/* 09-02-03 */
.signin_orangebg{background:url(../Images/orange_bg.gif) left top repeat-y; border:1px solid #c8c5c1;}
.signin_graphimg{background:url(../Images/graph_img.gif) left bottom no-repeat; height:161px;}

.grey_signinbox{background:#f8f7f7; border:1px solid #abaaaa;}

.joinbtn_leftcurve{background:url(../Images/left_curvebtn.gif) right top no-repeat; width:14px;}
.joinbtn_midcurve{background:url(../Images/mid_curvebtn.gif) left top repeat-x; height:25px; border:none; width:auto;}
.joinbtn_rightcurve{background:url(../Images/right_curvebtn.gif) left top no-repeat; width:14px;}

.grey_btn{background:url(../Images/signin_btn.gif) left top repeat-x; height:20px; border:1px solid #bdbcbc; padding:0px 7px;}
/* 09-02-03 */

.content {
	padding-top:20px;
	padding-bottom:20px;
}
.account_main_menu_bgr {
	background-color:#003399;
	background-image: url(../Images/account_main_menu_bgr.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:36px;
}
.account_main_menu {
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	background-image: url(../Images/account_main_menu_line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight:bold;
}
.account_main_menu a {
	color:#FFFFFF;
	text-decoration:none;
}
.account_main_menu a:hover {
	color:#ccccff;
	text-decoration:none;
}
.account_main_menu_last {
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	font-weight:bold;
}
.account_main_menu_last a {
	color:#FFFFFF;
	text-decoration:none;
}
.account_main_menu_last a:hover {
	color:#ccccff;
	text-decoration:none;
}
.account_main_menu_active {
	background-image: url(../Images/account_main_menu_active.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:127px;
	height:27px;
	color:#003399;
	font-size:12px;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
}
.account_main_menu_active a {
	display:block;
	color:#003399;
	text-decoration:none;
	width:127px;
	height:27px;
	line-height:25px;
}
.account_main_menu_active a:hover {
	color:#003399;
	text-decoration:none;
}
.account_menu_table {
	background-color:#e5e5e5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c5c5c5;
	border-bottom-color: #c5c5c5;
	border-left-color: #c5c5c5;
}
.account_menu_titles {
	color:#000066;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	height:30px;
}
.account_menu {
	background-color: #f0f0f0;
	background-image: url(../Images/account_menu_bgr.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:31px;
	color:#666666;
	text-align:left;
	font-size:12px;
	line-height:28px;
}
.account_menu a {
	display:block;
	color:#666666;
	text-decoration:none;
	height:31px;
	padding-left:10px;
}
.account_menu a:hover {
	display:block;
	color:#ffffff;
	background-color:#607fb0;
	text-decoration:none;
	height:31px;
}
.account_menu_active {
	color:#ffffff;
	background-color:#385f9c;
	height:31px;
	text-align:left;
	font-size:12px;
	line-height:28px;
	padding-left:10px;
}
.account_menu_active a {
	color:#ffffff;
	text-decoration:none;
	height:31px;
	display:block;
}
.account_menu_active a:hover {
	color:#ffffff;
	text-decoration:none;
}
.account_txt {
	font-size:12px;
	color:#4c4c4c;
	padding:10px;
}
.account_txt a {
	color:#4c4c4c;
	text-decoration:underline;
}
.account_txt a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
.account_txt_addit {
	font-size:11px;
	color:#9e9c9c;
	
}
.account_txt_addit a {
	color:#666666;
	text-decoration:underline;
}
.account_txt_addit a:hover {
	color:#666666;
	text-decoration:none;
}
.account_txt_blue {
	font-size:14px;
	color:#003399;
	padding:10px;
}
.account_txt_blue a {
	color:#003399;
	text-decoration:underline;
}
.account_txt_blue a:hover {
	color:#003399;
	text-decoration:none;
}
.heading_txt_blue {
	font-size:18px;
	font-weight:bold;
	color:#5F7A8F;
	padding:10px;
}
.account_content_titles {
color:#4c4c4c;
font-size:12px;
font-weight:bold;
padding:20px;
}

.account_head_titles {
color:#34588F;
font-size:14px;
font-weight:bold;
padding-top:20px;
padding-left:10px;
}
.account_txt_bottom_line {
	font-size:12px;
	color:#4c4c4c;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
.account_txt_bottom_line_list{
	font-size:12px;
	color:#4c4c4c;
	padding:10px;
	border-bottom-width: 1px;
	
	border-bottom-color: #ebebeb;
}

.account_txt_bgr {
	background-color: #f6f5f5;
	background-image: url(../Images/account_txt_bgr.gif);
	background-repeat: repeat-x;
	background-position: center center;
	border: 1px solid #ededed;
	height:40px;
}
.account_txt_bgr select {
	color:#696969;
	margin-left:15px;
	margin-right:15px;
}
.account_txt_top_line {
	font-size:12px;
	color:#4c4c4c;
	padding:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebeb;
}
.account_additional_menu {
	background-color: #f3f3f3;
	background-image: url(../Images/account_additional_menu_bgr.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:30px;
	color:#666666;
	font-size:12px;
	line-height:30px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
.account_additional_menu a {
	display:block;
	height:30px;
	color:#666666;
	text-decoration:none;
}
.account_additional_menu a:hover {
	color:#666666;
	text-decoration:none;
}
.account_additional_menu_active {
	background-color: #476cb5;
	background-image: url(../Images/account_additional_menu_act.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:30px;
	color:#ffffff;
	font-size:12px;
	line-height:30px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}



a.whiteHeading {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

a.blackHeading {
	color:#666666;
	font-size:12px;
	text-decoration:none;
}


.account_additional_menu_empty {
	background-color: #FFFFFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size:12px;
}
.blue_table {
	background-color:#fafafa;
	border: 1px solid #d9d9d9;
	color:#4e81a1;
	text-align:left;
	font-size:12px;
	padding:5px;
}

.grey_table {
	background-color:#fafafa;
	border: 1px solid #d9d9d9;
	color:#4e81a1;
	text-align:left;
	font-size:12px;
	padding:5px;
}


.grey_bgr {
	border: 1px solid #cccccc;
	background-color: #e7e5e5;
	text-align:center;
	height:22px;
}
.red_bgr {
	border: 1px solid #cccccc;
	background-color: #ffcccc;
	text-align:center;
	height:22px;
}
.yellow_bgr {
	border: 1px solid #cccccc;
	background-color: #ffffcc;
	text-align:center;
	height:22px;
}
.green_bgr {
	border: 1px solid #cccccc;
	background-color: #ccffcc;
	text-align:center;
	height:22px;
}
.pages_in_square {
	font-size:12px;
	color:#000000;
	text-align:center;
}
.pages_in_square a {
	display:block;
	width:15px;
	height:15px;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	float:left;
}
.pages_in_square a:hover {
	background-color: #003399;
	color:#ffffff;
	text-decoration:none;
}
.pop_up_title {
background-color:#6d94ba;
padding-left:40px;
padding-right:40px;
padding-top:10px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.account_menu_folder {
	background-color: #e5e5e5;
	background-image: url(../Images/folder.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	color:#000066;
	text-align:left;
	font-size:12px;
	padding-left:30px;
	padding-right:10px;
	padding-top:12px;
	padding-bottom:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
}
.account_menu_folder a {
	display:block;
	color:#666666;
	text-decoration:none;
}
.account_menu_folder a:hover {
	display:block;
	color:#000066;
	text-decoration:none;
}
#passwordStrength{
        height:15px;
        display:block;
        float:left;
}
.strength0{
        width:80px;
        background:#ffcccc;
}
.strength1{
        width:120px;
        background:#ffffcc;
}
.strength2{
        width:180px;    
        background:#FAE2BC;
}
.strength3{
        width:250px;    
        background:#ccffcc;
}

.additional_menu {
	color:#000000;
	text-align:right;
	font-size:11px;
	padding-top:4px;
	padding-bottom:2px;
}
.additional_menu a {
	color:#000000;
	text-decoration:underline;
}
.additional_menu a:hover {
	color:#000000;
	text-decoration:none;
}
.signin_txt {
	font-size:13px;
	color:#4c4c4c;
	padding:2px;
}
.signin_txt a {
	color:#4c4c4c;
	text-decoration:underline;
}
.signin_txt a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
.signin_txtimg {
	font-size:15px;
	color:#4c4c4c;
	padding:2px;
}
.signin_txtimg a {
	color:#4c4c4c;
	text-decoration:underline;
}
.signin_txtimg a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
.rowClassEven {
background-color:#F5F8FC;
}

.paging_txt {
	font-size:12px;
	color:#4c4c4c;
}
.paging_txt a {
	color:#4c4c4c;
	text-decoration:underline;
}
.paging_txt a:hover {
	color:#4c4c4c;
	text-decoration:none;
}
.lang_menu {
	background-color: #f0f0f0;
	background-image: url(../Images/account_menu_bgr.gif);
	background-repeat: no-repeat;
	background-position: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	
	height:30px;
	color:#666666;
	text-align:center;
	font-size:12px;
	padding-right:10px;
}
.lang_menu a {
	
	color:#666666;
	text-decoration:none;
	height:30px;
	padding-left:10px;
}
.lang_menu a:hover {
	color:#003399;
	height:30px;
	text-align:center;
	font-size:12px;
	
}
.lang_menu_active {
	color:#ffffff;
	background-color:#385f9c;
	text-align:center;
	font-size:12px;
	
}
.lang_menu_active a {
	color:#ffffff;
	text-decoration:none;
}
.lang_menu_active a:hover {
	color:#ffffff;
	text-decoration:none;
}