* { margin:0; padding:0; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;  color:#000000; font-weight:700;}

html { height:101%; background: #aa9dcb;}
body { font-size:12px; line-height:18px; background:url(images/custom/wood.jpg) top repeat-x #ffffff;}

h1,h2,h3,h4,h5,h6 { margin:0 0 10px 0; color:#5C4A8C}
h1 { font-size:24px;} h2 { font-size:18px;} h3 { font-size:16px;} h4 {font-size:14px;} h5 {} h6 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
ul { list-style:circle; }
ol { }
p { margin:0 0 20px 0;}
input { padding:2px 5px;}
select { min-width:40px;}
table,img { border:none;}

#top { padding:8px 0 0 0; height:25px; } #top, #top a, #top a:hover, #top a:visited, #top li, #top span { color:#FFFFFF;}

#container { width:960px; margin:0 auto;}
#main { clear:both;}
#wood { } .logo { margin:0 0 0 -100px; } .fastlane #wood { margin-top:7px;}

.fastlane #header { margin:-80px 0 0 0;}
#header_fastlane {}
#speed_bar { padding:0px 0 10px 0; } #speed_bar ul { list-style:none;} #speed_bar li { display:inline; padding:0 5px 0 0;} #speed_bar a, #speed_bar a:link, #speed_bar a:visited { font-weight: bold; text-decoration:none; color:#5C4A8C; font-size:16px; padding:0 8px 0 0;} #speed_bar a:hover { text-decoration:underline;}
#search { margin:0 0 15px 0; height:20px; } #search input { width:62%; float:left;} #search .button {width:30%; float:right;}
#breadcrumbs { margin:0 0 10px 0; font-size:10px;}
#breadcrumbs ul {list-style:none; list-style-position:outside; margin:0; padding:0;}
#breadcrumbs ul li { display:inline; padding:0 5px 0 0; }
#breadcrumbs a { text-decoration:none;} #breadcrumbs a:hover { text-decoration:underline;}

#left_column { width:300px; float:left; }
#right_column { width:640px; float:right; padding:125px 0 0 0;}
.fastlane #right_column { padding:100px 0 0 0; }
.first_header { color:#FFFFFF; font-size:26px; }
#footer { clear:both; margin:20px 0; padding:10px; text-align:center;}
#bottom { height:30px; background:url(images/custom/bottom_shadow.gif) top repeat-x #Aa9dcb; text-align:center; font-size:11px;}
#bottom p { margin:0; padding:10px 0 0 0; color:#000; font-weight: bold;} #bottom a, #bottom a:visited { color:#000;}
#search_sort { padding:3px 0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;} #search_sort ul { list-style:none;} #search_sort li { display:inline;}

.menu { margin:0 0 20px 0; background:#C8B9EF;}
.menu h3 { background:#aa9dcb; color:#FFFFFF; font-size:18px; padding:7px 10px; margin:0;}
.menu ul, .menu ol {padding:0 0 0 15px;}
.menu_content { padding:10px; background:url(images/custom/menu_shadow.gif) top repeat-x;}
.dialog { margin:20px 0 0 0;}
#first { margin:0;}
.dialog h2 {border-bottom:1px solid #000000;}
#first h1, h1.page_title, h1#first { border:none; color:#ffffff; font-size:42px; margin-bottom:30px; white-space:nowrap;}
h1#welcome { margin:20px 0 0 0;}
.content ul { padding:0 0 0 15px;}

.products_list { list-style:none; padding:0; margin:0; }
.products_list li.product { margin:10px 0; overflow:auto; padding:0; }
.products_list h3 { border-bottom:1px solid #cccccc; }
.products_list h3 a { text-decoration:none;}
.products_list .product_thumbnail { width:35%; float:left;}
.products_list .product_info { width:60%; margin:0 0 0 40%;}
.products_list .pricing { margin:10px 0; padding:10px 0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }

#product{}
#product #thumbnail {width: 125px; float:left; text-align:center; margin:0 0 20px 0; overflow:visible; }
#product .buttons { vertical-align:middle; padding:10px 0;}
.buttons .button { margin:0 0 10px 0;}
.buttons span { float:left; width:150px;}
#product #product_avail { margin:0 0 10px 0;}
#product #saved { float:right;}
#product #details { margin:40px 0 0 135px;}
#product #details .product_options { list-style:none; margin:0; padding:0; list-style-position:outside;}
#product #details .product_options li { margin:0 0 10px 0;}
#product #details .product_options label { float:left; width:150px;}

#dialog_message { border:5px solid #990000; background-color:#FFFFFF; padding:10px; margin:20px 0; }

#tabs_menu { margin:80px 0 20px 0; text-align:right;}

#auth { } #auth .button { padding:0 4px; margin:0; font-size:10px;}
.auth_form { text-align:right; margin:0 0 5px 0;}
.auth_form span { float:left; display:none;}
.auth_form input { height:14px; padding:1px; border:1px solid #cccccc; background:none;}

.subcategory_list { padding:0 0 0 15px; margin:20px 0; white-space:nowrap; }
.subcategory_list span { color:#999999; }
.subcategory_image { margin:10px 0;}
.manufacturer_logo { margin:10px 0 20px 0;}

.subheader { border-bottom:1px solid #cccccc; margin:10px 0;}
.checkout_steps li { display:inline; padding:0 10px 0 0;}
.button { cursor:pointer;}
.selected { font-weight:bold;}
.error { color:#990000;}
.clear { clear:both;}
.clearL { clear:left;}
.clearR { clear:right;}
.floatL { clear:left;}
.floatR { float:right;}
.pink { color:#ec4cab; font-size:32px;}
.small { font-size:11px;}

#cartpad { height:28px;}

/*Webmaster mode*/ span.Lbl { COLOR: green; FONT-WEIGHT: bold; }
/*Image rotator*/
#rotator { overflow:hidden; margin:-102px 0 0 0; position:relative; width:640px; height:320px; border:none;}
#rotator img { border:none; width:640px; height:320px;	}
