html { background-color:#006766; }
body { margin:0px; padding:0px; font-family:Verdana; font-size:11px; line-height:16px; color:#5D5D5D; }

a:link { color:#80A1B6; text-decoration: none; }
a:visited { color: #80A1B6; text-decoration: none; }
a:hover { color: #80A1B6; text-decoration: underline; }

a.print:link { color:#FFFFFF; text-decoration: none; }
a.print:visited { color: #FFFFFF; text-decoration: none; }
a.print:hover { color: #FFFFFF; text-decoration: none; border-bottom:1px solid #80A1B6; }

a.breadcrumb:link { color: #FFFFFF; text-decoration: none; }
a.breadcrumb:visited {  color: #FFFFFF; text-decoration: none;  }
a.breadcrumb:hover {  color: #FFFFFF; text-decoration:none; border-bottom:1px solid #80A1B6;  }

a.footer:link { color: #FFFFFF; text-decoration: none; }
a.footer:visited {  color: #FFFFFF; text-decoration: none;  }
a.footer:hover {  color: #FFFFFF; text-decoration:underline;  }

a.green:link { color: #008066; text-decoration: none; }
a.green:visited {  color: #008066; text-decoration: none;  }
a.green:hover {  color: #008066; text-decoration:underline;  }

a.orange:link { color: #F7931E; text-decoration: none; }
a.orange:visited {  color: #F7931E; text-decoration: none;  }
a.orange:hover {  color: #F7931E; text-decoration:underline;  }

h1 { font-size:16px; width:592px; color:#80A1B6; font-weight:bold; margin:0px; margin-bottom:3px; padding:0px 0px 0px 0px; }
h2 { font-size:14px; font-family:Arial; font-weight:bold; color:#80A1B6;  margin:0px; padding:3px 0px 5px 0px; }
h3 { font-size:13px; color:#80A1B6; font-weight:bold; margin:0px; padding:5px 0px 5px 0px; }
h4 { font-size:12px; color:#B2502C; font-weight:bold; margin:5px 5px 5px 0px; padding:0px; border-bottom:1px solid #80A1B6 }
h5 { font-size:13px; color:#80A1B6; font-weight:bold; margin:0px; padding:0px; }
h6 { font-size:12px; color:#80A1B6; font-weight:bold; margin:0px; padding:5px 0px 0px 0px; }

fieldset { margin-bottom:15px; border:1px dashed #cccccc; padding-left:10px; padding-bottom:10px; }
legend { background-color:White; padding:5px; color:#666666; font-weight:bold; }

.grey { color:#333333; }
.white { color:#FFFFFF; }
.red { color:#FF0000; }
.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
.np { color:#999999; font-size:9px; display:none; }

ul { padding-left:6px; margin:5px; list-style:none; }
ul li { list-style-image:none; padding-left:18px; padding-bottom:3px; background:url('../images/bullet.gif') 0px 3px no-repeat; }
ul ul li { list-style-image:none; padding-left:13px; padding-bottom:3px; background:url('../images/bullet_small.gif') 0px 4px no-repeat; }
ol { margin-top:2px; margin-bottom:2px; }
ol li { background:none; padding-left:0px; }

ul.ruProgress { padding-left:20px; margin:5px; }
ul.ruProgress li { list-style:none; padding:0; margin:0; }
ul.ruInputs { padding-left:0; margin:0; }
ul.ruInputs li { list-style:none; padding:0; margin:0; }

.rade_editorModes ul li { list-style:none; list-style-type:none; background:none; }

.ajax__calendar_container { z-index:10; }

.png { behavior:url(../utils/pngHack.htc); }

.casestudyheading { font-size:12px; line-height:20px; margin:0 0 15px 0; padding:0; }

.opacityOff { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; cursor:pointer; }
.opacityOver { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; cursor:pointer; }

/** Progress Div **/
.progressContainer { float:right; z-index:3;  }
.progressBox {  padding-top:5px; }

/**** Datagrids ****/
.datagrid { border-color:#CCCCCC; }
.datagrid td { padding:3px; }
.datagridheader { background-color:#446079; color:#FFFFFF; font-weight:bold; }
.datagridheader a:link { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:visited { color:#FFFFFF; text-decoration:none;  }
.datagridheader a:hover { color:#FFFFFF; text-decoration:underline;  }

.datagriditem { }
.datagriditem_alt { background-color:#eeeeee; }
.datagridfooter {  }

/**** SiteMap ComponentArt Styles ****/
.SiteMap {	font-family: verdana; font-size: 10px; padding-left:10px; color:#666666; }
.RootNode { color: #666666; font-family: verdana; font-size: 11px; font-weight: bold;	padding:5px; padding-top:5px;	padding-bottom:1px; } 
.RootNode a { color: #666666; text-decoration:none; } 
.RootNode a:hover { color: #666666; text-decoration:underline; } 

.ParentNode { font-family: verdana; font-size:10px; } 
.ParentNode a { color: #666666;	text-decoration:none; } 
.ParentNode a:hover { color: #666666; text-decoration:underline; } 

.LeafNode { color: #666666; font-family: verdana; font-size:10px; } 
.LeafNode a { color: #666666; text-decoration:none; } 
.LeafNode a:hover { color: #666666; text-decoration:underline; }

.communityPhoto { float:right; padding:3px; background-color:#dddddd; margin:0px 0px 15px 10px; text-align:center; }


.sidebar { width:220px; float:right; margin:10px 10px 0 0; }
.sidebar .contact, .content .sidebar .contact a { display:block; background:url(../images/contact.png) no-repeat; width:214px; height:80px; margin:auto; padding:0; text-indent:-10000px; }
.sidebar img { border:2px solid #A9C2D1; }
.sidebar h1 { font-size:16px; }
.sidebar ul li { background:none !important; padding:0 !important; font-size:11px; }

.dotted { border:1px dashed #80A1B6; margin:10px 0; }
.dotted h3 { background-color:#80A1B6; color:#446079; margin:0; height:25px; line-height:25px; padding:0 10px; font-size:16px; }
.dotted h4 { background-color:#80A1B6; color:#fff; margin:0; line-height:15px; padding:2px 10px; font-size:12px; }
.dotted ul { list-style:none; margin:0; padding:20px; }
.dotted ul li { background:url(../images/bullet.png) no-repeat 0 4px; padding:0 0 10px 15px; }
.subtext { font-size:10px; padding:0 0 5px 0; }
