.cse .gsc-control-cse, .gsc-control-cse {padding: 5px 5px 0px 5px!important; }

/* ModuleBegin::proposals */

/* ModuleEnd::proposals */

.shoppingTable td
{
color:#000000;
}

/* ModuleBegin::forum */
.frame { padding: 1px;  border: 2px solid #006699; margin: 10px 0px; }
.blogline {
    background-color: #000000;
    height: 1px;
    width: auto;
}
.AHeadlineText1 {
    font-size: 16px;
    font-weight: bold;
    color: #055995;
}
.AHeadlineText2 {
    font-size: 16px;
	font-weight: bold;
	color: #862425;
}
.PayforItHeadline {
    font-size: 16px;
	font-weight: bold;
	color: #F35500;

}

.st-custom-button {
    display: inline-block;
    color: #990000;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}

h3.collapsible_header { padding: 10px !important; margin: 1em 0 !important; background: #eee; cursor: pointer; text-align:left; }
h3.collapsible_header span.fa { margin-right: 16px;}
.collapsible_content { margin: 15px 0; padding: 0 15px; display: none; overflow:hidden; }

.frame table { width:100%; text-align:center; }
.frame th { color: #FFA97F; font-size:11px; padding:0px 3px; font-weight:bold; background-color:#006699; height:25px; border-right:1px solid white; }
.frame td { padding: 5px; border-top:1px solid white; border-right:1px solid white;  }
.frame tr { background-color: #F1F1F1; }

.frame .category td { background-color:#D1D7DC; font-weight:bold; color:#006699; padding:10px 5px; font-size:12px; text-align: left; }
.frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.frame .topic { text-align: left; font-weight:bold; padding-left:10px; }

.frame .rowUnread { background-color: #FFF2CF; }
.frame .rowEven { background-color: #DEE3E7; }
.frame .rowEvenUnread { background-color: #FFF2CF; }
.frame .rowOddUnread { background-color: #FFE9AF; }

.seperator td { background-color:silver; height:6px; }
.backtotop { text-align: left; }
.title { font-weight: bold; text-align:left; padding-left:10px; }
.blurb { font-size: 11px; text-align:left; padding-left:10px;  padding-bottom:5px; }
.post .date { font-size: 9px; }

.messageHeader { border-bottom: 1px solid #CCCCCC; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float: left; font-size:9px;}
.messageHeader .subject { color:darkblue; float: left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float: right; }

.tagSearch { background-color:yellow; font-weight:bold; color:black;  }
.tagCode { background-color:black; color: white; font-family: monospace; border: 1px inset white; padding:10px; margin:10px 30px; font-size:12px; }
.tagQuote { background-color:white; color:black; border: 1px inset black; padding:10px; margin:10px 30px; font-size:12px; }
.tagCode a { color:white; font-weight:bold; }

.buttonBar td { background-color: #D1D7DC; padding: 10px; }
.bar, .pagesFrame { height:20px; }
.bar .button { float: right;  margin-left:3px; }
.button { font-weight: bold; }
.breadcrumb { font-weight:bold; color:red; padding:5px 0px; float:left; }

.header .pagesFrame { margin-top:10px; }
.footer .pagesFrame { margin-bottom:10px; }

.pages {  float:right;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.pages div { float:left; }
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #cccccc;   padding: 3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next{ background-color:#DEE3E7; }
.pagesLister { padding: 3px 0px; }
.prevnextCurrent, .prevnextWindow { padding:3px 5px;  border-left: 1px solid #cccccc; }
.prevnextCurrent{ font-weight:bold; }

#freedomForum.layouterror .frame { border:0px solid #00FF00; margin: 20px; }
.errorMessage { font-weight: bold; color: red;  padding-bottom: 20px; }
/* ModuleEnd::forum */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

A:link {
	color: #990000;
	text-decoration: underline;
}
.ExternalLink {
	color: #990000;






	text-decoration: underline;
}

A:visited {
	text-decoration: none;
    color: #990000;
	
}
A:active {text-decoration: none}
A:hover {text-decoration:}

/* 
a {
	color: #990000;
	text-decoration: underline;
}
a:hover {
 text-decoration: none;*/

body {
 font: normal 12px  Arial, Helvetica, sans-serif;
 line-height: 125%;
 color: #000000;
 padding: 0px;
 margin: 0px;
 background-color: #FFFFFF;
}
h1 {
	color: #900;
	font-size: 14pt;
	font-weight: bold;
}
h2 {
	color: #003366;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 10px;
}

h3 {
	color: #003366;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 0px;
}
h4 {
	color: #FFF;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 0px;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac */
/* * html .clearfix {height: 1%;}*/
/* End hide from IE-mac */

#bodyMain {
	width: 100%;
	margin: auto;
	text-algin: center;
	padding: 0px;
}
#mainContainer {
	display: block;
	height: auto;
	width: 960px;
	margin: 0px auto;
	text-algin: center;
	border-right: 1px solid #2F3C58;
	border-left: 1px solid #2F3C58;
	border-bottom: 1px solid #2F3C58;
	
}
a.HomeLink {
 display: block;
 text-align: left;
 clear: both;
 width: 130px;
 height: 130px;
 text-indent: -10000px;
}
#pageTop {
 display: block;
 width: 960px;
 height: 160px;
 margin: 0px;
 padding: 0px;
}
#pageTop2 {
	display: block;
	width: 960px;
	height: 176px;
	margin: 0px;
	padding: 0px;
}

#menuTop {
	display: block;
	height: 25px;
	width: 490px;
	position: relative;
	float: left;
	padding: 2px 0px 0px 10px;
	font-weight: bold;
}

#menuTop a.menuPipeLink { color: #990000; text-decoration: none; }
#menuTop a:hover.menuPipeLink { color: #990000; text-decoration: underline; }
#menuTop .menuPipe  { color: #990000 }



#topSearch {
 display: block;
 width: 270px;
 position: relative;
 float: right;
 text-align: right;
 overflow: hidden;
}

#navRow1 {
	display: block;
	width: 960px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	background-image: url(graphics/bg_navrow1.png);
	background-repeat: repeat-x;
}
#contentRow {
	display: block;
	width: 960px;
	min-height: 400px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}
#homePad {
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.MainContainerBackGround {
	background-color: #eeeeee;
}


#HomeContent {
	display: block;
	position:relative;
	float: left;
	width: 580px;
	min-height: 400px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#HomeNews {
	padding: 0px 10px 2px 5px;
	border: 1px solid #333333;
	background-color: #FFF;
}
#Flash {
	border: 1px none #F00;
	background-color: #000;
	padding: 0px;
	height: 267px;
	width: 580px;
}

#HomeNews table td.newsListHeadlineTD { }
#rightCol {
	display: block;
	position:relative;
	float: right;
	width: 360px;
	min-height: 295px;
	height: auto;
	margin: 0px;
	padding: 0px;
	top: 1px;
	bottom: 1px;
}
.homeNewsFeed {
	background: #ffffff;
	display: block;
	float: left;
	width: 350px;
	border-top: 1px solid #414E6C;
	border-left: 1px solid #414E6C;
	border-right: 1px solid #414E6C;
	border-bottom: 1px solid #414E6C;/* min-height: 140px; */
	top: 332px;
	left: 10px;
}
.homeNewsFeedb {
	background: url(graphics/home_tab.jpg) repeat top;
	display: block;
	position: relative;
	float: left;
	width: 350px;
	border-bottom: 1px solid #414E6C;
	border-left: 1px solid #414E6C;/* min-height: 140px; */
	height: 100%;
}
#innerLeft {
	background: #e7dcdb;
	display: block;
	position: relative;
	float: left;
	width: 190px;
	border-right: 1px solid #8898a4;
	border-bottom: 1px solid #8898a4;
	background-color: #eeeeee;
}
#innerRight {
 display: block;
 position: relative;
 float: right;
 width: 750px;
} 

#footRow {
 background: #8898a4 url('graphics/bg_footer2.jpg') repeat-x;
 display: block;
 width: 960px;
 height: 45px;
 margin: 0px;
 margin-left: auto;
 margin-right: auto;

 padding: 0px;
}

.copyright a {
color: #ffffff;
}
.copyright {
display: block;
padding: 15px 10px 0px 10px;
font-size: 10px;
line-height: 11px;
color: #ffffff;
}

#print { 
 text-align: center;
 font-size: 10px;
 line-height: 11px;
}

.pad10 {
	padding: 5px 10px 10px;
}
.pad10 h3, .pad10 h2, .pad10 h1 { padding: 5px 0px 0px 0px; margin: 0px;}

/* */
ul.Menu_About { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; }
ul.Menu_About li { display: block; padding-bottom: 8px; }
ul.Menu_About li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; }
ul.Menu_About li ul li { padding-left: 5px; }

ul.Menu_Advocacy { margin: 0; border: 0; padding: 0; list-style: none; font:normal 11px/12px Arial, sans-serif; }
ul.Menu_Advocacy li { display: block; padding-bottom: 8px; }
ul.Menu_Advocacy li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; }
ul.Menu_Advocacy li ul li { padding-left: 5px; }

ul.Menu_Book { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Book li { display: block; padding-bottom: 8px; }
ul.Menu_Book li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Book li ul li { padding-left: 5px; }

ul.Menu_Business { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Business li { display: block; padding-bottom: 8px; }
ul.Menu_Business li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif;} 
ul.Menu_Business li ul li { padding-left: 5px; }

ul.Menu_District { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_District li { display: block; padding-bottom: 8px; }
ul.Menu_District li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_District li ul li { padding-left: 5px; }

ul.Menu_Education { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Education li { display: block; padding-bottom: 8px; }
ul.Menu_Education li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; }  
ul.Menu_Education li ul li { padding-left: 5px; }

ul.Menu_Member { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Member li { display: block; padding-bottom: 8px; }
ul.Menu_Member li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_Member li ul li { padding-left: 5px; }

ul.Menu_News { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; }
ul.Menu_News li { display: block; padding-bottom: 8px; }
ul.Menu_News li ul { margin: 0; border: 0; padding: 0; list-style: none; font: normal 11px/12px Arial, sans-serif; } 
ul.Menu_News li ul li  { padding-left: 5px; }
/* */


/* MenuBegin:Menu_Main */
ul.Menu_Main { margin: 0; border: 0; padding: 0; list-style: none; line-height: 35px; }
ul.Menu_Main li { z-index: 999; margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Menu_Main ul { margin: 0; border: 0; padding: 0; list-style: none; width: 87px; display: none; position: absolute; top: 34px; left: 0; }
ul.Menu_Main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.Menu_Main a { height: 35px; color: #fff; background: transparent; text-decoration: none; width: 119px; border-right: 1px solid #566891; text-align: center; padding: 2px 0px; font: normal 11px/15px Arial, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Menu_Main a:hover,
ul.Menu_Main li:hover a,
ul.Menu_Main a:hover,
ul.Menu_Main li.over a { color: #fff; background: #006699; text-decoration: none; }
ul.Menu_Main a.last { border-right: 0; }

/* 2nd Level */
ul.Menu_Main li:hover li a,
ul.Menu_Main li.over li a { padding-left: 10px; text-align: left; width: 150px; line-height: 20px; color: #fff; background: ##414E6C; text-decoration: none; border-left: 1px solid #414E6C; border-right: 1px solid #fff; border-top: 1px solid #414E6C; border-bottom:0; float: none; }
ul.Menu_Main li:hover li a:hover,
ul.Menu_Main li:hover li:hover a,
ul.Menu_Main li.over li a:hover,
ul.Menu_Main li.over li.over a { color: #fff; background: #414E6C; text-decoration: none; color: #fff; background:##414E6C; text-decoration: none; }
ul.Menu_Main li:hover ul,
ul.Menu_Main li.over ul { width: 150px; }
ul.Menu_Main li:hover li a.first,ul.Menu_Main li.over li a.first { border-top: 1px solid #414E6C; }
ul.Menu_Main li:hover li a.last,ul.Menu_Main li.over li a.last { border-bottom: 1px solid #414E6C; }

/* 3rd Level */
ul.Menu_Main li:hover li:hover li a,
ul.Menu_Main li.over li.over li a { padding-left: 10px; text-align: left; width: 150px; line-height: 20px; color: #fff; background: #006699; text-decoration: none; border-left: 1px solid #414E6C; border-right: 1px solid #414E6C; border-top: 1px solid #414E6C; border-bottom:0; }
ul.Menu_Main li:hover li:hover li a:hover,
ul.Menu_Main li:hover li:hover li:hover a,
ul.Menu_Main li.over li.over li a:hover,
ul.Menu_Main li.over li.over li.over a { color: #fff; background: #414E6C; text-decoration: none; color: #fff; background: #414E6C; text-decoration: none; }
ul.Menu_Main li:hover li:hover li a.first,ul.Menu_Main li.over li.over li a.first { border-top: 1px solid #414E6C; }
ul.Menu_Main li:hover li:hover li a.last,ul.Menu_Main li.over li.over li a.last { border-bottom: 1px solid #414E6C; }

/* 4th Level */
ul.Menu_Main li:hover li:hover li:hover li a,
ul.Menu_Main li.over li.over li.over li a { padding-left: 10px; text-align: left; width: 150px; line-height: 20px; color: #fff; background: #5e6768; text-decoration: none; border-left: 1px solid #8b544d; border-right: 1px solid #8b544d; border-top: 1px solid #8b544d; border-bottom:0; }
ul.Menu_Main li:hover li:hover li:hover li a:hover,
ul.Menu_Main li.over li.over li.over li a:hover { color: #fff; background: #718490; text-decoration: none; color: #fff; background: #718490; text-decoration: none; }
ul.Menu_Main li:hover li:hover li:hover li a.first,ul.Menu_Main li.over li.over li.over li a.first { border-top: 1px solid #8b544d; }
ul.Menu_Main li:hover li:hover li:hover li a.last,ul.Menu_Main li.over li.over li.over li a.last { border-bottom: 1px solid #8b544d; }

ul.Menu_Main ul ul,
ul.Menu_Main ul ul ul { display: none; position: absolute; top: 0; left: 159px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.Menu_Main li:hover ul ul,ul.Menu_Main li:hover ul ul ul,ul.Menu_Main li.over ul ul,ul.Menu_Main li.over ul ul ul { display: none; }
ul.Menu_Main li:hover ul,ul.Menu_Main ul li:hover ul,ul.Menu_Main ul ul li:hover ul,ul.Menu_Main li.over ul,ul.Menu_Main ul li.over ul,ul.Menu_Main ul ul li.over ul { display: block; }
ul.Menu_Main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0;  visibility: hidden; }
/* MenuEnd:Menu_Main */



#accrisoft { 
 display: block;
 height: auto;
 width: 960px;
 margin: 0px auto;
 margin-top: 5px;
font: normal 10px Arial, Helvetica, sans-serif;
}

#empowered { height: 25px; margin-right: 0px; padding-top: 0px; background: #ffffff; }

#empowered a { color: #8f5a54; text-decoration: none; }
#empowered a:hover { color: #8f5a54; text-decoration: underline; }

/* Pre-defined Accrisoft Module Classes and IDs */
body#Calendar {
	background-color: #CCF;
}
#Calendar { 
 font: normal 10px Arial, Helvetica, sans-serif;
 line-height: 125%;
 color: #000000;
 padding: 0px;
 margin: 0px auto;
 text-align: center
}
.calGrid tr.calWeek { font-weight: bold;  text-align: center; }
tr.calWeek td {
 font: bold 10px Arial, Helvetica, sans-serif;
 margin: 5px 0px;
}
.cal table {
	font: bold normal 10px Arial, Helvetica, sans-serif;
	width: 100%;
	margin: auto;
}
.calTop { margin: 5px 0px; }

.calPrev { position: absolute;  top: 0;  left: 0; }

.calNext { position: absolute;  top: 0;  right: 0; }

.calMonth { position: relative; top: 0;  left: 0; text-align: center; font-weight: bold; margin-left: 10px; margin-right: 10px;}
/* -------------------------------------------------------- */

table.calendarMonths {
 width: 100%;

 font-weight: bold;
}
.calendarMonths td {
text-align: center;
padding: 5px;

}
table.calendarDays {
 width: 100%;
 border: 1px solid #8898a4;
}
.calendarDays td {
 text-align: center;
 padding: 5px;
 border: 1px solid #8898a4;


}
.calendarBody {
 
}
.calendarDayOff {
 color: #000000;
 font-size: 10px;
 font-weight: normal;
 line-height: 140%;
 text-decoration: none;
}
.calendarDayOn {
 color: #3366cc;
 font-size: 10px;
 font-weight: bold;
 line-height: 140%;
 text-decoration: underline;
}
.calendarDayOn:hover {
 background-color: #3366cc;
 color: #ffffff;
 text-decoration: none;
}
.calendarMonth {
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 text-transform: capitalize;
}
.calendarMonth:hover {
 text-decoration: underline;
}
.calendarMonthGlance {
 font-size: 10px;
 text-decoration: none;
}
.calendarMonthGlance:hover {
 text-decoration: underline;
}
.calendarpopDay {
 color: #000000;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopEmptyDay {
	background-color: #FFF;
}
.calendarpopEvent {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopEvent:hover {
 text-decoration: underline;
}
.calendarpopEventOff {
 background-color: #ffffff;
}
.calendarpopEventOn {
	background-color: #eeeeee;
}
.calendarpopEventTime {
 color: #ffffff;
 font-size: 10px;
}
.calendarpopHeader {
 color: #000000;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}
.calendarpopLink {
 font-size: 10px;
 font-weight: normal;
 text-decoration: none;
}
.calendarpopLink:hover {
 text-decoration: underline;
}
.calendarpopNormal {
 color: #000000;
 font-size: 12px;
 font-weight: normal;
}
.calendarpopScroll {
 font-size: 12px;
 text-decoration: none;
}
.calendarpopScroll:hover {
 text-decoration: underline;
}
.calendarpopToday {
 font-weight: bold;
}
.calendarpopWeek {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #7088B7;
}
.calendarScroll {
 font-size: 9px;
 text-decoration: none;
}
.calendarScroll:hover {
 text-decoration: underline;
}
.calendarToday {
 font-weight: bold;
}
.calendarWeek {
 color: #000000;
 font-size: 10px;
 font-weight: bold;
}

.calMonth { position: relative; top: 0;  left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px;}

.calGrid { margin-top: 15px;  clear: both;  width: 100%; }

.calGrid td { text-align: right; }

.calGrid tr.calWeek { font-weight: bold;  text-align: center; }

.calMonthGlance { padding-top: 10px; }

/* -------------------------------------------------------- */
/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }

.membershipModule .search {}
.membershipModule .companyInfo { margin: 1em 0; }
.membershipModule .companyInfo .name {}
.membershipModule .companyInfo .jobTitle {}
.membershipModule .address { margin: 1em 0; }
.membershipModule .contactInfo { margin: 1em 0; }
.membershipModule .contactInfo .phone {}
.membershipModule .contactInfo .email {}
.membershipModule .contactInfo .website {}
.membershipModule .thumbnail { float:left; margin-right: 20px;}
    
/* ----- Membership Lister ----- */
.membershipModule.moduleLister {}

/* ---- Membership Detail ----- */
.membershipModule.moduleDetail {}

/* ----- My Account ---- */
.membershipModule.myAccount {}
.membershipModule.myAccount:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.membershipModule.myAccount .block { padding: 10px; float: left; width: 250px; height: 150px; }
.membershipModule.myAccount .block.membership { float: none; width: auto; height: auto; background-color: #eee; }
.membershipModule.myAccount .block.membership ul { list-style: none; padding: 0; }

@media (min-width: 45em) {
    .membershipModule.myAccount .block.membership li { display: inline; margin: 0 .5em; }
}

/* ----- My Account - Dispatch ( System Forms ) ---- */
.myaccountHeading { font-size: 2em; font-weight: bold }
.myaccountMessage {}

.myaccountDetail  table { color: #444;}
.myaccountDetail .formtextRequired, .myaccountDetail .formtext { padding: 5px 0; }
.myaccountDetail .formtextRequired label { font-weight: bold };

.myaccountLister {}
.myaccountListerBack {}
/* ModuleEnd::membership */
.shoppingTable {
	background-color: #eeeeee;
}

.membershipGroup {  background: #6b7e8b; color: #ffffff; width: 160px; font-size: 10px;}

.membershipHeaderRow { background-color: #000066; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; }

.membershipHeaderCell { }

.membershipOddRow { background-color: #ebebeb; }

.membershipEvenRow { background-color: #ffffff; }

.membershipOddCell { padding-left: 10px; padding-right: 10px; }

.membershipEvenCell { padding-left: 10px; padding-right: 10px; }

.membershipPassword { text-align: right; color: #ffffff; }

.membershipRemember { text-align: left; color: #ffffff; vertical-align: middle;}
.membershipRemember  #remember_me { vertical-align: middle; }
.membershipForgot { vertical-align: middle; }
.membershipForgot #forgot { vertical-align: middle; }

.membershipSeparatorCell { }

.membershipSeparatorRow { background-color: #000066; }

.membershipTable { border: 2px solid #000066; text-align: left; padding: 5px; }

.membershipUserID { text-align: right; }

.shoppingTableBorder { background-color: #ffffff; }

.WXSummaryBorder { background-color: #000080; }

.WXSummary { background-color: #ffffff; }

.newsThumbnail{ border: 0; margin-bottom: 2px; margin-top: 2px; margin-right: 10px; float: left; }


.datebox {
 font-size: 8pt;
 padding-left: 10px;
}
.directoryFieldLabel {
 font-weight: bold;
}
.directoryHeading {
 color: #3366cc;
 font-size: 11pt;
 font-weight: bold;
 padding-bottom: 10px;
}
.directoryListHeadline {
 font-weight: bold;
}
.enewsBoxEdit {
}
.enewsBoxSubmit {
 text-align: center;
}
.enewsBoxText {
 font-size: 8pt;
 padding-bottom: 1px;
 padding-top: 3px;
}
.eventBigLink {
 font-size: 8pt;
 font-weight: normal;
}
.eventBigLink:hover {
}
.eventDateHeader {
	background-color: #069;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.eventDetail {

}
.eventHeadline {
 font-weight: bold;
 text-decoration: none;
}
.eventHeadline:hover {
 text-decoration: underline;
}
.eventHeadlineTD {

}
.eventMoreLink {
	font-size: 8pt;
}
.eventMoreLink:hover {
}
.eventNormalText {
}
.eventSmallText {
}
.FAQA {
}
.FAQAnswer {
}
.FAQLink {
}
.FAQLink:hover {
}
.FAQList {
}
.FAQMoreLink {
}
.FAQMoreLink:hover {
}
.FAQQ {
 color: #3366cc;
 font-weight: bold;
}
.FAQQHome {
}
.FAQQuest {
 color: #3366cc;
 font-weight: bold;
}
.FAQQuestHome {
}
.FAQTopLink {
}
.formBody {
}
.formHeading {
}
.formSmallText {
}
.formText {
}
.formTextRequired {
}
.headerHeadline {
 color: #3366cc;
 font-size: 24pt;
 font-weight: bold;
 text-align: right;
}
.headerTagline {
 color: #3366cc;
 font-size: 16pt;
 font-style: italic;
 font-weight: bold;
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: right;
}
.image {
 margin: 10px;
}
.imageCaption {
 color: #3366cc;
 font-family: Arial, Helvetica, Sans-Serif;
 font-size: 8pt;
 padding-bottom: 5px;

 padding-top: 2px;
 text-align: center;
}
.jobHeading1 {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
}
.jobHeading2 {
 color: #3366cc;
 font-weight: bold;
}
.jobLink {
}
.jobSmallText {
}
.jobSmallTextBold {
}
.jobText {
}
.mapBoxEdit {
}
.mapBoxText {
}
.mapHeader {
}
.mapSmallText {
}
.menuPipe {
 color: #3366cc;
 font-size: 8pt;
 text-decoration: none;
}
.menuPipeLink {
 font-size: 8pt;
}
.menuPipeLink:hover {
}
.menuPipeTop {
 color: #3366cc;
 text-decoration: none;
}
.menuPipeTopLink {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}
.menuPipeTopLink:hover {
 text-decoration: underline;
}
.menuTD1 {
 padding-bottom: 2px;
 padding-left: 5px;
 padding-right: 2px;
 padding-top: 2px;
}
.menuTD1selected {
 padding-bottom: 2px;
 padding-left: 5px;
 padding-right: 2px;
 padding-top: 2px;
}
.menuHeader {
}
.menuFooter {
}
.menuSeperator {
}
.menuTD2 {
 padding-bottom: 2px;
 padding-left: 10px;
}
.menuTDBullet1 {
 padding-left: 5px;
 vertical-align: top;
}
.menuTDBullet1selected {
 padding-left: 5px;
 vertical-align: top;
}
.menuText1 {
 font-weight: bold;
 text-decoration: none;
}
.menuText1:hover {
 text-decoration: underline;
}
.menuText1selected {
 font-weight: bold;
 text-decoration: none;
}
.menuText1selected:hover {
 text-decoration: underline;
}
.menuText2 {
 text-decoration: none;
}
.menuText2:hover {
 text-decoration: underline;
}
.menuText1Format {
}
.menuText1selectedFormat {
}
.menuText2Format {
}
.menuText2selectedFormat {
}
.moreLink {
}
.moreoverCopyright {
 font-size: 8pt;
 font-style: italic;
 text-decoration: none;
}
.moreoverDate {
 color: #666666;
 font-size: 7pt;
 padding-left: 5px;
}
.moreoverDateHome {
 color: #666666;
 font-size: 7pt;
 padding-left: 5px;
}
.moreoverHeadline {
 font-weight: bold;
 text-decoration: none;
}
.moreoverHeadline:hover {
 text-decoration: underline;
}
.moreoverHeadlineHome {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}
.moreoverHeadlineHome:hover {
 text-decoration: underline;
}
.moreoverMoreLink {
 font-size: 8pt;
 font-weight: normal;
}
.moreoverMoreLink:hover {
}
.moreoverMoreLinkHome {
 font-size: 8pt;
}
.moreoverMoreLinkHome:hover {
}
.moreoverSource {
 color: #666666;
 font-size: 8pt;
}
.moreoverSource:hover {
}
.moreoverSourceHome {
 color: #666666;
 font-size: 8pt;
}
.moreoverSourceHome:hover {
}
.moreoverTitleHome {
 font-weight: bold;
 text-decoration: none;
}
.moreoverTitleHome:hover {
 text-decoration: underline;
}
.newsBody {
}
.newsBullet {
 font-weight: bold;
 padding-left: 10px;
}
.newsHeadline {
 color: #61160d;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
}
.newsListBlurb {
	font-weight: normal;
	border-bottom-style: dotted;
	padding-bottom: 5px;
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #C7C7C7;
}
.newsListBlurb2 {
	font-weight: normal;
	padding-bottom: 5px;
	padding-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.newsListHeadline {
	font-weight: bold;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.newsListHeadline:hover {
 text-decoration: underline;
}
.newsListHeadlineTD {
 
}
.newsListPublishline {
 font-size: 8pt;
 font-weight: bold;
 padding-left: 10px;
}
.newsListMoreLink {
 font-size: 8pt;
 padding-left: 10px;

}
.newsListMoreLink:hover {
}
.newsPrevNext {
 line-height: 14pt;
}
.newsPublished {
 display: none;
 font-size: 1pt;
}
.newsSubHeadline {
	color: #61160d;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	font-style: italic;
}
.photoAlbumBody {
}
.photoAlbumDescription {
 padding-bottom: 10px;
}
.photoAlbumTitle {
}
.photoGalleryBG {
 background: #ffffff;
}
.photoGalleryBGTop {
 background: #000000;
}
.photoGalleryBody {
 background-color: #3366cc;
}
.photoGalleryCaption {
 padding-top: 5px;
 text-align: center;
}
.photoGalleryDescription {
 font-size: 8pt;
 text-align: center;
}
.photoGalleryNumbers {
 background-color: #333333;
 font-size: 8pt;

}
.photoGalleryTitle {
 font-size: 8pt;
}
.photoPagnationTD {
 text-align: center;
 font-size: 8pt;
}
.photoRemote {
 padding-bottom: 5px;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 5px;
 font-size: 8pt;
 font-weight: bold;
}
.photoRemoteTD {
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: center;
}
.pollChoices {
 padding-left: 15px;
}
.pollHeading {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
 text-align: left;
}
.pollHomeChoices {
 font-size: 8pt;
}
.pollHomeQuestion {
 font-size: 8pt;
}
.pollLink {
 color: #3366cc;
 font-size: 8pt;
 font-weight: normal;
 padding-left: 10px;
}
.pollQuestion {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
 padding-bottom: 10px;
 padding-left: 10px;
 padding-top: 10px;
}
.pollResultChoices {
 font-size: 8pt;
 font-weight: bold;
 padding-left: 10px;
}
.pollResultHeading {
 color: #3366cc;
 font-size: 8pt;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeChoices {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultHomeHeading {


 color: #3366cc;
 font-weight: bold;
 text-align: left;
}
.pollResultHomeLink {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultHomeQuestion {
 color: #3366cc;
 font-size: 8pt;
 font-weight: bold;
 text-align: left;
}
.pollResultLink {
 font-size: 8pt;
 font-weight: bold;
}
.pollResultQuestion {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
 padding-left: 10px;
}
.pollVote {
 padding-bottom: 10px;
 padding-top: 10px;
 text-align: center;
}
.prevnextLink {
}
.search_box_form {
 margin: 0px;
 padding: 0px;
}
.searchBox {
 /*padding-bottom:2px;*/
}
.prevnextWindowArrow {display:none;}

#searchName .directorySearchInput {
 font-size: 10px;
 line-height: 10px;
 vertical-align: text-bottom;
 height: 12px;
}
#searchCategory .directorySearchInput {
 font-size: 10px;
 line-height: 10px;
 vertical-align: text-bottom;
 height: 18px;
}
.searchBoxInput {
 font-size: 10px;
 line-height: 10px;
 vertical-align: text-bottom;
 height: 12px;
}
.searchBoxList {
}
.searchBoxTable {
 margin: 0px;
 padding: 0px;
}
.searchBoxText {
 font-size: 8pt;
}
.searchHeadline {
}
.searchTopMatches {
}
.searchModule {
}
.searchModuleMore {
}
.searchModuleResults {
}
.sectionHeader {
 color: #3366cc;
 font-size: 12pt;
 font-weight: bold;
}
.sectionLink {
 font-size: 8pt;
 font-weight: bold;
}
.sectionLink:hover {
}
.sendpageBody {
 background-color: #3366cc;
}
.sendpageFormText {
 color: #ffffff;
 font-weight: normal;
}
.sendpageFormTextRequired {
 color: #ffffff;
 font-weight: bold;
}
.sendpageHeader {
 color: #ffffff;
 font-weight: bold;
 padding-top: 10px;
}
.shoppingAlert {
 font-size: 8pt;
}
.shoppingBody {
 font-size: 8pt;
}
.shoppingCartEvenRow {
	background-color: #B3D9FF;
	color: #000000;
}
.shoppingCartOddRow {
	background-color: #DDF4FF;
	color: #000000;
}
.shoppingCartTableHeader {
	background-color: #006699;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
.shoppingForm {
	font-size: 8pt;
	color: #000000;
}
.shoppingFormQuantity {
 background-color: #cccccc;
 font-size: 8pt;
}
.shoppingFormRequired {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.shoppingHeading {
}
.shoppingInStock {
}
.shoppingItemHeading {
}
.shoppingOutOfStock {
 color: #dd0000;
}
.shoppingLowStock {
}
.stockBox {
}
.stockHeader {
}
.stockLinks {
 font-size: 8pt;
}
.stockLinks:hover {
}
.stockSmallText {
 font-size: 8pt;
 text-decoration: none;
}
.stockText {
 font-size: 8pt;
 text-decoration: none;
}
.WXForecastLink {
 text-align: center;
}
.WXForecastLink:hover {
}
.heading2 {
}
.heading3 {
}
.normaltext {
}
.WXSmalltext {
 font-size: 7pt;
 font-weight: normal;
 text-decoration: none;
}
.WXSmalltextHigh {
 color: #ff3333;
 font-size: 7pt;
 font-weight: bold;
 text-decoration: none;
}
.WXSmalltextLow {
 color: #3366cc;
 font-size: 7pt;
 font-weight: bold;
 text-decoration: none;
}

.newsCopyright { font-family: verdana,arial,helvetica; text-align: center; width: 100%; font-size: 1; font-style: italic; }
.blogArchiveMonth {
 padding-left:10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogCommentsLink {
 font-size: 8pt;
}
.blogDate {
	padding-top:5px;
	font-size: 9pt;
	font-weight: bold;
	background-color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
}
.blogDividerBottom {
}
.blogDividerComments {
 height: 1px;
 background-color:#cccccc;
}
.blogDividerTop {
 height: 1px;
 background-color:#cccccc;
}
.blogEntry {
 padding-top: 5px;
}
.blogEntryFooter {
 padding-bottom: 10px;
}
.blogFooter {
 height: 1px;
 background-color:#cccccc;
}
.blogPosted {
	padding-bottom: 5px;
	padding-top: 5px;
	color: #006699;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.blogTitle {
	color: #003366;
	font-weight: bold;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.breadcrumbBold {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
}
.breadcrumbBold:hover {
 text-decoration: underline;
}
.breadcrumbLight {
 font-size: 8pt;
 text-decoration: none;
}
.prevnextCurrent {
 padding: 0px 2px 0px 2px;
}
.prevnextWindow {
 padding: 0px 2px 0px 2px;
}
.GovRel {
	font-weight: bold;
	padding: 3px;
	background-color: #006699;
	color: #FFFFFF;
}
.LogOnName {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bolder;
}.TitleName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	letter-spacing: 3px;
	width: auto;
	background-color: eeeeee;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
}
.TitleName2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	letter-spacing: 3px;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px;
}
#freedom_calendar {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 175px;
	z-index: 100;
	visibility: hidden;
	clip:rect(0px 175px 145px 0px);
	height:145px;
	background: #999;
}

/* ModuleBegin::registration */
.registration .item { border-bottom: 2px solid gray; padding: 5px; }
.registration .number { font-weight: bold; font-size: 15pt; float: left; width: 40px; }
.registration .title { font-weight: bold; font-size: 15pt; padding-bottom: 5px; }
.registration  table { padding-left: 40px; }
.registration .label { font-weight: bold; }
.registration .text { font-size: 10pt; vertical-align: bottom; }
.registration .desc { padding: 0px 0px 5px 40px; }
.registration .dateLabel { padding-left: 40px; float: left; font-size: 9pt; }
.registration .date { padding-left: 10px; float: left;  font-weight: bold; font-size: 9pt; }
/* ModuleEnd::registration */



/* ModuleBegin::c2er */
.c2erCOLIResult th  { background-color: #dddddd; padding: 5px 10px;  border-left: 1px solid #999999; }
.c2erCOLIResult td  { padding: 2px 8px; }
.c2erCOLIResult tr.odd { background-color: #efefef; }
.c2erCOLIResult table { border: 1px solid black; width: 100%; }
.c2erCOLIResult td { border-left: 1px solid #999999;  border-top: 1px solid #999999;  text-align:right; }
.c2erCOLIResult .col_1 {  text-align:left; border-left:0; background-color: #fffeee; width: 40%; }
.c2erCOLIResult .odd .col_1  {  background-color: #fffccc; }
.c2erCOLIResult .section1 .text,.c2erCOLIResult .section2 .text { font-weight:bold; }
.c2erCOLIResult .section1,.c2erCOLIResult .section2 { margin-top:15px; }

.c2erCOLI .border{  border: 1px solid black; padding:20px; }
.c2erCOLI td {  padding:3px; }
.c2erCOLI .colSubmit {  text-align:center; padding-top:20px;  }
.c2erCOLI .colText {  text-align:right; font-weight:bold; }
/* ModuleEnd::c2er */

.bloglineCopy {
	height: 1px;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3300;
}
.HPline1 {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
.LineSpace {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #09C;
    
}
.LineBreak2 {
    border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #055A49;
}
.AHeadlineText3 {
	font-size: 24px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ASubHeadlineText3 {

	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.HomeNewsHeaders {
	color: #003366;
	font-size: 12pt;
	font-weight: bold;
	background-color: #69C;
	padding: 0px;
	height: 30px;
	width: 100%;
}
.newsListHeadlineTD2 {
	background-color: #69C;
}
#contentRow2 {
	display: table-row-group;
	width: 960px;
	min-height: 295px;
	height: 295px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

#homePad2 {
	padding-top: 13px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.GovContainerRight {
	width: 635px;
	float: right;
}
.GovContainerLeft {
	width: 320px;
	float: left;
	padding-top: 2px;
	padding-left: 3px;
}

#GovRelHomeContainer3 {
	display: inline-block;
	float: left;
	width: 320px;
	height: 280px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
	min-height: 280px;
}
#GovRelContentRow {
	display: table-row-group;
	width: 960px;
	height: 320px;
	margin: 0px;
	background-color: #FFF;
	min-height: 320px;
}
#GovRelContentRow3 {
	display: table;
	width: 960px;
	margin: 0px;
	padding-bottom: 23px;
}

#GovRelFeaturedContentRow {
	display: table-row-group;
	width: 960px;
	height: auto;
	margin: 0px;
	min-height: 234px;
}
#GovRelFeaturedContentRow2 {
	display: table-row-group;
	width: 960px;
	height: auto;
	margin: 0px;
	background-color: #FFF;
	min-height: 234px;
}


#GovReBreakRow {
	display: table-row-group;
	width: 960px;
	height: 36px;
	margin: 0px;
	min-height: 36px;
}
#GovReBreakRow2 {
	display: table-row-group;
	width: 960px;
	height: 45px;
	margin: 0px;
	min-height: 55px;
}



#GovRelHomePad {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#GovRelHomePad3 {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#GovRelBreakPad {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#GovRelBreakPad2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}



#GovRelHomeContainer {
	display: inline-block;
	float: left;
	width: 558px;
	height: 280px;
	margin: 0px;
	min-height: 280px;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#GovRelHomeContainer2 {
	display: inline-block;
	float: left;
	width: 320px;
	height: auto;
	margin: 0px;
	min-height: 280px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
	border: thin solid #096;
}

#GovRelFeaturedContainer {
	display: inline-block;
	float: left;
	width: 960px;
	height: 234px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	min-height: 234px;
}

#GovRelBreakContainer {
	display: inline-block;
	float: left;
	width: 685px;
	height: 36px;
	margin: 0px;
	min-height: 36px;
}
#GovRelBreakContainer2 {
	display: inline-block;
	float: left;
	width: 685px;
	height: 36px;
	margin: 0px;
	min-height: 36px;
}


#GovHomeContent {

	background-color: #003366;
	padding: 0px;
	height: 280px;
	width: 558px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#GovHomeContent3 {
	height: 280px;
	width: 320px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}

.GreenCopy {
    color: #055A49;
	font-weight: normal;
}


#HomeContent2 {
	display: block;
	position:relative;
	float: left;
	width: 580px;
	min-height: 295px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#GovRelBreakContent {
	background-color: #000;
	padding: 0px;
	height: 36px;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 2px;
	word-spacing: 1px;
}
#GovRelBreakContent2 {
	background-color: #000;
	padding: 0px;
	height: 36px;
	width: 960px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 2px;
	word-spacing: 1px;
}


#GovRelTopRightContainer {
	display: inline-block;
	float: right;
	width: 360px;
	height: 280px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	min-height: 280px;
}

#GovRelTopContent {
	display: inline-block;
	float: left;
	width: 360px;
	background-color: #1f1f1f;
	height: 280px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

.GovRelWhite {
	font-weight: bold;
	color: #FFF;
	font-size: 24px;
}
.GovRelWhite2 {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
}
.GovRelWhite3 {
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}

#rightCol2 {
	display: block;
	position:relative;
	float: right;
	width: 360px;
	min-height: 295px;
	height: auto;
	margin: 0px;
	top: 1px;
	bottom: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.homeNewsFeed2 {
	display: block;
	float: left;
	width: 350px;/* min-height: 140px; */
	top: 332px;
	left: 10px;
	border: 1px none #414E6C;
	background-color: #FFF;
}

.pad2 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.GovRelPad {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.Smalltxt1 {
	font-size: 9px;
}

/* Tips for absolutely positioned sidebars:
1. Absolutely positioned (AP) elements must be given a top and side value, either right or left. (As a default, if no top value is given, the AP element will begin directly after the last element in the source order of the page. This means, if the sidebars are first element in the #container in the document's source order, they will appear at the top of the #container even without being given a top value. However, if they are moved later in the source order for any reason, they'll need a top value to appear where you desire.
2. Absolutely positioned (AP) elements are taken out of the flow of the document. This means the elements around them don't know they exist and don't account for them when taking up their proper space on the page. Thus, an AP div should only be used as a side column if you are sure the middle #mainContent div will always contain the most content. If either sidebar were to contain more content, that sidebar would run over the bottom of the parent div and the sidebar would not appear to be contained.
3. If the above mentioned requirements are met, absolutely positioned sidebars can be an easy way to control the source order of the document.
*/
.thrColAbs #sidebar1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColAbs #sidebar2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
}
.thrColAbs #mainContent { 
	margin: 0 200px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

 
#innerContent {
	display: block;
	position: relative;
	float: right;
	width: 750px;

}
#innerRight2 {
	display: block;
	position: relative;
	float: right;
	width: 550px;
}
.EventLine1 {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #d7ad7b;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
#innerLeft2 {
	background: #e7dcdb;
	display: table-cell;
	position: relative;
	float: left;
	width: 190px;
	border-right: 1px solid #8898a4;
	border-bottom: 1px solid #8898a4;
	background-color: #eeeeee;
}
#main {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
#nav {
  display: table-cell;
  width: 180px;
  background-color: #e7dbcd;
}
#extras {
	display: table-cell;
	padding-left: 10px;
	border-right: 1px dotted #d7ad7b;
	width: 500px;
}
#content {
	display: table-cell;
	width: 180px;
	float: right;
	padding-top: 0;
	padding-right: 50px;
	padding-bottom: 0;
	padding-left: 10px;
	position: absolute;
	left: 952px;
	top: 199px;
}
#extras .box {
  padding: 0 10px 2em 0;
}
#extras .box h4 {
  font-size: 110%;
  font-weight: normal;
}
#extras .box p {
  font-size: 80%;
}
/* begin PostQuote */
/* Start blockquote */
/*blockquote p
{
	color:#0F1415;
}

blockquote
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}*/
#menuTop2 {
	display: block;
	height: 25px;
	width: 180px;
	position: relative;
	float: left;
	padding: 2px 0px 0px 10px;
	font-weight: bold;

}
.VideoTitle {
	padding-top:5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #6B9CBD;
	color: #FFFFFF;
	padding-left: 5px;
}

.VideoTitleGreen {
    padding-top: 5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #5B8726;
	color: #FFFFFF;
	padding-left: 5px;
    
}
.VideoTitleBlue {
	padding-top: 5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #014576;
	color: #FFFFFF;
	padding-left: 5px;
}
.VideoTitleOrange {
    padding-top: 5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #F35500;
	color: #FFFFFF;
	padding-left: 5px;
}
.VideoTitlePurple2 {
	padding-top: 5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #6F5186;
	color: #FFFFFF;
	padding-left: 5px;
}

.VideoTitlePurple {
	padding-top: 5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #FFFFFF;
	color: #6F5186;
	padding-left: 5px;
}


.VideoTitle3 {
	padding-top:5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 5px;
}


#HPRIGHTrightCol {
	display: block;
	position:relative;
	float: right;
	width: 360px;
	min-height: 295px;
	height: auto;
	margin: 0px;
	padding: 0px;
	top: 1px;
	bottom: 1px;
}
.HPRIGHThomeNewsFeed {
	background: #ffffff;
	display: block;
	float: left;
	width: 350px;/* min-height: 140px; */
	top: 332px;
	left: 10px;
	border: 1px none #414E6C;
}
.HPRIGHTpad10 {
	padding: 0px;
}


/* ModuleBegin::directory-ConventionPaperless */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-ConventionPaperless */



/* ModuleBegin::directory-Paperless */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-Paperless */

/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */
.VideoTitle2 {
	padding-top:5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #F0F0F0;
	color: #FFFFFF;
	padding-left: 5px;
}
.SBUVideoTitle {
	padding-top:5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #D14F27;
	color: #FFFFFF;
	padding-left: 5px;
}
.SBUVideoTitleBlue {
	padding-top:5px;
	font-size: 18px;
	font-weight: bolder;
	background-color: #1C3463;
	color: #FFFFFF;
	padding-left: 5px;
}


.SCUHeadlines {
	font-size: 24px;
	color: #000;
	font-weight: bolder;
	letter-spacing: 2px;
}
.SCUHeadlines2 {
	font-size: 15px;
	color: #000;
	font-weight: bolder;
	letter-spacing: 1px;
}




.SCUHeadlines3 {
	font-size: 14px;
	color: #000;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines2Green {
	font-size: 15px;
	color: #055A49;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines2Orange {
	font-size: 15px;
	color: #D14F27;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines2Brown {
	font-size: 15px;
	color: #551F0D;
	font-weight: bolder;
	letter-spacing: 1px;
}


.SCUHeadlines3Green {
	font-size: 16px;
	color: #055A49;
	font-weight: bolder;
	letter-spacing: 3px;
}



.SCUHeadlines2Maroon {
	font-size: 15px;
	color: #72113D;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines2ConventionPurple {
	font-size: 15px;
	color: #46166B;
	font-weight: bolder;
	letter-spacing: 1px;
}
.HeadlinesPurple {
	font-size: 15px;
	color: #6F5186;
	font-weight: bolder;
	letter-spacing: 1px;
}


.SCUHeadlines2LawBlue {
	font-size: 15px;
	color: #006699;
	font-weight: bolder;
	letter-spacing: 1px;
}

.LineBreak {
	border-top: 1px dashed #1C3463;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.SCUHeadlines3Maroon {
	font-size: 16px;
	color: #72113D;
	font-weight: bolder;
	letter-spacing: 3px;
}
.SCUHeadlines3ConventionPurple {
	font-size: 16px;
	color: #46166B;
	font-weight: bolder;
	letter-spacing: 3px;
}

.SCUHeadlines3LawBlue {
	font-size: 16px;
	color: #006699;
	font-weight: bolder;
	letter-spacing: 3px;
}

.SCUHeadlines3LightBlue {
	font-size: 16px;
	color: #069;
	font-weight: bolder;
	letter-spacing: 3px;
}


.SCUHeadlines2Yellow {
	font-size: 15px;
	color: #9C9334;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines3Yellow {
	font-size: 16px;
	color: #9C9334;
	font-weight: bolder;
	letter-spacing: 3px;
}


.SCUHeadlines2Blue {
	font-size: 15px;
	color: #1C3463;
	font-weight: bolder;
	letter-spacing: 1px;
}
.SCUHeadlines3Blue {
	font-size: 16px;
	color: #1C3463;
	font-weight: bolder;
	letter-spacing: 3px;
}
.SCUHeadlines3Orange {
	font-size: 16px;

	color: #D14F27;
	font-weight: bolder;
	letter-spacing: 3px;

}
.SCUHeadlines3Brown {
	font-size: 16px;
	color: #551F0D;
	font-weight: bolder;
	letter-spacing: 3px;
}




.SBUTextOrange {
	font-weight: bolder;
	color: #D14F27;
}

.SBUTextWhite {
	font-weight: bolder;
	color: #FFF;
}
.SBUTextWhite2 {
	font-weight: bolder;
	color: #FFF;
	font-size: 16px;
}

.SBUTextWhiteMaroon {
	font-weight: bolder;
    color: #FFF;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: 800px;
	height: 500px;
	background-color: #72113D;
}

.SBUTextPurp {
    font-weight: bolder;
	color: #FFF;
	font-size: 16px;
	background-color: #46166B;
}
.SBUTextWhiteGreen {
	font-weight: bolder;
	color: #FFF;
	font-size: 16px;
	background-color: #055A49;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: 600px;
}
.SBUTextWhiteBlue {
	font-weight: bolder;
	color: #FFF;
	font-size: 16px;
	background-color: #1C3463;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: 600px;
}
.SBUTextWhiteYellow {
	font-weight: bolder;
	color: #FFF;
	font-size: 16px;
	background-color: #9C9334;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	width: 600px;
}





.SBUTextBrown {
	font-weight: bolder;
	color: #551F0D;
}
.SBUTextGreen {
	font-weight: bolder;
	color: #055A49;
}
.SBUTextMaroon {
	font-weight: bolder;
	color: #72113D;
}
.SBUTextConventionPurple {
	font-weight: bolder;
	color: #46166B;
}

.SBUTextLawBlue {
	font-weight: bolder;
	color: #006699;
}

.SBUTextYellow {
	font-weight: bolder;
	color: #9C9334;
}
.SBUTextBlue {
	font-weight: bolder;
	color: #1C3463;
}






#SBUSpace {
	font-size: 14px;
}
#SBUSpaceList {
	font-size: 14px;
	color: #551F0D;
}
.SBULineGreen {
	border-top-style: solid;
	border-top-color: #055A49;
}
.SBULineLawBlue {
	border-top-style: solid;
	border-top-color: #006699;
}


.SBULineMaroon {
	border-top-style: solid;
	border-top-color: #72113D;
}
.SBULineConventionPurple {
	border-top-style: solid;
	border-top-color: #46166B;
}

.SBULineOrange {
	border-top-style: solid;
	border-top-color: #D14F27;
}

.SBULineBrown {
	border-top-style: solid;
	border-top-color: #551F0D;
}
.SBULineYellow {
	border-top-style: solid;
	border-top-color: #9C9334;
}
.SBULineBlue {
	border-top-style: solid;
	border-top-color: #1C3463;
}
.SBULineBlueVer {
	background-repeat: repeat-y;
	background-image: url(http://www.nyssba.org/clientuploads/nyssba_graphics/2x2ver-line.png);
	background-position: center;
	background-attachment: fixed;
}

.SBUHighlighGreen {
	background-color: #CCFFCC;
	width: 350px;
	font-weight: bolder;
	font-size: 12px;
	word-spacing: 2px;
	padding: 5px;
}
.SBUHighlightMaroon {
	background-color: #F4B9D3;
	width: 350px;
	font-weight: bolder;
	font-size: 12px;
	word-spacing: 2px;
	padding: 5px;
}
.SBUHighlightConventionPurple {
	background-color: #CEC0DA;
	width: 350px;
	font-weight: bolder;
	font-size: 12px;
	word-spacing: 2px;
	padding: 5px;
}

.SBUHighlightMaroon2 {
	background-color: #72113D;
	width: 8%;
	font-weight: bolder;
	font-size: 16px;
	word-spacing: 2px;
	padding: 7px;
	color: #FFF;
	text-align: center;
}

.SBUHighlighYellow {
	background-color: #E3DFAE;
	width: 350px;
	font-weight: bolder;
	font-size: 12px;
	word-spacing: 2px;
	padding: 5px;
}

.SBUHighlightBlue {
	background-color: #B4BDD5;
	width: 350px;
	font-weight: bolder;
	font-size: 12px;
	word-spacing: 2px;
	padding: 5px;
}
.SBUBulletOrange {
	font-weight: bolder;
	color: #D14F27;
	font-size: 24px;
}
.SBUBulletMaroon {
	font-weight: bolder;
	color: #72113D;
	font-size: 24px;
}
.SBUBulletGreen {
	font-weight: bolder;
	color: #055A49;
	font-size: 24px;
}
.SBUBulletConventionPurple {
	font-weight: bolder;
	color: #46166B;
	font-size: 24px;
}

.SBUBulletBlue {
	font-weight: bolder;
	color: #1C3463;
	font-size: 24px;
}
.SBUBulletYellow {
	font-weight: bolder;
	color: #9C9334;
	font-size: 24px;
}




.SBUBulletLawBlue {
	font-weight: bolder;
	color: #006699;
	font-size: 24px;
}

.SBUPageBreakLineBlue {
	border-top-style: solid;
	border-top-color: #1C3463;
	border-top-width: 25px;
	border-right-width: 25px;
	border-bottom-width: 25px;
	border-left-width: 25px;
}
.SBUSmallTXT {
	font-size: 10px;
	font-style: italic;
}
.SBUSmallTXT2 {
	font-size: 12px;
	font-style: italic;
}
ul.Menu_Main_SBU {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	line-height: 35px;
}
ul.Menu_Main_SBU li {
	z-index: 999;
	margin: 0;
	border: 0;
	padding: 0;
	float: left;/*Gecko*/
	display: inline;
	list-style: none;
	position: relative;
}
ul.Menu_Main_SBU ul {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	width: 87px;
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
}
ul.Menu_Main_SBU ul li {
	position: relative;
	display: block !important;
	display: inline;/*For IE*/
	float: left;/*IE 7*/
	position: relative;
}
ul.Menu_Main_SBU a {
	height: 35px;
	color: #fff;
	background: transparent;
	text-decoration: none;
	width: 119px;
	border-right: 1px solid #566891;
	text-align: center;
	padding: 2px 0px;
	font: normal 11px/15px Arial, sans-serif;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
}
ul.Menu_Main_SBU a:hover, ul.Menu_Main_SBU li:hover a, ul.Menu_Main_SBU a:hover, ul.Menu_Main_SBU li.over a {
	color: #fff;
	background: #006699;
	text-decoration: none;
}
ul.Menu_Main_SBU a.last {
	border-right: 0;
}
ul.Menu_Main_SBU li:hover li a, ul.Menu_Main_SBU li.over li a {
	padding-left: 10px;
	text-align: left;
	width: 150px;
	line-height: 20px;
	color: #fff;
	background: ##414E6C;
	text-decoration: none;
	border-left: 1px solid #414E6C;
	border-right: 1px solid #fff;
	border-top: 1px solid #414E6C;
	border-bottom:0;
	float: none;
}
ul.Menu_Main_SBU li:hover li a:hover, ul.Menu_Main_SBU li:hover li:hover a, ul.Menu_Main_SBU li.over li a:hover, ul.Menu_Main_SBU li.over li.over a {
	color: #fff;
	background: #414E6C;
	text-decoration: none;
	color: #fff;
	background:##414E6C;
	text-decoration: none;
}
ul.Menu_Main_SBU li:hover ul, ul.Menu_Main_SBU li.over ul {
	width: 150px;
}
ul.Menu_Main_SBU li:hover li a.first, ul.Menu_Main li.over li a.first {
	border-top: 1px solid #414E6C;
}
ul.Menu_Main_SBU li:hover li a.last, ul.Menu_Main_SBU li.over li a.last {
	border-bottom: 1px solid #414E6C;
}
ul.Menu_Main_SBU li:hover li:hover li a, ul.Menu_Main_SBU li.over li.over li a {
	padding-left: 10px;
	text-align: left;
	width: 150px;
	line-height: 20px;
	color: #fff;
	background: #006699;
	text-decoration: none;
	border-left: 1px solid #414E6C;
	border-right: 1px solid #414E6C;
	border-top: 1px solid #414E6C;
	border-bottom:0;
}
ul.Menu_Main li:hover li:hover li a:hover, ul.Menu_Main_SBU li:hover li:hover li:hover a, ul.Menu_Main_SBU li.over li.over li a:hover, ul.Menu_Main_SBU li.over li.over li.over a {
	color: #fff;
	background: #414E6C;
	text-decoration: none;
	color: #fff;
	background: #414E6C;
	text-decoration: none;
}
ul.Menu_Main_SBU li:hover li:hover li a.first, ul.Menu_Main_SBU li.over li.over li a.first {
	border-top: 1px solid #414E6C;
}
ul.Menu_Main_SBU li:hover li:hover li a.last, ul.Menu_Main_SBU li.over li.over li a.last {
	border-bottom: 1px solid #414E6C;
}
ul.Menu_Main_SBU li:hover li:hover li:hover li a, ul.Menu_Main_SBU li.over li.over li.over li a {
	padding-left: 10px;
	text-align: left;
	width: 150px;
	line-height: 20px;
	color: #fff;
	background: #5e6768;
	text-decoration: none;
	border-left: 1px solid #8b544d;
	border-right: 1px solid #8b544d;
	border-top: 1px solid #8b544d;
	border-bottom:0;
}
ul.Menu_Main_SBU li:hover li:hover li:hover li a:hover, ul.Menu_Main_SBU li.over li.over li.over li a:hover {
	color: #fff;
	background: #718490;
	text-decoration: none;
	color: #fff;
	background: #718490;
	text-decoration: none;
}
ul.Menu_Main_SBU li:hover li:hover li:hover li a.first, ul.Menu_Main_SBU li.over li.over li.over li a.first {
	border-top: 1px solid #8b544d;
}
ul.Menu_Main_SBU li:hover li:hover li:hover li a.last, ul.Menu_Main_SBU li.over li.over li.over li a.last {
	border-bottom: 1px solid #8b544d;
}
ul.Menu_Main_SBU ul ul, ul.Menu_Main_SBU ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 159px;
}
ul.Menu_Main_SBU li:hover ul ul, ul.Menu_Main_SBU li:hover ul ul ul, ul.Menu_Main_SBU li.over ul ul, ul.Menu_Main_SBU li.over ul ul ul {
	display: none;
}
ul.Menu_Main_SBU li:hover ul, ul.Menu_Main_SBU ul li:hover ul, ul.Menu_Main_SBU ul ul li:hover ul, ul.Menu_Main_SBU li.over ul, ul.Menu_Main_SBU ul li.over ul, ul.Menu_Main_SBU ul ul li.over ul {
	display: block;
}
ul.Menu_Main_SBU .nav ul :after {
	clear: both;
	display: block;
	font: 1px/0px serif;
content: ; 	height: 0;
	visibility: hidden;
}
.SBUStrandText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.NewLawsMainHeadline {
	background-color: #069;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	width: 100%;
	padding: 3px;
	text-align: center;
}
.NewLawsSubHeadline {
	background-color: #069;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 45%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}


/* Colors */
.color-yellow {background:#f2bc00;}
.color-red    {
	background-color: #900;
}
.color-blue   {background:#148ea4;}
.color-white  {background:#dfdfdf;}
.color-orange {background:#f66e00;}
.color-green  {background:#8dc100;}
.color-yellow h3,
.color-white h3,
.color-green h3
	{color:#000;}
.color-red h3,
.color-blue h3,
.color-orange h3
	{color:#FFF;}
/* End Colors */

/* Head section */
#head {
  /*background: #000 url(img/head-bg.png) repeat-x;*/
  height: 100px;
	color:#FFFFFF
}
#head a{ color:#FFFF00;}
#head h1 {
    line-height: 100px;
    color: #FFF;
    text-align: center;
    /*background: url(img/inettuts.png) no-repeat center;*/
    text-indent: -9999em
}
/* End Head Section */

/* Columns section */
#columns .column {
	float: left;
	/* Min-height: */
		min-height: 234px;
	height: auto !important;
	
}
	
#columns #column1 .widget {
	margin-top: 20px;
	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#columns #column2 .widget {
	margin-top: 20px;
	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#columns #column3 .widget {
	margin-top: 20px;
	margin-right: 18px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#columns #column4 .widget {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}




/* Column dividers (background-images) : */
#columns #column1 {
	width: 254px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#columns #column2 {
	width: 234px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#columns #column3 {
	width: 236px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#columns #column4 {
	width: 236px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#columns .widget {
	margin: 30px 20px 0 20px;
	padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#columns .widget .widget-head {
	color: #000;
	overflow: hidden;
	width: 100%;
	height: 30px;
	line-height: 0px;
}
#columns .widget .widget-head h3 {
	float: left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#columns .widget .widget-content {
	color: #000;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	line-height: 1.2em;
	overflow: hidden;
	background-color: #FFF;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}
#columns .widget .widget-content p {
	padding: 0.8em 0;
}
#columns .widget .widget-content img {
    float: right;
    margin: 10px;
    border: 1px solid #FFF;
}
#columns .widget .widget-content pre {
    padding: 0.5em 5px;
    color: #EEE;
    font-size: 12px;
}
#columns .widget .widget-content ul {
    padding: 5px 0 5px 20px;
    list-style: disc;
}
#columns .widget .widget-content ul li {padding: 3px 0;}
#columns .widget .widget-content ul.images {
    padding: 7px 0 0 0;
    list-style: none;
    height: 1%;
}
#columns .widget .widget-content ul.images li {
    display: inline;
    float: left;
}
#columns .widget .widget-content ul.images img {
    display: inline;
    float: left;
    margin: 0 0 7px 7px;
}
/* End Columns section */

/*******************************************************/
.StrikeThrough {
	text-decoration: line-through;
}
blockquote.style1 {
	padding: 8px;
	background-color: #FFF;
	border-top: 1px solid #e1cc89;
	border-bottom: 1px solid #e1cc89;
	margin: 5px;
	background-image: url(http://www.nyssba.org/clientuploads/nyssba_graphics/quoteopen.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
  }
blockquote.style2 {
	padding: 8px;
	background-color: #FFF;
	border-top: 1px solid #5b8726;
	border-bottom: 1px solid #5b8726;
	margin: 5px;
	background-image: url(http://www.nyssba.org/clientuploads/nyssba_graphics/quoteopen2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
  blockquote.style1 span {
	display: block;
	background-image: url(http://www.nyssba.org/clientuploads/nyssba_graphics/quoteclose.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
  	}
blockquote.style2 span {
	display: block;
	background-image: url(http://www.nyssba.org/clientuploads/nyssba_graphics/quoteclose2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
cite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;

}


#page-wrap {

    margin: 10px auto;
    width: 500px;
}
/*JQ CSS*/

.container {
	width: 635px;
	float: right;
}


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera */
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/


/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=333333&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=05_inset_soft.png&bgImgOpacityContent=25&borderColorContent=ffffff&fcContent=000000&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=02_glass.png&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=02_glass.png&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=02_glass.png&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=01_flat.png&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {

}
.ui-widget .ui-widget {
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

}
.ui-widget-content { border: 1px solid #ffffff; background: #ffffff url("graphics/datepicker/ui-bg_inset-soft_25_ffffff_1x100.png") 50% bottom repeat-x; color: #000000; }
.ui-widget-content a {
	color: #900;
}

.ui-widget-header { border: 1px solid #333333; background: #333333 url("graphics/datepicker/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a {
	color: #FFF;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #555555 url("graphics/datepicker/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eeeeee; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #59b4d4; background: #0078a3 url("graphics/datepicker/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover {
	color: #FFF;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #FF7171;
	font-weight: bold;
	color: #ffffff;
	background-color: #990000;
	background-image: url("graphics/datepicker/ui-bg_inset-soft_30_f58400_1x100.png");
	background-repeat: repeat-x;
	background-position: 50% 50%;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #eeeeee url("graphics/datepicker/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x; color: #2e7db2; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url("graphics/datepicker/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x; color: #111111; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("graphics/datepicker/ui-icons_cccccc_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("graphics/datepicker/ui-icons_cccccc_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("graphics/datepicker/ui-icons_ffffff_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("graphics/datepicker/ui-icons_cccccc_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("graphics/datepicker/ui-icons_ffffff_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("graphics/datepicker/ui-icons_222222_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("graphics/datepicker/ui-icons_4b8e0b_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("graphics/datepicker/ui-icons_a83300_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #5c5c5c url("graphics/datepicker/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url("graphics/datepicker/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.7em;
}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/* ModuleBegin::directory-HomePageAds */
/*.rotate { width: 600px; height: 300px; padding: 0; margin: 0; position:relative; }
.rotate .stgslide { width: 600px; height: 300px; position: absolute; left: 0px; top: 0px; }
.rotate .stgslide .stgslidebase { width: 600px; height: 300px; position: absolute; left: 0; top: 0; display: block; }

.rotate a { outline-width: 0; outline-style: none; }

.rotate .stgslideframe { display: none; width: 600px; height: 300px; position: absolute; left: 0; top: 0; text-indent: -3000px;  z-index: 88; }

.rotate .stgslide .stgslidephoto { width: 400px; height: 300px; position: absolute; left: 0; top: 0; z-index: 85; }
.rotate .stgslide .stgslidephoto a { width: 400px; height: 300px; display: block; text-indent: -3000px; background: transparent url(graphics/jquery_scripts/rotate/stgslideframe.png) no-repeat left top; }

.rotate .stgslide .stgslidecontent { width: 360px; height: 80px; padding: 0 20px; position: absolute; left: 0; top: 190px; overflow: hidden; z-index: 86; background: transparent url(graphics/jquery_scripts/rotate/stgslidebar.png) repeat left top; }
.rotate .stgslide .stgslidecontent a { text-decoration: none; }
.rotate .stgslide .stgslidecontent a:hover { text-decoration: underline; }
.rotate .stgslide .stgslidecontent h2 { padding: 5px 0 0 0; margin: 0; font: 16px normal Arial, Arial, Helvetica, sans-serif; }
.rotate .stgslide .stgslidecontent p { padding: 5px 0; margin: 0; font: 12px normal Arial, Arial, Helvetica, sans-serif; }

.rotate .textColor { color: #ffffff;}
.rotate .textColorBlack { color: #000000 !important; }
.rotate .textColorBlue { color: #000099 !important; }
.rotate .textColorGreen { color: #006600 !important; }
.rotate .textColorGray { color: #666666 !important; }
.rotate .textColorOrange { color: #ff9900 !important; }
.rotate .textColorPurple { color: #660099 !important; }
.rotate .textColorRed { color: #990000 !important; }
.rotate .textColorWhite { color: #ffffff !important; }
.rotate .textColorYellow { color: #ffff00 !important; }

.rotate .stgslidePause { width: 20px; height: 20px; position: absolute; left: 10px; bottom: 5px; z-index: 87; }
.rotate .stgslidePause a { width: 20px; height: 20px; display: block; }
.rotate .stgslidePause a span { width: 20px; height: 20px; display: block; text-indent: -3000px; }
.rotate #pauseButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslidepause.png) no-repeat left top; }
.rotate #playButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslideplay.png) no-repeat left top; }

.rotate .stgbtngrp { width: 230px; height: 300px; position: absolute; right: 0; top: 0; z-index: 86; }
.rotate .stgbtngrp div { width: 230px; height: 60px; overflow: hidden; background: transparent url(graphics/jquery_scripts/rotate/stgslideheadoff.png) no-repeat right bottom; }
.rotate .stgbtngrp div.stgbtnon  { background: transparent url(graphics/jquery_scripts/rotate/stgslideheadon.png) no-repeat right bottom; }
.rotate .stgbtngrp div table { width: 100%; height: 60px; }
.rotate .stgbtngrp div td { padding: 0 0 0 30px; vertical-align: middle; color: #333333; font-size: 13px; line-height: 15px; font-weight: bold; text-align: center; cursor: pointer; }
.rotate .stgbtngrp div.stgbtnon td { color: #333333; }

.rotate .stgslideheadline { display: none; }


.newsSliderFile1 { background: url(graphics/jquery_scripts/rotate/jqfunctions.js);}
.newsSliderFile2 { background: url(graphics/jquery_scripts/rotate/stgslide_images.psd);}*/
/* ModuleEnd::directory-HomePageAds */

/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */

/* ModuleBegin::directory-job_bank_directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-job_bank_directory */



/*SBU CSS*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding: 0 12px;
	background-image: url(http://www.nyssba.org/clientuploads/jquery.ui-1.5.2/themes/flora/i/tabs.png);
	background-repeat: no-repeat;
}
.ui-tabs-nav a, .ui-tabs-nav a span2 {
	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding: 0 12px;
	background-image: url(http://www.nyssba.org/clientuploads/jquery.ui-1.5.2/themes/flora/i/tabs.png);
	background-repeat: no-repeat;
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -23px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
	padding: 10px;
	background: #fff;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D14F27;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/*SBU CSS END*/

/*MEMBER BOARD TAB CSS */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 2px;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background-color: #DDD;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;

}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #999999;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #EEE;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 4px;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 100%em;
	height: 100%;
}

.style4 {
	font-size: 12px
}

.HeadlineRed {
font-size: 15px;
color: #FF0000;
font-weight: bolder;
letter-spacing: 1px;
}
.HeadlineRed2 {
font-size: 12px;
color: #FF0000;
font-weight: bolder;
letter-spacing: 1px;
}



#shoppingCartProceed { text-align:center; }
#shoppingCartPlaceorder { text-align:center; }
#shoppingCartPaypalButton { text-align:center; }
#shoppingCartCrumbs { display:none; }

/* ModuleBegin::directory-Home_Page_Ads */
.rotate { width: 600px; height: 300px; padding: 0; margin: 0; position:relative; background: #ffffff; }
.rotate .stgslide { width: 600px; height: 300px; position: absolute; left: 0px; top: 0px; }
.rotate .stgslide .stgslidebase { width: 600px; height: 300px; position: absolute; left: 0; top: 0; display: block; }

.rotate a { outline-width: 0; outline-style: none; }

.rotate .stgslide .stgslidephoto { width: 600px; height: 300px; position: absolute; left: 0; top: 0; z-index: 85; }
.rotate .stgslide .stgslidephoto a { width: 600px; height: 300px; display: block; text-indent: -3000px; background: transparent url(graphics/jquery_scripts/rotate/stgslideframe.png) no-repeat left top; }

.rotate .stgslide .stgslidecontent { width: 560px; height: 80px; padding: 0 20px; position: absolute; left: 0; top: 190px; overflow: hidden; z-index: 86; background: transparent url(graphics/jquery_scripts/rotate/stgslidebar.png) repeat left top; }
.rotate .stgslide .stgslidecontent a { text-decoration: none; }
.rotate .stgslide .stgslidecontent a:hover { text-decoration: underline; }
.rotate .stgslide .stgslidecontent h2 { padding: 5px 0 0 0; margin: 0; font: 16px normal Arial, Arial, Helvetica, sans-serif; }
.rotate .stgslide .stgslidecontent p { padding: 5px 0; margin: 0; font: 12px normal Arial, Arial, Helvetica, sans-serif; }

.rotate .textColor { color: #ffffff;}
.rotate .textColorBlack { color: #000000 !important; }
.rotate .textColorBlue { color: #000099 !important; }
.rotate .textColorGreen { color: #006600 !important; }
.rotate .textColorGray { color: #666666 !important; }
.rotate .textColorOrange { color: #ff9900 !important; }
.rotate .textColorPurple { color: #660099 !important; }
.rotate .textColorRed { color: #990000 !important; }
.rotate .textColorWhite { color: #ffffff !important; }
.rotate .textColorYellow { color: #ffff00 !important; }

.rotate .stgslidePause { width: 20px; height: 20px; position: absolute; right: 10px; bottom: 5px; z-index: 87; }
.rotate .stgslidePause a { width: 20px; height: 20px; display: block; }
.rotate .stgslidePause a span { width: 20px; height: 20px; display: block; text-indent: -3000px; }
.rotate #pauseButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslidepause.png) no-repeat left top; }
.rotate #playButton span { background: transparent url(graphics/jquery_scripts/rotate/stgslideplay.png) no-repeat left top; }

.rotate .stgbtngrp { width: 200px; height: 20px; position: absolute; left: 10px; bottom: 5px; z-index: 87; }
.rotate .stgbtnoff, .rotate .stgbtnon { width: 20px; height: 20px; padding: 0; margin: 0 5px 0 0; float:left; display:block; cursor:pointer; 
 text-align: center; font: 11px/20px normal Arial, Arial, Helvetica, sans-serif;  }
.rotate .stgbtnoff { color: #000000; background: transparent url(graphics/jquery_scripts/rotate/stgslideoff.png) no-repeat left top; }
.rotate .stgbtnon { color: #ffffff; background: transparent url(graphics/jquery_scripts/rotate/stgslideon.png) no-repeat left top; }

.rotate .stgslidePrev, .rotate .stgslideNext { width: 20px; height: 40px; position: absolute; top: 130px; z-index: 87; }
.rotate .stgslidePrev { left: 0; background: transparent url(graphics/jquery_scripts/rotate/stgslideprev.png) no-repeat left top; }
.rotate .stgslideNext { right: 0; background: transparent url(graphics/jquery_scripts/rotate/stgslidenext.png) no-repeat left top; }
.rotate .stgslidePrev a, .rotate .stgslideNext a { width: 20px; height: 40px; display: block; text-indent: -3000px; }

.newsSliderFile1 { background: url(graphics/jquery_scripts/rotate/jqfunctions.js);}
.newsSliderFile2 { background: url(graphics/jquery_scripts/rotate/stgslide_images.psd);}
/* ModuleEnd::directory-Home_Page_Ads */


    .myButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #872135), color-stop(1, #bc3315));
        background:-moz-linear-gradient(top, #872135 5%, #bc3315 100%);
        background:-webkit-linear-gradient(top, #872135 5%, #bc3315 100%);
        background:-o-linear-gradient(top, #872135 5%, #bc3315 100%);
        background:-ms-linear-gradient(top, #872135 5%, #bc3315 100%);
        background:linear-gradient(to bottom, #872135 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#872135', endColorstr='#bc3315',GradientType=0);
        
        background-color:#872135;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:17px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #854629;
        
    }
    .myButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #872135));
        background:-moz-linear-gradient(top, #bc3315 5%, #872135 100%);
        background:-webkit-linear-gradient(top, #bc3315 5%, #872135 100%);
        background:-o-linear-gradient(top, #bc3315 5%, #872135 100%);
        background:-ms-linear-gradient(top, #bc3315 5%, #872135 100%);
        background:linear-gradient(to bottom, #bc3315 5%, #872135 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#872135',GradientType=0);
        
        background-color:#bc3315;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }
    
.RED {
    color: #F00;
}
.GREEN {
	color: #090;
}
.PURPLE {
	color: #63F;
}

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::leads */
.pcl-name {
	text-align:center;
	width:100%;
	font-weight:bold;
}
/* ModuleEnd::leads */

#cfc_award_form tr td { width: 350px; }

table.bod-photo-grid {
    /*border: 1px solid darkgray;*/
    border-radius: 10px;
}
.bod-photo-grid>tbody>tr>td {
	width: 145px;
	padding: 15px;
	/*border-bottom: solid 1px black;*/
	text-align: center;
	padding: 7px 15px;
}
.bod-photo-grid img {
	width: 125px;
	height: 174px;
	border: solid 1px;
    border-radius: 5px;
}

.name-title {
	font-weight: bold;
	text-align: center;
	height: 75px;
	width: 100%;
}
.bod-title {
	font-weight: normal;
	font-style: italic;
	vertical-align: top;
}
#webinar_form h1 {display: none;}

.padded-list > li {
    padding: 3px 1px;
}

.padded-list  li a {
    text-decoration: none;
}


.issue-cat-cont td {
    padding: 4px 10px;
}

.issue-cat-cont button {
    border-radius: 5px;
    border-top: solid 1px lightgray;
    border-left: solid 1px lightgray;
    width: 180px; 
    height: 40px;
    cursor: pointer;
}
.issue-cat-btn-cont {
    padding: 15px;
}

.issue-cat-cont button a {
    color: black;
    text-decoration: none;
}

.key-issues-cats {
    height: 350px; 
    width: 600px; 
    text-align: center;    
}

.key-issues-cats td > a {
    color: black;
}

img.key-issues-cat {
    border: 1px solid rgba(0, 0, 0, 0.61);
    width: 300px;
}

.take-action-list li a {
    color: rgb(217, 94, 22); 
    font-weight: normal;
}

table.take-action-section {
    border-radius: 5px;
    border: 1px solid #808080;
    width: 295px;
}

table.take-action-section th {
    color: white; font-size: 14px; font-weight: bold; width: 135px; height: 40px; 
    background: transparent linear-gradient(#3a81c1, #0c3e6c) repeat scroll 0% 0%; 
    text-align: center;    
}

table.event-agenda {
    width: 100%; border: solid 1px #000000; border-radius: 2px;
}

table.event-agenda th {
    color: #872434;
    padding: 5px;
}

table.event-agenda td {
    color: #000000;
    padding: 5px;
}

table.event-agenda-hline {
    width: 100%;
}


table.event-agenda-hline td {
    color: #000000;
    padding: 5px;
    border-bottom: solid 2px rgba(0, 46, 95, 0.3);
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    border: 1px solid rgba(128, 128, 128, 0.76);
    border-radius: 3px;
}


tbody.green-stripe>tr:nth-child(even) {
	background-color: #ccffcc;
}

tbody.gold-stripe>tr:nth-child(even) {
	background-color: #e3dfae;
}
tbody.purple-stripe>tr:nth-child(even) {
	background-color: #b4bdd5;
}

img.bod-bio {
	border: 1px solid rgb(153, 0, 47);
	border-radius: 5px;
	margin: 0px 12px 12px 0px;
}

table.sbrw-tools {
    width: 100%;
    border: solid 1px rgba(128, 128, 128, 0.44);
    border-radius: 3px;
}

table.sbrw-tools > tbody > tr > td {
    width: 50%;
    padding: 5px 5px 10px;
    border: solid 1px rgba(128, 128, 128, 0.44);
}


table.sbrw-tools span.hdr {
    font-weight: bold;
    line-height: 30px;
}

.adv-opps {
    border: solid 1px black;
    border-spacing: 0px;
}

.adv-opps tr:nth-child(odd){
    background-color: #FFF1D3;    
}

.adv-opps tr > td {
    padding: 4px 5px;
    vertical-align: top;
}

.adv-opps tr > td:nth-child(1) {
    border-right: solid 1px black;
}

input.agenda-reg-form {
    margin-bottom: 7px;
    width: 250px;
}

.sp-external-link {
    background-color: #014576;
    color: white;
    border-radius: 5px;
    font-size: 15px;
    font-weight: normal;
    width: 175px;
    line-height: 25px;
    cursor: pointer !important;
}

.collapsible_header.wv-question {
  font-size: 14px;
  font-weight: normal;
}

.with-icons li {
  line-height: 20px;
}

.callout-right-side {
	text-align: right;
	width: 250px;
	float: right;
	padding-top: 40px;
}


/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */