body { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); font-family: Helvetica,sans-serif; font-size: 13px; }
div, p, h1, h2, h3, form, table, td, th { margin: 0pt; padding: 0pt; }
table { border-spacing: 0pt; }
form { display: inline; }
img { border: 0pt none ; }
.clearer { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
a:link { color: #B8136F; }
a:visited { color: rgb(147, 13, 133); }
a:hover, a:hover b { color: rgb(0, 0, 0); }
.nv a:visited, .nv a:visited b, a.nv:visited { color: rgb(0, 61, 232); }
.nv a:hover, .nv a:hover b, a.nv:hover { color: rgb(0, 0, 0); }
.lit a:link, a.lit:link { color: rgb(73, 123, 182); }
.lit a:visited, a.lit:visited { color: rgb(182, 73, 161); }
.lit a:hover, a.lit:hover { color: rgb(0, 0, 0); }
.litnv a:link, a.litnv:link { color: #B8136F; }
.litnv a:visited, a.litnv:visited { color: #B8136F; }
.litnv a:hover, a.litnv:hover { color: rgb(0, 0, 0); }
#search #searchEntry {
	border: 1px solid rgb(204, 204, 204);
	padding: 5px;
	width: 500px;
	text-align: center;
	background-color: #f8d3e8;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}
#search #searchBox, #search #locationBox { 
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E1E3CF;
color:#666666;
font-family:"gerogia";
font-size:16px;
padding:3px 4px;
width:315px; }
#search .button {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #E1E3CF;
color:#333333;
cursor:pointer;
font-size:12px;
padding:3px 4px;
text-transform:uppercase;
}
#tabs { margin: 40px auto -1px; width: 123px; }
#tabs .tab { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 0pt 0pt; padding: 5px 0pt; float: left; width: 60px; font-size: 13px; color: rgb(119, 119, 119); text-align: center; }
#tabs .tab.active { border-width: 1px 1px 0pt; background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: bold; }
#header { border-bottom: 3px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); height: 60px; }
#headerContent { margin: 0pt auto; width: 795px; position: relative; height: 60px; }
#header #logo { position: absolute; top: 8px; left: 10px; }
#header #search { position: absolute; z-index: 100; height: 40px; top: 10px; left: 195px; }
#header #searchEntry { display: block; float: left; margin-right: 5px; }
#header #searchButton { display: block; float: left; margin-right: 5px; line-height: 40px; height: 40px; }
#header #searchOptionsCtrl { display: block; float: left; line-height: 40px; height: 40px; }
#main { background-color: rgb(238, 238, 238); }
#mainContent { margin: 0pt auto; padding: 10px; width: 795px; }
#footer { border-top: 3px solid rgb(204, 204, 204); padding: 10px; background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); }
#footer ul { margin: 0pt 0pt 10px; padding: 0pt; list-style-type: none; text-align: center; }
#footer li { margin: 0pt; padding: 0pt; display: inline; }
#footer img { vertical-align: top; }
#footer .copy { font-size: 11px; }
#footer .debug li { display: block; }
#footer .debug .dump { border: 2px solid rgb(170, 170, 170); padding: 8px; font-family: monospace; background-color: rgb(238, 238, 238); }
body { text-align: center; }
h1 { font-size: 24px; font-weight: bold; margin-top: 10px; }
#main { background-color: rgb(255, 255, 255); }
#logo { margin-top: 20px; }
#intro { margin-top: 30px; margin-bottom: 10px; }
#tabs { display: none; margin-top: 30px; }
#search #searchEntry { margin: 0pt auto 5px; width: 500px; }
#search #searchBox, #search #locationBox { width: 400px; }
#search #searchOptionsCtrl { text-align: right; margin-top: 3px; margin-right: 5px; }
#hot, #picks, #promo { margin-top: 30px; color: rgb(119, 119, 119); }
#hot p, #picks p, #promo p { margin-top: 10px; }
#promo p b { padding: 2px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 204); }
#news { margin: 30px 0pt 0pt; }
#footer { border-width: 0pt; margin-top: 30px; }