/* -- new_layout.css, part of screen.css -- */

/* Page classes */

div#page_margins
{
    margin-left: auto;
    margin-right:auto;   
    
    width:1000px; 
}

div#page_content
{
    width:100%;
    
    border-left:1px solid #b6b5b3;
    border-right:1px solid #b6b5b3;
    border-bottom:1px solid #b6b5b3;
    
    float:left;
}

div#faded_backdrop_repeat-x
{
    background-color:#ffffff;
    background-image:url('../images/new_layout/faded_backdrop_repeat-x.gif');
    background-repeat:repeat-x;
    background-position:bottom; 
        
    padding-bottom:5px;
    padding-top:5px;
    
    height:100%;      
}


/* Generic classes */
.left_floating
{
    float:left;    
}

.right_floating
{
    float:right;    
}

.small_padding
{
    padding:5px;
}


/* Header specific classes */

/*div#header_backdrop_container
{
    background: #685d49 url('../images/nyavv/application_header_backdrop_repeat-x.gif') repeat-x bottom;
}*/


div#header_title
{
    text-align:center;
    color:#fff;
    font-size:110%;
    padding-top:0.85em;       
}


div#header_button_left, div#header_button_right
{ 
    float:left;  
    width:0.55em;
    height:2.65em;
}

div#header_button_container
{
    float:right;    
    padding-bottom:1em;  
    padding-right:0.45em;
}

div#header_button_left img, div#header_button_right img
{
    width:100%;
    height:100%; 
}

div#header_button_repeat-x
{
    background:#cbc5bb url('../images/new_layout/application_header_button_repeat-x.gif') repeat-x bottom;
   
    height:2.65em;
    
    padding-left:0.55em;
    padding-right:0.55em;
    
    float:left;
}

div#header_button_repeat-x a:link,
div#header_button_repeat-x a:visited,
div#header_button_repeat-x a:active
{
    color:#000;
    
    text-decoration:none;
    
    font-weight:bold;
 
    float:left;    
    
    line-height:2.5em;
}

div#header_button_repeat-x a:hover
{
    text-decoration:underline;
}

/* Main area specific classes */

div#main_area
{            
    width: 817px;
	float: right;
	margin:0;
	padding:0;
}

/*Brödsmsula*/
div.bread_crumbs
{
    margin: 0px;
	font-size: 0.9em;
	padding: 0 0 0 15px;
	color:#363534;
}

span .Home {
	background-image: url(../fud-images/breadcdot.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:0px;
}
div.bread_crumbs a:link, div.bread_crumbs a:visited {
	text-decoration:none;
}

div.bread_crumbs a:hover {
	text-decoration:underline;
}

div.bread_crumbs a.active_link
{    
    font-weight:bold;    
}

/* Sub menu specific classes */

div#sub_menu
{   
    float:left;    
    width:17%;     
    margin-left:15px;    
}

div#sub_menu li a
{
    color:#4d4d4d;    
    text-decoration:none;
}

div#sub_menu li a:hover
{
    text-decoration:underline;
}

div#sub_menu ul
{
    list-style-type: none;    

    margin:0;
    
    padding:0;
    margin-bottom:-1px;    

}

div#sub_menu li
{
    list-style-type: none;
    border-bottom:1px solid #cfcfcf;
    
    padding-left:10px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
}

div#sub_menu li.li_top_level
{
    padding-top:8px;
    padding-bottom:9px;
}

div#sub_menu li.li_collapsed
{
    background-image:url('../images/sub_menu_expanded.gif');
    background-repeat:no-repeat;
    background-position:top right;
    
    padding-top:8px;
    padding-bottom:9px;
}

div#sub_menu li.li_expanded
{
    background-color:#f7f8fc;
    background-image:url('../images/sub_menu_collapsed.gif');
    background-repeat:no-repeat;
    background-position:top right;
    
    padding-top:8px;
    padding-bottom:9px;
    
    border-left:1px solid #b6b5b3;
    border-right:1px solid #b6b5b3;
    
    font-weight:bold;
}

div#sub_menu li.li_expanded_sub_level
{
    font-weight:bold;
}

div#sub_menu ul.ul_expanded
{
    margin-top:8px;
    margin-bottom:9px;
    
    font-weight:normal;
    
    margin-left:5px;
}

div#sub_menu li.li_expanded_sub_level ul.ul_expanded
{
    margin-top:3px;
    margin-bottom:4px;
}

div#sub_menu ul.ul_expanded li
{
    border-bottom:none;
}

div#sub_menu li.li_selected
{
    font-weight:bold;
}

div#sub_menu li.last_one
{
    border-bottom:none;    
}

div#sub_menu div#shortcuts
{
    padding:10px;
    
      
   
   border-left: solid 1px #b6b5b3;
   border-right: solid 1px #b6b5b3;
   border-bottom: solid 1px #b6b5b3;
}

div#sub_menu div#shortcuts ul li
{
    list-style: none;
    
    padding:0;
    margin:0;
    
    border:none;
}

div#sub_menu div#shortcuts a:link,
div#sub_menu div#shortcuts a:visited,
div#sub_menu div#shortcuts a:active
{
    background-image:url('../images/new_layout/ico_link.gif');
    background-repeat:no-repeat;
    background-position:left;
    
    color:#005596;
    
    text-decoration:none;
    
    font-weight:normal;
    
    padding-left:10px;
    padding-top:1px;
    padding-bottom:1px;
    
    display:block;
}

div#sub_menu div#shortcuts a:hover
{
    text-decoration:underline;
}

/* Footer specific classes */
#footericons
{
	clear:both;
	padding-top:12px;
	border-top:solid 1px #d3d3d3;
	border-top:solid 3px #ebebeb;
	border-top:solid 3px #e5e5e5;
}

#footericons .leftfloating
{
	padding-top:5px;
}

#footericons a
{
	color:#6f6f6f;
}

#footericons a img
{
	vertical-align:middle;
}

/* advanced search */
.advanced_search_left
{
	width: 45%;
	float:left;
	padding-left:5px;
}
.advanced_search_right
{
	width: 45%;
	float:right;
	padding-left:5px;
}
