/*General form layout*/
form {
	background-color: transparent;
}
#right_column #form-container,
#right_column .form-container  {
	float: left;
	width: 656px;
	margin-bottom: 8px;
}
#right_column #form-container form p,
#right_column .form-container form p {
	width: auto;
	clear: both;
	height: auto;
	margin: 3px 0 2px 0;
	background-color: transparent;
}

#right_column #form-container form p label,
#right_column .form-container form p label {
  float: left;
  width: 15%;
  text-align: right;
  margin-top: 5px;
}

#right_column #form-container form p span.formw,
#right_column .form-container form p span.formw  {
  float: right;
  width: 83%;
  text-align: left;
}
#right_column #form-container p .darktxt,
#right_column .form-container p .darktxt {
	color: #bb2429;
	padding-right: 3px;
}
#right_column .singleline-field {
	width: 250px;
	height: 15px;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 3px 0 3px 0;
}
#right_column select.singleline-field {
	width: 254px;
	height: 17px;
}
#right_column select.checkbox {
	width: 15px;
	height: 17px;
}
#right_column .multiline-field {
   margin: 3px 0 3px 0;
	width: 420px;
	height: 120px;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#right_column .upload-field {
	width: 323px;
	height: 17px;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin: 3px 0 3px 0;
}
#right_column #form-container textarea.short,
#right_column .form-container textarea.short {
	height: 80px;
}
#right_column #Xbox360_comp #form-container {
	background: transparent url(../images/xbox360_piccomp.jpg) no-repeat right -122px;
}
/*CC Forms Formating-------------*/
form#formname {
	padding: 0;
	margin:15px 0 0 0;
}
#formname .protection {
	padding: 35px 0 0 0;
	height: 100px;
}
#formname #formcontainer {
	width: 656px;
	margin-top: 15px;
	background: White;
	border: 1px solid #91004B;
}
#formname #formleft {
	float: left;
	margin: 10px 5px 0 5px;
	width: 310px;
}
#formname #formright {
	float: right;
	margin: 10px 5px 0 0;
	width: 310px;
}
#formname #formcontainer label {
	float: left;
	width: 90px;
	text-align: left;
	padding: 0 10px 0 0 ;
}
#formname #formcontainer p  {
	padding: 8px 0 2px 0;
	margin: 0;
	clear: left;
	color: #A10026;
}
#formname .single-field {
	width: 190px;
}
#formname .option {
	width: 246px;
}
#formname div.payment {
	clear: both;
	margin-right: auto;/*centres in compliant browsers*/
	margin-left: auto;/* "	" */
	width: 280px;
	padding: 10px 0 10px 0;
}
.formtext-required {
	font-weight: bold;
}
p.subhead {
	color: White;
	text-align: center;
	font-weight: bold;
}

/*------------------------------------ guarantee form ---------------------------------------------*/

#right_column .form-container .g-left {
  float: left;
  width: 45%;
  
  text-align: right;
  margin: 5px 0 5px 0;
/*  background-color:#CCCCCC;*/
}

#right_column .form-container .g-left p {
	margin:0 5px 5px 0 ;
	text-align:left;
	
}

#right_column .form-container .g-right {
  float: right;
  width: 55%;
  text-align: left;
  margin: 5px 0 5px 0;
 /* background-color:#666666;*/

}

#right_column .form-container .g-right p {
	margin:0 0 5px 5px ;
	text-align:left;
	
}


.red {
	color: #bb2429;
	padding-right: 3px;
}
#right_column .form-container .g-right .multiline-field {
   margin: 3px 0 3px 0;
	width: 280px;
	height: 120px;
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}