/***** State of TN Base Style Sheet *****/

/*BODY
{
  font-style: normal;
  font-family: 'Arial Narrow', Sans-Serif;
}*/

/*.BEARcontent H1 {
    font-style: italic;
    font-weight: bold;
    font-size: larger;
}

.BEARcontent H2 {
    font-size: larger;
    font-weight: bold;
}

.BEARcontent H3 {
    font-size: medium;
    font-weight: bold;
}*/

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
}

.contenttext
{
  font-size: smaller;
  font-family: Verdana, 'Arial Narrow', Sans-Serif;
}

.note
{
  font-size: smaller;
  color: #c30;
}

.noteReverseColor
{
  font-size: smaller;
  color: #006;
}

.MenuTop
{
    background-color: #A7C3EB;
    font-weight: bold;
    font-family: 'Arial Narrow';
}

.MenuRoot
{
    background-color: #A7C3EB;
    font-weight: bold;
    font-family: 'Arial Narrow';
}

.MenuChild
{
    background-color: #A7C3EB;
    font-weight: normal;
    font-family: 'Arial';
    font-size: smaller;
    vertical-align: middle;
    list-style-type: none;
}

.tblFormat
{
    BORDER-RIGHT: black thin solid;
    border-top: black 1px solid;
    BORDER-LEFT: black thin solid;
    BORDER-BOTTOM: black thin solid;
    BACKGROUND-COLOR: white;
    width: 100%;
    line-height: 150%
}

.formHeader
{
    border-right: black thin solid;
    font-weight: bolder;
    font-size: larger;
    border-left: black thin solid;
    color: white;
    border-bottom: black thin solid;
    background-color: #204D8E;
    /*background-image: url(/wyobiz/images%5Cbluefade.jpg);*/
    background-repeat: repeat-x;
    border-top: black 1px solid;
}

.formHeader A
{
	color: White;
}

.formHeader A:hover
{
	color:#A7C3EB;
}

.rowHeader
{
    background-color:#A7C3EB;
    border:thin solid white;
    font-weight: bolder;
    color: black;
}

.rowHighlight
{
    BACKGROUND-COLOR: #ffffcc;
    clear:both;
    /*font-family: 'Arial Narrow';
    font-size: 110%;*/
}

.rowRegular
{
    background-color: White;
    clear: both;
    /*font-family: 'Arial Narrow';
    font-size: 110%;*/
}
/*
.StateMenu
{

    font-size: large;
    color: white;
    font-style: normal;
    font-family: 'Arial';
    text-decoration: 'none';
    background-color: Black;
    text-align: left;    
}

A.StateMenu
{
  font-size: large;
  color: white;
  font-style: normal;
  font-family: 'Arial Narrow';
  text-decoration: 'none';
}

A.StateMenu:hover
{
	color: white;
}*/

.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 3pt;
}
.subtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}

.BEARcontent
{
	font-size: 90%;
	
}

div.MenuNav
{	
}

/* JDW Added Section */
#tabs .MenuNavFuture
{
	background-color:#EEEEEE;
	border: 1px solid #517DA6;
	color: #888888;
    font-weight: normal;
	display:block;
	text-decoration:none;
	font-size: 10.5pt;
	font-family: Arial;
	text-align:center;
	width:7.7em;
	height:3em;
}

#tabs .MenuNavFuture:hover, #tabs .MenuNav:hover
{
    background-color:#A7C3EB;
}

#tabs .MenuNavSelect
{
	color: White;
    background-color: #A7C3EB;
	border: solid #517DA6;
	border-width: 1px 1px 0;
	border-bottom: 1px solid #A7C3EB;
    font-weight: bold;
	display:block;
	text-decoration:none;
	font-size: 10.5pt;
	font-family: Arial;
	text-align:center;
	width:7.7em;
	height:3em;       
}

#tabs .MenuNav
{
	background-image: url(images/check.png);
	background-position: 96% 90%;
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border: 1px solid #517DA6;
	color: #204D8E;
    font-weight: bold;
	display:block;
	text-decoration:none;
	font-size: 10.5pt;
	font-family: Arial;
	text-align:center; 
	width:7.5em;
	height:3em;
}

/*#tabs td, #tabs th 
{
    padding: 0 !important;
}*/

.tabContent 
{
	background-color:#A7C3EB;
}

#tabNav 
{
	margin-bottom:-4px;
}

.tabSpacer 
{
	width: 9px;
	border-bottom: 1px solid #517DA6;
}

.tabContentWrapper
{
	border: solid #204D8E;
	border-width: 0px 1px 1px;
	padding: 0 10px 5px;
	margin: -1px;
}

.plcWizHeaderSub
{
	font-size: 18px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	display: block;
	margin: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.arLink_small 
{
	background: url(images/annualreport_small.png) no-repeat 0 4px;
	padding: 2px;		
}

.updateMailLink_small 
{
	background: url(images/updateMail_small.png) no-repeat 0 3px;
	padding: 2px;
}

.changeRALink_small 
{
	background: url(images/agentChange_small.png) no-repeat 0 4px;
	padding: 2px;
}

.coeLink_small 
{
	background: url(images/coe_small.png) no-repeat 0 4px;
	padding: 2px;
}

.terminateLink_small 
{
	background: url(images/terminate_small.png) no-repeat 0 4px;
	padding: 2px;
}

.reinstateLink_small
{
    background: url(images/reinstate_small.png) no-repeat 0 4px;
	padding: 2px;
}

.assumedNameLink_small 
{
	background: url(images/assumedname_small.png) no-repeat 0 4px;
	padding: 2px;
}

.amendfilingLink_small
{
    background: url(images/amendfiling_small.png) no-repeat 0 4px;
	padding: 2px;
}

.moreLink_small
{
    background: url(images/more_small.png) no-repeat;
	padding: 4px;	
}

.wcRenewalLink_small
{
	background: url(images/wcRenewalLink_small.png) no-repeat;
	padding: 4px;
}
.wcSearchLink_small
{
	background: url(images/newSearch_small.png) no-repeat;
	padding: 4px;
}	
.wcRequestCopyLink_small
{
	background: url(images/wcRequestCopyLink_small.png) no-repeat;
	padding: 4px;
}	
.wcSubLink_small
{
	background: url(images/wcSubLink_small.png) no-repeat;
	padding: 4px;
}	

.docLink
{
	padding-left: 24px;
	line-height: 24px;
	color: #204D8E;
	text-decoration: underline;
	cursor: pointer;
	float: left;
}

.docLinkGrid
{
	padding-left: 24px;
	line-height: 24px;
	color: #204D8E;
	text-decoration: underline;
	cursor: pointer;
}

.docLink:hover
{
	color: #5992E1;
}

.docLink_disabled
{
	padding-left: 24px;
	line-height: 24px;
	color: #777777;
	text-decoration: none;
	float: left;
}

.verifyCOEWrapper
{
	padding: 20px;
}

.verifyCOEText
{
	margin: 10px 15px 0 0;
}

.circle-x
{
    background: url(images/circle-x.png) no-repeat 100% 0;
}

.moreActions
{
    margin-right:48px;
}

.moreActionsContainer
{
    background-color: #F5F5F5;
    position: absolute;
    display: block;
    top: 64px;
    width: 235px;
}

.actionAttention
{
    background: url(images/arrowGreenFade.png) no-repeat right 0 top 10px;
    /*border-left: 2px solid #CCCCCC;*/
    font-size: 120%;
    text-align: left;
    height: 50px;
    padding: 15px 60px 0 25px;
    width: 80px;
}

.actionsLinksCell
{
    width: 200px;
}

.actionsTableCell
{
    /*float: right; */
    vertical-align: top; 
    /*height: 85px;*/
}

.actionsTable
{
    table-layout: fixed;
    overflow: hidden;
    white-space: nowrap;
    background-color: #F5F5F5; 
    position: absolute;
    /*height: 95px; */
    display: block;
    box-shadow: 2px 2px 4px black;
    border: 1px solid #CCCCCC;
    padding-right: 25px;
}

.closeActions 
{
    float: right;
    height: 23px;
    width: 23px;
    position: absolute;
    right: 0.5%;
    top: 1%;
    z-index: 1;
    cursor: pointer;
}

.captchaTableCell
{
    vertical-align: top;
    float:left;
    text-align:left;
}

.captchaMessageTableCell
{
    vertical-align:top;
	text-align: left;
    color: Black;
    padding: 0;
}

#MainContent_chkActiveOnly
{
    margin: 3px 3px 3px 2px;
}

.anchorContainer
{
    float:left;
    clear:left;
}

.tier1Table
{
    text-align:center;
    background-color:#F5F5F5;
    box-shadow:0 0 5px #000000;
    padding: 15px;
    margin-bottom: 15px;
}

.tier2Table
{
    text-align:center;
    background-color:#FFFFFF;
    margin-bottom: 20px;
}

.tier1Table span, .tier2Table span
{
    font-size: 95%;
}

.tier1Table a
{
    color: #204D8E;
    font-weight: bold;
    margin-bottom: 2px;
    display: block;
    
}

.tier2Table a
{
    color: #204D8E;
    margin-bottom: 2px;
    display: block;
}

.tier1Table th
{
    color: #555555;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    padding: 5px 0 0 10px;
}

.tier2Table th
{
    color: #555555;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    padding-top: 10px;
}

td.iconBus { width:70px; padding:8px 10px 0 0; vertical-align:top; }
a.iconBus { float:left; display:block; padding:0; width:70px; height:59px; }
a.iconBus:hover { background-position:-70px 100%; }
a.iconRegistration { background:url(images/icon_Reg.png) no-repeat left top; }
a.iconFilingSearch { background:url(images/icon_searchBus.png) no-repeat left top; } 
a.iconNameSearch { background:url(images/icon_searchName.png) no-repeat left top; } 
a.iconDB { background:url(images/icon_db.png) no-repeat left top; } 
a.iconApostille { background:url(images/icon_apostille.png) no-repeat left top; }
a.iconAR { background:url(images/icon_AR.png) no-repeat left top; }
/* End JDW Section */

/*.breadcrumb
{
    background-image: url(/wyobiz/images%5Cbluefade.jpg);
	background-repeat: repeat-x;
    color: white;
    font-family: Times New Roman;
    font-size: 12pt;
    font-weight:bold;
}

A.breadcrumb:hover
{
	color: #5992e1;
}*/

.PageHeader
{
    /*background-image: url(/wyobiz/images%5Cbluefill.jpg);*/
	background-repeat: repeat-x;
    color: white;
    font-family: Times New Roman;
    font-size: 16pt;
    font-weight: bold;
    color: white;
}

.ContentTitle
{
    font-size: 16pt;
    color: #204D8E;
    font-family: 'Times New Roman';
    text-align: center;
    font-weight: bold;
}

div.InstructionHead
{
	width:60%;
	float:left;
	text-align: left;
}

div.InstructionHead h2
{
	border-bottom: 1px solid #990000;
	color: #990000;
	margin: 0.5em 0 0 1.5em;
	padding: 0;	
}

div.InstructionHead li
{
	list-style-image:url(images/icoStarGold.gif);
}

td.InfoText ul
{
    margin-top:0;
    margin-bottom:5;
}

td.InfoText li
{
	list-style-image:url(images/icoStarGold.gif);
}

div.boxRight
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 0 2em 2em;
	padding:0;
	width:30%;
	text-align: left;
}

div.boxRight h2
{
	background:#E6E3C4 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	font-size:100%;
	margin:0;
	padding:0.35em 1em;
}

div.boxRight li
{
	list-style-image:url(images/icoStarGold.gif);
	padding:5px 10px 0px;
}

.InfoText
{
	text-align: left;
    color: Black; /*#6682A8;*/
    padding: 4px 4px;
    line-height: normal;
}

.InfoText div
{
	/*border:1px solid #333366;
	margin:0 auto;
	padding:0 1.5em 1.5em;
	text-align:left;
	width:80%;*/
}

.FieldLabel
{
    color: #204D8E;
    font-weight: bold;
    text-align: right;
    line-height: 150%;
    xpadding: 2px 4px 2px 2px;
    xvertical-align: middle !important;
}

.top
{
    vertical-align: top !important;
}

.AmountField
{
    width: 100px;
    direction: rtl;
}

.menuTabs
{
    position:relative;
    top:3px;   
    left:5px; 
}
.tab
{
    border: 1px solid black;
    padding:0px 10px;
    border-bottom: 1px solid #204D8E;
    background-color:#EEEEEE;
    font-size: 10.5pt;
    height:2.5em;
}
A.tab
{
    font-size: 10.5pt;
    color: #888888;
}

A.tab:link
{
	color: #888888;
	font-weight:normal;
}

A.tab:active
{
	color: #204D8E;
}

A.tab:visited
{
	color: #204D8E;
}

A.tab:hover
{
	color: #5992e1;
}

.selectedTab
{
    border:Solid 1px black;
    border-bottom:Solid 3px white;
    padding:0px 10px;
    background-color:white;
    font-size: 10.5pt;
    height:2.5em;
}
A.selectedTab
{
    font-size: 10.5pt;
    color: #204D8E;
    font-weight:bold;    
}

A.selectedTab:link
{
	color: #204D8E;
	font-weight:bold; 
}

A.selectedTab:active
{
	color: #204D8E;
}

A.selectedTab:visited
{
	color: #204D8E;
}

A.selectedTab:hover
{
	color: #204D8E;
}

.receiptH1
{
    font-size: 16pt;
    color: black;
    font-family: Arial;
    text-align: center;
    font-weight: bold;     
}
    
.receiptH2
{
    font-size: 12pt;
    color: black;
    font-family: Arial;
    font-weight: bold;
}    

.receiptText
{
    font-size: 12pt;
    color: black;
    font-family: Arial;
}   

.collapse 
{
    text-align:left;
    text-indent:20px
}

.expander a 
{
    border-style:none;
    color:#204D8E
}
.expander img
{
    border-style:none;    
}

.ErrorText {
    background: White;
    text-align: left;
    padding: 2px 10px 2px 20px;
    color: red !important;    
    font-style: italic;
}

.ErrorText p
{
	
}

.validationMessage {
    display: none;
    margin-left: 5px;
    border: 1px solid #555555;
    background-color: lightgoldenrodyellow;
    color: darkred;
    font-size: 10px;
    line-height: 14px;
    padding: 2px;
}

.warnText
{
	background-position: left;
	background: White url(../images/warning.png) no-repeat center left;
	padding: 6px 40px 0px 48px;
	min-height: 40px;
	text-align: left;
	color: #003366;
	font-style:italic;
}

.warnTextInline
{
	background-position: left;
	background: White url(../images/warn-small.png) no-repeat center left;
	padding: 2px 5px 0px 30px;
	margin-left:10px;
	min-height: 20px;
	text-align: left;
	font-weight:bold;
	color: black;	
	display:inline;
}

#MainContent_ucRA_agentAddressesListContainer {
	padding: 20px 30px 10px 30px;
	text-align: left;
}

#MainContent_ucRA_agentAddressesListContainer span {
	font-weight: bold;
	padding-left: 8px;
}

.rbAgentList td {
	vertical-align: top;
	background: #EEEEEE;
	text-align: left;	
}

.rbAgentList label {
	display: inline-table;
	padding-left: 5px;
}

.checkbox_input input {
	vertical-align:middle;
	margin: 0 8px 2px 0;
}

.radio_input input {
	vertical-align:middle;
	margin: 2px 5px 5px 0;
}

.RedButton
{
  width:269px;
  height: 67px;
  background: #ffffff url(../images/BigRedButton.png) no-repeat right top;
  margin: 0 auto;
  display:table;
}

.RedButton a
{
  display:  table-cell;
  color: #ffffff;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  padding: 0 15px 5px;
}

.hide
{
	display: none;
}


.comment 
{
    font-size:85%; 
    font-style:italic;
    padding-bottom:12px;
}

.fileComplete
{
    background-color:#ddffd0;
    color:#28760b;
    padding:3px 0 0 4px;
    line-height:23px;
    width:100%;
    margin-left:-18px;
}

.fileCompleteMsg
{
    font-weight:bold;   
    vertical-align:super; 
}

.iconBtn
{    
    background:none;
    border-width:0;
    hover
}

.right
{
    float:right;
}

.iconSmall
{
    background-image:url('images/iconmap.png');
    opacity:0.7;
    display:inline-block;
    width:23px;
    height:23px;
    overflow:hidden;
    background-repeat:no-repeat;
    xfont-size:0;
    xline-height:0;
    xtext-align:center;
    background-color:Transparent;
}

/*left-to-right starts at -1, -45 per line  ((Column - 1) * 45) + 1*/
/*up-down starts at -1, -45 per line */
.iconSmall-delete
{
    background-position:-1px -227px
}

.iconSmall-upload
{
    background-position:-362px -273px
}

.iconSmall-caps
{
    background-position:-1px -1px
}

.iconSmall-underline
{
    background-position:-46px -1px
}

.iconSmall-italic
{
    background-position:-91px -1px
}

.iconSmall-bold
{
    background-position:-1px -1px
}
#breadcrumbsDivs {
	font-size: 14px;
	color: #666666;
	text-align: left;
	-margin-top: 30px;
	margin-bottom: 7px;
}
#breadcrumbsDivs  a    {
	color: #666666;
	text-decoration: none;
}
.HeaderDivisionPage {
	font-size: 36px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	display: block;
	margin: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.HeaderDivisionHomepage {
	font-size: 36px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	display: block;
	padding-left: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wrapper {
    border: 1px none #999999;
    min-width: 930px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    color: #000;
}


#header {
  margin-bottom: 5px;
}

.SiteStatusMessage 
{
    color:darkolivegreen; 
    text-align:left;
    font-size: medium;
    margin-top:0;
    clear:both;
}

.NoPaymentMessage 
{
    color:red; 
    text-align:center;
    font-size: large;
    margin-top:0;
}

.SiteMaintenanceMessage 
{
    color:red;
    text-align:left;
    font-size: small;
    margin-top:0;
}

.thumbImage 
{
    max-height:200px;
    max-width:400px;
}