/* GENERIC */
BODY,TH,TD,P,INPUT,SELECT,TEXTAREA,UL,OL,DL,LI,A{font-size:90%;font-family: arial,helvetica,"lucida sans",sans-serif;color:#000000}
P,UL,OL,DL,LI,A{font-size:100%}
LI{ line-height: 140%; }
H5,H6,BIG,.big,H5 SPAN,H6 SPAN,BIG SPAN,.big SPAN,H5 A,H6 A,.big A,BIG A{font-size:1.2em}
H2 { font-size: 130%; }
A:link{color: #0043D5;}
A:active{color:#FF0000;}
A:visited{color:#680099;}

HR { color:#3e594c;height:1px }
HR.gray, HR.grey { color:#3e594c;height:1px }
DIR { padding:0px 0px 0px 0px }
.bold { font-weight: bold }
.white { background-color: #FFFFFF; }
.nowrap { white-space: nowrap; }

.topmenu,A.topmenu,A.topmenu:link,A.topmenu:visited,A.topmenu:active{font-weight: bold; color: #4E4A5B; background-color: #FBF1D7; text-decoration: none;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 8pt;  }
A.topmenu:hover{ text-decoration : underline; }

.title{ font-size:12pt; font-weight: bold; color: #3F2410; }
.stepstitle{ font-size:1.1em; color: #6E4A1D; }
TD.step_caption {font-size:0.7em; font-weight: bold; color: #6E4715;}
A.step_caption, A.step_caption:link, A.step_caption:visited, A.step_caption:active 
{font-size:0.75em; font-weight: bold; color: #6E4715;}

.page_caption { font-weight: bold; font-size: 1.5em; color: #011B5E }
.welcome{ padding-left:30px; padding-top:20px; font-size:1.2em; color:#AC5753 }
.pagetitle, .subtitle{ font-size:1.1em; color:#3e594c; font-weight: bold; }
.h7 { font-size:1em; color: #091228; font-weight: bold; }

.bottom, A.bottom, A.bottom:link, A.bottom:visited{color: #BD5649; text-decoration : none;  font-size : 8pt; }
A.bottom:active{color: #251D70; }
A.bottom:hover{color: #251D70; text-decoration : underline;}

/* [IN]
.btn{background-color:#e9f1ff !important;}
*/
/*
.btn{background-color:#f8f8f8 !important;}

.btnover{background-color:#ffffff !important;}
*/

.btn{
	background-color:#f8f8f8 !important;
	color:#333;
	text-decoration:none;
	display: inline-block;
	margin-bottom: 0;
	font-size: 90%;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;

	border-radius: 0px !important;
	box-sizing: border-box;
	border-width: 2px;
	border-style: outset;
	border-color: buttonface;
	border-image: initial;
	padding: 1px 6px;
}

.btnover {
	background-color:#ffffff !important;
	color:#333;
	text-decoration:none;
	display: inline-block;
	margin-bottom: 0;
	font-size: 90%;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;

	border-radius: 0px !important;
	box-sizing: border-box;
	border-width: 2px;
	border-style: outset;
	border-color: buttonface;
	border-image: initial;
	padding: 1px 6px;
}

.cpyftr{COLOR: 0x444444; font-size : 8pt; }
.errmsg{ color: crimson; font-weight : bold; font-size: 0.8em; }

/* menuitems */
.mi,A.mi:link,A.mi:visited { color:#261B5F; }
.miact,A.miact:link,A.miact:visited,A.miact:hover,A.mi:hover { color:#3e594c; }
/* support menu */
.menu-box{ background:#edeef5; }
.menu-bullet-img-act{
	/*background-color: #081c49; */
}
.menu-bullet-img{
	/*background-color: #528be0; */
}
.menu-bullet-act{ padding: 5px; }
.menu-bullet{ padding: 14px 5px; }
.minotact {
	color: #9e8f68 !important;
}

.table-title, A.table-title, A.table-title:link{
	font-weight: bold;
	/*font-style: italic; */
	color: #3e594c;
}
TR.table-title, TD.table-title {
	/*background: #d0dceb; */
	background-color: #f8f8f8;
	text-align: left !important;
}
.table-row1{
	/*background-color:#F0F0F0; background:#F0F0F0; */
	border-bottom: 1px solid #f8f8f8;
}
.table-row2{
	/*background-color:#EDEDED; background:#EDEDED; */
	border-bottom: 1px solid #f8f8f8;
}
tr.table-row1 td p.bold, tr.table-row1 td p.bold a.bold,
tr.table-row2 td p.bold, tr.table-row2 td p.bold a.bold {
	/*font-weight: normal !important;*/
}

/* 200507 turbocourt template styles */

#wrapper { min-width: 750px; max-width: 1200px; 
width: expression(document.body.clientWidth > 1200? "1200px": "auto" ); height:100%; }
.main-area { }
/*.top-area{ background:url('images/tc-top-bg.gif') left top no-repeat; }*/
.topmenu-area{ background:url('images/tc-top-bg.gif') left top no-repeat; }
.top-text-area{ }
.text{color: #000000;}
.home-title{color:#666666; font-size:1.7em;}
.title3{color:#666666; font-size:1.1em; font-weight:bold;}
.title3block{color:#666666; font-size:1.1em; display:block; padding-top:1em; font-weight:bold;}
.title-cases{color:#666666; font-size:1.6em; font-weight:bold;}

A.top-menu-item,A.top-menu-item:link,A.top-menu-item:visited,A.top-menu-item:active{ color:#0043D5; font-size:0.8em;}
.top-menu-div{color: #9F9F9F; font-size:0.8em; padding-left:0.5em;padding-right:0.5em;}
.login-label,A.login-label{color:#3e594c; font-size:0.9em; font-family:Arial, Open Sans, Helvetica, sans-serif; }
A.login-label:link,A.login-label:visited,A.login-label:active{
text-decoration:underline;}
.login-link,A.login-link,A.login-link:link,A.login-link:visited,A.login-link:active{
color:#999999; font-size:0.9em; text-decoration:underline;}
INPUT.login-form{font-size:0.75em; border: solid 1px #B2B2B2;}
TD.login-form{ padding-left:0.5em; padding-right:0.3em; }

/* Applications box */
.apps-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#FFFFFF;
	padding-top:0.2em; padding-bottom:0.4em; padding-left:10px; padding-right:10px;}
.apps-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}

/* Customers testimonials box */
.testimonial-area{background-color:#fffbe3;}
.testimonial-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#600085;
	padding-top:0.2em; padding-bottom:0.4em; padding-left:10px; padding-right:10px;}
.testimonial-title-area{background:url('images/quote-title-bg.gif') left repeat-y #faffc3;}

.testimonial-bar{background-color:#ffbedc; width:95%; }
.testimonial-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}
.testimonial-text{font-size:0.8em;color:#b13059; display:block;}
.testimonial-signature{font-size:0.8em;color:#4b4bff; display:block;}

/* Customer Experience box */
.ue-area{background-color:#fffbe3;}
.ue-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#600085;
	padding-left:10px; padding-right:10px;}
.ue-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}
.ue-text{font-size:0.8em;color:#000000; display:block;}
.ue-signature{font-size:0.8em;color:#4b4bff; display:block;}

/* User menu area */
.um-area{
	/*background-color:#f5fbe5;*/
}
.um-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#FFFFFF;
	padding-left:10px; padding-right:10px;}
A.um-item,A.um-item:link, A.um-item:visited, A.um-item:active{ color: #745c42; font-size: 0.9 em;
	padding-bottom: 5px; text-decoration: underlined; font-weight: normal; }
a.um-item.activeitem {
	color: #3e594c !important;
}
	
/* Demo/screenshots area */
.demo-area{background-color:#fff3e5;}
.demo-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#FFFFFF;
	padding-left:10px; padding-right:10px;}
.demo-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}
.demo-text{font-size:0.8em;color:#0F0F46; display:block;}

/* Marketing box */
.mrkt-area{background-color:#edeef5;}
.mrkt-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#002072;
	padding-top:0.2em; padding-bottom:0.4em; padding-left:10px; padding-right:10px;}
.mrkt-bar{background-color: #C1C2D3; width:95%; }
.mrkt-text-box{padding-left:0px;padding-right:0px;padding-top:0.5em;padding-bottom:0.3em}

/* News box */
.news-area{background-color:#fff5dd;}
.news-title{font-size:0.8em; font-weight:bold; font-family: Verdana; color:#920011; 
	padding-top:0.2em; padding-bottom:0.4em; padding-left:10px; padding-right:10px;}
.news-title-area{background:url('images/news_caption_bg.gif') left repeat-y #ffecb2;}
.news-bar{background-color:#AE9484; width:95%; }
.news-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}
.news-text{font-size:0.8em;color:#0F0F46; display:block;}
P.news-text{font-size:0.9em;color:Black; display:block;}

/* Main menu box */
.navm-area{background-color:#f8f8f8;}
.navm-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#FFFFFF;
	padding-left:10px; padding-right:10px;}

.mm-title{font-size:0.8em; font-weight:bold; font-family: Arial; color:#011E69;
	padding-top:0.2em; padding-bottom:0.4em; padding-left:10px; padding-right:10px;}
.mm-bar{background-color:#767D8E; width:95%; }
.mm-text-box{padding-left:10px;padding-right:10px;padding-top:0.8em;padding-bottom:0.4em}

/* Main menu */
.mm-line{ margin-top:0.2em; margin-bottom:0.2em; margin-right:0.5em; }
.mm-bullet{ vertical-align:top; }
.mm-item{ vertical-align:top; }
LI.mm-root-item {color:#8FB0EC; list-style: disc outside url('images/menu-sect-bullet.gif'); line-height: 1.2em; 
padding-bottom: 5px; margin-left:-15px; margin-top: 5px; font-size:1em; }
LI.mm-root-itemact {color:#DD7C3F; list-style: disc outside url('images/menu-sect-bullet-act.gif'); line-height: 1.2em; 
padding-bottom: 5px; margin-left:-15px; margin-top: 5px; font-size:1em; }

UL.mm-item {margin-bottom:0;}
LI.mm-item {color:#8FB0EC; list-style: disc outside url('images/mm-bullet.gif'); line-height: 1.2em; 
padding-bottom: 5px; margin-left:-15px; }
LI.mm-itemact {color:#081c49; list-style: disc outside url('images/mmact-bullet.gif'); line-height: 1.2em;
padding-bottom: 5px; margin-left:-15px; }
A.mm-item,A.mm-item:link,A.mm-item:visited,A.mm-item:active{color:#000000; font-size:0.9em; 
padding-bottom: 5px; text-decoration:none; }
A.mm-itemact,A.mm-itemact:link,A.mm-itemact:visited,A.mm-itemact:active{color:#99231d; font-weight:bold; font-size:0.9em; 
padding-bottom: 5px; text-decoration:none; }
A.mm-item:hover, A.mm-itemact:hover{text-decoration:underline;}

.related-link{ margin-top:1.2em; margin-bottom:0.2em; margin-right:0.5em; font-size:0.9em; }
A.related-link,A.related-link:link,A.related-link:visited,A.related-link:active
{ color:#0043D5; font-weight:normal; text-decoration:underline; font-size:0.85em; }
LI.related-link {color:#8FB0EC; list-style: disc outside url('images/menu-bullet.gif'); line-height: 1.2em; 
padding-bottom: 5px; margin-left:-15px; margin-top: 5px; font-size:1em; vertical-align:top; }

/* P.main-text{ text-align:justify; min-width: 10em; max-width: 20em; } */
P.main-text{ text-align:justify; }
P.main-text:first-letter{font-size:1.1em;color:#59A6C2; font-weight:bold;}

.steps-area{background-color:#e4e4e4; padding:1em;}
.steps-title{font-size:1.0em; font-weight:bold;color:#653F0F; text-align:center;}
.step-caption{font-size:0.8em;color:#000000; text-align:center;}

A.more-text,A.more-text:link,A.more-text:visited,A.more-text:active{ font-size:0.8em; color:#0043D5; font-style:italic; }

.prod-bullet{ padding-right: 9px; }
.prod-name{ vertical-align:middle; white-space: nowrap; padding-right:0.5em; }
.prod-name-disable{ vertical-align:middle; white-space: nowrap; padding-right:0.5em; color:gray; font-weight:bold }
.home-start-case{ color:#D85710; font-style:italic; font-weight:bold; padding-left:1em; }
.next-link{ color:#0043d5; font-style:italic; }
/* home page */
.home-product,A.home-product,A.home-product:link,A.home-product:visited,A.home-product:active{ padding-right:0.5em;
	color: #0043D5; text-decoration: underline; font-size: 14px; font-weight:bold; }
.home-products-area{ background-color:#ECF4FA; padding-left:10px; }
.home-product-short{font-weight:bold; color:black; }
.home-product-desc{  }
.home-product-td{ }
.home-product-tr{ line-height:1.5em; height:1.5em; padding-top:1em; }
.home-paperwork-start{ display:block; float:left; padding-top:11px; padding-left:0.5em; }
.home-state-paperwork-start{ display:block; float:left; padding-top:10px; padding-left:1em; }
.app-state{ display:block; padding-bottom:0.3em; padding-left:0; }
/* state page */
tr.state-product-desc td { font-size:12px; padding-bottom: 0.5em; color:#00339A; padding-left:2.2em; }
.state-product-td table td { padding-top: 0.4em; }
.state-product-tr { line-height:1em; height:1em; padding-top:0; }

/** plain text (user action) is orange */
.paperwork-start{ color:#D85710; }
.home-paperwork-start{color:#D85710; font-style:italic; font-weight:bold;}
/** link (user action) is blue */
A.paperwork-start,A.paperwork-start:link,A.paperwork-start:visited,A.paperwork-start:active{font-size:1.2em; color:#0043D5; font-style:italic; font-weight:bold;text-decoration:underline;}
TD.paperwork-start{font-size:1em;}
A.home-paperwork-start,A.home-paperwork-start:link,A.home-paperwork-start:visited,A.home-paperwork-start:active{color:#0043D5; text-decoration:underlined;}
TD.home-paperwork-start{font-size:1em;}

.title-hr{height:1px; width:100%; border-top:1px solid #C2B3B3}
.state-hr{height:1px; width:100%; border-top:1px solid #e7cecd}
.mandatory, .required_symbol {COLOR: Maroon; FONT-SIZE: 130%; FONT-WEIGHT: bold; margin-left:0.3em;}
.mandatory_small {COLOR: Maroon; FONT-SIZE: 130%; FONT-WEIGHT: bold;}
.mandatory_gray {COLOR: Gray; FONT-SIZE: 130%; FONT-WEIGHT: bold; margin-left:0.3em;}

/** List customer cases (table) */
td.table-light-list-top{font-weight:bold;border-bottom:1px solid #acacff;color:#3e594c;}
td.table-light-list-inner{}
td.table-light-list{border-bottom:1px solid #d0dceb;}

/* News */
.news-more {font-weight:bold;}
.news-date {font-weight:bold;color: #005301; }
.news-alongdate { font-size: 0.75em; font-weight:bold; color: #005301; }
.news-innerdate { font-size: 0.75em; font-style: italic; font-weight: bold; color: #059BD8; }
P.listnews {border-top: 1px solid #000148; padding-bottom:5px; padding-top:5px; }

.links-text{font-size:0.9em; }

.fieldcaption {color:#3e594c; font-weight: bold; }

.errorfieldcaption {	color:red; }
INPUT.errorfield[type="checkbox"] { border: #ff7777 2px dashed; color:green; background-color:#FF4130;}
.errorfield, INPUT.errorfield, A.errorfield, A.errorfield:link, A.errorfield:active, A.errorfield:visited
{ border-bottom: #ff7777 2px dashed; }
SELECT.errorfield,OPTION.errorfield { border-bottom: #ff7777 2px dashed; }

/* Tabbed Pane*/
.tableft { border-left: #7495b8 solid 1px !important; border-top: #7495b8 solid 1px !important; }
.tabtop { border-top: #7495b8 solid 1px !important; }
/*.tabtextcell {background-color:#e9f1ff !important;}*/

/* [IN]
.tabdataentrytitle { border-left: #e9f1ff solid 1px !important; border-right: #e9f1ff solid 1px !important; }
.dataEntryMulti {background-color:#e9f1ff !important;}
.dataEntry{}
.tabact {background-color:#e9f1ff !important;}
*/
.tabdataentrytitle { border-left: #f8f8f8 solid 1px !important; border-right: #f8f8f8 solid 1px !important; }
.dataEntryMulti {background-color:#ffffff !important;}
.dataEntry{}
.tabact {background-color:#ffffff !important;}

.tabdis {background-color:#FFFFFF !important;}
.ActTabPane{font-weight: bold; color:#213056; font-size:0.9em; line-height:1.5em; margin:7px;}
A.TabPane,A.TabPane:link,A.TabPane:visited,A.TabPane:active{font-size:0.9em; line-height:1.5em; margin:7px; }

.top_current_filing, A.top_current_filing:link,A.top_current_filing:visited
{color:#9e8f68; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;
	padding-left:5px; }
A.top_current_filing:active,A.top_current_filing:hover{ color:#3e594c; }
.top_user_info{ font-size:12px;font-family:Arial;color:#666666; }

.toolbar{font-size:0.9em;}
.highlight{ font-weight:bold; color:#9F0013; }

.cases-box{width:100%;float:left;}
.cases-inner-area{padding:0.5em;}
.cases-inner-area table {width: 100%;}
/* darker border color: c1734d */
.applications-box{width:100%;float:left;margin-top:1em;margin-bottom:0.5em;padding-bottom:1em;}
.applications-inner-area{
	margin-top:0;
	/*padding-left:0.5em;*/
	float:left;}

.about-box{clear:both;float:left;margin-bottom:1em;margin-top:0.5em;padding-top:10px;padding-bottom:10px;
	background-color:#fffbe3; border:1px solid #f4ddc7; width:100%;font-size:0.9em;}
.about-box table tr td{font-size:0.8em;}
.about-list-outer-area{text-align:center;width:20em;margin-top:0.5em;margin-bottom:1em;}
.about-list-inner-area{margin:0.5em;text-align:left;line-height:1.5em;}
.about-list-item{display:block;white-space:nowrap;}
.about-list-bullet{background-color:#A50B00;margin-top:0.5em;}
.note-num{color:#A50B00;}
.footnote{font-size:0.7em;color:#616161;width:100%;float:left;clear:both;display:block;}
.lbl { color: #123954; font-weight: bold; }
.title2 { FONT-WEIGHT: bold }

.app-desc-box {
	background-color:#fcf8e3;
	border: 1px solid #3e594c;
	float:left;
	width:100%;
	display:block;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:8px;
	padding-right:5px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	line-height:1.2em;
}
.frm-table {
	width: 100%;
}
#sms-trouble-link {
	cursor: pointer;
}
.sms-trouble-info {
	font-size: 14px !important;
	line-height: 1.2 !important;
}
.court-type-name {
	font-size: 1.3em;
	color: #666666;
	font-weight: 600;
}