/*
	WSOL
	VERSION 1.0
	Author: Stephanie Finken
	Contact: sfinken@wsol.com
	
	CONTENTS ----------
	
	   1. RESET
	   2. GENERAL
	   3. LAYOUT
	   4. SECTION STYLES
	   		4.1 	Toolbar
			4.2 	Masthead
			4.3		Branding
			4.4 	Horizontal Nav
			4.5 	Search
			4.6 	Section Banner
			4.7		Feature
			4.8		Promos
			4.9		Call To Actions
			4.10	Side Nav
			4.11	SideContent1 Pod
			4.12	MainContent
			4.13	SideContent2 Pod
			4.14	Upcoming Events
			4.15	Calendar
			4.16	Footer
					-  Contact Info
					-  Footer Nav
					-  Copyright
			4.17	Other Widgets
					- accordion
					- tabswitcher
					-social media bar
			4.18 	Pods
			4.19	Custom Buttons
	  5. FORM ELEMENTS
	  6. HOME PAGE ELEMENTS	
	  7. CUSTOM ELEMENTS

			
				
	   
    -------------------
    
    COLORS -----------
    -------------------	
	
*/



/* 1. =RESET CSS
-------------------------------------------------------------------------------- */

@import url(reset.css); /* RESET CSS */


/* 2. =GENERAL FORMATTING
-------------------------------------------------------------------------------- */

body { 
	background-color: #ddd; 
	color: #333; 
	font-family:Arial, Helvetica, Geneva, Sans-serif;
	background:url(/core/images/ui/body-bkg.jpg) repeat-x 0 145px #f4f4f4;
	font-size: 14px;
	margin-bottom:10px;
 }

p { }
strong{font-weight:bold;}
em, i{font-style:italic}

table td{padding:5px;}

#mainContent p {  }
#mainContent p.callout {  }
#mainContent p.caption, #mainContent p .caption {  }

.left { float: left; }
.right { float: right; }
.pad { padding: 1em; }
.clear { clear:both; }

/* clear nested floats. Apply this class to the last element before the area that needs to clear. */
.clearfix:after, #container:after, .section:after, .pod:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, #container, .section, .pod {display:inline-block;}
* html .clearfix, * html #container, * html .section, * html .pod {height:1%;}
.clearfix, #container, .section, .pod {display:block;}

.section { clear: both; }

.inner { width: 980px; margin: 0 auto;}

.main { width: 660px; float: left;}

.related {
	width: 300px;
	float: left;
	}

.column {
	width: 40%;
	float: left;
	margin-right: 5%;
	}

h1+ul, h2+ul, h3+ul { margin-left: 20px; }

.errorMessage {
	display: block;
    border:solid 1px #FFCC00; 
    padding:15px; 
    background-color:#FFFFCC; 
    color:#C60000; 
    margin:5px;
    font-size:12px;
	}	

.dateStamp { font-size: 10px; color: #666; margin: 18px 0; }

blockquote{margin:0 30px;}

ul { list-style-type: disc;}
ol { list-style-type:decimal}

ol ol{list-style-type:lower-alpha;}
ol ol ol{ list-style-type:lower-roman; }
ol ol ol ol{ list-style-type:decimal;}

.alpha-list ol{list-style-type:decimal;}
.alpha-list ol ol{list-style-type:lower-alpha;}
.alpha-list ol ol ol{list-style-type:lower-roman;}

ul ul { list-style-type: circle; }

ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin-left: 24px; }

.number-list ol{list-style-type:upper-alpha;}
.number-list ol ol{list-style-type:lower-alpha;}
/* default horizontal nav list */

ul.hList { margin: 0; padding: 0; list-style-type: none;}
ul.hList li { margin: 0; padding: 0; list-style-type: none; float: left;}
ul.hList a { float: left; display: block; text-decoration: none;}

/* = DEFAULT SITE LINKS ------------------------ */

a:link { color: #0061d0; text-decoration:none;}
a:visited {color: #0061d0; text-decoration:none;}
a:hover { color: #3399ff;}
a:active { color: #3399ff;}
a:visited:hover {color: #3399ff;}


/* 3. =LAYOUT AND STRUCTURE
================================================================== */
#wrapper { 
	margin: 0 auto;
	}

#container {
	padding: 0;
	text-align: left;	
}

#masthead {
	position: relative;
	clear: both;
	text-align: left;
	height: 145px;
	z-index:8000;
}

.home #contentWrapper{
	background:none;
	width: 960px;
}
	
#contentWrapper {
	width: 972px;
	/*padding: 20px 10px 20px 10px;*/
	margin:10px auto 0 auto;
	background: #fff;
}

.threeColumn #pageCap, .sideColumnLeft #pageCap{
	background:url(/core/images/ui/pageCap-bkg.jpg) no-repeat top;
	height:10px;
}

.fullWidth #pageCap, .sideColumnRight #pageCap{
	background:url(/core/images/ui/pageCapFull-bkg.jpg) no-repeat top center ;
	height:10px;
	
}

#mainContent {
	color: #333;
	line-height: 1.6;
}

.home #mainContent {
	width: 940px;
	padding: 0 9px;	
}

.fullWidth #mainContent {

	width: 940px;/*924*/
	margin:0 auto;
}
	
.threeColumn #mainContent {
	float: left;
	width: 485px;
	margin-right: 20px;
}

.threeColumn #contentWrapper, .sideColumnLeft #contentWrapper{
	background:url(/core/images/ui/contentWrap-bkg.gif)	repeat-y top ;
}

.fullWidth #contentWrapper, .sideColumnRight #contentWrapper{
	background:url(/core/images/ui/contentWrapFull-bkg.gif)	repeat-y top ;

}

.sideColumnLeft #mainContent {
	float: left;
	width: 710px;
	}

.sideColumnRight #mainContent {
	float: left;
	width: 660px;
	margin-right: 45px;
	padding-left: 21px;
	}

#sideContent1 {
	float: left;
	width: 205px;
	margin-right: 25px;
	}

#sideContent2 {
	float: left;
	width: 218px;
	line-height: 1.6;
	margin-top:20px;
}

#relatedContent {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#footer {
	color:#0c2d61;
	font-size:10px;
	width:960px;
	margin:10px auto 0;
	}
	
	
/* 4. =SECTION STYLES
================================================================================= */

/* 4.1 =Toolbar
-------------------------------------------------------------------------------- */
#masthead .toolbar{
	/*background:url(/core/images/ui/topnav-bkg.jpg) no-repeat top right;*/
	float:right;
	height:28px;
	width: 600px; /*400px;*/
	margin-top:3px;
	padding-left:40px;
}

#masthead .toolbar ul{
	padding:3px 3px 0 29px;	
	margin:0;
	float:right;
	list-style-type: none;
}

#masthead .toolbar ul li{
	float:left;
	padding:0 8px 0 4px;
	color:#fff;
	font-size:10px;
	background:url(/core/images/ui/topnav-divider.jpg) no-repeat right bottom;
}

#masthead .toolbar ul li.last{
	background:none;
	float: right;
}

#masthead .toolbar ul li a{
	color:#74b9fd;
	text-decoration:none;	
}

#masthead .toolbar ul li a:hover{
	color:#4594E9;
}

#masthead .utilities{
	float:right;
	width:520px;
	margin-top:20px;
}	

#masthead .utilities ul{
	margin:0;
	padding:0;

}

#masthead .utilities ul li{
	padding:0 5px 0 9px;
	display:inline;
	float:left;
}

#masthead .utilities ul li a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#masthead .utilities ul li a:hover{
	color:#74b9fd;
}

/* 4.2 =Masthead
-------------------------------------------------------------------------------- */	

#masthead img {
	margin: 0;
	padding: 0;
	display: block;
}

#masthead .inner {
	margin:0 auto;
	position:relative;
	width:960px;
	z-index:5000;
}

#masthead h1 {
	color: #000;
	font-size:36px;
	height: 105px;
	margin: 0;
	padding: 0 0 0 0;
	background: url(/core/images/content/acep-logo.jpg) no-repeat left center;
	width: 209px;
	float: left;
}

#masthead h1 a { 
	text-indent:-9000px;
}

#masthead .login {
	clear: both;
	padding-right: 10px;
	color: #6f6f6f;
}


/* 4.3 =Branding
-------------------------------------------------------------------------------- */

a#logo {
	display:block;
}



/* 4.4 =Horizontal Nav
-------------------------------------------------------------------------------- */
#horizontalNav {
	width: 960px;
}

#horizontalNav ul{
	float: left;
	 padding:0px;
    margin: 0;
	font-size:13px;
    list-style-type:none; 
    /*height: 40px;*/
	background: url(/core/images/ui/menu-divider.jpg) no-repeat left bottom;
}

/* 4.5 =Search
-------------------------------------------------------------------------------- */
#masthead .search {
	width: 180px;
	color: #fff;
	margin:0 0 0 5px;
	/*float:right;*/
}

#masthead input#searchField {
	margin-right: 3px;
	color: #666;
	font-size: 12px;
	width: 110px;
	float: left;
}

#masthead .search img {
	/*float: right;*/
	vertical-align:bottom;
	display:inline;
	margin:0 0 0 5px;
}

.resultPreviewDetails { display: none; }

/* 4.6 =Section Banner
-------------------------------------------------------------------------------- */
.home #sectionBranding{
	height:305px;
	overflow: hidden;
}

.home #sectionBranding img{
	margin: 8px 0 8px 9px;
	width:940px;
	height:305px;
}

#sectionBranding {
	clear:both;
	float:none;
	margin:10px auto 0px;
	width:960px;
	border:1px solid #AAAAAA;
	background-color: #fff;
	-moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 0px 8px #999; /* FF3.5+ */
  	-webkit-box-shadow: 0px 0px 8px #999; /* Saf3.0+, Chrome */
     box-shadow: 0px 0px 8px #999;
	padding:10px 0;
	z-index:1;
}


#sectionBranding .inner{
	width: 940px;	
}

#sectionBranding .pager
{
	z-index: 1000;
	position: absolute;
	bottom: 30px;
	right: 15px;
	height: 15px;
}

#sectionBranding .pager a
{
	float: left;
	margin: 3px 5px 3px 0;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	line-height: 23px;
	background: transparent url(/core/images/ui/off.png) no-repeat center center;
	width: 23px;
	height: 23px;
	font-size:12px;
}

#sectionBranding .pager a.activeSlide {
	background: transparent url(/core/images/ui/on.png) no-repeat center center;
	color:#0061d0;
}


/* 4.7 =Feature
-------------------------------------------------------------------------------- */
#altContent a, #altContent img {  }

#mainContent .featured{
	margin:0 0 25px;
	padding:20px;
	background:url(/core/images/ui/feature_bkg.jpg) repeat-x bottom left #f4f2f3;
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
}

#mainContent .featured img{
	float:left;
	margin:0 15px 15px 0;
}

#mainContent .featured h5{
	display:inline;	
}

#mainContent a.blackbtn {
	background:url(/core/images/ui/black_btn.gif) no-repeat bottom left;
	padding:0 7px;
	color:#fff;
	width:103px;
	height:25px;
	display:inline-block;
	margin-left:8px;
	line-height:25px;
}

#mainContent a.blackbtn:hover{
	color:#ddd;
}

/* 4.8 =Promos
-------------------------------------------------------------------------------- */
/* 4.9 =Call To Actions
-------------------------------------------------------------------------------- */
/* 4.10 =Side Navigation
-------------------------------------------------------------------------------- */
/* 4.11 =sideContent1
-------------------------------------------------------------------------------- */

#sideContent1 h3{
	margin:0 2px 0 5px;
	padding:10px 3px 10px 13px;
	background:url(/core/images/ui/navHeader.jpg) repeat-x left bottom #f4f4f4;
	font-size:13px;
	color:#002e73;
	font-weight:bold;
	text-decoration:none;
}


/* 4.12 =mainContent
-------------------------------------------------------------------------------- */

p, ul, ol, td {
	font-size: 13px;

}

p{line-height:1.5em; margin:.75em 0}

#mainContent .view{
	background:url(/core/images/ui/navHeader.jpg) repeat-x bottom left #f4f4f4;
	padding:10px 10px;
	margin-bottom:25px;
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 1px 1px 1px #c4c4c4; /* FF3.5+ */
  	-webkit-box-shadow: 0px 1px 1px 1px #c4c4c4; /* Saf3.0+, Chrome */
     box-shadow: 0px 1px 1px 1px #c4c4c4;
}

#mainContent .view h4{
	display:inline;
	text-transform:none;
	color:#3b3b3b;
	padding:0 8px 0 0;
	font-weight:bold;
	font-size:16px;
}

#mainContent .view select{vertical-align:middle;}


#mainContent .view span{
	float:right;
	color:#494848;
	font-size:12px;
	font-weight:bold;
	line-height:25px;

}

#mainContent .view span img{
	vertical-align:text-bottom;
	padding-right:3px;
}

.threeColumn #mainContent .articles .item{
	width:395px;
	float:left;
}

.sideColumnRight #mainContent .articles .item{
	width:564px;
	float:left;
}

.fullWidth #mainContent .articles .item{
	width:831px;
	float:left;
}


#mainContent .articles a{
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
}

#mainContent .articles .date{
	color:#002e72;
	padding:0 0 0 5px;
	font-size:12px;
	font-weight:bold;
}

#mainContent .articles p{
	margin:0 0 15px 0;
}

#mainContent .articles span.rating{
	float:right;	
}

#mainContent .articles img{
	padding:3px 5px;
	vertical-align:bottom;
}

#mainContent .articles .rating img{
    padding:0;
}


.articles .section { 
	position: relative;
}

.articles div.section .lineitem {
	width: 585px;
	float: left;
}

.threeColumn .articles div.section .lineitem {
	width: 385px;
}

.articles p.teaser { 
	width: 585px;
}

.threeColumn .articles p.teaser{width:480px;}

.articles div.section img.locked {
	display: block;
	float: left;
	position: relative;
	top: 3px;
}

#mainContent .pager{margin-top:10px;}

#mainContent .pager a{padding:0 2px; font-size:12px;}
#mainContent .pager span.current{ font-size:12px;}

.fullWidth #mainContent .learn{
	width:445px;
	height: auto;
	min-height: 155px;
	margin-right:15px;
	float:left;
	margin-bottom:20px;
	padding-left:5px;
}

.fullWidth #mainContent .learn h3{
	margin-bottom:14px;	
}

#mainContent .learn img{
	float:left;
	margin-right:18px;
	/*-moz-box-shadow: 0px 1px 1px 1px #b4b4b4;  
  	-webkit-box-shadow: 0px 1px 1px 1px #b4b4b4;  
     box-shadow: 0px 1px 1px 1px #b4b4b4;*/
	
}

#mainContent .learn input{
	background:url(/core/images/ui/learnMore_btn.gif) repeat-x bottom left;
	padding:3px;
	width:128px;
}

#mainContent a.learnMore{
	background:url(/core/images/ui/learnMore_btn.gif) no-repeat bottom left;
	padding:0 22px 0 5px;
	display:block;
	width:101px;
	height:29px;
	line-height:28px;
	color:#5f5f5f;
	text-transform:uppercase;
	font-size:11px;
	float:left;
	font-weight:bold;
	}

#mainContent .learn a.learnMore:hover{
	color:#777;
}

/* 4.13 =sideContent2
-------------------------------------------------------------------------------- */
#sideContent2 p {
	font-size: 12px;
	color: #555;
	padding:3px 5px;
}

#sideContent2 .pod li { font-size: 12px; list-style-type: square; color: #999;}

/* 4.14 =upcomingEvents
-------------------------------------------------------------------------------- */
.events .event {
}

.events .date {
}

.events .title {
}

/* 4.15 =Calendar
-------------------------------------------------------------------------------- */

/* 4.16 =Footer
-------------------------------------------------------------------------------- */

#container #footer{
	margin-top:10px;
	color:#0c2d61;
	font-size:10px;
	width:960px;
	margin:0 auto 0;
	padding:18px 0;
	background:url(/core/images/ui/topFooter-bkg.jpg) no-repeat top left;
}

#container.home #footer{
	padding-top:0;
	background:none;
	width: 960px;
}

#container.fullWidth #footer, #container.sideColumnRight #footer{
	background:url(/core/images/ui/topFooterFull-bkg.jpg) no-repeat top left;	
}

#container #footer span{
	float:left;
	padding-left:4px;
}

#container #footer ul{
	float:right;
	margin:0;
}

#container #footer ul li{
	display:inline;
	margin:0 6px;
}

#container #footer a{
	text-decoration:none;
	font-size:10px;
}

#container #footer a:hover{
	color:#0c2d61	
}


/* 4.17 =widgets
-------------------------------------------------------------------------------- */
/* =Log In ---------------------*/

#accountSignIn {
    margin: 14px 0 0 140px;
	}

#Login .label {
    width: 120px;
    text-align: right;
    float: left;
    margin-right: 18px;
    font-weight: normal;
    color: #666;
	}

#Login .cmErrorMessage {
    color: #660000;
    font-style: italic;
    color: #ff3300;
    margin: 4px 0;
    height: 24px;
    text-align: center;
    width: 380px;
	}

#ctl00_pageContent_login1_loggedIn {
    text-align: center;
	}


.loginInputs {
    margin: 8px 0;
	}

.loginInputs p.clear {
    padding: 0;
    height: 4px;
	}

.loginInputs input {
    float: left;}


.login a {
}

a.btn-login { display: block; margin: 1em 0; width: 182px; height: 37px; overflow: hidden; }


/* =Accordion Panel ------------*/
.readMore {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
}

#mainContent .accordion{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}

#mainContent .accordion h3 {
	font-size:14px;
	margin:0;
	color:#3d3d3d !important;
	padding:0 0 0 40px;
	position:relative;
	text-decoration:none;
	border-bottom:1px #c4c4c4 solid;
	border-top:1px #e3e3e3 solid;
	line-height:35px;
	height:35px;
	background:url(/core/images/ui/accord_header_bkg.jpg) repeat-x top left;
}

#mainContent .accordion h3 .toggleSprite{
	top:0;
	float:left;
	height:35px;
	width:35px;
	position:absolute;
	text-indent:-9999px;
	left:0px;
	background:url(/core/images/ui/accord-toggle.gif) no-repeat 0 -40px;
}

#mainContent .accordion h3.close{
	color:#0061d0 !important;
	
}

#mainContent .accordion h3.close .toggleSprite {
	background:url(/core/images/ui/accord-toggle.gif) no-repeat 0 0;	
}

#mainContent .accordion .more{
	padding:5px 15px;	
}

#mainContent .accordion ul.linkList{
	float:left;
	margin-right:20px;
	margin-left:5px;
	width:250px;
}

#mainContent .accordion ul.linkList li{
	list-style-type:none;
	
}

#mainContent .accordion ul.linkList a {
	color:#0061D0;
	font-size:12px;
	font-weight:normal;
	padding:6px 0 6px 16px;
}

#mainContent .accordion ul.linkList a:hover{
	color:#3399ff;	
}


/* =TabSwitcher -----------------*/
.tabSwitcher { padding-top: 0; margin-top: 60px;}

div.tabs { position: relative; top: -26px;}
div.tabContainer div { color: #666; }
div.tabContainer { 
	background: #fff;
	padding: 12px; 
	clear: both; 
	border-left: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	border-right: 1px solid #ccc;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);
	-webkit-shadow: 0 2px 2px rgba(0,0,0,.3);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.3);
}

.tabs ul.tabNavigation  { float: left; position: relative; margin-left:5px;}
.tabs ul.tabNavigation li { float: left; margin: 0; padding: 0; background: none; list-style-type:none;}

.tabs ul.tabNavigation a { display: block; width: 140px; padding: 3px 6px 0 6px; float: left; margin-right: 2px; line-height: 32px; text-align: center; border-bottom: none;}

.tabs ul.tabNavigation a:link, 
.tabs ul.tabNavigation a:visited { color: #d8e8f1; background: url(/core/images/ui/tabs-blue.gif) repeat-x right top; }

.tabs ul.tabNavigation a:hover,
.tabs ul.tabNavigation a:active { color: #fff; background: url(/core/images/ui/tabs-blue.gif) repeat-x right top; }

.tabs ul.tabNavigation a.selected:link, 
.tabs ul.tabNavigation a.selected:visited, 
.tabs ul.tabNavigation a.selected:hover,
.tabs ul.tabNavigation a.selected:active  { color: #004c8a; border-left:#aeb0b2 solid 1px; border-right:#aeb0b2 solid 1px; background: url(/core/images/ui/tabs-selected.gif) repeat-x left top; }

/* =TabSwitcher -----------------*/
ul.socialMedia {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: -8px;
}
ul.socialMedia li {
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul.socialMedia a {
	float: left;
	display: block;
	text-indent: -9999px;
	margin: 0 4px 0 0;
	padding: 0;
	width: 34px;
	height: 34px;
}

ul.socialMedia a.twitter { background: url(/core/images/ui/icon_twitter.png) no-repeat center center; }
ul.socialMedia a.facebook { background: url(/core/images/ui/icon_facebook.png) no-repeat center center; }
ul.socialMedia a.rss { background: url(/core/images/ui/icon_rss.png) no-repeat center center; }


/* 4.18 =pods
-------------------------------------------------------------------------------- */
.pod img {
}

.pod {

}

#sideContent2 a{
	color:#0061d0;	
}

#sideContent2 a:hover{
	color:#002e73;
}

#sideContent2 h2{
	background:url(/core/images/ui/navHeader.jpg) repeat-x left bottom #f4f4f4;
	padding:8px;
	font-size:14px;
	margin:20px 0 0;
	font-weight:bold;
}

#sideContent2 ul{
	margin:0;
	padding:10px 5px 10px 20px;
	background-color:#fcfcfc;
	-moz-border-radius: 0px 0px 8px 8px; /* FF1+ */
  	-webkit-border-radius: 0px 0px 8px 8px; /* Saf3+, Chrome */
    border-radius: 0px 0px 8px 8px; /* Opera 10.5, IE 9 */
}

#sideContent2 ul li{
	list-style-type:none;
	color:#004DC6;
	padding:4px 0;
	line-height:17px;
	font-size:12px;
}

#sideContent2 .pod {
	background-color:#fbfbfb;	
}

#sideContent2 .pod h3 {
	/*background:url(/core/images/ui/leftnav-Arrow.gif) no-repeat 190px #f3f3f3;*/
	margin:0;
	padding:10px 35px 8px 15px;
	color:#002e73 !important;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px #e3e3e3 solid;
	text-decoration:none;
	background:#f3f3f3;
	position:relative;
}

#sideContent2 .pod h3 .toggleSprite{
	background:url(/core/images/ui/leftnav-Arrow.gif) no-repeat #f3f3f3;
	position:absolute;
	right:10px;
	top:16px;
	text-indent:-9000px;
	width:10px;
}

#sideContent2 .pod h3.selected .toggleSprite {
	background:url(/core/images/ui/leftnav-downArrow.gif) no-repeat #fbfbfb;
}

#sideContent2 .pod h3.selected {
	border:0;
	background:#fbfbfb;
}


#sideContent2 .pod-inner p:first-child { }
#sideContent2 .pod-inner ul {
	padding:0px 5px 8px 20px;
	
	}

#sideContent2 .pod-inner ul li{
	list-style-type:none;
	padding:6px 0;
	color:#0061d0;
	}

#sideContent2 .pod-inner ul li ul li{
	border:none;
}

#relatedContent .pod { }

#relatedContent .pod h3 { } 

#relatedContent .p1 { }
#relatedContent .p2 { }
#relatedContent .p3 { }

.p3 .pod-inner { }

#relatedContent ul { list-style-type: none; margin: 0; padding: 0 0 0 0; }
#relatedContent li { list-style-type: none; margin: 0; padding: 0 0 0 0;}
#relatedContent ul a { }




/* 5. =FORM ELEMENTS
================================================================================= */



/* 6. =HOME PAGE ELEMENTS
================================================================================= */

/* =News Area ------------*/
#contentWrapper .news{
	-moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	border:1px #aaa solid;
	background-color:#f8f8f8;
	clear:both;
	padding:10px 0px 0px;
	margin:auto;
	font-size:12px;
	overflow:hidden;
	color:#444;
	width:960px;
}

#contentWrapper .news a{
	font-weight:bold;	
}

#contentWrapper .news span{
	font-size:14px;
	color:#a20000;
	background:url(/core/images/ui/newsDivider-small.gif) no-repeat right bottom;
	margin: 6px 10px;
	padding-right:10px;
	line-height:18px;
	float: left;
}

#contentWrapper .news ul
{
	float: left;
	list-style: none;
	font-weight: normal;
	color: #444444;
	font-size: 12px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 5px 0 0 0;
}

#contentWrapper .news img
{
	float: right;
	margin: 5px 5px 0 0;
}

#contentWrapper .newsEventsSpan
{
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	margin: 0 !important;
}

#contentWrapper .news .newspods{
	background:url(/core/images/ui/newspod-bkg.gif) repeat-x #d6d6d6;
	float:left;
	width:960px;
	margin-top:-12px;
	padding:10px 0 25px;
	-moz-border-radius:0px 0px 10px 10px;
  	-webkit-border-radius:0px 0px 10px 10px; 
    border-radius:0px 0px 10px 10px;
}

#contentWrapper .news .newspods ul{
	margin: auto;
	padding:0;
	width:840px;
	height: 128px;
	overflow:hidden;
}

#contentWrapper .news .newspods ul li{
	float:left; 
	width:240px;
	padding:0 20px 15px;
	display:block;
	background:url(/core/images/ui/newsDivider.gif) repeat-y right bottom;
}

#contentWrapper .news .newspods ul li.last{
	background:none;	
}

#contentWrapper .news .newspods ul li h3{
	color:#0061d0;
	margin:15px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#contentWrapper .news .newspods ul li a{
	color:#bb0000;
	text-decoration:none;
}

#contentWrapper .news .newspods ul li a:hover{
	color:#880000;	
}

#contentWrapper .news .newspods a.previous{
	float:left;
	margin:30px 0 0 20px;
	height:59px;
	display:block;
	width:30px;
}

#contentWrapper .news .newspods a.next{
	float:right;
	margin:30px 20px 0 0 ;
	height:59px;
	display:block;
	width:30px;
}

/* =Home Footer ------------*/

#contentWrapper .homeFooter{
	-moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
    border-radius: 10px; /* Opera 10.5, IE 9 */
	background:url(/core/images/ui/home-footerbkg.gif) no-repeat left bottom;
	overflow:hidden;
	clear:both;
	margin: 15px 0 15px;
	width:962px;
	height:auto;
}

#contentWrapper .homeFooter ul{
	margin:0;
	padding:0px 0 32px 0;
	width:962px;
	background:url(/core/images/ui/homefooter-topcap.gif) no-repeat left top;
}

#contentWrapper .homeFooter ul li{
	list-style-type:none;
	padding:4px 0 0px 30px;
	float:left;
	width: 210px;
	
}

#contentWrapper .homeFooter ul li h3{
	color:#0a2757;
	margin:0;
	font-size:14px;
	padding:5px 0 7px;
	font-weight:bold;
}

#contentWrapper .homeFooter ul li a{
	color:#004dc6;
	text-decoration:none;
	font-size:12px;
}

#contentWrapper .homeFooter ul li a:hover{
	color:#39F
}

#contentWrapper .homeFooter ul li ul{
	background:none;
	width:200px;
	
}

#contentWrapper .homeFooter ul li ul li{
	float:none;	
	padding:2px 0 5px 10px;
	background:url(/app_themes/default/ui/rightSide-listItem.gif) no-repeat left 4px;
}

#contentWrapper .homeFooter ul li.quickLinks{
	border-right:none;
	margin:0;
}

#contentWrapper .homeFooter ul li.quickLinks h3{
	color:#990000;
	margin:0 0 8px;	
}

#contentWrapper .homeFooter ul li.quickLinks ul li{
	background:none;
	padding-left:0;
}

#contentWrapper .homeFooter ul li.quickLinks li a{
	color:#0c2d61;
	background:url(/core/images/ui/quicklinks-listitem.gif) no-repeat left ;
	padding-left:13px;
}

#contentWrapper .homeFooter ul li.quickLinks li a:hover{
	color:#990000
}

#container .footer{
	margin-top:10px;
	color:#0c2d61;
	font-size:10px;
	width:960px;
	margin:10px auto 0;
}

#container .footer span{
	float:left;
}

#container .footer ul{
	float:right;
	margin:0;
}

#container .footer ul li{
	display:inline;
	margin:0 8px;
}

#container .footer a{
	color:#0061d0;
	text-decoration:none;
}

#container .footer a:hover{
	color:#0c2d61	
}

/* 7. =CUSTOM ELEMENTS
================================================================================= */

#container #breadCrumbs{
	font-size: 11px;
	color: #666;
	margin:8px auto;
	width:960px;
	height:22px;
}

#container #breadCrumbs ul{
	float:left;
	margin:0;
	padding:0;
}

#container #breadCrumbs ul li{
	display:inline;
	color: #666;
}

#container #breadCrumbs ul a{
	font-size:11px;
	color:#0065c9;
	font-weight:bold;
}

#container #breadCrumbs ul li a.current{
	color:#0b2c5d;	
	font-weight:normal;
}

#container #breadCrumbs ul.media{
	float:right;
}

#container #breadCrumbs ul.media li{
	padding-right:12px;
}

#container #breadCrumbs ul.media li img{
	padding-right:5px;
	vertical-align:bottom;
}

/**** comments****/
.comment {
	background:url(/core/images/ui/comment-bkg.gif) repeat-x bottom left #f3f3f3;
	padding:6px 16px;
	margin-bottom:20px;
	color:494848;
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
}

.comment.white{
	background:#fff;
}

.comment span{
	font-weight:bold;
	color:#484848;
	padding:8px 0 10px;
	font-size:13px;
}

.comment span.date{
	font-style:italic;
	font-weight:normal;
	padding:0;
}

.writeComment{
	background:url(/core/images/ui/review-bkg.gif) repeat-x bottom left #f8f8f8;
	padding:5px 14px 15px;
	margin-bottom:10px;
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3+, Chrome */
    border-radius: 8px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 2px 3px 1px #ccc; /* FF3.5+ */
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc; /* Saf3.0+, Chrome */
     box-shadow: 0px 2px 3px 1px #ccc;
}

.writeComment div{
	display:block;
	margin-bottom:8px;
}

.writeComment label{
	padding:0 5px 0 0;
	text-align:right;
	font-weight:bold;
	color:#777;
	width:100px;
}

.writeComment h4{
	margin:8px 0;
	font-weight:bold;
	text-transform:capitalize;
	color:#0061d0;
}

.writeComment input, .writeComment textarea, .writeComment label{
	float:left;
}

.writeComment textarea.medium {
	height:9em;
	width:25em;
}

.writeComment a.blackbtn{
	float:right;
	font-size:13px;
}
/********* STARS **********/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/core/images/ui/star-rating-white.gif) left -1000px no-repeat;/*was repeat-x*/
}

.gray,
.gray a:hover,
.gray a:active,
.gray a:focus,
.gray .current-rating{
	background: url(/core/images/ui/star-rating-gray.gif) left -1000px no-repeat;/*was repeat-x*/
}

.star-rating{
	position:relative;
	width:100px;
	height:20px;
	overflow:hidden;
	list-style:none;
	margin: 0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:20px;
	line-height:20px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left top;
}	

.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	/*vertical-align: middle;*/
}

#mainContent .rateArticle{
	font-weight:bold;
	color:#002e73;
	vertical-align:top;
}

#mainContent a.comments{
	padding:0 15px 0 0;
}


.stButton .chicklets {
	color:#0065C9 !important;
	font-family:Helvetica,sans-serif !important;
	font-size:11px !important;
	font-weight:bold !important;
}

/*PageBuilder dropzones - mohan Bonthu 1/5/2012*/
#mainContent .twoColumn {
    clear: none;
    float: left;
    list-style: none outside none;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 18px;
    padding: 0;
    position: relative;
    width: 420px;
}


/*CHANGES FOR COLLECTIONS - MOHAN BONTHU 2/3/2012*/
#mainContent .articles .date
{
color: #777777;
    font-size: 11px;
    font-weight: normal;
	}
	.threeColumn .articles div.section .lineitem
	{
	width:410px;
	}
	.ratingText
	{
	display:none;
	}
#mainContent .articles img 
{
padding 0px;
}

#mainContent .articles span.rating
{
margin-top: -4px;
}


/*Sections Home Page styles - UPDATED Todd K 3-01-12*/
.sectionhometable { width:100%; }
.sectionhometable  img { width: 200px; height: 80px; margin-bottom: 2px; }
.sectionhometable  a {
	color: #333;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:20px;
}

.sectionhometable  div.wrapper  
{
	background: none repeat scroll 0 0 #ECECEC !important;
	border: 1px solid #D2D2D2;
	border-radius: 5px;
	min-height: 120px;
	line-height: 10px;
	list-style: none outside none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	width: 100%;
	text-align: center;
	opacity: .8;
	filter:alpha(opacity=80);
}
.sectionhometable  div.wrapper:hover
{
	background: none repeat scroll 0 0 #CBDDFF !important;
	opacity: 1;
	filter:alpha(opacity=100);
	
	-moz-box-shadow: -1px 1px 10px #888;
	-webkit-box-shadow: -1px 1px 10px #888;
	box-shadow: -1px 1px 10px #888;
}
.sectionhometable  
{
padding-left:6px;
}
/* MOC Buttons/Headers Styling - March 19, 2012 Todd K */

.moc-container {
	width: 100%;	
}
.moc-btn-container {
	background-image: url(/images/moc-btn-bg-220x100.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	height: 70px;
	width: 180px;
	padding-top: 30px;
	padding-left: 40px;
	margin-bottom: 10px;
	cursor: pointer;
	opacity: 1;
	filter:alpha(opacity=100);
	
}
.moc-btn-container:hover {
	background-image: url(/images/moc-btn-bg-220x100.jpg);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	opacity: .7;
	filter:alpha(opacity=70);
}
.moc-btn-headline {
	color: #6a6a6a;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.moc-btn-caption {
	color: #cc0000;
	width: 130px;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.moc-container-left {
	float: left;	
	width: 220px;
}
.moc-container-right {
	float: right;
	width: 220px;
}
a.moc-link {
	text-decoration: none;
}
.moc-header-container {
	background: url(/images/moc-header-bg-468x126.jpg) no-repeat;
	height: 93px;
	width: 400px;
	padding-top: 33px;
	padding-left: 53px;
}
.moc-headline {
	color: #6a6a6a;
	font: bold 18px/18px Arial, Helvetica, sans-serif;		
	margin-bottom: 5px;
	margin: 0px;
	padding: 0px;
}
.moc-subheadline {
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


#newsticker {
	float: right;
	margin: 15px 0px 0px;
}
.gfg-root {
	border: none;
}

/*Clinical Case Section on Home page - Feb 29, 2012 Todd K and Mohan B*/
#cc-sec {
	height: 157px;
	width: 242px;
	background-image: url(/images/cc-home-bg-260x175.jpg);
	background-repeat: no-repeat;
	padding: 9px;
	float:right;
	margin: 15px 0 0 !important;
}
#cc-image-logo {
	height: 82px;	
	margin-bottom: 20px;
}
#cc-content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
}
#cc-content a {
	color: #BB0000;
	text-decoration: none;
	float: right;
	font-weight: bold;
}
#cc-content a:hover {
	color: #900;
}
#cc-logo {
	float: left;
	margin-top: 1px;
}
#cc-thumb {
	float: right;
	border: 1px solid #FFF;
}


/* Image Slideshow Styles */
#slideshow {
	width: 470px;
	height: 350px;
	display: block;
	position: relative;
	margin: 30px 0px;
}
#slideshow div.slideshow-image-holder {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    background-color: #FFF;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
}

#slideshow div.last-active {
    z-index:9;
}

#slideshow div img {
	width: 470px;
	display: block;
	padding: 10px;
	border: 1px solid #CCC;
	background: #F1F1F1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#contentWrapper .news, #contentWrapper .news .newspods  { width:685px; height:163px; } 
#contentWrapper .news .newspods ul { width:575px; }
 #contentWrapper .news { float:left; margin: 15px 0px 0px !important; }

 #contentWrapper .homeFooter { width: 972px;}
#contentWrapper .views .view{ height: 170px !important;}

.home #sectionBranding{ margin: 15px 0px 0px !important; padding:9px 0;}
#cc-content a { margin-top:15px; }





/* SEARCH PAGE STYLES */

div.search-container {
	padding: 20px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	position: relative;
	min-height: 450px;
	behavior: url(js/PIE.htc);
}
div.search-container #searchfilters {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 20px;
	width: 145px;
	
}
.suggested-spelling.ektron-ui-clearfix {
	min-height: 0;
}
.acep-results-container {
	position: relative;
}
div.search-container #searchfilters h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	border: none;
}
div.search-container #searchfilters h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	color: #777;
}
div.search-container .results {
/*	padding: 0 0 0 170px;*/
		padding: 0;
}

div.search-container .results input[type="checkbox"] {
 margin: 0 6px 0 0 !important;
 padding: 0 !important;
}


div.search-container .no-results {
	text-align: center;
	margin: 20px 0px;
}
div.search-container .registerForm {
	float: left;
	padding: 20px;
	margin: 0px 0px 20px;
	border: solid 1px #0061D0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(js/PIE.htc);
}
div.search-container ul.searchoptions {
	width: auto;
	margin: 0 0 20px 0;
 padding: 0;
}

div.search-container ul.searchoptions input[type="checkbox"] {
 margin: 0 6px 0 0 !important;
 padding: 0 !important;
}

div.search-container .numResults {
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.search-container .numResults select {
	margin: 0px 5px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
div.search-container ul.searchoptions li {
	color: #0061D0;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
div.search-container ul.searchoptions li input {
	width: auto;
}
div.search-container .pager, div.search-container  .pageInfo {
	clear: both;
}
#mainContent .pager {
	text-align: center;
}
#mainContent .pager a {
	font: bold 18px/40px Arial, Helvetica, sans-serif;
	padding: 0px 5px;
}
#mainContent .pager span.current {
	font: 18px/40px Arial, Helvetica, sans-serif;
	padding: 0px 5px;
}
div.search-container .pageNums {
	margin: 0px 20px;
}
div.search-container ul {
	margin: 0px;
	padding: 0px;
}
div.search-container ul li {
	min-height: 150px;
}
div.search-container ul li.acep-item {
	padding: 20px 20px 20px 50px;
	background: url(/images/acep-search-tab-bg.jpg) left center no-repeat;
	-moz-box-shadow: 0px 2px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc;
     box-shadow: 0px 2px 3px 1px #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px !important;
	behavior: url(js/PIE.htc);
}
div.search-container ul li.suggested-result {
	padding: 20px 20px 20px 80px;
	background: url(/images/acep-suggested-search-tab-bg.jpg) left center no-repeat;
	-moz-box-shadow: 0px 2px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc;
     box-shadow: 0px 2px 3px 1px #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px !important;
	behavior: url(js/PIE.htc);
}
div.search-container ul li.acepnews-item {
	padding: 20px 20px 20px 50px;
	background: #f0f0f0 url(/images/acepnews-search-tab-bg.jpg) left center no-repeat;
	-moz-box-shadow: 0px 2px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc;
     box-shadow: 0px 2px 3px 1px #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px !important;
	behavior: url(js/PIE.htc);
}
div.search-container ul li.acepnewsroom-item {
	padding: 20px 20px 20px 50px;
	background: #f0f0f0 url(/images/acep-newsroom-search-tab-bg.jpg) left center no-repeat;
	-moz-box-shadow: 0px 2px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc;
     box-shadow: 0px 2px 3px 1px #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px !important;
	behavior: url(js/PIE.htc);
}
div.search-container ul li.ecfy-item {
	padding: 20px 20px 20px 50px;
	background: #f0f0f0 url(/images/ecfy-search-tab-bg.jpg) left center no-repeat;
	-moz-box-shadow: 0px 2px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 2px 3px 1px #ccc;
     box-shadow: 0px 2px 3px 1px #ccc;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	margin-bottom: 20px !important;
	behavior: url(js/PIE.htc);
}
div.search-container ul li.acepnews-item h3.title a {
	color: #083365;
}


div.search-container ul li.result h3.title, div.search-container ul li.suggested-result h3.title {
	margin: 0px 0px 20px !important;
}
div.search-container ul li.result h3.title a {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
div.search-container ul li.result h3.title a:hover {
	color: #999999 !important;
}
div.search-container ul li.result div.summary {
	margin-bottom: 20px !important;
}
div.search-container ul li.result span.url, div.search-container ul li.suggested-result span.url {
	color: #777;
	font-size: 10px;
}
div.search-container ul li.result span.date, div.search-container ul li.suggested-result span.date {
	color: #777;
	font-size: 10px;
	font-weight: bold;
}

div.search-container span.pageInfo {
	display: block;
	margin-bottom: 20px;
	font: italic 16px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}
a.searchfeedback {
	margin: 0px 20px 0px 0px;
	float: left;
	clear: both;
}
div.search-container input {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0061D0;
	padding: 10px;
	width: 445px;
	margin: 0px 20px 10px 0px;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 0px 3px 1px #ccc;
     box-shadow: 0px 0px 3px 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #fff;
	behavior: url(js/PIE.htc);
}
div.advancedSearch input {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0061D0;
	padding: 10px;
	width: 300px;
	margin: 0px 0px 10px 20px;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 3px 1px #ccc; 
  	-webkit-box-shadow: 0px 0px 3px 1px #ccc;
     box-shadow: 0px 0px 3px 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #fff;
	behavior: url(js/PIE.htc);
}
div.advancedSearch {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 20px !important;
	border: solid 1px #0061D0 !important;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(js/PIE.htc);
}
div.advancedSearch legend {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0061D0 !important;
}
div.search-container div.basicSearch {
	text-align: left !important;
	padding: 20px;
	margin: 0px 0px 20px;
	border: solid 1px #0061D0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(js/PIE.htc);
}
div.toggleAdvancedSearchWrapper {
	float: right;
}

div.ektron-ui-pager {
	margin-bottom: 20px;
}

div.suggested-spelling p {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0061D0 !important;
}
/* Dynamic Tabs */

.tabSwitcher .tabs ul.tabNavigation {
	margin: 0;
	width: 100%;
	position: absolute;
	top: -44px;
	z-index: 1;
}
.tabSwitcher .tabs ul.tabNavigation li {
	margin: 0 1px 0 0;
}
.tabSwitcher .tabs ul.tabNavigation a {
	color: #fff;
	font: bold 14px/45px Arial, Helvetica, sans-serif;
	background: #0061D0;
	background: -moz-linear-gradient(bottom, #004C8A 30%, #0061D0 100%);
	background: -webkit-linear-gradient(bottom, #004C8A 30%,#0061D0 100%);
	background: -o-linear-gradient(bottom, #004C8A 30%,#0061D0 100%);
	background: -ms-linear-gradient(bottom, #004C8A 30%,#0061D0 100%);
	background: linear-gradient(bottom, #004C8A 30%,#0061D0 100%);
	border-bottom: dotted 1px #fff;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	width: auto;
	margin: 0px;
	padding: 0 10px;
}
.tabSwitcher .tabs ul.tabNavigation a:hover {
	background: #004C8A;
}
.tabSwitcher .tabs ul.tabNavigation a.selected:hover {
	background: url(/core/images/ui/tabs-selected.gif) repeat-x scroll left top #fff;
}
div.tabContainer {
	border: 1px solid #ccc;
	margin-bottom: 40px;
	background:#ededed;
	background: -moz-linear-gradient(top, #fff 59%, #ededed 100%);
	background: -webkit-linear-gradient(top, #fff 59%,#ededed 100%);
	background: -o-linear-gradient(top, #fff 59%,#ededed 100%);
	background: -ms-linear-gradient(top, #fff 59%,#ededed 100%);
	background: linear-gradient(top, #fff 59%,#ededed 100%);
	-moz-box-shadow: 0px 5px 10px #ccc;
	-webkit-box-shadow: 0px 5px 10px #ccc;
	box-shadow: 0px 5px 10px #ccc;
}
.tabSwitcher .tabs ul.tabNavigation a.selected {
		position: static;
		border-radius: 10px 10px 0 0;
		background: url(/core/images/ui/tabs-selected.gif) repeat-x scroll left top #fff;
		border-left: 1px solid #AEB0B2;
		border-right: 1px solid #AEB0B2;
	}
	/*Feedback Widget*/
	
	.oo_feedback_float {
    bottom: 5px;
    color: black;
    cursor: pointer;
    font: 12px Arial,Helvetica,sans-serif;
    position: fixed;
    text-align: center;
    width: 100px;
    z-index: 999997;
}
.oo_feedback_float {
    bottom: 5px;
    color: black;
    cursor: pointer;
    font: 12px Arial,Helvetica,sans-serif;
    position: fixed;
    text-align: center;
    width: 100px;
    z-index: 999997;
}

.oo_feedback_float .olUp {
    background: url("/core/images/content/oo_float_icon.gif") no-repeat scroll center 10px transparent;
    padding: 27px 0 0;
    position: relative;
    text-align: center;
    z-index: 2;
}


.oo_feedback_float .olOver {
    display: none;
    min-height: 50px;
    position: relative;
    z-index: 2;
}

#fancybox-wrap
{
z-index:9999999 !important;
}

/*Council Resolutions Start*/

.rtn
{
margin-bottom:10px;
}

#rtns .hidethis
{
display:none;
}

#rsearchtag, #noresults
{
display:none;
}


.rsearch input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    background-image: url('/core/images/ui/searchicon.png');
    background-position: 10px 10px; 
    background-repeat: no-repeat;
    padding: 12px 20px 12px 40px;
    /*-webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;*/
}

input[type="text"]:invalid + input[type="reset"]{
     display: none;
   } 

   input[type="reset"]
   {
      background-image: url( '/images/icon-close.png' );
      background-position: center center;
      background-repeat: no-repeat;
      height: 38px;
      width: 38px;
      border: none;
      background-color: transparent;
      cursor: pointer;
      position: relative;
      top: -42px;
      left: 88%;
   }


.rsearch input[type=text]:focus {
    width: 95%;
}

.rbtn {
    cursor:pointer;
    background-color: #008CBA;
    border: none;
    color: white !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    border-radius: 4px;
}

h3.rtitle span {
    float:right;  
    padding-right:5px;  
}
   span.resolved {
       color:green;
    }
    span.rejected {
        color:red;
    }
/*Council Resolutions End*/

#global-alert {
	text-align: center;
	color: #fff;
	padding: 50px 40px;
	margin-bottom: 1px;
	border-bottom: 1px dotted #FFFFFF;
	font: bold 16px Arial,Helvetica,sans-serif;
	background: #6d0019;
	background: -moz-linear-gradient(top,  #6d0019 0%, #8f0222 56%, #a90329 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0019), color-stop(56%,#8f0222), color-stop(100%,#a90329));
	background: -webkit-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%);
	background: -o-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%);
	background: -ms-linear-gradient(top,  #6d0019 0%,#8f0222 56%,#a90329 100%);
	background: linear-gradient(to bottom,  #6d0019 0%,#8f0222 56%,#a90329 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
}