body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; height:100%; background:#f1efd6; font-weight:normal;}
img{ border:0px;  }

@font-face {
	font: 'OpenSans-CondBold' !important;
	src: url('OpenSans-CondBold.eot') format("opentype") !important;
	src: url('OpenSans-CondBold.ttf') format('truetype') !important;
}


/*--------------------------------- base links ---------------------------------*/
a:link    {color:#00803d;  text-decoration:none;}
a:visited {color:#00803d; }
a:hover   {color:#cc6600;  text-decoration:none;}
a:active  {color:#cc6600;}
p{ padding-bottom:15px; margin:0px;line-height:20px;}
h1,h2, h3,h4{ padding:0px; margin:0px;}


.lineht18{ line-height:20px;}
.textfield{ font-size:14px; color:#333; padding:3px; border:1px solid #BAB6B6;  width:200px;}
.textfield1{ font-size:14px; color:#333; padding:4px; border-top:1px solid #858585;  border-bottom:1px solid #E1E1E1;  border-left:1px solid #C1C1C1;  border-right:1px solid #C1C1C1;}
.font_grey10{ color:#9F9D9D; font-size:11px;}
.font_grey12{ color:#666; font-size:12px;}
.font_blue14{ color:#0066CC;}
.font_green14{ color:#2f975d; font-weight:bold;}
.font_green16{ color:#33AC11; font-size:16px; font-weight:bold;}
.font_blue16{ color:#7a2427; font-size:18px; font-weight:bold;}
.font_blue12{ color:#7a2427; font-size:12px; font-weight:bold;}
.font_white14{ color:#fff; font-size:14px; font-weight:bold;}
.font_red18{ color:#FF0600; font-size:16px; font-weight:normal;}
.successmessage{ color:#499242; font-size:18px; font-weight:bold; padding:10px 5px 20px 5px; text-align:center;}
.infotext{ color:#666666; font-size:12px; font-weight:normal; font-style:italic; padding:3px;}
.info{ color:#666666; font-size:12px; font-weight:normal; padding:3px;}
.welcome_toptitle{ color:#fff; font-size:12px; text-align:right; padding-right:10px; }
.font_white12bold{ color:#FFFFFF; font-size:12px;  font-weight:bold;}
.font_white12new{ color:#fff; font-size:12px;  font-weight:bold;}
.fontgreenbld {
color:#372f2d;
}

.fontgreenbold {
color:#372f2d;
font-weight:bold;
}


.font12grey{ font-weight:bold; text-align:justify;}
/***********Header Links *******************/

#header_toplinks{ color:#0066CC;}
#header_toplinks a:link,#header_toplinks a:visited{ font-size:12px; color:#0066CC; text-decoration:none;}
#header_toplinks a:hover{ color:#0066CC; text-decoration:underline;}
.home_banner{ background:url(http://maintenance.vtsosonline.com/images/homebanner.jpg) no-repeat top; height:250px;}



/*********** SPACES *******************/
.space5{ height:5px;}
.space10{ height:10px;}
.space20{ height:20px;}
.space30{ height:30px;}
.space25{ height:25px;}
.space15{ height:15px;}


/***********Home page *******************/


.useful_linksbg{ background:url(../../../usefullinks_bg.png) repeat-y; padding:8px 22px;}
.pdtop10{ padding-top:10px;}
.plft3{ padding-left:6px;}
.plft10{ padding-left:10px;}
.plft20{ padding-left:15px;}
.plft90{ padding-left:75px;}
.pdtop10{ padding-top:10px;}
.pltp3{ padding-top:3px;}
.pltp5{ padding-top:5px;}
.pltp10{ padding-top:10px; }
.pd5{ padding:5px; }

.mrgtop5{ margin-top:5px;}
.mrgtop10{ margin-top:10px;}
.mrgtop15{ margin-top:15px;}
/***********Home buttons *******************/

#home_buttonlinks a:link, #home_buttonlinks a:visited{ color:#333333; text-decoration:none;}
#home_buttonlinks a:hover{ color:#0066CC; text-decoration:none;}
.search_database{ background:url(http://maintenance.vtsosonline.com/images/search-database.gif) no-repeat; height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 60px; }
.search_ucc{ background:url(http://maintenance.vtsosonline.com/images/search_ucc-bg.gif) no-repeat; height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 60px; text-align:left; }
.viewucc{ background:url(http://maintenance.vtsosonline.com/images/legal_existance_bg.gif) no-repeat;  height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 60px;}
.onlinefiling{ background:url(http://maintenance.vtsosonline.com/images/online-filing.gif) no-repeat; width:128px; height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 65px;}
.forms{ background:url(http://maintenance.vtsosonline.com/images/forms.gif) no-repeat; width:128px; height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 65px;}
.fees{ background:url(http://maintenance.vtsosonline.com/images/fees.gif) no-repeat; width:87px; height:68px; color:#333333; font-size:14px; font-weight:bold; padding:0px 5px 0 65px;}

/***********Index page  *******************/

.index_banner{ background:url(http://maintenance.vtsosonline.com/images/index_banner1.jpg) no-repeat;height:320px;}
#indexlinks a:link, #indexlinks a:visited{ color:#2E85CE; font-size:14px; font-weight:bold; text-decoration:none; line-height:18px;}
#indexlinks a:hover{ color:#2E85CE; font-size:14px; font-weight:bold; text-decoration:underline;}

.bordertop{ border-top:1px dashed #0066CC;}
.skip:link, .skip:visited{ color:#996600; font-size:14px; font-weight:bold; text-decoration:none;} 
.skip:hover{ color:#996600; font-size:14px; font-weight:bold; text-decoration:underline;} 

/***********Login page *******************/
.loginbg{  width:100%; height:1000px; max-height:100%; min-height:800px !important;}
.loginbanner{ background:url(http://maintenance.vtsosonline.com/images/login_banner.jpg) no-repeat; height:410px; color:#fff;  }
#links_login a:link, #links_login a:visited{ font-size:12px; color:#FFFFCC; font-weight:bold; text-decoration:none;}
#links_login a:hover{ font-size:12px; color:#FFFFCC; font-weight:bold; text-decoration:underline;}
.text_login{ padding:11px 20px 0 0; text-align:justify; font-size:14px;}
.loginbg{ padding:0px 10px; color:#333333; font-size:12px;}
.loginbg2{ padding:0px 0px 10px 0px ; color:#333333; font-size:12px;}
.loginbg3{ padding:0px 8px 10px 0px ; color:#333333; font-size:12px;}
.login:link, .login:visited{ color:#1D81D3; text-decoration:underline; font-size:12px;}
.login:hover{ color:#1D81D3; text-decoration:none; font-size:12px;}
.createacountbg{ padding:0px 10px; color:#333333;}
.pdtop15{ padding-top:15px;}
.bluebg{ background-color: #ffffe9; border:1px solid #bc9d0f;  border-right:1px solid #bc9d0f; }
.bluebg td{ padding-left:4px;padding-right:4px; }
.bluebg tr{ padding-left:4px;padding-right:4px;}
.bluebg th{ padding-left:4px;padding-right:4px;}
#login{height:200px;}
.whitebg{ background-color:#ffffe9;}
.white_topcurve{ background:url(http://maintenance.vtsosonline.com/images/white_topcurve.png) no-repeat; height:23px;}
.white_btomcurve{ background:url(http://maintenance.vtsosonline.com/images/white_btomcurve.png) no-repeat; height:23px;}

.welcom_white_topcurve{ background:url(http://maintenance.vtsosonline.com/images/welcome1_topcurve.png) no-repeat; height:23px;}
.welcom_white_btomcurve{ background:url(http://maintenance.vtsosonline.com/images/welcome1_btomcurve.png) no-repeat; height:23px;}
.welcom_white_bg{ background:url(http://maintenance.vtsosonline.com/images/welcome1_bg.png) repeat-y; padding:0px 20px;}
.white_bg{ background:url(http://maintenance.vtsosonline.com/images/white_bg.png) repeat-y; padding:0px 20px;}
.white_bg2{ background:url(http://maintenance.vtsosonline.com/images/white_bg.png) repeat-y; padding:0px 15px 0 11px;}
.steps_greybg{ background:#bc9d0f; color:#fff; font-size:13px; padding:4px 20px; font-weight:bold; }
.logindetailsbg{ background:url(../../../login_detailsbg.gif) no-repeat; width:357px; height:111px;}

 /* Buttons */

#but_green { float:left; font-family:arial, font-size:93%;font-size:12px;font-weight:bold; line-height:normal;  margin:auto;}
#but_green  li{list-style:none;}
#but_green a {float:left; background:url("http://maintenance.vtsosonline.com/images/buton_grnleft.png") no-repeat left top; font-size:14px; font-weight:normal; margin:0;padding:0 0 0 10px;text-decoration:none;}
#but_green a span { float:left; display:block; background:url("http://maintenance.vtsosonline.com/images/buton_grnright.png") no-repeat right top; padding:5px 30px 7px 8px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_green a span {float:none; }
#but_green a:hover span{ color:#fdd000;}



#but_bluebig { float:left; font-family:arial, font-size:93%;font-size:12px;font-weight:bold; line-height:normal;  margin:auto;}
#but_bluebig  li{list-style:none;}
#but_bluebig a {float:left; background:url("http://maintenance.vtsosonline.com/images/buton_bluleft.png") no-repeat left top; font-size:18px; font-weight:normal; margin:0;padding:0 0 0 10px;text-decoration:none;}
#but_bluebig a span { float:left; display:block; background:url("http://maintenance.vtsosonline.com/images/buton_bluright.png") no-repeat right top; padding:5px 15px 7px 8px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_bluebig a span {float:none;}
#but_bluebig a:hover span{ color:#FCE683;}

#but_blue { float:left; font-family:arial, font-size:93%;font-size:12px;font-weight:bold; line-height:normal;  margin:auto;}
#but_blue  li{list-style:none;}
#but_blue a {float:left; background:url("../../../buton_bgleft.gif") no-repeat left top; font-size:14px; font-weight:normal; margin:0;padding:0 0 0 7px;text-decoration:none;}
#but_blue a span { float:left; display:block; background:url("../../../buton_bgright.gif") no-repeat right top; padding:4px 15px 7px 8px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_blue a span {float:none;}

#but_blue2 { float:left; font-family:arial, font-size:93%;font-size:13px;font-weight:bold; line-height:normal;  margin:auto;}
#but_blue2  li{list-style:none;}
#but_blue2 a {float:left; background:url("../../../buton_bgleft2.gif") no-repeat left top; font-size:14px; font-weight:normal; margin:0;padding:0 0 0 23px;text-decoration:none;}
#but_blue2 a span { float:left; display:block; background:url("../../../buton_bgright.gif") no-repeat right top; padding:4px 15px 7px 4px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_blue2 a span {float:none;}

.but_grey { float:left; font-family:arial, font-size:93%;font-size:13px;font-weight:bold; line-height:normal;  margin:auto;}
.but_grey  li{list-style:none;}
.but_grey a {float:left; background:url("../../../greybuton_bgleft.gif") no-repeat left top; font-size:14px; font-weight:normal; margin:0;padding:0 0 0 7px;text-decoration:none; cursor:default}
.but_grey a span { float:left; display:block; background:url("../../../greybuton_bgright.gif") no-repeat right top; padding:4px 15px 7px 8px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.but_grey a span {float:none;}

.links_white:link, .links_white:visited{ color:#fff; text-decoration:underline; font-size:12px;}
.links_white:hover{ color:#fff; text-decoration:none; font-size:12px;}

.links_blue:link, .links_blue:visited{ color:#00803d; text-decoration:underline; font-size:12px;}
.links_blue:hover{ color:#00803d; text-decoration:none; font-size:12px;}

 /* Inner screens */
 #leftnavigation{ width:280px;  }
 #leftmenu{width:278px; margin-top:2px; padding-left:1px; float:left;}
 #acordian_arrow{  width:12px; float:left; height:100%; padding-top:250px;}
 
.customerid{ background:#D5EAFF; color:#000; font-size:12px; padding:5px 10px;}


 .pagetitle{  color:#7a2426; font-size:16px; padding:5px 0px 1px 0px; font-weight: bold; font:"OpenSans-CondBold"; }
 .pagetitle{ color:#7a2426; font-size:16px; font-weight:bold; padding:3px 10px;}
 .icons{ padding:0px 0px;}
 .iconsbg{ background:#FFF6ED; border-left:1px solid #FF9966; border-bottom:1px solid #FF9966; border-right:1px solid #FF9966; border-top:1px solid #FF9966; padding-left:8px;}
 .bodycontent{ padding:0px 8px;}
 .tableborder{ background:#ffffe9; border-bottom:1px solid #bc9d0f ; border-left:1px solid #bc9d0f; border-right:1px solid #bc9d0f;}
 .screentitle{ background:#fff; color:#CC6600; font-size:13px; font-weight:bold; padding:10px 5px 3px 5px; border-bottom:1px solid #DDDDDD;}
 .screentitlesub{ background:#f1f0d6; color:#7a2426; font-weight:bold;} 
 .pdtop{ padding-top:8px;}
 .border_bottom{ border-bottom:1px solid #fff;}
 
  /* Grid */
.titlebg{ background:#F1F0D6; color:#7A2426; font-size:14px; font-weight:bold; border-bottom:1px solid #BC9D0F; border-top:1px solid #BC9D0F;}
.textvalue{ color:#7a2427; font-weight:bold; font-size:14px; text-align:left; font:"OpenSans-CondBold";}
.white_bordertop{ background:#fff; border-top:1px solid #ffffe9;}
.white_bordersides{ background:#fff; border-left:1px solid #ffffe9; border-right:1px solid #ffffe9; padding:5px 15px;}
.white_borderbottom{ background:#fff; border-bottom:1px solid #ffffe9;}
.bordertop{border-top:1px solid #ffffe9;}
 
 
.welcome_title{ font-size:14px; font-weight:bold; color:#000000;} 
.accomplish{ font-size:18px; color:#999999; font-weight:normal; padding-bottom:8px;} 
#welcome_links{ padding:0px; margin:0px;}
#welcome_links ul{ padding:0px; margin:0px; margin-left:10px; width:400px;}
#welcome_links ul li{ padding:0px; margin:0px; list-style-type:none; display:block; width:300px;}
#welcome_links ul li a:link, #welcome_links ul li a:visited{ color:#372f2d; background:url(../../../icon_welcomelinks.gif) no-repeat left; padding-left:15px; text-decoration:none; font-weight:bold; line-height:25px;}
#welcome_links ul li a:hover{ color:#cc6600; background:url(../../../icon_welcomelinks.gif) no-repeat left; padding-left:15px; text-decoration:underline;}
.welcome_bg{ background:url(../../../welcome_bg.gif) repeat-y; color:#333333; padding:3px 15px; line-height:22px;}  
.user_border{ border-bottom:1px solid #EAEAEA;} 
.lineht18{ line-height:20px;}
 
/* Left accordian menu */
.bodybg{ background-color:#F4F8FB;}
		
		
li { list-style-type: none; }
h2 { margin-top: 1.5em;}
		
/* Header links styling */
h3.head a { color: #226b49;display:block;font-size:14px;border-top: 1px solid #226b49; font-weight:bold; background: #b3ccb5 url(../../../down.gif) no-repeat;background-position: 98% 50%;text-decoration:none;padding: 6px 6px; font-weight:bold; text-transform:uppercase;}
h3.head a:hover { color: #226b49;background:#b3ccb5 url(../../../down.gif) no-repeat; background-position: 98% 50%;}
h3.selected a { background: #b3ccb5 url(../../../up.gif) no-repeat;background-position:98% 50%; font-weight:bold; text-decoration:none;color: #226b49;padding: 6px 6px; }		
h3.selected a:hover { background: #69c urlurl(../../../up.gif) no-repeat; background-position:98% 50%;  color: #226b49; font-weight:bold; }		
/* Xtra Header links styling */
h4.head a { color: #333; display:block; border-top: 1px solid #36a; font-weight:bold; border-right: 1px solid #36a; background: #ECECEC url(../../../down.gif) no-repeat; text-decoration:none;		background-position: 98% 50%; padding: 3px 6px; }
h4.head a:hover { color: #000; background: #ddd url(../../../down.gif) no-repeat; background-position: 98% 50%; }
h4.selected a { background: #6c9 urlurl(../../../up.gif) no-repeat; background-position:98% 50%; text-decoration:none; color: #226b49; font-weight:bold; padding: 3px 6px; }
h4.selected a:hover { background: #6c9 urlurl(../../../up.gif) no-repeat; background-position:98% 50%; color: #36a; }



/* End of Left accordian menu */
  
/***********Footer***************/
 
.footer{width:100%; text-align:center; font-size:12px; color:#666666; padding: 5px 0px 5px 0;}
.button {
	padding: 3px 8px; border: 1px solid #00803d; color:#fff; font-size: 14px; font-weight: normal; cursor: pointer; background-color:  #00803d; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:12px;}

.redtitle{  color:#7a2426; font-size:13px; font-weight:bold; padding:3px 5px 3px 0px;}
.titlebg1{ background:#DDEAFA; color:#1C4E73; font-weight:bold; border-bottom:0px solid #9ECAFB; border-top:0px solid #9ECAFB;}
.red{ color:#FF0000; font-weight:bold; font-size:18px;}

.reviewbtn { float:left; font-family:arial, font-size:93%;font-size:11px;font-weight:bold; line-height:normal;  margin:auto;}
.reviewbtn  li{list-style:none;}
.reviewbtn a {float:left; background:url("../../../review_left.gif") no-repeat left top; font-size:11px; font-weight:normal; margin:0;padding:0 0 0 7px;text-decoration:none;}
.reviewbtn a span { float:left; display:block; background:url("../../../review_right.gif") no-repeat right top; padding:2px 13px 4px 8px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.reviewbtn a span {float:none;}

.screentitle_reviewbtn{background:#DCEAF8; color:#333333; font-size:13px; font-weight:bold; padding:0px 5px; }
.dropdown{ padding:2px; font-size:12px;}
.border_bluetop{ border-top:1px solid #9ECAFB;}

.links_white14 a:link, .links_white14 a:visited{ color:#fff; text-decoration:none; font-size:14px; line-height:26px;}
.links_white14 a:hover{ color:#fff; text-decoration:underline;}

.links_black14 a:link, .links_black14 a:visited{ color:#372f2d; text-decoration:none; font-size:13px; line-height:26px;}
.links_black14 a:hover{ color:#372f2d; text-decoration:underline;}

.links_grey13{ color:#0066CC;}
.links_grey13:link, .links_grey13:visited{ color:#0066CC; text-decoration:underline; font-size:13px; line-height:22px;}
.links_grey13:hover{ color:#0066CC; text-decoration:none;}

.bdr {
    border: 1px solid #CBDCED;
}
.ts {
    border-collapse: collapse;
}

.errormsg{ padding:22px 0 0 0; color:#FF0000; font-size:12px; height:20px;}
.forgotpassword{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: normal;	border-top: 1px solid #2f975d;	border-left: 1px solid #2f975d;	border-right: 1px solid #2f975d;	border-bottom: 1px solid #2f975d; background-color: #226b49; padding:2px 5px; outline:none; cursor:pointer;	-moz-border-radius: 5px;    -webkit-border-radius: 5px;}

.editbutton{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #372f2d; font-weight: normal;	border-top: 1px solid #397204;	border-left: 1px solid #397204;	border-right: 1px solid #397204;	border-bottom: 1px solid #397204; background-color: #e5f5dc; padding:1px 4px; outline:none; cursor:pointer;	-moz-border-radius: 5px;    -webkit-border-radius: 5px;}

.editbutton1{ font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: normal;	border-top: 1px solid #397204;	border-left: 1px solid #00803d;	border-right: 1px solid #00803d; *text-align:center;	border-bottom: 1px solid #00803d; background-color: #00803d; padding:1px 4px; outline:none; cursor:pointer;	-moz-border-radius: 5px; min-width:110px; *min-width:100%; -webkit-border-radius: 5px;}




.index_bgleft{ background:url(http://maintenance.vtsosonline.com/images/Index_leftbg.jpg) no-repeat top; width:677px;}
.index_bgright{ background:url(http://maintenance.vtsosonline.com/images/Index_rightbg.png) no-repeat; width:322px; height:496px; padding-left:8px;}


.text_welcometitle{ color:#fff; font-size:18px; font-weight:bold; padding-top:15px;padding-right:10px; text-shadow: 2px 2px 3px #1359A0;}
.text_welcome{ color:#000; line-height:22px;font-size:13px; text-align:justify; padding-bottom:15px; padding-top:15px;}
.usefullinks_title{ color:#7a2426; font-size:20px; font-weight:bold;}
.usefullinks{ padding-top:5px; font-size:12px;}
.usefullinks ul{ padding:0px; margin:0px;}
.usefullinks li{ padding:0px; margin:0px; display:block;list-style-type:none; padding-bottom:8px;width:310px; background:url(../../../icon_homelinks.gif) no-repeat left top;padding-left:12px; line-height:22px;}
.usefullinks li a:link, .usefullinks li a:visited{ font-size:12px; color:#7a2426; text-decoration:none; font-weight:bold;}
.usefullinks li a:hover{ color:#034185; text-decoration:underline; background:none;}

.events_title{ color:#7a2426; font-size:18px; font-weight:bold; text-align:left;}
.events_title_dis a{ color:#adadad !important; font-size:18px; font-weight:bold; text-align:center;}
.eventname:link, .eventname:visited{ color:#266EB7; font-size:14px; font-weight:bold; text-decoration:none;}
.eventname:hover{ color:#266EB7; font-size:14px; font-weight:bold; text-decoration:underline;}
.grey10{ color:#999999; font-size:10px;}
.dotline{ border-bottom:1px dotted #999999;}
.greyline{ border-bottom:1px solid #ccc;}

A.ovalbutton { DISPLAY: block;	PADDING-LEFT: 8px; 	BACKGROUND: url(../../../oval-gray-left.png) no-repeat left top; 	FLOAT: left; HEIGHT: 65px; font-weight:bold; color:#000000; TEXT-DECORATION: none; }
A.ovalbutton SPAN {	PADDING-RIGHT: 11px; font-weight:bold; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(../../../oval-gray-right.png) no-repeat right top; FLOAT: left; 	HEIGHT: 54px; font-weight:nornal; font-size:14px; padding:8px 15px 3px 8px; color:#454545;	TEXT-DECORATION: none;	text-align:left;	cursor:pointer; font-weight:nornal;}
A.ovalbutton:hover { BACKGROUND-POSITION: left bottom;	text-decoration: none;	font-weight:nornal;	FLOAT: left; color:#fff;	cursor:hand;	}
A.ovalbutton:hover SPAN { BACKGROUND-POSITION: right bottom; COLOR: #fff; font-weight:nornal;	}
/* style for buttons  ends*/



.but_green2 { float:left; font-family:arial, font-size:93%;font-size:12px;font-weight:bold; line-height:normal;  margin:auto;}
.but_green2  li{list-style:none;}
.but_green2 a {float:left; background:url("http://maintenance.vtsosonline.com/images/buton_grnleft2.png") no-repeat left top; font-size:15px; font-weight:normal; margin:0;padding:0 0 0 23px;text-decoration:none;}
.but_green2 a span { float:left; display:block; background:url("http://maintenance.vtsosonline.com/images/buton_grnright2.png") no-repeat right top; padding:5px 16px 7px 3px; color:#fff;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.but_green2 a span {float:none;}
.but_green2 a:hover span{ color:#FCE683;}

.login_links ol{ padding:0px; margin:0px; padding-bottom:15px; padding-left:50px;}


.index_bgleft {
    background: url("http://maintenance.vtsosonline.com/images/Index_leftbg_new.png") no-repeat scroll center top transparent;
   
}

.warning_message {
    font-size: 14px;
    line-height: 22px;
    padding: 20px 31px 6px 96px;
    text-align: justify;
}

.eventweburl:link, .eventweburl:visited {
    color: #266EB7;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
.eventweburl:hover {
    color: #266EB7;
    text-decoration: underline;
}

.expressfiling{ padding:35px 0 15px 12px;}

.penaltymsg{ background:#F8F2C8; color: #000000; font-size: 13px; font-weight: normal; padding: 4px 20px; text-align:center; line-height:18px;}

#ovalbutton a:link, #ovalbutton a:visited{ text-decoration:none; color:#454545;}
#ovalbutton a:hover{ text-decoration:none; color:#fff;}

.pdleft{ padding-left:5px; padding-right:5px;}


#welcome_links2{ padding:0px; margin:0px;}
#welcome_links2 ul{ padding:0px; margin:0px; margin-left:10px; width:650px;}
#welcome_links2 ul li{ color:#7a2426; background:url(../../../icon_welcomelinks.gif) no-repeat left; padding-left:15px; text-decoration:none; font-weight:normal; line-height:25px;}

.flt_left{ float:left;}
.flt_right{ float:right; *margin-top:-15px;}

.span_5p{ line-height:20px; padding:5px;}
.logbg{ background: #e5ede0; height:565px;}
.login_bg{ background:url(../../../back_bg.jpg) repeat;  }

.login_contentbg{ background:url(http://maintenance.vtsosonline.com/images/login_contentbg.png) no-repeat top center; width:535px; height:470px;  margin:10px auto; margin-bottom:0px; padding-left:30px;}
.login_contentbg2{ background:url(http://maintenance.vtsosonline.com/images/login_contentbg1.png) no-repeat top center; width:500px; height:470px;  margin:10px auto; margin-bottom:0px;}
.login_forgotps{ background:url(../../../login_contentbg2.png) no-repeat center; width:535px; height:461px;  margin:10px auto;}
.login_data{ margin:20px 0px 0px 5px; width:780px;}
.login_data_new{ margin:28px 0px 0px 5px; width:635px;}
.forgotpassword_data{ margin:28px 0px 0px 0px; }
.forgotpassword_data1{ margin:10px 0px 0px 25px;}
.login_acc{ padding:20px 0px 0px 0px; *padding:20px 0px 0px 30px; }
.login_creat_acc{ margin:0px 0px 0px 150px; padding:2px;}
.login_text{ margin:0px 0px 0px 0; width:100%; text-align:center; padding:5px 0px;}
.imgpad{ padding-top:20px;}
.yellowbg{ background:url(http://maintenance.vtsosonline.com/images/bg_yellow.png) no-repeat; width:335px; margin-left:00px; height:100px; padding:2px;}

#menunav_bg{ background:url(../menunav_bg.png) repeat-x; width:100%; height:35px;}

#leftnav{ float:left;   border-right:2px solid #216b48; }
#right_content{ float:left; border:2px solid #216b48; background: #f8fdf6 url(../bg_welcome.png) repeat-x;	 padding:0px 10px 0px 0px;  width:99%; }

.border_left{ border-left:1px solid #d9d9d9;}
.bgyellow{ background-color:#fce683;}

/*--------------------------------- styles for bgcolor  ---------------------------------*/
.bgwhite{background-color: #FFFFe9;}
.bgblack{background-color: #000000;}

.bggrey{background-color: #FFFFe9;}.bggrey2{background-color: #CCCCCC;}
.bgred{background-color: #C42027;}.bgred2{background-color: #EBB3B5;}
.bgornage{background-color: #F7991D;}.bgornage2{background-color: #FCDCB2;}
.bglgreen{background-color: #b4d661;}.bglgreen2{background-color: #C3E5B0;}
.bgdgreen{background-color: #016423;}.bgdgreen2{background-color: #A8CAB4;}
.bglblue{background-color: #2574BF;}.bglblue2{background-color: #B5D0E9;}
.bgdblue{background-color: #243E89;}.bgdblue2{background-color: #B4BDD7;}
.bgpurple{background-color: #6A2C91;}.bgpurple2{background-color: #CCB7D9;}
.bgpink{background-color: #B8469B;}.bgpink2{background-color: #E7C0DD;}
.bgbrown{background-color: #7D461D;}.bgbrown2{background-color: #D3C0B2;}

.gridstyle{border:1px solid #bc9d0f; border-right:0px; border-right:1px solid #bc9d0f;}
.gridstyle tr td{ padding:5px; border-bottom:1px solid #e2dfc6; border-right:1px solid #e2dfc6;}
.gridstyle tr td table tr td{ border:0px solid #d9d9d9; }


.gridstyle_small{border:1px solid #ffffe9; border-right:0px;}
.gridstyle_small tr td{ border-right:1px solid #d9d9d9;}

.greenbg {
	background-color: #f1f0d6; border:1px solid #bc9d0f;  border-right:1px solid #bc9d0f;
}

.grnbg {
	background-color: #bc9d0f; height:24px; vertical-align:top;
}

.lite_greenbg {
	background-color: #f3faef; border:1px solid #d9d9d9;
}

.odd_green{
	background-color: #e5f5dc; border-bottom:2px solid #fff;
}


.loginbody{background-color:#8fb267; overflow:hidden;}

/*--------------------------------- styles for Top Menu Nav  ---------------------------------*/
/* menu */
#nav {
margin-bottom:20px;

padding:0;
line-height:normal;	
}


ul#menu{
margin:0;	
padding:0;
list-style-type:none;
position:relative;
display:block;
float:left;

height:20px;
font-size:14px;
background:url("http://maintenance.vtsosonline.com/images/nav_up.jpg") repeat-x top left;
margin-left:15px;
}



#menu li{
display:block;
float:left;
margin:0;
padding:0;
font:"OpenSans-CondBold";
}
	
	

#menu li a{
display:block;
float:left;
font:"OpenSans-CondBold";
color:#fff !important;
text-decoration:none;
padding:12px 20px 0 20px;
margin:0px 0px 0px 10px;
height:20px;
font-size:13px;
}

	
	

#menu li a:hover{
color:#fff;	
}


#menu li.current{

background: url(http://maintenance.vtsosonline.com/images/menunav_hover.png) repeat-x top center ;	
color:#fff;
height:34px;
padding-left:5px;
}

/* For the menu */
ul ul{padding:0px; margin:0px;}
ul ul li a {display:block; color: #000;  font-weight:normal; padding: 5px 6px; font-size:12px; text-decoration:none; border-bottom:1px solid #fff; padding-left:5px; font-family:"Verdana", Arial, Helvetica, sans-serif; }
ul ul li a:hover { display:block; color: #372f2d;  font-weight:normal; padding: 5px 6px; font-size:12px; font-family:"Verdana", Arial, Helvetica, sans-serif; background:#e5f5dc; padding-left:5px; }
/* For the xtra menu */
ul ul ul li { border-left: none; border-bottom: 1px solid #eee; padding: 0; width: 220px; margin-bottom: 0;}
ul ul ul li a { display:block; color: #656764; padding: 3px 6px; font-size: small;  }
ul ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small;}


 #theMenu { width: 278px; float:right; height: 100%; margin: 0px 0; padding: 0; *margin-top:-10px;  }
 .menu  li a{ color:#00803d; font-weight:normal; font-size:12px;  vertical-align:middle; }
 .menu  li a:hover{ font-size:12px;}
 .menu  li .currentactive{ font-size:12px; color:#cc6600;}
/* For the right side data */
 .rightdata{ float:left; padding:0px 2px 15px 0px; margin:0px 5px; width:99%; min-height:445px;}

    .right_dt{ 
  background: url(../../../back_bg.jpg);
  width:100%;
  min-height:540px;
  border-left:2px solid #216b48;
   padding:2px 0px 0px 0px ;}
 
 #welcome_pagewrap{ width:auto;  margin:5px 2px 5px 5px; height:100%;}
 #welcome_content{float:left;  border:2px solid #216b48; padding:2px 2px 2px 2px; background:#fff; width:99%;}
 #home_content{float:left;  border:0px solid #372f2d; padding:2px 2px 2px 2px; background:#fff; width:100%;}
 #home_pagewrap{ width:auto;  margin:0px 2px 0px 0px; height:100%;}
 .welcome_data{ background:#f1efd6; width:100%;   padding:2px 2px 0px 2px ; height:100%; min-height:485px;}
 
 /* For the customer ID BG */
 
 .customerid{ background:#f1f0d6; color:#014804; font-size:12px; margin-right:5px; padding:5px 10px 5px 5px; width:100%;} 
 
 /*--------------------------------- styles for datacontent  ---------------------------------*/
 .gird_titleinn{ font-size:12px; font-weight: bold; color:#fff; padding:5px 10px !important;}
.gird_title12{ font-size:12px; font-weight: bold; color:#7a2426; padding:5px 10px !important; }
.grid_headerbg{ background:#f1f0d6 url(http://maintenance.vtsosonline.com/images/grid_headerbg1.png) repeat-x; color:#7a2426; height:30px;}
.grid_bottom td{ background:#f1f0d6; color:#7a2426; padding:0px 5px !important; font-size:12px;  }
.grid_bottom div{ margin-top:0px;}
.grid_bottom td table tr td{  padding:4px 6px !important;  }
#pagewrap{ width:auto;  margin:1px 0px 0px 0px; height:100%;}
#leftnav{  border:0px solid #FF0000; padding:2px 0px;  margin-right:2px;}
#content{   border:2px solid #216b48; padding:0px 0px 0px 0px; background:#ffffe9; width:99%; margin:5px auto;  }
.lf_nav{ background:#b3ccb5; padding:5px; font:"OpenSans-CondBold"; text-transform:uppercase; font-size:13px; font-weight:bold; color:#226b49;}

 /*--------------------------------- styles for icons  ---------------------------------*/
.icon_home{ background:url(http://maintenance.vtsosonline.com/images/home.png) no-repeat -0px -2px; padding-left:20px; }
.icon_help{ background:url(http://maintenance.vtsosonline.com/images/help.png) no-repeat -0px -0px; padding-left:20px;}
.icon_arrow{ background:url(http://maintenance.vtsosonline.com/images/arrow.png) left center no-repeat; height:10px;}
.icon_dashboard{background:url(http://maintenance.vtsosonline.com/images/icons/icon_dashbard.png) 0px 14px no-repeat;}
.icon_file{background:url(http://maintenance.vtsosonline.com/images/icons/icon_filing.png) 0px 10px no-repeat;}
.icon_inquiries{background:url(http://maintenance.vtsosonline.com/images/icons/icon_Inquiries.png) 0px 10px no-repeat;}
.icon_reports{background:url(http://maintenance.vtsosonline.com/images/icons/icon_reports.png) 0px 10px no-repeat;}
.icon_print2{background:url(http://maintenance.vtsosonline.com/images/icons/icon_print.png) 0px 10px no-repeat;}
.icon_checks{background:url(http://maintenance.vtsosonline.com/images/icons/icon_check.png) 0px 10px no-repeat;}
.icon_notices{background:url(http://maintenance.vtsosonline.com/images/icons/icon_notices.png) 0px 10px no-repeat;}
.icon_system{background:url(http://maintenance.vtsosonline.com/images/icons/icon_system.png) 0px 10px no-repeat;}
.icon_down{background:url(http://maintenance.vtsosonline.com/images/icons/down-icon.png) 0px 0px no-repeat;}
/*------------------------------------------------------- error Content ------------------------------------------------------------------------------- */

	
.error_printfooter{
	background:#eeeeee;
	height:28px;
	width:100%;
	vertical-align:bottom !important;
}

	.error_txt_blue{font:Arial, Helvetica, sans-serif; font-size:11px; height:20px; padding:0px 0px 4px 5px; color:#005d94;}
	.error_txt_blue a{font:Arial, Helvetica, sans-serif; text-decoration:none; height:20px; padding:2px 0px 2px 0px; color:#005d94;}
	.error_txtborder{ border-right:0px solid #d1dbe3; margin:0px; padding:0px; width:100%;}
	.error_txt2{ border-right:0px solid #d1dbe3;}
	.icon_filing{ background:url(../../../filling.png) no-repeat  0px -1px ; width:16px; height:16px;  padding:0px 0px 0px 20px;}
	.icon_refresh{ background:url(../../../refresh_icon.png) no-repeat 0px -2px ; height:18px;  padding:0px 0px 0px 20px;}
	.icon_print{ background:url(../../../print_icon.png) no-repeat; width:16px; height:16px;  padding:0px 0px 0px 20px;}
	.icon_errors{ background:url(../../../errors.png) no-repeat;  width:16px; height:16px;  padding:0px 0px 0px 20px;}
	
	/*-------------------------- Page Title ------------------------------------------ */

.page_title{  color:#7a2426; font-size:16px; padding:5px 0px 1px 5px; font-weight: bold; font:"OpenSans-CondBold"; }
	
	.page_title_home{  color:#7a2426; font-size:18px; padding:0px 0px 1px 0px; font-weight: bold; font-family:Arial, Helvetica, sans-serif }
	
	
	

	
		/*-------------------------- Page pagination ------------------------------------------ */

.pagenation_selected{ background:url(../../../plain.png) no-repeat -0px -0px; width:24px; height:24px; line-height:22px;  text-align:center; display:block;}


/*-------------------------- Tab nav ------------------------------------------ */
#tab_navigation{ vertical-align:bottom; width:auto; float:right; *height:27px; padding-right:8px;}
#navigation li{ display:inline; right:0px; }
#navigation li a {
display: inline-block;
background: url(http://maintenance.vtsosonline.com/images/bg_tab.png) no-repeat top left;
padding-left:15px;
float:left;
margin-right:12px;
margin-top:-7px;
color:#2f6004;
}

#navigation li a span {
display: inline-block;
height: 12px;
background: url(http://maintenance.vtsosonline.com/images/bg_tab.png) no-repeat top right ;
*margin-right:-8px;
padding: 8px 8px 8px 0px;
width:100%;
float:left;

}


/*-------------------------- entity button Tab nav ------------------------------------------ */
#bt_navigation li{ display:inline; right:0px;}
#bt_navigation li a {
display: inline-block;
background: url(http://maintenance.vtsosonline.com/images/bt_tab.png) no-repeat top left !important;
padding-left:15px;
float:left;
margin-right:12px;
}

#bt_navigation li a span {
display: inline-block;
height: 20px;
background: url(http://maintenance.vtsosonline.com/images/bt_tab.png) no-repeat top right !important;
*margin-right:-8px;
padding: 8px 8px 0px 0px;
color:#fff;
width:100%;
float:left;

}
.navborder_bottom{ border-bottom:1px solid #316900; height:2px;}

.collaps{ padding:3px 0px 0px 0px;}
.collapsright{ position:relative; margin-right:-15px}

.report_prb{padding:10px !important; }
.report_prb a{ text-decoration:underline;  text-align:right;}

a.txtbtnav{ color:#664c00;}
a.txtbtnav:hover{ color:#fff;}

.bubbleicon{ background-image: url(http://maintenance.vtsosonline.com/images/active.png); background-repeat:repeat-x; display:block; width:60px; height:30px; position: absolute; margin:60px 0px 0px 130px;}
.bubbleicon2{ background-image: url(http://maintenance.vtsosonline.com/images/active.png); background-repeat:repeat-x; display:block; width:60px; height:30px; position: absolute; margin:60px 0px 0px 175px;}
.bubbleicon3{ background-image: url(http://maintenance.vtsosonline.com/images/active.png); background-repeat:repeat-x; display:block; width:60px; height:30px; position: absolute; margin:60px 0px 0px 160px;}
.leftmenubg{ background-image: #ffffe9 url(http://maintenance.vtsosonline.com/images/leftmenubg1.gif); background-position:bottom; background-repeat:repeat-x;}


.even_border{ border:1px solid #dcb646; margin-left:-1px; height:90px;}

.ie7_grid_coundt{ *height:15px; *padding-top:20px;}
.bubble{ position:absolute; margin-top:-335px; margin-left:250px;}






.event_cont{height:95px; margin-left:10px; padding:8px 0px 0px 0px;}
.events{ padding:10px 0 0 12px; width:645px; font-size:12px; color:#000; line-height:18px;}
.cmsoon{ background-image: url(http://maintenance.vtsosonline.com/images/coming_soon.png); background-repeat:no-repeat; width:52px; height:53px;  position: absolute; margin:-16px 0px 0px -12px; }
.home_btmenu{ background:url(http://maintenance.vtsosonline.com/images/menu_bg.jpg) no-repeat; width:635px; height:237px; padding:1px 1px 1px 1px; }
.btnav{ padding:5px;}
.btnav a{ color:#372f2d; font-weight:bold;}
.btnav a:hover{ color:#297954;  font-weight:bold;}
.btnav:hover { padding:0px; background:url(http://maintenance.vtsosonline.com/images/btnav_over.jpg) repeat-x; color:#297954;  padding:5px; *padding:1px 1px 1px 1px; font-weight:bold;}
.btnav:hover a{ color:#297954;}
.btnav_text{ padding:6px 5px 5px 10px; height:22px; vertical-align:middle; border:0px solid #FF0000;}



.index_headerbg{ background:url(http://maintenance.vtsosonline.com/images/middle_headerbg.png) repeat-x 18px 0px; height:82px;}

.out_leftheader{ background: url(../../../vermont.png) no-repeat right; height:82px; width:100%;}
.inner_leftheader{ background: url(../../../header2.jpg) no-repeat right; height:67px; width:100%;}
.index_innheaderbg{ background:url(../../../inner_headerbg.jpg) repeat-x 18px 0px; height:67px;}
.index_bodybg{ padding:0px 0px;}

.login_bgmap{ background: url(../login_map.png) no-repeat  bottom center;  padding:30px 0px; height:480px; width:100%;}
.login_map{ background: url(../login_map.png) no-repeat  bottom center;  padding:0px 0px; height:550px; width:100%;}


.fontboldtxt {
color:#372f2d;
font-size:14px;
line-height:22px;
}


.txtfont13{font-size:13px; font-weight:normal; color:#000}



/*  styles for payment tabs */


.tabs{ position:absolute; text-align:left; }
.tab_container { border-top: none;	clear: both; float: left; width: 850px;	 padding-left:151px; }
.tab_content { padding:0px;	font-size: 12px;}

ul.tabs { margin: 0; padding: 0; float: left; list-style: none ; width: 150px; border:1px solid #BD9E10;}
ul.tabs li {  height: 31px;  line-height: 32px;	border-left: none;	 background: #FFFFEA; overflow: hidden; position: relative; z-index:9; color:#7A2427; font-weight:bold;}
ul.tabs li a { text-decoration: none; color: #000; display: block;	font-size: 12px; padding: 0px;	border: 0px solid #fff;	outline: none;}
ul.tabs li a:hover { background: #ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #BD9E10;	border-bottom: 1px solid #fff;}


.maintainbg{
	background: url(../../../maintenance_bg.png) no-repeat ;
	margin:auto;
	width:800px;
	height:219px;
}