
html, body
{
    height:100%;
    width:100%;
    background-image:url(images/elements/bgRep.gif);
    background-color:#eef2f6;
}

body
{
    font-family:Arial;
    font-size:11px;
    
    }

a, a:link, a:active, a:visited, a:hover {
    color:#00529b;
    text-decoration:none;
    }
a:hover { text-decoration:underline; }

a .controlinactive, a:hover .controlinactive,
.controlinactive a, .controlinactive a:hover  { color: #c0c0c0; }


*
{
    margin:0px;
    padding:0px;
    }

h1,h2,h3,h4{margin:0px;}

h3{
color: #000000; /*#ef4035;*/
font-size:18px;
font-weight:normal;
}

h3.Black    
{
color:#000000;
font-size:18px;
font-weight:normal;
}


img
{
    border:0px;
    }

/*****************************************
KNAPPAR
*****************************************/
a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 4px 0px 0px;
	text-decoration: none;
color: #00529b;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/btn_right.gif) right top no-repeat;
	height: 27px; /* height - padding-top */
	display: table;
text-align:center;

}
a.btn:hover { text-decoration: underline; }
a.btn span
{
	padding: 0px 5px 0px 10px;
	background: url(images/elements/btn_left.gif) left top no-repeat;
	color: #00529b;
	display: table;
             float:right;
             line-height:26px;
	cursor: pointer;
	height: 27px; /* height - padding-top */
	white-space: nowrap;
}

.DottedBorderLeft{border-left:1px dotted #bbbbbb;}
.DottedBorderBottom{border-bottom:1px dotted #bbbbbb;}


.btnLoginCenter
{
text-align:center;
color: #00529b;

}

a.btn2, a.btn2:link, a.btn2:visited, a.btn2:active, a.btn2:hover
{
	float: left;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;	
	background: url(images/elements/bg_btn_link_right.gif) right top no-repeat;
	height: 27px; /* height - padding-top */
	display: table;

}
a.btn2:hover { text-decoration: underline; }
a.btn2 span
{
	padding: 7px 0px 0px 20px;
	background: url(images/elements/bg_btn_link_left.gif) left top no-repeat;
	color: #00529b;
	display: table;
	float: left;
	cursor: pointer;
	height: 20px; /* height - padding-top */
	white-space: nowrap;

}

input.btn_default {
	padding: 0px 3px 3px 6px;
	padding-bottom: expression('0px');
	color: #00529b;
	font-size: 11px;
	font-weight: bold;
	float: left;
	border: none;
	height: 27px;
	background: url(images/elements/btn_gray_left_large.gif) top left no-repeat;
}
input.btn_default:hover { text-decoration: underline; }
.btn_default_end { 
	background: url(images/elements/btn_gray_right.gif) top right no-repeat; 
	float: left;
	height: 27px;
	width: 5px;
	font-size:0px;
}



.boxListTitle{
font-size:18px;
color:#000000;
}
.boxListText{

font-size:11px;
}
.boxIcon{
padding:5px;
}

/*****************************************
LOGIN BTN TOP
*****************************************/
.Btn_login_left
{
background-image:url(images/elements/btn_login_left.gif);
background-repeat:no-repeat;
height:19px;
}

.Btn_login_left a
{
line-height:18px;
color:#003150;
font-size:8px;
padding-left:12px;
padding-right:10px;
font-weight:normal;

}
.Btn_login_right
{
width:5px;
height:19px;
background-image:url(images/elements/btn_login_right.gif);
background-repeat:no-repeat;

}


.Btn_logout_left
{
background-image:url(images/elements/btn_logout_left.gif);
background-repeat:no-repeat;
height:19px;
}

.Btn_logout_left a
{
line-height:18px;
color:#ffffff;
font-size:8px;
padding-left:12px;
padding-right:10px;
font-weight:normal;

}
.Btn_logout_right
{
width:5px;
height:19px;
background-image:url(images/elements/btn_logout_right.gif);
background-repeat:no-repeat;

}




/*****************************************
LOGIN BOX
*****************************************/
.LoginBoxContent
{
background-image:url(images/elements/e_box_login_content.jpg);
background-repeat:repeat-x;
height:161px;
width:370px;
font-size:11px;
color:#373737;
}

.RegisterBoxContent
{
background-image:url(images/elements/e_box_register_content.jpg);
background-repeat:repeat-x;
height:121px;
color:#373737;
font-size:11px;
width:370px;

}


#LoginBox
{
font-size:11px;
color:#404040;
height:100px;

}


/*****************************************
KLASSER
*****************************************/
.clear{clear:both; font-size:0px; line-height:0px;}
.ClearBoth{clear:both;}
.FloatLeft{float:left;}
.FloatRight{float:right;}
.Copy{color:#ababab;font-size:11px;}

.LinkBold{font-weight:bold;}
.MarginLeft{margin-left:5px;}
.MarginRight{margin-right:5px;}

.VerticalLine{
background-image:url(images/elements/VertLine_dotted.gif);
background-repeat:repeat-y;
background-position:top left;
min-height:500px;
height:500px;

}

/*****************************************
ID´s
*****************************************/


#MainContainer
{
    width:100%;
    height:100%;
    }
    
    #MainContainer #ContentContainer
    {
        width:969px;
        
        margin:auto;
        background-image:url(images/elements/bgContent.gif);
        background-repeat:repeat-y;
        }
        
    
        #MainContainer #ContentContainer #TopContainer
        {
            margin:auto;
            width:961px;
            height:95px;
            background-image:url(images/elements/TopBackground_rep.gif);
            background-repeat:repeat-x;
            }
            
            
/*********************************
INFOBOX : START
*********************************/    
            #MainContainer #ContentContainer #TopContainer #TopRight
            {
               
                width:600px;
                height:80px;
                float:right;
                }
        
            #MainContainer #ContentContainer #TopContainer #TopRight #InfoBox
            {


                position:relative;
                top:0px;
                right:0px;
                float:right;
                height:31px;
                background-image:url(images/elements/TopInfoBoxRep.gif);
                background-repeat:repeat-x;

                }
                
                #MainContainer #ContentContainer #TopContainer #TopRight #InfoBox #InfoBoxLeft
                {
                    float:left;
                    height:31px;
                    width:5px;
                    background-image:url(images/elements/TopInfoBoxLeft.gif);
                    background-repeat:no-repeat;
                    }
                #MainContainer #ContentContainer #TopContainer #TopRight #InfoBox #InfoBoxContent
                {

                    height:31px;   
                    color:#003150;  
                    font-size:11px;                                   
                    }
                    
                    #MainContainer #ContentContainer #TopContainer #TopRight #InfoBox #InfoBoxContent a
                    {
                        color:#003150;     
font-size:11px;                                    
                        }
                    
                    #MainContainer #ContentContainer #TopContainer #TopRight #InfoBox #InfoBoxContent li
                    {
                        float:left;
                        margin-left:5px;
                        line-height:27px;
                        list-style-type:none;
                        list-style-position:outside;
                        }
                                        
                    .InfoBoxSep                    
                    {
                        height:31px;
                        width:5px;
padding-left:5px;
padding-right:5px;
                        background-image:url(images/elements/TopInfoBoxSep.gif);
                        background-repeat:no-repeat;
                        }
         
/*********************************
INFOBOX : END
*********************************/            
 
 
          
        #MainContainer #ContentContainer #Content
        {
            width:943px;

            margin:auto;
            margin-top:10px;
            margin-bottom:10px;
background-color:#ffffff;
            }   
        
        
        
        
    #MainContainer #ContentContainer #ContentSep
    {
        width:969px;
        height:7px;
        margin:0px;
        margin:auto;
        padding:0px;
        background-image:url(images/elements/bgContentSep.gif);
        background-repeat:no-repeat;
        
        }
        
        
        
    #MainContainer #ContentContainer #Fotter
    {
        width:969px;
        
        margin:auto;
        background-image:url(images/elements/bgContent.gif);
        background-repeat:repeat-y;
        }  
        
        #MainContainer #ContentContainer #Fotter #FotterContent
        {
            color:#656464;
            padding-top:5px;
            height:44px;
            text-align:center;
            line-height:16px;
            }
        
        #MainContainer #ContentContainer #Fotter #FotterBottom
        {
            width:969px;
            height:6px;
            background-position:bottom;
            background-image:url(images/elements/bgContentBottom.gif);
            background-repeat:no-repeat;
            }    

/***************************************
NYHETSPUFFAR
***************************************/
#PuffBoxAktuellt
{
height:240px;
}

#PuffBoxAktuellt a, #PuffBoxAktuellt a:link, #PuffBoxAktuellt a:active, #PuffBoxAktuellt a:visited, #PuffBoxAktuellt a:hover,
.PuffBox a, .PuffBox a:link, .PuffBox a:active, .PuffBox a:visited, .PuffBox a:hover
{
font-size: 12px;
font-weight:bold;
color:#003150;
}

.PuffBoxAktuellt
{
float:left;
width:315px;
}

.PuffBox {
  float:left;
  width:307px;
  margin-right: 5px;
}
.PuffBoxEnd { margin-right: 0px;   width:308px; }

.PuffBoxText
{
float:left;
width:240px;
}


.PuffBoxImage
{
float:left;
width:375px;
height:240px;
}

.PuffMargin
{margin-right:5px;}

.PuffContent
{
background: #a8bcc8 url(images/elements/PuffBackgroundGradRep.jpg) repeat-x;
background-repeat:repeat-x;
width:100%;
min-height:202px;
}

.PuffContentNewsList
{
background-image:url(images/elements/PuffBackgroundGradRep.jpg);
background-repeat:repeat-x;
min-width:225px;
height:165px;
}
.PuffContentText
{
padding:10px;
color:#003150;
font-size:11px;
}

.PuffNewsHeader
{
padding:10px 0 0 10px;
font-size:18px;
margin-bottom:5px;
}

#PuffContentList
{
margin:0px;
padding:0px;
list-style-image:url(images/elements/arrow.gif);
list-style-position:outline;

}

#PuffContentList li
{

}

.PuffBlueLine
{
background-image:url(images/elements/PuffTopHeader_blueRep.jpg);
background-repeat:repeat-x;
height:27px;
}

.PuffHeader
{
background-image:url(images/elements/PuffTopHeader.jpg);
background-repeat:no-repeat;
height:27px;
line-height:25px;
padding-right: 5px;
color:#003150;
font-size:12px;
font-weight:bold;
vertical-align: top;
overflow: hidden;
}

.PuffBox .PuffHeader {
  background-image:url(images/elements/PuffTopHeader.gif);
  background-position: right top;
  padding-right: 28px;
  display: inline-block;
  min-width: 120px;
}

.PuffBox .PuffHeaderEmpty {
 background-image: none;
}

.Arrow
{
padding-top:8px;
padding-left:5px;
padding-right:5px;
float:left;
}

.PuffBottom
{
background-color:#a8bcc8;
height:5px;
width:100%;
}


.PuffBottomNews
{
background-image:url(images/elements/bgPuffBottomAktuellt.gif);
background-repeat:no-repeat;
width:315px;
height:27px;
}

.news_summary { padding-bottom: 9px; }

/**********************************
SÖK BOSTAD
**********************************/
#SokBostadContainer{
background-image:url(images/elements/hitta_boende_image.jpg);
background-repeat:no-repeat;
width:672px;
height:400px;
}

#SokBostadContainer #SokBostadContent{
width:420px;
height:150px;

position:relative;
top:250px;
left:250px;
}

.SokBostadBox{
height:50px;
width:400px;
}


#BoxLivingHolder{
width:680px;
height:170px;
/*border:1px solid red;*/

}

#BoxLivingHolder .BoxLiving
{
float:left;
width:220px;
height:160px;
background-image:url(images/elements/Box_background.gif);
background-repeat:no-repeat;
margin-right:5px;
}

#BoxLivingHolder .BoxLivingHeader{
font-size:18px;
color:#5a552e;
padding-top:15px;
padding-left:15px;
margin-bottom:5px;
}
#BoxLivingHolder .BoxLivingContent{
font-size:11px;
color:#5a552e;
padding-left:15px;
width:185px;
}
#BoxLivingHolder .BoxLivingContent a{
margin-top:5px;
font-weight:bold;
}

#BoxLivingHolder .BoxLivingImage{
float:right;
}

/**********************************
SÖK LEDIGT
**********************************/
#SearchBox{

}

.SearchBoxContent{

background-image:url(images/elements/SearchBar_content_rep.gif);
background-repeat:repeat-x;
height:60px;
}

.SearchPageAvailableText
{
font-size:16px;
color:#5a5a5a;
}



.Search_BlueBox
{
background-image:url(images/elements/e_box_blue_content.gif);
background-repeat:repeat-x;
height:72px;
}

#Search_BlueBox_Container
{
padding:5px;
width:250px;
}

#Search_BlueBox_Container .Search_BLueBox_icon
{
padding-right:10px;
float:left;
}

#Search_BlueBox_Container .Search_BlueBox_Header
{
color:#ffffff;
font-weight:bold;
font-size:10px;
}

#Search_BlueBox_Container .Search_BlueBox_Content
{
color:#c0e5ff;
font-size:10px;
font-weight:normal;
}

#Search_BlueBox_Container .Search_BlueBox_Content a
{
color:#ffffff;
font-weight:bold;
}



/**********************************
MAILBOX
**********************************/

#MailBox{
width:241px;
}


#MailBox #MailBoxTop
{
background-image:url(images/elements/mailbox_top.jpg);
background-repeat:no-repeat;
height:65px;
width:241px;
}

#MailBox #MailBoxTop #MailBoxTopContent
{
position:relative;
top:17px;
width:241px;
text-align:center;
font-weight:bold;
}


#MailBox #MailBoxContainer
{
background-image:url(images/elements/mailbox_content_rep.jpg);
background-repeat:repeat-y;
width:241px;
}

#MailBox #MailBoxContainer #MailBoxContent
{
padding:10px;
}

#MailBox #MailBoxContainer #MailBoxContent a
{
color:#00529b;
font-weight:normal;
font-size:11px;
float:right;
}


#MailBox #MainBoxBottom
{
background-image:url(images/elements/mailbox_bottom.jpg);
background-repeat:no-repeat;
height:10px;
width:241px;

}






/*********************************
OBJEKT LISTA
*********************************/

#ObjectListContainer
{
width:680px;
color:#000000;
font-size:11px;
}

#ObjectListContainer a
{
color:#00529b;
}

.ObjectList
{

}


.ObjectListHeader
{
color:#00529b;
text-align:left;
font-weight:normal;
border-bottom:2px solid #afafaf;

}

.ObjectListFooter
{
border-top:1px solid #afafaf;

}

.ObjectList
{
border-bottom:1px solid #afafaf;
margin-bottom:2px;
line-height:20px;

}

#divMsgFloor
{
position:relative;
z-index:100;

}

.altText
{
position:relative;
top:0px;
z-index:1000;

}


/** OBJECT FOOTER **/

.ActivePageIndex{
color:#000000;
font-weight:bold;
}



.ObjectListRow
{

border-bottom:1px solid #afafaf;
}



/*********************************
OBJEKT DETALJ VY
*********************************/
#ObjectDetail{
width:675px;

border:1px solid #707070;

font-family:arial;
font-size:11px;
color:#000000;
}


#ObjectDetail #ObjectDetailHeader
{
background-color:#00529b;
height:35px;
}

.ObjectDetailHeaderText
{
color:#ffffff;
font-size:13px;
font-weight:bold;
line-height:24px;
padding:5px;
}

#ObjectDetail #ObjectDetailMainContainer
{
background-color:#f5f5f5;
}

#ObjectDetail #ObjectDetailMainContainer #ObjectDetailMainContent
{
padding:15px;
line-height:18px;
}

#ObjectDetail #ObjectDetailImageHolder
{

}

#ObjectDetail #ObjectDetailImageHolder #ObjectDetailImage{
width:300px;
height:220px;
border:1px solid #eeeeee;
background-color:#f7f7f7;
float:right;
}

#ObjectDetail #ObjectDetailProperties{
padding:15px;
background-color:#d7d7d7;
}

#ObjectDetail #ObjectDetailImageHolder a{
font-weight:bold;
float:right;
padding-top:5px;
}

.tdDlgValue{
font-weight:bold;
color:#454444;
}

/*********************************
MINA SIDOR 
*********************************/

#RedBox_MyPage
       {
           font-size:11px;
           font-family:arial;
           width:400px;
           height:50px;
           }
           
        #RedBox_MyPage #RedBox_Content
        {
            padding-top:7px;
            color:#f4cfd0;
            }
        
        
        .RedBox_left
       {
            background-image:url(images/box_red_left.gif); 
            background-repeat:no-repeat;
            width:10px;
            height:50px;
           }
           
       .RedBox_Rep
       {
          background-image:url(images/box_red_content.gif); 
          background-repeat:repeat-x;
          height:50px;
          
           }
       .RedBox_right
       {
            background-image:url(images/box_red_right.gif); 
            background-repeat:no-repeat;
            width:10px;
            height:50px;
           }
       
       .RedBox_Header
       {           
           font-weight:normal;
           color:#f4bec0;
           padding-right:4px;
           }
           
       .RedBox_Value
       {
           font-weight:bold;
           color:#ffffff;
           }
           
        #RedBox_Icon
        {
            background-image:url(images/elements/box_red_icon_info.gif);
            background-repeat:no-repeat;
            background-position:top center;
            
            width:17px;
            height:17px;
            padding-right:10px;
            float:left;
            
            }





/* ------------ START: BOX INTEREST INFO ----------------- */

	.boxInterestInfoTop {
		border-top: 1px solid #568a37;	
		
	}
	
	.boxInterestInfoBottom {
		border-bottom: 1px solid #568a37;	
	}
	
	.boxInterestInfoLeft {
		border-left: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoRight {
		border-right: 1px solid #568a37;	
		width: 6px;
	}
	
	.boxInterestInfoContent {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX INTEREST INFO ----------------- */

.iconQuestionMark {
		background-image: url(images/elements/ico_questionmark.gif);
		background-position: left top; 
		background-repeat: no-repeat;
		padding-left: 24px;
	}


/* ------------ START: BOX Fast2K ERROR ----------------- */

	.boxTopF2kError,
	.boxBottomF2kError,
	.boxLeftF2kError,
	.boxRightF2kError,
	.boxContentF2kError
	{
		background-color: #fdf3f3;
	}
	
	.boxTopF2kError {
		border-top: 2px solid #d31c00;	
		
	}
	
	.boxBottomF2kError {
		border-bottom: 2px solid #d31c00;	
	}
	
	.boxLeftF2kError {
		border-left: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxRightF2kError {
		border-right: 2px solid #d31c00;	
		width: 6px;
	}
	
	.boxContentF2kError {
		color: #d31c00;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K ERROR ----------------- */

/* ------------ START: BOX Fast2K MESSAGE ----------------- */

	.boxTopF2kMsg,
	.boxBottomF2kMsg,
	.boxLeftF2kMsg,
	.boxRightF2kMsg,
	.boxContentF2kMsg
	{
		background-color: #eef9e7;
	}
	
	.boxTopF2kMsg {
		border-top: 2px solid #059205;	
		
	}
	
	.boxBottomF2kMsg {
		border-bottom: 2px solid #059205;	
	}
	
	.boxLeftF2kMsg {
		border-left: 2px solid #059205;	
		width: 6px;
	}
	
	.boxRightF2kMsg {
		border-right: 2px solid #059205;	
		width: 6px;
	}
	
	.boxContentF2kMsg {
		color: #666666;
		font-family: arial;
		font-size: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 18px;
	}

/* ------------ END: BOX Fast2K MESSAGE ----------------- */


/* ---------- START: Area info ---------------- */
	.areaMainImage {
		border: 1px solid #96af80; 
		margin-bottom: 10px;
	} 
	
	.areaHeader {
		font-size: 22px;
		font-family: arial, verdana;
		color: #4b8433; /*345e22 4b8433*/
		margin-bottom: 10px;
	}
	
	.areaText {
		font-size: 11px;
		font-family: arial;
		color: #4f4f4f;
	}
	
	.areaImageText {
		text-align: center;
		color: #6c6c6c;
		font-size: 11px;
		font-family: arial;
	}
/* ---------- END: Area info ---------------- */

/* ---------- START: Puff alert ---------------- */

	div.puffAlert {
		background-color: #ebe1bb;
		padding: 20px;

	}

	div.puffAlert, div.puffAlert img {
		border: 1px solid #96af80;		
	}

	div.puffAlert img {
		margin-left: 10px;
	}
	div.puffAlert table {
		width: 100%;
	}

	
	
	.puffAlertHeader {
		font-size: 18px;
		font-family: arial;
		color: #232323;
		padding-bottom: 10px;
	}
	
	.puffAlertLabel {
		font-size: 11px;
		font-family: arial;
		color: #666666;
		padding-right: 10px;
	}
	
	.puffAlertValue, .puffAlertText {
		font-size: 11px;
		font-family: arial;
		color: #232323;
		white-space: normal;
	}
	
	.puffAlertValue, .puffAlertLabel {
		padding-top: 5px;
		vertical-align: top;
	}


/* ---------- END: Puff alert ---------------- */


/* ------------ START: BOX LIST ----------------- */

	.boxIcon {
		vertical-align: top;
		width: 42px;
		padding-right: 5px;
	}
	
	.boxListTitle {
		font-size: 18px;
		color: #000000;
		font-family: arial;
	}
	
	.boxListText, .boxListAlert, .boxListOfferText  {
		font-size: 11px;
		font-family: arial;
		vertical-align: top;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.boxListText {
		color: #6a6a6a;

	}

	
	.boxListAlert {
		color: #548b3b;
	}

	.boxListOfferText {
		color: #a60000;
		background-color: #fcf900;
	}
	
	.boxListSeparatorHorizontal {
		background-color: #929292;
		height: 1px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

/* ------------ START: BOX LIST ----------------- */

/* ------------ START: BOX CREAM ----------------- */

	.boxLeftTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopCream {
		width: 7px; 
		background-image: url('images/elements/bg_box_cream_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxTopCenterCream {
		padding-top: 10px; 
		padding-bottom: 4px; 
		padding-left: 10px; 
		padding-right: 0px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterCream {
		height: 7px; 
		background-color: #dbcf9a; 
		background-image: url('images/elements/bg_box_cream_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxIconCream {
		width: 31px;
		padding-right: 10px;
	}
	
	.boxTitleCream, .boxTextCream {
		font-family: arial;
		font-size: 11px;
	}
	
	.boxTitleCream {
		color: #000000;
		font-weight: bold;
	}
	
	.boxTextCream {
		color: #504a2f;
	}
	
	.boxHighlightCream {
		color: #550000;
		font-weight: bold;
	}

/* ------------ END: BOX CREAM ----------------- */


/* ------------ START: BOX INFO ----------------- */
	.boxInfoItem {
		width: 50%;
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: top;
	}
	
	.boxInfoSeparatorHorizontal {
		height: 1px; 
		background-image: url('images/elements/bg_box_separator_horizontal.gif'); 
		background-position: top left; 
		background-repeat: repeat-x;
	}
	
	.boxInfoSeparatorVertical {
		width: 1px; 
		padding-left: 15px; 
		padding-right: 15px; 
		background-image: url('images/elements/bg_box_separtor_vertical.gif'); 
		background-position: top; 
		background-repeat: repeat-y;
	}
/* ------------ END: BOX INFO ----------------- */

.boxListTitleInterestInfo, .boxListTitleOffer {
	font-size: 13px;
	font-weight: bold;
	font-family: arial;
}
.boxListTitleInterestInfo {
	color: #568a37;
}
.boxListTitleOffer {
	color: #a60000;
}







/******************************************
BOX
******************************************/

#BlueBox_MyPage
       {
           font-size:11px;
           font-family:arial;

           height:50px;
           }
           
        #BlueBox_MyPage #BlueBox_Content
        {
            padding-top:7px;
            color:#c0e5ff;
font-size:10px;
            }
        
        
        .BlueBox_left
       {
            background-image:url(images/elements/BlueBox_left.gif); 
            background-repeat:no-repeat;
            width:10px;
            height:50px;
           }
           
       .BlueBox_Rep
       {
          background-image:url(images/elements/BlueBox_content.gif); 
          background-repeat:repeat-x;
          height:50px;
          
           }
       .BlueBox_right
       {
            background-image:url(images/elements/BlueBox_right.gif); 
            background-repeat:no-repeat;
            width:10px;
            height:50px;
           }
       
       .BlueBox_Header
       {           
           font-weight:normal;
           color:#c0e5ff;
           padding-right:4px;
           }
           
       .BlueBox_Value
       {
           font-weight:bold;
           color:#ffffff;
           }
           
        #BlueBox_Icon
        {
            background-image:url(images/elements/BlueBox_icon.gif);
            background-repeat:no-repeat;
            background-position:top center;
            
            width:17px;
            height:17px;
            padding-right:10px;
            float:left;
            
            }



div.messageInterest, div.messageOffer {
	background-image: url('images/elements/ico_check_small.gif'); background-position: 13px 11px; 
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 15px;
}

div.messageArchive, div.messageInterest, div.messageOffer {
	background-color: #ffffff;
	/*margin-top: 0px;
	margin-bottom: 6px;*/
	border: 1px solid #717171;
}

div.messageOffer { background-color: #f4f0dd; /*#fcf900*/ }

table.messageArchive, table.messageInterest {
	margin-bottom: 6px;
}

.messageTitle, .messageDetail {
	color: #424242;
	font-family: arial;
}

.messageTitle {
	font-size: 22px;
}

.messageTitleAlert {
 font-size: 22px;
 color: #b34900;
 font-family: arial;
 font-weight: bold;
 line-height: 1.3em;
}

.messageDetail {
	background-color: #ffffff;
	padding-left: 23px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #717171;
	height: 289px;
	vertical-align: top;
	font-size: 11px;
}

.messageDate {
	color: #666666;
}

.messageClose {
	background-image: url('images/elements/ico_close.gif'); background-position: right;
 	background-repeat: no-repeat;
	height: 16px;
	text-align: right;
	padding-left: 20px;
	padding-right: 21px;
	white-space: nowrap;

}


.messageStatusValue, .messageDataValue, .messageOfferStatusValue {
	float: left;
	font-family: arial;
	padding-right: 15px;
}
.messageDataValue {
	color: #666666;
	white-space: nowrap;
}

.messageStatusValue {
	color: #f47218;
}

.messageOfferStatusValue {
	color: #a60000;
}

.btnRed {
	background-image: url('images/elements/bg_btn_red.gif'); background-position: top left; 
	background-repeat: repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.btnRedIconDelete {
	background-image: url('images/elements/ico_delete_btn_red.gif'); background-position: top left; 
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 14px;
}

.btnRedIconDelete a {

}



/*****************************************
HISTORY
*****************************************/

.divDlgHeaderLight, .tdDlgHeaderLight {
	color: #8c8b8b;
margin-bottom:10px;
}

.tdDlgHeader, .divDlgHeader {
	color: #6a6a6a;

}

.tdDlgHeader, .divDlgHeader, .divDlgHeaderLight, .tdDlgHeaderLight  { 
	font-size: 18px; 
	padding: 1px;
	/*background-image: url(images/f2k/f2k_tblfunctions_bg.jpg);
	background-repeat: repeat-x; background-color: #FFFFFF; background-position: bottom;*/
	/*border-top: solid 1px #a0a0a0; border-bottom: solid 1px #a0a0a0;*/

margin-bottom:10px;
}

.tdDlgHeaderStrong {
	font-size: 15px; 
	color: #49494a;
	border: 1px solid #a3a3a3;
	padding: 5px 10px 5px 10px;
	background-color: #dbcf9a;

}

.tdDlgSmallHeader {
	font-size: 13px; 
	font-weight: bold;
	padding: 3px 1px 3px 1px;
	color: #0085c8; /*428b20 c9252b 6a6a6a*/
	/*margin-bottom: 10px;
	border-top: 1px solid #428b20;*/
}

.divDlgHeaderLink {
	background-repeat: no-repeat; 
	background-position: left top; 
	padding-left: 16px; 
	padding-top: 1px; 
	margin-top: 9px;
	font-size: 11px;
}

.tdDlgHeaderDocAlert, .tdDlgHeaderDocClock {
	background-repeat: no-repeat;
 	background-position: right top;
	padding-top: 0px; 
	padding-bottom: 1px;
	font-size: 13px;
	font-weight: bold;
}

.tdDlgHeaderDocAlert {
	background-image: url(images/elements/ico_doc_alert.gif);
}

.tdDlgHeaderIconDocAlert, .tdDlgHeaderIconDocClock {
	margin-right: 22px;
	margin-bottom: 15px;
	padding-left: 5px;	
}

.tdDlgHeaderIconDocAlert {
	border-bottom: solid 2px #ff9900;
	color: #ff9900;
}

.tdDlgHeaderDocClock {
	background-image: url(images/elements/ico_doc_clock.gif);
}

.tdDlgHeaderIconDocClock {
	border-bottom: solid 2px #af0707;
	color: #af0707;
}


.tdDlgLabel {
	font-size: 11px;
	white-space: normal; 
	padding-top: 0px; 
	padding-bottom: 2px;
	padding-left: 2px;
	/*border-bottom: solid 1px #d2ccb1;*/
	vertical-align: top;
}



.tdDlgValue {
	color: #5b5b5b;
	font-weight: bold;
}

.tdDlgLabelRequired {
	font-family: verdana;
	font-size: 12px;
	color: #ff0000;
}

.tdDlgValueAlertAccept { color: #28800d; }
.tdDlgValueAlertDecline { color: #d00808; }

.tdDlgValue, .tdDlgValueAlertAccept, .tdDlgValueAlertDecline {
	font-size: 11px; 
	white-space: nowrap;
	padding-top: 0px; 
	padding-bottom: 5px;
	padding-left: 2px; 
	/*border-bottom: solid 1px #d2ccb1; */
	vertical-align: top;
}



#divSearchList {
width:100%;
}

#divSearchList a
{
font-weight:bold;

}

.dtLediga
{
color:red;
}

.tblList
{
width:680px;
}

.tdListHeader
{
text-align:left;
border-bottom:2px solid silver;

}

.tdListRow
{
border-bottom:1px solid silver;
line-height:18px;
}

.even
{
border-top:1px solid silver;

}




/***********************************
INSIDE
***********************************/
#GrayBoxes{

}
#GrayBoxes #GrayBox{
width:;
}

#GrayBoxes #GrayBox #GrayBoxTop{
background-image:url(images/elements/inside_graybox_top.gif);
background-repeat:no-repeat;
height:12px;
}

#GrayBoxes #GrayBox #GrayBoxRep{
background-image:url(images/elements/inside_graybox_rep.gif);
background-repeat:repeat-y;
height:12px;
}
#GrayBoxes #GrayBox #GrayBoxRep #GrayBoxContent{
padding-left:10px;
}


#GrayBoxes #GrayBox #GrayBoxBottom{
background-image:url(images/elements/inside_graybox_bottom.gif);
background-repeat:no-repeat;
height:12px;

}



/******************************
RED BTN
******************************/
.btnRed {
	background-image: url('images/elements/bg_btn_red.gif'); background-position: top left; 
	background-repeat: repeat-x;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}
.btnRedIconDelete {
	background-image: url('images/elements/ico_delete_btn_red.gif'); background-position: top left; 
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 14px;
}

.btnRedIconDelete a {color: #ffffff;}



/** FAQ **/
.FaqBox
{
height:35px;
width:490px;
cursor:pointer;
cursor:hand;
}
.FaqHeader
{
line-height:33px;
color:#000000;
font-weight:bold;
font-size:18px;
font-family:arial;
padding-left:30px;
}



/* ------------ START: BOX RED ----------------- */


	.boxLeftTopRed,
	.boxRightTopRed,
	.boxTopCenterRed,
	.boxBottomCenterRed { background-color: #e1dede; }

	.boxLeftTopRed {
		width: 6px; 
		background-image: url('images/elements/bg_box_red_top_left.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxRightTopRed {
		width: 6px; 
		background-image: url('images/elements/bg_box_red_top_right.gif'); background-position: top; background-repeat: no-repeat;
	}
	
	.boxTopCenterRed {
		padding-top: 10px; 
		padding-bottom: 6px; 
		padding-left: 11px; 
		padding-right: 11px; 
		background-image: url('images/elements/bg_box_red_top.gif'); background-position: top; background-repeat: repeat-x;
	}
	
	.boxBottomCenterRed {
		height: 6px; 
		background-image: url('images/elements/bg_box_red_bottom.gif'); background-position: bottom; background-repeat: repeat-x;
	}
	
	.boxWarningRed {
		background-image: url('images/elements/ico_warning_small_red.gif'); 
		background-position: 0px 0px; background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.boxRedLabel, .boxRedData, .boxWarningRed {
		font-family: verdana, arial;
		font-size: 11px;
	}
	
	.boxTopCenterRed .boxRedTitle,
	.boxRedTitle {
		color: #c9252b; /*#ffd200;*/
		font-family: verdana, arial;
		font-size: 22px;
	}

	.boxTopCenterRed .boxRedLabel, .boxTopCenterRed .boxWarningRed,	
	.boxRedLabel, .boxWarningRed {
		color: #000000;
		padding-right: 5px;
	}

	.boxTopCenterRed .boxRedData,
	.boxRedData {
		color: #000000;
		font-weight: bold;
		padding-left: 5px;
	}
	
	#maincontent .boxTopCenterRed a {
		font-size: 11px;
		color: #0000ff;
		font-family: verdana, arial;
	}
	
	.boxRedLinks, .boxRedSeparatorVertical {
		float: left;
	}
	
	.boxRedSeparatorHorizontal {
		background-color: #c9252b;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.boxRedSeparatorVertical {
		background-color: #c9252b;
		width: 1px;
		height: 11px;
		margin-top: 2px;
		margin-left: 5px;
		margin-right: 5px;
	}
/* ------------ END: BOX RED ----------------- */


div.errorAlert {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #d31c00;
	padding: 5px 10px 5px 50px;
	background: #fdf3f3 url(images/elements/ico_error.gif) 5px 5px no-repeat;
	top: 150px; 
	left: auto;
	width: 300px;
	min-height: 30px;
	height: expression(parseFloat(navigator.appVersion.split('MSIE')[1]) < 7 ? '30px' : '');	
	z-index: 20;
	cursor: pointer;
	color: #c9252b;
}

#msgBoxLoginAlert.errorAlert {
	 top: 310px;
	 width: 300px;
}


#mainhtml {
  margin-left: 248px;
  vertical-align: top;
  /* IE6fix is used for height */
  padding-right: 0px;
  padding-top: 10px;
}

#maincontent {
  margin: 0px;
  padding: 0px;
}

.mainouterhtml {
  width: 100%;  /* IE6fix is used */
}

.mainouterhtml td ul {
	list-style-type: square;
	list-style-position: outside;	
	line-height: 14px;
	padding-top: 4px;
	margin-left: 25px;
}
.mainouterhtml ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-top: 4px;
	margin-left: 26px;
}
.mainouterhtml li {
	font-size: 11px;
	font-family: verdana, arial;
	display: list-item;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.mainouterhtml td#sitemap ul,
.mainouterhtml td#sitemap li, 
.mainouterhtml td#sitemap ul a { font-family: arial; }

.mainouterhtml td#sitemap ul {
	list-style-type: none;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
}
.mainouterhtml td#sitemap ul ul { margin-left: 15px; }
.mainouterhtml td#sitemap li {
	margin-top: 5px;
	margin-bottom: 15px; 
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 12px;
}
.mainouterhtml td#sitemap li li { font-weight: normal; margin-bottom: 0px; }
.mainouterhtml td#sitemap li li li { /*font-size: 11px;*/ }

.maincontent hr { 
  border: none;
  background-color: #d5d8db;
  color: #d5d8db;
  height: 1px;
  margin-top: 2px;
}

.rightcontent {
  height: 100%;
  padding: 0px 0px 0px 20px;
  width: 184px; 
  vertical-align: top;
  font-size: 11px;
  font-family: verdana, arial;
  color: #666666;
  /*background: url(images/elements/bg_colseparator_solid.gif) 10px top repeat-y;*/
  background: url(images/elements/bg_colseparator.gif) 10px top repeat-y;
}

#noborder.rightcontent { background: none; }

/* --- top navigation --- */

#menu_horiz {
height: 247px;
/*background: #ffffff url(images/elements/bg_navbar.gif) left top no-repeat; */
clear: both;


}
#menu_horiz {

margin-left:0px;
margin-right:0px;

font-size:10px;
font-weight:bold;
line-height:20px;
float: right;
}


#menu_horiz #wrapper 
{

height:24px;
overflow:hidden;
}




.menu_horiz
{
margin: 0;
padding: 0px;
height:24px;
position:relative;
top:11px;
}


.menu_horiz ul, .menu_horiz li
{
	list-style-type: none;
	float:left;
	display: inline;
}


.menu_horiz li {

	height: 24px; /* 29px - padding */
	padding-top: 5px;
	vertical-align: top;
	white-space: nowrap;
}

.menu_horiz a:link, .menu_horiz a:visited
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: normal; /*2px*/
}

.menu_horiz a.current:link, .menu_horiz a.current:visited
{
color: #00529b;
font-weight: bold;
text-decoration: underline;

}

.menu_horiz a.active {
/*text-decoration: underline;*/

color:#4b4b4b;
padding-left:5px;
padding-right:5px;
font-weight:bold;

}

.menu_horiz a:hover {  }




.menu_horiz .tab_separator {
	/*background-image: url(images/elements/e_menu_separator.gif);
	background-repeat: no-repeat;*/
	width: 0px;
}

.menu_horiz .tab_inactive {
	background-image: url(images/elements/bg_menu_inactive.gif);
	background-repeat: repeat-x;
}

.menu_horiz .tab_inactive a
{
color: #003150;
font-weight:bold;
font-size:11px;

padding-left:5px;
padding-right:5px;
}

.menu_horiz .tab_left_inactive {
	background-image: url(images/elements/e_menu_left_inactive.gif);
	background-repeat: no-repeat;
	width: 5px;
}

.menu_horiz .tab_right_inactive {
	background-image: url(images/elements/e_menu_right_inactive.gif);
	background-repeat: no-repeat;
	width: 5px;
}



/*********************************
ACTIVE TAB
*********************************/

.menu_horiz .tab_active {
	background-image: url(images/elements/bg_menu_active.gif);
	background-repeat: repeat-x;

}

.tab_active_arrow
{
position:relative;
top:-5px;
float:left;
}

.menu_horiz .tab_active a
{
color: #ffffff;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.menu_horiz .tab_left_active {
	background-image: url(images/elements/e_menu_left_active.gif);
	background-repeat: no-repeat;
	width: 5px;

}

.menu_horiz .tab_right_active {
	background-image: url(images/elements/e_menu_right_active.gif);
	background-repeat: no-repeat;
	width: 5px;

}

