/* CSS Document */

body { margin: 21px; background: #D5D5D5 url(images/layout/page_bg.gif); text-align: center; }
body, td, div { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #555555; }

p { margin: 0; }
p.spaced_3 { margin: 3px 0 3px 0; }
p.spaced_6 { margin: 5px 0 5px 0; }
p.left_padding_10 { padding-left: 10px; }

a { }
a:hover { text-decoration: none; }

a.invert_link { text-decoration: none; }
a:hover.invert_link { text-decoration: underline; }

a.orange_link, .text_orange { color: #FFAF03; }
a.blue_link, .text_blue { color: #2F93C2; }
a.yellow_link { color: #FFE98A; }

a.strong_link { font-weight: bold; }
a.small_link { font-size: 10px; }
a.large_link { font-size: 12px; font-weight: bold; }

.link_symbol { margin-top: 2px; }

div.text_A p { text-align: justify; margin: 6px 0 6px 0; }
div.text_A p.first_paragraph { margin-top: 3px; }

.text_strong { font-weight: bold; }

.popupMenu 
{
	background-color: White;
	border: 1px solid #003366;
	width:140px;
	padding:4px 4px 4px 4px;
}

.modalBackground 
{
	background-color:#000033; 
	filter:alpha(opacity=70);  
	opacity:0.7;
}

.modalPopup 
{
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border: 1px solid #336699;
}




#clear, .clear { clear: both; line-height: 0px; height: 0px; }
form { margin: 0; }


/* page layout */

#page_container {
	margin-left: auto;
	margin-right: auto;
	width: 971px;
	clear: both;
}

#page_top {
	height: 58px;
	line-height: 58px;
	background: #ECECEC url(images/layout/top_bg.gif) repeat-x;
}

#page_menu {
	height: 53px;
	line-height: 52px;
	background: #2F8FC0 url(images/menu/menu_bg.gif) repeat-x;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	text-align: left;
}

#page_middle {
	background: white;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	padding: 10px 10px 1px 10px;
	text-align: left;
	clear: both;
}

#page_bottom {
	height: 10px;
	line-height: 9px;
	font-size: 9px;
	background: white url(images/layout/bottom_bg.gif) repeat-x;
	clear: both;
}



#page_footer { margin-top: 0px; color: #767676; }
#page_footer td { color: #767676; }
#page_footer, #page_footer a { color: #505050; }
#page_footer a { padding: 0 8px 0 8px; text-decoration: none; }
#page_footer a:hover { color: white; }



#tblMenu a { display: block; line-height: 52px; height: 52px; padding: 0 18px 0 19px; } /* 29 28 */
#tblMenu a:hover { background: url(images/menu/menu_bg_over.gif) repeat-x; }
#tblMenu a img { margin-top: 20px; }
#tblMenu img.menu_spr { margin-top: 3px; }

.topSlogan { margin-top: 2px; margin-left: 20px; }

#tblPartnersLogin {
	height: 53px;
	background: url(images/layout/menu_login_bg.gif) repeat-x;
}
form#form_partners_login td { color: white; }
form#form_partners_login input { width: 80px; border: 1px solid #C8C8C8; }


/* baner section */
.column_right { width: 346px; margin: 0; padding: 0; }
.column_main { width: 603px; }
.baner_td { background: url(images/layout/baner_01.jpg) no-repeat; height: 345px; width: 601px; }
/* baner td has 2px smaller width and height because of border */

.baner_feature {
	width: 205px;
	left: 350px;
	top: 30px;
	padding: 7px 8px 8px 8px;
	background: white url(images/layout/baner_feature_corner.gif) no-repeat top left;
	position: relative;
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676;
	line-height: 13px;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.baner_feature p { margin: 1px 0 0 0; line-height: 14px; }
.baner_feature a { font-size: 10px; font-weight: bold; }
.baner_feature a:hover { text-decoration: none; }

.baner_link { position: relative; left: 455px; top: 210px; width: 140px; }
.baner_link a { color: white; }
.baner_link a:hover { text-decoration: none; }

/* testimonials box */
div.testimonials_box {
	height: 88px;
	background: #E6E6E6 url(images/layout/testimonials_bg.gif) repeat-x;
	border: 1px solid #A5A5A5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8B8778;
	line-height: 14px;
	padding-right: 9px;
	text-align: justify;
}

/* end baner section */


/* main section */
#tblMainSection { margin: 3px 0 0 0; }

/* news section */
td#news_section { padding-right: 3px; }
.news_item_headline { background: url(images/news_headline_bg.gif) repeat-x; clear: both; margin: 0; padding: 0; height: 20px; }
.news_item_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 18px;
	background: url(images/news_headline_corner.gif) no-repeat top left;
	float: left;
	padding-left: 10px;
}
.news_item_date { float: right; font-size: 10px; color: white; padding-right: 5px; line-height: 18px; }
.news_item_text { text-align: justify; padding: 0 3px 0 3px; }



/* -------------------- right section collapsables -------------------- */

#CollapsablesContainer { margin-left: 3px; }

.rs_box_collapsed, .rs_box_expanded { border: 1px solid #8F8F8F; margin: 0 0 3px 0; }
.rs_box_collapsed { height: 39px; line-height: 36px; background: #F3F3F3 url(images/collapsables/title_bg.gif) repeat-x; }
.rs_box_expanded { height: 213px; display: none; background: #74A8DE url(images/collapsables/active_box_bg.gif) repeat-x; }
.rs_box_collapsed { cursor: pointer; }

.rs_first { margin-top: 0; }
.rs_last { margin-bottom: 0; }
.rs_display { display: block; }
.rs_hide { display: none; }

img.rs_corner { }
img.rs_title { margin-bottom: 1px; }

.rs_box_expanded_title { background: url(images/collapsables/active_title_shadow.gif) no-repeat bottom; height: 50px; }
.rs_box_expanded_title img.rs_title { margin: 0; }

.rs_box_expanded_content { margin: 3px 15px 10px 15px; color: #F0F5FB; font-size: 11px; line-height: 15px; }



/* -------------------- inner pages -------------------- */

.left_menu { margin: 0; padding: 0; width:100%;}

.left_menu tr {
	margin: 0;
	padding: 0;
	background: #EBEBEB url(images/inner_pages/left_menu_bg.gif) repeat-x;
	height: 19px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	list-style: none;
}

.left_menu td a {
	display: block;
	height: 19px;
	line-height: 18px;
	background: url(images/inner_pages/left_menu_corner.gif) no-repeat 0px 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.left_menu tr a:hover { color: #F59300; }


div.right_box {
	margin: 9px;
	background: #F6F6F6 url(images/inner_pages/right_box_bg.gif) repeat-x;
	border-top: 1px solid #B5B5B5;
	border-bottom: 1px solid #B5B5B5;
}

.rb_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	background: url(images/inner_pages/right_box_corner.gif) no-repeat;
	padding: 3px 0 0 15px;
}

.rb_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	line-height: 14px;
	text-align: justify;
	padding: 10px 8px 8px 8px;
}

.inner_page_content {
	color: #4C4C4C;
	padding: 0 10px 10px 10px;
}


/* styles for content at inner pages */

.page_title_L1, .page_title_L2, .page_title_L3, .page_title_L4 {
	padding: 0 0 2px 18px;
	background: url(images/page_titles/page_title_symbol.gif) no-repeat top left;
	border-bottom: 1px solid #DDDDDD;
	margin: 3px 0 0 0;
}

.page_title_L2 { }

.subtitle_A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/* color: #3779B7; */
	color: #2F93C2;
	/* color: #606060; */
	margin: 20px 0 0 0;
}

.subtitle_A.black { color: #606060; }

.subtitle_B { }
.subtitle_C { }

/* content area box 1 */

div.cbox1 {
	margin: 15px 3px 15px 3px;
	background: #F9F9F9 url(images/inner_pages/cbox1_bg.gif) repeat-x;
	border: 1px solid #DBDBDB;
}

div.cbox1 .cb_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	background: url(images/inner_pages/cbox1_corner_blue.gif) no-repeat;
	padding: 3px 0 1px 15px;
}

div.cbox1.orange .cb_title { color: #3F87BD; background: url(images/inner_pages/cbox1_corner_orange.gif) no-repeat; }

div.cbox1 .cb_title.black { color: #606060; }


.cb_content, .cb_content_indented {
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;
	font-size: 11px;
	line-height: 15px;
	text-align: justify;
	padding: 6px 10px 4px 10px;
}

.cb_content.indented { padding: 6px 15px 4px 25px; }


ul.simple_list { margin-top: 0px; margin-bottom: 0px; margin-left: 30px; padding-left: 0; }
ul.simple_list li { padding: 0 0 3px 0; }

.ta_feature { font-size: 12px; font-weight: bold; color: #2F93C2; }


#tblPageBottom .bottom_left_corner { width: 11px; text-align: left; padding-left: 2px; }
div#page_bottom>table#tblPageBottom .bottom_left_corner { padding-left: 0px; }

#tblPageBottom .bottom_right_corner { width: 11px; text-align: right; padding-right: 2px; }
div#page_bottom>table#tblPageBottom .bottom_right_corner { padding-right: 0px; }

p.maplink { text-align: right; }
p.maplink a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; letter-spacing: 1px; color: #2F93C2; text-decoration: none; }
p.maplink a:hover { text-decoration: underline; }

.title_exp_sel { font-family: Arial, Helvetica; font-size: 22px; color: White; }
.title_exp { font-family: Arial, Helvetica; font-size: 22px; color: #2448b5; }
.title_exp:hover { color: #e58a00; }