/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.clear {
	clear: both;
}
.jqmWindow
{
    display: none;
    top: 104px;
    left: 50%;
    margin-left: -325px;
    width: 649px;
    color: #333;
    position: absolute;
    background: none;
    padding: 0;
    border: none;
}

* + html .jqmWindow
{
    margin-left: -325px;
}
*html .jqmWindow
{
    margin-left: -325px;
}

.jqmContentInner #ss-button
{
    position: absolute;
    top: 23px;
    left: 260px;
    height: 21px;
    width: 1px;
}

.jqmOverlay
{
    background-color: #000;
}


/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm
{
    position: static;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow
{
    position: absolute; /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
}


/* Login Overlay 2*/

#sign-in-overlay.jqmWindow
{
    display: none;
    top: 250px;
    left: 50%;
    margin-left: -204px;
    width: 649px;
    color: #333;
    position: absolute;
    background: none;
    padding: 0;
    border: none;
}

* + html #sign-in-overlay.jqmWindow
{
    margin-left: -204px;
}
*html #sign-in-overlay.jqmWindow
{
    margin-left: -204px;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html #sign-in-overlay.jqmWindow
{
    position: absolute; /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
}


body
{
    overflow-x: hidden;
}



#sign-in-overlay #top2
{
    display: none;
}
/*	height:8px;
	background:url(/Images/home_overlay_top.png) no-repeat left top;*/

#sign-in-overlay .jqmContent
{
    padding: 40px 50px 32px 55px;
    position: relative;
}
/*#sign-in-overlay .jqmContent a#btn-close.jqmClose {
		background:url(/Images/home_overlay_close.png) no-repeat right -15px;
		position:absolute;
		top:2px;
		right:15px;
		color:#E2780D;
		font-size:16px;
		padding-right:16px;
		font-weight:bold;
		display:block;
		cursor:pointer;
	}
	#sign-in-overlay .jqmContent a#btn-close.jqmClose:hover {
		text-decoration:none;
		background:url(/Images/home_overlay_close.png) no-repeat right 0;
		color:#990000;
	}*/
#sign-in-overlay .jqmContent h2
{
    color: #333333;
    margin: 28px 0 10px 0;
    text-indent: -9999px;
}
#sign-in-overlay .jqmContent h2.sigin-title
{
    background-image: url(/Images/from-the-nutritionist/newsletterSignUp/signin-title.jpg);
    width: 189px;
    height: 32px;
}
#sign-in-overlay .jqmContent h2.retrieve-title
{
    background-image: url(/Images/from-the-nutritionist/newsletterSignUp/retrieve-title.jpg);
    width: 219px;
    height: 19px;
}
#sign-in-overlay .jqmContent p
{
    font-size: 18px;
    margin-bottom: 62px;
}
#sign-in-overlay .jqmContent p a
{
    color: #333333;
}
/*	#sign-in-overlay .jqmContent a#new.jqmClose {
		font-size:18px;
		font-weight:bold;
		background:url(/Images/home_overlay_arrow.png) no-repeat right -19px;
		padding-right:25px;
		cursor:pointer;
		color:#E0780D;
	}
	#sign-in-overlay .jqmContent a#new.jqmClose:hover {
		text-decoration:none;
		background:url(/Images/home_overlay_arrow.png) no-repeat right 0px;
		color:#990000;
	}*/
#sign-in-overlay #bottom2
{
    /*height:7px; 	background:url(/Images/home_overlay_bottom.png) no-repeat left top;*/
    display: none;
}

#sign-in-overlay .jqmContent #loginForm .alertLogin
{
    color: #bf151b;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
}

#sign-in-overlay .jqmContent #loginForm .alertLogin a
{
    color: #bf151b;
    text-decoration: underline;
}
#sign-in-overlay .jqmContent
{
    border: 3px solid #e0c183;
    width: 339px;
    background-color: #fff;
    padding: 0 0 10px 30px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -opera-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

#sign-in-overlay .jqmContent a#btn-close.jqmClose
{
    background: url(/Images/from-the-nutritionist/newsletterSignUp/close.png) top left;
    display: block;
    width: 113px;
    height: 70px;
    cursor: pointer;
    text-indent: -999px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
}
#sign-in-overlay .jqmContent
{
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
#sign-in-overlay .jqmContent h2
{
    font-size: 15px;
    text-transform: uppercase;
}

#LogForm .red
{
    color: #ac0800;
}

/*Popup signup*/
#LogForm
{
    font-weight: normal !important;
    position:relative; top:-19px;
}
.passwordhide, .email-style-label
{
    font-size: 11px;
    font-weight: normal;
}
#rememberMe
{
    font-size: 11px !important;
    font-weight: normal !important;
}
#rememberMe a
{
    text-decoration: underline !important;
}

#LogForm input[type="text"], #LogForm input[type="password"]
{
    width: 299px;
    height: 20px;
    border: 1px solid #dddddd;
    padding: 2px 2px;
    margin-bottom: 8px;
}

#LogForm input[type="submit"]
{
    background-repeat: no-repeat;
    border: 0;
    margin-top: 15px;
    display: block;
    margin-left: 53px;
}
#LogForm input.sign
{
    background-image: url(/Images/from-the-nutritionist/newsletterSignUp/signin-button.jpg);
    width: 75px;
    height: 30px;
}
#LogForm input.retrieve
{
    background-image: url(/Images/from-the-nutritionist/newsletterSignUp/retrieve-button.jpg);
    width: 97px;
    height: 30px;
}

#LogForm .cancel
{
    text-decoration: underline !important;
    position: relative;
    top: 35px;
    margin-right: 13px;
    font-size: 11px;
    font-weight: bold;
}
.ie8 #LogForm .cancel
{
    top: 42px;
}
#LogForm .footer-row
{
    line-height: 8px !important;
}

.retrieve-style
{
    font-size: 11px !important;
    color: #555555 !important;
    font-weight: normal !important;
}

/*
=========================================================================
	Suggest a Topic
=========================================================================
*/

#suggest-a-topic #top2, #suggest-a-topic2 #top2,#suggest-a-topic-bottom #top2
{
    display: none;
}
#suggest-a-topic .jqmContent, #suggest-a-topic2 .jqmContent,#suggest-a-topic-bottom .jqmContent
{
    padding: 40px 50px 32px 55px;
    position: relative;
}
#papillote-technique .jqmContent, #spicy-flounder .jqmContent  {
	padding: 30px 25px;
    position: relative;
	overflow: hidden;
}

#suggest-a-topic .jqmContent p a, #suggest-a-topic2 .jqmContent p a, #suggest-a-topic-bottom .jqmContent p a
{
    color: #333333;
}
#suggest-a-topic #bottom2, #suggest-a-topic2 #bottom2, #suggest-a-topic-bottom #bottom2
{
    display: none;
}

#suggest-a-topic .jqmContent #loginForm .alertLogin, #suggest-a-topic2 .jqmContent #loginForm .alertLogin, #suggest-a-topic-bottom .jqmContent #loginForm .alertLogin
{
    color: #bf151b;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}

#suggest-a-topic .jqmContent #loginForm .alertLogin a, #suggest-a-topic2 .jqmContent #loginForm .alertLogin a, #suggest-a-topic-bottom .jqmContent #loginForm .alertLogin a
{
    color: #bf151b;
    text-decoration: underline;
}
#suggest-a-topic .jqmContent, #suggest-a-topic2 .jqmContent, #suggest-a-topic-bottom .jqmContent
{
    border: 3px solid #e0c183;
    width: 360px;
    background: url(/Images/from-the-nutritionist/suggest-a-topic/bkg_suggest.jpg) top left repeat;
    padding: 0 14px 30px 16px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -opera-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    height: 364px;
}

#papillote-technique .jqmContent {
	width: 650px;
	background-color: #ffffff;
	height: auto; 
}
#spicy-flounder .jqmContent {
	width: 550px;
	background-color: #ffffff;
	height: auto;
}
#suggest-a-topic .jqmContent a#btn-close.jqmClose, #suggest-a-topic2 .jqmContent a#btn-close.jqmClose,#suggest-a-topic-bottom .jqmContent a#btn-close.jqmClose
{
    background: url(/Images/from-the-nutritionist/newsletterSignUp/close.png) top left;
    display: block;
    width: 58px;
    height: 70px;
    cursor: pointer;
    text-indent: -999px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
}
#papillote-technique .jqmContent a#btn-close.jqmClose, #spicy-flounder .jqmContent a#btn-close.jqmClose{
	background: url(/Images/from-the-nutritionist/newsletterSignUp/close.jpg) top left;
    display: block;
    width: 58px;
    cursor: pointer;
    text-indent: -9999px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
	margin-top: -15px;
}
#papillote-technique .jqmContent #btn-print.tools, #spicy-flounder .jqmContent #btn-print.tools {
	margin: 0px;
	text-align: left;
}

#suggest-a-topic .jqmContent, #suggest-a-topic2 .jqmContent,#suggest-a-topic-bottom .jqmContent
{
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
#sign-in-overlay .jqmContent h2
{
    font-size: 15px;
    text-transform: uppercase;
}

#suggest-a-topic .jqmContent h2, #suggest-a-topic2 .jqmContent h2,#suggest-a-topic-bottom .jqmContent h2
{
    color: #333333;
    margin: 28px 0 10px 0;
    background-image: url(/Images/from-the-nutritionist/suggest-a-topic/suggest-title.png);
    width: 137px;
    height: 12px;
    text-indent: -9999px;
}

#papillote-technique .jqmContent h2{
	color: #555555;
	font-size: 18px;
	float: left;
	margin-bottom: 35px;
	margin-right: 15px;
}
#spicy-flounder .jqmContent h2{
	color: #555555;
	font-size: 14px;
	float: left;
	margin-bottom: 35px;
	margin-right: 15px;
}
.jqmWindow2
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    display: none;
    left: 50%;
    *left: 60%;
    margin-left: -199px;
    padding: 0;
    position: absolute;
    top: 203px;
    width: 649px;
}
#papillote-technique.jqmWindow2 {
	margin-left: -380px;
}
#spicy-flounder.jqmWindow2 {
	margin-left: -316px;
}
.wTecnique{
	width: 700px;
}

* + html .jqmWindow2
{
    margin-left: -325px;
}
*html .jqmWindow2
{
    margin-left: -325px;
}
#suggest-content
{
    margin: auto;
    *margin-top: -12px;
    width: 339px;
}
#suggest-content h3
{
    color: #555555;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
}
#suggest-content input
{
    width: 327px;
    margin: auto;
    height: 23px;
}
#suggest-content span
{
    color: #5e5e5e;
}
.red-bold
{
    font-size: 15px;
}
.differents-topics
{
    margin-top: 10px;
    height: 200px;
}
.differents-topics li
{
    background: url("/Images/from-the-nutritionist/suggest-a-topic/bkg_li_suggest.jpg") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 10px 0 10px 10px;
    text-align: left;
    text-decoration: none;
    width: 157px;
    position: relative;
    height: 28px;
    cursor: pointer;
}
.differents-topics p
{
    font-size: 11px;
    margin-left: 14px;
    margin-top: 5px;
    *margin-top: 19px;
	line-height: 15px;
}
.star-default
{
    background: url("/Images/from-the-nutritionist/suggest-a-topic/star_default.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    left: 7px;
    position: absolute;
    top: 14px;
    width: 15px;
    z-index: 999;
}

.star-selected
{
    background: url("/Images/from-the-nutritionist/suggest-a-topic/star_selected.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    left: 7px;
    position: absolute;
    top: 17px;
    width: 15px;
    z-index: 999;
}


.differents-topics li.selected
{
    background: url("/Images/from-the-nutritionist/suggest-a-topic/selected_bkg.jpg") repeat;
}
.submit-topic
{
    position: relative;
    right: 10px;
    text-align: right;
    top: 10px;
}
#papillote-content {
	margin-bottom: 20px;
}
#papillote-content .imgPapillote{
	width: 185px;
	height: 120px;
	margin: 0 20px 0 0;
	float:left;
}
#papillote-content p {
	float: right;
	width: 440px;
}
#spicy-flounder p {
	margin-bottom: 30px;
}
#spicy-flounder h3 {
	color: #555555;
	font-weight: bold;
	margin-top: 30px;
}
#spicy-flounder ul li {
	list-style: none;
}
#spicy-flounder ol li {
	list-style: decimal;
	margin-left: 20px;
}