/* ============================================================

1.	Base
2.	Layout
3.	Module
4. 	State
5.	Theme 


/* ========================================================
    
	1. BASE

	reset, clearfix, styleguidepayout

===========================================================
	Reset
=========================================================== */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

/*===========================================================
	new clearfix
=========================================================== */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.clear{
	clear:both;
}

/*===========================================================
	STYLE GUIDE
=========================================================== */

body{
	color:#333;
	
	font:100%/1.5 "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif; /* 16px */
	-webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
	/*background:url(images/light_toast.png) #E7E7E7;	*/
	background:#E7E7E7;
	margin:0 auto;
}

nav ul {
    list-style:none;
}

h1 {
    color:#2c1c16;
    font:bold 1.75em/1.1429 "adelle", serif; /* 28px/32px */
    margin:0.8571em 0 0; /* 24px 0 0 */
}
h2 {
    color:#d06f1c;
    font:bold 1.25em/1.2 "adelle", serif; /* 20px/24px */
   
    margin:2em 0 0; /* 40px 0 0 */
    
    padding:0.6111em 0 0.6667em; /* 11px 0 12px */
}
h3 {
    color:#2c1c16;
    font:bold 1.125em/1.1111 "adelle", serif; /* 18px/20px */
    margin:1.1111em 0 0; /* 20px 0 0 */
}
h4, h5, h6 {
    color:#3c2c26;
    font:bold 1em/1 "adelle", serif; /* 14px/16px */
    margin:0.75em 0 -0.25em; /* 12px 0 -4px */
}


/* ============================================================
    Grouping content
============================================================ */
p, pre, ol, ul, dl, figure, figcaption, table, fieldset {
    margin:0.75em 0; /* 12px 0 */
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:2px solid #bcb3a6;
    margin:1em 0;
    padding:0;
}

blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

ul ul,
ul ol {
    margin-top:0;
}
li, dd {
    margin-left:1.5em;
}

dt {
     /*font-family: Verdana, Geneva, sans-serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold;
}

figcaption, caption {
    color:#666;
    /*font-family: Verdana, Geneva, sans-serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:0.875em; /* 14px */
    line-height:1.1429; /* 16px */
    text-align:left;
    caption-side:bottom;
    margin:0.8571em 0; /* 12px 0 */
}

/* ============================================================
    Text-level semantics
============================================================ */
a {
    color:#000;
   /* font-size:100%;*/
    /*font-family:Verdana, Geneva, sans-serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:normal;
    text-decoration:none;
}
a:hover,
a:focus {
    color:#825;
    /*border-bottom:1px solid #c9a3a9;*/
}

:lang(en-gb)>q {
    quotes:"\201C" "\201D" "\2018" "\2019";
    }
    q::before { content:open-quote; }
    q::after { content:close-quote;
    }

small {
    font-size:0.875em; /* 14px */
    line-height:1.1429; /* 16px */
}

abbr {
    letter-spacing:1px;
    }
    abbr[title]:hover {
        border-bottom:1px dotted rgba(0,0,0,0.2);
        cursor:help;
    }
time {
    color:#666;
     /*font-family: Verdana, Geneva, sans-serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:0.75em; /* 12px */
    line-height:1.3334em; /* 16px */
    text-transform:uppercase;
}
code, samp {
    font:0.875em/90% Menlo,Monaco,'Courier New',Courier,monospace; /* 14px/90% */
}
code {
    color:#369;
}
kbd {
    color:#666;
    font:normal normal 0.875em/90% sans-serif; /* 14px/90% */
    background-color:#dcd6c6;
    margin:0 0.25em; /* 0 4px */
    border:1px solid #ccc6b6;
    border-radius:4px;
    padding:0.1429em 0.4286em; /* 2px 6px */
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

.red{
	color:#ff0000;	
}

/* ============================================================
    Edits
============================================================ */
mark, ins {
    background-color:#ffc;
    text-decoration:none;
}
del {
    text-decoration: line-through;
}


/* ============================================================
    Tabular data
============================================================ */
table {
    border-collapse:collapse;
    border-spacing:0;
}
td, th {
    text-align:left;
    border-bottom:1px solid #bcb3a6;
    padding:0.25em 1em 0.1875em 0; /* 4px 16px 3px 0 */
}
th {
    color:#222;
    font:bold 0.875em/1.1429 Verdana, Geneva, sans-serif; /* 14px/16px */
    border-bottom-color:#bcb3a6;
    padding:0.5714em 0 0.5em; /* 8px 0 7px */
}
td {
    vertical-align:top;
}


/* ============================================================
    Forms
============================================================ */
.field {
    font:1em/1.5 sans-serif;
    border:1px solid #bcb3a6;
    padding:0.25em;
    width:50%;
}
label {
    font-weight:bold;
    line-height:1.5;
    margin:0.25em 0;
    display:block;
    float:left;
    width:100%;
}
label.check {
    font-weight:normal;
    margin-left:20%;
    float:none;
}
fieldset div {
    margin:0.75em 0;
}
fieldset abbr[title="Required"] {
    color:#900;
    font:normal 1.5em/0.1 sans-serif; /* 20px */
    border-bottom:0 none;
}
fieldset em {
    color:#666;
    font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style:normal;
    font-size:0.875em; /* 14px */
    line-height:1.1429; /* 16px */
    margin:0.25em 0 0.25em 20%;
    display:block;
}
fieldset.options {
    clear:left;
}
fieldset.options ul {
    list-style:none;
    margin:0.25em 0 0.25em 20%;
}
fieldset.options li {
    margin-left:0;
}
fieldset.options ul label {
    float:none;
    width:auto;
    font-weight:normal;
}

.warning{
	color:#FF0000;
	display:block;
	width:100%;	
}

.required{
	color:#FF0000;
	font-size:xx-small; vertical-align:top;	
}

.reqfirst, .reqlast, .reqemail, .reqvalid, .reqmatch, .reqretype{
	color:#FF0000;
	font-size:small; 
}



.alignright{
	text-align:right;
	margin:0;
	padding:0 2% 0 0!important;
	font-weight:bold;	
}

.requiredfield{
	color:#FF0000;	
}

input[type=submit]{
	font-size:.85em!important;
	color:#386993;
	padding:1% 3% 1% 3%!important;
	display:inline-block;
	text-align:center!important;
	margin:0 auto;
	
	background:#ff9720!important;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;
}

/* ============================================================
    PRINT
============================================================ */

@media print {
  /* Print =================================================== */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}





/* ========================================================
    
	2. Layout

===========================================================
	header, logo, mainNavigation, accessibility, 
	content/conatiner, full width, alert mod,
	double, mediaModule, aside, footer, 
	footer mod, mod, misc
	
	blocks, leadership
=========================================================== */

/* ============================================================
	header
============================================================ */

header{
	width:100%;
	border-bottom:1px #333 solid;
	background:#FFFFFF;
}

header section{
	max-width:87.5em;/* 1400px */	
	margin:0 auto;
	overflow:hidden;
	padding:0;
}

/* ============================================================
    header logo
============================================================ */

#logo { 
	width: 50%; 
	float:left;
	margin:0 0 1% 0;
	padding:0;
	overflow:hidden;
	display:block;
}

#logo h1{ 
	display: block;
	width: 200px; 
	height: 28px;
	margin:0;
	padding:10px;
}

#logo h1 a { 
	display: block;
	width: 200px; 
	height: 38px; 
	background:url(images/logo_bla_small.png) left center no-repeat #fff;	
	text-indent:100000px; 
	white-space:nowrap; 
	overflow: hidden; 
	margin:0;
	padding:0;
}

#logo h2#tag{
	display: none;
	color:#386993;
	padding:.5%;
	margin:.5% 0 0 0;
	font-size:.75em;
	/* font-family: 'Headland One', serif; */
	text-transform:none;
    border:none;
}


/* ============================================================
    header navigation
============================================================ */

#mainNav{
	width:100%;
	border-top:1px #ffffff solid;
	background:#ccd8e2;
	border-bottom:1px #333333 solid;
}


#mainNav > a
    {
        display: none;
    }
   
 /* first level */
 

#mainNav ul
    {
        max-width:87.5em;/* 1400px */	
		margin:0 auto;
		border-bottom:1px #fff solid;
		text-align:center;
		list-style: none outside none;
		
		/*height: 1.75em;*/
    }

#mainNav ul li
   {
        position: relative;
		float:left;
		padding:0;
		margin:0!important;     
		   /* width: 25%;*/
        height: 100%;	
      }
	  
	  
#mainNav ul li.drop a{
	background:url(images/drop.png) no-repeat right center #dceaf7!important;
	padding:5px 25px 5px 15px !important;
}

#mainNav ul li.drop a:hover{
	background:url(images/drop.png) no-repeat right center #fff!important;
	padding:5px 25px 5px 15px !important;
}
	  
#mainNav ul li a
    {
        position: relative;
		font-size:.8em;/*16px*/
		font-weight:normal;
		color:#000;
		border-left:1px #ffffff solid;	
		padding:5px 15px !important;
		margin:0;
		display:block;
		text-decoration:none;
		background:#dceaf7;
    } 
	
	
	#mainNav li a:hover, #mainNav li a:focus {
		background:#fff;
	}
  
	#mainNav li a#currentpage{
		color:#000;
		background:#fff;
		text-decoration:none;
	}
	
	#mainNav li.drop a#currentpage{
		color:#000;
		background:url(images/drop.png) no-repeat right center #fff!important;
		text-decoration:none;
	}
	
#mainNav ul li#special
   {
        position: relative;
		float:right;
		padding:0;
		margin:0!important;     
		   /* width: 25%;*/
        height: 100%;	
      }	
	  
	  
	  




	  
 
    /* second level */

 #mainNav ul li ul
    {
        display: none;
        position: absolute;
        top: 100%;
		background:#cddbe8;
		text-align:center;
		margin:0;
		padding:0;	
		
    }
     
#mainNav ul li:hover ul, #mainNav li:focus ul
        {
            display: block;
			
		
        }
		
#mainNav ul li ul{
	width:15em;
	padding:0 0 1% 0;
	border-bottom:2px #000000 solid;	
	
}

#mainNav ul li ul li{
	display:block;
	width:100%;
	float:none;
	margin:0!important;
	padding:0!important;
	background:#FFF!important;
}

#mainNav ul li ul li a{
	margin:1px 0!important;
	padding:3% 0!important;
	display:block;
	width:100%;
	border:0;
	background:#FFF;
}

#mainNav ul li.drop ul li a{
	margin:1px 0!important;
	padding:2% 0!important;
	display:block;
	width:100%;
	border:0;
	background:#FFF!important;
	
}

#mainNav ul li.drop ul li a:hover{
	margin:1px 0!important;
	padding:2% 0!important;
	display:block;
	width:100%;
	border:0;
	background:#dceaf7!important;
	
}

#mainNav ul li ul li:hover{
	background:#fff;
	margin:1px;
}

#mainNav ul li ul li a:hover{
	background:#eff3f7!important;
	margin:1px;
}	 
	 
	 #mainNav ul li ul li a#onSubPageTop{
	background:#dceaf7!important;
}

 #mainNav li ul li a#nextSubPageTop{
	background:#eff3f7!important;
}
 #mainNav li ul li a.bluenav{
	/*background:#4d8ec8!important;*/
}
 #mainNav li ul li a.subbluenav{
	/*background:#acd0ef!important;*/
}

 #mainNav li ul li a.greennav{
	/*background:#79be41!important;*/
}
 #mainNav li ul li a.subgreennav{
	/*background:#c2eaa1!important;*/
}
 #mainNav li ul li a.orangenav{
	/*background:#fc9a01!important;*/
}
 #mainNav li ul li a.yellownav{
	/*background:#ffff00!important;*/
}




/* ============================================================
    accessibility and top account and enroll buttons
============================================================ */

#topHeaderNav{
	width:50%;
	float:left;
	overflow:hidden;
	display:block;
	margin-top:.5%;
	}

#accessNav{
	width:100%;
	overflow:hidden;
	display:none;	
}

ul#accessibility{
	list-style: none outside none; margin:0; padding: 0; text-align: right;
}

ul#accessibility li{
	display:inline-block;
	*display: inline;
	padding:0 1%;
	margin:0;
	width:18%;
	 zoom: 1;
	
	
	}

#accessibility li a{
	color:#333333;
	display:block;
	text-align:center;
	font-size:.625em;
	font-weight:normal;
	padding:0;
	margin:0;
	text-decoration:none;
	}
	
#graphical{
	display:none!important;	
}
#lowvision{
	display:none!important;			
}

#accountNav{
	width:100%;
	padding:0;
	margin:0;
}
#fontAdjust{
	display:none;	
}

#topButtons{
	display:flex;
	display: -webkit-flex;
	
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	
	justify-content:space-between;
	-webkit-justify-content:space-between;
	
	
	align-items:stretch;
	-webkit-align-items:stretch;
	
	
	
	padding:0 ;
	margin:0;
	list-style:none;
	overflow:hidden;
	
	/*
	width:100%;
	float:left;
	
	
	background:url(images/light_toast.png) #ffffff;
	background:#E7E7E7;*/
}

#topButtons li{
	display:flex;
	display: -webkit-flex;
	
	flex:auto;
	-webkit-flex:auto;
	
	align-items:center;
	-webkit-align-items:center;
	
	text-decoration:none;
	padding:0;
	margin:0 .5% .5% 0;
	background:#d4e0ee;
	/*
	width:25%;
	float:left;
	*/

}

 #topButtons li a{
	color:#333;
	padding:3% 3%;
	margin:0;
	text-align:center;
	width:94%;
	display:block;
	font-size:.75em;
	font-weight:bold;

}

#topButtons li.enroll{
	/*background:url(images/topnav/heart.png) no-repeat left center #79be41;*/
	background:#d4e0ee;
	
}

#topButtons li.account{
	/*background:url(images/topnav/secureaccount.png) no-repeat left center #5093d1;*/
	background:#d4e0ee;
}

#topButtons li.gift{
	/*background:url(images/topnav/redheart.png) no-repeat left center #fdc300;*/
	background:#d4e0ee;
}

#topButtons li.newsletter{
	/*background:url(images/topnav/redheart.png) no-repeat left center #fdc300;*/
	background:#fdc300;
}


.smallBtnText{
	/* font-family: 'Headland One', serif; */
	color:#575353;
	display:block!important;
	font-size:10px!important;	
	margin:0;
	padding:0;
	font-weight:normal!important;
}


#announcements{
	clear:both;
	display:block;
	position: relative;
	overflow:hidden;
	width:99%;
	padding:0 .5% 1% .5% ;

}	

#announcements ul{
	list-style: none outside none; margin:0; padding: 0; text-align: center;
	overflow:hidden;
}	

#announcements ul li{
	width:31%;
	display:inline-block;
	*display: inline;
	
	margin:0!important;
	
	zoom: 1;
	
	/*background:url(images/light_toast.png) #ffffff;*/
	/*
	padding:.5%!important;
	background:#E7E7E7;
	
	-webkit-border-radius: 5px;

	border-radius: 5px;
	*/
}	

#announcements ul li#special a
    {
        width:100%;
		position: relative;
		font-size:.75em;/*16px*/
		font-weight:bold;
		color:#ffffff;
		border-left:0;	
		padding:1.5% 0!important;
		margin:0;
		display:block;
		text-decoration:none;
		background:#386993;
		-webkit-border-radius: 0;
		border-radius: 0;
    } 	  
#announcements ul li#special a.clock-icon
	{
		
		background:url(images/clock.png) no-repeat left center #F00!important;
    } 	
	
#announcements ul li#pdf a
    {
        width:100%;
		position: relative;
		font-size:.75em;/*16px*/
		font-weight:normal;
		color:#000;
		border-left:0;	
		padding:1% 0!important;
		margin:0;
		display:block;
		text-decoration:none;
		background:#fff000;
		-webkit-border-radius: 5px;
		border-radius: 5px;
    } 	  
#announcements ul li#pdf a.pdf-icon
	{
		
		background:url(images/pdf_sm2.png) no-repeat left center #fff000!important;
    } 		
	
	
	#announcements ul li#signup a
    {
        width:100%;
		position: relative;
		font-size:.75em;/*16px*/
		font-weight:normal;
		color:#000;
		border-left:0;	
		padding:1% 0!important;
		margin:0;
		display:block;
		text-decoration:none;
		background:#f37021;
		-webkit-border-radius: 5px;
		border-radius: 5px;
    } 	  
#announcements ul li#signup a.newsletter-icon
	{
		
		background:url(images/newsletter.png) no-repeat left center #f37021!important;
    } 
	
		


/* ============================================================
	content 
============================================================ */

#content{
	clear:both;
	width:100%; /*87.5em; 1400px */	
 	margin:0 auto;	
}

#container{
	width:100%;	
}





/* ============================================================
	page rows
============================================================ */
.full{
	clear:both;
	width:100%;
	padding:0 0 0 0;
}

.row{
	max-width:87.5em;/* 1400px */	
	margin:0 auto 0;
	overflow:hidden;
	position:relative;
}

.row2{
	max-width:87.5em;/* 1400px */	
	margin:0 auto 0;	
	overflow:hidden;
}

.twocolumn{
	-webkit-columns: 2;
  	-moz-columns: 2;
  	columns: 2;
  	
	-webkit-column-gap: 1em;
  	-moz-column-gap: 1em;
  	column-gap: 1em;
	margin:1% 0 3% 0;
	padding:0;
}

.twocolumn li{
 	-webkit-column-break-inside: avoid;
  	page-break-inside: avoid;
  	break-inside: avoid;	
}



.location{
	color:#ff9720;
	font-size:.65em!important;
	display:block;
	
	
	/*border-top:1px dotted #FFFFFF;*/
	
	margin:0 .5% 2% .5%;
}

/* ============================================================
    alert modifications
============================================================ */
.alertrow{
	max-width:87.5em;/* 1400px */	
	margin:.5% auto;
	overflow:hidden;
	position:relative;
}


/* ============================================================
	page columns/dividers
============================================================ */

.double{
	width:64.6666666666666%;
	margin:1%;
	float:right;
	min-height:500px;
	background:#fff;		
}

.single{
	width:31.3333333333333%;
	margin:1%;
	float:left;
	
	background:#f5f5f5;		
}

.fourbox{
	display:block;	
	
}

.fourth{
	
	display:block;
	width:23%;
	margin:0 1% 1% 1%;
	float:left;
	position:relative;
	
	
}




.quarter{
	width:23%;
	margin:0 1% 1% 1%;
	float:left;
	position:relative;		
}

.half{
	width:48%;
	margin:0 1% 1% 1%;
	float:left;
	position:relative;	
}

.four{
	width:38%;
	padding:0;
	margin:1%;
	position:relative;
	float:left;	
	}

.sixty{
	position:relative;
	width:58%;
	padding:0;
	margin:1%;
	float:left;
	overflow:hidden;
}

.third{
	width:73%;
	margin:0 1% 1% 1%;
	float:left;
	/*background:#f5f5f5;*/
	position:relative;	
}

.column{
	width:31.3333333333333%;
	margin:1%;
	float:left;
	min-height:200px;
	background:#f5f5f5;	
}

.column:last{
	width:31.3333333333333%;
	margin:1%;
	float:left;
	min-height:200px;
	background:#f5f5f5;	
}

/* ============================================================
	mediaModule
============================================================ */

#mediaModule{
	width:100%;/* 1400px */	
	margin:0;	
	background:#FFFFFF;
	position:relative;
}

#media{
	width:96%;/* 1400px */	
	margin:0;
	padding:1% 2%;
	position:relative;
	overflow:hidden;
}

#media h4{
	font-size:1.5em!important;
	/* font-family: 'Headland One', serif; */
	display:block!important;
	color:#000000!important;
	padding:0 0 0 0!important;
	margin:0!important;
	line-height:1.5em!important;
	text-align:left!important;
	/*background:#dceaf7;*/

}


#mediaLeft{
	margin:0;
	width:50%;
	padding:1% 0 0 0;
	background:#fff;
	float:left;
	min-height:310px;
}

#mediaRight{
	margin:0 ;
	width:50%;
	background:#fff;
	float:left;
	padding:1% 0 0 0;
	min-height:310px;
}

#media .first{
	margin-left:0;
}

.mediaSection{
	width:18%;
	float:left;
	position:relative;
	margin:0 .5%;
	padding:.5%;
	/*background:url(images/dark_toast_2x.png) #ffffff;
	
	background:#c1c1c1;*/
}

.mediaSection h5{
	color:#fff;
	display:block;
	width:100%;
	margin:0!important;
	padding:4% 0!important;
	font-size:.75em;
	background:#a8b4bf;
	display:block;
	text-align:center;
	font-weight:bold;	
}

.mediaSection img{
	width:98%;
	height:auto;
	padding:1%!important;
	margin:0!important;
	background:#c1c1c1;		
}

.mediaSection a{
	display:block;
		
}

.mediaSection p{
	color:#000000;
	background:#ffffff;
	background:rgba(255,255,255,.8);
	margin:0;
	padding:2%;
	display:block;
	font-size:.95em;
	line-height:1.5em;
	font-weight:normal;
	width:96%;
}

/* ============================================================
    aside modifications
============================================================ */
aside{
		
}

.promotions aside{
	background:#FFF;	
		
}



aside img{
	
}




/* ============================================================
    footer
============================================================ */
footer{
	padding-top:.5%;
	background:#6b7f8e;
	text-align:left;	
}

footer > .row{
	
	color:#000;
	background:#a8b4bf;
	overflow:hidden;
}


footer .row > div{

}

footer h3{
	color:#ffffff;	
}

footer a{
	color:#002659;
	text-decoration:underline;	
}

#translation-disclaimer{
	padding:0 2% 0 2%;	
}

.groupTop{
	overflow:hidden;
	padding:0 0 2% 0;
}

.group{
	overflow:hidden;
	padding:0 0 2% 0;
	border-top:1px #8198aa solid;	
}

.group p{
}

.center{
	text-align:center!important;	
}

.dark{
		/*background:url(images/dark_toast_2x.png) #6b7f8e;*/
		
	background:#c1c1c1;
}

.meta{
	font-size:.95em;
	width:48%;
	padding:1%;
	float:left;	
}

#langline{
	text-align:center;
	color:#FFF;
	width:98%;
	float:left;
	padding:1%;
	min-height:35px;
}

#langline h3{
	font-size:1.1em!important;
	padding:0 0 10px 0;
}

#disclaimer{
	padding:0 0 0 2%;	
}

#disclaimer p{
	padding:.5%;
	font-size:.85em;	
}

.disclaimer{
	padding:1%!important;
	font-size:.95em;
	background:#dceaf7;
}





#audit{
	text-align:center;	
}

#audit a{
	display:block;
	font-size:.85em;
	width:87%;
	min-height:35px;
	color:#FFF;
	padding:5% 1% 1% 12%;
	text-decoration:none;
	float:left;
	background: url(images/audit.png) no-repeat left center;
}

#audit img{
	float:left;
}

#audit p{	
}

#footerNav{
	display:none;
}

/* ============================================================
    footer modifications
============================================================ */

footer .quarter{
	width:28%;
	margin:0 1% 1% 1%;
	float:left;
	position:relative;		
}

footer .third{
	width:58%;
	margin:0 1% 1% 1%;
	float:left;
	position:relative;		
}

footer span.format {
	color:#FFF!important;	
}
footer span.formatB {
	color:#000!important;
	font-size:.75em;	
}


/* ============================================================
	mod
============================================================ */
.modLeft{
	width:60%;
	float:left;
	display:block;
	}

.modRight{
	width:40%;
	float:left;
	display:block;
	}
	
/* ============================================================
	misc
============================================================ */	
#currentnews{
	width:25%;
	padding:0;
	margin:0;
	min-height:400px;
	float:left;		
}

/* ============================================================
	ul.blocks list
============================================================ */	
ul.blocks{
	width:100%;
	list-style:none;
	overflow:hidden;	
}

ul.blocks li{
	width:49%;
	margin:.5%;
	float:left;
	display:block;
	padding:0 0 .5% 0;
	overflow: hidden;
	position:relative;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	background:#c1c1c1;
}

ul.blocks li h3{
	width:98%;
	font-size:1.15em!important;	
	margin:0 1% 2%!important;
	padding:3% 0 .5% 0;
	display:block;
	text-align:center;
	border-bottom:1px #999999 dashed;	
}

ul.blocks li h4{
	font-size:.95em!important;	
	margin:0;
	padding:1%;
	display:block;
}

ul.blocks li p{
}

ul.blocks li img{
	float:none;
	margin:5% auto 1%;
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
}

ul.blocks li:nth-child(3){
}

/* ============================================================
	leadership
============================================================ */	
ul.leadership li{
	width:31.33333%!important;
	margin:1%;
	text-align:center;
	
}

/* ============================================================
	sub list
============================================================ */

.subList .contentButton a {
	color:#FFFFFF;
	font-size:.85em;
	border-top:1px #365b7d solid;
	padding:1% 1% 1% 1%;
	background:#8198aa;
	display:block;
	text-align:center;
	margin:1px 1% 15px 1%;
}	

.subList aside h4{
	padding:5px;
	text-align:center;
	color:#666;
	font-size:.95em!important;
	background:#FFF;	
}


#formsToggle h4{
	padding:10px 50px 10px 5px;
	display:block;
	margin:0;	
	cursor:pointer;
	line-height:1.5em;
	color:#FFFFFF;
	background:url(images/calc_sm.png) no-repeat right center #8198aa;
	margin:1px 1% 1% 1%;	
}

#formsToggle h4.toggled{
	background:url(images/minus_sm.png) no-repeat right center #8198aa;	
}
	
.subList aside ul{
	font-size:1.1em;
	padding:.5%;
	list-style:none;
	margin:0;
}

.subList aside ul li{
	display:block;
	font-size:.85em;
	padding:1%;
	font-weight:normal;
	background:#FFFFFF;
}

.subList aside ul li{
	padding:0;
	margin:0 0 1px 0;
	background:#FFFFFF;
}

.subList aside ul li a{
	display:block;
	margin:0;
}

.subList aside ul li a.pdf{
	display:block;
	padding:3% 40px 1% 3%;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #ffffff;
	min-height:30px;
}

.subList aside ul li a.pdf:hover, .subList aside ul li a.pdf:focus {
	display:block;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #dceaf7;
}

.subList aside ul li a.external{
	display:block;
	padding:3% 40px 1% 3%;
	margin:0;
	background:url(images/external_sm.png) no-repeat right top #ffffff;
	min-height:30px;
}
.subList aside ul li a.external:hover, .subList aside ul li a.external:focus {
	display:block;
	margin:0;
	background:url(images/external_sm.png) no-repeat right top #dceaf7;
}

.subList span.format{
	color:#e19747;
	font-size:.75em;	
}

span.format{
	color:#e19747!important;
	
}

/* ============================================================
	subnav
============================================================ */

#subTop{
	display:none;
}

#submenuTop{
	display:none;	
}

#submenu{
	display:none;	
}

.subnav{
	display:block;

}

.subnav li{
	margin:1px 0;
	list-style:none;
	text-align:center;
	position:relative;
	overflow:hidden;
}

.subnav li a{
		font-family: "futura-pt"!important;
	font-weight:normal;
}

.subnav li a{
	color:#FFFFFF;
	background:#5093d1;
	display:block;
	width:96%;
	padding:2% 2% 2% 2%;
}

.subnav li ul li{
	margin:1px 0;
	list-style:none;
}

.subnav li ul li a{
	color:#5093d1;
	background:#fff;
	display:block;
	width:96%;
	padding:2%;
}

.subnav li ul li a.current{
	color:#5093d1;
	background:#fdc300!important;
	display:block;
	width:96%;
	padding:2% 2% 2% 2%;
}

.subnav li ul li a#soarnavs{
	color:#fff;
	background:#fdc300!important;
	display:block;
	width:96%;
	padding:2% 2% 2% 2%;
}





.subnav li ul li a:hover, .subnav li ul li a:focus{
	background:#dceaf7!important;
}


/* ============================================================
 .subnav li#onSubSection is used by JS to toggle nested lists
============================================================ */

.subnav li#onSubSection a{
	background:#01263e!important;
	width:96%;
	padding:2% 2% 2% 2%;
}

.subnav li#onSubSection{
	position:relative;
	display:block;	
}

.subnav li#onSubSection ul li a{
	background:#fff!important;
}

.subnav li#onSubSection ul li a.current{
	color:#5093d1;
	background:#fdc300!important;
	display:block;
	width:96%;
	padding:2% 2% 2% 2%;
}

.subnav li#onSubSection ul li a:hover, .subnav li ul li a:focus{
	background:#dceaf7!important;
}

.subnav li#onSubSection ul li a#onSubPage{
	background:#dceaf7!important;
}





.subnav li#onSubSection ul li a#nextSubPage{
	background:#eff3f7!important;
}


.subnav li ul li a.pdf{
	display:block;
	width:78%;
	padding:2% 20% 2% 2%;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #cedeed;
	min-height:30px;
}

.subnav li ul li a.pdf:hover{
	display:block;
	width:78%;
	padding:2% 20% 2% 2%;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #dceaf7;
	min-height:30px;
}

.subnav li#onSubSection ul li a.pdf{
	display:block;
	width:78%;
	padding:2% 20% 2% 2%;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #cedeed!important;
	min-height:30px;
}

.subnav li#onSubSection ul li a.pdf:hover{
	display:block;
	width:78%;
	padding:2% 20% 2% 2%;
	margin:0;
	background:url(images/pdf_sm.png) no-repeat right top #cedeed!important;
	min-height:30px;
}

.subnav li.portTypeClosed a{
	background:#79be41!important;
}

#subnavSide li#skipNav a{
	display:none;
	background:#fdc300!important;
}

#section-content{
	display:none;	
}

.topSub a{
	background:#F00!important;
	display:block!important;
	width:85%!important;
}

.subtoggle{	
	display:block!important;
	width:11%!important;
	display:block;
	padding:2%;
	border-left:1px #FFFFFF solid;
	overflow:hidden;
	text-indent:-99999px;
	float:left!important;
	position:absolute;
	right:1px;
	top:0;
	cursor:pointer;
}

.expand{	
	background:url(images/plus_sm2.png) no-repeat center center #84bced;
}

.reduce{
	background:url(images/minus_sm2.png) no-repeat center center #0a3c5b;	
}

#subnavSide{
	/*display:none;*/
}

#subnavSide li{
	width:100%;
	text-align:center;
	list-style:none;
	padding:0;
	text-decoration:none;
	background:#ccd8e2;	
}


#subnavSide li a{
	width:100%;
	text-align:center;
	list-style:none;
	padding:10px 0;
	margin:1px 0 0 0;
	display:block;	
}


#subnavSide li ul li{
	width:100%;
	text-align:center;
	padding:0;
	margin:1px 0 0 0;
	text-decoration:none;
	display:block;	
}

#subnavSide li ul li a{
	width:100%;
	text-align:center;
	padding:10px 0;
	margin:1px 0 0 0;
	display:block;	
}

.subinheader{
	margin-top:-3em;	
}


/* ============================================================
	video module
============================================================ */

#videoMod{
	position:relative;
	width:59%;
	padding:0;
	margin:5px 0 0 1%;
	float:left;
	overflow:hidden;
	display:block;
		
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	background:url(images/ajax-loader.gif) no-repeat center center;
	
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videoMod footer {
	border-top:1px #dceaf7 solid;
	background:none;
	margin:10px 0 15px 0;
	padding-top:5px;
	text-align:center;
	
}
#videoMod footer a{
	background:none;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}




/* ========================================================
    
	3. Module

===========================================================
	breadcrumbs, contact forms, contact info, enroll
	events, featureImage, gifting, biolist, banklist, 
	boxes, meetings
=========================================================== */



/* ============================================================
	breadcrumb
============================================================ */

	#breadcrumb{ 
		float: left; 
		display: block; 
	}
	
	#breadcrumb ul{ 
		list-style: none; 
		margin:10% 0 0 0; 
	}
	
	.crumbs { 
		display: block; 
	}
	
	.crumbs li {  
		display: inline; 
	}
	
	.crumbs li.first { 
		padding-left: 8px; 
	}
	
	.crumbs li a, .crumbs li a:link, .crumbs li a:visited { 
		color: #666; 
		display: block; 
		float: left; 
		font-size: 12px; 
		margin-left: -13px; 
		padding: 7px 17px 11px 25px; 
		position: relative; 
		text-decoration: none; 
	}
	
	.crumbs li a { 
		background-image: url('images/bg-crumbs.png');  
		background-repeat: no-repeat; 
		background-position: 100% 0; 
		position: relative;
		
	}
	
	.crumbs li a:hover { 
		color: #333; 
		background-position: 100% -48px; 
		cursor: pointer; 
	}
	.crumbs li a:active { 
		color: #333; 
		background-position: 100% -96px; 
	}
	.crumbs li.first a span { 
	
		height: 29px; 
		width: 3px; 
		border-left: 1px solid #d9d9d9; 
		position: absolute; 
		top: 0px; 
		left: 0px; 	
	}

	
	

	#homeCrumb{
		background:url(images/home_sprite.png) no-repeat center center #5093d1;
		overflow:hidden;
		text-indent:-999999px;
		width:29px;
		height:29px;
		display:block;
		margin:0;
		padding:0;	
	}


/* ============================================================
	contact forms
============================================================ */



.forms{
	margin:2%;
}

.forms h4{
	margin:2% 2% 0 2%;
	padding:0;
	font-size:1.1em!important;
}

.forms p{
	margin:0;
	padding:0;
	
}

.forms .warning{
	color:#FF0000;
	font-size:.85em;
	display:block;
	text-align:center;
	width:100%;	
}

.forms .required{
	color:#FF0000;
	font-size:small; vertical-align:top;	
}



.forms form label{
	font-size:1.1em;
	margin:0;
	padding:0;
	display:block;	
}




.forms input[type=text]{
	width:91%;	
	margin:.5% 4% .5% 4%;
	padding:1%;
	font-size:.95em;
	border:0;
	background:#e3ebf4!important;
}

.forms input.red{
	background:#f7deda!important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all 1s ease-in-out;	
}

.forms textarea{
	color:#000000;
	width:91%;	
	margin:.5% 4% .5% 4%;
	padding:1%;
	font-size:.95em;
	border:0;
	background:#e3ebf4!important;	
}

.forms input[type=submit]{
	color:#000000;
	display:inline-block!important;
	
	margin:0 auto!important;
	padding:2% 5%!important;
	font-size:1.2em!important;
	border:0;
	background:#578432!important;
	cursor:pointer;
	text-align:center!important;	
}

.forms input[type=checkbox]{
	display:block!important;
	float:left;
	color:#000000;
	width:40px;	
	margin:0;
	padding:2%;
	font-size:1.2em;
	border:0;
	
	cursor:pointer;	
}

#mailing_list{
	display:block!important;
	float:left;
	color:#000000;
	width:40px;	
	margin:0;
	padding:2%;
	font-size:1.2em;
	border:0;
	
	cursor:pointer;	
}
	
.submit{
	width:100%;
	margin:0;
	padding:0;
	display:block;
	text-align:center!important;
	}

.emailList{
	display:none;
	background:#C60;	
}


/* ============================================================
	contact info
============================================================ */
.contact {
	color:#000000;
	padding:1% .5%;	
}


.contactinfo{
		font-size:1.05em;
		
}

.contactinfo li a{
		font-size:.85em;	
}


.contactinfo ul{
	padding:1% 0 2% 0!important;
	list-style:none;
	margin:3% 0!important;
	
}
.contactinfo ul li{
	padding:0 0 0 3%!important;
	list-style:none;
	margin:0!important;
	}
	
	
.contactinfo ul li strong{
	padding:1% 0 0 0!important;
	margin:5% 0 0 0!important;
	font-size:.95em;
}

.contactinfo ul li ul{
	color:#01263e;
	padding:.5%!important;
	margin:0 0 3% 0!important;
	
}

.contactinfo ul li ul li strong{
	color:#01263e;
}

.contact h3{
	/* font-family: 'Headland One', serif; */
	color:#386993;
	text-align:left;
	padding:0 0 3% 3%;
	font-size:1.15em!important;	
}


.contact h5.note{
	color:#fff;
	font-size:.75em;
	text-align:left;
	padding:2% 5% 2% 5%;
	line-height:1.4em;
	background:#6b7f8e;
	-webkit-border-radius: 20px;
	border-radius: 20px;

	
}

.contact h5.payable{
	color:#fff;
	text-align:center!important;
	font-size:.85em;
	text-align:left;
	padding:1% 5% 1% 5%;
	line-height:1.4em;
	background:#6b7f8e;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
}

#copyright{
	color:#FFFFFF;
	font-weight:bold;	
}

.thanks{
	text-align:center;	
}


/* ============================================================
	enroll process
============================================================ */

.number{
	color:#ff9720;
	padding:0 1em;
	/*
	background-color:#346896;
	height: 17px;
	padding:12px 0;
	
 	width: 44px;
	text-align:center;
	margin:-8px 0 0 -8px;	
	border:3px #FFFFFF solid;
	font-size:1.5em;
	*/	
	display:inline-block;
}

.start a{
	margin:0!important;
	/* font-family: 'Headland One', serif; */
	
	color:#ff9720;
	padding:0!important;
	/*
	background-color:#346896;
	height: 17px;
	padding:12px 0;
	
 	width: 44px;
	text-align:center;
	margin:-8px 0 0 -8px;	
	border:3px #FFFFFF solid;
	font-size:1.5em;
	*/	
	display:inline-block;
}

.or {
	font-size:1.2em;
	display:block;
	color:#4d8ec8;
	background:#e9e9e9;
	border-radius: 50%;
	width:1.6em;
	height:1.6em;
	margin:0 auto!important; 
	padding:.5%!important;
	text-align:center;	
}


.buttons{
	width:98%;
	list-style:none;
	overflow:hidden;
	margin:1%;
	padding:0;

}

.button{
	width:98%;
	list-style:none;
	overflow:hidden;
	margin:.5%!important;
	padding:.5%!important;
	display:block;
}

.button li{
	display:block;
	width:98%;
	text-align:center;
	
	margin:1%!important;
	padding:0!important;
}
.button li a{
	display:block;
	width:100%;
	text-align:center;
	background:#fff;
	margin:0!important;
	padding:3% 0!important;		
}

.enrollProcess h3{
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
	margin:2% 0 2% 0;
	padding:0 2% 0 2%;
	width:96%;
	display:block;
}

.enrollProcess ul {
	margin:0;
	padding:0;
	overflow:hidden;
}



#acceptBoxes h4{
	text-align:center;
	font-size:1.1em;
	margin:2%;
	padding:2%;
	display:block;
	width:92%;
	background:#fff;
}



#acceptBoxes .blueBox{
	text-align:center;
	font-size:1.1em;
	margin:0;
	padding:2%;
	display:block;
	width:96%;
	background:#5093d1;
}

#acceptBoxes .greenBox{
	text-align:center;
	font-size:1.1em;
	margin:0 0 0 0;
	padding:2%;
	display:block;
	width:96%;
	background:#79be41;
}

#acceptBoxes li a{
	color:#FFFFFF;
	background:#ff9720;	
}

.button li span.establishaccess{
	font-size:.65em!important;
	padding:1.5% 0!important;	
	margin:0!important;
	line-height:1.05em!important;
	background:#5093d1;
	display:block;
}
.enrollProcess ul li{
	list-style:none;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}

.enrollProcess ul li strong{
	font-size:1.2em;
	display:block;
}

.enrollProcess ul li ul{
	margin-top:5%;
	overflow:hidden;
}

.enrollProcess ul li ul li a{
	font-size:.95em;
	margin:.5%;
	padding:1% 1%;
	list-style:none;
	background:#dceaf7;
	display:block;
	overflow:hidden;
}

.enrollProcess ul.learn{
	margin:0 0 0 0;	
}

.enrollProcess ul.learn li a{
	width:99%;
	display:block;
	color:#002659;
	margin:0 0 .5% 0;
	padding:1%;
	list-style:none;
	font-size:.85em;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
	background:#dceaf7;
}





.enrollProcess ul.gather{
	margin:2% 0 0 0;	
}

.enrollProcess ul.gather li ul li{
	width:86%;
	display:block;
	color:#002659;
	margin:.5%!important;
	padding:1% 1% 1% 12%!important;
	list-style:none;
	font-size:1.15em;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}

.enrollProcess ul.gather li ul li.need{
	background:url(images/circle.png) no-repeat center left #dceaf7;	
}

.enrollProcess ul.gather li ul li.have{
	background:url(images/orange_check.png) no-repeat center left #fdc300;
}

#checkoff{
	display:block;
	text-align:center;
}

#checkoff p{
	font-size:1.15em;
	display:inline-block;
	color:#fdc300;
	padding:2% 1% 2% 1%;	
	margin:0 0 1% 0;
}

#checkoff p:before{
	content:url(images/orange_check.png);
}

#gatherInfo{
	margin:2% 0 0 0;	
}

#gatherInfo .format{
	font-size:.95em;
}

/* ============================================================
	upcoming events
============================================================ */

#upcomingevents{
	padding:0;
	margin:0;
	border:1px #dceaf7 solid;		
}

.events{	
	display:block;
	padding:0;
	margin:0 0 2% 0;
	overflow:hidden;
	width:100%;
}

.eventdate{
	position:relative;
	float:left;
	padding:1%;
	margin:0 1% 0 0!important;
	width:22%;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
		
	background:#c1c1c1;
}

.datestamp{
	display:block;
	width:100%;
}

.eventHighlight{
	background:#99CCFF!important;
}

.eventinfo{
	width:70%;
	margin:0 1%;
	padding:1%!important;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
		
	background:#c1c1c1;
	float:left;
	
}

.eventinfo ul{
	list-style:none;
	margin:0!important;
	padding:0!important;
	background:#FFFFFF;
	overflow:hidden;
	width:100%;
	display:block;
	min-height:100px;
}

.eventinfo ul.publicsession{
	list-style:none;
	margin:0!important;
	padding:0!important;
	background:#386993!important;
	overflow:hidden;
	width:100%;
	display:block;
	min-height:100px;
}




.eventinfo li {
	
	padding:2%;
	margin:0;
}


.eventinfo li h3{
	color:#8198aa;
	font-size:.95em!important;
	padding:2% 2% 3% 0;
	margin:0;
	}
.eventinfo li p{
	margin:0;
	padding:0 0 0 0;
	}

.eventinfo li p.what{
	font-size:.95em!important;	
}
.eventinfo li p.where {
	font-size:.85em!important;	
}
.eventinfo li p.when{
	color:#ff9720;
	margin-top:2%;
	border-top:1px dotted #999999;
	
	font-size:.65em!important;	
	font-weight:bold;
}
.eventlink{
	font-size:.65em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:inline-block;
	text-align:center!important;
	margin:3% 0 1%;
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
}


.eventinfo{
}

.eventfooter{
	padding:5%;
	font-size:1.05em;
	background:#FFF;
}



.eventinfo ul.publicsession{
	background:#578432!important;
	
}

.eventinfo ul.publicsession li h3{
	color:#ffffff!important;
	
	}

.eventinfo ul.publicsession li p.where {
	color:#ffffff!important;
}


/* ============================================================
	featureImage
============================================================ */

#featureImage{
	margin:0 0 5px 0;	
	padding:0;
	
}
#featureImage img{
	width:100%;
	padding:0;
	margin:0;
}

#featureImage h2{
	color:#333;
	margin:0!important;
	padding:3px;
	text-align:center;
	display:block;
	background:#FFFFFF;
}

#featureImage h2.featureGreen{
	color:#fff;
	margin:0!important;
	padding:3px;
	text-align:center;
	display:block;
	background:#79be41;
}



/* ============================================================
	gifting
============================================================ */

#gifting{
	width:30%;
	margin:1% auto 3%;
	padding:.5%;
	/*background: url(images/dark_toast_2x.png) #99CCFF!important;*/
	
	background:#c1c1c1;	
}
#gifting a{
	color:#000000;
	display:block;
	background:url(images/topnav/redheart.png) no-repeat center center #fdc300;
	padding:2%;
	text-align:center;
}

#gift{
	padding:0;	
	margin:5% 0 0 0;
	width:100%;
}

#gift ul{
	list-style:none;
	width:100%!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden;
}

#gift ul li{
	font-size:1.2em;
	text-align:center;
	padding:0;
	margin:.5%;
	width:49%;
	float:left;	
}

#gift ul li ul{
	padding:0;
	width:100%;
	margin:0;
}

#gift ul li ul li{
	padding:0;
	width:100%;
	margin:0;
}

#gift ul li ul li a img{
	
	width:99%;
	margin:.5%;
	
}

#gift .alignr{
	color:#333333!important;	
}


/* ============================================================
	bioList
============================================================ */	

.bioList{
	display:block;
	width:100%;
}

.bioList a{
	display:block;
	position:relative;
	overflow:hidden;
	text-align:center;
}

.bio{
	width:96%;
	padding:1% 2% 1% 2%;	
}

.bio img{
	float:left;
	margin:15px;
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
}

.blocks li > .bio h2{
	color:#79be41;
	margin:0;
	padding:0;
	/* font-family: 'Headland One', serif; */
	font-size:1.2em;
}

.bio h2{
	color:#79be41;
	margin:0;
	padding:0;
	/* font-family: 'Headland One', serif; */
	font-size:2.4em;
}


.bio p{
	font-size:1.2em;
	line-height:1.2em;	
}

.fullbio{
	display:block;	
}

.fullbio{
	display:block;
	color:#5093d1;
	border-top:1px dotted #999;
	padding:1% 0;
	width:66%;
	margin:2% 17% 0 17%;
}

/* ============================================================
	bankList
============================================================ */	
.bankList ul{
	font-size:1.1em;
	padding:1% 1% 1% 3%;
	list-style:url(images/green_checks.png);
	margin:0 0 0 2%;
	column-count:2;
}

.bankList ul li{
	padding:.5%;
}

#currently ul{
	list-style:none;
	padding:1% 1% 1% 0!important;
	margin:0;
}

#currently ul li{
	padding:1% 1% 1% 0!important;
	margin:0!important;
}


/* ============================================================
	boxes
============================================================ */	
ul.boxes{
	width:100%;
	list-style:none;
	overflow:hidden;	
}

ul.boxes li{
	width:31.3333333333333%;
	margin:1%;
	float:left;
	min-height:200px;
	overflow:hidden;
}

ul.boxes li:nth-child(3){
	margin:1% 0 1% 1%;		
}

ul.boxes li img{
	width:98%;
	padding:1%;
	background:#ccd8e2;
}

/* ============================================================
	meetings module
============================================================ */

#boardmeetings{
	padding:0;
	margin:0;	
}

.meetings{
	width:96%;
	display:block;
	padding:0 1%;
	margin:1%;
	overflow:hidden;
}

.meetingdate{
	position:relative;
	float:left;
	padding:1%;
	margin:0 1% 0 0!important;
	width:22%;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	
	background:#c1c1c1;
}

.meetingHighlight{
	background:#99CCFF!important;
}

.meetinginfo{
	width:71%;
	margin:0 1%;
	padding:1%;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	
	background:#c1c1c1;
	float:left;
	display:block;
}

.meetinginfo ul{
	list-style:none;
	margin:0;
	padding:2%;
	background:#FFFFFF;
	min-height:60px;
}

.meetinginfo li.meetingname{
	font-size:1.15em!important;
	padding:1%;
	margin:0;
}

.meetinginfo li.meetingplace{
	font-size:.65em!important;
	margin:0;
	padding:1% 0 0 .5%;
}



.meetinginfo li.meetingtime{
	color:#ff9720;
	margin:2% 0 0 0;
	border-top:1px dotted #999999;
	
	font-size:.65em!important;	
	font-weight:bold;
	padding:1% 0 0 0;
}

.meetingfooter{
	padding:5%;
	font-size:1.05em;
	background:#FFF;
}


/* ============================================================
	prepaid Table 
============================================================ */

#tableAltForMobile #altMessage{
	display:none;	
}

table#prePaidTable{
	color:#333;
	font-size:1.25em!important;
	width:100%;
	margin:0;
	text-align:center!important;
}

#prePaidTable a{
	color:#2d5e89
}

#prePaidTable tr.preHeaders th{
	font-size:.65em;
	padding:5px 0;
	text-align:center!important;
}

#prePaidTable td{
	font-size:.85em;
	padding:5px 15px;
	text-align:center!important;	
}

.preAge{
	display:block;
	width:160px;
	padding:3px 0 3px 0;
	font-size:.85em;	
}

#prePaidTable td p{
	
}

.preBlueHeader{
	font-size:.65em!important;
	padding:5px!important;
	color:#FFF;
	background:#4d8ec8;	
	vertical-align:middle;	
}

#prePaidTable .preBlueFooter{
	font-size:.75em!important;
	padding:5px 10px!important;
	color:#000000;
	background:#dceaf7;	
	vertical-align:bottom;
	text-align:left!important;	
}

.preBlueHeader{
	font-size:.65em!important;
	padding:5px!important;
	color:#2d5e89;
	background:#bbd5ed;	
	vertical-align:middle;	
}

.preBlueHeader2{
	font-size:.65em!important;
	padding:5px!important;
	color:#2d5e89;
	background:#bbd5ed;	
	vertical-align:middle;	
}
.preBlueHeader4{
	font-size:.65em!important;
	padding:5px!important;
	color:#2d5e89;
	background:#aac7e0;	
	vertical-align:middle;	
}

.preBlueHeader3{
	font-size:.65em!important;
	padding:5px!important;
	color:#FFF;
	background:#4381b7;	
	vertical-align:middle;	
}

.preBlueHeaderTop{
	color:#FFF;
	background:#2d5e89;	
	vertical-align:middle;	
}

.preBlueHeaderTop h4{
	font-size:1.2em!important;
	color:#FFF!important;
	text-align:center!important;
	padding:1% 2%!important;
	vertical-align:middle;	
}
.preBlueHeader p{
	color:#FFF!important;	
}


.preBlueFooter p{
	color:#000000!important;	
	font-size:.95em;
}

.preBlueFooter a{
	color:#000000!important;
	text-decoration:underline;
	font-size:.95em;
}


.preBlue{
	background-color:#A4C5E5;
	vertical-align:middle;	
}

.preBlueEven{
	background-color:#97b9d8;
	vertical-align:middle;		
}
.preBlueEven2{
	background-color:#8aaece;
	vertical-align:middle;		
}
.preBlueOther{
	background-color:#dceaf7;
	vertical-align:middle;	
}

.preBlue2{
	background-color:#bedbf7;
	vertical-align:middle;		
}



.preBlue3{
	background-color:#95b8d8;
	vertical-align:middle;		
}

.preBlue4{
	background-color:#adcdea;
	vertical-align:middle;		
}

.preBlue5{
	background-color:#ccdbe8;
	vertical-align:middle;		
}
.preBlue6{
	background-color:#b8cbdb;
	vertical-align:middle;		
}

.preBlueOther2{
	background-color:#8aaece;
	vertical-align:middle;	
}
.preBlueOther3{
	background-color:#ccdcea;
	vertical-align:middle;	
}

tr.bt td{
	border-top:2px #FFFFFF solid!important;	
}

/* payout table
---------------------------*/

#payout{
	width:94%;
	margin:0 1%;
	padding:2% 4% 2% 2%;
	background: #dceaf7;
	display:block;
	overflow:hidden;	
}

#payout ul{
	width:98%;
	margin:1%;
	padding:0;
	overflow:hidden;	
	list-style:none;
	min-height:50px;
	
}

#payout ul li {
	color:#325574;
	padding:0;
	margin:0 0 2px 0;	
	font-size:1.25em;
}

#payout ul li ul li {
	padding:0 0 2px 0;
	font-size:.85em;
	margin:0;	
}


table.holidayTable{
	color:#333;
	font-size:1.15em!important;
	width:98%;
	margin:1%;
	text-align:center!important;
	
}

table.holidayTable th{
	color:#FFFFFF;
	background:#386993;
	width:48%!important;
	padding:1%!important;
	margin:0;
	text-align:center;
	
}

table.holidayTable tr{
	
	background:#e7ecf2;
	
	
}
table.holidayTable tr.odd{
	background:#dceaf7;
	
}

table.holidayTable td{
	width:40%!important;
	padding:2% 5%!important;
	margin:0;
	text-align:center;
	vertical-align:middle;
	
}




/* ============================================================
	programs page list
============================================================ */

#programTitle h4{
	padding:5px;
	text-align:center;
	color:#666;
	font-size:1.15em!important;
	background:#FFF;
}



#programlist aside h4{
	padding:5px;
	text-align:center;
	color:#666;
	font-size:1.15em!important;
	background:#FFF;
	
	
	
}

#programlist aside#prepaid h4{
	display:block;
	background:url(images/programs/va_prepaid_logo.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}


#programlist aside#invest h4{
	display:block;
	background:url(images/programs/va_invest_logo.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
	
}

#programlist aside#collegewealth h4{
	display:block;
	background:url(images/programs/cw.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}


#programlist aside#collegeamerica h4{
	display:block;
	background:url(images/programs/ca.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}


#programTitle h4#prepaidTitle{
	display:block;
	background:url(images/programs/va_prepaid_logo.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}


#programTitle h4#investTitle{
	display:block;
	background:url(images/programs/va_invest_logo.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}

#programTitle h4#cwTitle{
	display:block;
	background:url(images/programs/cw.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}


#programTitle h4#caTitle{
	display:block;
	background:url(images/programs/ca.png) no-repeat center center #fff;
	overflow:hidden;
	text-indent:-99999px;
	min-height:45px;
}

#programlist aside ul{
	
	font-size:.95em;
	padding:2% 2% 2% 5%;
	list-style:url(images/checks.png);
	margin:0!important;
}

#programlist aside ul li{
	padding:1%;
}

#programlist aside ul li ul li{
	
	font-size:.90em!important;
		padding:1% 2% 2% 0!important;
	margin:0 0 0 2%!important;
	list-style:url(images/right_arrow.png);

	margin:0!important;
}






#programlist a li{
	font-size:.95em!important;
	color:#333;	
	font-weight:normal;
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.blue{
		border-bottom:1px #5093d1 solid; 
		margin:0 1% 1px 1% }
		
.green{ border-bottom:1px #79be41 solid; 
		margin:0 1% 1px 1%;
		padding:0; }

.orange{ 
		border-bottom:1px #ff9720 solid;
		margin:0 1% 1px 1%  }
		
.yellow{ 
		border-bottom:1px #fff000 solid;
		margin:0 1% 1px 1% }
		
.blueBox{
	background:#5093d1;
}
.greenBox{
	background:#79be41!important;
}	

.orangeBox{
	background:#ff9720;
}	
.orangeNotice{
	background:#ff9720;
	text-align:center;
	font-size:1.25em;
	color:#FFFFFF;
	padding:.5% 0;
	display:block;
}


.yellowBox{
	background:#fff000;
}

.whiteBox{
	background:#e8f1f9!important;
}
			
.contentButton{
	 clear:both;
	 border-top:1px #dceaf7 solid;
	 width:100%;
	 text-align:center;	
}

.contentButton a {
	font-size:.95em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:1%;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.fonticons a {
	
	color:#386993!important;
	padding:0!important;
	
	background:#fff!important;
	display:inline-block!important;
	text-align:center!important;
	margin:1%!important;
	
	background:none!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
}

.largeiconfont{
	font-size:2em!important;
	vertical-align:middle;	
	
}






#programlist .contentButton a {
	font-size:.95em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:1%;
	
	background:#dceaf7;
	-webkit-border-radius: 0;
	border-radius: 0;
}







#checklistToggle p{
	font-size:1.25em;
	color:#386993;
	padding:.5% 3% .5% 40px!important;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:1%;
	
	background:url(images/orange_check.png) no-repeat 6px center  #ff9720;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;
}


#pagination{
	clear:both;
	border-top:1px #dceaf7 solid;
	display:block;
	width:100%;
	overflow:hidden;	
	margin-top:40px;
	padding-top:5px;
}

.nextArticle{
	margin-top:2%;
	font-size:.85em;
	
	
	background:#fff;
	display:block;
	text-align:right;
	margin:0;
	width:50%;
	
	float:right;
}

.nextArticle a{
	
	padding:2%;
	color:#fff;
	display:inline-block;
	margin:0;
	/*width:93%;*/
	background:#578432;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
}

.prevArticle{
	font-size:.85em;
	
	
	background:#fff;
	display:block;
	text-align:left;
	margin:0;
	width:50%;
	
	float:left;
}

.prevArticle a{
	
	padding:2% 3%;
	color:#fff;
	display:inline-block;
	margin:0;
	/*width:93%;*/
	background:#578432;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
}







#programlist .contentButton a {
	color:#FFFFFF;
	font-size:.85em;
	border-top:1px #365b7d solid;
	padding:1%!important;
	background:#8198aa;
	display:block;
	text-align:center;
	margin:1px 1% 15px 1%;
}

#programlist h4 sup{
	font-size:.65em;	
}

/* ============================================================
	programs module
============================================================ */

#programs{
	/*
	width:38%;
	padding:0;
	margin:1%;
	float:left;
	*/		
}


#programs h3{
	padding:5px;
}


#programs h4{
	color:#386993;
	font-size:.75em;
	margin-top:0;
	font-weight:bold;
	padding:45px 0 0 0;
	text-align:center;
	display:block;
	line-height:1.5em;
}

#programs ul{
	list-style:none;
	width:100%;
	padding:0;
	margin:0 0 5px 0;	
	float:none;		
}

#programs ul li{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	float:none;
} 

#prepaidProgram{
	background:url(images/programs/va_prepaid_logo.png) no-repeat center 10px #fff;
}
	
#investProgram{
	background:url(images/programs/va_invest_logo.png) no-repeat center 10px #fff;
}
		
#programGuide{
	background:#ffffff;
	
	/*
	background:url(images/pg_cover.png) no-repeat 15px 5px #ffffff;
	min-height:90px;
	*/
}

#other{
}

#other h4{
	font-size:.95em;
	margin:0 0 15px 0;
	font-weight:bold;
	padding:0;
	text-align:right;
	display:block;
	line-height:1.5em;	
}
  
#programs ul li ul{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	margin:0 0 5px 0;		
}

#programs ul li ul.sublist{
	margin:5px 0 5px 0;	
}

#programs ul li#other ul.sublist{
	margin:0 0 5px 0;	
}

#programs ul li ul.sublist li{
	width:32.33333%;
	float:left;
	font-size:.65em;
	text-align:center;
}

#programs ul li ul.sublist li a{
	display:block;
	width:100%;
	padding-top:40px;	
}

#programs ul li#other ul.sublist li a{
	padding:5px;
}

.blue li a{
	color:#FFFFFF;
	min-height:25px;
}

.green li a{
	color:#FFFFFF;
	min-height:25px;
}	

.white li a{
	color:#5093d1;
	min-height:25px;
}	

.green li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #79be41;
		
}

.green li a.page{	
	background:url(images/online_sm.png) no-repeat top center #79be41;			
}

.green li a.perf{	
	background:url(images/perf_sm.png) no-repeat top center #79be41;		
}

.blue li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #5093d1;	
}

.blue li a.page{	
	background:url(images/online_sm.png) no-repeat top center #5093d1;		
}

.blue li a.calc{	
	background:url(images/calc_sm.png) no-repeat top center #5093d1;		
}

.white li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #dceaf7;	
}

.white li a.page{	
	background:url(images/online_sm.png) no-repeat top center #dceaf7;		
}

.white li a.mail{	
	background:url(images/mail_sm.png) no-repeat top center #dceaf7;		
}

.viewoptions{
	margin-top:34px!important;
	background:#dceaf7;	
	text-align:center;
	font-size:.75em;
	font-weight:bold;
	display:none!important;
}

#programs ul li ul li{
	display:block;
	width:99%;
	padding:0;
	margin:.5%;
	float:none;
} 

#programs ul li.prog{
	width:32.3333%;
	margin:2% .5% .5% .5%;
	float:left;
	text-align:center;
}

.cw{
	background:#e19747;	
}

.ca{
	background:#fff000;	
}

.overview{
	background:#fff;	
}

#programs ul li ul.sublistPG{
	margin:15px 0 5px 0;
	background:none;
}

#programs ul li ul.sublistPG li{
	display:block;
	width:24%!important;
	float:left;
}

#programs ul li ul.sublistPG li a{
	display:block;
	width:100%;
	padding-top:34px;
	font-size:.75em!important;
	text-align:center;
}

#otherPrograms{
	width:100%;
	margin-top:1%;	
}

ul#otherPrograms li{
	display:block;
	float:left;
	width:49%;
	margin:.5%;
	text-align:center;
	background:url(images/online_sm.png) no-repeat right center #ffffff;
}

ul#otherPrograms li a{
	color:#2d5e89;
	font-size:.85em;
	display:block;
	padding:2% .5%;
	margin:0!important;
	width:99%;
	min-height:24px;
	text-indent:-99999px;
	overflow:hidden;
}

ul#otherPrograms li a.cw{
	

	background:url(images/programs/cw.png) no-repeat center center #ff9720;
}

ul#otherPrograms li a.ca{
	background:url(images/programs/ca.png) no-repeat center center #fff000;
}

#leftPrograms footer, #rightPrograms footer {
	margin:1% 1% 2%;
	padding-top:0;
}

#leftPrograms footer a, #rightPrograms footer a{
	border-top:1px #5093d1 solid;
	padding:1%;
	/*background:url(images/dark_toast_2x.png) #c8c8c8;*/
	
	background:#c1c1c1;
	color:#386993;
	display:block;
	text-align:center;
	text-decoration:none;
}


#programs #rightPrograms h4{
	color:#386993;
	font-size:1.05em;
	margin-top:0;
	font-weight:bold;
	padding:2% 0 1%;
	text-align:center;
	display:block;
	line-height:1.5em;
}



/* ============================================================
	#quotes
============================================================ */

#quotes{
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
		background:#E7E7E7;

	border:1px #dceaf7 solid;	
}

#quotes h4{
	color:#400000;
	background:#e2e7ea;
	display:inline;
	padding:5px;
	margin-left:-30px;
}

blockquote{
	background: url(images/quotes/quotes.png) no-repeat top left;
	padding:5px 5px 5px 70px;
	margin:5px 0 0 0;
}

#quotes blockquote p{
	color:#01263E;
	font-size:.95em!important;
	/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.5em;
	
}

.quoteImage{
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	float:right;
	margin:0 15px 0 0;
}

.quoteImage2{
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	float:left;
	margin:70px 15px 15px 15px;
}

.personQuote p{
	color:#900!important;
	font-size:1.15em;
	padding-top:0!important;
	padding-left:15px!important;
	padding-bottom:5px!important;
	margin:0;
}

.personTenure p{
	padding-top:0!important;
	padding-left:15px!important;
	padding-bottom:10px!important;
	margin:0;
	color:#386993!important;
	font-size:.85em;
	margin:0;
}

article blockquote{
	background: none;
	padding:5px 5px 5px 40px;
	margin:5px 0 0 0;
	
}

#winners article blockquote{
	background: url(images/quotes/quotes.png) no-repeat top left!important;
	padding:5px 5px 5px 70px;
	margin:5px 0 0 0;
	font-size:.9em;
}

/* ============================================================
	#quotes
============================================================ */

#testimonial{
	background:#dceaf7;
	
	width:38%;
	float:right;
	border-radius:5px;	
	margin:1%;	
}

#testimonial h4{
	color:#400000;
	
	display:inline;
	padding:5px;
	
}

#testimonial blockquote{
	background: url(images/quotes/quotes.png) no-repeat top left!important;
	padding:5px 5px 5px 70px;
	margin:5px 0 0 0;
}

#testimonial blockquote p{
	color:#01263E;
	font-size:.85em!important;
	
	line-height:1.5em;
	
}

#testimonial .quoteImage{
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	float:right;
	margin:0 15px 0 0;
}

#testimonial .quoteImage2{
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	float:left;
	margin:70px 15px 15px 15px;
}

#testimonial .personName {
	color:#900!important;
	font-size:1.15em;
	padding-top:0!important;
	padding-left:0!important;
	padding-bottom:0!important;
	margin:0;
}

#testimonial .personCity {
	display:block;
	padding-top:0!important;
	padding-left:0!important;
	padding-bottom:0!important;
	margin:0;
	color:#386993!important;
	font-size:.85em;
	margin:0;
}




/* ============================================================
	SOAR
============================================================ */

#checksSoar{
	list-style:url(images/green_checks.png);
	margin-left:0;
}
.soarLink img{
	float:left;
	padding: 0 2% 3% 0;
	margin:0 0 1% 0!important;
}

/* ============================================================
	SOAR ICONS
============================================================ */

#abc{
		list-style:url(images/soar/icons/abc.png);
		margin-left:25px;
	}	

#people{
		list-style:url(images/soar/icons/people.png);
		margin-left:25px;
	}
#bars{
		list-style:url(images/soar/icons/bars.png);
		margin-left:25px;
	}
#star{
		list-style:url(images/soar/icons/star.png);
		margin-left:25px;
	}
#shield{
		list-style:url(images/soar/icons/shield.png);
		margin-left:25px;

	}
#refresh{
		list-style:url(images/soar/icons/refresh.png);
		margin-left:25px;

	}
#at{
		list-style:url(images/soar/icons/at.png);
		margin-left:25px;
	}
#memo{
		list-style:url(images/soar/icons/memo.png);
		margin-left:25px;
	}

.soarList{
	font-size:1.2em!important;
	padding:1%;
}

.soarParticipants{
	list-style:none;
	margin-left:0;	
}

.soarList .last{
	margin:2% 0 0 0;
	list-style:none;	
}

.soarblue{
	color:#63A3D8;	
}



/* ============================================================
	SOAR STORIES
============================================================ */

.soar article h3.soar-title{
		color:#006f45!important;
		text-align:center!important;
		font-size:1.65em!important;
		font-family: 'Headland One', serif;
		border-bottom:1px #dceaf7 dashed;
		padding:0 0 1% 0;	
}

.soar-imgholder{
	display:block;	
	text-align:center;
	
}

.soar article img.soar-image{
	
	margin:2% auto 1%!important;
	padding:1%!important;
	background:#dceaf7!important;	
}

.soar article h4.soar-person{
		text-align:center!important;	
}

.soar article h4 .soar-place{
	color:#ae256b;
	font-size:.95em!important;
	
	
}


.soar blockquote{
	/*background: url(images/quotes/quotes.png) no-repeat top left!important;
	padding:5px 5px 5px 70px;*/
	padding:5px 10px 5px 10px;
	margin:5px 0 0 0;
	overflow: hidden!important;

}




/* ============================================================
	socialmedia
============================================================ */
#sm{
	width:100%;
	margin:1% auto 0;
	padding:0 0 1% 0;
	overflow:hidden;
	text-align:center;
	background:#ffffff;
	border-top:5px solid #87a800;
	border-bottom:1px solid #a4c5e5;
	
}

#sm h3{
	
	line-height:.95em;
	padding-bottom:.5%;	
}

#sm p{
	font-size:1.1em;
	margin:0;
	padding:1% 0 0 0;	
}

ul#socialicons{
	list-style: none outside none; margin:0; padding: 0; text-align: center;
}

ul#socialicons li{
	display:inline-block;
	*display: inline;
	padding:0;
	margin:0 .5% .5% .5%;
	zoom: 1;
	}

ul#socialicons li a{

	font-size:2.6em;
	font-size:2.6rem;
	text-decoration:none;
/*	color:#fff;

	display:block;
	width:32px;
	height:32px;
	padding:3px;
	margin:3;
	text-decoration:none;
*/
}

li.twitter a{
	color:#4ecaf5;
}

li.facebook a{
	color:#3c5a98;
}
li.linkedin a{
	color:#0d639b;
}

li.vimeo a{
	color:#1e79a9;
}


#sm-response{
	width:100%;
	margin:2% auto 0;
	overflow:hidden;
	text-align:center;
	background:#ffffff;
	
	border-top:1px solid #a4c5e5;
	
}

ul#socialicons-response{
	list-style: none outside none; margin:0; padding: 0; text-align: center;
}

ul#socialicons-response li{
	display:inline-block;
	*display: inline;
	padding:0;
	margin:.5%;
	
	zoom: 1;
	}

ul#socialicons-response li a{
	color:#fff;

	display:block;
	width:32px;
	height:32px;
	padding:3px;
	margin:3;
	text-decoration:none;
}




#socialmedia aside{
	width:100%;
	margin:0 0 1% 0;	
}

#socialmedia #fb{
	padding:1%;	
}

#socialmedia #tweetlist{
	width:100%!important;
	overflow:hidden;
	display:block!important;	
}

#socialmedia #tweetlist li{
	background:#e3ebf4;
	color:#666;
	font-weight:normal;
	list-style:none;
	padding:1% 0 2% 0;
	margin:0 0 1% 0;
	width:100%;
	overflow:hidden;
	display:block;	
}

#socialmedia #tweetlist a{
	color:#4d8ec8;	
	font-size:.85em;
	font-weight:normal;
}

#socialmedia #tweetlist img{
	border-radius:5px;	
	margin:2% 5% 2% 2%;
	float:left;
}

#newsletterSignup{
	display:block;	
	margin:0 0 0 0;
	padding:.5%;
		
}


#newsletterSignup a{
	color:#333333;
	font-weight:normal;
	display:inline-block;
	background:url(images/mail_lg.png) no-repeat 1% center #f37021;
	margin:1%;
	padding:.5% .5% .5% 3.5%;
	
	-webkit-border-radius: 10px;
    
    border-radius: 10px;	
}


#bottomStart{
	display:block;	
	margin:0 0 0 0;
	padding:.5%;
		
}


#bottomStart a{
	color:#333333;
	font-size:1.6em;
	font-weight:normal;
	display:inline-block;
	background: #f37021;
	margin:1%;
	padding:.5% 8% .5% 8%;
	border:3px solid #e3ebf4;
	-webkit-border-radius: 20px;
    
    border-radius: 20px;	
}

#bottomStart a .smallBtnText{
		color:#ffffff!important;
}






/* ============================================================
	table#comparison
============================================================ */


table#comparison{
	color:#333;
	width:96%;
	margin:2%;
	border:0!important;
	background:#dceaf7!important;	
}

table#comparison th{
	color:#FFFFFF;
	background:#000;
	text-align:center!important;
}

table#comparison tr.topic td{
	color:#FFFFFF;
	background:#2d5e89;
	text-align:center!important;
}

table#comparison tr.topic th{
	text-align:center!important;
	background:url(images/calc_sm.png) no-repeat left center #7ac142;
	padding-left:40px;
	cursor:pointer;
}

table#comparison tr.topic th.open{
	text-align:center!important;
	background:url(images/minus_sm.png) no-repeat left center #7ac142;
	padding-left:40px;
}

table#comparison tr{
	border-bottom:2px #FFFFFF solid;
}


table#comparison tr.description{	
}

table#comparison tr.description th{
	text-align:center!important;
}

table#comparison tr th{
	width:16%;
}

table#comparison tr td{
font-size:.85em;
	width:14%;
	padding:1%!important;
	background:#ccd8e2;
	
}

/* ============================================================
    webinars
============================================================ */

#webinars{
	width:96%;
	padding:2% 2% 3% 2%;
	position:relative;	
}
#webinars h4{
	padding:0 0 10px 0;	
}


#webinars video{
	width:98%;
	padding:.5%;
	margin:.5%;	
	background:#dceaf7;	
}

#webinars footer{
	border-top:1px #dceaf7 solid;
	background:none;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
}

#webinars footer a{
	background:none;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}




.thumbs{
	margin:0;
	padding:0;
}

.thumbs ul{
	display:block;
	width:98%;
	
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:1%;
}

.thumbs ul li{
	float:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	display:block;	
}

.thumbs ul li img{
	float:none;
	margin:1% 0 0 0; 
	padding:0;
	width:100%;
}
.thumbs ul li ul{
	border:0;
	width:100%;
	
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	float:none;
}

.thumbs ul li ul li{
	float:left;
	margin:0;
	padding:1%;
	width:98%;
	overflow:hidden;
}

.thumbs ul li ul li a {
	margin:0;
	padding:0;
	color:#333333;
	font-weight:normal;
}

.thumbs ul li ul li h5 {
	font-size:1.1em;
	padding:0 1% 2% 1%;
}
.thumbs ul li ul li p {
	line-height:1.5em;
	margin:0;
	padding:1%;
}





.webinarTitle{
	padding:5% 0 .5% 0;	
	border-bottom:1px #CCC dotted;
}


.videoarchives aside{
	background:#FFFFFF;
	padding:2% 1% 1% 2%;
	margin:.5% 0;
	overflow:hidden;	
}

.videoarchives aside#current-video{
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
		
	background:#c1c1c1;
}

.videoarchives .format{
	color:#2d5e89!important;
}


#archive{
	margin:0!important;
	padding:.5% 0!important;
	display:block;
	width:100%;
	
}
.archiveEvent{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 2% 0!important;
	padding:0!important;
}



.archiveImage{
	float:left;
	display:block;
	margin:0!important; 
	padding:0!important;
	width:25%;
}
.archiveImage img{
	width:96%;
	height:auto;
	margin:0!important; 
	padding:2%!important;
	
	background:#dceaf7;
}

.archiveInfo{
	display:block;
	border:0;
	width:72%;
	list-style:none;
	overflow:hidden;
	margin:0!important;
	padding:0!important;
	float:left;
}


.archiveInfo h5{
	font-size:1.1em;
	line-height:1.2em;
	padding:0 1% 1% 5%!important;
	margin:0!important;	
}

.archiveInfo p{
	font-size:.95em;
	line-height:1.2em;
	margin:0!important;
	padding:1% 1% 1% 5%!important;
}


.archiveInfo a{
	margin:0!important;
	padding:0!important;
	color:#333333;
	font-weight:normal;
	text-decoration:none!important;
}

.archiveInfo a:hover{
	color:#333333;
	
}

.blueTut .archiveEvent{
	display:block;
	width:98%;
	overflow:hidden;
	margin:0 0 5% 0!important;
	padding:2% 2% 2% 5%!important;
}



.blueTut .archiveImage{
	float:left;
	display:block;
	margin:0!important; 
	padding:0!important;
	width:45%;
}
.blueTut .archiveImage img{
	width:96%;
	height:auto;
	margin:0!important; 
	padding:2%!important;
	
	background:#ffffff;
}

.blueTut .archiveInfo{
	display:block;
	border:0;
	width:55%;
	list-style:none;
	overflow:hidden;
	margin:0!important;
	padding:0!important;
	float:left;
}


.blueTut .archiveInfo h5{
	font-size:.95em;
	line-height:1.2em;
	padding:0 2% 3% 8%!important;
	margin:0!important;	
}

.blueTut .archiveInfo p{
	font-size:.85em;
	line-height:1.4em!important;
	margin:0!important;
	padding:2% 2% 2% 8%!important;
}


.blueTut .archiveInfo a{
	margin:0!important;
	padding:0!important;
	color:#333333;
	font-weight:normal;
}







.register{
	
	
		
}

.register ul{
	
	list-style:none;
	
}

.register ul li{
	padding:2% 2% 2% 44px;
	margin:0 0 .5% 0;
	background:url(images/calendar.png) no-repeat left center #dceaf7;
}

.register ul li a{
		font-weight:normal;
		
}

.wdate{
	display:block;
}

.wtime{
	font-size:.85em;
	color:#666666!important;
	display:block;
}

.suggestions{
	border-top:1px #CCC dotted;
	text-align:center;	
	padding:5% 0 0 0;
}

.suggestions a{
	font-weight:normal;
}

.webinarDate{
	font-size:.95rem;
	text-align:center!important;	
	margin:0!important;	
	padding:.5% 0 0 0!important;	
}
.webinarDate1{
	font-size:.95rem;
	text-align:left!important;	
}

.videodownload{
	display:block;
	font-size:.95rem;
	text-align:center!important;	
	border-bottom:1px #CCC dotted;
	overflow:hidden;
	margin:0 0 1% 0!important;	
	padding:0!important;	
	}
.videoformat{
	margin:0!important;	
	padding:0!important;	
	}
.videoformat a{
	text-decoration:underline;
	}



	


/* ============================================================
    tutorial thumbs
============================================================ */

.tutImage{
	float:right;
	display:block;
	margin:0 0 0 4%!important; 
	padding:0!important;
	width:31%;
}
.tutImage img{
	width:96%;
	height:auto;
	margin:0!important; 
	padding:2% 2% 2% 2%!important;
	
	background:#dceaf7;
}

.tutImage p{
	display:block!important; 
	font-size:.95em;
	
	margin:0!important; 
	padding:0 2% 2% 2%!important;
	text-align:center!important;
	background:#dceaf7!important; 
	overflow:hidden!important; 
}

.tutImage .title{
	display:block!important; 
	font-weight:bold;
	
	
}




/* ============================================================
    newsfeed
============================================================ */


#newsfeed{
	width:92%;
	padding:0 4% 1% 4%;
	position:relative;		
}

#newsfeed ul.articles{
	
}
#newsfeed .articles li a{
	color:#5093d1;
	
	/*
	color:#000000;
	text-decoration:underline;
	*/
	
	font-weight:normal;
	margin:0;
	padding:0
		
}
.credit{
	font-size:.65em!important;
	color:#000000;
	display:block;
	padding:0 .5% 1% !important;
	margin:0!important;	
}

#newsfeed h4{
	
	padding:0 0 1% 0;		
}

#newsfeed ul.articles li{
	
	list-style:none;
	overflow:hidden;
	margin:0; 
	padding:0;
}


/*

#newsfeed ul{
	list-style:none;
		
	width:100%;
	overflow:hidden;
	margin:0; 
	padding:1%;
}


#newsfeed li#feature{
	width:120px;
	height:120px;
	float:left;
}

#newsfeed ul li{
	font-size:1.15em;
	list-style:none;
		
	
	overflow:hidden;
	margin:.5%; 
	padding:1%;
}

#newsfeed ul li a{
	font-weight:normal;	
	padding:1%;
}

#newsfeed ul li a{
	font-weight:normal;	
	padding:1%;
}



#newsfeed footer{
	border-top:1px #dceaf7 solid;
	background:none;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
	
}

#newsfeed footer a{
	background:none;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}

#newsfeed span.format{
	color:#e19747;
	font-size:.75em;	
}
*/



/* ========================================================
    
	4. State
===========================================================
	scrollSpacer, figure, fontResize, list.js, tooltip,
	fixed scrolling, page hacks
=========================================================== */


/* ============================================================
	adds padding to the top to offset the fixed header
============================================================ */
#scrollSpacer{

	display:none;
		/*height:115px;
	width:100%;
	background:#333;
	margin-bottom:15px;
	*/
}



/* ============================================================
	figure toggle
============================================================ */
figure{
	background:#dceaf7;	
	display:block;
	position:relative;
	float:left;
	margin:1% 2% 1% .5% ;
	width:25%;
	cursor:pointer;	
	
}

figure h3{
	text-align:center;	
}

figure img{
	width:96%;
	margin:0 auto;
	padding:2%;
}

figcaption{
	width:100%;
	text-align:center;
	min-height:28px;
	background:url(images/calc_sm.png) no-repeat right center;
	display:block;
}

.enlarged{
	margin:.5%;
	width:99%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
}

.enlarged figcaption{
	background:url(images/minus_sm.png) no-repeat right center;		
}






/* ============================================================
    fontResize
============================================================ */
#fontResize{
	display:none;
	
}
#fontResize h4{
	color:#999999;
	font-size:.75em;
	text-align:center;
	border-bottom:1px #CCCCCC solid;
	
}

#fontResize ul{
	list-style:none;

	margin:0 20%;
	padding:0;
	overflow:hidden;
	width:60%;
}

#fontResize ul li{
	list-style:none;
	
	margin:0;
	padding:0;
	width:33.3333%;
	height:30px;
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	text-indent:-99999px;
}

#fontResize ul li#increaseFont{
	background:url(images/resize/increase.png) no-repeat center center;
	}
#fontResize ul li#decreaseFont{
	background:url(images/resize/decrease.png) no-repeat center center;
	}
#fontResize ul li#resetFont{
	background:url(images/resize/reset.png) no-repeat center center;
	}


/* ============================================================
	list.js
============================================================ */
.sort-by{
	display:block;
	overflow:auto;
	list-style:none;
}
	
.filter{
	display:block;
	overflow:auto;
	list-style:none;
}
	
.btn{
	cursor:pointer;	
	margin:1%;
	padding:1%;
	background:#CCC;
	float:left;
	width:96%;
	text-align:center;
}
	
.category{
	display:none;	
}

.active{
	background:#79be41;
}

.list{
	padding:.5% 1% 1% 1%;
}


.list li{
	list-style:none;
	
	margin:0 0 1% 0;
	padding:.5% 0 .5% 0;
	background:#fff;
	border-bottom:1px #CCC dotted;		
}

.list li:target{
  background:#e3ebf4!important;
}

.list li:target ul li.descript{
  background:#e3ebf4!important;
}

.list h4{
	margin:0;
	padding:0 ; 
}

.list li ul li.pdf{
	display:block;
	width:9.5%;
	height:70px;
	float:left;	
	margin:0 .5% 0 0!important;
}

.list li ul li.online{
	display:block;
	width:9.5%;
	height:70px;
	float:left;	
	margin:0 0 0 .5%!important;
}

.list li ul li.pdf a{
	display:block;
	width:100%;
	height:70px;
	background:url(images/pdf.png) no-repeat top center #5093d1;
}

.list li ul li.online a{
	display:block;
	width:100%;
	height:60px;
	background:url(images/online.png) no-repeat top center #79be41;
}

.list li ul li.descript{
	display:block;
	width:99%;
	
	float:none;
	padding:0 1% 0 0;		
}

.list li ul li.offline{
	display:none;	
}

.list li ul li{
	border:0;
}

.name{
	font-size:1.1em;
	color:#386993;;
	padding:3% 0 3% 1%;
	margin:0;
	font-family:"adelle", serif;
	line-height:1.4em;
}
.descript{
	font-size:.75em;	
}

ul.list li ul{
	overflow:hidden;
}

ul.list li ul li{
	float:left;
}

/* ============================================================
	tooltip
============================================================ */
#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: fixed;
    z-index: 100;
    padding: 15px;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }

/* ============================================================
	scrolling feature adds .fixed to the header via JS
============================================================ */

#topFix{
	width:100%;
	
	/*
	top:0;
	left:0;
	*/
	
	position:relative;
	z-index:5000;
	display:block;
	
}

#topFix.fixed{
}

.fixed #logo h2#tag{
	display:none!important;	
}

.fixed #accessNav{
	display:none!important;	
}
.fixed #accountNav{
	margin:1% 0 0 0;
}

/* ============================================================
	pagehacks for mobile
============================================================ */

/* ============================================================
	slider module
============================================================ */
/*
#imagegallery{
		width:100%;
		padding:0;
		float:none;
	}

#slider{
		width:100%;
		padding:0;
		float:none;
		display:block;
		overflow:hidden;
	}
	
#slider ul{
		width:100%;
		padding:0;
		margin:0;

		float:none;
		display:block;
		overflow:hidden!important;
	}
	
#slider li{
		display:block;
		width:100%;
		padding:0;
		margin:0 0 0 0;
		height:auto!important;
		float:none;	
	}
	
#slider li h4{	
	color:#386993;
	padding:0 2% 5px;
	font-size:1.4em;
	line-height:1.3em;
	/* font-family: 'Headland One', serif; */
	display: block;
	clear:both;
	text-transform:none;
    border:none;
	min-height:50px;
}

#slider li p{
	font-size:1.2em;
	line-height:1.3em;
	padding:5px 2% 5px;
}

#slider ul li img{
	max-width:100%;	
	height: auto;
}

.slideImg{
	padding:.5%;
	background:#dceaf7;
	margin:.5%;
}
*/
#sliderMod{
	position:relative;
	width:59%;
	padding:0;
	margin:5px 0 0 1%;
	float:left;
	overflow:hidden;
}


/*

#pager{
	display:block;
	clear:both;
	position:relative;
	z-index:100;
	text-align:center;
}

#pager a{ 
	width:20px;
	height:20px;
	background:url(images/button.png) no-repeat center center;
	display:inline-block;
	overflow:hidden;
	text-indent:-999999px;
}

#pager a.activeSlide{ 
	background:url(images/active.png) no-repeat center center;
}


#prev{
	color:#386993;
	font-size:1.2em;
	padding:5px;
	position:absolute;
	top:50%;
	left:0;
	background:#dceaf7;
	cursor:pointer;
	z-index:500;
}
	
#next{
	color:#386993;
	font-size:1.2em;
	padding:5px;
	position:absolute;
	top:50%;
	right:0;
	background:#dceaf7;
	cursor:pointer;
	z-index:500;
}
*/

#menu{
	display:none;	
}

#topPage{
	width:50px;
	height:50px;
	text-align:center;
	position:fixed;
	bottom:15px;
	right:25px;
	z-index:5000;
	border-bottom:0 #333333 solid; 
}

#topPage a{
	color:#FFFFFF;
	display:block;
	width:50px;
	height:50px;
	text-indent:-99999px;
	margin:0 2% 0 auto;
	background:url(images/top.png) no-repeat center center #fc9a01;
	
	-webkit-box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .4);
    box-shadow:  1px 1px 1px 1px rgba(0, 0, 0, .4);
	-webkit-border-radius: 5px;
    
    border-radius: 5px;
}

#nav-dock {
	display:none;
	position: fixed;
	top:15px;
	right:25px;
	z-index:5000;
}


#nav-dock a {
	 width: 45px;
     height:46px;
	
	display: block;
	margin:0 0 5px 0;

	/*
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	box-shadow: 0 0 3px #888;	
	*/
	 -webkit-transition: 1s;
                -moz-transition: 1s;
                transition: 1s;
}
#nav-dock a:hover {
	color:#fff;
	 -webkit-transition: 1s;
     -moz-transition: 1s;
     transition: 1s;
}
#nav-dock #next {
	background:url(images/down.png) no-repeat center center;
	margin-bottom: 10px;
}


#nav-dock #prev {
	background:url(images/top2.png) no-repeat center center;
	margin-bottom: 10px;
}




.mobile-only{
	display:none!important;	
}

li.mobileOnly{
	display:none!important;	
}

.notMobile{
	display:block!important;	
}

.main{
	min-height:300px;	
}

.internal{
	min-height:140px;	
}

.block{
	display:block;	
}

.hide{
	display:none!important;	
}

/* ============================================================
	#toggle
============================================================ */

#toggle .blueGift{
	font-size:1.2em;
	color:#365b7d;
	padding:2%;
	margin:5% 0 0 0;
	/* font-family: 'Headland One', serif; */
	line-height:1.8em;
	background:#dceaf7;
	border-top:5px solid #79be41;
	border-bottom:5px solid #fff;
	
}

#toggle .blueGift h5{
	display:block;
	color:#365b7d;
	/* font-family: 'Headland One', serif; */

}


#toggle h4{
	padding:10px 10px 10px 50px!important;
	display:block;
	margin:0 0 5px 0;	
	cursor:pointer;
	line-height:1.5em;
	background:url(images/calc_sm.png) no-repeat left center #dceaf7;		

	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
	
}

#toggle h4:hover, #toggle h4:focus{
	background:url(images/calc_sm.png) no-repeat left center #80C0FF;	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;	
	
	
}

#toggle p.answers{
	
	background:#FFF;	
}

#toggle h4.active{
	background:url(images/minus_sm.png) no-repeat left center #80C0FF;
	
	
}

#toggle h4.isopen{
	background:#79be41;
	
	
}

#toggle h4.isopen:hover, #toggle h4.isopen:focus{
	background:#79be41;

	
}

#toggle h5{
	padding:10px 20px 10px 10px;
	display:block;
	margin:0 0 5px 0;	
	cursor:pointer;
	line-height:1.5em;
	
}




/* ============================================================
	#disclaimerToggle
============================================================ */


#disclaimerToggle h4{
	padding:10px 50px 10px 5px;
	display:block;
	margin:0;	
	cursor:pointer;
	line-height:1.5em;
	color:#FFFFFF;
	background:url(images/calc_sm.png) no-repeat right center #8198aa;
	margin:1px 1% 1% 1%;	
}

#disclaimerToggle h4.toggled{
	background:url(images/minus_sm.png) no-repeat right center #8198aa;	
	
}

#toggledDisclaimer{
	background:#FFFFFF;
	margin:0;
	padding:1%;
}

#toggledDisclaimer p{
	padding:1% 4%;

}







/* ========================================================
    
	5. Theme
===========================================================
		list mods, prePAID, overview, media, post
=========================================================== */


/* ============================================================
	calculator
============================================================ */
#calculator{
	width:98%;
	padding:2% 1% 2% 1%;
}
#calculator h4{
	padding:0 0 15px 0;	
}
#calculator ul{
	list-style:none;
	
	width:100%;
	overflow:hidden;
	margin:0 0 0 0; 
	padding:0 0 0 0;
}

#calculator ul li{
	display:block;
	width:49%;
	float:left;
	margin:.5% .5% .5% .5%; 
	padding:0;
	
}
#calculator ul li a{
	color:#FFFFFF;
	font-size:.95em;
	background:#5093d1;
	display:block;
	width:96%;
	padding:2%;
	text-align:center;
	font-weight:normal;
}

#calculator ul li a.pre{
	color:#FFFFFF;
	background:#5093d1;
}


/* ============================================================
	list mods
============================================================ */
.contestwinners ul{
	font-size:1.2em;
	padding:0 1% 2% 1%!important;
	list-style:none;
	margin:0 0 2% 1%!important;
	
}

.contestwinners ul li{
	padding:.5% 0;	
}

#hs {
	border-top:1px #bbd5ed dashed;
	border-bottom:1px #bbd5ed dashed;
	margin:1%;
	padding:1% 1% 2% 1%
	
}
#hs p{
	font-size:.95em!important;
text-align:center;
padding:0;
margin:0;
	
}


#hs p strong{
	
	font-size:1.15em!important;
	display:block;
	padding:1% 0 0 0;
	margin:0;
	line-height:.85em;	
}







.greenchecks ul{
	font-size:.95em;
	padding:0 1% 2% 1%!important;
	list-style:url(images/green_checks.png)!important;
	margin:0 0 2% 1%!important;	
}

.greenpadding ul{
	font-size:.95em;
	padding:0 1% .5% 1%!important;
	list-style:url(images/green_checks.png)!important;
	margin:0 0 .5% 8%!important;		
}

.greenpadding ul li{
	padding:0 0!important;	
	margin:0 0!important;	
}


.greenpadding ul li.orr{
	padding:0 0!important;	
	margin:0 0!important;
	list-style:none!important;	
}



.greenchecks ul ul {
	font-size:.95em!important;
	padding:0 1% 2% 5%!important;
	list-style:disc!important;
	margin:0 0 2% 1%!important;
	
}



.greenchecks ul li{
	padding:.5% 0;	
}



.bluestars ul{
	font-size:1.2em;
	padding:0 1% 2% 1%!important;
	list-style:url(images/blue_star.png);
	margin:0 0 2% 1%!important;
	
}

.bluestars ul ul{
	font-size:.95em;
	padding:0 1% 2% 1%!important;
	list-style:disc;
	margin:0 0 2% 1%!important;
	
}

.bluestars ul li{
	padding:.5% 0;	
}
.normallist{

}

.normallist ul{
	font-size:.95em!important;
	padding:0 1% 2% 1%!important;
	list-style:circle!important;
	margin:0 1% 2% 2%!important;
	
}
.normallist ul ul {
	font-size:.95em!important;
	padding:0 1% .5% 2%!important;
	list-style:circle!important;
	margin:0 0 1% 1%!important;
	
}

.normallist ul li{
	padding:.5% 0 ;
	
}

.normallist ul li a{
	color:#000000;
	text-decoration:underline;
	
}


ul.articles{
	padding:0!important;
	margin:0!important;
	list-style:none;	
}

ul.articles li{
	display:block;
	
	padding:1% 1% 0 0!important;
	margin:.5% 0!important;
	list-style:none;
	

}

ul.articles li a{
	font-size:.95em!important;
	display:block;
	padding:0 .5%!important;
	margin:0!important;
	list-style:none;
	
	color:#5093d1;
	text-decoration:none;
	
	/*
	color:#000000;
	text-decoration:underline;
	*/
	
	
	
}

ul.articles li a.format{
	font-size:.55em!important;
	
	/*
	color:#000000;
	text-decoration:underline;
	*/
	
	
	
}

ul.articles li p{
	display:inline-block;
	font-size:.85em;
	padding:0 1%!important;
	margin:0!important;
}

ul.articles li img{
	display:block;
}

#helpful-links{
	background:#5093d1;
}

#helpful-links h4{
	color:#ffffff;
}

.plinks, .plinks2{
	display:block;
	
	overflow:hidden;
		
}

.plinks a{
	width:42%;
	font-size:.95em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:block;
	text-align:center;
	margin:1%;
	float:left;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;

}

.plinks2 a{
	width:92%;
	font-size:.95em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:block;
	text-align:center;
	margin:1%;
	float:left;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;

}

ul.enroll-resources{
	padding:1% 0 2%!important;
	margin:0!important;
	list-style:circle!important;
	
	
}

ul.enroll-resources li{
	display:block;
	
	padding:1% 0 0 0!important;
	margin:.5% 0!important;
	
	list-style:circle!important;

}

ul.enroll-resources li ul {
	display:block;
	
	width:100%;
}


ul.enroll-resources li{
	display:block;
	float:left;
	width:50%;
}

ul.enroll-resources li a{
	width:92%;
	font-size:.95em;
	color:#386993;
	padding:.5% 3%;
	background:#fff;
	display:block;
	text-align:center;
	margin:1%;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	/*
	color:#000000;
	text-decoration:underline;
	*/
	
	
	
}

ul.enroll-resources li a.format{
	font-size:.55em!important;
	
	/*
	color:#000000;
	text-decoration:underline;
	*/
	
	
	
}

ul.enroll-resources .infodate{
	font-weight:bold;
	display:block;
	padding:1% 0 0 0;
}

ul.enroll-resources li h4{
	
	font-size:.95em;
	
}

ul.enroll-resources li p{
	display:inline-block;
	font-size:.85em;
	padding:0 1%!important;
	margin:0!important;
}

ul.enroll-resources li img{
	display:block;
}

#prepaid-schedule{
		
}

#prepaid-schedule h3{
		padding:0 0 1% 0!important;
	margin:0!important;
}

#prepaid-schedule p.dates{
		
		padding:0 0 2% 0!important;
		margin:0!important;
}


#prepaid-schedule p.payment-start{
		font-size:.75em;
		padding:0!important;
		margin:0!important;
}



.strike{
	
	text-decoration:line-through;
}

.updated{
	color:#F00;	
}


.nestlist{
	clear:both;
	overflow:hidden;
	display:block;
}

.nestlist ul{
	font-size:.95em!important;
	padding:0!important;
	list-style:none!important;
	margin:0!important;
	
}

.nestlist ul li h5{
	font-size:1.15em!important;
	
}

.nestlist ul ul {
	font-size:.85em!important;
	padding:0 0 0 .5%!important;
	list-style:circle!important;
	margin:0!important;
	
}

.nestlist ul li{
	padding:0!important;
	margin:0!important;
	
	
}

.nestlist ul li a{
	color:#000000;
	text-decoration:underline;
	
}




/* ============================================================
	prePAID
============================================================ */
ul#instate{
		
		background:url(images/prepaid/state.png) no-repeat left top;}
ul#private{
		background:url(images/prepaid/private.png) no-repeat left top;}
		
ul#outofstate{
		background:url(images/prepaid/outofstate.png) no-repeat left top;}
		
ul li#tuition-disclaimer{
		margin-top:2%;
		font-size:.95em;
		}		


/* ============================================================
	overview
============================================================ */

ul#overview{
	list-style:none;
	font-size:1.1em;
	padding:1% 0!important;
	margin:0;	
}


ul#overview li{
	padding:1% 3%!important;
	margin:0;	
}


/* ============================================================
	media
============================================================ */
#infographics{
	display:block;
	width:96%;
	background:#ffffff;
	padding:2%;
	margin:0;	
}

.info-wrapper{
    max-width:100%;
    height:auto;
    position: relative;
    display:block;
    margin:0 auto;
}
.info-wrapper img{
    max-width:100% !important;
    height:auto;
    display:block;
}



aside#adspace img {
     width: 100%;
     margin:0;
	 padding:0;	
	}

aside img {
     max-width: 100%;
     margin:0;
	 padding:0;	
	}

img {
     max-width: 100%;
    }

video {
    max-width: 100%;
}

object, embed {
    max-width: 100%;
}

iframe.media-object {
    max-width: 100%;
}

.media-object-wrapper {
    padding-bottom: 56.25%;
    width: 100%;
    height: 0;
    position: relative;
}

.media-object-wrapper iframe.media-object {
    width: 100%;
    height: 100%;
    position: absolute;
}




/* ============================================================
	post
============================================================ */

.post{
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	width:100%;
	display:block;
	background:#FFF;
}

.alert{
	
	background:#fff000!important;
}

.important{
	
	background:#a4c5e5!important;
}

#promoted{
	display:block;
	
	position:relative;
	
}



.bookmark{
	
	display:block;
	
	position:absolute;
	top:-1.5%;
	right:5%;
	z-index:5000;
	
}
.bookmark i{
	color:#4f91cd;
	font-size:3em!important;
	display:block;
	text-shadow: 2px 2px #6b7f8e;
	
}





.post:before { 
  display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
}


.postdate{
	float:left;
	padding:.5;
	margin:1%;
	width:7%;
	display:block;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	
	background:#c1c1c1;
}

.postcontent{
	width:89%;
	float:left;
	padding:.5%;
	margin:0;
	display:block;
	position:relative;
}


.postcontent ol {
	font-size:.95em;
	margin:0 0 0 220px;
}
.postcontent ol li {
	padding:1% 0 2%!important;
}



.postcontent img{
	float:left;
	margin:15px 25px 25px 15px;
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
}


.postcontent .socialButtons{
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	background:#c1c1c1;
	display:inline-block;
	overflow:hidden;
	padding:.5%;
	margin:2%;
	
	/*
	position:absolute;
	
	top:0;
	right:5%;	
	*/
	float:right;
}

.postcontent .socialButtons p{
	display:block;
	margin:0;
	padding:1%;
	text-align:center;
	font-size:.85em;
	background:#6b7f8e;
	color:#FFFFFF;
}


.postcontent .twittershare{
	
	overflow:hidden;
	margin:0;
	padding:10% 10% 0 10%!important;
	background:#FFFFFF;
}
.postcontent .facebookshare{
	
	overflow:hidden;
	margin:0;
	padding:0 10% 10% 10%!important;
	background:#FFFFFF;
}

.postcontent .sectional{
	overflow:hidden;
	
}

.postcontent .sectional ul{
		
	margin-left:140px!important;
}

.postcontent .sectional img{
	float:left;
	margin:5px;
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	
}



.alertpost{
	padding:0!important;
	margin:.5%;
	background:#ff9720;
}

.alertpost h4{
	font-size:1.15em!important;
	padding:0!important;
}

.alertpost p{
	padding:0!important;
}


.post ul{
	margin:1% 1% 1% 4% ;
}

#alert{
	background:#325574;
	margin:0 0 .5% 0;
	padding:.5% 0;	
	border-top:1px #000000 solid;	
	border-bottom:3px #ffffff solid;	
}

#alert h4{
	color:#FFFFFF;
	margin:0!important;
	padding:0!important;
	font-size:1.15em;
	text-align:center;
}

#alert a.cslink{
	margin:.5% .5% 0 .5%;
	padding:.5% .5% 0 .5%;	
	font-size:1.15em;
	
	line-height:1.8em;
	
}

#alert p{
	color:#FFFFFF;
	margin:0!important;
	padding:0!important;
	text-align:center;	
	font-size:.95em;
}

#alert .contentButton{
	 clear:both;
	 border-top:0px!important;
	 width:100%;
	 text-align:center;	
}

#alert .contentButton a {
	font-size:.95em;
	color:#386993;
	padding:0 3%;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:0 1% 1% 1%;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#alertPerformance{
	background:#578432;

	margin:0 0 1% 0;
	padding:.25%;	
	border-top:1px #000000 solid;	
	border-bottom:3px #ffffff solid;	
}

#alertPerformance h4{
	color:#FFFFFF;
	margin:0 .5% 0 .5%;
	padding:.5% .5% 0 .5%;	
	font-size:1.15em;
	text-align:center;
}

#alertPerformance a.cslink{
	margin:.5% .5% 0 .5%;
	padding:.5% .5% 0 .5%;	
	font-size:1.15em;
	
	line-height:1.8em;
	
}

#alertPerformance p{
	color:#FFFFFF;
	margin:0 .5% .5% .5%;
	padding:0 .5% .5% .5%;
	text-align:center;	
	font-size:.95em;
}

#alertPerformance .contentButton{
	 clear:both;
	 border-top:0px!important;
	 width:100%;
	 text-align:center;	
}

#alertPerformance .contentButton a {
	font-size:.95em;
	color:#386993;
	padding:0 3%;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:0 1% 1% 1%;
	
	background:#dceaf7;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}


#csPosts article{
	/*background: url(images/dark_toast_2x.png) #99CCFF!important;*/
	
	background:#c1c1c1!important;
	padding:.5%;
	width:99%;
	display:block;
}



#csPosts #promoted article{
	/*background: url(images/dark_toast_2x.png) #99CCFF!important;*/
	
	background:#4f91cd!important;
	padding:.5%;
	width:99%;
	display:block;
}

#promoted .postdate{
	
	display:block;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	
}

#promoted .postmonth{

	
	
}
#promoted .postday{

	
	
	
}





#csPosts article:target {
	
	background: #fec803!important;
	
}



.postmonth{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	color:#000000;
	font-size:.75em;
}
.postday{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	padding:0;
	margin:0;
	color:#000000;
	font-size:1.4em;
	
}
.postyear{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	color:#FFFFFF;
	background:#6b7f8e;
	font-size:.95em;		
}

.postdayof{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	color:#6b7f8e;
	background:#FFFFFF;
	font-size:.75em;	
}


.postcontent a{
	/*font-size:.85em;*/

	text-decoration:underline;
	
}

.postcontent .contentButton a{
	/*font-size:.85em;*/

	text-decoration:none;
	
}

.post-expand{
	border-top:1px #dceaf7 dashed;
	padding:1% 0 0 0;
	display:block;
	text-align:center;
	overflow:hidden;	
}

#expandPost {
	color:#FFFFFF;
	font-weight:bold;
	display:inline-block;
	text-align:center!important;
	background:#00a9e7;
	padding:1% 3%;	
	-webkit-border-radius: 1em;
    border-radius: 1em;
	cursor:pointer;
	/*float:right;!important;*/
	margin:0 auto;
	
}

.textopen{
	background:#ae256b!important;
	text-align:center!important;	
}




#cdmodule{
	display:block;
	font-family: 'Headland One', serif!important;
	font-weight:normal!important;
	margin:0 0 1px 0;
	padding:1% 1% 0 1%;
	overflow:hidden;
	
	
	background:#ffffff;


	
}
#cdtitle{
	display:block;
	color:#ffffff;
	background:url(images/tm/cap.png) no-repeat left center;

	margin:0 0 .5% 0;
	padding:1% 1% 1% 65px;
	overflow:hidden;
	
}
#countdown{
	display:block;
	color:#ffffff;
	

	margin:0;
	padding:0;
	overflow:hidden;
	
}

#cdmodule h4{
	display:block;
	color:#4d8ec8;
	margin:0;
	padding:0;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.4em;
	text-align:center;
	font-family: 'Headland One', serif!important;
}
#cdblockDays, #cdblockHours, #cdblockMinutes {
	display:block;	
	width:24%;
	float:left;
	text-align:center;
	margin:0 .5%;
	padding:0;	
}
#cdblockSeconds {
	display:block;	
	width:24%;
	float:left;
	text-align:center;
	margin:0 0 0 .5% ;
	padding:0;	
}

.cdcount{
	font-size:1.8em;
	display:block;	
	background:#4d8ec8;
	border-radius: 50%;
	width:50px;
	height:50px;
	margin:0 auto; 
	padding:0;	
	
}

.cdtime{
	display:block;	
	color:#f37021;
	text-align:center;
	font-size:.65em;
	
}







.eventcontent ul{
	font-size:.95em;
	padding:0 1% 2% 1%!important;
	list-style:none;
	margin:0 0 2% 0%!important;
	
}

.eventcontent ul li{
	padding:1% 0;
	margin:.5% 0;
		
}

.eventcontent ul li .eventdates{
	font-size:.85em!important;
	color:#ffffff;
	font-weight:bold;
	background:#627689;
	padding:.5% 1%;
}

.eventcontent ul li .eventtitles{
	color:#000000;
	font-size:1.15em!important;
	font-weight:normal;
	padding:0 1% 0 1%;
}

.eventcontent ul li .eventcontest{
	color:#f37021;
	font-size:1.15em!important;
	font-weight:normal;
	padding:0 1% 0 0;
}

.eventcontent ul li .conteststatus{
	color:#2d5e89;
	
	font-weight:normal;
	padding:0;
}

.eventcontent ul li .conteststatus a{

text-decoration:underline;

}


/* ============================================================
	presentation
============================================================ */

	
#socialButtons{
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	background:#ffffff;
	display:block;
	overflow:hidden;
	padding:5%;
	
}

#socialButtons > span {
	display: inline-block;
	
}


.twittershare{

}

.facebookshare{

	
}
.fb-share-button{
    position:relative;
    top:-7px;
}



/* ============================================================
	presentation
============================================================ */

a{
	color:#5093d1;
}

h3.large{
	font-size:1.8em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:0 0 0 1%;
	line-height:1.5em;
	margin:1% 0 1% 0;
}

h3.serifBlue{
	font-size:1.4em;
	/* font-family: 'Headland One', serif; */
	color:#386993;
	padding:5px;
	margin:5px 0 10px 0;
	line-height:1.5em;
	text-align:left;
	/*background:#dceaf7;*/
}

h3.serifOrange{
	font-size:1.15em;
	/* font-family: 'Headland One', serif; */
	color:#fc9a01;
	padding:5px 10px;
	margin:5px 0 5px 0;
	line-height:1.5em;
	/*background:#dceaf7;*/
}


h4.subTitle{
	font-size:1em;
	/* font-family: 'Headland One', serif; */
	color:#627689;
	padding:0 0 0 1%;
	line-height:1.5em;
	margin:-2% 0 2% 0!important;
	
}

h4#sectionTag{
	font-size:.95em;
	margin:-2% 0 2% 0;	
}

h4.pagetag{
	color:#000;
	/* font-family: 'Headland One', serif; */
	line-height:1.8em;
	padding:0 0 0 1%!important;
	margin:-1% 0 0 0;
	
}




article{
	background:#fff;	
}

article{
	padding:1%;
	margin:0 0 10px 0;
}
/*
article:before { 
   display: block; 
  content: " "; 
  margin-top: -285px; 
  height: 285px; 
  visibility: hidden; 
  
}
*/


#prepaidClosed{
	background:#fff;
	padding:2%;
	margin:0 0 30px 0;	
	text-align:center;
	position:relative;
}
#prepaidClosed h3{
		
}

.newsletter{
	float:right;
	display:block;
	background:#dceaf7;
}





article a {
    color:#000000;
    /*font-size:100%;*/
    font-family:"futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif; /* 16px */
    font-weight:normal;
    text-decoration:underline;
}





article a:hover,
article a:focus {
    color:#825;
    /*border-bottom:1px solid #c9a3a9;*/
}


article h2{
	color:#666666;
	padding:3%;
	margin:0;
	/* font-family: 'Headland One', serif; */
	line-height:1.8em;
}


#reports article fa{
	padding:0 0 0 .5%!important;
}

article h3.blueStart{
	font-size:1.6em;
	color:#386993;
	padding:1% 0;
	margin:0;
	/* font-family: 'Headland One', serif; */
	line-height:1.4em;
	
}

aside h3.blueStart{
	font-size:1.6em;
	color:#386993;
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
	margin:3% 4% 2% 4%;
	padding:5% 0 0 ;
	width:92%;
	display:block;
	/* font-family: 'Headland One', serif; */
	line-height:1.4em;
	
}



article h3.blueToggle{
	font-size:1.6em;
	color:#365b7d;
	padding:1%;
	margin:5% 0 0 0;
	/* font-family: 'Headland One', serif; */
	line-height:1.8em;
	background:#79be41;
	border-top:5px solid #dceaf7;
	border-bottom:5px solid #fff;
}

article h4{
	color:#000;
	/* font-family: 'Headland One', serif; */
	line-height:1.8em;
	padding:1% 0!important;
	margin:0;
}

article h5{
	color:#000;
	line-height:1.8em;
}

article > footer{
	background:#FFFFFF;	
}

article p{
	font-size:1.15em;
	padding:0 0 .5%!important;
}

article  ul{
	font-size:1.15em;
	padding:.5% 3%!important;
	list-style:none;	
}

article  ul li{
	font-size:1.15em;
	padding:.5% 0!important;
		
}

article  ul li ul{
	font-size:.85em;
	padding:.5% 1%!important;	
}

article  ul li ul li{
	font-size:.85em;
	padding:.5% 1%!important;
	margin:0!important;	
}



.investList{
	list-style:none;	
}

.investList ul li{
	list-style:none;	
}


article ol{
	font-size:1.4em;
	padding:.5% 4%!important;	
}

article ol ul li{
	font-size:.65em!important;
	list-style:square;
		
}

sup{
	font-size:.55em!important;	
}

.modLeft img, .modRight img{
	max-width:100%;	
}

.row h4{
	font-size:1.3em;
	padding:5px 20px;	
}

.row2 h4{
	font-size:1.3em;
	display:block;
	padding:5px 20p 20px 20px;
	margin:15px 20px 20px;	
}

.row p{
	padding:0 0 20px 0;	
}

#statement{
	padding:15px 0;
	margin:0 0 0 0;
	line-height:1.5em;
	position:relative;
}

.current-openings{
	display:block;
	margin:0 0 1% 0;
}
.current-openings a{
	display:block;
	color:#ffffff;
	display:block;
	padding:2% 2%;
	text-align:center;
	background:#4d8ec8;	
}

.bg{
	background:#a2ccf2;
}

.linebreak{
	/*background:#f5f5f5;*/
}

.blueBox{
	
	background:#5093d1;
}
.greenBox{
	
	background:#79be41;
}


.blueTut{
	background:#dceaf7;
	margin:1% 3%;
	padding:3% 5%!important;
	overflow:hidden;
}


.blueBoxLight{
	background:#a4c5e5;
	margin:0;
	padding:1% 5%!important;
}

.blueBoxLight h5{
	padding:1% 1% 2% 1%!important;
	line-height:1.4em;	
}

.whiteBoxLight{
	background:#fff;
	margin:0 0 3% 0;
	padding:1% 5% 3%!important;
}

.whiteBoxLight h5{
	padding:1% 1% 2% 1%!important;
	margin:2% 0 5% 0;
	line-height:1.4em;	
}

.yellowBoxLight{
	background:#fdc300;
	margin:0;
	padding:1% 5% 3%!important;
}

.yellowBoxLight h5{
	padding:1% 1% 2% 1%!important;
	margin:2% 0 5% 0;
	line-height:1.4em;	
}


.yellowBoxLight .contentButton{
	 clear:both;
	 border-top:1px #386993 solid;
	 width:100%;
	 text-align:center;	
}

.yellowBoxLight .contentButton a {
	color:#ffffff;
	font-size:.85em;
	border-top:0px;
	padding:1% 1% 1% 1%;
	background:#386993;
	display:block;
	text-align:center;
	margin:2% 3% 15px 3%;
}	



.fa{
	background:none;
	margin:0;
	padding:2% .5% 3%!important;
}




.fa .contentButton{
	 clear:both;
	 border-top:0!important;
	 width:100%;
	 text-align:center;	
}

.fa .contentButton a {
	color:#ffffff;
	font-size:.95em!important;
	border-top:0px;
	padding:2% 8% 2% 50px;
	background:url(images/mail_lg.png) no-repeat 10px center #a6b21d;
	display:block;
	text-align:center;
	margin:0 0 2% 0;
}	

.fa-materials{
	background:none;
	margin:0;
	padding:2% .5% 3%!important;
}




.fa-materials .contentButton{
	 clear:both;
	 border-top:0!important;
	 width:100%;
	 text-align:center;	
}

.fa-materials .contentButton a {
	color:#ffffff;
	font-size:.95em!important;
	border-top:0px;
	padding:2% 8% 2% 50px;
	background:url(images/folder.png) no-repeat 10px center #002659;
	display:block;
	text-align:center;
	margin:0 0 2% 0;
}	





.asideLink .contentButton{
	 clear:both;
	 border-top:0;
	 width:100%;
	 text-align:center;	
	
}

.asideLink .contentButton a {
	color:#ffffff;
	font-size:1.15em;
	border-top:0px;
	padding:5% 1% 5% 1%;
	background:#578432!important;
	display:block;
	text-align:center;
	margin:0 0 5% 0;
	border:1px #79be41 solid;
	
}	


.jumpToContent a {
	color:#ffffff;
	font-size:.85em;
	border-top:0px;
	padding:2% 1% 2% 1%;
	background:#386993;
	display:block;
	text-align:center;
	margin:2% 3% 15px 3%;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}	



aside > .row h3{
	font-size:1.2em;
	padding:5px 10px;	
}


aside > .row h5{
	font-size:1.1em;
	display:block;
	padding:5px 10px 10px 10px;
	
}

aside > .row p{
	
	padding:5px 10px 10px 10px;
}

aside > .row a{
	font-size:.95em;
	text-align:right;
	display:block;
	padding:5px 10px 10px 10px;
}

aside a {
   
    font-family:Cambria, Georgia, serif; /* 16px */
   
}

.alignr{
	font-size:.55em!important;	
	display:inline-block;
	float:right;
	margin:0 0 2px 0;
	padding:10px 40px 0 0;
	background:url(images/pdf_sm.png) no-repeat right top;
	min-height:25px;	
}

.front{
}

.front p{
	font-size:1.4em;
	line-height:1.2em;
}

.front h3{
	font-size:2.0em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:10px;
	line-height:1.5em;
}

.more{
	color:#346896;
	background-color:#79be41;
 	height: 22px;
	padding:0;

 	width: 22px;
	text-align:center;
	margin:-90px 0 0 0;	
	font-size:1.1em;
	border:1px #FFFFFF solid;
	display:block;
	float:right;
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}

.related{
	padding:0 0 2% 0;
	margin:0 2% 2% 2%;
	background:#fff;
	border-bottom:1px #CCC dotted;
	overflow:hidden;}

.related h4 a{
	font-size:1.2em;
	margin:0!important;
	padding:3% 0 1% 0!important;
	/* font-family: 'Headland One', serif; */	
	line-height:1.4em;
}


.related img{
	float:left;
	padding: 0 2% 1% 1%;
}

.planHeader{
	background:#01263e!important;	
}


.planTopic{
	color:#325574!important;	
	background:#a4c5e5!important;
	font-weight:bold!important;	
}

.plan1{
	background:#dceaf7!important;	
}

.plan2{
	background:#dceaf7!important;	
}

.lift{
	margin:-2em auto 1em!important;		
}

.grandparents{
	background:#fff;
		
}


#titleSection p{
	font-size:1.4em;
	/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:10px;
	line-height:1.5em;
	
	
	
}

#topwhite{
	margin:1% 0;
	background:#FFFFFF;	
}


#titleSection{
		position:relative;
		margin-top:2%;
	
}

#titleSection2{
	position:relative;
		margin:2% 0 2% 0;
}


#titleSection2 h3{
	font-size:2.6em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:0 0 0 2%;
	line-height:1.5em;
	margin:1% 0 1% 0;
	
}
.white{
		background:#fff;	

}

#links aside h4{
	padding:5px;
	text-align:center;
	color:#fff;
	font-size:1.15em!important;
	background:#79be41!important;

	
	
}

#topPoint p{
	color:#666666;
	padding:3%;
	margin:0;
/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;	line-height:1.8em;
	font-size:1.2em;
	
}



.pdf, .online{
	position:relative;
	
}

.formTitle{
	font-size:.85em;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	color:#FFFFFF;
	background:#000000;
	margin:0;
	padding:0;
	text-align:center;	
}

.deadline{
	display:block;
	font-size:.85em;	
	margin: 0 0 5% 0;
}

.caption{
	color:#FFFFFF;
	background:#79be41;
	text-align:center;
	margin:0;
	padding:0;	
}








/* Component containers
----------------------------------*/
.externalLinkDiv{
	
	padding:1%;
	word-wrap: break-word;
	border:3px #fff solid;
	
}

.externalLinkDiv h4{
	color:#FFFFFF;
	font-size:.95em!important;
	line-height:1.2em;
	text-align:center;
	padding:2%;
}

.externalLinkDiv p{
	color:#FFFFFF;
	font-size:.75em!important;
	text-align:left;
	padding:3%;
}


.extLink{
	color:#333333;
	background:#fc9a01;
	padding:2% 0;
	margin:4% 0!important;
	display:block;
	font-size:.75em;
	text-align:center;	
}

.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.2em/*{fsDefault}*/;  }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border:1px #386993 solid/*{borderColorContent}*/; background: #386993; color: #fff/*{fcContent}*/; }
.ui-widget-content a { color: #ffffff/*{fcContent}*/; }
.ui-widget-header {display:none; border: 0/*{borderColorHeader}*/; background: #cccccc; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #ffffff/*{fcHeader}*/; }


.ui-dialog-buttonset{
	text-align:center;	
	background:#386993;
}


.ui-widget button{
	padding:5px;
	margin:8px 3px;
	border:0;
	background:#FF0000;
	text-align:center;	
}

.ui-widget button.ui-state-focus{
	
	background:#79be41;
	
}


.history529 img{
	float:left;
	margin:1% 2% 1% 0;
	padding:1%;
	background:#dceaf7;	
}

.story img{
	float:left;
	margin:1% 2% 1% 0;
	padding:1%;
	background:#dceaf7;	
}



/* ============================================================
	csm
============================================================ */

.csm{
	/*
	background:url(images/csm/csm_bg.jpg) no-repeat top center;
	background-attachment:none;
	background-size: 100% auto;
	*/	
}

.csm #upcomingevents{
	border:0;		
}


.csm article{
	background:#fff;
	
}
.csm .masthead{
	padding:.5% 0;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/

	background:#c1c1c1;

}

.csm .topic{
	background:#fff;
}

.csm .csmMod{
	background:#fff;
	
}

.csm .csmMod{
	font-size:1.2em;
	padding:2%;
	
}

.csm .csmMod a{
	font-weight:bold!important;
	
}

.csmprize{
	
	display:block;
	margin:15px 0 0 0;
	/* font-family: 'Headland One', serif; */
	color:#f37021;
	font-size:1.6em;
	line-height:1.2em;	
}

.csm .forms input[type=text]{
	width:91%;	
	margin:.5% 4% .5% 4%;
	padding:1%;
	font-size:.95em;
	border:0;
	background:#d4e0ee!important;
}

.csm .forms textarea{
	color:#000000;
	width:91%;	
	margin:.5% 4% .5% 4%;
	padding:1%;
	font-size:.95em;
	border:0;
	background:#d4e0ee!important;	
}

.csm .forms input[type=submit]{
	color:#000000;
	display:inline-block!important;
	
	margin:0 auto!important;
	padding:2% 5%!important;
	font-size:1.2em!important;
	border:0;
	background:#F90!important;
	cursor:pointer;
	text-align:center!important;	
}

.csm #mainEvent{
	text-align:center;
}
.csm #mainEvent .large{
	
	color:#386993;
	
	
}


.csm #mainEvent h2{
	color:#333333;
	font-size:2em;
	line-height:1.4em;
	padding:2% 2% 5% 2%;
	margin:0;
	text-align:center;	
	
}

.csm #mainEvent p{
	font-size:1.4em;
/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#386993;
	padding:.5%;
	margin:.5%;
	line-height:1.5em;
	
	-webkit-border-radius: 1em;
    border-radius: 1em;
	background:#FFF;
	background:rgba(255,255,255,.8);
	
}

.csm #mainEvent p.amp{
	display:inline-block;
	font-size:3em;
/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color:#386993;
	padding:0!important;
	margin:-15px 0 0 0!important; 
	line-height:1.5em;
	background:none;
	
	
}

.csm #toggle p.answers{
	background:none;
	padding:1%;	
}

.csm #toggle h2{
	color:#666;
	font-size:1.6em;
	text-align:center;
}

.csm #checklistToggle p{
	font-size:1.25em;
	color:#386993;
	padding:.5% 3% .5% 40px;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:1%;
	
	background:#fff000;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor:pointer;
}

.csm .textoverlay{	
	
	padding:1%;
	margin:1%;
	
	overflow:hidden;
}




.csm .relative{
	position:relative;
	z-index:0;	
}

.csm .absolute{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
		
}



table.entertowinTable{
		color:#333;
		font-size:1.15em!important;
		width:99%;
		margin:.5%;
		text-align:center!important;
		border:0;
		
	}
	
	table.entertowinTable th{
		color:#FFFFFF;
		background:#386993;
		width:32%!important;
		padding:1%!important;
		margin:0;
		text-align:center;
		border:0;
		
	}
	
	table.entertowinTable tr{
		background:#afdb8c;
			border:0;
	}
	table.entertowinTable tr.odd{
		background:#9cd66d;
		
	}
	
	table.entertowinTable tr.even{
		background:#82bf50;
		
	}
	
	table.entertowinTable td{
		width:32%!important;
		padding:1%!important;
		margin:0;
		text-align:center;
			border:0;
	}
	
	
	.rivalry{
		/*
		background:url(images/csm/csm_bg.jpg) no-repeat top center;
		background-attachment:none;
		background-size: 100% auto;
		*/	
	}
	
	.rivalry #upcomingevents{
		border:0;		
	}
	
	
	.rivalry article{
		background:#fff;
		margin-bottom:.5%!important;
	}
	.rivalry .masthead{
		padding:.5% 0;
		/*background:url(images/dark_toast_2x.png) #ffffff;*/
		
	background:#c1c1c1;
	
	}
	
	.rivalry .topic{
		background:#ffffff;
		
	}
	
	.rivalry .csmMod{
		background:#fff;
		
	}
	
	.rivalry .csmMod{
		font-size:1.2em;
		padding:2%;
		
	}
	
	.rivalry .csmMod a{
		font-weight:bold!important;
		
	}
	
	.prize{
		
		display:block;
		margin:15px 0 0 0;
		/* font-family: 'Headland One', serif; */
		color:#f37021;
		font-size:1.6em;
		line-height:1.2em;	
	}
	
	.rivalry .forms input[type=text]{
		width:91%;	
		margin:.5% 4% .5% 4%;
		padding:1%;
		font-size:.95em;
		border:0;
		background:#d4e0ee!important;
	}
	
	.rivalry .forms textarea{
		color:#000000;
		width:91%;	
		margin:.5% 4% .5% 4%;
		padding:1%;
		font-size:.95em;
		border:0;
		background:#d4e0ee!important;	
	}
	
	.rivalry .forms input[type=submit]{
		color:#000000;
		display:inline-block!important;
		margin:0 auto!important;
		padding:2% 5%!important;
		font-size:1.2em!important;
		border:0;
		background:#F90!important;
		cursor:pointer;
		text-align:center!important;	
	}
	
	.rivalry #mainEvent{
		text-align:center;
	}
	.rivalry #mainEvent .large{
		color:#386993;
	}
	
	.rivalry #mainEvent h2{
		color:#333333;
		font-size:2em;
		line-height:1.4em;
		padding:2% 2% 5% 2%;
		margin:0;
		text-align:center;	
	}
	
	.rivalry #mainEvent h4{
		color:#ffffff;
		font-size:1.4em;
		line-height:1.4em;
		padding:2% 2% 3% 2%;
		margin:0;
		text-align:center;	
		font-weight:normal;
	}
	
	.rivalry #mainEvent p{
		font-size:1.4em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#386993;
		padding:1%;
		margin:.5%;
		line-height:1.5em;
		-webkit-border-radius: 1em;
		border-radius: 1em;
		background:#FFF;
		
	}
	
	.rivalry #mainEvent p.amp{
		display:inline-block;
		font-size:3em;
		/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#386993;
		padding:0!important;
		margin:-15px 0 0 0!important; 
		line-height:1.5em;
		background:none;
	}
	
	.rivalry #toggle p.answers{
		background:none;
		padding:1%;	
	}
	
	.rivalry #toggle h2{
		color:#666;
		font-size:1.2em;
		text-align:center;
	}
	
	.rivalry #toggle ol{
		color:#666;
		font-size:.95em!important;
		text-align:left;
	}
	
	.rivalry #toggle ol li ol {
		color:#666;
		font-size:.95em!important;
		text-align:left;
	}
	
	.rivalry #toggle p{
		font-size:.95em!important;
		color:#666;
		padding:0;
		display:block;
		
		margin:1%;
		background:none;
		
	}
	
	
	
	.rivalry #checklistToggle p{
		font-size:1.4em;
		color:#ffffff;
		padding:0;
		display:block;
		text-align:center;
		margin:1%;
		background:none;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		cursor:pointer;
	}
	
	.rivalry .contentButton a {
		font-size:.95em!important;
		color:#000000!important;
		padding:1% 8% 1% 8% !important;
		background:#fe2e12!important;
		display:inline-block!important;
		text-align:center!important;
		margin:1%!important;
		
		
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}
	
	
	.diaperderby #checklistToggle p{
		font-size:.95em;
		color:#000000;
		padding:0;
		display:block;
		text-align:center;
		margin:1%;
		background:none;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		cursor:pointer;
	}
	
	.diaperderby .contentButton a {
		font-size:.95em!important;
		color:#000000!important;
		padding:1% 6% 1% 6% !important;
		background:#fe2e12!important;
		display:inline-block!important;
		text-align:center!important;
		margin:1%!important;
		
		
		-webkit-border-radius: 20px;
		border-radius: 20px;
	}
	
	
	.diaperderbyform{
		
		padding:1em;
		margin:1em;
	}
	
	.diaperderbyform form{
		padding:1em;
		background:#f37021;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		border:3px #ffffff solid;
	}
	
	.dpfloor{
		background:url(images/diaperderby/floor.jpg) repeat #ffffff!important;
		
	}
	
	.dpfloor h4{
		color:#ffffff!important;
		font-size:2em!important;
		
	}
	#dpterms{
	font-weight:bold;
	}
	
	
	#dpterms p{
		
		
		
	}
	
	#dpterms a{
		color:#000000;
		text-decoration:underline;
		font-weight:bold;
	}
	
	
	.diaperderbyform .half{
		
		-webkit-border-radius: 10px;
		border-radius: 10px;
		
			
	}
	
	
	
	.diaperderbyform .dpevent{
		display:block;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		padding:.25em 1em;
			
	}
	
	.diaperderbyform .dpevent span{
		display:block;	
	}
	
	.diaperderbyform .dpevent span.date{
		display:block;
		color:#386993;
		font-size:.85em;
		
	}
	
	.diaperderbyform .dpevent .event{
		display:block;	
		border-bottom:1px #BFBEBE dotted;	
	}
	
	.diaperderbyform .dpevent .winner{
		color:#f37021;
		font: bold 1.25em "adelle", serif;
		display:block;
		padding:1em 0 0 0;	
	}
	
	.diaperderbyform .dpmedia{
		display:block;
		
		margin-bottom:1em;
	}
	
	.diaperderbyform .dpmedia img{
			width:100%;
			height: auto   !important;	
	}

	
	
	.rivalry .textoverlay{	
		padding:1%;
		margin:1%;
		overflow:hidden;
	}
	
	
	.rivalry .relative{
		position:relative;
		z-index:0;	
	}
	
	.rivalry .absolute{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
			
	}
	
	.sharebutton{
	
	overflow:hidden;
	}
	
	.sharebutton > div {
    display:inline-block;
    margin:0 0 0 20px;
	padding:0!important;
	overflow:hidden;
	

	}

	
	
	.sharebuttonfacebook{
		
		display:block!important;
		padding:0!important;	
		overflow:hidden!important;
		margin:0!important;
		text-align:center!important;
	}
	
	.sharebuttontwitter{
		
		display:inline-block!important;
		padding:0!important;	
		overflow:hidden!important;
		margin:0!important;
		text-align:center!important;
	}
	

.newsletterterms{
	
	display:block;
	width:79%;
	padding:2% 10% 2% 4%;
	margin:1% 3% 2% 4%;
	background:url(images/calc_sm.png) no-repeat right center #e7f2de;
	text-align:center;
	cursor:pointer;

}

.opened{
	background:url(images/minus_sm.png) no-repeat right center #e7f2de;
}

	
.newsletterterms p{
	font-size:.75em!important;
	color:black;
	display:block;
	padding:0;
	margin:0;
	font-weight:bold;
	

	
	

}




	
.smallDisclaimer{
	display:block;
	font-size:.65em!important;
	color:#666!important;	
	padding:0 5% 0;
	
}

.smallDisclaimer p.agree{
	text-align:center;
}

.smallDisclaimer p.agree{
	text-align:center;
}


.partner-img img{
	background:#dceaf7;	
	position:relative;
	float:left;
	margin:2% 2% 2% 0 ;
	
	padding:.5%;
	

}



@media only screen and (max-width: 75em) {
	#logo h2#tag{
		display: block;
		color:#386993;
		padding:1% 0 2% 2% ;
		margin:.5% 0 0 0;
		font-size:.80em;
		/* font-family: 'Headland One', serif; */
		text-transform:none;
		border:none;
	}
	
	 h3.large{
		font-size:2em;
		/* font-family: 'Headland One', serif; */
		color:#79be41;
		padding:0 0 0 0;
		line-height:1.5em;
		margin:2% 0 2% 0;
	}
	
	#scrollSpacer{
		display:none;
		height:96px;
		width:100%;
		background:#333;
		margin-bottom:20px;
	}
	
	.subnav li a{
	font-size:.85em;
	}

/* ============================================================
	csm
============================================================ */


.csm #mainEvent h2{
	font-size:2em;
	
	
	margin:0;	
	
}

#mainNav ul li#special
   {
        position: relative;
		float:right;
		padding:0;
		margin:0!important;     
		   /* width: 25%;*/
        height: 100%;	
      }	
	  
/* ============================================================
	rivalry
============================================================ */


	.rivalry #mainEvent h2{
		font-size:2em;
		margin:0;	
		
	}

	#testimonial{
		background:#dceaf7;
		width:48%;
		float:right;
		border-radius:5px;	
		margin:1%;	
	}
	
	
.tutImage{
	float:right;
	display:block;
	margin:0 0 0 4%!important; 
	padding:0!important;
	width:36%;
}
	
	
	

}


@media only screen and (max-width: 60.625em) {
 
 
 .postcontent ol {
	font-size:.95em;
	clear:both;
	margin:0;
}
 
 
 
 .twocolumn{
	-webkit-columns: 1;
  	-moz-columns: 1;
  	columns: 1;
  	
	-webkit-column-gap: 1em;
  	-moz-column-gap: 1em;
  	column-gap: 1em;
	margin:1% 0 3% 0;
	padding:0;
}


 .subnav li a{
	font-size:1.05em;
} 
  
  #logo { 
	width: 30%; 
	float:left;
	margin:0 0 .5% 0;
	padding:0;
	overflow:hidden;
	display:block;
	
}

#logo h2#tag{
	display: none;
}



#topHeaderNav{
	width:70%;
	float:left;
	overflow:hidden;
	display:block;
}


#topButtons{
	/*
	width:99%;
	padding:.5% ;
	margin:0 0 1% 0 ;
	float:left;
	list-style:none;
	overflow:hidden;
	background:none!important;
	*/
}

#topButtons li{
	/*
	color:#fff;
	text-decoration:none;
	width:33.3333%;
	padding:0;
	margin:0;
	float:left;
	*/
}

#topButtons li a{
	/*
	color:#333;
	padding:3%!important;
	margin:0;
	text-align:center;
	width:94%;
	display:block;
	font-size:.85em;
	*/
}

.linebreak{
	display:inline;
}



#mainNav li a{
	font-size:.65em!important;/*16px*/
	min-height:10px!important;
	border-left:1px #ffffff solid;	
}

#alert{
	margin:0 auto!important;
}

.list li{
	list-style:none;
	margin:0 0 4% 0;
	padding:1% 0 1% 0;
	background:#fff;
	border-bottom:1px #CCC dotted;	
}  

.list li ul li.pdf{
	display:block;
	width:24.5%;
	height:60px;
	background:url(images/pdf.png) no-repeat top center #5093d1;
	float:left;
	margin:0 .5% 0 0;
}

.list li ul li.online{
	display:block;
	width:24.5%;
	height:60px;
	background:url(images/online.png) no-repeat top center #79be41;
	float:left;	
	margin:0 .5% 0 0;
	margin:0 0 0 .5%;
}

.list li ul li.descript{
	display:block;
	width:95%;
	min-height:5px!important;
	float:none;		
}

.active{
	background:#79be41;	
	}
  
#sliderMod{
	position:relative;
	width:100%;
	padding:0;
	float:none;
	margin-top:15px;
	overflow:hidden;
	display:block;	
}

#videoMod{
	position:relative;
	width:100%;
	padding:0;
	float:none;
	margin-top:15px;
	overflow:hidden;
	display:block;	
}

#programs{
	width:98%;
	padding:0;
	margin:1%;
	
	float:left;		
}


#programs h3{
	padding:3%;
	font-size:1.25em;
	text-align:center;
}


#programs h4{
	color:#386993;
	font-size:.75em;
	margin-top:0;
	font-weight:bold;
	padding:45px 0 0 0;
	text-align:center;
	display:block;
	line-height:1.5em;
}




#programs ul{
	list-style:none;
	width:100%;
	padding:0;
	margin:0 0 5px 0;	

	float:none;		
}

#programs ul li{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	float:none;
} 

#programs ul li#prepaidProgram{
	width:99%;
	font-size:.75em;
	margin:.5%;
	float:left;
	background:url(images/programs/va_prepaid_logo.png) no-repeat center 10px #fff;
	}
	
#programs ul li#investProgram{
	width:99%;
	font-size:.75em;
	margin:.5%;
	float:left;
	background:url(images/programs/va_invest_logo.png) no-repeat center 10px #fff;
		}
		
#programGuide{
	/*
	background:url(images/pg_cover.png) no-repeat 15px 10px #fff;
	min-height:90px;
	*/
	
	
}



ul#otherPrograms li a.cw{
	

	background:url(images/programs/cw.png) no-repeat center center #e19747!important;
}

ul#otherPrograms li a.ca{
	background:url(images/programs/ca.png) no-repeat center center #fff000 !important;
}




#other{
	
	
}

#other h4{
	font-size:.95em;
	margin:0 0 15px 0;
	font-weight:bold;
	padding:0;
	text-align:right;
	display:block;
	
	line-height:1.5em;	
}
  
#programs ul li ul{
	display:block;
	width:98%;
	padding:0;
	margin:1%;
	

	
}

#programs ul li ul li{
	display:block;
	width:99%;
	padding:0;
	margin:.5%;
	float:none;
} 

#programs ul li ul.sublist{
	margin:15px 1% 5px 1%;	
}

#programs ul li#other ul.sublist{
	margin:0 0 5px 0;	
}

#programs ul li ul.sublist li{
	width:32.33333%;
	float:left;
	font-size:.85em;
	text-align:center;	
}


#programs ul li ul.sublist li a{
	display:block;
	width:100%;
	padding:34px 0 0 0;
}

#programs ul li#other ul.sublist li a{
	padding:5px;
}


.blue li a{
	color:#FFFFFF;
	
}

.green li a{
	color:#FFFFFF;
	
}	


.white li a{
	color:#5093d1;
	
}	


.green li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #79be41;	
}

.green li a.page{	
	background:url(images/online_sm.png) no-repeat top center #79be41;			
}

.green li a.perf{	
	background:url(images/perf_sm.png) no-repeat top center #79be41;		
}


.blue li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #5093d1;	
}

.blue li a.page{	
	background:url(images/online_sm.png) no-repeat top center #5093d1;		
}

.blue li a.calc{	
	background:url(images/calc_sm.png) no-repeat top center #5093d1;		
}

.white li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #dceaf7;	
}

.white li a.page{	
	background:url(images/online_sm.png) no-repeat top center #dceaf7;		
}

.white li a.mail{	
	background:url(images/mail_sm.png) no-repeat top center #dceaf7;		
}
.viewoptions{
	margin-top:34px!important;
	background:#dceaf7;	
	text-align:center;
	font-size:.75em;
	font-weight:bold;
	display:none!important;
}





#programs ul li.prog{
	width:32.3333%;
	margin:2% .5% .5% .5%;
	float:left;
	text-align:center;
}
.cw{
	background:#e19747;	
}

.ca{
	background:#fff000;	
}

.overview{
	
	background:#fff;	
	
}




#programs ul li ul.sublistPG{
	margin:15px 0 5px 0;
	background:none;
	padding:0;
	
	
	
}

#programs ul li ul.sublistPG li{
	display:block;
	width:24%!important;
	float:left;
	
}


#programs ul li ul.sublistPG li a{
	display:block;
	width:100%;
	padding-top:34px;
	font-size:.75em!important;
	text-align:center;
	
}

#programs #otherPrograms{
	
	margin-top:.5%;
	
}
#programs ul#otherPrograms li{
	display:block;
	float:left;
	width:49%;
	margin:.5%;
	text-align:center;
	background:url(images/online_sm.png) no-repeat 85% center #dceaf7;
	
	
}
#programs ul#otherPrograms li a{
	color:#2d5e89;
	font-size:.85em;
	display:block;
	padding:1% .5%;
	margin:.5%!important;
	width:98%;
	text-indent:-99999px;
	overflow:hidden;
	min-height:44px;
	
	
	
	
}

ul#otherPrograms li a.cw{
	
	background:url(images/programs/cw.png) no-repeat center center ;
	
	
}

ul#otherPrograms li a.ca{

	background:url(images/programs/ca.png) no-repeat center center;
	
	
}

#media .first{
	margin-left:.5%;
}


#media{
	width:96%;/* 1400px */	
	margin:0;
	padding:1% 2%;
	position:relative;
	overflow:hidden;
}


h3.serifBlue{
	font-size:1.8em;
	/* font-family: 'Headland One', serif; */
	color:#386993;
	padding:5px;
	margin:3%;
	line-height:1.5em;
	text-align:left;
	/*background:#dceaf7;*/

}
.mediaSection h5{

	
}


#gifting{
	width:99%;
	margin:1% auto 3%;
	padding:.5%;
	/*background: url(images/dark_toast_2x.png) #99CCFF!important;*/
		
	background:#c1c1c1;
}

#gifting a{
	color:#000000;
	display:block;
	background:url(images/topnav/redheart.png) no-repeat center center #fdc300;
	padding:2%;
	text-align:center;
}


#mediaModule{
	width:100%;/* 1400px */	
	margin:0 auto 1%;	
	background:#FFFFFF;
	position:relative;
}

#mediaLeft{
	margin:1% 0;
	width:100%;
	padding:1% 0 0 0;
	background:#fff;
	float:none;
	min-height:50px;
}

#mediaRight{
	margin:1% 0 ;
	width:100%;
	background:#fff;
	float:none;
	padding:1% 0 0 0;
	min-height:50px;
}

#webinars{
	width:98%;
	padding:0 1% 3% 1%;
	position:relative;	
}

#webinars h4{
	text-align:center;
	padding:3%;
}

#webinars p{
	
	padding:1%;
}

#webinars video{
	width:98%;
	padding:.5%;
	margin:.5%;	
	background:#dceaf7;	
	height: auto   !important;	
}

#webinars footer{
	border-top:1px #dceaf7 solid;
	background:none;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
}

#webinars footer a{
	background:none;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}

#newsfeed h4{
	text-align:center;
	padding:1% 0 3% 0!important;
	margin:0!important;		
}



#calculator{
	width:98%;
	padding:0 1% 3% 1%;	
}
#calculator h4{
	text-align:center;
	padding:3%;	
}
#calculator ul{
	list-style:none;
	background:#dceaf7;	
	width:98%;
	overflow:hidden;
	margin:1%; 
	padding:0 0 0 0;
}

#calculator ul li{
	display:block;
	width:49%;
	float:left;
	margin:.5% .5% 5px .5%; 
	padding:0;
	
}
#calculator ul li a{
	color:#FFFFFF;
	font-size:.95em;
	background:#5093d1;
	display:block;
	width:100%;
	padding:10px 0;
	text-align:center;
}

#calculator ul li a.pre{
	color:#FFFFFF;
	background:#5093d1;
	
}



footer .quarter{
	width:38%!important;
	margin:1%;
	float:left;
	position:relative;
	padding:0 0 0 0;
	min-height:none;	
}
footer .third{
	width:58%!important;
	margin:1% 1% 1% 1%;
	float:left;
	
	/*background:#f5f5f5;*/
	position:relative;	
}


.quarter{
	width:33%;
	margin:1%;
	float:left;
	position:relative;
	padding:0 0 0 0;
	min-height:none;	
}
.half{
	width:63%;
	margin:1%;
	float:left;
	position:relative;	
}

/*
.four{
	width:98%;
	padding:0;
	margin:0 1%;
	
	float:none;	
	overflow:hidden;
	}

.sixty{
	width:98%;
	margin:1% 1% 1% 1%;
	float:none;
	padding:0;
	
	float:left;
	overflow:hidden;
		
}
*/

.third{
	width:63%;
	margin:1% 1% 1% 1%;
	float:left;
	
	/*background:#f5f5f5;*/
	position:relative;	
}

#fontResize{
	display:none;	
	
}

#lastdiv{
	
	width:63%!important;
	margin:0;
	padding:1% 1% 1% 1%!important;
	float:right!important;
		
}

#adspace{
	display:none;	
}


.list li ul li.pdf{
	display:block;
	width:15.5%;
	height:70px;
	float:left;	
	margin:0 .5% 0 0;
	overflow:hidden;
}

.list li ul li.online{
	display:block;
	width:15.5%;
	height:70px;
	float:left;	
		margin:0 0 0 .5%;

	overflow:hidden;
}

.list li ul li.pdf a{
	display:block;
	width:100%;
	height:80px;
	background:url(images/pdf.png) no-repeat top center #5093d1;
}

.list li ul li.online a{
	display:block;
	width:100%;
	height:80px;
	background:url(images/online.png) no-repeat top center #79be41;
}


/* ============================================================
	csm
============================================================ */



.csm #mainEvent h2{
	font-size:1.6em;
	
	margin:0;	
	
}

/* ============================================================
	rivalry
============================================================ */

	.rivalry #mainEvent h2{
		font-size:1.6em;
		
		margin:0;	
		
	}


.tutImage{
	float:right;
	display:block;
	margin:0 0 0 4%!important; 
	padding:0!important;
	width:36%;
}
  
  
    }
	
	
@media only screen and (max-width: 64em) { 	
	
	/* ============================================================
	csm
============================================================ */

.fourth{
	width:49%;
	margin:0 .5% 1% .5%;
	float:left;
	position:relative;	
	min-height:210px;	
		
}
.plinks a{
	width:92%;
}

.plinks2 a{
	width:92%;	
}
	
	.csm #mainEvent p{
		font-size:1em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#FF0000;
		padding:%;
		margin:1%;
		line-height:1.5em;
		
	}
	
	/* ============================================================
	rivalry
============================================================ */

	.rivalry #mainEvent h2{
		font-size:1.6em;
	
		
		margin:0;	
		
	}
	
	.rivalry #mainEvent p{
		font-size:1em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#FF0000;
		padding:%;
		margin:1%;
		line-height:1.5em;
		
	}
}
	

@media only screen and (max-width: 50em) { 



.fourth{
	width:99%;
	margin:0 .5% 1% .5%;
	float:left;
	position:relative;	
	min-height:25px;		
}


.single{
	width:98%;
	margin:1%;
	float:left;
	
	background:#f5f5f5;		
}


.subnav{
	margin-bottom:10%;
	
}



#lastdiv{
	clear:both;
	width:98%!important;
	margin:1% 1% 1% 1%!important;
	padding:0;
	float:none!important;
		
}


.quarter{
	width:98%;
	margin:1%;
	float:none;
	position:relative;
	padding:0 0 0 0;
	min-height:none;	
}

.half{
	width:98%;
	margin:1%;
	float:none;
	position:relative;	
}

.four{
	width:98%;
	padding:0;
	margin:0 1%;
	
	float:none;	
	overflow:hidden;
	}

.sixty{
	width:98%;
	margin:1% 1% 1% 1%;
	float:none;
	padding:0;
	
	float:left;
	overflow:hidden;
		
}

.third{
	width:98%;
	margin:1% 1% 1% 1%;
	float:none;
	position:relative;	
}

#logo h2#tag{
	padding:2% 0 2% 2% ;
	font-size:.65em;
}

#topButtons{
	/*
	width:99%;
	padding:.5% ;
	margin:0;
	float:left;
	list-style:none;
	overflow:hidden;
	background:url(images/light_toast.png) #ffffff;	
	background:#E7E7E7;*/
	
}

#topButtons li{
	/*
	color:#fff;
	text-decoration:none;
	width:33.3333%;
	padding:0;
	margin:0;
	float:left;
	*/	
}

#topButtons li a{
	/*
	color:#333;
	padding:8% 5% 5% 5%;
	margin:0;
	text-align:center;
	width:90%;
	display:block;
	font-size:.75em;
	min-height:20px;
	*/
}

#scrollSpacer{
	display:none;	
	height:65px;
	width:100%;
	background:#333;
	margin:0 0 60px 0!important;
}

#mainNav li a{
	font-size:.75em;/*16px*/
	color:#000;
	min-height:30px;
	border-left:1px #ffffff solid;	
	padding:2px 1.5625em 5px 5px;
	margin:0;
	display:block;
	text-decoration:none;
	text-align:center;
	
}

#mainNav ul li.drop a{
	background:url(images/drop.png) no-repeat right center #dceaf7!important;
	padding:5px 25px 5px 5px !important;
}

#mainNav ul li.drop a:hover{
	background:url(images/drop.png) no-repeat right center #fff!important;
	padding:5px 25px 5px 5px !important;
}


h3.large{
	 clear:both;
	display:block;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:0 0 0 0;
	line-height:1.5em;
	margin:5% 0 3% 0;
	text-align:center;

}

h4.pagetag{
	text-align:center;
	
}

.post{
	display:block;
	width:96%;
	margin:1%;
	padding:1%;		
}

.postdate{
	float:none;
	padding:.5;
	margin:1%;
	width:97%;
	display:block;
	background:#ffffff;
}

 .∂ƒ{
	width:98%;
	float:none;
	padding:1%;
	margin:0;
	display:block;
	position:relative;
}

.postcontent h4{
	
}

.postcontent h5{
	padding:2% 0 2% 2%;	
	font-size:1.1em;
}

.postdate .datestamp{
	text-align:center;	
	border-bottom:1px dotted #999999;
}



.postdate .postmonth{
	display:inline;
	text-align:left;
	padding:0;
	margin:0;
	color:#000000;
	font-size:1.4em;
}

.postdate .postday{
	display:inline;
	text-align:left;
	padding:0;
	margin:0;
	padding:0;
	margin:0;
	color:#000000;
	font-size:1.4em;
}

.postdate .postday:after{
	content:', ';
}

.postdate .postyear{
	display:inline;
	text-align:left;
	padding:0;
	margin:0;
	color:#000;
	background:#fff!important;
	font-size:1.4em!important;
}

.postdate .postdayof{
	display:inline;
	text-align:left;
	padding:0;
	margin:0;
	color:#6b7f8e;
	background:#FFFFFF!important;
	font-size:1.4em!important;
}

#promoted .postdate{
	
	display:block;
	/*background:url(images/dark_toast_2x.png) #ffffff;*/
	color:#000000!important;
	
	background:none!important;
}

#promoted .postdate .postyear{
	color:#000000!important;
	font-size:1.4em!important;
}

.bookmark{
	
	display:block;
	
	position:absolute;
	top:-1.5%;
	left:5%;
	z-index:5000;
	
}



 /* breadcrumbs
---------------------------------*/
#breadcrumb{ 
	float: none; 
	display: block; 
	width:100%;
	z-index:5000px;
	position:relative;
	margin:1% 0 0 0!important;
	overflow:hidden;
	border-bottom:dotted #333333 1px; 
}
		
.hide{
	display:inline!important;	
}

.crumbs li a.mid:after{
	content: " \203A";
}

#homeCrumb{
	background:none;
	overflow:hidden;
	text-indent:0;
	width:auto;
	height:auto;
	display:inline;
	margin:0;
	padding:0 0 0 0;	
}

#homeCrumb:after{
	content: " \203A";
}
 

#breadcrumb ul{ list-style: none; margin:2% 0 1% 1%!important;  overflow:hidden;  }
.crumbs { display: block; }
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 1%; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #666; display: block; float: left; font-size: 12px; margin-left: 1%; padding: 0!important; position: relative; text-decoration: none; }
.crumbs li a { background-image:none; position: relative; }
.crumbs li a:hover { color: #333; cursor: pointer; }
.crumbs li a:active { color: #333;}
.crumbs li.first a span { height: auto; width: auto; border-left: 0; position:relative; }

.crumbs li.last{
		width:auto;
		margin:0 0 0 0;
		display:block;
}

.crumbs li.last a{
		background-image:none;
		font-size:2.4em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#79be41;
		width:auto;
		display:inline;
		float:none;
}

#fontResize{
	display:none;	
	
}

figure{
	background:#dceaf7;	
	display:block;
	position:relative;
	float:none;
	margin:2% 2% 2% 2% ;
	width:96%;
	cursor:pointer;	
	
	
}
figcaption{
	width:100%;
	text-align:center;
	min-height:30px;
	background:none;
	display:block;	
}
#featureImage img{
	/*display:none;*/	
}



#featureImage h2.featureGreen{
	color:#fff;
	margin:0!important;
	padding:2% 5%;
	text-align:center;
	display:none;
	background:#79be41;
}


h3.serifBlue{
	font-size:1.4em;
	/* font-family: 'Headland One', serif; */
	color:#386993;
	padding:5px;
	margin:5px 0 10px 0;
	line-height:1.5em;
	text-align:center;
	/*background:#dceaf7;*/
}
#media{
	width:96%;/* 1400px */	
	margin:0;
	padding:1% 2%;
	position:relative;
	overflow:hidden;
}

#media h4{
	text-align:center!important;
	font-size:1.4em!important;
	

}
.mediaSection{
	width:31.333333%!important;
	float:left;
	position:relative;
	margin:0 .5%;
	padding:.5%;
	/*background:url(images/dark_toast_2x.png) #ffffff;
	
	background:#c1c1c1;*/
}

.mediaSection h5{
	
	font-size:.65em;
	
}


/* ============================================================
	csm
============================================================ */



.csm #mainEvent h2{
	font-size:1.6em;

	margin:0;		
}

.csm #mainEvent p{
	font-size:.95em;
	/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#386993;
	padding:2%;
	margin:1%;
	line-height:1.5em;
	
}

/* ============================================================
	rivalry
============================================================ */



	.rivalry #mainEvent h2{
		font-size:1.6em;
	
		margin:0;		
	}
	
	.rivalry #mainEvent p{
		font-size:.95em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#386993;
		padding:2%;
		margin:1%;
		line-height:1.5em;
		
	}
	
	
	.tutImage{
	float:right;
	display:block;
	margin:0 0 0 4%!important; 
	padding:0!important;
	width:46%;
}


	
	
}


@media only screen and (min-width: 800px) {
    /* Style adjustments for viewports that meet the condition */





}








/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 767px) {






.notMobile{
	display:none!important;	
}

.mobile-only{
	display:block!important;	
}

.mobile-space{
	margin: 0 0 5% 0!important;
}

li.mobileOnly{
	display:block!important;	
}


#scrollSpacer{
	display:none;
	height:65px!important;
	width:100%;
	background:#333;
	margin:0!important;
}



header section{
	max-width:100%;
	min-height:57px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

header h1 { 
	width:100%;
	height: 57px; 
	float:none;
	margin:0;
	}

#logo { 
	width: 75%; 
	min-height: 57px; 
	float:left;
	margin:0 0 0 0;
	overflow:hidden;
	background:#fff;
}

#logo h1{ 
	display: block;
	width: 100%; 
	height: 57px;
	float:none;
	margin:0;
	padding:0;
}

#logo h1 a { 
	display:block;
	width:100%!important;
	height: 57px; 
	background: url(images/logo_bla_small.png) center center no-repeat #fff;
	float:none;
	text-indent:100000px; 
	white-space:nowrap; 
	overflow: hidden;
	margin:0;
	padding:0; 

}

#logo h2#tag{
	display:none;
	font-size:.65em;
	text-align:center;
	padding:10px 0 10px 10px;
	clear:both;
	float:none;
	margin:0!important;
}

h3#tag2{
	display:block;
	font-size:.75em;
	text-align:center;
	padding:5% 0;
	clear:both;
	float:none;
	margin:0!important;
}

/*accessibility and top account and enroll buttons
----------------------------------------------------*/
#topHeaderNav{
	display: block;
	width:100%;
	float:none;	
}

#accessNav{}
#accessibility{}

#accountNav{
	width:100%;
	background:#fff;
	margin:0;
	padding:0;
}
#topButtons{
	/*
	width:100%;
	float:none;
	list-style:none;
	overflow:hidden;
	*/
}

#topButtons li a{
	/*
	color:#fff;
	text-decoration:none;
	font-size:.75em;
	color:#333;
	padding:8% 5% 5% 5%;
	text-align:left;
	width:90%;
	min-height:30px;
	display:block;
	float:left;
	background:url(images/button_sprite.png) no-repeat;
	*/
}





/*header navigation
------------------------------------------------*/
#mainNav{
	width:100%;
	background:#f5f5f5;
	padding:0 0 0 0;
}

#mainNav ul{
	max-width:100%;
	margin:0 auto;
	background:#f5f5f5;
	overflow:hidden;
}


#mainNav li{
	width:100%;
	float:none;
	text-align:center;
	font-size:1.05em;	
}

#mainNav li a{
	color:#333333;
	font-size:1.25em!important;
	width:100%;
	padding:10px 0;
	display:block;
	background:#a7bcce;
	margin:1px 0 0 0;
	text-decoration:none;
	min-height:24px;
	border-left:0;
	text-align:center;	
}


#mainNav li a.enroll{
	width:33.3333%;
	float:left;
	background-color:#79be41;
	min-height:40px;
	}
	


#mainNav li a.account{
	width:33.3333%;
	float:left;
	background-color:#5093d1;
	min-height:40px;
	}	
	
#mainNav li a.gift{
	width:33.3333%;
	float:left;
	min-height:40px;
	background:url(images/topnav/redheart.png) no-repeat center center #fdc300;

}	

.linebreak{
	display:inline;
	font-size:.95em;
	font-style:normal;
	color:#333;
}

#mainNav li#home{
	display:none;	
}

#navigation{
	display:none;
}

#menu{
	display:block;
	width:25%;
	float:left;	
}

#menu li{		
}

#menu li a{
	width:100%;
	padding:0;
	display:block;
	margin:1px 0 0 0;
	text-decoration:none;
	min-height:40px;
	text-indent:-999999px;
	overflow:hidden;
}


#menu li.closed a{
	background:url(images/menu.png) no-repeat #fff center center;
}

#menu li.open a{
	background:url(images/menu.png) no-repeat #333 center center;
	
		
}

#subTop{
	display:block;
	overflow:hidden;
	margin:-8px 0 0 0;
	padding:0;
}


#submenuTop{
	display:block;	
}



#submenuTop{
	padding:0; 
	margin:0;
	display:block;
	list-style:none;
	background:#333;
}

#submenuTop li{
	color:#FFFFFF;
	display:block;
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	text-decoration:none;	
}


#submenuTop li a{
	color:#FFFFFF;
	display:block;
	padding:2%;
	width:23%;
	text-align:center;
	background:#000;
}

.subnav{
	/*display:none;*/
	
}
#subnavTop{
	display:none;
	
}

#subnavTop li{
	width:100%;
	text-align:center;
	list-style:none;
	padding:0;
	text-decoration:none;
	background:#ccc;	
}


#subnavTop li a{
	width:100%;
	text-align:center;
	list-style:none;
	padding:10px 0;
	min-height:23px;
	margin:1px 0 0 0;
	background:#ccc;	
	display:block;	
}


#subnavTop li ul li{
	width:100%;
	text-align:center;
	font-size:1.45em;
	padding:0;
	margin:1px 0 0 0;
	text-decoration:none;
	display:block;	
}

#subnavTop li ul li a{
	width:100%;
	text-align:center;
	color:#333333;
	font-size:1.45em;
	padding:10px 0;
	background:#FFFFFF;
	min-height:23px;
	margin:1px 0 0 0;
	display:block;	
}

#subnavSide{
	display:block;
}

#submenuTop li.closed{
	background:url(images/button_sprite.png) no-repeat;
	background-color:#ccc;
	background-position:right -132px;
}

#submenuTop li.open{
	background:url(images/button_sprite.png) no-repeat;
	background-color:#ccc;
	background-position:right -176px;
}

/*content
------------------------------------------------*/
#content{
	width:100%;	
}



#statement{
	width:93%;
	padding:0 2% 2% 5%;
	margin:0;
}

#statement h3{
	font-size:1.45em;
	line-height:1.5em;
	padding:0 2% 2% 2%;
	/* font-family: 'Headland One', serif; */
}

#slider{
		width:100%;
		padding:0;
		float:none;
		min-height:150px;
		display:block;
}

#slider ul{
		width:100%;
		padding:0;
		margin:0;
		float:none;
		min-height:150px;
	}
	
#slider li{
		min-height:150px;
	}


.modLeft{
	width:100%;
	float:none;
	
	}

.modRight{
	width:100%;
	float:none;
}

#pager a{ 
	width:44px;
	height:44px;
	background:url(images/button.png) no-repeat center center;
	display:inline-block;
	overflow:hidden;
	text-indent:-999999px;
}

.front{
	
}

.front p{
	font-size:1.2em;
	line-height:1.2em;
}

.front h3{
	font-size:1.4em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:5px;
	line-height:1.5em;

}




/* media section
----------------------------------------------- */
#container{
	width:100%;	
}

.column{
	width:98%;
	margin:1%;
	float:none;
	
	position:relative;
	
	padding:0 0 0 0;	
}



ul.boxes li{
	width:100%;
	margin:0;
	float:none;
	
	position:relative;
	
	padding:0 0 0 0;	
}

#imagegallery{
		width:100%;
		padding:0;
		float:none;
		
	}




ul.boxes li:nth-child(3){
	
	margin:0;		
}



.quarter{
	width:98%;
	margin:1%;
	float:none;
	position:relative;
	padding:0 0 0 0;
	min-height:none;	
}

.half{
	width:98%;
	margin:1%;
	float:none;
	position:relative;	
}

.four{
	width:98%;
	padding:0;
	margin:0 1%;
	
	float:none;	
	overflow:hidden;
	}

.sixty{
	width:98%;
	margin:1% 1% 1% 1%;
	float:none;
	padding:0;
	
	float:left;
	overflow:hidden;
		
}

.third{
	width:98%;
	margin:1% 1% 1% 1%;
	float:none;
	
	/*background:#f5f5f5;*/
	position:relative;	
}


.number{
	/*
	color:#79be41;
	background-color:#346896;
 	height: 18px;
	padding:6px 0;
	 -moz-border-radius:25px;
 	-webkit-border-radius: 25px;
 	width: 30px;
	text-align:center;
	margin:0 0 0 0;	
	font-size:1.5em;
	border:3px #FFFFFF solid;
	position:absolute;
	top:-3px;
	left:45%;
	*/
}


div.right {
			width:0px; 
			height:0px; 
			border-left:1.5em solid transparent;  /* left arrow slant */
			border-right:1.5em solid transparent; /* right arrow slant */
			border-top:1.5em solid #a2ccf2; /* top, add background color here */
		}
		
div.right{
			position:absolute;
			bottom:0;
			left:48%;
			z-index:500;	
}

#gift{
	padding:0;	
}





#gift ul li{
	font-size:1.1em;
	padding:1%;
	margin:1% 0;
	width:98%;
	float:none;	
	text-align:center;
}

#gift ul li ul{
	
	padding:0;
	width:100%;
	
	margin:0;
}


#gift ul li ul li{
	
	padding:0;
	width:100%;
	
	margin:0;
}

#gift .alignr{
	display:none;
	text-align:center;
	color:#333333!important;	
}

#gifting{
	width:96%;
	margin:3% auto 3%;
	
	padding:2%;
	/*background: url(images/dark_toast_2x.png) #99CCFF!important;*/

	background:#c1c1c1;
		
}
#gifting a{
	color:#000000;
	display:block;
	
	background:url(images/topnav/redheart.png) no-repeat center center #fdc300;
	padding:5%;
	text-align:center;
	
}



/*footer navigation
------------------------------------------------*/
#topPage{
	display:block;
}

#footernavigation{
	padding:5px 0 50px!important;
}

#footernavigation .enroll, #footernavigation .account, #footernavigation .gift{
		color:#333!important;
		font-weight:bold!important;
}


#footerNav{
	width:100%;
	background:none;
	display:block;
	
		
}

#footerNav ul{
	max-width:100%;
	margin:0 auto;
	background:none;
	overflow:hidden;
}


#footerNav li{
	width:100%;
	display:block;
	margin:1px 0 0 0;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}

#footerNav li ul li{
	width:100%;
	display:block;
	margin:1px 0 0 0;
	text-decoration:none;
}



#footerNav li a{
	padding:2% 0;
	color:#ffffff;
	background:#4d8ec8;
	font-size:1.05em;
	display:block;
	text-align:center;
	font-weight:normal!important;
}

#footerNav li ul li a{
	color:#002659;
	background:#ffffff;
	text-decoration:none;
	width:96%;
	padding:2% 2% 2% 2%;
}

#footerNav li ul{
	color:#002659;
	background:#ffffff;
	text-decoration:none;
	width:96%;
	padding:2% 2% 2% 2%;
}


#footerNav li#currentpageBottom{
	position:relative;
	display:block;	
}
#footerNav li#currentpageBottom a{
	color:#fff;
	background:#002659;
	text-decoration:none;
	width:96%;
	padding:2% 2% 2% 2%;
}

#footerNav li#currentpageBottom ul li a{
	color:#002659;
	background:#fff;
	text-decoration:none;
	width:96%;
	padding:2% 2% 2% 2%;
}






#footerNav li ul{
	display:Xnone;
}


footer .quarter{
	width:98%!important;
	margin:1%;
	float:none;
	position:relative;
	padding:0 0 0 0;
	min-height:none;	
}
footer .third{
	width:98%!important;
	margin:1% 1% 1% 1%;
	float:none;
	
	/*background:#f5f5f5;*/
	position:relative;	
}




#footernavigation li a.enroll{
	background:url(images/topnav/heart.png) no-repeat 10px center #79be41;
	border-top:1px #333333 solid;
}

#footernavigation li a.account{
	background:url(images/topnav/secureaccount.png) no-repeat 10px center #5093d1;
}

#footernavigation li a.gift{
	background:url(images/topnav/redheart.png) no-repeat 10px center #fdc300;
	border-bottom:1px #333333 solid;
	margin:0 0 2% 0!important;
}

#footernavigation li a.holiday{
	color:#ffffff;
	font-weight:bold;
	background:url(images/clock_lg.png) no-repeat 10px center #ff0000;
	

	margin:0 0 0 0!important;
}

#footernavigation li a.pdfLink{
	color:#002659!important;
	font-weight:bold!important;
	background:url(images/pdf_lg.png) no-repeat 10px center #fff000;
	border-top:1px #333333 solid;
	margin:0 0 0 0!important;

}

#footernavigation li a.newsletter2{
	color:#002659!important;
	font-weight:bold!important;
	background:url(images/mail_lg.png) no-repeat 10px center #ff9720;
	
	border-bottom:1px #333333 solid;
	margin:0 0 2% 0!important;
}


		

/* media 
----------------------------------------------- */

#media{
	width:96%;/* 1400px */	
	margin:0;
	padding:1% 2%;
	position:relative;
	overflow:hidden;
}

#mediaLeft{
	margin:1%;
	width:98%;
	background:#fff;
	float:none;
	
}

#mediaRight{
	margin:1%;
	width:98%;
	background:#fff;
	float:none;
	
	overflow:hidden;
	
}

.mediaSection{
	width:49%;
	float:left;
	min-height:90px;
	position:relative;
	margin:.5%;
}




.mediaSection h5{
	
}



.grandparents{
	background:#900;
		
}


.meta{
	font-size:.95em;
	width:98%;
	padding:1%;
	float:none;	
}


#langline{
	text-align:center;
	
	width:98%;
	float:none;
	padding:1%;
	min-height:35px;
	margin-right:0;
	font-size:1.25em;
}



#audit a{
	display:block;
	text-align:center;
	width:87%;
	min-height:35px;
	color:#FFF;
	padding:5% 1% 1% 12%;
	text-decoration:none;
	float:none;
	background: url(images/audit.png) no-repeat left center;
	
	
}


.btn{
		cursor:pointer;	
		margin:1%;
		background:#CCC;
		float:left;
		width:44%;
		text-align:center;
		padding:2%;
		min-height:44px;
	}


#fontResize{
	display:none;	
	
}


#article{
	position:relative;
	margin:0 0 30px 0;	
}


.row h4{
	
	font-size:1.3em;
	padding:1% 1% 1% 2%;
	margin:0;	
}



/* breadcrumbs
---------------------------------*/
	#breadcrumb{ 
		float: none; 
		display: block; 
		
		width:100%;
		z-index:5000px;
		position:relative;
		 margin:1% 0 0 0!important;
		 overflow:hidden;
		border-bottom:dotted #333333 1px; 
		}
		
	

.hide{
	display:inline!important;	
}


.crumbs li a.mid:after{
	content: " \203A";
}

#homeCrumb{
	background:none;
	overflow:hidden;
	text-indent:0;
	width:auto;
	height:auto;
	display:inline;
	margin:0;
	padding:0 0 0 0;	
}

#homeCrumb:after{
	content: " \203A";
}





 h3.large{
	 clear:both;
	display:block;
	font-size:1.8em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:0 0 0 0;
	line-height:1.5em;
	margin:5% 0 3% 0;
	text-align:center;

}

h4.pagetag{
	text-align:center;
	
}


.list li .name{
	font-size:1.1em;
	color:#386993;;
	padding:3% 0!important;
	margin:0;
	font-family:"adelle", serif;
	line-height:1.4em;
}


.list li ul li.pdf{
	display:block;
	width:49.5%;
	height:70px;
	background:url(images/pdf.png) no-repeat top center #5093d1;
	float:left;
	margin:0 .5% 0 0;
}

.list li ul li.online{
	display:block;
	width:49.5%;
	height:70px;
	background:url(images/online.png) no-repeat top center #79be41;
	float:left;	
	margin:0 .5% 0 0;
		margin:0 0 0 .5%;

}

.list li ul li.descript{
	display:block;
	width:95%;
	min-height:40px;
	float:none;		
}

.active{
		background:#79be41;
		
	}


#sliderMod{
	position:relative;
	width:100%;
	padding:0;
	float:none;
	overflow:hidden;	
}


.modLeft{
	width:100%;
	float:none;
	display:block;
	}

.modRight{
	width:100%;
	float:none;
	display:block;
	
	
	}
	
.modLeft img, .modRight img{
	max-width:100%;
	
	
	
	
}

#videoMod{
	position:relative;
	width:99%;
	padding:0;
	margin:5px 0 0 1%;
	float:none;
	overflow:hidden;
		
}


#programs{
	width:98%;
	padding:0;
	margin:1%;
	
	float:left;		
}


#programs h3{
	padding:3%;
	font-size:1.45em;
	text-align:center;
}


#programs h4{
	color:#386993;
	font-size:.95em!important;
	margin:0 0 0 0;
	font-weight:bold;
	padding:45px 5px 0 5px;
	text-align:center;
	display:block;
	
	line-height:1.5em;
}





#programs ul{
	list-style:none;
	width:100%;
	padding:0;
	margin:0 0 5px 0;	

	float:none;		
}

#programs ul li{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	float:none;
} 

#programs ul li#prepaidProgram{
	width:99%;
	font-size:.75em;
	margin:.5%;
	float:none;
	background:url(images/programs/va_prepaid_logo.png) no-repeat center 10px #fff;
	}
	
#programs ul li#investProgram{
	width:99%;
	font-size:.75em;
	margin:.5%;
	float:none;
	background:url(images/programs/va_invest_logo.png) no-repeat center 10px #fff;
		}
		
#programGuide{
	background:#fff;
	min-height:120px;
	width:99%;
	display:block;
	float:none;
	padding:.5%;
	margin:0;
}

#programGuide h4{
padding-top:115px;
font-size:1.2em;
}

#other{
	
	
}

#other h4{
	font-size:.95em;
	margin:0 0 15px 0;
	font-weight:bold;
	padding:0;
	text-align:right;
	display:block;
	
	line-height:1.5em;	
}
  
#programs ul li ul{
	display:block;
	width:98%;
	padding:0;
	margin:1%;
	

	
}

#programs ul li ul li{
	display:block;
	width:99%;
	padding:0;
	margin:.5%;
	float:none;
} 

#programs ul li ul.sublist{
	margin:15px 1% 5px 1%;	
}

#programs ul li#other ul.sublist{
	margin:0 0 5px 0;	
}

#programs ul li ul.sublist li{
/*	width:100%;
	float:none;
	text-align:center;	
	font-size:.75rem!important;
*/	
	
}


#programs ul li ul.sublist li a{
	display:block;
	width:100%;
	padding:40px 0 10px 0;
}

#programs ul li#other ul.sublist li a{
	padding:5px;
}


.blue li a{
	color:#FFFFFF;
	
}

.green li a{
	color:#FFFFFF;
	
}	


.white li a{
	color:#5093d1;
	
}	


.green li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #79be41;	
}

.green li a.page{	
	background:url(images/online_sm.png) no-repeat top center #79be41;			
}

.green li a.perf{	
	background:url(images/perf_sm.png) no-repeat top center #79be41;		
}


.blue li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #5093d1;	
}

.blue li a.page{	
	background:url(images/online_sm.png) no-repeat top center #5093d1;		
}

.blue li a.calc{	
	background:url(images/calc_sm.png) no-repeat top center #5093d1;		
}

.white li a.pdf{	
	background:url(images/pdf_sm.png) no-repeat top center #dceaf7;	
}

.white li a.page{	
	background:url(images/online_sm.png) no-repeat top center #dceaf7;		
}

.white li a.mail{	
	background:url(images/mail_sm.png) no-repeat top center #dceaf7;		
}
.viewoptions{
	margin-top:34px!important;
	background:#dceaf7;	
	text-align:center;
	font-size:.75em;
	font-weight:bold;
	display:none!important;
}





#programs ul li.prog{
	width:32.3333%;
	margin:2% .5% .5% .5%;
	float:left;
	text-align:center;
}
.cw{
	background:#e19747;	
}

.ca{
	background:#fff000;	
}

.overview{
	
	background:#fff;	
	
}




#programs ul li ul.sublistPG{
	
	padding:0;
	background:none;
	width:99%!important;
	display:block;
	padding:0;
	margin:.5%;
	
}

#programs ul li ul.sublistPG li{
	display:block;
	width:99%!important;
	float:none;
	padding:0!important;;
	margin:.5%!important;;
	
}


#programs ul li ul.sublistPG li a{
	display:block;
	width:100%;
	padding:40px 0 10px 0!important;
	font-size:.95em!important;
	text-align:center;
	margin:0!important;
	
}

#programs #otherPrograms{
	
	margin-top:.5%;

	
}
/*
#programs ul#otherPrograms li{
	display:block;
	float:left;
	width:99%;
	margin:.5%;
	text-align:center;
	background:url(images/online_sm.png) no-repeat right center #dceaf7;
}
*/

#programs ul#otherPrograms li a{
	color:#2d5e89;
	font-size:.85em;
	display:block;
	padding:2% .5%;
	margin:.5%!important;
	width:98%;
	text-indent:-99999px;
	overflow:hidden;
	
	
	
}

ul#otherPrograms li a.cw{
	
	background:url(images/programs/cw.png) no-repeat center center;
	
	
}

ul#otherPrograms li a.ca{

	background:url(images/programs/ca.png) no-repeat center center;
	
	
}

#calculator{
	width:98%;
	padding:0 1% 3% 1%;	
}
#calculator h4{
	text-align:center;
	padding:3%;	
}
#calculator ul{
	list-style:none;
	background:#dceaf7;	
	width:98%;
	overflow:hidden;
	margin:1%; 
	padding:0 0 0 0;
}

#calculator ul li{
	display:block;
	width:99%;
	float:none;
	margin:.5% .5% 5px .5%; 
	padding:0;
	
}
#calculator ul li a{
	color:#FFFFFF;
	font-size:.95em;
	background:#5093d1;
	display:block;
	width:100%;
	padding:10px 0;
	text-align:center;
}

#calculator ul li a.pre{
	color:#FFFFFF;
	background:#5093d1;
	
}

#newsfeed{
	width:98%;
	padding:0 1% 3% 1%;
	position:relative;		
}
/*
#newsfeed h4{
	text-align:center;
	padding:3%;		
}
#newsfeed ul{
	list-style:none;
		
	width:100%;
	overflow:hidden;
	margin:0; 
	padding:0;
}


#newsfeed li#feature{
	width:120px;
	height:120px;
	float:left;
}

#newsfeed ul li{
	font-size:.95em;
	list-style:none;
		
	
	overflow:hidden;
	margin:.5; 
	padding:2%;
}

#newsfeed footer{
	border-top:1px #dceaf7 solid;
	background:none;
	margin-top:20px;
	padding-top:5px;
	text-align:center;
	
}

#newsfeed footer a{
	background:none;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}

#newsfeed span.format{
	color:#e19747;
	font-size:.75em;	
}

*/



ul.leadership li{
	width:49%!important;
	margin:.5%;
	text-align:center;
	
}


.enrollProcess h3{
	font-size:2em;
	text-align:center;
	border-bottom:1px dashed #CCCCCC;
	margin:20% 0 2% 0;
	padding:0 2% 0 2%;
	width:96%;
	display:block;
	
}

.enrollProcess ul li ul li a{
	
	font-size:.75em;
	margin:.5%;
	padding:1% 1%;
	list-style:none;
	background:#dceaf7;
	display:block;
	overflow:hidden;
}



.enrollProcess ul.gather li ul li{
	width:83%;
	display:block;
	color:#002659;
	margin:.5%;
	padding:3% 1% 2% 15%;
	list-style:none;
	font-size:1.15em;
	overflow:hidden;
	cursor:pointer;
	text-align:left;
}

.enrollProcess ul.gather{
	
	margin:0 0 10% 0;
	
}





figure{
	background:#dceaf7;	
	display:block;
	position:relative;
	float:none;
	margin:2% 2% 2% 2% ;
	width:96%;
	cursor:pointer;	
	
	
}
figcaption{
	width:100%;
	text-align:center;
	min-height:30px;
	background:none;
	display:block;
	
	
		
}

/* performance */

ul#overview{
	list-style:none;
	font-size:.95em;
	padding:1% 0!important;
	margin:0;	
}


ul#overview li{
	padding:1% 3%!important;
	margin:0;	
	text-align:center;
	font-size:.75em;
}

ul#overview li strong{
	display:block;



	
}

#subnavSide li#skipNav a{
	display:block;
	background:#fdc300!important;
	
}


#section-content{
	width:100%;
	
	display:block;
	height:60px;	
}


ul.babies li{
	width:32.3333%;
	margin:.5%;
	padding:0!important;
	float:left;
		
}

.tutImage{
	float:right;
	display:block;
	margin:0 0 0 4%!important; 
	padding:0!important;
	width:46%;
}

}





@media only screen and (max-width: 25em;) {
                   
     }



@media handheld, only screen and (max-width: 480px){ 

.greenpadding ul{
	font-size:.95em;
	padding:0 1% .5% 1%!important;
	list-style:url(images/green_checks.png)!important;
	margin:0 0 .5% 10%!important;		
}
.smallBtnText{
	display:none!important;
}

#topButtons{
	margin:0 0 2% 0;
		
}

#topButtons li{
	/*flex: 0 1 calc(49%);*/
	margin:.5%;	
}


 #topButtons li a{
	color:#333;
	padding:8% 0;
	margin:0;
	text-align:center;
	width:100%;
	display:block;
	font-size:.65em;
	font-weight:bold;

}



.book .booktitle{
	font-size:.75em;
	font-weight:bold;
	padding:2% 1%;
}	

.book .bookauthor{
	font-size:.75em;
	padding:2% 1%;
	font-style:italic;
	font-size:small;
}


h3.large{
	font-size:1.6em;
	/* font-family: 'Headland One', serif; */
	color:#79be41;
	padding:0 .5%;
	line-height:1.5em;
	margin:2% 0 2% 0;
}


.subnav{
	margin:0 0 15% 0;
}

#media h4{
	text-align:center!important;
	font-size:1.15em!important;	
}

.mediaSection{
	width:99%!important;
	float:none;
	min-height:5px;
	position:relative;
	margin:.5%;
}

.mediaSection h5{
	font-size:1.25em;
	
}

.mediaSection img{
	display:none;
	
}

#newsfeed{
	width:99%;
	padding:0 .5% 3% .5%;
	position:relative;		
}
/*
#newsfeed ul li{
	font-size:.95em;
	list-style:none;
	width:98%;
	display:block;
	overflow:hidden;
	margin:.5%; 
	padding:.5%;
}

#newsfeed ul li a{
	font-size:.95em;
	list-style:none;
	width:100%;
	display:block;
	overflow:hidden;
	
	padding:2% 0;
}
*/


#thumbs{
	margin:0;
	padding:0;
}

#thumbs ul{
	display:block;
	width:98%;
	border-top:1px solid #dceaf7;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:1%;
}

#thumbs ul li{
	float:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	display:block;	
}

#thumbs ul li img{
	float:none;
	margin:1% 0 0 0; 
	padding:0;
	width:100%;
}
#thumbs ul li ul{
	border:0;
	width:100%;
	
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	float:none;
}

#thumbs ul li ul li{
	float:left;
	margin:0;
	padding:1%;
	width:98%;
	overflow:hidden;
}

#thumbs ul li ul li a {
	margin:0;
	padding:0;
	color:#333333;
	font-weight:normal;
}

#thumbs ul li ul li h5 {
	font-size:1.1em;
	padding:0 1% 2% 1%;
}
#thumbs ul li ul li p {
	line-height:1.5em;
	margin:0;
	padding:1%;
}
#archive{
	margin:0!important;
	padding:.5% 0!important;
	display:block;
	width:100%;
	
}
.archiveEvent{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 1% 0!important;
	padding:0!important;
}



.archiveImage{
	float:none;
	display:block;
	margin:0!important; 
	padding:0!important;
	width:100%;
}


.archiveImage img{
	width:96%;
	height:auto;
	margin:0!important; 
	padding:2%!important;
	
	background:#dceaf7;
}

.archiveInfo{
	display:block;
	border:0;
	width:100%;
	list-style:none;
	overflow:hidden;
	margin:0!important;
	padding:0!important;
	float:none;
}


.archiveInfo h5{
	font-size:1.1em;
	line-height:1.2em;
	padding:0 1% 1% 5%!important;
	margin:0!important;	
}

.archiveInfo p{
	font-size:.95em;
	line-height:1.2em;
	margin:0!important;
	padding:1% 1% 1% 5%!important;
}


.archiveInfo a{
	margin:0!important;
	padding:0!important;
	color:#333333;
	font-weight:normal;
}


/* blueTut */

.blueTut .archiveEvent{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 2% 0!important;
	padding:0!important;
}



.blueTut .archiveImage{
	float:none;
	display:block;
	margin:0!important; 
	padding:0!important;
	width:100%;
}


.blueTut .archiveImage img{
	width:96%;
	height:auto;
	margin:0!important; 
	padding:2%!important;
	
	background:#ffffff;
}

.blueTut .archiveInfo{
	display:block;
	border:0;
	width:100%;
	list-style:none;
	overflow:hidden;
	margin:0 0 3% 0!important;
	padding:0!important;
	float:none;
}


.blueTut .archiveInfo h5{
	
	padding:0 1% 3% 1%!important;
	margin:0!important;	
}

.blueTut .archiveInfo p{
	
	margin:0!important;
	padding:1% 1% 1% 1%!important;
}


.blueTut .archiveInfo a{
	margin:0!important;
	padding:0!important;
	color:#333333;
	font-weight:normal;
}




#pagination{
	clear:both;
	border-top:1px #dceaf7 solid;
	display:block;
	width:100%;
	overflow:hidden;	
	margin-top:20px;
}

.nextArticle{
	font-size:1.05em;
	
	display:block;
	text-align:center;
	margin:.5% 0 0 0;
	width:100%;
	
	float:right;
}

.nextArticle a{
	
	padding:2% 5% 2% 2%;
	color:#fff;
	
	background:#578432;
	
	display:block;
	text-align:none;
	margin:0;
	width:93%;
	
}

.prevArticle{
	font-size:1.05em;
	
	
	
	display:block;
	text-align:center;
	margin:0;
	width:100%;
	
	float:none;
}

.prevArticle a{
	color:#fff;
	
	background:#578432;
	padding:2% 5% 2% 2%;
	display:block;
	text-align:center;
	margin:0;
	width:93%;
	
}



ul.articles{
	padding:2% 2% 2% 5%!important;
	margin:0!important;
	list-style:none;	
}

ul.articles li{
	font-size:.85em;
	padding:.5% 1% 8% 0!important;
	margin:0 0 0 0!important;
	list-style:none;
		
}

#newsfeed ul.articles li{
	font-size:.85em;
	padding:.5% 1% 3% 0!important;
	margin:0 0 0 0!important;
	list-style:none;
		
}

ul.articles li p{
	font-size:.75em;
	padding:0 1%!important;
	margin:0;
}

ul.articles li img{
	display:block;
}

#alert{
	text-align:center;
	

	margin:0 0 3% 0!important;
	padding:.5%;	
}

#alert h4{
	margin:2%;
	padding:1%;	
	font-size:.95em;
}

#alert p{
	margin:2%;
	padding:.5% 1% 0 1%;	
	font-size:.85em;
}

.history529 img{
	float:none;
	margin:1%;
	padding:1%;
	background:#dceaf7;
	width:96%;
	height:auto;	
}

.story img{
	float:none;
	margin:1%;
	padding:1%;
	background:#dceaf7;
	width:96%;
	height:auto;	
}


ul.babies{
	margin:0!important;
	padding:0!important;
	overflow:hidden;	
}

ul.babies li{
	width:48%;
	margin:1%;
	padding:0!important;
	float:left;
		
}

ul.babies li img{
	width:96%;
	height:auto;
	margin:0;
	padding:2%;
	
}



ul.hospitals li{
	padding:0 0 3% 0;
	margin:0;
}

ul.hospitals a{
	display:block;
	font-size:.85em;
	
}

ul.hospitals .babyname{
	font-size:1.2em;
	
	
}


img.cupcake{
	float:none;
	width:98%;
	height:auto;
	margin:0;
	padding:1%;
	background:#dceaf7;		
}

/* ============================================================
	csm
============================================================ */



.csm #mainEvent h2{
	font-size:1.2em;
	line-height:1.4em;
	padding:0 0 10% 0;
	margin:0;		
}

.csm #mainEvent p{
	font-size:.95em;
	/*font-family: 'Headland One', serif;*/
	font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#386993;
	padding:2%;
	margin:1%;
	line-height:1.5em;
	
}



.contestwinners ul{
	font-size:.95em;
	padding:0 .5% 2% .5%!important;
	list-style:none;
	margin:0 .5% 2% .5%!important;
	
}

.contestwinners ul li{
	padding:2% 0!important;	
}



.postcontent .sectional{
	overflow:hidden;
	
}

.postcontent .sectional ul{
	
	margin-left:0!important;
}

.postcontent .sectional img{
	float:none!important;
	margin:0 25% 5% 25%;
	padding:2px;
	border:1px #fff solid;
	background:#CCC;
	width:50%;
	height:auto;
}


.postcontent img{
	float:none!important;
	margin:1%!important;
	padding:1%!important;
	
	background:#CCC!important;
	width:96%!important;
	height:auto!important;

}


.eventcontent a{
	font-size:.85em;
	
}


.eventcontent ul{
	display:block;

	font-size:.95em!important;
	padding:0 .5% 2% .5%!important;
	list-style:none;
	margin:0 0 2% 0!important;
	text-align:center;
	
}

.eventcontent ul li{
	padding:1% 0;
	margin:.5% 0 4%;
		
}


.eventcontent ul li .eventdates{
	font-weight:bold;
	text-align:center;
	display:block;
	border-bottom:1px dotted #8D8888; 
}

.eventcontent ul li .eventtitles{
	display:block;
}

.eventcontent ul li .eventcontest{
	display:block;
}

.eventcontent ul li .conteststatus{
	border-top:1px #B7B5B5 dotted;
	margin:0 2% 0 2%;
	display:block;
}






/* ============================================================
	csm
============================================================ */
	.rivalry #mainEvent h2{
		font-size:1.2em;
		line-height:1.4em;
		padding:0 0 10% 0;
		margin:0;		
	}
	
	.rivalry #mainEvent p{
		font-size:.95em;
		/*font-family: 'Headland One', serif;*/
		font-family: "futura-pt", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color:#386993;
		padding:2%;
		margin:1%;
		line-height:1.5em;
		
	}
	
	.rivalry .contestwinners ul{
		font-size:.95em;
		padding:0 .5% 2% .5%!important;
		list-style:none;
		margin:0 .5% 2% .5%!important;
		
	}
	
	.rivalry .contestwinners ul li{
		padding:2% 0!important;	
	}

	#testimonial{
		background:#dceaf7;
		width:98%;
		float:none;
		border-radius:5px;	
		margin:1%;	
	}
	
.tutImage{
	float:none;
	display:block;
	margin:1%!important; 
	padding:0!important;
	width:98%;
}
	



#newsletterSignup a{
	color:#333333;
	
	display:block;
	background:url(images/mail_lg.png) no-repeat 1% center #f37021;
	margin:2% .5% 3% .5%;
	padding:2% 1% 2% 3.5%;
	
	-webkit-border-radius: 10px;
    
    border-radius: 10px;	
}	
	
.partner-img img{
	background:#dceaf7;	
	position:relative;
	float:left;
	margin:1%;
	width:97%;
	height:auto;
	padding:.5%;
	

}	


.single{
	width:98%;
	margin:1%;
	float:none;
	display:block;
	
	background:#f5f5f5;		
}

	

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for viewports that meet the condition */
}

@media handheld, only screen and (max-width: 767px) and (orientation: portrait) {
#tableAltForMobile table{
	display:none;	
	
}
#tableAltForMobile article{
	display:none;	
	
}


#tableAltForMobile #altMessage{
	padding:1% 2% 1% 2%;
	line-height:1.2em;
	display:block;	
	text-align:center;
	width:96%;
	background:#fdc300;
	
}

#tableAltForMobile #altMessage #landscape{
	padding:0 1%;
	line-height:1.2em;
	display:block;	
	height:80px;
	width:98%;
	background:url(images/prepaid/landscape.png) no-repeat center center;
	
}


#tableAltForMobile #altMessage h3{
	font-size:1.4em;
	padding:1%;
	line-height:1.2em;
	

	
}
#tableAltForMobile #altMessage p{
	font-size:1.1em;
	padding:1%;
	line-height:1.2em;
	
	
}



}




@media handheld, only screen and (max-width: 768px) and (orientation: landscape) {

	#sliderMod h3{
		display:none;	
	}

	#sliderMod {
		display:block;
		position:fixed;
		z-index: 5000;
		max-width:100%;
		min-width:480px;
		max-height:100%;
		min-height:320px;
		top:-10px;
		left:0;
	}


	#videoMod {
		display:block;
		position:absolute;
		z-index: 5000;
		max-width:100%;
		min-width:480px;
		max-height:100%;
		min-height:320px;
		top:0;
		left:0;
	}
	
	.eventcontent ul{
	display:block;

	font-size:.95em!important;
	padding:0 .5% 2% .5%!important;
	list-style:none;
	margin:0 0 2% 0!important;
	text-align:center;
	
}

.eventcontent ul li{
	padding:1% 0;
	margin:.5% 0 4%;
		
}


.eventcontent ul li .eventdates{
	font-weight:bold;
	text-align:center;
	display:block;
	border-bottom:1px dotted #8D8888; 
}

.eventcontent ul li .eventtitles{
	display:block;
}

.eventcontent ul li .eventcontest{
	display:block;
}

.eventcontent ul li .conteststatus{
	border-top:1px #B7B5B5 dotted;
	margin:0 2% 0 2%;
	display:block;
}

	
}

/* Provide higher res assets for iPhone 4 */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

}


