/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.40 arial, helvetica, sans-serif;
text-align:center;
background-color:#000;
}

/***** LAYOUT *****/
#wrapper {
width:970px;
margin:0 auto;
text-align:left;
background:url(lo/pass09_wrapper_bg.jpg) top left repeat-y;
background-color:transparent;
}
#wrapper_results {
width:970px;
margin:0 auto;
text-align:left;
background-color:#333;
}
#header {
width:970px;
height:138px;
background:url(lo/pass09_header_bg.jpg) top left no-repeat;
}
#email_link {
position:relative;
top:8px;
left:638px;
width:110px;
}
#site_counter {
position:relative;
top:8px;
left:460px;
height:40px;
width:70px;
}
#navbar {
width:970px;
height:20px;
padding:0;
margin:0;
background-color:#0099CC;
text-align:left;
}
#wrap_content {
width:970px;
min-height:208px;
background-color:transparent;
/** ADVANCES GRADIENT UNTIL IT HITS REPEAT SHADE **/
background:url(lo/pass09_wrapcontent_bg.jpg) top left no-repeat;

}

#premain {
width:970px;
height:48px;
background:url(lo/pass09_premain_bg.jpg) top left no-repeat;
}
#sidebar_left {
float:left;
width:232px;

}
#sl_content {
width:200px;
margin-left:17px;
font-size:.95em;
line-height:1.3;
}
#main {
/** margin:0 0 0 232px;
margin-left:232px; **/
float:left;
width:515px;
}
#main_content {
width:490px;
margin-left:15px;
}
#sidebar_right {
float:right;

/* margin-left:756px; */
width:216px;
}
#sr_content {
width:185px;
margin-left:17px;
font-size:.95em;
line-height:1.3;
}
#prefooter {
clear:both;
margin:0 auto;
width:970px;
height:90px;
background:url(lo/pass09_prefooter_bg.jpg) top left no-repeat;
}
#footer {
clear:both;
width:970px;
height:140px;
margin:2px auto 0 auto;
background:url(lo/pass09_footer_reflect_bg.jpg) top left no-repeat;
}
#footer_results {
clear:both;
width:970px;
height:140px;
margin:2px auto 0 auto;
}
#footer_content, #footer_results {
padding-top:20px;
}
#daydate {
width:210px;
margin-left:565px;
}
#daydate p {
padding:25px 0 0 0;
margin:0;
color:#00C9FD;
font-size:10px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-align:center;
}
#latest_news_box {
margin:0 auto;
padding:21px 1px 21px 1px;
width:191px;
height:125px;
background:url(lo/pass_newsbox.jpg) top left no-repeat;
}

/** RSS as HTML Display **/
#rssdisplay td {
 font-size: .85em;
 color:#fff;
}

/** for VIEWLARGER (image) SCRIPT **/
#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
/***** LEFT (SIDE BAR) NAVIGATION *****/

#leftnav {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#leftnav ul {
  list-style: none;
	width:200px;
	margin-top: 0;
	padding: 0;
}
#leftnav li {
   padding:0;
   margin:0;
   width:200px;
}
#leftnav li a:link, #leftnav li a:visited, #leftnav li a:hover {
   padding:3px 0 0 14px;
   font-weight:bold;
   height:21px;
   display: block;
   text-align: left;
   background:url(lo/pass09_vert_navbtn_bg.jpg) top left no-repeat;
}
#leftnav li a:link {
   color:#69c;
   text-decoration: none;     
}
#leftnav li a:visited  {
   color:#69c;
   text-decoration: none;     
}
#leftnav li a:hover {
   color:#fff;
   text-decoration: none;     
}
/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
clear:left;
color:#0099cc;
padding:0;
margin:0 0 .75em 0;
font:1.40em arial, helvetica, sans-serif;
border-bottom:1px solid #09c;
}
#wrapper_results h1 {
margin:.75em 1em .75em .50em;
}
h2 {
clear:left;
color:#0099cc;
margin:1.30em 0 .5em 0;
font:1.15em arial, helvetica, sans-serif;
}

h3 {
clear:left;
color:#09c;
font-weight:bold;
margin:1.10em 0 .5em 0;
font:1.05em arial, helvetica, sans-serif;
border-bottom:1px solid #09c;
}
h4 {
clear:left;
color:#09c;
font-weight:bold;
margin:1.10em 0 .5em 0;
font:1.0em verdana, arial, helvetica, sans-serif;
border-bottom:1px solid #09c;
}
h5 {
clear:left;
color:#09c;
font-weight:bold;
margin:1.10em 0 .5em 0;
font:.95em verdana, arial, helvetica, sans-serif;
border-bottom:1px solid #09c;
}
ul, ol {
margin:0;
padding:0 0 18px 0;
}
p {
font-size:.83em;
color:#fff;
margin:0 0 1.25em 0;
}
.faux_h2 {
color:#0099cc;
margin:.30em 0 .5em 0;
line-heigh:1.1;
font:1.15em arial, helvetica, sans-serif;
}
.eBookDLs tr td {
font-size:.80em;
color:#fff;
margin:.2em;
padding:.2em;
}
.eBookDLs thead tr th {
font-size:.95em;
color:#fff;
margin:0 0 .25em 0;
padding:.25em 0 .25em 0;
}
#footer_content p {
font-family: verdana, arial, helvetica, sans-serif;
text-align:center;
font-size:.70em;
margin:1em 0 0 0;
color:#505050;
}
p.small {
text-align:center;
font-size:9px;
line-height:9px;
margin:1px 0 0 0;
}
.bragbox {
  font-weight: bold;
  font-size: .80em;
  border: 1px solid #6cf;
  color: #fff;
  background-color:#404040;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 2px;
}
.praise {
    color: #09c;
	font-size: .75em;
	line-height:1.1;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
}
.legal {
   font-size: .70em;
   color: #999;
}
.legal a:link, .legal a:visited, .legal a:hover {
font-size:inherit;
}
.alert {
color:#CC0000;
font-size:.95em;
font-weight: bold;
}
.witnessA {
  color:#333;
  background-color:#404040;
  margin: .25em;
  padding: .25em;
}
.witnessB {
  color:#333;
  background-color:#333;
  margin: .25em;
  padding: .25em;
}
.storeheadtd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .85em;
  text-align: center;
  color: #fff;
  background-color: #333;
  padding: 4px;
}
.storedetail {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .83em;
  color: #6cf;
  background-color: #404040;
  padding: 2px;
  text-align: center;
}
.storefinep {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .78em;
  text-align: center;
}

#footer_content a:link, a:visited, a:hover {
color:#505050;
text-decoration:none;
}
p.smgray {
   font-size: .65em;
   color: #999;
   text-align: center;
}
.caption {
 font-size: 9px;
 color: #ccc;
 margin-top: -.85em;
 text-align: center;
}
.copyright {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.70em;
color:#999999;
line-height:1.1;
}
.front_matter {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#CCCCCC;
line-height:1.2;
}
.eventmo {
   font-size: .95em;
   font-weight: bold;
   color: #69c;
   background-color: #404040;
   text-align: left;
   margin:  2em 4em 1.5em 0;
   border-bottom: 1px solid #69c;
}
.eventyr {
   font-size: 1.05em;
   font-weight: bold;
   color: #fff;
   background-color:#0E3F87;
   text-align: center;
   margin:  2em 10em 1.5em 10em;
   border: 1px solid #69c;
}

ul, ol {
    list-style:none;
    padding:0 0 18px 40px;
}
.listreg {
	width: 435px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
ul.listreg {
	list-style: none;
	margin: 0;
	padding: 7px;
	border: 0px;
}
li.listreg {  
  font-size: .9em;
  font-weight: normal;
  color:#CCCCCC;
  background-color:#404040;
  list-style-type: none;
  margin-left: 0px;
  padding: 4px 2px 4px 2px;
  border-bottom: 1px solid #000; 
}
.faqQ {
  font-size: .90em;
  font-weight: bold;
}
.faqA {
  font-size: .80em;
  font-weight: normal;
  margin: 1em 1.5em;
}
blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}
.leftimg {
     float: left;
	 margin-right: 4px;
	 margin-bottom: 4px;
}
.rightimg {
    float: right;
	margin-left: 4px;
	margin-bottom: 4px;
}
.clear {
    clear: both;
}
#footer_content img {
margin-right:7px;
vertical-align:top;
}
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** LINKS *****/

#wrap_content a:link {
  color: #39f;
  text-decoration: none;
}
#wrap_content a:visited {
  color: #999;
  text-decoration: underline;
}
#wrap_content a:hover {
  color: #fff;
  background-color: #036;
  text-decoration: none;
}

.small a:link {
  color: #39f;
  text-decoration: underline;
}
.small a:visited {
  color:#CCCCCC;
  text-decoration: underline;
}
.small a:hover {
  color: #fff;
  background-color: #036;
  text-decoration: none;
}
hr.blue {
  border: none;
  background-color: #69c;
  color: #69c;
  height: 1px;
  width: 90%;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** FORMS *****/
form {
	display: inline;
	font-size: .80em;
    margin: 2px 10px 6px 5px;
	color:#69c;
}

.boxform {
    padding: 3px 0px 2px 4px;
    margin: 2px 10px 6px 5px;
    border: 1px solid #69c;
}

input.txt {
    font-size: .80em;
    color: #000066;
    background-color: #69c;
    border: 1px inset #69c;

}

input.btn {
    margin:3px 0 0 0;
    font-size: .85em;
    color: #000066;
    background-color: #69c;
    border: 1px outset #69c;
}

/***** Tables *****/

table {
border:0;
margin:0;
padding:0;
}

	table tr td {
	padding:2px 0 0 0;
	}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }