/*
	WSOP - Front Fixes
*/

body { 
	line-height:1.3em 
}

h1, h2, h3, h4, h5, h6 { color:#333; }
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4 { color:#fff; }

.main-content 	 { color:#fff; }
.main-content p  { margin:0 0 1em; }
.main-content ul { list-style:disc; padding-left:16px; }
.main-content a			{ color:#000; text-decoration:underline; }
.main-content a:hover 	{ color:#000; }

.contact .main-content,
.faq .main-content,
.system-requirements .main-content,
.terms .main-content,
.privacy .main-content { padding-bottom:0; }

/*CONTAINER WIDTH*/
.content-box .container,
.login .container {
	width:895px;
	color:#333;
	padding-top:20px;
}
.join .container { padding-top:0; width:870px; }

.container .content { padding:30px 40px; margin:0; width:auto; background:#FFF; }


/*=== STYLE =========================================================================*/

/*=== TITLE ===*/
h1.title { 
	color:#CF1500; font-size:36px; margin:0; padding:20px 40px 10px; background:#000 url(/img/wsop/bg-title.png) repeat-x left top; 
	-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -ms-border-radius-topright:5px; border-top-right-radius:5px;
	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -ms-border-radius-topleft:5px; border-top-left-radius:5px;
}

/*=== Gray text ===*/
.admin-content .gray,
.profile-box .gray,
.container .content .gray { color:#888; }

/*=== PROFILE BOX ===*/
.profile-box 			 { padding:20px; margin:20px 0; border:1px solid #E5E5E5; background:#F2F2F2; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border-radius:4px; }
.profile-box-cont 		 { position:relative; padding:1px 0; color:#333; }
.profile-box-cont .field { clear:both; overflow:hidden; margin:1em 0; min-height:25px; }
.profile-box h2 {
	color:#333;
	font-size:24px; font-weight:bold;
	margin:0 0 10px;
	padding:5px 0 10px;
}
.profile-box h2 + p.gray { margin-top:5px; padding-left:2px; }
.profile-box-cont .fg-form-field {
	float:left;
	width:200px;
	padding:6px 5px; margin-top:3px;
	color:#666; font-weight:bold;
}
/*label*/
.profile-box-cont .fg-form-label { float:left; width:130px; text-align:right; margin:5px 0; padding:0 16px 0 0; font-weight:bold; }
.profile-box-cont .fg-form-label-radio { }
/*input*/
.profile-box-cont input 				{ float:left; width:200px; }
.profile-box-cont input[type="radio"],
.profile-box-cont input[type="checkbox"] { float:none; width:auto; }
.profile-box-cont input[type="checkbox"] { position:relative; top:2px; margin:0 5px 0 0; }
.profile-box-cont .fg-form-field 	{ float:left; width:200px; }
.profile-box-cont select 			{ float:left; width:211px; }
/*notification preference field*/
.profile-box-cont #notification_preference_div .field 	{ padding-left:135px; padding-right:20px; }
.profile-box-cont #notification_preference_div input 	{ width:auto; margin:4px 8px 40px 0; }
/*Terjeta*/
select#expiration_month { margin-right:3px; }
/*fg-form-label-radio*/
.profile-box-cont .fg-form-label-radio input[type="radio"] { margin:0 0 0 3px; position:relative; top:2px; }
.field-text { margin-top:6px; } 

/*CheckBoxes part*/
.profile-box-cont.checkboxes { padding:0; margin-bottom:1em; }
.profile-box-cont.checkboxes input 					{ width:auto; }
.profile-box-cont.checkboxes input[type="checkbox"] { float:left; }
.profile-box-cont.checkboxes div.checkbox   { width:550px; float:left; margin-bottom:1em; }
.profile-box-cont.checkboxes div.checkbox p { padding-left:25px }
/*Error*/
.profile-box-cont div.error { 
	float:left; margin:0 0 0 4px; height:20px; line-height:20px; padding:0 6px 0 12px; color:#fff; font-size:0.9em; background:url(/img/topchef/private/bg-error-arrow.png) no-repeat center left; 
	-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -ms-border-radius-topright:4px; border-top-right-radius:4px;  
	-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -ms-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}
.profile-box-cont .field.error-cont input { border:1px solid #D00000; }

/*=== QICKTIP ===*/
.quicktip { color:#888; }
.dashboard .quicktip { margin-top:11px; }
.quicktip h1, .quicktip h2, .quicktip h3 { color:#333; margin:0 0 10px; line-height:1.2em; }
.quicktip h3 {
	background:none;
	color:#333;
	padding:0;
	font-size:16px; font-weight:bold;
}
.quicktip-cont { padding:0; }
.quicktip-cont p:first-child { margin-top:0; }
.quicktip-cont a, .quicktip-cont a:link, .quicktip-cont a:visited { color:#333; text-decoration:underline; font-weight:bold; }
.quicktip-cont a:hover 	{ color:#CF1500; text-decoration:underline; }

/*=== BTN GENERAL ===*/
a.btn, .btn, .fg-button {
	background:#CF1629 url(/img/wsop/bg-btn.png) no-repeat center top; border:1px solid #D07982; font-weight:bold; color:#fff; padding:6px 15px; text-shadow:#4D060A 0px 1px 1px; text-decoration:none; cursor:pointer;
	-moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border-radius:4px; 
}
/*btn-big*/
a.btn-big, .btn-big, #UserManager .fields a.btn-big { 
	font-size:15px; padding:7px 35px; text-transform:uppercase;
	-moz-box-shadow:rgba(0,0,0, 0.2) 3px 3px 10px; -webkit-box-shadow:rgba(0,0,0, 0.2) 3px 3px 10px; box-shadow:rgba(0,0,0, 0.2) 3px 3px 10px;
}
a.btn:hover,
.btn:hover,
a.fg-button:hover { color:#fff; background:#FF112B url(/img/wsop/bg-btn.png) no-repeat center -100px;  text-decoration:none; /*text-shadow:#666 0px 1px 1px;*/ }
/*btn-section*/
.btn-section { margin-top:30px; color:#7B7B7B; }
.btn-section a.btn-big { margin-right:30px; }
.btn-section a.btn-cancel { color:#CF1601; text-decoration:underline; margin-right:5px; font-weight:bold; }

/*=== MODAL-BOX ===*/
.ui-widget-header { border:none; background:none; }
.ui-dialog.ui-widget-content {
	background: #F2F2F2;
	border:1px solid #6D6D6D;
	color:#666;
}
/*Titlulo*/
.ui-dialog .ui-widget-header,
.ui-dialog .ui-dialog-titlebar.ui-widget-header { color:#333; border:none; background:none; }
.ui-dialog .ui-dialog-titlebar { font-size:1em; padding-bottom:0; }
.ui-dialog .ui-widget-header .ui-icon,
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-icon { background-image:url(/img/wsop/ui-icons_888888_256x240.png); }
/*titulo icon hover*/
.ui-dialog .ui-state-hover .ui-icon, .ui-dialog .ui-state-focus .ui-icon { background-image:url(/img/wsop/ui-icons_222222_256x240.png); }
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover { background:none; border:none; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:1px; }
/*Content*/
.ui-dialog .ui-dialog-content,
.dlg.ui-dialog-content.ui-widget-content,
.dlg.ui-dialog-content.ui-widget-content p { color:#333; }
.dlg.ui-dialog-content.ui-widget-content p { color:#333 !important; } /*por base.css*/
.ui-dialog #err_dlg { padding-left:50px; background:url(/img/wsop/alert-icon.png) no-repeat 10px 7px; }
/*Pie*/
.ui-dialog .ui-dialog-buttonpane { background:none; border:none; }
/*pie boton*/
.ui-dialog .ui-state-default, 
.ui-dialog .ui-widget-content .ui-state-default { background:#AA101D; color:#fff; border:1px solid #D07982; }
.ui-dialog .ui-state-hover, 
.ui-dialog .ui-widget-content .ui-state-hover { background:#D0171C; }

/*== NEW Inputs ==*/
input[type*="text"],
input[type*="password"],
select {
	margin:0px;
	font-weight: bold;
	color: #686868;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	background:#fff url(/img/wsop/bg-input.png) no-repeat left top;
	border:1px solid #CECECE;
	border-top:1px solid #8E8E8E;
	border-bottom:1px solid #E4E4E4;
}
select { background:#FCFCFC; max-width:235px; padding:4px 3px; }
select option { background:#FEFEFE; }
input[type*="text"]:focus,
input[type*="password"]:focus { color:#000; background-color:#FFFFE1; }

/*== End STYLE ==========================================================================*/



/*== Sing in ==*/
.sign-in-form .forget-your { clear:both; }
.sign-in-form input.blur { color:#686868; font-weight:bold; }

/*== JOIN ==*/
.join #join-signup { position:relative; }
.join #join-signup a#join-signup-link { display:block; width:750px; height:165px; position:absolute; top:95px; right:58px; /*background:rgba(190,190,190, 0.5); test*/ }

/*== FancyBox Video ==*/
#fancybox-inner { overflow:visible !important ; }

/*Arreglos paginas*/
#culinary_courses.content-box { height:546px; }
#meet_the_chefs.content-box { height:496px; }
.feature-bar { left:0; }

/*Meet - probando*/
#meet_the_chefs #chef_content { /* height:300px; */ }

/*Loading Dialog*/
.ui-dialog .ui-dialog-content { overflow:hidden; }
div.loading-dialog { background:none; border:none; }
.ui-dialog.ui-widget-content.loading-dialog { background:none; border:none; }
div.ui-dialog.loading-dialog { 
	padding:0; 
	background:none;
	border:none;
	overflow:hidden;
	/*por el Loading*/
	width:300px !important; 
	margin-left:-20px;
}
#loading_dlg { width:300px!important; overflow:hidden; padding:3px 0 0 5px; }


/*======================================================================
	Henry Global.css (si esta acualizado esto no seria necesario)
======================================================================*/

/*Home Promo*/
a .promo-item {
	width: 302px;
	height: 150px;
	float: left;
	font-weight:normal;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	padding-top: 1px;
	border-left-width: 1px;
	border-left-color: #FFF;
	position:relative;
}
a:hover .promo-item {
	width: 302px;
	height: 150px;
	padding-top: 0px;
	border: 1px solid #d3d3d3;
}


/**************************
Tour Part 2 / Demo
**************************/
.tour-part2 #header,
.tour-part2 .content-box
{
	background-image: url(/img/topchef/tour/tour_part2_bg.jpg);
}
.tour-part2 .content-box
{
	height:496px;
}
a.demo-btn-courses {
	height: 0;
	width: 155px;
	padding-top: 30px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	top: 312px;
	left: 103px;
}
a.demo-btn-instructors {
	height: 0;
	width: 155px;
	padding-top: 30px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	top: 312px;
	left: 264px;
}
a.demo-btn-view-video {
	height: 0px;
	width: 303px;
	padding-top: 57px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	top: 288px;
	left: 541px;
}

/*===============================================================================
	jQuery UI CSS Framework / Solo unas partes
	http://tcu.lightspeedvt.net/css/jquery-ui/themes/base/jquery.ui.theme.css #CA5600
================================================================================*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border:none; background:none; font-weight: normal/*{fwDefault}*/; color:#555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#fff; text-decoration:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fffff/*{borderColorHover}*/; background:#F7F7F7; font-weight:normal; }
.ui-state-hover a, .ui-state-hover a:hover { color:#fff; /*{fcHover}*/ text-decoration:none; }
.ui-state-active, .ui-widget-content .ui-state-active { 
	background:none; font-weight:normal/*{fwDefault}*/; color:#fff; 
	border:1px solid #fff;
	border-width:1px 1px 0;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color:#fff; /*{fcActive}*/ text-decoration:none; }
.ui-widget :active { outline: none; }
/*DIE Sobre escribo esto de arriba*/
/*Accordion*/
.ui-accordion .ui-widget-content { border:1px solid #fff; color:#fff; background:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover { background:#CF1611; }
.ui-accordion .ui-accordion-header a { color:#fff; }
.ui-accordion .ui-accordion-header a:hover,
.ui-accordion .ui-accordion-header.ui-state-active a { color:#fff; } 
.ui-accordion .ui-accordion-content 		{ padding:1em 2.2em 0; }
.ui-accordion .ui-state-active .ui-icon 	{ background-image:url(/img/wsop/ui-icons_ffffff_256x240.png); }
.ui-accordion .ui-state-default .ui-icon 	{ background-image:url(/img/wsop/ui-icons_ffffff_256x240.png); }
.ui-accordion .ui-accordion-header.ui-state-active { background:#CF1611; }
