/* COLORS */

.razz {color: #BD192B;}
.blue {color: #00B2DE;}


/* UNIVERSAL */

/* box model correction for IE5/Win (the Tantek Celik hack)
	height: [correct height] + [top and bottom padding] + [top and bottom border widths] ;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: [correct height] ; }
/* (must be just before the end curly bracket) */

body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

body,p,td,th,ul,ol,li {font-family: Verdana, Helvetica, sans-serif; color: #555555;}
h1, h2, h3, h4, h5 {color: #555555; line-height: 1.6em; font-weight: normal;}
h1 {font-size: 25px;}
h2 {font-size: 20px;}
h3 {font-size: 14px;}
h4 {font-size: 11px; text-transform: uppercase; letter-spacing: 1px;}
h5 {font-size: 11px;}
p, ul, ol, form {font-size: 12px; line-height: 1.6em;}
li {margin-bottom: .8em;}
hr {height:0px; border:0px; border-top:1px solid #CCCCCC;}

.serif {font-family: Georgia, "Times New Roman", Times, serif;}
.sans {font-family: Verdana, Helvetica, sans-serif;}

a {color: #555555; font-weight: normal; text-decoration: underline;}
a:hover {color: #00b2de;}


/* LAYOUT */

body {text-align: center; min-width: 915px; background-color:#FFFFFF;}
div#wrapper {width: 915px; text-align:center; margin-left: auto; margin-right: auto; padding:0;}
div#content {width: 915px; text-align: left; margin-top: 25px; padding:0;}
div#homey {width: 915px; margin: 25px 0 0 0; padding:0;}
div#document {text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}
div#inner {width: 900px; margin: 40px 0 0 15px; padding: 0 0 20px 0; text-align:left;}
div#topnav {height: 64px; margin:0; padding:0;}

div#error {border: 1px solid #FF6600; padding: 5px 10px 5px 10px; width: 422px;}
div#error p {color:#FF6600; font-size: 10px; margin:0; padding:0;}

div.stuff {width: 730px; float:right;}
div.stuff h1, div.stuff h2, div.stuff h3, div.stuff h4, div.stuff h5 {font-family: Georgia, "Times New Roman", Times, serif;}
div.stuff a {text-decoration: none;}

div.item {width: 720px; margin: 0 20px 20px 0; float:right;}
div.retailer {clear: both;} 

div.half {width: 365px;}
div.halfcol {width: 350px;}
div.thirdcol {width: 240px;}
div.fourthcol {width: 165px;}
div.fifthcol {width: 148px;}

div.hline {width: 90%; height: 0; border: 0; border-top: 1px solid #CCC;}
div.gutter1 {width: 24px;}
div.gutter2 {width: 10px;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}


/* IMAGES */

img.lefty {border:1px solid #CCC; margin: 0 10px 5px 0; float:left;}
img.left0 {border:1px solid #FFF; margin: 0 10px 5px 0;}
img.righty {border:1px solid #CCC; margin: 0 0 5px 10px; float:right;}
img.right0 {border:1px solid #FFF; margin: 0 0 5px 10px;}
a:hover img.lefty, a:hover img.righty, a:hover img.left0, a:hover img.right0 {border: 1px solid #FF6600;}
img.icon-fav {float: left; border: 0; margin-right: 7px; margin-bottom: 2px;}
img.buttony {margin: 86px 9px 5px 9px;}

/* UNIQUE TEXT */

.intro1 {font-size: 17px;}
.intro2 {font-size: 13px; margin-top: -1em;}

.emphasis {font-weight: bold;}
.wide {letter-spacing: 1px; }
.normal {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; line-height:1.5em;}
.url {font-size: 10px; text-transform: uppercase;}
.loud {text-transform: uppercase; font-weight: bold; letter-spacing: 2px;}
.aside {text-transform:lowercase; font-weight: normal; letter-spacing:0;}
.small {font-size: 10px;}
.action {color: #00b2de;}


/* TOP NAV */

div#topnav1 {background-image: url(/images/nav/line-2px.gif); background-position: 0 40px; background-repeat:repeat-x; text-align: left; height: 64px; float:left;}
	div#topnav1 img {margin-bottom:4px;}
div#topnav2 {text-align: right; width: 615px; height:24px; margin-top: 40px; background-image: url(/images/nav/line-2px.gif); background-position: 0 0; background-repeat:repeat-x; float:right;}
	div#topnav2 a {margin: 0 10px 0 0; font: normal 10px Verdana, sans-serif; text-decoration:none; color:#333333;}
	div#topnav2 a:hover {color:#FF6600;}


/* FOOTER */

div#footer {font-size: 10px; text-align: right; margin: 25px 0 20px 0; padding: 5px; background-image: url(/images/nav/line-2px.gif); background-position: 0 0; background-repeat:repeat-x; font: normal 10px Verdana, sans-serif; text-align:center; color:#AAAAAA;}
	div#footer .footspace {margin: 0 12px 0 12px;}
	div#footer a {text-decoration:none; color: #333333;}
	div#footer a:hover {color: #FF6600; }
	div#footer .legal {font-size: 9px; color:#AAAAAA; display: block; margin-top: 1em;}

/* PROFILE PAGES */

span.bar {border: 1px solid rgb(204, 204, 204); padding: 10px; text-transform: uppercase; font-size: 16px; letter-spacing: 4px; font-family: Verdana, Helvetica,sans-serif; color: #bd192b; position: relative; top: 9px;}
div.profiler {border-bottom: 1px solid rgb(204, 204, 204); padding: 10px; float:left;}
div.profiler img {float: right; margin-left: 10px;}
div.number {float:left; margin-right: 5px; height:100%; line-height:1em; font-family: Georgia, "Times New Roman", Times, serif;}
body.profile div#inner {margin-top: 30px;}


/* RETAILER INDEX */

div.category {font-size: 12px; margin-top: 1em; margin-bottom: .5em; color: #bd192b;}
div.category-ps {font-size: 12px; margin-top: 1em; margin-bottom: .5em; color: #00b2de;}
div.retailer {font-size: 11px;}
div.sitescol {width: 180px;}


/* WE'VE MOVED */

div#closed {height:102px;}
div#closed img.arrow {float:left;}
div#closed-text {float:left; margin: 15px 0 0 15px;}
div#closed-text h2 {color:#25a7d3; margin: 0 0 -.5em 0;}
div#closed-text h3 {}

