
/* CSS Document */


/* Content modules */

#pagebody
{
	float: left;
	width: 96%;
}


#content
{
	float: left;
	padding: 0 0 0 0;
	margin: 24px 1% 0 22px;
	width: 63%;
	font-size: 12px;
	display: inline;
}

.wide #content
{
	width: 97%;
	margin: 24px 0 0 22px;
}

#content h1, #content h2
{
	color: #4a6a8a;
}

#content h1 a, #content h2 a
{
	color: #4a6a8a;
}


#content h1
{
	font-size: 18px;
	margin: 0 0 2px 0;
	padding: 0;
}

#content h2
{
	font-size: 14px;
	margin: 0 0 2px 0;
	padding: 0;
}

.article #content h4, .section #content h4
{
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0;
}


#content p a
{
	text-decoration: underline;
}

#content p a:hover
{
	text-decoration: none;
}

#content .leadtext
{
	font-size: 13px;
	line-height: 135%;
	color: #000;
	margin: 0 0 12px 0;
}

#content p
{
	font-size: 12px;
	margin-bottom: 12px;
	line-height: 135%;
	color: #333333;
}

#content .author
{
	font-size: 11px;
	font-style: italic;
}

#content .author a
{
	font-size: 11px;
	font-style: normal;
}

#content .listItem .date
{
	font-weight: bold;
}

#content .intro
{
	border-bottom: 1px solid #999;
	padding: 0 0 16px 0;
	margin: 0 0 12px 0;
}

#content .wrapper
{
	width: 100%;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#content .aCol
{
	width: 47.8%;
	float: left;
}

#content .vertDivider
{
	border-right: 1px solid #d6d6d6;
}

#content .bCol
{
	width: 47.8%;
	float: right;
}

#content .body ul
{
	list-style: square;
	margin: 0 0 12px 0;
	color: #333333;
}

#content .body ol
{
	margin: 0 0 12px 0;
	padding: 0;
	color: #333333;
	list-style-position: inside;
}

#content .body ul li, #content .body ol li
{
	padding: 2px 0 2px 0;
}

#content .body ul li ul, #content .body ol li ol, #content .body ul li ol, #content .body ol li ul
{
	margin: 2px 0 6px 0;
	padding: 0;
}

#content .body ul li ul li, #content .body ol li ol li, #content .body ul li ol li, #content .body ol li ul li
{
	margin-left: 32px;
}

#content .body li a
{
	text-decoration: underline;
}

#content .body li a:hover
{
	text-decoration: none;
}


/* Employeelist */

#content .body ul.list
{
	list-style: none;
	color: #333333;
	margin: 2px 0 0 0;
	padding: 0;
}

#content .body ul.list li
{
	padding: 2px 0 2px 0;
}

#content .body ul.list a
{
	text-decoration: underline;
}

#content .body ul.list a:hover
{
	text-decoration: none;
}

#content .bodytext img
{	
	padding-top:3px;
	margin-right:10px;
	margin-bottom:7px;
	display:inline;
	float:left;
}

/* Slug */

h3.slug
{
	display: block;
	border-bottom: 1px solid #b9d3e8;
	border-bottom: 1px solid #809aaf;
	padding: 0 0 7px 0;
	margin: 7px 0 6px 0;
	font-size: 11px;
	text-transform: uppercase;
}

#content h2.slug
{
	margin-top: 10px;
}

#content h2.slug a
{
}

.intro h3.slug
{
	margin-bottom: 0px;
}

.article h3.slug
{
	margin-bottom: 0px;
}

#related h3.slug
{
	margin-bottom: 6px;
}


#content h1.slug
{
	display: block;
	padding: 0 0 4px 0;
	margin: 0 0 0px 0;
	font-size: 23px;
	color: #294b6d;
}

.section #content h3.slug
{
	margin-top: 36px;
}

.frontPage h3.slug
{
	margin: 7px 0 6px 0;
}

h3.slug a, #content h1.slug a
{
	color: #333333;
}

/* Tables */

table
{
	width: 100%;
	border: none;
	padding: 0;
	margin: 0px 0 12px 0;
	border-top: 1px solid #e5e9dd;
	text-align: left;
	font-size: 12px;
	color: #333333;
}

caption
{
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 4px 0;
	color: #828266;
	font-weight: bold;
}

th
{
	border-bottom: 1px solid #e5e9dd;
	padding: 12px 4px 4px 0px;
	margin: 0;
	color: #828266;
}

td
{
	border-bottom: 1px solid #e5e9dd;
	padding: 5px 4px 5px 0px;
	margin: 0;
	vertical-align: top;
}

td.num, th.num
{
	text-align: right;
}

td.sum
{
	border-bottom: 1px solid #828266;
}




/* pageTools */

#pageTools
{
	display: block;
	background-image: url(/media/img/pageTools-bg.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	min-height:33px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	width: 100%;
}

#pageTools ul
{
	float: left;
	margin: 2px 4px;
	padding: 0;
	list-style: none;
}

#pageTools ul li
{
	float: left;
	margin: 0;
	margin-left: 10px;
	margin-right: 20px;
}

#pageTools ul li a
{
	color: #333333;
	font-size: 11px;
}

#pageTools li.lock, #pageTools li.up, #pageTools li.delete, #pageTools li.add, #pageTools li.addthread, #pageTools li.shortcuts, #pageTools li.tip, #pageTools li.print, #pageTools li.rss
{
	background-repeat: no-repeat;
	background-position: left;
}

#pageTools li.shortcuts
{
	background-image: url(/media/img/shortcut.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.tip
{
	background-image: url(/media/img/tips.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.add
{
	background-image: url(/media/img/add.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.lock
{
	background-image: url(/media/img/lock.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.up
{
	background-image: url(/media/img/up.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.addthread
{
	background-image: url(/media/img/addthread.gif);
	padding: 4px 16px 4px 18px;
}
#pageTools li.delete
{
	background-image: url(/media/img/delete.png);
	background-position: 0px 4px;
	padding: 4px 16px 4px 20px;
}
#pageTools li.print
{
	background-image: url(/media/img/print.gif);
	padding: 4px 16px 4px 20px;
}
#pageTools li.rss
{
	background-image: url(/media/img/rss-mini.gif);
	padding: 4px 16px 4px 14px;
}

#pageTools #tip
{	
	clear: both;
	background-image:url(/media/img/pageTools-extended-bg.png);
	background-repeat:no-repeat;
	width: 100%;	
	margin: 0;
}

#pageTools #tip fieldset
{
	padding: 12px;
}

#pageTools #tip label
{
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 4px;
	margin-top: 0;
	margin-bottom: 4px;
	padding: 0;
}

#pageTools #tip .col .basicButton
{
	margin-top: 1px;
}



/* Lists */

table.documents
{
	margin: 0;
	padding: 0;
}

.documents th
{
	background-color: #f4f4f4;
	color: #333333;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 0 6px 0;
	background-color: #ccc;
	text-align: left;
	font-weight: normal;
}


.contentList h3
{
	margin: 0 0 8px 0;
}


.contentList ul
{
	margin: 0 0 16px 0;
	padding: 0;
}

.contentList ul li
{
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 2px 0px 2px 0px;
	font-size: 12px;
}

.contentList ul li strong
{
	text-decoration: none;
	color: #333333;
	padding-right: 8px;
}

.contentList ul li a
{
	margin: 0;
	padding: 0;
	color: #3399FF;
	color: #3377FF;
}

.selected
{
	font-weight: bold;
}

.contentList ul li h4
{
	margin-left: 48px;
	margin-top: -17px;
	font-weight: normal;
}

.contentList .listdate
{
	color: #333333;
	font-weight: bold;
}

.contentList li.all a
{
	line-height: 18px;
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

.searchList a.all 
{
	line-height: 18px;
	color: #333333;
	font-size: 11px;
	text-decoration: underline;    
}


/* Related documents */

.relatedDocuments ul
{
	float: left;
	margin: 0 0 12px 0;
	padding: 0;
}

.relatedDocuments li
{
	margin: 0;
	padding: 0;
	list-style: none;
}


.relatedDocuments a.pdf
{
	text-decoration: underline;
	display: block;
	padding-left: 24px;
	background-image: url(/media/img/pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-bottom: 4px;
}
.relatedDocuments a.doc
{
	text-decoration: underline;
	display: block;
	padding-left: 24px;
	background-image: url(/media/img/doc.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.relatedDocuments a.xls
{
	text-decoration: underline;
	display: block;
	padding-left: 24px;
	background-image: url(/media/img/xls.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.relatedDocuments a.ppt
{
	text-decoration: underline;
	display: block;
	padding-left: 24px;
	background-image: url(/media/img/ppt.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.relatedDocuments a:hover.pdf, .relatedDocuments a:hover.doc, .relatedDocuments a:hover.xls, .relatedDocuments a:hover.ppt
{
	text-decoration: none;
}

/* Related */


#related
{
	float: right;
	width: 25%;
	margin: 24px 20px 0 1%;
	padding: 0;
	font-size: 12px;
}







.related
{
	margin: 0px 0px 24px 0px;
	padding: 0;
}


.related .leftImage
{
	float: left;
	margin: 4px 12px 6px 0;
}

.related h4
{
	font-size: 13px;
}

.related ul li .small
{
	display: block;
	margin-top: 2px;
	font-size: 11px;
}

.related ul li strong
{
	text-decoration: none;
	color: #333333;
	padding-right: 8px;
}

.related ul
{
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
}

.related li
{
	padding: 3px 0 3px 0;
}



.related .date
{
	font-size: 11px;
	display: block;
	padding-top: 2px;
}

.related .all a
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}

.related .all a:hover
{
	text-decoration: none;
}

.related .listdate
{
	font-weight: bold;
	color: #333333;
}

.related li h4
{
	margin-left: 48px;
	margin-top: -17px;
	font-weight: normal;
}



.related li a.pdf
{
	display: block;
	padding-right: 24px;
	background-image: url(/media/img/pdf.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f3f3f3;
}
.related li a.doc
{
	display: block;
	padding-right: 24px;
	background-image: url(/media/img/doc.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f3f3f3;
}
.related li a.xls
{
	display: block;
	padding-right: 24px;
	background-image: url(/media/img/xls.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f3f3f3;
}
.related li a.ppt
{
	display: block;
	padding-right: 24px;
	background-image: url(/media/img/ppt.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f3f3f3;
}

.related li a:hover.pdf, .related li a:hover.doc, .related li a:hover.xls, .related li a:hover.ppt
{
}


.related li a.calendarItem
{
	display: block;
	padding-right: 24px;
	background-image: url(/media/img/calendar.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


.related .record
{
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
}

.related .record .head
{
	background-color: #bf1041;
	clear: both;
	margin: 0 0 8px 0;
}

.related .record .head h4 a
{
	display: block;
	color: #ffffff;
	padding: 2px 2px 0 0;
	line-height: 15px;
}

.related .record .head p
{
	color: #ffffff;
	font-size: 11px;
}

.related .record .head img
{
	float: left;
	margin: 0px 12px 0px 0;
}

.related .record .body p
{
	margin: 0 0 6px 0;
	line-height: 15px;
}

.related .record .body .desc
{
	font-size: 11px;
	line-height: 13px;
}


/* Forum lists */


ul.forum li
{
	background-position: 8px 8px;
	background-repeat: no-repeat;
	padding: 4px 0 4px 0px;
	color: #333333;
	line-height: 130%;
	font-size: 11px;
}

ul.forum li a
{
	text-decoration: underline;
}

ul.forum li a:hover
{
	text-decoration: none;
}

ul.forum li.even
{
	background-color: #f4f9fe;
	background-color: #e8f1fc;
	margin-left: -4px;
	padding-left: 4px;
}

ul.documentList li.even
{
	background-color: #e8f1fc;
	margin-left: -4px;
	padding-left: 4px;
}

ul.forum h3
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

ul.forum h3 a
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

ul.forum h3 a:hover
{
	text-decoration: underline;
}

ul.forum li.all
{
	border-top: 1px #f3f3f3 solid;
	padding-left: 0px;
	margin-top: 6px;
}


/* Local menu */

#localMenu table
{
	border-top: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

#localMenu td
{
	vertical-align: top;
	border-bottom: none;
	padding: 0 20px 0 0px;
	margin: 0px;
}

#localMenu td.singel
{
	padding-left: 22px;
}


#localMenu td.thirtythree
{
	width: 33%;
	padding-left: 22px;
}

#localMenu td.fifty
{
	width: 50%;
	padding-left: 22px;
}

#localMenu td.seventeen
{
	width: 17%;
	padding-left: 22px;
}

#localMenu ul
{
	list-style: none;
	margin: 4px 0 0 0px;
	padding: 0px;
	width: 96%;
}

#localMenu ul li
{
	display: inline;
	margin-right: 10px;
	padding-bottom: 3px;
}

#localMenu ul li.label, #login label
{
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 2px;
	color: #333333;
}

#localMenu ul li a
{
	color: #575849;
	text-decoration: none;
	font-size: 12px;
	line-height: 120%;
}

#localMenu ul li a:hover
{
	text-decoration: underline;
}

#localMenu ul li.on a
{
	font-weight: bold;
}

#localMenu ul.filter
{
	margin: 2px 30px 0 0;
}

#localMenu ul.filter li a
{
	line-height: 140%;
}


#localMenu #menuTools
{
	margin: 4px 0 0 0;
}


#localMenu #menuTools a
{
	padding: 0 0 0 20px;
	line-height: 150%;
	color: #333333;
}

#localMenu #menuTools a.rss
{
	background-image: url(/media/img/rss-mini.gif);
	background-position: 2px -1px;
	background-repeat: no-repeat;
}

#localMenu #menuTools a.shortcuts
{
	background-image: url(/media/img/shortcut.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#localMenu #menuTools a.print
{
	background-image: url(/media/img/print.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#localMenu .col, #tip .col
{
	float: left;
	margin-right: 20px;
}

#localMenu .colFilter
{
	float: left;
	width: 50%;
}
#localMenu .colSelector
{
	float: left;
	clear: none;
	margin-left: 22px;
	margin-right: 22px;
}


/* Find and other filters in localMenu */


.find label
{
	padding: 4px 0 0 0;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	margin: 0 0 4px 0px;
	display: block;
}

.find input#filterTF
{
	border: 1px solid #ccc;
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	width: 160px;
	margin: 0px;
	float: left;
}

#jumpMenu, #jumpMenu2
{
	border: 1px solid #ccc;
	padding: 2px 3px 3px 3px;
	font-size: 12px;
	width: 180px;
	margin: 0px 0px 0px 0px;
	float: left;
}





/* Context menu */

.contextMenu
{
	width: 100%;
	margin: 0px 0 16px 0;
}


.contextMenu ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.contextMenu ul li
{
	font-size: 12px;
	line-height: 16px;
	background: none;
	border-top: 1px solid #dadccd;
	margin: 0;
	padding: 0;
}

.contextMenu ul li.first
{
	border-top: none;
}


.contextMenu ul li a
{
	display: block;
	color: #575849;
	padding: 4px 0px 4px 15px;
	height: 16px;
}


.contextMenu ul li a.on
{
	background-color: #eceee6;
	text-decoration: none;
}


.contextMenu ul li a:hover
{
	background-color: #eceee6;
	text-decoration: underline;
}


.contextMenu ul li.expanded
{
	background-color: #f7f8f5;
}


.contextMenu ul li ul
{
	border-bottom: 0px;
}


.contextMenu ul li ul li
{
	border-top: 1px solid #dadccd;
}


.contextMenu ul li ul li a
{
	background-image: url(/media/img/contextMenu-ul-li-ul-li.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 4px 0px 3px 30px;
}

.contextMenu ul li ul li ul li a
{
	background-image: url(/media/img/contextMenu-ul-li-ul-li-ul-li.gif);
	padding: 4px 0px 3px 45px;
}

.contextMenu ul li ul li ul li ul li
{
	font-size: 11px;
}

.contextMenu ul li ul li ul li ul li a
{
	background-image: url(/media/img/contextMenu-ul-li-ul-li-ul-li-ul-li.gif);
	background-image: none;
	padding: 4px 0px 3px 60px;
}

h3.slug#contextMenu
{
	margin-bottom: 0;
}

/* Document lists */

#documentList
{
	overflow: auto;
	margin: 0;
	padding: 0;
	background-color: #00FF66;
	width: 100%;
}


.documentList table
{
	float: left;
	font-size: 12px;
	color: #333333;
	border-top: none;
	width: 100%;
	margin: 0px;
}

#list .documentList .wrapper
{
	float: left;
	margin: 0px 0px 0px 0px;
	display: block;
}

#searchResults .documentList table
{
	width: 99.5%;
}

.documentList caption
{
	display: none;
}

.documentList tr
{
	width: 100%;
	height: 5px;
}

.documentList td, .documentList th
{
	padding: 8px 0 8px 16px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	height: 6px;
	border-bottom: 1px solid #d2dce6;
}

.documentList th
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
}

.documentList th a, .documentList td a
{
	color: #333333;
}

.documentList tr.odd
{
	background-color: #e8f1fc;
}
.documentList tr.even
{
	background-color: #ffffff;
}

.documentList tr:hover.odd, .documentList tr:hover.even
{
	background-color: #ffffcc;
}
/* Feature not supported by IE6 */


.documentList td.docListTools a.add
{
	margin-left: 4px;
}

.documentList td.docListTools a.tip
{
	margin-left: 8px;
}

.documentList td.docListTools .listTip
{
	margin: 8px 0 0 0;
}

.documentList td.docListTools .listTip input.basic
{
	margin: 0 0 6px 0;
}

.documentList .docListTools
{
	text-align: right;
	vertical-align: top;
	padding-right: 20px;
}

.documentList .info
{
	margin-left: 4px;
	font-size: 11px;
}

.documentList td .infoDetails p
{
	margin: 8px 0px 8px 0px;
	padding: 0px 12px 0px 0px;
	font-size: 11px;
	line-height: 140%;
}

.documentList td .infoDetails a
{
	color: #3399FF;
	color: #3377FF;
	text-decoration: underline;
}

.documentList td .infoDetails a:hover
{
	text-decoration: none;
}

.documentList p.author a, .documentList a.more
{
	color: #3399FF;
	color: #3377FF;
	text-decoration: underline;
}

.documentList p.author a:hover, .documentList a.more:hover
{
	text-decoration: none;
}


.documentList ul
{
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}

.documentList ul li
{
	padding: 1px 0 1px 0;
	margin: 0;
}

.documentList li a.Eemail
{
	text-decoration: underline;
	color: #3399FF;
	color: #3377FF;
}

.documentList li a.Eemail:hover
{
	text-decoration: none;
}


/* Archive navigation list */

.archiveNav
{
	margin: 0 0 24px 0;
}

.archiveNav ul
{
	display: block;
	margin: 2px 0 4px 0;
	padding: 0 0 4px 0;
	clear: both;
}

.archiveNav ul li
{
	float: left;
	margin-right: 4px;
}





/* Calendar listing */

table.calendarEvents
{
	border-top: none;
}

table.calendarEvent
{
	border-top: none;
}

table.calendarEvent td
{
	border-bottom: none;
}

table.calendarEvent td table td
{
	border-bottom: 1px solid #e5e9dd;
}

.calendarNav
{
	float: right;
	margin: -26px 0 0 0;
}

.calendarNavSmall
{
	float: right;
	margin: -26px 0 0 0;
}

.calendarNavBottom
{
	text-align: right;
	padding-bottom: 36px;
	padding-top: 8px;
}

.calendarNav img
{
	margin-left: 6px;
}

th.calendarDate
{
	display: none;
}

th.calendarDesc
{
	display: none;
}

td.calendarDate
{
	vertical-align: top;
	font-size: 12px;
	color: #333333;
	width: 180px;
	padding-bottom: 12px;
	border-bottom: 1px solid #f3f3f3;
	padding-top: 8px;
}

td.calendarDate h3.date
{
	font-size: 13px;
	padding: 2px 0 0 0;
	color: #333333;
}

td.calendarDesc
{
	vertical-align: top;
	padding-bottom: 12px;
	border-bottom: 1px solid #f3f3f3;
	padding-top: 8px;
}



/* Images */

img.teaser
{
	float: left;
	background-image: url(/media/img/image-shadow-180.gif);
	background-repeat: no-repeat;
	padding: 16px 16px 16px 15px;
	margin: -3px 10px 0px -8px;
	width: 150px;
	height: 98px;
}



img.left
{
	float: left;
	margin: 0px 16px 6px 0;
}

img.right
{
	float: right;
	margin: 0px 0px 6px 16px;
}

img.fullWidth
{
	margin: 0px 0px 12px 0px;
}

img.frameLeft
{
	float: left;
	background-image: url(/media/img/frameContents.jpg);
	background-repeat: no-repeat;
	padding: 12px 16px 16px 13px;
	margin: -2px 10px 0px -8px;
	width: 172px;
	height: 180px;
}

img.frameRight
{
	float: right;
	background-image: url(/media/img/frameContents.jpg);
	background-repeat: no-repeat;
	padding: 12px 15px 16px 13px;
	margin: -2px -8px 0px 10px;
	width: 172px;
	height: 180px;
}

img.frameLarge
{
	clear: both;
	background-image: url(/media/img/frameContentsLarge.jpg);
	background-repeat: no-repeat;
	padding: 12px 15px 16px 13px;
	margin: -2px 200px 0px 0px;
	width: 350px;
	height: 172px;
}



/* Dashboard */

h3.dashboard
{
	background-image: url(/media/img/icon-dashboard.gif);
	background-repeat: no-repeat;
	background-position: 106px top;
	padding-top: 1px;
}

/* Dashboard widget */

.widget
{
	float: left;
	width: 99%;
	margin: 10px 0 20px 0;
	padding: 0px;
	background-color: #f3f8fc;
	background-color: #e8f1fc;
}

.widget .head
{
	height: 26px;
	background-color: #e0e7ed;
	background-color: #cdd8e1;
}

.widget .head h3
{
	font-size: 11px;
	color: #15416c;
	padding: 6px;
	float: left;
	text-transform: uppercase;
}

.widget .head h3 a
{
	color: #15416c;
}

.widget .head img
{
	float: right;
	padding: 10px 6px 10px 0;
}

.widget .body
{
	border-top: 1px solid #fff;
	padding-bottom: 8px;
	padding-top: 8px;
}

.widget .body .contentList
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0;
}

.widget .body .contentList ul
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.widget .body .contentList li
{
	font-size: 12px;
}

.widget .body .contentList h4
{
	font-size: 11px;
	margin-top: -16px;
}

.widget .body .contentList h4 a
{
	text-decoration: none;
}

.widget .body .contentList h4 a:hover
{
	text-decoration: underline;
}


#widgetConfig
{
	background-color: #FFFFCC;
	margin-top: -6px;
	padding: 8px;
}

#widgetConfig label
{
	display: block;
	padding-bottom: 8px;
}

#widgetConfig label input.box
{
	margin-right: 8px;
}

#widgetConfig h4
{
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 8px;
}

#widgetConfig p
{
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
}

#widgetConfig a
{
	text-decoration: underline;
}

#widgetConfig a:hover
{
	text-decoration: none;
}

#widgetConfig ul
{
	margin: 0 0 6px 0;
	padding: 0;
}

#widgetConfig .footer
{
	float: left;
	clear: both;
	width: 99%;
}

#widgetConfig .footer img
{
	float: right;
}


/* Forum */

.forumEntryArea
{
	margin: -6px 0 0px 0;
	padding: 12px 12px 36px 12px;
	background-color: #eceee6;
}

.forumEntryArea a
{
	text-decoration: underline;
}

.forumEntryArea a:hover
{
	text-decoration: none;
}

.textareaWrapper
{
	border: 1px solid #999;
	padding: 6px;
	margin: 6px 0 6px 0;
	background-color: #ffffff;
}

.forumEntry
{
	width: 99.6% !important;
	width: 97.8%;
	border: 0;
	color: #333333;
	line-height: 130%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.forumEntryField
{
	width: 97.6%;
	border: 1px solid #999;
	background-color: #ffffff;
	padding: 6px;
	margin: 6px 0 6px 0;
	color: #333333;
	line-height: 130%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Disclaimer */

#disclaimer
{
	margin: 6px 0 24px 0;
}

#disclaimer p
{
	font-size: 10px;
	line-height: 115%;
	color: #333333;
}

/* Search results */

#searchResults .intro
{
	border-bottom: none;
}

#searchResults .documentList table
{
	border-top: none;
}

.inlineSearch
{
	margin-top: 8px;
}


.inlineSearch input.searchfield
{
	border: 1px solid #ccc;
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	width: 200px;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
}


/* Login */

#loginPage
{
	background-color: #e7e8df;
}


#login
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 550px;
	height: 204px;
	margin-top: -204px; /* moitié de la hauteur */
	margin-left: -275px; /* moitié de la largeur */
	background-image: url(/media/img/login-bkg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#login .inner
{
	margin: 7px;
	padding: 16px;
}

#login .aCol
{
	position: relative;
	float: left;
	width: 200px;
	height: 158px;
}

#login .aCol p
{
	position: absolute;
	display: block;
	margin-bottom: 0;
	padding-bottom: 0;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}

#login .bCol
{
	position: relative;
	float: left;
	width: 280px;
	padding-left: 22px;
	height: 158px;
	border-left: 1px solid #dfe3d5;
}

#login .bCol h3.slug
{
	margin: 0 0 16px 0;
	padding: 0;
	border-bottom: none;
}

#login .user
{
	float: left;
	width: 264px;
	background-color: #f3f3f3;
	padding: 8px;
}

#login .user img
{
	float: left;
	padding: 0 8px 0 0;
}

#login .user a.small
{
	font-size: 11px;
}

#login .user input.basic
{
	font-size: 12px;
	margin: 6px 12px 6px 0;
	padding: 3px 2px 3px 2px;
	float: left;
}

#login .user input.basicButton
{
	height: 22px;
	float: left;
	margin: 6px 0 0 0;
}

/* Formatting default Epi server forms */

#id_matrix
{
	background-color: #efefef;
}

#id_matrix td
{
	padding: 4px;
}

#id_matrix td
{
	border: none;
}

#id_matrix input, #id_matrix textarea
{
	border: 1px solid #ccc;
	padding: 2px 3px 2px 3px;
	font-size: 12px;
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
	clear: both;
}

#id_matrix select
{
	border: 1px solid #ccc;
	padding: 2px 3px 3px 3px;
	font-size: 12px;
	width: 180px;
	margin: 0px 0px 0px 0px;
	float: left;
}


.createForum div, .createThread div
{
	margin-top: 10px;
}

.createForum div input, .createThread div input
{
	display: block;
}

.createForum div textarea, .createThread div textarea, .ReplyPanel textarea
{
	display: block;
	width: 400px;
	height: 150px;
	font-size: 12px;
}

.replyList .reply
{
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

.ReplyPanel
{
	margin-top: 20px;
}

#LoginPanel input
{
	display: block;
	margin-bottom: 10px;
}

table.forumTable th
{
	color: Black;
	padding-left: 5px;
}

table.forumTable td
{
	padding-left: 5px;
}

table.forumTable, table.forumTable td, table.forumTable th
{
	border: none;
}

table.forumTable tr.even
{
	background-color: #E8F1FC;
}


#register .button
{
	margin-top:-20px;
	margin-left:-5px;
	position:relative;
}
#register table table td
{
	width: 1px;
	padding:0px;
	margin:0px;
}
#register table, #register td
{            
    border:none;
}
#register input
{
    display: block;
    margin-bottom: 10px;
}
#register #confirmationMessage
{
    width: 100%;
}