body {
  font: 12px Helvetica, Arial, sans-serif;
  background-color: #C0C0C0;
  color: #4f4f4f;
}
img {
  border: 0;
  border: none;
}
a {
  /*color: #ED1B2E;color:#C43F40;color:#83B1E0;*/
  color: #003366;
  text-decoration: none;
}
.controlActions {
  position: absolute;
  z-index: 999;
}
input, textarea, select {
  width: 175px;
  border: 1px solid #5F7F9D;
}

.sf_searchText {
  margin-left: 6px;
}

input[type=submit], input[type=button], input[type=image] {
  width: auto;
  height: auto;
  margin-left: 4px;
}

input[type=radio], input[type=checkbox] {
  width: auto;
  height: auto;
  border: none;
}
/*\*/
* html .nostyle input, * html input.nostyle {
  width: auto;
  height: auto;
  border: none;
}
/**/
table.forms td {
  padding-bottom: 5px;
}
.forms {
  line-height: 15px;
  font-size: 12px;
}
/* for IE */
select.ddl {
  width: 180px;
  border: 1px solid #5F7F9D;
  overflow: auto;
}
/* for modern browsers */
html > /**/ body select.ddl {
  width: 177px;
}
textarea {
  height: 75px;
}

#container {
  background-color: #FFFFFF;
}
#showcase {
  color: #FFF;
}

#showcase a {
  position: relative;
  z-index: 9999;
}

.paneNavigation img {
  cursor: pointer;
}
.action {
  margin-left: -15px;
}
#mainSiteContent {
  font: 10pt Helvetica, Arial, sans-serif;
  line-height: 20px;
}
#contentBlock {
}
#mainSiteContent h6, #mainSiteContent h5, #mainSiteContent h4, #mainSiteContent h3, #mainSiteContent h2, #mainSiteContent h1 {
  padding: 0;
  margin-bottom: 5px;
}
#mainSiteContent h2, #mainSiteContent h3 {
  color: #002a55;
}
#mainSiteContent h2 {
  font-size: 18px;
}
#mainSiteContent h3 {
  font-size: 15px;
}
#mainSiteContent h4, h5, h6 {
  font-size: 13px;
  font-weight: bold;
  color: #535f72;
  margin-bottom: 0px;
}
#mainSiteContent h5, h6 {
  font-size: 11px;
  color: #333;
}
#mainSiteContent p {
  margin-top: 5px;
  font-size: 12px;
  line-height: 15px;
  margin-top: 0px;
  padding-top: 0px;
}
#mainSiteContent ul, #sidebar1 ul {
  margin: 0;
  padding-left: 15px;
}
#sidebar2 ul {
  margin: 0;
  padding: 0;
}
#mainSiteContent li, #sidebar1 li, #sidebar2 li {
  padding-bottom: .5em;
  text-indent: 0;
  margin-left: 15px;
}
#mainSiteContent li {
  line-height: 15px;
  padding-bottom: 4px;
  font-size: 12px;
}
#mainSiteContent img {
  /*border: 1px solid white; 	padding: -8px;*/
}
#sidebar2 {
  border-left: dotted 1px #7f94ab;
  background-color: #f5f7f9;
  color: #4f4f4f;
  font-size: 11px;
  font-family: Helvetica, Arial, Sans-Serif;
  position: relative;
}
#sidebar2 .bottomCap {
  position: absolute;
  bottom: -136px;
  left: -1px;
  width: 171px;
  height: 137px;
  overflow: hidden;
  background: transparent url(/images/sidebar2_bottomcap.gif) left -1px no-repeat;
}
#sidebar2 a {
  text-decoration: underline;
}
#sidebar2 h1, #sidebar2 h2, #sidebar2 h3 {
  color: #002a55;
  font-size: 13px;
  font-family: Helvetica, Arial, Sans-Serif;
  margin: 20px -10px 5px -5px;
  padding-left: 5px;
  border-top: 1px dotted #7f94ab;
  border-bottom: 1px dotted #7f94ab;
  line-height: 30px;
}
#mainSiteContent hr {
  background-color: transparent;
  border: 0;
  border-top: 1px dotted #7f94ab;
  height: 1px;
  overflow: hidden;
}
.breadcrumbNav {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10px !important;
}
.siblingNav {
  position: relative;
  left: 0px;
  line-height: 14px;
  padding-top: 10px;
  padding-left: 0 !important;
  padding-bottom: 5px !important;
  list-style-type: none !important;
  list-style-image: none !important;
  text-transform: capitalize;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px !important;
  background-color: #131313;
}
.siblingNav a {
  /*color:#EEE;*/
  padding-bottom: 10px;
  display: block;
}
.noborder {
  border: 0 !important;
}
.topfloater {
  /*margin-left: 480px !important;*/
  margin-left: -20px;
  bottom: 65px;
  position: fixed;
}
a.currentSubNav {
  color: white;
}
#footer {
  position:relative;
}
#footer p {
  line-height: 13px;
  margin-top: 23px;
}
#footer #links, #footer a {
  text-align: center;
  font-size: 10px;
  padding-top: 35px;
  color: #3f658c;
}
#disclaimer {
  text-align: center;
  color: #ccd0d6;
  font-size: 10px;
}
#backToTop {
  position: fixed;
  display:none;
  bottom:20px;
  margin-left:920px;  
  border-bottom: none;
}

/* MESSAGES - these have combined layout/style for portablility */
.ErrorText {
  background: #FFAEAE url(/images/icon_status_fail_26x26.gif) 10px 10px no-repeat;
  color: Maroon !important;
  font-weight: bold;
  line-height: 15px;
  font-size: 12px;
  text-indent: 40px;
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
}
.ErrorText ul {
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-indent: 0;
  margin-left: 30px;
  color: Maroon;
  margin-top: 20px !important;
  list-style-image: none !important;
  padding-left: auto;
}
.ErrorText li {
  color: Maroon;
  padding-right: 5px;
  text-align: left;
}
.SuccessText {
  background: #B0E57C url(/images/icon_status_success_26x26.gif) 10px 10px no-repeat;
  color: #060 !important;
  font-weight: bold;
  line-height: 15px;
  font-size: 12px;
  text-indent: 40px;
  margin-bottom: 20px;
  padding: 5px;
  position: relative;
}
/* MESSAGES End */

/* Sitefinity Themes box in edit mode */

div.PageDesPropTh {
  display: none;
}
