/* Standard HTML Tags */
a { text-align: left; color: gray; }

a:hover { text-decoration: underline; color: black;  }
.productlinker { text-align: left; font-size:9px;color: black; text-decoration: none;}

body { margin-left: 0px; margin-top: 0px;	background: #ffffff; font-family: Verdana, sans-serif; font-size: 11px;	color: #000000; }
form {display: inline; }
h1 { font-weight: bold; font-size: 18px; margin-bottom: 4px; color: #a0263b; }
h2 { font-weight: bold; font-size: 18px; margin-bottom: 4px; }
/* Menu */
.clCMAbs { position: absolute; visibility: hidden; left: 0; top: 0 }
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clBar { position: absolute; width: 10; height: 10; background-color: white; layer-background-color: white; visibility: hidden; }

.clLevel0, .clLevel0over { position: absolutee; padding: 2px; font-size: 9px; text-align: center; }
.clLevel0 { background-color: white; layer-background-color: white; color: black; }
.clLevel0over { background-color: lightgrey; layer-background-color: lightgrey; color: black; cursor: pointer;  }
.clLevel0border {position: absolute; visibility: hidden; background-color: white; layer-background-color: white; }
.clLevel1, .clLevel1over { position: absolute; padding: 4px; text-align: left; }
.clLevel1 { background-color: black; layer-background-color: black; color: white; }
.clLevel1over { background-color: black; layer-background-color: black; color: white; cursor: pointer; }
.clLevel1border { position: absolute; visibility: hidden; background-color: white; layer-background-color: white; }



hr { margin: 0px;	padding: 0;	border-bottom: 1px dotted gray; height: 1px; }
.hr1 { display: block; border-bottom: none;	padding: 1px; background: url(../images/dots_hor.gif) repeat-x bottom; }
.urlbox { width: 200px; margin-top: 45px; padding: 12px; text-align: left; border: 1px dotted gray; color: gray; }
.urlbox a { color: gray; }

img.lightborder { border: 1px solid #95d6d8; }
img.noborder { border: 0px; }
img.floatright { float: right; margin-left: 10px;}
td, th { font-size: 11px; }
tr { vertical-align: top; }
u { text-decoration: underline; }

/* Styles for siteframe  */
table.main { width: 100%; height: 100%; border-collapse: collapse; }
table.main td { text-align: center; padding: 0px; }

/* Styles for top-table/s */
table.maintop { background-color: #ffffff; width: 710px; border-collapse: collapse; }
table.maintop td { text-align: left; padding: 0px; }
table.maintop td.mw { width: 450px; height: 500px; }

#sitemap { padding-top: 5px; color: gray; padding-right: 10px; }
#sitemap a { text-decoration: none; color: gray; }

#toplogo { border-bottom: 1px solid black; }
#topmenu { border-bottom: 1px solid black; text-align: right; vertical-align: bottom; }

td.dots { background: url(../images/dots.gif) repeat-y; width: 2px; }

.leftbar { background: url(../images/leftbar.gif) no-repeat; color: white; width: 318px; height: 20px; text-indent: 25px; padding-top: 5px; vertical-align: middle; }
.rightbar { background: black url(../images/rightbar.gif) no-repeat; color: white; width: 400px; height: 22px; text-indent: 35px; padding-top: 5px; vertical-align: middle; }

table.presslist { width: 300px; }
table.presslist td { color: #585954; padding: 5px; }

table.topmenu { border-collapse: collapse; }
table.topmenu td { font-size: 9px; padding-top: 5px; }
table.topmenu td a { text-decoration: none; color: black; }

/* Styles for main content table */
table.maincontent { width: 710px; border-collapse: collapse; overflow: scroll; }
table.maincontent td { padding: 0px; }
table.maincontent td.mainleft { text-align: left; width: 268px; }
table.maincontent td.mainmiddle { text-align: left; width: 20px; }
table.maincontent td.mainright { text-align: left; width: 410px; padding-right: 10px; }

td.mainfooter { width: 710px; height: 25px; background: url(../images/dots_hor.gif) repeat-x; padding-top: 5px; color: gray; }
td.mainfooter a { color: gray; }

td.greymenu { margin-left: 15px; }
td.greymenu a { text-decoration: none; color: gray; margin-left: 15px;  }

td.greylist li { color: gray; }
td.greylist a { text-decoration: none; color: gray; }

.sitemap { display: block; border-bottom: 4px solid #a0263b; width: 170px; }
.sitemap a { text-decoration: none; color: gray; font-weight: bold; }

.graylinks a { color: gray; text-decoration: none; }
.grayborder { border: 1px solid lightgrey; }

.dotsunder { border-bottom: 1px dotted gray; color: gray; text-indent: 15px; }
/* div / span / misc */