/**
 * Style sheet layout
 */
*
{
	margin:0;
	padding:0;
	vertical-align:top;
	color:#666;
	font: 12px Arial, Verdana, Tahoma, Helvetica;
}

body
{
	background-color:#f8f8f8;
}

strong, strong *
{
	font-weight:bold;
}

em, em *
{
	font-style:italic;
}

sup, sub
{
	height:0;
	position:relative;
	vertical-align:baseline;
	font-size:10px;
	line-height:1;
	_vertical-align: bottom;
}

sup
{
	bottom:.8px;
	left:1px;
}

sub
{
	top:.5ex;
}

h1, h1 *
{
	margin-bottom:18px;
	font-size:18px;
	color:#ff9000;
	text-transform: uppercase;
}

h2, h2 *
{
	margin-bottom:3px;
	font-size:14px;
	text-transform: uppercase;
}

h3, h3 *
{
	margin-bottom:3px;
	font-size:14px;
}

table #mainContainer table h3
{
	margin:5px 0px 12px 0px;
	font-size:12px;
	color:#ff9000;
}

#shadowTop
{
	width:996px;
	padding-top:14px;
	background-image:url("/tl_files/frontend/images/shadowTop.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

#shadowVertical
{
	width:996px;
	margin:3px auto 0 auto;
	background-image:url("/tl_files/frontend/images/shadowVertical.gif");
	background-position:left top;
	background-repeat:repeat-y;
}

#shadowBottom
{
	width:996px;
	padding-bottom:22px;
	background-image:url("/tl_files/frontend/images/shadowBottom.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}

#document
{
	width:961px;
	position:relative;
	margin:0 auto;
	padding-bottom:12px;
	background-color:#fff;
	border:1px solid #c9c9c9;
}

#headerContainer, #footerContainer
{
	position:relative;
}

#headerContainer
{
	height:198px;
}

#logo
{
	top:55px;
	left:47px;
	position:absolute;
}

#contentContainer
{
	height:180px;
	z-index: 2;
}

div > #contentContainer
{
	height:auto;
	min-height: 180px;
}

#contentContainer .mod_article
{
	padding-bottom:24px;
}

/* column width (there's a 2 px margin of error per column - 1) */
.mod_article
{
	margin-left:26px;
}

.oneColumnLayout .mod_article
{
	width:901px;
}

#leftContainer .mod_article, #mainContainer .mod_article, #rightContainer .mod_article
{
	overflow:hidden;
}

.twoColumnLayout.right #mainContainer .mod_article
{
	width:618px;
	margin-right:22px;
}

.twoColumnLayout.right #rightContainer .mod_article
{
	width:235px;
}

.twoColumnLayout.left #leftContainer .mod_article
{
	width:206px;
}

.twoColumnLayout.left #mainContainer .mod_article
{
	width:669px;
}

.threeColumnLayout #leftContainer .mod_article
{
	width:206px;
}

.threeColumnLayout #mainContainer .mod_article
{
	width:386px;
	overflow:hidden;
	margin-right:22px;
}

.threeColumnLayout #rightContainer .mod_article
{
	width:213px;
}

.twoColumnLayout .mod_article.splitEvenly
{
	width: 437px !important;
}

.threeColumnLayout .mod_article.splitEvenly
{
	width: 275px !important;
}

#rightContainer
{
	padding-top:26px;
	background-image:url("/tl_files/frontend/images/rightColumnBackground.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}

#rightContainer *
{
	line-height:14px;
}

#rightContainer h1, #rightContainer h1 *
{
	font-size:14px;
	color:#015a84;
}

#rightContainer h2, #rightContainer h2 *
{
	font-size:11px;
	color:#015a84;
}

#rightContainer h3
{
	margin-bottom:2px;
}

#rightContainer h3, #rightContainer h3 *
{
	font-weight:bold;
	font-size:11px;
	color:#015a84;
	text-transform: none;
}

#rightContainer ul *, #rightContainer ol *
{
	line-height:20px;
}

#rightContainer .mod_article
{
	padding-bottom:0;
}

hr, div.hr
{
	height:0;
	margin:0px 0px 20px 0px;
	padding:0;
	border-top:0px solid #dcdcdc;
	border-right:0px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	border-left:0px solid #dcdcdc;
	line-height:0;
}

div.hr hr
{
	display:none;
}

#mainContainer p, #mainContainer p *, #mainContainer ul *, #mainContainer ol *
{
	line-height:17px;
}

.mod_article p, .mod_article ul, .mod_article ol
{
	margin-bottom:18px;
}

.mod_article ul, .mod_article ol
{
	margin-left:22px;
}

.mod_article ul
{
	margin-left:12px;
}

.mod_article ul li
{
	padding-left:10px;
	background-image:url("/tl_files/frontend/images/bullet.gif");
	background-repeat:no-repeat;
	list-style-type:square;
	list-style: none;
	background-position: 0 7px;
}

.mod_article a, #rightContainer a
{
	text-decoration:none;
	color:#0183bf;
}

.mod_article a:hover, #rightContainer a:hover
{
	text-decoration:underline;
}

.small, .small *
{
	font-size: 10px !important;
	line-height: 15px !important;
}

textarea, input.text, input.select
{
	padding:1px 1px 0px 2px;
	border:1px solid #999;
}

input.text
{
	height:15px;
}

input.submit
{
	height:18px;
	background-color:#766c62;
	border:1px solid #a0968c;
	color:#fff;
}

.checkbox_container span
{
	display:block;
}

.tableless label.mandatory
{
	padding-right:5px;
	background-image:url("'/tl_files/frontend/images/mandatory11.gif'");
	background-repeat:no-repeat;
	background-position: 2px right;
}

.error
{
	color:#dc0a0b;
}

#agentLogin label
{
	margin-right:6px;
}

.logout input.submit, #agentLogin input.submit
{
	display:block;
	margin-top:4px;
}

#searchBox
{
	width:291px;
	height:60px;
	position:relative;
	float:right;
	margin-top:33px;
	background-color:#f1f1f1;
}

#searchBox input.text
{
	width:169px;
	height:15px;
	top:20px;
	left:19px;
	position:absolute;
	padding:1px 1px 0px 2px;
	border:1px solid #6f6f6f;
}

#searchBox input.submit
{
	width:59px;
	height:18px;
	top:20px;
	left:198px;
	position:absolute;
	background-color:#766c62;
	border:1px solid #a0968c;
	color:#fff;
	text-transform:uppercase;
}

#freeTrial h2, #freeTrial h2 *
{
	color:#ff9000;
}

#freeTrial .box1, #freeTrial .box2
{
	width:35%;
	float:left;
}

#freeTrial .box3, #freeTrial .box4
{
	width:100%;
	float:left;
	clear:both;
}

#freeTrial .box3 label
{
	position:absolute;
}

#freeTrial .box1 input, #freeTrial .box2 input
{
	margin-bottom:1px;
}

#freeTrial .error, #freeTrial input.text, #freeTrial select
{
	width:180px;
	position:relative;
	margin-bottom:1px;
	margin-left:190px;
}

#freeTrial textarea
{
	width:370px;
	position:relative;
	margin-top:18px;
}

#freeTrial .watermark
{
	z-index: 100;
	left: 193px !important;
}

#euNewsFocus .container
{
	padding:15px 15px 0px 15px;
	background-color:#f5f4f3;
}

#euNewsFocus li
{
	padding:0;
	background: none;
}

#euNewsFocus .pagination p, #euNewsFocus .pagination .first, #euNewsFocus .pagination .current, #euNewsFocus .pagination .link, #euNewsFocus .pagination .last
{
	display:none;
}

#euNewsFocus .pagination ul
{
	display:block;
	margin:0;
}

#euNewsFocus .pagination .previous
{
	float:left;
}

#euNewsFocus .pagination .next
{
	float:right;
}

#search-results .duration
{
	display:none;
}

#search-results .relevance
{
	font-size:10px;
	color:#bababa;
}

#search-results p.context
{
	margin-bottom:0;
}

#search-results .highlight
{
	font-weight:bold;
}

#search-results .url, #search-results .url *
{
	color:#397c2c;
}

.mod_search .pagination p
{
	display:none;
}

.statement
{
	margin-bottom:18px;
	padding:20px 16px 0px 16px;
	background-color:#f5f4f3;
	border-bottom:1px solid #bababa;
}

.statement *, .statement p, .statement p *
{
	color:#888;
}

.pagination
{
	text-align:center;
}

.pagination *
{
	display:inline;
}

.pagination a
{
	margin:0px 2px;
}

.pagination .current
{
	margin:0px 3px;
}

.pagination ul li
{
	padding-left:0;
	background: none;
}

#footerContainer
{
	width:996px;
	height:40px;
	margin:0 auto;
	padding:0px 0px 18px 0px;
}

#footerTextArea
{
	height:27px;
	float:left;
	padding:13px 0px 0px 42px;
}

#footerTextArea *
{
	display:inline;
	font-size:11px;
}

#footerContainer p
{
	color:#bababa;
}

#footerContainer img
{
	float:right;
	margin-right:42px;
}

