HTML{
	height:					100%;
	overflow-y:				scroll;
}

BODY{
	font-family:			Verdana,Arial,Sans-serif,Monospace;
	font-size:				11px;
	margin:					0 auto;
	padding:				0 0 20px 0;
	color:					#333;
	
}


/*******************************************************************************/
/***** START - The following is used to remove the dotted lines from links *****/
/*******************************************************************************/

a:active{
	outline:			none;
}

:-moz-any-link:focus{
	outline:			none;
}

/******************************************************************************/
/***** STOP *******************************************************************/
/******************************************************************************/

A{
	/*color: 					#333;*/
	color: #A31009;
	text-decoration:		underline;
}

A:hover{
	color: 					#a2110a;
	text-decoration:		underline;
}

.front p a, .mid p a, .sub p a{
	margin: 				0;
	padding: 				0px 0px 0px 14px;
	background-image: 		url(../images/box-link-red.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 4px;
	font-weight: 700;
	font-size: 0.9em;
}

P{
	margin: 				0px 0 5px 0;	
}
P SPAN {
	font-size:				0.9em;
}


H1{
	font-size: 				1.3em;
	color: 					#a2110a;
	margin: 				0 0 10px 0;
	padding:				0 0 0 0;
}

H2{
	font-size: 				1.3em;
	color: 					#a2110a;
	margin: 				0 0 10px 0;
	border-bottom:			1px solid #a2110a;
}

H3{
	font-size: 				1em;
	color: 					#a2110a;
	margin: 				0 0 0 0;
}

H4{
	font-size: 				1em;
	color: 					#333;
	margin: 				0 0 0 0;
}

H5{
	font-size: 				0.9em;
	color: 					#a2110a;
	margin: 				0 0 0 0;
}

H1 A{
	color: 					#a2110a;
}

H2 A{
	color: 					#a2110a;
}

H3 A{
	color: 					#a2110a;
}

H4 A{
	color:					#a2110a;
}

H5 A{
	color:					#a2110a;
}

H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover{
	text-decoration: 		none;
}


/* LISTS  */
ul {
	margin:						0px 0px 0px 5px;
	padding:					0px;
}

ul li {
	background:						transparent url(../images/listtetris.gif) no-repeat scroll 5pt 0.4em;
	list-style-image:				none;
	list-style-position:			outside;
	list-style-type:				none;
	margin:							0pt 0pt;
	padding:						2px 0pt 4px 17px;	
	font-weight:					normal;
	font-size:						1.0em;
}

DIV.csc-frame{
	border: 				0 0 0 0;
}

DIV.csc-frame-invisible{

}

DIV.csc-frame-rulerBefore{
	border-top: 			1px solid #a2110a;
	padding:				0px 0px 10px 0px;
	margin:					10px 0px 0px 0px;
}

DIV.csc-frame-rulerAfter{
	border-top: 			1px solid #a2110a;
	padding:				0px 0px 10px 0px;
	margin:					15px 0px 0px 0px;
}

DIV.csc-frame-indent{
	margin-left: 			100px;
}

DIV.csc-frame-indent3366{
	margin-left: 			33%;
}

DIV.csc-frame-indent6633{
	margin-right: 			33%;
}

DIV.csc-frame-frame1{
	background-color: 		#f8f8f8; 
	padding: 				10px 10px; 
	border: 				1px solid #d5d5d5;
}

DIV.csc-frame-frame2{
	background-color: 		#fff; 
	padding: 				10px 10px;
	border: 				1px solid #d5d5d5;
}

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5{
	margin-top: 			2px;
}

DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5{
	margin-top: 			2px;
}

P.csc-header-date{
	color: 					#333;
	font-weight:			700;
}

P.csc-linkToTop{
	text-align: 			right;
}

P.csc-linkToTop A{
	color: 					#333;
	font-weight:			700;
}

P.csc-caption{
	color: 					#333;
	font-weight:			700;
	margin:					3px 0 0 0;
	background-color: 		#EBB1C0;	
}

p.align-left{
	text-align: left;
}

p.align-center{
	text-align: center;
}

p.align-right{
	text-align: right;
}

p.align-justify{
	text-align: justify;
}

p.indent{
	margin-left: 10em;
}

div.csc-textpic-imagewrap {
	padding-top:			3px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:					5px 0pt;
	font-size:				0.8em;
}

UL.csc-bulletlist-0 li{
	color:					#33;
}

UL.csc-bulletlist-1 li{
	color:					#333;
}

UL.csc-bulletlist-2 li{
	color:					#333;
}

UL.csc-bulletlist-3 li{
	color:					#333;
}

.csc-mailform input{
	border:					1px solid #333;
	width:					200px;
}

.csc-mailform textarea{
	border:					1px solid #333;
	width:					200px;
}

.clearer {
	clear:					both;
	height:					0px;
	line-height:			0px;
	font-size:				0px;
}

/* SITEMAP */
.csc-menu-2 ul {
	margin:					0px 50px 0px 0px;
	padding:				0px;	
	
}

.csc-menu-2 ul li {
	/*float:					left;*/	
	background:				transparent url(../images/tetris.png) no-repeat scroll 5pt 0.6em;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					0px 30px 0px 0px;
	padding:				2px 0pt 0pt 20px;	
	font-weight:			normal;
	font-size:				1.2em;
	
}
.csc-menu-2 li a {
	font-weight:			bold;
	text-decoration:		none;
}

.csc-menu-2 li a:hover {
	text-decoration:		underline;
}
.csc-menu-2 ul li ul li {
	float:					none;
	background:				transparent url(../images/redsq.png)  no-repeat scroll 5pt 0.6em;
	margin:					0pt 0pt;
	padding-left:			15px;
}
.csc-menu-2 ul li ul {
	font-size:				0.8em;
}
.csc-menu-2 li ul li a {
	font-weight:			normal;
	text-decoration:		none;
}

/* We want special styles for CE Text w/ image left no-wrap */
.csc-textpic-intext-left-nowrap {
	margin:					10px 0 0 0;
}
.csc-textpic-intext-left-nowrap .csc-textpicHeader h1 {
	font-size:				1em;
	color:					#333;
	font-weight:			bold;
}
.csc-textpic-intext-left-nowrap .csc-textpicHeader h2 {
	font-size:				1em;
	font-weight:			bold;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text p a {
	display:				block;
	width:					100px;
	padding-left:			15px;
	color:					#a2110a;
	font-weight:			bold;
	background:				transparent url(../images/linktetris.gif) no-repeat scroll 0pt 0.4em;
}

/* FORM FIELDS - GLOBAL */
form {
	display:				inline;
}

input, select {
	font-family:			Verdana, Arial, Helvetica, Sans-serif;
	font-size:				1em;
}
optgroup {
	font-style:				normal;
	font-weight:			bold;
}
input.text {
	background:				#fff !important; /* We hate Google Toolbar | Form Autocompletion :-) */
	width:					172px;
	height:					14px;
	border:					1px solid #595959;
	font-size:				0.9em;
	margin-top:				5px;
}
input.button {
	/*background:				transparent;*/
	border:					none;
	color:					#fff;
	font-size:				0.9em;
	font-weight:			bold;
}

/* TC SUBSCRIBE (Newsletter Subscription) */
.tx-tcsubscribe-pi1 input.button {
	float:					right;
	margin:					5px 2px 0px 0px;
}
.tx-tcsubscribe-pi1 input.button_ext {
	margin-top:				5px;
}
.tx-tcsubscribe-pi1 .subscribe {
	margin:					0px 5px 0px 0px;
}

/* TC SHORTCUTS (SELECTOR BOXES w/ LINKS) */
.tx-tcrjshortcuts-pi1 #shortcut-1 {
	margin:					10px 0px 0px 0px;
}
.tx-tcrjshortcuts-pi1 #shortcut-0 select, .tx-tcrjshortcuts-pi1 #shortcut-1 select {
	width:					235px;
	font-size:				1.0em;
}
.tx-tcrjshortcuts-pi1 #shortcut-0 select optgroup option, .tx-tcrjshortcuts-pi1 #shortcut-1 select optgroup option {
	padding-left:8px;
	padding-right:4px;
}
.tx-tcrjshortcuts-pi1 .button {
	cursor:					pointer;
	vertical-align:			bottom;
	margin-bottom:			2px;
}

/* FLEX COLUMNS */
.flexible_threecols {
	clear:					both;
	width:					100%;
	margin:					20px 0px 20px 0px;
	
}
.flexible_threecols_left, .flexible_threecols_middle, .flexible_threecols_right {
	float:					left;
	padding-right:			30px;
	width:					200px;
}
.flexible_threecols_right {
	padding-right:			0px;
}

/**/


.front-normal-col .csc-textpic-text p a {
	/*display:				block;
	margin: 				5px 0px 0px 0px;*/
	color:					#a31009;
	font-weight:			bold;
	padding: 				0px 0px 0px 14px;
	background-image: 		url(../images/box-link-red.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 4px;
	font-size:				0.9em;
}

.front-normal-col .csc-textpic-text p a:hover {
	text-decoration:		none;
}

p.tetrislink a {
	/*display:				block;
	margin: 				5px 0px 0px 0px;*/
	color:					#a31009;
	font-weight:			bold;
	padding: 				0px 0px 0px 14px;
	background-image: 		url(../images/box-link-red.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 4px;
	font-size:				0.9em;
}
p.tetrislink a:hover {
	text-decoration:		none;
}


a.tetrislink {
	margin: 				5px 0px 0px 0px;
	color:					#a31009;
	font-weight:			bold;
	padding: 				0px 0px 0px 14px;
	background-image: 		url(../images/box-link-red.gif);
	background-repeat: 		no-repeat;
	background-position: 	left 4px;
	font-size:				0.9em;
}
a.tetrislink:hover {
	text-decoration:		none;
}




/* NEWS */

div.news-list-morelink a{
	margin: 				5px 0px 0px 0px;
	color:					#a31009;
	font-weight:			bold;
	padding: 				0px 0px 0px 14px;
	background-image: 		url(../images/box-link-red.gif);
	background-repeat: 		no-repeat;
	background-position: 		left 4px;
	font-size:				0.9em;
}


/* Additional tt_news fields */
.news-single-item .beginDate {
	margin-top:12px;
}
.news-single-item .beginDate span {
	font-weight:bold;
	font-size:1em;
}
.news-single-item .endDate {
	margin-bottom:12px;
}
.news-single-item .endDate span {
	font-weight:bold;
	font-size:1em;
}

.tx-ttnews-browsebox p a{
	background: none;	
	padding: 0;
}

