@import 'table.css';

@import 'form.css';

@import 'float.css';

@import 'column.css';

@import 'tabs.css';

@import 'suckerfish.css';

@import 'nav.css';

div.auto_complete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.auto_complete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.auto_complete ul li.selected { background-color: #ffb;}
div.auto_complete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:32px;
	cursor:pointer;
}

* {
	margin: 0px;
	padding: 0px;
}

html,body {
	background-color: #E7F0F7;
	font-family: Arial, Helvetica, sans-serif;
	color: #041F3F;
	font-size: 12px;
	font-weight: normal;
}

hr {
	margin-bottom: 22px;
	border-top: 1px solid #9BBF77;
	height: 1px;
	width: 100%;
}

.dottedhr {
	border-top: 1px dotted #CCCCCC;
	height: 1px;
}

a:link,a:active,a:visited {
	color: #519646;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #3a5e33;
	text-decoration: underline;
}

/* Layout items */

.articles  a:link  {
	color:#44713A;
	text-decoration: underline;	
}

.articles  a:hover  {
	color: #519646;
	text-decoration: underline;	
}

.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 918px;
}

#headerPrint  {
	display: none;
	position: relative;
}

#header {
	background: url(/img/header.jpg) no-repeat top center;
	height: 117px;
	display: block;
}

#header .logo {
	position: relative;
	top: 0px;
	left: 0px;
}

#header div.browse_btn {
	position: absolute;
	display: block;
	top: 72px;
	right: 115px;
	z-index: 9;
}

#header .browse_btn li {
	list-style: none;
}

#header .browse_btn a {
	position: relative;
	background: url(/img/browseOurDirectory_btn.jpg) no-repeat top left;
	width: 197px;
	height: 43px;
	display: block;
}

#header .browse_btn a:hover {
	display: block;
	background-position: 0px -43px;
}

#header .browse_btn  a span {
	display: none;
}

#header img.logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#adminContainer #header {
	background: url(/img/admin/header.gif) no-repeat top center;
	height: 151px;
}

#contentContainer {
	position: relative;
	float: left;
	width: 918px;
	background-color: #fff;
	padding-bottom: 2em;
}

.sideNav {
	background: url(/img/column_foot.gif) no-repeat bottom center;
	position: relative;
	float: left;
	width: 162px;
	text-align: left;
	top: 10px;
	height: 810px;
	padding-bottom: 33px;
	margin: 0px;
}

* html .sideNav {
	padding-bottom: 0px;
}

.sideNav img#mountain {
	position: absolute;
	bottom: 0px;
}

* html .sideNav img#mountain {
	position: absolute;
	bottom: -7px;
}

#rightNav {
	float: right;
}

div#bannerAds {
	padding-top: 80px;
}
	
div.bannerAd{
	padding-bottom: 10px;	
}

/*  Content */
#popupContent {
	background-color: #fff;
	height: 100%;
	position: relative;
	margin: 20px;
	text-align: center;
	vertical-align: middle;
}

#content {
	position: relative;
	float: left;
	width: 570px;
	line-height: 1.5;
	font-size: 14px;
	color: #041F3F;
	padding-left: 12px;
}

#content .term {
	padding: 5px;
	margin-right: 5px;
}

#content .event,#content .article {
	margin: 5px;
	width: 85%
}

#content .event p {
	position: relative;
	width: 90%;
	text-align: left;
}

#content .event img {
	float: left;
	margin-right: 10px;
}

#content h1 {
	color: #042954;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 20px;
}

#content h2 {
	color: #4280d7;
	margin-bottom: 10px;
}

#content h3 {
	margin-bottom: 5px;
}

#content  h4 {
	margin-bottom: 5px;
	font-style: normal;
	margin-top: 20px;
}

#memberContainer #content,#adminContainer #content {
	width: 730px;
}

#adminContainer #content {
	line-height: 1.25;
	font-size: 12px;
	padding: 8px;
	width: 79%;/*ie6 really likes this stupid width of 79%*/
}

div#footer {
	position: relative;
	float: left;
	width: 100%;
	height: 54px;
}

*html div#footer {
	top:0px;
	}

#footer .content {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	background: url(/img/admin/footer.gif) no-repeat bottom center;
	height: 54px;
}

#footerPrint {
	display: none;
}

#copyright {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 908px;
	height: 10px;
	color: #657a52;
	background-color: #FFFFFF;
	font-size: 10px;
	padding: 5px;
}

#copyright-right {
	position: absolute;
	float: right;
	width: 155px;
	height: 10px;
	top: 5px;
	right: 5px;
	text-align: right;
}

#content ul.actions {
	display: block;
}

#content li {
	margin: 8px 0px 8px 16px;
}

#content p {
	margin-bottom: 10px;
	/*color: #041F3F;
	margin-left: 0px;
	margin-top: 8px;*/
}

#content .businessContent {
	margin: 15px;
	width: 120%;
}

#content blockquote {
	margin: 8px;
}

#content .practitioner {
	margin: 5px;
	width: 127%;
}

#videoLink {
	position:relative;
	float:left;
	width:50%;
	}

#events {
	margin-right: 5em;
}

#events h2 {
	color: #A6BEE0;
}

#events h3  {
	font-size: 20px;
	color: #4280D7;
}

#events.detail h4  {
	color:#4280D7;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	position:relative;
	top:-26px;
}

#events h5  {
	font-size: 14px;
	color: #4D4D4D;
	font-weight: bold;
	position: relative;
	top: 20px;
}

#events.detail h6 {
	font-size: 12px;
	color: #404040;
	position: relative;
	top: -20px;
}

#months {
	float: right;
	width: 3em;
	font-size: 12px;
}

.separator {
	position:relative;
	float:left;
	background:url(/img/dots.gif);
	width:100%;
	margin:4px;
	padding:0px;
	height:3px;
}

.eventsep {
	background:url(/img/dots.gif);
	height:3px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

p.center {
	text-align: center;
}

.emailLink {
	background: url(/img/arrow-link.jpg) no-repeat bottom left;
	padding-left: 45px;
	display: block;
	height: 40px;
	position: relative;
}

.emailLink a {
	text-decoration: underline;
}

.emailLinkBottom {
	background: url(/img/arrow-link.jpg) no-repeat bottom left;
	padding-left: 45px;
	display: block;
	height: 40px;
	position: relative;
	margin-top: 10px;
}

.emailLinkNow {
	position: relative;
	top: auto;
	left: 8px;
	background: url(/img/emailnow_arrows.gif) no-repeat top right;
	vertical-align: center;
	padding-right: 30px;
	margin: 10px auto;
	font-size: .9em;
	font-weight: bold;
}

.backtopage {
	position: relative;
	margin-top: 10px;
	margin-bottom: 50px;
}

.locationsBox h4 span {
	visibility: hidden;
}

#content .locationsBox h4 {
	background: url(/img/hourslocationsview2_header.gif) no-repeat top left;
	height: 44px;
	margin: 0px;
	padding: 0px;
}

#content .locationsBox {
	background: url(/img/hourslocationsview2_footer.gif) no-repeat bottom
		left;
	width: 710px;
}

#content .locationsBox .floatContainer {
	background: url(/img/hourslocationsview2_middle.gif) repeat-y top left;
	padding-bottom: 11px;
}

#content .locationsBox .location {
	float: left;
	width: 30%;
	margin-left: 1%;
}

#content .testimonials3 h4 {
	margin: 0px;
}

* html .emailLink,*+html .emailLink {
	display: block;
	vertical-align: center;
	background: url(/img/arrow-link.jpg) no-repeat top left;
	padding-left: 45px;
	margin: 10px auto;
	height: 44px;
	font-size: 1.2em;
	font-weight: bold;
}

.members {
	position: relative;
}

/*
.memberListing {
	border-bottom: 2px dotted #568d4c;
	padding-bottom: 4px;
	position: relative;
	min-height: 145px;
	height: auto !important;
	height: 145px;
}

.memberListing .photo {
	width: 120px;
	height: 100%;
	float: left;
	padding: 5px;
}

.memberListing .photo img {
	border: 1px solid #999;
	padding: 3px;
}

.memberListing .name {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 3px;
}

.memberListing .locations {
	width: 120px;
	float: right;
	border-left: 2px dotted #568d4c;
	padding: 4px;
}

.memberListing .info {
	margin-left: 130px;
	height: 100%;
}
*/
.blueColumn {
	position: relative;
	width: 185px;
}

.blueColumn.brochures  {
	left: -2px;
	margin-bottom: 10px;
	position: relative;
	top: -25px;
}

.blueColumn.brochures .content  {
	background: url(/img/articles_brochures_mid_tab.gif) repeat-y left center;
	padding:16px 0px 16px 8px;
	position: relative;
	top: -5px;
	font-size: 12px;
}

.blueColumn.brochures .bottom  {
	background: url(/img/articles_brochures_foot_tab.gif) no-repeat bottom center;
	left: -1px;
	position: relative;
	top: -20px;
}

.blueColumn .content {
	line-height: 1.2;
	color: #194A8F;
	width:182px;
	
}

.blueColumn .content.additional  {
	padding-left: 10px;
	width: 165px;
}

.blueColumn .content p {
	margin: 0px 10px 0px 10px;
}



.blueColumn .content a {
	text-decoration: underline;
}

.blueColumn h4 {
	/*background: #aacbee url(/img/column_head_blue.gif) no-repeat top left;*/
	width: 178px;
	font-size: 14px;
	color: #042955;
	position: relative;
	text-align: center;
	margin-bottom: 0px;
}

.blueColumn h4 span {
	display: block;
	padding: 4px;
	position: relative;
	left: -15px
}

.blueColumn.locations h4 span {
	background: url(/img/column_top_green.gif) no-repeat top left;
	width: 185px;
	height: 25px;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	text-align: left;
	padding-left: 15px;
	padding-top:10px;
	font-style: normal;
	left: 0px;
}

.blueColumn h4 span img {
	position: relative;
	left: 8px;
}

.locations .content {
	background: url(/img/columnright_mid_green.gif) repeat-y top left;
	position: relative;
	top: -10px;
}

.blueColumn.locations {
	background: url(/img/columnright_bottom_green.gif) no-repeat bottom left;
	padding-bottom: 5px;
	position: relative;
	top: -18px;
}

.subscribe2 {
	width:80%;
}

#content .subscribe2 h3 {
	margin: 0px;
	position: relative;
	top: -10px;
}

.subscribe2 .forInformation  {
	position: relative;
	top: -10px;
}
	
.subscribe2 label,
.subscribe2 input {
	margin-bottom:5px;
}
	
.subscribe2 input.ezinesubscribe {
	margin-top:10px;
}

h2.blue {
font-size:16px;
padding-top:10px;
}

#articles {
width:504px;
margin-left:auto;
margin-right:auto;
}

#articles div.hr {
	position:relative;
	float:left;
	background:url(/img/dots.gif);
	width:504px;
	margin:4px;
	padding:0px;
	height:3px;
}

#articles div.hr hr {
  display: none;
}

td.article-cats {
	color:#9f9f9f;
	font-size:18px;
}

tr.header td {
	color: #3a5e33;
	font-weight: bold;
}

.small {
	font-size:10px;
}

* html .memberListing .blueColumn.locations {
	background: none;
}

.files {
	font-size: 12px;
}

.files .content {
	padding: 8px;
}

.files .content p {
	display: table-row;
	vertical-align: middle;
}

.location h5 {
	color: #7699de;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 10px;
}

.location {
	margin-left: 20px;
}

.location address {
	font-style: normal;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.4em;
	padding-top: 7px;
}

.phonenumbers  {
	font-style: normal;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
	position: relative;
	top: -18px;
}

.locations address a {
	line-height: 1.4em;
	color: #51844c;
	font-weight: normal;
}

.title img {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.title h1 {
	font-size: 1em;
	color: #072959;
	position: relative;
	top: 20px;
}

.title h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #4080d7;
	position: relative;
	top: 16px;
}

.title h3 {
	font-size: 1.1em;
	font-weight: normal;
	color: #4080d7;
	font-style: italic;
	position: relative;
	top: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.copy {
	font-size: 12px;
	color: #072959;
}

.infoBox {
	border: 1px solid #568d4c;
	background-color: #e9f2f9;
	width: 178px;
	margin-top: 25px;
	font-size: .8em;
}

.infoBox dl {
	font-weight: bold;
	padding: 10px;
	width: auto;
}

.infoBox dt {
	width: auto;
	color: #5687cc;
	font-size: 12px;
}

.infoBox dd {
	width: auto;
	color: #042955;
	margin-bottom: 10px;
	padding-left: 5px;
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
}

#practitionerContent {
	margin-left: 200px;
	margin-right: 20px;
	position: relative;
	top: -20px;
}

#practitionerContent .extraLinks {
	text-align: right;
	font-size: .85em;
}

.practitionerContent .extraLinks a {
	text-decoration: underline;
}

.practitioner .extraLinks {
	text-align: right;
	font-size: .85em;
	position: relative;
	top: -5px;
}

.practitioner .extraLinks a {
	text-decoration: underline;
}

#practitionerContent p {
	color: #072957;
}

#practitionerContent a {
	text-decoration: underline;
	position: relative;
	left: 2px;
}

#practitionerContent .locations a {
	text-decoration: none;
}

#practitionerContent .testimonials1 {
	width: 500px;
	background: url(/img/testimonial_mid.gif) repeat-y top left;
}

#practitionerContent .testimonials2 {
	width: 500px;
	background: url(/img/testimonial_top.gif) no-repeat top left;
}

#practitionerContent .testimonials3 {
	background: url(/img/testimonial_bottom.gif) no-repeat bottom left;
	padding: 15px;
}

.bottomLinks {
	float: right;
	font-size: 0.8em;
	position: relative;
	top: -70px;
	left: -5px;
}

.visitWebsite {
	position: relative;
	top: 10px;
}

.testimonials3 * {
	font-style: normal;
	color: #072957;
}

.view2 {
	display: block;
	margin-bottom: 20px;
}

.feature {
	position: relative;
	background: url(/img/column_foot_feature.gif) no-repeat bottom left;
	width: 270px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	font-size: .9em;
}

.feature .content {
	background: url(/img/column_bkg_feature.gif) repeat-y top center;
	padding: 7px;
}

.feature .content.ezine input {
	width: 160px;
	margin-top: 10px;
}

.feature .content.ezine .ezinesubscribe  {
	width: 76px;
	margin-top: 20px;
	position: relative;
	left: 180px;
}

#content .feature h4 {
	background: #072957 url(/img/column_head_feature.gif) no-repeat top left
		;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	position: relative;
	text-align: left;
	margin: 0px;
	height: 25px;
}

.feature h4 span {
	display: block;
	padding: 3px;
	position: relative;
	left: 5px;
}

.feature h5 {
	display: inline;
	font-weight: bold;
	font-size: 1em;
	color: #3e7b36;
}

#homepage .twoColumnElement {
	padding: 0px;
}

#homepage .twoColumnElement .input {
	margin-left: 5px;
}

#homepage .columnLeft {
	padding-right: 30px;
}

#homeCopy {
	width: 570px;
	background: url(/img/column_foot_green_570.gif) no-repeat bottom left;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#homeCopy {
	display: block;
}

#homeCopy img {
	position: relative;
	top: 5px;
}

#homepage_video {
	margin-left: 0px;
	float: right;
}

#homeCopy .content {
	padding: 10px;
	background: url(/img/column_bkg_green_570.gif) repeat-y top left;
}

#memberSearch {
	width: 570px;
	padding-bottom: 5px;
	position: relative;
	margin-bottom: 20px;
}

#memberSearch.searchbox {
	color: #40423F;
}

#memberSearch.searchbox .findbtn  {
	width: 43px;
	position: relative;
	left: -215px;
	top: 39px;
}

#memberSearch .lookingFor {
	float: right;
	margin-top: 12px;
	margin-right: 10px;
}

#memberSearch .lookingFor a  {
	text-decoration: underline;
}

#memberSearch #findbtn {
	position: relative;
	width: 43px;
	height: 17px;
	top: 7px;
	margin-right: 20px;
}

#memberSearch .homefindbtn {
	position: relative;
	left: 218px;
	top: 10px;
	width: 43px;
	height: 17px;
}

* html #memberSearch .homefindbtn {
	position: relative;
	left: 495px;
	top: 10px;
	width: 43px;
	height: 17px;
}

*+html #memberSearch .homefindbtn {
	position: relative;
	left: 495px;
	top: 10px;
	width: 43px;
	height: 17px;
}

#memberSearch label {
	color: #40423F;
	font-size: 12px;
}

#memberSearch input, #memberSearch select {
	width: 160px;
}

#memberSearch div.submit input {
	width: auto;
}

#memberSearch .crossSelectContainer select {
	width: 49%;
}

#memberSearch #find input {
	margin-right: 20px;
	float: left;
	width: 43px;
}

#memberSearch .tab {
	border: none;
	margin: 0px;
	padding: 0px;
}

* html #memberSearch .content {
	background: url(/img/search_box_bkg.gif) repeat-y middle center;
	height: 150px;
	
}
.sideNav .leaf .ezinesubscribe,  
input.ezinesubscribe {
	width: 76px;
}

#findhome {
	position: relative;
	left: 190px;
	top: 10px;
}

#memberSearch .content p {
	margin-top: 0px;
}

.searchFor {
	background-color: #D1E3ED;
	border: 1px solid #AAC4D3;
	position: relative;
	top: 225px;
	top: -18px;
	width: 568px;
}

.searchFor p {
	font-size: .9em;
	padding-top: 5px;
	text-align: center;
}

.searchFor a {
	text-decoration: underline;
}

#memberSearch .advanced, #memberSearch .advanced .content {
	background: none;
}

#memberSearch .advanced .tab {
	padding: 0px;
}

#memberSearch .box {
	width: 552px;
	margin: 3px 0px;
	padding: 8px;
	background-color: #E7F0F7;
	border: 1px solid #A8C5D7;
}

#memberSearch .box.first {
	margin-top: -1px;
}

#memberSearch .box.dark {
	background-color: #D1E3ED;
}

#memberSearch .advanced label {
	text-align: right;
}

#memberSearch .advanced #selectBoxes select  {
	width: 30%;
}

#memberSearch .advanced #selectBoxes label  {
	width: 55%;
	text-align: right;
}

#memberSearch .advanced .submit {
	text-align: center;
}

#memberSearch .advanced .submit input {
	width: 43px;
}

.searchFor.addition_foot  {
	position: relative;
	top: 22px;
	left: -8px;
	height: 120px;
}

.searchFor.addition a  {
	position: relative;
	top: -5px;
	left: 405px;
	font-size: 12px;
	text-decoration: underline;
}

.sortBy {
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

#memberSearch ul {
	position: relative;
	background-color: #fff;
	font-size: 18px;
	border-bottom: 6px solid #072957;
	height: 24px;
}

#memberSearch #navTab_FindAPractitioner a, 
#memberSearch #navTab_LocateASpaCenterOrStore a,
#memberSearch #navTab_BasicSearch a, 
#memberSearch #navTab_AdvancedSearch a
	{
	font-weight: normal;
	position: relative;
	left: 0px;
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

#memberSearch #navTab_BasicSearch a {
	background: url(/img/basic_advanced_tabs.gif) no-repeat top left;
	background-position: 0px -27px;
	width: 286px;
}

#memberSearch #navTab_BasicSearch.active a {
	background-position: 0px 0px;
}

#memberSearch #navTab_AdvancedSearch a {
	background: url(/img/basic_advanced_tabs.gif) no-repeat top left;
	background-position: -285px -27px;
	width: 284px;
}

#memberSearch #navTab_AdvancedSearch.active a {
	background-position: -285px -0px;
}

#memberSearch #navTab_FindAPractitioner a {
	background: url(/img/findpractitioner_tab.gif) no-repeat top left;
	background-position: 0px -32px;
	width: 284px;
}

#memberSearch #navTab_FindAPractitioner.active a {
	background-position: 0px 0px;
}

#memberSearch #navTab_LocateASpaCenterOrStore a {
	background: url(/img/findpractitioner_tab.gif) no-repeat;
	background-position: -286px -32px;
	width: 284px;
}

#memberSearch #navTab_LocateASpaCenterOrStore.active a {
	background-position: -286px 0px;
}

#memberSearch #navTab_FindAPractitioner span, 
#memberSearch #navTab_LocateASpaCenterOrStore span, 
#memberSearch #navTab_BasicSearch span, 
#memberSearch #navTab_AdvancedSearch span
	{
	visibility: hidden;
}

/*listing page styles */
#listing {
	margin: 0px;
	padding: 0px;
}


/*practitioner listing styles*/
#breadcrumbs {
	postition: relative;
	margin: 10px 0px;
	color: #51844C;
	font-size: .85em;
}

.paginationControls {
	float: right;
	font-size: 12px;
	position: relative;
	z-index: 10;
}

#listing .featured {
	position: relative;
	float: left;
	width: 581px;
	background: url(/img/featured_column_mid.gif) repeat-y top left;
	left: -5px;
	top: -35px;
}

#listing .featured .content {
	position: relative;
	float: left;
	width: 581px;
	background: url(/img/featured_column_bottom.gif) no-repeat bottom left;
	padding-bottom: 35px;
}

.memberListing {
	position: relative;
	float: left;
	padding: 10px;
	background: url(/img/listing_bottomdashed.gif) no-repeat -5px bottom;
	margin-left: 5px;
	width: 95%;
}

.memberListing .photo,.memberListing .name,.memberListing .info {
	position: relative;
	left: 12px;
	float: left;
}

.memberListing.floatContainer .locations {
	position: relative;
	left: 12px;
	float: left;
}

.memberListing .photo {
	width: 120px;
	height: 120px;
}

.memberListing .photo img {
	border: 1px solid #41973E;
}

.memberImage {
	padding: 8px 8px 0px 0px;
	margin: 5px;
	margin-bottom: 0px;
}

.memberImage img {
		margin:0px;
		padding:0px;
}

#content .memberImage p {
	color: #41973E;
	margin: 0px;
	text-align:center;
}

.memberListing .name {
	font-weight: bold;
	width: 310px;
	margin-bottom: 10px;
}

.memberListing .name a {
	text-decoration: underline;
	font-size: 1.2em;
}

.memberListing .info {
	width: 295px;
	padding-right: 10px;
	border-right: 2px dotted #CCCCCC;
}

.memberListing .info a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.listingBottomBorder {
	background: url(/img/listing_bottomdashed.gif) no-repeat;
	position: relative;
	clear: both;
	left: 7px;
}

#content .memberListing .locations p {
	position: relative;
	left: 10px;
}

.topButton {
	position: relative;
	float: right;
	left: 100px;
}

.topButton_view2 {
	position: relative;
	left: 670px;
	top: 20px;
}

.twoColElementLink {
	position: relative;
	left: 450px;
	top: 30px;
}

/*events page styles*/
#events a {
	font-weight: bold;
	text-decoration: underline;
}

#events h1 {
	font-size:32px;
	font-weight:normal;
	}

#months a {
	position:relative;
	float:left;
	font-weight: bold;
	text-decoration: underline;
}

/* Table & Form */
ul.actions {
	display: block;
	width: 50%;
	margin: 10px auto;
}

table.listing tr th,table.listing tr td,.field_dark,.light_bg,ul.actions
	{
	border: 1px solid #AAC4D3;
}

table.listing tr td,ul.actions {
	background-color: #E4F1F9;
}

table.listing tr th,table.listing tr.shaded td {
	background-color: #D1E3ED;
}

table.listing tr th,label {
	font-weight: bold;
	color: #449539;
}

table.listing tr th {
	text-align: center;
}

table.listing #loadingIndicator {
	float: left;
	vertical-align: middle;
}

.articles tr.shaded td, .shaded {
	background-color:#EFF7E8;
	padding:2px 0px 0px 2px;
}

.articles tr td {
	padding:2px 0px 0px 2px;
}

.articles tr.summary  {
	font-size: 11px;
}

.articles .line {
	height: 1px;
}

.optional label:before {
	content: ""; tr .tableFilter input { border : none;
	font-size: .9em;
}

table.articles {
	width: 95%;
}

table.articles td {
	padding:20px;
	}

.tab input  {
	width: 75%;
}

div#tabs label {
	clear: left;
	font-size: .8em;
	color: #041F3F;
}

.formContainer .input  label input #email {
	margin-top: 10px;
}

.dragable {
	cursor: move;
}
