body
{
  color:#525252;
}

.center_of_world
{
	width: 1024px;
}

.header
{
	width:100%;	
	height:130px;
}

.top_header_bar
{
	background: url("../../img/default/top_menu_back.png") repeat-x top left;
	height: 27px;
}

.search
{
	width:135px;
	padding: 0px;
	border-right: solid 1px #cccbcb;	
	
	
}
.search input
{
	width:100px;
	height: 17px;
	font-size: 10px;
	background-color: #24a7de;
	color:#ffffff;
	border:solid 1px #b1b0b0;
	border-right: solid 1px #24a7de;	
}

.search_button
{
	margin:0px;
	border:0px;	
}

.search form
{
	border:none;
	padding:0px;
}

.top_menu_bar
{
	text-align:right;
	padding-right: 22px;
	width:745px;	
	text-align:right;
}

.user_login
{
	width: 145px;
	border-left: solid 1px #cccbcb;
}

.user_login_sso_div
{
	width:290px;
}

.user_login input
{
	background : url("../../img/default/login_back.png") repeat-x center left;
	border: solid 1px #7fbad3;
	border-right: solid 1px #7fbad3;
	color:#ffffff;
	font-size: 10px;
	height:22px;
	text-transform: uppercase;
	
}

td.logo
{
	text-align:right;
}

.logo table
{
	width:100%;
}

.user_info
{
	padding:0px;	
	font-size: 10pt;
}

.newsletter
{
	text-align: right;
	vertical-align: middle;
	width:210px;
	
}

table.newsletter_form
{
	margin-left:15px;
	background-color: #e2edf2;
	border:solid 2px #d9e0e2;
	height:57px;
	text-align:center;
	width:210px;
	font-size:10px;	
}

td.newsletter_pusher
{
	width:40px;
	padding-left:3px;
	padding-top:3px;
	text-align:left;
}

.newsletter_form input
{
	width: 150px;
	border: solid 1px #d9e0e2;
}

.main_logo
{
	width:450px
}

.left_menu_container
{
	width:145px;
	padding-top: 75px;
	#padding-top:91px;
	vertical-align:top;
	text-align : right;
	padding-left:0px;
	padding-right: 0px;
}

.left_menu_container table
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.main_body
{
	vertical-align:top;
	width:879px;
}

.main_screen
{
	
}

.menu_body_seperator
{
	width:1252px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 500px;
}

.tab_holder
{
	padding-left:80px;
}

.feature_area
{
	padding:0px;
	border:0px;
	margin:0px;
}

.menu_break
{
	height:70px;
}

.announcement_banner img
{
	border:  1px solid #CCCBCB;
	display:block;
	width:879px;
}

.footer
{
	text-align:center;
}

.social_links
{
	border:solid 1px #cbc9c9;
	width: 440px;
	height:40px;
	font-size: 9px;
	padding:10px;
}

.social_links td
{
	vertical-align:middle;	
}

.social_links a 
{
	text-decoration: none;
	color:#3a3a3a;
}

.menu_footer
{
	padding:0px;
	margin:12px;
}

.sawa
{
	text-transform: uppercase;
	color: #6ab4d3;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	padding-right:15px;
}

.lexi
{
	padding-left:15px;
	background-color: #006995;
	text-align:right;
	height: 52px;
}

.login_horizontal
{
	background-color: #b1b1b1;
	border :solid 1px #adadad;
	width:879px;
}

.login_horizontal td.user_name
{
	padding-left:10px;
	width:170px;
	padding-top:8px;
	padding-bottom:8px;
}

.login_horizontal td.password
{
	width:170px;
}

.login_horizontal .login_button_area input.button
{
	background: url("../../img/default/login_button_back.png") repeat-x center left;
	border:solid 1px #01344b;
	#border:none;
	text-transform: uppercase;	
	padding-left:10px;
	padding-right:10px;
}

.login_horizontal .reg_text td.title
{
	color:#ffffff;
	font-size: 13px;
	font-weight : bolder;
	text-transform: uppercase;
	vertical-align:top;
	padding-top:0px;
	text-align: center;
}

.login_horizontal .reg_text td.keep
{
	color:#013449;
	font-size:11px;
	vertical-align: top;
	padding-top:5px;
}

.login_horizontal .reg_text td.forgotten
{
	text-align:right;
}

.login_horizontal .reg_text td.forgotten a
{
	color:#013449;	
	font-size:11px;
}

.login_horizontal .register_button_area input.button
{
	background: url("../../img/default/register_back.png") repeat-x center left;
	border:solid 1px #c90000;
	#border:none;
	text-transform: uppercase;	
	padding-left:10px;
	padding-right:10px;
}

td.action_block
{
	padding-top:3px;
	padding-right:4px;
}

div.horizontal_login
{
    width: 879px;
    height: 47px;
    background-color: #b1b1b1;
    margin-top: -4px;
}

div.horizontal_login form
{
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
}

div.horizontal_login form input.submit, div.horizontal_login form input.button
{
    margin-left: 10px;
    height: 25px;
    text-transform: uppercase;	
    border: 1px solid #013449;
    background-color: #01405c;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

div.horizontal_login div.extras
{
    padding-top:10px;
    display:inline;
    padding-bottom: 10px;
    padding-right: 20px;
    float: right;
}

div.horizontal_login div.extras div.forgot
{
	display : inline;
}

div.horizontal_login div.extras a
{
    color: #ffffff;
    font-weight : bolder;
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;	
}

div.horizontal_login div.extras input.button
{
    height: 25px;
    border: 1px solid #8d0001;
    background-color: #be0000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-transform: uppercase;	
}

div.horizontal_login  div.hz_autologin
{
	font-size:10px;
	color: #ffffff;
	display:inline;
	
}



