body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 14pt;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS","Lucida Grande","Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0px;
	margin:0px;
}

h2 {
	font-size:1.2em;
	padding:0;
	margin:0 0 0.2em 0;
	}

h3 {
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	margin:0;
}

a:link, a:visited {
	color:#000;
	text-decoration:none;
}	
a:active, a:hover {
	color:#000;
	text-decoration:none;
	}


a.logoLink, a:visited.logoLink {
	/*color:#0099ff;*/
	font-size:1.1em;
	font-weight:bold;
	display:block;
	}


img {
	border:0;
}
input, select, textarea {
	vertical-align: middle;
} 
label {
	cursor: pointer;
	font-weight: bold;
}

div.siteContainer {
	width:100%;
	background:#fff;
	}
	
/*Dold länk för hoppa till innehållet*/
.hidden {
	display:none;
	position: absolute;
	visibility: hidden;
}

/* ----- MENUBAR ----- */	
div.menuBar {
	display:none;
}

.imgLeft {
	float:left;
	}
	
.imgRight {
	float:right;
	}

/* STARTPAGE */
div#mainCol {
	clear:both;
	text-align:left;
	float:left;
	width:75%;
	padding-bottom:10px;
}
div#rightCol {
	text-align:left;
	float:right;
	width:25%;
	padding-bottom: 10px;
	font-size:0.8em;
}
div#rightCol h1 {
	font-size:1.3em;
	font-weight:bold;
	padding:5px 0;
	margin-top:10px;
	margin-bottom:1.0em;
}	

#startPage div.contentContainer  {
	text-align:center;
}
#startPage div.contentContainer div.ccEditor {
	text-align:left;
	padding:0 20px;
	}


/* SPOTLIGHT */
div.spotRow {
	clear:both;
}
Body#startPage div.spotLight {
	width:220px;
	float:left;
	padding-right:20px;
	}
	
div.spotLightSidebar div.spotLight {
	width:280px;
	float:left;
	clear:both;
	
	background-image:url(../AlcroBeckers_Images/lineBreak_bg.gif); 
	background-repeat:repeat-x;
	background-position:left bottom;
	
	padding:0 0 30px 0;
}

div.spotLight h1 {
	font-size:1.0em;
	padding:5px 0px;
	margin:10px 0 0 0;
	}	
div.spotLight h2, div.spotLightSidebar h2 {
	font-size:1.0em;
	padding:0;
	margin:0 0 0.2em 0;
	}

div.spotLight p, div.spotLightSidebar p {
	font-size:0.95em;
	margin:0;
	}
div.spotLight span {
	clear:both;
	float:left;
	padding-top:5px;
	}

div.spotImg {
	float:left;
	width:64px;
	margin:0 10px 10px 0;
}
div.spotImg img {
	padding:0;
	margin:0;
}


/* LINKREADMORE */
a.linkReadMore, a.linkReadMore:visited {
	padding:3px 0px 3px 0px;
	/*color:#0099ff;*/
	font-size:0.8em;	
	}
a.linkReadMore:hover, a.linkReadMore:active {
	/*color:#000;*/
}

Body#startPage a.linkReadMore, Body#startPage a.linkReadMore:visited {
	/*color:#0099ff;*/
}
Body#startPage a.linkReadMore:hover, Body.startPage a.linkReadMore:active {
	/*color:#0066cc;*/
}


/* LEFTNAV */	
div.sidebarLeft {
	display:none;
	}

div.mainContent {
	
	/*width:460px;*/
	/*float:left;*/
	/*margin-left:10px;*/
	padding:0 30px;
	margin-bottom:20px;
	line-height:1.45em;
	}
	
div.mainTopEditor {
	
}

div.mainBottomContent {
	background-image:url(../AlcroBeckers_Images/lineBreak_bg2.gif); 
	background-repeat:repeat-x;
	background-position:left top;
	width:460px;
	padding-top:0.2em;
	margin:2.0em 0 0 0;
}

div.mainBottomContent div.lastDate {
	float:left;	
	width:auto;
	font-size:1.0em;	
}

div.mainBottomContent div.date {
	float:right;
	color:#666;
	font-size:1.0em;
	width:auto;
	text-align:right;
}

	
div.sidebarRight {
	/*width:280px;*/
	/*float:right;*/
	clear:both;
	padding:0px 30px 20px 30px;
	/*display:inline;*/
	}
div.sidebarRight h1 {
	font-size:1.2em;
	margin:0 0 0.4em 0;
	border-bottom:solid 1px #959595;
}
	
div.sidebarRightEditor {
	margin:8px 0;
	line-height:1.4em;
}
div.sidebarRightEditor h1 {
	font-size:1.2em;
	margin:0 0 0.4em 0;
}
div.sidebarRightEditor h2 {
	font-size:1.0em;
	margin:0;
}
div.sidebarRightEditor p {
	margin:0 0 0.6em 0;
}

/* ----- FOOTER ----- */
div.footer {
	margin-top:15px;
	padding:16px 30px;
	font-size:0.8em;
	border-top:solid 1px #000;
	}
div.footer p {
	margin:0;
}


div.mainContent h1,
h1.titleText {
	font-size:2em;
	margin:8px 0px 0.6em 0px;
	font-weight:bold;
	}

div.mainContent h2,
h2.storyTitle {
	font-size:1.2em;
	margin:0 0 0.2em 0;
	}

div.mainContent p,	
p.story {
	margin:0 0 1.2em 0;
	}

div.mainContent p.lead,
.ingress {
	font-size:1.2em;
	line-height:1.45em;
	margin:0 0 1.2em 0;
	font-weight:bold;
	}
span.ingress {
	display:block;
}

img.imageLeft {
	float:left;
	margin:0 10px 10px 0;
	/*EditMenuName: BildVanster;*/
}

img.imageRight {
	float:right;
	margin:0 0 10px 10px;
	/*EditMenuName: BildHöger;*/
	}

div.lineBreak {
	background:url(../AlcroBeckers_Images/lineBreak_bg.gif) repeat-x;
	height:20px;
	clear:both;
	margin-top:30px;
	margin-right:2px;
	}
	
div.clearBoth {
	clear:both;
	}
	
div.clearLeft {
	clear:left;
	}
	
div.clearRight {
	clear:right;
	}


/* ----- DIFFERENT COLUMN STYLES ----- */
BODY#oneWideColumn div.sidebarRight,
BODY#oneWideColumn div.sidebarLeft {
	position:absolute;
	display:none;
}
BODY#oneWideColumn div.mainContent {
	padding:0;
	margin:0 0 20px 0;
}

BODY#noRightColumn div.sidebarRight {
	position:absolute;
	display:none;
}

BODY#noRightColumn div.mainContent {
	padding:0 30px;
	margin:0 0 20px 0;
}

/* ----- IMAGE/FLASH BORDERS ----- */
div.spotImg .top-left, div.spotImg .top-right, div.spotImg .bottom-left, div.spotImg 	.bottom-right { 
	display:none;
	}
div.spotImg .top-left, div.spotImg .bottom-left { 
	display:none;
	}
div.spotImg .top-right, div.spotImg .bottom-right { 
	display:none;
	}
div.spotImg .top-right {
	display:none;
	}
div.spotImg .bottom-left  { 
	display:none;
	}
div.spotImg .bottom-right { 
	display:none;
	}
div.spotImg .inside {
	border: 2px solid #2d2d2d; /* YCC: color & properties of the left-borderline */
	/*background: #fff;*/           /* YCC: background-color of the inside */
	/*color: #000000; */               /* YCC: default text-color of the inside */
	padding-left: 0;             /* YCC: all texts at some distance of the left border */
	padding-right:0;             /* YCC: all texts at some distance of the right border */
	}
div.spotImg .notopgap    {display:none;}
div.spotImg .nobottomgap {display:none;}

div.borderBig {
	width:980px;
	margin:0 auto;
	text-align:left;
	}
div.borderBig .top-left, div.borderBig .top-right, div.borderBig .bottom-left, div.borderBig .bottom-right { 
	display:none;
	}
div.borderBig .top-left, div.borderBig .bottom-left { 
	display:none;
	}
div.borderBig .top-right, div.borderBig .bottom-right { 
	display:none;
	}
div.borderBig .top-right {
	display:none;
	}
div.borderBig .bottom-left  { 
	display:none;
	}
div.borderBig .bottom-right { 
	display:none;
	}
div.borderBig .inside {
	border: 10px solid #000; /* YCC: color & properties of the left-borderline */
	/*background: #fff;*/           /* YCC: background-color of the inside */
	/*color: #000000; */               /* YCC: default text-color of the inside */
	padding-left: 0;             /* YCC: all texts at some distance of the left border */
	padding-right:0;             /* YCC: all texts at some distance of the right border */
	}
div.borderBig .notopgap    {display:none;}
div.borderBig .nobottomgap {display:none;}

/* ----- FÄRGSCHEMAN FÖR OLIKA SIDOR ----- */

/* ----- LIST ----- */
div.listHolder {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding: 15px 0 0 0;
	line-height:1.4em;
	color:#000;
}
div.listHolder p {
	margin:0;
}
.listLink:link, .listLink:visited  {
	cursor:pointer;
	float:left;
	width:100%;
	display:block;
	color:#000;
	margin:0;
	padding:15px 5px;
	clear: both;
	text-decoration:none;
	
	border-bottom:solid 1px #e7e7e7;
}
.listLink:hover {
	color:#000;
	text-decoration:none;
	background-color:#f0f0f0;
}
.listLink span.heading {
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
}
.listLink span.date {
	color:#666;
	font-size: 0.9em;
}
.listLink span.text,
.listLink span.lastDate {
	display:block;
	color:#000;
	font-size:0.9em;
}

.listLink span.workLink {
	display:block;
	font-size:0.9em;
}


div.listWork {
	
}


/* PAGING */
div.Paging {
	clear:both;
	padding:15px 0 0 0;
	font-size:0.8em;
}

div.Paging a {
	padding:0 5px;
}

.PagingContainer {}
div.Paging a.SelectedPagingItem, div.Paging a.SelectedPagingItem:link, div.Paging a.SelectedPagingItem:visited, div.Paging a.SelectedPagingItem:hover, div.Paging a.SelectedPagingItem:active  {
	font-weight:bold; 
	text-decoration:none;
	color:#333 !important;
}
.UnselectedPagingItem {}


/* FORMS */
.xForm {}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}