﻿ 


body {
color:#333;
font-family:'lucida grande', Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
margin-top: 0px;
margin-left: 0px;
background:#fff;
}

p {
line-height:18px;
}

a {
color:#1764b3;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#container {
width:797px;
margin:0 auto;
clear:both;
padding:0px;
}

#content {
padding:2px 0 5px 0;
background:#fff;
display:inline-block;
}

#headline {
width:797px;
margin:0;
padding:0;
}

#page-padding {
padding:20px;
background:#fff;
}

/********************* SHARED CLASSES ************************/

.red-bld {
color:#c00;
font-weight:bold;
}

.lgttl {
font-size:19px;
font-weight:bold;
color:#656565;
}

.lgttl {
font-size:15px;
font-weight:bold;
color:#656565;
}

.wht-txt {
color:#fff;
}

.wht-link{
color:#fff;
text-decoration:none;
}

.wht-link a:hover {
color:#fff;
text-decoration:underline;
}

.mainpopup {
background:#fff;
}

.grey-box {
background:#eee;
border:1px solid #ccc;
padding:10px;
}

.phone-number {
font-size:15px;
font-weight:normal;
}

.orange-bld {
color: #EC4B04;
font-weight: bold;
}

.orange-pullout {
float:right;
width:150px;
padding:3px 10px;
border-left:1px dotted #f60;
color:#cd4209;
margin:20px 0 0 0;
}

.testimonial-hdr {
border-bottom: 2px solid #CCCCCC;
background-color: #3F618C;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
margin-bottom: 10px;
font-size: 15px;
padding: 3px 3px 3px 8px;
}

.testimonials-quote {
border-bottom: 1px dotted #CCCCCC;
padding-bottom: 10px;
}

.testimonials-quote img {
float: left;
border: 1px solid #CCCCCC;
margin: 0 10px 10px 0;
}

.testimonials-quote  p {
margin: 0px;
font-size: 13px;
line-height:20px;
}

.testimonials-quote-name {
text-align: right;
}

.bio-name {
margin-bottom: 5px;
font-weight: bold;
font-size: 18px;
}

.bordered-content-lft {
width:485px;
float:left;
margin:20px 0 0 0;
padding:0 20px 20px 20px;
border:1px solid #d7d7d7;
display:inline-block;
}

.bordered-content-lft h1 {
font-size:19px;
font-weight:bold;
line-height:25px;
color:#656565;
}

.bordered-content-lft h2 {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#656565;
}	

/********************* HOME PAGE ************************/

#hp-main-promo {
float:left;
width:610px;
height:360px;
}

.sub-promo {
width:797px;
display:inline-block;
padding:10px 0;
margin:0;
border:1px solid #707070;
line-height:18px;
font-size:13px;
}

.sub-promo-1 {
display: block;
float:left;
margin:5px 0;
padding:0px 20px;
width:227px;
border-right:1px dotted #999;
}


.sub-promo-2 {
display: block;
float:left;
margin:5px 0;
padding:0px 20px;
width:217px;
border-right:1px dotted #999;
}


.sub-promo-3 {
display: block;
float:left;
margin:5px 0;
padding:0px 20px;
width:230px;
}

.sub-promo-1 li, .sub-promo-2 li, .sub-promo-3 li {
list-style:url(/images/homepage/list-arrow.gif);
padding:3px 0;
margin:0;
}

.sub-promo-1 ul, .sub-promo-2 ul, .sub-promo-3 ul {
padding:5px 0 0 0;
margin:0 10px 0 20px;
}

.hp-news-promo {
float:left;
width:170px;
margin:10px 0 0 5px;
background:url(/images/hd-line-News.gif) top left no-repeat;
}

.hp-news-promo ul {
margin:25px 0 0 0;
padding:5px 5px 0 5px;
list-style:none;
}

.hp-news-promo li {
padding:0;
font-size:12px;
}

.hp-blog-spot {
float:left;
width:160px;
margin:10px 0 0 5px;
padding:35px 5px 0 5px;
background:url(/images/hd-line-BriansBlog.gif) top left no-repeat;
font-size:12px;
}

.hp-blog-spot p {
padding:5px;
}

.hp-blitz-link {
float:left;
width:160px;
margin:0 0 0 5px;
}

.hp-btm-ad {
width:798px;
height:65px;
margin-bottom:30px;
}

.hp-btm-ad-1 {
float:left;
height:65px;
width:159px;
padding:0;
margin:0;
}

.hp-btm-ad-2 {
float:left;
height:65px;
width:241px;
padding:0;
margin:0;
}

.hp-btm-ad-3 {
float:left;
height:65px;
width:236px;
padding:0;
margin:0;
}

.hp-btm-ad-4 {
float:left;
height:65px;
width:162px;
padding:0;
margin:0;
}

.hp-btm-ad-1 a, .hp-btm-ad-2 a, .hp-btm-ad-3 a, .hp-btm-ad-4 a{
position:relative;
top:10px;
}

.hp-coaching-ad {
float:left;
margin:0;
padding:0;
}

.hp-main-promo-ads {
float:left;
height:80px;
margin:0;
padding:0;
}

.hp-promo-ad-box {
width:610px;
height:80px;
margin:-2px 0 0 0;
padding:0;
}

.hp-video-box {
position:relative;
top:25px;
left:275px;
float:left;
}

.sub-footer {
float:left;
width:157px;
background:url(/images/homepage/footer-back-grad.gif) bottom repeat-x;
margin:0 3px -5px 0;
padding:0;
min-height:215px;
color:#666;
}

.sub-footer ul {
margin:0;
padding:0;
}

.sub-footer li {
font-size:12px;
list-style:none;
margin:0;
padding:0 10px 5px 10px;
}
.sub-footer a {
color:#666;
}

.sub-footer a:hover {
color:#0066cc;
text-decoration:none;
}

li.sub-footer-ttl {
font-size:12px;
font-weight:bold;
margin-bottom:10px;
}

.newsletter-signup {
margin:7px 0 0 0;
padding:20px 0 0px 0;
font-size:13px;
}

.social-media {
margin:15px 0 15px 0;
float:left;
width:360px;
font-size:13px;
}

.social-media img {
position:relative;
top:10px;
}

.slideshow {
height: 351px;
width: 797px;
margin: auto
}

#ad-nav  {
z-index: 50; 
position: absolute; 
bottom: 4px; 
right: 0; 
}

#ad-nav a {
border: 1px solid #333333;
text-decoration: none;
color: #000000;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-left: 2px;
padding: 3px 7px;
}

#ad-nav a.activeSlide {
color: #FFFFFF;
background-color: #333333;
border: 1px solid #000000;
}

#ad-nav a:focus  {
outline: none; 
}

.rotating-ads {
height: 351px;
width: 797px;
padding:0;
margin:0;
overflow: hidden
}

.rotating-ads img {
height: 351px;
width: 797px
}

/********************* HEAD ************************/

#mast-top-nav {
width:797px;
margin:0 auto;
padding:0;
min-height:85px;
background:url(/images/BCo-800_945_3485.png) no-repeat;
}

#mast-top-lft {
float:left;
width:230px;
margin:0;
}

#buffini-logo {
float:left;
margin-top:8px;
}

#wbr-logo {
float:right;
margin-top:25px;
}

#mast-top-rht {
float:right;
width:550px;
margin:10px 0 0 0;
display:inline-block;
}

.mast-logged-in {
float:right;
font-size:12px;
margin-top:7px;
}

.mast-logged-in li {
float:left;
list-style:none;
}

.mast-logged-in a {
color:#666;
}

.mast-logged-in a:hover {
color:#06c;
text-decoration:none;
}

.memb-box-mid {
background:url(/images/homepage/memb-box-mid.png) repeat-x;
height:34px;
}

#call {
font-size:14px;
font-weight:normal;
color:#333;
float:left;
position:relative;
left:-65px;
top:10px;
}

#call strong {
font-size:16px;
color:#0e5899;
}

#mast-sub-nav {
margin:0 0 5px 0;
padding:0;
list-style:none;
display:inline;
float:right;
}

#mast-sub-nav li{
margin:0;
padding:0 5px 0 5px;
list-style:none;
float:left;
}

#mast-sub-nav img {
padding:2px 5px 0 0px;
float:left;
}

#mast-sub-nav a{
font-size:12px;
color:#666666;
text-decoration:none;
}

#mast-sub-nav a:hover{
color:#06c;
text-decoration:none;
}


/********************* TOP NAVIGATION ************************/



ul.MenuBarHorizontal {
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:13px;
	font-weight:bold;
	cursor: default;
	width: 777px;
	height:35px;
	display:inline-block;
	background:url(/images/nav-back-full.png) no-repeat;
	border-bottom:#979797 solid 1px;
}

ul.MenuBarActive {
    z-index: 1000;
}

.MenuBarStart {

}

ul.MenuBarHorizontal li {
	margin:0 14px 0 13px;
	padding:0;
	list-style-type: none;
	font-size: 17px;
	font-weight:500;
	position: relative;
	cursor: pointer;
	float: left;
	display:inline;
}

ul.MenuBarHorizontal ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type: none;
	z-index: 1020;
	cursor: default;
	width: 215px;
	position: absolute;
	left: -1000em;
	font-weight:normal;
	font-size:12px;
	
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
	
}

ul.MenuBarHorizontal ul li {
	width: 215px;
	font-weight:normal;
	font-size:12px;
}

ul.MenuBarHorizontal ul {
	position: absolute;
	margin: -5px 0 0 0;	
}

ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;	
}

ul.MenuBarHorizontal ul {
margin:5px 0 0 -20px;
background:url(/images/homepage/hp-sub-nav-back.gif) repeat-x;
padding:0 0 10px 0;
border:solid 1px #979797;
border-top:none;
}

ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	padding:0;
	margin:10px 0 0 0;
	color: #222;
	text-decoration: none;
	text-align:left;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	color: #0066cc;
	
}

ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	color: #0066cc;
}


ul.MenuBarHorizontal {
padding:0 10px;
}

ul a.MenuBarItemSubmenu {

}

a.MenuBarItemSubmenuHover {

}

ul a.MenuBarItemSubmenuHover {

}

ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
}

.nav-seperator {
background:url(/images/nav-seperater.gif) top left no-repeat;
width:2px;
height:30px;
padding:0;
margin:0;
}

/********************* COACHING PAGE ************************/

#sub-hdline-grey {
background:#d9d9d9;
font-size:14px;
padding:7px;
text-align:center;
}

.coaching-ttl {
clear:both;
}

.coaching-row {
padding:10px;
margin:0;
border-bottom:1px dotted #8d8d8d;
background:#fff;
display:block;
}

.box-lft {
padding:0 18px 0 0;
margin:18px 0;
border-right:1px solid #d4d4d4;
float:left;
}

.box-mid {
padding:0 18px;
margin:19px 0;
border-right:1px solid #d4d4d4;
float:left;
}

.box-rht {
padding:0 0 0 18px;
margin:18px 0;
float:left;
border:none;
}

.coaching-ttl-pan {
clear:both;
cursor:pointer;
width:727px;
}


.chart-table2 {
background:#e8edff;
padding:5px 10px;
font-size:14px;
font-weight:normal;
color:#444;
border:1px solid #fff;
}

.chart-table {
margin-bottom:10px;
}

.chart-table td{
background:#e8edff;
padding:5px 10px;
font-size:13px;
font-weight:normal;
color:#637da6;
border:1px solid #fff;
}

.chart-table img {
position:relative;
left:25%;
float:left;
}

.hdline-comp-gr-coach {
background:url(/images/products/coaching/hdline-schedule-coaching-session.gif) top left no-repeat;
width:797px;
height:130px;
margin:0;
padding:0;
}

.hdline-hdtg-comp-gr-coach {
background:url(/images/products/coaching/hdline-hdtg-schedule-coaching-session.gif) top left no-repeat;
width:797px;
height:140px;
margin:0;
padding:0;
}

.try-it-free-back {
background:url(/images/products/coaching/try-it-free-back.gif) bottom no-repeat;
width:410px;
height:198px;
margin:0;
padding:0;
}

.try-it-free-back ul {
padding:80px 0 0 30px;
margin:0;
text-align:left;
}

.try-it-free-back li {
padding:8px 0;
list-style:none;
font-size:15px;
}

.try-it-free-back-hdtg {
background:url(/images/products/coaching/hdtg-try-it-free-back.gif) bottom no-repeat;
width:410px;
height:198px;
margin:0;
padding:0;
}

.comp-gr-coaching-bdy {
background:url(/images/products/coaching/comp-coaching-back.jpg) bottom no-repeat;
margin:0;
padding:0;
display:inline-block;
width:797px;
height:500px;
}

.comp-gr-coaching-bdy-hdtg {
background:url(/images/products/coaching/comp-coaching-back-hdtg.jpg) bottom no-repeat;
margin:0;
padding:0;
display:inline-block;
width:797px;
height:570px;
}

.comp-gr-coaching-bdy h2 {
font-size:17px;
font-weight:bold;
margin:5px 0;
}

.comp-gr-coaching-bdy-hdtg h3 {
font-size:17px;
font-weight:bold;
margin:25px 0 0 0;
padding:0 30px 0 45px;
text-align:left;
}

.comp-gr-coaching-lft {
position:relative;
top:14px;
left:30px;
width:290px;
float:left;
}

.comp-gr-coaching-rht {
margin:0 0 0 30px;
float:left;
width:415px;
}

.star-free {
float:left;
position:relative;
left:670px;
top:35px;
}

#coaching-testimonials-body {
	width: 775px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
}

.coaching-testimonials-quote {
	width: 750px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 20px;
	clear: both;
}

.coaching-testimonials-quote img {
	padding-right: 10px;
	float: left;
	padding-bottom: 15px;
}

.coaching-testimonials-quote-info  {
	width: 650px;
	float: left;
    margin: 0 0 15px 0;
}

.coaching-testimonials-quote-info p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/testimonials-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 18px;
	text-indent: 32px;
	padding-top: 5px;
	color: #333333;
}

/********************* TRAINING PAGE ************************/

#training-body-container {
	margin:0;
	padding:0;
	background:#fff;
	display:inline-block;
}

#training-body-container h1 {
	font-size: 19px;
	font-weight: bold;
	color: #656565;
	line-height:25px;
}

#training-body-container h2 {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#656565;
}

#training-body-container p {
	margin:0;
	line-height: 16px;
}

#training-body-container ul {
	font-size:13px;
	list-style-image: url(/images/red-square-bullet.gif);
	color:#656565;
}

#training-body-container li {
	padding-bottom: 4px;
}

.body-left-content {
	display: block;
	float: left;
	width: 368px;
	margin-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 20px;
	border-right: solid 1px #CCC;
}

.body-right-content {
	display: block;
	float: left;
	width: 367px;
	margin-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 20px;
}

.ultimate-talent-scout-computer {
	background-image: url(/images/ultimate-talent-scout-computer.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}

.border-above-ttl {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 15px;
}

#training-testimonials-hdr {
	background-image: url(/images/remax/landing/what-others-are-saying-hdr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 753px;
	height: 30px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#training-testimonials-body {
	background-image: url(/images/remax/landing/what-others-are-saying-bkg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 753px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
}

#training-testimonials-footer {
	background-image: url(/images/remax/landing/what-others-are-saying-ftr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 753px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 12px;
}

.training-testimonials-quote {
	padding-top: 5px;
	clear: both;
	margin-left: 10px;
}

.training-testimonials-quote h1 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #084f94;
	text-transform: uppercase;
	margin: 0px;
	padding-left: 12px;
}

.training-testimonials-quote img {
	float: left;
	padding-right: 10px;
}

.training-testimonials-quote-info  {
	float: left;
	width: 640px;
	margin-bottom: 15px;
}

.training-testimonials-quote-info p {
	font-size: 13px;
	margin: 0px;
	font-style: italic;
	line-height: 16px;
}

.training-testimonials-quote-info-no-image  {
	float: left;
	width: 700px;
	margin-bottom: 15px;
}

.training-testimonials-quote-info-no-image p {
	font-size: 13px;
	margin: 0px;
	font-style: italic;
	line-height: 16px;
}

/**************** TWO COLMUN PAGES *******************/

#body-container {
margin:0;
padding:0;
background:#fff;
display:block;
}

.body-container-tabs {
margin:0;
padding:0;
background:#fff;
display:block;
}

.left-nav {
float:left;
width:200px;
margin:0;
padding:0;
}

.left-nav ul {
list-style:none;
margin:25px 0 15px 0;
padding:0;
border-top:1px solid #ccc;
}

.left-nav li {
list-style:none;
height:23px;
padding:8px 0 0 10px;
margin:0;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
}

.left-nav a {
color:#333;
text-decoration:none;
font-size:12px;
}

.left-nav a:hover{
color:#06c;
text-decoration:none;
}

li.corpSubNav {
background:#eee;
padding-left:30px;
}

.body-content {
float:left;
width:557px;
margin:0;
padding:20px;
display:inline-block;
background:#fff;
}

.body-content h1{
font-size:24px;
color:#666;
font-weight:bold;
margin:0;
padding:0;
}

.body-content-1col {
float:left;
width:757px;
margin:0;
padding:20px;
display:inline-block;
background:#fff;
}

.body-content-1col h1{
font-size:24px;
color:#666;
font-weight:bold;
margin:0;
padding:0;
}

.body-content-2col {
float:left;
width:360px;
margin:0;
padding:20px;
display:inline-block;
background:#fff;
}

.body-content-2col h1{
font-size:24px;
color:#666;
font-weight:bold;
margin:0;
padding:0;
}

.body-content-2col p {
font-size:13px;
line-height:18px;
}

.rht-col-content {
float:left;
width:180px;
margin:20px 0 0 0;
padding:0 17px 0 0;
}

.rht-col-box {
padding:10px;
border:1px solid #ccc;
background:#f7f7f7;
font-size:11px;
}

.rht-col-box ul {
margin:0 0 0 20px;
padding:0;
}

.rht-col-box li {
margin:0;
padding:5px 0;
}

.rht-col-box-timeline {
padding:10px;
border:1px solid #ccc;
background:#f7f7f7;
font-size:11px;
}

.rht-col-box-timeline h3 {
font-weight:bold;
font-size:12px;
margin:0;
padding:5px 0;
border-bottom:1px solid #ccc;
}

.rht-col-box-timeline ul {
margin:0 0 0 0;
padding:0 0 0 15px;
}

.rht-col-box-timeline li {
margin:0;
padding:8px 0 8px 10px;
list-style:url(http://www.buffiniandcompany.com/images/time-bullet.png);
border-bottom:1px solid #e7e7e7;
}

.rht-col-white-box {
padding:10px;
border:1px solid #ccc;
background:#ffffff;
font-size:11px;
}

.lft-col-box {
padding:10px;
border:1px solid #ccc;
margin:0 0 0 10px;
font-size:11px;
}

.lft-col-box p {
font-size:11px;
margin:0;
padding:10px 0 0 0;
}

.sitemap-box {
width:205px;
padding:20px;
float:left;
}

.sitemap-box-ttl {
font-size:13px;
font-weight:bold;
text-transform:uppercase;
border-bottom:1px solid #ccc;
padding-bottom:2px;
width:205px;
}

.sitemap-box ul {
margin:0px;
padding:0px;
}

.sitemap-box li {
margin:0px;
padding:3px 0;
list-style:none;
}

.orange {
color:#cd4209;
}

.ttl-sponsor {
font-size:16px;
color:#666;
margin-top:5px;
}

.pressArticle {
font-size:14px;
font-weight:bold;
padding:15px 0;
border-bottom:1px dotted #ccc;
}

.pressDate {
font-size:13px;
color:#666;
font-weight:normal;
}

/********************* FOOTER ************************/

#footer {
width:797px;
margin:0 auto;
padding:10px 0 0 0;
list-style:none;
border-top:1px solid #ccc;
}

#footer li {
margin:0 0 5px 0;
list-style:none;
float:left;
padding:0 13px;
border-right:1px solid #999;
height:15px;
}

#footer a {
color:#666;
font-size:12px;
text-decoration:none;
}

#footer a:hover {
color:#06c;
text-decoration:none;
}

#copyright {
clear:both;
margin:0 auto;
padding:5px 0 10px 15px;
display:block;
color:#666;
font-size:11px;
width:797px;
}

/********************* HELP ************************/

.help-box p{
padding:10px 20px 25px 20px;
border-bottom:1px dotted #ccc;
}

.help-box li{
padding:5px 0;
list-style:none;
}

.help-box a{
color:#00f;
text-decoration: none;
font-weight:normal;
}

.help-box a:hover{
text-decoration: underline;
}

.help-box-email {
margin:30px;
border:1px solid #ccc;
background:#d6eaf2;
color:#000;
}

/********************* MASTERMIND SUMMIT PAGE ************************/

.mm-body {
width:470px;
float:left;
padding:5px 10px 20px 20px;
margin:0px;
}

.mm-body p {
line-height:16px;
}

.mm-indent {
margin:0 0 20px 50px;
}

.mm-subttl {
font-size:16px;
font-weight:bold;
color:#c00;
}

.mm-body h2 {
font-size:16px;
font-weight:bold;
color:#c00;
padding:0;
margin:0 0 -5px 0;
}

.mm-nav {
width:240px;
float:left;
padding:15px 0 0 0;
margin:0;
}

.mm-nav-body {
margin:-3px 0 0 0;
padding:3px 30px;
background:url(/images/events/mm/mm10-nav-back.gif) repeat-y;
}

.mm-head {
width:797px;
height:478px;
padding:0;
margin:0;
background:url(/images/events/mm/mm10-backdrop.jpg) no-repeat;
}

.mm-title {
margin:0;
padding:0;
position:relative;
left:20px;
}

.mm-cds {
float:left;
width:379px;
margin:0;
padding:0;
}

.mm-message {
float:left;
width:379px;
margin:0;
padding:0;
}

.mm-register-top {
text-align:center;
position:relative;
left:20px;
top:15px;
width:300px;
}

.mm-nav-body p {
font-size:11px;
}

.mm-what-others-say {
text-transform:uppercase;
text-align:center;
color:#999;
font-size:15px;
font-weight:bold;
padding-bottom:4px;
border-bottom:1px solid #ccc;
}

.mm-hdimg {
padding:0;
margin:0;
width:797px;
height:235px;
}

.mm-event-subbox {
border-bottom:1px solid #cdcdcd;
margin:20px 0;
display:block;
}

.mm-event-subbox li {
font-size:14px;
padding:3px 0;
list-style:square;
color:#656565;
}

.mm-active-event {
margin:-3px 0 0 0;
padding:15px 15px 0 15px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.mm-active-event ul {
margin:0 0 0 0;
padding:0;
}

.mm-active-event li {
margin:3px 0;
padding:0 15px;
float:left;
border-right:1px solid #666;
list-style:none;
}

.mm-dvd-set {
	margin:0;
	border:1px solid #cdcdcd;
	border-top:none;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

.mm-dvd-set p {
	font-size: 14px;
	color:#656565;
}

.speakers {
	display:inline-block;
}

.mm-speaker-bio-left, .mm-speaker-bio-right {
padding:20px 10px;
border-bottom:1px solid #cdcdcd;
width:480px;
min-height:150px;
display:block;
}

.mm-speaker-bio-left p, .mm-speaker-bio-right p {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#666;
display:block;
}

.mm-speaker-bio-left h3, .mm-speaker-bio-right h3 {
font-size:14px;
font-weight:normal;
color:#666;
margin-bottom:0;
}

.mm-plan-trip {
border-bottom:1px solid #cdcdcd;
margin:20px 0 20px 10px;
display:block;
width:480px;
}

.mm-plan-trip h1 {
font-size:26px;
font-weight:normal;
}


/********************* BLITZ REGISTRATION PAGES ************************/

#blitz-container {
	background-image: url(/images/blitz/blitz-header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 170px;
}

#surge-container {
	background-image: url(/images/blitz/surge-header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 210px;
}

.blitz-pagewrapper {
	width: 797px;
	background-image: url(/images/Sprint/sprint-content-bkg-fill.png);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}

.blitz-pagewrapper-hdr {
	width: 797px;
	height: 17px;
	background-image: url(/images/Sprint/sprint-content-bkg-hdr.png);
	background-repeat: no-repeat;
}

.blitz-pagewrapper-ftr {
	width: 797px;
	height: 17px;
	background-image: url(/images/Sprint/sprint-content-bkg-ftr.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 5px;
}

.blitz-page {
	width: 797px;
	margin: 0;
	overflow: hidden;
}

.blitz-content {
	float: left;
	width: 507px;
	margin-left: 10px;
	padding-top: 5px;
}

.blitz-maincontent {
	padding: 0 15px 0 15px;
}

.blitz-maincontent p {
	font-size: 12px;
	margin: 0px;
	line-height: 16px;
}

.blitz-maincontent h1 {
	font-size: 16px;
	padding: 5px 0 5px 0;
	line-height: 20px;
}

.blitz-maincontent h2 {
	font-size: 16px;
	color: #0182BC;
	margin: 0px;
	padding-bottom: 0px;
}

.blitz-maincontent h3 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.blitz-maincontent ul {
	margin-top: 0px;
	font-size: 13px;
}

.blitz-maincontent li {
	padding-top: 4px;
}

.blue-square-list {
	list-style-image: url(/images/blitz/blue-square-bullet.gif);
}

.blitz-sidebar {
	float: left;
	width: 270px;
	display: inline;
}

.blitz-sidebarcontent {
}

.blitz-sidebarcontent p {
	margin: 0px;
}

.blitz-sidebarcontent img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.blitz-sidebarcontent form {
	margin: 0px;
}

.blitz-includes-hdr {
	background-image: url(/images/surge/includes-members-hdr.png);
	background-repeat: no-repeat;
	width: 239px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 61px;
	margin-top: 0px;
}

.blitz-includes-mentor-hdr {
	background-image: url(/images/blitz/order-promo-kit-hdr.png);
	background-repeat: no-repeat;
	width: 239px;
	display: block;
	margin: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 64px;
}

.blitz-includes-nonmember-hdr {
	background-image: url(/images/surge/includes-nonmember-hdr.png);
	background-repeat: no-repeat;
	width: 239px;
	display: block;
	margin: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 60px;
}

.blitz-includes {
	background-image: url(/images/blitz/includes-body-bkg.png);
	background-repeat: repeat;
	background-position: left top;
	width: 239px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 3px;
}

.blitz-includes h1 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 20px;
	color: #000000;
	margin: 0 0 5px 0;
}

.blitz-includes p {
	display: block;
	font-size: 13px;
	padding-right: 20px;
	padding-left: 40px;
	color: #000000;
	background-image: url(/images/surge/includes-checklist-square.gif);
	background-repeat: no-repeat;
	background-position: 20px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.blitz-includes-footer {
	background-image: url(/images/blitz/includes-ftr.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 239px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 12px;
}

.blitz-register {
	width: 239px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
}

.ErrorMessage {
	color: red;
	font-size: 14px;
}

.promote-page {
	width: 730px;
	margin: 0 0 0 30px;
	overflow: hidden;
}

.surge-promotewrapper-hdr {
background:url(/images/surge/surge-promote-back.jpg) no-repeat;
width: 797px;
height: 17px;
}

.promote-page h1 {
font-size:22px;
font-weight:bold;
}

.promote-page h2 {
margin-top:20px;
font-size:16px;
font-weight:bold;
color: #000;
}

.promote-page p {
font-size:14px;
font-weight:normal;
}

.promote-page ul {
margin:-10px 10px 10px 0px;
}

.promote-graphic {
margin:0;
padding:0 350px 0 0;
background:url(/images/surge/promote-surge-material.jpg) no-repeat top right;
}

.promoVideoLink {
padding:10px;
background:#fffcd8;
border:1px solid #fef58e;
width:415px;
}

.promote-page li {
position:relative;
left:25px;
list-style-image: url(/images/blitz/blue-square-bullet.gif);
}

.promote-page ul {
}



/****************  BLITZ POPUP PAGE  ****************************/

#blitz-sprint-container {
width:756px;
padding:0;
margin:0px auto;
}

#blitz-sprint-popTop {
background:url(/images/blitz/surge-pop-top.gif) no-repeat;
width:756px;
height:140px;
padding:0;
margin:0;
}

#blitz-sprint-popBottom {
background:url(/images/blitz/surge-pop-btm.gif) no-repeat;
width:756px;
height:20px;
padding:0;
margin:0;
}

#blitz-sprint-popContent {
width:640px;
padding:10px 60px 10px 60px;
font-size:12px;
background:url(/images/blitz/surge-pop-back.gif) repeat-y;
}

/*============== SPEAKER BIO POPUP ==============*/

.popup-body {
	background-image: url(/images/popup-bkg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 700px;
	padding-top: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.popup-body-content {
	float: none;
	width: 500px;
	padding-left: 10px;
	padding-bottom: 15px;
}

.popup-body h1 {
	font-size: 24px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding-left: 10px;
}

.popup-body h2 {
	font-size: 14px;
	font-weight: normal;
	color: #637da6;
	margin-top: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}

.popup-body p {
	color: #333333;
	font-size: 13px;
	line-height:20px;
	margin: 0px;
}

.popup-body img {
	background: #EEE;
	padding: 4px;
	border: 1px solid #E6E6E6;
	float: right;
	margin-right: 10px;
}

/******************** MEMBERSHIP INCLUDES **********************/

.memb-includes {
border-bottom:1px dotted #ccc;
margin:0 0 10px 0;
padding:0 0 10px 0;
display:inline-block;
}

.memb-includes-img {
float:left;
width:70px;
}

.memb-includes-txt {
float:left;
width:285px;
}

.memb-includes-full-column-txt {
float:left;
width:355px;
}

.membership-includes {
border-bottom:1px dotted #ccc;
margin:0 0 10px 0;
padding:0 0 10px 0;
display:inline-block;
}

.membership-includes-img {
float:left;
width:70px;
}

.membership-includes-txt {
float:left;
width:400px;
font-size:14px;
color:#666666;
}

.membership-includes-full-column-txt {
float:left;
width:470px;
}

/********************* BLITZ DEFAULT PAGE ************************/

.blitz-body-container {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	display:block;
	font-size: 13px;
}

.blitz-body-container h1 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 0px;
}

.blitz-body-container p {
	margin:0;
	line-height: 18px;
}

.red-square-bullet-list {
	list-style-image: url(/images/red-square-bullet.gif);
	margin-top:0;
}

.red-square-bullet-list li {
	padding-bottom:2px;
}

.blitz-default-content {
	display: block;
	float: left;
	width: 523px;
	padding: 0 15px 15px 0;
}

.blitz-default-sidebar {
	display: block;
	float: left;
	width: 259px;
	padding: 42px 0 15px 0;
}

.blit-program {
	display:inline-block;
}

.blit-program-img {
	float:left;
	width:95px;
}

.blit-program-txt {
	float:left;
	width:400px;
}

.red-centered-txt {
	font-size: 18px;
	font-weight: bold;
	color: #c8161d;
	text-align: center;
	margin-bottom: 5px;
}

.blue-box {
	background-color: #02649A;
	border: 1px solid #CCCCCC;
	padding: 15px;
	margin: 0px;
	background-image: url(/images/blitz/blue-box-bkg.gif);
	background-repeat: repeat-x;
}

.blue-box h2 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.blue-box ul {
	margin-bottom: 0px;
	color: #FFFFFF;
}

.blue-box li {
	margin-bottom: 6px;
}

.blitz-reg-box {
	border: 1px solid #CCCCCC;
	padding: 10px 7px 10px 7px;
	margin: 0px;
	background-image: url(/images/blitz/blitz-signup-box-bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.blitz-reg-box h2 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}

.success-story {
    width:100%;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom:1px dotted #CCC;
	padding-top: 10px;
	margin:0 0 10px 0px;
	clear:both;
	font-size:13px;
}

.success-story-name {
	text-align:right;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#666;
	clear:both;
}

.gray-outlined-box-right {
	border: 2px solid #CCCCCC;
	margin-bottom: 5px;
	margin-left: 10px;
	float: right;
}

.gray-outlined-box-left {
	border: 2px solid #CCCCCC;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

/******************** SUCCESS SEMINARS **********************/

.ss-hdimg {
background:url(/images/events/ss/ss-headImg.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.ss-deluca-hdimg {
background:url(/images/events/ss/ss-deluca-headImg.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.ss-niego-hdimg {
background:url(/images/events/ss/ss-niego-headImg.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.ss-lft {
width:525px;
float:left;
margin:20px 0 0 0;
padding:0;
display:block;
}

.ss-rht {
width:268px;
float:left;
padding:0;
margin:-40px 0 0 0;
display:block;
position:relative;
}

.ss-event-box {
padding:10px;
margin:0;
}

.ss-event-subbox {
border-bottom:1px solid #cdcdcd;
margin:0;
padding:0;
}

.ss-event-box h1 {
font-size:19px;
font-weight:bold;
line-height:25px;
color:#656565;
padding:8px 0;
margin:0;
}

.ss-event-box h2 {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#656565;
padding:10px 0;
margin:0;
}

.ss-rht-box {
margin:0 0 0 15px;
display:inline-block;
width:240px;
}

.ss-active-event {
margin:-3px 0 0 0;
padding:15px 15px 0 15px;
border:1px solid #cdcdcd;
border-top:none;
display:block;
}

.ss-active-event ul {
margin:0;
padding:0;
display:inline-block;
}

.ss-active-event li {
margin:3px 0;
padding:0 15px;
float:left;
border-right:1px solid #666;
list-style:none;
}

.ss-active-event-ttl {
background:url(/images/events/ss/arrow-active.gif) no-repeat;
padding:0 0 0 18px;
}

.ss-active-event p {
margin:0 0 0 15px;
padding:10px 0;
color:#666;
line-height:18px;
}

.ss-active-event-city {
font-size:14px;
font-weight:bold;
color:#1764b3;
}

.ss-select-event {
background:url(/images/events/ss/arrow-select.gif) no-repeat;
padding:15px;
margin:0 0 0 5px;
border-top:1px solid #cdcdcd;
color:#666;
}

.ss-select-event a {
font-size:13px;
font-weight:bold;
}

.ss-ttl-rick {
width:240px;
height:77px;
margin:0;
padding:0;
}

.ss-ttl-joe {
background:url(/images/events/ss/ss-ttl-joeNiego.jpg) no-repeat;
width:240px;
height:73px;
margin:0;
padding:0;
}

.ss-ttl {
width:240px;
height:77px;
margin:0;
padding:0;
}

.ss-ttl-body {
margin:-3px 0 0 0;
padding:15px;
border:1px solid #cdcdcd;
border-top:none;
display:block;
}

.ss-ttl-body p {
margin:0;
}

.logo-sponsor {
margin-left:15px;
}

/******************** BROKER CONFERENCE **********************/


.bc-hdimg {
background:url(/images/events/bc/BrokerConf_hd.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.bc-lft {
width:525px;
float:left;
margin:20px 0 0 0;
padding:0;
display:inline-block;
}

.bc-rht {
width:268px;
float:left;
padding:0;
margin:-40px 0 0 0;
display:inline-block;
position:relative;
z-index:1;
}

.bc-event-box {
padding:10px;
display:inline-block;
}

.bc-event-subbox {
border-bottom:1px solid #cdcdcd;
margin:20px 0;
}

.bc-event-subbox li {
font-size:14px;
padding:3px 0;
list-style:square;
color:#656565;
}

.bc-event-box h1 {
font-size:19px;
font-weight:bold;
line-height:25px;
color:#656565;
}

.bc-event-box h2 {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#656565;
}

.bc-rht-box {
margin:0 0 0 15px;
display:inline-block;
width:240px;
}

.bc-active-event {
margin:-3px 0 0 0;
padding:15px 15px 0 15px;
border:1px solid #cdcdcd;
border-top:none;
display:block;
}

.bc-active-event ul {
margin:0;
padding:0;
display:inline-block;
}

.bc-active-event li {
margin:3px 0;
padding:0 15px;
float:left;
border-right:1px solid #666;
list-style:none;
}

.bc-active-event-ttl {
background:url(/images/events/ss/arrow-active.gif) no-repeat;
padding:0 0 0 18px;
}

.bc-active-event p {
margin:0 0 0 15px;
padding:10px 0;
color:#666;
line-height:18px;
}

.bc-active-event-city {
font-size:13px;
font-weight:bold;
color:#1764b3;
}

.bc-select-event {
background:url(/images/events/ss/arrow-select.gif) no-repeat;
padding:15px;
margin:0 0 0 5px;
border-top:1px solid #cdcdcd;
color:#666;
}

.bc-select-event a {
font-size:13px;
font-weight:bold;
}

.bc-reg-by-phone {
border-top:1px solid #cdcdcd;
padding:15px 10px;
margin-top:20px;
}



/******************** TURNING POINT 2010 **********************/

.tp-hdimg {
background:url(/images/events/tp/tp10-headImg.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.tp-lft {
width:525px;
float:left;
margin:20px 0 0 0;
padding:0;
display:inline-block;
}

.tp-rht {
width:268px;
float:left;
padding:0;
margin:-40px 0 0 0;
display:inline-block;
position:relative;
z-index:1;
}

.tp-event-box {
padding:10px;
display:inline-block;
}

.tp-event-subbox {
border-bottom:1px solid #cdcdcd;
margin:20px 0;
display:block;
}

.tp-event-subbox-top {
border-bottom:1px solid #cdcdcd;
margin:10px 0 20px 0;
display:block;
padding-bottom:10px;
display:inline-block;
}

.tp-event-box h1, .tp-agenda-subbox h1 {
font-size:19px;
font-weight:bold;
line-height:23px;
color:#656565;
}

.tp-event-box h2 {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#656565;
}

.tp-rht-box {
margin:0 0 0 15px;
display:inline-block;
width:240px;
}

.tp-active-event {
margin:-3px 0 0 0;
padding:15px 15px 0 15px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

.tp-inactive-event {
margin:0;
padding:0 15px 0 15px;
border:1px solid #cdcdcd;
border-top:none;
}

.tp-active-event ul {
margin:0 0 0 0;
padding:0;
}

.tp-active-event li {
margin:3px 0;
padding:0 15px;
float:left;
border-right:1px solid #666;
list-style:none;
}

.tp-active-event-ttl {
background:url(/images/events/tp/arrow-active.gif) no-repeat;
padding:0 0 0 18px;
font-size:11px;
color:#666;
}

.tp-active-event p {
margin:0 0 0 15px;
padding:10px 0;
color:#666;
line-height:18px;
}

.tp-active-event-city {
font-size:13px;
font-weight:bold;
color:#1764b3;
}

.tp-select-event {
background:url(/images/events/tp/arrow-select.gif) no-repeat;
padding:15px 0 15px 15px;
margin:0;
border-bottom:1px solid #cdcdcd;
color:#666;
font-size:11px;
}

.tp-noselect-event {
background:url(/images/events/tp/circle-noselect.gif) no-repeat;
padding:15px 0 15px 15px;
margin:0;
border-bottom:1px solid #cdcdcd;
color:#666;
font-size:11px;
}

.tp-noselect-event a, .tp-noselect-event-btm a {
padding:0 0 0 5px;
margin:0;
font-size:11px;
}

.tp-noselect-event-btm {
background:url(/images/events/tp/circle-noselect.gif) no-repeat;
padding:15px 0 15px 15px;
margin:0;
color:#666;
font-size:11px;
}

.tp-select-event-btm {
background:url(/images/events/tp/arrow-select.gif) no-repeat;
padding:15px;
margin:0;
color:#666;
font-size:11px;
}

.tp-select-event a, .tp-select-event-btm a {
font-size:13px;
font-weight:bold;
}

.multicast-event {
font-size:12px;
padding-right:22px;
background:url(/images/events/tp/icn-hdMulticast-sm.gif) no-repeat right;
}

ul.tp-agenda-time {
width:180px;
float:left;
margin:0;
padding:0;
list-style:none;
}

.tp-agenda-time li {
color:#666;
font-size:14px;
font-weight:bold;
margin:0;
padding:10px 0;
list-style:none;
}

ul.tp-agenda-disc {
width:280px;
float:left;
margin:0;
padding:0;
list-style:none;
}

.tp-agenda-disc li {
color:#666;
font-size:14px;
font-weight:normal;
margin:0;
padding:10px 0;
list-style:none;
}

.tp-agenda-subbox {
padding:20px;
display:inline-block;
}

.hd-multicast-box {
padding:10px;
margin:20px 0 0 0;
background:url(/images/events/tp/tp-webcast-bckgrnd-sm.png) no-repeat top left;
width:241px;
height:267px;

}

.hd-multicast-box p {
margin:7px 0 0 0px;
color:#333;
}

.tp-success-story-left, .tp-success-story-right, .tp-success-story-full  {
padding:20px 10px;
border-bottom:1px solid #cdcdcd;
width:480px;
min-height:150px;
display:block;
}

.tp-success-story-left img {
float:left;
margin-right:15px;
}

.tp-success-story-right img {
float:right;
margin-left:15px;
}

.tp-success-story-name {
text-align:right;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#666;
}

.tp-success-story-left p, .tp-success-story-right p, .tp-success-story-full p {
font-size:14px;
font-weight:normal;
line-height:20px;
color:#666;
display:block;
}

.success-stories {
display:block;
}

ul.quickfacts {
margin:0 0 0 20px;
padding:10px;
}

.quickfacts li {
color:#666;
padding:15px 0;
line-height:18px;
font-size:14px;
font-weight:normal;
list-style:square;
}

.multicast-pop {
margin:-20px 0 0 0;
padding:0;
background:#fff url(/images/events/tp/tp-multicast-bckgrnd-lg.png) no-repeat top left;
display:inline-block;
width:575;
}

.multicast-pop h1 {
margin:10px;
padding:15px 0 0 0;
font-size:22px;
color:#000;
font-weight:bold;
width:240px;
}

.multicast-pop-p1, .multicast-pop-p2 {
margin:10px;
font-size:13px;
color:#333;
font-weight:normal;
line-height:18px;
}

.multicast-pop-p1 {
width:240px;
}

.multicast-pop-p2 {
width:520px;
}

.multicast-city {
width:200px;
border-right: solid 1px #999999;
float:left;
}

.resources-pop {
background-image: url(/images/events/tp/tp10-resources-bkg.jpg);
background-repeat: no-repeat;
display: inline-block;
width: 575px;
margin: 0px;
}

.resources-pop-pad {
padding-top: 130px;
padding-left: 235px;
}

.resources-pop h1 {
font-weight: normal;
text-transform: uppercase;
color: #333333;
margin-bottom: 0px;
}

.resources-pop ul {
font-size: 17px;
margin-top: 8px;
}

.resources-pop li {
padding-bottom: 15px;
}

/******************** MENTOR CERTIFICATION **********************/

.oms-hdimg {
background:url(/images/products/mentorSchool/oms-headImg.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.oms-lft {
width:525px;
float:left;
margin:20px 0 0 0;
padding:0;
display:inline-block;
}

.oms-rht {
width:268px;
float:left;
padding:0;
margin:-40px 0 0 0;
display:inline-block;
position:relative;
z-index:999;
}

.oms-steps123 {
float:left;
width:160px;
margin:0;
padding:7px 0 0 0;
display:block;
}

.oms-steps123 p {
border-right:1px #ccc dotted;
padding:0 12px 10px 12px;
}

.icon-phone {
background:url(/images/products/mentorSchool/icon-phone.png) no-repeat;
height:30px;
padding:12px 0 5px 35px;
margin:5px 20px 5px 10px;
border-bottom:1px dotted #999;
font-weight:bold;
}

.icon-email {
background:url(/images/products/mentorSchool/icon-email.png) no-repeat;
height:25px;
padding:5px 0 5px 35px;
margin:8px 20px 5px 10px;
border-bottom:1px dotted #999;
}


/******************** EVENT DETAILS **********************/

.events-details-lft {
float:left;
width:550px;
margin:30px 0 0 0;
padding:0;
font-size:15px;
}

.events-details-lft ul {
list-style:none;
margin:0;
padding:0;
}

.events-details-lft li {
margin:0;
padding:10px 0;
}

.events-details-lft h2 {
padding:8px 0;
margin:0;
font-size:18px;
color:#666;
font-weight:normal;
}

.event-details-ttl {
width:515px;
font-size:20px;
font-weight:bold;
color:#666;
padding:5px;
margin:10px 0;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
text-align:center;
text-transform:uppercase;
}

.events-details-rht {
width:200px;
border:1px solid #dedede;
float:left;
margin:30px 0 0 10px;
padding:15px;
background:url(/images/travel-planning-bck.png) no-repeat;
}

.events-details-rht ul {
margin:70px 0 0 0;
padding:0;
}

.events-details-rht li {
list-style:none;
border-top:1px solid #dedede;
padding:10px 0;
color:#666;
}

.event-ttl {
margin:20px 0 -10px 0;
padding:15px 0 0 0;
border-top:1px dotted #cdcdcd;
}
 
.event-ttl a {
color:#286390;
font-size:16px;
font-weight:bold;
}
 
.event-ttl a:hover {
color:#0066cc;
text-decoration:none;
}

.SponsorLabel {
margin:0;
padding:0;
color:#666;
}
 
.EventMessage {
font-weight:normal;
font-size:14px;
color:#333;
text-align:center;
}

/******************** OUR SYSTEM **********************/

.oursystems-hdimg {
background:url(/images/oursystem/hd-oursystmes1.jpg) no-repeat;
width:797px;
height:159px;
}

.os-subhead, .os-subhead-1, .os-worksList p {
font-size:15px;
line-height:20px;
color:#333;
}

.os-subhead-1 {
width:617px;
float:left;
}

.os-subhead-str {
font-size:18px;
font-weight:bold;
padding-bottom:5px;
color:#333;
}

.os-worksList p {
padding:10px 0px 0px 0px;
margin:0;
}

.os-txtcntr {
width:100%;
text-align:center;
}

.os-briansStory {
width:157px;
float:left;
margin:0;
}

.os-itsEasy, .os-itsProven, .os-itsRewarding, .os-attendEvent, .os-getTraining, .os-workCoach {
float:left;
font-size:14px;
line-height:20px;
color:#333;
border-right:1px dotted #999;
}

.os-itsEasy {
background:url(/images/oursystem/itsEasy-back.jpg) no-repeat;
width:238px;
height:178px;
margin:30px 0 20px 0;
padding:30px 20px 0 0;
}

.os-itsProven {
background:url(/images/oursystem/itsProven-back.jpg) no-repeat;
width:149px;
height:178px;
margin:30px 0 20px 0;
padding:30px 120px 0 18px;
}

.os-itsRewarding {
background:url(/images/oursystem/itsRewarding-Back.jpg) no-repeat;
width:118px;
height:178px;
margin:30px 0 20px 0;
padding:30px 110px 0 18px;
border-right:none;
}

.os-attendEvent {
background:url(/images/oursystem/img-attendEvent.jpg) top left no-repeat;
width:231px;
height:250px;
margin:30px 0 0 0;
padding:170px 20px 0 0;
}

.os-getTraining {
background:url(/images/oursystem/img-getTraining.jpg) top left no-repeat;
width:247px;
height:250px;
margin:30px 0 0 0;
padding:170px 20px 0 20px;
}

.os-workCoach {
background:url(/images/oursystem/img-workCoach.jpg) top left no-repeat;
width:234px;
height:250px;
margin:30px 0 0 0;
padding:170px 0px 0 17px;
border-right:none;
}

.os-worksList-img {
background:url(/images/oursystem/brianQuote.jpg) top right no-repeat;
width:366px;
height:219px;
float:right;
margin-top:20px;
}

.os-worksList {
width:410px;
margin:25px 0 10px 0;
float:left;
}

.os-worksList li {
list-style:url(/images/oursystem/list-sqr.gif);
font-size:15px;
padding:0px 0 15px 0px;
margin-left:10px;
color:#333;
}

.compare-RefSysHd {
background:url(/images/oursystem/compare-RefSys.jpg) no-repeat;
width:797px;
height:241px;
padding:0;
margin:20px 0 0 0;
}

.os-comp-lft, .os-comp-rht {
width:321px;
font-size:15px;
color:#333;
padding:15px 15px 15px 60px;
border-top:3px solid #fff;
}

.os-comp-lft {
background:url(/images/oursystem/checkmark-no.png) no-repeat #e1e1e1;
border-right:2px solid #fff;
}

.os-comp-rht {
background:url(/images/oursystem/checkmark-yes.png) no-repeat #ffb381;
border-left:2px solid #fff;
}

.os-quote-brian {
background:url(/images/oursystem/brianQuote.jpg) no-repeat;
width:380px;
height:149px;
margin:-10px 0 10px 0;
}

.os-callBusiCons {
margin:15px 0 10px 0;
font-size:16px;
color:#333;
}



/******************** HDTG UOK HERITAGE **********************/

.hdtg-hdimg {
background:url(/images/products/100dtg/100days-hd.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.uok-hdimg {
background:url(/images/products/uok/ultimate-office-kit.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.heritage-hdimg {
background:url(/images/heritage-profile.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:200px;
}

.heritage-video-box {
float:left;
width:130px;
padding:10px;
margin:5px;
}

/******************** LEAD GENERATION KIT **********************/

.lgk-hdimg {
	padding:0;
	margin:0;
	width:797px;
	height:235px;
	background-image: url(/images/promos/kit/lead-generation-kit-hdr.jpg);
	background-repeat: no-repeat;
}

.lgk-lft {
	width:430px;
	float:left;
	display:inline-block;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}

.lgk-lft-includes {
	float:left;
	display:inline-block;
	background-image: url(/images/promos/kit/includes-check-mark.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	margin-bottom: 15px;
}

.lgk-lft-includes p {
	font-size: 14px;
	margin: 0;
}

.includes-bulleted {
	padding-left: 13px;
	background-image: url(/images/promos/kit/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-bottom: 5px;
}

.lgk-rht {
	width:345px;
	float:left;
	display:inline-block;
	position:relative;
	z-index:1;
	margin-top: -40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 15;
	padding-bottom: 0;
	padding-left: 15;
}

.lgk-rht-box {
	display:inline-block;
	width:316px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
    height: 55px;
    }

.lgk-rht-box-form {
	width: 313px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 15px;
}

.lgk-rht-box-form td {
	padding: 8px 0px;
}

/*********** RECRUITING BOOT CAMP ****************/

.rbc-hdimg {
background:url(/images/products/rbc/rbc-hd.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.rbc-list li {
list-style:url(/images/products/rbc/list-img.gif);
padding:0 0 13px 0;
margin:0 0 0 25px;
font-size:14px;
color:#656565;
}

.rbc-txt-phone-numb {
position:relative;
top:-15px;
left:5px;
font-weight:bold;
font-size:15px;
}

.rbc-rht-bio-box {
width:210px;
display:inline-block;
margin:10px 0;
}

.rbc-rht-bio-box img {
float:left;
width:82px;
}

.rbc-rht-bio-box p {
float:left;
width:100px;
margin:40px 0 0 10px;
}

.rbc-videos {
margin:0 0 20px 0;
display:inline-block;
border-bottom:1px solid #ccc;
}

.rbc-videos2 {
margin:0;
float:left;
width:340px;
}

.rbc-videos p {
width:160px;
float:right;
text-align:left;
font-size:14px;
line-height:18px;
position:relative;
top:170px;
}

.rbc-videos strong {
font-size:17px;
color:#7594ba;
font-weight:bold;
}

/******************** MAGAZINE **********************/

.mag-hdimg {
background:url(/images/products/magazine/bk-magazine.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
}

ul.mag-list {
}

.mag-list li {
list-style:url(/images/products/rbc/list-img.gif);
padding:8px 0;
margin:0 0 0 -20px;
border:none;
font-size:14px;
color:#656565;
}

.mag-rht-box {
margin:0 0 0 15px;
display:inline-block;
width:240px;
}

.mag-active-event h2 
{
    font-size:20px;
    font-weight:bold;
    padding:0 0 10px 0;
    margin:-10px 0 0 0;
    border-bottom:1px solid #cdcdcd;
}

.mag-active-event {
margin:-3px 0 0 0;
padding:15px 15px 0 15px;
border:1px solid #cdcdcd;
border-top:none;
display:block;
}

.mag-rht {
width:268px;
float:left;
padding:0;
margin:-120px 0 0 0;
display:block;
position:relative;
}

.mag-lft {
width:525px;
float:left;
margin:0;
padding:0;
display:block;
}

.mag-event-box {
padding:0 10px;
margin:0;
}

.mag-event-subbox {
margin:0;
padding:10px 0;
}

.mag-event-subbox h1 
{
    font-size:16px;
    font-weight:bold;
    color:#fff;
    padding:10px;
    background:#2d607a;
    border-top:2px solid #d9e4ec;
}

.mag-event-subbox h2 
{
    font-size:16px;
    font-weight:bold;
    color:#656565;
    margin:0 0 -5px 0;
    line-height:20px;
}

.mag-event-subbox p
{
    font-size:14px;
    font-weight:normal;
    color:#656565;
    line-height:20px;
}


/******************** BOOK **********************/

.book-hdimg {
background:url(/images/products/book/wbr-book-hdr.jpg) no-repeat;
padding:0;
margin:0;
width:797px;
height:235px;
}

.book-list li {
padding:4px 0;
margin:0 0 0 -10px;
border:none;
font-size:14px;
color:#656565;
}

.book-rht-box {
margin:0 0 0 15px;
display:inline-block;
width:240px;
}

.book-active-event h2 {
font-size:20px;
font-weight:bold;
padding:0 0 10px 0;
margin:-10px 0 0 0;
border-bottom:1px solid #cdcdcd;
}

.book-active-event {
margin:-10px 0 0 0;
padding:1px 15px 0 15px;
border:1px solid #cdcdcd;
border-top:none;
display:block;
}

.book-rht {
width:268px;
float:left;
padding:0;
margin:-40px 0 0 0;
display:inline-block;
position:relative;
z-index:1;
}

.book-lft {
width:525px;
float:left;
margin:0;
padding:0;
display:block;
}

.book-event-box {
padding:0 10px;
margin:0;
}

.book-event-subbox {
margin:0;
padding:10px 0;
}

.book-event-subbox h1 {
font-size:16px;
font-weight:bold;
color:#fff;
padding:10px;
background:#2d607a;
border-top:2px solid #d9e4ec;
}

.book-event-subbox h2 {
font-size:19px;
font-weight:bold;
color:#656565;
margin:5px 0 -5px 0;
line-height:20px;
}

.book-event-subbox p {
font-size:14px;
font-weight:normal;
color:#656565;
line-height:20px;
}

.review-ttl {
font-size: 22px;
color:#254f82;
margin:0 30px;
font-weight:bold;
}

.review-block {
display:block;
border-bottom:#CCCCCC 1px dotted;
margin:0 30px;
padding:10px 0;
}

.review-block p {
font-size: 14px;
line-height: 22px;
}
