/*---------------------------------------------------------*/
/* Student City.com
/* Community Section CSS
/* All files located within /community/
/*---------------------------------------------------------*/

table {
	margin-top:20px!important;
	}
form {
	margin:0!important;
	}
#left_column,
#cust_info_form {
	width:490px;
	overflow:hidden;
	}
#left_column {
	float:left;
	}
#cust_info_form {
	float:right;
	}
#left_column fieldset,
#cust_info_form fieldset {
	width:490px;
	}
#left_column table,
#cust_info_form table {
	width:488px;
	}
#cust_info_form .caption_update,
.customer_profile .caption_update {
	margin:0;
	padding:10px;
	border:1px solid #d4d4d4;
	border-bottom:none;
	font-size:1.8em;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	color:#444;
	}
#cust_info_form th,
.customer_profile th {
	width:150px;
	color:#555;
	}
#cust_info_form td,
.customer_profile td {
	width:338px;
	}
#submit_add_options_cell {
	text-align:center;
	}
#submit_add_options {
	font-size:14px;
	}

/* Customer Contact Page */
.two_col {
	width:490px;
	}
.two_col .alert_yellow {
	margin:10px 0 0!important;
	}
#submit_fieldset {
	padding:15px 0;
	text-align:center;
	width:1000px;
	clear:both;
	overflow:hidden;
	}
#submit_button {
	font-size:14px;
	}
.form_hint {
	font-size:11px;
	color:#e21;
	}

/* Party Package Reminder */
#party_package_reminder {
	margin:-10px 0 25px;
	padding:7px 10px 8px 20px;
	overflow:hidden;
	color:#444;
	}
#pp_reminder_text {
	font-size:1.4em;
	line-height:32px;
	width:968px;
	height:32px;
	float:left;
	}
#pp_reminder_text strong {
	color:#333;
	}
#pp_reminder_buttons {
	float:right;
	}
#pp_reminder_yes,
#pp_reminder_no {
	margin:0 10px;
	}
#pp_reminder_yes {
	text-shadow:-1px -1px 0 #438f47;
	}
#pp_reminder_no {
	text-shadow:1px 1px 0 #fff;
	}
#pp_reminder_close {
	text-indent:-9999em;
	width:32px;
	height:32px;
	float:right;
	background:url(/images/ui/ui_icons_community.png) center -256px no-repeat;
	}

/* Landing Pages */
#pp_landing_top {
	overflow:hidden;
	background:url(/images/2010/party_package_landing_corner.png) left bottom no-repeat;
	}
#pp_landing_title {
	margin:20px 0;
	border:none;
	text-align:center;
	}
.pp_landing_intro {
	margin:0 0 15px;
	font-size:14px;
	}
.pp_landing_list {
	margin:15px 30px 15px 60px;
	padding:0;
	list-style:none;
	width:530px;
	float:left;
	}
.pp_landing_list_item {
	margin:0;
	padding:20px 0 20px 50px;
	background:url(/images/ui/ui_icons_community.png) left -373px no-repeat;
	}
.pp_landing_text {
	margin:0;
	font-size:14px;
	color:#999;
	}
.pp_landing_strong {
	font:normal 24px Helvetica, sans-serif;
	display:block;
	color:#666;
	}
.pp_landing_iphone_price {
	font-size:14px;
	font-weight:normal;
	display:block;
	color:#999;
	}
.pp_landing_action {
	margin:25px 0 0;
	text-align:center;
	width:302px;
	float:left;
	}
#pp_landing_bottom {
	margin:80px 0 40px;
	clear:left;
	overflow:hidden;
	}
#pp_landing_bottom_title {
	margin:10px 0 15px;
	color:#000;
	}
#pp_landing_list_later .pp_landing_list_item {
	font:normal 24px Helvetica, sans-serif;
	color:#999;
	background-position:left -497px;
	}
#pp_landing_yes_photo {
	padding:2px;
	border:1px solid #ccc;
	float:left;
	background:#fff;
	}
#pp_landing_nerd {
	margin:48px 48px 0;
	width:903px;
	}
#pp_landing_no_buttons {
	margin:30px 0 50px;
	padding:0 0 0 115px;
	height:50px;
	}
#pp_landing_no_back,
#pp_landing_no_party {
	margin:0 20px;
	padding:12px 25px;
	font-size:1.5em;
	float:left;
	}

/* Thickbox */
#body_community_party-on-spring-break #TB_title {
	display:none;
	}
#body_community_party-on-spring-break #TB_ajaxContent {
	padding:0;
	font-family:Helvetica, sans-serif;
	width:400px!important;
	overflow:hidden;
	}
.iphone_sprite {
	background-image:url(/images/ui/party_package_iphone.png);
	}
#pp_landing_iphone_wrap {
	width:400px;
	height:500px;
	position:relative;
	overflow-x:hidden;
	}
#pp_landing_iphone_wrap img {
	display:none!important;
	}
#pp_landing_iphone {
	width:10000px;
	float:left;
	position:absolute;
	}
.pp_landing_iphone_screen {
	width:400px;
	height:500px;
	float:left;
	overflow:hidden;
	position:relative;
	background-position:0 -106px;
	background-repeat:repeat-x;
	}
.pp_landing_iphone_title_bar {
	text-align:center;
	overflow:hidden;
	background-position:0 0;
	background-repeat:repeat-x;
	}
.pp_landing_iphone_title {
	margin:0 0 0 83px;
	padding:0;
	font:bold 20px/45px Helvetica, sans-serif;
	text-shadow:0 -1px 0 #56616e;
	width:234px;
	height:45px;
	float:left;
	color:#fff;
	}
.has_back {
	margin:0;
	}
.close {
	margin:8px 5px 0 0;
	text-indent:-9999em;
	width:29px;
	height:29px;
	float:right;
	background-position:0 -1012px;
	background-repeat:no-repeat;
	}
.pp_landing_iphone_back {
	margin:7px 0 0 5px;
	font:bold 12px/33px Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 #56616e;
	width:83px;
	height:32px;
	float:left;
	color:#fff!important;
	background-position:0 -45px;
	background-repeat:no-repeat;
	}
.pp_landing_iphone_back:hover {
	cursor:pointer;
	color:#fff!important;
	}
.pp_landing_iphone_content_wrap {
	width:400px;
	height:450px;
	overflow:auto;
	}
.pp_landing_iphone_content {
	margin:15px;
	border:1px solid #aaa;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-size:17px;
	width:368px;
	color:#999;
	background:#fff;
	}
.filler {
	height:90px;
	}
.pp_landing_iphone_list {
	margin:0;
	list-style:none;
	width:368px;
	max-width:100%;
	overflow:hidden;
	}
.pp_landing_iphone_list_item {
	margin:0;
	border-bottom:1px solid #aaa;
	font-size:17px;
	line-height:22px;
	overflow:hidden;
	background-position:-9999em -9999em;
	background-repeat:no-repeat;
	}
.pp_landing_iphone_list_item:first-child {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}
.pp_landing_iphone_list_item:last-child {
	border-bottom:none;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	}
.pp_landing_iphone_list_item p {
	margin:0 0 10px!important;
	padding:0!important;
	line-height:22px;
	}
.pp_landing_iphone_list_item ul {
	margin:0!important;
	list-style-type:disc;
	}
.pp_landing_iphone_strong {
	float:left;
	}
.pp_landing_iphone_link {
	padding:13px 10px 10px;
	text-decoration:none;
	width:230px;
	float:left;
	color:#000!important;
	}
.radio {
	padding-left:40px;
	width:201px;
	background-position:10px -918px;
	background-repeat:no-repeat;
	}
.selected .radio {
	background-position:10px -1460px;
	}
.hover {
	background-color:#b9ddff;
	}
.selected {
	background-position:0 -696px;
	background-repeat:repeat-x;
	}
.learn_more {
	margin:12px 10px 0 0;
	padding:0 20px 0 0;
	font-weight:normal;
	text-decoration:none;
	float:right;
	background-position:95px -612px;
	background-repeat:no-repeat;
	color:#505c75!important;
	}
.selected .learn_more {
	color:#fff!important;
	}
.green_button {
	margin:16px auto 0;
	font-size:21px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 #006309;
	line-height:55px;
	width:300px;
	height:55px;
	display:block;
	color:#fff!important;
	background-position:0 -796px;
	background-repeat:no-repeat;
	}
.green_button.disabled {
	color:#bbb!important;
	background-position:0 -853px;
	}
.silver_button {
	margin:10px auto 0;
	font-size:21px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	line-height:55px;
	width:300px;
	height:55px;
	display:block;
	color:#333!important;
	background-position:0 -641px;
	background-repeat:no-repeat;
	}
.pad {
	padding:15px;
	}
.pp_description strong {
	color:#000;
	}
.pp_description .hint {
	padding-top:3px;
	font-size:14px;
	display:block;
	}
#buttons {
	width:400px;
	height:96px;
	position:absolute;
	bottom:0;
	left:0;
	background-position:0 -1066px;
	background-repeat:repeat-x;
	}
#dialog {
	padding:10px 20px 20px;
	width:253px;
	height:160px;
	position:absolute;
	top:180px;
	left:53px;
	background-position:0 -1157px;
	background-repeat:no-repeat;
	}
#dialog2 {
	padding:10px 20px 20px;
	width:253px;
	height:160px;
	position:absolute;
	top:180px;
	left:53px;
	background-position:0 -1157px;
	background-repeat:no-repeat;
	}
#dialog3 {
	padding:10px 20px 20px;
	width:253px;
	height:160px;
	position:absolute;
	top:180px;
	left:53px;
	background-position:0 -1157px;
	background-repeat:no-repeat;
	}
.dialog_title {
	padding:0!important;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-shadow:0 -1px 0 #000;
	color:#fff;
	}
.dialog_text {
	padding:0!important;
	font-size:16px;
	text-align:center;
	text-shadow:0 -1px 0 #000;
	line-height:21px;
	color:#fff;
	}
.dialog_button {
	margin:0 0 0 63px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 #000;
	line-height:43px;
	width:128px;
	height:43px;
	display:block;
	color:#fff!important;
	background-position:-129px -1390px;
	background-repeat:no-repeat;
	}
.dialog_button:hover {
	color:#fff!important;
	}

/*/////////////////]  Customer Center Subnav  [/////////////////*/
body.customer_center_update .main_body .column_right {
	margin:0 0 20px;
	width:auto;
	float:none;
	position:inherit;
	}
#customer_center_subnav_wrap {
	margin:5px 0 20px;
	border:1px solid #ccc;
	width:998px;
	overflow:hidden;
	background:url(/images/ui/ui_buttons.png) 0 -400px repeat-x;
	}
#customer_center_subnav {
	margin:0;
	padding:0;
	border-right:1px solid #fff;
	list-style:none;
	float:left;
	}
.customer_center_subnav_item {
	margin:0;
	padding:0;
	float:left;
	}
.customer_center_subnav_item a {
	padding:10px 17px;
	border-right:1px solid #ddd;
	border-left:1px solid #fff;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0 #fff;
	float:left;
	color:#666;
	background:url(/images/ui/ui_buttons.png) 0 -400px repeat-x;
	}
.customer_center_subnav_item:first-child a {
	border-left:none;
	}
.customer_center_subnav_item a:hover {
	background-position:0 -300px;
	color:#222;
	}








/*----------------------------------------------------------------------------*/
/* SECTION WIDE CSS */
/*----------------------------------------------------------------------------*/

.community_ads{
	margin-left: -10px;
	margin-top: -20px;
}

/*//////////////////////////////////////////////]  Logged-out Index Page  [//////////////////////////////////////*/
.but_signup {
	position:absolute;
	left:391px;
	top:-74px;
	z-index:0;
	}
#join_community_wrap {
	padding:5px;
	background:url(/images/community/join_wrap_bg.png) no-repeat;
	float:left;
	width:685px;
	}
.join_reason {
	margin:0 0 15px;
	float:left;
	clear:left;
	width:685px;
	}
h1#join_community {
	font-size:2.6em;
	font-weight:normal;
	letter-spacing:normal;
	}
h2#community_benefits {
	margin:0;
	padding:0 0 15px;
	font-size:1.9em;
	font-weight:normal;
	letter-spacing:normal;
	color:#68d;
	}
.join_reason img {
	float:left;
	}
.join_reason h3 {
	margin:0;
	padding:4px 0 0 0;
	font-size:1.6em;
	font-weight:normal;
	color:#666;
	float:left;
	}
.join_reason ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:525px;
	}
.join_reason ul li {
	margin:0;
	padding:0 0 0 6px;
	width:519px;
	color:#999;
	background:url(/images/backgrounds/bullet_square_blue.png) 0 8px no-repeat;
	}


/* General */
/*----------------------------------------------------------------------------*/
.greybar {
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #ccc;
	color:#666;
	background:#f4f4f8;
	}
h2.greybar {
	margin:0 0 2px 0;
	padding:2px 4px;
	font-size:1em;
	font-weight:bold;
	}
h3.greybar {
	margin:0 0 2px 0;
	padding:4px;
	font-size:.9em;
	font-weight:bold;
	clear:left;
	}


/*//////////////////////////////////////////////]  COLUMNS  [//////////////////////////////////////
.com_col {
	margin:0;
	padding:5px 0;
	border-top:10px solid #fff;
	background:#fff url(/images/community/profile_section_bg_pointsofinterest.png) no-repeat;
	width:244px;
	}
h2.com_col_h2 {
	padding:0;
	margin:0 0 5px 5px;
	font-size:1em;
	line-height:normal;
	letter-spacing:normal;
	}
#community_points ul {
	margin:0;
	padding:0;
	list-style:none;
	width:244px;
	}
#community_points ul li {
	margin:0;
	padding:0;
	width:244px;
	clear:left;
	}
#community_points ul li a {
	padding:6px 7px 6px 18px;
	border-bottom:1px solid #fff;
	font-size:.9em;
	text-decoration:none;
	width:219px;
	display:block;
	float:left;
	clear:left;
	color:#444;
	background:#eee url(http://www.studentcity.com/images/common/arw_blue.gif) no-repeat scroll 8px 9px;
	}
/ *
#community_points ul li a span {
	padding:0 0 0 18px;
	background:url(/images/common/arw_blue.gif) 8px no-repeat;
	}
#community_points ul li.no_border a {
	border-bottom-color:#e4e4e8;
	}
* /
#community_points ul li a:hover {
	border-bottom-color:#ddd;
	color:#222;
	background-color:#fbfbfb;
	}
/ *
#community_points ul li.no_border a:hover {
	border-bottom-color:#e2e2e2;
	}

 community photowall */


/* Salesrep.php  -  Added by TJK 11/15/07 */
/*----------------------------------------------------------------------------*/
p#go_free_desc {
	padding-top:18px;
	}
p#go_free_desc img {
	float:left;
	position:relative;
	top:-16px;
	}
#sales_rep_wrap {
	margin:0;
	padding:10px;
	border:1px solid #ccc;
	background:#f4f4f4;
	float:left;
	width:670px;
	}
form#sales_rep_login {
	margin:0;
	padding:0;
	float:left;
	}
#sales_rep_login fieldset {
	margin:0;
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
	}
#sales_rep_login legend {
	display:none;
	}
#sales_rep_login ol {
	margin:0;
	padding:0;
	list-style:none;
	}
#sales_rep_login ol li {
	margin:0;
	padding:0 0 10px 0;
	background:none;
	}
#sales_rep_login label {
	font-weight:bold;
	display:block;
	}
#sales_rep_login label#loginlabel {
	display:none;
	}
#sales_rep_login input.txt {
	width:auto;
	border:1px solid;
	border-top-color:#808080;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	border-left-color:#808080;
	background:#f8f8f8;
	}
#sales_rep_text {
	margin:0 0 0 10px;
	padding:0;
	float:left;
	}
#sales_rep_text h2 {
	margin-top:11px;
	}
#sales_rep_text p {
	width:430px;
	}
#sales_rep_text p strong {
	font-size:1.2em;
	color:#d53;
	}

/* Statistics Table */
/*----------------------------------------------------------------------------*/
table.community_statistics {
	margin:0 0 13px 0;
	border:none;
	}
table.community_statistics th.odd {
	padding:4px 0 4px 6px;
	background-color:#dddddd;
	color:#444;
	width:145px;
	border-bottom:1px solid #bbb;
	}
table.community_statistics th.even {
	padding:4px 0 4px 6px;
	background-color:#eaeaea;
	color:#444;
	width:145px;
	border-bottom:1px solid #bbb;
	}
table.community_statistics td {
	padding:4px 7px;
	border:0px;
	border-bottom:1px solid #ccc;
	}

/* Lost password and resend verification sizing */
/*----------------------------------------------------------------------------*/
#main_content #no_fear {
	font-size:1.2em;
	}

/* Grayed out [edit] */
/*----------------------------------------------------------------------------*/
.edit_link {
	float:right;
	width:160px;
	text-align:right;
	vertical-align:top;
	padding:0 8px 10px 0;
	line-height:1.2em;
	margin:0;
	}
.edit_link a, .edit_link a:visited {
	color:#ccc;
	font-size:.8em;
	}

/* Coaching tips */
/*----------------------------------------------------------------------------*/
.coaching {
	margin-top:5px;
	font:normal .9em/1.2em Arial, Helvetica, sans-serif;
	}

/* View All Friends Table */
/*----------------------------------------------------------------------------*/
table.view_all_friends {
	border:1px solid #aaa;
	border-collapse:separate;
	}
table.view_all_friends td {
	padding:5px;
	}
table.view_all_friends td.profile_photo {
	width:80px;
	vertical-align:top;
	padding:12px 6px 12px 6px;
	text-align:center;
	border-right:1px solid #aaa;
	font-size:.85em;
	color:#aaa;
	line-height:1em;
	}
table.view_all_friends td.profile_photo a {
	display:block;
	}
table.view_all_friends td.profile_photo img {
	display:block;
	border:4px solid #ccc;
	margin:0 auto 5px auto;
	}
table.view_all_friends td.member_info {
	font-size:1em;
	line-height:1.3em;
	vertical-align:top;
	width:135px;
	background-color:#eee;
	padding:7px 6px 0 14px;
	border-left:3px solid #ddd;
	}
table.view_all_friends td.profile_photo .online {
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	width:63px;
	color:#FFFF99;
	text-align:center;
	margin:0px auto 0 auto;
	background-color:#99c31a;
	border:1px solid #83ac06;
	padding:3px 0 4px 0;
	display:block;
	}
table.view_all_friends td.member_info .offline {
	font:bold .7em/1em Arial, Helvetica, sans-serif;
	color:#999;
	background-color:none;
	width:63px;
	text-align:center;
	margin:3px auto 0 auto;
	padding:3px  0 4px 0;
	display:block;
	}
table.view_all_friends td.member_info2 {
	font-size:.9em;
	line-height:1.3em;
	vertical-align:top;
	width:260px;
	background-color:#eee;
	padding:7px 40px 0 5px;
	border-right:1px solid #aaa;
	}
table.view_all_friends td.member_info h1 {
	font:bold 1.45em/1em Arial, Helvetica, sans-serif;
	letter-spacing:0em;
	border:0;
	color:#CC0000;
	margin:2px 0 8px 0;
	}
table.view_all_friends td.member_info h2, table.view_all_friends td.member_info2 h2 {
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	letter-spacing:0em;
	border:0;
	color:#333;
	margin:6px 0 2px 0;
	}
table.view_all_friends td.friend_links {
	vertical-align:top;
	border-left:3px solid #eee;
	font-size:1.1em;
	}
table.view_all_friends td.friend_links ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	}
table.view_all_friends td.friend_links li {
	font-size:.9em;
	display:block;
	background:url(/images/common/arw_green.gif)  no-repeat;
	background-position:3px 6px;
	margin:0px;
	padding:0 0 0 12px;
	list-style:none;
	border-bottom:1px solid #ddd;
	}
table.view_all_friends td.friend_links li#icon_x {
	display:block;
	background:url(/images/icons/icon_x.gif)  no-repeat;
	background-position:3px 5px;
	margin:0px;
	padding:0 0 0 12px;
	list-style:none;
	border-bottom:0;
	}

/* Writing a Message */
/*----------------------------------------------------------------------------*/
.write_message_form input.large_button.submit {
	display:inline;
	margin:0 5px 0 0;
	}

/* Profile Related Forms */
/*----------------------------------------------------------------------------*/
.profile_form {
	width:685px;
	}
.profile_form input[type="text"],
.profile_form input[type="password"],
.profile_form textarea {
	width:512px;
	}

/*----------------------------------------------------------------------------*/
/* create_account.php (Create an Account) */
/*----------------------------------------------------------------------------*/
form#join_community_form {
	width:400px;
	float:left;
	}
form#join_community_form fieldset {
	padding:10px;
	border:1px solid #ccc;
	background:#f4f4f8;
	}
form#join_community_form input.txt, form#join_community_form select {
	width:380px;
	}
form#join_community_form li.radio_input label {
	padding-right:10px;
	}
form#join_community_form li.checkbox_input label {
	padding-left:5px;
	}

/* Why to Join List */
.why_to_join {
	margin:0 0 0 15px;
	padding:5px;
	width:270px;
	float:left;
	background:url(/images/community/why_to_join_bg.png) top no-repeat;
	}
.why_to_join h2 {
	margin:0;
	padding:0;
	font-size:1.7em;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	color:#68d;
	}
.why_to_join ul {
	list-style:none;
	margin:0;
	padding:4px 0 0;
	}
.why_to_join ul li {
	margin:4px 0 0;
	padding:0 0 4px 20px;
	color:#888;
	background:url(/images/icons/why_to_join_checkmark.png) no-repeat;
	}


/*----------------------------------------------------------------------------*/
/* edit_portrait.php (Edit Portrait) */
/*----------------------------------------------------------------------------*/
table.standard_form td input.checkbox {
	vertical-align:middle;
	padding-right:5px;
	width:auto;
	}

/*----------------------------------------------------------------------------*/
/* edit_profile.php (Edit Profile) */
/*----------------------------------------------------------------------------*/
table.standard_form td input.existing_customer {
	width:150px;
	display:inline;
	vertical-align:middle;
	}
table.standard_form td input.myspace, table.standard_form td input.facebook {
	width:150px;
	display:inline;
	vertical-align:middle;
	}
table.standard_form th#privacy {
	width:17px;
	}

/*----------------------------------------------------------------------------*/
/* favorites.php (Favorites Main) */
/*----------------------------------------------------------------------------*/
table.favorites_table {
	border:1px solid #888;
	margin:0 0 12px 0;
	}
table.favorites_table th {
	background:url(/images/common/bg_titlebar_purple.gif);
	height:28px;
	padding:3px 0 0 7px;
	vertical-align:top;
	color:#fff;
	}
table.favorites_table #checkbox {
	width:20px;
	}
table.favorites_table #name {
	background:#FDF5D7;
	}
table.favorites_table #name_title {
	margin-top:5px;
	}
table.favorites_table th#light {
	background:url(/images/common/bg_titlebar_purple2.gif);
	}
table.favorites_table td.checkbox_status {
	width:20px;
	}
table.favorites_table td {
	padding:7px;
	}
table.favorites_table tr.even {
	background-color:#eee;
	}

/*----------------------------------------------------------------------------*/
/* friends.php (Friends object) */
/*----------------------------------------------------------------------------*/
.confirm_add_friend form {
	display:inline;
	}
.confirm_add_friend div.confirm {
	display:inline;
	width:115px;
	}
.confirm_add_friend .large_button.add {
	display:inline;
	margin:0 5px 0 0;
	}
.confirm_add_friend .large_button.nevermind {
	display:inline;
	}
.confirm_delete_friend form {
	display:inline;
	}
.confirm_delete_friend div.confirm {
	display:inline;
	width:115px;
	}
.confirm_delete_friend .large_button.add {
	display:inline;
	margin:0 5px 0 0;
	}
.confirm_delete_friend .large_button.nevermind {
	display:inline;
	}

/*----------------------------------------------------------------------------*/
/* gallery_viewer.php (Gallery Viewer) */
/*----------------------------------------------------------------------------*/
.gallery_user_info {
	background:#eaffb7;
	border:1px solid #8fc432;
	padding:7px 8px 7px 8px;
	margin:0 0 25px 0;
	font-size:1.1em;
	font:bold 1.2em/1em Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	color:#eb6f00;
	}
.gallery_user_options {
	float:right;
	width:350px;
	text-align:right;
	font:bold .8em/1em Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	color:#669900;
	}
.gallery_user_options a, .gallery_user_options a:visited {
	color:#1b6cff;
	padding:0 4px 0 4px;
	}
.gallery_viewer {
	float:left;
	}
.display_photo {
	float:left;
	margin-left:10px;
	width:310px;
	}
.display_list {
	float:right;
	width:335px;
	padding-top:0;
	}
.display_list #more {
	color:#9D64C4;
	margin-top:0;
	}
.more_galleries {
	border-top:1px solid #999;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	width:695px;
	}
.more_galleries img.micro_avatar {
	vertical-align:-6px;
	border:2px solid #ccc;
	}
.more_galleries select.select_gallery {
	width:240px;
	margin:0 0 0 6px;
	}

/*----------------------------------------------------------------------------*/
/* home.php and profile.php (Home and Profile, nearly identical) */
/*----------------------------------------------------------------------------*/
.contain_account_home {
	width:695px;
	height:auto;
	background:#fff;
	overflow:hidden;
	}
.contain_account_home .account_left {
	width:235px;
	padding:0;
	float:left;
	line-height:1em;
	}
.contain_account_home .account_left h1 {
	color:#59a500;
	font:bold 1.15em/1.2em Arial, Helvetica, sans-serif;
	letter-spacing:0em;
	border:none;
	margin-bottom:5px;
	}
.avatar_tiny {
	border:3px solid #ccc;
	}
.community_alert { /* used to be called .alert    changed to .community_alert by tjk, 9/21/08 */
	background:url(/images/common/bg_alert.gif) no-repeat;
	border-right:1px solid #ECBE3F;
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	height:21px;
	color:#df112a;
	padding:8px 0 0 35px;
	display:block;
	margin:0 0 4px 0;
	}
.notice {
	background:url(/images/common/bg_notice.gif);
	border-right:1px solid #ECBF44;
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	color:#df112a;
	padding:8px 0 0 40px;
	display:block;
	height:90px;
	margin:0 0 4px 0;
	clear:left;
	}
.tjk_error100 {
	margin:0 0 10px;
	padding:10px;
	border:1px solid #dd3c10;
	color:#333;
	background:#ffebe8;
	}
.tjk_notice {
	padding:10px;
	border:1px solid #e2c822;
	color:#666;
	background:#fff9d7;
	}
.image_callout {
	display:block;
	margin-bottom:8px;
	/*                            TJK   12/17/07
	padding:5px  0 35px 0;
	background:#eee url(/images/community/bg_avatar_profile_dark.gif) no-repeat bottom right;
	*/
	}
.image_callout img {
	float:none;
	margin:0 auto;
	display:block;
	text-align:center;
	vertical-align:middle;
	}
h2.section_title {
	margin:0 0 5px 0;
	padding:0;
	font-size:1em;
	line-height:normal;
	letter-spacing:normal;
	position:relative;
	}
h2.section_title small {
	font-size:.9em;
	position:absolute;
	right:0;
	}
h2.section_title small a {
	font-weight:normal;
	}
div.profile_section {
	margin:5px 0 0;
	padding:5px;
	position:relative;
	float:left;
	clear:left;
	}
div.left_section {
	width:225px;
	background:url(/images/community/profile_section_bg_small.png) no-repeat;
	}
div.right_section {
	width:425px;
	background:url(/images/community/profile_section_bg_large.png) no-repeat;
	}
div.profile_section.nobg {
	background:none;
	padding:5px 0;
	width:235px;
	}
div.profile_picture {
	margin:0;
	border:1px solid #ccc;
	text-align:center;
	background:#f4f4f8;
	width:223px;
	}

/* profile views */
#profile_views img {
	position:absolute;
	top:-2px;
	right:5px;
	}
#profile_views p {
	margin:0;
	padding:0;
	line-height:normal;
	font-size:.9em;
	position:relative;
	}
#profile_views p a {
	font-weight:normal;
	}

/* alerts */
#profile_alerts p {
	margin:0;
	padding:0;
	line-height:normal;
	font-size:.9em;
	}

/* Not used anymore - TJK 12/18/07 */
.account_welcome {
	width:196px;
	font:normal 1em/1em Arial, Helvetica, sans-serif;
	float:right;
	text-align:left;
	padding-top:4px;
	display:inline;
	}
.contain_account_home .account_left h6 {
	margin-top:15px;
	}
.contain_account_home .home_right {
	width:435px;
	background-color:#fff;
	float:left;
	display:inline;
	margin-left:23px;
	}
a.announcement {
	font:bold 1em/1em Arial, Helvetica, sans-serif;
	padding:2px 0px 6px 20px;
	background:url(/images/icons/icon_news.gif) no-repeat;
	background-position:4px 0px;
	display:block;
	color:#1b6cff;
	text-decoration:none;
	}
.contain_account_home .home_right h1 {
	border:0px;
	}
table.table_buddies {
	border:0;
	width:225px;
	margin:0 auto 9px auto;
	display:block;
	}
table.table_buddies tr {
	padding:0;
	margin:0;
	}
table.table_buddies td {
	padding:0 10px 15px 0;
	border:0px;
	text-align:center;
	width:75px;
	vertical-align:top;
	}
table.table_buddies td.td3 {
	padding:0 0 15px;
	}
table.table_buddies td h3 {
	margin:2px 0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
	}
table.table_buddies td h3 a {
	font-weight:normal;
	color:#1b6cff;
	}
table.table_buddies td h3 a:hover {
	color:#00417d;
	}
table.table_buddies td img {
	display:block;
	margin:0 auto;
	}
.favorite_button {
	float:right;
	margin-top:0px;
	height:26px;
	}
.profile_actions {
	width:264px;
	display:block;
	border:1px solid #444;
	}
h6.darkgray.edit_profile {
	margin-bottom:0px;
	}
h6.gray.next_trip, h6.gray.past_trip, h6.gray.other_trip {
	margin-bottom:0px;
	border:0;
	}
table.community_statistics.general, table.community_statistics.next_trip,
table.community_statistics.past_trip, table.community_statistics.other_trip {
	margin-bottom:0px;
	}
/* End "not used" */



/*////////////////////////////////////////////]  Community Trip Box  [/////////////////////////////////*/
.community_trip_box .tabs-container .my_trip_green_box h6.trip_box_h6 {
	color:#666;
	background:#efefef url(/images/common/link-button_bg.png) repeat-x;
	}



/*////////////////////////////////////////////]  Search Community  [/////////////////////////////////*/
#profile_search_form { float:left; clear:left; }

form#profile_search_form fieldset.community_search {
	margin:0 0 10px 0;
	padding:5px;
	border:1px solid #ccc;
	background:#f4f4f8;
	clear:left;
	width:423px;
	}
fieldset.community_search label {
	font-weight:bold;
	float:left;
	width:115px;
	}
fieldset.community_search input {
	margin-left:10px;
	padding-left:20px;
	border-color:#ccc;
	float:left;
	width:298px;
	background:#fff url(/images/icons/icon_search-grey.png) 3px 3px no-repeat;
	}

fieldset#college_search ul {
	margin:0;
	padding:0;
	list-style:none;
	}
fieldset#college_search ul li {
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	}
.profile_section select#college_id {
	width:274px;
	}

/*////////////////////////////////////////////]  Profile Actions  [/////////////////////////////////*/
#profile_actions_wrap {
	background:#fff;
	}
ul#profile_actions_wrap li a {
	margin:0 0 3px 0;
	font-size:.9em;
	font-weight:normal;
	text-align:left;
	}
ul#profile_actions_wrap li a:hover {
	color:#eb6f00;
	}
ul#profile_actions_wrap li strong {
	margin:0 0 3px 0;
	padding:4px;
	border:1px solid;
	border-top-color:#eee;
	border-right-color:#ddd;
	border-bottom-color:#ddd;
	border-left-color:#eee;
	font-size:.9em;
	font-weight:normal;
	text-align:left;
	display:block;
	color:#999;
	background:#f8f8f8;
	}

/*////////////////////////////////////////////]  My Spring Break Friends (thumbs) [/////////////////////////////////*/
#friends_thumbs tr td {
	margin:0;
	padding:0 0 0 36px;
	text-align:center;
	}
#friends_thumbs tr td img {
	width:50px;
	}
#friends_thumbs tr td.td1 {
	padding:0;
	}
#friends_thumbs tr td h3 {
	margin:0;
	padding:0 0 4px;
	font-size:1em;
	}
#friends_thumbs tr td h3 a {
	font-weight:normal;
	color:#1b6cff;
	}
#friends_thumbs tr td h3 a:hover {
	text-decoration:underline;
	color:#00417d;
	}

/*////////////////////////////////////////////]  Profile Info Table  [/////////////////////////////////*/
table.profile_info_table {
	margin:0;
	padding:0;
	border:none;
	font-size:.9em;
	}
.profile_info_table tr th, .profile_info_table tr td {
	padding:0 0 4px 0;
	border:none;
	line-height:normal;
	background:none;
	vertical-align:top;
	}
.profile_info_table tr th {
	padding-right:10px;
	color:#999;
	font-weight:normal;
	text-align:right;
	width:140px;
	}
.profile_info_table tr td a {
	font-weight:normal;
	}
span.online {
	padding-left:5px;
	color:#0a5;
	}


/*////////////////////////////////////////////]  Profile Board Post  [/////////////////////////////////*/
.board_post {
	margin:0 0 10px 0;
	padding:5px 0;
	width:425px;
	color:#888;
	overflow:hidden;
	}
h4.board_overview {
	position:absolute;
	top:5px;
	right:5px;
	margin:0;
	padding:0;
	font-size:.9em;
	font-weight:normal;
	color:#999;
	}
h4.board_overview a {
	font-weight:normal;
	}
#board_post_textarea {
	border:1px solid #ccc;
	height:auto;
	font-size:.9em;
	color:#999;
	}
#board_post_submit {
	margin:5px 0;
	padding:4px 14px;
	border:1px solid;
	border-top-color:#e4e4e4;
	border-right-color:#cecece;
	border-bottom-color:#cecece;
	border-left-color:#e4e4e4;
	font-size:1em;
	background:#efefef url(/images/common/link-button_bg.png) repeat-x center top;
	}
.board_post .author {
	padding-left:5px;
	float:left;
	width:50px;
	}
.board_post .post_content {
	float:left;
	width:370px;
	}
.board_post .meta {
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #ccc;
	padding:4px 6px;
	font-size:0.9em;
	background:#f4f4f8;
	}
.board_post .meta h4 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	position:relative;
	}
.board_post .meta h4 small {
	font-size:0.9em;
	position:absolute;
	right:0;
	}
.board_post .body_post {
	padding:0 4px;
	}
.meta_contact {
	float:right;
	text-align:right;
	width:150px;
	}
.view_message_table {
	border:1px solid #c9af6e;
	border-collapse:separate;
	margin:15px 0 20px 0;
	}
.view_message_table tr {
	border:0px;
	}
.view_message_table td {
	padding:8px 10px;
	background-color:#fffaea;
	border:0;
	border-bottom:1px solid #e6cc9e;
	border-left:1px solid #c9af6e;
	}
.view_message_table td.sender_recipient a, .view_message_table td.sender_recipient a:visited {
	font-size:1.4em;
	}
.view_message_table td.sender_recipient img {
	border:3px solid #e4d6a9;
	vertical-align:-6px;
	}
.view_message_table td.content {
	background-color:#fff;
	border:0;
	padding:20px;
	border-top:3px solid #eaeaea;
	font-size:1.2em;
	}
.view_message_table th {
	padding:7px;
	width:70px;
	border:0;
	background-color:#f9e5b4;
	border-bottom:1px solid #fff;
	border-right:3px solid #efd89f;
	color:#555;
	font-size:1.1em;
	}
.view_message_table th.light {
	background-color:#ffefc9;
	border-right:3px solid #f4e1b3;
	}
.view_message_table td.date, .view_message_table th.date {
	border-bottom:1px solid #C9AF6E;
	line-height:1.5em;
	}
.view_message_table .date .difference {
	font-size:1.3em;
	}
.view_message_table .date .specific_date {
	font-size:0.8em;
	line-height:1.8em;
	color:#A78D4E;
	}
div.message_options a.medium_button.return_to_inbox {
	margin-right:4px;
	}
div.message_options a.medium_button.mark_unread {
	margin-right:4px;
	}
div.message_options a.medium_button.reply {
	margin-right:20px;
	}
div.message_options a.medium_button.sent_messages {
	margin-right:20px;
	}


/* Journal Left */
/*----------------------------------------------------------------------------*/
.journal_top {
	display:block;
	padding:10px 7px 7px 7px;
	/*background:#efefef url(/images/community/side_journal_top.gif) no-repeat;*/
	}
.journal_top a, .journal_top a:visited {
	font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
	color:#339900;
	}
.journal_mid {
	color:#555;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	padding:0px 7px 0px 7px;
	display:block;
	/*background-color:#F0F0F0;*/
	}
.journal_bot {
	color:#555;
	background-position:bottom;
	display:block;
	padding:11px 7px 10px 7px;
	/*background:#ffffff url(/images/community/side_journal_bot.gif) no-repeat;*/
	}
.journal_bot img {
	border:2px solid #ccc;
	vertical-align:-7px;
	margin-right:6px;
	}
.friend_journal  h1 {
	color:#FF3300;
	}
.friend_journal p {
	border-bottom:1px solid #888;
	padding:2px 0 10px 0;
	margin:0 0 10px 0;
	}

/* Left Side Links */
/*----------------------------------------------------------------------------*/
a.profile_sidelink, a.profile_sidelink:visited, a.profile_sidelink:hover {
	display:block;
	height:26px;
	color:#7bd100;
	margin:0;
	background-position:top left;
	line-height:1em;
	}
.reviews {
	background:url(/images/community/bg_but_reviews.gif) no-repeat;
	padding:17px 0 0 50px;
	}
.note {
	background:url(/images/community/bg_but_note.gif) no-repeat;
	padding:17px 0 0 50px;
	}
.nudge {
	background:url(/images/community/bg_but_nudge.gif) no-repeat;
	padding:17px 0 0 50px;
	}
.requestfriends {
	background:url(/images/community/bg_but_requestfriends.gif) no-repeat;
	padding:17px 0 0 50px;
	}
.friends {
	background:url(/images/community/bg_but_friends.gif) no-repeat;
	cursor:pointer;
	padding:17px 0 0 50px;
	}
.edit {
	background:url(/images/community/bg_but_edit.gif) no-repeat;
	padding:17px 0 0 35px;
	}
.pending {
	margin:10px 0 5px 0;
	font:bold .9em/1em Arial, Helvetica, sans-serif;
	color:#999;
	}

/*----------------------------------------------------------------------------*/
/* home.php (Homepage when logged in) */
/*----------------------------------------------------------------------------*/

fieldset.college_search #state_id {
	width:195px;
	margin-right:14px;
	display:inline;
	}
fieldset.college_search #college_id {
	width:195px;
	display:inline;
	}
table.community_statistics #last_logged_in {
	border-top:3px solid #c3c3c3;
	}
table.community_statistics #is_online {
	border-top:3px solid #ccc;
	}
div.profile_links {
	margin:10px 0 5px 0;
	}
.profile_links a, .profile_links a:hover {
	font-size:1.2em;
	padding:2px 0 2px 9px;
	background:url(/images/common/arw_red.gif) no-repeat;
	background-position:1px 6px;
	margin-left:.65em;
	}
.profile_links a:first-child, .profile_links a:hover:first-child {
	margin-left:0em;
	}
h6.darkgray.my_trips {
	margin-top:15px;
	}
h3.my_trips {
	margin:0 0 4px 0;
	font-size:1.4em;
	}
img.green_arrow {
	margin:0 1px 0 0;
	}
h6.darkgray.view_all_friends.home {
	margin-top:15px;
	}

/*----------------------------------------------------------------------------*/
/* profile.php (Public profile) */
/*----------------------------------------------------------------------------*/





/* Not Used anymore - TJK 12/18/07 */
a.profile_sidelink.edit,
a:link.profile_sidelink.edit,
a:active.profile_sidelink.edit,
a:visited.profile_sidelink.edit,
a:hover.profile_sidelink.edit { color:#fff; }
a.profile_sidelink.friends,
a:link.profile_sidelink.friends,
a:active.profile_sidelink.friends,
a:visited.profile_sidelink.friends,
a:hover.profile_sidelink.friends { cursor:default; color:#fff; }
.mini_gallery_item img.small_thumbnail { border:2px solid #A6B1C3; float:left; margin:0 7px 0 7px; width:50px; height:50px; }
.mini_gallery_item a.link { font-size:1.2em; line-height:1.7em; }
div.contact_pad.trip { margin-bottom:15px; }
div.contact_pad.trip h4.description { margin:0px 0 5px 0; }
h6.darkgray.profile_name { margin-bottom:0px; }
h6.darkgray.view_all_friends.profile { margin-top:26px; }
/* End "not used" */





/*----------------------------------------------------------------------------*/
/* index.php (Logged Out Community) */
/*----------------------------------------------------------------------------*/
.community_container {
	clear:left;
	}
.community_container td {
	vertical-align:top;
	padding-bottom:40px;
	border:0;
	}
.community_container ul {
	border:0;
	padding:0;
	margin:0 0 0 10px;
	list-style-type:none;
	}
.community_container h3 {
	margin:0 0 5px 10px;
	padding:0;
	border:0;
	}
.community_container li {
	border:0;
	padding:0 0 0 20px;
	margin:0;
	background:#FFF url(/images/community/bullet.jpg) no-repeat;
	background-position:left 6px;
	}
.signup_header {
	margin:25px 0 0 0;
	position:relative;
	z-index:0;
	}


/*----------------------------------------------------------------------------*/
/* lost_password.php (Lost Password) */
/*----------------------------------------------------------------------------*/

table.standard_form td #email_or_username {
	width:550px;
	}

/*----------------------------------------------------------------------------*/
/* messages.php (Message Object) */
/*----------------------------------------------------------------------------*/

.nudge_confirmation input.medium_button.nudge_them {
	display:inline;
	margin:0 5px 0 0;
	}
.nudge_confirmation input.medium_button.nevermind {
	display:inline;
	}
.delete_confirmation input.medium_button.delete_message {
	display:inline; margin:0 5px 0 0;
	}
.delete_confirmation input.medium_button.nevermind {
	display:inline;
	}

/* Inbox */
/*----------------------------------------------------------------------------*/
table.user_inbox_table {
	border:1px solid #888;
	margin:0 0 12px 0;
	}
table.user_inbox_table th {
	background:url(/images/common/bg_titlebar_purple.gif);
	height:28px;
	padding:3px 0 0 7px;
	vertical-align:top;
	color:#fff;
	}
table.user_inbox_table th#light {
	background:url(/images/common/bg_titlebar_purple2.gif);
	width:3%;
	}
table.user_inbox_table th#status {
	width:10%;
	}
table.user_inbox_table th#from {
	width:20%;
	}
table.user_inbox_table th#type {
	width:10%;
	}
table.user_inbox_table th#date {
	width:18%;
	}
table.user_inbox_table td {
	padding:7px;
	}
table.user_inbox_table tr.even {
	background-color:#eee;
	}
table.user_inbox_table tr.new {
	background-color:#f9e8c7;
	font-weight:bold;
	}
table.user_inbox_table td.author {
	background-color:#fff;
	}
table.user_inbox_table tr.new td.author {
	background-color:#fffce4;
	font-weight:bold;
	}
table.user_inbox_table td.author img {
	vertical-align:-5px;
	margin-right:4px;
	border:2px solid #f5d5a8;
	}
div.message_links.inbox {
	float:right;
	}


/*----------------------------------------------------------------------------*/
/* photos.php (Photo object) */
/*----------------------------------------------------------------------------*/

div.list_photos div.description #description {
	margin:0;
	}
a #confirm_delete {
	padding-right:40px;
	}
a #confirm_delete .approve {
	vertical-align:-3px;
	}
a #reject_delete .nay {
	vertical-align:-4px;
	}
div.gallery_item img.photo_thumbnail {
	float:left;
	border:3px solid #ddd;
	margin:0 15px 0 0;
	}
div.gallery_item h3.title {
	margin:7px 0 5px 0;
	border-bottom:1px solid #ccc;
	}
h3.title .strong {
	float:right;
	font-size:12px;
	color:#888;
	}
div.gallery_item div.options {
	width:150px;
	float:right;
	}
div.options .delete_gallery {
	vertical-align:-4px;
	}
div.gallery_item div.clear {
	clear:left;
	margin:0 0 22px 0;
	}
table.standard_table.photo_form #image {
	font-size:1.0em;
	}

/*----------------------------------------------------------------------------*/
/* profile_views.php (See who viewed your profile) */
/*----------------------------------------------------------------------------*/

table.view_all_friends td.profile_photo a.photo_link {
	display:block;
	}

/*----------------------------------------------------------------------------*/
/* reviews.php (My Reviews Main) */
/*----------------------------------------------------------------------------*/

table.reviews_table {
	border:1px solid #888;
	margin:0 0 12px 0;
	}
table.reviews_table th {
	background:url(/images/common/bg_titlebar_purple.gif);
	height:28px;
	padding:3px 0 0 7px;
	vertical-align:top;
	color:#fff;
	}
table.reviews_table th#light {
	background:url(/images/common/bg_titlebar_purple2.gif);
	}
table.reviews_table td {
	padding:7px;
	}
table.reviews_table tr.even {
	background-color:#eee;
	}

/*----------------------------------------------------------------------------*/
/* search.php, advanced_search.php (Both searches in community) */
/*----------------------------------------------------------------------------*/
#search_wrap {
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #ccc;
	background:#f4f4f8;
	}
#search_wrap fieldset {
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #ccc;
	}
fieldset#first_fieldset, #search_wrap fieldset.basic_search {
	margin:0;
	padding:0;
	border:none;
	}
fieldset#submit_fieldset input.standard_button {
	margin:0 auto;
	padding:4px 8px;
	border:1px solid;
	border-top-color:#eee;
	border-right-color:#ddd;
	border-bottom-color:#ddd;
	border-left-color:#eee;
	text-align:center;
	color:#1b6cff;
	background:#efefef url(/images/promotions/pimp_vote-button_bg.png) top repeat-x;
	}
#search_wrap ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#search_wrap ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	}
#search_wrap label {
	margin:0 10px 0 0;
	padding:0;
	font-weight:bold;
	text-align:right;
	float:left;
	}
#search_wrap .advanced_search label {
	display:block;
	width:85px;
	}
#search_wrap .basic_search label {
	display:block;
	width:300px;
	}
#search_wrap label.hide {
	display:none;
	}
#search_wrap select {
	margin:0 25px 0 0;
	padding:1px;
	border:1px solid #ccc;
	width:195px;
	display:inline;
	}
#search_wrap .basic_search input {
	margin:0;
	padding:2px 2px 2px 20px;
	border:1px solid #ccc;
	width:320px;
	display:inline;
	float:left;
	background:#fff url(/images/icons/icon_search-grey.png) no-repeat 3px 3px;
	}
input.standard_button {
	padding:3px 6px;
	border-top:1px solid #ddd;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ddd;
	font-size:1em;
	color:#666;
	background:#fff;
	}
#search_wrap h4.small_h4 {
	margin:0 0 0 10px;
	padding:0;
	font-size:.9em;
	line-height:normal;
	clear:left;
	}
#search_wrap h4.small_h4 a {
	font-weight:normal;
	}

.search_community {
	background:#fff url(/images/community/bg_search.gif) repeat-x;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF6600;
	height:30px;
	width:377px;
	position:relative;
	padding:20px 0 0 55px;
	margin:-5px 0 1em 0;
	}
.search_community input {
	position:absolute;
	top:17px;
	left:180px;
	width:206px;
	margin:0px 0 0 20px;
	padding:4px 6px 0px;
	height:21px;
	border:0px;
	background:url(/images/community/bg_search_input.gif);
	}
.search_community.long_search {
	padding:5px;
	border:1px solid #ccc;
	width:620px;
	/*background:url(/images/community/bg_search_long.gif);*/
	background:#f4f4f8;
	}
.long_search input {
	left:430px;
	}
.long_search span.search_word {
	color:#ffb21e;
	}

/*----------------------------------------------------------------------------*/
/* advanced_search.php (View All Users and filtering) */
/*----------------------------------------------------------------------------*/
.advanced_search_results {
	margin:0 0 10px;
	padding:10px 10px 0;
	border:1px solid #ccc;
	width:673px;
	background:#f4f4f8;
	float:left;
	}
.advanced_search_results h1 {
	margin:0;
	padding:0;
	border:none;
	}
table.advanced_search_results {
	border:1px solid #ccc;
	color:#888;
	background:#fff;
	}
table.advanced_search_results tr td {
	margin:0;
	padding:3px;
	vertical-align:top;
	}

/* Profile Photo */
table.advanced_search_results .profile_photo {
	width:75px;
	}

/* Member Info */
table.advanced_search_results .member_info {
	width:215px;
	overflow:hidden;
	}
table.advanced_search_results .member_info h2 {
	margin:0;
	padding:0;
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	}
table.advanced_search_results .member_info h2 a {
	font-weight:normal;
	}
table.advanced_search_results .member_info ul {
	margin:0;
	padding:0;
	list-style:none;
	}
table.advanced_search_results .member_info ul li {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:normal;
	float:left;
	clear:left;
	}
table.advanced_search_results .member_info ul li strong {
	margin:0;
	padding:0 8px 0 0;
	text-align:right;
	display:block;
	float:left;
	clear:left;
	width:48px;
	}
table.advanced_search_results .member_info ul li span {
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:155px;
	}

/* Gallery Info */
table.advanced_search_results .gallery_info {
	width:470px;
	overflow:hidden;
	}
table.advanced_search_results .gallery_info h2 {
	margin:0;
	padding:0;
	font-size:2em;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	}
table.advanced_search_results .gallery_info h2 a {
	font-weight:normal;
	}
table.advanced_search_results .gallery_info p {
	margin:0 0 5px 0;
	padding:0;
	font-size:.9em;
	line-height:normal;
	}


/* Trip Info */
table.advanced_search_results .trip_info {
	width:255px;
	}
table.advanced_search_results .trip_info h2 {
	margin:0 0 2px 0;
	padding:0 0 2px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #bbb;
	font-size:1.1em;
	line-height:normal;
	letter-spacing:normal;
	background:#f4f4f8;
	}
table.advanced_search_results .trip_info ul {
	margin:0;
	padding:0 0 6px 0;
	list-style:none;
	}
table.advanced_search_results .trip_info ul li {
	margin:0;
	padding:0 0 0 7px;
	font-size:.9em;
	line-height:normal;
	background:url(/images/backgrounds/bullet_square_grey.png) 0 6px no-repeat;
	float:left;
	clear:left;
	}

/* Friend Links */
table.advanced_search_results .friend_links {
	width:110px;
	}
table.advanced_search_results .friend_links ul {
	margin:0;
	padding:0;
	list-style:none;
	width:110px;
	}
table.advanced_search_results .friend_links ul li {
	margin:0 0 2px 0;
	padding:0;
	line-height:normal;
	width:110px;
	}
table.advanced_search_results .friend_links ul li a {
	font-size:.9em;
	font-weight:normal;
	width:100px;
	}

/*----------------------------------------------------------------------------*/
/* search.php (Community Search) */
/*----------------------------------------------------------------------------*/
.search_results {
	margin:0 0 10px;
	padding:10px 10px 0;
	border:1px solid #ccc;
	width:673px;
	background:#f4f4f8;
	float:left;
	}
.search_results table {
	border:1px solid #ccc;
	color:#888;
	background:#fff;
	}
.search_results table tr td {
	margin:0;
	padding:3px;
	vertical-align:top;
	}
h1.results {
	margin:0;
	padding:0;
	border:none;
	font-size:2em;
	font-weight:normal;
	color:#555;
	}
h1.results span {
	color:#eb6f00;
	}
h3.results {
	margin:0 0 10px 0;
	padding:0;
	border:none;
	font-size:1em;
	font-weight:normal;
	color:#555;
	}
h3.results a {
	font-weight:normal;
	color:#1b6cff;
	}
h3.results a:hover {
	text-decoration:underline;
	color:#00417d;
	}


/* Photo Galleries List View */
/*----------------------------------------------------------------------------*/
table.view_all_galleries {
	border:1px solid #aaa;
	border-collapse:separate;
	width:100%;
	}
table.view_all_galleries td {
	padding:5px;
	}
table.view_all_galleries td.first_photo {
	width:80px;
	vertical-align:top;
	padding:5px;
	border-right:1px solid #aaa;
	}
table.view_all_galleries td.first_photo img {
	display:block;
	border:4px solid #ccc;
	margin:0 auto;
	}
table.view_all_galleries td.gallery_info {
	font-size:1em;
	line-height:1.3em;
	vertical-align:top;
	background-color:#eee;
	padding:7px 6px 0 14px;
	border-left:3px solid #ddd;
	}
table.view_all_galleries td.gallery_info .online {
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	width:63px;
	color:#FFFF99;
	text-align:center;
	margin:0px auto 0 auto;
	background-color:#99c31a;
	border:1px solid #83ac06;
	padding:3px 0 4px 0;
	display:block;
	}
table.view_all_galleries td.gallery_info .offline {
	font:bold .7em/1em Arial, Helvetica, sans-serif;
	color:#999;
	background-color:none;
	width:63px;
	text-align:center;
	margin:3px auto 0 auto;
	padding:3px  0 4px 0;
	display:block;
	}
table.view_all_galleries td.gallery_info h1 {
	font:bold 1.45em/1em Arial, Helvetica, sans-serif;
	letter-spacing:0em;
	border:0;
	color:#CC0000;
	margin:2px 0 8px 0;
	}
table.view_all_galleries td.gallery_info h2 {
	font:bold 1.1em/1em Arial, Helvetica, sans-serif;
	letter-spacing:0em;
	border:0;
	color:#333;
	margin:6px 0 2px 0;
	}
table.view_all_galleries td.link {
	vertical-align:top;
	border-left:1px solid #aaa;
	font-size:1.1em;
	width:120px;
	vertical-align:middle;
	}

/*----------------------------------------------------------------------------*/
/* tripfriends.php (other users going on my trip) */
/*----------------------------------------------------------------------------*/
h2.about_trip {
	margin-top:30px;
	}
img.trip_link_photo {
	float:left;
	margin:0 20px  15px 0;
	border:4px solid #cecece;
	}
div.destination_item.community {
	border-bottom:1px solid #ccc;
	}
div.destination_item.community div.list_container {
	padding-bottom:30px;
	}
div.list_container h4 {
	margin-top:2px;
	}

/*----------------------------------------------------------------------------*/
/* trips.php (My Trips) */
/*----------------------------------------------------------------------------*/
.trip_list {
	border:1px solid #aaa;
	border-collapse:separate;
	margin-bottom:3em;
	margin-top:0;
	}
.trip_list td {
	vertical-align:top;
	padding:6px 8px;
	}
.trip_list td.details {
	border-right:1px solid #aaa;
	width:180px;
	white-space:nowrap;
	}
.trip_list td.details a {
	padding:0 0 0 10px;
	background:transparent url("/images/common/arw_green.gif") no-repeat scroll 1px 2px;
	font-size:11px;
	}
.trip_list td.trip_meta_data {
	border-left:3px solid #ddd;
	background-color:#eee;
	border-right:1px solid #aaa;
	}
.trip_list td.trip_meta_data p {
	padding:0px 0 3px 0;
	margin:0;
	}
.trip_list td.details h3 {
	margin:.1em .4em 1em 0;
	line-height:1em;
	}
.trip_list td.details h3 small {
	font-size:13px;
	color:#666;
	}
.trip_list .money {
	text-align:right;
	width:20%;
	border-left:3px solid #dfdfdf;
	}
.trip_list .money div {
	border-bottom:1px solid #ddd;
	padding:2px 0;
	font-size:14px;
	font-weight:bold;
	}
.trip_list .money .coach {
	color:#999;
	font-size:10px;
	margin-right:1em;
	font-weight:normal;
	}
.trip_list .money em {
	font-style:normal;
	color:#E10012;
	}
.trip_list .money a {
	display:block;
	margin-top:.5em;
	font-size:11px;
	}
.trip_list .money h4 {
	color:#555;
	margin:.35em 0 .6em;
	}
.trip_list h2 {
	color:#c00;
	font-size:1.45em;
	margin:.2em 0 .6em;
	}


#special_message_content.my_content a,
#special_message_content.my_content a:active,
#special_message_content.my_content a:visited,
#special_message_content.my_content a:hover
{
	color: #0000FF;
}

