.hidden
{
	display: none;
}

/*--------------------------------------------------------------
THEME
---------------------------------------------------------------*/
HTML, BODY
{
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
	background-color: #fff;
}

/*--------------------------------------------------------------
"PANES"
---------------------------------------------------------------*/
a
{
	color: #333333;
	text-decoration: none;
}
.producer-footer
{
	color:#999999;
	font-size:8pt;
	padding: 5px 10px 0 10px;
	margin-top:10px;
}
DIV.panel
{
	width: 98%;
	height: auto;
	margin: 2px;
	padding: 1px; /*text-align:left;*/

}

.heading H2, .heading .h2
{
	color: #fff;
	font: bold 12pt arial;
	display: inline;
	padding: 10px 10px 10px 10px;
}

.HeaderLineTop
{
	border-bottom: 4px solid #666666;
}

.SectionHeaderNoPad
{
	background-color: #d0e1f1;
	margin-bottom: 2px;
	border-top: solid 1px #6698BD;
	color: #003492;
	font-size: 11pt;
	font-weight: bold;
		
}
.section-divider
{
	background-color: #003492;
	height: 10px;
	color: #003492;
}
.subsection-header
{
	background-color: #d0e1f1;
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #6698BD;
	color: #003492;
	font-size: 11pt;
	font-weight: bold;
}
.section-label
{
	text-align: left;		
}
.fieldset
{
	border-style:  none none;
	border-width: 1px medium medium;
	background: url(../../img/message-fieldset.gif) left bottom repeat-x;	
}
.top-bot-pad-5 
{
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../../img/message-fieldset.gif) left bottom repeat-x;
}
.top-bot-pad-10 
{
	border-style: solid none none;
	border-width: 1px medium medium;
	border-color: #999999;
	padding-left: 10px;
	padding-top: 5px;
	background: url(../../img/message-fieldset.gif) left bottom repeat-x;
}
.fieldset-error
{
	border-style:  none none;
	border-width: 1px medium medium;
	
	
}
.fontsize8
{
	font-size: 8pt;
}
.fontsize12
{
	font-size: 12pt;
}
#grey-bar
{	
	text-align:center;
	width: 630px;
	border-top: solid 3px #C0C0C0;
	
}
	
div.seperator
{
	border-top: 1px solid #6698BD;
	height: 1px;
	margin-bottom: 10px;
	position: relative;
}
.headerimage
{
	background: url(../img/TRMS_LOGO_sm.png) left top no-repeat;
	background-color: #669933;
}

.border
{
	display: block;
	margin: 3px;
	background-color: #FAFAFA;
	padding: 5px;
}
.hiddenPic
{
	display: none;
}
.aligntop
{
	vertical-align:top;
}
.margin-left
{	
	margin-left: 35px;
}
.left-pad
{
	padding-left: 12px;
}
.left-pad-2
{
	padding-left: 2px;
}
.left-pad-5
{
	padding-left: 5px;
}
.left-pad-10
{
	padding-left: 10px;
}
.left-pad-15
{
	padding-left: 15px;
}
.left-pad-30
{
	padding-left: 30px;
}
.left-pad-24
{
	padding-left: 24px;
}
.left-pad-36
{
	padding-left: 36px;
}
.left-pad-38
{
	padding-left: 38px;
}
.left-pad-42
{
	padding-left: 42px;
}
.left-pad-67
{
	padding-left: 69px;
	padding-bottom: 5px;
}
.left-pad-96
{
	padding-left: 96px;
	text-align:right;
	
}
.pad-both
{
	padding-left: 10px;
	padding-right: 15px;
}
.left-margin-135
{
	margin-left: 135px;
	text-align:left;
	
}
.left-margin-130
{
	margin-left: 130px;
	text-align:left;
	
}
.left-pad-150
{
	padding-left: 150px;
	
}
.align-top
{
	vertical-align:top;
}
.align-right
{
	text-align:right;
}

.pad-botm-5
{
	margin-bottom: 5px;}
.fontsizestandard
{
	font-size: 10pt;}
.right-pad
{
	padding-right: 25px;
}
#footer
{
	padding-top:5px;
	font-size:smaller;
	text-align:center;
	width: 615px; 
	display: block;
	color:Gray;	
}

.sub-content-font{
	font-size: 14px;}
	
/*--------------------------------------------------------------
SCROLLABLE INLINE TEXT
---------------------------------------------------------------*/
.InlineText
{
	width: 580px;
	height: 255px;
	overflow:auto;
	font-size: 10pt;
	padding-right: 4px;
	padding-left:7px;
	
}
.producer-footer
{
	color:Gray;
	font-size:8pt;
	margin-top:10px;
}
.InlineText p
{
	text-align: justify;
}

/*--------------------------------------------------------------
ERROR LABEL
---------------------------------------------------------------*/
.error-label
{
	color: #ff0000;
}

/*--------------------------------------------------------------
BUTTON
---------------------------------------------------------------*/
/*
input.btn-next{
   color:#fff;
   font-family:Arial,Helvetica,sans-serif;
   font-size:70%;
   font-weight:bold;
   background: url(../../img/cmxform-button-next.gif) left bottom repeat-x;
   border:1px solid;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#999;
   border-bottom-color:#999;
   width:100px;margin-right:10px;
}*/



input.btn{
   color:#000;
   font-family:Arial,Helvetica,sans-serif;
   font-size:70%;
   font-weight:bold;
   background: url(../../img/cmxform-button-normal.gif) left bottom repeat-x;
   border:1px solid;
   border-top-color:#666;
   border-left-color:#666;
   border-right-color:#666;
   border-bottom-color:#666;
   width:100px;margin-right:10px;
   
}
/*--------------------------------------------------------------
radio button columns
---------------------------------------------------------------*/

SPAN.leftcolumn-33
{
	display:inline-block;
	width:33%;

}
SPAN.centercolumn-33
{
	display:inline-block;
	width:33%;
	
}
SPAN.rightcolumn-33
{
	display:inline-block;
	width:33%;
	
}
SPAN.rightcolumn-66
{
	display:inline-block;
	width:66%;	
}
/*--------------------------------------------------------------
move inline style for all pages
---------------------------------------------------------------*/
.full{width:100%;}
.left-col{width:25%;}
.left-colwpad
{
	width:155px;
	padding-left:25px;
}
.longtext{width:450px; padding-right:150px;}
.left-cols{width:24%;}
.left-col37{width:37%;}
.left-col36{width:36%;}
.num-col{width:20px;padding-left:5px;}
.middle-col{width:425px;}
.m-col{width:27%}
.right-col{width:10%}
.right-col125
{
	width:105px;
	padding-right:10px;
	text-align:right;	
}
.thWidth1{width:40%}	
.thWidth2{width:20%}	

.data{width:30%;}
.echo{background-color:Transparent;}
.yearsbuffer{padding-left:130px;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.InlineTextLocal
{
	width:98%;
	height: 255px;
	overflow:auto;
	font-size: 10pt;
	padding-right: 4px;
	padding-left:7px;	
}
.FieldWidth{width:99%;}
.td_bullet{padding-left:30px;padding-right:10px;padding-top:5px;vertical-align:top;}
div.loader { margin:60px 0; color:#009; font-size:1.5em; text-align:center; }
div.loader img { display:block; margin-left:auto; margin-right: auto; }
fieldset ol li span#lbl_besttime { text-align: left; }
form.cmxform fieldset ol li .lbl-small{ padding-left:50px; width:50px; }