body 
{
    /* see Themes for overrides of these defaults */
	width: 751px;
	margin: 0 auto;
	padding-top: 15px;
	background-color: #000000;
	color: #FFFFFF; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

h1.distributorsHeader
{
    text-align: center;
    margin: 25px 5px 5px 5px;
}

.larger
{
    font-size: larger;
}

.NavLogo 
{
    position: static;
    text-align: left;
    vertical-align: middle;
}

.NavHeader
{
    position: relative;
    top: -79px;
    left: 140px;
    text-align: right;
    vertical-align: middle;
}

div.NavPadding
{
    padding: 1px 1px 1px 1px;
    height:90px;
}

div.NavPhone
{
    position: static;
    margin: 15px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.ProductButton
{
    position: relative;
    top: -130px;
    left: 650px;
    width: 80px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    border-style: outset;
    border-width: thick;
}

div.BodyPadding
{
    padding: 5px 5px 5px 5px;
}

div.MenuBarColor
{
    /* see Themes */
}

div.Footer
{
    text-align: center;
    vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.FooterPadding
{
    padding: 1px 5px 5px 5px;
}

div.Header
{
    font-weight: bold;
}

div.Glossary
{
    margin: 2px 5px 15px 5px;
}

span.GlossaryTitle
{
    font-weight: bold; 
    padding-left: 10px;
}

span.GlossaryEmphasis
{
    font-style: italic;
}

a.FooterLinks
{
    /* see Themes */
}

hr.FooterRule
{
    /* see Themes */
}

.EventsLogo
{
    position: relative;
    float: left;
    padding-right: 10px;
}

div.Event
{
    position: relative;
    top: 0px;
    width: 100%; 
    padding: 5px 5px 15px 5px;
}

.Italic
{
    font-style: italic;
}

.Bold
{
    font-weight: bold;
}

.Menu
{
    position: relative;
    top: -120px;
    left: 160px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
    z-index: 1000;
    display: block;
}

.MenuItem
{
    z-index: 1000;
    display: block;
}

.DynamicMenuItem
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    border-bottom: dotted 1px gray;
    display: block;
}

.StaticMenuItem
{
}

.Message
{
    color: Red;
    font-size: larger;
}

.MessageLarge
{
    color: Red;
    font-size: x-large;
}

/*Template classes*/
.column1, .column2, .column3, .columnwide, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}
.columns2 .column1 {width:493px;}
.columns2 .column2 {width:245px;}
.columns2 {padding: 1px 0 0 0;}
.columns2 .column1 .padding {padding:14px 21px 0 17px;}
.columns2 .column2 .padding {padding:14px 18px 0 21px;}
.columns2 .column1 .p1 {padding:7px 0 15px 0;}
.columns2 .column2 .content {padding:10px 0 15px 0;}
.columns2 .column2 .p1 {padding:2px 0 1px 0;}
p {margin: 0 0 5px 0;}
p.normal {margin: 15px 3px 15px 3px;}
.more {text-align:right;}
.clear  { clear:both;}
.indent {padding: 15px 0 15px 0;}


a img { border:0;}
.columns1 .column1 {width:241px;}
.columns1 .column2 {width:242px;}
.columns1 .column3 {width:241px;}
.columns1 .columnwide {width:480px;}
.columns1 .indent_column {width:7px;}
.columns1 .column1 .padding{padding:9px 13px 3px 15px;}
.columns1 .column2 .padding{padding:9px 13px 3px 15px;}
.columns1 .column3 .padding{padding:9px 13px 3px 15px;}
.columns1 .columnwide .padding{padding:9px 13px 3px 15px;}
.columns1 .p1 {padding:1px 0 7px 0;}
.border .ind {padding:4px 4px 15px 2px;}
.border a img {float:right;}
.h_text {padding-bottom:2px; background:url(../images/h_text_bg.gif) bottom repeat-x;}
.ver_line { background:url(../images/ver_line.gif) repeat-y 493px 0; width:100%;}
.border {background:url(../images/border_tall.gif) top repeat-x;}
.border .btall {background:url(../images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(../images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(../images/border_tall.gif) right repeat-y;}


#intro .text {padding:2px 0 33px 2px;}
#intro a img {float:right;}
#intro .text {padding:2px 0 23px 2px;}

#form .column1 {width:183px;}
#form .column1a {width:100%;}
#form .column1b {position: absolute; top: 50px; right: 100px;}
#form .column2 {width:521px;}
#form .column2a {width:100%;}

.input {width:171px; height:18px; border:1px solid #a4a4a4; background:none; padding:5px 0 0 5px; font-family:tahoma; line-height:13px; color:#a4a4a4;}
.inputsmall {width:100px; height:18px; border:1px solid #a4a4a4; background:none; padding:5px 0 0 5px; font-family:tahoma; line-height:13px; color:#a4a4a4;}
.dropdown {height:20px; background:none; padding:0 0 0 5px; font-family:tahoma; line-height:13px; color:#a4a4a4; background-color: #FFFFFF;}
textarea {width:416px; height:68px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-family:tahoma; line-height:13px; color:#a4a4a4;}
form .div {text-align:right; padding:6px 0 0 0;}
form .row {height:28px;}
form .row1 {height:34px;}
form .header {font-size:large;}

.zIndex
{
    z-index: 1000;
}

.faqAccordion 
{
    text-decoration: underline; 
    font-weight: bold; 
    margin: 0 0 10px 40px;
    cursor: pointer;
}

.dataGridButton
{
    cursor: pointer;
    width: 50px;
}

p.Leader
{
    text-align: center;
    font-weight: bold;
    font-style: italic;
    padding: 15px 0 15px 0;
}

table.Grid
{
    border: solid 1px red;
}

#Chart .Table
{
    border-color: #000000;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
    color: #000000;
    width: 100%;
}

#Chart .TableHeader
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #000000;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 10px;
}

#Chart .TableCell
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 10px;
}

#Chart .TableCellTiny
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 10px;
    font-size: 8px;
}

#Chart .TableCellTitle
{
    border-color: #000000;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    text-align: left;
}

#Chart .Notes
{
    padding: 20px 40px 20px 40px;
    text-align: left;
}

.CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td { 
    border:solid 1px blue; background-color: #ADD8E6; 
}

img.imagemap
{
    border: solid 1px #000000;
    cursor: pointer;
}

div.News
{
    font-style: italic;
    margin-bottom: 20px;
}

div.NewsBody
{
    margin-bottom: 20px;
}

.Center
{
    text-align: center;
}

