html
{
}

form
{
	margin:0px;
}

a.login_link:link, a.login_link:hover, a.login_link:visited
{
	font-size:13px;
	color:#FFFFFF;
	float:right;
	padding-right:7px;
	text-decoration:none;
}

body
{
	background-color:#EDEDEF;
	margin-left:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000072;
}

.grey_text
{
	color:#AEB3B7;
}

#skipnav_container
{
	position:relative;
	top:0px;
	left:0px;
	visibility:visible;
	width:0px;
	height:0px;
	overflow:hidden;
}

#header
{
	position:relative;
	top:0px;
	left:0px;
	width:817px;
	height:117px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/member/header.jpg);
	background-repeat:no-repeat;
}

#header_text
{
	position:relative;
	float:right;
	top:20px;
	left:-24px;
	color:#5E6871;
	font-size:10px;
	text-align:right;
}

#header_links_row
{
	position:relative;
	top:8px;
}

#header_search_form
{
	position:relative;
	top:20px;
}

#header_public_sub
{
	/*position: absolute;
	top:0px;
	left:0px;*/ margin:0 auto; clear:both;padding-left:17px;
	width:800px;
	height:71px; 
	background:url(../images/member/main_bg.jpg) repeat-y;
}

#header_public_sub_page_title
{
	/*position:absolute;
	top:0px;*/
	left:17px; float:left; overflow:hidden;
	height:71px;
	width:628px;
	background:url(../images/public/sub_page_title.jpg) repeat-x;
	border-left:1px solid #A1A1A1;
}

#header_public_sub_page_title_1
{
	/*position:absolute;
	top:0px;*/ display:inline-block;
	margin-left:16px;
	height:71px;
	font-size:22px;
	color:#002f5d;
	padding-top:22px;
	font-weight:bold;
}

#header_public_sub_page_title_2
{
	/*position:absolute;
	top:0px;*/ display: inline-block;
	margin-left:300px;
	font-size:16px;
	color:#002f5d;
	padding-top:16px;
}

#header_public_sub_login
{
	position: relative; margin:0; padding:0;
	/*top:0px;*/ float:left;
	/*left:646px;*/
	width:151px;
	height:71px;
	background-color:#939CA3; display:inline-block; z-index:9999999;
}

.site_search_textfield
{
	height:11px;
	border:1px solid #918F90;
	font-size:10px;
	width:150px;
}

.site_search_button
{
	vertical-align:bottom;
}

#login_form_side
{
	position:relative;
	top:4px;
	left:10px;
}

.login_text
{
	height:11px;
	border:1px solid #DEDEE0;
	font-size:10px;
	width:131px;
	margin-bottom:7px;
}

/*#loginBGext{ background:url(../images/bg_login_ext.jpg) no-repeat; width:453px;height:110px; position:absolute; z-index:100000; top:170px; left:639px;}*/
.bubbleInfo { width:151px; /*height:250px; */right:9px; position: relative; z-index:1000000; }
.trigger { width:151px;/*height:250px;*/ margin:0; padding:0; text-align:right;}
/* Bubble pop-up */
#header_public_sub_login  .popup { padding:0 10px; background:url(../images/bg_login_ext.png) no-repeat; width:151px;height:260px; position:absolute; top:15px; color:#fff; font-size:10px !important;z-index: 19999999; }
.popup  input { margin-left:0; padding-left:0;}
.login_pref {color:#fff !important; font-size:10px; margin-right:27px; margin-top:-5px; text-align:left; display:inline-block;}


a:link, a:visited, a:hover
{
	color:#002f5d;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	color:#295987;
	text-decoration:underline;
}

a.header_link:link, a.header_link:visited, a.header_link:hover
{
	color:#5E6871;
	text-decoration:none;
	font-size:10px;
}

a.header_link:hover
{
	text-decoration:underline;
}

#header_menu
{
	position:absolute;
	top:89px;
	left:18px;
	width:782px;
	height:28px;
}

.menu_item_off, .menu_item_on, .menu_item_login
{
	position:absolute;
	top:0px;
	width:138px;
	height:20px;
	background-image:url(../images/public/menu_off.gif);
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	visibility:hidden;
	padding-left:12px;
	padding-top:8px;
}

.menu_item_on
{
	background-image:url(../images/public/menu_on.gif);
	color:#444498;
}

.menu_item_login
{
	width:151px;
	padding-left:0px;
	height:128px;
	padding-top:0px;
}

.menu_item_text
{
	font-weight:bold;
	font-size:12px;
	padding-top:8px;
	padding-left:10px;
}

a.menu_item_text_link_on:link, a.menu_item_text_link_on:hover, a.menu_item_text_link_on:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

a.menu_item_text_link_on:hover
{
	color:#606a74;
}

a.menu_item_text_link_off:link, a.menu_item_text_link_off:hover, a.menu_item_text_link_off:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

a.menu_item_text_link_off:hover
{
	color:#002f5d;
}

#menu_item_1
{
	left:-1px;
	visibility:visible;
}

#menu_item_2
{
	left:158px;
	visibility:visible;
}

#menu_item_3
{
	left:316px;
	visibility:visible;
}

#menu_item_4
{
	left:474px;
	visibility:visible;
}

#menu_item_log_in
{
	left:628px;
	visibility:visible;
	cursor:auto;
	text-align:right;
	padding-right:10px;
	width:141px;
	background:url(../images/public/menu_login.jpg) no-repeat;
}

#site_container
{
	/*position:relative;
	top:0px;
	left:0px;*/ clear:both;
	width:817px;
	min-height:340px;
	height:expression(this.scrollHeight < 340? "340px":"auto" );
	margin:0 auto;
	background: #fff url(../images/member/main_bg.jpg) repeat-y;
}

#ten_pixel_space
{
	position:relative;
	height:10px;
}

#bottom_strip
{
	position:relative;
	left:-1px;
	width:779px;
	height:33px;
	margin-left:auto;
	margin-right:auto;
	background-color:#1C2465;
	background-image:url(../images/public/bottom_street_bg.jpg);
	background-repeat:repeat-x;
}

#bottom_strip span
{
	position:relative;
	top:4px;
	left:4px;
	font-size:10px;
	color:#FFFFFF;
}

#footer
{
	position:relative;
	top:-3px;
	left:1px;
	width:817px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/public/footer.jpg);
	background-repeat:no-repeat;	
}


.bottom_strip_menu_item_off, .bottom_strip_menu_item_on
{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:142px;
	height:20px;
	color:#FFFFFF;
	font-size:10px;
	background-image:url(../images/public/bottom_strip_menu_item.jpg);
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-top:4px;
	margin-right:6px;
}

.bottom_strip_menu_item_on
{
	background-image:url(../images/public/bottom_strip_menu_item_on.gif);
}

#left_menu
{
	position:relative;
	top:0px;
	left:18px;
	width:150px;
	float:left;
	z-index:1000;
	min-height:200px;
	height:expression(this.scrollHeight < 200? "200px":"auto" );
	background-image:url(../images/public/site_container_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
}

#left_menu_inner
{
	position:relative;
	top:22px;
	left:8px;
	width:139px;
	border-top:1px solid #D9D9D9;
	/*
	border-bottom:1px solid #F2F2F2;
	*/
	margin-bottom:40px;
	z-index:1000;
}

#main_content, #main_content_wide
{
	position:relative;
	top:-22px;
	left:17px;
	width:482px;
	margin:0px;
	float:left;
	z-index:10;
	min-height:400px;
	height:expression(this.scrollHeight < 400? "400px":"auto" );
	margin-top:22px;
	background-image:url(../images/public/site_container_bg.jpg);
	background-repeat:repeat-x;
}

#main_content_wide
{
	top:-22px;
	margin-top:22px;
	width:779px;
	min-height:340px;
	left:18px;
	height:expression(this.scrollHeight < 340? "340px":"auto" );
}

#main_content_push_down
{
	position:relative;
	top:11px;
	left:0px;
}


#right_menu
{
	position: relative;
	top:0px;
	left:-20px;
	width:152px;
	float:right;
	z-index:1000;
	min-height:200px;
	height:expression(this.scrollHeight < 200? "200px":"auto" );
	background:url(../images/public/site_container_bg.jpg) repeat-x;
}

#right_menu_inner
{
	position:relative;
	top:22px;
	left:1px;
	width:151px;
	margin-bottom:40px;
}

.right_hand_icon
{
	position:relative;
	width:151px;
	margin-top:10px;
	left:0px;
}
.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}



.vote
{
	position:relative;
	width:151px;
	/*background-color:#FF00FF;*/
}

.vote_item_head
{
	position:relative;
	width:138px;
	height:18px;
	background-image:url(../images/public/quick_vote.jpg);
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding-top:3px;
	padding-left:13px;
}

.vote_text
{
	position:relative;
	width:133px;
	color:#FFFFFF;
	font-size:11px;
	padding-top:4px;
	padding-left:13px;
	padding-right:5px;
	background-color:#275A87;
	padding-bottom:4px;
}

.vote_item
{
	position:relative;
	width:124px;
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	padding-bottom:1px;
	border-bottom:1px solid #E2DBED;
	font-size:11px;
	color:#275A87;
	font-weight:bold;
	
}

.vote_item_foot
{
	position:relative;
	width:150px;
	color:#1c2465;
	font-size:11px;
	padding-top:6px;
	padding-bottom:4px;
	text-align:center;
	border-bottom:1px solid #B2B2B2;
	font-weight:bold;
}

.vote_box
{
	position:relative;
	width:150px;
	background-image:url(../images/public/quick_vote_bg.jpg);
	background-repeat:repeat-x;
	background-color:#D8E4F2;
	border-right:1px solid #B2B2B2;
}

.page_title
{
	position:relative;
	width:447px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-image:url(../images/member/page_title.jpg);
	padding-left:20px;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}

.form_select
{
	margin-top:4px;
	border:1px solid #BCBDC1;
	height:18px;
	font-size:12px;
	width:156px;
}

/*****************************************************/
/* 				START NEWS COLUMN ADVERT 			 */
/*****************************************************/
#news_container
{
	position:relative;
	top:0px;
	left:0px;
	width: 150px;	
	z-index:10;
	border:1px solid #B2B2B2;
	background-image:url(../images/public/quick_vote_bg.jpg);
	background-repeat:repeat-x;
	background-color:#D8E4F2;
}
.news_head
{
	position:relative;
	width:138px;
	height:18px;
	background-image:url(../images/public/quick_vote.jpg);
	color:#FFFFFF;
	font-weight:bold;
	padding-left:13px;
	padding-top:5px;
	left:0px;
}
.news_block
{
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}
.news_item_head
{
	color:#444498;
	font-weight:bold;
}
.news_item
{
	padding-bottom:2px;
	color:#444498;
	border-bottom:1px solid #B2B2B2;
}

a.news_link:link, a.news_link:hover, a.news_link:visited
{
	color:#5998c8;
	text-decoration:none;
}

a.news_link:hover
{
	text-decoration:underline;
}
/*****************************************************/
/* 				END NEWS COLUMN ADVERT 			 	 */
/*****************************************************/

.unipass_holder
{
	font-size:9px;
	
}
a.unipass_link:link, a.unipass_link:hover, a.unipass_link:visited
{
	color:#ffffff;
	text-decoration:none;
}
a.unipass_link:hover
{
	color:#ffffff;
	text-decoration:underline;
}

#gencia_link_footer
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	color:#295987;
	font-weight:bold;
}