@charset "utf-8";
/*  CSS Document */

/*-----START GENERAL CSS ------*/

body{
	font-family:arial;
	text-align:left;
	font-size:9pt;
	line-height:1.5em;
    color:#404040;
    margin:0px;
	padding:0px;
}	

div, form{
	margin:0px;
	padding:0px;
}	

h1{
	font-size:14pt;
	font-weight:normal;
    color:#000000;
	margin-top:0px;
}

h2{
	font-size:10pt;
    color:#000000;
	margin-top:0px;
}	

h3{
	font-size:9pt;
    color:#000000;
	margin-top:0px;
}	

img{
	border:none;
}

a{
	text-decoration:none;
    font-weight:bold;
	color:red;
}

a:hover{
	text-decoration:none;
	color:black;
}
	  
/*-------------------------------------------END GENERAL CSS-------------------------------------------*/

/*----- START DIV CSS ------*/
.canvas{
	width:953px;
	margin:auto auto;
}	
#left_col_home{
	width:255px;
	position:inherit;
	margin-left:3px;
	float:left;
}
#left_col_content{
	width:157px;
	position:inherit;
	margin-left:3px;
	float:left;
}
.space_col{
	width:19px;
	float:left;
}
#mid_col_home{
	width:402px;
	float:left;
}
#mid_col_content{
	width:500px;
	float:left;
}
#right_col{
	width:255px;
	position:inherit;
	float:right;
}
#banner_bar{
	float:left;
	height:80px;
	margin-top:6px;
    margin-left:3px;
}
#footer_bar{
    width:100%;
	/*width:950px;*/
	margin-top:50px;
	/*margin-left:3px;*/
	padding-top:5px;
	border-top:#CCCCCC solid 1px;
	font-size:8pt;
	float:left;
	text-align:left;
}

.box_top_255{
	background:url('../images/box_top_255.jpg') no-repeat top left;
	padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:0
}
	
.box_bottom_255{
	background:url('../images/box_bottom_255.jpg') no-repeat bottom left;
	padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
.box_top_157{
	background:url('../images/box_top_157.jpg') no-repeat top left;
	padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:0
}	
.box_bottom_157{
	background:url('../images/box_bottom_157.jpg') no-repeat bottom left;
	padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0
}
.big_link{
    font-size:10pt; 
    color:black;    
}
.big_link:hover{
	text-decoration:underline;
	color:red;
}
.light_link{
    font-weight:normal;
}
.breadcrumbs{
    font-size:8pt; 
    border-top:#CCCCCC solid 1px;
    border-bottom:#CCCCCC solid 1px;
}
.footnote{
    font-size:8pt;
    line-height:1.5em;
}

/*-----MENU CSS - ---------*/
#menu_bar{
    width:100%;
	height:38px;
    background:url('../images/menubar.png') repeat-x;
    margin-top:12px;
	margin-bottom:8px;
	padding-top:9px;
	float:left;
}	
#main_menu{
	font-size:10pt;	
}	
#main_menu a{
	text-decoration:none;
	font-weight:normal;
	color:white; 
	margin-left:32px;
}
#main_menu a:hover {
	border-bottom:#FFFFFF dotted 1px;
}

#utilities{
	float:right;
    text-align:right;
	margin-top:22px;
}
#utility_menu{
	font-size:9pt;
    font-weight:bold;
	text-align:right;
	margin-bottom:5px;
}
#utility_menu a{
	text-decoration:none;
	color:#606060;
}
#utility_menu a:hover {
	border-bottom:#FF0000 dotted 1px;
}

#left_menu_header{    
    font-size:11pt;
    font-weight:bold;
    color:#606060;
    border-top:#CCCCCC solid 1px;
}
#left_menu{
	font-size:9pt;
	font-weight:bold;
	padding-left:11px;
    border-top:#CCCCCC solid 1px;
    border-bottom:#CCCCCC solid 1px;
}
#left_menu a{
	text-decoration:none;
	color:#606060;
}
#left_menu a:hover {
	border-bottom:#FF0000 dotted 1px;
}

/*----- END MENU CSS ------*/


/*----- TABLE CSS ----------*/
.altreva_tbl{
	border-top:#FF0000 solid 2px;
	border-bottom:#FF0000 solid 2px;
	font-size:8pt;	
	color:#404040;
	padding:5px;	
}

#example_models_tbl{
	border-top:#FF0000 solid 2px;
	border-bottom: #FF0000 solid 2px;
	width:235px;
	font-size:8pt;
	color:#404040;
/*	padding:5px;  */
}

#download_models_tbl{
	border-top:#FF0000 solid 2px;
	border-bottom:#FF0000 solid 2px;
	font-size:8pt;	
	width:400px;
	color:#404040;
/*	padding:5px;	*/
}

.asset_class_tbl{
	border-top:#FF0000 solid 2px;
	border-bottom:#FF0000 solid 2px;
	font-size:8pt;	
	width:500px;
	color:#404040;
}

.td_red_top-border{
	padding-top:5px;
	border-top:#FF0000 solid 1px;
}
.td_red_btm-border{
	padding-top:5px;
	border-bottom:#FF0000 solid 1px;
}
.td_red_bt_border{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#FF0000 solid 1px;
}

.td_red_bt_border_grey_bg{
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-bottom:#FF0000 solid 1px;
	background-color:#E6E6E6;
}

.td_grey_bg{
	background-color:#E6E6E6;
	padding-right:5px;
	padding-left:5px;
}

/*----- END TABLE CSS ------*/

/*------------------------------------------- END DIV CSS -------------------------------------------*/