﻿/*------------------ BASIC ---------------- */


html {
    height: 100%;
}

/*-------------------- Normalizing styles --------------------- */

ol {
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
}

p {

}

h4 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size:12pt;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size:14pt;
}

a img { 
	border: none;
}
/*-------------------- End normalizing styles --------------------- */


/*-------------------- LAYOUT --------------------- */
* html #wrapper
{
height: 100%;
}

#wrapper {
	width: 928px;
	margin-right: auto;
	margin-left: auto;
	border-right: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-bottom:2px #ccc solid;
	background-color:#FFFFFF;
	text-align: left;
	position: relative;

}

/*------------Beginning of Publishing Console----------*/

#pubcon{
 
 text-align:left; 
 width:928px; 
 margin-right:auto; 
 margin-left:auto;
 height:20px;
 background-color:#999999;
}


/*------------Beginning of banner content--------------*/

#banner {
	width: 928px;
	background: url("TFImages/TFHeader.jpg") no-repeat left top;
	height: 105px;
	float: left;
	border-bottom:2px #ccc solid;
}
#banner a{
text-decoration:none;
}
#banner2 {
	width: 928px;
	background-color:#7e0a02;
	height: 30px;
	float: left;
	clear:both;
}

#bannernav {
	width:525px;
	float:left;
}

#banner2 a {
color:#fff;
text-decoration:none;
display:block;
padding:.25ems .2ems .2ems .2ems;

}
#banner2 a:hover {
color:#fff;
text-decoration:underline;
}
#content{
	clear:both;
}



/*------------Beginning of maincolumn content--------------*/

#maincolumn {
	float: left;
	width: 670px;
	clear:left;
	background-color:#fff;
}

#maincolumn .ms-WPBorder{
	border:0px;
}

#maincolumn h1 {
	color: #848475;
	margin: 15px 30px 10px 20px;
	border-bottom: 1px solid #7e0a02;
	font: normal 2em times;
}

#maincolumn li{
padding:5px;
}

#submarketing{
	 padding:10px; 
	 width:600px;
}

#tfsubmaincontent{
	padding:0px 10px 10px 10px;
}
#tfsubmaincontent p{
	margin-left:10px
}


/*----------------- Beginning rightcolumn----------------- */

#rightcolumn {
	float:right;
	width:250px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	border-left:1px solid #ccc;
}

#rightcolumn h2 {
	background: url("TFImages/TFFreeTrial.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin:0px;
}


/*------------Beginning of columns content--------------*/


#column1, #column2{
	width:310px;
	padding:0px 0px 10px 5px;
	float:left;
}


#column1{
	margin:0 0 0 10px;
}
#column2{
	margin:0 0 0 10px;
	padding-right:0px;
}





/*------------Beginning of shared content for marketing blocks and substyles--------------*/

#markblock1, #markblock2, #markblock3, #markblock4 {
border:1px #ccc solid;
margin:0 0 10px 0;

}

#markblock1 h2, #markblock2 h2, #markblock3 h2, #markblock4 h2, .tfstyleheader {
	color: #848475;
	margin: 15px 10px 10px 10px;
	padding:0 0 3px 0;
	border-bottom: 1px dashed #7e0a02;
	font: italic 14pt arial;
	font-weight:bold;
}
.markpad{
	padding:0 10px 10px 10px
}


/*-------------Beginning of markblock3 and substyles--------------*/


#markblock3 a {
	text-decoration: none;
	color: #666666;
}




/*-------------Beginning of markblock4 and substyles--------------*/


#markblock4 a {
	text-decoration: none;
	border-bottom: 1px dashed #B2F511;
	color: #152D6A;
}





/*-------------Begin of markblock5 and substyles--------------*/

#markblock5{
	 margin:10px 10px 0 10px;
	 padding:0 0 5px 0px; 
	 font-size:1.85em;
	 color:#848475; 
	 font-family:'Times New Roman', Times, serif; 
	 line-height:25px;
	 border-bottom:1px #999 dashed;
}
#markblock5style{
	margin:0px 10px 10px 15px;
}

/*-------------Begin of markblock5 and substyles--------------*/

#tffooter {
	font-size:.65em;
	border-top: 1px solid #ccc;
	color: #666666;
	padding: 10px 0px 20px 0px;
	text-align:left;
	padding-left:25px;
	position: relative; 
	width: 928px; 
	margin-top:2em;
	margin-right: auto;
	background-color:#fff;
}

.logospacer {
	float:left;
	width:200px;
	height:50px;
}

.summitlogo {
	float:left;
	padding-right:200px;
	
}

#tffooter a{
	color:#666;
	text-decoration:none;
	padding:0 10px 0 10px;
}
#tffooter a:hover{
	text-decoration:underline;
}


/*------------- other substyles--------------*/


#spacer {
	padding: 5px 10px 20px 10px;
	text-align:left;
	clear:both;
	width: 910px; 
}

/*---------------------- NAVIGATION ------------------------ */

#logo {
width:250px;
padding-top:20px;
	
}
#logo a{
	display:block;
	padding:20px;
}





/*---------------------- Beginning login section-------------------------- */

#Login{
	float:right; 
	font:10pt;
	width:100px;
}
#Login a{
	float:right;
	color:#f5b917; 
	font-weight:bold; 
	display:block;
	padding:7px 15px 3px 30px;
	text-decoration:none; 
}
#Login a:hover{
	text-decoration:underline;

}

/*----------------------Beginning free trial section-------------------------- */

#FreeTrial{
	width:250px;
	height:300px;
	background-image:url('TFImages/TFFreeTrialGradBack2.jpg');
	background-repeat:no-repeat;
	background-position:left -65px;
	margin:0px;
	font-size:10pt;
}
#FreeTrial ul{
	margin:0px 20px 0px 40px;
	padding-bottom:10px;
	
}
#FreeTrial img{
	margin:0px 0px 0px 15px;
	
}
#FreeTrial p {
	margin:0px 10px 5px 20px;
	font-size:9pt;
}
#FreeTrial #RegText {
	margin:0px 10px 5px 20px;
	font-size:1em;
	font-weight:bold;
}

/*-------------- Begin Demo setion on Home page----------------*/
/*-----The demo area has a property set to display:none--------*/
#Demo{
	 background-image:url('TFImages/TFFreeTrialDemo.jpg');
	 background-repeat:no-repeat; 	
	 padding:10px 0px 5px 10px; 
	 margin:6px 0px 0px 12px;
	 display:none;
}
#Demo ul{
	 margin:10px 0px 0px 0px;
}
#Demo li{
	background-image:url('TFImages/TFFreeTrialArrows.jpg');
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding:0px 0px 2px 20px;
	font-weight:bold;
	list-style:none;
	margin:0px;
}
#Demo li a{
	color:#7E0A02;
	text-decoration:none;
}
#Demo li a:hover{
	color:#7E0A02;
	text-decoration:underline;
}



/*--------------------Summary link wepart styles ----------------*/
.tfsummary .description, .tfsummary a{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
margin-left:10px;
padding:20px;
}

.tfsummary a{
font-weight:bold;
display:block;
}

.tfsummary .description{
margin:0 0 10px 0;
}
.tfstyleheader{
	margin: 0 0 10px 0;
	padding:0 0 3px 0;
}


/*----------------------------Search input field control---------------------*/

#TFsearch
{
    margin:0em 0em 0em 0em;
    padding-top:3px;
}
#TFsearch a{
    margin:0em;
    padding:0em;
}
#TFsearch .ms-sbplain {

	height:17px;
}
#TFsearch img
{
    margin:.0em 0em 0em .35em;
}
#TFsearch.ms-sbcell .ms-sbplain
{
    margin-right:0;
    margin-left:.125em;
    margin-top:.3em;
    border:.0625em #555555 solid;
    height:1.35em;
}
#TFsearch .ms-sbcell
{
    border:none;
    font-weight:bold; 
    font-size:1.6em; 
    color: #fff;
    padding:0px;
}
#TFsearch .ms-sbgo
{
    background:none;
}

#banner2 .ms-sbscopes{
	width:100px;
	margin-right:5px;
}
/*-----------------------------------Search Page styles-------------------------*/

#content .srch-Icon{
	display:none;
}
#content .srch-Page{
margin-left:20px;
margin-right:20px;
	
}
#content .srch-stats{
margin-left:0px;
margin-right:20px;
margin-top:10px;
	
}
#content .srch-results{
margin-left:20px;
margin-right:20px;
	
}
#content .srch-Metadata span.srch-URL a{ 
	color: #666666;
}
#content .srch-Description{
	
}
#content  .srch-Metadata{
border-bottom:1px #ccc solid;
padding-bottom:10px;
border-top:0px;
}
#content .srch-Title{
	
}
#content .srch-Title a{

}

#content .srch-Page {
background-color:#fff;
color:#666666;
font-family:Tahoma;
font-size:1em;
font-weight:bold;
text-align:right;
border-bottom:1px #ccc dashed;
border-top:1px #ccc dashed;
padding:3px 0 3px 0;
}
#content .srch-stats{
background-color:#fff;
color:#333333;
font-size:1.25em;
text-align:left;
white-space:nowrap;
}
#content #SRP_Next {

}
#content #SRP_Next {

}
#content .ms-WPBorder {
	border:0px;
}
#MSOZoneCell_WebPartWPQ6, #content ms-WPHeader ms-standardheader ms-WPTitle{
	padding-left:20px;
}
#SRP{
	margin-top:10px;
}
{
border:0px

}


/*----------------- Misc.------------------*/
.copyright{
	padding-right:20px;
}

#staffList{
	font:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
#staffList td{
padding:5px;

	}


.clickhereimage{
margin:5px 0 0 1px;
}
.PN-P{
margin-right:20px !important;
}
.tf-login {
border-bottom:1px #ccc solid;
text-align:right;
}

.tf-login td{
font-size:10pt;
text-align:left;
}
.tf-login input{
}
#pubcon .online-library{
	width:100px;
	float:right;
}
#pubcon .online-library #ctl00_OnlineLibrary1_ctl00n0Items{
	background-color:#7e0a02;
}
.online-library img{
	display:none;
	}

#pubcon .online-library a{
	color:#fff;
	font-size:10pt;
	font-weight:bold;
}
#pubcon .online-library a:hover{
	color:#fff;
	font-size:10pt;
}
#forgotPassword{
text-align:right;
margin:0 0 10px 0;
border-bottom:1px #ccc solid;
}
#forgotPassword a{
font-weight:bold;
display:block;
padding:5px;
}
#redirectEnter{
	width:700px;
	margin-left:20px;
}
#redirectEnter #ctl00_ctl12_g_72b8feae_ee32_4a9b_8ca8_04c7798e1036 a, #ctl00_ctl12_g_df709d6f_770b_4748_9b54_89d3353b8605 a{
font-size:14pt;
}
#redirectEnter #ctl00_ctl12_g_72b8feae_ee32_4a9b_8ca8_04c7798e1036 a a, #ctl00_ctl12_g_df709d6f_770b_4748_9b54_89d3353b8605 a a{
font-size:9pt;
}





/* -----------------------------------------------------------  Search Results  --------------------*/
/* -------------------------------------------------------------------------------------------------*/

div .srch-Description {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:gray;
	padding-bottom:10px;
}

div .srch-Page-bg {
	FONT-WEIGHT: bold;
	FONT-SIZE:12px;
	font-family:Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR:white;
	TEXT-ALIGN:right;
	padding:3px;
	
}
div .srch-Page {
	BACKGROUND-COLOR:#f2f2f2 !important;
}

div .srch-Stats {
	FONT-SIZE:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#edeffb !important;
	border:1px silver solid;
	padding:8px;
}

div .srch-Sort {
	FONT-SIZE:12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:white;
}

div .srch-Metadata {
	border-top-style:none;
	border-bottom:0px silver dotted;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
}

div .srch-Title {
	font-size:18px;
	font-weight:bold;
}

span.srch-URL {
	display:none;
}

.article-start-date{
	margin-top:20px;
	padding-top:10px;
	border-top:1px #CCCCCC dotted;

}

/*---------------------------------------- Solr Search CSS----------------------------------*/

#resultContent, .authorResults {
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
}
.ResultsPage{
	width:50px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:27px 0px 0px 0px !important;
	margin:15px 0px 0px 0px;
}

.ResultsPaging {
	float:left;
	width:300px;
	padding:15px; 
	padding-left:0px;
	margin-left:0px
}

.ResultsPaging li {
	list-style:none;
	display:inline;
	border:1px #ccc solid;
	padding:5px;
	margin:0 5px 0 5px;
	background-image:url('Images/gradBackSearch.jpg');
	background-repeat:repeat-x;
	background-position:left top;
}
li.CurrentPage{
	border:2px #ccc solid;
	font-weight:bold;
}
.SearchModeChoice{
	margin:10px 350px 0 0; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.SearchStats {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	
}
.SearchPhrase,.searchCount{
	color:#b01116;
	font-weight:bold;
}
#contentRectangle .SearchResultsOptions{
	border-top:1px #ccc solid;
	/*margin-bottom:30px;*/
}
#contentRectangle  #resultContent{
	margin:0px;
	padding:0px;
	clear:both;
	padding-top:20px;
}
#contentRectangle #resultContent div,  #contentRectangle .ResultsPaging div,  
#contentRectangle  .ResultsPage div {
	border:0px;
}
#contentRectangle #resultContent .summary{
	border-top:10px;
	font-size:10pt;
	font-weight:normal !important;
	text-transform:none;
	margin-top:10px; 
}
#resultContent li{
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
	border-bottom: 1px #ccc dotted;
}
#resultContent li a{
	font-size:18px;
	font-weight:bold;
}

#resultContent .summary em {
	font-weight:bold;
	color:#333333;
	background-color:#dadada;
	background-color:#FFFF99;
}

.authorResults{
	margin-top:10px;
}
.authorResults .byline {
	padding-right:20px;
}
.authorResults b{
	padding-right:10px;
}
.SearchRssLink{
	background:transparent url('Images/rssLogoFooterSmall.gif') no-repeat 45px 5px ;
	display:block;
	padding:10px 10px 3px 70px;
	margin:0px;
	width:30px;
	float:left;
}
.MoreLikeThis{
	display:none;
}
.feedTitle {
	font-weight:bold;
}
.feedTitle img{
	display:none
}
.feedburnerFeedBlock{
	margin:10px;
}


.smallCopy { color:gray; font:8pt !important Arial, Helvetica, sans-serif; }
.smallBullet { padding-left:10px; background:url('Images/smallGrayBullet.gif') no-repeat 0 5px; font:12px !important Arial, Helvetica, sans-serif; }
.wpBody { font:12px Arial, Helvetica, sans-serif; padding:7px; }
.magCover { padding:0px }
.magCover img { float:right; margin:10px 0px 0px 10px; }
.copy18 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;  }
.magArticle { padding:10px; font-size:12px; }
.magBox{ padding:0 10px 10px 10px; margin:0 0 10px 0; border:1px #ccc solid; background:white url('Images/magBoxBG.gif') repeat-x scroll left top; }
