/*  Advertising Agency Bibblan - www.bibblan.com */
/*html{overflow: -moz-scrollbars-vertical;}*/
body{background-color: #000;font: 13px/21px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #666; }

h4{
	font-size:130%;font-weight:normal;text-transform:uppercase;
}

h6{
	font-size:100%;font-weight:normal;text-transform:uppercase;
}


/* nytt */
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

strong{
	color:#333;
}

/* end nytt*/

hr{
	border-color: #ccc;
	margin-bottom:40px;
}
a,a:visited {
	cursor: pointer;
	color: #cc0033;
	text-decoration: none;
	font-weight: bold;
}

:focus {
	outline: none;
}
:active {
	outline: none;
}

a:hover {
	text-decoration: underline;
}

div.only_print{display:none;}

div.top_section img{
	margin: 25px 0 30px 0px;
}


div.top_section p{
	background: url('../images/layout/twitter_follow_me.jpg') no-repeat top left;
	width:220px;
	margin: 40px 0px 0px 0px; 
}




div.top_section h1 a, div.top_section p a{outline:0;display:block;height:60px;overflow:hidden;text-indent:-99999px;}

div.top_section h1 a{width:300px;}
div.top_section p a {width:220px;}

div.bottom_section img{
	margin: 50px 0 50px 0px;
}
div.bottom_section p{
	margin: 70px 0 0px 0px;
}

div#content_box {
	background-color: #fff;
	border-top-right-radius:12px;border-top-left-radius:12px; 
	-moz-border-radius-topright:12px;-moz-border-radius-topleft:12px;
	-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom:30px;
	background: #fff url(../images/layout/orkide_world_class_sodertalje_bg.png) no-repeat top right;		/*ej kampanj*/
/*	background: #fff url(../images/kampanj/challenge_day/cd.png) no-repeat top right; 					/*kampanj*/
}


div#content_box_basic {
	background-color: #fff;
	border-top-right-radius:12px;border-top-left-radius:12px; 
	-moz-border-radius-topright:12px;-moz-border-radius-topleft:12px;
	-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom:30px;
/*	background: #fff url(../images/layout/orkide_world_class_sodertalje_bg.png) no-repeat top right;*/
}

div#content_box_utbud {
	background-color: #fff;
	border-top-right-radius:12px;border-top-left-radius:12px; 
	-moz-border-radius-topright:12px;-moz-border-radius-topleft:12px;
	-webkit-border-top-right-radius:12px;-webkit-border-top-left-radius:12px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom:30px;
	background: #fff url(../images/layout/orkide_world_class_sodertalje_bg.png) no-repeat top right;
}

div#content_box_basic h1{
	font-size:120%;
	font-weight:normal;
	text-transform:uppercase;
}

div#content_box_basic h3{
	font-size:110%;
	font-weight:normal;
	text-transform:uppercase;
}






div#intro{
/*	background: url('../images/layout/media_development.png') no-repeat top left;
*/	
	height:360px;
}

#intro h2 {
	font-size: 1px;
	width: 540px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/intro_head.png) no-repeat;
	margin-top: 60px;
	margin-bottom:0px;
}

#intro p#first {
	width: 540px;
	text-align: left;
	height: 90px;
	text-indent: -9000px;
	font-size: 1px;
	background-image: url(../images/layout/intro_utbud_gym_sodertalje.png);
	margin-top: 0px;
	margin-bottom: 0;
}
#intro p#second {
	width: 540px;
	text-align: left;
	height: 40px;
	text-indent: -9000px;
	font-size: 1px;
	background-image: url(../images/layout/intro_bli_medlem_gym_sodertalje.png);
	margin-top: 0px;
	margin-bottom: 0px;
}

#buttons {
	margin-left:35px;
}

#intro .button {
	width: 144px;
	background-image: url(../images/layout/intro_button.png);
	float: left;
	margin-top: 20px;
}

#intro a.button {
	color: #000;
	text-align: center;
	font: bold 90%/40px "Lucida Grande",Lucida,Verdana,sans-serif;
}

#intro a:hover.button {
	background-position: 0 -43px;
	text-decoration: none;
}
#intro a:active.button {
	background-position: 0 -87px;
}

#intro span {
	float: left;
	margin-top: 32px;
	margin-left: 4px;
	margin-right: 4px;
}




.big .button {
	width: 254px;
	background-image: url(../images/layout/intro_button_wide.png);
	float: left;
	margin-top: 20px;
}

.big a.button {
	color: #000;
	text-align: center;
	font: bold 90%/40px "Lucida Grande",Lucida,Verdana,sans-serif;
}

.big a:hover.button {
	background-position: 0 -43px;
	text-decoration: none;
}
.big a:active.button {
	background-position: 0 -87px;
}




.small .button {
	width: 144px;
	background-image: url(../images/layout/intro_button.png);
	float: left;
	margin-top: 20px;
}

.small a.button {
	color: #000;
	text-align: center;
	font: bold 90%/40px "Lucida Grande",Lucida,Verdana,sans-serif;
}

.small a:hover.button {
	background-position: 0 -43px;
	text-decoration: none;
}
.small a:active.button {
	background-position: 0 -87px;
}

.small span {
	float: left;
	margin-top: 32px;
	margin-left: 4px;
	margin-right: 4px;
}





div.utbud_box_left, div.utbud_box_right{
	font-size: 13px;
	line-height:19px;
}
div.utbud_box_left, div.utbud_box_right, div.utbud_box_wide {
	margin-bottom:60px;
}

div.utbud_box_left .text_box {
	float:left;
	width:310px;
}

div.utbud_box_left img {
	float:left;
	margin-right:60px;
}


div.utbud_box_right, div.utbud_box_wide{
	margin-bottom:60px;
}

div.utbud_box_right .text_box {
	float:right;
	width:320px;
}

div.utbud_box_right img {
	float:right;
	margin-left:50px;
	padding-top:20px;
}


div.utbud_box_left h2, div.utbud_box_right h2, div.utbud_box_wide h2  {
	font-weight: normal; font-size: 20px; line-height: 25px; margin-bottom:6px;padding-top:10px;
	color:#333;
}

.yoga_bg {
	background: url('../images/utbud/bgs/yoga.jpg') no-repeat top right;
	width:720px;
	position: relative;
	left:0px;
	min-height:407px;
	margin-bottom:0px;
}



div#menu{
	margin:0 auto 0 auto;
	width:678px;
	
/*	width:678px;
*/}

#menu .button {
	width: 113px;
	background-image: url(../images/layout/button_menu.png);
	float: left;
/*	margin-top: 30px;*/
}

#menu a.button {
	color: #cccccc;
	text-align: center;
	font: normal 100%/40px "Lucida Grande",Lucida,Verdana,sans-serif;	
}

#menu a:hover.button {
	background-position: 0 -46px;
	text-decoration: none;
}
#menu a:active.button {
	background-position: 0 0px;
}

#menu a.active {
	background-position: 0 -92px;
	color: #000;
	
}

#menu a:hover.active {
	background-position: 0 -92px;
}






















div#who_am_i {
/*	background: url('../images/layout/orkide_world_class_soderdtalje.png') no-repeat top left;*/
/*	height:386px;*/
}

div#who_am_i p{
	width:170px;
	margin-left:165px;
	text-align:right;
	color:#666666;
}
div#who_am_i strong{
	color:#000;
}

div#oppettider_schema{
	
}

h3#oppettider_schema_header{ 
	font-size: 1px;
	width: 300px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/oppettider_schema.png) no-repeat;
	margin-top: 20px;
	margin-bottom:0px;
}

div.oppettider_schema_column{
	width:280px;
	float:left;
	color:#666;
}

div.oppettider_schema_column p{
	text-align:right;
}

.personlig_columns{
	margin:10px 29px 20px 0px;
	float:left;
}

h3#kontakt_world_class_header{
	font-size: 1px;
	width: 300px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/kontakt_world_class_sodertalje.png) no-repeat;
	margin-top: 0px;
	margin-bottom:0px;	
}

h3#instruktorer_header{
	font-size: 1px;
	width: 340px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/instruktorer.png) no-repeat;
	margin-top: 40px;
	margin-bottom:0px;	
}


h3#utbud_gym_sodertalje{ 
	font-size: 1px;
	width: 300px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/utbud_gym_sodertalje.png) no-repeat;
	margin-top: 0px;
	margin-bottom:0px;
}


/* utbud sidan */

ul#big_button{width:610px;margin-top:30px;margin-bottom:60px;}
ul#big_button li{float:left;margin-bottom:9px;}
ul#big_button li.left{margin-right:10px;}
ul#big_button li.wide{float:none;margin-bottom:7px;}

ul#big_button li#personlig_traning a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/personlig_traning.png) no-repeat;}
ul#big_button li#anlaggning a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/gym_sodertalje.png) no-repeat;}
ul#big_button li#grupp_traning a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/grupp_traning.png) no-repeat;}
ul#big_button li#individuell_traning a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/individuell_traning.png) no-repeat;}
ul#big_button li#instruktorer a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/instruktorer.png) no-repeat;}
ul#big_button li#kontrollpanelen a{float:left;text-align:center;font:normal 100%/100px "Lucida Grande",Lucida,Verdana,sans-serif;width:300px;height:100px;text-indent:-9000px;background:url(../images/utbud/big_buttons/kontrollpanelen.png) no-repeat;}

ul#big_button li#personlig_traning a:hover,
ul#big_button li#anlaggning a:hover,
ul#big_button li#grupp_traning a:hover,
ul#big_button li#individuell_traning a:hover,
ul#big_button li#instruktorer a:hover,
ul#big_button li#kontrollpanelen a:hover{background-position:0 -100px;}



/* utbud undersidor */

.utbud_container{margin-top:40px;background: transparent url('../images/utbud/layout/utbud_border_middle.png') repeat-y 210px 0px;}

.utbud_grupptraning{background: #fff url(../images/utbud/bgs/grupptraning.jpg) no-repeat top right;}
.utbud_individuelL_traning{background: #fff url(../images/utbud/bgs/individuell_traning.png) no-repeat top right;}
.utbud_personlig_traning{background: #fff url(../images/utbud/bgs/personlig_tranare.png) no-repeat top right;}

.utbud_start{
/*	background: #fff url(../images/utbud/bgs/white_bg.png) no-repeat top left;*/
/*		background: #fff url(../images/layout/orkide_world_class_sodertalje_bg.png) no-repeat top right;
*/	
	}

#utbud_menu{width:220px;float:left;}
#utbud_content{margin-left:40px;width:680px;float:left;}

#utbud_content .intro{
	width:300px;
	font-size:14px;
	line-height:28px;
	color:#999;
}

ul#mini_button{margin-top:0px;margin-bottom:0px;}
ul#mini_button li{padding-bottom:38px;}

ul#mini_button li a{color:#999999;float:left;text-align:left;font:normal 100%/26px "Lucida Grande",Lucida,Verdana,sans-serif;width:220px;height:26px;text-indent:52px;}
ul#mini_button li a:hover{color:#000;text-decoration:none;}

ul#mini_button li.active a{color:#000;background:url(../images/utbud/big_buttons/mini_black.png) no-repeat;}
ul#mini_button li.white a{background:url(../images/utbud/big_buttons/mini_white.png) no-repeat;}   
ul#mini_button li.white a:hover{background:url(../images/utbud/big_buttons/mini_black.png) no-repeat;}   

ul#mini_button.next_page {margin:40px 0;}
ul#mini_button.next_page li{float:left;padding-bottom:11px;}


/* grupptraning */

#grupp_box #photos{
	width:430px;
	margin: 0 0 0 0;
}


#grupp_box #photos ul{
	margin: 0 0;
}

#grupp_box #photos li {
	float:left;
}

#grupp_box #photos img {
	margin:4px 8px 4px 0;
	border: 3px solid #fff;
}

#grupp_box #photos a:hover img {
	border: 3px solid #000;
}

#grupp_box #photos li .active {
	border: 3px solid #000;
}

#photo_title {
	font-size:18px;
	line-height:25px;
	color:#333;
	text-align:center;
	margin-top:14px;
	width:345px;
	
}
#photo_description {
	font-size:14px;
	line-height:20px;
	color:#666;
	text-align:center;	
	width:345px;
	margin-bottom:40px;
}




h3#just_nu_header{ 
	font-size: 1px;
	width: 300px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/just_nu_world_class.png) no-repeat;
	margin-top: 40px;
	margin-bottom:0px;
}


h3#my_photos{ 
	font-size: 1px;
	width: 140px;
	height: 50px;
	text-indent: -9000px;
	background: url(../images/layout/photos_from_sweden.jpg) no-repeat;
	margin-top: 20px;
	margin-bottom:10px;
}

h3#my_vimeo_videos{ 
	font-size: 1px;
	width: 300px;
	height: 30px;
	text-indent: -9000px;
	background: url(../images/layout/my_videos.jpg) no-repeat;
	margin-top: 30px;
	margin-bottom:17px;
}

#vimeo_videos{ 
	margin-bottom:40px;
}

div#bottom_content{
	background: #fff url('../images/layout/bottom_bg.jpg') repeat-x top left;
	border-bottom-right-radius:12px;border-bottom-left-radius:12px; 
	-moz-border-radius-bottomright:12px;-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;
	padding-right:30px;
	padding-left:30px;
	padding-bottom:30px;
	border-top: 1px solid #666;
}


div#bottom_content p{
	margin:120px 0px 0px 35px;
/*	height:40px;*/
}

div.bottom_column_1{
	background: transparent url('../images/layout/bottom_column_1.png') no-repeat top left;
}

div.bottom_column_2{
	background: transparent url('../images/layout/bottom_column_2.png') no-repeat top left;
}

div.bottom_column_3{
	background: transparent url('../images/layout/bottom_column_3.png') no-repeat top left;
}

div.bottom_column_4{
	background: transparent url('../images/layout/bottom_column_4.png') no-repeat top left;
}



#bottom_content .button_container {
	margin-left:30px;
}

#bottom_content .button {
	width: 254px;
	background-image: url(../images/layout/intro_button_wide.png);
	float: left;
	margin-top: 20px;
}

#bottom_content a.button {
	color: #000;
	text-align: center;
	font: bold 90%/40px "Lucida Grande",Lucida,Verdana,sans-serif;
}

#bottom_content a:hover.button {
	background-position: 0 -43px;
	text-decoration: none;
}
#bottom_content a:active.button {
	background-position: 0 -87px;
}







ul li {
  	margin-left:0px;
}

ul li a img {
	border: 4px solid #fff;
}

ul li a:hover img {
	border: 4px solid #cc0033;
}


ul 
{
  padding-left : 0em;
  margin-left: 0em;
  list-style: none;
	margin-top:20px;
	
}


.vimeo_left{
	float:left;
	width:160px;
}

.vimeo_right{
	float:left;
	margin-left:50px;
	width:350px;
}

.vimeo_video_big {
	padding:0 40px 0 0;
	font-size:110%;
}

.vimeo_video_big a img {
	border: 4px solid #fff;
}

.vimeo_video_big a:hover img {
	border: 4px solid #cc0033;
}

.vimeo_video_big p {
	color:#666;
}


.vimeo_video_big h4 {
	font-size: 120%;
	margin-top:10px;
}









/* flickr album */

#flickr_photos{
	width:620px;
}

#flickr_photos img {
	margin:10px 18px 10px 0;
	border: 4px solid #fff;
	
}

#flickr_photos img {
	cursor: pointer;	
}

#flickr_photos a:hover img {
	border: 4px solid #000;
	cursor: default;
}

#flickr_photos .active {
	border: 4px solid #000;
}

#flickr_description {
	font-size:100%;
	color:#666;
	margin-top:3px;
	float:left;
	width:500px;
	margin-left:3px;
}





/* vimeo video */

#thumb_videos {
	padding-left:0px;
}

#thumb_videos ul li {
  float: left;
  width: 80px;
	margin-left:0px;
	height:60px;
	margin-top:0px;
}

#thumb_videos ul li a img {
	border: 4px solid #fff;
}

#thumb_videos ul li a:hover img {
	border: 4px solid #cc0033;
}

#thumb_videos .active
{
  	border: 4px solid #cc0033;
}

#thumb_videos ul
{
  padding-left : 0em;
  margin-left: 0em;
  list-style: none;
	margin-top:20px;
	
}

.thumb  {
	margin-right:30px;	
}

.thumb_last  {
	margin-right:0px;
}


#thumb_videos #description {
	color:#666;
	margin-top:2px;
	float:left;
	width:200px;
	font-size:120%;
}

#embed {
/*	border: 1px solid #666;*/
}

#twitter {
	margin-top:20px;
	margin-bottom:20px;
	font-size:100%;
	width:280px;
	text-align: center;
/*	background: #fff url(../images/layout/twitter_over.png) repeat-y;
*/	padding:0px 0px 0px 15px;
	
}

#twitter li {
	margin-bottom:20px;
}


/*#twitter { position:absolute; z-index: 1; }
#twitter_over { position:absolute; z-index: 3; }
*/
#my_tweets{ 
	width: 300px;
	height: 30px;
	margin-top: 50px;
	margin-bottom:30px;
}






/* CONTACT TABLE */
table#contact-form-table {
	font-size:100%;width:390px;border:0px solid #ccc;margin-left:0px;padding-bottom:40px;margin-top:0px;float:left;	
	}
table#contact-form-table tr td{padding:20px 0px;text-align:left;}



/* CONTACT FORM */

#contact-form-table input {
  width: 340px;
  font-size: 130%;
  margin-top: 8px;

}



#contact-form-table textarea {
  	width: 340px;
  	margin-top: 8px;
	font:100% verdana,sans-serif;
}


#contact-form-table .submit-btn input {
  width: 170px;
  font-size: 90%;
}

#contact_box{
	width:230px;
	float:left;
	text-align:right;
	margin-top:60px;
}

/* SCHEMA */

#schema{
width:940px;
text-align:left;
border-collapse:collapse;
margin:30px 0 20px 0;
line-height:18px;
}

#schema th{
	font-weight:bold;vertical-align:middle;padding:0px 0px 10px 10px;text-align:left;font-size:100%;border-bottom:2px solid #ccc;
/*	background:#f0f0f0;*/
	width:110px;
}



#schema td{
	background:#fff;
	border-bottom:1px solid #ccc;
	padding:2px 2px;text-align:left;font-size:90%;vertical-align:middle;border-top:0px solid #efefef;border-bottom:2px solid #efefef;
	color: #cc0033;
}

#schema tr td{border-right: 1px solid #ccc;

}


#schema tr:hover td{background:#efefef;color: #cc0033;

}

#schema a {
	font-weight:bold;
}

#schema .attention {
	color:#333;
/*	background-color: #000;
	padding-top:4px;*/
}

/* INQUIRY TABLE */

.inquiry{
width:600px;
text-align:left;
border-collapse:collapse;
margin:30px 0 20px 0;
}

.inquiry th{
	font-weight:bold;vertical-align:middle;padding:0px 0px 10px 10px;text-align:left;font-size:100%;border-bottom:2px solid #ccc;
/*	background:#f0f0f0;*/
	width:110px;
	color:#ccc;
	
}



.inquiry td{
	background:#fff;
	border-bottom:1px solid #ccc;
	padding:2px 10px;text-align:left;font-size:90%;vertical-align:middle;border-top:0px solid #efefef;border-bottom:2px solid #efefef;
	color:#666;
	
}

.inquiry tr td{border-right: 0px solid #ccc;

}


.inquiry tr:hover td{background:#efefef;color: #cc0033;

}






.event_item{
	padding:2px 0px 2px 10px;
}

.event_item .event_alert {
/*	background-color: #000;*/
	color:#000;
	font-size:80%;
	font-weight: bold;
}



#schema .schema_time{padding-left:10px;width:40px;background:url('../images/layout/schema_days.jpg') no-repeat -2px 0px;text-indent:-99999px;overflow:hidden;}

#schema .schema_mon{background:url('../images/layout/schema_days.jpg') no-repeat 0px -30px;text-indent:-99999px;overflow:hidden;}
#schema .schema_tue{background:url('../images/layout/schema_days.jpg') no-repeat 0px -60px;text-indent:-99999px;overflow:hidden;}
#schema .schema_wed{background:url('../images/layout/schema_days.jpg') no-repeat 0px -90px;text-indent:-99999px;overflow:hidden;}
#schema .schema_thu{background:url('../images/layout/schema_days.jpg') no-repeat 0px -120px;text-indent:-99999px;overflow:hidden;}
#schema .schema_fri{background:url('../images/layout/schema_days.jpg') no-repeat 0px -150px;text-indent:-99999px;overflow:hidden;}
#schema .schema_sat{background:url('../images/layout/schema_days.jpg') no-repeat 0px -180px;text-indent:-99999px;overflow:hidden;}
#schema .schema_sun{background:url('../images/layout/schema_days.jpg') no-repeat 0px -210px;text-indent:-99999px;overflow:hidden;}

#schema .schema_mon_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -270px;text-indent:-99999px;overflow:hidden;}
#schema .schema_tue_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -300px;text-indent:-99999px;overflow:hidden;}
#schema .schema_wed_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -330px;text-indent:-99999px;overflow:hidden;}
#schema .schema_thu_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -360px;text-indent:-99999px;overflow:hidden;}
#schema .schema_fri_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -390px;text-indent:-99999px;overflow:hidden;}
#schema .schema_sat_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -420px;text-indent:-99999px;overflow:hidden;}
#schema .schema_sun_today{background:url('../images/layout/schema_days.jpg') no-repeat 0px -450px;text-indent:-99999px;overflow:hidden;}



/* PRICE TABLE */

#price{
width:940px;
text-align:left;
margin:0px 0 60px 0;
border-collapse:separate;
border-spacing:7px 0px;
}

*html #price
{
	border-collapse: collapse;
}

#price a {
	color:#9227a2;
	font-weight:normal;
}

#price th{
	font-weight:bold;text-align:left;font-size:100%;
	text-align:center;
	font: 13px/39px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #fff;
}

#price td{
	background:#fff;
	padding:2px 2px;text-align:left;text-align:center;
	color: #cc0033;
	font: 13px/32px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #666;
}

#price .lg {
	color:#777;
}
#price tr td{border-right: 1px solid #a6a6a6;
border-left: 1px solid #a6a6a6;
border-bottom:0px solid #e8e8e8;

}

#price .description{
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	
	text-align:right;color:#666;
	padding-right:5px;
}

#price .prices td{
	font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #2f2f2f;
	padding-top:2px;
}

#price .prices td p {
	padding:0 10px 0 10px;
	color:#777;
	margin-top:15px;
	margin-bottom:12px;
}

#price tr.even td{background:#e2e2e2;

}

#price tr.even td.description{background:#fff;
	border-bottom:0px solid #a6a6a6;

}

#price tr.odd td{background:#f1f1f1;

}

#price tr.odd td.description{background:#fff;
	border-bottom:0px solid #a6a6a6;

}

#price .bli_medlem td{
	border-bottom:1px solid #a6a6a6;
}

#price .price_head{background:url('../images/layout/prices_btn.jpg') no-repeat 0px 0px;width:156px;}

#price .price_head_empty{}

#price .purple {
	color:#9227a2;
}





/* PERSONLIG TRÄNARE TABLE */

#personlig_t{
width:600px;
text-align:left;
margin:20px 0px 40px 0px;
border-collapse:separate;
border-spacing:7px 0px;
}

*html #personlig_t
{
	border-collapse: collapse;
}

#personlig_t a {
	color:#9227a2;
	font-weight:normal;
}

#personlig_t th{
	font-weight:bold;text-align:left;font-size:100%;
	text-align:center;
	font: 13px/39px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #fff;
}

#personlig_t td{
	background:#fff;
	padding:2px 2px;text-align:left;text-align:center;
	color: #cc0033;
	font: 13px/32px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #666;
}

#personlig_t .lg {
	color:#777;
}
#personlig_t tr td{border-right: 1px solid #a6a6a6;
border-left: 1px solid #a6a6a6;
border-bottom:0px solid #e8e8e8;

}

#personlig_t .description{
	border-right: 0px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	
	text-align:right;color:#666;
	padding-right:5px;
}

#personlig_t .prices td{
	font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #2f2f2f;
	padding-top:2px;
}

#personlig_t .prices td p {
	padding:0 10px 0 10px;
	color:#777;
	margin-top:15px;
	margin-bottom:12px;
}

#personlig_t tr.even td{background:#e2e2e2;

}

#personlig_t tr.even td.description{background:#fff;
	border-bottom:0px solid #a6a6a6;

}

#personlig_t tr.odd td{background:#f1f1f1;

}

#personlig_t tr.odd td.description{background:#fff;
	border-bottom:0px solid #a6a6a6;

}

#personlig_t .bli_medlem td{
	border-bottom:1px solid #a6a6a6;
}

#personlig_t .price_head{background:url('../images/layout/prices_btn.jpg') no-repeat 0px 0px;width:156px;}

#personlig_t .price_head_empty{}

#personlig_t .purple {
	color:#9227a2;
}



/* Sommarkort on-top of page*/

#corner_banner {
  position: absolute;
  top: 0;
  left: 0;
}

#corner_banner_arrow {
  position: absolute;
  top: 30px;
  left: 190px;
}


/* VALIDATION */

.fieldWithErrors {
  background-color: #cc0033;
  display: table;
	margin:0px;
	padding:0px;
}



/* fieldset */

fieldset{border:1px solid #777;padding:5px 5px 5px 5px;

	
	}
legend{padding:0px 10px 0px 10px;margin:0px 0px 0px 15px;font-weight:bold;font-size:100%;text-transform:uppercase;}
dd{padding-bottom:0px;}
dl{padding:35px 50px 15px 50px;}









/*
 * TOOLTIP EVENTS
 */
 
/* Tooltip with a border and fixed width */
.tip { width: 250px;
}

.tip-c { width: 180px; text-align: center;}

.tip .title, .tip-c .title { 
 border: 2px solid #000; 
 border-bottom: none; 
 padding: 10px; 
padding-left:10px;
 font-size:110%; 
 display: block; 
 background: #000; 
 color: #fff;
	border-top-right-radius:8px;border-top-left-radius:8px; 
	-moz-border-radius-topright:8px;-moz-border-radius-topleft:8px;
	-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;
}

.tip .content, .tip-c .content { 
 font-size: 90%; 
 padding: 10px; 
 background: #fff; 
 color: #666; 
 border: 2px solid #000;
 border-top: none;
	border-bottom-right-radius:8px;border-bottom-left-radius:8px; 
	-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;

}

.tip strong {
  color:#fff;
}


/*
 * TOOLTIP PRICE
 */
 
/* Tooltip with a border and fixed width */
.tip-p { width: 250px;
}

.tip-c { width: 180px; text-align: center;}


.tip-p .content { 
 padding: 10px; 
 background: #fff; 
 border: 2px solid #ccc;
border-bottom-right-radius:8px;border-bottom-left-radius:8px; 
-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;
border-top-right-radius:8px;border-top-left-radius:8px; 
-moz-border-radius-topright:8px;-moz-border-radius-topleft:8px;
-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;
}

.tip-p strong {
  color:#000;
}

.tip-p p {
	 margin:0px 0px 0px 10px;
	font-size: 100%; 
	color: #666; 
 
}


/* FIELDSET */

fieldset{margin-top:40px;border:1px solid #999;padding:20px 0px 20px 30px;margin-bottom:20px;font-size:100%;}
legend{color:#333;padding:0px 10px 0px 0px;margin:0px 0px 0px 33px;font-weight:bold;font-size:110%;text-transform:uppercase;}
dd{padding-bottom:0px;}
dl{padding:0px;}




/*.prototip { position: absolute; }
.prototip .effectWrapper,
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(../images/prototip/close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
}
.prototip .toolbar a.close:hover { background: transparent url(../images/prototip/close_hover.gif); }

.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	background: url(../images/prototip/prototip_loader.gif);
	height: 14px;
	width: 14px;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}


.prototip .schedule { width: 250px; border: 2px solid #666; color: #fff; 
	
	}
.prototip .schedule .toolbar { 
	display: block; 
	font-size:110%;
	background: #ccc; 
	 color: #333;
	font-weight:bold;		
	}
.prototip .schedule .toolbar a.close:hover { background: url(../images/prototip/close_hover_red.gif);}
.prototip .schedule .title { padding: 5px; }
.prototip .schedule .content { font-size:110%;font-size: 90%; 
 padding: 10px; 
 background: #fff; 
 color: #666;
}

.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: italic 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(../images/prototip/close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(../images/prototip/close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(../images/prototip/close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 300px; border: 5px solid #8c939c; }
.protoClassic .toolbar { background: #96b8e2 url(../images/prototip/classic_toolbar.gif) top left repeat-y; font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(../images/prototip/close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333;font: 11px Arial, Helvetica, sans-serif; padding: 5px; }*/



/* CSS to go with Prototip.Styles */
.prototip {
/*	font: 11px Arial, Helvetica, sans-serif;*/
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}



/* protowc */
.prototip .protowc {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protowc .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protowc .title { padding: 6px 10px 10px 10px; font-size:110%; }
.prototip .protowc .content {
	font-size: 90%; 
 	padding: 10px; 
 	background: #fff; 
 	color: #666; 
 
}
/* This is how to resize the close button for a style */
.prototip .protowc .toolbar .close {
	width: 17px;
	height: 17px;
	margin-top:4px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip {
	position: absolute;
	overflow: hidden;
}
.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title {
	position: relative;
}
.prototip .content {
	clear: both;
}
.prototip .toolbar .close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 19px;
	height: 15px;
	display: block;
	line-height: 0;
	font-size: 0;
	border: 0;
	cursor: pointer;
}
.prototip .tooltip {
	clear: both;
	float: left;
}
.prototip .borderLeftWrapper,.prototip .borderRightWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 20px;
}
.prototip .borderFrame {
	height: 100%;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.prototip .borderTop,.prototip .borderBottom {
	overflow: hidden;
}
.prototip .borderRow {
	list-style-type: none;
	float: left;
	width: 100%;
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}
.prototip_CornerWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}
.prototip_Corner {
	float: left;
	position: relative;
}
.prototip canvas {
	position: relative;
	float: left;
}
.prototip_CornerTr,.prototip_CornerBr {
	float: right;
}
.prototip_BetweenCorners {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.prototip .borderMiddle {
	position: relative;
	float: left;
}
.prototip .borderCenter {
	position: relative;
	float: left;
	height: 100%;
}
.prototip_StemWrapper {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
}
.prototip_StemBox {
	float: left;
	position: relative;
}
.prototip_Stem {
	width: 100%;
	position: absolute;
	overflow: hidden;
}
.iframeShim {
	position: absolute;
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
.prototip .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.prototip .clearfix {
	display: inline-block;
}
/* IE Mac Hide \*/ .prototip .clearfix {
	display: block;
}
/* IE Mac Hide End */


.toolbox {
/*	cursor: pointer;*/
}



/* just nu */

.entry a {font-size:14px;}
.entry h3 a, .entry h1 {font-family: Georgia, serif; text-transform: capitalize;font-size: 27px; line-height: 30px; margin-bottom: 0px;}
.entry h1 {color:#000;}
.entry p {font-size:14px;}
.entry .dates, .entry .dates a {font-size: 11px;line-height:18px;margin-bottom:0px;}


.entry .post {
    float: left;
    width: 330px;
}

.entry .post img {
	border-bottom: 10px solid #fff;
}
.entry .post img:hover {
	border-bottom: 10px solid #cc0033;
	
}



.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .clearfix {
	_zoom:1;
	display:block;
}



/* istruktörer */

.person_entry a {font-size:11px;font-weight:normal;}
.person_entry h1 {color:#000;}
.person_entry p {font-size:11px;}
.person_entry .dates { padding-bottom:10px;color:#333;width:320px;}
.person_entry .dates, .person_entry .dates a {font-size: 11px;line-height:18px;margin-bottom:0px;}


.person_entry .about_instructor {
	float:left
}

.person_entry .about_instructor h6 {
	color:#000;
	font-family:Georgia, serif;
	text-transform:capitalize;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 5px;
}

.person_entry .post {
    float: left;
    width: 430px;
}

.person_entry hr {margin-bottom:5px;margin-top:2px;}
.person_entry .links {
	text-align:left;float:right;width:170px;font-size:90%;
}

.person_entry .no_margin p {
	margin-bottom:0px;
	
}


/* pt */

.personal_trainer_entry {margin:20px 0px 0px 0px;}
.personal_trainer_entry a {font-size:11px;font-weight:normal;}
.personal_trainer_entry h1 {color:#000;}
.personal_trainer_entry p {font-size:11px;}
.personal_trainer_entry .dates { padding-bottom:10px;color:#333;width:300px;}
.personal_trainer_entry .dates, .personal_trainer_entry .dates a {font-size: 11px;line-height:18px;margin-bottom:0px;}


.personal_trainer_entry .about_instructor {
	float:left
}

.personal_trainer_entry .about_instructor h6 {
	color:#000;
	font-family:Georgia, serif;
	text-transform:capitalize;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 0px;
}

.personal_trainer_entry .post {
    float: left;
    width: 180px;
}

.personal_trainer_entry hr {margin-bottom:5px;margin-top:2px;}
.personal_trainer_entry .links {
	text-align:left;float:right;width:140px;font-size:90%;
}

.no_margin p {margin-bottom:5px;}

.pt_toolbox {
/*	width:65px;
*/	
}