body.frontpage .leftNav #keyForm{ position: relative; top: -45px; }
body.frontpage .leftNav #button{ position: relative; top: -45px;}
body.frontpage .mainWrap{position: relative;display:block; width: 929px;}
body.frontpage .topLogoWrap{width: 926px;background:url("/images/_css/bg_wrap_right.jpg") repeat-y scroll right top White;}
body.frontpage .topLogo{ height: 224px; width: 921px; background: transparent url('/images/_css/bg_fp_main.png') no-repeat left top; position: relative;}
body.frontpage .topLogo .shippingCallout{ background: transparent url('/images/_css/C_4.99-Shipping.gif') no-repeat left top; width: 125px; height: 100px; position: absolute; right: 10px; bottom: 5px;}
body.frontpage .topLogo .tagLine{position: absolute; top: 83px; left: 0; color: White; font-size: .8em; width: 100%; text-align: center;}
body.frontpage .topLogo .prodTopLinks{position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center;}
body.frontpage .topLogo .prodTopLinks a{text-decoration: none; color: Black; font-size: .9em;}
body.frontpage .topLogo .prodTopLinks a:hover,body.frontpage .fpProdList a:hover{text-decoration: underline;}
body.frontpage .fbHome{position: absolute; top: 153px; left: 155px; width: 50px;height: 65px;z-index:99;}
body.frontpage .twitterHome{position: absolute; top: 183px; left: 207px; width: 30px; height: 30px; z-index: 99;}
body.frontpage #fpTop{overflow: hidden; margin-top: 25px;}
body.frontpage #fpTop div{display: block; float: left;}
body.frontpage #fpTopLeftCol{width: 135px;}
body.frontpage #fpTopLeftCol img{margin-left: 10px;}
body.frontpage #fpTopCenterCol{width: 420px;}
body.frontpage #fpTopRightCol{width: 170px; font-size: .8em;}
body.frontpage #fpMiddle{overflow: hidden; width: 660px; margin: 0 auto;}
body.frontpage #fpMiddleColumns{display: block; width: 660px; overflow: hidden;margin: 0 auto;}
body.frontpage #fpMiddleTwo{ display: block; float: left; width: 353px; margin: 0 auto; font-size: .8em;}
body.frontpage #fpMiddleTwo p{margin: 0 10px .5em 0;}
body.frontpage #fbStream{ display: block; float: left; width: 295px;}
body.frontpage #fpProductGraphic{ background: transparent url('/images/_css/I_multi_product_graphic.gif') no-repeat left top; height: 225px; width: 325px; margin: 0 auto; }
body.frontpage .fpProdList{display: block; float: left; width: 150px; margin-right: 15px;}
body.frontpage .fpProdList a{ color: Black; font-size: .8em; text-decoration: none;}
body.frontpage .fpProdList ul{ margin: 0 0 10px 0; padding: 0;}
body.frontpage .fpProdList li{list-style-type: none; text-align:center; text-transform: uppercase;}
.coachGifts img{display: block; margin: 15px auto 0 auto;}
img.mugOptSwitch{margin-left: 6px;}
*{
    outline: none;
}
td{
/*border: 1px solid black;*/
}
.welcomeSmall{
    font-size: 11pt;
}
.productType .leftCol{
    display: block;
    float: left;
}
.productType .rightCol{
    display: block;
    float: left;
    height: 30px;
    width: 31px;
    background: transparent url('/images/_css/red_arrow.gif') no-repeat left 5px;
}
.productType{
    display: block;
    overflow: hidden;
}
.mainWrap{
    background: White url('/images/_css/bg_wrap_left.jpg') repeat-y top left;
    padding: 0 0 0 5px;
}
td.topRightColumn{
    background: #6888C2 url('/images/_css/bg_wrap_right.jpg') repeat-y top right;
    padding-right: 10px;
}
.showgeoRight{
    background: White url('/images/_css/bg_wrap_right.jpg') repeat-y top right;
}
.mainBody{
    background: White url('/images/_css/bg_wrap_right.jpg') repeat-y top right;
    
    padding-right: 10px;
}
.italicize{
    font-style: italic;
}
div.optionItem{
    display: block;
    overflow: hidden;
    font-size: 12pt;
    text-align: left;
    margin-bottom: 15px;
}
div.optionItem label{
    display: block;
    font-weight: bold;
}
div.optionItem div.description{
    font-size: 9pt;
}
div.centerChoices span.descriptionFirst{
    font-size: 14px;
    font-weight: bold;
}
.productNameOverPic{
     font-family: Verdana;
     margin-bottom: 1em;
}
.productDescription{
    margin-bottom: 1em;
}
div.addToCartWrap,div.personalizationLink{
    display: block;
    margin-bottom: 10px;
}
#skinToneWrap{
    display: block;
    height: 150px;
    width: 350px;
    margin-bottom: 15px;
}
#skinToneWrap.regPic{
    background: transparent url('/images/_css/skintone_regularpic.gif') no-repeat top left;
}
#skinToneWrap.noteCard{
    background: transparent url('/images/_css/skintone_notecard.jpg') no-repeat top left;
}
#skinToneWrap.placeMat{
    background: transparent url('/images/_css/skintone_placemat.gif') no-repeat top left;
}
table#priceTable{
    display: none;
}
table.mainWrap{
    margin: 0 auto;
    width: 750px;
}
div.prodWelcomeWrap{
    padding-top: 5px;
    margin: 0 0 15px 0;
    display: block;
    overflow: hidden;
    width: 720px;
}
div.prodWelcomeLeft{
    margin: 0 4px 0 6px;
}
div.fbProd{display: block; float: left; width: 55px; height: 65px;margin-top: 31px;}
div.prodWelcomeLeft,
div.prodWelcomeRight{
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    /*margin-bottom: 10px;*/
    font-size: 9px;
}
div.prodWelcomeRight{
    margin-right: 0px;
}
div.prodWelcomeLeft.regPic{
    background: transparent url('/images/_css/topleft_regularpic.jpg') no-repeat top left;
}
div.prodWelcomeLeft.placeMat{
    background: transparent url('/images/_css/topleft_regularpic.jpg') no-repeat top left;
}
div.prodWelcomeLeft.noteCard{
    background: transparent url('/images/_css/topleft_regularpic.jpg') no-repeat top left;
}
div.prodWelcomeRight.regPic{
    background: transparent url('/images/_css/topright_regularpic.jpg') no-repeat top left;
}
div.prodWelcomeRight.placeMat{
    background: transparent url('/images/_css/topright_regularpic.jpg') no-repeat top left;
}
div.prodWelcomeRight.noteCard{
    background: transparent url('/images/_css/topright_regularpic.jpg') no-repeat top left;
}
div.personalizeOptions{
    display: block;
    overflow: hidden;
    margin-left: 4px;
}
div.prodWelcomeCenter{
    display: block;
    float: left;
    width: 455px;
    text-align: center;
}
div.prodWelcomeWrap div.lowerLinks{
    text-align: right;
    display: block;
    clear: both;
    font-size: 10px;
}
div.prodWelcomeWrap div.lowerLinks a{
    font-size: 10px;
}
div.prodWelcomeCenter div.prodName{
    font-size: 13pt;
    font-weight: bold;
    padding-top: 12px;
}
.catName{
background:url("/images/_css/fpp_header_underline.gif") no-repeat scroll center bottom transparent;
font-size:20pt;
font-weight:normal;
line-height:2.5em;
padding-top:0;
text-align:center;
}
.subCatProdWrap div.prodName{
    display: block;
    width: 110px;
    height: 28px;
    text-transform: uppercase;
    text-align: center;
}
.subCatProdWrap div.prodName a{color: White; text-align:center;}
div.prodWelcomeCenter div.welcomeWelcome{
    font-size: 13pt;
    font-weight: bold;
}
div.productSetupInstructions{
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
table#drops{
    display: none;
}
.mugOrMouseWrap{
    display: block;
    width: 475px;
    font-size: 12px;
    position: absolute;
    bottom: 43px;
    left: 85px;
}
.mugOrMouseWrap .description{
    
}
.mugOrMouseWrap .formRadioItem{
    text-align: left;
}
.mugOrMouseWrap .descriptionLower a,
.mugOrMouseWrap .descriptionLower a:link,
.mugOrMouseWrap .descriptionLower a:visited,
.mugOrMouseWrap .descriptionLower a:hover,
div.personalizationLink a,
div.personalizationLink a:link,
div.personalizationLink a:visited,
div.personalizationLink a:hover,
div.lowerLinks a,
div.lowerLinks a:link,
div.lowerLinks a:visited,
div.lowerLinks a:hover,
div.optionItem a,
div.optionItem a:link,
div.optionItem a:visited,
div.optionItem a:hover{
    color: Black;
    text-decoration: underline;
}
div.productSetupInstructions{
    text-transform: uppercase;
}
.inputWrap label{
    font-size: 14px;
}
.personalizeDescr{display: block;margin-bottom: 10px;}
h1.product{display: none;}
h3.catDescr{margin: 7px 57px;width: 500px;line-height: 1.35em;font-size: 9pt;font-weight: normal;}
td.subCatProd{overflow: hidden;margin-right: 5px;width: 145px; text-align: center;padding-bottom: 10px;}
td.subCatProd a,td.subCatProd a:link,td.subCatProd a:visited{color: #FF0000;}
.miniPicMugOrMouse{position: relative; background: transparent url('/images/_css/Mini_Cartoon_Mug_MP_Offer.jpg') no-repeat left top;display: block;width: 636px;height: 211px;margin-bottom: 10px;}
.regPicMugOrMouse{position: relative; background: transparent url('/images/_css/Reg_Pic_Mug_MP_Offer.jpg') no-repeat left top;display: block;width: 636px;height: 211px;margin-bottom: 10px;}
.seRegPicMugOrMouse{position: relative; background: transparent url('/images/_css/Special_Edition_Mug_MP_Offer.jpg') no-repeat left top;display: block;width: 636px;height: 211px;margin-bottom: 10px;}
#mugOptionSwitch{display: none;width: 275px;overflow: hidden;}
.subCatProdWrap{
    display: block;
    height: 135px;
    width: 108px;
    background: transparent url('/images/_css/category_box_100x100.gif') no-repeat left top;
    margin: 0 15px 15px 0;
}
table.subCatTable{margin-bottom: 20px;}
/*==================== Free picture page ==========================*/
#freePicture div.prodWelcomeCenter div.welcomeWelcome{font-size: 8pt;font-weight: normal;}
#freePicture .freeImagesHeader{display: block; margin: 0 auto; background: transparent url('/images/_css/fpp_selections.gif') no-repeat left top; height: 36px; width: 385px;margin-bottom: 15px; }
#freePicture .prodWelcomeRight{position: relative;}
#freePicture div.prodWelcomeRight{ height: 120px;}
#freePicture .lowerLinks{position: absolute; bottom: 0;}
#freePicture div.prodWelcomeCenter div.prodName{font-size: 14pt;font-weight: normal;text-align: center; background: transparent url('/images/_css/fpp_header_underline.gif') no-repeat center bottom; padding-top: 0; line-height: 2.5em;}
#freePicture .prodWelcomeCenter{text-align: left;}
#freePicture #optionAndPicWrap{overflow: hidden;}
#freePicture #productOptions{ display: block; float: left;}
#freePicture #pic{ display: block; float: right;}
#freePicture #freePicImg{background-color: White;}
#freePicture #personalize{ clear: both; }
#freePicture #csku{margin-right: 1em;}
#freePicture .productNameOverPic{font-size: 17px; text-align: center;}
#shippingText{line-height: 5em;}
#imageTable9 td{overflow: hidden;}
#imageTable9 img{margin-left: 0px;}
/*FORM element controls*/
#addToCart{display: block;width: 120px;height: 34px;text-indent: -10000em;background: transparent url('/images/_css/add_to_cart.jpg') no-repeat left top;border: 0;line-height: 500em;overflow: hidden;margin: 0 auto;}

INPUT {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

TEXTAREA {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

SELECT {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    }

.shipping  A:link {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.shipping  A:active {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.shipping  A:visited {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.shipping A:hover {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.text controls the majority of the text in FishCart*/

.tinytext  { 
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.tinytext b { 
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text  { 
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text hr { 
	color: #000000;
	background-color: #666666;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text  A:link {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text  A:active {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text  A:visited {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.text A:hover {
	color: #c96;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}


.bluetext  A:link {
	color: #0000FF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.bluetext  A:active {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.bluetext  A:visited {
	color: #0000FF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.bluetext A:hover {
	color: #c96;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}


.div  {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.keywordsearch Controls only the appearance of the keyword search input box*/

.keywordpad {
	margin-left: 3px;
	position: relative;
}
.keywordpad #sherlock{
    position: absolute;
    background: transparent url('images/_css/keyword_sherlock.gif') no-repeat left top;
    width: 49px;
    height: 87px;
    z-index: 1;
    top: -25px;
    left: 76px;
}
.frontpage .keywordpad #sherlock{background: transparent url('images/_css/keyword_sherlock_fp.gif') no-repeat left top;}
.keywordpad #keywordSearchSubmit{
    width: 55px;
    height: 30px;
    background: transparent url('images/_css/btn_keyword_search.gif') no-repeat left top;
    border: 0;
    text-indent: -1000em;
    font-size: .00000000000001em;
    color: White;
    position: relative;
    top: -6px;
    left: 25px;
}
.frontpage .keywordpad #keywordSearchSubmit{    background: transparent url('images/_css/btn_keyword_search_fp.gif') no-repeat left top;}
.keywordpad input.keywordsearch{
position:relative;
margin-left: 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url('/_vendor/pie.htc');
margin-bottom: 10px;
border: 1px solid #6186d7;
width: 93px;
background: white url('images/_css/bg_keyword_search.gif') no-repeat left -3px;
}
.prodwidth {
	width: 80%;
}

.keywordsearch { 
	width: 80px;
	background-color: #FFFFFF;
	border-top: 1px solid #000000;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0;
	}

/*.header controls things such as Category links across the top section of display*/

.header  {
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header b  {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:link {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:active {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header  A:visited {
	color: #FF0000;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.header A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.headlink A:link{
	color: #333399;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}
.headlink  A:active {
	color: #333399;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

.headlink  A:visited {
	color: #333399;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

.headlink A:hover  {
	color: #9999CC;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}

.catlinks  {
	color: 666666;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:link {
	color:#000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:active {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks  A:visited {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.catlinks A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
.subcatlinks  {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.subcatlinks  A:link {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.subcatlinks  A:active {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.subcatlinks  A:visited {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.subcatlinks A:hover  {
	color: #c96;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext  {
	background-color: #FFC240;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext A:link  {
	color: #333399;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:active  {
	color: #333399;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:visited  {
	color: #333399;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext A:hover  {
	color: #660000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.navtext_top  {
	background-color: #6888C2;
	color: white;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0 0 4px 3px;
	}

.navtext_top A:link  {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext_top A:active  {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext_top A:visited  {
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.navtext_top A:hover  {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.divrow controls the main rows in showcart and orderform*/

.divrow  {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.subdivrow controls the secondary rows in showcart and orderform*/

.subdivrow  {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
.subdivrow i {
	background-color: #CCCCCC;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartmainbg controls the appearance of main background table*/

.showcartmainbg  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartdisplaybg controls the appearance of the product display table background*/

.showcartdisplaybg  {
	background-color: #666666;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.showcartcell controls the appearance of all the remaining cells in showcart*/

.showcartcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:link {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:active {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell  A:visited {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

.showcartcell A:hover {
	color: #c96;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.orderformcell controls the appearance of all the remaining cells in orderform*/

.orderformcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.previewcell controls the appearance of all the remaining cells in preview*/

.previewcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.paymentcell controls the appearance of all the remaining cells in payment*/

.paymentcell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/*.contributecell controls the appearance of all the remaining cells in contribute*/

.contributecell  {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

ul {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	#button {
	width: 133px;
	padding: 0 0 1em 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	color: #333;
	}	
   #button ul {
	list-style: none;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	}
	
	#button li {
	border-left: 0px solid #666666;
	border-right: 0px solid #CCCCCC;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	#button li a,
	#button li a:visited,
	#button li a:link {
	display: block;
	padding: 5px 0px 5px 0.5em;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	width: 100%;
	text-decoration: none;
	}

	#button li a:hover {
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: underline;
	}

body {
	margin:0px 0px 0px 0px;
	background: white url('/images/_css/bg_body.jpg') repeat;
}

/*============== Left Nav Tool Tips ===================*/
div.quicktip {
  display:none;
}
.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url('/images/_css/tipsy.gif'); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: left; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
.tipsy-inner ul{
    margin: 0;
    padding: 0;
}
.tipsy-inner ul li{
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
div.shippingTablesWrap{
    overflow: hidden;
    width: 600px;
    margin: 0 auto;
}
div.shippingTables{display: block;float: left;width: 280px;}
table.shippingTables{
    border: 4px solid #7287ce;
    width: 280px;
    background-color: #7287ce;
}
table.shippingTables th,table.shippingTables td{background-color: White; width: 140px;}
div.usTable{margin-left: 15px; margin-right: 10px;}
div.usFlag{display: block; float: left; height: 25px; width: 57px;}
div.cnFlag{display: block; float: right; height: 25px; width: 57px;}
div.flagText{display: block; float: left; text-align: center; width: 486px; line-height: 2em; font-size: 13px; font-weight: bold;}
div.flags{overflow: hidden; margin-bottom: 10px;}
table.mainShowCart{margin-bottom: 10px;}
div.shippingText h4{line-height: .3em; margin-bottom: 0;}
div.shippingText p{ margin-top: .5em;}
a.deliveryLink:link{text-decoration: underline; font-size: 13px; font-style: italic; margin-left: 10px; width: 160px; display: block; text-align: center;}
label.forShipid{height: 30px;}
body#skinAndHair{ background: none; margin: 50px auto 0 auto; padding: 0 0 0 0; text-align: center;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			135px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	/*float:			left;*/
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			135px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			135px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#FFC240;
}
.sf-menu li li {
	background:		#7287ce;
}
.sf-menu li li a{border-left: 1px solid black;}
.sf-menu li li li {
	background:		#7287ce;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/images/_css/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	135px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	135px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

table.orderFormLeft td,td.orderFormLeft{text-align: left;}
