/***********************************
*  CTA Stylesheet
*  Created on: 6/2009
*  Rhino Hooton ~ Digitaria
***********************************/

@font-face {
    font-family: 'nea';
    src:  url('fonts/nea.eot?y8dxbx');
    src:  url('fonts/nea.eot?y8dxbx#iefix') format('embedded-opentype'),
          url('fonts/nea.ttf?y8dxbx') format('truetype'),
          url('fonts/nea.woff?y8dxbx') format('woff'),
          url('fonts/nea.svg?y8dxbx#nea') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="nea-"], [class*=" nea-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'nea' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nea-logo:before {
    content: "\e800";
    color: #000;
}

/*LOGO IN SVG for better quality*/

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?q4r0ng');
    src: url('fonts/icomoon.eot?q4r0ng#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?q4r0ng') format('truetype'), url('fonts/icomoon.woff?q4r0ng') format('woff'), url('fonts/icomoon.svg?q4r0ng#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-CTA-Logo-Right-2945:before {
    content: "\e900";
    font-size: 84px;
    float: left;
    margin-bottom: -16px;
    color: #006699;
    margin-top: -10px;
    margin-left: -5px;
    clear: both;
}

/*LOGO IN SVG for better quality*/

/* Global styles
********************************************************************************************************/
.clear-float{clear:both;}
.clear:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear {display: inline-block;}
.clear2 {
	clear:both;
	height:0px;
	font-size:0;
	overflow: hidden;
}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}

/* End hide from IE-mac */
.moduleContentInner:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.moduleContentInner {display: inline-block;}
/* Hides from IE-mac \*/
* html .moduleContentInner {height: 1%;}
.moduleContentInner {display: block;}
/* End hide from IE-mac */

.hide {
	display:none;
}
.show {
	display:block !important;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

/*WFFM Validation*/
.scfValidationSummary, .scfValidator {
    color: red;
}
/*WFFM Validation*/

/*homepage*/

.homepage{}

/*homepage*/
/* Site Layouts 
********************************************************************************************************/
/* Nav Ad Col ***********************************/
#navAdCol {
	width:145px;
	padding:20px 0 10px 10px;
	float:left;
	_height:1%;
	clear:left;
}
.layout8 #navAdCol {
	width:145px;
	padding:10px 0 10px 10px;
	float:left;
	_height:1%;
	clear:left;
}
#mainTripleColWrap {
	width:800px;
	float:right;
}
#mainContentColExtra,
#mainContentCol1,
#mainContentCol2,
#mainContentCol3,
#mainContentCol4 {
	_overflow-x:hidden;
}
/* Layout 1 ***********************************/
.layout1 #navAdCol {
	display:none;
}
.layout1 #mainTripleColWrap {
	width:950px;
}
.layout1 #mainContentCol1,
.layout1 #mainContentCol5 {
	width:630px;
	float:left;
}
.layout1 #mainContentCol2,
.layout1 #mainContentCol6,
.layout1 #mainContentCol9 {
	width:309px;
	float:right;
}

.layout1 #mainContentCol3,
.layout1 #mainContentCol7 {
	width:310px;
	float:left;
}
.layout1 #mainContentCol4 {
	width:630px;
	float:right;
}
.layout1 #mainContentCol8 {
	width:310px;
	float:left;
}
.layout1 #mainContentCol7 {
	border-right:solid 11px #e3e3e3;
}
.layout1 #mainContentCol8 {
	border-right:solid 10px #e3e3e3;
}
.layout1 #mainContentColExtra {
}
/* Layout 2 ***********************************/
.layout2 #mainTripleColWrap {
	width:309px;
	float:right;
}
.layout2 #mainContentCol1 {
	width:309px;
}
.layout2 #mainContentCol2,
.layout2 #mainContentCol3,
.layout2 #mainContentCol4 {
	display:none;
}
.layout2 #mainContentColExtra {
	float:left;
	width:475px;
	padding:16px 0 0 0;
}
/* Layout 3 ***********************************/
.layout3 #navAdCol {
	display:none;
}
.layout3 #mainTripleColWrap {
	width:309px;
	float:right;
}
.layout3 #mainContentCol1 {
	width:309px;
}
.layout3 #mainContentCol2,
.layout3 #mainContentCol3,
.layout3 #mainContentCol4 {
	display:none;
}
.layout3 #mainContentColExtra {
	float:left;
	width:630px;
	padding:0 0 0 0;
	clear:left;
}
/* Layout 4 ***********************************/
.layout4 #mainTripleColWrap {
	width:474px;
	float:left;
}
.layout4 #mainContentCol1 {
	width:232px;
	float:left;
	padding:10px 0 0 5px;
}
.layout4 #mainContentCol2 {
	width:232px;
	float:right;
	padding:10px 5px 0 0;
}
.layout4 #mainContentCol3,
.layout4 #mainContentCol4 {
	display:none;
}
.layout4 #mainContentColExtra {
	float:right;
	width:309px;
}
/* Layout 5 ***********************************/
.layout5 #navAdCol,
.layout5 #mainTripleColWrap,
.layout5 #mainContentCol1,
.layout5 #mainContentCol2,
.layout5 #mainContentCol3,
.layout5 #mainContentCol4 {
	display:none;
}
.layout5 #mainContentColExtra {
	float:left;
	width:950px;
	padding:10px 0 0 0;
	background:#fff;
	margin:0 0 10px 0;
}
/* Layout 6 ***********************************/
.layout6 #navAdCol,
.layout6 #mainTripleColWrap,
.layout6 #mainContentCol1,
.layout6 #mainContentCol2,
.layout6 #mainContentCol3,
.layout6 #mainContentCol4 {
	display:none;
}
.layout6 #mainContentColExtra {
	float:left;
	width:950px;
	padding:10px 0 0 0;
}
/* Layout 7 ***********************************/
.layout7 #mainTripleColWrap,
.layout7 #mainContentCol1,
.layout7 #mainContentCol2,
.layout7 #mainContentCol3,
.layout7 #mainContentCol4 {
	display:none;
}
.layout7 #mainContentColExtra {
	float:right;
	width:795px;
	padding:10px 0 0 0;
}
/* Layout 8 ***********************************/
.layout8 #mainTripleColWrap {
	width:475px;
	float:left;
	padding:10px 0 0 0;
}
.layout8 #mainContentCol1 {
	clear:both;
	padding-top: 6px;
	width:475px;
}
.layout8 #mainContentCol2 {
	width:232px;
	float:left;
	padding:0 5px 0 0;
	min-height:1%;
}
.layout8 #mainContentCol3 {
	width:232px;
	float:right;
	padding:0 0 0 5px;
	margin:0 1px 0 0;
	min-height:1%;
}
.layout8 #mainContentCol4 {
	clear:both;
	width:475px;
	float:left;
	*float:none;
	_float:none;
	padding:0;
	background:#e3e3e3;
}
.layout8 #mainContentColExtra {
	float:right;
	width:309px;
}

/* Layout 10 ***********************************/
.layout10 #navAdCol {
	display:none;
}
.layout10 #mainTripleColWrap {
	float:left;
	width:630px;
	/*padding:10px 0 0 0;*/
}
.layout10 #mainContentCol1{
}
.layout10 #mainContentCol2 {
	width:320px;
	#width:319px;
	float:left;
}
.layout10 #mainContentCol2 .moduleWrap {
	/*border-right:solid 10px #e3e3e3;*/
}
.layout10 #mainContentCol2 .noBorder {
	border-right:solid 10px #fff;
}
.layout10 #mainContentCol3 {
	width:310px;
	float:left;
}
.layout10 #mainContentCol4 {
	clear:left;
	/*border-top:solid 10px #e3e3e3;*/
}
.layout10 #mainContentColExtra {
	width:309px;
	float:right;
	min-height:1px;
}
.layout10 #mainContentColWrap {
	width:950px;
	clear:left;
}


/***********************************
*  CTA Stylesheet
*  Created on: 6/2009
*  Rhino Hooton ~ Digitaria
***********************************/

/* Imports
********************************************************************************************************/
/*@import url("skin.css");
@import url("jquery.jcarousel.css");*/



/* Base Styles
********************************************************************************************************/
body {
	margin:0;
	padding:0;
	text-align:center;
	font: 12px/normal "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#636363;
}
a {
	color:#1c9cd8;
	text-decoration:none;
}
a:hover {
	color:#ccbd29;
}
img {
	border:none;
}
p {
	margin:0 0 10px;
}
h1, h2, h3, h4, h5 {
	font-family: Gotham, Arial;
	margin:0;
	padding:0;
	font-weight:normal;
	line-height:normal;
	color:#000;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	text-transform:capitalize;
}
h2 {
}
h3 {
}
h1,h2,h4 {
	font:18px Gotham, Arial, Helvetica, sans-serif;
	color:#636363;
	padding:10px 0 10px 0;
	text-transform:uppercase;
}
h5 {
	font:17px Gotham, Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	padding:0;
	text-transform:inherit;
}
.halfHeader {
}
ul, ol {
	padding:0;
	margin:0;
	list-style:none;
}
form {
	margin:0;
	padding:0;
}
input:focus, select:focus, textarea:focus {
	outline: none;
}
.last {
	border:none !important;
}



/* Layout Wrappers
********************************************************************************************************/
#wrapper {
	text-align:left;
	width:950px;
	margin:0 auto;
	background:#e3e3e3  no-repeat 0px 0px;
}

.printview 
{
    width:630px !important;
}

.layout1 #wrapper {
	padding:10px 10px 0 10px;
}

.layout2 #wrapper,
.layout3 #wrapper,
.layout4 #wrapper,
.layout5 #wrapper,
.layout6 #wrapper,
.layout7 #wrapper,
.layout8 #wrapper,
.layout10 #wrapper {
	padding:0 10px;
}
.layout1 #innerWrapper,
.layout7 #innerWrapper {
	background:#fff;
	overflow:hidden;
	_height:1%;
}
.layout2 #innerWrapper,
.layout3 #innerWrapper,
.layout4 #innerWrapper,
.layout8 #innerWrapper,
.layout10 #innerWrapper {
	background:#fff url(/media/backgrounds/bodyOne.gif) no-repeat 0px bottom;
	_height:1%;
}
.layout10 .line,
.layout10 .line2 {
	background:white;
	padding:0 0 5px;
	border-top:1px solid #E3E3E3;
	height:0;
	*height:1px;
	margin-top:5px !important;
}


.layout10 #mainContentCol1,
.layout10 #mainContentCol2,
.layout10 #mainContentCol3{
	background:white;	
}
.layout8 #mainTripleColWrap {
	padding-top:0;	
}
.layout5 #innerWrapper,
.layout6 #innerWrapper {
	overflow:hidden;
	_height:1%;
}
.layout7 #innerWrapper {
	margin:0 0 10px 0;
	overflow:hidden;
	_height:1%;
}
#siteHeader,
#mainFooter {
	text-align:left;
	width:970px;
	margin:0 auto;
}



/* Navigation Styles
********************************************************************************************************/
/* Main Header Navigation ***********************************/
#siteNavMain {
	list-style:none;
	margin:0;
	padding:0;
	z-index:1000;
	float: left;
}
#headerCore {
    position: relative;
	/*height:155px; commented from ctacampaing*/
	width:970px;
	z-index:9995;
	background:#fff;
}
#siteNavMain li {
	position:relative;
	float:left;
}
#siteNavMain li a {
	height:43px;
	display: block;
	outline:none;
}
#siteNavMain > li:hover > a {
    background: #7bbadb;
    color: #00316a;
    font-weight: bold;
    border-bottom: 1px solid #7bbadb;
}
.mainNavLink {
    background: linear-gradient(#267fb7, #015a93);
    border-right: 1px solid #3b82af;
    border-bottom: 1px solid #3b82af;
    color: white;
    line-height: 46px;
    text-indent: 10px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Kanit', sans-serif;
    letter-spacing: 1px;
}
/*.mainNavLink:hover {
    background: #7bbadb;
    color: #00316a;
    font-weight: bold;
    border-bottom: 1px solid #7bbadb;
}*/
.mainNavLink .fa-caret-down {
    float: right;
    margin-right: 4px;
    font-size: 16px;
    margin-top: 13px;
    color: #3691C9;
}
.thirdlevel .fa-caret-right {
    float: right;
    margin-right: 10px;
    font-size: 18px;
    color: #7FB8D8;
}
#nav_itemA {
	width:158px;
    border-radius: 5px 0 0 0;
	/*background: url(/media/navigation/header_main.gif) no-repeat 0 0;*/
}
/*#nav_itemA:hover {
	background-position:0 -44px;
}*/
#nav_itemB {
	width:199px;
	/*background: url(/media/navigation/header_main.gif) no-repeat -159px 0;*/
}
/*#nav_itemB:hover {
	background-position:-159px -44px;
}*/
#nav_itemC {
	width:252px;
	/*background: url(/media/navigation/header_main.gif) no-repeat -359px 0;*/
}
/*#nav_itemC:hover {
	background-position:-359px -44px;
}*/
#nav_itemD {
	width:204px;
	/*background: url(/media/navigation/header_main.gif) no-repeat -612px 0;*/
}
/*#nav_itemD:hover {
	background-position:-612px -44px;
}*/
#nav_itemE {
	width:153px;
    border-radius: 0 5px 0 0;
	/*background: url(/media/navigation/header_main.gif) no-repeat -812px 0;*/
    border-right: none;
}
/*#nav_itemE:hover {
	background-position:-812px -44px;
}*/
/*#siteNavMain li.activeNav a#nav_itemA,
#siteNavMain li.sfhover a#nav_itemA,
#siteNavMain li:hover a#nav_itemA {
	background-position:0 -44px;
}
#siteNavMain li.activeNav a#nav_itemB,
#siteNavMain li.sfhover a#nav_itemB,
#siteNavMain li:hover a#nav_itemB {
	background-position:-159px -44px;
}
#siteNavMain li.activeNav a#nav_itemC,
#siteNavMain li.sfhover a#nav_itemC,
#siteNavMain li:hover a#nav_itemC {
	background-position:-359px -44px;
}
#siteNavMain li.activeNav a#nav_itemD,
#siteNavMain li.sfhover a#nav_itemD,
#siteNavMain li:hover a#nav_itemD {
	background-position:-612px -44px;
}
#siteNavMain li.activeNav a#nav_itemE,
#siteNavMain li.sfhover a#nav_itemE,
#siteNavMain li:hover a#nav_itemE {
	background-position:-812px -44px;
}*/
/* Main Header Ribbon ***********************************/
#siteNavMain li ul {
	position: absolute; 
	display:none;
  	left:0;
	top:44px;
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
	z-index:9999;
	background:#D2EBF7 url(/Media/backgrounds/drop_cap.gif) no-repeat 0 bottom;
	width:253px;
}
#siteNavMain li.lastItem ul {
	left:auto;
	right:0;
}
#siteNavMain li:hover > ul,
#siteNavMain li.sfhover > ul { 
	display:block;
}
#siteNavMain li ul li {
	background:#d2ebf7;
	/*width:253px;*/
	position:relative;
}
#siteNavMain li ul li ul {
    top: -5px;
    /*left: 247px;*/
	left: 253px;
    background-color: #7FB8D8;
    
}
#siteNavMain li.lastItem ul li ul {
    /*left: -257px !important;*/
	left: -253px !important;
}
/*.thirdlevel{
	background: url("/media/icons/blue-arrow.png") no-repeat scroll 235px 3px transparent;
}*/
#siteNavMain li ul li ul li{
	background: #7FB8D8;
}
#siteNavMain li ul li ul li a{
	color: white;
}
#siteNavMain li ul li {
	float:none;
margin: 5px 0 0 0;
padding: 0 0 0 0px;
	/*width:238px;*/
	width: 253px;
	height:auto;
	border-bottom:1px solid #edf7fc;
}
#siteNavMain li ul li:hover > a {
    color: #1c9cd8;
}
#siteNavMain li ul li ul.subNavCol1 {
	width:253px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
#siteNavMain li ul li a {
	text-indent:0;
	height:auto;
	color:#00316a;
	font-size:11px;
	line-height:22px;
	display:inline;
	font-family: Gotham, Arial;
	display:block;
	outline:0;
	padding-left:15px;
}
#siteNavMain li ul li a:hover {
	color:#1c9cd8;
}
/* Sub Header Navigation ***********************************/
#headerLinksandInfo {
	float:left;
	/*width:533px*/;
	/*margin-left: 220px;*/
	margin-left:287px;
}
#headerLinkBox {
	/*width:auto;
	height:37px;
		width: 603px;
			float:right;
*/
	overflow:hidden;
	position:relative;


}
#headerLinkBox li {
	display:inline;
	list-style:none;
}
#headerLinkBox li a {
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    /*height: 37px;*/
    margin-left: 18px;
    margin-top: 14px;
    text-transform: uppercase;
}
/*
 Removed as part of #26694
 -------------------------
 
* html #headerLinkBox .lastItem {
	position: absolute;
	top: 0px;
	right: -1px;
}

*/
/*
#help {
	width:35px;
	background: url(/media/navigation/header_sub.gif) no-repeat 0 5px;
	margin-right:13px;
}
#help:hover {
	background-position:0 -26px;
}
#newsroom {
	width:79px;
	background: url(/media/navigation/header_sub.gif) no-repeat -48px 5px;
	margin-right:13px;
}
#newsroom:hover {
	background-position:-48px -26px;
}
#sitetour {
	width:67px;
	background: url(/media/navigation/header_sub.gif) no-repeat -140px 5px;
	margin-right:13px;
}
#sitetour:hover {
	background-position:-140px -26px;
}
#ctastore {
	width:71px;
	background: url(/media/navigation/header_sub.gif) no-repeat -220px 5px;
	margin-right:13px;
}
#ctastore:hover {
	background-position:-220px -26px;
}
#ctafoundation {
	width:112px;
	background: url(/media/navigation/header_sub.gif) no-repeat -304px 5px;
	margin-right:22px;
}
#ctafoundation:hover {
	background-position:-304px -26px;
}*/
#ctamagazineTrig {
	 width:155px;
	 background: url(/media/navigation/tray_trigger.gif) no-repeat 0px 0px;
	 position:relative;
}
#ctamagazineTrig:hover {
	background-position:0 -37px;
}
.trayOpen {
 background-position: 0px -37px !important;
}
/* Main Header Navigation Sub Headers ***********************************/
#siteNavMainSubHeader {
	height:20px;
	width:970px;
	padding:0;
	margin:0;
	overflow:hidden;
	clear: both;
}
#siteNavMainSubHeader li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#siteNavMainSubHeader li a {
	float:left;
	height:20px;
	display: block;
	padding:0 0 0 10px;
	color: #54b1eb;
	text-decoration: none;
	font: 10px/20px Gotham, Arial;
	overflow:hidden;
    background: #00316A;
    border-right: 1px solid #3b82af;
}
#siteNavMainSubHeader li a:hover {
	color:#fff;
}
.nav_itemASub {
	width:148px;
	/*background: url(/media/navigation/header_main_sub.gif) no-repeat 0px 0px;	*/
}
.nav_itemBSub {
	width:189px;
	/*background: url(/media/navigation/header_main_sub.gif) no-repeat -212px 0px;*/
}
.nav_itemCSub {
	width:242px;
	/*background: url(/media/navigation/header_main_sub.gif) no-repeat -159px 0px;*/
}
.nav_itemDSub {
	width:194px;
	/*background: url(/media/navigation/header_main_sub.gif) no-repeat -212px 0px;*/
}
.nav_itemESub {
	width:143px;
    border: none !important;
	/*background: url(/media/navigation/header_main_sub.gif) no-repeat -412px 0px;*/
}
/* Bread Crumb Navigation ***********************************/
#breadCrumbTitleArea {
	background:#e3e3e3 url(/media/backgrounds/breadcrumb.jpg) no-repeat center 0;
	/*height: 25px;*/
	width: 100%;
	clear:both;
	display:block;
}
.layout1 #breadCrumbTitleArea {
	display:none;
}
.layout6 #breadCrumbTitleArea {
	background:#e3e3e3;
	height: 10px;
	width: 950px;
	clear:both;
	display:block;
}
#breadCrumb {
	list-style:none;
	height:26px;
	padding:0;
	margin:0;
}
.layout6 #breadCrumb {
	display:none;
}
#breadCrumb li {
	float:left;
	_width:1%
}
#breadCrumb li,
#breadCrumb li a {
	height:26px;
	display: block;
	padding:0 0 0 10px;
	line-height:26px;
	color:#868789;
	font-size:9px;
	white-space:nowrap;
}
#breadCrumb li a {
	background: url(/media/backgrounds/breadcrumb_arrow.gif) no-repeat right 0px;
	text-decoration:none;
	padding:0 15px 0 0px;
}
#breadCrumb li a:hover {
	color:#0C0F12;
}
/* Side Navigation ***********************************/
.subNavModule {
	padding:2px;
}
.subNavModule h2 {
	color:#868789;
	font: 12px/normal "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0 0 15px 0;
	font-weight:bold;
	text-transform:none;
}
.subNavLevel1 {
	padding:0 10px;
	font-size:9px;
	text-transform:uppercase;
}
.subNavLevel1 li {
	position:relative;
	padding:0 0 8px 0;
}
* html .subNavLevel1 li  {
	height:1%;
	clear:both;
}
.subNavLevel1 li a {
	display:block;
}
.subNavLevel1 li a:hover {
}
.subNavLevel1 li a.activeSubNav {
	color:#000;
	background: url(/media/buttons/comment_arrow.gif) no-repeat left center;
	padding-left: 16px;
}
* +html .subNavLevel1 li a.activeSubNav {
	background: url(/media/buttons/comment_arrow.gif) no-repeat left center;
}
.subNavLevel1 li ul {
	display:none;
	padding:10px 0 0 0;
}
.subNavLevel1 li.subNavOpened {
	padding:0;
}
.subNavLevel1 li.subNavOpened ul {
	display:block;
}
.subNavLevel1 li ul li {
	padding:0 0 10px 0;
}
.subNavLevel1 li.subNavOpened ul li a {
	display:block;
	background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left 2px;
	padding-left: 16px;
}
.subNavLevel1 li.subNavOpened ul li a:hover,
.subNavLevel1 li.subNavOpened ul li a.activeSubNav {
	color:#000;
	background: url(/media/buttons/comment_arrow.gif) no-repeat left 2px;
}

/* Header Styles
********************************************************************************************************/
/* Core */
#siteHeader {
z-index:9995;
position:relative;
}
#siteLogo {
    clear:both;
	background: url(/media/logos/cta.jpg);
	height: 53px;
	width: 240px;
	text-indent: -9999px;
	display: block;
	float:left;
	margin:-30px 0 7px 0;
	/*background: url("/media/logos/cta-150-anniversary.png");
    clear: both;
    display: block;
    float: left;
    height: 114px;
    margin: -51px 0 7px;
    text-indent: -9999px;
    width: 407px;*/
}
.secondary-logo{float: right;margin-bottom: 11px;}
#siteHeader .adModule {
	display:none;
}
#headerBottom {
	clear:left;
}
/* Magazine */
#tray {
	width:970px;
	overflow:hidden;
	background:#0079b2 url(/media/backgrounds/magazine.jpg) no-repeat 0 bottom;
	height:150px;
	padding-bottom: 6px;
	display:none;
}
/*
.hidden {
	display:none;
}
*/
#magazineCarousel {
	width:743px;
	height:150px;
	overflow:hidden;
}
.magazineCarrouselBox_1 {
	height:120px;
	width:176px;
	background: url(/media/backgrounds/magazine_carrousel_contents.gif) no-repeat 0px 0px;
	font: 12px/16px Gotham, Arial;
	padding:15px;
	display:block;
	overflow:hidden;
	float:left;
	color:#fff;
}
/* Magazine Carrousel */
#magazineCarrousel {
	padding:0;
	margin:0;
	float:left;
	width:949px;
	overflow:hidden;
}
.magazineCarrouselBox_2 {
	width:352px;
	background: url(/media/backgrounds/magazine_carrousel_contents.gif) no-repeat -206px 0px;
	padding:16px 0 10px 19px;
	float:left;
}
.magazineCarrouselBox_3 {
	width:353px;
	background: url(/media/backgrounds/magazine_carrousel_contents.gif) no-repeat -577px 0px;
	padding:16px 0 10px 19px;
	float:left;
}
.magazineCarrouselBox_2,
.magazineCarrouselBox_3 {
	height:124px;
	display:block;
	overflow:hidden;
	float:left;
}
.magazineCarrouselBox_4 {
	width:353px;
	background: url(/media/backgrounds/magazine_carrousel_contents.gif) no-repeat -577px 0px;
	padding:16px 0 10px 19px;
	float:left;
	height:124px;
	display:block;
	overflow:hidden;
}
.magazineCarrouselBox_4 .educatorArchiveLinks,
.magazineCarrouselBox_4 .educatorArchiveLinksCont {
	float:left;
	width:150px;
}
.magazineCarrouselBox_2 img,
.magazineCarrouselBox_3 img {
	background: url(/media/backgrounds/magazine_carrousel_cover_frame.jpg) no-repeat 0px 0px;
	padding: 6px 7px;
	float:left;
}
/*
#magazineCarrouselButtons {
	background: url(/media/backgrounds/magazine_carrousel_nav.jpg) no-repeat 0px 0px;
	height: 150px;
	width: 21px;
	float:left;
}
#magazineCarrouselButtons .next,
#magazineCarrouselButtons .previous {
	text-indent: -9999px;
	display: block;
	height: 70px;
	width: 21px;	
}
#magazineCarrouselButtons .next {
	background: url(/media/buttons/magazine_carrousel_next.gif) no-repeat -21px 59px;
	margin-bottom:10px;
}
#magazineCarrouselButtons .next:hover {
	background-position: 0px 59px;
}
#magazineCarrouselButtons .previous {
	background: url(/media/buttons/magazine_carrousel_previous.gif) no-repeat 0px 0px;
}
#magazineCarrouselButtons .previous:hover {
	background-position: -21px 0px;
}
*/
.magazineCarrouselContent {
	float:left;
	padding:0 0 0 15px;
}
.magazineCarrouselContent h2 {
	margin-top:-5px;
	text-transform:uppercase;
	color:#fff;
}
.magazineCarrouselContent h2 span {
	font-weight:normal;
}
.magazineCarrouselContent p {
	margin:0;
}
.magazineCarrouselContent a.link {
	color:#fff;
	background: url(/Media/buttons/magazine_carrousel_arrow.gif) no-repeat left 2px;
	padding-left: 15px;	
	line-height:19px;
}
.magazineCarrouselContent a.link:hover {
	color:#00316a;
	background: url(/Media/buttons/magazine_carrousel_arrow.gif) no-repeat left -17px;
}
.magazineCarrouselBox_2 .magazineCarrouselContentLinks,
.magazineCarrouselBox_3 .magazineCarrouselContentLinks {
	list-style:none;
	padding:13px 0 0 0;
	margin:0;
	font-size:11px;
	overflow:hidden;
}
.magazineCarrouselBox_2 .magazineCarrouselContentLinks {
	width:237px;
}
.magazineCarrouselBox_3 .magazineCarrouselContentLinks {
	width:213px;
}
* html .magazineCarrouselBox_2 .magazineCarrouselContentLinks,
* html .magazineCarrouselBox_3 .magazineCarrouselContentLinks {
	padding:6px 0 0 0;
}
* +html .magazineCarrouselBox_2 .magazineCarrouselContentLinks,
* +html .magazineCarrouselBox_3 .magazineCarrouselContentLinks {
	padding:6px 0 0 0;
}
.magazineCarrouselContentLinks li {
	margin-bottom:3px;
}
.magazineCarrouselContentLinks li a {
	background: url(/media/buttons/magazine_carrousel_arrow.gif) no-repeat 0 2px;
	padding-left: 18px;	
	color:#fff;
}
.magazineCarrouselContentLinks li a:hover {
	background-position: 0 -17px;
	text-decoration:none;
	color:#0c0f12;
}
.seeAll {
	background: url(/media/buttons/magazine_see_all.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 81px;
	margin:7px 0 0 0;
	overflow:hidden;
}
* html .seeAll {
	margin:7px 0 0 0;
}
.seeAll:hover {
	background-position:0 -15px;
}
/* Main Header Search */
#headerSearch {
	float:right;
	margin-top: 9px;
	/*margin-bottom: 20px;*/
	/*width:262px;
	height:23px;
	margin-top:-37px;
	#margin-top:17px;*/
}
.headerSearchField {
	/* background: url(/media/backgrounds/search_input.gif) no-repeat 0px 0px;
	height: 18px;
	width: 230px;
	border-style: none;
	padding:5px 0 0 6px;
	float:left;
	margin:0;
	color:#6a6a6a;
	font-size:11px;
	font-weight:bold; */
	background: url(/media/backgrounds/search_input.gif) no-repeat 0px 0px;
	height: 23px;
	width: 225px;
	margin: 0 -2px 0 2px;
	padding:0 0 0 6px;
	border:none;
	font-size:11px;
	color: #6A6A6A !important;
	font-weight:bold;
}

/*.headerSearchButton {
    background: url("/media/buttons/header_search.gif") no-repeat scroll 0 -23px transparent;
    border-width: 0;
    height: 23px;
    width: 26px;
}


* html #headerSearchField {
	margin-right:-3px;
}
#headerSearch input[type=image]
{
	background: url(/media/buttons/header_search.gif) no-repeat 0px -23px;
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 26px;	
	border-style: none;
}
#headerSearch input[type=image]:hover {
	background: url(/media/buttons/header_search.gif) no-repeat 0px 0px;
	cursor:pointer;
}*/

#siteNavMain {
	width:970px;
	height:44px;
}
#headerSearch {
    /*width: 100px;*/
}

.headerSearchButton{
	background: url(/media/buttons/header_search.gif) no-repeat 0px -23px;
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 26px;	
	border-style: none;
}

.headerSearchButton:hover {
	background: url(/media/buttons/header_search.gif) no-repeat 0px 0px;
	cursor:pointer;
}

.layout10 .search-panel{float:right;}

/* Footer Styles
********************************************************************************************************/
#mainFooter {
	background:#096096 url(/media/backgrounds/footer_blocks.jpg) no-repeat 0px top;
}
.footerBlock,
.footerBlockLast {
	min-height:118px;
	padding:18px 0 18px 25px;
	float:left;
	overflow:hidden;
	color:#fff;
}
.footerBlock h3,
.footerBlockLast h3 {
	font-size:16px;
	padding-bottom:0 0 10px 0;
	font-weight:bold;
	text-transform:capitalize;
}
.footerBlock ul,
.footerBlockLast ul {
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}
.footerBlock ul li,
.footerBlockLast ul li {
	margin:2px 0 0 0;
}
.footerBlock ul li a,
.footerBlockLast ul li a {
	font-size:11px;
}
.footerBlock ul li span,
.footerBlockLast ul li span {
	color:#fe9832;
}
#mainFooter .footerBlock a,
#mainFooter .footerBlockLast a {
	color:#fff;
}
#mainFooter .footerBlock a:hover,
#mainFooter .footerBlockLast a:hover {
	color:#0c0f12;
	text-decoration:none;
}
.footerBlock {
	width:225px;
	
}
.footerBlockLast {
	width:195px;
	clear:right;
}
#footerLinks {
	width:970px;
	height:30px;
	list-style:none;
	margin: 0;
	padding:0;
	text-align:center;
	clear:left;
	background: url(/media/backgrounds/footer_links.jpg) repeat-x 0px 0px;
	border-top: solid #FFF 7px;
}
#footerLinks li {
	display:inline;
	height:30px;
	line-height:30px;
	margin-right:15px;
}
#footerLinks li a {
	color:#fff;
}
#footerLinks li a:hover {
	color:#0c0f12;
	text-decoration:none;
}
#footerBlurb {
	float:left;
	margin:10px 0 20px;
	/*background: url(/Media/logos/footer_every_child.gif);
	text-indent: -9999px;*/
	display: block;
	height: 44px;
	width: 286px;
    font-size: 16px;
    line-height: 21px;
    font-family: Kanit, sans-serif;
    color: #afafaf;
    font-weight: 200;
}
#footerCopy {
	float:right;
	display: block;
	font-size:11px;
}
.footerLogos {
	height: 19px;
	width: 144px;
	float:right;
	clear:right;
}
#footerLogoNEA {
	float:left;
	/*background: url(/media/logos/footer_nea_logo.gif) no-repeat left 0px;
	text-indent: -9999px;*/
	height: 19px;
	width: 41px;
	margin-top:5px;
}
#footerLogoNEA:before {
    content: "\e800";
    font-size: 19px;
    float: left;
    color: #7a7a7a;
    margin-top: 1px;
    margin-left: -9px;
}
#footerLogoCTA {
	float:right;
	/*background: url(/media/logos/footer_cta_logo.gif) no-repeat right 0px;
	text-indent: -9999px;*/
	height: 19px;
	width: 87px;
	margin-top:5px;
}
#footerLogoCTA:before {
    content: "\e900";
    font-size: 34px;
    float: left;
    margin-bottom: -16px;
    color: #7a7a7a;
    margin-top: -4px;
    margin-left: -15px;
}
#footerFinal {
	background-color: white;
	padding-top: 17px;
	zoom: 1;
} 

/* Generic Module Styles
********************************************************************************************************/
/* Page Header ***********************************/
.pageHeader {
	padding:0 10px;
	border-bottom:none !important;
}
.pageHeader .moduleContentInner {
	padding:0;
	margin:0;
	height:0;
	font-size:0px;
}
.pageHeaderCol3 {
	padding:0 10px;
	border-bottom:none !important;
}
.pageHeaderCol3 object {
	width:295px !important;
	float:left;
}
.layout3 .pageHeader,
.layout10 .pageHeader {
	padding:15px 10px 0 10px;
}
.pageHeader h1,
.pageHeader h2,
.pageHeader h4 {
	padding:0 0 10px 0;
	float:left;
}
/* Header Configs ***********************************/
/* Search Bar */
.layout2 .search object,
.layout4 .search object {
	width:193px !important;
	float:left;
}
.layout3 .search object,
.layout10 .search object {
	width:338px !important;
	float:left;
}
.layout5 .search object,
.layout6 .search object {
	width:658px !important;
	float:left;
}
.layout7 .search object,
.layout8 .search object {
	width:513px !important;
	float:left;
}
/* Sharebar */
.layout2 .pageHeader object,
.layout4 .pageHeader object {
	width:280px;
	float:left;
}
.layout10 .pageHeader object {
	width:475px;
	float:left;
}


.layout3 .pageHeader object {
	width:425px;
	float:left;
}

.layout5 .pageHeader object,
.layout6 .pageHeader object {
	width:745px;
	float:left;
}
.layout7 .pageHeader object {
	width:600px;
	float:left;
}

.layout8 .pageHeader object {
	width:325px;
	float:left;
}
/* Other Header Styles */
.pageHeader .sharebar {
	padding:10px 0;
}
.search object {
	width:320px;
	float:left;
}
/* Core ***********************************/
.layout3 #mainContentColExtra .moduleWrap {
	overflow:hidden;
	background:#fff;
} 
.layout10 #mainTripleColWrap .moduleWrap {
	background:#fff;
}
.layout10 #mainTripleColWrap .moduleWrap.ad309x134:before {
    content: "Advertisement";
}
/* main rails [no border] */
.layout2 .moduleWrap,
.layout4 .moduleWrap,
.layout5 .moduleWrap,
.layout6 .moduleWrap,
.layout7 .moduleWrap,
.layout8 .moduleWrap {
	background:#fff;
	margin-bottom:10px;
}
/* main rails [borders] */
.layout3 .moduleWrap,
.layout10 .moduleWrap {
	background:#fff;
	border-bottom:solid 10px #e3e3e3;
}
/* right rail [borders] */
.mainContentColExtra .moduleWrap,
.layout3 .mainContentCol1 .moduleWrap {
	background:#fff;
	margin-bottom:10px;
}
 
ul.blueBullets,
.articleDetail ul,
.webExclusive ul,
.smallImageTextLinks ul,
#issuesActionsTabContent1 li ul, 
.openTextModule ul,
.openHTML ul {
	margin-bottom:10px;
}
ul.blueBullets  li {
	list-style:url(/media/buttons/comment_arrow_blue.gif);
	margin-left:20px;
}
ul.grayBullets {
	margin-bottom:10px;
}
ul.grayBullets  li {
	list-style:url(/media/buttons/comment_arrow.gif);
	margin-left:20px;
}
.articleDetail ul li,
.webExclusive ul li,
.smallImageTextLinks ul li,
#issuesActionsTabContent1 li ul li,
.openTextModule ul li,
.openHTML ul li {
	list-style:disc;
	margin-left:20px;
}
.moduleContentInner {
}
.moduleContentOuter {
}



/* Free Form Module
********************************************************************************************************/
/* Border ***********************************/
.openHTML {
}
.openHTML.padded p,
.openHTMLModule.padded p {
	padding:0 10px;
}
.openHTMLModule ul {
	list-style:disc;
	padding-left:15px    
}
.blueArrows {
	list-style:transparent url(/media/buttons/comment_arrow_blue.gif) no-repeat scroll left center !important;
	padding:0 0 2px 15px;
}
/* Image Module
********************************************************************************************************/
/* Small Image Text Links Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* Large Image Text Links Module
********************************************************************************************************/
/* Padding ***********************************/
.layout3 #mainContentColExtra .largeImageTextLinks,
.layout5 .largeImageTextLinks,
.layout7 #mainContentColExtra .largeImageTextLinks,
.layout8 #mainContentCol1 .largeImageTextLinks,
.layout8 #mainContentCol4 .largeImageTextLinks,
.layout10 .largeImageTextLinks {
	padding:10px;
}
/* Border ***********************************/
.layout3 #mainContentColExtra .largeImageTextLinks,
.layout5 .largeImageTextLinks,
.layout8 #mainContentCol1 .largeImageTextLinks,
.layout10 .largeImageTextLinks {
}
/* Misc ***********************************/
.largeImageTextLinks .beautyImage {
	margin:0 0 10px 0;
}
.largeImageTextLinks .beautyImage img {
	border: 1px solid #bebebe;	
	height: 223px;
    width: 298px;
}
/* Tabbed Content Module
********************************************************************************************************/
/* Standard ***********************************/
.moduleTabs {
	overflow:hidden;
	height:36px;
}
.moduleTabs li {
	float:left;
}
.moduleTabs li a {
	height:26px;
	font-family: Gotham, Arial;
	font-size:10px;
    background-color: #1b99d4;
	display:block;
	line-height:27px;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 0 10px;
}
.moduleTabs li.active:after 
{
    content: "";
    position: relative;
    left: 98px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #ccbd29 transparent;
    display: block;
    width: 0;
}
.moduleTabs li a:hover,
.moduleTabs li.active a.opinion,
.moduleTabs li.active a {
    background-color: #ccbd29;
}
/* Medium ***********************************/
.moduleTabsMedium {
	overflow:hidden;
	height:27px;
	/*background:url(/Media/backgrounds/dont_miss_back.jpg) repeat-x 0px 0px;*/
	background-color: #e9f7fa
}
.moduleTabsMedium li {
	float:left;
	list-style:none;
    border-left: 1px solid white;
}
.moduleTabsMedium li a {
	height:27px;
	font-family: Gotham, Arial;
	font-size:10px;
	/*background: url(/Media/navigation/small_tabs.gif) no-repeat right -27px;*/
    background-color: #cbe5f1;
	display:block;
	line-height:26px;
	color:#1a93ce;
	text-transform:capitalize;
	padding:0 10px;
	font-weight:bold;
	_float:left;
}
.moduleTabsMedium li a:hover {
	/*background: url(/Media/navigation/small_tabs.gif) no-repeat right 0;*/
    background-color: #e8e5c9;
	color:#9d9012;
}
.moduleTabsMedium li.active a {
	/*background: url(/Media/navigation/small_tabs.gif) no-repeat right -54px;*/
    background-color: #e8e5c9;
    border-top: 2px solid #ccbd29;
	color:#9d9012;
    line-height: 22px;
}
/* Small ***********************************/
.moduleTabsSmall {
	overflow:hidden;
	height:26px;
	background:#E3E3E3;
}
.moduleTabsSmall li {
	float:left;
	list-style:none;
}
.moduleTabsSmall li a {
	height:26px;
	font-family: Gotham, Arial;
	font-size:10px;
	background: url(/media/navigation/tout_tabs.jpg) no-repeat right -26px;
	display:block;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	font-weight:bold;
	_float:left;
}
.moduleTabsSmall li a:hover {
	background-position: right 0;
	color:#bcad26;
}
.moduleTabsSmall li.active a {
	background-position: right 0;
	color:#bcad26;
}
/* We Are CTA ***********************************/
#wacta_errorDiv {
	background:white url(/Media/backgrounds/wacta_error.gif) no-repeat 4px 4px;
	position:absolute;
	top:-13px;
	left:30px;
	/*width:216px;*/
	padding:3px 4px 3px 20px;
	color:#a02c01;
	font-size:8px;
	text-transform:uppercase;
	display:none;
}
#wacta_loadingDiv {
	background:white;
	position:absolute;
	top:-4px;
	left:133px;
	width:16px;
	height:11px;
	display:none;
	padding:2px 4px;
}
.wactaModuleTabs, .mpctaModuleTabs {
	overflow:hidden;
	height:26px;
}
.mpctaModuleTabs {
	background-color: #b33a09;
}
.wactaModuleTabs li, .mpctaModuleTabs li {
	float:left;
	list-style:none;
}
.wactaModuleTabs li a, .mpctaModuleTabs li a {
	height:26px;
	font-family: Gotham, Arial;
	font-size:10px;
	background: url(/Media/navigation/wacta_tabs.jpg) no-repeat right 0;
	display:block;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	_float:left;
	text-align:center;
}
.wactaModuleTabs li a {
	width:96px;
}
.mpctaModuleTabs li a {
	padding: 0 10px;
}
.wactaModuleTabs li a:hover, .mpctaModuleTabs li a:hover {
	background:#bcad26 url(none);
	color:#fff !important;
}
.wactaModuleTabs li.active a, .mpctaModuleTabs li.active a {
	background-position: right -26px;
	color:#ed5f19;
}
/* Home ***********************************/
.moduleTabContent1,
.moduleTabContent2,
.moduleTabContent3,
.moduleTabContent4 {
	clear:both;
}
/* Padding ***********************************/
.tabModule {
	padding:0 10px 10px 10px;
}
.tabModule h1 {
	padding-top:0px; padding-bottom:0px; margin-bottom:10px;
}
.tabModule h4 {
	font:18px Gotham, Arial, Helvetica, sans-serif !important;
	color:#636363 !important;
	padding:10px 0 10px 0 !important;
	text-transform:uppercase !important;
}
/* Border ***********************************/
.tabModule {
}
/* News Bt Tag Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
}
/* Misc ***********************************/
/* Multiple Images Module
********************************************************************************************************/
/* Padding ***********************************/
.multipleImagesModule {
	/*padding:10px;*/
}
/* Border ***********************************/
.layout2 #mainContentColExtra .multipleImagesModule {
	
}
/* Misc ***********************************/
/* Related Articles Module
********************************************************************************************************/
/* Padding ***********************************/
.relatedArticles {
	padding:10px;
}
/* Border ***********************************/
.relatedArticles {
	
}
/* Misc ***********************************/
.relatedArticles {
	background:#fff;
}
.relatedArticles h4 {
	text-indent: -9999px;
	display: block;	
}
/* Upcoming Events Module
********************************************************************************************************/
/* Padding ***********************************/
.upcomingEvents {
	padding:10px;
}
/* Border ***********************************/
.upcomingEvents {
	
}
/* Misc ***********************************/
.upcomingEvents {
	background:#fff;
}
/* Audio/Photo/Video Plaer Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* Poll Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* Upcoming Events Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* We Are CTA Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* Discussed/Viewed Module
********************************************************************************************************/
/* Padding ***********************************/
.xxx {
	padding:10px;
}
/* Border ***********************************/
.xxx {
	
}
/* Misc ***********************************/
/* Comments Module
********************************************************************************************************/
/* Padding ***********************************/
.layout3 .commentsMod,
.layout8 .commentsMod,
.layout10 .commentsMod {
	padding:10px;
	position:relative;
}
/* Border ***********************************/


/* Shared Items
********************************************************************************************************/
/* No Border ***********************************/
.noBorder img {
	border:none !important;
}
/* Required ***********************************/
.req {
	color:#f00;
}
/* Comments ***********************************/
.comments {
	font-size:9px;
	color:#636363 !important;
	text-transform:uppercase;
	background: url(/Media/icons/comment.jpg) no-repeat left 1px;
	height: 13px;
	padding-left: 19px;	
}
.comments:hover {
	text-decoration:underline;
}
/* Small Date Header ***********************************/
.smallDate h2,
.smallDate h4 {
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:capitalize;
	color: #7d8183;
}
.smallDate .sharebar {
	margin:0;
}
/* Drop Header ***********************************/
.headerDrop {
	float:right;
}
.layout10 .pulldown {
	padding-top:20px;
	clear:both;
}
.pulldown object,
.layout10 .pulldown object {
	width:320px;
	float:left;
}
.pulldown .headerDrop {
	padding-top:4px;	
}
.layout10 #mainContentCol4 .pulldown h4 {
	height: 14px;
	text-indent:-9999px;
	display:block;
	width:314px;
}
/* Search Header ***********************************/
#headSearch {
	float:right;
	width:262px;
	height:23px;
	padding:5px 0 0 0;
}
#headSearchField {
	background: url(/media/backgrounds/search_input.gif) no-repeat 0px 0px;
	height: 20px;
	width: 233px;
	border-style: none;
	padding:3px 0 0 3px;
	float:left;
	margin:0;
	font-style:italic;
	color:#6a6a6a;
	font-size:11px;
}
* html #headSearchField {
	margin-right:-3px;
}
#headSearch button {
	background: url(/media/buttons/header_search.gif) no-repeat 0px -23px;
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 26px;	
	border-style: none;
}
#headSearch button:hover {
	background: url(/media/buttons/header_search.gif) no-repeat 0px 0px;
	cursor:pointer;
}
/* Back Header ***********************************/
.pageHeaderBack .backButton {
	float:right;
	background: url(/Media/buttons/go_back.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 70px;
	margin:10px 0 0 0;
}
.pageHeaderBack .register p {
	margin:10px 0 0 0;
	float:right;
	font-size:14px;
	font-weight:bold;
}
.pageHeaderBack .register a {
	font-size:12px;
}
.pageHeaderBack .register a:hover {
}
/* Sharebar ***********************************/


.sharebar {
	float:right;
	overflow:hidden;
	/*width:175px;*/
}


.layout2 .sharebar,
.layout4 .sharebar,
.layout5 .sharebar,
.layout6 .sharebar,
.layout7 .sharebar,
.layout8 .sharebar,
 {
	/*width: 120px;*/
	width:auto;
}


.layout3 .sharebar {
	/*width: 170px;*/
	width: auto;
	
}
.shareBarFacebook {
    float: left;
    width: 50px;
    font-size: 18px;
}
.shareBarFacebook a {
    color: #3b5998;
}
.shareBarFacebookBlog {
    float: left;
}
.shareBarTwitter {
    float: left;
    font-size: 18px;
}
.shareBarTwitter a {
    color: #00aced;
}
.shareBarSocial {
	float:left;
	width: 20px;
    overflow: hidden;
    height: 21px;
}
.NewShareBarSocial {
	float:left;
    font-size: 18px;
}
.NewShareBarSocial a {
    color: gray;
}
.shareBarPrint{
	float:left;
	margin: 0 2px 0 0;
}
.shareBarRss,
.shareBarAdd {
	float:left;
	margin: 0 3px 0 0;
}
.shareBarSocial a {
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 16px;
}
.shareBarPrint a {
    font-size: 17px;
    color: gray;
	display: block;
	height: 16px;
}
.shareBarRss a {
	background: url(/media/buttons/sharebox_rss.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 16px;
}
.shareBarAdd a {
	background: url(/media/buttons/sharebox_add.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 16px;
}
/* Text Links ***********************************/
.textLinks {
	font-size:10px;
	padding:10px 0 0 0;
	overflow:hidden;
}
.articleDetail .textLinks {
	background: url(/media/backgrounds/c3_grade_padded.jpg) no-repeat center top;
	padding:20px 0 0 0;
}
.textLinks span {
	text-transform:uppercase;
	color:#000;
}
/* Options ***********************************/
.optionsLeft a.fa-arrow-circle-right{
    padding-left: 5px;
    background: none;
}
.options {
	font-size:9px;
	text-align:center;
	text-transform:uppercase;
	padding:10px 0 0 0;
}
.options .fa-arrow-circle-right {
    color: #1c9cd8;
    font-family: Lucida Sans Unicode;
    background: none;
}
.options .fa-arrow-circle-right:before {
    content: "\f0a9";
    transform: rotate(45deg);
    color: #cecdcd;
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    position: relative;
    top: 2px;
    right: 4px;
}
.layout1 .latestNews .options, .homepage .latestNews .options {
	/*background:url(/media/backgrounds/featured.jpg) no-repeat center top !important;
	padding-top:33px;*/
    background: linear-gradient(rgba(230,230,230,1), rgba(250,250,250,0), rgba(250,250,250,0), rgba(250,250,250,0), rgba(250,250,250,0));
    margin-top: 28px;
}
.calendarDetail .options {
	padding:10px 10px 0 10px;
}
.options a {
	background: url(/media/buttons/comment_arrow.gif) no-repeat left center;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
}
.options .play {
	background: url(/media/buttons/featured_play.gif) no-repeat left center;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
}
.options .audio {
	background: url(/media/buttons/featured_audio.gif) no-repeat left center;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
}
.options .exclusiveUnLock
{
	background: url(/Media/icons/exclusive_content_unlock.gif) no-repeat left top;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
}
.options .exclusiveLock
{
	background: url(/Media/icons/exclusive_content_lock.gif) no-repeat left top;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
}
.options .exclusiveLock img 
{
	display:none;
}
.optionsLeft {
	text-align:left !important;
}
.optionsNoSpace {
	padding:0 !important;
}
/* Comment Box ***********************************/
.commentBox {
	list-style:none;
	margin:10px 0;
	position:absolute;
	top:10px;
	right:10px;
}
.layout8 .commentBox {
	margin:0;
}

.commentFormHidden {
	display: none;
}

.commentBox li {
	float:right;
	/*width:82px;*/
	margin:0 0 0 5px
}
.commentBox li .commentBtn,
.commentBox li .expandAllBtn,
.commentBox li .contractAllBtn,
.commentBox li .viewAllBtn {
	/*height:15px;
	text-indent:-9999px;
	display:block;
	_overflow:hidden;*/
}
.commentBox li .commentBtn {
	width:82px;
	background: url(/media/buttons/comment.gif) no-repeat 0 0;	
}
.commentBox li .commentBtn:hover {
	background-position:0 -15px;
}
.commentBox li .expandAllBtn 
{
    font-family: 'Kanit', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
	/*width:106px;
	height:15px;
	background: url(/Media/buttons/expand_all.gif) no-repeat 0 0;*/
}
.commentBox li .expandAllBtn:hover {
	/*background-position:0 -15px;*/
}
.commentBox li .contractAllBtn 
{
    font-family: 'Kanit', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
	/*width:97px;
	height:15px;
	background: url(/Media/buttons/collapse_all.gif) no-repeat 0 0;*/
}
.commentBox li .contractAllBtn:hover {
	/*background-position:0 -15px;*/
}
.commentBox li .viewAllBtn {
	width:82px;
	background: url(/media/buttons/view_all.gif) no-repeat 0 0;	
}
/* Header Bar ***********************************/
.headerBar {
	background: url(/media/headers/header_bar.gif) no-repeat 0px 0px;
	height: 35px;
	padding:0 0 0 8px;
	clear:right;
	line-height:35px;
}
.headerBar p {
	margin:0;
}
* html .headerBar {
	margin-bottom:-1px;
}
* +html .headerBar {
	margin-bottom:-1px;
}
.headerBar .date {
	color:#fff;
	font-size:17px;
	float:left;
}
.headerBar .button {
	background: url(/media/buttons/back_to_list.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 95px;
	float:right;
	margin:8px 0 0 0;
	overflow:hidden;
}
.headerBar .button:hover {
	background: url(/media/buttons/back_to_list.gif) no-repeat 0 -20px;
}

.headerBar span {
	float:right;
	background: url(/media/headers/header_bar_span.gif) no-repeat 0px 0px;
	height: 35px;
	width:8px;
}
.headerBar .previous,
.headerBar .next {
	float:left;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 20px;
	margin:8px 0 0 0;
	_margin:8px 0;
	overflow:hidden;
}
.headerBar .previous {
	background: url(/media/buttons/calendar_back.jpg) no-repeat 0px 0px;
	margin-right:10px;
}
.headerBar .previous:hover {
	background: url(/media/buttons/calendar_back.jpg) no-repeat 0px -20px;
}
.headerBar .next {
	background: url(/media/buttons/calendar_next.jpg) no-repeat 0px 0px;
	margin-left:10px;
}
.headerBar .next:hover {
	background: url(/media/buttons/calendar_next.jpg) no-repeat 0px -20px;
}
/* Dropdowns ***********************************/
.dropDownBox {
	margin:10px 0 0 0;
	float:right;
	line-height:normal;
	position:relative;
}
.dropDownBox ul {
	list-style:none;
}
/* Header Bar Dropdown ***********************************/
.pageHeader .dropDownBox,
.pageHeaderCol3 .dropDownBox,
.contactUs .dropDownBox,
.questions .dropDownBox,
.reportAbuse .dropDownBox,
.browseMod .dropDownBox {
	margin:0;
	/*z-index:9996;/*9999*/
}
.pageHeader .genericDropDown .dropTrigger,
.pageHeaderCol3 .genericDropDown .dropTrigger,
.contactUs .genericDropDown .dropTrigger,
.questions .genericDropDown .dropTrigger,
.reportAbuse .genericDropDown .dropTrigger,
.browseMod .genericDropDown .dropTrigger {
	position:relative;
	min-height:18px;
	border-bottom:none;
	z-index:10;
}
.pageHeaderCol3 .genericDropDown .dropTrigger a {
	/*background:#ebe5a9 url(/Media/buttons/header_dropdown_arrow.gif) no-repeat right 0px;*/
	border:1px solid #c2c3c4;
	color:#636363;
	display:block;
	font-size:10px;
	outline:0;
	padding:2px 20px 0 2px;
	width:128px;
    background-color: #ebe5a9;
}
.pageHeaderCol3 .genericDropDown .dropTrigger a div {
    width: 16px;
    height: 18px;
    right: 1px;
    background-color: #AD9B19;
    position: absolute;
    top: 1px;
}
.pageHeaderCol3 .genericDropDown .dropTrigger a div i {
    position: absolute;
    right: 4px;
    font-size: 14px;
    top: 2px;
    color: #EAE6C5;
}
.pageHeader .genericDropDown .dropTrigger a,
.contactUs .genericDropDown .dropTrigger a,
.questions .genericDropDown .dropTrigger a,
.reportAbuse .genericDropDown .dropTrigger a,
.browseMod .genericDropDown .dropTrigger a {
	border:1px solid #c2c3c4;
	color:#636363;
	font-size:10px;
	/*background:#ebe5a9 url(/Media/buttons/header_dropdown_arrow.gif) no-repeat right 0px;*/
	height:16px;
	width:275px;
	display:block;
	padding:2px 10px 0 2px;
	outline:0;
    background-color: #ebe5a9;
}
.pageHeader .genericDropDown .dropTrigger a div,
.contactUs .genericDropDown .dropTrigger a div,
.questions .genericDropDown .dropTrigger a div,
.reportAbuse .genericDropDown .dropTrigger a div,
.browseMod .genericDropDown .dropTrigger a div {
    width: 16px;
    height: 18px;
    right: 1px;
    background-color: #AD9B19;
    position: absolute;
    top: 1px;
}
.pageHeader .genericDropDown .dropTrigger a div i,
.contactUs .genericDropDown .dropTrigger a div i,
.questions .genericDropDown .dropTrigger a div i,
.reportAbuse .genericDropDown .dropTrigger a div i,
.browseMod .genericDropDown .dropTrigger a div i {
    position: absolute;
    right: 4px;
    font-size: 14px;
    top: 2px;
    color: #EAE6C5;
}
.pageHeader .genericDropDown .dropTrigger a:hover,
.pageHeaderCol3 .genericDropDown .dropTrigger a:hover,
.contactUs .genericDropDown .dropTrigger a:hover,
.questions .genericDropDown .dropTrigger a:hover,
.reportAbuse .genericDropDown .dropTrigger a:hover,
.browseMod .genericDropDown .dropTrigger a:hover {
	color:#636363;
}
.pageHeaderCol3 .genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	width:146px;
	background:#f3efc5 none;
	padding:3px 2px;
	border-left:1px solid #c2c3c4;
	border-right:1px solid #c2c3c4;
	border-bottom:1px solid #e5e2c5;
	*position:relative;
}
.pageHeader .genericDropDown .dropTrigger ul li a,
.contactUs .genericDropDown .dropTrigger ul li a,
.questions .genericDropDown .dropTrigger ul li a,
.reportAbuse .genericDropDown .dropTrigger ul li a,
.browseMod .genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	width:283px;
	background:#f3efc5 none;
	padding:3px 2px;
	border-left:1px solid #c2c3c4;
	border-right:1px solid #c2c3c4;
	border-bottom:1px solid #e5e2c5;
	*position:relative;
	outline:0;
}

#wrapper #innerWrapper .scrollableDrop .dropContent {
	height: 200px !important;
	overflow: auto !important;
}

#wrapper #innerWrapper .scrollableDrop .dropContent li {
	overflow: hidden !important;
}

.pageHeader .genericDropDown .dropTrigger ul li a:hover,
.pageHeaderCol3 .genericDropDown .dropTrigger ul li a:hover,
.contactUs .genericDropDown .dropTrigger ul li a:hover,
.questions .genericDropDown .dropTrigger ul li a:hover,
.reportAbuse .genericDropDown .dropTrigger ul li a:hover,
.browseMod .genericDropDown .dropTrigger ul li a:hover {
	background:#ebe5a9 none;
	border-bottom:1px solid #e5e2c5;
}
.genericDropDown .dropTrigger ul,
.pageHeader .genericDropDown .dropTrigger ul,
.pageHeaderCol3 .genericDropDown .dropTrigger ul,
.contactUs .genericDropDown .dropTrigger ul,
.questions .genericDropDown .dropTrigger ul,
.reportAbuse .genericDropDown .dropTrigger ul,
.browseMod .genericDropDown .dropTrigger ul {
	height:auto !important;
	height:16px;
	border-bottom:1px solid #c2c3c4;
	background:#F3EFC5;
	display:none;
	position:absolute;
	top:20px;
	_top:19px;
	_height:1%;
	/*padding:2px 0 0 2px;*/
	left:0;
	z-index:10;
}
.pageHeader .genericDropDown .dropTrigger ul li,
.pageHeaderCol3 .genericDropDown .dropTrigger ul li,
.contactUs .genericDropDown .dropTrigger ul li,
.questions .genericDropDown .dropTrigger ul li,
.reportAbuse .genericDropDown .dropTrigger ul li,
.browseMod .genericDropDown .dropTrigger ul li {
	padding:0;
	width:100%;
	_width:131px;
	z-index:9999;
}
/* Paginatgion ***********************************/
.pagination {
	width:285px;
	margin:0 auto 10px auto;
	list-style:none;
}
.pagination a {
	float:left;
	margin-right:4px;
	border:solid 1px #d5d5d6;
}
.pagination a.nextPagination {
	margin-right:0;
}
.pagination a.previousPagination,
.pagination a.nextPagination {
	font-style:normal;
	width:28px;
	padding:0 6px;
	
}
.pagination span{
	background-color:#bcad26;
	color:#fff;
	text-align:center;
	margin-right:4px;
	border: 1px solid #D5D5D6;
}
.pagination a {
	height:24px;
	width:21px;
	font-size:10px;
	line-height:24px;
	font-weight:bold;
	/*padding:0 7px;*/
	display:block;
	color:#868789;
	_float:left;
	text-align:center;
}
.pagination a:hover {
	background-color:#bcad26;
	color:#fff;
}
.pagination span {
	font-size:14px;
	font-weight:bold;
	display:block;
	height:21px;
	width:21px;
	float:left;
	padding-top:3px;
}
/* Line ***********************************/
.line {
	height:1px;
	background:#e3e3e3;
	overflow:hidden;
	margin:0 10px 10px 10px;
	clear:both;
}
* +html .line {
	height:1px;
	background:#e3e3e3;
	overflow:hidden;
	margin:-10px 0 10px 0;
	clear:both;
}

* +html .layout3 .line,
* +html .layout10 .line {
	margin:0px 0 10px 0 !important;
	margin:-10px 0 10px 0;
}

.line2 {
	height:1px;
	background:#e3e3e3;
	overflow:hidden;
	margin:0 10px;
	clear:both;
}
* +htm2 .line1 {
	height:1px;
	background:#e3e3e3;
	overflow:hidden;
	margin:-10px 10px 10px 10px;
	clear:both;
}
.line3 {
	height:11px;
	background:#fff url(/Media/backgrounds/line.gif) no-repeat center 10px;
	overflow:hidden;
	clear:both;
	padding:10px 0 0 0;
	display: block;
}
.line4 {
	height:11px;
	background:#fff url(/Media/backgrounds/line.gif) no-repeat center 5px;
	overflow:hidden;
	clear:both;
	display: block;
}
/* More ***********************************/
.more {
	text-transform:uppercase;
	font-size:8px;
}
/* Bar ***********************************/
.barLeft {
	background: url(/Media/backgrounds/home_leftBar.gif) repeat-y left top;
	overflow:hidden;
	clear:both;
	_height:1%;
	border-bottom:10px solid #e3e3e3;
}
.barRight,
.barRight2 {
	background: url(/Media/backgrounds/home_rightBar.gif) repeat-y left top;
	overflow:hidden;
	clear:both;
	_height:1%;
}
.barRight {
	border-bottom:10px solid #e3e3e3;
}
.barRight2 {
	border-bottom:5px solid #e3e3e3;
}
/* Blue Modules ***********************************/
.memberBenefits,
.usefulResources,
.howTo,
.whereToFind {
	background:#e8f5fb !important;
}

/* Module Styles
********************************************************************************************************/
/* Article Detail ***********************************/
.articleDetail .moduleContentOuter {
}
.openTextModule ol,
.openHTMLModule ol,
.openHTML ol {
	padding:0 0 10px 35px
}
.openTextModule ol li,
.openHTMLModule ol li,
.openHTML ol li {
	list-style:decimal;
}

.articleDetail ol {
	list-style:decimal;
	padding:0 0 10px 35px
}
.articleDetail h1 {
	font-size:24px;
	color:#000;
	padding:0 0 2px 0;
	text-transform:none;
}
.articleByLine {
	font-size:10px;
}
.articleDetail .beautyImage {
	margin:0 20px 10px 0;
	/*width:300px;*/
	float:left;
}
.articleDetail .beautyImage p {
	font-size:10px;
	line-height:normal;
	color:#0c0f12;
	margin:3px 0 15px 0;
}
.articleDetail .beautyImage p span {
	font-size:9px;
	color:#868789;
}
.articleDetail p {
	margin-bottom:10px;
}
.articleDetail blockquote {
	float:right;
	width:260px;
	padding:20px;
	background:#e9f6fb;
	border: solid 1px #d2ebf7;
	margin:0 0 10px 20px;
	font: 17px Gotham, Arial;
}
.articleDetail blockquote p {
	margin:0;
	line-height:23px;
	color:#0c0f12;
}
/* Article Open ***********************************/
.articleOpen .moduleContentOuter {
	margin:10px;
}
.articleOpen .author {
	float:left;
	width:146px;
	padding:0 10px 0 0;
	background:url(/media/backgrounds/article_open.gif) repeat-y -4px 0;
}
.articleOpen .author h4 {
	text-indent: -9999px;
	display: block;
}
.articleOpen .author .name {
	color:#0c0f12;
	font-size:10px;
	margin:3px 0 8px 0;
}
.articleOpen .author img {
	border: 1px solid #bebebe;
	margin:10px 0 0 0;
}
.articleOpen .recommended {
	padding:0 0 0 10px;
	width:435px;
	float:left;
}
.articleOpen .recommended h4 {
	text-indent: -9999px;
	display: block;
}
.articleOpen .recommended h5 {
	color:#000;
}
.articleOpen .recommended .recommendedBox {
	margin:10px 0 0 0;
	overflow:hidden;
}
.articleOpen .recommendedBox img {
	float:left;
	margin:0 10px 0 0;
	border: 1px solid #bebebe;
}
.articleOpen .recommendedBox .recommendedContent p {
	margin:5px 0 0 0;
}
/* Comments ***********************************/
.commentsMod h4 {
}
.commentsMod .genericModuleHeader {
	background: url(/Media/headers/comments.gif) no-repeat 0px center;
	text-indent: -9999px;
	display: block;
}
#commentFormInput textarea {
	border:1px solid #BEBEBE;
	padding:4px;
	margin:0 0 10px 0;
}
#commentFormInput .submit {
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
	float:left;
}
#commentFormInput input .submit:hover {
}
#commentFormInput .clearButton {
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
	float:left;
	margin:0 0 0 10px;
}
#commentFormInput .clearButton:hover {
}
.commentContainer {
	clear:left;
	background: url(/media/backgrounds/article.jpg) no-repeat 0px bottom;
	padding:10px 0 20px 0;
	margin:0;
	list-style:none;
	line-height:16px;
	min-height:16px;
}
.layout8 .commentContainer {
	background: url(/media/backgrounds/featured.jpg) no-repeat scroll 0 bottom;
}
* html .commentContainer {
	padding:0 0 10px 0;
}
* +html .commentContainer {
	padding:0 0 10px 0;
}
.commentContainer li {
	margin:0 0 5px 0;
	padding:10px;
	/*float:left;*/
	min-height:1%;
}
.layout3 .commentContainer li {
	width:590px;
}
.layout1 .commentContainer li,
.layout2 .commentContainer li,
.layout8 .commentContainer li {
	width:435px;
}
.commentContainer li span {
	font-size:10px;
	font-weight:bold;
}
.commentContainer .odd {
	background:#f1f1f1;
}
.commentContainer .even {
	background:#f4fafd;
}
/* Related Aricles ***********************************/
.relatedList li {
	border-top:solid 1px #efeff0;
	padding:9px 0;
	margin:0;
	overflow:hidden;
	position:relative;
	_height:1%;
}
.relatedList li span {
	width:50px;
	display:block;
	position:absolute;
	left:0px;
	_float:left;
	_height:1%;
}
.relatedList li a {
	text-transform:none;
	background:none;
	font-size:12px;
}

.relatedList li .listContent {
	padding:0 0 0 50px;
	float:right;
	width:225px;
}
.relatedList li .listContentNoDate {
	padding:0 0 0 0px;
	float:left;
	width:225px;
}
.relatedList li.top {
	border:none;
}
/* Upcoming Events ***********************************/
.eventsList li {
	border-top:solid 1px #efeff0;
	padding:9px 0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.eventsList li span {
	width:50px;
	display:block;
	position:absolute;
	left:0px;
	_float:left;
}
.eventsList li a {
	text-transform:none;
	background:none;
	font-size:12px;
}
.eventsList .listContent {
	padding:0 0 0 60px;
}
.eventsList li.top {
	border:none;
}
/* Calendar Landing / Detail ***********************************/
.calendarLanding,
.calendarDetail {
	padding:0 10px 10px 10px;
	margin:0 0 10px;
}
.calendarLanding .contentInner {
	padding:0;
}
.calendarDetail .options {
	text-align:left;
}
#calendarHeader {
	clear:left;
	padding:10px 10px 0 10px;
}
#calendarHeader .calendarTitle {
	font-weight:normal;
}
#calendarContentWrap {
	padding:0 10px;
}
.calendarLandingWrap {
	position:relative;
	padding:0;
}
* html .calendarLandingWrap {
	margin-top:-8px;
}
.calendarLandingWrap ul {
	margin:0;
	padding:0;
	list-style:none;
	_height:1%;
}
.calendarLandingWrap ul li {
	overflow:hidden;
	_height:1%;
}
.calendarLandingWrap ul .title {
	border-top:solid 1px #81bedb;
	background:#d0eaf7;
	padding:0 10px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	color:#4C4C4C;
}
.calendarLandingWrap ul .odd,
.calendarLandingWrap ul .even {
	border-bottom:solid 1px #adadad;
	padding:13px 10px;
	overflow:hidden;
}
* html .calendarLandingWrap ul .odd,
* html .calendarLandingWrap ul .even {
	border-bottom:solid 1px #adadad;
	padding:13px 10px 0 10px;
	overflow:hidden;
}
.calendarLandingWrap ul .odd {
	background:#f4f4f4;
}
.calendarLandingWrap ul .even {
	background:#eff8fc;
}
.calendarLandingWrap ul .date,
.calendarLandingWrap ul .description,
.calendarLandingWrap ul .location {
	float:left;
	overflow:hidden;
}
.calendarLandingWrap ul .date {
	width:45px;
	padding:0 19px 0 0;
	text-align:right;
	font-size:13px;
	clear:left;
}
.calendarLandingWrap ul .date span {
	color:#000;
}

.calendarLandingWrap ul .date span {
}
.calendarLandingWrap ul .description {
	width:231px;
	padding:0 10px 0 0;
}
.calendarLandingWrap ul .description span {
	font-size:10px;
	color:#868789;
}
.calendarLandingWrap ul .location {
	width:130px;
	clear:right;
}
/*
#calendarContentWrap ul {
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
}
*/
.calendarDetail h5 {
	font-size:24px;
	color:#000;
	text-transform:inherit;
	float:none;
}
#calendarHeader p {
	font-size:16px;
	color:#000;
	padding:0 0 10px 0;
}
.calendarDetail blockquote {
	float:right;
	width:260px;
	padding:20px;
	background:#e9f6fb;
	border: solid 1px #d2ebf7;
	margin:0 0 10px 20px;
	font: 17px Gotham, Arial;
	font-weight:bold;
}
.calendarDetail blockquote p {
	margin:0;
	line-height:23px;
}
.calendarDetail span {
	font-weight:bold;
	color:#000;
}
.calendarBeautyImage {
	margin:0 20px 15px 0;
	width:218px;
	float:left;
}
.calendarBeautyImage img {
	border: 1px solid #bebebe;	
}
.calendarLanding .genericDropDown .dropTrigger {
	position:relative;
	min-height:16px;
	border-bottom:none;
	z-index:9998;
}
.calendarLanding .genericDropDown .dropTrigger a {
	border:1px solid #c6b93d;
	color:#fff;
	font-size:9px;
	/*background:url(/media/backgrounds/drop_down.gif) no-repeat 0px 0px;*/
	height:12px;
	width:131px;
	display:block;
	padding:2px 0 0 2px;
	line-height:10px;
    background-color: #5E591B;
}
.calendarLanding .genericDropDown .dropTrigger a div {
    width: 16px;
    height: 14px;
    right: 1px;
    background-color: #34320F;
    position: absolute;
    top: 1px;
}
.calendarLanding .genericDropDown .dropTrigger a div i {
    position: absolute;
    right: 4px;
    font-size: 13px;
    top: 1px;
    color: #EAE6C5;
}
.calendarLanding .genericDropDown .dropTrigger a:hover {
	color:#fff;
	text-decoration:none;
}
.calendarLanding .genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	height:16px;
	overflow:hidden;
	background:#605b1b none;
	padding:0 2px;
	line-height:14px;
}
.calendarLanding .genericDropDown .dropTrigger ul li a:hover {
	text-decoration:none;
	color:#000;
	background:#ccbd29;
}
.calendarLanding .genericDropDown .dropTrigger ul {
	width:133px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;


	display:none;
	position:absolute;
	top:16px;
	_top:16px;
	min-height:16px;
	_height:1%;
	max-height:150px;
	left:0;
	z-index:20;
	overflow:hidden;
}
.calendarLanding .genericDropDown .dropTrigger ul li {
	padding:0;
	width:100%;
	_width:131px;
	border-bottom:1px solid #000;
}
/* Calendar Module ***********************************/
.eventsCal {
	padding:10px;
	background:#fff;
	
}
.eventsCal h4 {
	position:relative;
	text-align:left;
	height:29px;
	float:left;
	padding:10px 0 0 0;
}
.eventsCal object {
	width:200px;
	float:left;
}
.eventsCal .eventsCalButtons {
	padding:7px 0 0 0;
	float:right;
	width:50px;
}
.eventsCal h4 a {
	height:12px;
	width:11px;
	display:block;
	position:absolute;
	top:9px;
	text-indent:-9999px;
}
.eventsCal table {
	width:289px;
	background:#f6faff;
}
.eventsCal table th,
.eventsCal table td {
	height:31px;
	width:40px;
	text-align:center;
	font-family: Gotham, Arial;
	font-size:13px;
	color:#636363;
	font-weight:bold;
}
.eventsCal table th {
	font-size:15px;
	text-transform:uppercase;
	background:#d0eaf7;
	border-top:solid 1px #9cc4db;
}
.eventsCal table td {
	border-bottom:#fff 1px solid;
	border-right:#fff 1px solid;
	background:#ecf5ff;
}
.eventsCal table td.lastDay {
	border-right:#bcd3eb 1px solid;
}
.eventsCal table td.lastWeek {
	border-bottom:#bcd3eb 1px solid;
}
.eventsCal table td.noDay {
	background:#e3e3e3;
}
.eventsCal table td a {
	color:#023d89;
	text-decoration:underline;
	display:block;
	height:27px;
	width:40px;
	padding:10px 0 0 0;
}
.eventsCal table td a:hover {
	text-decoration:none;
	color:#f49402;
}
.eventsCal table td.today {
	background:#bcad26;
	color:white;
}
.eventsCal table td.eventDay {
	background:#00316a;
	color:white;
}
.eventsCal table td.today a,
.eventsCal table td.eventDay a {
	color:white;
	text-decoration:none;
}
.eventsCal table td.today a:hover {
	color:white;
}
.eventsCal a.eventCalModPrev,
.eventsCal a.eventCalModNext {
	height:20px;
	width:20px;
	text-indent:-9999px;
	display:block;
}
.eventsCal a.eventCalModPrev {
	background:url(/Media/buttons/calendar_module_back.jpg) no-repeat 0 0;
	float:left;
}
.eventsCal a.eventCalModPrev:hover {
	background:url(/Media/buttons/calendar_module_back.jpg) no-repeat 0 -20px;
}
.eventsCal a.eventCalModNext {
	background:url(/Media/buttons/calendar_module_next.jpg) no-repeat 0 0;
	float:right;
}
.eventsCal a.eventCalModNext:hover {
	background:url(/Media/buttons/calendar_module_next.jpg) no-repeat 0 -20px;
}
/* Member Services Header ***********************************/
.memberServicesHeader {
	padding:137px 10px 0 10px;
	height: 63px;
	_height: 63px;
	width: 590px;
	color:#fff;
	margin:0 0 0 10px;
	border:none !important;
}
* html .memberServicesHeader {
	padding:200px 10px 0 10px;
}
.memberServicesHeader h2 {
	font:32px Gotham, Arial, Helvetica, sans-serif;
	padding:0;
	text-transform:uppercase;
	color:#fff;
}
.memberServicesHeader span {
	font:12px Gotham, Arial, Helvetica, sans-serif;
}
.memberServicesHeader .moduleContentInner {
	background:none;
}
/* Member Benefits ***********************************/
.memberBenefits {
	margin:10px;
	padding:10px;
	background:#e8f5fb !important;
	border:none !important;
}
#mainContentCol3 .memberBenefits {
	margin:10px 10px 10px 0;
}
.memberBenefits h4 {
	text-indent: -9999px;
	display: block;
	height: 14px;	
}
.memberBenefits .moduleContentOuter {
	margin-top:-5px;
}
.memberBenefits ul li, .blueBg ul li {
	margin:10px 0 0 0;
	list-style:none !important;
}
.blueBg ul li {
    margin: 0 !important;
}
.memberBenefits ul li a, .blueBg ul li a {
	/*background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left center;
	padding-left: 5px;*/
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
	color:#1c9cd8;
}
.memberBenefits ul li i, .blueBg ul li i {
    display: inline-block !important;
    margin-right: 8px;
    transform: rotate(45deg);
    color: #7FD1FB !important;
}
/* Useful Resources ***********************************/
.usefulResources {
	margin:10px 10px 10px 0;
	padding:10px;
	background:#e8f5fb !important;
	border:none !important;
}
.usefulResources h4{
	text-indent: -9999px;
	display: block;
	height: 14px;
}

.usefulResources ul li {
	margin:10px 0 0 0;
	list-style:none;
}
.usefulResources ul li a {
	background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left center;
	padding-left: 15px;
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
	color:#1c9cd8;
}
/* Featured Services ***********************************/
.featuredServices {
	padding:10px 0 10px 1px;
}
.featuredServices object {
	margin-left:10px;
}
.featuredServices h4 {
	text-indent: -9999px;
	display: block;
	height: 14px;
	padding:0 0 5px 9px;
	margin:0 0 10px 0;
}
.featuredServices .services {
	width:190px;
	padding:9px;
	float:left;
}
.featuredServices .services img {
	border: 1px solid #bebebe;
	margin:0 0 10px 0;
}
.featuredServices .services a {
	font-size:17px;
	font-family: Gotham, Arial;
}
.featuredServices .services h3:hover {
}
/* California Educator ***********************************/
.educatorMod {
	background:#1c9cd8 url(/Media/backgrounds/educator_module.gif) no-repeat 0 0 !important;
	height: 144px;
	width: 309px;
	display:block;
	overflow:hidden;
	
}
.educatorMod .moduleContentInner {
	background:none;
}
.educatorMod img {
	float:left;
	padding:16px 0 0 17px;
}
.educatorMod .educatorModContent {
	float:right;
	width:176px;
	padding:48px 10px 0 0;
	color:#fff;
	font-family: Gotham, Arial;
}
.educatorMod .educatorModContent .button {
	background: url(/Media/buttons/view_latest_issue.jpg);
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 126px;
	margin:3px 0 0 0;
}
/* Educator Open Module ***********************************/
.educatorOpen {
	overflow:hidden;
	_height:1%;
	padding:0 10px 10px 10px;
}
.educatorOpen .author {
	float:left;
	width:228px;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
}
 .educatorOpen .author h5 {
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:capitalize;
	color: #7d8183;
	padding:9px 0 0 0;
}
.educatorOpen .author h5 {
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:capitalize;
	color: #7d8183;
	padding:13px 0 0 0;
}
.educatorOpen .author .name {
	color:#0c0f12;
	font-size:10px;
	margin:3px 0 8px 0;
}
.educatorOpen .author img {
	border: 1px #bebebe;
	margin:10px 0 5px 0;
	display:block;
}
.educatorOpen .recommended {
	padding:0 0 0 10px;
	width:362px;
	float:left;
}
.educatorOpen .recommended h4 {
	padding:6px 0;
	height: 14px;
	font-size:18px;
	color:#999999;
	text-transform:uppercase;
}
* html .educatorOpen .recommended {
	padding:0;
}
.educatorOpen .recommended .recommendedBox {
	overflow:hidden;
}
.educatorOpen .recommendedBox img {
	float:left;
	margin:0 10px 5px 0;
	border: 1px #bebebe;
}
* html .educatorOpen .recommendedBox img {
	margin:0;
}
.educatorOpen .recommendedBox .recommendedContent p {
	margin:5px 0 0 0;
}
.educatorPick {
	width:177px;
	float:left;
}
.educatorPick h5 {
	padding:0 0 5px 0;
}
.educatorPick .comments {
}
.educatorLeft {
	padding:0 0 0 8px;
}
.educatorOpen .button {
	background: url(/Media/buttons/view_digital_version.gif);
	height: 15px;
	width: 141px;
	text-indent:-9999px;
	display:block;
}
/* Inside Educator ***********************************/
.insideEducator {
	padding:10px;
}
.insideEducator h4 {
	height: 14px;

}
.insideEducator .contentInner {
	overflow:hidden;
	padding:10px 10px 0 10px;
}
.insideEducator .moduleTabs {
	background:url(/media/backgrounds/latest_news.gif) repeat-x 0 0;
}
.insideEducator .moduleTabs li a {
	width:133px; /*133*/
	color:#fff;
	font-weight:bold;
}
.insideEducator .moduleTabs .elements {
	width:109px; /*133*/
}
.insideEducator .moduleTabs .know-and-tell {
	background: url(/Media/navigation/educator_tabs.gif) no-repeat right 0;
}
.insideEducator .moduleTabs .perspectives {
	background: url(/Media/navigation/educator_tabs.gif) no-repeat right -39px;
}
.insideEducator .moduleTabs .advocacy {
	background: url(/Media/navigation/educator_tabs.gif) no-repeat right -79px;
}
.insideEducator .moduleTabs .learning {
	background: url(/Media/navigation/educator_tabs.gif) no-repeat right -119px;
}
.insideEducator .moduleTabs .cta-and-you {
	background: url(/Media/navigation/educator_tabs.gif) no-repeat right -159px;
}
.insideEducator .contentInner ul,
.insideEducator .contentInner div ul {
	list-style:none;
}
.features {
	background: url(/Media/navigation/inside_educator.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.features:hover {
	background-position: 0 -36px;
}
.stand {
	background: url(/media/navigation/inside_educator.gif) no-repeat -148px 0;
	text-indent: -9999px;
	display: block;	
}
.stand:hover {
	background-position: -148px -36px;
}
.difference {
	background: url(/media/navigation/inside_educator.gif) no-repeat -296px 0;
	text-indent: -9999px;
	display: block;	
}
.difference:hover {
	background-position: -296px -36px;
}
.action {
	width:138px;
	background: url(/media/navigation/inside_educator.gif) no-repeat -444px 0;
	text-indent: -9999px;
	display: block;	
}
.action:hover {
	background-position: -444px -36px;
}
.insideEducator .moduleTabContent {
	padding:0;
	overflow:hidden;
	height:190px;
	width:610px;
}
.insideEducatorCarousel_1,
.insideEducatorCarousel_2,
.insideEducatorCarousel_3 {
	overflow:hidden;
}

.insideEducatorTabContent_1,
.insideEducatorTabContent_2,
.insideEducatorTabContent_3 {

}
.insideEducatorBox,
.insideEducatorBox_1,
.insideEducatorBox_2,
.insideEducatorBox_3,
.insideEducatorBox_4 {
	float:left;
	width:114px;
}
.insideEducatorBox h5,
.insideEducatorBox_1 h5,
.insideEducatorBox_2 h5,
.insideEducatorBox_3 h5,
.insideEducatorBox_4 h5{
	font-size:10px;
}
.insideEducatorBox img,
.insideEducatorBox_1 img,
.insideEducatorBox_2 img,
.insideEducatorBox_3 img,
.insideEducatorBox_4 img {
	border: 1px #bebebe;
	margin:5px 0;
}
.insideEducatorBox p,
.insideEducatorBox_1 p,
.insideEducatorBox_2 p,
.insideEducatorBox_3 p,
.insideEducatorBox_4 p {
	margin:0 0 5px 0;
}

.insideEducatorBox_1 {
	padding:0 19px 0 0;
}
.insideEducatorBox,
.insideEducatorBox_2,
.insideEducatorBox_3 {
	padding:0 19px;
}
.insideEducatorBox_4 {
	padding:0 0 0 19px;
	clear:right;
}
/* Web Exclusive ***********************************/
.webExclusive  {
	padding:10px;
	
}
.webExclusive h4 {
	height: 14px;
	/*text-indent:-9999px;*/
	float:none;
}
.webExclusive .exclusiveBoxContent{
	float:left;
	width:362px;
}
.webExclusive .exclusiveBoxNoMargin {
	margin:0;
}
.webExclusive .exclusiveBox {
	margin:15px 0 0 0;
}
.webExclusive .exclusiveBoxContent h2 {
	font-size:24px;
	margin:0 0 10px 0;
	text-transform:capitalize;
	padding:0;
	margin:0 0 5px 0;
	color:#000;
}
.webExclusive .exclusiveBox img,
.webExclusive .exclusiveBoxNoMargin img {
	border: 1px #bebebe;
	float:left;
	margin:0 10px 5px 0;
}
.webExclusive .line {
	margin:10px 0 0 0;
	background:#efeff0;
	height:3px !important;
}
/* Search ***********************************/
.searchModule {
	padding:0 10px;
}
#searchResultInfo h5 {
	text-transform:none;
	margin:0 0 10px 0;
	font-weight:bold;
}
.searchFilters h4 {
	padding:20px 0 0 10px;
	float: none;
	display: block;
}
.searchFilters object {
	margin:10px 0 0 10px;
}
#searchResultInfo p span {
	color:#ff9900;
	font-size:14px;
}
 
.filter {
	margin:5px 0 0 0;
	list-style:none;
	padding:0 0 0 5px;
}
.filter li {
	float:left;
	margin:0 3px 0 0;
}
.filter li.next {
	margin-right:none;
}
.filter li.previous a,
.filter li.next a {
	font-style:normal;
}
.filter li.current a {
	font-style:normal;
	background:#fff;
	color:#6a6a6a;
}
.filter li a {
	height:28px;
	line-height:28px;
	font-size:8px;
	font-weight:normal;
	padding:0 5px;
	display:block;
	_float:left;
}
.filter li a:hover {
	background-color:#fff;
}
.pagination li span {
	font-size:8px;
}
.searchFilters {
	background:#d2ebf7;
	overflow:hidden;
	margin:0 0 10px 0;
}
.searchFilters a {
	text-transform:uppercase;
	font-size:9px;
	line-height:30px;
	height:30px;
	padding:0 2px;
	margin:0;
}
.searchFilters span {
	text-transform:uppercase;
	font-size:9px;
	line-height:30px;
	color:#000;
}
.searchFilters a:hover {
	background:#fff;
}
.searchFilters .filtered {
	background:#fff;
}
#searchResultInfo {
	margin-bottom:16px;
}
#searchResultInfo a {
	font-style:italic;
	font-weight:bold;
}
#searchResults .odd {
	background:#F4F4F4;
}
#searchResults .even {
	background:#EFF8FC;
}
.searchResult {
	clear:both;
	padding:10px;
	margin:0 0 5px 0;
	position:relative;
	overflow:auto;
}
.searchResult p {
	margin:0 0 5px 0;
}
.withImage p {
	padding:0 0 0 0px;
	margin:0 0 5px 0;
}
.searchResult .posted {
	font-size:10px;
	display:inline;
}
.searchResult .posted span {
	margin:0 0 0 10px;
	font-size:8px;
	text-transform:uppercase;
}
.searchResult .resultTitle {
	font-size:17px;
}
.searchResult .resultRelatedTags {
	font-size:10px;
}
.searchResult .resultRelatedTags span {
	color:#000;
}
.searchResult img {
	position:static;
	float:left;
	display:inline;
	left:10px;
	top:10px;
	border: 1px #bebebe;
	margin:0 10px 0 0;
}
.searchResult a.exclusiveLock img {
	position:relative;
	left:0;
	top:0;
	border: none;
	margin:0;
}
/* Browse Module ***********************************/
.browseMod {
	padding:10px;
	background:#fff;
}
.browseMod h4 {
	height: 14px;
}
/* Poll ***********************************/
.poll {
	padding:10px;
	background:#fff;
}
.poll h4 {
	font-size:17px;
	text-transform:none;
	padding-bottom:0;
}
.modPollQuestion {
	font-weight:bold;
	padding:0 0 5px 0;
}
.poll h5 {
	padding:10px 0 0 0;
}
.poll label {
	padding:15px 5px 0 5px;
	position:relative;
	display:block;
}
.poll label input {
	position:absolute;
}
.poll label span {
	padding:0 0 0 25px;
	margin-top:-4px;
}
.poll button {
	margin:15px 5px 0;
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
}
.pollResultRow p {
	display:inline !important;
	padding-left:5px;
}
/* Browse Topics ***********************************/
.browseTopic {
	padding:10px;
	background:#e9f6fb url(/Media/backgrounds/browse.jpg) repeat-x 0px bottom;
}
.browseTopic h4 {
	height: 14px;
	text-indent:-9999px;
}
.browseTopicList {
	background: #e9f6fb url(/media/backgrounds/browse.jpg) repeat-x 0px bottom;
	overflow:hidden;
	padding:13px 10px 15px 10px;
	font-size:12px;
	line-height:20px;
}
.browseTopicList a {
	margin:0 5px 0 0;
}
.browseTopicList span {
	text-transform:uppercase;
	color:#000;
	font-size:10px;
}
#mainContentColExtra #browseTopic {
	background: #e9f6fb url(/media/backgrounds/browse.jpg) repeat-x 0px bottom;
}
#mainContentColExtra #browseTopic h3 {
}
#mainContentColExtra .browseTopicList {
	background:none;
	overflow:hidden;
	padding:0;
	font-size:12px;
	line-height:20px;
}
#mainContentColExtra .browseTopicList a {
	margin:0 5px 0 0;
}
#mainContentColExtra .browseTopicList span {
	text-transform:uppercase;
	color:#000;
	font-size:10px;
}
/* Voices ***********************************/
.voices {
	background:#fff url(/Media/backgrounds/right_rail_grade.jpg) no-repeat center bottom !important;
	padding:10px;
	float:left;
	width:289px;
}
.voices .options {
	background: url(/media/backgrounds/small_grade.jpg) no-repeat center top;
	display:block;
	width:290px;
	text-align:left;
}

.voices object {
	float:left;
	width:100px;
}
.voices h4 {
	height: 14px;
	/*width:73px;*/
	/*text-indent:-9999px;*/
	display:block;
	float:left;
}
.voices .response {
	padding:4px 0 0 0;
	font-size:10px;
	float:right;
	font-style:normal;
	width:185px;
	text-align:right;
}
.voices .byline,
.voicesBlock span {
	font-family: Gotham, Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;
	font-style:italic;
}
.voices .moduleContentInner {
	border-top:solid 1px #dfdfdf;
	padding:10px 0 0 0;
}
.voices .options {
	text-align:left;
	margin:15px 0 0 0;
}
.voices .quote {
	font-family: Gotham, Arial;
	font-size:17px;
	color:#6a6a6a;
	line-height:normal;
}
/* Popular ***********************************/
.viewedDiscussed {
	
}
.viewedDiscussed .smallTabInner {
	padding:10px;
}
.viewedDiscussed .featureList {
	list-style:none;
}
.viewedDiscussed .featureList .top {
	border: none;
}
.viewedDiscussed .featureList li {
	padding:10px 0;
	border-top: 1px solid #e3e3e3;
}
.viewedDiscussed .moduleTabsSmall li a {
}
.viewedDiscussed .smallTabInner {
	background:#fff;
}
.viewedDiscussed .moduleTabsSmall li a:hover,
.viewedDiscussed .moduleTabsSmall li.active a {
	color:#bcad26;
}
/* How To ***********************************/
.howTo {
	margin:10px;
	padding:10px;
	background:#e8f5fb;
}
.howTo h4 {
	height: 14px;
	text-indent:-9999px;
}
.howTo img {
	border: 1px solid #bebebe;
	margin:0 0 10px 0;
}
.howTo ul li {
	margin:10px 0 0 0;
	list-style:none;
}
.howTo ul li a {
	background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left center;
	padding-left: 18px;
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
}
/* Where to Find ***********************************/
.whereToFind {
	margin:10px 10px 10px 0;
	padding:10px;
	background:#e8f5fb;
}
.whereToFind h4 {
	height: 14px;
	text-indent:-9999px;
}
.whereToFind img {
	border: 1px solid #bebebe;
	margin:0 0 10px 0;
}
.whereToFind ul li {
	margin:10px 0 0 0;
	list-style:none;
}
.whereToFind ul li a {
	background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left center;
	padding-left: 18px;
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
}
/* FAQ ***********************************/
.faqContent {
	padding:0 10px 10px 10px;
}
.faqContent .contentInner ul {
	list-style:none;
}
.faqContent .commentBox {
	position:relative;
	width:250px;
	right:0;
	top:0;
	padding:20px 0 30px 0;
	float:left;
}
.faqContent .commentBox li {
	float:left;
	margin:0 25px 0 0;
}
.faqContent .faqEntry {
	clear:left;
}
.faqContent .faqEntry .question {
	font-size:17px;
}
.faqContent .faqEntry .questionBlurb {
	display:none;
}
.faqContent .line {
	margin:10px 0;
}
/* Upload Lesson Plan ***********************************/
.uploadLessonPlan {
	padding:10px;
	background:#fff;
}
.uploadLessonPlan .upload {
	background: url(/Media/buttons/upload.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 67px;
}
/* Contact Us ***********************************/
.contactUs {
	padding:10px;
	background:#fff;
	 float:left;
    width: 289px;
}
.contactUs h4 {
	height: 14px;
	/*text-indent:-9999px;*/
}
.contactUs h5 {
	font-size:17px;
	color:#bcad26;
	font-weight:normal;
}
.contactUs .address {
	color:#6a6a6a;
}
.contactUs .number {
	color:#000;
}
.contactUsInfo {
	margin:10px 0 0 0;	
	float:left;
}
.contactDrop {
	padding-top:4px !important;
}
/* Questions ***********************************/
.questions {
	padding:10px;
	background:#fff;
}
.questions h4 {
	height: 14px;
	text-indent:-9999px;
}
#questionsModule {
}
#questionsFirstField,
#questionsLastField,
#questionsEmailField,
#questionsTextField {
	border:solid 1px #c2c3c4;
	margin:10px 0 0 0;
}
p.helpFormFail,
p.helpFormInvalid,
p.helpFormSuccess {
	color:red;
	display:none;
	margin:10px 0 0 0;
}
.reportAbuse select,
.questions select {
	width:100%;
}
#questionsFirstField,
#questionsLastField,
#questionsEmailField {
	font-size:11px;
	font-style:italic;
	color:#6a6a6a;
	height:16px;
	padding:2px 0 0 0;
}
#questionsFirstField,
#questionsLastField {
	width:137px;
}
#questionsFirstField {
	float:left;
}
#questionsLastField {
	float:right;
	clear:right;
}
#questionsModule .radios {
	clear:left;
	margin:10px 0 0 0;
}
#questionsModule .radios span {
	top:-3px;
	position:relative;
	color:#000;
}
#questionsModule radio {
	vertical-align:middle;
}
#questionsEmailField {
	width:285px;
}
#questionsTextField {
	width:285px;
	height:125px;
}
#questionsModule button {
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
	clear:left;
	margin:10px 0 0 0;
}
/* Report Abuse ***********************************/
.reportAbuse {
	padding:10px;
	background:#fff;
}
.reportAbuse h4 {
	height: 14px;
	text-indent:-9999px;
}
#reportAbuseEmailField,
#reportAbuseTextField {
	border:solid 1px #c2c3c4;
	margin:10px 0 0 0;
}
#reportAbuseEmailField {
	font-size:11px;
	font-style:italic;
	color:#6a6a6a;
	height:16px;
	padding:2px 0 0 0;
}
#reportAbuseEmailField {
	width:285px;
}
#reportAbuseTextField {
	width:285px;
	height:125px;
}
#reportAbuseModule button {
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
	clear:left;
	margin:10px 0 0 0;
}
/* Featured Issues ***********************************/
.featuredIssues {
	
}
.featuredIssues object {
	margin-left:10px;
}
.featuredIssues h4 {
	height: 14px;
	text-indent:-9999px;
	margin:0 0 0 10px;
}
.featuredIssues .featuredIssuesBlock {
	width:300px;
	margin:0 0 0 10px;
	padding:0 0 20px 0;
	float:left;
}
.featuredIssues .featuredIssuesBlock h5 {
	font-size:17px;
	margin:10px 0 0 0;
}
.featuredIssues .featuredIssuesBlock img {
	border: 1px solid #bebebe;
}
/* Take Action ***********************************/
.takeAction {
	padding:10px;
}
.takeAction .latestBox {
	float:left;
	width:140px;
	padding:0 10px 0 0;
}
.takeAction .actionBox {
	float:left;
	padding:0 0 0 10px;
	width:445px;
	border-left:solid 1px #e2e2e2;
}
.takeAction .latestBox h4 {
	height: 14px;
	width:74px;
	text-indent:-9999px;
	display:block;
}
.takeAction .latestBox h5 {
	padding:0;
	font-size:10px;
}
.takeAction .latestBox a {
	color:#ed5f19;
	display:block;
}
.takeAction .latestBox a:hover {
	text-decoration:underline;
}
.takeAction .latestBox .takeActionBlock,
.takeAction .actionBox .takeActionBlock {
	border-top:solid 1px #e2e2e2;
	padding:12px 0;
	display:block;
}
.takeAction .actionBox .takeActionBlock {
	min-height:49px;
}
.takeAction .actionBox h4 {
	height: 14px;
	width:135px;
	text-indent:-9999px;
	display:block;
}
.takeAction .actionBox h5 {
	padding:0;
	font-size:17px;
	color:#000;
}
.takeAction .actionBox img {
	float:left;
	border: 1px solid #bebebe;
	margin:0 10px 0 0;
}
.takeAction .actionBox p {
	margin:0;
}
.takeAction .actionBox a {
	display:block;
	margin-bottom:4px;
}
.takeAction .actionBox a:hover {
}
/* Ongoing Issues ***********************************/
.ongoingIssues {
	padding:10px 0;
	
}
.ongoingIssues object {
	margin-left:10px;
}
.ongoingIssues h4 {
	height: 14px;
	/*text-indent:-9999px;*/
	/*margin:0 0 0 10px;*/
	margin-left:10px;
}
.ongoingIssues .issueBox {
	float:left;
	margin:0 0 0 10px;
	width:300px;
	padding:20px 0;
	border-top:1px solid #E2E2E2;
	position:relative;
}
* html .ongoingIssues .issueBox {
	margin:0 0 0 5px;
}

.ongoingIssues .issueTitle {
	font-size:17px;
}
/* Issues & Actions ***********************************/
.issuesActions {
	padding:10px;
}
.issuesActions h4 {
	font-size:24px;
	color:#000;
	padding:0 0 2px 0;
	text-transform:none;
}
.issuesActions .contentInner {
	overflow:hidden;
	padding:10px 10px 0 10px;
}
.issuesActions .moduleTabs {
	/*background:url(/media/backgrounds/latest_news.gif) repeat-x 0 0;*/
    background-color: #6dbce2;
    height: 26px;
    padding-bottom: 10px;
    background-clip: content-box;
}
.issuesActions .moduleTabs li a {
	width:133px;
	color:#fff;
	font-weight:bold;
}
.issuesActions .moduleTabs li a.opinion {
	background:url(/Media/navigation/tabs_opinion.gif) no-repeat right 0;
}
.issuesActions .moduleTabs li a.opinion:hover {
	background:url(/Media/navigation/tabs_opinion.gif) no-repeat right -36px;
}
.issuesActions .contentInner ul,
.issuesActions .contentInner div ul {
	list-style:none;
}
.features {
	background: url(/Media/navigation/inside_educator.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
.features:hover {
	background-position: 0 -36px;
}
.stand {
	background: url(/media/navigation/inside_educator.gif) no-repeat -148px 0;
	text-indent: -9999px;
	display: block;	
}
.stand:hover {
	background-position: -148px -36px;
}
.difference {
	background: url(/media/navigation/inside_educator.gif) no-repeat -296px 0;
	text-indent: -9999px;
	display: block;	
}
.difference:hover {
	background-position: -296px -36px;
}
.action {
	width:138px;
	background: url(/media/navigation/inside_educator.gif) no-repeat -444px 0;
	text-indent: -9999px;
	display: block;	
}
.action:hover {
	background-position: -444px -36px;
}
.issuesActions .contentInner .moduleTabContent {
	padding:0;
	overflow:hidden;
	height:190px;
	width:610px;
}
.issuesActionsCarousel_1,
.issuesActionsCarousel_2,
.issuesActionsCarousel_3 {
	overflow:hidden;
}
/* Latest Headlines ***********************************/
.latestHeadlines {
	padding:10px;
	border-right:solid 10px #e3e3e3;
	float:left;
}
.mainContentCol3 .latestHeadlines {
	border-right:none;
}
.latestHeadlines h4 {
	/*text-indent: -9999px;*/
	display: block;
}
.latestHeadlines ul li {
	border-top:solid 1px #efeff0;
	padding:9px 0;
	margin:0;
	overflow:hidden;
	position:relative;
}
.latestHeadlines .options {
	background: url(/media/backgrounds/small_grade.jpg) no-repeat center top;
	display:block;
	width:290px;
	text-align:left;
}
/* More Info ***********************************/
.moreInfo {
	padding:10px;
	background:#fff;
	/*width:290px;*/
	border-top: 10px solid #E3E3E3;
}

#mainContentCol2 .moreInfo{border-top:none!important;}
#mainContentCol3 .moreInfo{border-top:none!important;}

.moreInfo .exclusiveLock
{
	background: url("/media/icons/exclusive_content_lock.gif") no-repeat scroll left top transparent;
    height: 15px;
    width: 100%;
    margin: 0 10px 0 0;
    padding: 0 0 2px 15px;
}
.exclusiveContent .exclusiveLock {
	margin-right:4px;
}
.exclusiveLock img {
	border:none !important;
}
.moreInfo h4 {
	/*text-indent: -9999px;*/
	display: block;
}
.moreInfo ul li {
	border-top:solid 1px #efeff0;
	padding:9px 0;
	margin:0 5px;
	overflow:hidden;
	position:relative;
	width:290px;
	float:left;
	
}
.moreInfo a:hover {
	color:#CCBD29;
}
/* My Profile ***********************************/
.myProfile {
	padding:0 10px 10px 10px;
	background:url(/Media/backgrounds/my_profile.gif) repeat-y 0px 0px !important;
	
}
.myProfile object {
	float:left;
	width:250px;
}
.myProfile .moduleContentInner {
	background:#fff;
}
.myProfile h4 {
	/*text-indent: -9999px;*/
	display: block;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	/*height: 14px;*/
	/*width: 115px;*/
}
.myProfile .genericModuleHeader {
	color: #ffffff;
    padding-top: 10px;
}
.myProfile .edit {
	float:right;
	background: url(/Media/buttons/edit_profile.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 93px;
	margin:7px 0 0 0;
}
.myProfile .edit:hover {
	background-position:0 -20px;
}

.layout10 #innerWrapper #mainTripleColWrap .myProfile {width:610px; float:left;}

.moduleContentInner {
}
.moduleContentInner .myProfileColumnOne {
	float:left;
	width:163px;
	padding:20px 0 20px 20px;
	margin:0 10px 0 0;
}
.moduleContentInner .myProfileColumnOne img {
	border:solid 2px #de7a49;
	display:block;
	height:159px;
	width:159px;
}
.moduleContentInner .myProfileColumnOne .button,
.moduleContentInner .myProfileColumnOne .buttonProfileEdit {
	background: url(/Media/buttons/upload_photo.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 105px;
	margin:10px 0 0 0;
}
.moduleContentInner .myProfileColumnOne .buttonProfileEdit {
	background: url(/Media/buttons/edit_profile2.gif) no-repeat 0px 0px;
}
.moduleContentInner .myProfileColumnOne .button:hover,
.moduleContentInner .myProfileColumnOne .buttonProfileEdit:hover {
	background-position:0 -20px;
}
.moduleContentInner .myProfileColumnTwo {
	float:left;
	width:407px;
	padding:10px 0 20px 0;
}
.moduleContentInner .myProfileColumnTwo ul li {
	padding:10px 0;
	border-bottom:solid 1px #ccc;
}
.moduleContentInner .myProfileColumnTwo ul li h5 {
	font-size:12px;
}
.moduleContentInner .myProfileColumnTwo ul li span.indiID {
	font-size:18px;
	color:#ed5f19;
}
.moduleContentInner .myProfileColumnTwo form {
	padding:10px 0 0 0;
}
.moduleContentInner .myProfileColumnTwo form label {
	font-size:10px;
}
.moduleContentInner .myProfileColumnThree {
	float: left;
	width: 565px;
	padding: 10px 20px;
}
.moduleContentInner .myProfileColumnThree .formUpload {
	margin-left: 120px;
	padding: 0;
	display: inline-block;
	background-image: url(/Media/buttons/lpsc_form_upload.jpg);
	vertical-align: bottom;
	width: 60px;
}
.moduleContentInner .myProfileColumnThree .formCrop {
	margin-left: 0px;
	padding: 0;
	display: inline-block;
	background-image: url(/Media/buttons/donecropping.png);
	vertical-align: bottom;
	width: 97px;
}
/* Moving to columntwo not three to better serve all forms in the section #25515 */
.moduleContentInner .myProfileColumnTwo .formCancel {
	padding: 0;
	display: inline-block;
	background-image: url(/Media/buttons/lpsc_form_clear.jpg);
	width: 63px;
	height: 20px;
	text-indent: -9999px;
	vertical-align: bottom;
}
.moduleContentInner .myProfileColumnThree .formBack {
	display: inline-block;
	background-image: url(/Media/buttons/back.gif);
	width: 48px;
	height: 20px;
	text-indent: -9999px;
}
.myProfileColumnThree .genericFormError {
	margin-top: 10px;
	color: #ff0000;
}
#individualIDBox {
	width:193px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#individualIDBox span,
#usernameBox span {
	color:#ed5f19;
	font-size:17px;
}
#usernameBox,
#altEmailBox {
	width:204px;
	float:left;
	margin:0 0 10px 0;
	_margin:0 0 10px 0;
}

#username {
	width:200px;
}

#altEmail,
#altEmailConfirm {width:187px;}

#prefixBox {
	width:65px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#prefix {
	width:65px;
}
#firstNameBox {
	width:118px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#firstName {
	width:114px;
}
#miBox {
	width:40px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#mi {
	width:36px;
}
#lastNameBox {
	width:154px;
	margin:0 0 10px 0;
	_margin:0 0 10px 0;
	float:left;
}
#lastName {
	width:150px;
}
#addressBox,
#workPhoneBox {
	width:163px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#stateBox {
	float:left;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	width:163px;
}
#address,
#workPhone {
	width:159px;
}
#state {
	width: 159px;
}
#aptBox,
#extBox {
	width:63px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#zipCodeBox {
	float:left;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	width:63px;
}
#apt,
#ext {
	width:59px;
}
#zipCode {
	width: 59px;
}
#cityBox,
#homePhoneBox,
#mobilePhoneBox {
	width:161px;
	margin:0 0 10px 0;
	_margin:0 0 10px 0;
	float:left;
}
#city,
#homePhone,
#mobilePhone {
	width:157px;
}
#personalEmailBox {
	width:193px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#personalEmail,
#personalEmailConfirm {width:193px;}

#personalEmailBox  div,
#altEmailBox div {
	background-color: #e3e3e3;
	padding: 4px;
}
#personalEmailBox  div span,
#altEmailBox div span {
	color: #7e7e7e;
	font-size: 8px;
}
#personalEmailWrap {margin:10px 0 0;}
#registrationEmailWrap {
	background-color:#E3E3E3;
	overflow:auto;
	padding:10px 5px 5px;
}
#personalEmailWrap label,
#registrationEmailWrap label {
	display:block;
	height:29px;
	line-height:1.3;
}
#personalEmailWrap span,
#registrationEmailWrap span {
	color:#7E7E7E;
	display:block;
	font-size:8px;
}
#personalEmailWrap .emailWrap {
	display:inline;
	float:left;
	margin:0 0 25px;
	overflow:hidden;
	width:201px;
}
#personalEmailWrap .emailConfirmWrap {
	display:inline;
	float:right;
	margin:0 0 25px;
	width:197px;
}
#registrationEmailWrap .emailWrap {
	display:inline;
	float:left;
	margin:0;
	width:193px;
}
#registrationEmailWrap .emailConfirmWrap {
	display:inline;
	float:right;
	margin:0;
	width:193px;
}
#personalEmailWrap .emailWrap input,
#registrationEmailWrap .emailWrap input {
}

#noSchoolEmail {
	font-size:13px;
	text-decoration:underline;
}
#radioBox1 {
	width:193px;
	margin:0 10px 10px 0;
	_margin:0 3px 10px 0;
	float:left;
}
#radioBox2 {
	width:204px;
	float:left;
	margin:0 0 10px 0;
	_margin:0 0 10px 0;
}
#radioBox1 span,
#radioBox2 span {
	position:relative;
	top:-3px;
}
#checkboxBox {
	display:block;
	margin:20px 0 0 0;
	overflow:hidden;
	position:relative;
}
#checkboxBox .checkbox {
	position:absolute;
	top:0;
	left:0;
	_left:-392px;
	margin:4px 10px 10px 0;
	_margin:1px 3px 10px 0;
}
.genericPulldown {
	width:200px;
	margin-right:28px;
	float:right;
}
.formLargeBox .checkbox {
	margin-top:5px;
}
#checkboxBox span {
	float:left;
	font-size:10px;
	padding:0 0 0 20px;
}
.formContainer button, .formContainer input[type="submit"], .formContainer .buttonAcceptChanges {
	background: url(/Media/buttons/save_changes.gif) no-repeat 0px 0px;
	line-height: 100px;
	text-indent: -9999px;
	*text-indent: 0;
	display: block;
	display: inline-block;
	height: 20px;
	width: 101px;
	border-style: none;
	margin:10px 0 0 0;
	cursor:pointer;
}
.formContainer .buttonAcceptChanges {
	background: url(/Media/buttons/accept_changes.gif) no-repeat 0px 0px;
	width: 105px;
	
}

.formContainer button.saveChanges {
	display: inline-block;
}

/* We Are CTA ***********************************/
#mainContentCol1 .weAreCta,
#mainContentColExtra .weAreCta {
}
.layout1 .weAreCta {
	height:333px;
}
.weAreCta {
	background: url(/Media/backgrounds/we_are_cta.jpg) no-repeat 0px 0px !important;
	/*height: auto !important;*/
	height:335px !important;
	/*height: 333px;*/
	min-height: 333px;
	padding:0 0 10px 10px;
	color:#fff;	
	float:left;
	/*width:299px;
	height:288px;*/
}
.weAreCta h3.in {
	/*background: url(/Media/headers/you_are_cta.gif) no-repeat 0px 0px;
	text-indent: -9999px;
    width: 128px;
	height: 15px;*/
	display: block;
	line-height: 16px;
	float:left;
	margin:14px 0 10px 0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	font-family:Arial;
}
.weAreCta h3.out {
	/*background: url(/Media/headers/we_are_cta.gif) no-repeat 0px 0px;*/
	/*text-indent: -9999px;*/
	display: block;
	/*height: 15px;*/
	line-height: 16px;
	/*width: 117px;*/
	float:left;
	margin:15px 0 10px 0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	font-family:Arial;
}
.weAreCta .wactaDefault {
	height:290px;
}
.weAreCta .wactaDefault h5 {
	/*background: url(/Media/headers/CTA_325000_Members.gif) no-repeat 0px 0px;*/
	/*text-indent: -9999px;*/
	display: block;
	/*height: 16px;*/
	line-height: 18px;
	/*width: 255px;*/
	margin:0px;
	margin-bottom:10px !important;
	margin-bottom:-5px;
	color:#6C2B0C;
	font-family: Arial;
    font-weight: bold;
    font-size:19px;
}

#wactaPassword{
	margin-top:0px !important;
	margin-top:-2px;
}

#wactaUsername{
	margin-top:0px !important;
	margin-top:-3px;
}

.weAreCta object {
	float:left;
	width:200px;
}
.weAreCta .moduleContentInner {
	background:none;
}
.weAreCta h5 {
	font-weight: bold;
	height: 16px;
	text-transform: uppercase;
}
.weAreCta .reg {
	color:#57230a;
	font-size:9px;
	text-transform:uppercase;
}
.weAreCta .reg:hover {
	text-decoration:underline;
	color:#fff;
}
.weAreCta .memberImageBlock {
	/*padding:0 0 10px 0;*/
}
.weAreCta p {
	padding:0 10px 3px 0;
}
.weAreCta .memberImageBlock img {
	float:left;
	margin:0 10px 10px 0;
	border:solid 1px #a23d0e;
}
.weAreCta .wactactaForm {
	border-top:solid 1px #ae4613;
	padding-top:3px;
	position:relative;
	zoom: 100%;
}
.weAreCta .wactactaForm .wactaTextField {
	background: url(/Media/backgrounds/wacta_input.gif) no-repeat 0px 0px;
	display: block;
	height: 18px;
	width: 134px;
	border-style: none;
	padding:0 0 0 5px;
	clear:left;
}
.weAreCta .wactauBox {
	float:left;
        position:relative;
	width:139px;
	padding:7px 0 0 0;
	+padding:5px 0 0 0;
}
.weAreCta .wactauBox label {
	/*background: url(/Media/headers/wacta_username.jpg) no-repeat 0px 0px;
	text-indent: -9999px;*/
	display: block;
	_display:inline;
	/*height: 10px;*/
	line-height: 12px;
	/*width: 62px;*/
	margin:0 0 4px 0;
	float:left;
	color:#fff;
	font-weight:bold;
	font-family: Lucida Sans Unicode;
	text-transform:uppercase;
	font-size: 11px;
	line-height: 11px;
}

.weAreCta .wactapBox {
	width:139px;
	float:right;
	padding:7px 10px 0 0;
	+padding:5px 10px 0 0;
	position:relative;
}
.weAreCta .wactapBox input {
	float:left;
}
.weAreCta .wactapBox span {
	top:3px;
	color:#57230A;
	font-size:9px;
	float:left;
	position:relative;
	padding:0 0 0 2px;
}

.weAreCta .wactapBox .checkbox{top:1px !important;}


.weAreCta .wactapBox label {
	/*background: url(/Media/headers/wacta_password.jpg) no-repeat 0px 0px;
	text-indent: -9999px;*/
	display: block;
	_display:inline;
	height: 10px;
	width: 64px;
	margin:0 0 4px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-family: Lucida Sans Unicode;
	text-transform:uppercase;
	font-size: 11px;
	line-height: 11px;
}

.weAreCta .wactapBox a {
	position:relative;
	float:right;
	font-size:8px;
	color:#f0bca3;
	top:-2px;
	text-transform:uppercase;
	clear:right;
}

.weAreCta .wactauBox a {
	position:relative;
	float:right;
	font-size:8px;
	color:#f0bca3;
	top:-2px;
	text-transform:uppercase;
	clear:right;
}

.weAreCta .wactauBox a:hover {
	text-decoration:underline;
}

.weAreCta .wactapBox a:hover {
	text-decoration:underline;
}
.weAreCta .wactactaForm button, .weAreCta .wactactaForm input[type=submit] {
	background: url(/Media/buttons/new-wacta_signin.jpg) repeat-x 0px 0px;
	/*text-indent: -9999px;*/
	display: block;
	height: 20px;
	width: 64px;
	border-style: none;
	cursor:pointer;
	#font-size:0;
	#line-height:0;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}
.weAreCta .wactactaForm button, .weAreCta .wactactaForm input[type=submit]:hover {
	background-position:0 -20px;
}
.weAreCta .wactactaForm button:hover {
	background-position:0 -21px;
}
.weAreCta .logout {
	margin:14px 0 0 0 !important;
	/*float:right;
    background: url(/Media/headers/wacta_logout.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 6px;
	width: 42px;
	outline:0;
	_overflow:hidden;
	text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: Lucida Sans Unicode;
    font-size:9px;
    line-height:9px;
    color:#DE7A49;*/
}
.weAreCta .myProfileLink,
.weAreCta .logout {
	float:right;
	margin:5px 0 0 0;
	/*background: url(/Media/headers/wacta_profile.jpg) no-repeat 0px 0px;
	text-indent: -9999px;*/
	display: block;
	/*height: 6px;
	width: 55px;*/
	outline:0;
	_overflow:hidden;
	text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    font-family: Lucida Sans Unicode;
    font-size:9px;
    line-height:9px;
    color:#DE7A49;
}
.weAreCta .myProfileLink:hover,
.weAreCta .logout:hover {
	color:#fff;
}
.wactaLoggedInHeader1,
.wactaLoggedInHeader2 {
	float:left;
}
.wactaLoggedInHeader1 {
	width:194px;
	height:103px;
	padding-right:14px;
	position:relative;
}
.wactaLoggedInHeader2 {
	padding-top:10px;
}
.wactaLoggedInHeader2 img {
	border:2px solid #de7a49;
	width:75px;
	height:75px;
	overflow:hidden;
	display:block;	
}
.wactaLoggedInHeader1 .wactaWelcomeMessage {
	position:absolute;
	bottom:0;
	left:0;
	color:#552209;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.wactaLoggedInHeader1 .wactaWelcomeMessage span {
	display:block;
	font-weight:normal;
}
#wactaCarousel {
	background:#fff;
	color:#666;
	padding:0 10px;
	/*height:auto !important;
	height:184px;*/
	min-height:184px;
	overflow:hidden;
	width:268px;
	position:relative;
}
#wactaCarousel li {
	line-height:17px;
	padding:5px 0;
}
#wactaCarousel li span {
	display:block;
	border-bottom:solid 1px #E3E3E3;
	padding-bottom:5px;
}
#wactaCarousel h6 {
	padding:0;
	margin:0;
	font-size:17px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;	
}
#wactaCarousel span {
	font-size:14px;
}
#wactaCarousel .center {
	text-align:center;
}
#wactaCarousel .arrow {
	background: url(/media/buttons/comment_arrow.gif) no-repeat left 4px;
	padding:0 0 2px 15px;
	margin:0 10px 0 0;
	display:block;
}
#wactaCarousel .pdf {
	background: url(/Media/icons/ico_pdf.gif) no-repeat left 1px;
	padding:0 0 4px 20px;
}

#wactaCarousel .comments {
	margin:0 0 0 20px;
}
/* Calendar Schedule ***********************************/
.calendarSchedule {
	padding:10px 10px 0 10px;
}

.calendarSchedule  .moduleContentOuter .moduleContentInner .jcarousel-skin-calendar{margin-top:5px;}

.layout1 .calendarSchedule .optionsRight {
	text-align:right;
} 
.layout1 .calendarSchedule .options a {
	margin-right:0;
} 
.calendarSchedule .options {
	width:100px;
	float:right;
}
.calendarSchedule object {
	float:left;
	width:150px;
}
.calendarSchedule .month {
	background:#d0eaf7;
	border-top:solid 1px #81bedb;
	color:#1a93ce;
	text-transform:uppercase;
	padding:0 10px;
	display:block;
	height:22px;
	line-height:22px;
	font-weight:bold;
}
.calendarSchedule .noline {
	border:none;
}
.calendarSchedule img {
	margin-bottom:1px;
}
* html .calendarSchedule img {
	margin-bottom:-2px;
}
* +html .calendarSchedule img {
	margin-bottom:-2px;
}
.calendarSchedule .event {
	border-bottom:solid 1px #b2b2b2;
	padding:10px;
	display:block;
	/*position:relative;*/
	_height:1%;
}
.calendarSchedule .event span {
	width:45px;
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	color:#000;
	float:left;
}
.calendarSchedule .event p {
	padding:0 0 0 0;
	margin:0px;
	_height:1%;
	float:right;
	width:214px;
}
.calendarSchedule .optionsRight {
	padding-top:5px;	
	width:80px;
}
.calendarSchedule .optionsRight a {
	padding-top:2px;
    margin-right:0px;
    background: none;	
}
/* Dont Miss ***********************************/
.dontMiss {
	overflow:hidden;
	padding:10px;
	border-bottom: 10px solid #E3E3E3;
	height:281px;/*300*/
	width:610px !important;
}
.dontMiss .moduleTabsMedium li a {
    font-size: 12px;
}
.dontMiss .moduleTabsMedium li:first-child {
    border-left: none;
}
.dontMiss h2 {
	font-size:24px;
	color:#000;
	text-transform:none;
	padding-top:0;
}
.dontMiss object {
	float:left;
	width:200px;
}
.dontMiss .sharebar {
	padding:10px 0 0 0;
}
.dontMiss .moduleTabs {
	background:url(/media/backgrounds/dont_miss_back.jpg) repeat-x 0 0;
}
 .dontMiss .exclusiveBoxContent {
	float:left;
	width:390px;
}
.dontMiss .moduleTabs li a {
	height:27px;
	line-height:27px;
	text-transform:capitalize;
	padding:0 10px;
}
.dontMiss .contentInner ul,
.dontMiss .contentInner div ul {
	list-style:none;
}
.headline {
	background:url(/media/backgrounds/dont_miss.jpg) repeat-x 0 0;
	display: block;
	border-right:solid 1px #fff;
	_float:left;
}
.dontMiss .moduleTabs .active a,
.headline:hover {
	background-position: 0 -27px;
	color:#9d9012;
}

.dontMiss .exclusiveBox {
	margin:10px 0 0 0;
}
.dontMiss .exclusiveBox img {
	border: 1px solid #bebebe;
	float:left;
	margin:0 10px 0 0;
}
.dontMiss .exclusiveBox .date {
	font-size:10px;
	color:#7d8183;
}
/* Latest News ***********************************/
.latestNews {

}
.layout1 .latestNews {
	padding:10px;
	
}
.layout1 .latestNews object {
	float:left;
	width:200px;
}
.latestNews .sharebar {
	margin-top:10px;
}
.latestNews .contentInner {
	background: url(/Media/backgrounds/article.jpg) no-repeat center bottom;
	overflow:hidden;
	padding:0 0 10px 0;
}
.latestNews .moduleTabs {
    background-color: #6dbce2;
    height: 26px;
    padding-bottom: 10px;
    background-clip: content-box;
}
.latestNews .moduleTabs li a {
	width:118px;
	color:#fff;
	font-weight:bold;
    border-right: solid 1px #fff;
}
.latestNews .contentInner ul,
.latestNews .contentInner div ul {
	list-style:none;
}
.press {
	background: url(/media/navigation/latest_news.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;	
}
.press:hover {
	background-position: 0 -36px;
}
.news {
	background: url(/media/navigation/latest_news.gif) no-repeat -129px 0;
	text-indent: -9999px;
	display: block;	
}
.news:hover {
	background-position: -129px -36px;
}
.blogs {
	background: url(/media/navigation/latest_news.gif) no-repeat -258px 0;
	text-indent: -9999px;
	display: block;	
}
.blogs:hover {
	background-position: -258px -36px;
}
.latestNews .contentInner .moduleTabContent {
	padding:10px 0 0 0;
}
.latestNewsCarousel_1,
.latestNewsCarousel_2,
.latestNewsCarousel_3 {
	background: url(/media/backgrounds/latest_news_pipes.gif) repeat-y 0px 0px;
	overflow:hidden;
}

.latestNewsTabContent_1,
.latestNewsTabContent_2,
.latestNewsTabContent_3 {
}
.newsroom-carosel .latestNewsBox {
	float:left;
	width:130px;
	_width:128px;
	/*margin:0 13px 0 6px;*/
    padding: 0 12px 0 6px;
    border-right: 1px solid #e3e3e3;
}
.newsroom-carosel .latestNewsBox h5 {
	color:#868789;
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.newsroom-carosel .latestNewsBox span {
	color:#7d8183;
	font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.newsroom-carosel{
	
}
.tabModuleGeneric2 .moduleTabContent{
	position:absolute;
	width:100%;
}
.tabModuleGeneric2 .tabsContentWrapper{
	height:265px;
	position:relative;
	visibility:hidden; 
}
.tabModuleGeneric2 .moduleTabs {
	visibility:hidden; 
}
.insideEducator .tabsContentWrapper{
	height:190px;
}

/*.latestNewsBox_1 p,
.latestNewsBox_2 p,
.latestNewsBox_3 p {
	margin:0 0 5px 0;
}
.latestNewsBox_1 span,
.latestNewsBox_2 span,
.latestNewsBox_3 span {
	color:#7d8183;
	font-size:10px;
}
.latestNewsBox_1 {
	padding:0 10px 0 5px;
}
.latestNewsBox_2,
.latestNewsBox_3 {
	padding:0 10px;
}
.latestNewsBox_4 {
	padding:0 0 0 10px;
	clear:right;
}*/
/* Video Player ***********************************/
.videoPlayer {
	margin:5px 0 0 0;
}
.videoPlayer h4 {
	display:none;
}
.videoPlayer .moduleContentInner {
}

.videoPlayer .moduleContentInner div {
	overflow: auto;
	padding: 10px;
	height: 415px;
}

.videoPlayer .moduleContentInner li div {
	height: auto;
	overflow: inherit;
	padding: 0 10px;
}

.videoPlayer li {
	list-style:none;
}
.listModuleItemInner {
	padding:0px 10px;
	overflow:hidden;
}
/* Header Ads ***********************************/
/* Header Ads ***********************************/
#wrapper .flash300x125,
#wrapper .ad309x134,
#wrapper .block310x134,
#wrapper .block309x134 {
	background :#e3e3e3;
}

/* Only add top padding to ads and homepage blocks */
#wrapper .flash300x125,
#wrapper .ad309x134,
.layout1 #wrapper .block310x134,
.layout1 #wrapper .block309x134 {
	padding: 12px 0 0 0;
}

/* Only apply the bottom border on the homepage */
.layout1 #wrapper .flash300x125,
.layout1 #wrapper .ad309x134,
.layout1 #wrapper .block310x134,
.layout1 #wrapper .block309x134 {
	border-bottom: 10px solid #e3e3e3;
}

#wrapper .flash300x125 {
	border-bottom: 6px solid #e3e3e3;
}

#wrapper .flash300x125 h4,
#wrapper .ad309x134 h4,
#wrapper .block310x134 h4,
#wrapper .block309x134 h4 {
	display: none;
}
#wrapper .ad309x134 {
	width:309px;
	float:left;
	padding-right:12px;
}
.lastad{
	padding-right:0 !important;
	width:308px !important;
}
#wrapper .flash300x125,
 .ad309x134 {
	/*background:#e3e3e3 url(/Media/headers/advertisement.gif) no-repeat left top !important;*/
    background: #e3e3e3 !important;
    font-size: 10px;
    line-height: 10px;
    padding-top: 0 !important;
}
#wrapper .hidecaption{
	background: #e3e3e3 none  no-repeat left top !important;
}


#wrapper .flash300x125 .moduleContentInner,
#wrapper .ad309x134 .moduleContentInner,
#wrapper .block310x134 .moduleContentInner,
#wrapper .block309x134 .moduleContentInner {
	background-color: white;
	height: 125px;
	overflow: hidden;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 4px;
}

#wrapper .flash300x125 .moduleContentInner,
#wrapper .ad309x134 .moduleContentInner {
	background-color: #676767;
}

/* Featured ***********************************/
.featured {
	background: url(/media/backgrounds/featured.jpg) no-repeat 0px bottom !important;
	overflow:hidden;
	padding:10px;
	margin:0 0 10px 0;
}
.featured .moduleContentInner {
}
.featured h5 {
	font-size:10px;
	color:#868789;
	padding:0 0 5px 0;
}
.featured h3 {
	font-size:24px;
	color:#000;
	padding:0 0 5px 0;
	text-transform:none;
}
.featuredTitle {
	font-weight:normal;
}
.featuredByLine {
	font-size:10px;
	color:#868789;
}
#featuredContentWrap {
	position:relative;
	padding:0 0 10px 0;
	_height:1%;
}
.featuredBeautyImage {
	position:relative;
	margin:0 20px 10px 0;
	width:218px;
	float:left;
}
.featuredBeautyImage img {
	border: 1px solid #bebebe;	
}
#featuredContent {
	padding:0 0 0 238px;
}
/* Media ***********************************/
.media {
	padding:0 0 10px 1px;
}
.layout2 .mainContentColExtra .media {
	margin:0 0 10px 0;
}
.media object {
	margin-left:10px;
}
.media h4 {
	text-indent: -9999px;
	display: block;
	height: 14px;
	padding:0 0 5px 9px;
	margin:0 0 10px 0;
}
.media .services{
    float: left;
    height: 150px;
    overflow: hidden;
    padding: 6px;
    width: 145px;
}

.media .services img {
	border: 1px solid #bebebe;
	margin:0 0 5px 0;
}

.media .services .serviceLink img {
	border: none;
	margin: 0;
}

.media .services a {
}
.media .services h3:hover {
}
/* Latest News ***********************************/
.latestNews {
	/*background: url(/media/backgrounds/featured.jpg) no-repeat 0px bottom !important;*/
	overflow:hidden;
	padding:10px 10px 30px 10px;
	/*margin:0 0 10px 0;*/
	width:610px;
	/*border-bottom:none !important;*/
}
.homepage .latestNews{
	border-bottom:none !important;
	border-right: 10px solid #E3E3E3;
    float: left;
}
.latestNews h5 {
	color:#868789;
	text-transform:capitalize;
	font-size:10px;
}
.latestNews .latestNewsList p {
	margin:0;
}
.latestNews .latestNewsList li {
	position:relative;
	border-top:solid 1px #e3e3e3;
	padding:10px 0;
}
.latestNews .latestNewsList li span {
	position:absolute;
	color:#929292;
	font-size:10px;
	top:10px;
	left:0;
	width:90px;
	text-transform:uppercase;
}
.latestNews .latestNewsList li .latestNewsBlock {
	/*width:355px;*/
	padding:0 0 0 95px;
}
.latestNews  .pagination{
margin: 17px 0 10px 93px;
}

/* 404 ***********************************/
.fourZeroFour {
	background:transparent url(/Media/backgrounds/404.gif) no-repeat 0 0 !important;
	padding: 10px 20px;
	height: 222px;
	
}
.fourZeroFour .fourZeroFourOne {
	width:388px;
	float:left;
}
.fourZeroFour .fourZeroFourTwo {
	width:192px;
	float:right;
}
.fourZeroFour ul {
	border-top:solid 1px #bcbcbc;
}
.fourZeroFour ul li {
	margin:10px 0 0 0;
	list-style:none;
}
.fourZeroFour .fourZeroFourTwo ul li a {
	background: url(/media/buttons/comment_arrow_blue.gif) no-repeat left center;
	padding-left: 15px;
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
	color:#1c9cd8;
}
/* Voices 3up ***********************************/
.voices3up {
	padding:10px;
	border-bottom:10px solid #e3e3e3;
}
.voices3up object {
	margin:0 0 10px 0;
}
.voices .moduleContentInner {
	border-top:solid 1px #dfdfdf;
	padding:10px 0 0 0;
}
.voicesBlock {
	width:197px;
	margin:0 10px 0 0;
	float:left;
}
.voicesEndBlock {
	width:196px;
	margin:0;
	float:left;
}
.voicesBlock .quote,
.voicesEndBlock .quote {
	font-family: Gotham, Arial;
	font-size:17px;
	color:#6a6a6a;
	line-height:normal;
}
.voicesBlock span,
.voicesEndBlock span {
	font-family: Gotham, Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;
	font-style:italic;
}
.voicesBlock .options,
.voicesEndBlock .options {
	text-align:left;
	margin:15px 0 0 0;
}

/* Not Authorized ***********************************/
.notAuthorized {
	padding: 0 10px 10px 10px;
	
}
.notAuthorized .signIn {
	background: url(/Media/buttons/signin.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 60px;
}
.notAuthorized .signIn:hover {
}
/* Login Module ***********************************/
.loginModule {
	padding:10px;
}
.loginModule .formBlue {
	padding:10px;
	border-top:solid 1px #e3e3e3;
	background:#e8f5fb !important;
	overflow:hidden;
	height:1%;
}
.loginModule #findInfo {
	position:absolute;
	border:1px solid #e3e3e3;
	left:164px;
	top:-15px;
	cursor:pointer;
	display:none;
	z-index:100;
}
* html .loginModule #findInfo {
	position:absolute;
	left:164px;
	top:-15px;
	z-index:100;
}
* +html .loginModule #findInfo {
	position:absolute;
	left:164px;
	top:-15px;
	z-index:100;
}
/* CTA Form Large ***********************************/
.ctaFormLarge {
	font-size:14px;
}
.ctaFormLarge ul.holder li.bit-input input,
.ctaFormLarge input {
	font-size:14px;
	color:#636363;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	
}
.ctaFormLarge button.formSignIns {
	background: url(/Media/buttons/signin.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 60px;
	border-style: none;
	cursor:pointer;
}
.ctaFormLarge .formCreate {
	background: url(/Media/buttons/registration_create.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 117px;
	border-style: none;
	cursor:pointer;
}
.ctaFormLarge input.formClear {
	background: url(/Media/buttons/registration_clear.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 95px;
	border-style: none;
	cursor:pointer;
	overflow:hidden;
	line-height:200px;
}
.ctaFormLarge .formLargeBox {
	float:left;
	width:395px;
	/* #25429 Remove the relative to stop IE from dropping the autocompletes behind content */
	/* position:relative; */
	margin:0 0 15px 0;
}
.pop {
	position: relative;
	z-index:95;
}
.ctaFormLarge .fieldDescription {
	padding-top:21px;
	font-size:11px;
	margin:0;
}
.registrationForm .fieldDescription {
	/*position:relative;*/
}
.ctaFormLarge .formElementLeft {
}
.ctaFormLarge .formElementLeft a {
	padding:0 0 0 10px;
}
.ctaFormLarge .formLargeBoxFull {
	padding-top:10px;
}
.ctaFormLarge .formLargeBox .formBoxRight,
.ctaFormLarge .formLargeBoxFull .formBoxRight {
	float:right;
}
.ctaFormLarge .formLargeBox .formBoxLeft,
.ctaFormLarge .formLargeBoxFull .formBoxLeft {
	float:left;
}
.ctaFormLarge .formLargeBox a {
	font-size:12px;
}
.ctaFormLarge .formLargeBox span {
	font-size:12px;
	font-style:italic;
	clear:both;
}
.ctaFormLarge .formLargeBox .formAdjust {
	position:relative;
	top:-2px;
	margin-right:20px;
}
.ctaFormLarge .loginTextField {
	background: url(/Media/backgrounds/input_form_large.gif) no-repeat 0px 0px;
	height: 30px;
	width: 354px;
	border-style: none;
	padding:6px 6px 0 6px;
	margin:5px 0 0 0;
}
.ctaFormLarge .errorTrue .loginTextField,
form .validatorError .loginTextField  {
	background: url(/Media/backgrounds/input_form_large_error.gif) no-repeat 0px 0px;
}
.textareaWrap {
	float:left;
	height:110px;
	width:356px;
	padding:5px;
	background:url(/Media/backgrounds/textarea_large.gif) no-repeat 0 0;
	margin-top:5px;
}

.errorTrue .textareaWrap,
form .validatorError .textareaWrap {
	background-image:url(/Media/backgrounds/textarea_large_error.gif);
}

.ac_results {
	width:355px !important;
	border:1px solid #dcdcdc;
	text-align:left;
	background:white;
}
.ac_results li {
	padding:3px 5px;
	border-bottom:1px solid #dcdcdc;
}
.ac_results li.ac_over {
	background:#74b2d4;	
	color:white;
}
.ctaFormLarge textarea {
	height:110px;
	width:356px;
	border:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:14px;
	color:#636363;
	overflow:auto;
}
.ctaFormLarge .loginTextFieldMed {
	background: url(/Media/backgrounds/input_form_med.gif) no-repeat 0px 0px;
	height: 30px;
	width: 346px;
	border-style: none;
	padding:6px 0 0 6px;
	margin:5px 0 0 0;
}
.formErrorMessageWrap {
	display:none;
	color:red;
}

form.validatorError .formErrorMessageWrap {
	display: block;
}

.ctaFormLarge .errorTrue .loginTextFieldMed,
form .validatorError .loginTextFieldMed {
	background: url(/Media/backgrounds/input_form_med_error.gif) no-repeat 0px 0px;
}
.ctaFormLarge .errorBox {
	float:right;
	width:210px;
	text-align:left;
	color:#f00;
	font-size:12px;
	font-style:italic;
}
.formLargeBox label {
	font-size:14px !important;
	font-weight:bold;
}
.formBlueReg {
	padding:10px 10px 10px 20px;
	border-top:solid 1px #e3e3e3;
	background:#e8f5fb !important;
	overflow:hidden;
	_height:1%;
}
/* Take Action ***********************************/
.takeActionHeader {
	width:783px;
	height:57px;
	padding:8px 10px 8px 177px;
	/*background:#fff url(/Media/backgrounds/take_action.gif) no-repeat 0 -10px !important;*/
	margin:0 auto;
	text-align:left;
	border:none !important;
    background-color: #CCBD29 !important;
}
.takeActionHeader .moduleContentOuter{
    /*background-color: #A38C07;*/
    overflow: hidden;
    /*padding: 0 0 30px;*/
}
#slanted {
    background: #A38C07;
    /*padding: 15px 15px 0;*/
    position: relative;
    height: 30px;
}
#slanted:before {
    content: "";
    width: 100%;
    height: 30px;
    position: absolute;
    top: 100%;
    right: 30px;
    background: #A38C07;
}
#slanted:after {
    content: "";
    width: 0;
    height: 0;
    margin-left: -30px;
    position: absolute;
    top: 100%;
    left: 100%;
    border: 15px solid #A38C07;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    visibility: visible;
}
.takeActionHeader #bannerTitle {
    position: relative;
    left: -161px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    width: 100px;
    top: -60px;
    line-height: 30px;
    font-family: 'Kanit', sans-serif;
    letter-spacing: 2px;
}
.takeActionLinks .fa-arrow-circle-right:before {
    content: "\f0a9";
    transform: rotate(45deg);
    color: #7E6C05;
    display: inline-block;
    font-size: 12px;
    font-family: FontAwesome;
    position: relative;
    top: 2px;
    right: 4px;
}
.takeActionHeader h3 {
	display:none;
}
.takeActionHeader img {
	float:left;
}
.takeActionHeaderImage 
{
	float:left;
	width:274px;
	height:57px;
    position: relative;
}
.takeActionHeadline {
	float:left;
	width:290px;
	height:57px;
	padding:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
	overflow:hidden;
	position:relative;
}
.takeActionHeadline a {
	color:#fff;
}
.takeActionHeadline p {
	position:absolute;
	top:50%;
	margin:0;
	width: 290px;
	
}
.takeActionLinks {
	float:left;
	width:190px;
	height:53px;
	padding:0 0 0 10px;
	position:relative;
	overflow:hidden;
}
.takeActionLinks ul {
	position:relative;
	margin:5px 0 0 0 !important;
}
.takeActionLinks ul li {
	margin:0 0 0 0;
	list-style:none;
    line-height: 12px;
}
.takeActionLinks ul li a {
	padding-left: 5px;
	margin:0 10px 0 0;
	font-size:9px;
	text-transform:uppercase;
	color:#fff;
	line-height:14px;
    font-family: Lucida Sans Unicode;
}
.takeActionLinks ul li a:hover {
	background-position: left 3px;
	color:#00316A;
}

/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/
/*  ***********************************/

.smallImageTextLinks {
	padding:10px;
	background:#fff;
}
/* Border ***********************************/
.smallImageTextLinks {
	float:left;
}

.smallImageTextLinks .moduleContentInner a{text-align:center;}
.smallImageTextLinks .moduleContentInner .beautyImage a{float:left; margin-right:5px;}

#mainContentColExtra .smallImageTextLinks .moduleContentOuter .moduleContentInner .beautyImage a img{max-width:282px;}

/* Misc ***********************************/
.layout4 #col_container,
.layout8 #col_container,
.layout10 #col_container {
	background:#e3e3e3;
	overflow:hidden;
}
.firstModule .line {
	display:none;
}
.smallImageTextLinks .beautyImage {
	margin:0 0 10px 0;
}
.smallImageTextLinks .beautyImage img {
	border: 1px solid #bebebe;	
	display:block;
}

.openTextModule {
	padding:10px;
	background:#fff;
}
.openTextModule li {
	list-style:none;
	margin-bottom:10px;
}

#exclusiveSneakBox {
	border:2px solid #ed5f19;
	background:white;
	position:absolute;
	padding:11px;
	min-height:1%;
	width:auto;
	font-size:10px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:italic;
	color:#555;
	display:none;
	z-index: 1000;
}
#exclusiveSneakBox div {
	background:url(/Media/icons/exclusive_box_carrot.gif) no-repeat 0 0;
	position:absolute;
	bottom:-9px;
	left:29px;
	height:9px;
	width:14px;
}

/* lpsc templates */
#lpsc_subjects_feed {
	z-index:50;
}
.lpsc_detail_top {
	margin:0 10px;
	border:1px solid #e3e3e3;
	border-left:0;
	border-right:0;
	padding:10px 0;
}
.lpsc_detail_top h5,
.lpsc_detail_bottom {
	font-weight:bold;
}
.lpsc_detail_bottom ul li,
.lpsc_detail_bottom p {
	font-weight:normal;
}
.lpsc_postedBy {
	margin:0 15px 0 0;
}
.lpsc_grade {
	margin:0 15px;
}
.lpsc_time {
	margin:0 0 0 15px;
}




.lpsc_detail_bottom {
	padding:10px;
	border-bottom:10px solid #e3e3e3;
}
.lpsc_detail_bottom,
.lpsc_detail_top {
	font-size:12px;
	line-height:15px;
}
.lpsc_detail_bottom h5,
.lpsc_detail_top h5 {
	font-size:14px;
	font-weight:normal;
	color:black;
	margin-bottom:7px;
	line-height:15px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.lpsc_detail_bottom ul,
.lpsc_detail_top ul {
	margin:0 0 10px 0;
	padding-left:15px;
	list-style:disc;
	font-size:9px;
}
.lpsc_detail_bottom ul li,
.lpsc_detail_top ul li {
	font-size:12px;
	margin:3px 0;
}
#lpsc_gradeLevel {
	width:261px;
	margin-left:12px;
}
.timeNeededField {
	width:134px;
	background: url(/Media/backgrounds/input_form_small.gif) no-repeat 0px 0px;
	height: 30px;
	border-style: none;
	padding:6px 0 0 6px;
	margin:5px 0 0 0;	
}

.errorTrue .timeNeededField,
form .validatorError .timeNeededField {
	background-image: url(/Media/backgrounds/input_form_small_error.gif);
}
#lpsc_timeUnit {
	width:200px;
	margin-left:10px;
	margin-top:8px;
}
* html #lpsc_timeUnit {
	margin-top:-32px;
}
* +html #lpsc_timeUnit {
	margin-top:-32px;
}
#lpsc_ctastandards {
	margin-top:10px;
}
.ctaFormLarge button.formUpload {
	background: url(/Media/buttons/lpsc_form_upload.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border-style: none;
	cursor:pointer;
}
.ctaFormLarge button.formCancel {
	background: url(/Media/buttons/lpsc_form_clear.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border-style: none;
	cursor:pointer;
}
.autoCompWrapTop,
.autoCompWrapBottom {
	width:366px;
	height:4px;
	font-size:0;
	display:block;
}
.autoCompWrapTop {
	margin:5px 0 0;
	background:url(/Media/backgrounds/auto_comp_wrap_top.gif) no-repeat 0px 0px;
}
.autoCompWrapBottom {
	background:url(/Media/backgrounds/auto_comp_wrap_bottom.gif) no-repeat 0px 0px;
}
.autoCompWrap {
	flaot:left;
	width:356px;
	padding:5px;
	background:transparent url(/Media/backgrounds/auto_comp_wrap_middle.gif) repeat-y scroll 0 0;
	border-style:none;
	/*height:30px;*/
	margin:0;
	padding:0 0 0 6px;
	width:366px;
}
a.lpsc_download_materials {
	display:block;
	text-indent:-9999px;
	height:15px;
	width:210px;
	background:url(/Media/buttons/download_materials.gif) no-repeat 0 0;
}
a.lpsc_download_materials:hover {
	background-position:0 -15px;	
}
.lpsc_grades_groups {
	margin:10px 10px 10px 0;
	padding:10px;
	height:256px;
	overflow:hidden;
	background:#e8f5fb !important;
	border:none !important;
}
#mainContentCol2 .lpsc_grades_groups {
	margin-left:10px;	
}
.lpsc_grades_groups h4 {
	text-indent: -9999px;
	display: block;
	height: 14px;	
}
.lpsc_grades_groups ul li {
	margin:7px 0 0 0;
	list-style:none;
	font-size:9px;
	text-transform:uppercase;
}
.lpsc_grades_groups ul li span {
	float:left;
	width:57px;
}
.lpsc_grades_groups ul li a {
	color:#1c9cd8;
}
.lpsc_uploadPlan {
	float:left;
	height:15px;
	width:141px;
	text-indent:-9999px;
	background:url(/Media/buttons/upload_lesson_plan.gif) no-repeat 0 0;
}
a.lpsc_uploadPlan:hover {
	background-position:0 -15px;
}
a.lpsc_grade_group_more {
	display:block;
	text-indent:-9999px;
	height:15px;
	margin-top:10px;
	width:59px;
	background:url(/Media/buttons/lpsc_more.gif) no-repeat 0 0;
}
a.lpsc_grade_group_more:hover {
	background-position:0 -15px;	
}
.lpsc_list_item {
	margin:0 10px 10px;	
	border-bottom:1px solid #e3e3e3;
	padding:4px 0 12px;
}
.lpsc_list_item p {
	margin:0;	
}
.lpsc_list_item p.lpsc_list_quick_info {
	font-size:9px;	
	float:left;
}
.lpsc_list_item a.lpsc_item_title {
	font-size:17px;	
	display:block;
	clear:both;
}
.lpsc_list_item .shareBarRatings {
	float:left;
	height:13px;
}
.lpsc_list_item .shareBarRatings ul {
	margin:0 !important;	
}
.lpsc_list_item .shareBarRatings .ratingHover li.currentRating {
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 0 !important;
}

/* LPSC auto complete styles */
/* TextboxList sample CSS */
ul.holder { margin: 0; overflow: auto; height:108px; padding: 4px 5px 0; }
.autoCompWrap ul.holder {height:auto;min-height:1%;padding:0;overflow:hidden;}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px "Lucida Grande", "Verdana"; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */      
#add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }
form ol li { list-style-type: none; }
form ol { font: 11px "Lucida Grande", "Verdana"; margin: 0; padding: 0; }
form ol li.input-text { margin-bottom: 10px; list-style-type: none; padding-bottom: 10px; }
form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }
form ol li.input-text input { width: 500px; padding: 5px 5px 6px; font: 11px "Lucida Grande", "Verdana"; border: 1px solid #999; }
form ul.holder { width: 348px; }
form ul { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url(/Media/backgrounds/close.gif); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; width: 356px; background: #eee; z-index:99999;}
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font-family:"Lucida Grande","Verdana"; font-size:11px; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

#demo ul.holder li.bit-input input { padding: 2px 0 1px; border: 1px solid #999; }
.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}



.shareBarRatings {
	
	height:32px;
	padding:0 0 0 4px;
	line-height:32px;
	float:right;
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
}
.shareBarRatings ul {
	margin:10px 0 10px 0 !important;
	height:13px;
	position:relative;
	float:left;
	padding:0 !important;
}
.shareBarRatings ul li {
	float:left;
	height:13px;
	width:14px;
	list-style:none !important;
	margin:0;
	padding:0 !important;
	clear:none !important;
	background:url(/media/backgrounds/star_rating.gif) no-repeat 0 -39px;
}
.shareBarRatings .ratingHover li {
	background-position:0 -39px;
}
.shareBarRatings ul li a {
	display:block;
	height:13px;
	position:absolute;
	text-indent:-9999px;
	left:0;
}
.shareBarRatings ul li a:hover {
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 0px;
	overflow:hidden;
	height:13px;
}
.shareBarRatings ul li.currentRating {
	position:absolute;
	height:13px;
	overflow:hidden;
	z-index:10;
	text-indent:-9999px;
	left:0;
	background:url(/media/backgrounds/star_rating.gif) repeat-x 0 0px;
}
.shareBarRatings .ratingHover li.currentRating {
	background:none !important;
}
.ratingUnit1 a {
	width:14px;
	z-index:60;
}
.ratingUnit2 a {
	width:28px;
	z-index:50;
}
.ratingUnit3 a {
	width:42px;
	z-index:40;
}
.ratingUnit4 a {
	width:56px;
	z-index:30;
}
.ratingUnit5 a {
	width:70px;
	z-index:20;
}
.shareBarRatings p {
	float:left;
	padding-left:5px;
	line-height:32px !important;
	color:#6a6a6a;
	font-size:12px;
}
.shareBarRatings p span.ratingTotalVotes {
	color:black;
}
.shareBarRatings .loaderIcon {
	margin-top:7px;
	margin-right:4px;
	float:left;
}
.lpsc_landing_feature {
	border-bottom:0;
	padding-bottom:0;
	border:none !important;
}
.largeImageTextLinks {
	padding:0 15px 15px;	
}
.moduleContentInner .myProfileColumnOne .button {
	background-image:url(/Media/buttons/change_photo.gif) !important;	
}
.layout10 #mainContentCol2 .moduleWrap {
	border-right:10px solid #e3e3e3;
	border-bottom:10px solid #e3e3e3;
}

.layout10 #mainContentCol2 .imagePromoModule  {
	border-right:10px solid #e3e3e3 !important;
	border-bottom:10px solid #e3e3e3 !important;
}

.layout10 #mainContentCol2 .howTo {
	border-right:0 !important;
	border-bottom:0 !important;
}
.layout10 #mainContentCol3 .moduleWrap {
	border-bottom:10px solid #e3e3e3;	
}
.layout10 #mainContentCol3 .whereToFind {
	border-bottom:0 !important;
} 

#tabSignup .formCreate,
#commentFormSignup .formCreate {
	background: url(/Media/buttons/registration_create.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 117px;
	border-style: none;
	cursor:pointer;
	float:left;
	margin-bottom:10px;
}
#tabSignup .signin,
#commentFormSignup .signin {
	background: url(../../Media/buttons/signin_blue.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 64px;
	border-style: none;
	cursor:pointer;
	float:left;
	margin-left:20px;
}
.formContainer .errorTrue span,
.formContainer .errorTrue label {
	color:red;	
}

form .validatorError label {
	color: red;
}

form .errorTrue label {
	color: red;
}

.errorMessage {
	display: none;
}

.validatorError .errorMessage {
	display: none;
}

.layout8 #mainContentColOne .pullDown object,
.layout8 #mainContentColFour .pullDown object,
.layout2 #mainContentColExtra .pullDown object {
	width:155px !important;
	float:left;
}
#commentFormInput .clearButton {
	background: url(/Media/buttons/lpsc_form_clear.jpg) no-repeat 0px 0px !important;
}
.contactUsInfoBox .genericDropDown .dropTrigger {
	width:285px;
}
.contactUsInfoBox .genericDropDown .dropTrigger ul {
	height:auto;
	overflow:auto;
	width:100%;
	_height:150px;
	_overflow:scroll;
	overflow-x:hidden;
	border-bottom:0;
	border-bottom:1px solid #c2c3c4;
}
.contactUsInfoBox .genericDropDown .dropTrigger ul li {
	width:auto;
}
.contactUsInfoBox .genericDropDown .dropTrigger ul li a {
	width:auto;
}
.genericSubmitButton {
	cursor:pointer;
	background: url(/Media/buttons/poll_submit.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 63px;
	border:0;
	float:left;
}
/* Sirecore Styles ***********************************/
ul.blueBullets li,
.articleDetail ul.blueBullets,
.articleDetail ul,
.webExclusive ul.blueBullets,
.webExclusive ul,
.smallImageTextLinks ul.blueBullets,
.smallImageTextLinks ul,
.issuesActionsTabContent1 li ul.blueBullets,
.issuesActionsTabContent1 li ul, 
.openHTML ul.blueBullets,
.openHTML ul {
	margin-bottom:10px;
}
ul.blueBullets li,
.webExclusive ul.blueBullets  li,
.smallImageTextLinks ul.blueBullets  li,
.issuesActionsTabContent1 li ul.blueBullets  li,
.openHTML ul.blueBullets  li {
	list-style:url(/media/buttons/comment_arrow_blue.gif);
	margin-left:20px;
}
.articleDetail ul li,
.webExclusive ul li,
.smallImageTextLinks ul li,
.issuesActionsTabContent1 li ul li,
.openHTML ul li {
	list-style:disc;
	margin-left:20px;
}
.smallImageTextLinks ul li.exclusiveLockListItem 
{
	list-style:none;
	margin-left:3px;
}
.smallImageTextLinks ul li.exclusiveLockListItem a 
{
	padding-left:6px;
}

/* Media Player Capsule ***********************************/
.mediaPlayerCapsule {
	width:100%;
	text-align:center;
	padding:10px 0;
}
.imagePromoModule img {
	border:1px solid #BEBEBE;
}
.imagePromoModule {
	border:none !important;
}



/* TEMPORARY SITECORE STYLES ***********************************/
.styleGuide {
	padding:10px;
}
.genericModuleHeader {
	/*font:18px Gotham, Arial, Helvetica, sans-serif;*/
	font:16px Gotham, Arial, Helvetica, sans-serif;
	color:#636363;
	/*padding:10px 0 10px 0;*/
	padding:0;
	text-transform:uppercase;
	display:inline;
	float:left;
	margin-bottom:10px;
	max-width: 460px;
}
h4.genericModuleHeader{float:none;}
.genericStandardHeader {
	color:#000000;
	font-size:24px;
	padding:0 0 2px;
	text-transform:none;
}
.smallSubHeader {
	color:#7D8183;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:normal;
	text-transform:capitalize;
}
.genericPageBodyHeader {
	color:#000000;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
	font-size:14px;
}
.genericModuleBodyHeader {
	color:#4C4C4C;
	font-family:Gotham,Arial,Helvetica,sans-serif;
	font-size:17px;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	padding:0;
	text-transform:inherit;
	font-size:10px;
}

.print-alternate {
	display: none;
}


/*
 *------------------------------------------------
 * Add This Tweaks 7/28/10 for Hannah
 * Client wants the add this box to shrink
 * now they've pulled out most of the links.
 *------------------------------------------------
 */
#at16pm {
	/* height:380px; */
	height: auto !important;
}
 
#at16pc {
	/* height:343px; */
	height: auto !important;
} 

#at16ps {
	/* height:304px; */
	height: auto !important;
}
.faqheader{
	width:200px;
}
.homepage #mainTripleColWrap{
	width:950px;
	margin-top:10px;
}
.audiolist{
	float:left;
	width:310px;
	
}
.videolist{    
	float: left;
    width: 320px;
    }
.videolist .moduleWrap {
    border-bottom: 10px solid #E3E3E3;
    border-right: 10px solid #E3E3E3;
}

.videolist h5, .audiolist h5 {text-align:left;}

.no-border-bottom{
	border-bottom:none !important;
}
.strong{
	font-weight: bold;
}
.prcontent{width: 515px; text-align: justify;}
.prdate{
	display: block;
	width: 70px;
	margin-right: 10px;
	color: #AD6E31;
	
}
.left{float:left;}
.homepage .calendarSchedule{
width:290px;
height:291px;/*310*/
float:left;
border-right: 10px solid #E3E3E3;
}
.blueBg, .blueBg .line{
	background-color: #E8F5FB !important;
}


/*------------------from temporal css-------------------------------------------------------------*/
#mainFooter{height: auto;}
#mainTripleColWrap{background:white;/*transparent*/}
#mainContentColExtra{/*height:500px; background:orange;*/}
#orange-module{height:300px; background:orange; width:100%;}
/*Web Forms temporal styles -- to be removed*/
.scfForm{
	width:289px !important;
	padding:10px;
	 font: 12px "Lucida Sans Unicode","Lucida Grande",sans-serif !important;
}
/* End Web Forms temporal styles -- to be removed*/
/**Webforms styles -- to be moved to main css stylesheet**/


.scfSubmitButtonBorder input{
    background: url("/Media/buttons/poll_submit.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: left;
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 10px 0 0;
    text-indent: -9999px;
    width: 63px;
	
}
.scfSingleLineTextLabel {
    display: none !important;
}
.scfDropListLabel {
    display: none !important;
}
.scfRadioButtonListLabel {
display: none !important;
}
.scfMultipleLineTextLabel {
    display: none !important;
}
.scfEmailLabel {
	display:none !important;
}
.questionsTextField textarea {
    height: 125px;
    width: 285px;
     border: 1px solid #C2C3C4;
    margin: 10px 0 0;
}
.questionsTextField input, .questionsTextFieldLast input {

    color: #6A6A6A;
    font-size: 11px;
    font-style: italic;
    height: 16px;
    padding: 2px 0 0;
    border: 1px solid #C2C3C4;
    margin: 10px 0 0;
    width: 137px;
}
.questionsTextField{
	float:left;
	width:139px;	
}
.questionsTextFieldLast{
	float:right;
	width:139px;
}

.scfRadioButtonListGeneralPanel{
	float:none !important;
}

.questionsEmailField input {
    width: 285px;
    color: #6A6A6A;
    font-size: 11px;
    font-style: italic;
    height: 16px;
    padding: 2px 0 0;
    border: 1px solid #C2C3C4;
    margin: 10px 0 0;  
}
.questionsRadios{
	clear:both;
	
}
.questionsRadios table{
	margin-top:10px;
}
.questionsRadios table label{
    color: #000000;
    position: relative;
    top: -3px;
}
.questionsRadios .scfRadioButtonListGeneralPanel, .questionsSelect .scfDropListGeneralPanel{
	width:100% !important;
}
.scfFooterBorder {
    clear: both !important;
}
.scfTitleBorder {
    color: #636363 !important;
    font: 18px Gotham,Arial,Helvetica,sans-serif !important;
    padding: 10px 0 5px 0;
    text-transform: uppercase !important;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 10px;
}
.questionsTextField .scfValidator, .questionsTextFieldLast .scfValidator {
	width:139px;
	text-align:justify;
}
/*------------------end from temporal css-------------------------------------------------------------*/


/*---------------------form styles----------------------------------------*/

#mainContentColExtra .scfForm {
    background-color: white;
    border-bottom: 10px solid #E3E3E3;
   /* border-top: 10px solid #E3E3E3;*/
   float:left;
   padding-top:0px;
}

#mainContentColExtra .scfForm h1.scfTitleBorder{margin-top:0px; margin-bottom:0px; }
#mainContentColExtra .scfForm .scfIntroBorder{border-top: 1px solid #E3E3E3; padding-top: 15px;}
#mainContentColExtra .scfForm .scfSingleLineTextBox, #mainContentColExtra .scfForm  .scfEmailTextBox{height:20px;}


.scfSectionBorderAsFieldSet{border:none !important; padding:0 !important; margin:0 !important;}
.scfTitleBorder {
    border: none;
}

/* textbox css*/
.form_textfield{

}


.form_textfield input[type="text"]
{
    background: url("/Media/backgrounds/input_form_large.gif") no-repeat scroll 0 0 transparent;
    border-style: none;
    height: 30px;
    margin: 5px 0 5px 0;
    padding: 6px 6px 0;
    width: 366px;
	color: #636363;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 14px;

}

.form_textfield input[type="checkbox"]
{
float:left;

}

.form_textfield .scfCheckbox{display:block; clear:both;padding-top:15px;}
.form_textfield .scfCheckbox label{margin-top:0px;}


.form_textfield .scfMultipleLineGeneralPanel .scfMultipleLineTextUsefulInfo {font-size: 14px;
color: #636363;}


/* labes css*/
.form_textfield label {
	display: block !important;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
	margin-top: 10px;
}

.form_textfield label p{font-weight:normal;}

.form_textfield .scfDatePickerGeneralPanel .ui-icon {
    display: none;
    float: right;
    left: 138px;
    position: relative;
    top: -29px;
}

.form_textfield .scfRequired {
    color: red;
    display: inline;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin-left: -60px;
    margin-top: -23px;
}

.form_textfield textarea {
    background: url("/Media/backgrounds/textarea_large.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 120px;
    margin-top: 5px;
    padding: 5px;
    width: 366px;
	border:none;
}

.form_radiobuttonList{display:block; float:left;}
.form_radiobuttonList .scfRadioButtonListLabel {display:block !important; width:100%; font-size:14px; margin-top:10px;}
.form_radiobuttonList .scfRadioButtonListGeneralPanel{float:left !important; width:auto;}
.form_radiobuttonList td{display:inline; float:left; margin-bottom: 10px; margin-right: 20px;}
.form_radiobuttonList label{
    font-size: 14px;
    font-weight: bold;
    }
	
.form_checkList .scfCheckBoxListLabel {display:block !important; width:100%; font-size:14px; margin-top:10px;}
.form_checkList label{
    font-size: 14px;
    font-weight: bold;
    }

.form_checkList .scfCheckBoxListGeneralPanel input[type="checkbox"]	{margin-left:-1px;}
	

.form_section_blue{
	background: none repeat scroll 0 0 #E8F5FB !important;
    border-top: 1px solid #E3E3E3;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
	padding-right:15px;
    width: 580px;
}

.form_checkList{}


.form_textfield label span{  
	font-size: 14px;
    font-weight: normal;
}

.form_textfield label span.requiredField{    font-style: italic;
    font-weight: bold;}

.form_textfield .scfRequired,
.form_textfield .scfValidatorRequired
{display:none !important;}

		.requiredField{
		    color: red;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
		
		}

.formClear {
    background: url("/Media/buttons/registration_clear.jpg") no-repeat scroll 0 0 transparent;
    border-style: none;
    cursor: pointer;
    display: block;
    height: 20px;
    line-height: 200px;
    overflow: hidden;
    text-indent: -9999px;
    width: 95px;
	float:right;
	margin: -30px 10px 10px 0px;
}

.form_section_blue legend{
font-size: 14px;
font-weight: bolder;
color: #636363;
padding-left:0px;
}

.form_section_blue p{
font-size: 14px;
color: #636363;
}

.scfFooterBorder {
    width: 610px;
}

.ctaFormLarge .formLargeBoxFull .formBoxRight .formClear{margin:0 10px 10px 0;}

.scfCheckboxBorder{padding-top: 15px;}

.scfCheckboxBorder label{  
    font-size: 14px;
    font-weight: bold;
    width: 100%;
	}
	
	.scfCheckboxBorder label p{  
    font-size: 14px;
    font-weight: normal;
    
	}
	
	.scfCheckboxBorder .scfCheckbox  {
    float: left;
    margin-top: 79px;
}

	
	
.scfCheckboxBorder .scfCheckboxUsefulInfo {
    float: left;
	margin-top: -97px;
    width: 600px;
	color: #636363;
	font-size:14px;
}



#mainTripleColWrap .line2.fromTitle{margin-top: 0px; padding-bottom: 0pt;}
#mainTripleColWrap .scfForm  h1.scfTitleBorder{margin:0 !important; padding:0 !important;}

	
/*---------------------end form styles----------------------------------------*/


/*-------------------right video module------------------------------------------*/

.objectEditContainer a.editLink{display:block; float:none;}


#mainContentColExtra .moduleContentOuter .moduleContentInner object{width: 289px; height:243px; margin:10px 0px 0px 0px; float:none; display:block;}
/*.editMedia object{padding-bottom:10px !important;}*/

/*-------------------right video module------------------------------------------*/

/* Video Player Right***********************************/

.videoPlayerRight {
	background:#fff url(/Media/backgrounds/right_rail_grade.jpg) no-repeat center bottom !important;
	padding:10px;
	margin:2px 0 0 0;
	width:289px;
	max-height:390px;
	border-bottom: medium none !important;
	float:left;
	display:inline;
}
.videoPlayerRight object {
	float:left;
	width:289px;
	margin:10px 0px;
}

.videoPlayerRight .currentVideoTitle{
	clear: both;
    float: none;
    height: 32px;
	display: block;
    margin: 5px;
    padding-bottom: 5px;
	
}

/* .videoPlayerRight h4 {
	height: 14px; */
	/*width:73px;*/
	/*text-indent:-9999px;*/
/* 	display:block;
	float:left;
} */
.videoPlayerRight .response {
	padding:4px 0 0 0;
	font-size:10px;
	float:right;
	font-style:normal;
	width:185px;
	text-align:right;
}


/* .videoPlayerRight .byline,
.voicesBlock span {
	font-family: Gotham, Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;
	font-style:italic;
} */

.videoPlayerRight .options {
	text-align:left;
	margin:15px 0 0 0;
}
.videoPlayerRight .quote {
	font-family: Gotham, Arial;
	font-size:17px;
	color:#6a6a6a;
	line-height:normal;
}



.videoPlayerRight h4 {
	display:none;
}
.videoPlayerRight .moduleContentInner {
}


.videoPlayerRight li {
	list-style:none;
}

/*#rightVideosList{height:90px;}*/

.rightVideosList li{
width:289px;
height:60px;
background-color:#C9C9C9;
 margin: 0px 0 0 4px;
    /* width: 281px; */
	width:auto;
}

.rightVideosList li a{
width:60px;
height:60px;
float:left;
margin:0 5px;
}

.rightVideosList li a:hover{
background-color:#ccbd29;
}

.rightVideosList li a span{
display:block;
color:#fff;
 font-size: 9px;
    font-weight: bold;
	text-transform: uppercase;
}


/*.videoPlayerRight*/ .videoPlayerRightEditButtons{margin-bottom:10px;}

/*.videoPlayerRight*/ .videoPlayerRightEditButtons a.editButton{
padding: 3px 0 0 30px;
margin-left:5px;
font-weight: bolder;
background:url("/media/buttons/edit_button.png") no-repeat 0px -22px transparent;
color:#ff0000;
}

/*.videoPlayerRight*/ .videoPlayerRightEditButtons a.editButton:hover{
background-position:0px 0px;

}


/*-------------------right video module------------------------------------------*/

#carrouselControls{left:0px !important; z-index:999 !important; }

/* edit profile fixes*/
.myProfile .myProfileColumnTwo .validateForm label {
    font: 10px "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.myProfile .myProfileColumnTwo .formContainer{padding-top:10px;}

/* end edit profile fixes*/

.border-top-main{border-top:10px solid #E3E3E3;}

/* fixes for header edit mode*/
iframe.scFixedRibbon {position:fixed !important; z-index:9999!important;}

/* fixes for header edit mode*/


/*fixes accros the site*/
/*fix for tabs p in home page*/
.homepage .moduleTabContent .exclusiveBox .exclusiveBoxContent p {
    max-height: 83px;
    overflow: hidden;
}

.line, .line2{
margin-right:0px;
margin-left:0px;
}

.ongoingIssues .line2{
margin-right:10px;
margin-left:10px;
}

#mainContentColExtra .openTextModule{float:left;}
#mainTripleColWrap .openTextModule{float:none;}

#mainContentCol2 .smallImageTextLinks{width:290px !important;}
#mainContentCol3 .smallImageTextLinks{width:290px !important;}

.layout10 #mainTripleColWrap {
    background-color: transparent;
}

#mainTripleColWrap .scfForm {width:auto !important; background-color: #FFFFFF;}

.openTextModule .moduleContentInner h5 {
    margin-bottom: 15px;
}

/*end fixes accros the site*/

/*fixed width for moduleWrap */
#mainTripleColWrap .moduleWrap{width:610px;/*610-97%*/}
#mainContentColExtra .moduleWrap{width:289px;}
#mainTripleColWrap #mainContentCol2 .moduleWrap{width:290px;}
#mainTripleColWrap #mainContentCol3 .moduleWrap{width:290px;}

#mainContentCol1 .weAreCta, #mainContentColExtra .weAreCta {
    width: 299px;
}

#wrapper .ad309x134 {
    float: left;
    padding-right: 12px;
    width: 308px !important;
}

.moduleWrap.weAreCta {width: 299px !important;}

#mainTripleColWrap .moduleWrap.dontMiss{width: 610px !important;}

#mainTripleColWrap .moduleWrap.videoPlayerRight{width:289px !important;}

#mainTripleColWrap .moduleWrap.ongoingIssues{width:630px !important;}

#mainTripleColWrap .moduleWrap.calendarSchedule {
    border-right: 10px solid #E3E3E3;
    float: left;
    height: 291px;
    width: 290px !important;
}

#mainTripleColWrap .moduleWrap.multipleImagesModule{width:629px !important;}

.featuredServices .services img{
width:188px;
height:131px;
}
.twoColumnSplitter{overflow:auto; width:630px;}

.smallImageTextLinks .linkimage{display:block;  }

.featuredServices .services .imgLock{
    height: 15px;
    margin-bottom: 0;
    width: 11px;
    border:none;
}

.featuredServices .services .imgUnlock{
    height: 15px;
    margin-bottom: 0;
    width: 11px;
    border:none;
}


/*scroll bars fix*/
#mainTripleColWrap .twoColumnSplitter .smallImageTextLinks .moduleContentInner a.linkimage img{width:287px !important;}
/*CAMPAIGN SITE STYLES*/

.moduleContentInner #myElement_wrapper, .moduleContentInner .jwplayer {
    margin: 0 auto;
}

/*Infographic Module*/
.infographic .moduleContentOuter{padding: 0;}
.infographic .skin-pagecurl dl.slidedeck > dd{padding: 0;}
/*Featured Videos*/
.featured-videos .moduleContentOuter{padding: 0;}


.featured-videos
{
   /*  padding: 10px 10px 10px;  */
width: 630px !important;
float: left;
    margin-right: 10px;
 
}

#searchResults .gsc-control-cse{
padding-left: 0;
}

/*#resInfo-2{
visibility: hidden;
color: #00306A !important;
padding-bottom: 20px !important;
    padding-top: 0 !important;
}*/
.gsc-above-wrapper-area{
display: none;
}

#searchResults .results-text{
 border-bottom: 1px solid #E9E9E9 !important;
    padding: 15px 0 !important;
    color: #00306A !important;
    font-size: 14px;
}


/* Re-Skinned Campaign Modules*/

.article-detail, .article-teaser {
    border-bottom: 1px dashed #E2E2E2;
    margin-top: 20px;
    min-height: 135px;
    padding-bottom: 10px;
    padding-left: 60px;
    position: relative;
}

.article-teaser .tw-username {
    color: #1C9CD8;
    font-size: 14px;
    /*font-weight: bold;*/
    line-height: normal;
    padding: 0;
}

.social-media-icons {
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}

.social-media-icons a {
    display: block;
    margin-bottom: 10px;
}

.article-teaser .readmore {
  padding-right: 10px;
    position: absolute;
    right: 0;
}

/* Take Action Module */
.moduleContentInner .take-action-module{
    margin-left: 26px;
    width: 240px;
}

.take-action-module .take-action-item{
    float:left;
    margin:18px;
    height: 118px;
    width: 82px;
}

.take-action-item img {
    /*height: 82px;*/
    width: 82px;
}

.take-action-item p 
{
    font-weight: bold;
    line-height: 14px;
    margin-top: 6px;
    text-transform: uppercase;
}
/*
.layout3 .moduleWrap, .layout10 .moduleWrap.take-action{
background-color: #1375AB;
}
.layout3 .moduleWrap, .layout10 .moduleWrap.take-action h4,
.layout3 .moduleWrap, .layout10 .moduleWrap.take-action a{
color: #FFFFFF;
}

.layout3 .moduleWrap, .layout10 .moduleWrap.take-action a:hover{
color: #CCBD29;
}*/

/*Google Search */

.gsc-control-searchbox-only{
 /*width: 256px;*/
     width: 170px;
}


.gsc-input{
/*background: url(/media/backgrounds/search_input.gif) no-repeat 0px 0px;*/
	height: 23px;
	width: 225px;
	margin: 0 -2px 0 2px;
	padding:0 0 0 6px;
	border:none;
	font-size:11px !important;
	color: #6A6A6A !important;
	font-weight:bold ;
    text-indent: 0 !important;
}

.gsc-input-box{
  height: 23px !important;
}


input.gsc-search-button {
    background-color: #CCBD29 !important;
    background-image: none !important;
    border-style: none !important;
}

input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #1C9CD8 !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
height: 13px !important;
    margin-top: 0 !important;
    min-width: 0 !important;
    padding: 6px 9px !important;
    width: 13px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-right: 0 !important;
}


.layout10 #mainTripleColWrap .moduleWrap.pageHeader.search{
    background-color: #D2E9F7;

}

.layout10 #mainTripleColWrap .moduleWrap.pageHeader.search h1{
   color: #00306A;
}

.gsc-search-button.gsc-search-button-v2{
    margin-left: -1px;
    padding: 0;
    width: 33px;
}
    

.search-box {
    float: right;
}

.searchIcon {
    position: absolute;
    z-index: -1;
    width: 31px;
    height: 25px;
    background: #CCBD29;
    color: #fff;
    text-align: center;
    line-height: 25px;
    top: 0;
    right: 0;
}

.searchIcon i.fa.fa-search {
    line-height: 25px;
}

.gsc-search-button.gsc-search-button-v2 {
    margin-left: -1px;
    opacity: 0;
    z-index: 99999999999;
}

.gsc-search-button.gsc-search-button-v2:hover + .searchIcon{
    background:#1C9CD8;
}

.gsc-search-button {
    position: relative;
}

#searchResults .gsc-webResult .gsc-result {
    border-bottom: 1px solid #E9E9E9 !important;
    padding: 15px 0 !important;
}

.gsc-results .gsc-cursor {
    display: inherit !important;
    /*text-align: center !important;*/
    margin-top: 25px !important;
}

.gsc-cursor-page {
    margin-left: 15px !important;
    margin-right: 0px !important;
}

#gsc-cursor-pagination{
  margin: 0 auto;
  position: relative;
  top: -37px;
  width: 360px;
}

#gsc-cursor-page-next
{
      background: url("/media/buttons/search-next.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 25px;
    /*left: 345px;
    position: relative;*/
    text-indent: -9999px;
    /*top: -37px;*/
    width: 50px;
    cursor: pointer;
}

#gsc-cursor-page-prev
{
     background: url("/media/buttons/search-prev.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    /*left: 137px;
    position: relative;*/
    text-indent: -9999px;
   /* top: -37px;*/
    width: 50px;
    cursor: pointer;
}


.gsc-results .gsc-cursor-box {
     margin: 0 auto !important;
    /*max-width: 180px !important;*/
    text-align: center !important;
    width: auto !important;
}

.gssb_c{
z-index: 10000 !important;
}

#gs_st50 .gsst_a{margin-left:-20px !important; background-color:#fff !important; margin-top:3px !important;}


/*Infographic Module*/
.infographic .moduleContentOuter{padding: 0;}
.infographic .skin-pagecurl dl.slidedeck > dd{padding: 0;}

.initiative-details {
    position: relative;
    width: 630px !important;
}


.initiative-details .moduleContentOuter {
    background-image: none;
}

.initiative-details .moduleContentOuter .moduleContentInner {
    padding-left: 50px;
    padding-right: 50px;
}

.initiative-details .expand-collapse.expanded {
    background-position: 0 0;
}

.initiative-details .expand-collapse.expanded:hover {
    background-position: 0 0;
}

.initiative-details .expand-collapse {
    background: url("/media/icons/expand-collapse.png") no-repeat scroll 0 -34px transparent;
    bottom: 10px;
    display: block;
    height: 34px;
    opacity: 0.6;
    position: absolute;
    right: 10px;
    width: 34px;
}

.initiative-details .moduleContentOuter a {
    color: #DECE2E !important;
}

.initiative-details .custom-title, .initiative-details .custom-title a, .initiative-details h1, .initiative-details h1 a {
  font-size: 38px;
  text-align: center;
}

.initiative-details .custom-title, .initiative-details .custom-subtitle, .initiative-details .custom-section-title, .initiative-details h1, .initiative-details h2, .initiative-details h3 {
    color: #FFFFFF;
   font-style: normal;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: none;
}

.custom-section-title, h3 {
    font-size: 16px;
}

.initiative-details .moduleContentOuter 
{
     background: url("/media/backgrounds/campaign-module-bg.png") no-repeat scroll left top #1375AB;
    padding: 25px 10px 30px;
}

.initiative-details .expand-collapse:hover {
    background: url("/media/icons/expand-collapse.png") no-repeat scroll 0 -34px transparent;
}

.initiative-details .panel.hide {
    margin-top: 15px;
}

.initiative-details{
color: #FFFFFF;
}


.initiative-details .moduleContentOuter {
    background-image: none;
}

/*INITIATIVE DETAILS*/

.skin-pagecurl .slide .open-overlay img {
    height: 350px;
    width: 950px;
}


.stance.moduleWrap{background-color: #052F68 !important; height: 126px; width: 310px !important;}
.stance .moduleContentInner{overflow:hidden; width:310px;height:126px;}
.initiative-details .twoColumnSplitter{overflow: visible;}
.stance .moduleContentOuter{padding: 0; position: relative; background:none;} 
.stance .open-overlay{position: absolute; top:-7px; right:-7px;}

.initiative-details .addthis_overlay_container{z-index:9999;position:fixed !important;}

.initiative-details .addthis_toolbox {
    width: 109px !important;
}

.initiative-details .addthis_button_print,.initiative-details .addthis_button_more {
    display: none;
}
/*PHOTO GALERY*/

#mainTripleColWrap .moduleWrap.photo-galery-container {
	padding: 10px;
	width:610px;
}

.photo-galery-container h4.genericModuleHeader {
    color: #636363;
    display: inline;
    float: left;
    font: 18px Gotham,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    max-width: 460px;
    padding: 0;
    text-transform: uppercase;
	text-indent: 0;
}

/* 1 columns */
.photo-galery-container .columns-one .services {
    float: left;
    padding: 4px;
    width: 570px;
	height: 570px;
	border:1px solid #e3e3e3;
	margin:0 29px 22px 0;
}

.photo-galery-container .columns-one .services img {
    height: 570px;
    width: 570px;  
}

/* 2 columns */
.photo-galery-container .columns-two .services {
    float: left;
    padding: 4px;
    width: 266px;
	height: 266px;
	border:1px solid #e3e3e3;
	margin:0 29px 22px 0;
}

.photo-galery-container .columns-two .services img {
    height: 266px;
    width: 266px;  
}

/* 3 columns */
.photo-galery-container .columns-three .services {
    float: left;
    padding: 4px;
    width: 162px;
	height: 162px;
	border:1px solid #e3e3e3;
	margin:0 29px 22px 0;
}

.photo-galery-container .columns-three .services img {
    height: 162px;
    width: 162px;  
}

/* 4 columns */
.photo-galery-container .columns-four .services {
	float: left;
    padding: 4px;
    width: 112px;
	height: 112px;
	border:1px solid #e3e3e3;
	margin:0 29px 22px 0;
	
}

.photo-galery-container .columns-four .services img {
    height: 112px;
    width: 112px;
}

/* 5 columns */
.photo-galery-container .columns-five .services {
	float: left;
    padding: 4px;
    width: 80px;
	height: 80px;
	border:1px solid #e3e3e3;
	margin:0 29px 22px 0;
}

.photo-galery-container .columns-five .services img {
    height: 80px;
    width: 80px;
}

/* 6 columns */
.photo-galery-container .columns-six .services {
	float: left;
    padding: 4px;
    width: 60px;
	height: 60px;
	border:1px solid #e3e3e3;
	margin:0 31px 22px 0;
}

.photo-galery-container .columns-six .services img {
    height: 60px;
    width: 60px;
}

#mainTripleColWrap .moduleContentInner.columns-one,#mainTripleColWrap .moduleContentInner.columns-two{
    position: relative;
    width: 100% !important;  
    padding-left: 14px; 
}

#mainTripleColWrap .moduleContentInner.columns-three,#mainTripleColWrap .moduleContentInner.columns-four,
#mainTripleColWrap .moduleContentInner.columns-five,#mainTripleColWrap .moduleContentInner.columns-six{
    /*left: 5px !important;*/
    position: relative;
    width: 100% !important;  
    padding-left: 18px; 
}


#mainContentColExtra .moduleContentInner.columns-three{
padding-left: 9px;
position: relative;
    width: 100% !important;
}

#mainContentColExtra .moduleContentInner.columns-one,#mainContentColExtra .moduleContentInner.columns-two,
#mainContentColExtra .moduleContentInner.columns-four{
padding-left: 8px;
    position: relative;
    width: 100% !important;
}

#mainContentColExtra .moduleContentInner.columns-five,#mainContentColExtra .moduleContentInner.columns-six{
    padding-left: 6px;
    position: relative;
    width: 100% !important;
}


/*--right rail--*/
#mainContentColExtra .moduleWrap.photo-galery-container {
    width: 289px;
	padding: 10px;
}

#mainContentColExtra .photo-galery-container .columns-one .services {
    border: 1px solid #E3E3E3;
    float: left;
    height: 262px;
    margin: 0 15px 20px 0;
    padding: 4px;
    width: 262px;
}

#mainContentColExtra .photo-galery-container .columns-one .services img {
    height: 262px;
    width: 262px;
}

#mainContentColExtra .photo-galery-container .columns-two .services {
    border: 1px solid #E3E3E3;
    float: left;
    height: 118px;
    margin: 0 15px 20px 0;
    padding: 4px;
    width: 118px;
}

#mainContentColExtra .photo-galery-container .columns-two .services img {
    height: 118px;
    width: 118px;
}


/* 3 columns */
#mainContentColExtra .photo-galery-container .columns-three .services {
    float: left;
    padding: 4px;
    width: 70px;
	height: 70px;
	border:1px solid #e3e3e3;
	margin:0 15px 20px 0;
}

#mainContentColExtra .photo-galery-container .columns-three .services img {
    height: 70px;
    width: 70px;
}

/* 4 columns */
#mainContentColExtra .photo-galery-container .columns-four .services {
    float: left;
    padding: 4px;
    width: 47px;
	height: 47px;
	border:1px solid #e3e3e3;
	margin:0 15px 20px 0;
}

#mainContentColExtra .photo-galery-container .columns-four .services img {
    height: 47px;
    width: 47px;
}

/* 4 columns */
#mainContentColExtra .photo-galery-container .columns-five .services {
    float: left;
    padding: 4px;
    width: 37px;
	height: 37px;
	border:1px solid #e3e3e3;
	margin:0 10px 20px 0;
}

#mainContentColExtra .photo-galery-container .columns-five .services img {
    height: 37px;
    width: 37px;
}

.ilightbox-holder .ilightbox-container .ilightbox-social li.pinterest a {
    /*background-image: url("//assets.pinterest.com/images/pidgets/pin_it_button.png") !important;*/
    background-image: url("../media/social_icons/pinterest_16.png");
}

/*END PHOTO GALERY*/

.latestNews .subtitle {
    margin-bottom: 10px;
    margin-top: -5px;
}


.latestNews .beautyImage {
    margin-right: 0;
    padding-right: 21px;
    padding-top: 10px;
    float: left;
}
.latestNews .beautyImage p{
font-size: 10px;
}

.digitalversionbutton {
	background: url(/Media/buttons/view_digital_version.gif);
	height: 15px;
	width: 141px;
	text-indent:-9999px;
	display:block;
	left: -20px;
    position: relative;
}

#interactiveBackground
{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

/*NEW STYLES ADDED*/
.white_title{
	padding:10px;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
	background: none repeat scroll 0 0 rgb(255, 255, 255);
}
.moduleContentInner center{
	padding:7px;
	border:1px #c7c7c7 solid;
	margin-bottom:5px;
}
.moduleContentInner p{
	/*font-size:13px;
	line-height:15px;*/
}
#mainTripleColWrap .moduleWrap.main_content_media, #mainTripleColWrap .moduleWrap.top_video {
    padding: 27px;
    width: 574px;
}
.featured_videos{
	background:#fff;
	height:406px;
	padding:20px;
	overflow:hidden;
}
.featured_videos h5{
	color:#1C9CD8;
	margin-bottom:20px;
}
.featured_video div, .featured_videos img{
	float:left;
}
.featured_video {
    float: left;
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 9px;
    margin-top: 8px;
    position: relative;
    text-transform: uppercase;
}
.all_videos .featured_video{
	height:160px;
	overflow:hidden;
}
.featured_videos img{
	padding:4px;
	border:1px #c7c7c7 solid;
	margin-right:10px;
	width:122px;
	height:92px;
}
.featured_video div{
	width:125px;
}
.featured_video div span.time,.featured_video div .search-time  {
    color: #1C9CD8;
    float: left;
    font-size: 12px;
    margin-top: 5px;
}
.featured_video  span{
    float: left;
}
.featured_videos hr{
	float:left;
	width:70%;
	height:1px;
	border:none;
	border-top:1px #e3e3e3 solid;
	margin-left:50px;
	margin-bottom:8px;
	margin-top:3px;
}
.top_video{
	height:392px;
}
.featured_video .e_img{
	position:absolute;
	top:26px;
	right:0;
	border:none;
	height:14px;
	width:14px;
}
.search_video{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.search_video .search_cont{
	width:310px;
	float:left;
	background:#fff;
	padding:18px 10px 0px;
	height:43px;
}
.search_video .search_filters{
	width:610px;
	float:left;
	background:#fff;
	margin-left:10px;
}
.search_video .search_cont input, .search_cont input {
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    font-size: 9px;
    font-style: italic;
    padding: 7px 25px;
    width: 82%;
}
.search_video .search_filters img, .search_video .search_filters input{
	float:left;
	margin-top:10px;
	margin-left:6px;
}
.search_video .search_filters .view_by {
    margin-top: 24px;
    padding-bottom: 22px!important;
}
.search_video .search_filters a {
	display:block;
}
.search_icon {
    left: 5px;
    position: relative;
    top: -20px;
}
.all_videos{
	width:100%;
	float:left;
	background:#fff;
	padding:20px 30px;
	width:890px;
	position:relative;
}
.all_videos h5{
	color:#1C9CD8;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px #e3e3e3 solid;
}
.all_videos .time, .all_videos .search-time {
	border-top:1px #e3e3e3 solid;
	padding-top:5px;
	width:100%;
}
.all_videos span{
	padding-top:5px;
	width:95%;
	min-height:24px;
}
.all_videos .featured_video{
	width:184px;
	margin-right:50px!important;
	margin-bottom:25px!important;
}
.all_videos .featured_video div{
	width:100%;
}

.all_videos img {
    height: 127px;
    margin-right: 5px;
    position: relative;
    top: -16px;
    width: 167px;
}

.all_videos .featured_video.no_margin_right{
	margin-right:0!important;
}
.see_more{
	width:100%;
	float:left;
	margin-bottom:10px;
	height:37px;
	position:relative;
	background:url(../media/backgrounds/blue_grad.png) repeat-x;
}
.see_more_videos{
	position:absolute;
	top:0;
}
.all_videos .featured_video .e_img {
    border: medium none;
    position: absolute;
    right: -5px;
    top: 114px;
    height: 14px;
    width: 14px;
}
.social_media img{
	float:left;
	margin-left:3px;
}
.social_media{
	position:absolute;
	right:0;
	top:-4px;
}
.moduleContentInner{
	position:relative;
}
.featured_videos  .search_cont{
	position:absolute;
	width:50px;
	top:10px;
	right:0;
}
.featured_videos{
	position:relative;
}
.featured_videos .search_cont {
    position: absolute;
    right: 49px;
    top: 18px;
    width: 134px;
}
.featured_videos .search_cont img{
	border:none!important;
	left: 4px;
    top: -25px;
}
.audio_list li{
	padding:7px;	
	background:#d0eaf7 url(../media/icons/audio_sprite.png) no-repeat right 0;
	border-bottom:1px #fff solid;
}
.audio_list li:hover, .audio_list .active {
	background:#1c9cd8 url(../media/icons/audio_sprite.png) no-repeat right -36px;
	color:#fff;
	cursor:pointer;
}
.audio_list li a{
	color:#5f6061;
	width:100%!important;
	display:block;
}
.audio_list li a:hover, .audio_list li:hover a, .audio_list .active a  {
	color:#fff;
}
.audio_list {
    /*margin-left: -19px !important;
    width: 307px;*/
}
.all_audios .see_more {
	margin-left:-19px;
	width:307px;
/* 	position:absolute;
	bottom:0;
	margin-bottom:0; */
}
.all_audios .see_more_videos {
    border: 0!important;
    left: 80px;
}
.all_audios .see_more_videos img{
    border: 0!important;
    padding:0;
}
.all_audios {
	/*height:409px;*/
	overflow:hidden;
}
.top_audio {
    height: 287px;
	overflow:hidden;
}
.single_featured{
	margin-bottom:10px;
	height:200px;
}
.gray_featured{
	background:#d3d3d3;
	border:1px solid #fff;
	width:888px;
}
.gray_featured .all_videos .time, .gray_featured a img{
	border-color:#fff!important;
}
.gray_featured h5 {
    background: none repeat scroll 0 0 #5F6061;
    color: #FFFFFF;
    margin-left: -30px;
    margin-top: -20px;
    padding: 10px 20px;
    width: 908px;
}
.top_audio h5{
	margin-bottom:12px!important;
}
.featured_videos.all_audios > iframe {
    height: 153px;
    margin-left: -19px;
    width: 307px;
}
.gray_title {
    background: none repeat scroll 0 0 #5F6061;
    color: #FFFFFF !important;
    margin-bottom: 1px;
    margin-left: -19px;
    margin-top: -19px!important;
	margin-bottom:1px!important;
    padding: 10px 15px;
    width: 277px;
}
.search_video .search_filters img:hover, .see_more_videos img:hover{
	opacity:0.8;
}
div#featured-audio-list-container {
    border: none;
    height: 210px;
    /*height: 100%;*/
    margin-bottom: 0 !important;
    margin-left: -19px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0;
    width: 307px;
}

div.mousescroll {
    overflow: hidden;
}

div.mousescroll:hover {
    overflow-y: scroll;
}

ul {
    list-style-type: none;
}

ul.slide-links {
    position: absolute;
    bottom: 0;
}

.slimScrollDiv {
    border: 1px solid #ccc; 
    /*margin:10px; */
}


/*Homepage media center*/
.media_center_home{
	width:290px !important;
	padding:10px!important;
	padding-bottom:0!important;
	margin-bottom:15px;
	margin-top:0;
}
.watch_title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    border-bottom: solid 1px;
    width: 290px;
    letter-spacing: 1px;
}
.media_center_home hr{
	border:none;
	border-bottom:1px #d6d6d6 solid;
}
.circle_arrow {
    background: url("../media/icons/circle_arrow.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    float: right;
    font-size: 9px;
    margin-top: 4px;
    padding-right: 15px;
    text-transform: uppercase;
}
.media_center_home span {
    color: #1c9cd8;
    float: left;
    font-size: 12px;
    margin-top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 238px;
}
.visit_home 
{
    display: block;
    clear: both;
    background: #1c9cd9;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-family: Kanit, sans-serif;
    font-size: 14px;
    height: 31px;
    width: 309px;
    letter-spacing: 1px;
    line-height: 30px;
    margin-left: -10px;
    margin-top: 13px;
}
.visit_home:hover {
    color: white;
}
.visit_home:after {
    content: "\f0a9";
    font-family: "FontAwesome";
}
div#featured-audio-list-container.audio-full-list {
    height: 384px;
}
.all_audios.audio-full-list {
  height: 301px;
}
#mainContentColExtra .featured_video, #mainContentColExtra .featured_video div {
    height: 88px;
    margin-right: 10px;
    width: 100%;
}
#mainContentColExtra .featured_video span{
	float:none!important;
}
#mainContentColExtra .featured_video span.time{
	float:left!important;
	width:127px;
}
/*#mainContentColExtra .featured_video{
	margin-bottom:20px;
}*/
.media_center_home iframe.youtube{
	height:162px;
}
.media_center_home iframe.soundcloud{
	/*height:115px;*/
}
.cookiePolicy {
    display:none!important;
}
.top_video .header {
    height: 40px !important;
    overflow: hidden;
	line-height: 19px;
}
/*CSS Hacks*/
    .all_audios{
		height:392px\9;
	}
	.top_audio {
		height: 378px\9;
	}
	.media_center_home iframe.soundcloud{
		height:119px\9;
	}
.right_column_audio{
		height:414px !important;
	}
.main_content_media{
	height:400px !important;
}
div#featured-audio-list-container {
        height: 229px !important;
    }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .all_audios{
		height:368px;
	}
	.top_audio {
		height: 287px;
	}
	.right_column_audio{
		height:400px;
	}
	.main_content_media{
		height:400px;
	}
	.media_center_home iframe.soundcloud{
		/*height:121px!important;*/
	}
	.featured-audio-description{
        line-height:20px;
    }
    .featured_videos .search_cont {
        top:26px;
      }
       .featured_videos h5{
	    margin-bottom:24px;
	    margin-top:10px;
    }
    .media_center_home span{
        margin-top:3px;
    }
    .top_video .header {
        height: 35px !important;
    }
    .audio_list li {
        height: 18.4px;
    }
    div#featured-audio-list-container.audio-full-list {
        height: 267px;
    }
    .featured_videos.all_audios > iframe {
        height: 142px;
    }
    div#featured-audio-list-container {
        height: 215px;
    }
}

.search_cont .gsc-search-box {
    margin-left: -6px;
    width: 175px;
}
.featured-audio-description{
    height:40px;
}
.ie10 .featured-audio-description{
 height:51px;   
}
.ie10 div#featured-audio-list-container{
    height:230px!important;
}
.ie10 .all_audios{
    height:406px;
}
.ie10 .top_audio{
    height:273px!important;
}
.ie10 .audio-full-list {
    height:287px;
}
.ie10 .audio-full-list#featured-audio-list-container{
    height:268px!important;
}


/*.main_content_media .expand-collapse,.top_video .expand-collapse {
      bottom: -15px;
    display: block;
    position: absolute;
    right: 0;
    width: 65px;
    
    background-color: rgb(255, 255, 255);
    bottom: -1px;
    display: block;
    margin: 0 1px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 85px;
    z-index: 100;
    
    
}*/
.main_content_media.has-panel,.top_video.has-panel {
    height:100%; 
}
.main_content_media.has-panel .expand-collapse, .top_video.has-panel .expand-collapse {
    bottom: -20px;
    width: 70px;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("/media/buttons/arrow_collapse.gif");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.top_audio .header {
    height: 200px;
    overflow: hidden;
}
.main_content_media .header {
    height: 55px;
    overflow: hidden;
}
.main_content_media .expand-collapse{
background-color: rgb(255, 255, 255);
    bottom: -15px;
    display: block;
    padding: 5px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 85px;
}
.top_video .expand-collapse {
    background: url("/media/buttons/comment_arrow.gif") no-repeat scroll left center #FFFFFF;
    bottom: -1px;
    display: block;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 79px;
}
.featured-audio-description > a {
    background: url("/media/buttons/comment_arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    font-size: 9px;
    padding-left: 14px;
}

#updatePanel1{
    position: relative;
}
#UpdateProgressLoading {
    background: #fff url("../media/backgrounds/loading.gif") no-repeat scroll center center;
    height: 100%;
    margin-left: -30px;
    margin-top: -20px;
    position: absolute;
    width: 100%;
    opacity:0.9;
    z-index:100;
}
.reset_search_button {
    border: 0 none !important;
    height: 11px !important;
    margin-left: 245px;
    margin-top: -26px;
    position: absolute;
    width: 11px !important;
}
.post-blog-content .description .beautyImage p {
	font-size:10px;
	line-height:normal;
	color:#0c0f12;
	margin:3px 0 15px 0;
}

.post-blog-content .description .beautyImage .beautyImage p span {
	font-size:9px;
	color:#868789;
}

.thumb-image {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c7c7c7;
    height: 102px;
    overflow: hidden;
    padding: 3px;
    width: 174px !important;
}

.thumb-image > a {
    border: 3px solid #fff;
    display: block;
    height: 95px;
    overflow: hidden;
    width: 167px;
}

#mainContentColExtra .thumb-image {
    width: 150px !important;
}

#mainContentColExtra .thumb-image .video-thumbnail {
    height: 107px;
    margin-top: -14px;
    padding: 0 !important;
}

#mainContentColExtra .thumb-image > a {
     height: 81px;
}

#mainContentColExtra .featured_videos hr {
    margin-bottom: 9px;
    margin-top: 17px;
}

#mainContentColExtra .featured_videos .thumb-image > a img {
    width: 142px;
}

#mainContentColExtra .featured_videos .e_img {
    top: 30px;
}

/***********************************************/
/*          INSTAGRAM MODULE STYLES            */
/***********************************************/

.instagram-wrap {
    background: #ffffff none repeat scroll 0% 0%;
    float: left;
	margin-bottom: 10px;
}
.cta-instagram {
    width: 140px !important;
    display: inline-block;
    overflow: hidden;
    margin: 4.5px;
}
#instafeed {
    padding-left: 5.5px;
	padding-right: 5.5px;
    padding-bottom: 5.5px;
}
.cta-instagram img {
    width: 100%;
}
.instagram-title {
    font: 18px Gotham,Arial,Helvetica,sans-serif;
    color: #636363;
    padding: 10px;
	padding-bottom: 5px;
	padding-top: 7px;
    text-transform: uppercase;
    display: inline-block;
}
.instagram-subtitle {
    font: 12px Gotham,Arial,Helvetica,sans-serif;
    padding: 10px;
	padding-top: 12px;
    display: inline-block;
	float: right;
}
.instagram-separator {
    border-top: 1px solid #E3E3E3;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}
/***********************************************/
/*       END INSTAGRAM MODULE STYLES           */
/***********************************************/

div#content_0_form_4612E74B60B0478B9578E2B535969566__summary {
    display: none;
}

/* COUNTDOWN */

.countdown, .countdownWrapper
{
   text-align: center;
}

.countdown p
{
    font-size: 30px;
    color: #0069AB;
    text-shadow: 1px 1px 2px rgb(150, 150, 150);
    display:block;
    
    
}
.countdown p.days
{
    position:relative;   
    background: #ccc;
    margin: 0 auto;
    text-align: center;
    line-height:100px;
    background:#0069AB;
    overflow: hidden;
    padding:5px 10px;
    display:inline-block;
    
}

.countdown p.days:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #fff #fff #00436d #00436d;
  background: #0069AB;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}

.countdown p.days span
{
    font-size:70px;
    display:block;
    color:#fff;
    text-shadow: 1px 1px 2px rgb(27, 26, 26);
    
}

.timer {
    margin: 0 auto;
}

.timer .countdown-container {
    height: 130px;
}

.timer .time {
    margin-right: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    display: inline-block;
    text-align: center;
    position: relative;
    /*height: 78px;*/
    height: 59px;
    width: 65px;
    -webkit-perspective: 479px;
    -moz-perspective: 479px;
    -ms-perspective: 479px;
    -o-perspective: 479px;
    perspective: 479px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.timer .count {
    background: #0069AB;
    color: #f8f8f8;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 2em;
    line-height: 2.4em;
    overflow: hidden;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 10px #f8f8f8;
    top: 0;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat;
}

.timer .count.top {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 5px 5px 0 0;
    height: 50%;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.timer .count.bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), transparent);
    border-top: 1px solid #00558b;
    border-bottom: 1px solid #005185;
    border-radius: 0 0 5px 5px;
    line-height: 0;
    height: 50%;
    top: 50%;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.timer .count.next {}

.timer .label {
    /*font-size: 27px;*/
    font-size: 21px;
    display: block;
    position: absolute;
    top: 60px;
    width: 100%;
    color: #0069AB;
}


/* Animation start */

.timer .count.curr.top {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    z-index: 3;
}

.timer .count.next.bottom {
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    z-index: 2;
}


/* Animation end */

.timer .flip .count.curr.top {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.timer .flip .count.next.bottom {
    -webkit-transition: all 250ms ease-in-out 250ms;
    -moz-transition: all 250ms ease-in-out 250ms;
    -ms-transition: all 250ms ease-in-out 250ms;
    -o-transition: all 250ms ease-in-out 250ms;
    transition: all 250ms ease-in-out 250ms;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

/* COUNTDOWN */


/* HOME MODAL*/
.blocker{
    z-index: 99999;
}

.popupmodal {
    background-color: #EB1922 !important;
    color:#fff;
    font-family: Verdana;
    text-align:center;
    padding:20px;
    
}

.popupmodal p{
    font-size:5vh;
    margin:6vh;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.56)
}

.popupmodal .title1{
    font-size:9vh;
    text-transform:uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.56)
}

.popupmodal .title2{
    font-size:12vh;
    text-transform:uppercase;
    font-weight:bold;
    /*animation: blur .75s ease-out infinite;*/
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}

.popupmodal p.hashtag span{
   background: #0E7CBB;
   padding: 10px 25px;
   text-transform:uppercase;
   font-size:5vh;
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #025b8e;
    font-weight: bold;
    box-shadow: 2px 2px 1px rgba(29, 29, 29, 0.48);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.56)
}
.popupmodal .btns
{
    margin-top: 60px;
    display: block;
    width: 100%;
}

.popupmodal .btn
{
    padding:10px 20px;
    margin: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #690A0F;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 3vh;
    margin: 11px;
}

.popupmodal .btn-red
{
    background:#BC0710;
    color:#fff;
}

.popupmodal .btn:hover
{
    background:#EF3E2C;
    color:#fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


@media screen and ( min-width: 600px ){
    background: black;
}

@media screen and ( min-height: 562px ){
    .popupmodal p{
        margin:3vh;
    }
}

@media screen and ( min-height: 662px ){
    .popupmodal p{
        margin:5vh;
    }
    .popupmodal .title1{
        font-size:7vh;
    }
    .popupmodal .title2{
        font-size:8vh;
    }
}

@media screen and ( min-width: 1024px ){
    .popupmodal p{
        margin:5vh;
    }
    .popupmodal .title1{
        font-size:9vh;
    }
    .popupmodal .title2{
        font-size:12vh;
    }
}

/* HOME MODAL*/

/*Start Mobile Alert*/
#mobile-alert {
    background-color: #e9573e;
    height: 30px;color: white;
    text-transform: uppercase;
    font-family: 'Kanit', sans-serif;
    font-weight: bold;
}

#mobile-alert p{
    padding: 5px 10px 10px 0;
    display: inline-block;
}
#close-mobile-alert {
    color: white;
    padding: 5px 8px 0 8px;
    position: absolute;
    right: 5px;
    display: inline-block;
    cursor: pointer;
}
/*End Mobile Alert*/