@import "feedforward.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
   	line-height: 17px;
	font-family:Helvetica, Arial, verdana, sans-serif;
	font-size:12px;
	color:#404040;
}

body {
	line-height: 1;
	background: #717171;
	
}

body { text-align:center;}

#Wrapper{
	width: 890px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: auto;
}

#OverallContent{
	width: 890px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: 21px 0 21px 0;
	background: #FFFFFF;
	margin-bottom:10px;
}

/* Safari */
 @media screen and (-webkit-min-device-pixel-ratio:0)
 {
 #Wrapper { margin-bottom: 30px; }
 }
 @media screen and (-webkit-min-device-pixel-ratio:0)
 {
 .mainContentMiddle .csc-firstHeader, .mainContentRight .csc-firstHeader, .mainContentLeft .csc-firstHeader {padding:2px 3px 1px 9px; }
 }

 /* Opera */
 @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
 {
	 head~body #Wrapper { margin-bottom:30px; }
 }
 
#MainLogo {
	position: relative;
	padding: 0;
	width: auto;
	background-color: white;
	margin: 0;
	float: left;
	height: 118px;
}
.headerContent{
	background:url(./images/top_right_corner.jpg) no-repeat right top;
	
}

#TopRightCorner{
	background:transparent url(./images/top_right_shadow.jpg) no-repeat scroll right top;
	height:100px;
	position:absolute;
	right:-8px;
	top:-4px;
	width:7px;
}




#TopSubmenu {
	z-index: 3;
	position: absolute;
	top: 29px;
	right: 10px;
}

#SearchInput {
	position: absolute;
	z-index: 3;
	top: 64px;
	height: 20px;
	right: 120px;
	
}

#SearchInput input{
	height:16px;
	width:165px;
	margin-right:2px;
}
#SearchButton {
	position: absolute;
	z-index: 3;
	top: 65px;
	height: 20px;
	right: 20px;
}

.loginBox{
padding:2px 2px 0 5px;
background-color:#e2e3e5;
margin-top:3px;
height:140px;
width:196px;
}

.loginBox h5{
   font-size:13px;
   font-weight:bold;
   margin-left:5px;
}


.script-img img{
  width:203px;
}
.loginBox .input-box{ 
	width:128px;
	height:15px;
}

.loginBox .input-img{
	position:absolute;
	margin-left:10px;
	margin-top:2px;
}
.loginBox .forgot-password a{
margin-left:6px;
font-weight:normal;
color:#6d6d6d;
font-size:11px;
}
.logintext{
   margin:5px;
  font-family: Helvetica, Arial, verdana, sans-serif;
  font-size: 10px;
  font-weight:bold;
  color:#404040;	
}
.logintext label{
font-size:10px;
}

.topMenuText{
    float:left;
}

.topContent{
	clear:both;
	margin-left:13px;
	height:170px;
	overflow:hidden;
	margin-bottom:19px;
	z-index: 9px;
	position: relative;
}


.topLeftContent{
  float:left;
  width:207px;
}



.topRightContent{
 float:left;
 width:654px;
 padding-bottom:2px;
 padding-left:3px;

}





.topRightContent img{
	width:654px;
	height:170px;
	z-index:0px;
}

.topRightContent p#homeBanners{
	positon:abolute;
	z-index:0px;

}


.mainContent{
clear:both;
margin-left:13px;
overflow:hidden;
}

.mainContentLeft,.mainContentMiddle,.mainContentRight{
	float:left;
	overflow:hidden;
	
}

/******** home page css start dinmittelschrift********/


/*
.mainContentLeft .news-latest-container .news-latest-item img{
	width:242px;
	height:164px;
}
*/

.mainContentLeft .news-latest-container .news-latest-item h2 p{
	color:#A0A0A0;
	margin: 6px 0 10px;
	font-size:12px;
	
}

.news-latest-container .news-latest-item h3 {

        margin-bottom: 5px;
        margin-top: 10px;

}

.news-latest-container .news-latest-item h3 a {

        color: #1D558A;
        font-size: 1.4em;
        line-height: 19px;
        text-decoration: none;

}

.news-latest-container .news-latest-item h3 a:hover {

        text-decoration: underline;

}

/*
.news-latest-container .news-latest-item h3 a{
	color:#1D558A;
	font-size:1.2em;
	margin-top:10px;
	text-decoration:none;
}

.news-latest-container .news-latest-item h3 a:hover {

	text-decoration: underline;

}
*/

.mainContent .news-latest-container .news-latest-item{
	color:#404040;
	font-family:Helvetica,Arial,verdana,sans-serif;
	font-size:13px;
	padding-right:20px;
	margin-bottom:15px;
	clear: both;
}

.news-latest-container .news-latest-item p.bodytext{
	color:#404040;
	font-family:Helvetica,Arial,verdana,sans-serif;
	font-size:12px;
	line-height: 16px;
	margin: 5px 0px;
}


.mainContentMiddle .news-latest-container, .mainContentRight .news-latest-container {
padding-left:9px;
}

.mainContentLeft .csc-firstHeader, .mainContentMiddle .csc-firstHeader, .mainContentRight .csc-firstHeader{
		background:#B0B0B0 none repeat scroll 0 0;
		color:#FFFFFF;
		font-weight:bold;
		margin-bottom:13px;
		padding:1px 3px 1px 9px;
		text-transform:uppercase;

}

.mainContentMiddle .news-latest-container .news-latest-item img ,.mainContentRight .news-latest-container .news-latest-item img{
float:left;
margin:3px 10px 10px 2px;
}


/******** home page css end********/

/*******tt_news list view start*********/
.topRightContentIn  .news-list-container .news-list-item .news-list-date{
color:#808080;
font-weight:normal;
font-size:13px;
}

.topRightContentIn  .news-list-container .news-list-item  span{
	margin-bottom:13px;
}

.topRightContentIn  .news-list-container .news-list-item h4{
margin-top:10px;
}

.topRightContentIn  .news-list-container .news-list-item h4  a{
	color:#1D558A;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}

.topRightContentIn .news-list-container .news-list-item h4 a:hover {

	text-decoration: underline;

}

.topRightContentIn .news-list-container .news-list-item p.bodytext{
	border:0 none;
	width:445px;
	color:#404040;
	font-family:Helvetica,Arial,verdana,sans-serif;
	font-size:12px;
	line-height:15px;
	margin:10px 0px 10px 0px;
	
}
.topRightContentIn .news-list-container .news-list-item{
	border-bottom:1px solid #D9D9D9;
	padding:10px 5px 12px 5px;
	height:auto;
}

.news-list-container{
	width:628px;
}
.news-list-float {
	
}
.topRightContentIn .news-list-container .news-list-item img{
	border:1px solid #404040;
	float:right;

}

.news-list-browse{
clear:both;
}
.news-list-morelink a{
	font-size:14px;
	color:#404040;
	text-decoration:none;
}
.clearer{
border-bottom:1px solid #D9D9D9;
}
.news-list-container .topstories h2{
	background:#BD301E none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	margin-bottom:6px;
	margin-left:0;
	padding:2px 2px 2px 3px;
	text-transform:uppercase;
	width:100px;
}


.news-list-container .news-category{
	color:#BF2E1A;
	font-size:17px;
	font-weight:bold;
	margin-bottom:7px;
}
/*******tt_news list view start*********/



/******* Single tt_new css start **********/

.maincontentonecolumn .news-single-item{

/*	width:510px; */

}
.topRightContentIn .news-single-item .news-single-timedata img{
	border:1px solid #404040;
	margin:42px 0 7px 0;
}


.topRightContentIn .news-single-item .news-single-timedata h2{
		color:#808080;
		font-weight:normal;
		margin-bottom:10px;
		margin-top:10px;
		font-size:13px;
}

.topRightContentIn .news-single-item h2{
	color:#1D558A;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	line-height:20px;
}

.topRightContentIn .news-single-item p.news-subhead {

	font-style: italic;
	margin-bottom: 10px;

}

.topRightContentIn .news-single-item p.news-date {

	margin-bottom: 10px;

}

.topRightContentIn .news-single-item p.bodytext{
	font-size:12px;
	margin: 5px 0 9px;
	line-height:15px;
	font-family: Helvetica, Arial, verdana, sans-serif;
/*	width:512px; */
}
.news-single-backlink a{
	padding:15px 0;
	font-size:11px;
	color:#404040;
	text-decoration:none;
}
/******* Single tt_new css start **********/




.mainContentLeft{
    width:243px;

}
.mainContentMiddle{
    width:298px;
    margin-left:12px;
}

.mainContentRight{
     width:298px;
     margin-left:13px;    
}
div.footer{
background:url(./images/bottom_corners.gif) no-repeat bottom right;
	color:#A0A0A0;
	height:48px;

}
p.footerLeft{
   float:left;
 }
.footer p.footerLeft a{
font-size:11px;
letter-spacing:0;
} 
 
p.footerRight, div.footerRight{
	margin-right:14px;
	float:right;
	position:relative;
	}
p.footerRight a{
text-decoration:none;
}

p.footerRight a:visited{
text-decoration:none;
}
.clear {
   clear: both;
}

div.footerRight a img{
	vertical-align:bottom !important;
}

.hr{
margin: 20px 10px 4px;
border:0px;
background-image:url(./images/horizon_line.gif);
height:1px;
}


.footer p.footerLeft{
     padding-left:17px;
     margin-top:6px;
}

.footer p.footerLeft a{
    color:#808080;
    text-decoration:none;
}

.footer p.footerLeft a:hover{
    color:#cb3f1c;
    text-decoration:underline;
}




/************ about page css**********/


.level2menu .levelMenu img{
	width:182px;
	margin-top:3px;

	

}


.logingBox{	

	background:#e7e8ea;
}



.topContentIn{
	margin-left:15px;
	margin-right:15px;
	overflow:hidden;
	

}
.topLeftContentIn{
  float:left;
  width:203px;
  background-color:#e7e8e9;
  overflow:hidden;
  padding:0;


}

.topRightContentIn{
    overflow:hidden;
    float:left;
	width:631;
	margin-left:26px;
}


.topContentIn .topRightContentIn .levelhead{
	background:url('./images/blue_bg.gif') repeat-x top right;
	text-align:left;	
/*	height:85px;  */
	width:625px;
	}
	
	body#about .levelhead{
	background:url('./images/about_header.gif') repeat-x top right;
	}
	
	body#newsevents .levelhead{
	background:url('./images/newsevents_header.gif') repeat-x top right;
	}
.topContentIn .topRightContentIn .levelhead p, .topContentIn .topRightContentIn .levelhead p a{
	padding:3px 0 15px 5px;
	font-size:10px;
    color:#d7d7d7;
    text-decoration:none;

}
.topContentIn .topRightContentIn .levelhead H1{
	font-size: 28px;
	color:#ffffff;
	padding-left: 10px;
	padding-bottom:10px;
	font-weight: normal;
	padding-top: 4px;
	line-height: 100%;
}


.topLeftContentIn .logingBoxIn{
	background-color:#e7e8e9;
	margin:12px 0 0 0;
}
div.logingBoxIn ul.leftreg li{
	background-color:#939394;
	background-image:url(./images/white_red_arrow.jpg);
	background-position:20px center;
	background-repeat:no-repeat;	
	margin-bottom:2px;
	padding:1px 0 1px 37px;
}

div.logingBoxIn ul.leftreg li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
  }

.topLeftContentIn .logingBoxIn img{
  width:201px;
  height:20px;
}


.mainContentIn{
border-bottom:1px solid #d9d9d9;
margin-bottom:10px;
padding-bottom:20px;


}


.mainContentOneColumn{
	width: 625px;
	padding-top: 10px;
}
.downarrowclass{
	display:none;
}

div.leftcontent{
margin:14px 0 0 0;
background-color:#e7e8e9;
}
.forgot-password a{
	font-size:11px;
	color:#6d6d6d important!;
}

.mainContentOneColumn .csc-header h1{
	color:#BF2E1A;
	font-size:17px;
	font-weight:bold;
	margin:10px 0;
}
.mainContentOneColumn h2,.mainContentOneColumn h3,.mainContentOneColumn h4,.mainContentOneColumn h5{
	color:#1D558A;
	font-size:17px;
	font-weight:normal;
	text-decoration:none;
/*	width:445px; */
}
.mainContentOneColumn p.bodytext{
	border:0 none;
	color:#404040;
	font-family:Helvetica,Arial,verdana,sans-serif;
	font-size:12px;
	line-height: 16px;
	margin:10px 0;

}
.csc-textpic-imagewrap img {
 border:1px solid #404040;
}

/****************** FCE Start (ARticle css)**************/


#fcecontentleft{
	width:auto!important;	
	float:left;
}
#fcecontentright{
	float:left;
	margin-top:36px;
	width:130px;
}


#fcecontentleft .news-single-item{
	margin:36px 0px 0px 0px;
	border-right:1px solid #e7e8e9;
	padding:0px 13px;
	width:452px!important;
}



#fcecontentright h1.csc-firstHeader{
	background-color:#E7E8E9;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	height:20px;
	margin:0 0 13px 0;
	text-indent:18px;
	text-transform:uppercase;
	width:150px;

}
#fcecontentright  h4{
	background-position:6px 2px;
	background-repeat:no-repeat;
	color:#BF2E1A;
	font-size:13px;
	padding-bottom:15px;
	padding-left:23px;
	width:118px!important;
}
#fcecontentright  h4 a{
	text-decoration:none;
	color:#404040;
}


#fcecontentright h4.redBackground{
	background-image:url(./images/white_red_arrow.jpg);
	
	
}
#fcecontentright h4.redBackground a{
color:#bf2e1a;
}


#fcecontentleft .news-single-item p.bodytext, #fcecontentleft p.bodytext {
	width:auto!important;
}

/****************** FCE Start (ARticle css)**************/

/*********** Contact us form *************/


#maincontentonecolumn form#mailform .csc-mailform {
margin:20px 0 20px 0;


}
#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field{
	padding:20px 0 0 10px;
	
}

#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field label{
font-size:15px;
display:inline;
float:left;
padding:0 0 0 20px;

}
#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field input{
	margin:0 0 0 45px;
	width:350px;

} 
#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field .csc-mailform-submit{
	width:70px!important;
	margin:0 0 0 140px;
}

#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field #mailformOrganization{
	margin:0 0 0 36px!important;
}
#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field #mailformSubject{
	margin:0 0 0 69px;
}
#maincontentonecolumn form#mailform .csc-mailform .csc-mailform-field #mailformMessage{
	margin:0 0 0 58px;
width:350px;height:100px;
}

/*************** search result start**************/

.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1{
	width:612px;
	margin:15px 0 0 0;
}
.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 div.header-wrap{
	font-size:13px;
	color:#404040;
	padding:5px;
}
.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 .display-header{
	font-size:13px;
	color:#404040;
	padding:5px;
}

.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 li.content-records{
	font-size:13px;
	color:#404040;
	padding:5px;
}

.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 ul li.search-single-item{
		margin:10px 0 30px 0;
		line-height:16px;
		font-family:Helvetica, Arial, verdana, sans-serif;
		font-size:13px;
		color:#404040;
		clear:both;
}

.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 ul li strong.search-single-item-header{
	color:#1D558A;
	font-size:14px;
	font-weight:normal;
	padding:0 0 10px 0;
}

.topRightContentIn #maincontentonecolumn .tx-fesearchintable-pi1 ul li a .news-list-morelink{
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}
/*************** search result start**************/

/*
.news-latest-container .news-latest-item h3{
	margin-bottom:5px;
	line-height:13px;
}
*/

.take_action .news-latest-item{
	margin-top:11px;
	margin-left:13px;
}

.take_action .news-latest-item .img-take-action{
		float:left;
		height:125px;
}

.take_action .news-latest-item .content-take-action h3 a{
color:#1D558A;
font-size:1.2em;
text-decoration:none;
margin-left:8px;
}

.take_action .news-latest-item .content-take-action p{
margin-left:81px;
padding:2px 13px 0px 0px;
}

.take_action .news-latest-item .content-take-action img{
width:79px;
height:21px;
margin-top:10px;
margin-left:13px;
}


.take_action .news-latest-item img{
	height:82px;
	width:82px;
}

.take_action .news-latest-item .content-take-action{
	margin-left:10px;
	position:relative;
	padding-bottom:20px;
}
.news-amenu-container{
	margin-bottom:10px;
}
.news-amenu-container h2{
	background-color:#BF2E1A;
background-image:url(./images/red_arrow.jpg);
background-position:7px 4px;
background-repeat:no-repeat;
color:#FFFFFF;
overflow:hidden;

text-decoration:none;
padding-left:21px;
text-transform:capitalize;
}
.news-amenu-container ul li.news-amenu-item-year{
	background-image:url(./images/black-arrow.jpg);
	background-position:27px 6px;
	background-repeat:no-repeat;
	padding:2px 0 2px 40px;
}
.news-amenu-container ul li a{
	padding:2px 0 2px 41px;
}

.tx-ttnews-browsebox table tr td{
	width:20px;
	
}
/* Take action */

.take_action{
	background: 	#e2e3e5 url(./images/take_action.gif) no-repeat scroll left top;
	padding:38px 12px 12px 0px;
}

.take_action .news-latest-item .content-take-action h3{
color:#1D558A;
font-size:1.2em;
margin-left:81px;
text-decoration:none;
}

a.take_action_link{
	background:transparent url(./images/learn_more.jpg) no-repeat scroll 0 0;
	bottom:-4px;
	display:block;
	height:20px;
	position:absolute;
	text-indent:-999em;
	width:79px;
	left:81px;
}

div#maincontentonecolumn table.residuals-guide {

	width: 100%;
	border: 1px solid #404040;

}

div#maincontentonecolumn table.residuals-guide th, div#maincontentonecolumn table.residuals-guide td {

	padding: 5px;
	margin: 0px;
	border: 1px solid #404040;

}

div#maincontentonecolumn table.residuals-guide th {

	color: #fff;
	background-color: #404040;

}

div#maincontentonecolumn table.residuals-guide caption {

	font-style: italic;
	margin-top: 10px;

}

div#maincontentonecolumn table.contact-us {

	width: 100%;
	clear: both;

}

div.topRightContentIn ul {

        list-style-type: disc;
        list-style-position: inside;
      
}

div.topRightContentIn ol {

        list-style-position: inside;
      
}

div.topRightContentIn ul.csc-menu-3 {

        margin-top: 5px;
      
} 

.csc-textpic-caption {

	font-style: italic;
	text-align: center;

}

.error, .xsr_label_error, .xsr_error {
    color: red;
}

/*-- START script reg specific styles area --*/
table.xsr_form tr td {
	font-size:1.2em;
}
/*-- material information--*/
.xsr_heading_text {
	background:#333163 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
	/* margin-top:100px; */
	padding-left:2em;
	padding-right:2em;
}

div.xsr_section {
	padding-bottom:16px;
	padding-left:20px;
	padding-right:20px;
}
span.xsr_label {
	color:#333366;
	font-size:13px;
	font-weight:bold;
}
.xsr_block {
	display:block;
	padding-bottom:3px;
}

.xsr {
	color:#333366;
	font-size:14px;
}
div.xsr_next {
	padding-right:32px;
	text-align:right;
}
/*-- author information --*/
td.xsr_label {
	color:#333366;
	font-size:1.2;
	font-weight:bold;
}
div.xsr_author {
	margin-bottom:2px;
	width:100%;
}
div.xsr_author_highlight {
	background:#AAAACC none repeat scroll 0 0;
}
span.xsr_addauthor_link {
	display:block;
	float:right;
	font-size:14px;
}
.xsr_comment {
	color:#333366;
	font-size:12px;
}
.xsr_very_important {
	color:red;
	font-size:14px;
	font-weight:bold;
}
/*-- review details --*/
.xsr_data {
	color:#000000;
	font-size:16px;
}
span.xsr_mat_title {
	color:#000000;
	font-size:14px;
}
span.xsr_mat_type {
	color:#000000;
	font-size:12px;
}
span.pencil_edit {
	font-size:14px;
	text-decoration:none;
}
tr.xsr_highlight {
	background:#AAAACC none repeat scroll 0 0;
}
td.xsr_payment_label {
	color:#000000;
	font-size:14px;
	text-align:right;
}
td.xsr_author_name {
	width:200px;
}
span.xsr_author_name {
	color:#333366;
	font-size:14px;
	font-weight:bold;
}
/*-- STOP script reg scecific styles area --*/

div.news-latest-item > p.news-subhead {

    font-style: italic;

}
