/* Style sheet for the store */


body
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	/* color: #6F6D64; */
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* beginning of MRA Store Controls */
img
{
	border: 0;
}

.bold
{
	font-weight: bold;
}
.mainwrapper
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin:  0px 12px 0px 12px;
	padding: 0 6px 0 4px;
	background: #ffffff;

}
.genericwrapper
{
	width: 100%;
	clear: both;
}

.topbar
{
	display: block;
	position: relative;
	background: transparent;
	height: 22px;
	width: 960px;
	margin-bottom: 9px;
	padding: 0;
	background-image: url(../Images/Store/top.gif);
	background-repeat: repeat-x;
	clear: both;
	float: left;
}
.topbar .left, .topbar .right
{
	width: 7px;
	height: 22px;
	position: absolute;
	top: 0;
}
.topbar .left
{
	left: 0;
	background-image: url(../Images/Store/top_left.gif);
}
.topbar .right
{
	right: 0;
	background-image: url(../Images/Store/top_right.gif);
}

.logowrapper
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 12px;
}


/*.logo
{
	margin: 0 90px 0 4px;
	float: left;
}*/

.logowrapper .logo
{
	width: 140px;
	padding-left: 4px;
	margin-right: 54px;
	float: left;
}

.carttestimonial
{
	font-style: italic;
	color: #076959;
	float: left;
/*	vertical-align: middle; */
	padding: 34px 0 0 0;
	
	/*  Original MRA did not include a width */
	width: 550px;
	font-size: 12px;
}

.crumbwrapper
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.crumbs
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../Images/Store/crumbs.gif);
	background-repeat: repeat-x;
	width: 960px;
	height: 22px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 11px;
	clear: both;
}
.crumbs .left, .crumbs .right
{
	width: 3px;
	height: 28px;
	position: absolute;
	top: 0;
}
.crumbs .left
{
	left: 0;
	background-image: url(../Images/Store/crumbs_left.gif);
}
.crumbs .right
{
	right: 0;
	background-image: url(../Images/Store/crumbs_right.gif);
}
.crumbs .store
{
	color: #000;
	float: left;
	margin-left: 45px;
	margin-right: 45px;
}
.crumbs .current
{
	background: transparent;
	background-image: url(../Images/Store/crumbs_div.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #185B67;
	margin-left: 18px;
	padding-right: 25px;
	float: left;
}
.crumbs .other
{
	background: transparent;
	background-image: url(../Images/Store/crumbs_div.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #fff;
	margin-left: 18px;
	padding-right: 25px;
	float: left;
}
.crumbs .currentlast
{
	color: #185B67;
	margin-left: 18px;
	float: left;
}
.crumbs .otherlast
{
	color: #fff;
	margin-left: 18px;
	float: left;
}
.crumbshadow
{
	background: transparent;
	background-image: url(../Images/Store/crumbs_shadow.gif);
	background-repeat: repeat-x;
	width: 960px;
	height: 15px;
	clear: both;
}

.cartwrappper
{
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	float: left;
}
.cart
{
	/*  original MRA width is 630, bettwe width is 625  -- 703 if using 200 pixel cart*/
	width: 625px;
	margin-right: 14px;
	float: left;
}

.cart .table {clear:both;}

.cart .title
{
	/*  original MRA width is 630, bettwe width is 625  -- 703 if using 200 pixel cart*/
	width: 625px;
	font-size: 12px;
	font-weight: bold;
	color: #076959;
	margin-bottom: 10px;
	float: left;
}
.cart .header
{
	background: #D5E3E5;
	color: #075B69;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	text-align: center;
	height: 16px;
	float: left;
	margin-bottom: 15px;
}
.cart .header#product
{
	width: 300px;
	margin-right: 30px;
}
.cart .header#quantity
{
	width: 131px;
	margin-right: 30px;
}
.cart .header#price
{
	width: 139px;
}

.item
{
	width: 100%;
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.item .product
{
	color: #075B69;
	font-size: 13px;
	text-align: left;
	float: left;
	width: 300px;
	margin-right: 30px;
}

.itemproduct
{
	color: #075B69;
	font-size: 13px;
}

.itemdescription
{
	color: #6F6D64;
	font-size: 10px;
}

.item .quantity
{
	float: left;
	width: 131px;

}
.item .price
{
	color: #075B69;
	font-size: 13px;
	text-align: left;
	float: left;
	width: 139px;
	text-align: center;
	margin-left: 30px;
}

.itemprice
{
	color: #075B69;
	font-size: 13px;
}

.itemprice a:link, .item .price a:visited, .itemprice a:active, .item .price a
{
	color: #6F6D64;
	font-size: 10px;
}

.itemprice a:active
{
	color: #075B69;
	font-size: 10px;
}

.item .quantity .textbox
{
	width: 70px;
	height: 14px;
	color: #6F6D64;
	border: outset 1px #969696;
	font-size: 10px;
	margin-right: 3px;
}


.item .quantity .button
{
	background: transparent;
	background-image: url(../Images/Store/button_background.gif);
	background-repeat: repeat-x;
	width: 54px;
	height: 18px;
	color: #415C60;
	font-size: 9px;
	border: solid 1px #227D8C;
}


.item .price a:link, .item .price a:visited, .item .price a
{
	color: #6F6D64;
	font-size: 10px;
}
.item .price a:hover
{
	color: #6F6D64;
	text-decoration: underline;
}

.cart .divider
{
	background: transparent;
	background-image: url(../Images/Store/div_horz.gif);
	background-repeat: repeat-x;
	float: left;
	/*  original MRA width is 630, bettwe width is 625  -- 703 if using 200 pixel cart*/
	width: 625px;
	height: 1px;
}
.cart .total
{
	border-style: solid;
	border-color: #B7C5A2;
	border-width: 3px 0 3px 0;
	text-align: right;
	color: #075B69;
	font-size: 12px;
	/*  original MRA width is 591, bettwe width is 585  -- 662 if using 200 pixel cart*/
	width: 585px;
	height: 22px;
	float: left;
	padding-top: 6px;
	padding-right: 39px;
}

/* Lines for the discounts and shipping - added by BP*/
.cart .total .discountshipping
{
	border-width: 1px 0 0px 0;
	border-collapse:collapse;
/*	border-style: solid;
	border-color: #B7C5A2;
	text-align: right;
	color: #075B69;
	font-size: 12px;
	width: 585px;
	height: 22px;
	float: left;
	padding-top: 6px;
	padding-right: 39px; */
}


.couponwrapper
{
	width: 625px;
	clear: both;
	float: left;
	margin-top: 15px;
	margin-bottom: 30px;
}
.coupon
{
	width: 365px;
	float: left;
	color: #6F6D64;
	font-size: 10px;
}
.coupontitle
{
	color: #075B69;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
}
.coupon .textbox
{
	width: 296px;
	height: 14px;
	color: #6F6D64;
	border: outset 1px #969696;
	font-size: 10px;
	margin-top: 9px;
}



.checkoutbutton
{
	background: transparent;
	background-image: url(../Images/Store/checkout.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	width: 165px;
	height: 39px;
	text-align: center;
	border: 0;
	margin-bottom: 5px;
}

.cart .bottom
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../Images/Store/cart_foot.gif);
	background-repeat: repeat-x;
	/*  original MRA width is 630, bettwe width is 625  -- 703 if using 200 pixel cart*/
	width: 625px;
	height: 20px;
	clear: both;
}
.cart .bottom .left, .cart .bottom .right
{
	width: 6px;
	height: 20px;
	position: absolute;
	top: 0;
}
.cart .bottom .left
{
	left: 0;
	background-image: url(../Images/Store/cart_foot_left.gif);
}
.cart .bottom .right
{
	right: 0;
	background-image: url(../Images/Store/cart_foot_right.gif);
}

.cartwrappper .vdivider
{
	background: transparent;
	background-image: url(../Images/Store/div_vert.gif);
	background-repeat: repeat-y;
	width: 1px;
	height: 316px;
	margin-top: 26px;
	margin-right: 14px;
	float: left;
}


.help293
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../Images/Store/cart_help.gif);
	background-repeat: repeat-x;
	float: left;
	/* width is originaly 293  -- 200 for narrow, 274 to have a 293 pixel help box */
	width: 293px;
	height: 323px;
	padding-left: 7px;
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
}
.help293 .left, .help293 .right
{
	width: 7px;
	height: 343px;
	position: absolute;
	top: 0;
}
.help293 .left
{
	left: 0;
	background-image: url(../Images/Store/cart_help_left.gif);
}
.help293 .right
{
	right: 0;
	background-image: url(../Images/Store/cart_help_right.gif);
}
.help293 .phone
{
	color: #075B69;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
}
.help293 .time
{
	color: #075B69;
	margin-top: 3px;
}
.help293 .divider
{
	background: transparent;
	background-image: url(../Images/Store/div_horz.gif);
	background-repeat: repeat-x;
	width: 265px;
	height: 1px;
	margin-left: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.help293 .tax
{
	text-align: left;
	margin-left: 14px;
}
.help293 .tax .helptaxtitle
{
	color: #075B69;
	font-weight: bold;
}
.help293 .image
{
	padding: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}



.footer
{
	width: 100%;
	clear: both;
	margin: 0;
	background: #FFFFFF none;
}

.footer .ad
{
	width: 124px;
	height: 124px;
	float: left;
}
.footer .nav
{
	
	height: 175px;
	padding: 0 12px 0 12px;
	
}
.footer .nav .bottom
{
	width: 100%;
	font-size: 7pt;
	text-align: center;
	color: #639EA8;
	line-height: 12pt;
	float: left;
}
.footer .nav .top
{
	width: 100%;
	border-style: solid;
	border-width: 4px 0 0 0;
	border-color: #DCE3D1;
	font-size: 8pt;
	text-align: center;
	color: #075B69;
	line-height: 14pt;
	float: left;
	padding: 4px 0 4px 0;
}
.footer .nav .top a:link, .footer .nav .top a:visited, .footer .nav .top a
{
	background: transparent;
	color: #075B69;
	text-decoration: none;
}
.footer .nav .top a:hover
{
	background: transparent;
	color: #075B69;
	text-decoration: underline;
}


/* SIR Additions */ 

.itemquantitybutton
{
	background: transparent;
	background-image: url(../Images/Store/button_background.gif);
	background-repeat: repeat-x;
	width: 54px;
	height: 18px;
	color: #415C60;
	font-size: 9px;
	border: solid 1px #227D8C;
}


.itemquantitytextbox
{
	width: 70px;
	height: 14px;
	color: #6F6D64;
	border: outset 1px #969696;
	font-size: 10px;
	margin-right: 3px;
}


.coupontextbox
{
	width: 296px;
	height: 14px;
	color: #6F6D64;
	border: outset 1px #969696;
	font-size: 10px;
	margin-top: 9px;
}


.smallstorebutton
{
	background: transparent;
	background-image: url(../Images/Store/button_background.gif);
	background-repeat: repeat-x;
/*	width: 54px; */
	height: 18px;
	color: #415C60;
	font-size: 9px;
	border: solid 1px #227D8C;
}

.bigstorebutton
{
	background: transparent;
	background-image: url(../Images/Store/checkout.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 39px;
	text-align: center;
	border: 0;
	margin-bottom: 5px;
}

.storetextbox
{
	/* height: 14px; */ /* this was causing a squished dropdown list in IE7 */
	color: #6F6D64;
	border: solid 1px #969696;
	font-size: 10px;
	margin-top: 9px;	
	width: 200px;
}

.storeddl
{
	/* height: 14px; */ /* this was causing a squished dropdown list in IE7 */
	color: #6F6D64;
	border: solid 1px #969696;
	font-size: 10px;
	margin-top: 9px;	
}


/* table to display the cart contents in the upper left corner */
/*.smallcartcontentstable_unused
{
	color:  #075B69;
	text-decoration: none;
	font-weight: normal;
	font-size: 8px;
	font-style:normal;
	background: #FFFFFF;
	border-color: #075B69;
	border-style:solid;
	border-width: 1px;
}


.smallcartcontentstable_unused th
{
	background-color: #075B69;
	font-weight: bold;
	font-style:normal;
	color: White;
	font-size: 13px;
}*/


/* Table to display special offers */
.specialofferstable
{
	color:  #075B69;
	font-family: Verdana;
	font-size: 10pt;
	font-style:normal;
	border-style: solid;
	border-color: #075B69;
	border-width: 1px;
	border-collapse:collapse;
	margin-top: 20px;
	margin-bottom: 20px;
}

.specialofferstable tbody
{
	color:  #075B69;
	font-family: Verdana;
	font-size: 10pt;
	font-style:normal;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	border-collapse:collapse;
}


.specialofferstable th
{
	background-color: #075B69;
	font-weight: bold;
	font-style:normal;
	color: White;
	font-size: 12px;
	text-align:left;
}


/* DIV to bypass the special offers */
.specialoffersbypass
{
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	color: #076959;
	margin: 0px;
	padding:4px;
	border:none 0px #076959;
	text-align: center;
}

.specialoffersbypass a
{
	color: #076959;
	font-size: 12px;
	font-weight:bold;
}

/* div to hold the special offers logo */
.specialofferlogo
{
	background-color:Fuchsia;
	float:none;
	border:solid 1px Black;
	width: 90px;
}




/* Table to display all products and services */
.storecatalogtable
{
	width: 100%;
}

.storecatalogtable tbody
{
	color:  #FF0000;
	font-family: Verdana;
	font-size: 10pt;
	font-style:normal;
	text-align:left;
	vertical-align:top;
}

.storecatalogtable th
{
	color: #075B69;
	background-color: #D5E3E5;
	font-weight: bold;
	font-style:normal;
	font-size: 14px;
}


/* Form table that appears on the help page */
.helppageformtable
{
	/*background-color: #D5E3E5;*/
	
}


/* panel to display "Why do we ask for user name and password */
.whyusernameandpassword
{
	border-bottom: solid 3px #B7C5A2;
	border-left: none 0px white;
	border-top: none 0px white;
	border-right: none 0px white;
	color: #6F6D64;
	font-style:normal;
	font-size: 10px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
	width: 100%
} 



.storecaption
{
	color: #076959;
	font-weight:bold;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}

.freeproductform
{
	color:#075B69;
}


/* Displays the blue graphic bar */
.graphicbar
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../Images/Store/cart_foot.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
	clear: both;
}
.graphicbar .left, .graphicbar .right
{
	width: 6px;
	height: 20px;
	position: absolute;
	top: 0;
}
.graphicbar .left
{
	left: 0;
	background-image: url(../Images/Store/cart_foot_left.gif);
}
.graphicbar .right
{
	right: 0;
	background-image: url(../Images/Store/cart_foot_right.gif);
}

.buttonpanel
{
	padding: 5px;
	text-align:right;
	vertical-align:middle;
}





/* --- completed : free offers : featured --- */
.minifeatured
{
	background: url("../images/store/freeOffers/featuredOffersBack.gif") transparent no-repeat left top;
	margin: 20px 0 0 0;
	padding: 0px;
	height: 122px;
	width: 620px;
	color: #075b69;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.minifeatured a, 
	.minifeatured a:link, 
	.minifeatured a:visited, 
	.minifeatured a:hover, 
	.minifeatured a:active
{
	text-decoration: underline;
}

.minifeatured .minibold, 
	.minifeatured .minibold a, 
	.minifeatured .minibold a:link, 
	.minifeatured .minibold a:visited, 
	.minifeatured .minibold a:hover, 
	.minifeatured .minibold a:active
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase; 
	text-decoration: none;
	line-height: 10px;
}


.minifeatured .caption
{
	height: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #075b69;
	font-size: 12px;
}


.minifeatured a, .minifeatured a:link, .minifeatured a:visited, .minifeatured a:hover, .minifeatured a:active
{
	background-color: transparent;
/*	color: #4d4f4e; -- original MRA */
	color: #075B69;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
	text-transform: none; 
}


html>body .minifeatured .left
{
	background: url("../images/store/freeOffers/featuredOffersIndividual.gif") transparent no-repeat left top;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 80px;
	width: 297px;
	float: left;
}
.minifeatured .left
{
	background: url("../images/store/freeOffers/featuredOffersIndividual.gif") transparent no-repeat left top;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 80px;
	width: 297px;
	float: left;
}
html>body .minifeatured .right
{
	background: url("../images/store/freeOffers/featuredOffersIndividual.gif") transparent no-repeat left top;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: 80px;
	width: 297px;
	float: right;
}
.minifeatured .right
{
	background: url("../images/store/freeOffers/featuredOffersIndividual.gif") transparent no-repeat left top;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: 80px;
	width: 297px;
	float: right;
}

.minifeatured .thumbnail
{
	background: url("../images/divVertical.gif") transparent repeat-y right top;
	margin: 20px 0px 0px 6px;
	padding: 0px;
	height: 65px;
	width: 100px;
	float: left;
}
.minifeatured .text
{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 175px;
	text-align: center;
	float: left;
}

.minifeatured .clear
{
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}


/*  Special offer text on the shopping cart form */
.specialoffer
{
	font-size: 10px;
	color:Red;
	font-style:italic;
}

/*.promotionbullet
{
	font-size: 12px;
	color:#076959;
	font-family:Webdings;
} */

.itemproductpromotion
{
	color: #075B69;
	font-size: 12px;
	background: url("../images/bullet.gif") transparent no-repeat left top;
	padding: 0 10px 0 20px;
	margin: 0 10px 0 10px;
}


.itempricepromotion
{
	color: #075B69;
	font-size: 12px;
}

/*.itempricepromotion a:link, .item .price a:visited, .itemprice a:active, .item .price a
{
	color: #6F6D64;
	font-size: 10px;
}

.itempricepromotion a:active
{
	color: #075B69;
	font-size: 10px;
}*/

.removefromcart
{
	color: #6F6D64; 
	font-size: 10px;
	text-decoration: underline;
	font-weight:normal;
}


.removefromcart a:link, .removefromcart a:visited, .removefromcart a:hover, 
	.removefromcart a:active  
{
	color: #6F6D64; 
}



.deprecated
{
	background: #FFF6BF url(/cart/images/deprecated.gif) no-repeat scroll 15px 50%;
	border-color: #FFD324;
	border-style: solid;
	border-width: 2px 0;
	margin: 1em 0;
	padding: 0.6em 2em 0.6em 75px;
	text-align: left;
}
