@charset "utf-8";
/* DEFAULT STYLES */
* {margin:0px;}
body{font-family:Arial, Helvetica,sans-serif;font-size:76%;color:#000000;background:#D6CCCC url('../../images/m2/bg-body-top.gif') top repeat-x;}
a{color:#CC0000;text-decoration:none;}
a:hover{color:#FF0000;text-decoration:underline;}
p{margin:5px 0px 5px 0px;}
h1,h2,h3{margin:.5em 0px .5em 0px;font-weight:normal;color:#666666;}
hr{color:#999999;margin:10px 0px 10px 0px;border-width:0px;border:1px solid #999999;height:1px;}
form{display:inline;}
#divLeftColumn select{width:180px;}
/* END DEFAULT STYLES */
/* BLOGS */
#divBlog{margin-right:190px;}
#divBlogDetails{position:relative;width:175px;float:right;padding-top:5px;}
/* End BLOGS */
/* h1 tabs */
.h1_links .tab{margin:0px 2px 0px 2px; padding:0px 5px 0px 5px; border:1px solid #660000;cursor:pointer;display:block;float:left;height:1.5em;background:url('../../images/m2/bg-tab-active.gif') repeat-x;}
.h1_links .TabNotSelected{border-color:#666666;background:url('../../images/m2/bg-tab-inactive.gif') repeat-x;}
.h1_links .TabSelected{}
/* End h1 tabs */
.h1_11{color:#333 !important;}
#divPageHolder{padding:5px;min-width:960px;}
#divPageHolder li{margin:0px;}
#divHeader{background:#333333 url('../../images/m2/header-tile.gif') top right repeat-x;height:100px;}
#divHeaderRight{float:right;text-align:right;}
#divHeaderLeft{text-align:left;padding:20px 10px 0px;}
/* #divHeaderLeft{text-align:left;width:575px;padding:20px 10px 0px;} */

.editable { background-color:#FFF3F3; border:1px solid #F3F3F3; cursor:pointer;min-height:15px;padding:3px;}
.editable:hover { background-color:#FFDBDB; border:1px solid #FF4040; }

#divHeaderLeft h1{color:#FFFFFF;font-weight:normal;font-size:1.7em;line-height:35px;margin:0px;}
#divTopNav {padding:0px;}
#divTopNav li,.logout{margin:0px;list-style:none;text-indent:0px;float:left;line-height:26px;background:url('../../images/m2/nav-top-divider-2.gif') no-repeat right bottom;padding:0px 12px 0px 10px;vertical-align:middle;color:#FFFFFF;}
.logout{background-position:left;float:none;padding:0px 10px 0px 12px;line-height:26px;}
#divTopNav a{color:#FFFFFF;text-decoration:none;}
#divBodyContent{margin-top:4px;padding:4px;clear:both; overflow:visible;}
.contentDiv{border:1px solid #808080;padding:4px;background:#FFFFFF;overflow:visible;}
.contentDiv h1, .contentDiv h2, .contentDiv h3{background:#999999 url('../../images/m2/bg-h1-grey.gif') repeat-x top;color:#000000;font-weight:bold;padding:.2em;font-size:1.4em;margin:0px 0px 4px 0px;}
.contentDiv h2{font-size:1.2em;}
.contentDiv h3{font-size:1em;}
.gradBottom{border:1px solid #E2E2E2;border-bottom-color:#CCCCCC;background:#FFFFFF url('../../images/m2/bg-gradbottom.gif') repeat-x bottom;margin:-4px 0px 4px 0px;padding:4px;overflow:auto;}
.CurrentItem {font-weight: bold;}
.itemList {padding: 0px;}
.itemList li{text-indent:none;margin-left:10px;list-style:none outside;padding:3px 0px 3px 1px;border-top:1px solid #CCCCCC;}
.itemList a{color:#000000;text-decoration:none;}
.itemList a:hover{color:#CC0000;}
.btn{cursor:pointer;}
.h1_links{float:right;padding-right:5px; line-height:1em;font-weight:normal;}
.h1_links img{margin-bottom:-.5em;}
.h1_links a{color:#EFEFEF;text-decoration:none;font-size:11px;}
.h1_links a:hover{color:#FFFFFF;text-decoration:underline;}
.img_float_l{float:left;margin:0px 10px 10px 0px;}
.img_float_r{float:right;margin:0px 0px 10px 10px;}
/* NAV STYLES */
#nav{height:21px;background:url('../../images/m2/nav-top-bg.gif') top repeat-x;text-align:left;z-index:50;position:absolute;left:0px;top:86px;width:100%;padding:0px;}
#nav ul{position:absolute;z-index:50;width:960px;}
#nav a {display: block;width: auto;color:#FFFFFF;text-decoration:none;}
#nav li:hover{background:url('../../images/m2/nav-top-divider-1.gif') right top repeat-x;}
#nav li li:hover{background:#DDDDDD url('../../images/m2/nav-top-divider-1.gif') right top no-repeat;}
#nav li { /* all list items */margin:0px;list-style-position:outside;list-style-type:none;line-height:21px;float: left;width: auto; /* width needed or else Opera goes nuts */overflow-y:visible;padding:0px 12px 0px 10px;background:url('../../images/m2/nav-top-divider-1.gif') right top no-repeat;}
#nav li ul { /* second-level lists */position: absolute;float:left;background: #EFEFEF;width: auto;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav ul ul{float:none;}
#nav li ul a{color:#333333;}
#nav li ul a:hover{color:#CC0000;}
#nav li ul li{border-bottom:1px solid #DDDDDD;float:none;margin-left:0px !important;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;position: static;}
/* Fix for IE7 */
#nav li:hover, #nav li.hover {position: static;}
/* END NAV STYLES */
/*POP UP STYLES*/
#divMpurlDimmer {position: absolute;top: 0;left: 0;width: 100%;height: 10px;color: black;background: black;-moz-opacity: 0.5;opacity: 0.5;filter:alpha(opacity=50);display: none;z-index: 800;}
#divMpurlPopup {clear:both;min-height: 300px;/*max-height: 500px;*//*height:expression(document.getElementById('divPopup').style.height > 400 ?"400px": "auto")*/;padding: 10px;overflow-y: auto;text-align:left;color: #000;font-family: Verdana, Arial, Tahoma,serif;}
#divMpurlPopupContainer {width: 98%;height: auto;border: 2px solid #AB1D19;padding: 0;position: absolute;top: 96px;left: 50%;margin-top: 0;margin-left: -49%;z-index: 900;display: none;background: white;font-size: 8pt;color: #000;font-family: Verdana, Arial, Tahoma, serif;}
#divMpurlPopupCloseButton {float:right;}
#divMpurlPopupCloseButton a {display: block;padding: 4px;font-size: 16px;font-weight: bold;width: 30px;text-align:center;color: black;background: #ccc;text-decoration:none;}
#divMpurlPopupCloseButton a:hover {color: white;background:#036;}
#divMpurlPopupTitle {display: block !important;font-size:16px;font-weight: bold;padding: 4px;margin: 0;color:#fff;background-image: url(../../images/lab_mpurl_1/tab_bg_active.gif);}
#divMpurlLoading{display:none;position: absolute;top: 50%;left: 50%;width:180px;margin: 0;border: 2px solid #c58335;background: white;z-index:1000;}
/* END POP UP STYLES */
/* FORUM STYLES */
.forumComment {background-color:#EFEFEF;border-bottom:1px solid #AAAAAA;}
.forumCommentBox{background-color:#FFFFFF;padding:5px;border-left:1px solid #CCCCCC;}
.forumDate , .forumOptions{color:#999999;padding:3px 0px 3px 0px;}
.forumDate{font-style:italic;}
.forumCommentContent{border:1px solid #E2E2E2;border-width:1px 0px 1px 0px;padding:5px 0px 5px 0px;font-size:1.1em;line-height:1.5em;margin-top:5px;}
.formPadding{padding:3px 0px 3px 0px;}
/* END FORUM STYLES */
#divPin{float:right;width:360px;margin-left:5px;}
#divCalendar{margin-right:304px;}
#divLeftColumn{ position:absolute;left:8px;width:195px; margin-right:4px;}
#divMainColumn{ margin-left:210px;overflow:auto;}
.inbox strong{color:#cc0000;}
/* CALENDAR STYLES */
.calendar td{padding:2px;border-bottom:1px solid #CCCCCC;}
.cal_day{height:20px;background:url('../../images/m2/bg-cal-day.gif') top repeat-x;color:#FFFFFF;font-weight:bold;padding-left:5px;border:0px;}
.cal_event{}
.cal_time{color:#990000;}
.cal_event_desc{}
.cal_marginal{font-weight:bold;background-color:#FBC1A8;}
.box_home{height:20px;background:url('../../images/m2/bg-cal-day.gif') top repeat-x;color:#FFFFFF;font-weight:bold;border:0px;line-height:26px;height: 26px;font-size:.9em;text-align:center;padding:1px;}
.Tip { color: #666666; font-size:0.8em; }
#divMpurlSaveMessage{display: none;position: absolute;top: 12px;right:12px;width: 180px;border: 2px solid #c58335;background: white;padding:20px;color: #c58335;margin: 0;text-align: center;font-weight:bold;z-index: 1000;}
/*FTV*/
.center_text{
text-align:center;
}
.left_text{
text-align:left;
}
.right_text{
text-align:right;
}
.border{
border:1px solid #CCCCCC;
}
.border_left{
border-left:1px solid #CCCCCC;
}
.border_right{
border-right:1px solid #CCCCCC;
}
.border_bottom{
border-bottom:1px solid #CCCCCC;
}
.border_top{
border-top:1px solid #CCCCCC;
}
.overflow_hidden{
overflow:hidden;
}
.padded_cell{
padding:10px;
}
.ftv_email{
width:200px;
float:left;
margin:10px;
}
.ftv_email_image{
width:200px;
margin-bottom:5px;
text-align:center;
}
.ftv_email_image img{
margin:10px;


}
.ftv_email_radio{
width:200px;
}

.PlpIndexTree {
margin-left:0px;
padding:0px;
list-style:disc inside;
}
.PlpIndexTree ul {
margin-left:20px;
padding:0px;
list-style:square inside;
}

.current {
  font-weight:bold;
}
.rght {
  text-align: right;
}

/* Gallery */
.GalleryContainer {padding:5px;}
.Gallery {list-style-type:none;margin:0px;padding:0px;}
.Gallery li {width:250px;height:300px;border:1px solid #DADADA;padding:2px;margin:0px;float:left;}
.GalleryItem {padding:0px;}

/* External Links */
a.external{background: url(../../images/icons/icon-external.gif) right center no-repeat;padding-right:20px;}

/* Data Table */
.data_table td { padding:5px; border-bottom:1px solid #ffffff; }
.data_table tr { background-color:#ffffff; }
.data_table tr:hover { background-color:#F3F3F3; }
.data_table tr:hover td { border-bottom:1px solid #cccccc; }
/* Tabbed Nav */
ul.TabbedNav { display:block; float:right; }
ul.TabbedNav li{ background-color:#E4E4E4; border:1px solid #616161; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding:5px; }
ul.TabbedNav li.CurrentPage { background-color: #A90000; font-weight:bold; }
ul.TabbedNav li.CurrentPage a { color: #ffffff; }

/* AUTOCOMPLETE */
div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  text-align:left;
  max-height:300px;
  overflow:auto;
  z-index:100;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.MemberAvatar{margin:0px;padding:2px;float:left;}

#FooterImprint{border: 1px solid #cccccc;padding:3px;margin:auto;font-size:7pt;margin-left:220px}

