/* Reset Styles */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } .clear { clear: both; display: block; }
td, th { text-align:left }

/*******   Structure   *******/
#wrapper {width:960px; margin:0 auto; }
* html #wrapper { wid\th:103%; } /* Hack for IE6 */
#header,  #mainContent, .ItemCatalogue, .vc_cross-sell { width:100%; float:left; }
#subHeader { width:100%; float:left; margin-top:10px;  }
#footer { width:100%; float:left; }

.z1 { width:40px; float:left; margin:10px 10px 0 10px; }
.z2, .vc_image, .mc_item .mc_image { width:100px; float:left; margin:10px 10px 0 10px; }
.z3, .mc_image, .mc_label-page, .mc_label, .pageInfo { width:160px; float:left; margin:10px 10px 0 10px;  }
.z4, .mc_image-page, .vc_shippingCalc, .mc_relateditem, #h_logo, #h_cart  { width:220px; float:left; margin:10px 10px 0 10px;  }
.z5, .mc_content-page, .pagination, .box { width:280px; float:left; margin:10px 10px 0 10px;  }
.z6, #copyright, .mc_sortArea, .vc_coupon { width:340px; float:left; margin:10px 10px 0 10px;  }
.z7, .vc_itemContent, .vc_header, .vc_footer, #mc_middle .BreadCrumb { width:400px; float:left; margin:10px 10px 0 10px;  }
.z8, #h_banner,bannerImage { width:460px; float:left; margin:10px 10px 0 10px;  }
.z9, .vc_nav, .BreadCrumb, #EntityFooter, #mc_resource , #mc_accMgmt { width:520px; float:left; margin:10px 10px 0 10px;  }
.z10, #poweredBy, .sh_coupon { width:580px; float:left; margin:10px 10px 0 10px;  }
.z11 { width:640px; float:left; margin:10px 10px 0 10px;  }
.z12, #sh_flowControl, #mc_Acct, #mc_Order, #mc_email { width:700px; float:left; margin:10px 10px 0 10px;  }
.z13 { width:760px; float:left; margin:10px 10px 0 10px;  }
.z14 { width:820px; float:left; margin:10px 10px 0 10px;  }
.z15 { width:880px; float:left; margin:10px 10px 0 10px;  }
.mc_viewCart {  width:920px; margin:0 10px 10px 10px; }
.z16, #topHeader, #sh_menu, #bottomHeader, #f_tracking, #f_bottomMenu, #bottomFooter, #mc_checkout, #mc_messages { width:940px; float:left; margin:0px 10px 0 10px;  }
.AddressContent { min-width:160px; float:left; margin:10px 10px 0 10px;  }
.z100, .addNewAddress { width:100%; float:left; margin:10px 10px 0 10px; }
 
#mc_checkout { min-height:325px; }
#mc_middle, .cont_middle { width:540px; float:left; }
#sh_search { width:960px; float:left; margin-top:-5px; }
#mc_left, .cont_left, .cont_right { width:210px; float:left; min-height:1px; }
#mc_right { width:210px; float:left; min-height:1px; }
#mc_itemPage, #mc_item-related { width:750px; float:left; }
#mc_itemPageFull {float:left; width:730px; margin-right:10px;}
.mc_loginPanel { margin:25px auto; width:700px; min-height:325px; }
.mc_item-page, .ajax__tab_container { width:730px; float:left; margin:10px 10px 0 10px;  }
.mc_itemFooter-page { width:730px; float:left; margin:0px 10px 0 10px; }
.mc_content  { width:200px; float:left; margin:10px 10px 0 10px; padding-bottom:10px; }
.mc_content div { float:left;  }

.navBox, .navBox_secondary { float:left; margin:10px 10px 0 10px; width:190px;  }
.summary { width:190px; float:right;   }

.vc_summary {width:340px; float:left; margin:10px 0px; }


/******  Style  *****/ 
body {background:#e7e7e7; z-index:1;}
.popupBody { background:#ffffff; }

#footer {background:#ececec; border-top:10px solid #FFFFFF; }
#wrapper {background:#ffffff; border:1px solid #efefef;}
h1, h2, h3, h4, h6, body, h5, font, span, p, div, ul, li, a, address { font-size:12px; font-family:Arial,Helvetica,sans-serif; text-decoration:none;  }
a:hover { text-decoration:underline; }

input[type="image"], img { vertical-align:bottom; }

h1, h1 span, h1 a { font-size:20px; color:#000000; font-weight:bold; padding:10px 0; } 
h2, h2 span, h2 a { font-size:14px; color:#000000; font-weight:bold; } /* Blue */
h3, h3 span, h3 a { font-size:12px; color:#ffffff; font-weight:bold; } /* Gray */


b { font-weight:bold; }
input, textarea, select { color:#000000; }
a { color:#0A7ABC; }

.message { float:left; color:#666666; }
.navigation, .navigation span, .navigation a {color:#000000;}
.large, .large span, .large a { font-size:18px; font-weight:bold; }
.ErrorMsgContainer table { float:left; }
.alert { color:Red; font-size:18px; font-weight:bold; padding:10px; display:block; }
.attribName, .attribName span, .attribName a ,.tracking_attribName, .tracking_attribName span, .tracking_attribName a { color:#AEAEAE; font-weight:bold; width:120px; float:left; }
.tracking_attribName, .tracking_attribName span, .tracking_attribName a {width:200px;}
.itemLink, .itemLink span, .itemLink a { color:#0A7ABC; }

.light , .light span, .light a { color:#d66038; } /* Orange */
.lightest , .lightest span, .lightest a { color:#AEAEAE; } /* Gray */
.dark, .dark span, .dark a { color:#0A7ABC; } /* Blue */
.darkest, .darkest span, .darkest a { color:#000000; } /* Green */

.bold { font-weight:bold; }
.white {color: #fff;}

.floatright {float:right;}
.floatleft { float:left;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.blockDisp {display:block; margin:10px 0;}

.header { font-size:16pt; color:#000000; padding-bottom:10px;  } 
.header span { font-size:16pt; color:#000000; }

 /* NavBox Subheader */
.subheader, .subheader_SM, .subheader_LNG { float:left; margin-left:-1px; *margin-left:0px; background:#77a0db; margin-top:10px; }
.subfooter, .subfooter_SM, .subfooter_LNG { float:left; margin-left:-1px; *margin-left:0px; background:transparent url(images/navBox.gif) left bottom; }
.subheader, .subfooter { width:700px; }
.subheader_SM, .subfooter_SM { width:520px; }
.subheader_LNG, .subfooter_LNG { width:940px; }
.subheader span, .subheader_SM span, .subheader_LNG span { display:block; padding:8px 0 8px 10px; margin-right:-1px; *margin-right:0px; background:#77a0db;}
.subfooter span, .subfooter_SM span, .subfooter_LNG span { display:block; padding:5px 0; margin-right:-1px; *margin-right:0px; background:url(images/navBox.gif) right bottom; }
#mc_resource .subheader_SM { margin-top:0; }
#mc_Order .subheader_LNG { width:700px; }


#mc_Order .table_cust th { padding-top:5px; }
.table_cust { float:left; border-left:solid 1px #bfbfbf; border-right:solid 1px #bfbfbf; background:#f5f5f5; width:100%; }
.table_cust tr td, .table_cust tr th { padding-left:5px; }
.table_cust input[type="text"], .table_cust input[type="password"] { float:left; }
.table_cust tr td { background:#f5f5f5; padding-top:5px }
.table_inner_cust tr td { background:#f5f5f5; padding-top:5px; }

.boxHeader { padding:10px; }

/* Search */ 
.sh_search { background:#F0F0F0; padding:10px 0; display:block; border-bottom:1px solid #CECECE; }
.sh_innersearch { margin:-2px 0 0 220px; }
.searchCtrl .option-area {width:150px; }
.searchCtrl .search-area {width:225px;}

/* NavBox */
.navBox li a { color:#000000; height:12px; width:100%; }
.navBox li h4 a { color:#d66038; }
.nb_heading { background:url(images/navBox.gif) left -00px; }
.nb_heading h3 { background:url(images/navBox.gif) right -00px; padding:8px 0 6px 10px;}
.nb_footer { width:100%; float:left; background:transparent url(images/navBox.gif) no-repeat scroll left bottom; }
.nb_footer span { background:url(images/navBox.gif) right bottom no-repeat; display:block; padding:5px 0 7px 10px; }
.nb_footer a {color:#666;}
.nb_list_left ul, .nb_list ul { background:#f5f5f5; }
.nb_list_left ul li a span, .sideMenu span { width:155px; display:block; padding-right:25px; }
.nb_list_left ul li { border-top:solid 1px #bfbfbf; }
.nb_list ul li, .nb_list_left ul li { background:#f5f5f5; padding:4px 0 4px 10px; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
.nb_remove {color:Red; }
.nb_popup_image { float:left; }
.nb_popupMenu { border:1px outset #000000; padding: 10px; width: 300px; background-color:#ffffff;}


/* NavBox Secondary */
.navBox_secondary .nb_heading { background:url(images/navBox.gif) left -00px; }
.navBox_secondary .nb_heading h3 { background:url(images/navBox.gif) right -00px; }
.navBox_secondary .ligroup a { font-size:15px; }
.navBox_secondary .lichoice { border-top:dashed 1px #dfdfdf; }
.navBox_secondary .lichoice a { display:block; margin-top:-50px; padding-bottom:40px; padding-left:60px; width:115px; }
.navBox_secondary .lichoice img { width:50px; }
.navBox_secondary .mc_image img { width:50px; }
.navBox_secondary .nb_remove {color:Red;}
.navBox_secondary .nb_border {  width:188px; border-top:solid 1px #bfbfbf; padding-bottom:5px; float:left; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; }
.navBox_secondary .nb_border li { border:none; float:left; }

/* NavBox Related Items */
.navBox_related { float:left; margin:10px 0 10px 10px; width:730px; }
.navBox_related .nb_heading { background:url(images/navBox.gif) left -00px; }
.navBox_related .nb_heading h3 { background:url(images/navBox.gif) right -00px; }
.navBox_related .nb_list ul li { float:left;  border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; width:718px; }
.navBox_related .nb_list ul ul { width:234px; height:240px; float:left; }
.navBox_related .nb_list ul li ul li { width:234px; border:none; }

/* NavBox Checkout Cross-Sell Items */
.navBox_cross { float:left; width:940px; }
.navBox_cross .nb_heading { background:url(images/navBox.gif) left -00px; }
.navBox_cross .nb_heading h3 { background:url(images/navBox.gif) right -00px; }
.navBox_cross .nb_list ul li { float:left;  border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; width:928px; }
.navBox_cross .nb_list ul ul { width:234px; height:240px; float:left; }
.navBox_cross .nb_list ul li ul li { width:234px; border:none; }

/* forms and inputs */
.contentHeader {color:#6E6E6E; display:block; font-size:18px; font-style:normal; padding:0 0 5px;}
.hr {background-color:#E1E1E1; border-bottom:1px solid #FFFFFF; height:1px; margin:0 auto 5px; padding:0; width:100%;}
.form {padding:20px;}
.innertable {width:98%; margin:0; }
.innercell { border-bottom:solid 1px gray; }
.innerbox { margin-left:120px; }

/* Category list (sub header) */
.nb_list_cat { text-align:center; z-index:10; }
.nb_list_cat .navlist { text-align:left; }
#sh_navigation .navlist { display:inline; position:relative; z-index:10; }
#sh_navigation .navlist img {display:none;}
#sh_navigation .navlist a:hover { text-decoration:none;}
#sh_navigation .topMenu { background:url(images/navBox.gif) left -70px no-repeat; z-index:10; display:inline-block; color:White; margin-left:-2px;}
#sh_navigation .topMenu span { font-weight:bold; background:url(images/navBox.gif) right -70px no-repeat; display:inline-block; padding:8px 10px; cursor: pointer;}
#sh_navigation .nb_footer { display:none; }
#sh_navigation .hideMenu  { display:inline; position: relative;  z-index:10; }
#sh_navigation .hideMenu .hideMenu { float:left; }
#sh_navigation .hideMenu div.dir { display:none; left:0; text-align:left; position:absolute; z-index:10; *top:32px; *margin-top:-4px; }
#sh_navigation .hideMenu .dir .dir { left:275px; border-top:1px solid #cccccc; top:-1px; *top:3px; }
#sh_navigation div.dir a { display:block; font-weight:normal; background:#F5F5F5!important; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:4px 12px 9px 12px; width:250px; color:#000000; *width:250px;}
#sh_navigation div.hideMenu:hover > div.dir { display:block; }
#sh_navigation .dir a:hover { background:black!important; color:#ffffff;}
.sh_break { background:url(Images/border-nav-bottom.gif) left bottom repeat-x; height:10px; width:100%; float:left; margin-top:-2px;}

/* Category list (left) */
.nb_list_cat a { color:#000000; }
#mc_left .navlist { float:left;  }
#mc_left .navlist div { height:22px; width:190px; background:#f5f5f5; float:left; }
#mc_left .navlist img {display:none;}
#mc_left .navlist a:hover { text-decoration:none; cursor:pointer;}
#mc_left .navlist div div a { float:left; background:#F5F5F5!important; border:1px solid #cccccc; padding:4px 12px 9px 12px; width:250px; *width:250px;}
#mc_left .navlist .sideMenu { padding:4px 0 6px 10px; display:block; border-left:1px solid #C4C4C4; border-right:1px solid #C4C4C4; border-top:1px solid #C4C4C4; background:transparent url(images/arrow-icon.png) no-repeat scroll 162px center; }
#mc_left .navlist div:hover > .dir { visibility:visible; text-align:left; overflow:visible;}
#mc_left .dir { left:187px; position:relative; visibility:hidden; margin-top:-23px; overflow:hidden; }
#mc_left .dir a:hover { background:black!important; color:#ffffff;}


/* Shopping */
.ShoppingCart {text-align:right;}

/* Flow Control */
#sh_flowControl { text-align:right; }
#sh_flowControl li {display:inline; }
#sh_flowControl li a, #sh_flowControl li span  { text-decoration:none; padding:2px; }
#sh_flowControl li a:hover {text-decoration:underline;}


/* Middle Content */
.ItemCatalogue {margin-top:10px; }
.ItemCatalogue table {width:100%; float:left; }
.ItemCatalogue select {margin-left:10px; margin-bottom:10px;}

/* Single Row Markup */
.mc_sortArea span { vertical-align:top; }
.mc_sortArea_Bottom { display:none; }
.mc_image img { width:115px; padding-bottom:10px; }
.mc_content h2 { padding:10px 0;}
.mc_label { text-align:right; }
.mc_item input { float:right; }
.mc_item ul li {padding:3px 0;}
.mc_item { border:1px solid #C4C4C4; margin:0 0 10px 10px; width:520px; float:left; }

/* Listing Items  */
.CategoryCatalogue {margin-bottom:10px;}
.CategoryCatalogue img { height:100px; width:100px; }
.CategoryCatalogue table { float:left; }
#PaginationBottom {margin-top:10px;}
.pagerTop { float:left;}
.pagerTop .pagination { display:none; }
.CategoryCatalogue h3 {padding:10px 10px 0 0}
.CategoryCatalogue h3 a {text-decoration:none;}
.CategoryCatalogue h3 a:hover {text-decoration:underline;}
.CategoryCatalogue ul {margin: 10px 0px 0px 10px;}
.CategoryCatalogue ul li a { color:#000000; }
.relitem_listing { width:150px; height:170px; float:left; }
.relitem_listing a { width:100%; float:left; }
.relitem_listing span { margin:0 5px; width:90%; float:left; height:37px;overflow:hidden;}

/* Multi Column Markup */
.Col1, .Col2, .Col3, .Col4, .Col5 { float:left; }
.Col2 .mc_item-col { width:256px; height:430px; }
.Col3 .mc_item-col { width:160px; height:430px; }
.Col4 .mc_item-col { width:122px; height:430px; }
.Col5 .mc_item-col { width:96px; height:430px; }

.CatCol1 .mc_cat-col {width:460px;padding:10px 0 0 60px;}
.CatCol2 .mc_cat-col { width:200px;padding:10px 0 0 60px;}
.CatCol3 .mc_cat-col { width:160px;padding:10px 0 0 10px;}
.CatCol4 .mc_cat-col { width:120px;padding:10px 0 0 10px;}
.CatCol5 .mc_cat-col { width:90px;padding:10px 0 0 10px;}
.CatCol4 img,.CatCol5 img { width:75px; height:75px;}

.mc_cat-col {  float:left; vertical-align:top; margin-bottom:10px;height:225px;}
.mc_cat-col h3 a { color:#000000; }

.mc_item-col .attribName, .Col4 .attribName span { width:auto; padding-right:1px; }
.mc_label-col { margin:10px -10px 0 10px; float:left; width:92%; }
.mc_item-col h2, .mc_item-col p { margin:10px 0 0 10px; float:left; display:block; width:92%; }
.mc_item-col h3 a { color:#000000; }
.mc_item-col { border:1px solid #E4E4E4; margin:10px 10px 10px 0; height:400px; float:left; }
.mc_image-col { margin:10px auto; display:block; }
.mc_item-col input { float:left; }
.mc_image-col img  { height:100px; display:block; margin:10px auto; }
.mc_item-col p { overflow:hidden; height:50px; }
.mc_item-col .mc_summary { overflow:hidden; height:130px;display:block; }

/* Item Page Markup */
.mc_fields li { padding-bottom:2px; text-align:left; }
.mc_itembtn {margin:5px 20px;}
.mc_image-page img { width:220px; height:165px; }
.mc_imagegallery { width:40px; float:left; margin:10px 10px 0 0; }
.mc_imagegallery img { width:40px; height:40px; }
.mc_content-page h2 {padding:20px 0;}
.mc_content-page input { margin-left:10px; margin-bottom:10px; }
.mc_content-page p { padding:10px 20px 0 0; overflow:hidden; }
.mc_label-page { text-align:right; }
.mc_label-page li {padding:0px 0px 5px 0px;}
.mc_item-page { min-height:200px; padding-bottom:10px; border:1px solid #C4C4C4; }
.ajax__tab_body { min-height:100px; }
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab { margin-bottom:-2px; }
.rel_image img { width:50px; }
.mc_relateditem ul li { display:block; padding:5px 13px 5px 8px; }.
.ItemDesc_Matrix_ParameterOptions_ImageSelected { border-color:Red; }

	
/* Kit Items */
.kitItem_Icon { float: left; width:140px; min-width:140px; min-height:1px; text-align:left; padding-top:2px; }
.kitItem_Icon img { width:100px; height:100px; }
.kitItem_Title {width:100%; background:#efefef; border:1px solid #ccc; margin:10px 0px }
.kitItem_Title h5 {padding:10px;}
.kitItem_OptionsList { float:left; position:relative;  }
.kitItem_OptionsList input { float:left; margin-top:3px; *margin-top:-1px;}
.kitItem_OptionsList label{ float:left; width:540px; text-align:left; display:block; margin-top:3px;}
.kitItem_OptionsList label a { color:#000000; }


/* Footer */
#footer li a { text-decoration:none; padding:5px 8px; }
#footer li a:hover {text-decoration:underline;}
#footer ul li {display:inline;}
#footer ul {text-align:center; padding:10px 0;}
#copyright p {padding:10 0px; margin-left:10px;}
#poweredBy img {float:right; margin-right:10px; margin-bottom:10px;}




/* Manufactur and Branding */
.BrandCatalogue img {width:100px; height:100px; border:none; margin:0 27px 27px 0;}
.imagelisting { width:100px; height:100px; min-height:100px; border:solid 1px gray; float:left; margin:5px; overflow:hidden; }
.imagelisting img { width:100px; }
.information {border:1px solid #ccc; padding:15px; background:#F6F6F6; overflow:hidden;}
.information a {padding:5px 8px; background:#7CC245; color:White; font-weight:bold; text-decoration:none; width:125px; text-align:center; border:1px solid #338C1F; margin:10px auto; }
.information a:hover {color:Black; }
.information .image {float:left; height:285px; margin-right:15px;}
.information h2 {float:left;}
.information p {display:block; line-height:29px;}

/* Form fields */
.lblFieldTextLeft { text-align:left; color:#666666; float:left; }
.lblFieldText { text-align:right; color:#666666; float:left; }
.inputFieldText { width:200px; margin:0 3px 3px 3px; }
.lng_inputFieldText { width:400px; margin:0 3px 3px 3px; }
.selectFieldText {width:204px; margin:0 3px 3px 3px; } /* increase by 4 so text and select appear even */
.sm_inputFieldText { width:50px; margin:0 3px 3px 3px; }
.sm_selectFieldText {width:54px; margin:0 3px 3px 3px; } /* increase by 4 so text and select appear even */
.selectNoWidth { margin:0 3px 3px 3px; } /* increase by 4 so text and select appear even */
.formButtons { float:left; text-align:center; width:100%; padding-top:10px;}
.number { text-align:right; display:block; padding-right:10px; }

/* View Cart */
.mc_vcRelatedItems {background:#EFEFEF none repeat scroll 0 0; margin:10px 10px 0 0;padding:10px 0; text-align:center;}
.coupon {left:6px; position:relative; top:-6px;}
.vc_header { margin:20px 10px;}
.vc_nav {text-align:right; margin:20px 0}
.viewCart-creditCard { float:left; padding:10px; border:1px solid #ccc; background:#efefef;}
.viewCart-ShipBill { float:left; margin-right:10px; padding:10px; border:1px solid #ccc; background:#efefef; }
.vc_image img {width: 50px; }
.vc_shippingCalc {text-align:right;}

/* Global Tables */
table {width:100%;}
.table {border-bottom:1px solid #efefef; margin-bottom:10px; }
.table a {display:block;}
.table th { text-align:left; color:#ffffff; background:#77a0db; }
.table .thOpen { background:#77a0db; }
.table .thClose { background:#77a0db; padding:8px; }
.trBorder {border-bottom:1px solid #efefef; padding:10px;}
.table tr {border-bottom:none;}
.table th span, .table td span, .table td a { padding-left:10px;}
.table td { border:1px solid #efefef; padding:7px;}
.table td td, .popupBody .table td td {border:0px;}
.boxHeader { padding:10px; }

/* ShippingCalculator */
.popupBody .table .table { width:300px; margin-left:100px; }
.popupBody .table input { float:left; }
.popupBody .table td { padding:1px; border:0px; border-left:1px solid #efefef; border-right:1px solid #efefef; }
.popupBody .table .table td { padding:1px; border:1px solid #efefef; }

/* OrderList */ 
.dx0 { width:400px; }
.dx2 { width:100px; text-align:left; }

.displayNone { display:none; }
.miniCart { vertical-align:top; }

.featuredimg { width:50px; height:50px;}

#divtotal { z-index:2; }