/* Default - 061908 */

* {
	margin: 0;
	padding: 0;
}

html, body {font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; color:#4a4a4a;} 

table {
	table-layout: auto;
}

tr {
	vertical-align: top;
}

td {
	padding: 0;
	overflow: hidden;
}

th {
	text-align: left;
	background-color: #eee;
}

p {
	margin: 0 0 1em 0;
}
h1 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	margin: 0 0 1em 0;
}

h2 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin: 0 0 1em 0;
}

h3 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #000000;
	margin: 0 0 1em 0;
}

h4, h5, h6 {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin: 0 0 1em 0;
}
input, select, textarea {
	font-size: 1em;
}

form {
	display: inline;
}

label {
	vertical-align: middle;
}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {
	display: block;
	margin: 0; 
	padding: 0; 
	border: none;
}

td img {
	display: inline;
}
.hide {display:none;}
.smallest {
	font-size: .7em;
}

.smaller {
	font-size: .8em;
}

.small {
	font-size: .9em;
}
.normal {
	font-size: 1em;
}

.large {
	font-size: 1.1em;
}

.larger {
	font-size: 1.2em;
}

.largest {
	font-size: 1.3em;
}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.lgreen {color:#97937d;}
.orange {
	color: #e85400;
}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {
	overflow: hidden; 
	clear: both; 
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 1px;
	font-size: .01em;
	display: block;
}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {
	color: #0c86a1; 
	text-decoration: none;
	position: relative;
	z-index: 100;
}
a:hover {
	color: #e85400;
	text-decoration: none;
}
a:active {
	color: #0c86a1; 
	text-decoration: none;
}
a:active, a:focus {
	outline: 0;
}

a.newslettersignuplnk, a.newslettersignuplnk:link, a.newslettersignuplnk:visited {
	color: #fefefe; 
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 56px;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	background: none;
	/* url('/cms/images/core/signup.png') top left no-repeat; */
	text-decoration: none;
	float: left;
}
a.newslettersignuplnk:hover {
	color: #fefefe;
	text-decoration: none;
}
a.newslettersignuplnk:active {
	color: #fefefe; 
	text-decoration: none;
}
a.newslettersignuplnk:active, a.newslettersignuplnk:focus {
	outline: 0;
}

input.sitesrchlnk, input.sitesrchlnk:link, input.sitesrchlnk:visited {
	color: #fefefe; 
	font-size: 9px;
	font-weight: bold;
	display: block;
	width: 56px;
	height: 21px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: url('/cms/images/core/sitesrchlnk.gif') 0px 2px no-repeat;
	text-decoration: none;
	float: left;
	border: 0px;
}
input.sitesrchlnk:hover {
	color: #fefefe;
	text-decoration: none;
}
input.sitesrchlnk:active {
	color: #fefefe; 
	text-decoration: none;
}
input.sitesrchlnk:active, input.sitesrchlnk:focus {
	outline: 0;
}

a.addresslnk, a.addresslnk:link, a.addresslnk:visited {
	color: #515151;
	text-decoration: none;
}
a.addresslnk:hover {
	color: #515151;
	text-decoration: underline;
}
a.addresslnk:active {
	color: #515151;
	text-decoration: none;
}
a.addresslnk:active, a.addresslnk:focus {
	outline: 0;
}

a.txtnavlnk, a.txtnavlnk:link, a.txtnavlnk:visited {
	color: #fefefe; 
	text-decoration: none;
}
a.txtnavlnk:hover {
	color: #fefefe;
	text-decoration: underline;
}
a.txtnavlnk:active {
	color: #fefefe;
	text-decoration: none;
}
a.txtnavlnk:active, a.txtnavlnk:focus {
	outline: 0;
}

a.readmorelnk, a.readmorelnk:link, a.readmorelnk:visited {
	font-size: 13px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	color: #0c86a1; 
	text-decoration: none;
	position: relative;
	z-index: 100;
}
a.readmorelnk:hover {
	color: #e85400;
	text-decoration: none;
}
a.readmorelnk:active {
	color: #0c86a1; 
	text-decoration: none;
}
a.readmorelnk:active, a.readmorelnk:focus {
	outline: 0;
}
/* Footer Callouts */

.footerCalloutsWrpr {border-top:1px solid #DDD;padding-top:25px; margin-top:25px;}
.callout.sep {color:#0C86A1;float:left;margin-top:60px;width:7px;}
.callout a{background:50% 0% no-repeat; float:left;padding-top:60px; width:113px; text-align:center;}
.callout.guide a{background-image:url(/cms/images/core/iconGuide.jpg);}
.callout.blog a{background-image:url(/cms/images/core/iconBlog.jpg);}
.callout.faq a{background-image:url(/cms/images/core/iconFAQ.jpg);}
.callout.publications a{background-image:url(/cms/images/core/iconPublications.jpg);}
.callout.toolkit a{background-image:url(/cms/images/core/iconToolkit.jpg);}



a.communityschooldirectory, a.communityschooldirectory:link, a.communityschooldirectory:visited {
	width: 318px;
	height: 87px;
	display: block;
	float: left;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
/*	background: url('/cms/images/core/home/communityschooldirectory-off.gif') top left no-repeat; */
  background: url('/assets/1/Call Outs/home-large-call-out-faqs-off.jpg') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.communityschooldirectory:hover {
	color: #4a4a4a;
	text-decoration: none;
/*	background: url('/cms/images/core/home/communityschooldirectory-on.gif') top left no-repeat; */
background: url('/assets/1/Call Outs/home-large-call-out-faqs-on.jpg') top left no-repeat;
}
a.communityschooldirectory:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.communityschooldirectory:active, a.communityschooldirectory:focus {
	outline: 0;
}

a.communityschoolsresearch, a.communityschoolsresearch:link, a.communityschoolsresearch:visited {
	width: 318px;
	height: 87px;
	display: block;
	float: right;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/assets/1/Call Outs/home-large-call-out-early-childhood-off-01.jpg') top left no-repeat;
/*	background: url('/assets/1/Call Outs/home-large-call-out-early-childhood-off-01.jpg') top left no-repeat;
background: url('/cms/images/core/home/communityschoolsresearch-off.jpg') top left no-repeat; */
	border-top: solid 1px #d9d9d9;
}
a.communityschoolsresearch:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/assets/1/Call Outs/home-large-call-out-donate-on-1.jpg') top left no-repeat;
/*	background: url('/assets/1/Call Outs/home-large-call-out-early-childhood-on-01.jpg') top left no-repeat;
	background: url('/cms/images/core/home/communityschoolsresearch-on.jpg') top left no-repeat; */
}
a.communityschoolsresearch:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.communityschoolsresearch:active, a.communityschoolsresearch:focus {
	outline: 0;
}

a.amiacommunityschool, a.amiacommunityschool:link, a.amiacommunityschool:visited {
	width: 301px;
	height: 80px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/home/amiacommunityschool-off.gif') top left no-repeat;
}
a.amiacommunityschool:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/home/amiacommunityschool-on.gif') top left no-repeat;
}
a.amiacommunityschool:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.amiacommunityschool:active, a.amiacommunityschool:focus {
	outline: 0;
}

a.learnaboutccspolicies, a.learnaboutccspolicies:link, a.learnaboutccspolicies:visited {
	width: 301px;
	height: 80px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/home/learnaboutccspolicies-off.gif') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.learnaboutccspolicies:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/home/learnaboutccspolicies-on.gif') top left no-repeat;
}
a.learnaboutccspolicies:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.learnaboutccspolicies:active, a.learnaboutccspolicies:focus {
	outline: 0;
}

a.videolnk, a.videolnk:link, a.videolnk:visited {
	color: #007c98; 
	display: block;
	width: auto;
	float: right;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	position: relative;
	z-index: 100;
}
a.videolnk:hover {
	color: #007c98;
	text-decoration: none;
}
a.videolnk:active {
	color: #007c98; 
	text-decoration: underline;
}
a.videolnk:active, a.videolnk:focus {
	outline: 0;
}

a.communityschooldirectory2, a.communityschooldirectory2:link, a.communityschooldirectory2:visited {
	width: 196px;
	height: 95px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/interior/communityschooldirectory-off.gif') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.communityschooldirectory2:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/interior/communityschooldirectory-on.gif') top left no-repeat;
}
a.communityschooldirectory2:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.communityschooldirectory2:active, a.communityschooldirectory2:focus {
	outline: 0;
}

a.communityschoolsresearch2, a.communityschoolsresearch2:link, a.communityschoolsresearch2:visited {
	width: 196px;
	height: 99px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/interior/communityschoolsresearch2-off.gif') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.communityschoolsresearch2:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/interior/communityschoolsresearch2-on.gif') top left no-repeat;
}
a.communityschoolsresearch2:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.communityschoolsresearch2:active, a.communityschoolsresearch2:focus {
	outline: 0;
}

a.amiacommunityschool2, a.amiacommunityschool2:link, a.amiacommunityschool2:visited {
	width: 196px;
	height: 99px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/interior/amiacommunityschool-off.gif') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.amiacommunityschool2:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/interior/amiacommunityschool-on.gif') top left no-repeat;
}
a.amiacommunityschool2:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.amiacommunityschool2:active, a.amiacommunityschool2:focus {
	outline: 0;
}

a.learnaboutccspolicies2, a.learnaboutccspolicies2:link, a.learnaboutccspolicies2:visited {
	width: 196px;
	height: 146px;
	display: block;
	position: relative;
	z-index: 1000 !important;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	color: #4a4a4a; 
	text-decoration: none;
	background: url('/cms/images/core/interior/learnaboutccspolicies-off.gif') top left no-repeat;
	border-top: solid 1px #d9d9d9;
}
a.learnaboutccspolicies2:hover {
	color: #4a4a4a;
	text-decoration: none;
	background: url('/cms/images/core/interior/learnaboutccspolicies-on.gif') top left no-repeat;
}
a.learnaboutccspolicies2:active {
	color: #4a4a4a; 
	text-decoration: underline;
}
a.learnaboutccspolicies2:active, a.learnaboutccspolicies2:focus {
	outline: 0;
}

a.breadlnk, a.breadlnk:link, a.breadlnk:visited {
	color: #ee1100; 
	text-decoration: underline;
	position: relative;
	z-index: 100;
}
a.breadlnk:hover {
	color: #ee1100;
	text-decoration: none;
}
a.breadlnk:active {
	color: #ee1100; 
	text-decoration: underline;
}
a.breadlnk:active, a.breadlnk:focus {
	outline: 0;
}

a.prntlnk, a.prntlnk:link, a.prntlnk:visited {
	color: #4e4c4c; 
	text-decoration: none;
	position: relative;
	z-index: 100;
	width: auto;
	float: left;
	margin: 0;
	font-size: 11px;
	background: url('/cms/images/core/interior/printlnk.gif') center left no-repeat;
	padding: 3px 0 0 36px;
}
a.prntlnk:hover {
	color: #4e4c4c;
	text-decoration: underline;
}
a.prntlnk:active {
	color: #4e4c4c; 
	text-decoration: none;
}
a.prntlnk:active, a.prntlnk:focus {
	outline: 0;
}

a.emllnk, a.emllnk:link, a.emllnk:visited {
	color: #4e4c4c; 
	text-decoration: none;
	position: relative;
	z-index: 100;
	width: auto;
	float: right;
	margin: 0;
	font-size: 11px;
	background: url('/cms/images/core/interior/emaillnk.gif') center left no-repeat;
	padding: 3px 0 0 36px;
}
a.emllnk:hover {
	color: #4e4c4c;
	text-decoration: underline;
}
a.emllnk:active {
	color: #4e4c4c; 
	text-decoration: none;
}
a.emllnk:active, a.emllnk:focus {
	outline: 0;
}

a.facebooklnk, a.facebooklnk:link, a.facebooklnk:visited {
	color: #00f; 
	text-decoration: underline;
	text-indent: -9999em;
	position: relative;
	z-index: 100;
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	margin: 6px 4px 0 0;
	padding: 0;
	background: url('/cms/images/core/interior/facebooklnk.gif') top left no-repeat;
}
a.facebooklnk:hover {
	color: #606;
	text-decoration: underline;
}
a.facebooklnk:active {
	color: #606; 
	text-decoration: underline;
}
a.facebooklnk:active, a.facebooklnk:focus {
	outline: 0;
}

a.msnlnk, a.msnlnk:link, a.msnlnk:visited {
	color: #00f; 
	text-decoration: underline;
	text-indent: -9999em;
	position: relative;
	z-index: 100;
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 5px 4px 0 0;
	padding: 0;
	background: url('/cms/images/core/interior/msnlnk.gif') top left no-repeat;
}
a.msnlnk:hover {
	color: #606;
	text-decoration: underline;
}
a.msnlnk:active {
	color: #606; 
	text-decoration: underline;
}
a.msnlnk:active, a.msnlnk:focus {
	outline: 0;
}

a.gmaillnk, a.gmaillnk:link, a.gmaillnk:visited {
	color: #00f; 
	text-decoration: underline;
	text-indent: -9999em;
	position: relative;
	z-index: 100;
	float: left;
	display: block;
	width: 16px;
	height: 11px;
	margin: 7px 0 0 0;
	padding: 0;
	background: url('/cms/images/core/interior/gmaillnk.gif') top left no-repeat;
}
a.gmaillnk:hover {
	color: #606;
	text-decoration: underline;
}
a.gmaillnk:active {
	color: #606; 
	text-decoration: underline;
}
a.gmaillnk:active, a.gmaillnk:focus {
	outline: 0;
}

a.publnk, a.publnk:link, a.publnk:visited {
	color: #409aac; 
	text-decoration: none;
	position: relative;
	z-index: 100;
	font-weight: bold;
}
a.publnk:hover {
	color: #409aac;
	text-decoration: underline;
}
a.publnk:active {
	color: #409aac; 
	text-decoration: none;
}
a.publnk:active, a.publnk:focus {
	outline: 0;
}

a.paginatorlnk, a.paginatorlnk:link, a.paginatorlnk:visited {
	color: #097185; 
	text-decoration: none;
	position: relative;
	z-index: 100;
}
a.paginatorlnk:hover {
	color: #097185;
	text-decoration: underline;
}
a.paginatorlnk:active {
	color: #097185; 
	text-decoration: underline;
}
a.paginatorlnk:active, a.paginatorlnk:focus {
	outline: 0;
}

a.srchlnk, a.srchlnk:link, a.srchlnk:visited {
	color: #2482c6; 
	width: auto;
	height: 20px;
	display: block;
	float: left;
	margin: 0px 0 0 0;
	padding: 0px 42px 0 0;
	background: url('/cms/images/core/publications/srchlnk.gif') center right no-repeat;
	text-decoration: underline;
}
a.srchlnk:hover {
	color: #2482c6; 
	text-decoration: none;
}
a.srchlnk:active {
	color: #2482c6; 
	text-decoration: underline;
}
a.srchlnk:active, a.srchlnk:focus {
	outline: 0;
}

a.closelnk, a.closelnk:link, a.closelnk:visited {
	color: #ac3a26; 
	width: auto;
	height: 22px;
	display: block;
	float: left;
	margin: 0px 0 0 0;
	padding: 0px 50px 0 0;
	background: url('/cms/images/core/publications/closelnk.gif') center right no-repeat;
	text-decoration: underline;
}
a.closelnk:hover {
	color: #ac3a26; 
	text-decoration: none;
}
a.closelnk:active {
	color: #ac3a26; 
	text-decoration: underline;
}
a.closelnk:active, a.closelnk:focus {
	outline: 0;
}

input.pubsrchlnk {
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 58px;
	height: 22px;
	margin: 0px 11px 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: url('/cms/images/core/publications/pubsrchlnk.gif') top left no-repeat;
	text-decoration: none;
	float: left;
	position: relative;
	z-index: 0;
	border: 0px;
}
input.pubsrchlnk:hover {
	color: #ffffff;
	text-decoration: none;
	background: url('/cms/images/core/publications/pubsrchlnk-on.gif') top left no-repeat;
}
input.pubsrchlnk:focus {
	outline: 0;
}

input.pubclrlnk {
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold;
	display: block;
	width: 65px;
	height: 22px;
	margin: 0px 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: url('/cms/images/core/publications/pubclrlnk.gif') top left no-repeat;
	text-decoration: none;
	float: left;
	position: relative;
	z-index: 0;
	border: 0px;
}
input.pubclrlnk:hover {
	color: #ffffff;
	text-decoration: none;
	background: url('/cms/images/core/publications/pubclrlnk-on.gif') top left no-repeat;
}

input.pubclrlnk:focus {
	outline: 0;
}

a.red, a.red:link, a.red:visited {color: #660000; text-decoration: underline;}
a.red:hover {color: #660000; text-decoration: none;}
a.red:active {color: #660000; text-decoration: underline;}


.bdr {border:1px solid #555244; padding:1px; background-color:#9CD6E3; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Mods Default */

.hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Georgia, Times New Roman; margin-bottom:10px;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

.alternate	{background-color: #DEF1F4;}
.row		{background-color: #ffffff;}


/* Flyout Menus */

 /* menu base code */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

#qm0 {background-color:transparent;}

 /* Main Items */
#qm0 a {color:#fff; background-color:transparent; font-family:Arial; font-weight:bold; font-size:11px; text-decoration:none;}

/* Main Hover State */
#qm0 a:hover {background-color:transparent;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#fff; background-color:transparent; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {background-image:url(/cms/images/global/menu-arrow-down.gif); background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */
#qm0 div {background-color:#b07a72; border-style:solid; border-width:1px; border-color:#423f30; margin-top:1px; padding:1px;}

/* Sub Hover State */
#qm0 div a:hover {color:#fff; text-decoration:none; background-color:#944d4d;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#944d4d;}

/* Sub Parent Items */
#qm0 div .qmparent {background-image:url(/cms/images/global/menu-arrow-right.gif);}

/* Sub Items */
#qm0 div a {background-color:#660000; padding:8px 40px 8px 10px; border-bottom:1px dotted #a36666;}


/* optional add-on styles */

/* End Flyout Menus */


/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}


/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #ffffff; text-decoration: none;}
.ftrwrpr a:hover {color: #ffffff; text-decoration: underline;}
.ftrwrpr a:active {color: #ffffff; text-decoration: none;}

.ftrwrpr a.addresslnk, .ftrwrpr a.addresslnk:link, .ftrwrpr a.addresslnk:visited {color: #515151; text-decoration: underline;}
.ftrwrpr a.addresslnk:hover {color: #515151; text-decoration: none;}
.ftrwrpr a.addresslnk:active {color: #515151; text-decoration: underline;}

.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 0% 50%; padding-left:15px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0% 50%; padding-left:15px;}
.print {background:transparent url(/cms/images/icon-print.gif) no-repeat 0% 50%; padding-left:15px;}
.email {background:transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:15px;}
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px;}

.inn {margin:10px auto; float:left; width:940px;}
.vd {padding:0 8px;}

.txt-links {position:absolute; top:11px; right:173px;}
.txt-links img {vertical-align:middle; float:left;}
.txt-links a, .txt-links a:link, .txt-links a:visited {color: #423f30; text-decoration: none; padding:5px; float:left;}
.txt-links a:hover {color: #423f30; text-decoration: none; background:transparent url(/cms/images/txt-links-bg.gif) repeat-x;}
.txt-links a:active {color: #423f30; text-decoration: none;}

.srch {position:absolute; top:10px; right:5px; text-align:right;}
.nav {width:523px; position:absolute; top:53px; right:0;}
.slideshow {width:620px; margin:20px 0 20px 21px;}

.info-box {position:relative; left:19px; width: 618px; height:106px; background:transparent url(/cms/images/info-bg.gif) no-repeat; margin-bottom:20px;}
.info-box .inn {position:absolute; top:30px; left:196px;  width: 412px; height:50px; overflow:hidden;}

a.all, a.all:link, a.all:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
a.all:hover {color: #423f30; text-decoration: none;}
a.all:active {color: #423f30; text-decoration: underline;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time {font:normal 11px Arial; color:#97937d; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }

.hm-box {float:left; display:inline; width: 300px; margin-left:20px;}
.hm-box .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.hm-box .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.hm-box .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.hm-box .descr {float:left; width:250px; margin-left:10px;}

.item a,.item a:link, .item a:visited {color: #423f30; text-decoration: none;}
.item a:hover {color: #423f30; text-decoration:underline;}
.item a:active {color: #423f30; text-decoration: none;}

.mod {width:260px; margin-bottom:20px;}
.mod h2 {padding:6px;}
.bar {margin-bottom:10px;}
.prem {float:right; }

.mod .descr {float:left; width:200px; margin-left:10px;}

.mod-center .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-center .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-center .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-center .descr {float:left; width:390px; margin-left:10px;}

.mod-xl .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-xl .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-xl .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-xl .descr {float:left; width:690px; margin-left:10px;}


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

.invisibile {visibility:hidden;}

/* tab setup */
.tabModule {margin:0; padding-top:0px;}

.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}
.tabnav .ui-widget-content { border: none; background: none; color: #222222/*{fcContent}*/; }
.tabnav .ui-widget-content a { color: #222222/*{fcContent}*/; }

.ui-tabs-hide {display: none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader 
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}



/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited 
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

/* Popup styles */
.PopupTitleBorder
{
                border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #737357;
                background-color: #e3e3c7;
                padding: 3px 10px 3px 10px;
                cursor:move;
}

.bdywrpr .PopupTitleBorder
{
                border-bottom: #fff 1px solid;
}

.bdywrpr .PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #fff;
                padding: 3px 10px 3px 10px;
				-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
                cursor:move;
				background: #c44e00; /* Old browsers */
background: -moz-linear-gradient(top, #c44e00 0%, #f66e00 53%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c44e00), color-stop(53%,#f66e00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c44e00 0%,#f66e00 53%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c44e00 0%,#f66e00 53%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #c44e00 0%,#f66e00 53%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c44e00', endColorstr='#f66e00',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #c44e00 0%,#f66e00 53%); /* W3C */
}


.PopupTitle .closeButton
{
                position: absolute;
                right: 0px;
                top: 0px;
                margin-top: 5px;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                cursor: pointer;
                background-image: url(/cms/images/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: hand;
                background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
                background-position: -16px -687px;
}

.popupcontents
{
                /*
                position: absolute;
                top: 2px;
                left: 16px;
                right: 16px;
                bottom: 0px;
                */
                background-color: #f1f1e3;
                overflow: visible;
                z-index: 1;
}
/* Popup styles */
.PopupTitleBorder
{
                border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #737357;
                background-color: #e3e3c7;
                padding: 3px 10px 3px 10px;
                cursor:move;
}

.PopupTitle .closeButton
{
                position: absolute;
                right: 0px;
                top: 0px;
                margin-top: 5px;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                cursor: pointer;
                background-image: url(/cms/images/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: hand;
                background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
                background-position: -16px -687px;
}

.popupcontents
{
                /*
                position: absolute;
                top: 2px;
                left: 16px;
                right: 16px;
                bottom: 0px;
                */
                background-color: #f1f1e3;
                overflow: visible;
                z-index: 1;
}

.bdywrpr .popupcontents
{
                background-color: #186b7b;
                overflow: visible;
                z-index: 1;
				border-radius: 6px; 
				-moz-border-radius: 6px; 
				-webkit-border-radius: 6px; 
}

.popuptable{ padding:10px;}
.popuptable td{ padding:5px; color:#fff;}


/* Start Up Layout */

.mainbody {
	background: #468795 url('/cms/images/core/sitebkg.gif') top left repeat-x;
	margin: 0;
	padding: 0;
}

.bdywrpr {
	width: 100%; 
	margin: 0 auto;
	padding: 0;
}

.hdrwrpr {
	width: 960px;
	min-height: 133px;
	margin: 0 auto;
	padding: 0 7px 0 0;
	background: url('/cms/images/core/headerbkg.gif') 0px 52px no-repeat;
	/*background: url('/cms/images/core/headerbkg.gif') 0px 65px no-repeat;*/
}

.hdrwrpr a {
	position: static;
}

img.children {
	float: left;
	display: block;
}

img.iel_logo {
	float: left;
	display: block;
}
img.logo {
	float: left;
	display: block;
}

.newsletter {
	width: 266px;
	height: 91px;
	margin: 0;
	padding: 0;
	background:none;
	float: right;
	margin-top:0px;
}

img.newsletterheader {
	width: 266px;
	height: 91px;
	display: block;
}

.leftnewsletterspcr {
	width: 39px;
	height: 41px;
	margin: 0;
	padding: 0;
	float: left;
}

.newsletterinputarea {
	width: 154px;
	height: 18px;
	margin: 0 6px 0 0;
	padding: 2px;
	float: left;
}

.sitesearchbkg {
	width: 154px;
	height: 18px;
	margin: 11px 6px 0 0;
	padding: 2px;
	float: left;
	background: url('/cms/images/core/sitesearchbkg.gif') top left no-repeat;
}

.corwrpr {
	width: 949px;
	min-height: 454px;
	padding: 9px 15px 9px 5px;
	margin: 0 auto;
	background: url('/cms/images/core/corwrpr.png') top left repeat-y;
}

.hmelftcol {
	width: 637px;
	margin: 0;
	padding: 0;
	float: left;
}

.hmerghtcol {
	width: 301px;
	margin: 0;
	padding: 0;
	float: right;
}

.rotatorframe {
	width: 637px;
	height: 281px;
	margin: 0 0 15px 0;
	padding: 0;
	background: url('/cms/images/core/home/rotatorframe.gif') top left no-repeat;
	overflow: hidden;
}

.rotatorframe img {
	width: 627px;
	height: 271px;
	padding: 5px;
}

.homewlcm {
	width: 625px;
	min-height: 50px;
	margin: 0;
	padding: 0 6px 15px 6px;
}

.homewlcm h1 {
	font-size: 14px;
	margin: 0 0 13px 0;
}

.homewlcm ul,
.homewlcm ol {
	margin: 0 0 1em 15px;
	padding-left: 15px;
}

.sitebtm {
	width: 967px;
	height: 16px;
	margin: 0 auto;
	padding: 0;
	background: url('/cms/images/core/sitebtm.png') top left no-repeat;
}

/** 3 Column Layout **/

.core3ColWrpr {overflow:hidden;}
.coreRightRail, .coreLeftRail, .coreMain{float:left;}
.core3ColWrpr .coreLeftRail {width:160px;}
.core3ColWrpr .coreRightRail {width:160px;}
.core3ColWrpr .coreMain {width:615px; overflow:hidden; margin:0 5px; border:1px solid #DDD; border-width:0 1px;}
.core3ColWrpr .coreMain .coreMainContent {padding:10px;}

.newstabsprite {
	width: 91px;
	background: url('/cms/images/core/home/newstabsprite.gif') top left no-repeat;
}


.newstabsprite {
	width: 91px;
	background: url('/cms/images/core/home/newstabsprite.gif') top left no-repeat;
}

.videotabsprite {
	width: 96px;
	background: url('/cms/images/core/home/videotabsprite.gif') top left no-repeat;
}

.eventstabsprite {
	width: 91px;
	background: url('/cms/images/core/home/eventstabsprite.gif') top left no-repeat;
}

.widget {
    width: 301px;
	min-height: 305px;
    margin: 0;
    padding: 0;
}

.widget ul {
	margin: 0 0 0 9px;
	padding: 0 0 15px 0;
}

.widget p {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

.widget h1 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

img.video {
	width: 212px;
	height: 172px;
	margin: 0 auto 12px auto;
	display: block;
}


.intcontentarea {
	width: 949px;
	min-height: 616px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/interior/intcontentarea.gif') top left repeat-y;
}

.intleftrail {
	width: 196px;
	margin: 0;
	padding: 0;
	float: left;
}

.accordion {
	max-width: 196px;
	min-height: 155px;
	margin: 0;
	padding: 0 0 28px 0;
	background: #9cd6e3 url('/cms/images/core/interior/accordionbkg.gif') bottom left no-repeat;
	position: relative;
	z-index: 100;
}

.core3ColWrpr .accordion {
	max-width: 196px;
	min-height: 155px;
	margin: 0;
	padding: 0 0 28px 0;
	background: #D2D8D9 url('/cms/images/core/interior/alt_accordionbkg.gif') bottom left no-repeat;
	position: relative;
	z-index: 100;
}

.accordion ul {
	list-style: none;
}

.navigation {
	margin: 0;
	padding: 0;
	text-indent: 0;
	max-width: 196px;
}

.navigation a.head,
.navigation a.head:link,
.navigation a.head:visited {
	cursor: pointer;
	background: none;
	color: #01343f; 
	display: block;
	margin: 0;
	padding: 9px 7px 6px 7px;
	text-decoration: none;
	border-bottom: solid 1px #01343f;
	position: static;
}

.navigation a.head:hover,
.navigation a.head:active,
.navigation li.current a.head {
	color: #ffffff;
	text-decoration: none;
	background: #ed5f0e;
	border-bottom: solid 1px #01343f;
}

.navigation a.head:active,
.navigation a.head:focus {
	outline: 0;
}

.navigation ul {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #01343f;
	display: none;
}

.navigation li {
	list-style: none outside none; 
	display: inline;
}

.navigation li ul {
	padding: 0 0 0 0;  
}

.accordion .navigation li li a, 
.accordion .navigation li li a:link, 
.accordion .navigation li li a:visited {
	color: #01343f;
	display: block;
	text-decoration: none;
	padding: 5px 0 5px 20px;
	margin: 0;
	position: static;
}
.accordion .navigation li li a:hover,
.accordion .navigation li li a:active {
	color: #ffffff;
	background: #ed5f0e;
	text-decoration: none;
}
.accordion .navigation li li a:active,
.accordion .navigation li li a:focus {
	outline: 0;
}

.intrightrail {
	width: 744px;
	margin: 0;
	padding: 0;
	float: right;
}

.intrightrail ul,
.intrightrail ol {
	margin: 0 0 1em 15px;
	padding-left: 15px;
}

.breadcrumb {
	min-height: 18px;
	margin: 0;
	padding: 7px 3px 0 3px;
	float: left;
	color: #73abae;
	font-size: 11px;
	position: relative;
	z-index: 100;
}

.printemail a{line-height:20px; height:20px;}
.printemail {
	width: 166px;
	float: right;
	margin-right:5px;
	padding: 0;
}

.titlebar {
	clear:both;
	min-height: 35px;
	margin: 0 5px 20px 5px;
	padding: 0;
	background: url('/cms/images/core/interior/titlebar.gif') top center no-repeat;
}

.titlebar2 {
	width: 744px;
	min-height: 35px;
	margin: 0 0 2px 0;
	padding: 0;
	background: url('/cms/images/core/interior/titlebar.gif') top left no-repeat;
}

.title {
	margin: 0;
	padding: 7px 13px 0 13px;
	float: left;
}

.title h1 {
	color: #ffffff;
	margin: 0;
}

.tellafriend {
	width: 172px;
	min-height: 24px;
	margin: 5px 5px 0 0;
	float: right;
	padding: 0;
	background: url('/cms/images/core/interior/tellafriend.gif') top left no-repeat;
}
.tellafriend a{}

.tellafriend img {}

.intcontentcontainer {
	width: 477px;
	margin: 0;
	float: left;
	padding: 0 13px; 
}

.rightintphoto {
	width: 241px;
	margin: 0;
	padding: 63px 0 0 0;
	float: right;
}

.photocontexp {
	width: 241px;
	min-height: 254px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/interior/photocontexp.gif') top left repeat-y;
}

.photoconttp {
	width: 241px;
	min-height: 254px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/interior/photoconttp.gif') top left no-repeat;
}

.photocontbtm {
	width: 233px;
	min-height: 209px;
	margin: 0;
	padding: 20px 4px 25px 4px;
	background: url('/cms/images/core/interior/photocontbtm.gif') bottom left no-repeat;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.photocontexp2 {
	width: 241px;
	min-height: 459px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/interior/photocontexp.gif') top left repeat-y;
}

.photoconttp2 {
	width: 241px;
	min-height: 459px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/publications/photoconttp.gif') top left no-repeat;
}

.photocontbtm2 {
	width: 233px;
	min-height: 394px;
	margin: 0;
	padding: 40px 4px 25px 4px;
	background: url('/cms/images/core/interior/photocontbtm.gif') bottom left no-repeat;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.photocontbtm img,
.photocontbtm2 img {
	width: 233px;
	height: 173px;
	margin: 0 0 15px 0;
	display: block;
}

.photocontbtm2 img.pubcover {
	width: 105px;
	height: 160px;
	margin: 0 auto 28px auto;
	display: block;
}

h1.newstitle {
	color: #097185;
	margin: 5px 0;
}

h1.newstitle2 {
	color: #097185;
	margin: 0 0 5px 0 ;
}

h3.newssubtitle {
	color: #3d97aa;
	margin: 7px 0;
}

p.date {
	color: #097185;
}

.newstitlebar {
	width: 726px;
	height: 22px;
	margin: 0 0 0 0;
	padding: 13px 9px 0 9px;
	background: url('/cms/images/core/news/newstitlebar.gif') top left no-repeat;
}

.newstitlebar h1 {
	font-size: 14px;
	color: #ffffff;
	margin: 0;
}

.author {
	color: #313334;
	font-weight: bold;
}

.paginator {
	width: 732px;
	height: 29px;
	margin: 0;
	padding: 0 6px;
	background: url('/cms/images/core/news/paginator.gif') top left no-repeat;
}

.paginatorlinks {
	width: 563px;
	padding: 9px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
	color: #097185;
	font-weight: bold;
}

.hrule {
	width: 100%;
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #cacdcf;
}

img.nwsthmb {
	width: 72px;
	height: 54px;
	float: left;
	margin: 14px 0 14px 7px;
	display: block;
}

.newsartcleinfo {
	width: 641px;
	margin: 0;
	float: left;
	padding: 14px 10px 10px 14px;
}

.srchbar {
	width: 722px;
	height: 38px;
	margin: 0;
	padding: 13px 11px 0;
	background: url('/cms/images/core/publications/srchbar.gif') top left no-repeat;
}

.srchcritelbl {
	width: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0 21px 0 7px;
	color : #424242;
}

.srchform {
	width: 744px;
	height: 340px;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
}

.srchformlblsrchforminput {
	width: 451px;
	margin: 0 0 10px 0;
	padding: 0;
}

.srchformlbl {
	width: 99px;
	float: left;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #424242;
	padding: 0 2px;
}

.srchforminputbkg {
	width: 344px;
	height: 18px;
	margin: 0 0 0 0;
	padding: 2px;
	background: url('/cms/images/core/publications/srchforminputbkg.gif') top left no-repeat;
	float: left;
}

.publishinptcont {
	width: 174px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.publishinptcont img {
	display: inline;
}


.pubsrchresults {
	width: 744px;
	margin: 0;
	padding: 12px 0;
}

.pubinfo {
	width: 631px;
	margin: 15px 0 25px 0;
	padding: 0 20px 0 13px;
	float: left;
}

.pubsrchresults h1 {
	color: #3791a3;
}

.pubsrchresults h3 {
	color: #3791a3;
	margin: 0 0 5px 0;
}

span.pdffile {
	background: url('/cms/images/core/publications/pdffile.gif') center left no-repeat;
	padding: 3px 0 3px 31px;
}

span.wordfile {
	background: url('/cms/images/filetypes/icons/doc.gif') center left no-repeat;
	padding: 3px 0 3px 31px;
}

span.excelfile {
	background: url('/cms/images/filetypes/icons/xls.gif') center left no-repeat;
	padding: 3px 0 3px 31px;
}

span.txtfile {
	background: url('/cms/images/filetypes/icons/txt.gif') center left no-repeat;
	padding: 3px 0 3px 31px;
}

span.file {
	background: url('/cms/images/filetypes/icons/file.gif') center left no-repeat;
	padding: 3px 0 3px 31px;
}

img.pubthmb {
	width: 54px;
	height: 72px;
	margin: 15px 0 25px 0;
	display: block;
	float: left;
}
.ftrwrpr {
	width: 961px; 
	min-height: 72px;
	background: url('/cms/images/core/ftrwrpr.png') top left no-repeat;
	margin: 0 auto;
	padding: 0 6px 0 0;
}

.addressbar {
	width: 961px;
	height: 22px;
	padding: 11px 0 0 0;
	margin: 0 0 14px 0;
	background: url('/cms/images/core/addressbar.gif') top left no-repeat;
	text-align: center;
	font-size: 14px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #515151;
}

.txtnav {
	width: 961px;
	margin: 0;
	padding: 0;
	color: #fefefe;
	font-size: 11px;
}

/* SuperFish menu */

.mainNav {
	width: 722px;
	float: left;
	height: 42px;
	margin: 0 11px 0 0;
	padding: 0;
	position: relative;
	z-index: 1000 !important;
}

.mainNav ul {
	margin: 0;
	padding: 0;
}

.mainNav li {
	float: left;
	list-style-type: none;
}

.mainNav a, 
.mainNav a:link, 
.mainNav a:visited {
	display: block; 
	height: 42px; 
	text-indent: -9999em;
	text-decoration: none;
	color: #ffffff;
}
.mainNav a:hover, 
.mainNav a:active {
	background-position: 0 -42px;
}

.mainNav a.active, 
.mainNav a.active:link, 
.mainNav a.active:visited {
	background-position: 0 -42px;
}

.aboutcommuntyschoolssprite {
	width: 168px;
	background-image: url('/cms/images/core/nav/aboutcommunityschoolssprite.gif');
}

.policyadvocacysprite {
	width: 120px;
	background-image: url('/cms/images/core/nav/policyadvocacysprite.gif');
}

.resultssprite {
	width: 60px;
	background-image: url('/cms/images/core/nav/resultssprite.gif');
}

.resourcessprite {
	width: 77px;
	background-image: url('/cms/images/core/nav/resourcessprite.gif');
}

.yourleadershiprolesprite {
	width: 135px;
	background-image: url('/cms/images/core/nav/yourleadershiprolesprite.gif');
}

.multimediasprite {
	width: 81px;
	background-image: url('/cms/images/core/nav/multimediasprite.gif');
}

.aboutussprite {
	width: 81px;
	background-image: url('/cms/images/core/nav/aboutussprite.gif');
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0; 
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}
	
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 14em; /* left offset of submenus need to match (see below) */
}
	
.sf-menu ul li {
	width: 100%;
}
	
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
	
.sf-menu li {
	float: left;
	position: relative;
}
	
.sf-menu a {
	display: block; 
	position: relative;
}
	
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 42px; /* match top ul list item height */
	z-index: 99;
}
		
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
	
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 14em; /* match ul width */
	top: 0;
}
	
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
	
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 14em; /* match ul width */
	top: 0;
}
	
/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('/cms/images/layout/menu/shadow.png') no-repeat bottom right;
	padding: 0 9px 9px 0;
}
	
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
	
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	/*background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
	
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
	
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
	
/*** Main Menu SKIN ***/

.mainNav .sf-menu {
	float: left;
}

.mainNav .sf-menu a,
.mainNav .sf-menu a:link,
.mainNav .sf-menu a:visited {
	height: 42px;
	text-decoration: none;
	text-indent: -9999em;
	color: #ffffff;
}
	
/* visited pseudo selector so IE6 applies text colour*/
.mainNav .sf-menu a,
.mainNav .sf-menu a:visited  {
	color: #ffffff;
}

.mainNav .sf-menu li {}

.mainNav .sf-menu li ul {
	background-color: #00404e;
	border: 1px solid #5a9daa;
}

.mainNav .sf-menu li li {
	background-color: #00404e;
}

.mainNav .sf-menu li li li {}
	
.mainNav .sf-menu li li a,
.mainNav .sf-menu li li a:link,
.mainNav .sf-menu li li a:visited {
	height: auto;
	padding: 5px 10px; 
	text-indent: 0;
	/*background: url(/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;*/
}
	
.mainNav .sf-menu li.sfHover a {
	background-position: 0 -42px;
}

.mainNav .sf-menu li li a:hover,
.mainNav .sf-menu li li a:active,
.mainNav ul.sf-menu li li.sfHover {
	/*background-position: 3px 8px;*/
		background-position: 0 -42px;
	background: #1c6474;
}
	
.mainNav .sf-menu li:hover,
.mainNav .sf-menu li.sfHover,
.mainNav .sf-menu a:focus,
.mainNav .sf-menu a:hover,
.mainNav .sf-menu a:active {
	outline: 0;
}

.mainNav .sf-menu .current
{
	background-position: 0 -42px;
}

/* END SuperFish menu */

/********** Start print page styles **********/

.prntmainbody {
	background: #ffffff;
	margin: 0;
	padding: 0;
}

img.prntlogo {
	width: 660px;
	height: 100px;
	margin: 0 auto;
	display: block;
}

.prntcrwrpr {
	width: 650px;
	margin: 0 auto;
	padding: 8px 5px;
}

.prntcrwrpr h1, .prntcrwrpr h2
.prntcrwrpr h3, .prntcrwrpr h4,
.prntcrwrpr h5, .prntcrwrpr h6 {
	color: #227a8b;
}

.prntcrwrpr .newstitlebar {
	width: 628px;
	height: 22px;
	margin: 0 0 0 0;
	padding: 13px 9px 0 9px;
	background: none;
}

.prntcrwrpr .newstitlebar h1 {
	font-size: 14px;
	color: #227a8b;
	margin: 0;
}

.prntcrwrpr .intcontentcontainer {
	width: 383px;
	margin: 0;
	float: left;
	padding: 0 13px; 
}

.prntcrwrpr .rightintphoto {
	width: 241px;
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
}

.prntcrwrpr .photocontexp {
	width: 241px;
	min-height: 254px;
	margin: 0;
	padding: 0;
	background: none;
}

.prntcrwrpr .photoconttp {
	width: 241px;
	min-height: 254px;
	margin: 0;
	padding: 0;
	background: none;
}

.prntcrwrpr .photocontbtm {
	width: 233px;
	min-height: 209px;
	margin: 0;
	padding: 20px 4px 25px 4px;
	background: none;
	font-size: 11px;
	color: #4a4a4a;
	font-weight: bold;
}

.prntcrwrpr .photocontexp2 {
	width: 241px;
	min-height: 459px;
	margin: 0;
	padding: 0;
	background: none;
}

.prntcrwrpr .photoconttp2 {
	width: 241px;
	min-height: 459px;
	margin: 0;
	padding: 0;
	background: none;
}

.photocontbtm2 {
	width: 233px;
	min-height: 394px;
	margin: 0;
	padding: 40px 4px 25px 4px;
	background: none;
	font-size: 11px;
	color: #4a4a4a;
	font-weight: bold;
}

.prntcrwrpr .photocontbtm img,
.prntcrwrpr .photocontbtm2 img {
	width: 229px;
	height: 173px;
	margin: 0 0 15px 0;
	border: solid 2px #232222;
	display: block;
}

.prntcrwrpr .photocontbtm2 img.pubcover {
	width: 101px;
	height: 160px;
	margin: 0 auto 28px auto;
	border: solid 2px #232222;
	display: block;
}

.prntcrwrpr .srchbar {
	width: 628px;
	height: 38px;
	margin: 0;
	padding: 0 11px;
	background: none;
}

.prntcrwrpr .srchform {
	width: 650px;
	height: 340px;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative;
}

.prntcrwrpr .pubsrchresults {
	width: 650px;
	margin: 0;
	padding: 12px 0;
}

.prntcrwrpr .pubinfo {
	width: 563px;
	margin: 15px 0 25px 0;
	padding: 0 20px 0 13px;
	float: left;
}

.prntcrwrpr .paginator {
	width: 638px;
	height: 29px;
	margin: 0;
	padding: 0 6px;
	background: none;
}

.prntcrwrpr .paginatorlinks {
	width: 480px;
	padding: 9px 0 0 0;
	margin: 0;
	float: right;
	text-align: right;
	color: #097185;
	font-weight: bold;
}

.prntcrwrpr .newsartcleinfo {
	width: 545px;
	margin: 0;
	float: right;
	padding: 14px 10px 10px 14px;
}

.prntaddressbar {
	width: 660px;
	height: 22px;
	padding: 11px 0 0 0;
	margin: 0 auto 14px auto;
	background: #1c7689;
	text-align: center;
	font-size: 10px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #ffffff;
}

.prntaddressbar a.addresslnk, .prntaddressbar a.addresslnk:link, .prntaddressbar a.addresslnk:visited {
	color: #ffffff;
	text-decoration: none;
}
.prntaddressbar a.addresslnk:hover {
	color: #ffffff;
	text-decoration: underline;
}
.prntaddressbar a.addresslnk:active {
	color: #ffffff;
	text-decoration: none;
}
.prntaddressbar a.addresslnk:active, .prntaddressbar a.addresslnk:focus {
	outline: 0;
}

.prnttxtnav {
	width: 660px;
	margin: 0 auto;
	padding: 0;
	color: #010101;
	font-size: 9px;
}

.prnttxtnav a.txtnavlnk, .prnttxtnav a.txtnavlnk:link, .prnttxtnav a.txtnavlnk:visited {
	color: #010101; 
	text-decoration: none;
}
.prnttxtnav a.txtnavlnk:hover {
	color: #010101;
	text-decoration: underline;
}
.prnttxtnav a.txtnavlnk:active {
	color: #010101;
	text-decoration: none;
}
.prnttxtnav a.txtnavlnk:active, .prnttxtnav a.txtnavlnk:focus {
	outline: 0;
}

/********** End print page styles **********/

/* Admin Edit */

.content {
	border: 1px dashed #2b4487;
	padding: 1px; 
	margin: 1px 1px 1px 1px;
}

.contentregion {
	background: #b8cde7; 
	color: #2b4487;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd; 
	color: #000000; 
	border: 1px solid #2b4487;
	padding: 2px; 
	margin: 1px 0 1px 0px; 
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000; 
	border: 1px solid #2b4487; 
	padding: 2px;
}

.adminbtn {
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	background: #112848 url(/cms/images/btn.gif) repeat-x top left; 
	border: 1px solid #a5b9c8; 
	padding: 2px; 
	text-decoration: none;
	cursor: pointer;
}

.contentbottom {
	background: #dddddd; 
	color: #000000;
	border: 1px solid #2b4487; 
	padding: 2px; 
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff; 
	color: #000000; 
	border: 1px solid #2b4487; 
	padding: 2px;
}

/* Enlarge Image/Slider Screen */
#divScreen {
	position: absolute; 
	top: 0px;
	left: 0px;
	visibility: hidden;
	width: 1000px;
	margin: 0px;
	opacity: .75;
	-moz-opacity: .75;
	filter:alpha(opacity=75);
	z-index: 999;
	background-color: #ccc;
}

#divSiteWrapper {
	position: relative;
	width: 1000px;
}

div.Enlarge 
{
	border: solid 3px #999;
	background: #fff;
	padding: 5px;
	position: absolute;
}
.modalBackground {
	background-color: #666;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	z-index: 9999;
}

/* Item added to cart */
#cartContent {
	width: 350px;
	height: 250px;
}

.addedCartHdr {
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
	color: #666666;
	padding: 4px;
	background: #f3f3f3;
}

.divAddedWrapper {
	padding: 6px;
	background-color: #ffffff;
	border: 2px solid #999999;
}

/* Cart Support */
div.cartSupport {	
	float: left; 
	margin-bottom: 10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display: block;
	width: 180px;
	border: 1px solid #666;
	padding: 4px 10px;
	margin: 0 0 1px 0;
}

div.cartSupport span.title {
	font-weight: bold;
	color: #fff; 
	background-color: #999;
}
div.cartSupport a {
	background: #ddd;
	color: #333333;
	text-decoration: none;
}
div.cartSupport a:link:visited {
	background: #ddd;
	color: #333333; 
	text-decoration: none;
}
div.cartSupport a {
	background: #ddd; 
	color: #333333; 
	text-decoration: none;
}

div.cartSupport a:hover {
	background: #f6f6f6; 
	color: #000;
}
div.cartSupport a:active {
	background: #f6f6f6; 
	color: #000;
}
div.cartSupport a.current {
	background: #f6f6f6; 
	color: #000;
}

div.tabEnc {
	position: relative;
	display: none;
	float: left;
	width: 300px;
	padding: 10px;
	margin: 0 0 10px 10px;
	background-color: #fff;
	border: 1px solid #b0a9a8;	
}

div.tabEnc a {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
}

div.tabEnc ul {
	margin: 5px 0 0 5px;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
}

div.tabEnc ul li {
	padding: 2px 0 0 10px;
	margin-bottom: 5px;
	background: url(/cms/images/list_dash.gif) no-repeat left 11px;
}

/* shopping cart */

div.carthdr {
	margin: 10px auto 5px auto;
}

div.carthdr div.backTo {
	float: right;
	margin: 7px 10px 0 0;
	text-align: right;
}

div.carthdr div.backTo strong.title {
	font-size: 1.1em;
	font-weight: normal;
}

div.carthdr div.backTo a.bringBackTo {
	padding: 0 0 0 10px;
}

div.cartwrpr {
	margin: 0 auto;
	padding: 2px 0 13px 0;
}

.shipToHdr {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	background-color: #efefef;
	border: 1px solid #999999;
}

.shipAddr {
	border-width: 0 1px;
	border-style: solid;
	border-color: #999999;
}

.shipAddr table td {
	padding: 5px 10px 5px 3px;
}

table.cart {
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
	border:1px solid #999999;
	margin-bottom:5px;
}

/* ******** */
/* Cart Fix */
/* ******** */
table.cart table tr td {
	border-bottom: none;
}

table.cart tr td.edit table tr td {
	font-size: .9em;
}

table.cart tr td.edit div a {
	font-size: .9em;
}

/* ************ */
/* End Cart Fix */
/* ************ */

table.cart table.innerTable td {
	border: 0;
	vertical-align: top;
	padding: 0;
}

table.cart table.innerTable td.pImg {
	padding-right: 10px;
}

table.cart th {
	background-color: #666666;
	padding: 7px; 
	color: #ffffff;
}

table.cart td {
	background-color: #fff;
	vertical-align: top;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #999999;
}

table.cart td.edit div {
	padding: 5px 0 0 0; 
	font-size: .9em;
}

table.cart td.qty input.text, table.cart td.wrapping input.text {
	width: 20px;
	padding-left: 3px; 
	padding-right: 3px; 
	text-align: center;
}

table.cart td p {
	font-size: 13px; 
	font-weight: bold;
	margin: 0; 
	color: #000;
}

.sale {
	color: #d7182a;
	font-weight: bold;
}

.regular {
	color: #000; 
	font-weight: bold;
}

a.removeItem {
	font-size: 11px;
	color: #d7182a;
}

table.cart td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

table.cart td ul.selections li {
	padding-left: 10px;
	margin-bottom: 5px;
	background: url(/cms/images/arrowRight.gif) no-repeat 0 4px;
	font-weight: bold;
	font-size: 13px;
}

input.updateCart {
	margin: 0 0 0 671px;
}

div.cartInfo {
	height: 1%;
	margin: 0 auto;
}

div.cartInfo div.cartSupport {
	float: left;
	margin-bottom: 10px;
}

div.cartSupport span.title, 
div.cartSupport a {
	display: block;
	width: 179px;
	border: 1px solid #999999;
	padding: 4px 10px;
	margin: 0 0 1px 0;
}

div.cartSupport span.title {
	font-weight: bold;
	background-color: #666666;
	color: #ffffff;
}
div.cartSupport a,
div.cartSupport a:link,
div.cartSupport a:visited {
	background: #efefef;
	color: #333333; 
	text-decoration: none; 
	font-size: 11px;
}

div.cartSupport a:hover {
	background: #f7f7f7;
}
div.cartSupport a:active {
	background: #cccccc;
}
div.cartSupport a.current {
	background: #cccccc;
}

div.cartTabEnc {
	position: relative;
	display: none;
	float: left;
	width: 350px;
	padding: 20px 10px 10px 10px;
	margin: 0 0 10px 3px;
	background-color: #fff;
	border: 1px solid #999999;
}

div.cartTabEnc a {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
}


div.cartTabEnc span.tabhdr {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

div.cartTabEnc p {
	margin-bottom: 7px;
	line-height: 18px;
}

div.cartTabEnc ul {
	margin: 5px 0 0 5px;
	padding: 0;
	line-height: 18px;
	list-style-type: none;
}

div.cartTabEnc ul li {
	padding: 2px 3px 0 0;
	margin-bottom: 7px;
	color: #000000;
}

div.checkoutBlock {
	width: 357px;
	float: right;
}

div.updateCart {
	padding-bottom: 11px;
	margin-bottom: 11px;
	border-bottom: 1px solid #999999;
}

div.promoCode {
	height: 1%;
	background-color: #666666;
	color: #ffffff;
	margin-bottom: 7px;
	padding: 5px;
}

div.promoCode strong.pTitle {
	float: left;
	font-size: 1.1em; 
	padding: 3px 15px 0 10px;
}

div.promoCode img, 
div.promoCode input {
	display: block; 
	float: left;
}

div.promoCode input.image {
	margin: 0 0 0 8px;
}

div.promoCode input.text {
	width: 117px;
	margin-top: 1px;
	padding: 4px;
}

div.promoCode input.select {
	width: 117px; 
	background-color: #f7f7f7;
}

div.multipleShips {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #999999;
}

div.chkoutBoxes {
	margin-bottom: 15px;
}

div.chkoutBoxes div.chkoutRow {
	position: relative;
	width: 356px; 
	height: 29px;
	background: #e9e9e9; 
	margin-bottom: 1px;
}

div.chkoutBoxes div.chkoutRow img.title {
	border: 1px solid #fff;
	float: left;
	display: block;
}

div.chkoutBoxes div.chkoutRow Strong.title {
	float: left;
	display: block;
	width: 207px;
	height: 22px;
	padding: 7px 5px 0 0;
	margin: 0 5px 0 0;
	text-align: right;
	border-right: 1px solid #fff;
	background-color: #cccccc;
}


div.chkoutBoxes div.chkoutRow span.price {
	display: block;
	font-size: 3px;
	font-weight: bold;
	padding: 7px 0 0 12px;
}

div.chkoutBoxes a.enterZip {
	position: absolute;
	top: 8px;
	left: 35px;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	z-index: 10;
}

div.shipData {
	height: 1%;
	display: none;
	background-color: #666666;
	color: #fff;
	padding: 10px;
}

div.shipData .shipRow {
	height: 1%;
	padding: 10px 0 0 0;
}

div.shipData .shipTitle {
	margin-top: 3px;
	width: 95px;
	float: left;
	display: block;
}

div.shipData input, 
div.shipData select {
	float:left;
	margin: 0 5px;
}

div.shipData input.text {
	padding: 4px;
	margin-top: 1px;
}

/* end shopping cart */

/* begin selections */
a.Swatch {
	display: inline-block;
	border: solid 1px #ddd;
	margin: 0 3px 0 0;
}
a.Swatch:hover {
	display: inline-block;
	border: solid 1px #aaa;
}
a.Swatch img {
	border: solid 1px #fff;
}
a.Swatch img:hover {}

a.SwatchSelected {
	display: inline-block;
	border: solid 1px #000;
	margin: 0 3px 0 0;
}
a.SwatchSelected img
{
	border: solid 1px #fff;
}

a.TextLink {
	display: inline-block;
	padding: 3px 7px;
	background: #9cf;
	border: solid 1px #69c;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 1px 3px 0 0;
}
a.TextLink:hover {
	background: #8be;
	border: solid 1px #58b;
}

a.TextLinkSelected {
	display: inline-block;
	padding: 3px 7px;
	background: #69c;
	border: solid 1px #369;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 3px 0 0;
}
a.TextLinkSelected:hover {
	background: #58b;
	border: solid 1px #258;
}

div.Property {
	margin-bottom: 6px;
}

.loading  {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}

/* end selections */

/* email a friend styles */

.frdwpr {
	width: 660px;
}
	
.frdhdr {
	width: 660px;
}
	
.frdbdy {
	width: 660px;
}
	
.frderr {
	width: 640px;
	padding-left: 10px;
	padding-right: 10px;
}
	
.frdreq {
	width: 640px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
.frdlft {
	width: 310px;
	padding-left: 10px;
	float: left;
}
	
.frdlft a {
	color: #9f3c37;
}
	
.frdrgt {
	width: 310px;
	padding-right: 10px;
	float: right;
}
	
.frdftr {
	width: 660px;
	margin: 15px 0 0 0;
}
	
.frdstp {
	width: 22px;
}
	
.fdrcont {
	width: 288px;
}
	
.fdrcont2 {
	width: 640px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
.collapse {
	display: none;
}
	 
/*************************/

.btn {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #1C6575;
	border: 1px solid #2f2e2e; 
	text-decoration: none;
	cursor: pointer;
}
.btn:hover {
	color: #ffffff; 
	border: 1px solid #2f2e2e;
	background-color: #DB1104;
}

.btnPop{

	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff6600;
	border: 1px solid #2f2e2e; 
	text-decoration: none;
	cursor: pointer;
	padding:4px;
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border: 1px solid #fff;
}
.btnPop:hover {
	color: #ffffff; 
	border: 1px solid #2f2e2e;
	background-color: #c44e00;
}

/* Tooltip Classes */
.toolTipWrpr {display:none;width:50px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* Tooltip Classes */

/* Overlays */
.black_overlay {
	display: none;
	position: absolute;
	top: auto;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);
}
.white_content {
	display: none;
	position: absolute;
	top: auto;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.black_overlay1 {
	display: none;
	position: absolute;
	top: auto;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.1;
	opacity:.10;
	filter: alpha(opacity=10);
}

/* Page Shadow */
.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; */
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); */
	margin: 20px;
	padding: 20px;
}

/* TICKET_ID=167449 */
.moduleWrpr {overflow:hidden; margin:0 5px; }
.rowSep {height:15px; clear:both;}
.moduleItemWrpr {background:#f7f7f7; border:1px solid #257e8f; float:left; width:48%; margin-left:3%;
  -webkit-border-radius: 9px; /* Saf3-4, iOS 1-3.2, Android =1.6 */
     -moz-border-radius: 9px; /* FF1-3.6 */
          border-radius: 9px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.moduleItemWrpr.odd {margin-left:0;}
.moduleItemInner {padding:15px;}
.moduleItemTitle {color:#257e8f; border-bottom:3px solid #dcdcdc; padding-bottom:4px;}
.moduleItemThumb {float:left; margin-right:10px;}
.moduleItemDesc {}
.moduleItemInner .readMore {text-align:right;}
.moduleItemInner .readMore a {text-decoration:underline;}

.mapDetailWrpr {margin:0px 5px;}
.mapSchoolInfo {margin:20px 0 10px 0}
.mapAccordion {margin-bottom:20px;}

/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/cms/images/global/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/cms/images/global/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/cms/images/global/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #E85400/*{bgColorHover}*/ url(/cms/images/global/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #FFF/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #E85400/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #aaaaaa/*{borderColorActive}*/; background: url('/cms/images/core/interior/titlebar.gif')/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #FFFF/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #FFF/*{fcActive}*/; font-weight:bold, text-decoration: none; border-bottom:1px solid #AAA; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/cms/images/global/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/cms/images/global/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/cms/images/global/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/cms/images/global/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/cms/images/global/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/cms/images/global/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/cms/images/global/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/cms/images/global/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/cms/images/global/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/cms/images/global/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/cms/images/global/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/cms/images/global/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; margin-bottom:0; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion .ui-accordion-header .ui-icon + a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/********** Start Date Picker **********/
.ui-helper-hidden-accessible {
	position: absolute; 
	left: -99999999px;
}

.ui-datepicker {
	width: 203px; 
	padding: .2em .2em 0; 
	background: #d2d2d2;
	border: solid 1px #51adc0
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	background: #288192;
	border: none;
	font-weight: bold;
	color: #ffffff;
	width: 203px;
	margin: 0 0 0 0;
}

.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px; 
	width: 1.8em; 
	height: 1.8em;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev-hover, 
.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 0;
}

.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span {
	display: block; 
	position: absolute; 
	left: 50%; 
	margin-left: -8px; 
	top: 50%; 
	margin-top: -8px;
	text-indent: -9999em;
	width: 12px;
	height: 12px;
}

.ui-datepicker .ui-datepicker-prev span {
	background: url('/cms/images/core/publications/ui-datepicker-prev.gif') top left no-repeat;
}

.ui-datepicker .ui-datepicker-next span {
	background: url('/cms/images/core/publications/ui-datepicker-next.gif') top right no-repeat;
}

.ui-datepicker .ui-datepicker-prev-hover span {
	background: url('/cms/images/core/publications/ui-datepicker-prev-hover.gif') top left no-repeat;
}

.ui-datepicker .ui-datepicker-next-hover span {
	background: url('/cms/images/core/publications/ui-datepicker-next-hover.gif') top right no-repeat;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em; 
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}

.ui-datepicker table {
	width: 203px; 
	font-size: .9em; 
	border-collapse: collapse;
	margin: 0 0 .2em 0;
	padding: 0;
	border: none;
}

.ui-datepicker th {
	padding: .7em 0; 
	text-align: center; 
	font-weight: bold;
	background: #58b3c7;
	color: #ffffff;
	width: 29px;
}

.ui-datepicker td {
	background: #ffffff;
	padding: 1px;
	text-align: center;
	width: 29px;
}

.ui-datepicker td span, 
.ui-datepicker td a, 
.ui-datepicker td a:link, 
.ui-datepicker td a:visited {
	display: block; 
	padding: 0; 
	text-decoration: none;
	color: #424242;
	border: solid 1px #58b3c7;
}
.ui-datepicker td a:hover {
	color: #ffffff;
	background: #ed5f0e;
	text-decoration: none;
}
.ui-datepicker td a:active {
	color: #ffffff;
	background: #ed5f0e;
	text-decoration: none;
}
.ui-datepicker td a:active,
.ui-datepicker td a:focus {
	outline: 0;
}

td.ui-datepicker-today a, 
td.ui-datepicker-today a:link,
td.ui-datepicker-today a:visited {
	display: block; 
	padding: 0; 
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #58b3c7;
	background: #ed5f0e;
}
td.ui-datepicker-today a:hover {
	color: #ffffff;
	background: #ed5f0e;
	text-decoration: none;
}
td.ui-datepicker-today a:active {
	color: #ffffff;
	text-decoration: none;
}
td.ui-datepicker-today a:active,
td.ui-datepicker-today a:focus {
	outline: 0;
}


td.ui-datepicker-current-day a, 
td.ui-datepicker-current-day a:link,
td.ui-datepicker-current-day a:visited {
	display: block; 
	padding: 0; 
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #58b3c7;
	background: #58b3c7;
}
td.ui-datepicker-current-day a:hover {
	color: #ffffff;
	background: #58b3c7;
	text-decoration: none;
}
td.ui-datepicker-current-day a:active {
	color: #ffffff;
	text-decoration: none;
}
td.ui-datepicker-current-day a:active,
td.ui-datepicker-current-day a:focus {
	outline: 0;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0; 
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right; 
	margin: .5em .2em .4em; 
	cursor: pointer;
	padding: .2em .6em .3em .6em; 
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/********** End Date Picker **********/*

.tabnav2 .ui-state-default, .tabnav2 .ui-widget-content .ui-state-default, .tabnav2 .ui-widget-header .ui-state-default,
.tabnav2 .ui-state-active, .tabnav2 .ui-widget-content .ui-state-active, .tabnav2 .ui-widget-header .ui-state-active {background-color:transparent;background-image:none;border-width:0;}
.tabnav2 .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {border-bottom:none;}
.tabnav2 .ui-widget-header {background:none;}
.tabnav2 li {
    display: block;
	float: left;
    list-style: none;
    padding-right: 3px;
}

.tabnav2 li a, 
.tabnav2 li a:link, 
.tabnav2 li a:visited {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding: 0;
    outline: none;
	display: block;
	height: 20px;
	text-indent: -9999em;
	position: relative;
	z-index: 100;
}

.tabnav2 li a:hover, 
.tabnav2 li a:active, 
.tabnav2 li.ui-tabs-selected a {
    color: #ffffff;
    text-decoration: none;
	background-position: 0 -20px;
}

.tabnav2 li a:active, 
.tabnav2 li a:focus {
	outline: 0;
}
.tabcont .ui-widget-content,
.tabcont .ui-widget-header {background:none;border:none;}
.tabcont .tabdiv2 {
    margin: 0;
    border: none;
    padding: 0;
	background: #feffff url('/cms/images/core/home/tabdiv-exp.gif') top left repeat-y;
	width: 301px;
}

.tabdivtp2 {
	width: 301px;
	margin: 0;
	padding: 0;
	background: url('/cms/images/core/home/tabdiv-tp.gif') top left no-repeat;
}

.tabdivbtm2 {
	width: 271px;
	margin: 0;
	padding: 13px 15px;
	background: url('/cms/images/core/home/tabdiv-btm.gif') bottom left no-repeat;
}

.tabdiv2 li {
    margin-left: 20px;
}
.tabdiv2.ui-widget-content a {color:#0C86A1;}





.social {display:block; text-align:right; margin:0px 20px 0px 0px; padding-top:10px; float:right;}
.social .facebook {display:inline-block; margin-right:10px;}
.social .twitter {display:inline-block;}