/* STANDARDIZE ELEMENTS */

*.textright
{
text-align: right !important;
}

body
{
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-size: 12px;*/
}

form
{
padding: 0px;
margin: 0px;
}

h1
{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
margin-bottom: 15px;
color: black;
}

h2
{
font-size: 115%;
line-height: 100%;
margin: 0px;
padding: 0px;
margin-top: 15px; 
margin-bottom: 10px;
}

h3
{
font-size: 115%;
/* line-height: 100%; */
margin: 0px;
padding: 0px;
margin-top: 15px; 
margin-bottom: 10px;
}

img
{
border-style: none;
}

.quote td
{
width: 300px;
font-size:0.9em;

color:#9a9a99;
}

/* TOPNAV */

.topnav
{
padding: 1px 0px 0px 0px;
border-color: #99b3e6;
border-color: #bfbfbf;
border-bottom: 1px solid #99b3e6;
border-bottom: 1px solid #bfbfbf;

/*
background-color: #CEA288;
background-image: url("image.jpg");
background-repeat: repeat-x;
background-position: bottom left;
border-bottom: 1px solid #B8A985;
*/
font-size: 12px;
min-width: 850px;
}

.topnav img
{
vertical-align: bottom;
}

ul#languagechoice {
	position: absolute;
	top: 5px;
	right: 5px;
}
ul#languagechoice, ul#languagechoice li {
	padding: 0 !important;
	margin: 0 !important;
	list-style-type: none;
}
ul#languagechoice li a {
	background: #FFEAD0;
	border: 1px solid #B8A985;
	border-top: 0;
	color: blue !important;
	display: block;
	font-weight: normal;
	padding: 3px 12px;
	width: 120px;
}
ul#languagechoice li a:hover {
	background: #FFF;
}

/* LOCATIONBAR */
ul#maintabs {
	background-color:#CEA288;
	background-color:#F2F5FC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 5px 0 9px;
	padding:0;
}
ul#maintabs li {
	border-color: #99b3e6;
	border-color: #bfbfbf;

	border-style:solid;
	border-width:1px 1px 0pt;
	float:left;
	/*
	margin:0pt 1px 0pt 0pt;
	*/
}
ul#maintabs li.maintabs_rt {
float: right;
border-style:none;
font-family: Verdana, Arial, Helvetica, san-serif;
}
ul#maintabs a {
	background: #FFEAD0;
	background-color:#F2F5FC;
	color:#333;
	display:block;	
	padding:2px 0.6em 1px;	
	text-decoration: none;
}
ul#maintabs a:hover {
	background: #FFF;
	background: #ffecc7;
	color: #333;
	text-decoration: none;
}
ul#maintabs a:visited {
}

ul#maintabs a#thisone {
	background:white none repeat scroll 0%;
	border-bottom: 1px solid #FFFFFF;
	position:relative;
	top:1px;
}

ul#maintabs li.spacer {
	margin-left: 9px;
}

/* QUOTE BOX */


#quoteBox {
  vertical-align:bottom;
  width:200px;
  margin: 12px 0 0 50px;
  color:#666;
}

#quote_cage {
  vertical-align:middle;
  text-align:left;
  font-size:9px;
  width:160px;
  margin-top:3px;
}

#quoteError {
  float:left;
  margin-top:10px;  
  width: 115px;
}

#quoteTable {
  float:left;
  width:145px;
}

#quoteTable tr { 
  line-height:0.75;
}

#quoteClose {
  float:right;
}

.quoteDark {
  color:#000;
}



/* CONTENT */

div.content
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 10px;
}

div.zeitgeist
{
margin: 17px;
}

table#edittable td
{
padding: 0px 0px 12px 15px;
vertical-align: top;
text-align: left;
}

td.leftcol 
{
text-align: right;
vertical-align: top;
font-weight: bold;
padding-left: 0px;
}

table.subactions
{
border: 1px none #8F8F8F;
border-bottom-style: solid;
font-size: 12px !important;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 10px;
}

div#finddiv, div#finddiv0, div#finddiv1
{
display: none;
}

table.find
{
margin-top: 0px;
border-top-style: none;
background-color: #CACBF8;
}

/* TAGCLOUD */

div.tagcloud a:link, div.tagcloud a:active, div.tagcloud a:visited, div.tagcloud a:hover
{
color: blue !important;
text-decoration: none !important;
}

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

p.tagcloud
{
margin: -5px 0px 15px 0px;
font-weight: bold;
text-align: right;
line-height: 100%;
}

/* ALERTS */

div.globalalert
{
padding: 2px;
position: absolute;
right: 0;
top: 0;
background-color: yellow;
text-align: right;
border: 1px none gray;
border-bottom-style: solid;
border-left-style: solid;
font-size: 11px;
font-family: sans-serif;
}

div.alert
{
font-weight: bold;
margin-bottom: 5px;
color: orange;
}

div.alert b
{
color: black;
}

/* USERID */

div.userid
{
position: absolute;
right: 0;
top: 0;
padding: 5px 10px 0px 0px;
font-size: 10px !important; 
 font-family: Arial,sans-serif;
  
 

color: gray;
}

div.userid a:link, div.userid a:active, div.userid a:visited
{
color: gray;
text-decoration: none;
}

div.userid a:hover
{
color: gray;
text-decoration: underline;
}

/* PROMOTIONAL */

.promotional
{
color: black;
font-family: georgia;
line-height: 100%; 
font-size: 12px;
font-weight: bold;
padding-bottom: 3px;
}

div.msm
{
padding: 10px;
border: 1px solid #AAAAAA;
}

p.tinygray, div.tinygray, span.tinygray
{
font-size: 10px;
color: gray;
}

table.usertagnav2
{
border: 1px solid #B0B0B0;
background-color: #DAE1F6;
font-weight: bold;
}

table.usertagnav2 td
{
padding: 4px;
font-size: 12px !important;
}

span.untrans
{
background-color: #FFFF80;
}

div.translatebar
{
clear: both;
border: 1px solid #CCCCCC;
border-left-style: none;
border-right-style: none;
padding: 6px 6px 10px 6px;
font-size: 10px;
background-color: #EEEEEE;
color: #232323;
margin-top: 50px;
}

div.morespace
{
color: gray;
padding: 2px 0px 2px 2px;
font-size: 9px;
text-align: right; 
}

/* STANDARDIZE ELEMENTS */

img.rssicon
{
text-decoration: none !important;
padding-right: 5px;
vertical-align: middle;
}

span.n a
{
text-decoration: none !important;
vertical-align: middle;
}

span.p0 { background-color: #BDBDFE; }
span.p1 { background-color: #BDDEFE; }
span.p2 { background-color: #BEEEFF; }
span.p3 { background-color: #BFFEDF; }
span.p4 { background-color: #D0FDBF; }
span.p5 { background-color: #F6FFBD; }
span.p6 { background-color: #FFFFBD; }
span.p7 { background-color: #FFEEBE; }
span.p8 { background-color: #FFDEBD; }
span.p9 { background-color: #FFBDD0; }
span.p10 { background-color: #FFBDD0; }

span.n { cursor: pointer; }

span.n, span.n_example
{
padding: 0px 2px 0px 2px;
text-decoration: none !important;
font-size: 9px;
line-height: 9px;
margin-left: 3px;
font-weight: bold;
}

span.p0, span.p1, span.p2, span.p3, span.p4, span.p5, span.p6, span.p7, span.p8, span.p9, span.p10
{
color: #232323;
border: 1px solid #999999;
}

div.tt input
{
vertical-align: text-bottom;
}

div#ap_message p {
	margin: 5px;
}

span.ap_on { 
	border: 1px solid #DDD;
	background: #FFF;
	color: blue;
	font-size: 10px;
	padding: 2px;
}
span.ngray
{
background-color: inherit !important;
border-style: none !important;
color: #454545;
font-weight: bold;
}

span.circle
{
	color: #2F69C1;
}
span.nsquare
{
	font-weight: bold;
	padding: 0 2px;
}

div.tt {
border: 1px solid black;
background: white;
font-size: 10px;
padding: 5px;
}




/* @group User Control Objects */
span * {
	padding:0px;
	margin:0px;
}
span.userControlObject {
  cursor: pointer;
  text-decoration: none;
  text-align: left;
  margin-right: 5px;
  border: 1px solid #eee;
  white-space: nowrap;
  padding-bottom: 1px;
  font-weight:normal;
  line-height: normal;
  padding:2px 0px 1px 0px;
}

span.userControlObject:hover, .userControlHover {
  background-color: #eee;
  border: 1px solid #bbb;
}
.userControlHover {
	background-color: #eee;
  border: 1px solid #bbb;
}
span.ucoArrow {
  color: #eee;
  font-size: 70%;
  border-right: 1px solid #eee;
  padding: 5px 4px 2px 4px;
}
span.userControlObject:hover .ucoArrow {
	color: #ccc;
	background-color: #aaa;
	border-color: #bbb;
}

span.userControlObject:hover .ucoArrow:hover, .ucoArrowOn {
  color: #FFF;
  background-color: #888;
}

span.ucoName {
	padding:0px 2px 0px 2px;
	color: blue;
}
span.ucoAff {	
  	padding: 0px 0px 1px 0px;
  	margin-left: 0px;
}
span.ucoAffp {
	font-size: 80%;
  	vertical-align: 3px;
}





/* @group New collections stuff */
.collections {
	/* background-color:#ffb; */
	border:1px solid #ddd;
	padding: 10px;
	display: block;
}
#collectionAddPopup {
	display: none;
	padding:3px 10px 3px 22px;
	background-color:#ffb;
	border:1px solid #eea;
}
#collectionAddButtons {
	text-align: right;
}
.c_footnote
{
	margin-top: 5px;
	padding-left: 23px;
	font-size: 90%;
	font-style: italic;
}

.fadeBox
{
	width:100%;
	height:100%;
	background-color: #000;
	z-Index: 100;
	position: absolute;
	left:0px;
	top: 0px;
	
}


div.bottombar
{
clear: both;
margin: 100px 20px 20px 20px;
text-align: center;
font-size: 10px;

}

div.bottombar div.copyright
{
margin: 10px 0px 10px 0px !important;
}


.text90 {
	font-size: 90%;
}

.text80 {
	font-size: 80%;
}





/*texty -- for text heavy content */
div.texty {
width:600px;
}

.texty h2 {
margin-top: 3.5em;
margin-bottom: -0.25em;

}

#texty_top {
margin-top: 1em;

}

.texty h3 {
text-indent: 2em;
margin-top: 2em;
font-size:12px;
color: #666;
}

.texty {
padding: 0 5em 0 5em;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 10px;
}


.texty ul {

 list-style: none;
 margin-left: 4em;
 margin-top: -0.5em;
 white-space:nowrap;
 padding-left: 1em;
 text-indent: -1em;

}
.texty li {
padding-top: 5px;
padding-bottom: 0;

}


.texty a:link, .texty a:active, .texty a:visited
{
text-decoration: none;

color:blue;
color:#1F527B;
color:#000080;
color:#4682B4;

font-weight: 600;

}

.texty a:hover 
{
text-decoration: underline;
background: #ffecc7;
	color: #333;
	text-decoration: none;
}



/* headlines */

.headlines h3 {
margin-bottom: -0.75em;
color: #666;
}
.headlines {
padding: 0 5em 0 5em;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-left: 10px;

}
.headlines ul {
 list-style: none;
 margin-left: 0;
/* white-space:nowrap; 
 padding-left: 0.5em; */
 text-indent: -1em;

}
li.hl-item {
padding-top: 5px;
padding-bottom: 0;

}
li.hl-source {
padding-top: 0;
color: rgb(153,153,153);
font-size: 90%;
text-indent: 0.25em;
font-weight: normal;

}

li.hl-item a:link, li.hl-item a:active, li.hl-item a:visited
{
text-decoration: none;
color:#708CF2;
color:blue;
color:#1F527B;
color:#000080;

}

li.hl-item a:hover 
{
text-decoration: underline;
background: #ffecc7;
	color: #333;
	text-decoration: none;
}

.hl-bullet {

font-size:60%;
vertical-align:middle;
color:red;
}

/* tools_gen */
 .tools_gen {
 /*
 original lt content
 */
  font-family: Arial,sans-serif;
  
  font-size:12px; 
  
  }



  .tools_gen select {
 

  }

  .tools_gen input {
  
  }

  .tools_gen button {
 
  }
  

  .tools_gen td {
 
   
  
  }
  
  .tools_gen {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 5px 0 5px 0;

  }




.even {
  background-color: #f2f5fc;
}



.tools_gen li:hover { 

  color: #fff;
}




.f_td {

	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #99b3e6;
	border-color: #bfbfbf;
	
	}

.f_sp {
	
	padding: 1px;
	border-top-style: solid;
	border-top-color: #99b3e6;
	border-top-width: 1px;
	}


.small_td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #99b3e6;
	border-color: #bfbfbf;
	font-size:10px;
  color: #666666;
}




.f_tabletitle {
    border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #99b3e6;
	border-color: #bfbfbf;
    background:#f2f5fc;
	text-align:justify;
	
}

.footer {
  font-size:10px;
  color: #666666;
 
}

.footer a{
 font-size:10px;
 color: #666666;
}



.footer_red {
 font-size:10px;
 color: #FF0000;
}

.footer table {
   margin: 0;
   padding: 0;
   margin-top: 30px; 
   
}

/* table layout content area */

.tl_sidebar1 {
  width: 18em;
  text-align: left;
  padding: 10px 10px 10px 10px;
  background: #F2F5FC;
  float: left;
  border-color: #99b3e6;
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 7px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table.marquee td {
text-align: left;
padding: 3px 1px 0 0;
}

#marquee_p {
padding-bottom: 4px;
}

.tl_sidebar2 {  
  float: right;
}

#data_cage {
font-size:75%; 
   text-align:center;
}

/* for character based inline spacing adjustments*/
.inline_pad_r {
  padding-right: 10px;
}

.inline_pad_l {
  padding-left: 10px;
}



/* testing ground */

div.subnav
{
margin-top: 10px;
padding: 2px 10px 10px 15px; 
border: 1px none #99b3e6;
border-bottom-style: solid;
background: none;
font-family: verdana, arial, sans-serif;
height: inherit;
font-size: 11px !important;
line-height: 15px !important;
}

div.subnav a:link, div.subnav a:active, div.subnav a:visited
{
text-decoration: none;
}

div.subnav a:hover 
{
text-decoration: underline;
background: #ffecc7;
	color: #333;
	text-decoration: none;
}

div.subnav div.right
{
position: absolute; 
right: 10px;
color: gray;
}

div.subnav div.right a
{
margin: 0px 3px 0px 3px;
}

a.subnav_selected:link, a.subnav_selected:active, a.subnav_selected:hover, a.subnav_selected:visited
{
color: black !important;
font-weight: bold !important;
}

.sub_divider {
  color: #99b3e6;
  color:blue; 
}

.sub_bullet {
  color: #99b3e6;
  color: red;
  font-weight: normal;
}

.oi_ad {
width: 150px;
padding-bottom: 20px;
font-family: Arial;
font-size: 10pt;
color: black;
}

.oi_ad a, .oi_ad a:visited, .oi_ad a:link, .oi_ad a:active, .oi_ad a:hover{
	text-decoration: underline;
	color: blue;
	
	
	background: none;
}





