a{color:#0000FF;text-decoration:none;}
a:hover{text-decoration:underline;}

td{font-family:Arial;font-size:12px}
body{
    margin: 0px;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    font-family:Arial;
   }

form,h1,h2,h3,h4,ul{margin:0;}
a{
color:#332DB5;
text-decoration:none;
}
a:hover{
color:#58afdc;
}
#a {color:#0000FF;}
.space{height:10px;font-size:4px;}
.small{line-height:4px;font-size:4px;}

.brd2{
border:1px solid #E3E9EF;
}
.brd4{
border:1px solid #d0dae4;
background:#f1f4f7 url(./images/bgr_tbl3.jpg) right top no-repeat;
}
.title{color:#00315E;}
.label_11{font-size:11px;}
.label_12{font-size:12px;}
.label_13{font-size:13px;}
.label_14{font-size:14px;}
.label_15{font-size:15px;}
.label_16{font-size:16px;}
.label_17{font-size:17px;}
.label_18{font-size:18px;}
.label_19{font-size:19px;}
.label_20{font-size:20px;}
.image_title{font-size:18px;font-family:Arial black; }
.menu_title{font-family:Trebuchet MS;color:#FCD467;font-size:16px;font-weight:bold;}

.page_title{font-size:20px;color:#00315E;font-weight:bold}
.page_title span{font-weight:normal}

.black{color:#000000;text-decoration:underline;}
.black1{color:#000;font-weight:bold;}
.black16{color:#000000;font-size:13px;}
.black_desc{
color:#000;
font-size:16px;
}
.black_title{color:#000000;font-size:16px;}
.search{font-family:Arial;color:#000000;font-size:12px;}
.search span {color:#FF8900;font-size:17px;font-weight:bold;}
.white{
color:#FFF;
}
.search_orange{font-family:Arial Narrow;color:#000000;font-size:12px;}
.search_orange span {color:#FF8900;font-size:17px;font-weight:bold;}

.text_box {font-size:11px;padding-top:5px;padding-bottom:5px;border-top:1px solid #5794BF;border-right:1px solid #C7E2F1;border-bottom:1px solid #C7E2F1;border-left:1px solid #C7E2F1;color:#7F7F7F;}

.text_area {font-size:11px;padding-top:5px;padding-bottom:5px;border-top:1px solid #5794BF;border-right:1px solid #C7E2F1;border-bottom:1px solid #C7E2F1;border-left:1px solid #C7E2F1;color:#7F7F7F;}

.combo_box {font-size:11px;padding-top:5px;padding-bottom:5px;padding-right:5px;border-top:1px solid #5794BF;border-right:1px solid #C7E2F1;border-bottom:1px solid #C7E2F1;border-left:1px solid #C7E2F1;color:#7F7F7F;}

.orange_text_box {font-size:11px;padding:2px;border-top:1px solid #5794BF;border-right:1px solid #C7E2F1;border-bottom:1px solid #C7E2F1;border-left:1px solid #C7E2F1;color:#7F7F7F;}

.orange_search_combo{font-size:11px;padding:1px;border:1px solid #86A8CB;color:#7F7F7F;}

.orange_combobox{font-size:11px;height:20px;color:#000000;border:1px solid #86A8CB;}

.subscrib_email {font-family:Trebuchet MS;font-size:13px;border:1px solid #A1A1A1;padding-top:5px;padding-bottom:5px;color:#666666;width:200px;}

.combobox{font-size:11px;height:20px;color:#000000;border:1px solid #5794BF;border-right:1px solid #C7E2F1;border-bottom:1px solid #C7E2F1;border-left:1px solid #C7E2F1;}

.blue_box_content{font-size:13px;font-family:Trebuchet MS;font-weight:bold}

.footer{font-size:12px;font-family:Arial;background-color:#00315E;color:#FFFFFF;height:40px;}

.footer a{font-size:12px;font-family:Arial;color:#FFFFFF;}
.footer a:hover{font-size:12px;font-family:Arial;color:#FFFFFF;text-decoration:underline;}

.highlight{background-color:#F89A29}

.update_btn div{background:url('./images/btn_update_bg.png') repeat-x;height:42px;width:80px;padding:15px;}
.update_btn a{color:#5B5B5B;text-decoration:underline;}
.update_btn a:hover{color:#000000;text-decoration:none;}

.sitemap{color:0000FF;}
.sitemap a{color:0000FF;text-decoration:none;}
.sitemap a:hover{color:0000FF;text-decoration:underline;}
.sitemap ul{list-style-type:circle;color:#0000FF;margin:0px;padding:15px;}

.blue_box ul{list-style-type:round;color:#ffffff;margin:0px;padding:15px;line-height:20px;}

.alert ul {color:#000000;margin:0px;padding:15px;list-style-type:none;}
.alert ul li{list-style-image:url('./images/circle_bullet.png');}

.fee_update ul {color:#000000;margin:0px;padding:15px;list-style-type:none;}
.fee_update ul li{list-style-image:url('./images/circle_bullet.png');padding-bottom:10px;}

.fee_article {color:#000000;}
.fee_article td {padding-bottom:10px;}
.scorecard_menu {font-size:14px;line-height:20px;}

.grab_fees ol{color:#00007A;margin:0px;padding:15px;}
.grab_fees span{color:#8E9092;font-size:12px;}
.grab_fees label{color:#8998A8;}
.grab_fees a{color:#868A8C;text-decoration:underline;font-size:12px;}
.grab_fees a span{color:#6AA4DA;text-decoration:underline;}


.fee_article_list{background:url('./images/page_list.png') no-repeat;}

.box_link{font-size:11px;color:#84ABE0;width:100px;height:18px;text-align:right;padding-top:1px;}
.box_link a{color:#84ABE0;text-decoration:none;}

.brd3{
border:1px solid #d0dae4;
background:#f1f4f7 url(./images/bgr_tbl.gif) left top repeat-x;
}
.red16{
color:#e20000;
font-size:16px;
}
.dark_blue{color:#152f56;}
.darkblue{
color:#152f56;
font-size:14px;
}
.deep-blue14{
color:#152f56;
font-size:14px;
}
ul.ul, ul.ul li, ul.ul2, ul.ul2 li, ul.ul3, ul.ul3 li{
margin:0;
padding:0;
list-style:none;
}
#blue_box label{font-family:Trebuchet MS;font-size:23px;color:#005DBB;}
#blue_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#orange_box label{font-family:Trebuchet MS;font-size:23px;color:#FF9305;}
#orange_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#green_box label{font-family:Trebuchet MS;font-size:23px;color:#84BD5E;}
#green_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#purple_box label{font-family:Trebuchet MS;font-size:23px;color:#444156;}
#purple_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#pink_box label{font-family:Trebuchet MS;font-size:23px;color:#553D3E;}
#pink_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#yellow_box label{font-family:Trebuchet MS;font-size:23px;color:#5E6049;}
#yellow_box .link_list{font-family:Arial;font-size:13px;color:#5F5B57;padding-left:5px;}

#black_area label{font-family:Trebuchet MS;font-size:25px;color:#FFFFFF;}
#black_area .title{font-family:Arial;font-size:17px;color:#FFFFFF;font-weight:bold;}
#black_area .link_list{font-family:Arial;font-size:13px;color:#B3B3B3;padding-left:5px;}
#black_area .link_list span{color:#CF7704;}

#view_more .title{font-family:Trebuchet MS;font-size:25px;color:#000000;font-weight:bold;}
#view_more .link_list{font-family:Arial;font-size:13px;color:#000000;padding-left:5px;}

#score_url a{font-family:Arial;font-size:13px;color:#000000;text-decoration:underline;}
#score_url a:hover{text-decoration:none;}

ul#topnav {
	margin: 0px; padding: 0px;
	color:#FCD467;
	float:left;
	list-style: none;
}

ul#topnav li {
	float: left;
	color:#FCD467;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	color:#FCD467;
	height: 33px;
	margin: 0px; padding: 0px;
	line-height:32px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }

ul#topnav a.products {
	height:33px;
	font-family:Trebuchet MS;
	color:#FCD467;
	font-size:16px;
	font-weight:bold;
	background:url('./images/blue_menu_bg.png') repeat-x;
	height:33px;
	width: 88px; 
}



ul#topnav li .sub {
	position: absolute;	
	top: 25px; 	
	background-color:#11263B;
	border-bottom:6px solid #E99636;
	float: left;
	/*--Bottom right rounded corner
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;--*/
	/*--Bottom left rounded corner
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;--*/
	display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 0px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0px; padding: 0px;
	width: 200px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#topnav .sub ul li:hover{
	width: 80%;
	margin: 0px; padding: 0px;
	color: #fff;
	background-color:#546D84;

}
ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

ul#topnav .sub ul li a {
	float: left;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('images/navlist_arrow.png') no-repeat 4px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:12px;
}
ul#topnav .sub ul li a:hover {
	float: left;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('images/navlist_arrow_black.png') no-repeat 4px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height:12px;
}

ul#topnav .sub ul li a:hover {background-position: 4px;}

ul#topnav_fees {
	margin: 0px; padding: 0px;
	color:#FCD467;
	float:left;
	list-style: none;
}

ul#topnav_fees li {
	float: left;
	color:#FCD467;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav_fees li a {
	float: left; 
	color:#FCD467;
	height: 33px;
	margin: 0px; padding: 0px;
	line-height:32px;
}
ul#topnav_fees li:hover a, ul#topnav_fees li a:hover { background-position: left bottom; }

ul#topnav_fees a.products {
	height:33px;
	font-family:Trebuchet MS;
	color:#FCD467;
	font-size:16px;
	font-weight:bold;
	background:url('./images/blue_menu_bg.png') repeat-x;
	width: 54px; 
}



ul#topnav_fees li .sub {
	position: absolute;	
	top: 25px; 
	background-color:#11263B;
	/*background: #11263B url('http://www.sohtanaka.com/web-design/examples/mega-dropdowns/sub_bg.png') repeat-x;*/
	padding: 20px;
	float: left;
	display: none;
}
ul#topnav_fees li .row {clear: both; float: left; width: 100%; margin-bottom: 0px;}
ul#topnav_fees li .sub ul{
	list-style: none;
	margin: 0px; padding: 0px;
	width: 150px;
	float: left;
}
ul#topnav_fees .sub ul li {
	width: 100%;
	margin: 0px; padding: 0px;
	color: #fff;
}
ul#topnav_fees .sub ul li:hover{
	width: 100%;
	margin: 0px; padding: 0px;
	color: #fff;
	background-color:#546D84;

}
ul#topnav_fees .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

ul#topnav_fees .sub ul li a {
	float: left;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('images/navlist_arrow.png') no-repeat 4px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:10px;
}
ul#topnav_fees .sub ul li a:hover {
	float: left;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url('images/navlist_arrow_black.png') no-repeat 4px;
	padding: 5px 5px 5px 15px;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height:10px;
}

ul#topnav_fees .sub ul li a:hover {background-position: 4px;}


ul#topnav_airfares {
	margin: 0px; padding: 0px;
	color:#FCD467;
	float:left;
	list-style: none;
}

ul#topnav_airfares li {
	float: left;
	color:#FCD467;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav_airfares li a {
	float: left; 
	color:#FCD467;
	height: 33px;
	margin: 0px; padding: 0px;
	line-height:32px;
}
ul#topnav_airfares li:hover a, ul#topnav_airfares li a:hover { background-position: left bottom; }

ul#topnav_airfares a.products {
	height:33px;
	font-family:Trebuchet MS;
	color:#FCD467;
	font-size:16px;
	font-weight:bold;
	background:url('./images/blue_menu_bg.png') repeat-x;
	width: 54px;
}



ul#topnav_airfares li .sub {
	position: absolute;	
	top: 25px; 
	background-color:#11263B;
	/*background: #11263B url('http://www.sohtanaka.com/web-design/examples/mega-dropdowns/sub_bg.png') repeat-x;*/
	padding: 20px;
	float: left;
	/*--Bottom right rounded corner
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;--*/
	/*--Bottom left rounded corner
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;--*/
	display: none;
}

ul#topnav_airfares li .sub ul{
	list-style: none;
	margin: 0px; padding: 0px;
	width: 210px;
	float: left;
}

/* autosuggest, inquisitor style - Start*/

div.autosuggest{position:absolute;padding:3px 0 0 0;z-index:1500;}

div.autosuggest div.as_header,div.autosuggest div.as_footer{position:absolute;height:1px;padding:0 6px;}

div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner{position:absolute;top:0;left:0;height:1px;width:6px;}

div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar{height:1px;overflow:hidden;}

div.autosuggest ul{margin:6px 0 0 0;padding:0;overflow:auto;width:235px;height:190px;background-color:#F4F4F2;border:1px solid #00C0FF;}

div.autosuggest ul li{color: #ccc;padding:0;margin:0 4px 4px;text-align:left;}

div.autosuggest ul li a{color:#0000FF;display:block;text-decoration:none;position:relative;padding:0;width:100%;}

div.autosuggest ul li a span{display:block;padding:0 6px;font-size:12px;}

div.autosuggest ul li.as_highlight a{color:#0000FF;font-weight:bold;font-size:10pt;text-decoration:underline;background-color:#FEFE99;}

div.autosuggest ul li a .tl,div.autosuggest ul li a .tr{width:6px;height:0px;position:absolute;top:0;padding:0;margin:0;}

div.autosuggest ul li a .tr{right:0;}

div.autosuggest ul li.as_warning{font-weight:bold;text-align:center;}

div.autosuggest ul em{font-style:normal;font-weight:bold;font-size:9pt;}

/* autosuggest, inquisitor style - End*/

#.table-design-1 td{border-top:1px solid #ffffff;border-bottom:1px solid #cccccc}
.fees-desc{border-bottom:1px solid #D0DAE4;}
