@import url(appstyles.css);

/* General Style
---------------------------------------------
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif;}

.mastWrap{ margin:0; padding:0; width:100%; height:100%;}
.cntrWrap{width:771px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #0066CC; text-decoration: underline; outline:none; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}*/
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------
.structHead{ margin:0; padding:0; float:left;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em;}

.structHead #ContentToplinks{margin:0; padding:0; float:left;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}*/

/* LEFT COLUMN
---------------------------------------------
.structLeft{margin:0; padding:0; float:left;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}*/

/* BODY ELEMENTS
---------------------------------------------
.structBody{margin:0; padding:0; float:left;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0; float:left;}*/

#ContentTabNav {float:left;margin:0;padding:5px 0;width:100%;}
#ContentTabNav ul {list-style:none;margin:0;padding:0; float:left;}
#ContentTabNav li {float:left;padding:0 10px;}
#ContentTabNav a {display:block;font-size:11px;color:#000;line-height:14px;padding:0;text-align:center;text-decoration:none;}
#ContentTabNav li.selected a{ font-weight:bold;}


.imgWrap{ width:100%; float:left; margin:0; padding:0;}


.sliderwrapper { position: relative; /*leave as is*/ overflow: hidden; /*leave as is*/ width:100%; /*width of featured content slider*/ padding: 0; float:left; height:350px; border-bottom:1px solid #FFF; border-top:1px solid #FFF;}

.sliderwrapper .contentdiv { visibility: hidden; /*leave as is*/ position: absolute; /*leave as is*/ left: 0px;  /*leave as is*/ top: 0px;  /*leave as is*/ float:left; height:350px; opacity:1; padding:0; width:100%; }

.contentdivTxt { float:left; height:236px; margin:0; padding:0; left:0; top:0px; position:absolute; width:600px; z-index:100; background: url(images/BlueFade.png) repeat-y left top;}

div.title {color:#FFFFFF;float:left;margin:0 20px;padding:70px 0 10px;text-transform:uppercase;width:320px;display:inline;font: 21px/38px  'Molengo'; text-align:center; border-bottom:1px solid #FFF;}
div.txt { float:left;margin:0;padding:10px 20px 20px;width:320px; font-size:12px; color:#FFF;}
div.txt a { color:#7F8F23;}

div.txt h2 { color:#FFF;}
.contentdiv p { margin: 8px 0; }

span.slider-links a { font-weight: bold; }

.pagination { background: url(images/BlueFade.png) repeat-y left top;
float:left;
margin:0;
padding:20px;
width:600px;
height:74px;
position:absolute;
bottom:0;
left:0;
z-index: 999;
}

.thwrap{ clear:both; width:324px;}
.pagination a { float:left; height:70px; margin:0 10px 0 0; padding:0; width:65px; cursor:pointer; display:inline;border:2px solid #FFF;  text-decoration:none; overflow:hidden; position:relative; z-index:3000;}

.pagination a.selected{ border:2px solid #7f8f23; padding:0;overflow:hidden; }
.pagination span { float:left; height:70px; margin:0; overflow:hidden; padding:0; position:relative; text-align:center; width:65px; z-index:0; display:block; }
.pagination img { margin: 0; padding: 0; }
.toc { }


.grnWrap{float: left;margin: 0;padding: 20px;width: 720px;background: url(images/homecontentbgGrn.gif) no-repeat right top #164e3b;}
.grnWrap a, .grnWrap a:link, .grnWrap a:visited{ color:#FFF;}
.grnWrap a:hover{ color:#FFF; text-decoration:none;}

/* ------------------ Login ------------------------- */
#ContentMiddleLayoutLogin{ float:left; width:264px; margin:0; padding:0; color:#FFF;}

.divLoginStructContainer{ float:left; margin:0; padding:0; width:100%;}
.divLoginStructContainer .PageTitleHeader{ display:block;font: 18px/22px  'Molengo';margin: 0px 0px 0px 0px;padding: 0px;color:#cdffe4; float:left;}
.divLoginStructContainer .instructions { display:none;}

.divLoginPanel{    float: left;    padding: 5px 0 0;    width: 100%;}
.anchorTempLogin{ color:#FFF; float:right; font-size:11px; padding:5px 0 0;}
.divLoginInputs{ margin:0; padding:0 0 5px; float:left;}

.labelUserName,
.labelPassword{ float:left; margin:0; padding:4px 0 0; clear: both;}

.inputLoginUsername,
.inputLoginPassword{ width:125px; float:right;}

.divLoginUserNameRow{display:inline;float:left;margin:0 10px 0 0;padding:0;width:127px;_padding:8px 0 0;} 
.divLoginPasswordRow{ float:left; width:127px; margin:0; padding:0;}

.divLoginLinks{     float: left;padding: 5px 0 0;width: 100%;}
.divLoginLinks a{ display:inline; color:#FFF; font-size:11px;}
.divLoginPanel .remeber{ display:none;}

.divLoginPanel .button{ background:url(images/loginBtn.gif) no-repeat left top; border:none; color:#FFF; font-size:12px; width:46px; height:19px; text-align:center; line-height:21px;}
.divLoginPanel .loginButton {padding:0 0 5px;}
.divLoginPanel .cancelButton { display:none;}

.divLogoutPanel{ float:left; width:100%; margin:10px 0 0; padding:0;}


#ContentMiddleLayoutHow{float:right; width:400px; margin:0; padding:0; color:#FFF;}
#ContentMiddleLayoutHow a,
#ContentMiddleLayoutHow td{color:#FFF;}

#ContentMiddle{margin:0; padding:0; width:100%;}


.start #ContentMiddle{margin:0; padding:0 0 20px 20px; width:475px; float:left;}
.start #ContentMiddle h1{ line-height:26px;}
#ContentMiddleLayoutRight{margin:0; padding:0 20px 20px; width:224px; float:left;}

.start #ContentMiddle .evtItem img { margin:5px 5px 5px 0; padding:4px;  background:#FFF; border:1px solid #164e3b;}
.start #ContentMiddle .evtItem img { margin:5px 5px 5px 0; padding:4px;  background:#FFF; border:1px solid #164e3b;}
.start #ContentMiddle .evtItem img.outlookEdit,
.start #ContentMiddle .evtItem img.deleteEdit,
.start #ContentMiddle .evtItem img.pencilEdit { margin:0; padding:0;  background:#FFF; border:none;}




/* RIGHT COLUMN
---------------------------------------------
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}*/

/* Footer Elements 
---------------------------------------------
.structFooter{margin:0; padding:0; float:left;}
.structFooter #ContentFooter{margin:0; padding:0; float:left;}*/



/* FIXES -------------------------------------------*/

.tabstrip li {float: left!important;list-style: none outside none!important;margin: 0!important;padding: 0!important;}
.RadTabStripTop_IMod_Outlook .rtsLI {vertical-align: top!important; margin:0!important; padding:0!important;}

ul.imod-cms-menu {list-style-type: none!important;margin: 0!important;padding: 2px 2px 2px 0!important;}
ul.imod-cms-menu li, imod-cms-menu-li {margin-left: 2px!important;padding: 4px!important;}
ul.imod-cms-menu-horizontal {height: 33px!important;}
