/* */
#middle {margin-top: 0; margin-left: 0;}
#middle #first_column {width: 185px; 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: 183px; background: #f2f2ce; border: 1px solid #ccea8d; border-width: 0 1px 1px 0;}
		#middle #first_column #subnavigation_panel h1 {background: none; margin: 0;}
#middle #second_column {width: 730px; float: right; _clear: both; _margin: 0 0 0 10px;}
	#second_column a { font-size:9pt; }
	#second_column .row {margin: 0 0 15px 0; width: 730px;}
		#second_column .row div {float: left;}
		#second_column .one_column {width: 175px; margin: 0 10px 0 0;}
		    #second_column .fancyzoom {display: block; float: left; border:1px solid #000;}
		        #second_column .last {margin-right: 0;}
		#second_column .two_column {width: 360px; margin: 0 10px 0 0;}
		    #second_column .two_column .row {width: 360px;}
		#second_column .three_column {width: 545px; margin: 0 10px 0 0;}
		    #second_column .three_column .row {width: 545px;}
		#second_column .four_column {width: 730px; 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: 740px;}
.callout_module {width: 274px; 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;}
#second_column .form_module {background: #ebebe6;}
	#second_column .form_module .button_bar {margin: 5px 0 0 0; background: #d4ccbf; border-top: 1px solid #ffffff; float: none; text-align: right;}
		#second_column .form_module .button_bar input {display: block; float: right;}
.list_module {border: 1px solid #d4ccbf; border-top: none; margin: 0 0 10px 0; width: 100%;}

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 no-repeat;}
		.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; }

/*
#middle .blue_callout_module { width:350px;border:1px solid #55B884;background-color:#FFF;padding:5px; }
	.blue_callout_module h1 { padding:5px 10px;background-color:#DCEDE5;color:#0B4F40; }
	.blue_callout_module div { width:310px;border:10px solid #DCEDE5;border-top:0;padding:10px;margin:0; }

#middle .gold_callout_module { width:350px;border:1px solid #FFD124;background-color:#FFF;padding:5px; }
	.gold_callout_module h1 { padding:5px 10px;background-color:#FFF2AC;color:#825300; }
	.gold_callout_module div { width:310px;border:10px solid #FFF2AC;border-top:0;padding:10px;margin:0; }
*/

#middle .brown_callout_module { width:533px;border:1px solid #D4CCBF;background-color:#FFF;padding:5px; }
	.brown_callout_module h1 { padding:5px 10px;background-color:#330000;color:#FFF; }
	.brown_callout_module div { width:493px;border:10px solid #330000;border-top:0;padding:10px;margin:0; }
		.brown_callout_module div h1 { background-color:#FFF;color:#825300; }
	
.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 { width:523px; 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; }

.row li {font-size:10pt;}