/* CSS Document */
   html, body {
		  height: 100%;
		  width: 100%;
		  margin: 0px;
		  padding: 0px;
		  text-align: center;
		  }
		
		body {
			font-family: helvetica, arial , sans-serif;
			font-size: 11px;
			line-height: 16px;
			text-align: left;
			}
			
		img {
			border: 0;
			}
					
		hr {
			height: 1px;
			border-style: none;
			background-color: #f3f2ea;
			color: #f3f2ea;
			}
        
		#jax {
			width: 760px;
			margin-left: auto;
			margin-right: auto;
			background: #d1cdad;
			}

		#store {
	background: #e8e6d6;
	height: 140px;
			}
.secureform {
	padding-bottom: 20px;
}
		
		#fields {
			background: #d1cdad;
			}
			
		.column_a_b {
	width:750px;
	padding:0 0 0 0px;
	float:left;
			}
			
	.column_a {
			width:334px;
			padding:0 0 0 40px;
			float:left;
			}

		.column_b {
			width:193px;
			padding:0px;
			float:left;
			font-size: 9px;
			}
		
		span.required {
			font-weight: bold;
			text-transform: uppercase;
			}
			
		div.row {
			clear: both;
			padding-top: 10px;
			height: 24px;
			height:auto; /* fixe IE 7 display bug*/
			border-top: 1px solid #f3f2ea;			
			}
		
		div.row span.label, div.row span.required {
			float: left;
			margin-left: 20px;
			width: 100px;
			text-align: left;
			text-transform: none;			
			}
				
		div.row span.selection {
	float: left;
	margin-left: 20px;
	width: 260px;
	text-align: left;
	text-transform: none;
			}
.popup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	line-height: 13px;
	background-color: #E8E6D6;
	position: relative;
	left: 0px;
	top: 0px;
}
		div.row span.formw {
		  float: right;
		  width: 200px;
		  text-align: left;
		  } 
		  
		div.row span.formq {
		  float: right;
		  width: 40px;
		  text-align: left;
		/* margin-right: 20px; */
			  } 

		span.formw input, span.formw select {
			margin: -2px 0;
			padding: 0;
			width: 100%;
			}
			
		#submit {
			float: right;
			}
			
		.heading {
			background: #e8e6d6;
			font: inherit;
			padding: 6px;
			border: 1px dotted #f3f2ea;
			margin-bottom: 12px;
			}	
	#jax_layer {
	z-index:1;
	visibility: visible;
}
    #y3_layer {
	z-index:2;
	visibility: visible;
}
	div.row2 {
			clear: both;
			padding-top: 10px;
			height: 50px;
			border-top: 1px solid #f3f2ea;			
			}
		
		div.row2 span.label, div.row2 span.required {
			float: right;
			margin-left: 20px;
			width: 50px;
			text-align: right;
			text-transform: none;			
			}
				
		div.row2 span.formw {
		  float: left;
		  width: 250px;
		  text-align: left;
		  }
	
	div.row2 span.formq {
		  float: left;
		  width: 350px;
		  text-align: left;
			  } 


/**
 * new styles
 */ 
 
div#orderdescription_holder{
  margin-top:10px;
  margin-bottom: 10px;
}
