/*
	ACEP
    VERSION 2.0
	Author: Michael Diaz 
	Contact: mdiaz@acep.org
	
	CONTENTS ----------
	1. General Styles
	2. SIZE 768 FULL Condensed
	3. SIZE 640 Mobile
	4. SIZE 480 Mobile
    -------------------
    
    COLORS -----------

*/

h1 {
	font-size: 25px;
}

/************************************************************************************
1. General Styles
*************************************************************************************/
/*  Mobile Hide/Show Styles */

 .no-mobile {
	display: block;
 }
.mobile-only {
	display: none;
}

#menu-fade {
	z-index: 11;
}


/* --------------- Content Slider Styling ---------------  */


#sa12-home-rotator-container {
	width: 760px;
	height: 366px;
	background: #fff;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 10px;
	border: solid 1px #e1e1e1;
	box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	padding: 0px;
}

.royalSlider {
    direction: ltr;
    height: 100%;
    position: relative;
    width: 100%;
	min-height: auto;
}
.rsOverflow {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.rsContainer {
    height: 100%;
    position: relative;
    width: 100%;
}
.rsSlide {
    display: block;
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.bsSlide {
    height: 100%;
    width: 100%;
}




/***************
*
*  1. Arrows
*
****************/

.rsMinW .rsArrow {
	height: 44px;
	width: 30px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 0;
}
.rsMinW .rsArrowLeft { left: 670px; top: 15px; }
.rsMinW .rsArrowRight { right: 20px; top: 15px; }

.rsMinW .rsArrowIcn {		
	width: 24px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin-top:-12px;	
	margin-left: -12px;

	position: absolute;	
	cursor: pointer;	
	background: url(../images/responsive/rs-minimal-white.png);
	background-color: transparent;
}
.rsMinW .rsArrowIcn:hover {

}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3; }


/***************
*
*  2. Bullets
*
****************/


.rsMinW .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #aaa;
	background: rgba(255,255,255,0.6);

	*display:inline; 
	*zoom:1;
}
.rsMinW .rsBullet.rsNavSelected  {
	background: #FFF;
}




.rsMinW .rsBullets {
	padding: 3px !important;
	top: 25px !important;
	position: absolute;
	z-index: 0;
	right: 90px;
	width: auto;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	margin: 0;
}
.rsMinW .rsBullet {
	background: rgba(255, 255, 255, 0.2) !important;
	cursor: pointer !important;
	height: 15px !important;
	width: 15px !important;
		
}
.rsMinW .rsBullet:hover {
	background: rgba(0, 0, 0, 0.6) !important;
	cursor: pointer !important;
	height: 15px !important;
	width: 15px !important;
		
}
.rsMinW .rsBullet, .rsMinW .rsArrowIcn {
	box-shadow: 0px 0px 3px #444 !important;
	-khtml-box-shadow: 0px 0px 3px #444 !important;
	-moz-box-shadow: 0px 0px 3px #444 !important;
	-webkit-box-shadow: 0px 0px 3px #444 !important;
	behavior: url(http://www.acep.org/js/PIE.htc);
}
.rsMinW .rsBullet.rsNavSelected {
	background: #99000 !important;	
}

.bsSlideInfo {
	overflow: hidden;
}
.bsHeadline {
	font: 30px Arial, Helvetica, sans-serif;
	color: #f1f1f1;
	margin: 0;
	border: none;
	text-shadow: 0 1px 1px #777;
}
.bsSubHeadline {
	font: 24px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0px;
}
.bsCaption {
	font: 14px Arial, Helvetica, sans-serif;
	color: #e1e1e1;
	margin: 20px 0 0;
}
a.bsCTA {
	font: bold 14px/40px Arial, Helvetica, sans-serif;
	color: #888;
	text-decoration: none;
	text-align: left;
	margin: 20px 0 0 0;
	border: none;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
}
a.bsCTA:hover {
	color: #999;
	opacity: .9;
	filter: alpha(opacity=90);
}

/* Left Oriented Slider Styles */

.left .bsSlideInfo {
	top: 0px;
	float: none;
	position: relative;
	left: 0px;
	height: 320px;
	padding: 25px 105px 25px 25px;
	width: 370px;
	background: url(../images/responsive/acep-rotator-grad-bg-666x325.png) repeat-y left center;
	z-index: 16;
}



.left .bsCTA {
	width: auto;	
}





/* Right Oriented Slider Styles */

.right .bsSlideInfo {
	position: relative;
	top: 0px;
	left: 330px;
	height: 270px;
	padding: 15px;
	width: 220px;
	background: url(../images/bookstore-white-transparent-bg.png) repeat;
	z-index: 16;
	box-shadow: 1px 0 5px #555555;
	-khtml-box-shadow: 1px 0 5px #555555;
	-moz-box-shadow: 1px 0 5px #555555;
	-webkit-box-shadow: 1px 0 5px #555555;
	behavior: url(http://www.acep.org/js/PIE.htc);
}



/* Top Oriented Slider Styles */

.top .bsSlideInfo {
	position: relative;
	float: none;
	bottom: 0px;
	left: 0px;
	height: auto;
	min-height: 145px;
	padding: 2%;
	margin: 1.5%;
	width: 93%;
	background: url(../images/bookstore-white-transparent-bg.png) repeat;
	z-index: 16;
	box-shadow: 1px 0 5px #555555;
	-khtml-box-shadow: 1px 0 5px #555555;
	-moz-box-shadow: 1px 0 5px #555555;
	-webkit-box-shadow: 1px 0 5px #555555;
	behavior: url(http://www.acep.org/js/PIE.htc);
}
.top .bsHeadline, .top .bsSubHeadline, .top .bsCaption {
  width: 67%;
}
.top .bsCTA {
	position: absolute;
	top: 90px;
	right: 20px;
	width: 190px;
}


/* Bottom Oriented Slider Styles */

.bottom .bsSlideInfo {
	position: absolute;
	float: none;
	bottom: -380px;
	left: 0px;
	height: auto;
	min-height: 145px;
	padding: 2%;
	margin: 1.5%;
	width: 93%;
	border: solid 1px #333;
	background: url(../images/bookstore-white-transparent-bg.png) repeat;
	z-index: 16;
	box-shadow: 0 0 10px 2px #333;
	-khtml-box-shadow: 0 0 10px 2px #333;
	-moz-box-shadow: 0 0 10px 2px #333;
	-webkit-box-shadow: 0 0 10px 2px #333;
	behavior: url(http://www.acep.org/js/PIE.htc);
}
.bottom .bsHeadline {
	width: 100%;
}
.bottom .bsSubHeadline, .bottom .bsCaption {
  width: 67%;
}
.bottom .bsCTA {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 190px;	
}







.bsSlide img {
	position: absolute;
	top: 0px;
	left: 0px;	
	width: 100%;
	height: auto;
	padding: 0;
	float: none;
}
/************************************************************************************
2. MINI FULL Screens Up to 972px
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************
*************************************************************************************/


	
body { background:url(/core/images/ui/body-bkg.jpg) repeat-x 0 145px #f4f4f4; }

.mobile-only {
	display: none !important; 
}		
.not-mobile,
.toolbar ul,
.utilities,
#breadCrumbs,
 #pageCap,
#footer,
#sideContent1,
#sideContent2 {
	display: block;
}

/*********** GENERAL HEADER STYLES ***********/



a#logo {
	display:block;
}


#container #masthead .inner {
	margin:0 auto;
	position:relative;
	width:762px;
	z-index:5000;
	padding: 0;
}
#masthead .utilities {
	position: static;
}
#container #masthead h1 {
	color: #000;
	font-size:36px;
	height: 105px;
	margin: 0;
	padding: 0 0 0 0;
	background: url(/core/images/content/acep-logo.png) no-repeat left center;
	width: 209px;
	float: left;
	position: static;
}

#container #masthead h1 a { 
	text-indent:-9000px;
}

#container #masthead .login {
	clear: both;
	padding-right: 10px;
	color: #6f6f6f;
}




/*********** myACEP MENU STYLES ***********/


#container #masthead .toolbar{
	background-position: top right;
	float:right;
	height:28px;
	width: auto; /*400px;*/
	margin-top:3px;
	padding-left:40px;
}

#container #masthead .toolbar ul{
	padding:3px 3px 0 29px;	
	margin:0;
	float:right;
	width: auto;
	position: static;
	display: block !important;
}

#container #masthead .toolbar ul li {
	display: inline;
	float: left;
	background:url(/core/images/ui/topnav-divider.jpg) no-repeat right bottom;
	border-bottom: none;
	font: 10px/16px Arial, Helvetica, sans-serif;
	padding:0 8px 0 4px;
}
#masthead .toolbar ul li a:link, #masthead .toolbar ul li a:visited {
	display: inline;
	color:#74b9fd;
	text-decoration:none;
}
#container #masthead .toolbar ul li a:hover{
	color:#4594E9;
}
#masthead .toolbar ul li.last a:link, #masthead .toolbar ul li.last a:visited {
	display: inline;
	color:#74b9fd;
	text-decoration:none;
}
#container #masthead .toolbar ul li.last {
	float: right;
	background: none;
}

#container #masthead .toolbar ul li a:link, #container #masthead .toolbar ul li a:visited {
	color: #74B9FD;
}







/*********** SUB MENU STYLES ***********/


#container #masthead .utilities{
	float:right;
	width:auto;
	margin-top:20px;
	padding: 0px;
	height: auto;
	position: absolute;
	right: 0px;
	top: 40px;
	background: none;
}	

#container #masthead .utilities ul{
	margin:5px 0 0 0;
	padding:0;
	float: left
}

#container #masthead .utilities ul li{
	padding:0 5px 0 9px;
	display:inline;
	float:left;
}

#container #masthead .utilities ul li a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#container #masthead .utilities ul li a:hover{
	color:#74b9fd;
}
#utilities-bar.open {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}





/*********** SEARCH BAR STYLES ***********/
#container #masthead .search {
	width: auto;
	color: #fff;
	margin:0 0 0 5px;
	float:right;
	display: block !important;
}

#container #masthead input#searchField {
	margin-right: 7px;
	width: 160px;
	float: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0061D0;
	padding: 7px;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 3px 1px #111; 
	-webkit-box-shadow: 0px 0px 3px 1px #111;
	 box-shadow: 0px 0px 3px 1px #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #fff;
	
}

#container #masthead .search img {
	/*float: right;*/
	vertical-align:bottom;
	display:inline;
	margin:0 0 0 5px;
}

.resultPreviewDetails { display: none; }

.ektron-ui-search-siteSearch { left: 0px; }



/*********** MAIN MENU STYLES ***********/
#horizontalNav {
	width: 100%;
	clear: both;
}
.menus{
	display: block !important;
}
#horizontalNav ul {
	position: absolute;
	width: 100%;
	left: 0;
}
#horizontalNav ul.menus li.menuItem {
	width: auto;
	float: left;
	text-align: left;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	

}	
#horizontalNav ul.menus li {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background: none;
}
#horizontalNav ul.menus li.menuItem a {
	padding: 14px 8px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	background: none;
}
#horizontalNav ul.menus li.menuItem a:hover {
	background: #fff;
	color: #003D80;
	box-shadow: 0 -5px 5px #333;
	-moz-box-shadow: 0 -5px 5px #333;
	-webkit-box-shadow: 0 -5px 5px #333;
}




#horizontalNav ul.menus li.menuItem:hover ul.subNav {
	display: block;
	
}

#horizontalNav ul.subNav {
	position: absolute;
	border: solid 10px #fff;
	
	padding: 1%;
	width: 96%;
	background: #fff !important;
	border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	box-shadow: 0 15px 15px 0 #666;
	-moz-box-shadow: 0 15px 15px 0 #666;
	-webkit-box-shadow: 0 15px 15px 0 #666;
}

#horizontalNav ul.subNav li {
	background: #fff;
	background: -moz-linear-gradient(top,  #fff 41%, #efefef 100%) ;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#fff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #fff 41%,#efefef 100%);
	background: -o-linear-gradient(top,  #fff 41%,#efefef 100%);
	background: -ms-linear-gradient(top,  #fff 41%,#efefef 100%);
	background: linear-gradient(to bottom,  #fff 41%,#efefef 100%);
	width: 31%;
	margin: 1%;
	float: left;
	box-shadow: 0 0 2px 0 #555555;
	-moz-box-shadow: 0 0 2px 0 #555555;
	-webkit-box-shadow: 0 0 2px 0 #555555;
}

#horizontalNav ul.menus li.menuItem ul.subNav li  a{
	padding: 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #003b82;
	background: -moz-linear-gradient(top,  #003b82 32%, #0059ab 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,#003b82), color-stop(98%,#0059ab));
	background: -webkit-linear-gradient(top,  #003b82 32%,#0059ab 98%);
	background: -o-linear-gradient(top,  #003b82 32%,#0059ab 98%);
	background: -ms-linear-gradient(top,  #003b82 32%,#0059ab 98%);
	background: linear-gradient(to bottom,  #003b82 32%,#0059ab 98%);


	display: block;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	
}
#horizontalNav ul.menus li.menuItem ul.subNav li  a:hover{
	background: #0059ab;
	
}
#horizontalNav ul.subNav ul {
	position: static;
	width: 100%;
}
#horizontalNav ul.menus li.menuItem ul.subNav ul li {
	background: none;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%;
	margin: 0;
}
#horizontalNav ul.menus li.menuItem ul.subNav ul li a {
	padding: 10px 10px 11px 30px;
	background: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #717171;
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent;
}
#horizontalNav ul.menus li.menuItem ul.subNav ul li a:hover {
	background: #e1e1e1;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}


/*********** HOME PAGE STYLES ***********/


#wrapper #container #masthead {
	position: relative;
	clear: both;
	text-align: left;
	height: 145px;
	z-index:8000;
	box-shadow:  none;
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
}
#container.home #contentWrapper {
	width: 760px;
	margin: 15px auto 0;
	background:none;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
	 box-shadow: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	

}


#cc-sec {
	/*float: left;
	clear: left;*/
	display: none;
}



/* NEWSTICKER STYLES */
#newsticker {
	float: left;
	clear: both;
	width: 360px;
	margin: 15px 0 0;
	height: 330px;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
}


.gfg-root {
	height: auto;
}	



#newsticker .title {
	font: bold 18px/30px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px
}
.gfg-listentry {
	font: 12px/25px Arial, Helvetica, sans-serif;
	margin: 0 10px;
	padding: 0 10px;
	border-bottom: 1px dotted #bbb;
}
.gfg-list .gfg-listentry:last-child {
	border-bottom: none;
}
.gfg-subtitle {
	font: bold 13px/24px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	margin: 0;
}
.gfg-listentry-odd {
	background-color: transparent;
}
.gfg-root .gfg-entry .gf-result .gf-snippet {
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

/* NEWS ROTATOR STYLES */

#contentWrapper .news {
	float: right;
	clear: right;
	box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
}

#container #contentWrapper .news {
	width: 375px;
	height: 330px;
	padding: 0;
	margin: 0;
}
#contentWrapper .news .newspods {
	padding: 0 45px;
	margin: 0;
	height: 330px;
	width: 285px;
}
#container #contentWrapper .news .newspods .views {
	width: 100% !important;
	height: 315px !important;
	
}
#container #contentWrapper .news .newspods ul {
	width: 98% !important;
	height: 300px !important;
	padding: 20px 1% 0;
	position: absolute !important;
}
#container #contentWrapper .news .newspods ul li {
	background: #f1f1f1;
	padding: 0 3% 10px;
	margin: 0 1% 10px;
	width: 92% !important;
	min-height: 128px;
	-moz-box-shadow: 0px 0px 3px 1px #999; 
	-webkit-box-shadow: 0px 0px 3px 1px #999;
	 box-shadow: 0px 0px 3px 1px #999;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: solid 1px #fff;
	
}
#container #contentWrapper .news .newspods a.previous {
	margin: 0;
	width: auto;
	height: auto;
	left: 10px;
	top: 130px;
}
#container #contentWrapper .news .newspods a.next {
	margin: 0;
	width: auto;
	height: auto;
	right: 10px;
	top: 130px;
}
#container #contentWrapper .news img {
	margin: 0px;
	width: auto;
}





/* --------------- Homepage Footer Links Styling ---------------  */


#container #contentWrapper .homeFooter {
	width: 760px;
	background: url(/core/images/content/home-responsive-footerbkg.jpg) no-repeat scroll left bottom transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#container #contentWrapper .homeFooter ul {
	width: 100%;
	background: none;
	padding: 0 0 32px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#container #contentWrapper .homeFooter ul li {
	padding: 5px 10px 0;
	width: 170px;
	float: left;
}
#container #contentWrapper .homeFooter ul li ul li {
	float: none;
}
#contentWrapper .homeFooter ul li ul {
	
}

#contentWrapper .homeFooter ul li ul li {
	background: url(/app_themes/default/ui/rightSide-listItem.gif) no-repeat scroll left 4px transparent;
}
#contentWrapper .homeFooter ul li ul li a {
	font: 12px Arial,Helvetica,sans-serif
}
#contentWrapper .homeFooter ul li h3 {
	background: none;
	padding: 5px 0 7px;
	color: #0A2757;
}
#contentWrapper .homeFooter ul li.quickLinks h3 {
	color: #990000;
}
#container.fullWidth #footer, #container.sideColumnRight #footer, #container #footer, #container.home #footer  {
	background: none;
	width: 762px;
	margin: 10px auto 0;
}
#container #footer ul {
	width: 450px;
}
#container #footer ul li {
	margin: 0 10px 10px 0;
}
#container #footer, #container #breadCrumbs {
	width: 760px;
	
}
#container.home #breadCrumbs {
	display: none;
}

.inner img, .inner {
	width: 762px !important;
}

#sideContent1, #sideContent2 {
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		box-shadow: 0 0 4px 0 #999;
		-moz-box-shadow: 0 0 4px 0 #999;
		-webkit-box-shadow: 0 0 4px 0 #999;
	}
#sideContent1 h3 {
	margin: 0px;
}

#sideContent1 ul {
	margin: 0px;
}
#sideContent2 h2 {
	margin: 0px;
}
#sideContent2 .pod-outer  {
	height: auto;
}
  /*********** Page Builder STYLES***********/
 
 
 #mainContent .section-main-column {
	float: none;
	width: 100%;
 }
 #mainContent .section-side-column {
	float: none;
	width: 100%;
 }
#mainContent .section-side-column .PBItem {
	float: left;
	width: 48%;
	margin-right: 4%;
}
#mainContent .section-side-column .PBItem:nth-child(even) {
	margin-right: 0;
}

/*********** LANDING PAGE STYLES***********/

.fullWidth #mainContent .learn {
	width: auto;
	max-width: 335px;
 }
 .fullWidth #mainContent .learn img {
	width: 50px;
	height: auto;
	padding: 5px;
	-moz-box-shadow: 0px 0px 3px 1px #ccc; 
	-webkit-box-shadow: 0px 0px 3px 1px #ccc;
	 box-shadow: 0px 0px 3px 1px #ccc;
	border: solid 1px #fff;
	
 }

/*********** CONTENT PAGES STYLES***********/

#container #contentWrapper,
#container .fullWidth #contentWrapper,
#container .sideColumnRight #contentWrapper,
#container .threeColumn #contentWrapper,
#container .sideColumnLeft #contentWrapper {
	width: 760px;
	padding: 10px 0 0;
	-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;
	
}
#sectionBranding {
	clear:both;
	float:none;
	margin:10px auto 0px;
	width:742px;
	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;
	z-index:1;
}
#sectionBranding .inner, #sectionBranding .inner img {
	height: auto !important;
	width: 100% !important;
}
#pageCap { display: none; }
.threeColumn #mainContent {
	width: 480px;
	padding: 0px;
	margin: 8px 0 0 20px;
}
.sideColumnLeft #mainContent {
	width: 480px;
}
.sideColumnRight #mainContent {
	width: 480px;
}
.fullWidth #mainContent {
	width: 94%;
	padding: 3%;
}
#sideContent1 {
	display: block;
	float: right;
	margin: 8px 25px 20px 0;
	width: 205px;
}
#sideContent2 {
	display: block;
	float: right;
	margin: 0 25px 0 0;
	width: 205px;
}

/*********** FOOTER STYLES ***********/

#container.home #footer {
	width: 760px;
	padding: 0;
}

/*********** SEARCH PAGE STYLES ***********/


div.search-container input {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0061D0;
	padding: 10px;
	width: 95%;
	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;
	
}
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;
	
}
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;
	
}	
 /*********** SEARCH PAGE STYLES ***********/


div.search-container .results {
	padding: 0 0 0 170px;
}
div.search-container {
	padding: 20px;
}
div.search-container #searchfilters {
	padding: 15px;
}


 /*********** SMARTFORM TAB STYLES ***********/
	div.tabs {
		top: 0;
	}
	.tabSwitcher .tabs ul.tabNavigation {
	position: absolute;
	top: -44px;
}
	.tabSwitcher .tabs ul.tabNavigation li, .tabSwitcher .tabs ul.tabNavigation li a {
		width: auto;
	}
	.tabSwitcher .tabs ul.tabNavigation li {
		margin: 0 1px 0 0;
	}
	.tabSwitcher .tabs ul.tabNavigation li a {
		border-radius: 10px 10px 0 0;
		padding: 0 12px;
	}
	.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;
	}
 /*********** Sections Page STYLES ***********/
 
 .sectionhometable div.wrapper {
	min-height: 110px;
 }
  
  
 /*********** GRID STYLES ***********/
 
 
 /* grid3 */
 
ul.grid3 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

 ul.grid3 li {
	width: 30%;
	margin: 0 1.5% 3% 1.5%;
	float: left;
 }
 
/* .LPMcontainer, .LPMoverlay {
  display: none !important;
 }
 
 */
 
 /* @group --- MComm - footer - icons */
 
 /* ALL THINGS BEING EQUAL */
 #footer-icons, #footer-icons div, #footer-icons p, #footer-icons img, #footer-icons span  {
 box-sizing: content-box;
 box-sizing: padding-box;
 box-sizing: border-box;
 -moz-box-sizing: content-box;
 -moz-box-sizing: padding-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: content-box;
 -webkit-box-sizing: padding-box;
 -webkit-box-sizing: border-box;
 -o-box-sizing: content-box;
 -o-box-sizing: padding-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: content-box;
 -ms-box-sizing: padding-box;
 -ms-box-sizing: border-box; 
 }
 
 #footer-icons {
 width: 100%;
 text-align: left;
 clear: both;
 display: block;
 margin: 0;
 padding: 6px 0 0;
 }
 
#footer-icons img {
width: auto;
height: 36px;
display: inline-block !important; 
}
 
 #footer-icons a {
 display: inline-block !important;
 margin: 0 6px 0 0;
 padding: 0;
 }
 
 /* @end */
 