/* *****************************************************************************
*
*                        CENTER_CONTENT::dynamic_content
*
*******************************************************************************/

hr{
  color:#f0575a;
  background-color:#f0575a;
  border:none;
  margin:10px 0;
}

fieldset hr{
  color:#333;
  background-color:#333;
  border:none;
  margin:10px 0;
}

img.q_mark{
  vertical-align:middle;
  margin-left:10px;
  cursor:pointer;
}

div.help_text{
  margin:2px;
  padding:5px;
  border:1px dashed #f0575a;
}


dl.site_map{
  margin:0 50px 25px 0;
  padding:0px;
  float:left;
  width:250px;
}

dl.site_map dt{
 /*border-bottom: 2px solid #51473D; */
 background: transparent url(images/section_links_ul_bar.gif) repeat-x scroll 0 100%;
/* background-color:#8E7E6E; */
 font:bold 13px "Trebuchet MS", Arial, sans-serif;
 color:#f0575a;
 text-transform:capitalize;
 padding:2px 4px 2px 10px;
}

dl.site_map dd{
  margin:5px 0 0 25px;
  padding:0px;
}

dl.site_map dd ul{
  margin:0 0 5px 0;
  padding:0 0 4px 7px;
  list-style-type:none;
}

dl.site_map dd ul li{
  font:11px "Trebuchet MS", Arial, sans-serif;
  color:#555;
  background: transparent url(images/section_links_bullet.gif) no-repeat scroll 0 50%;
  padding:2px 0 2px 14px;
}

dl.site_map dd ul li a{
  display:block;
  color:#333;
  padding-left:0px;
}

dl.site_map dd ul li a:link, dl.site_map dd ul li a:visited{
 color:#333;
 text-decoration:none;
}

dl.site_map dd ul li a:hover{
 color:#f0575a;
 text-decoration:none;
}

dl.site_map dd ul li a.inactive{
 color:#ccc;
 text-decoration:none;
}

sup{
  font-size:0.7em;
}



/* ---------------------------- LEFT RIGHT PANELS  ---------------------------- */

div.left_panel{
  float:left;
  width:350px;
  margin-right:40px;
  display:inline;
}


div.right_panel{
  float:left;
  width:340px;
}

div.left_panel h3, div.right_panel h3{
  font:bold 13px Arial, Helvetica, sans-serif;
  color: #51473D;
  margin:5px 0 10px 0;
  padding:0px;
}

.clearboth{
  clear:both;
}

br.clearboth{
  display:block;
  clear:both;
  margin:1px 0;
}


a#show_hide_form{
  display:block;
  text-align:right;
  font:10px Arial, Helvetica, sans-serif;
  background-color:#EFEBE0;
  padding:5px;
}


div#discounts_free_prod{
  position:absolute;
}


p.note{
  font-size:10px;
  font-weight:normal;
}


fieldset.inner{
  border-top:2px solid #9c9c9c;
  border-left:none;
  border-right:none;
  border-bottom:none;
}

fieldset.inner legend{
  color:#51473D;
  padding-left:5px;
  padding-right:5px;
}

fieldset.inner label.fixed_width{
  width:120px;
}



fieldset.left_panel{
  float:left;
  width:270px;
  margin-right:30px;
  display:inline;
}

fieldset.right_panel{
  float:left;
  width:360px;
}


/* ---------------------------- TABLE  ---------------------------- */

.stats_table{
border-collapse:collapse;
margin-bottom:25px;
font-family: Verdana, Arial,Helvetica, sans-serif;
width:100%;
}


.stats_table caption{
font-weight:bold;
color:#66B6F0;
font-size:12px;
padding:5px 0 5px 4px;
text-align:left;
}


.stats_table td{
font-size:11px;
text-align:left;
padding:4px;
border-bottom:1px solid #555;
}

.stats_table td.section_table{
  border-bottom: 2px solid #555;
  background-color:#9c9c9c;
  color:#fafafa;
  text-transform:capitalize;
  padding:4px 5px;
  text-align:left;
  font:bold 13px "Trebuchet MS", Arial, sans-serif;
}

table.ordered_products{
  border-collapse:collapse;
  width:100%;
}

table.ordered_products td{
  font-size:11px;
  font-family: Arial,Helvetica, sans-serif;
  border-bottom:1px solid #51473D;
}


table.ordered_products th{
  font-size:11px;
  border-bottom: 1px solid #8E7E6E;
  color:#51473D;
  background-color:#fff;
  text-transform:capitalize;
  padding:2px 4px;
  text-align:left;
  font-family: Arial,Helvetica, sans-serif;
}

table.ordered_products img{
   border:1px solid #ae5318;
   padding:2px;
} 


.stats_table th{
font-size:13px;
border-bottom: 2px solid #555;
background-color:#9c9c9c;
color:#fafafa;
text-transform:capitalize;
padding:4px;
text-align:left;
font-family: Arial,Helvetica, sans-serif;
}

.stats_table .altrow{
background-color:#eaeaea;
color:#333;
}

.stats_table tr:hover{
    background-color:#d2d2d2;
    color:#333;
    cursor:default;
}


.stats_table .hover_row{
    background-color:#d2d2d2;
    color:#333;
    cursor:default;
}


.stats_table a:link, .stats_table a:visited{
  text-decoration:underline;
  color:#ed1b24;
}


.stats_table a:hover{
 color:#555;
 text-decoration:none;
}

.stats_table a img{
   border:1px solid #555;
   padding:2px;
}

.stats_table a:hover img{
   border:1px solid #f31c24;
   padding:2px;
}


.stats_table  a.prod_action{
  display:block;
  float:left;
  width:80px;
  border:1px solid #ef3a41;
  color:#3d3d3d;
  background-color:#fff;
  padding:2px;
  margin-right:12px;
  font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align:center;
  height:25px;
}

.stats_table  a.prod_action:link, .stats_table  a.prod_action:visited{
  text-decoration:none;
  color:#3d3d3d;
}

.stats_table  a.prod_action:hover{
  text-decoration:none;
  color:#ef3a41;
  border:1px solid #3d3d3d;
}

.stats_table td.action_row{
   border-bottom:2px solid #ef3a41;
}

div#comments{
    position:absolute;
    /*top:0px;
    left:200px;
    padding:5px 15px;
    border:5px solid #d5d5d5;
    background-color:#fff;*/
}


/*------------------ PROPERTY IMAGES ----------------------------*/
a.product_photo{
    display:block;
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    border:1px solid #000;
    padding:2px;
    height:80px;
    background:#fff;
}

a.product_photo img{
    border:none;
}

div.product_photo_wrapper{
    display:block;
    float:left;
    margin-right:35px;
    margin-bottom:20px;    
}

div.product_photo_wrapper a.product_photo{
    float:none;
}



/* ---------------------------- FORM  ---------------------------- */

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

input, textarea, select{
border:1px solid #555;
margin-bottom:10px;
margin-top:1px;
}

select{
margin-right:10px;}

input:focus, textarea:focus, select:focus{
  border:1px solid #f0575a;
  background-color:#fafafa;

}

form input.inline_display, form select.inline_display, form textarea.inline_display{margin-left:10px;}


input.valign_input, select.valign_input, textarea.valign_input{vertical-align:-40%;margin:5px 0px;}



input.radio_l{
  margin-left:0px;margin-right:5px;
}

input.radio_r{
  margin-left:15px;
  margin-right:5px;
}



label{
  color:#333;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

label.fixed_width{
   width: 130px;
   display:block;
   float:left;
   clear:both;
   padding:5px 5px 0 0;
}

label.check{
    margin-left:0px;
    margin-right:10px; 
}

label.inline_display{
  margin-left:20px;
  vertical-align:middle;
}

fieldset, fieldset.full_width{
  display:block;
  margin-bottom:15px;
  border:1px solid #555;
  padding:0 5px 10px 10px;
}

fieldset.full_width div.left{
   margin-right:80px;
}

fieldset.full_width div.right{
   width:250px;
}



fieldset.panel{
  float:left;
  display:block;
  width:330px;
  margin-bottom:15px;
  margin-right:35px;
  border:1px solid #555;
  padding:0 5px 0 10px;
}



fieldset legend{
  color:#f0575a;
  margin:10px 0;
  font-weight:bold;
  font-size:12px;
}

input.submit_btn, input.submit_btn_cancel{
  font:bold 12px Arial, Helvetica, sans-serif;
  border:1px solid #3d3d3d;
  color:#fff;
  width:100px;
  padding:2px 0;
  margin:15px 0px 15px 0;
  background-color:#f31c24;
  cursor:pointer;
}


a.submit_btn_cancel{
  display:block;
  text-align:center;
  float:right;
  font:bold 12px Arial, Helvetica, sans-serif;
  border:1px solid #3d3d3d;
  color:#efebe1;
  width:100px;
  padding:3px 0 3px 0;
  margin:15px 10px 15px 0px;
  background-color:#f21c24;
  text-decoration:none;
}


input.submit_btn_float{
  display:block;
  float:right;
  display:inline;/* ie 6 bug */
  font:bold 12px Arial, Helvetica, sans-serif;
  border:1px solid #3d3d3d;
  color:#fff;
  width:100px;
  padding:2px 0;
  margin:15px 5px 15px 0;
  background-color:#f31c24;
  cursor:pointer;
}


input.view_img{
  margin:0px 20px 0 5px;
  vertical-align:-20%;
  cursor:pointer;
  background-image: url(images/photo.png);
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  border:none;
}

input.add_feed{
  margin:0px 5px 0 5px;
  vertical-align:-20%;
  cursor:pointer;
  background-image: url(images/add.png);
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  border:none;
}

input.calendar{
  width:16px;
  height:16px;
  margin:0px 0 0 15px;
  background: transparent url(images/calendar.png) no-repeat scroll 0 0;
  border:none;
  cursor:pointer;
  vertical-align:middle;
}

input.delete_new_model{
  width:16px;
  height:16px;
  background: transparent url(images/delete.png) no-repeat scroll 0 0;
  border:none;
  cursor:pointer;
  vertical-align:top;
  margin:2px 0 0 5px;
}


/* ---------------------------- MESSAGES  ---------------------------- */

.msg_alert{
  color:#EF6B00;
  border-top:1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  border-left:2px solid #fafafa;
  padding:5px 5px 5px 25px;
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  background: #fafafa url(images/error.png) no-repeat scroll 0 50%;
}

.msg_ok{
  color:#669933;
  border-top:1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  border-left:2px solid #fafafa;
  padding:5px 5px 5px 25px;
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  background: #fafafa url(images/accept.png) no-repeat scroll 0 50%;
}

.msg_error{
  color:#cc0000;
  border-top:1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  border-left:2px solid #fafafa;
  padding:5px 5px 5px 25px;
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  background: #fafafa url(images/exclamation.png) no-repeat scroll 0 50%;
}



/* ---------------------------- PAGINATION  ---------------------------- */

.pagination{
  text-align:center;
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#555;
  padding:5px 0;
  margin:10px 0 10px 0;
}

.pagination a{
  margin:0 5px;
  padding:2px;
}


.pagination a.num_pag{
  margin:0 3px;
  padding:2px 4px;
  border:1px solid #8E7E6E;
  background-color: #EFEBE1;
  font:bold 10px "Trebuchet MS", Arial, sans-serif;
}




.pagination a:link, .pagination a:visited{
  text-decoration:underline;
  color:#f31c24;
}

.pagination a:hover{
  text-decoration:none;
  color:#555;
}

.pagination a.num_pag:hover{
  margin:0 3px;
  padding:2px 4px;
  border:1px solid #51473D;
  background-color: #8E7E6E;
  color:#F5F5ED;
}

.pagination a.current_page_pagination{
  text-decoration:none;
  border:none;
  background-color: none;
  color: #51473D;
  cursor:default;
  margin:0 2px;
  padding:2px;
  font:bold 11px "Trebuchet MS", Arial, sans-serif;
}




/* ---------------------------- SUBSECTION ---------------------------- */

.subsection{
  margin:15px 0 30px 0;
  padding:5px 0 5px 5px;
  border-top:1px solid #9c9c9c;
  border-bottom:1px solid #9c9c9c;
  background-color:#fafafa;
  line-height:150%;
}


.subsection span.delete_subsection{
  display:block;
  width:30px;
  height:15px;
  float:right;
  margin-top:-20px;
  background: transparent url(images/delete_section.png) no-repeat scroll 0 0;
  cursor: pointer
}

.subsection input{
  margin-right:5px;
}

.subsection .v_center{
  vertical-align:40%;
}




/* ---------------------------- SEARCH/FILTER ---------------------------- */

div#task_nav {
font:bold 12px Arial, Helvetica, sans-serif;
margin:10px 0 10px 0;
padding:5px 10px 5px 10px;
border-bottom:2px solid #9c9c9c;
border-top:2px solid #9c9c9c;
list-style-type:none;
background-color:#eaeaea;
color:#51473D;
}

div#task_nav label{
font:bold 12px Arial, Helvetica, sans-serif;
color:#333;
}


div#task_nav select, div#task_nav input{
  margin:0 15px 0 5px;
}


div#task_nav input.valign_input,
div#task_nav select.valign_input,
div#task_nav textarea.valign_input{vertical-align:-40%;margin:5px 0px;}

div#task_nav label.fixed_width{
   width: 140px;
   display:block;
   float:left;
   clear:both;
   padding:5px 0px;
}

div#task_nav h2{
  color:#f31c24;
  font:bold 14px Arial, Helvetica, sans-serif;
  margin:5px 0 15px 0;
  padding:0px;
}

div#task_nav h2 a{
  margin:0px;
  font:bold 11px Arial, Helvetica, sans-serif;
}



div#task_nav a{
margin:0 10px;
}

div#task_nav a:link, div#task_nav a:visited{
color:#f31c24;
text-decoration:underline;
}

div#task_nav a:hover{
text-decoration:none;
color:#555;
}

div#task_nav form table{
  border-collapse:collapse;
}

div#task_nav form table td{
  padding:2px 5px;
}

div#task_nav form table td label{
  margin-left:10px;
}

div#task_nav form table td label.check{
    margin-left:0px;
    margin-right:10px;
}


/* ------------------------- manage attributes --------------------------------- */
#main_content ul#page_secondary_menu{
  float:left;
  list-style-type:none;
  padding-right:10px;
}

ul#page_secondary_menu li{
  display:inline;
  padding:7px;
}

ul#page_secondary_menu li a{
  font-weight:bold;
}


ul#page_secondary_menu li a:hover{
  color:#5d5d5d;
}

table#dynamic_records td.actionField input, .stats_table td.actionField input{
  margin:5px;
  border: 1px solid #ea1c20;
  background-color:#5d5d5d;
  color:#fff;
  width:50px;
}


table#dynamic_records input{
    width:110px;
}

/* ------------------------- miscellaneous --------------------------------- */
div.make_model{
    padding:10px;
    margin:0 0 15px 0;
    border-top:1px dashed #333;
    border-bottom:1px dashed #333;
    background-color:#dadada;
}

div.make_model div.new_models{

}

div.make_model div.new_models select.products{
    vertical-align:top;
}

div.make_model div.current_models{
    display:none;
}



