﻿/*----   Shopping Cart Add On --------*/


div.sc_add_leftcolumn
{
	clear: left;
	float: left;
	width: 675px;
	margin: 0px;
}


div.sc_add_smallpanelheader {
	/* THIS IS OVERRIDED IN STYLES_CHECKOUT.CSS */
	clear: both;
	background: url(images/layout/title_small_panelround.gif) bottom left no-repeat;
	color: #fec000;
	height: 27px;
	margin: 10px 0 0 15px;
	padding-top: 16px;
	text-indent: 12px;
	/*text-indent: 40px;
	Changed indent 040307 to accomadate removal of title bar tab*/
	width: 650px;
	font-weight: bold;
	font-size: 18px;
}

div.sc_add_smallpanel
{
	background: #3d4c61 url(images/layout/bg_small_panelround.gif) bottom left no-repeat;
	padding: 10px;
	width: 630px;
	margin: 0px 0px 30px 15px;
}

div.sc_add_itempanel
{
	background: #3d4c61 url(images/layout/bg_small_panelround.gif) bottom left no-repeat;
	padding: 0px;
	width: 650px;
	margin: 0px 0px 0px 15px;
}



div.sc_add_lightitem
{
	float: left;
	clear: left;
	width: 650px;
	height: 135px;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	border-top: 1px solid #57687f;
	/*background-color: #57687f;*/
}

div.sc_add_darkitem
{
	float: left;
	clear: left;
	width: 650px;
	height: 135px;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	/*background-color: #3d4c61;*/

}

div.sc_add_itemphoto
{
	float: left;
	width: 135px;
	height: 135px;
	margin: 0px;
}

div.sc_add_itemphoto img
{
	float: left;
	clear: left;
	border: 1px solid #242d3a;
}
div.sc_add_itemphoto div
{
	float: left;
	clear: left;
	width: 135px;
	height: 30px;
	text-align: center;
	font-size: 10px;
}

div.sc_add_itemtext
{
	float: left;
	width: 450px;
	height: 135px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	position: relative;
}



p.sc_add_itemheader
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
}

p.stats
{
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
}

.itemcategory
{
	font-weight: normal;
	font-size: 12px;
	color:#FEC000;
}


div.sc_add_lefttext
{
	float: left;
	width: 500px;
	margin: 0px;
	margin: 10px 0px 0px 0px;
}
div.sc_add_righttext
{
	float: right;
	width: 175px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

div.sc_add_continueshoppingbtn
{
	float: right;
	width: 175px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}












div.sc_add_rightcolumn
{
	float: right;
	clear: none;
	width: 255px;
	margin: 0px 15px 0px 0px;
}

div.sc_add_rightpanelheader
{
	position: relative;
	float: right;
	width: 254px;
	height: 43px;
	padding: 0px;
	margin-top: 10px;
	background: url(images/checkout/title_m_yourcart.gif) no-repeat;
}


/*  FRENCH Cart Header   */

div.sc_add_rightpanelheader_fr-FR
{
	position: relative;
	float: right;
	width: 254px;
	height: 43px;
	padding: 0px;
	margin-top: 10px;
	background: url(images/checkout/fr_FR/title_m_yourcart.gif) no-repeat;
}


/*  German Cart Header   */

div.sc_add_rightpanelheader_de-DE
{
	position: relative;
	float: right;
	width: 254px;
	height: 43px;
	padding: 0px;
	margin-top: 10px;
	background: url(images/checkout/de_DE/title_m_yourcart.gif) no-repeat;
}


/*  Spanish Cart Header   */

div.sc_add_rightpanelheader_es-ES
{
	position: relative;
	float: right;
	width: 254px;
	height: 43px;
	padding: 0px;
	margin-top: 10px;
	background: url(images/checkout/es_ES/title_m_yourcart.gif) no-repeat;
}



#sc_add_editcart
{
	position: absolute;
	right: 10px;
	top: 19px;
	text-align: right;
}

div.sc_add_rightpanel
{
	background: #3d4c61 url(images/checkout/bg_m_yourcart.gif) bottom left no-repeat;
	float: right;
	clear: right;
	width: 254px;
	margin-bottom: 10px;
	top: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

div.sc_add_rightpanel table
{
	width: 100%;
}
div.sc_add_rightpanel .prod
{
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
div.sc_add_rightpanel .qty
{
	text-align: center;
	vertical-align: top;
}

div.sc_add_rightpanel div.sc_add_checkout
{
	text-align: center;
	padding: 10px 50px 5px 50px;
}

.sc_add_rightdarkitem
{
	background-color: #3d4c61;
}
.sc_add_rightdarkitem td
{
	padding: 5px;
}
.sc_add_rightlightitem
{
	background-color: #4b5d76;
}
.sc_add_rightlightitem td
{
	padding: 5px;
}

.sc_add_smitemdetail 
{
	color: #FFFFFF;
}


span.alert
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

span.alert div {
	/*background: #947E42 url(images/layout/alerticon_large.gif) no-repeat;*/
	background: #57687f url(images/layout/alerticon_large.gif) no-repeat;
	border-color: #57687f;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	color: #FFF9B4;
	margin: 10px 0px 0px 0px;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 61px;
	font-weight: bold;
	text-indent: 0px;
}

.rewards
{
	margin-bottom: 2px;
}

.sc_add_leftcolumn h2 {
	clear: both;
	color: #fec000;
	margin: 0;
	padding: 0;
	text-indent: -2000px;
}

.sc_add_leftcolumn h2.fellowminions-title {
	background: url(images/layout/title_fellowminions.gif) no-repeat;
	height: 48px;
}


/* French Fellow Minions Header  */


.sc_add_leftcolumn h2.fellowminions-title_fr-FR {
	background: url(images/layout/fr_FR/title_fellowminions.gif) no-repeat;
	height: 48px;
}

/* German Fellow Minions Header  */


.sc_add_leftcolumn h2.fellowminions-title_de-DE {
	background: url(images/layout/de_DE/title_fellowminions.gif) no-repeat;
	height: 48px;
}

/* Spanish Fellow Minions Header  */


.sc_add_leftcolumn h2.fellowminions-title_es-ES {
	background: url(images/layout/es_ES/title_fellowminions.gif) no-repeat;
	height: 48px;
}



.sc_add_leftcolumn h2.identityproducts-title {
	background: url(images/layout/title_identity_products.gif) no-repeat;
	height: 48px;
}

/*French Identity Prods  */

.sc_add_leftcolumn h2.identityproducts-title_fr-FR {
	background: url(images/layout/fr_FR/title_identity_products.gif) no-repeat;
	height: 48px;
}

/*German Identity Prods  */

.sc_add_leftcolumn h2.identityproducts-title_de-DE {
	background: url(images/layout/de_DE/title_identity_products.gif) no-repeat;
	height: 48px;
}

/*Spanish Identity Prods  */

.sc_add_leftcolumn h2.identityproducts-title_es-ES {
	background: url(images/layout/es_ES/title_identity_products.gif) no-repeat;
	height: 48px;
}


.sc_add_leftcolumn h2.hotproducts-title {
	background: url(images/layout/title_hotproducts.gif) no-repeat;
	height: 48px;
}

/*French Hot Prods  */

.sc_add_leftcolumn h2.hotproducts-title_fr-FR {
	background: url(images/layout/fr_FR/title_hotproducts.gif) no-repeat;
	height: 48px;
}

/*German Hot Prods  */

.sc_add_leftcolumn h2.hotproducts-title_de-DE {
	background: url(images/layout/de_DE/title_hotproducts.gif) no-repeat;
	height: 48px;
}

/*Spanish Hot Prods  */

.sc_add_leftcolumn h2.hotproducts-title_es-ES {
	background: url(images/layout/es_ES/title_hotproducts.gif) no-repeat;
	height: 48px;
}



#upsale-items {
	margin: 0px 0px 0px 15px;
}

#fellowMinionsGroup 
{
		float: none; 
}

#fellowMinionsGroup  p.more { 
	clear: left;
	color: #fec000;  
	font-weight: bold;
	text-align: right; 
	margin-right: 22px; 
	margin-top: 0px;
	padding-top: 10px;
}

#fellowMinionsGroup .product span
{
		line-height: 1.0em;
}

#hotProductsGroup 
{
		float: none;  
}

#hotProductsGroup  p.more { 
	clear: left;
	color: #fec000;  
	font-weight: bold;
	text-align: right; 
	margin-right: 22px; 
	margin-top: 0px;
	padding-top: 10px;
}

#hotProductsGroup .product span
{
		line-height: 1.0em;
}

#continueShoppingBtn 
{
	position: absolute; 
	top: 110px; 
	left: 320px;
}

/*------  End Shopping Cart Add On ------*/ 


h2#shoppingcartheader
{
	background: url(images/headers/title_shoppingcart.gif) no-repeat;
}

.Cart-Header {
	color: #fec000;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	
	background: url(images/layout/generic_header_v2.gif) bottom right no-repeat;
	color: #fec000;
	text-indent: 12px;
	font-weight: bold;
	font-size: 18px;
}

.backtoshopping
{
	float: left;
	clear: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#fluff
{
	margin-top: 10px;
	background: url(images/checkout/title_fluff.gif) no-repeat;
	float: right;
	padding: 0px;
	width: 190px;
	height: 43px;
}

#fluff_es
{
	margin-top: 10px;
	background: url(images/checkout/es_ES/title_fluff.gif) no-repeat;
	float: right;
	padding: 0px;
	width: 190px;
	height: 43px;
}


#fluffbg
{
	background: #3d4c61 url(images/checkout/bg_fluff.gif) bottom left no-repeat;
	float: right;
	clear: right;
	width: 190px;
	margin-bottom: 10px;
	top: 0px;
}

#fluffbg div.rewards
{
	margin-left: 35px;
}

#fluffinside
{
	float: right;
	width: 176px;
	padding: 7px;
}

#fluffinside .restrictions
{
	font-size: 10px;
	text-align: right;
	color: #fec000;
}

#fluffbottom
{
	clear: right;
	float: right;
	width: 170px;
}

#importantstuff
{
	clear: left;
	float: left;
	width: 750px;
	margin-top: 10px;
}

#migrationalert, #outofstock
{
	background: #947E42; /*OLD #752323*/
	font-size: 90%;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 748px;
	border: 1px solid #564122; /*OLD 2px solid #ff6767;*/
	color: #FFF9B4; /*OLD #ff6767;*/
}

#migrationalert h3,
#outofstock h3
{
	margin: -22px 0 10px 62px;
	color: #FFF9B4;
	font-weight: bold;
}
#migrationalert a,
#outofstock a
{
	color: #564122;
}


#migrationalert p,
#outofstock p
{
	margin-left: 62px;
	padding: 0px 0px 10px 0px;
	width: 670px;
}

#migrationalert ul li,
#outofstock ul li
{
	font-weight: normal;
	list-style-image: url(/img/error_icon.gif);
	margin-left: 38px;
	padding-left: 7px;
	padding-right: 20px;
}


#cartitems-container 
{
	background-color: #4b5d76;
	border: solid 1px #323e4f;
	border-width: 0px 1px 1px 1px;
	font-size: 14px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 750px;
	color: #ffffff;	
}
#cartitems-container h3 {
	background-color: #323e4f;
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 2px;
}
#cartitems-container ul {
	list-style: none;
	margin: 10px;
	padding: 0;
}
#cartitems-container p {
	margin: 10px;
	padding: 0;
	width: 100%;
}

#cartitems-container .subtotal 
{
	border-top: solid 1px #323e4f;
	margin: 0px;
	width: 750px;
	/*width: 86%;*/ /*Was 100%*/
}

#cartitems-container .subtotal span.label
{
	float: right;
	padding-right: 30px;
	text-align: right;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
	height: 100%;
	font-weight: bold;
	color: #fec000;
}

#cartitems-container .subtotal span.value
{
	float: right;
	padding: 10px 10px 10px 10px;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}

#cartitems-container .subtotal span.save
{
	float: right;
	padding: 5px 0px 0px 5px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	background-color: Red;
}

#cartitems-container .empty {
	padding: 10px;
	margin: 20px;
	font-size: 100%;
}


.taxmessage
{
    font-weight: normal;
    text-align: left;
    float: left;
    margin-top: 4px;
    padding-bottom: 4px;
    margin-left: 4px;
    width: 335px;
}

.savechanges
{
    float: right;
    margin-top: 4px;
}


div.cartitems-saved
{
	background-color: #4b5d76;
	border: solid 1px #323e4f;
	border-width: 0px 1px 1px 1px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 750px;
}
div.cartitems-saved h3 {
	background-color: #323e4f;
	color: #ffae00;
	font-size: 100%;
	margin: 0;
	padding: 2px;
}
div.cartitems-saved ul {
	list-style: none;
	margin: 10px;
	padding: 0;
}
div.cartitems-saved p {
	margin: 0px;
	padding: 10px;
	border-bottom: 3px #5f7797 solid;
}
div.cartitems-saved .subtotal 
{
	margin: 0px;
	width: 750px;
}
div.cartitems-saved .subtotal span.save
{
	float: left;
	padding: 5px 0px 5px 5px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}


.cartitems {
	background: #323e4f;
	width: 750px;
	border-collapse: collapse;
	border: 0px Black solid;
}

.cartitems th {
	color: #ffae00;
	text-align: left;
	border-bottom: 1px #5f7797 solid; 
}
.product_name_bottom {
    font-weight: bold;
}

.product_name {
    font-size: 14px;
    font-weight: bold;
}
.product_name a
{
	color: White;
	text-decoration: none;
}
.product_name a:hover
{
	color: White;
	text-decoration: underline;
}

.productcallout01 {
    color: #fec000;
    font-weight: bold;
    margin-right: 10px;
    margin-left: 10px;
}

.shopping_button {
    margin-bottom: 2px;
} 

.product_stat_left
{
    color: #fec000;
    font-weight: bold;
    text-align: right;
    font-size:12px;
}

.product_stat_right
{
    font-size:12px;
}

.product_stat_top
{
    margin-bottom: 18px;
    width: 164px;
}

.product_stat_bottom
{
    float: left;
    clear: left;
}

.product_qty_left
{
    color: #fec000;
    font-weight: bold;
    font-size: 12px;
    float: left;
}

.product_qty_right
{
	float: left;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

.product_qty_right input
{
    float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	text-align: right;
	border: 1px solid black;
	width: 40px;
}

.product_qty_remove
{
    font-size: 90%;
    float: left;
    clear: left;
	margin: 5px 0px 0px 3px;
}

.product_price_left
{
    color: #fec000;
    font-weight: bold;
    text-align: right;
    float: right;
}

.product_price_right
{
    float: right;
    padding-left: 5px;
}

.shoppingcarttable01A
{
    border-bottom: solid 1px #323e4f;
    background-color: Red;
}

.shoppingcarttable02A
{
    border-bottom: solid 1px #323e4f;
}

.shoppingcarttable03A
{
    border-bottom: solid 1px #323e4f;
}

.shoppingcarttable04A
{
    border-bottom: solid 1px #323e4f;
}

    
.cartitems tr.darkrow {
	background: #4b5d76;
    border-bottom: solid 1px #323e4f;
}

.cartitems tr.lightrow {
	background: #3d4c61;
	border-bottom: solid 1px #323e4f;
}

.cartitems td {
	padding: 3px;
	font-size: 12px;
}

.cartitems td.red {
	color: #f86e6e;
}

.cartitems td.edit-link {
	text-align: right;
	padding: 15px 10px;
}



div#cartitems-save
{
	clear: both;
	float: none;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	width: 100%; 
	text-align: right;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #4b5d76;
	background-color: #4b5d76;
}

div.checkout_promobox
{
    background-color: #4b5d76;
    border: solid 1pix black;
}

#checkout_box
{
	background-color: #4b5d76;
}

#checkout-money
{
	clear: both;
	float: left;
	width: 730px;
	font-size: 80%;
	padding: 10px;
}

.checkout-promo
{
	margin-top: 5px;
}

.enter_promo_code
{
    float: left;
    padding-right: 5px;
}

.enter_promo_code input
{
    float: right;
    width: 120px;
}


#checkout-promo input
{
	width: 100px;
	font-size: 80%;
}

.checkout-continue 
{
	float: right;
	font-size: 80%;
	padding: 14px;
}
 
.checkout-continue div
{
	margin-bottom: 5px;
	vertical-align: top;
}

.checkout-continue div input
{
	vertical-align: middle;
}

.promo_code_box
{
    background-color: #4b5d76;
    border: solid 1px #323e4f;
    border-width: 1px 1px 0px 1px;
    margin-top: 20px;
    margin-bottom: 0px;
    padding-left: 10px;
    width: 362px;
    float: right;
}



.promo_code_info
{
	clear: both;
    float: left;
    padding-top: 5px;
    }
    
.promo_text
{
   color: #fec000;
   font-weight: bold;
   padding-right: 5px;
   margin-top: 2px;
   float: left; 
}

.promocode_buttonbox
{
    float: left;
    width: 362px;
}

.continue_shopping
{
   padding-top: 21px;
   float: left;
}

.h3alt
{
   color: #ffffff;
   font-weight: normal;
}


/* Message Boxes / Validation Summaries */
div.messageBox
{
	color: #ff0000;
	padding: 10px;
}

div.messageBox ul
{
	padding-left: 10px;
	 list-style-type: disc;
}

div.messageBox ul li
{
	padding-left: 10px;
	 list-style-type: disc;
	 list-style-position: inside;
}




ul.promoerror
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
}

 ul.promoerror li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 10px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.promoerror
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

/* PLACEHOLDER TEST */
span.promoerror div {
	background: #947E42;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 5px 10px 5px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-indent: 0px;
}

span.promoerror ul
{
	padding: 2px 2px 10px 6px;
	margin: 8px 0 0 5px;
}

span.promoerror ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px 10px 0px 20px;
	list-style: none;
	background: url(/img/error_icon.gif) no-repeat left top;
	border-width: 0px;
	width: 250px;
	float: none;
}


ul.itemerror
{
	color: #FFF9B4;
	padding-left: 0px;
	margin-left: 0px;
}

 ul.itemerror li
{
	color: #FFF9B4;
	clear: both;
	margin-left: 15px;
	padding-top: 0px;
	list-style-type: disc;
	list-style-position: outside;
}

span.itemerror
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

/*
span.error div
{
	color: #FFF9B4;
	border: solid 1px #564122;
	background-color: #947E42;
	font-weight: normal;
	margin-left: 0px;
	margin-bottom: 15px;
}*/

/* PLACEHOLDER TEST */
span.itemerror div {
	background: #947E42;
	border: solid 1px #564122;
	color: #FFF9B4;
	margin: 10px 15px 15px 15px;
	padding-top: 14px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-weight: bold;
	text-indent: 0px;
}

span.itemerror ul
{
	padding: 2px 2px 10px 12px;
	margin: 8px 0 0 5px;
}

span.itemerror ul li
{
	color: #FFF9B4;
	clear: both;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 0px 10px 0px 30px;
	list-style: none;
	background: url(/img/error_icon.gif) no-repeat left top;
	border-width: 0px;
	width: 550px;
	float: none;
}




/* Calculate Shipping area */
.calculate_shipping
{
    background-color: #3d4c61;
    border: solid 1px #323e4f;
	border-top: dashed 1px #323e4f;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 4px 0px 4px 10px;
    width: 362px;
    float: right;
    clear: right;
}

.calculate_shipping div
{
	padding: 3px;
}

.calculate_shipping table 
{
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #323e4f;
	width: 349px;
}

.results div
{
	width: 349px;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
    border-top: solid 1px #607799;
}

.calculate_shipping td {
	 vertical-align: top;
	 text-align: left;
	 padding: 3px;
}

.calculate_shipping td.price {
	 vertical-align: top;
	 text-align: left;
	 padding: 3px;
	 font-size: 12px;
	 width: 50px;
}
.calculate_shipping tr.darkrow td {
	background-color: #4b5d76;
    border-bottom: solid 1px #323e4f;
}

.calculate_shipping tr.lightrow td {
	background-color: #3d4c61;
	border-bottom: solid 1px #323e4f;
}



/* Gift Wrap */

div.leftcolumn
{
	clear: none;
	float: left;
	width: 750px;
}

div.giftwrapheader
{
	clear: both;
	background: url(images/giftwrap/title_giftwrap.gif) no-repeat;
	color: #fec000;
	height: 33px;
	margin: 10px 0 0 0;
	padding: 2px 0px 0px 45px;
	width: 750px;
	font-weight: bold;
	font-size: 18px;
}

div.smallpanelheader {
	/* THIS IS OVERRIDED IN STYLES_CHECKOUT.CSS */
	clear: both;
	background: url(images/layout/title_panelround.gif) bottom left no-repeat;
	color: #fec000;
	height: 27px;
	margin: 10px 0 0 15px;
	padding-top: 16px;
	text-indent: 12px;
	/*text-indent: 40px;
	Changed indent 040307 to accomadate removal of title bar tab*/
	width: 735px;
	font-weight: bold;
	font-size: 18px;
}

div.smallpanel
{
	background: #3d4c61 url(images/layout/bg_panelround.gif) bottom left no-repeat;
	padding: 10px;
	width: 715px;
	margin: 0px 0px 0px 15px;
}

div.itempanel
{
	background: #3d4c61 url(images/layout/bg_panelround.gif) bottom left no-repeat;
	padding: 0px;
	width: 735px;
	margin: 0px 0px 0px 15px;
}

div.blurb
{
	float: left;
	clear: left;
	padding: 10px 10px 10px 10px;
	margin: 0px;
}

div.lightitem
{
	float: left;
	clear: left;
	width: 715px;
	height: 135px;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	border-top: 1px solid #57687f;
	/*background-color: #57687f;*/
}

div.darkitem
{
	float: left;
	clear: left;
	width: 715px;
	height: 135px;
	padding: 7px 10px 7px 10px;
	margin: 0px;
	/*background-color: #3d4c61;*/
	border-top: 1px solid #57687f;
}

div.itemphoto
{
	float: left;
	width: 135px;
	height: 135px;
	margin: 0px;
}

div.itemphoto img
{
	float: left;
	clear: left;
	border: 1px solid #242d3a;
}
div.itemphoto div
{
	float: left;
	clear: left;
	width: 135px;
	height: 30px;
	text-align: center;
	font-size: 10px;
}

div.itemtext
{
	float: left;
	width: 350px;
	height: 135px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

div.itemdropdown
{
	float: left;
	width: 175px;
	height: 135px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

p.itemheader
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
}

p.stats
{
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
}


div.lefttext
{
	float: left;
	width: 500px;
	margin: 0px;
	margin: 10px 0px 0px 0px;
}
div.righttext
{
	float: left;
	width: 175px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}


div.rightcolumn
{
	float: right;
	clear: none;
	width: 190px;
}

div.rightpanelheader
{
	float: right;
	width: 190px;
	height: 29px;
	margin-top: 10px;
	background: url(images/checkout/title_yourcart.gif) no-repeat;
	color: #fec000;
	font-size: 20px;
	font-weight: bold;
	padding: 14px 0px 0px 42px;
}

div.rightpanel
{
	/* background: #3d4c61 url(images/checkout/bg_yourcart.gif) bottom left no-repeat; */
	float: right;
	clear: right;
	width: 220px;
}

div.rightpanel table
{
	width: 100%;
}
div.rightpanel .prod
{
	vertical-align: top;
	text-align: left;
}
div.rightpanel .qty
{
	vertical-align: top;
	text-align: right;
}
.rightdarkitem
{
	background-color: #3d4c61;
}
.rightdarkitem td
{
	padding: 5px;
}
.rightlightitem
{
	background-color: #4b5d76;
}
.rightlightitem td
{
	padding: 5px;
}




span.alert
{
	color: #FFF9B4;
	font-weight: bold;
	margin-left: 0px;
	color: #FFF9B4;
}

span.alert div {
	/*background: #947E42 url(images/layout/alerticon_large.gif) no-repeat;*/
	background: #57687f url(images/layout/alerticon_large.gif) no-repeat;
	border-color: #57687f;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	color: #FFF9B4;
	margin: 10px 0px 0px 0px;
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 61px;
	font-weight: bold;
	text-indent: 0px;
}

.rewards
{
	margin-bottom: 2px;
}





a.shippingpromo_big
{
	display: block;
	width: 342px;
	height: 210px;
	text-decoration: none;
	background: url("images/checkout/shippingpromo_big.jpg") no-repeat;
	float:left;
	margin: 20px 0px 0px 15px;

}




div.add_to_cart_rotator
{
	padding: 0 0 5px 4px;
}

div.add_to_cart_rotator .rotator_item
{
	padding: 0 0 5px 0;
}

div.shopping_cart_rotator
{
float: left;
	padding: 20px 0 5px 0px;
margin: 0px;
width: 358px;
}

div.shopping_cart_rotator .rotator_item
{
	padding: 0 0 5px 0;
}

div.rightpanel div.minipanel
{
	background-color: #4B5D76;
}


