/*  Tags Declaration  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}

a.blogsection {
	color: #293966;
	text-decoration: underline;
}


/*  Page  */
#page {
    margin: auto;
    text-align: left;
	width: 997px;
}
.page-content {
	width: 995px;
	float: left;
	border: 1px solid #E0E0E0;
	margin-top: 50px;
	padding-bottom: 30px;
}

/*  Header  */
.header {
    float: left;
    width: 900px;
	margin: 26px 0 0 50px;
	display: inline;
}
.header img {float: left;}
.search-form {
	float: right;
	margin-top: 27px;
}
.search-form INPUT.search-text {
	width: 150px;
	background: #FFFFFF;
	border: 1px solid #353535;
	font-size: 12px;
	color: #292929;
	line-height: 14px;
	padding: 2px 0 0 3px;
	height: 17px;
	float: left;
}
.search-form INPUT.search-button {
	width: 21px;
	height: 21px;
	border: none;
	background: url("../images/search-button.gif") no-repeat left top;
	cursor: pointer;
	float: left;
}
.top-menu {
	width: 960px;
	float: left;
	background: url("../images/bg-top-menu.gif") repeat-y left top;
	margin: 26px 0 0 18px;
	display: inline;
}
.lt-top-menu {
	width: 100%;
	float: left;
	background: url("../images/lt-top-menu.gif") no-repeat left top;
}
.rt-top-menu {
	width: 100%;
	float: left;
	background: url("../images/rt-top-menu.gif") no-repeat right top;
}
.rb-top-menu {
	width: 100%;
	float: left;
	background: url("../images/rb-top-menu.gif") no-repeat right bottom;
}
.lb-top-menu {
	width: 100%;
	float: left;
	background: url("../images/lb-top-menu.gif") no-repeat left bottom;
}
.top-menu UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
}
.top-menu UL LI {
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	margin-left: 20px;
	padding-right: 20px;
}
.top-menu UL LI:last-child {border: none;}
.top-menu UL LI.first-li {margin-left: 32px;}
.top-menu UL LI A {
	color: #FFFFFF;
}


/*  Content  */
.content {
    float: left;
    width: 940px; 
	margin: 53px 0 0 35px;
	display: inline;
	padding-bottom: 70px;
}
.left-col {
	/* width: 130px; */
	width: 240px;
	float: left;
}
.left-col UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.left-col UL LI {
	font-size: 12px;
	line-height: 24px;
}
.left-col UL LI A {
	color: #293966;
	margin-left: 14px;
	text-decoration: underline;
}
.left-col UL LI A:HOVER {text-decoration: none;}


.left-col ul.menu li#current.active a {
	background: url("../images/icon-list.gif") no-repeat left center;
	color: #22535B;
	padding-left: 14px;
	margin-left: 0px;
	font-weight: bold;
	text-decoration: none;
}

/* Styles for menu second level */
.left-col ul.menu li#current.parent ul li.parent a,
.left-col ul.menu li#current.parent ul li a {
	font-weight: normal;
	background: none;
	padding-left: 28px;
}
.left-col ul.menu li#current.parent ul li.parent a:hover,
.left-col ul.menu li#current.parent ul li a:hover {
	color: #293966;
	text-decoration: underline;
}

.left-col ul.menu li.parent ul li#current.parent a {
	background: url("../images/icon-list.gif") no-repeat left center;
	color: #22535B;
	padding-left: 14px;
	margin-left: 14px;
	font-weight: bold;
	text-decoration: none;
}

.left-col ul.menu li.parent ul li.parent a {
	font-weight: normal;
	background: none;
	padding-left: 28px;
}

.left-col ul.menu li.parent ul li#current.parent a {
	padding-left: 14px;
	margin-left: 28px;
}

.left-col ul.menu li.parent ul li#current.parent ul li {
	padding-left: 14px;
	margin-left:0px;
}
.left-col ul.menu li.parent ul li.parent ul li#current.active a,
.left-col ul.menu li.parent ul li.parent ul li a {
	padding-left: 14px;
	margin-left:42px;
}

.left-col ul.menu li.parent ul li.item45 a,
.left-col ul.menu li.parent ul li#current.active.item45 a {
	padding-left: 14px;
	margin-left: 28px;
}

/* Styles for menu third level */
.left-col ul.menu li.parent ul li#current.parent ul li a {
	font-weight: normal;
	background: none;
	padding-left: 28px;
	margin-left: 14px;
}
.left-col ul.menu li.parent ul li#current.parent ul li a:hover {
	color: #293966;
	text-decoration: underline;
}

.left-col ul.menu li.parent ul li#current.active a,
.left-col ul.menu li.parent ul li a {
	padding-left: 14px;
	margin-left: 14px;
}
.left-col ul.menu li.parent ul li#current.active.item55 a {
	padding-left: 14px;
	margin-left: 28px;
}

table.contentpaneopen { width: 550px;}

.right-col {
	float: left;
	width: 550px;
	/* width: 445px; */
	margin-left: 80px;
	/* width: 616px;
	margin-left: 148px; */
	display: inline;
}
.right-col H1 {
	padding: 0px;
	margin: 0px;
	font-size: 1px;
	line-height: 0px;
}
.right-col P {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #292929;
	margin-top: 16px;
}
.search-sub {
	width: 21px;
	float: left;
	margin-left: 8px;
	display: inline;
}
.search-in {
	width: 156px;
	float: left;
} 

div.componentheading {
	font-size: 18px;
	font-weight: bold;
	color: #293966;
    	font-family: "Times New Roman", Times, serif;
}





/*-- Press & Media section ---- */


#mediahighlight {
	border: 1px #666666 solid;
	padding: 5px 15px 15px 15px;
	margin: 15px 15px 30px 0px;
	text-align:center;
	font-size: 1.2em;
}

#medialistinghead {
	font-weight: bold;
	font-size: 1em;
	text-align:left;
	margin-bottom: 10px;
	color: #666666;
}

div.mediadate {
	padding-top:10px;

	font-size: 1em;

	font-weight: bold;
}


div.mediatitle {

	font-size: 1em;

	font-weight: bold;
	padding-top:10px;
	line-height:130%;
}


div.mediatitle a:link,
div.mediatitle a:active,
div.mediatitle a:visited {

	font-size: 1em;

	font-weight: bold;
	color:#293966;
}


.medialisting {
	border-top: 1px #666666 solid;
	padding-bottom: 20px;
	padding-right: 15px;
	clear:both;
	width:94%;
}

.medialisting td {

}





/*
.mediatitle span {

	font-size: .8em;

	font-weight: normal;

}

p.mediapub {

	font-style: italic;

	margin: 1px;

	padding: 1px;
}


span.mediasumm {

	font-weight: bold;
}



span.mediafull a,
span.mediafull a:link,
span.mediafull a:visited,
span.mediafull a:active,
span.pr a,
span.pr a:link,
span.pr a:visited,
span.pr a:active {


	font-weight:bold;
	color: #293966;
	text-decoration: underline;
}


span.mediafull a:hover,
span.pr a:hover {


	text-decoration: none;
}






td.oddrow {
	
	background-color: #E7E7E7;
	
	padding: 8px;

}


td.evenrow {
	
	background-color: #FAFAFA;
	
	padding: 8px;

}




td {

	padding: 8px;

}


*/






/*  Footer  */
.footer {
    float: left;
    width: 960px;
	background: url("../images/bg-footer.gif") repeat-y left top;
	margin: 0 0 0 18px;
	display: inline;
	text-align: center;
}
.lt-footer {
	width: 100%;
	float: left;
	background: url("../images/lt-footer.gif") no-repeat left top;
}
.rt-footer {
	width: 100%;
	float: left;
	background: url("../images/rt-footer.gif") no-repeat right top;
}
.rb-footer {
	width: 100%;
	float: left;
	background: url("../images/rb-footer.gif") no-repeat right bottom;
}
.lb-footer {
	width: 100%;
	float: left;
	background: url("../images/lb-footer.gif") no-repeat left bottom;
}
.footer P,
.footer P a {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 26px;
	line-height: 14px;
}
.footer UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-bottom: 25px;
}
.footer UL LI {
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 10px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
	margin-left: 5px;
}
.footer UL LI:last-child {border: none;}
.footer UL LI A {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}

ul.newslist {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.newslist li {
	padding-top: 10px;
}

/* Financial Tables */

table#calldeals {
	margin-top: 15px;
	width: 100%;
}
table#calldeals th {
	background-color: #999;
	font-weight: normal;
	padding: 4px;
	text-align:center;
}
table#calldeals td {
	white-space:nowrap;
	text-align:center;
	padding-top: 7px;
	background-color: #f5f5f5;
}
table#calldeals td.col1,
table#calldeals th.col1{
	text-align:left;
}
table#calldeals th.col1 {
	width: 200px;
}
table#calldeals th.col2 {
	width: 80px;
}
table#calldeals th.col3 {
	width: 90px;
}
table#calldeals th.col4 {
	width: 70px;
}
table#calldeals th.col5 {
	width: 90px;
}

table#cmodeals {
	margin-top: 15px;
	width: 100%;
}
table#cmodeals th {
	background-color: #999;
	font-weight: normal;
	padding: 4px;
	text-align:center;
}
table#cmodeals td {
	white-space:nowrap;
	padding-top: 7px;
	background-color: #f5f5f5;
	text-align:center;
}
table#cmodeals td.col1,
table#cmodeals th.col1 {
	text-align:left;
}

table#cmodeals td.white {
	background-color: #fff;
	height: 20px;
}
table#cmodeals td.dkgrey {
	background-color: #999;
	padding: 4px;
}
table#cmodeals th.col1 {
	width: 100px;
}
table#cmodeals th.col2 {
	width: 80px;
}
table#cmodeals th.col3 {
	width: 70px;
}
table#cmodeals th.col4 {
	width: 110px;
}
table#cmodeals th.col5 {
	width: 80px;
}
table#cmodeals th.col6 {
	width: 70px;
}
table#cmodeals th.col7 {
	width: 80px;
}


table#underwriting {
	margin-top: 15px;
	width: 100%;
}
table#underwriting td {
	width: 33%;
}

/* Contact page columns */

div.rightcol-contact {
	width: 250px;
	float: right;
}

div.leftcol-contact {
	width: 250px;
}

