/* Modulboxen till vänster */

div.module-box
{
	position: relative;
}


/* Kalenderinstansen "På gång" 
och Nyhetsmodulinstansen "pågår"
*/

#pagang
{
	margin: 42px 0 34px 48px;
}

#pagar
{
	margin: 33px 0 13px 48px;
}

#first-module-column h2
{
	margin: 0;
	padding: 0;
}

ul.list
{
	list-style: none;
	margin: 0;
	padding: 0;
	line-spacing: 0px;
}

ul.list li
{
	margin: 0px;
	padding: 0;
	margin-top: 19px;
}

ul.list li h3
{
	margin: 0px;
	padding: 0;
}

#first-module-column h3
{
	line-height: 14px;
}

h3 a,
#first-module-column h3 a,
#first-module-column h3 a:link,
#first-module-column h3 a:visited,
#first-module-column h3 a:active,
#first-module-column h3 a:hover
{
	text-decoration: none;
	color: #000;
	font-family: arial;
	font-size: 14px;
}


#content a.cat_link,
#content a.cat_link:link,
#content a.cat_link:visited,
#content a.cat_link:active,
#content a.cat_link:hover,
#first-module-column a.cat_link,
#first-module-column a.cat_link:link,
#first-module-column a.cat_link:visited,
#first-module-column a.cat_link:active,
#first-module-column a.cat_link:hover
{
	text-decoration: none;
	color: #CD081E;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
}

div.skiljelinje
{
	padding: 0;
	width: 100%;
	height: 5px;
	background-image: url('/_composer/images/skiljeplupp.jpg');
}

#first-module-column p.occurrence
{
	color: #959595;
	text-transform: uppercase;
	font-family: arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* Program-sidan */
#program_container
{
	margin: 0;
	padding: 0;
	position: relative;
	margin-left: 264px;
	display: block;
	width: 700px;
	height: 672px;
	background-repeat: no-repeat;
	background-position: bottom;
	overflow: auto;
}

ul.program-list
{
	list-style: none;
	margin: 0 8px 0 8px;
	padding: 0;
}

ul.program-list li
{
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	overflow: visible;
}


ul.program-list li div p
{
	margin: 0;
}

ul.program-list li h3
{
	line-height: 14px;
	margin: 0;
	padding: 0;
	padding-top: 14px;
	color: #000;
}

ul.program-list li img,
.program_txt img
{
	float: left;
	display: inline;
}

ul.program-list p.occurrence
{
	position: absolute;
	right: 23px;
	top: 0px;
	display: inline;
	color: #959595;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
	font-weight: normal !important;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

div.program_top
{
	position: relative;
	display: block;
	width: 643px;
	margin: 0;
	padding: 0;
	height: 8px;
	overflow: hidden;
}

div.program_row
{
	clear: left;
	position: relative;
	display: block;
	width: 643px;
	margin: 0;
	padding: 0;
}


div.program_txt
{
	position: relative;
	width: 618px;
	padding-left: 10px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 0px;
	height: 118px;
}

div.program_shadow
{
	width: 7px;
	height: 100%;
	display: inline;
	position: absolute;
	left: 636px;
	top: 0;
	background-image: url('/_composer/images/prg_sh_r.png');
}

div.program_border
{
	width: 636px;
	height: 8px;
	background-color: #fff;
	display: inline;
	float: left;
}

div.program_shadow_top
{
	width: 7px;
	height: 8px;
	position: relative;
	float: left;
	background-image: url('/_composer/images/prg_sh_tr.png');
}

div.program_bottom
{
	clear: left;
	height: 13px;
	width: 643px;
	display: block;
}

div.program_bottom_left
{
	width: 13px;
	height: 13px;
	background-image: url('/_composer/images/prg_sh_bl.png');
	background-repeat: no-repeat;
	display: inline;
	float: left;
}

div.description
{
   padding-top: 5px;
}

div.program_bottom_center
{
	width: 623px;
	height: 13px;
	background-image: url('/_composer/images/prg_sh_b.png');
	background-repeat: repeat-X;
	display: inline;
	float: left;
}


div.program_bottom_right
{
	width: 7px;
	height: 13px;
	background-image: url('/_composer/images/prg_sh_br.png');
	display: inline;
	float: left;
	background-repeat: no-repeat;
}


#first-module-column.folded
{
	position: absolute;
	left: 0;
	top: 242px;
	width: 49px;
	height: 418px;
	z-index: 1;
	background-image: url('/_composer/images/dekorplupp_program.jpg');
	background-repeat: repeat-y;	
	background-color: #fff;
	border-color: #AADCE4;
	border-style: solid;
	border-width: 1px 1px 1px 0;
}

h1.calendar_header
{
	color: #0E9CB2;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#year_selector
{
	position: absolute;
	left: 82px;
	top: 242px;
	width: 40px;
}

#cat_selector
{
	position: absolute;
	left: 130px;
	top: 242px;
	width: 190px;
}

a.cal_year,
a.cal_year_hl
{
	font-family: arial;	
	font-size: 14px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

a.cal_year
{
	opacity: .24;
	-moz-opacity: .24;
	filter: alpha(opacity=24);
}

a.cal_year_hl
{
	color: #CD081E;
}

#program_bottom_spacer
{
	height: 161px;
}

#program_top_spacer
{
	height: 20px;
}

.control
{
	padding-top: 5px;
}



.program_txt .titleCell
{
	vertical-align: bottom;
	width: 350px;
	height: 20px;
	padding: 0 0 0 25px;
}

.program_txt .imageCell
{
	vertical-align: top;
	width: 110px;
	margin: 0px;
	padding: 0px;
}

.program_txt .imageCell img
{
	margin-top: 2px;
}

.program_txt .dateCell
{
	vertical-align: bottom;
	width: 135px;
}

.program_txt .descriptionCell
{
	vertical-align: top;
	padding: 0 25px 0 25px;
}

.program_txt .descriptionCell p
{
overflow: hidden;	
margin-top: 8px;
}

.program_txt .locationCell
{
	vertical-align: bottomwidth: 135px;
}

.program_txt .dateText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #959595
}

.program_txt .descriptionText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #7D7D7D;
}

.program_txt .descriptionText a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #7D7D7D;
	text-decoration: underline;
}

span .descriptionText p
{
	margin-top: 8px;
}

.program_txt .blueCaps
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0E9CB2;
}

.program_txt a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

a.blueCaps.las_mer
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #0E9CB2 !important;
	text-decoration: none !important;
}

.program_txt .event_table
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #fff;
}

p.control .image_link {
	padding-right: 4px;
	padding-left: 1px;
	float: left;
}

p.control .text_link {
	position: relative;
	bottom: 1px;
}

.program_txt
{
	background-color: #fff;
}

.descriptionText p
{
	margin-top: 10px;
}
