@charset "utf-8";
/* CSS Document */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
body, select, input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4d4d4d;
}
ol, ul {
	list-style:none;
}

body {
	background-color:#73b7fd;
}
.clear, .breaker {
	clear:both; height:0px; overflow:hidden; font-size:0; line-height:0; 
}
a {
	color:#5c5c5c; outline:none;
}
textarea {
	height:18px; padding:0;
	border-top:1px solid #adadad;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #adadad;
	font-size:100%; line-height:18px;
}
input.textfield {
	padding: 3px 2px;
	border-top:1px solid #adadad;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #adadad;
}
.online {
	background-image:url(../images/status_icons_online_small.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.offline {
	background-image:url(../images/status_icons_offline_small.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.ajax_loading {
	text-align:center; line-height:40px;
}



/* BUTTONS STYLES */
.std_button {
	display:inline-block;
	height:27px; padding-right:10px;
	background:url(../images/standard_button_right.gif) top right no-repeat;
	text-align:center; line-height:27px; text-decoration:none; color:#fff; font-weight:bold;
	cursor:pointer;
}
.std_button span {
	display:inline-block;
	height:27px; padding-left:10px;
	background:url(../images/standard_button_left.gif) top left no-repeat;
	cursor:pointer;
	font-size: 10px;
}

.login_button {
	display:inline-block;
	height:17px; padding-right:5px;
	background:url(../images/login_button_right.gif) top right no-repeat;
	text-align:center; line-height:17px; text-decoration:none; color:#fff; font-weight:bold;
}
.login_button span {
	display:inline-block;
	height:17px; padding-left:5px;
	background:url(../images/login_button_left.gif) top left no-repeat;
	cursor:pointer;
}

.search_button {
	display:inline-block;
	height:30px; padding-right:20px;
	background:url(../images/search_button_right.gif) top right no-repeat;
	text-align:center; line-height:30px; text-decoration:none; color:#fff; font-weight:bold;
}
.search_button span {
	display:inline-block;
	height:30px; padding-left:20px;
	background:url(../images/search_button_left.gif) top left no-repeat;
	cursor:pointer;
}



/* ROUND CORNERS STYLES */
.roundbox .top {
	height:10px; 
	background-color:#efefef;
}
.roundbox .top .left {
	float:left; width:10px; height:10px; 
	background:url(../images/round_corners.jpg) left top no-repeat;
}
.roundbox .top .right {
	float:right; width:10px; height:10px; 
	background:url(../images/round_corners.jpg) right top no-repeat;
}
.roundbox .bottom {
	height:10px; 
	background-color:#efefef;
}
.roundbox .bottom .left {
	float:left; width:10px; height:10px; 
	background:url(../images/round_corners.jpg) left bottom no-repeat;
}
.roundbox .bottom .right {
	float:right; width:10px; height:10px; 
	background:url(../images/round_corners.jpg) right bottom no-repeat;
}
.roundbox .content {
	padding:0 10px;
	background-color:#efefef;
}
.roundbox .content h2 {
	font-size:11px; color:#7c7c7c; 
}



.roundbox_white .top {
	height:10px; 
	background-color:#fff;
}
.roundbox_white .top .left {
	float:left; width:10px; height:10px; 
	background:url(../images/round_corners_white.jpg) left top no-repeat;
}
.roundbox_white .top .right {
	float:right; width:10px; height:10px; 
	background:url(../images/round_corners_white.jpg) right top no-repeat;
}
.roundbox_white .bottom {
	height:10px; 
	background-color:#fff;
}
.roundbox_white .bottom .left {
	float:left; width:10px; height:10px; 
	background:url(../images/round_corners_white.jpg) left bottom no-repeat;
}
.roundbox_white .bottom .right {
	float:right; width:10px; height:10px; 
	background:url(../images/round_corners_white.jpg) right bottom no-repeat;
}
.roundbox_white .content {
	padding:0 10px;
	background-color:#fff;
}



/* HEADER STYLES */
#header {
	height:123px; 
	background:url(../images/header_bg.gif) left top repeat-x;
}
#header .content {
	position:relative;
	width:940px; height:123px; margin:0 auto; 
}
#header h1 {
	position:absolute;
	top:70px; left:38px;
	width:157px; height:65px;
	background:url(../images/tripoman_logo.png) 0 0 no-repeat;
	text-indent:-10000px;
	cursor:pointer;
}

#header .login_box {
	position:absolute;
	top:46px; left:597px;
	width:345px; height:50px;
}
#header .login_box legend {
	display:none;
}
#header .login_box label {
	display:inline-block;
	width:125px; margin-right:20px; margin-bottom:3px;
}
#header .login_box label.rememeber span {
	font-size:10px;
}
#header .login_box input.textfield {
	display:inline-block;
	width:124px; height:auto; padding:3px 0px; margin-right:20px; margin-bottom:3px;
	border-top:1px solid #adadad;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #adadad;
	font-size:11px;
}
#header .login_box a {
	display:inline-block; height:18px; 
	font-size:10px;
}


#header .top_menu {
	position:absolute; height:37px; left:248px; bottom:-12px; padding-right:10px;
	background:url(../images/top_menu_bg_right.gif) right top no-repeat;
}
#header .top_menu_content {
	height:37px; padding-left:10px; 
	background:url(../images/top_menu_bg_left.gif) left top no-repeat;
}
#header .top_menu_content ul {
	margin:0 -6px;
}
#header .top_menu_content li {
	float:left; margin-right:-1px; padding-top:5px;
	height:32px;
}
#header .top_menu_content li a {
	display:inline-block;
	height:32px; padding-right:10px;
	background:url(../images/top_menu_item_right.gif) right top no-repeat;
	text-align:center; line-height:32px; font-size:10px; text-decoration:none; color:#595959; font-weight:bold;
}
#header .top_menu_content li a span {
	display:inline-block;
	height:32px; padding:0 14px 0 24px;
	background:url(../images/top_menu_item_left.gif) left top no-repeat;
	cursor:pointer;
}
#header .top_menu_content li.active a {
	background-position:right -32px;
}
#header .top_menu_content li.active a span {
	background-position:left -32px;
}


#header .top_search {
	position:absolute; height:60px; left:248px; top:28px; padding-right:15px;
	background:url(../images/top_search_bg_right.gif) right top no-repeat;
}
#header .top_search_content {
	height:44px; padding-left:15px; padding-top:16px;
	background:url(../images/top_search_bg_left.gif) left top no-repeat;
}
#header .top_search td {
	padding:0 5px;
}
#header .top_search input {
	width:280px; height: auto; font-size:12px; padding: 3px;
}
#header .top_search select {
	width:190px; height: auto; font-size:12px; padding: 1px;
}


#header .top_loggedin {
	position:absolute; width:607px; height:28px; left:248px; top:0; padding-right:10px;
	text-align:right; line-height:27px; font-size:10px; color:#fff;
}
#header .top_loggedin a {
	color:#fff; text-decoration:none;
}
#header .top_loggedin a:hover {
	text-decoration:underline;
}



/* FOOTER STYLES */
#footer {
	height:153px; padding-top:10px; 
	background:url(../images/footer_bg.gif) left top repeat-x;
	color: #fff; text-align: center; line-height: 24px;
}
#footer a {
	color: #fff; text-decoration: none;
}
.dedicated_link_tooltip {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	margin-top: -90px;
	background: url(../images/dedicated_link_tooltip_bg.gif) no-repeat center bottom;
}
.dedicated_link_tooltip div {
	height: 60px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #ffd352 ;
	border: 1px solid #ffae00;
	border-bottom: none;
}



/* WRAPPER STYLES */
#wrapper_container {
	padding-top:28px;
	background:#fff url(../images/middle_content_bg.gif) left top repeat-x;
}
#wrapper_content {
	position: relative;
	width:940px; margin:0 auto; 
	min-height:600px; 
	background-color:#fff;
}
#wrapper_container_bottom {
	height:28px;
	background:#fff url(../images/middle_content_bottom_bg.gif) left top repeat-x;
}
#google_adsence_holder {
	position: absolute;
	top: 0; right: -130px;
	width: 120px; height: 600px;
}


/* FIRST PAGE STYLES */
#first_page_static_map {
	float:left; width:660px;
}
#first_page_static_map #first_page_welcome_textbox {
	height:87px;
}
#first_page_static_map h2 {
	margin:0px 20px;
	font-size:14px; color:#ffa22f;
}
#first_page_static_map ul {
	margin:10px 35px; list-style:none;
}
#first_page_static_map ul li {
	line-height:14px;
}
#first_page_static_map ul span {
	color:#ffa22f;
}

#first_page_register_box {
	float:right; width:270px; 
}
#first_page_register_box h2 {
	margin-bottom:10px;
	font-size:16px; color:#8d8d8d; 
	text-align:center; line-height:45px;
}
#first_page_register_box h2 span {
	color:#ffa22f;
}
#first_page_register_box ol {
	list-style:none;
}
#first_page_register_box ol li {
	padding:5px 0;
}
#first_page_register_box ol li.code_refresh {
	padding:0px 5px; 
	font-size:10px; text-align:right; text-decoration:underline;
	cursor:pointer;
}
#first_page_register_box ol li.register_button {
	padding:30px 0px; 
	text-align:center; 
}
#first_page_register_box ol li.code_image {
	padding:5px; 
	text-align:right; 
}
#first_page_register_box ol label {
	display:inline-block; width:70px; 
	line-height:19px;
	text-align:right;
}
#first_page_register_box ol input {
	width:170px; 
}
#first_page_register_box ol select {
	width:172px;
}
#first_page_register_box ol label.verification_code {
	/*width:110px;*/
}
#first_page_register_box ol input.verification_code {
	/*width:130px;*/
}


#first_page_forgotpass_box {
	float:right; width:270px; display:none;
}
#first_page_forgotpass_box h2 {
	margin-bottom:10px;
	font-size:16px; color:#8d8d8d; 
	text-align:center; line-height:45px;
}
#first_page_forgotpass_box ol {
	list-style:none;
}
#first_page_forgotpass_box ol li {
	padding:5px 0;
}
#first_page_forgotpass_box ol li.code_refresh {
	padding:0px 5px; 
	font-size:10px; text-align:right; text-decoration:underline;
	cursor:pointer;
}
#first_page_forgotpass_box ol li.register_button {
	padding:30px 0px; 
	text-align:right; 
}
#first_page_forgotpass_box ol li.code_image {
	padding:5px; 
	text-align:right; 
}
#first_page_forgotpass_box ol label {
	display:inline-block; width:70px;
	line-height:19px;
	text-align:right;
}
#first_page_forgotpass_box ol input, 
#first_page_forgotpass_box ol select {
	width:170px; height: auto; padding: 3px 0;
}
#first_page_forgotpass_box ol label.verification_code {
	/*width:110px;*/
}
#first_page_forgotpass_box ol input.verification_code {
	/*width:130px;*/
}


/* REGISTRATION STYLES */
.register_steps_box {
	margin-bottom:15px;
}
.register_steps {
	padding:0 30px;
}
.register_steps .step {
	float:left; 
	width:39px; height:39px; margin:0 3px;
	background:url(../images/register_steps_circles.png) 0 0 no-repeat;
	line-height:38px; text-align:center; font-size:18px; color:#fff; font-weight:bold;
}
.register_steps .past {
	background-position:0 0;
}
.register_steps .active {
	background-position:0 -39px;
}
.register_steps .inactive {
	background-position:0 -78px;
}
.register_steps .step_separator {
	float:left; width:60px; height:39px;
	background:url(../images/register_steps_bg.gif) left center repeat-x;
}
.register_steps_titles .title {
	float:left; width:99px; margin:0 3px;
	text-align:center;
}


.register_countries .register_countries_description {
	float:left; width:250px; 
}
.register_countries_description h2 {
	margin-bottom:35px;
	font-size:12px;
}
.register_countries_description h2 span {
	display:block; float:left; 
	width:33px; height:33px; margin-right:10px;
	background:url(../images/register_step_circle.png) 0 0 no-repeat; 
	text-align:center; line-height:32px; color:#fff; font-size:16px; 
}
.register_countries_description p {
	padding-left:20px;
}

.register_countries .register_countries_map {
	float:right; width:660px;
}

.register_countries .register_countries_actions {
	text-align:right;
}
.register_countries .register_countries_actions .skip_button {
	margin-right:20px;
}


.register_activation .register_activation_description {
	float:left; width:250px; 
}
.register_activation_description h2 {
	margin-bottom:35px;
	font-size:12px;
	line-height:33px;
}
.register_activation_description h2 span {
	display:block; float:left; 
	width:33px; height:33px; margin-right:10px;
	background:url(../images/register_step_circle.png) 0 0 no-repeat; 
	text-align:center; line-height:32px; color:#fff; font-size:16px; 
}
.register_activation_description p {
	padding-left:20px;
}

.register_activation .register_activation_text {
	float:right; width:660px;
}

.register_activation .register_activation_actions {
	text-align:right;
}
.register_activation .register_activation_actions .skip_button {
	margin-right:20px;
}


.register_statistics .register_statistics_description {
	float:left; width:250px; 
}
.register_statistics_description h2 {
	margin-bottom:35px;
	font-size:12px;
	line-height:33px;
}
.register_statistics_description h2 span {
	display:block; float:left; 
	width:33px; height:33px; margin-right:10px;
	background:url(../images/register_step_circle.png) 0 0 no-repeat; 
	text-align:center; line-height:32px; color:#fff; font-size:16px; 
}
.register_statistics_description p {
	padding-left:20px;
}

.register_statistics .register_statistics_text {
	float:right; width:660px;
}

.register_statistics .register_statistics_actions {
	float:right; width:660px; margin-bottom: 10px;
	text-align:right; 
}
.register_statistics .register_statistics_actions .skip_button {
	margin-right:20px;
}


.register_invite .register_invite_description {
	float:left; width:140px; margin-right:5px;
}
.register_invite_description h2 {
	margin-bottom:35px;
	font-size:12px;
	line-height:33px;
}
.register_invite_description h2 span {
	display:block; float:left; 
	width:33px; height:33px; margin-right:10px;
	background:url(../images/register_step_circle.png) 0 0 no-repeat; 
	text-align:center; line-height:32px; color:#fff; font-size:16px; 
}
.register_invite_description p {
	padding-left:20px;
}

.register_invite .register_invite_text {
	float:right; width:770px;
}

.register_invite .register_invite_actions {
	text-align:right;
}
.register_invite .register_invite_actions .skip_button {
	margin-right:20px;
}

.register_invite .invite_form_container {
	float:left; width:490px;
}
.register_invite .invite_form_container div {
	margin-bottom:10px;
}
.register_invite .invite_form_container .header {
	display:inline; float:left; width:218px; margin:0 11px 0 0; padding:4px 0;
}
.register_invite .invite_form_container .header_checkbox {
	display:inline; float:left; margin:0 11px 0 0; padding:4px 0;
}
.register_invite .invite_form_container input.textfield {
	width:213px; margin-right:10px;
}
.register_invite .invite_form_container input.checkbox {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.register_invite .invite_form_container textarea {
	width:460px; height:100px; padding:5px; margin:0;
}

.register_invite .invite_providers_container {
	float:right; width:270px; margin-top:21px;
}
.register_invite .invite_providers_container .content {
	text-align:center;
}
.register_invite .invite_providers_container h4 {
	width:170px; margin:0 auto; padding-bottom:10px;
	color:#5b5b5b; font-size:11px; 
}
.invite_providers_container img.provider_item {
	cursor:pointer;
}
.register_invite .invite_provider_form {
	display:none;
}
.register_invite .invite_csv_form {
	display: none;
}

.invite_provider_form label {
	display:inline-block; width:80px; padding:0 5px;
	text-align:right; line-height:18px;
}
.invite_provider_form .invite_provider_logo {
	text-align:center; margin-bottom:10px;
}



/* PAGE CONTENT STYLES */
.left_column {
	position:relative;
	float:left; width:270px;
}
.middle_column {
	position:relative;
	float:right; width:660px;
}

.new_photos_block {
	position:relative;
	margin-bottom:4px; 
}
.new_photos_block h2 {
	margin-bottom:10px;
}
.new_photos_block .photo_box_container {
	padding:10px;
	height:66px; margin:0 auto; 
	/*overflow:hidden;*/
}
.new_photos_block .photo_box {
	position:relative; float:left;
	width:66px; height:66px; margin-right:23px;
	/*overflow:hidden;*/
	cursor:pointer;
}
.new_photos_block .last {
	margin:0;
}
.new_photos_block .photo_frame {
	position:absolute; top:0; left:0;
	width:66px; height:66px;
	background:url(../images/new_photos_frame.gif) top left no-repeat;
}
.new_photos_block .photo_details {
	display: none;
	position: absolute; top: -30px; left: 30px;
	height: 56px; 
	padding-right: 10px;
	background: url(../images/home_image_tooltip.gif) no-repeat right bottom;
	z-index: 10000;
}
.new_photos_block .photo_details div {
	height: 40px; 
	padding: 8px 5px 8px 15px;
	background: url(../images/home_image_tooltip.gif) no-repeat left top;
}
.new_photos_block .photo_details strong {
	display: block;
	color: #328be5; font-size: 11px; font-weight: bold; line-height: 14px;
	white-space: nowrap;
}
.new_photos_block .photo_details a {
	display: block;
	color: #5c5c5c; font-size: 11px; line-height: 14px;
	white-space: nowrap;
}



/* TABS STYLES */
.tabs_container {
	height:17px; padding:0 15px;
}
.tabs_container li {
	float:left; height:17px; padding-right:10px;
	background:url(../images/tab_right.gif) right top no-repeat;
	font-size:10px; font-weight:bold; color:#595959; line-height:16px; text-decoration:none;
	cursor:pointer;
}
.tabs_container span {
	display:inline-block; height:17px; padding-left:10px;
	background:url(../images/tab_left.gif) left top no-repeat;
	cursor:pointer;
}
.tabs_container li.active {
	background-position:right -17px;
	color:#fff; 
}
.tabs_container li.active span {
	background-position:left -17px;
}

.tabs_content_container {
	display:none;
}


/* BORDERED BOX STYLES */
.bordered_box {
	background-color:#f9f9f9;
}
.bordered_box .top {
	height:13px; padding-right:10px;
	background:url(../images/bordered_box_top.gif) right bottom no-repeat;
}
.bordered_box .top div {
	height:13px;
	background:url(../images/bordered_box_top.gif) left top no-repeat;
}
.bordered_box .bottom {
	height:20px; padding-right:10px;
	background:url(../images/bordered_box_bottom.gif) right bottom no-repeat;
}
.bordered_box .bottom div {
	height:20px; text-align:right; line-height:16px;
	background:url(../images/bordered_box_bottom.gif) left top no-repeat;
}
.bordered_box .bottom a {
	color:#1d87f2; font-size:10px;
}
.bordered_box .header {
	height:21px; padding-right:10px;
	background:url(../images/bordered_box_header.gif) right bottom no-repeat;
}
.bordered_box .header div {
	height:21px; padding-left:20px;
	background:url(../images/bordered_box_header.gif) left top no-repeat;
	line-height:21px; font-size:10px; font-weight:bold; color:#fff; 
}
.bordered_box .content {
	background-color:#f9f9f9; border-left:1px solid #e4e2e2; border-right:1px solid #e4e2e2; 
}


/* POPUP BORDERED BOX STYLES */
.popup_bordered_box {
	display:none;
	position:absolute; top:50%; left:50%;
	width:300px; margin-left:-150px;
	z-index:1000;
}
.popup_bordered_box .top {
	height:13px; padding-right:10px;
	background:url(../images/popup_bordered_box_top.gif) right bottom no-repeat;
}
.popup_bordered_box .top div {
	height:13px;
	background:url(../images/popup_bordered_box_top.gif) left top no-repeat;
}
.popup_bordered_box .bottom {
	height:13px; padding-right:10px;
	background:url(../images/popup_bordered_box_bottom.gif) right bottom no-repeat;
}
.popup_bordered_box .bottom div {
	height:13px;
	background:url(../images/popup_bordered_box_bottom.gif) left top no-repeat;
}
.popup_bordered_box .content {
	padding:0 15px;
	background-color:#f9f9f9; border-left:1px solid #e4e2e2; border-right:1px solid #e4e2e2; 
}
.popup_bordered_box .close {
	position:absolute;
	top:5px; right:5px;
	width:15px; height:15px;
	background:url(../images/popup_close_icon.gif) left top no-repeat;
	cursor:pointer;
}

.error_popup .infoIcon {
	margin-bottom:10px;
	text-indent:20px;
	line-height:16px;
	background:url(../images/info_icon.png) left center no-repeat;
}
.error_popup .warningIcon {
	margin-bottom:10px;
	text-indent:20px;
	line-height:16px;
	background:url(../images/warning_icon.png) left center no-repeat;
}
.error_popup .errorIcon {
	margin-bottom:10px;
	text-indent:20px;
	line-height:16px;
	background:url(../images/error_icon.png) left center no-repeat;
}


/* LEFT TOP FRIENDS/MEMBERS STYLES */
.top_friends_members .content {
	padding:0;
}
#top_friends_container, #top_members_container {
	display:none;
}
.top_members_list li {
	position:relative;
	height:18px;
	border-bottom:1px solid #e4e2e2;
	cursor:pointer;
	z-index:100;
}
.top_members_list li span {
	float:left; display:block;
	font-size:10px;
}
.top_members_list .num {
	width:35px; padding-right:5px;
	font-weight:bold; text-align:right; line-height:18px; 
}
.top_members_list .name {
	width:140px; height:18px;
	line-height:18px; 
	overflow:hidden;
}
.top_members_list .count {
	width:26px; 
	font-weight:bold; text-align:right; line-height:18px; 
}
.top_members_list .status {
	width:35px; height:11px; margin-top:4px;
	text-indent:-10000px;
}
.top_members_list .online {
	background-position:center top;
}
.top_members_list .offline {
	background-position:center top;
}
.top_members_list .tooltip {
	position:absolute; top:-5px; right:-135px;
	width:121px; height:93px; padding-top:11px; padding-left:28px;
	z-index:1000;
	background:url(../images/members_tooltip.gif) 0 0 no-repeat;
}
.top_members_list .tooltip img {
	border:1px solid #fff;
}

.top_members_list li.empty_top_friends_list {
	height:27px;
	border:0; cursor:default; text-align:center;
}


/* RECENT TRIPS STYLES */
.recent_trips {
	margin-top:5px;
}
.recent_trips .content {
	padding:0;
}
.recent_trips_list li {
	height:70px; font-size:0; line-height:0;
	border-bottom:1px solid #e4e2e2;
}
.recent_trips_list div {
	float:left; 
	font-size:10px;
}
.recent_trips_list .trip_image {
	width:68px; padding:2px 6px; 
}
.recent_trips_list .trip_info {
	width:160px; line-height:14px; padding:10px 0;
}
.recent_trips_list .trip_info .trip_name {
	display:block; color:#328be5; 
}
.recent_trips_list .trip_info .trip_name a{
	display:block; color:#328be5; 
	text-decoration:none;
	font-weight:bold;
}
.recent_trips_list .trip_info .trip_name a:hover{
	display:block; color:#328be5; 
	text-decoration:underline;
}
.recent_trips_list .trip_info .trip_member {
	display:block; font-weight:bold; 
}



/* NEW MEMBERS STYLES */
.new_members {
	margin-top:5px;
}
.new_members .content {
	padding:0;
}
.new_members_list li {
	font-size:0; line-height:0;
	border-bottom:1px solid #e4e2e2;
}
.new_members_list .member_image {
	float:left; 
	font-size:10px;
	width:66px; padding:2px 6px; 
}
.new_members_list .member_info {
	float:left; 
	width:160px; line-height:14px; 
}
.new_members_list .member_info .member_name {
	display:block; font-size:10px; font-weight:bold; 
}
.new_members_list .member_info .member_since {
	display:block; font-size:10px; color:#c8c8c8;
}


/* MISSING PROFILE STUFF */
.missing_profile {
	margin-bottom:5px;
}
.missing_profile .content {
	padding:0;
}
.missing_profile li {
	padding: 5px 10px;
	border-bottom: 1px solid #e4e2e2;
	font-size: 10px;
}
.missing_profile .empty_profile_list {
	height: 27px;
	margin-bottom: -18px;
	border: none; text-align: center;
}


/* PROFILE STYLES */
.profile_details_container .content {
	padding:0 10px;
}
.profile_details_container h2 {
	margin-bottom:20px;
}
.profile_details_left {
	float:left; width:216px; 
}
.profile_details_right {
	float:left; width:402px; 
}
.profile_details_pass_right {
	width:402px; margin: 0 auto;
}
.profile_details_delete_right {
	width:402px; margin: 0 auto;
}
.profile_details_left .profile_details_photo {
	margin-bottom:10px;
	text-align:center; 
}
.profile_details_left .profile_details_photo img {
	border:1px solid #fff;
}

.profile_details_right p {
	height:16px; 
	font-size:10px; line-height:16px;
}
.profile_details_right p strong {
	float:left; width:170px; margin-right:10px;
	text-align:right;
}
.profile_details_right p span, .profile_details_right p a {
	float:left;
}
.profile_details_right p span.gender_male {
	background:url(../images/male_icon.png) left center no-repeat;
	text-indent:14px;
}
.profile_details_right p span.gender_female {
	background:url(../images/female_icon.png) left center no-repeat;
	text-indent:14px;
}
.profile_details_right p span.status {
	text-indent:14px;
}

.profile_trips_container table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.profile_trips_container table th {
	padding: 10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.profile_trips_container table td {
	padding:5px;
	border-bottom:1px solid #e4e2e2;
}
.profile_trips_container table td img {
	border:1px solid #fff;
}
.profile_trips_container table td a {
	font-weight:bold;
}
.profile_trips_container table td p {
	margin-top:10px;
}

.profile_map_container {
	margin-left: -12px;s
}

#date_picker_link img {
	vertical-align: top;
}


/* EDIT PROFILE STYLES */
.profile_details_edit_form,
.profile_password_form,
.profile_delete_form {
	display: none;
}
.profile_details_edit_form li,
.profile_password_form li,
.profile_delete_form li {
	padding:5px;
}
.profile_details_edit_form label,
.profile_password_form label,
.profile_delete_form label {
	display:inline-block;
	width:140px; padding-right:5px;
	text-align:right;
}
.profile_password_form label {
	width:220px;
}
.profile_delete_form label {
	width:220px;
}
.profile_details_edit_form label.short {
	width:30px; 
	text-align:left;
}
.profile_details_edit_form .submit {
	margin-left:145px;
}
.profile_password_form .submit {
	margin-left:225px;
}
.profile_delete_form .submit {
	margin-left:225px;
}


/* FRIENDS STYLES */
.friends_container .content {
	padding:0 10px;
}
.friends_container h2 {
	margin-bottom:20px;
}

.friends_list_item {
	padding-bottom:10px; margin-bottom:10px;
	border-bottom:1px solid #E4E2E2;
}
.friends_list_item .photo {
	float:left; width:82px; margin-right:10px;
}
.friends_list_item .photo img {
	border:1px solid #fff;
}
.friends_list_item .details {
	float:left; width:400px; 
}
.friends_list_item .details p {
	height:16px; 
	font-size:10px; line-height:16px;
}
.friends_list_item .details p strong {
	float:left; width:170px; margin-right:10px;
	text-align:right;
}
.friends_list_item .details p span {
	float:left; width:220px;
}
.friends_list_item .details p span.gender_male {
	background:url(../images/male_icon.png) left center no-repeat;
	text-indent:14px;
}
.friends_list_item .details p span.gender_female {
	background:url(../images/female_icon.png) left center no-repeat;
	text-indent:14px;
}
.friends_list_item .details p span.status {
	text-indent:14px;
}
.friends_list_item .actions {
	float:right; width:160px; 
}
.friends_list_invite_button {
	text-align: right;
}

.inbox_container p {
	clear:both;
}

.confirm_friend_request_dialog .content h2 {
	margin-bottom: 10px;
	font-size: 10px;
}


/* INVITE FRIENDS STYLES */
.invite_friend_container .invite_friend_form_container {
	float:left; width:370px; 
}
.invite_friend_container .inviters_list_container {
	float: none; width: auto;
}
.invite_friend_container .invite_friend_form_container div {
	margin-bottom:10px;
}
.invite_friend_container .invite_friend_form_container .invite_list_header {
	display:inline; float:left; width:280px; margin:0 11px 0 0; padding:4px 0;
}
.invite_friend_container .invite_friend_form_container .invite_list_header_checkbox{
	display:inline; float:left; margin:0 11px 0 0; padding:4px 0;
}
.invite_friend_container .invite_friend_form_container input.textfield {
	width:276px; margin-right:10px;
}
.invite_friend_container .invite_friend_form_container input.checkbox {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.invite_friend_container .invite_friend_form_container textarea {
	width:350px; height:157px; padding:5px; margin:0;
}

.invite_friend_container .invite_providers_container {
	float:right; width:240px; margin-top:20px; text-align:center;
}
.invite_friend_container .invite_providers_container h4 {
	width:170px; margin:0 auto; padding-bottom:10px;
	color:#5b5b5b; font-size:11px; 
}
.invite_friend_container .invite_provider_form {
	display:none;
}
.invite_friend_container .invite_csv_form {
	display: none;
}


/* MY TRIPS STYLES */
.mytrips_tripslist_container table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.mytrips_tripslist_container table th {
	padding:10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.mytrips_tripslist_container table td {
	padding:5px;
	border-bottom:1px solid #e4e2e2;
}
.mytrips_tripslist_container table td img {
	border:1px solid #fff;
}
.mytrips_tripslist_container table td a {
	font-weight:bold;
}
.mytrips_tripslist_container table td p {
	margin-top:10px;
}
.mytrips_tripslist_container table td .actions_container {
	margin-top:5px;
}

.mytrips_tripsadd_container li {
	padding:5px 0;
}
.mytrips_tripsadd_container label {
	display:inline-block;
	width:140px; padding-right:5px;
	text-align:right;
	vertical-align:top;
}
.mytrips_tripsadd_container .textfield {
	width:300px; 
}
.mytrips_tripsadd_container textarea {
	width: 300px;
	height: 100px;
}
.mytrips_tripsadd_container select {
	width: 300px;
}
.mytrips_tripsadd_container .btn_action_edit {
	display:none;
}
.mytrips_tripsadd_container .chars_left {
	padding: 0;
}
.mytrips_tripsadd_container .chars_left span {
	display:inline-block; width:300px; 
	text-align:right; font-size:10px;
}


.mytrips_tripsaddbulk_container table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.mytrips_tripsaddbulk_container table th {
	padding:10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.mytrips_tripsaddbulk_container table td {
	padding:5px;
	border-bottom:1px solid #e4e2e2;
}
.mytrips_tripsaddbulk_container table td .checkbox {
	width: 13px; height: 13px;
	background: url(../images/countries_bulk_checkbox.gif) no-repeat left top;
	cursor: pointer;
}
.mytrips_tripsaddbulk_container table td .checked {
	background-position: left bottom;
}
.mytrips_tripsaddbulk_container table td input {
	display: none;
}


/* MY DESTINATIONS STYLES */
.mydest_destlist_container table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.mydest_destlist_container table th {
	padding:10px 0;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.mydest_destlist_container table td {
	padding:5px;
	border-bottom:1px solid #e4e2e2;
}
.mydest_destlist_container table td img {
	border:1px solid #fff;
}
.mydest_destlist_container table td a {
	font-weight:bold;
}
.mydest_destlist_container table td p {
	margin-top:10px;
}

.mydest_destadd_container li {
	padding:5px 0;
}
.mydest_destadd_container label {
	display:inline-block;
	width:200px; padding-right:5px;
	text-align:right;
	vertical-align:top;
}
.mydest_destadd_container select.select_rcc {
	width:200px; 
}


/* TRIP PHOTOS */
.trip_photo_upload_container {
	width: 426px;
	margin-left: -213px;
}
.trip_photo_upload_container .trip_photo_upload_tip {
	padding: 5px 0;
	font-size: 10px;
}
.trip_photo_upload_container .browse_button_holder {
	float: left;
}
.trip_photo_upload_container .upload_button_holder {
	float: right;
}



.trip_photos_container h2 {
	margin-bottom:10px;
}
.trip_photos_container .photo_upload_btn {
	float:left; margin-right:5px;
}
.trip_photos_container .save_changes_btn {
	float:left; margin-right:5px;
}
.trip_photos_container .go_back_btn {
	float:right; 
}
.trip_photos_container .pagination {
	padding:5px 10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff; text-align: right;
}
.trip_photos_container .pagination a {
	color: #fff; text-decoration: underline;
}

.trip_photos_list {
	/*padding: 10px 23px;*/ 
}
.trip_photos_list .trip_photo {
	float: left; 
	width: 168px; height: 181px; padding: 10px; margin:0 24px 24px 0; 
	border: 1px solid #e4e2e2; 
	background-color: #efefef; 
}
.trip_photos_list .trip_photo_last {
	margin-right: 0;
}
.trip_photos_list .trip_photo .photo_holder {
	width: 152px; height: 152px; 
	margin: 0 auto 5px; 
	text-align:center;
}
.trip_photos_list .trip_photo .photo_holder img {
	border:1px solid #fff; 
}
.trip_photos_list .trip_photo .photo_actions input {
	display:none;
}
.trip_photos_list .photo_actions .radiobox {
	float: left;
	height:14px; padding-left:16px; margin:5px;
	background:url(../images/radiobox.png) left top no-repeat;
	line-height:14px; font-size:10px;
	cursor:pointer;
}
.trip_photos_list .photo_actions .radiobox_checked {
	background:url(../images/radiobox.png) left -14px no-repeat;
}
.trip_photos_list .photo_actions .delete {
	float: right;
	height:14px; padding-left:16px; margin:5px;
	background:url(../images/photo_delete.gif) left top no-repeat;
	line-height:14px; font-size:10px;
	cursor:pointer;
}
.trip_photos_list .trip_photo_user {
	height: 152px; 
}
.trip_photos_list .trip_photo_user .photo_holder {
	margin: 0 auto;
}

.trip_photos_list .trip_photo_page {
	width: 178px; height: 174px;
	padding: 10px 5px 0 5px;
}
.trip_photos_list .photo_by {
	width: 178px; height: 12px;
	padding: 4px 0;
	font-size: 10px;
	overflow: hidden;
}
.trip_photos_list .trip_photo_page .photo_holder {
		margin: 0 auto;
}


/* COMPARING FRIENDS */
.btn_open_friends {
	cursor:pointer;
}
.popup_friends_list .friends_list_table_wait {
	display:none; text-align:center;
}
.popup_friends_list .friends_list_table_actions {
	margin-top:10px;
	text-align:center;
}
.popup_friends_list table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.popup_friends_list table th {
	padding:10px 0;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.popup_friends_list table td {
	padding:5px; font-size:10px;
	border-bottom:1px solid #e4e2e2;
}

.compare_friends_data table {
	border:1px solid #e4e2e2;
	background-color:#efefef;
}
.compare_friends_data table th {
	height:64px; padding:5px; 
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff; font-size:10px;
}
.compare_friends_data table tr.even {
	background-color:#fff;
}
.compare_friends_data table td {
	padding:2px 5px; font-size:10px;
}
.compare_friends_data table td.visits_percent,
.compare_friends_data table td.country_name {
	background-color:#fff;
	border-bottom:1px solid #efefef;
}
.compare_friends_data table td.region_name {
	background-color:#fff;
	border-bottom:1px solid #efefef;
}
.compare_friends_data table td.user_cell {
	text-align:center; text-indent:-10000px;
}
.compare_friends_data table td.visited_icon {
	background:url(../images/compare_visited_icon.gif) center center no-repeat;
}
.compare_friends_data table td.notvisited_icon {
	background:url(../images/compare_notvisited_icon.gif) center center no-repeat;
}
.compare_friends_data table .user_head_username {
	margin-top:5px;
}
.compare_friends_data table .btn_remove_user {
	position:absolute; top:0; right:0;
	width:13px; height:13px; 
	background:url(../images/remove_compare_friend_icon.gif) left top no-repeat;
	cursor:pointer;
}


/* OLYMPIC CHART */
.olympic_chart_container .olympic_chart_item {
	margin-bottom:1px;
}
.olympic_chart_container .olympic_chart_region {
	float:left; width:118px; height:200px; 
	background-color:#7abbff;
	text-align:center; line-height:200px;
	color:#fff; font-weight:bold; 
}
.olympic_chart_container .olympic_chart_content {
	float:right; width:480px; height:180px; padding-top:20px; 
}
.olympic_chart_container .olympic_chart {
	position:relative;
	width:220px; height:170px; margin:0 auto;
	background:url(../images/olympic_chart.png) left top no-repeat;
}
.olympic_chart_container .chart_image {
	position:absolute;
}
.olympic_chart_container .image_0 {
	top:14px; left:89px;
}
.olympic_chart_container .image_1 {
	top:34px; left:24px;
}
.olympic_chart_container .image_2 {
	top:54px; left:155px;
}
.olympic_chart_container .chart_title {
	display:block; position:absolute;
	width:75px; text-align:center; font-weight:bold; color:#6a6a6a;
}
.olympic_chart_container .title_0 {
	bottom:162px; left:74px;
}
.olympic_chart_container .title_1 {
	bottom:142px; left:8px;
}
.olympic_chart_container .title_2 {
	bottom:122px; left:140px;
}


/* REPORTING STATS */
.reporting_stats_container table {
	border:1px solid #e4e2e2;
	display:none;
}
.reporting_stats_container table th {
	padding:5px 0;
	height:45px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	border-right:1px solid #e4e2e2;
	color:#fff;
}
.reporting_stats_container table td {
	padding:2px 5px;
	font-size:10px;
}
.reporting_stats_container table td img {
	border:1px solid #fff;
}
.reporting_stats_container table td a {
	font-weight:bold;
}
.reporting_stats_container table td p {
	margin-top:10px;
}

.continent_stats, .continent_friends_stats {
	margin-bottom:10px;
}

.countries_stats table th {
	padding: 0 5px;
}
.countries_friends_stats table th {
	padding: 0 5px;
} 


/* HELP */
.all_posts_container table {
	border:1px solid #e4e2e2;
}
.all_posts_container table th {
	padding:10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.all_posts_container table td {
	padding:5px;
}
.all_posts_container table td a {
	font-weight:bold;
}
.all_posts_container table td p {
	margin-top:10px;
}

.add_post_container li {
	padding:5px 0;
}
.add_post_container label {
	display:inline-block;
	width:140px; padding-right:5px;
	text-align:right;
	vertical-align:top;
	line-height:18px;
}
.add_post_container label.notify {
	width:auto;
}
.add_post_container .textfield {
	width:300px; 
}
.add_post_container textarea {
	height:100px;width:300px;
}


/* SEARCH RESULT */
.search_result_container h2 {
	margin-bottom:10px;
}
.search_result_container table {
	border:1px solid #e4e2e2;
	border-bottom:0px;
}
.search_result_container table th {
	padding:10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.search_result_container table td {
	padding:5px;
	border-bottom:1px solid #e4e2e2;
}
.search_result_container table td img {
	border:1px solid #fff;
}
.search_result_container table td a {
	font-weight:bold;
}
.search_result_container table td p {
	margin-top:10px;
}
.search_result_container table td.pagination {
	padding:5px 10px;
	background:#7abbff url(../images/compare_table_header_bg.gif) left bottom repeat-x;
	color:#fff;
}
.search_result_container table td.pagination a {
	color: #fff;
}

.search_result_countries .country_link,
.search_result_countries .traveler_link {
	margin: 0 0 5px;
}
.search_result_countries .country_link a {
	color: #328be5; text-decoration: none;
}
.search_result_countries .country_link a:hover {
	text-decoration: underline;
}
.search_result_countries .traveler_photo {
	display: none;
}
#search_result_traveler_tooltip {
	position: absolute;
	width: 90px; height: 107px;
	padding: 11px;
	background: url(../images/search_result_members_tooltip.gif) no-repeat 0 0;
}
#search_result_traveler_tooltip img {
	width: 66px; height: 66px;
	border: 1px solid #fff;
}



/* SINGLE TRIP */
.trip_details_container p {
	padding:3px 0;
}
.trip_details_container #map_canvas {
	width:618px; height:400px; 
	margin:10px 0;
	border:1px solid #ccc; 
}
.trip_photo_details_popup {
	position:absolute; top:50%; left:50%; z-index:10000;
	width:300px; height:50px; margin-left:-150px; margin-top:-25px; padding:5px;
	background-color:#cae6ff; border: 1px solid #64b7ff;
	line-height:50px; text-align:center; font-weight:bold;
}
.trip_photo_details_popup .trip_photo_prev {
	display: none;
	position: absolute; left: -42px; top: 0;
	width: 40px; height: 30px;
	background-color: #cae6ff; 
	border: 1px solid #64b7ff;
	border-right: 1px solid #cae6ff;
}
.trip_photo_details_popup .trip_photo_next {
	display: none;
	position: absolute; right: -42px; top: 0;
	width: 40px; height: 30px;
	background-color: #cae6ff; 
	border: 1px solid #64b7ff;
	border-left: 1px solid #cae6ff;
}



/* Terms and conditions */
.terms_container {
	
}
.terms_container h1 {
	margin-bottom: 20px;
	font-size: 14px;
}
.terms_container h2 {
	margin-bottom: 5px;
	font-size: 12px;
}
.terms_container p {
	margin-bottom: 10px;
}
.terms_container ul {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style: disc;
}


/* Statistics main styles */
table td.visited_icon {
	background:url(../images/compare_visited_icon.gif) center center no-repeat;
	text-align: center; text-indent: -10000px;
}
table td.notvisited_icon {
	background:url(../images/compare_notvisited_icon.gif) center center no-repeat;
	text-align: center; text-indent: -10000px;
}


/* AddThis buttons styles */
.add_this {
	float: right;
}