/* ******************Basic Styles********************* */
a{
    text-decoration: none
}
a:visited  {
	color : #0000FF;
}
a:hover  {
	color : #FF0000;
    text-decoration: underline
}
body  {
	font-family : Verdana,Arial,Helvetica,sans-serif;
}
.maintext  {
	font-size : 10pt;
}
.boldtext  {
	font-size : 10pt;
	font-weight : bold;
}
.note  {
	font-size : 10pt;
	font-weight : bold;
	color : Red;
}
.headingtext  {
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
}
.headingtext2  {
	font-size : 10pt;
	font-weight : normal;
	text-align : left;
}
.headingwarning  {
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
	color : Red;
}
.copy{
    font-size: 7pt;
	font-weight : bold;
    color: #000000; 
    text-decoration: none
}
a.copy{
    color: #000000; 
    text-decoration: none
}
a.copy:visited  {
	color : #000000;
}
a.copy:hover  {
	color : #003366;
    text-decoration: underline
}
.alt1{
	background: #CCCCCC;
}
.alt2{
	background: #EEEEEE;
}
.demolink {
	font-size :12px;
	font-weight : bold;
    text-align : right;
}
/* ******************Form Styles********************* */
.forminputtext  {
	font-size : 10pt;
	color : #003366;
	text-align : right;
}
.formtext  {
	font-size : 10pt;
	color : #003366;
}
.formtextr  {
    font-weight: bold;
	font-size : 10pt;
	color : #003366;
}
.formplaintext  {
	font-size : 10pt;
	color : #000000;
    font-weight: normal;
}
.formpretext  {
	font-size : 10pt;
	color : #000000;
    font-weight: normal;
	text-align : left;
}
textpreview  {
	font-family : Arial,Helvetica,sans-serif;
	font-size : 8pt;
	color : #000000;
    font-weight: normal;
	text-align : left;
}

.smformtext  {
	font-size : 10px;
	font-weight : bold;
	color : #003366;
}
.smformtext2  {
	font-size : 10px;
	font-weight : bold;
	color : #003366;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000;
}
.smforminput {
	font-size: 10px;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	border-top-color: #6F8696;
	border-left-color: #6F8696;
	border-right-color: #A5BACD;
	border-bottom-color: #A5BACD;
	border-width: 1px;
	border-style: inset;
}
.smtextarea {
	font-size: 12px;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	border-top-color: #6F8696;
	border-left-color: #6F8696;
	border-right-color: #A5BACD;
	border-bottom-color: #A5BACD;
	border-width: 1px;
	border-style: inset;
}
.formbutton{
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    background-color: #cccccc;
    border-right: #eeeeee 1px outset;
    border-top: #eeeeee 1px outset;
    border-left: #eeeeee 1px outset;
    border-bottom: #eeeeee 1px outset;
    text-decoration: none
}


.preview_red  {
	font-size : 10pt;
	font-weight : normal;
	color: #ff0000;
	text-align : center;
}

.caption  {
	font-size :10px;
}
.linkbar  {
	font-size :10px;
	font-weight : bold;
}
a.linkbar{
    color: #000000; 
    text-decoration: none
}
a.linkbar:visited  {
	color : #000000;
}
a.linkbar:hover  {
	color : #003366;
    text-decoration: underline
}
.containerborder{
    background-color: #FFFFFF;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.lbreakborder{
	background-image: url(images/grey_break_bar.gif);
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.breakborder{
	background-image: url(images/grey_break_bar.gif);
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.table{
	border-left: solid #000000 1px;
}
.tablesm{
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
}
.tablehelp{
	border: solid #000000 1px;
}
.helpcell{
	border-right: solid #000000 1px;
    background-color: #dddddd;
	text-align : right;
}
.table_top{
	background-image: url(images/copy_mid.jpg);
}
.table_top_r{
	border-right: solid #000000 1px;
}
.table_top_title{
	font-size :10px;
	font-weight : bold;
	text-align : left;
}
.table_top_link{
	font-size :10px;
	font-weight : bold;
	text-align : right;
}
a.table_top_link{
    color: #000000; 
    text-decoration: none
}
a.table_top_link:visited  {
	color : #000000;
}
a.table_top_link:hover  {
	color : #003366;
    text-decoration: underline
}
.table_sm_link{
	font-size :10px;
	font-weight : bold;
	text-align : left;
}
a.table_sm_link{
    color: #003366; 
    text-decoration: none
}
a.table_sm_link:visited  {
	color : #003366;
}
a.table_sm_link:hover  {
	color : #000000;
    text-decoration: underline
}
.table_main{
    background-color: #F7F7F7;
}
.table_sm_main{
    background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
th {
	font-weight: bold;
    font-size: 8pt;
    color: #666666;
    text-decoration: none	
}
.table_main_desc{
	font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
td.html_display { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #FFFFFF;
    padding-top: 4; 
    padding-left:4;
	padding-right:4; 
	padding-bottom:4 
}
th.table_data { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 4; 
    padding-left:4;
	padding-right:4; 
	padding-bottom:4 
}
td.table_data { 
	font-weight: bold;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 4; 
    padding-left:4;
	padding-right:4; 
	padding-bottom:4 
}
th.demo_data { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
th.demo_caption { 
	font-size :9px;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
th.test_message { 
	font-size :9pt;
    color: #000000;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
td.demo_data { 
	font-weight: bold;
    color: #000000;
    text-decoration: none;
	font-size :9px;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
td.demo_name { 
	font-size :10pt;
	color : #003366;
	font-weight: bold;
    text-decoration: none;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
td.table_form_caption { 
	font-size :9px;
	font-weight: normal;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
td.table_form_name { 
	font-size :10pt;
	font-weight: bold;
	color : #003366;
	text-align : right;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2; 
    padding-left:2;
	padding-right:2; 
	padding-bottom:2 
}
a.table_data{
    color: #003366; 
    text-decoration: none
}
a.table_data:visited  {
	color : #003366;
}
a.table_data:hover  {
	color : #000000;
    text-decoration: underline
}
td.color_swatch { 
	border:1px solid #000000;
}