BODY { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; background-color : #ffffff ; color : #000000 ; font-size : 14px ; margin-top : 0px ; padding-top : 0px ; width : 949px ; margin-left : auto ; margin-right : auto ; background: #fff url(background.gif) repeat-y top center;}
H4, H6 { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; color : #C20000 }
H1 { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; font-size : 24px ; color : #C20000 }
H2 { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; font-size : 22px ; color : #C20000 }
H3 { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; font-size : 14px ; color : #C20000 }
H5 { font-family : "Arial", "Verdana", "Helvetica", sans-serif ; font-size : 13px ; color : #C20000 }

A H1 { text-decoration : underline }
A H2 { text-decoration : underline }
A H3 { text-decoration : underline }
A H4 { text-decoration : underline }
A H5 { text-decoration : underline }
A H6 { text-decoration : underline }


A:link { color : #C20000 ; text-decoration : underline }
A:visited { color : #C20000 ; text-decoration : underline }
A:hover {color : #E16254 ; text-decoration : underline }

input { font-size : 14px ; font-family : "Arial", "Verdana", "Helvetica", sans-serif }
textarea { font-size : 14px ; font-family : "Arial", "Verdana", "Helvetica", sans-serif }
select { font-size : 14px ; font-family : "Arial", "Verdana", "Helvetica", sans-serif }

UL LI { list-style-image : url(point.gif) ; padding-bottom: 4px}
OL LI { list-style-type : lower-roman }

HR { color : #660000 }

acronym { text-decoration : border-bottom: 1px dotted black; padding-bottom: 0px; cursor:help }

/***********************************************************************************/

.colmaindark   { background-color : #BBBBBB }
.colmainmed    { background-color : #F0F0F0 }
.colmainlight  { background-color : #F6F6F6 }
.colmainlight a:hover { color : #666666 ; text-decoration : underline }

/* colmainshade used for titles */
.colmainshade  { border-bottom : 2px solid ; border-color : #C20000 ; font-size : 18px ; font-weight : bold }

##table.bordermain { border: 1px solid; border-color: #A9E969 }
td.bordermaintop { border-top: 1px solid; border-color: #AAAAAA }


.colsubadark   { background-color : #66CCFF }
.colsubalight  { background-color : #88DDFF }
.colsubalight a:hover { color : #0000FF ; text-decoration : underline }

table.bordersuba { border: 1px solid; border-color: #FFCC66 }

.colsubbdark   { background-color : #FF703C }
.colsubblight  { background-color : #FF9C78 }
.colsubblight a:hover { color : #0000FF ; text-decoration : underline }

table.bordersubb { border: 1px solid; border-color: #FF703C }

table.bordergrey { border: 1px solid; border-color: #CCCCCC }
.colgrey { background-color: #EEEEEE }

/***********************************************************************************/


.colnormalbg   { background-color : #ffffff}

.colsearch  { font-weight : bold }
a .colsearch { font-weight : bold ; text-decoration : underline }
.searchborder { border : 1px solid #C20000 ; border-top : 4px solid #C20000 ; margin-bottom : 24px }

.AtoZ          { font-size : 16px ; font-weight : bold }


.dirborder { margin-bottom : 12px ; border-top : 4px solid #C20000 }
.dirbordergreen { margin-bottom : 12px ; border : 1px solid #006600 ; border-top : 4px solid #006600 }

.dirfonttitle  { font-size : 14px ; font-weight : bold ; background-color : #C20000 ; color : white ; padding:4px }
.dirfontitem   { font-size : 14px ; padding-bottom : 4px ; padding-left : 4px }
.dirfontitem a:link { color : #000000 ; text-decoration : underline }
.dirfontitem a:visited { color : #000000  ; text-decoration : underline }
.dirfontitem a:hover { color : #C20000 ; text-decoration : underline }
.dirfontextra  { font-size : 14px ; font-style : italic }
.dirindent { padding-left : 1px  }
.dirindent UL LI { list-style-image : url(pointsmall.gif) ; margin-left: -15px ; padding-left: 0px ; margin-top:0px ; padding-top : 0px}
.dirtop { background-color : #FFFFFF ; padding : 4px}
.dirmain { background-color : #FFFFFF ; padding : 4px }

.dirfonttitlegreen  { font-size : 14px ; font-weight : bold ; background-color : #006600 ; color : white ; padding:4px }
.dirtopgreen { background-color : #33FF33 ; padding : 4px}
.dirmaingreen { background-color : #33FF33 ; padding : 4px}

.special  { font-style : italic ; color : #008822 ; font-weight : bold }
.livestock { color : #999999 }
.addbasket input { background: #99FF99 ; }
.stock    { font-style : italic ; font-size : 14px }
.currency { font-style : italic ; font-size : 14px }
.pictureborder { border : 1px solid #CCCCCC }
.warning { border:1px solid black ; text-align:center ; background-color: #DDDDDD ; padding:10px ; margin:10px }
.budget { color : #C20000 ; font-style : italic }
.bybrand { border : 1px solid #C20000 }
.pickandmix { border-top : 8px solid #C20000 ; border-right : 1px solid #C20000 ; border-left : 1px solid #C20000 ; border-bottom : 2px solid #C20000 ; padding : 4px }
.pickandmixbasket{ color : #C20000 }

.popular { border : 1px solid #C20000 ; padding : 8px }
.popularright { border-left : 1px dotted #C20000 ; padding : 8px }

.totalprice {font-weight : bold ; font-size : 16px }
.price { font-size : 46px }

.largest  { font-size : 18px ; font-weight : bold }
.large    { font-size : 16px ; font-weight : bold }
.larger   { font-size : 14px ; font-weight : bold }
.smallish { font-size : 10px }
.small    { font-size : 9px }

.pic { width: 60px ; height: auto }
.pic:hover { width : auto ; height: auto ; max-width : 250px }

.floatright { float : right ; right : 10px ; width : 45% }

/* DIV element structures */
.headerlinks { color : #C20000 }
.headerlinks a:link { color : #C20000 ; font-size: 14px ; margin: 6px }
.headerlinks a:visited { color : #C20000 ; font-size: 14px ; margin: 6px}
.headerlinks a:hover {color : #C20000 }
.footerlinks { color : #000000 }
.footerlinks a:link { color : #000000 ; font-size: 14px }
.footerlinks a:visited { color : #000000 ; font-size: 14px }
.footerlinks a:hover {color : #C20000 }
.copyrightlinks { color : #000000 ; font-size : 14px }
.copyrightlinks a:link { color : #000000 ; font-size: 14px }
.copyrightlinks a:visited { color : #000000 ; font-size: 14px }
.copyrightlinks a:hover {color : #C20000 }


/***********************************************************************************/

div.top { margin-top : 0px ; padding-top : 4px ; background-color : white ; padding-bottom : 4px }
div.top2 { margin-bottom : 0px ; background-color : #555555 ; padding-top : 5px ; padding-bottom : 5px }
div.left { width : 184px ; float : left ; margin-top : 0px ; padding-top : 25px ; padding-bottom : 25px ; background-color : white }
div.right { width : 734px; float : right ; margin-top : 0px ; padding-top : 8px ; margin-left : 2% ; margin-right : 0px ; padding-right : 0px ; background-color : white }
div.bottom { clear : both ; padding : 40px ; border-top : 4px solid #C20000 ; background: #E16254 url(footerbg.jpg) no-repeat bottom left }
div.bottom2 { padding-top : 3px ; padding-bottom : 3px ; padding-right : 6px ; background-color : #FFFFFF }
div.line { position : absolute ; height:4px ; width : 100% ; height : 4px ; background-color : #C20000 ; left : 0px ; z-index : 2 }

/***********************************************************************************/

.codered { color : red }
.codepink { color : #FF3333 }
.codegreen { color : #006600 }
.codeorange { color : #FF6600 }
.codeyellow { color : yellow }
.codeblack { color : black }
.codeblue { color : #0000FF }
.codewhite { color : white ; background-color : black }

.catqconnect { background-color : #FFFFCC }
.catnormal { border: 1px solid #FFFFCC }

/************************************************************************************/

.newsleft { border-right : solid 4px #C20000 ; float : left ; width : 45px}
.newsright { padding-left : 55px }
.newsd { color : #C20000 ; font-family : "Courier New" ; font-size : 34px ; font-weight : bofld ; padding : 0px ; margin : 0px }
.newsm { color : #C20000 ; font-family : "Courier New" ; font-size : 22px ; font-weight : bofld ; padding : 0px ; margin : 0px ; position : relative ; top : -10px }
.newsy { color : #C20000 ; font-family : "Courier New" ; font-size : 16px ; font-weight : bold ; padding : 0px ; margin : 0px ; position : relative ; top : -12px  }

.homepagebox { padding-left : 12px ; border : 2px solid white }
.homepagebox:hover { padding-left : 12px ; border : 2px solid #C20000 }

/*
5D0000 dark
C20000 dark red
FF9EB3 pink
E16254 dark pink
*/
