/*  
Theme Name:    Answers
Theme URI:     http://templatic.com/
Description:   Developed by Bhavesh Radadiya.
Version:       1.2
Author:        Templatic.com
Author URI:    http://templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');

/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0px; padding:0px; direction:rtl;}
body { font:12px Arial, Helvetica; }

.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: RIGHT }
.fr{ float: LEFT }
.ac{ text-align: center }
.ar{ text-align: LEFT }

hr { margin-bottom:30px; margin-top:20px; clear:both; }
p { padding:0px 0 10px 0; margin:0; line-height:22px; margin:0;  }
p em { line-height:20px; } 
code { line-height:18px; }

.alignleft { float:RIGHT;  padding:5px; margin:13px 0 0px 12px; }
.alignright { float:LEFT; padding:5px;  margin:24px 12px 0px 0; }
.wp-caption .alignleft { margin:0 15px 10px 15px;  padding:0;    }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif;  }
.wp-caption .alignright { float:LEFT; margin:0 15px 10px 0; padding:0;    }
.wp-caption { width:auto !important; }

/* headings ---------------------- */
h1.page_head, h1.single_head { padding:0 0 8px 0; font:32px Arial, Helvetica, sans-serif; }
h1.single_head { margin:0; padding:0;  }

h1.page_head span { font-size:11px; color:#b1b1b1; padding:10px 0 0 0; }

h1 { margin:0; font:24px Arial, Helvetica, sans-serif;  }
h2 { font:18px Arial, Helvetica, sans-serif; }
h3 { font:16px Arial, Helvetica, sans-serif; }
h4 { margin-bottom:10px; font-size:24px; font-weight:bold;   }
h5 { font:18px Arial, Helvetica, sans-serif; }
h6 { font:18px Arial, Helvetica, sans-serif;  }

/* STRUCTURE ---------------------*/
#top_strip { height:32px; }
#top_strip_in { width:960px; margin:0 auto; }

#header_in { width:960px; margin:0 auto; height:95px; }
#nav_in {width:960px; margin:0 auto 35px auto; height:45px; display:block; }

#wrapper { width:960px; margin:0 auto; height:100%; overflow:hidden; }
#content { width:720px; float:RIGHT;  }
#sidebar { width:220px; float:LEFT; }
.content_top { clear:both; }
.content_bottom { min-height:800px; }

#footer { width:960px; margin:0 auto; clear:both; }
#footer_in { padding:10px 8px 10px 245px; height:100%; overflow:hidden; }


/* HEADER ****************************/
#top_strip p { padding:7px 0 0 0; float:LEFT; font:11px Arial, Helvetica, sans-serif; text-decoration:none;  }
#top_strip p a { text-decoration:underline; padding:0 4px; }
#top_strip p a:hover { text-decoration:none; }

.logo { float:RIGHT; padding-top:10px ; }
.header_right { float:LEFT; padding-top:25px; width:500px;   }

.blog-title a { font:30px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none; }
.blog-title a:hover { text-decoration:none;}
p.blog-description{ font-style:italic; font-size:12px; margin:0; padding:0;  }

.search { width:198px; height:30px; float:LEFT; margin-top:5px; padding-top:6px;  }
.search .textfield { padding:0px 12px 3px 5px; width:155px; float:RIGHT; font:14px Arial, Helvetica, sans-serif; }
.b_search { float:LEFT; margin:3px 0 0 8px; }


/* content question list ---------- */
#content .question_list { padding:15px 5px 10px 5px; height:100%; overflow:hidden; position:relative; }

#content .question_list h3 { margin:0; width:500px; font:18px Arial, Helvetica, sans-serif; float:RIGHT; }
#content .question_list h3 a { text-decoration:none;  }

#content .question_list p { float:LEFT; width:585px;  font:11px Arial, Helvetica, sans-serif;   border-bottom:none; }
#content .question_list p a { text-decoration:none; }
#content .question_list p span { float:RIGHT; margin-right:30px; }

#content .answers_total { float:RIGHT; width:45px; font:11px Arial, Helvetica, sans-serif; text-align:center; margin-top:3px; margin-LEFT:20px; line-height:normal; } 
#content .answers_total a { text-decoration:none; display:block; text-align:center; font:14px Arial, Helvetica, sans-serif; padding:5px 0 8px 0; }
#content .answers_total a:hover { text-decoration:none; }


#content .posts .question_list {  padding:0; margin-bottom:20px;  }
#content .posts .question_list .answers_total { float:RIGHT; margin:0; }
#content .posts .question_list  h1 { width:585px; float:LEFT; display:block; margin:0 0 4px 0; }

#content .question_list p span.user { padding-RIGHT:18px; padding-bottom:8px; }
#content .question_list p span.user a { color:#333; }

#content .question_list p span.views { padding-RIGHT:22px;  padding-bottom:8px; }
#content .question_list p span.views b { font-weight:normal; color:#333; }

#content .question_list p span.ptags { padding-RIGHT:18px;  padding-bottom:8px; }
#content  span.pcate { padding-RIGHT:18px; display:block; }




/* --------------------- */

#content #tab { margin:0; padding:0px 10px 0 0;  height:47px;  _height:52px; _overflow:hidden; list-style:none; float:RIGHT; text-align:LEFT; width:710px; }
* html #content #tab li { position: relative; top:5px; z-index:3px; }

#content #tab li { float:RIGHT; margin:0; padding:0;  }
#content #tab .page_item a { display: block; text-decoration: none; padding:18px 22px 12px 22px; font:18px Arial, Helvetica, sans-serif; }
#content #tab li.current_page_item { text-decoration:none;  }
#content #tab li.current_page_item a { text-decoration:none; }

#content .user_tab { margin:0 0 20px 0; padding:0; height:43px; }
#content .user_tab li { margin:0 10px 0 0; padding:0; font:18px Arial, Helvetica, sans-serif; float:RIGHT;  }
#content .user_tab li a { display:block; float:RIGHT;  padding:10px; }



/* content -------------*/
#content p { font-size:14px; }

#content ul { list-style:none; margin:0 0 30px 0; }
#content ul li ul, #content ul li ul li ul { margin:4px 0 0 0; }
#content li { margin:0 0 10px 0; padding:0 12px 0 0; line-height:20px; font-size:14px; }
#content ol { margin:0 18px 30px 0; padding:0 5px 10px 0; list-style-type:decimal;  line-height:18px; }
#content ol li ol { margin:8px 18px 5px 0; padding:0; }
#content ol li ol li { margin:0 0 5px 0; padding:0;  list-style-type: lower-latin;  }
#content ol li ol li ol li { list-style-type: lower-roman; }

#content h3 { margin:0 0 15px 0; padding:0 0 4px 0; font:22px Arial, Helvetica, sans-serif; }

#content .question_cat {  }
#content .question_cat li { background:none; margin:0 0 12px 0; padding:0; display:block;  width:220px; float:RIGHT; color:#666;  }
#content .question_cat li input { position:relative; top:-2px; margin-LEFT:8px; }

blockquote { clear:both; height:100%; margin:10px 5px 0px 0; overflow:hidden; padding:0 30px 5px 0; }
#content blockquote p, #sidebar blockquote p { font:italic 18px Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0; line-height:23px; }
blockquote cite, #sidebar cite { font-size:12px; font-weight:bold ; float:LEFT; line-height:18px; text-align:LEFT; display:block;   }
blockquote a { font-size:13px; }


#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font-size:15px; text-transform:uppercase; }
#calendar_wrap caption{ padding:10px 0 }

#content h5 { margin:30px 0 10px 0; padding:0; }
#content h5.form_title { margin:30px 0 10px 0; padding:20px 0 0 0; }

#content .posts h2, #content h2 { font-size: 22px }
#content .posts h3, #content h3 { font-size: 20px }
#content .posts h4, #content h4 { font-size: 18px; font-weight:normal; }
#content .posts h5, #content h5 { font-size: 16px }
#content .posts h6, #content h6 { font-size: 14px }
.content_spacer h4.cate_title { font-size:26px; clear:both; }
#content .posts h2, #content .posts h3, #content .posts h4, #content .posts h5, #content .posts h6 { margin:30px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }

#content h2, #content h3, #content h4, #content h5, #content h6 { margin:30px 0 5px 0; font-family: Arial, Helvetica, sans-serif; }



#content .posts { padding-bottom:5px; margin-bottom:35px; height:100%; overflow:hidden; }
#content .post_top { margin:0 0 15px 0; }
#content p.post_top a { text-decoration:none; }
#content p.post_top a:hover { text-decoration:none; }
.more { font-size:12px; font-weight:bold; }


.post_left { width:100px; float:RIGHT; padding-top:3px;  }
.post_left span { display:block; border-bottom:1px dotted #ddd; padding-bottom:10px; margin-bottom:10px; color:#777;  }

.post_right { width:540px; float:LEFT; }


#content .post_top h1, #content .post_top h3  { margin:0; padding:0; line-height:normal; }
#content .post_top h1 a, #content .post_top h3 a{ text-decoration:none; }

#content .post_top h3 a { font-size:24px; }
.single_post_advt { padding-bottom:50px; text-align:center; }

.commentcount { margin-RIGHT:0px; padding-RIGHT:18px;  }
.commentcount a { text-decoration:none; }

#content p.postmetadata { margin:0;  font-size:11px;  }
#content .post_top p.postmetadata { margin:0; padding:0; font-size:11px; }
#content p.post_bottom { margin:0; padding:10px 0 0 0; font-size:11px; }
#content p.post_bottom a, #content p.postmetadata a { text-decoration:none;  }
#content p.post_bottom a:hover { text-decoration:none;  }


.info { padding:10px; padding-bottom:5px; margin-bottom:30px;  }
.published_info { padding:10px; padding-bottom:5px; margin-bottom:30px; background:#fffdc3; border:1px solid #ff7800;  }


/* sidebar  ---*/
.sidebar_spacer { padding-top:54px; }

a.b_askquestions { margin-top:4px; width:220px; height:46px; text-indent:-9009px; display:block; margin-bottom:20px;  }

#sidebar .widget { margin-bottom:30px; }
#sidebar .widget h3 { margin:0 0 5px 0; padding:0 0 5px 0; font:18px Arial, Helvetica, sans-serif;  }
#sidebar ul { margin:0; padding:0; }
#sidebar li { margin:0 0 0px 0; padding:4px 15px 8px 0; font:14px Arial, Helvetica, sans-serif;  }
#sidebar li ul { margin:0; padding:0; }
#sidebar li ul li { border-bottom:none; margin-bottom:4px; padding:9px 15px 0px 0; background-position:0 15px;}

#sidebar .topusers li { padding-RIGHT:0; }
#sidebar .topusers li img { float:RIGHT; margin:0 0 0 8px; }
#sidebar .topusers li .users { float:RIGHT; margin-LEFT:5px; padding:5px 0; font:12px Arial, Helvetica, sans-serif;  }
#sidebar .topusers li .points { float:LEFT; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; }
#sidebar .widget h3 span.point { font:bold 12px Arial, Helvetica, sans-serif; }

.subscribe  { background:#fff; border:1px solid #cbdfec; padding:14px; }
#sidebar .subscribe h6 { margin:0; padding:0 0 7px 0; }
#sidebar .subscribe p { line-height:normal; }
#sidebar .subscribe .subscribefieldnow { border:1px solid #ccc; padding:5px; width:175px; margin-bottom:8px; font:12px Arial, Helvetica, sans-serif; color:#333; }
#sidebar .subscribe .submit { background:#666; padding:4px 8px; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; border:none; cursor:pointer;  }


/* form ------ */
.form_row { margin:8px 0 12px 0;  } 
.form_row label { width:180px; float:RIGHT; font:14px Arial, Helvetica, sans-serif; padding:9px 0 9px 15px; text-align:LEFT;    }
.form_row .textfield { float:RIGHT; width:300px; font:13px Arial, Helvetica, sans-serif;padding:7px 8px;  }
.form_row .select  { float:RIGHT; width:318px; }
.form_row .textarea { float:RIGHT; width:380px; height:200px; font:13px Arial, Helvetica, sans-serif;  float:RIGHT; padding:7px 8px; }
.btn_spacer { margin-RIGHT:193px; }

.indicates { font-size:11px; }

#contact_detail_id p { clear:both }
#contact_detail_id .que_error_msg { clear:both; padding:3px 84px 0 0; }
.error_msg, .que_error_msg2 { display:block; padding:3px 195px 0 0; float:RIGHT; clear:both; }

#questionform p.que_error_msg { clear:both; padding:3px 84px 0 0; color:#900; padding-bottom:5px; } 



.btn_input_highlight { cursor:pointer; padding:8px 20px;  text-align:center; font:bold 14px Arial, Helvetica, sans-serif; -moz-border-radius:5px;  -webkit-border-radius:5px;   }
.btn_input_normal { cursor:pointer; padding:8px 20px;  text-align:center; font:bold 14px Arial, Helvetica, sans-serif; -moz-border-radius:5px;  -webkit-border-radius:5px;   }

.b_spacer2 { float:RIGHT; clear:both; margin:10px 0 0 0; }
.b_spacer1 { margin-RIGHT:194px !important; }
.b_spacer3 { margin-RIGHT:0 !important; }
.btn_spacer { margin-LEFT:10px; }

.message_note { clear:both; float:RIGHT; margin-RIGHT:195px; color:#777; }


/* login form -----------*/
#loginform { padding-top:30px;   }
#loginform label { width:180px;  }
#loginform .form_row label span { color:#900; }
#loginform .form_row .message_error2, #changepw_frm .form_row .message_error2 { clear:both; display:block; color:#900; padding:4px; margin-RIGHT:190px; }
#loginform p.rember  { float:RIGHT; color:#666;margin-RIGHT:190px; font-size:12px;   }
#loginform p.links  { float:RIGHT; color:#666;margin-RIGHT:190px; font-size:12px; margin-top:10px; margin-bottom:30px;   }
#loginform p.links a { margin-LEFT:5px; margin-RIGHT:5px; }
 
#lostpassword_form { clear:both; margin-top:20px; padding:20px; border:1px solid #ccc; width:400px; margin:0 auto;  height:100%; overflow:hidden;  }
#lostpassword_form label { display:block; width:auto; margin-bottom:5px; }
#lostpassword_form h4 { margin:0; padding:0; }
.forgot_spacer { margin-RIGHT:57px; }




/* login form widget -----------*/
#sidebar .login_widget { padding:10px;  }
#sidebar .login_widget h3 { margin:0 0 8px 0; padding:0;  }

#sidebar #loginform { padding:0; }
#sidebar #loginform .form_row label { text-align:RIGHT; padding:3px 0;  }
#sidebar #loginform .form_row .textfield { width:175px; }
#sidebar #loginform .form_row { height:100%; overflow:hidden; margin-bottom:15px; }

.pro_author { height:100%; overflow:hidden; }
.pro_author img { margin:0 0 0 10px; float:RIGHT; border:1px solid #a6c9de; padding:1px;  }
.pro_author p { font-size:14px; } 
.pro_author p a { text-decoration:underline;  }

#sidebar .tagcloud { line-height:22px; }

/* registration form ----------------- */
#content .registration_form_box h5 { margin:40px 0 10px 0; padding:0 0 5px 0; font-size:18px; border-bottom:1px solid #ccc;  }
#content .registration_form_box label { width:180px;  }
#content .registration_form_box .message_error2 { clear:both; display:block; color:#900; padding:4px; margin-RIGHT:190px; }

#content .registration_form_box #reg_passmail { clear:both; display:block; color:#666; padding:4px; margin-RIGHT:190px; } 




/* ask a question form  ------ */
.ask_row { height:100%; overflow:hidden; margin-bottom:25px;   }
.ask_row label { display: block; padding-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif; }

.ask_row label.login { width:75px; float:RIGHT;}
.ask_row label.login_s { width:79px; float:RIGHT; padding-top:7px;  }
.ask_row .radio { margin-top:11px;  }
.ask_row .user_login { font-size:14px; color:#585858; }

.ask_row .textfield { width:640px; font:14px Arial, Helvetica, sans-serif; padding:7px 8px;  }
.ask_row .textarea { width:640px; height:200px; font:14px Arial, Helvetica, sans-serif;  padding:7px 8px;  }
.ask_row .textfield_tags { width:550px; }
.ask_row .textfield_login { width:200px; float:RIGHT; margin:0 5px 10px 15px; }

.ask_row .notice { display:block; padding:5px; clear:both; }

.ask_row .message_error2 { clear:both; display:block; color:#900; padding:4px;  } 


/* user listing --------------------------- */
#content .userlistings { margin:0; padding:0; }
#content .userlistings li { margin:0 0 20px 0; padding:0; clear:both; height:100%; overflow:hidden; background:none; }
#content .userlistings li img { float:RIGHT; padding:5px; margin-bottom:15px; }
#content .userlistings li h3 { margin:0 0 4px 0;  padding:5px 8px; width:500px; display:block; float:LEFT;  font:bold 14px Arial, Helvetica, sans-serif; }
#content .userlistings li h3 a { text-decoration:none; font-weight:bold;   }

#content .userlistings li h3 span { display:block;  }
#content .userlistings li h3 span.total  a { font-weight:normal; font-size:13px; float:LEFT; }

#content .userlistings li h3 span.total_point  a { font-weight:normal; font-size:13px; float:LEFT; margin-LEFT:10px;  border-LEFT:1px solid #ccc; }


#content .userlistings li p { margin:0 0 8px 0; padding:0;  width:510px; float:LEFT; font:12px Arial, Helvetica, sans-serif; line-height:18px;  }
#content .userlistings li p.links { padding:3px 3px 5px 3px;  }
#content .userlistings li p.links a { float:RIGHT; display:block; text-decoration:none; }

#content .userlistings li span.phone { padding-RIGHT:4px; }


/*---------COMMENTS --------- */
#comments h3{ font:normal 26px Arial, Helvetica, sans-serif; padding:0 0 5px 0; margin:0 0 20px 0; }
#comments .commentlist { padding:0; margin:0 }

.commentlist li { width:100%; height:100%; clear:both; background:#ccc;  }

#content #comments .comment { margin: 15px 0 0px 0;  list-style:none }
#comments .comment a{ text-decoration:none; padding:1px 0 }
#content #comments  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal;  font-size:11px; font-weight:bold; }
#comments .comment .meta-left { width:60px; float:RIGHT;}
#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:70px; margin:0;  float:none }
#comments .comment .text-right p { line-height: 18px; padding: 0 22px 12px 0; font-size:14px; color:#626262; }

#comments .comment .text-right .date { font-size:11px;  }
#comments .comment { clear:both; }


#comments .comment p.author { margin:0 15px 10px 0; padding:0 0 5px 0; min-height:22px; border-bottom:1px solid #D0DCE3; }
#comments .comment .auhtor_name { float:RIGHT; }
#comments .comment .comments_links { float:LEFT; font-size:11px; text-transform:uppercase;  } 



span.comm-reply{ float:RIGHT; padding:5px 80px 10px 0; font-size:11px; clear:both; text-transform:uppercase;   }
.spacer_com { padding:5px 0 10px 0px !important; }

span.comm-reply small { margin-right:10px; }

span.comm-reply a:hover{ font-size:11px; text-decoration:none; }

#content #comments ul.children { clear:both;  margin:0; padding-RIGHT:20px; }

#content #comments ul.children li { border-top:2px solid #E5E5E5; padding:14px 0 0 0; border-bottom:none; } 

p.commpadd input{ line-height:25px; padding:8px; width:300px;   }
p.commpadd label{ padding:0 0 0 5px }

#content #commentform .comment_blog p.commpadd input{ line-height:25px; padding:8px; width:300px;   }
#content #commentform .comment_blog p.commpadd label{ padding:0 5px 0 0; float:RIGHT;  }

#content .comment_blog p.commpadd { margin-bottom:10px; height:100% !important; overflow:hidden !important; }

#content .comment_blog p.commpadd .textare { width:500px;  }

input#submit { width:125px; height:47px; margin-RIGHT:85px;    cursor:pointer; }
.spacer { margin-RIGHT:0 !important; }


#respond { background:#f9f9f9; border:1px solid #e0e0e0; margin-top:40px;  }
#content #respond h3 { margin:0; padding:10px 20px; border-bottom:1px solid #e0e0e0; font-size:24px;  }

.votes {  overflow: hidden; width:130px;  padding:0; text-align:center; clear:both; margin-bottom:20px; margin-RIGHT:75px; height:26px; }
.votes span { font-size:18px; font-weight:bold; float:RIGHT; text-align:center; display:block; padding:4px 4px 0px 14px; height:22px;   }
.votes span b { font-weight:normal; font-size:11px; color:#666; text-transform:uppercase; position: relative; top:-2px; }
.votes span img {  }

.content_left { float:RIGHT; width:90%;  }
.content_left p { padding-RIGHT:15px;  }

.content_left_2 { width:580px; }

a.report { color:#6eb237; text-decoration:none; }
a:hover.report { color:#000; }

#comments .comment .votes p { margin:0; padding:0; }
.cancel-comment-reply { padding:8px 18px 5px 10px; }


#respond form { padding:20px; }
#respond p { margin:0 0 20px 0; padding:0; }
#respond p label { float:RIGHT; display:block; width:70px; margin-LEFT:10px; font-size:14px; padding-top:7px; text-align:RIGHT; color:#686868;  }

#respond p span.user_login { float:RIGHT; padding-top:0px; margin-LEFT:10px;  color:#686868;  }
#respond p .radio { float:RIGHT; margin-top:5px; margin-LEFT:5px; }

.label_spacer { margin-RIGHT:20px; }

#commentform p .radio { margin-top:14px; }
#commentform p .user_login {  margin-top:9px; }



/* BREADCRUMBS **************************/
.breadcrumbs { margin-bottom:20px; }
.breadcrumbs p { margin:0; padding:0;  }
.breadcrumbs a { padding-LEFT:3px; font-size:11px; text-align:RIGHT; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:none; }
.breadcrumbs strong { font-weight:normal;  }



/* FOOTER ------------------------------------*/
#footer_in .fleft { padding-top:5px; }

#footer p { padding:0px 0px 5px 0px; margin-RIGHT:-3px; line-height:18px; }
#footer .copyrights { margin:58px 0px 10px 0px; float:RIGHT; width:400px; }
#footer .copyrights p.author { color:#8b8674; }
#footer .footerright { margin:58px 0px 10px 5px; padding-LEFT:10px; float:LEFT; text-align:center; }
#footer ul { margin-RIGHT:-10px; margin-bottom:10px; }
#footer ul li { padding:0px 5px; display:inline; list-style-type:none; border-RIGHT:1px solid #ccc; }
#footer ul li a {  text-decoration:none; }

#footer .fleft { width:470px; float:RIGHT; }
#footer p.author { float:LEFT;  }
#footer .designby { padding:5px 0 0 8px; float:RIGHT; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:RIGHT; }
#footer p span.templatic a {  text-indent:-9009px; padding-RIGHT:120px; height:30px; display:block; }

/* Post Pagination */
.pagination {  height:100%; overflow:hidden; text-align:center; clear:RIGHT; margin:25px 0; }
.pagination .on,  .pagination a { padding:5px 10px; margin-LEFT:3px; margin-RIGHT:3px; display:inline; font-weight:bold; }
.pagination a { margin-RIGHT:0; line-height:28px; text-decoration:none; }


#content .alphabetical { padding:10px 20px 20px 0 ;     }
#content .alphabetical li { margin:0; padding:0; float:RIGHT; }
.alphabetical li a { padding:5px 7px; margin-LEFT:3px; float:RIGHT; display:block; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; }

#comments .commentlist .selectedans { padding:10px !important;   }
#comments .commentlist span.bestanswer { padding:8px 10px 7px 0; margin:-7px -15px 0 0; width:121px; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; display:block; margin-bottom:8px; height:15px;  } 

#comments .commentlist span.bestanswer, x:-moz-any-link { padding:7px 10px 9px 0; }

.author_photo { float:RIGHT; border:1px solid #ccc; padding:2px; }
.agent_biodata { float:LEFT; width:450px;  }


.sucess_msg { text-align:center; padding:10px; margin:10px 0; background:#ecffe0; border-top:1px solid #6aa23a;  border-bottom:1px solid #6aa23a; font-size:12px; font-weight:bold; color:#5e962e; }
.error_msg_fix { text-align:center; padding:10px; margin:10px 0; background:#ffe2e2; border-top:1px solid #af3a3a;  border-bottom:1px solid #af3a3a; font-size:12px; font-weight:bold; color:#9a1313; }

#change_pw h5 { margin:0px 0 5px 0; padding:40px 0 5px 0; border-bottom:1px solid #ccc;  }

.propertylistinglinks { height:100%; overflow:hidden; }
.i_agent_others { margin-LEFT:10px; display: block; float:RIGHT; padding-LEFT:10px; border-LEFT:1px solid #ccc; }
.answers_provider  { margin-LEFT:10px; display: block; float:RIGHT; padding-LEFT:10px;  border-LEFT:1px solid #ccc;  }
.earn_point, .i_agent_others, .answers_provider { color:#666; }
.earn_point  b { color:#0D5488; }


.agent_details_main { background:#eee; border:1px solid #ccc; padding:10px; position:relative;  }
#content .agent_details_main h3 { margin-top:0; border-bottom:none; }

.editProfile { position:absolute; top:12px; LEFT:10px; font-weight:bold; }
.editProfile a { color:#090; text-decoration:none; font-size:15px;  }

.renew { position:absolute; LEFT:149px; bottom:5px; border-LEFT:1px solid #ccc; padding-LEFT:10px;  }
.renew a { color:#666; text-decoration:none; }


.edit { position:absolute; LEFT:50px; bottom:5px;   }
.delete { position:absolute; LEFT:10px; bottom:5px;   }
.status { position:absolute;  LEFT:93px;  bottom:5px; border-LEFT:1px solid #ccc; padding-LEFT:10px; color:#000; font-weight:bold; color:#f60;   }


.edit a { color:#090;padding-LEFT:6px; border-LEFT:1px solid #ccc; margin-LEFT:5px; }
.delete a { color:#900;padding:3px; } 

.info { height:100%; overflow:hidden; }
.go_spacer { margin-LEFT:10px; }

.published_box { padding:10px 0 10px 0; height:100%; overflow:hidden; }
#content h5.payment_head { color:#900; font-size:16px; margin:0; padding:10px 120px 10px 120px; text-align:center; }

.emailagent { margin-RIGHT:13px; padding-RIGHT:5px;   }
 
.up_points,.down_points{ display:none !important;}


/* clearfix ----- */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }