﻿body{margin:0;padding:0;line-height: 1.5em;font:75.1% arial, sans-serif;color:#666;background:#333;}
a{text-decoration:none;color:#3ea3f2;}
a:hover{text-decoration:none;color:#003dce;}
a:focus,a:active,a:visited{text-decoration:none;color:#3ea3f2;}
a.ectlink{color:#ff6600;}
a.ectlink:hover{color:#ffa22a;}
a.ectlink:visited{color:#ff6600;}
#headwrapper{width: 980px;margin: 0 auto;}
#maincontainer{width: 980px;margin:0 auto;background-color:#fff;padding:0;}
#topsection{margin:0;padding:0;background:#333;}
#head{width:980px;margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}
#search{float:right;width:200px;}
form{margin:0px;padding:0px;}
.search-box{display:inline;padding:0px;margin:0;width:221px;}
input.search-field{float:right;margin:0px;margin-right:19px;font: 90.1% arial;padding:2px 0px;width:200px;border:0px;background:#fff url(images/searchbg.png) top left repeat-x;}
input.search-go{float:right;margin:-18px 0px 0px 0px;padding:0px;}
#login_links{float:right;margin-right:30px;color:#ddd;}
#login_links ul{margin:0px 0px;list-style: none;}
#login_links li{display:inline;}
#login_links li a{color:#ddd;padding:0px 5px;text-decoration:none;}
#login_links li a:hover{color:#fff;}
#shopping_cart{float:left}
#logo_nav_cont{float:left;width: 100%;background:#fff url(images/topbg.png) top left repeat-x;margin-top:2px;padding:0;}
#logo_cont{float:left;width:220px;}
#logo{height:90px;width:220px;}
#pageinfo{width:969px;height:23px;margin-bottom:3px;background:#fff url(images/toph1bg.png) top left no-repeat;padding:1px 0px 1px 10px;border-left:1px solid #fff;}
#nav_cont{margin-left:220px;}
#contactinfo{width:99%;}
#contactinfo p{text-align:right;}
img.contact{margin-bottom:5px;}
#top_nav{width:100%;margin:0px;font:normal 100.1% arial, sans-serif;}
#topsection h1{margin:0;font:bold 100.1% arial;color:#ff6600;text-transform:uppercase;padding:4px 0px 0px 0px;}
#topsection h1 span{margin:0;font:normal 100.1% arial;color:#fff;text-transform:lowercase;padding:0px;font-style:italic;}
.tabsmenucontent span{}
#contentwrapper{float: left;width: 100%;background-color:#fff;}
#contentcolumn{margin-right: 300px;padding-left:3px;}
#contentcolumn h1{margin:0px;padding:0px;color:#ffa22a;font:bold 140.1% arial, sans-serif;}
#contentcolumn h2{height:26px;margin:0px;padding:10px 0px 0px 2px;color:#ff6600;font:normal 130.1% arial, sans-serif;}
#contentcolumn h3{margin:0px;padding:0px;color:#444;font:bold 100.1% arial, sans-serif;}
#contentcolumn h2 a, h3 a {color:#fff;}
#contentcolumn h2 a, h3 a:hover, #contentcolumn h2 a, h3 a:focus, #contentcolumn h2 a, h3 a:active {color:#ffa22a;background:transparent;}
#contentcolumn h4{margin:2px 0px;padding:0px;color:#555;}
#contentcolumn h5{color:#666666;font:bold 110.1% arial, sans-serif;text-align:center;}
p.ezlogininfo{margin:0px;padding:0px 0px 0px 2px;color:#666;font:normal 90.1% arial, sans-serif;}
td.spectab_tit{font:bold 100.1% arial, sans-serif;color:#333;text-align:left;background-color:#bbb;margin:0px;padding:5px;}
td.spectab_cont{font:100.1% arial, sans-serif;color:#666;text-align:left;background-color:#ffffff;margin:0px;padding:5px;}
hr{height: 1px;border-width:0;}
img.floatright{float:right;}
#main_slide{padding:0px;margin:0px;}
#slider2{padding:0px;margin:0;width:670px;height:120px;}
#main_slide .sliderwrapper2{position:relative;overflow:hidden;border:0px;width:670px;height:120px;padding:0px 0px;margin:0px;}
#main_slide .sliderwrapper2 .contentdiv{visibility:hidden;position:absolute;left:0px;top:0;padding:0px;width:660px;height:120px;}
#paginate-slider2{padding:0px;margin:0;margin-top:2px;width:670px;height:13px;}
.pagination2{width:666px;padding:0px;margin:2px;text-align: right;}
.pagination2 a.toc{display:inline-block;width:13px;height:13px;padding:0px 2px;margin:0px;background: url(images/toc.gif) 0px 0px no-repeat;}
.pagination2 a.toc:hover{background: url(images/tochover.gif) 0px 0px no-repeat;}
.pagination2 a.selected{background: url(images/tocselect.gif) 0px 0px no-repeat;}
.pagination2 a.prev, a.next{width:1px;height:1px;background: url(images/clearpixel.gif) 0px 0px no-repeat;}
.offer {width:670px;margin:0px;padding:0px;}
#roundcont{width:98%;margin:5px auto;padding:0px 2px;border:1px solid #ddd;}
#roundcont hr{height: 1px;border-width:70%;border-bottom:1px solid #f19424;}
.roundcontshade{width:500px;margin:5px auto;padding:5px 5px;background-color:#f5f5f5;border:1px solid #ddd;text-align:center;}
.roundcontshade100{width:98%;margin:5px auto;padding:5px 2px;background-color:#f5f5f5;border:1px solid #ddd;}
.roundcontshade100 h3{margin:0;padding:0;color:#444;font:normal 130.1% arial, sans-serif;border-bottom:1px solid #ccc;padding-left:5px;}
.roundcontshade100 table{width:98%;margin:5px auto;padding:5px 2px;background-color:#fff;border:1px solid #ddd;border-collapse: collapse;}
.roundcontshade100 thead {background: #ccc;text-align:left;font:normal 105.1% arial;}
.roundcontshade100 tbody td{border-bottom:1px solid #ddd;}
.roundcontshade100 span.exvat{font:normal 85.1% arial;}
caption{background-color:#444;color:#fff;text-align:left;padding:8px 5px}
span.darkboldtext{color:#333;font:normal 130.1% arial, sans-serif;}
span.contactnumber{color:red;font:normal 130.1% arial, sans-serif;}
p.openinghours{width:500px;font:normal 80.1% arial, sans-serif;margin:5px auto;text-align:center;}
span.countrycode{font:bold 100.1% arial, sans-serif;}
fieldset{background-color:#f5f5f5;border:1px solid #ddd;}
legend{color:#333;font:normal 130.1% arial, sans-serif;} 
img.floatleft{float:left;padding:3px;}
p.spotdesc{font:normal 95.1% arial, sans-serif;}
p.spotprice{color:#ff6600;font:normal 100.1% arial, sans-serif;text-align:left;vertical-align:top;}
p.spotprice span{color:#f96e12;font:bold 146.1% arial, sans-serif;text-align:left;vertical-align:top;}
p.spotslogan{color:#014773;font:normal 126.1% arial, sans-serif;}
p.spotdetailslink{text-align:right;}
#rightcolumn{float: left;width: 300px;margin-left: -300px;}
.menu_header{display:block;width:296px;height:38px;background:#fff url(images/menuheadersbg.png) no-repeat 0 0;font:bold 100.1% arial;color:#fff;padding-top:8px;}
.menu_header span{margin:0;padding:0px 0px 0px 20px;}
.rel_menu_header{display:block;width:296px;height:38px;background:#fff url(images/relatedmenuheadersbg.png) no-repeat 0 0;font:bold 100.1% arial;color:#fff;padding-top:8px;}
.rel_menu_header span{margin:0;padding:0px 0px 0px 20px;}
.urbangreymenu{width: 296px;}
.urbangreymenu .headerbar{width:290px;height:20px;font:normal 100.1% arial;color:#000;background:#fff url(images/arrow2.gif) no-repeat right center;margin:0;padding:5px 3px 0px 3px;border-bottom:1px solid #f5f5f5;}
.urbangreymenu .headerbar:hover{text-decoration:none;background:#f5f5f5 url(images/arrow2ov.gif) no-repeat right center;}
.urbangreymenu .headerbar a{text-decoration:none;color:#666;display: block;}
span.sale_head{color:#ff0000;}
.urbangreymenu ul{list-style-type:none;padding:0px 0px 0px 0px;margin:0;}
.urbangreymenu ul li{font:100.1% arial;border-bottom:1px solid #eee;margin:1px 0px;}
.urbangreymenu ul li a{color:#666;display: block;padding:8px 0px;}
.urbangreymenu ul li a:visited{color:#666;}
.urbangreymenu ul li a:hover{color:#ff6600;}
.urbangreymenu ul li.head_submenu a{background:#bbb;color:#333;}
.urbangreymenu ul li.sub_submenu a{text-align:right}
.urbangreymenu ul li.last{border-bottom:1px solid #fff;}
li.nosubmenu{font-style:italic;}
li.submenu_head{background:#f5f5f5;margin:0;padding:0;}
#rightcolumn h2{margin:0px;padding:3px 0px;color:#fff;font:bold 130.1% arial, sans-serif;text-align:left;}
#rightcolumn h4{color:#333;font:bold 100.1% arial, sans-serif;margin:0px 0px 0px 15px;padding:0px;}
#slide{padding:0px;margin:0;width:296px;padding-top:0px;}
#slider3{padding:0px;margin:0;}
.sliderwrapper3{position:relative;overflow:hidden;border:0px;width:296px;height:400px;padding:0;margin:0;}
.sliderwrapper3 .contentdiv{visibility:hidden;position:absolute;left:0;top:0;padding:0px;margin:0px;width:296px;height:390px;background-color:#333;}
.pagination3{width:269px;height:30px;padding:0px 2px 0px 25px;margin:0;border-bottom:3px solid #bbb;}
.pagination3 a.toc{color:#bbb;display:inline-block;width:120px;height:30px;padding:3px 0px 0px 0px;background: url(images/pag3tocselect.gif) 0px 0px no-repeat;text-align:center;}
.pagination3 a.toc:hover{color:#bbb;text-decoration:none;}
.pagination3 a.selected{color:#333;background: url(images/pag3toc.gif) 0px 0px no-repeat;}
/*----------------------------------Dynamicfront----------------------------------*/
.outerborder{width:296px;height:74px;background:#333 url(images/hotnewbg.png) bottom left repeat-y;padding:0px;margin:0px;margin-left:-2px;}
.outerborder p{margin:0px;padding:0px;}
.s9name{font:100.1% arial, sans-serif;color:#666666;padding:0px;margin:0px;}
.s9name:hover{color:#333333;}
.s9name a{color:#fff;}
.s9name a:hover{color:#fff;text-decoration:underline;}
.s9name a:visited{color:#fff;}
.s9nametxt{text-align:left;}
.s9price{font:bold 106.1% arial, sans-serif;color:#ff6600;text-align:right;padding:0px;margin:0px;}
.dyn_sub_header{height:25px;vertical-align:top;padding:0px;margin:0px;}
/*----------------------------------recentadded----------------------------------*/
.textarea{vertical-align:top;text-align:right;padding:0px;margin:0px;}
.picturebox{width:50px;padding:0px;margin:0px;}
.thumbnail{width:50px;padding:0px;margin:0px;}
#rate_news{width:296px;margin:0;padding:0;background-color:#666;}
#newsletter{margin:0px;margin-left:3px;padding:5px;width:276px;height:115px;background:#666 url(images/newsletterbg.png) top left no-repeat;}
input.newsletter{width:176px;margin:5px 0px;padding:3px;font:normal 95.1% arial;border:0px;background: url(images/newsletterinputbg.png) top left no-repeat;}
input.news-go{float:right;margin:-22px 10px 0px 0px;padding:0px;vertical-align:top}
#bottomcol{clear:left;width:980px;color:#666666;text-align:left;padding:0;margin:0;background-color:#fff;border-bottom:5px solid #fff;}
#bottomcol h4{margin:0px;padding:0px;color:#333;text-align:center;background:#fff url(images/h4bg.gif) center left no-repeat;}
#cds-container {margin: auto;width:960px;background-color:#ddd;padding:10px 5px;}
#cds-container p{font:bold 95.1% arial;}
#cds-container {scrollbar-3dlight-color:#ddd;scrollbar-arrow-color:#ddd;scrollbar-base-color:#fff;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#333;scrollbar-highlight-color:#333;scrollbar-shadow-color:#ddd} 
#stcds {overflow-x: hidden;overflow-y: auto;margin: 10px auto auto;height: 200px;color:#333;}
#manufacturerscont{margin:0px;padding:20px 0px 50px 0px;width:980px;background:#fff url(images/brandsbg.png) no-repeat top center;}
#manufacturers{padding:2px 0px;}
#manufacturers ul{margin:0;list-style: none;}
#manufacturers li{display:inline;}
#manufacturers li a{padding:1px 4px;}
#manufacturers li a:hover{}
#footer{clear:left;width:100%;padding:0px;color:#fff;text-align:left;background:#333 url(images/jmclogobw.png) no-repeat top right;border-top:40px solid #333;}
.copyright{color:#999;font: 75.1% arial, sans-serif;text-align:left;}
#contentfooterwrapper{float:left;width:100%;border-top:0px solid #f5f5f5;}
#contentfootercolumn{margin:0px;font:100.1% arial, sans-serif;}
#footer a{color:#bbb;text-decoration:none;}
#footerdetails{clear:both;text-align:left;padding:0px;margin:0px;width:100%;height:120px;overflow:hidden;}
#footer .footerlinks{width:15%;float:left;text-align:left;margin:5px 0px;}
#footer .footerlinks.last{width:120px;}
#footer .footerlinks h3{color:#999;font:bold 100.1% arial, sans-serif;margin:0;padding:0px 0px 3px 0px;}
#footer .footerlinks ul{list-style-type:none;padding:0px;margin:0px;}
#footer .footerlinks ul li a{list-style-type:none;color:#fff;font: 95.1% arial, sans-serif;}
#footer .footerlinks ul li a:hover{text-decoration:none;}
#bottompaymentscontainer{margin:auto;width:100%;border-bottom:3px solid #626262;}
#bottompayments{text-align:left;vertical-align:text-top}
ul.payments{list-style-type:none;}
.payments li{display:inline;padding:0px 0px 0px 5px}
img.imgopacity{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity: 0.3;}
img.imgopacity:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;}
.innertube{margin:0px;padding:0;}
/* ######### CSS for top level tabs ######### */
#mytabsmenu {float:left;width:100%;overflow:hidden;background:#fff url(images/toplinksbg.png) top left no-repeat;width:980px;height:40px;}
.tabsmenuclass{width:980px;padding:0;margin:0;}
.tabsmenuclass ul{overflow:hidden;width:auto;margin:0;padding:12px 0px;list-style-type:none;}
.tabsmenuclass li{float:left;background-image: url(images/toplinksli.png);background-repeat: no-repeat;background-position: 0 0;}
li.firstli{background-image: url(images/clearpixel.gif);background-repeat: no-repeat;background-position: 0 0;}
.tabsmenuclass a{display: block;padding:0 10px 0 10px;color: #fff;margin-right: 0px;text-decoration: none;font:bold 100.1% arial, sans-serif;}
.tabsmenuclass a:hover{color: #666;}
/* ######### CSS for sub menu container below ######### */
.tabsmenucontentclass{clear: left;background:#f4f4f4 url(images/sublibg.gif) top left repeat-x;width: 973px;height: 30px;padding:0px 0px 8px 5px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom: 1px solid #ddd;}
.tabsmenucontentclass ul{margin: 0;padding: 0;list-style-type: none;}
.tabsmenucontentclass li{float: left;margin-right: 0px;padding:10px 10px 5px 10px;}
.tabsmenucontentclass li:hover{background-color:#ddd;}
li.h1li{padding:2px 5px;border-right:0px;}
li.h1li:hover{background-color:transparent;}
.tabsmenucontentclass a{font:normal 80.1% arial, sans-serif;color:#666;text-decoration:none;}
.tabsmenucontentclass a:hover{color:#333;text-decoration:none;}