/*defaults*/
body {
 font-size:9pt;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 background-color:#FFFFFF;
}
.topgrad {
 background-color:#FFFFE5;
 background-image:url('/images/h-bg.gif');
 background-repeat:repeat-x;
 background-position:top left;
}
td {
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
td a {
 color:#003366;
 text-decoration:none;
}
td a:hover {
 color:crimson;
 text-decoration:underline;
}
/*expression card*/
.expressionCard {
 float:left;
 margin:0px 0px 0px 10px;
 width:145px;
 background-color:#000000;
}
.expressionCard img {
 border:0;
}
.expressionCard div {
 margin:5px 5px 15px 5px;
 font-family:Georgia;
 text-align:center;
 font-size:14px;
 font-variant:small-caps;
}
.expressionCard div span {
 font-family:Verdana;
 font-size:12px;
 padding-top:3px;
 font-variant:normal;
}
.expressionCard p {
 display:table-cell;
 height:140px;
 padding:2px 10px 20px 10px;
 font-family:Verdana;
 text-align:left;
 font-size:10px;
 line-height:14px;
}
/*doc/press release side panel*/
.doclistcont {
 margin:0px 2px 0px 2px;
 background-color:#FFFFFF;
}
.doclistcont ul {
 width:144px;
 list-style-type:none;
 margin:0px;
 padding:1px;
}
.doclistcont li {
 margin:1px;
 padding:0px;
}
.doclistcont a, .doclistcont a:visited {
 display:block;
 padding:4px 1px 6px 1px;
 text-align:left;
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
}
.doclistcont a:hover {
 text-align:left;
 background-color:#000000;
 color:#FFFFFF;
}
.doclistcont span {
 display:block;
 padding:4px 1px 6px 1px;
 text-align:left;
 border:1px solid #CCCCCC;
 background-color:#94B8D2;
 color:#FFFFFF;
 font-weight:bold;
} 
.doclisttitle {
 display:block;
 margin:0px 0px 0px 0px;
 text-align:center;
 font-size:110%;
 font-variant:small-caps;
 font-weight:bold;
}
/*nav*/
dl, dt, dd {
margin: 0;
padding: 0;
list-style-type: none;
}
#navig {
 width:755px;
 height:30px;
 margin:auto;
 padding:0px;
 position:relative;
}
#navig em {
 display:none;
}
#navig dl {
display:block;
float:left;
}
#navig dt {
height:100%;
}
#navig dd {
 display:none;
 position:absolute;
 z-index:100;
 top:30px;
 left:360px;
 width:150px;
 background-color:#FFFFFF;
 border:1px solid #FFFFFF;
}
#navig dl:hover dd {
 display:block;
} 
#navig img { border:0px; }
#navig dt a {
 margin:0px;
 padding:0px;
 display:block;
 background-image:url('/newart/n-menu.gif');
 height:30px;
 width:100%;
}
#navnews a { background-position:0px 0px; }
#navnews a:hover { background-position:0px 30px; }
#navus a { background-position:642px 0px; }
#navus a:hover { background-position:642px 30px; }
#navcam a { background-position:517px 0px; }
#navcam a:hover { background-position:517px 30px; }
#navprog a { background-position:388px 0px; }
#navprog a:hover { background-position:388px 30px; }
#navcontact a { background-position:260px 0px; }
#navcontact a:hover { background-position:260px 30px; }
#navlinks a { background-position:108px 0px; }
#navlinks a:hover { background-position:108px 30px; }
#navnews { width:108px; }
#navus { width:124px; }
#navcam { width:129px; }
#navprog { width:128px; }
#navcontact { width:152px; }
#navlinks { width:108px; }
#navig dd ul {
 /*position:relative;*/
 width:150px;
 list-style-type:none;
 padding:1px;
 margin:0;
}
#navig dd li {
 margin:1px;
 padding:0;
}
#navig dd a, #navig dd a:visited {
 display:block;
 padding:2px 1px 4px 1px;
 text-align:left;
 border:1px solid #E26D5F;
 background-color:#C81400;
 color:#FFFFFF;
 font-variant:small-caps;
}
#navig dd a:hover {
 text-align:left;
 background-color:#9D301C;
 color:#FFFFFF;
 text-decoration:none;
}
/*anchors in reports/press*/
a.within , a.within:hover {
 color:#003366;
 text-align:left;
 text-decoration:none;
}
/*search stuff*/
input.sbutton {
 margin:0px 0px 0px 4px;
 width:26px;
 height:20px;
 vertical-align:middle;
 padding:1px 0px 1px 0px;
 background-color:#DDDDDD;
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-bottom:1px solid #AAAAAA;
 border-right:1px solid #AAAAAA;
 font-weight:bold;
 font-size:11px;
 color:#888888;
}
input.stextbox {
 width:102px;
 height:20px;
 vertical-align:middle;
 background-color:#225588;
 border:1px solid #378BCB;
 color:#ffffff;
}
/* doc nav */
#doctopics { position:relative; }
#doctopics dd {
 display:none;
 position:absolute;
 z-index:100;
 top:30px;
 left:50px;
 width:154px;
 background-color:#FFFFFF;
 border:1px solid #FFFFFF;
}
#doctopics:hover dd { display:block; }
#doctopics dd ul {
 /*position:relative;*/
 width:150px;
 list-style-type:none;
 padding:1px;
 margin:0;
}
#doctopics dd li {
 margin:1px;
 padding:0;
}
#doctopics dd a, #doctopics dd a:visited {
 display:block;
 padding:2px 1px 4px 1px;
 text-align:left;
 border:1px solid #1f6ba0;
 background-color:#3165AE;
 color:#FFFFFF;
 font-variant:small-caps;
}
#doctopics dd a:hover {
 text-align:left;
 background-color:#225588;
 color:#FFFFFF;
 text-decoration:none;
}
/*ul*/
.nlinkslist {
 list-style-type:none;
 list-style-image:url(/images/bull-arrow.gif);
 margin:15px 10px 5px 29px;
 padding:0px;
 font-weight:normal;
 font-size:11px;
 line-height:12px;
}
.nlinkslist li { margin:1px 0px 2px 0px;padding:0; }
.nrellist {
 list-style-type:none;
 list-style-image:url(/images/bull-arrow-white.gif);
 margin:0px 10px 0px 19px;
 padding:0px;
}
.nrellist li { margin:1px 0px 2px 0px;padding:0; }
/*a*/
a.left {
 text-decoration:none;
 background-color:#225588;
 color:#ffffff;
 padding:2px 0px 2px 0px;
 line-height:16px;
}
a.left:hover { color:#FFFFFF; }
a.right {
 text-decoration:none;
 color:#EEEEEE;
}
a.right:hover { color:#FFFFFF; }
a.rightleft {
 text-decoration:none;
 font-size:11px;
 color:#FF3300;
}
a.rightleft:hover { color:#AA1100; }
.albumcont a, .albumcont a:visited {
 color:#EEEEEE;
 text-decoration:none;
 font-size:9px;
}
.albumcont a:hover {
 color:#FFFFFF;
 text-decoration:underline;
}
.albumcont a img {
 border:1px solid #000000;
}
.albumcont a:hover img {
 border:1px solid #BBBBBB;
}
/*divs*/
div.lboxsearch {
 width:150px;
 margin:0px 0px 8px 0px;
 padding-top:23px;
 background-image:url(/newart/n-btop-bg.gif);
 background-position:top left;
 background-repeat:no-repeat;
 color:#bbbbbb;
 font-size:11px;
}
div.lboxdoc {
 width:150px;
 color:#bbbbbb;
 font-size:11px;
 text-align:left;
 margin-bottom:18px;
}
div.lboxpress {
 width:150px;
 padding-bottom:23px;
 background-image:url(/newart/n-bbot-bg.gif);
 background-position:bottom left;
 background-repeat:no-repeat;
 color:#bbbbbb;
 font-size:11px;
 text-align:left;
}
div.leftlistcont {
 color:#bbbbbb;
 font-size:11px;
 text-align:left;
}
div.leftitem {
 padding:0px 5px 5px 5px;
}
div.leftitem span {
 background-color:#000000;
 color:#ffffff;
}
div.leftitem span span {
 border-bottom:1px dotted #eeeeee;
 cursor:help;
}
div.navbar {
 text-align:right;
 background-color:#DDDDDD;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 padding:5px;
}
div.relbar {
 text-align:left;
 background-color:#94b8d2;
 border-top:1px solid #1f6ba0;
 border-bottom:1px solid #1f6ba0;
 padding:5px;
 margin:10px 6px 0px 10px;
 color:#FFFFFF;
}
div.noticebar {
 text-align:left;
 background-color:#EEEEEE;
 border-top:1px solid #DDDDDD;
 border-bottom:1px solid #DDDDDD;
 padding:5px;
 margin:10px 6px 10px 10px;
 color:#000000;
}
div.rightnewsbar {
 margin:0px 20px 10px 10px;
 padding:0px;
 float:right;
 font-size:9px;
 color:#999999;
}
div.rightnewsrelated {
 border:1px dashed #CCCCCC;
 margin:6px 0px 6px 0px;
 color:#000000;
 font-size:9.5px;
}
div.lbborder {
 margin-right:10px;
 margin-left:10px;
 margin-top:0px;
 border-left:1px dotted #D76F38;
 border-bottom:1px dotted #D76F38;
}
div.albumcont {
 margin:5px 10px 5px 10px;
 background-color:#666666;
 font-size:12px;
 overflow:hidden;
}
div.albumtitle {
 background-color:#1F6BA0;
 border-top:3px solid #378BCB;
 width:100%;
 padding:5px 0px 5px 0px;
 color:#FFFFFF;
 font-size:14px;
}
div.middlecont {
 margin-bottom:20px;
 background-color:#FFFFE5;
 border:1px solid #1F6BA0;
 border-top:0px;
 font-size:12px;
 text-align:center;
 width:240px;
 overflow:hidden;
}
div.middletitle {
 background-color:#1F6BA0;
 border-top:3px solid #378BCB;
 width:240px;
 color:#FFFFFF;
 font-size:14px;
}
span.middlepadfix {
 width:230;
 margin:auto;
 padding:5px 0px 5px 0px;
 display:block;
}
div.rightcont, div.rightcontorange, div.rightcontblue, div.rightcontgreen, div.rightcontgive {
 margin-top:10px;
 margin-bottom:15px;
 margin-right:5px;
 border:1px solid #D76F38;
 border-top:0px;
 font-size:12px;
 text-align:center;
 width:190px;
 overflow:hidden;
 padding-bottom:3px;
}
div.righttitle, div.righttitleorange, div.righttitleblue, div.righttitlegreen, div.righttitlegive {
 background-color:#C81400;
 border-top:3px solid #D76F38;
 width:190px;
 padding:4px 0px 5px 0px;
 color:#FFFFFF;
 font-size:14px;
 text-align:center;
 font-weight:bold;
}
div.rightcontgive { 
 border:1px solid #103266;
 background-color:#103466; 
}
div.righttitlegive {
 background-color:#000000;
 border-top:3px solid #225588;
 padding:0px 0px 2px 0px;
 color:#FFFFFF;
 font-size:17px;
 font-variant:small-caps;
}
div.rightcontgreen {
 border:1px solid #7ab248;
}
div.righttitlegreen {
 background-color:#7ab248;
 border-top:3px solid #95d45b;
}
div.rightcontgreen .sep {
 margin:auto;
 margin-bottom:5px;
 margin-top:3px;
 width:150px;
 font-size:1px;
 line-height:1px;
 height:1px;
 border-bottom:1px solid #7ab248;
}
div.rightcontorange {
 border:1px solid #f5ad02;
}
div.righttitleorange {
 background-color:#f39600;
 border-top:3px solid #f5ad02;
}
div.rightcontblue {
 border:1px solid #103266;
}
div.righttitleblue {
 background-color:#103466;
 border-top:3px solid #225588;
}
/*tables 'n stuff*/
td.tdhead {
 background-color:#DDDDDD;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 padding:5px;
 text-align:center;
}
/*headers*/
h1 {
 border-bottom:1px dotted #378BCB;
 margin:0px 10px 20px 10px;
 font-size:18px
}
h2 {
 font-size:16px;
 margin:20px 10px 20px 10px;
 border-bottom:1px dotted #D76F38;
}
h1 span, h2 span { padding-left:4px;font-size:11px; }
h3 {
 font-size:11px !important;
 font-weight:normal !important;
 position:relative !important;
 z-index:10;
 top:-3px;margin:0px !important;
 border-bottom:1px solid #CCCCCC !important;
}
h4 {
 font-size:13px;
 margin:15px 0px 0px 10px;
 padding:0; 
 font-weight:bold;
 font-style:italic;
}
/*paragraphs*/
p.prel {
 margin:5px 2px 5px 2px;
 font-size:9.5px;
}
p.prel a {
 color:#FF0000;
 text-decoration:none;
}
p.prel a:hover {
 color:#AA1100;
 text-decoration:underline;
}
p.mtextpad {
 text-align:justify;
 font-size:12px;
 margin:0px;
 padding:0px 0px 5px 5px;
}
p.rtext {
 margin:4px 4px 12px 4px;
 text-align:justify;
 text-indent:5px;
}
p.mtext {
 text-align:left;
 font-size:12px;
 line-height:125%;
 margin:0px 10px 0px 10px;
}
p.qtext {
 text-align:left;
 font-size:14px;
 line-height:135%;
 margin:0px 30px 0px 30px;
 padding-left:5px;
 border-left:4px solid #378bcb;
 font-family:Georgia, Times, Serif;
}
p.articletext {
 text-align:left;
 font-size:14px;
 line-height:135%;
 margin:0px 20px 0px 20px;
 font-family:Georgia, Times, Serif;
 padding-bottom:4px;
}
p.articletext a {
 color:#003366;
 text-decoration:underline;
}
p.articletext a:hover {
 color:crimson;
 text-decoration:underline;
}
/*span*/
span.leftitemcenter {
 display:block;
 margin:0;
 text-align:center;
 position:relative;
 top:8px;
 z-index:10;
}
span.fright {
 margin:2px 0px 5px 10px;
 font-size:9px;
 color:#999999;
 text-align:left;
 line-height:125%;
 float:right;
}
span.fleft {
 margin:2px 10px 5px 0px;
 font-size:9px;
 color:#999999;
 text-align:left;
 line-height:125%;
 float:left;
}
span.fright a, span.fleft a {
 text-decoration:underline;
}
/*img*/
img.linkto {
 vertical-align:middle;
 border:0;
}
img.alflleft {
 float:left;
 position:relative;
 left:-3px;
}
html>body img.alflleft { left:0px; }
img.alflright {
 float:right;
 position:relative;
 left:3px;
}
html>body img.alflright { left:0px; }
img.float { border:1px solid #378BCB; }
/*random fix for bad ie behaviours*/
table.news_fixie {
 width:96%;
 text-align:left;
}
html>body table.news_fixie { width:100%; }
/* front page */
a.newsimg img {
 float:right;
 margin:0px 0px 5px 10px;
 border:1px solid #378BCB;
}
a.newstitle, a.newstitle:visited {
 font-weight:bold;
 font-size:16px;
 color:#000000;
 text-decoration:none;
 background-color:#fef36e;
 background-image:url(../images/newstitlebg2.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 display:block;
 padding:3px 3px 3px 5px;
 text-align:left;
 clear:both;
}
a.newstitle:hover { 
 color:#333333;
 text-decoration:underline;
 background-color:#fef36e;
 background-image:url(../images/newstitlebg2.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 display:block;
 padding:3px 3px 3px 5px;
 text-align:left;
}
a.newsmore {
 font-weight:bold;
 color:#FF0000;
 text-decoration:none;
}
a.newsmore:hover { 
 color:#AA1100;
 text-decoration:underline;
}
td.licensefooter {
 width:150px;
 height:37px;
 background-color:#3165AE;
 background-image:url(/images/cc-copyright-blueg.gif);
 background-position:center;
 background-repeat:no-repeat;
 text-align:center;
 vertical-align:middle;
}
td.footer {
 padding:0px 10px 5px 10px;
 vertical-align:middle;
 line-height:19px;
 text-align:left;
 font-size:12px;
}
td.footer span { font-weight:bold; }
td.footer span a { font-variant:small-caps; }
