/* GLOBAL SETTINGS
------------------------------------------------ */
body {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin: 0;
	padding: 0;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.MainShell {
	visibility: hidden;
}

/* MAIN STRUCT CLASS
------------------------------------------------ */
#wrapper {
	display: block;
	text-align: left;
	width: 100%;
}

#topmodules {
	border-bottom: 1px dotted #AAA;
	top: 0;
}

#toplinks {
	clear: both;
}

#header {
	background: #fff;
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

#pagebody {
	background: inherit;
	clear: both;
	display: block;
	float: left;
	padding: 0 0 0px;
	width: 100%;
}

#footer {
	clear: both;
	display: block;
	float: left;
	padding-top: 10px;
	text-align: left;
	width: 100%;
}

#footer .margin {
	display: block;
	padding: 0 20px 40px;
}

#pagetitle {
	display: none;
}

/* HEADER
------------------------------------------------ */
#thechat {
	display: block;
	float: left;
	margin: 0 10px;
}

#theprocess a {
	color: #333;
	font-size: 11px;
}

#adminbuttons a {
	color: #402808;
	font-size: 10px;
	padding: 5px 5px 0;
}

a.green {
	color: green !important;
}

a.orange {
	color: orange !important;
}

a.red {
	color: red !important;
}

#quicklinkright {
	float: right;
	padding: 0 20px 0 0;
}

#quicklinkright ul {
	list-style: none;
}

#quicklinkright a {
	border-right: 1px solid #d2d2d2;
	color: #402808;
	display: block;
	float: left;
	font-size: 10px;
	padding: 10px 5px 0;
	white-space: nowrap;
}

#logo {
	float: left;
	padding: 5px 20px 0;
}

#search {
	background: #e9e9e9;
	border: 1px #ccc solid;
	display: none;
	height: 40px;
	margin: 25px 0 0 10px;
	padding: 10px 5px 5px 10px;
	position: absolute;
	width: 300px;
	z-index: 100;
}

.search li {
	display: block;
	padding-bottom: 10px;
}

.bold {
	font-weight: 700;
}

span.hl {
	background: #FF6;
}

#theprocess,#adminbuttons {
	display: block;
	float: left;
	margin: 0 30px 0 20px;
}

#quicklinkright li,#search input {
	display: inline;
}

/* TOPMENU
------------------------------------------------ */
#topmenu {
	background: #bbd9ee;
	border-top: 4px solid #54a4de;
	clear: both;
	display: block;
	float: left;
	font-size: 11px;
	padding: 10px 0 0 40px;
	width: 964px !important;
}

#topmenu div.selected,#topmenu div.notselected {
	float: left;
}

#topmenu div.actions {
	float: left;
	padding: 3px 5px;
}

#topmenu a {
	float: left;
	text-decoration: none;
}

#topmenu a:hover {
	text-decoration: none;
}

#topmenu a span {
	color: #000;
	display: block;
	padding: 7px 17px 7px 15px;
	text-decoration: none;
}

#topmenu a.link {
	background: url(../img/top_right.gif) no-repeat 100% 0;
}

#topmenu a.link span {
	background: url(../img/top_left.gif) no-repeat;
}

#topmenu a:hover .link {
	background: url(../img/top_right.gif) no-repeat 100% -30px;
}

#topmenu a:hover .link span {
	background: url(../img/top_left.gif) no-repeat 0 -30px;
}

#topmenu div.selected a.link {
	background-position: 100% -60px;
}

#topmenu div.selected a.link span {
	background-position: 0 -60px;
	border-width: 0px !important;
}

#topmenu div.notselected a.link span {
	border-bottom: 1px solid #bbd9ee;
}

/* NAV
------------------------------------------------ */
#navigation {
	width: 206px;
}

#navigation .navdeco {
	padding-bottom: 27px;
}

#navigation .shortcuts {
	color: #FFF;
	display: block;
	float: left;
	padding: 10px;
	width: 220px !important;
}

#navigation h1 {
	color: #402808;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	padding-left: 10px;
}

#navigation h2 {
	margin-left: 10px;
}

#navigation a {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-decoration: none;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation a.current {
	color: #000000;
	font-weight: bold;
}

/*#navigation div.level1{border-bottom:2px solid #555555;display:block;padding:5px 0 5px 0px;}
#navigation div.level1 a.link1{background:url(../img/arrow.gif) no-repeat 0 3px;padding-left:0px;}
#navigation div.level2{border-bottom:1px solid #555555;display:block;padding:2px 0 2px 10px;}
#navigation div.level2 a.link2{background:url(../img/arrow2.gif) no-repeat 0 3px;padding-left:0px;}
#navigation div.level2 a.current{background:url(../img/arrow3.gif) no-repeat 0 3px;padding-left:0px;}
#navigation div.level3{border-bottom:1px solid #555555;display:block;padding:2px 0 2px 20px;}
#navigation div.level3 a.link3{background:url(../img/arrow4.gif) no-repeat 0 6px;padding-left:0px;}
#navigation div.level3 a.current{background:url(../img/arrow5.gif) no-repeat 0 6px;padding-left:0px;}
#navigation div.level4{border-bottom:1px solid #555555;display:block;padding:2px 0 2px 30px;}
#navigation div.level4 a.link4{background:url(../img/arrow6.gif) no-repeat 0 8px;padding-left:0px;}
#navigation div.level4 a.current{background:url(../img/arrow7.gif) no-repeat 0 8px;padding-left:0px;}
#navigation div.level5{border-bottom:1px solid #55555;display:block;padding:2px 0 2px 40px;}
#navigation div.level6{display:block;padding:2px 0 2px 70px;}
#navigation div.level6 a{border-bottom:1px solid #fff;font-weight:400;}
#navigation div.level7{border-bottom:1px solid #55555;display:block;padding:2px 0 2px 50px;}*/
#navigation form {
	padding: 10px;
}

#navigation .searchbox2 {
	background: url(../img/dotted.gif) repeat-x top left #548a94;
	clear: both;
	display: block;
	margin: 20px 0 10px;
	padding: 2px 0 2px 5px;
}

#navigation .searchbox2 form input {
	color: #878787;
	font-size: 10px;
	margin: 2px 2px 2px 0;
}

#navigation .searchbox2 form a {
	color: #fff;
	font-weight: 700;
	margin: 2px 2px 2px 0;
	padding: 2px 5px;
}

#navigation box {
	clear: both;
	display: block;
	float: left;
	padding-bottom: 15px;
	width: 180px;
}

#navigation .box .content {
	display: block;
	padding: 0 0 5px;
	width: 175px;
}

.new {
	display: block;
	padding: 5px 0;
}

.new .title,.new .title a {
	color: #dd6330;
	font-size: 11px;
	font-weight: 700;
}

.new .date {
	color: #d2d2d2;
	font-size: 9px;
}

/*#navigation div.level3 a,#navigation div.level4 a,#navigation div.level5 a,#navigation div.level7 a,#navigation form a{font-weight:400;}
#navigation div.level5 a.current,#navigation div.level6 a.current,#navigation div.level7 a.current{font-weight:700;}
#navigation .layout0,#navigation .layout1 {margin-left:10px;}*/
#navigation div.level1 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 0px;
}

#navigation div.level2 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 10px;
}

#navigation div.level3 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 20px;
}

#navigation div.level4 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 30px;
}

#navigation div.level5 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 40px;
}

#navigation div.level6 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 50px;
}

#navigation div.level7 {
	border-bottom: 1px solid #aaaaaa;
	display: block;
	padding: 5px 0 5px 60px;
}

/* CONTENT
------------------------------------------------ */
#main content.splash {
	border: 0;
	display: block;
}

#content {
	display: block;
	/* float:right;
padding-right:10px;*/
}

.path {
	display: block;
	float: left;
}

.path,.path a {
	color: #FFF;
}

/*
#content .leftcol{background:url(../img/dotted.gif) repeat-y top right;clear:both;float:left;width:714px;}
#content .rightcol{float:left;margin:0px 0 0 10px;width:234px;}
*/
#content .maincontent img {
	border: 1px solid #d2d2d2;
	padding: 2px;
}

#content .maincontent img.left {
	margin-right: 10px;
}

#content .maincontent img.right {
	margin-left: 10px;
}

#content .maincontent a {
	text-decoration: underline;
}

#content .maincontent {
	display: block;
}

#content .full,#content .full2 {
	display: block;
	padding: 5px 10px 10px;
	width: 713px;
}

#content .splash { /*
    background: url(../img/splash.gif) no-repeat;
    display: block;
    width: 539px;
    height: 82px;
    */
	
}

/* FOOTER
------------------------------------------------ */
#footer {
	text-align: left;
}

#footer div.footerlink1,#footer div.footerlink {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0 5px;
}

#footer div.footerlink {
	border-left: 1px solid #d2d2d2;
}

#footer div.footerlinklogo {
	clear: both;
	display: block;
}

#footer a.flink {
	color: #402808;
	text-decoration: none;
}

#footer a.flink:hover {
	text-decoration: underline;
}

#footer .copyright {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 10px;
	width: 710px;
}

/* FILES
------------------------------------------------ */
table.files tr td {
	font-size: 11px;
	padding: 1px;
	vertical-align: top;
}

table.files tr:hover {
	background: #e9e9e9;
}

table.files tr td.nowrap {
	white-space: nowrap;
}

.searchResultListing a,table.files a {
	color: #402808;
	display: block;
	padding-bottom: 2px;
}

table.files a {
	font-weight: 700;
}

a.file {
	background: url(../img/files/file.gif) no-repeat;
	padding-left: 20px !important;
}

a.video {
	background: url(../img/files/video.gif) no-repeat;
	padding-left: 20px !important;
}

a.ppt {
	background: url(../img/files/ppt.gif) no-repeat;
	padding-left: 20px !important;
}

a.exe {
	background: url(../img/files/exe.gif) no-repeat;
	padding-left: 20px !important;
}

a.doc {
	background: url(../img/files/doc.gif) no-repeat;
	padding-left: 20px !important;
}

a.dir {
	background: url(../img/files/dir.gif) no-repeat;
	padding-left: 20px !important;
}

a.html {
	background: url(../img/files/html.gif) no-repeat;
	padding-left: 20px !important;
}

a.img {
	background: url(../img/files/img.gif) no-repeat;
	padding-left: 20px !important;
}

a.pdf {
	background: url(../img/files/pdf.gif) no-repeat;
	padding-left: 20px !important;
}

a.sound {
	background: url(../img/files/sound.gif) no-repeat;
	padding-left: 20px !important;
}

a.txt {
	background: url(../img/files/txt.gif) no-repeat;
	padding-left: 20px !important;
}

a.zip {
	background: url(../img/files/zip.gif) no-repeat;
	padding-left: 20px !important;
}

a.xls,a.csv {
	background: url(../img/files/xls.gif) no-repeat;
	padding-left: 20px !important;
}

/* LINKS
------------------------------------------------ */
.error {
	color: red;
}

.fieldset {
	margin: 0;
	padding: 0;
}

.links {
	display: block;
	padding-bottom: 3px;
}

.links a {
	color: #402808;
	font-weight: 700;
}

#content ul.list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content ul.list li {
	margin: 0;
	padding: 0 0 20px;
}

table.forms td {
	background: #e9e9e9;
	padding: 0 5px;
	vertical-align: top;
}

table.forms tr.title td {
	background: #402808;
	color: #fff;
	font-weight: 700;
}

DIV#errors,DIV#errors li {
	color: #B42C29;
}

/* CALENDAR
------------------------------------------------ */ /*
div.calendar{background:#FFF;display:block;font-family:Courrier;font-size:11px;line-height:17px;margin-right:10px;}
div.calendar div.pre{white-space:pre;}
div.calendar a{color:#006;font-family:"Courier New", Courier, mono;font-size:11px;text-decoration:none;}
div.calendar a.weekOfYear{color:#75777B;}
div.calendar .currentweek,div.calendar a.currentday{background:#E7E7E7;border:1px solid #B42C29;font-weight:700;}
div.calendar a:hover{background:#E7E7E7;}
div.calendar h2{color:#069;font-size:12px;font-weight:700;text-align:center;}
div.calendar h2 a{color:#069;padding:0 5px;}
div.calendar span.days{background:#E7E7E7;font-weight:700;padding:0 2px;}
div.xmlButton{background:#f60;color:#FFF;font-family:verdana,helvetica,arial,sans-serif;font-size:10px;padding:0 1px;text-decoration:none;}
a.xmlButton{color:#FFF;font-family:verdana,helvetica,arial,sans-serif;font-size:10px;font-weight:700;text-decoration:none;}
div.xmlWrap{border:1px solid #666;margin:0;padding:1px;text-align:center;text-decoration:none;width:34px;}
div.spacer{clear:both;font-size:1px;line-height:0;}
*/ /* BLOG
------------------------------------------------ */ /*
.entry{margin:0 0 1.75em;}
.entry h3{color:#245;font:175%/1.3em Georgia,Serif;line-height:1.3em;margin:1em 0 .2em;}
.blog h2.date{border-bottom:1px dotted #ccc;margin-bottom:.5em;padding-bottom:.3em;}
.blog h3{border-bottom:1px dotted #ccc;font-size:140%;line-height:1.5em;margin:.75em 0 .5em;padding:0 0 .2em;}
.posted{color:#998;}
.blog .posted,.blog .posted a{font-size:85%;line-height:1.6em;}
.blog dd.posted{border-top:1px dotted #ccd;margin-top:.5em;padding-top:4px;}
.posted strong{color:#887;font-weight:400;}
a.permalink{background:url("../img/blog/icon_pg.gif") no-repeat;border-width:0;display:block;float:left;height:10px;margin:.3em 5px 0 0;text-indent:-10000px;width:9px;}
.commentlink,.commentlink:visited{background:url("../img/blog/icon_comment.gif") no-repeat 8px 50%;border-left:1px solid #ccb;border-width:0;color:#359;margin-left:.5em;padding-left:22px;white-space:nowrap;}
span.commentlink{color:#887;}
a.commentlink:hover{border-color:#ccb;color:#933;text-decoration:none;}
.commentlink img{margin-top:.5em;}
a.commentlink:hover img{padding-left:48px;width:0;}
dl.previously{margin-bottom:1.25em;}
.previously dt a{border-width:0;font:150%/1.4em Georgia,Serif;}
.previously dd{margin-bottom:1em;margin-left:0;}
.previously dd.summary{margin-bottom:0;}
.blog .previously dd.posted{margin-bottom:1.75em;margin-top:.7em;}
.blog a.continued{background:url("../img/arrow.gif") no-repeat 100% 2px;border-bottom:1px #402808 dotted;border-width:0;color:#402808;padding-right:16px;text-decoration:none;}
.blog a.continued:hover{border-bottom:1px #e9e9e9 solid;text-decoration:underline;}
.blog,.blog a{font-size:12px;}
.posted-top .commentlink,.posted-top .commentlink:visited,.posted-top .commentlink{background:0 50%;border-left-width:0;margin-left:0;padding-left:14px;}
*/ /* BLOG COMMENTS
----------------------------------------------- */ /*
#comments{padding:10px;}
#comments h4{font:140% Verdana,Sans-serif;margin:0 0 1em;}
#comments h4 span{color:#776;font:85% Verdana,Sans-serif;}
#comments dl{font-size:85%;line-height:1.6em;}
#comments dt{background:#eee;font-weight:400;padding:8px 6px .5em;}
#comments dd{background:#eee;margin:0 0 1.5em;padding:2px 20px 8px;}
form table tr td{vertical-align:top;}
#comments dt.alt,#comments dd.alt{background:#ddd;}
#comments dd del:hover,#comments dd del:active{color:#333;text-decoration:none;}
#comments .postno{background:url("../img/blog/icon_comment.gif") no-repeat 0 55%;border-right:1px solid #ccc;border-width:0;color:#358;font:180% Georgia,Serif;margin-right:2px;padding:0 5px 0 14px;}
#comments .alt .postno{border-color:#bbb;}
#comments dt.owner{background:#357;color:#cde;padding-bottom:1em;}
#comments dd.owner{padding-top:8px;}
#comments dt.owner .postno{background:url("../img/blog/icon_comment.gif");border-right-color:#579;color:#9bd;font-weight:400;}
#comments dt.owner a{border-width:0;color:#eee;font-weight:700;}
#comment-notes p{color:#554;font-size:85%;line-height:1.6em;}
#subcol #comment-notes p{font-size:100%;}
h4#postcomment{margin:0 0 .5em;padding-top:.5em;}
#comment-notes{margin-top:2em;}
*/ /* BOX
----------------------------------------------- */ /*
.layout0 .title{background:url(../img/arrow2.gif) no-repeat 0 3px;color:#000;display:block;font-weight:700;margin:0;padding:1px 5px 1px 13px;}
.layout0 .deco{background:url(../img/dotted.gif) repeat-x bottom;padding-bottom:3px;}
.layout0 .boxcontent{display:block;}
.layout1 .title{background:url(../img/box_title_orange.gif);color:#fff;display:block;font-weight:700;margin:0;padding:5px 5px 5px 15px;}
.layout1 .boxcontent{background:transparent;display:block;padding:0px;}
*/
.layout100pc {
	float: left;
	width: 90%
}

.layout66pc {
	float: left;
	width: 60%
}

.layout33pc {
	float: left;
	width: 30%
}

.splash0,.splash1,.splash2,.splash3 {
	background: repeat-x;
	display: block;
	height: 160px;
}

.splash1 {
	height: 80px;
}

.splash2 {
	height: 40px;
}

.splash3 {
	height: 20px;
}

.boxEPcontentcolor1 {
	background: #FFF;
}

.boxEPbordercolor1 {
	border-bottom: 1px solid #402808;
	border-left: 1px solid #402808;
	border-right: 1px solid #402808;
	border-top: 1px solid #402808;
}

.boxEPTitlecolor1 {
	background: #402808;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
	white-space: nowrap;
}

.boxEPLinkcolor1 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	white-space: nowrap;
}

.boxEPPaginationPos {
	color: #402808;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	white-space: nowrap;
}

.boxEPPaginationNav {
	color: #402808;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: right;
	white-space: nowrap;
}

.EPMetaDataTitle {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

.EPMetaDataValue {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

a.sort {
	background: url(../img/sort.gif) no-repeat 100% 4px;
	color: #fff;
	font-weight: 700;
	padding-right: 12px;
}

.input {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
}

.tabs_li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.centeredBox {
	display: block;
	margin: 0 auto;
	width: 95%;
}

#searchPanel {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.searchPageDetailFrame {
	display: block;
	height: 100%;
	width: 650px;
}

.searchHit {
	clear: both;
}

.searchHitInfo {
	padding: 10px 0;
}

.searchHitInfo tr td {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}

.searchHitMetadataLabel {
	float: left;
}

.searchHitMetadataColon {
	float: right;
}

div.searchHit hr {
	background: url(../img/line_200.gif) repeat-x 100%;
	border: 0 solid;
	clear: both;
	height: 1px;
}

.davbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.davbox li {
	display: inline;
	margin: 0;
	padding: 0;
}

.davbox a {
	display: block;
	line-height: 18px;
}

.layout0,.layout1 {
	clear: both;
	display: block;
}

.showSearchHitDetails,.searchLink {
	background: #eee;
}

/* JFORUM
----------------------------------------------- */ /*
.jforum INPUT{border:1px;border-color:#000;color:#000;font:11px Verdana, Arial, Helvetica, sans-serif;text-indent:2px;}
.jforum TEXTAREA{border:1px;border-color:#000;color:#000;font:11px Verdana, Arial, Helvetica, sans-serif;}
.jforum SELECT{background:#fff;border:1px;border-color:#000;color:#000;font:11px Verdana, Arial, Helvetica, sans-serif;}
.jforum INPUT.button{background:#fafafa;border:1px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.jforum .postbody{font-size:12px;line-height:18px;}
.jforum TH{background:url(../img/cellpic3.gif) #01336b;color:#ffa34f;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;height:25px;}
.jforum A:hover{color:#DD6900;text-decoration:underline;}
.jforum HR{border-bottom:#dfdfdf 0 solid;border-left:#dfdfdf 0 solid;border-right:#dfdfdf 0 solid;border-top:#dfdfdf 1px solid;height:0;}
.jforum .bodyline{background:#fff;border-bottom:#ccc 1px solid;border-left:#ccc 1px solid;border-right:#ccc 1px solid;border-top:#ccc 1px solid;}
.jforum .forumline{background:#fff;border-bottom:#069 2px solid;border-left:#069 2px solid;border-right:#069 2px solid;border-top:#069 2px solid;}
.jforum TD.row1{background:#fafafa;}
.jforum TD.row2{background:#f7f7f8;}
.jforum TD.row3{background:#dfdfdf;}
.jforum TD.rowpic{background:url(../img/cellpic2.jpg) repeat-y #fff;}
.jforum TD.cat{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0;height:29px;}
.jforum TD.catHead{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:1px 1px 0;font-size:12px;height:29px;}
.jforum TD.catSides{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px;height:28px;}
.jforum TD.catLeft{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 0 0 1px;height:28px;}
.jforum TD.catRight{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px 0 0;height:28px;}
.jforum TD.catBottom{background:url(../img/cellpic1.gif) #dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px 1px;height:29px;}
.jforum TH.thHead{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:1px 1px 0;font-size:12px;font-weight:700;height:28px;}
.jforum TH.thSides{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px;font-weight:700;height:28px;}
.jforum TH.thTop{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:1px 0 0;font-weight:700;height:28px;}
.jforum TH.thLeft{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 0 0 1px;font-weight:700;height:28px;}
.jforum TH.thRight{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px 0 0;font-weight:700;height:28px;}
.jforum TH.thBottom{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px 1px;font-weight:700;height:28px;}
.jforum TH.thCornerL{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:1px 0 0 1px;font-weight:700;height:28px;}
.jforum TH.thCornerR{border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:1px 1px 0 0;font-weight:700;height:28px;}
.jforum TD.row3Right{background:#dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px 0 0;}
.jforum TD.spaceRow{background:#dfdfdf;border-bottom:#fff solid;border-left:#fff solid;border-right:#fff solid;border-top:#fff solid;border-width:0 1px;}
.jforum .maintitle{color:#000;font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;font-size:22px;font-weight:700;line-height:120%;text-decoration:none;}
.jforum .gen{color:#000;font-size:12px;}
.jforum .cattitle{color:#01336b;font-size:12px;font-weight:700;letter-spacing:1px;}
.jforum .forumlink{color:#01336b;font-size:12px;font-weight:700;}
.jforum .quote{color:#444;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:125%;}
.jforum .copyright{color:#444;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;letter-spacing:-1px;}
.jforum A.copyright{color:#444;text-decoration:none;}
.jforum A.copyright:hover{color:#000;text-decoration:underline;}
.jforum INPUT.mainoption{background:#fafafa;font-weight:700;}
.jforum INPUT.liteoption{background:#fafafa;font-weight:400;}
.jforum .helpline{background:#f7f7f8;border-style:none;}
.jforum .moderatortitle{color:#ffa34f;font-size:12px;font-weight:700;}
.jforum .moderator{color:#060;font-size:12px;}
.jforum .admin{color:#FFA34F;font-size:12px;}
.jforum FONT,.jforum TD,.jforum P{font-family:Verdana, Arial, Helvetica, sans-serif;}
.jforum PRE,.jforum .code{color:#444;font-family:Courier, 'Courier New', sans-serif;font-size:11px;}
.jforum A:link,.jforum A:active,.jforum A:visited{color:#01336b;}
.jforum .genmed,.jforum .mainmenu,.jforum .name{color:#000;font-size:11px;}
.jforum .gensmall,.jforum .postdetails{color:#000;font-size:10px;}
.jforum A.gen,.jforum A.genmed,.jforum A.gensmall,.jforum A.mainmenu,.jforum A.cattitle,.jforum A.forumlink,.jforum A.nav,.jforum A.topictitle:link,.jforum A.topictitle:visited,.jforum A.postlink:link,.jforum A.postlink:visited{color:#01336b;text-decoration:none;}
.jforum A.gen:hover,.jforum A.genmed:hover,.jforum A.gensmall:hover,.jforum A.mainmenu:hover,.jforum A.forumlink:hover,.jforum A.topictitle:hover,.jforum A.postlink:hover{color:#01336b;text-decoration:underline;}
.jforum A.cattitle:hover,.jforum A.nav:hover{text-decoration:underline;}
.jforum .nav,.jforum .topictitle,.jforum H1,.jforum H2{color:#000;font-size:11px;font-weight:700;}
.jforum INPUT.post,.jforum TEXTAREA.post{background:#fff;}
*/ /* ADVSEARCH
----------------------------------------------- */
.input {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
}

div.searchResultListing {
	font-size: 11px;
	overflow: auto;
	overflow-y: hidden;
	width: 100%;
}

.tabs_li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#searchPanel {
	clear: both;
	width: 100%;
}

#searchPanel * {
	font-size: 11px;
}

table.searchResultListing {
	font-size: 11px;
	margin: 10px 0 !important;
	padding: 0;
	width: 100%;
}

table.searchResultListing th,table.searchResultListing td {
	padding: 2px 10px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}

table.searchResultListing thead tr {
	background: #faf1c3;
}

table.searchResultListing th.sorted {
	background: #f6e896;
	font-weight: 700;
}

table.searchResultListing th a,table.searchResultListing th a:visited {
	color: #000;
}

table.searchResultListing th a:hover {
	color: #000;
	text-decoration: underline;
}

table.searchResultListing th.sorted a,table.searchResultListing th.sortable a
	{
	background: right top;
	display: block;
	width: 100%;
}

table.searchResultListing th.sortable a {
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_off.png)
		no-repeat;
	padding-right: 5px;
}

table.searchResultListing th.order1 a {
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_down.png)
		no-repeat;
	padding-right: 5px;
}

table.searchResultListing th.order2 a {
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_up.png)
		no-repeat;
	padding-right: 5px;
}

table.searchResultListing tr.odd {
	background: #ecf7ce;
}

table.searchResultListing tr.even {
	background: #fff;
}

div.searchResultListing span.pagelinks a {
	display: inline;
}

/* ACTION MENUS
----------------------------------------------- */
#menu div.menu {
	background: #d0d0d0 !important;
}

div.menu a {
	font-weight: 400;
}

.nostyle,.nostyle a {
	font-weight: 400;
}

div.menu,div.menu a.menuItem {
	color: #000;
	font-family: "MS Sans Serif", Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: 400;
	white-space: nowrap;
}

#navigation span a {
	padding: 0 !important;
}

div.menu {
	background: #d0d0d0;
	border: 2px solid;
	border-color: #f0f0f0 #909090 #909090 #f0f0f0;
	left: 0;
	padding: 0 1px 1px 0 !important;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 101;
}

div.menu a.menuItem {
	clear: both;
	color: #000 !important;
	cursor: default;
	display: block !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding: 3px 1em !important;
	text-decoration: none;
	white-space: nowrap;
	width: 220px;
}

div.menu a.menuItem:hover,div.menu a.menuItemHighlight {
	background: navy !important;
	color: #fff !important;
	text-decoration: none !important;
}

div.menu a.menuItem span.menuItemArrow {
	margin-right: -0.75em !important;
}

div.menu div.menuItemSep {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #909090;
	margin: 4px 2px;
}

fieldset {
	clear: both;
	margin: 0;
	padding: 0;
	background: #f8f8f8;
	border: none;
	padding-top: 10px;
	padding-bottom: 5px;
}

fieldset fieldset {
	background: #eeeeee;
}

fieldset fieldset fieldset {
	background: #e8e8e8;
}

/* PORTLETS
----------------------------------------------- */
ul.portletModes {
	background: url(../img/portlets/tabBorder.gif) repeat-x bottom;
	color: #515C6A;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px;
}

ul.portletModes a {
	background: url(../img/portlets/tabRight.gif) no-repeat right top;
	border-bottom: 1px solid #515C6A;
	float: left;
	margin-right: 2px;
	text-decoration: none;
}

ul.portletModes a:hover {
	background: 100% -26px;
}

ul.portletModes a:hover span {
	background: 0 -26px;
}

ul.portletModes li.current a {
	background: 100% -26px;
	border-width: 0;
}

ul.portletModes li.current span {
	background: 0 -26px;
	padding-bottom: 1px;
}

ul.portletModes span {
	background: url(../img/portlets/tabLeft.gif) no-repeat left top;
	color: #515C6A;
	display: block;
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 1px 6px 1px 22px;
	white-space: nowrap;
}

ul.windowStates {
	background: url(../img/portlets/tabBorder.gif) repeat-x bottom;
	color: #515C6A;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.windowStates a {
	background: url(../img/windowStates.gif) no-repeat left top;
	border-bottom: 1px solid #515C6A;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 14px;
	margin-right: 2px;
	text-decoration: none;
	width: 17px;
	z-index: 1;
}

ul.windowStates a.maximized {
	background: url(../img/portlets/windowStates_maximized.gif);
}

ul.windowStates a.minimized {
	background: url(../img/portlets/windowStates_minimized.gif);
}

ul.windowStates a.normal {
	background: url(../img/portlets/windowStates_normal.gif);
}

ul.windowStates a:hover {
	background: 0 -15px;
}  /* Commented Backslash Hack hides rule from IE5-Mac \*/
ul.windowStates div {
	float: none;
}  /* End IE5-Mac hack */
ul.portletModes li,ul.windowStates li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.windowStates a span,ul.windowStates li.current a {
	display: none;
}

/* PORTAL PORTLETS CLASS REF
----------------------------------------------- */
.Portal-Portlet-Title {
	background: #CC9;
	border: 1px solid #000;
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 180%;
	font-weight: 700;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	text-align: center;
}

.Portal-Portlet-Information {
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 120%;
	font-style: oblique;
	font-weight: 700;
	margin: .5em auto 1em;
	padding: 4px;
	text-align: center;
	width: 400px;
}

.Portal-Portlet-Group {
	border: 2px solid #000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	text-align: center;
	width: 400px;
}

.Portal-Portlet-Footer {
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 90%;
}

/* PORTAL_PORTLET_GROUP CLASS REFERENCES
----------------------------------------------- */
.Portal-Portlet-Group-Title {
	background: #CC9;
	border-bottom: 2px solid #000;
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 150%;
	font-weight: 700;
	padding: 4px;
}

.Portal-Portlet-Group-Content {
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 110%;
	margin-top: 1em;
	text-decoration: none;
}

.Portal-Portlet-Group-Footer {
	margin-top: 2em;
	text-align: center;
}

/* PORTAL-PORTLET-GROUP-SUBGROUP CLASS REFERENCES
----------------------------------------------- */
.Portal-Portlet-Group-SubGroup {
	background: #87ACD6;
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	font-weight: 700;
	margin: 0 1em;
	padding: 4px;
}

/* PORTAL-PORTLET-GROUP-CONTENT CLASS REFERENCES
----------------------------------------------- */
	/* Used in products like JMV for displaying a list of areas */
.Portal-Portlet-Group-Content-ListItem {
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 100%;
	font-weight: 700;
	margin-top: 3px;
	padding: 4px;
	text-align: left;
}

.Portal-Portlet-Group-Content-ListItem a:link {
	color: #035AB4;
	text-decoration: underline;
}

.Portal-Portlet-Group-Content-ListItem a:visited {
	color: #8403AF;
	text-decoration: underline;
}

.Portal-Portlet-Group-Content-ListItem a:hover {
	color: #D9011A;
	text-decoration: underline;
}

.graph {
	border: 1px solid #7ca648;
	color: #333;
	padding: 1px;
	position: relative;
	width: 200px;
}

.graph .bar {
	background: #7ca648;
	color: #fff;
	display: block;
	height: 1.5em;
	line-height: 1.5em;
	position: relative;
	text-align: center;
}

.graph .bar span {
	left: 1em;
	position: absolute;
}

/* PORTAL-PORTLET-GROUP-MATRIX
This Class reference group handles formatting
objects-products-etc within a matrix.
----------------------------------------------- */
.Portal-Portlet-Group-Content-Matrix {
	border: solid #6495ED;
	border-width: 2px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90%;
}

.Portal-Portlet-Group-Content-Matrix-Image {
	background: #C8C8C8;
	border: solid #6495ED;
	border-width: 2px;
}

.Portal-Portlet-Group-Content-Matrix-Loop {
	border: solid #6495ED;
	border-width: 2px;
}

.Portal-Portlet-Group-Content-Matrix-Loopcontrol {
	background: #C8C8C8;
	color: #FFF;
}

.inputError {
	color: red;
}

/* COMPARE HIGHLIGHTING STYLE
----------------------------------------------- */
span.compareAddedDifference,div#navigation span.compareAddedDifference,div#topmenu span.compareAddedDifference
	{
	background: aqua !important;
	border-bottom: none !important;
	color: #000 !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

span.compareChangedDifference,div#navigation span.compareChangedDifference,div#topmenu span.compareChangedDifference
	{
	background: lime !important;
	border-bottom: none !important;
	color: #000 !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

span.compareDeletedDifference,div#navigation a span.compareDeletedDifference,div#topmenu span.compareDeletedDifference
	{
	background: red !important;
	border-bottom: none !important;
	color: #000 !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: line-through !important;
}

/* Form Generator Display Tag
----------------------------------------------- */
.formResultListing a,table.files a {
	color: #402808;
	display: block;
	padding-bottom: 2px;
}

table.formResultListing {
	font-size: 11px;
	margin: 10px 0 !important;
	padding: 0;
	width: 670px;
	display: block;
}

table.formResultListing th,table.formResultListing td {
	padding: 2px 10px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}

table.formResultListing thead tr {
	background: #faf1c3;
}

table.formResultListing th.sorted {
	background: #f6e896;
	font-weight: 700;
}

table.formResultListing th a,table.formResultListing th a:visited {
	color: #000;
}

table.formResultListing th a:hover {
	color: #000;
	text-decoration: underline;
}

table.formResultListing th.sorted a,table.formResultListing th.sortable a
	{
	background: right top;
	display: block;
	width: 100%;
}

table.formResultListing th.sortable a {
	padding-left: 12px;
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_off.png)
		no-repeat;
	padding-right: 5px;
}

table.formResultListing th.order1 a {
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_down.png)
		no-repeat;
	padding-right: 5px;
}

table.formResultListing th.order2 a {
	background:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_up.png)
		no-repeat;
	padding-right: 5px;
}

table.formResultListing tr.odd {
	background: #ecf7ce;
}

table.formResultListing tr.even {
	background: #fff;
}

div.formResultListing span.pagelinks a {
	display: inline;
}

div.formResultListing span.pagebanner {
	width: 670px;
	display: block;
}

/* Versioning revision Display Tag
----------------------------------------------- */
table.revisionsListing {
	border: 1px solid #666;
	width: 80%;
	margin: 10px 0 0 0 !important;
}

table.revisionsListing th,table.revisionsListing td {
	padding: 2px 10px 2px 4px !important;
	text-align: left;
	vertical-align: top;
}

table.revisionsListing thead tr {
	background-color: #fc0;
}

table.revisionsListing th.sorted {
	background-color: orange;
}

table.revisionsListing th a,table.revisionsListing th a:visited {
	color: black;
}

table.revisionsListing th a:hover {
	text-decoration: underline;
	color: black;
}

table.revisionsListing th.sorted a,table.revisionsListing th.sortable a
	{
	background-position: right top;
	display: block;
	width: 100%;
}

table.revisionsListing th.sortable a {
	padding-right: 5px;
	background-image:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_off.png);
	background-repeat: no-repeat;
}

table.revisionsListing th.order1 a {
	padding-right: 5px;
	background-image:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_down.png)
		;
	background-repeat: no-repeat;
}

table.revisionsListing th.order2 a {
	padding-right: 5px;
	background-image:
		url(<content:serverHttpPath/>/jsp/jahia/engines/images/arrow_up.png);
	background-repeat: no-repeat;
}

table.revisionsListing tr.odd {
	background-color: #fff
}

table.revisionsListing tr.tableRowEven,tr.even {
	background-color: #fea
}

table.revisionsListing {
	padding: 0px;
	width: 100%;
	margin-left: -2px;
	margin-right: -2px;
}

table.revisionsListing thead tr {
	background-color: #69c;
}

table.revisionsListing tr.even {
	background-color: #def;
}

div.revisionsListing span.pagelinks a {
	display: inline;
}

th.revisionsListingHeader {
	font-weight: bold !important;
}

.compareAddedDifference {
	background-color: aqua !important;
	color: black !important;
}

.compareChangedDifference {
	background-color: lime !important;
	color: black !important;
}

.compareDeletedDifference {
	background-color: red !important;
	text-decoration: line-through !important;
	color: black !important;
}

/* ZIMBRA STRUCT CLASS
------------------------------------------------ */
.complexTreeWrapper {
	padding: 0;
	margin: 0;
}

.complexTreeWrapper .treeHeader { *
	height: 17px;
}

.complexTreeWrapper .DwtListView .DwtListView-Rows .Row-selected,.complexTreeWrapper .DwtListView .DwtListView-Rows .Row
	{ *
	height: 28px;
}

.eptAjoutFils {
	background: #CCCCCC;
	border: 1px dotted #333333;
	padding: 5px;
	position: absolute;
	top: 50px;
	left: 400px;
}

/*------------------------------------------------------------*/
	/*              AJOUT E. BERNARD                              */
	/*------------------------------------------------------------*/
div.microapp .error {
	margin-bottom: 12px;
	color: red;
	padding-left: 18px;
	background: url(../img/icon_alert.png) no-repeat;
	padding-bottom: 2px;
}

div.microapp .mandatory {
	color: red;
}

div.microapp table.formTable {
	background-color: #CBCBB9;
	border-width: 0;
	margin: 10px 0;
}

div.microapp table.formTable th {
	background-color: #F7F7F3;
	font-weight: normal;
	padding: 10px;
	text-align: right;
	width: 200px;
}

div.microapp div.simpleList {
	clear: both;
	margin-left: 40px;
}

div.microapp div.simpleList label {
	width: 300px;
	float: left;
}

div.microapp div.simpleList label.total {
	width: 300px;
	text-indent: 100px;
	float: left;
}

/*div.microapp div.simpleList span {
	float: left;
    font-weight:bold;
}*/
div.microapp table.formTable td {
	background-color: #E9E9DE;
	padding: 10px;
	width: 200px;
}

div.microapp table.formTableWidthMax {
	background-color: #CBCBB9;
	border-width: 0;
	margin: 10px 0;
	width: 100%;
}

div.microapp table.formTableWidthMax th {
	background-color: #F7F7F3;
	font-weight: normal;
	padding: 10px;
	text-align: right;
	width: 200px;
}

div.microapp table.formTableWidthMax td {
	background-color: #E9E9DE;
	padding: 10px;
}

div.microapp div.newabogsm {
	float: left;
}

div.microapp div.optionnewabogsm {
	float: left;
	padding: 10px;
	width: 210px;
}

div.microapp table.tableAlignBottom {
	margin-left: 50px;
	border-width: 0;
}

div.microapp table.tableAlignBottom td {
	vertical-align: bottom;
}

div.microapp table.tableAlignMiddle {
	margin-left: 50px;
	border-width: 0;
}

div.microapp table.tableAlignMiddle td {
	vertical-align: middle;
}

#pt_main div.microapp h4 {
	color: #000000;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}

#pt_main div.microapp h5 {
	color: #45B823;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
}

div.microapp ul#breadcrumb {
	margin: 0 0 20px;
	padding: 0;
}

div.microapp ul#breadcrumb li {
	display: inline;
	background-color: transparent;
	margin-left: 0px;
}

#pt_main div.microapp  ul.listoptions {
	margin: 2px 0 10px;
	padding: 0;
}

#pt_main div.microapp ul.listoptions li {
	background: transparent url(images/icon_smallarrow.png) no-repeat scroll
		3px 2px;
	list-style-type: none;
	padding-bottom: 6px;
	padding-left: 20px;
}

#pt_main div.microapp ul#listForfaits {
	
}

div.microapp ul#listForfaits li {
	list-style-type: none;
}

#pt_main div.microapp ul#listForfaits label {
	font-size: 12px;
	font-weight: bold;
	vertical-align: 2px;
}

div.microapp ul,li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.microapp table.tableAlignTop {
	margin-left: 50px;
	border-width: 0;
}

div.microapp table.tableAlignTop td {
	vertical-align: middle;
}

#pt_main div.microapp input {
	width: auto;
}

/*-------------------------------------------------------------*/
	/*            Ajout Samuel EUSTACHI                            */
	/*            r�sultats moteur de recherche                    */
	/*-------------------------------------------------------------*/
span.searchHighlightedText {
	background: #FFF400;
}

#searchPanel .searchString {
	font-size: 18px;
	color: #45B823;
}

#searchPanel .grey {
	font-size: 14px;
	color: #45B823;
}

.leftlinkon b {
	border-bottom: 1px dashed #45B823;
	color: #45B823;
}

.leftlinkon:hover b {
	border-bottom: 0px dashed #45B823;
}

/*-------------------------------------------------------------*/
	/*            Ajout Samuel EUSTACHI                            */
	/*            micro-applications                               */
	/*-------------------------------------------------------------*/
div.microapp {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

#pt_main div.microapp input.microapp {
	margin-bottom: 0px;
	width: 50px;
}

#pt_main div.microapp input.microapp_large {
	margin-bottom: 0px;
	width: 100px;
}

#pt_main div.microapp input.submit {
	background: transparent url(../img/but_mid.png) repeat-x scroll 0% 50%;
	border: 0px none;
	border-spacing: 10px;
	color: #FFFFFF;
	height: 18px;
	line-height: 19px;
	padding: 0pt 12px;
	width: auto;
	margin-bottom: 0px;
}

#pt_main div.microapp li {
	list-style-type: circle;
	margin-left: 25px;
}

#pt_main div.microapp a {
	border-bottom: 1px dashed #45B823;
	color: #45B823;
}

.microapptab {
	vertical-align: top;
	border: 1px solid gray;
	padding: 6px;
}

.microapptabSeparator {
	vertical-align: top;
	border-bottom: 1px solid gray;
	padding: 6px;
	margin: 0px;
}

.microappResultHeader {
	background-color: #FFFFFF;
	vertical-align: top;
	border: 1px solid gray;
	padding: 6px;
	margin: 1px;
}

#pt_main select.searchForm {
	width: 50%;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #29415A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-left: 3px;
	margin-bottom: 0px;
}

#pt_main select.directMailSelect {
	width: 50%;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #29415A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-left: 3px;
	margin-bottom: 0px;
	width: 280px;
}

.wuresultat {
	background-color: #FFF;
	width: 60%;
	padding: 2px;
	margin: 1px;
	border: 1px solid gray
}

.resultat {
	padding: 0px;
	margin: 2px;
	border: 1px solid gray
}

.pad {
	padding: 5px;
}

span.bold {
	font-weight: bold;
}

span.justify {
	text-align: justify;
}

span.rouge {
	color: red;
}

.greyBg {
	background-color: #DDD;
}

#IPTV

BODY {
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #EEEEEE;
	scrollbar-face-color: #FFFFFF;
	scrollbar-arrow-color: #679A52;
	scrollbar-darkshadow-color: #000000;
	scrollbar-3dlight-color: #000000;
}

A.subNaviLevel1 {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel1:Visited {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel1:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel1:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel2 {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel2:Visited {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel2:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.subNaviLevel2:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.footer {
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

A.footer:Visited {
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

A.footer:Active {
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

A.footer:Hover {
	color: #000000;
	text-decoration: underline;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

A.module {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.module:Visited {
	color: #70655B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.module:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.module:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.MorePortal {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.MorePortal:Visited {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.MorePortal:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.MorePortal:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel1 {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

A.naviTopLevel1Selected {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

A.naviTopLevel1:Active {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel1:Hover {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel2 {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel2Selected {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel2:Active {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.naviTopLevel2:Hover {
	color: #FFCC00;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextArticle {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextArticle:Visited {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextArticle:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextArticle:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextPictures {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextPictures:Visited {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextPictures:Active {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

A.TextPictures:Hover {
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.footer {
	color: #000000;
	text-decoration: none;
	font-size: 7pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

.HeadlineLevel01 {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

.HeadlineLevel02 {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
}

.HeadlineLevel03 {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

.HeadlineLevel01_inv {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 16pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
}

.HeadlineLevel02_inv {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
}

.HeadlineLevel03_inv {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

.modulHeadlineLeft {
	margin-left: 7pt;
	color: #48413B;
	font-weight: bold;
	text-decoration: none;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	text-transform: uppercase;
}

.modulSubHeadline {
	color: #48413B;
	font-weight: bold;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

.naviTopSmallNumbers {
	color: #FFFFFF;
	font-size: 6pt;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.searchForm {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 3px;
	color: #29415A;
	font-size: 7pt;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.searchFormAdmin {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #29415A;
	font-size: 9pt;
	background-color: #FFFFFF;
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
	border-top: 1px solid #006633;
	border-bottom: 1px solid #006633;
}

.test {
	color: #FFFFFF;
	font-size: 7pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.TextArticle {
	color: #666666;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	text-align: justify;
}

.TextArticlePrint {
	color: #000000;
	text-decoration: none;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	text-align: justify;
}

.TextPictures {
	color: #666666;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
	text-align: justify;
}

.TextPortal {
	color: #666666;
	text-decoration: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0pt;
}

.btn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 7pt;
	border-width: 1;
	background-color: #006633;
}

a.txttooltip {
	color: #4A6984;
	text-decoration: none;
	background-color: #E5EEF6;
}

a.txttooltip:visited {
	color: #4A6984;
	text-decoration: none;
	background-color: #E5EEF6;
}

a.txttooltip:active {
	color: #4A6984;
	text-decoration: none;
	background-color: #E5EEF6;
}

a.txttooltip:hover {
	color: #082136;
	text-decoration: none;
	background-color: #E5EEF6;
}

.headline_georgia_19 {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
}

.headline_graybar_19 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #8c8c8c;
	font-size: 19px;
	display: block;
	width: 100%;
}

.headline_graybar_17 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #b2b2b2;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #FFFFFF;
	font-size: 17px;
	display: block;
	width: 100%;
}

.hr_dotted_line {
	background-image: url(../media/common/hr_dotted_line.gif);
	font-size: 1px;
	height: 1px;
	margin-bottom: 3px;
	margin-top: 3px;
	display: block;
	width: 100%;
}

.pt_go {
	background: transparent url(../images/icon_go.png) no-repeat scroll
		right center;
	padding-right: 24px;
	text-align: right;
	text-decoration: none;
	color: #000000
}

body {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
}

@media print {
	.notPrintable {
		display: none;
	}
}

h2 {
	font-weight: bold;
	font-size: 125%;
	letter-spacing: 1pt;
}

h4 {
	font-size: 115%;
	margin: 8px 0 5px 0;
}

h5 {
	font-size: 100%;
	margin: 10px 0px 5px 0px;
}

table .formTable {
	border-width: 0;
	background-color: rgb(203, 203, 185);
	margin: 10px 0;
}

table .formTable th {
	background-color: #f7f7f3;
	width: 200px;
	padding: 10px;
	text-align: right;
	font-weight: normal;
}

table .formTable td {
	background-color: #e9e9de;
	width: 200px;
	padding: 10px;
}

div.error {
	color: red;
	margin: 10px 0;
}

.tipLink a {
	font-size: 90%;
	color: #70655B;
}

.iptvOptions {
	list-style: none;
	margin: 5px;
	padding: 0;
}

.subOption {
	margin-left: 15px;
	padding: 0;
}

.address,.multilineText {
	white-space: pre;
}

.mandatory {
	color: red;
}

table.availabilityTable {
	border-collapse: collapse;
	margin: 10px 0px;
}

.availabilityTable td,.availabilityTable th {
	border: 1px solid gray;
	padding: 2px 6px;
	text-align: center;
}

.processSteps {
	padding: 0;
	margin: 0 0 10px 0;
}

.processSteps li {
	display: inline;
}

dl.billedItems {
	width: 41.1em;
	margin: 0;
}

.billedItems dt {
	width: 24em;
	float: left;
	margin: 0 0 0 0;
}

.billedItems dd {
	float: left;
	width: 15em;
	margin: 0 0 0 0;
	text-align: right;
}

br.clear {
	clear: both;
}

#identityForm input {
	margin-top: 3px;
	margin-right: 10px;
}

#identityForm label {
	margin-right: 5px;
}

#contactDetails label {
	width: 40px;
	float: left;
	margin-top: 5px;
}

#contactDetails input {
	width: 140px;
	float: left;
	display: block;
	margin-right: 15px;
	margin-top: 3px;
}

#contactDetails br {
	clear: left;
}

.addressForm label {
	width: 80px;
	float: left;
	margin-top: 5px;
}

.addressForm input {
	width: 140px;
	float: left;
	display: block;
	margin-right: 15px;
	margin-top: 3px;
}

.addressForm br {
	clear: left;
}

.addressForm .street {
	width: 290px !important;
}

.addressForm .zipCode {
	width: 50px;
}

div.subform {
	margin-left: 24px;
}

.discount {
	color: rgb(153, 0, 0);
	font-weight: bold;
	text-decoration: line-through;
}
