
* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
}

a.blue_link, h3.label_title.blue, .friends_info, .file_field label.file, .update_fields .button, .edit_picture_menu, .footer_nav, .footer_nav * {
	color: #034EA2;
}

a.dark_link, span.date {
	color: #808080;
}

a.white_link, .table_grid_container th a {
	color: white;
}

img {
	vertical-align: top;
	border: 0;
}

span.caffe_spot {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 181px;
	height: 191px;
	background-image: url('../images/caffe_spot.png');
}

p.headnav a, ul.left_nav a {
	font: bold 14px arial, sans-serif;
}

ul {
	list-style-type: none;
}

h3.heading_title {
	font: bold 12px verdana, sans-serif;
	color: #034DA2;
	margin-bottom: 27px;
}

h3.label_title {
	font: bold 13px arial, sans-serif;
}

h4.small_title {
	font: bold 10px verdana, sans-serif;
	color: #034EA2;
}

input, textarea {
	border: 0;
	font: 10px verdana, sans-serif;
	padding: 6px 10px 8px 10px;
	background-color: #F2E6C2;
}

textarea {
	overflow: auto;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
}

label, input, label.checkbox, label.radio {
	vertical-align: middle;
}

input.hidden_component {
	width: 0 !important;
	height: 0;
	display: none;
	*display: inline;
}

label.checkbox, label.radio {
	display: -moz-inline-box;
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-color: #F2E6C2;
}

label.checkbox.ch_checked {
	background: url('../images/checkbox_checked.gif');
}

input.error_field {
	color: #ED1C24 !important;
}

/*custom drop down style*/
.combo_box {
	overflow: hidden;
	background-color: #F2E6C2;
	height: 26px;
	line-height: 26px;
	padding-left: 10px !important;
}

.drop_down_combo {
	border: 1px solid #C0C0C0;
	color: black;
	font: 10px verdana, sans-serif;
	max-height: 200px;
	background-color: #FFFAE6;
	height: expression(this.offsetHeight >= 200 ? '200px' : 'auto');
	overflow: auto;
	margin-top: 1px;
}

.drop_down_combo ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	list-style-type: none;
}

.drop_down_combo ul li {
	cursor: default;
	min-height: 20px;
	line-height: 20px;
	text-indent: 10px;
}

.drop_down_combo ul .selected {
	background-color: #F2E6C2;
}

td.middle_combo .combo_box {
	float: left;
	width: 127px;
	margin-right: 5px;
}
/*end custom drop down style*/

/*custom file field*/
.file_field, .update_fields {
	width: 280px;
	height: 26px;
	background-color: #F2E6C2;
	font-size: 10px;
	line-height: 26px;
}

.file_field label.file_path {
	float: left;
	width: 210px;
	white-space: nowrap;
	padding-left: 10px;
	overflow: hidden;
}

.file_field label.file {
	float: right;
	width: 50px;
	height: 26px;
	overflow: hidden;
	position: relative; 
}

.file_field label.file  input {
	position: absolute;
	right: 0;
	top: 0;
	height: 26px;
	width: auto;
	margin-right: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
/*end custom file field*/

/*update fields style*/
.update_fields input {
	float: left;
	width: 210px;
}

.update_fields .button {
	padding: 0;
	height: 26px;
	width: 50px;
	cursor: pointer;
	text-align: left;
	text-indent: -3px;
}
/*end update fields style*/

body {
	background-color: #664E3D;
	font: 12px verdana, sans-serif;
	color: black;
	padding: 20px 0;
}

#container {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 10px;
	background: white url('../images/container_bc.jpg') no-repeat;
	position: relative;
}

.clearing {
	clear: both;
	display: block;
}

.right_alignment {
	text-align: right;
}

.center_alignment {
	text-align: center;
}

/*header boxes*/
.header {
	height: 175px;
	position: relative;
	overflow: hidden;
}

.header .banner {
	width: 545px;
	height: 90px;
	float: right;
	padding-top: 44px;
	padding-right: 30px;
}

h1.logo {
	/*float: left;
	margin: 33px 0 0 27px;
	display: inline;*/
	position: absolute;
	top: 33px;
	left: 27px;
	z-index: 10;
}

h1.logo a {
	display: block;
	width: 209px;
	height: 89px;
	background: url('../images/pharos_logo.png');
	text-indent: -1000px;
	overflow: hidden;
}

h1.logo.faceboard_page {
	top: -20px;
	left: 30px;
}

h1.logo.faceboard_page a {
	width: 195px;
	height: 180px;
	background: url('../images/pharos_logo_faceboard_page.png');
}


h1.logo.home_page {
	width: 264px;
	height: 108px;
	top: 26px;
	left: 34px;
	background: url('../images/pharos_logo_index.png');
}
/*end header boxes*/

/*site category menu*/
div.right_top_menu {
	position: absolute;
	top: 0;
	right: 0;
	height: 24px;
	z-index: 20;
	text-align: right;
	color: white;
	line-height: 20px;
	font-size: 10px;
	word-spacing: 5px;
}

div.right_top_menu a {
	color: white;
}

div.right_top_menu a.active_site_category {
	text-decoration: none;
	font-weight: bold;
}

p.site_category_menu {
	background-color: #664E3D;
	float: right;
	margin-left: 40px;
	height: 24px;
}

p.lang_menu {
	float: right;
}

p.site_category_menu span {
	float: left;
	width: 40px;
	height: 24px;
	position: relative;
	background-image: url('../images/site_category_menu_rounded.png');
	margin-left: -40px;
	z-index: 10;
}
/*end site category menu*/

/*headnav start*/
p.headnav {
	float: right;
	height: 100%;
}

p.headnav a {
	float: left;
	padding: 144px 10px 11px 10px;
	margin-left: 1px;
	position: relative;
	overflow: hidden;
}

p.headnav a:hover, p.headnav a.active_headnav_link {
	text-decoration: none;
	color: white;
	background-image: url('../images/headnav_active_bc.png');
	border-bottom: 4px solid #ED1D24;
}
/*end headnav*/

/*layout wraper box*/
.left_side {
	width: 265px;
	margin-top: 26px;
	float: left;
	position: relative;
	z-index: 10;
	padding-bottom: 200px;
}

.right_side {
	float: left;
	position: relative;
}

.right_side span.header_content, .right_side span.footer_content  {
	display: block;
	font-size: 0;
	overflow: hidden;
}

.right_side .content {
	position: relative;
}

.right_side.corporate_content span.header_content {
	width: 630px;
	height: 95px;
	margin-top: 17px;
	background-image: url('../images/corporate_content_header.png');
}

.right_side.corporate_content {
	margin-left: -5px;
}

.right_side.corporate_content .wraper_content {
	width: 630px;
	min-height: 798px;
	background-image: url('../images/corporate_content_bc.png');
}

.right_side.corporate_content span.footer_content {
	width: 630px;
	height: 10px;
	background-image: url('../images/corporate_content_footer.png');
}

.right_side.corporate_content .content {
	width: 518px;
	overflow: hidden;
	margin: -9px auto 0 auto;
	padding-bottom: 59px;
}
/*end layout wraper box*/

/*folder paper container start*/
.right_side.folder_paper {
	margin: 26px -53px 0 0;
	width: 688px;
}

.right_side.folder_paper .footer_content, .right_side.folder_paper .header_content {
	width: 688px;
	height: 1px;
	background-image: url('../images/folder_paper_footer.gif');
}

.right_side.folder_paper .header_content {
	background-image: url('../images/folder_paper_header.gif');
}

.right_side.folder_paper .wraper_content {
	background: url('../images/folder_paper_content_bc.png') repeat-y right 0;
	padding: 0 64px 39px 64px;
}
/*end folder poper container*/

/*note paper start*/
.right_side.note_paper {
	margin-top: 20px;
	background-image: url('../images/note_paper_bc.gif');
	width: 561px;
}

.right_side.note_paper .header_content {
	height: 30px;
	background-image: url('../images/note_paper_header.gif');
}

.right_side.note_paper .footer_content {
	height: 20px;
	background-image: url('../images/note_paper_footer.gif');
}

.right_side.note_paper .right_border {
	position: absolute;
	width: 15px;
	height: 425px;
	background-image: url('../images/note_paper_right.gif');
	right: -15px;
	top: 20px;
}

.right_side.note_paper .left_border {
	position: absolute;
	left: -12px;
	bottom: 20px;
	width: 12px;
	height: 375px;
	background-image: url('../images/note_paper_left.png');
}

.right_side.note_paper .pencil {
	width: 107px;
	height: 500px;
	position: absolute;
	right: -84px;
	bottom: 55px;
	background-image: url('../images/note_paper_pencil.png');
}
/*end note paper*/

/*media paper*/
.right_side.media_paper {
	width: 678px;
	margin: 21px -43px 0 -1px;
}

.right_side.media_paper .header_content {
	height: 50px;
	background-image: url('../images/media_paper_header.gif');
}

.right_side.media_paper .wraper_content {
	background-image: url('../images/media_paper_bc.gif');
	height: 965px;
}

.right_side.media_paper .footer_content {
	height: 15px;
	background-image: url('../images/media_paper_footer.gif');
}

.right_side.media_paper .right_border {
	position: absolute;
	right: 0;
	top: 12px;
	width: 7px;
	height: 305px;
	background-image: url('../images/media_paper_right.gif');
}

.right_side.media_paper .left_border {
	position: absolute;
	bottom: 7px;
	left: -14px;
	width: 15px;
	height: 740px;
	z-index: 200;
	background-image: url('../images/media_paper_left.png');
}
/*end media paper*/

/*hem paper*/
.right_side.hem_paper {
	width: 622px;
	margin-top: 26px;
}

.right_side.hem_paper .header_content {
	height: 80px;
	background-image: url('../images/hem_paper_header.png');
}

.right_side.hem_paper .wraper_content {
	background-image: url('../images/hem_paper_bc.png');
}

.right_side.hem_paper .footer_content {
	height: 5px;
	background-image: url('../images/hem_paper_footer.png');
}

.hem_paper_content {
	float: left;
	position: relative;
	display: inline;
	margin: -80px 41px 0 41px;
	width: 540px;
	min-height: 888px;
}
/*end hem paper*/

/*static page style */
.right_side.corporate_content .content p {
	margin-bottom: 26px;
}

.right_side.corporate_content strong, .right_side.corporate_content b {
	font: bold 13px arial, sans-serif;
}

.right_side.corporate_content {
	line-height: 16px;
}
/*end static page style*/


/*left navigation box*/
ul.left_nav {
	margin-top: 30px;
}

ul.left_nav a {
	position: relative;
	display: block;
	height: 23px;
	border-left: 5px solid #664E3D;
	background-image: url('../images/left_nav_normal_bc.png');
	margin: 0 0 1px -5px;
	padding: 26px 28px 0 0;
	text-align: right;
	color: white;
}

ul.left_nav a:hover, ul.left_nav a.active_leftnav_link {
	border-color: #ED1D24;
	background-image: url('../images/left_nav_active_bc.png');
	text-decoration: none;
}

ul.left_nav ul.subnav a {
	padding-top: 0;
	margin-left: 0;
	height: 26px;
	border: 0;
	font: 10px verdana, sans-serif;
	line-height: 25px;
	background-image: url('../images/left_subnav_bc.png');
}

ul.left_nav ul.subnav a:hover, ul.left_nav ul.subnav a.active_subnav_link {
	font-weight: bold;
	color: black;
}
/*end left navigation box*/

/*login user panel box*/
.login_user_panel {
	border: 1px solid white;
	width: 243px;
	margin: 0 auto;
	font-size: 10px;
	background-image: url('../images/login_box_bc.png');
}

.login_user_panel a.blue_link {
	font-weight: bold;
}

.login_user_panel_footer {
	background-color: white;
	line-height: 24px;
	padding: 0 9px 0 29px;
}

.login_user_panel_footer span {
	float: left;
	position: relative;
	left: -19px;
}

.login_form {
	margin: 17px 29px 0 29px;
	height: 76px;
	padding-bottom: 12px;
	overflow: hidden;
}

.login_form p {
	width: 185px;
	overflow: hidden;
	margin-bottom: 4px;
}

.login_form input {
	padding-left: 4px;
	padding-right: 4px;
	color: white;
	float: right;
	width: 177px;
	background: url('../images/login_input_bc.png');
}

.login_form label.checkbox {
	vertical-align: top;
	margin-right: 5px;
	*margin-right: 10px;
	background: url('../images/login_input_bc.png');
}

.login_form label.checkbox.ch_checked {
	background: url('../images/login_checkbox_checked.png');
}

.login_form a.blue_link {
	float: right;
	margin-top: 2px;
}

table.login_panel td {
	padding: 10px;
}

table.login_panel img {
	border: 2px solid white;
}
/*end login user panel box*/

/*user profile contact info*/
.profile_contact_info {
	width: 248px;
	height: 210px;
	position: relative;
	margin: 54px -55px 0 2px;
	padding: 10px 35px 0 32px;
	font-size: 11px;
	background-image: url('../images/profile_contact_info_bc.png');
}

.profile_contact_info table td{
	vertical-align: top;
	padding-bottom: 5px;
}

.profile_contact_info table td.left_td {
	font: bold 12px arial, sans-serif;
	padding-right: 20px;
}
/*end user profile contact info*/

/*content top menu*/
.content_menu {
	height: 26px;
	top: -12px;
	position: relative;
}

.right_side.hem_paper .content_menu {
	margin-bottom: 25px;
}

.content_menu a, .content_menu a:hover {
	float: left;
	background-color: black;
	margin-right: 2px;
	border-bottom: 2px solid #ED1D24;
	padding: 0 10px;
	line-height: 24px;
	font-weight: bold;
	font-size: 10px;
	color: white;
	text-decoration: none;
}
/*end content top menu*/

/*user profile mask*/
.user_mask_pic {
	width: 310px;
	height: 340px;
	position: absolute;
	left: 321px;
	top: -27px;
	background-position: 13px 12px;
}

.user_mask_pic div {
	height: 100%;
	background-image: url('../images/user_profile_mask.png');
}
/*end user profile mask*/

/*user profile info*/
.user_profile_info {
	margin-top: 8px;
	width: 100%;
	background-image: url('../images/user_profile_line_bc.gif');
}

.user_profile_info, .user_profile_info * {
	line-height: 25px !important;
}

.user_profile_info h3.label_title.blue {
	padding-top: 25px;
}

.user_profile_info h3.label_title {
	white-space: nowrap;
}

.user_profile_info td {
	padding-right: 25px;
	vertical-align: top;
}
/*end user profile info*/

/*members list start*/
.members_list {
	background-image: url('../images/note_paper_line.gif');
	width: 559px;
	height: 701px;
	margin: 35px 1px 0 1px;
	padding-top: 50px;
	line-height: 25px;
	font-size: 11px;
}

.members_list li {
	margin-bottom: 75px;
	width: 110px;
	float: left;
	margin-left: 160px;
	display: inline;
	position: relative;
}

.members_list p {
	height: 100px;
	padding-left: 1px;
	overflow: hidden;
}

.members_list li a {
	position: absolute;
	background-repeat: no-repeat;
	background-position: 13px 5px;
	cursor: pointer; 
}

.members_list b, .listing_with_pic b {
	color: #ED1D24;
}

/*126 x 121*/

.members_list li a em {
	display: block;
	height: 100%;
}

.members_list li.member_0 a {
	width: 161px;
	height: 146px;
	top: -28px;
	left: -160px;
}

.members_list li.member_0 em {
	background-image: url('../images/members_list_mask_0.png');
}

.members_list li.member_0.right_0 a {
	top: -30px;
}

.members_list li.member_0.right_0 em {
	background-image: url('../images/members_list_mask_0_right.png');
}


.members_list li.member_1 a {
	width: 152px;
	height: 140px;
	left: -151px;
	top: -30px;
}

.members_list li.member_1.left_1 a {
	top: -16px;
}

.members_list li.member_1 em {
	background-image: url('../images/members_list_mask_1.png');
}

.members_list li.member_1.left_1 em {
	background-image: url('../images/members_list_mask_1_left.png');
}

.members_list li.member_2 a {
	width: 160px;
	height: 150px;
	left: -160px;
	top: -26px;
}

.members_list li.member_2.right_2 a {
	top: -25px;
}

.members_list li.member_2 em {
	background-image: url('../images/members_list_mask_2.png');
}

.members_list li.member_2.right_2 em {
	background-image: url('../images/members_list_mask_2_right.png');
}

.members_list li.member_3 a {
	width: 161px;
	height: 155px;
	left: -161px;
	top: -36px;
}

.members_list li.member_3.left_3 a {
	width: 155px;
	left: -155px;
	top: -18px;
}

.members_list li.member_3 em {
	background-image: url('../images/members_list_mask_3.png');
}

.members_list li.member_3.left_3 em {
	background-image: url('../images/members_list_mask_3_left.png');
}
/*end members list*/

/*paging start*/
.paging, .paging * {
	font-size: 11px;
}

.paging {
	height: 20px;
	margin: 5px 0;
	line-height: 20px;
	text-align: center;
}

.paging a, .paging a:hover {
	padding: 0 4px;
	text-decoration: none;
}

.paging a.active_page {
	color: #ED1D24;
}

.comments_box .paging {
	margin: 0;
	position: relative;
	top: -6px;
}

.comments_box .paging a, .comments_box .paging a:hover {
	padding: 0 2px;
	font-size: 10px;
}

.comments_box a.active_page {
	color: #034EA2;
	font-weight: bold;
}
/*end paging*/

/*gallery start*/
.gallery_container {
	margin-left: 50px;
	padding-bottom: 14px;
}

.image_item {
	width: 275px;
	line-height: 25px;
	float: left;
	margin-right: 20px;
	padding-top: 400px;
	position: relative;
}

.big_image_opener {
	position: absolute;	
	z-index: 11;
}

.image_item .mask {
	position: absolute;
	background-repeat: no-repeat; 
	background-position: 16px 15px;
}

.image_item .mask em {
	display: block;
	width: 100%;
	height: 100%;
}

.image_item p {
	height: 50px;
	background-image: url('../images/gallery_line.gif');
	overflow: hidden;
}

.image_item.image_0 {
	z-index: 8;
	margin-top: 13px;
}

.image_item.image_0 .mask {
	width: 383px;
	height: 397px;
	left: -58px;
	top: 0px;
	z-index: 8;
}

.image_item.image_0 .mask em {
	background-image: url('../images/gallery_mask_0.png');
}

.image_item.image_0 .big_image_opener {
	width: 310px;
	height: 320px;
	top: 14px;
	left: -22px;
}

.image_item.image_1 {
	z-index: 7;
	margin-top: 13px;
}

.image_item.image_1 .mask {
	width: 370px;
	height: 401px;
	left: -40px;
	top: -32px;
}

.image_item.image_1 .mask em {
	background-image: url('../images/gallery_mask_1.png');
}

.image_item.image_1 .big_image_opener {
	width: 307px;
	height: 293px;
	top: 8px;
	left: -14px;
}

.image_item.image_2 {
	z-index: 6;
}

.image_item.image_2 .mask {
	width: 371px;
	height: 405px;
	left: -52px;
	top: -11px;
	z-index: 10;
	background-position: -10px 15px;
}

.image_item.image_2 .mask em {
	background-image: url('../images/gallery_mask_2.png');
}

.image_item.image_2 .big_image_opener {
	width: 290px;
	height: 290px;
	top: 35px;
	left: -30px;
}

.image_item.image_3 .mask {
	width: 365px;
	height: 398px;
	left: -36px;
	top: 7px;
	background-position: 0px 15px;
}

.image_item.image_3 .mask em {
	background-image: url('../images/gallery_mask_3.png');
}

.image_item.image_3 .big_image_opener {
	width: 329px;
	height: 315px;
	top: 21px;
	left: -28px;
}
/*end gallery*/

/*gallery browser menu*/
.gallery_menu_container {
	margin: 30px 0 0 20px;
	position: relative;
	z-index: 5;
}

.gallery_menu tr {
	background-image: url('../images/gallery_browser_bc.png');
}

tr.active_gallery {
	background-image: url('../images/gallery_browser_bc_active.png');
}

.gallery_menu td {
	height: 110px;
}

.gallery_menu .left_td a {
	display: block;
	width: 89px;
	height: 80px;
	margin: 2px 0 0 9px;
	padding: 23px 0 0 17px;
	background-image: url('../images/gallery_browser_img.png');
}

.gallery_menu p {
	width: 90px;
	margin: 0 20px;
	font-size: 10px;
	line-height: 15px;
}
/*end gallery browser menu*/

/*video start*/
#video_player {
	position: relative;
	width: 418px;
	height: 324px;
	overflow: hidden;
	margin: 0 0 46px 11px;
	top: 18px;
	padding: 46px 0 0 122px;
	background-image: url('../images/player_bc.jpg');
}

#video_player p {
	position: relative;
	left: -40px;
	top: 120px;
	padding-right: 30px;
}

#video_player p, #video_player p * {
	color: #ED1D24;
}

#video_player img {
	display: none;
}

.video_container {
	padding: 0 57px 0 51px;
}

.video_listing {
	padding: 21px 0 0 128px;
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
	height: 470px;
	margin-top: 5px;
}

.video_listing li {
	position: relative;
	float: left;
	width: 142px;
	margin: 49px 158px 0 0;
}

.video_listing li.right {
	margin-right: 0;
}

.video_listing p {
	height: 51px;
	overflow: hidden;
	line-height: 25px;
	background-image: url('../images/video_row.gif');
}

.video_listing a {
	position: absolute;
	width: 121px;
	height: 86px;
	top: -15px;
	left: -136px;
}

.video_listing a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 121px;
	height: 86px;
	cursor: pointer;
}

.video_mask_0_left span {
	background-image: url('../images/video_mask_0_left.png');
}

.video_mask_0_right span {
	background-image: url('../images/video_mask_0_right.png');
}

.video_mask_1_left span {
	background-image: url('../images/video_mask_1_left.png');
}

.video_mask_1_right span {
	background-image: url('../images/video_mask_1_right.png');
}

.video_mask_2_left span {
	background-image: url('../images/video_mask_2_left.png');
}

.video_mask_2_right span {
	background-image: url('../images/video_mask_2_right.png');
}

.video_mask_3_left span {
	background-image: url('../images/video_mask_3_left.png');
}

.video_mask_3_right span {
	background-image: url('../images/video_mask_3_right.png');
}
/*end video*/

/*table grid start*/
.table_grid_container {
	border-bottom: 1px solid black;
	padding-bottom: 30px;
	font-size: 10px;
}

.table_grid_container.read_message {
	margin-bottom: 30px;
}

.table_grid_container table {
	width: 100%;
	border-collapse: collapse;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.table_grid_container th {
	height: 26px;
	border: 1px solid black;
	border-bottom: 0;
	background-color: black;
	text-align: left;
	padding-right: 10px;
	color: white;
}

.table_grid_container td {
	height: 27px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #FFF5D9;
	padding-right: 10px;
}

.checkbox_cell {
	width: 16px;
	padding-left: 5px;
}

td.letter_icon_cell {
	width: 18px;
	background: #FFF5D9 url('../images/letter_icon_open.gif') no-repeat left 4px;
}

tr.new_letter td {
	background-color: #E5DAB8;
	font-weight: bold;
}

tr.new_letter td.letter_icon_cell {
	background: #E5DAB8 url('../images/letter_icon_close.gif') no-repeat left center;
}

th.date_cell, td.date_cell {
	text-align: right;
	width: 75px;
}

.subject_cell {
	width: 255px;
}

tr.select_all td {
	background-color: white;
}

td.label_cell {
	width: 97px;
	padding-left: 10px;
	font-weight: bold;
}

.letter_text {
	padding: 20px 10px 0 10px;
}

th.action_cell, td.action_cell {
	width: 90px;
	text-align: right;
}

th.left_padding_cell, td.left_padding_cell {
	padding-left: 10px;
}	
/*end table grid*/

/*write message style*/
form.write_message {
	width: 452px;
	margin: 50px 0 26px 55px;
	font-size: 10px;
}

form.write_message .combo_box {
	width: 430px;
	float: left;
	margin-right: 5px;
}

form.write_message input, form.write_message textarea {
	margin-right: 5px;
}

form.write_message input {
	width: 420px;
}

form.write_message textarea {
	width: 425px;
	height: 199px;
}

form.write_message label {
	font-weight: bold;
	line-height: 20px;
}

form.write_message .message_content {
	margin: 23px 0 27px 0;
}

form.write_message p {
	line-height: 26px;
}
/*end write message*/

/*listing with pic*/
ul.listing_with_pic {
	border-top: 1px solid blaxk;
	border-bottom: 1px solid black;
	padding: 26px 0 39px 210px;
}

ul.listing_with_pic.no_top_border {
	border-top: 0;
}

ul.listing_with_pic li {
	height: 150px;
	position: relative;
}

ul.listing_with_pic .mask_pic {
	position: absolute;
	top: 0;
	left: -210px;
	width: 210px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: 21px 5px;
}

ul.listing_with_pic .mask_pic a {
	position: absolute;
	top: 5px;
	left: 22px;
	width: 126px;
	height: 121px;
}

ul.listing_with_pic .mask_pic span {
	display: block;
	width: 100%;
	height: 100%;
}

ul.listing_with_pic .mask_0 span {
	background-image: url('../images/pic_list_mask_0.png');
}

ul.listing_with_pic .mask_1 span {
	background-image: url('../images/pic_list_mask_1.png');
}

ul.listing_with_pic .mask_2 span{
	background-image: url('../images/pic_list_mask_2.png');
}

ul.listing_with_pic .mask_3 {
	background-position: 22px 15px;
	height: 164px;
}

ul.listing_with_pic .mask_3 a {
	top: 15px;
}	

ul.listing_with_pic .mask_3 span {
	background-image: url('../images/pic_list_mask_3.png');
}

.friends_info {
	width: 280px;
	line-height: 25px;
	padding-top: 29px;
	font-size: 11px;
	text-align: right;
}

.friends_info p {
	text-align: left;
	color: black;
	background-image: url('../images/video_row.gif');
	height: 101px;
	overflow: hidden;
}

.friends_info a, .edit_picture_menu {
	font-size: 10px;
}

.edit_picture {
	padding-top: 44px;
}

.edit_picture .file_field, .edit_picture .update_fields {
	margin-bottom: 4px;
}
/*end listing with pic*/

/*form container start*/
.form_container {
	width: 462px;
	margin-left: 40px;
	font-size: 10px;
}

.form_container  td {
	padding-bottom: 4px;
	line-height: 23px;
	vertical-align: top;
}

.form_container .label_cell {
	width: 170px;
	padding: 0;
	font-weight: bold;
}

.form_container .combo_box {
	width: 270px;
	float: left;
}

.form_container.edit_profile h4.small_title {
	margin: 37px 0 7px 0;
}

.edit_gallery_form {
	margin-bottom: 46px;
}

.edit_gallery_form #gallery_name {
	padding-bottom: 20px;
}

.form_container.edit_profile input {
	width: 260px;
	margin-right: 5px;
}

.form_container .sender_td {
	text-align: center;
	padding: 15px 0 20px 0;
}

input.submit_button {
	cursor: pointer;
	width: 190px !important;
	background-color: #034EA2;
	color: white;
	margin: 20px 0 17px 0;
}
/*end form container*/

/*footer start*/
.footer {
	width: 880px;
	margin: 0 auto;
	padding-top: 10px;
}

.footer .right_text {
	float: right;
}

.footer, .footer * {
	color: white;
	font: 10px verdana, sans-serif;
}

.footer a {
	font-weight: bold;
}

.footer_nav {
	padding-left: 10px;
	position: relative;
	font-size: 10px;
}
/*end footer*/

/*comments box*/
.comments_container {
	width: 696px;
	position: relative;
	top: -28px;
	left: -74px;
	z-index: 99;
	font-size: 10px;
	margin-left: -74px;
	float: right;
}
.comments_box {
	width: 609px;
	padding: 0 46px 0 41px;
	background-image: url('../images/comments_bc.png');
}

.comm_foot, .comm_head {
	display: block;
	height: 60px;
	background-image: url('../images/comments_head.png');
}

.comm_foot {
	height: 25px;
	background-image: url('../images/comments_foot.png');
}
/*end comments box*/

/*comments list*/
.comments_list {
	border-top: 1px solid #A6A6A6;
	margin-top: 8px;
	padding-bottom: 20px;
}

.comments_list li {
	overflow: hidden;
	margin-top: 18px;
	line-height: 13px;
}
/*end comments list*/
p.new_comments {
	width: 150px;
	position: relative;
	top: -22px;
	margin-bottom: -12px;
}

/*add comments form*/
form.add_comments {
	border-top: 1px solid #A6A6A6;
	padding: 18px 0 9px 0;
}

form.add_comments textarea {
	width: 425px;
	height: 65px;
	margin: 5px 0 28px 0;
}

form.add_comments p {
	width: 440px;
	margin: 0 auto;
}
/*end add comments form*/

/* start christmas logo */
h1.logo.home_page {
	Xbackground:transparent url(../images/pharos_logo_index_christmas.png);
}
/* end christmas logo */


/* start home popup */
table#popup {
	position: absolute;
	z-index: 999;
}
table#popup div.wrap {
	position: relative;
	width: 868px;
	height: 538px;
	margin: 0 auto;
	background: url(../images/bg_popup.png) no-repeat left top;
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_popup.png', sizingMethod='image');
}
table#popup div.wrap a.close_btn {
	display: block;
	height:34px;
	position:absolute;
	right:42px;
	top:38px;
	width:34px;
	z-index: 1000;
}
table#popup div.wrap div.cont {
	height:330px;
	left:110px;
	position:absolute;
	top:90px;
	width:648px;
	overflow-y: auto;
}
table#popup div.wrap h2 {
	font: bold 14px verdana;
	padding-bottom: 15px;
}
table#popup div.wrap p {
	font: normal 11px verdana;
	padding-bottom: 15px;
}
/* end home popup */

