/*
    Document   : ans.css
    Created on : Jun 1, 2009, 6:26:25 PM
    Author     : Krishnaprasad
    Description: Used only by the answer module
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* ----------------------- */
/* Content Wrapper         */
/* (All the answer stuffs  */
/* comes here)             */
/* ----------------------- */

#answers{float:left; width:608px;margin-left:8px;} /* This contains all the answers content*/
#answers_right_rail{float:right;width:313px;} /* This contains the right box embedding featured proffessionals and ads */
/*FIX ME : Currently unused but let it be here i will remove it : krishaprasad*/
#answers_bottom {float:left; width:604px; height:14px;margin-left:0px;background: url("/images/answers/answers_bottom.png") no-repeat 0 top;}
#answers_content {
        float:left;
        margin-left: 9px;
        width:604px;
        padding-left:0px;
        /*background: url("/images/answers/answer_background_repeat.png") repeat-y 0;*/
}

/* -------------------------------------------------------------------------------------------- */
/* -------------------------------- Answers Layout CSS -----------------------------------------*/
/* -------------------------------------------------------------------------------------------- */

.ans_box{
    width: 584px;
    background-color:#ffffff;
    padding-right:10px;
    padding-left:10px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: url("/images/answers/answer_background_repeat.png") repeat-y;
}
.ans_box_heading{
    background: url("/images/answers/ans_box_heading.png") no-repeat;
    height:40px;
}
.ans_box_rounded_corner_top{
    background: url("/images/answers/ans_box_border_top.png") no-repeat;
    height:20px;
}
.ans_box_rounded_corner_bottom{
    background: url("/images/answers/ans_box_border_bottom.png") no-repeat;
    height:8px;
}
.ans_top_part{
    height:25px;
}
.ans_box_heading_left{
    float:left;
    font-size:16px;
    color:#000000;
    font-weight:bold;
    padding-top:10px;
    padding-left:10px;
}
.ans_box_heading_right{
    float:right;
    font-weight:bold;
    padding-top:10px;
    padding-right:20px;
    cursor:pointer;
}
/*clearing the inline css */

.div_float_left .ans_big_font{
    color:#4b4b4b;
}
.div_float_left a .ans_margin{
    margin:0px;
}
.div_float_right .ans_small_bluish_font{
    vertical-align:top;
}
.div_float_right .ans_small_greyish_font{
    vertical-align:top;
    color:#898989;
}
.div_float_right .ans_small_greyish_margin_font{
    vertical-align:top;
    color:#898989;
    margin-right:6px;
}
.margin_top_3{
    margin-top:3px;
}
.margin_right_5{
    margin-right:5px;
}
.padding_margin_0{
    padding:0px;
    margin:0px;
}
.margin_top_5{
    margin-top:5px;
}
.qus_add_tag_cursor{
    border:1px;
    cursor:pointer;
    cursor:hand;
}
.padding_top_4{
    padding-top:4px;
}
.add_location_qus_box{
    vertical-align:top;
    font-weight:bold;
    font-size: 12px;
    text-decoration:underline;
    color:#ffffff;
}
.save_qus_float_margin_left{
    float:left;
    margin-left:10px;
}
.save_qus_text_align{
    float:left;
    margin-left:25px;
    margin-top:5px;
}
.text_align_right{
    text-align:right;
}
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------- Questions Detail Page --------------------------------------*/
/* -------------------------------------------------------------------------------------------- */

/* Questions Box */

.question_box {
    float:left;
    margin-left:0px;
    width:430px;
    /*

    border-top:1px solid #ccd0c1;
    margin-top:4px solid #cccd0c1;*/
    margin-top:10px;
    padding-bottom:10px;
}

#question_title {
    font-size:14px;
    /*line-height:26px;*/
    color:#000000;
    font-weight:bold;
    width:320px;
}

#question_description{
    font-size:12px;
    /*line-height:18px;*/
    color:#4b4b4b;
    width:320px;
}

/* Similar Questions */

#similar_questions {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCD0C1;
float:right;
margin-right:4px;
margin-top:15px;
padding-bottom:15px;
width:142px;
}

#similar_questions_title {
background:transparent url(/images/answers/title_bg1.png) repeat-x scroll 0 0;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
width:137px;
}

.list_questions_font {
    font-size:11px;
    color:#0083ce;
    /*line-height:15px;*/
}
.list_question_div {
    margin-left:6px;
    margin-right:3px;
    padding-top:10px;
}

/* Answers List */



.answer_box {
    float:left;
    width:580px;
    margin-left:0px;
    margin-top:4px solid #cccd0c1;
    border-bottom:1px solid #ccd0c1;
    /*
    padding-bottom:10px;
    padding-top:10px;*/
    margin-top:10px;
}
.answer_description{
    font-size:12px;
    /*line-height:18px;*/
    color:#4B4B4B;
}
/* -------------------------------------------------------------------------------------------- */
/* -------------------------------- Answers Home Page ------------------------------------------*/
/* -------------------------------------------------------------------------------------------- */

.gear_review_box_rounded_corner_bottom {
    width:422px;
    background:url("/images/answers/answer_box_bottom.png");
    height:8px;
    float:left;
}
.gear_review_box_rounded_corner_bottom_small {
    width:422px;
    background:url("/images/answers/answer_box_bottom_small.png");
    height:8px;
    float:left;
}

/* ----------------------- */
/* Refined By Nav CSS      */
/* ----------------------- */

#refine_answers {
    width:146px;
    float:left;
    background:#f0f4f6;
}
/*Show All Tags (more...) CSS */
/*.tag_list{
    color:#4b4b4b;
    margin:20px;
    font-size:11px;
}*/

/* ----------------------- */
/* Ask a Question Box CSS  */
/* ----------------------- */
.answers_box_content{
    width:415px;
    height:auto;
    margin-left:10px;
}
.big_white_font{
    font-size:22px;
    color:#ffffff;
    font-weight:bold;
    padding-top:4px;
    padding-bottom:4px;
}

.question_box_popup_form_title{
    font-size:16px;
    color:#898989;
    padding:5px;
    border:1px stroke 6F939B;
    
}
/* remove inline in ask question box */
.ask_question_box_popup_form_title{
    width:380px;
    height:40px;
    color:#4b4b4b;
    font-family:lucida, arial, helvetica;
}
.ask_question_box_popup_form_desc{
    width:380px;
    height:60px;
    color:#4b4b4b;
    font-family: lucida, arial, helvetica;
}
.question_box_middle_border{
    border-top:1px solid #92ccd6;
    margin-left:-13px;
    margin-right:-8px;
    margin-top:10px;
}
.question_box_popup_form_desc{
    font-size:12px;
    /*font-weight:bold;*/
    color:#898989;
    padding:5px;
    border:1px stroke 6F939B;
}
.small_greyish_font2{
    font-size:11px;
    color:#bae5ec;
}
.small_white_font{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
}

.large_bluish_font_bold{
    font-size:12px;
    color:#adf1ff;
    font-weight:bold;
}
.smaller_white_font_no_decoration{
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    vertical-align:top;
    text-decoration:none;
}
.smaller_white_font{
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    vertical-align:top;
    text-decoration:underline;
}
.input_holder{
    height:25px;
}
.tag_input {
    margin-right:7px;
    width:100px;
}
.form_button_save{
    border:none;

}
#question_box_top {
    width:422px;
    height:8px;
    background-image:url("/images/answers/answer_box_top.png");
    float:left;
}

#question_box_content {
    width:397px;
    padding-left:15px;
    padding-right:10px;
    background:#398195;
    background-image:url("/images/answers/answer_box_vertical_bg.png");
    background-repeat:repeat-x;
    float:left;
}

.question_box_shrinked{
    background:url("/images/answers/question_box_small.png") no-repeat;
}
.question_box_expanded{
    background:url("/images/answers/question_box_big.png") no-repeat;
}

#question_box_bottom {
    width:422px;
    background:url("/images/answers/answer_box_bottom.png");
    height:8px;
    float:left;
}
/* ------------------------- */
/* Pop Up Map Light Box CSS  */
/* ------------------------- */
.map_light_box{
    background:#ffffff;
    z-index:1000050;
    width:670px;
    -moz-border-radius: 5px 5px;
    overflow:hidden;
}
.map_light_box_main_content{
    z-index:1000050;
    padding-left:4px;
    padding-top:4px;
    padding-bottom:10px;
}
.map_light_box_form_heading{
    width:662px;
    height:28px;
    background: #E7ECEE;

    -moz-border-radius: 3px 3px;
}
.map_light_box_header_text{
    color:#000000;
    padding:5px;
    font-weight: bold;
    font-size:14px;
}
.map_light_box_lable{
    font-weight: bolder;
    font-size:12px;
    color:#898989;
}
.map_light_box_font{
    font-size:11px;
}
.map_light_box_text{
    font-size:11px;
    color:#000000;
}
.map_light_box_map_content{
    margin:10px;
}

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

/* Styles created as a part of cleaning inline css*/

.yui-skin-sam .yui-ac {
    position:relative;font-family:arial;font-size:100%;
}

/* styles for input field */
.yui-skin-sam .yui-ac-input {
}

/* styles for results container */
.yui-skin-sam .yui-ac-container {
    position:absolute;top:1.6em;width:100%;
}

/* styles for header/body/footer wrapper within container */
.yui-skin-sam .yui-ac-content {
    position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;
}

/* styles for container shadow */
.yui-skin-sam .yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}

/* styles for results list */
.yui-skin-sam .yui-ac-content ul{
    margin:0;padding:0;width:100%;
}

/* styles for result item */
.yui-skin-sam .yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
}

/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#426FD9;color:#FFF;
}

/* styles for prehighlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background:#426FD9;color:#FFF;
}

.last_saved_question_grey{
    color:#4b4b4b;
    text-decoration:none;
    font-size:12px;
}
.last_saved_question_blue{
    color:#0083CE;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
#search_bar{
    background: url("/images/search/search_box_background.png") no-repeat;
    height:50px;
}
#search_form{
    background: url("/images/search/search_entry_box_background.png") no-repeat;
    margin-left: 140px;
    padding-top: 5px;
}
#search_form input {
    border:medium none;
    color:#4B4B4B;
    font-size:13px;
    font-style:italic;
    margin-left:5px;
}
/* remove inline CSS */
.width_valign_top{
    width:85px;
    vertical-align:top;
}
.valign_top_width_480{
    vertical-align:top;
    width:480px;
}
.width_over_flow_hidden{
    width:480px;
    overflow:hidden;
}
.fl_padding_top_2{
    float:left;
    padding-top:2px;
}
.padding_top_2{
    padding-top:2px;
}
.color_000000{
    color:#000000;
}
.color_333333{
    color:#333333;
}
.last_saved_qus_border{
    border-bottom: 1px solid rgb(204, 208, 193);
    margin-top: 5px;
    width: 418px;
    height: 0px;
}
.disp_ans_child_post_time{
    float:left;
    padding-top:2px;
    width: 285px;
}
