body {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

/********************* Header Styles ************************/

h1 {
font-size: 1.2em;
color: #333333;
padding: 15px 10px 15px;
margin: 0px;
}

h2 {
font-size: 1em;
color: #666666;
padding: 15px 10px 0px;
margin: 0px;
}

h3 {
font-size: 0.9em;
color: #666666;
padding: 10px;
margin: 0px;
font-weight: normal;
}

h4 {
font-size: 0.9em;
color: #FFFFFF;
margin:0;
padding:0 5px 0 10px;
}

h4 a:link, h4 a:active, h4 a:visited {
font-size: 0.8em;
color: #FFFFFF;
}

h4 a:hover {
color: #CCCCCC;
}

h4.margin {
font-size: 0.9em;
color: #FFFFFF;
margin-top:10px;
padding:0 5px 0 10px;
}

h5 {
font-size: 1.5em;
margin: 0px;
padding: 10px 0px 10px 10px;
color: #D40039;
}

h6 {
font-size: 0.9em;
color: #666666;
padding: 0px 10px 5px;
margin: -10px 0 0 0;
}

/********************* Header Styles ************************/


/********************* Content Styles ************************/
p {
color: #666666;
font-size: 0.8em;
margin: 0px;
padding: 0px 10px 10px;
}

p.index {
font-size: 0.7em;
text-transform: uppercase;
margin: 0px;
padding: 5px 10px 5px 0;
}

p.box {
border-top: 1px dashed #666666;
width: 210px;
margin: 0px 0px 0px 5px;
padding: 10px 0px 10px 5px;
color: #D40039;
}

img.hero {
float:left;
margin: 5px 5px 5px 5px;
border: 0px;
}

img.products {
margin: 15px 0;
border: 0px;
}

.headerBg {
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
background-position: left ;
}

table.detailform {
font-size: 0.75em;
margin-left: 10px;
}

table.borderOrange {
border-top:1px solid #666666;
border-left:1px solid #666666;
}

td.dividerVert {
border-right: 1px solid #666666;
}

td.grey {
background-color: #DDDDDD;
border-top:1px solid #FFFFFF;
color:#333333;
padding-top: 15px;
}

td.greyLight {
background-color: #EEEEEE;
color:#333333;
padding-top: 15px;
}

td.graphWhite {
font-size: 0.75em;
font-weight:bold;
color: #666666;
padding: 5px 5px 5px 10px;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

td.graphOrange {
font-size: 0.75em;
font-weight:bold;
color: #666666;
padding: 5px 5px 5px 10px;
background-color: #EEEEEE;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

.pageIndex {
font-size: 0.8em;
}

.small {
color:#FFFFFF;
font-size: 0.9em;
margin: 0px;
}

.grey {
color: #CCCCCC;
}

.special {
color: #FA0000;
font-weight: Bold;
}

p.index a:link, p.index a:active, p.index a:visited {
color: #000000;
padding-left:5px;
}

p.index a:hover {
color: #666666;
}

a:link, a:active, a:visited {
color: #666666;
}

a:hover {
color: #999999;
}

a.white:link, a.white:active, a.white:visited {
font-size: 0.7em;
font-weight:bold;
color: #FFFFFF;
text-decoration:underline;
line-height:40px;
}

a.white:hover {
color: #CCCCCC;
}

a.member:link, a.member:active, a.member:visited {
font-size: 0.7em;
font-weight:bold;
color: #FFFFFF;
text-decoration:underline;
line-height:20px;
padding-left: 15px;
}

a.member:hover {
color: #FEE09E;
}

/********************* Content Styles ************************/



/********************* Footer Styles ************************/

address {
color: #FFFFFF;
font-size: 0.7em;
font-style: normal;
font-weight: bold;
padding: 5px 15px;
}

address a:link, address a:active, address a:visited {
color: #FFFFFF;
}

address a:hover {
color: #CCCCCC;
}

address.grey a:link, address.grey a:active, address.grey a:visited {
color: #CCCCCC;
}

address.grey a:hover {
color: #FFFFFF;
}

/********************* Footer Styles ************************/


/********************* Form Element Styles ************************/
input.textfield118 {
font-size: 0.7em;
width: 118px;
border: 1px solid #CCCCCC;
color: #666666;
}

input.textfield117 {
font-size: 0.7em;
width: 117px;
border: 1px solid #CCCCCC;
color: #D40039;
}

input.textfield158 {
font-size: 0.7em;
width: 158px;
border: 1px solid #CCCCCC;
color: #666666;
}

input.buttonBlack{
cursor:hand; 
font-size: 0.6em;
font-weight:bold; 
background:#000000;
color: #FFFFFF;
padding: 1px;
margin-right: 10px;
border: none;
}

input.buttonRed{
cursor:hand; 
font-size: 0.6em;
font-weight:bold; 
background-color: #D40039;
color: #FFFFFF;
padding: 1px;
margin-left: 10px;
border: none;
}

input.text100 {
font-size: 9pt;
border: 1px solid #CCCCCC;
color: #000000;
width: 100px;
font-family: Arial, Helvetica, sans-serif; 
}

input.text200 {
font-size: 9pt;
border: 1px solid #CCCCCC;
color: #000000;
width: 200px;
font-family: Arial, Helvetica, sans-serif; 
}

.Text25				{  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;color:#000000; width: 25px;border: 1px solid #CCCCCC;
}

input.button{
font-size: 9pt;
font-weight:bold;
background:#000000;
cursor:hand;
color: #FFFFFF;
padding: 1px;
margin-right: 10px;
border: none;
}

textarea {
  font-size: 9pt;
border: 1px solid #CCCCCC;
color: #000000;
width: 300px;
font-family: Arial, Helvetica, sans-serif; 
}

.productPopup h4, .productPopup a {
	color: #D40039;
}

/********************* Form Element Styles ************************/


/********************* Main Menu Styles ************************/

#navcontainer{
margin: 0px;
padding: 0;
}

#navcontainer ul{
margin: 0;
padding: 10px 0 10px 10px;
float:left;
}

#navlist ul{
margin: 0;
padding: 0;
white-space: nowrap;
}

#navlist li{
display: inline;
list-style-type: none;
float:left;
font-size: 0.7em;
font-weight:bold;
margin-right: 7px;
border-right: 1px solid #FFFFFF;
padding-right: 7px;
}

#navlist a:link, #navlist a:visited{
color: #FFFFFF;
text-decoration: none;
}

#navlist a:hover{
color: #CCCCCC;
text-decoration: none;
}

/********************* Main Menu Styles ************************/


/********************* SubMenu Styles ************************/
#subnavcontainer {
width: 230px;
font-size: 0.7em;
margin-bottom: 20px;
}

#subnavcontainer ul {
margin: 0;
padding: 0; 
list-style-type: none;
}

#subnavcontainer li {
margin: 0;
}

#subnavcontainer a {
margin: 0;
padding: 0;
width: 230px;
display: block;
background-color: #FFFFFF;
background-image: url(../images/ico_bulletGrey.gif);
background-repeat: no-repeat;
background-position: 10px;
}

#subnavcontainer a:link, #subnavlist a:visited {
color: #666666;
font-weight:bold;
text-decoration: none;
text-indent: 17pt;
line-height: 22px;
}

#subnavcontainer a:hover {
background-color: #D40039;
background-image: url(../images/ico_bulletRed.gif);
background-repeat: no-repeat;
background-position: 10px;
color: #FFFFFF;
}

#subsubmenu a, #subsubmenu a:hover {
padding-left: 20px;
background-position: 30px;
}
/********************* SubMenu Styles ************************/

.error {
font-size: 0.8em;
color: #FFFFFF;
margin:0;
padding:0 5px 0 10px;
}

.orderheader {
 font-size: 1.2em;
 color: #FF6600;
 line-height: 35px;

}
