/* @override http://www.interthinx.com/new/css/contact.css */

/*
	Contact Page
*/
*{margin:0;padding:0}

div#contact_banner {
	float: right;
	width: 640px;
	height: 125px;
	border-top: 1px white solid;
	clear: right;
}

div#contact_ribbon {
	width: 100%;
	height: 36px;
	padding-top: 10px;
	background-color: #8E8888;
	font: bold 9px Verdana, sans-serif;
	color: #8E8888;
}

div#contact_ribbon_cont {
	width: 800px;
	height: 36px;
	margin: 0 auto;
	padding: none;
}

div#contact_ribbon_darkblue {
	width: 100%;
	height: 50px;
	padding-top: 10px;
	background-color: #1C3451;
	font: bold 9px Verdana, sans-serif;
	color: #8E8888;
}

div#contact_ribbon_darkblue_cont {
	width: 800px;
	height: 28px;
	margin: 0 auto;
	padding: none;
}

div#contact_main_topic_cont_left {
	width: 200px;
	height: 20px;
	margin-top: 6px;
	margin-left: 14px;
	padding: none;
	float:left;
}

div#contact_main_topic_cont_center {
	width: 230px;
	height: 20px;
	margin-top: 6px;
	margin-left: 45px;
	padding: none;
	float:left;
}

div#contact_main_topic_cont_right {
	width: 240px;
	height: 24px;
	margin-left: 30px;
	margin-top: 6px;
	padding: none;
	float:left;
}

div.contact_main_topic {
	width:90px;
	font: bold 10px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div.contact_main_topic_c {
	width:80px;
	font: bold 10px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div.contact_main_topic_r {
	width:70px;
	font: bold 10px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div.contact_main_phone {
	width:90px;
	font: bold 10px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div.contact_main_addresses_c {
	width:150px;
	font: 8px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div.contact_main_addresses_r {
	width:160px;
	font: 8px verdana, sans-serif;
	text-align:left;
	color: #FFFFFF;
	float:left;
}

div#contact_ribbon_item_1 {
	width: 150px;
	margin-left: 14px;
	margin-right: 4px;
	margin-top: 2px;
	float: left;
	text-align: left;
	font: bold 14px Verdana, sans-serif;
	color: #FCE291;
}

div#contact_ribbon_item_2 {
	width: 160px;
	margin-left: 6px;
	margin-right: 4px;
	margin-top: 2px;
	float: left;
	text-align: left;
	font: bold 14px Verdana, sans-serif;
	color: #FCE291;
}

div#contact_ribbon_item_3 {
	width: 200px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
	float: left;
	text-align: left;
	font: bold 14px Verdana, sans-serif;
	color: #FCE291;
}

div#contact_ribbon_item_4 {
	width: 233px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
	float: left;
	text-align: left;
	font: bold 14px Verdana, sans-serif;
	color: #FCE291;
}

div#bottom_container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

div#bottom_item {
	width: 194px;
	margin-right: 8px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}

div#bottom_item_1 {
	width: 170px;
	margin-right: 8px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}

div#bottom_item_2 {
	width: 160px;
	margin-right: 8px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}

div#bottom_item_3 {
	width: 200px;
	margin-right: 8px;
	background-color: #FFFFFF;
	float: left;
	text-align: left;
}

div#bottom_item_4 {
	width: 233px;
	background-color: #FFFFFF;
	float: left;
	clear: right;
}

img#arrow {
	padding-left: 10px;
	padding-bottom: 9px;
}

img#arrow_1 {
	padding-left: 28px;
	padding-bottom: 9px;
}

img#arrow_2 {
	padding-left: 10px;
	padding-bottom: 9px;
}

img#arrow_3 {
	padding-left: 10px;
	padding-bottom: 9px;
}

img#arrow_4 {
	padding-left: 10px;
	padding-bottom: 9px;
}

#contact_phone {
	font: bold 11px Verdana, sans-serif;
	color: #000000;
}

#contact_small {
	color: #000000;
	font: 9px Verdana, sans-serif;
}

#contact_italic {
	font: italic 12px Verdana, sans-serif;
	color: #000000;
}

#contact_name {
	font: 10px Verdana, sans-serif;
	color: #000000;
}

/*
	Request
*/

div#contact_request_ribbon {
	width: 100%;
	height: 23px;
	padding-top: 5px;
	background-color: #728396;
	font: bold 14px Verdana, sans-serif;
	color: #FFFFFF;
}

div#contact_request_ribbon_cont {
	width: 800px;
	margin: 0 auto;
	padding-left: 15px;
	text-align: left;
}

div#contact_request_ribbon2 {
	width: 100%;
	height: 26px;
	background-color: #C6D0D8;
	color: #FFFFFF;
}

div#contact_request_ribbon2_cont {
	width: 800px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 15px;
	text-align: left;
}


div#contact_request_dropshadow {
	width: 100%;
	height: 11px;
	background: url(../images/PgNm_Bar_dropshadow.gif) repeat-x;
	font-size: 1px;
    line-height: 0;
}

div#contact_request_bottom_container {
	width: 800px;
	height: 450px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

div#contact_success {
	background-color: #EEF0F1;
	width: 800px;
	text-align: center;
	height: 200px;
	padding-top: 50px;
	font: 12px/30px Verdana, sans-serif;
	color: #000000;
	margin: 0 auto;
}

div#form_left {
	width: 287px;
	height: 450px;
	padding-left: 26px;
	padding-right: 12px;
	background-color: #EEF0F1;
	float: left;
}

div#form_right {
	width: 451px;
	height: 450px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #E4E4E4;
	overflow: hidden;
}


div#form_right_two_col {
	width: 451px;
	height: 450px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #E4E4E4;
	overflow: hidden;
}

/*
registration.php
*/

div#contact_registration_bottom_container {
	width: 460px;
	height: 1150px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#page_instructions_registration {
	font: bold 12px Verdana, sans-serif;
	color: #373737;
}

div#form_center_1 {
	width: 460px;
	height: 150px;
	margin-left: 10px;
	padding-left: 10px;
	float:left;
	clear:left;
}

#Reg_Subhd {
	font: bold 16px Verdana, sans-serif;
	color: #736f56;
}

#Reg_Subhd2 {
	font: bold 14px Verdana;
	color: #d4762d;
	padding-top:5px;
	padding-bottom:5px;
}

#Reg_Bold {
	
	font: bold 8px Verdana;
	color: #000;
}

#Reg_No_Email {
	
	font: bold 10px Verdana;
	color: red;
}

div#contact_registration_bottom_container_success {
	width: 440px;
	height: 200px;
	overflow: hidden;
	margin: 0 auto;
	text-align: left;
}

#Reg_Success_1 {
	text-align:center;
	font: bold 24px Verdana;
	padding-top:50px;
	color: #d4762d;
}

#Reg_Success_2 {
	text-align:center;
	font: bold 16px Verdana;
	padding-top:20px;
	color: #d4762d;
}

#page_field_required_registration {
	font: bold 8px Verdana, sans-serif;
	color: #000000;
	width:100px;
	padding-left:30px;
	padding-right:0px;
	text-align:right; 
	padding-bottom:6px;
}

/*
End registration.php
*/

#page_instructions {
	font: bold 9px Verdana, sans-serif;
	color: #373737;
}

#page_bold_required {
	font: bold 8px Verdana, sans-serif;
	color: #000000;
}

#page_required {
	font: 8px Verdana, sans-serif;
	color: #000000;
}

#page_field_required {
	font: bold 8px Verdana, sans-serif;
	color: #000000;
	width:100px; 
	padding-right:12px; 
	text-align:right; 
	padding-bottom:6px;
}

#itx_prod_field {
	font: bold 8px Verdana, sans-serif;
	color: #000000;
	padding-bottom:6px;
}

#page_field {
	font: 9px Verdana, sans-serif;
	color: #000000;
	width:100px; 
	padding-right:12px; 
	text-align:right; 
	padding-bottom:6px;
}

#ext_page_field {
	font: 9px Verdana, sans-serif;
	color: #000000;
	width:20px; 
	text-align:left; 
	padding-left: 8px;
	padding-top: 3px;
	float: left;
}

input#text_box {
	border: 1px solid #728398;
	height: 18px;
}

#product_list {
	font: 9px Verdana, sans-serif;
	color: #000000;
	border-bottom: 1px solid #728398;
	height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#product_list div{
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

#product_list input{
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}

#product_list_big {
	font: 9px Verdana, sans-serif;
	color: #000000;
	border-bottom: 1px solid #728398;
	height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: middle;
}

#product_list_big div{
	float: left;
	margin-left: 8px;
}

#product_list_big input{
	float: left;
	margin-top: 4px;
}

div#contact_request_footer {
	background-color: #C0C1C2;
	height: 38px;
	width: 800px;
	margin: 0 auto;
	padding-top: 6px;
	color: #797979;
	font: 9px Verdana, sans-serif;
}

/*
	Appointment Request
*/

#event_select_box {
	background-image: url(../images/Eventpg_gradation.gif);
	background-color: #E0E3E5;
	height: 95px;
	width: 451px;
	padding-left: 12px;
	padding-right: 12px;
}


#event_select {
	font: bold 11px Verdana, sans-serif;
	color: #373737;
}

hr#divider {
	color: #000000;
	background-color: #000000;
	size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: none;
}

div#appoint_box {
	width: 226;
	float: left;
	padding-right: 5px;
	border-right: 1px solid #000000;
}

div#choice_box {
	width: 215;
	float: left;
	padding-left: 5px;
}


#appoint_sec {
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #728398;
}

.appoint_lbl {
	font-family: Verdana;
	font-size: 8px;
	color: #656A6E;
	height: 10px;
}

.validation-failed {
  border: 1px solid #f00;
}
.validation-passed {
  border: 1px solid green;
}
.validation-advice {
  margin: 2px; 
  padding: 2px; 
  color:#fff; 
  background-color:#f00;
  font: bold 10px Verdana, sans-serif;
}
.warning {
	border: 1px solid #c66;
}
.warning-advice {
	margin: 2px;
	padding: 2px;
	color:#fff;
	background-color:#bbb;
	font: bold 10px Verdana, sans-serif;
}
