
/* 1_structure.css*/
div#Container
{
	margin:0 auto;
	width: 967px;
	height: 100%;
	position: relative;
	background-color:#ffffff;
}

div#ContainerTop
{
	padding:0;
	background:	url(../../images/header-bg.gif) repeat-x;
	height:	114px;
	overflow:hidden;
	margin:0 0 0 0;
	position: relative;
	
}

div#ContainerTop div.logotype
{
	position:absolute;
	left:9px;
	top:5px;
	padding:0;
	width:181px;
	font-size:0;
	z-index:100;
}

div#ContainerTop h1.logotype
{
	padding:0;
	font-size:0;
}

div#ContainerTop a.logotype
{
	padding:0;
	display:block;
	font-size:0;
}

#contentwrapper 
{
	margin:				19px 0 30px 0;
	min-height:300px;
}

div#BasicContent
{
	margin:0;
}

div#ContainerContentRight
{
	margin: 0 0 0 22px;
	padding: 0;
	float: right;
	width: 256px;
	text-align:left;
	min-height:400px;
}
/* 2_styles.css*/
body
{
	color:				#373737;
	font-family:		Verdana, Arial, Sans-Serif;
	font-size:			11px;
	margin:				0;
	padding:			0;
}

a:link,
a:visited 
{
	color:				#e20179;
	text-decoration:	none;
}
a:hover,
a:focus,
a:active 
{
	text-decoration:	underline;
}

img
{
	border: 0 none;
}

input
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0;
}
select.textbox,
input.textbox
{
	border:				1px solid #e3e9ef;
	border-top:			1px solid #abadb3;
	margin: 0 5px 0 0;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
}
input.small 
{
	width: 30px;
}
input.button,
button.button 
{
	background-color:#ef72b4;
	background-image:	url(../../images/button_bg.gif);
	background-repeat:	repeat-x;
	color:				#fff;
	font-size:			10px;
	font-weight:		bold;
	border:             1px solid;   
	border-color: #f8c6e1 #b9146b #9f0355 #f07db9;
	padding:            1px 5px 1px 5px
}

input.button-disabled,
button.button-disabled
{
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor: default;
}

input.disabled
{
	background:			#cccccc;
	border-top:			1px solid #5c5c56;
	border-right:		1px solid #5c5c56;
	border-bottom:		1px solid #5c5c56;
	border-left:		1px solid #5c5c56;
	cursor:default;
}

input.button-hover 
{
	color: #870000;
}



input.focus
{
	background-color:#f7f7f7;
}

select
{
	font-family: Verdana, Arial, Sans-Serif;
	margin: 0;
	font-size: 12px;
}

textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	border:				1px solid #e3e9ef;
	border-top:			1px solid #abadb3;
	margin: 0;
	padding: 5px;
	background-color: #ffffff;
	font-size: 11px;
}

h1
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #4a4a4a;
	font-size: 18px;
	font-weight: bold;
}

h2
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #4a4a4a;
	font-size: 14px;
	font-weight: bold;
}

h3
{
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

h4, h5, h6
{
	margin: 0;
	padding: 0;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
}

ul
{
	margin-top: 0;
	margin-bottom: 11px;
}

ol
{
	margin-top: 0;
	margin-bottom: 11px;
}

p
{
	margin:				0;
}

p.preamble
{
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	margin-bottom: 15px;
}
p.conditions 
{
	margin-top: 20px;
}
.clear-float
{
	overflow: hidden;
	clear: both;
	height: 1px;
	font-size: 1px;
}

.clearfix:after
{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1px;
}

.clearfix
{
	display: block;
}

.block
{
	display: block;
}

.relative
{
	position: relative;
}

.bold
{
	font-weight: bold;
}

.button
{
	cursor: pointer;
}

.date-modified
{
	font-style: italic;
	font-size: 12px;
}

.no-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.float-left
{
	float:left;
}

.float-right
{
	float:right;
}

/* EDITOR STYLES */
.image-left{margin: 0pt 8px 8px 0pt; float: left;}
.image-right{margin: 0pt 0pt 8px 8px; float: right;}
.image-border{border: 1px solid #c0c0c0; }

img.left
{
	float:				left;
	margin:				0 10px 10px 0;
}
img.right 
{
	float:				right;
	margin:				0 0 10px 10px;
}
.external-link
{
	padding: 0 13px 0 0;
	background-image:url(../../images/global_external_link.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

a.rss
{
	text-decoration: none;
	background-image:url(../../images/global_link_rss.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding:0 0 0 21px;
	display:block;
	font-size:11px;
	min-height:23px;
	line-height:11px;
}

.bubble
{
	width: 201px; 
	position:absolute;
	display:none;
	text-align:left;
}

.bubble .content 
{
	/*background:			url(../../images/bubble-top.png) no-repeat;*/
	background:			url(../../images/bubble-top.gif) no-repeat;
	padding:			12px 13px;
	text-align:left;
}
.bubble .content img.right 
{
	margin:				0 0 5px 5px;
}
.bubble .bottom
{
	background:			url(../../images/bubble-bottom.png) no-repeat;
	height:				26px;
	margin:				0 0 -5px 0;
}

.bubble-alt
{
	width: 201px; 
	position:absolute;
	display:none;
	text-align:left;
}

.bubble-alt .content 
{
	background:			url(../../images/bubble-top-alt.png) no-repeat;
	padding:			24px 13px;
	text-align:left;
}
.bubble-alt .content img.right 
{
	margin:				0 0 5px 5px;
}
.bubble-alt .bottom
{
	background:			url(../../images/bubble-bottom-alt.png) no-repeat;
	height:				26px;
	margin:				0 0 -5px 0;
}
.error 
{
	color: #f00;
}
#btnLoginBubble 
{
	margin-top: 10px;
}

.image-button
{
    cursor: pointer;
}

span.checkbox input
{
    margin: 5px;
}


/* New CSS for Påseendelapp */

.sheet .tooltip {	
	background: url(../../images/tooltip_bg.png) no-repeat;
	color: #000000;
	display: none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	height: 100px;
	padding: 5px 10px 5px 10px;
	width: 150px;
	z-index: 100000;
}
 
.sheet .tooltip a {
	color:#ad4;
	font-size: 11px;
	font-weight:bold;
}

#portraits-window .sheet .tooltip p.information,
#portraits-window .sheet .tooltip p.dimmed-text
{
    font-size: 11px;
    margin: 5px 0;
}

.sheet .tooltip p.dimmed-text {
	color: #7b7b7b;
}

.sheet
{
    float: left;    
    margin: 10px 7px 0 0;
}

.sheet a img,
.sheet a img
{
    border: solid 2px transparent;
}


.sheet a img:focus,
.sheet a img:hover
{
    border: solid 2px #e00079;
}

.last
{
    margin: 10px 0 0 0;
}

#portraits-window 
{
    display: none;
}

#simplemodal-overlay 
{
    background-color: #000;
    cursor: wait;
}

#simplemodal-container 
{    
    background-color: #ffffff;
    height: 700px;
    width: 900px;
    color: #bbb;   
    border: solid 1px #dce0dd;
    padding: 12px 30px;
    overflow: hidden;
    position: absolute;    
    margin: 0 auto;
}

#simplemodal-container #portraits-window 
{
    padding:8px;
}

#sheet-placeholder-container-top
{
    background: url(../../images/sheet_placeholder_bg.gif) top left no-repeat;
    width: 900px;
    height: 10px;
    margin: 10px 0 0 0;
}

#sheet-placeholder-container
{
    background: url(../../images/sheet_placeholder_bg.gif) bottom left no-repeat;        
    margin: 0 0 8px 0;
    overflow: auto;      
    padding: 0px 15px 10px 15px;
    width: 870px;
}

.sheet-placeholder .text a
{
    display: none;
    margin: 8px 0 0 0;
}

.sheet-placeholder .image img
{
    height: 90px; 
    width: 67px;
}

#sheet-container
{    
    /*margin: 10px auto 0 auto;*/
    width: 900px;
}

#portraits-window p
{
    color: #4d4d4d;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 5px 0;
}

#portraits-window p.heading
{
    color: #e31f88;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px 0;
}

#portraits-window div.sheet-placeholder div.text
{
    color: #7b7b7b;
}

#portraits-window div.sheet-placeholder div.text p.name
{
    font-size: 12px;
    font-weight: bold;    
}

#portraits-window div.sheet-placeholder div.text p.title
{
    color: #7b7b7b;
    font-size: 11px;
    margin: 0;
}

#portraits-window div.sheet-placeholder div.text p.information
{
    font-size: 11px;
    margin: 0;
}

#portraits-window div.sheet-placeholder
{
    float: left;
    width: 290px;   
    padding: 5px 0 5px 0; 
}

#portraits-window div.sheet-placeholder div.image
{
    float: left;
    padding: 0 5px 0 0;
}

#portraits-window div.sheet-placeholder div.text
{
    float: left;
    width: 170px;
}

#portraits-window div.sheet-placeholder div.text p
{    
    font-size: 11px;    
    color: #4d4d4d;
}

#portraits-window div.empty div.text p
{        
    color: #7b7b7b;
}

#portraits-window div.sheet-placeholder div.text p.heading
{
    color: #4d4d4d;
    font-weight: bold;
    font-size: 12px;    
    margin: 8px 0 10px 0;    
}

#intro
{
    float: left;
    width: 475px;
}

#price-information
{
    background: #f8f4eb;
    border: solid 1px #e5e5e5;
    color: #e31f88;
    float: right;  
    font-weight: bold;
    margin: 10px 3px 0 0;
    padding: 15px 10px;  
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.actions
{
    float: right;
    margin: 0 3px 0 0;
}
/* component_treeview.css*/
div.AspNet-TreeView
{
	margin: 0pt;
	padding: 0pt;
}

div.AspNet-TreeView ul
{
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
	display: none;
}

div.AspNet-TreeView ul li
{
	padding: 3px 0pt 2px;
	white-space: nowrap;
	font-size: 1em;
}

div.AspNet-TreeView ul ul
{
	margin: 2px 0pt 2px 18px;
}

div.AspNet-TreeView ul li img
{
	border: medium none;
	margin: 0pt 4px 0pt 0pt;
	vertical-align: middle;
}

div.AspNet-TreeView li a
{
	text-decoration: none;
}

div.AspNet-TreeView li.AspNet-TreeView-Root
{
}

div.AspNet-TreeView li.AspNet-TreeView-Parent
{
}

div.AspNet-TreeView li.AspNet-TreeView-Leaf
{
	margin-left: 15px;
}

div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink
{
	cursor: pointer;
}

div.AspNet-TreeView .AspNet-TreeView-Collapse
{
	background: transparent url(../../images/treeview/folder_open.gif) no-repeat scroll 0pt 4px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	width: 9px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	font-family: Courier;
	font-size: large;
	line-height: 15px;
}

div.AspNet-TreeView .AspNet-TreeView-Expand
{
	background: transparent url(../../images/treeview/folder_closed.gif) no-repeat scroll 0pt 4px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	width: 9px;
	margin-right: 5px;
	float: left;
	cursor: pointer;
	font-family: Courier;
	font-size: large;
	line-height: 15px;
}

div.AspNet-TreeView a, div.AspNet-TreeView a:visited, div.AspNet-TreeView a:active, div.AspNet-TreeView a:hover, div.AspNet-TreeView a:link
{
	
}

div.AspNet-TreeView .AspNet-TreeView-Selected a
{
	font-weight: bold !important;
}

div.AspNet-TreeView .AspNet-TreeView-Selected ul a
{
	font-weight: normal !important;
	color: #000000 !important;
}


/* module_breadcrumb.css*/
#Breadcrumb
{
	border-bottom:		1px solid #d1d1d1;
	background:			url(../../images/breadcrumb-bg.gif) repeat-x;
	height:				21px;
	margin-bottom:		1px;
	padding:			6px 23px 0 23px;
	position:           relative;
}

#Breadcrumb span.breadcrumb
{
	font-weight: bold;
}

.cartdisplay 
{
	height:				16px;
	position:			absolute;
	right:				10px;
	top:				5px;
	background:			url(../../images/cart.gif) no-repeat;
	padding:			2px 0 0 30px;
}

.cartdisplay a
{
    font-weight:bold;
}
/* module_calendar_adverts.css*/
#CalendarAdverts
{
	width:427px;
	margin-top:20px;
}

#CalendarAdverts div.list
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:25px 0 0 0;
}

#CalendarAdverts div.list div.content
{
	background-color:#e9e9e9;
	padding: 0 0 5px 0;
}

div#CalendarAdverts h2
{
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: normal;
	background-color:#006699;
	color:#ffffff;
}

#CalendarAdverts h3
{
	margin: 0;
	padding: 0;
}

#CalendarAdverts div.list-item
{
	padding:5px 12px 15px 12px;
}

#CalendarAdverts div.sep
{
	height:0px;
	overflow:hidden;
	border-top:1px dotted #ffffff;
	margin:5px 0 5px 0;
}

#CalendarAdverts div.date
{
	color: #837f7c;
	text-decoration:none;
	font-size:10px;
}

#CalendarAdverts p
{
	margin: 0;
	padding: 0;
	color: #191919;
}

#CalendarAdverts div.hover h3
{
	color: #870000;
	text-decoration:underline;
}

#CalendarAdverts div.footer-link
{
	padding:0 6px 6px 12px;
}

#CalendarAdverts div.footer
{
	padding:0 6px 12px 6px;
}
/* module_calendar_list.css*/
#CalendarList
{
	margin:15px 0 0 20px;
}

#CalendarList div.list
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:0 0 25px 0;
}

#CalendarList div.list div.content
{
	background-color:#e9e9e9;
	padding: 0 0 5px 0;
}

#CalendarList div.list-item
{
	padding:5px 12px 15px 12px;
}

#CalendarList div.sep
{
	height:0px;
	overflow:hidden;
	border-top:1px dotted #ffffff;
	margin:5px 0 5px 0;
}


#CalendarList h2
{
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: normal;
	background-color:#29537c;
	color:#ffffff;
}

#CalendarList h3
{
	margin: 0;
	padding: 0;
	font-size:11px;
}

#CalendarList p
{
	text-decoration:none;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#CalendarList div.hover h3
{
	color: #870000;
	text-decoration:underline;
}

#CalendarList div.date
{
	color: #837f7c;
	margin: 0;
	padding: 0;
	font-size:10px;
}

#CalendarList div.footer-link
{
	padding:0 6px 12px 12px;
}
/* module_change_password.css*/
#UserInfo 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#UserInfo h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#UserInfo div.content
{
	padding:0 20px 0 20px;
}

#UserInfo div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#UserInfo div.content table td.data
{
	padding:0 0 0 30px;
}


#ChangePassword 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#ChangePassword h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#ChangePassword div.content
{
	padding:0 20px 0 20px;
}

#ChangePassword div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#ChangePassword div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#ChangePassword div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#ChangePassword div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#ChangePassword div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#ChangePassword div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#ChangePassword input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:215px;
}

#ChangePassword input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}
/* module_company.css*/
#CompanyInfo 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#CompanyInfo h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#CompanyInfo div.sep
{
	margin:10px 0 10px 0;
	background-color:#dadada;
	overflow:hidden;
	height:1px;
}

#CompanyInfo div.content
{
	padding:0 20px 0 20px;
}

#CompanyInfo div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#CompanyInfo div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
	width:40%;
}

#CompanyInfo div.content table td.data
{
	padding:0 0 5px 0;
	text-align:left;
}

#CompanyInfo div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#CompanyInfo input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:250px;
}

#CompanyInfo textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:250px;
	font-size: 12px;
	width:387px;
}

#CompanyInfo input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}

#Products
{
	width:443px;
	background-color:#ffffff;
	padding:0;
	margin:0;
	border:1px solid #c7c6c4;
}

#Products h2
{
	padding:15px 11px 12px 11px;
	color:#ffffff;
	background-color:#c7c6c4;
	font-size:13px;
	font-weight:bold;
}

#Products div.products
{
	padding:15px 11px 12px 11px;
}

#Products div.item
{
	background-image:url(../../images/product_bullet.gif);
	background-repeat:no-repeat;
	background-position: left 8px;
	width:197px;
	padding:0 5px 10px 7px;
	float:left;
}

#CompanyContact 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#CompanyContact h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#CompanyContact div.sep
{
	margin:10px 0 10px 0;
	background-color:#dadada;
	overflow:hidden;
	height:1px;
}

#CompanyContact div.content
{
	padding:0 20px 0 20px;
}

#CompanyContact div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#CompanyContact div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#CompanyContact div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#CompanyContact div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#CompanyContact div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#CompanyContact div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#CompanyContact input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:250px;
}

#CompanyContact textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:250px;
	font-size: 12px;
	width:387px;
}

#CompanyContact input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}









#CompanyProducts 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#CompanyProducts h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#CompanyProducts div.sep
{
	margin:10px 0 10px 0;
	background-color:#dadada;
	overflow:hidden;
	height:1px;
}

#CompanyProducts div.content
{
	padding:0 20px 0 20px;
}

#CompanyProducts div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#CompanyProducts div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#CompanyProducts div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#CompanyProducts div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#CompanyProducts div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#CompanyProducts div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#CompanyProducts input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:250px;
}

#CompanyProducts textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:250px;
	font-size: 12px;
	width:387px;
}

#CompanyProducts input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}
/* module_company_edit.css*/
#CompanyEdit 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#CompanyEdit h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#CompanyEdit div.sep
{
	margin:10px 0 10px 0;
	background-color:#dadada;
	overflow:hidden;
	height:1px;
}

#CompanyEdit div.content
{
	padding:0 20px 0 20px;
}

#CompanyEdit div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#CompanyEdit div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#CompanyEdit div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#CompanyEdit div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#CompanyEdit div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#CompanyEdit div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#CompanyEdit input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:250px;
}

#CompanyEdit textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:250px;
	font-size: 12px;
	width:387px;
}

#CompanyEdit input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}









#CompanyProducts 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#CompanyProducts h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#CompanyProducts div.sep
{
	margin:10px 0 10px 0;
	background-color:#dadada;
	overflow:hidden;
	height:1px;
}

#CompanyProducts div.content
{
	padding:0 20px 0 20px;
}

#CompanyProducts div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#CompanyProducts div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#CompanyProducts div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#CompanyProducts div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#CompanyProducts div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#CompanyProducts div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#CompanyProducts input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:250px;
}

#CompanyProducts textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:250px;
	font-size: 12px;
	width:387px;
}

#CompanyProducts input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}
/* module_external_news_adverts.css*/
#ExternalNewsAdverts
{
	width:197px;
	margin:15px 0 0 0;
}

#ExternalNewsAdverts div.list
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:0 0 25px 0;
}

#ExternalNewsAdverts div.list div.content
{
	background-color:#e9e9e9;
	padding: 0 0 5px 0;
}

#ExternalNewsAdverts div.list-item
{
	padding:5px 12px 15px 12px;
}

#ExternalNewsAdverts div.sep
{
	height:0px;
	overflow:hidden;
	border-top:1px dotted #ffffff;
	margin:5px 0 5px 0;
}


#ExternalNewsAdverts h2
{
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: normal;
	background-color:#29537c;
	color:#ffffff;
}

#ExternalNewsAdverts h3
{
	font-size:11px;
}

#ExternalNewsAdverts p
{
	text-decoration:none;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#ExternalNewsAdverts div.hover h3
{
	color: #870000;
	text-decoration:underline;
}

#ExternalNewsAdverts div.date
{
	color: #837f7c;
	margin: 0;
	padding: 0;
	font-size:10px;
}

#ExternalNewsAdverts div.footer-link
{
	padding:0 6px 12px 12px;
}

#ExternalNewsAdverts div.footer
{
	padding:0 6px 12px 6px;
}
/* module_file_explorer.css*/
#FileExplorer
{
	margin:30px 0 0 0;
}

#TreeView
{
	float:left;
	width:200px;
	margin:0 0 0 0;
}

#FileArchive
{
	float:left;
	width:172px;
	margin:0 15px 0 0;
	border-top:2px solid #18a8e7;
	padding:10px 0 0 3px;
}

#FileArchive ul
{
	margin:4px 0 0 0;
}
#FileArchive ul li ul li
{
	margin:4px 0 0 0;
}
#FileArchive ul li ul li ul li
{
	margin:4px 0 0 0;
}
#FileArchive ul li ul li ul li ul li
{
	margin:4px 0 0 0;
}
#FileArchive ul li ul li ul li ul li ul li
{
	margin:4px 0 0 0;
}

/* LEVEL 1 */
#FileArchive ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	line-height:15px;
	padding:0 0 0 34px;
}

#FileArchive ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	line-height:15px;
	padding:0 0 0 34px;
}

#FileArchive ul li.children-open a,
#FileArchive ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 0 34px;
	line-height:16px;
}

#FileArchive ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 0 34px;
	line-height:16px;
}

/* LEVEL 2 */
#FileArchive ul li.children-open ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	margin:0 0 0 15px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	margin:0 0 0 15px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.open a,
#FileArchive ul li.children-open ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	margin:0 0 0 15px;
	line-height:16px;
}


#FileArchive ul li.children-open ul li.children-open a,
#FileArchive ul li.children-open ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	margin:0 0 0 15px;
	line-height:16px;
}

/* LEVEL 3 */
#FileArchive ul li.children-open ul li.children-open ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	margin:0 0 0 30px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	margin:0 0 0 30px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.open a,
#FileArchive ul li.children-open ul li.children-open ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	margin:0 0 0 30px;
	line-height:16px;
}


#FileArchive ul li.children-open ul li.children-open ul li.children-open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	margin:0 0 0 30px;
	line-height:16px;
}

/* LEVEL 4 */
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	margin:0 0 0 45px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	margin:0 0 0 45px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	margin:0 0 0 45px;
	line-height:16px;
}


#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	margin:0 0 0 45px;
	line-height:16px;
}

/* LEVEL 5 */
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	margin:0 0 0 60px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	margin:0 0 0 60px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	margin:0 0 0 60px;
	line-height:16px;
}


#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	margin:0 0 0 60px;
	line-height:16px;
}

/* LEVEL 6 */
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.closed a
{
	background-image:url(../../images/file_folder_closed.gif);
	margin:0 0 0 60px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-closed a
{
	background-image:url(../../images/file_folder_children_closed.gif);
	margin:0 0 0 60px;
	line-height:15px;
}

#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.open span
{
	background-image:url(../../images/file_folder_open.gif);
	margin:0 0 0 60px;
	line-height:16px;
}


#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open a,
#FileArchive ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open ul li.children-open span
{
	background-image:url(../../images/file_folder_children_open.gif);
	margin:0 0 0 60px;
	line-height:16px;
}

#FileList
{
	float:right;
	width:453px;
	margin:-2px 0 0 0;
}

#FileList table
{
	width:100%;
}

#FileList table th
{
	padding: 5px 10px 5px 10px;
	background-color: #d9d9d9;
	color: #4a4a4a;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#FileList table td
{
	font-size:12px;
	padding: 5px 5px 5px 5px;
}

#FileList table th.col-1
{
	width:18px;
	padding: 0;
}

#FileList table th.col-2
{
	
}

#FileList table th.col-3
{
}

#FileList table th.col-4
{
	width:60px;
}
/* module_flash_content.css*/
#StartPageSlide1 {  
    width:   550px; 
    height:  341px;
    padding: 0;  
    margin:  0;
} 
 
#StartPageSlide1 img {  
    width:  550px;
    /*height: 341px;*/
    top:  0; 
    left: 0;
	display:none;
}

#StartPageSlide1 img.first {  
    display:block;
}

#StartPageSlide2 {  
    width:   197px;
    height:  341px;
    padding: 0;  
    margin:  0;
} 
 
#StartPageSlide2 img {  
    width:  197px;
    /*height: 341px;*/
    top:  0; 
    left: 0;
	display:none;
}

#StartPageSlide2 img.first {  
    display:block;
}

#StartPageSlide3 {  
    width:   195px;  
    height:  155px;
    padding: 0;  
    margin:  0;
} 
 
#StartPageSlide3 img {  
    width:  195px; 
    height: 155px;
    top:  0; 
    left: 0;
	display:none;
}

#StartPageSlide3 img.first {  
    display:block;
}
/* module_Footer.css*/
/* Component - Footer */
#comp-footer 
{
	border-top:			1px solid #ebebeb;
	border-bottom:		3px solid #ebebeb;
	padding:			16px 0 8px 0;
	clear:				both;
}
#comp-footer ul 
{
	float:				left;
	margin:				0;
	padding:			0;
}
#comp-footer ul li 
{
	border-left:		1px solid #c8c8c8;
	display:			inline;
	padding:			0 15px;
}
#comp-footer ul li.first 
{
	border-left:		0;
}
#comp-footer ul li a:link,
#comp-footer ul li a:visited 
{
	color:				#c8c8c8;
}
#comp-footer p.photographer
{
	background:			url(../../images/footer-camera.gif) no-repeat;
	color:				#c8c8c8;
	float:				left;
	line-height:		15px;
	margin-left:		15px;
	margin-top:         10px;
	padding:			1px 0 0 27px;
}
#comp-footer p.photographer a:link,
#comp-footer p.photographer a:visited 
{
	color:				#E20179;
}
/* module_forgot_password.css*/
#ForgotPassword 
{
	width:443px;
	background-image:url(../../images/change_password_non_form_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:20px 0 20px 0;
}

#ForgotPassword h2
{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
	color:#837f7c;
}

#ForgotPassword div.content
{
	padding:0 20px 0 20px;
}

#ForgotPassword div.content div.validation-summery ul
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#ForgotPassword div.content div.validation-summery ul li
{
	color:#fe3600;
	font-weight:normal;
}

#ForgotPassword div.content table
{
	margin:0;
	padding:0;
	width:100%;
}

#ForgotPassword div.content table td.label
{
	font-weight:bold;
	color:#837f7c;
}

#ForgotPassword div.content table td.data
{
	padding:0 0 5px 0;
	text-align:right;
}

#ForgotPassword div.content table td.button
{
	padding:15px 0 5px 0;
	text-align:right;
}


#ForgotPassword input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
	width:215px;
}

#ForgotPassword input.submit
{
	border: 1px solid #e2e1e1;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}
/* module_form.css*/
#CustomForm
{
	width:423px;
	background-image:url(../../images/global_form_bg_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 0;
	margin:0 0 20px 0;
}

#CustomForm h2
{
	font-size:13px;
	font-weight:bold;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #dadada;
}

#CustomForm div.content
{
	padding:0 20px 0 20px;
}

#CustomForm input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0 10px 10px 0;
	padding: 5px 4px 0 4px;
	height:20px;
	font-size: 12px;
}

#CustomForm select.listbox
{
	border: 1px solid #e0dfde;
	margin: 0 10px 10px 0;
	font-size: 12px;
}

#CustomForm label.checkbox
{
	padding: 0 0 0 5px;
	font-weight:normal;
	font-size: 12px;
}


#CustomForm textarea.textarea
{
	border: 1px solid #e0dfde;
	margin: 0 10px 10px 0;
	padding: 4px;
	font-size: 12px;
	width: 150px;
}

#CustomForm input.submit
{
	border: 1px solid #e2e1e1;
	margin: 10px 10px 0 0;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:25px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}
/* module_forum.css*/
#Forum
{
	margin:20px 0 0 0;	
}

#Forum a.new-message
{
	margin:10px 0 5px 0;
	float:left;
}

#Forum a.back
{
	font-size: 12px;
	text-decoration:none;
}

#Forum a.rss
{
	margin: 0;
	float:right;
}

#Forum table.threads
{
	margin:0 0 0 0;
}

#Forum table.threads td.thread-headline
{
	padding: 10px;
	background-color: #d9d9d9;
	color: #4a4a4a;
	font-size:12px;
	font-weight:bold;
}

#Forum table.threads tr.thread-row
{
	background-color: #ffffff;
}

#Forum table.threads tr.thread-row-first
{
	background-color: #efefee;
}

#Forum table.threads tr.thread-row-alt
{
	background-color: #f9f8f8;
}

#Forum table.threads td
{
	font-size:12px;
	padding: 5px 10px 5px 10px;
}

#Forum a.thread
{
	display:block;
}

#Forum div.sub-thread a.thread
{
	margin:5px 0 0 10px;
}

#ForumAddThreadForm
{
	width:443px;
	background-image:url(../../images/global_form_bg_top.gif);
	background-repeat:no-repeat;
	background-color:#f9f8f8;
	padding:16px 0 20px 20px;
}

#ForumAddThreadForm td span
{
	font-weight:bold;
	color:#000000;
	font-size:12px;
}

#ForumAddThreadForm td input.textbox
{
	border: 1px solid #e0dfde;
	margin: 0 10px 10px 0;
	padding: 4px;
	font-size: 12px;
	width: 150px;
}

#ForumAddThreadForm td textarea.textbox
{
	border: 1px solid #e0dfde;
	margin: 0 10px 10px 0;
	padding: 4px;
	font-size: 12px;
	width: 150px;
}

#ForumAddThreadForm td input.button-save
{
	border: 1px solid #e2e1e1;
	margin: 10px 10px 0 0;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:23px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}

#ForumAddThreadForm td input.button-cancel
{
	border: 1px solid #e2e1e1;
	margin: 10px 10px 0 0;
	padding: 1px 10px 0 10px;
	width: auto;
	color: #074589;
	font-size: 11px;
	text-align: center;
	height:23px;
	background-image:url(../../images/global_btn_bg.gif);
	cursor: pointer;
	font-weight:bold;
}



.forum-title
{
	font-weight: bold;
}


.forum-button-save-new-thread
{
	margin: 10px 10px 0 0;
	background-image: url(../images/forum/forum_btn_save_new_thread.gif);
}

.forum-button-cancel
{
	background-image: url(../images/forum/forum_btn_cancel.gif);
}

.forumTextbox
{
	font-size: 10px;
	font-family: verdana;
}
/* module_left_main_menu.css*/
#LeftMainMenu
{
	font-size: 12px;
	margin:0 0 0 10px;
	width:182px;
	border-top:4px solid #a3d01a;
}
/*#LeftMainMenu a.external-link
{
	padding: auto;
	background-image:inherit;
	background-repeat:inherit;
	background-position:inherit;
}*/


#LeftMainMenu ul
{
	margin:1px 0 0 0;
}

/* LEVEL 1  NOT SELECTED */

#LeftMainMenu ul li a
{
	display:block;
	color:#4f4d4b;
	padding:7px 12px 4px 25px;
	background-color:#f5f5f5;
	border-top:1px solid #f9f9f9;
	border-bottom:1px solid #eae9e9;
}

#LeftMainMenu ul li a.first
{
	border-top:0;
}

#LeftMainMenu ul li a.children
{
	background-position:14px 11px;
	background-image:url(../../images/menu_arrow_0_0.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #e0dfde;
}

#LeftMainMenu ul li a:hover
{
	background-color:#eaeae9;
}

#LeftMainMenu ul li a.children:hover
{
	background-image:url(../../images/menu_arrow_0_1.gif);
	background-repeat:no-repeat;
}

/* LEVEL 1  SELECTED */
#LeftMainMenu ul li.selected a
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 25px;
	background-color:#c5c3c2;
	background-image:none;
}

#LeftMainMenu ul li.selected a.children
{
	background-image:url(../../images/menu_arrow_1_0.gif);
	background-position:11px 14px;
	background-repeat:no-repeat;
	background-color:#e0dfde;
	color:#837f7c;
	border-bottom:1px solid #e0dfde;
}


#LeftMainMenu ul li.selected span
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 25px;
	background-color:#969696;
	border-top:1px solid #969696;
	border-bottom:1px solid #eae9e9;
}

#LeftMainMenu ul li.selected span.first
{
	border-top:0;
}



#LeftMainMenu ul li.selected span.children
{
	background-image:url(../../images/menu_arrow_1_1.gif);
	background-position:11px 14px;
	background-repeat:no-repeat;
}

/* LEVEL 2 NOT SELECTED */
#LeftMainMenu ul li.selected ul li a
{
	display:block;
	color:#386aa0;
	padding:7px 12px 4px 31px;
	background-color:#fcfcfc;
	border-top:0;
	border-bottom:1px solid #edecec;
}

#LeftMainMenu ul li.selected ul li a.first
{
	border-top:1px solid #f9f9f9;
}

#LeftMainMenu ul li.selected ul li a.children
{
	background-position:18px 11px;
	background-image:url(../../images/menu_arrow_0_0.gif);
	background-repeat:no-repeat;
	background-color:#fcfcfc;
	color:#386aa0;
	border-bottom:1px solid #e0dfde;
}

#LeftMainMenu ul li.selected ul li a:hover
{
	background-color:#eaeae9;
}

#LeftMainMenu ul li.selected ul li a.children:hover
{
	background-image:url(../../images/menu_arrow_0_1.gif);
	background-repeat:no-repeat;
}

/* LEVEL 2  SELECTED */
#LeftMainMenu ul li.selected ul li.selected a
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 31px;
	background-color:#969696;
	background-image:none;
}

#LeftMainMenu ul li.selected ul li.selected a.children
{
	background-image:url(../../images/menu_arrow_1_0.gif);
	background-position:16px 14px;
	background-repeat:no-repeat;
	background-color:#e0dfde;
	color:#837f7c;
}


#LeftMainMenu ul li.selected ul li.selected span
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 31px;
	background-color:#969696;
}

#LeftMainMenu ul li.selected ul li.selected span.children
{
	background-image:url(../../images/menu_arrow_1_1_1.gif);
	background-position:16px 14px;
	background-repeat:no-repeat;
}
/* LEVEL 3 NOT SELECTED */
#LeftMainMenu ul li.selected ul li.selected ul li a
{
	display:block;
	color:#386aa0;
	padding:7px 12px 4px 36px;
	background-color:#fcfcfc;
	border-top:0;
	border-bottom:1px solid #edecec;
}

#LeftMainMenu ul li.selected ul li.selected ul li a.first
{
	background-color:#fcfcfc;
	border-top:1px solid #f9f9f9;
	color:#386aa0;
}

#LeftMainMenu ul li.selected ul li.selected ul li a.children
{
	background-position:23px 11px;
	background-image:url(../../images/menu_arrow_0_0.gif);
	background-repeat:no-repeat;
}

#LeftMainMenu ul li.selected ul li.selected ul li a:hover
{
	background-color:#eaeae9;
}

#LeftMainMenu ul li.selected ul li.selected ul li a.children:hover
{
	background-image:url(../../images/menu_arrow_0_1.gif);
	background-repeat:no-repeat;
}

/* LEVEL 3  SELECTED */
#LeftMainMenu ul li.selected ul li.selected ul li.selected a
{
	display:block;
	color:#837f7c;
	padding:7px 12px 4px 36px;
	background-color:#969696;
	background-image:none;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected a.children
{
	background-image:url(../../images/menu_arrow_1_0.gif);
	background-position:21px 14px;
	background-repeat:no-repeat;
	background-color:#e0dfde;
}


#LeftMainMenu ul li.selected ul li.selected ul li.selected span
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 36px;
	background-color:#969696;
}

#LeftMainMenu ul li.selected ul li.selected span.children
{
	background-image:url(../../images/menu_arrow_1_1_1.gif);
	background-position:21px 14px;
	background-repeat:no-repeat;
}


/* LEVEL 4 NOT SELECTED */
#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li a
{
	display:block;
	color:#386aa0;
	padding:7px 12px 4px 41px;
	background-color:#fcfcfc;
	border-top:0;
	border-bottom:1px solid #edecec;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li a.first
{
	background-color:#fcfcfc;
	border-top:1px solid #f9f9f9;
	color:#386aa0;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li a.children
{
	background-position:23px 11px;
	background-image:url(../../images/menu_arrow_0_0.gif);
	background-repeat:no-repeat;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover
{
	background-color:#eaeae9;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li a.children:hover
{
	background-image:url(../../images/menu_arrow_0_1.gif);
	background-repeat:no-repeat;
}

/* LEVEL 4  SELECTED */
#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li.selected a
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 41px;
	background-color:#969696;
	background-image:none;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li.selected a.children
{
	background-image:url(../../images/menu_arrow_1_1_1.gif);
	background-position:21px 14px;
	background-repeat:no-repeat;
}


#LeftMainMenu ul li.selected ul li.selected ul li.selected ul li.selected span
{
	display:block;
	color:#ffffff;
	padding:7px 12px 4px 41px;
	background-color:#969696;
}

#LeftMainMenu ul li.selected ul li.selected ul li.selected span.children
{
	background-image:url(../../images/menu_arrow_1_1_1.gif);
	background-position:21px 14px;
	background-repeat:no-repeat;
}
/* module_login_authentication.css*/
#LoginAuthentication
{
	position:absolute;
	right:7px;
	top:0;
	width:800px;
	z-index:200;
	background: url(../../images/loginmenu-bg.gif) no-repeat;
	width: 663px;
	height: 33px;
	/*padding:8px 14px 0 0;*/
}

#LoginAuthentication input.textbox
{
	font-size: 10px;
	width: 107px;
	height: 13px;
}

#LoginAuthentication div.holder-links
{
	float: left;
	margin: 6px 0 0 10px;
	padding: 3px 0 4px 0;
	font-size: 11px;
}

#LoginAuthentication div.holder-links a
{
	color:#837f7c;
	text-decoration:none;
}

#LoginAuthentication div.holder-links a:hover
{
	color:#e77518;
	text-decoration: underline;
}
#LoginAuthentication div.holder-loginlabel 
{
	float: left;
	margin: 8px 5px 0 8px;
}
#LoginAuthentication div.holder-username
{
	float: left;
	margin-top: 5px;
}

#LoginAuthentication div.holder-password
{
	float: left;
	margin-top: 5px;
}

#LoginAuthentication div.holder-buttons
{
	float: left;
	margin-top: 6px;
}

#LoginAuthentication div.holder-message
{
	color: #837F7C;
	float: left;
	margin: 6px 10px 0 10px;
	padding: 3px 0 4px 0;
	font-size: 11px;
}

#LoginAuthentication div.holder-error-message
{
	float: right;
	font-size: 12px;
	color: #ff0000;
	margin:3px 10px 0 0;
}

#LoginAuthentication div.holder-message-content span.name
{
	color: #18a8e7;
	font-weight:bold;
}
#RegistrationFunctions 
{
	position: absolute;
	top: 37px;
	left: 300px;
}
#RegistrationFunctions a 
{
	text-decoration: underline;
}
#RegistrationFunctions a.register 
{
	margin-right: 20px;
}
#LanguageSelector 
{
	position: absolute;
	top: 40px;
	right: 20px;
}

#LanguageSelector a
{
    margin-left:5px;
}
/* module_login_authentication.css.old*/
#LoginAuthentication
{
	position:absolute;
	right:7px;
	top:0;
	width:800px;
	z-index:200;
	background: url(../../images/loginmenu-bg.gif) no-repeat;
	width: 663px;
	height: 33px;
	/*padding:8px 14px 0 0;*/
}

#LoginAuthentication input.textbox
{
	font-size: 10px;
	width: 107px;
	height: 13px;
}

#LoginAuthentication div.holder-links
{
	float: left;
	margin: 6px 0 0 10px;
	padding: 3px 0 4px 0;
	font-size: 11px;
}

#LoginAuthentication div.holder-links a
{
	color:#837f7c;
	text-decoration:none;
}

#LoginAuthentication div.holder-links a:hover
{
	color:#e77518;
	text-decoration: underline;
}
#LoginAuthentication div.holder-loginlabel 
{
	float: left;
	margin: 8px 5px 0 8px;
}
#LoginAuthentication div.holder-username
{
	float: left;
	margin-top: 5px;
}

#LoginAuthentication div.holder-password
{
	float: left;
	margin-top: 5px;
}

#LoginAuthentication div.holder-buttons
{
	float: left;
	margin-top: 6px;
}

#LoginAuthentication div.holder-message
{
	color: #837F7C;
	float: left;
	margin: 6px 10px 0 10px;
	padding: 3px 0 4px 0;
	font-size: 11px;
}

#LoginAuthentication div.holder-error-message
{
	float: right;
	font-size: 12px;
	color: #ff0000;
	margin:3px 10px 0 0;
}

#LoginAuthentication div.holder-message-content span.name
{
	color: #18a8e7;
	font-weight:bold;
}
#RegistrationFunctions 
{
	position: absolute;
	top: 40px;
	left: 300px;
}
#RegistrationFunctions a 
{
	text-decoration: underline;
}
#RegistrationFunctions a.register 
{
	margin-right: 20px;
}
#LanguageSelector 
{
	position: absolute;
	top: 40px;
	right: 20px;
}

#LanguageSelector a
{
    margin-left:5px;
}
/* module_main_menu.css*/
#MainMenu
{
	position:			absolute;
	top:				76px;
	left:9px;
}

#MainMenu a.external-link
{
	padding: 0;
	background-image:none;
}

#MainMenu li
{
	background:			url(../../images/mainmenu-bg-left.gif) no-repeat;
	float:				left;
	height:				37px;
	margin-right:		1px;
	padding-left:		8px;
}

#MainMenu li a
{
	background:			url(../../images/mainmenu-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 8px 0 0;
	text-decoration:	none;
}

#MainMenu li.selected
{
	background:			url(../../images/mainmenu-bg-left-sel.gif) no-repeat;
}

#MainMenu ul li.selected span
{
	background:			url(../../images/mainmenu-bg-right-sel.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 8px 0 0;
}

#MainMenu ul li.selected a
{
	background:			url(../../images/mainmenu-bg-right-sel.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 8px 0 0;
}

#SpecialMenu
{
	position:			absolute;
	right:				9px;
	top:				76px;
}

#SpecialMenu ul 
{
	list-style:			none;
	margin:				0;
	padding:			0;
}

#SpecialMenu ul li 
{
	background:			url(../../images/specialmenu-bg-left.gif) no-repeat;
	float:				left;
	height:				37px;
	margin-right:		1px;
	padding-left:		10px;
}
#SpecialMenu ul li.selected 
{
	background:			url(../../images/specialmenu-bg-left-sel.gif) no-repeat;
}
#SpecialMenu ul li a
{
	background:			url(../../images/specialmenu-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
	text-decoration:	none;
}

#SpecialMenu ul li a:hover,
#SpecialMenu ul li a:focus,
#SpecialMenu ul li a:active
{
	text-decoration:	underline;
}
#SpecialMenu ul li.selected span
{
	background:			url(../../images/specialmenu-bg-right-sel.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
}
/* Special pages */
#MainMenu ul li.company {
	background:			url(../../images/mainmenu-orange-bg-left.gif) no-repeat;
}
#MainMenu ul li.company a,
#MainMenu ul li.company span
{
	background:			url(../../images/mainmenu-orange-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
	text-decoration:	none;
}
#MainMenu ul li.sport {
	background:			url(../../images/mainmenu-blue2-bg-left.gif) no-repeat;
}
#MainMenu ul li.sport a,
#MainMenu ul li.sport span
{
	background:			url(../../images/mainmenu-blue2-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
	text-decoration:	none;
}

#MainMenu ul li.vasa {
	background:			url(../../images/mainmenu-blue-bg-left.gif) no-repeat;
}
#MainMenu ul li.vasa a,
#MainMenu ul li.vasa span
{
	background:			url(../../images/mainmenu-blue-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
	text-decoration:	none;
}

#MainMenu ul li.pre-school {
	background:			url(../../images/mainmenu-green-bg-left.gif) no-repeat;
}
#MainMenu ul li.pre-school a,
#MainMenu ul li.pre-school span
{
	background:			url(../../images/mainmenu-green-bg-right.gif) top right no-repeat;
	color:				#fff;
	display:			block;
	font-weight:		bold;
	padding:			12px 10px 0 0;
	text-decoration:	none;
}
/* module_news_adverts.css*/
#NewsAdverts
{
	width:197px;
	margin:15px 0 0 0;
}

#NewsAdverts div.list
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:0 0 25px 0;
}

#NewsAdverts div.list div.content
{
	background-color:#e9e9e9;
	padding: 0 0 5px 0;
}

#NewsAdverts div.list-item
{
	padding:5px 12px 15px 12px;
}

#NewsAdverts div.sep
{
	height:0px;
	overflow:hidden;
	border-top:1px dotted #ffffff;
	margin:5px 0 5px 0;
}


#NewsAdverts h2
{
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: normal;
	background-color:#29537c;
	color:#ffffff;
}

#NewsAdverts h3
{
	margin: 0;
	padding: 0;
	font-size:11px;
}

#NewsAdverts p
{
	text-decoration:none;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#NewsAdverts div.hover h3
{
	color: #870000;
	text-decoration:underline;
}

#NewsAdverts div.date
{
	color: #837f7c;
	margin: 0;
	padding: 0;
	font-size:10px;
}

#NewsAdverts div.footer-link
{
	padding:0 6px 12px 12px;
}

#NewsAdverts div.footer
{
	padding:0 6px 12px 6px;
}
/* module_news_content.css*/
div#NewsContent div.top-image
{
	margin:0 0 10px 0;
}

div#NewsContent div.date
{
	margin:0 0 10px 0;
	color:#837f7c;
	font-size:11px;
}


/* module_news_list.css*/
#NewsList
{
	background: url(../../images/submenu-bottom.gif) #eee no-repeat left bottom;
	padding-bottom:2px;
}

/*#NewsList div.list
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:0 0 25px 0;
}*/

#NewsList div.list div.content
{
	/*background-color:#e9e9e9;*/
	background: #eee;
	padding: 0 0 5px 0;
}

#NewsList div.list-item
{
	padding:5px 12px 15px 12px;
}

#NewsList div.sep
{
	height:0px;
	overflow:hidden;
	border-top:1px dotted #ffffff;
	margin:5px 0 5px 0;
}


#NewsList h2
{
	background: url(../../images/submenu-pink-header.gif) no-repeat;
	color:#FFFFFF;
	font-size:13px;
	height:22px;
	margin:0;
	padding:8px 14px 0;
}

#NewsList h3
{
	margin: 0;
	padding: 0;
	font-size:11px;
}

#NewsList p
{
	text-decoration:none;
	margin: 0;
	padding: 0;
	font-size:11px;
}

#NewsList div.hover h3
{
	color: #870000;
	text-decoration:underline;
}

#NewsList div.date
{
	color: #837f7c;
	margin: 0;
	padding: 0;
	font-size:10px;
}

#NewsList div.footer-link
{
	padding:0 6px 12px 12px;
}
/* module_page_adverts.css*/
.page-adverts div.advert
{
	border:1px solid #e9e9e9;
	padding:2px;
	background-color:#ffffff;
	margin:25px 0 0 0;
}

.page-adverts div.left
{
	float:left;
	width:200px;
}

.page-adverts div.right
{
	float:right;
	width:200px;
}

.page-adverts div.advert .content
{
	background-color:#e9e9e9;
	padding: 0 0 5px 0;
}

.page-adverts div.advert h2

{
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: normal;
	background-color:#d9e2ea;
}

.page-adverts div.advert p
{
	margin: 0 0 5px 0;
	padding: 10px;
}

.page-adverts div.advert a
{
	margin: 0 10px 0 10px;
}

/* module_search.css*/
#SearchInput
{
	width: 300px;
	float: right;
	position:absolute;
	top:40px;
	right:13px;
}

#SearchInput div.bullet
{
	background-image:url(../../images/global_header_search_input_bullet.gif);
	background-repeat:no-repeat;
	width:13px;
	height:25px;
	float: right;
	overflow:hidden;
}

#SearchInput input.textbox
{
	width: 127px;
	height:18px;
	float: right;
}

#SearchInput input.button
{
	float: right;
}

#SearchResultInput
{
	padding: 10px 13px 0;
}

#SearchResultInput input.textbox
{
	width: 227px;
	float: left;
}

#SearchResultInput input.button
{
	float: left;
}

#SearchResult ul
{
	margin:20px 0 0 0;
}


#SearchResult ul li
{
	font-size: 13px;
	padding:0 0 0 10px;
	margin:0;
}

#SearchResult ul li.searchresult-head
{
	font-size: 12px;
	padding:15px 0 0 10px;
	height:27px;
	color:#837f7c;
	font-weight:bold;
	background-color:#f9f8f8;
	margin:0 0 20px 0;
}

#SearchResult ul li a.searchresult-title
{
	font-size: 13px;
	font-weight:bold;
}

#SearchResult ul li a.searchresult-title-file
{
	font-size: 13px;
	font-weight:bold;
	padding-left:22px;
	background-position: 0 0;
	background-repeat:no-repeat;
}

#SearchResult ul li a.searchresult-url
{
	font-size: 12px;
	font-weight:normal;
	color:#074589;
	text-decoration:none;
}

#SearchResult ul li div.searchresult-text
{
	font-size: 12px;
}

#SearchResult ul li.sep,
#comp-maincontent div.search-sep
{
	height:27px;
	background-image:url(../../images/global_sep.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	padding:0;
}
/* module_sitemap.css*/
#SiteMap
{
	font-size: 12px;
	margin:0 0 0 9px;
}

/* LEVEL 1  NOT SELECTED */

#SiteMap ul li
{
	padding:0 0 10px 0;
}


#SiteMap ul li a
{
	display:block;
	color:#074589;
	padding:0;
	font-size:13px;
	font-weight:bold;
	padding:0 0 0 0;
}

#SiteMap ul li a:hover
{
	color:#e77518;
	text-decoration: underline;
}

/* LEVEL 2 NOT SELECTED */
#SiteMap ul li ul li
{
	padding:0 0 0 0;
}

#SiteMap ul li ul li a
{
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 25px;
}

/* LEVEL 3 NOT SELECTED */
#SiteMap ul li ul li ul li
{
	padding:0 0 0 0;
}

#SiteMap ul li ul li ul li a
{
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 50px;
}

/* LEVEL 4 NOT SELECTED */
#SiteMap ul li ul li ul li ul li
{
	padding:0 0 0 0;
}

#SiteMap ul li ul li ul li ul li a
{
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 75px;
}

/* module_sub_menu.css*/
/* Component - Product listing */
#comp-submenu 
{
	float:				left;
	margin-right:		23px;
	width:				194px;
}
#comp-submenu h2 
{
	background:			url(../../images/submenu-pink-header.gif) no-repeat;
	color:				#fff;
	font-size:			13px;
	height:				22px;
	margin:				0;
	padding:			8px 14px 0 14px;
}
#comp-submenu .submenuholder 
{
	background:			url(../../images/submenu-bottom.gif) left bottom no-repeat;
	padding-bottom:		2px;
}
#comp-submenu ul 
{
	list-style:			none;
	margin:				0;
	padding:			0;
}

#comp-submenu ul.level_1 li
{
	background:			url(../../images/submenu-1-bg.gif) top left repeat-x #eeeeee;	background:			url(../../images/submenu-1-bg.gif) top left repeat-x #eee;
	color:#373737;
}

#comp-submenu ul.level_1 li.selected
{
	background:			url(../../images/submenu-1-lightpink-bg.gif) top left repeat-x #f7bedd;
	color:#e20177;
}

#comp-submenu ul.level_1 li.active
{
	background:			url(../../images/submenu-1-pink-bg.gif) top left repeat-x #f7bedd;
	color:#e20177;
}

#comp-submenu ul.level_1 li a
{
	background:			url(../../images/submenu-2-arrow.gif) no-repeat 13px 12px;
	border-left:		1px solid #f1f1f1;
	border-right:		1px solid #f1f1f1;
	color:				#373737;
	display:			block;
	/*height:				21px;*/
	padding:			8px 5px 7px 24px;
}
#comp-submenu ul.level_1 li a:hover, 
#comp-submenu ul.level_1 li a:focus
{
	background:			url(../../images/submenu-2-lightpink-arrow.gif) no-repeat 13px 12px #ffeff9;
	text-decoration:	none;
}
#comp-submenu ul.level_1 li span
{
	background:			url(../../images/submenu-2-arrow.gif) no-repeat 13px 12px;
	border-left:		1px solid #f1f1f1;
	border-right:		1px solid #f1f1f1;
	color:				#373737;
	display:			block;
	padding:			8px 5px 7px 24px;
}

#comp-submenu ul.level_1 li.selected a
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 13px 12px;
	color:				#e20177;
}

#comp-submenu ul.level_1 li.selected span
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 13px 12px;
	color:				#e20177;
}

/*
#comp-submenu ul.level_1 li ul.level_2 li 
{
	border-bottom:		1px solid #f7f7f7;
}
*/

#comp-submenu ul.level_1 ul.level_2 li
{
	background:			url(../../images/submenu-2-bg.gif) top left repeat-x #f6f6f6;
}

#comp-submenu ul.level_1 ul.level_2 li.selected
{
	background:			url(../../images/submenu-sub-lightpink-bg.gif) top left repeat-x #fdecf5;
	
}

#comp-submenu ul.level_1 ul.level_2 li.active
{
	background:			url(../../images/submenu-sub-pink-bg.gif) top left repeat-x #f7bedd;
	
}
#comp-submenu ul.level_1 li ul.level_2 li a 
{
	background:			url(../../images/submenu-2-arrow.gif) no-repeat 19px 8px;
	font-size:			10px;
	padding:			5px 0 5px 29px;
	color:#373737;
}
#comp-submenu ul.level_1 li ul.level_2 li a:hover,
#comp-submenu ul.level_1 li ul.level_2 li a:focus 
{
	background:			url(../../images/submenu-2-lightpink-arrow.gif) no-repeat 19px 8px #ffeff9;
}
#comp-submenu ul.level_1 li ul.level_2 li.selected a 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 19px 8px;
	color:#e20177;
}

#comp-submenu ul.level_1 li ul.level_2 li span 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 19px 8px;
	font-size:			10px;
	padding:			5px 0 5px 29px;
	color:#e20177;
}

#comp-submenu ul.level_1 ul.level_2 ul.level_3 li
{
	background:			url(../../images/submenu-sub-bg.gif) top left repeat-x #ffffff;
}

#comp-submenu ul.level_1 ul.level_2 ul.level_3 li.selected
{
	background:			url(../../images/submenu-sub-pink-bg.gif) top left repeat-x #f7bedd;
	
}

#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 li a 
{
	background:			url(../../images/submenu-2-arrow.gif) no-repeat 25px 8px;
	color:				#373737;
	font-size:			10px;
	padding:			5px 0 5px 35px;
}
#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 li a:hover,
#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 li a:focus 
{
	background:			url(../../images/submenu-2-lightpink-arrow.gif) no-repeat 25px 8px #ffeff9;
}

#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 li.selected a 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 25px 8px;
	color:#e20177;
}

#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 li span 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 25px 8px;
	color:				#e20177;
	font-size:			10px;
	padding:			5px 0 5px 35px;
}






#comp-submenu ul.level_1 ul.level_2 ul.level_3 ul.level_4 li
{
	background:			url(../../images/submenu-sub-bg.gif) top left repeat-x #ffffff;
}

#comp-submenu ul.level_1 ul.level_2 ul.level_3 ul.level_4 li.selected
{
	background:			url(../../images/submenu-sub-pink-bg.gif) top left repeat-x #f7bedd;
	
}

#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 ul.level_4 li a 
{
	background:			url(../../images/submenu-2-arrow.gif) no-repeat 31px 8px;
	color:				#373737;
	font-size:			10px;
	padding:			5px 0 5px 42px;
}
#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 ul.level_4 li a:hover, 
#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 ul.level_4 li a:focus
{
	background:			url(../../images/submenu-2-lightpink-arrow.gif) no-repeat 31px 8px #ffeff9;
}
#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 ul.level_4 li.selected a 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 31px 8px;
	color:#e20177;
}

#comp-submenu ul.level_1 li ul.level_2 li ul.level_3 ul.level_4 li span 
{
	background:			url(../../images/submenu-2-pink-arrow.gif) no-repeat 31px 8px;
	color:				#e20177;
	font-size:			10px;
	padding:			5px 0 5px 42px;
}


/* Special pages */
#comp-submenu h2.company
{
	background:			url(../../images/submenu-orange-header.gif) no-repeat;
}
#comp-submenu h2.sport
{
	background:			url(../../images/submenu-blue2-header.gif) no-repeat;
}
#comp-submenu h2.vasa
{
	background:			url(../../images/submenu-blue-header.gif) no-repeat;
}
#comp-submenu h2.pre-school
{
	background:			url(../../images/submenu-green-header.gif) no-repeat;
}



#comp-submenu div.search-holder
{
    margin:20px 0 0 0;
}
#comp-submenu div.search-form
{
    background:			url(../../images/submenu-bottom.gif) left bottom no-repeat;
    padding:10px 10px 10px 10px;
    border-left:		1px solid #f1f1f1;
	border-right:		1px solid #f1f1f1;
    
}
#comp-submenu div.search-form ul li
{
    float:left;
}
/* page_calendar.css*/
div#CalendarContent div.top-image
{
	margin:0 0 10px 0;
}

div#CalendarContent div.date
{
	margin:0 0 10px 0;
	color:#837f7c;
	font-size:11px;
}

/* page_calendararchive.css*/
#CalendarArchive
{
	
}

#CalendarArchive div.list-item
{
	padding:5px 0 15px 0;
}

#CalendarArchive div.date
{
	color:#837f7c;
}

#CalendarArchive h2 
{
	font-size:13px;
	margin:0;
}

#CalendarArchive div.hover h2
{
	color: #870000;
	text-decoration:underline;
}

div#CalendarArchive p
{
	margin:0;
	color:#4a4a4a;
}


/* PAGER */

#CalendarArchive ul.pager
{
	margin:20px 0 0 0;
}


#CalendarArchive ul.pager li
{
	float:left;
	padding:0 5px 0 5px;
}

#CalendarArchive ul.pager li a
{
	font-weight:bold;
}

#CalendarArchive ul.pager li.text-navigation a
{
	font-weight:normal;
}

#CalendarArchive ul.pager li.current
{
	background-color:#efefee;
}
/* page_companyarchive.css*/
#CompanyArchive
{
	margin:20px 0 0 0;
}

#CompanyArchive div.date
{
	color:#837f7c;
}

#CompanyArchive h2 
{
	margin: 0;
	padding: 0;
	font-size:13px;
}

#CompanyArchive h2 a
{
	color:#074589;
	font-size:13px;
	text-decoration:none;
}

#CompanyArchive div.hover h2 a
{
	color: #e77518;
	text-decoration:underline;
}

#CompanyArchive div.sep
{
	height:27px;
	background-image:url(../../images/global_sep.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	padding:0;
}

div#CompanyArchive p
{
	margin:0;
}

div#CompanyArchive p a
{
	text-decoration:none;
	color:#4a4a4a;
}

/* PAGER */

#CompanyArchive ul.pager
{
	margin:20px 0 0 0;
}


#CompanyArchive ul.pager li
{
	float:left;
	padding:0 5px 0 5px;
}

#CompanyArchive ul.pager li a
{
	font-weight:bold;
}

#CompanyArchive ul.pager li.text-navigation a
{
	font-weight:normal;
}

#CompanyArchive ul.pager li.current
{
	background-color:#efefee;
}
/* page_company_firstpage.css*/
/* Component - Company */
#comp-company 
{
	float:				left;
	width:				750px;
}
#comp-company .mainimage 
{
	margin-bottom:		22px;
}
#company-advertrow-1 
{
	margin:				0 0 14px 13px;
}
#company-advertrow-1 .image 
{
	float:				left;
}
#company-advertrow-1 .content
{
	float:				left;
}
#company-advertrow-1 .content h2 
{
	font-size:			15px;
	margin:				0;
}
#company-advertrow-1 .content p, 
#company-advertrow-1 .secondarycontent p 
{
	margin:				0 0 10px 0;
}
#company-advert-1 
{
	border-right:		1px solid #ebebeb;
	float:				left;
	width:				362px;
}
#company-advert-1 .image 
{
	margin-right:		15px;
	width:				114px;
}
#company-advert-1 .content
{
	padding-right:		17px;
	width:				216px;
}
#company-advert-1 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#company-advert-2
{
	border-left:		1px solid #ebebeb;
	float:				left;
	margin-left:		-1px;
	width:				374px;
}
#company-advert-2 .image 
{
	margin:				0 15px 0 26px;
	width:				114px;
}
#company-advert-2 .content 
{
	width:				216px;
}
#company-advert-2 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#company-advertrow-2 
{
	/*
	border-top:			1px solid #ebebeb;
	padding-top:		1px;
	*/
}
#company-advertrow-2 .image
{
	float:				left;
	margin:				0 14px 0 13px;
	width:				56px;
}
#company-advertrow-2 .content
{
	float:				left;
}
#company-advertrow-2 .content h2 
{
	font-size:			11px;
	margin:				0;
}
#company-advert-3 
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	margin-right:		28px;
	padding:			16px 0;
	width:				361px;
}
#company-advert-3 .content 
{
	width:				275px;
}
#company-advert-4
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	padding:			16px 0;
	width:				361px;
}
#company-advert-4 .content 
{
	width:				275px;
}
/* page_customerservice_firstpage.css*/
/* Component - Customer service */
#comp-customerservice,
#comp-faqanswer
{
	float:				left;
	width:				750px;
}
#comp-customerservice .mainimage 
{
	margin-bottom:		22px;
}
#customer-service-content-column 
{
	float:				left;
	margin:				8px 23px 0 14px;
	width:				350px;
}
#customer-service-content-column h1 
{
	color:				#373737;
	font-size:			15px;
	margin:				0 0 2px 0;
}
#customer-service-content-column p 
{
	margin:				0 0 20px 0;
}
#customer-service-content-column .quickquestion 
{
	margin-top:			18px;
} 
#customer-service-content-column .quickquestion .image
{
	float:				left;
	margin-right:		12px;
	width:				73px;
}
#customer-service-content-column .quickquestion .content
{
	float:				left;
	width:				265px;
}
#customer-service-content-column .quickquestion .content h2
{
	font-size:			12px;
	margin:				0;
}
#customer-service-content-column .quickquestion .content p 
{
	margin:				0 0 3px 0;
}
#customer-service-question-column 
{
	float:				left;
	width:				363px;
}
#customer-service-question-form 
{
	background:			url(../../images/customer-support-sub.gif) no-repeat;
	color:				#fff;
	height:				117px;
	margin-bottom:		24px;
	width:				229px;
	padding:			9px 134px 0 12px;
}
#customer-service-question-form h2
{
	color:				#fff;
	font-size:			12px;
	margin:				0 0 12px 0;
}
#customer-service-question-form p
{
	margin-bottom:		13px;
} 
#customer-service-question-form form 
{
	margin:				0;
}
#customer-service-question-form form #question-input 
{
	border:				1px solid #dbdfe6;
	color:				#373737;
	font-size:			10px;
	width:				172px;
}
#customer-service-faq-list h2
{
	border-bottom:		1px solid #ebebeb;
	font-size:			13px;
	margin:				10px 0 0 0;
	padding-bottom:		7px;
}
#customer-service-faq-list ul 
{
	list-style:			none;
	margin:				0;
	padding:			0;
}
#customer-service-faq-list li 
{
	border-bottom:		1px solid #ebebeb;
	padding:			3px 1px 4px 1px;
}
.faq-list 
{
	margin-top:			30px;
}
.faq-list ul 
{
	list-style:			none;
	margin:				0;
	padding:			0;
}
.faq-list ul li 
{
	padding:			3px 1px 4px 1px;
}
/* page_event_firstpage.css*/
/* Event - first page */
#picture-chooser-event 
{
}
#comp-event 
{
	float:				left;
	width:				750px;
}
#comp-event .mainimage 
{
	margin-bottom:		22px;
}
#comp-eventtext-holder 
{
	float:				left;
	margin:				0 24px 22px 0;
	width:				363px;
}
#event-chosen-pic 
{
	margin-top:			20px;
}
#event-chosen-pic .event-chosen-pic-container
{
	text-align:			center;
	padding:			10px 0;
}
#event-cardlinks 
{
	margin-top:			20px;
}
#comp-eventsearch-firstcolumn 
{
	float:				left;
	margin-right:		24px;
	width:				363px;
}
#comp-eventsearch-secondcolumn 
{
	float:				left;
	width:				363px;
}
#picture-chooser-event #comp-eventsearch-firstcolumn,
#picture-chooser-event #comp-eventsearch-secondcolumn 
{
	float:				left;
	margin-right:		24px;
	width:				295px;
}
#picture-chooser-event #comp-eventsearch-thirdcolumn 
{
	float:				left;
	width:				295px;
}
.event-container 
{
	background:			url(../../images/event-container-bottom.gif) #f7f7f7 left bottom no-repeat;
	margin-bottom:		22px;
	padding:			10px 0 15px 0;
	width:				363px;
	overflow:			hidden;
}
#comp-eventsearch-firstcolumn .event-container, 
#comp-eventsearch-secondcolumn .event-container, 
#comp-eventsearch-thirdcolumn .event-container
{
	background:			url(../../images/event-container-bottom-first-column.gif) #f7f7f7 left bottom no-repeat;
	width:				295px;
}
.event-container h2 
{
	border-bottom:		1px solid #fff;
	font-size:			11px;
	margin:				0;
	padding:			0 15px 6px 15px;
}
.event-container h2 span 
{
	color:				#e2037a;
}
.event-container .form 
{
	padding:			4px 15px 0 15px;
}
.event-container .form .textinput {
	border:				1px solid #dbdfe6;
	color:				#373737;
	font-size:			10px;
}
.event-container .form div.photo 
{
	background:			#e6e6e6;
	float:				left;
	width:				80px;
	margin-right:		2px;
	padding:			7px 14px;
}
#comp-eventsearch-secondcolumn .event-container .form div.photo 
{
	background:			none;
	width:				102px;
	text-align:			center;
}
#comp-eventsearch-secondcolumn h3 
{
	background:			url(../../images/button_bg.gif) repeat-x #EF72B4;
	color:				#fff;
	padding:			2px;
}
#comp-eventsearch-secondcolumn h3 span 
{
	font-weight:		normal;
}
.event-container .form div.photo a 
{
	/*padding:			7px 15px;*/
}
.event-container .form .button 
{
	margin:				10px 0;
}
#comp-eventsearch-firstcolumn .event-container .form .button 
{
	margin:				0;
}
.event-container .formtext 
{
	padding:			14px 15px 0 15px;
}
.event-container .formtext p 
{
	margin-bottom:		10px;
}
.event-container .formtext .number 
{
	color:				#e40f7f;
}
#bevaka-dina-bilder 
{
	background:			url(../../images/sportfoto-bevaka.gif) no-repeat;
	float:				left;
	height:				75px;
	padding:			26px 15px 0 12px;
	margin-bottom:		22px;
	width:				336px;
}
#bevaka-dina-bilder h2 
{
	color:				#fff;
	font-size:			12px;
	margin:				0 0 6px 0;
}
#bevaka-dina-bilder .bevaka-dina-bilder-events 
{
	border:				1px solid #DBDFE6;
	color:				#373737;
	font-size:			10px;
	display:			block;
	margin-bottom:		7px;
}
#bevaka-dina-bilder .bevaka-dina-bilder-startnummer
{
	border:				1px solid #DBDFE6;
	color:				#373737;
	font-size:			10px;
	margin-right:		12px;
	width:				92px;
}
#bevaka-dina-bilder .bevaka-dina-bilder-epost 
{
	border:				1px solid #DBDFE6;
	color:				#373737;
	font-size:			10px;
	margin-right:		2px;	
	width:				174px;
}
/* Extra serach form */
#divlblYear 
{
	width: 70px;
	float: left;
	margin: 0 5px 0px 0px;
}
#divlblMonth 
{
	 width: 50px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divlblDay
{
	 width: 50px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divlblHH
{
	 width: 100px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divYear
{
	 width: 70px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divMonth
{
	 width: 50px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divDay
{
	 width: 50px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divHH
{
	 width: 100px;
	 float: left;
	 margin: 0 5px 0px 0px;
}
#divHH div 
{
	width: 20px;
	float: left;
}
#divHH .textinput 
{
	width: 20px;
}
.green-button 
{
	margin-top: 10px;
	background: url(../../images/btn-green.gif) no-repeat;
	width: 188px;
	height: 33px;
	text-align: center;
	border: 0;
	color: #fff;
	font-size: 18px;
}
/* page_myimages.css*/
#comp-myimages 
{
	margin: 22px 0;
}
#comp-myimages .myimages-content
{
	padding: 0 22px;
}
#comp-myimages p 
{
	margin-bottom: 10px;
}
#comp-myimages table.album 
{
	width: 400px;
}
#comp-myimages table.album .text 
{
	width: 250px;
}
#comp-myimages table.album .text input 
{
	margin-right: 5px;
}
#comp-myimages table.album .input 
{
	text-align: right;
}
#comp-myimages table.album .textbox 
{
	width: 150px;
	margin: 0;
}
#comp-myimages #album-chooser 
{
	float: left;
	width: 400px;
}
#comp-myimages #album-chooser .label 
{
	font-size: 15px;
	font-weight: bold;
}
#comp-myimages #album-chooser p 
{
	margin-top: 10px;
} 
#comp-myimages #album-quickorder 
{
	float: right;
	width: 455px;
	background: #ffeff9;
	padding: 7px 10px;
}
#comp-myimages #album-quickorder h2 
{
	color: #e2037a;
	font-size: 15px;
}
#comp-myimages #album-quickorder .label 
{
	font-weight: bold;
}
#comp-myimages #toolbar 
{
	background: #ebebeb;
	margin: 20px 0 10px 0;
	padding: 7px 10px;
}
#comp-myimages td table.image 
{
	border-collapse: collapse;
	margin-bottom: 1px;
}
#comp-myimages td table.image tr td
{
	background: #f7f7f7;
	width: 141px;
	text-align: center;
	padding: 3px;
	height: 100px;
	vertical-align: middle;
}
#comp-myimages td div.content
{
	background: #eee;
	width: 141px;
	padding: 3px;
	word-break:break-all;
	overflow:hidden;
}
#comp-myimages td div.content a 
{
	font-size: 10px;
	font-family: Verdana;
	color: #373737;
}
#picture-chooser-myimages 
{
	margin-top: 30px;
}
#picture-chooser-myimages #comp-firstcolumn 
{
	width: 226px;
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	min-height: 250px;
}
#picture-chooser-myimages #comp-secondcolumn 
{
	width: 715px;
	float: right;
	margin-bottom: 10px;
}

#picture-chooser-myimages #comp-bottom
{
	background: none repeat scroll 0 0 #F7F3F7;
    padding: 10px;
	clear: both;	
	text-align: right;
}
#picture-chooser-myimages #comp-bottom .button
{
	margin-left: 10px;
}
#picture-chooser-myimages #comp-firstcolumn p 
{
	margin: 5px 0;
}
#picture-chooser-myimages #comp-firstcolumn .form table 
{
	margin-top: 10px;
}
#picture-chooser-myimages #comp-firstcolumn .form table a:link,
#picture-chooser-myimages #comp-firstcolumn .form table a:visited,
#picture-chooser-myimages #comp-firstcolumn .form table a:active
{
	padding: 5px;
	width: 100px;
	border: 1px solid #eee;
	height: 100px;
	display: block;
	text-align: center;
}
#picture-chooser-myimages #comp-firstcolumn .form table a:hover,
#picture-chooser-myimages #comp-firstcolumn .form table a:focus 
{
	border: 1px solid #E20179;
}
#picture-quick-format 
{
	background: #f7f3f7;
	padding: 10px;
}
#picture-quick-format a 
{
	float: right;
}
#picture-quick-format input,
#ImageRows input
{
	width: 25px;
}
#ImageRows .ImageRow 
{
	clear: both;
	/*padding: 10px 0 10px 0;*/
	margin: 10px 0 10px 0;	
	border-bottom: 1px solid #eee;
	overflow: visible;
}
.ImageRow .ImageRowImage 
{
	float: left;
	width: 100px;
	margin-right: 20px;
	padding: 15px 0 15px 0;
}
.ImageRow .ImageRowInfo 
{
	float: left;
	width: 300px;
	padding: 15px 0 15px 0;
}
.ImageRow .ImageRowRemove 
{
	float: right;
	text-align: right;
	width: 150px;
	padding: 15px 5px 15px 0;
	margin-right: 5px;
}
/* page_newsarchive.css*/
#NewsArchive
{
	
}

#NewsArchive div.list-item
{
	padding:5px 0 15px 0;
}

#NewsArchive div.date
{
	color:#837f7c;
}

#NewsArchive h2 
{
	font-size:13px;
	margin:0;
}

#NewsArchive div.hover h2
{
	color: #870000;
	text-decoration:underline;
}

div#NewsArchive p
{
	margin:0;
	color:#4a4a4a;
}


/* PAGER */

#NewsArchive ul.pager
{
	margin:20px 0 0 0;
}


#NewsArchive ul.pager li
{
	float:left;
	padding:0 5px 0 5px;
}

#NewsArchive ul.pager li a
{
	font-weight:bold;
}

#NewsArchive ul.pager li.text-navigation a
{
	font-weight:normal;
}

#NewsArchive ul.pager li.current
{
	background-color:#efefee;
}
/* page_photography_firstpage.css*/
/* Component - Photography */
#comp-photography 
{
	float:				left;
	width:				750px;
}
#comp-photography .mainimage 
{
	margin-bottom:		22px;
}
#photography-advertrow-1 
{
	margin:				0 0 14px 13px;
}
#photography-advertrow-1 .image 
{
	float:				left;
}
#photography-advertrow-1 .content
{
	float:				left;
}
#photography-advertrow-1 .content h2 
{
	font-size:			15px;
	margin:				0;
}
#photography-advertrow-1 .content p ,
#photography-advertrow-1 .secondarycontent p
{
	margin:				0 0 10px 0;
}
#photography-advert-1 
{
	border-right:		1px solid #ebebeb;
	float:				left;
	width:				362px;
}
#photography-advert-1 .image 
{
	margin-right:		15px;
	width:				114px;
}
#photography-advert-1 .content
{
	padding-right:		17px;
	width:				216px;
}
#photography-advert-1 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#photography-advert-2
{
	border-left:		1px solid #ebebeb;
	float:				left;
	margin-left:		-1px;
	width:				374px;
}
#photography-advert-2 .image 
{
	margin:				0 15px 0 26px;
	width:				114px;
}
#photography-advert-2 .content 
{
	width:				216px;
}
#photography-advert-2 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#photography-advertrow-2 
{
	/*
	border-top:			1px solid #ebebeb;
	padding-top:		1px;
	*/
}
#photography-advertrow-2 .image
{
	float:				left;
	margin:				0 14px 0 13px;
	width:				56px;
}
#photography-advertrow-2 .content
{
	float:				left;
}
#photography-advertrow-2 .content h2 
{
	font-size:			11px;
	margin:				0;
}
#photography-advert-3 
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	margin-right:		28px;
	padding:			16px 0;
	width:				361px;
}
#photography-advert-3 .content 
{
	width:				275px;
}
#photography-advert-4
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	padding:			16px 0;
	width:				361px;
}
#photography-advert-4 .content 
{
	width:				275px;
}
/* page_photo_editor.css*/
div#photoEditor
{
    padding:0 47px 20px 47px;	
}
/* page_products_firstpage.css*/
/* Component - Product listing */
#comp-productlisting 
{
	float:				left;
	width:				750px;
}

 #comp-productlisting .row .product-row
{
    
}
#comp-productlisting .row .product 
{
	float:				left;
	margin-right:		21px;
	width:				236px;
	background-image:   url(../../images/products_list_content_bg.gif);
    background-repeat:  no-repeat;
    background-position:bottom;
    margin-bottom:      21px;
    cursor:pointer;
    position:relative;
}
#comp-productlisting .row .last 
{
	margin-right:		0;
}

#comp-productlisting .row .product .content
{
    border-left:        1px solid #f2f2f2;
    border-right:       1px solid #f2f2f2;
}

#comp-productlisting .row .product .image 
{
	margin-bottom:		14px;
	padding:10px 0 0 0;
	width:234px;
	height:157px;
	overflow:hidden;
}

#comp-productlisting .row .product .image-product 
{
	margin-bottom:		14px;
	padding:10px 0 0 0;
	width:234px;
	height:157px;
	overflow:hidden;
}

#comp-productlisting .row .product .price-box
{
    position:absolute;
    top:-5px;
    right:-11px;
    background-image:   url(../../images/product_price_box.png);
    background-repeat:  no-repeat;
    color:				#ffffff;
	width:              86px;
	height:             66px;
	padding:            20px 0 0 0;
	font-weight:        bold;
	font-size:          17px;
	text-align:center;
}


#comp-productlisting .row .product .price-box span.small
{
	font-size:          12px;
	display:block;
}

#comp-productlisting .row .product .price-box-adverts
{
    position:absolute;
    top:-5px;
    right:-11px;
    background-image:   url(../../images/advert_price_box.png);
    background-repeat:  no-repeat;
    color:				#ffffff;
	width:              86px;
	height:             66px;
	padding:            20px 0 0 0;
	font-weight:        bold;
	font-size:          17px;
	text-align:center;
}


#comp-productlisting .row .product .price-box-adverts span.small
{
	font-size:          12px;
	display:block;
}

#comp-productlisting .row .product h2 
{
    background-image:   url(../../images/category_list_headline_bg.gif);
    background-repeat:  no-repeat;
    background-color:   #191919;
	color:				#ffffff;
	font-size:			12px;
	margin:				0;
	font-weight:        bold;
	min-height:         19px;
	padding:            6px 65px 5px 10px;
}

#comp-productlisting .row .product h2.products
{
    background-image:   url(../../images/products_list_headline_bg.gif);
    background-repeat:  no-repeat;
    background-color:   #a1a1a1;
	color:				#ffffff;
	font-size:			12px;
	margin:				0;
	font-weight:        bold;
	min-height:         19px;
	padding:            6px 65px 5px 10px;
}

#comp-productlisting .row .product .content p
{
	margin:				15px 10px 0 10px;
}

#comp-productlisting .row .product .content p.button 
{
	margin:				10px 10px 10px 10px;
}
#comp-productlisting .row .product .content p.button a
{
	font-weight:		bold;
}


#comp-shoplisting
{
    float:				left;
	width:				750px;
}

#comp-shoplisting .shop-advert-1
{
    float:				left;
	width:				300px;
}

#comp-shoplisting .shop-advert-2
{
    float:				right;
	width:				300px;
}


/* page_products_product.css*/
/* Component - Product */
#comp-product
{
	float:				left;
	width:				750px;
}
#comp-product h1 
{
	border-bottom:		1px solid #ebebeb;
	font-size:			21px;
	margin:				0 0 22px 0;
	padding-bottom:		2px;
}
#comp-product h2 
{
	font-size:			12px;
	margin:				0;
}
#product-content 
{
	float:				left;
	margin-right:		24px;
	width:				542px;
	position:			relative;
}
#product-content .image {
	float:				left;
	width:				234px;
	background-color:	#f7f7f7;
	text-align:			center;
	line-height:		260px;
	padding:			10px;
}

#product-content .left-side {
	float:				left;
	width:				264px;
}

#product-content .right-side {
	float:				left;
	width:				234px;
}
#product-content .description 
{
	margin:				10px 38px 10px 0;
	width:				218px;
}
#product-content .description p 
{
	margin-bottom:		5px;
}
#product-content .specification 
{
	width:				234px;
}
#product-content .specification h2 
{
	border-bottom:		1px solid #ebebeb;
	padding-bottom:		5px;
}
#product-content .specification ul
{
	margin:				0;
	padding:			0;
}
#product-content .specification ul li 
{
	background:			url(../images/specification-dot.gif) no-repeat 0 8px;
	border-bottom:		1px solid #ebebeb;
	list-style:			none;
	padding:			3px 0 4px 10px;
}

#product-content .type-box
{
	margin:0 0 0 9px;
}
#product-content .type-box table thead tr th
{
	text-align: left;
}
#product-content .type-box th.center,
#product-content .type-box td.center
{
	text-align: center;
}
#product-content .type-box input 
{
	/*float: left;*/
	margin-right: 2px;
}
#product-content .type-box label
{
	/*font-weight:bold;
	display:block;
	float: left;*/
}
#product-content .type-box p 
{
	padding-bottom: 10px;
}
#product-content .type-box p.error 
{
	color: #f00;
	padding: 0 10px 5px 0;
	font-weight: bold;
}
#product-content .buy-box
{
    padding:0 5px 10px 10px;
    /*background-color:#f7f7f7;*/
    width:auto;
}

#product-content .buy-box div.price-holder
{
    
}
#product-content .buy-box ul li
{
    float:left;
    padding:0 10px 0 0;
    position:relative;
}

#product-content .buy-box .price-information
{
    position:absolute;
    right:3px;
    top:0px;
}

#product-content .buy-box li.col-1
{
    padding:0 10px 0 0;
}

#product-content .buy-box li.col-2
{
    padding:0 25px 0 0;
}

#product-content .buy-box li.col-1
{
    padding-right:5px;
}

#product-content .buy-box li.col-3
{
    /*float:right;*/
    padding-right:0;
}

#product-content .buy-box li.col-4
{
    padding:10px 5px 0 0;
    float:right;
}

#product-content .buy-box li.col-5
{
	padding:10px 0 0 0;
}

#product-content .buy-box li.green
{
	color: #218902;
}



#product-content .buy-box label
{
    font-weight:bold;
}

#product-content .buy-box li.col-3 label
{
    /*display:block;*/
    font-weight:normal;
    margin-bottom:2px;
}

#product-content .buy-box label.price
{
    /*color:#e2037a;*/
    font-weight:normal;
}

#product-content .buy-box span.marked
{
	color:#e2037a;
	font-weight:bold;
}


#product-content .buy-box li.col-3 input
{
    width:              30px;
}

#product-content .right-side .preview-information
{
    position:absolute;
    right:20px;
    top:16px;
    display:none;
}

#product-preview
{
	float:				left;
	width:				184px;
}

#product-preview .preview-coverflow 
{
	background-color:	#f7f7f7;
	margin-bottom:		1px;
	padding:			9px 0 9px 0;
}

#product-preview .preview-coverflow .dropdown-holder
{
	padding-left:		9px;
	background-color:	#f7f7f7;
}

#product-preview .preview-coverflow label
{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}



#product-preview .preview-coverflow select
{
	width:				214px;
}

#product-preview .preview-coverflow h2 
{
	margin:				0 0 20px 3px;
}
#product-preview .preview-coverflow #preview-albums 
{
	border:				1px solid #e3e9ef;
	border-top:			1px solid #abadb3;
	margin-top:			11px;
	width:				216px;
}

#product-preview .preview-coverflow .image-boxes
{
	background-color:			#f7f7f7;
}

#product-preview .preview-coverflow .image-boxes ul
{
	list-style-type:none;
	margin: 10px 10px 10px 10px;
	padding:0;
	background-color:#f7f7f7;
}

#product-preview .preview-coverflow .image-boxes ul li
{
	float:left;
	width:100px;
	height:100px;
	background-color:#ffffff;
	text-align:center;
	position:relative;
}

#product-preview .preview-coverflow .image-boxes ul li.last
{
	float:right;
}

#product-preview .preview-coverflow .image-boxes ul li p
{
	line-height:100px;
}

#product-preview .preview-coverflow .image-boxes ul li a
{
	position:absolute;
	display:block;
	left:-5px;
	top:-5px;
}

#product-preview .preview-imageloader 
{
	background:			url(../images/product-preview-bottom.gif) no-repeat left bottom #f7f7f7;
	padding:			9px;
}
#product-preview .preview-input
{
	background:			#f7f7f7;
	padding:9px 9px 0 9px;
}

#product-preview .preview-input input 
{
	width:				210px;
}

#product-preview .preview-input label
{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#product-preview .preview-select
{
	background:			#f7f7f7;
	padding:9px 9px 0 9px;
}

#product-preview .preview-select select 
{
	width:				214px;
}

#product-preview .preview-select label
{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}
#product-preview .preview-color .color-box
{
	background-color:#000000; 
	width:28px; 
	height:28px;
	float:left;
}

#product-preview .preview-color
{
	background:			#f7f7f7;
	padding:			9px 9px 0 9px;
}

#product-preview .preview-color label
{
	font-weight:bold;
	display:block;
	margin:6px 10px 0 0;
	float:left;
}


#product-preview .preview-text
{
	background:			#f7f7f7;
	padding:9px;
}

#product-preview .description-text
{
	background:			#f7f7f7;
	padding:9px 9px 10px 9px;
	position:relative;
}

#product-preview .description-text textarea 
{
	width:				210px;
}

#product-preview .description-text label
{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}


#product-preview .description-text label span.marked
{
	color:#e2037a;
}
#comp-product .product-logincontent 
{
	background: url(../../images/login-end.gif) no-repeat left bottom #f7f7f7;
	padding-bottom: 5px;
}
#comp-product .product-logincontent .content 
{
	padding: 0 13px;
}
#comp-product .product-logincontent p
{
	margin-bottom: 10px;
}
#comp-product .product-logincontent h2 
{
	background: url(../../images/login-header-bg.gif) #e2067b repeat-x;
	margin-bottom: 10px;
	color: #fff;
	padding: 4px 13px;
}
#comp-product .product-logincontent h3 
{
	margin-bottom: 10px;
}
#comp-product .product-logincontent .button 
{
	margin: 5px 0 10px 0;
}

DIV.price-box-top
{
	background-image: url(../../images/price-box-top.gif);
	background-repeat: no-repeat;
	width:266px;
	height:6px;
	overflow:hidden;
}
DIV.price-box-bottom
{
	background-image: url(../../images/price-box-bottom.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	width:266px;
	
}
/* page_products_template.css*/
#templatenavigation 
{
	list-style:			none;
	margin:				0;
	padding:			0;
	overflow:			hidden;
}
#templatenavigation li 
{
	padding:			15px 0 0 32px;
	height:				31px;
	float:				left;
	display:			block;
	list-style:			none;
	font-size:			12px;
	color:				#7f7f7f;
}
#templatenavigation span.shop 
{
	background:			url(../../images/bag-grey.gif) no-repeat top right;
	padding:			3px 22px 7px 0;
}
#templatenavigation span.disabled 
{
	color:				#c4c2c2;
}
#templatenavigation strong 
{
	color:				#4d4d4d;
}
#templatenavigation li.first
{
	background:			url(../../images/template-step-first.gif) no-repeat;
	width:				152px;
	padding:			16px 0 0 20px;
}
#templatenavigation li.step
{
	background:			url(../../images/template-step.gif) no-repeat;
	width:				155px;
}
#templatenavigation li.step-after-first
{
	background:			url(../../images/template-step-after-first.gif) no-repeat;
	width:				155px;
}
#templatenavigation li.current-after-first
{
	background:			url(../../images/template-step-current-after-first.gif) no-repeat;
	width:				155px;
}
#templatenavigation li.current
{
	background:			url(../../images/template-step-current.gif) no-repeat;
	width:				155px;
}
#templatenavigation li.next
{
	background:			url(../../images/template-step-next.gif) no-repeat;
	width:				155px;
}
#templatenavigation li.last
{
	background:			url(../../images/template-step-last.gif) no-repeat;
	width:				168px;
}
#templatenavigation li.last-after-current
{
	background:			url(../../images/template-step-last-after-current.gif) no-repeat;
	width:				168px;
}
#templatecontent 
{
	padding:			15px 0;
	overflow:			auto;
}
#templatelisting 
{
	margin:				0;
	padding:			0;
}
#templatelisting li
{
	float:				left;
	display:			block;
	list-style:			none;
	margin:				0 30px 30px 0;
}
/* page_product_shopsplitpage.css*/
p.shopsplit-text {
	color: #979797;
	padding: 0 20px;
	margin-top: 20px;
}
div.shopdivider {
	float: left;
	width: 299px;
	height: 328px;
	background: url(../../images/shopdivider-bg.gif) no-repeat;
	padding: 0 4px;
	margin: 59px 6px 0 0;
}
div.shopsplit div.hover 
{
	float: left;
	width: 299px;
	height: 328px;
	background: url(../../images/shopdivider-bg-hover.gif) no-repeat;
	padding: 0 4px;
	margin: 59px 6px 0 0;
}
div.shopsplit 
{
	margin-left: 19px;
}
div.shopsplit .last 
{
	margin-right: 0;
}
div.shopdivider h2 
{
	margin: 10px 13px 0 13px;
	padding-bottom: 8px;
	background: url(../../images/shopdivider-arrow.gif) top right no-repeat;
}
div.shopdivider h2 a:link, 
div.shopdivider h2 a:visited
{
	display: block;
	padding-bottom: 5px;
}
div.shopdivider .content 
{
	padding: 15px 14px;
}
div.shopdivider .content h3 
{
	color: #4e4e4e;
	font-size: 14px;
	margin-bottom: 10px;
}
div.shopdivider .content p 
{
	margin-bottom: 19px;
}
div.shopdivider .content a 
{
	text-decoration: none;
	color: #000000;
}
/* page_School_firstpage.css*/
/* Component - School */
#picture-chooser-school 
{
}
#comp-school 
{
	float:				left;
	width:				750px;
}
#comp-school .mainimage 
{
	margin-bottom:		22px;
}
#school-advertrow-1 
{
	margin:				0 0 14px 13px;
}
#school-advertrow-1 .image 
{
	float:				left;
}
#school-advertrow-1 .content
{
	float:				left;
}
#school-advertrow-1 .content h2 
{
	font-size:			15px;
	margin:				0;
}
#school-advertrow-1 .content p, 
#school-advertrow-1 .secondarycontent p
{
	margin:				0 0 10px 0;
}
#school-advert-1 
{
	border-right:		1px solid #ebebeb;
	float:				left;
	width:				362px;
}
#school-advert-1 .image 
{
	margin-right:		15px;
	width:				114px;
}
#school-advert-1 .content
{
	padding-right:		17px;
	width:				216px;
}
#school-advert-1 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#school-advert-2
{
	border-left:		1px solid #ebebeb;
	float:				left;
	margin-left:		-1px;
	width:				374px;
}
#school-advert-2 .image 
{
	margin:				0 15px 0 26px;
	width:				114px;
}
#school-advert-2 .content 
{
	width:				216px;
}
#school-advert-2 .secondarycontent 
{
	padding-right:		17px;
	width:				345px;
}
#comp-school #ticket-form
{
	float:				left;
	margin-top:			5px;
	width:				194px;
}
#comp-school #ticket-form form 
{
	margin:				0 0 13px 0;
}
#comp-school #ticket-form div 
{
	margin-bottom:		2px;
}
#comp-school #ticket-form label 
{
	display:			block;
	float:				left;
	width:				61px;
	margin-top:			3px;
}
#comp-school #ticket-form .tickettalong 
{
	border:				1px solid #dbdfe6;
	color:				#373737;
	font-size:			10px;
	width:				127px;
}
#comp-school #ticket-form .ticketlosenord 
{
	border:				1px solid #dbdfe6;
	font-size:			10px;
	margin-right:		5px;
	width:				87px;
}
#school-advertrow-2 
{
	/*
	border-top:			1px solid #ebebeb;
	padding-top:		1px;
	*/
}
#school-advertrow-2 .image
{
	float:				left;
	margin:				0 14px 0 13px;
	width:				56px;
}
#school-advertrow-2 .content
{
	float:				left;
}
#school-advertrow-2 .content h2 
{
	font-size:			11px;
	margin:				0;
}
#school-advert-3 
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	margin-right:		28px;
	padding:			16px 0;
	width:				361px;
}
#school-advert-3 .content 
{
	width:				275px;
}
#school-advert-4
{
	background:			url(../../images/advert-bottom.gif) bottom left no-repeat #f7f7f7;
	float:				left;
	padding:			16px 0;
	width:				361px;
}
#school-advert-4 .content 
{
	width:				275px;
}
#picture-chooser-school #comp-search-firstcolumn,
#picture-chooser-school #comp-search-secondcolumn 
{
	float:				left;
	margin-right:		24px;
	width:				295px;
}
#picture-chooser-school #comp-search-thirdcolumn 
{
	float:				left;
	width:				295px;
}
#comp-search-firstcolumn .event-container, 
#comp-search-secondcolumn .event-container, 
#comp-search-thirdcolumn .event-container
{
	background:			url(../../images/event-container-bottom-first-column.gif) #f7f7f7 left bottom no-repeat;
	width:				295px;
}
#comp-search-secondcolumn .event-container .form div.photo 
{
	background:			none;
	text-align:			center;
	width:				102px;
}
/* page_school_paseendelapp.css*/
table.tblPLapp tr td
{
	vertical-align: top;
}
.paseende-textarea 
{
	border:				1px solid #7f9db9;
	width:				244px;
	height:				60px;
}

.step5-mobile
{
	background-color:#f2f2f2;
	padding:10px;
	margin:20px 0 20px 0;
	width:380px;	
}

.step5-offer
{
	background-color:#f2f2f2;
	padding:10px;
	margin:20px 0 12px 0;
	width:380px;	
}

a.arrow-toggle
{
	background-image:url(../../images/plapp_arrow_0.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	padding:0 0 0 15px;
}

a.arrow-toggle-expanded
{
	background-image:url(../../images/plapp_arrow_1.gif);
	background-position: 0 5px;
}

.step5-offer textarea
{
	border:				1px solid #e3e9ef;
	border-top:			1px solid #abadb3;
	margin: 0 5px 0 0;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	width: 300px;
	height:70px;
}


/* page_shop_firstpage.css*/



/* Page - Shop firstpage */
#comp-shop 
{
	float:				left;
	width:				750px;
}
#comp-shop div.right 
{
	text-align:			right;
}
#shop-basket table.basket
{
	width:100%;
}
#shop-basket table.basket thead th
{
	background-color:#f3f3f3;
	text-align:left;
	font-weight:normal;
	padding:10px;
}

#shop-basket table.basket tbody td
{
	text-align:left;
	font-weight:normal;
	padding:10px;
	border-bottom:1px solid #f3f3f3;
	vertical-align:top;
}

#shop-basket table.basket tbody td.col-1
{
	width:36px;
}

#shop-basket table.basket tbody td.col-1 input
{
	width:26px;
}

#shop-basket table.basket tbody td.col-2
{
	width:35px;
}

#shop-basket table.basket tbody td.col-4
{
	width:140px;
}

#shop-basket table.basket tbody td.col-5
{
	width:50px;
}

#shop-basket table.basket tbody td.col-6
{
	width:50px;
}

#shop-basket table.basket tbody td.col-7
{
	width:45px;
	text-align:center;
}

#shop-basket table.basket-summery
{
	border-top:3px solid #f3f3f3;
	border-bottom:3px solid #f3f3f3;
	width:750px;
	margin: 0 0 20px 0;
}

#shop-basket table.basket-summery tbody td
{
	text-align:right;
	font-weight:normal;
	padding:2px 10px 2px 10px;
}

#shop-basket table.basket-summery tbody td.bold
{
	font-weight:bold;
}

#shop-basket table.basket-summery tbody td.first
{
	padding:6px 10px 2px 10px;
}

#shop-basket table.basket-summery tbody td.last
{
	padding:2px 10px 6px 10px;
}


#shop-basket table.basket-summery td.col-2
{
	width:85px;
}


#shop-addressinformation 
{
	border-bottom:		1px solid #f3f3f3;
	margin-bottom:		12px;
}
#shop-address
{
	float:				left;
	padding:			10px 17px 5px 0;
	width:				350px;
}
#shop-address p 
{
	font-weight:		bold;
	margin-bottom:		23px;
}
#shop-address label 
{
	float:				left;
	margin-bottom:		5px;
	width:				90px;
}
#shop-address input 
{
	float:				left;
	margin-bottom:		5px;
	width:				244px;
}
#shop-address select 
{
	float:				left;
	margin-bottom:		5px;
	width:				250px;
}
#shop-address textarea.message 
{
	width:				244px;
	height:				60px;
}
#shop-deliveryaddress 
{
	background:			#f3f3f3;
	float:				right;
	padding:			10px 17px 5px 14px;
	width:				350px;
	margin-top:			25px;
}

#shop-deliveryaddress h3
{
	margin-bottom:		10px;
}

#shop-deliveryaddress p 
{
	font-weight:		bold;
	margin-bottom:		10px;
}
#shop-deliveryaddress label 
{
	float:				left;
	width:				90px;
	margin-bottom:		5px;
}
#shop-deliveryaddress input.textbox
{
	float:				left;
	width:				244px;
	margin-bottom:		5px;
}
#shop-deliveryaddress select 
{
	width:				250px;
}
.shop-buttons 
{
	margin-bottom:		20px;
	text-align:			right;
}
#shop-cards 
{
	margin:				10px 0;
}
.update-text 
{
	color:				#777777;
}
/* page_standardpage.css*/
div#comp-maincontent 
{
	float: left;
	width: 470px;
}
div#BasicContent div.top-image
{
	margin:0 0 10px 0;
}

div#BasicContent p
{
	margin-bottom: 10px;
}
div#BasicContent h2 
{
	font-size: 13px;
	margin: 10px 0 5px 0;
}
div#BasicContent h3
{
	font-size: 12px;
	margin: 10px 0 5px 0;
}
div#BasicContent h4
{
	font-size: 11px;
	margin: 10px 0 0 0;
}
div#BasicContent ul,
div#BasicContent ol 
{
	margin: 10px 0;
}
div#ContainerContentRight .sideinfo 
{
	background: url(../../images/sideinfo-bottom.gif) #f7f7f7 no-repeat left bottom;
	margin-bottom: 15px;
}
div#ContainerContentRight .sideinfo h2 
{
	background: url(../../images/sideinfo-header.gif) #e2057b no-repeat;
	color:#FFFFFF;
	font-size:13px;
	height:22px;
	margin:0;
	padding:8px 14px 0;
}
div#ContainerContentRight .sideinfo .content 
{
	padding: 10px 14px;
}
div#ContainerContentRight #sideinfo-mrmic 
{
	background: url(../../images/sideinfo-mcmic.gif) no-repeat;
	height: 158px;
	width: 259px;
	margin-bottom: 15px;
}
div#ContainerContentRight #sideinfo-mrmic .content 
{
	padding: 65px 15px 0 15px;
}
/* page_startpage.css*/
/* Component - Start main content */
#comp-start-maincontent
{
	background: url(../../images/start-maincontent-bg.gif) no-repeat;
	width: 967px;
	height: 340px;
}
#comp-start-maincontent #main-product
{
	float: left;
	margin: 0;
	width: 550px;
}
#comp-start-maincontent #secondary-products
{
	float: left;
	/*margin: 16px 10px 0 0;*/
	margin: 0;
	width: 197px;
}
#comp-start-maincontent #tertiary-products
{
	background: url(../../images/paseende_bg.png) no-repeat;
	float: left;
	width: 215px;
	margin: 5px 0 0 5px;
}

#comp-start-maincontent #tertiary-products .image-text
{
	margin: 35px 0 0 15px;
}

#comp-start-maincontent #tertiary-products .customer-service
{
	color: #fff;
	margin: 5px 0 0 15px;
	width: 170px;
}

#comp-start-maincontent #tertiary-products .button
{
	margin: 155px 0 0 15px;	
}

#comp-start-middlecontent #ticket #customer-support
{
	background: url(../../images/customer-support.png) no-repeat;
	float: left;
	height: 155px;
	/*margin-top: 5px;*/
	position: relative;
	width: 405px;
}
#comp-start-middlecontent #ticket #customer-support #answers
{
	color: #fff;
	height: 50px;
	margin: 54px 0 0 15px;
	width: 395px;
}
#comp-start-middlecontent #ticket #customer-support #answers a
{
	color: #E20179;
	font-weight: bold;
	text-decoration: none;
}
#comp-start-middlecontent #ticket #customer-support #question-form
{
	position: absolute;
	bottom: 15px;
	left: 15px;
}
#comp-start-middlecontent #ticket #question-form .questioninput
{
	border: 1px solid #dbdfe6;
	font-size: 10px;
	width: 116px;
	margin-right: 6px;
}
#comp-start-middlecontent #ticket #customer-support #question-form .button
{
	width: 46px;
}


/* Component - start middle content */
#comp-start-middlecontent
{
	background: url(../../images/start-middlecontent-bg.gif) repeat-x #535353;
	height: 148px;
	padding: 0 0 0 10px;
}
#comp-start-middlecontent #step-by-step
{
	float: left;
	width: 517px;
	margin: 10px 9px 0 10px;
}
#comp-start-middlecontent #ticket
{
	/*background: url(../../images/ticket.jpg) no-repeat;*/
	color: #fff;
	float: left;
	height: 148px;
	width: 415px;
	margin-left: 6px;
}
#comp-start-middlecontent #ticket #ticket-text
{
	/*float:				left;*/ /*margin-right:		14px;*/
	width: 187px;
	height: 62px;
}
#comp-start-middlecontent #ticket #ticket-text h2
{
	color: #fff;
	font-size: 14px;
	margin: 0 0 7px 0;
}
#comp-start-middlecontent #ticket #ticket-form
{
	/*float:				left;*/
	margin-top: 5px;
	width: 296px;
}
#comp-start-middlecontent #ticket #ticket-form form
{
	margin: 0 0 13px 0;
}
#comp-start-middlecontent #ticket #ticket-form div
{
	margin-bottom: 2px;
}
#comp-start-middlecontent #ticket #ticket-form label
{
	display: block;
	float: left;
	width: 61px;
	margin-top: 3px;
}
#comp-start-middlecontent #ticket #ticket-form .tickettalong
{
	width: 122px;
}
#comp-start-middlecontent #ticket #ticket-form .ticketpassword
{
	width: 122px;
}
#comp-start-middlecontent #ticket #ticket-form p
{
	/*font-weight:		bold;*/
	background-color: #000000;
	padding: 7px 4px 5px 7px;
	font-size: 10px;
	margin-top:10px;
}
#comp-start-middlecontent #ticket #ticket-form p a
{
	color: #fff;
	text-decoration: underline;
}

/* Component - Start bottom content */
#comp-start-bottomcontent
{
	background: #f8f4eb;
	padding: 6px 9px 0 19px;
}
#comp-start-bottomcontent h2
{
	color: #e20177;
	font-size: 12px;
	margin: 5px 0 6px 0;
}
#comp-start-bottomcontent #news
{
	border-right: 1px solid #d2d2d2;
	float: left;
	margin: 5px 0 11px 0;
	padding-right: 22px;
	width: 361px;
}
#comp-start-bottomcontent #news .news-item
{
	float: left;
	margin-bottom: 4px;
}
#comp-start-bottomcontent #news .news-item .image
{
	float: left;
	margin-right: 10px;
	width: 35px;
}
#comp-start-bottomcontent #news .news-item .content
{
	float: left;
	width: 316px;
}
#comp-start-bottomcontent #news .news-item .content p
{
	margin: 0;
}
#comp-start-bottomcontent #news .news-item .content p.date
{
	color: #7c7c7c;
	font-size: 9px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-first
{
	margin: 7px 10px 0 14px;
	float: left;
	width: 330px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-first .image
{
	width: 120px;
	margin-right: 13px;
	float: left;
}
#comp-start-bottomcontent #start-bottomcontent-advert-first .content
{
	float: left;
	width: 190px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-first .content p
{
	margin-bottom: 5px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-second
{
	float: left;
	width: 201px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-second .content
{
	background: url(../../images/bubble-top.gif) no-repeat;
	padding: 12px 13px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-second .content img.right
{
	margin: 0 0 5px 5px;
}
#comp-start-bottomcontent #start-bottomcontent-advert-second .bottom
{
	background: url(../../images/bubble-bottom.png) no-repeat;
	height: 26px;
	margin: 0 0 -5px 0;
}

/* KWICKS BANNER */
.kwicks li div.left-border
{
	background-image: url(../../images/startpage_banner_left_border.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 127px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

.kwicks li div.right-border-1
{
	background-image: url(../../images/startpage_banner_right_border_1.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 127px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}

.kwicks li div.right-border-2
{
	background-image: url(../../images/startpage_banner_right_border_2.gif);
	background-repeat: no-repeat;
	width: 25px;
	height: 127px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}

.kwicks li div.right-border-3
{
	background-image: url(../../images/startpage_banner_right_border_3.gif);
	background-repeat: no-repeat;
	width: 44px;
	height: 127px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}

.kwicks
{
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li
{
	/* these are required, but the values are up to you (must be pixel) */
	width: 161px;
	height: 127px; /*do not change these */
	display: block;
	overflow: hidden;
	padding: 0; /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li
{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 10px; /*Set to same as spacing option. */
	float: left;
}
.kwicks.vertical li
{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */
}

#kwick_1
{
	background-color: #ffffff;
}
#kwick_2
{
	background-color: #ffffff;
}
#kwick_3
{
	background-color: #ffffff;
}
.kwicks.horizontal #kwick_3
{
	margin-right: 0; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_3
{
	margin-bottom: 0; /* cancel margin on last kiwck (if you set a margin above) */
}
