/* generic divs */

div.floatboxpad {
   padding:10px;
   background:white;
}

div.floatboxpadleftright {
   padding:0 20px 0 20px;
   background:white;
}

div.floatbox {
   background:white;
}

div.floatboxpaleyellow {
   background:#FFFF99;
}

div.floatleft {
   float:left;
   margin:0 20px 15px 0;
}

div.floatright {
   float:right;
   margin:0 0 15px 20px;
}

div.w25 { width:25px; }
div.w50 { width:50px; }
div.w75 { width:75px; }
div.w80 { width:80px; }
div.w100 { width:100px; }
div.w125 { width:125px; }
div.w150 { width:150px; }
div.w175 { width:175px; }
div.w200 { width:200px; }
div.w225 { width:225px; }
div.w250 { width:250px; }
div.w275 { width:275px; }
div.w300 { width:300px; }
div.w325 { width:325px; }
div.w350 { width:350px; }
div.w375 { width:375px; }
div.w400 { width:400px; }
div.w475 { width:475px; }
div.w450 { width:450px; }
div.w500 { width:500px; }
div.w600 { width:600px; }
div.w625 { width:625px; }
div.w650 { width:650px; }


div.textright { text-align: right; }
div.textleft { text-align: left; }
div.textcenter { text-align: center; }

div.borderon {
   border-width: 1px;
   border-color: #000000;
   border-style: solid;
}

div.hardleft {
   position: relative;
   left: -27px;
}




div.right200 {
   float:right;
   width:200px;
   margin:0 0 15px 20px;
   padding:15px;
   border:1px #999;
   text-align:left;
   background:white;
   }

div.left200 {
   float:left;
   width:200px;
   margin:0 20px 15px 0;
   padding:15px;
   border:10px #999999;
   text-align:left;
   background:white;
   }


/* catalog page divs */

div.catalogleft
{
float:left;
width:400px;
margin:0 0 0 0;
padding:0px;
border:0px solid black;
text-align:left;
}




div.catalogright
{
float:right;
width:275px;
margin:0 0 0 0;
padding:0px;
border:0px solid black;
text-align:left;
}





h1.red    { color: #CC0033; }

h3.orange { color: #d07c1a; }
h3.green  { color: #858e10; }
h3.teal   { color: #238aaa; }
h3.purple { color: #9f6bc8; }
h3.pink   { color: #CB4C8F; }
h3.red    { color: #CC0033; }


h4, h5, h6 {
    text-align: center;
    margin: 0;
    padding: 0;
}

h4 {
    font-size: 20px;
}

h4.orange { color: #d07c1a; }
h4.green  { color: #858e10; }
h4.teal   { color: #238aaa; }
h4.purple { color: #9f6bc8; }
h4.pink   { color: #CB4C8F; }
h4.red    { color: #CC0033; }

h5 {
    font-size: 14px;
}

h5.orange { color: #d07c1a; }
h5.green  { color: #858e10; }
h5.teal   { color: #238aaa; }
h5.purple { color: #9f6bc8; }
h5.pink   { color: #CB4C8F; }
h5.red    { color: #CC0033; }

p.black {
    margin: 1em 0;
    padding: 0;
    color: #000000;
    text-align: left;
    text-weight: normal;
    line-height: 1.6;
}

p.navy {
    margin: 1em 0;
    padding: 0;
    color: #00008C;
    text-align: left;
    text-weight: normal;
    line-height: 1.6;
}

p.black25 {
    margin: 1em 0;
    padding: 0;
    color: #000000;
    text-align: left;
    text-weight: normal;
    line-height: 25px;
}


/* red regular size */

.medrednorm {
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medrednormctr {
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: center;
}

.medrednormul {
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medrednormulctr {
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

.medredbold {
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medredboldctr {
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: center;
}

.medredboldul {
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medredboldulctr {
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
   text-align: left;
}

/* ------------------------- */

/* red large size */

.lgrednorm {
   font-size: 135%;
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: left;
}

.lgrednormctr {
   font-size: 135%;
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: center;
}

.lgrednormul {
   font-size: 135%;
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.lgrednormulctr {
   font-size: 135%;
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

.lgredbold {
   font-size: 135%;
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: left;
}

.lgredboldctr {
   font-size: 135%;
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: center;
}

.lgredboldul {
   font-size: 135%;
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.lgredboldulctr {
   font-size: 135%;
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

/* ------------------------- */

/* red x-large size */

.xlrednorm {
   font-size: 175%;
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: left;
}

.xlrednormctr {
   font-size: 175%;
   color: #CC0033;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: center;
}

.xlrednormul {
   font-size: 175%;
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.xlrednormulctr {
   font-size: 175%;
   color: #CC0033;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

.xlredbold {
   font-size: 175%;
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: left;
}

.xlredboldctr {
   font-size: 175%;
   color: #CC0033;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: center;
}

.xlredboldul {
   font-size: 175%;
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.xlredboldulctr {
   font-size: 175%;
   color: #CC0033;
   font-weight: bold;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

/* ------------------------- */

/* blk regular size */

.medblknorm {
   color: #000000;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medblknormctr {
   color: #000000;
   font-weight: normal;
   margin: 0;
   padding: 0;
   text-align: center;
}

.medblknormul {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medblknormulctr {
   color: #000000;
   font-weight: normal;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   text-align: center;
}

.medblkbold {
   color: #000000;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: left;
}

.medblkboldctr {
   color: #000000;
   font-weight: bold;
   margin: 0;
   padding: 0;
   text-align: center;
}