body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #999999;
background-image: url(/art/pagebackground.jpg);
background-position: top center;
background-repeat: repeat-x;
}

.searchboxtop {
background-image: url(/art/searchboxtop.gif);
background-position: top left;
background-repeat: repeat-x;
}

.gradienttop {
background-image: url(/art/gradienttop.jpg);
background-position: top left;
background-repeat: repeat-x;
}

.yellowboxtop {
background-image: url(/art/yellowboxtop.gif);
background-position: top left;
background-repeat: repeat-x;
}

.greenboxtop {
background-image: url(/art/greenboxtop.gif);
background-position: top left;
background-repeat: repeat-x;
}

.purpleboxtop {
background-image: url(/art/purpleboxtop.gif);
background-position: top left;
background-repeat: repeat-x;
}

.newsbg {
background-image: url(/art/blackgradient.jpg);
background-position: top center;
background-repeat: repeat-x;
}

.newsbg2 {
background-image: url(/art/blackgradient2.jpg);
background-position: top center;
background-repeat: repeat-x;
}

.bodytext {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #000000;}
.alert {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: bold; color: #C00;}

.bodytextbold {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: bold; color: #000000;}
.bodytextorange {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; line-height: 14pt; font-weight: normal; color: #993300;}
.bodytextyellow {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; line-height: 14pt; font-weight: normal; color: #FFFF66;}
.bodytextlarge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 28px; font-weight: normal; color: #FFFFFF;}
.bodytextlight {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FFC;}
.bodytextdark {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #033;}


.bodytextsmall {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; line-height: 10pt; font-weight: normal; color: #000000;}
.bodytextboldwhite {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 16pt; font-weight: bold; color: #FFFFFF;}
.headeryellow {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; line-height: 18pt; font-weight: bold; color: #FFCC00;}

.bodylinkslight {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #FFFF33; text-decoration: none;}
.bodylinkslight:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #FFFF99; text-decoration: none;}


.bodylinkssmall {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #993300; text-decoration: none; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border: gray solid thin;}
.bodylinkssmall:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #330000; text-decoration: none;padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; border: gray solid thin;}

.pagetitle {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 24px; line-height: 26pt; font-weight: bold; color: #000000;}

.productname {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; color: #000000;}

.headingdark {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; line-height: 14pt; font-weight: bold; color: #000000;}
.heading {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; line-height: 14pt; font-weight: bold; color: #FFFFFF;}
.headingsmall {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; line-height: 14pt; font-weight: bold; color: #000000;}

.packagewhite {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;}
.packageprice {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF;}
.packagepricesmall {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF;}
.packagegray {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #CCCCCC;}
.packageyellow {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; font-weight: bold; color: #FFFF99;}

.masthead {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 22pt; line-height: 16pt; letter-spacing: 2px; font-weight: normal; color: #000000;}

.welcome {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; line-height: 16pt; font-weight: normal; color: #000000;}
.welcomebig {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: normal; color: #000000;}

.navtext {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #CC0000; text-decoration: none;}
.nav {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.nav:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #FFFF99; text-decoration: none;}

.storenav {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: bold; color: #330066; text-decoration: none;}
.storenav:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: bold; color: #000033; text-decoration: none;}

.storenavbd {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: bold; color: #330033; text-decoration: none;}
.storenavbd:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; line-height: 14pt; font-weight: bold; color: #663366; text-decoration: none;}

.topnavtext {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #006633; text-decoration: none;}
.topnav {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #006633; text-decoration: none;}
.topnav:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #003300; text-decoration: none;}
.topnav2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #309; text-decoration: none;}
.topnav2:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; line-height: 14pt; font-weight: bold; color: #60C; text-decoration: none;}

.subnav {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight: bold; color: #600; text-decoration: none;}
.subnav:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight: bold; color: #300; text-decoration: none;}

.bodylinks {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #06C; text-decoration: none;}
.bodylinks:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #036; text-decoration: none;}

.footernavtext {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #666666; text-decoration: none;}
.footernav{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFFF; text-decoration: none;}
.footernav:hover{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #FFFFCC; text-decoration: none;}
.footertext {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #666666; text-decoration: none;}
.footertextlinks {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #666666; text-decoration: none;}
.footertextlinks:hover {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #333333; text-decoration: none;}

.minicarthead {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: black;}
.minicarttotallable {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: black;}
.minicartitemname {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: blue; text-decoration: none;}
.minicartitemname:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: blue; text-decoration: underline;}
.minicartitemprice {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: red;}
.minicarttotalvalue {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: red;}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* GENERIC BUTTON */

a.button {
    background: transparent url('/art/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.button span {
    background: transparent url('/art/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    outline: none; 
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

/* BUYNOW BUTTON */

a.buynow {
    background: transparent url('/art/bg_buynow_a.gif') no-repeat scroll top right;
    color: #063;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.buynow span {
    background: transparent url('/art/bg_buynow_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    outline: none;
} 

a.buynow:active {
    background-position: bottom right;
    color: #063;
    outline: none; /* hide dotted outline in Firefox */
}

a.buynow:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

a.buynowbd {
    background: transparent url('/art/bg_buynow_a_bd.gif') no-repeat scroll top right;
    color: #306;
    display: block;
    float: left;
    font: bold 11px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    outline: none; 
}

a.buynowbd span {
    background: transparent url('/art/bg_buynow_span_bd.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    outline: none;
} 

a.buynowbd:active {
    background-position: bottom right;
    color: #306;
    outline: none; /* hide dotted outline in Firefox */
}

a.buynowbd:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    outline: none; 
}

.alert {color: red;}
.heading1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14pt; line-height: 18pt; font-weight: normal; color: #000000;}
.maintableheader {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: White;}
.tableheader {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.tableheads {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: bold; color: White;}
.tablemodel {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; line-height: 14pt; font-weight: normal; color: #000000;}
.checkouttablehead {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.checkouttablename {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Black;}
.checkouttableprice {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Red;}
.loginError {
    font-family: Arial, Helvetica, sans-serif;
  color: red;
}

.userinfolable2{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Blue;}

.userinfolable{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Black;}
.userinfolablered{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: Bold; color: Red;}
.userinfoinput{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: Gray;}
.userinfotext{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.disclaimer {font-family: Arial, Helvetica, sans-serif; font-size: 8pt;  font-weight: normal; color: #999999;}

.checkout2 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: White; Letter-spacing: 1px; line-height: 10pt;}
.checkout1 {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black; Letter-spacing: 1px; line-height: 10pt;}

.admintext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Black;}
.admintextbold {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.admintextlinks {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: none;}
.admintextlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: underline;}
.admintextlinksbold {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Blue; text-decoration: none;}
.admintextlinksbold:hover {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Blue; text-decoration: underline;}
.adminlable {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: Black;}
.adminhead {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;  font-weight: 900; color: #999999;}

.admintitle {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; line-height: 20pt;  font-weight: bold; color: #033; }
.adminsubtitle {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; line-height: 18pt;  font-weight: bold; color: #066; }

.bodytextboldred {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: bold; color: red;}
.bodytextlinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: none;}
.bodytextlinks:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt;  font-weight: normal; color: Blue; text-decoration: underline;}
