/* Jonathan's Specific Additions */

.pdfDown a[href$=".pdf"] {
  color:#000;
  text-decoration:none;
  background:url(/images/buttons/sm-dl-pdf-tallstates.png) no-repeat right top;
  padding-right:100px;
  padding-top:3px;
}
.pdfDown a:hover[href$=".pdf"] {
  background-position:right -30px;
}

.boxBrown {
  background:#d4d5a5;
  border-top:1px solid #996;
  border-bottom:1px solid #996;
  padding:20px;
  }
form#prettyFormBox {
  margin:0;
  padding:0;
  }  
#prettyFormBox input {
  background:#FFF url(/images/form_background.gif) repeat-x top;
  border:1px solid #000;
  padding:3px
  }
  
.clearForm {
  background:url(/images/forms/clearform_section.jpg) repeat-y center;
  }
  
#comingsoon {
  background:url(/images/content/nmlscomingsoon.png) no-repeat center;
position:absolute;
left:350px;
top:350px;
z-index:1;
width:602px;
height:419px;
  }
  
  
.clearBoth { clear:both; }

#singleColumn {
  width:100%;
 }

#homeFlash {
  width:651px;
  height:391px;
  margin:0 auto;
 }
#columnRighthome { 
  float:right;
  width:242px;
  margin-right:8px;
 }

#columnLefthome {
  float:left;
  width:380px;
  padding-left:10px;

 }
 #columnRightsub { 
  float:right;
  width:460px;
  margin-right:8px;
 }

#columnLeftsub {
  float:left;
  width:157px;

 }
#columnRight { 
float:right;
margin-right:8px;
width:306px;

 }

#columnLeft {
float:left;
padding-left:10px;
width:323px;
 }
#columnFifty {
  width:437px;
  float:left; 
  }
  
 #columnFifty2 {
  width:50%;
  float:left; 
  }
  

  
  .proSubHeaderHome {
  background:url(/images/content/pro-sub-header-home.jpg) no-repeat top right;
  width:651px;
  height:65px;
  float:right;
  clear:both;
  }
  
.font-boldBlue {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:14px;
	color:#006191;
	font-weight:bold;
}




.quoteName {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	font-style:italic;
	text-align:right;
}

.font-boldBlack {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.font-boldBlackMed {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.bubblequote {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin: 0 auto;
	padding:10px;
}



.bubblequote img {
border:1px solid #000000;
padding:2px;
}


.font-boldBlue a:link {text-decoration:none;color:#006191;}
.font-boldBlue a:visited {text-decoration:none;color:#006191;}
.font-boldBlue a:hover {text-decoration:underline;color:#a01211;}
.font-boldBlue a:active {text-decoration:none;color:#006191;}

.font-boldBlack a:link {text-decoration:none;color:#000000;}
.font-boldBlack a:visited {text-decoration:none;color:#000000;}
.font-boldBlack a:hover {text-decoration:underline;color:#a01211;}
.font-boldBlack a:active {text-decoration:none;color:#000000;}

.font-boldRed {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:18px;
	color:#a01211;
	font-weight:bold;
}

.red {
	color:#a01211;
}
.bubble {
background:url(/images/content/bubble_midbg.png) repeat-y;
}


/*twitter*/
#linktwitter{
	width:20px;
	height:20px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float: left;
	text-indent: -5000px;
	margin: 9px 3px 0 0;
}
#linktwitter span{
	background:url(/images/mortgagecoach/twitter-logo.gif) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#texttwitter {
	clear: both;
}
#texttwitter ul {
	padding: 3px 0 0 0;

}
#newsletter {
	padding: 2px 2px 2px 2px;

}
#texttwitter ul li {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background:url(/images/content/redarrow.gif) no-repeat 0 11px;
    list-style:none;
    padding:5px 10px 5px 14px;
}
#texttwitter ul li a, #texttwitter ul li a:link, #texttwitter ul li a:visited {
	color: #006191;
}
.twitterTime {
	font-weight: bold;
}

.bullet-arrow-large {
    background:url(/images/content/redarrow.gif) no-repeat 0 11px;
    list-style:none;
    padding:5px 10px 5px 14px;
}

.proSubHeader {
  background:url(/images/content/pro-sub-header.jpg) no-repeat top right;
  width:641px;
  height:81px;
  }
.exSubHeader {
  background:url(/images/content/exchange-sub-header.jpg) no-repeat top right;
  width:651px;
  height:62px;
  } 
.atSubHeader {
  background:url(/images/content/at-sub-header.jpg) no-repeat top right;
  width:651px;
  height:81px;
  } 
.timeDate {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#AA0000;
  }
p.timeDate { 
  margin-right:10px;
  position:relative;
  top:53px;
  text-align:right;
  }

#newsticker {
	position: relative;
}
#newsticker ul {
  position:relative;
  top:60px;
  width:100%;
  text-align:right;
  list-style: none;
  margin:0;
  padding:0;
}
#newsticker li a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#3D5772;
  padding-right:12px;
  }
#newsticker li a:hover {
  color:#AA9F00;
  }
.bannerized {
  background:url(/images/content/title-banner.jpg) no-repeat top left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#FFF;
  padding:4px 0 0 12px;
  height:32px;
  width:333px;
  }
#columnLeft p {
  padding-left:10px;
  }
.fancyBox {
  background:url(/images/content/fancy-box-background.jpg) no-repeat bottom right;
  margin:0;
  padding:0;
  }
.fancyBox h3 {
  background:url(/images/content/fancy-box-topper.jpg) no-repeat top right;
  margin:0;
  padding:16px 16px 0 16px;
  color:#A01212;
  } 
.fancyBox .last {
  background:url(/images/content/fancy-box-bottom.jpg) no-repeat bottom right;
  padding-bottom:30px;
  } 
.fancybox p {
  padding-left:16px;
  padding-right:16px;
  }
.list-line-even {
  background:#E8E8D8;
  }  
fieldset.searchBody {
  border:none;
  background:url(/images/forms/pretty-fifty-section.jpg) repeat-y left;
  margin:0;
  padding:2px 0 0 22px;
  }
.searchFooter {
  padding-bottom:21px;
  background:url(/images/forms/pretty-fifty-footer.jpg) no-repeat bottom;
  }
  
.redLink {
  color:#D40000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  }
.shielded {
  background:url(/images/content/tiny-crest.jpg) no-repeat center right;
  padding-right:18px;
  }  
  
ul.fancylist  {
  margin:0;
  padding:0;
  font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  list-style-type:none;
  }
li.pt1 {
  margin:0 0 0 30px;
  padding:2px 0 3px 12px;
  }
li.pt2 {
  margin:0 0 0 40px;
  padding:2px 0 3px 12px;
  }
li.pt3 {
  margin:0 0 0 50px;
  padding:2px 0 3px 12px;
  }
li.ptAlpha {
  background:url(/images/content/bullet-a.jpg) no-repeat center left;
  padding:0 0 0 19px;
  margin:10px 0 0 40px;
  height:17px;
  }
li.ptBravo {
  background:url(/images/content/bullet-b.jpg) no-repeat center left;
  padding:0 0 0 19px;
  margin:5px 0 20px 40px;
  height:17px;
  }
    
/* End of Jonathan's Additions */

#early_bird_alert a{
	width:639px;
	height:103px;
	margin:2px 0 1px 0;
	padding:0;
	background: url(/images/earlybird.jpg) no-repeat center;
	text-align:center;
	font-family:"Georgia", "Times New Roman", serif;
	font-size:18px;
	font-weight: bold;
	letter-spacing:1px;
	color:#b32b20;
	text-indent:-9999px;
	display:block;
	border-left:0;
	border-right:0;
}
a:hover { color: #999999 }

.caps {
	text-transform:uppercase;
	font-size:90%;
}
/* CSS sidebar nvigation */
div.side_heading {
	margin:0 0 0 19px;
	padding:5px 0 6px 0;
	font-family:Georgia, serif;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:bold;
	background:#e8e8d8;
	color:#990000;
}
#side_nav li.current {
	border-left:4px solid #999900;
	background:url("/images/arrow_right_red.gif") no-repeat 98% 55%;
	padding-left:15px;
}
#side_nav li.current a, #side_nav li.current a:hover {color:#000000;}
ul#side_nav {
	width:215px;
	margin:0;
	padding:0;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:0.7em;
	list-style-type:none;
}
#side_nav li {
	margin:0;
	padding:5px 5px 5px 19px;
	background:#e8e8d8;
	border-bottom:1px solid #C8C8B1;
	border-top:1px solid #ffffff;
}
#side_nav li a {
	color:#000000;
	text-decoration:none;
}
#side_nav li a:hover {
	color:#999999;
}
#side_nav li ul {display:none;}
#side_nav li.current ul li {display:block;background:#fff;}
#side_nav li.current ul li a {margin-right:55px;}

#contact_form {width:350px;background:#e8e8d8;border-top:1px solid #C8C8B1;border-bottom:1px solid #C8C8B1;padding:10px;}
#contact_form .wrapper {display:block;width:100%;}
#contact_form .wrapper label {font-size:0.85em;text-transform:uppercase;}
#contact_form .wrapper select {display:block;margin:5px 0 10px 0;}
#contact_form .wrapper input {width:100%;margin:5px 0;}
#contact_form .wrapper textarea {width:100%;height:100px;margin:5px 0;}
#contact_form .button input {width:auto;}
/* testimonials */
.testimonials blockquote {margin:12px 0;}
.testimonials blockquote p {font-family:"Georgia", "Times New Roman", serif;font-style:italic;}
.testimonials blockquote p.quotee {font-family:Arial, Helvetica, Verdana, sans-serif;}
.testimonials blockquote p.quotee span {display:block;font-size:0.95em; font-style:normal;}
.testimonials blockquote p.quotee span+span {font-weight:normal;}
.fancyBox blockquote {padding:0 16px;}
.fancyBox blockquote img {padding:0 10px 10px 0;}
/* mini-surveys */
.mini-survey {font:normal 0.8em "Arial", Helvetica, sans-serif;}
form.mini_survey_form {width:100%;}
form.mini_survey_form h3 {margin-bottom:0;padding-left:5px;}
form.mini_survey_form fieldset {
	margin-top:-5px;
	padding:10px;
	background:#fff;
	border-right:1px solid #cfcfc0;
	border-bottom:1px solid #cfcfc0; 
	border-top:none; 
	border-left:1px solid #dbdbcc;
	}
form.mini_survey_form fieldset span {display:block;}
form.mini_survey_form .question {font-family:"Georgia","Times New Roman", serif;font-weight:bold;margin-bottom:10px;}
form.mini_survey_form input.submit_button {margin-top:10px;}

/* public search */
h3.find_CMPS {font-family:Georgia, "times new roman", serif;text-transform:uppercase;color:#a01212;}
#public_search_form h3 {color:#666;text-transform:none;font-family:georgia, "times new roman", serif;font-size:14px;}
#public_search_form {width:640px;overflow:hidden;background:#e8e8d8 url(/images/box_bottom.png) no-repeat 0 100%;font-family:Arial, Helvetica, Verdana, sans-serif;overflow:hidden;}
* html #public_search_form {padding-top:10px;}
#public_search_form form {background:url(/images/box_top.png) no-repeat 0 0;overflow:hidden;}
#public_search_form form label{display:block;font-size:0.7em;color:#666;}
#public_search_form form input {display:block;margin-bottom:9px;}
.general_search{width:280px;float:left;}
.by_specialization {float:right;width:260px;padding:0 0 0 90px;background:url(/images/form_filter_bg.png) no-repeat 0 50%;border:none;display:inline;}
	.by_specialization ul, .by_specialization ul li {width:260px;padding:0;margin:0;float:left;list-style-type:none;}
	.by_specialization label {float:left;clear:right;margin:4px;font-weight:normal;display:inline;}
	.by_specialization input {float:left;clear:left;margin-left:2px;display:inline;}
.by_contact_info {border:none;width:280px;width:280px;padding:0 10px;}
.public_search_button {clear:both;border-top:1px solid #cbbda1;margin:0 10px;padding:10px 0 1px 0px;}
.by_location {border:none;width:280px;padding:0 10px;}
.by_location span {width:260px;display:block;color:#a01212;font-style:italic;font-size:0.7em;margin-bottom:9px;}
.by_location em {display:block;margin:0.5em 0 0.5em 2em;font-size:14px;font-weight:bold;}

.search_results_top {width:100%;overflow:hidden;}
.search_results_top h3 {width:50%;float:left;margin:0;font-family:Georgia, "Times New Roman", serif;text-transform:uppercase;color:#a01212;}
.search_again a{width:100px;height:21px;float:right;background:url(/images/buttons/btn_search_again.png) no-repeat 0 0;display:block;font-family:Arial, Helvetica, sans-serif;text-indent:-9999em;}

/* @video exam stuff  */
.exam_link_to_nav a {width:123px;height:21px;margin:0;padding:0;float:left;display:block;background:url(/images/buttons/btn_exam_nav.png) no-repeat 0 0;text-align:left;text-indent:-9999em;}
.exam_link_to_exam a {width:103;height:21px;float:right;display:block;background:url(/images/buttons/btn_take_exam.png) no-repeat 0 0;text-align:left;text-indent:-9999em;}
div.exam_sections {width:100%;position:relative;}
	div.exam_sections ul {margin:0;padding:0px;list-style-type:none;}
	div.exam_sections ul li {padding:6px 0;list-style-type:none;}
	div.exam_sections h1 span.serif {display:block;font-size:14px;font-style:italic;font-weight:normal;margin-top:10px;}
	div.exam_sections h2 {font-size:1.2em;}
	div.exam_sections h2.important {position:absolute;top:56px;right:40px;width:260px;background:#FFFFFF;border:1px solid #9e8c8a;padding:10px;}
	div.exam_sections h2.important strong {color:#931a08;display:block;margin-bottom:10px;}
	div.exam_sections p.indent {margin:20px 0 20px 40px;font-size:16px;font-weight:bold;}
	div.exam_sections h2 span, p span.serif{display:block;font:normal 0.9em "Georgia", "Times New Roman", serif;font-style:italic;}
ul.video_exam_section_list li {margin: 0;overflow:hidden;padding-bottom:15px;clear:both;list-style-type:none;}
	ul.video_exam_section_list li h3 {font-size:1em;}
	ul.video_exam_section_list li h3 span {margin:9px 0;font:normal 0.9em "Georgia", "Times New Roman", serif;font-style:italic;}
.watch_video {width:150px;height:24px;float:left;margin:0px;background:url(/images/buttons/watch_now.png) no-repeat 0 0;display:inline;}
	.watch_video a, .take_section_exam a, .take_whole_exam a {width:150px;height:24px;border:none;display:block;text-indent:-9999em;}
.section_completed, .take_section_exam {width:150px;height:24px;margin-left:50px;float:left;display:inline;}
.take_section_exam {background:url(/images/buttons/take_section_exam.png) no-repeat 0 0;}
.take_whole_exam {width:150px;margin:0 0 0 40px;xbackground:url(/images/buttons/take_whole_exam.png) no-repeat 0 0;}
.download_workbook {width:150px;height:24px;margin:0px;display:block;background:url(/images/buttons/download_workbook.png) no-repeat 0 0;text-indent:-9999em;}
}
.serif {font-family:Georgia, "Times New Roman", serif;}

* html div.exam_sections ul {margin:0;padding:0;float:left;}
* html ul.video_exam_section_list li {float:left;width:100%;padding-bottom:15px;}

/* banner ads in the exchange *//*url(/images/exchange/banner_ad/banner_ad_bg.png) no-repeat 0 0*/
div.banner_ad {background:#FFFFFF;border:1px solid #293A4D;margin:5px auto;padding:5px 0pt;text-align:center;width:838px;}
div.banner_ad a {text-align:center;margin:0 auto;}
/* Joshua Brewer had nothing to do with the following... */
.font-sm,
.font-sm-red,
.font-sm-red-bold,
.font-sm-black,
.font-sm-gray,
.font-sm-gray-bold,
.font-sm-gold-bold,
.font-sm-white,
.font-sm-bold,
.font-sm-white-bold,
.font-sm-lbrown { font-size: .6em }

.font-smx,
.font-smx-bold,
.font-smx-white-bold,
.font-smx-red,
.font-smx-red-bold,
.font-smx-white,
.font-smx-black,
.font-smx-gray,
.font-smx-gray-bold,
.font-smx-green,
.font-smx-lbrown,
.font-smx-turquoise,
.font-smx-turquoise-bold { font-size: .7em }

.font-med,
.font-med-bold,
.font-med-black,
.font-med-gray,
.font-med-white,
.font-med-red,
.font-med-turquoise,
.font-med-black-bold,
.font-med-white-bold,
.font-med-red-bold,
.form-select { font-size: .8em }

.form-input,
.form-input-lbrnbg {
	height: 20px;
	padding: 2px }

.form-input-lbrnbg { background-color: #646156 }

.form-textarea {
	padding-left: 5px }

.form-select {
	height: 20px }

/* CMC Page Stuff */

a.downloadCourse{ display:block; width:270px; height:59px; background:url(http://certified.mortgagecoach.com/images/download_course_outline.gif) no-repeat; margin:15px 0; }

a.downloadCourse:hover{background:url(http://certified.mortgagecoach.com/images/download_course_outline.gif) bottom no-repeat; }

a.watchtour{ display:block; width:273px; height:204px; background:url(http://certified.mortgagecoach.com/images/watch-tour.gif) no-repeat; }

a.watchtour:hover{ background:url(http://certified.mortgagecoach.com/images/watch-tour.gif) bottom no-repeat; }

.banner iframe{ width:563px; height:360px; display:none; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

form.email {font: 13px/1em Verdana, Geneva, sans-serif;}
form.email input.btn {margin: 0; padding: 0; top: 3px; position: relative; font: 13px/1em Verdana, Geneva, sans-serif;}
form.email input.txt {color: #a9a9a9; margin:0; padding:3px; width:165px; border:1px solid #777; font: 13px/1em Verdana, Geneva, sans-serif;	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
form.email input.txt:focus {background-color: #ffc; border-color: #0079C1; color: #444; outline: none;}
