﻿/* 	
Colors
blå #22396c
orange #fa9319
light gray: #C2C2C2
light light grey (content bg); #F6F6F6;
border gray: #D2D2D2;
*/
	
* 
{
	font-family: Arial;
}

body, h1, h2, h3, h4, form, input, select, p, ul, li {
	font-family: Arial, Helvetica;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	text-decoration: none;	
}

img {
	border-width: 0;
}

.img {
	border-width: 1px;
}

.imgMarginRight {
	border-width: 1px;
	margin-right: 5px;
}
	
a {
	color: #22396c;
	text-decoration: none;
}

a:hover{
	/*color: #fa9319;*/
	text-decoration: none;
}

.mobileLink {   
    background-color: #fff;    
    padding: 12px 0 14px 10px;         
}

.mobileLink a {    
    font-size: 20px;
    color: blue;
}

body {
	background: url('../Images/contentwrapperbg.gif') repeat-y center center;       
}

.clear {
	clear: both;
	height: 1px;	
}

div#contentwrapper a:hover {
	text-decoration: underline;
}
	
h1, h2, h3, h4, .headline1, .headline2 {
	font-family: 'Trebuchet MS', sans-serif;
	padding-top: 0px;
	padding-left: 10px;	
}
	
h1, .headline1 
{	
	font-weight: bold;
	font-size: 22px;
	color: #22396c;
}
	
h2, .headline2 {
	font-weight: bold;
	font-size: 18px;
	color: #454545;	
}

h3, .headline3 {
	font-size: 16px;
	color: #454545;
	font-weight: lighter;
}

p {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.padding {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.padding5 {
	padding-top: 5px;	
}

.padding10 {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.h2Text {
	font-weight: bold;
	font-size: 18px;
	color: #454545;
}

.tdBorder {
	border: solid 1px #22396c;	
}	

.tdBottomBorder {
	border-bottom: solid 1px #22396c;
}

.tdSpace {
	height: 5px;
}

.header {
	background-image:url(../Images/admMenuBg26.gif);
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	padding-bottom: 3px;
	height: 18px;		
}

.header a {
	font-size: 12px;
	color: #fff;
	font-weight: bold;		
}

.txtInput {
	border: 1px solid #D2D2D2;
}

.admTxtInput {
	border: 1px solid #22396c;
}

.admButton {
	border: solid 1px #22396c;
}

.admButtonRed {
	border: solid 1px #22396c;
	color: Red;
}

.admButton:hover 
{
	border: solid 1px #d2d2d2;			
}

.button {
	border: 0;
	background: url('../Images/button.gif') no-repeat top left;	
	height: 22px;
	width: 62px;
	font-weight: bold;
	color: white;	
}

.button:hover {
	background: url('../Images/buttonHover.gif') no-repeat top left;	
}

.txtInput {
	border: 1px solid #D2D2D2;
}

.gvEditRowStyle {
	background-color: #999999;
}

.gvSelectedRowStyle {
	background-color: #E2DED6;
	font-weight: bold;
	color: #333333;
}

.gvAlternatingRowStyle {
	background-color: #EDEDED;
	color: #000000;
}

.pagerStyle {
	text-align: left;	
}

.tableBorder
{
	border-collapse: collapse;
	border: solid 1px #666666;
} 

div#adminWrapper
{
	width: 755px;	
}

div#adminWrapper ul li {
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 10px;
	margin-bottom: 5px;	
}

div#adminMenu 
{
	float: left;
	width: 160px;	
}

div#adminContent {		
	float: right;
	width: 595px;
	text-align: left;
	overflow: auto;
}

div#mastheadwrapper {
	background: #22396c;
	color: white;	
}	

div#masthead, div#mastheadAdvert {	
	width: 1036px;
	margin: 0 auto;
	padding-top: 5px;
	height: 105px;				
}

div#mastheadAdvert {
	padding-top: 0px;
	height: 90px;
}

div#masthead ul#smallnav {
	float: right;
	margin-top: 15px;
	padding-right:252px;
}

#logo {
	height: 53px;
}	

div#masthead ul#smallnav li {
	float: left;
	padding-left: 5px;
	color: #C2C2C2;		
}
	
div#masthead ul#smallnav li a {
	color: white;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
div#masthead ul#smallnav li a:hover {
	color: #fa9319;
}
		
div#masthead #adminInfo {
	float: right;
	clear: right;
	text-align: right;
	vertical-align: top;
	margin-top: 10px;
	color: white;	
	font-size: 11px;
	height: 20px;
	padding-right:252px;
}
	
div#masthead #adminInfo a {
	color: white;
	font-weight: bold;
}
	
div#masthead #adminInfo a:hover {
	color: #fa9319;
	/*color: #C2C2C2;*/
	text-decoration: none;
}

div#masthead ul#mainnav {
	float: left;
	margin-top: 28px;
}
	
div#masthead ul#mainnav li {
	float: left;
	background: white;
	text-align: center;	
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
div#masthead ul#mainnav li a {
	/*width: 85px;*/
	/*width: 115px;*/
	width: 100px;
	height: 19px;
	display: block;
	background: url('../Images/mainnav100.gif') no-repeat top left;
	padding-top: 5px;
	color: black;
}
	
body div#masthead ul#mainnav li.home a {
	background: url('../Images/mainnavcurrent100.gif') no-repeat top left;
	color: black;
}
	
div#masthead ul#mainnav li a:hover {
	background: url('../Images/mainnavhover100.gif') no-repeat top left;
	color: white;
}
	
#left {	
	width: 755px;
	float: left;				
}

#right {
	float: right;
	vertical-align: top;
	width: 212px;	
	overflow: hidden;	
	padding: 0;
	margin: 0;
}
	
#advert {
	/*border: 1px solid #cbcbcb;*/
	vertical-align: top;	
	text-align: center;	
}	

#advert img {
	padding: 0 0 10px 0;
}	

#rotator {
	padding-top: 10px;
	vertical-align: top;	
}	
	
div#wrapper {		
	
}	
	
div#contentwrapper, div#contentwrapperAdvert {		
	width: 1005px;
	margin: 0 auto;
	padding-top: 20px;		    
    min-height:600px; height:auto;
}	

div#contentwrapperAdvert {		
     min-height:500px; height:auto;
}

div#maincontent {
	float: left;	
	width: 485px;
	
}	

.mainsubcontent {
	background: url('../Images/maincontentbg.gif') repeat-y top left;
	width: 485px;
}	
	
.first {
	background: url('../Images/maincontenttopbg.gif') no-repeat top left;
}
	
.last {
	background: url('../Images/maincontentbottombg.gif') no-repeat bottom left;
}

div#maincontentW {
	float: left;	
	width:755px;		
}

div#maincontentExtPage {	
	text-align: center;		
}

.mainsubcontentW {
	background: url('../Images/maincontentbgW.gif') repeat-y top left;
	width:755px;		
}

.firstW {
	background: url('../Images/maincontenttopbgW.gif') no-repeat top left;
}
	
.lastW {
	background: url('../Images/maincontentbottombgW.gif') no-repeat bottom left;
}

div#contentwrapper p {
	/*line-height: 24px;*/
	line-height: 18px;
}
		
div#subcontent {
	float: right;
}

div#subcontent .first {
	background: url('../Images/subcontenttopbg.gif') no-repeat top left;
}

div#subcontent .last {
	background: url('../Images/subcontentbottombg.gif') no-repeat bottom left;
}

#login, #news, #contact 
{	
	margin-bottom: 10px;
	width: 252px;
	background: url('../Images/subcontentbg.gif') repeat-y top left;	
}

#login a, #news a, #contact a
{	
	text-decoration: none;
	color: Black;
}

#login a:hover, #news a:hover, #contact a:hover {
	text-decoration: none;
}

div#subcontent ul li {
	list-style-image: url('../Images/listdot.gif');
	margin-top: 10px;
	margin-left: 40px;
	line-height: 12px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#footer {
	clear: both;	
	border-top: 1px solid #D2D2D2;			
	padding: 0;	
	/*height: 130px;
	background: url('../Images/bgTest2.gif') no-repeat center center;*/
}
	
div#footer p {
	float: left;	
	padding-top: 0;
	
}
	
div#footer p.lexen {
	float: right;
	font-size: 10px;
	color: #989898;
}

div#footer p.lexen {
	float: right;
	font-size: 10px;	
}

div#footer p.lexen a {
	color: #989898;
}
	
div#footer p.lexen a:hover {
	color: #94B626;
}

/*div#footer #footerBottom {	
	padding: 0;
}*/

div#bottom {		
	clear: both;
    background: url('../Images/bgBottom.gif') repeat-x bottom center;	     
    /*position: fixed; bottom: 0px; 
    height: 128px;
    width: 100%;*/
}

div#advertBottom {		
	clear: both;
    background: url('../Images/bgBottom.gif') repeat-x bottom center;	     
    position: fixed; bottom: 0px; 
    height: 128px;
    width: 100%;
}

div#bottom #bottomImg, div#advertBottom #bottomImg {
	height: 128px;	
	background: url('../Images/bgFamilj2.gif') no-repeat bottom center;	
}

.iFrame {
	padding-left: 10px;
	width: 720px;
	height: 700px;
}

.emptyMessage {
	padding-left: 10px;
}

/* GridView *****************************************/

.tablestyleMargin0
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	border: solid 1px #D2D2D2;
	margin-left: 0px;
	margin-top: 0px;
}

.tablestyle 
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	border: solid 1px #D2D2D2;
	margin-left: 10px;
	margin-top: 10px;
}

.altrowstyle 
{
   /* background-color: #edf5ff;*/
    background-color: #ededed;    
}

.headerstyle
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
    background: url(../Images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    /*border-width: 1px 1px 1px medium;*/
    border-width: 0px;
    color: #000;
    padding: 1px 5px 1px 10px;
    text-align: left;
    vertical-align: bottom;   
}  

.headerstyle th
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
    background: url(../Images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 1px 5px 1px 10px;
    text-align: left;
    vertical-align: bottom;     
}  

.headerstyle th a
{
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
    color: #000;
	display: block;
    padding-right: 10px;   
}    

.rowstyle .sortaltrow, .altrowstyle .sortaltrow 
{
    background-color: #ededed;
}

.rowstyle .sortrow, .altrowstyle .sortrow 
{
    background-color: #ededed;
}

.rowstyle td, .altrowstyle td, .EntryLineHover td 
{
    padding: 4px 10px 4px 10px;
    border-right: solid 0px #cbcbcb;
}

.headerstyle .sortascheader 
{
    background: url(../Images/sprite.png) repeat-x 0px -100px;
}

.headerstyle .sortascheader a 
{
    background: url(../Images/dt-arrow-up.png) no-repeat right 50%;
} 

.headerstyle .sortdescheader 
{
    background: url(../Images/sprite.png) repeat-x 0px -100px;
}   

.headerstyle .sortdescheader a 
{
    background: url(../Images/dt-arrow-dn.png) no-repeat right 50%;
} 

.EntryLineHover
{
	background-color:#d2d2d2; 
} 

/*** START ApartmentRotator ********************************/
.ApartmentRotatorHeading {
	padding-bottom: 2px;
	color: #666;
}

.ApartmentRotator {
	border: 1px solid #D2D2D2;
	padding: 0; 
	margin: 0;
	cursor: default;
	background-color: White; 
	Width: 210px;
	Height: 294px;
}

.rotatorImg {		
	cursor:hand;  		
}

.rotatorItemTitle { 
  font-weight: bold;  
  color: #22396c;   
}

.rotatorItemText {	
	font-size: 11px;	

	padding-top: 6px;
}

.rotatorItem {
	border-bottom: solid 1px #cbcbcb; 
	padding: 3px 3px 0 3px;	
	background-color: #F6F6F6;
}

.rotatorItemOver {
	border-left: 3px solid #22396c; 
	border-bottom: solid 1px #22396c;
	background-color: #fff;
	padding: 3px 3px 0 3px;
}

/*** END ApartmentRotator **********************************/


/*** START RealEstateRotator ********************************/
.RealEstateRotatorHeading {
	padding-bottom: 2px;
	color: #666;
}

.RealEstateRotator {
	border: 1px solid #D2D2D2;
	padding: 0; 
	margin: 0;
	cursor: default;
	background-color: White; 
	Width: 210px;	
	/*
    Height: 588px;
	Height: 441px;
	*/
	Height: 294px;
}

/*** END RealEstateRotator **********************************/

.radEditor {
	z-index: 20000 !important;
}

