html, body	{ color: #000; background: url('/images/applications/bg.gif') top repeat-y; margin: 0; padding: 0; text-align: center; font: 100%/120% Arial, Verdana, Helvetica, sans-serif; }
#dropShadow	{ background: url('/images/applications/background_fade.gif') top repeat-y; }
#pageContainer	{ min-width: 770px; max-width: 995px; margin-left: auto; margin-right: auto; text-align: left; background: #fff padding: 0; }
*html div#pageContainer	{ width: 995px; width: expression(document.body.clientWidth > 995? "995px": (document.body.clientWidth < 770? "770px": "auto" )); }
#pageHeader	{ margin: 0; padding: 0 0 6px 0; color: #000; width: 100%; height: 60px; background: #fff url('/images/applications/header_background.gif') bottom left repeat-x; }
*html div#pageHeader	{ padding: 0; margin: 0; }
#pageHeader .logoHeader	{ padding: 4px 0 0 10px; float: left; height: 100%; }
#pageHeader .logoHeader a:hover	{	background: none;	}
#pageHeader h1	{ padding: 10px 0 5px 15px; margin: 0; height: 40px; font-size: 28px; float: left; line-height: 1em; font-family: Arial, Verdana, Helvetica, sans-serif;	}
*html div#pageHeader h1	{	line-height: 0.85em;	}
#pageHeader h1 span	{ font-size: 16px; margin: 0; padding: 0; }
#topNav	{ width: 100%; font-size: 12px; text-align: right; padding: 0; margin: 0; background: #1c593b url('/images/applications/nav_background.gif') top left repeat-x; list-style: none; line-height: 1em; height: 26px; white-space: nowrap; }
#topNav .tagline	{ float: left; height: inherit; text-align: center; width: 148px; border-right: none; }
#topNav .tagline a { display: block; text-decoration: none; font-weight: normal; color: #fff; padding: 0.6em; }
#topNav li { float: left; min-width: 10%; height: inherit; border-right: 1px solid #fff; text-align: center; }
*html #topNav li	{	width: 10%;	}
#topNav li a { display: block; text-decoration: none; font-weight: normal; color: #fff; padding: 0.6em;	}
#rightContainer	{ float: right; width: 100px; height: 10px; margin: 42px 0 3px 0; text-align: left; }
#rightContainer a	{ text-decoration: underline; font-size: 12px; color: #000; padding: 0; }
#rightContainer a:hover	{	background: #b3cba0;	}
#whiteRightContainer	{	float: right; width: 100px; height: 10px; margin: 42px 0 3px 0; text-align: left; }
#whiteRightContainer a { text-decoration: underline; font-size: 12px; color: #fff; padding: 0 0 0 0; }
#whiteRightContainer a:hover { background: #b3cba0; color: #000;  }
#bigRightContainer { float: right; width: 200px; margin: 5px 5px 0 0; padding: 0; text-align: right; font-size: 12px; }
#bigRightContainer a { text-decoration: underline; font-size: 12px; color: #000; padding: 0 0 0 0; }
#bigRightContainer a:hover { background: #b3cba0;  }
#pageFooter { clear: both; font-size: 12px; margin: 2em 0 0 0; padding: 0; background:url('/images/applications/footer_bg.gif') bottom left no-repeat; height: 84px; text-align: center; color: #fff; }
#pageFooter .content	{	padding: 32px 0 0 0;	}
#pageFooter .footerLink	{ text-decoration: underline; color: #fff; }
#pageFooter .footerLink:hover	{ color: #6e8a4f; background: #fff; }
#pageFooter .tagline	{ color: #cfc8c0; font-size: .8em; }
#pageFooter .leftDropShadow	{	background: url('/images/applications/footer_lft.gif') no-repeat bottom left; font-size: 1px; line-height: 0; width: 17px; height: 11px; position: relative; left: -17px; top: 3px; width: 100%;	}
#pageFooter .rightDropShadow	{	background: url('/images/applications/footer_rht.gif') no-repeat bottom right; font-size: 1px; line-height: 0; width: 17px; height: 11px; position: relative; right: -34px; top: 0; width: 100%;	}
#pageFooterWithNav { clear: both; font-size: 12px; margin: 1em 0 0 0; padding: 0; background:url('/images/applications/footer_bg_with_nav.gif') bottom left no-repeat; height: 84px; text-align: center; color: #fff; }
#pageFooterWithNav .content  { padding: 32px 0 0 0;  }
#pageFooterWithNav .footerLink { text-decoration: underline; color: #fff; }
#pageFooterWithNav .footerLink:hover { color: #6e8a4f; background: #fff; }
#pageFooterWithNav .tagline  { color: #cfc8c0; font-size: .8em; }
#pageFooterWithNav .leftDropShadow { background: url('/images/applications/footer_lft.gif') no-repeat bottom left; font-size: 1px; line-height: 0; width: 17px; height: 11px; position: relative; left: -17px; top: 3px; width: 100%;  }
#pageFooterWithNav .rightDropShadow  { background: url('/images/applications/footer_rht.gif') no-repeat bottom right; font-size: 1px; line-height: 0; width: 17px; height: 11px; position: relative; right: -34px; top: 0; width: 100%;  }
#blueBox	{ display: block; position: relative; border: 2px solid #263f6a; margin: 10px 30px 0 30px; }
*html div#blueBox  { width: 100%;  }
#blueBox .header	{ background: #263f6a; padding: 0 0 3px 0; margin: 0; font-size: 15px; letter-spacing: .03em; color: #fff; padding: 0 0 3px 8px; font-family: Georgia, Arial, Verdana, Helvetica, sans-serif; }
#blueBox .boxContent	{	background: #fff url('/images/applications/form_bg.gif') top right repeat-x;	}
#blueBox p	{	padding: 5px 8px 5px 8px; margin: 0; font-size: 12px;	}
#blueBox table { margin-bottom: 10px; padding: 0; border: 1px solid #7b7772; background: url('/images/applications/form_bg_blue.gif') top right repeat-x;	 }
#blueBox th  { font-weight: bold; font-size: 12px; color: #fff; background: #494949; }
#blueBox th a  { color: #fff; text-decoration: none; }
#blueBox th a.nohover:hover { background: transparent; }
#blueBox .odd  { background: #d7d3cf;  }
#blueBox .even	{	background: #fff;	}
#blueBox .highlight { background: #c8c8ff;	}
#blueBox .warn { background: #dda0dd; }
#blueBox td  { font-size: 12px;  }
#blueBox .field	{	padding: 0 0 0 50px; margin: 0;	}
#blueBox a	{	color: #063; text-decoration: underline;	}
#blueBox a:hover	{	color: #fff; background: #063;	}
#blueBox a.nohover:hover { background: transparent; }
#blueBox form	{	padding: 0; margin: 0;	}
#blueBox ul	{	padding: 5px 8px 5px 28px; margin: 0; font-size: 12px; list-style: disc;	}
#blueBox .listing	{	font-size: 12px; list-style: square url('/images/portal/blue_bullet.gif'); line-height: 16px; margin: 0; padding: 5px 8px 5px 28px; }
#blueBox .listing li  { padding: 0 0 5px 0; }
#blueBox .listing a { text-decoration: underline; color: #000; }
#blueBox .listing a:hover { background: #263f6a; color: #fff; }
#blueBox h2	{	padding: 5px 0 3px 8px; margin: 0; font-size: 16px; font-weight: bold;	}
#blueBox h3	{	padding: 5px 0 3px 8px; margin: 0; font-size: 14px; font-weight: bold;  }
#infoBar { margin: 1em 1em 0.5em 1em; padding: 0; font-size: 12px; float: right; width: 250px; height: auto; }
#infoBar .box { background-color: #def; border: 1px solid #194b80; }
#infoBar .box h2 { font-size: 12px; padding: 1px 0 1px 5px; color: #fff; background: #194b80; font-weight: bold; }
#infoBar .box ul { list-style: disc; line-height: 1em; }
#infoBar .box li { padding-bottom: 5px; }
#infoBar .box p { padding: 5px; font-size: 11px; font-weight: normal; line-height: 1.1em; }
#infoBox { margin: 1em 1em 0.5em 1em; background-color: #def; border: 1px solid #194b80; padding: 0; font-size: 12px; float: right; width: 250px; height: auto; }
#infoBox h2 { font-size: 12px; padding: 1px 0 1px 5px; color: #fff; background: #194b80; font-weight: bold; }
#infoBox ul { list-style: disc; line-height: 1em; }
#infoBox li { padding-bottom: 5px; }
#infoBox p { padding: 5px; font-size: 11px; font-weight: normal; line-height: 1.1em; }
.required	{	color: #d50909; font-weight: bold;	}
.tipText	{	font-weight: normal; color: #000; font-size: 10px;	}
.alertbox {text-align: center; margin: 10px; padding: 5px; background: #fff9cc url('/images/applications/red_alert.gif') top left no-repeat; background-position: 5px 5px; border: solid 1px #d1a51f; color: #d50909; font-weight: bold; font-size: 12px; }
.heresthething  { margin: 0.5em 1em 0.5em 1em; background-color: #def; border: 1px solid #194b80; padding: 0.5em; font-weight: bold; font-size: 14px; }
.heresthethingsmall { margin: 0.5em 1em 0.5em 1em; background-color: #def; border: 1px solid #194b80; padding: 0.5em; width: 400px; font-weight: bold; font-size: 14px; }
.notdoneYet { background: #ffefd7 url('/images/applications/important.gif') center left no-repeat; border-width: 3px 0; margin: 0.5em 3em 0.5em 3em; text-align: left; color: #003051; border-style: solid; border-color: #f69806; padding: 0.2em 0.2em 0 85px; font-size: 12px; font-weight: normal; }
.notdoneYetNoImage { background:#ffefd7; border-width: 3px 0; margin: 0.5em 3em 0.5em 3em; text-align: left; color: #003051; border-style: solid; border-color: #f69806; padding: 0.2em 0.2em 0 85px; font-size: 12px; font-weight: normal; }
.donotDrive { background: #fff url('/images/applications/do_not_drive.gif') center left no-repeat; border-width: 3px 0; margin: 5px 10px 5px 10px; text-align: left; color: #003051; border-style: solid; border-color: red; padding: 0.5em 0.2em 0.5em 45px; font-size: 12px; font-weight: normal; }
.stepsTable { font: 12px Arial, Verdana, Helvetica, sans-serif; color:#647899; padding-left: 10px; line-height: 11px; }
.startSteps { background: #fff url('/images/applications/breadcrumb/breadcrumb_lft_cap.gif') no-repeat right; }
.endSteps { background: #fff url('/images/applications/breadcrumb/breadcrumb_rht_cap.gif') no-repeat left; }
.step {border-style:solid; border-width:1px 0 1px 0; border-color:#56698b; }
#stepsTitle{font: 14px Arial, Verdana, Helvetica, sans-serif; color:#036; font-weight:700; font-style: oblique; padding:5px 0 0 12px; }
.status {width:17px; height:19px; display:block;}
#done {background-image: url('/images/applications/breadcrumb/check2.gif'); background-repeat:no-repeat; background-position:3px 0;}
#current {color:#036; font-weight:700;}
#loggedIn table { line-height: 1.1em; padding: 0; margin: 0 0 10px; border: 1px #063 solid; font: normal .65em Verdana, Arial, sans-serif; }
#loggedIn table th { padding: 2px 10px; margin: 0; font-weight: bold; font-size: 1.1em; vertical-align: bottom; background: #ffe082; color: #063; border-bottom: 1px #063 solid; }
#loggedIn table td { padding: 3px 5px; margin: 0; vertical-align: baseline; }
#borderlessBox { display: block; position: relative; margin: 10px 30px 0 30px; }
*html div#borderlessBox  { width: 100%;  }
#borderlessBox .header { padding: 5px 0 5px 0; margin: 3px; font-size: 26px; }
#borderlessBox p { padding: 5px 8px 5px 8px; margin: 0; font-size: 12px; }
#borderlessBox a { color: #000;	}
#borderlessBox a:hover { background: #b3cba0; }
#blueTabs { width: 100%; font-size: 12px; padding: 0; margin: 10px 30px 0 30px; list-style: none; line-height: 20px; height: 29px; white-space: nowrap; }
#blueTabs li { background: url('/images/applications/tabs/gray_tab_left.gif') bottom left no-repeat; padding: 7px 2px 0 2px; margin: 0; float: left; height: 22px; text-align: center; }
*html ul#blueTabs li { width: 10%; }
#blueTabs li .fade { background: url('/images/applications/tabs/gray_tab_center.gif') top left repeat-x; height: 22px; margin-left: 4px; }
#blueTabs li .fade div { background: url('/images/applications/tabs/gray_tab_right.gif') bottom right no-repeat; height: 22px; padding-right: 8px; }
#blueTabs li a { text-decoration: none; color: #000; font-weight: bold; padding-left: 2px; }
#blueTabs li a:hover { color: #1489ba; }
#blueTabs .selected { background: url('/images/applications/tabs/blue_tab_left.gif') left no-repeat; height: 29px; line-height: 26px; padding-top: 0; }
#blueTabs .selected .fade { background: #263f6a url('/images/applications/tabs/blue_tab_center.gif') top left repeat-x; height: 29px; margin-left: 5px; }
#blueTabs .selected .fade div { background: url('/images/applications/tabs/blue_tab_right.gif') right no-repeat; height: 29px; padding-right: 8px; }
#blueTabs .selected a { color: #fff; }
#blueTabs .selected a:hover { color: #fff; }
#innerBox { border: 1px solid #7b7772; background: url('/images/applications/form_bg_blue.gif') top right repeat-x; }
#innerBox h2 { margin: 3px; font-size: 18px; }
#innerBox table { background: transparent; border: none; padding-bottom: 0; }
.footnote { font-size: 11px; padding: 0 0 0 30px; }
.footnote a { color #fff; }
.footnote a:hover { background: #b3cba0; }
#mainNav  { float: left; width: 140px; left: 0px; background: #cfc8c0; padding: 0; margin: 0; border-top: 1px solid #fff; list-style: none; line-height: 14px; }
#mainNav li { border-bottom: 1px #fff solid; font-size: 12px; text-align: left; }
#mainNav .single a  { padding: 12px 0 12px 1em; }
#mainNav .single a:hover  { background: #b3cba0 url('/images/portal/arrow_warm_grey.gif') right no-repeat;  }
#mainNav .singleSelected { display: block; text-decoration: none; font-weight: bold; background: #3f7415 url('/images/portal/arrow_warm_white.gif') right no-repeat; padding: 12px 0 12px 1em; }
#mainNav .singleSelected a { color: #fff;  }
#mainNav .double a  { padding: 5px 0 5px 1em; }
#mainNav .double a:hover  { background: #b3cba0 url('/images/portal/arrow_warm_grey.gif') right no-repeat;  }
#mainNav .doubleSelected { display: block; text-decoration: none; font-weight: bold; background: #3f7415 url('/images/portal/arrow_warm_white.gif') right no-repeat; padding: 5px 0 5px 1em; }
#mainNav .doubleSelected a { color: #fff;  }
#mainNav a  { display: block; text-decoration: none; font-weight: bold; color: #000; }
#breadCrumb { position: relative; display: block; margin: 0 0 0 142px; padding: 5px 0 0 10px; width: auto; font-size: 10px; }
#appNav { float:left; width:140px; margin:0; padding:0; font-size:12px; font-weight:bold; color:#fff; border:1px solid #256246; }
#appNav h1 { padding:0 0 3px 0; margin:0; font-size:15px; letter-spacing:.03em; padding:0 0 3px 8px; font-family:Georgia,Arial,Verdana,Helvetica,sans-serif; background-color:#256246; color:#fff; }
#appNav a, #appNav ul li a { color:#256246; text-align:left; font-size:0.8em; font-family:Arial,Helvetica,sans-serif; padding:1px 0 1px 20px; margin:0; display:block; background:transparent url('/images/applications/nav/green_block.gif') left no-repeat; }
#appNav li, #appNav ul { margin:0; padding:0 0 0.3em 0; list-style:none; }
#appNav a:hover { color:#1e406a; }
#appNav a.navSelected { color:#fff; font-weight:bold; padding:1px 2px 1px 20px; margin:0; background:#263F6A url('/images/applications/nav/checked.gif') left no-repeat; }
#appNav a.navSelected:hover { color:#fff; }
#appNav a.unselectedChecked { font-weight:bold; padding:1px 2px 1px 20px; margin:0; background:#fff url('/images/applications/nav/checked_complete.gif') left no-repeat; } 
#appNav a.grayedOut { color:#CCCCCC; }
.govIcon  { border: 1px solid; background: #083870; font-size: 10px; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; }
.pdfIcon  { border: 1px solid; background: #890b00; font-size: 10px; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; }
.rssIcon  { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #6e8a4f; text-decoration: none; }
.rssIcon a { text-decoration: none; color: #fff; background: transparent; }
.mailIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #772; }
.docIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #30F; }
.xlsIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #060; }
.pptIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #960; }
.icalIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #c63; }
.podIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #60D; }
.txtIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #666; }
.zipIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #b2a; }
.psIcon { border: 1px solid; padding: 0 3px 0 3px; margin: 0; font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #b90; }
.newIcon  { border: 1px solid; padding: 0 3px 0 3px; margin: 0 font: bold 10px verdana, sans-serif; color: #fff; border-color: #999 #000 #000 #999; background: #b20; }
#search_suggest { position:absolute; background-color:#fff; text-align:left; z-index:99; font-size:14px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
#search_suggest .suggest_link { background-color:#fff; padding:2px 6px 2px 6px; }
#search_suggest .suggest_link_over { background-color:#b3cba0; padding:2px 6px 2px 6px; }

#myContainer { filter:progid:DXImageTransform.Microsoft.alpha(opacity=85); -moz-opacity:.85; opacity:.85; float:right; z-index:99; text-align:right; font-size:12px; padding:4px 30px 2px 0; margin:3px 3px 0 0; background:#eee url(/images/applications/myvermont_icon_sm_gray.gif) top right no-repeat; }
#myContainer p { line-height:1.1em; margin:0; padding:0; }
#myContainer a { text-decoration:underline; font-size:10px; color:#000; padding:0; }
#myContainer a:hover { background: #b3cba0;  }
#myMenu { background:#eee; margin:0 0 0 -4px; padding:4px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=85); -moz-opacity:.85; opacity:.85; z-index:99; width:168px; line-height:11px; }
*html div#myMenu { margin:0 0 0 22px; }
#myMenu p { line-height:11px; margin:0; padding:0; }
#myMenu a { line-height:11px; text-decoration:underline; font-size:10px; color:#000; padding:0; margin:0; }
#myMenu a:hover { background: #b3cba0;  }
.myAddress  { border:1px solid #888; padding:4px; background:#fff url(/images/applications/myvermont_icon_sm_bg_gray.gif) bottom right no-repeat; width:150px; margin:5px 5px 0 5px; cursor:pointer; overflow:hide; }
#mapDiv a:hover { background:transparent; }
.firstChild { padding:0; margin:0; text-align:left; }
.vic-error{background:#efefef;font-size:1.1em;color:#404040;width:90%;margin:1em auto;padding:1em;text-align:left;box-shadow:0 5px 3px -3px rgba(0,0,0,0.3);border:3px solid #900;font-weight:normal;}
table.vic-table{margin:0;padding:0;border:1px solid #bbb}table.vic-table th,table.vic-table td{padding:10px 20px;text-align:left;border:1px solid #bbb}table.vic-table th{background:#ddd}table.vic-table td.summary{background:#ddd;font-weight:bold}table.vic-table tr:last-child th,table.vic-table tr:last-child td{border-bottom:none}table.vic-table.row-alternate tr:nth-child(even){background:#eee}
.ocs-home .column-1, .ocs-home .column-2{display: inline;float: left;margin-left: 1%;margin-right: 1%;}.ocs-home .column-1{width: 73%;}.ocs-home .column-2{width: 23%;margin-top:100px}