body, td
{
  font-family: verdana,arial,helvetica,sans-serif;
  font-size:11px;
}

a:link, a:visited
{
  text-decoration: none;
  color: #8165a9;
  border-bottom: solid 1px #ece3f9;
}

a:hover
{
  border-bottom: solid 1px #a990cc;
}

img
{
  border: 0;
}
h3
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 18px;
  margin-top:0;
  font-weight: normal;
  margin-bottom: 5px;
  color:#AA93CC;
}


/* header */

#breadcrumb
{
  line-height: 30px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: white;
}

#site_logo
{
  padding: 42px 0 0 0;
  margin:0;
  text-align: left;
  _padding: 0 0 0 0;
  _margin: 42px 0 0 0;
  _height: 52px;
  /*_width:;*/
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='none');

}


#site_logo a
{
  border: none;
}

#site_logo img
{
  border:none;
  _visibility: hidden;
}


#main_nav
{
  text-align: left;
}
#main_nav ul
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height:33px;
}
#main_nav li
{
  line-height:33px;
  list-style:none;
  display: inline;
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  text-transform: uppercase;
  font-size: 18px;
  padding:5px 12px;
}

#main_nav li a
{
  color: white;
  border: none;
  text-decoration: none;
}

#main_nav li a:hover
{
  text-decoration: underline;
}

#main_nav li.current
{
  background: url(../images/mainnav-selected-bg.gif) repeat-x white;
  border: solid 1px white;
}

#main_nav li.current a
{
  color: #AA93CC;
}

#main_nav li.current a:hover
{
  text-decoration: none;
}

/* Sidebar */

#sidebar h2
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 24px;
  font-weight: normal;
  color: #66CC00;
  padding:0;
  margin: 15px 0 0 0;
}

#sidebar ul
{
  margin:20px 0 0 0;
  padding: 10px 0 0 15px;
  list-style: none;
  background: url(../images/blocdegr-bg.gif) no-repeat;
  font-size: 12px;
}

#sidebar ol
{
  background: url(../images/blocdegr-bg.gif) no-repeat left top;
  font-size: 12px;

  padding: 10px 0 0 35px;
  margin: 0;
}

#sidebar ul li
{
  padding: 0 0 10px 0;
}

/*content element selectors*/
#content
{

}
#content h1
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  background: url(../images/filetdegr-large.gif) no-repeat bottom right;
  padding: 10px 0 5px 0;
  font-size: 22px;
  font-weight: bold;
  color: #66CC00;
}

#content table.two_columns h1
{
  background: url(../images/filetdegr-small.gif) no-repeat bottom right;
  padding: 0 0 10px 0;
}

#content table.two_columns h1 a
{
  color: #66CC00;
  border: none;
}
#content .content .container_global_article,
#content .content .container_global_article .article,
#content .content .container_global_article .videos_information_block2,
#content .content .container_global_article .break_float
{
  margin:0;
  padding:0;
}
#content .content .container_global_article{
  height: inherit;
}
#content .content .container_global_article .article{
  height: auto;
  float:left;
  text-align:left;
}
#content .content .container_global_article .videos_information_block2
{
  padding:13px 0 20px 10px;
  background: transparent url(../images/bloc_info_bg1.gif) no-repeat left bottom;
  width:330px;
  height:auto;
  float:right;
  margin: 0 0 10px 15px;
}
#content .content .container_global_article .break_float{
  clear:both;
  height:10px;
}
/***************************/

td.link_to_question
{
	padding:10px 0 10px 10px;
  vertical-align: middle;
}

table.question_list
{
  margin-bottom: 10px;
}

.more_results
{
  text-align: right;
}

.interested_mark a:link,
.interested_mark a:visited,
.interested_mark .mark
{
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  color: #AA93CC;
  margin-top:2px;
  padding-top: 2px;
  text-decoration: none;
}

.interested_mark.cant_vote .mark
{
  background: url(../images/votetxt-bubble.gif) no-repeat left 1px;
}

.public .interested_mark.cant_vote .mark
{
  background: url(../images/votetxt-bubble.gif) no-repeat left -123px;
}

.interested_mark.can_vote a
{
  background: url(../images/votetxt-bubble.gif) no-repeat left -82px;
  border: none!important;
}

.interested_mark.can_vote a:hover
{
  background: url(../images/votetxt-bubble.gif) no-repeat left -41px;
  color: #66CC00;
}

.sfSimpleBlog #sfSimpleBlog_comment_list .comment
{
  padding: 10px;
  margin: 5px;
  border: solid 1px lightgrey;
}

.question .interested_block
{
  float: left;
  margin-right: 10px;
}

.question .subtitle, .question .question_body, .question h2
{
 /* padding-left: 50px;*/
}
ul#tag_cloud li
{
  display:inline;
  line-height: 21px;
  padding: 0 0 0 0;
}
.question h2
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 18px;
  margin-top:0;
  font-weight: normal;
  margin-bottom: 5px;
}

.question .options,
.answer .options,
.sponsor .options
{
  font-size: 9px;
}

.question .subtitle,
.question .question_body,
.answer .subtitle
{
  color: #999999;
  font-size: 9px;
}

.question .question_body .nb_answers
{
  color: #94BB6C;
  font-weight: bold;
}

a:link.feed,
a:visited.feed
{
  border-bottom: none;
}

.form
{
  margin-left: 65px;
  background: white url(../images/new_background.gif) no-repeat bottom left;
  padding: 10px;
}

.form h2
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 18px;
  font-weight: normal;
}

.form fieldset
{
  border: none;
}

#profile_form fieldset legend
{
  margin:5px;
  color: grey;
}

.form fieldset label
{
  width: 100px;
}

.form label
{
  float: left;
  margin-bottom: 5px;
}
/******************************/
/*add_answer element selectors*/
#add_answer
{
  border:1px solid red;
  border:none;
}
#add_answer fieldset label
{
  width: 70px;
  font-size: 12px;
}
#add_answer fieldset #author
{
  display: inline;
  float: left;
  font-size: 12px;
}

#add_answer textarea
{
  overflow-y: scroll;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 12px;
  width: 320px;
}

#add_answer .submit
{
  margin-left: 76px;
  padding-bottom: 10px;
}
/******************************/

/*************************************/
/*add_question_form element selectors*/
#add_question_form textarea#title
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 15px;
  width: 300px;
}

#add_question_form textarea#body
{
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  width: 300px;
}

#add_question_form input#tag
{
  width: 150px;
}

#add_question_form input.checkbox
{
  vertical-align: middle;
}

#add_question_form .explain
{
  margin-top: 0;
}
/*************************************/

.form .submit
{
  margin-left: 110px;
}

.form input.text
{
  margin-bottom: 10px;
}

.sfSimpleBlog .post h2
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}

.sfSimpleBlog .post .details, .sfSimpleBlog .comment .author
{
  color: #999999;
  font-size: 9px;
}

.sfSimpleBlog .post .extract, .sfSimpleBlog .post .content
{
  margin-top: 5px;
}

/* footer */
#footer a:link, #footer a:visited
{
  color: white;
  border-bottom: solid 1px #9585AB;
  font-size: 14px;
  margin: 10px;
}

#footer a:hover
{
  border-bottom: none;
}

.question_rate, .question_content
{
  vertical-align: top;
}
.question_rate
{
  width:60px;
/*padding-top: 16px;*/
}

.vote_block
{
  vertical-align: top;
  width:60px;
}
.answer_body{
  vertical-align: top;
}


.answer_body p
{
  margin: 0 0 0 0;
}
.answer .vote_block a,
.answer .vote_block a:hover
{
  text-decoration:none;
}

.vote_up_mark a,
.vote_down_mark a
{
  display:block;
  float:left;
  height:21px;
  text-decoration: none;
  border-bottom: none;
}

.answer
{
  border:1px solid red;
  border:none;
  margin-bottom: 10px;
}

.vote_mark_block img{display:inline;}
.vote_mark_block
{
  width: 44px!important;
  width: 50px;
  height: 21px!important;
  height: 27px;
  border:3px solid #EEEEEE;
  overflow:hide;
}

.answer .vote_up_resume
{
  color: green;
  font-size: 10px;
  text-align: center;
  width: 48px;
}
.answer .vote_up_mark
{
  color: green;
  font-size: 10px;
  text-align: center;
}

.answer a:link.answer_vote_down,
.answer a:visited.answer_vote_down
{
  border: none;
  background: url(../images/answer_down_vote.gif) no-repeat left -21px;
}

.answer a:hover.answer_vote_down
{
  background: url(../images/answer_down_vote.gif) no-repeat left top;
}

.answer a:link.answer_vote_up,
.answer a:visited.answer_vote_up
{
  border: none;
  background: url(../images/answer_up_vote.gif) no-repeat left -21px;
}

.answer a:hover.answer_vote_up
{
  background: url(../images/answer_up_vote.gif) no-repeat left top;
}

.answer h2
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, sans serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 5px;
}
#content .two_columns{
	width:910px;
}

.two_columns .answer h2
{
  font-family: verdana,arial,helvetica,sans-serif;
  font-size:11px;
}

#add_question
{
  background: transparent url(../images/blocbutton-bg.gif) no-repeat left top;
  line-height:40px;
  text-align:center;
  width:209px;
  margin-bottom:10px;
  font-weight: bold;
}

#add_question a
{
  color:#5C78A6;
  text-decoration:none;
  font-size:16px;
  border:none;
}
#add_question a:hover
{
  text-decoration:underline;
}

#find_it
{
  text-align: left;
  background: transparent url(../images/blocsearch-bg.gif) no-repeat left top;
  height:110px;
  width:209px;
  margin:20px 0;
}

#find_it form
{
  margin: 0;
  padding: 0;
}

#find_it textarea
{
  overflow: hidden;
  width: 125px;
  height: 43px;
  margin: 0 10px 5px 5px;
  padding: 0;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
}
#find_it .search_option input{
  text-align:left;
  margin: 0 0 0 5px;
  padding: 0;
}
#find_it h2
{
  padding:5px 0 5px 10px;
  margin: 0;
  color:#5C78A6;
  font-weight:normal;
  font-size:16px;
}
#find_it fieldset{
  border:none;
}

#find_it label{
  color:#004964;
  font-size:9px;
}
/*PAGINATION class selector*/
div.pagination
{
  text-align: center;
  margin-top: 20px;
}

.pagination ul
{
  list-style:none;
  margin:0 0 0 0;
  padding: 10px 0 10px 0;
  display: inline;
  height:2em;
}

.pagination a:link,
.pagination a:visited
{
  border: none;
  color: #7B6B96;
  font-weight: bold;
}


.pagination li
{
  padding: 2px 5px 5px 5px;
  list-style: none;
  display: inline;
  border-top: 1px solid #CCCCCC;
}
.pagination li.current
{
  padding: 3px 5px 4px 5px;
  border-width: 0 1px 1px 1px;
  border-style: none solid solid solid;
  border-color: #CCCCCC;
  color:#94BB6C;
  font-weight:bold;
}

.pagination li.begin{
  padding:3px 0 0 150px;
  border-top:none;
  background:transparent url(../images/pagination_top_left.gif) no-repeat top right;
}
.pagination li.end{
  padding:3px 150px 0 0;
  border-top:none;
  background:transparent url(../images/pagination_top_right.gif) no-repeat top left;
}
/***************************/

.tag_popularity_2 a
{
  color: #DCBDFB;
}

.tag_popularity_3 a
{
}

.tag_popularity_4 a
{
  color: #6D5F83;
}

.input_detail
{
  width: 140px;
  float: right;
  padding-right: 130px;
  font-size: 0.8em;
  color: grey
}

.form_error
{
  color: red;
  margin-left: 100px;
}

#user_logo_big
{
 margin-bottom: 10px;
 text-align: center;
}

#user_logo_big a
{
  border: none;
}

.pre_input
{
  float: left;
  margin-top: 5px;
  padding-right: 5px;
}

.answer table
{
  width: 100%;
}

td.answer_logo
{
  width: 100px;
  vertical-align: top;
  text-align: right;
}

td.answer_logo a
{
  border: none;
}

table.partner
{
  margin: 5px 0;
  border: solid 1px #E1E09A;
}

#user_search input#user_field,
#add_sponsor_form input#user_field
{
  width: 250px;
}

.informal
{
  color: grey;
  float: right;
}
.user_list
{
  list-style:none;
  padding:left:40px;
}
.user_list li
{
  list-style:none;
}

/*public and private home*/
.home
{

}

.home #expert_advices
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.home #expert_advices li
{
  margin: 0 0 10px 0;
}
.home .spacer
{
  height: 40px;
}
.home .partner h3
{
  margin: 0 0 0 20px;
}
.home h3
{
  font-weight:bold;
  color:#66CC00;
  font-size:22px;
  margin: 0 0 30px 0;
}
.two_columns .mini_title
{
  font-size:13px;
}
.home .no_space
{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.home ul
{
  list-style: none;
}
.home h4
{
  margin-bottom:10px;
  padding-bottom:10px;
  font-weight:bold;
  color:#66CC00;
  font-size:13px;
  background: transparent url(../images/border_top.gif) no-repeat left bottom;
}
.home #recent_advices
{
  margin: 0 0 0 0;
  background: transparent url(../images/border_top.gif) no-repeat left bottom;
}
.home #recent_advices .details
{
  color:#A2A2A2;
}
.home .recent_item_listing
{
  list-style:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.home .recent_item_listing li
{
  margin: 10px 0 10px 0;
}
.home .separate_alternate
{
  margin: 0 0 0 10px;
}
.home .share_hacks_explanation
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.home .share_hacks_explanation li
{
  margin: 0 0 10px 0;
}
.home #recent_asking
{
  margin: 0 0 0 0;
  background: transparent url(../images/border_top.gif) no-repeat left bottom;
}


.home #identification_block
{
  padding:10px 0 0 20px;
  margin: 0 0 21px 0;
  width:334px;
  height:107px;
  background: transparent url(../images/bloc_info_bg.gif) no-repeat left top;
}
.home .new_account
{
  clear:both;
  padding-left:104px;
}
.home #visibility_advices_block
{
  padding:0 0 0 0;
  background: transparent url(../images/border_bottom.gif) no-repeat 0px bottom;
}
.home .visibility_advices
{
  list-style:none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.home .visibility_advices li
{
  padding-bottom:10px;
}
.home .videos_information_block
{
  margin:0 0 23px 0;
  /*padding:13px 0 20px 16px;*/
  width:354px;
  background: transparent url(../images/bloc_info_bg.gif) no-repeat left bottom;
}
.home .videos_information_block_cont
{
  padding:13px 0 20px 16px;
}

.home .videos_information_block1
{
  padding:13px 0 20px 10px;
  background: transparent url(../images/bloc_info_bg1.gif) no-repeat left bottom;
}
.home .partner
{
}
.home .more_block
{
  padding: 10px 90px 10px 0;
  text-align: right;
}
.home #identification_block .spaced_line td
{
  height: 27px;
  padding: 0 0 0 0;
}
#identification_block form
{
	width:334px;
}
.home .validating_cell
{
}
.home #password,
.home #nickname
{

  border: 1px solid #8A898F;
  width: 100px;
}

.home .connected_properties
{
  padding:0 0 0 20px;
  background: transparent url(../images/private_space_marker.gif) no-repeat left top;
}
/****************************/
#sidebar .info
{
  background: url(../images/sidebar-bg.gif) no-repeat left top;
  padding: 10px;
  margin: 10px 0;
  width: 210px;
  height: 230px;
}

#sidebar .info a
{
  color: white;
}

/**/

#partners
{
  background-color: #EDEDED;
  margin: 5px 0 0 0;
  /*should be removed when the new image will be ready*/
}
.partner_block
{
  clear: left;
}
.partner_block ul
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style:none;
}
.partner_block ul li{
  float:left;
  padding: 5px 5px 5px 5px;
}
.partner_block ul li.text{
  float:left;
  width:460px;
}
#contact_form td
{
  padding:0 5px 0 5px;
  text-align:left;
}
#contact_form table{
  width:436px;
  background: transparent url(../images/new_background.gif) no-repeat left bottom;
}
#contact_form .input_text,
#contact_form textarea
{
  width:250px;
}
#contact_form .input_submit
{
  width:253px;
}
#contact_form .fixed_expeditor
{
  padding: 0 0 5px 0;
  text-align: left;
}
#contact_form .value
{
  padding:0 0 0 0;
  text-align: left;
}
.partner_block a:visited,
.partner_block a:link
{
  border:none;
}

#subscription
{
  text-align: right;
  margin-bottom: 10px;
}

#sfSimpleBlog_add_comment_form #form_content
{
  width: 400px;
  height: 150px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size:11px;
  margin-bottom: 5px;
}

.sf_admin_td_actions a
{
  border: none;
}

/*Temp */
select#answer_question_id, select#filters_question_id {
  width:150px;;
}

#sf_admin_container .sf_admin_list
{ width: 550px!important; }


/*
Define the rules to display the rounded boxes.
*/

/*----------------*/
.profile_box{
  position:relative;
}
.profile_box .decoration{
  background: #FFFFFF url(profile_box_v2.gif) repeat-x 0 -36px;
}
.profile_box .decoration .top .left{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 -9px;
}
.profile_box .decoration .top .right{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 0;
}
.profile_box .decoration .top .center{
  background: transparent url(border.gif) repeat-x 0 0;
}
.profile_box .decoration .middle .left{
  background: transparent url(border.gif) repeat-y left 0;
}
.profile_box .decoration .middle .right{
  background: transparent url(border.gif) repeat-y right 0;
}
.profile_box .decoration .bottom .left{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 -18px;
}
.profile_box .decoration .bottom .right{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 -27px;
}
.profile_box .decoration .bottom .center{
  height:8px;
  line-height:8px;
  background: transparent url(border.gif) repeat-x 0 bottom;
}

/*----------------*/
.info_box{
  position:relative;
}
.info_box .decoration{
  background: #FFFFFF url(profile_box_v2.gif) repeat-x 0 -36px;
}
.info_box .decoration .top .left{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 -9px;
}
.info_box .decoration .top .right{
  width:9px;
  background: transparent url(profile_box_v2.gif) no-repeat  0 0;
}
.info_box .decoration .top .center{
  background: transparent url(border.gif) repeat-x 0 0;
}
.info_box .decoration .middle .left img{
  float: left;
}
.info_box .decoration .middle .left{
  vertical-align:top;
  background: transparent url(white_border.gif) repeat-y left 0;
}
.info_box .decoration .middle .right img{
  float: right;
}
.info_box .decoration .middle .right{
  vertical-align:top;
  background: transparent url(white_border.gif) repeat-y right 0;
}

/*----------------*/
.inner_box{
  position:relative;
}
.inner_box .top .center{
  background: #D1D006 url(fond_repeatable.gif) repeat-x 0 0;
}
.inner_box .bottom .center{
  background: #D1D006 url(fond_repeatable.gif) repeat-x 0 -12px;
}
.inner_box .middle{
  background: #D1D006 url(fond_repeatable.gif) repeat-x 0 -24px;
}
.inner_box .decoration .top .left{
  width:12px;
  background: transparent url(corners.png) no-repeat  0 -36px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='ie-png-fix/corner_top_left.png', sizingMethod='scale');
}
.inner_box .decoration .top .right{
  width:12px;
  background: transparent url(corners.png) no-repeat  0 -24px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='ie-png-fix/corner_top_right.png', sizingMethod='scale');
}
.inner_box .decoration .middle .left{
  border-left: 2px solid #8F8E0C;
  background: #D1D006 url(fond_repeatable.gif) repeat-x 0 -24px;
}

.inner_box .decoration .middle .left div
{
  height: 100%;
  width: 2px;
  float: left;
}
.inner_box .decoration .middle .right div
{
  height: 100%;
  width: 2px;
  float: right;
}

.inner_box .decoration .middle .right{
  border-right: 2px solid #8F8E0C;
  background: #D1D006 url(fond_repeatable.gif) repeat-x 0 -24px;
  /*background: transparent url(inner_border.gif) repeat-y right 0;*/
}
.inner_box .decoration .bottom .left{
  width:12px;
  background: transparent url(corners.png) no-repeat  0 0;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='ie-png-fix/corner_bottom_left.png', sizingMethod='scale');
}
.inner_box .decoration .bottom .right{
  width:12px;
  background: transparent url(corners.png) no-repeat  0 -12px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='ie-png-fix/corner_bottom_right.png', sizingMethod='scale');
}
.inner_box p{margin:0}
/*----------------*/

/*overide section*/
#content #gabarit_02 table.two_columns h1{
  background:none;
}

#gabarit_02 .two_columns .answer h2{
  margin: 0 0 5px 0;
}
#gabarit_02 .post,
#doc2 .post{
  background: transparent url(/images/advice_picto.gif) no-repeat left top;
  padding: 0 0 0 34px;
}
.more_block{
  margin: 5px 0 5px 0;
}
.question_block{
  background: transparent url(/images/question_picto.gif) no-repeat left top;
  padding: 0 0 0 25px;

}

#videoPreview
{
	width: 320px;
}

#videoPreview #video
{
  clear: left;
}

.closeBtn
{
  float: right;
}

.salon_entrepreneur 
{
  text-align: center;
}

.salon_entrepreneur h3
{
  padding-bottom: 10px;
  color: #8165A9;
}

.salon_entrepreneur h3 a:link, 
.salon_entrepreneur h3 a:visited 
{
	border-bottom:1px solid #000;
}

.salon_entrepreneur h3 a
{
  color: #000;
}
fieldset label.inline_label {
  float: none;
}

#sf_admin_container select.mceSelectList
{
  vertical-align: top !important;
}