
.grid { width: 100%; background-color: #fafbfc; border: #bbbbb9 solid 10px; padding: 3px;}
div.cart-add-on { width: 800px; height: 235px; padding-top: 10px;}
div.add-item { background: url(images/add-bkg181x235.jpg) no-repeat center top; width: 181px; height: 235px; float: left; padding-right: 7px;}

#shopBody h4 { color: #5788ce; padding-top: 5px; padding-bottom: 5px; font-size: 13px;}
div.add-item p { margin: 0; padding-top: 7px; padding-bottom: 8px;}

span.add-reg { font-size: 10px; }
span.add-vsc { font-weight: bold; font-size: 14px; color: #5788ce;}
#shopBody div.cart-add-on div.add-item table tbody tr td div img { margin: 0; padding: 0;}


div#shoppingcartdiv { width: 750px; padding-bottom: 20px; padding-top: 20px;}
#shopBody img { padding-right: 15px;}
#shopBody p.verbage { font-size: 10px; line-height: 14px;}
.gridHeader { color: #fff; font-weight: bold; background-color: #124d88; height: 25px; border-color: #333; border-width: 1px; padding: 3px 3px 3px 9px;}
/* bg color was 8FC70C 14D0FF // border was 006400 2B75FF 0400FF */
.gridItem { background-color: #fafbfc; padding: 3px 3px 3px 9px;}
.gridItem2 { background-color: #FFFFFF; padding: 3px 3px 3px 9px;}
.gridAltItem { background-color: #FFFFFF; padding: 3px;}
.gridRowIcon:hover { background-color: #BBDDFF;/* wa
s f5f5dc  */}
/* Ecommerce Manager */
#overlay { background-image: url(assets/templates/ecommerce/images/overlay.png); position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 100%;}
* html #overlay { background-color: #6699CC; background-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		        src="../../../assets/templates/ecommerce/images/overlay.png", sizingMethod="scale");}
#box { color: #003366; width: 250px; background: #DDEEFF; padding: 10px; border: 2px solid #002244;}
#close { position: absolute; top: -5px; right: -5px; cursor: pointer;}
.boxtitle { color: #003366; font-weight: bold; font-size: 18px;}
.formLabel { color: #002244; font-size: 12px;}
#shopHeader { width: 901px; margin: 0 auto; padding: 8px 0;}
#shopHeader .logo { width: 400px; float: left;}
#shopHeader .upperright { width: 501px; float: left; text-align: right; color: #666666;}
#shopHeader .upperright a { color: #761617; text-decoration: none; margin: 0 0 0 5px;}
#shopHeader .upperright a:hover { text-decoration: underline;}
#shopHeader .upperright div { padding: 5px 0 10px 0;}
/**/
#shopMenu { background-image: url(/assets/images/tour-header_stretch_30x15.gif); background-position: top; background-repeat: repeat-x; height: 15px;}
#shopMenu ul { width: 749px; margin: 0 auto; padding: 5px 0 0 0; list-style: none;}
#shopMenu ul li { margin: 0px; padding: 0px; float: left; height: 47px;}
/**/
#shopMenu ul li a { display: block; height: 47px; width: 175px; text-decoration: none;}
#shopMenu ul li a:hover { background-position: 0 47px;}
#shopMenu ul li a span { visibility: hidden;}
#shopMenu ul li.menu1 a { background-image: url(images/shop-menu1_286x94.gif); width: 286px;}
#shopMenu ul li.menu2 a { background-image: url(images/shop-menu2_239x94.gif); width: 239px;}
#shopMenu ul li.menu3 a { background-image: url(images/shop-menu3_224x94.gif); width: 224px;}
#shopMenu ul li a.active { background-position: 0 47px;}
/**/
#shopBody { width: 750px; margin: 0 auto; padding: 0 0 10px;}
#shopBody h1 { font-size: 24px; font-weight: 700; color: #5788ce; margin: 0px; padding: 0px;}
#shopBody h2 { font-size: 21px; font-weight: 100; color: #5788ce; margin: 10px 0 0 0; padding-top: 0px; padding-left: 0px; padding-right: 0px;}
#shopBody p b { display: block;}
/**/
#shopBody div.screenshot { text-align: center; padding: 10px 0 30px 0;}
#shopBody div.screenshot img { border: 8px solid #dddddd; margin: 0 2px;}
#shopBody div.screenshot-none { text-align: center; padding: 10px 0 30px 0;}
/**/
#shopBody div.other { border: 3px solid #dddddd; width: 340px; margin: 0 auto; padding: 10px;}
#shopBody div.other ul { margin: 0px;}
#shopBody div.other ul li { margin: 8px 0;}
/**/
#shopFooter { width: 700px; margin: 0 auto; background-image: url(/assets/images/tour-shadow_30x5.gif); background-position: top; background-repeat: repeat-x; padding: 10px 0 0 0;}
#shopFooter a { margin: 0 10px 0 0; color: #666666; text-decoration: none;}
#shopFooter a:hover { text-decoration: underline;}
#shopFooter div { padding: 10px 0; font-size: 11px; color: #999999;}
/**/
#shopBody div.divider { line-height: 0px; font-size: 1px; height: 0px; margin: 10px 0; border-top-color: white; border-top-width: 1px;}
#shopBody form { margin: 0px; padding: 0 0 11px;}
#shopBody form fieldset { border: 0px;}
#shopBody form fieldset legend { font-weight: 700; color: #5788ce; font-size: 14px; padding: 10px 0 15px 0;}
#shopBody form fieldset table { width: 550px; margin: 0 auto;}
#shopBody form fieldset table tr { vertical-align: top;}
#shopBody form fieldset table tr td { padding: 6px 0 6px 0;}
#shopBody form fieldset table tr td.label { padding: 7px 8px 0 0; text-align: right; font-size: 13px; width: 150px;}
#shopBody form fieldset table tr td input { font-size: 12px; padding: 1px 3px; margin: 0 5px 0 0;}
#shopBody form fieldset table tr td select { font-size: 12px; padding: 1px 0; margin: 0 5px 0 0;}
#shopBody form fieldset table tr td span { display: block; color: #999999; font-size: 12px; padding: 3px 0 0 0;}
#shopBody form fieldset table tr.submitBtns td input { border: 1px solid #cccccc; background-color: #eeeeee; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 14px; color: #333333; padding: 3px 12px;}
#shopBody form fieldset table tr.submitBtns td input:hover { border: 1px solid #4b0004; background-color: #761617; color: #FFFFFF; cursor: pointer;}
/**/
#shopBody form fieldset div.memberType1, #shopBody form fieldset div.memberType2 { width: 232px; height: 87px; background-repeat: no-repeat; float: left; text-align: right;}
#shopBody form fieldset div.memberType1 { background-image: url(../assets/images/sign-life_232x87.gif); margin: 0 10px 0 60px;}
#shopBody form fieldset div.memberType2 { background-image: url(../assets/images/sign-annual_232x87.gif);}
#shopBody form fieldset div.memberType1 span, #shopBody form fieldset div.memberType2 span { visibility: hidden; display: block;}
#shopBody form fieldset div.memberType1 input, #shopBody form fieldset div.memberType2 input { position: relative; top: 31px; right: 30px; border: #000000;}
/**/
#cc_type { position: relative; bottom: 5px;}
#ccvv { position: relative; bottom: 7px;}
/**/
#shopBody dl { margin: 0px; padding: 0 0 0 10px; width: 315px; float: left;}
#shopBody dl dt { font-weight: 700; color: #5788ce; font-size: 14px; padding: 0 0 5px 0;}
#shopBody dl dd { font-size: 13px; padding: 3px 0; color: #333333;}
#shopBody dl dt a { background-color: #eeeeee; border: 1px solid #dddddd; padding: 1px 5px; font-size: 11px; font-weight: 100; color: #333333; margin: 0 0 0 10px; text-decoration: none;}
#shopBody dl dt a:hover { color: #761617; border: 1px solid #CCCCCC;}
/**/
#shopBody form div.submitBtns { text-align: center;}
#shopBody form div.submitBtns input { border: 1px solid #cccccc; background-color: #eeeeee; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 14px; color: #333333; padding: 3px 12px;}
#shopBody form div.submitBtns input:hover { border: 1px solid #4b0004; background-color: #761617; color: #FFFFFF; cursor: pointer;}
/**/
#shopBody div.finish { padding: 0 0 0 15px;}
#shopBody div.finish div.finishImg { width: 225px; float: left;}
#shopBody div.finish div.finishTxt { font-size: 16px; line-height: 24px; padding: 35px 0 0 10px; width: 400px; float: left;}
#shopBody div.finish div.finishTxt span { display: block; font-size: 11px; line-height: 14px; color: #666666; padding: 10px 0 0 0;}
#shopBody div.finish div.finishTxt a { color: #761617;}
.error { color: red; display: none;}
#declined { color: red;}

