/***DEFAULT STYLES***/
body{background:#fff;height:100%}
#page-container{background: none repeat scroll 0 0 #000000;clear:both;margin:0 auto;min-height:100%;position:relative;width:100%;}
#content-container {clear:both;float:left;margin-top:105px;overflow:hidden;position:relative;width: 100%;}
#minicart_container{width:86%;float:right;padding-right:10px}
#scroller { text-align:left; }
#scroller { display:block; margin:0 auto; }

/***Layout***/
#header {background-color: #000000;height:70px;left:auto;right:auto;top:0;width:100%;position:absolute !important;}
#speedbar{background:#9FE5FF url(images/speedbar_bg.jpg) repeat-x;height:35px;left:auto;right:auto;top:70px;width:100%;position: absolute !important;}

#footer{background:#000;color:#fff}

/***3 Column Layout***/
#colmask{background:#000;/* Left column background */}
#colmid{background:#fff;/* Centre column background */}
#colright{background:#000;/* Right column background */}

/***2 Column Layout***/
.leftmenu,.leftmenu .col2{background:#000;/* Left column background */}
.leftmenu .colright{background:#fff;/* Right column background */}

/***Logo Image Replacement***/
#logo h1{background:url(images/logo.jpg) no-repeat;width:240px;height:80px;border:0;overflow:hidden;margin:0;padding:0;z-index:30;float:left}
#logo h1 a{display:block;text-indent:-3000px;width:240px;height:80px;border:0;text-decoration:none}
#logo h1 a:hover{border:0;text-decoration:none}

/***Links***/
a:link,a:visited{color:#666;text-decoration:underline}
a:hover{text-decoration:none}

/***Speedbar Links***/
.speedbar_link:link,.speedbar_link:visited{color:#fff;font-weight:bold;text-decoration:none}
.speedbar_link:hover{color:#AEDFFF;font-weight:bold;text-decoration:none}

/***Misc***/
hr{color:#0061B4;background:#0061B4;border:0;Height:1px}

/***Menu &Dialog Borders Start ***/
/*--------- Dialogs ----------*/
.dborders{width:100%;margin-bottom:10px}
.dborders h2,.dborders h2{color: #000000;margin:0;font-size:1.1em;font-weight:bold;padding:0 0 2px 3px;}
.dborders p,.dborders p{margin:0;padding:5px 3px 5px 3px;font-size:1.0em}
.dtop,.dbottom{display:block;background:transparent;font-size:1px}
.db1,.db2,.db3,.db4{display:block;overflow:hidden}
.db1,.db2,.db3{height:1px}
.db2,.db3,.db4{background:#fff;border-left:1px solid #828282;border-right:1px solid #828282}
.db1{margin:0 5px;background:#828282}
.db2{margin:0 3px;border-width:0 2px}
.db3{margin:0 2px}
.db4{height:2px;margin:0 1px}
.dboxcontent{display:block;border:0 solid #828282;border-width:0 1px;height:auto;background:#fff}
* html .dboxcontent{height:1px}
.dboxpadding{padding:4px;background:#fff}

/*--------- Menus ----------*/
.mborders{width:100%;margin-bottom:10px}
.mborders h3,.mborders h3{margin:0;font-size:1.1em;font-weight:bold;padding:0 3px 3px 5px}
.mborders p,.mborders p{margin:0;padding:3px 3px;font-size:1.0em}
.mtop,.mbottom{display:block;background:transparent;font-size:1px}
.mb1,.mb2,.mb3,.mb4{display:block;overflow:hidden}
.mb1,.mb2,.mb3{height:1px}
.mb2,.mb3,.mb4{background:#fff;border-left:1px solid #828282;border-right:1px solid #828282}
.mb1{margin:0 5px;background:#828282}
.mb2{margin:0 3px;border-width:0 2px}
.mb3{margin:0 2px}
.mb4{height:2px;margin:0 1px}
.mboxcontent{display:block;border:0 solid #828282;border-width:0 1px;height:auto;background:#fff}
* html .mboxcontent{height:1px}
.mboxpadding{padding:4px;background:#fff}

/***Menu and Dialog Background Colours***/
.menu_colour{background:#9FE5FF url(images/menu_bg.jpg);color:#000 }
.dialog_colour{background:#9FE5FF url(images/menu_bg.jpg);color:#000}
.blank{background:#FFF}
.filled{background:#E2E2E2}

/***Menu Navigation***/
.menu_nav ul{margin-left:0;padding-left:0;list-style-position:outside;margin:0 0 0 30px}
.menu_nav li{list-style-type:none}
.menu_nav a{display:block;padding:3px;width:184px;background-color:#F4F4F4;border-bottom:1px solid #fff}
.menu_nav a:link,.menu_navlist a:visited{color:#000;text-decoration:none}
.menu_nav a:hover{background-color:#999;color:#fff}
.menu_nav a.selected{background-color:#999;color:#fff}
.menu_nav a:link.selected,.menu_navlist a:visited.selected{color:#fff;text-decoration:none}

/***CSS Buttons***/
.clear{overflow:hidden;width:100%}
.button{float:left}
a.button{background:transparent url(images/bg_button_a.gif) no-repeat scroll top right;color:#444;display:block;float:left;font:normal 12px arial,sans-serif;height:20px;margin-right:3px;padding-right:15px;text-decoration:none;border:0}
a.button span{background:transparent url(images/bg_button_span.gif) no-repeat;display:block;line-height:10px;padding:5px 0 5px 15px}
a.button:active{background-position:bottom right;color:#000;outline:none}
a.button:active span{background-position:bottom left;padding:6px 0 4px 15px}

/***Pagination Links***/
.navigation{padding:5px}
.navigation ul{margin:0;padding:0;text-align:center;font-size:1.0em}
.navigation li{list-style-type:none;display:inline;padding-bottom:1px;margin:0 1px 0 0}
.navigation a,.navigation a:visited{padding:4px 4px 4px 4px;border:1px solid #bbb;text-decoration:none;color:#666;font-weight:bold}
.navigation a:hover,.navigation a:active{border:1px solid #666;color:#000;background-color:#eee;font-weight:bold;text-decoration:none}
.navigation a.currentpage{background-color:#666;color:#fff !important;border-color:#666;font-weight:bold;cursor:pointer;font-weight:bold}
.navigation a.currentpage:hover,.navigation a.currentpage:active{background-color:#eee;border-color:#bbb}

/***GENERAL STYLES***/
body{margin:0;padding:0;width:100%;font-size:76%;line-height:1.3em;font-family:Geneva,Arial,Verdana,"Times New Roman",Times,serif}
h1,h2,h3{margin:0;padding:0;text-decoration:none;font-size:12px;}
h1{margin:0;padding:0;text-decoration:none;font-size:1.2em;}
p,form,table{margin:0;padding:5px}
img{border:0;vertical-align:middle}
.clearboth{clear:both}
li{list-style-type:square;list-style-position:inside;margin:0 0 0 -30px;padding:0}
.subheader h3{color:#2c3e49;font-weight:bold;font-size:1.1em}

/***Header***/
#header{float:left;width:100%}
#header_left{float:left;width:400px}

#header_right{float:right;padding:10px 10px 0px 0px}
#search_container{width:99%;margin:0 auto;float:right}
#search_dropdown{width:97%}
#search_item{width:85%;background:#fff url(images/zoom.gif) no-repeat;padding-left:18px}
#search_item_menu{width:91%;background:#fff url(images/zoom.gif) no-repeat;padding-left:18px}
#minicart_container{width:90%;padding-right:0px}
#minicart_body{text-align:center;padding:1px}

/***Speedbar***/
#speedbar{float:left;width:100%;height:35px}
.speedbar_left{float:left;padding:7px 0px 5px 10px}
.speedbar_left a:link{color:#000;font-weight:bold;text-decoration:none}
.speedbar_left a:visited{color:#000;font-weight:bold;text-decoration:none}
.speedbar_left a:hover{color:#666;font-weight:bold;text-decoration:none}
.speedbar_right{float:right;padding:7px 10px 5px 0px}
.speedbar_right a:link{color:#000;font-weight:bold;text-decoration:none}
.speedbar_right a:visited{color:#000;font-weight:bold;text-decoration:none}
.speedbar_right a:hover{color:#666;font-weight:bold;text-decoration:none}

/***Columns***/
.colpadding{padding:10px;/* Padding for all 3 columns */}
.flc_colpadding{padding:0px 25px 5px 25px;/* Padding for all 3 columns */}

/***3 Column Layout***/
#colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden}
#colmid{float:left;width:200%;position:relative;left:220px}
#colright{float:left;width:100%;position:relative;left:50%;margin-left:-440px}
#col1wrap{float:right;width:50%;position:relative;right:100%}
#col1pad{margin:0 0 0 440px;overflow:hidden}
#col1{width:100%;overflow:hidden}
#col2{float:left;width:220px;position:relative;margin-left:-50%;left:220px;overflow:hidden}
#col3{float:left;width:220px;position:relative;left:0px;overflow:hidden}

/***2 Column Layout***/
.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden}
.leftmenu .colright{float:left;width:200%;position:relative;left:220px}
.leftmenu .col1wrap{float:right;width:50%;position:relative;right:220px}
.leftmenu .col1{margin:0 0px 0 220px;position:relative;right:100%;overflow:hidden}
.leftmenu .col2{float:left;width:220px;position:relative;right:220px}

/***Footer***/
#footer{clear:both;float:left;width:100%;padding:40px 0;text-align:center}
#footer p{margin:0 0 10px 0}

/***Product Page***/
.product_container{width:100%}
.product_full{width:100%;padding:5px 0 5px 0}
.product_price{color:#F00;font-weight:bold;font-size:1.1em}
.product_left_col{float:left;width:25%}
.product_right_col{float:left;width:74%}

/***Subcategories***/
.subcat_cols{float:left}
.subcat_box{float:left;width:95%;text-align:center}
.subcat_box_last{float:left;width:103%;text-align:center}
.subcat_box h2{text-decoration:none;margin:0;padding:0}
.subcatx{padding:0em;margin:auto;overflow:hidden;width:100%}
.subcatx hr{clear:both;visibility:hidden;margin:0px;overflow:hidden;height:0px}
.subcatx li{float:left;margin:0.1em 0 0 0;overflow:hidden;width:9em;height:1.2em;text-align:center}
.subcatx li{margin-bottom:0;list-style-type:none}
.subcatx ul{padding:0px;margin:0px}
#subcatxwrapper{width:100%;text-align:left;margin:0 auto}

/***Products Page - Rows***/
.products_container{width:100%}
.products_left_col{float:left;width:25%}
.products_right_col{float:left;width:74%}
.products_title{float:left;color:#000;font-weight:bold;font-size:1.1em;margin-left:10px}
.products_price{float:left;color:#F00;font-weight:bold;font-size:1.1em}
.products_play{float:left;color:#F00;font-weight:bold;font-size:1.1em;position:relative;top:-3px}
.products_desc{float:left;width:100%;position:relative;top:-10px}
#productswrapper{width:100%;text-align:left;margin:0 auto}

/***Products Page - Columns***/
.products_cols{float:left}
.products_box{float:left;width:95%;text-align:center}
.products_box_last{float:left;width:103%;text-align:center}
.products_box_last_single{float:left;width:100%;text-align:center}
.products_box_last_double{float:left;width:99%;text-align:center}
.products_box h2{text-decoration:none;margin:0;padding:0}

/***Manufacturers***/
.manuf_cols{float:left}
.manuf_box{float:left;width:95%;text-align:center}
.manuf_box_last{float:left;width:103%;text-align:center}
.manuf_box_last_single{float:left;width:100%;text-align:center}
.manuf_box_last_double{float:left;width:99%;text-align:center}
.manuf_box h2{text-decoration:none;margin:0;padding:0}

/***Upselling Products***/
.upsell_cols{float:left}
.upsell_box{float:left;width:95%;text-align:center}
.upsell_box_last{float:left;width:103%;text-align:center}
.upsell_box_last_single{float:left;width:100%;text-align:center}
.upsell_box_last_double{float:left;width:99%;text-align:center}
.upsell_box h2{text-decoration:none;margin:0;padding:0}

/***Recommended Products***/
.recom_cols{float:left}
.recom_box{float:left;width:95%;text-align:center}
.recom_box_last{float:left;width:103%;text-align:center}
.recom_box_last_single{float:left;width:100%;text-align:center}
.recom_box_last_double{float:left;width:99%;text-align:center}
.recom_box h2{text-decoration:none;margin:0;padding:0}

/***Info Columns***/
label{float:left;width:150px;font-weight:bold;margin-top:2px}
.right{float:left;margin-top:2px}
.submitbutton{margin-left:150px}
.form input,textarea,select{margin-top:2px}

/***Fastlane Checkout***/
#fastlane_container{width:100%;margin:0 auto;background:#FFF}

/***Cycle Clients***/
.slideshow{margin:0px auto;padding:0;}
.slide{margin:0;padding:0}
.slideshow, .slide{height:50px;width:150px;}
.slide img{margin:auto;display:block}

