﻿@charset "UTF-8";

/* ----------------------------------------------- Common Styles */
body  {
	font: 14px;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:10px;
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #333;
}

a {
	color:#0889BB;
}

li {
	list-style:none;
}

select {
	border:2px solid #ccc;
}

.italic {
	font-style:italic;
}
.hr {
	background-color:#d6dace;
	margin: 8px 0;
}

em{
	color:#5C82A5;
}

.mass {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto;
	min-width: 0;
	padding: 0;
	width: 1150px;
}

header, nav, section, article, aside, footer, hgroup 
 { 
	display: block;
}

sup {
    top:-.1em;
}

/* ----------------------------------------------- Page  */

.structure { 
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
	display:block;
	/*position:relative;*/
	z-index:2;
	min-width:1150px;
}

.page-content {
	width: 1120px;
	margin: 0 auto;
	overflow:hidden;
	padding-bottom:10px;
}

.wrapper {
	float:left;
	display:inline;
	margin-left:100px;
	width:1140px;
}

.wrapContentRepeat {
	background:url('/assets/chestnet/images/repeatBG.png') repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	margin: 359px 0 25px -27px;
	width:655px;
	position:relative;
	z-index:3;
}
.wrapContentTop {
	background:url('/assets/chestnet/images/topBG.png') no-repeat scroll 0 top transparent;
	margin:-359px 0 0;
	min-height:359px;
}
/* Update by @andrewrodgers (velir) 12.07.12 */
.content-wrapper{
	/*position: relative;*/
	float: left;
	width: 655px;
	min-height: 675px;
	box-shadow: -6px 0px 6px -3px rgba(0, 0, 0, .08), 6px 0px 6px -3px rgba(0, 0, 0, .08);
	z-index: 20;
}
.content-wrapper em{
	color:#333;
}
.content {
	/*background:url('/assets/chestnet/images/bottomBG1.png') no-repeat scroll 0 bottom transparent;*/
	padding:20px 38px;
	overflow:hidden;
    position: relative;
}

.log-in .content {
	height:735px;
	margin-left:-5px;
	background:url('/assets/chestnet/images/bottomBG1.png') no-repeat scroll 5px bottom transparent;
}

.imgFnd
{
    margin-right:-100px;
}
.text {
	padding:0;
	color: #333;
	font-size: 14px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.page-type-article-blocks .text {
	padding-right:10px;
}

/* ----------------------------------------------- TOPPER*/
/* Update by @andrewrodgers (velir) 12.05.12 */
.topper {
	background:url('/assets/chestnet/images/bgTopperLarge.jpg');
	overflow:hidden;
}
/* Update by @andrewrodgers (velir) 12.05.12 */
.topper-container {}

/* Update by @andrewrodgers (velir) 12.05.12 */
.topper-container .top-ad-container{
	position: relative;
	width:728px;
	height:90px; 
	margin:0 auto;
}
/* Update by DeepaG(ACCP). 12/14/12 */
.topper-container .verticalText{
	position: absolute;
	top: 38px;
	left: -8%;
	width:90px;
	padding-left: 5px;
	text-align:center;
	display: inline-block;
	float: left;
	font-size: 9px;
	color: #BDBDBD;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	

}
.banner1 {
	padding:10px 10px 10px 2px;
}

.adDisclaimerTop {
  float:left;
  display: inline;
  height:90px;
  margin-left:86px;
  margin-top:8px;	
}

/* ----------------------------------------------- HEADER*/
/* Update by @andrewrodgers (velir) 12.05.12 */

.branding-container{
	position: relative;
	display: block;
	width: 960px;
	margin: 0 auto 20px;
	overflow:hidden;
    border-top: solid 1.5px #333333;
}

.logo{
	position: absolute;
	top: 32px;
	left: 0;
	display: block;

}
.logo img{
	display: inline-block;
	/*width: 100%;
	height: 100%;*/
	max-width: 100%;
}
.utility-nav{
	float: right;
}
.secNav {
	overflow: hidden;
}

.secNav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
    float: right;
}
.secNav li{
	float: left;
	font-weight: bold;
	color: black;
	font-size: 11px;
	letter-spacing: 0.015em;
}
.secNav a {
	display: block;
	padding: 10px 12px;
	color: #232323;
	font-weight: bold;
  
}

.secNav .active a {
	color: #990000;
}

.secNav .navRedZone {
	color: white;
	font-weight: normal;
	padding-top:9px;
	padding-left:11px;
}


.secNavBG {
	width:659px;
	background:url('/assets/chestnet/images/navSecBG.png');
	height:32px;
	margin-left:44px;
}

.secNavBGRed {
	background: transparent url('/assets/chestnet/images/topNavGradient.jpg') repeat-x left top;
	float: right;
}

.secNavBGWhite {
	background: transparent url('/assets/chestnet/images/bgSecNavWhite.png') no-repeat right 1px;
	float:right;
}

.pillars {
	color: #d9d5c5;
	font-family: 'Times New Roman','Times',serif;
	font-size: 18px;
	letter-spacing: 0em;
	clear: both;
	padding-top: 30px;
	text-align: right;
	text-transform: uppercase;
    line-height: 0.6;
}
.tagline-container {
}
.tagline {
	clear: both;
	background-color: #D9D5C5;
	font-family: 'Georgia','Times New Roman','Times',serif;
	color: #000000;
	font-size: 13px;
	font-style: italic;
    display: none;
}

.searchSite {
	float:right;
	margin-top:35px;
	display: inline;
}

header{
	background-color:#54585A;
}
.gradientStyle{
	 /* IE10 */
	background-image: -ms-linear-gradient(left, #54585A 0%, #A3A092 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(left, #54585A 0%, #A3A092 100%);
	/* Opera */
	background-image: -o-linear-gradient(left, #54585A 0%, #A3A092 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #54585A), color-stop(1, #A3A092));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(left, #54585A 0%, #A3A092 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(left,#54585A 0%, #A3A092 100%);
    width: 660px;
	 }
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
	border: 0;
	padding: 0px;
}
.btnBlue {
	float: left;
	background: url('/assets/chestnet/images/btn-blue.png') repeat-x;
	height: 20px;
	border: none;
	display: inline;
	cursor: pointer;
	padding: 0px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;
    /*background-color: #00A3E1;*/
	
}

.btnOrange {
	float: left;
	background: url('/assets/chestnet/images/btn-tan.png') repeat-x;
	height: 20px;
	/*border: 1px solid #2f2f2f;*/
    border: none;
	display: inline;
	cursor: pointer;
	padding: 0 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;
   /* background-color: #DDA46F;*/
}

*+html .btnGrey,
*+html .btnRed {
	padding: 0 1px;
}

.btnLearnMore {
	clear:both;
	margin-top:10px;
}

.txtSearchSite {
	margin-right: 13px;
	width:175px;
	height: 17px;
	border: 1px solid black;
	float:left;
	display:inline;
}

*+html .txtSearchSite {
	height:17px;
}

.selectACCPSites, .txtSearchSite {
	color:#666;
}

.selectACCPSites {
	margin-right: 10px;
	border: 2px solid white;
	float:left;
	display:inline;
	width:125px;
	margin-top:0px;
}

/* ----------------------------------------------- MAIN NAV*/

.navContainer {
	background-color: #D9D5C5;
	height: 36px;
}

.mainNav {
	/*background:url('/assets/chestnet/images/navMainBG.png') no-repeat scroll 0 0 transparent;*/
	margin: 0 0 0 16px;
	padding:0 0 10px 0px;
	width:1134px;
	height:26px;
	float:left;
	display:inline;
}

.mainNav ul {
	margin: 0 0 0 65px;
	padding: 0;
	overflow: hidden;
}

*+html .mainNav ul {
	margin: 12px 0 0 77px;
}

.mainNav li {
	list-style: none;
	float: left;
	display: inline;
	padding: 0px 12px 0px 12px;
	background: url('/assets/chestnet/images/nav-divider.png') no-repeat 100% 50% transparent;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
	height: 36px;
	margin: 0;
    font-family: 'Verdana';
    /*letter-spacing: -1px;*/
}

.mainNav li a {
    color: #54585A;
}
.mainNav li:last-child {
	background: none;
}

.mainNav li ul li {
	background: none no-repeat 100% 50% transparent;
	font-family:'Arial', 'Helvetica', sans-serif;

}
    .mainNav li ul li a {
        color: #0889BB;
    }

.mainNav .current {
	height: 35px;
	margin: 0 0 0 -1px;
	background: none #ffffff;
}

.mainNav li.active {
	background: none #ffffff;
}

*+html .mainNav li {
	margin-top:8px;
}

.mainNavBotBorder {
	background:url('/assets/chestnet/images/mainNavBotBorder.png') repeat-x top left;
	height:4px;
}

.mainNavBotFade {
	background:url('/assets/chestnet/images/borderMainNavBotFade.png') no-repeat;
	height:21px;
}

.navContainer .mainNav .extended {
	display: inline;
	overflow: hidden;
	background-color: white;
	margin:: 0px;
	padding: 0px 0px 10px;
	z-index: 10000;
	margin-top:3px;
	float:left;
	display:inline;
	width: 230px;
}

.navContainer .mainNav .extended li {
	clear:both;
	border:none;
	border-left:0;
	padding-left:25px;
	line-height:18px;
	height:auto;
    margin-bottom:4px;
}

.navContainer .mainNav .extended a {
	font-size:14px !important;
	font-weight:normal;
}

.navContainer .mainNav .extended .title {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding-left:15px;
	padding-top:15px;
}
.navContainer .mainNav .extended .title a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
.navContainer .mainNav .extended .title a:hover {
	text-decoration: underline;
}

.navContainer nav .menu-item {
	padding-top:6px;
	float:left;
	display:inline;
}

.navContainer .drop-down aside {
	height: auto;
	border: 1px solid #d9d4c4;
	float: left;
	display: inline;
	margin: 15px 0;
	height: 219px;
	background-color: white;
	width: 0px;
	opacity: .99;
   /* display: inline;
    width: 1px;
    /*left: 0px;
    top:10%;
    bottom:10%;
    border-left:1px solid #d9d4c4;
    width: 0px;*/
	background: url('/assets/chestnet/images/nav-divider.png') repeat-y 100% 50% transparent;*/

}

.navContainer .drop-down {
	float: left;
	display: inline;
	width: auto;
}

.navContainer .inactive div {
	display:none;
}

.navContainer .active .menu-item {
	width: auto;
	overflow: hidden;
	float: left;
	display: inline;
	height: auto;
	margin-top: 0;
	padding:6px 0 0 0px;
}

.navContainer .active div {
	/*width: 490px;*/
	overflow: hidden;
	float: left;
	display: inline;
	margin: 35px 0 0 -246px;
	background-color: white;
	box-shadow: 8px 9px 16px -7px #333;
	position: absolute;
	z-index: 1100;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #e0e0e0;
	border-right: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
}

.navContainer .navEducation.active div {
	margin: 35px 0 0 -108px;
}

.navContainer .navGuidelines.active div {
	margin: 35px 0 0 -285px;
}

.navContainer .navPublications.active div {
    margin: 35px 0 0 -339px;
}

.navContainer .navNetworks.active div {
	margin: 36px 0 0 -160px;	
}

.navContainer .navGetInvolved div {
	margin: 36px 0 0 -525px;	
}

.navContainer .navAboutACCP div {
	margin: 36px 0 0 -600px;
	
}


.navContainer .navFoundation div  {
margin: 36px 0 0 -435px;
width: 470px;


}
.right-zero {
	right: 0;
}

.navContainer .drop-down div ul li {
	width: 80%
}

.navContainer .drop-down div ul {
	border-bottom: solid 20px #ffffff;
}

/* ----------------------------------------------- FOOTER*/
footer {
    background-color: #f4f5f0;
    width: 100%;
    border-top: 1px solid #cecece;
}

footer .lastCopyLink {
	border: none;
	border-right: none;
	overflow: hidden;
}

.footer-container {
	margin: 0 auto;
	height: auto;
	width: 909px;
	padding: 1em;
	overflow: hidden;
	text-align:left;
}

.footer-container .hr {
	background-color: #C5C5C5;
	margin: 17px 0 14px 0;
}

.footer-container p {
	margin:17px 17px 17px 0px;
}

.footer-container a {
	text-decoration: none;
	color: red;
}

.footer-container a:hover {
	text-decoration:underline;
}

.footer-text {
	font-size:12px;
	width:650px;
}

.footer-text h3 {
	font-size: 19px;
	color: #444;
	font-family: 'Arial', 'Helvetica', sans-serif;
	margin-bottom: 20px;
}

.footer-links {
    font-size: 12px;
    margin-left: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.footer-links li.first {
	color:#444;
	font-size:13px;
	font-weight:bold;
}
/* Update by @andrewrodgers (velir) 12.11.12 */
.footer-links ul {
    list-style: none outside none;
    padding-left:0;
       
}
.footer-links > div {
    padding: 0px 0px;
    -webkit-flex:  0 0 208px;
    -ms-flex:  0 0 208px;
    flex: 0 0 184px;
    margin-right:30px;
}
.footer-links > div:last-child {
    margin-right:0;
}

.footer-links li {
	padding-top:4px;
}

.footer-links a {
	color:#0776A2;
}
.footer-text em{
	color: #333;
}
.footer-links a:hover {
	text-decoration:underline;
}


/* ----------------------------------------------- COPYRIGHT*/
.copyright-container {
    width: 1040px;
    font-size: 12px;
    /*	background:url('/assets/chestnet/images/bgCopyright.png') no-repeat scroll center 0 transparent; */
    margin: 29px auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.copyright-container div {
	padding: 0px 20px 0 0px;
	color: #fff;
}
.copyright-container div:last-child {
    padding-right:0;
}
.copyright-container a {
    float:left;
    display:inline;
	padding: 0px 6px;
	margin-bottom: 10px;
	letter-spacing:0.02em;
	border-right: thin solid #fff;
	text-decoration: none;
	color:#fff;
}

.copyright-container a:hover {
	text-decoration:underline;
}

.copyright-container a.last {
	border-right:none;
}
/* Updated by @andrewrodgers (velir) on 12.27.12 */
.copyright {
    height: auto;
    overflow: hidden;
    width: 100%;
    background-color: #707070;
}


/* ----------------------------------------------- sidebar-left*/
/* Update by @andrewrodgers (velir) 12.07.12 */
.sidebar1 {
	float:left;
	display:inline;
	width:200px;
	height:auto;
	margin-left:80px;
	position:relative;
	z-index: 10;
}
.sidebar1 h1 {
	font-size:24px;
	font-weight:normal;
	letter-spacing:0.04em;
	margin-bottom: 12px;
}
.sidebar1 h2 {
	color:#000;
}
.sidebar1 nav {
	padding: 27px 0px;
	font-size:14px;
}
.sidebar1 ul{
	padding-left:0;
	margin-bottom:20px;
}
.sidebar1 li {
	color:#666;
	margin-bottom: 6px;
}
.sidebar1 a{
	display: block;
	padding: 3px 4px 3px 12px;
	color: #848484;
}
.sidebar1 ul li.title a{
	font-weight: bold;
}
.sidebar1 ul ul{
	margin-bottom: 0;
}

.sidebar1 ul ul li {
	margin-bottom: 2px;
}

.sidebar1 ul ul li a {
	font-size: 13px;
	padding: 3px 4px 3px 30px;
}
/* Active State */
.sidebar1 .selectedListItem a{
	/*background:url('/assets/chestnet/images/selectedListItemBG.png') no-repeat scroll 2px 0 transparent;*/
	/*padding:1px 2px;*/
	font-weight:bold;
	color:#000;
	letter-spacing:0.04em;
	background-color: #eeece4;
}
.sidebar1 .selectedListItem ul a{
	font-weight: normal;
	color: #848484;
	letter-spacing: normal;
	background-color: #fff;
}
.news .sidebar1 .selectedListItem,
.puzzlers .sidebar1 .selectedListItem {
	margin-left:-2px;
}

/* ----------------------------------------------- sidebar-right */

.sidebar2 {
	float:right;
	display:inline;
	width:162px;
	height:auto;
	color:#bdbdbd;
	text-align:center;
	margin-top:25px;
}
.front .sidebar2{
	float: left;
}
.sidebar2 strong {
	color:#000;
	display:inline;
	float:left;
	font-weight:lighter;
	margin-top:3px;
	margin-left:10px;
	font-size: 12px;
}

.sidebar2 img {
	display:inline;
	float:left;
}

.sidebar2 ul {
	padding-left: 0px;
	width:283px;
	overflow:hidden;
}

.sidebar2 li {
	float:left;
	display:inline;
	margin:2px 0;
	clear:both;
}

.sidebar2 div {
	margin-top:15px;
	font-size:10px !important;
}

.sidebar2 a {
	color:#000;
}

/* ----------------------------------------------- ADD THIS */

.addThis .custom_images > a.at-share-btn {
    margin: 0 2px 5px;
    overflow: hidden;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    border: 0;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    background-color: transparent;
    border-radius: 0px;
    display: inline-block;
    max-width: 75px;
    padding: 5px;
}
.addThis .custom_images > a.at-share-btn {
    background-color: rgb(132, 132, 132);
}

.addThis .custom_images > a.at-share-btn > .fa {
    font-size: 12.5px;
    margin: 4px 5px;
}

.addThis .custom_images > a.at-share-btn > span.at-label {
    font-family: helvetica neue,helvetica,arial,sans-serif;
    padding: 0 10px 0 0;
    margin: 0 0 0 5px;
    height: 2pc;
    background: none;
    font-size: 10.5px;
    line-height: 20px;
    height: 20px;
    color: #fff;
}

.addThis.horizontal_style {
	margin-top:20px;
}
.addThis.horizontal_style.toolbar__share {
    margin-top: 0px;
    flex-shrink: 0;
}
.addThis.horizontal_style .hr {
    margin: 15px 0;
}

.addThis.horizontal_style .custom_images > a.at-share-btn {
    margin-bottom: 0;
}
.addThis.vertical_style .at-share-btn {
    display: block !important;
}
.addThis.vertical_style a.at-share-btn:last-child {
    margin-bottom:0;
}
.addThis.icononly_style .at-share-btn .at-label {
    display: none;
}



    /* ----------------------------------------------- TOP-LEVEL NAV */
    /* Update by @andrewrodgers (velir) 12.07.12 */
    .topLevelNav {
        font-size: 12px;
        width: 100%;
    }
.airways .topLevelNav,
.general .topLevelNav {
	margin-top:0;
	margin-bottom:12px;
}
.content .topLevelNav a {
	font-size: 12px;
}

.structure .topLevelNav label {
	color:#999;
	font-size: 12px;
}

/* ----------------------------------------------- GENERAL STYLES */

.content p,
.content li,
.content h3,
.content h4,
.content h5,
.content h6,
.content strong,
.content blockquote,
.content label,
.content th,	
.content tr,
.content a,
.content em {
	color:#333;
	font-size:14px;
	font-family:'Arial', 'Helvetica', sans-serif;
}
/* Update by @andrewrodgers (velir) 01.11.13 */
.content a,
.content a em {
	color:#0889BB;
    font-size: inherit;
}

.content h1,
.content .h1,
.content h1 em,
.content .h1 em {
    font-size: 30px;
    color: #333333;
    line-height: 29px;
    margin-top: 15px;
}

.content h2,
.content .h2,
.content h2 em,
.content .h2 em {
    font-size: 18px;
    color: #333333;
    margin-bottom: 8px;
    padding-top: 3px;
}

.content h3,
.content .h3,
.content h3 em,
.content .h3 em {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 2px;
}

.content h4,
.content .h4,
.content h4 em,
.content .h4 em {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    font-style: italic;
    margin-bottom: 2px;
}

.content h5,
.content .h5 {
    /*text-transform:uppercase;*/
    font-weight: normal;
    margin-bottom: 2px;
}

.content h6,
.content .h6 {
    font-weight: normal;
    margin-bottom: 2px;
}
.content ol{
	padding-left: 35px;
}
.content ul {
	padding-left:30px;
    margin-bottom:0px;
}
.content li{
	margin-bottom: 4px;
}
.content ul li {
	list-style: disc outside none;
}
.content ul ul li {
	list-style:circle outside none;
}
.content ol li {
	list-style:decimal outside none;
}
.content ol ul li {
	list-style:disc outside none;
}

.content ol ul ul li {
	list-style:circle outside none;
}

.content blockquote {
	background-color:#eeede7;
	padding:15px;
	margin:20px 0 10px;
}
/* Update by @andrewrodgers (velir) 12.07.12 */
.content table {
	width:100%;
	margin-bottom:15px;
}

/*.content table tr:first-child td{
	font-weight: bold;
	color:#6F6F6F;
	background-color: #D9D4C4;
	text-align: left;
	vertical-align: baseline;
}*/
.content th.header
.content tr.header {
	background-color:#d9d4c4;
	padding: 3px 0 3px 5px;
	color:#6f6f6f;
}
.content td {
	padding: 10px;
}
.content td.currentplan {
	border: 1px solid #4698CB;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.content tr.even {
	background-color:#eeede7;
}
.content table tr.even td{
	background-color: #eeede7;
}
.content tr.odd {
	background-color:#f7f6f3;
}
.content table tr.odd td{
	background-color: #f7f6f3;
}
.content table.even tr:nth-child(even),
.content table.even tr:nth-child(even) td{
	background-color:  #eeede7;
}
.content table.even tr:nth-child(odd),
.content table.even tr:nth-child(odd) td{
	background-color:  #f7f6f3;
}
/* Update by @andrewrodgers (velir) 01.23.12 */
/* Tables within Tab Text */
.tab-text table img{
	float: none;
	margin: 0;
}
.content .thumbnailLeft {
	margin: 0em 2em 1em 0em;
	border: 1px solid white;
	-moz-box-shadow:2px 4px 7px 0px #cccccc;
	-webkit-box-shadow:2px 4px 7px 0px #cccccc;
	box-shadow:2px 4px 7px 0px #cccccc;
	
	padding: 2px 0 0 2px;
}
.content .thumbnailRight {
	margin:2em 0em 1em 2em;
	border: 1px solid white;
	-moz-box-shadow:2px 4px 7px 0px #cccccc;
	-webkit-box-shadow:2px 4px 7px 0px #cccccc;
	box-shadow:2px 4px 7px 0px #cccccc;

	padding: 1px 0px 0 2px;
}
.content .filler {
	background-color:#eeede7;
	margin:2px;
	height:97%;
}
.content .filler label {
	margin-top:41px;
	margin-left:14px;
	float:left;
	display:inline;
	color:#666;
}

.content form div {
	margin-bottom:10px;
	margin-top:10px;
}
.content form a {
	padding:10px;
}
.content form textarea {
	margin-left:4px;
}
.content form select {
	width:207px;
}
.content form input[type=text] {
	width:200px;
}

.content form label {
	text-align:right;
	width:150px;
	float:left;
	display:inline;
}

.content form div {
	overflow:hidden;
	margin: 5px 0;
}

.content form input[type="text"],
.content form select,
.content form textarea {
	float:left;
	display:inline;
	margin-left:10px;
}

.content form input[type="checkbox"] {
	display:inline;
	float:left;
	margin-right:10px;
}

.content .formTerms {
	margin-left:156px;
}

.content .formTerms label {
	width:auto;
	text-align:left;
	overflow:hidden;
}

.content .formSubmit {
	margin-left:159px;
}

form .btnSubmit {
	margin-top:1px;
}
/* ------------------------------------------ Styles used in content */
.content .smallCaps
{
	font-variant:small-caps;
	font-size: 10px;
}
.content .small
{
	font-size: 10px;
} 

/* ----------------------------------------------- HEADLINER*/
/* Update by @andrewrodgers (velir) 12.07.12 */
.section-feature{
	height: 245px;
}
.section-feature-content{
	position: relative;
	z-index: 30;
	width: 270px;
	font-family:'Georgia', 'Times New Roman', 'Times', serif;
	overflow: hidden;
}
.section-feature-content h1{
	margin-bottom: 5px;
	font-size:26px;
	font-weight:normal;
	color: #000;
}
.section-feature-content p{
	margin-bottom: 0;
	font-family:'Georgia', 'Times New Roman', 'Times', serif;
	font-size: 17px;
	line-height: 26px;
	color: #6F6F6F;
}
.section-feature-image{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
.section-feature-image img{
	min-width: 655px;
	max-width: 655px;
	min-height: 266px;
	max-height: 266px;
}
.headline {
	height: 281px;
	width: 580px;
	color: #333;
	margin-top: -35px;
	position: relative;
	overflow: hidden;
}

.headlinetext {
	z-index: 100;
	position: absolute;
	top: 0px;
	margin-top: 15px;
}

.headline div {
	margin-left:0px;
	width:234px;
	font-family:'Georgia', 'Times New Roman', 'Times', serif;
	margin-top:0px;
}

.headline h1 {
	font-size:26px;
	font-weight:normal;
	margin-top:35px;
	margin-bottom:5px;
	color:#333;
	font-family:'Georgia', 'Times New Roman', 'Times', serif;
}

.headline p {
	font-family:'Georgia', 'Times New Roman', 'Times', serif;
	font-size: 17px;
	color: #6F6F6F;
	margin-bottom: 0;
	width: 100%;
	line-height: 26px;
}

.headline p.text {
	font-size: 18px;
	margin-bottom: 5px;
	font-family: 'Georgia', 'Times New Roman', 'Times', serif;
	color: #333333;
	margin: 0 0 10px 0;
	padding: 0;
}

.headline img {
	margin-top:15px;
}

.borderHeadline {
	background:url('/assets/chestnet/images/headlineBorder.png') no-repeat scroll 0 0 transparent;
	height:20px;
}

.overlay {
	position: absolute;
	top: 5px;
	padding-left: 35px;
	width:234px;
	left: 0px;
}

/* ----------------------------------------------- SEARCH OPTIONS*/

.searchOptions {
	border:1px solid #afb48f;
	overflow:hidden;
	margin:15px 20px;
}

.searchOptions .selectedListItem {
	background: url('/assets/chestnet/images/selectedListItemBG.png') no-repeat scroll 0 0 transparent;
	font-weight: bold;
	margin-bottom: 16px !important;
	margin-left: -2px;
	margin-top: -6px !important;
	padding: 5px 3px;
}

.searchOptions .selectedListItem a {
	color:#000;
}

.searchOptions h1 {
	font-size:20px;
	padding:10px 0 0 10px;
	font-weight:normal;
}

.searchOptions ul {
	float:left;
	display:inline;
	font-size:14px;
	padding-left:10px;
}

.searchOptions li {
	margin-bottom:5px;
	margin-right:18px;
	line-height:9px;
}

.searchOptions li.first {
	margin-bottom:20px;
}

.searchOptions li a {
	font-size:12px;
}

.searchOptions .category-header {
	font-size:15px;
}

.btnResetFilters {
	margin-bottom: 15px;
	line-height: 13px;
	/*overflow: visible;*/
}

/* ----------------------------------------------- Article Blocks */

.article {
	float:left;
	display:inline;
	font-size:14px;
	margin-bottom: 15px;
	background:url('/assets/chestnet/images/bgArticleEduRes.jpg') repeat-y scroll 0 0 transparent;
}
.article p {
	margin-top:3px;
}
.articleRightSide p{
	padding-right:15px;
}
.article strong {
	/*font-size:16px;*/
	color:#333;
}
.articleDate {
	color:#777;
	font-style:italic;
}
.content .articleTitle {
	font-size:15px;
	font-weight:bold;
	margin-bottom: 7px;
	display: block;
}
.articleLeftSide {
	background:url('/assets/chestnet/images/bgArticleLeftSide.png') no-repeat scroll 0 0 #f5f5f1;
	width:186px;
	height:100%;
	/*padding-bottom:5px; taken out because articles can't expand evenly on education resources */
}

.articleLeftSide div {
	padding: 15px;
}
.articleRightSide div {
	padding: 15px 0px 15px 0px;
}

.text .star-container {
	padding:0;
	width: 93px;
}

.text .rating-label {
	padding:0;
	text-align: center;
	width: 96px;
}

.text .rating-label label {
	font-size: 12px;
}

.text .rating-score {
	font-weight:bold;
}

.star {
	cursor:pointer;
}

.articleRightSide {
	background:url('/assets/chestnet/images/bgArticleRightSide.png') no-repeat scroll 0 0 #efede7;
	max-width:348px;
	min-height:162px;
	padding-bottom:5px;
	padding-left:15px;
}

.education-opportunities .articleRightSide {
	/*height: 180px;*/
	max-width: 353px;
	padding-left: 0;
}

.article .thumbnail {
	background-color: #F0EFEB;
	border: 6px solid white;
	box-shadow: 5px 5px 10px 0px #B0B0B0;
	-moz-box-shadow: 5px 5px 10px 0px #B0B0B0;
	-webkit-box-shadow: 5px 5px 10px 0px #B0B0B0;
	display: inline;
	float: left;
	height: 100px;
	margin: 15px;
	width: 100px;
	padding:0px;
}

.article .thumbnail img {
	width:100%;
}
.article .thumbnail p {
	margin:9px;
}

.article .thumbContainer {
	overflow:hidden;
	padding:0;
	width:142px;
}

.article .rating {
	margin-left: 29px;
}

.article .thumbText {
	width:199px;
	padding-right:11px;
}

.article em {
	color:#999;
}

/* ----------------------------------------------- News */

section.news-list {
	/*width: 490px;
	font-family:'Georgia', 'Times New Roman', 'Times', serif;*/
	margin-bottom: 30px;
	background-color: #EDEDEB;
}

.news-list h2 {
	background-color: #959595;
	color: #ffffff;
	padding: 7px;
	font-weight: normal;
	font-size: 15px;
	margin: 1px 0;
}

.news-list dl {
	margin: 0;
	padding: 12px 20px 12px 20px;
	background-color: #EDEDEB;
}

.news-list dd {
	margin: 0 15px 20px 0;
	font-size: 15px;
}

.news-list a {
	color: #0889BB;
	font-weight: bold;
	text-decoration: none;
	font-size: 17px;
}
.news-list a:hover {
	text-decoration: underline;
}

.simple-news-list dt {
	margin-bottom: 15px;
}

.news-list dl.odd {
	background-color: #F1F4EF;
}

.news-list p {
		margin: 20px 0 5px;
}

/* ----------------------------------------------- Featured News Blocks */

.featured-article-container {
	margin-top:20px;
	overflow:hidden;
}

.featured-article-container .title {
	background-color:#959595;
	padding:6px 10px;
	color:white;
	font-size:15px;
}

.featured-article-container.odd {
	background-color:#ededeb;
}

.featured-article-container.even {
	background-color:#f1f4ef;
}

.featured-article {
	overflow:hidden;
}


.featured-article p,
.featured-article a,
.featured-article-right strong,
.featured-article em {
	float:left;
	display:inline;
}

.featured-article-left {
	padding: 10px 10px 10px 20px;
	width:325px;
}

.featured-article-left .articleTitle {
	margin-bottom:5px;
}

.featured-article-left .thumbnail-text {
	padding-left:20px;
	max-width:217px;
}

.featured-article-divider {
	margin-top:13px;
	width: 0px;
	border: 1px solid #ccc;
}

.top-news .featured-article-divider {
	height:140px;
}

.featured-article-container .featured-article-divider {
	height:175px;
}

.member-news .featured-article-divider {
	overflow:hidden;
	height:120px;
}

.press-room .featured-article-divider {
	height: 135px;
	overflow: hidden;
}

.connect-with-accp .featured-article-divider {
	height: 140px;
}

.featured-article-right {
	width:156px;
	padding:10px 10px 10px 10px;
}

.featured-article a {
	margin-bottom:10px;
	float:left;
	display:inline;
}

.connect-with-accp .featured-article-right p.tweet,
.connect-with-accp .featured-article-right p.tweet strong {
	color:#666;
}

.top-news .featured-article-right strong,
.top-news .featured-article-right a:last-of-type {
	margin-left:10px;
}


/* ----------------------------------------------- Tabbed Content */

.subject-info {
	overflow:hidden;
	width:580px;
	margin-top:0px;
}

.subject-text {
	margin:0px 20px 20px;
	/*width:330px;*/
}
.subject-text.fullWidth{
	width: auto;
}
.content .subject-text strong.title {
	margin-bottom:10px;
}

.subject-details {
	margin-top: 20px;
	margin-bottom: 18px;
	margin-left: 18px;
	overflow: hidden;
	width: 180px;
}

.subject-details .button {
	margin:0 40px 15px;
}

.subject-specifics {
	background-color: #F2F0EA;
	font-size: 13px;
	margin: 6px 2px 5px 2px;
	padding: 14px 4px 20px 4px;
	width: 176px;
}

.puzzler-detail .subject-specifics {
	margin-top:46px;
	padding-bottom:20px;
}

.content .subject-specifics li,
.content .subject-specifics li strong {
	list-style:none outside none;
	font-size:13px;
}

.content .subject-specifics ul {
	padding-left:20px;
	padding-right: 20px;
}

.tabbed-info {    
	margin: 20px 15px;
	min-height: 344px;
	overflow: hidden;
	width: 550px;
}

.content .tabbed-info nav ul {
	padding-left:0;
	overflow:hidden;
	margin-bottom:0;
}

.tabbed-info nav li {
	font-size:16px;
	padding:0 12px;
	margin:0 2px;
	overflow:hidden;
	height:34px;
}

.tabbed-info nav li.last {
	padding:0 13px;
}

.course .tabbed-info nav li.last {
	padding: 0 21px;
}

.tabbed-info nav li.first {
	margin-left:0;
}

.lid-3 {
	padding: 0 5px 0 5px;
}

.lid-4 {
	padding: 0 11px 0 11px;
}

.lid-5 {
	padding:0 16px 0 16px;
}

.content .tabbed-info nav a {
	margin-top:7px;
	color:#666;
	font-size:16px;
}
.product-detail .content .tabbed-info nav a {
	margin-top:10px;
}

.content .tabbed-info nav a.active {
	color:#000;
}


.puzzler-detail .tabbed-info nav li {
	padding:0 14px;
}

.e-course .tabbed-info nav li {
	padding:0 15px;
}

.puzzler-detail .tabbed-info nav li.last {
	padding:0 24px;
}

.product-detail .tabbed-info nav li {
	padding:0 21px;
}

.tab-text {
	width: 90%;
	padding: 17px 17px 20px;
    color: #333;
	font-size: 14px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.product-detail .tab-text {
	padding-top:11px;
}

.course .tab-text {
	padding-top:0;
	border: 1px solid #333;
}

/*.tab-text p {
	clear:both;
}*/

.tab-text img {
	margin-left: 5px;
	float: left;
	display: inline;
	margin-bottom: 5px;
	margin-top: 5px;
	cursor: pointer;
}

.tab-text strong {
	margin:10px 0 0;
}

.e-course .tab-text strong {
	margin-bottom:0;
}

.content .tab-text .image-description {
	margin:5px 0 15px;
	width: 100%;
}

.content .tab-text .image-description strong {
	margin:0 0 0 5px;
	font-size:16px;
}

.content .tab-text ul {
	clear:none;
	padding-left:22px;
	/*float:left;
	display:inline;*/
	margin-top:5px;
    margin-bottom:0px;
}
.content img {
    padding:5px;
}

.e-course .content .tab-text ul {
	padding:0;
	width:271px;
	overflow:hidden;
}

.tab-text li {
	margin-bottom:10px;
}

.e-course .content .tab-text li {
	list-style:none outside none;
	margin-bottom:3px;
	clear:both;
}

.sub-section {
	margin-bottom:10px;	
	clear:both;
}

.tab.active {
	border: 1px solid #333;
	border-bottom: 4px solid white;
	margin-bottom: -2px;
	z-index: 1;
	position: relative;
}

.tab-content {
	display:none;
	border: 1px solid #333;
	z-index: 0;
	position: relative;
	margin-top: -1px;
}

.tab-content.active {
	display:inline;
}

.course .tabbed-info nav li,
.e-course .tabbed-info nav li,
.product-detail .tabbed-info nav li,
.puzzler-detail .tabbed-info nav li {
	padding: 0 14px;
	background-color: #F2F0EA;
	border-bottom: 2px solid #F2F0EA;
}

.course .tabbed-info nav li.active,
.e-course .tabbed-info nav li.active,
.product-detail .tabbed-info nav li.active,
.puzzler-detail .tabbed-info nav li.active {
	background-color:white;
	border-bottom:2px solid white;
}

.tabbed-info nav a {
	cursor:pointer;
}

/* ----------------------------------------------- Search Categories Content */

.search-category-box {
	border:1px solid #afb48f;
	margin:15px 0px;
	overflow:hidden;
	padding:10px 8px
}

.content .search-category-box label.title {
	font-weight:normal;
	font-size:20px;
	width:100%;
}

.content .search-category-box ul {
	margin: 5px 0 0 0;
	padding: 0;
}

.content .search-category-box li {
	line-height:9px;
	margin-bottom:5px;
	margin-right:18px;
	margin-top:5px;
	list-style:none outside none;
	font-size: 13px;
}

.content .search-category-box li.first {
	/* margin-bottom:20px; */
}

.content .search-category-box .searchAll {
	clear: left;
	margin: 0;
}

.content .search-category-box .active {
	background:url('/assets/chestnet/images/selectedListItemBG.png') no-repeat right top #eeece4;
	font-weight:bold;
	margin-left:-3px;
	margin-top:0px;
	padding:5px 8px;
	margin-bottom: -5px;
}

.content .search-category-box a {
	font-size:13px;
	line-height: 15px;
}

.content .search-category-box a.title {
	font-size:13px;
}

.content .search-category-box .active a {
	color:black;
}

.search-results-nav {
	overflow:hidden;
	margin:10px 0;
	clear:both;
}


.live-courses .content .search-results-nav.bottom label.title{
	float:none;
}

.content .search-results-nav label:first-of-type{
	float:left;
	display:inline;
}

.e-learning .search-results-nav.bottom label:first-of-type{
	float:none;
}

.products .content .search-results-nav label:first-of-type{
	float:none;
}

.elearning .search-results-nav.top div.left,
.search-results-nav.top div.left{
	padding-top:3px;
	font-size:12px;
}

.e-learning .search-results-nav.top .checkboxes p,
.e-learning .search-results-nav.top .checkboxes input,
.e-learning .search-results-nav.top .checkboxes label{
	float:left;
	display:inline;
}

.e-learning .search-results-nav.top .checkboxes p{
	font-size:12px;
	margin-top:3px;
}

.content .search-results-nav.top label:first-of-type{
	margin-top:2px;
}

.e-learning .search-results-nav.top .checkboxes label{
	margin-top:2px;
}


.content .search-results-nav label, .content .search-results-nav label a, .content .search-results-nav label strong {
	font-size: 12px;
	margin: 0 2px;
}
.content .search-results-nav label {	
	color:#333;
	/* float: left; */
	margin-top: 4px;
}

.content .search-results-nav .pager {
	color:#666;
}
.content .search-results-nav .results-per-page a{
	margin: 0;
}

.content .search-results-nav .results-per-page {
	float: left;
	display: inline;
}

.include-moc label {
	float: left;
	display: inline;
}

.include-moc input {
	float: left;
	display: inline;
}

.search-results-container {
	overflow:hidden;
	margin-bottom:20px;
}

span.include {
	margin: 2px 0 0 0;
}

.result-box {
	padding-bottom:5px;
	margin:10px 0px 0;
	width:542px;
}

.result-box.odd {
	background-color:#eeede7;
}
.result-box.even {
	background-color:#eff3e9;
}

.result-box-img,
.result-box-datebox {
	box-shadow: 2px 2px 10px 0px #B0B0B0;
	-moz-box-shadow: 2px 2px 10px 0px #B0B0B0;
	-webkit-box-shadow: 2px 2px 10px 0px #B0B0B0;
	margin:13px 5px 13px 13px;
}
.result-box-img img { max-width: 108px;height: auto;}

.result-box-text {
	margin:11px 0 10px;
	width:376px;
	margin-left:20px;
}

.puzzlers .result-box-text {
	width:auto;
	padding-right:5px;
}

.content .result-box-text a {
	font-size:15px;
	font-weight:bold;
}

.content .result-box-text p {
	margin: 5px 0px 3px 0px;
}

.content .result-box-text label, .thumbText label {
	clear:both;
	float:left;
	display:inline;
	margin:5px 0;
}
.content .result-box-text label {
	display: block;
	float: none;
}

.content .result-box-text a.title {
	font-weight:bold;
	padding-bottom: 2px;
}

.content .result-box-text label,
.content .result-box-text label em,
.content .result-box-text label strong,
.thumbText label,
.thumbText label em,
.thumbText label strong {
	color:#6f6f6f;
}

.result-box-datebox {
	border:5px solid white;
	padding:5px 0;
	width:92px;
}

.content .result-box-datebox div {
	text-align:center;
	overflow:hidden;
}

.content .result-box-datebox .month {
	text-transform:uppercase;
	font-size:24px;
}

.content .result-box-datebox .month,
.content .result-box-datebox .day {
	font-weight:bold;
}

.content .result-box-datebox .city,
.content .result-box-datebox .country {
	font-size:12px;
}

.content .result-box-datebox .month,
.content .result-box-datebox .day,
.content .result-box-datebox .city,
.content .result-box-datebox .country {
	width:100%;
	color:#666;	
}

.content .result-box-datebox .hr {
	background-color: #FFFFFF;
	display: block;
	margin: 6px auto;
	width: 50px;
}



/* ----------------------------------------------- Search Page */

.extra-filters{
	display:none;
	margin-bottom:0px;
}

.search-results .mainContent {
	float:left;
	display:inline;
	width:782px;
	margin: 0px 20px 65px 86px;
	overflow:hidden;
}

.search-content {
	margin-left:78px;
}

.search-query-container {
	/*background: url('/assets/chestnet/images/searchResultsBG.png') no-repeat scroll 0 0 transparent;*/
	border-bottom:solid 1px #ccbda9;
	height: auto;
	overflow: hidden;
	width: 782px;
	padding-bottom:1px;
}

.search-query-container .wrap {
	position: relative;
	z-index: 8;
	height: auto;
	overflow: hidden;
	width: 780px;
	margin: 0;
	padding: 0;
	border:1px solid #ccbda9;
	background-color: #fff;
}

.search-query-title {
	margin-bottom:17px;
	margin-left:25px;
	margin-top:23px;
	width:200px;
}

.search-query-title label {
	display: block;
	color:#666;
	letter-spacing:0.05em;
	font-size:15px;
	margin-top:2px;
}

.search-query-title .title {
	font-size:20px;
}

.search-query-tabs {
	margin: 0;
	width: 100%;
}

.search-query-tabs label.active{
	position:relative;
	top: 2px;
	z-index:10;
	color: #666666;
	font-size: 15px;
	letter-spacing: 0.03em;
	border-top:1px solid #ccbda9;
	border-left:1px solid #ccbda9;
	border-right:1px solid #ccbda9;
	padding: 9px 0;
	border-bottom:2px solid #fff;
	background-color:#fff;
}

.search-query-tabs label.inactive{
	position:relative;
	top: 2px;
	z-index:5;
	color: #666666;
	font-size: 15px;
	letter-spacing: 0.03em;
	border-top: 1px solid #F2F0EA;
	border-left: 1px solid #F2F0EA;
	border-right: 1px solid #F2F0EA;
	padding: 9px 0;
	background-color: #F2F0EA;
	border-bottom: 2px solid #F2F0EA;
    display: none; 
}

.search-query-tabs label.first{
	margin-left: 26px;
}
.search-query-tabs label + label{
	margin-left: 6px;
}
.chest-journal-results{
	display:none;
}

.search-query-tabs a {
	color:#666;
	margin-left:0;
	padding: 0 56px 0px 46px;
	margin-bottom: 5px;
	float:left;
	display:inline;
}

.search-query-tabs a.active,
.search-query-tabs a:hover {
	color:#000;
}

.search-query-nav-top {
	overflow:hidden;
	width:92%;
	margin:21px 0 0 25px;
	font-size:12px;
	color:#777;
}
.search-query-nav-top .title {
	color:#000;
}
.search-query-nav-top select {
	margin-left:10px;
	margin-bottom:10px;
}
.search-results-nav select {
	margin-bottom:10px;
}
.search-query-nav-top hr {
	margin:15px 0;
}

.noResults {
	clear:both;
	font-weight:bold;
	padding:10px 25px 50px 25px;
	font-size:12px;
	color:#777;
	display: none;
}

.search-query-content {
	overflow:hidden;
	margin: 5px 20px;
	width:95%;
}
.search-query-nav-bot {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 0px 20px 20px 22px;
	font-size: 12px;
	width: 93%;
	height: auto;
	font-size: 12px;
	color: #666666;
}

div.accp-results-footer {
	display: inline;
}
div.chest-journal-results-footer {
	display: none;
}

.search-query-nav-bot .hr {
	margin: 14px 0 11px 0;
}
.search-query-nav-bot .title {
	color:#000;
}

.search-query-results {
	overflow:hidden;
	width:500px;
	min-width: 500px;
	height:100%;
	margin-left:5px;
}

.result {
	display:inline;
	float:left;
	overflow:hidden;
	font-size:14px;
	margin-top:20px;
}

.search-query-results .result 
{
	width: 500px;
}

.chest-journal-results .result{
	margin-left:5px;
}

.result:last-of-type{
	margin-bottom:20px;
}
.result a {
	font-size:15px;
}
.result label a {
	font-weight:bold;
}
.result div {
	margin-top:5px;
	font-size:14px;
}

.chest-journal-results .result div{
	width:auto;
}
.article-info{
	margin-bottom: 5px;
}

.result-details {
	margin: 10px 25px 0px;
}

.result-details-journal {
	color:#666666;
}
.result-details ul {
	padding-left:10px;
}
.result-details li {
	float:none;
	display:block;
	margin-right:15px;
}
.search-query-filters {
	display: inline;
	float: left;
	overflow: hidden;
	width: 195px;
	height: 100%;
	font-size: 14px;
}
.search-query-filters ul {
	
	padding-left:0px;
}
.search-query-filters li, .search-query-filters li a {
	color:#5C82A5;
	margin-bottom:6px;
}
.search-query-filters li a:hover {
	text-decoration: underline;
}
.search-query-filters li input {
	/*float:left;*/
	clear:left;
}
.search-query-filters li input.text {
	width: 55px;
	float: left;
}
.search-query-filters li input.btnGrey {
	float: none;
	background: url('/assets/chestnet/images/btn-blue.png') repeat-x;
	height: 20px;
	border: none;
	display: inline;
	cursor: pointer;
	padding: 0 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;
	margin-left: 5px;
}


.search-query-filters li input.datepicker {
	float:right;
	clear:none;
	width: 120px;
}

.search-query-filters div {
	margin:25px 0 25px 25px;
}
.search-query-filters h2 {
	margin:5px 0px;
	color:#6f6f6f;
}

.search-query-border {
	display:inline;
	float:left;
	overflow:hidden;
	width:38px;
	height:744px;
	background:url('/assets/chestnet/images/searchResultsEdgeBorder.png') no-repeat scroll 0 0 transparent;
}

.search-query-again {
	overflow: hidden;
	float: left;
	display: inline;
	width: 780px;
	background-color: #F2F0EA;
	margin: 0;
	height: 75px;
	border-right: solid #CCBDA9 1px;
	border-left: solid #CCBDA9 1px;
}

.search-query-items {
	float: left;
	display:inline;
	margin-right:15px;
}
.search-query-again div {
	margin:27px 22px;
}
.search-query-again label {
	font-size:20px;
	color:#666;
}
.search-query-again input[type="text"] {
	width: 300px;
}
.search-query-again button {
	height:20px;
	width:75px;
	border: 1px solid #8c8c8c;
	background-color:#8c8c8c;
	color:white;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* ----------------------------------------------- Video Page */

.video-description {
	font-size:14px;
	padding:0px 20px 15px 20px;
	width:93%;
}

.video-related-links {
	border:1px solid #afb48f;
	font-size:14px;
	margin:24px 20px 0px 20px;
	width:529px;
}

.content .video-related-links ul {
	padding:15px 0 0 15px;
	margin-bottom: 15px;
}

.content .video-related-links li {
	padding:3px 0;
	list-style:none;
}

.video-player iframe {
	height:295px;
	margin-bottom: 20px;
	width:539px;
}

/* ----------------------------------------------- Sign-in Page */

.log-in .text {
	overflow:visible;
}

.sign-in {
	margin:0px 0 13px 0px;
	width:531px;
}

.sign-in h1 {
	margin:0px 0 16px 4px;
}

.sign-in form {
	margin-bottom:5px;
	width:344px;
}

.sign-in form input[type="text"] {
	margin-left:10px;
	width:200px;
}

.sign-in p {
	margin-left:8px;
	width:488px;
}

.sign-in form a {
	font-size:12px;
	margin-left:5px;
}

.Costco {
	margin: 45px 0 0 35px;
}

.create-account {
	height:200px;
	margin:20px 30px 0 10px;
	width:230px;
}

.log-in .content form label {
	width:130px;
	padding-top:3px;
}

.create-account div {
	margin-top:28px;
}

.content .create-account a,
.content .apply-for-membership a {
}

.log-in .content form input[type="text"] {
	width:195px;
}

.forgot-password {
	padding-top:7px;
}

.apply-for-membership {
	margin:20px 0 0 40px;
	width:42%;
}

.apply-for-membership label,
.create-account label {
	font-size:26px;
	font-weight:normal;
	color:#666;
}

.content .apply-for-membership ul,
.content .create-account ul {
	padding-left:15px;
}

.content .apply-for-membership li,
.content .create-account li {
	margin-bottom:10px;
}

.content .apply-for-membership li.first,
.content .create-account li.first {
	margin-top:10px;
}

.apply-for-membership div,
.create-account div {
	width:100px;
}

.apply-for-membership img,
.create-account img {	
	margin-top:10px;
}

.log-in .splitter {
	background: transparent url('/assets/chestnet/images/borderSignin.png') no-repeat scroll 0 0;
	height:290px;
	margin-top:20px;
	width:5px;
}

.btnSignIn {
	margin-top:5px;
}

.btnJoinACCP {
	margin-top:10px;
}

.btnCreateAccount {
	margin-top:10px;
}

.btnHomeHeadline {
	margin-top:10px;
    text-align: left;
 
}
.btnHomeHeadline2 {
	margin-top:10px;
	margin-left:10px;
    text-align: left;
 
}

/* ----------------------------------------------- NetWorks Page */

.index {
	overflow:hidden;
	margin-bottom:0px;	
}

.networks .text h1 {
	margin-top: 10px;
}

.index-right-col,
.index-left-col {
	width:205px;
}

.index-right-col {
	margin-right:41px;
}

.content .index-right-col ul,
.content .index-left-col ul {
	padding-left:20px;
	margin-bottom:30px;
}

.content .index-right-col li,
.content .index-left-col li {
	list-style:none outside none;
	margin-bottom:5px;
}

.index a {
	letter-spacing: 0.03em;
}

/* ----------------------------------------------- Airways Page */

.airways .info {
	margin-bottom:25px;
}

.airways .info ul {
	padding-left:0;
	margin-bottom:20px;
}

.airways .info li {
	list-style:none outside none;
	margin-bottom:5px;
}

.airways .info strong.title {
	font-size:15px;
}

.airways .result div {
	margin-top:10px;
}

.airways .result label a {
	font-weight:bold;
}

.search-results-container {
	margin-bottom:25px;
}

.content .search-title {
	font-size:15px;
	margin:25px 0 20px 0;
	overflow:hidden;
	float:left;
	display:inline;
}

/* ----------------------------------------------- Site-map Page */

.site-map .content h2 {
	font-size:15px;
	margin: 0 0 10px 0px;
	color:#6f6f6f;
}

.site-map .content .hr {
	margin-bottom:25px;
}

.site-map .content ul {
	float:left;
	display:inline;
	overflow:hidden;
	width:120px;
	padding-left:0px;
	padding-right: 15px;
}

.site-map .content li {
	float:left;
	display:inline;
	margin: 0 0 8px;
	overflow:hidden;
	width:100%;
	list-style:none outside none;
}

.site-map .content li.first a {
	font-weight:bold;
	margin-bottom:5px;
}

.content .NetWorks ul {
	width:229px;
}


.site-map .content ul.special {
	margin-top:23px;
}


/* ----------------------------------------------- Home Page */

/* MEGA MENU */

.dropEducation {
	top:0;
	left:50%;
	margin: 283px 0 0 -482px;
	padding:0 20px 0 0;
}

div.dropGuidelines {
	top:0;
	left:50%;
	margin:283px 0 0 -359px;
}

.dropPublications {
	top:0;
	left:50%;
	margin: 283px 0 0 -83px;
}

.dropNetworks {
	top:0;
	left:50%;
	margin: 283px 0 0 -339px;
}

.dropGetInvolved {
	top:0;
	left:50%;
	margin: 283px 0 0 -180px;
}

.dropAboutACCP {
	top:0;
	left:50%;
	margin: 283px 0 0 279px;
}

.front .navGetInvolved a,
.front .activeGetInvolved h1 {
	/*letter-spacing:0.01em;*/
}

/* first try */
.dropEducation div {
	float:left;
	display:inline;
}

.dropEducation div ul:first-child {
	margin-top:10px;
}

.dropEducation ul {
	padding-left:10px;
}
/*first try*/

.drop-menu h2 {
	margin-bottom:3px;
}

.drop-menu li {
	margin-bottom:1px;
	width:168px;
	padding-left:5px;
}

.divider {
	background:url('/assets/chestnet/images/imgMegaMenuDivider.png') repeat scroll 0 0 transparent;
	height:200px;
	width:2px;
	margin:15px 30px 10px;
	float:left;
	display:inline;
}

.active-menu {
	background-color:#fff;
	font-size:18px;
	position:absolute;
	display:none;
	cursor:pointer;
}

.drop-menu {
	width:auto;
	height:297px;
	font-size:14px;
	position:absolute;
	background-color: #FFFFFF;
	box-shadow:8px 6px 13px -6px;
	-moz-box-shadow:8px 6px 13px -6px;
	-webkit-box-shadow:8px 6px 13px -6px;
	cursor:pointer;
}

.listContainer {
	width:240px;
}

.drop-menu div:only-child {
	margin-top:15px;
}

.drop-menu ul {
	padding-left:24px;
	float:left;
	display:inline;
}



/*actives*/	

.activeEducation {
	position:absolute;
	background-color:#fff;
	font-size:18px;
	top:0;
	left:50%;
	margin:247px 0 0 -482px;
	padding: 8px 0 4px 10px; 
	color:#990000;
	width:111px;
	display:none;
}

.activeGuidelines {
	top: 0;
	left: 50%;
	margin: 247px 0 0 -359px;
	padding: 8px 6px 0 23px;
	width: 244px;
	color: 	#990000;
}

.activePublications {
	top:0;
	left:50%;
	margin:247px 0 0 -83px;
	padding:8px 24px 0 22px;
	color:#990000;	
}

.activeNetworks {
	top:0;
	left:50%;
	margin: 247px 0 0 73px;
	padding: 8px 25px 0 22px;
	color:#990000;	
}

.activeGetInvolved {
	top:0;
	left:50%;
	margin:247px 0 0 206px;
	padding:8px 24px 0 22px;
	color:#990000;	
}

.activeAboutACCP {
	top:0;
	left:50%;
	margin: 247px 0 0 364px;
	padding: 8px 24px 0 23px;
	color:#990000;	
}

/* This css-hack targets only Safari browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.activeEducation {
		margin:246px 0 0 -482px; 
	}
	
	.activeGuidelines {
		margin: 246px 0 0 -359px;
	}
	
	.activePublications {
		margin:246px 0 0 -83px;
	}
	
	.activeNetworks {
		padding:8px 24px 0 23px;
		margin: 246px 0 0 72px;
	}
	
	.activeGetInvolved {
		margin:246px 0 0 206px;
	}
	
	.activeAboutACCP {
		margin: 246px 0 0 362px;	
	}
	.dropAboutACCP {
		margin-left:277px;	
	}
	.dropGetInvolved {
		margin-left:-182px;	
	}
}

	

/*Page Content*/

/* Update by @andrewrodgers (velir) 12.06.12 */
.wrapSlider {
	background: url('/assets/chestnet/images/bgSliderRepeatRight.png') repeat-x scroll 0 0 transparent;
	height: 266px;
	overflow: hidden;
	position: relative;
	margin: 0 auto 0;
	width: 100%;
}
.slider {
	margin: 0 auto;
    width: 1150px;
	overflow: hidden;
}
.slide {
    width: 100% !important;
	background: url('/assets/chestnet/images/bgSliderRepeatRight.png') repeat-x scroll 0 0 transparent;

}
.slider.active {
	display:block;
}
.slider-container{
	overflow: hidden;
}
.slider-image{
	float: right;
} 
.slider-image img{
	display: block;
	max-width: 100%;
}
.slider-content{
	margin-top: 10px;
	margin-left: 93px;
	overflow: hidden;
}

.slider h1, .slider .h1 {
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
    color: #54585A;
}

.slider h2, .slider .h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
}
/* Update by @andrewrodgers (velir) 12.06.12 */
.sliderBorder {
	background: transparent url('/assets/chestnet/images/sliderBorder.png') no-repeat top center;
	margin: 0 auto;
	height: 12px;
	width: 1140px;
	overflow: hidden;
}

.front .midContainer {
	display: block;
	float: none;
	margin: 0 auto;
	width: 1150px;
	background-color: #FFFFFF;
	overflow: hidden;
}
/* Update by @andrewrodgers (velir) 12.06.12 */
.front .mainContent {
	background-color: #FFFFFF;
	float: left;
	width: 860px;
}
.front .mainContent.fullWidth{
	width: auto;
}
.front .feed{
	padding: 50px 30px 0 104px;
	overflow: hidden;
}

.front .news-listing,
.front .course-listing{
	font-size: 12px;
	line-height:18px;
	background-color: #FFFFFF;
}
.content .news-listing p,
.content .course-listing p {
    font-size: 12px;
}

.front .post-title{
	border-radius: 5px 5px 0 0;
	height: 35px;
	background: transparent url('/assets/chestnet/images/postTitleBG.gif') repeat left top;
	overflow: hidden;
}

.front .post-title h2 {
	color: #666;
	display: inline;
	float: left;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin-left: 25px;
	line-height: 36px;
}

.front .post-title select {
	border: 2px solid white;
	display: inline;
	float: right;
	margin-right: 6px;
	margin-top: 8px;
	max-width: 200px;
}

.front .news-listing h3,
.front .course-listing h3{
	color: #900;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 1;
}
.front .post-container{
    clear: both;
    box-shadow: -6px -1px 6px -3px rgba(0, 0, 0, .08);
}
.front .news-listing .post-container, .front .course-listing .post-container {
    max-height: 300px;
    overflow-y: scroll;
}
.front .post-item{
    padding: 10px 10px 10px 25px;
    border-bottom: 1px solid #ededed;
}
.front .post-content{
	margin-bottom: 6px;
}
.front .post-metaData {
	display: inline;
}
.front .metaDate{
	font-weight: bold;
}
.front .metaLocation,
.front .metaType{
	color: #666666;
}
.front .newsPostDate {
	color: #6F6F6F;
	margin-top: 5px;
}
.front .post-rss{
	padding: 10px 10px 10px 25px
}
.front .post-divider{
	display: inline;
}
.front .post-rss img {
	display: inline;
	padding: 0 0 0 5px;
	vertical-align: text-bottom;
}








.front .lmLinks {
	margin-left: 46px;
	background: url('/assets/chestnet/images/lmBG.png') no-repeat scroll -10px center transparent;
	overflow: hidden;
}

.front .mainContent .learnMoreFirst {
	margin: 10px 10px 10px 36px;
}

.front .learnmore {
	display: inline;
	float: left;
	margin: 10px 10px 10px 0;
	width: 176px;
}

.front .learnmore img {
	border: 1px solid white;
	float: left;
	margin-bottom: 3px;
	overflow: hidden;
	width: 175px;
}

/* --------------------------------------------- New Menu Css  */

nav .extended {
	display:none;
}

.article .no-padding {
	padding: 5px;
}
.article .no-padding div {
	padding: 0px;

}

.see-more{
	text-decoration:underline;
}

/*----------------------------------------Collapsible Panel styles  */
.accordion,
.collapsible {
	padding: 10px; 
	color: rgb(0, 0, 0);
	cursor: pointer; 
	background-color: rgb(242, 240, 234);
}
.accordion-open,
.collapse-open {
	background: rgb(163, 159, 158); color: rgb(0, 0, 0);
}
.accordion-open span,
.collapse-open span {
	padding: 10px;
}
.accordion-close span,
.collapse-close span {
	padding: 10px;
}

.container {
	padding: 10px;
}
/*------------------------------- Red Button Link */

.btnOrangeLink{
	background: url('/assets/chestnet/images/btn-tan.png') repeat ;
    /*background-color: #DDA46F;*/
	line-height: 18px;
	/*border: 1px solid #2f2f2f;*/
    border: none;
	display: inline-block;
	cursor: pointer;
	padding: 0px 7px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;
	/*margin: 0px auto 15px;*/
 
}
.btnOrangeLink:hover {
	text-decoration:none;
}
/*------------------------------- Red Button Link On Section Feature */
.btnOrangeLinkSection a {
	background: url('/assets/chestnet/images/btn-tan.png') repeat ;
    /*background-color: #DDA46F;*/
	line-height: 18px;
	border: none;
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;

 
}
.btnOrangeLinkSection a:hover {
	text-decoration:none;
}

/*------------------------------- Grey Button Link On Section Feature */
.btnBlueLinkSection a {
	background: url('/assets/chestnet/images/btn-blue.png') repeat ;
	background-size: auto;
	line-height: 18px;
	border: none;
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;

 
}
.btnBlueLinkSection a:hover {
	text-decoration:none;
}
/*------------------------------- Blue Button Link */


.btnBlueLink{
	background: url('/assets/chestnet/images/btn-blue.png') repeat ;
    /*background-color: #DDA46F;*/
	line-height: 18px;
	/*border: 1px solid #2f2f2f;*/
    border: none;
	display: inline-block;
	cursor: pointer;
	padding: 0px 7px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 12px;
	/*margin: 0px auto 15px;*/
 
}
.btnBlueLink:hover {
	text-decoration:none;
}
/*------------------------------- Blue Tall Button Link */

.btnBlueTallLink {
	 text-align:center;
}
.btnBlueTallLink a {
	background: url('/assets/chestnet/images/btn-blue-tall.png') repeat ;
    line-height: 25px;
    font-weight: bold;
	 border: none;
	display: inline-block;
	cursor: pointer;
	padding: 2px 0px 3px 0px;
    width: 180px;
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 6px;
	letter-spacing: 0.25px;
	font-size: 15px;
	margin: 0px auto 15px;
 
}
.btnBlueTallLink a:hover {
	text-decoration:none;
}
p .byline {
	font-size: 12px; 
	color: #888;
}

span.errorpagetext {
	font-weight: bold;
}

span.errorpagedetail {
	font-style: italic;
}
/* Update by @andrewrodgers (velir) 12.14.12 */

/* New Homepage Columns */
.homepage-content-wrapper{
	width: 970px;
	padding: 0 0;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
.homepage-leftColumn{
	float: left;
	width: 636px;
	margin-bottom: 30px;
	overflow: hidden;
}
.homepage-leftColumn.content {
    padding:0 0 !important;
}
.homepage-rightColumn {
    float: right;
    width: 300px;
    overflow: hidden;
    margin-right: 6px;
}
.homepage-fullColumn{
	clear: both;
    margin-right: 6px;
}

#home-top-fold h1,
#home-top-fold .h1,
#home-feature-items h1,
#home-feature-items .h1,
.page-banner h1, .page-banner .h1 {
    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
}
#home-top-fold h2,
#home-top-fold .h2,
#home-feature-items h2,
#home-feature-items .h2,
.page-banner h2, .page-banner .h2 {
    font-size: 20px;
    font-weight: normal;
}

/* Top fold section */
#home-top-fold, .page-banner:not(:empty) {
    margin: 0 0 30px 0;
    background-color: #f5f4f0;
}
#home-top-fold .homepage-content-wrapper {
    background-color: #f5f4f0;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-banner #page-banner-wrapper {
    background-color: #f5f4f0;
    width: 1120px;
    margin: 0 auto;
    overflow: hidden;
}
.secondary-banner #secondary-banner-wrapper {
    /*background-color: #f5f4f0;*/
    width: 1120px;
    margin: 0 auto;
    overflow: hidden;
}
/* Bottom fold section */
#home-bottom-fold {
    margin: 30px 0 0 0;
    background-color: #55799b;
}
#home-bottom-fold.content * {
    color: white;
}
#home-bottom-fold.content .btn {
    color: white;
    border-color:white;
    background-color:transparent;
}
#home-bottom-fold .homepage-content-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #55799b;
}
.homepagefullwidth {

}
/* Homepage featured items*/
#home-feature-items {
    margin-bottom:30px
}
#home-feature-items .home-feature-img {
    max-width:200px;
    margin:0 auto;
}
#home-feature-items .home-feature-img img {
    width:100%;
    height:auto;
    border-radius:50%;
    border:solid .75px #e7e7e7;
    padding:0;
}
#home-feature-items hr.horizontal-divider {
    width: 100%;
    /*height: 1px;*/
    /*border: solid 0.5px #dcdcdc;*/
    margin: 30px 0px;
    background-color: #a2aaad;
}#home-feature-items .horizontal-divider:last-child {
    display:none;
}
#home-feature-items .btn {
    background: unset;
    line-height: 1.5em;
    display: inline-block;
    letter-spacing: 0.25px;
    font-size: 14px;
    border: 1px solid transparent;
    text-transform: uppercase;
    font-weight: bold;
    padding: .375rem .75rem;
    border-radius: .25rem;
    color: #FFFFFF;
}
#home-feature-items .btn.btnOrangeLink {
    color: #DDA46F;
    border-color: #DDA46F;
}
#home-feature-items .btn.btnBlueLink {
    color: #55799b;
    border-color: #55799b;
}
    
/* Listings Elements */
        .front .news-listing, .front .course-listing {
    margin: 0 0 30px 6px;
}
.front .post-title select{
	margin-top: 6px;
	max-width: 130px;
}	
.front .post-title h2{
	margin-left: 16px;
	line-height: 34px;
	letter-spacing: 0;
}
.front .post-item{
	padding: 10px 10px 10px 15px;
}
.tabs-listing{
	margin-left: 6px;
	clear: both;
}
.social-list{
	list-style: none;
	float: right;
	margin: 0;
	padding: 10px;
}
.social-list li{
	display: inline-block;
	margin-left: 4px;
}
.social-list li a{
	display: block;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}
.social-list .social-link-facebook{
	background: url(/assets/chestnet/images/icon_facebook_16x16.gif) no-repeat left top;
}
.social-list .social-link-twitter{
	background: url(/assets/chestnet/images/icon_twitter_16x16.gif) no-repeat left top;
}
.tabs-listing .content{
	padding: 20px 0 10px 20px;
}
.tabs-listing .tabbed-info{
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 0;
}
.tabs-listing .tab-content{
	padding: 12px;
	width: 582px;
	border: 1px solid #ededed;
}
/* Tabs */
.tabs-listing .tabbed-info nav li{
	height: 30px;
	margin: 0 0 0 1px;
	color:#fff;
	background: #dda46f;
}
.tabs-listing .tabbed-info nav li:first-child{
	margin: 0;
}
/* Links in Tabs */
.tabs-listing .content .tabbed-info nav a{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* Active Tab */
.tabs-listing .tab.active{
	border: 1px solid #ededed;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Active Link */
.tabs-listing .content .tabbed-info nav a.active{
	color:#000;
}
/* Tab Rich Text Elements */
.tabs-listing .content ul,
.tabs-listing .content ol{
	float: none;
}
.tabs-listing .content ul{
	display: block;
	padding-left: 30px;
}
/* Tab Lists */
.tabs-listing .tab-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.tabs-listing .content .tab-list li{
	list-style: none;
}
/* Right Column Modules */
.homepage-rightColumn .rightColumn-module{
	margin-bottom: 20px;
}
.homepage-rightColumn .rightColumn-module a,
.homepage-rightColumn .rightColumn-module img,
.homepage-rightColumn .rightColumn-module iframe{
	display: block;
}

/* Learn More List */
.homepage-learnMore-list{
	list-style: none;
	padding: 0;
}
.homepage-learnMore-list li{
	float: left;
	padding: 5px 0 5px 10px;
	width: 230px;
}
.homepage-learnMore-list li:first-child,
.homepage-learnMore-list li.rowStart { padding-left: 0;}

.homepage-learnMore-list li img{
	display: block;
}
.homepage-learnMore-list li a {
	display: block;
	height: 250px;
	overflow: hidden;
}

.homepage-learnMore-list li a.learnMore-link {
	display: block;
	height: auto;
	margin: 5px 0 0 0;
}

.learnMore-link{
	padding: 8px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #fff;
	/*background: url(/assets/chestnet/images/learnMore_linkBG.gif) repeat-x left top;*/
    background-color: #dda46f;
}


/* Footer Updates */
.footer-container{
	width: 1040px;
	padding: 10px 0px;
}
.footer-text{
	width: 100%;
}
/* Slider Updates */
.wrapSlider{
	height: 225px;
}

.tableBorder tr td {
    border: solid 1px #000;
}

/* Home page carousel navigation buttons */
.nav { position: absolute;top: 200px;left: 50%;}
.nav a, #s7 strong { margin: 0 5px; padding: 1px 6px; background: #9f9f9f;text-decoration: none;border-radius: 5px; }
.nav a.activeSlide { background: #6E6E6E; }
.nav a:focus { outline: none; }
/*.nav { text-align: center; }*/


/** The is for default current plan column**/
.currentmembership {
    background-color: rgba(51,132,182,.3);
}

/** Aapply this to the box that has "Current Plan" text at top of column **/
.currentplan {
    border-collapse: separate;
    height: 100%;
    width: 90%;	
    background-color: #EBF4F9;
    padding-top: 0;
    color: rgba(74,74,74,0.82);	
    font-family: Arial;	
    font-size: 16px;	
    font-weight: bold;	
    text-align: center;
    background-color: rgba(56,133,180,0.1);
    position:relative;
    top:23px;
    left: 16px;
    padding-bottom: 6px;
    padding-top: 6px;
}


.TableMembershipRenewBasic {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 1px solid #3885B4 !important;	
    border-radius: 8px;	
    background-color: #EBF4F9;
    padding-top: 0;
}

.TableMembershipRenewEnhanced {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 3px solid #3885B4 !important;	
    border-radius: 8px;	
    background-color: rgba(56,133,180,0.1);
    padding-top: 0;
}

.TableMembershipRenewPremium {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 4px solid #5C82A5 !important;	
    border-radius: 8px;	
    padding-top: 0;
}

.TableMembershipRenewBasic {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 1px solid #3885B4 !important;	
    border-radius: 8px;	
    background-color: #EBF4F9;
}

.TableMembershipRenewEnhanced {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 3px solid #3885B4 !important;	
    border-radius: 8px;	
    background-color: rgba(56,133,180,0.1);
}

.TableMembershipRenewPremium {
    border-collapse: separate;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    border: 4px solid #5C82A5 !important;	
    border-radius: 8px;	
}

.TableMembershipRenew {
    border-collapse: separate;
    border-radius: 17px;
    border: 1px solid #999 !important;
    height: 100%;
    width: 100%;
}


.TableMembershipRenew  input[type="button"]:disabled {
    background-color: #a2aaad;
    box-shadow: 0px 0px 0px rgb(0,0,0) !important;
    cursor: auto;
}

.TableMembershipRenew  input[type="button"]:disabled:hover {
box-shadow: 0px 0px 0px rgb(0,0,0);
}

.CellMembershipRenew {
padding: 10px;
}

.TableMembershipRenew tbody tr td {
	padding: 0px;
}

.TableMembershipRenew tbody tr td p {
	padding: 0px 10px;
}

.TableMembershipRenew tbody tr td table tbody tr td {
	padding: 10px 15px;
}


.TableMembershipRenew tbody tr td div {
	padding: 10px 15px;
}

.RenewHeaderBasic {
    border-radius: 3px;	
    background-color: rgba(56,133,180,0.1);
    color: #FFFFFF !important;	
    font-family: Arial !important;	
    font-size: 36px !important;	
    font-weight: bold !important;	
    line-height: 42px !important;	
    text-align: center !important;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
}

.RenewHeaderEnhanced {
    border-radius: 3px;	
    background-color: rgba(115,169,202,0.5);
    color: #FFFFFF;	
    font-family: Arial !important;	
    font-size: 36px !important;	
    font-weight: bold !important;	
    line-height: 42px !important;	
    text-align: center !important;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
}

.RenewHeaderPremium {
    border-radius: 3px;	
    background-color: #5C82A5;
    color: #FFFFFF;	
    font-family: Arial !important;	
    font-size: 36px !important;	
    font-weight: bold !important;	
    line-height: 42px !important;	
    text-align: center !important;
    padding-bottom: 9px !important;
    padding-top: 9px !important;
}

.membership-term {	
        color: #333333 !important;
        font-family: Arial !important;
        font-size: 12px !important;	
        line-height: 14px !important;
    margin-bottom: 4px;
}

.membershipDescription {
    padding-bottom: 24px !important;
    padding-top: 20px !important;
    color: #4A4A4A !important;
}

.memberLabelText {
    color: #4A4A4A;	
    font-family: Arial;	
    font-size: 12px;	
    font-style: italic;		
    text-align: center;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    min-height: 29px !important;
}

.memberDetailText {
    color: #6F6F6F;	
    font-family: Arial;	
    font-size: 16px;
    padding-bottom: 40px !important;
    padding-top: 0 !important;
    padding-left: 20px !important;
}

/** Bootstrap ver fixes */
.modal.fade.in {
    opacity: 1;
}
.modal.fade.in .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}