/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* 
xxx SWL defaults
*/

input {margin: 0 2px;} td {padding: 2px;}

input.file{margin: 0 2px 2px 2px;}

input.checkbox{margin: 2px 2px;}

.content img {
	max-width: 500px;
	_width: expression(this.width > 500 ? 500: true);
	/* Last line is to set max width in IE6 */
	height: auto !important;
}

.user_photo img{
	max-width: 200px;
	_width: expression(this.width > 200 ? 200: true);
	/* Last line is to set max width in IE6 */
	height: auto !important;
}

.hidden {display: none;} .center {text-align: center;}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}


h1 {font-size: 21px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

p {
	margin: 0 0 1em 0;
}

ul {
	margin: 0 0 0 10px;
	list-style:none;
}

ul li, a.more_blogs {
	margin: 0;
	padding:0 0 0 10px;
	background: url(../images/site_images/arrow.gif) no-repeat;
}

.sblog_post_date{
	font-style: italic;
}

.sblog_post_title a{
	line-height: 14px !important;
}

.errormessage, .delete_bookmark a, .delete_bookmark a:hover, #inbox, .cor_my_groups, #reqest, .cor_watch_list {
	color: #ff0000 !important;
	text-decoration: none;
}

.normal-table thead tr.lighter {
	color:#333;
}

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

.calendar-table thead tr td.center {
	text-align: center;
}

.calendar-table tbody tr td {
	line-height: 16px;
	vertical-align: top;
}

.normal-table thead tr th.center {
	text-transform: uppercase;
}

.normal-table thead tr td.center {
	text-align: center;
}

.normal-table tbody tr td {
	padding: 6px;
	vertical-align: top;
}

.group-table thead tr th.center, .group-table thead tr td.center {
	text-align: center;
}

.normal-table, .normal-table thead tr th, .normal-table thead tr td, .normal-table tbody tr td
{
	border-color: #33 !important;
}

/*keeps Groups upload video table from overflowing groups section*/
#generic_upload_video{
	width: auto !important;
}
/*fixes layout of my groups header*/
#grp_my, #grp_location, #grp_rm_mbr{
	line-height: 25px;
}

.fieldinput select {
	margin: 0 5px 0 0;
}

.fieldinput input.small {
	width: 50px;
}

.year_archive {
	font-size: 13px;
	font-weight: bold;
}

a.more_blogs, #view_all_groups, #network_body .fieldrow ul li a {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}

table#sgroup_results.normal-table tbody td a {
	font-size: 14px;
}

table#sgroup_results.normal-table tbody td p a {
	font-size: 12px;
}

/*
xxxx action lists icons
*/

#photo_links {
	width: 100% !important;
	margin: 12px 0 0 !important;
	padding: 0 !important;
}

#photos_ul {
	padding: 10px 0 0 0;
	background-repeat: no-repeat;
}

upload_photos ul li, .user_actions ul li, #photos_ul li{
	margin: 0 0 2px 0;
	padding-left: 20px;
	line-height: 20px;
}

.site_page_my_videos #photos_ul li {
	padding-left: 10px;
}

#photos_ul .upload_photos{
  background-image:url('../images/photo_icon.png');
	background-repeat: no-repeat;
}

#photos_ul .add_photos{
  background-image:url('../images/add_photo.png');
}

#photos_ul .friends_photos{
  background-image:url('../images/friends_photos.png');
	background-repeat: no-repeat;
}

#photos_ul .view_profile{
  background-image:url('../images/view_profile.png');
	background-repeat: no-repeat;
}

#photos_ul .edit_profile{
  background-image:url('../images/edit_profile.png');
	background-repeat: no-repeat;
}

#user_actions_body .user_actions li {
	width: 41% !important;
	padding-right: 4px !important;
	float: left !important;
	clear: none !important;
}

.user_actions .report_member{
  background-image:url('../images/report_member.png');
	background-repeat: no-repeat;
}

.user_actions .add_friend{
  background-image:url('../images/add_friend.png');
	background-repeat: no-repeat;
}

.user_actions .are_friends{
  background-image:url('../images/are_friends.png');
	background-repeat: no-repeat;
}

.user_actions .accept_friend{
  background-image:url('../images/accept_friend.png');
	background-repeat: no-repeat;
}
.user_actions .pending_friend{
  background-image:url('../images/pending_friend.png');
	background-repeat: no-repeat;
}
.user_actions .view_photos{
  background-image:url('../images/view_photos.png');
	background-repeat: no-repeat;
}
.user_actions .edit_profile{
  background-image:url('../images/edit_profile.png');
	background-repeat: no-repeat;
}
.user_actions .report_member{
  background-image:url('../images/report_member.png');
	background-repeat: no-repeat;
}
.user_actions .message_user{
  background-image:url('../images/message_user.png');
	background-repeat: no-repeat;
}
.user_actions .send_email{
  background-image:url('../images/send_email.png');
	background-repeat: no-repeat;
}
.user_actions .invite_to_group{
  background-image:url('../images/invite_to_group.png');
	background-repeat: no-repeat;
}
.user_actions #bookmark{
  background-image:url('../images/add_bookmark.png') ;
	background-repeat: no-repeat;
}

/*
xxxx generally needed */

.sitebutton {
	height: 27px;
}

.sitebutton ul{
	margin-left: 0;
}
.sitebutton ul li{
	float: left;
	margin: 0 10px 0 0;
	display: -moz-inline-box !important; /* Needed for Firefox */
	display: inline; /* Needed for IE6 and IE7 */
}

table#sgroup_results thead th, table.normal-table thead th{
	background-color: #003466;
	color: #B2CD0E;
}

.button {
	text-transform: capitalize;
	background-color: #B2CD0E;
	color: #333;
	background-attachment: scroll;
	font-weight: bold !important;
	font-size: 8pt;
	width: 100px;
	cursor: pointer;
}

input#upload{
	margin: 10px 0 0 0;
}

/*
xxxx never change 
*/

/* START FILTER TO ENSURE DIV SURROUNDS ITEMS INSIDE */
	#header {_height: 112px;}
	#header:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	#header {display: inline-block;}
	html[xmlns] #header {display: block;}
	* html #header {height: 112px; _height: 112px;}
/* END FILTER */

/* NEVER CHANGE
----------------------------------------------- */
.fieldinput input[type=hidden] {
	border: none !important;
		/* ENSURES HIDDEN INPUT FIELDS DO NOT HAVE BORDERS IN ANY BROWSER; */
}

#profile_posts_details_line_top, #profile_posts_details_line_bottom {
	padding: 0;
	margin: 0 auto;
	width: 96%;
	height: 1px !important;
	_overflow: hidden;
}

input[type=checkbox] {
	border: none !important;
}

/*
xxxx email items
*/
.comment {
	background: url(../images/icons/comment.gif) 2px top no-repeat;
}

.email-opts, .email-body {
	margin: 10px auto;
	width: 94%;
}

.email-opts .reply {
	padding: 0 0 0 23px;
	background: url(../images/icons/reply.gif) no-repeat;
	background-position: 0 50%;
}

.email-opts .reply-all {
	padding: 0 0 0 23px;
	background-image: url(../images/icons/reply-all.gif) no-repeat;
	background-position: 0 50%;
}

.email-opts .forward {
	padding: 0 0 0 23px;
	background-image: url(../images/icons/forward.gif) no-repeat;
	background-position: 0 50%;
}

.email-opts .delete {
	padding: 0 0 0 23px;
	background-image: url(../images/icons/delete.gif) no-repeat;
	background-position: 0 50%;
}

.email-opts .save {
	padding: 0 0 0 23px;
	background-image: url(../images/icons/save.gif) no-repeat;
	background-position: 0 50%;
}

.pending_friend {
	text-transform: capitalize;
}

/*
xxxx specific to google search
*/

form.googlesearch {
	width: auto;
	margin: 0 8px 0 0;
	float: left;
}

form.googlesearch .googleinput {
	float: left;
	height: 15px;
	margin: 0 4px 0 0;
}

form.googlesearch .button {
	width: 124px !important;
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 15px;
	font-size: 11px !important;
}

form, object, embed {background: transparent !important; border: none !important;}

.fieldspacer, .blockspacer {
	background: transparent !important;
	border: none !important;
}

.sitebutton ul.mailmessages, .sitebutton ul.group_moderators, .event_invite .sitebutton {
	text-align: left;
}


/* 
xxx Text Input Fields
*/

#sgroup_keyword_search_form input, input#swlgallery_audio_search {
	width: 155px !important;
	margin: 0 4px 0 0;
	padding: 3px 0 0 0;
	float: left;
}

#nav_search input{
	float: left;
}

/* To center Profile page buttons */
#check_address_book_body .sitebutton, #invite_new_friends_body .sitebutton{
	text-align: center;
}

#check_address_book_body .sitebutton ul li, #invite_new_friends_body .sitebutton ul li{
	float: none; /* To negate float for Profile page button centering */
}


/*
xxx SWL defaults - site specific colors schemes and backgrounds can be changed here
*/
body {
	color: #666;
	text-align: center;
	font: 12px/140% Arial, Verdana, Geneva, Helvetica, sans-serif;
	background: #DFE5F3;
}

a, a:link, a:visited, a:active {
	color: #496F2A;
	color: #013D64;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	text-align: left;
	background: #FFF;
}

#header {
	
	width: 980px;
	height: 185px !important;
	display: block;
	position: relative;
	z-index: 200;
	background: url(../images/site_images/header_back.gif) no-repeat;
}

#header a:link, #header a:visited, #header a:active {color: #000;} 

#headerbar {
	margin: 0;
	padding: 0;
	position: relative;
}

#headerbarleft {
	position: absolute;
	top: 70px;
	left: 20px;
	width: 417px;
	height: 42px;
	display: block;
	z-index: 200;
}

#headerbarleft a {
	position: relative;
	width: 109px;
	height: 68px;
	display: block;
	background: url(../images/site_images/cancer_logo.gif) no-repeat;
}

#headerbarleft a .hideshow_siteurl {
	display: none;
}

#headerbarright {
	/* This is Log In/Log Out link */
	width: auto;
	display: block !important;
	position: absolute;
	top: 195px;
	right: 24px;
}

#banner{
	z-index: 300;
}

.step_num {
	display: none;
}

#add_tag_input {
	margin: 0 0 5px;
}

#classifiedheader li a {
	letter-spacing: 1px;
}

.remove, .delete_bookmark {
	margin: 0 6px 0 0;
	width: auto;
	color: #ff0000 !important;
	font-weight: bold;
	float: left;
}

ul.bookmark_categories ul li {
	color: #ff0000 !important;
	background-image: none !important;
}

/* calendar header color */
.calendar-table thead tr th {
	background-color: #DBEBF5;
	font-weight: bold;
}

.calendar-table thead tr th a{
	color: #0072B9 !important;
}

/* calendar border color */
.calendar-table thead tr th, .calendar-table thead tr td, .calendar-table tbody tr, .calendar-table tbody tr td, .group-table thead tr th, .group-table thead tr td, .group-table tbody tr td, .swlgallery_audio_table td, .swlgallery_audio_table th, .swlgallery_audio_table td
{
	border-color: #0072B9 !important;
}

/* 
xxxx Site buttons
*/

.view_categories #nav_search input{
	margin: 0 10px 0 0;
}
#nav_search li, .sitebutton li, .sgroup_browse_button li{
	padding: 0;
}

#nav_search li a, .sitebutton li a, .sgroup_browse_button a{
	background: url(../images/site_images/button_bg.gif) repeat-x;
	height: 20px;
	line-height: 20px;
	color: #333 !important;
	padding: 0 16px;
	border: 1px solid #333;
	display: -moz-inline-block; /* Needed for Firefox */
	display: inline-block; /* Needed for IE6 and IE7 */
}

#nav_search li a:hover, .sitebutton li a:hover, .sgroup_browse_button a:hover{
	background-position: 0 -20px;
}

.site_page_search_photos_button ul, .site_page_search_videos_button ul{
	margin: 0px !important;
}

.site_page_search_sblogs .sitebutton, .site_page_search_photos_button, .site_page_search_videos_button{
	display: block !important;
	margin: 10px 0 0 74px;
}

input#swlgallery_photo_search, input#swlgallery_video_search{
	margin: 5px 0 0 0;
	width: 140px;
}

.sgroup_browse_button{
	float: left;
}

/*
xxx Header
*/

#headerbarmiddle {
	/* This is site searchbox */
	position:absolute;
	width: 250px;
	margin: 0;
	padding: 0;
	display: block;
	text-align: right;
	position: absolute;
	top: 155px;
	right: 6px;
}

#headerbarmiddle #nav_search ul {
	display: block;
	width: 10px;
	float: left;
}

#headerbarmiddle #nav_search ul li{
	margin: 0;
	padding: 0 !important;
	display: -moz-inline-box !important; /* Needed for Firefox 2 */
	display: inline; /* Needed for IE6 and IE7 */
}
  
#headerbarmiddle #nav_search input{
	width: 155px !important;
	margin: 0;
	padding: 0;
	float: left;
	border: #333 1px solid;
	height: 19px;
}

#headerbarmiddle #nav_search li a{
	display: -moz-inline-block !important; /* Needed for Firefox 2 */
	display: inline-block !important;
	background: url(../images/site_images/button_bg.gif) repeat-x;
	border: 1px solid #486F2A;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 16px;
	font-weight: bold;
	font-size: 11px;
}

#banner {
	position: absolute;
	/*top: 30px;
	left: 200px;*/
	top: 72px;
	left: 500px;
	width: 468px;
	height: 60px;
}

#adleaderboard {
	/* Positions 728x90 leaderboard ads */
	position:absolute;
	left: 243px;
	top: 50px;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 728px;
	height: 90px;
	text-align: center;
	overflow: hidden;
}

#adleaderboardbottom{
	margin: 0 auto 20px auto;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

#adleaderboard table {margin: 0 auto;}

/* 
xxx Footer 
*/
#footerbar {
	width: 980px;
	height: 64px;
	margin: 0 auto;
	clear: both;
	background: url(../images/site_images/nav_footer_back.gif) no-repeat;
}

#footer{
	position: absolute;
	left: 0;
	width: 980px;
	margin: 0 auto;
	height: 40px;
	background: url(../images/site_images/footer_bg.gif) no-repeat;
}

#footer .right{
	line-height: 15px;
}

#footerbar p {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	line-height: 48px;
	text-align: center;
}

#footerbar p, #footerbar p a{
	color: #000;
	font-weight: normal;
	font-style: normal;
}

#footer p{
	margin: 0;
	padding: 0;
	color: #666;
}

#footer p a{
	color: #666;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

#footer p.right {
	text-align: center;
}

#footer p.end {
	display: none;
}

/* 
xxx Primary Layout Devices
*/

#container {
	margin: 15px 0 0 0;
}


/* box heading color */
.boxcommon .p1, .boxmain .p1, .boxmainsplit .p1, .boxsubfull .heading, .boxsubfull .label, .boxsubsplit .heading, .boxsubsubfull .heading, .boxfullarticle .p1, .boxfullarticlebody .label, .boxfullarticle .heading, .boxarticle .p1, .boxarticlebody .label, .boxarticlebody .heading, .boxsitepage .p1, .boxsitepage .p1 a, .boxwide .p1, .boxwide .heading
{
	color: #B2CD0E;
}

.label{
	color: #333 !important;
}

/* box heading link color */
.boxcommon .p1 a, .boxmain .p1 a, .boxmainsplit .p1 a, .boxsubfull .heading a, .boxsubfull .label a, .boxsubsplit .heading a, .boxsubsubfull .heading a, .boxfullarticle .p1 a, .boxfullarticlebody .label a, .boxfullarticle .heading a, .boxarticle .p1 a, .boxarticlebody .label a, .boxarticlebody .heading a, .boxsitepage .p1 a, .boxsitepage .p1 a, .boxwide .p1 a, .boxwide .heading a
{
	color: #FFF;
}

/*
xxxx Module Header box backgrounds 
*/

#siteleft .boxcommon {
	background-color: #003466;
}

.boxsubfull, .boxsitepage, .boxmain{
	background-color: #003466;
}

/*
xxxx Tables 
*/

.normal-table tbody tr td, .calendar-table tbody tr td {
	background: #fff;
}

.normal-table thead tr th, .group-table thead tr th {
	background: #003466;
}

.normal-table tr.pagination_row th, .normal-table td.pagination_cell {
	background: none;
}

#latest_blog_posts .latest_page_number_active {
	border-color: #a21800 !important;
}

.sgroup_page_nav li a, .boxsubfullarticlebody .thmbtext, .feedback, .other_item_info, .photos_5 .fieldrow, .item_comment, .swlgallery_audio_view_comment_text, .article_type_edit, table.swlgallery_comment_table td {
	border-color: #ccc !important;
}

.sgroup_page_nav li a:hover {
	border-color: #666666 !important;
}


/* p1 AND HEADERS
----------------------------------------------- */
.p1, p.heading, .p1.a, .heading {
	margin: 0;
	padding: 0;
	width: auto;
}

.boxcommon .p1, .boxmainsplit .p1, .boxmain .p1, .boxsubfull .heading, .boxsubfull .blankheading, .boxsubsplit .heading, .boxfullarticle .p1, .boxfullarticlebody .label, .boxfullarticle .heading, .boxarticle .p1, .boxarticlebody .label, .boxarticlebody .heading, .boxsitepage .p1, .boxsitepage .p1 a, .boxsubsubfull .heading, .help_us, .comments_title, .swlgallery_audio_add_comments_label, table.normal-table thead tr th, .normal-table thead tr td, .swlgallery_audio_table tr th {
	line-height: 48px;
	font-size: 16px;
	font-weight: bold;
	color: #B2CD0E;
}

.site_page_302 .site_page_sblog_info .p1{
	float: left;
}

#sgroup_header .boxsubfull .heading {
	text-transform: none;
}

.comments_title, .swlgallery_audio_add_comments_label {
	margin: 0 0 8px;
}

#siteleft .p1, #siteleft .heading, #siteleft .blankheading, #siteleft .p1 a, #siteleft .help_us, .boxfullarticlebody .label, .boxarticlebody .label, .cell_one .boxsitepage .p1, .cell_three .boxsitepage .p1, .left_cell .boxarticle .p1, .cell_five .boxmain .p1, .normal-table thead tr.lighter th, #view_post_details_content .normal-table thead tr th {
	margin: 0;
	padding: 0;
	line-height: 32px;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}


.site_page_sblog_recent_comments .p1{
	
}

#new_sgroups_body .p1{
	line-height: 12px !important;
}

#siteleft .boxcommon .p1{
	font-size: 16px;
	font-weight: bold;
	color: #B2CD0E;
	line-height: 48px;
}

#new_sgroups_body .p1, #new_sgroups_body .p1 a {
	font-size: 12px !important;
}

.swlgallery_audio_table tr th a, .swlgallery_audio_table tr th b {
	font-weight: normal;
}

.boxfullarticlebody .label, .boxarticlebody .label {
	padding: 0 0 0 4px;
	line-height: 20px;
	font-size: 12px;
}

.boxsubfull .label {
	line-height: 24px !important;
}

.article_information .label {
	font-size: 12px;
	line-height: 140%;
}

.article_type .label {
	font-size: auto;
	line-height: auto;
	text-transform: none;
}

.boxcommonbody .p1 {
	float: none;
}

.boxsubfull .label {
	margin: 5px 0 0 0;
	line-height: 24px;
}

.formsectionheading {
	font-weight: bold;
	text-transform: capitalize;
}

.whats_new_category .whats_new_head {
	font-weight: bold;
}



/* NON-DEFAULT LIST STYLES
----------------------------------------------- */
.boxcommonbody ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

.sitebutton ul, .sitebutton ul li, .survey_answers li, .sgroup_browse_button ul, .sgroup_browse_button ul li {
	background-image: none;
}

#classifiedheader ul {
	list-style: none;
}

.contactlist ul li {
	background: none;
}

#correspondence_body ul {
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}



/* LESS FREQUENTLY MODIFIED
----------------------------------------------- */

/* non-table items
------------------------- */
.content #survey_categories, .content #surveys, .content #survey {
	margin: 8px 0 0 0;
	padding: 0 8px 8px;
	border: 1px solid;
}

.editbutton {
	text-align: right;
}

.fieldlabel {
	text-align: right;
}

.fieldlabel2 {
	text-align: right;
}

.fieldlabel3{
	text-align: left;
}

.fieldinput input.radio {
	vertical-align: middle;
}

#rss_data a {
	font-weight: normal;
}
 
.checkboxlabel{
	text-align: right;
}

.photothumbs {
	text-align: center;
}

.photothumb {
	text-align: center;
}

.photothumbimg {
	text-align: center;
}

.photothumblabel {
	text-align: center;
}

#survey_list .normal-table thead tr th {
	white-space: nowrap;
}

.friendblock {
	text-align: left;
}

.friendblock table {
	width: auto !important;
}

.friendblock table tr td {
	width: auto !important;
	margin: 0;
	padding: 0 11px;
}

.photoleft {
	text-align: center;
}

.photoright {
	text-align: left;
}

.friends {
	text-align: center;
	width: 100px;
	height: 130px;
}

.classifiedmini {
	text-align: center;
}

.classifiedmini a img {
}

#thmbpic a img {
}

.loginfriends {
	text-align: center;
}

.registrants {
	text-align: center;
}

#classifiedheader {
	line-height: 1.2em;
	text-align: left;
}

.subject, .unread {
	font-weight: bold;
}

#featured_blogger .featured .featured_profile {
	text-align: center;
}

#featured_blogger .featured .featured_body {
	text-align: left;
}

#featured_blogger .featured .featured_body .navigation {
	text-align: right;
}

#latest_blog_posts .featured .featured_profile {
	text-align: center;
}

#latest_blog_posts .featured .featured_body {
	text-align: left;
}

#latest_blog_posts .featured .featured_body .navigation {
	text-align: right;
}

li.flag, li#flag, li#flag1, li#flag2, li#flag3, li#flag4, li#flag5, li#flag6 {
	padding: 0 0 0 20px;
	background:transparent url(../images/report_member.png) no-repeat scroll 0% 0% !important;
}

li.edit{
	padding: 0 0 0 20px;
	background:transparent url(../images/edit.png) no-repeat scroll 0% 0% !important;	
}

li.send_link{
	padding: 0 0 0 20px;
	background:transparent url(../images/send_email.png) no-repeat scroll 0% 0% !important;	
}

/* 
xxx Calendar Menu
*/

#datediv1{
	background-color: #FFFFFF !important;
	color: #000000 !important;
}

#datediv1 a{
	color:  #000000 !important;
	text-decoration: none !important;
}

#datediv1 td.cpOtherMonthDate a{
	color: #999999 !important;
}

#datediv1 td.cpCurrentDate a{
	color: #FF0000 !important;
}
#datediv1 td.cpMonthNavigation{
	background-color: #7694BF !important;
	color: #FFFFFF !important;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;	
}
#datediv1 td.cpMonthNavigation a{
	color:  #FFFFFF !important;
}

#datediv1 td.cpMonthNavigation a:hover{
	background-color: #83A6D8 !important;
}

#datediv1 td a{
	display: block;
	height: auto;
	width: auto;
}

#datediv1 td.cpTodayText a{
	display: inline;
	width: auto;
}
#datediv1 td a:hover{
	background-color: #FFDD99 !important;
}

#datediv1 td{
	text-align: center;
}

#datediv1 table.cpBorder{
	width: 150px !important;
}

/*
xxx site page overrides
*/

.layout_20_50_30 .site_page_column_0{
	margin: 0 5px 0 5px !important;
	padding: 0 !important;
	border: 1px solid #333333 !important;	
}

.layout_20_50_30 .site_page_column_2{
	margin: 0;
	padding: 0 !important;
	border: 1px solid #333333 !important;	
}

.layout_75_25 .site_page_column_0{
	border: 1px solid #333333 !important;
	padding: 0 !important;
	margin: 0 10px 0 0;
}

.layout_75_25 .site_page_column_1{
	border: 1px solid #333333 !important;
	padding: 0 !important;	
}

.layout_25_75 .site_page_column_0{
	margin: 0 20px 0 0;
	padding: 0 !important;
	border: 1px solid #333333 !important;	
}

.layout_25_75 .site_page_column_1{
	padding: 0 !important;
	border: 1px solid #333333 !important;
	width: 650px !important;
}

.site_page_302 .site_page_column_1{
	margin: 0 10px 0 10px;
	padding: 0 !important;
	border: 1px solid #333333 !important;	
}
