.rac-container { width: 47em; background-color: #fff; border: 2px solid #424242; }
.rac-container *{ overflow: hidden; }

.rac-title { height: 2.7em;  }
.rac-title img { float: right; margin-top: 1em; margin-right: 1em;}
.rac-title h1 { float: left; padding-left: .4em; padding-top: .4em; border: 0 none; background:transparent url("../images/pip/rac_shopping_cart.gif") no-repeat; height:2.2em; width: 14.7em;}

.rac-content { padding:.3em; text-align: left; font-size: 1.1em; overflow: hidden;}
.rac-content h2 {background-color: #666; color: #fff; font-size:1.1em; padding:.7em .9em; text-transform:none; font-family:Verdana,Geneva,Arial,Helvetica;}
.rac-basket { border: 2px solid #666666; margin:1em .8em  0em .8em; }
.rac-totals-block { padding: 0 0 0 .5em; font: 1.4em; line-height: 1.3em;}
.rac-totals-block h1 { font-weight: bold; }
.totals-block-static-text { font-weight:bold; display: block; font-size: 1.1em; margin: 0; padding-top: 1em;  }
span.summary { font-size: 1.1em; font-weight: bold; }/*specifically for the RAC "Shopping Bag Summary" copy*/
span.cart-total { _padding-top: 0; /* IE6 hack - ie adding extra spacing above text */}
.totals-block-dynamic-text { margin-left: .4em; margin-right: .2em;
	/*
    font-weight: bold;
    color: #026baf;
    */
}

.totals-block-disclaimer { display: block; margin: .5em 0em; }
.totals-change-instructions { display: block; margin: 1em 0 .5em 0; font-style: italic; }
.totals-block-buttons { padding-top: 1em;  overflow: hidden; text-align: center; }


/* not sure yet where this is used... */
.totals-block-buttons-static {  padding: .5em 2.5em; font-weight: bold;}


div.info h4 { margin-left: 0; line-height: 1.3em; text-transform:capitalize; font-family:Verdana,Geneva,Arial,Helvetica; }
div.info div { line-height: 1.3em;}


/* RAC Popup */
.dijitDialog { position: absolute; z-index: 999; padding: .1em; }

.dijitDialogUnderlayWrapper { position: absolute; left: 0em; top: 0em; z-index: 998; display: none; background: transparent; }

.dijitDialogUnderlay { background: #B3CBE3;	opacity: 0.5; }

.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}

.lineItemContainer { padding : 1em 0 2em .8em; overflow: hidden; }
.lineItemContainer div.copy{ margin:0 0 0 1em; }
.lineItemContainer div.copy div.info	{ width: 27em; }

.dynamic-text { color: #666; }
h4.dynamic-text { font-weight: bold; font-family: Verdana,Geneva,Arial,Helvetica; }
span.dynamic-text { padding-left: .2em; }
ul.monogramAttributes li span { display: block; }


.lineItemContainer div.imageContainer{ float : left; width : 11em; }

/* RAC Buttons */
div.button-background { background-repeat: no-repeat; background-position: center left; border: none; }
input.button, a.button	{ display: block; font-size: 1em; height: 2.6em; padding: 0; text-indent: -999em; }
div#btn-close { background-image:url('../images/pip/rac_btn_close.gif'); padding: .6em; float: right; }
div#btn-close a.button { height: 1.3em; width: 5.5em; }

div#btn-continue{ float: left; background-image:url('../images/pip/rac_btn_close_continue.gif'); }
div#btn-continue a.button { width: 16.5em;}
div#btn-checkout{ float:right; background-image:url('../images/pip/rac_btn_checkout.gif');}
div#btn-checkout a.button { width: 14.5em};
/*RAC item hook */
#itemmodule{
	padding-right: 8px;
	width:100%;
	overflow-x:hidden;	
}

ul.monogramAttributes{
	list-style: none; /* no bullet markers */
	position: relative; 
	padding: 0px;
	margin: 0px;
	/* margin: 0px; _margin: 0px 0px 0px 2px; */
}

ul.monogramAttributes li{
	float: left; 
}

div.clr {
    clear: both;
}

