@charset "utf-8";
/* CSS Document */

.tabs-hide{
display:none
}


*{padding: 0; margin: 0;}


#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=35);
    -moz-opacity: 0.35;
    opacity: 0.35;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    z-index: 102;
    color:#000000;
    display:none;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


/*STYLIUS*/
table.popup_table tr.top_row td, table.popup_table tr.bottom_row td{
font-size:6px;
height:10px;
line-height:1;}

table.popup_table td.rounder{
width:9px;
}

table.popup_table td{
background:#789
}

table.popup_table td.content{
background:#fff;
border:1px solid #777;
}

table.popup_table td.T,
table.popup_table td.L,
table.popup_table td.R,
table.popup_table td.B
{
	background-color:#000;
    filter:alpha(opacity=35);
    -moz-opacity: 0.35;
    opacity: 0.35;
}

table.popup_table td.T_L{
background: url(/public/media/site/interface/T_L.png) top left no-repeat; 
}

* html table.popup_table td.T_L{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/media/site/interface/T_L.png", sizingMethod="crop");
}

table.popup_table td.T_R{
background: url(/public/media/site/interface/T_R.png) top left no-repeat; 
}

* html table.popup_table td.T_R{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/media/site/interface/T_R.png", sizingMethod="crop");
}

table.popup_table td.B_L{
background: url(/public/media/site/interface/B_L.png) top left no-repeat; 
}

* html table.popup_table td.B_L{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/media/site/interface/B_L.png", sizingMethod="crop");
}

table.popup_table td.B_R{
background: url(/public/media/site/interface/B_R.png) top left no-repeat; 
}

* html table.popup_table td.B_R{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/media/site/interface/B_R.png", sizingMethod="crop");
}

/*STYLIUS END*/


#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:9px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:5px 0 5px 10px;
    margin-bottom:1px;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#fff
}

#TB_title{
    background:#72af4e;
    height:27px;
	border:1px solid #5b9439
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}


/*SLIDER*/

div.ui-slider-horizontal{
height:17px;
position:relative;
background: url(/public/media/site/interface/scroll_bg.gif) top left repeat-x;
}

div.ui-slider-horizontal .ui-slider-handle{
position:absolute;
height:17px;
width:60px;
display:block;
outline:none;
margin-left:-30px;
background: url(/public/media/site/interface/scroll_hadn.gif) top left no-repeat;
}

div.slider_container{
height:17px;
padding:0 59px;
background: url(/public/media/site/interface/scroll_nunu.gif) top left no-repeat;
}

div.slider_container_2{
margin:15px 15px 0 15px;
background: url(/public/media/site/interface/scroll_nunu_right.gif) top right no-repeat;
}

a.scrolls_back{
display:block;
cursor:pointer;
height:17px;
width:28px;
float:left;
margin:-17px 0 0 16px;
}

* html a.scrolls_back{
margin:-17px 0 0 8px;
}

a.scrolls_next{
display:block;
cursor:pointer;
height:17px;
width:28px;
float:right;
margin:-17px 16px 0 0
}

* html a.scrolls_next{
margin:-17px 8px 0 0
}

/*RECIPES SLIDERS*/

#prep_difficulty_slider, 
#prep_price_slider, 
#prep_time_slider{
height: 7px;
width:356px;
font-size:6px;
line-height:1;
background:none;
padding-top:12px;
margin-top:4px;
}

#prep_difficulty_slider{
background: url(/public/media/site/interface/prep_difficulty_slider_lines.gif) top right no-repeat;
}

#prep_price_slider{
background: url(/public/media/site/interface/prep_difficulty_slider_lines2.gif) top right no-repeat;
}

#prep_difficulty_slider .ui-slider-handle,
#prep_time_slider .ui-slider-handle,
#prep_price_slider .ui-slider-handle{
top:2px;
margin:0 0 0 -10px;
width:19px;
height:25px;
background: url(/public/media/site/interface/handler.png) top right no-repeat;
}

* html #prep_difficulty_slider .ui-slider-handle,
* html #prep_time_slider .ui-slider-handle,
* html #prep_price_slider .ui-slider-handle{
background-image: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/public/media/site/interface/handler.png", sizingMethod="crop");
}

/*RECIPES SLIDERS END*/

/*SING IN*/

div.sing_in{
font-size:11px; 
font-family:Tahoma; 
line-height:1.4; 
color:#656565;
height:116px;
padding:15px 6px 0 6px;
}

div.sing_in table{
}

div.sing_in input{
border:1px solid #b4b4b4;
width:183px;
padding:1px 2px;
border-bottom:1px solid #d9d9d9
}

div.sing_in a.submit{
display:block;
width:101px;
height:23px;
background: url(/public/media/site/buttons/button_2.gif) top left no-repeat;
}

.sing_in_bottom_block{
height:28px;
background:#f2f2f2;
border-top:1px solid #ccc;
font-family:Tahoma;
font-size:12px;
color:#656565;
padding:11px 14px 0 14px
}

.sing_in_bottom_block a{
font-weight:bold;
color:#00906c
}

.sing_in_bottom_block a:hover{
text-decoration:none
}

/*SING IN END*/


/*REGISTRATION*/

div.registration_popup{
padding:10px 17px;
font-family:Tahoma;
font-size:11px;
color:#7e7e7e
}

div.registration_popup .log input{
border:1px solid #b4b4b4;
width:183px;
padding:1px 2px;
border-bottom:1px solid #d9d9d9
}

div.registration_popup td{
vertical-align:top
}

div.registration_popup .cards input{

}

div.registration_popup a.submit{
display:block;
width:100px;
height:23px;
background: url(/public/media/site/buttons/button_3.gif) top left no-repeat;
}

div.registration_popup .cards img{
margin-bottom:6px
}

img{
border:0
}


input.error, textarea.error {
    border:1px solid #FB9191 !important;
    background:#FEE2E2 none repeat scroll 0 0 !important;
}