body {
	background:url('/images/tt/backgrounds/page-back-top.gif')
	repeat-x
	left
	top
	#e9e9eb;
	margin:0;
	padding:0;
	font-family:tahoma, verdana, arial, sans-serif, helvetica;
	font-size:11px;
}

form {
	margin:0;
	padding:0;
}

h1 {
	color:#0186c1;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
}

h1 a {
	/*color:#0186c1;*/
	color:#FE541B;
	text-decoration:none;
}

h1 a:link {
	color:#FE541B;
	text-decoration:none;
}

h1 a:active {
	color:#FE541B;
	text-decoration:none;
}

h1 a:visited {
	color:#FE541B;
	text-decoration:none;
}

h1 a:hover {
	color:#FE541B;
	text-decoration:underline;
}

h2 {
	color:#FE541B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
}

h2 a {
	color:#FE541B;
	text-decoration:none;
}

h2 a:link {
	color:#FE541B;
	text-decoration:none;
}

h2 a:active {
	color:#FE541B;
	text-decoration:none;
}

h2 a:visited {
	color:#FE541B;
	text-decoration:none;
}

h2 a:hover {
	color:#FE541B;
	text-decoration:underline;
}

h3 {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

a {
	text-decoration:underline;
	color:#000000;
}

a:link {
	text-decoration:underline;
	color:#000000;
}

a:active {
	text-decoration:underline;
	color:#000000;
}

a:hover {
	text-decoration:none;
	color:#000000;
}

form {
	margin:0;
	padding:0;
}

/** PAGE CONSTRUCTION **/

.mainContainer {
	position:relative;
	text-align:center;
	/*border:1px solid #ffffff;*/
}

.pageContainer {
	position:relative;
	margin:auto auto;
	width:998px;
	color:#000000;
	text-align:left;
	/*border:1px solid #000000;*/
}

.contentContainer {
	position:relative;
	padding-top:155px;
}

.contentInner {
	position:relative;
	padding-left:178px;
}

.leftElementContainer {
	position:absolute;
	top:0px;
	left:16px;
	width:147px;
}

.rightElementContainer {
	position:absolute;
	top:0px;
	right:16px;
	width:176px;
}

.mainContentContainer {
	clear:both;
	position:relative;
	background:url('/images/tt/backgrounds/content-main-top.gif')
	no-repeat
	left
	top
	#ffffff;
	width:803px;
	padding-bottom:20px;
	/*height:200px;*/
}

.mainContentContainerBottom {
	position:absolute;
	background:url('/images/tt/backgrounds/content-main-bottom.gif')
	no-repeat
	left
	top;
	width:803px;
	height:17px;
	left:0px;
	bottom:0px;
}

.mainInner {
	padding:10px;
}

.mainLeft {
	float:left;
	/*width:600px;*/
	width:656px;
	/*border:1px solid #ff0000;*/
}

.vertAdsContainer {
	float:left;
	width:125px;
	text-align:center;
}

#zone .vertAdsContainer {
	float:none;
	margin:auto auto;
}

#article .vertAdsContainer {
	float:none;
	margin:auto auto;
}

#articleList .vertAdsContainer {
	float:none;
	margin:auto auto;
}

#suppliers .vertAdsContainer {
	float:none;
	margin:auto auto;
}

#jobs .vertAdsContainer {
	float:none;
	margin:auto auto;
}


.vertAdvert{
	margin-bottom:6px;
}

.headerContainer {
	position:absolute;
	left:0px;
	top:0px;
	height:125px;
}

.headerInner {
	position:relative;
}

/** ZONE SPECIFIC **/
.zoneHeading {
	width:620px;
	line-height:40px;
	/*height:100px;
	line-height:100px;
	background-color:#D2D2D2;*/
}

#suppliers .zoneHeading {
	width:620px;
	background:url('/images/suppliers/search-background.png')
	no-repeat
	center
	top;
	height:101px;
	line-height:normal;
}

#suppliers .zoneHeadingInner {
	padding:40px 18px 7px 18px;
}

#jobs .zoneHeading {
	width:620px;
	background:url('/images/suppliers/search-background.png')
	no-repeat
	center
	top;
	height:101px;
	line-height:normal;
}

#jobs  .zoneHeadingInner {
	padding:40px 18px 7px 18px;
}

.zoneHeading h1 {
	margin:0;
	padding:0;
	width:570px;
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-variant:normal;
	font-style:normal;
	text-transform:capitalize;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:27px;
	color:#0E1B5F;
}

h1#publicationTitle {
	margin:0;
	padding:0;
	width:410px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-variant:normal;
	font-style:normal;
	text-transform:capitalize;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:30px;
	color:#0E1B5F;
}

.publicationInfo {
	font-size:13px;
}

.zoneTitleContainer {
	position:relative;
	height:40px;
	/*background-color:#73C0FD;*/
	background-color:#101A5F;
}

.zoneTitle {
	position:absolute;
	top:5px;
	left:20px;
}

/** LEAD STORY **/

.leadContainer {
	position:relative;
	float:left;
	width:620px;
	height:300px;
	background:url('/images/tt/backgrounds/lead-element-bottom.gif')
	no-repeat
	left
	bottom
	#ffffff;
}

#zone .leadContainer {
	height:auto;
	padding-bottom:10px;
}

#article .leadContainer {
	height:auto;
}

#articleList .leadContainer {
	position:relative;
	float:left;
	height:auto;
	width:620px;
	background:url('/images/tt/backgrounds/lead-element-bottom.gif')
	no-repeat
	left
	bottom
	#ffffff;
}

#suppliers .leadContainer {
	height:auto;
}

#jobs .leadContainer {
	height:auto;
}


.leadContainerBottom {
	position:absolute;
	background:url('/images/tt/backgrounds/lead-element-top.gif')
	no-repeat
	left
	top;
	width:620px;
	height:18px;
	left:0px;
	top:0px;
}


#articleList .leadContainerBottom {
	position:absolute;
	background:url('/images/tt/backgrounds/lead-element-top.gif')
	no-repeat
	left
	top;
	width:620px;
	height:18px;
	left:0px;
	top:0px;
}

.leadInner {
	border-bottom:2px solid #4da7d2;
	padding:12px 0px 10px 0px;
	margin-left:10px;
	margin-right:10px;
}

#zone .leadInner {
	position:relative;
	border-bottom:1px solid #4da7d2;
	padding:10px 0px 10px 0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#article .leadInner {
	position:relative;
	height:auto;
	padding:10px 0px 0px 0px;
	border-bottom:none;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#articleList .leadInner {
	position:relative;
	border-bottom:none;
	padding:10px 0px 10px 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#suppliers .leadInner {
	position:relative;
	height:auto;
	padding:16px 14px 14px 14px;
	border-bottom:none;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#jobs .leadInner {
	position:relative;
	height:auto;
	padding:16px 14px 14px 14px;
	border-bottom:none;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}


.leadImage {
	float:left;
	width:324px;
	height:259px;
}

.leadCorner {
	position:absolute;
	left:10px;
	top:17px;
	/*border:1px solid;*/
}

#zone .leadCorner {
	position:absolute;
	left:0px;
	top:10px;
	/*border:1px solid;*/
}


.leadStory {
	float:right;
	width:265px;
	margin-top:1px;
	height:255px;
	overflow:hidden;
	text-align:left;
}

.leadStoryPubLink {
	position:absolute;
	right:0px;
	bottom:0px;
	width:265px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	color:8b8b8d;
	border-top:1px dashed #8b8b8d;
	font-size:10px;
}

.leadStoryPubLink a {
	text-decoration:none;
	color:#8b8b8d;
}

.leadStoryPubLink a:link {
	text-decoration:none;
	color:#8b8b8d;
}

.leadStoryPubLink a:active {
	text-decoration:none;
	color:#8b8b8d;
}

.leadStoryPubLink a:visited {
	text-decoration:none;
	color:#8b8b8d;
}

.leadStoryPubLink a:hover {
	text-decoration:none;
	color:#000000;
}

.newsletterBanner {
	height: 255px;
	margin-top: 1px;
	width: 600px;
}

/** SECONDARY STORIES HOME **/
.topRowContainer {
	margin-bottom:15px;
}

#zone .topRowContainer {
	background:url('/images/tt/zone-secondary-news-back.gif')
	repeat-y
	center
	top;
}

#zone .topRowContainerInner {
	padding-left:18px;
}

.topRowItem {
	position:relative;
	float:left;
	width:191px;
	height:350px;
	text-align:left;
	border-bottom:2px solid #4da7d2;
	margin-right:14px;
}

/*#zone .topRowItem {
	position:relative;
	float:left;
	width:191px;
	height:390px;
	text-align:justify;
	border-bottom:2px solid #4da7d2;
}*/

#zone .topRowItem {
	position:relative;
	float:left;
	width:275px;
	height:320px;
	text-align:left;
	border-bottom:none;
	margin-right:0px;
}

.topRowItemImage {
	width:191px;
	height:150px;
	background-repeat:no-repeat;
}

#zone .topRowItemImage {
	width:275px;
	height:188px;
	background-repeat:no-repeat;
}

.topRowItemText {
	/*height:140px;*/
	overflow:hidden;
}

#zone .topRowItemText {
	/*height:90px;*/
	overflow:hidden;
}

.topRowItemSep {
	float:left;
	width:14px;
}

#zone .topRowItemSep {
	float:left;
	width:32px;
}

.topRowItemPubLink {
	position:absolute;
	left:0px;
	bottom:0px;
	width:191px;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
	color:8b8b8d;
	border-top:1px dashed #8b8b8d;
	font-size:10px;
}

.topRowItemPubLink a {
	text-decoration:none;
	color:#8b8b8d;
}

.topRowItemPubLink a:link {
	text-decoration:none;
	color:#8b8b8d;
}

.topRowItemPubLink a:active {
	text-decoration:none;
	color:#8b8b8d;
}

.topRowItemPubLink a:visited {
	text-decoration:none;
	color:#8b8b8d;
}

.topRowItemPubLink a:hover {
	text-decoration:none;
	color:#000000;
}


/** SECONDARY STORIES ZONES **/


/** TWO COLUMN SETUP **/

.columnContainer {
	clear:both;
}

.column {
	float:left;
	width:295px;
}

.columnSep {
	float:left;
	width:10px;
}

/** PAGE WIDGETS **/



/** PUBLICATIONS BANNER **/

.publicationBannerContainer {
	height:160px;
	background:url('/images/tt/backgrounds/publication-panel.gif')
	no-repeat
	center
	top;
}


#noBanner  .publicationBannerContainer {
	display:none;
}

.publicationBanner {
	position:absolute;
	top:162px;
	left:23px;
	width:950px;
	height:135px;
}

#noBanner  .publicationBanner {
	display:none;
}

/** ELEMENTS **/

.rssContainer {
	position:relative;
	float:left;
	width:147px;
	background:url('/images/tt/backgrounds/left-element-top.gif')
	no-repeat
	left
	top;
}

.rssContainerBottom {
	position:absolute;
	background:url('/images/tt/backgrounds/left-element-bottom.gif')
	no-repeat
	left
	top;
	width:147px;
	height:13px;
	left:0px;
	bottom:-1px;
	z-index:2;
}

.rssInner {
	padding:10px;
	line-height:24px;
	z-index:4000;
	font-size:12px;
	color:#000000;
}

.rssInner a, .rssInner a:link, .rssInner a:active, .rssInner a:visited {
	color:#000000;
	text-decoration:underline;
}

.rssInner a:hover {
	color:#000000;
	text-decoration:none;
}

.rssLinks {
	position:relative;
	clear:both;
	font-size:10px;
	line-height:11px;
	text-align:center;
	z-index:4000;
}

.rssLinks a {
	color:#999;
	text-decoration:underline;
}

.rssLinks a:link {
	color:#999;
	text-decoration:underline;
}

.rssLinks a:active {
	color:#999;
	text-decoration:underline;
}

.rssLinks a:visited {
	color:#999;
	text-decoration:underline;
}

.rssLinks a:hover {
	color:#999;
	text-decoration:none;
}

.searchContainer {
	position:relative;
	float:left;
	width:176px;
	background:url('/images/tt/backgrounds/side-element-top.gif')
	no-repeat
	left
	top;
}

.searchContainerBottom {
	position:absolute;
	background:url('/images/tt/backgrounds/side-element-bottom.gif')
	no-repeat
	left
	top;
	width:176px;
	height:13px;
	left:0px;
	bottom:-1px;
}

.searchInner {
	padding:10px;
	z-index:4000;
}

.searchInner #searchHeading {
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:capitalize;
	background:url('/images/buttons/search-blue.gif')
	no-repeat
	left
	top;
	height:20px;
	width:75px;
	line-height:20px;
	text-align:center;
}

.searchInner #searchHeadingOff {
	/*float:right;*/
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:capitalize;
	/*background:url('/images/buttons/search-white.gif')*/
	no-repeat
	left
	top;
	height:20px;
	width:75px;
	line-height:20px;
	text-align:center;
}


.searchInner #searchHeading a {
	color:#ffffff;
	text-decoration:none;
}

.searchInner #searchHeading a:link {
	color:#ffffff;
	text-decoration:none;
}

.searchInner #searchHeading a:active {
	color:#ffffff;
	text-decoration:none;
}

.searchInner #searchHeading a:visited {
	color:#ffffff;
	text-decoration:none;
}

.searchInner #searchHeading a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.searchInner #searchHeadingOff a {
	color:#000000;
	text-decoration:none;
}

.searchInner #searchHeadingOff a:link {
	color:#000000;
	text-decoration:none;
}

.searchInner #searchHeadingOff a:active {
	color:#000000;
	text-decoration:none;
}

.searchInner #searchHeadingOff a:visited {
	color:#000000;
	text-decoration:none;
}

.searchInner #searchHeadingOff a:hover {
	color:#000000;
	text-decoration:underline;
}


.searchField {
	margin-top:10px;
	width:400px;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	border:0px solid #ffffff;
	background-color:#E9E9EB;
}

.usernameField {
	margin-top:10px;
	width:150px;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	border:0px solid #ffffff;
	background-color:#E9E9EB;
}

.loginForm {
	/*margin-top: 20px;*/
}

label
{
width: 4em;
float: left;
/*text-align: right;*/
margin-right: 0.5em;
display: block;
padding-top: 10px;
}

.passwordField {
	margin-top:6px;
	width:100px;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	border:0px solid #ffffff;
	background-color:#E9E9EB;
}

.searchSubmit {
	text-align:right;
	margin-top:4px;
	padding-right:4px;
	cursor:pointer;
}

.loginSubmit {
	float:right;
	padding-right:4px;
	padding-top:8px;
	cursor:pointer;
}

.sponsoredContainer {
	padding:10px;
	padding-bottom:15px;
	text-align:left;
}

.sponsoredInner {
	height:170px;
	overflow:hidden;
}

.sponsoredInner #heading {
	text-transform:uppercase;
	color:#881212;
}

.sponsoredText {

}

.sponsoredText a {
	color:#000000;
	text-decoration:none;
}

.sponsoredText a:link {
	color:#000000;
	text-decoration:none;
}

.sponsoredText a:active {
	color:#000000;
	text-decoration:none;
}

.sponsoredText a:visited {
	color:#000000;
	text-decoration:none;
}

.sponsoredText a:hover {
	color:#000000;
	text-decoration:underline;
}


.issueInner {
	padding:5px 0 3px 0;
	text-align:left;
}

.issueInner #heading {
	text-transform:uppercase;
	color:#881212;
}


.issueText {
	padding-top:7px;
}

.issueText a {
	color:#000000;
	text-decoration:none;
}

.issueText a:link {
	color:#000000;
	text-decoration:none;
}

.issueText a:active {
	color:#000000;
	text-decoration:none;
}

.issueText a:visited {
	color:#000000;
	text-decoration:none;
}

.issueText a:hover {
	color:#000000;
	text-decoration:underline;
}

.issueSubscribe {
	border-top:1px dashed #cccccc;
	padding-top:5px;
	margin-top:10px;
}

.issueSubscribe a {
	color:#881212;
	text-decoration:none;
	font-weight:bold;
}

.issueSubscribe a:link {
	color:#881212;
	text-decoration:none;
	font-weight:bold;
}

.issueSubscribe a:active {
	color:#881212;
	text-decoration:none;
	font-weight:bold;
}

.issueSubscribe a:visited {
	color:#881212;
	text-decoration:none;
	font-weight:bold;
}

.issueSubscribe a:hover {
	color:#881212;
	text-decoration:underline;
	font-weight:bold;
}

.logo {
	position:absolute;
	left:20px;
	top:20px;
}

.horizAdContainer {
	position:absolute;
	top:5px;
	right:20px;
	width:468px;
	height:90px;
	/*border:1px solid #000000;*/
}

.searchTopContainer {
	position:absolute;
	top:90px;
	right:13px;
	width:400px;
	height:30px;
	text-align:right;
	/*border:1px solid #000000;*/
}

.searchTopContainer #searchInput {
	height: 15px;
	font-family: Verdana, Arial, sans-serif;
	width:300px;
}

.horizAdvert {
	
}

.clearIt {
	clear:both;
}

/** FOOTER **/
#zone .footer {
	padding-right:180px;
}

#articleList .footer {
	padding-right:180px;
}

#article .footer {
	padding-right:180px;
}

#suppliers .footer {
	padding-right:180px;
}

#jobs .footer {
	padding-right:180px;
}

.footer {
	clear:both;
	margin-top:0px;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	color:#666666;
	letter-spacing:normal;
	text-align:right;
	line-height:18px;
}

.footer a {
	text-decoration:underline;
	color:#666666;
}

.footer a:active {
	text-decoration:underline;
	color:#666666;
}

.footer a:link {
	text-decoration:underline;
	color:#666666;
}

.footer a:visited {
	text-decoration:underline;
	color:#666666;
}

.footer a:hover {
	text-decoration:underline;
	color:#000000;
}


/** FUNCTIONAL **/

.booples:after {
content: ".";
display: block;
height: 0;
font-size:0;
clear: both;
visibility:hidden;
text-align:left;
}

.booples{display: block;}

/* Hides from IE Mac \*/
* html .booples {height: 1%;}
   .booples{display:block;}
/* End Hack */

.latestNewsArticles h3 {
	text-transform:uppercase;
	border-bottom:2px solid #FE541B;
	background-color:#000244;
	color:#ffffff;
	padding:4px;
	margin-bottom:4px;
}

.latestNewsArticles a {
	color:#ffffff;
	text-decoration:none;
}

.latestNewsLink {
	color:#666666;
	border-bottom:dotted 2px #CCCCCC;
	text-transform:uppercase;
	padding-bottom:4px;
}

#zone .sponsoredArticles h2 {
	text-transform:uppercase;
	border-bottom:2px solid #0B5314;
	background-color:#658C09;
	color:#ffffff;
	padding:4px;
	margin-bottom:4px;
	font-family:tahoma, verdana, arial, sans-serif, helvetica;
	font-weight:bold;
	font-size:12px;
}

.widget  {
	margin-bottom:8px;
}

.widgetArticle {
	border-bottom:2px dotted #666666;
	padding-bottom:4px;
	padding-top:10px;
}

.widgetArticle h3, .widgetArticle h3 a, .widgetArticle h3 a:hover, .widgetArticle h3 a:visited {
	color:#0186C1;
	font-size:16px;
	margin:0px;
	margin-bottom:6px;
}

.widgetArticleImageRight {
	float:right;
	width:100px;
	height:100px;
}

.widgetArticleContentRight {
	float:right;
	width:190px;
}

.widgetArticleImageLeft {
	float:left;
	width:100px;
	height:100px;
}

.widgetArticleContentLeft {
	float:left;
	width:190px;
}

.storeFeedWidget {

}

.widgetStoreItem {
	margin-bottom:4px;
}

.widgetStoreItem h3, .widgetStoreItem h3 a, .widgetStoreItem h3 a:hover, .widgetStoreItem h3 a:visited {
	color:#0186C1;
	font-size:16px;
	margin:0px;
	margin-bottom:6px;
}

.suppliersFeedWidget {

}

.widgetSupplier {
 	margin-bottom:4px;
}

.widgetSupplier h3, .widgetSupplier h3 a, .widgetSupplier h3 a:hover, .widgetSupplier h3 a:visited {
	color:#0186C1;
	font-size:16px;
	margin:0px;
	margin-bottom:6px;
}

.jobsWidget {
 	margin-bottom:4px;
}

.widgetJobItem {
	margin-bottom:4px;
}

.widgetJobItem h3, .widgetJobItem h3 a, .widgetJobItem h3 a:hover, .widgetJobItem h3 a:visited {
	color:#0186C1;
	font-size:16px;
	margin:0px;
	margin-bottom:6px;
}


.widget h2 {
	text-transform:uppercase;
	/*border-bottom-color:#000244;*/
	border-bottom-style:solid;
	border-bottom-width:2px;
	/*background-color:#000244;*/
	/*background-color:#0186C1;*/
	color:#ffffff;
	padding:4px;
	margin-bottom:4px;
	font-family:tahoma, verdana, arial, sans-serif, helvetica;
	font-weight:bold;
	font-size:12px;
	/*padding:4px;
	background-color:#CCCCCC;
	color:#666666;*/
}

.widgetTitleOne {
	background-color:#bf6200;
	border-bottom-color:#402100;
}

.widgetTitleTwo {
	background-color:#bf00bd;
	border-bottom-color:#80007e;
}

.widgetTitleThree  {
	background-color:#008080;
	border-bottom-color:#004040;
}

.widgetTitleFour {
	background-color:#8081ff;
	border-bottom-color:#0002bf;
}

.widgetTitleFive {
	background-color:#807e00;
	border-bottom-color:#403f00;
}

.widgetTitleSix  {
	background-color:#e67704;
	border-bottom-color:#804100;
}

.widgetTitleSeven {
	background-color:#999999;
	border-bottom-color:#333333;
}

.widgetTitleEight {
	border-bottom-color:#000244;
	background-color:#0186C1;
}

.widgetTitleNine {
	border-bottom-color:#FE541B;
	background-color:#000244;
}

.widgetTitleTen  {
	border-bottom-color:#0B5314;
	background-color:#658C09;
}

.publicationContainer {
	position:relative;
	width:206px;
	text-align:center;
	float:left;
	padding-bottom:10px;
}

.publicationInner {
	width:160px; 
	margin:auto auto; 
	margin-top:16px;
	text-align:left;
}


.publicationContainer h3 {
	text-align:center;
}

.publicationContainer a, .publicationContainer a:hover, .publicationContainer a:visited {
	color:#000000;
	text-decoration:none;
}

.publicationThumb {
	width:100%;
	cursor:pointer;
}

.publicationSubscribeLink {
	position:absolute;
	top:90px;
	left:10px;
}

/*.publicationSubscribeLink {
	position:absolute;
	bottom:20px;
	left:23px;
	width:160px;
	border-top:2px solid #CCCCCC; 
	border-bottom:2px solid #CCCCCC; 
	background:#be0000; 
	text-transform:uppercase; 
	text-align:center; 
	color:#FFFFFF; 
	padding-top:8px; 
	padding-bottom:8px;
}

.publicationsHR {
	clear:both; 
	margin:0px 23px 0px 23px;
	color:#0186C1;
}*/

.pubSep {
	clear:both;
	border-top:2px solid #66b6d9;
	margin:10px 23px 10px 23px;
	height:1px;
}

.articleListPubToggle {
	cursor:pointer; float:right;
}

.searchResultCont {
	margin-bottom:18px;
}

.searchResultCont img {
	float:right;
	padding-left:8px;
}

.searchResultWord { color:#FF0000; }

.searchResultCont h3 {
	margin:0px;
	margin-bottom:6px;
}

.searchResultCont h3 span {
	font-weight:normal;
}

.newsItemContainer {
	margin-bottom:18px;
}

.newsItemContainer img {
	padding-left:10px; float:right;
}
.newsItemContainer h3 {
	margin:0px;
	margin-bottom:6px;
}
.newsItemContainer h3 span {
	font-weight:normal;
}

.searchControls span {
	font-size:14px;
}

.searchControls div {
	line-height:20px; 
	font-weight:bold; 
	padding-bottom:7px;
}

.searchControls form {
	padding:10px 0px 10px 0px;
}

.searchControlsNew {
	
}

.searchControlsNew div {
	padding-bottom:7px;
}

.searchControlsNew span {
	font-weight:bold;
}

.searchOptions {
	padding-top:5px; 
}

.searchOptions label {
	
}

.searchReport {
	float:right; width:400px;
}

.searchReport div {line-height:16px;}

.searchResutlsBanner {
	clear:both; padding:3px; background-color:#d0eaff; border-top:1px solid #31A9E3; border-bottom:1px solid #31A9E3; font-size:12px; 
	margin:7px 0px 10px 0px; 
}

.resultLocationBanner {
	clear:both; padding:3px; background-color:#d0eaff; border-bottom:1px solid #31A9E3; font-size:11px; 
	margin:3px 0px 0px 0px; 
}

.loginInputRow {
	margin-bottom:8px;
}

.loginInputRow strong {
	float:left;	
	margin-right:6px;
	width:110px;
}

.loginInputRow div {
	float:left;	
}

.loginInputRow div input {
	margin:0px;
}

.mainLoginSubmit {
	background:none;
	border:1px solid #000000;
	cursor:pointer;
}

.mostViewedArticlesList {
	list-style:none;
	padding:0px;
	margin:16px 0px 0px 0px;
}

.mostViewedArticlesList li {
	padding:10px 5px 10px 5px;
	border-bottom:solid 1px #c0c0c0;
}

.mostViewedArticlesList li h3 {
	margin-bottom:6px;
}

.mostViewedArticlesList li div {
	float:right;
	font-weight:bold;
	color:#FF0000;
}

.mostViewedArticlesList li p {
	clear:both;
	height:1.2em;
	overflow:hidden;
	margin:0px 0px 4px 0px;
}

.cardIcon {
	float:left;
	margin-right:5px;
}

.paymentOptions {
	background:url('/images/tt/backgrounds/payment-back.gif')
	repeat-y
	left
	top;
}

.ratesList {
	list-style:none;
	padding:0px;
	margin:6px 0px;
}

.ratesList li {
	padding:4px;
	border-bottom:1px solid #000000;
	margin:6px;
}

.ratesList li div { float:left; }

.ratesList li h3 {
	margin: 0px 0px 6px 0px;
}

.ratesList li img {
	float:right;
}

.rateFeatures {list-style:inside; padding:0px;}
.rateFeatures li {border:none; margin:0px; padding:0px;}

.ratePrice {
	width:15%;
	font-size:16px;
}

.subPayment {
	float:left;
}
.subPayment dl dt { font-weight:bold; margin-bottom:3px; }

.subPayment dl dd { margin-left:0px; margin-bottom:8px;}

.subPayment dl dd div { float:left; text-align:center;}

.subscriberDetails {
	
}

.subscriberDetails dt {
	float:left;
	margin-bottom:8px;
	clear:both;
	font-weight:bold;
	width:124px;
}

.subscriberDetails dd {
	float:left;
	margin-bottom:8px;
	margin-left:25px;
	
}

.subscriberDetails dd dl {
	float:left;
	position:relative;
	top:-1.2em;
	margin:0px;
	margin-right:5px;
}

.subscriberDetails dd dl dt {
	margin-bottom:2px;
	float:left;
	width:auto;
	clear:none;
}

.subscriberDetails dd dl dd {
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
}


.subscriberDetails dd  input, .subscriberDetails dd  select {
	font-size:11px;
}

.migrationContactList  {
	margin-left:0px;
	padding-left:0px;
}

.migrationContactList  li {
	cursor:pointer;
	border-bottom:1px solid #C0C0C0;
	padding:10px 5px;
	list-style:none;
}

.migrationContactList  li#activeContact {
	background-color:#D0EAFF;
}

/* from fck*/
.leftFloat { float:left; margin-right:6px; }
.rightFloat {float:right; margin-left:4px; }
/*************/


.related {
	font-family:Arial, Helvetica, sans-serif;
}

.related h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ff0000;
	font-size:13px;
}

.related ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.related li {
	background:url(/images/bullet-triangle.gif)
	no-repeat
	left
	center;
	padding-left:15px;
	line-height:22px;
	
}

/** Newsletter Stuff **/
.topColumnsContainer {
	width: 600px;
	margin: 10px auto;
}

.topColumnsContainer .col {
	width: 190px;
	float: left;
	margin-right: 10px;
}

.newslist {
	margin:0px;
	padding:0px;
	list-style:none;
}

.newslist li {
	color: #000;
	font-family: Georgia, Georgia, sans-serif;
	border-bottom: 1px dashed #ddd;
}

.kb h1 {
	color:#0186c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
}

.kb h2 {
	color:#FE541B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
	text-align:left;
}


.kbCategoryContainer {
    /*padding-bottom: 40px;*/
    margin-top: 20px;
	border-bottom:1px solid #999;
}

.kbCategoryInner {
	background:url(/images/tt/backgrounds/kb-middle.png)
	repeat-y
	280px
	top;
	margin-bottom:5px;
}

.kbCategoryContainer h2 {
    margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
}

.kbCategoryContainer h3 {
    font-size:14px;
}

.kbItemContainer {
    width: 295px;
    float: left;
}

.kbItemContainer .desc {
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;       /* css-3 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.kbWrapper {
	float:left;
	width:295px;
	padding-bottom:10px;
}

.kbInner {
	width:285px;
	padding-bottom:5px;
}

#listView .kbInner {
	width:270px;
}


.kbInner img {
	float:left;
	margin-right:10px;
}

.kbContent {
	float:left;
	width:243px;
}

.kbRelatedArticle {
	width:285px;
	border-bottom:1px solid #003;
	padding-bottom:5px;
	margin-bottom:10px;	
}



.kbRelatedArticleWrapper h3 {
	padding-bottom:5px;
	text-transform:capitalize;
}

#request_password input, #request_password label {
    display: block;
    width: 150px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#request_password input {
    width:250px;
}

#request_password #submit{
    margin-left:155px;
    width: 100px;   
}
