@CHARSET "UTF-8";

#content div#contentpage {
	position:relative;
	z-index:20;
	width:728px;
	left:-10px;
	float:right;
	background-color:#ffffff;
	border:1px solid #CCCCCC;
	background-image:url(../gfx/menu_shade.jpg);
	background-repeat:no-repeat;
	background-position:0px 30px;
	padding-bottom:30px;
}

#content div#contentpage div#content_header {
	width:729px;
	height:30px;
	border-bottom:1px solid #CCCCCC;
}

#content div#contentpage div#content_header div.right {
	float:right;
}

#content div#contentpage div#content_header div.left img {
	position:relative;
	top:1px;
}

#content div#contentpage div#content_header div.left {
	position:relative;
	left:30px;
	float:left;
	padding-top:7px;
}

#content div#contentpage div#content_header div.right span {
	border-left:1px solid #CCCCCC;
	float:left;
	display:block;
	padding-left:10px;
	height:30px;
}

#content div#contentpage div#content_header div.right span img {
	margin-top:10px;
	margin-right:10px;
}


#content div#contentpage div#main_content {
	position:relative;
	left:40px;
	top:25px;
	margin-right:20px;
	padding-bottom:30px;
	float:left;
	width: 665px;
}

#content div#contentpage div#main_content_wide {
	position:relative;
	left:40px;
	top:25px;
	margin-right:20px;
	padding-bottom:30px;
	float:left;
	width: 665px;
}


#content div#contentpage div#gallup {
	width:205px;
	margin-left:25px;
	float:left;
	margin-top:35px;
	background-color:#E4F1FF;
	padding:10px;
}


#content div#contentpage div#right_pane span.right_pane_block_header {
	color:#00519A;
	display:block;
	font-weight:bold;
	margin-top:15px;
}

#content div#contentpage div#right_pane span.right_pane_block_content {
	display:block;
	margin-top:5px;
}



#main_sidepanel {

width:230px;
float:right;
margin-left:25px;
margin-bottom:25px;
font-size:11px;

}

#main_sidepanel div.panel {

width:230px;
margin-bottom:25px;
background-color:#EDF6FF;

}

#main_sidepanel div.panel .panel_content {

padding:15px;

}







/* -------------------- */
/* CONTENT PAGE CONTENT */
/* -------------------- */

#content div#main_menu {
	position:absolute;
	width:178px;
	z-index:100;
	background-color:#ffffff;
	border:1px solid #CCCCCC;
}

#content div#main_menu .second_level_menu a{
	font-weight:normal;	
	left:0px;
}

#content div#main_menu img#menu_shade {
	position:absolute;
	z-index:50;
	left:120px;
	top:30px;
}

span.toggler {
	position:relative;
	z-index:110;
	display:block;
	width:178px;
	height:28px;
	background-image:url(../gfx/mainmenu_back.png);
	border-top:1px solid #CCCCCC;
}

span.toggler img {
	position:relative;
	left:10px;
	top:10px;
}

span.corporate_menu_item, span.corporate_menu_item_first {
	position:relative;
	z-index:110;
	display:block;
	width:178px;
	height:34px;
	background:#ffffff;
	border-top:1px solid #CCCCCC;
}

span.corporate_menu_item_first {
	height:31px;
	border-top:0px;
	background:#003D78;
}

span.corporate_menu_item img, span.corporate_menu_item_first img {
	position:relative;
	left:10px;
	top:10px;
}

span#first_toggler  {
	border-top:0px;
}

div.element{
	position:relative;
	z-index:105;
	width:168px;
	/*padding-right:10px;*/
	background:#ffffff;
}

div.corporate_element {
	background-image:url(../gfx/menu_background.png);
	background-repeat:no-repeat;
}

div.element span.question {
	display:block;
	margin-top:15px;
	color:#666666;
	font-style:italic;
	font-size:12px;
}

div.element a  {
	display:block;
	margin-top:4px;
	font-weight:bold;
	font-size:11px;
	position:relative;
}

div.element a.active  {
	background:url(../gfx/arrow.gif);
	background-repeat:no-repeat;
	background-position:8px 1px;
	color:#ff9900;
}

span.second_level_menu a.active {
	background:none;
}

div.element a {
	padding-left:20px;
}

div.element span {
	display:block;
	position:relative;
	left:20px;
}

div.element div#book_flight span {
	display:inline;
	left:0px;
}

span.toggler_inner {
	position:relative;
	left:20px;
}

span.toggler_inner a {
	position:relative;
	left:0px;
	padding-left:0px;
}

div.element_inner a {
	position:relative;
	left:30px;
	padding-left:0px;
}

div.element div.element_inner {
	display:block;
	width:178px;
	height:auto;
}

div.element div.element_inner a {
	color:#666666;
	font-weight:normal;
}

div.element div.element_inner a:hover {
	color:#FF9900;
	background:none;
}

div.element div.element_inner a.active {
	color:#FF9900;
	background:none;
}

span.toggler a {
	display:block;
	margin-left:10px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
}


/* -------------------- */
/* CONTENT PAGE ELEMENTS */
/* -------------------- */




.forum_data_comments {
	border:  #A7CFE9 1px solid;
	color:#666666;
	width: 100%;
}

.forum_data_comments .dark{
	padding: 5px;
	margin:1px;
	border: none;
	width: 100%;
}
.forum_data_comments .light{
	padding: 5px;
	margin:1px;
	border: none;
	width: 100%;
}

.float { float:right; }

span.Date {
	color:#666666;
	font-style:italic;
}


/* POLL */
div.qanda {
	position:relative;
	float:right;
	width:220px;
	padding:5px;
	background-color:#EDF6FF;
}

div.qanda img {
	margin-top:5px;
}

/* -------------------------------------------- */
/* OVERRIDE MENU STYLES FOR FLIGHT BOOKING FORM */
/* -------------------------------------------- */

#content div#main_menu div#book_flight a {
	padding:0px;
	font-weight:normal;
}

#content div#main_menu div#book_flight span {
	position:relative;
	left:0px;
}

#content div#main_menu div#book_flight {
	position:relative;
}


/* ----- */
/* FORUM */
/* ----- */

/* foorum form */

div#forum_form h1 a.JumpLink {
	display:block;
	float:right;
	color:#777777;
	font-size:16px;
}

div#forum_form h1  {
	display:block;
	padding-bottom:10px;
}

div#forum_form table {
	width:360px;
}

div#forum_form table td {
	padding-right:15px;
	padding-bottom:10px;
}

div#forum_form input[type=text] {
	width:200px;	
}

div#forum_form textarea {
	width:200px;
	height:130px;
}

div#forum_form table td.dark {
	color:#777777;
}

div#forum_form p.separator {
	font-size:18px;
	color:#002969;
}


/* foorum list */


div#forum_posts {
	
}

div#forum_posts h1 a.JumpLink {
	display:block;
	float:right;
	color:#777777;
	font-size:16px;
}

div#forum_posts table {

}

div#forum_posts table td{
	padding-right:15px;
	padding-bottom:10px;
}


.selector_arch {

display:block;
padding:3px;
border-bottom: 1px #eaeaea solid;
margin-bottom: 10px;
width:400px;

}


.selector_arch a, .selector_arch span.inactive {

padding-left:6px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
margin-right:3px;
border-top:#eaeaea 1px solid;
border-right:#eaeaea 1px solid;
border-left:#eaeaea 1px solid;

}

.selector_arch span.inactive { 

color:#ccc;


}

.selector_arch a.active, .selector_arch span.active {

padding-left:6px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
margin-right:3px;
border-top:#eaeaea 1px solid;
border-right:#eaeaea 1px solid;
border-left:#eaeaea 1px solid;
background-color:#EDF6FF;
color:#333333;

}

.NewsArchive p { display:block; border-bottom: dotted #eaeaea 1px; padding-bottom:5px; margin-bottom:10px;width:400px; }

.NewsArchive span.Date { margin-right:10px;}

.SearchResults { border-bottom: dotted #eaeaea 1px; padding-bottom:5px; margin-bottom:10px;width:400px; }






/*  CONTENT ELEMENTS */

#main_content { font-size: 12px; }
#main_content img { margin: 10px; display: inline; }
#main_content a {
	border-bottom:1px dotted #FF9900;
	color:#002969;
}

/* tables */
#main_content .form_table {

}


#main_content .form_table td {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	vertical-align:top;
	padding:3px;
}

#main_content .form_table td.label {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	vertical-align:top;
	padding:5px;
	width:150px;
	text-align:left;
}



#main_content table.form_table th {
	padding: 3px;
	background-color: #f5f5f5;
	text-align:left;
	border-bottom:#D6EBFC 1px solid;
	border-right:#D6EBFC 1px solid;
	color:#003399;
}





#main_content table.visible_table {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top:#D6EBFC 1px solid;
	border-left:#D6EBFC 1px solid;
}


#main_content table.visible_table td {
	border-bottom:#D6EBFC 1px solid;
	border-right:#D6EBFC 1px solid;
	color:#666666;
}

#main_content table.visible_table td b, table.visible_table td strong {
	color:#222222;
}

#main_content table.visible_table th {
	padding: 3px;
	background-color: #f5f5f5;
	text-align:left;
	border-bottom:#D6EBFC 1px solid;
	border-right:#D6EBFC 1px solid;
	color:#003399;
}



#main_content table {
}

#main_content table td {
	padding: 3px;
	color:#666666;
}

#main_content table th {
	padding: 3px;
	color:#333333;
	text-align:left;
	font-weight: bold;
}


.dark, .tableBody1 {
background-color:#F2FAFF;
border-bottom:#F2FAFF 1px solid;
}

.light, .tableBody2{
background-color: #ffffff;
border-bottom:#F2FAFF 1px solid;
}



/* form elements */

#main_content input {
	padding:4px;
	font-size:11px;
	border: #A7CFE9 1px solid;
	background-color:#F2FAFF;
}

#main_content input[type="text"] {
	width:200px;
	padding:4px;
	border: #A7CFE9 1px solid;
	background-color:#F2FAFF;
}

#main_content select {
	width:200px;
	padding:4px;
	border: #A7CFE9 1px solid;
	background-color:#F2FAFF;
}

#main_content textarea {
	width:200px;
	height:150px;
		padding:4px;
	border:#A7CFE9 1px solid;
	background-color:#F2FAFF;
}

#main_content input[type="button"] {
	width: 80px;
	padding: 3px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	border: none;
	background-color: #09509A;
}
#main_content input[type="submit"] {
	width: 80px;
	padding: 3px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	border: none;
	background-color: #09509A;
}

#main_content input[type="reset"] {
	width: 80px;
	padding: 3px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#F2FAFF;
	border: none;
	background-color: #09509A;
}

#main_content .ie6_fix_chbr{
	width: 20px;
	border: none;
	background-color: none;
}


/* main_content & main_content_wide  elements */


#main_content h1, #main_content span.heading {

	color:#002969;
	font-size:18px;
	font-weight:100;
	line-height:130%;
	
	}

#main_content h2 { 
	
	color:#002969;
	font-size:16px;
	font-weight:100;
	line-height:130%;
	
	}

#main_content h3 { 
	
	color:#002969;
	font-size:14px;
	font-weight:100;
	line-height:130%;
	
	}

#main_content h4 { 
	
	color:#002969;
	font-size:14px;
	font-weight:100;
	line-height:130%;
	
	}

#main_content .lead { color:#333333; font-size:14px; line-height: 130% }

#main_content p { color:#666666; font-size:12px; line-height: 130% }

#main_content ul { color:#666666; /*font-size:11px;*/ line-height: 130%; margin: 15px 0px; }

#main_content li { margin-left: 15px; }

#main_content ol { color:#666666; font-size:11px; line-height: 130% }


/* side_panel  elements */

#main_sidepanel h1 { font-size: 16px;}

#main_sidepanel h2 { font-size: 14px;}

#main_sidepanel h4 { font-size: 12px;}

#main_sidepanel h4 { font-size: 11px; margin-bottom:-10px; font-weight:bold;}

#main_sidepanel p {font-size:11px;}

#main_sidepanel ul, #main_sidepanel ol {font-size:10px; }



.poll_a table td {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	vertical-align: top;
}

.ea_flight {
	background-color: #B2D2F6;
	color: #000000;
}