/*	© 2010 Delphia Consulting, LLP. ALL RIGHTS RESERVED | USE ONLY WITH WRITTEN PERMISSION, THANK YOU    */
@import url("/css/navigation.css");

body{font-family:Arial,Tahoma,Verdana,Helvetica,Geneva,sans-serif;font-size:.786em;font-weight:normal;line-height:normal;color:#0A1219}
a{outline:none;border:0;}
a:link{color:#0C62B3;text-decoration:none}
a:visited{color:#0C62B3;text-decoration:none}
a:hover{color:#E36D26;text-decoration:underline}
a:active{color:#22B30C;text-decoration:underline}

#bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}
#bg img{width:100%;height:100%}
#container{width:970px;height:auto;text-align:center;margin:0 auto}

/* header */
#header{width:970px;height:65px;text-align:left;margin:20px 0 0 0}
#logo{float:left; border:0;margin:0 0 0 10px}
#logo img{border:0}
#rss_login{float:right;margin:10px -90px 10px 0}
#rss_login .rss_feed{background:url(/images/global_elements.png) no-repeat -204px -96px transparent;padding:0 0 0 20px;margin:0 0 0 20px}
#rss_login .login{background:url(/images/global_elements.png) no-repeat -204px -118px transparent;padding:0 0 0 15px;margin:0 0 0 20px}

/* social */
#social{float:right; border:0;margin:0 0 0 0px}
#social_facebook{float:right;margin:0px 0px 0px 0}
#social_twitter{float:right;margin:0px 0px 0px 0}
#social_linkedin{float:right;margin:0px 0px 0px 0}

.Search {float:right;position:relative;top:0;left:0;width:180px;background:url(../images/global_elements.png) no-repeat -10px -90px transparent;border:0;margin:17px 10px 0 0;outline:0;padding:0;height:26px}
.SearchFld {outline:none;float:left;background:none;border:0px solid #000000;line-height:14px;width:140px;height:24px;margin:0;padding:0 5px;padding:5px 6px\9}
.SearchBtn {float:right;position:relative;top:1px;right:5px;}
.SearchBtn {background:url(../images/global_elements.png) no-repeat -8px -124px transparent;outline:none;width:24px;height:24px;border:0;}
.SearchBtn:hover{background-position:-38px -124px;outline:none}
.SearchBtn:active{background-position:-68px -124px;outline:none}

/* unused? */
.contact_us{text-align:right;RSSpadding:10px;}

/* content */
#content_box{clear:both;background:url(/images/content_bg.png) repeat-y 0 0 transparent;width:960px;min-height:500px;overflow:auto;margin:0 0 -5px 0;padding:0 5px 5px 5px;text-align:left;position:relative;top:-5px;left:0;z-index:100}
#content{float:left;width:700px;padding:0 10px}
#content_full{width:940px;padding:0 10px}
h1{font-size:2em;color:#0C62B3;font-weight:normal; margin:15px 0 0 0;width:640px;}
h2{font-size:1.643em;font-weight:bold; margin:0 0 20px 0;}
h3{font-size:1em;color:#0C62B3;font-weight:normal; margin:10px 0 10px 0;width:640px;}
div.intro{font-size:1.643em;font-weight:normal; margin:0 0 20px 0;}
#container div.intro p:first-child{margin:10px 0 0 0;} /* to handle WYSIWYG paragraph tags */
.pageTitleBlock {position:relative;top:0;left:0}
.news .content p{margin:0 0 0 0;}
.news .content div{margin:0 0 10px 0;}
/* narrative page markup */
.narrative P {padding-left: 20px;}
.narrative H1 {
  color: #0C62B3;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
}
.narrative H2 {color: #3366FF; font-weight:normal; font-size: medium;}
.narrative H3 {color: #3366FF; font-weight:bold;   font-size: small;}
.narrative H4 {color: #3366FF; font-weight:normal; font-size: small;}
.narrative H5 {color: #000000; font-weight:normal; font-size: small;}
.narrative H6 {color: #000000; font-weight:normal; font-size: small;}

.textheader {padding:0;margin:10px 0 0 0;height:5px;background:url(/images/columns_bg.png) no-repeat -1440px -1540px transparent;width:700px;}
.textfooter {padding:0;height:10px;background:url(/images/columns_bg.png) no-repeat -1440px -1587px transparent;width:700px;}

.caltextheader {padding:0;height:5px;background:url(/images/columns_bg.png) no-repeat -1440px -1540px transparent;width:710px;}

/* feature box */
#feature_box{clear:both;background:url(/images/feature_box_bg.png) repeat-x 0 0 transparent;width:960px;height:305px;margin:0 0 15px 0;padding:0;overflow:hidden;position:relative;top:0;left:0;z-index:100}
#feature_content{float:left;width:440px;color:#ffffff;padding:10px;text-shadow:0 1px 2px #0A1219}
#feature_box input{color:#ffffff;line-height:50px;text-shadow:0 1px 1px #000000;font-weight:bold;font-size:medium;}
#feature_box h1{font-size:3.25em; color:#ffffff;line-height:1.2em;font-weight:normal;margin:13px 0;width:auto}
#feature_box .homepagetext{font-size:1.45em;line-height:1.2em;margin:0}
#feature_box #SMS{width:440px;text-align:center;  position: absolute; top:235px;}
#feature_box #SMS input{width:120px;height:50px;margin:10px auto 0 auto;position:relative;border:0;background:url(/images/LearnMore.png) no-repeat 0 0 transparent; text-align:center}
#feature_box #SMS input:hover{background-position:0 -50px}
#feature_box #SMS input:active{background-position:0  -100px}
#feature_box #MED{width:440px;text-align:center;}
#feature_box #MED input{width:220px;height:50px;margin:10px auto 0 auto;position:relative;border:0;background:url(/images/LearnMore.png) no-repeat 0 -150px transparent; text-align:center}
#feature_box #MED input:hover{background-position:0 -200px}
#feature_box #MED input:active{background-position:0  -250px}
#feature_box #LG{width:440px;text-align:center;}
#feature_box #LG input{width:360px;height:50px;margin:10px auto 0 auto;position:relative;border:0;background:url(/images/LearnMore.png) no-repeat 0 -300px transparent; text-align:center}
#feature_box #LG input:hover{background-position:0 -350px}
#feature_box #LG input:active{background-position:0  -400px}
#feature_box #gallery{float:right;width:480px;height:300px;margin:0;padding:0;overflow:hidden}
#feature_box #gallery img {margin:0;padding:0;border:0}

/* columns */
.wide{display:block;width:460px; background:url(/images/columns_bg.png) no-repeat 0 100% transparent;}
.wideleft{display:block;width:460px;}
.wideright{display:block;width:460px;}
.left{float:left;clear:both;margin:0 0 15px 0;zoom:1;position: relative;}
.right{float:right;/*clear:right;*/margin:0 0 15px 0;zoom:1;position: relative;}
.narrow{width:220px;background:url(/images/columns_bg.png) no-repeat -480px 100% transparent;margin:0 0 15px 0}
.column .wide h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:450px; margin:-5px 0 10px 0; padding:5px;background:url(/images/columns_bg.png) no-repeat 0 0 transparent;}
.column .narrow h2{font-size:1.25em;text-shadow:0px 1px 1px #ffffff; width:210px; margin:-5px 0 10px 0; padding:5px;background:url(/images/columns_bg.png) no-repeat -480px 0 transparent;}
.column .content{padding:0 5px 5px 5px; margin:0 0 5px 0}
.column .narrow .content{padding:0 5px 10px 5px;}
.pagebreak {display:none;}

.ultrawide {width:700px;margin:10px 0;background:url(/images/columns_bg.png) no-repeat -720px 100% transparent;}
.ultrawide h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:700px; margin:-5px 0 10px 0; padding:5px;background:url(/images/columns_bg.png) no-repeat -720px 0 transparent;}
.ultrawide .copy {padding:5px}
.whitebg {width:680px;margin:0;background-color:#FFFFFF;padding:10px}

.dateField {padding-right: 10px; float:left; vertical-align:bottom}
.newsfill p:first-child {display:inline;} /* to handle dates in news container and detail pages */
.three_columns{margin:0 0 10px 0;}
.three_columns th{color:#0C62B3;font-weight:normal;margin:0 0 10px 0;text-align:left}
.three_columns .column1{width:140px; padding:0 5px}
.three_columns .column2{width:140px; border-left:1px solid orange; border-right:1px solid orange; margin:0 5px; padding:0 5px}
.three_columns .column3{width:140px; padding:0 5px}

/* containers */
.container{width:700px; background:url(/images/columns_bg.png) no-repeat -720px 100% transparent; padding:5px 0 0 0}
.container h2{font-size:1.25em;text-shadow:0px 1px 2px #ffffff; width:690px; margin:-5px 0 10px 0; padding:5px;background:url(/images/columns_bg.png) no-repeat -720px 0 transparent;}
.container .content{padding:0 5px 5px 5px; margin:0 0 5px 0}

.nosortable {width:700px;margin:10px 0;}
.nosortable tr.headerrow{width:690px; padding:5px; margin:0;background:url(/images/columns_bg.png) no-repeat -720px 0 transparent;}
.nosortable tr.headerrow th{font-size:1.25em;text-shadow:0px 1px 2px #ffffff;font-weight:normal; padding:5px;text-align:left;}
.nosortable tr.alternate {background-color:#e5e5e5; }
.nosortable tr.alternate:hover{background-color:#d6e9f2}
.nosortable tr.regular {background-color:#ffffff; }
.nosortable tr.regular:hover{background-color:#d6e9f2}
.nosortable tr.footerrow{background:url(/images/columns_bg.png) no-repeat -720px 100% transparent;}
.nosortable .alternate td {padding:5px 5px 10px 5px}
.nosortable .regular td {padding:5px 5px 10px 5px}
.nosortable .emptyData>td { padding: 0px; }
.nosortable .emptyDataMessage { font-style:italic; padding: 5px; }

.nosortablefs {width:700px;margin:10px 0;}
.nosortablefs tr.headerrow{width:690px; padding:5px; margin:0;background:url(/images/columns_bg.png) no-repeat -1440px 0 transparent;}
.nosortablefs tr.headerrow th{font-size:1.25em;text-shadow:0px 1px 2px #ffffff;font-weight:normal; padding:5px;text-align:left;}
.nosortablefs tr.alternate {background-color:#e5e5e5}
.nosortablefs tr.regular {background-color:#ffffff}
.nosortablefs tr.footerrow{background:url(/images/columns_bg.png) no-repeat -720px 100% transparent;}

.membertable tr.regular {background-color:#ffffff;}
.membertable tr.alternate {background-color:#e5e5e5;}

/* sortable table */
.sortable {width:700px;margin:0 0 10px 0;padding:5px; border:0;background:url(/images/columns_bg.png) no-repeat -720px 0 transparent;}
.sortable tr.headerrow{width:690px; padding:5px; margin:0;}
.sortable tr.headerrow th{font-size:1.25em;text-shadow:0px 1px 2px #ffffff;font-weight:normal; padding:5px;text-align:left;}
.sortable tbody{font-size:1em;padding:10px 5px;}
/*.sortable tr:hover{background-color:#d6e9f2}*/
.sortable tr.alternate {background-color:#e5e5e5/* e5e5e5 */}
.sortable tr.alternate:hover{background-color:#d6e9f2/* e5e5e5 */}
.sortable tr.regular {background-color:#ffffff/* e5e5e5 */}
.sortable tr.regular:hover{background-color:#d6e9f2/* e5e5e5 */}
/* for containers with no data */
.sortable .emptyData>td { padding: 0px; }
.sortable .emptyDataMessage { font-style:italic; }

th {text-align:left}
.gridlines {border-top:1px solid #999999}

.sortable td{padding:5px;}
.sortable tr.footerrow{background:url(/images/columns_bg.png) no-repeat -720px 100% transparent;}
.sortable tr.footerrow table {float:right;}
.sortable tr.footerrow td td{text-align:right;padding:0px}
.sortable tr.footerrow a, .sortable tr.footerrow span {padding:5px;}

.sortable ul.paging,.sortable ul.paging li {display:inline; list-style-type:none; margin:0; padding:0;}
.sortable ul.paging a.prev{background:url(/images/global_elements.png) no-repeat 0 0 transparent; padding:2px;}
.sortable ul.paging a.prev:link,
.sortable ul.paging a.prev:visited{background-position:-16px -150px}
.sortable ul.paging a.prev:hover{background-position:-16px -166px}
.sortable ul.paging a.prev:active{background-position:-16px -182px}

.sortable ul.paging a.next{background:url(/images/global_elements.png) no-repeat 0 0 transparent; padding:2px;}
.sortable ul.paging a.next:link,
.sortable ul.paging a.next:visited{background-position:0 -150px}
.sortable ul.paging a.next:hover{background-position:0 -166px}
.sortable ul.paging a.next:active{background-position:0 -182px}
.sortable ul.paging a img{width:14px; height:14px;}

/* meetings */
.meetings .content table{padding:0;margin:0}
.meetings .content table td{padding:0 0 10px 0;}

.content ul{margin:0 0 10px 10px; padding:0 0 0 10px; list-style:disc; height:auto}
.content ul li{}

.view_all{font-size:.857em}
.venue{font-size:.857em;padding:0 0 0 5px;color:#333333}
.homevenue{font-size:.857em;color:#333333}
.register{font-size:.786em;}
.registercell {padding:0 0 10px 0;}

/* sidebars */
#sidebars{float:right;width:220px;margin:30px 0 0 0;padding:0 10px}
#sidebars .panel{width:220px;background:url(/images/columns_bg.png) no-repeat -480px 100% transparent;}
#sidebars .panel h2{font-size:1.25em;text-shadow:0px 1px 1px #ffffff; width:210px; margin:-5px 0 10px 0; padding:5px;background:url(/images/columns_bg.png) no-repeat -480px 0 transparent;}
#sidebars .content{padding:0 5px 5px 5px; margin:0 0 5px 0; line-height:normal}
/*label{font-size:1.214em;font-weight:bold;color:#808080;}*/
label{font-size:1.143em;letter-spacing:.02em;color:#606060;line-height:1.5em}

#content_box input{margin:0 0 10px 0;}
#content_box select{margin:0 0 10px 0;}
div.form_caption{font-size:.786em; text-align:left; color:#665F5F;margin:-10px 0 10px 0}

#footer{clear:both;background:url(/images/footer_bg.png) no-repeat 50% -25px transparent;margin:0 0 20px 0;padding:5px 0 0 0;font-size:1em;color:#494429}
#footer .legalese{clear:both;text-align:center;font-size:.786em;margin:20px 0 0 10px}

.table_label {text-align:right;font-weight:bold;width:30%}
.table_label_thin {vertical-align:top;text-align:right;font-weight:bold;width:15%}
.table_value {vertical-align:top;width:70%;padding-left:2px}
.legislative_tracking_title {margin: 0 0 5px 0;}

/* CALENDAR ~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* Body uses H3, span.Date, span.Time, and a p tag */
	/* Listed in order of appearing within the block */
	/* Almost all of this is for HREF link icons */
	.CalMonth a:link, .CalMonth a:visited	{background:url(/Images/icoCalendarMonthView_Off.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalMonth a:hover		{background:url(/Images/icoCalendarMonthView_On.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalDay a:link, .CalDay a:visited		{background:url(/Images/icoCalendarDayView_Off.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalDay a:hover			{background:url(/Images/icoCalendarDayView_On.png) no-repeat 0 100% transparent; padding:0 0 0 20px;}
	.CalendarHeader			{height:20px; background-color:#ffffff; padding:5px 0 10px 0}
	
	.CalSwitch:link, .CalSwitch:visited	{font-weight:normal; padding:0 25px 0 0; text-decoration:none;}
	.CalSwitch:hover		{text-decoration:none;}
	
	.CalListView:link, .CalListView:visited		{background:url(/Images/icoCalendarList.png) no-repeat 100% 50% transparent;}
	.CalMonthView:link, .CalMonthView:visited	{background:url(/Images/icoCalendarMonth.png) no-repeat 100% 50% transparent;}
	
	/* Month cell widths and links: Previous, This Month, and Next Month */
	.CalPrev				{width:30%; text-align:left}
	.CalMonth				{width:39%; text-align:center; font-weight:bold; color:#E36D26; font-size:120%;}
	.CalNext				{width:30%; text-align:right}
	.CalCalendarView		{width:100%; text-align:right;padding-bottom:10px}
	.CalListView			{width:100%; text-align:right;margin:0 0 10px 0}
	
	/* Link icons */
	.CalPrev a:link, .CalPrev a:visited		{background:url(/Images/icoArrowBlueL.png) no-repeat 0 50% transparent; padding:0 15px; margin:0 10px;}
	.CalPrev a:hover		{background:url(/Images/icoArrowOrangeL.png) no-repeat 0 50% transparent; padding:0 15px; margin:0 10px;}
	
	.CalNext a:link, .CalNext a:visited		{background:url(/Images/icoArrowBlueR.png) no-repeat 100% 50% transparent; padding:0 15px; margin:0 10px;}
	.CalNext a:hover		{background:url(/Images/icoArrowOrangeR.png) no-repeat 100% 50% transparent; padding:0 15px; margin:0 10px;}
	
	.CalWeekDay				{color:#1E4A7E; background-color:#EBF0F8}
	
	.eventCell				{width:95px; height:84px; -moz-border-radius:3px; -webkit-border-radius: 5px; border:1px solid #d4d4d4;}
	.eventCell:hover		{background-color:#f0f7e7;}
	.eventCell ul			{margin:0 3px 3px 3px; padding:0px; }
	.eventCell li			{margin:0 0 6px 0; padding:0px; line-height:auto; font-size:0.88em; list-style-type:none; list-style-image:none;}
	.inScope				{background-color:#ffffff;}
	.today					{border:2px solid #e36d26;}
	.outScope, .outScope:hover		{background-color:#e5e5e5;}
	
	.FloatL				{float:left;}
	.FloatR				{float:right;}
	
	.CalendarTable th				{background-color:#f0f0f0; color:#0C62B3; font-weight:normal}

/* print */
#print {position:absolute;top:0;left:640px;text-align:right;padding:0 5px 5px 5px;}
#print a img{width:60px; height:30px;border:0;background:url(/images/global_elements.png) no-repeat 0 -50px transparent;}
#print a:link img{background-position:0 -50px}
#print a:visited img{background-position:0 -50px}
#print a:hover img{background-position:-60px -50px}
#print a:active img{background-position:-120px -50px}

.mapDiv { z-index:20;}
.mapDiv div.mapImg { background-image:none; background-color:Transparent;}
.mapDiv div.mapImg img#usmap{
    z-index:2;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important; 
    opacity: 1.0 !important; 
}
.mapDiv div.mapImg canvas {z-index:10;}
.mapDiv div.mapImg var {z-index:10;}


/* thumbnails for video and 'Play Video' overlay */          
 div.videoThumbnail
{
    margin: 5px 0 0 0;
    width: 176px;
    height: 99px;
}
div.videoThumbnail img
{
    position: absolute;
    width: 176px;
    height: 99px;
    z-index: 1;
}
div.videoThumbnail img.playOverlay
{
    z-index: 10;
}
div.videoThumbnail div.clearer
{
    clear: left;
    line-height: 0;
    height: 0;
}  

div.videoText {margin:0 20px 0 20px}   
div.videoContainer a{font-weight:bold}     






















