/*main css for www.usplus.com*/


/*Eric meyers resets*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
html{
    height:100%;
}
body {
	height:100%; 
	line-height: 1;
	font-size: 62.5%;
	font-weight:normal;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of resets */
/*.clearfix {display: inline-block;}*/  /* for IE/Mac */


/*start main css*//*
 * Useful colors:
 *
 * Red: #e63900
 * Green: #86b300
 * Link Blue: #297acc
 *
 * Font sizing:
 *
 * The standard for size is 10 pixels. Use relative em's to set the font size correctly.
 *
 * Need a 18px heading?
 *
 * h1 { font-size: 1.8em; } (1.8 x 10px == 18px)
 */
body {
	background-color:#ECEDED;/*#FBEB36*/
}
h1 {font-size:2.5em;font-family: tahoma, verdana, arial, sans-serif;color:#244A88;}
h2 {font-size:2.2em;font-family: tahoma, verdana, arial, sans-serif; color:#2160C5;}
h3 {font-size:1.8em;font-family: tahoma, verdana, arial, sans-serif; color:#2160C5;}
h4 {font-size:1.5em;font-family: tahoma, verdana, arial, sans-serif; color:#222222;}
h5 {font-size:1.2em;font-family: tahoma, verdana, arial, sans-serif; color:#222222;}
h6 {font-size:1.1em;font-family: tahoma, verdana, arial, sans-serif; color:#222222;}

p {font-size:1.2em; font-family:Verdana, Helvetica, sans-serif; line-height:1.6em; color:#333333;}


.smallp {font-size:1.1em;}
span.smallh3 {font-size:.8em;}

.trebhead{font-size:1.5em;font-family: "Trebuchet MS", verdana, arial, sans-serif; color:#2160C5;}

.bold{font-weight:bold;}

/***Text colours***/
.white{color:#FFFFFF;}
.darkgrey{color:#7b7d80;}
.grey{color:#7887A9;}
.lightblue{color:#96ADD3;}
.subblue{color:#2b4e87;}
.litesubblue{color:#E4E9F0;}
.darksubblue{color:#6D8EAD;}
.darkblue{color:#2160C5;}
.bluebullet{color:#3166A4;}
.greenbullet{color:#33CC00;}
.lightblack{color:#6F6F6F;}

/***Text weights***/
.strong{
	font-weight:bold;	
}

a{ color: #345B9B; text-decoration:none;}
a img { border: none;}
a:link{ color: #345B9B; text-decoration: none;}
a:visited{ color: #345B9B;}
a:hover{ color:#E5550E; text-decoration: underline; cursor:pointer;}
a.footerlinks{	color: #465773;	text-decoration: none;}
a.footerlinks:link{ color: #465773;	text-decoration: none;}
a.footerlinks:visited{	color: #465773;	text-decoration: none;}
a.footerlinks:hover{  color: #FFFFFF; text-decoration: underline;}

li a{font-family: tahoma, verdana, arial, sans-serif;}

.floatleft{float:left;}
.floatright{float:right;}
.paddingtop{padding-top:1em;}
.clearboth {clear: both;}

.borderleftwhite{border-left:1px solid #FFFFFF;}

.bordergrey{border:1px solid #CCCCCC;}
.bordertopgrey{border-top:1px solid #CCCCCC;}
.borderrightgrey{border-right:1px solid #CCCCCC;}
.borderbottomgrey{border-bottom:1px solid #CCCCCC;}
.borderleftgrey{border-left:1px solid #CCCCCC;}

.panelwrapborder{overflow:hidden;padding:1em;border:1px solid #CCCCCC;}

.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.nowrap{white-space:nowrap;}

/*see margin and padding adjustment styles at bottom of sheet*/
#errortext h4 {
	color: #D9150C;
	font-size: 1.4em;
	padding:1em;
	line-height:1.5;
}
#errormessage h4 {
	color: #D9150C;


	font-size: 1.4em;
	margin:3em;
	text-align:center;
	background-color:#FBF670;
	border:1px solid #CCCCCC;
	padding:1em;
	line-height:1.5;
}
.errormessagehome {
	width:80em;
	margin:0 auto;
}
/***Top Band NavBar***/

#headwrap1 h4{
	font-size:12px;
	float:right;
	margin:63px 10px 0 0;
}
#headwrap1{/***See Main Body css***/
	background-color:#FFEE21;
}
#headerbg{
	background-color:#FFEE21;
	overflow:hidden;
	height:8em;
	margin:0 auto;
}
#headerbg #logo img{
	float:left;
	padding:1.2em 0 .5em 1.3em;
	border: none;
	margin:0;
	}
#headerbg #topad img{
	float:right;
	padding:.2em .5em 0 0;
	border: none;
	margin:0;
}
#navbandwrap{
	background-color:#2b4e87;
}
#navcontainer{
	height:30px;
	overflow: hidden;
	background-color:#2b4e87;
}
ul#navlist{
	display: block;
	padding: 0;
	overflow: hidden;
}
ul#navlist li{
	display: block;
	float: left;
	position:relative
	height:30px;
}
ul#navlist li a{
	display: block;
	float: left;
	padding: .5em .7em;
	text-decoration: none;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 1.5em;
	color: #CCDDEE;
	white-space: nowrap;
}
ul#navlist li a:hover{
	background: #446688 url(/themes/usplus3/gfx/images/Navhover1.png);
	background-color:#B0BECC;
	color: #053686;
	height:30px;
}
ul#navlist li a.active{
	background: #446688 url(/themes/usplus3/gfx/images/Navhover1.png);
	background-color:#B0BECC;
	color: #053686;
	height:30px;
}
ul#navlist span.emailtext {
	font-size:.8em;
	color:#FFCC00;
}
ul#navlist #login a{
	background:none;
	color:#DADC1D;
	font-size: 1.5em;
	width: 2em;
}
ul#navlist #login a:hover{
	color:#FFFFFF;
}
ul#navlist #login input.passbox, input.userbox {
	width:150px;
	height:20px;
	text-align:center;
	margin:.3em 0 0 .5em;
	color: #577DAA;
	border:none;
	background-repeat:no-repeat;
	float:left;
}
ul#navlist #login #gobtn {
	float:left;
	margin-left:.5em;
	padding-bottom:.2em;
	color:#DADC1D;
	height:30px;
	width:35px;
	background:none;
	border:none;
	font-size:1.3em;
}
ul#navlist #login #gobtn:hover {
	background: #446688 url(/themes/usplus3/gfx/images/Navhover1.png);
	background-color:#B0BECC;
	color: #053686;;
	cursor:pointer;
}
ul#navlist #forgot a{
height:30px;
font-size:1.2em;
position:relative;left:-.5em;top:.25em;
}
ul#navlist #forgot a:hover{
	background:none;
	color:#F29203;
}
ul#navlist #fieldsetsearch{/*see ie6*/
	position:relative;top:.5em; right:2em;/*see ie7*/
	padding-left:.2em;
	background-color:#FFFFFF;
	float:right;
}
ul#navlist #quicksearch {
	float:right;
}
ul#navlist #searchbtn {
	position:relative;top:.2em; right:0;/*see ie6 and ie7*/
}
ul#navlist #searchbox {/*see ie6*/
	position:relative;top:0em; right:0em;
	width:12em;
	height:1.35em;
	text-align:center;
	color:#577DAA;
	border:none;/*see ie7*/
}
ul#navlist #logout{
	float:right;
}
ul#navlist #onlineBtn {
	float:right;
	margin:0 5em 0 1em;
	padding:.2em 2em 0 0;
	height: 3em;
	background-color:#DFE2E5;
}
ul#navlist #onlineBtndonate {
	float:right;
	margin:0 15em 0 1em;
	padding:.2em 2em 0 0;
	height: 3em;
	background-color:#2B4E87;
}	
.onlinequestionmark a{
	float:right;
	position:relative; top:.5em; left:11.2em;/*this is the key*//*see ie6*/
	font-family: tahoma, verdana, arial, sans-serif;	
	font-size:1.5em;
	cursor:pointer;
	text-decoration:none;
}
.onlinequestionmark a:hover{
	background-color:#FFFF00;
}
.onlinequestionmark a span{
	display: none
}
.onlinequestionmark a:hover span{ /*the span will display just on :hover state*/														
	font-size:.7em;
	display:block;
	text-decoration:none;
	position:absolute;top:-.8em; left:-28em; /*see ie6*/
	width:20em;
	padding:.5em;

	background-color:#071054; 
	color:#CCCCCC;
	text-align: center
}
/*Home page*/
#encompasswraphome{
	margin-top:2em;
	background-color:none; 
	margin-left:2em;
}
.hometoptext{
	background-image:url(/themes/usplus3/gfx/images/kiwi.png);
	background-repeat:no-repeat;
	background-position:.5em 1.5em;

	text-align:center;
	padding: 2em 0 1em 0;
}
.hometoptext h1{
	padding-bottom:.3em;
}
.hometoptext h3{
	padding-bottom:1em;
	color:#CC0000;
}
.hometoptext h4{
	padding-bottom:1em;
	color:#333333;
}
.hometoptext h4 span{
	font-weight:bold;
	color:#666666;
}
.hometoptext h5{
	padding-bottom:2em;
	line-height:1.5;
	color:#444444;
}
.hometoptext h5 strong{
	font-weight:bold;	
}
.hometext{
	border:1px solid #CCCCCC;
	margin:0 0 5em 1em;
	padding: 2em 2em 0 2em;
/*	background-color:#F6F6F6;*/
}
.hometext li{
	margin-bottom:-4em;

}
.hometext li img{
	border:1px solid #999999;
}
.hometextdiv{
	position:relative;top:-11em;
	padding-left:21em;
/*	padding-left:5em;*/
	overflow:hidden;

}
.hometextdiv h1{
	font-size:3em;
	margin-bottom:.2em;
}
.hometextdiv h1 span{
	color:#8396B3;
	font-size:.70em;
}
.hometextdiv h1 span.ampersand{
	font-size:.80em;
	color:#244A88;
}
.hometextdiv h4{
	line-height:1.5;
}
.tellsomeone{
	line-height:1.5;
	margin-bottom:2em;
	text-align:center;
	font-weight:bold;
}
.tellsomeone a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#homeright{
	float:right;
	margin:0 2em 0 2em; 
	padding:.7em 0 0 0; 
	width:240px; 
	background-color:#F6F6F6;
	border:1px solid #CCCCCC;
}
.rightcontents{
	padding:0 0 5em 0; 
}
.homerightpanel{
	margin:2em 1.1em 2em 1.1em;	
/*	text-align:center;	*/
}
.homesubholder{
	margin: .5em 0 0 0;
	text-align:center;
}
.homesubholder h5{
	margin: .3em 0 0 2em;
	text-align:left;
}
.homecomments {
	margin-bottom:5em; 
}
.homecomments h5{
	line-height:1.5;
	color:#333333;
	margin:3em 1em 0 1em; 
}
.homecomments h6{
	margin:.5em 2em 0 0; 
	color:#7b7d80;
	float:right;
}

#joinbut {														
	width: 229px;
	height: 60px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
.joinbutton a{
	width: 229px;
	height: 60px;
	background-image:url(/themes/usplus3/gfx/images/JoinBut.png);
	background-repeat: no-repeat;
	outline:none;
	text-indent: -3000px;							
	display: block;
}
.joinbutton a:hover{
	background-position: 0px -60px;
}
/*End Home page*/		
/***Main Body***/
#vigwrap1, #pagebg, #headerbg, #navcontainer, #footerwrap1, #headeroutside{/*see ie6*/
	max-width:110em;
	min-width:100em;
	margin:0 auto;
}
#vigwrap1{
	/*background-color:#FBD8E3;*/
	overflow:hidden; /*hides content in other divs that overflow this*/

}
#leftvig, #rightvig, #encompasswrap, #encompasswraphome, #navfullheight, #contentwrap, #homeright{
	padding-bottom:32767px; margin-bottom:-32767px;
}
#pagebg{
	background-color:#FFFFFF;
	overflow:hidden;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	min-height:80em;
	padding-bottom:15em;
}
#navcolumn{
	width:15em;
	float:left;
/*	border:1px solid #CCCCCC;*/
	margin-bottom:2em;
}
#navfullheight{
	width:15em;
	float:left;
	margin-left:1.5em;
	margin-right:1.5em;
	/*border:1px solid #000000;*/
}
.udm li ul{/*alters the dropdown left menu*/
	width:15.5em;
}
#sidelinks {
	text-align: left;
	padding: 1em 0 1em 0;
	background-color: #F6F6F6;
	border:1px solid #CCCCCC;
}
#sidelinks a.currentPage{
	color: #ffffff;
	background-color:#577DAA;
}
.border {
	border-top: 1px solid #FFFFFF;
	margin: 0 0 0 0;
	width: 15em;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 0;
}
#contentwrap{/*see ie6*/
	overflow: hidden; /*this acts as a div clear*/
	/*border:1px solid #000000;*/
}
#contentwrap1{/*see ie6*/
	overflow: visible; /*this acts as a div clear*/
	/*border:1px solid #000000;*/
}

#encompasswrap{ /*border around the main content*/
	background-color:#FFFFFF; 
/*	border:1px solid #CCCCCC;*/
}
/*	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	-moz-border-radius-top:4px;
	-webkit-border-top-radius:4px*/

/* Start LoggedIn Page*/
/*LoggedIn Stats Box*/
#panel{
	overflow:hidden;
	padding:1em 1em 1em 1em;
	margin:1em 2em 1em 2em;
}
.statsboxleft {
	height: 9.5em;
	float:left;
	padding: 0 0 0 1em;
	margin-top: -.4em;
	line-height:2em;
	white-space: nowrap;
}
.statsboxleft h4{
	margin: 0 0 .1em 0;																																		
}
.statsboxmid {
	float:left;
	margin: -.5em 2em 20px 2em;
	padding: 0 1em 0 1em;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	white-space: nowrap;
	line-height:2em;																																			
}
.statsboxmid h4{
	margin: 0 0 .2em 0;																																		
}
.statsboxright {
																																																																	
}
.mailboxes {
	float:left;	
	margin-right: 1em;																																			
}
.mailnumbers {
	float:left;																																			
}
.mailnumbers h5 {
	color:#333333;																																		
}
span.newMail {
	color: #dd1000;
}
#flashcontent1{
	position:relative;left:-.7em;
	overflow:hidden;
	padding:0;
	margin: 1em 0 .5em 0;
}
/* End LoggedIn Stats Box*/

/*Browse Page*/
.browsetable {
	width:90%;
	text-align: left;
	padding: 0 2em 0 0;
	margin: 0 0 10em 5em;
}
.browseborderleft {
	border-left: 1px dotted #b8d1e6;
	padding: 0 0 0 .6em;
}
.browseborderleft p {
	margin: 0 0 1em 0;
	font-size:115%;
}
/*End Browse Page*/

/* Newly joined letter*/
.joinmessage1 {
/*	color:#1A50B8;*/
	background-color:#EFF0F1;
	margin: 0 auto;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	line-height: 1.2;
}
.joinmessage2{                                                        
	margin: 3em 0 0 4em;                                                 
}
.joinmessage2 h4 {                                                        
	margin: 1em 0 0 0;
	text-align: left;
	line-height: 1.5; 
	color:#434343;                                                    
}                  									
.joinmessage3 {  
	margin: .5em 0 0 4em;                       
	text-align:left;
}

.joinmessage3 h5 {
	font-size:1.3em;
	color:#434343; 
	line-height: 2;                                                                       
}
.joinmessage4 {    
	margin: 3em 0 3em 4em;                     
	text-align:left;
}
.joinmessage4 h4{    
	line-height:1.4;
}
.joinmessage4 span h4  {
	color:#434343;
	margin: 1em 0 0 0;                                                                           
}									
 

.marginless{
	margin-top:-3em;
}
.clubtitle {
	padding: 1em 1em 1em 2em;
/*	background-color:#9AAAC2;*/
	background-color:#E9E9E9;

}
.clubtitle h3 a {
	color:#2b4e87;
}
.clubtitle h3 a:hover {
	color:#F29203;
}
.clubtitle h3 span{
	font-size:.6em;
	margin: 0 0 0 1em;
}
.clubtitle h5 {
    margin: .5em 0 0 0;
}
.clubtitle .floatright h3 {
	margin: 1em 1em 0 0;
}
.clubtitle .floatleft h1 {
	margin: .5em 1em .5em 1em;
	font-size: 120%;
}
.moreinfo {
	padding: 1em 2em 3em 2em;
}
.moreinfo h4{
	margin: .4em 0 0 0;
}
.moreinfo h5{
	margin: 0 0 0 0;
}
.moreinfo h4.floatleft.trebhead.bold {
	margin: .5em 0 .5em 0; 
}
.moreinfo img{
	margin: .4em 2em 5em 0;
	float:left;
}
.moreinfo .infowrap{
	overflow:hidden;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom:1px solid #CCCCCC;
}
.moreinfo .infowrap p{
	padding: 0 0 1em 0;
}
.moreinfo .quickviewtxt{
	font-size: .8em;
}
.dateline{
	font-size:.8em;
}
/*Start event*/
.eventdetailswrap {
	background-color: #f8f8f8;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.eventdetails {
	overflow:hidden;
	margin: 1em 1em 1em 10em;
}
.rightrsvptext {
	position:relative;top:10px;right:10px;
	float:right;
	padding:.5em 1em .5em 1em;
	border: 1px dashed #BCBCBD;
	text-decoration: none;
	text-align: center;
	background-color:#EEEEEE;
	line-height:1.5;
}
.rightrsvptext a{
	text-decoration: none;
}
.rightrsvptext h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#B98C06;
	line-height:1.2;
}
.date {
	float: left;
	margin: .5em 2em 2em 0;
	width: 52px;
	height: 58px;
	text-align: center;
	background-image:url(/themes/usplus3/gfx/images/calendar.gif);
}
.date h4 {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;																						
	color:#CB9C0E;
	margin: .5em 0 0 0;
	padding: 0 0 0 0; 
	font-weight: bold; 
}												
.date h5 {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color:#CB9C0E;	
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}
.date h6 {
	font-size: 1.1em;
	font-family: Arial;	
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}
.listitem .date h4{
	padding: 0 0 0 0;
	margin: .5em 0 0 0;
}
.listitem .date h5{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.listitem .date h6{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.datebig {
	float: left;
	margin: 1.5em 1em 1em 1em;
	width: 79px;
	height: 87px;
	text-align: center;
	line-height:1.1;
	background-image:url(/themes/usplus3/gfx/images/calendar_big.gif);
}
.datebig h2 {
	margin: .6em 0 0 0;
	font-weight:bold; 
	color:#CB9C0E;	
}
.datebig h3 { 
	font-size:1.8em;
	font-weight:bold; 	
	color:#CB9C0E;	
}
.datebig h4 { 
	color:#6F6F6F;	
}
.selectedImage{
	border:3px solid #FFFF00;
}
.eventselections{
	padding-top:1em;
}
.eventselections h4{
	padding-bottom:.4em;
}
/*end event dates*/


/* End LoggedIn Page*/
/*Start panels*/
.rounded{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.roundedtop{
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-topleft-radius:4px;
	-webkit-border-topright-radius:4px;
}
.roundedbottom{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottomleft-radius:4px;
	-webkit-border-bottomright-radius:4px;
}
#panelwrap{

	margin:1em 2em 1em 2em;
	/*-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;	*/
}
.subline {
	overflow:hidden;
	height: 2.7em;
	border:1px solid #CCCCCC;
	background-color:#E9E9E9;
	margin-top:2em;														
}
.margintopnone{margin-top:0;}/*keep under subline*/

.subline h5 {
	font-size:1.4em;
	padding:.4em 1em .2em .5em;	
	color:#6F6F6F;													
}
.subline h5.floatright a  {
	padding:.4em 1em 0 0;
	font-size:90%;														
}
.subline span  {
margin-left:2em;
font-size:85%;												
}
#leftbit .subline{
	height:2.2em;
}
#rightbit .subline{
	height:2.2em;
}
#leftbit .subline h5{
	font-size:1.3em;
	padding:0 .5em 0 .5em;	
	margin:-.2em 0 0 0;
}
#leftbit .subholder{
	line-height:1.5;
}
#rightbit .subline h5{
	font-size:1.3em;
	padding:0 .5em 0 .5em;	
	margin:.3em 0 0 0;
}
#rightbit .subholder{
	line-height:1.5;
}
.subholder {
	overflow:hidden;
	padding-bottom:1em;
	background-color:white;	
}
.subholder .checkbox{
margin-top:.6em;
}
/* End panels*/
/* loggedIn recently viewed groups tabbed */

/* End loggedIn recently viewed groups tabbed */
/* PersonalProfile */
.ProfileHeader {
	overflow:hidden;
	margin-bottom:2em;
}
.ProfileHeader h3{
	float:left;
}
.ProfileHeader h5{
	float:right;
	padding: .6em 0 .2em 0;											
}
.ProfilePic {
	width:12em;
	float:left;
	overflow:hidden;
	margin: 0 1em 1em 0;
}
.ProfileDetails { 
	overflow:hidden;    
	margin: 1em 0 0 0;
}
.ProfileDetails table { 
	overflow:hidden;
	margin: 0 0 0 13em;
}
.ProfileDetails .mailimg {          
	float:left;
	margin: .2em 0 0 0;
}
.ProfileDetails .flashobject {        
	float:left;
	line-height:3;
	margin: -.2em 0 0 0;	
}
.row {
  	overflow:hidden;
	margin: 0 0 0 13em;
	line-height:1.5;
}
.row .rowlabel {
 	float: left;
	text-align: left;
} 
.row .rowentry {
	color:#55555;
	margin: 0 0 0 6.5em;
	text-align: left;
}
.row .rowlabel h5 {

} 
.row .rowentry h5 {
	color:#555555;
}
.quote-body {
	padding: 1em 0 2em .2em;
	vertical-align:top;
	line-height:1.2;
}
.quote-body h4 {
	font-size:1.6em;
}
.quote-body img {
	margin: 0 0 .2em .2em;
}
.quote-left{
	padding: 1em .2em 2em 0;
	vertical-align:top;
}
.overviewbox{
	background-color:#F3F4F4;
	padding: 1em 2em 2em 2em;
	margin: 2em 2em 4em 2em;

	border:1px solid #CCCCCC;
}
.overviewbox h5{
	margin: 0 0 .5em 0;
}
.descriptiondefault{
	font-size: 10pt; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#585858;
	line-height:1.3;
}        

/* End PersonalProfile */

/* Comments */
.commenttext {
	margin: 0 0 0 13em;
	line-height:1.4;
}
.commenttext h5{
	margin: .2em 0 .5em 0;	
}   
.commenttext h6{
	margin: -.4em 0 0 0;	
}   
.commentpostwrap{
	width: 45em;
	margin: 1em 0 2em 15em;
}          
.commenterror span{
	position:relative; top:1.5em; left:-10em;													
} 
span.labelerror{
    color: #F64C18;
}    																														
.commentfield textarea{
	width: 440px;
	height: 50px;
	background-color: #FFFFFF;
	border:1px solid #999999;	
	font-size:85%;												
}
.commentbutton{
	margin: 1em 0 0 0;	
	float:right;
}

#moreCommentsLink h5{
	padding:1em 1em 2em 0;
}
#lessCommentsLink h5{
	padding:1em 1em 2em 0;
}
/* new page styles */
.NewPageAddPhoto{
	margin: 20px 0px 0px 0px;
}

.NewPageAddPhotoimg{
	margin: 10px 0px 20px 0px;
}

.NewPageAddPhoto h3{
	margin: 20px 0px 10px 0px;
}




/* End Comments */
/* Contacts mini display */
.friendbg {
	width: 12.1em;
	height: 3.6em;
	float: left;
	margin:.4em .4em .4em 0;
	background-color:#EFF0F1;
	border:1px dotted #CCCCCC;
		/*background-color:#EFF0F1;*/
}
.friendbg .mailimg{
	margin: -.2em 0 0 0;
}
.friendbg h6{
/*	margin: .4em 0 0 0;*/
font-size:1.2em;
}
.friendbg h5{
	margin: .4em 0 .1em 0;
}
.listitem .friendbg h5{
	margin: .4em 0 .1em 0;
	padding:0;
}
/*.friendbg img {
	float: left;
	padding: 0 .4em .4em .4em;
}*/
img.mailimg {
	margin: .1em 0 0 -.4em;
}
.friendbg .flashobject {
	float: left;
}
/* End Contact mini display */
.banner{
	width:600px;
	margin:0 auto;
}
.banner img{
	margin-top:4em;
}
.heading h1{
	padding:.5em 2em .5em 1em;
	line-height:1.3;
}
.joinlink{
	float:right;
}
.joinlink h4{
	padding:1em 2em 1em 1em;
}
.subheading h2{
	line-height:1.3;
}
.subheading{
	padding:0 2em 1em 2.5em;
}

.subheading span{
	font-size:.6em;
	color:#6F6F6F;
}

#leftbit{
	margin-right:27em;
	padding:0 2em 2em 2em; 
	line-height:2;
}
#donateleftbit{
	overflow:hidden;
}
#leftbit p{
	line-height:2;
}
#rightbit{
	float:right; 
	width:24em;
	margin:0 2em 1em 2em;
}
.rightbitdotted{
	border:1px dotted #CCCCCC;
	padding:1em;
}
#rightbitdonate{
	float:right; 
	width:19em;
	margin:5em 3em 1em 1em; 
}
#rightbit img.rightbitimg{

}
#rightbit .caption h4{
padding:.3em 0 0 0;
line-height:1.4;
}
#rightbit .caption h5{
padding:.5em 0 1em 0;
}

/*.
SmallArrow img{
	width:6px;
}*/
#rightads{
	float:right;
	margin:0 1.5em 5em 1.5em;
	padding-top:1em; 
	width:13em; 
	/*padding:1em; */
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #CCCCCC;
}
#navcolumn, #encompasswrap, #encompasswraphome, .banner, #rightads, #homeright{/*controls top gap under Nav header, needs to stay after all these*/
	margin-top:3em;
}
/*List items*/
.listitem{/*see ie6*/
	overflow: hidden; /*this acts as a div clear*/
	padding:.8em 1em .8em 1.5em;
	line-height:1;
	border-bottom:1px dotted #CCCCCC;
}
.listitem:hover{
	background-color:#F2F2F3;
}
.listitem .listimg{
	float:left;
}
.listitem h4{
	padding: 0 0 .5em 0;
}
.listitem h5{
	padding: 0 0 .4em 0;
}
.listitem .wrap{
	margin-left:10em;
}
.listitem .wrap h4{
	padding: 0 0 0 0;
	margin-top:.4em;
}
.listitem .wrap h5{
	padding: 0 0 0 0;
	margin-top:.4em;
	color:#6F6F6F;
}
.listitem .wrap h4 span{
	font-size:.8em;	
}
.listitem .wrap h4 span a{
	color:#FF0000;
}
.listitem .friendimg{
	float:left
	padding: .4em;
}

.linkspanel .listitem .floatright{/*see ie6*/
	text-align:right;
/*	padding:0!important;*/
	float:right;
}
.linkspanel .listitem{
	padding:.5em 1em .3em 1em;
}
.linkspanel .listitem h5{
	line-height:1.4;
	padding:0 0 .2em 0;
}
.linkspanel .listitem .floatright h6{
	margin:-.5em 0 0 0;
	padding:0 0 .2em 0;
}
.extrarightlinks {/*two right links with left border*/
	float: right;
	border-left: 1px solid #3166A4;
	margin: .6em 1em 1em 2em;
}
.extrarightlinks h5 {
	margin: 0 0 .2em .4em;
}
/*End List items*/


.editdelete a{
	color:#66CC00;
}
/*MainGroupPage*/

/*group details*/
.DetailsLine{/*see ie6*/
	border-top: 1px solid #E6E4E4;
	margin: 1em 0 2em 0;
	padding:2em 0 0 2em;		
}
.subholderDetails {
	padding: .5em 0 0 1em;	
}
.friendbgcoord{
	width: 150px;
	height: 36px;
	float: left;
	margin: 0 2em 0 .5em;
	background-color:#EFF0F1;
}
.friendbgcoord h5{
	margin: 0 0 -.3em 0;
}
.friendbgcoord .flashobject{
	float:left;
}
.friendbgcoord .mailimg{
	float:left;
}
.detailsrow {
	padding: 0;
	line-height:1.8;
}
.detailslabel {
	margin: 0 1em 0 0;
	float: left;
	color: #1a5ba7;
}
.detailslabel h5 {
	text-align: left;
	color: #1a5ba7;
}
.detailsentry h5 {
	color:#555555;
}
img.floatimg {
	float: left;
	padding: .4em;
}

.GroupDetailsLeft {
	width: 185px;
	float: left;
	margin: 1em 0 0 1em;
	line-height:1.5;
}
.GroupDetailsRight {
	margin: 1em 0 0 2em;
	line-height:1.5;
}
/*end group details*/
/* group edit*/
.subtitle h4{
color:#2160C5;
padding:1em;
paddingleft:2em;
}
.floatleftlist {
	text-align: left;
	list-style:disc;
}

/*end group edit*/
/* group files*/
.tablewrap{
	border-top:1px solid #CCCCCC;       
}
.tableheader{	
	vertical-align:middle;
	background-color: #E9E9E9;
	padding:.3em .3em .3em .3em;
	border-bottom:1px solid #CCCCCC;
	height: 2.7em;
/*	border:1px solid #FF0000;*/
}
	
.tableheader h5{
	color:#6F6F6F;	
}
.tableheader h5.floatright a{
	font-size:115%;														
}
.tableheader h5.floatright{
	padding:.2em 1em 0 0;
}
.listhover:hover td{/*ie bug puts tr bgcolor into td*/
	background-color:#F2F2F3;
	}
.listtableitem{	
	padding:1em 1.2em 1em 1.2em;
	vertical-align:top;
}
.listtableitem h4{	
	margin-bottom:.2em;
}
.listtableitem h5{	
	line-height:1.5;
}
.listtableitem h6{	
	padding-top:.4em;
}
.line {
	border-bottom: 1px dotted #CCCCCC;
}
#paging {
	overflow:hidden;		
	font-size:1.2em;
}
#paging ul {
	list-style: none;
	padding: 1.5em 1em 1em 1em;
	float:right;
}
#paging li {
	display: inline;

}
#paging a:link, #paging a:visited {
	padding: 3px 5px 3px 5px;
	color: #005CC6;
	background-color:#EFEFEF;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
#paging a:hover {
	color: #FFFFFF;
	background-color: #8EAACC;
}
/*end group files*/
/*forum styles*/
#firstpost{
float:left;
Position:relative;top:-25px;
}
#lastpost{
Position:relative;top:-45px;
}
.forumfriendbg {
	width: 11.5em;
	height: 3.6em;
	margin: .5em 0 0 .5em;
	background-color:#EFF0F1;
	border:1px dotted #CCCCCC;
}
.forumfriendbg .flashobject {
	margin: -.1em .3em 0 -.1em;
	float: left;
}
.card-new{
	border:1px dotted #CCCCCC;
	background-color: #EEEEEE;
	color: #E61717;
	padding:0px 4px 2px 4px;
	margin-left:.5em;
	height:9px;
}
.fade{
	color:#999999;
}
.forum_quote{
	border:1px dotted #689BCA;
	background-color: #FFFFFF;
	padding:5px;
}
/*end forum styles*/
/*card styles*/
.card-member{
	 /*border:1px solid #eeeeee;*/
}
.card-member-top,.card-member-top a{
	background-color: #eeeeee;
	color: #1a5ba7;
	padding: 3px 3px 3px 3px;
	text-align:left;
	text-decoration:none;
}
.card-member-top a:hover{
	text-decoration:underline;
}
.card-member-body{
	background-color: #FFFFFF;
	padding:5px;
	text-align:left;
}
.card-member-header,.card-member-header a{
	font-family: "Trebuchet MS","Lucida Grande"; 
	font-size: 12pt;
	font-weight:bold;
	color: #1a5ba7;
	text-decoration:none;
}

.card-member-header a:hover{
	 color: #689BCA;
     text-decoration:underline;
}
.card-member-options,.card-member-options a{
	background-color: #eeeeee;
	padding:3px;
	text-align:center;
	color: #507EA9;
	text-decoration:none;
	font-size:7pt;
}
.card-member-options a:hover{
	color: #689BCA;
}
ul.card-member-list{
	padding:0;
	margin:0;
	white-space:nowrap;
	list-style-type:none;
	list-style-position: outside;
}
li.card-member-item{
	display:inline;
	background: url(/themes/usplus3/gfx/arrow.gif) 5px no-repeat ;
	padding-left:10px;
}
.membercheck{
	  margin:0 0 0 11em;
}
/*end card styles*/
/*group photos*/
.photowrap{
	width: 11em;
	height:16.5em;
	margin: 0 .5em 1em 0;	
	padding:.5em .5em 0 .5em;
	float: left;
	border:1px dotted #CCCCCC;
}
.photowrap:hover{
	background-color:#EFEFEF;
}
.albumphoto{
	text-align:center;
}
.photowrap h6{
	margin:.4em 0 1em 0;
	overflow:hidden;
	text-align:center;
	line-height:1.2;
}
.photowrap h5{
	margin:.5em 0 0 0  ;
	text-align:center;
}
.photowrap .main{
	color:#0BA212;
}
/*end group photos*/

/*forms*/
.button{
	background-color: #D1D8ED;
	border:1px solid #999999;
	padding:.2em .5em .2em .5em;
	margin:.2em .2em 0 .2em;
	cursor:pointer;
	display:inline;
	float:left;
}
.button:hover{
	background-color:#2B4E87;
	color:#FFFFFF;
}
.form {
/*	text-align:center;*/
	margin: 0px;
	padding:0;
	width: 100%;
	float: left;
}
.formlabel{/*see ie 7*/
	overflow:hidden;
	float:left;
	text-align:right;
	width:35%;
	display:block;
	margin-top:.4em;
	position:relative;top:-.4em;right:.5em; /*last thing entered*/
}
.widerformlabel .formlabel{/*see ie 7*/
	width:45%;
}
.formlabelFund{
	float:left;
	text-align:right;
	margin-top:.4em;
	display:block;
	width:45%;
	clear:both;
	position:relative;top:-.4em;right:.5em; /*last thing entered*/
}

.formelement{
	float:left;
	overflow:hidden;
	text-align:left;
	margin:0 0 .5em .5em;
}
.formset{	
	margin-bottom:.2em;
}
.textarea{
font-size:.9em;font-family: tahoma, verdana, arial, sans-serif; color:#444444;
} 
.invitetextarea{
font-size:1.3em;font-family: tahoma, verdana, arial, sans-serif; color:#444444; width:300px;
} 
textarea{
font-size:.9em;font-family: tahoma, verdana, arial, sans-serif; color:#222222;
} 
.InviteMessage textarea{
    width:380px;
}
.Forummessage textarea{
	width: 500px;	
	height: 200px;
}
.dropdown{
	width: 235px;
}
.agedropdown{
	width: 74px;
	margin:0 .4em .4em 0;
}
h6.required {
	color:#CC3300;
	margin:0 0 .5em 24em;
	padding-top:-1em;
}
h5.required {
	color:#CC3300;

}
h5.requiredie7 {
	color:#CC3300;	
}
span.required {/*see ie 6 and 7*/
	font-size:.8em;
	color:#CC3300;
}
.requirednowidth{
	color:#CC3300;
	font-size: 80%;
}
.importantmessagesSmall{
	color: #CC3300;	
	font-size: 80%;
}
.terms{/*see ie6*/
	overflow:hidden;
	text-align:left;
	color:#585858;           
	font-size: 90%;
	margin:2em 0 0 18em;  
	float:left;
	width:300px;
}
.termscheck{
	position:relative; top:-2em; left:28em;
}
.permissiontext {
	position:relative;top:-.6em;
}
.fundraise textarea{
	width:375px;
	height:400px;
}
.donateform {
	text-align:center;
	margin: 5em 0 0 0;
	padding:0;
	width: 100%;
	float: left;
}

/*end forms*/
/*group links*/
.tip{
	background-color:#F6F399;
	border:1px solid #FF0000;
	min-height: 31px;
	padding: 10px;
	margin:2em 4em 4em 4em;
	vertical-align:bottom;
	overflow:hidden;
}
.tip h4{
	margin-left:5em;
	line-height: 130%;
	color: #D9150C;
}
.tip img{
	float:left;
}
.alertmessage {
	color: #D9150C;
	line-height:2;
}
.linkothergroups{
	margin: 2em 0 0 0;
	padding:0 0 0 0;
}
.linkothergroups h5{
	padding:0 0 .5em 0;
	line-height:1.4;
}
.linkspanel h6{
	padding:.5em 0 0 .5em;
}
#overlay{
	width:100%; 
	height:100%;	
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	z-index: 90;
	background-color: #000000;	
	color:#000;	
	filter:alpha(opacity=80);
	opacity:0.8;	
	text-align:center;
	position:fixed; top:0px; left:0px;
}
/*Below from Style2*/
/* 
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 600px;
	background-color: #000;
	text-align:center;
	color:#7B7B7C;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	opacity:0.8;
	filter:alpha(opacity=80);
}*/
#addlinkform{
	display:none; 
	width: 400px; 
	height: auto; 
	position:fixed; 
	text-align:center; 
	z-index:100
}
#addlinkform .subholder{
	padding-top:1em;
}
#editformdiv{
	display:none; 
	width: 400px; 
	height: auto; 
	position:fixed; 
	text-align:center; 
	z-index:100;
}
#editformdiv .subholder{
	padding-top:1em;
}
#addclublinkform{
	display:none; 
	width:400px; 
	height: auto; 
	position:absolute; 
	text-align:center; 
	z-index:100;
}
#addclublinkform .subholder{
	padding-top:1em;
}
#addclublinkform .checkbox{
	margin-top:.6em;
}
.groupselect{
	width:25em;	
}

#thebottom{
	margin:0 0 2em 0;
}
.infobox{
	background-color: #F6F6F6;
	text-align: center;
	padding: 2em 0 2em 0;
	border:1px solid #CCCCCC;
	margin: 1em 4em 4em 4em;
	line-height:1.6;
}
.infoboxnobg{
	background-color: #FFFFFF;
	border:none;
}
.infobox h3{
	font-size:1.5em;

}
.infobox h4 h5{
	color:#444444;
}
.wrap0 {
	display: table;
	margin:0 auto;
	text-align: center;
}
.wrap1 {
	display:block;
	overflow:hidden;
}
.wrap1 img{
	float:left;
	margin:.4em 1em 0 0;
}
.infotext{
	float:left;
}
.infotext h3{
	color:#E16705;
	font-size:1.8em;
}

/*End MainGroupPage*/

/*Fundraise pages start*/
ul.bignumberlist{
	overflow:hidden;
	margin-bottom:3em;
}
ul.bignumberlist li{
	display: block;
	float: left;
	position:relative;
}
ul.bignumberlist li .bignum{
	color: #446A97;
	font-size:6em;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
ul.bignumberlist li .bigtext{
	color: #717B87;
	width:150px;
	font-size:2em;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	margin:.4em .5em 0 .5em;
}
.rightfundbox{
	background-color:#F6F6F6;
	margin: 3em 0 0 0;
	border:1px solid #CBCBCB;
	min-height: 20em;
	width:24em;
}
#inprocess{
	width: 20em;
	text-align:center;
	padding:.4em .4em .4em .4em;
	margin: 0  auto 1em auto;
	border-bottom:1px solid #E6E4E4;
}
#texttarget{
	width: 20em;
	padding:0 0 1em 0;
	margin: 0 auto;
}
#flashtarget{
	width: 20em;
	height:7.5em;
	text-align:center;
	margin: 1em 0 0 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #E6E4E4;
}
.fundmail{
	width:20em;
	vertical-align:top;
	min-height: 1em;
	margin: 0  auto 1em auto;
}
.fundmail p{
	text-align:center;
}
.fundmailicon{
	position:relative; top:.6em;
}
.donate{
	width: 12em;
	padding: .8em .6em 1em .9em;
	margin: 0 auto;
	background-color: #D1D8ED;
	margin-bottom:1em;
	border:1px solid #888888;
}
.donate a{
	color:#CC3300;
	font-weight: bold;
	text-align:center;
	cursor:pointer;
	padding-left:.5em;
}
.donatetextfields .textfield{
	display:inline;
	width:20em;
}
.CommentFundraise textarea{
	width: 202px;
} 

.formlabelextension{
	margin: 2px;
	float: left;
}

.formlabelextension p{
	margin: 2px;
	float: left;
	font : Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	width: 360px;
	position: relative; top: 0px; left: 0px;
	text-align: right;
}
#securetext p{
	color:#CC3300;
	font-size:1em;
	text-align:center;
	padding-bottom:1em;
	border-bottom:1px solid #E6E4E4;
}

#securetext a{
	color:#CC3300;
	text-decoration:underline;
	cursor:pointer;
}
a.info{
    position:relative; /*this is the key*/
	width:25em;
    color:#1a5ba7;
	cursor:pointer;
	text-decoration:underline;
}

a.info:hover{
	background-color:#FFFF00;
	text-decoration:none;
}

a.info span{
	display: none;
}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
	text-decoration:none;
    position:absolute;top:-8em; left:-4.5em; 
	width:20em;
	padding:.5em;
    background-color:#585858; 
	color:#CCCCCC;
    text-align: center;
}
					
a.infopassed{
    position:relative; /*this is the key*/
	width:25em;
    color:#1a5ba7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
	text-decoration:underline;
}
a.infopassed:hover{
	background-color:#ff0;
	text-decoration:none;
}

a.infopassed span{
	display: none;
}

a.infopassed:hover span{ /*the span will display just on :hover state*/
    display:block;
	text-decoration:none;
    position:absolute;top:-7.5em; left:-2.5em; 
	width:20em;
	padding:.5em;
    background-color:#585858; 
	color:#CCCCCC;
    text-align: center;
}
div.fundphotos {
	margin: 0 0 0 0;
	padding: 1em;
	text-align:center;
	border-right:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#F6F6F6;		
} 
.rightfundboxdonate{
	background-color:#F6F6F6;
	margin: 2em 0 0 0;
	padding: .5em;	
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	border:1px solid #E6E4E4;
	min-height: 100px;
	width:180px;
}
.rightfundboxdonate img{
	padding: .5em;	
}
.buttonrighttextdown{
position:relative;top:.5em;
}

/*Fundraise pages end*/
/*============================ Styles for contacts pages ======================*/
.formlabel1{
	float:left;
	text-align:right;
	width:12.7em;
	margin: .4em .8em 0 3em;
	display:block;
}
.contactsize1{width:30em;}
.contactsize2{width:20em;}
.contactsize3{width:21em;}

.contactshort{
	width:12.5em;
	height:1.6em;
	margin-top:-.2em
}
.fieldsetx{
	padding:1em 0 2em 0;
	border:1px solid #CCCCCC;
}
.legendx{
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight:normal;
	font-size:1.2em;
	color:#0033FF;
	margin-left:2em;
	padding:0 1em 0 1em;
}
.contactbuttonpos{
	width:35em;
	float:left;
	margin:2em 0 2em 5em;
}
/*.formlabel1 p{
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight:normal;
	font-size: 10pt; 
}
*/
.contactlist{
	width:40em;
	text-align:left;
	margin-left: 1em;
}
.contactlist1{
	text-align:left;
	margin-left: 1em;
	overflow:hidden;
}
.contactlist2{
	text-align:left;
	margin-left: 1em;
}
.contactfix img{
	margin:0 0 -.7em 0;
}
.addmore{
	float:left;
	margin: 0 0 0 3em;
}
.addmorebut{
	width: 20em;
}
/*Google Map bits*/
#gmapmarker{

}
.gmaph4{
	padding:1em;

}
.gmapbutton{
	float:none;
	margin:1em;
}
#gmapDirHead{
	font-weight: normal;
	font-size: 12px;

}

#gmapDirHeadTo{
	font-weight: normal;
	font-size: 12px;
}

#gmapDirHeadFrom{
	font-weight: normal;
	font-size: 12px;	
}
/*End Google Map bits*/
#bottomspace{
	background:#FFFFFF; 
	padding:5em 0 0 0;
	border:1px solid #FF0000;
}
#footer{
	background-color:#9ea9ba;
	margin:0 auto ;
	/*opacity:0.8;
	filter:alpha(opacity=80);*/
}
#footerwrap1{
	/*background-color:#FBD8E3;*/
	overflow:hidden; /*hides content in other divs that overflow this*/
}
#footerwrap2{
}
#footermain{
	padding: 2.5em 1em;
	margin: 0 auto;
	text-align: center;
}
#footermain #footerlinks{
	padding-bottom:4em;
}
#footermain #footerlinks h4{
	color:#FFFFFF;
}
#footermain #footerbottom{
	color:#FFFFFF;
}
#footermain #footerbottom h5{
	padding-bottom: 1em;
}
#footermain #footerbottom h6{
	padding-top: 2em;
}
.clear{
	clear:both;
	height:0;
}
.clear2{
	clear:both;
	margin-bottom:2em;
}

/* notification */
.noti{
	border:1px solid #2A78BD;
	background-color: #FFFFFF;
	color: #444444;
}
.noti-header{
	background-color: #2A78BD;
	padding:3px;
	color: #FFFFFF;
	font : 8pt Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
}
.noti-header a{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.noti-body{
	font : 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #444444;
}
.noti-body a{
	color: #444444;
}
.noti-body a:hover{
	text-decoration:none;
}


  /* Forces blocks to enclose their floated children */
  .clearfix:after { /* This can be replaced by the alternative fix below if it doesn't kill CatFish */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* This alternative fix works fine, but it's disabled to troubleshoot CatFish */
  /*.clearfix {
    overflow: hidden;
  }*/

  /* Don't know why we'd need this rule, but it was here when CatFish worked */
  .clearfix {
    display:block;
	position:relative
  }


  /* END: Forces blocks to enclose their floated children */

.paddingnone{padding:0;}
.padding1{padding:1em;}
.padding2{padding:2em;}
.paddingright{padding-right:1em;}
.paddingleftminus2{padding-left:-2em;}
.paddingleft{padding-left:1em;}
.paddingleft2{padding-left:2em;}
.paddingleft5{padding-left:5em;}
.paddingleft52{padding-left:5.2em;}
.paddingleft22{padding-left:22.5em;}
.paddingtop{padding-top:1em;}
.paddingtopp5{padding-top:.5em;}
.paddingtopp3{padding-top:.3em;}
.paddingtop2{padding-top:2em;}
.paddingtop3{padding-top:3em;}
.paddingbottom1{padding-bottom:1em;}
.paddingbottom2{padding-bottom:2em;}
.paddingbottom3{padding-bottom:3em;}
.paddingbottom5{padding-bottom:5em;}
.paddingbottom15{padding-bottom:15em;}
/*margintopnone is kept under subline*/
.marginauto{margin:0 auto;}
.margintop5{margin-top:5em;}
.margintop2{margin-top:2em;}
.marginleft30p{margin-left:30%;}
.marginleft2{margin-left:2em;}
.marginleft3{margin-left:3em;}
.marginleft11{margin-left:11em;}
.marginbottom1{margin-bottom:1em;}
.marginbottom2{margin-bottom:2em;}
.marginbottom5{margin-bottom:5em;}
.marginbottom15{margin-bottom:15em;}

.bordernone{border:none;}/*stay on bottom*/

/* events_calendar */
.MonthFix{border:1px solid #0000FF;position:relative;top:2px;clear:both;}
  .calendar{background-color:#EEEEEE;font-family:verdana;font-size:11px;padding:4px;}
 .calendar td{border:1px solid #cccccc;}	
 .calendar td.calendarHeader, .calendar td.calendarHeaderNav{ font-weight: bold; color: #fff; background-color: #345B9B;padding:5px;height:30px; font-size:14px; border:none; } 
 .calendarToday { background-color: #FFFFFF;padding:4px; } 
 .calendar td.calendarHeaderNav{background-color:#eee;}
 .monthNum {padding:4px 0px 0px 0px;font-weight:bold;font-size:12px;color:#666;float:right;}
 .monthcontent{float:left;padding:3px;color:#666}
 td.calendar{height:98px;width:98px; }
 .monthNumInactive{padding:3px;clear:both;font-weight:bold;font-size:12px;background-color:#ddd;color:#888;}
 .monthContentItem{background-color:#426BAE;text-align:left;position:relative;top:-8px;clear:both;padding:4px 2px 4px 2px;margin:0px 0px 1px 0px;font-size:12px;}
 a.caleventext {color:#FFFFFF;}
  a.caleventext:hover { text-decoration:none;color:#CCCCCC;}
 .nocontent{position:relative;top:-0px;clear:both;}
a.caladdnote img{padding:0px 0px 0px 2px;}
  a.calevent:hover, a.caladdnote:hover{cursor:pointer;}
  div.monthNum img{padding:1px;}
   div.notecontenttext{text-align:left;position:relative;top:-8px;clear:both;padding:4px 2px 4px 2px;}
div#notescontentbox{clear:both;}
div.notecontenttext a{color:#000000;}
  div#notescontentbox div.notecontenttext a:hover{text-decoration:none;}
div.eventCalAdd{float:left;}
/* end calendar styles */
a#delnotetip img{border:none; padding:0px 0px 0px 4px;}
 a.calevent img, a.caladdnote img{background-color:none;}
/* tooltips*/
#tooltip {position:absolute; top:30px;z-index:999999;color:#fff;font-size:10px;width:180px;}
#tooltip .tipHeader {height:8px;background:url(images/tipHeader.gif) no-repeat;	}
/* IE hack */
*html #tooltip .tipHeader {margin-bottom:-6px;}
#tooltip a{text-decoration:none;}
#tooltip .tipBody {	background-color:#000000;padding:5px 5px 5px 15px;}
#tooltip .tipFooter {height:8px;background:url(images/tipFooter.gif) no-repeat;}
/* end tooltips */
