/*
 *
 *  @Id: contact.css
 *  @Description: CSS used for the Contact Page on rusk1.com
 *  @Author: Tony Collings
 *  @Version: 1.0
 * 	@Date: Mar 2009
 *  
 */
 
/*	core.css OVERRIDES
	------------------------------------------------------------------------------------- */
	ul.forms label { width: 75px;}
	/*.main_stage_right { background:#000;}  NOTE: already set in core.css -- Width = 377px and Height = 363px */
	/*.decoration_top { height: 14px; _height: 19px; background: #000 url('img/main_stage/top_right_decoration.jpg') top right no-repeat; clear: both; margin-top: 6px; width: 377px; } NOTE: moved to core.css */
	.decoration_bottom { background: #000 url('img/main_stage/bottom_right_decoration_lgrey.jpg') top right no-repeat; }
	/*.desc_content { 
		*margin-top: -5px; 
		background-image: none; 
		background-color: #fff; 
		position:relative; 
		top:0px; 
		left:0px; 
		width: 363px; 
		height: 320px; 
		color: #000; }
		.desc_content .banner { 
		background-color: #efefef; 
		color: #bb5370; 
		top: 0px; }  NOTE: moved to core.css */
	/*.desc_content .bannertext { 
		color: #8b1b43; 
		text-transform: uppercase; 
		font-weight: normal; 
		padding:5px 10px 5px 17px; }  NOTE: moved to core.css */
     .desc_content { background-color: #ececec }
	.desc_content .text { overflow: auto; height: 230px; background-color: #FFFFFF; color: #000; /**height: 235px;*/ width: 343px; /* *width: 363px;*/ padding:15px 0px 0px 17px; clear: both; top: 0px;  }
	div.left_col_content { font-size: 11px; }
    .left_col_content p { line-height: 14px; }


/*	LAYOUT
	------------------------------------------------------------------------------------- */
	/*div.left_col_content {background-color: #000; height: 282px; padding: 10px; *height: 302px; *margin-top: -3px; color: #fff; font-size: 12px;  } /* 300px - 20px padding + 2px (border-width?) NOTE: Moved to core.css */
	.form_buttons { float: right; padding-top: 0px; margin: 0px; padding-right: 50px; _padding-right: 40px; }
	span.privacy_statement { background-color: #ececec;  display: block; clear: both; /*margin-top: 10px; _margin-top: 5px;*/ padding: 12px 20px 0px 20px; *padding: 8px 20px 0px 20px; font-size: 10px; height: 30px;  }
	ul.forms li { list-style-type: none; display: block; clear: both; }
	ul.forms .heading, .left_col_content .heading { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
	#contact_form .fixwidth { width: 205px; }
    #contact_form #subject.fixwidth { width: 211px; }
	form#contact_form optgroup { 
		font-style:normal;
		font-weight:bold;
		border-top: 1px solid #f1f1f1; 
		padding: 3px; 
	}
	form#contact_form .border { border: 1px solid #9b9b9c; }	
	
	div.errors,
	li.errors {color: #d12a62; font-size: 11px; }
	ul.errors {margin: 0px; padding: 0px 15px; list-style-type: square; }
	input.errors, select.errors, textarea.errors {border: 2px solid #d12a62; color: #d12a62; font-weight: bold; }
    img.formError { vertical-align: top; margin-left: 5px; margin-top: 5px; }	
    img.errorIcon { vertical-align: middle; margin-top: -2px; }		
			
	

