﻿/* GLOBAL STYLES */
*
{
	margin:0px;
	padding:0px;
	font-family:Arial;
}

body {
	background:#4380ca url(../images/body_bg.jpg) repeat-x top left;
}

body, th, td, input, textarea, select {
	font-family:Arial;
	font-size:14px;
	color:#28486e;
}
ul, li 
{
	list-style:none;
}
a, a:visited 
{
	text-decoration:none;
}

.pageholder 
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.clear {clear:both;}
.clear_l {clear:left;}
.clear_r {clear:right;}
.margin_t {margin-top:15px;}
.align_r {text-align:right;}
h1 {font-size:14px; color:#FFFFFF}
h2 {font-size:14px; color:#001c3e;}
div.hr {border: none 0; border-bottom: 2px solid #3a8282; height: 1px; display:block; margin-top:4px;}
.w100 {width:100%;}
.white {color:#FFFFFF;}

/*** MAIN CONTAINERS ***/
.top_container 
{
	background:#9ac1f0 url(../images/body_bg.jpg) repeat-x top left;
	min-height:435px;
}
.bottom_container 
{
	background:#4380ca url(../images/bottom_bg.jpg) repeat-x top left;
	padding-top:70px;
}

.bottom_container .panel_right
{
    width:385px;
    float:right;
}
.bottom_container .panel_left
{
    width:385px;
}

/*** HEADER ***/
.header 
{
	height:190px;
}
.header .logo 
{
	margin-top:18px;
}



/*** BOXES ***/
.curvy_box 
{
	font-size:12px;
	color:#132f51;
}

.curvy_box .header, .curvy_box .header .header_left, .curvy_box .header .header_right, .curvy_box .header .header_center
{
	height:21px;
}
.curvy_box .header .header_left
{
	background:url(../images/box_header_bg_l.gif) repeat-x top left;
	width:3px;
	float:left;	
}
.curvy_box .header .header_right
{
	background:url(../images/box_header_bg_r.gif) repeat-x top left;
	width:3px;
	float:right;	
}
.curvy_box .header .header_center
{
	background:url(../images/box_header_bg.gif) repeat-x top left;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 3px;
	padding:0px 8px;
	line-height:21px;
}
.curvy_box:hover .header .header_left 
{
	background:url(../images/box_header_bg_h_l.gif) repeat-x top left;
}
.curvy_box:hover .header .header_right
{
	background:url(../images/box_header_bg_h_r.gif) repeat-x top left;
}
.curvy_box:hover .header .header_center
{
	background:url(../images/box_header_bg_h.gif) repeat-x top left;
}


.curvy_box .main 
{
	background-color:#ddecff;
}
.curvy_box .content 
{
	padding:5px 5px 3px 5px;
	font-size:12px;
	color:#132f51;
}

.curvy_box .footer, .curvy_box .footer .footer_left, .curvy_box .footer .footer_right, .curvy_box .footer .footer_center
{
	height:3px;
}
.curvy_box .footer .footer_left
{
	background:url(../images/box_footer_bg_l.gif) repeat-x top left;
	width:3px;
	float:left;	
}
.curvy_box .footer .footer_right
{
	background:url(../images/box_footer_bg_r.gif) repeat-x top left;
	width:3px;
	float:right;	
}
.curvy_box .footer .footer_center 
{
	background-color:#ddecff;
	margin:0px 3px;
}

.curvy_box ul a, .curvy_box ul a:visited 
{
	color:#28486e;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:5px;
	font-size:12px;
}
.curvy_box ul a:hover 
{
	background-color:#aed8cd;
}


/*** FOOTER ***/
.page_footer 
{
	clear:both;
	margin:20px 0px;
	font-size:12px;
	color:#c8e1ff;
	text-align:center;
}
.page_footer a, .page_footer a:visited 
{
	color:#ffb673;
	text-decoration:none;
}

.info_box 
{
	background-color:#c8e1ff;
	border:solid 2px #90b6e5;
	padding:10px;
}


/*** SEARCH STYLES ***/
.search_box 
{
	width:389px;
	margin:20px auto;
}
.search_box .input 
{
	width:279px;
	height:25px;
	background:url(../images/input_big_bg.gif) no-repeat top left;
	padding:2px 0px 0px 7px;
}
.search_box .input .textbox 
{
	height:20px;
	width:265px;
	border:none 0px;
	line-height:20px;
}


/*** BUTTONS ***/
a.button, a.button:visited
{
	height:25px;
	width:99px;
	background:url(../images/button_bg.gif) no-repeat top left;
	display:block;
	float:right;
	line-height:25px;
	color:#FFFFFF;
	text-align:center;
}
a.button:hover 
{
	background:url(../images/button_bg_h.gif) no-repeat top left;
}

a.button2, a.button2:visited, a.button2_active, a.button2_active:visited
{
	height:22px;
	width:97px;
	display:block;
	float:right;
	line-height:20px;
	color:#FFFFFF;
	text-align:center;
}
a.button2, a.button2:visited
{
	background:url(../images/button2_bg.gif) no-repeat top left;
}
a.button2:hover
{
	background:url(../images/button2_bg_h.gif) no-repeat top left;
}
a.button2_active, a.button2_active:visited
{
	background:url(../images/button2_bg_h.gif) no-repeat top left;
}
 

/*** WEATHER PAGE STYLES ***/
.weather_disclaimer 
{
	color:#d0e5ff;
	font-size:12px;
	text-align:justify;
	border-top:solid 1px #d0e5ff;
	border-bottom:solid 1px #d0e5ff;
	padding:20px;
}

.panel_right_weather 
{
	width:260px;
	float:right;
}
.panel_left_weather 
{
	margin-right:280px;
}


.weather_box .cond_icon_box_big {width:199px; height:118px; background-color:#FFFFFF;}
.weather_box .cond_icon_box_small {width:134px; height:75px; background-color:#FFFFFF; margin-left:10px; margin-top:10px;}
.weather_box .temp_box_small {background-color:#FFFFFF; color:#FFFFFF; width:134px; margin-left:10px; margin-top:10px;}
.weather_box .info_box_small {color:#FFFFFF; width:134px; margin:10px;}
.small tr, .small td {font-size:9px;}
.temp_box_small .bg {padding:10px; margin:1px; background:url(../images/weather_cond_bg.jpg) no-repeat bottom left; height:100%; display:block; text-align:center;}
.cond_icon_box_big .bg, .cond_icon_box_small .bg {background:url(../images/weather_cond_bg.jpg) repeat-x top left; height:100%; display:block; text-align:center;}
.cond_icon_box_big .icon {margin-top:15px;}
.cond_icon_box_small .icon {margin-top:7px;}
.condition {color:#FFFFFF; font-weight:bold; font-size:10px;}
.weather_box .temp_box_big {width:199px; background-color:#FFFFFF; color:#FFFFFF;}
.weather_box .right_info_box {width:199px; float:right; margin-top:55px; margin-right:10px;}
.weather_box .left_info_box {width:250px; float:left; margin-top:30px; margin-left:10px;}
.temp_box_big .bg {background:url(../images/weather_cond_bg.jpg) no-repeat center left; display:block; padding:10px 20px; text-align:center;}
.temp_box_big .temp {color:#FFFFFF; font-weight:bold; font-size:25px; text-align:left;}
.weather_box td {line-height:26px;}
.weather_box .todaydate {margin-left:10px;}
.last_updated_info {text-align:right; padding-right:10px; color:#608dc3; margin-top:20px;}
.info_text_holder {margin:20px 10px; text-align:justify}

/**** TABLE LAYOUTS ****/
table.table_layout 
{
	width:100%;
	border-collapse:collapse;
}
table.table_layout tr td, table.table_layout tr th {font-size:12px;}
table.table_layout tr th {text-align:left; margin-right:10px;}
table.novisualstyles, table.novisualstyles tr, table.novisualstyles tr th, table.novisualstyles tr td {border:none; margin:0px; padding:0px; width:inherit;} 

table.cardlist tr, table.cardlist tr td, table.cardlist tr td * {padding:20px 0xp; margin:0px; text-align:center;}
table.cardlist tr td input {cursor:pointer;}

table.table_layout td.button2 {width:97px;}
