#middle {margin-top: 0; margin-left: 0;}
#middle #first_column {width: 150px; float: left;}
	#middle #first_column div {background: #f0ebe6; padding: 0 0 16px 0; margin: 0 0 10px 0;}
		#middle #first_column div h1 {margin: 0 0 13px 0; padding: 9px 5px 7px 5px; font-family: Arial; font-weight: bold; font-size: 10pt; color: #330000; background: url(../images/xln_2pixel_rel_mod_v2.gif) bottom left no-repeat;}
		#middle #first_column div h2 {font-family: Arial; font-weight: bold; font-size: 9pt; color: #000000; margin: 0 5px;}
		#middle #first_column div p {font-family: Arial; font-weight: normal; font-size: 9pt; color: #000000; margin: 0 5px 13px 5px;}
		#middle #first_column div a {font-family: Arial; font-weight: normal; font-size: 9pt; color: #3366cc;}
	#middle #first_column #subnavigation_panel {min-height: 160px; _height: 160px; width: 149px; background: #dcede5; border: 1px solid #b8e4d4; border-width: 0 1px 1px 0;}
		#middle #first_column #subnavigation_panel h1 {background: none; margin: 0;}
#middle #second_column {width: 790px; float: right; _clear: both; _margin: 0 0 0 10px;}
	#second_column a { font-size:9pt; }
	#second_column .row {margin: 0 0 15px 0;}
		#second_column .row div {float: left;}
		#second_column .row div.button_bar {width: 100%;}
		#second_column .one_column {width: 150px; margin: 0 10px 0 0;}
		#second_column .two_column {width: 310px; margin: 0 10px 0 0;}
		#second_column .three_column {width: 470px; margin: 0 10px 0 0;}
		#second_column .four_column {width: 630px; margin: 0 10px 0 0;}
		#second_column table {margin: 0;width: 100%;}
			#second_column table.table_module .alt_color_1 {background: #ebebe6;}
			#second_column table.table_module .alt_color_2 {background: #d4ccbf;}
			#second_column table.table_module th, #second_column table td {border: 1px solid #ffffff; border-width: 0 1px 1px 0;}
			#second_column table.table_module th table td {border-width: 0 0 0 1px;}
			#second_column table.table_module th {font-family: Arial; font-weight: bold; font-size: 10pt; color: #825300; text-align: center; vertical-align: top; padding: 10px 0 0 0;}
				#second_column table.table_module th#first {vertical-align: bottom; text-align: left; padding: 0 10px;}
				#second_column table.table_module th p, #second_column table th a {font-family: Arial; font-weight: bold; font-size: 10pt; color: #000000; text-align: center; display: block; margin: 15px 0;}
				#second_column table.table_module th a {color: #3366cc;}
			#second_column table.table_module tr.divider_row td {background: #b0a696; border-bottom: 1px solid #ffffff;}
			#second_column table.table_module tr.divider_row td.label {background: #d4ccbf; font-family: Arial; font-weight: bold; font-size: 10pt; color: #000000; padding: 0 10px;}
			#second_column table.table_module td {padding: 3px 0;}
			#second_column table.table_module td .checked {display: block; width: 10px; height: 10px; margin: 0 auto; text-align: center; background: url(../images/xln_table_marker.gif) center center no-repeat;}
			#second_column table.table_module td.label {font-family: Arial; font-weight: normal; font-size: 9pt; color: #000000; padding: 0 10px; border-bottom: 1px solid #cccccc;}
				#second_column table.table_module td.label a {color: #3366cc;}
#middle .five_column {clear: both; width: 790px;}
.callout_module {width: 310px; border: 1px solid #d4ccbf; margin: 0; padding: 0 0 5px 0;}
.fifth_column_module {padding: 0 0 14px 0; background: url(../images/xln_mod_5th_bg.gif) bottom left repeat-x;}
.form_module {background: #ebebe6; width: 100%;}
	.form_module .button_bar {margin: 5px 0 0 0; background: #d4ccbf; border-top: 1px solid #ffffff;}
		.form_module .button_bar input,
		#middle #second_column .button_bar input {display: block; float: right;}
		.form_module div {width: 100%;}
.list_module {border: 1px solid #d4ccbf; border-top: none;}

h1.page_title {font-family: Verdana; font-size: 18px; color: #330000; margin: 15px 0;}

.two_column h1, .three_column h1, .four_column h1, .callout_module h1, .fifth_column_module h1 {font-family: Arial; font-weight: bold; font-size: 11pt; color: #825300;}
.callout_module h1 {margin: 0; padding: 5px 10px; background: url(../images/xln_mod_2_col_2pix276.gif) bottom left no-repeat;}
.fifth_column_module h1 {margin: 0; font-size: 9pt; padding: 5px 10px; background: url(../images/xln_mod_5th_bg.gif) 0 0;}
.form_module h1,
.list_module h1 {padding: 7px 0 5px 10px; background: #330000; font-weight: bold; font-size: 10pt; color: #ffffff; margin: 0 0 10px 0;}
.form_module h1 {margin: 0;}
.list_module h1 .toolbar {float: right; margin: -1.5em 10px 0 0;}
	.list_module h1 .toolbar a {color: #ffffff; font-family: Arial; font-size: 10pt;}
		.list_module h1 .toolbar a img {border: none;}

.two_column h2, .three_column h2, .four_column h2, .callout_module h2, .fifth_column_module h2 {font-family: Arial; font-weight: bold; font-size: 10pt; color: #000000;}
.callout_module h2 {padding: 0 10px;}
.index_module h2 {color: #3366cc;}
.fifth_column_module h2 {margin: 10px 0 0 0; padding: 0 10px; font-size:8pt;}
.form_module h2 {color: #825300;margin:10px 0 0 0;padding: 0 10px;}

.two_column p, .three_column p, .four_column p, .callout_module p {font-family: Arial; font-weight: normal; font-size: 10pt; color: #666666; margin: 0 0 15px 0;}
.callout_module p, .form_module p, .list_module p {color: #000000; padding: 0 10px;}
.form_module p {margin: 10px 0 0 0;}
.fifth_column_module p {padding: 0 10px;font-size:8pt;}

.two_column hr, .three_column hr, .four_column hr {height: 2px; background: #cccccc; margin: 0 0 15px 0; border: none;}

.two_column a, .three_column a, .four_column a, .callout_module a, .fifth_column_module a {font-family: Arial; font-weight: normal; font-size: 8pt; color: #3366cc;}
.callout_module h2 a {font-weight: bold;}

.two_column .callout, .three_column .callout, .four_column .callout, .callout_module .callout {font-family: Arial; font-weight: bold; font-size: 10pt; color: #666666;}
.callout_module .callout {font-weight: normal;}

.form_module label, .form_module input {display: block;}
.form_module label {font-weight: bold;}


.list_module fieldset {margin: 20px 0 0 0; border: none; padding: 0; border-bottom: 1px dotted #d4ccbf;}
	.list_module .legend {color: #330000; font-weight: bold; font-family: Arial; font-size: 10pt; margin-left:10px;}
	.list_module table .on {background: #d4ccbf;}
	.list_module table .off {background: #ffffff;}
	.list_module th, .list_module td {padding: 3px 10px;}
	.list_module th {font-weight: bold; font-size: 10pt; font-family: Arial; color: #000000; text-align: left;}

.list_module .links {margin: 20px 0;}
	/*.list_module a {padding: 0 10px; margin: 0; display: block;}*/
		.list_module a img {border: none; text-decoration: none;}

p.error_msg, div.error_msg { padding:10px; }
p.error_msg { font-weight:normal; color:#cc0000 }
#middle .error_msg ul { font-weight:normal; color:#cc0000; }
#middle .error_msg ul li { color:#cc0000;background: url(../images/icn_list_four_corners.gif) 0 4px no-repeat; }
.error_msg, .field_lvl_error_msg {font-family: Arial; font-weight: bold; font-size: 10pt; color: #cc0000;}
.field_lvl_error_msg {font-weight: normal;}

/* Styles for 1st column for other columns, per client request */
#middle #second_column .fifth_column_gray_module {background: #f0ebe6; padding: 0 0 16px 0; margin: 0 0 15px 0;}
		.fifth_column_gray_module h1 {margin: 0 0 13px 0; padding: 9px 5px 7px 5px; font-family: Arial; font-weight: bold; font-size: 10pt; color: #330000; background: url(../images/xln_2pixel_rel_mod_v2.gif) bottom left repeat-x;}
		.fifth_column_gray_module h2 {font-family: Arial; font-weight: bold; font-size: 9pt; color: #000000; margin: 0 5px;}
		.fifth_column_gray_module p {font-family: Arial; font-weight: normal; font-size: 9pt; color: #000000; margin: 0 5px 13px 5px;}
		.fifth_column_gray_module a {font-family: Arial; font-weight: normal; font-size: 9pt; color: #3366cc;}

#middle input { display:inline; }

/* Callout Moduls */
#middle .callout {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px;
	width: 300px; /* two_column = 310px - 10px horizontal padding */
}
	#middle .callout h1 {padding: 5px 10px;}
	#middle .callout div {
		border: 10px solid #fff;
		border-width: 0 10px 10px;
		padding: 10px;
	}
#middle .blue_callout_module {border-color: #55b884;}
	#middle .blue_callout_module h1 {background: #dcede5; color: #0b4f40;}
	#middle .blue_callout_module div {border-color: #dcede5;}

#middle .gold_callout_module {border-color: #ffd124;}
	#middle .gold_callout_module h1 {background: #fff2ac; color: #825300;}
	#middle .gold_callout_module div {border-color: #fff2ac;}

#middle .brown_callout_module {border-color: #D4CCBF;}
	#middle .brown_callout_module h1 {background: #300; color: #fff;}
	#middle .brown_callout_module div {border-color: #300;}
	
.table_module .rowHighlighter { background-color:#FFC; }
	#second_column table.table_module .rowHighlighter .alt_color_1 { background-color:#FFD; }
	#second_column table.table_module .rowHighlighter .alt_color_2 { background-color:#FFC; }
	
h1 sup { font-size:8pt; }

address { font-family: Arial; font-weight:bold; font-size: 10pt; font-style:normal; color: #666666;margin:0 0 15px 0; }

.alliance_listing {padding:10px; border:1px solid #CCC;margin-bottom:15px; }
.alliance_listing .alliance_logo { border:0; }
.alliance_listing .alliance_description {}

a sup { text-decoration:none; }

.EventPopup { display:none;position:absolute;z-index:1000;padding-bottom:10px;left:280px; }

#second_column .row div.template_box {width: 310px;}

.form_module input[type="text"] {width: 260px;}

/* VARs */
#second_column .row .var-results {float: none;}
	#second_column .row .var-results .var-result {
		border: 1px solid #ccc;
		float: none;
		margin: 0 0 15px;
		padding: 10px;
	}