body,p,td {
  font-family:arial,helvetica,sans-serif;
  font-size:12px; color:#000; }
body { background: #ffffff; margin: 0; width: 100%; border-collapse: collapse;}

/* Definitions for Secure Pages */
.title1 	{FONT-SIZE: 24px; COLOR: #000000; FONT-FAMILY: Times New Roman; TEXT-ALIGN: center}
.title2 	{FONT-SIZE: 16px; COLOR: #7D90A2; FONT-FAMILY: Times New Roman; TEXT-ALIGN: center}
.relateContentSubHeaders 	{font-family: arial;color:#FFFFFF;	font-size:11px;font-weight:bold;}

TABLE.pb 	{BORDER-RIGHT: #999999 0px solid; PADDING-RIGHT: 4pt; BORDER-TOP: #999999 0px solid; PADDING-LEFT: 4pt; FONT-SIZE: 11px; BACKGROUND: #ffffff; PADDING-BOTTOM: 4pt; BORDER-LEFT: #999999 0px solid; WIDTH: 600px; PADDING-TOP: 4pt; BORDER-BOTTOM: #000000 3px solid; FONT-FAMILY: Arial,Verdana}
TABLE.po 	{BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #000000 1px solid;  COLOR: black; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial,Verdana}
table.if 	{background: #7D90A2; border-color: #0B0E58;  padding-left: 0pt; padding-right: 0pt; padding-top: 0pt; padding-bottom: 0pt; border-left-width: 1px; border-style: solid; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; MARGIN-LEFT: AUTO; MARGIN-RIGHT: AUTO}

TD.blue 	{FONT-SIZE: 11px; BACKGROUND: #7D90A2; COLOR: white}


/* Layout */
#header { height: 70px; width: 780px; margin: 0 auto;}
#topsearch { clear: right; float: right; margin: 4px 6px; }
#topnav { background: #f00 url('/templates/vzbar/redbar.gif') repeat-x top; width: 100%; height: 40px; margin-bottom: -4px; }
#wrapper { width: 781px; clear: both; margin: 0 auto; background: url('/templates/vzbar/wrapper.gif') repeat-y top left; }
#minpageheight { float: right; width: 1px; height: 400px; }
#left { float: left; width: 156px; padding-left: 2px; border-right: solid 1px #ccc; }
#content { float: none; width: 780px; overflow: hidden;  }
#contentl { float: left; width: 610px; }
#contentlr { float: left; width: 458px !important; overflow: hidden; }
#contentr { float: left; width: 618px; }
#contentn { float: left; width: 576px; }
#right { float: right; width: 156px; font-size: 11px; padding-bottom: 20px; margin-bottom: 12px; margin-left: 4px; }
#right div { float: none; }
#below { clear: right; }
#below.wide { clear: both; margin: 6px auto; }
#vbottom { clear: both; margin: 6px 156px 6px 160px;}
#startshadow { clear: both; background: url('/templates/vzbar/shadow.gif') no-repeat left top; height: 3px; width: 780px; line-height: 2px; font-size: 2px;}
#endshadow { clear: both; background: url('/templates/vzbar/shadow.gif') no-repeat left bottom; height: 3px; width: 780px; line-height: 2px; font-size: 2px;}
#footer { clear:both; width: 780px; padding: 2px 0 2px 0; color: #666; font-size: 10px; margin: 6px auto; }
#hostfooter { clear:both; float:right; margin: 6px; font-size: 9px; color: #ccc;}

div.tab { display: none; }
div.content { margin: 0 6px; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
#right tt { display: none; }

#header.popup { width: 100%; margin: 0; height: auto; }
#wrapper.popup { width: auto; margin: 0; background: none; }
#wrapper.popup #content { float: none; width: auto; }
#footer.popup { width: 100%; border-top: solid 1px #ccc; }

/* home page */
#hero { width: 484px; height: 246px; background: #000; margin: 6px 0 12px 12px;}
div.hpbanner { width: 242px; height: 117px; background: #ccc; margin: 6px 0 12px 12px;}
div.hpcol { float: left; margin: 0 0 6px 6px; width: 248px;}


/* defaults */

img { border: none; }
a:link { text-decoration: underline; color: #06c; }
a:visited { color: #06c; }
a:hover { text-decoration: underline; }
p,h1,h2,h3,h4,h5,dl,table,pre { margin: 2px 6px 6px 12px; }
h1 { font-size: 20px; padding-top: 4px; clear: left;}
h2 { font-size: 16px; padding-top: 6px; margin-top: 0; }
h3 { font-size: 14px; margin-top: 6px;}
h4 { font-size: 12px; margin-bottom: 2px; }
h5 { font-size: 12px; margin-bottom: 2px; color: #666; }
h2.tight { padding-top: 0; }
h4.underline { border-bottom: solid 1px #ccc; margin-right: 12px;}
p.subtitle { font-size: 11px; margin-top: -8px; padding-bottom: 2px; }
#right h4,#right h5 { font-size:11px;}
ul,ol { padding:0 10px 0 15px;margin:0 0 20px 12px; }
td ul { padding-right: 2px; }
ol { margin-left: 20px; }
ul ul, ol ul, ol ol, ul ol { margin-bottom: 4px; }
ul.indent,ol.indent { margin-left: 32px; }
ul.flush { padding: 0; }
ul li { list-style-type: square;}
li span { color: #000; }
ul.arrow { padding-left: 0;}
ul.arrow li,li.arrow { display: block; list-style-type: none; padding-left: 12px; background: url('/gfx/icons/arrow.gif') no-repeat 0px 1px; }
ul.redarrow li,li.redarrow { display: block; list-style-type:none; padding-left: 12px; background: url('/templates/vzbar/nav.gif') no-repeat 0px 2px; }
ul li.uparrow { list-style: url('/gfx/icons/up.gif'); }
ul li.backarrow { list-style: url('/gfx/icons/back.gif'); }
#box li ul li, ul.grey li, li.grey { color: #666; list-style-image: none; background: none; list-style-type: square; }
ul.plain li { list-style: none !important; background: none !important; padding-left: 0 !important}
li { margin-bottom: 3px; }
ul>li { margin-bottom: 5px; }
table { border-collapse: collapse; }
td,th { vertical-align: top; }
td table,th table,table.flush { margin: 0; padding: 0;}
hr { margin: 6px; height: 1px; border: none; border-top: solid 1px #ccc; }
form { margin: 0; }
input,select { font-size: 11px; }
option.select { background: #eee; border-bottom: solid 1px #666; text-align: center; }
p.footnote { margin-top: 18px; }
p.news a { text-decoration: none; }
p.center { margin: 2px auto; }

.small, .small td { font-size: 10px; }
.tiny, .tiny td { font-size: 9px; }
.grey { color: #666; }

.absolute { position: absolute; }

/* header */

#header img.logo { float: left; margin: 6px 0;}
#header br { clear: both; line-height: 1px; height: 1px; }
#toplinks { float: right; text-align: right; width: auto; padding: 0; margin: 6px 6px 0 0; font-size: 11px; line-height: 12px; color: #666; }
#toplinks li.t { display: block; float:left; list-style: none; padding: 0 3px; margin: 0;}
#toplinks a { color: #666; text-decoration: underline; }
#langselect { clear: right; float: right; text-align: right; width: 300px; padding: 0; margin: 0 6px; font-size: 11px; line-height: 12px; color: #666; }
#langselect li { display: inline; list-style: none; padding: 2px; }

#changecountry a { display: block; padding-bottom: 4px; }
#changecountry:hover #countryselector { display: block; visibility: visible; }
#countryselector { display: none; visibility: hidden; clear:right;position: absolute; text-align: left; margin-left: -40px; margin-top: -16px; background: #eee; border: solid 1px #999; border-bottom: solid 2px #666; border-right: solid 2px #666; }
#countryselector ul.countries { border: solid 1px #ccc; padding: 0; margin: 6px; width: 130px; height: 160px; overflow: scroll; background: #fff;}
#countryselector ul.countries li { display: block; list-style: none; padding: 0; margin: 0; border-bottom: dotted 1px #eee;}
#countryselector ul.countries li a { display: block; background: #fff; color: #333; padding: 1px 6px; width: 100px; text-decoration: none;}
#countryselector a.more { color: #069; }
#countryselector ul.countries li.top { border-bottom: solid 1px #999; }
#countryselector ul.countries li a:hover { background: #eee; }
#countryselector ul a { color: #069; display: inline; white-space: nowrap;}
#countryselector h4 { padding-top: 4px; margin-bottom: 0; font-size: 11px; }

#search { margin: 6px 0 0 0; width: 300px; text-align: right; clear: right; float: right; }
#search form { margin: 0;}
#search table { float: right; }
#search input.q { font-size: 12px; width: 125px; color: #555; }

#topnav { clear: right; }
/*
#topnav table { width: 780px; height: 36px; margin: 0 auto; padding: 0; border:none; border-right: solid 1px #f99;}
#topnav td { margin: 0; padding: 0; height: 36px;}
#topnav a { display: block; padding: 0 12px; line-height: 36px; color: #fff; font-size: 13px; text-decoration: none; border-left: solid 1px #f99;}
#topnav ul { width: 172px; display: block; visibility: hidden; padding: 2px 0; margin: -4px 0 0 0; position: absolute; border: none;}
#topnav li { display: block; clear: left; list-style: none; margin: 0; padding: 0 6px; background: #000; color:#fff; border: solid 1px #000;}
#topnav li a { display: block; float: left; width: 160px; line-height: 12px; border-left: none; border-bottom: solid 1px #666; font-size:12px; padding: 4px 6px;}
#topnav td:hover { background-color: #900; }
#topnav td:hover ul.one { display: block; visibility: visible; }
#topnav li:hover { background-color: #666; }
#topnav a:hover { text-decoration: underline; }
#topnav ul.two { width: 180px; left: 160px; }
#topnav ul.two li { background: #666; border-color: #666;}
#topnav ul.two li a { border-color: #000; float:none; }
#topnav li:hover ul.two { display: block; visibility: visible;}
#topnav br { height: 1px; clear: left; }
*/
/* old nav */
#topnav table { width: 780px; padding: 0; margin: 0 auto; border: none; border-collapse: collapse; border-left: solid 1px #f66; height: 35px; background: inherit;}
#topnav td {  padding: 0; margin: 0; border-right: solid 1px #f66; }
#topnav a { font-weight: bold; text-decoration:none; border: none; font-size: 13px; line-height: 35px; height: 35px; color: #fff; display: block; padding: 0 12px; margin: 0;}
#topnav td:hover { background: #B40000; }
#topnav a:hover { text-decoration: none; background: #B40000; }
#topnav ul { margin: 0; padding: 0; position: absolute; border:none; background: #000;}
#topnav li { clear:left; margin: 0; padding: 0 8px; display: block; list-style: none; background: #000; height: 21px; width: auto; border: solid 1px #000;}
#topnav li:hover { background-color: #666; }
#topnav li a { float: left; display: block; font-size: 11px; width: 160px; height: auto; line-height: 12px; padding: 4px 2px; color: #fff; border-bottom: solid 1px #333;}
#topnav li.first, #topnav li.last { height: 25px; }
#topnav li.first a { padding-top: 6px; }
#topnav li.last a,#topnav li:last-child>a { padding-bottom: 6px; border-bottom: none;}
#topnav li.first li a,#topnav li.last li a { padding: 4px 2px; border-bottom: solid 1px #333;}
#topnav li.top, #topnav li.bottom { display: none !important; }
#topnav li a:hover { text-decoration: none; background: #666; }
#topnav ul.one { display: block; visibility: hidden; }
#topnav td:hover ul.one { visibility: visible; }
#topnav ul.two { visibility: hidden; padding: 0; height: 0; left:172px; }
#topnav ul.two li { margin-bottom: -1px; height: auto; background: #666; width: 160px; border: solid 1px #666;}
#topnav ul.two li a { float: none; }
#topnav ul.two li a:hover { text-decoration: underline; }
#topnav li:hover ul.two { visibility: visible; }
#topnav br { height: 1px; clear: left; }


ul#crumbs { margin: 0; padding: 2px 6px; list-style: none; font-size: 11px; color: #999;}
ul#crumbs li { padding: 0; margin: 0 2px; float: left; display: block; }
ul#crumbs li.end { line-height: 1px; clear: left; float: none; display: inline; }

#left a { color: #333; text-decoration: none; display: block; }
#left ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px;}
#left ul ul { font-size: 11px; margin-bottom: 3px; padding-bottom: 3px; }
#left ul ul ul ul ul { font-size: 10px; }
#left ul li { margin-bottom: 0; }
#left li { display: block; list-style-type:none; border-bottom:solid 1px #fff; margin: 0; padding: 1px 0 0 0; background: url('nav2.gif') no-repeat left 4px; }
#left li.open a { color: #000; }
#left li.active a { color: #000; }
#left li.active>a { font-weight: bold; }
#left li.selected a { color: #f00; }
#left li.selected ul a { color: #333; }
#left li.deepest { border-bottom: solid 1px #eee;}
#left li.open { background-image: url('navopen.gif') !important }
#left li.noparent { background-image: none !important }
#left li.l0 { padding: 6px 0; background-image: url('nav.gif'); background-position: left 6px; font-weight: bold;}
#left li.l0 a { padding-left: 12px; }
#left li.l1 { background-position: 6px 2px; }
#left li.l1 a { padding-left: 18px; padding-bottom: 1px; font-weight: normal;}
#left li.l2 { background-position: 12px 2px; }
#left li.l2 a { padding-left: 24px; }
#left li.l3 { background-position: 18px 2px; }
#left li.l3 a { padding-left: 30px; }
#left li.l4 { background-position: 24px 2px; }
#left li.l4 a { padding-left: 36px; }
#left li.l5 { background-position: 30px 2px; }
#left li.l5 a { padding-left: 42px; }
#left li.l6 { background-position: 36px 2px; }
#left li.l6 a { padding-left: 48px; }
#left li.l7 { background-position: 42px 2px; }
#left li.l7 a { padding-left: 54px; }
#left li.hide { display: none; }
#left li.hide a, #left li.hideon a { color: #666; }
#left li.more { list-style: none; background-image: url('plus.gif'); }
#left li.more a,#left li.moreon a { font-style: italic; color: #666; margin: 0;}
#left li.moreon { list-style: none; background-image: url('plus.gif'); background-color: #eee; }
#left a:hover { text-decoration:underline; }

#xtabs { border-bottom: solid 2px #f00; padding: 0 6px; height: 21px; font-size: 11px;}
#xtabs ul { margin: 0; padding: 0 6px;}
#xtabs li { float: left; padding: 4px 0 0 0; margin: 0 1px 0 0; list-style:none; display: block; background: #999 url('corner.gif') no-repeat right top; border-bottom: solid 1px #666; border-left: solid 1px #666;}
#xtabs li.selected  { background-color: #f00; border-color: #f00; }
#xtabs a { color: #fff; display: block; padding: 0px 8px 4px 6px; line-height: 12px; text-decoration: none;}
#xtabs li.selected a { color: #fff; font-size: 11px;}
#tabs {  margin: 6px 6px 0 6px; background: #999 url('corner.gif') no-repeat right top; font-size: 11px; font-weight: bold; }
#tabs div.br { clear:left; border-bottom: solid 1px #f00; background: #f00; height: 1px; line-height: 1px; font-size: 1px;}
#tabs ul { margin: 0; padding: 0; height: 20px; background: url('corner-left.gif') no-repeat left top; overflow: visible;}
#tabs li { float: left; padding: 0; margin: 0; list-style:none; display: block; border-bottom: solid 1px #888; border-right: solid 1px #666;}
#tabs li.selected  { background: #f00 url('corner-left.gif') no-repeat left top; border-color: #f00; border-right: none; margin-top: -5px; overflow:visible;}
#tabs a { color: #fff; display: block; padding: 4px 6px 4px 8px; line-height: 12px; text-decoration: none;}
#tabs li.selected a { color: #fff; font-size: 11px; background: url('corner.gif') no-repeat right top; padding-top: 9px;}
#tabs li.disabled a { color: #ccc; }
#tabs a:hover { text-decoration: underline; }


#anchors { width: 100%; background: #eee; padding: 4px; margin: 0 0 6px 0; border-bottom: solid 1px #ddd;}
#anchors td { width: 45%; font-size: 11px; }
#anchors ul { float: none; margin-bottom: 0;}
#anchors li { margin-bottom: 2px; }

#footer ul { margin: 0; padding: 6px; float: left; }
#footer li { float: left; list-style-type: none; display: block; margin-right: 6px;}
#footer p { float: right; text-align: right; padding: 6px; color: #666; font-size: 11px;}
#footer .hostinfo { color: #ccc; font-size: 8px; font-style:italic; font-weight: lighter;}

#icons { padding: 6px; margin: 0; }
ul#icons { margin: 0; }
#icons .phone, a.phone { background: url('/gfx/icons/phone.gif') no-repeat left 1px; display: block; padding-left: 16px; }
#icons .email { background: url('/gfx/icons/email.gif') no-repeat left 2px; display: block; padding-left: 16px; }
a.arrow { background: url('/gfx/icons/arrow.gif') no-repeat left top; display: block; padding-left: 20px; }
a.back { background: url('/gfx/icons/back.gif') no-repeat left top; display: block; padding-left: 20px; }
a.up { background: url('/gfx/icons/up.gif') no-repeat left top; display: block; padding-left: 20px; }
a.cancel { background: url('/gfx/icons/close.gif') no-repeat left top; display: block; padding-left: 20px; }
a.close { background: url('/gfx/icons/close.gif') no-repeat right; padding-right: 20px; }
a.inline { display: inline; margin-left: 6px; padding-left: 12px; }
#icons li { display: block; list-style: none !important; padding-left: 24px; margin-left: 0; }
#icons .redarrow { background: url('/templates/vzbar/nav.gif') no-repeat 10px 2px; }
#icons li { background: url('/templates/vzbar/nav2.gif') no-repeat 10px 2px; }
#icons .pdf { background: url('/gfx/file_icons/pdf.gif') no-repeat left top; }
#icons .doc { background: url('/gfx/file_icons/doc.gif') no-repeat left top; }
#icons .pr { background: url('/gfx/file_icons/pr.gif') no-repeat left top; }
#icons .pod { background: url('/templates/vzbar/nav2.gif') no-repeat 10px 2px; }
#icons .swf,#icons .fxml { background: url('/gfx/file_icons/swf.gif') no-repeat left top; }
#icons li.br { height: 4px; list-style-type: none; background: none; }

#box { margin: 12px 5px 6px 5px; padding: 0; background: #ccc url('greyline.gif') repeat-x bottom; }
#box.noborder { border: none; float: left; background: none;}
#box div.title { overflow: hidden; border-bottom: solid 2px #fff; height: 24px; padding: 0 12px 0 0; margin: 0; background: #fff no-repeat right top; }
#box div.red { color: #fff; border-color: #e00; background-color: #f00; background-image: url('corner.gif'); }
#box div.grey { border-color: #ccc; background-color: #ccc; background-image: url('corner.gif'); }
#box div.white { border: none; background-color: #eee; background-image: url('greyheader.gif'); }
#box div.title a { text-decoration: none; }
#box div.red a { color: #fff; }
#box div { margin: 0 1px; background: #fff; padding-top: 4px; }
#box div.nogap { padding-top: 0; }
#box div h3 { margin: 0; float:left; padding: 4px 12px; width: auto; font-weight: normal; background: url('corner-left.gif') no-repeat left top; }
#box div h4 { margin: 0; padding: 6px 0 0 12px; background: url('corner-left.gif') no-repeat left top; }
#box div.white h4 { background-image: inherit; }
#box h4 { padding-top: 0; }
#box table.compare { margin: 2px 0; border:none; border-top: solid 1px #ccc; }
#box td { margin: 0; border: none; padding-right: 4px;}
#box td.consider { width: 160px; background: #eee url('e-f.gif') repeat-x bottom; border-left: solid 1px #ccc;}
#box td p { font-size: 11px; }
#box ul.arrow { float: left; padding: 0 0 0 12px; width: 192px; }
#box ul.full, #box td ul { float: none; width: auto; margin-left: 6px;}
#box td li { padding-bottom: 3px; }
#box ul ul { font-size: 11px; float: none; width: auto;}
#box ul ul ul { font-size: 10px; line-height: 11px;}
#box ul.arrow { padding-left: 0; }
#box ul.arrow li { background: url('/gfx/icons/arrow.gif') no-repeat 0px 1px; display: block; padding: 1px 0 1px 12px;}
#box ul.arrow li li { display: list-item; background: none; padding: 1px 0 0 0; list-style-image: none; list-style-type: square; color: #ccc; }
#box img { margin-bottom: 6px; }
div.productimage { width: 60px; height: 60px; border: solid 1px #666; margin: 12px 0 0 12px; float: left; clear: left; background-repeat: no-repeat;}
#promos { padding: 2px 0 20px 6px; }
#promos img { margin-bottom: 6px; }

#stage { margin: 6px 6px 6px 12px; padding-right: 12px; background: url('/gfx/brand/stage.jpg') no-repeat right top; height: 150px; }
#stageleft { position: relative; overflow: hidden; padding-top: 8px; background: url('/gfx/brand/stage.jpg') no-repeat left top; height: 150px; }
#stage a.arrowprev { position: absolute; right: 40px; top: 98px;}
#stage a.arrownext { position: absolute; right: 0px; top: 98px;}
#stage img.picture { display: inline; background: #fff; width: 173px; height: 130px; border: solid 1px #ccc; }
#stage table { position: absolute; }
#stage td { width: 1000px; padding-left: 8px; }
#stage div.button { margin-left: 12px; }

#homenav { margin: 0 6px; padding: 0; float: none !important; line-height: 12px;}
#homenav li { position: relative; width: 164px; margin: 0; padding: 1px 0 0 12px; line-height: 12px; display: block; background: url('/gfx/icons/arrow.gif') no-repeat 0px 1px; list-style: none; list-style-image: none;}
#homenav a { display: block; text-decoration:none; margin: 0; padding-bottom: 0px; }
#homenav ul a { border: none; color: #000; text-decoration: none; font-size: 11px; }
#homenav li ul li { background: url('nav2.gif') no-repeat 0px 3px; list-style: none; display: block; padding-left: 12px; border-bottom: solid 0px #eee; line-height: 11px;}
#homenav li ul { visibility: hidden; display: block; position: absolute; left: 160px; width: 180px; border: solid 1px #ccc; background: #eee; padding: 6px 6px 6px 2px; margin-top: -16px; }
#homenav a:hover { background: #ccc; text-decoration: underline; }
#homenav li:hover { background-color: #ccc; }
#homenav li:hover ul { visibility: visible; }
#homenav div.clear, #homenav br { clear: left; height: 1px; }

#sitemap li { clear: left; }
#sitemap ul { margin-bottom: 12px; }
#sitemap div.br { clear: left; }
#sitemap li li { display: list-item; background: none; padding: 1px 0 0 0; list-style: square; color: #666; }
#sitemap ul ul li { clear: none; float: left; width: 200px; margin-right: 20px; color: #ccc;}
#sitemap a { font-weight: bold; }
#sitemap ul a { font-weight: normal; }

table.info { border: solid 1px #ccc; border-collapse: collapse;}
table.info td { border: solid 1px #ccc; padding: 6px; }
table.info th, table.info td.shaded { border: solid 1px #ccc; padding: 6px; background: #eee; font-weight: normal; text-align: left;}
table.info .check { padding-left: 18px; background-image: url('/gfx/icons/check.gif'); background-repeat: no-repeat; background-position: left;}
table.info .checkstar { padding-left: 22px; background-image: url('/gfx/icons/checkstar.gif'); background-repeat: no-repeat; background-position: left;}
td.right { text-align: right; }
td.underline { border-bottom: solid 1px #ccc; }
table.list { border: none; margin: 0; }
table.list td { margin: 0; padding: 1px 6px; border-bottom: solid 1px #ccc; }
table.list td.shaded { background-color: #eee; }
table.info table, table.info table td, table.info table th { border: none; padding: 0; }

img.sectionimage { float: right; margin: 0 -1px 4px 8px; }
a.enlarge { display: block; float:left; text-align: right; color: #999; font-size: 11px;}
a.enlarge img { display: block; text-decoration: none; border: dotted 1px #fff;}
a.enlarge:hover img { border-color: #ccc; }

button, div.button { border: 0; background: none; margin: 0 6px; padding: 0; cursor: pointer; font-size: 11px; white-space: nowrap; text-align: left;}
div.button { float: left; width: 120px; text-align: center;}
button span, div.button a { display: block; border: 0; margin: 0; height: 21px; padding: 0 0 0 8px; background-repeat: no-repeat; background-position: left top; text-decoration: none;}
button span span,div.button a span { display: block; padding: 0 8px 0 0; line-height: 21px; background-image: inherit; background-position: right top;}
button.grey span,div.button a.grey { background-image: url('/gfx/buttons/gray_button.gif'); }
button.red span,div.button a.red { color: #fff; background-image: url('/gfx/buttons/red_button.gif'); }
button.black span,div.button a.black { color: #fff; background-image: url('/gfx/buttons/black_button.gif'); }

div.tooltip { display: none; position: absolute; width: 240px; padding: 6px; background: #fff;
border: solid 1px #ccc; border-right-color: #999; border-bottom-color: #999; margin-left: -12px;}
div.long { width: 480px; }

dl#news dt { font-weight: bold; }
dl#news dd { margin: 0 0 6px 0; }
dl#news dd.sep { margin: 6px; border-bottom: solid 1px #eee; }
dl#news a { text-decoration: none; }
dl#news a:hover { text-decoration: underline; }

#preload { width: 1px; height: 1px; float: right; }
#preload.a { background: url('/gfx/80.png') no-repeat 1px 1px; }
#preload.b { background: url('/gfx/80e.png') no-repeat 1px 1px; }
