@charset "UTF-8";
/* Executive Power Tools - Main Style Sheet */
/* Start Main Position Elements */
body{
background: #e1e1e1 url(/img/background.gif) repeat-x top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #333333;
padding:0;
margin:0;
}

h1,h2,h3,h4,h5,h6,p{
margin:0;
padding:0;
}

h1{
font-size: 90%;
}

/* New Navigation and Header */
#topnav{
	float:right;
	position:absolute;
	right:0;
	width:40%;
	z-index:100;
}
#topnav ul{
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:2px solid #000000;
}
#topnav ul li {
	display:block;
	float:left;
}
#topnav ul li a:active, #topnav ul li a:visited, #topnav ul li a:link{
	text-decoration:none;
	font-size:.7em;
	color:#ffffff;
	padding:4px 9px;
	background:#990000 url('../img/behind_red_btn.gif') repeat-x scroll left top;
	display:block;
}
#topnav ul li a:hover{
	color:#ffffff;
	background: #E1E1E1 url('../img/behind_black_btn.gif') repeat-x scroll left top;
}

#social-nav { position: absolute; 
top: 27px; 
right: 0px;
}

.staysel a:active, .staysel a:visited, .staysel a:link{
	color:#ffffff !important;
	background: #000000 !important;
}

#top-photo-wrap{
	bottom:50px;
	float:left;
	margin-left:190px;
	left:0;
	position:absolute;
}
#top-photo-wrap h1{
	float:left;
	font-family:Lucida Grande,sans-serif;
	font-size:1.6em;
	letter-spacing:-1px;
	margin-right:10px;
}
#top-photo-wrap h2{
	bottom:4px;
	color:#666666;
	font-size:0.8em;
	font-style:italic;
	font-weight:normal;
	margin-left:240px;
	position:absolute;
	width:600px;
	left:0;
}
/* Add HeadShot */
#mthompson_headshot{
	background: transparent url('../img/mThompson_headshot.png') no-repeat bottom left;
	float:left;
	height:147px;
	width:20%;
	margin-left:-10px;
	cursor:pointer;
}


/* Add HeadShot v2 */
#mthompson_headshot2{
	background: transparent url('/img/mThompson2_headshot-top.jpg') no-repeat bottom left;
	float:left;
	height:151px;
	width: 221px;
	margin-left:0;
	cursor:pointer;
}

#top-caption{
border: 0px solid #000;
width 600px;
float: left;
margin-top: 70px;
margin-left: 20px;
}



#speaker-nav{
	border-bottom:2px solid #2B2B2B;
	float:left;
	width:100%;
	position:relative;
}
#speaker-nav ul{
	background:#1B1B1B none repeat scroll 0 0;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
#speaker-nav ul li{
	display:block;
	float:left;
}
/*
#speaker-nav ul li a:active, #speaker-nav ul li a:visited, #speaker-nav ul li a:link{
	border-right:1px solid #999999;
	color:#FBFBFB;
	display:block;
	float:left;
	font-size:0.9em;
	letter-spacing:0.03em;
	padding:8px 10px;
	text-decoration:none;
}
*/

#speaker-nav ul li a:active, #speaker-nav ul li a:visited, #speaker-nav ul li a:link{
	border-right:1px solid #999999;
	color:#FBFBFB;
	display:block;
	float:left;
	font-size:0.85em;
	letter-spacing:0.03em;
	padding:8px 9px;
	text-decoration:none;
}
#speaker-nav ul li a:hover{
	color:#ffffff;
	background:#333333;
}
/**/
.white-over{
	color:#ffffff !important;
}
.longertext{
	width:300px;
}
#built-to-last-book{
	position:absolute;
	right:302px;
	top:10px;
}
.important ol li {
font-size:11px;
line-height:21px;
list-style-type:circle !important;
}

.important ol{
margin-top: 5px;
margin-bottom: 5px;
}

.nameHeader {
color:#666666;
font-family:Georgia,Times,serif;
font-size:15px;
margin:0 0 0 10px;
padding:0;
position:relative;
top:-15px;
}

#centerObject{
margin-left: 30px;
margin-right:auto;
margin-bottom:5px;
}

#wrap {
background:transparent url(/img/bg.png) repeat-y scroll -5px 0;
margin:0 auto;
padding:0px 40px 10px 35px;
position:relative;
width:1000px;
}


#logo {
display:block;
float:left;
height:40px;
left:-7px;
position:absolute;
top:-46px;
width:400px;
}

#logo-full {
	display:block;
	float:left;
	height:auto;
	margin-bottom:5px;
	margin-top:5px;
	position:relative;
	width:210px;
}

/*#logo-full{
	display:block;
	height:auto;
	margin-bottom:5px;
	position:relative;
	width:210px;
}
*/
/*.header-tags{
	color:#666666;
	font-family:Georgia,Times,serif;
	font-size:12px;
	font-style:italic;
	position:relative;
	top:18px;
}
*/

.header-tags{
	color:#666666;
	float:left;
	font-family:Georgia,Times,serif;
	font-size:12px;
	font-style:italic;
	margin-top:18px;
}


#aboveheader{
	float:right;
	height:55px;
	margin-bottom:5px;
	position:relative;
	width:100%;
}

#search{
text-align:left;
right:0px;
position: relative;
float:right;
margin-bottom: 10px;
clear:both;
}

*+html div#search{
display:inline-block;
width: 185px;
margin-top: 7px;
}

#header {
	position:relative;
	width:auto;
}

#header-n {
	position:relative;
	width:1000px;
}

#login {
background:#E1E1E1 none repeat scroll 0 0;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
color:#666666;
cursor:pointer;
display:block;
float:right;
font-size:11px;
margin-right:0;
margin-top:0;
padding:3px 5px;
position:relative;
width:auto;
z-index:20;
}

.loginbtn {
background:#E1E1E1 none repeat scroll 0 0;
border:1px solid #999999;
color:#666666;
cursor:pointer;
display:block;
float:right;
font-size:11px;
margin-right:0;
margin-top:-1px !important;
padding:3px 5px;
position:relative;
width:auto;
z-index:20;
}

#nav {
display:block;
float:right;
width:100%;
margin-bottom:10px;
}

#nav ul {
background:transparent url(/img/behind_nav.jpg) repeat-x scroll left top;
border:1px solid #cccccc;
float:left;
height:auto;
list-style-type:none;
margin:0px;
padding:0px;
width:100%;
}

#nav ul li {
float:left;
margin-right:0px;
}

#nav ul li:last-child{
margin-right:10px;
}

#nav ul li:first-child{
margin-left:0px;
}

#nav  .up a:active, #nav  .up a:visited, #nav  .up a:link{
background:transparent url(/img/behind_nav.jpg) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #000000;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}

#nav ul li .up a:hover{
background:transparent url(/img/behind_nav.jpg) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #333333;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}

#nav  .over a:active, #nav  .over a:visited, #nav  .over a:link{
background:transparent url(/img/behind_nav_over.gif) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #000000;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}

#nav ul li .over a:hover{
background:transparent url(/img/behind_nav_over.gif) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #333333;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}

#nav  .active a:active, #nav  .active a:visited, #nav  .active a:link{
background:transparent url(/img/behind_nav_active.gif) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #fbfbfb;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}

#nav ul li .active a:hover{
background:transparent url(/img/behind_nav_active.gif) repeat-x scroll left top;
font-size: 70%;
text-decoration:none;
color: #fbfbfb;
float:left;
padding-left:15px;
padding-top:10px;
padding-bottom:10px;
padding-right:15px;
}


#maincont{
width:100%;
height:auto;
position:relative;
margin-left:auto;
margin-right:auto;
clear:both;
float:left;
margin-top:10px;
}

#maincont a:active, #maincont a:visited, #maincont a:link{
text-decoration:none;
font-size: 11px;
color: #222222;
}

#maincont a:hover{

}

#maincont ul{
margin:0;
padding:0;
}

#maincont ul li{
list-style-type:none;
}

.leftcol{
width:651px;
float:left;
}

.leftcolfull{
width:100%;
float:left;
}

.leftcolblog{
width:700px;
float:left;
}

.rightcol{
width: 32%;
float:right;
position:relative;
}

.rightcol-n{
	background:#EEEEEE;
	border-bottom:2px solid #999999;
	float:left;
	margin-bottom:5px;
	padding:15px;
	width:315px;
}

.tes-side-show{
	background:#FBFBFB none repeat scroll 0 0;
	clear:both;
	float:left;
	margin-bottom:5px;
	position:relative;
	width:100%;
}

.rightcolblog{
width: 28%;
float:right;
}

#mainTabs {
background:#E1E1E1 url(/img/behind_black_btn.gif) repeat-x scroll left top;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
float:left;
margin-bottom:0px;
position:relative;
width:650px;
}

#mainTabs ul li{
float:left;
}

#mainTabs .active a:active, #mainTabs .active a:visited, #mainTabs .active a:link{
text-decoration: none;
color: #fbfbfb;
background: #000000;
border-bottom: 3px solid #990000;
padding: 10px 15px;
position: relative;
display:block;
}


#mainTabs .up a:active, #mainTabs .up a:visited, #mainTabs .up a:link{
text-decoration: none;
color: #fbfbfb;
padding: 10px;
display:block;
}

#mainTabs .over a:active, #mainTabs .over a:visited, #mainTabs .over a:link{
background:transparent url(/img/behind_nav_over.gif) repeat-x scroll left top;
text-decoration: none;
color: #333333;
padding: 10px;
display:block;
}

/*Main Tabs Clean*/
#mainTabsClean{
	border-bottom:2px solid #111111;
	float:left;
	margin-bottom:0;
	margin-top:5px;
	position:relative;
	width:653px;
}

#mainTabsClean ul li{
float:left;
}

#mainTabsClean .active a:active, #mainTabsClean .active a:visited, #mainTabsClean .active a:link{
text-decoration: none;
color: #fbfbfb;
background: #000000;
border-bottom: 3px solid #990000;
padding: 10px 15px;
position: relative;
display:block;
}


#mainTabsClean .up a:active, #mainTabsClean .up a:visited, #mainTabsClean .up a:link{
text-decoration: none;
color: #fbfbfb;
padding: 10px;
display:block;
}

#mainTabsClean .over a:active, #mainTabsClean .over a:visited, #mainTabsClean .over a:link{
background:transparent url(/img/behind_nav_over.gif) repeat-x scroll left top;
text-decoration: none;
color: #333333;
padding: 10px;
display:block;
}
/**/


.show{
display:block;
}

.hide{
display:none;
}


#mainpagecont{
border:1px solid #cccccc;
margin-bottom: 5px;
width:100%;
background:#ffffff;
clear:both;
height:auto;
}

#mainpagecont h1{
border-bottom:1px dotted #666666;
color:#000000;
margin-bottom:0px;
padding-bottom:10px;
padding-top: 10px;
padding-left: 15px;
}

#mainpagecont ul{
padding: 10px 15px 0;
}

#mainpagecont-n{
margin-bottom: 5px;
width:100%;
background:#ffffff;
clear:both;
height:auto;
}

#mainpagecont-n h1{
	background:#EEEEEE none repeat scroll 0 0;
	border-bottom:1px solid #cccccc;
	color:#666666;
	font-size:0.7em;
	margin-bottom:0;
	padding-bottom:10px;
	padding-left:15px;
	padding-top:10px;
}

#mainpagecont-n h1 em{
	color:#000000;
	font-size:1.3em !important;
}

#mainpagecont-n ul{
padding: 10px 15px 0;
}

#maincontopts{
border-top:1px dotted #666666;
margin-bottom:5px;
margin-top:0;
padding-bottom:0;
padding-top:8px;
position:relative;
text-align:right;
width:100%;
}

#maincontopts a:active, #maincontopts a:visited, #maincontopts a:link{
text-decoration: none;
color: #fbfbfb;
}


#mainpagecont_blog{
border:1px solid #cccccc;
margin-bottom: 5px;
width:100%;
background:#fbfbfb;
height:auto;
}

*+html #mainpagecont_blog{
z-index:50;
background: transparent;
display:block;
}

#subpost h1,#subpost h2,#subpost h3, #subpost h4, #subpost h5{
	margin:0;
	padding:0;
}

#mainpagecont_blog h5{
color:#000000;
margin-bottom:0px;
padding-bottom:10px;
padding-top: 10px;
padding-left: 0px;
font-size: 13px;
}

#mainpagecont_blog h1{
color:#fbfbfb;
margin-bottom:0px;
padding-bottom:10px;
padding-top: 10px;
padding-left: 15px;
background: #1b1b1b;
}

#mainpagecont_blog ul{
padding: 15px;
}

#whatIbring{
height:auto;
}

#whoisMark{
min-height: 250px;
height:auto;
}

#bookMarkCont{
min-height: 250px;
height:auto;
}

#bookaspeech{
display:block;
float:right;
margin-right:10px;
position:relative;
}
#current-promotions-features{
	background:#000000 none repeat scroll 0 0;
	width:auto;
}
#current-promotions-features-hp{
	background:#000000 none repeat scroll 0 0;
	float:left;
	margin-top:10px;
	width:100%;
}
#new-book-promotion{
	float:right;
	margin-top:-14px;
}
/*New*/
#new-book-promotion-n{
	float:right;
}
#new-feature-promotion{
	float:left;
}
#free-tools-promotion{
	float:left;
}
/**/



#readmore{
position:relative;
margin-right: 10px;
display:block;
float:right;
}

.goright{
float:right;
margin-right: 7px;
}

.gorightabs{
float:right;
}

.redbtn{
background: #990000 url(/img/behind_red_btn.gif) repeat-x top left;
padding: 5px 10px;
color:#fbfbfb !important;
font-size:11px;
cursor:pointer;
display:block;
}

.redbtn a:active, .redbtn a:visited, .redbtn a:link{
color: #fbfbfb !important;
}

.graybtn{
background: #666666;
padding: 5px 10px;
color:#fbfbfb !important;
font-size:11px;
cursor:pointer;
display:block;
}

.graybtn a:active, .graybtn a:visited, .graybtn a:link{
color: #fbfbfb !important;
}

.blackbtn{
background: #000000 url(/img/behind_black_btn.gif) repeat-x top left;
padding: 5px 10px;
color:#fbfbfb !important;
font-size:11px;
cursor:pointer;
display:block;
}

.blackbtn a:active, .blackbtn a:visited, .blackbtn a:link{
color: #fbfbfb !important;
}

#b_next a:active, #b_next a:visited, #b_next a:link{
	color:#fbfbfb !important;
	text-decoration:none !important;
	float:right;
}
#b_next a:hover{
	text-decoration:underline;
	color:#fbfbfb !important;
}
#b_prev a:active, #b_prev a:visited, #b_prev a:link{
	color:#fbfbfb !important;
	text-decoration:none !important;
}

.bluebtn{
background: #000000 url(/img/behind_blue_btn.gif) repeat-x top left;
padding: 5px 10px;
color:#fbfbfb !important;
font-size:11px;
cursor:pointer;
}

.bluebtn a:active, .bluebtn a:visited, .bluebtn a:link{
color: #fbfbfb !important;
}

.whitebtn{
background: #fbfbfb url(/img/behind_white_btn.gif) repeat-x top left;
padding: 5px 10px;
color:#000000 !important;
font-weight:bold;
font-size:11px;
cursor:pointer;
display:block;
}


#prevbtn{
text-align:center;
float:left;
}

#featcaption {
color:#000000;
float:left;
font-weight:bold;
text-align:center;
width:100%;
}

#nextbtn{
float:right;
text-align:center;
}

.floatright {
float:right;
}

.floatleft{
float:left;
}

.marg {
margin:0 10px 0 0;
}
.paddingfive {
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:10px;
}
.floatl {
float:left;
}

.important{
padding:10px;
}

.important li{
margin-bottom: 10px;
font-size: 11px;
display:block;
line-height:22px;
}

#sutoday {
	float:right;
	margin-bottom:10px;
	margin-right:10px;
	margin-top:10px;
	text-align:right;
	width:auto;
}

.lineunder{
	border-bottom:1px dotted #000000;
	list-style-type:none;
	margin-bottom:10px;
	padding-bottom:10px;
}

#secondcont{
clear:both;
position: relative;
width: 100%;
margin-left:auto;
margin-right:auto;
margin-top: 5px;
margin-bottom: 5px;
float:left;
}

#twitter-view{
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	width:100%;
}

.left50percent{
width: 49.5%;
}

.right50percent{
width: 49.5%;
}

#blogleft{
float:left;
}

#blogright{
float:right;
}


#bcont{
padding:10px;
background: #000000 url(/img/feat_back.png) repeat-x scroll left top;
height:auto;
}

.boldred{
font-weight: bold;
}

.frameBoldSmPad{
background: #fbfbfb;
padding:5px;
border:1px solid #cccccc;
}

.frameBoldDarker{
background: #e1e1e1;
padding:10px;
border:1px solid #cccccc;
margin-top: 5px;
}

#thirdcont{
clear:both;
float:left;
width:100%;
}

#subnav{
	float:left;
	margin-bottom:3px;
	padding:0;
	width:100%;
	display:block;
}
*+html #subnav{
	margin-bottom:10px !important;
}

#subnav ul{
	list-style-type:none;
	background:#333333;
	/*border:1px transparent;*/
	padding:3px 0 7px;
}

#subnav ul li{
	display:inline;
	margin-left:15px !important;
}

.ovbtm{
	margin-bottom:0 !important;
}

.borhp{
	border-top:1px solid #cccccc !important;
	border-left:1px solid #cccccc !important;
	border-right:1px solid #cccccc !important;
	border-bottom:0px transparent !important;
}

#subnav ul li a:active, #subnav ul li a:visited, #subnav ul li a:link{
	color:#ffffff;
	font-size:0.7em;
	text-decoration:none;
}

#subnav ul li a:hover{
	color:#fbfbfb;
	text-decoration:underline;
}

*+html #thirdcont{
	margin-top:5px !important;
}

.left33percent{
width: 317px;
float:left;
display:block;
margin-right:10px;
}

.mid70percent{
width: 670px;
float:left;
display:block;
position:relative;
}

.right33percent{
width: 318px;
float:left;
display:block;
}

#footer{
	background:#353C44 none repeat scroll 0 0;
	border-top:3px solid #990000;
	clear:both;
	height:auto;
	padding:20px 0;
	position:relative;
	width:100%;
}

#fluid80{
width:1000px;
margin-left:auto;
margin-right:auto;
clear:both;
}

.fixfloat{
position: relative;
clear:both;
}

#copyrightleft{
font-size: 70%;
color: #6f8898;
margin-left: -14px;
float:left;
}

#additionalcontright {
height:auto;
position:absolute;
right:-10px;
top:-5px;
width:auto;
color: #fbfbfb;
}

#additionalcontright a:active, #additionalcontright a:visited, #additionalcontright a:link{
font-size: 10px;
font-weight: bold;
color: #fbfbfb;
text-decoration: none;
}

#additionalcontright a:hover{
text-decoration: underline;
}

.bhead{
border-bottom: 3px solid #990000;
margin-bottom: 10px;
padding: 5px;
width:95%;
color: #fbfbfb;
font-size: 13px;
font-weight:bold;
}

.bheadlite {
border-bottom:3px solid #990000;
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding:5px;
width:95%;
}

.bheadsimpledkgray{
color:#333333;
font-size:12px;
font-weight:bold;
width:95%;
}

.bheadred {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #990000;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-left:-10px;
padding:5px 23px 5px 11px;
width:95%;
}
.bheadredhp {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #990000;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
padding:5px 23px 5px 11px;
}
/*New*/
.bheadredhp-n{
	border-bottom:3px solid #990000;
	color:#990000;
	font-size:12px;
	font-weight:bold;
	padding:5px 23px 5px 11px;
}

#mc {
float: left; padding:5px;
background: #333333;
border:1px solid #1b1b1b; 
}

#mc_blue {
background: url(/img/behind_blue_btn_spkr.gif);
border-bottom:3px solid #00417a; 
}

.mc-head {
color: #336699;
font-size: 12px;
 }


/**/



.bheadred2 {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #990000;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-left:-10px;
padding:5px 23px 5px 11px;
width:98%;
}

.bhred{
	background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
	border-bottom:3px solid #990000;
	color:#FBFBFB;
	font-size:12px;
	font-weight:bold;
	padding:5px 23px 5px 11px;
	width:auto;
}

.bheadgray {
background:#666666 none repeat scroll 0% 0%;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
margin-bottom:10px;
margin-left:0pt;
padding:5px 7px 5px 11px;
width:94%;
}

.bheadredNoXPad {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #990000;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding:5px 7px;
width:95%;
}

.bheadblueNoXPad {
background:#990000 url(/img/behind_blue_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #336699;
color:#003366;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding:5px 7px;
width:95%;
}

.bheadredNoMarg {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:3px solid #990000;
color:#FBFBFB;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding:5px 11px;
width:95%;
}

.mainclean{
background: #e1e1e1;
padding: 0px 10px 10px 10px;
}

.bimgleft {
float:left;
margin-bottom:8px;
margin-right:15px;
width:150px;
height:100px;
overflow:hidden;
}
.point{
	cursor:pointer;
}

.bimgleft img{
	background:#FBFBFB none repeat scroll 0 0;
	border:1px solid #000000;
	padding:5px;
}
.hptwitter{
	background:#FBFBFB none repeat scroll 0 0;
	display:block;
	float:left;
	margin:3px 0;
	padding:10px 0;
	width:100%;
	border-bottom:1px solid #CCCCCC;
}
#twitter-feed{
	width:100%;
	padding-bottom:5px;
}
.btextright{
width: auto;
font-size: 11px;
color: #fbfbfb;
padding-right: 10px;
}

#menu-left{
	left:-8px;
	position:absolute;
	top:90px;
	z-index:100;
}
#menu-right{
	float:right;
	position:absolute;
	right:12px;
	top:90px;
	z-index:100;
}
#prod_desc_title{
	width:234px;
}
#products-scroller{
	width:317px;
	overflow:hidden;
	margin-left:7px;
	position:relative;
}
#prod-scroll-wrap{
	position:relative;
	width:10000px;
}

.intertextright {
color:#000000;
float:right;
font-size:11px;
position:relative;
width:50%;
}

.bbtmlink {
background:#999999 none repeat scroll 0% 0%;
clear:both;
padding-bottom:5px;
padding-top:5px;
position:relative;
width:100%;
}

.bbtmlink a:active, .bbtmlink a:visited, .bbtmlink a:link{
text-decoration: none;
color: #1b1b1b !important;
}

.bbtmlink a:hover{
color: #990000 !important;
}

.interbtmlink{
clear:both;
position:relative;
width:100%;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
}

/* Start Individual Page Assets */
/* Page Homepage */
#featuredinterviews {
background: transparent url(/img/feat_back.png) repeat-x top left;
height: auto;
border:1px solid #333333;
}


#featuredinterviews img{
width: 250px;
margin-left: 28px;
display:block;
margin-bottom: 5px;
}

#featuredinterviews h3 {
color:#fbfbfb;
font-size:12px;
margin-left:30px;
padding-bottom:10px;
padding-left:10px;
padding-top:10px;
text-align:center;
width:238px;
}


#freetools{
background:#1B1B1B none repeat scroll 0 0;
border-color:#990000 #999999 #999999;
border-style:solid;
border-width:3px 1px 1px;
clear:both;
height:auto;
margin-top:-1px;
position:relative;
}

#freetools h3{
	color:#FBFBFB;
	float:left;
	font-size:13px;
	margin-left:10px;
	margin-top:13px;
	width:55%;
}

#freetools ul{
background:#000000 none repeat scroll 0 0;
margin-bottom:3px;
margin-top:10px;
padding:14px 20px 0;
width:auto;
clear:both;
}

#freetools ul li{
padding: 5px 0px;
}

.padleft{
padding-left:10px;
}

#freetools ul li a{
position:relative;
top:-10px;
}

.freetoolslist{
list-style-type:none;
padding: 5px;
width: 620px;
background: #ffffff;
}

.freetoolslist li{
font-size: 12px;
color: #333333;
border-bottom:1px dotted #cccccc;
}

.freetoolslist li a:active, .freetoolslist li a:visited, .freetoolslist li a:link{
padding: 10px;
margin: 5px 0px;
display:block;
width:600px;
background: #ffffff;
color: #333333;
font-weight: bold;
} 

.freetoolslist li a:hover{
color: #ffffff !important;
background: #990000;
}


#endorsements {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
clear:both;
float:left;
height:auto;
margin-bottom:5px;
margin-top:5px;
position:relative;
width:100%;
cursor:pointer;
}

#endorsements h3{
font-size: 75%;
color: #fbfbfb;
background: #990000 url(/img/behind_red_btn.gif) repeat-x top left;
border-bottom:3px solid #990000;
padding: 5px 10px;
}

#endorsements p{
margin:0;
padding: 15px;
}

#marksbooks, #marksbooks2 {
	background:#999999 none repeat scroll 0 0;
	clear:both;
	position:relative;
	width:100%;
}

#marksbooks h3,  #marksbooks2 h3{
	background:#333333 none repeat scroll 0 0;
	color:#FBFBFB;
	font-size:0.85em;
	padding:10px;
	text-align:center;
}

#marksbooks p, #marksbooks2 p {
	background:#999999 none repeat scroll 0 0;
	cursor:pointer;
	margin:10px 0;
	text-align:center;
}






#bookviewall {
	float:right;
	margin-bottom:0;
	width:100%;
	display:block;
}
#bookviewall a{
	text-align:center;
	display:block;
}

#btmfeatinfo {
background:transparent url(/img/behind_nav.jpg) repeat-x scroll right bottom;
float:left;
font-size:70%;
margin-top:7px;
padding:6px 0;
width:100%;
}

.checked{
background: transparent url(/img/check_mark.png) no-repeat top left;
width: auto;
height: auto;
padding-left: 30px !important;
}

.checked a:active, .checked a:visited, .checked a:link{
font-weight: bold;
color: #fbfbfb !important;
margin-top: -5px !important;
}

.checked a:hover{
color: #990000 !important;
}

.medwhite{
color: #fbfbfb;
font-size: 70%;
}

#endor_logo {
float:left;
margin-left:7px;
margin-top:14px;
width:auto;
}

#endor_logo img{
border:1px solid #999999;
cursor:pointer;
}

#endor_text {
	display:block;
	float:left;
	font-size:11px;
	margin-bottom:8px;
	margin-left:10px;
	margin-top:13px;
	width:191px;
	height:65px;
	overflow:hidden;
}

.hp-tes-head{
	font-size:.9em;
	color:#333333;
	margin-bottom:5px;
}

*+html #endor_text{
width: 180px;
margin-right: 10px;
}

/*New*/
.endor_logo {
float:left;
margin-left:7px;
margin-top:14px;
width:auto;
}

.endor_logo img{
border:1px solid #999999;
cursor:pointer;
}

.endor_text-n {
	display:block;
	float:left;
	font-size:.7em;
	margin:12px 0px 0px 8px;
	width:56%;
	height:62px;
	overflow:hidden;
}

.singleline-n{
	clear:both;
	float:left;
	height:18px;
	line-height:20px;
	margin-top:5px;
	overflow:hidden;
	background: #e1e1e1;
	padding:5px 0px;
}
.t_name-n {
border-bottom:1px dotted #CCCCCC;
clear:both;
color:#666666;
font-size:.6em;
position:relative;
text-align:right;
width:100%;
}
/**/

.cleanlist ul li{
list-style-type:none;
}

.cleanlist ul{
margin:0;
padding:0;
}

.redlink{
color: #990000 !important;
font-weight:bold;
}

.cleanlist2 ul{
margin:0;
padding:0;
float:left;
width:50%;
background: #fbfbfb;
}

.cleanlist2 ul li{
list-style-type:none;
width: 99%;
}

/*div#homecontact{
float:left;
position:relative;
text-align:left;
width:auto;
z-index:10;
margin-right:1px;
}*/

div#homecontact{
	display:block;
	float:right;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-right:5px;
	text-align:right;
	z-index:10;
	/*border-bottom:1px dotted #cccccc;*/
}

div#homecontactn{
	float:right;
	margin-bottom:5px;
	margin-right:5px;
	padding-bottom:5px;
	text-align:right;
	z-index:10;
}
*+html div#homecontactn{
	margin-top:3px;
	width:90px;
}

div#homecontact ul{
list-style-type:none;
margin:0;
padding:0;
}

div#homecontactn ul{
list-style-type:none;
margin:0;
padding:0;
}

div#homecontact ul li{
float:left;
margin-right: 10px;
}
div#homecontactn ul li{
float:left;
margin-right:10px;
margin-top:-3px;
}

div#homecontact ul li a:active, div#homecontact ul li a:visited, div#homecontact ul li a:link{
text-decoration:none;
color: #333333;
font-size: 11px;
} 

div#homecontact ul li a:hover{
color: #990000;
}

div#homecontactn ul li a:active, div#homecontactn ul li a:visited, div#homecontactn ul li a:link{
text-decoration:none;
color: #ffffff;
font-size: 11px;
} 

div#homecontactn ul li a:hover{
color: #ffffff;
text-decoration:underline;
}

.simpleselect a:active, .simpleselect a:visited, .simpleselect a:link{
text-decoration: none;
color: #333333;
background: #fbfbfb;
padding: 5px;
border:1px solid #fbfbfb;
display:block;
width:95%;
font-size: 11px;
font-weight:bold;
}

.simpleselect a:hover{
color: #333333;
background: #eeeeee;
border:1px solid #cccccc;
}

.simpleselect2 a:active, .simpleselect2 a:visited, .simpleselect2 a:link{
text-decoration: none;
color: #333333;
background: #fbfbfb;
padding: 5px;
border:1px solid #fbfbfb;
display:block;
width:97%;
font-size: 11px;
font-weight:bold;
}

.simpleselect2 a:hover{
color: #333333;
background: #eeeeee;
border:1px solid #cccccc;
}

.nice-list a:active, .nice-list a:visited, .nice-list a:link{
text-decoration: none;
color: #333333;
background: #fbfbfb;
padding: 5px;
border:1px solid #fbfbfb;
display:block;
width:97%;
font-size: 11px;
height:auto;
}
.nice-list a:hover{
color: #333333;
background: #eeeeee;
border:1px solid #cccccc;
}
div#toprighthead{
float:right;
width:auto;
}
div#toprightmod{
	background:transparent url(/img/behind_red_btn.gif) repeat-x scroll left top;
	float:right;
	padding:8px 8px 3px;
	width:132px;
}
*+html div#toprightmod{
width:140px;
}
#
*+html div#toprighthead{
display:inline;
float:right;
}

/* START FORM CLASSES */

.sInput {
background:#FBFBFB none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
height:13px;
margin-right:-2px;
padding:4px;
text-align:left;
}

.floatimgpad{
float:left;
display:block;
padding: 10px;
border:1px solid #cccccc;
margin-right: 5px;
background: #fbfbfb;
}

.floatimgpad:hover{
background: #cccccc;
}

#loginform{
display:block;
background: #fbfbfb;
text-align:left;
padding: 5px;
margin:10px;
}

#loginform a{
font-size: 15px !important;
}

.formborder{
border:1px solid #cccccc;
width: 300px;
}

.noborder{
	border:1px solid #CCCCCC;
	float:left;
	margin-top:72px;
	padding:11px;
	width:42%;
}

.registerform{
	background:#e1e1e1 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	margin:0;
	padding:20px 0;
	text-align:left;
	width:100%;
}
.registerform2{
	background:#E1E1E1 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	margin:0;
	padding:20px 0;
	text-align:left;
	width:48%;
}
.registerform2 label{
	color:#333333;
	font-size:12px;
	padding-left:20px;
}
.registerform2 input{
	display:block;
	margin-bottom:5px;
	margin-left:19px;
	padding-left:5px;
}

.registerform label{
	color:#333333;
	font-size:12px;
	padding-left:20px;
}
.registerform input{
	display:block;
	margin-bottom:5px;
	margin-left:19px;
	padding-left:5px;
}

.medgray{
font-size: 12px;
padding: 10px;
}

.medgray a:active, .medgray a:visited, .medgray a:link{
color: #990000 !important;
text-decoration: none;
}

.medgray a:hover{
text-decoration: underline !important;
}

.medgray ol li{
font-size: 11px;
}

#mspeakingreq ol li{
font-size: 11px;
}

.txtImp{
color: #000000;
font-weight: bold;
}

.block{display: block;}

#contactInfo{
width: 250px;
border:1px solid #cccccc;
float:right;
margin-top: 10px;
margin-right: 10px;
}

.mNice{
margin-bottom: 5px;
margin-top: 5px;
font-size: 14px;
padding-bottom: 5px;
border-bottom:1px dotted #cccccc;
padding:10px;
}

.sInputInput {
border:1px solid #cccccc !important;
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #CCCCCC !important;
color:#666666 !important;
font-size:0.7em !important;
height:13px !important;
margin-right:-2px !important;
padding:4px !important;
text-align:left;
width:149px;
}

.sInputSel{
	background:#fbfbfb;
	border:1px solid #cccccc;
	width:180px;
	color:#666666;
	height:auto;
	padding:4px;
}

.sInputTA {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #cccccc;
color:#666666;
height:100px;
width: 220px;
overflow:auto;
margin-right:-2px;
padding:8px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.margTopBot{
margin-bottom: 5px;
}

.sLabel{
display: block;
margin-bottom: 3px;
}

.sLabelCap{
display: block;
margin-bottom: 3px;
margin-top: 3px;
}

.sSub{
display: block;
margin-top: 5px;
}

#submitbtn {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:21px;
position:relative;
top:7px;
width:26px;
}

*+html #submitbtn {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:21px;
position:relative;
top:4px;
width:26px;
}

/* */

/* Start Interviews Page */
#mainvidshowcase{
background: #000000;
}

.videohead{
color: #fbfbfb;
font-size: 14px;
padding-top: 10px;
padding-left: 10px;
}

.videocaption{
font-size: 12px;
color: #cccccc;
padding-left: 10px;
}

#interviewsPlaying{
margin-left: 5px;
padding-bottom: 5px;
}

.nudge{
margin-bottom: 5px;
}

#vid_tags .cleanlist a:active, #vid_tags .cleanlist a:visited, #vid_tags .cleanlist a:link{
text-decoration: none;
color: #333333;
font-weight: bold;
font-size: 11px;
}

#vid_tags .cleanlist a:hover{
text-decoration: none;
color: #000000;
}

.intercont{
background: #fbfbfb;
padding: 5px;
}


/* */
/* Advanced Styles - dynamically driven */
#signedin {
	clear:both;
	float:right;
	margin-bottom:5px;
	text-align:right;
	width:200px;
}

*+html #signedin{
	margin-top:5px !important;
	text-align:left !important;
}

#inputform {
	background:#FFFFFF !important;
	border:1px solid #CCCCCC !important;
	padding:7px !important;
	position:absolute !important;
	right:55px !important;
	top:0px !important;
	width:322px !important;
	z-index:10 !important;
}
*+html #inputform{
	top: -55px !important;
	height:25px !important;
}

/*
*+html #inputform {
float:left;
margin-right:5px;
margin-top:-2px;
position:absolute;
width:400px;
z-index:10;
right: -35px;
}
*/

/*
.test_row{
display:block;
margin-bottom: 5px;
border-bottom:1px dotted #cccccc;
background: #eeeeee;
padding: 10px;
float:left;
margin-left:5px;
margin-right:5px;
}
*/

.test_row {
	background: transparent url(https://www.leaderpowertools.com/img/behind_test.png) repeat-x scroll 0% 100%;
	border-bottom: 1px dotted #CCC;
	float: left;
	padding-top: 10px;
	position: relative;
	width: 100%;
}

.twitter_row {
	background:transparent url(../img/behind_test.png) repeat-x scroll left bottom;
	border-top:1px solid #CCCCCC;
	display:block;
	float:left;
	margin-bottom:4px;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	width:100%;
}

.tweet_row {
	background:#E1E1E1 url(../img/behind_test.png) repeat-x scroll left bottom;
	border-bottom:1px dotted #CCCCCC;
	display:block;
	float:left;
	font-size:0.85em !important;
	margin:4px;
	padding:5px 6px;
	position:relative;
	width:92%;
}

.img_left {
float:left;
margin-right:5px;
position:relative;
width:23%;
margin-left:10px;
}

.niceimg{
padding: 5px;
border: 1px solid #cccccc;
background: #ffffff;
}


.niceimgsm{
padding: 2px;
border: 1px solid #cccccc;
background: #ffffff;
}


.t_text_right {
	float:left;
	font-size:11px;
	margin-left:13px;
	position:relative;
	width:70%;
}

.t_text_right_full {
	float:left;
	font-size:11px;
	margin-left:13px;
	position:relative;
	width:73%;
}

.t_text_right_compact {
	color:#000000;
	float:left;
	font-size:11px;
	margin-left:13px;
	position:relative;
	text-align:left;
	width:55%;
}

/*.t_name{
	background:#FBFBFB none repeat scroll 0 0;
	clear:both;
	color:#666666;
	float:left;
	font-size:11px;
	margin-top:7px;
	padding-top:5px;
	position:relative;
	right:0;
	text-align:center;
	width:100%;
}
*/
.t_name{
	background: #FBFBFB;
	clear: both;
	color: #666;
	float: left;
	font-size: 11px;
	margin-top: 7px;
	padding: 10px 0px;
	position: relative;
	text-align: center;
	width: 100%;
}

.t_name_sitright{
	clear:both;
	color:#111111;
	float:right;
	font-size:8px;
	padding-top:5px;
	position:relative;
	text-align:center;
}

.t_name2 {
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
clear:both;
color:#666666;
font-size:10px;
margin-bottom:3px;
margin-left:3%;
position:relative;
text-align:right;
width:94%;
}

*+html .t_name2{
margin-top: 4px;
width: 300px;
margin-left:7px;
}

.endor_pad{
display:block;
margin-left:5px;
width:95%;
}

*+html .endor_pad{
margin-right: 10px;
}

.bord_top{
display:block;
margin-left:3%;
margin-top:8px;
padding-top:3px;
width:94%;
border-top: 1px dotted #cccccc;
}

.bord_top:first-child{
border:none;
}

*+html .bord_top{
display:none;
height:1px;
}

.longtext{
color:#666666;
font-size:12px;
width:auto;
}

.indent{
padding-left:10px;
margin-top: 10px;
}

.mainalbumimg{
padding: 3px;
border: 1px solid #999999;
background: #fbfbfb;
width: 250px;
height: 150px;
overflow:hidden;
}

.mainalbumimgL{
background:#FBFBFB;
border:1px solid #999999;
height:auto;
overflow:hidden;
padding:3px;
width:99%;
}


.event_thumbs {
position:relative;
}

.eventthumb {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
cursor:pointer;
overflow:hidden;
padding:3px;
width:70px;
}
.event_thumbs ul{
list-style-type:none;
margin:0;
padding:0px !important;
}

.event_thumbs ul li{
float:left;
margin-right: 3px;
margin-top: 3px;
}

.album_left {
background:#e1e1e1 none repeat scroll 0 0;
border:1px solid #999999;
display:block;
float:left;
margin-right:10px;
padding:7px;
position:relative;
text-align:center;
}

.event_title{
font-weight: bold;
color: #333333;
font-size: 13px;
margin-bottom: 4px;
}

.event_body {
	display:block;
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:auto;
}

.event_date{
	color:#666666;
	font-size:11px !important;
	font-weight:normal;
	margin-left:10px;
	display:block;
	float:left;
	width:90%;
}

.sociallink{
	color:#336699 !important;
	text-decoration:underline !important;
}

.event_desc{
font-weight: normal;
color: #333333;
font-size: 12px;
margin-top: 3px;
padding-top: 5px;
border-top: 1px dotted #cccccc;
}

/* Blog Styles */
.b_post{
position:relative;
margin: 10px;
border:1px solid #cccccc;
background: #eeeeee;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding: 10px;
line-height:20px;
}

*+html .b_post{
z-index:50;
background: transparent;
display:block;
position:relative;
}

.bimg{
padding:5px;
border:1px solid #cccccc;
background: #fbfbfb;
}

.imgfloatleft{
float:left;
margin-right: 10px;
margin-bottom: 5px;
}

.toppost{
padding-bottom: 5px;
float:left;
width:100%;
}

.toppost h3{
font-size: 15px;
color: #333333;
width: 90%;
}

*+html .toppost h3{
width: 400px;
}

.toppost h3 a:active, .toppost h3 a:visited, .toppost h3 a:link{
font-size: 15px !important;
color: #333333 !important;
text-decoration: none !important;
}

.toppost h3 a:hover{
color: #990000 !important;
}

.btmpost{
padding: 5px;
margin-bottom: 5px;
clear:both;
}

.btmpost p{
font-size: 13px;
color: #666666;
margin-bottom: 5px !important;
}

.auth{
font-size: 12px;
}

.date{
color:#999999;
float:right;
font-size:11px;
font-weight:bold;
margin-top:3px;
position:absolute;
right:10px;
top:10px;
}

.subpost{
	border-top:1px solid #CCCCCC;
	clear:both;
	padding-top:10px;
}
/* */

/* Blog Admin Styles */
div#blogtools{
float:left;
position:absolute;
top:0;
width:100%;
z-index:100;
}
*+html .grow{
	width:140px !important;
}
.grow{
	width:auto;
}

div#blogtools ul{
background:transparent url(../img/behind_nav.jpg) repeat-x scroll left top;
border:1px solid #CCCCCC;
float:left;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

div#blogtools ul li{
float:left;
margin-right:0;
padding:4px;
}

div#blogtools ul li a:active, div#blogtools ul li a:visited, div#blogtools ul li a:link{
padding: 5px;
font-size: 11px;
color: #999999;
border:1px solid #cccccc;
text-decoration:none;
}

.sInputBTA {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #cccccc;
color:#666666;
height:400px;
width: 97%;
overflow:auto;
margin-right:-2px;
padding:8px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.sInputB {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #cccccc;
color:#666666;
height:auto;
margin-right:-2px;
padding:4px;
text-align:left;
width: 98%;
font-size: 16px;
font-weight:bold;
}

.sInputE {
background:#FBFBFB none repeat scroll 0 0;
border:1px solid #CCCCCC;
clear:both;
color:#666666;
display:block;
font-size:13px;

height:auto;
margin:10px 0px;
padding:4px;
text-align:left;
width:60%;
}

.sInputETA {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #cccccc;
color:#666666;
height:200px;
width: 60%;
overflow:auto;
margin-right:-2px;
padding:8px;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin-bottom: 10px;
}

.post{
padding:10px;
}

textarea{
font-family: Arial, Helvetica, sans-serif;
}

.sInputR {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #cccccc;
color:#666666;
height:auto;
margin-right:-2px;
padding:4px;
text-align:left;
width: 98%;
font-size: 12px;
font-weight:normal;
}

#cal1Container { 
margin-right:10px;
margin-bottom:10px;
z-index:100;
position: absolute;
}

#calbtn{
float:left;
margin-right: 10px;
}

#blog_cat {
background:#FBFBFB none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
clear:both;
float:left;
height:auto;
margin-bottom:5px;
position:relative;
width:100%;
}

.blocklist li{
	display:block;
}

#blog_cat h3{
font-size: 75%;
color: #fbfbfb;
background: #990000 url(/img/behind_red_btn.gif) repeat-x top left;
border-bottom:3px solid #990000;
padding: 5px 10px;
}

#blog_cat p{
margin:0;
padding: 15px;
}

#blog_cat ul{
list-style-type:none;
margin-bottom: 5px;
}

#blog_cat ul li{
padding-left: 10px !important;
margin-bottom: 3px;
}

#blog_cat ul li a:active, #blog_cat ul li a:visited, #blog_cat ul li a:link{
color: #333333 ;
font-size: 12px !important;
} 

#blog_cat ul li a:hover{
color: #990000 !important;
}

.selectli {
color: #990000 !important;
}

div#btmbtns{
position: relative;
clear:both;
width:100%;
float:left;
}

div#b_next{
width: 46%;
float:right;
}
div#b_prev{
width: 46%;
float:left;
}

div#imgfiles{
position: relative;
display:block;
margin-top: 10px;
}

div#imgfiles ul{
list-style-type:none;
}

div#imgfiles ul li{
float:left;
border:1px solid #cccccc;
padding: 5px;
background: #eeeeee;
}

.delimg{
color: #990000 !important;
}

.addimg{
color: #009900 !important;
}
/* */

/* Speaking Page */
div#roadmap{
	background:#000000 url(/img/behind_black_btn.gif) repeat-x scroll left top;
	border-bottom:2px solid #000000;
	margin-bottom:0;
	margin-top:0;
	padding:1px 0;
	position:relative;
	width:652px;
}
div#roadmap h1{
	color:#FBFBFB;
	font-size:13px;
	padding:8px 16px;
}
div#roadmap p{
	font-size:11px;
}
.downloadvideo {
background:transparent url(/img/speaking/download_vid.png) no-repeat scroll left center;
height:26px;
margin-top:10px;
padding-left:30px;
}

.downloadvideo a:active, .downloadvideo a:visited, .downloadvideo a:link{
color:#e1e1e1 !important;
font-size:10px !important;
font-weight:bold !important;
margin-left:2px;
margin-top:0px;
padding-top:5px !important;
position:absolute;
text-decoration:none !important;
width:140px;
}

.downloadvideo a:hover{
color: #EE0000 !important;
}

.samplevideo{
display:block;
width:100%;
margin-bottom: 5px;
border-bottom: 1px solid #000000;
padding-bottom: 5px;
}

.samplevideo:last-child{
margin-bottom:0px;
border-bottom:1px transparent;
}

.vidleft{
float:left;
margin-left:5px;
margin-right:5px;
width:120px;
}

.vidleft a img{
padding:5px;
background: #333333;
border:1px solid #1b1b1b;
}

.inforight{
color:#FBFBFB;
display:block;
float:left;
margin-left:16px;
width:50%;
}

#speakingsamples, #speakingsamples2 {
background: #1b1b1b;
height: auto;
border:1px solid #333333;
}


#speakingsamples h3, #speakingsamples2 h3 {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:2px solid #990000;
color:#FBFBFB;
font-size:14px !important;
margin-bottom:6px;
padding-bottom:10px;
padding-left:10px;
padding-top:5px;
width:309px;
}



#speakingsamples h5, #speakingsamples2 h5 {
color:#fbfbfb;
font-size:13px !important;
margin-left:0px;

text-align:left;
}


#speakingsamples p, #speakingsamples2 p {
margin:0;
padding-top: 5px;
font-size: 12px !important;
}



/* Dim Page */
div#dim {
background:#000000 none repeat scroll 0 0;
height:100%;
left:0;
opacity:0.6;
filter:alpha(opacity = 60);
position:fixed;
top:0;
width:100%;
z-index:100;
}

*html div#dim{
background:#000000 none repeat scroll 0 0;
height:100%;
left:0;
filter:alpha(opacity = 60);
position:absolute;
top:0;
width:100%;
z-index:100;
}

div#popwin {
height:auto;
position:absolute;
width:560px;
z-index:200;
}

*html div#popwin {
height:auto;
position:absolute;
width:560px;
z-index:200;
}

div#vidwin{
position: relative;
background: transparent url(/img/opaque.png) repeat-x bottom right;
padding: 20px;
border:1px solid #000000;
}

div#closebtn{
background: transparent url(/img/close_btn.png) no-repeat top right;
width: 27px;
height: 24px;
display:block;
position: absolute;
right:-10px;
top: -10px;
cursor:pointer;
}
/**/

/* Coaching */


#coachingmodule{
background: #eeeeee;
height: auto;
border:1px solid #cccccc;
}

#coachingmodule h3 {
background:#990000 url(/img/behind_red_btn.gif) repeat-x scroll left top;
border-bottom:2px solid #990000;
color:#FBFBFB;
font-size:14px !important;
margin-bottom:6px;
padding-bottom:10px;
padding-left:10px;
padding-top:5px;
width:309px;
}

#coachingmodule h5 {
color:#fbfbfb;
font-size:13px !important;
margin-left:0px;
text-align:left;
}

#coachingmodule p{
margin:0;
padding-top: 5px;
font-size: 12px !important;
color: #333333 !important;
padding:0px 10px 10px 10px;
font-weight:bold;
border-bottom:1px solid #999999;
}

.coachlist{
margin-bottom: 10px;
}

.coachlist li{
color:#333333 !important;
font-size:11px !important;
font-weight:bold;
margin:10px;
padding:0 10px;
}

.signoff_c{
padding: 10px 10px;
}

.signoff_c p{
font-size: 11px !important;
font-weight: normal !important;
border:none !important;
}

.smlc{
font-size: 11px !important;
margin-top: 10px;
}

.floatl{
	float:left;
}

.floatr{
	float:right;
}

.nodeco{
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}

div#fadetestimonials{
	position:relative;
	float:left;
}

.p_test_img{
	display:block;
	float:right;
	width:14%;
	overflow:hidden;
	margin-right:10px;
	height:80px;
}

.p_test_img img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #999999;
}

.testdel{
	clear:both;
	display:block;
	float:left;
	width:100%;
}

.wrap_admin_ui{
	border-top: 1px dotted #999;
	display: inline; 
	width: 100%; 
	margin-top: 3px; 
	clear: both; 
	float: left; 
	padding-top: 4px;
}
/* */

.redlink a:active, .redlink a:visited, .redlink a:link{
	color: #990000 !important;
	text-decoration:underline !important;
}

.redlink a:hover{
	color: #000000;
}

.leftcolblog a:active, .leftcolblog a:visited, .leftcolblog a:link{
	color:#336699 !important;
	font-size:13px;
	text-decoration: underline !important;
}

.leftcolblog a:hover{
	color: #000000 !important;
}

.event_desc a:active, .event_desc a:visited, .event_desc a:link{
	color:#336699 !important;
	font-size:13px;
	text-decoration: underline !important;
}

.event_desc a:hover{
	color: #000000 !important;
}

.margbtmten{
	margin-bottom:10px;
}
.margtopten{
	margin-top:10px;
}
.margrightten{
	margin-right:10px;
}

.singleline{
	clear:both;
	float:left;
	height:18px;
	line-height:20px;
	margin-top:5px;
	overflow:hidden;
	background: #eeeeee;
	padding:5px 3px;
}

.prevpost{
	display:block;
	width:47%;
	float:left;
}

.prevpost a, .nextpost a{
	font-family:Lucida Grande;
	font-size:13px !important;
	font-weight:bold;
}

.nextpost{
	display:block;
	width:47%;
	float:right;
	text-align:right;
}


#bottomnav_blog{
	clear:both;
	width:100%;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}

#partners-links{
	float:right;
	margin-top:-10px;
	display:block;
}
#secicon{
	float:right;
	margin-right:10px;
	cursor:pointer;
}
#sec_concerns{
	background:#eeffee;
	color:#003300;
}
#fullprev{
	background:#111111 none repeat scroll 0 0;
	display:block;
	float:left;
	padding:10px;
	width:98%;
	position:relative;
}
.float-left{float:left;}
.float-right{float:right;}
.ltbord{border:1px solid #cccccc;}
.mrten{margin-right:10px;}
.mbten{margin-bottom:10px;}
.mtten{margin-top:10px;}
.white{color:#ffffff;}
.mlten{margin-left:10px;}
.mltw{margin-left:20px;}
.mlfive{margin-left:5px;}
.mrfive{margin-right:4px;}
.mrtw{margin-right:20px;}
.padten{padding:10px;}
.padfive{padding:5px;}
.redtxt{color:#990000 !important;}
.redback{background:#1b1b1b;}
.lrgtxt{font-size:16px;}
.medtxt{font-size:13px;}
.smtxt{font-size:11px;}
.mgray{color:#666666;}
.nintypix{display:inline-block;margin-bottom:10px;width:104px;}
.largepix{display:inline-block;margin-bottom:10px;width:140px;}
.normsize{width:70%;}
.fullsize{width:90%;}
.full{width:100%;}
.bigpix{display:inline-block;margin-bottom:10px;width:160px;}
.aright{text-align:right;}
.aleft{text-align:left;}
.mblue{color:#6699cc !important; font-size:13px !important;}
.boldlinkred{font-size:13px !important; color: #990000 !important; text-decoration:underline !important;}
.moreleft{width:70%;}
.lessleft{width:23%;}
.moreright{width:70%;}
.split{width:50%;}
.lessright{width:23%;}
.ltgray{color:#999999;}
.cur{cursor:pointer;}

/* New Homepage */

.inblock{display:inline-block;}
.ltblue{color:#6699cc !important;}
.normtxt{font-size:12px;}
.lrgtxt{font-size:14px;}
.ltgray{color:#cccccc;}
.regwhite{color:#fbfbfb;}

/*div#main-top-content{
	background:#FFFFFF url(../img/behind_new_homepage.jpg) repeat-x scroll left top;
	height:auto;
	margin-left:-21px;
	margin-top:10px;
	width:1043px;
}

*/

div#main-top-content{
	background:#FFFFFF url(../img/behind_new_homepage.jpg) repeat-x  left top;
	height:auto;
	margin-left:-21px;
	margin-top:10px;
	width:1043px;
}


div#hp_products{
	float:right;
	width:350px;
	position:relative;
}

#hp_products_title{
	margin-top:2px;
	position:relative;
	top:4px;
}

.buy-now-btn{
	background:transparent url(../img/buy_now_btn.png) no-repeat scroll center center;
	clear:both;
	cursor:pointer;
	float:left;
	height:28px;
	margin-top:10px;
	width:80px;
}

div#hp_prods{
	margin-top:20px;
	margin-bottom:10px;
}

.pselect{
	padding:10px;
	background:#1b1b1b;
	border:1px solid #000000;
	float:left;
	margin-right:5px;
}
.pnoselect{
	padding:10px;
	background:#333333;
	border:1px solid #2b2b2b;
	float:left;
	margin-right:5px;
}



#main_prod_info{
	border-top:1px dotted #CCCCCC;
	clear:both;
	float:left;
	margin-bottom:1px;
	margin-top:10px;
	padding-top:10px;
	width:334px;
}
/* */

#mainimgvid_wrap{
	background:transparent url(../img/behind_flash_hp.png) no-repeat scroll left top;
	height:auto;
	margin-left:7px;
	width:674px;
	float:left;
	display:block;
}

#mainimgvid{
	background:#000000 none repeat scroll 0 0;
	margin-left:15px;
	width:651px;
}

#mainimgvid_sm{
border:1px solid #999999;
overflow:hidden;
width:650px;
}
#freetools_tips{
	bottom:-105px;
	position:absolute;
	z-index:20;
}
*+html #freetools_tips{
	bottom:-120px !important;
	position:absolute;
	z-index:20;
	right:0px;
}
.abs{
	position:absolute;
	right:8px;
	top:-33px;
}
#reasons_to_register{
	color:#333333;
	display:block;
	float:left;
	font-size:11px;
	margin-right:10px;
	width:50%;
}

/* Speaking Page - Keynote Topics */
#mkeynotesfull{
margin-bottom:5px;	
}

.keynotetopic{
	background:#ffffff none repeat scroll 0 0;
	border-bottom:1px solid #E1E1E1;
	display:block;
	float:left;
	font-family:'Lucida Grande';
	margin:5px 5px 0;
	padding:10px;
	width:auto;
}
.keynotetopic .medtxt{
	font-size:.7em !important;
	line-height:20px;
}
.keynotetopic h3{
	margin:0 0 5px 0;
	padding:0;
	color:#336699;
	font-size:14px;
}
.subhead{
	color:#000000;
	font-size:12px;
	padding-bottom:2px;
}
.blue_link{
	color:#336699 !important;
	text-decoration:none;
	font-size:12px !important;
}
.cleanbody{
	padding:5px 0px;
}
/**/

/* Bio */
#mbiofull{
	position:relative;
}
#mbiofull p{
	padding:10px;
	font-size:12px;
	line-height:22px;
}
#mbiofull li{
	margin-bottom:10px;
}
#mspeaking1full{
	position:relative;
}
#mspeaking1full p{
	padding:10px;
	font-size:12px;
	line-height:22px;
}
#mspeaking1full li{
	margin-bottom:10px;
	line-height:22px;
	font-size:12px;
}
/**/
#feeds_wrap{
	width:99%;
}
.dkgray{color:#333333 !important;}
#blog_feed{
	margin-top:10px;
	margin-bottom:10px;
}
#hpblog{
	padding:10px;
}
#hpblog p{
	line-height:20px;
}
.hpblogdate{
	color:#999999;
	font-size:.7em;
}

#hppromo{
	margin-top:20px;
	margin-bottom:10px;
}

#hppromo p{
	line-height:20px;
}





/* Testimonials */
#t_navigation{
	border-top:1px solid #CCCCCC;
	clear:both;
}
#next_btn{
	float:right;
	width:49%;
}
#next_btn a:active,#next_btn a:visited,#next_btn a:link {
	display:block;
	font-size:12px !important;
	text-align:right;
	padding:10px;
}
#next_btn a:hover{
	background:#999999;
	color:#ffffff;
}
#prev_btn{
	float:left;
	width:49%;
}
#prev_btn a:active, #prev_btn a:visited, #prev_btn a:link{
	display:block;
	font-size:12px !important;
	text-align:left;
	padding:10px;
}
#prev_btn a:hover{
	background:#999999;
	color:#ffffff;
}
#t_cur_status{
	clear:both;
	display:block;
	margin-top:10px;
	border-top:1px dotted #999999;
	float:left;
	width:100%;
}
/**/