/* CSS Document: */


body {
	background-color:										#fff;
	color:													#000;
	font-family:											Verdana, Arial, Helvetica, sans-serif;
	font-size:												10px;
	margin:													0px;
}


p {
	font-size:												12px;
	margin-top:												8px;
}


p.small {
	font-size:												10px;
	margin:													0px;
}


span.heavy {
	font-weight:											bold;
}


span.small {
	font-size:												90%;
}


/* ------------------------------ START Generic Anchors ------------------------------ */


a img {
	border:													0;
}


a {
	color:													#169bb7;
	font-weight:											bold;
	text-decoration:										none;
}


a.small {
	font-size:												10px;
	font-weight:											normal;
}

a:hover {
	color:													#45b7ce;
}


/* ------------------------------ END Generic Anchors ------------------------------ */


h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}


h1, h2, h3 {
	font-family:											Georgia, "Times New Roman", Times, serif;
	color:													#169bb7;
	font-weight:											normal;
}


h2 {
	font-size:												2.4em;
	line-height:											30px;
	margin-bottom:											15px;
}


h2.shortened {
	margin-bottom:											4px;
}


h3 {
	font-size:												15px;
	line-height:											1.4em;
}


h3.dark {
	color:													#000;
}


h3.heavy {
	font-weight:											bold;
}


h3.member_name {
	display:												block;
	font-family:											Verdana, Arial, Helvetica, sans-serif;
}


h4 {
	font-size:												1.25em;
	margin-bottom:											4px;
}


h4.small {
	font-size:												1.2em;
}

h4.large {
	font-size:												1.5em;
}

h4.in_bleu {
	color:													#1faac9;
}


input[type="checkbox"], input[type="radio"] {
	background: transparent ! important;
}


form {
	margin:0;
	padding:0;
}

/* ------------Main Structure------------- */


#maincontainer {
	background-color:#FFFFFF;
	width: 100%;
	float:left;
}


#maincontainer_sub {
	background-color:#FFFFFF;
	width: 100%;
	float:left;
	background-image:url(../images/bg_subpage.jpg);
	background-position:top;
	background-repeat:repeat-x;
}


#finder {
	background: 											url(../images/bg_finder.gif) no-repeat bottom left;
	margin:													0px 0px 8px 762px;
	padding:												0px 8px 12px 10px;
	position: 												absolute;
	top: 													0px;
	width: 													195px;
}

#adbuttons {
	margin:													0px 0px 8px 762px;
	padding:												0px 8px 12px 10px;
	position: 												absolute;
	top: 													150px;
	width: 													195px;
}

#adbuttons a {
	display:block;
	float:left;
}

#main {
	background-color:#FFFFFF;
	width: 980px;
	margin: 0 auto;
}

#main_sub {
	position: relative;
	clear: left;
	width: 980px;
	margin: 0 auto;
}
#header_home {
	float:left;
	width: 753px;
}
#content_home {
	float:left;
	width: 753px;
}
#content_sub {
	float:													left;
	margin:													0px 0px 18px 0px;
	max-width:												850px;
}

#content_sub_small {
	float:													left;
	margin:													0px 0px 18px 0px;
	max-width:												977px;
	clear:both;
}


#content_sub_wide {
	float:													left;
	margin:													0px 0px 18px 0px;
	max-width:												950px;
}


#content_post {
	float:left;
	width: 980px;
}


#advertising_home {
	float: right;
	width: 215px;
	margin-top: -70px;
}


#advertising_sub {
	float: right;
	width: 124px;
	height: 604px;
	z-index:1;
	background-color: #FFFFFF;
	top:227px;
	text-align:center;
	margin-top:35px;
}


#footer {
	background-color:#169CB9;
	width: 100%;
	float:left;
	border-bottom:1px solid #FFFFFF;
	clear: both;
	margin-top: 8px;
}


#footercontainer {
clear: both;
	width: 980px;
	margin: 0 auto;
}
#copyright {
	background-color:#BDD400;
	width: 100%;
	float:left;
}
#copyrightcontainer {
	width: 980px;
	margin: 0 auto;
}


a.buttonsmall {
	color:													#FFFFFF;
	font-weight:											bold;
	padding: 												3px 4px 3px 4px;
	background-color:										#45b7ce;
	text-decoration:										none;
	white-space:											nowrap;
	text-transform:											uppercase;
}


a.buttonsmall:hover {
	background-color:#56c3d9;
	color:#FFFFFF;
}
a.readmore {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#169bb7;
	font-weight:bold;
	padding-right: 10px;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	float:right;
	background-image:url(../images/blt_readmore.gif);
	background-position:right 5px;;
	background-repeat:no-repeat;
}
a.readmore:hover {
	color:#45b7ce;
}


a.plus {
	font-family:											Verdana, Arial, Helvetica, sans-serif;
	font-size:												9px;
	color:													#169bb7;
	text-decoration:										none;
	white-space:											nowrap;
}


a.plus:hover {
	color:													#45b7ce;
}


#footer_left a.transparency {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#45b7ce;
	font-weight:bold;
	padding: 2px 8px;
	background-color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
	text-transform:uppercase;
	float:left;
	letter-spacing:-0.3px;
	margin-top: 4px;
}
#footer_left a.transparency:hover {
	background-color:#FFFFFF;
	color:#56c3d9;
}




#mod_login_cont {
	margin-top:5px;
}


table.centered {
	border-collapse:										collapse;
	margin:													0px auto 0px auto;
}



table.wide {
	width:													100%;
}



table.screenshots {
	margin: 0px 0px 16px 0px;
}

table.screenshots caption {
	text-align: left;
	padding: 4px;
}

table.screenshots td {
	border: 1px solid #ddd;
	margin:	4px 4px 16px 4px;
	padding: 8px;
	text-align: center;
}


/* ------------------------------ START Login Form ------------------------------ */


#frmLogin {
	float: 													left;
	padding:												6px 0px 0px 0px;
	text-align:												left;
	width: 													190px;
}


#frmLogin h4 {
	display: 												inline;
	margin:													0px 4px 0px 0px;
}


#frmLogin input {
	margin:													4px 0;
	padding:												2px;
	width:													106px;
	font-size:												11px;
}


#frmLoginRetry input {
	margin:													0px 0px 8px 8px;
	padding:												2px;
	width:													212px;
}


#login_form_table {
	border-collapse:										collapse;
}


#email_forgot {
	width: 130px;
}


#sign_in_button {
	float: 													right;
	margin:													8px 0px 0px 0px;
	padding:												4px;
	text-align:												center;
	width:													180px;
}


.forgotlink {
	float:													right;
	margin:													8px 8px 0px 0px;
}


#forgotlink a {
	font-size:												0.92em;
}


#mod_login_forgot {
	display:none;
}


#logoutbtn {
	clear:both;
	float: right;
	margin:													0px 8px 0px 0px;
}


#login_salutation {
	font-size:												1.2em;
	font-weight:											bold;
	margin:													8px 0px 0px 0px;
}



#login_error_left {
	border-right:											1px solid #ccc;
	float:													left;
	width:													48%;
}


#login_error_right {
	float:													right;
	width:													48%;
}


/* ------------------------------ END Login Form ------------------------------ */


#mod_search_cont {
	float:left;
	margin-top:												8px;
}



#search_form {
	float: left;
}


.divider_dotted {
	background:												url(../images/dotted.gif) top repeat-x;
	clear: 													both;
	padding:												0px;
	margin-bottom: 											0px;
	margin-top: 											10px;
	height:													13px;
}
.w189 {
	width:189px;
}
.w215 {
	width: 215px;
	margin: 0!important;
}
.w700 {
	position:relative;
	width:700px;
	left: 20px;
}
.w600 {
	width:600px;
}
.sm_w700 {
	position: relative;
	width: 700px;
	left: 47px;
	margin-top: 25px;
	margin-bottom: 5px;
}


/*--------------Error Message-------------*/


#dreamFormErrorMessage {
	clear: both;
}


#error, .error {
	background-color:                                       #fce5e0;
	background-image: 										url( /images/cancelredbutton.png );
	background-position:									8px 8px;
	background-repeat: 										no-repeat;
	border:                                                 2px solid #D40000;
	font-weight:                                            bold;
	margin:													10px 0px 15px 0px;
	min-height:                                             30px;
	padding:                                                10px 0px 10px 50px;
}


.error h2 {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#D40000;
	margin:0;
	font-weight: normal;
}


input.validation-failed  {
	border: 2px solid #D40000;
}


.login_again {
	margin-top: 10px;
}


.login_again h4 {
	display: 												inline;
	margin:													0px 0px 0px 0px;
}


#email_retry {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#password_retry {
	float: left;
	margin-left: 5px;
}
a.register {
	font-weight: normal;
}
.error p.reg_link {
	float: left;
}


/*-------------Search Module ---------------*/


#advanced_search_form {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 198px;
}
#advanced_search_form .input_search {
	float: left;
	width: 190px;
	margin: 0px;
}
#advanced_search_form .input_zip_search {
	float:left;
	width: 180px;
}
.search_top {
	width:190px;
}
#advanced_search_form a, #search_form input {
	float:left;
}
#advanced_search_form input {
	float: left;
	margin-right:4px;
}
#criteria {
	width: 148px;
}


a#go {
	margin: 												30px 0px 0px 5px;
}



#search_links {
	float:right;
	/*margin-top:8px;*/
	margin-right:10px;
}


#tagcloud {
	display:												block;
	float:													left;
	margin:													15px 12px 0px 0px;
	text-align:												justify;
	line-height:											18px;
}


#tagcloud a {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}


#advanced_search {
	display: none;
	margin-top: 10px;
}


#advanced_search select {
	max-width: 186px;
}


.search_type {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 190px;
}


.search_type span {
	float: right;
	margin-right: 5px;
}


/*---------------Blog Page-----------------*/

#blog_sub {
	position: relative;
	clear: left;
	width: 980px;
	margin: 0 auto;
}
#blogBody_sub {
	float:left;
	width: 600px;
	padding-left:8px;
	padding-bottom: 80px;
	background:url(../images/bg_sub_small.gif) top left no-repeat;
}



.blogImage {
	float: left;
	padding: 0px 10px 0px 0px;
}

.avatar_con {
	float: right;
}
.blog_module {
	padding: 12px;
	width: 572px;
	clear: both;
	border-bottom: solid 1px #d0d0d0;
}
.blogDate {
	padding: 0px 0px 4px 0px;
}
.blogAuthor {

}
.blogAuthor a {
	color: #1CA0BB;
	font-weight: normal;
	font-size: 10px;
}
#blogCon {
	float:left;
	width: 850px;
	min-height: 690px;
}
.blogContent {
	font-size: 11px;
	padding: 10px 0px 0px 0px;
}
.tagCon {
	padding: 6px 0px 0px 0px;
 	}

/*---------------- Footer -----------------*/

#footer_left {
	float:left;
	width: 550px;
}

#footer_left a, #copyright_left a {
	color: #EFEFEF;
	padding: 6px;
	margin-right:20px;
	float:left;
	display: inline;
}


#footer_left a:hover, #copyright_left a:hover, #footer_right a:hover, #copyright_right a:hover {
	color: #FFFFFF;
}


/* ------------------------------ Social Footer Elements ------------------------------ */


#footer_right {
	float: right;
	width: 350px;
}


#footer_right a {
    color: #EFEFEF;
	padding: 6px;
	margin-left:20px;
	float:right;
	display:inline;
	text-decoration:none;
	vertical-align: middle;
	white-space:nowrap;
}

#footer_right a img {
    vertical-align: middle;
}



#copyright_right {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 0px;
	float:right;
	width:300px;
	display: inline;
	text-align:right;
}
#copyright_right a {
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 6px 6px 0px;
}


/* ----------------Homepage --------------*/

/* ------------Homepage Header ------------*/
#homelogo {
	float:left;
	width:333px;
	height:234px;
}


#homeblurb {
	float:													left;
	width:													419px;
	height:													234px;
	background:												url(../images/header_home_right.jpg) no-repeat top left;
}



#homeblurb h1 {
	font-size:												4.4em;
	margin:													32px 0px 10px 18px;
}


#homeblurb h2 {
	font-size: 												2.4em;
	font-style: 											italic;
	margin:													32px 0px 12px 18px;
}


#homeblurb p {
	font-size:												1.4em;
	line-height:											1.5em;
	color: 													#6A6A6B;
	margin:													18px 18px 0px 18px;
}


#homeblurb #homelinks {
	float:													right;
	font-size:												1.2em;
	margin:													20px 24px 0px 0px;
}


/* -------------Homepage Body -------------*/

#call_to_action {
	margin: 20px 0px 10px 0px;
	padding: 0px;
	text-align: center;
}

#call_to_action img {
	clear: both;
	float: left;
}

#call_to_action img.homepage_arrow {
	margin-bottom: 12px;
}

#dreamers_container {
	float:left;
	margin: 00px 0px 20px 18px;
	width:100%;
}
#dreamers_container h2 {
	float:left;
	width: 500px;
}
#dreamers_home {
	float:left;
}
#dreamers_home a {
	float:left;
	margin-right:30px;
	border: 1px solid #c1c1c1;
}
#dreamers_home a:hover {
	border: 1px solid #45b7ce;
}


.button_dreamers {
	margin-right:40px;
	float:right ! important;
}


.button_dreamers a {
	color:													#222;
}


.button_dreamers p {
	text-align:center;
	font-size:11px;
	font-weight:bold;
}


#dreams_container {
	float:left;
	margin: 0px 0px 25px 18px;
	width:100%;
}
#dreams_container h2 {
	float:left;
	width: 500px;
}



/* ------------------------------ START Homepage Dreams ------------------------------ */


#dreams_home {
	float: left;
}


#dreams_home a {
	background:  											url(../images/bg_dream_home.gif) no-repeat top left;
	float: 													left;
	height: 												75px;
	padding:												12px;
	width:													226px;
}


#dreams_home a img {
	border:													1px solid #f1f1f1;
	margin-right:											6px;
}


#dreams_home a:hover img {
	border: 1px solid #45B7CE;
}


#dreams_home .dream_progress {
	float: 													left;
	width:													130px;
}


#dreams_home img {
	float:													left;
}


#dreams_home a p {
	font-size:												1.1em;
	margin-top:												0px;
	max-width:												80px;
	word-wrap: 												break-word
}


/* ------------------------------ END Homepage Dreams ------------------------------ */


/* ------------------------------ START Other Dreams Same ------------------------------ */


#other_dreams_same {
	float: left;
}


#other_dreams_same a {
	background:  											url(../images/bg_dream_small.gif) no-repeat top left;
	float: 													left;
	margin:													0px 8px 0px 0px;
	padding:												12px;
	width:													168px;
}


#other_dreams_same a img {
	border: 												1px solid #c1c1c1;
	margin-right:											6px;
}


#other_dreams_same a:hover img {
	border: 1px solid #45B7CE;
}


#other_dreams_same .dream_progress {
	float: 													left;
	max-width:												80px;
}


#other_dreams_same img {
	float:													left;
}


#other_dreams_same a p {
	font-size:												1.1em;
	margin-top:												0px;
	word-wrap: 												break-word
}


/* ------------------------------ END Other Dreams Same ------------------------------ */




#dream_dreamer_data {
	float: 													right;
	margin: 												0px 16px 0px 0px;
	position:												relative;
}


#dream_dreamer_data td {
	vertical-align:											bottom;
}


#dream_dreamer_data td.bp {
	padding-bottom:											10px;
}


#dream_dreamer_data h3 {
	font-size:												1.2em;
}


#dream_dreamer_data p {
	display:												block
}

.dream_profile_avatar {
	float:													left;
	margin:													0px 6px 2px 0px;
}


/* -------------Dream Gauges --------------*/

span.dreamgaugesmall {
	background-position: 									0 0;
	background-repeat:										no-repeat;
	color: 													#FFFFFF;
	float:													right;
	height: 												48px;
	margin-top:												2px;
	text-align:												center;
	width: 													48px;
}


span.dreamgaugesmall span {
	display:block;
	text-align:center;
	margin-top:17px;
	font-weight:bold;
}


.prctsm000 {
	background-image:url(../images/gauge_sm_000.gif);
}
.prctsm005 {
	background-image:url(../images/gauge_sm_005.gif);
}
.prctsm010 {
	background-image:url(../images/gauge_sm_010.gif);
}
.prctsm015 {
	background-image:url(../images/gauge_sm_015.gif);
}
.prctsm020 {
	background-image:url(../images/gauge_sm_020.gif);
}
.prctsm025 {
	background-image:url(../images/gauge_sm_025.gif);
}
.prctsm030 {
	background-image:url(../images/gauge_sm_030.gif);
}
.prctsm035 {
	background-image:url(../images/gauge_sm_035.gif);
}
.prctsm040 {
	background-image:url(../images/gauge_sm_040.gif);
}
.prctsm045 {
	background-image:url(../images/gauge_sm_045.gif);
}
.prctsm050 {
	background-image:url(../images/gauge_sm_050.gif);
}
.prctsm055 {
	background-image:url(../images/gauge_sm_055.gif);
}
.prctsm060 {
	background-image:url(../images/gauge_sm_060.gif);
}
.prctsm065 {
	background-image:url(../images/gauge_sm_065.gif);
}
.prctsm070 {
	background-image:url(../images/gauge_sm_070.gif);
}
.prctsm075 {
	background-image:url(../images/gauge_sm_075.gif);
}
.prctsm080 {
	background-image:url(../images/gauge_sm_080.gif);
}
.prctsm085 {
	background-image:url(../images/gauge_sm_085.gif);
}
.prctsm090 {
	background-image:url(../images/gauge_sm_090.gif);
}
.prctsm095 {
	background-image:url(../images/gauge_sm_095.gif);
}
.prctsm100 {
	background-image:url(../images/gauge_sm_100.gif);
}

.dreamgauge {
	float:left;
	width: 86px;
	height: 86px;
	color: #FFFFFF;
	text-align:center;
	background-position: 0 0;
	background-repeat:no-repeat;
}


.dreamgauge span {
	display:block;
	text-align:center;
	margin-top:37px;
	font-weight:bold;
}


.prct000 {
	background-image:url(../images/gauge_000.gif);
}
.prct005 {
	background-image:url(../images/gauge_005.gif);
}
.prct010 {
	background-image:url(../images/gauge_010.gif);
}
.prct015 {
	background-image:url(../images/gauge_015.gif);
}
.prct020 {
	background-image:url(../images/gauge_020.gif);
}
.prct025 {
	background-image:url(../images/gauge_025.gif);
}
.prct030 {
	background-image:url(../images/gauge_030.gif);
}
.prct035 {
	background-image:url(../images/gauge_035.gif);
}
.prct040 {
	background-image:url(../images/gauge_040.gif);
}
.prct045 {
	background-image:url(../images/gauge_045.gif);
}
.prct050 {
	background-image:url(../images/gauge_050.gif);
}
.prct055 {
	background-image:url(../images/gauge_055.gif);
}
.prct060 {
	background-image:url(../images/gauge_060.gif);
}
.prct065 {
	background-image:url(../images/gauge_065.gif);
}
.prct070 {
	background-image:url(../images/gauge_070.gif);
}
.prct075 {
	background-image:url(../images/gauge_075.gif);
}
.prct080 {
	background-image:url(../images/gauge_080.gif);
}
.prct085 {
	background-image:url(../images/gauge_085.gif);
}
.prct090 {
	background-image:url(../images/gauge_090.gif);
}
.prct095 {
	background-image:url(../images/gauge_095.gif);
}
.prct100 {
	background-image:url(../images/gauge_100.gif);
}


/* ------------Subpage Header -------------*/

#logo_sub {
	float:left;
	margin-left:20px;
	width:160px;
}


#navigation_sub {
	float:left;
	width:570px;
}


#mainnav {
	width:100%;
	margin-top:20px;
	margin-left:7px;
	float:left;
}


#mainnav a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:												2.0em;
	line-height:23px;
	color:#169bb7;
	font-weight:normal;
	padding:												1px 6px 2px 6px;
	margin: 												0px 18px 0px 0px;
	text-decoration:none;
	float:left;
	display: inline;
}

#mainnav a:hover, #mainnav a.selected, #mainnav a.selected:hover {
	color:#FFFFFF;
	background-color:#BDD400;
	text-decoration:none;
}
#mainnav a sup {
	font-size:12px;
	line-height:10px;
}
#loggedinnav {
	height:													19px;
	width:													100%;
	margin:													10px 0px 0px 10px;
	float:													left;
}
#loggedinnav a {
	font-size:11px;
	color:#169bb7;
	font-weight:bold;
	padding:2px 5px 3px 5px;
	margin-right:											30px;
	text-decoration:none;
	float:left;
	display: inline;
}
#loggedinnav a:hover, #loggedinnav a.selected, #loggedinnav a.selected:hover {
	color:#FFFFFF;
	background-color:#BDD400;
	text-decoration:none;
}
#subnav {
	float: left;
	margin-top:15px;
	margin-left: 9px;
}
#subnav a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#169bb7;
	font-weight:normal;
	padding:1px 5px 2px 5px;
	margin-right: 20px;
	text-decoration:none;
	float:left;
	display: inline;
}
#subnav a:hover, #subnav a.selected, #subnav a.selected:hover {
	color:#FFFFFF;
	background-color:#BDD400;
	text-decoration:none;
}



/*--------------Subpage Body ---------------*/

#body_sub {
	float:left;
	width: 612px;
}


#body_sub_med {
	float:left;
	width: 856px;
}


#body_sub_post {
	float:left;
	width: 727px;
	margin-bottom: 12px;
}


#body_sub_large {
	float:left;
	width: 800px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom: 20px;
	padding-top:12px;
	min-height: 50px;
	margin: 0px 0px 0px 0px;
}


#body_sub_large p{
	padding: 4px 0px 2px 0px;
	margin: 0px;
	line-height: 1.8;
}


#body_sub_large h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}


#body_sub_large h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#169bb7;
	font-weight:bold;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}


#body_sub_large ol {
	font-weight: bold;
}

#body_sub_large ol p {
	font-weight: normal;
}


#body_sub_extra_large {
	float:left;
	width: 920px;
	padding: 12px 12px 20px 12px;
	min-height: 50px;
	margin: 0;
}

#body_sub_small {
	float:left;
	width: 735px;
	padding: 12px 12px 20px 12px;
	min-height: 50px;
	margin: 0;
}


#body_sub.small {
	background: 											url(../images/bg_sub_small.gif) repeat-x	 top left;
	width:													740px;
}


#body_sub.big {
	background: 											url(../images/bg_sub_big.gif) no-repeat top left;
}




#body_sub div.small {
	background-color:										#f1f1f1;
	padding: 												8px 10px 0px 10px;
	min-height:												80px;
	width:													584px;
}


#body_sub div.big {
	background-image: url(../images/bg_sub_big.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}




/* ------------------------------ START About Content ------------------------------ */


#about_content {
	padding:												10px 30px 10px 10px;
}


#about_content h4 {
	margin:													8px 0px 0px 0px;
}


#about_content #cms_page_content {
	font-size:												1.1em;
	line-height:											2.0em;
	margin:													0px 0px 8px 8px;
	padding:												4px 0px 2px 0px;
	text-align:												justify;
}


#about_content li {
	font-size:												1.1em;
	line-height:											2.0em;
	margin:													4px 0px 4px 0px;
}


#about_sub_menu {
	float: 													left;
	width: 													184px;
	margin:													10px 20px 0px 0px;
}


#about_sub_menu a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:	1.4em;
	font-weight:normal;
	text-decoration:none;
	color:#169bb7;
	padding:9px 5px 9px 5px;
	margin-right: 20px;
	float:left;
	position: relative;
	clear: left;
	width: 100%;
	border-bottom:1px solid #D0D0D0;
	background:url(../images/bg_about_sub.gif) repeat-x;
}


#about_sub_menu a:hover {
	background-image: 										none;
	background-color:										#BDD400;
	color:													#FFFFFF;
	text-decoration:										none;
}


/* ------------------------------ END About Content ------------------------------ */



h2.maintitle, h2.subtitle {
	float:													left;
	margin:													0px 0px 5px 0px;
	max-width:												320px;
}


h2.maintitle_wide, h2.subtitle_wide {
	float:													left;
	margin:													0px 0px 5px 0px;
	width: 													600px;
}


h2.maintitle_wide div.bottom_align {
	margin-top:												20px;
}


h2.pushed {
	margin-top:												14px;
}


h2.subtitle {
	float:													left;
	margin-left:											0px;
}


h2.blogmaintitle {
	float:left;
	clear:both;
	margin-bottom:15px;
	margin-left:15px;
	width: 100%;
}



#dream_title_holder {

}


#dream_title_holder .maintitle {

}


#dream_status {
	background-color:										#f1f1f1;
	float: 													left;
	padding: 												11px 0px 0px 11px;
	position:												relative;
	width: 													593px;
}


/*------------------------------------------------------[]

			POST A DREAM

----------------------------------------------------------*/



#dreamPostCon {
	float: left;
	width: 720px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}


#postFormCon {
	margin-top: 10px;
}
#postFormCon.edit {
	width: 340px;
	margin-right: 20px;
}

#postFormCon .error {
	float: left;
	width: 615px;
}
#postFormCon .titlebar{
	float: left;
	width: 100%;
}


#postImageCon {
	float: left;
	width: 100%;
	margin-top: 10px;
}

#postImageCon.edit {
	width: 350px;
	margin-top: 12px;
}
#dreamPostCon #postImageCon .titlebar {
	margin-bottom: 10px;
}
#postImageCon p {
	font-weight:normal;
	float:left;
	width: 100%;
}
#postImageCon .main {
	float:left;
	border: 1px solid #c1c1c1;
	margin-right: 30px;
}
#postImageCon #postImagePreview
{
	clear: both;
	margin-bottom: 20px;
}


#postImageCon #postImageThumbs {

}

#postImageCon .thumb {
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}


#postImageCon .thumb a {
	float: left;
}

#postImageCon .thumb a img {
	border: 1px solid #c1c1c1;
}

#postImageCon .thumb a:hover img {
	border: 1px solid #45b7ce;
}

#postImageCon .thumb .imageDivCon {
	float: left;
	margin-left: 4px;
	width: 12px;
}
#postImageCon .thumb .imageDivCon a img.icon{
	margin-bottom: 3px;
	border: none;
}
#uploadImageCon {
	width: 150px;
	float: left;
}
#postButtonsConTop {
	float: right;
	text-align:right;
	margin-right: 15px;
	margin-top: 5px;
	width: 200px;
}
#postButtonsConTop a {
	margin-left: 15px;
	float: right;
}


#postButtonsCon, #postButtonsCon_thin {
	background: url(../images/bg_postbtns.gif) top left no-repeat;
	height: 44px;
	margin: 10px 0px 0px 0px;
	text-align:	right;
	width: 734px;
}

#postButtonsCon_thin {
	background: url(../images/bg_postbtns_thin.gif) top left no-repeat;
	width: 600px;
}


#postButtonsCon input, #postButtonsCon_thin input {
	margin: 												12px;
}


#vendorLogo {
	float: right;
	text-align:left;
	margin-right: -35px;
	margin-top: 30px;
	width: 200px;
}
#dreamPostCon .titlebar{
	float:left;
	font-weight:bold;
	margin-bottom: 3px;
}
#dreamPostCon .titlebar .icon{
	margin-left: 3px;
}


#dreamPostHeader {
	float:left;
	width: 440px;
}


#dreamPostHeader_wide {
	width: 700px;
}


#dreamPostHeader h2 {
	font-size:20px;
	line-height:25px;
	color:#666666;
	margin-bottom:10px;
}
#dreamPostHeader p {
	margin-bottom: 10px;
}


.req_bull {
	font-size:11px;
	color:#169BB7;
	font-weight:normal;
}


#mandatory_field{
	float: left;
	padding-left: 105px;
}

#post_instructions {
	float: left;
	width: 200px;
}
#post_instructions p.titlebar {
	width: 200px;
	float: left;
}
#post_instructions p {
	padding: 5px;
}
#post_instructions .step_title {
	color: #45B7CE;
}


#frmDreamPost .postInput {
	margin-bottom: 20px;
	float: left;
}



.postInputField {
	padding: 3px;
}


#frmDreamPost #title {
	width: 300px;
}



#frmDreamPost #target_amount {
	width: 100px;
}
#frmDreamPost #currency {
	width: 140px;
	margin-left: 10px;
}


#frmDreamPost #paypal_account {
	width: 300px;
}


#frmDreamPost #tags {
	width: 300px;
}


#frmDreamPost #content_narrow {
	width: 302px;
	height: 66px;
}


#frmDreamPost #content_wide {
	width: 680px;
	height: 66px;
}


.postFormLeftcol {
	width: 350px;
	float: left;
}
.postFormRightcol {
	width: 350px;
	float: left;
}


/* -------------------------------------------------------- */


#member_status {
	float: left;
	clear: both;
	width: 593px;
	height: 133px;
	padding: 11px;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
	background-image: url(../images/bg_dreamer.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#dream_image {
	float:left;
}
#dream_image img {
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
}
#member_status #member_image {
	float:left;
}
#member_status #member_image img {
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
}



table#dream_gauge {
	float:													left;
	margin-left: 											15px;
	max-width: 												282px;
}


#dream_guage_data h3 {
	font-size:												1.3em;
	margin:													0px 0px 0px 4px;
}


#status {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#member_status #member_data {
	float:left;
	width:310px;
	height:95px;
	margin-left:15px;
	display:block;
}
#member_status #member_links {

	float:right;
	margin-left:10px;
	width: 125px;
	height:95px;
	display:block;
}
#member_status #member_online {
	float:left;
	margin-left:15px;
	width:310px;
}
#member_blockleft {
	float:left;
	width:350px;
	margin-bottom:20px;
}


#member_bio {
	float:left;
	line-height:										1.5em;
	margin-left:										15px;
}


#member_onlinepresence {
	float:left;
	margin-top:20px;
	text-align:left;
}


#member_favorites {
	float:left;
	margin-top:20px;
	text-align:left;
	width:349px;
}
.info {
	float:left;
	padding-right: 16px;
	margin-bottom: 5px;
	text-decoration:none;
	font-weight:bold;
	background-position: right 0;
	background-repeat:no-repeat;
}
.imginfo {
	position: relative;
	top: 2px;
	cursor:pointer;
}
.goal {
	float:left;
	width:100%;
	width:180px;
	margin-left:10px;
	margin-bottom: 3px;
}
#content_post .goal {
	width: 280px;
}
.goal h3 {
	display:inline;
}
.target {
	float:left;
	width:180px;
	margin-left:10px;
	margin-top:5px;
}


#button_contribute {
	float:													right;
	width:													125px;
	margin:													0px 6px 0px 0px;
}


a.contribute {
	float:left;
}


/* ------------------------------ START Option Links ------------------------------ */


a.friend, a.private, a.write_on, a.bookmark, a.report, a.friends, a.wall, a.message, a.edit, a.facebook {
	background-position: 									top left;
	background-repeat:										no-repeat;
	display: 												block;
	margin-top:												8px;
	padding-left: 											16px;
	text-align: 											left;
	text-decoration:										none;
}

a.friend {
	background-image:url(../images/icon_addfriend.gif);
}


a.private {

	background-image:url(../images/icon_message.gif);
}


a.write_on {
	background-image:url(../images/icon_edit.gif);
}


a.bookmark {
	background-image:url(../images/icon_bookmark.gif);
}


a.report {
	background-image:url(../images/icon_flag.gif);
}


a.friends {
	background-image:url(../images/icon_addfriend.gif);
}


a.wall {
	background-image:url(../images/icon_wall.gif);
}


a.message {
	background-image:url(../images/icon_message.gif);
}


a.edit {
	background-image:url(../images/icon_edit.gif);
}

a.facebook {
	background-image:url(../images/icon_facebook.png);
}


/* ------------------------------ END Option Links ------------------------------ */


#dream_images {
	float:left;
	width:450px;
}


#dream_images a {
	margin-right:											4px;
}


a.dreamthumb {
	float:left;
	border: 1px solid #c1c1c1;
	padding: 2px;
}


a.dreamthumb:hover {
	border: 1px solid #45b7ce;
}


#dream_images a.selected {
	border: #45b7ce;
	padding: 3px;
}



#dream_blockleft {
	float:													left;
	max-width:												356px;
	margin-bottom:											20px;
}


#dream_blockleft p {
	line-height:											1.5em;
}


#dream_categories {
	float:left;
	margin-bottom:10px;
	width:349px;
}


#dream_tags {
	float:left;
	margin-bottom:10px;
	width:349px;
}


#dream_categories a, #dream_tags a {
	font-weight:											normal;
}

#dream_supports {
	float:													right;
	margin:													0px 8px 0px 10px;
	text-align:												center;
}




#charity_logo {
	text-align:												center;
}

#charity_logo img {
}



#difference h3 {
	font-family:											Verdana, Arial, Helvetica, sans-serif;
	font-size:												1.3em;
	font-weight:											bold;
	margin:													0px 0px 8px 0px;
	text-align:												center;
}


#charity_partner #charity_logo {
	width: 201px;
	margin: auto;
}
#charity_partner {
	margin-top: 10px;
}
#charity_partner p {
	width: 190px;
	text-align:center;
	margin:auto;
	margin-bottom:10px;
	font-weight:bold;
	line-height:14px;
}
#charity_partner p .imginfo {
	position: relative;
	top: 2px;
	cursor:pointer;
}


/* ------------------------------ Homepage Quote ------------------------------ */


#quote {
	border: 1px solid #fff;
	font-weight: 											normal;
	line-height:											1.2em;
	margin: 												24px auto 10px auto;
	padding:												0px 0px 0px 0px;
	text-align:												center;
}


#quote .quote_text {
	font-size:												1.2em;
	font-style:												italic;
	line-height:											1.5em;
}


#quote .quote_mark {
	color:													#bdd400;
	display:												inline-block;
	font-family:											Garamond;
	font-size:												1.7em;
	font-weight: 											bold;
	margin:													0px;
	padding:												0px;
}


#quote .quote_attr {
	font-style:												italic;
}


#difference {
	border: 1px solid #fff;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	text-align:center;
	width: 200px;
	font-weight: bold;
}


#promo {
	text-align: center;
	margin: 0px 0px 10px 8px;
}


#promo_left {
	float: left;
	width: 66px;
}

#promo_left img {
	margin: 0px 0px 4px 0px;
}

#promo_right {
	float: left;
	margin-left: 8px;
	width: 132px;
}


/* ------------------------------ START Dream Donation List ------------------------------ */


#dream_donations {
	margin:													20px 10px 20px 0px;
}


.contributor {
	float:													left;
	margin:													0px 6px 0px 0px;
}


#donations.full {
	float:left;
	width: 600px;
}


.donation_amt {
	float:													left;
}


.donation_summary {
	font-size:												1.2em;
	padding:												6px;
}


.donation_date {
	float: right;
}


.donation_comment {
	padding:												4px 0px 0px 4px;
}


.odd {
	background-color: 										#F2F2F2;
}


.even {
	background-color: 										#fff;
}


.generic_date {
	padding:												0px 0px 6px 0px;
}


/* ------------------------------ END Dream Donation List ------------------------------ */


/* ------------------------------ START Notifications Page ------------------------------ */


#member_notifications {
	width: 600px;
}


#member_notifications div.odd {
	padding: 8px;
	background-color: #F2F2F2;
	float: left;
	width: 584px;
}


#member_notifications div.even {
	padding: 8px;
	background-color: #fff;
	float: left;
	width: 584px;
}


#member_notifications .notification .div1 {
	float: left;
	width: 400px;
}


#member_notifications .notification .div2 {
	float: right;
	width: 150px;
	text-align: right;
}


/* ------------------------------ END Notifications Page ------------------------------ */


#account {
	display: block;
	float: left;
	margin:													0px;
}


#account.full {
	float:left;
	width: 600px;
}


#account #member_links {
	float:right;
	margin-right:10px;
	width: 160px;
	text-align:right;
}


#account #member_links a.buttonsmall {
	width: 100px;
	text-align:center;
	margin-bottom: 10px;
}


table#account_table {
	border-collapse:										collapse;
	width:													590px;
	margin:													0px 0px 8px 0px;
}


#account #member_data {
	float:left;
	width:310px;
	margin-left:15px;
	display:block;
}


#account #member_image {
	float:left;
}
#account #member_image img {
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
}
#account #member_image a:hover img {
	border: 1px solid #45B7C3;
}


#account_con {
	float:left;
	margin-bottom: 10px;
}


#account_con #member_profile {
	float: left;
	width: 580px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#account_con #member_profile .div1 {
	float: left;
	font-size:12px;
	width: 300px;
}
#account_con #member_profile .div2 {
	float: right;
	width: 250px;
	text-align:right;
}
#account_con #member_profile .div2 a {
	margin-left: 20px;
}


/* ------------------------------ START Dream List Display ------------------------------ */


#member_dreams {
	margin: 16px 0px 10px 0px;
	width: 600px;
}


#member_dreams #dreams {
	margin:													8px 0px 0px 0px;
}


div.dream {
	float: 													left;
	margin: 												8px 0px 0px 0px;
	width: 													600px;
}


div.dream_wide {
	float: 													left;
	margin: 												8px 0px 0px 0px;
	width: 													842px;
}


#member_dreams div.dream img {
	float: left;
}

#member_dreams div.dream a img {
	border: 1px solid #c1c1c1;
	margin-right:10px;
}
#member_dreams div.dream a:hover img {
	border: 1px solid #45b7ce;
}


#member_dreams div.dream div.divlist1 {
	background-color:										#f1f1f1;
	float: 													left;
	line-height:											1.5em;
	max-width:												242px;
}



#member_dreams div.dream div.divlist2 {
	float:													right;
	min-width:												242px;
	max-width:												272px;
	margin-bottom: 8px;
	vertical-align:											top;
}


#member_dreams div.dream div.divlist2 p {
	font-weight: 											bold;
	margin-bottom:											4px;
	white-space: 											nowrap;
}



#member_dreams div.dream div.divlist3 {
	foat:													right;
	margin:													0px 0px 0px 0px;
	text-align:												right;
}



#member_dreams div.dream div.divlist3 a {
	margin-bottom:											0px;
}


#member_dreams div.dream span.dreamgaugesmall {
	float:													left;
	height: 												48px;
	margin:													0px 8px 0px 8px;
	width: 													48px;
}


.list_bg_top {
	background:												url(../images/bg_dreamers_1.gif) no-repeat top left;
	height:													7px;
}

.list_bg_top_wide {
	background:												url(../images/bg_dreamers_wide_1.gif) no-repeat top left;
	height:													7px;
}


.list_bg_body {
	background-color:										#f1f1f1;
	padding: 												2px 11px 0px 11px;
}


.list_bg_bottom {
	background:												url(../images/bg_dreamers_3.gif) no-repeat top left;
	height:													10px;
}

.list_bg_bottom_wide {
	background:												url(../images/bg_dreamers_wide_3.gif) no-repeat top left;
	height:													10px;
}


/* ------------------------------ END Dream List Display ------------------------------ */


/* ------------------------------ START Member List Display ------------------------------ */


#list_sub div.member {
	margin: 												8px 0px 0px 0px;
	width: 													600px;
}

#list_sub div.member div p {
	margin:													4px 0px 0px 0px;
}



#list_sub div.member a img {
	border: 												1px solid #c1c1c1;
	float: left;
	margin:													0px 8px 8px 0px;
}


#list_sub div.member a:hover img {
	border: 1px solid #45b7ce;
}
#list_sub div.member div.divlist1 {
	float: left;
	margin:0;
	width: 													40%;
}


#list_sub div.member div.divlist2 {
	float: 													right;
	margin:													0px;
	width:													45%;
}


#list_sub div.member div.divlist2 p {
	float: left;
	text-align:center;
	margin:0;
	margin-left: 25px;
	margin-top: 12px;
}


#list_sub div.member div.divlist2 p.tall {
	float: left;
	text-align:right;
	width: 50px;
	height: 60px;
	margin:0;
	margin-right: 10px;
}


#list_sub div.member div.divlist2 a {
	float:right;
	margin-left: 											10px;
}


#list_sub div.member div.divlist2 a:hover img {
	border: 1px solid #45b7ce;
}



#list_sub div.member div.divlist3 {
	margin:													8px 0px 0px 0px;
	text-align:												right;
}


/* TODO: This CSS rule should not be needed but something else if dicking with the anchors somewhere.... */
#list_sub div.member div.divlist3 a {
	margin-bottom:											1px;
}

/* ------------------------------ END Member List Display ------------------------------ */


.notification .div2 {
	float: 													right;
	text-align:												right;
}


.notification odd .div1 span {
	width: 600px;
}



#dream_status {
	background-color:										#f1f1f1;
	float: 													left;
	padding: 												11px 0px 0px 11px;
	width: 													593px;
}


.dream_top {
	background: 											url(../images/bg_dream_top.gif) no-repeat top left;
	height:													6px;
}


.dream_top_wide {
	background: 											url(../images/bg_dream_top_wide.gif) no-repeat top left;
	height:													5px;
}


.dream_bottom {
	clear: left;
	background: 											url(../images/bg_dream_bottom.gif) no-repeat top left;
	height:													7px;
}


.dream_bottom_wide {
	clear: left;
	background: 											url(../images/bg_dream_bottom_wide.gif) no-repeat top left;
	height:													7px;
}





/*-------Message Inbox-----------*/
.message_sender {
	float: left;
	width: 310px;
	padding-left: 10px;
}
.message_sender p {
	float: left;
}
.sender_image {
	float: left;
}


.top_control {
	background-image:url(../images/bg_filters.gif);
	background-repeat:no-repeat;
	height:44px;
	width:582px;
	padding: 10px;
}


.top_control a.buttonsmall {

	float: right;
	margin-left: 5px;
}


.bottom_control {
	padding: 10px;
}


.bottom_control a.buttonsmall {
	float: right;
	margin-left: 5px;
}
.sub_control {
	float: right;
	text-align: right;
	width:250px;
}
.message_inbox {
	float: left;
	width: 460px;
}
.message_inbox p {
	padding: 4px 0px 2px 0px;
	margin: 0px;
	line-height: 1.8;
}
.message_inbox h1 {
	font-size: large;
}


#messageList {
	float: left;
	width: 100%;

}
#messages.full {
	float:left;
	width: 600px;
}





#messages.full div.messageshow {
	background-position: 0 0;
	background-repeat:no-repeat;
	width: 578px;
	float: left;
	margin-left: 4px;
}
#messages div.messageshow div.divlist1 {
	float: left;
	width:60px;
}
#messages div.messageshow div.divlist2 {
	float: left;
	width: 215px;
}
#messages div.messageshow div.divlist3 {
	float: right;
}


#messages div.messageshow div.divlist4 {
	float: right;
	width:100%;
	margin-top: 10px;
}
#messages div.messageshow div.divlist4 a {
	width: 100%;
	float: right;
	margin-bottom: 3px;
}
#messages div.messageshow div.divlist5 {
	float: left;
	margin-bottom: 10px;
}
#messages div.messageshow div.divlist5 h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	padding: 8px 0px 0px 0px;
	margin:0px
}
#messages div.messageshow div.divlist5 p{
	float: left;
	width: 600px;
	text-align: left;
	padding: 4px 0px 0px 0px;
	line-height: 15px;
}
#messages div.messageshow div.divlist6 {
	float: right;
	text-align:right;
}
#messages div.messageshow div.divlist6 a.buttonsmall {
	margin-left: 6px;
}
#messages div.messageshow div.divlist1 a img {
	border: 1px solid #c1c1c1;
	margin-right:10px;
}
#messages div.messageshow div.divlist1 a:hover img {
	border: 1px solid #45b7ce;
}


#messages div.message {
	float: left;
	margin:													0px 0px 8px 0px;
	width: 600px;
}

#messages div.new {
	background-image:url(../images/bg_message_new.gif);
}
#messages div.message div.divlist1 {
	float:left;
	width: 25px;
	text-align:center;
}
#messages div.message div.divlist2 {
	float:left;
	width: 60px;
}


#messages div.message div.divlist3 {
	float:													left;
}


#messages div.message div.divlist4 {
	clear: left;
	float:													left;
	margin:													8px 0px 0px 0px;
	max-width:												490px;
	min-width:												330px;
}


#messages div.message div.divlist4 p {
	margin: 0px;
}


#messages div.message div.divlist5 {
	float: right;
	text-align:right;
}


#messages div.message div.divlist1 input {
	float:left;
	padding: 0;
	background-color:transparent ! important;
}


#messages div.message div.divlist1 div.newreadmail {
	float:left;
	width: 12px;
	height: 12px;
	margin-top: 15px;
	margin-left: 3px;
}


#messages div.message div.divlist2 a img {
	border: 1px solid #c1c1c1;
	margin-right:10px;
}
#messages div.message div.divlist2 a:hover img {
	border: 1px solid #45b7ce;
}


.filters {
	background:												url(../images/bg_filters.gif) no-repeat top left;
	height: 												44px;
	margin:													0px 0px 0px 0px;
	padding: 												14px 11px 0px 11px;
	width: 													578px;
}


.filters_wide {
	background:												url(../images/bg_filters_wide.gif) no-repeat top left;
	height: 												44px;
	margin:													0px 0px 0px 0px;
	padding: 												10px 11px 0px 11px;
	width: 													820px;
}


.filters_thin {
	background-color:										#f1f1f1;
	margin:													0px 0px 0px 0px;
	padding: 												10px;
}


.filters_tall_wide {
	background-color:										#f1f1f1;
	margin:													0px 0px 0px 0px;
	padding: 												10px;
	width: 													824px;
}


.floatleft {
	float:left;
}
.floatright {
	float:right;
}


#other_category_dreams .moduletop .titlebar {
	width:100%;
}
#other_category_dreams a.dream {
	float: left;
	width: 194px;
	height: 75px;
	margin-right: 10px;
	background-image:url(../images/bg_dream_small.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#other_category_dreams a.dream div {
	margin:11px;
	margin-bottom: 0;
	margin-right: 0;
}
#other_category_dreams a.dream div img, #other_category_dreams a.dream div p {
	vertical-align:top;
	float: left;
}
#other_category_dreams a.dream div p {
	width: 95px;
}
#other_category_dreams a.dream div img {
	border: 1px solid #c1c1c1;
	margin-right:8px;
}
#other_category_dreams a.dream:hover div img {
	border: 1px solid #45B7CE;
}
.icons a img {
	border: 1px solid #c1c1c1;
}
.icons a:hover img {
	border: 1px solid #45B7CE;
}
.icons a.wallicon img, .icons a.friendicon img, .icons a.msgicon img {
	border: none;
}
.icons a.wallicon:hover img, .icons a.friendicon:hover img, .icons a.msgicon:hover img {
	border: none;
}
#other_category_members {
	float:left;
}



#other_category_members .moduletop .titlebar {
	width:100%;
}


#other_members {
	background:												url(../images/bg_dreamers.gif) no-repeat top left;
	width: 600px;
	height: 75px;
	float: left;
	padding-left: 10px;
}



#other_members a img {
	border: 1px solid #c1c1c1;

}


#other_category_members a.memberpic {
	float: left;
	margin:													11px 4px 0px 8px;
}



/* ------------------------------ START Filters ------------------------------ */


#filters {
	width:													600px;
}


.titlenavbar {
	float:													left;
	margin:													8px 0px 8px 0px;
}


.titlenavbar a {
	padding:												2px 5px 3px 5px;
}


.titlenavbar a.selected {
	color:													#fff;
	background-color:										#BDD400;
}


.titlenavbar_r {
	float:													right;
	margin:													4px 8px 8px 0px;
}


/* ------------------------------ END Filters ------------------------------ */



.tier_1 {
	float: left;
	margin-bottom: 10px;
}
.tier_2 {
	float: left;
	clear: both;
}


/* ------------------------------ START Pagination ------------------------------ */


.paging {
	float: 													right;
	font-size:												1.1em;
	margin: 												8px 15px 0px 0px;
}


.paging a {
	font-size:												1.1em;
}


/* ------------------------------ END Pagination ------------------------------ */



/* ------------------------------ START Search Form ------------------------------ */


#search_form_main {
	float:													left;
	font-size:												1.2em;
	margin:													2px 12px 0px 0px;
	text-align: 											left;
	vertical-align:											center;
/*	width:													50%;*/
	width:													75%;
}


#search_form_main #search-keywords {
	margin:													0px 8px 0px 8px;
	width: 													140px;
}

#search_form_main label {
	font-size:												0.9em;
	font-weight:											bold;
	margin:													4px 0px 0px 0px;
}

#search_form_main .buttonsmall {

}



#frmSearch #search-keywords {
	margin-right:											6px;
	width:													146px;
}




div.search_column {
	
}

div.search_column_left {
	border: 0px solid red;
	float: left;
	width: 400px;
}

div.search_column_right {
	border: 0px solid green;
	float: left;
	margin-left: 42px;
	width: 400px;
}


div#search_results_count {
	clear: auto; 
	margin: 16px 0px 8px 0px; 
	padding: 0px 24px 0px 8px;
}

div#search_results_count #view_selector {
	display: block; 
	float: right;
}


.search_result_min {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 16px;
	padding-bottom: 8px; 
}


/* ------------------------------ START Dream List Display ------------------------------ */


div.dream {
	float: 													left;
	margin: 												8px 0px 0px 0px;
	width: 													600px;
}


div.dream_wide {
	float: 													left;
	margin: 												8px 0px 0px 0px;
	width: 													842px;
}


div.inset {
	margin-left:											40px;
	width:													560px;
}


.list_bg_top {
	background:												url(../images/bg_dreamers_1.gif) no-repeat top left;
	height:													7px;
}

.list_bg_top_wide {
	background:												url(../images/bg_dreamers_wide_1.gif) no-repeat top left;
	height:													7px;
}


.list_bg_body {
	background-color:										#f1f1f1;
	padding: 												2px 11px 0px 11px;
}


.list_bg_bottom {
	background:												url(../images/bg_dreamers_3.gif) no-repeat top left;
	height:													10px;
}

.list_bg_bottom_wide {
	background:												url(../images/bg_dreamers_wide_3.gif) no-repeat top left;
	height:													10px;
}


.dream_image_container {
	background-color:										#f1f1f1;
	float:													left;
	font-weight:											bold;
	margin-right:											10px;
	text-align:												center;
}


.dream_image_container a {
	clear: 													both;
	display:	 											block;
}



#list_sub .narrow {
	width: 578px;
}



#list_sub div.dream a img, #list_sub div.dream_wide a img {
	border: 												1px solid #c1c1c1;
	padding: 												0px;
	margin: 												0px 0px 8px 8px;
}

#list_sub div.dream a:hover img, #list_sub div.dream_wide a:hover img {
	border: 												1px solid #45b7ce;
}


/* The bit that displays the title and description of a dream */
#list_sub div.dream div.divlist1, #list_sub div.dream_wide div.divlist1 {
	background-color:										#f1f1f1;
	float: 													left;
	max-width:												240px;
}


#list_sub div.dream_wide div.divlist1 {
	max-width:												480px;
}


/* The bit that displays the graph and the amount of the dream */
#list_sub div.dream div.divlist2, #list_sub div.dream_wide div.divlist2 {
	background-color:										#f1f1f1;
	float:													right;
	width: 													240px;
	vertical-align:											top;
}

#list_sub div.dream div.divlist2 p, #list_sub div.dream_wide div.divlist2 p {
	clear:													right;
	font-weight: 											bold;
	margin:													0px 0px 8px 0px;
	white-space: 											nowrap;
}

#list_sub div.dream span.dreamgaugesmall, #list_sub div.dream_wide span.dreamgaugesmall {
	float:													left;
	height: 												48px;
	margin:													0px 8px 0px 8px;
	width: 													48px;
}



#list_sub div.dream div.divlist3, #list_sub div.dream_wide div.divlist3 {
	background-color:										#f1f1f1;
	foat:													right;
	text-align:												right;
}


#list_sub div.dream div.divlist3 a, #list_sub div.dream_wide div.divlist3 a {
	margin-bottom:1px;
}


/* ------------------------------ END Dream List Display ------------------------------ */


#post_message {
	background-image: url(../images/bg_message_new.gif);
	background-repeat: no-repeat;
	width: 578px;
	height: 65px;
	float: left;
	margin: 0px 0px 12px 0px;
	padding: 11px;
	padding-bottom: 0;
}
#post_message span{
	float: right;
	margin-top: 33px;
}
#post_message a {
	float: right;
	margin:													36px auto 0px auto;
	padding-left:											8px;
	padding-right:											8px;
}


.post_input{
	float: left;
	max-width: 500px;
	height: 42px;
	padding: 4px;
	margin: 0;
}


/* ------------------------------ START Wall Posts ------------------------------ */


.wallpost {
	margin-bottom: 10px;
	overflow: auto;
}

.wallpost p {
	line-height:											1.5em;
	margin:													0px 0px 0px 0px;
}



#list_sub div.wallpost {
	border:													1px solid #fff;
	width: 													604px;
	float: 													left;
}


div.wallpost_body {
	border:													1px solid #f1f1f1;
	background-color:										#f1f1f1;
	padding: 												8px;
}



#list_sub div.wallpost div.divlist1 {
	float: left;
	width: 60px;
}


#list_sub div.wallpost div.divlist3 {
	float:													left;
	width:													520px;
}



#list_sub div.wallpost div.divlist4 {
	float: 													right;
	text-align:												right;
}



#list_sub div.wallpost div.divlist1 div.newreadmail {
	float:left;
	width: 12px;
	height: 12px;
	margin-top: 15px;
	margin-left: 3px;
}
#list_sub div.wallpost div.divlist1 a:hover img {
	border: 1px solid #45b7ce;
}
#list_sub div.wallpost div.divlist2 a img {
	border: 1px solid #c1c1c1;
	margin-right:10px;
}
#list_sub div.wallpost div.divlist2 a:hover img {
	border: 1px solid #45b7ce;
}


/* ------------------------------ END Wall Posts ------------------------------ */


/* ------------Contextual Bar -------------*/

#contextbar_sub {
	float:left;
	width: 215px;
	margin-left:6px;
	margin-bottom: 20px;
	margin-top: 35px;
}
#content_post #contextbar_sub {
	float: right;
}

#contextbar_sub div.top {
	background-image: url(../images/bg_contextbar_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBEBEB;
}

#contextbar_sub div.mid {
	background-position:top;
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	border-top: 1px solid #D0D0D0;
}

.notification_list{
	float: left;
	width: 200px;
	margin-top: 14px;
}
.notification_new{
	margin-bottom: 5px;
	height: 14px;
}



.member_info {
	float:left;
	width:191px;
	padding: 12px;
	background-color:#eee;
	background-position:top;
	background-repeat:no-repeat;
}



div.memberpic {
	float: 													left;
	font-size:												0.9em;
	margin:													8px 5px 5px 5px;
	max-width:												56px;
	text-align:												center;
}


a.memberpic {
	border: 1px solid #f1f1f1;
}

a.memberpic:hover {
	border: 1px solid #45b7ce;
}


a.membername {
	font-size: 12px;
}


.onlinestatus {
	padding-left: 15px;
	background: 											url(../images/icon_online.gif) no-repeat top left;
}


/* ------------------------------ START ModuleTop Links ------------------------------ */


.moduletop, modulebottom {
	padding:												0px 4px 0px 0px;
	width:													600px;
}


.selected {
	background-color:										#BDD400;
	color:													#fff;
	padding:												2px 4px 2px 4px;
	text-decoration:										none;
}


/* ------------------------------ END ModuleTop Links ------------------------------ */


.moduletop_about {
	float: left;
	width: 500px;
	margin-bottom: 7px;
	margin-left: 15px;
	margin-top: 10px;
}
.moduletop_about .titlebar a {
	margin-right: 5px;
	margin-left: 5px;
}
.contextbartop {
	float:left;
	width:191px;
	margin-bottom: 5px;
}


.titlebar {
	float:													left;
	font-size:												1.2em;
	font-weight:											bold;
	margin:													0px 0px 8px 0px;
}


.formtextleft {
	font-weight:bold;
	float:left;
	margin:													5px 0px 5px 0px;
}


.formtext{
	font-weight:bold;
}


.titlebar span{
}
.titlebar ul{
list-style: none;

}
.titlenavbar {
	float:left;
	margin-bottom:7px;
}


.titlebar p {
	width: 178px;
	text-align: center;
}
.moduletop .titlebar {
	width:230px;
}
.contextbartop .titlebar {
/*	width:135px; */
}


.contexthelp {
	float: left;
	width: 195px;
	padding: 10px;
}



.contexthelp h3 {
	width: 100%;
	margin-bottom: 10px;
}



.contexthelp h4 {
	color:													#666;
}


.contexthelp p {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}


.contexthelp ul {
	margin: 												0px 0px 18px 0px;
	padding: 												0px 0px 0px 16px;
}


.contexthelp ul li {
	line-height:											1.4em;
	margin: 												0px 0px 4px 0px;
	padding: 0px;
}



.seeall {
	float:right;
	margin:													2px 0px 0px 0px;
	text-align:right;
}


.seeall a {
	font-size: 9px;
}


.other_dreams {
	width:200px;
	float:left;
	padding: 10px;
	padding-top: 7px;
	padding-right:5px;
}


/* ------------------------------ START Dreams Context Bar ------------------------------ */


.dreams_contextbar {
	overflow: auto;
	display: block;
	margin: 0px 0px 8px 0px;
}


.dreams_contextbar img {
	float: left;
	margin: 0px 8px 0px 0px;
	vertical-align: top;
}


.dreams_contextbar div {
	float: left;
	max-width: 140px;
}


/*
.dreams_contextbar a.dream {
	float: left;
	margin:													0px 0px 8px 0px;
	width: 196px;
}


.dreams_contextbar a.dream div img, .dreams_contextbar a.dream div p {
	vertical-align:top;
	float: left;
	margin:													0px 0px 0px 0px;
}

.dreams_contextbar a.dream div p {
	font-size:												1.1em;
	max-width:												70px;
	word-wrap:												break-word;
}
.dreams_contextbar a.dream div img {
	border: 1px solid #c1c1c1;
	margin-right:											6px;
}
.dreams_contextbar a:hover.dream div img {
	border: 1px solid #45B7CE;
}
*/


/* ------------------------------ END Dreams Context Bar ------------------------------ */


/* ------------------------------ START Member Friends ------------------------------ */


.member_friends, .member_wall {
	float:													left;
	width:													203px;
	padding:												7px 0px 12px 12px;
}


.member_friends a.memberpic {
	float:													left;
	margin: 												0px 4px 8px 8px;
}


.member_friends a.selected {
	background-color:										#bdd400;
	color:													#fff;
	padding:												2px 4px 2px 4px;
}


.member_friends span{
	margin-bottom: 10px;
}


/* ------------------------------ END Member Friends ------------------------------ */


.icons {
	float: left;
}

.icons a {
	margin-right: 6px;
}

.icons .wallicon, .icons .friendicon {
	margin-right: 3px;
}


.border_bottom {
	float:left;
	background-image: url(../images/bg_contextbar_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:10px;
	width:215px;
	background-color:#EBEBEB;
}


#widget_con {
	float:left;
	width:215px;
	padding: 12px 0px 12px 12px;
	background-position:top;
	background-repeat:no-repeat;
	list-style: none;
}
#widget_con ul{
	list-style: none;
	list-style-position:inherit;
}
#widget_con ul li {
	background-color:#EBEBEB;
	background-position:center top;
	background-repeat:no-repeat;
	border-top:1px solid #D0D0D0;
	padding: 5px;

}
#widget_con ul li ul li {
	border: none;
	padding: 0px;
	background: transparent!important;
}
#widget_con li{
	list-style: none;
	list-style-position:inherit;

}
.widgettitlebar {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align:justify;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 6px;
	margin-top: 5px;
	margin-left: 10px;
}



#sidebar{
	padding: 0px;
	margin: 0px;
}


/* ------------------------------ START Contribution Overlay ------------------------------ */


#contribute {
	position: absolute;
	background-image: url(../images/bg_float.gif);
	float: left;
	top: 120px;
	left: 25%;
	padding: 15px;
	z-index:1000;
}



#contribute_form_con {
	float: left;
	background-color:										#f9f9f9;
	width: 600px;
	padding: 15px;
}


#contribute_form_con p {
	font-size:												1.1em;
	line-height:											1.5em;
	margin:													6px 0px 0px 6px;
	padding:												0px;
}


#contribution_financials_table, #contribution_userdata_table, #contribution_misc_data_table {
	border-collapse:										collapse;
	margin:													4px 0px 16px 0px;
	position:												relative;
	width:													100%;
}


#contribution_financials_table th, #contribution_userdata_table th, #contribution_misc_data_table th {
	padding:												8px 8px 0px 8px;
}


#contribution_financials_table tr, #contribution_userdata_table tr, #contribution_misc_data_table tr {

}


#contribution_financials_table td, #contribution_userdata_table td, #contribution_misc_data_table td {
	padding:												8px 8px 0px 8px;
}


td.top_padded {
	line-height:											2em;
}


#contribution_financials_table #contribution_amount {
	text-align:												right;
	width:													60px;
}


#contribution_userdata_table #first_name, #contribution_userdata_table #last_name {
	width:													80px;
}


#contribution_userdata_table .checkbox {
	margin:													0px 6px 8px 0px;
}


#contribution_misc_data_table #comments {
	height:													60px;
	width:													100%;
}


#contribution_misc_data_table p.small {
	font-size:												0.9em;
	margin:													0px 12px 0px 12px;
}


#contribution_misc_data_table #contribute_btn {
	margin-left:											16px;
	padding-left:											8px;
	padding-right:											8px;
}


/* ------------------------------ END Contribution Overlay ------------------------------ */


/* ------------------------------ START Contribution Summary ------------------------------ */


#contribution_summary_table {
	background-color:										#f1f1f1;
	width:													100%;
}


#contribution_summary_table td {
	padding:												8px;
}


#contribution_financial_summary_table {
	border-collapse:										collapse;
	font-size:												1.2em;
	width:													100%;
}


#contribution_financial_summary_table td {
	padding: 												8px;
}


#contribution_financial_summary_table tr.summary {
	border-top: 											3px solid #f1f1f1;
}


/* ------------------------------ END Contribution Summary ------------------------------ */


/*-------Message Box----------*/
#compose {
	position: absolute;
	background: url(../images/bg_float.gif);
	display:none;
	left: 50%;
	top: 100px;
	padding: 15px;
	margin-left: -300px;
	z-index:1000;
}
#compose_form_con {
	float: left;
	width: 410px;
	margin: 0px;
	padding: 15px;
	background: #f0F0F0;
}
#compose_form_con .titlebar {
	float: left;
	width: 400px;
	margin-bottom: 5px;
}
#compose_form_con div.postInput {
	float:left;
}
.e_container .postInputField {
	width: 150px!important;
}
#compose_form_con .postInputField {
	width: 300px;
}

#compose_form_con .postTextArea {
	float: left;
	width: 408px;
}
#compose_form_con .postTextArea_w {
	width: 400px;
}
#submitButtonsCon {

}
#compose_form_con a.buttonsmall {
	margin-left: 10px;
	margin-top: 5px;
	float: right;
}

#friend_confirm {
	position: absolute;
	float: left;
	top: 100px;
	left: 37%;
	width:255px;
	padding: 3px;
	background: url(../images/bg_float.gif);
}
#friend_con {
	float: left;
	background: #f0F0F0;
	margin:15px;
	padding: 15px;
}
#friend_mid {
	float: left;
	width: 200px;
}
#friend_mid #cancel_add_friend {
	margin-left: 5px;
}
.btn_confirm {
	float: right;
}
#pm_message_response {
	position: absolute;
	top: 60px;
	left: 37%;
	padding: 15px;
	background: url(../images/bg_float.gif);
	display: none;
}
#pm_message_con {
	float: left;
	width: 200px;
	background: #f0F0F0;
	padding: 15px;
}
#pm_message_mid {
	float: left;
}
 #pm_message_mid .buttonsmall {
	margin-top: 5px;
 	float: right;
 }


#img-upload {
	border:0px solid black;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 70px;
	z-index:1000;
	background-image: url(../images/bg_float.gif);
	width: 505px;
}


#img-upload_form_con {
	float: left;
	background: #f0F0F0;
	margin:15px;
	padding: 15px;
	width:445px;
}
#img-upload_form_middle {
	float: left;
}
#img-upload_left_con {
	float: left;
	width: 295px;
}
#img-upload_right_con {
	float: left;
	width: 270px;
}
#img-upload_form_middle div.titlebar {
	float: left;
	width: 270px;
}
#img-upload_form_middle div.postInput {
	float:left;
	width: 270px;
	padding-bottom: 0px;
}
#img-upload_form_middle div .postInputField {
	width: 260px;
}

#img-upload_form_middle #postButtonsConCrop {
	width: 440px;
	float: left;
	text-align:right;
}
#img-upload_form_middle #postButtonsConCrop a.buttonsmall{
	margin-left: 10px;
	float: right;
}


/* ------------------------------ START Registration ------------------------------ */


#registration_form_table {
	border:													1px solid #eee;
	margin: 												auto;
	width:													70%;
}


#registration_form_table td {
	padding:												12px;
}


#registration_form_table input {
	padding:												3px;
}


.label {
	margin-top:3px;
	margin-bottom: 3px;
}
.label span {
	margin-left: 10px;
	margin-bottom: 25px;
}
#formReg {
	float:left;
	margin-top: 10px;
	width: 100%;
}


#formReg .titlebar {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#formReg .location {
	float: left;
	width: 100%;
	min-height: 40px;
}
#formReg .checkbox {
	margin-top: 5px;
}
#formReg .checkbox label {
	position: relative;
	top: 5px;
}
#formReg .input {
	margin-top: 5px;
	float:left;
}
#formReg .input input {
	width: 190px;
	font-weight:normal;
}
#formReg select {
	font-weight:normal;
}
#formReg .base_form_wrap {
	float: left;
	width: 550px;
}
#formReg .base_form_left {
	float: left;
	width: 255px;
}
#formReg .base_form_right {
	float: left;
	width: 255px;
}
#formReg #usr_location_name {
	margin-top: 5px;
	width: 100%;
	float: left;
}
#formReg #usr_location_selectbox {
	float: left;
	width: 200px;

}
#formReg #btnSearchResultsCancel {
	float: right;
	margin-top: 5px;
}
#formReg #btnSignup {
	padding: 4px 20px;
}
#formReg #locSelecter {
	width: 200px;
}
.titleReg {
	font-weight:bold;
	float:left;
	margin-bottom: 5px;
}
.regContent{
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
}
.regContent ul{
	list-style-type: square;
}
.regContent ul li{
	margin-left: -25px;
}
.addProb{
	float: left;
}

/*-------------Recaptcha Widget Styles----------*/
#recaptcha_Con {
	width: 305px;
	float: left;
	margin-top: 15px;
}
#recaptcha_Con label {
	float: left;
	font-weight: bold;
	margin-bottom: 3px;
}
#recaptcha_Con .input input {
	width: 300px;
}
#recaptcha_Con p {
	font-size:9px;
	padding: 0px;
}
#recaptcha_image {
	float: left;
	margin-top: 10px;
}
#recaptcha_response_field {
	width: 195px;
}
#terms_input {
	float: left;
	width: 550px;
	margin-top: 10px;
}
.terms_reg {
	float: left;
	margin-top: 3px;
}
#signup {
	float: left;
	width: 400px;
}
#editButtons_reg {
	float: left;
	margin-top: 20px;
}
#editButtons_reg a.buttonsmall {
	float: right;
}
.custom-advice, .validation-advice {
	font-weight: normal;
	width: 100%;
	float:left;
	color:#CC0000;
	margin-top: 4px;
	margin-bottom: 4px;
}

/*---------------Edit Profile--------------*/


#profile_edit_table {
	padding-left: 16px;
}


#profile_edit_table td {
	padding:													0px 0px 16px 0px;
}


#member_status_edit {
	background-color:										#f1f1f1;
	float: left;
	width: 588px;
	padding:												8px;
}


#member_status_edit #member_image {
	float:left;
}

#member_status_edit #member_image img {
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
}


.biobox{
	float: right;
	padding: 2px;
	width: 420px;
}


.upload_con{
	margin-top: 2px;
}
#member_onlinepresence div.moduletop, #edit_bio div.moduletop, #member_favorites div.moduletop {
	margin-bottom: 6px;
}
#usr_location_search a, #usr_location_search img {
	margin-left: 7px;
}
#usr_location_search a, #usr_location_search img, #usr_location_search input {
	float:left;
}
#usr_location_search input {
	width: 238px;
}


/*--------Email Friends and Family---------*/
.auto_message {
	float: left;
	background: url(../images/bg_email_notify.gif) no-repeat;
	width:690px;
	padding: 5px;
	height: 100px;
	margin-left: 45px;
	margin-top: 40px;
}
.auto_message span {
	float: left;
	padding: 5px;
}
.auto_message span span {
	font-weight: bold;
	float: right;
	margin-top: 15px;
}
.auto_message span p {
	text-align: center;
}
.notify_user_form {
	float: left;
}
.options {
	float: left;
	width: 300px;
	padding: 5px;
}
.options a {
	float: left;
	margin-top: 15px;
	width: 200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
}
.confirm_left{
	float:left;
	background: url(../images/bg_notify_dreamers.gif) no-repeat;
	width:700px;
	padding: 5px;
	height: 190px;
	margin-left: 45px;
}
.confirm_container {
	height: 190px;
	overflow: auto;
	width: 687px;
}
.confirm_right{
	background: url(../images/bg_notify_dreamers.png) no-repeat;
	width: 700px;
	margin-left: 47px;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	height:190px;
}
.confirm_right a.buttonsmall {

	float: left;
	margin-left: 10px;
}
.friend_block {
	float: left;
	margin-top: 5px;
	width: 72px;
}
.notify {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.notify a.buttonsmall{
	float: right;
	margin-right: 150px;
	clear: right;
}
.notify_friends {
	float: left;
	width: 569px;
	padding: 11px;
}
.dreambank_friends{
	float: left;
	clear: both;
}
.dreambank_friends .titlebar {
	float: left;
	width: 400px;
}
.email_friends{
	float: left;
	clear: both;
	margin-top: 10px;
}
.email_friends .confirm_right span {
	float: left;
	padding: 3px;

}
.email_friends .email_field {
	float: left;
	width: 165px;
}
#email_list {
	float: left;
	clear: both;
	width: 690px;
	margin-top: 5px;
	overflow: auto;
}
#email_list p.even {
	background-color: #ffffff;
	font-weight: normal;
	padding: 4px;
	margin: 0px;
}
#email_list p.odd {
	background-color: #EEEEEE;
	font-weight: normal;
	padding: 4px;
	margin: 0px;
}
#email_list p.even span {
	float: right;
}
#email_list p.odd span {
	float: right;
}
.email_friend_form .buttonsmall  {
	float: right;
}
.select_unselect {
	float: left;
	width: 690px;
	text-align: right;
	margin-top: 10px;
}
.select_unselect a {
	padding: 5px;
}
#notify_friends {
	float: left;
	margin-top: 15px;
	width: 755px;
}
#notify_friends a.buttonsmall {
	float: right;
	margin-right: 10px;
}

/*------------------Notify Friends & Family Page - Last Post a dream page------------------*/


.notifyBlock {
	width: 100%;
	float: left;
	margin-top: 10px;
	margin-bottom:10px;
}


.notifyBlock .titlebar {
	width: 100%;
	float: left;
	clear:both;
}


.notifyBlock .short {
	width: 530px;
}


.notifyBlock .titlelinks {
	float: 													left;
}


.friendBlock {
	margin-top:												12px;
}


.friendBlockItem {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 72px;
	height: 60px;
}


.notifyBlock .emailBlock {
	width: 100%;
}


.emailBlock input {
	float: left;
	margin-right: 10px;
}
.emailBlock a {
	float: left;
}
.notifyBlock .emailBlock p {
	width: 90%;
}
.notifyBlock .emailBlock #email_list {

}

/*------------------Polls------------------*/

#body_sub_btm {
	float:left;
	width: 800px;
	padding-left:20px;
	padding-right:12px;
	padding-bottom: 20px;
	padding-top:12px;
	min-height: 50px;
	margin: 0px 0px 0px 8px;
	background: url(../images/bg_sub_big.gif) top left no-repeat #FFFFFF;
}
#body_sub_btm p{
	padding: 4px 0px 2px 0px;
	margin: 0px;
	line-height: 1.8;
}
#poll {
	float: left;
	width: 850px;
	height: 360px;
	background: url(../images/bg_poll.gif) top left no-repeat;
	font-size:14px;
}
.pollblock_top {
	padding: 15px;
}
.pollblock_top .titlebar{
	text-align: center;
	width: 100%;
}
.pollblock_top .q_line {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	font-weight: normal;
}
.pollblock_top .q_block {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.poll_submit {
	float: left;
	width: 800px;
}
.faq_line{
	float: left:
	width: 250px;
	margin-top:13px;
}
.q_block {
	font-size: 12px;
}
.q_block li {
	display:list-item;
	list-style-type: lower-alpha;
	margin-bottom: 8px;
	margin-left: -20px;
	width: 250px;
	clear: both;
}
.q_block li a{
	text-decoration: none;
	font-size: 12px;
}
.block_foot {
	width: 250px;
}
.block_foot span {
	float: right;

}
.result_container{
	padding-top: 2px;
	height: 15px;
	width: 200px !important;
}
.result_container .results {
	float: left;
	background-color:#56C3D9 !important;
	height: 11px;
	color:#FFFFFF;
}
.percent {
	float: right;
	font-weight: bold;
	width: 30px;
	margin-top: -16px;
}


/* ---------------------------------- FAQ Page ---------------------------------- */


.faq_con {
	float: left;
	width: 588px;
	padding-left:20px;
	padding-right:12px;
	padding-bottom: 20px;
	padding-top:12px;
	margin: 0px 0px 0px -18px;
	background: url(../images/bg_sub_small.gif) top left no-repeat #FFFFFF;
}


.faq_con .q_title a {
	color: #169BB7;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	font-weight: normal;
}


.faq_con .q_title h3 {
	font-weight:											bold;
}


.faq_q_line {
	color:													#000;
	font-weight:											bold;
}


.a_line {
	color: #000;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}


.a_line p {
	font-weight: normal;
	display: inline;
}


.q_line {
	margin-top: 10px;
}


/*---------Change Password Confirm---------*/


#pw_change {
	position: absolute;
	background: url(../images/bg_float.gif);
	top: 30%;
	left: 35%;

	z-index: 1000;
	margin: 0px;

}
.pw_change_con{
	background: #f0F0F0;
	float: left;
 	margin: 15px;
	padding: 15px;
	width: 200px;
	padding: 15px;
}
.pw_change_con span{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: left;
	float: left;
	width: 150px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.pw_change_con .buttonsmall {

	float: right;
	margin-top: 10px;
	margin-left: 5px;
}
.input_pw {
	width: 192px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#pw_confirm {
	position: absolute;
	background: url(../images/bg_float.gif) repeat;
	top: 37%;
	left: 35%;
	padding: 15px;
}
.pw_confirm_con{
	width: 200px;
	float: left;
	background: #f0F0F0;
	padding: 15px;
	margin: 0px;

}
.pw_confirm_con .titlebar {
	text-align: left;
	width: 200px;
	margin-bottom: 5px;
}
.pw_confirm_con p {
	text-align: left;
}
.pw_confirm_con .buttonsmall {

	float: right;
	margin-top: 10px;
	text-align: center;
	width: 45px;
}



/*-----------Site Map-----------*/


ul.sitemap_list {
	float: 													left;
	font-size: 												1.3em;
	list-style: 											none;
	margin:													0px 20px 0px 0px;
	max-width:												220px;
}


ul.sitemap_list li {
	margin:													4px 0px 8px 0px;
}

ul.sitemap_list li:before {
	content: 												"\25B8";
	margin:													0px 12px 0px 0px;
}



/*------------Contact Form---------*/


#contact_form_div #form_table {
	border-bottom:											1px solid #d0d0d0;
	border-top:												1px solid #d0d0d0;
	padding:												24px 0px 12px 0px;
}


#contact_form_div #form_table td {
	padding-bottom:											12px;
	vertical-align:											top;
}


#contact_form_div label {
	font-size:												1.2em;
	font-weight:											bold;
	float:													right;
	vertical-align:											top;
}


#contact_form_div #category_table td {
	padding-bottom:											0px;
	padding-right:											18px;
}



/*------------Privacy Policy---------*/
#policy {
	float: left;
}
#policy h3 {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
#policy ul {
	list-style-type:lower-roman;
	width: 700px;
}
#policy ul li {
		list-style-type:lower-roman;

	padding: 3px;
}
.address_box {
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
#body_sub_large .address_box p {
	padding: 0px;
	margin: 0px;
}
/*------------Privacy Policy---------*/
#report_user {
	position:absolute;
	left: 35%;
	top: 19%;
	background:transparent url(../images/bg_float.gif) repeat;
	padding:15px;
}
#report_mid {
	background-color:#F0F0F0;
	float:left;
	padding:15px;
	width:311px;
}
#report_mid .titlebar {
	float:left;
	width:300px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#report_mid .postTextArea {
	float:left;
	width:300px;
}

#report_user #report_mid p {
	font-weight: bold;
}


#report_user_btns {
	margin:													12px 0px 0px 0px;
	text-align: right;
}


/*----------Auto Complete--------------*/
.autocomplete {
	width:400px;
	background-color: #56C3D9;
	border:1px solid #888;
	margin:0px;
	padding:0px;
    }
.autocomplete ul {
	  list-style-type:none;
	  margin:0px;
	  padding:0px;
}
.autocomplete ul li.selected {
	background-color: #C1F1FB;
	color: #000000;
}
.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:5px;
	height:10px;
	cursor:pointer;
}
.e_container {
	border:1px solid #BCBCBC;
	background-color:#FFFFFF;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	padding:3px;
	width: 400px;
	margin-right: 3px;
}
.e_tag_del {
	background-color:#C1F1FB;
	float: left;
	padding: 2px;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 0px;
	margin-bottom: 1px;
	border: 1px solid #999999;
}
.e_container .e_tag_del span span img {
	margin-left: 5px;

}
.e_tag_del a {
	text-decoration: none;
	color: #666666;
}
.highlight {
	background-color: #F0F0F0;
}



/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip {
	position: absolute;
}
.prototip .effectWrapper {
	position: relative;
}
.prototip .tooltip {
	position: relative;
}
.prototip .toolbar {
	position: relative;
	display: block;
}
.prototip .toolbar .title {
	display: block;
	position: relative;
}
.prototip .content {
	clear: both;
}
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(../imagesclose.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover {
	background: transparent url(../images/close_hover.gif);
}
.iframeShim {
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}

/* Tooltip styles */
.prototip .default {
	float: left;
	width: 150px ! important;
	background-image:url(../images/bg_tooltip.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	text-align: center;
	border-top: 1px solid #CDCDAA;
	font-size:9px;
}
.prototip .default .toolbar {
}
.prototip .default .title {
}
.prototip .default .content {
	margin: 5px;
	margin-bottom: 13px;
}

.prototip .contexthelp {
	float: left;
	width: 200px ! important;
	background-image:url(../images/bg_contexthelp.gif);
	background-position:bottom center;
	background-repeat:repeat-x;
	text-align: left;
	border: 1px solid #DCDCDC;
	font-size:9px;
}
.prototip .contexthelp a {
	font-size:9px;
}
.prototip .contexthelp .toolbar {
}
.prototip .contexthelp .title {
	color: #2384A4;
	margin: 5px 12px;
	margin-bottom:0px;
	font-weight:bold;
}
.prototip .contexthelp .content {
	margin: 12px;
	color: #2384A4;
}


/* ------------------------------ START Post A Dream Indicators ------------------------------ */


#indicators {
	margin-bottom:											10px;
	position:												relative;
	width:													734px;
}


#indicators h3 {
	color: #000;
	float:													left;
	margin:													12px 0px 0px 25px;
}


div.post_indicator {
	background-color: 										#F2F2F2;
	float:													left;
	height:													44px;
	margin:													0px;
	padding:												0px;
	position:												relative;
	text-align:												center;
	width:													24.9%;
}


#indicators div.selected {
	background-color:										#BDD400;
	height:													44px;
	margin:													0px;
}


#indicators div.selected h3 {
	color: 													#fff;
	font-weight:											bold;
	margin:													12px 0px 0px 10px;
}


#indicators div.left_edge {
	background-image: 										url(../images/ind_edge_left_off.gif);
	float: 													left;
	height:													44px;
	width:													9px;
}


#indicators div.selected div.left {
	background-image: 										url(../images/ind_edge_left_on.gif);
	float: 													left;
	height:													44px;
	width:													9px;
}


#indicators div.right {
	background-image: 										url(../images/ind_mid_off.gif);
	float: 													right;
	height:													44px;
	width:													9px;
}


#indicators div.selected div.right {
	background-image: 										url(../images/ind_mid_left_on.gif);
	float: 													right;
	height:													44px;
	width:													9px;
}


#indicators div.right_edge {
	background-image:										url(../images/ind_edge_right_off.gif);
}


#indicators div.selected div.right_edge {
	background-image:										url(../images/ind_edge_right_on.gif);
}


/* ------------------------------ END Post A Dream Indicators ------------------------------ */


#previewInfoBar {
	float: right;
	width: 270px;
	margin-top: 5px;
}


#previewInfoBar a {
	float: right;
	margin-left: 10px;
	margin-right: 10px;
}


h2.previewtitle {
	width: 400px;
	float: left;
	margin-left: 7px;
	margin-bottom: 5px;
}



/* ------------------------------ START Gift Pledges ------------------------------ */


#pledge_form, #pledge_pdfs {
	margin: 0px auto 0px auto;
	width: 760px;
}


#pledge_form_table, #pledge_pdfs_table {
	border:													1px solid #eee;
	margin: 												auto;
	width:													100%;
}


#pledge_form_table td {
	padding:												4px;
}


#pledge_form_table td.caption {
	text-align:												right;
}


#pledge_form_table input {
	padding:												3px;
}


#pledge_pdfs_table img {
	border: 4px solid #fff;
}


#pledge_pdfs_table img:hover {
	border: 4px solid #45b7ce;
}


#pledge_form_table img.img_selector {
	border: 4px solid #fff;
}

#pledge_form_table img.img_selector:hover {
	border: 4px solid #45b7ce;
	cursor: pointer;
}


#pledge_form_table img.img_selected {
	border: 4px solid #45b7ce;
}


ul#pledge_image_selector {
	list-style: none;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

div#pledge_instructions  {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0px 40px 0px 20px;
}


/* ------------------------------ START Miscellaneous ------------------------------ */


.clear {
	clear:													both;
	height:													0px;
	line-height:											0px;
	margin:													0px;
	padding:												0px;
}


/* Lay alignment values */
.t {
	vertical-align:											top;
}

.m {
	vertical-align:											middle;
}

.l {
	text-align:												left;
}

.r {
	text-align:												right;
}

.c {
	text-align:												center;
}

.b {
	font-weight:											bold;
}


.text_r {
	text-align:												right;
}


.text_l {
	text-align:												left;
}




#notification_message {
	padding: 												6px;
}


div.right {
	float:													right;
}


span.right {
	float:													right;
}


.steppable {
	padding: 												4px 6px 4px 6px;
	margin: 												0px -10px 0px -10px;
}


/* ------------------------------ START Landing Pages ------------------------------ */


#landing_content {
	margin:													0px auto 0px auto;
	width: 800px;
}

#landing_header_home {
	float:left;
	width: 753px;
}


#landing_homeblurb {
	background:												url(../images/header_home_right.jpg) no-repeat top left;
	height:													234px;
	float:													left;
	width:													396px;
	padding:												12px;
}


#landing_homeblurb p {
	line-height:											1.6em;
}


#landing_body {
	margin:													16px 0px 0px 0px;
}


#landing_body p {
	line-height:											1.6em;
}




/* --------------------- WIN YOUR DREAM PAGE -------------------*/
.win-dreamCon p {
	font-size:14px;
}
.about-box-right {
	float:right;
	width:100px;
}
.about-box-right .top {
	background: url(/images/round_corner_top.gif) 0 0 no-repeat;
	width:215px;
	height:17px;
}
.about-box-right {
	background: url(/images/bg_finder.gif) 0 bottom no-repeat;
	width:215px;
}
.about-box-right .content {
	padding:0 15px 20px 15px;
	line-height:1.8em;
}
.about-box-right .content img {
	float:right;
	margin-bottom:10px;
}
.badge-code img {
	float:left;
}
.badge-code textarea {
	float:right;
	width:340px;
	height:80px;
}




ul#media_list {
	font-size: 1.2em;
}

ul#media_list li {
	line-height: 1.8em;
}




#message, #message_thin {
	background-color:										#ecfdf1;
	background-image: 										url( /images/cleargreenbutton.png );
	background-position:									8px 8px;
	background-repeat: 										no-repeat;
	border:													2px solid green;
	font-weight: 											bold;
	margin:													10px 0px 15px 0px;
	min-height:												30px;
	padding:												10px 10px 10px 50px;
	width:													640px;
}

#message_thin {
	width: 540px;
}





/* -------------------- Grey block -------------------- */

/* ---------------------------------------- Rounded ---------------------------------------- */


.rounded_rect_btn_light {
	font-weight:											bold;
	margin:													8px 0px 0px 0px;
	width: 													100%;
}


 .rounded_rect_btn_dark {
	font-weight:											normal;
	margin:													8px 0px 0px 0px;
	width: 													100%;
}


.rounded_rect_btn_light a {
	color:													#fff;
}


.rounded_rect_btn_dark a {

}



.rtop, .rbottom {
	display:												block;
}
.rtop *, .rbottom * {
	display: 												block;
	height: 												1px;
	overflow: 												hidden
}


.r1_grey {
	margin: 												0 5px;
	background:												#f5f5f5;
}
.r2_grey {
	margin: 												0 3px;
	background:												#f5f5f5;
}
.r3_grey {
	margin: 												0 2px;
	background:												#f5f5f5;
}
.r4_grey {
	margin: 												0 1px;
	height: 												2px;
	background:												#f5f5f5;
}
.contain_grey {
	border: 												1px solid #f5f5f5;
	background:												#f5f5f5;
	padding:												18px;
	text-align:												left;
}

.contain_grey h2 {
	text-align:												center;
}

.contain_grey h3 {
	font-weight:											bold;
}

.contain_grey p {
	font-size:												1.3em;
	line-height:											1.8em;
}


/* ------------------------------ Green Sites Badges ------------------------------ */

#green_sites_table {
    border-collapse: collapse
    margin: 0px;
    padding: 0px;
}


#green_sites_table.green_icon {
  border: 0px;
  height: 16px;
  margin: 0px;
  padding: 0px;
  width: 16px;
}


#green_sites_badge_code {
	height: 60px;
	padding: 8px;
	width: 600px;
}



.birthdays_brief {
	margin:													0px 0px 4px 0px;
}





/* ---------- */

/*
#site_logo {
	float: left;
}


#login_screen {
	background-color:										#1faac9;
	margin:													0px auto 0px auto;
	width: 													800px;
}

#login_form {
	border:													0px solid red;
	float:													left;
	margin:													24px 0px 0px 34px;
	width:													400px;
}

#login_form h1 {
	color:													#fff;
	font-size:												1.8em;
	font-weight:											bold;
	margin-bottom:											16px;
	text-align:												center;
}

#login_form p, #login_form a {
	color: #fff;
}

#login_form a:hover {
	color: #fff;
}

#login_form table {
	border-collapse:										collapse;
	margin:													16px auto 8px auto;
	padding:												24px;
}

#login_form table td {
	padding:												4px 4px 4px 0px;
}
*/