/***** Hal Mods ******/
ul#voteawards {
	border-left: solid 1px #666;
}

ul#voteawards li:hover {
	background-color: #f8f8f8;
}

ul#voteawards li {
	width: 170px;
	height: 170px;
	float: left;
	border: solid 1px #666;
}

ul#voteawards li img {
	width: 170px;
	height: 96px;
	background-color: #999;
}

ul#voteawards li div.awardcredit {
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	height: 30px;
}

ul#voteawards li div.awardcity {
	text-align: center;
	font-size: 10px;
	line-height: 10px;
}

ul#voteawards li div.awardlabel {
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
}


input#votesubmit {
	margin: -40px 0px 0px 0px;
	height: 30px;
	float: right;
	border: solid 1px #666;
	line-height: 30px;
	cursor: pointer; 
	padding: 0px 5px 0px 5px;
}

#eventlisting div.rowOAACF {
	display: none;
}

#myoaaslides {
	height: 516px;
}

.myoaatitle {
	font-family: Georgia, "Times New Roman", Times, serif !important;	
	font-size: 20px !important;
	line-height: 1.4em !important;
	color: #4D4D4D !important;
	line-height: 1em !important;
	margin-bottom: 5px;;
	margin-top: 15px;;
}

.myoaaphotocredit {
	height: 9px;
	font-size: 9px !important;
	text-align: right;
}

h4.fullwidth, h4.fullwidth {
	width: 670px !important;
	
}

div.contentitem p {
	word-wrap: break-word;
}

#edu, #work {
	width: 688px !important;
	
}

div.eduitem, div.profitem {
	position: relative;
	width: 688px !important;
}

div.eduitem div.textblock h5, div.profitem div.textblock h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 1.4em;
	color: #4D4D4D;
	margin-bottom: 0;	
}


div.eduitem div.textblock, div.profitem div.textblock {
	width: 452px !important;	
	float: left;
}


.rightcolumn {
	float: left;
	width: 200px;
}

.rightcolumn p {
	margin: 0;
	padding: 0;
}

.myoaaphototitle {
	width: 688px;	
}
.myoaafirm {
	float: left;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
.myoaarole {
	margin: 0;
	float: right;
	text-align: right;
	text-transform: uppercase;
}

.myoaalocation {
	clear: both;
	line-height: 200%!important;
}
.myoaaprofile .accheader {
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/css/pie/PIE.php);
	color: white;
	cursor: pointer;
	font-family: Georgia;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 20px 0px;
	outline-style: none;
	padding: 1px 5px 1px 26px;
	position: relative;
}

span.discovernear {
	width: 40px;
	cursor: pointer;
}

h3.myoaaheading {
	margin: 0;
}

.fullpage .discoverresults {
	display: none;
}

h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
	font-weight: normal !important;
}

h2 {
	font-weight: normal;
}

p.br {
	margin: 0;
}

.contentfield ul {
	margin-left: 15px;
	list-style-type: square;
}

.accpanel div.textblock h1, 
.accpanel div.textblock h2, 
.accpanel div.textblock h3, 
.accpanel div.textblock h4, 
.accpanel div.textblock h5,
.accpanel div.textblock h6 {
	margin: 0 !important;
	padding: 0 !important;
} 

div.entry {
	display: block;
}

.accpanel div.textblock h5 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
line-height: 1.4em;
color: #4D4D4D;
margin-bottom: 20px;
margin-top: 20px;
line-height: 1em;
margin-bottom: 0;
}

.accpanel div.textblock h4 {
margin: 0 0 20px 0 !important;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
line-height: 18px;
color: gray;
margin-bottom: 20px;
}


a.awardsitem img.hidden {
	height: 0px !important;
}

.awardsgallery {
	padding: 0px 0px 20px 0px;
}

.play-button {
	position:absolute;
	top:0;
	left:0;
	background-image:url('/images/play_overlay_button.png');
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
}

#popup-title { 
	text-align: left; 
}

#popup-title b { 
	display: block; 
}

#popup-title span { 
	float: right; 
}


.sidemenuhide {
	display: none;
}

/* Moved to p in base element p {
	min-height: 1em;
}*/
.columnitem {
	min-height: 1.2em;
}

.nopadding {
	padding: 0 !important;
}

.newsitem {
	width: 452px;
}

.columnitem h3 {
	min-height: 10px;
}

div.biggreen a {
	color: white !important;
	text-transform: uppercase;
	outline:none;
	padding-top: 7px;
	display: block; 
	width: 100%;
	text-align: center;
}
button.biggreen a {
	color: white !important;
	text-transform: uppercase;
	outline:none;
}
div.columnitem h5 {
	margin-right: 20px;
}

div#sitecontent div {
	font-family: Arial;
	font-size: 13px;
	line-height: 16px;
	color: gray;	
}

#tabs div.columnitem h4.shadedheader {
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-indent: 20px;
}

.uti_textblock {
	font-size:11px !important;
}

p.linebreak {
	height: 10px;
	margin-bottom: 10px !important;
}

div.sidebar p.linebreak {
	margin-bottom: 0px;
}

div.textblock h3 {
	margin-right: 30px;
}

div.textblock p, div.textblock span {
font-size: 13px !important;
line-height: 16px !important;
margin-right: 20px;
margin-bottom: 20px;
*/
}

#sitecontent div.columnitem div.textblock h1 {
	font-size: 18px !important;
	color: gray;
	line-height: 21px;
	margin: 20px 0px 10px 0px;
}

/***** BASE ELEMENTS *****/
body {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size:12px;
	text-align: center;
	background-image: url('/images/bg_gradient.png');
	background-repeat: repeat-x;
	background-color: #DCDCDE;
}

h1, h2#pagetitle, div.columnitem h1 {
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-family: Georgia;
	color: #4d4d4d;
	font-weight: normal;
	line-height:1.2em;
}

div.columnitem h1 {
	font-size: 28px !important;	
}

h2#pagetitle {
	margin-bottom:20px; 
	width:452px;
}

h3, h6, p.tipdate {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	color: #999999;
	font-weight: normal;
}
h3#subtitle, h6 {margin-bottom:20px; text-transform:uppercase; line-height: 1.3em; width:452px;}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: Georgia;
	font-size: 16px;
	line-height: 18px;
	color: #4d4d4d;
	font-weight: normal;
}

h4.smallcap, h3.smallcap {
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	font-weight: normal;			
}

li.contentitem h4 {
	margin: 0px 0px 5px 0px;
}

h5 {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	font-weight: normal;			
}

p {
	font-family: Arial;
	font-size: 13px;
	line-height: 18px;
	color: #808080;
	margin-bottom:20px;
}

p + ul {
	margin-top:20px;
}

a {
	text-decoration: none;
	color: #8aab09;
	cursor: pointer !important;
}

hr {
	position: relative;
	display: block;
	color:#4d4d4d;
	background-color:#4d4d4d;
	height:4px;
	border:none;
	margin: 0px 0px 4px 0px;
	padding: 0;
}

div.textblock hr {
	height:1px;
	margin: 0px 0px 1px 0px;	
}

strong {
	font-weight: bold;
}

em {
	font-style:italic
}

u {
	text-decoration:underline;
}

strike {
	text-decoration:line-through;
}

table {
	border: #808080 solid 2px;
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-indent: 0;
	color: #808080;
	
}

table td {
	text-align: left;
	vertical-align: text-top;
	padding: 10px;
	valign: top;
	margin: 0;
}

table.tight-padding td { padding: 5px;}
/* :::::: SHARED CLASSES :::::: */
.nomargin {
	margin: 0;
	padding: 0;
}

.clear {
clear:both;
}

.pagetitle {
	width: 500px;
	float: left;
	margin: 0px 0px 0px 20px;
}

/*** Horizontal Rules ***/
.lightline {
	margin: 20px 0;
	color: #D9D9D9;
	background-color: #D9D9D9;
	height: 1px;
}

hr.bluegrey {
	margin: 20px 0;
	background-color: #868EAD;
	height: 1px;
	color:#868EAD;
}

/*:::::::::::::::::::::: LAYOUT & STRUCTURE DIVS :::::::::::::::::::::: */
#DOMWindow {
text-align: left;
color: #4d4d4d;
font-family: Arial;
font-size: 12px;
line-height: 16px;
clear: both;
}

#DOMWindow label {
	float: left;
	display: block;
	width: 100px;
}
.hide_results * {
	display: none;
}

div.notify {
	visibility: hidden;
	margin: 0px auto 0px auto;
	position: fixed;
	top: 0px;
	z-index: 100;
	width: 100%;
	height: 42px;
	line-height: 42px;
	background-color: #1a1a1a;
	color: white;
	text-align: center;
	font-size: 16px;
	opacity: 0.9;
}


div.container {
	position: relative;
	display: block;
	width: 964px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color: white;			
}

div.header {
	border: none;
	position: relative;
	display: block;
	height: 103px;
	background-image: url(/images/oaaheader.gif);
	background-position: 200px 0px;
	background-repeat: no-repeat;
	background-color: #efefef;
	width: 964px;
}

div.pagebody {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	z-index: 0;
}

div.logo {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 103px;
	background-color: #9198b8;
	background-image: url(/images/oaalogo.gif);
	background-repeat: none;
	cursor: pointer;
}


/*:::: LOGIN/USER MENU ::::*/

#notifycount {
	top: 0px;
	left: 350px;
	position: absolute;
	font-size: 9px;
	clear: both;
	height: 14px;
	width: 14px;	
	line-height: 14px;
	text-align: center;
	background-color: #e7373c;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	behavior: url(/css/pie/PIE.php);
}

div#myoaa ul {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(/css/pie/PIE.php);
}

div#myoaa ul.myoaamenu {
	position: relative;
	display: block;
	background-color: #9198b8;
	width: 100%;
	height: 24px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-indent: 0;
}

div#myoaa ul.myoaamenu li {
	float: left;
	line-height: 24px;
	color: white;
	padding: 0 10px;
	font-size: 11px;
	cursor: pointer;
}

div#myoaa ul.myoaamenu li img{
	vertical-align:text-bottom;
}


div#myoaa ul.myoaamenu li#fullname {
	text-transform: capitalize;
	font-weight:bold;
	border-right: solid 1px #ffffff;
	margin-right:15px;
}

div#myoaa ul.myoaamenu li#signout {
	border-left: solid 1px #ffffff;
}	


div#myoaa ul.myoaamenu li a {		
	color: white;
}

div#myoaa ul.myoaamenu li a:hover {		
	color: #4d4d4d;
}

div#myoaa ul.myoaamenu li ul.myoaadropdown {	
	visibility: hidden;		
	position: relative;
	display: block;
	margin-left:-10px;
	margin-right:-20px;
	padding: 0;
	list-style-type: none;
	background-color: #9198b8;
	z-index: 100;
}

.myoaadropdown_tr {
	position:absolute;
	top:0;
	left:-5px;
	height:5px;
	width:5px;
	background-image:url(../images/myoaaleftcorner.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:100;
}
.myoaadropdown_tl {
	position:absolute;
	top:0;
	right:-5px;
	height:5px;
	width:5px;
	background-image:url(../images/myoaarightcorner.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	z-index:100;
}

div#myoaa ul.myoaamenu li ul.myoaadropdown li {
	float:none;
	height: auto;
	position: relative;
	display: block;
	z-index: 20;
	margin: 0 5px;
	padding:0 5px;
/*
	border-bottom: 1px solid #fff;
*/
}

.borderbtm {
	border-bottom: 1px solid #fff;
}

div#myoaa ul.myoaamenu li ul.myoaadropdown li:last-child {
	border-bottom: none 0;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(/css/pie/PIE.php);
}

div#loginarea {
	position: absolute;
	display: block;
	float: right;
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 32px;
	top: -32px;
	left: 460px;
	color: #b3b3b3;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	behavior: url(/css/pie/PIE.php);
}

div#loginarea label {
	color: #b3b3b3;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
}

div#loginarea a {
	margin-right: 3px;
	color: #b3b3b3;
	font-size: 11px;
	padding: 0px 3px 0px 3px;
}

a#forgotlogin:hover {
	color:#8aab09;
}

input#login {
	color: white;
	border: none;
	width: 60px;
	height: 20px;			
	background-color: #8aab09;
	line-height:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}


div#loginarea input.textfield {
	background-color: #c7c8ca;
	border: none;
	height: 18px;
	padding: 0px 0px 0px 5px;
	margin: 0px 3px 0px 0px;
	text-indent: 0px;
	outline: none;
	color: white;
	width: 107px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}


input#loginremember {
	vertical-align: middle;
}
		

input#loginbutton {
	position: absolute;
	display: block;
	right: 15px;
	width: 60px;
	height: 24px;
	line-height:24px;
	background-color: transparent;
	background-image: url(/images/signinoff.gif);
	background-repeat: no-repeat;
	border: none;
	color: white;
	font-size: 11px;
	cursor: pointer;
	outline-style: none;
	padding:0;
	margin:0;
}

/*:::::: SEARCH BOX ::::::*/
	
input#sitesearch {
	position: absolute;
	display: block;
	width: 115px;
	height: 20px;
	top: 65px;
	left: 800px;
	border: none;
	color: white;
	background-color: transparent;
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 1px;
	outline: none;
	border-radius: 10px;
	padding: 0px 22px 0px 7px;
	margin: 0;
}

#searchresults {
	position: absolute;
	background-color: white;
	top: 140px;
	z-index: 100;
	right:20px;
	width: 900px;
	padding: 10px;
	border: solid 1px #D9D9D9;
	float: left;
}
#searchresults ul {width: 900px; float: left;}
#searchresults ul li {width: 250px; margin-right: 20px; float: left; font-size: 12px !important}
div#searchresults div > h4 {
	background-color: #D9D9D9;
	padding-left:10px;
	margin:0;
	color: #4d4d4d;		
	border-radius: 5px;
	font-family: Georgia;
	height:28px;
	line-height: 28px;
	font-size: 14px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;	
	float: left; clear: both; width: 880px;
	
}

#searchresults ul li {
	border-bottom: solid 1px #D9D9D9;
	padding: 10px;
	font-family: Georgia;
	font-size: 16px;
}
#searchresults ul li:last-child {border-bottom: 0 none;}

#searchresults ul li a{
	color: #4d4d4d;	
}

#searchresults ul li a:hover {
	color: #8aab09; 
}

#searchresults li.active {
	background-color: #f8f8f8;	
}

#searchresults li.active a {
	color: #8aab09; 
	cursor: pointer;
}
	
/* :::::: MAIN MENU :::::: */

div.mainnav {
	position: relative;
	display: block;
	height: 30px;
	margin: 0px 0px 30px 0px;
	z-index: 10;
}

ul#mainmenu {
	-webkit-user-select:none;
	-moz-user-select:none;
	position: relative;
	display: block;
	width: 964px;		
	height: 30px;
	margin: 0;
	padding: 0;
	color: #e6e6e6;
	border-bottom: solid 4px #8aab09;	
}

ul#mainmenu li {
	position: relative;
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: none;
	font-family: Arial;
	font-weight: 100;
	font-size: 11px;
	letter-spacing: 1.1px;
	line-height: 30px;
	cursor: pointer;
	list-style: none;
}

ul#mainmenu > li {
	background-image: url(/images/mainmenu_bk.gif);			
	position: relative;
	display: block;
	border: none;
	text-align: center;
	z-index: 5;
}

ul#mainmenu > li:hover {
	background-image: none;			
}

ul#mainmenu a {
	color: #e4e4e5;	
}

ul#mainmenu a:hover {
	color:inherit;	
}

ul#mainmenu li:hover, ul#mainmenu li.active {
	background-color: #8aab09;
	color:#4d4d4d;
}

ul#mainmenu li:hover a {
	color:white;
}

ul#mainmenu li#item1 {
	width: 115px;
}

ul#mainmenu li#item2 {
	width: 150px;
}

ul#mainmenu li#item3 {
	width: 100px;	
}

ul#mainmenu li#item4 {
	width: 219px;
}

ul#mainmenu li#item5 {
	width: 170px;
}

ul#mainmenu li#item6 {
	width: 210px;
}

ul#mainmenu li.mainmenu_active {
	background-image:none;
	background-color:#8aab09;
	display:block;
	border-bottom: solid 4px #8aab09;
	color:#4d4d4d;
}

ul#mainmenu li.mainmenu_active a {
	color:white;
}


ul#mainmenu ul.mainsubmenu {
	border-top: solid 5px #8aab09;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	text-indent: 0;
	text-align: left;
	visibility: hidden;
	z-index: 10;
}

ul#mainmenu li:nth-child(6)  ul.mainsubmenu { display: none !important }

ul#mainmenu ul.mainsubmenu li:first-child {
	border-top: none;
	behavior: url(/css/pie/PIE.php);
}

ul#mainmenu ul.mainsubmenu li {
	/*text-indent: 24px;*/
	padding: 10px 25px;
	float: none;
	text-align: left;
	margin: 0;
/*	min-height: 20px;*/
	height:auto;
	width: 200px;
	font-weight: 100;			
	font-size: 9px;
	border-top: solid 1px #e6e6e6;
	background-color: #505152;
	text-transform: uppercase;
	color:#fff;
	line-height:1.3em;
	
}

ul#mainmenu ul.mainsubmenu li:first-child {
	border: none;
	behavior: url(/css/pie/PIE.php);
}


ul#mainmenu ul.mainsubmenu li a{
	margin-right:20px;
	color:inherit;
}

ul#mainmenu ul.mainsubmenu li:hover{
	color:white;
}

ul#mainmenu ul.mainsubmenu li a:hover{
	color:inherit;
}
	
/* :::::: SIDE MENU :::::: */
ul#sidemenu {
	position: relative;
	display: block;
	background-color: white;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 10px;
	letter-spacing: 1px;
	width: 236px;		
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

	
ul#sidemenu > li {
	background-color:#ededed;
	background-image: url(/images/submenutier2sib_bk.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	overflow: hidden;
	min-height: 28px;
	line-height:10px;
	text-transform: uppercase;
}

ul#sidemenu > li:last-child {
	background-image:none;
}

ul#sidemenu ul {
	position: relative;
/*
	display: none;
*/
	list-style-type: none;
	top: -1px;
	margin: 0px 0px -1px 0px;
	padding: 0px 24px 0px 0px;
	width: 216px;
/*	border-top: solid 1px #f5f5f5;*/
	z-index: 100;
}

ul#sidemenu li {
	cursor: pointer;
	color: #fff;
	line-height:1.3em
}

ul#sidemenu li a {
	color: #808080;
	display:block;
	padding:9px 20px;
}

ul#sidemenu li:hover {
	background-color: #8aab09;
	color:#4d4d4d;
}

ul#sidemenu li a:hover{
	color:white;
}

ul#sidemenu ul li {
	padding-left: 20px;
	background-color:#808080;
	border-bottom: solid 1px #fff;
	min-height:28px;	
}
	
ul#sidemenu ul li:last-child {
	border: none 0;
}

ul#sidemenu ul li a {
	display: block;
	outline:0;
}

ul#sidemenu ul li:hover, ul#sidemenu ul li.selected{
	background-color: #8aab09;
	cursor: pointer;
}

ul#sidemenu ul li.sidemenu_activeitem {
	background-color: #8aab09;
	color:white;
}


ul#sidemenu li.sidemenu_active a {
	background-color: #8aab09;
	color: white;

}

ul#sidemenu li.sidemenu_active {
	background-repeat: no-repeat;
	background-color:transparent;
	background-image:none;
	color: white;
	display: block !important;
}

ul#sidemenu li.sidemenu_active ul {
	margin: 0;
	border: none;
	background-color: #fff;
	display: block !important;	
}

ul#sidemenu li.sidemenu_active ul li a{
	margin: 0;
	border: none;
	background-color: transparent;
}

/*:::::: BOOKMARK / SHARING MENU ::::::*/
div.permalink {
	position: absolute;
	background-image: url(/images/tools.png);
	background-repeat:no-repeat;
	width: 41px;
	height: 26px;
	margin: 0;
	padding: 0;
	left: 905px;
	cursor: pointer;
}

ul.permalinks {
	display: block;
	position: relative;
	top: 25px;
	left: -183px;
	width: 190px;
	padding: 10px 0px 10px 30px;	
	background: #fff url(/images/permalink_bg.gif) no-repeat;
	border: solid 1px #d4d4d4;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);	
	list-style-type: none;
	z-index: 1001;
}


ul.permalinks li {
	line-height: 18px;
	color: #bbbbbb;
}

ul.permalinks li a {
	color: #bbbbbb;
}

ul.permalinks li a:hover {
	color: #999999;
}


/*:::::: FOOTER ::::::*/
div.footer {
	
	position: relative;
	display: block;
	height: 142px;
	margin: 50px 0px 0px 0px;
	padding: 0;
	background-image: url(/images/footer_bk.gif);
	background-repeat: repeat-x;
	background-color: #686868;
	width: 964px;
	color: white;

}

div.footer a {
	color: white;
}

div.footer a {
	color: white;	
}

div.footer a:hover {
	color: white !important;
}

div.footer div {
	padding: 0px 0px 0px 0px;
}

div.footer div.footernav {
	margin: 0px 20px 0px 20px;
	height: 45px;
	border-bottom: solid 1px #8A8C90;
}

div.footer div.legal {
	margin: 0px 20px 0px 20px;		
}

div.footer div ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	text-indext: 0;
	list-style-type: none;		
}

div.footer div ul li {
	float: left;
	height: 45px;
	font-size: 10px;
	line-height: 45px;
	color: #8A8C90;
}

div.footer div ul li:before { 
	margin: 0px 5px 0px 5px;
	content: " | "; 
} 

div.footer div ul li:first-child:before { 
	content: ""; 
	behavior: url(/css/pie/PIE.php);
}

div.footer div img.logothumb {
	position: relative;
	display: block;
	float: left;
	margin: 12px 5px 0px 0px;
	width: 40px;
	height: 20px;
}

div.footer div ul#crumbs {
	position: relative;
	display: block;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	text-indent: 0px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}

div.footer div ul#crumbs li {
	background: url(/images/crumbbullet.png) 0px 15px no-repeat;
	margin: 0px 5px 0px 5px;
	padding: 0;				
	text-indent: 5px;
	color:#fff;
}

div.footer div ul#crumbs li:before { 
	content: "";
} 

ul.contact, ul#bottomnav {
	float: left;
}

div.legal ul.contact + ul.contact { margin-top: -5px}
div.legal > ul.contact li {
	color: white;
}				


div.legal ul.contact {
	margin: 0px 0px 0px 0px;
	padding: 0;
	height: 25px;
	left: -5px;
}

div.legal ul#bottomnav {
	margin: 0px 0px 0px 0px;
	padding: 0;
	height: 25px;
	width: 964px;
	left: -5px;
}

div.legal ul.legallinks {
	float: right;
	margin: 0px 0px 0px 0px;
}

div.footer ul li a:hover {
	color: white;
}

/****** SHARED LAYOUT DIVS / COLUMNS ******/

/*** MASTER CONTENT COLUMNS - wrap around sub columns ***/
div.column2, div.column2wide, div.column2widepadded, div.column2nomenu{
	position: relative;
	display: block;
	float: left;
	width: 492px;
	min-height: 500px;
	padding: 0px 20px 0px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/*** For editable modules - added HW 04/17/11 ***/
div.columnwide {
	position: relative;
	display: block;
	float: left;
	width: 708px;
	min-height: 500px;
	padding: 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
}

div.column2nomenu {
	margin-left:256px;
	width:492px;
	float:none;

}

div.column2wide, div.column2widepadded {
	width:728px;
	padding-right:0;
}

div.column2widepadded {
	padding-right:20px
}



/*** CONTENT SUB COLUMNS ***/

/*** Left navigational menu***/

div.column2menu {
	position: relative;
	display: block;
	float: left;
	width: 236px;
}


/*** Column housing content on pages that do not have a left navigational menu */	
div.leftcolumn {
	position: relative;
	width:216px;
	margin-left:20px;
	float:left;
}

/* Content columns for full width layout - 1 wide*/

.content1col {
	float:left;
	width:688px;
	margin:20px 20px 0 0;
	border-top: solid 3px #4d4d4d;
/*	padding-top:5px;*/
	display: block;
}

.content1cols img {
	display:block;
	width: 688px;
	height: 387px;
	background-color: #ccc;
	margin-bottom:10px;
}
	
/* Content Columns for full width layout - 2 wide*/
.content2cols {
/*	position: relative;*/
	float:left;
	width:334px;
	margin-right:20px;
	margin:20px 20px 0 0;
	border-top: solid 3px #4d4d4d;
}

.content2cols img {
	display:block;
	width: 334px;
	height: 188px;
	background-color: #ccc;
	margin-bottom:10px;
}

.row3cols {
	display: inline;
}

/* Content columns for full width layout - 3 wide*/
.content3cols {
	width:216px;
	margin:20px 20px 0 0;
	border-top: solid 3px #4d4d4d;
	float:left;
	display: inherit;
	min-height: 330px;
}
div.sidebar .content3cols { margin-top: 0 }
.content3cols img {
	display:block;
	width: 216px;
	height: 122px;
	background-color: #ccc;
	margin-bottom:10px;
}

/* Shared column items */
.content2cols:hover, .content3cols:hover {
/*	cursor: pointer;*/
}

.content2cols h2, .content3cols h2 {
	position: relative;
	display: block;
	font-family: Georgia;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	margin: 0px 20px 10px 0px;
	padding: 0;
	text-indent: 0;
	height: 44px;
	overflow: hidden;
	color: #4d4d4d;
}

.content1col:hover h2, .content2cols:hover h2, .content3cols:hover h2 {
/*	color: #8aab09; */
}

h3.utility {
	text-transform: uppercase;
	top: 0px;
	position: relative;
	display: block;
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	text-indent: 0;
	color: #4d4d4d;	
}
	
.content1col h4, .content2cols h4, .content3cols h4 {
	top: 0px;
	position: relative;
	display: block;
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	text-indent: 0;
	color: #4d4d4d;
}

.content1col h4 a, .content2cols h4 a, .content3cols h4 a{
	color: #4d4d4d;
} 
		

.content1col h4 a:hover, .content2cols h4 a:hover, .content3cols h4 a:hover  {		
	color: #8aab09;
	cursor: pointer;
}
		
.content1col h4 a:hover:after, .content2cols h4 a:hover:after, .content3cols h4 a:hover:after {
	content: " »";
	
}
	
.content2cols p, .content3cols p {
	position: relative;
	display: block;
	margin: 10px 2px 0px 0px;
	padding: 0;
	color: #808080;
	font-size: 11px;
	line-height: 15px;
	word-spacing: 1px;
}

.content1col a, .content2cols a, .content3cols a {
	color: #8aab09;			
}

/*:::::: MODULE/WIDGET PIECES ::::::*/

/*** 3 Panel Info ***/
.columnlisting {
	margin: 15px 0;
	padding-top:20px;
	border-top: solid 1px #D9D9D9;
	cursor:default;
}

.columnlisting h5, .columnlisting h5 a {
	font-family: Georgia;
	font-size: 14px;
	color: #4d4d4d;
	
}

.columnlisting h5 a:hover {
	color: #8aab09
}

.columnlisting h6 {
	font-size:10px;
	margin-top:5px;
	color:#999;
	text-transform:uppercase;
}

.columnlisting p {
	font-size:10px;
	line-height:14px;
	margin-top:10px;
}

.columnlisting p.linktitle {
	font-family:Arial;
	margin-top:0;
	font-size:12px;
	color:#8aab09;
}

.columnlisting a {
	cursor:pointer;
}

/*** Main Section Headings ***/
.shadedheader {
	margin: 20px 0px 15px 0px;
	height: 20px;
	padding: 0 5px 2px 23px;
	min-height:20px;
	line-height:20px;
	font-family: Georgia;	
	font-size: 14px;
	color:#FFFFFF;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
	width:424px;
}


/*** Orange Warning and Notice Headings ***/
.orangeheading, #sitecontent .orangeheading {
	background-color:#FF8000;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		behavior: url(/css/pie/PIE.php);
	color:white;
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:1.2em;	
	margin-bottom:20px;
	padding:10px;
	width:432px !important;
}

/*** Accordion Headings ***/

#accordion {
	width:452px;
	position: relative;	
}

.ui-accordion-content {
	padding-bottom:20px;
}

#accordion h4 a{
	color: #fff;
}

#accordion h4:hover a, div#accordion h4:hover, div#accordion h4.ui-accordion-header:hover{
	color: #8aab09;
}


div#accordion > h4, div#accordion h4.ui-accordion-header {
	background-color: #4d4d4d;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		behavior: url(/css/pie/PIE.php);
	color: white;	
	cursor: pointer;
	font-family: Georgia;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 20px 0px;
	outline-style: none;
	padding: 1px 5px 1px 26px;
	position: relative;	
}

div#accordion h4 span {
	float: left;
	
}

div#accordion h4.ui-state-default {
	background-image:url(/images/accordionicons.png);
	background-position: 0 0;
	background-repeat:no-repeat;
}

div#accordion h4.ui-state-default:hover {
	background-image:url(/images/accordionicons.png);
	background-position: 0 -100px;
	background-repeat:no-repeat;

}

div#accordion h4.ui-state-active {
	background-image:url(/images/accordionicons.png);
	background-position: 0 -200px;
	background-repeat:no-repeat;
}

div#accordion h4.ui-state-active:hover {
	background-image:url(/images/accordionicons.png);
	background-position: 0 -300px;
	background-repeat:no-repeat;
}





/*div#accordion h4.ui-state-default:before {
	content: "▶ ";
	padding-right: 5px;				
	font-size: 10px;
}

div#accordion h4.ui-state-active:before {
	content: "▼ ";
	padding-right: 5px;				
	font-size: 10px;
}*/

/*#contentitems h4.accordian_header  {
	margin-top: 20px;
	min-height: 20px;
	line-height:20px;
	font-family: Georgia;	
	font-size: 14px;
	color:#FFFFFF;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

div#contentitems #accordion h4 a {
	color:#ffffff;
}

div#contentitems #accordion h4 a:hover, div#contentitems #accordion h4 a:active {
	color:#8aab09;;
}*/



#testacc {
	width:452px;	
}

div#testacc h3.ui-state-active:before {
	content: "▼ ";
	padding-right: 5px;				
	font-size: 10px;
}

div#testacc h3.ui-state-default:before {
	content: "▶ ";
	padding-right: 5px;				
	font-size: 10px;
}

div#testacc h3:hover {
	color: #8aab09;
}

div#testacc h3.ui-accordion-header {
	font-family: Georgia;
	line-height: 20px;
	font-size: 14px;
	position: relative;	
	min-height:20px;
}

div#testacc h3 span {
	float: left;
}

div#testacc {
	margin: 50px 0px 0px 0px;
	position: relative;
}

div#testacc > h3 {
	background-color: #4d4d4d;
	text-indent: 10px;
	min-height: 20px;
	margin: 0px 0px 20px 0px;
	outline-style: none;
	cursor: pointer;
	color: white;		
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url(/css/pie/PIE.php);
}

/*** Filter Boxes ***/

div.biggreen {
	font-family: Arial;	
	font-size: 16px;
	width: 200px;
	height: 30px;
	margin-bottom: 20px;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	margin-top:0;
	color:#FFFFFF;
	background-color: #8aab09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);		
	text-decoration: none;
	border: none;
	outline:none;
}
button.biggreen {
	font-family: Arial;	
	font-size: 16px;
	width: 200px;
	height: 30px;
	margin-bottom: 20px;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
	margin-top:0;
	color:#FFFFFF;
	background-color: #8aab09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);		
	text-decoration: none;
	border: none;
	outline:none;
}

p.greenbox {
	margin-bottom:20px;
}


.greenbox {
	font-family: Arial;	
	font-size: 11px;
	display: inline-block;
	margin-top:0;
}

.greenbox a{
	height: 20px;
	padding: 2px 10px 2px 10px;
	color: #8aab09;
	text-align:center;
}

.greenbox a:hover, #contentitems .greenbox a:hover, .greenbox a.active, .greenbox a.sortactive {
	color:#FFFFFF;
	background-color: #8aab09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
	text-decoration: none;
}

.greenboxlabel{
/*	width:60px;*/
	padding-right:15px;
	float:left;
	margin-top:0;
}

.confevent {
	border-top: solid 1px #ccc;
	padding: 10px 0px 10px 120px;
	position: relative;
	min-height: 70px;
}

.confevent .confleft {
	position: absolute;
	top: 15px;
	left: 0px;
}


/*** Contact/Comittee Listing ***/

div#committeelisting {
	margin: 50px 0px 0px 0px;
	position: relative;
	visibility: hidden;
}

/*
div#committeelisting h3.ui-accordion-header {
	padding: 0 10px;
}

div#committeelisting h3:hover {
	color: #8aab09;
}

div#committeelisting h3.ui-accordion-header a{
	color:inherit;
}

div#committeelisting h3.ui-state-default:before {
	content: "▶ ";
	padding-right: 5px;				
	font-size: 10px;
}

div#committeelisting h3.ui-state-active:before {
	content: "▼ ";
	padding-right: 5px;				
	font-size: 10px;
}


div#committeelisting h3.ui-accordion-header {
	font-family: Georgia;
	line-height: 20px;
	font-size: 14px;
}

div#committeelisting > h3 {
	background-color: #4d4d4d;
	margin: 0px 0px 20px 0px;		
	outline-style: none;
	cursor: pointer;
	color: white;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);		
}
*/
.committeerow {
	/*overflow:hidden;*/
	width:452px;
	padding: 10px 0;
	border-bottom: solid 1px #D9D9D9;
}

div.committeethumb {
	clear:left;
	float:left;
	background-color: #eeeeee;
	width: 180px;
	height: 101px;
	float: left;
	margin: 0px 10px 0px 0px;
}

div.committeethumb img {
	width: 180px;
	height: 101px;
	
}
	
div.committeeinfo {
	float:left;
	width: 262px;
	float: left;
	margin: 0;
	padding: 0;
}

div.committeeinfo-wide {
	width: 100%;
}

div.committeeinfo h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	margin-bottom:10px;
}


div.committeeinfo h3, div.committeeinfo h3.smallcaps {
	margin: 0 0 3px 0;
	padding: 0;
}

div.committeerow div h5 {
	margin: 0 0 3px 0;
	padding: 0;
}

/*** Document Listing ***/

.document {
	clear:both;
	overflow:hidden;
	width:480px;
/*	margin-top: 20px;*/
	padding:20px 0 0 0;
	border-top: solid 1px #D9D9D9;
}

h4 + div.document {
	border-top:none;
	padding-top:0;
}

.docthumb {
	float:left;
	width: 77px;
	height: 100px;

	margin-right: 20px;
	margin-bottom:20px;
	text-align:center;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	box-shadow: 2px 2px 5px #999;
}

.document p.docthumblabel{
	margin-top: 70px;
	font-size: 10px;
	padding: 0 6px;
	text-transform: uppercase;
	color: #fff;
	height: 17px;
	background-image:none;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	display:inline-block;
	
}

.documentacronym {
	font-family: Georgia !important;
	margin-bottom: 10px !important;;
	font-size: 20px !important;;
	line-height:22px !important;;
	color:#4D4D4D !important;;
	margin-top:0 !important;;
	padding:0 !important;;
}

.doctitle {
	margin:0 0 15px 0  !important;;
	color: #999  !important;;
	text-transform:uppercase  !important;;
	line-height:1.2em  !important;;
}

div.document p.documentacronym {
        font-family: Georgia !important;
        margin-bottom: 10px !important;;
        font-size: 20px !important;;
        line-height:22px !important;;
        color:#4D4D4D !important;;
        margin-top:0 !important;;
        padding:0 !important;;
}

div.document p.doctitle {
        margin:0 0 15px 0  !important;;
        color: #999  !important;;
        text-transform:uppercase  !important;;
        line-height:1.2em  !important;;
}

.docaquistionlabel{
	color:#4D4D4D;
	font-size:10px !important;

}
div.document span.docaquistionlabel{
        color:#4D4D4D;
        font-size:10px !important;

}


.document p{
	display:block;
}

.documentdesc{
	margin-top: 10px;
	margin-bottom: 5px;
}

.document a{
	color:#8aab09;
	font-size:10px;
}

.docinfo {
	float:left;
	width:355px;
}

div.textblock  div.docinfo { padding-bottom: 0px;}
div.textblock  div.docinfo p:last-child { margin-bottom: 0px;}


/*** Striped Tables ***/
table.stripes {
	text-transform:uppercase;
	margin-top:40px;
/*
	width:100%;
*/
	width: 452px;
	border:none;
	border-collapse:collapse;
}

table.stripes th {
	text-align:center; 
	color: #BCBEC0;
	border-bottom: solid 10px #ffffff;
	padding: 0 10px 5px 10px;
}

table.stripes th:first-child {
	text-align:left;
	behavior: url(/css/pie/PIE.php);
}


table.stripes td {
	text-align:center;
	color: #6D6477;
	background-color:#F1F1F2;
	padding:5px 10px;
}

table.stripes td:first-child {
	text-align:left;
	behavior: url(/css/pie/PIE.php);
}

table.stripes .top-row {height: 10px; }

table.stripes .bottom-row {height: 10px;}

table.stripes .tl { background-image: url(/images/corner_tl.png); background-repeat:no-repeat; background-position:top left; padding:0;}

table.stripes .tr {background-image: url(/images/corner_tr.png);background-repeat:no-repeat; background-position: top right; padding:0;}

table.stripes .bl { background-image: url(/images/corner_bl.png); background-repeat:no-repeat; background-position: left; border-bottom: solid 10px #ffffff; padding:0;}

table.stripes .br { background-image: url(/images/corner_br.png); background-repeat:no-repeat; background-position: right; border-bottom: solid 10px #ffffff; padding:0;}

table.stripes .tcenter {padding:0;}

table.stripes .bcenter {border-bottom: solid 10px #ffffff; padding:0;}

/*** Standard Images ***/
.std_imagecaption {
	color:#999999;
	margin:0;
	font-size:10px;
}

div.textblock p .std_imagecaption, div.textblock span .std_imagecaption {
	color:#999999 !important;
	margin:0 !important;
	font-size:10px !important;
	line-height: 1.2!important;
}

/*** Award Gallery ***/

.gallery {
	margin:20px 0; /*Don't comment out - added as part of design audit*/
}

.slideshow_wrapper {position: relative; max-width: 452px; }
.slideshow_topnav {top:25px; width: 452px; display: block; }
.slideshow_topnav img { padding: 0; width:452px; border: 0 none; background-color: #fff; }

div.sstn_caption {
	position: absolute;
	padding: 10px 10px 0px 10px;
	margin: 75px 0px 0px 0px;
	z-index: 100;
	background-color: black;
	opacity: 0.7;
	color: white;
	width: 200px;
	z-index:10;
}

div.sstn_caption h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia;
	font-size: 20px;
	color: white;
	opacity: 1;
}

div.sstn_caption h5 {
	margin: 5px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #666;
	text-transform:uppercase;
}
.sstn_indexwrap{
	position:absolute;
	height:25px;
	z-index:20;
}

.sstn_imageindex {
	height: 25px;
}
.sstn_imageindex a {
	color:#b2b2b2;
	float: left; 
	text-decoration: none;
	padding: 0px 2px;  
	line-height: 25px;
}

.sstn_imageindex a.activeSlide {}

.sstn_imageindex a:focus { 
	outline: none; 
}
.sstn_imageindex a:hover {}


/*** Main Feature Gallery ***/

div#maingallery {
	position: relative;
	display: block;
	width: 688px;
	height: 386px;
	cursor: pointer;
	border: none;
}

div#maingallery img {
	width: 688px;
	height: 398px;	
}

#slideshow ul.ui-tabs-nav, #slideshow ul.ui-tabs-nav li {
	border: none;
}

.hidden {
	visibility: hidden;
}

div.entry img.thumb {
	width: 452px;
}

.imagewidget {
	margin: 15px 0px 15px 0px;
	width: 452px;
	height: 254px;
}
.myoaaprofile .imagegallery {
	width: 708px !important;
}

div.imagecaption {
	display: none;
	position: absolute;
	padding: 10px 10px 0px 10px;
	margin: 50px 0px 0px 0px;
	z-index: 100;
	background: rgba(0,0,0,0.7);
	opacity: 1;
	
	color: white !important;
	width: 200px;
}
div.imagecaption h3:empty { display: none;}
#page-1623 h2#pagetitle { width: 100%;}
#page-1623 div.imagecaption { margin: 0; bottom: 0; left: 0; width: 100%; box-sizing: border-box;}
#page-1623 div#maingallery { height: auto;}
#page-1623 div.imagecaption h5 { color: #fff; line-height: 1.25;}
#page-1623 p.full-width-text { display: block; width: 688px; margin-bottom: 0}
#page-1623 .sidebar { top: 505px;}

div.oaaas-social-nav {display: block; width: 688px; text-align: right; box-sizing: border-box; padding-right: 9px; margin-bottom: -8px; margin-top: 10px; position: relative; z-index: 5;}
div.oaaas-social-nav ul {text-align: right; list-style-type: none;}
div.oaaas-social-nav ul li { display: inline-block;}

#long-captions div.imagecaption { width: 300px}

div.imagecaption h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia;
	font-size: 20px;
	color: white;
	opacity: 1;
}

div.imagecaption h5 {
	margin: 5px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #666;
}


/* MYOAA */


div.myoaaprofile .maingallery {
	margin: 0px 0px 70px 0px;
	
}

div.myoaaprofile div.imagecaption {
	display: block;
	position: absolute;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	z-index: 100;
	background-color: white;
	opacity: 1;
	color: black;	
	width: 688px;
	height: 70px;
	top: 435px;
}

div.myoaaprofile div.imagecaption h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Georgia;
	font-size: 20px;
	color: black;	
	opacity: 1;
}

div.myoaaprofile div.imagecaption h5 {
	margin: 5px 0px 10px 0px;
	padding: 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #666;
}


div.myoaaprofile .galleryitem img {
	width: 708px;
	height: 398px;
}

div.indexarea {			
	position: absolute;
	display: block;
	z-index: 100;
	color: white;
	width: 708px;
	height: 20px;
	text-align: center;
	clear: both;
	top: 378px;
}

#imageindex {
	position: relative;
	background-color: black;
	clear: both;
	height: 20px;
	display: none;
	width: 42px;
	text-align: center;
	padding: 0px 0px 0px 5px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	behavior: url(/css/pie/PIE.php);
}
		
#imageindex a { 
	display: block; 
	position: relative; 
	float: left; 
	text-decoration: none; 
	margin: 0 0px; 
	padding: 0px 2px;  
	line-height: 20px;
}

#imageindex a.activeSlide {}

#imageindex a:focus { 
	outline: none; 
}

#imageindex a:hover { 
	outline: none; 
	color: #8aab09;
}

/*** Utility Block ***/

.holder {
	position:relative;
}

.sidebar{
	position:absolute;
	width:216px;
	left:472px;
	top:0;
}

.utilitybox{
	border-top: 3px solid #4d4d4d;
}

.utilitybox img { max-width: 100%; height: auto}

.utilitybox a {
	color: #8aab09 !important;
	text-transform:none !important;
}

.utilitybox h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	color:#4d4d4d;
}

.uti_textblock {
	border-bottom: 1px solid #808080
}

.sidebar {
	z-index: 1000;
}


.uti_textblock h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:16px;
	margin: 15px 0 10px 0;
	color:#4d4d4d;
	
}

.uti_textblock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0 0 15px 0;
}

/* BLOAGG / BLOG Feature Items Preview*/

div.blogwindow {
	float: left;
}

.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 686px;
	height:285px;
	border: solid 1px #ccc;
	padding: 0;
}

.iframe {
	margin-top:20px;
}

.mainblog {
	margin-top:20px;
}

div.blogpreview p {
	color: #808080;
	font-size: 11px;
	line-height: 14px;
	word-spacing: 1px;
}

div.blogpreview h3 {
	font-size: 20px;
	line-height: 22px;
	font-family: Georgia;
	margin: 0px 30px 8px 0px;
	padding: 0;
}

div.blogpreview h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial;
}

div.blogpreview h5 {
	margin: 0px 0px 8px 0px !important;
	padding: 0;
	font-size: 10px !important;
	line-height: 16px;
}

#content-slider {
	width: 490px;
	height: 6px;
	margin: 5px;
	background: #BBBBBB;
	position: relative;
}


#content-scroll {
	width: 500px;
	height: 300px;
	margin-top: 10px;
	overflow: hidden;
	border: solid 1px black;
}

#content-holder {
	width: 1500px;
	height: 270px;
}

.content-item {
	width: 290px;
	height: 270px;
	padding: 5px;
	float: left;
}

.ui-slider-handle {
	width: 100px;
	height: 10px;
	border: none;
	margin-top: 4px;
	cursor: pointer;
	top: -4px;
	position: absolute;
	background: #999;
	outline: none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
	
}

#content-slider {
	margin: 0;
	padding: 0;
	height: 10px;
	float: left;
	width: 588px;
	cursor: col-resize;
	border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	-webkit-border-radius:0 0 0 5px;
	behavior: url(/css/pie/PIE.php);
}

.ui-state-default {
	margin-right: 50px;
}

.next {
	font-family: Arial;
	color: #fff;
	padding: 0px 3px 0px 0px;
	margin: 0;
	height: 10px;
	width: 97px;
	background-color: #bbb;
	float: left;
	text-align: right;
	font-size: 9px;
	line-height: 9px;
	cursor: pointer;	
	border-radius:0 0 5px 0;
	-moz-border-radius:0 0 5px 0;
	-webkit-border-radius:0 0 5px 0;
	behavior: url(/css/pie/PIE.php);			
}

.next a {
	color: #ffffff;
}


.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
}

.blogpreview {
	padding: 15px 15px 15px 15px;
	width: 322px;
}
div.columnitem {
	position: relative;
}

div.newsitem {
	border-top: solid 1px #999;
	padding-bottom:20px;
}

div.newsitem p {
	margin-bottom:0;
}

div.newsitem h3 {

	font-size: 11px;
}

div.newsitem:hover {
	background-color: #f8f8f8;
}

div.newsitem:hover h1{
 color: #8aab09;
} 


#news div.columnitem img.editimg {
	width: 452px !important;
}

#news div.columnitem div.committeethumb img {
	width: 180px !important;
}


.columned, .columneditem {
	position: relative;
	width: 452px !important;
}

.columneditem {
	float: left;
}

#main {
  width: 510px;
  margin: 0 auto;
}

#content-scroll {
  width: 500px;
  height: 300px;
  margin-top: 10px;
  overflow: hidden;
  border: solid 1px black;
}

#content-holder {
  width: 1500px;
  height: 270px;
}

.content-item {
  width: 290px;
  height: 270px;
  padding: 5px;
  float: left;
}

/*** Miscellaneous Content Items ***/

li.contentitem {
	position: static;
	list-style-type: none;
	text-indent: 0px;
	margin: 0;
	padding: 0;
	height: auto;
	display: block;
}


textarea.cmstext {
	width: 200px;
	border: solid 1px red;
}


li.contenttype {
	list-style-type: none;
	width: 452px;	
	margin-right: 260px;
}



#contentitems div.col_maincontent_spacer , .col_maincontent_spacer{
	width: 452px;
}

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; }
.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-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }



/* Dialog
----------------------------------*/
.ui-dialog { 
	position: absolute; 
	border: none; 
	text-align: center; 
	background-color: white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	border: solid 1px black;
	
}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; border: none; }
.ui-dialog .ui-dialog-title { 
	float: left; 
	font-weight: normal; 
	width: 100%;
	text-align: center;
	left: 0px;
	padding: 0;
	position: absolute;
} 
.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; color: #df6439; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { 
	border: 0; 
	padding: 0; 
	background: none; 
	overflow: visible; 
	zoom: 1;
	text-align: center; 
	font-size: 14px; 
	margin-top: 50px;
}

#accdialog input[type=text] {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	width: 150px;
	font-family: Georgia;
}

.ui-dialog .ui-dialog-buttonpane {
	width: 100%;
	text-align: center;
	margin-right: 50px;

}

.ui-dialog .ui-dialog-buttonpane button {
	text-align: center;
		border-radius: 5px;
		margin-right: 5px;
}




div#contentitems ol li {
	list-style-type: decimal;
}	
	

#contentitems ul, #contentitems ol {
		margin-top:15px;
		color: #808080;
		line-height: 16px;
		font-size: 12px;
}

#contentitems {
	margin-top: 30px;
}

#contentitems table {
	margin: 0;
	padding: 0;
}

#contentitems td {
	margin: 0;
	padding: 0px 7px 0px 7px;
	border: solid 1px #ddd;
}

/*
#contentitems ol {
	margin: 0;
	padding: 0;
}
*/
#contentitems p, #contentitems td, #contentitems th  {
	color: #999999;
}

#contentitems ul {
	list-style-type: square;	
}

#contentitems ol {
list-style-type: decimal;
}

#contentitems ul li {
	color: #999999;
}

#contentitems ol li {
	color: #999999;
}


#contentitems a {
	color: #8aab09;
}

#contentitems a:hover {
	color: #8aab09;
}

div#newcontent {
	margin: 0;
	padding: 0;
	z-index: 10;
}

div.column3 {
	float:left;
	display: block;
	width: 314px;
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

div.contentcontainer {
	float: left;
	width: 726px;
	margin: 0px 0px 0px 1px;
	padding: 0;
}

.contentcol_std {
float:left;
width:452px;
margin:0;
text-indent: 0px;
padding: 0;
}


ul.contentcol_stdutl table.cke_editor {
	width: 234px !important;
}
	
	
ul.contentcol_stdutl {
	position: relative;
	display: block;
	width: 234px !important;
	min-height: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

	
	#contentitems table tbody tr {
		vertical-align: top;
		border: solid 1px red;
	}

	#contentitems table tbody tr td p {
		margin: 0;
		padding: 0;
	}

div.textblock div {
		font-family: Arial;
		padding-bottom: 15px;
		margin-right:21px;
		color: #808080;
		font-size: 11px;
		line-height: 14px;
	}
	
	
div.textblock ol {
	margin: 0px 0px 25px 25px;
	list-style-type: decimal;
}	

div.textblock li {
	color: #808080;
	margin: 10px 0px 10px 0px;
}	

	
div.textblock ul {
	margin: 0px 0px 25px 25px;
	list-style-type: square;
}	

ul li div.textblock font {
		color: #808080 !important;	
}
	
ul li div.textblock {
		font-family: Arial;
		padding-bottom: 15px;
/*		border-bottom: solid 1px #d9d9d9;*/
		margin-right:21px;
		width: 452px;
		
}

ul li div.full {
	width: 688px !important;
}
ul li div.textblock h1 {
	font-weight: normal;
	color: #808080;	
	margin-bottom:10px;
}
	
ul li div.textblock p, ul li div.textblock span{
/*
		color: #808080 !important;
*/
		font-size: 13px !important;
		line-height: 19px !important;
	}
	
ul li div.textblock h4 {
		font-family: Arial;
		font-size: 10px;
		margin-top:0;
		color: #4d4d4d;
		text-transform:uppercase;
	}
	
ul li div.textblock h5 {
		font-family: Georgia;
		margin-top:15px;
		font-size: 12px;
		color: #4d4d4d;
	}
	
ul li div.textblock a { 
		color:#8aab09;
	}
	
ul li div.textblock:last-child {
		border-bottom: 0 none;
	}
	
 div.textblock p, div.textblock ul li, div.tabblock ul li {
		font-family: Arial;
		font-size: 13px;
		line-height: 16px;
		color: #808080;
}	
	
	div.pagebody:after { 
		content: ""; 
		display: block; 
		height: 0; 
		clear: both; 		
	}

/***:::::::::::::: UNIQUE TEMPLATE & MODULES :::::::::::::::::***/


/*** Common Module Elements */

/*** Content Listing Rows ***/
.contentlisting {
	margin: 20px 0;
	padding-top:20px;
	border-top: solid 1px #D9D9D9;
}


div.listing, .listingfirst {
	border-top: solid 1px #BCBEC0;
	padding: 12px 0px 15px 0px;
}

.listingfirst {
	border-top:none;
	padding-top:0;
}

.listing h5, .listingfirst h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1em;
	margin:0;
}
.listing h5 + p, .listingfirst h5+p {
	margin-top:0;
}

.listing img, .listingfirst img {
	float:left;
}

/****** Individual Details Template */
.explisting {
	margin: 20px 0;
	padding-top:20px;
	border-bottom: solid 1px #D9D9D9;
}

.explisting:last-child {
	padding-top: 0;
	border-bottom: none;
}

/****** Sustainable Design Template */
.largeintrotext, h2 {
	font-family:Georgia;
	font-size:20px;
	line-height:28px;
	padding-right:20px;
	color: #808080;
}


/****** Firm Details Template */

#firmlogo {
/*
	border: solid 1px #D9D9D9;
*/
	text-align:center;
}

.contactinfo {
	margin: 15px 0;
	border-top: solid 1px #D9D9D9;	
}

#firmlogo + div.contactinfo {
	border-top:none;
}

.contactinfo p{
	color: #808080;
	font-size: 11px;
	line-height: 14px;
}

.contactinfo h4 {
	font:Georgia;
	font-size: 12px;
	line-height:14px;
	margin:0;
}

.contactinfo h4 + p {
	margin-top:2px;
}

.contactinfo a {
	color:#8aab09;
}	
	

/****** Classifieds Template - Employment, Project Opportunities, Strategic Alliances, Space Wanted, Trading Post ******/

.c_posting {
	margin: 20px 0;
	padding-top:20px;
	border-top: solid 1px #D9D9D9;
}


h5.postingtitle, h5.postingtitle a {
	margin-top:0;
	font-family: Georgia;
	margin-bottom: 0;	
	font-size: 20px;
	line-height: 22px;
	color:#4D4D4D;
	padding:0;
}

.postingfirm {
	margin-top:0;
	color:#999;
	text-transform:uppercase;
	margin-bottom:0;
}

.postinglocation{
	margin-top:0;
	font-family: Georgia;
	font-size: 12px;
	color:#999;

}

.postingdate {
	text-transform:uppercase;
}
	
#contentitems h5.emp_guidelines {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.4em;
	color:#4D4D4D;
	margin:20px 0 10px 0;
}

#contentitems h5.emp_guidelines:first-child {
	margin-top:0;
	behavior: url(/css/pie/PIE.php);
}


/****** Practice Tips & Regulatory Notices */
p.tipsearch {
	margin: 0;
	height: 20px;
	width: 422px;
	padding: 4px 5px 2px 25px;
	font-family: Arial;	
	font-size: 11px;
	color:#FFFFFF;
	background-image: url(../images/search_mag_glass.png);
	background-repeat:no-repeat;
	background-position: 4px 4px;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);	
}

p.tipsearch input {
	font-family: Arial;	
	font-size: 11px;
	color:#FFFFFF;
	background: none;
	border: none;
	width: 250px;
	outline: none;
	height: 18px;
	line-height: 18px;
}

div.tiplabel {
	float: left;
}

p.tiptitle { /* "Practice Tip" Text */
	font-size:10px;
	margin-top:0;
	margin-bottom:0;
	color:#999;
	
}

p.tipnumber { /* "Practice Tip Number */
	font-size:44px;
	font-weight:bold;
	margin-top: 0px;
	color:#999;
	line-height:44px;
}

div.tipdetails {
	margin-left:100px;
}

h5.tipname{
	font-family: Georgia;
	margin-bottom: 0;	
	font-size: 20px;
	line-height: 22px;
	color:#4D4D4D;
	margin-top:0;
	padding:0;
	
}

p.tipdate {
	margin:0px 0 20px 0;
	color: #999;
	text-transform:uppercase;
}
h5.tipname + p.tipdate { margin-top: 15px}
p.tipdate span { font-size: 1.05em; font-weight: bold;}
p.tipversion { margin-top: 15px; margin-bottom: 0px;}


div#practicetips, div#regulatorynotices {
	margin-top: 20px;
	width:452px;
}

div#practicetips div.contentlisting:hover, div#regulatorynotices div.contentlisting:hover, div.c_posting:hover {
	background-color: #f8f8f8;
	cursor: pointer;
}

div#practicetips div.contentlisting:hover h5, div#regulatorynotices div.contentlisting:hover h5, div.c_posting:hover h5 {
	color: #8aab09;
}

div#practicetips div.contentlisting, div#regulatorynotices div.contentlisting, div.c_posting {
	margin: 0;
	padding-bottom: 10px;
	width: 452px;
}


/****** Survey Template */
.surveysectionheader {
	font-family: Georgia;
	margin-bottom: 5px;	
	font-size: 20px;
	line-height: 25px;
	color:#4D4D4D;
	margin-top: 20px;
}

.surveysubsectionheader {

	font-size: 14px;
	margin-top:0px;
	margin-bottom: 20px;
	color: #999;
	text-transform:uppercase;

}

.surveyquestion {
	margin-top: 20px;
	margin-bottom: 10px;
}

.shadedlight, .shadedlightTBL, .surveytextarea   {
	margin: 0;
	padding: 10px 10px 0 10px;
	margin-bottom:0;
	font-family: Arial;	
	font-size: 10px;
	text-transform:uppercase;
	background-color: #f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
}

.shadedlight {
	padding-bottom: 10px;
}

.shadedlightTBL {
	margin-top:10px;
	height: 30px;
}

.radio { /* used by Javascript to created custom radio buttons*/
	width: 10px;
	height: 11px;
	margin-top:1px;
	background: url(../images/radio.png) no-repeat;
	display: inline-block;
}

.radiolabel, .radiolabelNSA {
	line-height:11px;
	letter-spacing: 0.1em;
	margin-left: 8px;
	margin-right: 30px;
	color: #b3b3b3;
}
.radiolabelNSA {
	margin-right:0;
}

.surveytextarea {
	border: 0 none;
	height:90px;
	color:#808080;
	font-size:12px;
	width:432px;
}

.centerelement{
	text-align:center;
}

.survey table {
	text-align:center;
	margin-top: 10px;
	font-family: Arial;	
	font-size: 10px;
	color: #808080;
	text-transform:uppercase;
}

.survey table {
	border: 0 none;
}

.survey table td {
	width: 23%;
	text-align:center;
	line-height:1.0em;
}

.survey table td.leftcol {
	text-align:left;
	padding-left:10px;
	width:31%;
}

.surveysubmit {
	border:0;
	text-align:center;
	margin-top: 20px;
	padding: 2px 5px;
	font-family: Georgia;	
	font-size: 14px;
	color:#FFFFFF;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

/****** ConEd About Module ******/


h4.coned_tabs, div.textblock h1 {
	margin-top:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

.accpanel {
	min-height: 20px;
}

/****** ConEd Search Module ******/
	
input#conedsearch {
	display: block;
	width: 214px;
	height: 20px;
	border: none;
	color: white;
/*	background-color: transparent;*/
	background-image:url(/images/coned_search.gif);
	background-repeat:no-repeat;
	font-family: Arial;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 1px;
	outline: none;
	border-radius: 10px;
	padding: 0px 22px 0px 7px;
	margin: 20px 0;
}

.member_details {
/*	float:left;*/
	margin-left:220px;
	width:180px;
}


/****** ConEd Edit Program Details Module ******/

.edit_cycle_date {
	background-color: #F1F1F2;
	color:#A7A9AC;
	font-size:12px;
	height: 32px;
	line-height:32px;
	padding:0px 10px 0px 10px;
	margin-top:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
	background-image:url(/images/calendar_icon.gif);
	background-repeat:no-repeat;
	background-position:150px 4px;
	width:165px;
	cursor:pointer;
}

.progdetail_listing {
	position:relative;
	border-top: solid 1px #868EAD;
	padding:20px 0;
}

.progdetail_listing p{
	clear:right;
	margin-top:0;
	margin-bottom:0;
}

.progdetail_edit {
	position:absolute;
	top:17px;
	right:20px;
	cursor:pointer;
	height:18px;
	width:18px;
	margin-right:5px;
	background-image:url(/images/edit_icon.png);
	background-repeat:no-repeat;
	display:block;


}
.progdetail_delete {
	position:absolute;
	top:17px;
	right:0;
	cursor:pointer;
	height:18px;
	width:18px;
	background-image:url(../images/delete_icon.png);
	background-repeat:no-repeat;
	display:block;
}

/****** ConEd Learning Opportunity Module ******/
.subcolleft { 
	float:left;
	width:452px;
	margin:20px 20px 0 0 ;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.subcolright {
	float:left;
	margin:28px 0 0 0;
	width:216px;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
}

#contentitems h4.oppaccordian {
	margin-top: 20px;
	height: 20px;
	padding: 4px 5px 2px 5px;
	font-family: Georgia;	
	font-size: 14px;
	color:#FFFFFF;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

#contentitems div.oppitem {
	margin-bottom:5px;
}

#contentitems .oppitem {
	position:relative;
	border-top: solid 1px #d9d9d9;
	padding-top:20px;
}

#contentitems .oppitem:first-child {
	border-top: none;
	behavior: url(/css/pie/PIE.php);
}

#contentitems .oppitem div.opptextspacer{
	width:350px;
}

#contentitems .oppitem h5 {
	font-family: Georgia;
	font-size: 20px;
	margin-top: 0;
	color:#6D6F71;
}

#contentitems .oppitem h5 + p, #contentitems .oppitem h6 + p {
	margin:5px 0 20px 0;
}



#contentitems .oppitem h6 {
	margin-top: 20px;
	color:#999999;
}

#contentitems .oppitem img{
	margin-top:15px;
}

.oppcathours {
	float:right;
}

.oppcathours p {
	margin:0;
	font-family: Arial;
	font-size: 18px;
	font-weight:bold;
	text-align:right;
	line-height:16px;
}

.opp_bookmark {
	position:absolute;
	top: 15px;
	right:-60px;
	background-image:url(/images/tools.png);
	display:block;
	width:39px;
	height:24px;
	cursor:pointer;
}

.subcolright h4 {
	font-family: Arial;
	font-size: 10px;
	margin-top:0;
	margin-bottom:15px;
	color: #4d4d4d;
	text-transform:uppercase;
}

.legenditem {
	margin-top:5px;
	margin-bottom:0;
}

.legenditem img {
	vertical-align:text-top;
}


/****** ConEd Transcripts Module ******/


h4.coned{
	margin:5px 0 20px 0;
	font-size: 20px;
	color:#6D6F71;
	
}

#conedhours {
	float:left;
	margin:20px 0 40px 0;
	text-align:center;
}

.hourdetails {
	position:relative;
	padding-bottom:20px;
}

.hoursreported_label, .hoursrequired_label, .hoursremain_label{
	text-transform:uppercase;
	margin-top:0;
	font-size:14px;
	font-weight:bold;
}


.numhoursreported, .numhoursrequired, .numhoursremain {
	font-family:Arial;
	font-size:80px;
	line-height:1em;
	font-weight:bold;
	margin:20px 0 0 0;
	
}



#chartholder {
	float:left;
	text-align:center;
	margin:35px 0 0 75px;
}



#contentitems .numhoursreported, #contentitems .hoursreported_label {
	color:#19B5D9;
}

#contentitems .numhoursrequired, #contentitems .hoursrequired_label {
	color:#D1D3D4;
}

#contentitems .numhoursremain, #contentitems .hoursremain_label {
	color: #FF8000;
}


.conedcatdesc {
	border: solid 1px #DCDDDE;
	padding-bottom:20px;
	margin-bottom:10px;
	opacity: 0;
}

#contentitems .conedcatdesc h6{
	font-family: Georgia;
	font-size: 16px;
	margin-top:15px;
	color:#6D6F71;
	
}

.addnew {
	float:right;
	top:0;
	left:right;
	height: 20px;
	line-height: 20px;
	background-image:url(/images/addnew_bg.png);
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	width:80px;
	text-indent:25px;
	cursor:pointer;
	margin-bottom:20px;
}

.transaccordianbg {
	cursor: pointer;
	clear:both;
	background-color: #F1F1F2;
	height:30px;
	margin:10px 0 10px 0;
	background-image:url(/images/categoryprogress.png);
	background-repeat:no-repeat;
/*
	background-position:0 0;
*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.transaccordianbg h5.active:before {
	content: "▼ ";
	padding-right: 5px;				
}

.transaccordianbg h5:before {
	content: "▶ ";
	padding-right: 5px;				
}

p.catcloseicon img {
	cursor: pointer;
}

.progpercent {
	position:absolute;
	bottom:5px;
	left:0;
	color:#ffffff;
	z-index:10;
}

.trans_sectionhdr {
	border-top:5px solid #D1D3D4;
	padding-top:10px;
	border-bottom:1px solid #D1D3D4;
}

.transaccordianbg h5{
	height:30px;
	line-height:30px;
	color:#6D6F71;
	font-size: 12px;
	text-transform:uppercase;
}


.transcol1 	{
	clear:left;
	float:left;
	width:466px;
	padding-left:10px;
	display:inline;
	z-index:90;
}
.transcol2	{
	float:left;
	width:90px;
	display:inline-block;
	z-index:91;
}
.transcol3	{
	float:left;
	width:70px;
	margin-right:10px;
	display:inline;
	text-align:left;
	z-index:92;
}
.transcol4 {
	float:left;
	display:inline;
	z-index:93;
}

.transdetail_icons {
	float:left;
	width: 43px;
	height: 20px;
	margin: 0px 0px 0px 10px;
}

.transdetail_icons img, div.transcol4 img {
	cursor: pointer;
	display: none;
}

.hoursreq_tooltip {
	position: absolute;
}

.tooltip_right  {
	position:relative;
}

a.tooltip_left {
	color:#fff !important;
}

.tooltip_right span, .tooltip_left span {
	display:none;

}

.tooltipbox_right, .tooltipbox_left{
  	position: absolute;
  	top: -65px;
  	left: -143px;
	display:block;
	background-color:#636466;
	opacity:0.8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left !important;
	color:#fff !important;
	font-weight:bold !important;
	text-transform:none !important;
	font-size: 12px !important;
	line-height:1.2em !important;
	width:145px;
	padding: 5px 10px;
  	z-index:99;
}

.tooltipbox_right
{
	left: -143px;
}

.tooltipbox_left{
	top:20px;
	left: 100px;
	width:165px;
}


.tooltip_right img, .tooltip_left img {
	border:none 0;
	outline:none;
	cursor:pointer;
}

.tooltip_rightbg{
	position: absolute;
	top:-10px;
	background-image:url(/images/tooltipbg_right.png);
	background-repeat:no-repeat;
	height:10px;
	width:145px;
	display:block;
}

.tooltip_leftbg{
	position: absolute;
	top:72px;
	left:116px;
	background-image:url(/images/tooltipbg_left.png);
	background-repeat:no-repeat;
	height:10px;
	width:165px;
	display:block;
}

.conedcatdesc div.transcol4 img {
	display: block;
}

.transdetail_placeholder {
 float:left;
 margin-left:25px;
}


#contentitems .cathours, .cathourshighlight  {
	margin:0;
	line-height:30px;
	font-family: Arial;
	font-size: 14px;
	font-weight:bold;
	text-align:right;
}

#contentitems .cathourshighlight {
	color: #19B5D9;
}

#contentitems .cathelpicon {
	margin-top:7px;
	margin-bottom: 0px !important;
}
#contentitems .catcloseicon {
	margin-top:7px;
}

.itemlisting {
	display: none;
	clear:both;
	padding:10px 0;
	margin-bottom:10px;
}

div.itemlisting:nth-child(odd) {
	background-color: #F1F1F2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#contentitems .itemlisting p {
	font-size:10px;
	margin:0;
	padding-left:15px;
	line-height:10px;
}
#contentitems p.transitemname {
	color:#6D6F71;
	text-transform:uppercase;
	font-size:11px;
}

#contentitems p.transitemhours {
	color: #19B5D9;
	font-weight:bold;
	font-size:11px;
}

#contentitems p.warningbox, #contentitems p.warningboxheading {
	color: #ffffff;
	font-size:10px;
	margin:0;
	display:inline-block;
	background-color: #FF0000;
	padding:3px;
	text-align:center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#contentitems p.warningboxheading {
	height:14px;
	line-height:14px;
	margin:5px 0;
}

#contentitems p.warningbox a, #contentitems p.warningboxheading a {
	color: #ffffff;
}




/**** Transcript Report Dropdown */
	
ul.transcriptrep {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 115px;
	z-index: 100;
	background-color: white;
	position:absolute;
	right:20px;
	top:10px;
	
}
	
ul.transcriptrep li {
	margin-left:30px;
	padding-top:5px;
	line-height: 14px;
	color: #bbbbbb;
	text-indent: 10px;
	font-size:10px;
	width: 85px;
	border-left: solid 1px #A8C835;
	border-right: solid 1px #A8C835;
}
	
ul.transcriptrep li:first-child {
	margin-left: 1px;
	padding-top:0;
	height: 20px;
	line-height: 20px;
	background-image:url(/images/transcriptrep_bg.png);
	color:#ffffff;
	font-size:12px;
	width:115px;
	border-left: none;
	border-radius: 5px 5px 0 5px;
	-moz-border-radius: 5px 5px 0 5px;
	-webkit-border-radius: 5px 5px 0 5px;
	behavior: url(/css/pie/PIE.php);
}

ul.transcriptrep li:first-child a, ul.transcriptrep li:first-child a:hover {
	color:#ffffff;
	behavior: url(/css/pie/PIE.php);
}

ul.transcriptrep li:last-child {
	padding:0 0 5px 0;
	border-bottom: solid 1px #A8C835;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	behavior: url(/css/pie/PIE.php);
	
}
	
ul.transcriptrep li a {
	color: #bbbbbb;
}

ul.transcriptrep li a:hover {
	color: #999999;
}

/**** Education Cycle Dropdown */
	
ul.educycle {
	margin: 4px 0 2px 0;
	padding: 0;
	list-style-type: none;
	min-width: 180px;
	z-index: 100;
	background-color: white;
	font-size:11px;
	border: solid 1px #BCBDC0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/css/pie/PIE.php);
	cursor: pointer;
	position: absolute;
	
}
	

	
ul.educycle li {
	line-height: 18px;
	color: #bbbbbb;
	text-indent: 10px;
	font-size:10px;
	height: 18px;
	cursor: pointer;
}

ul.educycle li:first-child {
	padding-top:0;
	height: 18px;
	line-height: 18px;
	background-color: #BCBDC0;
	color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	behavior: url(/css/pie/PIE.php);
}

ul.educycle li:nth-child(2) {
	padding-top:5px;
}

ul.educycle li:first-child a, ul.educycle li:first-child a:hover {
	color:#ffffff;
	behavior: url(/css/pie/PIE.php);
}

ul.educycle li:last-child {
	padding:0 0 3px 0;
}

	
ul.educycle li a {
	color: #bbbbbb;
}

ul.educycle li a:hover {
	color: #999999;
}


/****** ConEd Transcript Report Module ******/

.transcount {
	text-align:left;
	padding-bottom:20px;
	width:165px;
}

.transcountblue, .transcountdarkblue, .transcountorange, .transcountred {
	font-family:Arial;
	font-size:65px;
	line-height:1em;
	font-weight:bold;
	margin-bottom:0px;
}

.transcountblue {color:#19B5D9;}
.transcountdarkblue {color:#385D7D;}
.transcountred {color:#9F1A00;}
.transcountorange {color:#FF8000;}


.transcountsubtextblue, .transcountsubtextdarkblue, .transcountsubtextred, .transcountsubtextorange {
	font-face: Arial;
	font-weight:bold;
	font-size:16px;
	margin-top:0px;
}
.transcountsubtextblue {color:#19B5D9;}
.transcountsubtextdarkblue {color:#385D7D;}
.transcountsubtextred {color:#9F1A00;}
.transcountsubtextorange {color:#FF8000;}

#conedhours {
	float:left;
	margin:20px 0 40px 0;
	text-align:center;
}

#transcount_hldr {
	padding-top:20px;
	float:left;
	margin:0;
}

#report_chartholder {
	float:left;
	text-align:center;
	margin:0 0 0 20px;
}

hr.report_thickline {
	background-color: #CCCCCC;
	height: 5px;
	color:#CCCCCC;
	margin: 60px 0 15px 0;
}

h5.transrepdownload {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#58595B;
}

.tranreplistholder, .tranreplistholderlast {
	float:left;
	width:216px;
	margin:20px 20px 0 0;
	display:block;
/*	min-height:80px;*/
}

.tranreplistholderlast {
	margin-right:0;
}

.dltranscriptreplink{
	margin: 0 0 0 1px;
	padding:0 0 0 10px;
	height: 30px;
	line-height: 30px;
	background-image:url(/images/dltranscriptrep_bg.png);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	width:216px;
	border: none;
	cursor:pointer;
}

.dltranscriptreplink a, .dltranscriptreplink a:hover {
	color:#ffffff;
}

.reportsection {
	border-top: 1px solid #D1D3D4;
	margin-top:30px;
}


/**** Transcript Report Dropdown */
	
ul.dltranscriptrep {
	position:absolute;
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
	width: 216px;
	z-index: 100;

}
	
ul.dltranscriptrep li {
	margin:0 10px 0 125px;
	padding-top:3px;
	line-height: 14px;
	color: #bbbbbb;
	text-indent: 15px;
	font-size:10px;
	width: 80px;
	border-left: solid 1px #A8C835;
	border-right: solid 1px #A8C835;
		background-color: #ffffff;
}
	
ul.dltranscriptrep li:first-child {
	margin-left: 1px;
	text-indent: 10px;
	padding-top:0;
	height: 30px;
	line-height: 30px;
	background-image:url(/images/dltranscriptrep_bg_drop.png);
	color:#ffffff;
	font-size:12px;
	width:216px;
	border: none;
	behavior: url(/css/pie/PIE.php);
}

ul.dltranscriptrep li:first-child a, ul.dltranscriptrep li:first-child a:hover {
	color:#ffffff;
	behavior: url(/css/pie/PIE.php);
}

ul.dltranscriptrep li:last-child {
	padding:3px 0 5px 0;
	border-bottom: solid 1px #A8C835;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	behavior: url(/css/pie/PIE.php);
}
	
ul.dltranscriptrep li a {
	color: #bbbbbb;
}

ul.dltranscriptrep li a:hover {
	color: #999999;
}

/**** Conference modules ***/

h4.conference{
	margin:20px 0 20px 0;
	font-size: 20px;
}

.confreg_button {
	margin-top:20px;
	font-size:14px;
	background-color:#8aab09;
	cursor:pointer;
	padding:10px 50px;
	width:110px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
}

#contentitems a p.confreg_button{
	color:#FFFFFF;
	outline:none;
	border:none;
}

.conf_greenboxlabel{
	width:140px;
	float:left;
	margin-top:0;
}

.conf_session {
	clear:left;
	border-top:solid 1px #CCCCCC;
}

.conf_session:first-child { 
	border-top:none;
	behavior: url(/css/pie/PIE.php);
}

.conf_session_item {
	clear:left;
	position:relative;
	border-top:solid 1px #CCCCCC;
	padding:20px 0;
}

.agenda_item {
	margin-bottom:20px;
}

.agenda_item p{
	margin-top:0;
}


.conf_item_bookmark {
	position:absolute;
	top:15px;
	right:0;
}

.conf_session_time {
	width:120px;
	float:left;
}

.conf_session_time p{
	margin-top:0;
}

.conf_session_details {
/*	margin-left:100px;*/
	float:left;
	width:330px;
}

.conf_session_details h5, .conf_session_details h5.accent  {
	font-family:Georgia, "Times New Roman", Times, serif;
 	color:#666666;
	margin:0 0 5px 0;
	font-size: 20px;
	line-height:1em
}

#contentitems .conf_session_details h5.accent  {
	color:#8aab09;
}

.conf_session_details p.credits {
	margin-top:0;
}

.conf_session_details img {
	margin:20px 0;
}

/*** Conference Year Drop Down ***/
ul.conf_year {
	margin: 15px 0 15px 0;
	padding: 0;
	list-style-type: none;
	width: 113px;
	z-index: 100;
	background-color: white;
	font-size:11px;
	border: solid 1px #B2B2B2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
	
ul.conf_year li {
	line-height: 14px;
	color: #bbbbbb;
	text-indent: 10px;
	font-size:10px;
}
	
ul.conf_year li:first-child {
	padding-top:0;
	height: 18px;
	line-height: 18px;
	background-color: #B2B2B2;
	color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:3px;
	behavior: url(/css/pie/PIE.php);
}

ul.conf_year li:first-child a, ul.educycle li:first-child a:hover {
	color:#ffffff;
	behavior: url(/css/pie/PIE.php);
}

ul.conf_year li:last-child {
	padding:0 0 3px 0;
}
	
ul.conf_year li a {
	color: #bbbbbb;
}

ul.conf_year li a:hover {
	color: #999999;
}

/*** Awards Module ***/
img.awards_logo {
	margin-top:20px;
	max-width:688px;
}

#contentitems .awards_textlarge {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.4em;
	color:#4D4D4D;
	margin-bottom:20px;
}
#contentitems h3.awards_textlarge,#contentitems  h5.awards_textlarge {
	margin-top:20px;
	line-height:1em;
	margin-bottom:0;
}



img.awards_thumb  {
	margin-right:20px;
	float:left;

}

.award_shadedheader {
	margin-top:20px;
	height: 20px;
	padding: 4px 5px 2px 5px;
	font-family: Georgia;	
	font-size: 14px;
	color:#FFFFFF;
	background-color: #4D4D4D;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(/css/pie/PIE.php);
}

.award_listing {
	border-bottom:1px solid #D9D9D9;
	padding:20px 0;
}
.award_listing_last {
	border-bottom:none;
	padding:20px 0;
}

.award_listing_topborder {
	border-top:1px solid #D9D9D9;
	padding:20px 0;
}

#contentitems .award_listing_topborder h5.awards_textlarge {
	margin:0;
}

#contentitems .award_listing p {
	margin-bottom:20px;
}

.award_listing_topborder img{
	margin:20px 0;
}



#contentitems .award_listing p.award_desc {
	margin:0;
}

.award_address {
	margin: 0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.award_vote_button {
	margin-top:0;
	margin-bottom:20px;
	font-size:14px;
	background-color:#8aab09;
	cursor:pointer;
	padding:10px 50px;
	width:80px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url(/css/pie/PIE.php);
	color:#FFFFFF;
}

#contentitems a p.award_vote_button {
	color:#FFFFFF;
	outline:none;
	border:none;
}

.awards_logo_thumb {
	float:left;
	padding:0 20px 20px 0;
}

#contentitems .awards_less_space{
	margin-top:5px;
}

ul.awardcycle {
	margin: 15px 0 20px 0;
	padding: 0;
	list-style-type: none;
	width: 110px;
	z-index: 100;
	background-color: white;
	font-size:11px;
	border: solid 1px #BCBDC0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	position: absolute;
	
}
	
ul.awardcycle li {
	line-height: 14px;
	color: #bbbbbb;
	text-indent: 10px;
	font-size:10px;
	height: 18px;
	display: none;
	cursor: pointer;
}
	
ul.awardcycle li:first-child {
	padding-top:0;
	height: 18px;
	line-height: 18px;
	background-color: #BCBDC0;
	color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	behavior: url(/css/pie/PIE.php);
}

ul.awardcycle li:first-child a, ul.educycle li:first-child a:hover {
	color:#ffffff;
	behavior: url(/css/pie/PIE.php);
}

ul.awardcycle li:last-child {
	padding:0 0 3px 0;
}
	
ul.awardcycle li a {
	color: #bbbbbb;
}

ul.awardcycle li a:hover {
	color: #999999;
}

/* BLOAAG POPUP FORM */

.blog_popupform_outer {
	position:relative;
	background-color:#6D6E6F;
	color:#ffffff;
	width:450px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px;
	behavior: url(/css/pie/PIE.php);
}

.blog_popupform_outer h4 {
	margin-top:0;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	text-align:center;
	padding: 15px 0 15px 0;
}



.blog_popupform_inner {
	text-align:left;
	background-color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px 25px;
}

.blog_popupform_inner h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding: 3px 0 0 0;
	border-top: 1px solid #d9d9d9;
	margin:15px 0 10px 0;
}

.blog_popupform_inner .textbox, .popupform_inner .textbox, .suggest_popupform_inner .textbox {
	padding:10px 3px;
	background-color:#C7C8CA;
	border:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

.suggest_popupform_outer_user {
	behavior: url(/css/pie/PIE.php);
}

.suggest_popupform_inner, .suggest_popupform_inner .textbox, .suggest_popupform_inner textarea, .suggest_popupform_inner .submit_button, .suggest_popupform_inner .cancel_button {
	position:relative;
	behavior: url(/css/pie/PIE.php);
}
.popupform_inner p {
	padding: 10px 0px 0px 0px;
}

.popupform_inner .textbox,  .suggest_popupform_inner .textbox  { 
	width: 395px;
}

.suggest_popupform_inner .textbox  { 
	background-color:#F1F1F2;
}

.blog_popupform_inner .post_button {
	float:right;
	margin:20px 0 10px 0;
	font-size:10px;
	background-color:#8aab09;
	cursor:pointer;
	padding:5px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
}

.blog_popupform_inner .preview_button {
	float:right;
	margin:20px 10px 10px 20px;
	font-size:10px;
	background-color:#6D6E71;
	cursor:pointer;
	padding:5px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
}

.blog_popupform_inner textarea,  {
	background-color:#C7C8CA;
	border:none;
	padding:10px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	width: 379px !important;
}

.blog_popupform_inner img {
	margin-top:20px;

}

/* CONED POPUP FORMS */

/* New Core Opportunity*/

.popupform_outer, .popupform_outer_user, .suggest_popupform_outer_user{
	position:relative;
	background-color:#E84036;
	color:#ffffff;
	width:450px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px;
}
.popupform_outer_user, .suggest_popupform_outer_user {
	background-color:#6D6E6F;
}

.popupform_outer h4, .popupform_outer_user h4, .suggest_popupform_outer_user h4{
	margin-top:0;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	padding: 5px 0 5px 25px;
}

.popupform_inner, .suggest_popupform_inner  {
	text-align:left;
	background-color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:10px 25px;
}

.popupform_inner label{
	color: #999999;
}

.popupform_inner span{
	color: #999999;
	font-size:12px;
	margin:0 30px;
}

.popupform_inner p, .suggest_popupform_inner p {
	margin-top:0;
	margin-bottom:0px;
}

.suggest_popupform_inner p {
	margin-top:10px;
}

.popupform_inner hr.bluegrey {
	margin: 10px 0;
} 

.popupform_inner hr.thickline {
	background-color: #CCCCCC;
	height: 5px;
	color:#CCCCCC;
	margin: 10px 0;
} 

.popupform_inner textarea, .suggest_popupform_inner textarea {
	background-color:#F1F1F2;
	border:none;
	padding:10px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#999999;
}	

.suggest_popupform_inner textarea {
	width:395px;
}



.popupform_inner .edit_cycle_date
{
	padding:0;
}

.popupform_inner .edit_cycle_date .textbox {
	background-color: #F1F1F2;
	color:#808080;
	font-size:12px;
	background-image:url(/images/calendar_icon.gif);
	background-repeat:no-repeat;
	background-position:150px 4px;
	width:165px;
	cursor:pointer;
	margin:0;
	padding:10px 8px;
}


.popupform_inner .submit_button, .suggest_popupform_inner .submit_button {
	margin:20px 0 10px 0;
	font-size:10px;
	background-color:#8aab09;
	cursor:pointer;
	padding:5px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
}

.popupform_inner .cancel_button, .suggest_popupform_inner .cancel_button {
	margin:10px 5px 10px 0;
	font-size:10px;
	background-color:#6D6E71;
	cursor:pointer;
	padding:5px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
}

.popupform_inner img.addmore {
	outline:none;
	vertical-align:middle;
	border:none;
	margin-right:5px;
}

#form_close_btn {
	position:absolute;
	top:-12px;
	left:-12px;
	background-image:url(../images/popupform_close.gif);
	background-repeat:no-repeat;
	z-index:10;
	width:33px;
	height:33px;
}

div#ui-datepicker-div {
	z-index: 999999;
}

div#ui-datepicker-div table, div#ui-datepicker-div div.ui-datepicker-header {
	background-color: white;
}

div#ui-datepicker-div .ui-state-default {
	margin: 0;
}

/* BLOAAG*/

button#newblooag {
	cursor: pointer;
	position: absolute;
	color:#FFFFFF;
	background-color: #8aab09;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border: none;
	top: 0px;
	left: 820px;
}

#blooag div#disc_filterbox1 {
	margin: 10px 0px 0px 20px;
}

div#blooag_content {
	width: 945px;
	padding: 0;
	margin-left:10px;
	border-top:#F4F4F6 solid 1px;
	background: #FFF;
}

#blooag_content .story {
	margin: 10px 10px 0px 10px;
	padding: 8px 0px 15px 0px;
	background: #FFF;
	float: left;
	border-bottom:#d1d2d4 solid 1px;
}

#blooag_content h1, #blooag_content h2, #blooag_content h3 { font-weight: bold;}

#blooag_content .col1 { width: 220px;}

div.commentfield + p {
	margin-top: 5px;
}

.addnewblogpost {
	display:inline-block;
/*	height: 20px;*/
	line-height: 20px;
	background-image:url(/images/addnewblogpost_bg.png);
	background-repeat:no-repeat;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	width:105px;
	text-indent:22px;
	cursor:pointer;
	margin-bottom:20px;
}

a#newBlooag {
	color:#fff;
	outline:none;
}

#blog_tagbox {
	margin: -10px 20px 10px 20px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#blog_tagbox a {
	margin-right: 20px;
}

#blog_tagbox a:hover {
	text-decoration: underline;
}

#blog_tagbox .tagstyle1 {
	font-size:9px;
	color:#999;
	

}

#blog_tagbox .tagstyle2 {
	font-size:9px;
	color:#000;

}

#blog_tagbox .tagstyle3 {
	font-size:9px;
	color:#555;

}

#blog_tagbox .tagstyle4 {
	font-size:9px;
	color:#777;

}

#blog_tagbox .tagstyle5 {
	font-size:9px;
	color:#333;

}

div.story {
	width: 294px;
	cursor:pointer;
}

div.story img {
	width: 294px;
}

.story blockquote > p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#ADADAD;
	line-height:1.3em;	
	margin: -2px 0px 0px 0px;
}

.story blockquote + p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#ADADAD;

}

.story a:hover {
	text-decoration: underline;
}

.story h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#4D4D4D;
}

.story p.blogthumb_author{
	font-family: Arial;
	font-size:12px;
	text-transform:uppercase;
	margin:5px 0 10px 0;
}

.story p.blogthumb_date{
	margin:0 0 10px 0;
	font-size:11px;
}

.story ul {
	margin-top:15px;
	color:#808080;
}

.story li {
	list-style:square;
	margin: 0 0 5px 15px;
}

.story div.blogthumb_popup {
	background-image:url(/images/blogthumbhoverbg.png);
	background-repeat:no-repeat;
	width:294px;
	height:35px;
	overflow: hidden;
	position:absolute;
	top: 0px;
	z-index:10;
	padding:22px 5px 5px 5px;
	display:none;
}

.story div.blogthumb_popup p{
	margin-top:0px;
	font-size:10px;
	color:#fff;
}

.story div.blogpopupbubble{
	background-image:url(/images/blogthumbhoverredbubblebg.png);
	background-repeat:no-repeat;
	width:35px;
	height:30px;
	position:absolute;
	right:20px;
	top:5px;
	z-index:20;
	text-align:center;
	color:white;
	padding-top:3px;

}

.story div.blogpopup_more{
	position:absolute;
	right:20px;
	bottom:6px;
	z-index:20;
	text-align:right;
	color:white;
	padding-top:3px;

}

.story div.blogpopup_more a{
	font-size:11px;
	outline:none;

}

.story div.blogpopup_more a:hover {
	text-decoration: underline;
}



.story div.blogthumb_popup span.author{
	font-family: Arial;
	font-size:14px;
	color:#fff;
	margin-left:5px;
	text-transform:uppercase;
}

.story div.blogthumb_popup span.date{
	margin-top:5px;
	font-size:11px;
	margin-left:5px;
}

div.link blockquote p {
	font-size: 28px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
}

/*** BLOAAG POST (BLOG POST) ***/

.blogpost_authorname{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height: 12px;
	margin-bottom:0;
}

.blogpost_authordate{
	text-transform:uppercase;
	margin-top:5px;
	font-size:11px;
}

.blogpost_topinfo {
	position:relative
}

.blogpost_edit_btn {
	position:absolute;
	right:0;
	top:10px;
	background-image:url(../images/editblogpostbg.png);
	background-repeat:no-repeat;
	line-height:20px;
	padding:0 10px 0 25px;
	color:#fff;
	cursor:pointer;
}

div.commentfield {
	color: #666;
}

div.commentfield .commentauthor {
	font-family: Georgia;
	margin-bottom: 5px;
	font-size: 20px;
	line-height:22px;
	color:#4D4D4D;
	margin-top:0;
	padding:0;
}

p.commentauthor a{
	color:#4D4D4D;
}

p.commentauthor a:hover{
	color:#8aab09;
}

.commentdate {
	margin:0 0 15px 0;
	color: #999;
	text-transform:uppercase;
	font-size:12px;
	line-height:1em;
}

input.commentbox 
{
	padding:10px 3px;
	background-color:#D9D9D9;
	border:none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	width: 446px;  /* Accommodates 3px padding on each side for total of 452px*/
	margin-bottom: 20px;
	overflow:auto;
}

.comments {
	background-color:#D9D9D9;
	border:none;
	padding:10px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	width: 446px !important; /* Accommodates 3px padding on each side for total of 452px*/
}





div.print-button { float: left; clear: both; margin: 30px 0 0 0 }

	ul.standard { list-style-type: disc !important; list-style-position: outside; margin: 0px !important; margin-left: 22px !important; padding: 0px;}
	ol.standard { list-style-type: decimal !important; list-style-position: outside; margin: 0px !important; padding: 0px;  margin-left: 22px !important; }
	ol.standard li { margin: 0px !important; margin-left: 5px !important;  padding-bottom: 3px; padding-left: 0px;}
	ul.standard li { margin: 0px !important; margin-left: 5px !important; padding-bottom: 3px; padding-left: 0px;} 

.linkedin {position: relative; top: 5px; height: 20px;}

table.doclist {width: 100%; border: 0px; border-collapse: collapse;}
table.doclist th {color: #8aab09; display: none;}
table.doclist td {border-bottom: 1px solid #eee; }
table.doclist td.name  {width: 80%;border-right: 1px solid #eee; }
table.doclist td.download {width: 20%;}

div.full-width {width: 688px; min-height: 200px; float:left; clear: both; }
#RadWindowWrapper_ctl00_GenericWindow
{
height: 350px;
width: 500px;
left: 120px;
top: 80px;
}
.rwTable
{
height: 350px;
}

#ctl00_ContentPanel
{
height: 300px;
}


.row2cols-thin { width: 100%; max-width: 452px;} 
.content2cols-thin {
/*	position: relative;*/
	float:left;
	width:216px;
	margin-right:20px;
	margin:20px 20px 0 0;
	padding-top: 30px;
	border-top: solid 3px #4d4d4d;
}

.row2cols-thin-no-headings .content2cols-thin { padding-top: 5px; }
/*.row2cols-thin-no-headings .content2cols-thin p { margin-bottom: 20px}*/
.smaller-headings.content2cols h2, .smaller-headings.content3cols h2 { font-size: 17px !important; height: auto; margin-top: 5px;}

.row2cols-thin .content2cols-thin:last-child { margin-right: 0px;}
.content2cols-thin h4 { top: 0px;
  position: relative;
  display: block;
  font-weight: normal;
  font-family: Georgia;
  font-size: 16px;
  margin: 0px 0px 5px 0px;
  padding: 0;
  text-indent: 0;
  color: #4d4d4d;
  } 

div.awards-special-container .content2cols-thin h4  { font-size: 17px !important}

.content2cols-thin h4 a { color: #000; text-decoration: none; font-family: Georgia; color: #000;}

.content2cols-thin img {
	display:block;
	width: 216px;
	height: 122px;
	background-color: #ccc;
	margin:10px 0px;
}

hr.size3 {width: 100%; height: 3px; color: #000;}
div.	wn-2015 {width: 220px; height: 90px; margin: 30px 0;} 
div.countdown-2015::after {content: "left to nominate a candidate"; color: #000; display: block; clear: both;padding: 5px 0px 0px; font-family: Georgia; font-size: 17px} 
div.nominations-open-2015::after {content: "left until voting closes"; } 
div.nominations-pre-2016::after {content: "Nominations close October 24, 2016.";  font-size: 12px;} 
div.nominations-voting-opens-2016::after {content: "Voting opens November 14, 2016 at 9:00 a.m.";  font-size: 12px;} 
div.nominations-voting-closes-2016::after {content: "Voting closes on November 28, 2016 at 11:59 p.m.";  font-size: 12px;} 

div.infobox-2 {width: 100%; border-top: 1px solid #000; padding-top: 10px; margin-bottom: 25px;}
div.infobox-2 h5 {font-family: Georgia; color:#000; font-size:  18px;}
div.infobox-2 p {font-family: Georgia; color:#000; font-size:  13px;}
div.infobox-2 p a { width: 100%; display: inline-block;}

.countdown-section {display: block; float: left; width: 25%; background-color: #000; color: #fff; font-family: Arial; padding: 15px 0px 10px;}
.countdown-amount {display: block; width: 100%; text-align: center; font-size: 26px; padding-bottom: 10px;}
.countdown-period {display: block; width: 100%; text-align: center; font-size: 11px; text-transform: lowercase;}

div.fulllengthitem div.document { max-width: 100%;}
div.columned div.document { max-width: 100%;}
div.columned div.document div.docinfo { max-width: 350px; margin-right: 0px}
div.fulllengthitem div.document div.docinfo { max-width: 350px; margin-right: 0px}
div.columneditem div.document { max-width: 100%;}


div.infobox-3 {width: 100%; border-top: 1px solid #000; padding-top: 30px; margin-bottom: 15px;}
div.infobox-3 h5 {font-family: Georgia; color:#000; font-size:  17px;}
div.infobox-3 p {font-family: Arial; color:#808080; font-size:  13px;}
div.infobox-3 p a { width: 100%; display: inline-block;}


table.oaa-table-1 { width: 100%; border-collapse: collapse; }
table.oaa-table-1 tr th { background-color: #59595a; color: #fff; padding: 10px; font-size: 13px;}
table.oaa-table-1 tr td { border-right: 1px solid #c8cacb; border-bottom: 1px solid #c8cacb;  padding: 8px 10px; font-size: 13px;}
table.oaa-table-1 tr td:last-child { border-right: 0px; }
