body{font-family:verdana,sans-serif;}

a:link {text-decoration: none; color: #00188f; }
a:visited {text-decoration: none; color: #00188f; }
a:active {text-decoration: underline; color: #761A1B; }	 
a:hover {text-decoration: underline; color: #00188f; }	 

.boxtop {
	text-align: center;
	width:120px;
	border: 1px solid #808080;
	background-color: #ffffff;
	border-color:#808080;
	border-bottom-width:1px;
	margin: 3px 0 3px 0;
}

.boxtitle {
	padding: 2px 0px 2px 0px;
	background-color:#ffffff;
	color:#00188f;
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

.boxdata {
	background-color:#FAFAFA;
	padding:3px 0px 3px 0px;
	text-align:left;
	font-family:Arial, sans-serif;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#808080;
	border-style: solid;
}

.adboxleft {
	background-color:#FAFAFA;
	padding:3px 0px 3px 0px;
	text-align:left;
	font-family:Arial, sans-serif;
	border-bottom: 1px #808080 solid;
}

.adboxleftlast {
	background-color:#FAFAFA;
	padding:3px 0px 3px 0px;
	text-align:left;
	font-family:Arial, sans-serif;
}

table.list {margin: 16px; padding: 4px; border: 1px solid #d79900; }
A.listlink    { font-size: 14px; font-weight: bold; text-decoration:none; }
div.listtext  { font-size: 10px; color: #444; }

.nav { background-color: #FAFAFA; color: #00188f; }

.navw {
	font-size: 11px; color: #00188f;
}

.navx {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #00188f;
}

.navag { background-color: #FAFAFA; color: #761A1B; }

.navaghead { background-color: #FFF; color: #761A1B; }
.navaghead:link    { text-decoration:none; color: #761A1b; }
.navaghead:visited { text-decoration:none;  color: #761A1b;}
.navaghead:active  { text-decoration:underline; color: #761A1b;}
.navaghead:hover   { text-decoration:underline; color: #761A1b;}

.xmlbutton { border:1px solid; padding:0 3px; font:bold 10px verdana,sans-serif; color:#FFFFFF; text-decoration:none;
    margin:0;  border-color:#FC9 #630 #330 #F96; background:#F60;   }


div.nav1 {
	padding: 0 .5em 1px 1em;
	text-indent: -0.5em;
	font-size: 8pt;
	font-weight: bold;
}

div.nav2 {
	padding: 0 .5em 1px 1.5em;
	text-indent: -1em;
	font-size: 8pt;
	font-family: verdana,sans-serif;
}

div.nav3 {
	padding: 0 .5em 1px 1em;
	text-indent: -0.5em;
	font-size: 8pt;
	font-family: verdana,sans-serif;
}


div.navbold {
	padding: 0 .5em 1px 1em;
	text-indent: -0.5em;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}

div.bread {
	font-family:arial;
	font-size:11px;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:normal;
	margin-bottom:0px;
	text-align: left;
}

h2 {
	background-color: #F3F3F3;
	font-weight: normal;
	font-size:11px;
	color:#000000;
	padding: 2px 0 2px 5px;
	margin-bottom:0px;
	text-align: left;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

a.bread { color: #444; font-size: 8pt; font-family: arial,sans-serif; }
a.bread:link { color: #444; text-decoration: none; }
a.bread:visited { color: #444; text-decoration: none; }
a.bread:active { color: #761A1B; text-decoration: underline; }
a.bread:hover { color: #444; text-decoration: underline; }

div.space {  padding: 3px; margin: 0px; }
div.space2 {  padding: 2px; margin: 0px; }

A.headtop1     { font-size: 15px; font-family: Arial,sans-serif; font-weight: bold; text-decoration:none; }
A.headtop1:visited	{ color: #545f8f; text-decoration:none; }
A.headtop1:active	{ color: #545f8f; text-decoration:underline; }
A.headtop1:hover	{ color: #545f8f; text-decoration:underline; }

A.headtop2     { font-size: 14px; font-family: Arial,sans-serif; font-weight: bold; text-decoration:none; }
A.headtop2:visited	{ color: #545f8f; text-decoration:none; }
A.headtop2:active	{ color: #545f8f; text-decoration:underline; }
A.headtop2:hover	{ color: #545f8f; text-decoration:underline; }

A.headtop3     { font-size: 14px; font-family: Arial,sans-serif; font-weight: bold; text-decoration:none; }
A.headtop3:visited	{ color: #545f8f; text-decoration:none; }
A.headtop3:active	{ color: #545f8f; text-decoration:underline; }
A.headtop3:hover	{ color: #545f8f; text-decoration:underline; }

A.headt4     { font-size: 14px; font-family: Arial,sans-serif; font-weight: bold; text-decoration:none; }
A.headt4:visited	{ color: #545f8f; text-decoration:none; }
A.headt4:active	{ color: #545f8f; text-decoration:underline; }
A.headt4:hover	{ color: #545f8f; text-decoration:underline; }

A.headleft     { font-size: 12px; font-weight: bold; text-decoration:none; }
A.headleft:visited	{ color: #545f8f; text-decoration:none; }
A.headleft:active	{ color: #545f8f; text-decoration:underline; }
A.headleft:hover	{ color: #545f8f; text-decoration:underline; }

A.headnav     { font-size: 12px; font-weight: bold; text-decoration:none; }

A.headtopright { font-size: 11px; font-weight: bold; text-decoration:none; }
A.headtopright:visited	{ color: #545f8f; text-decoration:none; }
A.headtopright:active	{ color: #545f8f; text-decoration:underline; }
A.headtopright:hover	{ color: #545f8f; text-decoration:underline; }

A.headright    { font-size: 12px; font-weight: bold; text-decoration:none; }
A.headright:visited	{ color: #545f8f; text-decoration:none; }
A.headright:active	{ color: #545f8f; text-decoration:underline; }
A.headright:hover	{ color: #545f8f; text-decoration:underline; }

A.headrighthead    { font-size: 11px; font-weight: normal; text-decoration:none; }
A.headrighthead:visited	{ color: #545f8f; text-decoration:none; }
A.headrighthead:active	{ color: #545f8f; text-decoration:underline; }
A.headrighthead:hover	{ color: #545f8f; text-decoration:underline; }

A.headsection    { font-size: 11px; font-weight: bold; text-decoration:none; }
A.headsection:visited	{ color: #545f8f; text-decoration:none; }
A.headsection:active	{ color: #545f8f; text-decoration:underline; }
A.headsection:hover	{ color: #545f8f; text-decoration:underline; }

A.headpr       { font-size: 12px; font-weight: bold; text-decoration:none; }
A.headpr:visited	{ color: #545f8f; text-decoration:none; }
A.headpr:active	{ color: #545f8f; text-decoration:underline; }
A.headpr:hover	{ color: #545f8f; text-decoration:underline; }

A.headsearch   { font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; text-decoration:none; }
A.headsearch:visited	{ color: #545f8f; text-decoration:none; }
A.headsearch:active	{ color: #545f8f; text-decoration:underline; }
A.headsearch:hover	{ color: #545f8f; text-decoration:underline; }

A.headraw       { font-size: 11px; font-family: Verdana,sans-serif; color: #00188f; font-weight: bold; text-decoration:none; }
A.headraw:visited	{ color: #545f8f; text-decoration:none; }
A.headraw:active	{ color: #545f8f; text-decoration:underline; }
A.headraw:hover	{ color: #545f8f; text-decoration:underline; }

.attr {
	font-size: 9px;
	color: #6f6f6f;
	font-weight: bold;
}

.attrrighthead {
	font-size: 9px;
	color: #6f6f6f;
	font-weight: normal;
}

div.summary { font-size: 11px; margin-bottom: 9px; }
div.also      { color: #444444; font-size: 8pt; font-family: arial,sans-serif; font-weight: bold; }
div.alsoright { color: #444444; font-size: 8pt; font-family: arial,sans-serif; }

.arrow { color: #444444; font-size: 8pt; margin-top: .1em; font-weight: bold; }

.related {color:#00188f; font-family: arial,sans-serif; font-weight: normal; }
.related:link {font-family: arial,sans-serif; }
.related:visited {font-family: arial,sans-serif; }
.related:active {font-family: arial,sans-serif; }
.related:hover {font-family: arial,sans-serif; }

.relart {color:#00188f; font-family: verdana,sans-serif; font-weight: bold; font-size: 8pt; text-indent: 9px;}
.relart:link {font-family: arial,sans-serif; }
.relart:visited {font-family: arial,sans-serif; }
.relart:active {font-family: arial,sans-serif; }
.relart:hover {font-family: arial,sans-serif; }

div.fullc {
	color: #555;
	font-family: arial,sans-serif; font-weight: bold;
}

.fullcoverage {color:#00188f; font-family: arial,sans-serif; font-weight: bold; }

.relatedsource {color:#808080; font-size:9px; font-weight:normal;}

.relatedright {color:#00188f; font-family: arial,sans-serif; }
.relatedright:link {font-family: arial,sans-serif; }
.relatedright:visited {font-family: arial,sans-serif; }
.relatedright:active {font-family: arial,sans-serif; }
.relatedright:hover {font-family: arial,sans-serif; }

.fullcoverageright {color:#00188f; font-family: arial,sans-serif; }

.relatedsourceright {color:#808080; font-size:9px; font-weight:normal;}

div.colhead {
	letter-spacing: 1px;
	color: #333;
	text-align: center;
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin: 0 0px 4px 0px;
	clear: left; font-size: 11px;
	text-transform: uppercase;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #FCFCFC;
	padding: 1px 0 1px 4px;
}

div.colheadright {
	color: #333;
	text-align: center;
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin: 0 0px 4px 0px;
	clear: both; font-size: 11px;
	text-transform: uppercase;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #FCFCFC;
	padding: 1px 0 1px 4px;
}

div.colheadwhite {
	letter-spacing: 1px;
	color: #222;
	text-align: center;
	font-family: Arial,sans-serif;
	font-weight: bold;
	margin: 0 0px 4px 0px;
	clear: both; font-size: 11px;
	text-transform: uppercase;
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #FFF;
	padding: 1px 0 1px 4px;
}

img.teampic { margin: 4px 8px 8px 8px; border-style: solid; border-width: 1px; border-color: #aaaaaa; }

div.bannerad{ align: center; text-align: center; margin-bottom:6px; }

div.adbox {
	position:relative;
	cursor: hand;
	background-color:#FFF;
	margin-bottom: 2px;
	border-bottom: 1px dashed #DDD;
}

div.lastad {
	position:relative;
	cursor: hand;
	background-color:#FFF;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 1px solid #DDD;
}

div.adhead{font-weight:bold; font-size:10px; }
a.adhead { color: #557; }
div.adsmall {font-family: arial; font-size:10px; padding: 1px; color: #606060;}
div.dom {color: #557; font-size:10px;}


div.tix4ubox { 
        width: 100%;
        margin: 0px 0 15px 0;
        background-color: #fafafa;
        padding: 0px;
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
	clear: both;
}

div.tix4utitle { 
        text-align: center;
        width: 100%;
        background-color: #fff;
        padding: 2px 0px 2px 0px;
        margin:  0px;
        border-style: none none solid none;
        border-color: #808080;
        border-width: 1px;
}

div.tix4u {
        width: 100%;
        margin: 0px;
        padding: 0px;
        background-color: #fafafa;
}

div.tix4utxt { 
        margin: 6px 12px;
        padding: 0px;
        background-color: #fafafa;
        border-style: none;
}

A.tix4ulink    { font-size: 14px; font-family: Arial,sans-serif; color: #000000; font-weight: bold; text-decoration:none; }
A.tix4ulink:visited     { color: #333333; }

.lawarn {
        width: 160px;
	padding: 0px 20px 0px 10px;
        text-align: center; 
	color: #999;
        background-color: #fff;
	font-size: 10px;
	border-style: solid none none none;
	border-color: #999;
	border-width: 1px;
}

.linkad { 
  background-color: #FFFFFF;
  color: #000000; 
  padding-left: 4px; 
  border: 1px  #CCC solid; 
  font-size: 8pt; 
  font-weight: normal; 
  margin-bottom: 8px;
}

.linkadwarn { 
  text-align: center; 
  color: #999999; 
  font-size: 10px; 
  font-weight: normal;
}

div.amazontitle {
        color:black;
        font-family:arial,sans-serif;
        font-size:14px; 
        font-weight:bold; 
}

div.amazonbs {
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        margin: 0px 0px 0px 4px;
}

div.amazonrange {
        text-align: left;
        font-size: 11px;
        margin: 0px 0px 3px 4px;
}

div.booknum {
        color:black;
        font-family:arial,sans-serif;
        font-size: 12px; 
        margin: 2px 9px;
}

div.kmbox { 
        width: 100%;
        margin: 15px 0 15px 0;
        background-color: #fafafa;
        padding: 0px;
        border-style: solid;
        border-color: #808080;
        border-width: 1px;
}

div.kmbody {
	border: none;
	padding: 0px;
	margin: 0px;
        background-color:#fafafa;
}

.kmcolhead {
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 2px 0 0 0;
	border-style: none none solid none;
	border-color: #808080;
	border-width: 1px;
}

.kmregwarn {
        width: 100%;
	padding: 0px 4px 1px 4px;
	color: #999;
        background-color: #fff;
	font-size: 10px;
	border-style: none none solid none;
	border-color: #808080;
	border-width: 1px;
}

div.km {
        width: 100%;
        margin: 0px;
        padding: 0px;
        background-color: #fafafa;
}

div.kmtxt { 
        margin: 6px 12px;
        padding: 0px;
        background-color: #fafafa;
        border-style: none;
}

a.kmheadline:link {font-size: 14px; font-family: Arial, sans-serif; color: #000; font-weight: bold;}
a.kmlink{color:#000;}
a.kmlink:hover{color:#000;}

.kmimgsm { padding: 1px 4px 4px 0px; }
.kmimgbgl { padding: 1px 4px 4px 0px; }
.kmimgbgr { padding: 1px 0px 4px 4px; }
.pad3 { padding: 3px 9px 3px 9px; background-color: #FFFFFF; color: #000; font-size: 10pt; font-family: Helvetica,Arial,sans-serif; }
.kmstory{margin:3px 9px 3px 9px;}
.subhead { font-size: 9px; color:#6f6f6f;  font-family: arial,sans-serif; }
a.readmore {color:#000; font-weight: bold; }

.darkkicker {
	color:#000000;
	text-transform:uppercase;
	font-size:11px;
}

.kicker {
	color:#6f6f6f;
	text-transform:uppercase;
	font-size:10px;
}

A.kicker:link		{ color: #6f6f6f; text-decoration:none; }
A.kicker:visited	{ color: #6f6f6f; text-decoration:none; }
A.kicker:active		{ color: #6f6f6f; text-decoration:underline; }
A.kicker:hover		{ color: #6f6f6f; text-decoration:underline; }

.righthead {
	color:#990000;
	text-transform:uppercase;
	font-size:10px;
	font-weight: bold;
}

A.righthead:link		{ color: #990000; text-decoration:none; }
A.righthead:visited		{ color: #990000; text-decoration:none; }
A.righthead:active		{ color: #990000; text-decoration:underline; }
A.righthead:hover		{ color: #990000; text-decoration:underline; }

div.foot {
	margin-top: 50px;
	font-size: 11px;
}


div.story { margin: 0 0 4px 0; clear: left; }
div.storyb { background-color: #FFF3F3; margin: 0 0 4px 0; clear: left; }

img.picleft {margin: 2px 6px 2px 0px; border-width: 0px; float: left; background-color: #eeeeee; }
img.picright {margin: 2px 0px 2px 6px; border-width: 0px; float: right; background-color: #eeeeee; }

table.main { margin: 10px; padding: 10px; }
form.jump { margin: 0px; }

input.query2 {
	font-size: 13px;
}

div.elapsed { font-family: arial, sans-serif; font-size:60%; color:#6f6f6f; margin: 5px; }

div.stdfont { margin: 20px 60px 20px 20px; font-size: 10pt; }

td.pad  { padding-right: 16px; padding-left: 8px; }
td.pad2  { padding-left: 10px; }
td.pad4  { padding-bottom: 10px; }

div.newsright { border-left: 1px #CCC solid; padding: 0 25px 0 12px; }
div.newsleft { margin: 0; padding: 0; }
span.tag { width: 160px; margin: 0; padding: 0; }

div.temp {
	background-color: #004990;
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 10px;
	display: inline;
}

a.temp    {
	color: #FFF;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

a.temp:visited	{ color: #FFF; text-decoration:none; }
a.temp:active	{ color: #FFF; text-decoration:underline; }
a.temp:hover	{ color: #FFF; text-decoration:underline; }

div.weather { margin-bottom: 10px; }

table.relcats {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	margin: 16px;
	border-spacing: 0px;
}

td.relcathead {
	border-bottom: 1px solid #d79900;
	background-color: #fff2ba;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
}

td.relcattd {
	text-align: left;
	padding: 4px;
}

div.searchres
{
  margin: 0 0 5px 0;
  font-size: 14px;
  clear: both;
}


div.searchpages
{
  margin-top: 20px;
  align: center;
  font-size: 14px; color:#000000; font-weight:bold; text-align:center;
}

div.fw {
  border-left: 1px solid #DDD;
  padding: 0 15px 10px 15px;
  font-size: 14px;
}

div.fwhead {
  color: #6f6f6f;
  margin-bottom: 9px;
  font-size: 12px;
  text-align: center;
}

div.fwent {
  font-size: 11px;
  margin-bottom: 15px;
}

A.fwtitle       { font-size: 14px; font-family: Arial, sans-serif; font-weight: bold; text-decoration:none; }

div.fwattr {
  font-size: 11px;
  color: #6f6f6f;
  text-align: center;
}

span.stockticker { font-size: 75%; color:#6f6f6f; }

span.wding
{
  font-family: webdings;
  font-size: 11px;
  color: #761a1b;
}

div.centerhead{font-family: Helvetica,Arial,san-serif; }

.textdata{
	background-color:#fcfcfc;
	padding:6px;
	text-align:left;
	font-size:12px;
	margin-top: 12px;
	border: 1px solid #ddd;
}

img.pload { visibility: hidden; height: 0; width: 0; margin: 0; padding: 0; }

span.score {
	font-size: 8px;
	margin: 1px 1px 4px 6px;
	color: #222;
	padding: 0 1px 0 1px;
	border: 1px solid #CCC;
	font-weight: bold;
}

a.score { font-size: 8px; color: #222; font-weight: bold; }
a.score:link { text-decoration: none; color: #222; }
a.score:visited { text-decoration: none; color: #222; }
a.score:active { text-decoration: underline; color: #222; }
a.score:hover { text-decoration: underline; color: #222; }

A.readmore     { font-size: 12px; font-weight: bold; text-decoration:none; }

A.sechead     { font-size: 11px; font-family: Arial, sans-serif; color: #333; letter-spacing: 1px; }
A.sechead:link     { color: #333; }
A.sechead:visited     { color: #333; }

div.colheadsec {
	color: #333;
	text-align: center;
	font-family: Arial,sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0 0 2px 0;
	clear: both; font-size: 14px;
	text-transform: uppercase;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background-color: #FCFCFC;
	padding: 1px 0 1px 0;
}

div.rawfeed { font-size: 11px; margin-bottom: 1px; }
div.refresh { text-align: center; font-size: 12px; color: #6f6f6f; margin: 12px 0 25px 0; }
div.adhere {
	text-align: center;
	font-size: 11px;
	color: #555;
	font-weight: bold;
	margin: 0px 0 4px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #DDD;
}

a.adhere:link { color: #555; text-decoration: none; }
a.adhere:visited { color: #555; text-decoration: none; }
a.adhere:active { color: #555; text-decoration: underline; }
a.adhere:hover { color: #555; text-decoration: underline; }

a.refresh { text-align: center; font-size: 10px; color: #666; }
a.refresh:link { color: #6f6f6f; text-decoration: none; }
a.refresh:visited { color: #6f6f6f; text-decoration: none; }
a.refresh:active { color: #6f6f6f; text-decoration: underline; }
a.refresh:hover { color: #6f6f6f; text-decoration: underline; }

h4 { font-size: 12pt; font-weight: bold; }

td.gutter {
	border-left: 1px dotted #DDD;
	padding-left: 10px;
	height: 100%;
}

div.example { font-family: courier,fixed; padding: 10px 10px 10px 60px; }
a.example { font-family: courier, fixed; }
h2.shelp { font-size:14pt; font-weight: bold; padding-top: 10px; padding-bottom: 8px; text-align: left; }
div.stdsmall { font-size: 12px; }
div.stdmed { font-size: 14px; }

div.dirent { margin-bottom: .2em; }
div.dirhead { margin: 0; padding: 0; }
A.headdir     { font-size: 12px; font-family: Arial,sans-serif; font-weight: bold; text-decoration:none; }

div.dirwid {
	padding: 0 .5em 1px 4px;
}

div.over_breadcrumb {
	margin: 5px 10px -12px 10px;
}

.retitle{white-space: nowrap; background-color:#fff; padding:2px;
font-size:12px; width:100%;
font-weight: bold;}

.regray{white-space: nowrap; background-color:#f8f8f8; padding:2px;
font-size:12px; width:100%}
.rewhite{white-space: nowrap; background-color:#fff; padding:2px;
font-size:12px; width:100%}

.readdresshead{float:left;  width:30%;padding:0px 0px 0px 20px;}
.repricehead{ width:25%;padding:0px 12px 0px 0px; text-align:right;}
.resizehead{text-align:right;width:20%;padding:0px 25px 0px 0px;}
.rebedhead{text-align:right; width:21%;padding:0px 10px 0px 0px}

.readdress {padding:0px 0px 0px 5px;width:30%;}
.reprice {padding:0px 4px 0px 0px; width:25%; text-align:right;}
.resize {text-align:right; width:20%;}
.rebed {padding:0px 30px 0px 0px; text-align:right; width:21%}
.redate{display:inline; font-size:10px; 
	font-weight:normal; text-transform:lowercase; letter-spacing:normal;
	white-space:nowrap; padding-right:5px; margin-top:2px;}

div.weatherfloat
{
	float:right;
	margin:0px -5px 0px 0px;
	padding:0px 15px 5px 15px; 
	background:#fff;
}

div.overh
{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

div.over
{
	margin-top: 6px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

a.over { color: #666; }
a.over:link { color: #666; text-decoration: none; }
a.over:visited { color: #666; text-decoration: none; }
a.over:active { color: #666; text-decoration: underline; }
a.over:hover { color: #666; text-decoration: underline; }

div.overart
{
	font-family: Arial, sans-serif;
	font-size: 11px;
}

a.overart { color: #000099; font-weight: bold; }
a.overart:link { color: #000099; text-decoration: none; }
a.overart:visited { color: #000099; text-decoration: none; }
a.overart:active { color: #000099; text-decoration: underline; }
a.overart:hover { color: #000099; text-decoration: underline; }

div.overattr
{
	font-size: 9px;
	color: #888;
}

div.overgroup
{
	margin-bottom: 8px;
	padding-left: 8px;
}

div.sp2 { margin: 8px; }

span.advsearch {
	padding-left: 4px;
	font-size: 10px;
	padding-top: 1px;
	margin-right: 10px;
}

div.googleinline
{
    margin: 16px 0px 16px 0px;
    text-align: center;
}

div.googleleader
{
   margin: 0px;
}

div.googleleader div.google { height: 90px; }
div.googleinline div.google { width: 200px; }

div.google
{
    font-weight: normal;
    font-size: 11px;
    margin: 0px;
    background-color: #F5F7FF;
    border-spacing: 0px;
    height: 100%;
    padding: 3px;
    text-align: left;
}
a.googleref:link, a.googleref:visited, a.googleref:active, a.googleref:hover
{
    color: #404040;
    text-decoration: none;
}
div.googletitle { font-weight: bold; }
div.googlebyline
{
    text-align: left;
    color: #000;
    text-decoration: underline;
}

div.inst { font-size: 10px; }

div.sourcebox {
	font-size: 11px;
	background: #FAFAFA;
	padding: 3px;
	border: 1px solid #EEE;
}

div.sources {
	padding-left: 8px;
	font-size: 11px;
}

div.searchresbox {
  background-color:#fafafa; 
  padding:3px 5px 0px 5px; 
  border: 1px #808080 solid;
  margin: 0 0 7px 0
}
IMG.catpic {
  border:0;
  float:none;
  MARGIN: 2px 6px 2px 0px;
  BACKGROUND-COLOR: #eeeeee;
}
div.localinks {
  font-size:11px; 
  margin:-4px 0 4px 0;
}
div.localinks2 {
  font-size:11px;
  margin:4px 0 4px 0;
  border:0px red solid;
}
div.othercity{
  text-align:right;
  font-family:verdana, sans-serif;
  font-size:11px; margin:5px 5px 4px 0;
  font-weight: bold; 
}

DIV.colheadnyt {
  BORDER: #ccc 1px solid;  border-bottom: 0px; 
  PADDING:0  4px 0 0; 
  FONT-WEIGHT: bold; FONT-SIZE: 11px;  
  MARGIN: 0px 0px 0px 0px;  COLOR: #333; 
  FONT-FAMILY: Arial,sans-serif;  
  BACKGROUND-COLOR: #fcfcfc; 
  TEXT-ALIGN: center;  
  CLEAR: left; }
img.nytlogo{}
A.headleftnyt {FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-DECORATION: none; COLOR: #000;}
A.headleftnyt:visited {COLOR: #545f8f; TEXT-DECORATION: none}
A.headleftnyt:active {COLOR: #545f8f; TEXT-DECORATION: underline}
A.headleftnyt:hover {COLOR: #545f8f; TEXT-DECORATION: underline}
div.whatsthis{float:right;display:inline; font-size:10px; text-align:right;padding-top:2px;}
div.nytbox{border:1px #ccc solid; padding:5px 8px 2px 8px; margin:0 0 8px 0}
div.nytboxempty
{
        margin: 0 0px 4px 0px;
        clear: left; font-size: 11px;
        width: 100%;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        padding: 1px 0px 1px 4px;
        background-color: white;
}
ul.menu
{
	width: 120px;
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

ul.menu li
{
	display: block;
	list-style-type: none;
	position: relative;
	text-align: left;
	color: #00188f;
	background: #FAFAFA;
	padding : 0px;
	border-bottom: 1px #DDD solid;
}

ul.menu a:hover, ul.menu a:link, ul.menu a:visited
{
	text-decoration: none;
	position : relative;
	color: inherit;
	padding: 1px 2px 2px 4px; 
}

ul.menu, ul.menu ul
{
	border-top: 1px #888 solid;
	border-left: 1px #888 solid;
	border-right: 1px #888 solid;	
	padding : 0px;
}

ul.menu span.ding
{
	margin-top: -.25em;
	padding: 1px 0px 2px 0px;
}

ul.menu ul
{
	visibility: hidden;
	margin: 0px;
	position : absolute;
	width: 175px;
   	top : -1px;
}

ul.menu .node a:hover, ul.menu .node a:link, ul.menu .node a:visited
{
  width : 138px;
  padding: 0 0 0 3px;

}

ul.menu span.ding,
ul.menu div.opding
{
	display: block;
	text-align: right;
	font-family: webdings;
	position: absolute;
	text-align: right;
}

ul.menu span.ding
{
	color: #761a1b;
	font-size: 12px;
	right: 0px;
}

ul.menu div.opding
{
	right: 2px;
}

ul.menu div.opding a:hover,
ul.menu div.opding a:link,
ul.menu div.opding a:visited
{
	font-size: 10px;
}

ul.menu div.opding a:link,
ul.menu div.opding a:visited
{
	color : #ababab;
}

ul.menu div.opding a:hover
{
 	color : white;
}

table.login
{
	background : #fafafa;
	padding : 3px;
	border-spacing : 2px;
	border:1px #808080 solid; 
	margin: 1 0 5px 0;
}

/* ubiquitous styles */
.cb_style table{ border-collapse: collapse; }
.cb_style td{ padding: 0px; font: 11px arial,sans-serif; vertical-align: top; }
.cb_style h1{ font-size: 12px; font-weight: normal; display: inline; }

/* links for active sorters */
a:link.srt_on{ color: #FF6600; }
a:visited.srt_on{ color: #FF6600; }
a:hover.srt_on{ color: #FF6600; }
a:active.srt_on{ color: #FF6600; }

/* links for inactive sorters */
a:link.srt_off{ color: #000000; }
a:visited.srt_off{ color: #000000; }
a:hover.srt_off{ color: #FF6600; }
a:active.srt_off{ color: #FF6600; }

/* links within the job result rows */
a:link.rslt{ color: #00188f; }
a:visited.rslt{ color: #545f8f; }
a:hover.rslt{ color: #545f8f; }
a:active.rslt{ color: #545f8f; }

/* job list (column widths set by inline styles on sorter cells) */
.cb_style .jl_srt_cell{ padding: 6px 4px; font-size: 12px; font-weight: bold; }
.cb_style .jl_tbl{ width: 100%; border-bottom: solid 1px #DDDDDD; table-layout:fixed; }
.cb_style .jl_location_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_title_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; font-size: 12px; font-weight: bold; }
.cb_style .jl_other_cell{ padding: 6px 4px; border-top: solid 1px #DDDDDD; }
.cb_style .jl_tsr_cell{ padding: 0px 4px 6px 4px; text-align: justify; color: #000000; }
.cb_style .jl_clip_div{ overflow: hidden; text-overflow: ellipsis; }

.cb_wtitle {
	display: inline;
	font-family: arial;
	font-weight: bolder;
	font-size: 18px;
	color: #004990;
	letter-spacing: -1px;
}
.cb_widget {
       	background: none;
        font-family: arial,helvetica;
        font-size: 11px;
        color: #333333;
        text-decoration:none;
	border: solid #808080 1px;
	width: 160px;
}
.cb_tds {
        padding-top: 4px;
	font-size:   11px;
}

.cb_empbox1 { border:1px #004990 solid; width:162px; background-color:#f0f0f0;
	font-family:arial; }
.cb_empbox2 { text-align:right; font-size:10px; margin:1px 4px;}
.cb_empbox3 {margin:6px; font-size:12px; color: #white;}
.cb_empbox4 {PADDING-RIGHT: 2px; PADDING-BOTTOM: 4px; TEXT-ALIGN: center; }

A.forumthread	{font-size: 16px; text-decoration: underline; }
A.forumthread:visited	{ color: #888888; text-decoration:none; }
A.forumthread:active	{ color: #545f8f; text-decoration: underline; }
A.forumthread:hover	{ color: #545f8f; text-decoration: underline; }