BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color: #ffffff;
	margin:4px 4px 4px 4px;
}

.submit
    {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
        border: 0;
        background-color: transparent;
        text-decoration: underline;
        color: blue;
    }

.layout {
	margin-left:10px;
	margin-right:50px;
	margin-top:0px;
	padding-left : 10px;
	padding-right : 10px;
 }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight : bold; 
	color: #000066;
	margin-top: 10px;
	margin-bottom: -6px;
	letter-spacing: 1px;
	padding-bottom:5px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000066;
	margin-top: 18px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	letter-spacing: 0.5px;
}

h2.week {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	letter-spacing: 0.5px;
}

h2.short {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold; 
	color: #000066;
	margin-top: 0px;
	margin-bottom: 4px;
	letter-spacing: 1px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000066;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000066;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-bottom:0px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 0px;
}

h1.eu {
	color: #000066;
}

h2.eu {
	color: #000066;
}

h3.eu {
	color:  #000066;
	}

h4.eu {
	color:  #000066;
}

p.eu {
	color: #000;
}

blockquote.eu{
	color: #000;
}

p {
   font-family : arial, helvetica, sans-serif;
  	margin-left : 0pt;
  	margin-right : 0pt;
  	color : #000000;
	margin-top: 4px;
}

p.small {
	font-size:0.8em;
}

p.link {
	margin-top:0px;
	margin-bottom:0px;
}

p.linkonright {
	font-size:0.7em;
	float: right;
	margin-top: -18px;
}

/*styles for footer text*/

.footer{
	font-size: 0.8em;
	margin-left:6px;
}

table {
}

table.eu {
	padding: 0px 0px 0px 0px;
	background-color: #ccccff;
	border-top:1px #339 solid;
	border-left:1px #339 solid;
	border-right:1px #339 solid;
	border-bottom:1px #339 solid;
}

.topicguide {
	padding: 8px 8px 8px 8px;
	border-top: 1px #339 solid;
	border-left: 1px #339 solid;
	border-right: 1px #339 solid;
	border-bottom: 1px #339 solid;
}

td.topicg {
	padding-right: 8px;
	border-right:1px #339 solid;
}

/*new TG styles*/

h2.topicg {
	margin-top: 18px;
	margin-bottom: 2px;
	padding-bottom: 4px;
}

h3.topicg {
	margin-top: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4.topicg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000066;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 0px;
}

h5.topicg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 0px;
}

ul.topicg {
	margin-top: 0px;
	margin-left: 16px;
	line-height: 1.3em;
	padding-left: 0px;
}

ul.indent {
   list-style: square url(../images/indentbullet.gif);
	line-height: 1.3em;
}

/*end of new TG styles*/

ul.topicg2 {
	margin-top: 0px;
	margin-left: 16px;
	line-height: 18px;
	padding-left: 0px;
}

p.topicg {
	margin-top: 4px;
}

dd {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
}

table.browse, .browse {
	background-color: #ccccff;
	border-top:1px #006 solid;
	border-left:1px #006 solid;
	border-right:1px #006 solid;
	border-bottom:1px #006 solid;
	margin-left: 8px;
	margin-right: 0px;
	margin-top : 0px;
	margin-bottom : 6px;
}

div.browse {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}

table.images {
	background-color: #9999cc;
	border-top:.5px #9cc solid;
	border-left:.5px #9cc solid;
	border-right:.5px #9cc solid;
	border-bottom:.5px #9cc solid;
	padding : 0.5px 0.5px 0.5px 0.5px;
	margin-left : 8px;
	margin-top: 8px;
}

table.homeimages {
	border: 3px #99c solid;
	/*margin-left : 8px;*/
	margin-top : 8px;
	margin-bottom : 8px;
	padding : 0px 0px 0px 0px;
}

td.images{
	border-right: 3px #9cc solid;
}

table.homeimages2 {
	border: 3.6px #99c solid;
	/*background-color: #9cc;*/
	margin-left : 8px;
	margin-top : 8px;
	margin-bottom : 8px;
	padding : 0px 0px 0px 0px;
}

td.images2{
	border-right: 3.6px #9cc solid;
}

.headerimages{
        border: 0px #333333 None;
	padding:0px;
	vertical-align: middle;
}




table.news {
	background-color: #6666cc;
	border-top:1px #066 solid;
	border-left:1px #066 solid;
	border-right:1px #066 solid;
	border-bottom:1px #066 solid;
	padding-top : 2px;
}

table.login {
	width:513px;
	border: 1px #066 solid;	
}

td.browse {
	background-color: #ccccff;
	padding-left : 8px;
	padding-right : 8px;
}	

td.expbrowse, .expbrowse {
	background-color: #ccccff;
	margin-left : 8px;
	margin-top : 0px;
	border:1px #066 solid;
}	

div.expbrowse {
	padding: 10px;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

td.home {
	padding-left : 16px;
	padding-top : 6px;
	padding-bottom : 0px;
	margin-bottom : 0px;
}	

TD.expert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
}

TD.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.4em;
}

select.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

TD.country {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight : bold;
}

TD.search2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000066;
	font-weight: bold; 
/*	letter-spacing: 1px; */
/*	border-top:1px #066 solid; */
}

TD.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000066;
	font-weight: bold; 
/*	letter-spacing: 1px; */
}

TD.boldred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #ff0000;
	font-weight: bold;
	letter-spacing: 1px;
}

TD.equal {
	font-size: 1em;
}

.topnav{
	color: #000066;
}

.topnav a:link, .topnav a:visited  {
	color: #000066;
	font-weight : bold;
}

.topnav a:hover, .topnav a:active {
	color: #000066;
	/*color: Fuchsia;*/
	background-color: #ffffff;
	font-weight: bold;
}

td.nav {
	color: #ffffff;
	/*background-color : #333339;*/
	font-size: 11px;
}

.nav a:link {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.nav a:active {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.nav a:visited {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.nav a:hover {
	color: #000066;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

td.key {
	font-size: 0.8em;
}

td.results{
	font-size: 0.7em;
}

.black{
	color: #000;
}

td.boldresults{
	font-size: 0.7em;
 	font-weight : bold;
}

th {	font-family : arial, helvetica, sans-serif;
 	font-weight : bold;
	margin-left : 0pt;
 	margin-right : 0pt;
 	font-size : smaller;
 	color : #000000;
 	}

.category {
	font-size: 0.85em;
	font-weight : bold;
	color: #000066;
}

.fauxh3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000066;
	margin-top: 30px;
	margin-bottom: -6px;
	letter-spacing: 1px;
	padding-bottom : 6px;
}

ul {
    list-style: square url(../images/bullet.gif);
	/*new styles*/
	margin-top: 0px;
	margin-left: 16px;
	line-height: 1.3em;
	padding-left: 0px;
}	

ul.bulletin {
	list-style: square url(../images/bullet.gif);
	line-height: 1.6em;
	margin-top: 4px;
	margin-left: 18px;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

ul.marketingsite {
	margin-top: 0px;
	margin-left: 16px;
	line-height: 16px;
	padding-left: 15px;
}

/* new styles*/

DL {
	margin-top : 4px;
	margin-bottom : 0px;
	margin-left : 0px;
}

DT {
	padding-bottom : 0px;
	margin-left : 0px;
	padding-top : 0px;
}

DL.browselinks {
	margin-top : 4px;
	margin-bottom : 0px;
}

DT.browselinks {
	padding-bottom : 3%;
	margin-left : 5%;
	padding-top : 0%;
}

/*end of new styles*/


a:link {
	color: #333339;
	text-decoration : underline;
}

a:link.advanced {
	margin-bottom : 25%;
	padding-bottom : 25%;
}

a:link.heading {
	color: #000066;
	font-weight : bold;
	text-decoration : underline;
}

a:link.catnav {
	font-weight : bold;
	color: #000066;
}

a:visited.heading {
	color: #000066;
}

a:visited {
	color: #333339;
	text-decoration : underline;	
}

a:visited.catnav {
	font-weight : bold;
	color: #000066;
}

a:hover {
	color: #ffffff;
	background-color: #000066
}

a:hover.catnav {
	color: #ffffff;
	background-color: #000066
}

a:hover.heading {
	color: #ffffff;
	background-color: #000066
}

a:hover.mainnav {
	color: #000066;
	background-color: #ffffff;
	font-weight: bold;
}

a:hover.topnav {
	color: #000066;
	/*color: Fuchsia;*/
	background-color: #ffffff;
	font-weight: bold;
}

a:active {
	color: #3333cc;
}

a:link.bold, a:visited.bold, a:hover.bold, a:active.bold {
	font-weight: bold;
}

.catresults {
	font-size : x-small;
}

a.norollover:hover {
	background-color: #fff;
}

#skip a {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
 	left:0px; 
 	top:-500px; 
}

#skip a:active, #skip a:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	background-color: #fff;
	color: #066;
	top: 5px;
	left: 5px;
	padding: 5px;
	border: 1px solid #066;
	font-weight:bold;
	font-size:0.8em;
}

.skiplink {
	display:none;
}

.border {
	border-bottom:1px #339 solid;
	padding-bottom:10px;
}

/*styles for intro to eu*/

a.eunav:link {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:active {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:visited {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:hover {
	color: #000066;
	background-color: #ffffff;
	font-weight: bold;
}

a:link.eu {
	color: #000066;
}

a:visited.eu {
	color: #000066;
}

a:hover.eu {
	color: #ffffff;
	background-color: #000066;
}

a:active.eu {
	color: #000066;
}

a:active.catnav {
	color: #000066;
	background-color: #6666cc;
}

.eulayout {
	padding-left : 8px;
	padding-right : 8px;
	margin-left : 8px;
}

.imagelayout{
	padding-top: 8px;
	padding-right : 8px;
}

ul.eu {
    list-style: square url(../images/eubullet.gif);
	line-height: 1.6em;
}	

ul.indent {
	list-style: square url(../images/indentbullet.gif);
	line-height: 1.6em;
}	

td.eunav {
	color: #fff;
}

/*end styles for intro to eu*/



/*styles for My Archive pages*/

.titlelink {
	font-size: 1em;
	font-weight: bold;
	margin-bottom:-10px;
}

/*styles for Notes page*/

.noteslayout {
	margin-left:8px;
	margin-right:8px;
	margin-top:0px;
	margin-bottom: 8px;
}

.notesbox {
	width: 400px;
	border: 1px #066 solid;
	background-color: #66c;
	text-align:center;
	padding-top:15px;
	margin-top:-10px;
	margin-bottom:5px;
}

p.notes {
	font-size: 0.8em;
	width: 400px;
}

.bodynote {
	margin:15px 15px 15px 15px;
	font-size:100%;
	width: 400px;
}

h2.notes {
	font-size: 1.2em;
	color: #006;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom:3px;
	border-bottom:1px #066 solid;
	width: 400px;
}

/*styles for Introduction to the EU*/

a.eunav:link {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:active {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:visited {
	color: #ffffff;
	font-weight: bold;
}

.eunav a:hover {
	color: #000066;
	background-color: #ffffff;
	font-weight: bold;
}

a:link.eu {
	color: #000066;
}

a:visited.eu {
	color: #000066;
}

a:hover.eu {
	color: #ffffff;
	background-color: #000066;
}

a:active.eu {
	color: #000066;
}

.eulayout {
	padding-left : 8px;
	padding-right : 8px;
	margin-left : 8px;
}

.imagelayout{
	padding-top: 8px;
	padding-right : 8px;
}

ul.eu {
    list-style: square url(../images/eubullet.gif);
	line-height: 1.6em;
}	

td.eunav {
	color: #fff;
}

/*end of styles for Introduction to the EU*/

.copy{
	float: left;
	font-size : smaller;
}

.searches td {
	border: 1px #066 solid;
}

/* style for openURL link*/

A.openu:link {
	color: #fff;
	background-color: #fff;
	}

A.openu:hover {
	color: #fff;
	background-color: #fff;
	}

	
A.openu:active {
	color: #fff;
	background-color: #fff;
	}

A.openu:visited {
	color: #fff;
	background-color: #fff;
	}

.small {
	font-size : smaller;
}

