/* CSS Document */


body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	margin:0;
	background: #fff url(images/iat_bg.jpg) center 153px repeat-x;
	color:#555;
}

h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 16px; letter-spacing: 2px; }


.hthree { font-weight:700; font-size: 16px; letter-spacing: 2px; }

.image_text { display:block; padding:18px 0 5px 0; }
.image_error { padding:0 0 4px 10px; vertical-align:bottom; }
.image_spacetop { padding-top:10px; }
.image_mid { vertical-align:middle; }
#routes_center { width:100%; margin:0 auto; }

.thirteen {
	font-size:13px;
}
.fourteen {
	font-size:14px;
}
.fifteen {
	font-size:15px;
}
.sixteen {
	font-size:16px;
}
a {
	outline: 0;
}
a:link {
	color: #069;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #069;
}
a:hover {
	text-decoration: underline;
	color: #f00;
}
a:active {
	text-decoration: none;
}
a img {
	border:0;
}
table, tr, td { border:none; }
td { height:34px; padding: 0 8px 0 16px }
input, select, textarea { font-size: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
input[type="text"] {  }
.short { width:180px; }
.normal { width:295px; }

#container { width:1003px; margin:0 auto; }
#header_section { background:url(images/header_bg.jpg) no-repeat bottom; height:100px; }
#center_section { background:url(images/center_bg.jpg) repeat-y #efefef; padding-top:0px; }
#next_section { height:47px; background:url(images/next_bg.jpg) no-repeat;  padding:25px 45px 0 42px; }
#right_button { float:right; width:600px; text-align:right; }

#header_left { width:220px; margin:48px 0 0 0; color:#fff; font-size:26px; float:left; text-align:center; }
#header_right { width:426px; float:right; margin-right:33px; }

#menu { width:960px; margin:0 10px 0 10px; padding:0 10px 10px 10px; border-bottom:1px solid #aaa; height:19px; }
.section_button { border:1px solid #aaa; height:22px; padding:6px 12px 0 12px;  width:120px; float:left; text-align:center; margin-right: 12px; }
.button_highlight { background:#ccc; }
.button_normal { background:#efefef; }

#half_pane { width:470px; float:left; padding:0px 9px 19px 20px; }
#full_pane { width:960px; margin:0 10px 0 10px; padding:0 10px 10px 10px; }
.border_right { border-right:1px solid #e4e4e4; }
.border_top { border-top:1px solid #e4e4e4; }
.border_left { border-left:1px solid #e4e4e4; }
.border_bottom { border-bottom:1px solid #e4e4e4; }

.blue { color:#069; }
.red { color:#C00; }

#field_label, #field_label2 { height:26px; font-size:14px; float:left; padding:12px 15px 0 0; background:; clear:left; text-align:right; }
#field_value, #field_value2 { height:28px; font-size:14px; float:left; padding-top:10px; }
#field_label_review, #field_label_review2 { height:20px; font-size:13px; float:left; padding:4px 15px 0px 0; background:; clear:left; text-align:right; }
#field_value_review, #field_value_review2 { height:20px; font-size:13px; float:left; padding:4px 0 0px 0; color:#000; }
#field_label, #field_label_review { width:125px; }
#field_value, #field_value_review { width:320px; }
#field_label2, #field_label_review2 { width:360px; }
#field_value2, #field_value_review2 { width:125px; }
#field_value_note { height:28px; font-size:14px; float:left; padding-top:0px; width:480px; }

table { border-spacing:0px; border-collapse: collapse; border:1px solid #ccc; margin:12px auto; }
th, td { border:1px solid #aaa; } 
#branches table, #branches th, #branches td { border:none; } 
th { font-size:16px; padding:10px 12px 8px 12px; text-align:center; background:#ddd; color:#333; vertical-align:middle; }
td {  padding:4px; vertical-align:top; }
.add_entry { padding:6px 12px 4px 12px; background:#efefef; }
.text_input { padding:2px; }

.add { width:966px; margin:0 auto; border:2px solid #888; background:#fff; padding:0 15px 15px 15px; position:absolute; top:60px; left: 50%;
    margin-left: -500px;
}
.add_close { font-size:12px; padding:4px 15px 4px 4px; margin-bottom:10px; border-bottom:1px solid #bbb; text-align:right; }

.20per { filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity: 0.2; opacity: 0.2; }
.100per { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

#index_form { clear:left;  padding:4px 0 6px 6px; background:#dedede; border-top:1px solid #bbb; }
.button { width:235px; float:left; text-align:center; padding:6px 0 6px 0;  background:none; }
.big_button {
	width:24%;
	float:left;
	padding:6px 0 6px 0;
	background:none;
	text-align:center;
}
.selected { background:#dedede; }

#error_message {
	color:#C00;
	font-size:14px;
}

#edit {
	padding:12px;
	font-size:13px;
}

#warn { margin-top:25px; background: #ffc; border: 1px solid #000; padding:6px; }
#warn p { margin:0; font-size:15px; }
#main { display: none; }

#support { text-align:center; padding:6px; }

#timeout { width:800px; margin:0 auto; text-align:center; padding:6px; }

#message { border:#F96 1px solid; background:#FC9; padding:12px; margin:6px; font-size:14px; font-weight:bold; }

#upgrade { border:#39C 1px solid; background:#9CF; padding:6px; margin:4px 10px 14px 10px; font-size:12px; font-weight:normal; }

.app_title { padding:6px; margin:4px 10px 14px 10px; font-size:16px; font-weight:normal; }
.blue_bg { background:#9CF; }