﻿/* Created by SLW 24/02/09 */
/* Styles for Protec */
/* reset values */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,dd,dl,dt,li,ol,ul,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td 
{margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-size: 100%;line-height: 1.25;
font-family: inherit;text-align: left;}
table {border-collapse: collapse;border-spacing: 0;}
ol,ul {list-style: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}

/*end reset values */

body {position:relative;background-image:url(../styleImages/background.jpg);background-position:top;font-family:Verdana "Trebuchet MS" Arial;font-size:0.8em;color:Gray;width:100%;height:100px;}

.maincontainer {position:relative;width:980px;height:auto;margin:0 auto 0 auto;}
.banner {position:relative;width:980px;height:90px;background-image:url(../styleImages/banner.jpg);background-repeat:no-repeat;}
.toplevelnavcontainer  {background-image: url(../styleImages/shared_repeater.gif);background-repeat:repeat-y; background-position: top center; width:980px;height:auto;margin-right:auto;margin-left:auto;}

/* header styles */
.toplevelnav{position:relative;height:25px;width:980px;background: url(../styleImages/shared_subheader.gif) no-repeat left;margin:0 auto 10px auto;color:White;}
.toplevelnav a{color:#FFFFFF;text-decoration:none;font-weight:bold;line-height:25px;}
.toplevelnav a:hover{color:#FFFFFF;text-decoration:underline;}
.toplevelnav ul{display:inline;margin-left:10px;}
.toplevelnav li{color:#FFFFFF;display:inline;padding:0px 10px 0px 10px;border-right:#FFFFFF 1px solid;}

/* common elements */
h1{font-size:12px;font-weight:normal;}
p {margin:0px 0px 10px 0px;}
strong {font-weight:bold;}
.pagination {margin:10px 0 10px 0;}
img {border:non;}
.clear  {clear:both;}
img.bullet-right {margin-right:10px;}

.cat_title {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 17px;}
h1.cat_title {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

a{color:#006699;text-decoration:none;}
a:hover{color:#006699;text-decoration:underline;}

/* boxes */
.box_title {position:relative;padding:0;display:block;background-image:url(../styleImages/shared_boxtitle.gif);background-repeat: no-repeat; background-position: middle;width:150px;height:20px;color:gray;}
.box_title p{color:White;font-weight:bold;line-height:20px;text-align:center;}
.box {width:150px;height:auto;}
.box .searchbox_head{background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;}
.box .searchbox_head p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

/*breadcrumb styles */

.breadcrumb{width:100%;margin-left:8px;font-size:0.9em;padding-bottom:10px;}


/* start of left hand nav and shopping basket styles */

.leftcolumn{position:relative;float:left;margin-top:0px;margin-left:3px;margin-right:10px;width:150px;height:auto;}

.narrowcolumn{float:left;width:150px;border:solid 1px #305c81;margin-bottom:5px;}
.narrowcolumn1{float:left;width:150px;border:solid 1px #305c81;margin-top:10px;margin-bottom:5px;}
.narrowcolumnheader{padding:0;display:block;background-image:url(../styleImages/shared_boxtitle.gif);background-repeat: no-repeat; background-position: middle;width:150px;height:20px;color:gray;}
.narrowcolumnheader1{width:150px;background-color:#006699;text-align:left;color:#FFFFFF;font-weight:bold;padding-left:10px;padding-top:4px;padding-bottom:4px;}

.baskettext{padding:5px;float:left;}
.baskettext p {padding:0;margin:5px 0 5px 0;}
.baskettext #searchStr2{margin-bottom:5px;}
.baskettext table{float:left;text-align:left;width:140px;border-collapse:collapse;}
.baskettext table td{padding-top:2px;padding-bottom:2px;}
.basketbutton a{margin-top:5px;line-height:20px;padding: 0 4px 0 4px;background-color:#006699;color:#FFFFFF;font-weight:bold;text-decoration:none;float:left;}
.basketbutton a:hover{text-decoration:underline;color:#FFFFFF;}
.atcbutton {margin:10px 0 0 10px;}

.navlist ul{padding:10px 0px 10px 10px;margin:10px;color:#FFFFFF;font-weight:bold;list-style-type:none;float:left;width:138px;}
.navlist li{padding:3px 0px 3px 3px;margin:0px 0px 0px 0px;border-bottom:1px solid #FFFFFF;list-style-type:none;background-color:#006699;}
.navlist a{color:#FFFFFF;text-decoration:none;}
.navlist a:hover{color:#FFFFFF;text-decoration:underline;}

/* start of central column */
.centrecolumn{float:left;width:640px;}
.centrecolumn .boxContent {}
.centrecolumn .boxContent ul {margin: 10px 0 10px 10px;}
.centrecolumn .boxContent ul li {list-style-type:disc;padding:3px 0 3px 0px;margin:0 0 0 10px;}
.centrecolumntext{float:left;width:397px;margin-bottom:15px;}

.nestedpictures{float:right;width:150px;}
.splashnotice{float:left;width:128px;background-color:#C3DBED;border:1px solid #0099CC;padding:10px;font-weight:bold;margin-top:40px;}
.centrecolumfeature{float:left;width:395px;padding-top:0px;border:1px solid #006699;}
.widecolumnheader{float:left;width:100%;background-color:#006699;text-align:left;color:#FFFFFF;font-weight:bold;padding-top:4px;padding-bottom:4px;margin-bottom:10px;}
.widecolumnheader strong{font-weight:bold;padding-left:10px;}
/* start of right column */

.rightcolumn{position:relative;float:right;margin-top:0px;width:150px;height:auto;margin-right:7px;}
*html .rightcolumn{position:relative;float:right;margin-top:0px;width:150px;height:auto;margin-right:0px;}
.latestproduct{float:left;width:125px;text-align:center;padding-bottom:10px;padding-left:3px;}
.latestproduct img{border:1px solid #CCCCCC;margin:15px 0px 15px 0px;}
.latestProds{float:left;width:125px;text-align:center;padding-bottom:10px;padding-left:3px;}
.latestProds img{border:1px solid #CCCCCC;margin:15px 0px 15px 0px;}
.latestproduct2{width:150px;text-align:center;padding-left:4px;padding-bottom:10px;}
.latestproduct2 img{border:1px solid #CCCCCC;margin:15px 0px 15px 0px;}
.narrowcolumn1 ol{margin-top:5px;margin-bottom:10px;}
.popularlist li{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-bottom:1px dotted #CCCCCC;list-style-type:none;}
.subscribebutton{padding:3px;margin:3px 0px 0px 0px;background-color:#006699;color:#FFFFFF;font-weight:bold;text-decoration:none;border:none;}

.rightcolumn .searchbox_head {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;width:150px;}
.rightcolumn .searchbox_head p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

.rightcolumn #maillist {height:auto;width:100%;margin-top:5px;}
.rightcolumn .maillist_head {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;width:100%;}
.rightcolumn .maillist_head p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

/* product list view */

.boxContent {width:95%;margin:0 auto 0 auto;}
.text_indent_10 {margin:0 10px 0 10px;}

/* footer */
#footer  {margin:0 auto 0 auto;position:relative;height:90px;width:980px;background: url(../styleImages/shared_footer.jpg) no-repeat left;}

.sharethis{float:right;padding: 20px 20px 0px 0px;}

/* start shop page styles */

.largimage{width:100%;margin:0px;padding:0px 0px 0px 0px;text-align:center;float:left;}
.pricebasket{width:100%;border-top:1px solid #006699;border-bottom:1px solid #006699;float:left;margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}
.price{font:1.2em;float:left;}
.txtSale {color: #FF0000;}
.txtOldPrice {text-decoration: line-through;}
.trListHead {height:25px;}
.tdListTitle {background-color: #006699;font-weight: bold;color: #FFFFFF;padding-left:5px;}
.tdListTitle a {color: #FFFFFF;}
.tdListTitle a:hover {color: #FFFFFF;}
.txtCopyright, a.txtCopyright{text-align: center;/*font-size: 11px;*/padding-top: 5px;color:#000000;float:left;display:none;}
a.txtCopyright:hover {text-decoration: none;}
.txtContentTitle {font-size: 14px;font-weight: bold;color: #006699;margin-top:5px;}
.txtBoxSave {color: #F90707;padding-left: 16px;}
.tblList {border: 1px solid #006699;}
.tdListTitle {background-color: #006699;font-weight: bold;color: #FFFFFF;}
.tdEven {}
.tdEven a{text-decoration:none;}
.tdEven a:hover {text-decoration:underline;}
.tdEven strong {line-height:20px;}
.tdOdd {background-color: #EBEDFE;}
.tdOdd a{text-decoration:none;}
.tdOdd a:hover {text-decoration:underline;}
.tdOdd strong {line-height:20px;}
.txtCartPrice {float: right;color: #FF0000;padding-right: 3px;}
.txtCart {color: #000000;}
.cartTotal {border-top: 1px dashed #070F72;width: 153px;padding-top: 2px;margin-top: 3px;}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {text-decoration: none;color: #000000;}
a.txtCartProduct:hover {text-decoration: none;color: #006633;}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {font-weight: bold;color: #FFFFFF;background-color: #006699;text-decoration: none;font-weight: bold;padding: 4px;}
a.txtviewCart:hover {background-color: #006699;color: #FFFFFF;}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {font-weight: bold;color: #FFFFFF;background-color: #006699;text-decoration: none;font-weight: bold;padding: 4px;}
.cartProgress {font-weight: normal;color: #006699;padding: 4px;border: 1px solid #CCCCCC;width: 270px;margin: 0 auto 0 auto;}
.txtcartProgressCurrent {color: #FF0000;font-weight: bold;}
.quickBuy {text-align: center;color: #666666;}
.tdcartTitle {font-weight: bold;color: #FFFFFF;background-color: #006699;border-bottom: 1px solid #666666;padding:5px 0 5px 0;}
.tdcartTitlereg {font-weight: bold;color: #FFFFFF;background-color: #006699;border-bottom: 1px solid #666666;padding:5px;}
.tdcartEven {border-bottom:dotted 1px #666666;padding:10px;}
.tdcartOdd {border-bottom:dotted 1px #666666;padding:10px;}
.tdCartSubTotal {padding-top: 10px;border-top: 1px solid #666666;}
a.txtCheckout {font-weight: bold;color: #FFFFFF;background-color: #999999;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #006699;}
a.txtCheckoutreg {font-weight: bold;color: #FFFFFF;background-color: #999999;text-decoration: none;font-weight: bold;padding: 2px;border: 1px solid #006699;}
a.txtUpdate {font-weight: bold;color: #FFFFFF;background-color: #999999;text-decoration: none;padding: 2px;border: 1px solid #000000;}
.txtStockWarn {color: #FF0000;}
.txtError {font-weight: bold;color: #050F72;background-color: #FFCECE;border: 1px solid #FF0000;padding: 2px;}
.txtCopyright, a.txtCopyright {text-align: center;/*font-size: 11px;*/padding-top: 5px;color: #000000;}
a.txtCopyright:hover {text-decoration: none;}
.dropDown {width: 120px;}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {font-weight: bold;color: #000000;text-decoration: none;font-weight: bold;}
#RatingTop {border-top: 1px solid #006699;border-right: 1px solid #006699;border-left: 1px solid #006699;background-color: #EBEDFE;padding: 5px;}
#RatingMain {border-right: 1px solid #006699;border-left: 1px solid #006699;background-color: #EBEDFE;padding: 5px 5px 13px 5px;font-style:italic;}
.ReviewBot {border-right: 1px solid #006699;border-left: 1px solid #006699;background-color: #006633;padding: 5px;border-bottom: 1px solid #006633;}
#RatingBottom {background-color: #006699;padding: 5px;border-right: 1px solid #006699;border-left: 1px solid #006699;color: #FFFFFF;/*font-size: 11px;*/}
a.sortLink {color: #FFFFFF;font-weight: bold;text-decoration: none;}
a.sortLink:hover {text-decoration: underline;}

.textbox {position:absolute;border: 1px solid #999999;/*font-size: 11px;*/color: #000000;left:200px;margin:5px 0 5px 0;}
.textboxDisabled {border: 1px solid #EBEBEB;/*font-size: 11px;*/color: #000000;}
.spacer{clear:both;}

#shipping-select {position:relative;margin:0;padding:0;left:1px;}

/* tell a friend & reviews */
#review-list {width:90%;margin:0 auto 0 auto;}
#read_review {line-height:30px;}
.review_txt {line-height:15px;}
.star {position:absolute;left:200px;top:8px;}
.review_box {width:100%;}
.review_box p{position:relative;padding:3px 0 3px 0;}
.tell   {line-height:20px;text-decoration:none;}
a.tell:hover {text-decoration:underline;}
.review   {line-height:20px;text-decoration:none;}
a.review:hover {text-decoration:underline;}
.txtboxtell {margin:5px 0 5px 50px;width:250px;}
.txtareatell {margin:5px 0 5px 50px;}
.submittell {margin:5px 0 5px 50px;}

/** Start Cross-Browser DHTML Menu **/

.category_head{background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;}
.category_head p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

.leftcolumn .category_head{background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;margin-top:10px;}


/* Links */
.hov_underline {text-decoration:none;}
a.hov_underline:hover {text-decoration:underline;}

.slstrap{margin-right:auto;margin-left:auto;width:980px;font-size:0.75em;}
a.sltext{color:gray;text-decoration:none;float:right;margin-bottom:10px;margin-top:5px;padding-right:10px;}
a.sltext:link{}
a.sltext:visited{}
a.sltext:hover{color:black;text-decoration:underline;}
a.sltext:active{}

/* adverts */
.advert_rapid {position:relative; height:150px; width:150px;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:5px;margin-left:0px;background:url(../styleImages/adverts/rapid.png) no-repeat;}
.rapid1 {position:relative;text-align:center;top:50px;padding-left:10px;font-weight:bold;}
a.rapid_link {text-decoration:none;color:white;display:block;width:150px;height:150px;text-align:center;}

.advert_CM {position:relative; height:150px; width:150px;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;background:url(../styleImages/adverts/saunders-cruiser-mate-range.png) no-repeat;}
.CM2 {position:relative;top:10px;text-align:center;font-size:12px;font-weight:bolder;color:black;line-height:20px;}
a.CM_link {text-decoration:none;color:black;display:block;width:150px;height:150px;text-align:center;}

.advert_mc {position:relative; height:150px; width:150px;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;background:url(../styleImages/adverts/mcproducts.png) no-repeat;}
.mc2 {position:relative;top:15px;text-align:center;padding-left:0px;font-size:12px;font-weight:bold;color:black;}
a.mc_link {text-decoration:none;color:black;display:block;width:150px;height:150px;text-align:center;}

.advertise_here {position:relative; height:150px; width:150px;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;background:url(../styleImages/adverts/advertise-here.png) no-repeat;}
.here2 {position:relative;top:15px;font-size:12px;font-weight:bold;color:black;}
a.here_link {text-decoration:none;color:black;display:block;width:150px;height:150px;text-align:center;}

.advert_protx {position:relative; height:150px; width:150px;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:5px;margin-left:0px;background:url(../styleImages/adverts/protx.png) no-repeat;}
a.protx_link {text-decoration:none;color:black;display:block;width:150px;height:150px;text-align:center;}

/* home page */

.centrecolumn .page_header {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;}
.centrecolumn .page_header p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

#youtube    {height:272px;width:614px;background-image: url(../styleImages/christmasbanner.png);background-repeat:no-repeat;}

a.available-link {position:relative;float:right;color:White;text-align:right;padding-right:100px;top:10px;font-weight:bold;}

a.psr-link {position:relative;float:right;color:White;text-align:right;padding-right:75px;top:150px;font-weight:bold;}

.fp     {margin:10px 0 20px 10px;}
.fprow    {height:160px;width:600px;}
.fprow p {line-height:18px;}
.fpl    {height:160px;width:300px;border-right:dotted 1px gray;border-bottom:dotted 1px gray;}
.fpr    {height:160px;width:300px;border-bottom:dotted 1px gray;}
.fpl img {float:left;padding-left:5px;}
.fpl p {width:55%;float:right;}
.fpl strong {line-height:30px;}
.fpr img {float:right;padding-right:5px;}
.fpr p {width:55%;float:left;padding-left:20px;}
.fpr strong {line-height:30px;}

#home-products .page_header {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;width:355px;}
#home-products .page_header p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

.productbox1 {border:solid 2px #006699;height:130px;width:105px;float:left;margin:0 14px 14px 0;}
.productbox2 {border:solid 2px #006699;height:130px;width:105px;float:left;margin:0 0px 14px 0;}
.productbox1 a{text-align:center;font-weight:bold;display:block;width:95%;height:100px;text-decoration:none;}
.productbox2 a{text-align:center;font-weight:bold;display:block;width:95%;height:100px;text-decoration:none;}

.homebox_head {background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;width:100%;}
.homebox_head p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}

/* popular products */
.rightcolumn .boxTitlePopProd {margin-top:10px;background-image: url(../styleImages/backgrounds/shared_linktitle.gif);height: 20px;}
.rightcolumn .boxTitlePopProd p {color:#006699;padding:3px 0 0 0;text-align:center;font-weight:bold;}
.rightcolumn .boxContentPopProd {padding-left: 5px;margin-bottom: 10px;padding-top:3px;padding-bottom: 5px;}
.rightcolumn .boxContentPopProd img {margin:10px 0 0 20px;}
.rightcolumn .PopProdEa {text-align: center;padding: 3px 0 10px 0;border-bottom:dotted 1px gray;}
.rightcolumn .pop_prods_text {text-align:center;}

/* search */
#searchStr2  {width:100%;}

/*checkout */
.chkouttotal {float:right;margin: 0 20px 5px 0;}

/* register */
.textbox_register {margin:5px 0 5px 0;}

/* account */
.account {line-height:30px;background-image:url(../styleImages/icons/bullet-right.jpg);background-repeat: no-repeat; background-position: center left;}
.account a {padding-left:20px;text-decoration:none;}
.account a:hover {text-decoration:underline;}
.orders_ol li{margin:0 0 10px 0;}

/* estelle */
.pricebasket table tr td strong {color:red;}
.pricebasket textarea {position:relative;left:0px;}



