﻿body 
{
    background-color:ghostwhite;
    font-family:Arial;
}

#page_margins
{
    width: 90%;
    margin: 10px auto;
    background-color: #fff;
    color: #333;
    border: 1px solid gray;
}

#page
{
}


#header
{
    padding: .5em;
    background-color:black;
    border-bottom: 1px solid gray;
}

#logo
{
    font-size:16pt;
    font-weight:bolder;  
    color:ghostwhite;
    margin-right:320px;
}

span.logo
{
    font-size:12pt;
    font-family:Arial;
}

#topnav
{
    float:right;
    width:340px;
    background-color:#150517; 
}

#nav
{
    clear:both;
}

#action_left
{
    /*
    float:left;
*/
    background-color:#F5F5F5; 
    border-bottom: 1px solid #E5E5E5; 
    float:left;
    width:100%;
}

#action_right
{
    float:left;
    width:50%;
    text-align:right;
}

.hlist
{
}

.hlist ul
{
}

.hlist li
{
	list-style: none;
	display: inline;
}

#main
{
    clear:both;
}

#left_col
{
    float:left;
    width:320px;
}

#left_col_content
{
    
    padding: 0 10px 0 20px;
    text-align:center;
   
}

#left_col_inner
{
    float:left;
    width:320px;
}

#left_col_inner_content
{
    padding: 0 10px 0 20px;
}

#right_col
{
    margin-left:340px;
}

#right_col_content
{
    font-size:14pt;
    padding: 0 20px 0 10px;
}

#right_col_inner
{
    margin-left:340px;
}

#right_col_inner_content
{
    font-size:14pt;
    padding: 0 20px 0 10px;
}

#pre-nav
{
    clear: both;
}

#pre-main
{
    clear: both;
}

#ie_clearing
{
}

#pre-footer
{
    clear: both;
}

#footer
{
    margin: 0;
    padding: .5em;
    color: ghostwhite;
    background-color:black;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}

#end-credits
{
    text-align:center;
    font-family:Arial;
    font-size:8pt;
    color:Green;
}

/* Links */
.navlinks
{
    font-family:Arial;
    font-weight:bolder;
    font-size:10pt; 
}

a
{
    font-family:Arial;
}


a:link, a:visited
{
		color: ghostwhite;
		text-decoration:none;
}

a:hover
{
		background-color:white;
		color: black;
}

a.maction
{
    font-weight:bolder;
    font-size:10pt; 
	color: black;
}

a.action:hover, a.maction:hover
{
    color:ghostwhite;
    background-color:black; 
}

.action:link, .action:visited, .maction:link, .maction.visited
{
		color: black;
		text-decoration:none;
}

a.button:link, a.button:visited
{
    color:ghostwhite;
    background-color:black; 
}

a.button:hover, a.buttton:activated
{
    color:tan;
    background-color:black; 
}

a.app:hover, a.app:link, a.app:visited, a.app:activated
{
		text-decoration:none;
}

a.dyn
{
	color: blue;
}

a.dyn:hover, a.dyn:link, a.dyn:visited, a.dyn:activated
{
		text-decoration:none;
		color:blue;
}

a img { border:none; vertical-align:top; }
/*		
a.active:hover {
		background-color:#666;
		color: #FFF;
		}	
*/
.video
{
    text-align:center;
}

.green
{
    color:Green;
}

.red
{
    color:Red;
}

.blue
{
    color:Blue;
}

.features
{
    list-style-type:none; 
}

.bodycopy
{
    font-size:12pt;
    font-family:Arial;
}

.features li
{
    padding:.25em 0;
}
.bookcodes
{
    list-style-type:none; 
}

.bookcodes li
{
    padding:.25em 0;
    width:100%;
}

span.left
{
}

span.left_title
{
    font-weight:bold; 
}

span.right_title
{
    margin-left:40px;
    float:right;
    font-weight:bold;
}

span.left_title_d
{
    font-weight:bold; 
}

span.right_title_d
{
    margin-left:20px;
    float:right;
    font-weight:bold;
}

span.right1
{
    margin-left:40px;
    float:right;
    color:Navy;
}

span.right0
{
    margin-left:40px;
    float:right;
    color:Gray; 
}
 
span.right_d
{
    position:absolute;
    left:320px;
}

.bookcodecontainer
{
    width:550px;
}

#lostpass
{
	position:absolute;
	top:0px;

	visibility:hidden;
	background-color:Black; 
	float:right;
	height:40px;
	width:400px;
	/*
	position:absolute;
	left:0px;
	top:26px;
    */
    font-family:Arial; 
    font-size:10pt;
    font-weight:bolder;  
}

input.lostbutton
{
    /*
    position:absolute;
    top:-2px;
    left:290px;
    */
    width: 70px;
    color: blue;
    text-align: center;
}

input.emailin
{
    /*
    position:absolute;
    top:-2px;
    */
    width: 150px;
    color: black;
    text-align: left
}
span.email_input
{
    position:absolute;
    top:8px;
    color:White;
}

#logo
{
    font-family:Times New Roman;  
}

#txtData
{
    width: 800px;
    height: 600px;
}

#breaker
{
    clear: both;
}

p.dynamic
{
    position:relative;
}

#sources
{
    font-size:14pt;
    padding: 0 20px 0 10px;
}

div.row 
{
  clear:right;
  padding-top: 10px;
  width:100%;
}

div.rowb 
{
  clear:both;
  padding-top: 10px;
  width:100%;
}

div.row span.label 
{
  float: left;
  width: 40%;
  text-align: left;
}

div.row span.form 
{
  float: right;
  width: 60%;
  text-align: left;
} 

.clearfixa
{
  clear: both;
}
/* light box */
.black_overlay
{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content 
{
	display: none;
	position: absolute;
	top: 27.5%;
	left: 20%;
	width: 60%;
	height: 100%;
	padding: 0px;
	border: none;
	background-color: transparent;
	text-align:center;
	z-index:1002;
	overflow: none;
}
.regtm
{
    font-size:x-small;
    vertical-align:top; 
}

.review-intro
{
    font-weight:bold;
    font-size:larger;
    text-align:center;
}

.review-block
{
}

.review-country
{
    font-weight:bolder;
    font-size:large;
    color:Blue;   
}

.review-title
{
}

.review-author
{
}

.review-text
{
}

#ppHeader
{
    font-size:21pt;
    width:960px;
    margin:0 auto;
    text-align:center;
}

.privacy
{
    font-size:10pt;
}

.innerText, .blackText
{
    color:Black;
}

.grayText
{
    color:Gray;
}

.blueText
{
    color:Blue;
}
    