/*
Theme Name: DC-2010 new
Description: Danscenter Stockholm 2010
*/
@charset "UTF-8";
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline}
:focus{outline:0}

/* Basic Structure */
body{font-family:Georgia, "Times New Roman", serif; font-size:12px; line-height:18px; color:#363636; height:100%; background:#fcfcfc; margin:0px 0px 72px 0px;padding:0px;}
.grider {background:url(img/grid_body.png) repeat-y center 0px #fcfcfc;}
#header {z-index:10;width:846px; height:98px; position:relative;margin:0 auto;padding:0px; border-bottom:1px solid #000;}
#content {margin:0 auto; width:846px;padding:0; height:100%; overflow:hidden; position:relative;}
#footer {width:846px;padding:0px;margin:0px auto 180px auto;overflow:hidden; position:relative;}

/* TYPO */
h1 {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:190px;
	text-align:right;
	color:#fff;
	padding:93px 0 0 0;
	display:block;
	margin:0;
	text-decoration:none;
}
h2 {
	font-family:Georgia,"Times New Roman", serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-transform:;
	letter-spacing:0px;
	color:#fff;
	text-align:right;
	width:178px;
	margin:0 0 0 10px;
	font-style:italic;
	display:block;
	padding:0px;
}
h3 {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	position:relative;
	font-weight:bold;
	padding:21px 0 6px 0;
	margin:0;
}
h3.border {padding:22px 0 4px 0; margin:0 0 9px 0; border-bottom:1px solid #999;}
h4 {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:0;
}
p {
	padding:3px 0 15px 0;
	margin:0;
}
p.big {font-size:14px;font-style:italic;}
.helvetic {font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";}
strong {font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";}
small {font-size:10px; line-height:18px;display:inline-block; padding:2px 0 0 0;}

a{color:#000;}

a.rubrik {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:9px 0 7px 0;
	color:#363636;
	text-decoration:none;
	display:block;
}
a.rubrik_small {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:18px 0 18px 0;
	color:#363636;
	text-decoration:none;
	display:block;
}
a:hover {color:#ccc;}

ul, ol {padding:0;}
ul.plain {padding:3px 0 15px 0; list-style-type:square;}
ul.plain li {margin:0 0 18px 18px;}
ul.sitemap {list-style:square;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; margin:0 0 18px 0;}
ul.sitemap ul {list-style:square;}
ul.sitemap ul {margin-left:18px;}

/* MENU */
ul#menu {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	list-style:none;
	width:576px;
	position:absolute;
	left:0;
	top:0px;
	margin:0;
	text-transform:uppercase;
	z-index:10000;
	color:#363636;
	padding:0px 0 0px 0;
	font-weight:bold;
	font-size:12px; 
	line-height:13px;
}
ul#menu li a:hover {text-decoration:none; color:#363636; display:inline-block}
ul#menu li {
	float:left;
	position:relative;
	padding:0px;

}
ul#menu li a {text-decoration:none; color:#ccc; display:inline-block; padding:79px 18px 2px 0px;height:18px;}
ul#menu li:hover a, #menu li.current_page_item a, ul#menu li.current_page_parent li.current_page_item a, ul#menu li.current_page_parent a {color:#363636;}

a#logo {
	position:absolute;
	right:0px;
	top:53px;
	width:294px;
	height:60px;
	padding:0;
	text-align:right;
	overflow:visible;
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:22px; 
	line-height:18px; 
	text-align:right; 
	text-transform:uppercase; 
	letter-spacing:-1px; 
	text-decoration:none; 
	color:#363636; 
	font-weight:bold;
}
a#logo:hover {color:#ccc;}

/* GRID-DIVS */

.grid {float:left;overflow:hidden;position:relative; margin:0 18px 0 0;}
.full {width:846px;}
.half {width:414px;}
.third {width:270px;}
.four {width:198px;}
.sixth {width:126px;}
.twothird {width:558px;}
.last, .full {margin-right:0px;} 
.grid_border {border-top:1px solid #e0e0e0;}

/* four grid special treatment */
.four {margin:0px; padding:0 9px;}
.four.first {padding:0 9px 0 0;}
.four.last {padding:0 0 0 9px;}
.four.hb {background:url(img/four_hb.png) no-repeat 0px 18px;}

.three_menu {width:252px; height:171px; padding:56px 18px 33px 18px; overflow:hidden; position:relative; float:left; margin:0px; text-align:center; background:url(img/threemenu_border.gif) no-repeat 0px 54px ;}
.three_menu.first {background:none; width:243px;}
.three_menu.last {width:243px;}
.three_menu.dl {height:216px;padding:57px 18px 33px 18px;}
.three_menu:hover {background-color:#fff;}
.menu_on {cursor:pointer;}
.menu_on a.rubrik {color:#363636;}



/* UI */
.plain_list {
	list-style:none;
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
}
.plain_list li {
	border-bottom:1px solid #e0e0e0;  padding:4px 0;
}
.plain_list li.head {border-top:1px solid #e0e0e0;border-bottom:none; padding:11px 0 24px; text-transform:uppercase; font-weight:bold;}
.noborder li.head {border-color:transparent;}

.link_list li {position:relative; padding:0px;}
.link_list a {text-decoration:none; padding:4px 0; font-weight:bold; display:block;}
.link_list a:hover {color:#ff7800;}
.link_list .ll_date {position:absolute; right:0; bottom:4px; color:transparent; font-family:georgia, "Times New Roman", Serif;color:#999;display:none;}
.link_list li:hover .ll_date {display:block;}

.img_list li.head {width:100%; height:8px; margin:0px; background:transparent;}
.img_list li {position:relative; background:#f1f1f1; width:126px; height:126px; margin:18px 18px 0 0; padding:0px; float:left; overflow:hidden; border-bottom:1px solid #f1f1f1;}
.img_list li.last {margin-right:0px;}
.img_list a {position:absolute; bottom:0px; left:0px; width:108px; color:#fff; background:#000; background:rgba(0,0,0,0.25); text-decoration:none; padding:120px 9px 4px 9px; font-weight:bold; display:none;}
.img_list .ll_date {position:absolute; right:9px; bottom:4px; color:#fff; font-family:georgia, "Times New Roman", Serif;display:none;}
.img_list li:hover a,.img_list li:hover .ll_date {display:block;}

#footer_list {border-top:1px solid #000; list-style:none;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";font-size:10px; padding:4px 9px 4px 0; margin:0px;}
#footer_list li {float:right; margin:0 0 0 9px; padding:0 0 0 8px; border-left:1px solid #ccc;}
#footer_list li#start {border:none;}
#footer_list a { text-transform:uppercase; font-weight:bold; text-decoration:none;}
#footer_list li#left {float:left;border:none; margin:0px; padding-left:45px;background:url(img/dc_logo.png) no-repeat 0px 4px;}

a.mer {
	display:inline-block;
	padding:3px 8px 4px 8px; 
	background:#f1f1f1; 
	color:#999; 
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; 
	text-decoration:none; 
	margin-top:18px; 
	border:1px solid #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
a.mer:hover {
	color:#000;
	background:#eee;
	border-color:#999;
} 

/* HEM */
#sticky {height:567px; width:846px; background:#eee; overflow:visible; margin:9px auto;position:relative; }

/* THNX IE.... */
#s_r {height:567px; width:6px; background:#fcfcfc; margin:0px;position:absolute;top:0;right:-6px; display:block;z-index:1000;}
#s_l {height:567px; width:6px; background:#fcfcfc; margin:0px;position:absolute;top:0;left:-6px; display:block;z-index:1000;}

#sticky {overflow:hidden;}
#sticky ul.sticky_posts {margin:0; padding:0;list-style:none;color:#fff; overflow:hidden;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";}
#sticky ul.sticky_posts li {margin:0; padding:0;height:567px; width:846px; position:relative; cursor:pointer;}
#sticky ul.sticky_posts li div.sticky_footer {height:45px; width:522px;padding:9px 324px 9px 9px;position:absolute;bottom:0px;left:0px; background:#000; background:rgba(0,0,0,0.5); }
#sticky ul.sticky_posts li div.sticky_footer a {text-decoration:none; font-weight:bold; text-transform:uppercase;}
#s_next,#s_prev {position:absolute; top:0px; height:576px;width:180px; opacity:0; filter:alpha(opacity=0); z-index:98;display:none;}
#s_prev {left:0px;background:url(img/btnPrevious.png) center left no-repeat;}
#s_next {right:0px;background:url(img/btnNext.png) center right no-repeat;}
#s_next:hover,#s_prev:hover{opacity:1; filter:alpha(opacity=100);}

#dagsaktuellt {position:absolute;bottom:0; right:0px;width:270px; padding:9px 0 1px 18px; background:#fcfcfc; z-index:100; list-style:none;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";}
#dagsaktuellt li {border-top:1px solid #ccc; padding:4px 0;}
#dagsaktuellt li#dags_head {border:none;padding:4px 0 ;font-weight:bold;text-transform:uppercase;}
#dagsaktuellt li span {display:inline-block; padding:3px 5px 2px 5px; line-height:9px; font-size:10px; color:#fff; background:#000; margin-right:9px; border:1px solid #000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#dagsaktuellt li del {color:#999;}

.hem_circle {margin:0; width:198px; height:198px; padding:0px; margin:0;overflow:hidden; position:relative;}
.hem_circle:hover, .four.first .hem_circle {background:url(img/h1_circle.png) no-repeat 0px 0px; background-color:#363636;}
.hem_circle a.hc_title {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	width:186px;
	text-align:center;
	color:#363636;
	padding:89px 0px 83px 0px;
	display:block;
	text-decoration:none;
	margin:4px 6px 0 6px;

}
.hem_circle a span.hc_stitle {
	font-family:Georgia,"Times New Roman", serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	letter-spacing:0px;
	text-align:center;
	width:178px;
	margin:0px;
	font-style:italic;
	display:block;
	position:absolute;
	top:111px;
	right:10px;
	text-transform:none;

}
.hem_circle:hover a.hc_title, .four.first .hem_circle a.hc_title {
	text-align:right;
	color:#fff;
}
.hem_circle:hover a span.hc_stitle, .four.first .hem_circle a span.hc_stitle {
	text-align:right;
}
.four_holder {overflow:hidden; margin:36px 0 45px 0;}
.four_holder:hover .four.first .hem_circle a.hc_title,.four_holder:hover .four.first .hem_circle a span.hc_stitle {text-align:center; color:#363636;}
.four_holder:hover .four.first .hem_circle {background:none;}
.four_holder .four.first .hem_circle:hover {background:url(img/h1_circle.png) no-repeat 0px 0px; background-color:#363636;}
.four_holder .four.first .hem_circle:hover a.hc_title, .four_holder .four.first .hem_circle:hover a span.hc_stitle {text-align:right; color:#fff;}

/* PAGE */
#page_header {margin:0px auto; width:846px;padding:0 0 7px 0; height:100%; border-bottom:1px solid #e0e0e0; overflow:hidden; position:relative;}
.ph#page_header {padding:0 0 8px 0;}
.nb#page_header {padding:0 0 18px 0; border:none;}

.page_title {margin:0; width:198px; height:198px; padding:0px; margin:36px 0 45px 0;overflow:hidden; position:relative;background:url(img/h1_circle.png) no-repeat 0px 0px; background-color:#fa2; clear:both;}
.page_siblings {list-style:none; position:absolute; top:36px; left:180px; overflow:hidden;}
.page_siblings li {width:36px; height:36px; background:url(img/36_circle.png); background-color:#fcfcfc; margin:0 9px 0 0; float:left;}
.page_siblings li a {color:#ccc; display:block; width:36px; padding:9px 0;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-decoration:none; text-align:center;text-transform:uppercase;}
.page_siblings li:hover {background-color:#fa3;}
.page_siblings li a:hover {color:#fff;}

/* CIRCLE BG'S */
.bg_kurser .page_title, .four.first .hem_circle.hem_kurser:hover {background-color:#fa3;}
	.bg_lt, .anm_lk {background:url(img/bg_nathalie.jpg) no-repeat 310px top;}
	.bg_lt .page_title, li.l_lt:hover, .hem_lt {background-color:#d2ea09;}
	.bg_bu, .anm_uk {background:url(img/bg_bu.jpg) no-repeat right bottom;}
	.bg_bu .page_title, li.l_bu:hover, .hem_bu  {background-color:#75dda9;}
	.bg_vux	{background:url(img/bg_dan.jpg) no-repeat 400px bottom;}
	.bg_vux .page_title, li.l_vux:hover, .hem_vux {background-color:#c04d52;}

.bg_danslinjer {background:url(img/bg_danslinjer.jpg) no-repeat right top;}
.bg_danslinjer .page_title,.bg_dlogg .page_title, .hem_danslinjer:hover  {background-color:#fc3;}

.bg_anm {}
.bg_anm .page_title, .hem_anm {background-color:#6f5188;}
	.anm_tk {background:url(img/bg_dan.jpg) no-repeat 500px bottom;}

.bg_larare #larare_title, .bg_larare_s #larare_title, .hem_larare:hover {background-color:#8ccfb5;}
.bg_om {background:url(img/bg_stene.jpg) no-repeat right bottom;}


.bg_schema .page_title, .hem_schema:hover, #schema_header .page_siblings li:hover {background-color:#71e8d3;}
#schema_header .page_siblings li.current:hover {background:#fcfcfc;}
#schema_header .page_siblings li.current a {color:#363636; cursor:default;}
.bg_nyheter .page_title{background:#ff5a00;}
.bg_charlie {background:url(img/charlie.jpg) no-repeat right bottom;}
.bg_damon {background:url(img/bg_damon.jpg) no-repeat right top;}

/* POSTS */
#post_header {margin:122px auto 7px auto; width:846px;padding:0px; height:100%; overflow:visible; position:relative;}
.post_holder embed, .post_holder object {
	width:558px;
	height:418px;
	margin:0 0 12px 0;
}
#content.post_holder {min-height:457px;}
#post_date {display:block; width:270px; padding:27px 0 41px 0; color:#999;}
#post_date a {float:left; margin:8px 9px 1px 0; opacity:1;}
#post_date a:hover {opacity:0.3;}

#post_prevnext {width:90px;height:27px;  position:absolute; right:0px; top:41px; list-style:none; background:;}
#post_prevnext li {width:27px; height:27px; float:left; padding:0px; margin:0px;}
#post_prevnext li a {opacity:0.3;display:block; height:27px; width:18px; padding:0 9px 0 0px; background:url(img/post_prevnext.png) no-repeat 9px 3px ;}
#post_prevnext li a:hover, #post_prevnext li a.open  {opacity:1;}
#post_prevnext li#p_prev {}
#post_prevnext li#p_prev a {background:url(img/post_prevnext.png) no-repeat -12px 3px;}
#post_prevnext li#p_more {width:36px; height:27px;display:block;}
#post_prevnext li#p_more a {width:27px;background:url(img/post_prevnext.png) no-repeat 7px -19px; display:none;}
#post_prevnext span {display:none;}

#post_more {height:45px; width:100%; background:#eee url(img/post_more.png) repeat-x 0 -20px; position:relative; margin:9px 0 0 0; overflow:hidden;}
#post_more_content {height:360px;margin:40px auto 0 auto; width:846px;padding:0; overflow:hidden; position:relative;}
#post_more_bottom {position:absolute; bottom:0px; left:0px; width:100%; height:27px;background:url(img/post_more.png) repeat-x 0 0px transparent;}

#post_prevnext_info {position:absolute; right:0px; height:18px; width:588px; bottom:-21px;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; text-align:right; font-weight:bold; text-transform:uppercase;z-index:40;}
#post_img {width:576px; float:right; margin-top:7px;}
#post_img .col4, #no_img {margin-left:18px;}
.s_img {float:left; overflow:hidden; position:relative; margin:0 0 18px 18px;}

/* SINGLE */
#single_header {margin:0px auto; width:846px;padding:45px 0 7px 0; height:100%; position:relative;}
#single_header h1 {
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	position:relative;
	font-weight:bold;
	padding:3px 0 0 0;
	color:#363636;
	width:558px;
	text-align:left;
}


/* archive */
.a_box {display:block;height:115px; width:115px; float:left; background:#f1f1f1; overflow:hidden; margin-top:9px; margin-right:9px; padding:9px;}
.d_box {display:block;height:115px; width:115px; float:left; overflow:hidden; margin-top:9px; margin-right:9px; padding:9px;background:#ff5a00; color:#fff;}

.a_box a, .dlogg_box a {font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
font-size:10px;
line-height:18px;
text-transform:uppercase;
font-weight:bold;
padding:21px 0 96px 0;
margin:0;
text-decoration:none;
display:block;
color:#393939;}
.a_box a:hover {color:#fff;}
.a_box:hover {background:#363636;}


.dd_box {display:block;height:115px; width:115px; float:left; overflow:hidden; margin-top:9px; margin-right:9px; padding:9px;background:#fc3; color:#fff;}

.dlogg_box {display:block;height:133px; width:133px; float:left; overflow:hidden; margin-top:9px; margin-right:9px; background:#363636; color:#fff;
	
}
.dlogg_box a {display:none; padding:30px 9px 90px 9px; color:#fff;}
.dlogg_box:hover a {display:block;}
.dlogg_box:hover img {display:none;}

.last {margin-right:0px;}
/* KURSER */
.kurser {
	width:558px;
	padding:0px;
	border-bottom:1px solid #999;
	position:relative;
/*	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";*/

}
.kurser:hover {
	border-bottom:1px solid #666;
}
.filler {
	width:100%;
	height:100%;
	background:#fff;
	z-index:-1;	
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	opacity:0;
	filter: alpha(opacity = 0);
}
.kurser.active_slide, .kurser.active_slide:hover  {border-bottom:10px solid #000; margin-bottom:27px;}
h3.kurser_headline {
	font-size:24px;
	line-height:27px;
	text-transform:uppercase;
	position:relative;
	font-weight:bold;
	padding:66px 0 15px 0;
	color:#e0e0e0;
}
.slide p,
.slide p {}
a.slide_toggle {
	width:558px;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding:3px 0 5px 0;
	background:url(img/pil.png) no-repeat 540px -86px;
	color:#363636;
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
}
a.slide_toggle:hover {color:#ff7800;background:url(img/pil.png) no-repeat 540px -43px;}
.active_slide a.slide_toggle:hover {background:url(img/pil.png) no-repeat 540px 9px;}
.active_slide a.slide_toggle {color:#ff7800;}
div.slide {
	
	padding:10px 0 7px 0;
	display:block;
}

.bg_kurs {background:url(img/dina_kurser_bg.gif) repeat-y 575px top;}
#scrollFollow {
	padding:54px 0 0 0;
	position: relative;
	width: 234px;
	height:100%;
	margin: 54px 0 6px 594px;
}

#anmal_pusher {width:81px; height:48px; padding:33px 0 0 0; position:absolute; top:-27px; right:0px; background:url(img/anmal_bg.gif) no-repeat top center;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-transform:uppercase; text-align:center; color:#fff;}

.kurs_list {margin:0 0 12px 0;}
.kurs_list li {border-color:#999;cursor:pointer; padding:9px 0 8px 0; }
.kurs_list li:hover {color:#ccc; text-decoration:line-through;}
.kurs_list li.head {border-top:none;border-bottom:1px solid #999;background:transparent;color:#363636; padding:4px 0 4px 0; text-transform:uppercase; text-decoration:none; font-weight:bold;cursor:default;}
#kurs_msg {padding:0px 0 5px 0;font-style:italic;}
#kurs_msg2 {padding:0px 0 5px 0;margin:-11px 0 20px 0;font-style:italic;display:none;}

#scrollFollow h3.kurser_headline {padding-top:11px;}
#scrollFollow input {height:27px; width:234px; background:#b3a4bf; color:#fff; padding:0 5px;margin:4px 0 32px 0;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-transform:uppercase; border:none; text-align:left; cursor:pointer;}
#scrollFollow input:hover{background:#6f5188;}
#scrollFollow input:disabled {background:#f7f7f7; color:#f7f7f7; margin-bottom:0px;}


/* KURS TABELL */
table.kurs_tabel {
	width:100%;
	text-align:left;
	margin:12px 0 19px 0;
	font-family:helvetica;
}
table.kurs_tabel th {
	text-transform:uppercase;
	border-bottom:1px solid #000;
	width:auto;
	padding:0 0 4px 0;
}
table.kurs_tabel td {padding:9px 0 8px 0;border-bottom:1px solid #999;}
table.kurs_tabel tr.odd td {
	border-color:#ccc;
}
table.kurs_tabel tbody tr {background:url(img/kurs_table_row.png) no-repeat top left;}
table.kurs_tabel tbody:hover tr td {color:#aaa;}
table.kurs_tabel tbody tr td a {color:#363636;}
table.kurs_tabel tbody:hover tr td a {color:#ccc;}
table.kurs_tabel tbody tr:hover td,table.kurs_tabel tbody tr.on td  {border-bottom:1px solid #000;color:#000;}
table.kurs_tabel tbody tr:hover td a,table.kurs_tabel tbody tr.on td a {color:#ff7800;}
table.kurs_tabel tbody tr td a:hover {color:#ffbc81;}
table.kurs_tabel.plain {width:558px;}
span.extra_info {display:inline-block;padding:0 0 18px 0; position:relative; top:-9px;}

table.kurs_tabel tbody tr.on,table.kurs_tabel tbody:hover tr.on {background-color:#ff7800;}
table.kurs_tabel tbody tr:hover,table.kurs_tabel tbody tr.on:hover  {background-color:#ffbc81;}
table.kurs_tabel input {margin:0 2px;}

table.kurs_tabel.dl {width:100%;} 
table.kurs_tabel.dl tr, table.kurs_tabel.dl tr:hover  {background:none;} 

/* LUNCH */
#anmal_lk {width:236px; padding:91px 18px 63px 18px; position:relative; background:url(img/dina_kurser_bg.gif) repeat-y 0px 0px;}
#anmal_lk input {height:27px; width:234px; background:#b3a4bf; color:#fff; padding:0 5px;margin:9px 0 26px 0;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-transform:uppercase; border:none; text-align:left; cursor:pointer;}
#anmal_lk input:hover{background:#6f5188;}
#anmal_lk input:disabled {background:#f7f7f7; color:#f7f7f7; margin-bottom:0px;}
.lt_push#anmal_pusher {top:27px; right:20px;}
#lunch_table {width:558px; padding:0; margin:93px 0 2px 0;}
#lunch_table td.dag {
	vertical-align:bottom;
	font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
	text-transform:uppercase;
	font-weight:bold;
/*	width:240px;*/
}
#lunch_table td.tid {width:70px;}
#lunch_table td.lektion {}
#lunch_table td.lunch_larare {}
#lunch_table tr.ws td {height:36px; background:url(img/gray.gif) repeat-x 0px 6px;}

/* SCHEMA */
body.page-template-schema-php {font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";}
#schema_header {
	margin:0 auto; 
	width:861px;
	background:none;
	padding:0px 0px 9px 15px;	
	height:152px;
	position:relative;
}
#schema_header .page_siblings {list-style:none; position:absolute; top:36px; left:15px; overflow:hidden;}
#schema_header .page_siblings li.rubrik {width:104px; background:none; padding:9px 0;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-decoration:none; text-align:left;text-transform:uppercase;background:none; color:#71e8d3;}
#schema_text {position:absolute; top:50px; left:0px; font-family:Georgia, "Times New Roman", serif; z-index:10;}
body.page-template-schema-php #schema_header a.s_cat {
	position:absolute; 
	top:47px;
	background:#ccc;
	padding:7px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:3px;
	text-transform:uppercase;
}
body.page-template-schema-php #schema_header a.s_cat.active {background: #202020;border-color: #202020;color:#fff;}
body.page-template-schema-php #schema_header a.s_cat:hover {background:#fff;border-color:#fff;color: #202020;}
body.page-template-schema-php #schema_header a.s_cat#lt {left:753px;}
body.page-template-schema-php #schema_header a.s_cat#bu {right:56px;}
body.page-template-schema-php #schema_header a.s_cat#vux {right:15px;}
body.page-template-schema-php #schema_header .header {
	background: #202020;
	color:#fff;
	text-transform:uppercase;
	padding:1px 5px 2px 5px;
	width:98px;
	float:left;
	margin:126px 15px 13px 0px;
	height:18px;
	line-height:18px;

}
body.page-template-schema-php #content {
	margin:0 auto; 
	width:946px;
	padding:0px 4px 1px 0px; 
	overflow:hidden;
	background:none;
	height:700px;
}
body.page-template-schema-php #content .time {
	width:36px;
	float:left;
	height:650px;
	margin:0 0px 0px 6px;
	display:block;
	background: url(img/schema.time.png) no-repeat -13px 12px;
}
body.page-template-schema-php #content .time.right {background: url(img/schema.time.png) no-repeat 0px 12px;}
body.page-template-schema-php #content .sal {
	width:108px;
	float:left;
	height:650px;
	margin:0px 5px 0px 10px;
	display:block;
	background:none;
	position:relative;
	background: url(img/schema.sal.png) repeat 0px 15px;
}
body.page-template-schema-php #content .sal:hover {background:#f3f3f3 url(img/schema.sal.png) repeat 0px 15px;}
body.page-template-schema-php #content .sal .class {
	font-size:10px;
	background:#fff ;
	position:absolute;
	left:0;
	width:98px;
	padding:0 4px;
	border-top:1px solid #888;
	border-bottom:1px solid #999;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
body.page-template-schema-php #content .sal a { text-decoration:none;}
body.page-template-schema-php #content .sal .class span{display:block;font-weight:bold; padding:3px 0 0 0; }
body.page-template-schema-php #content .sal .class.tretio {height:29px;} 
body.page-template-schema-php #content .sal .class.fyrafem {height:44px;} 
body.page-template-schema-php #content .sal .class.sextio {height:59px;} 
body.page-template-schema-php #content .sal .class.sjufem {height:74px;}
body.page-template-schema-php #content .sal .class.entretio {height:89px;} 
body.page-template-schema-php #content .sal .class.tvatretio {height:150px;}
body.page-template-schema-php #content .sal .class.tretretio {height:209px;} 
.t_1100 {top:15px;}.t_1115 {top:30px;}.t_1130 {top:45px;}.t_1145 {top:60px;}.t_1200 {top:75px;}
.t_1215 {top:90px;}.t_1230 {top:105px;}.t_1245 {top:120px;}.t_1300 {top:135px;}.t_1315 {top:150px;}
.t_1330 {top:165px;}.t_1345 {top:180px;}.t_1400 {top:195px;}.t_1415 {top:210px;}.t_1430 {top:225px;}
.t_1445 {top:240px;}.t_1500 {top:255px;}.t_1515 {top:270px;}.t_1530 {top:285px;}.t_1545 {top:300px;}
.t_1600 {top:315px;}.t_1615 {top:330px;}.t_1630 {top:345px;}.t_1645 {top:360px;}.t_1700 {top:375px;}
.t_1715 {top:390px;}.t_1730 {top:405px;}.t_1745 {top:420px;}.t_1800 {top:435px;}.t_1815 {top:450px;}
.t_1830 {top:465px;}.t_1845 {top:480px;}.t_1900 {top:495px;}.t_1915 {top:510px;}.t_1930 {top:525px;}
.t_1945 {top:540px;}.t_2000 {top:555px;}.t_2015 {top:570px;}.t_2030 {top:585px;}.t_2045 {top:600px;}
.t_2100 {top:615px;}.t_2115 {top:630px;}.t_2130 {top:645px;}.t_2145 {top:660px;}

/* ANMALAN */
.anmalan_form {margin:50px auto 0 auto; width:846px;padding:0; height:100%; overflow:hidden; position:relative;}
.anmalan {text-transform:uppercase; font-weight:bold; margin:0px; position:relative; overflow:hidden;}
.anmalan li {padding:9px 0 8px 0;}
.anmalan li input, .kort {margin:0 9px 0 4px; display:inline-block;}
.anmalan li {color: #363636; background:#fcfcfc;}
.anmalan.js li {color: #363636; background:url(img/kurs_dot.gif) no-repeat 2px 9px #fcfcfc;}
.anmalan li.off, ul.maxed li.kurserna  {color:#999; background:#eee;}
.anmalan li.off:hover, ul.maxed li.kurserna:hover {color:#fff; background:#ffbc81;}
.anmalan li:hover {color:#fff; background:#ff7800; border-color: #363636;}
.anmalan li.anm_bot {border-color:#fcfcfc;background:#fcfcfc;color: #363636;padding-bottom:27px;width:602px;}
.anmalan li.anm_bot.off {border-color:#fcfcfc;background:#fcfcfc;color:#aaa;padding-bottom:27px;width:602px;}
.grey {font-weight:normal;}
#rabatt, #rabatt_js {position:absolute; right:36px; bottom:62px; color:#fff;}
#rabatt_js {display:none;}
#price {position:absolute; right:0px; bottom:0px; border-bottom:1px solid #ccc; color: #363636; padding:600px 0 17px 0; width:144px; background:url(img/black_trans.png); font-size:18px; text-align:center; z-index:100;}
.form_mg{background:#e2e2e2; padding:9px; position:relative; top:-9px; font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; text-align:center; }
.form_alert {color:#ff7800;}
.anmalan_form h3 {padding-bottom:0px; clear:both;}
.anmalan_form table td {padding:2px 0 3px 0;text-transform:capitalize;}
.anmalan_form table.anm_form {width:333px; float:left; margin:9px 0 12px 0;}
.anmalan_form table.l {margin-right:36px;}
.anmalan_form table.anm_form input {width:202px;margin:0 0 0 18px;padding:3px;border:1px solid #ccc;}
.anmalan_form table.anm_form input:focus {border-color:#ffbc81;}
.form_msg {position:absolute;top:100px; left:0px; width:270px;}
.anmalan_form table.brev_del {clear:both; float:left; margin:7px 0 33px 0; font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; width:100%; }
.anmalan_form table.brev_del td {height:22px;display:block;text-transform:none;}
.anmalan_form table.brev_del input, .checkbox {margin:0 9px 0 4px;}
.anmalan_form table.brev_del span {font-family:Georgia, "Times New Roman", serif; font-weight:normal; font-style:italic;text-transform:none;}
#anmalan_bottom {float:left; width:846px; padding:12px 0 0 0; height:95px;border-top:1px solid #e0e0e0; position:relative;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; }

#anmal_button {height:27px; width:144px; background:#b3a4bf; color:#fff; padding:0 5px;margin:9px 0 26px 0;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif"; font-weight:bold; text-transform:uppercase; border:none; text-align:left; cursor:pointer; position:absolute; right:0px; top:0px;}
#anmal_button:hover {background:#6f5188;}
input.example {color:#aaa; text-transform:uppercase;}

.a_info {font-family:georgia, "times new roman", serif; text-decoration:none; text-transform:none; font-style:italic; font-weight:normal;}

/* LÄRARE PAGE */
.bg_larare#page_header {height:236px; border:none; }
.larare {float:left; margin:0 18px 18px 0;}
#larare_all {width:864px; padding-left:18px; overflow:hidden;margin:0 auto 36px auto;}


/* LÄRARE SINGLE*/
body.single.larare_single ul#menu li.page-item-8 a {color: #363636;}
ul#l_nav {position:absolute;right:0px; top:45px; list-style:none;}
ul#l_nav li {float:left; margin:0 0 0 18px;}
#larare_title {margin:0px; width:198px; height:198px; padding:0px; margin:36px 0 45px 0;overflow:hidden; position:absolute;background:url(img/h1_circle.png) no-repeat 0px 0px; background-color:#363636; top:0px;left:0px;}
.l_content{float:left;  width:566px; padding:270px 0 0px 0px; overflow:hidden; }
.l_content em {font-size:14px; text-align:center; margin:9px 0 0 0; display:inline-block; }
#l_media {width:270px; padding:270px 0px 36px 0px; overflow:hidden; float:right;}
.l_video {height:81px; width:81px; display:block; overflow:hidden; position:relative; background:#363636; margin:9px 9px 0 0; float:left;}
.l_imgs {height:81px; width:81px; display:block; margin:9px 9px 0 0; float:left;}
a.lv_clip{height:81px; width:81px; display:block;background:url(img/play.png) no-repeat center center;position:absolute; top:0px;left:0px; z-index:2;}
.l_video img {position:absolute; top:-8px;left:-24px; z-index:1;}
a.lv_clip:hover, .l_imgs:hover {opacity:0.5;}
#title_h {width:594px; margin:0 0 0 -198px; padding:0px;}
#prev_title, #current_title, #next_title {display:block; width:198px; height:198px; float:left; clear:none;}

.page_siblings li.p_n {}
.page_siblings li.p_n span {display:none;}
.page_siblings li#prev_l {background:url(img/larare_s_pn2.gif) no-repeat left 8px;}
.page_siblings li#prev_l:hover {background:url(img/larare_s_pn2.gif) no-repeat left -32px;}
.page_siblings li#next_l {background:url(img/larare_s_pn2.gif) no-repeat right 8px;}
.page_siblings li#next_l:hover {background:url(img/larare_s_pn2.gif) no-repeat right -32px;}
.ls_holder {width:530px; margin:0px;}
l_anmal { width:270px;float:left; background:url(img/dina_kurser_bg.gif) repeat-y left top;}
.kurs_tabel.larare_tabel {margin-top:30px;}
.kurs_tabel.larare_tabel.js tbody tr {cursor:pointer;}
.kurs_tabel.larare_tabel.js th.lt_tid {width:90px;}
.kurs_tabel.larare_tabel.js th.lt_pris {width:80px;}

/*    OM     */
.gmap {padding:9px 0 0 0;}
.sal_img {padding:0 8px 8px 0;}
.om_nav {margin:0px;}
.om_nav a {display:block; padding:36px 0;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,"San Serif";
text-decoration:none;
text-transform:uppercase;
position:relative;
font-weight:bold;}
.top {position:absolute; top:7px; right:0px; width:27px; height:27px; display:block;background:url(img/post_prevnext.png) no-repeat 8px -41px;z-index:10;}


/* Sitemap */

ul.sitemap li {overflow:hidden; clear:both;}
.sitemap_l_head{clear:both;display:block;}
ul.sitemap_larare {width:244px; float:left; margin-right:18px; clear:none;}
/*                 whitespace            */
.prepend {margin-top:9px;}
.prepend2 {margin-top:18px;}
.prepend3 {margin-top:27px;}
.prepend4 {margin-top:36px;}
.append {margin-bottom:6px;}
.append2 {margin-bottom:15px;}
.append3 {margin-bottom:24px;}
.append4 {margin-bottom:33px;}

.p_prepend {padding-top:9px;}
.p_prepend2 {padding-top:18px;}
.p_prepend3 {padding-top:27px;}
.p_prepend4 {padding-top:36px;}
.p_append {padding-bottom:9px;}
.p_append2 {padding-bottom:18px;}
.p_append3 {padding-bottom:27px;}
.p_append4 {padding-bottom:35px;}

.pb_prepend {padding-top:9px;}
.pb_prepend2 {padding-top:18px;}
.pb_prepend3 {padding-top:27px;}
.pb_prepend4 {padding-top:36px;}
.pb_append {padding-bottom:8px;}
.pb_append2 {padding-bottom:17px;}
.pb_append3 {padding-bottom:26px;}
.pb_append4 {padding-bottom:35px;}

.nofloat {
	float:none;
}
.right {
	float:right;
}
.left {
	float:left;
}
img {-ms-interpolation-mode:bicubic;}

.clear {clear:both;}

.gallery {}
.gallery .gallery-item {float:left; margin:10px 10px 0 0; padding: 0; height:150px; width:150px;}
.gallery .gallery-item img {}

#tooltip {
	position: absolute;
	z-index: 3000;
	background-color: #fff;
	font-size:12px;
	line-height: 18px;
	background: #fff;
	z-index:100000;
	width:180px;
	padding:9px;
	border:1px solid #aaa;

	
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip.class {
	font-size:12px;
	line-height: 18px;
	width: 160px;
	height: 110px;
	background: #fff;
	z-index:100000;
}
#tooltip.class h3 {
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding: 17px 0px 3px 0px;
	margin:0 9px;
	color: #363636;

}
#tooltip.class div {

	padding: 9px;
	margin: auto;
	color: #000;
}
#tooltip.class .body {font-size:12px;}
/* BROWSER TWEEKS (don't look) */
#ie6 {color:#fff;display:block;width:846px; padding:9px 9px 17px 9px; position:relative;margin:0 auto; border-bottom:1px solid  #363636; background:#ff7800;}
#ie6 a {color:#fff; text-transform: uppercase;}
#ie6 a:hover {color: #363636;} 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Chrome rules here */
	embed, object {margin: 2px 0 18px 0;}
	.big object {margin:-3px 0 18px 0;}
	a#menu_folder {bottom:24px;}
	.page_siblings {list-style:none; position:absolute; top:30px; left:180px; overflow:hidden;}
}
