
.nowrap { white-space:nowrap; }

.triveMenu { margin:0;padding:0; }

.triveMenu { width: 796px; float: left; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-grey.jpg) repeat-x;  }			
.triveMenu li a:hover { text-decoration:none; }
.triveMenu li ul { display: block; z-index: 2; }
.triveMenu li ul li { float: left; clear: both; display: block; background-image: none; background: #fef4d9; border-right: none; }
.triveMenu li ul li a { padding-left: 10px; float: left; clear: both; width: 160px; font-weight: normal; text-decoration:none; font-size: 10px; }

.triveMenu li ul li a:hover { background: #edc950; }
.triveMenu li { list-style-type: none; float: left; font: 11px Verdana; border-right: 2px solid #e0e0e0; background: url('gfx/hzmenu-bg-yellow1.jpg') repeat-x; }
.triveMenu li a { display: inline; color: #000; padding: 0 10px; line-height: 20px; font-weight: bold; text-transform: none; font-size: 10px; }
.triveMenu li span.date { font-weight: normal } 
.triveMenu li.bana a{ padding-left: 5px; font-weight: bold; width: 165px; }
.triveMenu li a.nolink { color: #888; text-decoration: none; }

.triveMenu li.liStartpage a { text-decoration: underline; }

.triveMenu li.liThePlayer { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
.triveMenu li.liThePlayer ul li { background: #D9EAC8; }
.triveMenu li.liThePlayer ul li a:hover { background: #8CB166; color: #fff; } 

.triveMenu li.liForum { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
.triveMenu li.liForum ul li { background: #e2e7fb; }
.triveMenu li.liForum ul li a:hover { background: #8b9cdf; }

.triveMenu li.liMypage { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
.triveMenu li.liMypage ul li { background: #e2e7fb; }
.triveMenu li.liMypage ul li a:hover { background: #8b9cdf; }
	
.triveMenu li.liInformation { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
.triveMenu li.liInformation ul li { background: #cdcdcd; }
.triveMenu li.liInformation ul li a:hover { background: #aaa; color: #fff; }



.theMenu { width: 796px; float: left; z-index: 8000; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-grey.jpg) repeat-x;  }			
.theMenu li a:hover { text-decoration:none; cursor: none; }
.theMenu li a { padding: 0; cursor: default; }
.theMenu li ul { width: 180px; overflow: hidden; z-index: 2; }
.theMenu li ul li { width: 180px; display: block; z-index: 2; background-image: none; background: #fef4d9; border-right: none; }
.theMenu li ul li a { cursor: pointer; display: block; clear: both; z-index: 2; padding-left: 10px; width: 160px; font-weight: normal; text-decoration:none; text-transform: none; font-size: 10px; }

.theMenu li ul li a:hover { background: #edc950; }
.theMenu li { padding: 0; list-style-type: none; font: 11px Verdana; border-right: 2px solid #e0e0e0; background: url('gfx/hzmenu-bg-yellow1.jpg') repeat-x; }
.theMenu li a { display: inline; color: #000; padding: 0 10px; font-weight: bold; text-transform: none; font-size: 10px; }
.theMenu li span.date { font-weight: normal } 
.theMenu li.bana a{ padding-left: 5px; font-weight: bold; width: 165px; }
.theMenu li a.nolink { color: #888; text-decoration: none; }

.theMenu li.liStartpage a { text-decoration: none; cursor: pointer; }

.theMenu li.liThePlayer { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
.theMenu li.liThePlayer ul li { background: #D9EAC8; }
.theMenu li.liThePlayer ul li a:hover { background: #8CB166; color: #fff; } 

.theMenu li.liForum { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
.theMenu li.liForum ul li { background: #e2e7fb; }
.theMenu li.liForum ul li a:hover { background: #8b9cdf; }

.theMenu li.liMypage { background: url(gfx/hzmenu-bg-blue.jpg) repeat-x; }
.theMenu li.liMypage ul li { background: #e2e7fb; }
.theMenu li.liMypage ul li a:hover { background: #8b9cdf; }
	
.theMenu li.liInformation { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
.theMenu li.liInformation ul li { background: #cdcdcd; }
.theMenu li.liInformation ul li a:hover { background: #aaa; color: #fff; }

.theMenu li.liSearch { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
.theMenu li.liSearch ul { width: 128px; }
.theMenu li.liSearch ul li { background: #cdcdcd; }
.theMenu li.liSearch ul li a:hover { background: #aaa; color: #fff; }
.theMenu, .theMenu ul { padding: 0; margin: 0; list-style: none; }

.theMenu li { 
	float: left;
	position: relative;
	display: block;
	z-index: 8000;
}

.theMenu li a { 
	line-height: 20px;
}

.theMenu li ul { 
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	border: 2px solid #e0e0e0; border-top: none;
	width: 180px;
}



.theMenu li:hover ul, .theMenu li.over ul { 
	display: block;
}

.theMenu.menuCalendar { z-index: 90; width: 796px; float: left; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-grey.jpg) repeat-x;  }				
.theMenu.menuCalendar li { z-index: 90; Sbackground: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
.theMenu.menuCalendar li a { text-decoration: none; text-transform: capitalize }
.theMenu.menuCalendar li ul li { background: #cdcdcd; }
.theMenu.menuCalendar li ul li a { text-transform: none; }
.theMenu.menuCalendar li ul li a:hover { background: #aaa; color: #fff; }

.theMenu.menuCalendar li { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
.theMenu.menuCalendar li.aktuelldag { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
.theMenu.menuCalendar li.aktuelldag ul li { background: #D9EAC8; }
.theMenu.menuCalendar li.aktuelldag ul li a:hover { background: #8CB166; color: #fff; }

	
	.menuDropDown { font: 10px Verdana; }
	.menuDropDown .day { background: #e2e7fb; }
		
	#TriveMenuCalendar.triveMenu { z-index: 90;  width: 796px; float: left; clear: both; list-style-type: none; padding: 0; border: 2px solid #e0e0e0; background: #fef4d9 url(gfx/hzmenu-bg-grey.jpg) repeat-x;  }				
	#TriveMenuCalendar.triveMenu li { background: url(gfx/hzmenu-bg-grey.jpg) repeat-x; }
	#TriveMenuCalendar.triveMenu li a { text-decoration: underline; }
	#TriveMenuCalendar.triveMenu li ul li { background: #cdcdcd; }
	#TriveMenuCalendar.triveMenu li ul li a:hover { background: #aaa; color: #fff; }

    #TriveMenuCalendar.triveMenu li ul li a { text-decoration: none; }
	#TriveMenuCalendar.triveMenu li.aktuelldag { background: url(gfx/hzmenu-bg-green.jpg) repeat-x; }
	#TriveMenuCalendar.triveMenu li.aktuelldag ul li { background: #D9EAC8; }
	#TriveMenuCalendar.triveMenu li.aktuelldag ul li a:hover { background: #8CB166; color: #fff; } 


	.successMessage {
		padding: 15px 20px 5px 20px;
	    position: static;
	   	display : block;
		border: 1px solid #eee; 
		font: bold 11px Verdana, Helvetica, Arial, sans-serif; 
		color: #275200;  
		background: #f2ffe5;
		z-index: 1;
		margin-bottom: 10px;
	}
	
	.successMessage
	{
		background: #f2ffe5; 
	}
	
	.errorMessage {
		padding: 15px 20px 5px 20px;
	    position : static; 
	   	display : block;
		border: 1px solid #eee; 
		font: bold 11px Verdana, Helvetica, Arial, sans-serif; 
		background: #fff1f1;
		color: red; 
		margin-bottom: 10px;
	}
	
	.errorMessage 
	{
		background: #fff1f1;
	}
	
	.paging .disabled { text-decoration: none; color: #CCC; }

	/* FRAMEWORK - START */
	.pageWrap { float: left; width: 960px; margin: 0; }
	
	.adTop { float: left; clear: both; width: 962px; margin-bottom: 10px; }
	.adTopItem { float: left; }
	.adTopItemLeft { margin-right: 13px; }
	.adRight { float: right; width: 140px;margin-top:2px; }
	.adRightItem { float: left; clear: both; margin-bottom: 10px; }
	
	.pageHeader { float: left; clear: left; width: 800px; padding: 0; margin-bottom: 10px; }
	/*.pageHeader .divLogoAndLogin { width: 780px; float: left; clear: left; background: #fff url(gfx/bgPageHeader.jpg) no-repeat; padding: 10px; }*/
	/*.pageHeader .divLogoAndLogin { width: 780px; float: left; clear: left; background: #fff url(gfx/sidhuvud-bg-bastatravsida-v1.jpg) no-repeat; padding: 10px; }
	.pageHeader .divLogoAndLogin img { float: left; margin: 5px 0 0 10px; }
	.pageHeader .divLogoAndLogin .columnRight { float: right; width: 130px; padding: 0 0 0 10px; line-height: 14px; }
	.pageHeader .divLogoAndLogin .columnRight input { border: 1px solid #ccc; font-size: 10px; }
	.pageHeader .divLogoAndLogin .columnRight .inputUsername { float: left; clear: both; width: 120px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnRight .inputPassword { float: left; width: 83px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnRight .inputLogin { float: left; margin-left: 2px; height: 18px; }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe { float: left; width: 130px; }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe span {  }
	.pageHeader .divLogoAndLogin .columnRight .spanRememberMe input { border: none; }
	.pageHeader .divLogoAndLogin .columnLeft { float: right; width: 200px; padding: 0 5px; text-align: right; border-right: 1px solid #ccc; line-height: 14px; }
	.pageHeader .divLogoAndLogin .columnLeft a { display: block; }*/
	.pageHeader .divLogoAndLogin { width: 796px; height:83px; float: left; clear: left; background: #fff url(gfx/sidhuvud-bg-bastatravsida-v3.jpg) no-repeat; padding:2px 2px 0 2px; }
	.pageHeader .divLogoAndLogin .columnLogin {float:left; width: 130px; padding:8px 0 0 4px;}
	.pageHeader .divLogoAndLogin .columnLogin input { border: 1px solid #ccc; font-size: 10px; }
	.pageHeader .divLogoAndLogin .columnLogin .inputUsername { float: left; clear: both; width: 120px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnLogin .inputPassword { float: left; width: 92px; margin-bottom: 2px; padding: 2px; }
	.pageHeader .divLogoAndLogin .columnLogin .inputLogin { float: left; margin-left: 2px; height: 18px; width:25px; text-align:center; font-size:10px; }
	.pageHeader .divLogoAndLogin .columnLogin .spanRememberMe { float: left; width: 130px;  }
	.pageHeader .divLogoAndLogin .columnLogin .spanRememberMe span {  }
	.pageHeader .divLogoAndLogin .columnLogin .spanRememberMe input { border: none; }
	.pageHeader .divLogoAndLogin .columnLoggedin {float:left; padding:8px 0 0 4px;}
	.pageHeader .divLogoAndLogin .columnLinks {float:left; width: 200px; padding: 0 5px 0 78px; margin-top:8px; text-align: right; border-right: 1px solid #ccc; line-height: 14px;}
	.pageHeader .divLogoAndLogin .columnLinks a {display: block;}
	.pageHeader .divLogoAndLogin .columnLinks a.redLink {color:#d52222;}
	
	.pageHeader .divLogoAndLogin .columnLinksLoggedin {float:left; width: 200px; padding: 0 5px 0 78px; margin-top:8px; text-align: right; border-right: 1px solid #ccc; line-height: 14px;}
	.pageHeader .divLogoAndLogin .columnLinksLoggedin a {display: block;}
	.pageHeader .divLogoAndLogin .columnLinksLoggedin a.redLink {color:#d52222;}
	
	.pageHeader .divLogoAndLogin .columnLogo {float:left; padding:8px 0 8px 20px; }

	.pageContent {float: left; clear: left;}
	.contentFull { width: 800px; }
	.contentLeftColumn { width: 150px; float: left; }
	.contentMiddleColumn { width: 480px; float: left; margin: 0 10px; }
	.contentRightColumn { width: 150px; float: left; }
	.pageFooter { border-top: 1px solid #333; float: left; clear: both; width: 800px; text-align: center; margin-top: 10px; padding: 10px 0; }
	/* FRAMEWORK - END */
	
	/* TAGS - START */
	html { height: 100%; width: 100%;} 
	body { z-index: 0; margin: 0; padding: 10px; background: #eee; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; }
	
	
	h1 { font: bold 20px Verdana, Helvetica, Arial, sans-serif; margin: 2px 0px 4px 0px; color: #275200; }
	h2 { font: bold 14px Verdana, Helvetica, Arial, sans-serif; color: #275200; }
	h3 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; color: #275200; margin-bottom: 0; }

	h4 { font: bold 13px Verdana, Helvetica, Arial, sans-serif; margin: 4px 0px 4px 0px; color: #275200; }	
	h5 { font: bold 11px Verdana, Helvetica, Arial, sans-serif; margin: 2px 0px 2px 0px; color: #275200; }
	
	a { color: #000; text-decoration: none; }
	a:hover { color: #ac00ac; text-decoration: underline; }
	a img { border: none; }
	p { font: 11px/150% 'Lucida Grande', Verdana, Arial, sans-serif; margin-top: 0; }
	
	table tr th { text-align: left; }
	/* TAGS - END */
	
	fieldset {
		padding: 25px 20px 0px 20px;
	    position: static;
	    top: 0;
	    left: 0;
	   	display : block;
	   	margin-bottom : 10px;
		border: 1px solid #eee; 
		font: bold 11px Verdana, Helvetica, Arial, sans-serif; 
		color: #275200; 
		background: url('gfx/bg_topfade_lightyellow.gif') repeat-x 0 0;
		z-index: 0;
	}
	
	*fieldset { background: url('gfx/bg_topfade_lightyellow.gif') repeat-x 0 17px; }
	
	fieldset p { margin-bottom: 20px; }

	legend {
	    z-index: 1;
	}
	
	.clear { clear: both; }
	.important  { border: 2px solid #E7AA2E; width: 436px; float: left; clear: both; padding: 10px; }
	.validationSummary { color: #f00; }
	.validationSummary  ul li { float: left; width: 100%; }
	.validationMark { color: #f00; }
	.notEndWrapper { margin-bottom: 0; padding-bottom: 0; }
	
	/* ROUNDEDPUFF - START */
	.roundedPuff { margin-bottom: 10px; }
	.roundedPuff h1 { text-align: center; color: #000; font: bold 12px/20px Verdana; padding: 0; margin: 0; }
	.roundedPuff h2 { font: bold 11px 'Lucida Grande', Verdana, Arial, sans-serif; margin: 10px 0 0 10px; }
	.roundedPuff table { margin-left: 10px; width: 130px; }
	.roundedContent { margin: 0 5px; background: #fff; }
	.roundedContent ul { padding: 0; margin: 0; list-style-type: none; }
	.roundedContent ul li { padding-left: 10px; line-height: 16px; }
	.hotRightNow { background: #9CB67D; }
	.community { background: #A6CAE8; }
	.tipsextra { background: #B79E7F; }
	.blogers { background: #BBBBBB; }
	/* ROUNDEDPUFF - END */
	
	/* OVERLIB - START */
	.tooltip_fg { margin: 0 3px; font: 10px/16px Arial; }
	.tooltip_bg { background-color: #ffffe0; border: 1px solid #000; }
	/* OVERLIB - END */
	
	.puff { font: 10px/150% 'Lucida Grande', Verdana, Arial, sans-serif; float: left; clear: both; width: 130px; }
	.puff h1 { text-align: center; font: bold 13px 'Lucida Grande', Verdana, Arial, sans-serif; margin-top: 5px; padding-top: 0; color: #000000; margin-bottom: 10px; }
	.puff h2 { font: bold 11px 'Lucida Grande', Verdana, Arial, sans-serif; margin-bottom: 3px; float: left; clear: both; width: 130px; margin-top: 10px; }
	.puff ul { padding: 0; margin: 0; list-style-type: none; clear: both; float: left; width: 100%; }
	.puff .more { margin-top: 10px; clear: both; float: left; width: 100%; }
	.puff a { font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,lucida,Helvetica,Arial,sans-serif; font-size: 11px; line-height: 13px; }
	.puff li { margin-bottom: 5px; }
	.contentRightColumn .puff { padding: 10px; border-bottom: 2px solid #fff; margin-bottom: 10px; background: #fff url(gfx/bg_topfade_blue.gif) top left no-repeat;  }
	.contentLeftColumn .puff { padding: 10px; margin-bottom: 10px; background: #fff url(gfx/bg_topfade_blue.gif) top left no-repeat;  }		
	.contentMiddleColumn .wrapper { background: #fff; float: left; display: inline; margin: 0px; width: 460px; padding: 10px; clear: both; }
	.contentMiddleColumn .content { float: left; clear: both; width: 460px; padding: 10px 0;}
	.content .column50 { float: left; width: 230px; margin-bottom: 10px; }
	.content .column100 { float: left; width: 460px; margin-bottom: 10px; }
	
	/* TRAVNYTT - START */
	.puff.travnytt { background: #fff url(gfx/bg_topfade_mustard.gif) top left no-repeat;  }
	.puff.travnytt h1 { text-align: center; }
	.puff.travnytt ul li { float: left; clear: both; margin-bottom: 10px; }
	.puff.travnytt .headline { float: left; clear: both; }
	.puff.travnytt .date { float: left; clear: both; color: #777; }
	/* TRAVNYTT - END */
	
	/* DISCUSSIONS - START */
	.puff.discussions { background: #fff; border: 2px solid #A6CAE8; width: 126px; }
	.puff.discussions h1 { text-align: center; }
	/* DISCUSSIONS - END */
	
	/* SUBMENU - START */
	.contentMiddleColumn .submenu { width: 100%; padding-top: 5px; float: left; clear: both; list-style-type: none; display: inline; padding: 0; margin: 0; background: url('gfx/bg_submenu.jpg') repeat-x; margin-bottom: 10px;  }
	.contentMiddleColumn .submenu li { float: left; padding: 5px 10px; }
	.contentMiddleColumn .submenu li.active a { font-weight: bold; }
	/* SUBMENU - END */
	
	/* MYPAGE - START */
	.mypage .header { float: left; clear: both; width: 440px; min-height: 70px; padding: 10px; background: #BCCCFF url('gfx/bg_topfade_blue_large_myp.gif') bottom left repeat-x; }
	.mypage .header .membershipInfo { float: left; width: 220px;  }
	.mypage .header .userImage { float: right; width: 75px; height:75px; text-align: center; }
	.mypage fieldset { font-weight: normal; border: 1px solid #eee; margin: 0; padding: 4px; margin-bottom: 10px; }
	.mypage fieldset legend { margin-left: 10px; color: #275200; font-weight: bold; padding-left: 30px; }
	.mypage fieldset legend { *margin-left: 0px; color: #275200; font-weight: bold; padding-left: 20px; }
	.mypage fieldset legend { _margin-left: 0px; color: #275200; font-weight: bold; padding-left: 20px; }
	.mypage fieldset.column50 { width: 220px; padding: 10px 0 0 0; vertical-align: top; position:relative; }
	.mypage fieldset.column50 table { width: 200px; margin: 0 10px 10px 10px; }	
	.mypage fieldset.column100 { width: 458px; padding: 10px 0 0 0;}
	.mypage fieldset.column100 table { width: 430px; margin: 0 10px 10px 10px; }	
	.mypage fieldset table {  margin: 0; padding: 0; }
	.mypage fieldset .add { font-weight: normal; }
	
	.mypage fieldset.catForum { background: url(gfx/bg_topfade_babygreyblue.gif) repeat-x 0 0; }
	.mypage fieldset.catContacts { background: url(gfx/bg_topfade_babyblue.gif) repeat-x 0 0; }
	.mypage fieldset.catProducts { background: url(gfx/bg_topfade_babygreen.gif) repeat-x 0; }
	*.mypage fieldset.catForum { background: url('gfx/bg_topfade_lightyellow.gif') repeat-x 0 17px; }
	
	.mypage .mypageLeft { float: left; width: 50%; }
	.mypage .mypageLeft legend { cursor: pointer; }
	.mypage .mypageLeft .column50 { float: left; margin-bottom: 20px; }
	.mypage .mypageRight legend { cursor: pointer; }
	.mypage .mypageRight { float: right; width: 50%; }
	.mypage .mypageRight .column50 { float: right; margin-bottom: 20px; }
	.mypage .remove { text-align: right; }
	
	.triveSuggestAddButton { float: left; border: 1px solid #777; }
	.triveSuggestTextBox { float: left; width: 120px; border: 1px solid #777; height: 18px; }
	.triveSuggestTextBoxMultiLine{float: left; width: 120px; border: 1px solid #777; height: 18px;}
	html>body .triveSuggestTextBox { height: 16px; }
	
	.resultList { background: #ffe; border: 1px solid #777; padding: 0; margin: 0; cursor: pointer; list-style-type: none; }
	.resultList li { padding: 2px; }
	.resultList li.active { background: #eec; }
	
	.addSurveillanceEntry { margin-top: 10px; float: left; clear: both; background: #eee; border: 1px solid #ccc; width: 174px; padding: 3px; }
	.addSurveillanceEntry h3 { float: left; clear: both; display: block; margin: 0; cursor: pointer; color: #666; }
	.addSurveillanceEntry label { display: block; float: left; clear: both; margin: 5px 0 2px 0; color: #333; }
	.addSurveillanceEntry input { display: block; float: left; clear: both; width: 172px; }
	.addSurveillanceEntry a { float: left; clear: both; margin: 5px 0 2px 0;}
	.addSurveillanceEntry .triveSuggestAddButton { margin-top: 5px; width: 174px; }
	/* MYPAGE - END */ 
	
	/* REGISTRATION - START */
	.registration .header { float: left; clear: both; width: 460px; padding-bottom: 10px; }
	
	.registration .registrationFlow { float: left; clear: both; width: 100%; height: 30px; margin: 0; padding: 0; background: url('gfx/bg_registrationFlow.gif') no-repeat; }
	.registration .registrationFlow li { width: 135px; display: inline; float: left; list-style-type: none; margin: 0; padding: 0 0 5px 15px; 
		font: bold 14px/32px Arial; color: #999; }
	.registration .registrationFlow li.active { color: #275200; }
	.registration .registrationFlow ul {  }
	.registration label { float: left; clear: both; margin-bottom: 5px; width: 100%; }
	.registration .single label.checkbox { width: 155px; line-height: 22px; margin-left: 5px; clear: none; font-weight:normal; }
	.registration .double label.checkbox { width: 350px; line-height: 22px; margin-left: 5px; clear: none; }
	.registration .checkbox.agreement { font-weight: normal; }
	
	.registration .oneliner label { clear: none; width: 49%; line-height: 22px; }
	.registration .oneliner input { clear: none; } 
		
	.registration .checkboxList { clear: both; margin-top: 10px; }
	.registration .checkboxbBlock { float: left; clear: both; margin-bottom: 20px; }
	.registration .checkboxbBlock span { float: left; clear: both; width: 100%; }
	.registration .checkboxbBlock * { }
	
	.registration input { }
	.registration textarea { width: 100%; height: 100px; }
	.registration .row { float: left; clear: both; width: 100%; }
	.registration .row .single { float: left; padding-bottom: 10px; width: 200px; }
	.registration .row .double { float: left; padding-bottom: 10px;  width: 400px; }
	.registration .row label{font-weight:bold; }
	.registration .row .single.presentation { width: 300px; }
	.registration .row .single.presentation textarea { width: 280px; }
	.registration .row .single.profileImage { width: 100px; }
	.registration .row.firstRow { margin-top: 20px; }
	
	.registration .other h3 { clear: both; padding: 10px 0 5px 0; }
	.registration .other input { float: left; margin: 0; padding: 0; }
	.registration .other label { float: left; margin: 0; padding: 0; margin-top: -2px; }
		
	.registration .year { float: left; clear: both; width: 80px; margin-right: 20px; }
	.registration .month { float: left; width: 100px; margin-right: 20px; } 
	.registration .day { float: left; width: 60px; }
	
	.registration .ccyear { float: left; width: 60px; margin-right: 20px; }
	.registration .ccmonth { float: left; clear: both; width: 70px; margin-right: 20px; }
	
	.registration ul { clear: both; margin-top: 10px; padding-top: 0; }
	
	.registration .inputRegisterMe { width: 150px; float: right;}
	
	.fsfix10 { clear: both; padding:10px; }
	.fieldsetfix2 fieldset { clear: both; padding:10px;  }
	.fieldsetfix2 legend { padding-left: 22px; cursor: pointer;}
	.registration fieldset legend { color: #275200;  }
		
	.registration .membershiplevel { width: 415px; float: left; clear: both; padding: 10px 0; cursor: pointer; margin-bottom: 10px; }
	.registration .membershiplevel#infoBronze h2 { color: #960; }
	.registration .membershiplevel#infoSilver h2 { color: #888; }
	.registration .membershiplevel#infoGold h2 { color: #fc0; }
	.registration .membershiplevel tbody tr { background: #f5f5f5; }
	.registration .saveInfo { position: absolute; top: 15px; right: 15px; }

	.registration .membershiplevel ul li { font: bold 12px Arial; }
	
	.registration .membershipPrice { float: left; clear: both; width: 100%; margin: 20px 0 0 0; }
	.registration .membershipPrice th { text-align: left; color: #000; padding-left: 20px; }
	.registration .membershipPrice td { font-weight: normal; color: #000; padding-left: 20px; }
	.registration .membershipPrice tr.sum { border-top: 1px solid #777; }
	.registration .membershipPrice tr.active { font-weight: bold; color: #275200; }
	.registration .membershipPrice tr.active td { padding-left: 0; }
	.registration .membershipPrice tr.active td input { width: 11px; margin: 0 9px 0 0; padding: 0;}
	.registration .membershipPrice tr.active td { font-weight: bold; color: #275200; }
	
	.registration .membershipPrice tr th.bronze { padding-left: 3px; color: #960; }
	.registration .membershipPrice tr th.silver { padding-left: 3px; color: #888; }
	.registration .membershipPrice tr th.gold { padding-left: 3px; color: #fc0; }
	
	.registration .incredit { border: 1px solid #999; width: 405px; padding: 5px; }
	
	.registration .membershipPrice .monthColumn { width: 20%; }
	
	.registration #membershipIcons { display: none; cursor: pointer; text-align: center; }
	.registration #membershipIcons .icon { float: left; width: 25%; text-align: center; position: relative; }
	.registration #membershipIcons .icon input { float: none; }
	.registration .puff { margin: 0; border: none; padding-top: 3px; }

	.registration table.prepaid  { width: 100%; margin-bottom: 20px; }	
	.registration table.prepaid td { font-weight: normal; }
	/* REGISTRATION - END */
	
	/* HORSEPAGE - START */
	.horsePage .header { float: left; clear: both; width: 440px; padding: 10px; background: #d2e5f4 url('gfx/bg_topfade_blue_large.gif') bottom left repeat-x; }
	.horsePage .content { padding: 10px; width: 440px;}
	.horsePage table { width: 100%; }
	.horsePage table tr { border: 1px solid #f00; }
	.horsePage table tr td.position { font-weight: bold; }
	.horsePage table tr td.shortinfo { font-weight: bold; padding-bottom: 12px; }
	.horsePage table td {  }
	/* HORSEPAGE - END */
	
	/* FORUM - START */	
	.forum .header { float: left; clear: both; width: 440px; min-height: 70px; padding: 10px; background: #BCCCFF url('gfx/bg_topfade_blue_large_forum.gif') bottom left repeat-x; }
	
	.forum .breadcrumbs { font-weight: bold; color: #275200; line-height: 25px; }
	.forum .menu { float: right;}
	.forum .menu a { margin-left: 3px; cursor:pointer; }
	
 	.divForumSearch { z-index: 1001; position: absolute; top: 0; left: 0; visibility: hidden; width: 220px; padding: 10px; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.divForumSearch .searchField { width: 160px; float: left; clear: both; }
	.divForumSearch .searchButton { float: left; margin-left: 5px; }
	.divForumSearch .checkboxInput { float: left; }
	.divForumSearch .checkboxLabel { float: left; margin-top: 5px; }

 	.forum .divChoosePage { position: absolute; top: 0; left: 0; visibility: hidden; width: 220px; padding: 10px; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.forum .divChoosePage .searchField { width: 160px; float: left; clear: both; margin: 0; padding: 0; }
	.forum .divChoosePage .searchButton { float: left; margin: 0; padding: 0; }
	
	.forum .divFastLinks { position: absolute; top: 0; left: 0; visibility: hidden; background: url('gfx/bg_topfade_yellow.gif') top left repeat-x; border: 1px solid #777; }
	.forum .divFastLinks ul { width: 160px; list-style-type: none; margin: 0; padding: 0;}
	.forum .divFastLinks ul li { float: left; clear: both; width: 160px; }
	.forum .divFastLinks ul li a { padding: 5px 10px; display: block; cursor:pointer; }
	.forum .divFastLinks ul li a:hover { background: #fcecbb; }
	
	.forum  .textareaForumReply { width: 448px; height: 200px; padding: 2px; }
	.forum  .textareaForumQuote { width: 448px; height: 100px; padding: 2px; color: #777;}
	
	.forum  .inputAnswer label { float: left; width: 220px; line-height: 23px; } 
	.forum  .inputAnswer input { float: left; width: 228px; padding: 2px; } 
	
	.forum  .textareaMessageHeading { width: 448px; padding: 2px; }
	.forum  .textareaMessageContent { width: 448px; height: 200px; padding: 2px; }
	
	.forum  .newDiscussion { padding: 10px; }
	
	.forum  table a { color: #03468f; }
	.forum  table { float: left; clear: both; margin: 0 0 5px 0; border: 1px solid #ddd; border-top: 0; width: 100%;  }
	.forum  table tbody tr td { vertical-align: top; padding: 5px; }
	.forum  table tr { background: url('gfx/bg_forum_tr.gif') top left repeat-x;}
	.forum  table th { text-align: left; padding: 0 5px; }
	.forum  table th h2 {float: left; clear: both; margin: 0; line-height: 30px; }
	.forum  table th { background: #aebdcb url('gfx/bg_forum_th.gif') top left repeat-x; line-height: 20px; }
	.forum  table .forum_vote_bar { margin: 2px 0 5px 0;height: 5px; line-height: 5px; font-size: 5px; }
	.forum  table .discussions { text-align: center; }
	.forum  table .answers { text-align: center; }
	.forum  table .sticky { background: #d4dee8; }
	.forum  table .icon { width: 30px; text-align: center; }
	.forum  table .isread { background: #eee; }
	
	.forum  .navline { float: left; clear: both; margin: 5px 0; width: 100%; }
	.forum  .goto { float: left; width: 140px; }
	.forum  .paging { float: left; width: 170px; }
	.forum  .newthread { float: right; width: 30%; }
	.forum  .reply th {background-color: #fff; height: 21px; }
	.forum  .userinfo { width: 75px; padding: 10px; }
	.forum  #inp_forum_quote { width: 400px; height: 60px; background: #eff4f6; padding: 2px; }
	.forum  .msg { margin: 0 5px 10px 0px; }
	.forum  .quote { margin: 0 5px 10px 0px; font: italic 11px Verdana; padding: 5px 5px 10px 5px; border-bottom: 1px solid #ccc; }
	.forum  .ignored { background: #eee; }
	.forum .pollButtons{width:350px; margin-top:10px; }
	.forum .pollButtons .pollBtn{float:left;  clear:none;}
	
	/* FORUM - END */
	
	.right { float: right; border: 23px solid #f00; }
	
	
	#overlay{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100px;
	}
	#overlay[id]{
		position:fixed;
	}
	
	.labelMemberLevelPrice { clear: none; float: left; line-height: 16px; width: 55px; }
	
	.radiobuttonlist input { float: left;  }
    .radiobuttonlist label { width: 250px; clear: none; float: left; margin-top: 4px; }
    
    .tableUpcomingRace .tdRace { font-weight: bold; }
    .tableUpcomingRace .tdHorse span { font-weight: bold; }
    .tableUpcomingRace .tdIcons { text-align: right; }
    .tableUpcomingRace .tdLength { text-align: right;  }
    
    .divErrorMessage { float:left; clear: both; margin-bottom:20px; padding-top: 0; }
    .priceTableInput { margin: 0 0 0 4px; }
    .priceTablePrice { margin: 0 0 0 -6px; } 
    
    
    .mypageHelpWrapper { clear:both; width:13px; margin-top: -6px; height: 13px;text-align: right; float: right; }
    html>body .mypageHelpWrapper { clear:both; width:13px; position: absolute; top: -9px; right: 0; height: 13px;text-align: right; float: right; }
    *:first-child+html .mypageHelpWrapper { top: 23px; }
    .mypageHelpLink { float: right; background: url('/images/iconHelp.gif') no-repeat; height: 13px; width: 13px; display:block; }
    .mypageHelpLink.subBabyBlue { float: right; background: url('gfx/iconhelp_babyblue.gif') no-repeat; height: 13px; width: 13px; display:block; }
    .mypageHelpLink.subGreen { float: right; background: url('gfx/iconhelp_green.gif') no-repeat; height: 13px; width: 13px; display:block; }
    .mypageHelpLink.subYellow { float: right; background: url('gfx/iconhelp_yellow.gif') no-repeat; height: 13px; width: 13px; display:block; }
    .mypageHelpLink.subBlueGray { float: right; background: url('gfx/iconhelp_blueGray.gif') no-repeat; height: 13px; width: 13px; display:block; }
    
    
    .memberLevelPriceLabelWrapper { margin: 0 0 0 -6px; }
    label.memberLevelPriceLabel { width: 56px; clear: none; float: right; clear: none; text-align: left; line-height: 14px; margin-top: -2px; padding-top: 4px; padding-left: 10px; }
    .memberLevelPriceRadioWrapper { padding: 0 0 0 2px;float: left; clear: none; width: 10px; }
    

    div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
       z-index: 1001;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
      z-index: 1001;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
      z-index: 1001;
    }

.textboxWithLoaderWrapper { position: relative; float: left; clear:both; display: block; }
.textboxLoaderGfx { position:absolute; right: 3px; top: 3px; }

.genericPuff { padding: 10px; margin-bottom: 10px; background: url('gfx/bg_topfade_lightyellow.gif') repeat-x; border: 1px solid #eee; }
.emailTextbox { width: 240px; }
#btnChoosePage { cursor:pointer; }


/* Tillägg skapade i Umeå */

.ab_image_right {
margin-left: 12px;
margin-bottom: 12px;
margin-top: 2px;
}

.ab_image_left {
margin-right: 12px;
margin-bottom: 12px;
margin-top: 2px;
}

.ab_roundedPuff {
margin:0px 0px 10px;
}

.roundedPuff {
margin:0px 0px 10px;
padding:5px 0px;
}

.roundedPuff h1 {
font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,lucida,Helvetica,Arial,sans-serif;
font-size:14px;
line-height:normal;
margin:4px 0px;
text-align:center;
}

.roundedContentHotRightNow {
margin:0px 5px;
padding:0px 0px 3px;
}

.contentLeftColumn .roundedPuff a img {
margin: 3px 0px 0px;
}

.contentLeftColumn .ab_roundedPuff a img {
margin: 0px;
}

.spanForumQuote { display: block; border-bottom: 2px solid #777; color: Gray; padding-bottom: 5px; }
