/***** GLOBAL *****/
body {margin: 0; padding: 0; background-color: #FFFFFE;}
body, td {font-family: Arial, Helvetica, sans-serif;}
sup {padding-left: 2px; padding-right: 3px;}

a {color: #4152C6;}
a:hover {color: #DF8B53; text-decoration: none;}
.none {display:none}
.block {display:block}
.inline {display:inline}
li {line-height: 18px;}

.shwIHM {display: none;}

/* widths and backgrounds */
#outerwrapper {background-color: #FFFFFF;}
#innerwrapper {width: 990px; margin: 0px auto; padding: 5px 0px 0px 0px}
#div__header {width: 990px; margin: 0px auto;}
#div__body {width: 990px; margin: 0px auto;}
#div__footer {width: 990px; margin: 0px auto; }

/* buttons */
a.bttnred:link, a.bttnred:visited, a.bttnorng:link, a.bttorng:visited {height: 13px; width: 70px; display: block; text-align: center;
padding: 4px 11px 6px 12px; font-size: 12px; color: #fff;  text-decoration: none; }
a.bttnred:link, a.bttnred:visited {background-image: url(/img/btn-red.jpg);background-repeat: no-repeat; background-position: 0px 0px}
a.bttnred:hover {color: #FEC8D9;}
a.bttnred:active {color: #FEC8D9; background-position: 1px 1px; padding: 5px 10px 5px 13px;}
a.bttnorng:link, a.bttorng:visited {background-image: url(/img/btn-orng.jpg); background-repeat: no-repeat; background-position: 0px 0px}
a.bttnorng:hover {color: #FFDAC8;}
a.bttnorng:hover {color: #FFDAC8; background-position: 1px 1px; padding: 5px 10px 5px 13px;}

/* fixes gap between top and body for Firefox */
iframe#server_commands, #div__label, #div__title {display:none}
#div__title, #div__label {height: 0px; margin: 0px;}



/***** HEADER *****/
/* header div */
#welcomeheader {display: block; font-weight: bold; letter-spacing: 1px; position: absolute; color: #FFF; top: 68px; left: 230px; font-size: 14px; z-index: 100}
#div__header {height: 141px; background-image: url(/img/bk-header-gcp.jpg); background-repeat: repeat-x; background-position: top left;}
#ihmlogo {}
#ihmmid {background-image: url(/img/bk-header-mid-gcp.jpg); background-repeat: no-repeat; background-position: top center;}
#ihmrit {background-image: url(/img/bk-header-rit-gcp.jpg); background-repeat: no-repeat; background-position: top right;  padding-right: 17px;}
#ihmrit a:link, #ihmrit a:visited {font-size: 12px; color: #838383; text-decoration: none;  letter-spacing: 0px; line-height: 21px}
#ihmrit a:hover {font-size: 12px; color: #DF8B53;}
#ihmrit a.smal {font-size: 10px}


/* navigation divs */
#catnav {font-size: 12px; line-height: 21px; font-weight: normal; color: #FFF; height: 21px; text-align: left; margin-left: 100px; margin-top: 1px;}
#catnav em, #catnav em a:link , #catnav em a:visited { font-size: 15px; font-weight: bold; line-height: 21px; font-style: normal}
#catnav a:link, #catnav a:visited {font-size: 12px; line-height: 14px; text-decoration: none; 
color: #FFF; padding: 2px 8px 3px; margin: 0px}
#catnav a:hover {color: #FFD1AF}
#catnav a.current:link, #catnav a.current:visited, #catnav a.current:hover  {color: #FFD1AF}


#itemnav {font-size: 12px; color: #484951;  height: 29px; position: relative; text-align: center; z-index: 900}
#itemnav div.navlf {text-align: center; font-size: 12px; line-height: 29px; height: 29px;}
#itemnav div.navlf table {  padding-left: 6px; }
#itemnav div.navlf a:link, #itemnav div.navlf a:visited {padding: 3px 6px;font-size: 12px; text-decoration: none;  color: #484951; line-height: 27px;}
#itemnav div.navlf a:hover {color: #FFF}

#itemnav div.navvert {position:absolute;  width: 160px; top: 0px; z-index: 1000;
border-top: solid #666 1px;}
#itemnav div.navvert table {border: solid #666 1px;}
#itemnav div.navvert td img, #itemnav div.navvert td span {display: none}
#itemnav div.navvert td {text-align: left;}
#itemnav div.navvert a:link, #itemnav div.navvert a:visited {
display:block; background-color: #ECAA6D; 
margin: 0px; padding: 4px 5px; font-size: 12px; text-decoration: none;  color: #FFF;}
#itemnav div.navvert a:hover { background-color: #80A0D9;  color: #FFF;}

#itemnav0 {left: 160px}
#itemnav1 {left: 228px}
#itemnav2 {left: 400px}
#itemnav3 {left: 482px}
#itemnav4 {left: 606px}
#itemnav6 {left: 700px}
#itemnav5 {left: 810px}

#lklogin {}
#lklogout {}

/* bread-crumb and user info */
#crumbtrl {}
#crumbtrl td { color: #FFF; font-size: 11px;}
#crumbtrl a:link, #crumbtrl a:visited, .crumb {text-decoration: none; color: #FFFFFF; font-size: 11px;}
#crumbtrl a:hover {text-decoration: underline; color: #FFFF66;}





/***** LEFT SIDE *****/
#leftside {width: 265px; background-image: url(/img/bk-leftside-gcp.jpg); background-repeat: repeat-y; background-position: top right;}
#leftstuff {margin: 0 0 0 3px;}
#leftstuff h3 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; color: #0060C0; margin: 8px auto 2px 76px; letter-spacing: 1px; padding: 0px;}
.lfdiv {margin: 0; padding: 0; width: 250px;}

/* view cart */
#cartport {margin: 20px auto 10px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #666;
 letter-spacing: 1px; line-height: 18px; }
#cartport a:link, #cartport a:visited {font-size: 14px; color: #838383; text-decoration: none;
 letter-spacing: 0px; line-height: 18px}
#cartport a:hover {font-size: 14px; color: #DF8B53;}
#cartMsg {font-size: 10px; color: #CC3568; text-align: center; margin: 0 auto 4px auto }

#scanalert {text-align: center; opacity: .80;  padding: 10px;}

#lfcartport h3 a:link, #lfcartport h3 a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px;  color: #0060C0;  letter-spacing: .1em; padding: 0px; text-decoration: none}
#lfcartport h3 a:hover {text-decoration: underline}

#lfmembership {height: 80px; width: 250px; font-size: 12px; color: #828282; background-image: url(/img/bk-membershipZZZ.jpg); background-repeat: no-repeat; 
background-position: left bottom}
#lfmembership p {margin: 5px 20px 0px 10px; line-height: 16px; color: #828282}
#lfmembership em {color: #CC3568; font-style: normal}
#lfmembership a.lfjoinnow:link , #lfmembership a.lfjoinnow:visited {margin: 10px auto 0px 80px;}

/* navigation */
#lflinks {}
#lilinks {width: 250px; list-style-type: none; margin: 0px 0px 0px -1px; padding: 0px;}
#lilinks li {text-align: right; padding: 0 20px 1px 0; margin: 0px; letter-spacing: 2px;
	background-image: url(/img/bk-lft-links-gcp.jpg);
	background-repeat: no-repeat; background-position: bottom center; font-size: 13px; color: #FFFFFF; 
	font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold}
#lilinks li.lastone { background-position: 0px 0px !important; background-position: -1px 0px; }
#lilinks li a:link, #lilinks li a:visited {font-size: 13px; color: #FFFFFF; text-decoration: none; display: block; font-weight: bold; padding: 5px 0px !important; padding: 4px 0px }
#lilinks li a:hover {color: #FFD1AF; text-decoration: none; }






#lfPromo {color: #B4306C; font-size: 12px; padding: 5px 10px 5px 10px; width: 235px; font-weight: bold;}
#lfPromo a {color: #B4306C; text-decoration: underline}
#lfPromo a:hover {color: #DF8B53; text-decoration: none}
#lfPromoZ span {color: #CC0000; }
#lfPromoZ img {margin: 2px 5px 2px 0px;}







/***** CONTENT *****/
#bkcontt {background-image: url(/img/bk-contt-gcp.jpg);	background-repeat: repeat-y; background-position: top right; padding-right: 3px}
#contnav {background-image: url(/img/bk-contnav-gcpZZZ.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #E8E8E8;
	height: 32px; width: 697px !important; width: 723px; 
	padding: 0px 10px 0px 15px;
}
#contnav td {font-size: 12px; line-height: 12px; font-weight: bold; padding: 0px; color: #005AC5; }
a.lkcheckout:link, a.lkcheckout:visited {color: #666; font-style: italic; line-height: 22px; font-weight: normal; text-decoration: none;  padding: 7px 35px 4px 15px; margin-top: 2px;background-image: url(/img/bk-lkchkout-gcp.jpg); background-repeat: no-repeat; background-position: top left;}
a.lkcheckout:hover {color: #DF8B53;}
#contnav form {padding: 0px; margin: 0px; font-weight: normal}
#contnav input {font-size: 12px; line-height: 12px; border: solid #A5B3C0 1px; color: #999999; font-weight: normal; padding: 0px; margin: 0px;}

#contentt {margin: 0px; padding: 0px; position:relative}

#addedBox {position: absolute; width: 200px;  background-color: #f9f9f9; z-index: 1100; font-size: 12px; 
border: solid #AAA 2px; border-width: 0 1px 1px 1px; top: 29px; left: 540px; color: #545454; padding: 20px; text-align: center}
#addedBag {font-size: 15px; font-weight: bold; color: #1B5DA7; }

/* category templates */
.category {text-align: center}

/* STORE HOME template */
#welcomehome {display: block; font-weight: bold; letter-spacing: 1px; position: absolute; color: #FFF; top: 68px; left: 230px; font-size: 14px; }
#sthome {font-family: Verdana, "Lucida Grande", "Lucida Sans", sans-serif;}
#sthome h2 {font-size: 18px; line-height: 30px; font-weight: normal; color: #4152C6; margin: 0px auto 1px 14px;}
#sthome h3 {font-size: 16px; line-height: 22px; font-weight: normal; color: #4152C6; margin: 5px auto 0px 14px;}
#sthome p {font-size: 12px; line-height: 16px; color: #666; margin: 0px auto 5px 0px;}
#sthome sup {font-size: 80%}
#sthome .promo, #sthome .promo a {color: #4152C6; }
#h_mainimgDiv {position:relative; margin-bottom: 0px; height: 265px; width: 722px; margin-left: 0px}
#sth-mid {background-color: #E6E6E6; height: 29px}
.hm-sectn {background-image: url(/img/bk-hmsect-gcp.jpg); background-repeat: repeat-y; background-position: center top;}



/* CATEGORY template */
#mainCatgor {}
#catTitl, #sresults {font-size: 17px; color: #28A462; margin-left: 10px; font-style: italic; border-bottom: solid 1px #ccc; letter-spacing: 2px; 
padding-bottom: 0px ; margin: 10px 20px 10px 10px; text-align: left}
#mainCat {color: #5A5A5A}
#mainCat .catcltbl {border-bottom: solid 1px #BC2C5D; color: #5A5A5A}
#mainCat .lnkImg {font-size: 11px;}
#mainCat .itmCode {float:right; margin-right:5px; font-size: 12px; color: #666}
#mainCat h2, #mainCat h2 a:link, #mainCat h2 a:visited {font-size: 17px; margin-bottom: 1px; color: #1B5DA7}
#mainCat h2 a:hover {color: #DF8B53; text-decoration: none;}
#mainCat div.pricing {margin-bottom: 4px}
#mainCat p {font-size: 12px; margin-top: 1px; margin-bottom: 12px; text-align: justify}
#mainCat a:link, #mainCat a:visited {text-decoration: none; color: #1B5DA7}
#mainCat a:hover {color: #DF8B53; text-decoration: underline;}


/* ITEM LIST template */
#catTop  {}
#subTitl {}
#catDesc, #donDesc  {margin-left: 10px; color: #5A5A5A; font-size: 12px; }
#donDesc {width: 520px; margin: 10px auto 10px auto; }
#catImg  {margin: 5px auto}
#catCells {color: #5A5A5A}
#catCells .catCells {border-bottom: solid 1px #BC2C5D; color: #5A5A5A}
#catCells .lnkImg {font-size: 11px;}
#catCells .itmCode {float:right; margin-right:5px; font-size: 12px; color: #666}
#catCells .catCells h2, #catCells .catCells h2 a:link, #catCells .catCells h2 a:visited {font-size: 17px; margin-bottom: 1px; color: #1B5DA7;}
#catCells .catCells h2 a:hover {color: #DF8B53; text-decoration: none;}
#catCells .catCells b, #catCells .catCells strong, #donDesc b { color: #28A462; font-size: 13px;}
#catCells .catCells .itmCode {padding-left: 10px}
#catCells .catCells div.pricing {margin-bottom: 4px}
#catCells .catCells .salesprc {font-size: 17px; margin: 1px auto 1px 0px; color: #28A462; font-weight: normal}
#catCells .catCells .basePrc {color: #333; font-size: 13px; }
#catCells div, #catCells p {font-size: 12px; margin-top: 1px; margin-bottom: 12px; text-align: justify}
#catCells .catCells a:link, #catCells .catCells a:visited {text-decoration: none; color: #444}
#catCells .catCells a:hover {color: #DF8B53; text-decoration: underline;}
#catCells .catCells .addCart {margin-bottom: 10px}
#catCells .catCells a.morinfo:link, #catCells .catCells a.morinfo:visited  {text-decoration: none; color: #1B5DA7; font-weight: bold}
#catCells .catCells a.morinfo:hover {color: #DF8B53; text-decoration: underline;}


/* ITEM DRILLdown template */
#itmDetail {padding-left: 20px;}
#itmDetail h3 {color: #333; font-size: 12px; font-weight: bold; line-height: 16px;}
#mainImg {}
#mainImg img {}
#itmDetails, #itemDetails {color: #5A5A5A}
#itmDetails h1, #itemDetails h1 {color: #1B5DA7; font-size: 16px; line-height: 18px; margin: 0px; padding: 0px}
#itmPrice {font-size: 13px; line-height: 16px;}
#itmPrice .itmCode {font-size: 11px; color: #333}
.activeprice {font-weight: bold}
#basePrc {display: none}
#regprice.sale #basePrc {display: inline; color: #1B5DA7;  font-size: 14px; }
#basePrc <s> { }
.item_description {font-size: 13px; line-height: 18px;}
#adtocarttabl {}
.prodDesc {font-size: 12px; line-height: 16px; text-align: justify; color: #5A5A5A}
.prodDesc b, .prodDesc strong { color: #28A462; font-size: 13px;}
.prodDesc h3 {font-size: 14px; margin: 5px auto 4px 15px;}
.prodDesc .img {text-align: center; font-size: 11px; color: #454545; font-weight: bold; margin: 0px auto 10px auto;}
.prodDesc .img img {display:block; margin: 1px auto}

#itmMonth {margin: 5px 0px 10px 3px; font-weight: bold; color: #1B5DA7;  }
#contentt.gcpcont .ihmDesc {display: none}

/* view larger image */
#viewLrgr {display:none;  text-align: center; }
#viewLrgr a:link, #viewLrgr a:visited {font-size: 11px; color: #666;}
#viewLrgr a:hover {color: #DF8B53;text-decoration: none;}
#lrgImgDiv {border: solid #828282 1px; padding: 0 10px 10px; position: absolute; top: 0px; left: 2px; background-color: #FFF;}
#lrgImgDiv h3 {text-align: left}
#lrgImgDiv p {text-align: center; font-size: 12px; margin: 1px auto}
/* bread-crumb  */
#crumbtrll {color: #333; font-size: 11px; margin-bottom: 10px;}
#crumbtrll a:link, #crumbtrll a:visited, .crumb {text-decoration: none; color: #333; font-size: 11px;}
#crumbtrll a:hover {text-decoration: underline; color: #DF8B53;}

#regprice {font-size: 17px; color: #28A462; font-weight: normal}
#renewTbl {margin-top: -35px ; position: relative; z-index: 10}
.amtradio {border: solid #FFF 0px;}


/* RELATED items template */
#relItmCell {margin-top: 10px}
#relItmCell h3 {font-size: 16px; padding: 5px 4px; letter-spacing: 1px; background-color: #DEDEDE; color: #1B5DA7; font-style: italic;}
.relCells {border-bottom: solid 1px #BC2C5D; margin-bottom: 5px; padding-bottom: 5px; color: #5A5A5A; font-size: 11px;}
.relCells h2, .relCells h2 a:link, .relCells h2 a:visited {font-size: 17px; margin-bottom: 2px; color: #1B5DA7; text-decoration: none;}
.relCells h2 a:hover {color: #DF8B53; text-decoration: none;}
.relCells b, .relCells strong { color: #28A462; font-size: 13px;}
.relCells .lnkImg {font-size: 11px;color: #5A5A5A}
.relCells .itmCode {float:right; margin-right:5px; font-size: 12px; color: #666}
.relCells div.pricing {margin-bottom: 4px}
.relCells .salesprc {margin: 1px auto 1px 0px;font-size: 17px; color: #28A462; font-weight: normal}
.relCells p {color: #5A5A5A; font-size: 11px; margin-top: 1px; margin-bottom: 12px; text-align: justify}
.relCells a:link, #catCells a:visited {text-decoration: none; color: #444}
.relCells a:hover {color: #DF8B53; text-decoration: underline;}
.relCells .addCart {margin-bottom: 10px}
.relCells .smalltextnolink {font-size: 11px; }


/* INFO  item */
.infocell {font-size: 12px}
#infdrilTitl {font-size: 17px; color: #28A462; margin-left: 10px; font-style: italic; border-bottom: solid 1px #ccc; letter-spacing: 2px; padding-bottom: 0px ; margin: 10px 20px 10px 10px; text-align: left}
#infoTitl {font-size: 17px; color: #28A462; margin-left: 10px; font-style: italic; border-bottom: solid 1px #ccc; letter-spacing: 2px; 
padding-bottom: 0px ; margin: 10px 20px 10px 10px; text-align: left}
.infocell {color: #5A5A5A}
.infocell ul {margin-top: 0px}
.infocell p {color: #5A5A5A padding: 0 25px 0px; margin: 0px 0px 15px 0px; line-height: 18px}
.infocell b, .infocell strong {color: #28A462;}
.infocell .img {text-align: center; font-size: 11px; color: #454545; font-weight: bold; margin: 0px auto 10px auto;}
.infocell .img img {display:block; margin: 1px auto}
#infoThm img {float: left; margin: opx 8px 8px 0px}

/* for shopping cart  */
#carttable { }
#carttitle {margin: 20px auto -1px 110px;  height: 45px; }

/* for login and checkout */
body.checkout #contentt {margin: 5px 5px 5px 5px}
.chekcouttable {}
#freeshipmsg {float: right; margin: 0px 5px; height: 40px; color: #CC3568;}
#shipmsg {font-size: 13px; font-weight: bold; color: #990033}
.checkoutprogresstext, .checkoutprogresstext a:link, .checkoutprogresstext a:visited {	font-size: 13px; color: #1F35BE; font-family: "Comic Sans MS", Sand, "Times New Roman", Times, fantasy, serif; text-decoration: none;}
.checkoutprogresstext a:hover {font-size: 13px; color: #1F35BE; font-family: "Comic Sans MS", Sand, "Times New Roman", Times, fantasy, serif; text-decoration: underline}
#errormsgg {font-size: 13px; font-weight: bold; color: #990033}
.greysmall {font-size: 10px;  color: #111;}
#retCus {font-weight: normal; color: #111; font-size: 11px; width: 550px; margin: 0 0 10px 0}

#contentt.gcpcont .gcpcont {display: inline}
#contentt.gcpcont .ihmcont {display: none}
#revMsgg {display: block; padding: 2px 10px; font-weight: bold; font-size: 14px; color: #4152C6}



/* for my account page  */
body.myacct .textboldnolink {font-size: 17px; color: #28A462; margin-left: 10px; font-style: italic; border-bottom: solid 1px #ccc; letter-spacing: 2px; padding-bottom: 10px ; margin: 10px 20px 10px 10px; text-align: left}
body.myacct .bgmd {background-color: #FFF; }
body.myacct .bglt {width: 600px; margin-left: 40px; background-color: #FFF; }
body.myacct .smalltextbnolink {font-size: 13px; color: #333}
body.myacct .smalltext a:link, body.myacct .smalltext a:visited {color: #333; font-size: 11px; text-decoration: none}
body.myacct .smalltext a:hover {text-decoration: underline; color: #28A462}
#tllistcol_-47_-519_1 a.dnldLk:link, #tllistcol_-47_-519_1 a.dnldLk:visited {font-weight: bold; color: #CC3568; font-size: 13px; letter-spacing: 1px}


/***** FOOTER *****/
/* standard footer */
#div__footer {height: 59px; background-image: url(/img/bk-footer-gcp.jpg); background-repeat: no-repeat; background-position: bottom center; background-color: #FFFFFF}
#footnav {font-weight: normal; font-size: 12px; margin: 0px auto; padding: 19px 10px; color: #0061C0; width: 855px; line-height: 19px;}
#footnav span {float: right; font-weight: normal;}
#footnav a:link, #footnav a:visited {font-size: 12px; color: #0061C0; text-decoration: none; padding: 2px 1px; }
#footnav a:hover {color: #0061C0; text-decoration: underline;}

.shipmssg {top: -730px; left: 470px; width: 500px; padding: 5px 5px 5px 10px; background-color: #FFF3E5; position: absolute; font-size: 11px; line-height: 14px; font-weight: normal; color: #111; text-align: left;}
#intlmsg  {top: -770px; left: 490px; width: 480px; }
#canadmsg {top: -775px; left: 490px; width: 480px; }






/**** BUTTONS ****/
.buttons a, .buttons button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:1px 20px 1px 17px;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:1px 20px 1px 17px; /* IE6 */
}
.buttons button[type]{
    padding:1px 20px 1px 17px; /* Firefox */
    line-height:14px; /* Safari */
}

/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* MORE INFO */
button.moreinfo, .buttons a.moreinfo {
	color:#FFF;
	background-color: #3769A8;
	border:1px solid #828282;
}
.buttons a.moreinfo:hover, button.moreinfo:hover {
	color:#FFF;
	background-color:#4174B3;
	border:1px solid #4174B3;
}
.buttons a.moreinfo:active{
    background-color:#E8994E;
    border:1px solid #828282;
    color:#FFF;
}


/* ADD TO CART */
button.addtocartt, .buttons a.addtocartt{
	color:#FFF;
	background-color: #EEAE24;
	border:1px solid #828282;
}
.buttons a.addtocartt:hover, button.addtocartt:hover{
	background-color:#FBB61F;
	border:1px solid #FF9933;
	color:#FFF;
}
.buttons a.addtocartt:active{
    background-color:#EEAE24;
    border:1px solid #828282;
    color:#FFF;
}

/* CONTINUE */
.buttons a.continuee, button.continuee{
    color:#d12f19;
}
.buttons a.continuee:hover, button.continuee:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.continuee:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
