/***** MAIN OUTSIDE BOX - width:800px *****/
#vertpos{ text-align:center; position:absolute;	top:10px; left:0px; width:100%; height:1px; overflow:visible; 
	visibility:visible; display:block; }
#container{ text-align:left; margin-left:-400px; position:absolute; top:0px; left:50%; width:800px; height:auto; 
	visibility:visible; }
body { width: 800px; margin: 0px auto; padding: 0px; border: 0px; background-color: #eaeaea; 
	font-family: Georgia, Nimbus Roman No9 L, Century Schoolbook L, Norasi, Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; position:relative; }

/* UNIVERSAL SETTINGS */
div{ -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }
ul, li {margin:0; padding:0;}

/***** HEADER *****/
#header{ width:100%; }
h1, h2{ font-size:8pt; color:#06f; padding:0px; font-weight:normal; margin:0px; display:inline; }
.logo{ float:left; width:300px; height:60px; position:relative; left:-10px; bottom:0px; margin:7px 0px 0px 0px; }
.logoText{ color:#06F; font-size:12pt; font-weight:bold; margin:0px; }
.logoText ul li{ float:left; color:#06F; font-size:8pt; font-weight:bold; display:inline; 
	padding:0px 15px 0px 0px; }
#adTop{ float:right; margin:4px 0px 5px 0px; }


/****** LEFT COLUMN - width:630px ******/
#leftColumn{ float:left; width:630px; height:auto; }
#bar { float:left; clear:both; padding:5px; margin:0px; width:100%; line-height:1em; color:#fff; }
#bar a{ color:#fff; }
#bar a:hover{ color:#4682B4; }
#bar a.u:hover{ color:#000066; }
#bar a.subNavTitle { color:#06F; text-decoration:underline; }
#bar a.subNavTitle:hover { color:#4682B4; }

	.keyBarStory{ background-color: #B0C4DE; text-align:center; color:#FFF; font-size:12pt; font-weight:bold; height:30px; width:100%; float:left; }
	.lightBar{ background-color: #B0C4DE; text-align:center; color:#FFF; font-size:12pt; font-weight:bold; height:auto; width:100%; float:left; clear:both; }
	.otherBar{ background-color: #B0C4DE; text-align:center; color:#FFF; font-size:12pt; font-weight:bold; height:auto; width:100%; float:left; clear:both; }
	/* dropmenu bar */
	.spacer{ float:left; width:100%; height:8px; }

#dropBar{ float:left; clear:both; width:630px; height:58px; padding:6px 5px 1px 5px; margin:0px; color:#fff; 
	background-color:#4682B4; }
#dropBar a{ color:#fff; }
#dropBar a.hover{ color:#000066; }
#dropBar div.row{ float:left; clear:both; width:100%; height:26px; margin:0; padding:0; }
	div.row span.left{ float:left; width:55%; }
	div.row span.right{ float:right; width:40%; } 
	.l{ float:left; width:65%; text-align:left; color:#fff; font-weight:bold; }
	.r{ float:right; width:35%; text-align:left; }
	div.row span.left ul, div.row span.left li{ display:inline; }
	.selectBox{ width: 27%; font-family: Georgia, "Times New Roman", Times, serif; }
	.jumpBox{ width:auto; font-family: Georgia, "Times New Roman", Times, serif; }
	.inputBox{ width:75px; font-family: Georgia, "Times New Roman", Times, serif; }
	.inactiveBox{ background-color:#ccc; width:73px; height:17px; margin:1px; }
	/* input box popup menus */
	#nav, #nav ul{	padding: 10px 0px 0px 0px; margin: 0; list-style: none; line-height: 1; }
	#nav span{ display: block; width:70px; color:#06F; text-decoration:underline; cursor:pointer; cursor:hand; padding:0px 0px 3px 0px; }
	#nav li{ float: left; width:auto;  padding: 0px 0px 0px 0px; margin:0px 3px 0px 0px; }
	#nav li ul{ float:left; font-size: 8pt; padding: 3px 0px 3px 5px; background: #FFF; position:absolute; width:70px; left: -999em; z-index: 10; }
	#nav li:hover ul, #nav li.sfhover ul{ left:auto; }

	.navLink{ color:#00f; text-decoration:underline; cursor:pointer; cursor:hand; }

/* PAGES */
#home{ float:left; width:630px; background-color:#fff; text-align:center; line-height:2em; margin:0px; padding:0px; }
#home a{ font-size:12pt; margin:0px 12px 0px 12px; color:#006; }
#home a:hover{ color:#4682B4; }
#home .homeBlockLeft{ float:left; clear:left; width:110px; height:150px; }
#home .homeBlockMiddle{ float:left; clear:none; width:420px; height:auto; margin:0px 0px 5px 0px; }
#home .homeBlockRight{ float:left; clear:right; width:90px; height:auto; }

#keyPage { background-color:#fff; float:left; width:100%; height:auto; text-align:center; line-height:1.5em; padding:10px; }
#keyPage a{ color:#000066; margin:0px 4px 0px 4px;}
#keyPage a:hover{ color:#4682B4; }
#bar .rightKeys a{ color:#FFF; margin:0px 2px 0px 2px; }
#bar .rightKeys a:hover{ color:#4682B4; }

#resources{ float:left; clear:both; height:auto; width:100%; background-color:#fff; margin:10px 0px 10px 0px; }
#resources a{ color:#06f; }
.message { float:left; width:100%; height:auto; font-size:9pt; font-weight:bold; text-align:left; padding:10px; }
.softwareBox{ float:left; clear:both; height:auto; width:100%; background-color:#fff; margin:10px 0px 0px 0px; font-size:12px; }
.softwareBox a{ color:#06f; text-decoration:none; }
.softwareBox a:hover{ color:#06f; }

#storiesWhite{ background-color:#FFF; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#storiesPage{ background-color:#FFF; text-align:left; margin:0px; padding:10px; }
#related{ background-color:#FFF; padding:10px; }

/* POPUPS */
#emailThis{ font-size:10pt; position:absolute; top:140px; right:240; padding:8px 8px 8px 8px; width:264px; height:auto; 
	background-color:#B0C4DE;; z-index:10; border:2px solid #4682B4; color:#fff; }
	.rowX{ text-align:right; line-height:.8em; z-index:15; width:100%;}
	.rowT{ text-align:left; float:left; clear:both; width:100%; font-weight:bold; line-height:1.5em; padding:0px 0px 5px 0px;}
	.rowE{ text-align:right; float:left; margin:0px; clear:both; width:100%; padding:3px; }
#mindsetHover{ position:absolute; width:200px; line-height:1em; top:160px; left:360px; border:2px solid #4682B4; 
		background-color:#FFF; padding:2px; }
#actionHover{ position:absolute; width:200px; line-height:1em; top:380px; left:360px; border:2px solid #4682B4; 
		background-color:#FFF; padding:2px; }
#vtHover{ position:absolute; width:200px; text-align:center; line-height:1em; top:25px; left:175px; border:2px solid #4682B4; 
		background-color:#FFF; padding:2px; z-index:50;}




/***** RIGHT COLUMN - width:162px *****/
#rightColumn{ float:right; width:162px; height:auto; }
.messageBlock{ float:left; border:0px; background-color: #FFFFFF; font-size:9pt;
	text-align:left; width:100%; margin:0px 0px 10px 0px; font-weight:bold; }
.messageBlock .title{ font-size:9pt; background-color:#B0C4DE; height:26px; width:100%; padding:6px 0px 0px 0px; color:#ffffff; text-align:center; }
.messageBlock .outTitle{ font-size:9pt; background-color:#B0C4DE; height:26px; width:100%; padding:6px 0px 0px 0px; color:#ffffff; text-align:center; }

.messageBlock .weeklySits{ font-weight:normal; font-size:9pt; padding:5px 0px 5px 7px; text-align:left; }
.messageBlock ul{ font-family:Arial, Helvetica, sans-serif;  display:block; list-style-type:none; padding:5px 6px 5px 6px;} 

.messageBlock a{ color:#89B5F7; text-decoration:none; }
.messageBlock a:hover{ color:#06f; }

.messageBlock .headline_b {
	font-size: 12pt;
	background-color: #b0c4de;
	height: 30px;
	width: 100%;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
}
.messageBlock .headline_r {
	font-size: 9pt;
	background-color: #b0c4de;
	height: 21px;
	width: 100%;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
	text-align: center;
}

/***** PRINTING *****/
#printMe{ display:none; }
.printClose{ display:none; }


.privacyContent{ float:left; clear:both; background-color:#fff; padding:30px 40px 30px 40px; width:100%; }

/*********************************************/
p{  color: #333; margin: 10px; }
p.pageTitle{ color:#000; font-size:14pt; text-align:center; }

a{ color:#06f; text-decoration:none; }
a:hover{ color:#89B5F7; text-decoration:underline; }
a.u{ text-decoration:underline; }
a #random:hover{ color:#666; }

a.i { text-decoration: none; font-style: italic; }
a.i:hover { text-decoration: underline; }
a.pic img { text-decoration: none; border: none; }



/*.graybar a.random { float: none;  text-align: right;}*/

.slogan { font-weight: bold; float: left; color:#999999; }

/* .navigation {position: absolute; top: 6px; right: 0px; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; display: inline; margin: 0px; }*/



.mainNav { color: #FFF; }
a.navTitle { color: #FFF; text-decoration: underline; padding: 0px 10px 0px 10px; }
a.navTitle:hover { color: #06F; }
.navTitleSelected { color:#06F; font-size: 12pt; font-weight: bold; padding: 0px 10px 0px 10px; 
							position: relative; top: 1; }
a.navTitleSelected:hover {color: #06F; }
.subNav { padding: 5px 0px 0px 0px; font-weight: bold;  }

.whitebox { background-color: #fff; padding: 5px; padding: 10px 10px 10px 10px; 	 
	font-size: 10pt; line-height: 17px; color: #333; margin: 7px 0px 10px 0px; }
.smGrey { font-weight: bold; color:#999999; }
.lgGrey { font-size: 14pt; font-weight: bold; color:#999999; }



	.slogan { font-size:10pt; font-weight:bold; color:#666; }

	.keyBar{ background-color: #B0C4DE; color:#FFF; font-size:12pt; text-align:left; font-weight:bold; margin:0px 0px 10px 0px; }
	.keyLeft{ margin:0px 60px 0px 10px; }
	.keyRight{ margin:0px; }
	.navBar{ height:26px; background-color: #B0C4DE; text-align:center; color:#FFF; }
	.lightBar ul li{ font-size:10pt; display:inline; margin:0px 20px 0px 20px; color:#000099; }
	.subNavSel { font-weight:bold; color:#FFF; }
	
	.leftKeys{ float:left; width:13%; color:#FFF; font-weight: bold; clear:none; }
/*#bar .rightKeys a{ float:right; color:#FFF; width:85%; display:inline; margin:0px 2px 0px 2px; }*/

#homeBar{ width:100%; height:35px; float:left; text-align:left; margin:10px 0px 0px 10px;}
/*.recentBlock{ float:left; width:400px; }*/
#homeBar .left{ float:left; }
#homeBar .right{ float:right; }

a.homeLink{ float:left; margin: 0px 0px 0px 8px; }





#overview{ padding:3px 6px 6px 6px; margin:0px 0px 0px 0px; font-size:11pt; line-height:1.4em; }
.boldGrey{ color:#555; border-bottom: 1px dashed #aaa; }
.boldGreyOver{ color:#36C; font-weight:bold; font-style:italic; border-bottom: 1px dashed #aaa; }



.footer { width:100%; float:left; text-align:left; margin:10px 0px 10px 0px; }
	.footer ul li { display:inline; padding:0px 5px 0px 0px; }
	#delicious { padding:0px 0px 0px 50px; font-size:8pt; }


/* MINDSET AND KEYWORD SITUATION PAGES */
.mindset { float:none; clear:both; width:100%;  border: none; padding:0px; margin:0px 0px 10px 0px; }
/*.keyword { float:none; clear:both; width:100%;  border: none; padding:0px; margin:10px 0px 10px 0px; }*/



.recent{ float:left; width:500px; height:1em; padding:4px 0px 5px 0px; } /* MY RECENT WORDS LINE */
.emailPrint{ float:right; width:75px; height:auto; padding:0px; margin:4px 0px 0px 0px; z-index:10;}
.emailPrint img{ border:none; }
#home a.ep, a.ep{ padding:0px 4px 0px 0px; margin:0; float:right; z-index:10; }



.smallhead { font-size:8pt; color:#666; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.heading{ height:27px; width:550px; }
.mindsetHead { float:left; font-size:14pt; color: #444; font-weight:bold; padding:5px 15px 0px 0px; }
.keyHead     { float:left; font-size:14pt; color: #444; font-weight:bold; padding:5px 15px 0px 125px; }
.reference{ float:left; position:relative; top:10px; font-size:8pt; }

.mindset .smallhead { padding: 0px 0px 0px 10px; font-size: 8pt; }
#mindsetLinks { font-size: 8pt; margin:3px 0px 10px 10px; padding:0px 0px 0px 20px;}
#mindsetLinks a { padding: 0px 0px 0px 10px; }
.sentences { margin: 10px 0px 0px 10px; }
.sentence { padding: 0px 0px 8px 0px; font-size: 12pt; }
.sentence a {color: #555; text-decoration: none; border-bottom: 1px dashed #aaa; }
.sentence a:hover {color: #3366CC; font-weight: bold; font-style: italic; }

.keySentence{ position: relative; left:115px; top: -15px; width: 490px; padding: 0px 0px 8px 0px; font-size: 12pt; }
.keySentence a{ color: #555; text-decoration: none; border-bottom: 1px dashed #aaa; }
.keySentence a:hover{ color: #3366CC; font-weight: bold; font-style: italic; }
.catlinks{ float:none; text-align:left; font-size:10pt; font-weight: bold; text-decoration: underline; }
.catlinks a{ color: #06f; border-bottom: none; }
.catlinks a:hover{ color: #36c; border-bottom: none; }

a.sb{ color:#89B5F7; text-decoration:none; }
a.sb:hover{ color:#06f; }

.reltable td.row1 a{ color:#555; text-decoration:none; border-bottom:1px dashed #aaa; }
.reltable td.row1 a:hover{ color:#3366CC; font-weight:bold; font-style:italic; }

.barLeft { float: left;  padding: 0px 0px 0px 0px; }
.barRight { float: right; padding: 0px 10px 0px 0px; }
.barTop { padding: 0px 0px 0px 0px; }
.barBottom {  padding: 0px 0px 0px 0px; }

.random { position:relative; left:100px; padding: 0px 0px 0px 0px; }

#adbar { float: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: #eaeaea; }
#adbar2 { margin:40px 0px 0px 0px; }
#adbar3 { }
#adbar p {font-family: Georgia, helvetica,verdana,sans-serif; font-size: 11px; color: #555; }
#adbar a {color: #666; font-size: 13px; font-weight: bold; }
#adbar a.url {color: #999; font-size: 10px; font-weight: normal; text-decoration: none; }


form {display: inline; font-size: 11px; margin: 0px; padding: 0px; }
form input, select {font-size: 11px; }
td {vertical-align: top; }

.vspace {height: 10px; background-color: #eaeaea; }

.left {width: 450px; float: left; margin: 0px; }
.leftwide {width: 670px; float: left; margin: 0px; }
.right { float: left; text-align: right; margin: 0px;  }

.mindTable { float: left; margin: 6px 0px 10px 0px; border-spacing: 3px;  }
.mindTable tr td { background-color: #f3f3f3; font-size: 12pt; font-weight: bold; padding: 7px 0px 6px 10px; width:140px; }
.mindTable a {}
.mindTable a:hover {}

.keywords {text-align: justify; margin-top: 10px; }
.keywords a {text-decoration: none; }
.keywords a:hover {text-decoration: underline; }
.keywordBlock { width: 600px; }

#keyPage a.k2 { font-size: 10px; }
#keyPage a.k3 { font-size: 12px; }
#keyPage a.k4 { font-size: 14px; }
#keyPage a.k5 { font-size: 16px; }
#keyPage a.k6 { font-size: 18px; }
#keyPage a.k7 { font-size: 20px; }
#keyPage a.k8 { font-size: 22px; }
#keyPage a.k9 { font-size: 24px; }
#keyPage a.k10 { font-size: 26px; }
#keyPage a.k11 { font-size: 28px; }
#keyPage a.k12 { font-size: 30px; }


#footer { width: 800px; position: relative; text-align: center; padding: 10px 0px 0px 0px; margin: 10px 0px 10px 0px;}




.keys {width: 60px; margin: 0px; padding: 2px; }
.keys p {font-size: 9px; line-height: 11px; margin: 2px; padding: 0px; }
.keys a {color: #06f; text-decoration: none; }
.keys a:hover {color: #36c; text-decoration: underline; }

.reltable { float: left; margin: 10px; }
.reltable td {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 20px 6px 0px 6px;
	vertical-align: top;
}
.reltable td.row2 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 10px;
	color: #333;
	padding: 3px 6px 3px 6px;
	vertical-align: top;
}

.resourcemenu {padding: 10px; border-right: 1px dashed #999; }
.resourcemenu a.cat {font-size: 14px; font-weight: bold; }
.resourcemenu a.subcat {font-size: 10px; font-weight: bold; }

.amazon {margin-left: 4px; }
.amazon td {padding: 6px; }

h1.amazon {font-size: 12px; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 6px; }
h2.amazon {font-size: 12px; font-weight: normal; margin-top: 2px; margin-bottom: 2px; margin-left: 6px; }



