/*----------------------------------------------------------------------------------------
cart.css
----------------------------------------------------------------------------------------*/
body { background-image: url(/images/bg/bg_body_contact.gif); }

h1 {
	background: url(/images/hdr/hdr_contact.gif) no-repeat left top;
	height: 73px;
	width: 226px;
	float: right;
}
h2 {
	background: url(/images/hdr/hdr_subhead_contact.gif) no-repeat left top;
	height: 62px;
	text-indent: -1000em;
}


/* #content
----------------------------------------------------------------------------------------*/
#content { min-height: 580px; _height: 580px; }
	#content #content_head { border-bottom: 1px solid #1f1f1f; }	
	
/* #sidebar
----------------------------------------------------------------------------------------*/
#sidebar {
	float: left;
	width: 530px;
	background: #2b2b2b;
}	
	#sidebar.thanks { margin: 62px 0 0 0; }
	#sidebar .msg_system { margin: 0 0 14px 0; }
	#sidebar .content {  }
	#sidebar fieldset { padding: 23px 20px 34px 20px; }
		#sidebar fieldset .lead { text-align: right; }
		#sidebar fieldset .field { position: relative; margin: 0 0 16px 0; }
			#sidebar fieldset .field label {
				color: #d8d8d8;
				font-size: 1.2em;
				font-weight: bold;
				display: block;
				line-height: 1;
				margin: 0 0 7px 0;
			}
			#sidebar fieldset .field input,
			#sidebar fieldset .field textarea {
				border: 0;
				background: #555555;
				color: #fff;
				font-size: 1.2em;
				display: block;
				padding: 6px 6px;
				width: 295px;
			}
			#sidebar fieldset .field textarea { 
				width: 478px;
				height: 160px;
			}
			#sidebar fieldset .field.select { margin: 0 0 17px 0; }
			#sidebar fieldset .field select { 
				width: 186px; 
				font-size: 1.2em;
				color: #000;
				margin: 8px 0 0 0;
			}
			/* custom dropdown
			----------------------------------------------------------------------------------------*/
			span.select {
				position: absolute;
				left: 0;
				top: 16px;
				font-size: 1.2em;
				line-height: 1;
				display: block;
				margin: 0 0 0 -3px;
				width: 192px;
				height: 26px;
				padding: 11px 0 0 13px;
				*padding: 12px 0 0 13px;
				color: #c9c9c9;
				background: url(/images/bg/bg_dropdown_custom_alt.gif) no-repeat;
				_background: none;
			}			
			
			#sidebar fieldset .field.phone input { width: 165px; }
		#sidebar fieldset .field.serial,
		#sidebar fieldset .field.msg { margin: 0 0 32px 0; }
			#sidebar fieldset .field.serial input { 
				width: 165px; 
				margin: 0 0 10px 0;
			}
			#sidebar fieldset .field small {
				font-size: 1.1em;
				color: #8a8a8a;
				display: block;
			}
			#sidebar fieldset .field.opts { margin: 0 0 11px 0; }
			#sidebar fieldset .field.opts input {
				width: 13px;
				height: 13px;
				float: left;
				margin: 0 8px 0 0;
				padding: 0;
			}
			#sidebar fieldset .field.opts label {
				float: left;
				width: 400px;
				margin: 2px 0 0 0;
			}
		#sidebar fieldset .submit { padding: 11px 0 0 0; }
		
/* #breadcrumbs
----------------------------------------------------------------------------------------*/
#breadcrumbs {
	padding-top: 12px;
	margin: 0 0 -12px 0;
}

/* #content_listing
----------------------------------------------------------------------------------------*/
#content_listing {
	float: right;
	width: 372px;
	padding: 65px 0 0 0;
}
	#content_listing #content_info { margin: 0 0 14px 0; }
	#content_listing #content_location { }
		#content_listing #content_location img { 
			border: 3px solid #666;
			margin: 0 0 12px 0;
		}
			#content_listing #content_location p { 
				float: left;
			}
				#content_listing #content_location p a { 
					color: #dfdfdf; 
					background: url(/images/bullet/bullet_arrow_gold_alt.gif) no-repeat right 5px;
					padding: 0 12px 0 0;
					float: left;
					margin-right: 30px;
				}