/* contact page styles */
	#content ul { font-size:1.0em; margin:0; }
	input.pinkbutton 		{ padding-bottom:3px; font-size:1em; }
	.pinkbutton 			{ width:81px; height:22px; display:block; border:0; line-height:22px; text-align:center; width:81px; background:url(../images/contact/pinkbutton.gif) top left; cursor:pointer; color:white; text-align:center; }
	.pinkbutton:hover 		{ background:url(../images/contact/pinkbutton.gif) bottom left; }
	.pinkdisabled, .pinkdisabled:hover 	{ background:url(../images/contact/pinkbutton.gif) 0 -22px; cursor:wait !important; }
	.pinkinput				{ width:220px; height:25px; display:block; background:url(../images/contact/pinkinput.gif) top left no-repeat !important; }
	.pinkinput input		{ color:white; margin:4px 0 0 5px; outline:0; border:0; width:210px; height:18px; background:transparent !important; }
	.pimissing				{ background:url(../images/contact/pinkinput.gif) 0 -25px !important; }
	.piactive 				{ background:url(../images/contact/pinkinput.gif) 0 -50px !important; } 
	.pinktextarea 			{ background:url(../images/contact/pinktextarea.gif) top left no-repeat !important; position:relative; width:600px; height:130px; }
	.pinktextarea textarea	{ font-size:1.1em; color:white; outline:0; border:0; width:587px; height:110px; margin-top:10px; margin-left:6px; background:transparent !important; }
	.ptmissing				{ background:url(../images/contact/pinktextarea.gif) 0 -130px no-repeat !important; }
	.ptactive				{ background:url(../images/contact/pinktextarea.gif) 0 -260px no-repeat !important; }
	.loading				{ background:url(../images/contact/loading.gif) center no-repeat; cursor:wait !important; }
	#attachment-tbody 		{ width:625px; padding:0; }
	#attachment-target 		{ width:0px; height:0px; overflow:hidden; border:0px solid; }
	.atcfile				{ color:white; margin:0; line-height:35px; padding-left:30px; height:35px; position:relative; border-bottom:1px solid #292929; }
	.atcrem					{ overflow:hidden; position:absolute; left:10px; top:12px; cursor:pointer; width:10px; height:10px; background:url(../images/contact/attach-rem.gif) top left no-repeat; }
	.atcrem:hover			{ background:url(../images/contact/attach-rem.gif) 0 -10px no-repeat; }
	.atcremdis, .atcremdis:hover { background:url(../images/contact/attach-rem.gif) bottom left no-repeat; cursor:wait; }
	.atcsize 				{ color:#9a9a9a; position:absolute; right:5px; top:0; font-weight:normal; }
	.atcerror				{ height:35px; line-height:35px; border-bottom:1px solid #292929; color:#7D0101; padding-left:20px; background:url(../images/contact/error.gif) center left no-repeat; }
	.atctotal 				{ color:#9a9a9a; border-bottom:0; }
	#contactform-target 	{ display:none; }
	#send_contactform		{ margin-top:16px; }
	#contactform-container 	{ height:400px; position:relative; }
	#content #contactform_title.green { color:green; }
	#attachment-form		{ position:absolute; top:5px; overflow:hidden; right:0; width:80px; height:22px; }
	#attachment-input		{ height:22px !important; display:none; position:absolute; right:0; top:0; z-index:2; }
	#attachment-label		{ float:right; }
	#formerror, #payform_error, #cb-error	{ clear:left; padding-left:20px; background:url(../images/contact/error.gif) center left no-repeat; display:none; }
	#payform_error { margin-top:10px; }
	#uploading				{ display:block; top:0; right:0; width:100px; height:40px; z-index:1; background:red; }
	.three-col .pinkinptitle { line-height:2.2em; }

	.radiotitle { padding:0 10px 0 5px; }
	.slidertitle { padding:0 5px 0 0; color:#9a9a9a; white-space:nowrap; }
	input[type=radio] { position:relative; top:2px; margin-left:5px; cursor:pointer; }

	#contact_form .middle-col li, #contact_form .right-col li { clear:both; } 
	.gutter {position: relative; height: 16px; margin:4px 0 10px 1px; width: 275px; background: url(../images/contact/gutter.gif) top left; cursor:pointer; }
	.guttermissing { background:url(../images/contact/gutter.gif) bottom left; }
	.handle {position: absolute; height: 16px; width: 20px; background: url(../images/contact/handle.gif) no-repeat; cursor: pointer; }

	#contact-information 	{ font-size:1.1em; }
	#contact-information dd, #contact-information dt { margin:0.4em 0 0; }
	#contact-information dt { font-size:0.9em; line-height:1.5em; }
/* ----- */

#contactinfo li, #paymentinfo li { float:left; }
.three-col dd { float:left; white-space:nowrap; width:220px; }
.three-col ul { list-style-type:none; margin-left:0; }
.three-col dt, .three-col .pinkinptitle { color:#9a9a9a; font-size:1em; width:60px; float:left; clear:left; }
.three-col li { margin-top:10px; }

#content #contactinfo { margin:0; }

#slider_container { width:930px; height:460px; position:relative; overflow:hidden; }
#contact_slider { width:1960px; height:460px; position:relative; }
.pinktallln { height:25px; line-height:25px; margin-bottom:10px; display:block; width:100%; }
#content #slider_container ul { margin:0; }
#attachment-info { font-size:0.9em; }
#content .sliderli { margin-top:20px; }
