#clg_map input{ width: auto; margin:0; padding:2px;}

#clg_map #controls{ padding: 5px 0 7px 10px; width:574px; height: 28px; background:#454545 url('/images/clg_controls_background.jpg') top left no-repeat; margin:0 10px; color:#FFFFFF}
#clg_map #controls div{ float:left; display:inline; margin: 0; padding: 2px 0 0 0; }
#clg_map #controls div.searchBox{ margin-right:3px; }
#clg_map #controls #searchText{ margin:0; height:16px; padding:2px; width:205px; }
#clg_map #controls div.goButton{  }
#clg_map #controls div.filter{ padding-top: 3px; margin-left:14px;}

#clg_map #searchSubmit { margin:0; border: none; padding: 3px 0 4px; background: transparent url(/images/form_but_go.jpg) no-repeat scroll left top; width: 44px; font-weight: bold; font-size: 100%; color: rgb(231, 229, 219)}

#clg_map #mapwrapper{width:585px; height:500px; margin:0 10px; padding:0; }
#clg_map #map{float:left; width:575px; height:100%; margin:0; padding:0; }

#clg_map #results{ float:left; border: solid #CCCCCC; border-width:0 0 1px 1px; padding-bottom:-1px; height:499px; width:0; overflow:hidden; }
#clg_map #results .result{ padding:3px; font-size:11px;}
#clg_map #results .result .distance{ color:#999999; font-style:italic; }
#clg_map #results .noresults{ padding:5px; font-style:italic; }

#clg_map #resultswitch{ float:left; height:260px; width:6px; display:block; background:#CCCCCC; padding:240px 1px 0;
			font-size:12px; text-decoration:none; color:#333333; font-weight:bold;}
#clg_map #resultswitch:hover{ background-color:#4D99CA; cursor:pointer;}

#email_form{ margin: 20px 17px 0 10px;}
#email_form h2 { color:#CA7E4D; font-size:140%; font-weight:normal; letter-spacing:-1px; padding:0 0 7px; margin:0; }
#email_form form{ background: #454545 url('/images/clg_controls_background.jpg') top left no-repeat; color:#FFFFFF; padding:20px 0 0;}

#email_form select{ width:267px; margin:0;  padding:2px; float:none; }
#email_form p{ padding: 0 0 10px; }
#email_form form p{color:#FFFFFF;}
#email_form div { margin: 0 10px; text-align:left; padding:0; }
#email_form input{ width:261px; margin:0; height:16px; padding:2px; float:none;}
#email_form span.label{ display:block; width: 150px; float:left; }
#email_form input#sex_m, #email_form input#sex_f, #email_form input#student_y, #email_form input#student_n, #email_form input#youth_y, #email_form input#youth_n{ width:auto; margin-right:5px;}
#email_form #cityText,#email_form #postcodeText{ width:130px; }
#email_form #message{ width:554px; height:73px;}
#email_form #email_send{ border: none; margin: 0 2px 0 0; cursor:pointer; padding: 6px 0 22px; background: transparent url(/images/form_but.jpg) no-repeat scroll left top; width: 94px; height:2em; font-weight: bold; font-size: 100%; color: rgb(231, 229, 219);}

#email_form .pulldown{ clear:both; margin:0 0 0 10px; padding:0;}

#email_form .success{ display:block; margin:0 10px 10px; color:#9BC401; font-family: Arail,Helvetica,sans-serif; font-size: 100%; }
#email_form .error{ display:block; margin:0 10px 10px; color:#D53212; font-family: Arail,Helvetica,sans-serif; font-size: 100%; }
