/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { font-family:Arial, Helvetica, sans-serif; background: #98b7d3 url(images/top-back-gradient.jpg) top left repeat-x; margin:0; padding:0;}
#wrapper { width:1104px; margin:0 auto;}
#header { width:1064px; height:123px; background: transparent url(images/left-shadow.jpg) top left repeat-y; padding:0 0 0 40px;}
#logo { float:left; margin:0; padding:0; border:0; width:244px; overflow:hidden;}
#header-right { float:left; background:transparent url(images/vhv-header-back.jpg) top left no-repeat; position:relative; width:820px; height:123px;}
.bg-right { width:40px; height:100%; background: transparent url(images/right-shadow.jpg) top left repeat-y; float:right;}
span#header-right-toptext { font-size: 11px; color:#000000; top: 3px; left:140px; position:absolute;}
div#header-right-phone {color:#000000; position:absolute; top:40px; left: 150px; font-size:13px; color:#000000;}
div#header-right-phone b { font-size:16px;}
div#header-right-phone strong { font-size:14px;}
div#header-right-phone span { font-size:12px;}
div#header-right-phone a { color:blue; text-decoration:underline;}
div#header-right-phone label { font-size:11px;}

span#header-right-lc-text {color:#000000; font-size:9px; width:78px; position:absolute; right:120px; top:3px; text-align:right; margin: 0 10px;}
img#livechat{ position:absolute; right:48px; top:3px;}
div#search-box { position:absolute; right:50px; top:65px; color:#000000; font-size:13px; text-align:right;}
div#search-box ul { list-style-type:none; margin:0 0 5px 0; padding:0}
div#search-box ul li { display:inline;}



#nav-wrapper { width:1024px; padding: 0 40px; position:relative; margin: 0 auto; height:29px;}
#nav-wrapper img { position:absolute; top:0; left:40px;}
#nav-wrapper ul { list-style-type:none; width:825px; height:29px; margin:0; padding:3px 0 0 20px; background-color:#98b7d3; position:absolute; top:0; left:239px;color:#FFFFFF;}
#nav-wrapper ul li { display: inline;}
#nav-wrapper ul li a { color:#FFFFFF; font-size:14px; font-weight:bold; margin:0 5px; text-decoration:underline;}
#nav-wrapper ul li a:hover { text-decoration:none;}
#nav-right-bg, #nav-left-bg { width:40px; height:29px;}
#nav-right-bg { position:absolute; top:0; right:0; background:url(images/right-footer-shadow.jpg) top left no-repeat;}
#nav-left-bg { position:absolute; top:0; left:0; background:url(images/left-footer-shadow.jpg) top left no-repeat;}
ul#home-images li strong { font-weight:bold;} 

#content-wrapper {width:1064px; padding: 0 40px; position:relative; margin: 0 auto; overflow:auto; padding: 0 0 0 40px;background:#f1ecc6 url(images/left-shadow.jpg) top left repeat-y; }

#left-sidebar { width:199px; float:left;}
ul#brands-name { list-style-type:none; font-size:14px; padding:0 0 0 30px;  margin: 30px 0;}
ul#brands-name li { margin: 5px 0;}
ul#brands-name li a { color:#999999; text-decoration:none;}
ul#brands-name li a:hover { text-decoration:underline;}
ul#sql-footage {list-style-type:none; font-size:14px;padding:0 0 0 30px;  margin: 30px 0 80px 0;}
ul#sql-footage li { margin: 5px 0;}
ul#sql-footage li a { color:#999999; text-decoration:none;}

#content { width:785px; padding:10px 60px 10px 20px; float:left; background: #FFFFFF url(images/right-shadow.jpg) top right repeat-y; min-height:700px; position:relative; overflow:hidden;}


ul#home-text { list-style-type:none; margin:20px 0 0 0; padding:0; background: transparent url(images/paragraph-backs.jpg) top left no-repeat; width:785px; float:left;}
ul#home-text li { float:left; width:230px; font-size:12px; padding: 15px 10px 0; margin:0;}
ul#home-text li p { text-indent:2em;}
ul#home-text li p strong { font-size:13px; font-weight:bold;}


ul#home-images { list-style-type:none; font-size:11px; margin:0 0 30px 0; padding:0; height:300px; clear:both; float:left; width:760px;}
ul#home-images li{ float:left; width:140px; text-align:center;margin:0 5px;}

#home-bottom-text { width:390px; float:left;}
#home-bottom-text p { font-size:13px; color:#000000; text-indent:2em; width:375px;}

#brand-names { display:block; font-weight:bold; font-size:14px; margin: 35px 0 20px 0px}
#brand-logo img { float:left; margin: 0 0 0 -8px;}

#footer {  position:relative; height:118px; background-color:#FFFFFF;margin: 0 auto; width:1024px; padding: 0 40px; background:#FFFFFF url(images/left-footer-shadow.jpg) top left repeat-y;}

#footer-left { position:absolute; left:50px; top:20px; text-align:center; font-size:11px; color:#666666;}
#footer ul {list-style-type:none; font-size:13px; position:absolute;color:#98b7d3; padding:0; margin:0; }
ul#footer-ul-1 { left:260px; top:30px;}
ul#footer-ul-2 { left:260px; top:48px;}
ul#footer-ul-1 li, ul#footer-ul-2 li { display:inline; padding: 0 3px; margin:0;}
ul#footer-ul-1 li a, ul#footer-ul-2 li a { color:#98b7d3; text-decoration:underline; }
ul#footer-ul-1 li a:hover, ul#footer-ul-2 li a:hover { text-decoration:none;}
#footer span { bottom:5px; left:260px; font-size:11px; color:#999999; position:absolute;}
#footer-wrapper { background-color:#FFFFFF; position:relative;}
#footer-right-bg { position:absolute; top:0; right:0; width:40px; height:118px; background:#FFFFFF url(images/right-footer-shadow.jpg) top left repeat-y;}
#footer-paypal { position:absolute; top:25px; right:180px;}
#footer-satis { position:absolute; top:30px; right:70px;}
#footer-phone { color: #000000; font-size:13px; top: -55px; left:45px; position:absolute; text-align:center;}
#footer-phone strong { font-size:15px; font-weight:bold;}


#content h2 { font-family:Georgia, Times, Times New Roman, serif; font-weight:bold; font-size:16px; color:#000000; padding:0px; margin:13px 0; width:400px;}
#content h3 { font-weight:bold; font-size:12px; color:#000000;}
p.add_link_desc {font-size:12px; color:#666666;}
p.add_link_detail {font-size:12px; color:#999999;}
span.copy_codes { font-size:12px; color:#666666;}
#le_codes { font-size:13px; color:#FFFFFF; background-color:#666666; padding:5px 10px; margin:20px 0;}
span#other_web_links { font-size:14px; color:#000000;}
ul#web_links { list-style-type:none; margin:0; padding:15px 0 30px 15px;}
ul#web_links li a { color:#666666; font-size:14px; text-decoration:underline; padding:5px 0 0; }
ul#web_links li span { color:#999999; font-size:12px; margin: 5px 0 0 20px;}

#product_description { width:569px; border-top:solid 1px #cccccc; font-size:12px; color:#000000;padding: 0 5px 0 0px; float:left; overflow:hidden; }
.product_decscription_wrapper {clear:both; margin:90px 0 0; float:left; width:100%;}
#product_description h3 { font-size:14px;}
#product_description p { text-indent:2em;}

#product_image { float:left; text-align:center; font-size:12px; color: #666666; margin: 30px 60px 20px 50px;}
#price_detail { float:left; width:200px; color:#000000; font-size:13px; margin:120px 0  0 30px;padding-bottom:80px;}
#price_detail b { color:#990000;}
#price_detail div { margin: 5px 0;}
#related-products { float:right; width:210px; border:solid 1px #cccccc; border-right:none;border-bottom:none; text-align:center; padding:5px 0 0;}
#related-products h3 {font-size:14px;}
#related-products .title_link {font-size:13px; color:blue; display:block;}
#related-products strong {font-size:12px; font-weight:bold; display:block;}
#related-products ul { list-style-type:none; margin:0; padding:0;}
#related-products ul li {display:inline; margin:0; padding:0 10px; font-size:12px;}
#related-products ul li a { color:#990000; text-decoration:underline;}
#related-products ul li a:hover { text-decoration:none;}
#related-products div { border-bottom: solid 1px #cccccc; padding: 5px 0;}

#right-steps { position:absolute; top:170px; right:40px; width:210px; height:300px; border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; padding:20px 10px 10px;}
#right-steps span { font-weight:bold; font-size:13px; color:#000000;}
#right-steps ul { list-style-type:none; margin:20px 0; padding:0; font-size:14px;}
#right-steps li a { text-decoration:none; color:#000000;}
#right-steps li a.current {text-decoration:none; color:blue; font-weight:bold;}
#right-steps li a:hover { text-decoration:none; color:blue; font-weight:bold;}
#right-steps label { font-size:11px; color:#000000;}
#right-steps label a { color:#000000;}

.catalog-products { position:relative; margin: 20px 20px; padding:0; border-bottom:solid 1px #cccccc; width:700px; height:250px; overflow:hidden;}
.catalog-pi { position:absolute; top:30px; left:0px; max-height:150px; max-width:150px;}
.short-description { position:absolute; top:20px; left:150px; font-size:12px; color:#000000; width:400px;}
a.title-sd { display:block; font-weight:bold; font-size:14px; color:blue; text-decoration:underline; margin:5px 0;}
a.title-sd :hover { text-decoration:none;}

.catalog-buttons { position:absolute;top:80px; right:10px; text-align:center;}
.catalog-buttons img { display:block;}
.catalog-buttons label { font-size:14px; font-weight:bold; color:#000000;}
.catalog-buttons label b { color:#990000;}
ul.sitemap { list-style-type:disc; margin: 30px 0 0 30px;}
ul.sitemap li { display:block;}
ul.sitemap li a { color:Black; text-decoration:underline; font-size:14px;}
ul.sitemap li ul { list-style-type:none; display:block; margin: 0 0 0 30px;}
ul.sitemap li ul li { display:block;}
ul.sitemap li ul li a { text-decoration:underline; color:#666666; font-size:14px;}
.home_read { color:Black;}
.return_form td { padding:5px 0;}

.accessories-title { background:transparent url("images/cat-section-header.gif") no-repeat top left; font-weight:bold; color:#FFFFFF; width:410px; display:block; padding:5px; }
ul.product-links-sitemap {  margin: 0 0 0 10px; padding:0; list-style-type:none; }
ul.product-links-sitemap li { display:block; }
ul.product-links-sitemap li a {font-weight:normal; font-size:13px; color:#999999;}