/* @override http://192.168.162.133:8069/css/rac.css */

.rac-container { width: 45em; background-color: #fff; border: .1em solid #999; }
.rac-container *{ overflow: hidden; }

.rac-title { background-color: #F2F2F2; border-bottom: .1em solid #999; width:100%; }
.rac-title img { float: right; margin-top: 1em; margin-right: 1em;}
.rac-title h1 { font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; padding: .5em 1em; letter-spacing: .1em; text-align: left; float: left; }

.rac-content { padding:0 1em 1em 1em; text-align: left; font-size: 1.1em; overflow: hidden;}
.rac-totals-block { border-top: .1em solid #999; padding-top: 1em; line-height: 1.3em;}
.rac-totals-block h1 { font-weight: bold; }
.totals-block-static-text { font-weight:bold; display: block; }
span.summary	{ font-size: 1.1em; font-weight: bold; padding-bottom:.3em; }/*specifically for the RAC "Shopping Bag Summary" copy*/
.totals-block-dynamic-text { margin-left: .4em;
	/*
    font-weight: bold;
    color: #026baf;
    */
}
.total-items-block-dynamic-text {}
.total-sub-block-dynamic-text {margin-left: 1.8em;}
.totals-block-disclaimer { display: block; margin-top: 1em;}
.totals-block-buttons { padding-top: 1em; margin-top: 1em; overflow: hidden; border-top: .1em solid #999; }


/* 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 }
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 { margin : 1em 0; }
.lineItemContainer div.copy{ margin:0 0 0 1em; }
.lineItemContainer div.copy div.info	{ width: 27em; margin-left:1em; }

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


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

/* 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-window.gif'); margin: .8em .7em 0 0; float: right; }
div#btn-close a.button { height: 1.3em; width: 9.6em; padding: 1px; border:1px solid #F2F2F2; } /* Needs this padding or the button jumps when the border is applied below */
div#btn-close a.button:focus { border:1px solid #F2F2F2; padding: 0; }


div.totals-block-buttons a.button { margin:0; padding:0; border:1px solid #fff;}
div.totals-block-buttons a.button:focus { border:1px dotted #666;}

div#btn-continue{ float: left; background-image:url('../images/common/btn_continue-previous.gif') }
div#btn-continue a.button { width: 76px;  }
div#btn-checkout{ float:right; background-image:url('../images/pip/rac_btn_checkout.gif')}
div#btn-checkout a.button { width: 109px;  }
/*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;
}

