﻿/*

text color (dark blue): #294856;
link color (dark blue): #294856;

body background (light yellow): #F8F4E5;
header background (dark brown): #5F261F;

main (horizontal) nav color (dark brown): #4D1511;

	- topic background (light blue): #BCD7DE;
		- topic header background and border: #83B6C5;
	- quicklinsk background (light green): #DADFCC;
		-quicklinks header background and border: #95A15A;
	- How do I... background (gold): #E3D3A1;
		- How do I... header background and border: #CEAD59;
	- Related Links background (gold): #E3D3A1;
		- Related Links header background and border: #CEAD59;
		
	Featured News background: #4A616B;
	
	h3 color (light blue): #88A9B5;
	h3 underline (gold): #DFCB94;
	
	Search button background: #67787E;
*/




/*CSS Reset by Eric Meyer
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;	
	outline: 0;	
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%;	
	font-family: inherit; 
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}
table {
	border-collapse: separate;	
	border-spacing: 0;
	}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/*End CSS Reset*/




body {
	background: url(../images/back_body.gif) 0 0 repeat-x #F8F4E5; 
	color: #294856; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 70%; 
	padding: 0; 
	margin: 0;
	/*text-align: center;*/
	}

h1, h2, h3, h4, h5, h6 {
	padding: 0; 
	margin: 0; 
	font-size: 100%; 
	font-weight: normal;
	}
	
h2 {
	font-size: 130%; 
	line-height: 120%;
	}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	text-decoration: none;
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 120%;
	}
h3 a{ text-decoration:none;}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
	font-size: 120%;
	}
h5 {
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 120%;
	}
h6 {
	font-weight: bold;
	}

a {
	color: #294856 !important; 
	}
	
a img {
	border: 0 !Important;
	}

p {
	margin: 5px 0;
	}

hr {
	clear: both; 
	padding: 0; 
	margin: 7px 0; 
	border: 0; 
	height: 1px; 
	background: url(../images/dotted_blue.gif) 0 0 repeat-x;
	}

/*Overrides the system css padding for page images from 0.*/
.ipf-featureimage {padding: 0 8px 8px 0;}

/*  COS MODIFICATIION TO EVENTIMAGEPANEL, DEFAULT WAS width:50px;vertical-align:top;padding:5px; */
.ip-calendar-eventimagepanel { width:0px;vertical-align:top;padding:0px;}

	
.imgleft {
	float: left; 
	margin: 0 8px 8px 0;
	}
.imgright {
	float: right; 
	margin: 0 0 8px 8px;
	}
	.imgleftborder {
		border: 1px solid #294856; 
		float: left; 
		margin: 0 8px 8px 0;
		}
	.imgrightborder {
		border: 1px solid #294856;
		float: right; 
		margin: 0 0 8px 8px;
		}
.small {
	font-size: 80%;
	}
.more {
	text-transform: uppercase; 
	font-size: 90%; 
	display: block; 
	text-align: right;
	}
	.more:hover {
		text-decoration: underline;
		}

.howtoapply {
	float: right;
	width: 200px;
	background: #E3D3A1; 
	border: 1px solid #CEAD59;
	}

	.howtoapply td h3 {
			color: #fff !Important; 
			padding: 4px 10px; 
			margin: 10px 0 0 0; 
			font-size: 120%;
			border-bottom: 1px solid #CEAD59 !Important; 
			}
	.howtoapply td {
			padding: 7px;
			}

.tableborder {
	border: 1px solid #294856;
	}
	.tableborder td {
		padding: 4px;
		}
.tablecellborder, .tablecellborder th, .tablecellborder td {
	border-collapse: collapse;
	border: 1px solid #294856;
	vertical-align: top;
	}
	.tablecellborder td {
		padding: 3px;
		}
	.tablecellborder th {
		padding: 3px;
		background: #CDDBE0;
		font-weight: bold;
		text-align: center;
		}
		
		
.programmingtable, .programmingtable th, .programmingtable td {
	border-collapse: collapse;
	border: 1px solid #294856;
	vertical-align: top;
	}	
	.programmingtable th {
		font-weight: bold;
		background: #CDDBE0;
		text-align: center;
		}
	.programmingtable th, .programmingtable td {
		padding: 3px;
		}
	.programmingtable td {
		font-size: 80%;
		line-height: 120%;
		}
	.programmingtable td.highlight {
		background: #CDDBE0;
		font-size: 90%;
		}

.eventtable, .eventtable th, .eventtable td {
	border-collapse: collapse;
	border: 1px solid #294856;
	vertical-align: top;
	}	
	.eventtable {
		background: #D7E0E4;
		}
	.eventtable th {
		font-weight: bold;
		}
	.eventtable th, .eventtable td {
		padding: 3px;
		}
	.eventtable td {
		font-size: 80%;
		line-height: 120%;
		}
	.eventtable .highlight {
		background: #EBF1F3;
		}
	
.beatchecktable, .beatchecktable th, .beatchecktable td {
	border-collapse: collapse;
	border: 1px solid #294856;
	vertical-align: top;
	}	
	.beatchecktable {
		background: #D7E0E4;
		}
	.beatchecktable th {
		font-weight: bold;
		}
	.beatchecktable th, .beatchecktable td {
		padding: 3px;
		}
	.beatchecktable td {
		font-size: 80%;
		line-height: 120%;
		}
	.beatchecktable .highlight {
		background: #EBF1F3;
		}
	

#maincontain {
	width: 746px; 
	position: relative; 
	margin: 0 auto; 
	text-align: left;
	}

#header {
	height: 34px; 
	background: url(../images/headerback.gif) 0 0 repeat-x #5F261F; 
	border-bottom: 1px solid #692F1F;
	position: relative;
	}
	#header h1 {
		background: url(../images/title_scottsdaleaz.gif); 
		height: 34px;
		width: 208px; 
		text-indent: -99999px; 
		float: left; 
		margin: 0 0 0 7px; 
		cursor: pointer;
		}
	#header h2 {
		background: url(../images/title_officialwebsite.gif); 
		height: 34px; 
		width: 320px; 
		text-indent: -99999px; 
		float: left;
		}
	#pageformat {
		position: absolute; 
		top: 9px; 
		right: 5px; 
		}
		#pageformat a {
			color: #CCB2A5 !important; 
			text-decoration: none;
			}
			#pageformat a.setting01 {
				display: none; 
				visibility: hidden;
				}
			#pageformat a.setting02 {
				display: block; 
				visibility: visible;
				}
	
#deptinfo, #deptinfobox {
	position: absolute; 
	right: 0; 
	top: 34px; 
	height: 146px; 
	width: 200px;
	}
#deptinfo {
	z-index: 20; 
	color: #fff; 
	font-size: 85%; 
	padding: 10px 20px; 
	width: 160px; 
	height: 106px;
	}
	#deptinfobox {
		background: #29495A; 
		filter:alpha(opacity=85); 
		opacity: 0.85; 
		-moz-opacity:0.85; 
		border-left: 1px solid #637982;
		}
	#deptinfo a {
		color: #fff !important;
		}
	#deptinfo .city {
		color: #C6C9CB; 
		text-transform: uppercase; 
		font-size: 90%;
		}
	#deptinfo .dept {
		color: #DECB7B; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		font-size: 115%; 
		font-weight: bold; 
		text-transform: uppercase;
		}
	#deptinfo p {
		margin: 0 0 10px 0;
		}


	
#primarynav {
	border-bottom: 1px solid #C9AF9A; 
	width: 746px; 
	padding: 2px 0 2px 0; 
	margin: 0 0 5px 0;
	}	
	#search {
		float: right; 
		padding: 2px 0 0 0;
		}
	#jumpto {
		display: none; 
		visibility: hidden;
		}
	#primarynav ul {
		list-style: none !Important; 
		padding: 0; 
		margin:0;
		}
		#primarynav ul  li {
			float: left; 
			padding: 0; 
			margin: 0;
			}
		#primarynav ul li a {
			text-transform: uppercase; 
			text-decoration: none; 
			font-family: Georgia, "Times New Roman", Times, serif; 
			color: #4D1511 !important; 
			font-weight: bold; 
			padding: 5px; 
			margin: 0 10px; 
			display: block;
			}
		#primarynav ul li a:hover {
			background: #EBE4D5;
			}


#secondarynav {
	width: 200px;
	}
#secondarynav .box {
	margin: 5px 0 8px 5px; 
	font-size: 90%; 
	padding: 0 0 10px 0;
	}
	#secondarynav .box ul, #secondarynav .box li {
		list-style: none; 
		padding: 0;
		}
	#secondarynav .box ul {
		margin: 7px;
		}
	#secondarynav .box ul li {
		display: inline;
		}
	#secondarynav .box ul li a {
		text-decoration: none; 
		text-transform: uppercase; 
		display: block; 
		padding: 5px 3px;
		}
	#secondarynav .box h3 {
		color: #fff; 
		padding: 4px 10px; 
		margin: 10px 0 0 0; 
		font-size: 120%;
		}
	#secondarynav .box p {
		margin: 7px;
		}
	


/*Homepage Secondary Nav Styles*/	
.home #secondarynav {
	position: absolute; 
	width: 207px; 
	/*left: 7px; */
	top: 227px;
	}
	.home #secondarynav .topic {
		background: #BCD7DE; 
		border: 1px solid #83B6C5;
		}
	.home #secondarynav .topic ul {
		border-top: 1px solid #D2E5EA;
		}
	.home #secondarynav .topic a {
		color: #85725D !important; 
		border-bottom: 1px solid #D2E5EA;
		}
		.home #secondarynav .topic a:hover {
			background:#B1CED5;
			}
	.home #secondarynav .topic h3 {
		background: #83B6C5;
		}
	
	.home #secondarynav .qlinks {
		background: #DADFCC; 
		border: 1px solid #95A15A;
		}
	.home #secondarynav .qlinks ul {
		border-top: 1px solid #EEF1E4;
		}
	.home #secondarynav .qlinks a {
		color: #808C48 !important; 
		border-bottom: 1px solid #EEF1E4;
		}
	.home #secondarynav .qlinks a:hover {
		background: #D2DABB;
		}
		.home #secondarynav .qlinks h3 {
			background: #95A15A; 
			position: relative;
			}
		.home #secondarynav .qlinks h3.title_calendar {
			position: relative; 
			padding-left: 35px;
			}
		.home #secondarynav .qlinks h3.title_calendar img {
			position: absolute; 
			margin: -5px 0 0 -30px;
			}
	
	.home #secondarynav .how {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.home #secondarynav .how ul {
		border-top: 1px solid #F0E3BA;
		}
	.home #secondarynav .how a {
		color: #8B623B !important; 
		border-bottom: 1px solid #F0E3BA;
		}	
		.home #secondarynav .how a:hover {
			background:#DCCB95;
			}
	.home #secondarynav .how h3 {
		background: #CEAD59;
		}
	

/*Main Secondary Nav Styles*/	
.main #secondarynav {
	float: right;
	}
	.main #secondarynav .box {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.main #secondarynav .box ul {
		border-top: 1px solid #F0E3BA;
		}
	.main #secondarynav .box a {
		color: #8B623B !important; 
		border-bottom: 1px solid #F0E3BA;
		}	
		.main #secondarynav .box a:hover {
			background:#DCCB95;
			}
	.main #secondarynav .box h3 {
		background: #CEAD59;
		}
	

/*Topic Secondary Nav Styles*/	
.topic #secondarynav {
	float: right;
	}
	.topic #secondarynav .box {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.topic #secondarynav .box ul {
		border-top: 1px solid #F0E3BA;
		}
	.topic #secondarynav .box a {
		color: #8B623B !important; 
		border-bottom: 1px solid #F0E3BA;
		}	
		.topic #secondarynav .box a:hover {
			background:#DCCB95;
			}
	.topic #secondarynav .box h3 {
		background: #CEAD59;
		}
	
	
/*Subpage Secondary Nav Styles*/	
.subpage #secondarynav {
	float: right;
	}
	.subpage #secondarynav .box {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.subpage #secondarynav .box ul {
		border-top: 1px solid #F0E3BA;
		}
	.subpage #secondarynav .box a {
		color: #8B623B !important; 
		border-bottom: 1px solid #F0E3BA;
		}	
		.subpage #secondarynav .box a:hover {
			background:#DCCB95;
			}
	.subpage #secondarynav .box h3 {
		background: #CEAD59;
		}
/*ADDED for Boards Events pagelet*/	
	.subpage #secondarynav .eventbox {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.subpage #secondarynav .eventbox ul {
		padding: 5px 3px;
		border-top: 1px solid #F0E3BA;
		}
	.subpage #secondarynav .eventbox ul li {
		border-bottom: 1px solid #F0E3BA;
		}
	.subpage #secondarynav .eventbox a {
		color: #8B623B;
		text-decoration:none; 
		}	
	.subpage #secondarynav .eventbox a:hover {
		background:#DCCB95;
		}
	.subpage #secondarynav .eventbox h3 {
		background: #CEAD59;
		}	
	#secondarynav .eventbox {
		margin: 5px 0 8px 5px; 
		font-size: 90%; 
		padding: 0 0 10px 0;
		}		
	#secondarynav .eventbox h3 {
		color: #fff; 
		padding: 4px 10px; 
		margin: 10px 0 0 0; 
		font-size: 120%;
		}		
	
/*PoliceSubpage Secondary Nav Styles*/	
.policesubpage #secondarynav {
	float: right;
	}
	.policesubpage #secondarynav .box {
		background: #E3D3A1; 
		border: 1px solid #CEAD59;
		}
	.policesubpage #secondarynav .box ul {
		border-top: 1px solid #F0E3BA;
		}
	.policesubpage #secondarynav .box a {
		color: #8B623B !important; 
		border-bottom: 1px solid #F0E3BA;
		}	
		.policesubpage #secondarynav .box a:hover {
			background:#DCCB95;
			}
	.policesubpage #secondarynav .box h3 {
		background: #CEAD59;
		}
		
	.policesubpage #secondarynav .topic {
		background: #BCD7DE; 
		border: 1px solid #83B6C5;
		margin: 5px 0 8px 5px; 
		font-size: 90%; 
		padding: 0 0 10px 0;
		}
	.policesubpage #secondarynav .topic ul, .policesubpage #secondarynav.topic li {
		border-top: 1px solid #D2E5EA;
		list-style: none; 
		padding: 0;
		}
	.policesubpage #secondarynav .topic ul {
		margin: 7px;
		}
	.policesubpage #secondarynav .topic ul li {
		display: inline;
		}		
	.policesubpage #secondarynav .topic ul li a{
		text-decoration: none; 
		text-transform: uppercase; 
		display: block; 
		padding: 5px 3px;
		}		
	.policesubpage #secondarynav .topic a {
		color: #85725D !important; 
		border-bottom: 1px solid #D2E5EA;
		}
	.policesubpage #secondarynav .topic a:hover {
			background:#B1CED5;
			}
	.policesubpage #secondarynav .topic h3 {
		background: #83B6C5;
		color: #fff; 
		padding: 4px 10px; 
		margin: 10px 0 0 0; 
		font-size: 120%;
		}
	.policesubpage #secondarynav .topic p {
		margin: 7px; 
		}	
	.policesubpage #secondarynav .qlinks {
		background: #DADFCC; 
		border: 1px solid #95A15A;
		margin: 5px 0 8px 5px; 
		font-size: 90%; 
		padding: 0 0 10px 0;
		}
	.policesubpage #secondarynav .qlinks ul, .policesubpage #secondarynav.qlinks li {
		border-top: 1px solid #EEF1E4;
		list-style: none; 
		padding: 0;
		}
	.policesubpage #secondarynav .qlinks ul {
		margin: 7px;
		}
	.policesubpage #secondarynav .qlinks ul li {
		display: inline;
		}		
	.policesubpage #secondarynav .qlinks ul li a{
		text-decoration: none; 
		text-transform: uppercase; 
		display: block; 
		padding: 5px 3px;
		}		
	.policesubpage #secondarynav .qlinks a {
		color: #808C48 !important; 
		border-bottom: 1px solid #EEF1E4;
		}
	.policesubpage #secondarynav .qlinks a:hover {
			background:#D2DABB;
			}
	.policesubpage #secondarynav .qlinks h3 {
		background: #95A15A;
		color: #fff; 
		padding: 4px 10px; 
		margin: 10px 0 0 0; 
		font-size: 120%;
		position: relative;
		}
	.policesubpage #secondarynav .qlinks p {
		margin: 7px; 
		}

	
/*Content Area*/	
#content {
	float: left; 
	width: 541px; 
	line-height: 140%; 
	display: inline;
	}

html>body #content {
	display: block;
	}

.home #content {
	margin-left: 215px; 
	float: none; 
	display: block;
	width: 531px;
	}
.subpage_wide #content {
	width: 738px;
	}
.neogov #content {
	width: 738px;
	}
	

#content .box {
	background: #fff; 
	margin: 5px 0; 
	padding: 5px 10px; 
	border: 1px solid #E6E2D4;
	}

	#content .box h3 {
		color: #88A9B5;
		border-bottom: 1px solid #DFCB94; 
		margin: 10px 0 7px 0; 
		padding: 0 0 3px 0; 
		/*clear: both; */
		}
		
#content .boards {
	background: #fff; 
	padding: 5px; 
	margin: 5px;
	width:45%;
	float:left;
	}
		
#locationline {
	font-size: 90%;
	}
#locationline a {
	text-decoration: none;
	}


/*Hot Topics*/		
	#hottopics {
		line-height: 110%;
		}
		#hottopics ul {
			width: 230px; 
			float: left;
			list-style: none; 
			padding: 1px 0 0 0; 
			margin: 0 10px 20px 0;
			}
		#hottopics ul li {
			display: inline;
			}
		#hottopics a {
			color: #947152 !important;  
			display: block; 
			padding: 5px; 
			background: url(../images/dotted_gold.gif) left bottom repeat-x;
			text-decoration: none;
			}
		#hottopics a:hover {
			background-color: #F9F7EF;
			}

		
/*Partners*/
	#partners {
		line-height: 110%;
		}
		#partners a {
			display: block; 
			float: left; 
			padding: 8px; 
			width: 21%; 
			font-size: 80%; 
			color: #D6B66B !important;
			border: 1px solid #fff; 
			text-align: center; 
			text-decoration: none;
			}
		#partners a img {
			display: block; 
			margin: 0 auto;
			}
		#partners a:hover {
			border: 1px solid #EEE0BF; 
			background: #FDF9F0; 
			color: #C6A352 !important;
			}


	
/*Homepage Content Area Styles*/	
	#featurednews {
		background: url(../images/back_featnews.gif) left bottom repeat-x #4A616B; 
		color: #DEDFE7; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		padding: 10px; 
		}
		#featurednews h4 {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			border-bottom: 1px solid #63757B; 
			color: #fff; 
			margin: 0 0 7px 0; 
			padding: 0 0 3px 0; 
			font-size: 120%;
			}
		#featurednews .imgleft, #featurednews .imgright {
			border: 4px solid #fff;
			}
		#featurednews .more {
			color: #F7AE4A;
			}
		#featurednews a, #featurednews a:visited {
			color: #fff !Important;
			}

	#citynews {
		color: #849294;
		}
		#citynews a {
			color: #29495A !important;
			}
			#citynews a:hover {
				background: #EFF3F7;
				}
		#citynews .imgleft, #citynews .imgright {
			border: 1px solid #D9DEE2; 
			padding: 6px;
				background:url(../images/filler_news.jpg) 6px 6px no-repeat #FFF; 
				width: 46px; height: 68px;
			}

	
/*Main and Topic Content Area Styles*/

.main #content .title, 
.topic #content .title  {
	background: url(../images/back_header.gif) left bottom repeat-x #4E636D; 
	padding: 10px; 
	margin-bottom: -5px; 
	border-bottom: 1px solid #4A616B;
	}
	.main #content .title #locationline, .topic #content .title #locationline {
		color: #D4E6EE !Important;
		}
	.main #content .title #locationline a, .topic #content .title #locationline a {
		color: #B4CBD5 !Important;
		}
		.main #content .title #locationline a:hover, .topic #content .title #locationline a:hover {
			background: #4F6874;
			}
	.main #content .title h2, 
	.topic #content .title h2 {
		text-transform: uppercase; 
		font-weight: bold; 
		color: #fff;
		}	
	



	.topiclist {
		list-style: none; 
		padding: 0; 
		margin: 10px 0; 
		background: url(../images/dotted_blue.gif) 0 0 repeat-x;
		}
	.topiclist li {
		display: inline;
		}
	.topiclist li a {
		text-decoration: none; 
		color: #425973 !important; 
		display: block; 
		background: url(../images/dotted_blue.gif) left bottom repeat-x; 
		padding: 15px 8px;
		}
		.topiclist li a h4 {
			display: inline; 
			text-transform: uppercase; 
			font-weight: bold; 
			font-size: 100%;
			}
	.topiclist li a:hover {
		background: #E7EBEF;
		}
	.topiclist li img {
		border: 1px solid #fff;
		}
		
		
/*Subpage Content Area Styles*/
	.subpage #content h2 {
		color: #425973; 
		font-size: 200%; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		border-bottom: 1px solid #CED3D6; 
		padding: 10px 0;
		}
	.subpage #locationline, .subpage #locationline a {
		color: #94AEBD;
		}

/*Policesubpage Content Area Styles*/
	.policesubpage #content h2 {
		color: #425973; 
		font-size: 200%; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		border-bottom: 1px solid #CED3D6; 
		padding: 10px 0;
		}
	.policesubpage #locationline, .policesubpage #locationline a {
		color: #94AEBD;
		}		
	
/*Subpage_wide Content Area Styles*/
	.subpage_wide #content h2 {
		color: #425973; 
		font-size: 200%; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		border-bottom: 1px solid #CED3D6; 
		padding: 10px 0;
		}
	.subpage_wide #locationline, .subpage_wide #locationline a {
		color: #94AEBD !important;
		}
	
#footer {
	color: #E2C685; 
	font-size: 90%; 
	clear: both; 
	padding: 10px 0;
	}
	#footer .imgleft {
		margin: 0 10px 0 0;
		}
	#footer p {
		margin: 10px 0; 
		}
	#footer a {
		color: #D6B66B !important; 
		text-decoration: none;
		}
	
.home #footer { 
	padding-left: 217px;
	}

/* CSS HAX*/

	/*Clear float fix*/
	.clearfix:after, .box:after{ 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	.clearfix, .box {
		display: inline-block;
		}
	/* Hides from IE-mac \*/* html .clearfix, * html .box {height: 1%;}
	.clearfix, .box {display: block;}/* End hide from IE-mac */
	
/**********************************/
/* CSS for Airport Business table */
.airportbusiness {
	width: 100%;
}
.airportbusiness td {
	border-bottom: 1px solid #C0C0C0;
	text-align:left;
}
	
/*  CSS for NeoGov navigation */

.neogovtable {
	border-collapse: collapse;
	vertical-align: top;
	}	
	.neogovtable {
		background: #FFFFFF;
		}
	.neogovtable td {
		border-collapse: collapse;
		border: 1px solid #326b9c;
		text-align: center;
		padding: 10px 20px;
		font-size: 100%;
		font-weight: bold;
		}
	.neogovtable td:hover {
		background: #E8E8E8;
	}
	.neogovtable a {
		color: #326b9c !important;
		text-decoration: none;
		}
		
/**********************************/
/* CSS for Boards & Commission table */	
.boardstable {width: 100%;}
.boardstable, .boardstable td {border-collapse: collapse;	vertical-align: top;}
.boardstable th {border-collapse: collapse;	font-weight: bold;	height: 40px; vertical-align: middle;}
.boardstable td {background: #f8f4e5; padding: 4px 8px;}

/*** CSS for Board & Commission page calendars ***/
.ip-calendar-eventtime{padding: 4px 8px;}
.ip-calendarpagelet-calendarlink{padding-left: 15px;}
.ip-calendarpagelet-titlerow {visibility:hidden;}
/*** CSS for generic table spacing ***/
table.tablespace {}
table.tablespace td {padding:10px;}


/************************************
COS BUTTONS 
*/

.pagelet_button {
	vertical-align: middle;
	padding: 8px 0;
	margin: 8px 0;
	display:block;
	position: relative;
	cursor: pointer;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
	text-transform:uppercase;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	behavior: url(/PIE.htc);
}
.pagelet_button:hover {
	text-decoration: none !important;
}
.pagelet_button:active {
	position: relative;
	top: 1px;
}

/************************************
COS CUSTOM COLORS 
*/

/* brown */
.brown {
	color: #fff !important;
	border: solid 1px #5f261f;
	background: #5f261f;
	background: -webkit-gradient(linear, left top, left bottom, from(#765021), to(#5f261f));
	background: -moz-linear-gradient(top, #765021, #5f261f);
	-pie-background: linear-gradient(#765021, #5f261f);
	behavior: url(/PIE.htc);
}
.brown:hover {
	background: #765021;
	background: -webkit-gradient(linear, left top, left bottom, from(#63470e), to(#531a13));
	background: -moz-linear-gradient(top, #63470e, #531a13);
	-pie-background: linear-gradient(#63470e, #531a13);
	behavior: url(/PIE.htc);
}
.brown:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5f261f), to(#765021));
	background: -moz-linear-gradient(top, #5f261f, #765021);
	-pie-background: linear-gradient(#5f261f, #765021);
	behavior: url(/PIE.htc);
}

/* gray */
.gray {
	color: #fff !important;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top, #888, #575757);
	-pie-background: linear-gradient(#888, #575757);
	behavior: url(/PIE.htc);
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top, #757575, #4b4b4b);
	-pie-background: linear-gradient(#757575, #4b4b4b);
	behavior: url(/PIE.htc);
}
.gray:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top, #575757, #888);
	-pie-background: linear-gradient(#575757, #888);
	behavior: url(/PIE.htc);
}
/* red */
.red {
	color: #fff !important;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top, #ed1c24, #aa1317);
	-pie-background: linear-gradient(#ed1c24, #aa1317);
		behavior: url(/PIE.htc);
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top, #c9151b, #a11115);
	-pie-background: linear-gradient(#c9151b, #a11115);
		behavior: url(/PIE.htc);
}
.red:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top, #aa1317, #ed1c24);
	-pie-background: linear-gradient(#aa1317, #ed1c24);
		behavior: url(/PIE.htc);
}
/* blue */
.blue {
	color: #fff !important;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top, #00adee, #0078a5);
	-pie-background: linear-gradient(#00adee, #0078a5);
		behavior: url(/PIE.htc);
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top, #0095cc, #00678e);
	-pie-background: linear-gradient(#0095cc, #00678e);
		behavior: url(/PIE.htc);
}
.blue:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top, #0078a5, #00adee);
	-pie-background: linear-gradient(#0078a5, #00adee);
		behavior: url(/PIE.htc);
}
/* green */
.green {
	color:#fff !important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top, #7db72f, #4e7d0e);
	-pie-background: linear-gradient(#7db72f, #4e7d0e);
		behavior: url(/PIE.htc);
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top, #6b9d28, #436b0c);
	-pie-background: linear-gradient(#6b9d28, #436b0c);
		behavior: url(/PIE.htc);
}
.green:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top, #4e7d0e, #7db72f);
	-pie-background: linear-gradient(#4e7d0e, #7db72f);
		behavior: url(/PIE.htc);
}
/* orange */
.orange {
	color: #fff !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top, #faa51a, #f47a20);
	-pie-background: linear-gradient(#faa51a, #f47a20);
		behavior: url(/PIE.htc);
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top, #f88e11, #f06015);
	-pie-background: linear-gradient(#f88e11, #f06015);
		behavior: url(/PIE.htc);
}
.orange:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
	-pie-background: linear-gradient(#f47a20, #faa51a);
		behavior: url(/PIE.htc);
}
/* light blue */
.lightblue {
	color: #294856 !important;
	border: solid 1px #97b6c5;
	background: #e9f8fe;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9f8fe), to(#a2beca));
	background: -moz-linear-gradient(top, #e9f8fe, #a2beca);
	-pie-background: linear-gradient(#e9f8fe, #a2beca);
		behavior: url(/PIE.htc);
}
.lightblue:hover {
	background: #e9f8fe;
	border: solid 1px #41809d;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9f8fe), to(#f8fdff));
	background: -moz-linear-gradient(top, #e9f8fe, #f8fdff);
	-pie-background: linear-gradient(#e9f8fe, #f8fdff);
		behavior: url(/PIE.htc);
}
.lightblue:active {
	color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9f8fe), to(#a2beca));
	background: -moz-linear-gradient(top, #e9f8fe, #a2beca);
	-pie-background: linear-gradient(#e9f8fe, #a2beca);
		behavior: url(/PIE.htc);
}
/*  END COS COLORS   */
