/* ***** global ***** */
html, body 		{ height: 100%; font-family: verdana, arial, helvetica, sans-serif; background-color: #fff; color: #666; margin: 0; font-size: 11px; line-height: 18px; text-align: center; }

img 			{ border: 0; }
h1 			{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 20px; font-weight: normal; margin: 0 10px 0 0; padding: 0; line-height: 52px; color: #fff; float: right; }
h2 			{ color: #000; font-family: tahoma, arial, helvetica, sans-serif; font-size: 19px; line-height: 25px; font-weight: normal; margin: 0; padding: 0; }
h3 			{ color: #000; font-family: tahoma, arial, helvetica, sans-serif; font-size: 17px; font-weight: normal; margin: 0; padding: 0; }
p 			{ font-family: tahoma, arial, helvetica, sans-serif; margin: 0 0 18px 0; }
.accessibility		{ display: none; }

/* ***** header ***** */
#header 		{ width: 975px; height: 71px; margin: 0 auto; text-align: left; color: #CFCECE; font-size: 14px; font-family: tahoma, arial, helvetica, sans-serif; }
#logo 			{ width: 193px; height: 71px; float: left; }
#rss 			{ width: 48px; height: 20px; float: right; margin: 17px 10px 0 0; }
.bookmark 		{ width: 125px; height: 16px; }
#header ul 		{ float: left; list-style: none; padding: 0; margin: 17px 0 0 0; }
#header ul li 		{ margin: 0; padding: 0 10px 0 0; display: inline; }
#header li a 		{ color: #000; text-decoration: none; }
#header li a:hover 	{ color: #666; text-decoration: none; }

/* ***** top bar ***** */
#top-bar 		{ width: 975px; height: 52px; margin: 0 auto; background: url('/images/main/background-top-bar.gif') top repeat-x; clear: both; vertical-align: center; }
#save 			{ width: 139px; height: 52px; float: left; }

/* main menu */
#menu-main 		{ width: 975px; margin: 10px auto 0 auto; clear: both; vertical-align: middle; text-align: left; font-size: 13px; font-family: tahoma, arial, helvetica, sans-serif; color: #666; border-bottom: 1px solid #BEBEBE; }
#menu-main ul 		{ list-style: none; padding: 8px 0 8px 10px; margin: 0;}
#menu-main ul li 	{ margin: 0; display: inline; line-height: 22px; }
#menu-main a 		{ color: #000; text-decoration: none; }
#menu-main a:hover 	{ color: #666; text-decoration: none; }
#filter 		{ color: #000; }

/* main menu */
#breadcrumb 		{ width: 975px; margin: 0 auto; background: url('/images/main/background-breadcrumb.gif') top left no-repeat; clear: both; text-align: right; font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; color: #666; }
#breadcrumb ul 		{ list-style: none; padding: 4px 10px 4px 0; margin: 0; }
#breadcrumb ul li 	{ margin: 0 0 0 0; display: inline; }
#breadcrumb a 		{ color: #000; text-decoration: none; }
#breadcrumb a:hover 	{ color: #666; text-decoration: none; }

/* ***** container ***** */
#container 		{ width: 955px; margin: 21px auto 0 auto ; clear: both;}

/* ***** main column ***** */
#column-main 		{ width: 624px; float: left; text-align: left; }
#column-main p		{ font-size: 13px; line-height: 20px; color: #666; }
#feature-image 		{ width: 174px; height: 230px; float: right; margin: 0 0 10px 10px;}
#sort-by 		{ width: 624px; height: 39px; line-height: 39px; background: url('/images/main/background-filter.gif') top repeat-x; clear: both; margin: 12px 0 0 0; padding: 0 0 0 0; }
.shop 			{ width: 604px; padding: 14px 10px; border-bottom: 1px solid #BEBEBE; background: #F2F2F2;}
.shop p 		{ margin: 0; font-size: 13px; line-height: 20px; color: #666; }
.shop a 		{ text-decoration: none; color: #000; text-decoration: none; font-weight: bold; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin: 2px 0 0 0; }
.shop a:hover 		{ text-decoration: none; color: #666; text-decoration: none; font-weight: bold; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin: 2px 0; }
.shop-even 		{ width: 604px; padding: 14px 10px; border-bottom: 1px solid #BEBEBE; }
.shop-even p 		{ margin: 0; font-size: 13px; line-height: 20px; color: #666; }
.shop-even a 		{ text-decoration: none; color: #000; text-decoration: none; font-weight: bold; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin: 2px 0 0 0; }
.shop-even a:hover 	{ text-decoration: none; color: #666; text-decoration: none; font-weight: bold; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin: 2px 0; }
.rating 		{ width: 75px; height: 23px; margin: 4px 0 2px 0; }
.offer 			{ color: #AF2020; font-weight: bold; padding: 10px 0 0 0; display: block; }

.shop ul 		{ list-style: none; margin: 0; padding: 10px 0 0 0; }
.shop li		{ display: inline; margin: 0 10px 0 0; padding: 0; }
.shop li a 		{ font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; color: #666; font-weight: normal; }
.shop li a:hover 	{ font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; color: #000; font-weight: normal; }
.shop-even ul 		{ list-style: none; margin: 0; padding: 10px 0 0 0; }
.shop-even li		{ display: inline; margin: 0 10px 0 0; padding: 0; }
.shop-even li a 	{ font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; color: #666; font-weight: normal; }
.shop-even li a:hover 	{ font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; color: #000; font-weight: normal; }

.marker 		{ font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; margin: 2px 0 0 0; color: #000; }
.award 			{ width: 88px; height: 100px; float: right; margin: 0 0 0 4px; }
#paging 		{ width: 624px; padding: 4px 0; color: #ccc; color: #666; font-size: 13px;}
#paging ul		{ list-style: none; margin: 0; padding: 0; }
#paging li		{ display: inline; margin: 0 10px 0 0; padding: 0; }
#paging li a 		{ text-decoration: none; font-size: 13px; font-family: tahoma, arial, helvetica, sans-serif; color: #666; font-weight: normal; }
#paging li a:hover 	{ text-decoration: none; font-size: 13px; font-family: tahoma, arial, helvetica, sans-serif; color: #000; font-weight: normal; }
.on-page		{ font-size: 15px; font-weight: bold; text-decoration: underline; color: #000; }
#notes 			{ width: 624px; margin: 25px 0 12px 0; }
#notes p		{ font-size: 11px; line-height: 13px; margin: 0; padding: 0; }
.new-window		{ height: 11px; width: 11px; }
.new-window-small	{ height: 9px; width: 11px; }
.active			{ text-decoration: none; color: #666; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; display: block; float: left; text-align: center; width: 122px; height: 39px; background: url('/images/main/background-button-filter-on.gif') top no-repeat; margin: 0 2px 0 0; }
.active-off		{ display: block; float: left; text-align: center; color: #494040; width: 122px; height: 39px; background: url('/images/main/background-button-filter-off.gif') top no-repeat; margin: 0 2px 0 0; }
.active-off a		{ text-decoration: none; color: #666; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; }
.active-off a:hover	{ text-decoration: none; color: #000; font-size: 15px; font-family: tahoma, arial, helvetica, sans-serif; }
a.feature-link		{ text-decoration: none; color: #666; font-weight: bold; }
a:hover.feature-link	{ text-decoration: none; color: #000; font-weight: bold; }
.column-main-article	{ font-size: 13px; display: block; line-height: 20px; color: #666; margin: 0 0 20px 0; }

/* ***** feature column ***** */
#column-feature 	{ width: 320px; float: right; text-align: center; }
#sales-header 		{ width: 320px; height: 39px; line-height: 39px; vertical-align: middle; background: #FFDF7D url('/images/main/background-feature-yellow.gif') top no-repeat; text-align: left; }
#sales-header p 	{ margin: 0 0 0 10px; color: #AC1E1E; font-size: 17px; font-family: tahoma, arial, helvetica, sans-serif; }
#sales 			{ width: 318px; background: #FFE69F; border-left: 1px solid #FFBB30; border-bottom: 1px solid #FFBB30; border-right: 1px solid #FFBB30; margin: 0 0 10px 0; text-align: left; }
.sales-item 		{ display: block; padding: 0 10px; line-height: 22px; margin: 0; }
.sales-item a 		{ color: #C76200; text-decoration: none; font-weight: bold; }
.sales-item a:hover 	{ color: #AC1E1E; text-decoration: none; font-weight: bold; }
.sales-item-even 	{ display: block; padding: 0 10px; line-height: 22px; margin: 0; background: #FFF5D7; }
.sales-item-even a 	{ color: #C76200; text-decoration: none; font-weight: bold; }
.sales-item-even a:hover 	{ color: #AC1E1E; text-decoration: none; font-weight: bold; }

#deals-header 		{ width: 320px; height: 39px; line-height: 39px; vertical-align: middle; background: #C0D1AA url('/images/main/background-feature-green.gif') top no-repeat; text-align: left; }
#deals-header p 	{ margin: 0 0 0 10px; color: #47562A; font-size: 17px; font-family: tahoma, arial, helvetica, sans-serif; }
#deals 			{ width: 318px; background: #D1DDC0; border-left: 1px solid #A4AE91; border-bottom: 1px solid #A4AE91; border-right: 1px solid #A4AE91; margin: 0 0 10px 0; text-align: left; }
.deals-item 		{ display: block; padding: 0 10px; line-height: 22px; margin: 0; }
.deals-item a 		{ color: #61723F; text-decoration: none; font-weight: bold; }
.deals-item a:hover 	{ color: #424E2B; text-decoration: none; font-weight: bold; }
.deals-item-even 	{ display: block; padding: 0 10px; line-height: 22px; margin: 0; background: #ECF1E5; }
.deals-item-even a 	{ color: #61723F; text-decoration: none; font-weight: bold; }
.deals-item-even a:hover 	{ color: #424E2B; text-decoration: none; font-weight: bold; }

#sponsors-header 	{ width: 320px; height: 39px; line-height: 39px; vertical-align: middle; background: #D0C6A7 url('/images/main/background-feature-brown.gif') top no-repeat; text-align: left; }
#sponsors-header p 	{ margin: 0 0 0 10px; color: #564B36; font-size: 17px; font-family: tahoma, arial, helvetica, sans-serif; }
#sponsors 		{ width: 318px; background: #F1EEE5; border-left: 1px solid #B19D76; border-bottom: 1px solid #B19D76; border-right: 1px solid #B19D76; margin: 0 0 10px 0; text-align: left; }
.sponsor-left 		{ width: 145px; height: 38px; float: left; margin: 10px 0 0 10px; display: block; }
.sponsor-right 		{ width: 145px; height: 38px; float: right; margin: 10px 10px 0 0; display: block; }
.spacer 		{ clear: both; height: 10px; }

/* ***** footer ***** */
#footer 		{ width: 975px; height: 22px; margin: 20px auto 10px auto; clear: both; vertical-align: center; text-align: right; border-top: 1px solid #ccc; line-height: 22px; }
#footer p 		{ margin: 0 10px 0 0; }
