*{margin:0;padding:0}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
.cleaner {clear:both; height:1px;}
.spacer	{height:2px;}
p,td,body {	font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: black;}
p {
	margin-bottom:10px;
	line-height:16px;
	text-align:left;
}
p.introduction{font-weight:bold}
hr {	height:1px;	background-color:#8a1e04;	margin-top:10px;margin-bottom:10px;	padding:0px;}
a {color:#8a1e04;text-decoration:none;}
a:hover {text-decoration:underline;}
img{
	border:0;
}
.headline {	color:#8a1e04;	font-weight:bold;}	
h1,h2,h3,h4,h5.h6,h7{font-weight:normal;color:#8a1e04;margin-bottom:6px;}
h1 {font-size:21px;margin-bottom:6px;font-weight:bold}
h2 {font-size:16px;	margin-bottom:6px;font-weight:bold}
h3 {font-size:12px;margin-top:0;font-weight:bold;color:#000000!important}
h4,h5 {font-size:14px;margin-bottom:0;}

/* Table styles */
table {
	border:0px solid white;
	cellpadding:0;
	cellspacing:0;
	padding:0px;
	margin-top:0px; /* was 3px */
	margin-bottom:3px;
}	
th,td {
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	border-right:1px solid white;
	border-bottom:1px solid white;
	vertical-align:top;
}
th {
	font-weight:bold;
	text-align:left;
	background-color:#E2E2E2;
	color:#666666;
}
td {
	background-color:#D2D3D5;
}
#contentutilities{
	min-height:300px;
	font-size:12px;
	width: 764px;
}
#contentutilities .formButtons {
	clear:both;
}
#contentutilities #FE26 {
	width:auto;
}
#contentutilities p {
	font-size:12px;
}
#contentutilities h2 {
	padding-top:0px;
	margin-top:0px;
}

/**** Structural CSS ****/
html{min-height:101%}
body {
	margin:0; 
	padding:0;
	background-color:#DDDDDD

}

.circularBullet {
	list-style-image:url(/web/templates/home_files/bullet.gif);
	margin-left:20px;
	padding-left:0px;
	padding-top:5px;
	margin-top:5px;
	line-height:16px;
}

li {
	margin-left:0px;
        padding-top:0px;
        padding-right:0px;
        padding-bottom:10px;
        padding-left:0px;
}

#main_container {width:980px;margin:0px auto;background-color:#fff;}
#header_container {}
#header_row {padding: 10px 20px;}
#logo_cell {
	width:363px;
	float:left;
	padding-bottom:20px;
}
#utilities_cell {
	float:right;
	text-align:right;
	padding-top:10px;
	width:573px;
}
#utilities_menu {text-align:right;padding-bottom:10px;}
#utilities_search {text-align:right;}
#utilities_search_container {text-align:right;width:270px;float:right}
#advanced_search {padding:10px 0 0 0;clear:both;text-align:right;}
form {margin:0px;padding:10px 0 10px 0;}
a#news_feed{display:block;background:transparent url(http://www.adviserwise.com/web/templates/general/icon-rss.gif) no-repeat right;height:30px;padding:15px 40px 0 0;color:#ccc;font-weight:bold}
#content_row {}
#nhp_content_container {
	background-color:#bdbcbc;
	padding:20px
}
#nhp_content_row {}
#nav_cell {	float:left;	width:316px;}
#nhp_content_cell {	float:left;width:624px;background:#fff url(http://www.adviserwise.com/web/templates/red/content_box_top.gif) no-repeat top;}
#nhp_content_cell a {font-weight:bold;}	
.breadcrumb {font-size:10px;padding:0 0 10px 0;}
.breadcrumb a {	text-decoration:none;color:#8a1e04;}
.breadcrumb a:hover{text-decoration:underline}
#content{padding:10px; min-height:500px
}
#content p {
	font-size: 12px;
}
#content_box_bottom {width:624px;height:9px;background-image:url(http://www.adviserwise.com/web/templates/red/content_box_bottom.gif);background-repeat:no-repeat;padding:0px;margin:0px;}
#footer {}
#footer_row {}
#nhp_footer_row {
	width:980px;
	background-color:#bdbcbc;
	clear:both;
	padding:0px 0 10px 0;
}
#nhp_footer {color:#fff;padding: 0 15px;}
#nhp_footer_nav{float:left;width:775px;padding-left:25px}
#nhp_footer-logo{
	float:left;
	background:transparent url(http://www.adviserwise.com/web/templates/grey/bg-log-origen.gif) no-repeat;
	height:20px;
	width:134px;
	text-indent:-5000em
}
#nhp_footer a {	color:#fff;}	
#nhp_footer a:hover {text-decoration:underline;}

/**** main navigation ****/
#menu_container {}
#menu_row {}
#menu_row  ul{list-style-type:none;margin:0 0 0  20px;padding:0}
#menu_row  ul li{float:left;width:150px;height:30px;margin:0 8px 0 0;_margin:0 8px 0 0;padding:0}
#menu_row  ul li a{display:block;float:left;color:#fff;width:140px;height:27px;background-repeat:no-repeat;background-color:transparent;line-height:27px;font-weight:bold;padding-left:10px;font-size:12px}
#menu_row  ul li#mn-1 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/red-off.gif)}
#menu_row  ul li#mn-2 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/purple-off.gif)}
#menu_row  ul li#mn-3 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/green-off.gif)}
#menu_row  ul li#mn-4 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/orange-off.gif)}
#menu_row  ul li#mn-5 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/blue-off.gif)}
#menu_row  ul li#mn-6 a{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/cyan-off.gif)}
#menu_row  ul li#mn-1 a:hover,#menu_row  ul li#mn-2 a:hover,#menu_row  ul li#mn-3 a:hover,#menu_row  ul li#mn-4 a:hover,#menu_row  ul li#mn-5 a:hover,#menu_row  ul li#mn-6 a:hover{background-image: url(http://www.adviserwise.com/web/templates/main-navigation/grey-roll.gif);text-decoration:none}



/**** Dropdown styles ****/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu_row {width:968px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html #menu_row {width:969px; w\idth:968px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu_row ul ul {margin-left:0px;width:150px;visibility:hidden;position:absolute;height:auto; /* changed from 0 to allow for bottom corners */ top:28px;left:0;background-image:url(/web/templates/matrix_new_steps_files/dropdown_footer.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:8px;}
/* style the table so that it takes no part in the layout - required for IE to work */
#menu_row table {width:150px;position:absolute; top:0; left:0; border-collapse:collapse;}
#menu_row table tr td {
	width:150px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	background-color:white;
}


#menu_row li {float:left;position:relative;}




/* style the top level hover */
#menu_row a:hover, #menu_row ul ul a:hover{color:white; background:white;}


#menu_row li#mn-1 li a,#menu_row li#mn-2 li a,#menu_row li#mn-3 li a,#menu_row li#mn-4 li a,#menu_row li#mn-5 li a,#menu_row li#mn-6 li a,#menu_row li#mn-1 li a:hover,#menu_row li#mn-2 li a:hover,#menu_row li#mn-3 li a:hover,#menu_row li#mn-4 li a:hover,#menu_row li#mn-5 li a:hover,#menu_row li#mn-6 li a:hover {
	background-image:none;
	font-weight:normal;
	background-color:#EBEBEA;
	margin-bottom:0px;
	line-height:15px;
	font-size:12px;
	display:block;
	height:auto;
	padding-top:5px;
	padding-bottom:2px;
}
#menu_row li#mn-1 li a:hover,#menu_row li#mn-2 li a:hover,#menu_row li#mn-3 li a:hover,#menu_row li#mn-4 li a:hover,#menu_row li#mn-5 li a:hover,#menu_row li#mn-6 li a:hover {
	text-decoration:underline;
}
#menu_row ul li ul li {
	height:auto;
	background-color:#EBEBEA;
}
#menu_row ul li ul {
	margin-bottom:0px;
}
/* make the second level visible when hover on first level list OR link */
#menu_row ul li:hover ul,#menu_row ul a:hover ul {
	visibility:visible; display:block;
}

#mn-1 ul li a,#mn-1 ul li a:hover {
	color:#8A1E04;
}
#mn-2 ul li a,#mn-2 ul li a:hover {
	color:#92278F;
}
#mn-3 ul li a,#mn-3 ul li a:hover {
	color:#076324;
}
#mn-4 ul li a,#mn-4 ul li a:hover {
	color:#F47B20;
}
#mn-5 ul li a,#mn-5 ul li a:hover {
	color:#0066A4;
}
#mn-6 ul li a,#mn-6 ul li a:hover {
	color:#00788A;
}
#menu_row ul li table ul {margin:0px;padding:0px;background-image:none;background-color:#EBEBEA;padding-bottom:8px;}

/* ------ End dropdown styles ------ */

/**** Ae menu styles ****/

#ae_menu {list-style-type:none;margin:0;width:230px;padding:0;}
#ae_menu ul{list-style-type:none}
#ae_menu a {text-decoration:none;}
 .firstLi{font-weight:bold;font-size:12px;color:#116333;background-color:#ccc;}
#ae_menu li{font-weight:bold;font-size:12px;color:#116333;background-color:#ccc;background-image:url(http://www.adviserwise.com/web/templates/red/menu_item_top.gif);	background-repeat:no-repeat;padding:0;}
#ae_menu li a{display:block;padding:10px 8px 7px 12px;}
#ae_menu li ul{}
#ae_menu li ul li{padding:0px 10px}
#ae_menu ul  li.ae_menuopen{}
#ae_menu li.FirstItem{padding:0;background-image:url(http://www.adviserwise.com/web/templates/red/menu_item_top_first.gif);background-color:#f5dfdf ;}
#ae_menu li.ae_menuopen a {color:#fff ;text-decoration:none;}
#ae_menu li.ae_menuopen ul {width:230px; background-color:#f4dfdf;padding:0;margin:0}
#ae_menu li.ae_menuopen ul {}
#ae_menu li.ae_menuopen ul li{background-image:none;background-color:#f4dfdf;}
#ae_menu li.ae_menuopen ul li.ae_close{background:transparent url(http://www.adviserwise.com/web/templates/red/menu_bottom_current_cropped.gif) no-repeat bottom ;height:8px;}
#ae_menu li.ae_menuopen ul li a{color:#8a1e04;padding:2px 0;font-weight:normal;font-size:10px}
#ae_menu li.ae_menuopen ul li.selected {font-weight:bold !important;font-size:10px;color:#8a1e04}
#ae_menu li.ae_menuopen .paddingLeft{padding: 10px 10px 5px 10px;color:#fff}
#ae_menu li.ae_menuopen .paddingLeft a{padding:0;color:#fff}
/****  for search form  ****/
#utilities_search_container form #utilities_search{}
#utilities_search_container form #utilities_search input{float: left;margin-left:5px}
#utilities_search_container form #utilities_search label{float:left ;font-weight:bold;color:#999;padding:2px 0}
#utilities_search_container form #utilities_search  a{color:#999;font-weight:bold}

/****  for left col template  ****/
#left_col{
	float:left;
	width:782px;
	margin-right:8px;
	background:#fff url(http://www.adviserwise.com/web/templates/grey/bg-top-left-col.gif) no-repeat top;
}
#left_col_content{padding:10px 72px 10px 10px;}
#left_col_content ul {
                /*list-style-image:url(/web/templates/main-navigation/grey.gif);*/
                list-style-image:url(/web/templates/main-navigation/grey.gif);
                margin-left:20px;
                padding-left:0px;
                padding-top:5px;
                margin-top:5px;
                line-height:16px;
       			margin-bottom:0px;
}
#left_col_content li {
margin-left:0;
padding:0 0 10px;
font-size:12px;
}
#left_col_content p {
	margin-bottom:10px;
	line-height:16px;
	text-align:left;
	font-size:12px;
}
#left_col_bot{
	background:transparent url(http://www.adviserwise.com/web/templates/grey/bg-bot-left-col.gif) no-repeat bottom
}
#right_col{
	float:right;
	width:150px;
	background-color:#fff;
	margin: 2px 0 0 0;
	min-height:480px;
}

div.content-horizontal-divide{border-top:solid 1px #930d00;padding:10px 0 0 0}




/**** for home specific content  ****/
#home_content{background:#fff url(http://www.adviserwise.com/web/templates/home/bg-content-top.gif) no-repeat top;padding:10px 10px 0 10px}
#home_content-bottom{background:#fff url(http://www.adviserwise.com/web/templates/home/bg-content-bot.gif) no-repeat bottom;height:10px}
#home_content  h1 {background:transparent url(http://www.adviserwise.com/web/templates/home/bg_home_h1.gif) no-repeat top left;font-size:28px;padding-left:170px;height:160px}
#home_content h2{font-weight:bold}
#home_left{
	float:left;
	width:449px;
	margin-right:14px
}
#home_left p{margin-bottom:10px}
#home_center{
	float:left;
	width:150px;
	margin-right:9px
}
#home_center #center-top{
	background:transparent url(http://www.adviserwise.com/web/templates/general/bg-home-get-wise.jpg) no-repeat;
	width:150px;
	height:160px;
	padding-bottom: 2px;
}
#home_center #center-top h2{padding:8px}
#home_center #center-top h2 a{color:#fff;font-size:15px;text-decoration:none}
#home_center #center-top h2 a:hover{color:#fff;font-size:15px;text-decoration:underline}
div.poll{background:#ebebeb url(http://www.adviserwise.com/web/templates/home/bg_poll_top.gif) no-repeat top;width:150px;margin-top:5px}
div.poll_content{
	padding:8px 8px 2px 8px;
	font-weight:bold;
	font-size:11px
}
div.poll_content p{margin-bottom:5px}
div.poll_content form{padding:0}
div.poll_content form label{color:#8a1e04;font-weight:bold;font-size:12px;padding-bottom:3px;}
div.poll_content form input{padding:2px 0 0 0;margin:0}
div.poll_content form input.btn-submit{margin:12px 0 12px 4em;width:60%;font-size:11px;}
div.poll_content a{font-weight:bold}
div.poll_bottom{
	background:#ebebeb url(http://www.adviserwise.com/web/templates/home/bg_poll_bot.gif) no-repeat bottom;
	height:9px;
}
#home_center p.top-margin{margin-top:5px}
#home_right{
	float:right;
	width:298px;
}
div.service_matrix{background:#f4e5dd url(http://www.adviserwise.com/web/templates/home/bg-service-matix-top.gif) no-repeat;padding-top:8px} 
div.service_matrix_content{background-color:#f4e5dd;padding:0 9px;color:#8a1e04}
div.service_matrix_content p{color:#8a1e04}
div.service_matrix_bottom{background:#f4e5dd url(http://www.adviserwise.com/web/templates/home/bg-service-matix-bot.gif) no-repeat;height:8px} 
div#home-news{
	margin-top:6px;
	background: transparent url(http://www.adviserwise.com/web/templates/home/img-news_views.jpg) no-repeat;
	width:298px;
	height:199px;
}
div#home-news div#newsitem{padding:90px 30px 10px 30px;color:#8a8c8e;font-size:13px;font-weight:bold}
div#home-news div#newsitemlink{padding:0 30px 10px 30px}
div#home-news div#newsitemlink a{font-weight:bold}
/**** for forum  ****/
/*login*/
div.forum-bg{background:transparent url(http://www.adviserwise.com/web/templates/general/bg-forum-fig-right.gif)}
#forum_left_col_content{padding:10px 160px 10px 10px;background:transparent url(http://www.adviserwise.com/web/templates/general/bg-forum-fig-right.gif) no-repeat right 4em}
#forum_left_col_content p{margin-bottom:10px}
#forum-login{float:left;width:300px;margin-right:10px}
#forum-register{float:left;width:300px;}
div.login-box-inner, div.associate-box-inner{background-color:#faf1ea;padding:10px;margin-bottom:10px}
div.register-box-inner{background-color:#f1decd;padding:10px;margin-bottom:10px}
div.associate-box-inner{margin-bottom:0}
div.FormButton{padding:10px 0}
label.dummy{padding-bottom:10px}

/**** for forms ****/
div.formContainer{
	margin-top:5px;}
.FormField textarea {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
line-height:12px;
width:260px;
*width:270px;/* IE7 */
}
.FormField {
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}
.formContainer label {
display:block;
float:left;
margin-right:10px;
padding:0;
text-align:left;
vertical-align:top;
width:100px;
}
.FormField label, .FormButton label {
display:block;
	float:left;
	margin:0 0 5px;
	padding:2px !important;
	text-align:left;
	vertical-align:top;
	width:250px !important;
}
.formContainer label {
display:block;
float:left;
margin:0 0 5px;
padding:0;
text-align:left;
vertical-align:top;
width:100px;
}
.formContainer input {
width:auto;
}
.formButtons {
	text-align:left;
}

/**** for forms2 ****/ 
.FormField2 {
	clear:both;
	margin-bottom:2px;
}
.formContainer label { 
 display: block;  /* block float the labels to left column, set a width */
 float: left; 
 width: 100px; 
 padding: 0px; 
 margin-right: 10px;
 text-align: left; /* Can be set to 'right' if you prefer right align field lables */
 vertical-align: top;
}
.FormField2 label { 
 display: block;  /* block float the labels to left column, set a width */
 block: 1px solid red;
 float: left; 
 width: 100px; 
 padding: 0px; 
 margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
 text-align: left; /* Can be set to 'right' if you prefer right align field lables */
 vertical-align: top;
}
.right label { 
 display: block;  /* block float the labels to left column, set a width */
 float: left; 
 width: 70px; 
 padding: 0px; 
 margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
 text-align: left; /* Can be set to 'right' if you prefer right align field lables */
 vertical-align: top;
 font-weight:bold;
}
.middle label,.topicmiddle label { 
 display: block;  /* block float the labels to left column, set a width */
 float: left; 
 width: 70px; 
 padding: 0px; 
 margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
 text-align: left; /* Can be set to 'right' if you prefer right align field lables */
 vertical-align: top;
}
.FormField2 input,.FormField2 select {
 /* height:15px; */
 width:150px;
 font-family:Arial,Helvetica,Verdana,sans-serif;
 font-size:11px;
 line-height:12px; 
}
.FormField2 textarea {
 width:300px;
 font-family:Arial,Helvetica,Verdana,sans-serif;
 font-size:11px;
 line-height:12px;
}
.formContainer input {
 width: auto;
}
/*Answers*/



.answer {
background:#FFFFFF none repeat scroll 0;
color:#7C1516;
font-weight:bold;
margin-bottom:30px;
width:400px;
float:left;
margin-top:2px;
}
.FormField .answer input {
	display:block;
	float: left;
	margin-right:4px;
	*clear:both;
	clear:left;
	margin-top:0px;
}
.FormField .answer label {
	display:block;
	float:left;
	font-size:11px;
	line-height:13px;
	padding:0;
	text-align:left;
	vertical-align:top;
	clear:none;
	width:300px;
}
.answer br {
	clear: both;}
.radioAnswer {

}
.formButtons {
	text-align: left;
}


/*	4e - ADVANCE SEARCH ELEMENTS
**********************************************/ 
#formgrid {
	padding: 10px;
	margin: 10px 0px 10px 0px;
	font-size: 12px;
}
 
#formgrid p {
	margin: 0px;
}
.gridrow {
	margin-bottom: 5px;
}
 
.leftcol {
	width: 150px;
	float: left;
}
 
.rightcol {
	float: left;
	vertical-align: middle;
}
.rightcol span{
	vertical-align: middle;
}
.datechooser {
	margin-bottom: 2px;
}
.datechooser select {
	margin-right: 10px;
}
.day {
	width: 60px;
	display: inline;
	vertical-align: middle;
}
#results {
	padding: 5px;
}
.resultitem {
	margin-bottom: 10px;
	padding: 5px;
}
.resultitem a {
	font-size:medium;
} 
.resultitem p {
	margin: 0px;
}
#pagecontrol {
	margin-top: 5px;
}
#pagecontrol p {
	margin: 0px;
}
.Search {
	border:1px solid;
	padding:5px;
}
	
.SearchResultContainer {
	border:solid;
	margin-top:15px;	
}
	
.ResultLink {
}
	
.ResultText {
	margin-top:5px;
}

/**** for Matrix  ****/
div.redkeyline{
div.redkeyline{border-top:solid 1px #930d00;background-color:#fbf2eb;}
div.redkeyline strong{color:#930d00}
div.keylinepadding{padding:10px}
div.darkPinkBg{background-color:#f1decd}
.bottom{margin-bottom:0;padding-bottom:0}
@media print {
	#utilities_cell,#menu_container,#nav_cell,#nhp_footer_row {
		display: none;
	}
	#nhp_content_row {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	clear:both;
	}
	}
