/* HACKS FOR THE TEMPLATE */
#portalContentblock {
    width: 629px;
}

#system3_main ul  { margin: auto;}
#system3_main li { margin: auto; padding: auto;}


#ads_contenttop { height: 60px; overflow: hidden; margin-bottom: 5px; }

/* END HACKS FOR THE TEMPLATE */

img {border: none;}


/* ROXEN template */
a { color: black; }
a:visited { color: black; }
a:hover { color: black; }

div#page div#content {
    font-family: arial, helvetica;
}


#main-col, #push-col {
    font-family: arial, helvetica;
    font-size: 12px;
}

div#main-col {
    background: white none repeat scroll 0%;
    float: left;
    margin: 0pt;
    padding: 0pt 6px 0pt 0pt;
    width: 468px;
}

div#push-col {
    background: white url(/images/salong/roxen-template/background-dots.gif) repeat-y scroll 0%;
    margin: 0px;
    padding: 0px 12px;
    width: 290px;
}

.spacer {
    font-size: 1px;
}
/* END ROXEN template */



/* BEGIN click board */
.click_board {
    border: 1px solid #DDDADA;
    margin-bottom: 10px;
}

.click_board h1 {
    font-size: 15px;
    padding-left: 10px;
    margin: 0px;
    line-height: 34px;
}

.click_board .frame {
    border-top: 1px solid #DDDADA;
    /*padding: 10px 10px 20px;*/
    padding: 10px 10px 0px;
    
}

.click_board .logo { text-align: center; }
.click_board .logo img {}

.click_board .text {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 11px;
    font-family: arial, helvetica;
}

.click_board .frame a {
    color: #3078CD;
    text-transform: uppercase;
    font-size: 10px;
}
/* END click board */

/* ERRORS */
#system3_main .errors, .agent_group_holder_box .errors {
    clear: both;
    border: 1px solid silver;
    background-color: #F2F2F2;
    color: #CC0001;
    padding: 2ex;
    margin-bottom: 10px;
}

#system3_main .errors_hidden, .agent_group_holder_box .errors_hidden {
    display: none;
}

.agent_group_holder_box .line {
    margin: 1ex 0 0 0;
}

.agent_group_holder_box {
    margin: 0 0 10px 0;
}

#system3_main h2 {
    margin: 0px 0px 10px;
    color: #CC0001;
    font-size: 12px;
    line-height: normal;
}


#system3_main div.notice {
    border: 1px solid gray;
    padding: 1em;
    margin: 2ex 0 2em 0;
    background-color: #f0f0f0;
}

#system3_main span.notice {
    color: #034E88;
}



/* Global Search */
#global_search_div {
    background-color: #EFE3CE;
    /*background-image: url(http://www.psspy.se/images/beta.png);*/
    background-repeat: no-repeat;
    background-position: right;
    padding: 10px;
    height: 50px;
    margin-bottom: 0px;
}

.small_gray_tips {
  float: left;
  color: gray;
  padding-top: 3px;
  padding-left: 3px;
  font-family: arial, helvetica;
  font-size: 11px;
}

#global_search_div a.simple_link {
    cursor: pointer;
}

#layout_search_query2 {
    border: 1px solid silver;
    float: left;
    font-family: arial,helvetica;
    font-size: 11px;
    padding: 2px 4px;
    width: 310px;
}

#global_search_div span.separator {
  color: #888888;
  float: left;
  font-size: 9px;
  padding: 0pt 1px;
}

.search_links {
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 3px;
    cursor: pointer;
}

.active_search_link {
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 3px;
    cursor: pointer;
    color: #704B6D;
}

.active_search_link:hover {
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 3px;
    cursor: pointer;
    color: #704B6D;
}

.help_link {
    text-transform: uppercase;
    font-size: 10px;
    padding: 0px 3px;
    position: relative;
    bottom: 0px;
    _bottom: 2px;
    #bottom: 2px;
}

.search_button {
    float: left;
    margin-left: 7px;
    padding: 0px;
    background-image: url(/images/salong/roxen-template/search_button.gif);
    background-repeat: no-repeat;
    border: 0pt none;
    color: white;
    cursor: pointer;
    font-weight: bold;
    font-family: arial, helvetica;
    font-size: 10px;
    width: 34px;
    height: 20px;
}

a#search_tips {
  margin-left: 5px;
  padding: 0 0 0 10px;
  position: relative;
  top: 2px;
  font-family: arial, helvetica;
  font-size: 11px;
  text-decoration: underline;
  color: #034E88;
}

/** Login form **/
form#salong_member_login_url { margin: 0; padding: 0;}

form#salong_member_login_url .account {
  font-size: 15px; margin: 0 0 5px 0;
}
form#salong_member_login_url .account .logo_part_1 {
 font-family: georgia, arial, helvetica;
}
form#salong_member_login_url .account .logo_part_2 {
  font-family: georgia, arial, helvetica;
  font-weight: bold;
}
#salong_member_login_url .line input {
  border: 1px solid silver;
  font-size: 11px;
  padding: 2px 4px;
  font-family: arial, helvetica;
  margin-bottom: 5px;
}
#salong_member_login_url .checkbox { height: 25px; }
#salong_member_login_url .forgot_password { clear: both; padding: 0; margin: 0; line-height: auto; }
#salong_member_login_url .forgot_password a { line-height: 24px; }

#salong_member_login_url .line input#user_email { width: 150px; }
#salong_member_login_url .line input#user_password { width: 150px; }
#salong_member_login_url .line input#login_button { border: 0pt none; }
#salong_member_login_url .line input#remember { border: 0pt none;  }
#salong_member_login_url .line label#remember_label { position: relative; bottom: 3px; }

.searchbox_banner {
  text-align: center;
}

.searchbox_banner .message a, .bottom_banner_box .message a {
  color: #2169DC;
  text-decoration: underline;
  font-size: 11px;
}

/** Form for creating and editing agents **/
div#create_agent {
  margin-top: 20px;
}

form.agent_create_form {
  margin: 0px;
  border: 1px solid #DDDADA;
  padding-top: 30px;
}

.agent_create_form input.agent_input_field {
  border: 1px solid silver;
  font-size: 11px;
  padding: 1px 4px;
  font-family: arial, helvetica;
  margin-bottom: 5px;
}

.agent_create_form select {
  border: 1px solid silver;
  font-size: 11px;
}

#system3_main div.wizard_creation_navigation {
  height: 24px;
}

#system3_main .wizard_creation_navigation ul {
  margin: auto;
  padding-left: 2ex;
}

#system3_main .wizard_creation_navigation li {
  float: left;
  height: 1.2em;
  padding: 5px 3px;
  margin: 0pt 1ex 0pt 0pt;
  width: 12em;
  background: white none repeat scroll 0%;
  border: 1px solid silver;
  border-bottom: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: center;
  font-size: 11px;
}

#system3_main .wizard_creation_navigation li:hover {
  background-color: #E1D2AE;
}

#system3_main .wizard_creation_navigation li.selected {
  background: #E1D2AE none repeat scroll 0 50%;
  border-bottom: 1px solid #E1D2AE;
}

#system3_main .wizard_creation_navigation ul li a {
  color: #3078CD;
  font-weight: normal;
  padding: 5px 23px;
  text-decoration: none;
  vertical-align: middle;
}

#system3_main .wizard_creation_navigation ul li:hover a {
  color: #3078CD;
  font-weight: normal;
  padding: 5px 23px;
}

.wizard_wrapper {
  border: 1px solid #DDDADA;
  background: #E1D2AE;
  padding: 10px;
  /* 
        overflow: auto;
  width: 446px;
        */
}

.wizard_wrapper h1 {
  font-size: 14px;
}


/** Radio Buttons for Agent Creation **/
input#radio_agent_type_7, input#radio_agent_type_8, input#radio_agent_type_10 {
  width: 14px;
  margin: 4px 13px 4px 5px;
  #margin: 0px 8px 1ex 4px;
  _margin: 0px 8px 1ex 4px;
}

span.radio {
  width: 14px;
  #width: 18px;
  _width: 18px;
  height: 12px;
  background-position: 0 0px;
  background-repeat: no-repeat;
  display: block;
  float: left;
  font-size: 10px;
  margin: 4px 13px 4px 5px;
  #margin: 5px 4px 1ex 4px;
  _margin: 5px 4px 1ex 4px;
}
#span_agent_type_7 {
  background-image: url(/images/salong/agent_dot_icons/radio_buttons/blue_button.png);
}
#span_agent_type_8 {
  background-image: url(/images/salong/agent_dot_icons/radio_buttons/red_button.png);
}
#span_agent_type_10 {
  background-image: url(/images/salong/agent_dot_icons/radio_buttons/yellow_button.png);
}



/** Boxes **/
ul#category_group_info_box {
    display: block;
    height: 80px;
    list-style-type: none;
    margin: 0px 0 0 5px;
    padding: 0px;
}

ul#category_group_info_box li {
    display: inline;
    float: left;
    list-style-type: none;
    margin: 5px;
}

.category_group_holder_box {
    margin: 0 0 0ex 0;
    padding: 0px;
}


.category_group_holder_box h2 {
    font-family: arial,helvetica;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #65365A;
    font-variant: small-caps;
    margin: 0px;
}


.category_group_holder_box img {
    float: right;
    position: relative;
    bottom: 2px;
}

.category_group_holder_box .border {
    border-left: 1px solid #DDDADA;
    border-top: 1px solid #DDDADA;
    border-bottom: 1px solid #DDDADA;
    border-right: 1px solid #DDDADA;
}

.category_group_holder_box .agents_border {
/*
    border-left: 1px solid #DDDADA;
    border-top: 0px solid #DDDADA;
    border-right: 1px solid #DDDADA;
    border-bottom: 1px solid #DDDADA;
*/
    padding: 0px 10px 10px;
    margin-bottom: 0px;
}

.category_group_holder_box .header {
    background-repeat: no-repeat;
    padding: 0ex 0em 0ex 0em; 
    margin: 0 0 1ex 0;
    height: 24px;
}

.category_group_holder_box h1 {
    font-family: arial,helvetica;
    font-size: 15px;
    margin: 0px;
    color: black;
    line-height: 32px;
    padding-left: 10px;
}

.category_group_holder_box .agents_border .text {
    font-size: 11px;
    font-family: arial, helvetica;
}

.category_group_holder_box a {
    color: black
}

.category_group_holder_box ul {
    list-style-type: none;
    margin: 0px 0px 0px;
    padding: 0px;
}

.category_group_holder_box li {
    list-style-type: none;
    margin:0px;
    padding:0px;
    display: inline;
    color: #3078CD;
}
.category_group_holder_box li a { color: #3078CD; font-size: 11px; }

.agent_group_holder_box a {
    color: black;
}

.agent_group_holder_box .header {
    height: 35px;
}

.agent_group_holder_box .header h2 {
    float: right;
    width: 232px;
    _width: 230px;
    margin: 0px;
    padding: 0px 10px;
    font-size: 15px;
    line-height: 31px;
    border-top: 1px solid #DDDADA;
    border-bottom: 1px solid #DDDADA;
    border-right: 1px solid #DDDADA;
}

.agent_group_holder_box .header img {
    border: 0pt none;
    position: relative;
    bottom: 1px;
    right: 0px;
}


.agent_group_holder_box .header a {
}

.agent_group_holder_box .ul_borders {
    padding: 5px 10px 5px 10px;
    border-left: 1px solid #DDDADA;
    border-right: 1px solid #DDDADA;
}

.agent_group_holder_box .agents_list_bottom {
    background-color: #EFE3CE;
    color: #817C7C;
    height: 24px;
    padding: 0px;
    margin: 0px 0px 5px;
}

.agent_group_holder_box .agents_list_bottom span {
    float: left;
    padding: 5px 10px 0px 10px;
}

.agent_group_holder_box ul {
    width: 276px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.agent_group_holder_box li {
    float: left;
    width: 138px;
    list-style-type: none;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

.agent_group_holder_box li img {
  position: relative;
  bottom: 1px;
}

.static_agent_box .body {
    margin-top: 0px;
}

.static_agent_box h3 {
    font-family: arial,helvetica;
    font-size: 11px;
    font-weight: bold;
    text-transform: capitalize;
    color: #65365A;
    margin: 0px;
}

.static_agent_box .body a { color: #333333; }


.lasarnas_val_image {
    margin-top: 10px;
}



.results_holder .selected_article {
    background:#ededed;
    margin: 20px 0;
}

.results_holder .result_item img.today {display: inline; }

.results_holder .result_item h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.results_holder .result_item h1 a {
    font-size: 12pt;
    margin: 0px;
    color: #3869b5;
    padding: 0px;
    line-height: 2ex;
}
.results_holder .result_item h1.video a { color: #000000; }
.results_holder .result_item h1.video a:visited { color: #cccccc; }
.results_holder .result_item h1.blogs a { color: #58875D; }
.results_holder .result_item h1.blogs a:visited { color: #a7baa9; }
.results_holder .result_item h1.news a { color: #735261; }
.results_holder .result_item h1.news a:visited { color: #c4b2ba; }
.results_holder .result_item h1.twitter a { color: #2FC2EF; }
.results_holder .result_item h1.twitter a:visited { color: #0084B4; }

.results_holder .photo { float: left; padding: 0 10px 5px 0;}
.results_holder .photo img { width: 70px; height: 50px;}
.results_holder .result_highlight {
    font-size: 12px;
}

.results_holder .result_item .source_name a {
    color: #BD7491;
}

.results_holder .result_item .source_date {
    color: #9a9a9a;
}

.results_holder .result_item .source_list {
    padding: 2px 0 0 0;
}

/* For agents results */
.agent_result_info_bar { margin: 20px 0pt 20px 0; }
.agent_result_info_bar .big_label { float: left; color: #BD7491; margin: 0 1em 0 0; }
.agent_result_info_bar .red_line {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #BD7491;
    height: 0px;
    clear: both;
    font-size: 1px;
}
.agent_result_info_bar #paging .save_as_agent {
    float: right;
    width: 200px;
    padding: 0px;
}
.agent_result_info_bar #paging .save_as_agent .text {
    float: right;
    height: 17px;
    padding: 2px 3px 0 7px;
    margin: 0;
    color: white;
    background-color: #BD7491;
    cursor: pointer;
    text-decoration: none;
}
.agent_result_info_bar #paging .save_as_agent img {
    background-color: #cb0003;
    vertical-align: text-top;
}

.agent_result_info_bar #paging .counter_pages {
    padding: 4px 0 0 0;
    height: 14px;
}

.predefined_result_info_bar {
    margin: 10px 0pt;
}

.predefined_result_info_bar .big_label { float: left; color: #BD7491; margin: 0 1em 0 0; }

.predefined_result_info_bar .red_line {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #BD7491;
    height: 0px;
    clear: both;
    font-size: 1px;
}

.predefined_result_info_bar #paging .save_as_agent {
    float: right;
    width: 200px;
    padding: 0px;
}

.predefined_result_info_bar #paging .save_as_agent .text {
    float: right;
    height: 17px;
    padding: 2px 3px 0 7px;
    margin: 0;
    color: white;
    background-color: #BD7491;
    cursor: pointer;
    text-decoration: none;
}

.predefined_result_info_bar #paging .save_as_agent img {
    background-color: #cb0003;
    vertical-align: text-top;
}

.predefined_result_info_bar #paging .counter_pages {
    padding: 4px 0 0 0;
    height: 14px;
}


/* For member page */
.member_page_result_info_bar { height: 28px;}
.member_page_result_info_bar .big_label { float: left; color: #BD7491; margin: 0 1em 0 0; }
.member_page_result_info_bar {
    margin: 10px 0px;
}
.member_page_result_info_bar .red_line {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #BD7491;
    height: 0px;
    clear: both;
    font-size: 1px;
}
.member_page_result_info_bar #paging .save_as_agent {
    float: right;
    width: 200px;
    padding: 0px;
}
.member_page_result_info_bar #paging .save_as_agent .text {
    float: right;
    height: 17px;
    padding: 2px 3px 0 7px;
    margin: 0;
    color: white;
    background-color: #BD7491;
    cursor: pointer;
    text-decoration: none;
}
.member_page_result_info_bar #paging .save_as_agent img {
    background-color: #cb0003;
    vertical-align: text-top;
}
.member_page_result_info_bar #paging .counter_pages {
    padding: 4px 0 0 0;
    height: 14px;
}



/* Predefined agent results */
.predefined_result_info_bar {}
#predefined_agent .share_this_stuff { padding: 5px 0 0 0 }
#predefined_agent h1 { font-size: 19px; font-weight: bold;}
#predefined_agent .statistic { color: black; padding: 1ex 0;}

/* For general search results */
.search_result_info_bar {
    margin: 20px 0px;
}
.search_result_info_bar .red_line {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #BD7491;
    height: 0px;
    clear: both;
    font-size: 1px;
}

.search_result_info_bar #tabNavigation .sort {
    float: right;
    padding: 3px 3px 0 0;
}

.search_result_info_bar #tabNavigation .sort a {color: #3869b5;font-weight: normal;text-decoration: underline;}
.search_result_info_bar #tabNavigation .sort a.selected {font-weight: bold;text-decoration: none;color: black;}

.search_result_info_bar ul { 
    padding: 0 0 0 3px;
    margin:0;
    border: solid 1px white;
}

.search_result_info_bar #tabNavigation ul li {
    float: left;
    height: 1.2em;
    padding: 3px 0px;
    margin: 0pt 5px 0pt 0pt;
    width: 60px;
    background: white none repeat scroll 0%;
    border: 1px solid silver;
    border-bottom: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
    font-size: 11px;
}

.search_result_info_bar #tabNavigation ul li.video {width: 50px; }
.search_result_info_bar #tabNavigation ul li.all {width: 50px; }

.search_result_info_bar #tabNavigation ul li a {
    padding: 4px 0px;
    text-decoration: none;
    vertical-align: middle;
    color: #BD7491;
    font-weight: normal;
}

.search_result_info_bar #tabNavigation ul li:hover a {color: white;font-weight: normal; background: #BD7491 none repeat scroll 0%; border-bottom: none;}

.search_result_info_bar #tabNavigation ul li:hover a.video {color: white;font-weight: normal; padding: 4px 9px 4px 10px;}
.search_result_info_bar #tabNavigation ul li:hover a.news {color: white;font-weight: normal; padding: 4px 5px 4px 8px;}
.search_result_info_bar #tabNavigation ul li:hover a.blogs {color: white;font-weight: normal; padding: 4px 4px; }
.search_result_info_bar #tabNavigation ul li:hover a.twitter {color: white;font-weight: normal; padding: 4px 6px 4px 11px;}
.search_result_info_bar #tabNavigation ul li:hover a.all {color: white;font-weight: normal; padding: 4px 11px;}

.search_result_info_bar #tabNavigation ul li.selected {background: #BD7491 none repeat scroll 0%;border-bottom: 1px solid white;color: white; border-bottom:1px solid #BD7491;}

.search_result_info_bar #tabNavigation ul li.selected a.video {color: white;}
.search_result_info_bar #tabNavigation ul li.selected a.news {color: white;}
.search_result_info_bar #tabNavigation ul li.selected a.blogs {color: white; }
.search_result_info_bar #tabNavigation ul li.selected a.twitter {color: white;}
.search_result_info_bar #tabNavigation ul li.selected a.all {color: white;}


.search_result_info_bar #tabNavigation ul li.selected:hover a.video {color: white; padding: 4px 0px;}
.search_result_info_bar #tabNavigation ul li.selected:hover a.news {color: white; padding: 4px 0px;}
.search_result_info_bar #tabNavigation ul li.selected:hover a.blogs {color: white; padding: 4px 0px;}
.search_result_info_bar #tabNavigation ul li.selected:hover a.twitter {color: white; padding: 4px 0px;}
.search_result_info_bar #tabNavigation ul li.selected:hover a.all {color: white; padding: 4px 0px;}



.tab_red { background: #BD7491;}
.tab_normal { background: #BD7491;}

.search_result_info_bar #paging .save_as_agent {
    float: right;
    width: 200px;
    padding: 0px;
}

.search_result_info_bar #paging .save_as_agent .text {
    float: right;
    height: 17px;
    padding: 2px 3px 0 7px;
    margin: 0;
    color: white;
    background-color: #BD7491;
    cursor: pointer;
    text-decoration: none;
}

.search_result_info_bar #paging .save_as_agent img {
    background-color: #BD7491;
    vertical-align: text-top;
}

.search_result_info_bar #paging .counter_pages {
    padding: 4px 0 0 0;
    height: 14px;
}



#create_agent h1 { font-size: 14px; }

.agent_create_form {
    margin: 10px 0 11ex 0;
    padding: 10px;
    background-color: #e1d2ae;
}

.agent_create_form label {
    display: block;
    float: left;
    margin-right: 1ex;
    text-align: right;
    width: 50px;
}

/* the sverige och english */
.agent_create_form label.label_agent_type_10 {
    width: 12em;
}

.agent_create_form label.long {
    display: block;
    float: left;
    margin-right: 1ex;
    text-align: right;
    width: 10em;
}

.agent_create_form input {
    display: block;
    float: left;
    margin-right: 13px;
    #margin-right: 1ex;
    _margin-right: 1ex;
    font-size: 10px;
}


.agent_create_form ul#tabs_agent_media {
    border-bottom:1px solid #CCCCCC;
    clear:both;
    height:25px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 5px;
    padding:0;
    }
.agent_create_form ul#tabs_agent_media li.tab {
    float:left;
    margin-right:7px;
    text-align:center;
}
.agent_create_form ul#tabs_agent_media li.tab a {
    background-color:#FFFFFF;
    color:#666666;
    display:block;
    height:20px;
    padding:5px 6px 0 5px;
    width:80px;
}
.agent_create_form ul#tabs_agent_media li.tab a:hover {
    color:#666666;
}
.agent_create_form ul#tabs_agent_media li.tab a.active {
    background-color:#DDDDDD;
    color:#3078CD;
}
.agent_create_form ul#tabs_agent_media li.source_code {
    float:right;
}
.agent_create_form .tab_content {
    padding: 10px 0 0 0;
}

#public_agent { clear: both; margin-top: 10px; }

.agent img.logo {
}
.agent .statistic { color: black; padding: 1ex 0;}

/* .odd_agent_data { background: #eaffe4; clear: both; height: 4ex;} blue - #e5ebf3 */
.odd_agent_data { background: #E1D2AE; clear: both; height: 4ex;}
.even_agent_data {  background: #E1D2AE; clear: both; height: 4ex;}

/** The agent in the agent listing page **/
#agent_result_page .agent .header {
    margin: 1ex 0 1ex 0;
    height: 29px;
    background-repeat: repeat-x;
    background-image: url(/images/salong/agent_dot_icons/grey_line.png);
    background-position: left 3px;
}
#agent_result_page .agent .header .button {
    color: black;
    float: right;
    width: 130px;
    text-align: right;
    margin: 6px 6px 0 0ex;
    font-size: 10px;
}

#agent_result_page .agent .header .agent_name {
    margin: 6px 0 0 0.5ex;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#agent_result_page .agent .header a { color: black; }
#agent_result_page .agent  {
    margin-bottom: 3ex;
}

#agent_result_page .agent .header div.public_agent_flag {
    padding: 5px 0 0 0;
    float: left;
}


/** The agent in the public view **/
#public_agent_result_page .agent .header {
    margin: 1ex 0 1ex 0;
    height: 29px;
    background-repeat: repeat-x;
    background-image: url(/images/salong/agent_dot_icons/grey_line.png);
    background-position: left 3px;
}
#public_agent_result_page .agent .header .button {
    color: black;
    float: right;
    width: 130px;
    text-align: right;
    margin: 6px 6px 0 0ex;
    font-size: 10px;
}

#public_agent_result_page .agent .header .agent_name {
    margin: 6px 0 0 0.5ex;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#public_agent_result_page .agent .header a { color: black; }
#public_agent_result_page .agent  {
    margin-bottom: 3ex;
}

#public_agent_result_page .agent .header div.public_agent_flag {
    padding: 5px 0 0 0;
    float: left;
}

/** The agent in the agent listing page **/
#member_page .agent .header {
    margin: 1ex 0 1ex 0;
    height: 29px;
    background-repeat: repeat-x;
    background-image: url(/images/salong/agent_dot_icons/grey_line.png);
    background-position: left 3px;
}
#member_page .agent .header .button {
    color: black;
    float: right;
    width: 130px;
    text-align: right;
    margin: 6px 6px 0 0ex;
    font-size: 10px;
}

#member_page .agent .header .agent_name {
    margin: 6px 0 0 0.5ex;
    float: left;
    font-size: 14px;
    font-weight: bold;
}
#member_page .agent .header a { color: black; }
#member_page .agent  {
    margin-bottom: 3ex;
}

#member_page .agent .header div.public_agent_flag {
    padding: 5px 0 0 0;
    float: left;
}

form#salong_member_forgot_password_form {
    margin: 10px;
}
form#salong_member_forgot_password_form input.send_password_button {
    background-image: url(/images/salong/button.gif);
    background-repeat: no-repeat;
    width: 115px;
    height: 18px;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    font-family: arial, helvetica;
    border: 0pt none;
    padding: 2px;
}

#register_page .line {
    height: 50px;
}

#register_page .dot_numbers {
    float: left;
    padding: 10px 5px 0 0;
}

#register_page input {
    font-size: 12px;
}

#register_page h1 {
    color: #034E88; 
    font-size: 18px; 
}


#register_page #new_user_email { border: 1px solid silver; font-size: 11px; font-family: arial, helvetica; padding: 2px 4px; }
#register_page #new_user_password { border: 1px solid silver; font-size: 11px; font-family: arial, helvetica; padding: 2px 4px;  }
#register_page #new_user_password_confirmation { border: 1px solid silver; font-size: 11px; font-family: arial, helvetica;  padding: 2px 4px; }
#register_page #user_time_zone { border: 1px solid silver; font-family: arial, helvetica; }


#register_page .status_field {display:inline; width: 17px;}
#register_page .fieldWithErrors {display:inline;}

.pagination {
    padding: 3px;
    margin: 3px;
    font-size: 10px;
}
.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #a48f64;
    text-decoration: none;
    color: #a48f64;
}
/*
.pagination a:hover, .pagination a:active {
    border: 1px solid #3869b5;
    color: #000;
}
*/
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #a48f64;
    font-weight: bold;
    background-color: #a48f64;
    color: #FFF;
}
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd;
}

/*------------------- bad article reports pages --------------------------------*/
#report_article h1, #done_report_article h1 {
    color: black;
    font-size: 16px;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    line-height: normal;
}
#report_article h2 {
    color: #3869B5;
    font-size: 12pt;
    line-height: normal;
}
#report_article h2.news a {
    color: #735261;
    font-size: 12pt;
    line-height: normal;
}
#report_article h2.blogs a {
    color: #58875D;
    font-size: 12pt;
    line-height: normal;
}
div#done_report_article {
    background-color: #E8E8E8;
    margin-top: 10px;
    padding: 10px;
}
#article_report_button {
  background-image: url(/images/salong/button.gif);
  color: white;
  font-size: 10px;
  font-family: arial;
  font-weight: bold;
  border: 0pt none;
  cursor: pointer;
  margin-top: 10px;
}
#report_article .article_text {
  margin: 1ex 0px; padding: 1ex; background: white;
}
#report_article .author {
  color: #BD7491;
}
#report_article .date {
  color: #9A9A9A;
}
#report_article textarea#description {
  width: 400px; height: 50px; border: 1px solid #CCCCCC; margin-bottom: 5px;
}

/*------------------- send article pages --------------------------------*/
#send_article {
    font-size: 12px;
    font-family: arial, helvetica;
}
#send_article span a#source {
    color: #CB0003;
}
#send_article h1, #done_send_article h1 {
    color: black;
    font-size: 13px;
    font-family: arial,helvetica;
    line-height: normal;
    margin: 0px;
}
#send_article a { text-decoration: none; }
#send_article a:hover { text-decoration: underline; }

#send_article h2 {
    color: #3869B5;
    font-size: 12pt;
    line-height: normal;
}
#send_article h2.news a {
    color: #735261;
}
#send_article h2.blogs a {
    color: #58875D;
}
div#done_send_article {
    background-color: white;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    font-family: arial, helvetica;
}
form#send_article_form {
    margin: 1ex;
    padding: 1ex;
    font-size: 12px;
    font-family: arial, helvetica;
    color: black;
}
form#send_article_form input {
    border: 1px solid silver;
    font-size: 10px;
    padding: 2px 5px;
    width: 200px;
}
form#send_article_form textarea {
    border: 1px solid silver;
    font-size: 10px;
    padding: 2px 5px;
}

form#send_article_form input#send_article_button {
    background-image: url(/images/salong/button.gif);
    background-repeat: no-repeat;
    color: white;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 10px;
    border: 0pt none;
    width: 48px;
    text-align: center;
}

/* Account settings, Sign out */

#close_account, #settings, #settings_account {
    margin: 10px;
}

#close_account h2, #settings h2, #settings_account h2 {
    font-size: 13px;
}

ul.sign_out_list {
    list-style-type: none;
}

#settings_account form input.settings_button, #close_account form input.settings_button {
    background-image: url(/images/salong/settings_button.gif);
    background-repeat: no-repeat;
    color: white;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 10px;
    border: 0pt none;
    width: 64px;
    text-align: center;
}

#settings_account form fieldset { border: 1px solid silver; font-size: 11px; }
#settings_account form input { border: 1px solid silver; font-size: 11px; }
#settings_account form select { width: 290px; border: 1px solid silver; font-size: 11px; }
#settings_account form fieldset label {
    display: block;
    float: left;
    margin-right: 1ex;
    text-align: right;
    width: 12em;
}

/*------------------- search tips page--------------------------------*/
#tips .code { display: block; height: 3ex; background: white; padding: 1ex;margin: 1ex; border: solid 1px black; }
#tips h2 { color: black; margin: 0px; }

/*------------------- help page--------------------------------*/
#help h1 { font-size:16px; color: black; font-weight:bolder; margin:0px; padding:0px; }
#help h2 { font-size:14px; color: black; font-weight:bolder; margin:0px; padding:0px; }
#help h3 { font-size:12px; color: black; font-weight:bolder; margin:0px; padding:0px; }


/*---------- tooltips -----------*/
div#agent_name_tooltip {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
div#agent_query_tooltip {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
}
div#agent_type_tooltip {
}
div#agent_media_tooltip {
}
div#agent_email_tooltip {
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}
div#results_order_tooltip {
    display: block;
    left: 0px;
    position: absolute;
    top: 0px;
}
div.top {
    display: block;
    background: url(/images/salong/tooltip_top.gif) no-repeat top;
    width: 180px;
    height: 5px;
}
div.bottom {
    display: block;
    background: url(/images/salong/tooltip_bottom.gif) no-repeat bottom;
    width: 180px;
    height: 5px;
}
div.middle {
    display: block;
    background: url(/images/salong/tooltip_middle.gif) repeat-y bottom;
    width: 180px;
    padding: 10px 0;
    color: white;
    text-align: center;
    font-weight: bold;
    z-index: 100;
}
div.middle a {
    color: white;
    padding-left: 100px;
}

/*----------------------- css for the search engines code -------------------------------*/
.search_engines_tooltip {
    display: block;
    background: white;
    width: 200px;
    text-align: left;
    padding: 10px;
    color: black;
    border: 1px solid black;
    z-index: 100;
    font-size: 12px;
    font-family: arial,helvetica;
}

/*----------------------- css for the search popup box -------------------------------*/
div#tooltip_popup_box {
  z-index: 200;
  position: absolute;
  width: 333px;
  left: 33em;
}
div#tooltip_popup_top {
  background: url(/images/salong/roxen-template/popup_box_top.png) no-repeat;
  z-index: 200;
  position: relative;
  width: 333px;
  height: 8px;
}
div#tooltip_popup_middle {
  background: url(/images/salong/roxen-template/popup_box_middle.png) repeat-y;
  z-index: 200;
  position: relative;
  padding: 0px 10px;
  width: 313px;
}
div#tooltip_popup_bottom {
  background: url(/images/salong/roxen-template/popup_box_bottom.png) no-repeat;
  z-index: 200;
  position: relative;
  width: 333px;
  height: 2px;
}
a.tooltip_popup_box_close {
  float: right;
  display: block;
  text-decoration: none;
}
a#tooltip_search_tips {
  float: right;
  font-weight: normal;
}

/* ----------------- framed mail digest ---------------------- */
#framed_mail_digest {
  margin: 0px; padding: 0px;
  font-family: arial, helvetica;
}

#framed_mail_digest #global_search_div { background-color: white; }

#framed_mail_digest .remove_frame_link { float: right; text-align: right; width: 300px; padding: 18px 10px; border: solid 0px gray }

#framed_mail_digest .remove_frame_link a {
    float: right;
    font-size: 10px;
    font-family: arial, helvetica;
    color: black;
    margin: 0px 5px;
}

#framed_mail_digest .title { float: left; padding: 4px 20px 4px 4px; }
#framed_mail_digest .title img { float: left; margin-bottom: 7px; border: 0pt none; }

#framed_mail_digest .title h1 {
    font-size: 14px;
    font-family: arial, helvetica;
    color: #D60000;
    position: relative;
    top: 10px;
    margin: 0 0 0 43px;
}

#framed_mail_digest .title h1 a { font-size: 14px; font-family: arial, helvetica; color: #D60000; }

#framed_mail_digest .search_form {
  padding-top: 4px;
  width: 450px;
  border: 0px solid gray;
  float: right;
}

#framed_mail_digest .search_form #global_search_form {
  margin-bottom: 0px;
}

#framed_mail_digest .search_form #global_search_div a.help_link {
  text-decoration: none;
  bottom: 0px;
  #bottom: 5px;
  _bottom: 5px;
}

#framed_mail_digest .search_form #global_search_div a#search_tips {
  top: 3px;
  #top: 0px;
  _top: 0px;
}

#framed_mail_digest .results {
    background-color: #F2F2F2;
    margin-top: 14px;
    padding: 4px 10px;
    height: 22px;
    overflow-x: hidden;
    overflow-y: scroll;
}

#framed_mail_digest .results .results_heading_text {
    float: left;
    font-size: 12px;
    font-family: arial, helvetica;
    color: black;
    padding-top: 0px;
    #padding-top: 3px;
    _padding-top: 3px;
    padding-right: 5px;
}

#framed_mail_digest .results .results_holder_box { height: 10px; }
#framed_mail_digest .results .results_holder_box .links {
    font-size: 12px;
    font-family: arial, helvetica;
    color: black;
    margin-right: 5px;
}


.last_update_time_stamp { clear: both; text-align: right; color: #9A9A9A; font-size: 11px; width: 100%; margin: 3px 0px; }
.last_update_time_stamp a { color: #9A9A9A;}
.last_update_time_stamp a:hover { color: #9A9A9A; }
.last_update_time_stamp a:visited { color: #9A9A9A; }
.last_update_time_stamp a:active { color: #9A9A9A; }

/* BEGIN ARCHIVE */
#archive {
  font-size: 12px;
  font-family: arial, helvetica;
}

#archive .red_line {
    margin: 0;
    padding: 0;
    border-bottom: solid 2px #BD7491;
    height: 0px;
    clear: both;
    font-size: 1px;
}

#archive .sort {
    float: right;
    padding: 3px 3px 0 0;
}

#archive .sort a {color: #3869b5;font-weight: normal;text-decoration: underline;}
#archive .sort a.selected {font-weight: bold;text-decoration: none;color: black;}

#archive .counter_pages {
    padding: 4px 0 0 0;
    height: 14px;
}

#archive #years_select {
    padding: 0;
    height: 20px;
}

#archive ul {
  margin: 0pt;
  padding: 0;
  font-size: 10px;
}

#archive li {
  float: left;
  display: block;
  text-align: center;
  margin: 0 2px;
  padding: 3px 7px;
}

#archive li.active { 
        background: #BD7491;
        color: white; 
        border-top: solid 2px #BD7491;
        border-left: solid 2px #BD7491;
        border-right: solid 2px #BD7491;
    }
#archive li.active a { color: white;}
#archive li.inactive { 
        background: white; 
        color: #BD7491;
        border-top: solid 1px silver;
        border-left: solid 1px silver;
        border-right: solid 1px silver;
    }
#archive li.inactive a { color: #BD7491;}
#archive h1 { font-size: 15px; color: black;}
/* END ARCHIVE  */

#preselected_agents_for_user {/* overflow: auto;  height: 187px; */}
#preselected_agents_for_user h1 {margin: 0; padding: 10px 0 4px 0;}
#preselected_agents_for_user h2 {margin: 0; font-size: 12px;}
#preselected_agents_for_user .category_box {float:left; width:130px; padding: 5px 0 4px 0;}
#preselected_agents_for_user ul {
    list-style-type: none;
    margin: 0px 0px 0px;
    padding: 0px;
}

#preselected_agents_for_user li {
    list-style-type: none;
    margin:0px;
    padding:0px;
    /* display: inline; 
    color: #3078CD;
    */
}
#preselected_agents_for_user li a { color: #3078CD; font-size: 11px; }

.draggable_agent {
        /* cursor: -moz-grab;
        http://deviantcss.deviantart.com/journal/18269725/
        */
        cursor: pointer;
    }

.draggable_agent_accepted {
    background-color: #DDDADA;
}


#create_agent_entry_point .big_button:hover {background-color: #DDDADA; cursor: pointer;}
#create_agent_entry_point .big_button {
    height: 43px;
    width: 300px;
    margin: 10px 10px;
    padding: 15px 0 0 0;
    font-size: 17px;
    text-align: center;
}

#create_agent_entry_point .big_button a {
  color: white;
}

.personal_agent {
  background-image: url(/images/salong/agents/red_button.png);
}
.professional_agent {
  background-image: url(/images/salong/agents/blue_button.png);
}

.predefined_agent {
  background-image: url(/images/salong/agents/yellow_button.png);
}

#proffesional_agents_for_user input { width: 90px; font-size: 12px; border: 1px solid silver;}
#proffesional_agents_for_user .note { float: left; width: 280px;}
#proffesional_agents_for_user .tip_block { margin: 5px 0 5px 0;}
#proffesional_agents_for_user div.cloned_input { margin: 5px 0 5px 0;padding:0 0 0 280px; width: 90px;}
#proffesional_agents_for_user input.button {
  padding: 0px 5px;
  background-image: url(/images/salong/button.gif);
  background-repeat: repeat-x;
  border: 0pt none;
  color: white;
  cursor: pointer;
  font-weight: bold;
  font-size: 10px;
  width: 115px;
  height: 16px;
}

/* fedback and source_suggest */
#feedback_form input#email, #source_suggest input#email {
  border: 1px solid silver;
  font-size: 11px;
  font-family: arial,helvetica;
  width: 200px;
  padding: 0px 4px;
}

#feedback_form textarea#description, #source_suggest textarea#description {
  border: 1px solid silver;
  font-size: 11px;
  font-family: arial,helvetica;
  padding: 0px 4px;
}

#feedback_form input#feedback_button, #source_suggest input#feedback_button {
  padding: 0px 5px;
  background-image: url(/images/dagens/background_button.gif);
  background-repeat: repeat-x;
  border: 0pt none;
  color: white;
  cursor: pointer;
  font-weight: bold;
  font-size: 10px;
  width: 48px;
  height: 16px;
}

.bottom_banner_box {
    text-align: center;
    margin: 10px 0 0 0;
}

#customer_list label {width: 200px;}

.statistic .query_time {color: silver; display: none;}

#source_list .source_box {float: left; width: 160px; height: 200px; margin: 3px 3px; text-align: center;}

.related_articles .results_holder .result_item h1 a { font-size: 10px;}
.related_articles .results_holder .result_item { padding: 0px 0px 5px;}

#logged_member_box {padding: 0 0 10px 0;}

div.did_you_mean  { margin: 0 0 10px 0;}
div.did_you_mean span {color: #CB0003;}


.icon img { width: 32px; height: 32px;}
a.icon:hover {text-decoration:none;}
table.colorPicker {
    background-color:#FFFFFF;
    border:1px solid #000000;
    position:absolute;
}
table.colorPicker td {
    border:1px solid #000000;
    height:15px;
    width:15px;
}

