*{ margin:0px; padding:0px; border:0px; font-family:Arial, Helvetica, sans-serif;}

body{ background:url(../images/bg.jpg) no-repeat top center #462803; }

h1{ font-size:20px; color:#FFFFFF; margin-bottom:15px; letter-spacing:-0.04em;}
h2{ font-size:20px; color:#4c2a00; margin-bottom:15px; letter-spacing:-0.05em;}
h3{ font-size:13px; color:#FFBE36; }

p{ line-height:22px; font-size:16px; color:#f8dcbe; margin-bottom:21px;}
a{ text-decoration:none; outline:none;}
a:active{ outline: none;}

a:hover{ text-decoration:underline;}
.clr{ width:100%; height:1px; line-height:1px; overflow:hidden; clear:both;}

#header{ position:relative; width:900px; height:140px; background:url(../images/header.png) no-repeat;  margin:127px auto 0px auto;}
#main{ position:relative; width:830px; height:auto; margin:0px auto 0px auto; background:url(../images/main_bg.png) repeat-y; padding:0px 35px 20px 35px;}
#glow{ position:absolute; background:url(../images/glow.png) no-repeat; width:515px; height:320px; top:-318px; left:-130px; }
#header a{ display:block; float:left; width:450px; height:110px; margin-right:43px;}
#header a.header_link{ width:200px; height:22px; margin-top:77px; font-size:19px; font-weight:bold; color:#6f3f05; letter-spacing:-0.03em; }
#header a.header_link:hover{ text-decoration:none; color:#ff6600;}
#promoted_members{ position:relative; width:840px; height:150px; background:url(../images/main_breaker.gif) bottom no-repeat; margin-bottom:3px; }
#promoted_members p{   float:left; text-align:center; width:100px; height:128px;  margin-right:10px; background:url(../images/promo_member_bg.gif) no-repeat; padding:5px; margin-bottom:0px; }
#promoted_members p:hover{background:url(../images/promo_member_over.gif) no-repeat;}
#promoted_members p a{ display:block; width:100px; height:22px; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:left; line-height:22px; text-decoration:none;padding-left:10px; padding-top:1px;}

#promoted_members p a:hover{ text-decoration:none;}
#promoted_members p a.img{ display:block; width:100px; height:100px; text-align:center; padding-left:0px;  padding-top:0px; }
#promoted_members p a.img_ls{display:block; width:100px; height:100px; text-align:center; padding-left:0px;  padding-top:0px;  height:88px; padding-top:12px; }

#col_left{ float:left; width:248px; height:auto; }
#col_right{float:right; width:567px; height:auto; padding-left:10px; padding-top:10px; }
#col_full{}
#col_right.home{ padding-left:0px; width:577px; padding-top:0px;}

#col_right a{ color:#ffbe36;}
#col_right p{ padding:0px 15px;}
#col_right p b{ font-weight:bold; color:#ffe237;}

#member_nav{ position:relative; width:830px; height:20px; padding-bottom:10px;  margin-bottom:10px; border-bottom:1px solid #644525;}

#member_nav .member_nav_left{ float:left;display:block; width:415px; height:20px; }
#member_nav .member_nav_right{ float:left; display:block; width:415px; height:20px; text-align:right; }
#member_nav p{ color:#78624A; font-size:11px; font-family:Tahoma;}
#member_nav p span{ color:#FED65C; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-right:10px;}
#member_nav a{ color:#FEFFFF; font-size:11px; margin-left:5px; margin-right:5px;}
#member_nav a:hover{ color:#ffbe36;}

.sign_in_form, .search_form{ position:relative; padding:10px;}
.sign_in_form a, .search_form a{ font-size:11px; color:#8a5826;}
.sign_in_form a, .search_form a#note{ font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#8a5826; font-size:11px; font-weight:normal; float:left;}
.sign_in_form p, .search_form p{ line-height:28px;}


.member_sidebar{ position:relative; padding:0px 10px 10px 0px;}

.member_sidebar p{ color:#FFF; font-weight:bold; margin-bottom:0px; font-size:12px; margin-bottom:20px; }
.member_sidebar p.mem_alert{ border:1px solid #6F460E; font-size:11px; padding:8px; width:220px; line-height:14px; margin-bottom:10px;}
.member_sidebar a{ color:#FFBE36; font-size:11px; font-weight:normal; clear:right;  }
.member_sidebar .msb_left p.mem_img{ height:auto; margin-bottom:3px; padding:1px; background:#E6D4BD; border:2px solid #714614; }

.member_sidebar p.mem_alert a{ font-weight:bold;}
.member_sidebar .msb_left{ float:left; width:130px; text-align:center;  }
.member_sidebar .msb_left a{  font-size:11px;}
.member_sidebar .msb_right {float:right; width:105px; text-align:right; }
.member_sidebar .msb_right table { float:right; width:90px; }
.member_sidebar .msb_right table .line {border-bottom:1px solid #4F2F07;}
.member_sidebar .msb_right a{line-height:25px;}

.member_sidebar table#msb_stats{ color:#FFFFFF; border:1px solid #6f460e; background:#311b00; font-size:11px; width:235px; margin-top:10px;}
.member_sidebar table#msb_stats th{ background:#694928; text-align:left; padding:3px 8px;}
.member_sidebar table#msb_stats td{ padding:3px 8px;}
.member_sidebar table#msb_stats th a{float:right;}
.member_sidebar table#msb_stats .line {border-bottom:1px solid #4F2F07;}

.featured{ position:relative; width:228px; height:auto; padding:10px; text-align:center;}
h1.fe{ color:#fed65d; padding:15px; padding-bottom:20px; margin-bottom:0px; background:url(../images/poke_breaker.gif) no-repeat bottom;}
a.feat_img{ display:block; height:auto; margin-bottom:10px; padding:1px; background:#E6D4BD; border:2px solid #714614;}
a.feat_img img{margin:1px;  text-align:left;}
.featured a{ display:block; position:relative; color:#ffbe36; font-family:Tahoma; font-size:13px; text-align:center; padding:0px; margin:0px;}


.poke_joke{ position:relative; width:248px; height:auto; padding:10px;}

h1.poke{ font-size:28px; padding-left:10px; color:#fed65d; padding-top:10px; background:url(../images/poke_breaker.gif) no-repeat bottom left; padding-bottom:10px;}
p#poke_img{ height:auto; margin-bottom:10px; padding:1px; background:#E6D4BD; border:2px solid #714614;}


.poke_joke a{ display:block; float:left; cursor:hand; cursor:pointer;  width:95px; height:28px;  border:0px; font-family:Arial, Helvetica, sans-serif; color:#6E4C1D; font-size:17px; text-align:center; line-height:28px; font-weight:bold; letter-spacing:-0.03em; margin-right:15px;}
.poke_joke a.p{background:url(../images/poke_btn.gif) no-repeat; padding-left:18px; width:77px;}
.poke_joke a.j{background:url(../images/joke_btn.gif) no-repeat; padding-left:15px; width:80px;}
.poke_joke a:hover.p{background:url(../images/poke_btn_over.gif) no-repeat;}
.poke_joke a:hover.j{background:url(../images/joke_btn_over.gif) no-repeat;}
.poke_joke a:hover{text-decoration:none; color:#FF6600;}
.poke_joke .break{ position:relative; width:212px; height:6px; background:url(../images/poke_breaker.gif) no-repeat; margin-bottom:10px;}
.breaker{ position:relative; width:100%; height:20px; clear:both; background:url(../images/breaker.gif) repeat-x bottom; }
.spacer{ width:100%; height:10px; overflow:hidden;}

#flash{ position:relative; width:577px; height:336px; margin-bottom:35px;}
#join_btn{ position:absolute; top:500px; width:567px; z-index:1000; }
#join_btn a{ display:block; float:right; width:226px; height:52px;   background:url(../images/join_btn.png) no-repeat; }
#join_btn a:hover{ text-decoration:none; background:url(../images/join_btn_over.png) no-repeat;}
.highlight{ position:relative; width:520px; height:auto; background:#472a0d; border:2px solid #633d18; padding:8px 5px; margin-bottom:21px; margin-left:15px;}
.highlight p{ margin-bottom:0px; font-size:20px; color:#fad59d; line-height:28px; }
.highlight_error { position:relative; width:520px; height:auto; background:#FFEBE8; border:2px solid #B02B2C; padding:8px 5px; margin-bottom:21px; margin-left:15px;}
.highlight_error p{ margin-bottom:0px; font-size:20px; color:#000000; line-height:28px; }
#col_right .highlight_error p a{color:#B02B2C;}

#footer{ position:relative; width:809px; height:139px; margin:0px auto 0px auto; background:url(../images/footer_bg.gif) repeat-x; padding-left:40px; padding-top:20px;}
#footer .girl_img{ position:absolute; top:-49px; left:730px;}
#footer .foot_left{ float:left; width:230px; height:139px; }
#footer .foot_mid{float:left; width:250px; height:139px; padding-right:40px;}
#footer .foot_right{float:left; width:270px; height:139px;}
#footer a{ font-family:Tahoma; font-size:12px; line-height:20px; color:#472a0d; display:block; padding-left:15px; margin-left:10px; background:url(../images/arr.gif) left no-repeat; }
#footer .foot_mid a, #footer .foot_right a{ float:right;}
#footer h2{ margin-bottom:10px;}
#under_footer{ position:relative; width:849px; height:30px; margin:0px auto 10px auto; background:url(../images/under_footer.gif) no-repeat top; }
#under_footer p.copyright{ padding-top:10px; padding-bottom:0px; font-size:11px;}
#under_footer p.legal{ padding:0px;text-align:center; font-size:11px;}
#under_footer a{ color:#957312;}
p.testimonial{ font-family:Tahoma; font-size:14px; color:#6e4217; line-height:18px; font-weight:bold; padding-left:5px; letter-spacing:-0.03em;}
p.testimonial img{ padding-right:10px; margin-top:-0px;}

/**************** FORM ELEMENTS */
form p{ margin-bottom:0px; font-family:Tahoma; font-size:12px; font-weight:bold; color:#FFFFFF;}
input{ height:14px; background:#311b00; border:1px solid #6f460e; font-size:11px; font-family:Tahoma; color:#ffffff; padding:3px; padding-left:5px;}
select{ height:20px;width:130px; border:none; background:#311b00 !important; color:#ffffff; outline:none; border:1px solid #6f460e !important; font-size:11px; font-family:Tahoma; color:#ffffff; padding:0px; padding-left:2px; }
label{ font-family:Tahoma; font-size:12px; font-weight:bold; color:#FFFFFF;  display:inline-block; }
.sign_in_form form input{ width:143px; background:#311b00 !important; }
.sign_in_form form label{ width:75px;}
.search_form form input{ width:122px; }
.search_form form label{ width:95px; display:inline-block;}
.search_form form input.sml{width:25px; text-align:center;}

.sign_in_form form input.submit_btn_1, .search_form form input.submit_btn_1, .search form input.submit_btn_1{ cursor:hand;cursor:pointer; float:right; width:95px; height:28px; background:url(../images/button.gif) no-repeat !important; border:0px; font-family:Arial, Helvetica, sans-serif; color:#664C1D; font-size:17px; font-weight:bold; letter-spacing:-0.03em; }
.sign_in_form form input.submit_btn_1:hover, .search_form form input.submit_btn_1:hover, .search form input.submit_btn_1:hover{background:url(../images/button_over.gif) no-repeat; color:#FF6600; }

/******************** Results */
#col_right .res_head_left{ float:left; width:283px;  height:36px; padding-top:4px; }
#col_right .res_head_right{ float:left; width:283px;  height:40px; text-align:right;}
#col_right .res_head_right a{ color:#FFFFFF; font-weight:bold; font-size:12px;}
#col_right .res_head_right a.inactive{ color:#6e4718;}
#col_right .res_head_right a.inactive:hover{ text-decoration:none; cursor:default;}

.result{ float:left; width:250px; height:140px; background:url(../images/res_bg.gif) repeat-x top #301b01; border:1px solid #633d0b; padding:10px; padding-right:5px; margin-right:15px; margin-bottom:15px; }
.result:hover{ background:url(../images/res_bg_hov.gif) repeat-x top #4b3014; border:3px solid #ffa300; padding:8px; width:245px; cursor:pointer; }
.result p{ font-size:12px; line-height:19px; margin:5px 0px; padding:0px; padding-left:3px !important; width:230px;}
#col_right .result p b{ color:#eee3d7; }
.result .res_img_holder{ float:left; width:80px;  height:80px; margin-right:10px; padding:5px; background:url(../images/result_img.png) no-repeat;}
.result .res_info_holder{ float:left; width:145px; height:80px; overflow:hidden; margin-bottom:10px;}
.result .res_info_holder h3{ margin-top:3px; font-size:15px;}
.result .res_info_holder p{ line-height:21px; padding-left:0px !important;  }

/******************* LightBox */
/*#light_box{ position:fixed; top:-100%; margin-top:120px;filter:Alpha(Opacity=0); opacity:.0; left:250px; z-index:2001; }
#delete{ position:fixed; top:-100%; margin-top:220px;filter:Alpha(Opacity=0); opacity:.0; left:250px; z-index:2001; }
#light_filter{ }*/
/*.body { width:809px; background:url('../images/regsiter.jpg') no-repeat bottom left #281600; }*/
/*.b {filter:Alpha(Opacity=70); opacity:.7; background:url(../images/b.png); width:10px; height:10px; padding:0px; margin:0px; }
.tl {background:url(../images/tl.png);filter:Alpha(Opacity=70);opacity:.7;}
.tr {background:url(../images/tr.png);filter:Alpha(Opacity=70);opacity:.7;}
.bl {background:url(../images/bl.png);filter:Alpha(Opacity=70);opacity:.7;}
.br {background:url(../images/br.png);filter:Alpha(Opacity=70);opacity:.7;}*/

/************** REGISTER FORM */
#form{ width: 465px; float:right; height:auto;  padding:20px; }
#form input{ border:1px solid #6b430F; background:#281600; color:#FFFFFF; width:180px; height:16px; margin-right:10px; margin-left:2px; }
#form input#r_dob{ width:180px;}
/*#form input#r_tos{ width:15px; margin-top:20px; display:inline; padding-top:5px;}*/
#form select{ border:1px solid #6F460E; background:#281600; width:190px;  padding:0px; color:#FFFFFF;margin-left:2px;height:22px;}
#form label{ width:120px;  color:#FFFFFF;}
#form input.submit{ height:28px; padding:0px; line-height:28px; cursor:pointer; border:none; background:none; background:url(../images/reg_button.gif) no-repeat; color:#A65B0A; font-weight:bold; border:0px; width:95px; float:right;}
#form p.tip{ display:block; height:29px; margin-bottom:2px;   }
#form p.tos{ color:#4a001e; margin-top:30px;}
#form p.tos label{ width:auto; }
#form h2{ color:#FFFFFF;}
/*#form img#checkImage9{ width:18px; cursor:pointer; margin-top:10px; margin-right:5px;}*/
.reg_img_holder{ float:right; width:550px; height:auto; padding:10px 20px 0px 0px; }
.reg_img_holder img {  border:1px solid #FFFFFF;}
.reg_img_holder p{ display:block; float:right; }
.reg_img_holder a{ display:block; width:auto; position:relative; margin-right:10px; font-size:11px; color:#F7D72E; text-align:center;}
#form p.tip span{ height:27px;}
#form p.tip input{}
#form p.tip .n_error {
	float:right;
	width:355px;
	background:#FCC506;
	border:1px solid #FF7400;
	margin-right: 10px;
	margin-top: -24px;
	padding-left:5px;
	padding-top:3px;
}
#form p.tip .n_error input{ margin-left:5px; }
#form p.tip .n_error select{  margin-left:5px; margin-top:2px; }

.n_error img{ position:relative; float:left; margin-top: 5px; padding-left:3px; padding-right:3px;  }
.n_red { color: #000000; font-size:9px; font-weight:bold; margin-right:8px; float:right; }
#form a { color:#FFFFFF; }
#form #i_tos{ margin-bottom: -3px; }
#form #p_tos.error {
	width:355px;
	background:#FCC506;
	border:1px solid #FF7400;
	margin-right: 10px;
	padding-left:5px;
	padding-top:3px;
}

/**************** REGISTER FORM SECONDARY ******************/
#form textarea{ border:1px solid #6F460E !important; background:#281600; font-size:11px; width:320px; height:80px;padding:3px; margin-left:5px; margin-top:2px; margin-bottom:3px;  color:#FFFFFF;overflow:auto;}

#form p.field{ display:block; height:29px; margin-bottom:2px;   }
#form p.field span{ height:27px;}
#form p.f1{ display:block; height:75px; margin-bottom:2px;   }
#form p.f2{ display:block; height:100px; margin-bottom:2px;  }
#form p.f1 label{ display:block; width:120px; float:left;}
#form p.f2 label{ display:block; width:120px; float:left;}
#form p.f1 span{ height:auto;}
#form p.f2 span{ height:auto;}
#form p.field .n_error {
	float:right;
	width:355px;
	background:#FCC506;
	border:1px solid #FF7400;
	margin-right: 5px;
	margin-top: -24px;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
}
#form p.field .n_error input{ margin-left:5px; }
#form p.field .n_error select{  margin-left:5px; margin-top:1px; }

 /**********/

.reg_img_holder a.img img{  }
.reg_img_holder a.img_ls img{ margin-top:10px;}
.reg_img_holder a.img img:hover, .reg_img_holder a.img_ls img:hover{border:1px solid #F7D72E;}

/********************** INFO PAGE *****************************/

.pre { float:left; width:250px; height:90px; background:url(../images/res_bg.gif) repeat-x top #301b01; border:1px solid #633d0b; padding:10px; padding-right:5px; margin-right:15px; margin-bottom:15px; }

.pre p{ font-size:12px; line-height:19px; margin:5px 0px; padding:0px; padding-left:0px;}
.pre p b{ color:#eee3d7; }
.pre .res_img_holder{ float:right; width:80px;  height:80px; margin-left:10px; padding:5px; background:url(../images/result_img.png) no-repeat;}
.pre .res_info_holder{ float:right; width:145px; height:80px; overflow:hidden; margin-bottom:10px;}
.pre .res_info_holder h3{ margin-top:3px; text-align:left; font-size:16px;}
#col_right .pre .res_info_holder p{ line-height:21px; padding-left:0px; text-align:left; }
#col_right .pre .res_info_holder a{ display:block; width:100px; height:22px; line-height:22px; background:#523517; border:1px solid #70470F; text-align:center; font-size:12px; color:#E1CCB7; font-weight:bold;}
#col_right .pre .res_info_holder a:hover{ display:block; width:99px; height:21px; background:#E8CC2B; border:2px solid #E05B00; text-align:center;  color:#DF5900; text-decoration:none;}

.next{ float:left; width:250px; height:90px; background:url(../images/res_bg.gif) repeat-x top #301b01; border:1px solid #633d0b; padding:10px;  margin-bottom:15px; }
.next p{ font-size:12px; line-height:19px; margin:5px 0px; padding:0px; padding-left:0px;}
.next p b{ color:#eee3d7; }
.next .res_img_holder{ float:left; width:80px;  height:80px; margin-right:10px; padding:5px; background:url(../images/result_img.png) no-repeat;}
.next .res_info_holder{ float:left; width:145px; height:80px; overflow:hidden; margin-bottom:10px;}
.next .res_info_holder h3{ margin-top:3px; text-align:right; font-size:16px;}
#col_right .next .res_info_holder p{ line-height:21px; padding-right:0px; text-align:right; }
#col_right .next .res_info_holder a{ display:block; width:100px; height:22px; line-height:22px; background:#523517; float:right;  border:1px solid #70470F; text-align:center; font-size:12px; color:#E1CCB7; font-weight:bold;}
#col_right .next .res_info_holder a:hover{ display:block; width:99px; height:21px; background:#E8CC2B; border:2px solid #E05B00; text-align:center; color:#DF5900;  text-decoration:none;}



#info_tabs{ position:relative; height:40px; width:600px; z-index:10; margin-top:10px; }
#info_tabs a{ display:block; float:left; height:40px; line-height:40px; width:170px; text-align:center; background:url(../images/info_tab.gif); margin-right:8px; color:#966a32; font-size:12px; font-weight:bold; }
#info_tabs a.cur{ background:url(../images/info_tab_cur.gif); color:#FFBE36;}


#info_box a.icon_add { display:block; float:left; width:102px; height:36px; line-height:34px; padding-left:35px;  color:#e1cdb9; font-weight:bold; font-size:12px; background:url(../images/icn_add_friend.png) no-repeat left;}
#info_box a.icon_lovers{ display:block; float:left; width:97px;height:36px; line-height:34px; padding-left:35px;  color:#e1cdb9; font-weight:bold; font-size:12px; background:url(../images/icn_lover.png) no-repeat left;}
#info_box a.icon_flirt{ display:block; float:left; width:72px;height:36px; line-height:34px; padding-left:35px;   color:#e1cdb9; font-weight:bold; font-size:12px; background:url(../images/icn_flirt.png) no-repeat left;}
#info_box a.icon_msg{ display:block; float:left; width:97px;height:36px; line-height:34px; padding-left:35px;   color:#e1cdb9; font-weight:bold; font-size:12px; background:url(../images/icn_send_message.png) no-repeat left;}


#info_box{ position:relative; width:510px; height:auto; background:#382001; border:1px solid #67400C; padding:20px; margin-top:-1px;}
#info_box p.prof_img{ height:auto; padding:1px; background:#E6D4BD; border:2px solid #714614; float:left; margin-right:20px;}
#info_box p.prof_img img{ margin-right: 20px; margin-bottom:10px;}
#info_box h1{ color:#ffbe36; margin-bottom: 3px;}
#info_box h3{ color:#ffbe36; margin-bottom: 10px; margin-top:10px;}
#info_box p{ font-size:12px; margin-bottom:0px; padding-left:0px;}
#info_box p.desc{ margin-bottom:19px; line-height:19px;}
#info_box #profile p.line{ width:auto;}
#info_box p b{ color:#f8dcbe;}
#info_box table{ width:480px; color: #f8dcbe; font-size:12px; padding:0px 10px 10px 10px;}
#info_box table td.bold{ font-weight:bold; height:23px;}
#info_box a.btn{ display:block; float:left; height:25px; line-height:25px; width:150px; text-align:center; font-size:12px; background:#523517; border:1px solid #674623; color:#e1cdb9; margin:5px; }
#info_box .wide_break{ position:relative; height:10px; width:508px; background:url(../images/break_wide.gif);}
#info_box p.brk_img{ margin:10px 0px 0px 0px;}

#info_box label{ width: 100px; margin-bottom:10px; margin-left:20px;}
#info_box input{ width:250px;}
#info_box textarea{ width:258px; background:#311B00; border:1px solid #6F460E;}

/*#info_box p.added{ position:relative; display:block; padding:5px 0px 5px 35px; width:460px;  border:1px solid #CD7511; background:url(../images/added.gif) no-repeat left #FFFCB4; color:#CD7511; font-weight:bold; margin-top:10px;}*/
#info_box p.added{ position:relative; display:block; padding:5px 0px 5px 35px; width:460px;  border:1px solid #006E2E; background:url(../images/accept_page.png) no-repeat left #DEFC9C; color:#000000; font-weight:bold; margin-top:10px;}
#info_box p.not_added{ position:relative; display:block;  width:460px; padding:5px 0px 5px 35px;  border:1px solid #C4320C; background:url(../images/delete_page.png) no-repeat left #FFD0CC; color:#000000; font-weight:bold; margin-top:10px;}
p#photo_comment { padding:10px; }
#profile_contact{ display:none;}
#profile_contact #c_subject { width: 350px; }
#profile_contact #c_message { vertical-align:top; width: 358px; height:80px; color:#FFFFFF; font-size:11px; overflow:hidden;}
#profile_contact .m_reset { float:right; margin-top:5px; width: 60px; height:25px; padding-left:10px; padding-right:10px; border:1px solid #EAE9ED; color:#000000;font-size:12px;padding-top:2px; background-color:#858585; font-weight:bold; cursor:pointer; }
#profile_contact .m_button { margin-right:30px; margin-left:5px; float:right; margin-top:5px; width: 60px; height:25px; padding-left:15px;padding-right:15px;border:1px solid #FFBE36;color:#FFFFFF;font-size:12px;padding-top:2px;background-color:#694928; font-weight:bold; cursor:pointer; } 
#profile_contact #c_message.disabled { background-color: #666666; color:#A1A1A1; }

#photos a img{ display:block; border:1px solid #FFFFFF; margin:0px; padding:0px;  }
#photos a { text-decoration:none; display:block; float:left; width:auto; margin:20px; padding:0px; height:auto; text-align:center; border:2px solid #714614;}
#photos a:hover img{text-decoration:none; border:1px solid #F7D72E;}
#photos .photo {  text-align:center; display:block; float:left; height:120px; width:120px; }
#photo_link .m_button { margin-top:5px; margin-bottom:5px; width: 85px; height:21px; padding-left:15px;padding-right:15px;border:1px solid #FFBE36;color:#FFFFFF;font-size:12px;padding-top:5px;background-color:#694928; font-weight:bold; cursor:pointer; float:right; }
#photos #delete_image { border:none; display:inline; width:10px; padding:0px; margin:0px; float:right; font-weight:bold;}
#photos .e_photo {width:125px;height:150px;float:left;text-align:left;}

#photos_view  p{ font-size:11px;  line-height:19px}
#photos_view  p.line{ display:block; height:19px; margin:0px; padding:0px;  line-height:19px; background:url(../images/line.gif) repeat-x; padding-bottom:5px;}
#photos_view  p.line span{ display:block; width:80px;margin:0px; padding:0px; height:19px; color:#845920; font-size:11px; float:right; background:#382001; text-align:right }

#comments p{ font-size:11px;  line-height:19px}
#comments p.line{ display:block; height:19px; margin:0px; padding:0px;  line-height:19px; background:url(../images/line.gif) repeat-x; padding-bottom:5px;}
#comments p.line span{ display:block; width:80px;margin:0px; padding:0px; height:19px; color:#845920; font-size:11px; float:right; background:#382001; text-align:right }


#comments form#comment_form{ margin-bottom:15px;}
#comments label { height:25px; width:80px; vertical-align:top; margin-left:0px;}
#comments textarea { height:40px; width:504px; padding:2px; margin-right:10px; font-size:11px; color:#FFFFEF; overflow:auto;vertical-align:top; margin-bottom:5px; } 
#comments input { float:right; height:23px; line-height:19px; width:90px; background-color:#6A4928; color:#DFCDB7; font-size:11px; font-weight:bold; cursor:pointer; padding-top:3px;vertical-align:top; border:1px solid #271500;  }

#photos_view{ text-align:center;display:none;}
#photos_view img{ border:2px solid #FFFFFF; max-width:500px;}
#photos_view p{  font-weight:normal; text-align:left;}
#photos_view p a{color:#FFFFef;}
#photos_view p.photo_pag{ float:right;}
#photos_view form#comment_form{ margin-top:15px; margin-bottom:15px; text-align:left;}
#photos_view label{ height:25px; width:80px; vertical-align:top; margin-left:0px;}
#photos_view textarea{ height:18px; width:380px; padding:2px; margin-right:10px; font-size:11px; color:#FFFFEF; overflow:auto;vertical-align:top; } 
#photos_view input { height:23px; line-height:19px; width:90px; background-color:#6A4928; color:#DFCDB7; font-size:11px; font-weight:bold; cursor:pointer; padding-top:3px;;vertical-align:top;  }

#comments a.img img{ border:1px solid #FFFFFF; margin:0px; padding:0px;  }
#comments a.img{text-decoration:none;  display:block;  float:left; width:auto; margin:0px; margin-right:15px; padding:0px; height:auto; border:2px solid #714614; vertical-align:middle;}
#comments a.img:hover img{text-decoration:none; border:1px solid #F7D72E; }
#profile p.line{ display:block; height:19px; margin:0px; padding:0px;   line-height:19px; background:url(../images/line.gif) repeat-x; padding-bottom:5px;}
#profile p.line2{ display:block; height:10px; margin:0px; padding:0px;   line-height:19px; background:url(../images/line.gif) repeat-x; padding-bottom:5px; float:right; }
.horiz_line { border-right:1px solid #5F3A0A; }
.line_space { padding-left:10px; }
#photos_view p{ font-size:11px;  line-height:19px; }
#photos_view p.line{ display:block; height:19px; margin:0px; padding:0px;  line-height:19px;  padding-bottom:5px;}
#photos_view p.line span{ display:block; width:80px;margin:0px; padding:0px; height:19px; color:#845920; font-size:11px; float:right; background:#382001; text-align:right }
#photos_view #image_comments img{ border:1px solid #FFFFFF; margin:0px; padding:0px; margin-right:10px;} 
#photos_view #image_comments a{ color:#FFBE36;} 



/******* PAGINATION NAVIGATION */
#pagination_nav{ position:relative; width:100%; height:25px; line-height:25px;}
#pagination_nav .p_nav_left{ display:block; float:left; width:50%; height:25px; text-align:left;}
#pagination_nav .p_nav_right{display:block; float:left; width:50%; height:25px;  text-align:right !important; }
#pagination_nav .p_nav_right p{ padding:0px; text-align:right !important;  }
#pagination_nav a{ display:inline; float:none;  margin:0px; padding:0px 3px; color:#FFFFFF !important;  border:0px; }
#pagination_nav a:hover{ color:#FFBE36 !important; text-decoration:underline; }
#pagination_nav a.inactive{ color:#6e4718 !important; }

/*************** ct ****************/
.thumbs_holder { float:right; }
a.arrow_up {background:url(../images/arrows.gif) no-repeat 0px 0px; padding: 0 6px 0 6px; }
a.arrow_up:hover {background:url(../images/arrows.gif) no-repeat 0px -50px; padding: 0 6px 0 6px; }
a.arrow_fixed_up {background:url(../images/arrows.gif) no-repeat 0px -50px; padding: 0 6px 0 6px; cursor:default; }

a.arrow_down {background:url(../images/arrows.gif) no-repeat -50px 0px; padding: 0 6px 0 6px; }
a.arrow_down:hover {background:url(../images/arrows.gif) no-repeat -50px -50px; padding: 0 6px 0 6px; }
a.arrow_fixed_down {background:url(../images/arrows.gif) no-repeat -50px -50px; padding: 0 6px 0 6px; cursor: default; }

.button a { cursor:hand;cursor:pointer; float:right; width:95px; height:28px; background:url(../images/button.gif) no-repeat !important; border:0px; font-family:Arial, Helvetica, sans-serif; color:#382001; font-size:17px; font-weight:bold; letter-spacing:-0.03em; padding-top: 5px; }
.button a:hover{background:url(../images/button_over.gif) no-repeat; color:#FF6600; }
.older_posts { width:500px;height:20px;border:1px solid #6F460E;padding:10px;background-color:#311B00; }

#form input.submit_btn_1{ cursor:hand;cursor:pointer; float:right; width:95px; height:28px; background:url(../images/button.gif) no-repeat !important; border:0px; font-family:Arial, Helvetica, sans-serif; color:#664C1D; font-size:17px; font-weight:bold; letter-spacing:-0.03em; }
#form input.submit_btn_1:hover{background:url(../images/button_over.gif) no-repeat; color:#FF6600; }
.search #form input.sml{width:25px; text-align:center;}
a#crop_image { font-size:12px; padding:0px; margin:0px; border:none; color:#F8DCBE; text-align:center; }
a#crop_image img { display:inline; border:none; margin-bottom:-3px; }
a#crop_image:hover img { display:inline; border:none; margin-bottom:-3px; }
a#delete_image img { display:inline; border:none; margin-bottom:-3px; }
a#delete_image:hover img { display:inline; border:none; margin-bottom:-3px; }

/******************** Long Results */
#friends p{ font-size:12px;  line-height:19px}
#lovers p{ font-size:12px;  line-height:19px}
#requests p{ font-size:12px;  line-height:19px}
.l_result{ float:left; width:520px; height:90px; background:url(../images/res_bg.gif) repeat-x top #301b01; border:1px solid #633d0b; padding:10px; padding-right:5px; margin-right:15px; margin-bottom:15px; }
/*.l_result:hover{ background:url(../images/res_bg_hov.gif) repeat-x top #4b3014; border:3px solid #ffa300; padding:8px; width:520px; cursor:pointer; }*/
.l_result p{ font-size:12px; line-height:19px; margin:5px 0px; padding:0px; padding-left:3px !important;}
.l_result .res_img_holder{ float:left; width:80px;  height:80px; margin-right:10px; padding:5px; background:url(../images/result_img.png) no-repeat;}
/*.l_result .res_info_holder{ float:left; width:145px; height:80px; overflow:hidden; margin-bottom:10px;}*/
.l_result .info_holder { float:left; width:420px; height:80px; overflow:hidden; padding:0px; margin-top:-5px; }
.l_result .info_holder h3{ font-size:15px;}
.l_result .info_holder p{ line-height:21px; padding-left:0px !important;  }
.l_result .info_holder p b{ color:#eee3d7; }

/**************** News *************************************/
#elem_share { height: 80px; padding-left:10px; padding-right:10px; border:2px solid #70470F;padding-top:10px }
.es_label { display:inline;font-size:14px;color:#D9BC9E; }
#elem_share textarea { height: 35px; width:390px;margin-bottom:10px; overflow:hidden; }
#elem_share a { float:right; border:1px solid #70470F; background-color:#6A4928; padding-top:3px; padding-left:20px; padding-right:20px; padding-bottom:3px; color:#DFCDB7;font-size:12px;margin-top:19px; }
.unc_title { width:300px; padding-top:5px; padding-bottom:5px; padding-left:5px; background-color:#6A4928;float: left; margin-left:71px; font-size:11px;font-weight:bold;color:#D9BC9E; }
.unc_elem { width:300px; padding-top:5px; padding-bottom:5px; padding-left:5px; border-left:1px solid #311B00; border-right:1px solid #311B00; border-top:1px solid #311B00; background-color:#5F3A0A;float: left; margin-left:70px; }
#unc_date { color:#A47A4A; }
.uncp_elem { width:300px; padding-top:8px; padding-bottom:5px; padding-left:5px; border:1px solid #311B00; background-color:#5F3A0A; float:left; margin-left: 70px; display:none; }
#user_news .uncp_text { height:16px;width:215px;margin-bottom:5px; }
#user_news .uncp_post { float:right;border:1px solid #382001; background-color:#6A4928; padding-top:3px; padding-left:15px; padding-right:15px; padding-bottom:3px;color:#DFCDB7;margin-right:10px;font-size:11px;font-weight:bold; }
#user_news .older_posts a { font-size:12px;color:#FFFFFF; }

/********************* MAIL ******************************/
#m_header {border-bottom:1px solid #67400C;height:18px;}
.m_result_read { width:415px; height:23px; background:url(../images/res_bg.gif) repeat-x top #301b01; border-bottom:1px solid #633d0b; text-decoration:none; font-size:11px; }
.m_result_read:hover{ width:415px; height:23px; background:url(../images/res_bg_hov.gif) repeat-x top #4b3014; cursor:pointer; text-decoration:none; }
.m_result { width:415px; height:23px; background-color:#946B3B; border-bottom:1px solid #6A4928; text-decoration:none; font-size:11px; }
.m_result:hover{ width:415px; height:23px;  background-color:#865A24; cursor:pointer; text-decoration:none; }
.m_result a { height:23px;width:415px;border:1px solid red;}
.m_result a:hover{height:23px;width:415px;text-decoration:none; }
.m_result_read a:hover{ text-decoration:none; }
#mail .checkbox { margin-top:5px; padding:0px; border:none; width:11px; height:11px; z-index:1000; }
#mail .s1 { padding-left:5px; }
#mail .s2 { padding-left:5px; padding-right:5px; color: #FFFFFF; }
#mail .s3 { color:#E8BE2F; }
#mail .s4 { color: #D9BC9E; padding-left:5px; padding-right:5px; margin-top:3px; float:right; }
#m_results { padding:0px;margin-right:5px;margin-top:5px;float:right; vertical-align:top; width:415px; }
#m_line {height:23px;}
#m_menu .m_top { margin:0px;padding:0px;height:23px;border-right:1px solid #67400C; text-align:left;border-bottom:1px solid #67400C; }
#m_menu .m_item { margin:0px;padding:0px;height:23px;border-right:1px solid #67400C; text-align:left;border-bottom:1px solid #67400C; }
#m_menu .m_selected { margin:0px;padding:0px;height:23px;background-color:#865A24;border-right:1px solid #67400C; text-align:left;border-bottom:1px solid #67400C; }
#m_menu .m_selected:hover { background-color:#5E3E1E; }
#m_menu .m_item:hover { background-color:#5E3E1E; }
#m_menu .m_selected a:hover { text-decoration:none; }
#m_menu .m_item a:hover { text-decoration:none; }
#mail textarea { width:380px;height:100px; color:#F8DCBE; font-size:12px; overflow:auto; }
#mail .m_button { margin-top:5px; width: 60px; height:25px; padding-left:15px;padding-right:15px;border:1px solid #FFBE36;color:#FFFFFF;font-size:12px;padding-top:2px;background-color:#694928; font-weight:bold; cursor:pointer; }
#mail .m_title {color:#E8BE2F;}
#mail a.m_btn{font-size:11px;color:#e1cdb9;margin-left:5px;}

/*************************************** photo crop **********************************************/
#crop{ position:relative; width:790px; height:auto; background:#382001; border:1px solid #67400C; padding:20px; margin-top:-1px;}
#crop .submit_btn_1{ cursor:hand;cursor:pointer; float:right; width:95px; height:28px; background:url(../images/button.gif) no-repeat !important; border:0px; font-family:Arial, Helvetica, sans-serif; color:#664C1D; font-size:17px; font-weight:bold; letter-spacing:-0.03em; }
#crop form input.submit_btn_1:hover{background:url(../images/button_over.gif) no-repeat; color:#FF6600; }
#crop h1{ color:#ffbe36; }

/*************************************** simple photo ***************************************/
#info_box #simple_upload_table td { padding:2px; }
#info_box #simple_upload_table input.simple_file { background-color:#281600 !important; width:200px; height:22px; border:1px solid #67400C; margin:0px; padding:0px; text-shadow: none; }
#simple_upload_table p { font-size:11px; color:#FFBE36; }
#info_box p.photo_info { font-size:11px; color:#FFBE36; line-height:25px; }

/*************************************** Games **********************************************/
#info_box input.submit_btn_1{ cursor:hand;cursor:pointer; float:right; width:95px; height:28px; background:url(../images/button.gif) no-repeat !important; border:0px; font-family:Arial, Helvetica, sans-serif; color:#664C1D; font-size:17px; font-weight:bold; letter-spacing:-0.03em;text-align:center;padding-top:5px; }
#info_box input.submit_btn_1:hover{background:url(../images/button_over.gif) no-repeat; color:#FF6600; }
#game a img{ border:1px solid #FFFFFF; margin:0px; padding:0px;  }
#game a { text-decoration:none; display:block; float:left; width:auto; padding:0px; height:auto; text-align:center; border:2px solid #714614;}

/************************************ Personal Details ************************************/
#p_form{ width: 475px; float:right; height:auto; }
#p_form input{ border:1px solid #6b430F; background:#281600; color:#FFFFFF; width:180px; height:16px; margin-right:10px; margin-left:5px; }
#p_form input#r_dob{ width:180px;}
#p_form select{ border:1px solid #6F460E; background:#281600; width:190px;  padding:0px; color:#FFFFFF;margin-left:2px;height:22px;}
#p_form label{ width:120px;  color:#FFFFFF;}
#p_form input.submit{ height:28px; padding:0px; line-height:28px; cursor:pointer; border:none; background:none; background:url(../images/reg_button.gif) no-repeat; color:#A65B0A; font-weight:bold; border:0px; width:95px; float:right;}
#p_form p.tip{ display:block; height:29px; margin-bottom:2px;}
.reg_img_holder{ float:right; width:550px; height:auto; padding:0px 20px 0px 0px; }
.reg_img_holder img { border:1px solid #FFFFFF;}
.reg_img_holder p{ display:block; float:right; }
.reg_img_holder a{ display:block; width:auto; position:relative; margin-right:10px; font-size:11px; color:#F7D72E; text-align:center;}
#p_form p.tip span{ height:27px;}
#p_form p.tip .n_error {
	float:right;
	width:355px;
	background:#FCC506;
	border:1px solid #FF7400;
	margin-top: -34px;
	padding-left:5px;
	padding-top:3px;
}
#p_form p.tip .n_error input{ margin-left:5px; }
#p_form p.tip .n_error select{  margin-left:5px; margin-top:2px; }
.n_error img{ position:relative; float:left; margin-top: 5px; padding-left:3px; padding-right:3px;  }
.n_red { color: #000000; font-size:9px; font-weight:bold; margin-right:8px; float:right; }

#p_form textarea{ border:1px solid #6F460E !important; background:#281600; font-size:11px; width:320px; height:80px;padding:3px; margin-left:5px; margin-top:2px; margin-bottom:3px;  color:#FFFFFF;overflow:auto;}

#p_form p.field{ display:block; height:29px; margin-bottom:2px;   }
#p_form p.field span{ height:27px;}
#p_form p.f1{ display:block; height:75px; margin-bottom:2px;   }
#p_form p.f2{ display:block; height:100px; margin-bottom:2px;  }
#p_form p.f1 label{ display:block; width:120px; float:left;}
#p_form p.f2 label{ display:block; width:120px; float:left;}
#p_form p.f1 span{ height:auto;}
#p_form p.f2 span{ height:auto;}
#p_form p.field .n_error {
	float:right;
	width:355px;
	background:#FCC506;
	border:1px solid #FF7400;
	margin-right: 5px;
	margin-top: -34px;
	padding-left:5px;
	padding-top:3px;
	padding-right:5px;
}
#p_form p.field .n_error input{ margin-left:5px; }
#p_form p.field .n_error select{  margin-left:5px; margin-top:1px; }
#p_form p { color:#966A32; }
#p_form table { line-height:23px; }
#p_form table input.checkbox { width:16px; }
#photo_warning { width:500px;height:100px;border:1px solid #E67B02;text-align:center;background-color:#FCE471;color:#382001;line-height:20px;margin:5px;padding:5px; }
