/*
body{color:#000; background:#fff;}
*{outline:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}

h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", sans-serif; font-weight: normal;}

h2{font-size: 21px; color: #006633; margin:0 0 10px 0; padding: 20px 0 5px 0; border-bottom: 1px solid #88bfa3;}
	h2 span {font-size: 21px; color: #006633;}
h3{font-size: 18px; color: #003366; padding:0 0 5px 0;}
	h3 a {font-size: 18px; color: #003366;}
h3.stateTitle span
{   font-size: 18px;
}	
h4 {font-size: 18px; color: #003366;}
h5 {font-size: 14px; color: #21a417; padding:0 0 5px 0;}

p{padding:0 0 15px 0;}
*/
	/*p span{color:#FF0000;}*/

/*
form, input, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

select option{padding:0 3px;}
*/

/* hide right border */
#body.gwipp #content 
{
	border-right: none;
}

fieldset {border:0; text-align: left;}
fieldset table {
	border:1px solid #ccc; 
	border-collapse: collapse;
	
	}
fieldset td,
fieldset th {vertical-align: top; padding: 5px 10px 5px 5px; border: 1px solid #ccc;}

fieldset td.source
{
    word-break: break-all;
    word-wrap: break-word;
}

legend {
    font-weight: bold;	
    color: #000; 
    padding:0 5px; 
    font-size: 13px;
    white-space: normal;
}

.clear{clear:both; height:0;}

a.excel {
display: block;
width: 190px;
background-color: #f1f2e4;
border: 1px solid #ccc;
padding: 3px 0;
text-align: center;
text-decoration: none;
color: #000;
}



/*********************************************************************************************/
.utility {color:#fff;}
	.utility a {color:#fff; text-decoration: none;}
	.utility a:hover {text-decoration: underline;}
.hide {display:none;}
.taxtitle {font-size: 21px; font-style: italic; font-family: Georgia, "Times New Roman", sans-serif; color:#003366;}

/*.taxbody {font-size: 11px; color:#000;}*/

#middleCol p {margin-right: 25%;}

#homecolumn1, #homecolumn2, #homecolumn3 {float: left; margin-right: 20px;}
#homecolumn1 ul, #homecolumn2 ul, #homecolumn3 ul {margin: 16px;}

table.filters {float: left; margin: 0 30px 0 0;}
	.selectType01{width:200px;}

.popup td {font-size: 11px; padding: 15px;}
.popup td ul {padding: 0 0 0 16px;}
.popup td ul li {padding: 0 0 1.4em 0;}

tr.gray td {background-color: #eee;}
tr.noborder td {border-bottom: 0;}
.yellow {background-color: #ffffcc; border: 1px solid #d2d29a;}

/* list table for listing pages */
.listpage {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	margin: 10px 0 0 0;	padding: 0; border:1px solid #ccc;	border-bottom:none;	border-collapse:collapse; width: auto;
}

.listpage th { color: #03314b; background-color:#f1f2e4; border-bottom:1px solid #ccc;	padding:3px 10px 3px 10px; text-align: center;}

.listpage th table {text-align: left; float: left;}

.listpage th a, .listpage th a:visited {color: #063;}

.listpage td {border-bottom:1px solid #ccc; padding:0 10px; vertical-align: top; text-align: left;}

.listpage th table {display: inline; border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}

.listpage th table td {border: 0px; margin: 0px; padding: 0px; text-align: left; white-space: nowrap;}

.listpage th table td a, .listpage th { font-size:11px; line-height: 16px;}

.listpage th table img {display: inline; margin: 0; padding: 6px 0 0 0; vertical-align: top;}

.listpage td.buttonsColumnValue {padding-right: 20px; width: 50px;	background: #fff;}

.listpage td.buttonsColumnValue .button {background: transparent; border:0;	font-weight: normal; color: #fa6a00; padding-left: 10px;}
	
.listpage td.buttonsColumnValue a:visited.button {color: #fa6a00;}

.listpage td.buttonsColumnValue .delete {background: #fff url(../images/delete.gif) no-repeat -1px 6px;}

.listpage td.buttonsColumnValue a:hover.button  {text-decoration: underline;}

dt.faqTitle a 
{
    font-size: 16px;
}
	
form .listpage {width: 100%;}

form .listpage th, form .listpage td {text-align: left; padding: 6px 15px 6px 6px;}

#page-main form .listpage th a {text-decoration: none;}

#page-main form .listpage th a:hover {text-decoration: underline;}

/* normal form styles */
table.form {border-collapse:collapse; margin: 10px 0 10px 0;}

table.form-indented {width: 100%; /* TODO: could be problem in IE? */margin: 0 auto; padding-left: 0px;}

.formsubmit {margin-left: 100px;}

table.form td {text-align: left; vertical-align: top; padding: 0 0 10px 0; font-size: 11px;}

table.form td img {display: inline;}

table.form th, table.form label {text-align: right; vertical-align: top; font-weight: normal; padding: 0; margin: 0;}

table.form th {width: 90px; padding: 0 10px 10px 0;}

table.form input {border: 1px solid #ccc; background-color: #f1f2e4;}

table.form fieldset th{font-weight:normal;}
.tableType01{padding:10px; margin:0 0 10px 0;}
	.tableType01 th, .tableType01 td{padding:5px; text-align:left; font-weight:normal;}

.required {color: #fa6a00;}

.imagepreview {border: 1px solid #ccc;	text-align: center;	margin: 3px; padding: 0; vertical-align: top;}

.imagepreview img {margin: 0 auto;}

/* error and message box styles */
.errors, .message {margin: 0 0 1.4em 0;	border: 1px solid #ff8023; color: #fa6a00; padding: 10px; width: 300px;}

.message {border: 1px solid #21a417; color: #0a8a00;}

a.button,
input.button,
.listpagebuttons a,
.formedittable .buttons input {border-top: 0; border-right: 1px solid #bf8c00;	border-bottom: 1px solid #bf8c00; border-left: 0; padding:3px 5px 3px 5px; background: #e3ac00 url(../images/bgbutton.gif) no-repeat right bottom; text-decoration:none; font-weight:bold; color:#fff;	vertical-align:middle;}

a.button:hover, input.button:hover {text-decoration:none;}

/* list filter styles */

/* Just some simple styles for ReportBuilder divs */
div.reportFilter
{
    border: solid thin gray;
    margin: 2px;
    padding: 5px;
    float: left;
}

form.listFilter {margin:20px 0 0 0;	}

.section-heading {padding-top:20px;	font-weight: bold;	border-bottom: 1px solid #ccc;}

input.button {background-color: #c5bb97; margin: -3px 0 0 0; border-top: 0;	border-right: 1px solid #9e9267; border-bottom: 1px solid #9e9267; border-left: 0;}
	
.colorfieldpreview {margin: 2px; padding:2px 0 2px 17px;	border: 1px solid #ECE8D7;}

table.formedittable {margin: 5px 0;	padding: 0;	border:1px solid #ccc;	border-bottom:none;	border-collapse:collapse; width: auto;}

table.formedittable tr th {background:#e6eff2; border-bottom:1px solid #ccc; padding:5px 20px 5px 2px; text-align: left; font-weight: bold;	white-space: nowrap; color: #79867f;}

table.formedittable tr td {border-bottom:1px solid #ccc; vertical-align: middle; text-align: left;	white-space: nowrap; padding: 2px;}

table.formedittable td.buttons {text-align: right; padding:3px 3px 0 0;}

.nostyle {border: 0;}

.nostyle th, .nostyle td {background: transparent; border-top: 0; border-right: 0; border-left: 0;}

table.form table.filters2 label {margin-bottom: 5px; display: block; text-align: left;}

/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute; z-index:1000; width:220px; background:#ffffcc; border: 1px solid #d2d29a; text-align:left; padding:10px; min-height:1em; }
body div#toolTip p { color:#000; font:11px/14px verdana,arial,sans-serif;}
body div#toolTip p em { display:block; margin-top:3px; color:#f60; font-style:normal; font-weight:bold; }
body div#toolTip p em span { font-weight:bold; color:#fff; }

div#tipDiv { position:absolute; visibility:hidden; left:0; top:0; z-index:10000;  background:#ffffcc; border: 1px solid #d2d29a; text-align:left; padding:10px; width:260px; color:#000; font:11px/14px verdana,arial,sans-serif;}
div#tipDiv a:link { color:#33b }
div#tipDiv a:visited { color:#339 }

/*****************************************************************************/
/* Standard Link Classes
a {color: #006633; text-decoration: underline; }
a:active { color: #CC3300; text-decoration: underline; } 
a:visited { text-decoration: underline; }	
*/

/* Sub Navigation Link Classes
a.subnav { color: #999999; text-decoration: none; }
a.subnav:visited { color: #999999; text-decoration: none; }
a.subnav:hover { color: #999999; text-decoration: underline; }
a.subnav:active { color: #333333; text-decoration: underline; }
a.subnavon { color: #993366; font-weight: bold; text-decoration: none; }
a.subnavon:visited { color: #993366; font-weight: bold; text-decoration: none; }
a.subnavoff { color: #999999; text-decoration: none; }
a.subnavoff:visited { color: #999999; text-decoration: none; }
a.subnavoff:hover { color: #999999; text-decoration: none; }
a.subnavoff:active { color: #333333; text-decoration: none; }
.subnav { color: #999999; }
*/

 /* Sub Sub Navigation Link Classes
a.subsubnav { font-size: 10px; color: #999999; text-decoration: none; }
a.subsubnav:visited { font-size: 10px; color: #999999; text-decoration: none; }
a.subsubnav:hover { font-size: 10px; color: #999999; text-decoration: underline; }
a.subsubnav:active { font-size: 10px; color: #333333; text-decoration: underline; }
.subsubnavon { font-size: 10px; color: #CC3300; font-weight: bold; text-decoration: none; }
a.subsubnavon:visited { font-size: 10px; color: #CC3300; font-weight: bold; text-decoration: none; }

a.small { font-size: 10px; color: #666666; }
a.small:visited { font-size: 10px; color: #666666; }

a.footernav1 { font-size: 10px; color: #ffffff; }
a.footernav1:visited { font-size: 10px; color: #ffffff; }
a.footernav2 { font-size: 10px; color: #ffffff; }
a.footernav2:visited { font-size: 10px; color: #ffffff; }
*/

/* Table Classes */
.table-oddrow { background-color:#eeeeee; font-weight: normal; }
.table-evenrow { background-color:#FFFFCC; font-weight: normal; }

/* Main Content Classes */
.maincontent { font-size: 13px; color: #333333; }
.maincontentmed { color: #333333; }
.maincontentsmall { font-size: 10px; color: #333333; }
.maincontentlarge    { font-size: 16px; color: #333333; }
.maincontentondark { font-size: 12px; color: #F7F7EF; }
.maincontentemph {font-size: 13px; font-weight: bold; color: #993366; }

/* Subhead Classes */
.subhead { font-size: 14px; font-weight: bold; color: #993366; text-decoration: none;} /*003366*/
.subheadsection { font-size: 13px; color: #006699; font-weight: bold; text-decoration: none;}
.subheadsectiondark { font-size: 13px; color: #993366; font-weight: bold; text-decoration: none;} /*003366*/
a.subhead { font-size: 14px; font-weight: bold; color: #993366; } /*003366*/
a.subhead:active { font-size: 14px; font-weight: bold; color: #CC3300; }
a.subhead:visited { font-size: 14px; font-weight: bold; color: #993366; }/*003366*/

.subsubhead { font-size: 13px; color: #003366;  font-weight: bold; text-decoration: none;}
a.subsubhead { font-size: 13px; color: #003366;   font-weight: bold; text-decoration: underline;}
a.subsubhead:active {  font-size: 13px; color: #CC3300; font-weight: bold; text-decoration: underline; } 
a.subsubhead:visited {  font-size: 13px; color: #003366; font-weight: bold; text-decoration: underline; }

/*
.footersubcenter { font-size: 10px; color: #CCCC99; }
.footer1 { font-size: 10px; color: #ffffff; }
.footer2 { font-size: 10px; color: #003366; }
*/

a.searchresultinfopurchase { color: #336699; text-align: right;}
/*****************************************************************************/
.bgLine{ border-top: 1px solid #b2b285;}
.navline{width:151px; border-right: 1px solid #b2b285;}
/*top nave*/
.topnav{background-color: #003366; margin:0; padding:0 10px 0 0; line-height:20px; text-align:right;}
	.topnav *{color:#FFFFFF;}
	.topnav li{display:inline;}
	.topnav a{color:#FFFFFF;text-decoration:none !important;}
	.topnav a:hover{text-decoration:underline !important;}
	
/*logoWrap*/
.logoWrap{background:url(../images/headerbkgd.jpg) no-repeat left top #fff; width:100%; text-align:right; position: relative;}
	.logoWrap p, .logoWrap h1 { position: absolute; top: -1000px; left: 0;}
	.logoWrap img {padding: 38px 5px 7px 0;}
/*left nav
.nav{width:151px; list-style:none; margin:0; padding:0;}
	.nav li{line-height:16px; margin:0;}
	.nav td{line-height:16px; margin:0; padding:0;}
	.nav a{display: block; font-weight: bold; font-family: tahoma; color: #03314b; text-decoration: none;  padding: 4px 0 4px 21px; text-transform:uppercase; border-bottom: 1px solid #b2b285;}
	.nav a:hover{text-decoration: underline !important;}
	.nav a.subnavon, .nav a:hover.subnavon {color: #006633; font-weight: bold; text-decoration: none; background:url(../images/bullet_01.gif) 7px 9px no-repeat #f1f2e4; border-bottom: 1px solid #b2b285 !important;}
*/
/**/
.notes{color:#21a417; width:300px; padding:10px 10px 0 10px; border:1px solid #21a417;}

p.pullQuote {
	padding: 0 15px 40px 21px;
	font-style: italic;
	font-size: 10px;
	}
/*footer
.footer{width:100%; background:#003366; margin:0; position: relative;}
	.footer *{font-size:10px; line-height:15px;}
		.footer ul{padding:2px 10px 0 10px; position: absolute; top: 0; right: 0;}
		.footer li{color:#FFF; display:inline;}
		.footer a{ color:#FFF; text-decoration: none;}
		.footer a:hover{text-decoration: underline;}
	.footer p{color: #fff; padding:2px 10px;}
*/
/**/
#loading{width:100%; height:100%; padding:200px 0 0 0; text-align:center; position:absolute; top:0; background:#fff;}
	#loading img{margin:auto;}
	
/*layer*/
.layer{background:#e6eff2; width:700px; padding:10px; border:1px solid #cccccc; position:absolute; right:0px; top:0px; display:none;}
	.layer h4{width:200px; float:left;}
	.layer p, .layer2 .special{width:200px; float:right; line-height:18px; text-align:right;}
	.layer div{height:150px; padding:0 10px 10px 0; overflow:auto;}
	
.hidden{display:none;}
.hidden2{display:none;}

.layer2{background:#e6eff2; width:500px; padding:10px; border:1px solid #cccccc; position:absolute; left:0px; top:0px; display:none;}
	.layer2 h4{width:300px; float:left;}

/*	DHTML SCROLL 6============================================================================================== */	
	#dhtmlgoodies_scrolldiv2{width:500px; height:280px; padding:0 0 5px 0; overflow:hidden;}
	#scrolldiv_parentContainer2{width:488px; height:280px; overflow:hidden; float:left; position:relative;}
	#scrolldiv_content2{width:468px; padding:0 20px 0 0; position:relative;}
	
		
	#scrolldiv_slider2{width:12px; height:280px; float:left; display:block;}

	#scrolldiv_scrollbar2{background:url(../images/bgd_slider02.gif) 50% 0 repeat-y; width:12px; height:268px; position:relative;}
	#scrolldiv_theScroll2{background:#003366; width:8px; height:10px; margin:3px 2px 0 2px; position:absolute; top:0; left:0; cursor: pointer;}
	#scrolldiv_scrollUp2, #scrolldiv_scrollDown2{width:12px; height:6px; cursor:pointer;}
	#scrolldiv_scrollDown2 span, #scrolldiv_scrollUp2 span{font-family:Symbol; cursor:pointer;}
	
/*	DHTML SCROLL ============================================================================================== */	
	#dhtmlgoodies_scrolldiv{width:500px; height:280px; padding:13px 0; overflow:hidden;}
	#scrolldiv_parentContainer{width:488px; height:280px; overflow:hidden; float:left; position:relative;}
	#scrolldiv_content{width:468px; padding:0 20px 0 15px; position:relative;}
		
			
	#scrolldiv_slider{width:12px; height:280px; float:left;}

	#scrolldiv_scrollbar{background:url(../images/bgd_slider02.gif) 50% 0 repeat-y; width:12px; height:268px; position:relative;}
	#scrolldiv_theScroll{background:#003366; width:8px; height:15px; margin:3px 2px 0 2px; position:absolute; top:0; left:0; cursor: pointer;}
	#scrolldiv_scrollUp, #scrolldiv_scrollDown{width:12px; height:6px; cursor:pointer;}
	#scrolldiv_scrollDown span, #scrolldiv_scrollUp span{font-family:Symbol; cursor:pointer;}
	
	
	#reportList {width:795px !important;}
/*form*/
.formDataWrap{margin:20px 0 0 0;}
	.formDataWrap .specialType01{}
		.formDataWrap .specialType01 label{width:auto; margin:0 10px 0 0; float:left; line-height:16px;}
		.formDataWrap .specialType01 select{margin:0 10px 0 0; float:left;}
	.formDataWrap fieldset{margin:0 10px 0 0; float:left;}
	.formDataWrap p{clear:both; overflow:hidden;}
	.formDataWrap fieldset label{width:80px; margin:0 5px 0 0; float:left;}
	.formDataWrap fieldset select{width:160px; float:left;}
	.formDataWrap fieldset textarea{width:160px; height:60px; float:left;}
	.formDataWrap fieldset .specialtextarea{height:360px;}
	
	.back{text-align:right;}
	
	dl{ border: 0; margin: 20px 0 0; padding: 5px 0 0 0;}
		dl fieldset{border: 1px solid #ccc; margin:10px 5px 0 0; padding:5px;}
		.fieldset02{border: 1px solid #ccc; margin:5px 5px 0 5px; padding:5px;}
		
	 
	dd {
	    margin-top: 3px;
	}
	
/* list table for listing pages */
.listpage02 {margin:10px 0 0 0; padding:0; border:1px solid #ccc;  width: auto;}

.listpage02 th {color: #03314b; background-color:#f1f2e4; font-weight:bold; padding:3px 10px 3px 10px; vertical-align: top;}

.listpage02 th table {text-align: left; float: left;}

.listpage02 th a, .listpage02 th a:visited {color: #063;}

.listpage02 td {padding:0 10px; vertical-align: top; text-align: left;}

.listpage02 th table {display: inline; border: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}

.listpage02 th table td {border: 0px; margin: 0px; padding: 0px; text-align: left; white-space: nowrap;}

.listpage02 th table td a, .listpage02 th { line-height: 16px;}

.listpage02 th table img {display: inline; margin: 0; padding: 6px 0 0 0; vertical-align: top;}

.listpage02 td.buttonsColumnValue {padding-right: 20px; width: 50px;	background: #fff;}

.listpage02 td.buttonsColumnValue .button {background: transparent; border:0;	font-weight: normal; color: #fa6a00; padding-left: 10px;}
	
.listpage02 td.buttonsColumnValue a:visited.button {color: #fa6a00;}

.listpage02 td.buttonsColumnValue .delete {background: #fff url(../images/delete.gif) no-repeat -1px 6px;}

.listpage02 td.buttonsColumnValue a:hover.button  {text-decoration: underline;}
	
form .listpage02 {width: 100%;}

form .listpage02 th, form .listpage02 td {text-align: left; padding: 6px 15px 6px 6px;}

form .listpage02 th a {text-decoration: none;}

form .listpage02 th a:hover {text-decoration: underline;}

/* list table for census pages */
.listpage03 { margin: 10px 0 20px 0; padding: 0; border: 1px solid #ccc; border-bottom: none; border-collapse: collapse; width: auto; }

.listpage03 th { color: #03314b; background-color: #f1f2e4; border-bottom: 1px solid #ccc; vertical-align: top; padding: 5px; text-align: center; }

.listpage03 td { border-bottom: 1px solid #ccc; padding: 3px 5px; vertical-align: top; }

.listType01{margin:0 0 35px 0;list-style-type:disc;}
	.listType01 li{margin-left: 0; padding:0 0 5px 0; list-style:inside;}
	
.table03{}
	.table03 th, .table03 td{padding:5px !important;}
	
.btnAdd{}
	.btnAdd input{margin:20px 20px 0 20px;}
	
.textRight{margin:0 0 20px 0;}
.textLeft{margin:0 0 20px 0;}

/* Home Page */

#hometextarea {
/*
	 margin: 30px 0; 
	 line-height: 1.4em;
*/
	 }
	 
#homefloatimg {
	 margin: 30px 0 30px 40px; 
	 float: right;
}

#page-main a.excel {
    display: block;
    width: 190px;
    border: 1px solid #ccc;
    padding: 3px 2px 3px 18px;
    text-align: center;
    text-decoration: none;
    color: #000;
    background: #f1f2e4 url(../images/page_excel.png) no-repeat 2px 2px;
} 

#page-main a.print 
{
    display: block;
    width: 100px;
    border: 1px solid #ccc;
    padding: 3px 2px 3px 18px;
    margin-bottom: 8px;
    text-align: center;
    text-decoration: none;
    color: #000;
    background: #f1f2e4 url(../images/printer.png) no-repeat 2px 2px;
}

#page-main input.submit-button 
{
    padding: 3px 2px 3px 2px;
    margin-bottom: 8px;
    text-align: center;
}

#page-main a.feedback {
	display: block;
	width: 105px;
	border: 1px solid #ccc;
	padding: 3px 0 3px 10px;
	text-align: center;
	text-decoration: none;
	color: #000;
	float: right;
	background: #f1f2e4 url(../images/email_go.png) no-repeat 2px 2px;
	font-size: 11px;
}

th.benefit-header
{
    min-width: 200px;
}

div.citation 
{
    display: block;
}

#state-toc
{
    margin-top: 10px;  
    list-style-type: disc;
      
}

#state-toc li
{
	margin: 0 0 0 0;
}

a.back-top 
{
    font-size: x-small;
}

td.report_column_20
{
    width: 20%;
}

#yearControl td 
{
	padding-right: 20px;
}

#yearControl .yearSelectBox
{
	width: 100px;
}

#yearControl a
{
	display: block;
	width: 60px;
	border: 1px solid #ccc;
	padding: 3px 0 3px 0px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: #f1f2e4;
	font-size: 11px;	
}

#yearControl td.buttons 
{
	padding-top: 20px;
}

.ajaxLoader 
{
	width: 100%;
	text-align: center;
	position: absolute;
	padding-top: 50px;	
}

ul.yesNoList 
{
	list-style-type: none;
}
	
ul.yesNoList li 
{
	margin-left:0px;
}

blockquote 
{
	margin-left: 50px;
}


/* :::::: New CSS for What's New :::::: */
#page-main #whatsnew a { text-decoration:none; }
#whatsnew { width:710px; } /* NOTE: this division breaks out beyond the containing "page-text" division */
#whatsnew h1 { font-size: 24px; font-weight: bold; margin-bottom: 19px; }
#whatsnew-content { 
	float:left; 
	background:url(../images/bkg-sidebar-whatsnew.png) repeat-y top right; 
	}
#whatsnew-sidebar { 
	float:right; 
	color:#fff;  
	padding:10px; 
	margin-left:20px; 
	width:170px !important; 
	width /**/:210px; 
	}
#whatsnew-sidebar h2 {
font-size:13px;
font-weight:normal;
margin-bottom:1em;
margin-top:0;
color:#fff; 
}
#whatsnew-sidebar .portrait { border:2px solid #fff; width:156px !important; width /**/:160px; }
#whatsnew-sidebar .caption { display:block; font-size:11px; line-height:24px; margin-bottom:10px; }
#whatsnew-sidebar p { }
#whatsnew-sidebar .question { font-weight:bold; font-style:italic; }
#whatsnew-sidebar .seemore { font-size:10px; font-style:italic; }

#whatsnew-main { background-color:#fff; border:1px solid #006666; float:right; padding:10px; width:478px !important; width /**/:500px; }

ul.newsList li {
display:block;
float:left;
list-style:none outside none;
margin-bottom:30px;
margin-left:0; 
position:relative;
}
ul.newsList li.first { }
ul.newsList li.last { margin-bottom:0; }
ul.newsList .newsImage { float:left; margin-right:20px; }
ul.newsList .newsImage img { width:118px !important; width /**/:120px; border:1px solid #000; }
ul.newsList h3.newsTitle { margin:0 0 .5em 0; }
ul.newsList h4.newsDate { position:absolute; top:0; left:140px; font-size:11px; }
ul.newsList p.newsTeaser { margin-left:140px; margin-bottom:0; }

.survey {
	text-align:center;
	color: white;
	font-size: 18px;
	background: #8A4164;
	border: solid thin black;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

.survey a:link, .survey a:visited {
	color: white !important;
	text-decoration: underline !important;
}

/* Simple Modal style */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:220px; width:400px; color:#000000; background-color:#dddddd; border:2px solid #882222; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#aaaaaa; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#006666;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
#simplemodal-container p { line-height: 20px; font-size: 14px; font-weight: bold; padding-bottom: 2px; }
#simplemodal-container ul.survey-buttons { list-style: none outside none; overflow:hidden; }
#simplemodal-container ul.survey-buttons li { float:left; margin-left: 20px; }
#simplemodal-container ul.survey-buttons li a { display:block; background: #ffffff; border: solid 1px black; padding: 5px; font-weight: bold; }
#simplemodal-container ul.survey-buttons li a:hover { text-decoration: none; font-weight: bold; }
