/******************************************************
/* Container for functions and UCs
/******************************************************/
.Block
{
	display: block;
	clear: both;
	/**background-color:#FFFFFF;*/
	
	/* This one triggered http null gets which downed the DB :( */
	/*BACKGROUND: url(null) fixed no-repeat;*/
}

.BlockRightColumn
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}

.BlockRightColumn h2
{
	font-size: 1.7em;
}

.BlockLeftColumn
{
	padding:5px;
	padding-bottom:10px;
	margin-bottom:5px;
}

div#content
{
	background-color:#fff;
	/*padding:3px;*/
	padding-bottom:10px;
	margin-bottom:5px;
	height:100%;
	float:left;
	font-size: 9pt;
}

div#content p { font-size: 9pt; margin-bottom: 10px; }
div#content td { font-size: 9pt; }

div#left-content
{
	background-color:#fff;
	padding:22px 13px;
	height:1%;
	clear:both;
}

div#left-content td
{
	padding: 4px 10px;
}

.HeaderBar175
{
	background-image:url(/images/backgrounds/HeaderBar_175.gif);
	background-repeat:no-repeat;
	height:19px;
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
}

.HeaderBar276
{
	background-image:url(/images/backgrounds/HeaderBar_276.gif);
	background-repeat:no-repeat;
	height:19px;
	
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
}

.HeaderBar367
{
	background-image:url(/images/backgrounds/HeaderBar_367.gif);
	background-repeat:no-repeat;
	height:19px;
	
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
}

.HeaderBar464
{
	background-image:url(/images/backgrounds/HeaderBar_464.gif);
	background-repeat:no-repeat;
	height:19px;
	
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
}

.HeaderBar567
{
	background-image:url(/images/backgrounds/HeaderBar_567.gif);
	background-repeat:no-repeat;
	height:19px;
	
	color:White;
	font-weight:bold;
	padding-left:10px;
	padding-top:3px;
}

.HorizontalLine
{
	background-image:url(/images/backgrounds/dottedline_h.gif);
	background-repeat:repeat-x;
	line-height:0px;
	height: 1px;
}

div.left-content-column
{
	width:280px;
	float:left;
}

div.right-content-column
{
	width:400px;
	float:right;
}

img.top-section-icon
{
	float:right;
	margin:0 0 10px 10px;
}

/******************************************************
/* Borders for inner templates, UCs and content blocks
/* Make this to a custom "Frame" control
/******************************************************/
/*.MemberContent
{
	width: 593px;
}*/

.error-message
{
	font-size:1.0em;
	color:Red;
}

.Comments 
{
	padding: 20 20 20 20px
}

.TopLeft
{
	width: 5px;
	height: 5px;
	background-image: url(/images/borders/top_left.gif);
	background-repeat: no-repeat;
	background-color: #dadada;
}
.Top
{
	height: 5px;
	background-image: url(/images/borders/top.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}
.TopRight
{
	width: 5px;
	height: 5px;
	background-image: url(/images/borders/top_right.gif);
	background-repeat: no-repeat;
	background-color: #dadada;
}
.Left
{
	width: 5px;
	height: 5px;
	background-image: url(/images/borders/left.gif);
	background-repeat: repeat-y;
	background-color: #dadada;
}
.Content
{
	background-color: #ffffff;
}
.Right
{
	height: 5px;
	background-image: url(/images/borders/right.gif);
	background-repeat: repeat-y;
	background-color: #dadada;
}
.BottomLeft
{
	width: 5px;
	height: 5px;
	background-image: url(/images/borders/bottom_left.gif);
	background-repeat: no-repeat;
}
.Bottom
{
	height: 5px;
	background-image: url(/images/borders/bottom.gif);
	background-repeat: repeat-x;
}
.BottomRight
{
	width: 5px;
	height: 5px;
	background-image: url(/images/borders/bottom_right.gif);
	background-repeat: no-repeat;
}

/******************************************************
/* Header
/******************************************************/
div#header
{
	float:left;
}
div#logo
{
	float:left;
}

div#header-login
{
	float:right;
}

/******************************************************
/* MainMenu
/******************************************************/

#MainMenuWrapper
{
	clear:left;
	float:left;
	width:100%;
	font-size:12px;
}

#quick-search
{
	float:right;
}

#main-menu
{
	float:left;
	display:block;
	font-family: Arial, Verdana;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
}
#main-menu ul 
{
	float:left;
	display: block;
	margin: 0px;
	padding:0px;
	height:100%;
}
#main-menu li 
{
	margin:0px;
	float:left;
	height:100%;
	width:auto;
	list-style-type:none;
	list-style-image:none;
}

#main-menu a
{
	display:block;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px;
}

#main-menu a:hover 
{
	text-decoration:none;
}

#main-menu li.current
{
	background: url(/images/themes/Manplan/menu_selected_bg.gif) repeat-x;
}

#main-menu li:hover, #nav li.sfhover
{
	background: url(/images/themes/Manplan/menu_selected_bg.gif) repeat-x;
}

.page-footer-promotion
{
	background-color:#fff;
}

/******************************************************
/* Puff
/******************************************************/
/**div.puff
{
	background-image:url(img/puff_bg.gif);
	background-repeat:repeat-x;
	background-position: top left;
	padding:0 5px;
}

div.puff div.clear
{
	clear:both;
	line-height:.5em;
}

div.puff h3
{
	font-size:15px;
	font-weight:bold;
}

div.puff img
{
	float:left;
	display:inline-block;
	padding:0 6px 0 0;
}

div.puff a
{
	color:#333;
}

div.puff a:hover
{
	text-decoration:none;
}

div.puff span
{
	display:block;
	font-size:11px;
}*/

/******************************************************
/* Tabbed-list
/******************************************************/
.tab-list
{
	display:block;
	width:95%;
	height:100%;
	font-size:11px;
	background-color:#fff;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0 10px;
}

.tab-list ul 
{
	padding:10px 3px 0 3px;
	list-style:none;
	display:block;
	float:left;
	width:90%;
	background:#fff url("img/tab-bg.gif") repeat-x bottom;
	margin:0;
}

.tab-list li 
{
	float:left;
	background:url("img/bg-tab-right2.gif") no-repeat right top;
	margin:0;
	padding:1px 0 0 0;
}

.tab-list a 
{
	display:block;
	background:url("img/bg-tab-left.gif") no-repeat left top;
	padding:5px 8px 7px 18px;
	color:Gray;
}

.tab-list li.first a 
{
	background:url("img/bg-tab-first.gif") no-repeat left top;
	padding-bottom:5px;
}

.tab-list li.selected a 
{
	color:#7AA70C;
	padding-bottom:5px;
}

.tab-list li.last 
{
	background:url("img/bg-tab-last.gif") no-repeat right top;
	padding-right:8px;
}

/******************************************************
/* button-list
/******************************************************/
.button-list
{
	background:transparent;
	font-size:110%;
	line-height:normal;
	font-family:Arial;
	font-weight:bold;
}

.button-list ul 
{
	margin:0;
	padding:0;
	list-style:none;
}

.button-list li 
{
	float:left;
	background:url("img/button-left.gif") no-repeat left top;
	margin:0;
	margin-left:5px;
	padding-left:1px;
	list-style:none;
}

.button-list a
{
	display:block;
	background:url("img/button-right.gif") no-repeat right top;
	padding:3px 10px 4px 10px;
	text-decoration:none;
	color:#fff;
}

.button-list a:hover
{
	text-decoration:none;
}

/******************************************************
/* button-list-right
/******************************************************/
.button-list-right
{
	background:#fff;
	font-size:110%;
	line-height:normal;
	font-family:Arial;
	font-weight:bold;
	padding-right:10px;
}

.button-list-right ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

.button-list-right li 
{
	float:left;
	background:url("img/button-left.gif") no-repeat left top;
	margin:0;
	margin-left:5px;
	padding-left:1px;
}

.button-list-right a
{
	display:block;
	background:url("img/button-right.gif") no-repeat right top;
	padding:3px 10px 4px 10px;
	text-decoration:none;
	color:#fff;
}

.button-list-right a:hover
{
	text-decoration:none;
}


/******************************************************
/* button-list-rightcolumn
/******************************************************/
.button-list-rightcolumn
{
	background:#fff;
	font-size:110%;
	line-height:normal;
	font-family:Arial;
	font-weight:bold;
	width:148px;
}

.button-list-rightcolumn ul 
{
	margin:0;
	padding:0;
	list-style:none;
}

.button-list-rightcolumn li 
{
	background:url("img/button-left.gif") no-repeat left top;
	margin:0;
	padding-left:1px;
	list-style:none;
}

.button-list-rightcolumn a
{
	display:block;
	background:url("img/button-right.gif") no-repeat right top;
	padding:3px 10px 4px 10px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

.button-list-rightcolumn a:hover
{
	text-decoration:none;
}

/******************************************************
/* Section-icons (Article)
/******************************************************/
div.section-icons
{
	float:left;
	width:100%;
	text-align:right;
}

div.section-icons ul
{
	padding:0;
	margin:0;
	float:right;
}

div.section-icons li
{
	float:left;
	margin-right:25px;
}

/******************************************************
/* Information-section (Article)
/******************************************************/
div#information-section
{
	float:left;
	margin-left:10px;
}
.PublicPage div#information-section
{
	width:250px;
}

.MemberPage div#information-section
{
	width:350px;
}

/******************************************************
/* Facts-section (Article)
/******************************************************/
div#facts-section
{
	float:left;
	width:170px;
	margin-right:10px;
	background-color:#F7FFE3;
}

div#facts-section li
{
	list-style-type:circle;
}

div#facts-section h2
{
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	margin:0;
	border-top:solid 10px #fff;
	background-color:#000;
	color:#fff;
}

div#facts-section p.imagetext
{
	margin:0;
	padding:0;
	background-color:#fff;
	font-style:italic;
}

div#facts-section p.facts-block
{
	padding:5px;
}

div#facts-section p
{
	margin:0;
}

/******************************************************
/* Header (UC)
/******************************************************/
.Header
{
	/**height: 130px;*/
}
.HeaderLogo
{
	padding-top: 32px;
	padding-left: 14px;
	width: 95px;
	height: 103px;
	background-image: url(/images/backgrounds/gi_viktkoll_2.gif);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 0;
}
.LoginSearch
{
	padding: 7px;
	width: 158px;
	height: 116px;
	background-image: url(/images/backgrounds/login_search.gif);
	background-repeat: no-repeat;
}

.QnAPage 
{
	display: block;
	clear: both;
	background-color:#FFFFFF;
	padding: 15px;
}

.QnAPage .Ingress
{
	display: block;
	padding: 0 0 0 0 px;
	font-weight:bold;
	width:400px;
}

.QnAPage .Cats
{
	display: block;
	clear: both;
	margin: 5 0 12 0 px;
	font-weight:bold;
	width:400px;
}

.QnAPage .Text
{
	display: block;
	padding: 15 0 0 0 px;
	width:400px;
}


/******************************************************
/* MainMenu
/******************************************************/
.MainMenu
{

}
.MainMenuItem
{
	background-image: url(/images/backgrounds/main_menu_unselected.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 5px;
	width: 96px;
	height: 120px;
	float: left;
}
.MainMenuSelectedItem
{
	background-image: url(/images/backgrounds/main_menu_selected.gif);
}


/******************************************************
/* Step status bar (right column)
/******************************************************/

.current-step-number, .current-step-text
{
	font-family: HelveticaNeue, Trebuchet MS, Verdana; 
	font-weight: bold;
	color: #ffa300;
	height: 50;	
	text-align: center;
	vertical-align: middle;
}
.current-step-number
{
	font-size: 40px; 
}
.current-step-text
{
	font-size: 16px; 
	padding: 0,0,0,5;
}

/******************************************************
/* Rating
/******************************************************/

.RateImage 
{
	padding:0 0 0 0px;
	margin: 0 0 0 0px;
}

.RatingBlock
{
	overflow: hidden;
}

.RatingBlock .rTitle
{
	font-weight:bold;
	color:#87BA0C;
	margin: 0 0 0 0px;
}
.RatingBlock .rData
{
	font-weight:bold;
	color:#ffa300;
}

.RatingBlock .rTopLeft
{
	padding: 0px;
	margin:0px;
	height: 5px;
	width: 6px;
	background-image: url(/images/rating/topleft.gif);
	background-repeat: no-repeat;
}
.RatingBlock .rTopRight
{
	padding: 0px;
	margin:0px;
	height: 5px;
	width: 13px;
	background-image: url(/images/rating/topright.gif);
	background-repeat: no-repeat;
}
.RatingBlock .rTopMiddle
{
	padding: 0px;
	margin:0px;
	height: 5px;
	background-image: url(/images/rating/topmiddle.gif);
	background-repeat: repeat-x;
}
.RatingBlock .rContent
{
	padding: 0 0 5 3px;
	margin: 0 0 5 3px;
	width:100px;
	height:40px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.RatingBlock .rMiddleRight
{
	padding: 0px;
	margin:0px;
	width: 13px;
	padding:0 0 0 0px;
	background-image: url(/images/rating/middleright.gif);
	background-repeat: repeat-y;
}
.RatingBlock .rMiddleLeft
{
	padding: 0px;
	margin:0px;
	width: 6px;
	background-image: url(/images/rating/middleleft.gif);
	background-repeat: repeat-y;
}
.RatingBlock .rBottomLeft
{
	padding: 0px;
	margin:0px;
	height: 6px;
	width: 6px;
	background-image: url(/images/rating/bottomleft.gif);
	background-repeat: no-repeat;
}
.RatingBlock .rBottomMiddle
{
	padding: 0px;
	margin:0px;
	width: 2px;
	background-image: url(/images/rating/bottommiddle.gif);
	background-repeat: repeat-x;
}
.RatingBlock .rBottomRight
{
	padding: 0px;
	margin:0px;
	height: 6px;
	width: 13px;
	background-image: url(/images/rating/bottomright.gif);
	background-repeat: no-repeat;
}

/******************************************************
/* MainMenu
/******************************************************/
.SubMenu
{
	width: 593px;
	overflow: hidden;
	margin-top: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
}
.SubMenu .TopLeft
{
	height: 30px;
	width: 589px;
	background-image: url(/images/submenu/border_top.gif);
	background-repeat: repeat-x;
}
.SubMenu .TopRight
{
	height: 30px;
	width: 4px;
	background-image: url(/images/submenu/border_top_right.gif);
	background-repeat: no-repeat;
}
.SubMenu .Left
{
	width: 2px;
	background-image: url(/images/submenu/border_left.gif);
	background-repeat: repeat-y;
}
.SubMenu .Content
{
	padding: 5px;
	width: 577px;
	min-height:657px;
	background-image: url(/images/submenu/background.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.SubMenu .Right
{
	width: 4px;
	background-image: url(/images/submenu/border_right.gif);
	background-repeat: repeat-y;
}
.SubMenu .Bottom
{
	height: 5px;
	width: 593px;
	background-image: url(/images/submenu/border_bottom.gif);
	background-repeat: no-repeat;
}

.SubMenuItem
{
	background-image: url(/images/submenu/tab_borders_unselected.gif);
	background-repeat: repeat-x;
	padding: 7px 5px;
	display: block;
	float: left;
}
.SubMenuItemSelected
{
	background-image: url(/images/submenu/tab_borders_selected.gif);
}

/******************************************************
/* SubSubMenu
/******************************************************/
.SubSubMenu
{
	/*margin: 0 4px 13px 4px;*/
	padding: 6px 5px 6px 5px;
	height: 10px;
	font-weight: bold;
	background-color: #EDF4F8;
	margin-bottom:8px;
}
.SubSubMenu .Item
{
	display: block;
	float: left;
	color: #ffa300;

	padding-left: 4px;
	padding-right: 4px;
	/*
	padding-left: 7px;
	padding-right: 7px;
	*/
}
.SubSubMenu .Selected
{
	color: #7aa70c;
}
.SubSubMenu .Separator
{
	height: 8px;
	width: 0px;
	border-left: 1px solid #ffa300;
}

/******************************************************
/* Banner
/******************************************************/
.Banner
{
	background-color: #ffffff;
	width: 140px;
	float: left;
	margin-bottom: 10px;
}

/******************************************************
/* LogIn / logout
/******************************************************/

fieldset.log-in
{
	width:146px;
	height:73px;
	padding:6px;
	background-color:#ffa300;
	margin:0;
	position:relative;
	border:0;
	border-bottom: solid 3px #fff;
}

.log-in h2
{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-family:Arial Narrow;
	margin:0;
}
.log-in a.forgott
{
	position:absolute;
	top:2px;
	left:42px;
}

.log-in a
{
	font-size:9px;
	color:#fff;
	float:right;
	margin-top:3px;
}

.log-in label
{
	font-size:9px;
	color:#fff;
	font-weight:normal;
}

.log-in input[type="image"]
{
	margin-bottom:6px;
}

.log-in input[type="password"], .log-in input[type="text"]
{
	width: 125px;
	height:13px;
	border-width: 0px;
	vertical-align: top;
}

.log-out
{
	width:146px;
	height:73px;
	padding:6px;
	background-color:#ffa300;
	border:0;
	margin:0;
	border-bottom: solid 1px #fff;
	text-align:center;
	color:#fff;
	overflow:hidden;
}

.log-out legend
{
	display:none;
}

.log-out a
{
	display:block;
	color:#fff;
}

.log-out img.hidden
{
	display:none;
}

.log-out span.auto-login
{
	color:#fff;
	display:block;
	cursor:pointer;
	margin-top:5px;
}

.LogoutButton
{
	margin-top: 4px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-right: 0px;
	background-color:#ffffff;
	color:#ffa300;
	border-style:none;
	cursor:pointer;
}

/******************************************************
/* QuickSearch
/******************************************************/
.QuickSearch
{
	overflow: hidden;
	padding: 6px;
	width: 146px;
	height: 16px;
	color: #ffffff;
	background-color: #87BA0C;
	/*background-color: #ffa300;	*/
}
.QuickSearchTextBox
{
	width: 94px;
	height: 13px;
	border-width: 0px;
	vertical-align: top;
}

/******************************************************
/* MainTeaser
/******************************************************/
.MainTeaser
{
	background-color: #ffffff;
	padding: 2px;
}
.MainTeaserContent
{
	overflow: hidden;
	padding: 28px 23px 28px 23px;
	width: 453px;
	height: 364px;
	/* background-image in edit & code behind */
	background-repeat: no-repeat;
	color: #767676;
}
.MainTeaserHeader
{
}
.MainTeaserBody
{
}

/******************************************************
/* Teaser
/******************************************************/
.Teaser
{
	background-color: #ffffff;
	width: 273px;
	height: 108px;
	overflow: hidden;
}
.TeaserContent
{
	padding: 5px;
}
.ImageDiv
{
	float: left;
	height: 90px;
	width: 80px;
	overflow: hidden;
}
.TextDiv
{
	height: 90px;
	width: 165px;
	overflow: visible;
}

.PinkTeaser
{
	background-color: #EAD5DD;
	width: 273px;
	height: 108px;
	overflow: hidden;
}
.TeaserContent
{
	padding: 5px;
}
.ImageDiv
{
	float: left;
	height: 90px;
	width: 80px;
	overflow: hidden;
}
.TextDiv
{
	height: 90px;
	width: 165px;
	overflow: visible;
}

/******************************************************
/* MidTeaser
/******************************************************/
.MidTeaser
{
	background-color: #dadada;
	height: 176px;
	overflow: hidden;
}
.MidTeaserContent
{
	background-color: #ffffff;
	height: 156px;
	overflow: hidden;
}
.MidTextDiv
{
	height: 150px;

	overflow: hidden;
	padding-left:5px;
	padding-right:5px;
}


/******************************************************
/* NormalContent
/******************************************************/
.NormalContent
{
	background-color: #ffffff;
	padding: 16px;
	/*padding-left:16px;
	padding-bottom:16px;
	padding-right:16px;*/
}

/******************************************************
/* SpecialContent
/******************************************************/
.SpecialContent
{
	background-color: #ffffff;
	/*padding-left:16px;
	padding-bottom:16px;
	padding-right:16px;*/
}

/******************************************************
/* BlueHeader
/******************************************************/
.BlueHeader
{
	color: #ffffff;
	/*padding: 16px; */
}

/******************************************************
/* Goals
/******************************************************/
.Goals
{
	background-color: #ffffff;
}

/******************************************************
/* FeatureStory
/******************************************************/
.FeatureStory
{
	padding: 14px;
}
.FeatureStory .Intro
{
	font-weight: bold;
	clear:both;
}

.FeatureStory td
{
	padding: 0 5px;	
}

/******************************************************
/* FeatureStoryList
/******************************************************/
.FeatureStoryList
{
	padding: 14px;
}
.FeatureStoryListItem
{
	padding: 5px;
}

/******************************************************
/* MyFriends
/******************************************************/
.MyFriends
{
	background-color: #ffffff;
}

.ListIcon
{
	padding:0px;
	padding-left:2px;
}

/******************************************************
/* DottedLine
/******************************************************/
.DottedLine
{
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
	border-style:dotted;
	margin-left:8px;
	margin-right:8px;
	border-color:#585858;
}

/******************************************************
/* AdText
/******************************************************/
.AdText
{
	padding: 5px;
	height: 100px;
	overflow: hidden;
	background-color: #ffffff;
}


/******************************************************
/* OnlineUsers
/******************************************************/
.OnlineUsers
{
	text-align:center;
}

/******************************************************
/* InboxListItem
/******************************************************/
.Inbox
{
	width:567px;
}

tr.InboxListItem td
{
	padding:0px;
	height:19px;
	padding-left:10px;
	padding-right:4px;
}

tr.InboxHeaderListItem td
{
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:4px;
	padding-bottom:9px;
}

tr.InboxHeader td
{
	padding-left:10px;
}

tr.InboxItem td
{
	padding-top:3px;
}

.InboxHeaderBar
{
	background-image:url(/images/backgrounds/HeaderBar_567.gif);
	background-repeat:no-repeat;
	height:19;
}

.InboxMessageHeaderBar
{
	background-image:url(/images/backgrounds/HeaderBar_464.gif);
	background-repeat:no-repeat;
	height:19;
}


/******************************************************
/* Chatt
/******************************************************/
.Forum
{
	width:567px;
}

.ForumListHeader
{
	padding-left:10px;
}

.ForumHeaderBar
{
	background-image:url(/images/backgrounds/HeaderBar_567.gif);
	background-repeat:no-repeat;
	height:19px;
}

tr.ForumHeaderListItem td
{
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:4px;
	padding-bottom:9px;
}

.ForumCategoryListItem
{
	padding:10px;
	padding-top:14px;
}

.ForumIntro
{
	padding:10px;
}

tr.ForumListItem td
{
	padding:0px;
	padding-left:10px;
	padding-right:4px;
	height:19px;
}

tr.ForumMessageListItem td
{
	padding:10px;
}

tr.ForumMessageListItem td td
{
	padding:0px;
}

.ForumMessageVerticalLine
{
	background-image:url(/images/backgrounds/dottedline_v.gif);
	background-repeat:repeat-y;
}

.ForumMessageHorizontalLine
{
	background-image:url(/images/backgrounds/dottedline_h.gif);
	background-repeat:repeat-x;
	line-height:0px;
}

/******************************************************
/* SearchUser
/******************************************************/
.SearchUser
{
	width:567px;
}

A.SearchUserLetter
{
	color:#fc8800;
	font-weight:bold;
}

tr.SearchResultListItem td
{
	
}

.SearchResultHeaderBar
{
	background-image:url(/images/backgrounds/HeaderBar_567.gif);
	background-repeat:no-repeat;
	height:19px;
}

tr.SearchResultHeaderListItem td
{
	padding:0px;
	padding-top:3px;
	padding-left:10px;
	padding-right:4px;
	padding-bottom:9px;
}

.SearchUserHorizontalLine
{
	background-image:url(/images/backgrounds/dottedline_h.gif);
	background-repeat:repeat-x;
	line-height:0px;
	width:567px;
	margin-top:10px;
}

/******************************************************
/* NewMember
/******************************************************/
.NewMember
{
	padding: 12px;
}
.NewMember .TextInput
{
	width: 160px;
}
.NewMember .InputText
{
	width: 120px;
	font-weight:bold;
	text-align:right;
	padding-right:4px;
	padding-top:3px;
}
.NewMember .InputTextLeft
{
	width: 60px;
	font-weight:bold;
	padding-right:4px;
	padding-top:3px;
}
.NewMember td
{
	height: 28px;
}

.NewMember Label
{
	font-weight:bold;
	padding-right:4px;
	padding-top:-3px;
}

/******************************************************
/* MemberShip
/******************************************************/
.MemberShip
{
}

/******************************************************
/* UserSettings
/******************************************************/
.UserSettings
{

}

.UserSettingsBlock
{
	margin-bottom:5px;
	padding-left:5px;
	width:281px;
	padding-top:4px;
	padding-bottom:10px;
}

.UserSettingsContent
{
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
}

.UserSettingsTextBox
{
	padding-bottom:3px;
}

.ContentMembership
{
	margin-top:-3px; 
	background-color: #ffffff; 
	margin-right:5px; 
	padding-bottom:7px; 
	padding-left:7px;
}

/******************************************************
/* RecipeStartContent
/******************************************************/
.RecipeStartContent
{
	width:567px;
	background-color: #ffffff;
}

.RecipeStartContent TABLE
{
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.RecipeStartContent TD
{
	vertical-align: top;
	text-align: left;
}

.RecipeStartContent .MainImage
{
	padding-left: 10px;
}

.RecipeStartContent .DropDown
{
	width: 115px;
}

.RecipeStartContent .TextBox
{
	padding: 0px;
	margin: 0px;
	width: 120px;
	border: solid 1px #787878;
	height: 14px;
}

.RecipeStartContent .Button
{
	text-align:right;
}

/******************************************************
/* RecipeCategories
/******************************************************/
.RecipeCategories
{
	margin-top: 10px;
}

.RecipeCategories IMG
{
	padding-right: 10px;
}

.RecipeCategories TABLE TR TD
{
	vertical-align:top;
	text-align: left;
}

.RecipeCategories .ListItem
{
	padding-bottom: 35px;
	margin-top: 0;
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}

.RecipeCategories .Button
{
	text-align: left;
}

.RecipeCategories .Image
{
	float:left;
}

.RecipeCategories .ItemText
{

}

/******************************************************
/* Vote
/******************************************************/
div.vote
{
	float:left;
	padding-right:20px;
}

div.vote h4
{
	color: #7aa70c;
	font-weight:bold;
	font-size:10px;
}

div.vote span
{
	float:left;
	font-weight:normal;
}



/******************************************************
/* UserImages
/******************************************************/
.UserImagePanel
{
	width:78px;
	height:78px;
	background-color:#FFFFFF;
	text-align:center;
}

.UserImagePanel td
{
	background-color: #FFFFFF;
}

/******************************************************
/* StepsReadMore
/******************************************************/
.StepsReadMore
{
	margin-top: 10px;
}

.StepsReadMore .Step
{
	width:163px;
}

.StepsReadMore .Text
{
	padding-top: 8px;
	float: left;
}

.StepsReadMore .Button
{
	padding-top: 5px;
	float: right;
}

.StepsReadMore .StepContent
{
	margin-left: 10px;
	margin-right: 10px;
}

/******************************************************
/* StepsChoose
/******************************************************/
.StepsChoose
{
	margin-top: 10px;
}

.StepsChoose .StepsContent
{
	margin-left: 10px;
	margin-right: 10px;
	text-align: right;
}

.StepsChoose .Button
{
	padding-top: 10px;
	padding-left: 10px;
}

.StepsChoose .DropDown
{
	margin-left: 8px;
}

/******************************************************
/* StepsCurrent
/******************************************************/
.StepsCurrent .Step
{
	text-align:center;
}

/******************************************************
/* GISchoolChapters
/******************************************************/
.GISchoolChapters
{

}

.GISchoolChapters .Item
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/******************************************************
/* GISchoolTest
/******************************************************/
.GISchoolTest .ButtonList
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.GISchoolTest .ButtonList TD
{
	width: 100px;
}

.GISchoolTest .ButtonList Input, .GISchoolTest .ButtonList Label
{
	font-weight: normal;
	vertical-align: middle;
}

.GISchoolTest .Item

{
	padding: 10px 10px 10px 10px;
}

/******************************************************
/* RecipyCategorySearch
/******************************************************/
.RecipeCategorySearch .RecipeItem
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.RecipeCategorySearch .AlternateItem
{
	background-color: #ebf2f8;
}

.RecipeCategorySearch .MainImage
{
	margin-right: 15px;
}

.RecipeCategorySearch .GreenPadding
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.RecipeCategorySearch .EditorPadding
{
	padding-bottom: 10px;
}

.RecipeCategorySearch .Search
{
	padding-bottom: 10px;
}

.RecipeCategorySearch .SearchBox
{
	width: 200px;
	margin-right: 10px;
}

.RecipeCategorySearch .Index
{
	padding-bottom: 10px;
}

.RecipeCategorySearch .SearchButton
{
	
}

/******************************************************
/* RecipeSearch
/******************************************************/
.RecipeSearch .RecipeItem
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.RecipeSearch .AlternateItem
{
	background-color: #ebf2f8;
}

/******************************************************
/* PageSelector
/******************************************************/
.PageSelector
{
	
}

/******************************************************
/* Search
/******************************************************/
.Search
{
	padding: 14px;
}

.SearchResultPageRankBar
{
	background-color:#7aa70c;
	margin-bottom:3px;
}

.SearchResultItem
{
	padding:8px;
}

/******************************************************
/* HealthTestTakeTest
/******************************************************/
.HealthTestTakeTest .ButtonList
{
	margin-top: 10px;
	margin-bottom: 5px;
}

.HealthTestTakeTest .ButtonList TD
{
	width: 150px;
	vertical-align:top;
	text-align:left;
}

.HealthTestTakeTest .ButtonList Input, .GISchoolTest .ButtonList Label
{
	font-weight: normal;
	vertical-align: middle;
}

.HealthTestTakeTest .Item
{
	padding: 10px 10px 10px 10px;
}

/******************************************************
/* HealthTestChapters
/******************************************************/
.HealthTestChapters
{

}

.HealthTestChapters td { font-size: 9pt; }

.HealthTestChapters .Item
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.HealthTestChapters .Button
{
	padding-top: 10px;
}


/******************************************************
/* Diary
/******************************************************/
.Diary
{
	
}

.DiaryBlock
{
	font-size: 9pt;
	margin-bottom:5px;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:10px;
}

.DiaryBlock td { font-size: 9pt; }

.DiaryContent
{
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
}

td.DiaryFoodAndActivityListItem
{
	padding:3px;
}

td.DiaryFoodAndActivityAltListItem
{
	padding:3px;
	background-color:#ebf2f8;
}

/******************************************************
/* BMI
/******************************************************/
.BMI
{
	background-color: #dadada;
	height: 176px;
	overflow: hidden;
}
.BMIContent
{
	background-color: #ffffff;
	height: 156px;
	padding: 5px;
	overflow: hidden;
}

/******************************************************
/* SpecialAd
/******************************************************/
.SpecialAd
{
	background-color: #dadada;
	height: 176px;
	overflow: hidden;
}
.SpecialAdContent
{
	background-color: #ffffff;
	height: 156px;
	overflow: hidden;
}

/******************************************************
/* CustomNewsList
/******************************************************/
.CustomNewsList
{
	background-color: #dadada;
	height: 352px;
	overflow: hidden;
}
.CustomNewsListContent
{
	background-color: #ffffff;
	height: 342px;
	overflow: hidden;
}

/******************************************************
/* QuickPoll
/******************************************************/
.QuickPoll
{
	background-color: #dadada;
	height: 176px;
	overflow: hidden;
	padding-top: 2px;
}
.QuickPollContent
{
	background-color: #ffffff;
	height: 156px;
	padding: 5px;
	overflow: hidden;
}

/******************************************************
/* CurrentDiscussions
/******************************************************/
.CurrentDiscussions
{
	background-color: #dadada;
	height: 176px;
	overflow: hidden;
}
.CurrentDiscussionsContent
{
	background-color: #ffffff;
	height: 156px;
	padding: 0px;
	overflow: hidden;
}

/******************************************************
/* Cart
/******************************************************/
.Cart
{
	padding:0 7px 0 7px;

}

/******************************************************
/* ProductPuff
/******************************************************/
.ProductPuff
{
	padding: 10px 10px 10px 20px;
}

/******************************************************
/* BestSellers
/******************************************************/
.BestSellers
{
	padding: 10px 10px 20px 20px;
}

/******************************************************
/* Checkout
/******************************************************/
.Checkout
{
	padding: 10px 10px 20px 20px;
}
/******************************************************
/* ProductList
/******************************************************/
.ProductList
{
	padding: 10px 10px 20px 20px;
}

/******************************************************
/* ShopProductTD
/******************************************************/
.ShopProductTD
{
	border-left-width:0px;
	border-right-width:1px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-style:dotted;
	border-color:#585858;
}

.ShopProductBuy
{
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:#ffa300;
}

/******************************************************
/* Product
/******************************************************/
.Product
{
	padding: 10px 10px 20px 20px;
}

.ProductSpace
{
	padding-left:5px;
	
}

.ButtonBuy
{
	padding-top:15px;
}

/******************************************************
/* Håll Koll
/******************************************************/

.HKFonten
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
}


.ProvitionType
{
	overflow:auto;
	height:160px;
	width:130px;
	background-color:White;
}

.ProvitionType A
{
	color: #585858;
}

.Provition
{
	overflow:auto;
	overflow-y:scroll;
	overflow-x:hidden;
	height:160px;
	width:auto;
	width:100%;
	background-color:White;
}

.SelectedProvitions
{
	overflow:auto;
	height:130px;
	width:555;
	background-color:White;
}

.RecipeListFavorite
{
	overflow:auto;
	height:395px;
	width:555;
	background-color:White;
}

.RecipeListMealsToday
{
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	height:160px;
	width:555;
	background-color:White;
}

.FavoriteListMealsToday
{
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
	height:198px;
	width:555;
	background-color:White;
}

.HKBlock
{
	margin-bottom:5px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:0px;
}

.HKBlock td { font-size: 9pt; }

.HKBlockContent
{
	background-color:#8fb9d5;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

td.HKEnergyHeaderItem, .HKEnergyHeaderItem
{
	padding:3px;
	font-weight:bold;	
	background-color:#8fb9d5;
	color:White;
	padding-bottom:5px;
	padding-left:1px
}

td.HKHeaderItem, .HKHeaderItem
{
	padding:3px;
	font-weight:bold;	
	background-color:#8fb9d5;
	color:White;
}

.HKCoacheBar
{
	margin-left:5px;
	padding:2px;
	font-weight:bold;	
	font-size:15px;
	background-color:#8fb9d5;
	color:White;
}

.HKCoacheBarCell
{
	padding:3px;
	font-weight:bold;	
	font-size:15px;
	background-color:#8fb9d5;
	color:White;
	
}

.HKPager
{
	padding-top: 30px;
	margin-top: 30px;
}

#HKMealTypes
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}

#AddRecipie,
#AddFavorite,
#AddKomplement
{
	padding: 0px;
	font-size: 9pt;
}

#AddRecipie
{

}

#Favorite
{
	padding:10px;
	width:540px;
}

#AddRecipie .SelectGroup,
#AddKomplement .SearchKomplement
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	background-color:#dadada;
}

#AddRecipie td.SelectGroup
{
	padding-top:3px;
	padding-bottom:3px
}

.HKTip
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ebf2f8;
}

#MealTypeSelector
{
	margin: 10px 10px 10px 10px;
	vertical-align:middle;
}

#HKInfoPopup
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
}

#HKInfoPopup .Text
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

#HKInfoPopup .Value
{
	border: 0px 1px 0px 1px;
	border-color: Black;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	vertical-align: top;	
}
#HKInfoPopup .ValueAlt
{
	border: 0px 1px 0px 1px;
	border-color: Black;	
	background-color:#ebf2f8;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}
#HKInfoPopup .Heading
{
	border: 2px;
	border-color: Black;
	background-color:#ebf2f8;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:bold;
}

#HKInfoPopup A
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: rgb(255,163,0);
	font-size: 11px;
	text-decoration: none;
}

.MealTypeSelector input
{
	vertical-align:middle;
}

.Energy
{
	
}

.FavoriteContent
{
	overflow: auto;
	height:80px;
	width:323px;
	background-color:White;
}

.PartNumberList
{
	height:16px;
	font-size:10px;
	padding: 0px;
	margin: 0px;
}

.RecipeListMealsToday td
{
	padding:3px;
}

.RecipeListMealsToday .Col0
{
	width :351px;
}
.RecipeListMealsToday .Col1
{
	width :40px;
}
.RecipeListMealsToday .Col2
{
	width :35px;
}
.RecipeListMealsToday .Col3
{
	width :57px;
	text-align:center;
}

.RecipeListMealsToday .Alt
{
	background-color:#ebf2f8;
}

.RecipeListMealsToday .GI0
{
	background-repeat: no-repeat;
	background-image: url(/images/GIValues/0.gif);
	background-position: center center;
}

.RecipeListMealsToday .GI1
{
	background-repeat:no-repeat;
	background-image:url(/images/GIValues/1.gif);
	background-position: center center;
}

.RecipeListMealsToday .GI2
{
	background-repeat:no-repeat;
	background-image:url(/images/GIValues/2.gif);
	background-position: center center;
}

/******************************************************
/* PriceList
/******************************************************/
.PriceList, .PriceListAlt 
{
	text-align:left;
	padding: 5px;
}
.PriceList
{
	/*width:125px;*/
	background: #ffffff;
}
.PriceListAlt
{
	/*width:125px;*/
	background: #EBF2F8;
}

/******************************************************
/* SmallPriceImgTd
/******************************************************/
.SmallPriceImgTd 
{
	width:130px;
	height:130px;
}

/******************************************************
/* SmallPriceImageContainer
/******************************************************/
.SmallPriceImgContainer, .SmallPriceImgContainerAlt
{
	vertical-align:top; 
	text-align:center;
	width:125px;
	height:125px;
	border: 1px solid #7AA70C;
}
.SmallPriceImgContainer 
{
	background: #fff;
}
.SmallPriceImgContainerAlt 
{
	background: #EBF2F8;
}

/******************************************************
/* PriceListImg
/******************************************************/
img.SmallPriceImg
{
	display:block;
    margin-left: auto;
    margin-right: auto;
}

/******************************************************
/* PriceListImg
/******************************************************/
.TipOffTable th
{
	color:#8FA654;
	font-weight:bold;
	padding-top:2px;
}



/******************************************************
/* BMI QuestionBox
/******************************************************/

div.bmi-inputs div
{
	float: left; 
	width: 60px;
}










/** REDESIGN */

/** TPBlock styles */

.tpBlockContainer div.hr
{
	background: url(../images/redesign/hr.gif) repeat-x;
	height: 1px;
}

.tpBlock
{
	padding: 5px 5px 10px 5px; 
	float:left;
	min-height: 10px;
}

.full-width		 { width:599px; }
.twothirds-width { width:386px; }
.onethird-width  { width:163px; }
.half-width		 { width:275px; }

