﻿

/* panel displayed in the center of a store page */
.storecenter
{
	/*background: rgb(220,227,210);*/
	/*  Originally 540  use 625 for the 200 pixel help*/
	width: 540px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 12px;
}



.storeleft
{
	/*background: rgb(220,227,210); */
	width: 50px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.storeright
{
	/* originaly 293 */
	width: 283px;
	float: left;
}

.storeright200
{
	/* Added for the narrower help (200 pixels) and cart contents */
	width: 210px;
	float: left;
}


/* Table to display "You have provided the following address */
.addresstable
{
    text-align:left;
    border: 0;
    width: 100%;
}

.addresstable tbody
{
	color:  rgb(13,91,104);
	font-family: Verdana;
	font-size: 8pt;
	font-style:normal;
	border-bottom-style:dotted;
	border-bottom-color: Black;
	border-width: 1px;
	border-collapse:collapse;
}


.addresstable th
{
	background-color: White;
	font-weight: bold;
	font-style:normal;
	color: #076959;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* panel to ask if they would like a different shipping address */
.differentshippingpanel
{
	text-align:center;
	padding: 3px 0px 5px 0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #075B69;
}



/* Table to display items in cart with shipping and total */
.cartitemlisttable
{
	width: 100%;
}

.cartitemlisttable tbody
{
	color:  #075B69;
	font-family: Verdana;
	font-size: 10pt;
	font-style:normal;
}

.cartitemlisttable th
{
	color: #075B69;
	font-weight: bold;
	font-style:normal;
	font-size: 12px;
}

.cartitemlisttable .boldline
{
	color: #075B69;
	font-weight: bold;
	font-style:normal;
	font-size: 12px;
}

/* Default List Table styles -- displays a list of data*/
.shippinginfotable
{
	font-family: Verdana;
	font-size: 10pt;
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	border-collapse:collapse;
}

.shippinginfotable tbody
{
	font-family: Verdana;
	font-size: 10pt;
	border-style: solid;
	border-color: #000000;
	border-width: 0px;
	border-collapse:collapse;
}

/* list table header */
.shippinginfotable th
{
	background-color: #D5E3E5;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: rgb(13,91,104);
	text-align:left;
}

.shippinginfotable .subheading
{
	color: rgb(13,91,104);
	font-size: 10pt;
	font-weight: bold;
	background-color: White;
}

.shippinginfotable .fullrow
{
	color: rgb(13,91,104);
	font-size: 8pt;
	background-color: White;
}





/*  MRA "Little Guy" shopping cart control */

.littleguycartcontents
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../images/store/shoppingCart/cartContentsBack_300.gif);
	background-repeat: repeat-y;
	float: left;
	/*  Original wdith is 200 */
	width: 300px;
	margin-bottom: 15px;
	padding-top: 20px;
	text-align: left;
	font-size: 10px;
}
.littleguycartcontents .top
{
	background-image: url(../images/store/shoppingCart/cartContentsTop_300.gif);
	background-repeat: no-repeat;
	/*  Original wdith is 200 */
	width: 300px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.littleguycartcontents .bottom
{
	background-image: url(../images/store/shoppingCart/cartContentsBottom_300.gif);
	background-repeat: no-repeat;
	/*  Original wdith is 200 */
	width: 300px;
	height: 10px;
	position: relative;
	left: 0px;
	bottom: 0px;
}

.littleguycartcontents .cart-contents
{
	padding-left: 7px;
	/*  Original wdith is 193 */
	width: 293px;
	position: relative;
}

.littleguycartcontents .cart-contents .title
{
	color: #075B69;
	font-weight: bold;
	font-size: 11px;
}

.littleguycartcontents table
{
	margin-top: 10px;
	width: 95%;
	color:#6F6D64;
	font-size:10px;
}

.littleguycartcontents table tr.divider td
{
	background: transparent;
	background-image: url("../images/store/div_horz.gif");
	background-repeat: repeat-x;
}

.littleguycartcontents table td
{
	margin: 5px;
	padding: 5px;
	color:#6F6D64;
	font-size:10px;
}

.littleguycartcontents table .product
{
	text-align: left;
	width: 60%;
	color:#6F6D64;
	font-size:10px;
}
.littleguycartcontents table .quantity
{
	text-align: center;
	width: 15%;
	color:#6F6D64;
	font-size:10px;
}
.littleguycartcontents table .price
{
	text-align: right;
	width: 20%;
	color:#6F6D64;
	font-size:10px;
}
.littleguycartcontents table .total
{
	text-align: right;
	color:#6F6D64;
	font-size:10px;
}


.checkout
{
	width: 165px;
	float: left;
	color: #075C6A;
	text-align:center;
	font-size: 11px;
}
.checkout .button
{
	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;
}

.checkout a, .checkout a:link, .checkout a:visited, .checkout a:hover, .checkout a:active
{
	color: #075C6A;
	font-size: 11px;
	text-decoration: underline;
}


.returntohomepage
{
	color: #075B69;
	font-weight: bold;
	font-size: 11px;
	float: right;
}



.suggestwrapper
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 11px;
}
.suggest
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../images/store/suggest.gif);
	background-repeat: repeat-x;
	width: 951px;
	height: 144px;
	padding-top: 14px;
	padding-left: 9px;
}
.suggest .left, .suggest .right
{
	width: 8px;
	height: 158px;
	position: absolute;
	top: 0;
}
.suggest .left
{
	left: 0;
	background-image: url(../images/store/suggest_left.gif);
}
.suggest .right
{
	right: 0;
	background-image: url(../images/store/suggest_right.gif);
}

.suggest .title
{
	color: #076959;
	font-weight: bold;
	font-size: 13px;
	width: 940px;
	margin-bottom: 7px;
	margin-left: 11px;
}
.suggest .product
{
	display:inline;
	background: #EAEFE4;
	color: #6F6D64;
	font-size: 10px;
	border: solid 3px #fff;
	width: 449px;
	height: 89px;
	margin-left: 11px;
	margin-top: 4px;
	float: left;
	overflow:hidden;
}
.suggest .product .img
{
	display:inline;
	background: #DDE4D3;
	width: 50px;
	height: 50px;
	margin-left: 3px;
	margin-top: 20px; 
	float: left;
}
.suggest .product .text
{
	display:inline;
	width: 380px;
	float: left;
	margin-left: 7px;
	margin-top: 16px; 
}
.suggest .product .text .name
{
	color: #076959;
	font-weight: bold;
}
.suggest .product .text .price
{
	color: #076959;
}


.verticalsuggestwrapper
{
width: 460px;
float: left;
}
.verticalsuggest
{
display: block;
position: relative;
background: transparent;
background-image: url(../images/landingpages/suggest.gif);
background-repeat: repeat-x;
width: 100%;
height: 250px;
padding-top: 14px;
padding-left: 9px;
}
.verticalsuggest .left, .verticalsuggest .right
{
width: 8px;
height: 250px;
position: absolute;
top: 0;
}
.verticalsuggest .left
{
left: 0;
background-image: url(../images/landingpages/suggest_left.gif);
}
.verticalsuggest .right
{
right: 0;
background-image: url(../images/landingpages/suggest_right.gif);
}

.verticalsuggest .title
{
color: #076959;
font-weight: bold;
font-size: 12px;
width: 425px;
margin-bottom: 7px;
margin-left: 11px;
}
.verticalsuggest .product
{
display:inline;
background: #EAEFE4;
color: #6F6D64;
font-size: 10px;
border: solid 3px #fff;
width: 205px;
height: 180px;
margin-left: 10px;
margin-top: 4px;
float: left;
overflow:hidden;
}
.verticalsuggest .product .img
{
	display:inline;
	background: #DDE4D3;
	width: 50px;
	height: 50px;
	margin-left: 3px;
	margin-top: 20px; 
	float: left;
}
.verticalsuggest .product .text
{
	
	display:inline;
	width: 145px;
	float: left;
	margin-left: 7px;
	margin-top: 16px;
	text-align: left; 
}
.verticalsuggest .product .text .name
{
color: #076959;
font-weight: bold;
}
.verticalsuggest .product .text .price
{
color: #076959;
}


.reviewwrapper
{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 9px;
}
.review
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../images/Store/review.gif);
	background-repeat: repeat-x;
	width: 952px;
	height: 107px;
	padding-top: 14px;
	padding-left: 8px;
}
.review .left, .review .right
{
	width: 8px;
	height: 121px;
	position: absolute;
	top: 0;
}
.review .left
{
	left: 0;
	background-image: url(../images/Store/review_left.gif);
}
.review .right
{
	right: 0;
	background-image: url(../images/Store/review_right.gif);
}
.review .title
{
	color: #076959;
	font-weight: bold;
	font-size: 13px;
	width: 940px;
	margin-left: 12px;
	margin-bottom: 7px;
}
.review .divider
{
	background: transparent;
	background-image: url(../images/Store/div_vert.gif);
	background-repeat: repeat-y;
	margin-left: 2px;
	margin-right: 2px;
	width: 1px;
	height: 67px;
	float: left;
}
.review .content
{
	float: left;
	margin-top: 7px;
	margin-left: 12px;
	margin-right: 12px;
	width: 900px;
	font-size: 10px;
/*	color: #6F6D64; */
}


/* Review panel for two columns */

.review2w
{
	display: block;
	position: relative;
	background: transparent;
	background-image: url(../Images/Store/review.gif);
	background-repeat: repeat-x;
	width: 950px;
	height: 107px;
	padding-top: 14px;
	padding-left: 8px;
}
.review2w .left, .review2w .right
{
	width: 8px;
	height: 121px;
	position: absolute;
	top: 0;
}
.review2w .left
{
	left: 0;
	background-image: url(../Images/Store/review_left.gif);
}
.review2w .right
{
	right: 0;
	background-image: url(../Images/Store/review_right.gif);
}
.review2w .title
{
	color: #076959;
	font-weight: bold;
	font-size: 13px;
	width: 300px;
	margin-left: 12px;
	margin-bottom: 7px;  
}
.review2w .divider
{
	background: transparent;
	background-image: url(../Images/Store/div_vert.gif);
	background-repeat: repeat-y;
	margin-left: 2px;
	margin-right: 2px;
	width: 1px;
	height: 67px;
	float: left;
}
.review2w .content
{
	float: left;
	margin-top: 7px;
	margin-left: 12px;
	margin-right: 12px;
/*	width: 890px; */
	width: 440px;
	height:60px;
	font-size: 10px;
	overflow:hidden;
/*	color: #6F6D64; */
}


/* Radio button table for the store landing page */
.storelandingtabletermprice
{
	font-size:10pt;
	background-color:#D7E1C9;
	width:100%;
	height:20px;
}

.storelandingtableterm
{
	clear:both;
	float:left;
	margin-left:10px;
	height:20px;
}

.storelandingtableprice
{
	float:right;
	margin-right:10px;
	height:20px;
}

.storelandingtabletermsList
{
	margin-bottom:40px;
}

/*  used for special offers */
.storecenter_specialoffers
{
	/*background: rgb(220,227,210);*/
	width: 640px;
	margin-left: 10px 10px 12px 10px;
}

.coregspecialoffers
{        
    margin: 25px 0 0 0;
    padding: 15px;  
    width: 640px;
    overflow: hidden;
    border: solid 1px green;
    }

.coregoffers {        
    margin: 45px auto;
    }

.BDMTableMain  {                
                width: 400px;
 		        table-layout: fixed;
 		        color: #0D5B68;
 		        font-size: 8pt;  
 		        } 

.colLogo   { width: 130px; }
.colSelect { width: 20px; }
.colCopy   { width: 300px; }

.BDMCellOffer {text-align:left;}

.BDMTableOffer { font-size: 8pt; }

.bdmOfferCell { font-size: 8pt; }

.bdmOfferCell select { font-size: 8pt; }

.bdmOfferCell input { font-size: 8pt; }