
/* GLOBAL SETTINGS
------------------------------------------------ */
body{
background:white none repeat scroll 0 0;
color:#003087;
font-family:Verdana;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:normal;
margin:0;
padding:0;
height:100%; 
overflow-y:auto;
}

a{color:#003087;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{color:#003087;font-size:25px;font-weight:200;margin-left:0px;}
h2 a{color:#F8664B;font-size:15px;font-weight:bold;}
h3 a{color:#F8664B;font-size:15px;font-weight:bold;}
.layout0 .title,
h2{color:#F8664B;font-size:15px;font-weight:bold;margin-left:5px;line-height:16px;}
h3{font-size: 15px; color:#F8664B;margin-left:5px;font-weight:400;}
h4{font-size: 14px; color:#003087;font-weight:300;text-transform: uppercase;}
.orange{color:#F8664B;}
div.dotted{background:url(../img/dotted.gif) repeat-x top;display:block;height:1px;}
.MainShell{visibility:hidden;}

/* MAIN STRUCT CLASS
------------------------------------------------ */

#wrapper{display:block;text-align:left;width:1004px;margin:0px auto;}

#orangetop{position:fixed;width:100%;height:14px;background-color:#003087;left:0px;font-size:2px;}


#language_bar{float:right;margin-right:100px;}
#language_bar img{border:medium none;}

#toplinks{clear:both;position:fixed;width:100%;height:34px;background-color: #FFFFFF;z-index:150;}
#headerWrapper{background:#fff;width:100%;position:fixed;height:147px;top:34px;z-index:100}
#header{margin:0 auto;text-align: left;width:1004px;height:147px;z-index:98}

#pagebody{background:#fff;clear:both;display:block;float:left;margin:0 0 20px;width:1004px;min-height: 100%;/*height: auto !important;*/height: 100%;}

#footer {
	clear: both;
	bottom:0;
	background-repeat:no-repeat;
	background-color:white;
	height:30px;
	border-top:1px solid #003087;
    width:1004px;
	position:fixed;
	z-index:900;
	}


#footer div.margin {margin-left: 0px;position:relative;width:990px;}


#pagetitle{display:none;}
.blocktext{display:inline;}

#map{width:300px;height:350px;z-index:50;}

/* 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.first{border-left:none ;color:#402808;display:block;float:left;font-size:10px;padding:10px 5px 0;white-space:nowrap;}
#quicklinkright a{border-left:1px solid #d2d2d2;color:#402808;display:block;float:left;font-size:10px;padding:10px 5px 0;white-space:nowrap;}
#logo{display:none;}
#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:#003087 none repeat scroll 0 0;*/
border-collapse:collapse;
height:14px;
text-align:left;
width:1004px;
z-index:99;
}

.menubar{border-left:1px solid #003087;border-top:1px solid #003087;border-right:1px solid #003087;height:5px;}

.menubarend{border-left:1px solid #003087;height:5px;}

#logo2{width:244px;}
.topmenu td.selected{height:25px;vertical-align:bottom;padding-bottom:10px;position:relative;}
.topmenu td.notselected{height:25px;vertical-align:bottom;padding-bottom:10px;position:relative;}

.topmenu a{text-decoration:none;}
.topmenu a:hover{}
.topmenu a span{}
.topmenu a.link{}
.topmenu a.link span{margin:25px;font-weight:bold;color:#003087;}
.topmenu a:hover.link{}
.topmenu a:hover.link span{color:#003087;}
.topmenu td.selected a.link {}
.topmenu td.selected a.link span {margin-left:0;color:#003087;}
.topmenu td.notselected a.link span{margin-left:0;}

/* CAROUSEL
------------------------------------------------- */

#carousel {
height:60%;
position:absolute;
width:1004px;
margin-top:26px;
}

#carouselHome {
margin-top:54px;
height:60%;
position:absolute;
width:750px;
margin-left:93px;
}

#carouselHomeWithLeftText {
margin-top:38px;
height:60%;
position:absolute;
width:500px;
margin-left:250px;
}

#carouselHomeWithTopText {
margin-top:35px;
height:60%;
position:absolute;
width:1004px;
/*border-right:1px solid #003087;*/
/*margin-left:96px;*/
}

#text {
  width: 500px;
  height: 100%;
  margin-left:450px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 50;
  position: absolute;
  margin-bottom:50px;
  background-color:white;
  overflow:auto;
}

#textHome {
  width: 316px;
  height:85%;
  margin-left:326px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 50;
  position: absolute;
  margin-bottom:50px;
  background-color:white;
  overflow:auto;
}

#textHomeWithLeftText {
	background-color:white;
	height:80%;
	margin-bottom:50px;
	margin-left:205px;
	overflow:auto;
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	width:277px;
	z-index:50;
}

#textHomeWithTopText {
	background-color:white;
	height:100%;
	margin-bottom:50px;
	margin-left:430px;
	overflow:auto;
	padding-left:20px;
	padding-right:20px;
	position:absolute;
	width:500px;
	z-index:50;
}

#carousel img{border:1px medium #003087;}

#carousel a, a:hover {
  color: #F8664B;
  background-color: transparent;
  text-decoration: none;
  outline: none;
}

#carousel a:hover {
  color: #F8664B;
  background-color: transparent;
}

.navButtons{
	margin-left:155px;
	margin-top:350px;
	position:absolute;
}

.navButton{
	margin-left:10px;
	margin-right:10px;
	height:24px;
}


/* TRANSMENU
------------------------------------------------ */
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
  position:fixed;
  overflow:hidden;
  left:-1000px;
  top:-1000px;
  margin-top:10px;
/*  margin-left:23px;*/
  /*background: #c2cce3;*/
  text-align:left;
  z-index:100;
  }

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
  position:absolute;
  }

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
  position:relative;
  left:0px; top:0px;
  z-index:2;
  }

.transMenu.top .items {
  border-top:none;

  }

/* each TR.item is one menu item */
.transMenu .item {
	color:#003087;
	font-weight:bold;
    text-decoration:none;
  /* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
  border:none;
  cursor:pointer;
  }

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
  position:absolute;
  left:0px; top:0px;
  z-index:1;
  -moz-opacity:.8;
  filter:alpha(opacity=80);
  }

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
  position:absolute;
  z-index:3;
  top:3px; width:2px;
  -moz-opacity:.4;
  filter:alpha(opacity=40);
  }

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
  position:absolute;
  z-index:1;
  left:3px; height:2px;
  -moz-opacity:.4;
  filter:alpha(opacity=40);
  }

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
  background:#003087;
  color:white;
  }

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
  margin-left:10px;
  }
  
/* NAV
------------------------------------------------ */
#navigation{background:url(../img/nav_top.gif) no-repeat right top #f1efe2;float:left;margin-top:15px;padding-top:27px;width:230px;}
#navigation .navdeco{background:url(../img/nav_bottom.gif) no-repeat right bottom #f1efe2;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:#000;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;padding:2px;text-decoration:none;}
#navigation a:hover{text-decoration:underline;}
#navigation a.current{color:#507076;}
#navigation a.menuItem {font-weight:400;}
#navigation div.level1{border-bottom:2px solid #fff;display:block;padding:5px 0 5px 10px;}
#navigation div.level1 a.link1{background:url(../img/arrow.gif) no-repeat 0 3px;padding-left:20px;}
#navigation div.level2{border-bottom:1px solid #fff;display:block;padding:2px 0 2px 30px;}
#navigation div.level2 a.link2{background:url(../img/arrow2.gif) no-repeat 0 3px;padding-left:13px;}
#navigation div.level2 a.current{background:url(../img/arrow3.gif) no-repeat 0 3px;padding-left:13px;}
#navigation div.level3{border-bottom:1px solid #fff;display:block;padding:2px 0 2px 40px;}
#navigation div.level3 a.link3{background:url(../img/arrow4.gif) no-repeat 0 6px;padding-left:10px;}
#navigation div.level3 a.current{background:url(../img/arrow5.gif) no-repeat 0 6px;font-weight:700;padding-left:10px;}
#navigation div.level4{border-bottom:1px solid #fff;display:block;padding:2px 0 2px 50px;}
#navigation div.level4 a.link4{background:url(../img/arrow6.gif) no-repeat 0 8px;padding-left:6px;}
#navigation div.level4 a.current{background:url(../img/arrow7.gif) no-repeat 0 8px;font-weight:700;padding-left:6px;}
#navigation div.level5{border-bottom:1px solid #fff;display:block;padding:2px 0 2px 60px;}
#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 #fff;display:block;padding:2px 0 2px 70px;}
#navigation form{padding:5px;}
#navigation input {padding:0}
#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:5px;}
#navigation .layout1 .title {color:#303030; background: #D0D0C0;}

/* CONTENT
------------------------------------------------ */
#main content.splash{border:0;display:block;}
#content{width:100%;margin:150px 10px 60px 10px;}
.path{display:block;float:left;padding:18px 10px 3px;width:744px;}
.path,.path a{color:#444;}

#left40fixed{clear:both;float:left;margin-top:30px;padding-right:10px;width:360px;position:fixed;}
#right60{float:right;margin-right:20px;margin-top:110px;margin-bottom:50px;width:600px;}
/*CSS right60 for CAREERS page*/
#right60Careers{float:right;margin-right:20px;margin-top:138px;margin-bottom:50px;width:600px;}
/*END*/


#left60{clear:both;float:left;margin-top:30px;padding-right:10px;width:460px;margin-bottom:50px;margin-left:-10px}
#right40fixed{float:right;margin-right:20px;margin-top:110px;margin-bottom:50px;width:400px;position:fixed;}

#left50{clear:both;float:left;padding-right:10px;width:480px;margin-top:30px;}
#right50{float:right;margin-top:82px;width:480px;margin-right:20px;margin-bottom:50px;}

#firstcol{float:left;width:400px;max-width:390px;margin-top:20px;margin-bottom:50px;}
#firstcol .maincontent img{max-width:290px;}

#secondcol{float:left;width:286px;max-width:324px;margin-top:100px;margin-bottom:50px;margin-left:7px;}
#secondcol .maincontent img{max-width:290px;}

#thirdcol{float:left;width:226px;max-width:324px;margin-top:100px;margin-bottom:50px;margin-left:46px;border-left:1px solid;padding-left:20px;}
#thirdcol .maincontent img{max-width:290px;}

#thirdcolHome{float:left;width:220px;max-width:220px;margin-top:-30px;margin-bottom:50px;margin-left:760px;padding-left:20px;height:60%;position:absolute;border-left:1px solid black;}
#thirdcolHome .maincontent img{max-width:290px;}

#thirdcolfixed{width:324px;max-width:324px;margin-top:60px;margin-bottom:50px;margin-left:680px;}
#thirdcolfixed .maincontent img{max-width:290px;}

/* Force text to wrap after images */
/* .maincontent img + p{
  clear:left;
} -- removed by julie's request */

#content .maincontent img{border:medium none;padding:2px;}
#content .maincontent img.left{margin-right:10px;margin-top:25px;float:left;clear:right;}
#content .maincontent img.right{margin-left:10px;}
/*#content .maincontent a{text-decoration:underline;}*/
#content .maincontent {display: block; overflow: hidden;}
/*#content .maincontenttext{clear:left;}*/
#content .maincontenttext{text-align:left;margin-top:30px}
#content .new{text-align:left;margin-top:30px}

#content .maincontent .maincontentimage {float:left;}
#content .full,#content .full2{display:block;float:left;width:984px;}
#content .fullslide{display:block;float:left;margin-bottom:50px;margin-left:0px;margin-top:35px;width:980px;}
#content .fullslideHome{display:block;float:left;margin-bottom:50px;margin-top:13px;width:750px;}
#content .fullslideHome #leftText{
float:left;
width:240px;
}
#content .fullslideHome #topText{
float:left;
width:740px;
margin-top:-5px;
/*border-right:1px solid #003087;*/
}
#nav_buttons {position:fixed;top:50%;width:984px;}
#b_previous {float:left;margin-left:-100px;}
#b_previous img{border:medium none;}
#b_next {float:right;margin-right:100px;}
#b_next img{border:medium none;}
#content .splash {
/*
    background: url(../img/splash.gif) no-repeat;
    display: block;
    width: 539px;
    height: 82px;
    */
}

/* MODAL BOX
------------------------------------------------ */

#MB_overlay {
  position: absolute;
  margin: auto;
  top: 0;  left: 0;
  width: 100%; height: 100%;
  z-index: 9999;
  background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
  position: absolute;
  top: 0;
  border: 0 solid;
  text-align: left;
  z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
  position: relative;
  background-color: #EFEFEF;
  height: 100%;
}

#MB_header {
  margin: 0;
  padding: 0;
}

#MB_content {
  padding: 6px .75em;
  overflow: auto;
}

#MB_caption {
  font: bold 100% "Lucida Grande", Arial, sans-serif;
  text-shadow: #FFF 0 1px 0;
  padding: .5em 2em .5em .75em;
  margin: 0;
  text-align: left;
  font-size:20px;
}

#MB_close {
  display: block;
  position: absolute;
  right: 5px; top: 4px;
  padding: 2px 3px;
  font-weight: bold;
  text-decoration: none;
  font-size: 18px;
}
#MB_close:hover {
  background: transparent;
}

#MB_loading {
  padding: 1.5em;
  text-indent: -10000px;
  background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
  padding-bottom: 7px;
  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#MB_window {
  background-color: #EFEFEF;
  color: #003087;
  -webkit-box-shadow: 0 8px 64px #000; 
  -moz-box-shadow: 0 0 64px #000; 
  box-shadow: 0 0 64px #000;
  
  -webkit-border-radius: 7px; 
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color: #DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #FFF; background-color:#003087 }
#MB_close { color: #777 }
#MB_close:hover { color: #000 }


/* Alert message */
.MB_alert {
  margin: 10px 0;
  text-align: center;
}

/* SCROLLING NEWS ON HOMEPAGE
------------------------------------------------ */
#NewsTicker{
  /*border-left:solid 1px #888;*/
  /*background:#eaf5e0;*/
  width:300px;
 /* height:334px;*/
}

#NewsTickerShort{
  /*border-left:solid 1px #888;*/
  /*background:#eaf5e0;*/
  width:200px;
 /* height:334px;*/
}

  #NewsTicker h1{
    padding:6px; margin:0; border:0;
    /*background:#dfe9d5;*/
    font-weight:bold;
  }
  #NewsVerticalShort{
  width: 200px;
  }
  #NewsVertical {
  width: 300px;
/*  height: 100%;
  display: block;
  position: relative;*/
  }
  #controller{
  }
  #play_scroll_cont{display:none;}

    ul.scroller {
      border:none;
      padding:0px;
      margin:0px;
    }
    ul.scroller li {
      padding:5px 0px 0px 15px;
      margin: 0px 0px 22px;
      list-style:none;
	  margin-top:20px
    }

    .hasJS ul.scroller {
  /*    position:relative;*/
      overflow:hidden;
      padding:0px;
      margin:0px;
    }

    .hasJS ul.scroller li {
    /*  position:absolute;*/
   /*   left:0px;*/
      padding:10px 0px 0px 5px;
      margin: 0px 0px 0px 5px;
      width:90%;
      list-style:none;
    }

    #scroller {/*position:absolute; left:0px;   top:10px; width:300px; height:300px;*/}

    
/* NEWS PAGE
------------------------------------------------ */
.newsDate{margin-left:5px;}
.newsTitle{margin-left:0px;}


/* NEWS BOX (homepage)
------------------------------------------------ */
.newsBoxDate{font-weight:bold;}
.newsBoxTitle{margin-left:0px;}

/* FOOTER
------------------------------------------------ */

#footer div.footerlink1,#footer div.footerlink{float:left;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:12px;padding:2px 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;}

.footerlink {
  background:transparent none repeat scroll 0 0;
  height:16px;
  margin:0;
  position:absolute;
  right:6px;
  top:-10px;
  font:10px;
}

/* 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
----------------------------------------------- */
#loginbox {background-color:#D0D0C0; border-bottom:1px solid white;}
#loginbox div form {padding:5px;}
#loginbox .title {padding:5px 0 0 5px;height:18px;font-size:13px;font-weight:bold;color:#575757;}
/*.layout0 { border-left:solid 1px #888; }*/
/*.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_abilis.PNG);color:#fff;display:block;font-weight:700;margin:0;padding:5px 5px 5px 15px;}
.layout1 .boxcontent{background:#f2f2f2;display:block;padding:5px;}
.boxcontent div.savedSearchBox ul {margin:0;padding:0;list-style-type: none;}
.boxcontent div.savedSearchBox ul li {margin:0;padding:0 0 8px 8px;background:url(../img/arrow5.gif) no-repeat 0 5px;}

.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;margin-bottom:10px;margin-right:5px;}
.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(images/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(images/cellpic2.jpg) repeat-y #fff;}
.jforum TD.cat{background:url(images/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(images/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(images/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(images/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(images/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(images/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;float:left;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(/jsp/jahia/engines/images/arrow_off.png) no-repeat;padding-right:5px;}
table.searchResultListing th.order1 a{background:url(/jsp/jahia/engines/images/arrow_down.png) no-repeat;padding-right:5px;}
table.searchResultListing th.order2 a{background:url(/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 !important;font-style:normal;font-weight:400;white-space:nowrap;margin: 0px !important;}
#navigation span a{padding:0 !important;}
div.menu{background:#d0d0d0;border:2px solid;border-color:#f0f0f0 #909090 #909090 #f0f0f0;padding:0 1px 1px 0 !important;position:absolute;visibility:hidden;vertical-align:top;}
div.menu a.menuItem{float:none !important;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;}
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;}
div.menu a span {padding:0 11px 0 0;display:inline;margin: 0px !important;}
div.menu a span img {margin: 0px !important;}
fieldset{clear:both;margin:0;padding:0;}
/* uncomment and customize this section if you want to set custom action icons 
img.actionIcon, img.lockIcon,div img.addIcon, div img.updateIcon,div img.deleteIcon, div img.lockgreyIcon,div img.copyIcon, div img.pasteIcon,div img.pickerIcon {visibility:hidden;}
.actionIcon {background-repeat: no-repeat;background-image: url("../img/actions/action.gif");}
.lockIcon {background-repeat: no-repeat;background-image: url("../img/actions/lock.gif");}
div .addIcon {background-repeat: no-repeat;background-image: url("../img/actions/add.gif");}
div .updateIcon {background-repeat: no-repeat;background-image: url("../img/actions/update.gif");}
div .deleteIcon {background-repeat: no-repeat;background-image: url("../img/actions/delete.gif");}
div .lockgreyIcon {background-repeat: no-repeat;background-image: url("../img/actions/lock_grey.gif");}
div .copyIcon {background-repeat: no-repeat;background-image: url("../img/actions/copy.gif");}
div .pasteIcon {background-repeat: no-repeat;background-image: url("../img/actions/paste.gif");}
div .pickerIcon {background-repeat: no-repeat;background-image: url("../img/actions/picker.gif");}
*/


/* PORTLETS
----------------------------------------------- */
ul.portletModes{background:url(images/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(images/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(images/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(images/portlets/tabBorder.gif) repeat-x bottom;color:#515C6A;float:right;list-style:none;margin:0;padding:0;}
ul.windowStates a{background:url(images/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(images/portlets/windowStates_maximized.gif);}
ul.windowStates a.minimized{background:url(images/portlets/windowStates_minimized.gif);}
ul.windowStates a.normal{background:url(images/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;}

span.compareAddedDifference * {background:aqua !important;border-bottom:none !important;color:#000 !important;display:inline !important;margin:0 !important;padding:0 !important;}
span.compareChangedDifference * {background:lime !important;border-bottom:none !important;color:#000 !important;display:inline !important;margin:0 !important;padding:0 !important;}
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(/jsp/jahia/engines/images/arrow_off.png) no-repeat;padding-right:5px;}
table.formResultListing th.order1 a{background:url(/jsp/jahia/engines/images/arrow_down.png) no-repeat;padding-right:5px;}
table.formResultListing th.order2 a{background:url(/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(/jsp/jahia/engines/images/arrow_off.png);background-repeat:no-repeat;}
table.revisionsListing th.order1 a {padding-right: 5px;background-image: url(/jsp/jahia/engines/images/arrow_down.png);background-repeat:no-repeat;}
table.revisionsListing th.order2 a {padding-right: 5px;background-image: url(/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;
}

/* ####      MARK FOR DELETE     #### */

span.markForDelete {
    text-decoration:line-through !important;
}

div.markForDeletedContent h1,
div.markForDeletedContent h2,
div.markForDeletedContent h3,
div.markForDeletedContent td,
div.markForDeletedContent table,
div.markForDeletedContent div,
div.markForDeletedContent {
    background-color: #ddc !important;
    background-image: none !important;
}
#content .maincontenttext .hr {border:1px solid #003087;}

/*CSS for Contact_us*/

#firstcolmap{float:left;width:320px;max-width:324px;margin-top:20px;margin-bottom:50px;}
#firstcolmap .maincontent img{max-width:290px;}
#firstcolmap a{color:#003087;}

#secondcolmap{float:left;width:220px;max-width:324px;margin-top:86px;margin-bottom:50px;margin-left:10px;}
#secondcolmap .maincontent img{max-width:290px;}

#thirdcolmap{float:left;width:324px;max-width:324px;margin-top:102px;margin-bottom:50px;margin-left:66px;}
#thirdcolmap .maincontent img{max-width:290px;}