﻿/*
*  ##### CSS FOR MASTERPAGES #####
*/
.siteBody 
{
    margin:0;
    padding:0;
	text-align:center;
}

.mp_minimumContentHeight 
{ 
    height:210px; 
    line-height:210px;
    width:1px; 
    font-size:1px;
    
    position:absolute; 
    top:0px; 
    left:0px;
}
#main_div_contextMenu
{
    position:absolute; 
    top:0px; 
    right:0px; 
    z-index:10;
} 
#main_div_siteShadow,
#main_div_copyrightWrapper
{
    width:967px;
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;
    background:transparent url(../../Documents/Grastorp/Images/site_bg_txtGrastorp.gif) bottom right no-repeat; /* Vertical unlimited shadow */
} 
#main_div_siteWrapper
{ 
    width:862px;
    padding:0 105px 0 0; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;
}

#main_div_site
{
    background-color:#fff;
}
.noNavigation #main_div_site { min-height:400px; _height:400px;}
/*
* MAIN MasterPage 
*/
/* HEADER */
#main_div_siteHeader
{
    position:relative;
    width:100%;
    z-index:2;
}
.emergency  #main_div_siteHeader
{
    
}
#main_div_siteHeader img { border:none; } 
/* ROW 1 - Logo(text) & Startpage link */
#main_div_siteHeaderRow1 
{

}
#main_a_logo
{
    display:block;
    margin:9px 0 8px 15px;
}
/* ROW 2 - Drop Down Menu */
#main_div_siteHeaderRow2 
{
    z-index:3;
    border-bottom:solid 5px #aa0061;
}
/* ROW 3 */
#main_div_siteHeaderRow3
{
	z-index:2;
	overflow:hidden;
	border-top:solid 1px #5e5e5e;
}
#main_div_siteHeaderRow3 * { margin-bottom:0 !important; }
.emergency #main_div_siteHeaderRow3 {  }
.emergency #hdrImageLeft, 
.emergency #hdrImageRight { display:none; }
/* Connected page: LocationId=3 */
#hdrImageLeft
{
    float:left;
    width:234px;    /* OBS! Same width as for the connected page with "LocationId=3", remember to update PUB4_ConnectedPagesLocations */
}
/* Connected page: LocationId=1 */
#hdrImageRight
{
    float:right;
}
/* ROW 4 - Search & Quick links */
#main_div_siteHeaderRow4
{
	height:24px;
	padding:3px 5px 0 5px;
	border-top:solid 1px #5e5e5e;
	border-bottom:solid 1px #5e5e5e;
	overflow:hidden;
}
#main_div_sHR4_col1
{
    float:left;
    padding-right:5px;
}
#main_div_sHR4_col2
{
    float:left;
    padding:3px 10px 0 18px;
}
#main_div_sHR4_col3
{
    float:right;
    padding-top:3px;
    /* OBS! For font settings look in SiteCss.css */
}
input.searchControl, input.search-field { width:190px; border:solid 1px #7f9db9; } /* OBS! For font settings look in SiteCss.css */
img.searchControl, #main_div_sHR4_col1 .search-button { vertical-align:middle; margin-left:5px; _margin-bottom:1px; }
/* CONTENT */
#wrapper
{
    /* - MIN-HEIGHT - */
    min-height:310px;
    _height:310px;
}
#main_div_siteContent
{
    float: left;
    width:860px;
    z-index:1; /* make sure the dropdownnavigation and header-div have a higher value  */
}

/* FOOTER */
#main_div_siteFotoer
{
    
}
#main_div_copyrightWrapper
{
    background:none;
}
#main_div_copyright
{
    width:862px;
    text-align:left;  
    color:#000;
    line-height:22px;
    border-top:solid 1px #aa0061;
}
#main_div_copyright .siteCSS,
#main_div_copyright .siteCSS p { margin:0; padding:0; }
.noNavigation #main_div_copyright { border-top:solid 1px #fff; }
/* SITE BORDER */
#main_div_siteHeaderRow3,
#main_div_siteHeaderRow4,
#wrapper
{
	border-left:solid 1px #aa0061;
	border-right:solid 1px #aa0061;
}
.noNavigation #main_div_siteHeaderRow3,
.noNavigation #main_div_siteHeaderRow4,
.noNavigation #wrapper
{
	border-left:none;
	border-right:none;
}
/*
* #### START MasterPage ####
*/
#start_fauxLeftCol
{
    position:relative;
    background:transparent url(../../Documents/Grastorp/Images/start_fauxLeftCol_bg_repY.jpg) top left repeat-y;
}
#start_fauxLeftCol .siteCSS {  margin-top:0 !important; margin-bottom:0 !important; }
/* LEFT */
#start_div_siteContentLeft
{
    float:left;
    width:234px;
    margin-right:13px;
    
    overflow:hidden;
}
#start_div_sclRow1
{
    background-color:#000; /*3e3d3b*/
    padding:9px 0 9px 10px;
}
.emergency #start_div_sclRow1 { padding:11px 0 11px 0; } /* ## Emergency ## */
.selectable select { width:192px; height:19px; vertical-align:text-bottom; }
.selectable option { padding:3px 2px; }
#start_div_sclRow2,
#start_div_bookmarks
{
    background-color:#c6beb8;
}
#start_div_bookmarks 
{ 
    padding-bottom:46px;
    _height:1%; 
}
 /* ## Emergency ## */
.emergency #start_div_sclRow1,
.emergency #start_div_sclRow2
{
    background-color:#252968;
}
h1.startLeftCol
{
    display:block;
    /* OBS! For font settings look in SiteCss.css */
}
#start_div_siteContentLeft,
h1.startLeftCol,
#start_div_sclRow4
{
    background-color:#a09289;
}
 /* ## Emergency ## */
 .emergency #main_div_siteHeaderRow4,
.emergency #start_div_siteContentLeft,
.emergency h1.startLeftCol
{
    background-color:#e01414;
}
#start_div_sclRow1 h1.startLeftCol { background-color:transparent !important; } /* ## Emergency ## */
#start_div_sclRow4
{
    position:absolute;
    bottom:0;
    left:0;
    width:234px;
    border-top:solid 1px #fff;
}
div.startLeftCol { padding:10px 18px !important; }
h1.startLeftCol  { padding:2px 18px !important; }
div.startLeftCol,
div.startLeftCol .siteCSS,
div.startLeftCol .siteCSS *
{
    margin-top:0 !important;
	margin-bottom:0 !important;
}

/* CONTENT midldle */
#start_div_siteContent
{
    float:left; 
    width:613px;
    
}
#start_div_scLeft /* CONTENT LEFT */
{
    float:left;
    width:398px;  /* ~66% */
    overflow:hidden;
}
#start_div_scLftRow1 /* Page content - mainplaceholder */
{
    padding:0 16px 0 8px;
}
#start_div_scLftRow2 /* News */
{
    background:transparent url(../../Documents/Grastorp/Images/start_news_bg_repX.jpg) bottom left repeat-x;
    padding:0 16px 13px 8px;
}
#start_div_scLftRow3 /* PageParser */
{
    padding:8px 0 0 0;
}
#start_div_scRight /* CONTENT RIGHT */
{
   float:right;
   width:202px; /* ~33% */
   overflow:hidden;
}
#start_div_scRgtRow1 /* PageParser */
{

}
#start_div_scRgtRow2 /* Banners */
{

}
#start_div_scRgtRow3 /* PageParser */
{

}
/*
* #### CONTENT MasterPage ####
*/
#content_div_fauxColumn
{
    padding:0 0 8px 5px;
}
#content_div_breadcrumb
{
    padding:2px 2px 6px 2px;
}
/* LEFT */
#content_div_siteContentLeft
{
    width:219px;
    float:left; 
    position:relative;
    margin-right:10px;
}
/* Navigation - Left */
#content_div_siteLeftRow1
{
    padding:14px 0 22px 0;
}
/* CONTENT mainPlaceHolder */
#content_div_siteContent
{
    float:left; 
    position:relative; 
    width:425px;
}
/* RIGHT */
#content_div_siteContentRight a
{
	position:relative;
	z-index:1;	
}

#content_div_siteContentRight
{
    float: right; 
    width:190px;
    z-index:1;
    padding-top:1px;
	margin-right:5px;
}
.contentRight
{
    background-color:#e0dcda;
    padding:5px 11px 11px 8px;
}
/* Bookmarks */
#bookmarks 
{
    padding:33px 16px 10px 7px;
}
#bookmarks h3 {
	display:none;
}

#bookmarks ul {
	list-style: none;
	margin:0;
	padding: 10px 2px 10px 8px;
}

#bookmarks li {
	position: relative;
	margin: 0;
	padding:0;
	border-bottom: 1px solid #b5aea8;
}
#bookmarks li img 
{
    border:none;
    vertical-align:middle;
    position:absolute;
    right:0px;
    
    _right:20px;
}
#btn_bookmark img
{
    width:15px;
    vertical-align:middle; 
    border:none;
    margin:0 0 2px 3px; 
}

@media print {

	.siteBody 
	{
		background-color:#ffffff;
		border-top:none;
	}
	#main_div_siteShadow,
	#main_div_copyrightWrapper,
	#main_div_siteWrapper
	{
	    width:100%;
		padding:0;
		margin:0;
		background:none;
	} 
	#wrapper
	{
		border-left:none;
		border-right:none;
	}
	#main_div_siteContent
	{
		width:100%;
	}
	#main_div_contextMenu,
	#main_div_siteHeader,
	#main_div_copyright,
	#content_div_breadcrumb,
	#content_div_siteContentLeft,
	.selectable select ,
	.selectable option
	{
		display:none;
	}
	#content_div_siteContentRight
	{
		float: left;
		margin-left:12px;
	}
}
