﻿body 
{
	background: url(/CustomerTemplates/Public/Images/body_bg_rep.gif) #B9D8F0 repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.69em;
	font-style:normal;
	font-weight:normal;
	margin:0 0 25px 0;
	padding:0;
	text-align:center;
	color:#333;
}

#PageContainer
{
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	overflow:hidden;
	width:930px;
}

#Page 
{
	background-color:white;
	float:left;
	padding:0 15px 0 15px;
	text-align:left;
	width:900px;
	min-height:780px;
	height:auto !important;
	height:780px;
}

/* Header
--------------------------------------------*/

#HeaderArea 
{
	background:transparent url(/CustomerTemplates/Public/Images/RightTopCorner.gif) no-repeat right bottom;
	width:930px;
	height:145px;
}

#Header
{
	background:transparent url(/CustomerTemplates/Public/Images/LeftTopCorner.gif) no-repeat left bottom;
	height:145px;
}

#Logotype 
{
	width:180px;
	height:80px;
	float:left;
	display:inline;
	margin:28px 0 0 12px;
}

#Logotype img
{
	border:none;	
}

#SearchArea
{
	height:31px;
	width:352px;
	float:right;
	/*clear:right;*/
	display:inline;
	margin:40px 0 20px 0;
}

* html #SearchArea
{
	margin:40px 0 0 0;
}

.SearchInput
{
	background:url(/CustomerTemplates/Public/Images/SearchInput_bg.gif) no-repeat top left;
	border:none;
	width:230px;
	height:31px;
	float:left;
	color:#666;
	font-size:11px;
	padding:8px 0 0 39px;
}

.SearchBtn
{
	background:url(/CustomerTemplates/Public/Images/SearchBtn.gif) no-repeat top left;
	border:none;
	width:72px;
	height:33px;
	margin-left:10px;
	margin-right:15px;
	float:left;
	cursor:pointer;
}

#TopLogin {
	float:right;
	display:inline;
	height:15px;
	clear:right;
	margin-top:0px;
	margin-right:15px;
	color: #606060;
	font-size: 0.9em;
	
}


/* Header Links
--------------------------------------------*/

#HeaderQuickLinksArea
{
	float:right;
	clear:both;
	display:inline;
	height:25px;
	width:98%;
	margin-right:10px;
}

#HeaderQuickLinksArea ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	display:inline;
}

#HeaderQuickLinksArea li 
{
	background:transparent url(/CustomerTemplates/Public/Images/QuickLinksRightCorner.gif) no-repeat right top;
	height:25px;
	list-style-type:none;
	display:inline-block;
	margin-right:5px;
	float:left;
}

#HeaderQuickLinksArea li a 
{
	background:transparent url(/CustomerTemplates/Public/Images/QuickLinksLeftCorner.gif) no-repeat left top;
	line-height:23px;
	height:25px;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	color:#FFFFFF;
	text-decoration:none;
}

#HeaderQuickLinksArea li a:hover
{
	text-decoration:underline;
}

/*MainMenu
--------------------------------------------*/

#MainMenuArea 
{
	height:41px;
}

#MainMenu 
{
	background: url(/CustomerTemplates/Public/Images/MainMenu_bg_rep.gif) repeat-x;
	height:39px;
}

#MainMenu ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#MainMenu li, #MainMenu li.selected 
{
	background: url(/CustomerTemplates/Public/Images/MainMenuSeparator.gif) no-repeat bottom right;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}

#MainMenu li a, #MainMenu li.selected a 
{
	color:White;
	font-size:1.27em;
	display:inline-block;
	padding:0px 18px 0 18px;
	text-decoration:none;
	line-height:38px;
}

#MainMenu li a:hover
{
	text-decoration:underline;
}

#MainMenu li.selected 
{	
	background:transparent url(/CustomerTemplates/Public/Images/MainMenuSelectedRight.gif) no-repeat right bottom;
}

#MainMenu li.selected a 
{
	background:url(/CustomerTemplates/Public/Images/MainMenuSelected.gif) no-repeat left bottom;
}

/*Start Page slider
--------------------------------------------*/
.slideshow-area
{
	width:645px;
	float:right;
	height:335px;
	position:relative;
	z-index:997;
}

.slideshow-holder
{
	width:auto;
	border:none;
	padding-bottom:0;
	margin-bottom:0;
	position:relative;
	z-index:998;
}

.slideshow-holder a img
{
	border:none;
	position:relative;
	z-index:999;
}

.slideshow-content img
{
	border:none;
}

.DisplayNone
{
    display:none;
}

.slideshow-buttons
{
    position:absolute;
    bottom:0;
    right:0;
    margin:15px;
    z-index:1001;
}

#example
{
	position:relative;
	z-index:1;
	margin:0;
}

* html #example
{
	display:none;
	visibility:hidden;
}

.PayOffArea
{
    background:url(/CustomerTemplates/Public/Images/PayOffArea_BG.png) repeat left top;
    /*background-color:#333;
    filter: alpha(opacity=60);
	opacity: 0.6;*/
    position:absolute;
    bottom:0;
    height:90px;
    width:633px;
    padding:12px 0 12px 12px;
    overflow:hidden;
    z-index:1000;
}

.PayOffArea p, .PayOffArea h2
{
    width:370px;
    color:#FFF;
}

.PayOffArea p
{
    font-weight:bold;
}

.PayOffArea a
{
    color:#FFF !important;
}


/*Footer
--------------------------------------------*/

#FooterArea 
{
	background:url(/CustomerTemplates/Public/Images/FooterRoundedCorner.gif) no-repeat left top;
	height:500px;
	width:930px;
	clear:both;
	text-align:left;
}

#Footer
{
    background:url(/CustomerTemplates/Public/Images/FooterMain_bg.gif) no-repeat left top;
	width:930px;
	margin-top:30px;
	float:left;
	height:360px;
}

/*Footer Community Area
--------------------------------------------*/

/*#FooterCommunityArea
{
	background:url(/CustomerTemplates/Public/Images/FooterCommunityAreaBottom_bg.gif) no-repeat left bottom;
	height:325px;
	width:510px;
	float:left;
}
*/

/*#FooterCommunity
{
	
	background:url(/CustomerTemplates/Public/Images/FooterCommunityAreaTop_bg.gif) no-repeat left top;
	height:325px;
	width:510px;
}*/

/*.FooterCommunityLeft
{
	width:285px;
	float:left;
	display:inline;
}*/

.FooterDiv
{
    width:212px;
    margin-left:16px;
    float:left;
    display:inline;
    
}

.FooterDivInner
{
    background-color:#E3EFF9;
    width:188px;
    padding:12px;
    height:254px;
}

.FooterDiv h2.ContactHeading, .FooterDiv h2.ImagesHeading, .FooterDiv h2.TagCloudHeading, .FooterDiv h2.ErrorReportHeading
{
	background:url(/CustomerTemplates/Public/Images/ContactUsHeading_bg.gif) no-repeat left top;
	padding-left:60px;
	font-size:1.40em;
	color:#333333;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0;
	display:block;
	height:30px;
	padding-top:20px;
}

.FooterDiv h2.ImagesHeading
{
	background:url(/CustomerTemplates/Public/Images/NewImagesHeading_bg.gif) no-repeat left top;
	margin-left:0;
}

.FooterDiv h2.TagCloudHeading
{
	background:url(/CustomerTemplates/Public/Images/Tagcloud_icon.gif) no-repeat left top;
	margin-left:0;
}

.FooterDiv h2.ErrorReportHeading
{
	background:url(/CustomerTemplates/Public/Images/errormess_icon.gif) no-repeat left top;
	margin-left:0;
}

.FooterCommunityRight h2 a
{
	color:#333333;
}

.FooterCommunityRight
{
	width:205px;
	float:left;
	display:inline;
	margin-left:5px;
}

/*Footer Illustration Arean
--------------------------------------------*/

#FooterIllustrationArea	
{
	height:380px;
	width:420px;
	float:left;
}

#FooterIllustrationStartPage, #FooterIllustrationCommunityPage
{
	background:url(/CustomerTemplates/Public/Images/FooterIllustration_bg.jpg) no-repeat left top;
	height:380px;
	width:420px;
	float:left;
}

#FooterIllustrationCommunityPage
{
	background:url(/CustomerTemplates/Public/Images/FooterIllustrationTagCloud_bg.jpg) no-repeat left top;
}

/*Boxes
--------------------------------------------*/

#LogInAndPuffArea
{
	width:240px;
	height:335px;
	float:left;
}

#LogInAndPuffArea .gradientBg
{
	height:150px;
}

#LogInAndPuffArea fieldset
{
	border:none;
	padding-left:0;
	margin-left:0;
}


#StartPageTopImageArea
{
	width:645px;
	height:335px;
	float:right;
}

#LogInArean
{
	background:url(/CustomerTemplates/Public/Images/LogIn_bg_rep_bottom.gif) repeat-x left bottom;
	height:158px;
	width:99%;
	border:1px solid #d4d4d4;
}

.LogIn
{
	height:158px;
	width:100%;	
}

.LogIn table
{
	margin-top:-20px;
}

.loginCheckBox input 
{
	width: 20px !important;
	border: none !important;
	float: left;
}

.loginCheckBox label 
{
	margin: 2px 0 0 0 !important;
	width: 80px !important;
}


#StartPagePuffArea
{
	background-color:#488dc2;
	border-top: 1px solid #3d78a5;
	border-left: 1px solid #3d78a5;
	border-right: 1px solid #3d78a5;
	border-bottom: 1px solid #3d78a5;
	height:146px;
	width:99%;
}

.StartPagePuff
{
	background:url(/CustomerTemplates/Public/Images/StartPagePuffArea_bg_bottom.gif) no-repeat right bottom;
	height:141px;
	padding-top:5px;
	padding-left:10px;
	width:96%;
}

.StartPagePuff h2, .LogIn h2
{
	color:#FFF;
	margin-top:0px;
}

.StartPagePuff p
{
    padding-bottom:5px;
}

.LogIn h2
{
	background:none;
	color:#333333;
	line-height:40px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	padding-left:0;
}

div.personalInfo 
{
	float:left;
	display:inline;
	/*font-size:0.9em;*/
	margin-left:0px;
	overflow:hidden;
}

div.personalInfo h3, .member-info h3 
{
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	margin:0.2em 0;
	padding:0;
}

.StartPagePuff p
{
	Padding-left:0;
	padding-right:7px;
	padding-top:0px;
	font-size:1em;
	color:#FFFFFF;
	margin:0;
}

#ImageFlowArea
{
	background:url(/CustomerTemplates/Public/Images/ImageSlider_bg_rep.png) repeat-x left top;
	height:162px;
	width:100%;
	clear:both;
}

/*NYHETER
--------------------------------------------*/

#NewsBlockArea
{
	width:388px;
	height:220px;
	float:left;
	display:inline;
}

#NewsBlockArea .personalBox .mainInfoBoxContentContainer .mainInfoBoxContent .gradientBg
{
    min-height:240px !important;
    height:auto !important;
    height:240px;
}

#NewsBlockArea h2
{
	margin-bottom:0px;
	margin-top:0;
	margin-left:0;
	float:left;
	display:inline;
	color: #333333;
}

#NewsBlockArea ul.itemList 
{
	clear:both;
	margin:0;
	overflow:hidden;
	padding:0 0 5px;
}

#NewsBlockArea ul.itemList li 
{
	border-bottom:1px solid #d4d4d4;
	font-size:1em;
	margin-bottom:5px;
	padding-bottom:5px;
}

#NewsBlockArea ul.itemList li h3 
{
	margin:8px 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
}

#NewsBlockArea div.comment, #NewsBlockArea span.comment 
{
	clear:both;
	color:#606060;
	font-size:0.9em;
	overflow:hidden;
	margin-top:3px;
}

.test
{
	width:238px;
	height:220px;
	float:left;
	display:inline;
	margin-left:15px;
}

/*IDÈLÅDAN
--------------------------------------------*/

#IdeBubble
{
	background:url(/CustomerTemplates/Public/Images/Bubble.gif) no-repeat left top;
	width:223px;
	height:250px;
	float:left;
	display:inline;
	margin-left:15px;
	padding-left:15px;
	margin-top:0px;
}

#IdeBubble h2
{
	font-size:2.1em;
	color:#FFFFFF;
	margin-top:25px;
	margin-bottom:0px;
	margin-left:5px;
	text-align:center;
}

#Page #IdeBubble div.itemSummary 
{
	background-color:#FFF;
	width:207px;
	overflow:hidden;
	margin-top:12px;
	margin-left:0;
	margin-bottom:3px;
	border-top: 1px solid #3d78a5;
	border-left: 1px solid #3d78a5;
	border-right: 1px solid #3d78a5;
	border-bottom: 1px solid #3d78a5;
	padding:0 0 5px 0;
}

#IdeBubble .dateAndWriter 
{
	width:29%;
	float:left;
	display:inline;
	margin-top:5px;
	margin-left:5px;
}

#IdeBubble div.member-info 
{
	margin-top:0px;
	width:100%;
}

#IdeBubble div.member-info img
{
	border:none;
}

#IdeBubble div.itemContent 
{
	width:90%;
	float:left;
	display:inline;
	overflow:hidden;
	padding:0 10px 0 10px;
}

#IdeBubble div.itemContent h3 
{
	font-size:12px;
	margin-bottom:0;
	margin-top:5px;
}

#IdeBubble .itemContent h3 a
{
	color:#004A80;
}

#IdeBubble .imgListThmb 
{
	background-color:#FFFFFF;
	border:1px solid #BABABA !important;
	float:left;
	display:inline;
	padding:2px;
}

#IdeBubble div.member-info .imgListThmb 
{
	margin-bottom:0px;
}

#IdeBubble .comment 
{
	clear:both;
	color:#000000;
	font-size:0.9em;
	overflow:hidden;
	margin-top:3px;
}

#IdeBubble ul.ordinary
{
	float:left;
	display:inline;
	padding-left:0 !important;
	margin-left:0;
	list-style:none;
}

#IdeBubble ul.ordinary li
{
	padding-left:0;
	margin-left:0;
	list-style:none;
}

#IdeBubble ul.ordinary li a, #StartPagePuffArea ul.ordinary li a
{
	color:#FFF;
}

/*General Headings, types
--------------------------------------------*/

h1, h2, h3, h4
{
	color:#333;
}

h1
{
	font-size:1.6em;
	margin: 0 0 0.5em 0;
}

.personalInfo h1
{
	padding-top:10px;
	color:#006699;
}

h2
{
	font-size:1.5em;
	margin: 0.5em 0 0.2em 0;
}

h2.PuffHeading
{
    font-size:2.2em;
    margin-top:0;
}

.itemDetails h2, .galleryListContent h2, .itemSummary h2, ul.itemList li h2
{
	font-size:13px;
	padding-top:2px;
	margin-top:0;
}

h3
{
	font-size:1.3em;
	margin: 0.5em 0 0.2em 0;
}

h4
{
	font-size:1.2em;
	margin: 0.5em 0 0.2em 0;
}

.itemSummary h3, .imgList h3, .itemContent h3
{
	font-size:12px;
}

p
{
	margin:0 0 5px 0;
	line-height:1.5em;
	font-size:1.1em;
	color:#333333;
}

#MainBodyArea p /*Tillagt av patrik efter önskemål fran rubrik*/
{
    margin:0 0 10px 0;
}

p.Ingress, div.Ingress
{
	font-weight: normal;
	font-family:Georgia, Times New Roman, Serif;
	padding:0 10px 10px 0;
	font-style:italic;
	font-size:1.4em;
	line-height:1.4em;
	color:#333;
}

span.dateTime
{
	font-size:0.9em;
}

.imgHead {padding: 0 0 1em 0 }

p.categoryListDesc, span.categoryListDesc
{
    font-size:0.9em;
    font-style:italic;
    
 }
/*General Links
--------------------------------------------*/

a:link, a:visited 
{
	color:#006699;
	text-decoration:none;
}

a:hover 
{
	text-decoration:underline;
}

a:focus { outline:none }

a.button 
{
	background: url(/CustomerTemplates/Public/Images/buttons/ButtonLeftBG.png) no-repeat left top;
	color:#666;
	display:block;
	float:right;
	font-family:arial,sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:31px;
	width:auto;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding-left:14px;
	margin-bottom:12px !important;
	margin-right:5px;
}

#Page .mainInfoBox.alt div.gradientBg a.button, .mainInfoBox.dark div.gradientBg a.button, #Page .mainInfoBoxContentContainer div.gradientBg a.button
{
    position:relative;
    bottom:0;
    right:0;
    margin-right:0;
    margin-top:12px;
}

#Page #LogInAndPuffArea div.gradientBg a.button, #Page div.gradientBg .personalInfo  a.button
{
    position:relative;
    margin-right:0px;
}

#Page #LogInAndPuffArea div.gradientBg a.button
{
    margin-top:0;
    right:0;
}

#Page #ClubContainer div.gradientBg a.button
{
    margin-right:12px;
    margin-top:0;
}

.services a.button 
{
	float:left;
}

a.button span
{
	background:transparent url(/CustomerTemplates/Public/Images/buttons/ButtonRightBG.png) no-repeat right top;
	padding-right:14px;
	padding-top:8px;
	display:block;
	height:23px;
	cursor:pointer;
	white-space:nowrap;
}

a:hover.button span
{
	text-decoration:underline;
	color:#333;
}

* html a.button 
{
	background:none;
	height:auto;
	width:auto;
}

* html a.button span
{
	background:none;
	height:auto;
	width:auto;
}

/*General List Elements
--------------------------------------------*/

#Footer ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#Footer li.odd
{
	background-color:#E3EFF9;
}

#StageArea #MainBodyArea ol, #StageArea #MainBodyArea ul, #StageArea #MainBodyArea dl 
{
	margin-left:2em;
	margin:1em;
	padding-left:1em;
}

#StageArea #MainBodyArea ul li 
{
	list-style-position:outside;
	list-style-type:disc;
	line-height:1.5em;
	font-size:1.1em;
}

#ClubContainer ul
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}

#ClubContainer ul li
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}

#StageArea #MainBodyArea .pageList ul, #StageArea #MainBodyArea .pageList ul li
{
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}

span.divErrorTextPass, #MainBodyArea span.divErrorTextPass 
{
    background:transparent url(/CustomerTemplates/Public/Images/ErrorBubble.png) no-repeat scroll left top;
    color:#FFFFFF !important;
    font-weight:bold;
    height:50px;
    margin:-11px 0 10px -7px;
    padding-left:38px;
    padding-top:19px;
    position:absolute;
    text-align:left;
    width:249px;
    z-index:1000;
}


span.divErrorTextPass img
{
    display:none;
}

span.divErrorTextName, #MainBodyArea span.divErrorTextName
{
    background:transparent url(/CustomerTemplates/Public/Images/ErrorBubble3.png) no-repeat scroll left top;
    color:#FFFFFF !important;
    font-weight:bold;
    height:50px;
    margin:-55px 0 10px -7px;
    padding-left:38px;
    padding-top:19px;
    position:absolute;
    text-align:left;
    width:265px;
    z-index:1000;
}

#MainBodyArea span.divErrorTextPass, #MainBodyArea span.divErrorTextName
{
    background:none;
    color:Red !important;
    height:auto;
    margin:0;
    padding:0;
    position:relative;
    width:auto;
    font-weight:normal;
    clear:both;
    float:left;
    /*left:186px;
    margin:-11px 0 10px -7px;
    position:absolute;
    top:111px;
    width:249px;*/
}

/*#MainBodyArea span.divErrorTextName
{
    clear:both;
    float:left;
    margin:-3px 0 10px -5px;
    position:absolute;
    top:34px;
    left:183px;
}*/



span.divErrorTextName img, span.divErrorTextMess img
{
    display:none;
}

span.divErrorTextMess, #MainBodyArea span.divErrorTextMess 
{
    background:transparent url(/CustomerTemplates/Public/Images/ErrorBubble3.png) no-repeat scroll left top;
    color:#FFFFFF !important;
    font-weight:bold;
    height:50px;
    margin:-30px 0 10px 0;
    padding-left:0;
    padding-top:19px;
    position:absolute;
    text-align:center;
    width:265px;
    z-index:1005;
    float:left;
}
#MainBodyArea span.divErrorTextMess 
{
    margin:-100px 0px 0px 200px;
    
}

#LogInAndPuffArea span.divErrorTextMess
{
        margin:-10px 0 10px 75px;

}




#StageArea #MainContentArea ul.ReportErrorList
{
    list-style:none;
    margin:12px 0 0 0;
    padding:0;
}

#StageArea #MainContentArea ul.ReportErrorList li
{
    list-style:none;
    margin:0 0 1em 0;
    padding:0;
}

#StageArea #MainContentArea ul.ReportErrorList li label
{
	font-weight:bold;
	color:#525252;
}

#StageArea #MainContentArea ul.ReportErrorList li span.LabelApplicant, #StageArea #MainContentArea ul.ReportErrorList li span
{
    font-size:1.2em;
    font-weight:normal;
    color:#444;
    margin-left:36px;
    margin-bottom:12px;
    display:inline-block;
}

#StageArea #MainContentArea ul.ReportErrorList li span
{
    margin-left:0;
}

#StageArea #MainContentArea ul.ReportErrorList li.oddlist, #StageArea #MainContentArea ul.ReportErrorList li.evenlist
{
    background:#f4f4f4 url(/CustomerTemplates/Public/Images/Applicant_icon.gif) no-repeat scroll 12px 12px;
    padding:24px 12px 12px 13px;
    border-bottom:1px solid #CCC;
    margin-bottom:0;
}

#StageArea #MainContentArea ul.ReportErrorList li.evenlist
{
    background-color:Transparent;
}

/*Newslist & Category
--------------------------------------------*/

#StageArea #MainContentArea .pageListBig ul, #StageArea #MainContentArea .pageListSmall ul, #StageArea #MainContentArea .pageListRightSmall ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#StageArea #MainContentArea .pageListBig ul li, #StageArea #MainContentArea .pageListSmall ul li, #StageArea #MainContentArea .pageListRightSmall ul li
{
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    list-style:none;
    float:left;
    border-bottom:1px solid #C4C4C4;
}

#StageArea #MainContentArea .pageListBig ul li .ImageDiv, #StageArea #MainContentArea .pageListBig ul li .ImageDiv img
{
    width:440px;
    overflow:hidden;
}

#StageArea #MainContentArea .pageListSmall ul li .ImageDiv, #StageArea #MainContentArea .pageListSmall ul li .ImageDiv img
{
    width:210px;
    float:left;
    display:inline;
    margin-right:15px;
    margin-top:2px;
}

#StageArea #MainContentArea .pageListBig ul li p
{
    line-height:1.3em;
    padding-bottom:0;
    margin-bottom:0;
}

#StageArea #MainContentArea .pageListRightSmall p
{
    line-height:1.3em;
    padding-bottom:0;
    margin-bottom:0;
    font-size:1em;
}

#StageArea #MainContentArea .pageListSmall ul li p
{
    float:left;
    width:210px;
    line-height:1.3em;
    margin-top:0;
    margin-bottom:0;
    padding-bottom:0;
}

#StageArea #MainContentArea .pageListBig ul li h3
{
    margin:5px 0 0 0;
    line-height:1.8em
}

#StageArea #MainContentArea .pageListSmall ul li h3
{
    margin:0;
    line-height:1.8em
}

#StageArea #MainContentArea .pageListRightSmall h3
{
    margin:0;
    line-height:1.3em
}


#StageArea #MainContentArea .pageListBig ul li h3 a, #StageArea #MainContentArea .pageListSmall ul li h3 a
{
    color:#333;
    font-size:1.6em;
}

#StageArea #MainContentArea .pageListRightSmall ul li h3 a
{
    color:#000;
    font-size:1.2em;
}


/*Newslist startpage
------------*/

ul.NewslistStartpage 
{
    margin:0; padding:0; list-style:none;
}

ul.NewslistStartpage li
{
    margin:0 0 4px 0; padding:0; list-style:none;
}

/*TRIVAS List
------------*/

ul.trivaslist
{
    margin:0;
    padding:0;
    float:left;
    width:190px;
  
}

ul.trivaslist li
{
    margin:0 0 5px;
    padding:0 5px 0 0;
    display:inline;
    font-size:1em;
    margin-bottom:5px;
    float:left;
    list-style-type:disc;
    list-style-position:inside;
}

ul.trivaslist li a
{
    background: transparent url(/CustomerTemplates/Public/Images/ListBullet.png) no-repeat 100% 5px;
    margin:0;
    padding:0 10px 0 0;
    color:#000;
}

/*Ordinary List
------------*/

ul.ordinary
{
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0;
}

ul.ordinary li
{
	overflow:hidden;
	padding:0 0 3px 0;
}

ul.ordinary li a, ul.arrowLinks li a, ul.ordinaryVertical li a, .arrowLink
{
	background:transparent url(/CustomerTemplates/Public/Images/ArrowBulletGreen.png) no-repeat left center;
	padding-left:13px;
	font-size:1em;
	display:block !important;
}

ul.ordinaryVertical, #StageArea #MainBodyArea ul.ordinaryVertical
{
	margin-top:0;
	margin-bottom:5px;
	padding-left:0;
	margin-left:0;
	float:left;
}

.services .arrowLink
{
    float:left;
}

ul.ordinaryVertical li
{
	display:inline;
	list-style:none;
	margin-right:5px;
	padding-left:0;
	margin-left:0;
    float:left;
    clear:both;
}

#StageArea #MainBodyArea #LogInAndPuffArea ul.ordinaryVertical
{
    width:120px;
}

/*#StageArea #MainBodyArea #LogInAndPuffArea ul.ordinaryVertical li
{
    float:left;
    clear:both;
}
*/
a.rssLink
{
    background:transparent url(/CustomerTemplates/Public/Images/small_rss_icon.png) no-repeat 0 0;
	padding-left:17px;
	font-size:1em;
	display:block !important;
	line-height:15px;
}

/*Image List
------------*/

#Footer ul.imgList 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:0;
	overflow:hidden;
	height:185px;
	width:190px;
}

#Footer ul.imgList li 
{
	display:block;
	float:left;
	display:inline;
	padding-bottom:5px;
	margin-left:3px;
	margin-right:3px;
	overflow:hidden;
	padding-left:0;
}

#Footer .FooterCommunityRight .gradientBg
{
	background-color:#e3eff9;
	padding:10px 0 10px 8px;
	margin-top:12px;
	height:210px;
	width:193px;
}

#Footer .FooterCommunityLeft .gradientBg
{
	background-color:#e3eff9;
	padding:10px 0 10px 8px;
	margin-top:12px;
	margin-left: 17px;
	height:210px;
	width:193px;
}

#Footer .FooterCommunityLeft .imgListThmb 
{
	margin-right:6px;
	margin-bottom:0;
}

#Footer ul.itemSummary 
{
	overflow:hidden;
	padding-left:15px;
	width:92%;
	margin-top:12px;
}

#Footer ul.itemSummary li 
{
	padding:6px;
}

ul.itemSummary
{
	padding:0;
	list-style:none;
	margin:0;
}

ul.itemSummary li
{
	padding:5px 0 5px 0;
	list-style:none;
	margin:0 0 5px 0;
}

hr 
{
	background:#EEEEEE none repeat scroll 0 0;
	border:0 none;
	color:#EEEEEE;
	height:1px;
	padding:0;
}

/*Misc Classes
--------------------------------------------*/

.MarginTop
{
	width:100%;
	height:12px;
	clear:both;
}

/* För editorcss:en, bilderna */
img.floatleft
{
      float:left;
      margin-right:0.5em;
}

img.floatleftWithTopMargin
{
      float:left;
      margin-right:0.9em;
      margin-top:0.5em;
      margin-bottom:0.5em;
}

img.floatright
{
      float:right;
      margin-left:0.5em;
}


img.floatrightWithTopMargin
{
      float:right;
      margin-left:0.9em;
      margin-top:0.5em;
      margin-bottom:0.5em;
}


/*************************/
/* IDEA BOX           */
/*************************/
.tumbsup
{
    width:60px;
    padding:5px 0 5px 0;
}
.tumbsup a img
{
    border:none;
}

div.itemSummary, div.itemSummary.odd
{
	/*width:98.5%;*/
	width:97%;
	height:auto;
	background-color: Transparent;
	float:left;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	/*padding-left:10px;*/
} 

div.itemSummary.odd
{
	background-color:#E9EEF7;
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	width: 215px;
	margin-right:15px;
	float: left;
	display:inline;
	overflow: hidden;
	color: #3e3e3e;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-bottom: 2em;
}

#SubMenuArea a
{
	color: #3e3e3e;
}

#SubMenuArea a img
{
	border: 0;
}

#LeftContentArea.umbra .SubmenuTop
{
	background: url(/CustomerTemplates/Public/Images/SubmenuTop_Umbra_bg.png) no-repeat top left; 
}
#LeftContentArea.chili .SubmenuTop
{
	background: url(/CustomerTemplates/Public/Images/SubmenuTop_Chili_bg.png) no-repeat top left; 
}
#LeftContentArea.water .SubmenuTop
{
	background: url(/CustomerTemplates/Public/Images/SubmenuTop_Water_bg.png) no-repeat top left; 
}
#LeftContentArea.lime .SubmenuTop
{
	background: url(/CustomerTemplates/Public/Images/SubmenuTop_Lime_bg.png) no-repeat top left; 
}
#SubMenuArea a:hover
{
	color: Black;
}

#LeftContentArea.umbra #SubMenuArea a:hover
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Umbra_hover.png) no-repeat right top;
}
#LeftContentArea.chili #SubMenuArea a:hover
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Chili_hover.png) no-repeat right top;
}
#LeftContentArea.water #SubMenuArea a:hover
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Water_hover.png) no-repeat right top;
}
#LeftContentArea.lime #SubMenuArea a:hover
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Lime_hover.png) no-repeat right top;
}

#SubMenuArea ul li span 
{
	/*border-bottom: 1px solid #C4C4C4;*/
	font-weight:bold;
}

#LeftContentArea.umbra #SubMenuArea ul li span a 
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Umbra_selected.png) no-repeat right top;
}

#LeftContentArea.chili #SubMenuArea ul li span a 
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Chili_selected.png) no-repeat right top;
}
#LeftContentArea.water #SubMenuArea ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Water_selected.png) no-repeat right top;
}
#LeftContentArea.lime #SubMenuArea ul li span a 
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Lime_selected.png) no-repeat right top;
}

#LeftContentArea.umbra #SubMenuArea ul li ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Umbra_selected2.png) no-repeat right top;
}

#LeftContentArea.chili #SubMenuArea ul li ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Chili_selected2.png) no-repeat right top;
}

#LeftContentArea.water #SubMenuArea ul li ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Water_selected2.png) no-repeat right top;
}

#LeftContentArea.lime #SubMenuArea ul li ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow_Lime_selected2.png) no-repeat right top;
}

#LeftContentArea.lime #SubMenuArea .SubmenuTop span a:hover,
#LeftContentArea.water #SubMenuArea .SubmenuTop span a:hover,
#LeftContentArea.umbra #SubMenuArea .SubmenuTop span a:hover,
#LeftContentArea.chili #SubMenuArea .SubmenuTop span a:hover
{
	background-image:none;
}

.SubmenuTop, .SubmenuBottom
{
	height:38px;
	width:215px;
}

#SubMenuArea .SubmenuTop span
{
	padding: 0.7em 0.5em 0.7em 10px;
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}

#SubMenuArea .SubmenuTop span a
{
	color:#FFF;
}

.SubmenuBottom
{
	background: url(/CustomerTemplates/Public/Images/boxes/SubMenuBottom_bg.png) no-repeat top left; 
	height:37px;
}

#SubMenuArea ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1em;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}

#SubMenuArea ul ul
{
	padding:0 0 3px 0;
	margin: 0;
	border-bottom:1px solid #C4C4C4;
	border-left:none;
	border-right:none;
	background: url(/CustomerTemplates/Public/Images/submenu_ul_li_ul_bg.png) no-repeat bottom left;
	 
}

#SubMenuArea ul ul ul
{
	background: none; 
	border-bottom:none;
	border-top:none;
	padding:0;
}

#SubMenuArea li
{
	min-height:30px;
	height:auto !important;
	height:30px;
	width:100%;
	margin:0 0 0 0;
	padding:0;
}

#SubMenuArea ul li a, #SubMenuArea ul li span a
{
	background: url(/CustomerTemplates/Public/Images/SubMenuArrow.png) no-repeat right top;
	display: block;
	padding: 0.5em 2em 0.7em 10px;
	line-height:17px;
	text-decoration: none;
	border-bottom: 1px solid #C4C4C4;
	overflow:hidden;
}

#SubMenuArea li li
{	
	min-height:25px;
	height:auto !important;
	height:25px;
	border-bottom-color: White;
	font-size: 1em;
	
}

#SubMenuArea li li a, #SubMenuArea li li span a
{
	border:none;
	padding: 5px 2em 5px 20px;
}

#SubMenuArea li li li a, #SubMenuArea li li li span a
{
	border:none;
	padding: 5px 2em 5px 30px;
	
}






/************************/
/* COMMENT PAGE         */
/************************/
ol.comments div.dateAndWriterArea {
	float: left;
	display:inline;
	margin-right: 1%;
	margin-left: 1%;
	width: 20%;
	overflow: hidden;
}
ol.comments div.itemContentArea {
	float: left;
	display:inline;
	width: 75%;
	overflow: hidden;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(/CustomerTemplates/Public/Images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/* BILDSPELSBLOCKET 
----------------------------------*/
div.scrollable 
{  
	position:relative;
	overflow:hidden;
	width: 760px;	 
	height:155px;	
	margin-left:37px;
	margin-right:0;
}

* html div.scrollable 
{  
	width: 759px;	 
	margin-left:35px;
	margin-right:0;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs 
{	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
a.multiplePrev, a.multipleNext
{
	margin-top:50px;	
}

a.multiplePrev, a.multipleNext, a.prevPage, a.nextPage 
{
	display:block;
	width:30px;
	height:59px;
	background:url(/CustomerTemplates/Public/Images/LeftNavi.gif) no-repeat;
	float:left;
	display:inline;
	margin-left:0px;
	cursor: pointer;
}

a.multipleNext, a.nextPage 
{
	background:url(/CustomerTemplates/Public/Images/RightNavi.gif) no-repeat;
	float:right;
	display:inline;
}

/* single item */
#thumbs div 
{
	background:url(/CustomerTemplates/Public/Images/ImageSliderThumb_bg.gif) no-repeat;
	float:left;
	display:inline;
	width:190px;
	height:140px;
	cursor:pointer;
	margin-top:10px;
}

#thumbs img 
{
	margin:6px 0 5px 28px;
	border:none !important;
}

/* style when mouse is over the item */
#thumbs div.hover 
{

}

/* style when element is active (clicked) */
#thumbs div.active 
{
	cursor:default;
}

#thumbs span 
{
	display:block;
	font-size:13px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	margin:7px 0 0 0px;
	text-align:center;
}

/*************************/
/* BUTTONS               */
/*************************/

/* Common */
.floatright {
	float: right;
	overflow: hidden;
	display:inline;
}
.floatleft {
	float: left;
	overflow: hidden;
	display:inline;
}

/*Större Dokumentlista*/
.DocListBig{
	padding:0px;
	margin:0px;
}
.DocListBig li{
	list-style-type:none;
	float:left;
	width:90%;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 60px;
	margin-bottom: 15px;
	background-position: left 3px ;
}

.DocListBig span {
	display:block;
}

.DocListBig .pdf, .DocListBig .xls, .DocListBig .doc, .DocListBig .docx, .DocListBig .zip, .DocListBig .ppt, .DocListBig .bmp, .DocListBig .rar  
{
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:19px;
}

.DocListBig .pdf 
{
	background-image:url(/CustomerTemplates/Public/Images/pdf-mid.gif);
}

.DocListBig .xls {
	background-image:url(/CustomerTemplates/Public/Images/xls-mid.gif);
}
.DocListBig .doc {
	background-image:url(/CustomerTemplates/Public/Images/doc-mid.gif);
}
.DocListBig .docx {
	background-image:url(/CustomerTemplates/Public/Images/docx-mid.gif);
}
.DocListBig .zip {
	background-image:url(/CustomerTemplates/Public/Images/zip-mid.gif);
}
.DocListBig .ppt {
	background-image:url(/CustomerTemplates/Public/Images/ppt-mid.gif);
}
.DocListBig .bmp {
	background-image:url(/CustomerTemplates/Public/Images/bmp-mid.gif);
}
.DocListBig .rar {
	background-image:url(/CustomerTemplates/Public/Images/rar-mid.gif);
}
.DocListBig .Head{
	font-weight:bold;
}

.DocListBig a:link, 
.DocListBig a:visited {
	display:block;
	font-weight: bold;
	color: #000000;
}
/*************************/
/* GOOGLE TRANSLATE      */
/*************************/

#translateDiv
{
           width:200px;
           height:200px;
           background-color:White;
           z-index:1000;
           color:Gray;
           padding:1em 1em 0.5em;
           border:1px solid #A0A7AA;
           font-size:11px;       
           margin-left:-148px;
           clear:both;
           text-align:center;
           position:absolute;
           top:50px;
}
           
#translateDiv label
{
           color:Black;
}

/******************************/
/*        My Page             */
/******************************/

/******************************/
/* CONTENTAREA           */
/******************************/

#MainContentArea {
	width: 100%;
}
#ThreeColumns {
	width: 100%;
	overflow: hidden;
}
#LeftContentArea {
	width: 670px;
	float: left;
	display:inline;
	overflow: hidden;
	margin-right: 0px;
}
#RightContentArea {
	width: 215px;
	float: left;
	display:inline;
	margin-left:15px;
}
#ThreeColumns #LeftContentArea {
	width: 215px;
	margin: 0;
}
#ThreeColumns #RightContentArea {
	width: 215px;
	margin: 0;
	overflow: hidden;
}
#MiddleContentArea {
	width: 440px;
	float: left;
	display:inline;
	overflow: hidden;
	margin: 0 15px 0 15px;
}
/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea {
	height: 100%;
}
#StageArea #MainBodyArea {
	margin:0 0 2em 0;
	/*padding: 1em 0 1em 0; (Patrik ändrar 100209 för möjlighet att lista bilder skall linjera mot meny) */
	padding: 0 0 1em 0;
	width:440px;
	height: auto;
	min-height: 0;
	overflow: hidden;
	float:left;
	display:inline;
}

#StageArea {
	width: 100%;
	padding: 10px 0 10px 0;
	float: left;
}

#BackToNavigationArea
{
	margin-bottom:12px;
}

#Page div.mainInfoBox, #Page div.mainTabsBox 
{
	width: 100%;
	overflow: hidden;
	margin:0 0 10px 0;
	clear:both;
}

#Page div.mainInfoBox.alt {
}

#Page .mainInfoBox.Top {
}

#Page .mainInfoBox.Top .headingContainer {
	background: url(images/boxes/boxHeaderLeftTop.png) no-repeat left top;
	height: 6px;
}

#Page .mainInfoBox.TopR .headingContainer {
	background: url(images/boxes/boxHeaderLeftTopL.png) no-repeat left top;
}

.mainInfoBox.Top .headingContainer span {
	background: url(images/boxes/boxHeaderRightTop.png) no-repeat right;
	height: 6px;
	float: left;
	display:inline;
	width: 100%;
}

.mainInfoBox.TopR .headingContainer h2 {
	background: url(images/boxes/boxHeaderRightTopR.png) no-repeat right top;
}

#Page .mainInfoBox.alt .headingContainer {
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderLeftAlt.png) no-repeat left top;
}

#Page .mainInfoBox.alt .headingContainer h2 {
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderRightAlt.png) no-repeat right top;
}

#Page .mainInfoBox.dark .headingContainer {
	background: url(images/boxes/darkboxleft.png) no-repeat left top;
}

#Page .mainInfoBox.dark .headingContainer h2 {
	background: url(images/boxes/darkboxright.png) no-repeat right top;
}

#Page .mainInfoBox .headingContainer {
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderLeftAlt.png) no-repeat left top;
	height: 38px;
	overflow: hidden;
	clear: both;
	padding-left: 10px;
}

#Page .mainInfoBox .headingContainer a {
	color: #006699;
}

#Page .mainInfoBox .headingContainer h2, #Page #ClubContainer .whiteBox .headingContainer h2 {
	color: #006699;
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderRightAlt.png) no-repeat right top;
	padding-top: 10px;
	font-size: 13px;
	height: 28px;
	margin: 0;
	font-weight: bold;
	overflow: hidden;
}

#Page .mainTabsBox .mainInfoBoxContent .gradientBg .mainInfoBoxMenuList, .mainInfoBoxMenuList {
	padding: 5px 0 7px 0;
	overflow: hidden;
	color: #2e2e2e;
	background-color: #E9EEF7;
}

.mainInfoBoxMenuList ul {
	margin: 0 0 0 10px !important;
	padding-left:0;
}

.mainInfoBoxMenuList li {
	display: inline;
	margin-right: 10px !important;
	padding-right: 10px !important;
	border-right: 1px solid #ccc;
}

.mainInfoBoxMenuList li.last {
	border: none;
}

.mainInfoBoxMenuList li a {
	color: #2e2e2e;
}

#Page .mainInfoBox.alt div.gradientBg, .mainInfoBox.dark div.gradientBg, #Page .mainInfoBoxContentContainer div.gradientBg {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBg.png) bottom left repeat-x;
	padding: 10px 10px 10px 10px;
	min-height:127px;
	height:auto !important;
	height:127px;
	overflow: hidden;
	/*position:relative;*/
}

#Page .personalBox div.gradientBg
{
	padding-top:0;
}

#Page #LogInAndPuffArea .personalBox div.gradientBg
{
    position: static;
}

#Page .mainInfoBoxContentContainer, #Page #ClubContainer #PopUp .mainInfoBoxContentContainer  
{
	background: url(/CustomerTemplates/Public/Images/boxes/leftBorder.png) repeat-y left;
}

#Page #LogInAndPuffArea div.gradientBg
{
	height:155px !important;
} 

#Page .mainInfoBoxContent {
	margin-bottom: -5px;
	padding: 0 2px 0 2px;
	background: url(/CustomerTemplates/Public/Images/boxes/rightBorder.png) repeat-y right;
}

#Page #LogInAndPuffArea .mainInfoBoxContent
{
	margin-bottom: -8px;
}

.mainInfoBox.alt .mainInfoBoxContent {
	padding: 0 4px 0 4px;
}

.mainInfoBox.Top .mainInfoBoxContent {
	padding: 0 4px 0 4px;
}

.mainInfoBox.TopR .mainInfoBoxContent {
	padding: 0 4px 0 4px;
}

#Page .mainInfoBoxBottom {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBottomLeft.png) no-repeat left;
	padding-left: 10px;
	height: 10px;
}

#Page .mainInfoBoxBottom span {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBottomRight.png) no-repeat right;
	display: block;
	height: 10px;
}

img.topImage {
	padding: 2px;
	width: 99.3%;
	background-color: #fff;
	margin-right: 7px;
	margin-bottom:10px;
	float: left;
	display:inline;
	border: 1px solid #bababa !important;
}

div.topBody {
	/*width: 297px;*/
	width:100%;
	float: left;
	display:inline;
}





/******************************/
/* StartPage             */
/******************************/

#StartPage {
}
#StartPage div.left {
	width: 540px;
	float: left;
	display:inline;
	overflow: hidden;
	margin-right: 10px;
}
#StartPage #LeftContentArea {
	width: 210px;
}
#StartPage #MiddleContentArea {
	width: 450px;
	margin: 0;
}
#StartPageBanner {
	width: 100%;
	float: left;
	display:inline;
	overflow: hidden;
	position: relative;
}
#StartPage .dateAndWriter {
	width: 22%;
}
#StartPage .itemContent {
	width: 78%;
}
#StartPage img.topImage {
	height: auto !important;
	width: auto !important;
}

#StageArea #MainBodyArea ul.login, ul.login {
	margin:5px 0 0 0;
	padding-left:0;
}

#StageArea #MainBodyArea ul.login li, ul.login li {
	list-style-image: none;
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 4px 0 0 0;
	float:left;
}

ul.login label {
	text-transform: uppercase;
	color: #666;
	margin-top: 4px;
	margin-right: 5px;
	font-size: 0.9em;
	float: left;
	display:inline;
	width: 60px;
}

ul.login input.textBox {
	width: 135px;
	margin: 0;
	float: left;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border: 1px solid #ccc;
	margin: 0px 2px 0px 5px;
}

.loginCheckBox input {
	width: 20px !important;
	border: none !important;
	float: left;
	display:inline;
}

.loginCheckBox label {
	margin: 2px 0 0 0 !important;
	width: 80px !important;
}

div.bannerText {
	position: absolute;
	top: 55px;
	left: 30px;
	width: 250px;
	overflow: hidden;
}

div.bannerText h1 {
	font-size: 1.5em;
	color: #333;
	margin: 0;
	float: left;
	display:inline;
}

ul.itemList {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

ul.itemList li {
	font-size: 0.9em;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

ul.itemList li h2 {
	margin: 0 0 3px 0;
	
}

ul.itemList li p {
	margin: 0;
}

/******************************/
/* Image Listings         */
/******************************/

ul.imgList {
	list-style: none;
	margin: 0;
	padding:0;
	list-style-image: none;
	overflow: hidden;
}

ul.imgList li {
	float: left;
	overflow: hidden;
	display: block;
	margin-right: 3px;
	margin-left:0;
	padding-bottom: 6px;
	padding-left:0px;
}

.imgListThmb {
	padding: 2px;
	background-color: #fff;
	float: left;
	display:inline;
	overflow: hidden;
	border: 1px solid #cccccc !important;
}

div.member-info {
	width: 100%;
	overflow: hidden;
	padding-left:0;
	margin-top: 0;
}

ul.imgList li div.member-info {
	width: 190px;
}

div.member-info .imgListThmb {
	/*width: 70px;*/
	margin-bottom: 0;
	margin-right: 10px;
}

.ListImgThmb {
	padding-left: 2px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:0px;
	background-color: #fff;
	float: left;
	display:inline;
	overflow: hidden;
	border: 1px solid #cccccc !important;
}
.ListImageDiv
{
    width:20%;
    float:left;
}

.ImageListDiv
{
    float:left;
    display:inline;
    margin:0 10px 0 0;
    width:26%;
}

/******************************/
/* MyPage                */
/******************************/

#MyPage {
}

div.personalBox, div.whiteBox {
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

div.personalBox div.gradientBg {
	overflow: hidden;
	background: url(/CustomerTemplates/Public/Images/boxes/boxBg.png) bottom left repeat-x;
	padding: 5px;
}

div.personalBox div.headingContainer, div.whiteBox div.headingContainer {
	padding-left: 10px;
	overflow: hidden;
}

div.personalBox div.headingContainer {
	background: url(/CustomerTemplates/Public/Images/boxes/personalBoxLeftTop.png) left top no-repeat;
}

div.whiteBox div.headingContainer {
	background: url(images/boxes/whiteboxLeft.png) left top no-repeat;
}

div.personalBox div.headingContainer span, div.whiteBox div.headingContainer span {
	height: 10px;
	overflow: hidden;
	display: block;
	width: 100%;
}

div.personalBox div.headingContainer span {
	background: url(/CustomerTemplates/Public/Images/boxes/personalBoxRightTop.png) right top no-repeat;
}

div.whiteBox div.headingContainer span {
	background: url(images/boxes/whiteBoxRight.png) right top no-repeat;
}

div.personalInfo {
	overflow: hidden;
	float: left;
	display:inline;
	margin-left: 0;
	/*font-size: 0.9em;*/
	width:100%;
}

div.personalInfo ul 
{
	list-style: none;
	margin: 10px 0 10px 0;
	padding-left:0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	list-style-image: none;
	font-weight:bold;
}

div.personalInfo ul li
{
	padding-bottom: 3px;
}

div.personalInfo ul li span 
{
	font-weight:normal;
}

img.personalImg {
	width: 120px;
	float: left;
	display:inline;
	overflow: hidden;
	padding: 3px;
	border: 1px solid #cccccc !important;
	background-color: White;
}

div.approveFriends {
	overflow: hidden;
	margin: 5px 0 0 0;
}

#MyPage div.personalInfo {
	width: 100%;
}

/******************************/
/*MyPage top Tabs*/
/******************************/

.tabMenu2
{
	width:99.8%;
	height:85px;
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaBG.png) left top repeat-x;
	margin-bottom:12px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}

.tabMenu2 ul
{
	height:83px;
	width:99.8%;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin:0;
	padding:0;
}

.tabMenu2 ul li
{
	height:83px;
	width:101px;
	display:block;
	float:left;
	padding:0;
	text-align:center;
}

.tabMenu2 ul li.ProfileLi a.selected, .tabMenu2 ul li.ProfileLi a.unselected, .tabMenu2 ul li.MyPageLi a.selected, .tabMenu2 ul li.MyPageLi a.unselected, .tabMenu2 ul li.ErrorRepLi a.selected, .tabMenu2 ul li.ErrorRepLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaProfileSelected.png) left top no-repeat;
	font-size:13px;
	font-weight:bold;
	padding: 55px 0 0 0;
	display:block;
	height:28px;
	color:#333;
	height:25px;
	margin-top:1px;
	width:101px;
}

.tabMenu2 ul li.MyPageLi a.selected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaMyPageSelected.png) left top no-repeat;
}

.tabMenu2 ul li.MyPageLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaMyPage.png) left top no-repeat;
}

.tabMenu2 ul li.ProfileLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaProfile.png) left top no-repeat;
}

.tabMenu2 ul li.ErrorRepLi a.selected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaErrorRepSelected.png) left top no-repeat;
}

.tabMenu2 ul li.ErrorRepLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaErrorRep.png) left top no-repeat;
}


/******************************/
/*Ideabox top Tabs*/
/******************************/

.IdeaTabMenu
{
	width:99.8%;
	height:85px;
	background: url(/CustomerTemplates/Public/Images/boxes/CommunityFunctionareaBG.png) left top repeat-x;
	margin-bottom:12px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
}

.IdeaTabMenu ul
{
	height:83px;
	width:100%;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin:0;
	padding:0;
}

.IdeaTabMenu ul li
{
	height:83px;
	width:101px;
	display:block;
	float:left;
	padding:0;
	text-align:center;
}

.IdeaTabMenu ul li.IdeasLi a.selected, .IdeaTabMenu ul li.IdeasLi a.unselected, .IdeaTabMenu ul li.IdeasProgressLi a.selected, .IdeaTabMenu ul li.IdeasProgressLi a.unselected, .IdeaTabMenu ul li.IdeasImplementedLi a.selected, .IdeaTabMenu ul li.IdeasImplementedLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasSelected.png) left top no-repeat;
	font-size:12px;
	font-weight:bold;
	padding: 57px 0 0 0;
	display:block;
	color:#333;
	height:23px;
	margin-top:1px;
	width:101px;
}

.IdeaTabMenu ul li.IdeasLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasUnselected.png) left top no-repeat;
}

.IdeaTabMenu ul li.IdeasProgressLi a.selected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasProgressSelected.png) left top no-repeat;
}

.IdeaTabMenu ul li.IdeasProgressLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasProgressUnselected.png) left top no-repeat;
	color:#696969;
}

.IdeaTabMenu ul li.IdeasImplementedLi a.selected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasImplementedSelected.png) left top no-repeat;
}

.IdeaTabMenu ul li.IdeasImplementedLi a.unselected
{
	background: url(/CustomerTemplates/Public/Images/boxes/IdeasImplementedUnselected.png) left top no-repeat;
	color:#666;
}



/***MINIFEED***/
ul.activityList {
	list-style-image: none;
	list-style: none;
	margin-left: 0;
	padding: 0 0 5px 0;
	overflow: hidden;
	border-bottom:none !important;
}
ul.activityList li {
	margin-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px !important;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 0;
}
ul.activityList li.message {
	background: url(images/icons/feedBlog.png) left center no-repeat;
}
ul.activityList li.commented {
	background: url(images/icons/feedCommented.png) left center no-repeat;
}
ul.activityList li.club {
	background: url(images/icons/feedClub.png) left center no-repeat;
}
ul.activityList li.friends {
	background: url(images/icons/feedFriend.png) left center no-repeat;
}
ul.activityList li.images {
	background: url(images/icons/feedImages.png) left center no-repeat;
}
ul.activityList li.film {
	background: url(images/icons/feedVideo.png) left center no-repeat;
}
ul.activityList li a {
	font-weight: normal;
}

/******************************/

#MyPage ul.blogEntries {
	margin: 0;
	padding:0;
	list-style-image: none;
}

#MyPage ul.blogEntries li {
	background: url(images/defaultbullet.png) no-repeat left center;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	border-bottom: 1px solid #ccc;
	display: block;
	overflow: hidden;
}

#MyPage ul.blogEntries li h2, ul.popularBlog h2, .SmallHeading, h1.galleryScrollHeading {
	font-size: 1em;
	margin-bottom:3px;
}

ul.messages {
	margin: 0;
	overflow: hidden;
	clear: both;
	list-style: none;
	list-style-image: none;
	border-bottom:1px solid #CCC
}

ul.messages li, #Page #ClubContainer li.itemSummary {
	padding: 10px !important;
	display: block;
	background-color: Transparent;
	margin:1px 0 1px 0;
}

ul.messages li.odd, #Page #ClubContainer li.itemSummary.odd {
	background-color: Transparent;
	background-color:#E9EEF7;
	border:none !important;
}

ul.messages .imgListThmb {
	margin-right: 10px;
}

div.messagePreview {
	float: left;
	display:inline;
	width: 70%;
}

div.singleMessageHeader {
	background-color: #f0f0f0;
	margin-top: 20px;
	padding: 5px;
	overflow: hidden;
}

div.messageWriter {
	float: left;
	display:inline;
	width: 70%;
	margin-left: 2%;
}

div.menuBar {
	background:transparent url(/CustomerTemplates/Public/Images/boxes/headingContainerAlt.png) repeat-x scroll 0 0;
	padding: 7px 0 0 6px;
	height: 20px;
	margin-bottom: 0;
	font-size:1em;
    font-weight:bold;
}

div.menuBar a
{
    padding:0 4px 0 3px;
}

/******************************/
/* BLOG                  */
/******************************/

ul.popularBlog {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding:0;
}

ul.popularBlog li {
	overflow: hidden;
	list-style-image: none;
	padding-bottom: 10px;
}

div.blogShortInfo {
	float: left;
	overflow: hidden;
	width: 125px;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 0;
	margin-left: 0;
}

div.comment, span.comment {
	clear: both;
	color: #606060;
	overflow: hidden;
	font-size: 0.9em;
	padding-bottom:5px;
	padding-top:3px;
	
}
/******************************/
/* Tag links */
/******************************/

.tags {
	overflow: hidden;
	clear: both;
}

.tags h2 {
	float: left;
	font-style: normal;
}

.tags ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tags li {
	font-family: Verdana, Helvetica, Sans-Serif;
	list-style: none;
	list-style-image: none;
	float: left;
	margin-left: 0.5em;
}

/******************************/
/* Tag cloud */
/******************************/

div.tagCloud {
	width: 100%;
	overflow: hidden;
	background: url(/CustomerTemplates/Public/Images/Tagcloud_bg.png) no-repeat left top;
	margin-bottom: 10px;
	text-align:left;
	margin-top:0;
}

#LeftContentArea div.tagCloud
{
	background-image:none;
}

#Footer div.tagCloud {
	background-image:none;
}

.tagCloud .headingContainer {
	background: url(images/boxes/boxHeaderLeftTopL.png) no-repeat left top;
	height: auto;
	overflow: hidden;
	clear: both;
	padding-left: 0;
}

#Footer .tagCloud .headingContainer {
	background-image: none;

}

/*.tagCloud .headingContainer h2 {
	color: #006699;
	background: url(images/boxes/boxHeaderRightTopR.png) no-repeat right top;
	padding-left: 0;
	padding-top: 20px;
	font-size:1.4em;
	height: 20px;
	margin: 0;
	font-weight: bold;
	overflow: hidden;
	text-transform: uppercase;
	margin-left:-10px;
}*/

#Footer .tagCloud .headingContainer h2 {
	background-image: none;
	margin:0;
	padding:0;
	display:none;
}

.tagCloudContent {
	margin-bottom: -6px;
	overflow: hidden;
	padding: 0 4px 0 4px;
	margin-top:20px;
	background: url(images/boxes/rightBorder.png) repeat-y right;
}

#Footer .tagCloudContent {
	background-image: none;
}

.tagCloudContent 
{
	margin-bottom:-6px;
	overflow:hidden;
	padding:0 4px;
}

#Footer .tagCloudContent 
{
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	overflow:hidden;
	padding:0;
	float:left;
	display:inline;
}

.tagCloudBottom {
	background: url(images/boxes/tagCloudBottomLeft.png) no-repeat left;
	padding-left: 12px;
	height: 51px;
}

#Footer .tagCloudBottom {
	background-image: none;
}

.tagCloudBottom span {
	background: url(images/boxes/tagCloudBottomRight.png) no-repeat right;
	display: block;
	height: 51px;
}

#Footer .tagCloudBottom span {
	background-image: none;
}

.tagCloud div.gradientBg {
	background: url(images/boxes/blueGradient.png) repeat-x;
	padding: 5px;
	min-height:70px;
	height:auto !important;
	height:70px;
}

#Footer .tagCloud div.gradientBg {
	background-image: none;
	padding-top:0px;
}

ul.tagCloud {
	margin: 0;
	padding: 0 2px 2px 2px;
	text-align: center;
	height: auto;
	overflow: hidden;
}

#RightContentArea ul.tagCloud 
{
	min-height:150px;
	height: auto !important;
	height:150px;
}

ul.tagCloud li {
	display: inline;
	list-style: none;
	list-style-image: none;
	margin: 0 0.4em 0 0;
	vertical-align: baseline;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6 {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Sans-Serif;
}

ul.tagCloud h1 {
	font-size: 1.5em;
	font-weight: 900;
}

ul.tagCloud h2 {
	font-size: 1.4em;
	font-weight: 700;
}

ul.tagCloud h2 a {
	color: #333;
}

ul.tagCloud h3 {
	font-size: 1.3em;
	font-weight: 500;
}

ul.tagCloud h4 {
	font-size: 1.2em;
	font-weight: 400;
}

ul.tagCloud h5 {
	font-size: 1.1em;
	font-weight: 200;
}

ul.tagCloud h5 a {
	color: #333;
}

ul.tagCloud h6 {
	font-size: 0.9em;
	font-weight: 100;
}

/******************************/
/* Date archive */
/******************************/

div.dateTree {
	margin: 0;
	padding: 5px;
	overflow: hidden;
}

div.dateTree ul {
	list-style-image: none;
	padding: 0;
	margin: 0;
}

div.dateTree ul ul {
	margin: 0 0 0 0;
}

div.dateTree ul li {
	background-image: none;
	margin: 0;
	padding: 0 0 0 0;
}

div.dateTree ul li ul li {
	background-image: none;
	padding-left: 15px;
}

/******************************/
/* Comments */
/******************************/

ol.comments {
	margin-bottom: 1.5em;
	padding: 0;
	margin: 0;
	list-style: none;
}

ol.comments li {
	padding-bottom: 1.2em;
	margin-bottom: 1.2em;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}

ol.comments div.dateAndWriter {
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	width: 12%;
	overflow: hidden;
}

ol.comments div.itemContent {
	float: left;
	width: 80%;
	overflow: hidden;
}

ol.comments h3 {
	margin-top: 0;
}

ol.comments .footer {
	margin-top: 0.4em;
	text-align: right;
}

ol.comments .footer h2 {
	margin: 0.5em 0;
	margin-top: 0.2em;
	font-size: 1.1em;
	font-style: italic;
}

ol.comments .footer a {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-style: normal;
}

/******************************/
/* Post comment */
/******************************/

fieldset.comment {
}

fieldset.comment ul {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 0;
	padding: 1em;
}

/******************************/
/* Images/Videos         */
/******************************/

table.itemContainer {
	margin: 0;
	overflow: hidden;
	width:100%;
}
table.itemContainer tbody {
	padding-top: 10px;
}
table.itemContainer tr {
}
table.itemContainer td {
	padding: 5px;
	width: auto;
	vertical-align: bottom;
}
table.itemContainer.clubs .imgListThmb {
	float: none;
}
table.itemContainer.galleries td, table.itemContainer.videos td, table.itemContainer td.members {
	vertical-align: top;
	width: 105px;
	padding: 10px 10px 10px 0;
}
table.itemContainer.clubs td {
	width: 70px;
	padding: 0 0 3px 0;
}
table.itemContainer td div.galleryListContent {
	text-align: left;
}
div.galleryScroll {
	float: right;
	height: 22px;
	margin-bottom: 5px;
	overflow: hidden;
}
/*h1.galleryScrollHeading {
	color: #fff;
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 900;
	float: left;
	position: relative;
	top: -7px;
	left: 0px;
}*/
ul.scrollArrows {
	overflow: hidden;
	margin-right:10px !important;
}
ul.scrollArrows li {
	height: 22px;
	width: 31px;
	float: left;
	overflow: hidden;
	display: block;
	margin-left: 0;
}
ul.galleryList {
	min-height:100px;
	height:auto !important;
	height:100px;
	overflow: hidden;
	margin-left: 0;
	clear: both;
	padding: 0 10px 0 10px !important;
}
ul.galleryList li {
	float: left;
	border: 2px solid transparent;
	padding: 5px !important;
	overflow: hidden;
	display: inline;
	margin-right: 5px;
}
ul.galleryList li.selected {
	border: 2px solid #faa61b;
	padding: 3px;
}
ul.galleryList a {
	overflow: hidden;
	float: left;
}
a.arrowGallery {
	font-weight: bold;
	font-size: 2em;
}
img.galleryImg {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #BABABA !important;
}
img.galleryImg:hover {
	border: 1px solid #333;
}
img.galleryImg.large {
	overflow: hidden;
	margin-bottom: 10px;
}
img.galleryImg.large:hover {
	border: 1px solid #BABABA;
}
input.uploadButton {
	width: 57px !important;
	height: 23px;
	border: none !important;
	float: left !important;
	color: #444;
	overflow: hidden;
	margin-left: 10px !important;
	font-size: 12px;
	padding: 0;
	background: transparent url(images/buttons/button.png) no-repeat top;
}
/*************************/
/* Clubs and Tabs        */
/*************************/

#ClubMenu h1 
{
	font-weight:bold;
	float: left;
	margin: 0;
}

div.tabContainer 
{
	background: url(/CustomerTemplates/Public/Images/boxes/tabContainer_bg.png) right bottom no-repeat;
	overflow: hidden;
	margin-top: 0;
	margin-left: 0px;
	padding-bottom:6px;
}

#Page .mainTabsBox .mainInfoBoxContent .gradientBg
{
	padding-top:5px;
}

.tabContainerRight
{
	height:6px;
	border-left:1px solid #CCCCCC;
	float:left;
	margin-top:-6px;
	display:inline;
}

div.tabContainer ul {
	overflow: hidden;
	float: left;
	clear: both;
	margin: 13px 0 0 0;
	list-style-image: none;
	list-style: none;
}

div.tabContainer ul {
	margin: 0;
	padding:0;
}

div.tabContainer li {
	
	background: url(/CustomerTemplates/Public/Images/boxes/tabBG_right.png) right bottom no-repeat;
	height: 28px !important;
	margin-right: 3px !important;
	padding:3px 0 0 0;
	float: left;
}

div.tabContainer li a {
	background: url(/CustomerTemplates/Public/Images/boxes/tabBG_left.png) left bottom no-repeat;
	height: 22px !important;
	color: #666;
	text-align: center;
	display: block;
	padding: 6px 11px 0 11px;
}

div.tabContainer li.selected 
{
	background: url(/CustomerTemplates/Public/Images/boxes/tabSelectedBG_right.png) right bottom no-repeat;
	height:32px !important;
	padding-top:0px;
	
}

div.tabContainer li.selected a {
	
	background: url(/CustomerTemplates/Public/Images/boxes/tabSelectedBG_left.png) left bottom no-repeat;
	height:25px !important;
	color: #333;
	font-weight:bold;
	padding-top:7px;
}


div.tabContainer li a:hover {
	text-decoration:underline;
	color:#333;
}
/*li.clubInfo {
	background: url(/Templates/RelatePlus/Styles/Images/icons/Information_indication.png) left top no-repeat;
	padding: 0 0 10px 25px;
}
span.clubInfo {
	color: #666;
	font-weight: bold;
}*/
.calendarHeading {
	font-weight: bold;
	color: #333;
	font-size: 1.1em;
}
.calendarText {
	color: #333;
}
.calendarText a {
	color: #025897 !important;
	font-weight: bold;
	font-size: 1.1em;
}
.calendarText td {
	height: 20px;
	border: 1px solid transparent;
}
.calendarOtherDay a {
	color: #999 !important;
}
.daySelected a {
	background-color: #fff !important;
	padding: 4px;
	border: 1px solid #999 !important;
	overflow: hidden;
	float: left;
}
li.appliedMembers {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
li.appliedMembers div.comment {
	margin: 0;
}
li.appliedMembers h2 {
	margin: 0;
}
div.description {
	margin: 5px 0 5px 0;
}
input.timeOfMonth {
	width: 90px !important;
}
input.timeOfDay {
	width: 50px !important;
}
/****AJAX Calendar****/
.ajax__calendar_body {
	overflow: hidden;
}
.ajax__calendar_body {
	overflow: hidden;
	border: none;
}
.ajax__calendar_container {
	background: url('images/box_bg_170.gif') right top;
	border: solid 1px black;
	z-index: 10002;
	overflow: hidden;
}
.ajax__calendar_hover {
	background-color: transparent;
	color: #333;
	padding: 0;
	margin: 0;
}
.ajax__calendar_days .ajax__calendar_active {
	background-color: #FFFEE4;
	color: #FEC208;
	border: solid 1px #FEC208;
	padding: 0;
	margin: 0;
}
.ajax__calendar_hover .ajax__calendar_title, .ajax__calendar_hover .ajax__calendar_next, .ajax__calendar_hover .ajax__calendar_prev, .ajax__calendar_footer {
	background-color: transparent;
	color: #666666;
	padding: 0;
	margin: 0;
}
.ajax__calendar_other {
	color: #999999;
}
.ajax__calendar_footer {
	margin: 5px 0 0 0;
}
.ajax__calendar_day {
	border-right: transparent 1px solid;
	border-top: transparent 1px solid;
	border-left: transparent 1px solid;
	border-bottom: transparent 1px solid;
}

/******************************/
/* Extras                */
/******************************/

/*.padding5x5 {
	padding: 5px;
	overflow: hidden;
}*/

ul.arrowLinks {
	float: left;
	padding-top:5px;
	padding-left:0;
	text-align: left;
	width: 100%;
	margin:0;
	list-style:none;
	list-style-type:none;
}

ul.arrowLinks.alt li {
	float: none;
	list-style:none;
	list-style-type:none;
}

div.services {
	margin: 10px 0 10px 0;
	overflow: hidden;
	float: left;
	width: 100%;
}

#MyPage div.services {
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

div.validation {
	float: left;
}

div.valMessage {
	clear: both;
	margin: 2px 0 0 0;
}

div.valMessage img {
	display:none;
	visibility:hidden;
}

.odd {
	background-color: #E9EEF7;
}

div.skypeIcon {
	float: left;
	margin-right: 10px;
}

div.msnIcon {
	float: left;
}

.smallText {
	color: #606060;
	float: none;
	font-size: 0.9em;
}

span.requested {
	font-style: italic;
	font-weight: bold;
}

span.tagInformation {
	clear: both;
	display: block;
	font-style: italic;
	color: #606060;
	font-size: 0.9em;
}

span.bold {
	font-weight: bold;
}

.overflowhidden {
	overflow: hidden;
}

.alignLeft {
	text-align: left !important;
}

.clearboth {
	clear: both;
	width: 100%;
}

/******************************/
/* POPUPs and MySettings */
/******************************/

#PopUp {
	overflow: hidden;
	width: 100%;
}

#PopUp .mainInfoBox .headingContainer, #Page #ClubContainer #PopUp .mainInfoBox .headingContainer {
	position: relative;
	background:url(/CustomerTemplates/Public/Images/boxes/boxHeaderLeftAltPopUp.png) no-repeat scroll left top !important;
	margin-left:-1px;
}

#Page #ClubContainer #PopUp .mainInfoBox .headingContainer, #Page #ClubContainer #PopUp .mainInfoBox .headingContainer h2
{
	height:38px;
	padding-left:5px;
	margin-bottom:0;
}

#Page #ClubContainer #PopUp .mainInfoBox .headingContainer h2
{
	padding-top:10px;
}

#Page #ClubContainer #PopUp .mainInfoBox .headingContainer
{
	/*padding-right:10px;*/
	padding-right:0;
}


#Page #PopUp .mainInfoBox .headingContainer h2,  #Page #ClubContainer #PopUp .mainInfoBox .headingContainer h2  {
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderRightAltPopUp.png) no-repeat right top !important;
	margin-right:-1px;
}

#Page #PopUp .mainInfoBoxContent, #Page #ClubContainer #PopUp .mainInfoBoxContent
{
	background-color:#FFFFFF;
	background-image:none;
	padding: 0 0px 0 0px;
}

#Page #ClubContainer #PopUp .mainInfoBoxContentContainer
{
	padding-left:0;
	
}

#Page #PopUp .mainInfoBoxBottom, #Page #ClubContainer #PopUp .mainInfoBoxBottom {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBottomLeftPopUp.png) no-repeat left !important;
	margin-left:-1px;
}

#Page #PopUp .mainInfoBoxBottom span, #Page #ClubContainer #PopUp .mainInfoBoxBottom span {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBottomRightPopUp.png) no-repeat right !important;
	margin-right:-1px;
}

#Page #ClubContainer #PopUp .mainInfoBoxBottom {

	padding-left: 10px;
	height: 10px;
}

#Page #ClubContainer #PopUp .mainInfoBoxBottom span {
	display: block;
	height: 10px;
}

#MySettings {
	overflow: hidden;
	width: 100%;
}

div.intaract {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EAEAEA;
}

div.interactInfo {
	margin-left: 5px;
	width: 145px;
	float: left;
	overflow: hidden;
}

img.msnImage {
	float: left;
	margin-top: 15px;
}

#PopUp.reply {
	width: 300px;
}

.popUpBg, #Page #ClubContainer .popUpBg {
	overflow: hidden;
	background: url(/CustomerTemplates/Public/Images/boxes/boxBg.png) bottom left repeat-x;
	padding: 10px 10px 10px 10px;
}

#PopUp fieldset, #MySettings fieldset {
	border: none;
	overflow: hidden;
}

#PopUp fieldset.popUp {
	padding: 0;
	margin: 0;
}

#MySettings fieldset.mySettings {
	padding: 0;
	width: 100%;
}

#PopUp legend, #MySettings legend {
	color: red;
	font-style: italic;
	overflow: hidden;
	padding: 10px 0 0 15px;
}

#PopUp fieldset.popUp ul {
	margin: 0;
	padding:0;
	list-style-image: none;
}

fieldset.mySettings ul {
	margin: 0;
	padding:0;
}

ul.register
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.register li
{
	margin:0 0 8px 0;
	padding:0;
	list-style:none;
}

fieldset.createEvent ul {
	margin: 5px;
	padding-left:0;
}

fieldset.popUp li, fieldset.mySettings li, fieldset.createEvent li {
	list-style: none;
	overflow: hidden;
	margin: 0 0 10px 0 !important;
	padding:5px 0 !important;
}

fieldset.createEvent li {
	padding: 0;
}

div.imageSelect {
	background-color: Transparent;
	padding: 10px 0 10px 5px;
	overflow: hidden;
	margin-bottom: 10px;
}

div.imageSelect label {
	text-align: left !important;
	width: 100% !important;
}

div.imageSelect input {
	float: none !important;
	margin: 0px 0 3px 0 !important;
}

div.imageSelect input {
}

div.imageSelect div.newImage {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

div.newImage span.removeImage input {
	width: auto !important;
	border: none !important;
	clear: both;
	margin: 0 5px 0 0 !important;
}

div.newImage span.removeImage label {
	float: none !important;
	width: auto !important;
	margin: 0 0 2px 0 !important;
}

img.newImage {
	padding: 2px;
	width: 100px;
	background-color: transparent;
	float: left;
	overflow: hidden;
	border: 1px solid #bababa !important;
}

#PopUp h3 {
	color: #004a80;
	font-style: italic;
}

#PopUp label, fieldset.mySettings label {
	color: #004a80;
	float: left;
	overflow: hidden;
	margin-bottom: 3px;
	margin-right: 15px;
	font-weight: bold;
}

ul.register label {
	width: 110px;
	text-align: right;
}

fieldset.mySettings label, fieldset.mySettings span.passReq, fieldset.createEvent label {
	text-align: left;
	width: 110px;
}

fieldset.mySettings .fixedwidth label {
	text-align: left;
	width: 30px;
}

label.video {
	width: 60px;
}

fieldset.mySettings span.passReq {
	overflow: hidden;
	float: left;
	clear: both;
}

fieldset.mySettings input {
	float: left;
}

fieldset.createEvent input {
}

fieldset.mySettings input.file, fieldset.createEvent input.file {
	margin-top: 20px;
	width: 17em !important;
}

#PopUp select, #MySettings select {
	border: 1px solid #ccc;
	margin-right: 10px;
	float: left;
}

#MySettings select.category {
	width: 15em;
}

#PopUp label span {
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
}

#PopUp input, #MySettings input {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 2px 0px 0px;
	/*width: 220px;*/
}

#PopUp input.text, #MySettings input.text {
	border: 1px solid #ccc;
}

span.radioButton {
	margin-right: 5px;
	float: left;
}

span.radioButton label {
	float: none !important;
	color: #000 !important;
	width: auto !important;
}

span.radioButton input {
	width: auto !important;
	float: left;
	border: none !important;
}

#PopUp textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	float: right;
	border: 1px solid #ccc;
	width: 220px;
	height: 250px;
	background-color: transparent;
}

#PopUp textarea.textBox {
	width: 98%;
}

#PopUp a.close {
	color: #fff;
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
}

.modalPopUpHost {
	overflow: hidden;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	visibility: hidden;
}

.modalPopUpCover {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: 1000;
}

.modalPopUpContentWrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10001;
}

.modalPopUp {
	position: absolute;
	left: 50%;
	top: 100px;
}

/******************************/
/* Rating                */
/******************************/

div.ratingContainer {
	float: left;
	margin: 4px 0 0 4px;
}

.ratingStar {
	font-size: 0pt;
	width: 13px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	float: right;
	background-repeat: no-repeat;
}

.filledRatingStar {
	background-image: url(/CustomerTemplates/Public/Images/rating_filled.png);
}

.emptyRatingStar {
	background-image: url(/CustomerTemplates/Public/Images/rating_notfilled.png);
}

.savedRatingStar {
	background-image: url(/CustomerTemplates/Public/Images/rating_red.png);
}

ul.rating {
	background: url(/CustomerTemplates/Public/Images/rating.png) no-repeat;
	width: 65px;
	margin: 0;
	height: 9px;
	float: left;
	margin: 3px 0 0 5px;
	vertical-align: middle;
	list-style: none;
}

ul.rating li {
	float: left;
	width: 9px;
	margin-right: 4px;
}

ul.rating li span {
	background: url(/CustomerTemplates/Public/Images/rating_filled.png) no-repeat;
	overflow: hidden;
	width: 9px;
	height: 9px;
	float: left;
	display: block;
}

/******************************/
/* Pagination            */
/******************************/

.pagination {
	clear: both;
	padding: 10px 15px 5px 0px;
	text-align: right;
}

a.numericButton, a.numericButton:hover {
	background: url(/CustomerTemplates/Public/Images/pagingBG.png) no-repeat right top;
	border: none;
	color: #006699;
	margin-left: 5px;
	width:12px;
	height:17px;
	display:inline-block;
	padding: 2px 6px 0 0;
}

#example a, #example a.current {
	background: url(/CustomerTemplates/Public/Images/pagingBG.png) no-repeat left top;
	border: none;
	color: #006699;
	margin-left: 5px;
	width:12px;
	height:17px;
	display:inline-block;
	padding: 2px 6px 0 3px;
	text-align:center;
}

a.numericButton:hover 
{
	text-decoration: underline;
}

.pagination a {
	margin-left: 5px;

}

#example a.current {
	background: url(/CustomerTemplates/Public/Images/pagingCurrentBG.png) no-repeat left top;
	color: #FFF;
}

.pagination span{
	background: url(/CustomerTemplates/Public/Images/pagingCurrentBG.png) no-repeat right top;
	border: none;
	color: #FFF;
	margin-left: 5px;
	padding: 0;
	width:12px;
	height:17px;
	display:inline-block;
	padding: 2px 6px 0 0;
}

/*.pagination span {
	background-color: #4692BF;
	border: 1px solid #999;
	color: #FFFFFF;
	margin-left: 2px;
	padding: 1px 2px 1px 2px;
}*/

.mainList {
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-left:0;
	margin-top:0;
}
.mainList .itemSummary {
	padding: 10px;
	/*width: 96%;*/
	background-color:Transparent;
}

/*#Page .itemSummary {
	padding: 0;
	width: 100%;
	overflow: hidden;
	
	border-bottom:1px solid #CCC;
	padding:5px 0 5px 0;
}*/

#MyPage ul.mainList li.itemSummary
{
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:5px;
	overflow:hidden;
	padding-bottom:5px;
	padding-left:0;
}

#MyPage ul.mainList li.itemSummary h2
{
	font-size:1em;
	margin-bottom:3px;
}


.dateAndWriter {
	width: 85px;
	float: left;
	overflow: hidden;
}
.itemContent {
	float: left;
	width: 78%;
	overflow: hidden;
}

.itemContentRightBlock {
	float: left;
	width: 100%;
	overflow: hidden;
}

div.post-date {
	clear: both;
	margin-bottom: 10px;
	color: #606060;
	overflow: hidden;
	font-size: 0.9em;
}
.itemDetails {
	overflow: hidden;
	float: left;
	width: 78%;
}
.itemDetailsRightBlock {
	overflow: hidden;
	float: left;
	width: 100%;
}

.itemDetails.right {
	float: right;
	border-left: none;
	font-size: 0.9em;
	color: #606060;
	width: 20%;
	margin:0;
	padding:5px 0 5px 0;
}
.blogDate {
	color: #333;
	font-size: 1.4em;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
}

/******* SearchControl ********/
.SearchWrap {
	float: left;
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 15px;
	background-image: url(../images/bgsearch.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 7px;
	width: 98%;
}
.SearchButton {
  background-image: url(../images/buttonbg.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  /*padding-left: 10px;*/
  font-weight: bold;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  float: left;
  height: 30px;
  width: 60px;
  margin-left: 2px;
  background-position: 0px 2px;
  cursor: pointer;
}

body.Eng .SearchButton {
	background-image: url(../images/buttonbg-eng.gif);
}
.SearchButton:hover {
	background-image:url(../images/buttonbg-hov.gif)
}
body.Eng .SearchButton:hover {
	background-image:url(../images/buttonbg-hov-eng.gif)
}
.SearchButton span {
	display:none;
}
body.StartPage .SearchText {
	background-image:url(../images/searchbg-ie7-start.png);
}

#SearchResult
{
    position: relative;
    top:-28px;
    height:400px;
    background-color:White;
    width:265px;
    z-index:1000;
    padding-top:10px;
    margin-left:10px;
    border:1px solid #f1f1f1;
}

#SearchResult .gsc-control
{
	width:245px;
	padding:0 10px 0 10px;
}

#SearchResult .gs-result .gs-title, #SearchResult .gs-result .gs-title *, #SearchResult .gsc-results .gsc-trailing-more-results, #SearchResult .gsc-results .gsc-trailing-more-results * {
	color:#006699;
	text-decoration:underline;
}

.Searchresult {
	float: left;
	text-align:left;
	padding-left: 0px;
	width: 98%;
}

* html #SearchResult, * html #SearchResult .gsc-control
{
   display:none;
   visibility:hidden;
}

.SearchText {
	float: left;
	background-image:url(../images/searchbg-ie7.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
	width: 304px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 10px;
}
.HitLink {
	clear: both;
	float: left;
	width: 100%;
}
.SearchHitList {
	clear: both;
	/*background-color:#fff;*/
	margin-right: auto;
	margin-left: -6px;
	background-image: url(../images/fejder-sub.gif);
	background-repeat: no-repeat;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:4px;
	width:89%;
	border-bottom-color: #a6c98c;
}
.SearchContent {
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 10px;
	padding-bottom: 15px;
	z-index:2;
}
.HitLink:link, .HitLink:visited {
	color:#333333;
	text-decoration:none;
	background-image: url(../images/smallarrow.gif);
	background-repeat: no-repeat;
	background-position: 1% 17%;
	width:100%;
}
.HitLink:hover, .HitLinkActive {
	background-color:#d7e8ca;
}
.HitLink span {
	display: block;
	padding:4px;
}
.HitLink span.Heading {
	font-weight:bold;
	padding-bottom:0px;
	padding-left: 17px;
}
.HitLink span.Text {
	padding-top: 0px;
}
.HitLink {
}

.SearchResultArea 
{
    margin-top:30px;
    margin-bottom:10px;
}


/*************************/
/* Forum                 */
/*************************/

#Page #ClubContainer .mainInfoBox .headingContainer h2,
#Page #ClubContainer .whiteBox .headingContainer h2, 
#Page #ClubContainer .mainInfoBox .headingContainer, 
/*#Page #ClubContainer .mainInfoBoxContent,*/
#Page #ClubContainer .mainInfoBoxContentContainer,
#Page #ClubContainer .mainInfoBoxBottom,
#Page #ClubContainer .mainInfoBoxBottom span
{
	background:none;
	border:none;
	/*padding:0 10px 0 10px;*/
	padding:0;
	height:auto;
}

#Page #ClubContainer .mainInfoBox.Top
{
	padding:0 10px 0 10px;
	width:97%;
}

#Page #ClubContainer .mainInfoBox .headingContainer h2
{
	padding-left:10px;
}




#Page #ClubContainer .mainInfoBox table.itemContainer
{
	padding-left:10px;
	padding-right:10px;
}

#Page #ClubContainer div.gradientBg, #Page #ClubContainer div.inner
{
	padding-left:0;
	padding-right:0;
}

#Page #ClubContainer div.gradientBg .mainInfoBoxContentContainer .mainInfoBoxContent div.gradientBg
{
	background-image:none;
}

#Page #ClubContainer .mainInfoBoxContent
{
	padding-left:0;
	padding-right:0;
}

#Page #ClubContainer .mainInfoBoxContent
{
	background:none;
	margin:0;
}


#Page #ClubContainer .mainInfoBox .headingContainer, #Page #ClubContainer .whiteBox .headingContainer
{
	background: url(/CustomerTemplates/Public/Images/boxes/headingContainerAlt.png) repeat-x;
	height:29px;
	padding-left:0;
	margin-bottom:12px;
}

#Page #ClubContainer .mainInfoBox .headingContainer
{
	margin-bottom:1px;
}

#Page #ClubContainer .mainInfoBox .headingContainer h2, #Page #ClubContainer .whiteBox .headingContainer h2
{
	padding-top:6px;
	padding-left:10px;
}

#Page #ClubContainer div.topBody
{
	width:65%
}

#Page #ClubContainer #MainBodyArea
{
	padding-left:0;
	padding-right:10px;
	width:99%;
	padding-top:0;
	float:left;
}

#Page #ClubContainer #MainBodyArea p
{
	font-size:1.1em;
	line-height:1.5em;
}

#Page #ClubContainer .itemSummary
{
	border-bottom:none;
	padding-left:10px;
	padding-right:10px;
	
}

#Page #ClubContainer .itemContent
{
	padding-left:12px;
	width:77%;
}

#Page #ClubContainer .odd
{
	background-color:#E9EEF7;
	border:none !important;
}

#Page #ClubContainer .row
{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	margin:1px 0 1px 0;
}

div.forumList {
	height: 24px;
	padding: 0 0 0 0px;
	overflow: hidden;
	color: #666;
	background-color: #e9eef7;
	font-size: 0.9em;
}
div.forumList dl {
	margin: 0;
	padding: 0;
	width: 100%;
}
div.forumList dt {
	float: left;
	width: 60%;
	margin: 0;
	display: block;
	padding: 0;
}
div.forumList dd {
	width: 26%; /*font-weight: bold;*/
	margin: 0;
	overflow: hidden;
	float: left;
	padding-top:4px;
	height:19px;
	padding-left:8px;
}

div.forumList dd.lastPost {
	padding-left:0;
	margin-left:-6px;
}

div.forumList dd.posts {
	width: 15%; /*	margin-right: 1%;*/
	text-align: center;
}
div.forumList.topic dl {
}
/*************************/
ul.topicList 
{
	background-color:#FFF;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom:1px solid #CCC;
}
ul.topicList.forums {
}
ul.topicList.forums li.row {
	width: 100%;
	overflow: hidden;
	margin: 0;
	float: left;
}
ul.topicList li.row div.inner {
	padding: 5px 5px 5px 10px;
}
ul.topicList dl {
	margin: 0;
	overflow: hidden;
	padding: 5px 0 10px 10px;
	width: 100%;
}
ul.topicList dt {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	width: 60%;
}
ul.topicList dd {
	display: block;
	float: left;
	overflow: hidden;
	width: 25%;
	color: #666;
	margin: 0;
	font-size: 0.9em;
}
ul.topicList dd.posts {
	text-align: center;
	width: 15%;
}
ul.topicList dt.topic, div.forumList.topic dt.topic {
	width: 43%;
	padding-right:2%;
}
ul.topicList dd.icons {
	width: 10%;
	text-align: left;
}
div.forumList.topic dd.icons {
	width: 15%;
}

ul.topicList dd.replies, div.forumList.topic dd.replies {
	/*width: 10%;*/
	text-align: center;
}

div.forumList.topic dd.replies, div.forumList.topic dd.lastPost
{
	color:#333;
	font-weight:bold;
	font-size:1.1em;
}

ul.topicList dd.views, div.forumList.topic dd.views {
	width: 10%;
	text-align: center;
}

ul.topicList dd.lastPost, div.forumList.topic dd.lastPost {
	width: 20%;
}

ul.topicList.forums span.heading, ul.topicList.topics span.heading {
	clear: both;
	font-size: 1.05em;
	font-weight: bold;
	display: block;
}

/*Sök lägenhet
--------------------------------------------*/
.SearchAppartment legend {
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 5px;
	font-size: 13px;
	padding-left: 0px;
	color: #000;
}
span.FieldRow {
	display:block;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 10px;
}
div.SearchHeading {
	background-image: url(/CustomerTemplates/Public/Images/boxes/boxHeaderLeftAlt.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
}
.SearchHeading h2 {
	background: url(/CustomerTemplates/Public/Images/boxes/boxHeaderRightAlt.png) no-repeat right top;
	clear: both;
	padding: 8px 3px;
	font-size: 13px;
	margin-bottom: 0px;
	color: #006699;
}

.SearchWrapper {
	background: url(/CustomerTemplates/Public/Images/boxes/leftBorder.png) repeat-y left;
}
.SearchInfoBoxContent {
	background: url(/CustomerTemplates/Public/Images/boxes/rightBorder.png) repeat-y right;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}

.SearchInfoContent {
	background: url(/CustomerTemplates/Public/Images/boxes/boxBg.png) bottom left repeat-x;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.LabelBlock label {
	display: block;
	padding-bottom: 3px;
}
.LabelBlock {
	padding-bottom: 6px;
}
.LabelBold {
	font-weight: bold;
}
.Area {
	padding-bottom: 15px;
}
.FilterGroup {
	float: left;
	padding-bottom: 8px;
}
.SearchAppartment {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #E5E5E5;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.LabelFixed label{
	float:left;
	padding-top: 4px;
	padding-left: 4px;
	margin-right: 8px;
	width: 25px;
}
.ButtonEnd {
	clear: both;
}
a.FindButton {
	background:transparent url(/CustomerTemplates/Public/Images/buttons/ButtonLeftBG.png) no-repeat left top;
	color:#666;
	display:block;
	float:left;
	font-family:arial, sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:31px;
	width:auto;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding-left:14px;
	margin-bottom:0px !important;
	margin-right:5px;
}
a.FindButton span {
	background:transparent url(/CustomerTemplates/Public/Images/buttons/ButtonRightBG.png) no-repeat right top;
	padding-right:14px;
	padding-top:8px;
	display:block;
	height:23px;
	cursor:pointer;
}
a:hover.FindButton span {
	text-decoration:underline;
	color:#333;
}
* html a.FindButton {
	background:none;
	height:auto;
	width:auto;
}
* html a.FindButton span {
	background:none;
	height:auto;
	width:auto;
}
.LabelBig {
	font-size: 13px;
}
.Float {
	display: inline;
	float: left;
}
.Appartment {
	float: left;
	width: 140px;
	height: 172px;
}
.Size {
	width: 220px;
}
.Rent {
	width: 200px;
}
.SilderHolder {
	clear: both;
	width: 100%;
}
.kvm {
    width: 40px;
}


/*Search appartment - hitlist
--------------------------------------------*/
.SilderHolder {
	clear: both;
	width: 100%;
}

.SearchHitTable, .SearchHitTableNarrow {
	clear: both;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C4C4C4;
	border-left-color: #C4C4C4;
}

.SearchHitTable caption span, .SearchHitTableNarrow caption span, .SearchHitTable caption span.InnerTableCaption{
	text-align: left;
	font-size: 13px;
	color: #006699;
	font-weight: bold;
    padding-top: 0px;
	padding-right: 10px;
	padding-bottom:0;
	/*padding-bottom: 6px;*/
	padding-left: 15px;
	display:block;
	height:10px;
	clear:both;
	background-image: url(/CustomerTemplates/Public/Images/captionbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.SearchHitTableNarrow caption span, .SearchHitTable caption span.InnerTableCaption
{
	height:10px;
	clear:both;
	background-image: url(/CustomerTemplates/Public/Images/captionbgnarrow.gif);
	border-bottom:1px solid #CCCCCC;
    padding-bottom:3px;
    padding-top:7px;
    height:20px;
}

.SearchHitTable caption span.InnerTableCaption
{
    background-image: url(/CustomerTemplates/Public/Images/InnerTableCaption.gif);
}


.SearchHitTable th, .SearchHitTableNarrow th {
	background: #FFF url(/CustomerTemplates/Public/Images/SearchTHbg.gif) repeat-x 0 99%;
	text-align: left;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	color: #006699;
	border-bottom:1px solid #C4C4C4;
	height:7px;
}

.SearchHitTableNarrow th {
	background: url(/CustomerTemplates/Public/Images/SearchTHbg.gif) repeat-x 0 99%;
	padding-top: 6px;
}


.SearchHitTable td, .SearchHitTableNarrow td {
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.AppartmentHitList 
{
    margin-top:12px;
	padding-top: 10px;

}
.SearchHitTable tr.SelectedTR td, .SearchHitTableNarrow tr.SelectedTR td{
	background-color: #E4E4E4;
	background-image: url(/CustomerTemplates/Public/Images/SelectTRbg.gif);
	background-repeat: repeat-x;
	border-top:1px solid #FFF;
	background-position:top;
	
}

.SelectedTR td {
	border:none;
}
.SearchHitTable .SelectedTD, .SearchHitTableNarrow .SelectedTD  {
	padding-left:6px;
	background-color: #E5E5E5;
	background-image: none;
}
.SelecteItem {
	background-color: #FFF;
	padding: 6px;
}
.ItemImage {
	float: left;
}
.ItemDescription {
	float: left;
	padding-left: 15px;
}
.ItemDescription h3 {
	font-size:14px;
}
.SearchHitTable td, .SearchHitTableNarrow td {
	background-image: url(/CustomerTemplates/Public/Images/UnSelectTRbg.gif);
	background-color:#FFF;
	background-repeat: repeat-x;
	background-position: bottom;
}

#IntrestInfoContainer
{  
   /*border-top:solid 1px #DDD;*/
}
#IntrestInfoContainer .ItemImage
{  
   margin-top:10px;
}

#StageArea #MainBodyArea #IntrestInfoContainer ul.ItemsList2 li 
{
	padding-bottom: 6px;
	padding-left: 0px;
	list-style-type:none;
	margin:0;
}

ul.ItemsList 
{
	padding-top: 8px;
	padding-left: 0px;
	margin:0;
}

ul.ItemsList li 
{
	padding-bottom: 6px;
	padding-left: 0px;
	list-style-type:none;
	margin:0;
}


.Overview {
	background-image: url(/CustomerTemplates/Public/Images/download.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-position: 0px 2px;
}
.Scale {
	clear: both;
	padding-bottom: 4px;
}

.ShowItem:link, .ShowItem:visited  {
     background-image: url(/CustomerTemplates/Public/Images/show-left.gif);
     background-repeat:no-repeat;
     color:#666;
     display:block;
     float:left;
     font-family:arial, sans-serif;
     font-size:10px;
     font-style:normal;
     font-variant:normal;
     font-weight:bold;
     height:21px;
     width:auto;
     line-height:normal;
     text-decoration:none;
     text-transform:uppercase;
     text-align:center;
     padding-left:14px;
     margin-bottom:0px !important;
     margin-right:5px;
}
.ShowItem:hover {
    background-image:url(/CustomerTemplates/Public/Images/show-left-hov.gif);
}
.ShowItem span {
     background-image:url(/CustomerTemplates/Public/Images/show-right.gif);
     background-position:top right;
     background-repeat:no-repeat;
     padding-top:4px;
     display:block;
     height:19px;
     cursor:pointer;
     padding-left: 4px;
     padding-right: 14px;
     width: 30px;
}
a.ShowItem:hover {
    text-decoration:underline;
}
tr.SelectedTR a.ShowItem:link, tr.SelectedTR a.ShowItem:visited {
    background-image:url(/CustomerTemplates/Public/Images/hide-left.gif);
}
tr.SelectedTR a.ShowItem:hover {
    background-image:url(/CustomerTemplates/Public/Images/hide-left-hov.gif);
}
.hidedetails
{
    display:none;
}

/* Widepage */
#StageAreaWide {
     width: 100%;
     padding: 10px 0 10px 0;
     float: left;
}
#StageAreaWide #MainBodyArea {
     margin:0;
     width:670px;
     height: auto;
     min-height: 0;
     overflow: hidden;
     padding-top: 12px;
     padding-right: 0;
     padding-bottom: 12px;
     padding-left: 0;
}
#StageAreaWide #RightContentArea {
   display:none;
}
#StageAreaWide #LeftContentArea {
    width:100%;
}

/*    Searchapartment - Startpage box / Editor box    */
.searchapartmentstartpagebox
{
    height: 239px; 
    background:url(/CustomerTemplates/Public/Images/StartPage_Search_bg.png) top left no-repeat; 
    text-align:left;
}

.searchapartmentstartpagebox h2
{
    font-size:1.5em; 
    line-height:32px;
}

.searchapartmentstartpagebox div.contentBox
{
    margin-top: 130px;
}

.noborder
{
    border:none;
}

.loginSupplierMessage
{
    margin-top:50px;
}

.startpageeditorbox
{
    height:239px;
    text-align:left;
}

/*************************/
/* SITEMAP          */
/*************************/
#StageArea #MainBodyArea #SiteMap ul 
{
     padding: 0.2em 0;
     list-style: none;
}

#StageArea #MainBodyArea #SiteMap ul li
{
     margin: 0 0 25px 0;
     font-weight:bold;
     list-style-type: none;
}

#StageArea #MainBodyArea #SiteMap ul li ul li 
{
  font-size:12px;
  list-style-type: none;
}

#StageArea #MainBodyArea #SiteMap ul li ul li ul li
{
  font-size:10px;
  list-style-type: none;
}

#StageArea #MainBodyArea #SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
    list-style: none;
}

#StageArea #MainBodyArea #SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}

#SiteMap li a
{
    padding-left:3px;
    display:block;
    margin-top:10px;
}

#SiteMap ul li a
{
    text-decoration: underline !important;
}

#SiteMap ul li ul li a, #SiteMap ul li ul li ul li a
{
    text-decoration: none !important;
}

#SiteMap ul li ul li a:hover, #SiteMap ul li ul li ul li a:hover
{
    text-decoration: underline !important;
}

#StageArea #MainBodyArea #SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(/CustomerTemplates/Public/Images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
    list-style: none;
}

#StageArea #MainBodyArea #SiteMap li li a
{
    text-decoration: none;
    list-style: none;
}

#StageArea #MainBodyArea #SiteMap li li li
{
    font-size: 1em;
    list-style: none;
}

/******** DocumentList - rightblock *******/
ul.DocumentList a.doc, 
ul.DocumentList a.docx, 
ul.DocumentList a.xls, 
ul.DocumentList a.ppt, 
ul.DocumentList a.pdf, 
ul.DocumentList a.sign, 
ul.DocumentList a.doc:visited, 
ul.DocumentList a.xls:visited, 
ul.DocumentList a.ppt:visited, 
ul.DocumentList a.pdf:visited, 
ul.DocumentList a.sign:visited
{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	margin-left:0px;
	padding:0 0 10px 22px;
}

ul.DocumentList, ul.DocumentList li
{
	list-style:none;
	margin:0px;
	padding:0px;
}


a.doc:link, a.doc:visited 
{
	background-image:url(/CustomerTemplates/Public/Images/ikon_word.gif);
}

a.xls:link, a.xls:visited 
{
	background-image:url(/CustomerTemplates/Public/Images/ikon_xls.gif);
}

a.ppt:link, a.ppt:visited 
{
	background-image:url(/CustomerTemplates/Public/Images/ikon_ppt.gif);
}

a.pdf:link, a.pdf:visited 
{
	background-image:url(/CustomerTemplates/Public/Images/ikon_pdf.gif);
}

a.sign:link, a.sign:visited 
{
	background-image:url(/CustomerTemplates/Public/Images/ikon_sign.gif);
}

a span.fileInformationText 
{
	clear:both;
	color:#666666;
	display:block;
	font-size:0.8em;
	line-height:1em;
	padding-top:0.1em;
}
ul.ordinary li span.relatedLinksInformationText 
{
	clear:both;
	color:#666666;
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	padding-top:0.2em;
	padding-left:13px;
}


.quickSearchButton {
	background: transparent url(/CustomerTemplates/Public/Images/buttons/button_search.png) no-repeat top left;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	padding: 0;
	border: none;
	outline: none;
}

.thankyoumessage
{
    font-size:1.5em;
}

#archivePublishDate
{
    font-size:0.9em;
    font-style:italic;
    margin-bottom:1px;
}

p#archivePublishDate, p#IntroText
{
    margin:0;
}

#StageArea #MainBodyArea .archive ul
{
    padding:5px 0 0 0;
    margin:0;
    list-style-type:none;
}

.PagingContainer
{
    font-size:1.2em;
    text-align:right;
}
.floatRight
{
    float:right;}

span.floatRight
{
    font-size:1.1em;
    padding-right:8px;
    padding-top:2px;}

.ActivePage
{
    font-size:1.4em;
    }

/*---------------ShareThis------------------*/
#StageArea #MainBodyArea #ShareDiv
{
   border-top:1px solid #eee;
   width:186px;
   height:22px;
   float:right;
   margin-bottom:10px;
   border-bottom:1px solid #eee;
}
    
#StageArea #MainBodyArea #ShareDiv ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}

#StageArea #MainBodyArea #ShareDiv li 
{
    display:inline;
}

#StageArea #MainBodyArea #ShareDiv li a
{
    text-decoration:none;
    float:left;
    padding:3px;
}
    
.ShareLink img
{
    height:16px;
    }
    
#StageArea #MainBodyArea #ShareDiv .MailLink img
{
    padding-top:1px;
    border:none;
}

#StageArea #MainBodyArea #ShareDiv .MailLink a
{
    border:none;}

#StageArea #MainBodyArea #ShareDiv .shareFirst
{
    float:left;
    font-weight:bold;
    padding:2px 5px 0 10px;
    border:none;
}

#WrapperShareDiv
{
    float:right;}

.modalBackground
{background-color:#000; opacity:0.4; filter:alpha(opacity=40)}

.ModalWindow

{

  border: solid1px#c0c0c0;

  background:#f0f0f0;

  padding: 0px10px10px10px;

  position:absolute;

  top:-1000px;

}

#tellfriend label, input, textarea
{
    margin: 0 5px 0 5px;}




