@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #fff;
	margin: 0px;
	color: #333;
	padding: 0px;

}
a {
	color: #0a98f2;
}

h1.feature {
	background-image: url(/images/initial-arrow.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 140%;
	color: #333;
}
h1.initial {
	margin-top: 0;
	padding-top:0;
	font-size: 140%;
	color: #333;
}
h1 {
	font-size: 160%;
	color: #333;
}
h2 {
	font-size: 140%;
	color: #333;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
img.cms_paragraph_image.right {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}
img.cms_paragraph_image.left {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}
img.cms_paragraph_image.center {
	display: block;
	margin: 0 auto;
}
.outer-shell {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 10px 0;
}
.inner-shell {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	font-size: 90%;
}
.top-bnr {
	width: 960px;
	height: 92px;
}
.top-bnr .left-bnr {
	float: left;
	width: 728px;
	height: 92px;
}
.top-bnr .right-bnr {
	float: right;
	width:212px;
	height: 92px;
}
.header {
	border-top: 10px solid #fff;
	border-bottom: 10px solid #fff;
	height: 91px;
}
.logo {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}
.utility-nav {
	background-image: url(/images/bgnd-utility-nav.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 740px;
	height: 56px;
	float: right;
	padding: 35px 20px 0 30px;
}
.utility-nav ul {
	padding: 0px;
	margin: 0px;
}
.utility-nav ul li {
	float: left;
	list-style: none;
	padding-right: 20px;
}
.utility-left {
	float: left;
	width: 250px;
}
.utility-right {
	text-align: right;
/*	width: 140px;*/
	float: right;
}
.utility-nav ul li a {
	color: #01346b;
	text-decoration: none;
}
/*  SEARCH */
.search {
	width: 257px;
	height: 30px;
	float: right;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	background-image: url(/images/bgnd-search.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.search form {
	margin: 0px;
	padding: 0px;
	width: 257px;
	height: 30px;
}
.search label {
	display: none;
}
.search input#input_search {
	width: 160px;
	border: none;
	padding: 6px 5px;
	margin: 0px;
	float: left;
	height: 20px;
	background-color: transparent;
}
#submit_button {
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	width: 70px;
	height: 25px;
	cursor: pointer;
	border: none;
}
.main-banner {
	background-image: url(/images/bgnd-carousel.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 960px;
	height: 243px;
	font-size: 110%;
position: relative;
}
.addthis_wrapper{
position: absolute;
bottom: 0;
right: 0;
z-index: 100;
padding-right: 10px;
padding-bottom: 5px;
}

.addthis_button_facebook_like{

	padding: 0px;
	margin: 0px;
	width: 80px;
}
.addthis_button_tweet{

	padding: 0px;
	margin: 0px;
		width: 80px;
}

.addthis_button_google_plusone{

	padding: 0px;
	margin: 0px;
		width: 70px;
}
.addthis_counter addthis_pill_style{
	

	padding: 0px;
	margin: 0px ;
		width: 80px;
}





.nav-wrapper {
	text-transform: uppercase;
	background-image: url(/images/bgnd-navwrapper.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 960px;
	height: 30px;
	font-weight: bold;
}
.nav-wrapper ul.navigation {
	list-style: none;
	padding: 5px 0px 0px 8px;
	margin: 0px;
	height: 25px;
		list-style: none;
		list-style-type: none;
}
.nav-wrapper ul.navigation li {
	float: left;
	padding: 0px 15px 5px 15px;
	padding: 0px;
	background-image: url(/images/nav-divider.png);
	background-position: top right;
	background-repeat: no-repeat;
		list-style: none;
		list-style-type: none;
		
}
.nav-wrapper ul.navigation li:last-child {
	background-image: none;
}
.nav-wrapper ul.navigation li a {
	padding: 6px 17px 6px 17px;
}
.nav-wrapper ul.navigation li.current a {
	/*background-color: #09F;*/
	background-image:url(/images/bgnd-nav-on.png);
	background-position: top right;
	background-repeat: repeat-x;
}
/*.nav-wrapper ul.navigation li:first-child {
	padding-left: 0px;	
	
}
.nav-wrapper ul.navigation li:last-child {
	padding-right: 0px;	
	
}*/
.nav-wrapper ul.navigation li a {
	color: #fff;
	text-decoration: none;
}
.breadcrumb {
	font-size: 90%;
	padding: 20px 0;
}
.content-container-home {
	padding: 20px 0px 20px 15px;
}
.content-container {
	padding: 20px 0px 20px 15px;/*background-image: url(/image/bgnd-swoosh.png);
	background-repeat: no-repeat;
	background-position: top left;*/
}
.feat-row {
	padding: 0px 0px 0px 1px;
	margin: 0px;
	clear:both;
	display: table;
}
.feat-row .col {
	width: 220px;
	margin-right: 15px;
	float: left;

}
.feat-row .col.fin {
	width: 220px;
	float:  right;
	margin: 0px;
}
.feat-row .col .top-img {
	width: 220px;
	height: 62px;
	padding-top: 89px;
	background-image: url(/images/feat_journal2.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.feat-row .col .top-img .caption {
	font-size: 120%;
	width: 200px;
	height: 42px;
	padding: 10px 10px 10px 10px;
	color: #fff;
	background-color: #000;
	background: rgb(1, 47, 97);
	opacity: 0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
.feat-row .col .top-img .caption a {
	background-image: url(/images/initial-arrow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	padding-left:15px;
	display: block;
}
.feat-row .col .top-img .desc {
	padding: 10px 10px 10px 0px;
	color: #000;
}
.right-col-feat-box-para{
	padding: 10px;
	
}
.lower-row {
	background-image: url(/images/bgnd-news-events.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 0px 0px 1px;
	margin: 0px;
	clear:both;
}
.lower-row ul {
	padding: 0px;
	margin: 0px;
}
.lower-row ul li {
	list-style: none;
	padding: 10px 0;
}
.lower-row .news {
	width: 188px;
	padding: 0px 20px 10px 20px;
	float: left;
}
.home-news-events {
	float: left;
	display: table;
	width: 450px;
	border: 1px solid #ccc;
	margin-right: 15px;
	background-image: url(/images/bgnd-news-events.png);
	background-position: top left;
	background-repeat: repeat-y;
}
.home-news-events a {
	color: #01346b;
	text-decoration: none;
}
.lower-row .events {
	width: 180px;
	padding: 0px 20px 10px 20px;
	float: right;
}
.home-stay-connected {
	width: 180px;
	padding: 0px 20px 10px 20px;
	float: left;
	margin-right: 15px;
}
.home-stay-connected a {
	text-decoration: none;
	color: #0a98f2;
}
.home-banners-lower {
	width: 220px;
	float: left;
}
.home-banners-lower .ban {
	/*background-color: #F1F1F1;*/
	text-align: center;
	width: 180px;
	padding: 20px;
	float: left;
	margin-bottom: 10px;
}
/* SUBPAGE CLASSES */
.content-wrapper {
	font-size: 90%;
	padding-bottom: 20px;
}
.general-container.nosubnav, .content {
	padding-top: 15px;
	width: 100%;
}
.general-container, .full, .subpage-content-general {
background-image: url(/images/bgnd-swoosh.png);
	background-position: top center;
	background-repeat: repeat-y;
	width: 100%;
	display: table;
}
.subpage-content-general {
	
padding: 20px 0px 10px 0px;	
}
.left-col, div.subpage-content-general div.leftcol {
	font-size: 100%;
	float: left;
	width: 220px;
	background-image: url(/images/bgnd-subnav.png);
	background-position: top right;
	background-repeat: repeat-y;
	padding: 5px;
	border: 1px solid #cfcfcf;
}
 .leftcol ul.navigation, .left-col ul.navigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.left-col ul.navigation li, .leftcol ul.navigation li {
	background-image: url(/images/bgnd-subnav-block.png);
	background-position: bottom right;
	background-repeat: repeat-x;
	padding: 7px 5px;
	list-style: none;
}
.left-col ul.navigation li:last-child,
.leftcol ul.navigation li:last-child{
	background-image:none;
	padding: 5px;
	list-style: none;
}
.left-col ul.navigation li a,
.leftcol ul.navigation li a{
	background-image: url(/images/bgnd-subnav-li.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #000;
	text-decoration: none;
}
.left-col ul.navigation li a:hover,
.leftcol ul.navigation li a:hover{
	color: #01346b;
}
.right-col-wide, .one-col {
	float: right;
	width: 640px;
	padding: 0px 60px 0px 0px;
}
.mid-col {
	float: left;
	width: 460px;
	padding: 0px 20px 0px 20px;

}
.full-col {
	float: left;
	width: 700px;
	padding: 0px 20px 0px 0px;

}
.right-col {
	float: right;
	width: 220px;
	padding: 0 0px 0 0;
}
.right-col-feat-box {
	float: left;
		width: 220px;
	margin-bottom: 20px;

}
.right-col-feat-box.lhs {
	float: left;
		width: 220px;
	margin-bottom: 20px;

		margin-right: 20px;
}
.right-col-feat-box-img {
	position: relative;
	width: 220px;
	height: 152px;
}
.right-col-feat-box-overlay {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 200px;
	padding: 10px;
	height: 45px;
	margin-top: 87px;
	overflow: hidden;
	font-size: 130%;
	background: rgb(1, 47, 97);
	opacity: 0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	color: #fff;
}
.right-col-feat-box-overlay a {
	text-decoration: none;
	color: #fff;
	background-image: url(/images/li-arrow-blue.png);
	background-position: 0% 15%  ;
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
}

.right-col-feat-box-para {

	text-decoration: none;

}


/*  GLOBAL FOOTER CLASSES */
.footer {
	font-size: 80%;
	background-image: url(/images/bgnd-footer.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 20px;
	width: 940px;
	margin: 1px auto;
	margin-top: 20px;
	clear: both;
}
.footer-inner {
}

.footer-banner {
	width:552px;
	height:84px;
	float: left;
}
.footer-copyright {
	color: #fff;
	text-align: left;
	width:360px;
	height:84px;
	float: right;
	line-height: 18px;
}
.footer a {
	color: #fff;
}
.accessibility {
	color: #fff;
	text-align: right;
	padding-bottom: 20px;
	clear: both;

	text-align: left;
	width: 360px;
	padding-left: 600px;

	float: right;

}
.accessibility a {
	color: #6dcff6;
	padding-right: 20px;
}


/*   gallery   */

table.gallery {
	width: 100%;
}
table.gallery td {
	text-align: center;
	width: 25%;
	padding-bottom: 2%;
}
table td.gallery-image {
	text-align: center;
	vertical-align: bottom;
}
div.image-title {
	padding-bottom: 5px;

}

hr{
border: none;
background-color: #fff;
padding: 0px;
height: 1px;
border-bottom: 1px solid #ccc;
}

.document-search-wrapper{
	width: 100%;
	
}


/* SHOP */

td.total-name{
	font-weight: bold;
	width: 100px;
	text-align: right;
	padding-bottom: 10px;
}

td.total-value{
text-align: right;
	padding-bottom: 10px;
padding-left: 5px;

}
table.p-basket-totals{


}
table.p-basket-content{
width: 100%;	
border-bottom: 1px solid #ccc;
}
table.p-basket-content thead th{
	text-align: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
table.p-basket-content tr.dg-row td{
	padding: 0px 15px 10px 0px;
}
div.p-basket-view-wrapper div.section.p-basket-actions {
height: 50px;
padding-top: 10px;
}
div.p-basket-view-wrapper div.section.p-basket-actions input{
	float: left;
}


/* steps */
div.steps{
margin-top: 5px;
padding-top: 5px;
width: 97%;
margin: 5px auto;
}
div.steps span{
padding: 5px 25px 5px 15px;
background-image: url(../images/step-separator.png);
background-position: 100% 50% ;
background-repeat: no-repeat;
	color:#666;				  
}
div.steps span.active{
font-weight: bold;
padding-left: 15px;
			color:#333;		  
}

table.scaffold td, table.scaffold th{
	vertical-align: top;
}
table.scaffold th.label-col{
	vertical-align: top;
	width: 150px;	
	

}

div.content_body subpage div.profile-edit form div.section table.scaffold tbody tr.even th.label-col{
width: 150px;		
}
table.scaffold tbody tr#form1_row_username th.label-col{
width: 150px;	
}
table.scaffold tbody tr#form1_row_address1 th.label-col{
width: 150px;	
}
table.scaffold tbody td.help-col,
td.help-col{

font-size: 85%;
}

table.scaffold, table.scaffold td{
background-color:transparent;	
}
table.scaffold td.content-col{
/*width: 200px;*/
}

table.scaffold td.help-col{
padding-left: 10px;
}
 div.captcha-box div.halfandhalf{
padding-right: 5px;	 
 }
 
.p-checkout-wrapper{
background-image: url(/images/bgnd-swoosh.png);
	background-position: top center;
	background-repeat: repeat-y;
	width: 100%;
	display: table;
 }
 
div.p-checkout-wrapper table.p-checkout-ordered-products{
	width: 50%;
}
div.p-checkout-wrapper table.p-checkout-ordered-products td,
div.p-checkout-wrapper table.p-checkout-ordered-products th{
padding: 5px;
text-align: left;
}
div.p-checkout-wrapper table.p-checkout-ordered-products th{
background-color: #efefef;	
}
table.p-checkout-totals td{
	text-align: left;
}
table.p-confirm-customer-details{
	width: 50%;
}
table.p-confirm-customer-details td.detail-name{
font-weight: bold;
width: 150px;
}
table.p-ordered-items-list{
	width: 50%	
}
table.p-ordered-items-list td,
table.p-ordered-items-list th
{
padding: 5px;
text-align: left;
}

table.p-ordered-items-list tfoot tr th{
	border-top: 1px solid #efefef;	
}
table.p-ordered-items-list thead tr th{
	background-color: #efefef;
}


/* calendar stuff */

/*** this stuff is for the index box ***/

.content-box{
	border: 1px solid #ACD9F7;
	background-color: #EDF7FE;
	padding: 1%;
}

.content-box div.tab{
	background-image: url("/admin/cms2/images/tab.png");
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 90%;
	padding: 0.5%;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	width: auto;
}

/*** calendar stuff ***/
table.calendar.month-concise {
	font-size:80%;
	display: none;
}

.calendar.month-concise td, .calendar.month-concise th {
	text-align:center;
	font-weight:normal;
}

.calendar.month-concise td.busy-date a, .calendar.month-concise th.busy-date a, #calendar .busy-date {
	font-weight:bold;
	color:black;
	font-size:1.1em;
	color:#550000;
}

table.calendar {
	clear:none;
	float:none;
	margin:0.5em auto;
	padding:0;
	border:none;
	border-collapse:collapse;
	width:100%;
	font-family:Arial,sans-serif;
}

.calendar td, .calendar th{
	background-color:#FFFFFF;
	border:1px solid #A7CDE8;
	border:1px solid #E1DDDC;
}

.calendar .month-title {
	background-color:#F4FBFF;
	background-color:#F5F5F5;
	padding:0.25em;
	text-align:center;
	text-transform:uppercase;
}

.calendar .today-date {
	background-color:#E6E7E9;
}
/* concise is darker due to the small area it is shown the color looks subjectivly lighter*/
.calendar.month-concise .today-date {
	background-color:#D9DADC;
}
.calendar th {
	border-bottom:none;
}
.calendar th a:link, .calendar th a:visited, .calendar th a:active {
	color:#4A4631;
	font-weight:bold;
	border-bottom:none;
}

.calendar td {
	border-top:none;
	border-bottom:none;
	width:12%;
}

.calendar td.noshow {
	height:5em;
}

.calendar .noshow {
	border:none;
	background-color:transparent;
	overflow:hidden;
	width:1%;
}

.calendar a:link, .calendar a:visited, .calendar a:active { 
	text-decoration:none;
}
.calendar a:hover {
	text-decoration:underline;
}

.calendar th.outside-month, .calendar th.outside-month a:link {
	color:#B7B191;
}

.calendar .empty {
	height:auto;
	padding:0;
}

.calendar .day {
	background-color:#F5F5F5;
	font-weight:bold;
	padding:0.25em;
	font-size:0.85em;
	text-align:center;
	text-transform:uppercase;
}

.entry {
	padding:2px;
}

.entry, .entry a, .entry a:link, .entry a:active, .entry a:visited, .entry label {
	color:white;
	text-decoration:none;
}
.entry a:hover {
	text-decoration:underline;
}

td.entry {
	vertical-align:top;
	border-top:1px solid #FFF;
}


.entry.src-purple {background-color:#BFA7BF;}
.entry.src-green  {background-color:#9BCF9E;}
.entry.src-blue   {background-color:#9FC0FF;}
.entry.src-red    {background-color:#DF6F6F;}
.entry.src-yellow {background-color:#DFBC1B;}
.entry.src-orange {background-color:#F2A640;}
.entry.src-brown  {background-color:#A7A77D;}
.entry.src-black  {background-color:#777777;}

.entry.dvn-1 a, .entry.dvn-1 label,
.entry.dvn-2 a, .entry.dvn-2 label,
.entry.dvn-3 a, .entry.dvn-3 label,
.entry.dvn-4 a, .entry.dvn-4 label,
.entry.dvn-5 a, .entry.dvn-5 label,
.entry.dvn-6 a, .entry.dvn-6 label,
.entry.dvn-7 a, .entry.dvn-7 label,
.entry.dvn-8 a, .entry.dvn-8 label,
.entry.dvn-9 a, .entry.dvn-9 label,
.entry.dvn-10 a, .entry.dvn-10 label,
.entry.dvn-11 a, .entry.dvn-11 label,
.entry.dvn-12 a, .entry.dvn-12 label,
.entry.dvn-13 a, .entry.dvn-13 label,
.entry.dvn-14 a, .entry.dvn-14 label,
.entry.dvn-15 a, .entry.dvn-15 label,
.entry.dvn-16 a, .entry.dvn-16 label,
.entry.dvn-17 a, .entry.dvn-17 label,
.entry.dvn-18 a, .entry.dvn-18 label,
.entry.dvn-19 a, .entry.dvn-19 label,
.entry.dvn-20 a, .entry.dvn-20 label{
	border-left-width:12px;
	border-left-style:solid;
	padding-left:2px;
}
.entry.dvn-1 a,  .entry.dvn-1 label  {border-left-color:#cc3333;}
.entry.dvn-2 a,  .entry.dvn-2 label  {border-left-color:#dd4477;}
.entry.dvn-3 a,  .entry.dvn-3 label  {border-left-color:#994499;}
.entry.dvn-4 a,  .entry.dvn-4 label  {border-left-color:#6633cc;}
.entry.dvn-5 a,  .entry.dvn-5 label  {border-left-color:#336699;}
.entry.dvn-6 a,  .entry.dvn-6 label  {border-left-color:#3366cc;}
.entry.dvn-7 a,  .entry.dvn-7 label  {border-left-color:#22aa99;}
.entry.dvn-8 a,  .entry.dvn-8 label  {border-left-color:#329262;}
.entry.dvn-9 a,  .entry.dvn-9 label  {border-left-color:#109618;}
.entry.dvn-10 a, .entry.dvn-10 label {border-left-color:#66aa00;}
.entry.dvn-11 a, .entry.dvn-11 label {border-left-color:#aaaa11;}
.entry.dvn-12 a, .entry.dvn-12 label {border-left-color:#d6ae00;}
.entry.dvn-13 a, .entry.dvn-13 label {border-left-color:#ee8800;}
.entry.dvn-14 a, .entry.dvn-14 label {border-left-color:#dd5511;}
.entry.dvn-15 a, .entry.dvn-15 label {border-left-color:#a87070;}
.entry.dvn-16 a, .entry.dvn-16 label {border-left-color:#8c6d8c;}
.entry.dvn-17 a, .entry.dvn-17 label {border-left-color:#627487;}
.entry.dvn-18 a, .entry.dvn-18 label {border-left-color:#7083a8;}
.entry.dvn-19 a, .entry.dvn-19 label {border-left-color:#5c8d87;}
.entry.dvn-20 a, .entry.dvn-20 label {border-left-color:#898951;}

ul li{
/*list-style: none;	
float: left;*/
}
div.right-col-narrow{
margin-right:0;
float: right;
width: 220px;
padding: 20px 0;
}
div.leftcol{
padding: 20px 0;
float: left;
width: 680px;	

}
div.leftcol .content-box{
	border: none;

	padding: 0px;

}
div.filter{

}
div.filter fieldset {
border: 1px solid #efefef;
	padding: 0px 5px 5px 5px;
	margin: 0px;	
}
div.filter fieldset ul.ul-sources-legend{
width: 200px;

	padding: 0px 5px;
	margin: 0px;
}
div.filter fieldset ul.ul-sources-legend li.sources_legend{
list-style: none;	
width: 200px;
margin: 0px;
}

.tabcontent{
padding: 0px;	

}
.tabcontent table.list {
	width: 667px;
	padding: 8px;
	border: 1px solid #ccc;
	margin: 0px;
}
.tabcontent table.list td, .tabcontent table.list th{
	vertical-align: top;
	padding: 5px;
}
.tabcontent table.calendar {
	margin: 0px;
	float:left;
}
div.layout.tail {
	display: none;
}
div.cms-links {
	font-size: 90%;
	text-transform: none;
	height: 35px;
	padding: 0px 6px 0px 0px;
	width: 700px;
	margin: 0;
background-color: #fff;
	
}
div.cms-links div.layout.left {
	background-image: none;
	width: 0px;
	height: 35px;
	float: left;
	display: none;
}
div.cms-links ul {
	background-image: none;
	margin: 0px;
	padding: 0;
	margin: 0px;
	text-align: center;
	height: 35px;
	float: left;
}
div.cms-links ul li {
	float: left;
	list-style: none;
	padding:8px 25px 10px 22px;
	margin: 0px 1px 0px 0px;
	border: 1px solid #ccc;
	background-image: none;
}
div.cms-links ul li:last-child {

	padding:8px 24px 10px 20px;

}
div.cms-links ul#subnav li.active {

background-image: none;
}
div.cms-links ul#subnav li.active a {
color: #333;

}
div.cms-links ul li a {
	color: #0a98f2;

	padding:0;
}

.tabs{
padding: 5px 0px;
border-bottom: 4px solid #f2f4f7;
}
.tabs a{
padding: 5px 10px;
border: 4px solid #f2f4f7;
background-color: #f2f4f7;
}
.tabs a.active{
padding: 5px 10px;
border: 4px solid #f2f4f7;
background-color: #f2f4f7;
text-decoration: none;
font-weight: bold;
}

table.upcoming-events {
border-top: 1px solid #e1dddc;
width: 100%;
margin-top: -1px;
margin-bottom: 10px;

}

table.upcoming-events a{
font-weight: bold;	
}
tr.upcoming-events-detail td{
	padding-left: 5px;
/*border: 1px solid #e1dddc;*/
}
table.upcoming-events tbody tr.upcoming-events-date th{
		padding-left: 5px;
		padding-top: 5px;

/*border: 1px solid #e1dddc;
background-color: #f5f5f5;*/
}

table.es.calendar.month tbody tr td,
table.es.calendar.week td, table.es.calendar.week th,
table.es.calendar.day td, table.es.calendar.day th
{
	border-bottom: 1px solid #ccc;
}
table.es.calendar.month tbody tr td.noshow {
	border-bottom: none;
}
div.section.clearfix table.scaffold,
div.section.clearfix table.scaffold td,
div.section.clearfix table.scaffold th{
background-color: transparent;	
vertical-align: top;
}

div.section.clearfix table.scaffold,
div.section.clearfix table.scaffold td.content-col,
div.section.clearfix table.scaffold th.label-col{
padding: 5px 0;

}


/* Profile */
div#messages.messages{
background-color: #0a98f2;
	width: 98%;
	clear: both;
	display: table;
	padding: 1%;
	margin: 15px 0;
	color: #fff;
}
div#messages.messages ul{
padding: 0px;
margin: 0px;
}

div.tabs{
clear: both;
margin-top: 20px;
}

.login table td input#username,
.login table td input#password{
width: 180px;	

}



html form#user-details div.section table.scaffold tbody td.help-col, MsoTableGrid{
	/*display: none;*/width: 270px;
}
div.general-container table, div.general-container table tbody tr td{
	border: 1px solid #000;
	border-collapse:collapse;
}
ul.navigation, il.navigation li{
	list-style: none;
		list-style-type: none;	
}

.tabcontent table.list{
width: 960px;	
}
div.cms-links {
	font-size: 90%;
	text-transform: none;
	height: 35px;
	padding: 0px 6px 0px 0px;
	width: 700px;
	margin: 0;
	
}
div.cms-links div.layout.left {
	background-image: none;
	width: 0px;
	height: 35px;
	float: left;
	display: none;
}
div.cms-links ul {
	background-image: none;
	margin: 0px;
	padding: 0;
	margin: 0px;
	text-align: center;
	height: 35px;
	float: left;
}
div.cms-links ul li {
	float: left;
	list-style: none;
	padding:8px 25px 10px 22px;
	margin: 0px 1px 0px 0px;
	border: 1px solid #ccc;
	background-image: none;
}
div.cms-links ul li:last-child {

	padding:8px 24px 10px 20px;

}
div.cms-links ul#subnav li.active {

background-image: none;
}
div.cms-links ul#subnav li.active a {
color: #333;

}
div.cms-links ul li a {
	color: #0a98f2;

	padding:0;
}
form#scaffold_form div.section div.section{
	width: 100%;
		text-align: center;
}

form#scaffold_form div.section div.section h1 input{
	width: 300px;
	font-size: 80%;
}

form#scaffold_form table.scaffold{
	width: 960px;

}


form#user-details table.scaffold tbody tr.even td, form#user-details table.scaffold tbody tr.even th{
	background-color: #eee;
	padding: 3px;
}
form#user-details table.scaffold tbody tr.odd td, form#user-details table.scaffold tbody tr.odd th{
	background-color: #fff;
		padding: 3px;
}
form#user-details table.scaffold {
	border: collapse;
	border: 1px solid #eee;
	background-color: #fff;
	margin-bottom: 10px;
}

div#messages ul li{
list-style: none;	
}

form#user-details div.section table.scaffold{
	width: 100%;
}

div.steps{
border-bottom: 1px solid #00b5f0;
	width: 960px;
padding: 15px 0px 15px 0px;
}
.no-bg-image {
	background-image: none;
}

.footer-banner a {
	border: 0;
	margin: 0;
	padding: 0;
}

.footer-banner img {
	border: 0;
	margin: 0;
	padding: 0;
}

.adv-image-url {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
}
