﻿/* GENERAL */
.clearBoth{clear:both}
.floatRight{float:right}
.floatLeft{float:left}
.b{border:1px red solid}
a img 
{
	border:0;
}
form
{
	display: inline;	
}
.blue{background-color:#3282dd}
.yellow{background-color:#ffd513}
.orange{background-color:#ff8f13}
.green{background-color:#8abe22}
.black{background-color:#4d4d4d}
.mint {background-color:#dceed4}
.systemGray
{
	background-color:#e9e8e6;
	color:#4d4d4d !important;
}
.b{border:1px solid red !important}
/************************************************************/


body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #FFFFFF;
	margin: 50px 0px 50px 0px;
}
select 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* PageBase */
#PageBase
{
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
#PageTop
{
	position:relative;
	height: 166px;
	/*background-color: gray;*/
	background-image: url(/GFX/PageBase/PageTop.gif);
	background-repeat: no-repeat;
}
#LeftBorder
{
	width: 993px;
	padding-left: 3px;
	background-image: url(/GFX/PageBase/PageBaseLeftShadow.gif);
	background-repeat: repeat-y;
}
#RightBorder
{
	width: 988px;
	padding-right: 5px;
	background-image: url(/GFX/PageBase/PageBaseRightShadow.gif);
	background-repeat: repeat-y;
	background-position:right;
}
#PageFoot 
{
	height: 10px;
	background-image: url(/GFX/PageBase/PageBottom.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	font-size:1px;
}
#PageFootLeftCorner
{
	width:10px;
	height:10px;
	float:left;
	background-image: url(/GFX/PageBase/PageBottomLeftCorner.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#PageFootRightCorner
{
	width:10px;
	height:10px;
	float:right;
	background-image: url(/GFX/PageBase/PageBottomRightCorner.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.borderShadow 
{
	background-color: #e9e8e6;
}

.MainFrameContent 
{
	float: left;
	width: 712px; /* 217-5 */
	border-right-color: #e9e8e6;
	border-right-style: solid;
	border-right-width: 5px;
	padding-bottom:20px;
}
#RightColumnContent 
{
	float: right;
	width: 271px;
	margin-left: -5px;
	border-left-color: #e9e8e6;
	border-left-style: solid;
	border-left-width: 5px;
}
.MainFrameInnerContent 
{
	padding-top: 26px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 50px;
}
.MainFrameInnerContent .MovieBox
{
	margin-top: -26px;
	margin-left: -16px;
	margin-right: -16px;
	
	padding-top: 26px;
	padding-left: 34px;
	padding-right: 34px;
	padding-bottom: 15px;
	margin-bottom: 14px;
}
.MainFrameInnerContent .NoPaddingContent 
{	
	margin-top: -26px;
	margin-left: -16px;
	margin-right: -16px;
}
.MainFrameInnerContent .NoPaddingContent .PaddingContent 
{
	padding-top: 26px;
	padding-left: 16px;
	padding-right: 16px;
}
.MainFrameInnerContent .NoPaddingContent .RecepieBox
{
	padding-top: 26px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.MainFrameInnerContent .NoPaddingContent .RecalcRecepieBox
{
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 15px;
	margin-bottom: 0;
}
#mainContentBlockWrapper
{
	margin-right:-10px !important;
}
/************************************************************************/

.MainFrameContent hr
{
	clear:both;
	border:0;
	height:1px;
	color:#bfbfbf;
	background-color:#bfbfbf;
	margin:0;
	padding:0;
}
.MainFrameContent a
{	
	color:#db7300;
}
.MainFrameContent h1, #mainBlock.contentBlock h1, .pageContent h1
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:30px;
	color:#90c12c;
	letter-spacing:-1px;
}
.MainFrameContent h2, #mainBlock.contentBlock h2, .pageContent h2
{
	margin:0;
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:18px;
	color:#727272;
	font-style:italic;
}
#mainBlock.startPageMainBlock  h2
{
	font-size:14px;
}
.MainFrameContent #mainBlock
{
	border:0;
	border-bottom:2px solid #d2d2d2;
	padding-bottom:15px;
}
.MainFrameContent #mainBlock h3
{
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
	font-size:22px;
	color:#000000;
}
.MainFrameContent #mainBlock p
{
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	color:#2c2c2c;
	font-weight:normal;
	line-height:22px;
}
.MainFrameContent #mainBlock a
{	
	display:block;
	padding-top:5px;
	font-size:14px;
	color:#db7300;
}
.MainFrameContent #mainBlock p a
{	
	display:inline;
	padding-top:0;
}
.MainFrameContent #mainBlock.textBlock a 
{
	display:inline;
	padding-top:0;
	font-size:inherit;
}

/************************************************************/
/* .MainFrameContent #mainBlock #elifeAreaLeftContent */

.MainFrameContent #mainBlock #elifeAreaLeftContent
{
	width:380px;
}

/************************************************************/
/* .MainFrameContent #mainBlock #elifeAreaRightContent */

.MainFrameContent #mainBlock #elifeAreaRightContent
{
	width:265px;
	text-align:right;
}






#SearchBox 
{
	height: 32px;
	padding-left: 8px;
	overflow: hidden;
	margin-bottom:10px;
}
#SearchBox input.TextBox
{ 
	background-image: url(/GFX/Buttons/SearchBoxInput.png);
	background-repeat: no-repeat;
	background-color: Transparent;
	width: 190px; /* 196px - 6 */
	height: 24px;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 6px;
	margin: 0 8px 0 0; 
	border: 0; 
	float: left; 
	/*font-style: italic; */
	/*color: #b3b3b3; */
	padding-right: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
}
#SearchBox input.TextBox.inactive
{
	font-style: italic;
	color: #b3b3b3;
}

#SearchBox input.ImageBtn 
{
	line-height:1px;
	padding: 0;
	margin: 0;
	border: 0;
}

.ColorA 
{
	background-color: #ff8e0e;
}

/*************************************************************/

#loginArea 
{
	position:absolute;
	right:15px; /* 10 + 5 */
	top:36px;
	text-align:right;
}

		#loginAreaXX input[type=text], #loginAreaXX input[type=password]
		{ 
			background-image: url(/GFX/Buttons/LoginAreaInput.png);
			background-repeat: no-repeat;
			background-color: Transparent;
			background-position: top left;
			width: 106px; /* 196px - 6 */
			height: 24px;
			padding-top: 6px;
			padding-bottom: 0;
			padding-left: 6px;
			margin: 0 8px 0 0; 
			border: 0; 
			float: left; 
			/*font-style: italic; */
			/*color: #b3b3b3; */
			padding-right: 0; 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 10px; 
			font-weight: bold;
		}

#loginArea input.TextBox.inactive
{
	color: #b3b3b3; 
}
#loginArea .textBoxLabel { 
	float: left;
	display: inline;
	padding-top: 6px;
	color: #ffffff;
	margin-right: 9px;
	font-weight: bold;
}
#loginArea .ImageBtn { 
	float:left;
}


/* Rounded Corner textbox input */
#loginArea .TextBoxWrapper {
	background: url(/GFX/Buttons/LoginAreaInput.png) no-repeat top left;
	height: 24px;
	width: 106px;
	
	float:left;
	margin-right:8px;
	padding-right:4px;
}
#loginArea input.TextBox {
	border: 0;
	width:92px;
	/*background-color:silver;*/
	margin-top:3px;
	margin-left:4px;
	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}



/************************************************************/
#headLinks 
{
	position:absolute;
	right:50px; /* 10 + 5 */
	top:36px;
	text-align:right;
	font-size: 14px;
	font-weight:bold;
	color:#ffffff
}
#headLinks a 
{
	text-decoration: none;
	color:#ffffff;
}
#headLinks .separator 
{
	margin-left:10px;
	margin-right:10px;
}

/************************************************************/
#topLinks
{
	position:absolute;
	left:50px; /* 47 + 3 */
	top:88px;
	font-size: 14px;
	font-weight:bold;
}
#topLinks a 
{
	text-decoration: none;
	color:#ff8f13;
}
#topLinks .separator 
{
	margin-left:10px;
	margin-right:10px;
}
/*
#PageLogo 
{
	position:absolute;
	left:3px;
	top:-40px;
	width: 244px;
	height: 90px;
	background-image: url(/GFX/logos/Halsolandslaget_logo.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}
*/
#PageLogo 
{
	position:absolute;
	left:3px; /* 0 + 3 */
	top:-34px;
	width: 244px;
	height: 83px;
	background-image: url(/GFX/logos/Halsolandslaget_logotype.gif);
	background-repeat: no-repeat;
	cursor:pointer;
}
#PageLogo.ERIKSDALSBADET
{
	width: 341px;
	background-image: url(/GFX/logos/Halsolandslaget_sthlmstad.gif);
}
#PageLogo.FRISKISSVETTISMALMO
{
    top:-40px;
	width: 343px;
	height: 89px;
	background-image: url(/GFX/logos/Halsolandslaget_friskissvettismalmo.gif);
}
/************************************************************/
#bottomLinks
{
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}
#bottomLinks a 
{
	
	text-decoration: none;
	color:#CBC9C5;
}
#bottomLinks .separator 
{
	
	
	margin-left:10px;
	margin-right:10px;
	color:#CBC9C5;
}
/************************************************************/
.programTopLinks
{
	font-size: 14px;
	font-weight:bold;
}
.programTopLinks a 
{
	float:left;
	text-decoration: none;
	color:#ff8f13;
}
.programTopLinks .separator 
{
	position:relative;
	
	float:left;
	margin-left:10px;
	margin-right:10px;
}
/************************************************************/

#topTabs 
{
	position:absolute;
	bottom:0px;
	height: 36px;
	width:988px;
	margin-bottom:9px;
	margin-left:3px;
	background-image: url(/GFX/structure/tabs/tabBackground.gif);
	background-repeat: repeat-x;
	
	text-align:center;
}
#topTabs a 
{
	position:relative;
	top:12px;
	font-size: 14px;
	font-weight:bold;
	
	text-decoration: none;
	color:#3e3e3e;
	text-transform:uppercase;
	
}
/*
#topTabs .separator
{
	background-image: url(/GFX/structure/tabs/tabSeparator.gif);
	background-repeat: no-repeat;
	width:12px;
	height:36px;
}
*/
#topTabs .separatorLeft
{
	float:left;
	background-image: url(/GFX/structure/tabs/tabSeparatorLeft.gif);
	background-repeat: no-repeat;
	width:6px;
	height:36px;
}
#topTabs .separatorRight
{
	float:right;
	background-image: url(/GFX/structure/tabs/tabSeparatorRight.gif);
	background-repeat: no-repeat;
	width:6px;
	height:36px;
}

/************************************************************/


/* rounded corners */
.roundedCorners
{
	position:absolute;
}
.roundedCorners.topLeft
{
	top:0;		
	left:-1px;	
}
.roundedCorners.topRight
{
	top:0;		
	right:-1px;	
}
.roundedCorners.bottomLeft
{
	bottom:-1px;		
	left:-1px;	
}
.roundedCorners.bottomRight
{
	bottom:-1px;		
	right:-1px;	
}
.roundedCorners img
{
	border:0 !important;
}
/* balloon */
.balloon .roundedCorners.topLeft
{
	top:-2px;		
	left:-2px;	
}
.balloon .roundedCorners.topRight
{
	top:-2px;			
	right:-2px;	
}
.balloon .roundedCorners.bottomLeft
{
	bottom:-2px;		
	left:-2px;	
}
.balloon .roundedCorners.bottomRight
{
	bottom:-2px;		
	right:-2px;	
}
.balloon .roundedCorners.pointRight
{
	bottom:-13px;
	right:-2px;
}
.balloon .roundedCorners.pointLeft
{
	bottom:-13px;
	left:-2px;	
}
/************************************************************/
/* contentBlock */

.contentBlock
{
	float:left;
	color:#656565;
	position:relative;
	border:1px solid #e7e7e7;
	border-top-color:#ffffff;
	border-bottom-color:#6b6b6b;
	margin:0 10px 10px 0;
	font-size:11px;
	text-align:left;
}
.contentBlock.small
{
	width:218px;
}
.contentBlock.medium
{
	width:333px;
}
.contentBlock.large
{
	width:448px;
}
.contentBlock.full
{
	width:678px;
	clear:both;
}
.contentBlock.extraMargins {
	margin-bottom: 30px;
}
.contentBlockShadow
{
	border:1px solid #b7b7b7;
	border-bottom-color:#b5b5b5;
	border-top-color:#e7e7e7;
}
.contentBlock h1
{	
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}
.contentBlock h2
{	
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:12px;
	color:#656565;
}
.contentBlock .titleArea
{
	height:35px;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	padding-top:5px;
}

.contentBlock .titleArea.small
{
	height:18px;
	font-size:12px;
	padding-top:2px;
}
.contentBlock .titleArea.medium
{
	height:24px;
	font-size:17px;
	padding-top:6px;
}
.contentBlock .titleArea.left
{
	text-align:left;
	padding-left:10px;
	
}
.contentBlock .titleArea.right
{
	text-align:right;
}

.contentBlock .itemArea
{
	padding:10px;
}
.contentBlock .itemArea.dark
{
	background-color:#f4f4f4;
}

.contentBlock .itemArea p
{
	margin:0px 0 0 0;
	padding:0;
}
.contentBlock .itemArea ul
{
	margin:0px 0 0 0;
	padding:0;
}
.contentBlock .itemArea.recepieSearch {
	border-top:1px solid white;
}
.contentBlock .itemArea.recepieSearch.subAreas {
	border-top:1px solid #ccaa0f;
	padding-top:5px;
	padding-bottom:5px;
}
.contentBlock .itemArea.recepieSearch.subAreas.lastSubArea {
	border-bottom: 6px solid #f4f4f4;
	padding-bottom:10px;
}
.contentBlock.movie
{
	text-align:center;
}
.contentBlock.small.movie .itemArea.description
{
	text-align:left;
	height:20px;
	overflow:hidden;
	margin-bottom:5px;
}
.contentBlock.movie .infoArea
{
	background-color:#ffffff;
	padding:5px;
	font-size:11px;
}

.contentBlock .contentArea
{	
	padding:10px;
}

.contentBlock .listItem
{	
	border-top:1px solid #b6b6b6;
	overflow:hidden;
	height:32px;
	padding:0 15px 13px 15px;
	background-color:#f4f4f4;
}
.contentBlock .listItem .title
{	
	margin:0;
	padding:3px 0 2px 0;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}
.contentBlock .listItem .info
{	
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#656565;
}

.contentBlock .listItem .date
{	
	margin:0 0 0 0;
	font-weight:bold;
	font-size:9px;
	color:#000000;
}

.contentBlock .listItem a
{	
	display:block;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	color:#89bd1f;
}
.contentBlock .listItem .separator
{	
	padding:5px 5px 0 5px;
	font-weight:bold;
	font-size:12px;
}
.contentBlock.movieListPagination
{
	float:none;
	color:#656565;
	border-left:0;
	border-right:0;
	text-align:center;
	padding-bottom:3px;
}
/************************************************************/
/* corner */

.cornerArea
{
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:0;
	border-left:119px solid blue;
	border-bottom:60px solid transparent;
}
.cornerTextImg1
{
	position:absolute;
	top:8px;
	left:8px;
}
/************************************************************/
/* button */

.button
{	
	position:relative;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
	white-space:nowrap;
}
.button .left
{		
	position:absolute;
	left:-7px;
	top:0;	
}
.button .right
{		
	position:absolute;
	right:-7px;
	top:0;	
}
.button.medium
{	
	font-size:18px;
	padding-top:5px;
	height:27px;
}

.button.medium.green
{	
	background-image:url(/GFX/structure/buttons/green/bg.png);
}


a.noUnderline
{		
	text-decoration:none;
}
/************************************************************/
/* mainRegisterButton */
#mainRegisterButton
{
	margin-top:20px;
}
/************************************************************/
/* .MainFrameContent #mainBlock */




/************************************************************/

.moviePlayerMedium
{
	width:192px;
	height:115px;
	margin-bottom:10px;
	background-position:3px 3px;
}
.moviePlayerRightColumn
{
	width:249px;
	height:149px;
	background-position:3px 3px;
	background-repeat:no-repeat;
}
.MovieInfo 
{
	margin-top: 30px;
}
.MainFrameContent #mainBlock .MovieInfo p 
{
	margin: 8px 0 8px 0;
}
/************************************************************/
#RightColumnContent .container
{
	position:relative;
	border-bottom: 5px solid #e9e8e6;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
}
#RightColumnContent .container .box
{
	position:relative;
	border: 4px solid #dddddd;
	padding:5px 10px 5px 10px;
	color:#ffffff;
}
#RightColumnContent .container .title
{
	margin-right:100%;
	position:relative;
	top:-5px;
	color:#b2b2b2;
	font-size:9px;
}
#RightColumnContent .container a
{
	text-decoration:none;
}
#RightColumnContent .container h1
{
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:22px;
}
#RightColumnContent .container .box h2
{
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:18px;
}
#RightColumnContent .container .feed h2
{
	margin:0;
	padding:0 0 5px 0;
	font-weight:normal;
	font-size:18px;
}
#RightColumnContent .container .feed h3
{
	margin:0;
	padding:0 0 5px 0;
	font-weight:normal;
	font-size:14px;
	color:#d69304;
}
#RightColumnContent .container .feed img
{
	border: 1px solid #5c5c5c;
}
#RightColumnContent .container .box p
{
	
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
#RightColumnContent input.TextBoxx
{ 
	background-image: url(/GFX/Buttons/subscribeInput.png);
	background-repeat: no-repeat;
	background-color: Transparent;
	width: 151px;
	height: 24px;
	padding: 5px 0 0 6px;
	margin: 0 8px 0 0; 
	border: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}
#RightColumnContent input.TextBoxx.inactive
{
	color: #b3b3b3; 
}
#RightColumnContent input.TextBoxx.inactive
{
	color: #b3b3b3; 
}
#RightColumnContent .container .box input.buttonImg
{
	position:absolute;
	right:10px;
	bottom:10px;
}

/************************************************************/
.balloon
{
	position:relative;
	border:2px solid #e9e9e9;
	padding:4px;
	margin-bottom:13px;
}
.balloon.quote
{
	font-style:italic;
}
.balloon.quote.question
{
	color:#637E56;
}
.balloon.quote.answer
{
	color:#536082;
}
/************************************************************/
.featuresList
{
	
}
.featuresList .item
{
	position:relative;
	margin-bottom:20px;
	min-height:125px;
}
.featuresList .item img
{
	position:absolute;
	top:0;
	left:0;
}
.featuresList .item h3
{
	padding-left:250px !important;
	padding-top:5px !important;
	color:#d69304 !important;
}
.featuresList .item p
{
	position:relative !important;
	padding-left:250px !important;
	padding-top:1px !important;

}

/************************************************************/
.loginMessage 
{
	border: 1px solid #666666;
	background-color:#f0f0f0;
	padding: 10px 10px 10px 10px;
	margin-bottom:15px;
}
#MainLogin .textBoxLabel 
{
	float: left;
	display: block;
	width: 100px;
	padding-top: 6px;
	margin-right: 9px;
	font-weight: bold;
}
#MainLogin input[type=text], #MainLogin input[type=password] 
{
	width: 150px;
	height: 14px;
	padding-top: 3px;
	padding-left: 6px;
	margin: 0 0 8px 0; 
	border: 1px solid #666666; 
	padding-right: 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
}

#MainLogin .ImageBtn 
{
	margin-left: 108px;
}
#MainLogin input.TextBox.inactive
{
	color: #b3b3b3; 
}

#SearchQueryImageButton
{
	cursor: pointer;
}

/************************************************************/
#Recepie
{
	width: 474px;
}

#Recepie h5
{
	font-size:		11px;
	font-weight:	bold;
	line-height:	14px;
	margin:			5px 0 0 0;
	padding:		0;
}
#Recepie div.recepieImgContainer {
	margin:		11px 0 14px 0;
}
#Recepie div.recepieImgContainer img {
	border:			1px solid #666666;
}

/* Rounded Corner textbox input */
.recepieSearchBoxWrapper {
	background: url(/GFX/Buttons/recepieSearchBox_290.gif) no-repeat top left;
	height: 24px;
	width: 290px;
	
	float:left;
	margin-right:10px;
}
.recepieSearchBox {
	border: 0;
	width:276px;
	/*background-color:silver;*/
	margin-top:3px;
	margin-left:4px;
}
.recepieSearchBtn {
	float:left;	
}


.recepieInfoWrapper {
	position:		relative;
	margin-bottom:		15px;
	MIN-HEIGHT:		42px;
	HEIGHT:			auto !important;
	HEIGHT:			42px;
	padding:		3px 0px 3px 0px;
}
.recepieInfoText {
	margin-left:		15px;
	float:			left;
	width:			332px;
	padding-top:		3px;
}
.recepieImage, .movieImage {
	/*
	position:		absolute;
	top:			0;
	left:			0;
	*/
	top:			3px;
	float:			left;
	width:			120px;
	height:			78px;
	z-index:		1;
}
.movieImage {
	height:			68px;
}
.Pagination 
{
	margin: 13px 0 3px 0;
	font-size: 14px;
}
.Pagination a.CurrentPage
{
	text-decoration: none;
	color: inherit;
}



.formSetPanel .formSetWrapper {
	margin-bottom:	4px;
}
.formSetPanel .formSetWrapper .formFieldLabel {
	float:left;
	width:150px;
	margin-right:20px;
}
.formSetPanel .formSetWrapper .formFieldValue {
	width:300px;
	height: 24px;
	white-space:normal;
}
.formSetPanel .formSetWrapper .formInput {
	width:200px;
}
.formSetPanel .formSetWrapper .formInput.PostalCode {
	width:70px;
}

.contactPage p
{
	margin-top:20px !important;
}
.contactPage a
{
	text-decoration:none !important;
}

.ReadOnlyField {
	background-color:	#e0e0e0;
	border-width: 1px;
}



.WizardWarningContainer 
{
	position:relative;
}
.WizardWarningMsg 
{
	position:absolute;
	top: 0;
	left: 0;
}



.MovieBox
{
	background-color:Black;
	color: White;
	font-size:12px;
}
.MovieBox h2, .RecepieBox h2
{
	margin:0;padding:0;
	
	font-style:normal;
	color:white;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:6px;
}
.MovieBox .durationLabel 
{
	margin-bottom: 12px;
}
.MovieBox .MovieDescription 
{
	font-size: 14px;
}
.MovieBox .FreeMovieHeading 
{
	color:#ff8f13;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:4px;
}
/***************************/
.RecepieBox {
	background-color:#ffd513;
	color: #666666;
	font-size:11px;
}
/*
.RecepieBox .RecepieContentBox {
	background-color:#ffe881;
	margin-left:-16px;
	margin-right:-16px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
.RecepieBox .RecepieLeftContentBox {
	float:left;
	width:490px;
	padding-left:16px;
	padding-bottom: 35px;
	background-color:#ffd513;
	border-right:1px solid #666666;
}
.RecepieBox .RecepieRightContentBox {
	float:right;
	width:184px;
	border-top:1px solid #666666;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
*/
.RecepieBox .RecepieContentBoxTABLE {
	width:712px;
	margin-left:-16px;
	margin-right:-16px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}
.RecepieBox .RecepieLeftContentBoxTD {
	width:490px;
	padding-left:16px;
	padding-bottom: 35px;
	border-right:1px solid #666666;
}
.RecepieBox .RecepieRightContentBoxTD {
	background-color:#ffe881;
	width:184px;
	border-top:1px solid #666666;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
}
.RecepieBox .RecepieImg {
	border:1px solid #666666 !important;
	margin-bottom:15px;
}
.RecepieBox .Label
{
	padding-bottom: 10px;
}
.RecepieBox .IngredientsTable {
	margin-bottom: 20px;
}
.RecepieBox h5
{
	margin:0;padding:0;
	
	font-style:normal;
	font-size:11px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:10px;
}
.RecepieBox h5.narrowTop 
{
	margin-top:15px;
}
.RecepieBox h4
{
	margin:0;padding:0;
	
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.RecepieBox .NutrientsTable .LabelColumn {
	padding-right:10px;
	font-weight:bold;
}
.RecepieBox ul.NutrientInfoList 
{
	margin:0 0 0 15px;
	padding:0;
}
/*************/
.RecalcRecepieBox 
{
	background-color: #f4f3f2;
	border-bottom: 1px solid #666666;
	color: #666666;

}
.RecalcRecepieBox h3 
{
	margin:0;padding:0;
	
	font-style:normal;
	font-size:16px;
	font-weight:bold;
	padding-top:12px;
	margin-bottom:10px;
}
.MyRecepiePanelText 
{
	width: 305px;
	color: #666666;
	margin-bottom:10px;
}
/***************************/
.QAList
{
		
}
.QAList h3
{
	font-size:14px;	
	padding:0;
	margin:0 0 5px 0;
}
