a:link         { padding:1px; color:#000000; font-family:Tahoma,arial,sans-serif; font-weight:bold; text-decoration:none; }
a:active  { color:#000; font-family:Tahoma,arial,sans-serif; font-weight:bold; text-decoration:none;  }
a:visited { color:#000; font-family:Tahoma,arial,sans-serif; font-weight:bold; text-decoration:none; }
a:hover   { color:#666; font-family:Tahoma,arial,sans-serif; font-weight:bold; text-decoration:underline; }
a:focus   { color:#000; font-family:Tahoma,arial,sans-serif; font-weight:bold; border: 1px solid red; }


ul.lnav li a {
 font-size:14px;
 letter-spacing:0px;
 line-height:150%;
 };



a.back-to-top { font-size: .85em; }

a.curr-quiz-name-link:link    { padding:3px; background-color:#ffdfa7; color:#000000; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; }
a.curr-quiz-name-link:active  { background-color:#ffdfa7; color:#000000; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; }
a.curr-quiz-name-link:visited { background-color:#ffdfa7; color:#000000; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:none; }
a.curr-quiz-name-link:hover   { background-color:#ffdfa7; color:#000000; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }

a.link-footer-dark:link    { color:#000; font-family:Tahoma,arial,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a.link-footer-dark:active  { color:#000; font-family:Tahoma,arial,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a.link-footer-dark:visited { color:#000; font-family:Tahoma,arial,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a.link-footer-dark:hover   { color:#666; font-family:Tahoma,arial,sans-serif; font-size:11px; font-weight:normal; text-decoration:underline; }

a.my-links { background-color:yellow; font-size: 1.1em; }
.my-links-color { background-color:yellow; }

a.my-links2 { background-color:#c7ffc8; font-size: 1.1em; }
.links-color { background-color:#fff; }

.quiz-name { color:#000000; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; }

a.quiz-name-link:link    { padding:3px; color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }
a.quiz-name-link:active  { padding:3px; color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }
a.quiz-name-link:visited { padding:3px; color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }
a.quiz-name-link:hover   { padding:3px; color:#fc6f01; font-family:Tahoma,arial,sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }

a.office-use-link:link    { color:#ddd; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.office-use-link:active  { color:#ddd; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.office-use-link:visited { color:#ddd; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.office-use-link:hover   { color:#ddd; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }

a.sitemap-link:link    { color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.sitemap-link:active  { color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.sitemap-link:visited { color:#0000ff; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }
a.sitemap-link:hover   { color:#fc6f01; font-family:Tahoma,arial,sans-serif; font-size:.9em; font-weight:normal; text-decoration:underline; }

a.twitter-link:link    { color:#fff; font-family:Tahoma,arial,sans-serif; font-size:1em; font-weight:normal; text-decoration:none; }
a.twitter-link:active  { color:#fff; font-family:Tahoma,arial,sans-serif; font-size:1em; font-weight:normal; text-decoration:none; }
a.twitter-link:visited { color:#fff; font-family:Tahoma,arial,sans-serif; font-size:1em; font-weight:normal; text-decoration:none; }
a.twitter-link:hover   { color:#fea70f; font-family:Tahoma,arial,sans-serif; font-size:1em; font-weight:normal; text-decoration:underline; }

a.web-site-name:link    { color:#000; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
a.web-site-name:active  { color:#000; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
a.web-site-name:visited { color:#000; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }
a.web-site-name:hover   { color:#666; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; text-decoration:underline; }

body {
background-image: url("body_bkgd.gif");	
background-repeat: repeat-x;
color: #333333;
font-family: Tahoma,arial,sans-serif;
font-size: .8em;
margin:0px;
text-align:center;
}

.border-gray {
border:1px #ccc solid;
color:#ccc; 	
}

#brave-concepts {
float: left;
margin-bottom: 20px;
margin-right: 20px;
width: 200px;
}

.caption1 {
color:#333333;
display:block;
text-align:justify;
} 

.code {
font-size:12px;		
}

.code-box {
background-color:#eeeeee;
border:1px dotted black;
display:block;
margin:10px 0px;	
padding:0px;
}

.color-gray { color:#ccc; }

.company-name  { color:#000000; font-family:Tahoma,arial,sans-serif; font-size:18px; font-weight:bold; text-decoration:none; }

/* overflow:hidden is important to include, so that the container doesn't collapse in firefox and safari: */
#container {
/*background-image: url("container_bkgd.gif");*/
/*background-repeat: repeat-y;*/
/*border: 1px black solid;*/
height:101%;
margin: 0 auto;
overflow:hidden;
text-align:left;
width:990px;
}

#container2 {
background-color: #fff8eb;
border: 1px black solid;
height:101%;
margin: 0 auto;
padding: 20px 30px 0px 45px;
overflow:hidden;
text-align:left;
width:915px;
}

#container3 {
/*background-color: #f5f7eb;*/
background-image: url("book_background.jpg");
background-repeat: repeat-y;
height:101%;
margin: 0 auto;
padding: 20px 30px 0px 45px;
overflow:hidden;
text-align:left;
width:800px;
}

.curr-menu-item {
background-color:#eeeeee;
list-style-type:disc;
}

dl.index1 dt {
font-size:1.3em;
font-weight:bold;
}

dl.index1 dd  {
line-height:1.8em;
}


dl.notes dt {
font-size:1.3em;
font-weight:bold;
}

dl.notes dd  {
font-size:1.1em;
line-height:1.5em;
}

dl.notes strong {
color:#00aa00;
}

.footer-dark { color:#000; font-size:11px; font-family:Tahoma,arial,sans-serif; font-weight:normal; } 

#form-error { 
  color:#f00;
	display:none;
	font-weight:bold;
}

form.float-left { float:left; }

.h0 {
font-family: sans-serif;
font-size: 2em;
font-weight: bold;
line-height: 2.5em;
}

h1 {
font-family: sans-serif;
font-size: 1.5em;
font-weight: normal;
}

h2 {
color: #333333;
font-family:Tahoma,arial,sans-serif;
font-size:1.2em;
font-weight:bold;
}

/* h3 is used for address on left nav */
h3 {
color: #333333;
font-family:Tahoma,arial,sans-serif;
font-size:1em;
font-weight:bold;
margin:15px 10px 0px 20px;
}

h4 {
color: #333333;
font-family:Tahoma,arial,sans-serif;
font-size:1.4em;
font-weight:bold;
margin:0;
}

.half-width {
width:500px;	
}	

.hdr-bold {
font-family: Tahoma,arial,sans-serif;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px;
}

.hdr-notes {
font-family: Tahoma,arial,sans-serif;
font-size: 14px;
font-weight: normal;
margin-bottom: 4px;
}

.highlight {
background-color:#ff0;
color:#000;
font-weight: bold;
}

.jump-to-list {
line-height: 1.5em;	
}

/* In Firefox and Safari, when going back and forth between pages with and without vertical scroll bars, the content "jumps" slightly as the content is re-centered.  To prevent that from happening, force a vertical scroll bar to always exist, by specifying the height of the page as 101%. */
html {
height:101%;	
}

img { background-color:transparent; border:none; }

img.float-left { float:left; }
img.float-left-with-border { float:left; border:1px solid black; }
img.float-right { float:right; }

img.has-border { border: 1px solid #0000ff; }

img.no-right-border {
border-top: 1px solid #0000ff;
border-right: 0px;
border-left: 1px solid #0000ff;
border-bottom: 1px solid #0000ff;
}

img.valign-middle {
vertical-align:middle;	
}

#kroll-logo {
padding-bottom: 10px;	
padding-left: 20px;	
}

#kroll-web-design {
padding-bottom: 0px;	
padding-left: 0px;	
}

#last-modified {
color: #999999;
font-family:Tahoma,arial,sans-serif;
font-size:.8em;
font-weight:normal;
margin: 0px 3px 0px 0px;
text-align:right;
}	

.lead-in
{  color:#444444;
 	 display:block;
 	 font-size:1.3em;
 	 font-family:Tahoma,arial,sans-serif; font-weight:normal;
   font-weight:bold;
 	 padding-bottom:10px;
 	 text-align:justify;
 	 width:738px;
} 

.lead-in2 { color:#000000; font-size:1em; font-family:Tahoma,arial,sans-serif; font-weight:bold; }   

#left-section {
float:left;
padding-top:10px;
width:210px;
}

#left-nav-background {
width:260px;
}

.link-section-hdr {
color: #666666;
font-family:Tahoma,arial,sans-serif;
font-size:1.3em;
font-weight:bold;
margin:15px 0px 0px 0px;	
}	

#logo-grid-row1 {
display:block;
float:left;
width:750px;
}

#logo-grid-row2a {
display:block;
float:left;
width:106px;
}

#logo-grid-row2b {
display:block;
float:left;
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
padding-left:0px; ;
}

#logo-grid-row2c {
display:block;
float:left;
width:106px;
}

.logo-square {
border:0px;		
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
padding-left:0px; ;
}

.logo-square-float {
border:0px;		
float:left;
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
padding-left:0px; ;
}

#mobil {
float: left;
margin-bottom: 20px;
margin-right: 20px;
width: 650px;
}

.n11 { font-size:11px; } 

/*
.nobr {
white-space: nowrap; 
}
*/

#page-title {
float:left;
padding:5px 0px 20px 0px;
}

#phone-number {
color:#fff;
font-family:Tahoma,arial,sans-serif;
font-size:1.7em;
font-weight:bold;
padding-right:40px;
text-align:right;
vertical-align:top;	
}	

pre {
font-family:monospace;
font-size:12px;
margin:0px;
padding:5px;

white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#right-bias1 {
float: left;
margin-bottom: 20px;
margin-right: 20px;
width: 175px;
}

#right-bias2 {
float:left;
margin-bottom: 20px;
margin-right: 20px;
width: 400px;
}

#right-bias3 {
float:left;
margin-bottom: 20px;
margin-right: 20px;
width: 600px;
}  

#right-section {
float:left;
padding-top:10px;
padding-right:20px;
padding-bottom:10px;
padding-left:20px; ;
width:740px;
}

#right-section-home {
float:left;
padding-top:10px;
padding-right:20px;
padding-bottom:10px;
padding-left:10px; ;
width:750px;
}

#search-box {
float:right;
font-size: .7em;
text-align:left;
width:300px;
}

.spacer {
clear:left;
height:1px;
}

pre.stats {
font-size:16px;		
}

/*
table
{
border-collapse:collapse;
}
*/

td {
padding:0px;
vertical-align:top;	
}

table.middle tr td {
padding:0px;
vertical-align:middle;	
}

.tutorial-list {
margin-top:-10px;	
}

.tutorial-list li {
padding-bottom:10px;	
}

#twitter {
margin-top:5px;
padding-right:40px;
text-align:right;
}	

ul.less-top-margin {	
margin-top:0px;	
padding-top:0px;
{

#verizon-coop {
float:left;
margin-bottom:20px;
margin-right:20px;
width:226px;
}

#verizon-expansion-markets {
float:left;
margin-bottom:20px;
margin-right:20px;
width:300px;
}

#verizon-wall {
float:left;
margin-bottom:20px;
margin-right:20px;
width:427px;
clear:left;
}

#w3c {
padding-left:21px;
padding-top:50px;
}

