/******************** Accessibility ********************/
.maindiv
{
	width:100%;
	padding-top:10px;
}
.heightmaindiv
{
	width:100%;
	padding-top:10px;
	height:40px;
}
.tdbcriteria
{
	float:left;
	width:33%;
}
.tdbcriteriaright
{
	float:right; 
	width:33%;	
}
.tdbcriteriabig
{
	float:left;
	width:67%;	
}
.image
{
	float:left; 
	padding-right:5px;
}
.checkbox
{
	float:left;
	width:70px;	
}
.checkboxbig
{
	float:left;
	width:170px;
}
.objectHeading
{
    margin: 0px;
    font-size: 131.25%;
    font-weight: bold;
    line-height: 1.8em;
    padding-top: 20px;
}
.bulletlistlink 
{
	color: #405fa4;
	text-decoration: underline;
	font-family: Verdana;
}
.bulletlistbcriteria
{
	padding-top:2px;
	padding-bottom:5px;	
}
.ErrorDifficultMessage
{
	color:Red;
}
/******************** AlphanumericListing ********************/
#alphanumericlistingdiv
{
	padding-top: 10px;
	padding-bottom: 10px;
	/*padding: 10px 17px 10px 17px;*/
}

/******************** BreadCrumbs ********************/
#breadcrumbsdiv
{
    font-size: 87.5%; /* 7pt; OK */
    /*padding-left: 15px;*/
    padding-bottom: 5px;
    padding-top: 3px;
    clear: both;
}

#breadcrumbsdiv a
{
	text-decoration: none;
}

/******************** Contact ********************/
#contactform
{
	background-color: White;
}

/******************** Employment Ad List ********************/
.headingrow
{
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.evenrow
{
	background-color: white;
	padding: 5px 5px 5px 5px;
}

.oddrow
{
	background-color: #C7D6E0;
	padding: 5px 5px 5px 5px;
}

/******************** EmploymentInterest ********************/
#employmentinterest
{
}

#employmentinterest #divtabs
{    
    clear:both;
}

a
{
	text-decoration: none; 	
}

/******************** Form ********************/
#formdiv
{
	/*
	padding-left: 17px;
	padding-right: 17px;
	*/
}

/******************** LeftBlock ********************/ 
#leftblockinnerdiv
{
    background-image:url(/lerum_images/misc/line_vertical.bmp);
	background-repeat: repeat-y;
    background-position: right 0;
}
    
/******************** LeftBlock_MenuTree ********************/ 
#leftblock_menutree_headline
{
	padding: 4px 10px 4px 11px;
    margin-left: 4px;
    background-color: #000000;
}

#leftblock_menutree
{
	/*padding-top: 10px;*/
	/*padding: 10px 10px 10px 15px;*/
}

#leftblock_menutree a
{
	color: Black;
	text-decoration: none;
}

.leftblock_menutree_image_item
{
	background-repeat:repeat-y;
	background-position: right 0;
	padding-left: 11px;
}

.leftblock_menutree_text_item
{
	padding-left: 11px;
	padding-bottom: 6px;
}

#leftblock_menutree_headline a
{
    color: White;
    text-decoration: none;
    font-weight: bold;
}

#leftblock_menutree_startpagelink
{
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-left: 1em;
	padding-right: 10px;
	padding-bottom: 5px;
}

#leftblock_menutree_startpagelink a
{
	text-decoration: none;
	font-weight: bold;
}

#leftblocklinklist
{
	padding-left: 1px;
	/*
    padding-right: 10px;
	*/
    line-height: 1.5em;
}

.leftblocklinklistbox
{
	background-image: url(/lerum_images/puffbox.gif);
	width: 150px;
	height: 68px;
	background-repeat: no-repeat;
	cursor:pointer;
	/*
	text-overflow : ellipsis;
	overflow : hidden;
	*/
}

.leftblocklinklistbox img
{
	width: 35px;
	height: 49px;
}

.leftblocklinklistbox_image
{
	float:left;
	padding-left: 4px;
	padding-top: 4px;
}

.leftblocklinklistbox_text
{
	padding-top:4px;
	padding-left:44px;
}

#leftblocktopblock
{
	margin-bottom:10px;
}
#leftblocktopblockdivider
{
	background-image:url(/lerum_images/misc/line_horizontal.bmp);
	background-repeat: repeat-x;
	height:10px;
}

#leftblock_menutree_mainstartpagelink
{
	padding-left: 1em;
	padding-top: 0.5em;
	clear: left;
}

#leftblock_menutree_mainstartpagelink a
{
	text-decoration: none;
	font-weight: bold;
}

/****/
#LeftMenu a:link, #LeftMenu a:visited {
	text-decoration:none;
}
#LeftMenu a:hover {
	/*text-decoration:underline;*/
}
#LeftMenuHolder {
    padding:0px;
    margin:0px 0px 0px 4px;
}

#LeftMenuHolder li {
	list-style-type:none;
	padding-bottom:0.3em;
	padding-top: 0.3em;
	padding-left: 0.6em;
}
#LeftMenuHolder li ul {
	padding-left:0.5em;
	margin: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}
#LeftMenuHolder li ul li {
	border-bottom:none;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#LeftMenuHolder li a
{
	font-weight: bold;
	color:#000000;
}

#LeftMenuHolder .LeftMenuActive a
{
	font-weight: bold;
	color:#000000;
}

#LeftMenuHolder li .LeftMenuInActive a
{
	font-weight: normal;
	color:#000000;
}

#LeftMenuHolder li li a
{
	color:#000000;
}

.LeftMenuActive {
	background-color: #dcdcdc;
}

.LeftMenuSubTree
{
	background-image: url(/lerum_images/leftblock/menu_vertical.bmp);
	background-repeat:repeat-y;
	background-position: 2px top;
}

.ActiveMenuItem {
	font-weight:bold;
}
.NotActiveMenuItem {
	/*font-weight:normal;*/
}


/******************** Login ********************/ 
#login
{
	width: 100%;
	text-align: center;
}

.logintable
{
	width: 80%;
}

.logininput
{
	width:100%;
}

#loginbutton
{
	text-align:center;
}

.loginregister
{
	text-decoration: underline;
}

.LoginFailed
{
	width: 100%;
	color: Red;
}

/******************** PageHeader ********************/ 

#pageheaderinnerdiv
{
	/*padding-right: 17px;*/
	padding-top: 3px;
	/*height: 18px;*/
}

#pageheaderinnerdiv_schoolstartpage
{
}

#pageheaderleftdiv
{
    float: left;
}

#pageheaderrightdiv
{
    float: right;
    font-size: 87.5%; /* 7pt; OK */
    
}

#pageheaderrightdiv img
{
	vertical-align: middle;
}

#pageheaderrightdiv a
{
	text-decoration: none;	
}

#pageheadercenterdiv
{
    margin-left: 0px;
    margin-right: 0px;
}




/******************** PageFooter ********************/ 

#pagefooterinnerdiv
{
	/*padding-right: 17px;*/
    padding-top: 10px;
}

#pagefooterleftdiv
{
    float: left;
}

#pagefooterrightdiv
{
    float: right;
    font-size: 87.5%; /* 7pt; OK */
}

#pagefooterrightdiv a
{
	text-decoration: none;
}

#pagefootercenterdiv
{
    margin-left: 0px;
    margin-right: 0px;
}


/******************** QuickSearch ********************/
input.quicksearchbutton
{
	width: 10em;
	height: 1em;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

* html input.quicksearchbutton
{
	height: 1.5em;
}

/******************** RightBlock ********************/ 
#rightblockinnerdiv
{
    background-image:url(/lerum_images/misc/line_vertical.bmp); 
	background-repeat: repeat-y;
	background-position: left 0;
	height:881px;
	padding-left:1px;
}

.rightblockboxdiv
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.rightblockboxdiv a
{
	text-decoration: none;
}

.righblocklists
{
	line-height: 1.2em;
}


/******************** RightBlock_Shortcuts ********************/ 

#rightblock_shortcuts_topleft, #rightblock_shortcuts_bottomleft
{
	float: left;
}

#rightblock_shortcuts_topright, #rightblock_shortcuts_bottomright
{
	float: right;
}

#rightblock_shortcuts_topcenter
{
	margin-left:10px;
	margin-right:10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

#rightblock_shortcuts_dd1
{
	padding-left:10px;
	padding-right:10px;	
	padding-bottom: 6px;
	display:inline-block;
}

#rightblock_shortcuts_dd2
{
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 12px;
	text-align: right;
	display:inline-block;
	
}

.rightblock_shortcuts_dd
{
	width: 100%;
	font-family: Verdana;
}

#rightblock_shortcuts_label
{
	padding-left:10px;
	padding-bottom:6px;	
}
.shortcutslabel
{
	font-weight:bold;
}

/******************** RightBlock_StartpageLinkList ********************/ 
#rightblock_shortcutsdiv_all
{
	/*background-image:url("/lerum_images/misc/line_horizontal.bmp");
	background-repeat:repeat-x;
	margin-bottom:10px;*/
}

.toprightbox
{
	background-image: url(../lerum_images/rightblock/top_rightbox.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFFFF;
	height: 12px;	
}

.bottomrightbox
{
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../lerum_images/rightblock/bottom_rightbox.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
}

.rightblock_startpagelinklist_type1div a
{
	text-decoration: none;
	font-weight: bold;
}

.rightblock_startpagelinklist_type1div img
{
	vertical-align:middle;
}

.rightblock_startpagelinklist_type2div
{
	padding-left: 10px;
	padding-right: 10px;
	/*font-size: 93.75%;*/ /* 7.5pt; OK */
	line-height: 1.8em;
}

.rightblock_startpagelinklist_type3div
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	/*font-size: 93.75%;*/ /* 7.5pt; OK */
	line-height: 1.8em;
}
/******************** RightBlock_EventBox ********************/

.rightblock_eventtext
{
	color:#405FA4;
	font-family:Verdana;
	font-size:100%;
	font-weight:bold;
}

.rightblock_eventlink
{
	text-decoration:none;
}

/******************** SceneHeader ********************/
#sceneheaderdiv
{
	/*
	padding-left: 17px;
	padding-right: 17px;
	*/
}

#sceneheaderdiv_schoolstartpage
{
	/*
	padding-left: 17px;
	padding-right: 17px;
	*/
	padding-top: 10px;
}

/******************** Search ********************/

#searchdiv
{
	padding-top: 10px;
	padding-bottom: 10px;
	/*padding: 10px 17px 10px 17px;*/
}

#searchresultdiv
{
}

.searchresultleftdiv
{
    float: left;
    width: 4em;
}

.searchresultrightdiv
{
    float: right;
    width: 1px;
}

.searchresultcenterdiv
{
    float: none;
    margin-left: 4em;
    margin-right: 1px;
}

/******************** SiteMap ********************/
.sitemapheader
{
}

.sitemap
{
	padding-top: 10px;
	padding-bottom: 10px;
	/*padding: 10px 17px 10px 17px;*/
}

/******************** StartPage ********************/
#startpagelistingsdiv
{
    background-image:url(/lerum_images/misc/line_horizontal.bmp);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	/*padding: 10px 17px 10px 17px;*/
}

#startpageheaderdiv
{
	margin-left: -7px;
	margin-right: -7px;	
}

h1.startpageheader
{
	color: #822215;
	font-size: 200%; /* 16pt; OK */
	font-weight: bold;
	line-height: 1.8em;
}
	
.startpagenewslist2
{
	/*font-size: 93.75%;*/ /* 7.5pt; OK */
	line-height: 1.8em;
}

/******************** TopMenu_Table ********************/ 
/*
#topmenutable
{
    width: 100%;
    clear: both;
}

#topmenutable td
{
    text-align: center;
    width: 20%;
    vertical-align: top;
}

#topmenutable td a
{
    color: White;
    text-decoration: none;
    font-weight: bold;
}
*/
.topmenuitem
{
	text-align:center;
	float:left;
	width:19.97%;
	background-repeat:repeat-x;
}

.topmenuitem a
{
    color: White;
    text-decoration: none;
    font-weight: bold;
}

.topmenuitem a:hover {
	text-decoration:none;
}

.topmenuitemleft
{
    float: left;
}

.topmenuitemright
{
    float: right;
}

.topmenuitemcenter
{
	padding-top:4px;
}

/******************** WebFooter ********************/

#webfooterdiv
{
	text-align:center;
}

#webfooterdiv img
{
    vertical-align:middle;
}

#webfooterdiv a
{
	text-decoration: none;
}

/******************** WebHeader ********************/
#webheaderleft
{
    float: left;
}

#webheaderright
{
    float:right;
}

#webheadercenter
{
}

.webheaderlogo
{
}

.webheadertext
{
}

#webheaderinnerdiv
{
	padding-left: 9px;
	padding-bottom: 8px;
	padding-right: 9px;
	padding-top: 8px;
}

/******************** WebHeader_Links ********************/
#webheaderlinks
{
	padding-top: 7px;
	color: #405fa4;
	font-weight: bold;
}

* html #webheaderlinks
{
	padding-top: 1px;
}

#webheaderlinks a
{
	text-decoration: none;
	font-weight:bold;
}

#webheaderlinks ul
{
    margin: 0px;
    padding: 0px;
}

#webheaderlinks ul li
{
    list-style: none;
    display: inline;
}

/********** Community Forum **********/
#communitycontentdiv
{
    margin: 0px 10px 10px 10px;
}

#divforum ul
{
    margin: 0px;
    padding: 0px;
}

#divforum ul li
{
    list-style: none;
    padding: 10px 0px 10px 0px;
    display: inline-block;
}

#divforum .heading
{
    font-weight: bold;
}

#divforum .odd
{
    background-color: #D9E6EF;
    clear:both;
}

#divforum .even
{
    background-color: White;
    clear:both;
}

#divforum #divforumtop
{
    width: 100%;
    background-repeat: repeat-y;
    background-position: center top;
    clear:both;
    margin-bottom:10px;
}

#divforumtop
{
    background-image: url(/lerum_images/misc/line_vertical.bmp);
}

#divforum #divforumtopleft
{
    float:left;
    width:51%;
}

#divforum #divforumtopright
{
}

#divforum #listheader
{
    background-color: #D9E6EF; 
    width:100%;
}

#divforum .listheadercol1
{
    float: left;
    width: 66%;
    padding-bottom: 10px;
    margin-left:5px;
}

#divforum .listheadercol2
{
    float: left;
    width: 16%;
    padding-top:1.5em;
}

#divforum .listheadercol3
{
    float: left;
    width: 16%;
    padding-top:1.5em;
}

#divforum #roomlist, #divforum #forumlist
{
    width:100%;
}

#divforum .roomlistcol1, #divforum .forumlistcol1
{
    float:left;
    width: 75%;
    padding-left:5px;
}

#divforum .roomlistcol2, #divforum .forumlistcol2
{
    float:left;
    width:24%;
    text-align:center;
}

#divforum #topiclist
{
    width:100%;
    clear:both;
}

#divforum .toplistcol0
{
    padding-bottom:0px;
    padding-top:0.5em;
}

#divforum .topiclistcol1
{
    float: left;
    width: 85%;
}

#divforum .topiclistcol2
{
    float: left;
    width: 15%;
    padding-top:0em;
}

#divforum .topiclistheadingcol3
{
    padding-top: 0em;
}

#divforum .topiclistcol3
{
    padding-top: 0.5em;
}

#divforum .topiclistcol4
{
    padding-top: 0em;
}

#divforum #topiclistchapters
{
    width: 100%;
    padding-top:10px;
    display:block;
    
}

#divforum #topiclistchaptersleft
{
    float:left;
    padding-left: 5px;
}

#divforum #topiclistchaptersright
{
    float:right;
}

#divforum #topiclistchapters ul
{
    margin: 0px;
    padding: 0px;
}

#divforum #topiclistchapters ul li
{
    list-style: none;
    display: inline;
}

#divforum #replylist
{
    margin-top: 20px;
}

#divforum #replylist .replylistrow
{
    width:100%;
}

#divforum #replylist .userinfo
{
    float: left;
    width: 17%;
    padding-left:10px;
    /*
    padding-bottom: 10px;
*/
}

#divforum #replylist .reply
{
    float: left;
    width: 80%;
    /*
    border-left: solid 2px White;
    padding-left:10px;
*/
}

#divforum #replylist .replyheadline
{
    float:left;
}

#divforum #replylist .replyreport
{
    float:right;
}

#divforum #replylist .replycontent
{
    width: 100%;
    clear:both;
}

#divforum #replylist .replyheadline .replytime
{
    color: Gray;
}

#newtopic, #newreply
{
    padding: 10px 10px 10px 10px;
}

#newtopic .row, #newreply .row
{
    width: 100%;
    padding-bottom:10px; 
}

#newtopic .row .textbox, #newreply .row .textbox
{
    width:100%;
}

#topicclosed
{
    font-weight: bold;
    color: Red;
    background-color: White;
    padding: 10px;
}

#reportreply
{
    padding: 10px 10px 10px 10px;
}

#reportreply .textbox
{
    width:100%;
}

#replylist .button
{
    font-family: Verdana;
    font-size: 100%;
    margin: 0px;
    padding: 0px;
}

#replyeditor
{
    border:solid 1px Black;
    padding:10px;
    margin-top:10px;
}

#visitcard
{
    padding-top:10px;
    padding-bottom:10px;
    border: solid 1px Gray;
    width:100%;
}

#visitcard #picture
{
    float:left;
}

#visitcard #data
{
    padding-left: 10px;
    float:left;
    width:78%;
}

#visitcard .datarow
{
    width:100%;
    padding-bottom:3px;
}

#visitcard .col1
{
    font-weight: bold;
    float:left;
    width: 20%;
    line-height: 1.5em;
}

#visitcard .col2
{
    float:left;
    line-height: 1.5em;
}

#visitcard #description
{
    padding-top:10px;
    width:100%;
}


/********** NewProtocolListing **********/
#newprotocollisting ul
{
    margin-top: 0px;
}

.center
{
    text-align:center;
}

/* Firefox standard solution in order to fill container-div*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.notopmenu
{
    background-image: url(/lerum_images/misc/line_horizontal.bmp);
    background-repeat: repeat-x;
}

#newprotocollisting .paragraphlist
{
	line-height:2em;
}

#newprotocollisting .paragraphnumber
{
	float:left;
}

#newprotocollisting .paragrapharrow
{
	float:right;
	padding-top:0.5em;
}

/********** WebDiary **********/
#webdiary
{
}

#webdiary .leftsearchcolumn
{
    float:left;
}

#webdiary .middlesearchcolumn
{
    float:left;
    padding-left:6px;
    padding-right:6px;
}

#webdiary .rightsearchcolumn
{
	float:left;
	padding-left:12px;
	
}

#webdiary .datetextbox
{
	width:70px;
}

#webdiary .dateimage
{
	padding-left:4px;
}

#webdiary #changecriteriacolumn
{
    float:right;
}

#webdiary .detailgrid
{
	border-bottom: solid 2px #e7efe0;
}

#webdiary .gridpager
{
	background-color: #e7efe0;
}


#webdiary .row
{
	background-color: #e7efe0;
	height:30px;
	font-size:10px;
}

#webdiary .alternatingrow
{
	background-color: white;
	height:30px;
	font-size:10px;
}


#caseDetails div
{
	width: 150px;
	float: left;
}

#webdiary .detailvalue
{
	
	font-weight: bold;
	width:260px;
}

#webdiary .datecolumn
{
	width:150px;
}

#webdiary .startsearchbox
{
	width:350px;
}

#webdiary H2
{
	font-size:12px;
}

/********** ProtocolListing **********/
#newprotocollisting
{
	position: relative; /* IE6 peek-a-boo bug fix*/
}

#newprotocollisting #selections 
{
	/*background-color:#C7D6E0;*/
	padding-left:10px;
	padding-right:10px;
}

#newprotocollisting #selection
{
	 padding-top:10px;
}

#newprotocollisting .buttonType1
{
	margin-top:10px;
	margin-bottom:10px;
	padding:2px 10px 2px 10px;
}

#newprotocollisting .tableheader
{
	border-bottom: solid 1px black;
}

#newprotocollisting .tableheader2
{
	border-bottom: solid 1px black;
	width: 100%;
}

/******************** Google Maps ********************/
.MapCanvas
{

}

.MapSearchContainer
{
	padding-top:10px;
	margin-bottom:30px;
}
.MapFilterLabel
{
	font-weight:bold;
}
