/*
	Description: Landstinget i Östergötland
	URI: 
	Version: 1.0
	Author: Niklas Hultgren
	Author URI: http://www.logica.com
	Copyright: (C) 2008 Logica
*/
/* Global
=============================================================== */
body{
	font: 72%/1.4 Verdana,Arial,Helvetica,sans-serif;
	background-color: #e6e6e6;
	color:#333;
	margin:0;
}
p {
	margin:.2em 0 1em 0;
	/*font-size:.95em;	*/
}

.nowrap {
    white-space:nowrap;
}
/* ==[END]===================================================== */


/* Main Layout
=============================================================== */
#Wrapper {
	margin:0 auto;
	width:65.9em;
	max-width:98%;
	min-width:760px;
	position:relative;
	background-color:#fff;
}

/* for the wider masterpage */
#WrapperWide {
	margin:0 auto;
	width:78em;
	max-width:98%;
	min-width:760px;
	position:relative;
	background-color:#fff;
}

#SiteHolder{
	margin:0 1px 0 1px;
}
/* ==[END]===================================================== */


/* SiteHead
=============================================================== */
#SiteHead { padding:0; margin:0; }
#SiteHead #container { font-size:1px; }

#QuickSearchHolder{
	position:relative; 
	margin-top: -2.2em;
	margin-right: 10px; 
	float: right; 
	text-align: right;
}
.quicksearchinput{
	width:10em;
	font-size:1em;
	border-left:solid 1px #9c9a94;
	border-top:solid 1px #9c9a94;
	border-right:solid 1px #9c9a94;
	border-bottom:solid 1px #9c9a94;
}
.quicksearchbutton{
	width:auto;
	height:1.6em;
	background-color:#dedede;
	border:solid 1px #9c9a94;
	font-size:.95em;
	font-weight:normal;
	color:#333;
}
#MyHealthContactsHolder{
	position:relative; 
	margin-top: -4.8em;
	margin-right: 10px; 
	float: right; 
	text-align: right;
}
/* ==[END]===================================================== */


/* StartpageEditor
=============================================================== */
#StartpageEditor{}
/* ==[END]===================================================== */


/* TopMenu
=============================================================== */
#TopMenu{
	background-color:#b7d2e7;
	border-bottom:solid 1px #a1abb5;
	height:3em;
	font-size:.9em;
}
#TopMenu ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 .85em;
	float:left;
}
#TopMenu ul li{
	display:inline;
	padding:0;
}
#TopMenu ul li img.menu{
	margin:0;
	border:0;
	padding:.7em .5em 0 0;
	float:left;
}
#TopMenu ul li.base{
	display:block;
	float:left;
	font-weight:bold;
	padding-right:1.7em;
}

#TopMenu ul li.last{
	display:block;
	float:left;
	font-weight:bold;
	padding-right:0;
}

#TopMenu ul li a.menu{
	text-decoration:none;
	float:left;
	padding-top:.75em;
	color:#333;
}
#TopMenu ul li a.menu:hover{
	text-decoration:underline;
	color:#333;
}

#TopMenu .printer{
	margin:0;
	padding:.55em 1em 0 0;	
	float:right;
}
/* ==[END]===================================================== */


/* TopMenuInternal
=============================================================== */
#TopMenuInternal{
	background-color:#dad8db;
	font-size:.9em;
	border-bottom:solid 1px #b5b4b4;
}
#TopMenuInternal ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 8px;
}
#TopMenuInternal ul li{
	float:left;
	padding:4px 0 4px 0;
	margin:0;
	width:auto;
	
}
#TopMenuInternal ul li.separator{
	float:left;
	width:auto;
	padding:4px 10px 4px 10px;
	margin:0;
}
#TopMenuInternal ul li a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
/* ==[END]===================================================== */



/* ContentHolder
=============================================================== */
#ContentHolder{ margin:0; }
#ContentArea{ padding:0; margin:0; }
#ContentArea, #ListingArea { font-size:.95em;}
/* ==[END]===================================================== */


/* FullRegionContainer
=============================================================== */
#FullRegionContainer { padding:.4em 0 0 0; 
                       min-height: 43em; height: auto !important; height:43em;	
                       }
/* ==[END]===================================================== */



/* StartPageWrapper
=============================================================== */
#StartPageWrapper {}
/* ==[END]===================================================== */


#LeftAndMain { float:left; width:75%; }
#LeftAndMain #Area {  padding:16px 0 0 16px; }

#Right
{
	float:right;
	width:24.85%;
	border-left:solid 1px #b8b8b8;
	background-color:#efefef;
	background-repeat:repeat-y;
}

#Right #Inner { padding-top:1.6em; }




/* NewPageWrapper
=============================================================== */
#NewPageWrapper { padding-top:1em; }
/* ==[END]===================================================== */


/* MainAndRightContentHolder
=============================================================== */
#MainAndRightContentHolder{
	border-left:solid 1px #b8b8b8;
	width:76.1%;
	float:left;
	padding:0 0 2em 0;
}

#MainAndRightContentHolder #Area{
	margin:.8em 1em 0 .8em;
}

#MainAndRightContentHolder #Area table tr td img { padding-bottom:.6em; }


/* ==[END]===================================================== */


/* MainAndRightContentHolderWoorkroom
=============================================================== */
#MainAndRightContentHolderWorkroom{
	border-left:solid 1px #b8b8b8;
	width:81%;
	float:left;
}

#MainAndRightContentHolderWorkroom #Area{
	/*margin:0 1em 0 .8em;*/
}

#MainAndRightContentHolderWorkroom #Area #Wrap
{
	margin:0 1em 0 .8em;
}

#MainAndRightContentHolderWorkroom #Area #Wrap .displayPanel
{
	padding-bottom:1.2em;
}


#MainAndRightContentHolderForum{
	border-left:solid 1px #b8b8b8;
	width:76%;
	float:left;
}
#MainAndRightContentHolderForum #Area{ }
#MainAndRightContentHolderForum #Area .contentAreaFull { width:100%; }
/* ==[END]===================================================== */


/* LeftAndMainContentHolder | Startpage specific
=============================================================== */
#LeftAndMainContentHolder{
	border-right:solid 1px #b8b8b8;
	width:76.1%;
	float:left;
}

#LeftAndMainContentHolder #Area{
	margin:0 .8em 0 .8em;
}

/* Nyhetslistning startpage | begin */
#LeftAndMain #Area .NewsBoxHolder{
	width:62.5%;
	float:left;
	padding-left:2px;
}
#LeftAndMain #Area .NewsBoxHolder .Content{
	/*margin-right:1em;*/
	
	padding:0 0 1em 0;
	
}
#LeftAndMain #Area .NewsBoxHolder .Content .head{
	background-color:#c7d9e9;
}
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner{
	padding:.4em;
}
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner a:link,
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner a:active,
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner a:visited,
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner a:focus{
	text-decoration:none;
	color:#0066b3;
}
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner a:hover{
	text-decoration:underline;
	color:#0066b3;
}
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner .left{
	float:left;
	font-weight:bold;
}

#LeftAndMain #Area .NewsBoxHolder .Content .head .inner h2{
	float:left;
	width:auto;	
	font:1.2em/1.2 Verdana;
    color:#333;
	font-weight:600;
	padding:0;
	margin:0;
	
}



#LeftAndMain #Area .NewsBoxHolder .Content .head .inner .right{
	float:right;
	padding-right:.4em;
}
#LeftAndMain #Area .NewsBoxHolder .Content .head .inner .right img{
	border:0;
	padding:0;
	margin:0;
	float:left;	
}
#LeftAndMain #Area .NewsBoxHolder .Content .body{
	border-left:solid 1px #c7d9e9;
	border-right:solid 1px #c7d9e9;
	border-bottom:solid 1px #c7d9e9;
}
#LeftAndMain #Area .NewsBoxHolder .Content .body .inner{
	padding:.4em;
	font-size:.95em;
}

#LeftAndMain #Area .NewsBoxHolder .Content .body .inner .item{
	padding-bottom:.6em;
	font-weight:bold;
	font-size:1.1em;
}
#LeftAndMain #Area .NewsBoxHolder .Content .body .inner .item a{
	text-decoration:none;
	color:#000;
}
#LeftAndMain #Area .NewsBoxHolder .Content .body .inner .item a:hover{
	text-decoration:underline;
	color:#000;
}
#LeftAndMain #Area .NewsBoxHolder .Content .body .inner .item span{
	display:block;
	font-weight:normal;
	padding:0;
	margin:0;
}
#LeftAndMain #Area .NewsBoxHolder .Content .bottom{
	padding-top:.4em;
	text-align:center;
	font-size:.95em;
}
/* Nyhetslistning startpage | end */


#LeftAndMain #Area .editorbox{
	width:35%;
	float:left;	
}
#LeftAndMain #Area .editorbox .startpagelower{
	padding-left:1em;
	padding-right:1em;
}
/* ==[END]===================================================== */


/* LeftContentHolder
=============================================================== */
#LeftContentHolder{
	width:23.6%;
	float:left;
}

#LeftContentArea{
	margin:0em .8em 0em .8em;
	/*padding-top:1em;*/
}

/* LeftMenu */
#LeftContentArea ul{
	padding: 0;
	margin: 0;
	font-size:.95em;
	list-style-type: none;
	list-style-image: none;
}

#LeftContentArea ul li{
    display: block;
    padding:.2em 0 .2em 0;
    border-bottom:solid 1px #dad8db;
}

#LeftContentArea ul li span.top
{
	display: block;
	padding:.2em 0 .2em 0;
	border-bottom:solid 1px #dad8db;
}

#LeftContentArea li a.externmenulink{
    color:#0061b5;
    text-decoration:none;
}
#LeftContentArea li.selected a.externmenulink{
    color:#333;
    text-decoration:none;
}
#LeftContentArea li a.internmenulink{
    font-weight: bold;
    color:#d30200;
    text-decoration:none;
}
#LeftContentArea li.selected a.externmenulink{
    font-weight:bold;
    color:#333;
    text-decoration:none;
}

#LeftContentArea ul ul ul 
{
	padding:0 0 0 1em;
	margin: 0;
	font-size:.95em;
	list-style-type: none;
	list-style-image: none;
}

#LeftContentArea ul ul ul li{
	padding:.2em 0 .2em 0;
	margin: 0;
	border:0;
}


.internalLeftMenu { padding:0 0 2em 0; }


/* WIDE | start */
#LeftContentAreaWide{
	margin:0em .8em 0em .8em;
	/*padding-top:1em;*/
}

/* LeftMenu */
#LeftContentAreaWide ul{
	padding: 0;
	margin: 0;
	font-size:.95em;
	list-style-type: none;
	list-style-image: none;
}

#LeftContentAreaWide ul li{
    display: block;
    padding:.2em 0 .2em 0;
}

#LeftContentAreaWide ul ul li{
    display: block;
    padding:.2em 0 .2em 0;
    border-bottom:solid 1px #dad8db;
}

#LeftContentAreaWide ul li span.top
{
	display: block;
	padding:.2em 0 .2em 0;
	border-bottom:solid 1px #dad8db;
}

#LeftContentAreaWide li a.externmenulink{
    color:#0061b5;
    text-decoration:none;
}
#LeftContentAreaWide li.selected a.externmenulink{
    color:#333;
    text-decoration:none;
}
#LeftContentAreaWide li a.internmenulink{
    font-weight: bold;
    color:#d30200;
    text-decoration:none;
}
#LeftContentAreaWide li.selected a.externmenulink{
    font-weight:bold;
    color:#333;
    text-decoration:none;
}

#LeftContentAreaWide ul ul ul 
{
	padding:0 0 0 1em;
	margin: 0;
	font-size:.95em;
	list-style-type: none;
	list-style-image: none;
}

#LeftContentAreaWide ul ul ul li{
	padding:.2em 0 .2em 0;
	margin: 0;
	border:0;
}
/* WIDE | end */



/* ==[END]===================================================== */


/* MainContentHolder
=============================================================== */
#MainContentHolder{
	border-left:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	width:52.5%;
	float:left;

	/* tmp */
	/*min-height: 43em; height: auto !important; height:43em;	*/
}

#MainContentHolderBlogItem{
	border-left:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	width:52.5%;
	float:left;
}

#MainContentHolderWide{
	border-left:solid 1px #b8b8b8;
	border-right:solid 1px #b8b8b8;
	width:58.1%;
	float:left;
}

#MainContentArea{
	margin:.8em .8em 0 .8em;
	background-color:#fff;
}
#MainContentArea p.intro {
    color:#000;
    font-weight:bold;
    margin-top:14px;
    margin-bottom:20px;
}

/* Fix for DOPE mode */
#MainContentArea span.intro {
	color:#000;
	font-size:1.34em;
	margin:.2em 0 1em 0;
	display:block;
}
#MainContentArea li{
	padding-bottom:.4em;
}
/* ==[END]===================================================== */


/* RightContentHolder
=============================================================== */
#RightContentHolder{
	width:23.6%;
	float:left;
}

#RightContentHolderStartPage { width:23.6%; float:left; }
#RightContentAreaStartPage{ margin:0; padding:0; }

/* for the wide masterpage */
#RightContentHolderWide{
	width:23.6%;
	float:left;
}

#RightContentArea{
	padding:0 0 0 .8em;
}
#RightContentArea .inner{
	padding:0 .8em 0 0;
}
/* ==[END]===================================================== */




/* MainContentIframeHolder [Two columns]
=============================================================== */
#MainContentIframeHolder{
	border-left:solid 1px #b8b8b8;
	width:73.9%;
	float:left;
	min-height: 37.2em; height: auto !important; height:37.2em;
}
/* ==[END]===================================================== */


/* Footer
=============================================================== */
#Footer, #FooterInternal{
	width:100%;
	/*margin-top:1em;*/
	height:2em;
	background-color:#d2d2d2;
	background-image:url(images/gui/lio_footer_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#Footer .content{ font-size:.8em; padding-top:.75em; width:100%; }
#Footer .content .leftFloating { float:left; }
#Footer .content .leftFloating a, #Footer .content .leftFloating a:active, 
#Footer .content .leftFloating a:visited, #Footer .content .leftFloating a:focus,
#Footer .content .leftFloating a:hover
{
	color:#0066b3; font-weight:bold; text-decoration:none;
}
#Footer .content .leftFloating p { margin:0; padding:0; }

#Footer .content .rightFloating { float:right; padding-right:1em; }
#Footer .content .rightFloating span.copyright { color:#0066b3; padding-right:.2em;}
#Footer .content .rightFloating span.leftPadding { padding-left:1.4em; }
#Footer .content .rightFloating a {color:#333; text-decoration:none;}
#Footer .content .rightFloating a:hover {color:#333; text-decoration:underline;}
#Footer .content .rightFloating a.info {color:#0066b3; text-decoration:none;}
#Footer .content .rightFloating a.info:hover {color:#0066b3; text-decoration:underline;}



/* Internal */
#FooterInternal .content 
{ 
	font-size:.8em; padding:.75em 1em 0 1em; width:97.5%; 
	text-align:center;
}

#FooterInternal .content a, #FooterInternal .content a:active, 
#FooterInternal .content a:visited, #FooterInternal .content a:focus,
#FooterInternal .content a:hover
{
	color:#0066b3; font-weight:bold; text-decoration:none;
}

#FooterInternal .content span a, #FooterInternal .content span a:active, 
#FooterInternal .content span a:visited, #FooterInternal .content span a:focus,
#FooterInternal .content span a:hover
{
	color:#0066b3; text-decoration:none;
	font-weight:normal;
}


/* ==[END]===================================================== */

/* FooterEdge
=============================================================== */
#FooterEdge{
	width:100%;
	font-size:1px;
	background-color:#d2d2d2;
}
#FooterEdge .left{	
	float:left;
	width:4px;
	height:4px;
	background-image:url(images/gui/lio_left_footer_edge_4x4.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#FooterEdge .right{	
	width:4px;
	height:4px;
	float:right;
	background-image:url(images/gui/lio_right_footer_edge_4x4.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}
/* ==[END]===================================================== */



/* BreadCrumbsArea
=============================================================== */
#BreadCrumbsArea{
	color:#000;
	font-size:.85em;
	padding:0 .8em 0 .8em;
}
#BreadCrumbsArea #Inner{
	border-bottom:solid 1px #b8b8b8;
	padding:.4em 0 .8em 0;
	margin:0 0 .8em 0;
	width:100%;
}
#BreadCrumbsArea #Inner .crumbs {
	color:#000;
	text-decoration:none;
}
#BreadCrumbsArea #Inner .crumbs a:link, 
#BreadCrumbsArea #Inner .crumbs a:visited,
#BreadCrumbsArea #Inner .crumbs a:active,
#BreadCrumbsArea #Inner .crumbs a:hover{
	color:#000;
	text-decoration:none;
}
#BreadCrumbsArea #Inner .current{
	color:#0065b5;
	text-decoration:none;
}
#BreadCrumbsArea #Inner .current a:link, 
#BreadCrumbsArea #Inner .current a:visited,
#BreadCrumbsArea #Inner .current a:active,
#BreadCrumbsArea #Inner .current a:hover{
	color:#000;
	text-decoration:none;
}

/* AlphanumericListingContainer
=============================================================== */
#AlphanumericListingContainer { /* empty */ }
#AlphanumericListingContainer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#AlphanumericListingContainer ul.listing{
	list-style-type:none;
	margin:0;
	padding:1em 0 0 0;
}
#AlphanumericListingContainer ul.listing li{
    display:block;
    padding:.4em;
}
#AlphanumericListingContainer ul.listing li.evenrow{
    background-color:#dad8db;
    
}
#AlphanumericListingContainer h2{
    padding:1em 0 .5em 0;
    font-size:1.5em;
}

#AlphanumericListingContainer ul.listing li a{
    color:#336799;
    text-decoration:none;
}

#AlphanumericListingContainer ul.listing li a:hover{
    color:#336799;
    text-decoration:none;
}
/* ==[END]===================================================== */



/* ListingWrapper
=============================================================== */
#ListingWrapper{}
#ListingWrapper #Head{ font-weight:bold; }
#ListingWrapper #Head .leftCell{ float:left; width:50%; }
#ListingWrapper #Head .rightCell{ float:right; width:40%; }
#ListingWrapper #Body{}
#ListingWrapper #Body .item {}
#ListingWrapper #Body .item .left{ float:left; width:50%; }
#ListingWrapper #Body .item .right{ float:right; width:40%; font-style:italic; color:#606060; }
/* ==[END]===================================================== */


 

#maintable input{
	font-size:1.2em;
}
#maintable .inputtext{
	width:300px;
}

#maintable .inputError{
	background-color:#ffd053;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:.5em;
	border:solid 1px #575757;
}

#formsuccess
{
	color:#333;
	font-size:2.2em;
	text-align:center;
}

/* =Misc listings
======================================= */
#ListingContent
{	
	/*border-top:solid 1px #d3d3d3;*/
	padding-top:10px;
}
#ListingArea .listItem
{
	padding:.4em 0 .4em 0;
}

#ListingArea .listItem a:link, #ListingArea .listItem a:active, #ListingArea .listItem a:visited
{
	color:#000;
	text-decoration:none;
}
#ListingArea .listItem a:hover
{
	color:#000;
	text-decoration:underline;
}

#ListingArea .newsListingItem{
	font-weight:bold;
	padding-bottom:.6em;
}
#ListingArea .newsListingItem span{
	display:inline;
	font-weight:normal;
	font-style:italic;
	padding-left:.4em;
}

#ListingArea .newsListingItem .preview{
	font-weight:normal;
}

#StartPageNewsArchive
{
	border-top:solid 1px #b5b4b4;
	margin:1.6em 0 0 0;
	padding:.4em 0 0 0;
	text-align:right;
}


/* Images
======================================= */
img {
	border:0;
}

/* =Misc
======================================= */
.non-visual {
	display:none;
}

.hidden{
	display:none;
}

.Scripting { padding-top:1em; }
 
.error {
    color: Red;
}
.requiered {
    color:inherit;
}
td.imagetext p.imagetext {
    font-size:1em;
}
.imagetext {
    font-family:Verdana;
    font-size:.9em;
    color:#000;
}

.submitbutton{
	width:auto;
	padding:0 .2em 0 .2em;
	height:1.8em;
	background-color:#665;
	border:solid 1px #667;
	font-size:.95em;
	font-weight:normal;
	color:#fff;
}

.componentspace{
	font-size:1px;
	height:10px;
}

#ChangedPages{
	font-size:.92em;
}

#ChangedPages .row{
	padding:.4em;
	line-height:1.6em;
	margin-bottom:.6em;
}

#ChangedPages .cell{
	float:left;
}

#ChangedPages .head{
	width:25%;
}

#ChangedPages .item{
	/*width:75%;*/
}

#ChangedPages .even{
	background-color:#dce5ea;
}

#ChangedPages .even a:link{
	text-decoration:underline;
}

#ChangedPages .even a:hover{
	text-decoration:none;
	background-color:#dce5ea;
}

#ChangedPages .uneven{
	background-color:#fff;
}

#ChangedPages .uneven a:link{
	text-decoration:underline;
}

#ChangedPages .uneven a:hover{
	text-decoration:none;
	background-color:#fff;
}


/* Pagelist
======================================= */
.pageList h3{
	padding-bottom:.4em;
}

.pageList li{
	padding-bottom:2em;
}


/* Tables
======================================= */
table.lkl{
       border-collapse: collapse;
       border: solid 0.1em #ffffff;
}

table.lkl th{
       background-color: #587e9a ;
       padding: 0.4em;
       color:#ffffff;
}

table.lkl td{
       border: solid 0.1em #ffffff;
       padding: 0.2em 0.4em;
}
th.lkl_uneven, td.lkl_uneven{
      background-color:#dce5ea;
}

table.changedPages{
	font-size:.92em;
	line-height:20px;
}

table.changedPages th{
	font-size:.90em;
}

table.changedPages tr{
	text-align:left;
}

table.changedPages td{
	padding-right:3em;
}

/* General
======================================= */
address {
	font-style:normal;
}
.clear{
	clear:both;
}

.non-visual {
left:-9999px;
position:absolute;
}

.message{	
	/*color:#666;*/
	font-size:1em;
	display:block;
	margin-top:10px;
}

.leftfloating{
	float: left;
}
.rightfloating{
	float: right;
}
.centered{
	text-align: center;
}
.rightaligned{
	text-align: right;
}
.leftaligned{
	text-align: left;
}

/********************************************************************
 * Clear fix after floats                                           *
 ********************************************************************/

.clearfix:after {
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block; 
}



/********************************************************************
 * Form                                                             *
 ********************************************************************/
.form { border:1px solid #E1E1E1; margin:1em 0pt 1.5em; padding:1px; }
.form .inner-form { background:#F7FAFC none repeat scroll 0% 0%; padding:1em; }
.form .form-item{
	float:left;
	width:auto;
	padding-right:1em;
}
.form .form-item-end{
	float:left;
	width:auto;
}
.form label { display:block; padding-bottom:4px; }
.form input, .form textarea { border:1px solid #E1E1E1; padding:1px; }
.form .form-item span.checkbox input{
	margin:0;
	padding:4px 0 0 0;
	border:0;
}
.form select { border:1px solid #E1E1E1; width:40%; }
.form input:focus, .form textarea:focus, .form select:focus { border-color:#86B6DE; }
.form textarea { width:86%; border:1px solid #9c9a94; margin-right:20px; float:right; font-family:Verdana; font-size:12px; color:#666; margin-top:4px; }
.form select { width:auto; }
.form .form-button  {
	border:2px solid #9c9a94;
	background:#dedede none repeat scroll 0% 0%;
	color:#333;
	width:auto;
	font-family:Verdana;
	font-size:11px;
}	
.form fieldset {
	border:1px solid #A7D6FD;
	display:block;
	margin:0.4em 0pt 0.8em;
	padding:6px 4px;
}
.form fieldset input  {
	border:0pt none;
	margin:0pt 0.2em 0.2em 0.6em;
	vertical-align:middle;
	width:auto;
}
.form fieldset label { display:inline; }



.form .inner-form .itemContainer{ width:auto; margin-right:1em; float:left; }
.form .inner-form .itemContainer .image { margin:0; padding:0; text-align:center; }
.form .inner-form .itemContainer .link{ text-align:center; width:auto; font-size:10px; }
.form .inner-form .itemContainer .link a:link, 
.form .inner-form .itemContainer .link a:active, 
.form .inner-form .itemContainer .link a:visited{
	color:#666;
	text-decoration:none;
}
.form .inner-form .itemContainer .link a:hover { color:#0061b5; text-decoration:none;}

.form .inner-form .upload
{
	margin-top:10px;
	padding-top:3px;
	border-top:solid 1px #E1E1E1;
}

.form .inner-form .upload fieldset {
	border:2px solid #A7D6FD;
	display:block;
	margin:0.4em 0pt 0.8em;
	padding:6px 4px;
	width:60%;	
}

.form .inner-form .upload fieldset .form-item { padding:10px 0 4px 0; }

.form .inner-form .upload fieldset .text
{
	width:26%;
	padding-top:14px;
}

.form .inner-form .upload fieldset .form-item input  {
	border:solid 1px #9c9a94;
	margin:0pt 0.2em 0.2em 0.6em;
	vertical-align:middle;
	width:auto;
	font-size:12px;
	color:#666;
}


.form .inner-form .upload fieldset .form-item .form-button  {
	border:1px solid #9c9a94;
	background:#fff none repeat scroll 0% 0%;
	color:#333;
	width:auto;
	font-family:Verdana;
	font-size:12px;
	color:#666;
}

.form .inner-form .upload fieldset label { display:inline; }

.form .inner-form .upload fieldset legend {
    padding: .2em .2em;
    font-size:90%;
    letter-spacing:1px;
}
.form .inner-form .upload fieldset legend img
{
    border:0;
    float:left;
    padding-right:.4em;
    margin-top:-2px;
}


.form .inner-form .error
{
	border:solid 2px #b13a3a;
	margin:1.4em 0 1.4em 0;
	background-color:#fff4f4;
	color:#3e3e3e;
	width:61.5%;
}

.form .inner-form .error input
{
	border:solid 2px #9c9a94;
	background:#dedede none repeat scroll 0% 0%;
	vertical-align:middle;
	width:auto;
	padding:0 .4em 0 .4em;
	margin-right:1em;
	font-size:12px;
	color:#333;
}

.form .inner-form .error h2
{
	font-weight:normal;
	padding-bottom:.4em;
}


.form .inner-form .error .inner
{
	padding:.5em;
}

.form .inner-form .error .inner h2
{
	font-size:.95em;
}

.form .inner-form .error .inner p
{
	font-size:.9em;
}

.form .inner-form .error .inner .item
{
	float:left;
	width:auto;
	padding:.5em;
	
}

/********************************************************************
 * DataGridWrapper                                                  *
 ********************************************************************/
#DataGridWrapper {
	width:100%;
	padding:0;
	margin:0;
	font-size:.95em;
}
#DataGridWrapper table, #DataGridWrapper table tbody { margin:0; padding:0; }
#DataGridWrapper table td { width:25%; }


/********************************************************************
 * DatePicker                                                       *
 ********************************************************************/
.DatePickerWrapper{ float:left; width:auto; padding:0; margin:0; }
.DatePickerWrapper .DatePicker { padding-right:1em; float:left; width:auto; }
.DatePickerWrapper .TimePicker { float:left; width:auto; }


/********************************************************************
 * ListWrapper                                                       *
 ********************************************************************/
.listWrapper { padding-bottom:4px; }
.listWrapper .inner { padding:6px; }
.listWrapper .inner h3 a { font-size:.8em; text-decoration:none; color:#000; }
.listWrapper .inner h3 a:hover { font-size:.8em; text-decoration:underline; }
.listWrapper .inner p { font-size:.95em; margin:0; padding:0; }

.chbLabel { float:left; width:auto; }
.form .form-item span.chbBox input{
	margin:0;
	padding:4px 0 0 0;
	border:0;
	float:left;
	width:auto;
	border:solid 10px lime;
}
.form .form-item-chb{
	margin:0;
	padding:0;
	display:block;
}
.form .form-item-chb input{
	margin:0;
	padding:0;
	border:0;
	float:left;
	width:auto;
}
.form .form-item-chb label{
	margin:0;
	padding:2px 0 0 2px;
	font-size:.95em;
	float:left;
	width:auto;
}

/********************************************************************
 * SearchResultWrapper samt AlphanumericListingWrapper              *
 ********************************************************************/
#SearchResultWrapper { }
#SearchResultWrapper h2 { font-size:1.1em; }
#SearchResultWrapper ul, #AlphanumericListingWrapper ul{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
#SearchResultWrapper ul li { padding:4px; }
#SearchResultWrapper ul li p { padding:0; margin:0; }

#AlphanumericListingWrapper { padding-top:1em; }
#AlphanumericListingWrapper ul li { padding:.2em 0 .2em 0; }

/********************************************************************
 * SubscriptionListWrapper                                          *
 ********************************************************************/
#SubscriptionListWrapper {}
#SubscriptionListWrapper input{
	float:left;
	width:auto;
	border:0;
	margin:0;
	padding:0;
}
#SubscriptionListWrapper label{
	float:left;
	width:auto;
	padding:2px 0 0 4px;
}


/********************************************************************
 * DisasterWarpper                                                  *
 ********************************************************************/
#DisasterWarpper{}
#DisasterWarpper table tr td { padding:.5em .2em .5em .2em; }

/********************************************************************
 * PrintWrapper                                                     *
 ********************************************************************/
#PrintWrapper{
	/*float:right;*/
	padding:4px 0 0 0;
}


/********************************************************************
 * EventWrapper                                                     *
 *******************************************************************/
.EventWrapper { width:100%; }
.EventWrapper .left { float:left; width:auto; }
.EventWrapper .right { float:right; width:auto; }


/********************************************************************
 * FileListingWrapper                                               *
 *******************************************************************/
.FileListingWrapper {
	width:100%;
	line-height:1.4em;
}


.FileListingWrapper .item
{
	float:left;
	width:70%;
	display:block;
	margin-right:.8em;
}

.FileListingWrapper .container2
{
	float:left;
	width:auto;
}

.FileListingWrapper .container2 img
{
	margin:-3px 0 0 0;
	padding:0 6px 0 0;
	float:left;
	width:auto;	
}

.FileListingWrapper .itemrightUser
{
	float:left;
	width:auto;
	color:#888;
	font-size:.95em;
	background-image:url(images/gui/user.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-right:22px;
}

.FileListingWrapper .itemright
{
	float:left;
	width:auto;
	color:#888;
	font-size:.95em;
}

.FileListingWrapper a
{
	margin:0;
	padding:0;
	float:left;
	width:auto;
}


.FileListingWrapper span input
{
	float:left;
	width:auto;
	margin-right:.6em;
}



/********************************************************************
 * SiteSeekerHolder                                                 *
 *******************************************************************/
#SiteSeekerHolder
{
	padding:0 8px 0 8px;
}


#SiteSeekerWrapper{ width:100%;}

#SiteSeekerWrapper .left
{
	width:70%;
	float:left;
}

#SiteSeekerWrapper .left .inner{ width:90%; }


#SiteSeekerWrapper .right
{
	width:30%;
	float:right;
}

#SiteSeekerCriteria, #OverviewWrapper
{
	margin:1em 0 0 5.7em;
}


 #SiteSeekerCriteria .floatLeft
 {
 	float:left;
	width:auto;
 }
.SiteSeekerItem
{
	background-color:#ebf2fa;
	padding:1em 1em .1em 1em;
	margin-bottom:1em;
}
.SiteSeekerItemUneven
{
	padding:1em 1em .1em 1em;
	margin-bottom:1em;
}

h1.SiteSeeker
{
	font-weight:normal;
	color:#0664c6;
}

#Sumary
{
	width:100%;
	padding-bottom:2em;
}

#Sumary .left
{
	width:70%;
	float:left;
}

#Sumary .right
{
	width:30%;
	float:right;
}

#Sumary strong, #Paging strong
{
	color:#0763c6;
}

#Paging{}


#OverviewWrapper
{
	padding:5px 5px 10px 5px;
	background-color:#ebf2fa;
}

ul.SSList
{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:2em;
}

ul.SSList li
{
	display:block;
	float:left;
	width:auto;
	padding:0;
}

ul.SSList li.delimiter
{
	display:block;
	float:left;
	width:auto;
	padding-right:.4em;
}

ul.SSList li.ess-cat-current
{
	display:block;
	float:left;
	width:auto;
	padding:0;
	font-weight:bold;
}

/****************************************************************************************************************************************
 * ALERT															                                                                    *
 ****************************************************************************************************************************************/
.alert-container { background-color:#f7f7f7; border:solid 2px #0a65ac; }
.alert-container .inner { display:block;  }
.alert-container .alert-content {  }
.alert-container .alert-content .inner { padding:6px 1px; }

.alert-container .alert-content h2 span {float:left; width:auto;  padding:.8em .8em;  }

.alert-container .alert-content .close {color:#c6cbce; float:right; width:auto; padding:.9em .8em 0 0; }

.alert-container .alert-content .close a:link, 
.alert-container .alert-content .close a:visited,
.alert-container .alert-content .close a:active,
.alert-container .alert-content .close a:focus
{
	color:#636563;
	font-weight:bold;
	text-decoration:none;
}

.alert-container .alert-content .close a:hover
{
	color:Red;
	font-weight:bold;
	text-decoration:none;
}

.alert-container .hover { cursor:pointer; }
.alert-container .image { overflow:hidden; }
.alert-container p {  font-size:.98em; color:#333; margin:0 1em 0 1em; padding:0 0 .6em 0;}
h2.alert { color:#636563;
           float:left;
           width:auto;
           font-size: 1.1em; 
           /*background:transparent url(images/gui/icon_error.png) no-repeat 2% 50%; margin:0 0 0 4px; padding:0 0 0 1.2em; */
           }


iframe.epidialogcoverframe 
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0;
    background-color: transparent;
    z-index: 10000;
    display: none;
}

/****************************************************************************************************************************************
 * SubRegion															                                                                    *
 ****************************************************************************************************************************************/
.subRegion
{
}

.subRegionHead
{
    border-top: solid 1px #BDC7C6;
    border-bottom: solid 1px #BDC7C6;
    background-color: #CDE5F8;
    padding-left:5px;
    font-size: 2em;
}

.subRegionToTop
{
    font-size: 0.8em;
    padding-left:5px;
    margin-bottom: 20px;
}

.subRegionContent
{
    margin-top:5px;
    padding-left:5px;
}


.add-external-link-wrapper
{
	padding:10px;
	background-color:#f2f2f2;
	border:solid 1px #b8b8b8;
}

table.FavoritesGrid td,
table.FavoritesGrid th
{
	padding:1em;
}

/**********************************/
/*    Table classes for content image map  */
/**********************************/
table.imagemap{font-size:1px;}

table.imagemap th,
table.imagemap tr,
table.imagemap td,
table.imagemap td img
{
    margin:0;
    padding:0;
    font-size:1px;
}

#MainAndRightContentHolder #Area table.imagemap{font-size:1px;}
#MainAndRightContentHolder #Area table.imagemap tr td img { padding-bottom:0; }

/**********************************/
/*    StartPageNoticeListing  */
/**********************************/

#notice-container {margin: 1.4em 0 1.4em 1em}

#notice-container div {padding-bottom:.5em;}

#notice-container a 
{
    text-decoration:none;
    color:#000;
    padding-right:1em;
    font-size:1em;
}
