/* 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; }
#header, .ItemCatalogue, .vc_cross-sell { width:100%; float:left; }
#subHeader { width:100%; float:left; margin-top:10px;  }
#footer { width:100%; float:left; }

.z1 { width:50px; float:left; margin:5px 5px 0 5px; }
.z2, .mc_image, .vc_image, .mc_item .mc_image, .mc_label  { width:110px; float:left; margin:5px 5px 0 5px; }
.z3, .mc_label-page, .pageInfo, .AddressContent, #h_logo { width:170px; float:left; margin:5px 5px 0 5px;  }
.z4, .mc_content, .vc_shippingCalc, .mc_relateditem, .mc_image-page{ width:230px; float:left; margin:5px 5px 0 5px;}
.z5, .mc_sortArea, .pagination, .box, .vc_itemContent, .mc_content-page  { width:290px; float:left; margin:5px 5px 0 5px;  }
.z6, #h_cart { width:350px; float:left; margin:5px 5px 0 5px;  }
.z7, .vc_header, .vc_footer, #sh_search { width:410px; float:left; margin:5px 5px 0 5px;  }
.z8, #h_banner, .addNewAddress, .sh_coupon { width:470px; float:left; margin:5px 5px 0 5px;  }
.z9, .vc_nav, #EntityFooter, #mc_resource , #mc_accMgmt, #mc_middle, .mc_loginPanel { width:530px; float:left; margin:5px 5px 0 5px;  }
.z10, #poweredBy { width:590px; float:left; margin:5px 5px 0 5px;  }
.z11{ width:650px; float:left; margin:5px 5px 0 5px;  }
.z12, #mc_email, #mc_checkout { width:710px; float:left; margin:5px 5px 0 5px;  }
.z13, #sh_flowControl { width:770px; float:left; margin:5px 5px 0 5px;  }
.z14 { width:830px; float:left; margin:5px 5px 0 5px;  }
.z15 { width:890px; float:left; margin:5px 5px 0 5px;  }
.mc_viewCart {  width:920px; margin:0 10px 10px 10px; }
.z16, #sh_menu, #topHeader, #bottomHeader, #f_tracking, #f_bottomMenu, #bottomFooter, #mc_messages, #copyright, #copyright, #mc_messages, #mc_main, #mainContent { width:950px; float:left; margin:5px 5px 0 5px;}

#mc_Acct, #mc_Order { width:728px; float:left; margin:5px 5px 0 5px;  }
#mc_checkout { min-height:325px; }
#mc_checkout p{ width:499px;}
#mc_main { height:auto; overflow: hidden;}
#mc_left, #mc_right { width:195px; background:#FFF; float:left; padding-bottom: 32767px; margin-bottom: -32767px;}
#mc_middle, mc_accMgmt, #mc_Order, #mc_Acct { background-color:#FFF; margin-bottom:10px; margin-top:0px; padding:3px; padding-bottom: 32767px; margin-bottom: -32767px;}
#mc_itemPage, #mc_item-related, .BreadCrumb { width:740px; float:left; background:#FFF; margin-left:5px; margin-right:5px; padding-top:5px; padding-left:5px;}
#mc_itemPageFull {float:left; width:730px; margin-right:10px;}
.mc_item-page, .ajax__tab_container { width:740px; float:left; margin-left:5px; margin-right:5px; margin-top:5px;}
.mc_itemFooter-page { width:740px; float:left; margin:0px 10px 0 10px; }
.mc_content  { width:210px; float:left; margin:5px 5px 0 5px;  }

.navBox, .navBox_secondary { float:left; margin:10px 2px 0 2px;  }
.navBox_bottom{ float:left; margin:10px 5px 0 5px;  }
.summary { width:190px; float:right;   }

.vc_summary {width:520px; float:left; margin:10px 5px 0 5px; }
.vc_coupon { width:275px; float:left; margin:5px 5px 0 5px; }

/******  Style  *****/ 
.DisplayNone { display:none; }
body {background:#ffffff;}
.popupBody { background:#ffffff; }

#footer {background:url(images/CenterBackground.gif); background-repeat:repeat-y; margin-top:0px; margin-left:auto; margin-right:auto; }
#wrapper {width:960px; background:url(images/CenterBackground.gif); background-repeat:repeat-y; margin-top:0px; margin-left:auto; margin-right:auto;}
h1, h2, h3, h4, h6, body, h5, font, span, p, div, ul, li, a, address { font-size:12px; font-family:Verdana, Geneva, 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:#532598; font-weight:bold; padding:10px 0; } 
h2, h2 span, h2 a { font-size:14px; color:#532598; font-weight:bold; } /* Blue */
h3, h3 span, h3 a { font-size:12px; color:#532598; font-weight:bold; } /* Gray */

b { font-weight:bold; }
input, textarea, select { color:#532598; border:1px solid #532598; }
input[type="image"], input[type="checkbox"], input[type="submit"] {border:none;}
a { color:#532598; }


.message { float:left; color:#532598; }
.navigation, .navigation span, .navigation a {color:#532598;}
.large, .large span, .large a { font-style:italic; font-size:14px; font-weight:bold;  color:#ff5a00;}
.alert { color:#ff5a00; font-size:18px; font-weight:bold; padding:10px; display:block; }
.attribName, .attribName span, .attribName a { color:#AEAEAE; font-weight:bold; width:125px; float:left; }

.light , .light span, .light a { color:#ff5a00; } /* Orange */
.lightest , .lightest span, .lightest a { color:#B890FF; } /* Gray */
.dark, .dark span, .dark a { color:#532598;} /* Blue */
.darkest, .darkest span, .darkest a { color:#330066;} /* Green */

.bold { font-weight:bold; }
.white {color: #fff;}

.header { font-size:16pt; color:#532598;  } 
.header span { font-size:16pt; color:#532598; }

.floatright {float:right;}
.floatleft { float:left;}

.Phone {color:#FFF; font-size:16px; font-weight:bold;}
.Phone Span{color:#FFF; font-size:16px; font-weight:bold;}



 /* NavBox Subheader */
.subheader, .subheader_SM, .subheader_LNG { float:left; margin-left:-1px; *margin-left:0px; margin-top:10px; background:url(images/hlinkContainer.gif) top left no-repeat; }
.subfooter, .subfooter_SM, .subfooter_LNG { float:left; margin-left:-1px; *margin-left:0px; background:transparent url(images/hlinkContainer.gif) no-repeat scroll left bottom;  }

.subheader, .subfooter { width:940px; margin-left:4px; *margin-left:6px;}
#mc_Order .subheader, #mc_Order .subfooter { width:700px; margin-left:4px; *margin-left:6px;}
#mc_Acct .subheader, #mc_Acct .subfooter { width:700px; margin-left:4px; *margin-left:6px;}
.mc_loginPanel .subheader, .mc_loginPanel .subfooter { width:520px;  margin-left:-1px; *margin-left:-1px;}
.subheader_SM, .subfooter_SM { width:520px; }
#mc_checkout .subheader_LNG, #mc_checkout .subfooter_LNG { width:520px; }
#mc_messages .subheader_LNG, #mc_messages.subfooter_LNG { width:940px; }

.subheader_LNG, .subfooter_LNG { width:940px; }
.subheader span, .subheader_SM span, .subheader_LNG span { display:block; padding:8px 0 8px 10px; color:#FFF;}
#mc_resource .subheader_SM { margin-top:0; }
#mc_resource .table_cust { float:left; border-left:solid 1px #532598; border-right:solid 1px #532598; background:#ffffff; width:520px; margin-left:0px;}
#mc_checkout .subheader_LNG { width:520px;  }
#mc_checkout .table_cust { float:left; border-left:solid 1px #532598; border-right:solid 1px #532598; background:#ffffff; margin-left:0px;}
.subheader_LNG { width:940px;  }
#mc_Order .subheader_LNG { width:700px;  }
.subheader span, .subheader_SM span, .subheader_LNG span  { width:100%; }
#mc_Acct .subheader span, #mc_Acct .subheader_LNG span { background:url(images/hlinkContainer.gif) -1332px top no-repeat; *background:url(images/hlinkContainer.gif) -1333px top no-repeat; }
#mc_Order .subheader span, #mc_Order .subheader_LNG span { background:url(images/hlinkContainer.gif) -1332px top no-repeat; *background:url(images/hlinkContainer.gif) -1333px top no-repeat; }
.mc_loginPanel .subheader span { background:url(images/hlinkContainer.gif) -1512px top no-repeat; *background:url(images/hlinkContainer.gif) -1513px top no-repeat; }
#mc_checkout .subheader_LNG span { background:url(images/hlinkContainer.gif) -1512px top no-repeat; *background:url(images/hlinkContainer.gif) -1513px top no-repeat; }
.subheader_SM span { background:url(images/hlinkContainer.gif) -1512px top no-repeat; *background:url(images/hlinkContainer.gif) -1513px top no-repeat; color:#FFF;}
.subheader_LNG span { background:url(images/hlinkContainer.gif) -1092px  top no-repeat; *background:url(images/hlinkContainer.gif) -1093px  top no-repeat; }
.table_cust { float:left; border-left:solid 1px #532598; border-right:solid 1px #532598; background:#ffffff; width:940px; margin-left:0px; *margin-left:0px;}
#mc_Acct .table_cust { width:700px; margin-left:5px; *margin-left:6px; }
#mc_Order .table_cust { width:700px; margin-left:5px; *margin-left:6px; }
#mc_checkout .table_cust { width:520px; margin-left:0px; *margin-left:0px; }
.mc_loginPanel .table_cust { width:520px; margin-left:0px; *margin-left:6px; }
.table_cust tr td { padding-left:5px; }
.table_cust input[type="text"], .table_cust input[type="password"] { float:left; }
.table_cust tr td { background:#ffffff; padding-top:5px }
.table_inner_cust tr td { background:#f5f5f5; padding-top:5px; }
.subfooter span, .subfooter_SM span, .subfooter_LNG span { width:100%; display:block; padding:5px 0 7px 10px;}
#mc_checkout .subfooter span, .subfooter_SM span, .subfooter_LNG span { width:520px; display:block; padding:5px 0 7px 10px;}
.subfooter span { background:url(images/hlinkContainer.gif) -1332px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1333px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
#mc_messages .subfooter span { background:url(images/hlinkContainer.gif) -1332px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1333px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.mc_loginPanel .subfooter span { background:url(images/hlinkContainer.gif) -1512px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1513px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
#mc_messages .subfooter span{ background:url(images/hlinkContainer.gif) -1512px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1513px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
#mc_checkout .subfooter span{ background:url(images/hlinkContainer.gif) -1512px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1513px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.subfooter_SM span { background:url(images/hlinkContainer.gif) -1332px bottom no-repeat;
*background:url(images/hlinkContainer.gif) -1333px bottom no-repeat; }
#mc_resource .subfooter_SM span { background:url(images/hlinkContainer.gif) -1512px bottom no-repeat;*background:url(images/hlinkContainer.gif) -1513px bottom no-repeat; }
#mc_checkout .subfooter_LNG span { background:url(images/hlinkContainer.gif) -1512px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1513px bottom no-repeat;  }
#mc_messages .subfooter_LNG span { background:url(images/hlinkContainer.gif) -1500px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1501px bottom no-repeat;  }
.subfooter_LNG span { background:url(images/hlinkContainer.gif) -1092px bottom no-repeat; *background:url(images/hlinkContainer.gif) -1093px bottom no-repeat;  }
#mc_order .subfooter_LNG span { background:url(images/hlinkContainer.gif) -1332px top no-repeat; *background:url(images/hlinkContainer.gif) -1333px top no-repeat; }


.boxHeader { padding:10px; }

.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.blockDisp {display:block; margin:10px 0;}

/*Mini Cart */
#h_cart a{text-decoration:none; line-height:30px;}

/* Search */ 
.sh_search {padding:10px 0; display:block; }
.sh_innersearch {margin:-2px 10px 0px 0px; text-align:right;}
.searchCtrl .option-area {width:150px; }
.searchCtrl .search-area {width:175px;}

/* NavBox */
.navBox li a { color:#532598; height:12px; width:100%; }
.navBox li h4 a { color:#532598; }
.navBox .nb_heading { width:180px; background:url(images/hlinkContainer.gif) top left no-repeat; color:#FFF;}
.navBox .nb_heading h3 { width:181px; background:url(images/hlinkContainer.gif) -1842px top no-repeat; display:block; padding:8px 0 16px 10px; color:#FFF;}
.navBox .nb_heading h3 span{color:#FFF;}
.navBox .nb_heading h3 a{color:#FFF;}
.navBox .nb_list ul { width:189px; background:#ffffff; margin-top:-9px; padding-bottom:9px; border-left:1px solid #532598; border-right:1px solid #532598; }
.navBox .nb_list ul li { width:180px; background:#ffffff; padding:5px 0 5px 8px; margin:0 0 -2px 1px; }
.navBox .nb_list ul .likit { width:180px; background:#ffffff; padding:8px 0 8px 8px; border:0; margin:0 0 -2px 1px; }
.navBox .nb_footer { width:190px; background:transparent url(images/hlinkContainer.gif) no-repeat scroll left bottom; }
.navBox .nb_footer span { width:181px; background:url(images/hlinkContainer.gif) -1842px bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.navBox .nb_footer a {color:#666;}
.navBox .nb_remove {color:Red; }
.navBox .nb_popup_image { float:left; }
.navBox .nb_popupMenu { border:1px outset #000000; padding: 10px; width: 300px; background-color:#ffffff;}

/* NavBox Left */
.nb_list { width:180px; }
.navBox .nb_list_left ul, .navBox .nb_list_cat ul { background:#ffffff; margin-top:-9px; border-left:1px solid #532598; border-right:1px solid #532598; }
.navBox .nb_list_left ul li a span, .navBox .nb_list_cat ul li a span{ width:155px; display:block; }
.navBox .nb_list_cat ul li img { display:none; }
.navBox .nb_list_left ul li { width:180px; background:#ffffff; padding:8px 0 8px 8px; border-top:solid 1px #532598; ; margin:0 0 -2px 1px; }
.navBox .nb_list_cat ul li { width:180px; background:transparent url(images/hlinkContainer-li-arrow.gif) no-repeat scroll 0 0; padding:8px 0 8px 8px; margin:0 0 -2px 1px; }
.navBox .nb_list_cat ul li ul  { display:none; position:absolute; background:#ffffff; border-bottom:1px solid #532598; }
.navBox .nb_list_cat ul li ul li { width:auto; background:#ffffff; border:1px solid #532598; border-left:none; margin-bottom:-1px; padding:0 8px 0 0; }
.navBox .nb_list_cat ul li ul li a { display:block; padding:8px 0 8px 8px; }
.navBox .nb_list_cat ul li ul li a span { display:inline; }
#CatMenuLeftTree .dir { margin-top:-21px; *margin-left:-3px; *margin-top:-23px;}
#CatMenuLeftTree .dir > li:hover { background:#532598!important; color:#ffffff;}
#CatMenuLeftTree .dir > li a:hover { background:#532598!important; color:#ffffff;}


/* NavBox Secondary */
.navBox_secondary .nb_heading { width:180px; background:url(images/hlinkContainer-secondary.gif) top left no-repeat; color:#FFF;}
.navBox_secondary .nb_heading h3 { width:181px; background:url(images/hlinkContainer-secondary.gif) -1842px top no-repeat; display:block; padding:8px 0 16px 10px;color:#FFF;}
.navBox_secondary .nb_heading h3 a{color:#FFF;}
.navBox_secondary .nb_list ul { float:left; width:189px; background:#ffffff; margin-top:-9px; border-left:1px solid #ff5a00; border-right:1px solid #ff5a00; }
.navBox_secondary .nb_list .ligroup { width:180px; background:#ffffff; padding:8px 0 8px 8px; border-top:solid 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_secondary .nb_list .ligroup a { font-size:15px; }
.navBox_secondary .nb_list .lichoice { float:left; width:180px; background:#ffffff; padding:8px 0 8px 8px; border-top:dashed 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_secondary .nb_list .lichoice a { float:left; width: 120px; padding-left:5px; }
.navBox_secondary .nb_list .lichoice img { float:left; width:50px; }
.navBox_secondary .nb_list img { width:50px; }
.navBox_secondary .nb_footer { float:left; width:190px; background:transparent url(images/hlinkContainer-secondary.gif) no-repeat scroll left bottom; }
.navBox_secondary .nb_footer span { float:left; width:181px; background:url(images/hlinkContainer-secondary.gif) -1842px /* width matches navBox - Minus 2035 */ bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.navBox_secondary .nb_remove {color:Red;}
.navBox_secondary .nb_list ul li {  width:164px; display:block; padding:5px 0 5px 8px; background:#ffffff; margin-left:2px; margin-bottom:-1px; }
.navBox_secondary .nb_list .nb_border {  width:189px; border-top:solid 1px #ff5a00; padding-bottom:5px; }

/* NavBox Related Items */
.navBox_related { float:left; margin:10px 0 10px 10px; }
.navBox_related span { float:left; }
.navBox_related .nb_heading { width:730px; float:left; background:url(images/hlinkContainer-secondary.gif) top left no-repeat; }
.navBox_related .nb_heading h3 { width:730px; float:left; background:url(images/hlinkContainer-secondary.gif) -1302px top no-repeat; display:block; padding:8px 0 16px 10px;}
.navBox_related .nb_list ul { width:729px; float:left; background:#ffffff; margin-top:-9px; border-left:1px solid #532598; border-right:1px solid #532598; }
.navBox_related .nb_list ul li { float:left; }
.navBox_related .nb_list ul ul { width:233px; float:left; border:none; margin:0; }
.navBox_related .nb_list ul li ul li { width:233px; float:left; display:block; padding:5px 0 5px 8px; background:#ffffff; margin-left:2px;  margin-bottom:-1px; }
.navBox_related .nb_footer { width:730px; float:left; background:transparent url(images/hlinkContainer-secondary.gif) no-repeat scroll left bottom; }
.navBox_related .nb_footer span { width:730px; background:url(images/hlinkContainer-secondary.gif) -1302px /* width matches navBox - Minus 2035 */ bottom no-repeat; display:block; padding:5px 0 7px 10px;}


/* NavBox Checkout Cross-Sell Items */
.navBox_cross { float:left; margin:10px 0; }
.navBox_cross .nb_heading { background:url(images/hlinkContainer-secondary.gif) top left no-repeat; width:520px; /* width matches navBox - Minus Ten */ }
.navBox_cross .nb_heading h3 { background:url(images/hlinkContainer-secondary.gif) -1512px /* width matches nb_cross_heading  Minus 2035 */ top no-repeat; display:block; width:520px; /* width matches navBox - Minus Ten */ padding:8px 0 16px 10px;}
.navBox_cross .nb_list ul { width:519px; background:#ffffff; border-left:1px solid #ff5a00; border-right:1px solid #ff5a00;}
.navBox_cross .nb_list ul ul { width:312px; border:none; }
.navBox_cross .nb_list ul li ul li {  width:240px; display:block; padding:5px 0 5px 8px; background:#ffffff; margin-left:2px;  margin-bottom:-1px; }
.navBox_cross .nb_footer { background:transparent url(images/hlinkContainer-secondary.gif) no-repeat scroll left bottom; width:520px;/* width matches navBox */ }
.navBox_cross .nb_footer span { background:url(images/hlinkContainer-secondary.gif) -1512px /* width matches nb_cross_heading  Minus 2035 */ bottom no-repeat; display:block; width:520px; /* width matches navBox - Minus Ten */ padding:5px 0 7px 10px;}

/* NavBox Bottom */
.navBox_bottom .nb_heading { width:220px; background:url(images/hlinkContainer-secondary.gif) top left no-repeat; color:#FFF;}
.navBox_bottom .nb_heading h3 { width:220px; background:url(images/hlinkContainer-secondary.gif) -1811px top no-repeat; display:block; padding:8px 0 16px 10px;color:#532598;}
.navBox_bottom .nb_heading h3 a{color:#FFF;}
.navBox_bottom .nb_list ul { float:left; width:220px; background:#ffffff; margin-top:-9px; border-left:1px solid #ff5a00; border-right:1px solid #ff5a00; }
.navBox_bottom .nb_list .ligroup { width:220px; background:#ffffff; padding:8px 0 8px 8px; border-top:solid 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_bottom .nb_list .ligroup a { font-size:15px; }
.navBox_bottom .nb_list .lichoice { float:left; width:220px; background:#ffffff; padding:8px 0 8px 8px; border-top:dashed 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_bottom .nb_list .lichoice a { float:left; width: 120px; padding-left:5px; }
.navBox_bottom .nb_list .lichoice img { float:left; width:50px; }
.navBox_bottom .nb_list img { width:50px; }
.navBox_bottom .nb_footer { float:left; width:220px; background:transparent url(images/hlinkContainer-secondary.gif) no-repeat scroll left bottom; }
.navBox_bottom .nb_footer span { float:left; width:220px; background:url(images/hlinkContainer-secondary.gif) -1811px /* width matches navBox - Minus 2035 */ bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.navBox_bottom .nb_remove {color:Red;}
.navBox_bottom .nb_list ul li {  width:210px; display:block; padding:5px 0 5px 8px; background:#ffffff; margin-left:2px; margin-bottom:-1px;}
.navBox_bottom .nb_list .nb_border {  width:220px; border-top:solid 1px #ff5a00; padding-bottom:5px; }

/* Footer NavBoxes */
.navBox_Footer .nbfooter_heading { width:225px; background:url(images/hlinkContainer-secondary.gif) top left no-repeat; color:#532598;
}
.navBox_Footer .nbfooter_heading h3 { width:225px; background:url(images/hlinkContainer-secondary.gif) -1806px top no-repeat; display:block; padding:8px 0 16px 10px;color:#532598;}
.navBox_Footer .nbfooter_heading h3 a{color:#FFF;}
.navBox_Footer .nbfooter_list{width:225px;}
.navBox_Footer .nbfooter_list ul { float:left; width:225px; background:#ffffff; margin-top:-9px; border-left:1px solid #ff5a00; border-right:1px solid #ff5a00; }
.navBox_Footer .nbfooter_list .ligroup { width:225px; background:#ffffff; padding:8px 0 8px 8px; border-top:solid 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_Footer .nbfooter_list .ligroup a { font-size:15px; }
.navBox_Footer .nbfooter_list .lichoice { float:left; width:225px; background:#ffffff; padding:8px 0 8px 8px; border-top:dashed 1px #ff5a00; ; margin:0 0 -2px 1px; }
.navBox_Footer .nbfooter_list .lichoice a { float:left; width: 120px; padding-left:5px; }
.navBox_Footer .nbfooter_list .lichoice img { float:left; width:50px; }
.navBox_Footer .nbfooter_list img { width:50px; }
.navBox_Footer .nbfooter_footer { float:left; width:225px; background:transparent url(images/hlinkContainer-secondary.gif) no-repeat scroll left bottom; }
.navBox_Footer .nbfooter_footer span { float:left; width:225px; background:url(images/hlinkContainer-secondary.gif) -1806px /* width matches navBox - Minus 2035 */ bottom no-repeat; display:block; padding:5px 0 7px 10px;}
.navBox_Footer .nbfooter_remove {color:#ff5a00;}
.navBox_Footer .nbfooter_list ul li {  width:215px; display:block; padding:5px 0 5px 8px; background:#ffffff; margin-left:2px; margin-bottom:-1px;}
.navBox_Footer .nbfooter_list .nbfooter_border {  width:225px; border-top:solid 1px #ff5a00; padding-bottom:5px; }

/* Middle */
#mc_left{ margin-left: width:195px; background:#FFF; float:left; padding-bottom: 32767px; margin-bottom: -32767px;}
#mc_left .mc_heading{ width:195px; background:url(images/hlinkContainer.gif) top left no-repeat; color:#FFF;}
#mc_left .mc_heading span { width:195px; background:url(images/hlinkContainer.gif) -1837px top no-repeat; display:block; padding:8px 0 16px 10px; color:#FFF;}
#mc_left .mc_list { margin-top:-12px; background-color:#FFF; width:195px; /* width matches navBox - Minus Ten */ border-right:thin #666 solid; border-left:thin #666 solid;}
#mc_left .mc_footer { background:url(images/hlinkContainer.gif) bottom left no-repeat; width:200px; /* width matches navBox */ }
#mc_left .mc_footer span { background:url(images/hlinkContainer.gif) -808px /* width matches navBox - Minus 1087 */ bottom no-repeat; display:block; width:195px; /* width matches navBox - Minus Ten */ padding:5px 0 7px 10px;}

/* 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; }
#mc_checkout .innerbox{margin-left:10px;}
.innerbox { margin-left:120px; }

/* 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; }
.inputFieldQty{ width:75px; 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; }


/* Sub header */
#sh_menu {background:url(Images/navigationbar.gif) ; background-repeat:no-repeat; text-align:left;margin-left:10px; margin-right:10px;}
#sh_navigation .navlist {width:950px; text-align:left;}
#sh_navigation .navlist img {display:none;}
#sh_navigation .navlist > ul {text-align:left;}
#sh_navigation .navlist > ul li {display:inline; position: relative;}
#sh_navigation .navlist > ul li li {display:block; font-size:13px;}
#sh_navigation .navlist > ul li a {display:inline-block; color:White; font-weight:bold; font-size:14px; text-decoration:none;}
#sh_navigation .navlist > ul li a:hover { color:#ff5a00; font-weight:bold; font-size:14px; text-decoration:none;}
#sh_navigation .navlist > ul li a span {display:inline-block; padding:10px 12px; cursor: pointer; font-size:14px;}
#sh_navigation .navlist > ul li ul li a span {display:inline-block; padding:10px 22px; cursor: pointer; font-size:12px;}
#sh_navigation .navlist > ul li a span > .dir {display:inline-block; padding:10px 10px; cursor: pointer; font-size:12px;}
#sh_navigation .navlist ul li:hover > .dir { font-weight:normal; visibility:visible; text-align:left; font-size:12px;}

#sh_navigation .dir { background:#532598; display:block;left:1px;overflow:hidden;position:absolute;visibility:hidden;width:185px; *top:32px; font-weight:bold; font-size:12px;}
#sh_navigation .dir > li a span { background:#532598!important; border-top:1px solid #cccccc; margin-bottom:-1px; padding:0 12px;width:200%; color:#ffffff; *width:250px; text-decoration:none; font-weight:bold; font-size:12px;}
#sh_navigation .dir > li a span:hover { background:#b890ff!important; color:#532598; text-decoration:none; text-decoration:none;font-weight:bold; font-size:12px;}

.sh_break { background:url(Images/border-nav-bottom.gif) left bottom repeat-x; height:10px; width:100%; float:left; }

/* 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;  float:left;}
.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:100px; 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 #B890FF; width:520px; float:left; margin-left:5px;  margin-top:5px;}

/* Multi Column Markup */
.Col1, .Col2, .Col3, .Col4, .Col5 { float:left; margin-left:12px; }
.Col2 .mc_item-col { width:160px; height:240px; }
.Col3 .mc_item-col { width:160px; height:240px; }
.Col4 .mc_item-col { width:122px; height:240px; }
.Col5 .mc_item-col { width:96px; height:240px; }

.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:350px;}
.mc_cat-col h3 a { color:#000000; }

.mc_item-col .attribName, .Col4 .attribName span { width:auto; padding-right:1px; }
.mc_label-col { margin-left:10px; float:left; width:92%; }
.mc_label-col .large { margin-bottom:10px; }
.mc_label-col a { font-weight:bold;}
.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:#528C00; }
.mc_item-col { border:1px solid #B890FF; margin:10px 10px 10px 0; height:275px; 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:0px;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:220px; }
.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;}
.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; }
.kitItem_OptionsList label{ float:left; width:540px; text-align:left; display:block; }

/* Footer */
#bottomFooter{background:url(images/Footerbackground.gif) center no-repeat; height:54px; text-align:center; vertical-align:middle; line-height:20px;}
#bottomFooter a{ color:#532598; vertical-align:middle;}
#bottomFooter a:hover { text-decoration:underline; vertical-align:middle;}
#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;}
#copyrightleft { color:#532598; font-weight:bold; font-size:12pt; width:450px;float:left; margin-top:10px; margin-bottom:10px; margin-left:5px;}
#copyrightright { color:#532598; font-weight:bold; font-size:12pt;width:450px;float:right; text-align:right; margin-top:10px; margin-bottom:10px; margin-right:10px;}
#poweredBy img {float:right; margin-right:10px; margin-bottom:10px;}


/* Listing Items  */
.CategoryCatalogue {margin-bottom:10px; float:left;}
.CategoryCatalogue img { height:125px; }
.MCItemSeparator { vertical-align:top; margin-bottom:10px; padding:10px 0 0 50px; float:left; width:200px;}
.MCItemSeparator h3 a { color:#532598; }
#PaginationBottom {margin-top:10px;}
.pagerTop { float:left;}
.pagerTop .pagination { display:none; }
.CategoryCatalogue h3 {padding:10px 10px 0 0}
.CategoryCatalogue h3 a {text-decoration:none; color:#532598;}
.CategoryCatalogue h3 a:hover {text-decoration:underline;}
.CategoryCatalogue ul {margin: 10px 0px 0px 10px;}
.CategoryCatalogue ul li{margin: 5px 0px 0px 10px; *margin: 10px 0px 0px 10px; list-style:disc;color:#532598; }
.CategoryCatalogue ul li a { color:#532598; }
.relitem_listing { width:150px; height:150px; float:left; }
.relitem_listing a { width:100%; float:left; }
.relitem_listing span { margin:0 5px; width:90%; float:left; }

/* Manufactur and Branding */
.BrandCatalogue img {width:100px; height:100px; border:none; margin:0 27px 27px 0;}
.imagelisting { width:120px; height:100px; min-height:100px; border:solid 1px gray; float:left; margin:5px; overflow:hidden; }
.imagelisting img { width:100px; padding-left:10px;}
.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 */
.lblFieldText { text-align:left; color:#532598; float:left;}
.inputFieldText { width:200px; 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:left; width:100%; padding-top: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:0px 10px;}
.vc_nav {text-align:left; 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;}
.note {}
.note p {}

/* Global Tables */
table {width:100%;}
#mc_checkout .table{width:520px;}
.table {border-bottom:1px solid #532598; margin-bottom:10px;width:700px;}
.table a {display:block;}
.table thead { background:url(Images/hlinkContainer.gif) no-repeat left top; }
.table th { text-align:left; color:#ffffff; background:url(Images/hlinkContainer.gif) no-repeat -10px top;}
.table .thOpen { background:url(Images/hlinkContainer.gif) no-repeat left top; }
.table .thClose { background: url(Images/hlinkContainer.gif) no-repeat right top; padding:12px; }
.trBorder {border-bottom:1px solid #532598; padding:10px;}
#mc_checkout .table tr {border-bottom:none; padding-bottom:10px;}
#mc_checkout .table tr {border-bottom:none; padding-bottom:10px;}
#mc_checkout .table th span, .table td span, .table td a { text-align:left; padding-left:7px;}
#mc_checkout .table td {border-right:1px solid #532598; border-left:#532598 1px solid; padding:0px;}
#mc_checkout .table td td {border:none;}
.table tr {border-bottom:none; padding-bottom:10px;}
.table th span, .table td span, .table td a { text-align:left; padding-left:7px;}
.table td {border-right:1px solid #532598; border-left:#532598 1px solid; padding:0px;}
.table td td {border:none;}
.boxHeader { padding:10px; }
.calcDetail { width:500px; }
.calcDetail table{ width:500px; }
.calcSum { width:500px; }
.calcSum table{ width:500px; }


/* OrderList */ 
.dx0 { width:400px; }
.dx2 { width:100px; text-align:left; }


.miniCart { vertical-align:bottom; }
.ItemDesc_Matrix_ParameterOptions_ImageSelected { border-color:Red; }
.pagination img{ width:19px; height:19px; margin:0px;}

.PrintPreview input[type="submit"] {background-color:#ff5a00; color:#532598; font-weight:bold;}

#colors {
	border-top: solid 0px #532598;
	border-right: solid 0px #532598;
	border-bottom: solid 0px #532598;
	border-left: solid 0px #532598;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	width: 150px;
	float: left;
	margin-right: 5px;
}

/* Gallery and Playback Controls
----------------------------------------------- */
#gallerySelect { width: 180px; }
#controls {	margin:0 auto 10px 20px; }
#galleries { margin:0 auto 20px auto; }
#galleries label { padding-bottom: 2px; }

#galleryLinks a {
	color: white;
	text-decoration: none;
}

#transport {
	margin: 0;
	padding: 0;
	list-style: none;
}
#transport li {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
#transport a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 1px 0 0;
	padding: 4px 4px;
	float: left;
	display: block;
	-moz-user-select: none;
	-khtml-user-select: none;
}
#transport a:link {
	color: #532598;
}
#transport a:visited {
	color: #532598;
}
#transport a:hover {
	color: #000;
}
#transport a:focus {
	-moz-user-select: none;
	-khtml-user-select: none;
}

#transport .playBtn .pauseLabel, #transport .pauseBtn .playLabel {
	display: none;
}

#previews {
	border-top: solid 0px #532598;
	border-right: solid 0px #532598;
	border-bottom: solid 0px #532598;
	border-left: solid 0px #532598;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	width: 175px;
	float: left;
	margin-right: 5px;
}
#screenpreviews {
	border-top: solid 0px #532598;
	border-right: solid 0px #532598;
	border-bottom: solid 0px #532598;
	border-left: solid 0px #532598;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	width: 175px;
	float: left;
	margin-right: 5px;
}
#thumbnails {
	clear: both;
	margin: 10px auto;
}
#thumbnails div {
	position: relative;
	width: 24px;
	height: 24px;
	float: left;
	margin: 8px;
	padding: 0;
	float: left;
	display:inline;
}
#thumbnails img {
	width: 24px;
	height: 24px;
	position: absolute;
	border-top: solid 1px #ff5a00;
	border-right: solid 1px #ff5a00;
	border-bottom: solid 1px #ff5a00;
	border-left: solid 1px #ff5a00;
}
#picture {
	padding: 0px;
	width: 515px;
	float: left;
}
#mainImageOutline {
	margin: 0 auto;
	padding: 0;
	background-color: #532598;
	border-top: solid 1px #999;
	border-right: solid 1px #404040;
	border-bottom: solid 1px #333;
	border-left: solid 1px #404040;
	padding: 1em; 
	overflow: hidden; 
	width: 0px;
	height: 0px;
}
#mainImage {
	width: 100%;
	height: 100%;
}

#picture img {	border: 1px solid #999; }
.selectedThumbnail {  border: solid 2px #fc0 !important; }
.inFocus {  border: solid 1px #fc0 !important; }

/* Spry Validation Widgets Demo*/
#MovieList{
  height: 600px;
  overflow: auto;
}