.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 900px;
	height: 428px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin: 1em 0;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
	display: block;
	width: 210px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin: 0 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 210px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:500px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 255px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #B0B3B6 solid;
	padding: 2px 5px;
	position:relative;
	width:330px;
}
#QuickLinks h2, #QuickLinks p
{
	margin: 5px 5px;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

#TelerikInside
{
	background: white url('telerikInside.jpg');
	border: 1px #B0B3B6 solid;
	padding: 20px 5px 10px 130px;
	margin-bottom: 5px;
	width: 205px;
	height: 140px;
	border-style:none;
}

#TelerikInside h2
{
	font-weight: bold;
}

#RightColumnInfo
{
	float:right;
	width:340px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#qlCol1, #qlCol2
{
	margin: 5px 5px 15px;
	padding-left: 12pt;
	float: left;
	position:relative;
}

/*Customization*/

body{
background-color:#B0B3B6;
}

body, .Normal {
	margin:0px;
	padding:0px;
	background-repeat:repeat-x;
	background-position:top;
	font-family: Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
	font-size:12px;
	color:#444;
}
#container{
width:960px;
margin:30px auto;
border:10px solid #00569F;
padding:0px;
padding-bottom:20px;
background:#FFF;
}

#bottompanel {
background-color:#FFF;
min-height:200px;
margin-bottom: 0px;
clear:both;
}

#bottompane2 {
background-color:#FFF;
/*min-height:200px;*/
margin-bottom: 25px;
clear:both;
}

#footercontainer {
width:960px;
margin:10px auto;
padding:0px;
}

#footercontainer .footer_copyright {
padding-top:10px; 
display:block;
}

#header {
	width:940px;
	height:98px;
	background:url(/Portals/0/images/top_tab_bg.gif);
	background-repeat:repeat-x;
	margin-bottom:0px;
	padding:0px;
}

#header img{
margin-bottom:0px;

}

#logo{float:left; width:265px; height:98px; overflow:hidden;}




#login{
text-align:right;
width:430px;
padding:10px 0px 0px 0px;
float:right;
height:67px;

}

#login a {
	color:#5E5E61;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}



#links {
text-decoration:none;
color:#333;
float:right;
text-align:right;
width:670px;
margin-right:0px
}

#links table{
text-align:left;
background:#FFF;
border:1px solid #B0B3B6;
width:150px;
margin-left:0px;
z-index:9999999;
}

#links table td{
padding:4px 3px;
border-top:1px dotted #B0B3B6;
}

#links table td:first-child{
border-bottom:0px dotted #B0B3B6;
}



#links a:link, #links a:visited, .mainMenu span.root{
	text-decoration:none;
	color:#00569F !important;
	margin:0px 0px 0px 12px;
	text-transform:uppercase;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	font-size:13px;
	border-bottom:3px solid white;
	display:inline-block;

}



.mainMenu span.root:hover, .mainMenu span.sel, #links .mainMenu a.selected, #links .mainMenu a:hover{
	text-decoration:none;
	color:orange;
	text-transform:uppercase;
	border-bottom:3px solid #00569F;
	margin:0px 0px 0px 12px;
    background-color: #FFFFFF;
}



#rightcolumn{width:679px;
padding:0px 10px 10px 24px;
float:right;
border-left: solid 1px #0069AA;
min-height: 633px;
}

#rightcolumn h3, #rightcolumn h3 a {color:#666 !important; font-size:14px !important;}

#dnn_LeftPane, #dnn_RightPane, .mainpage{width:300px;
padding:10px;
float:left;
}


#dnn_ContentPane{
float:left;
line-height:1.5em;
}


#dnn_ContentPane h2{
margin-bottom:8px;
}


#dnn_ContentPane p {
padding:0px 50px 15px 0px;
margin:0px;
}

#dnn_ContentPane p + p {
padding:0px 50px 15px 0px;
margin:0px;
}

#dnn_ContentPane.middlecolumn p {
padding-right:0px !important;
/*text-align:justify;*/
}


#dnn_ContentPane ul {
margin-left:40px;
margin-top:0px;
margin-bottom:10px;
padding:0px;
}


#dnn_ContentPane li {
padding-right:50px;
padding-bottom:2px;

}


#Middle {
border-top:6px solid #AB0534;
}

#dnn_ContentPane.middlecolumn {
width:430px;
display:block;
float:left;
min-height:400px;
}

#dnn_ContentPane2.middlecolumn {
width:430px;
display:block;
float:left;
min-height:200px;
}

#dnn_LeftPane2, #dnn_RightPane2, .mainpage{width:300px;
padding:10px;
float:left;
}


#dnn_ContentPane2{
float:left;
line-height:1.5em;
}

#dnn_ContentPane2 p {
margin:0px 0px 0px 0px;
}

#dnn_ContentPane2.middlecolumn {
width:430px;
display:block;
float:left;
min-height:200px;
}


#dnn_FeaturePane_left {
border-bottom:7px solid #BEC0C2;
background-color: #BCDDF2;
padding:10px;
margin-right:25px;
min-height:30px;
}

#dnn_FeaturePane {
width: 200px;
border-bottom:7px solid #BEC0C2;
background-color: #BCDDF2;
padding:10px;
margin-left:10px;
float:right;
min-height:30px;
}

#dnn_FeaturePane h3, #dnn_FeaturePane_left h3{
color: #717174; 
font-size:13px;, 
font-weight:normal !important;
letter-spacing:3px;
text-transform:uppercase;
}

#dnn_FeaturePane2 {
width: 200px;
padding:10px;
margin-left:10px;
float:right;
min-height:30px;
}

#dnn_FeaturePane2 h3{
color: #0069AA !important;
font-size:12px !important;
font-weight:normal;
font-weight:bold;
margin-top:30px;
}


#dnn_SubsidiariesPane {
width: 200px;
border-bottom:7px solid #BEC0C2;
background-color: #F3F3F3;
padding:10px;
margin-left:10px;
float:right;
min-height:30px;
margin-top:10px;
}

#dnn_SubsidiariesPane h3{
color: #717174;
font-size:14px;
font-weight:normal;
letter-spacing:3px;
text-transform: uppercase;
}

#dnn_SubsidiariesPane ul{
margin:10px 0px;
padding:0px;
}

#dnn_SubsidiariesPane li{
list-style:none;
padding:5px 0px;
border-top:#B0B3B6 1px solid;
}

#dnn_SubsidiariesPane li:first-child{
list-style:none;
padding:5px 0px;
border-top:#B0B3B6 0px solid;
}


#twoColumn{
float:left;
}

#dnn_SidePane{width:275px;
float:right;
margin-right:4px;}

#dnn_NavPane{
float:left;
min-height:633px;
width:215px;
/*background-image:url(/Portals/0/images/subnavBorder.jpg);
background-position:right top;
background-repeat: no-repeat;*/
padding:0px;
margin-left:30px;
}


	
#sil {
	background-color:#9DCA70;
	margin-top:0px;
	color:#FFF;
	line-height:33px;
	text-align:center;
	padding:50px 6px 0px 6px;
	height:285px;

}

#homelinks{
background: #B2D4F9; padding:10px 10px 0px 20px; min-height:120px;
}

ul.leftcol{width:60%; margin:0px;  float:left; padding:0px;}
ul.rightcol{width:40%; margin:0px; float:right; padding:0px;}

#homelinks li {list-style:url(/Portals/0/images/arrow1.gif) outside; margin:0px 10px; padding:0px 5px 10px 0px;}


h1 {
	font-size:20px;
	font-weight:normal;
	border:0px solid #000000 !important;
    padding-top:6px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#00569F;
}

h2.home
{
	
	padding-left:10px;
	font-size:16px;
	color:#00569F;
	border: 1px solid #B0B3B6;
	text-transform: uppercase;
	line-height:1.5em;
	font-weight:lighter;
}

h3, .ccbnBgTblTtl {

	font-size:17px;
	font-weight:bold;
	border:0px solid #ffffff;
	padding-top:0px;
	padding-bottom:5px;
	margin-bottom:0px;
	margin-top:0px
}
h4 {

	font-size:17px;
	font-weight:bold;
	font-style:italic;
	border:0px solid #000000;
	padding-top:0px;
	padding-bottom:5px;
	margin-bottom:0px;
	margin-top:0px;
	color:#632800
}

h5 {
	color:#004187;
}

  





/*
h1, h2 {	font-family:Cantarell, Arial, Helvetica, sans-serif;
}*/

h1, h2 , h3, h4, h5, h6
{
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1, h2
{
	line-height: 1.0em;
}


h2.c_title{
font-size:11px; font-family: Tahoma,Arial,Helvetica;
}



#sil h3{
	font-size:24px;
	color:#FFF;
}

#sil h4{
color:#FFF;
font-style:normal;
}

#dnn_FeaturePane_left h3 {
color: #717174;
font-size:13px;
font-weight:normal;
letter-spacing:3px;
text-transform:uppercase;
}

#dnn_FeaturePane_left select {
color: #717174;
}


.linkm {
	background:url(/Portals/0/images/linkbg.gif);
	background-repeat:repeat-x;
	border:0px dotted transparent;
	border-top:none;
	border-bottom:none;
	height:25px;
	vertical-align:top
}
.linkm:hover {
	background:url(/Portals/0/images/linkbgo.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:0px solid #FFFFFF;
	border-top:none;
	border-bottom:none;
	height:25px;
	vertical-align:top
}



.leftlink {
	background:url(/Portals/0/images/left_linkbg.gif);
	padding-right:20px;
	text-align:right;
	border:0px;
}
#leftlink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#00569F;
	text-decoration:none
}

.maincontent{
padding:0px;
}

.maincontent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight:bold;
	border:0px solid #000000;
	padding-top:6px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#00569F;
	
}
.maincontent h2 {
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	font:18px;
        font-weight:lighter;
	color:#b1953a;
	padding-top:16px;
	padding-bottom:4px;
	margin-bottom:10px;
	border-bottom:1px solid #B0B3B6;
	width:660px;
}

.maincontent h3 {
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border:0px solid #000000;
	padding-top:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DDD;
	background-repeat:repeat-x;
	width:395px;
}



.maincontent h5 {
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border:0px solid #000000;
	padding-bottom:0px;
	color:#004187;
	text-transform:uppercase;
	margin-bottom:10px
}

a {
	color:#004187
}
a:hover {
	color:#000000;
}

.footer, .footer .SkinObject, .footer a.links {
	border:0px solid #000000;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-top:100px;
	padding:10px;
	text-decoration:none;
	color:#5E5E61;

}

.footer, .footer .SkinObject, .footer a.links:hover {

	color:#5E5E61;

}


#doc td {
	background-color:#FFFFFF
}
#doc th {
	background-color:#FFFFFF;
	color:#427321;
	background:url(/Portals/0/images/bg3.jpg);
	background-repeat:repeat-x
}
#form_ td {
	text-align:left
}
#form_order td {
	text-align:left
}
.l {
	text-align:left
}
.span b, .span em, .span i, .span strong, .span h5 {color:#004187; }


INPUT.input {
	BORDER-RIGHT: #B3B2B2 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #B3B2B2 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #8cb3c2 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #e2ecef 1px solid
}
INPUT.selected {
	BORDER-RIGHT: #91bae8 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #91bae8 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #91bae8 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #91bae8 1px solid;
	background-color:#cfe2f7
}
SELECT.input {
	BORDER-RIGHT: #B3B2B2 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #B3B2B2 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #8cb3c2 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #e2ecef 1px solid;
	width:150px
}
SELECT.selected {
	BORDER-RIGHT: #C6D8BA 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #C6D8BA 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #D2A1A1 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #D2A1A1 1px solid;
	background-color:#F5EBEB
}
TEXTAREA.input {
	BORDER-RIGHT: #B3B2B2 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #B3B2B2 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #8cb3c2 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #e2ecef 1px solid
}
TEXTAREA.selected {
	BORDER-RIGHT: #8cb3c2 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #8cb3c2 1px solid;
	PADDING-LEFT: 3px;
	FONT-SIZE: 11px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #8cb3c2 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #8cb3c2 1px solid;
	background-color:#cfe2f7
}

.ANN_Title {

}

.divider {
display:block; 
width:100%; 
border-bottom:1px solid #B0B3B6;
margin:5px 0px;
}

.divider2 {
display:block; 
width:100%; 
margin:5px 0px;
border-bottom:1px solid #0069AA;
}

blockquote {margin-left:15px;}

#right_column {
	}

#right_column h1 {font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	}
	
#right_column ul.doc, ul.arrow {margin:0px;
	padding:0px;
	}

ul.doc a:link {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.doc a:visited {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.doc a:hover {color: #5E5E61;
	text-decoration:underline;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.doc a:active {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}

ul.arrow a:link {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.arrow a:visited {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.arrow a:hover {color: #5E5E61;
	text-decoration:underline;
	margin-left:-10px;
	*margin-left:0px;
	}
ul.arrow a:active {color: #5E5E61;
	text-decoration:none;
	margin-left:-10px;
	*margin-left:0px;
	}

#right_column ul.doc li {
	list-style-type:none;
	list-style-image:url(/Portals/0/images/icon_doc.gif);
	list-style-position:inside;
	border-bottom:1px dashed #B0B3B6;
	padding:8px 0px 8px 0px;
	margin:0px;
	}

#right_column ul.arrow li {
	list-style-type:none;
	list-style-image:url(/Portals/0/images/icon_arrow.gif);
	list-style-position:inside;
	border-bottom:1px dashed #B0B3B6;
	padding:8px 0px 8px 0px;
	}

.date {font-family:Cantarell, Arial, Helvetica, sans-serif;	
	font-size:9px;
	text-transform:uppercase;
	color:#5E5E61;
	}

.green {color:#5d9438;
	font-weight:bold;}
	
.clearer {clear:both; display:block; float:none; line-height: 0px;}
.headingx div {line-height: auto;}

/*HCC LIFE & SURETY MENU - forces 3rd level menus to retain look of top levels */
#dnn_NavPane .NorthSkyMenu {
	margin-bottom:30px;
	padding-top:25px;
	display:block;
}

#dnn_NavPane .NorthSkyMenu .mi {
	font-size:15px;  letter-spacing:0em;	/* Width of main menu */
	text-decoration:none;	
	color:#717174;		
	line-height:1.2em;	
	vertical-align:bottom;	
	text-align:left;
	padding-right:16px;
	padding-bottom:4px;
	padding-top:4px;



}

#dnn_NavPane .NorthSkyMenu .m0 {
display:block;
background-color:#E0E0E0;
display:block;
line-height:1.2em;
z-index:9999;
}



#dnn_NavPane .NorthSkyMenu .m0 td {
	line-height:1.2em;
	padding-left:5px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:bottom;	
	border-bottom:1px solid #FFF;
min-width: 220px;
}

#dnn_NavPane .NorthSkyMenu .m0 td + td + td, #dnn_NavPane .NorthSkyMenu td.icn  {
width: 0px; min-width: 0px;
}



#dnn_NavPane .NorthSkyMenu .m0 .hov{
background-color:#EA7F1E;
color:#FFF;
}

/*LEFT MENU*/


#dhtmlgoodies_menu{
	font-size:15px; color:#717174; width:200px; letter-spacing:0em;	/* Width of main menu */
	float:right;
	margin-bottom:30px;
	padding-top:25px;
}

#dhtmlgoodies_menu li a:hover,#dhtmlgoodies_menu .activeMainMenuItem,  #dnn_NavPane .NorthSkyMenu .hov{
	color:#ea7f1e;
}

#dhtmlgoodies_menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	display:block;	

}

}
#dhtmlgoodies_menu ul{
	margin:0px;	/* No <ul> air */
	padding:0px;	/* No <ul> air */
	
}

#dhtmlgoodies_menu li a{	/* Main menu links */
	text-decoration:none;	
	color:#717174;		
	line-height:1.2em;	
	vertical-align:bottom;	
	text-align:left;
	/* padding-right:30px; */
	padding-bottom:4px;
	padding-top:4px;

}

#dhtmlgoodies_menu ul li ul{	
	padding-left:0px;
	background:#EFEFEF;
	width:250px;
	
}

#dhtmlgoodies_menu ul.sub li a{
	text-align:left;
	padding:4px 10px;
	background: #E0E0E0;
}

#dhtmlgoodies_menu ul.sub li a:hover{
	text-align:left;
	padding:4px 10px;
	color:#fff;
	background:#ea7f1e;
}


#dhtmlgoodies_menu ul.sub li:hover ul.lvl2{
	left: 220px; /* position, based on width of parent submenu */
	top: 0;
}

#dhtmlgoodies_menu ul.sub li ul.lvl2 li a:hover{
	color:#fff;
	background:#ea7f1e;
}

#dnn_dnnSEARCH_ClassicSearch {
margin-top:25px;
}	

#dnn_dnnSEARCH_ClassicSearch input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


#dnn_dnnSEARCH_txtSearch 
{padding:4px;
border:1px solid #B0B3B6;
height:13px;
}


#dnn_dnnSEARCH_cmdSearch img
{

vertical-align:top;
margin-left:0px;
padding-top:0px;

}

.ModuleTitle_SubMenu {
border: 1px solid #B0B3B6;
}

#dnn_dnnBreadcrumb_lblBreadCrumb a.SkinObject {
color:#a6a6a6;
font-size:10px;
line-height:1.2em;
font-family:Arial, Helvetica;
}

#dnn_breadcrumbs{
padding-left:10px;
}

#breadcrumbs a{
color:#a6a6a6;
font-size:10px;
font-weight:bold;
font-family:Arial, Helvetica;
}

/* Sections and links */

.sectiontitle, .sectiontitle a, .sectiontitle a:visited
{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#00569F;
}

.sectiontitle a:hover
{
	text-decoration:underline;
}

.section
{ 
	font-size: 14px;
}

.more, .more a, .more a:visited
{
	text-decoration:none;
	font-size:14px;
	color:#00569F;
}

.more a:hover
{
	text-decoration:underline;
}


#dnn_Rotator 
{width:633px;
float:left;
height:257px;
overflow:hidden;
}

#dnn_finder{
width:327px;
float:left;
}

#finder {
background:#5E5E61;
height:257px;
width:327px;
float:left;
}

#finder h3
{
background:#5E5E61;
	font-size: 15px;
	color:white;
	font-weight:lighter;
	text-align:center;
	text-transform:uppercase;
	line-height:150%;
	margin-top:10px;
}
#finder span
{
background:#5E5E61;
	font-size: 10px;
	color:white;
	font-weight:lighter;
	text-align:center;
	text-transform:uppercase;
	line-height:150%;
	margin-top:10px;
}


.newsItem {
display:block;

}


.ModAdvancedNewsFeedC, .ModAdvancedNewsFeedC table td{
margin:0px;
padding:0px;
}


/* Investor Relations */
.ccbnBgTblLabelLeft {font-weight:bold;}
.ccbnTblSubTxt{font-size:.8em;}

/* CollapseExpand */
.collapsed {
margin: 0;
padding: 0;
width: 300px;
}

/* Unique styles for Collapso/Expando on Surrety */
#dnn_ContentPane ul.nomargin {margin: 0px; padding: 0px;}
#dnn_ContentPane ul.nomargin li {list-style: none; list-style-type: none; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px;}

 .liheadingx {
margin: 0px;
padding: 0px;
padding-left: 15px;
cursor: pointer;
list-style: none;
width: 600px;
display: block;
overflow:hidden; /*IE8 Bug Fix*/
background: url(/Portals/0/images/action.gif) no-repeat 0px 18px;
}

.ModRepositoryC .event a.inactive {
overflow:hidden; /*IE8 Bug Fix*/
background: url(/Portals/0/images/action.gif) no-repeat 0px 1px;
margin: 0px;
padding: 0px;
padding-left: 18px;
cursor: pointer;
}

.ModRepositoryC .event .activate {background: url(/Portals/0/images/action_down.gif) no-repeat 0px 1px; cursor: pointer; padding: 0 18px;}


.ModRepositoryC .event a+a {
background: none;
padding: 0px;
}


.headingx, .headingx2, .headingx3 {
padding-left: 15px;
color: #00569F;
font-weight:bold;
cursor: pointer;
position: relative;
overflow:hidden; /*IE8 Bug Fix*/
background: url(/Portals/0/images/action.gif) no-repeat left;
}

.arrow_down {background: url(/Portals/0/images/action_down.gif) no-repeat 0px 0px;}

.headingx2 {
padding-bottom:8px;
background: url(/Portals/0/images/action.gif) no-repeat left 20%;
}

.headingx h2, .headingx h7, .headingx2 h2, .headingx2 h7 {cursor: pointer;}

.contentx.push {
margin: 8px 0px 16px 16px;
}

.contentx ul {}
.contentx select {margin-bottom:12px;}

.collapsed p { padding: 0px; }


#dnn_TopPane {
margin-bottom:20px;
}

#dnn_TopPane .eipbackimg {
left:20px;
}

ul#DefaultMenu {
margin-left:40px;
}

ul#DefaultMenu li {line-height:18px; list-style:disc;}

/*Tool Kit Navigation*/

.tools {display:block; margin:0px; padding:0px; width:100%;}
ul.tools {margin:0px !important;}
.tools li {list-style:none; display:inline; line-height:20px; padding-right:0px !important;}
.tools li a {padding-left:20px;}
.apps {background: url(/Portals/0/images/icons/applications.gif) no-repeat top left;}
.info {background: url(/Portals/0/images/icons/informational-materials.gif) no-repeat top left; margin-left:0px;}
.request {background: url(/Portals/0/images/icons/request-product-kit.gif) no-repeat top left; margin-left:0px;}

.tools_img_bullet { margin-bottom: -4px; }


.subsidiaryFull{
display:block;
clear:both;
}

#NewBottom {
	margin:0px;
	padding:0px;
	clear:both;
}

#dnn_BottomLeft {
	margin:0px;
	margin-top:0px;
	padding:0px;
	float:left;
	width:430px
}

#dnn_BottomRight {
	margin-left:10px;
	padding:0px;
	float:right;
	width:200px
}

/*Button and link overrides*/

#rightcolumn p a,#rightcolumn p a:visited,
#rightcolumn li a,#rightcolumn li a:visited,
.newsItem a,.newsItem a:visited,
.mainpage a,.mainpage a:visited,
#dnn_RightPane a, #dnn_RightPane a:visited,
#dnn_LeftPane a:link, #dnn_LeftPane a:visited
{color:#00569F !important; text-decoration:none;}

#rightcolumn p a:hover,
#rightcolumn li a:hover,
.newsItem a:hover,
.mainpage a:hover,
#dnn_RightPane a:hover,
#dnn_LeftPane a:hover, #dnn_LeftPane a:hover
{color:#00569F !important; text-decoration:underline;}


.button
{ padding:10px; background:#EFEFEF; border:1px solid steelblue;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
width:auto;
}

a.button:hover
{ padding:10px; background:#EEE; border:1px solid steelblue;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
width:auto;
}

/* Documents*/
/*
#documents ul {
list-style:none;
padding:0px;
margin:0px 0px 10px 0px;
clear:both;
}

#documents ul li {
display:block;
padding-left:21px;
background: url(/Portals/0/images/Doc_Icons_GenericDoc.png) no-repeat top left; 
/* old style background: url(/Portals/0/images/Doc_Icons_PDF.png) no-repeat top left; */
list-style:none;
margin:0px 0px 3px 0px;
padding:0px 20px 4px;
}

#documents ul li.pdficon, #documents .contentx ul li.pdficon{
background: url(/Portals/0/images/Doc_Icons_PDF.png) no-repeat top left !important; /*override generic*/
}


#documents ul.topFiles li {
background: url(/Portals/0/images/Doc_Icons_PDF.png) no-repeat top left !important; /*override generic*/
}


#documents ul li.wordicon {
background: url(/Portals/0/images/Doc_Icons_Word.png) no-repeat top left !important; /*override generic*/
}

#documents ul li.excelicon {
background: url(/Portals/0/images/Doc_Icons_Excel.png) no-repeat top left !important; /*override generic*/
}

sup {font-size: 10px !important; line-height:7px;}
.wide {font-size:11px; padding:2px 0px;}


#documents .headingx  {margin: 8px 0px;}

#documents .contentx ul li.pdficon {margin-left: 18px; margin-bottom: 5px;}
*/

/* Documents // Management Team under HCC Global Directory */

#dnn_ContentPane #mgmt_team {margin-left: 0px;}

#documents ul, #mgmt_team {
list-style:none; list-style-type: none;
padding:0px;
margin:0px 0px 10px 0px !important;
clear:both;
}

#documents ul li {
display:block;
padding-left:21px;
/* old style  background: url(/Portals/0/images/Doc_Icons_GenericDoc.png) no-repeat top left; */
background: url(/Portals/0/images/Doc_Icons_PDF.png) no-repeat top left;
list-style:none;
margin:0px 0px 3px 0px;
padding:0px 20px 4px;
}

#documents ul li.pdficon {
background: url(/Portals/0/images/Doc_Icons_PDF.png) no-repeat top left !important; /*override generic*/
}

#documents ul li.wordicon {
background: url(/Portals/0/images/Doc_Icons_Word.png) no-repeat top left !important; /*override generic*/
}

sup {font-size: 10px !important; line-height:7px;}
.wide {font-size:11px; padding:2px 0px;}


#documents .headingx  {margin: 8px 0px;}

#documents .contentx ul li.pdficon {margin-left: 18px; margin-bottom: 5px;}

#mgmt_team ul li, #mgmt_team li {
display:block;
list-style:none; list-style-type: none;
margin:0px 0px 3px 0px;
}

#mgmt_team li .contentx, #mgmt_team li .contentx3 {margin-left: 15px;}

/*p + ul {position:relative; top:-13px;}
p + h2{margin-top:0px;}
#dnn_ContentPane p + ul + ul {margin-top:-13px;}*/



/* This is for right column menus designed to look identical to main navigation*/
#right_hand_menu_subproducts a.right_hand_menu:link, a.right_hand_menu:visited {color: #717174; font-size: 15px;}
#right_hand_menu_subproducts a.right_hand_menu:hover {color: #EA7F1E; text-decoration: none;}

/* HCC Intl. secondary left and right menus */
#dhtmlgoodies_menu_hdr{
	font-size:15px; color:#717174; width:200px; letter-spacing:0em;	/* HCC Intl. Secondary Left Menu Headers */
	float:left;
	margin-bottom:15px!important;
	padding-bottom:5px;
	border-bottom: 1px solid #717174;
	
}

/*turn off HCC Home from HCCIG, USSIC Drop Down Menu */
#dnn_dnnNAV_ctldnnNAVctr855, #dnn_dnnNAV2_ctldnnNAV2ctr855, #dnn_dnnNAV_ctldnnNAVt855,
#dnn_dnnNAV_ctldnnNAVctr856, #dnn_dnnNAV_ctldnnNAVt856, #dnn_dnnNAV2_ctldnnNAV2ctr856,
#dnn_dnnNAV_ctldnnNAVctr857, #dnn_dnnNAV_ctldnnNAVt857, #dnn_dnnNAV2_ctldnnNAV2ctr857, 
.ussic ul.lvl1 li#item_Aviation, .ussic ul.lvl1 li#item_PEI, .ussic ul.lvl1 li#item_Transportation, 
#dnn_dnnNAV_ctldnnNAVctr702 {display: none;}

/* Moved from skin files */
h1.hcc_title{
	width:665px;
	display:block;
	}

/* Lower left nav header link underline PI */	
#dnn_dnnNAV3_ctldnnNAV3t766 {
	border-bottom:1px solid; 
	margin-bottom: 0px; 
	padding-bottom: 2px; 
	display: block;
	}

/* USSIC Find An Agent table */
.add_border_table { padding: 10px 0px 15px 0px; border-bottom: 1px solid #ccc;}

.add_padding_table {margin: 15px 0px 0px 0px; display: inline-block;}


#findagent tr th {padding-top: 15px;}

/* Removes bottom and adds top space to nested ul */
ul li ul  { margin-bottom: 0px!important; margin-top: 2px!important; }
.hidden {display: none; visibility: hidden;}
/* Margin fix for XSL pulled documents on Surety */
#documents ul.topFiles {margin-left: 16px;}



/* HCC Intl Bio Layout for two columns */
.bio_left {
float: left; width: 245px; margin-bottom: 20px;
}

/* HCC Intl Bio Layout for one column */
.bio_left_wide {
float: left; width: 400px; margin-bottom: 20px;
}

.bio_left_margin {
float: left; margin-right: 10px; margin-bottom: 20px; width: 70px;
}

/* HCC Intl Product Icon Layout */

.icon_box {
float: left; width: 80px; height: 70px; text-align: center; 
}

.icon_left {
float: left; width: 225px; margin: 5px 0px 20px 5px;
}


/* Removes bottom and adds top space to nested ul */
ul li ul  { margin-bottom: 0px!important; margin-top: 2px!important; }

/* Margin fix for XSL pulled documents on Surety */
#documents ul.topFiles {margin-left: 16px;}

/* Events Page on HCC Global */
.event_date {color: #666666;}
.push {height: 20px;}


/* fix for the HCC International Lines of Business documents on pages without much content */
#documents ul.no_clear {clear: none;}

/* fix bounding box in IE on menu pages */
#dnn_NavPane span:first-child, #dnn_NavPane span span, #dnn_NavPane, #dnn_NavPane span, #dnn_NavPane * {outline: 0;}

/* Image map for Surety Branch Office Listings */
div.niceTitle .contents {
    opacity: 1;
}
div.niceTitle p {
    color: #EEEEEE;
    font-size: 9px;
    margin: 0;
    padding: 3px 0 0;
    text-align: left;
}
div.niceTitle a {
    color: #000000;
    display: block;
    font-size: 12px;
    line-height: 1.5em;
    text-align: center;
}
* html div.niceTitle a {
}
div.niceTitle h2 {
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 0;
}
div.niceTitle a:hover {
    color: #7093A6;
}
div.niceTitle .top {
    background: transparent;
    height: 7px;
    overflow: hidden;
    width: 200px;
}
div.niceTitle .content {
    background-color: #FFFFFF;
    font-size: 12px;
    padding: 10px 0px;
    text-align: center;
    width: 200px;
    border: 1px solid #000;
}
div.niceTitle .bottom {
    background: transparent;
    height: 8px;
    overflow: hidden;
    width: 200px;
}

.blueSubhead {
  color: #00569F;
  font-weight: bold;
  font-size: 12px;
padding-bottom: 5px;
margin-bottom: 5px;
}

/* Hides the select form on Aviation,PEI, Transportation Find An Agent pages */
#dnn_ctr1643_ctlFinderDispatch_ctlViewFinder_rowCategory, #dnn_ctr1657_ctlFinderDispatch_ctlViewFinder_rowCategory, dnn_ctr1660_ctlFinderDispatch_ctlViewFinder_rowCategory {display: none;}

/* Hides HCC Global Home News Feed navigatin elements */
#dnn_ctr1478_AdvancedNewsFeed_pnlPageNav {display: none;}

/*HCC Global feeds */
#feeds {margin: 0px; padding: 0px;}
#feeds ul {margin: 0px; padding: 0px;}
#feeds ul li {list-style: none; list-style-type: none; margin-bottom: 10px;}

/* Directory Page on HCC Global */
#txtINTERNATIONAL_INFO .toggle_french, #txtINTERNATIONAL_INFO .toggle_english { display; none;}

/* Cookie Policy Page table styling */
 div.cookie_table table, div.cookie_table td, div.cookie_table th
    {
    border: 1px solid #376692;
    margin:0px;
    }
    div.cookie_table table
    {
    width: 90%
    }
    div.cookie_table th
    {
    white-space:nowrap;
    background-color:#376692;
    color:white;
    text-align:left;
    padding: 3px 10px;
    font-weight: normal;
    }
    div.cookie_table td
    {
    text-align:left;
    vertical-align:top;
    padding:10px;
     }

.avtsbDefault, .avtsb_result {
text-overflow: clip; width: 650px;
}

.avtsb_result, .avtsb_url, .avtsb_desc, avtsb_title {
white-space:normal !Important;
word-wrap: break-word;
overflow-wrap: break-word;
}























#logo2 span {
    text-align: left;
}
.logoMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B0B3B6;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 150px;
}
.logoMenu div {
    border-top: 1px dotted #B0B3B6;
    padding: 4px 12px;
}
.logoMenu div:first-child {
    border-top: 0 none;
}
#logo2 span div {
    float: none;
}
#logo2 span span div span {
    text-align: left;
}
#logo2 {
    float: left;
}
.logoMenu {
    display: none;
    float: right;
}

#breadcrumbPane {margin-top: -10px;}


