html{overflow:-moz-scrollbars-vertical;}
body{color:#000;background:#CCC;text-align:center;margin:0;padding:0;}
body,input,td{font:normal normal normal 12px Arial,sans-serif;}
a{text-decoration:none;color:#000;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
img{border:none;}
form{padding:0;margin:0;font:normal normal normal 12px Arial,sans-serif;}
p {margin:10px 0px;}
.color1 {background-color: #e0bd6c;}
.color2 {background-color: #333;}
.center { text-align:center; }

#centered_page{margin:auto;width:780px;text-align:left;background:#FFF;border:solid 1px #000;}

#header_small {position:relative; height:44px; background:#EEE; margin:0px; border-bottom:solid 1px #000; line-height:22px;}
#header_small .logo{float:left; position:relative; top:1px; left:5px;}
#header_small .top{float:right; height:22px;}
#header_small .bottom{float:right; height:22px;}

#header_large {position:relative;}
#header_large #highlight { overflow:hidden; height:9px; }
#header_large #highlight div {font-size:1px; height:9px; width:389px; margin-bottom:2px; }
#header_large #highlight .left { float:left;}
#header_large #highlight .right { float:right;}
#header_large #header_main { margin-top:2px; position:relative; height:97px; background:#d8d8d8 url(/images/common/header_lg_bg.gif) repeat-x scroll left}
#header_large #header_main #logo{ position:absolute; top:11px;left:40px;}
#header_large #header_main #cart {font-size:11px;overflow:hidden; position:absolute; right:0px; width:263px; height:97px; background:transparent url(/images/common/header_lg_cart_bg.gif) no-repeat scroll bottom; }
#header_large #header_main #cart .cartcontent {margin:20px 30px;}
#header_large #header_main #cart .cartcontent div {text-align:right;float:right;width:160px;clear:both;}
#header_large #header_main #cart .cartcontent div.line {height:20px;width:140px; background:transparent url(/images/common/header_lg_cart_sep.gif) repeat-x scroll center right;}
#header_large #navigation { height:36px; padding:3px; background: #ebebeb url(/images/common/header_lg_nav_bg.gif) repeat-x scroll left; }
#header_large #navigation ul { list-style: none; padding: 0; margin: 0 auto; font-size: 13px; }
#header_large #navigation li { display: block; float: left; margin: 3px;  padding: 0; }
#header_large #navigation li a { width:96px; line-height:30px; color:#777; font-family:Verdana,Arial; text-align:center; height:30px; display:block; background:#f7f7f7 url(/images/common/header_lg_nav_btn.gif) no-repeat scroll left; }
#header_large #navigation li a:hover { font-weight:bold; text-decoration:none; }


#sidebar_navigation { padding:4px; }
#sidebar_navigation ul {list-style: none;margin:0px 10px;padding:0;font-size:12px;}
#sidebar_navigation li {padding:0;}

#content_sidebar .sidebar_box .title {height:26px; font-weight:bold; font-size:15px; color:#666; font-family:Verdana,Arial; line-height:26px; margin:0; padding:0 5px; background-color:#eceded;  border:#d8d8d8 solid 1px;}
#content_sidebar .sidebar_box .title a{font:inherit; color:inherit; margin:0; padding:0; background:none;  border:none;}

#page_content #content_body .title {}
#page_content #content_body .title h2 { font-size:16px; margin:0px; padding:0px; }

#footer{background:#bbb; height:21px; font-size:10px;border-top:#000 solid 1px; margin:0px;}
#footer div{width:380px; height:21px; line-height:21px;padding:0px 5px;text-align:center;}
#footer div.left{float:left;text-align:left;font-weight:bold;}
#footer div.right{float:right;text-align:right;color:#FFF;}

#page_content{overflow:hidden;}

#page_content #content_sidebar {width:180px;}
#page_content #content_sidebar.left {float:left;}
#page_content #content_sidebar.right {float:right;}

#page_content #content_body {width:595px;}
#page_content .left {float:left;}
#page_content .right {float:right;}

#section_product_view #product_details #product_info form { padding:0px 10px; }
#section_product_view #product_details #product_info form .row { margin:10px 0px; }
#section_product_view #product_details #product_info form label { font-weight:bold; width:60px; height:20px; margin:0px 0px; float:left; clear:left; font-size:14px; }
#section_product_view #product_details #product_info form option { padding:0px 8px 0px 2px; }
#section_product_view #product_details #product_info #price { font-weight:bold; font-size:16px; }
