/* BODY */
body {background: #fff;}

/* LOGO */
.header-logo {position:relative;z-index:9999;}
.cplogo {margin-top: -50px; max-width: 160px;}

/* TOP BAR NAVIGATION */
#main-menu a {text-decoration:none; color:#000;}
#main-menu a:hover {background: #e9e9e9;}
ul.vertical.medium-horizontal.menu {background:#fff !important;}
.title-bar {background: #000 !important;}
.top-bar, .top-bar-left, .main-menu, .dropdown {background: #fff !important;  font-size: 14px;}
.top-bar {max-width:700px; margin: 0 auto;}
.dropdown {max-width:1200px; margin: 0 auto;}
.title-bar-title, .menu-icon {float: right; padding: 0 20px;}
.top-bar-right {float:right !important;}
.welcome{float:right; font-weight: bold; margin-top: 12px; margin-bottom: -12px;text-align: right;} 
.welcome a {float:right; font-weight: bold; margin-top: 12px; margin-bottom: -12px;text-align: right;color: #761615;}

/* BLACK PAGE BANNER */
h1.banner {position:relative; background: #000; padding: 40px; color: #fff; z-index: -1; padding-left:200px; font-size:300%;}

/* TYPOGRAPHY */
p {font-size: 16px; line-height: 1.3em;}
h1 {color: #761615; font-size: 26px; line-height:1.1em; margin-bottom: 12px;}
h2 {color: #761615; font-size: 24px; line-height:1em;}
h3 {color: #000; font-size: 18px; line-height:1em; text-align:center !important;}

/* MISC */
.grey {background: #868686;}
.quote {font-weight:bold; font-style:italic;}
.floatleft {float: left; padding-right: 20px; padding-bottom:10px;}
.no-padding {padding:0;}
.orange {background: #e4792b height: 100%;}
.redbg {background: #282828;}
.whitebg {background: #fff;}
.smalllink {font-size: .9em; }
.pullup {margin-top: -37px;}
.move-up {margin-top: -100px;}
.movehome-up {top: -100px;position: relative;}

/* CUSTOM BUTTONS */
.button.mainnav {
  background-color: #000;
  color: #fff; }
.button.mainnav:hover {
  background-color: #f2f2f2;
  color: #000; }
.button.docs {
  background-color: #595128;
  color: #fff; }
.button.docs:hover {
  background-color: #630a08;
  color: #fff; }

/* LINKS */
a, a:visited {color: #675a2b; font-weight:bold; text-decoration:underline;}
a:hover {color: #952323;}

.welcome a {float:right; font-weight: bold; margin-top: 12px; margin-bottom: -12px;text-align: right;color: #761615;}

/* LISTS */
ol, ul {list-style-position: inside;}
li {font-size: 14px;}

/* READ MORE DATA TOGGLING */
.readmore {text-align:center; margin-top: 40px;}
.readmore a {color:#fff; background:#761615; padding: 10px; text-decoration: none;}
.readmore a:hover {color:#fff; background:#000;}
.readmore a:visited {color:#fff; background:#761615; padding: 10px; text-decoration: none;}

/* FOOTER BANNER */
.footer-banner {text-align:center; margin-top: 20px;}
.footer-banner a {color:#fff; background:#761615; padding: 10px; text-decoration: none;}
.footer-banner a:hover {color:#fff; background:#000 !important;}
.footer-banner a:visited {color:#fff; background:#761615; padding: 10px; text-decoration: none;}
.outline {border:1px solid #ccc; max-width: 450px; display:block; margin: 0 auto 20px auto; padding: 20px 10px 10px 10px; background: #f9f9f9;}

/* FOOTER TEXT */
.footer-text {text-align: center !important; font-size: 14px !important;}
.footer-banner-text {text-align: center !important; font-size: 18px !important;}

/* RED HOME PAGE BANNER */
.redbanner { position: relative; background: #b51b1b url('/img/click-for-more.jpg') no-repeat right center; margin-top: -2px;}
.redbanner p {color:#fff; font-size: 1.4em; padding:18px; max-width: 65%;}

.default-link{
  /* all rules required to make the whole div clickable */ 
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
  /* this is a fix for IE7-9 */
  background-color:#ffffff;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
  filter: alpha(opacity=0);  
  opacity:0;  
}

/* ICONS */
i {color:#675a2b; margin-left: 10px;}

/* SIDEBAR */
.sidebarbg {background:#acb9be;}

/* SIDEBAR */
.red {background-color: #902122; padding: 10px;}
p.sidebar {color:#fff; padding:30px 20px; border-bottom: 1px solid #c79155; max-width:400px; margin: 0 auto; font-size: 1.2em;}
p.sidebar-noborder {color:#fff; padding:30px 20px;max-width:400px; margin: 0 auto; font-size: 1.2em;}
.wecanhelp {border-top: 1px solid #c79155; border-bottom: 1px solid #c79155; padding-bottom: 3px;}

/* LINK STYLES FOR MEMBERSHIP SIDEBAR */
.mlink:link {
	background: url("/img/normal-link.png") no-repeat left top; padding-left: 80px; font-size: 1.2em; line-height: 1.6em; color: #000; text-decoration: none;}
.mlink:hover {background: url("/img/hover-link.png") no-repeat left top; padding-left: 80px; color: #000; text-decoration: underline;}
.mlink:active {background: url("/img/hover-link.png") no-repeat left top; padding-left: 80px; color: #000;}
.mlink:visited {background: url("/img/normal-link.png") no-repeat left top; padding-left: 80px; color: #000;}

.nlink:link {background: url("/img/normal-link.png") no-repeat left top; padding-left: 80px; padding-top:3px; font-size: 1.2em; color: #000; text-decoration: none;}
.nlink:hover {background: url("/img/hover-link.png") no-repeat left top; padding-left: 80px; color: #000; text-decoration: underline;}
.nlink:active {background: url("/img/hover-link.png") no-repeat left top; padding-left: 80px; color: #000;}
.nlink:visited {background: url("/img/normal-link.png") no-repeat left top; padding-left: 80px; color: #000;}

/* SIDEBAR HEADINGS */
.sbheading-first {margin-top: 100px; background:#fff; width:650px; margin-left: -15px; padding: 10px;}
.sbheading {background:#fff; width:600px; margin-left: -15px; padding: 10px;}

/* MRI CONTACT MESSAGE IN MEMBERS SIDEBAR */

.mri:link {color: #fff !important;}

/* FORUM */
#Head.Head {display: none;}
.SiteTitle {color:#000;}

/* CUSTOM MEDIA QUERIES */

/* Small only */
@media screen and (max-width: 39.9375em) {
	.cplogo {margin-top: -15px; max-width: 100px;}
	.header-logo {max-width:50px; max-height:50px;}	
	.redbanner p {color:#fff; font-size: 1.1em !important; padding:18px; max-width: 40%;}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.cplogo {margin-top: -20px;}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

.hide{
	display:none;
}
.myerror{
	color:#F00;
}

.good{
	color:#0C0;
}

.scrolltextarea {      
margin: auto;
  width: 70%;
  height: 200px;
  overflow-y: scroll;
  color:#333;
  border: 1px #333333 solid;
  padding: 0px 15px 0 15px;
}

.centered{
	margin-top:15px;
	margin-top:10px;
   text-align: center;
}

#toscroll{
	font-style:italic;
}

/* Overwrite the default to keep the scrollbar always visible */

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.ratecs{
	line-height:10px;font-size:11px
}
.tdcenter{
	text-align:center;
}
