body{font-family: "Trebuchet MS"; font-size:12px; text-align:center; margin:0px; padding:0px; background-color:#ffffff;}
/* {margin: 0; padding: 0; outline: none;}*/
img {border: none;}

form{padding:0px; margin:0px;}
input, select{font-size:11px;}
label{font-weight:bold;}
td{vertical-align:text-bottom; padding:3px;border:1px solid  #e5e5e5;}
fieldset{padding:5px; margin:5px 0px; clear:both;}
legend{font-size:14px; font-weight:bold; padding:0px 3px;}
.error{padding:5px; background-color:#FFFFCC; border:1px solid #cc0014; color:#cc0014; font-size:12px; margin:5px;}
.alert{vertical-align:middle; padding:3px; border:0px;}
.form_error{background-color:#cc0014; border:1px solid #FFFFCC;}
.clear{clear:both;}
.red{color:#cc0014; font-size:12px;}
.img_icon{border:0px; vertical-align:middle;}
.img_icon a{border:0px;}
#holder{width:1000px; margin:auto; padding:0px; text-align:left; background-color:#ffffff; /*border:1px solid #cc0014;*/ margin-bottom:35px;}
#holder .very_top{text-align:left; padding:2px;}
#holder .very_top h1{font-size:12px; font-weight:normal;}
#header{/*background-image:url(images/top_right.jpg); background-repeat:no-repeat; background-position:top right;*/ height:90px;}

#nav_bar{background-image:url(images/nav_bar_bg.jpg); background-repeat:repeat; height:33px; color:#ffffff;}
	#nav_bar .links a:link,#nav_bar .links a:visited{padding:10px 15px 10px 15px; float:left; display:block; color: #FFFF99; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:11px; border-right:1px solid #ffffff;}
	#nav_bar .links a:hover{/*background-color:#ffffff;*/ text-decoration:underline; color:	#ffffff;}
#notice{text-align:center; padding:30px;}

.terms{font-size:10px;}
.terms h4{color:#cc0014; font-size:11px; margin:5px 0px 2px 0px;}
/* FORM STYLE*/
.form_left{float:left;width:150px;padding:2px;color: #000099;font-size:12px; font-weight:bold;}
.form_right{float:left;padding:2px;}
.form_clear{clear:both;padding:3px;border-bottom:1px solid #cccccc; margin:3px;}

/* LEFT STYLE */
#left{width:160px; padding:0px; margin:0px; float:left; text-align:left;}

#search{padding:2px; margin:3px 0px;}
#search h4{display:block;color:#ffffff; background-image:url(images/nav_bar_bg.jpg); background-repeat:repeat; background-position:left bottom; padding:7px 0px 5px 5px; margin:3px 0px; font-size:14px;}
#search h4 a:link, #search h4 a:visited{color:#ffffff; text-decoration:none;}
#search h4 a:hover{color:#00ffb4; text-decoration:underline;}
#search span{display:block; font-weight:bold;}
#search p{padding:3px 1px; margin:3px 0px; border-bottom:1px solid #e5e5e5;}

/**** CONTENT CENTER *****/
#content{text-align:left; padding:0px; margin:0px; float:left; width:840px;}
#content_txt{padding:5px;}
#top_box{background-image:url(images/main_box_red.jpg); background-repeat:no-repeat; width:840px; height:264px; padding:10px 10px; color:#ffffff;}
	#top_box a:link, #top_box a:visited{color: #DDDD00; text-decoration:underline; font-style:italic;}
	#top_box a:hover{color:#e5e5e5;}
	#top_box .announce{color:#00ffb4;}

/**** NEWS BOXES ****/
.news_holder{width:400px; float:left; margin:0px 0px 0px 7px;}
.news_box_top{background-image:url(images/news_box_top.jpg); height:37px; width:400px; background-repeat:no-repeat;}
	.news_box_top_txt{padding:5px 0px 0px 15px; font-size:16px; font-weight:bold; color:#cc0014;}
.news_box_exp{background-image:url(images/news_box_exp.jpg); width:400px; background-repeat:no-repeat; width:400px; background-repeat:repeat-y;}
	.news_box_exp_txt{padding:3px; min-height:125px;}
.news_box_btm{background-image: url(images/news_box_btm.jpg); height:24px; width:400px; background-repeat:no-repeat;}
/**** USER BOX ****/
.user_holder{clear:both; padding:0px; margin:0px;}
.user_main_box{float:left;}
.user_main_box_right{float:left;}
.profile_head_div{float:left; padding:0px 10px;}
.profile_head_div h1{font-size:18px;}
/* LINKS STYLE */
.profile_head_div a:link, .profile_head_div a:visited{ color: #FFFF66; background-color:#000000; padding:2px 5px; font-size:14px; text-decoration:none;}
.profile_head_div a:hover{color:#ffffff; text-decoration:underline;}

.profile_links{float:right; width:180px; text-align:left; padding:0px;}
	.profile_links ul{padding:0px; margin:0px; list-style:none;}
	.profile_links li a:link, .profile_links li a:visited{display:block; padding:3px 2px; list-style:none; font-weight:bold; background-color:#000000; margin:1px 0px; color:#ffffff; text-transform:uppercase; border-left:5px solid #cc0014; text-decoration:none;}
	.profile_links li a:hover{background-color:#cc0014; color:#ffffff;border-left:5px solid #000000; text-decoration:none;}
.user_box{background-image:url(images/user_box.jpg); background-repeat:no-repeat; width:165px; height:165px; text-align:center; padding:0px; margin:0px;}
.user_box_left{background-image:url(images/user-profile-left.jpg); background-repeat:no-repeat; width:165px; height:165px; text-align:center; padding:0px; margin:0px;}
.user_name{height:30px; color:#ffffff; font-weight:bold; font-size:14px; padding:8px 0px 0px 0px;}
	.user_name a:link, .user_name a:visited{color:#ffffff; text-decoration:underline;}
	.user_name a:hover{color:#00ffb4;}
.user_from{color:#ffffff; padding:3px; font-size:9px;}
.user_no_img_male{background-image:url(images/user_no_img_male.jpg); background-repeat:no-repeat; width:98px; height:98px; margin:auto;}
.user_no_img_female{background-image:url(images/user_no_img_female.jpg); background-repeat:no-repeat; width:98px; height:98px; margin:auto;}
.blurb{border:1px solid #cc0014; padding:2px; margin:2px; background-color:#FFFFCC;}
.user_profile_view{padding:5px 10px; background-color: #FFFFEC;}
.profile_headline{font-size:14px; font-weight:bold; color:#bb0000; border-bottom:1px solid #e5e5e5; padding:3px 3px 5px 0px; width:100%;}
.profile_sub{border-bottom:1px solid #e5e5e5; padding:3px 3px 5px 0px;}
.user_sex{color: #000099; font-size:12px; text-decoration:underline;}
.online{background-color:#cc0014; color:#ffffff; padding:0px 3px; margin:0px 10px; border:1px solid #000000; font-size:12px;}
.offline{background-color: #999999; color:#ffffff; padding:0px 3px; margin:0px 10px; border:1px solid #000000; font-size:12px;}

.photo_profile_list{padding:2px; background-color:#cc0014; border:1px solid #e5e5e5; margin:0px 10px 0px 0px;}	
/* USER ABOUT STYLE */
.user_edit_div{background-color:#000000; color:#ffffff; padding:3px; margin:0px 0px 5px 0px; text-align:right; font-size:12px;}
	.user_edit_div a:link, .user_edit_div a:visited{color:#FFFF66; text-decoration:none; font-weight:bold;}
	.user_edit_div a:hover{color:#e5e5e5; text-decoration:underline;}
.user_photos_edit a:link, .user_photos_edit a:visited{display:block; float:left; padding:3px 5px; font-weight:bold; color:#f5f5f5; text-decoration:none; font-size:11px; margin:0px 2px; background-color: #000066;}
.user_photos_edit a:hover{background-color:#cc0014; color:#ffffff;}
.table_user_photos_edit {}
.tbl_edit_photo td{vertical-align:top;}
.photo_edit_list{float:left; padding:2px; border:1px solid #e5e5e5; margin:0px;}
	.photo_edit_list a:link, .photo_edit_list a:visited{background-color:#cc0014; border:0px;}
	.photo_edit_list a:hover{background-color:#000066;}
.user_about{margin:10px 0px; background-color:#ffffff;}
	.user_about p{padding:2px 0px; margin:0px; font-weight:bold;}
#about_user{text-align:left;}
#more_about_user{ text-align:left;}
#ideal_match{ text-align:left;}
.user_about_head{background-image:url(images/nav_bar_bg.jpg); background-repeat:repeat; height:33px; color:#FFFF99;font-size:18px; font-weight:bold; padding:0px; line-height:32px; text-indent:10px;}
	.user_about_head ul{padding:0px; margin:0px; list-style:none;}
	.user_about_head li a:link, .user_about_head li a:visited{padding:1px 10px; list-style:none; font-weight:bold;margin:0px; color:#ffffff; float:left; border-right:1px solid #e5e5e5; text-decoration:none; text-transform:capitalize;}
	.user_about_head li a:hover{background-color: #666666; color:#ffffff; text-decoration:underline;}
	.user_about_active{background-color: #000000; color:#ffffff; text-decoration:underline;}
.user_about_lft_sub{float:left; width:50%; padding:0px; text-align:left; line-height:22px; text-indent:5px; overflow:visible;}
.user_about_lft_sub_1{float:left; width:50%; padding:0px; text-align:left; font-weight:bold; line-height:18px;text-indent:5px; overflow:visible;}
.clear_about{border-bottom:1px solid #e5e5e5;width:100%; background-color:#ffffff;}
.clear_about_grey{border-bottom:1px solid #f5f5f5;width:100%; background-color:#f5f5f5;}
.div_blurb{background-color:#FFFFE6; padding:3px; clear:both; border:1px solid #000000; font-size:12px;}
.p_blurb{font-size:16px; text-decoration:underline;}

/* USER OTHER PAGES */
#message_list{width:100%;}
#message_list th{background-color: #000066; color:#e5e5e5; padding:2px; text-align:left; font-weight:bold;}

#message_details{border:2px solid #cc0014; padding:5px; margin:10px;}
.msg_txt{padding:10px; margin:3px; border:1px solid #666666;}
#message_details  a.send_message:link, #message_details a.send_message:visited{text-decoration:none; padding:3px; color:#ffffff; background-color:#990000; border:1px solid #000000; margin:3px 25px;}
#message_details  a.send_message:hover{text-decoration:underline; color:#e5e5e5; background-color:#000000;}
.replies{padding:10px; margin:10px; border:1px solid #cc0014; background-color:#FFFFCC;}
.replies .msg_txt{background-color:#ffffff;}
/* PROVINCE STYLE */
#province_div{padding:5px 0px;}
#footer{border-top:5px solid #cc0014; height:20px;}
.ads{text-align:center; padding:5px;}
.footer_keywords{text-align:center; text-transform:lowercase; padding:5px 10px; margin:3px 0px; border-top:1px solid #e5e5e5;}

/* FOOTER PANEL */
#footpanel {position: fixed;bottom: 0; left: 0;z-index: 9999; /*--Keeps the panel on top of all other elements--*/background: #e3e2e2;border: 1px solid #000000;border-bottom: none;width: 98%;margin: 0 1%;text-align:left;background-image:url(images/nav_bar_bg.jpg); background-repeat:repeat; color:#ffffff;}
 *html #footpanel { /*--IE6 Hack - Fixed Positioning to the Bottom--*/margin-top: -1px; /*--prevents IE6 from having an infinity scroll bar - due to 1px border on #footpanel--*/position: absolute;top:expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));}
 #footpanel ul {padding: 0; margin: 0;float: left;width: 100%;list-style: none;border-top: 1px solid #fff; /*--Gives the bevel feel on the panel--*/font-size: 11px;}
#footpanel ul li{padding: 0; margin: 0;float: left;position: relative;}
#footpanel ul li a{padding: 5px 5px 5px 40px;float: left;text-indent: 0px;height: 16px; width: 16x;text-decoration: none;color: #ffffff;position: relative;}
html #footpanel ul li a:hover{	background-color: #ffffff; color:#cc0014; }
html #footpanel ul li a.active { /*--Active state when subpanel is open--*/background-color: #ffffff; color:#cc0014;height: 17px;margin-top: -2px; /*--Push it up 2px to attach the active button to subpanel--*/border: 1px solid #555;border-top: none;z-index: 200; /*--Keeps the active area on top of the subpanel--*/position: relative;}
#footpanel a.home{	background: url(images/foo_panel_icons/icons/home.png) no-repeat 15px center;width: 50px;padding-left: 40px;border-right: 1px solid #bbb;text-indent: 0; /*--Reset text indent--*/}
#footpanel a.profile{	background: url(images/foo_panel_icons/icons/user.png) no-repeat 15px center;border-right: 1px solid #bbb;  }
#footpanel a.contacts{	background: url(images/foo_panel_icons/icons/address_book.png) no-repeat 15px center;border-right: 1px solid #bbb; }
#footpanel a.playlist{	background: url(images/foo_panel_icons/icons/document-music-playlist.png) no-repeat 15px center;border-right: 1px solid #bbb; }
#footpanel a.videos{	background: url(images/foo_panel_icons/icons/film.png) no-repeat 15px center;border-right: 1px solid #bbb; }
#footpanel a.messages{	background: url(images/foo_panel_icons/icons/mail.png) no-repeat 15px center;border-right: 1px solid #bbb; }
#footpanel a.editprofile{	background: url(images/foo_panel_icons/icons/wrench_screwdriver.png) no-repeat 15px center;border-right: 1px solid #bbb; }
#footpanel a.profilepicture {	background: url(images/foo_panel_icons/icons/picture.png) no-repeat 15px center;border-right: 1px solid #bbb; }

#footpanel a.chat{background: url(images/foo_panel_icons/icons/heart.png) no-repeat 7px center;width: 80px;border-left: 1px solid #bbb;border-right: 1px solid #bbb;padding-left: 30px;text-indent: 0; /*--Reset text indent--*/}
#footpanel a.alerts{background: url(images/foo_panel_icons/icons/newspaper.png) no-repeat 7px center;width: 80px;border-left: 1px solid #bbb;border-right: 1px solid #bbb;padding-left: 30px;text-indent: 0; /*--Reset text indent--*/}
#footpanel a.x_user_chat{background: url(images/foo_panel_icons/icons/balloon.png) no-repeat 15px center;width: 126px;border-left: 1px solid #bbb;border-right: 1px solid #bbb;padding-left: 40px;text-indent: 0; /*--Reset text indent--*/} 
#footpanel li#chatpanel, #footpanel li#alertpanel, #footpanel li#userchatpanel {float: right; }  /*--Right align the chat and alert panels--*/
#footpanel a small {  /*--panel tool tip styles--*/text-align: center;width: 70px;background: url(images/foo_panel_icons/icons/pop_arrow.gif) no-repeat center bottom;padding: 5px 5px 11px;display: none; /*--Hide by default--*/color: #fff;font-size: 1em;text-indent: 0;}
#footpanel a:hover small{display: block; /*--Show on hover--*/position: absolute;top: -35px; /*--Position tooltip 35px above the list item--*/left: 50%; margin-left: -40px; /*--Center the tooltip--*/z-index: 9999;} 
 #footpanel ul li div a { /*--Reset link style for subpanel links--*/text-indent: 0;width: auto;height: auto;padding: 0;float: none;color: #00629a;position: static;}
#footpanel ul li div a:hover {	text-decoration: underline; } /*--Reset link style for subpanel links--*/ 
#footpanel .subpanel {position: absolute;left: 0; bottom: 27px;display: none;	/*--Hide by default--*/width: 198px;border: 1px solid #555;background: #fff;overflow: hidden;padding-bottom: 2px;}
#footpanel h3 {background: #526ea6;padding: 5px 10px;color: #fff;font-size: 1.1em;cursor: pointer;background-image:url(images/nav_bar_bg.jpg); background-repeat:repeat; color:#ffffff; margin:0px;}
#footpanel h3 span { font-size: 1.5em;float: right;line-height: 0.6em;	font-weight: normal;}
#footpanel .subpanel ul{padding: 0; margin: 0;background: #fff;width: 100%;overflow: auto;}
#footpanel .subpanel li{ float: none; /*--Reset float--*/display: block;padding: 0; margin: 0;overflow: hidden;clear: both;background: #fff;position: static;  /*--Reset relative positioning--*/font-size: 0.9em;}
#chatpanel .subpanel li { background: url(images/foo_panel_icons/icons/dash.gif) repeat-x left center; } 
#chatpanel .subpanel li span {padding: 5px;background: #fff;color: #777;float: left;}
#chatpanel .subpanel li a img {float: left;margin: 0 5px;}
#chatpanel .subpanel li a{padding: 3px 0;	margin: 0;line-height: 22px;height: 22px;background: #fff;display: block;}
#chatpanel .subpanel li a:hover {background: #3b5998;color: #fff;text-decoration: none;}
#alertpanel .subpanel { right: 0; left: auto; /*--Reset left positioning and make it right positioned--*/color:#666666; }
#alertpanel .subpanel li {border-top: 1px solid #f0f0f0;display: block; margin:0px 0px 1px 1px; padding:2px;}
#alertpanel .subpanel li p {padding: 0px;color:#666666; margin:1px;}
#alertpanel .subpanel li p.nomsg{color:#666666;}
#alertpanel .subpanel li a.alert_delete{background: url(images/foo_panel_icons/icons/delete_x.gif) no-repeat;float: right;width: 13px; height: 14px;margin: 5px;text-indent: -9999px;visibility: hidden; /*--Hides by default but still takes up space (not completely gone like display:none;)--*/}
#alertpanel .subpanel li a.alert_delete:hover { background-position: left bottom; }
#footpanel #alertpanel li.view {text-align: right;padding: 5px 10px 5px 0;}
/* END FOOTER PANEL */
/* CHAT */
.chatbox {position: fixed;	position:expression("absolute");width: 225px;display:none;text-align:left; margin-bottom:30px;}
.chatboxhead {background-color: #cc0014;padding:7px;color: #ffffff;border-right:1px solid #cc0014;border-left:1px solid #cc0014;font-size:14px; font-weight:bold;font-family: "Trebuchet MS";}
.chatboxblink {background-color: #176689;border-right:1px solid #176689;border-left:1px solid #176689;}
.chatboxcontent {font-family: "Trebuchet MS";font-size: 11px;color: #333333;height:250px;width:209px;overflow-y:auto;overflow-x:auto;padding:7px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #eeeeee;background-color: #ffffff;line-height: 1.3em;}
.chatboxinput {padding: 5px;background-color: #ffffff;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.chatboxtextarea {width: 206px;	height:44px;padding:3px 0pt 3px 3px;border: 1px solid #eeeeee;margin: 1px;overflow:hidden;}
.chatboxtextareaselected {border: 2px solid #cc0014;margin:0;}
.chatboxmessagemine {margin-left:1em; padding:3px 0px; border-bottom:1px solid #f5f5f5; background-color:#e5e5e5;}
.chatboxmessage {margin-left:1em; padding:3px 0px; border-bottom:1px solid #f5f5f5;}
.chatboxmessage_close {margin-left:1em; padding:3px 0px; border-bottom:1px solid #f5f5f5;color:#cc0014; font-style:italic;}
.chatboxinfo {margin-left:-1em;color:#666666;}
.chatboxmessagefrom {margin-left:-1em;font-weight: bold; background-color:#FFFF99;}
.chatboxmessageto {margin-left:-1em;font-weight: bold;}
.chatboxmessagecontent {}
.chatboxoptions {float: right;}
.chatboxoptions a {text-decoration: none;color: white;font-weight:bold;}
.chatboxtitle {float: left;}
.chatboxtitle a:link, .chatboxtitle a:visited{color:#ffffff;}
.chatboxtitle a:hover,.chatboxoptions a:hover{color:#00ffb4; text-decoration:none;}

/* POP UP */
#mask {
  position:absolute;
  left:0;
  top:130px;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
.window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

 
#dialog1 {
  width:400px; 
  height:210px;
  /*padding:10px;*/
  background-color:#ffffff;
  text-align:left;
}
#dialog1 h3{padding:0px; margin:0px;}
#dialog1 h3 a:link, #dialog1 h3 a:visited{color:#cc0014;text-decoration:none;}
#dialog1 h3 a:hover{text-decoration:underline;}
#dialog1 a:link, #dialog1 a:visited{color:#cc0014; text-decoration:none;}
#dialog1 a:hover{text-decoration:underline;}