/***** 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;}

.shwGCP {display: none}

/* widths and backgrounds */
#outerwrapper {background-color: #FFFFFF;text-align: center}
#innerwrapper {width: 990px; margin: 0px auto; }
#div__header {width: 100%;}
#div__body {width: 990px; position:relative}


/* buttons */
a.bttnred:link, a.bttnred:visited, a.bttnorng:link, a.bttorng:visited {height: 25px; width: 90px; 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(/core/media/media.nl?id=313&c=582612&h=9214414bf381e8c78206);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(/core/media/media.nl?id=312&c=582612&h=55324f8033043caa1a3b); 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}





/***** 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 {background-image: url(/img/IHM_bk-header.jpg); background-repeat: repeat-x; background-position: top left;}
#ihmlogo {}
#ihmmid {background-image: url(/img/IHM_header-mid.jpg); background-repeat: no-repeat; background-position: top center; width: 471px; }
#ihmrit {background-image: url(/img/IHM_header-rit.jpg); background-repeat: no-repeat; background-position: top right;  padding-right: 17px; width: 203px; }
#ihmrit a:link, #ihmrit a:visited {font-size: 11px; color: #838383; text-decoration: none;  letter-spacing: 0px; line-height: 21px}
#ihmrit a:hover {font-size: 11px; color: #DF8B53;}
#ihmrit a.smal {font-size: 11px}

/* navigation divs */
#catnav {font-size: 12px; line-height: 22px; font-weight: normal; color: #FFF; height: 22px; text-align: right; padding-right: 10px;}
#catnav em, #catnav em a:link , #catnav em a:visited { font-size: 15px; font-weight: bold; line-height: 22px; font-style: normal}
#catnav a:link, #catnav a:visited {font-size: 12px; line-height: 14px; text-decoration: none; 
color: #FFF; padding: 2px 3px 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 {background-image: url(/core/media/media.nl?id=279&c=582612&h=fecd055b0780389cb706); background-repeat: no-repeat; background-position: top left; padding-left: 6px; }
#itemnav div.navlf td img {margin: 0 0 0 6px;}
#itemnav div.navlf a:link, #itemnav div.navlf a:visited {font-size: 12px; text-decoration: none;  color: #484951; line-height: 29px;}
#itemnav div.navlf a:hover {color: #FFF}

#itemnav div.navvert {position:absolute;  width: 185px; 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: 175px}
#itemnav1 {left: 280px}
#itemnav2 {left: 350px}
#itemnav3 {left: 440px}
#itemnav4 {left: 555px}
#itemnav5 {left: 625px}
#itemnav6 {left: 690px}
#itemnav7 {left: 750px}
#itemnav8 {left: 815px}
#itemnav9 {left: 800px}
#lklogin {}
#lklogout {display: none}

/* 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(/core/media/media.nl?id=280&c=582612&h=5f1aba2d31043501b6c2);
	background-repeat: repeat-y; background-position: top right;}
#leftstuff {margin: 0 0 0 2px;}
#leftstuff h3 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; color: #E09058; margin: 8px auto 2px 110px; letter-spacing: .1em; padding: 0px;}
.lfdiv {margin: 0; padding: 0; width: 247px;}

/* view cart */
#cartport {margin: 20px auto 10px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #838383;
 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: #E09058;  letter-spacing: .1em; padding: 0px; text-decoration: none}
#lfcartport h3 a:hover {text-decoration: underline}

#lfmembership {height: 165px; width: 247px; font-size: 12px; color: #828282; background-image: url(/core/media/media.nl?id=292&c=582612&h=2bc8095d247388935058); 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 {float:right; margin: 25px 0px 0px auto;}

/* navigation */
#lilinks {width: 248px; list-style-type: none; margin: 0px 0 0 0px; padding: 0px;}
#lilinks li {text-align: right; padding: 0 20px 1px 0; margin: 0px; letter-spacing: 2px;
	background-color: #1875b1;
	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; }

#lfdonations {}
#lfdonations p {padding-top: 12px; margin: 0px; font-size: 13px; line-height: 16px; color: #363636; font-style: italic;}
#lfdonations .bttnred {margin-left: 150px;}


#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: #CC3568; }
#lfPromoZ img {margin: 2px 5px 2px 0px;}





/***** CONTENT *****/
#bkcontt {background-image: url(/core/media/media.nl?id=295&c=582612&h=1d64347f9bb693f1486e);
	background-repeat: repeat-y; background-position: top right; padding-right: 3px}
#contnav {background-image: url(/core/media/media.nl?id=284&c=582612&h=7f0461df4ea2d35cc925);
	background-repeat: no-repeat;
	border-top: solid #E5E6EA 1px;
	border-bottom: solid #FCFCFC 0px;
	background-position: top left;
	background-color: #EEEEEE;
	height: 28px; width: 697px !important; width: 723px; 
	padding: 0px 10px 0px 15px;
}
#contnav td {font-size: 12px; line-height: 12px; font-weight: bold; padding: 0px; color: #4152C6; font-family: Geneva, Arial, Helvetica, sans-serif;}
a.lkcheckout:link, a.lkcheckout:visited {color: #828282; line-height: 20px; font-weight: normal; text-decoration: none;  padding: 6px 60px 4px 8px; margin-top: 2px;background-image: url(/img/IHM_bk-checkout-newgen.png); 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; }
/*  home image fading */
#h_mainimgDiv {position:relative; margin-bottom: 0px; height: 265px; width: 722px; margin-left: 0px}
#h-mainimg {position:relative; z-index: 12}
#mn1, #mn2, #mn1 img, mn2 img { margin: 0; padding: 0; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer}
#mn2 {float:left; display:block}
#forback {position: absolute; z-index: 1000; top: 243px; left: 320px}

#sth-mid {height: 146px; margin: 0px; padding: 0px; background-image: url(/core/media/media.nl?id=300&c=582612&h=3f8ad88558e5e0c5d4dd); background-repeat: no-repeat; background-position: top left;}
#sth-education {padding-top: 50px}
#sth-education td {background-color: #B2B1F7}
#sth-education a:link, #sth-education a:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #FFF; display: block}
#sth-education a:hover {color: #6699FF;}
#sth-featured-img {background-image: url(/core/media/media.nl?id=299&c=582612&h=1bd3599b325de10ce364); background-repeat: no-repeat; background-position: top center;}
#sth-featured-desc {padding: 10px 10px 0px 10px; }
#sth-bot {margin: 0px; background-image: url(/core/media/media.nl?id=301&c=582612&h=17ec8308cf0a69112cd7); background-repeat: repeat-y; background-position: top left; }
#sth-signup form {margin: 0px 10px 2px 14px; text-align: right}
#sth-signup input {width: 96%}
#sth-testedge {padding-left: 14px;}
#sth-testedge sup {font-size: 80%;	margin-left:3px; line-height: 80%;	vertical-align: top;}
#sth-testedge img {margin: 3px 2px 3px 10px;}

/* store.html second version changes - Dec 08 */
#div-mid2 {background-color: #E8E8E8; height: 33px;}
#div-mid2 h2 {color: #4C4C4C; font-size: 16px; font-weight: normal; padding: 2px 0px 0px 10px; }
#div-mid2 form {float: right; padding: 0px 25px 0px 0px; height: 30px; margin: 0px; }
#div-mid2 input {width: 155px; border: solid #CCCCCC 1px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height: 12px; font-size: 12px; padding: 2px 4px; color: #666; margin: 6px 2px 0px 0px; text-align: right;}
#div-mid2 img {margin: 4px 0px 0px 2px; }

#sth-bot2 {width: 700px; margin: 0px 0px 0px 10px; }
#sth-bot2 h3, #sth-bot2 h3 a, #sth-bot2 h3 a:hover {color: #47B47C; font-size: 14px; font-weight: bold; text-decoration: none}
#sth-bot2 .topBar {border-top:solid #F3CAAB 1px; }
div#sth-education {background-image: url(/img/bk-sth-education.jpg); background-repeat: no-repeat; background-position: center 3px;}
div#sth-education {padding-top: 60px}


#hmBottom {margin: 5px auto; text-align: center; }


.basePrc {display: none}


/* MAINcategory template */
#mainCatgor {}
#mainCatgor2 {margin: 0px 0px 10px 0px; }
#catTitl, #sresults {font-size: 17px; color: #e07003; 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; padding: 2px 0px}
#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; color: #5A5A5A}
#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  {margin-left: 10px; color: #5A5A5A}
#catImg  {margin: 5px auto}
#catCells {color: #5A5A5A}
#catCells .catCells {border-bottom: solid 1px #BC2C5D; color: #5A5A5A; padding: 2px 0px}
#catCells .lnkImg {font-size: 11px;}
#catCells .itmCode {float:right; margin-right:5px; font-size: 12px; color: #666}
#catCells .catCells h2,  #catCells .catCells h2 span, #catCells .catCells h2 a:link, #catCells .catCells h2 a:visited {font-size: 17px; margin-bottom: 1px; color: #1B5DA7;  text-decoration: none; text-align: left;}
#catCells .catCells h2 a:hover {color: #DF8B53; text-decoration: none;}
.catCells b, .catCells strong {font-size: 13px; color: #1B5DA7}
.catCells span {font-size: 11px;}
.catCells input.input {border-width: 1px; text-align: center; padding: 3px; width: 20px; }
.catCells .itmCode {padding-left: 11px}
.catCells div.pricing {margin-bottom: 4px; text-align: left; }
.catCells .salesprc {margin: 1px auto 1px 0px; color: #E07003; font-size: 17px; font-weight: normal}
.catCells .memprc {font-size: 11px; color: #444}
.catCells .memprc2 {font-size: 13px; color: #E07003}
.catCells .basePrc2 {color: #1B5DA7; font-size: 14px; }
.lstDesc, .relCells p {font-size: 12px; margin-top: 1px; margin-bottom: 12px; text-align: justify}
.lstDesc #renewTbl {display: none}
#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: #E07003; font-weight: bold}
#catCells .catCells a.morinfo:hover {color: #DF8B53; text-decoration: underline;}

table.prcTable {border: solid #ddd 1px; border-width: 1px 0px 1px 1px;  margin: 5px auto 5px 45px; }
table.prcTable td {text-align: center; padding: 2px 4px; border-right: solid #ddd 1px; font-size: 12px; }
table.prcTable tr.prcTR td { border-top: solid #ddd 1px;}
span.pricHTml {color: #E07003; font-size: 17px; font-weight: normal}





/* ITEM DRILLdown template */
#itmDetail {padding-left: 20px;}
#itmDetail h3 {color: #333; font-size: 12px; font-weight: bold; line-height: 16px;}
#mainImg {}
#mainImg img {}
#itemDetails {}
#itemDetails h1 {color: #1B5DA7; font-size: 16px; line-height: 18px; margin: 0px; padding: 0px}
#itmPrice {font-size: 13px; line-height: 16px; color: #E07003; }
#itmPrice .itmCode {font-size: 12px; color: #666; float: right; padding: 0px 10px 0px 0px;  }
#regprice {font-size: 17px; color: #E07003; font-weight: normal}
#regprice.sale .basePrc {display: inline; color: #1B5DA7;  font-size: 14px; }
#regprice.sale #regprcmsg .basePrc {font-size: 17px; color: #E07003; font-weight: normal }
#fauxMatrix {}
#fauxMatrix select {margin: 15px 0px 5px 0px}


.activeprice {font-weight: bold}
.item_description {font-size: 13px; line-height: 18px;}
#adtocarttabl {}
#adtocarttabl input.input {border-width: 1px; text-align: center; padding: 3px; width: 20px; }

.prodDesc {font-size: 12px; line-height: 16px; text-align: justify; color: #5A5A5A}
.prodDesc b, .prodDesc strong {font-size: 13px; color: #1B5DA7}
.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.ihmcont .gcpDesc {display: none}

#paypalDiv {margin: 10px 0px 10px 3px; font-weight: bold; color: #1B5DA7;}
#paypalDiv a {display: block; text-align: center; width: 280px;  font-weight: bold; color: #1B5DA7;}



/* 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;}


#renewTbl {margin-top: -35px ; position: relative; z-index: 10}
.amtradio {border: solid #FFF 0px;}
/* RELATED items template */
#relItmCell {margin-top: 10px; color: #5A5A5A; font-size: 11px;}
#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 {font-size: 13px; color: #1B5DA7}
.relCells .lnkImg {font-size: 11px;}
.relCells .itmCode {float:right; margin-right:5px; font-size: 12px; color: #666}
.relCells div.pricing {margin-bottom: 4px}
.relCells .salesprc {font-size: 17px; margin: 1px auto 1px 0px; color: #E07003; font-weight: normal}
.relCells .memprc {font-size: 11px; color: #444}
.relCells .memprc2 {font-size: 13px; color: #E07003}
.relCells p {color: #5A5A5A; font-size: 11px; margin-top: 1px; margin-bottom: 12px; text-align: justify}
.relCells a:link, .relCells 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; }
#relItmCell code {display: none; }





/* INFO  item */
.infocell {font-size: 12px; color: #5A5A5A}
#infdrilTitl {font-size: 17px; color: #e07003; 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: #e07003; 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}
.infoCellDesc {font-size: 12px; color: #5A5A5A; margin: 0px 0px 15px 0px }
.infoCellDesc p {font-size: 12px; color: #5A5A5A; padding: 0 25px 15px; line-height: 18px;}
.infoCellDesc b, .infoCellDesc strong {font-size: 12px; color: #1B5DA7}
.infoCellDesc a {font-size: 12px;}
.infoCellDesc a:hover {}
.infoCellDesc .img {text-align: center; font-size: 11px; color: #454545; font-weight: bold; margin: 0px auto 10px auto;}
.infoCellDesc .img img {display:block; margin: 1px auto}
#infoThm img {float: left; margin: opx 8px 8px 0px}








/* INFO ITEM - monthly giving  */
#infoMonthlyDiv { color: #245FA8; }
#mgTagline {color: #DE7A0A; font-size: 12px; text-align: center; padding: 10px 0px; margin: 20px 0px 0px 0px; }
#mgDiv {background-repeat: no-repeat; background-image: url(/img/bk-chart.jpg); background-position: 0px 20px; color: #245FA8; }

#mgStep1 {color: #245FA8; }
#mgStep1 table {width: 475px;  margin: 0px auto 0px 120px;  }
#mgStepSelected1 {}
#mgStep2 {color: #245FA8; background-repeat: no-repeat; background-image: url(/img/bk-step2.png); background-position: left bottom; }
#mgStep2 table {width: 475px;  margin: 0px auto 0px 120px;  }
#mgStepSelected2 {}

.mgStep { color: #245FA8; background-repeat: no-repeat; background-image: url(/img/bk-step.png); width: 63px; height: 28px; padding: 0px; margin: 0px 10px 0px 0px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 28px; text-align: center; vertical-align: center;  }
.mgStepSelected, .mgStepSelectedOver {color: #245FA8; background-repeat: no-repeat; background-image: url(/img/bk-stepSelected.png); width: 392px; height: 14px; padding: 7px 0px 7px 10px; margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 14px;  position: relative; z-index: 10; }
.mgStepSelected em, .mgStepSelectedOver em { font-size: 11px; line-height: 14px; font-style: normal; }

#mgContent {margin: 30px 30px 30px 15px; }
#mgContent table { width: 669px }
#mgContent, #mgContent td, #mgContent p { font-size: 12px; line-height: 19px; color: #245FA8; padding: 0px;}
#mgContent p {margin: 0px 0px 5px 0px; }
#mgContent img {margin: 0px; }
#mgContent .contBox { padding: 15px; height: 145px; background-repeat: no-repeat; background-image: url(/img/bk-blueBox.png); background-position: right 5px;}
#mgContent a {color: #DE7A0A; float: right; font-size: 12px; padding: 2px 20px 2px 10px; }

#mgDrop1, #mgDrop2 { background-repeat: no-repeat; background-image: url(/img/bk-mgDrop.png); background-position: left bottom;  }
#mgDrop1, #mgDrop2 { position: absolute; z-index: 11; top: 22px; left: 0px;  padding: 8px 10px 15px 10px; width: 392px; }
.mgStepSelected #mgDrop1, .mgStepSelected #mgDrop2 {display: none; height: 0px;}
.mgStepSelectedOver #mgDrop1 {display: block; }
.mgStepSelectedOver #mgDrop2 {display: block; }

#mgDrop1 a, #mgDrop2 a { display: block}
#mgDrop1 a, #mgDrop2 a { font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 20px;  text-decoration: none; color: #245FA8; }
#mgDrop1 a:hover, #mgDrop2 a:hover { font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 20px;  text-decoration: none;  color: #DE7A0A}
#mgDrop1 a em , #mgDrop2 a em { font-size: 11px; line-height: 18px; font-style: normal; }

#mgContent .show {}
#mgContent .hide {display: none; opacity: 0; }

#mgMember {font-size: 11px; line-height: 18px; text-align: center; margin: 30px auto 20px auto; padding: 0px; color: #245FA8}








/* HTML -- contHTML */
.contHTML {padding-left: 15px; font-size: 12px; line-height: 16px; text-align: left; color: #5A5A5A}
.contHTML h1 {font-size: 17px; color: #e07003; font-style: italic; border-bottom: solid 1px #ccc; letter-spacing: 2px; 
padding-bottom: 0px ; margin: 10px 20px 10px 0px; text-align: left}
.contHTML a {color: #4152C6;}
.contHTML a:hover {color: #DF8B53; text-decoration: none;}

/* for shopping cart  */
#carttable { }
#carttitle {margin: 20px auto 5px 110px;  }

/* for login and checkout */
.checkout {}
.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.ihmcont .ihmcont {display: inline}
#contentt.ihmcont .gcpcont {display: none}

#revMsgg {display: block; padding: 2px 10px; font-weight: bold; font-size: 13px; color: #4152C6}
#intlShipMsg {position: relative; width: 500px; }
#intlShipMsgCont {position: absolute; width: 500px; top: -30px; left: 10px; line-height: 17px; font-size: 13px; color: #CC0000}



/* for my account page  */
body.myacct .textboldnolink {font-size: 17px; color: #e07003; 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: #e07003}
#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 {border-top: solid #DBDBDB 1px; position: relative; text-align: left;}
#hm-footer { background-color: #DBDBDB; margin: 0px; text-align: center;}

#footer-quote {margin: 0px auto 3px auto; font-size: 15px; color: #4152C6; font-style: italic; line-height: 42px; }
#footnav {
	font-weight: normal;
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 7px 10px 0px;
	color: #FFF;
	width: 835px; line-height: 19px;
	background-image: url(/core/media/media.nl?id=294&c=582612&h=58ffd6bc95d70bd79d09);
	background-repeat: no-repeat;
	background-position: bottom center; text-align: left;
}
#footnav span {float: right; font-weight: normal;}
#footnav a:link, #footnav a:visited {font-size: 12px; color: #FFF; text-decoration: none; padding: 0 4px 0 0; }
#footnav a:hover {color: #FFF; text-decoration: underline;}


.shipmssg {top: -750px; left: 530px; width: 450px; padding: 5px 5px 5px 10px; background-color: #FFF3E5; position: absolute; font-size: 10px; line-height: 14px; font-weight: normal; color: #111; text-align: left;}
#intlmsg  {font-size: 9px; top: -750px; left: 530px; width: 450px; }
#canadmsg {font-size: 9px; top: -750px; left: 530px; width: 450px; }



/**** 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: #E8994E;
	border:1px solid #828282;
}
.buttons a.addtocartt:hover, button.addtocartt:hover{
	background-color:#F2A964;
	border:1px solid #FF9933;
	color:#FFF;
}
.buttons a.addtocartt:active{
    background-color:#E8994E;
    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;
}