/* HTML */body {margin: 5px 0; background-color: #fff;font-family: Arial, verdana, sans-serif;font-size: 0.85em;color: #111d21;text-align:center;}a{text-decoration: none; color: #c10047;}a:hover, a:focus{text-decoration:underline;}p{margin: 0 0 0.8em 0;}h1{margin:0.2em 0 0.5em 0;font-size :1.6em;}h2{font-size:1.25em; margin: 0 0 0.5em 0;}h3{font-size:1.18em; margin: 0 0 0.5em 0;}h4{font-size:1.3em; margin: 0 0 0.5em 0;}h5{font-size:1em; margin: 0 0 0.5em 0;}h6{font-size:1em; margin: 0 0 0.5em 0;}form,div{margin:0;padding:0;}input, textarea, select{margin:0;padding:0;font-family: Arial, verdana, sans-serif;font-size:100%;color: #111d21;}hr{color: #6f7679;background-color:#6f7679;height:1px;margin:0.8em 0;border:0;border-bottom:1px solid #6f7679;}img{border:none;}blockquote{margin:0 0.5em 1em 1.5em;}#pageSurround {width: 71em; margin: 0px auto; border: 1px solid #6f7679; text-align:left;}#popupSurround{width: 90%; margin: 0px auto; border: 1px solid #6f7679; background-color:#fff;text-align:center;}#content{padding:15px;}.colLeft {width:17%; float: left;}.colMid, .colMainCheckout {width: 79.5%; float: right;line-height:1.4em;}.colLeft h2{font-size:1.2em;}#narrow{width:75%;}.error, .txtError{color:#ff0033;font-weight:bold;}.txtSale{color:#ff0033;}.floatleft{float:left;}.floatright{float:right;}.colMid li, .colMainCheckout li{margin-bottom:0.5em;}/* HEADER width:57.9em float:right;max-width:65em;min-width:45em;width:57.9em; #header_right{min-height:131px;border:1px solid black;}*/#header{padding:15px 0;background: url(../styleImages/phoneno.gif) no-repeat bottom right;}#header_left{float:left;width:148px;}.session{background:#e7eaea url(../styleImages/boxes/greyboxsm_tl.gif) no-repeat top left;display:inline-block;float:right;}.session_tr{background:url(../styleImages/boxes/greyboxsm_tr.gif) no-repeat top right;}.session_br{background:url(../styleImages/boxes/greyboxsm_br.gif) no-repeat bottom right;}.session_bl{background:url(../styleImages/boxes/greyboxsm_bl.gif) no-repeat bottom left;padding:4px 10px;}.welcome{padding-right:7px;}.session a{color: #111d21; background: url(../styleImages/top_bullet.gif) no-repeat left;padding: 0 6px 0 12px;}.session a:hover, .session a:focus{color: #c10047;}.topcart a{padding-right:23px;}/* Hides from IE-mac \*/.topcart{background: url(../styleImages/cart_pink.gif) no-repeat right;}.session{max-width:55em;}#header{padding:15px;}/* End hide from IE-mac */.header_img{clear:right;margin-top:50px;}.phone{background: url(../styleImages/phone.gif) no-repeat left; color: #6f7679; font-size:130%; font-weight:bold; padding:0 0 0 30px; float:right; clear:both;margin:20px 0 0 0;vertical-align:bottom;}#navbar{background-color:#111d21; color:#fff;clear:both;padding:3px 0;}/* Hides from IE-mac \*/#navbar{padding:3px 15px;}/* End hide from IE-mac */#navbar form{display:inline;float:right;padding:5px 0;}#navbar ul, .submenu ul{margin: 0;padding: 0;display:inline;}#navbar ul li{display: inline-block;float: left;list-style-type:none;padding: 5px 12px 5px 15px;background: url(../styleImages/nav_dark_bullet.gif) no-repeat left;}#navbar ul li a, #navbar ul li strong{color:#fff;font-size:105%;}#navbar ul li a:hover{color:#ca2662;}#navbar li a.active{font-weight:bold;}#navbar li.activeparent{font-weight:bold;background: url(../styleImages/parent_arrow.gif) no-repeat bottom;padding:5px 0;}#navbar li.activeparent a{background: url(../styleImages/nav_dark_bullet.gif) no-repeat left;padding: 0 12px 0 15px;}input.searchBtn{background-color:#c10047;color:#fff;border:none;cursor:pointer;font-weight:bold;}input.searchBox{border:0;}.submenu{background-color:#e7eaea; color:#111d21;clear:both;padding:7px 15px;}.submenu a{color:#111d21;}.submenu a:hover{color: #c10047;}.submenu ul li{display: inline;list-style-type:none;background:url(../styleImages/arrows_pink.gif) no-repeat left;padding:0 7px 0 13px;}.submenu h2{display:inline;margin:0 5px 0 0;font-size:1.1em;}#productbox{margin:0 0 15px 0;}#productbox h2{border-bottom:1px solid #111d21;padding:0 0 5px 0;margin:0;}#productbox a{color:#111d21;}#productbox a:hover{color:#c10047;}#productbox h2 a:hover{color:#c10047;text-decoration:none;}#productbox ul{margin:0 0 15px 0;padding:0;}#productbox li{margin:0;padding:7px 0 7px 11px; background:url(../styleImages/pink_bullet.gif) no-repeat left;list-style-type:none;border-bottom:2px solid #e7eaea;font-size:95%;}.orderlink{background:#c10047 url(../styleImages/boxes/pinkbox_tl.gif) no-repeat top left;margin:0 0 15px 0;}.orderlink a{color:#fff;font-weight:bold;padding:8px 0 6px 24px;display:block;margin:0 0 0 8px;background: url(../styleImages/cart_white.gif) no-repeat left;}.order_tr{background:url(../styleImages/boxes/pinkbox_tr.gif) no-repeat top right;}.order_br{background:url(../styleImages/boxes/pinkbox_br.gif) no-repeat bottom right;}.order_bl{background:url(../styleImages/boxes/pinkbox_bl.gif) no-repeat bottom left;}.quotebox{padding:36px 0 0 0;margin:0 0 10px 0;background:url(../styleImages/bg_lquotes.gif) no-repeat top left;font-style:italic;}.quotebox2{padding:0 0 27px 0;background:url(../styleImages/bg_rquotes.gif) no-repeat bottom right;}.quotebox p{margin-bottom:0.3em;font-size:110%;}.mailbox, #naviBox{border:2px solid #e7eaea;padding:10px 5px 10px 10px; }.mailbox p, .mailbox h2, #naviBox h2{margin-bottom:0.3em;}.mailbox input{width:95%;border:1px solid #6f7679;margin:0.3em 0;}.mailbox input.submit{width:auto;border:1px solid #ced1d2;}#naviBox{margin-bottom:15px;}#naviBox ul{margin:0;padding:0;}#naviBox ul li{list-style-type:none;margin:0;padding:4px 0 4px 11px; background:url(../styleImages/pink_bullet.gif) no-repeat left;font-size:95%;}#home_image{background:#e2e6e9 url(../styleImages/home/champion.jpg) no-repeat bottom right;min-height:235px;padding:20px 330px 25px 20px;margin: 5px 0 20px 0;font-size:110%;}#home_image p{margin:0;}.homebox_content{height:11em;min-height:11em;}.homebox_pencil{background:#e7eaea url(../styleImages/bg_pencil.gif) no-repeat top right;width:23.5%; margin-right:2%; float:left;}.homebox_rosette{background:#e7eaea url(../styleImages/bg_rosette.gif) no-repeat top right;width:23.5%; margin-right:2%; float:left;}.homebox_question{background:#e7eaea url(../styleImages/bg_question.gif) no-repeat top right;width:23.5%; float:left;}.homebox_quotes{background:#e7eaea url(../styleImages/bg_greyquotes.gif) no-repeat top right;width:23.5%; float:right;}.homebox_tl{background:url(../styleImages/boxes/greybox_tl.gif) no-repeat top left;}.homebox_br{background:url(../styleImages/boxes/greybox_br.gif) no-repeat bottom right;}.homebox_bl{background:url(../styleImages/boxes/greybox_bl.gif) no-repeat bottom left;padding:15px 5px 15px 15px;}.homebox_bl h2{font-size:1.35em; margin: 0 0 0.2em 0;line-height:1.35em;}.colMid .homebox_bl ul{margin:0;padding:0;}.colMid .homebox_bl ul li{margin-bottom:0.1em;list-style-type:none;margin:0;padding:0 0 0 11px; background:url(../styleImages/grey_grey_bullet.gif) no-repeat 0 0.5em;line-height:1.3em;}.boxlink{background:#c10047 url(../styleImages/boxes/pinkboxsm_tl.gif) no-repeat top left;color:#fff;font-weight:bold;margin-top:0.4em;width:95%;}.boxlink_tr{background:url(../styleImages/boxes/pinkboxsm_tr.gif) no-repeat top right;}.boxlink_br{background:url(../styleImages/boxes/pinkboxsm_br.gif) no-repeat bottom right;}.boxlink_bl{}.boxlink a{color:#fff;padding:3px 3px 3px 8px; display:block;background:url(../styleImages/boxes/pinkboxsm_bl.gif) no-repeat bottom left;}.boxlink a:hover{color:#fff;text-decoration:underline;}.leftside{float:left;width:60%;}.rightside{width:230px;background-color:#111d21;color:#fff;font-weight:bold;text-align:center;float:right;}.rightside div{padding:10px 5px;}.top a{display:inline-block;padding:0 0 0 14px;background: url(../styleImages/up_arrows.gif) no-repeat left;margin:0.8em 0 0 0;}p.top a{margin:0;}.morelink{display:inline-block;padding:0 14px 0 0;background: url(../styleImages/more_arrows.gif) no-repeat right;font-weight:bold;}#footer{text-align:center;padding:8px 3px; margin:0;background-color:#e7eaea;font-size:110%;}#footer a, #footerlinks a{color:#111d21;}#footer a:hover, #footerlinks a:hover{color:#c10047;}.phonesm{padding:0 0 0 27px; margin: 0 0 0 10px;display:inline;}.email{padding:0 0 0 24px; margin: 0 0 0 20px;display:inline;}/* Hides from IE-mac \*/.phonesm{background: url(../styleImages/phone_grey.gif) no-repeat left;}.email{background: url(../styleImages/env.gif) no-repeat left;}/* End hide from IE-mac */#footerlinks{font-size:90%;padding:8px 3px;text-align:center;}#footerlinks ul{margin:0;padding:0;display:inline;}#footerlinks li{margin:0;padding:0 6px 0 10px;display:inline;list-style-type:none;/* Hides from IE-mac \*/background:url(../styleImages/bot_bullet.gif) no-repeat left;/* End hide from IE-mac */}.copy{margin:10px 0 0 0;font-size:90%;}div.tdOdd, div.tdEven{clear:both;}.boxpad{padding:8px 5px 10px 10px;}.breadcrumb{margin:0 0 0.8em 0;}.imageright{float:right;margin:0 0 5px 5px;}/* CHECKOUT PAGES */.colLeftCheckout {position: relative; left: 0px; width: 160px; padding-left: 15px; padding-right: 5px; float: left;}/* END CHECK OUT PAGES */.siteDocs {text-align:center; margin-top: 10px;}.pagination {text-align: right; padding-top: 5px; padding-bottom: 5px;}#subCats {text-align:justify; background-color: #EBEDFE; text-align: center; border: 1px solid #C9CEFC; margin: 0px; padding: 3px; float: left; width: 387px;}.subCat {	text-align: center; padding: 8px; float: left; width: 110px;}.regSep{padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}#imgThumbSpace{line-height: 0px;		}#imgThumbSpace img {padding-right: 3px; padding-bottom: 3px;		}div.latestProds {text-align: center; width: 131px; height: 100px; float: left; overflow: hidden;}/* FORMS */.form input, .form textarea, .regform input, .regform textarea, .boxright2 input, .boxright2 textarea{border:#6f7679 1px solid;width: 20em;margin: 0 0 0.8em 0;}.form select{margin: 0 0 0.8em 0;}.form .txtbutton,.form .submit{width: auto;margin-right: 0.2em;border:1px solid #ced1d2;}input.check{width:auto;margin:0 0.5em 0 0;}input.radio{width:auto;margin:0 0.5em 0 0;}input.smallfield{width:5em;}input.quantfield{width:2em;text-align:center;}.form input.pricefield{width:5em;margin: 0 ! important;}.regform label{display:block;float:left;clear:both;width:10em;}.regform label.nowidth{width: auto;float:none;clear:none;display:inline;}.regform select{margin: 0 0 0.8em 0;}.regform input.check{width:auto;margin:0 0.8em 0 0;}.regform input.searchbtn, .form input.searchbtn{width:auto;border:0;}input.submit, a.submit {background-color:#e7eaea;color:#111d21;border:1px solid #ced1d2;cursor:pointer;font-weight:bold;width:auto;}input.submit, input.pinksubmit{padding:0.2em 0.4em;}input.pinksubmit, a.pinksubmit{background-color:#c10047;color:#fff;border:0;cursor:pointer;font-weight:bold;width:auto;} a.submit, a.pinksubmit{padding:0.2em 0.4em;}a.submit:hover, a.pinksubmit:hover{text-decoration:none;}.formbit{margin: 0 0 0.8em 0;}select{width:auto;}.labeltext{width:15em;display:inline-block;clear:both;float:left;}.boxright2 label{display:block;float:left;clear:both;width:10em;}.boxright2 input{width:15em;}.boxright2 label.nowidth{width: auto;float:none;clear:none;display:inline;}.boxright2 input.check{width:auto;margin:0 0.8em 0 0;}/** TEXT INPUT FIELDS********************/#TextInputs {	margin:20px;	text-align:left;	text-transform:uppercase;	font-size:15px;	font-weight:normal;	width:auto;	margin:0;	padding:0;	color: #663366;	background: #FFFFFF;	}	#Inputs {	margin:-10px 0 0 0;	padding:0 0 0 10px;	text-transform:none;	font-size:13px;	font-weight:bold;	color: #333333;	background: #FFFFFF;	}	/* Accessibility and Fixes */.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */#skipper {position:absolute;top:0; left:0;width:auto;text-indent: -600em;color: #fff;background: transparent;font-size: 1.25em;z-index: -1;}#skipper:focus, #skipper:hover, #skipper:active {display:block;text-indent:0;background:#fff;font-weight: bold;color: #000;padding:0.5em 1em;z-index: 5;border:1px solid #000;}.clearall{clear:both;}.accessibility{position: absolute;top: -999em;left: -999em;}/* RUBBISH.colRight {position: relative; width: 160px; padding-left: 5px; right: 0px; float: right;}.boxTitleLeft, .boxTitleRight {color: #FFFFFF; background-color: #031074; background-image: url(../styleImages/backgrounds/boxTitleBg.gif); height: 15px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-left: 5px;}.boxContentLeft, .boxContentRight {border: 1px solid #000000; background-color: #EBEDFE; padding-left: 5px; margin-bottom: 10px; padding-top: 3px; padding-bottom: 5px;}.colMainCheckout {position: relative; width: 568px; float: left;}.boxContent {padding: 3px; margin-bottom: 5px; margin-top: 0px; position: inherit}/*Start Cross-Browser DHTML Menu#mainmenu-nav {list-style: none; list-style-type: none; width: 158px; padding: 0px; margin: 0px;}.li-nav a {padding: 2px 1px; background-color: #EBEDFE; width: 148px; display: block; text-indent: 2px; color: #070F72; text-decoration: none; margin: 0px;}.li-nav a:hover {background-color: #FFFFFF; color: #FF6600;}.ul-nav, .li-nav {display: block; list-style: none;}.ul-nav {width: 150px; padding: 0px;}.li-nav {	float: left;}.li-nav .ul-nav  {display: none; position: absolute; margin-left: 100px; margin-top: -19px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 4px solid #0858B6; z-index: 99;}a.hassubmenu {background-image: url(../styleImages/more.gif); background-repeat: no-repeat; background-position: 143px 6px;}/*End Cross-Browser DHTML Menu*/