

/* wrapper divs */
 .custom-radio { position: relative; }
	
/* input, label positioning */

.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.buyradio {
	display:block;
	position: relative;
}

.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 1em;
	padding: .3em 6em .4em 30px;
	margin: 0;
	cursor: pointer;
	background: url(images/radiobutton2.gif) no-repeat; 
	background-position: -10px -14px;	
}

.custom-radio label span.stockInfo{
	display:block;
	font-size:0.8em;
	padding-top:0em;
}
.DRM {
    display : block;
    font-size: 0.85em ;
    z-index:100;

}

#buyform span.formatName{
	font-weight:bold;	
}

#buyform span.formatmessage{
	padding-left:30px;	
}

.custom-radio label span.listPrice{
	text-decoration:line-through;	
}

.custom-radio label span.directPrice{
font-weight:bold;	
}

.custom-radio label span.notifyInfo{
 	display:none;
	font-size:0.8em;
	line-height:1.2em;	
}

.custom-radio label input.buyButton{ 
	display:none;
	position:absolute;
	left:auto;
	right:0;
	top:0;	
}

.custom-radio label input.NotifyButton{ 
	display:none;
	position:relative;
	left:auto;
	right:0;
	top:0;	
}

.custom-radio label input.emailNotify{ 
	position:relative;	
}

.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-radio label.checked {
	background-position: -10px -214px;
	background-color:#EAEC91;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.custom-radio label.SingleRadio {
	background-image:none; 
    background-color:#fff; 
	padding-left:0.5em;
}

.custom-radio label.checked input.buyButton,.custom-radio label.checked input.NotifyButton{
	display:block;	
}

.custom-radio label.checked  span.notifyInfo{
 display:block;
 padding-bottom:0.5em;
}

.custom-radio label.focus {
    outline: 0;
}

.notifyLink {
	color:#bd1b1b;
	text-decoration:underline;
}

#buyform {
	width:99.9%;
	max-width:500px;
	margin-bottom:1em;}
	
#buyform fieldset{
	padding-bottom:0.4em;
	border:1px solid #AAAAAA;}
 
.custom-radio label input.buyButton,.buyButton{
   border:none;
   font-size: 15px;
   font-family: Arial, Sans-Serif;
   font-weight:500;
   text-decoration: none;
   vertical-align: middle;
   }
 
.custom-radio label input.NotifyButton,.NotifyButton{
   border:none;
   border-top: 1px solid #e35f36;
   background-color: #4d1909;
   background: -webkit-gradient(linear, left top, left bottom, from(#bf4019), to(#4d1909));
   background: -moz-linear-gradient(top, #bf4019, #4d1909);
   padding: 4px 9px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color:#FFFFFF;
   font-size: 15px;
   font-family: Arial, Sans-Serif;
   font-weight:500;
   text-decoration: none;
   vertical-align: middle;
   }
   
.custom-radio label input.buyButton:hover {
   border-top-color: #094f13;
   background: #094f13;
   color: #ffe017;
   }
   
.custom-radio label input.buyButton:active {
   border-top-color: #1b475c;
   background: #1b475c;
}
   
.cartPagetext {
	font-size: 11px;
}	

.retailericon {
	margin-bottom: -0.2em;
}	

.retailericon:hover { 
	-moz-box-shadow: 0 0 2px #ccc; 
	-webkit-box-shadow: 0 0 2px #ccc; 
	box-shadow: 0 0 2px #ccc; 
} 
  