/* Borderfree v4-B2B -- Common CSS File -- 2005.05.03-01 */

/* Base Environment */
html, body {
	border-left-style: none;
	border-right-style: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

body {
	margin: 0px;
	background-color: #E3E3E3;
}

body, div, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #585E62;
	line-height: 14px;
	vertical-align: top;
}


/* Structure */
td.logoHeader { height: 49px; }
td.logoHeader img { float: left; }

div.lang { float: right; vertical-align: bottom; padding-top: 30px; text-align: right; }


td.header {	height: 203px; border-top: 1px solid #E3E3E3; border-bottom: 2px solid #E3E3E3; padding: 10px; }
	div.banner { float: right; width: 568px; }
	div.bannerWide { float: left; width: 760px; }
	div.headerLeft { float: left; width: 190px; height: 180px; background-color: #7487AB; }
		div.menuHolder { margin-top: 10px; height: 170px; }
		div.whatsNewHolder { height: 126px; background-color: #4B5F8A; border-top: 1px solid #FFFFFF; }


td.contentColLeft { width: 200px; }
	td.contentColLeft div.contentHolder { margin: 10px; }
	

	div.submenuBtn, div.submenuBtnOn, div.submenuBtnHed { padding: 4px 0px 4px 6px; border-top: 1px solid #E3E3E3; }
	div.submenuBtnOn { background-color: #F0F0F0; font-weight: 700; }

	div.submenuBtnHed { font-weight: 700; }
	div.submenuBtnSub { font-size: 10px; padding: 4px 0px 4px 6px; }

		a.subMenu { width: 180px; padding: 0px; text-decoration: none; display: block; }
		a.subMenu:link, a.subMenu:visited { color: #41698C; }
		a.subMenu:hover { background-color: #F9F9F9; color: #585E62; }
		
div.submenuHolder { padding: 10px; }
div.submenuHolder a.subMenu { padding: 0px; text-decoration: none; display: block; }
div.submenuHolder a.subMenu:link, a.subMenu:visited { color: #41698C; }
div.submenuHolder a.subMenu:hover { background-color: #F9F9F9; color: #585E62; }

td.contentColMid { width: 380px; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; }
	td.contentColMid div.contentHolder { margin: 16px; }

td.contentColWide { width: 570px; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; }
	td.contentColWide div.contentHolder { margin: 16px; }
	td.contentColWide div.content { padding: 16px; }

td.contentColWide2 { width: 580px; border-left: 1px solid #E3E3E3;  }
td.contentColWide2 #tcontainer { padding: 16px 0px 16px 16px; }

td.contentColRight { width: 200px; }
	div.featureBox { width: 200px; height: 100px; border-bottom: 1px solid #E3E3E3;	}
	div.featureItem { padding: 10px; }
	div.newsBox { width: 180px; margin: 10px; background-color: #F9F9F9; }
	div.newsItem { padding: 10px; font-size: 10px; line-height: 12px; }


td.homeHeader { height: 331px; border-top: 1px solid #E3E3E3; border-bottom: 4px solid #E3E3E3; padding: 10px; }
	div.menuHome {
		float: left;
		width: 190px;
		height: 306px;
		background-color: #7487AB;
	}


td.homeColLeft { width: 200px; }


td.homeColMid { width: 290px; border-left: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3;}
	td.homeColMid div.contentHolder { margin: 14px; margin-top: 10px; }


td.homeColRight { width: 290px; }
	td.homeColRight div.contentHolder { margin: 10px; }


td.landingColLeft { width: 390px; border-right: 1px solid #E3E3E3;}
	td.landingColLeft div.contentHolder { margin: 10px; }


td.landingColRight { width: 390px; }
	td.landingColRight div.contentHolder { margin: 10px; }


div.tbox { margin-top: 60px; margin-bottom: 40px; }
	div.tboxLabel { background-color: #E3E3E3; }
	div.tbox div.contentHolder { margin: 14px; font-size: 10px; }

div.tbox_flush { margin-top: 0px; margin-bottom: 40px; }
	div.tbox_flush div.tboxLabel { background-color: #FFFFFF; }


div.gotoTop { text-align: right; }
	a.gotoTop:link, a.gotoTop:visited, a.gotoTop:hover {
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		color: #585E62;
		border-style: none;
	}



/* Base Tags */
a { text-decoration: none; }
a:link, a:visited { color: #5A87AF; }
a:hover { color: #FF9900; }

br.clear { clear: both; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, sans-serif; }
h3 { margin-bottom: 30px; font-size: 13px; line-height: 16px; color: #686E72; }
h5 { margin-top: 12px; margin-bottom: 5px; font-size: 11px; line-height: 16px; }
h6 { margin-bottom: 4px; font-size: 11px; line-height: 16px; }
h6.flush { margin: 0px; font-size: 11px; line-height: 16px; }

hr { border: 0px; height: 2px; color: #E3E3E3; background-color: #E3E3E3; }

img { border-style: none; border: 0px; vertical-align: bottom; padding: 0px; }

p { margin: 0px; margin-bottom: 16px; padding: 0px; }

/* Lists */
ul { margin: 0px; padding-left: 30px; padding-top: 0px; padding-bottom: 16px; list-style-type: disc; }
ul.flush_left { padding-left: 22px; }
ul.nested { padding-left: 22px; padding-bottom: 0px; list-style-type: circle; }
ul.numbered { list-style-type: decimal; }
ul.roman { list-style-type: lower-roman; }
ul.alpha { list-style-type: upper-alpha; }
ul.menu { padding-left: 10px; list-style-type: none; }


	li.loose { padding-top: 5px; padding-bottom: 5px; }
	li.loose_top { padding-top: 10px; }



























