/* 
DIV.PageContent
{
    BORDER: green 0pt solid;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top;
    MARGIN-LEFT: -20px;
    MARGIN-TOP: 10px;
    POSITION: relative;
TOP: 0px;
}
*/
BODY
{
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #403f4d;
	background-color: white;
/*
    MARGIN: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    BACKGROUND: white;
    COLOR: black;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left;
    LINE-HEIGHT: 16px;
*/
}
P
{
    BORDER-RIGHT: green 0pt solid;
    BORDER-TOP: green 0pt solid;
    FONT-WEIGHT: normal;
    WIDTH: 90%;
    COLOR: gray;
    TEXT-ALIGN: left;
}
P.name
{
    COLOR: #cc0000;
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Verdana;
}
TD
{   font-family : Verdana;
    font-size : 10px;
    font-weight : bold;
    color : black;
/*    text-transform: uppercase; */
}
TD A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
TD A:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline;
}
A:active
{
}
A:link
{
}
A:visited
{
}
TD.productimage
{
    BORDER: blue 0pt solid;
    TEXT-ALIGN: left;
}
TD.productimage IMG
{
}
TABLE
{
    PADDING: 0px;
}
TABLE.productlist
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    MARGIN-LEFT: 0px;
    COLOR: gray;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    WIDTH: 474px; 
}
TABLE.productlist TR
{
}
TABLE.productlist TR TD P A
{
   TEXT-DECORATION: underline;
}
TABLE.productlist TD
{
    BORDER: white 0pt solid;
}
TABLE.productlist TD.image IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: white;
    WIDTH: 80px;
    HEIGHT: 50px;
}
TABLE.productlist TD P.price
{
    COLOR: #cc0000
}
TABLE.productdetails
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BORDER-LEFT: 0px;
/*    COLOR: #3399cc; */
    COLOR: #ff0000;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
    WIDTH: 474px;
}
TABLE.productdetails TR
{
    BACKGROUND-COLOR: white
}
TABLE.productdetails TD.stock
{
    COLOR: gray
}
TABLE.productdetails TD.price
{
    FONT-SIZE: 14px;
    COLOR: #cc0000
}
TABLE.productdetails TD.name
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    LINE-HEIGHT: 16px;
    COLOR: #444444;
}
TABLE.mainHeaderTable
{
    WIDTH: 744px;
    BORDER: white 0pt solid;
/*    BACKGROUND-COLOR: white */
}
TABLE.trolley
{
    BORDER: red 0pt solid;
    BORDER-TOP: white 0pt solid;
    FONT-SIZE: 10pt;
    WIDTH: 478px; /* 478 minus allowance for cellspacing & cellpadding */
    FONT-FAMILY: Verdana, sans-serif;
    BACKGROUND-COLOR: #014A02;
}
TABLE.trolley TH
{
    FONT-FAMILY: Verdana, sans-serif;
    BACKGROUND-COLOR: #014A02;
    TEXT-ALIGN: center
}
TABLE.trolley TH.price
{
	WIDTH: 100px;
    COLOR: white;
}
TABLE.trolley TH FONT
{
    FONT-SIZE: 9pt;
    COLOR: white
}
TABLE.trolley TR
{
    BACKGROUND-COLOR: white
}
TABLE.trolley TD
{
    TEXT-ALIGN: center
}
table.trolley tr.notoverseas{
	background-color: pink;
	text-decoration: line-through;
}
table.trolley tr.notoverseas a{
	background-color: pink;
	text-decoration: line-through;
}
table.trolley tr.notoverseas td{
	background-color: pink;
	text-decoration: line-through;
}
TH.level1
{
    BORDER-RIGHT: white 0pt solid;
    BORDER-TOP: red 0pt solid;
    BORDER-LEFT: white 0pt solid;
    BORDER-BOTTOM: red 0pt solid;
    BACKGROUND-COLOR: #cccccc
}
TH.level1 FONT
{
    FONT-SIZE: 12pt;
    COLOR: gray;
    FONT-FAMILY: Verdana, sans-serif;
}
TH.level2
{
    COLOR: black;
    BACKGROUND-COLOR: white;
}
TH.level2 FONT
{
    FONT-SIZE: x-small;
    COLOR: black;
    FONT-FAMILY: Verdana, sans-serif
}
table.sectionHighlights tr td
{
    COLOR: gray;
}
TH.sectionHighlights
{
    BORDER: white 0pt solid;
    BACKGROUND-COLOR: #e5e5e5;
    COLOR: black;
}
TH.sectionMenu
{
    FONT-SIZE: 11px;
    BORDER: white 0pt solid;
    BACKGROUND-COLOR: #e5e5e5;
    COLOR: black;
}
.sectionMenuText
{
    COLOR: #cc0000;
}
FORM
{
    MARGIN: 0px;
}
FORM TABLE TR TD.label
{
    FONT-SIZE: 9pt;
    TEXT-ALIGN: right;
}
.name
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #616161;
    FONT-FAMILY: Verdana, sans-serif
}
.formrow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #616161;
	color: red;
    FONT-FAMILY: Verdana, sans-serif
}
INPUT
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 2px solid;
    FONT-SIZE: 7pt;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, sans-serif
}
INPUT.price
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    BORDER-LEFT: 0px;
    COLOR: #cc0000;
    BORDER-BOTTOM: 0px
}
INPUT.button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BACKGROUND-COLOR: #EBEBEB;
    FONT-FAMILY: Verdana, sans-serif;

}
INPUT.readonlytext
{
	color: gray;
	text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    BACKGROUND-COLOR: #EBEBEB;
    FONT-FAMILY: Verdana, sans-serif
}
TABLE.xdeptChoice
{
    MARGIN-LEFT: 0px;
    BORDER: red 0pt solid;
    FONT-WEIGHT: normal;
    COLOR: black;
    BACKGROUND-COLOR: #EBEBEB;
    TEXT-ALIGN: left;
}
TABLE.xdeptChoice TR
{
    BACKGROUND-COLOR: #FFFFFF;
    MARGIN: 0px;
}
TABLE.deptChoice TD
{
    BORDER-RIGHT: red 0pt solid;
}
TABLE.deptChoice TD.active A
{
    FONT-WEIGHT: bold
}
TABLE.deptChoice TD A
{
    FONT-WEIGHT: normal
}
TABLE.xdeptChoice A
{
    FONT-SIZE: 10px;
    COLOR: #cc0000;
}
.alert
{
    COLOR: red
}
form.find table{
	text-align: left;
}

TR
{
MARGIN: 0px;
/*    BACKGROUND-COLOR: orange; */
}

TABLE.trolleySummaryTable
{
    BORDER: 0pt solid red;
    WIDTH: 133px;
    BACKGROUND-COLOR: #014A02;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana

}
TABLE.trolleySummaryTable TR
{
}
TABLE.trolleySummaryTable TD
{
    BORDER: 0px white solid;
}
TABLE.trolleySummaryTable TD.col2
{
    TEXT-ALIGN: left;
    COLOR: white;
}
TABLE.trolleySummaryTable TD.col1
{
    text-align: left;
}
TABLE.trolleySummaryTable TD.col1 A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
}

TABLE.foyerBody
{
    BACKGROUND-COLOR: white;
	background-repeat:no-repeat;
}
TABLE.foyerBody TR TD{
    BORDER: 0px solid #0000cc;
}

TABLE.foyerGroup{
    MARGIN: 0;
    COLOR: white;
    FONT-FAMILY: Verdana;
    FONT-WEIGHT: normal;
    WIDTH: 274px;
}
TABLE.foyerGroup TR TD{
    BORDER: 5px solid #cc0000;
    HEIGHT: 118px;
    WIDTH: 60%;
    TEXT-ALIGN: left;
}
TABLE.foyerGroup TR TD.col2{
    TEXT-ALIGN: right;
}
.foyerGroupTitle{
    font-family : verdana;
    font-size : 12px;
    font-weight : bold;
    color: black;
}
.foyerGroupText{
    FONT-WEIGHT: normal;
    FONT-SIZE: 6pt;
    LINE-HEIGHT: 8pt;
}
TABLE.foyerGroupText{
    COLOR: white;
    HEIGHT: 60px;
    TEXT-ALIGN: left;
}
TABLE.foyerGroupText TR TD{
    HEIGHT: 20px;
    TEXT-ALIGN: left;
}
TABLE.subdepttable
{
    COLOR: black;
    BACKGROUND-COLOR: #e5e5e5;
    VERTICAL-ALIGN: top;
    FONT-WEIGHT: bold;
    WIDTH: 133px;
/*
    
    POSITION: absolute;
    top: 140px;
    left: 0px;
*/
}
TABLE.subdepttable TD
{
    TEXT-INDENT: 0px;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: left;
    BORDER-BOTTOM: 0pt white solid;
/*    TEXT-TRANSFORM: lowercase; */
}
TABLE.subdepttable TD A{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : normal;
    color : #023503;
}
TABLE.subdepttable TD A:hover{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 10px;
    font-weight : normal;
    color : #023503;
    text-decoration : underline;


	
}
TABLE.subdepttable TD.active A
{
   COLOR: #cc0000;
    FONT-WEIGHT: bold;
}
TABLE.subdepttable TD.filler
{
    COLOR: #d6d6d6;
    BACKGROUND-COLOR: #003300;
}
TABLE.subdepttable TD.filler2
{
    COLOR: #e5e5e5;
    BACKGROUND-COLOR: #e5e5e5;
}
.filler2
{
    COLOR: #d6d6d6;
    BACKGROUND-COLOR: #d6d6d6;
}

TD.shopleft{
    VERTICAL-ALIGN: top;
    WIDTH: 133px;
    background-color: #014A02;
    background-color: white;
/*	height: 2000px; */
    
}
TD.shopCentre{
    COLOR: black;
	width: 478px;
}

TABLE.shopRight tr td
{
    text-align: center;
    color: white;
    size: 9px;
}
TABLE.shopRight
{
    MARGIN: 0px;
    WIDTH: 133px;
    color: white;
    background-repeat: no-repeat;
/*    WIDTH: 222px; */
}
TABLE.shopRight tr.row1 td
{
}
TABLE.shopRight tr TD.shopRightExtras
{ 
    text-align: right;
}
TABLE.shopRight tr TD.shopRightExtrasB
{ 
    text-align: left;
}
TABLE.shopRight tr TD.shopRightQS
{ 
    text-align: center;
		text-decoration: underline;
}
TABLE.login
{
    BORDER: 0pt red solid;
    MARGIN: 0px;
    WIDTH: 474px;
		padding-left: 4px;
}
TABLE.login tr
{
    BORDER: 0pt blue solid;
}
TABLE.login td
{
    BORDER: 0pt green solid;
		padding-top: 1px;
}

.BodyLayer
{
/*
    position: absolute:
    top: 0px;
    left: 20%;
    MARGIN: 0px;
    WIDTH: s780px;
    COLOR: black;
    TEXT-ALIGN: left;
*/
}

table.shopMain{
/*
    position: relative;
    top: 0px;
*/
    WIDTH: 744px;
    HEIGHT: 488px;
    BACKGROUND-COLOR: white;
}
table.shopMainPopup{
    WIDTH: 478px;
    BACKGROUND-COLOR: white;
}
.pageFooters{
/*    position: absolute;
    bottom: -24px;
*/
    WIDTH: 744px;
    LINE-HEIGHT: 23px;
    BACKGROUND-COLOR: #006600;
    COLOR: white;
    FONT-SIZE: 6.5pt;
}
.pageFooters P{
    COLOR: white;
    FONT-SIZE: 6.5pt;
    TEXT-INDENT: 20px;
}
IMG{
    BORDER: red 0pt solid;
}
TD.shopCentre A{
    COLOR: black;
    BACKGROUND-COLOR: #e5e5e5;
}
TD.shopCentre A:hover{
    FONT-WEIGHT: bold;
   COLOR: #cc0000;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
}
table.specialoffer {
    border: 0px green solid;
    BACKGROUND-REPEAT: no-repeat;
}
table.specialoffer tr td.image{
    text-align: center;
}
table.specialoffer tr td.save{
    text-align: center;
    color: black;
}
.save{
color: red;
}
table.specialoffer tr {
    border: 0px blue solid;
}
table.specialoffer tr td{
    border: 0px yellow solid;
    text-align: center;
    FONT-SIZE: 9px;
}
table.specialoffer td.col5{
    text-align: center;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}
table.specialoffer td.col5 a{
    LINE-HEIGHT: 10px;
     background-color: #014A02;
    color: yellow;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}
table.specialoffer td.col5 a:hover{
    color: red;
}
table.producthighlight {
    border: 0px red solid;
/*    background: white;
    BACKGROUND-IMAGE: url("/shopImages/evanscycles/img/box1.jpg");
*/
}
table.producthighlight td.col5{
    text-align: center;
    width: 50px;
}
table.producthighlight td.col5 a{
    background: red;
    color: white;
    text-align: right;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
}
.enewslink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana;
}
.enewslink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana;
}
td.topnav
{   
	FONT-WEIGHT: bold;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana;
}
table tr td.topnav a
{
	vertical-align: 20%;
  font-family : Verdana;
  font-size : 10px;
  font-weight : BOLD;
  COLOR: #FFCE00;
}
td.topnav a:hover
{
    font-family : Verdana;
    font-size : 10px;
    font-weight : BOLD;
    color : WHITE;
    text-decoration : none;
}
td.topnav a img
{
	vertical-align: middle;
}
.copyright
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: Verdana;
    
}
a.copyright
{
    font-family : Verdana;
    font-size : 10px;
    font-weight : BOLD;
    color : white;
    text-decoration : none
}

a.copyright:hover
{
    font-family : Verdana;
    font-size : 10px;
    font-weight : BOLD;
    color : white;
    text-decoration : none
}
.update
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #FFCE00;
    FONT-FAMILY: Verdana;
    
}
.leftnavlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    color : #023503;
    font-family : Arial, Helvetica, sans-serif;
}
.leftnavlink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    color : #023503;
    font-family : Arial, Helvetica, sans-serif;
    text-decoration : underline;
	
}


.submit
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana;
}
.submit:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #cc0000;
    FONT-FAMILY: Verdana;
}
.terms
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana;
    color: black;
}
.description 
{
    FONT-WEIGHT: normal;
}
.oldprice
{
    FONT-FAMILY: verdana;
    FONT-SIZE: 8pt;
    FONT-style: italic;
    FONT-WEIGHT: bold;
    COLOR: #404040;
	text-decoration: line-through;
}
.price
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #cc0000;
}
.priceexvat
{
    FONT-WEIGHT: bold;
	COLOR: #acacac;
    FONT-SIZE: 9px;
    FONT-FAMILY: verdana;
}
.deliveryinstructions
{
    FONT-WEIGHT: normal;
}

form.search tr td
{
    FONT-WEIGHT: normal;    
}
.radio 
{
    BORDER: white 0px solid;
}
td.shopaddress
{
    COLOR: black;
    TEXT-ALIGN: left;
	margin-left: 0px;
	width: 50%;
}
p.terms
{
    COLOR: black;
    TEXT-ALIGN: justify;
	margin-left: 0px;
}
A.unsubscribe
{
    FONT-SIZE: 9px;
    COLOR: #880000;
}
A.unsubscribe:hover
{
    FONT-SIZE: 9px;
    COLOR: #880000;
}
TD.strapline
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    COLOR: gray;
    FONT-FAMILY: Verdana, sans-serif;
    FONT-STYLE: italic;
}
.staffreview
{
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #dcdcdc;
    FONT-STYLE: italic;
    COLOR: gray;
}
.staffreviewauthortitle
{
    FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #d3d3d3;
}
.staffreviewauthor
{
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #d3d3d3;
}
tr.bikesearch{
	background-color: #fdd796;
}
tr.bikesearch table tr td{
  font-family: Verdana, sans-serif;
	font-weight: bold;
	color: black;
	padding-left: 5px;
}
tr.bikesearch table tr td a{
  font-family: Verdana, sans-serif;
	font-weight: bold;
	color: black;
}
td.bikefinder{
}
td.bikefinder select
{
    FONT-SIZE: 9px;
	WIDTH: 115px;
}
.pleasenote{
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    COLOR: #aa0000;
}
table.deliverymethod {
	border: 0px solid blue;
}
table.deliverymethod tr td{
	border: 0px solid blue;
}
.deliveryHead{
    COLOR: #aa0000;
}
.searchEngineStuff{
	background-color: #403f4d;
	background-color: white;
    font-weight: normal;
	text-align: center;
}
.searchEngineStuff h2{
    font-size: 9px;
    font-weight: bold;
    color: #dddddd;
    color: black;
}
.searchEngineStuff a{
    FONT-FAMILY: Verdana;
    color: #cccccc;
    font-size: 9px;
    font-weight: normal;
}
.searchEngineStuff a:hover{
    COLOR: #cc0000;
    TEXT-DECORATION: none;
    font-size: 9px;
    font-weight: normal;
}
.searchEngineStuff p{
    FONT-FAMILY: Verdana;
    font-weight: normal;
    font-size: 9px;
    color: #dddddd;
    color: black;
}

.forms1 {
        color: white;    
}
.Header1 {
        font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	color: #FFCE00;
	text-decoration: none;
}
td.foyer_news1{
	width: 70px;
	height: 70px;
	text-align: center;
}
td.foyer_news2{
font-family: verdana;
background-color: #FCAD19;
}
td.foyer_news2 table tr a{
background-color: #FCAD19;
}
td.foyer_news2 table tr.row1 a{
font-weight: bold;
}
td.foyer_news2 table tr.row1 a:hover{
font-weight: bold;
}
td.foyer_news2 table tr.row2 a{
font-weight: normal;
}
td.foyer_news2 table tr.row2 a:hover{
font-weight: normal;
}
a.activePage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: Bold;
	color: #ff0000;
	text-decoration: underline;
}
a.activePage:visited {
	color: #ff0000;
}
a.activePage:link {
	color: #ff0000;
}
table.productvariants tr td{
    FONT-FAMILY: Verdana, sans-serif;
	text-align: left;
}
table.productvariants tr td{
    BORDER: black 1px solid;
	background-color: #ebebeb;
}
table.productvariants th{
	font-size: 8pt;
	color: white;
	background-color: gray;
	text-align: center;
}
table.productvariants tr td.col1{
/*	width: 30%;*/
}
table.productvariants tr td.col1a{
	font-weight: normal;
	text-align: center;
}
table.productvariants tr td.col2{
	color: #ff0000;
	text-transform: uppercase;
}
table.productvariants tr td.col3{
	border: 0pt;
	background-color: white;
	text-align: center;
}
table.productvariants tr td.col3 input.button{
	color: white;
	background-color: brown;
}
table.productvariants tr td.col4{
	border: 0pt;
	background-color: white;
	text-align: center;
}
table.cmbasic{
	margin: 4px;
}
table.productpopups td{
	height: 30px;
	vertical-align: middle;
}
table.productpopups a{
	background-color: white;
}
.cmheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana;
    color: black;
}
.cmtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    FONT-FAMILY: verdana;
    color: black;
}
table.compcmsections{
	text-align: left;
}
.compcmsections td.cmheader{
	width: 434px;
	color: gray;
}
.compcmsections span.cmtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9px;
    FONT-FAMILY: verdana;
    color: gray;
}
table.compform tr{
	height: 20px;
}
table.compradio input{
	border: 0px;
}
table.catcm{
	margin: 0px;
	padding-top: 0px;
	padding-left: 4px;
}
table.catcm2{
	padding-left: 4px;
}
table.catcm2 tr td{
	padding: 0px;
}
table.catcm2 tr th{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}
table.catcm2 tr td p{
	padding: 0px;
}
table.catcm tr td{
	padding-top: 4px;
}
table.contactcm{
	margin: 4px;
	vertical-align: top;
}
table.contactcm tr td{
	vertical-align: top;
	text-align: left;
	padding: 4px;
}
table.contactcm tr td.cmthumb{
	width: 130px;
	text-align: center;
}
table.contactcm2{
	margin: 0px;
}
table.contactcm3 tr td{
	padding-left: 0px;
}
table.links td.col1{
	padding-right: 5px;
}
td.rhs_filler {
	background-color: white;
}
table.findResults{
	width: 100%;
	border: 1pt solid black;
	background-color: silver;
}
table.findResults th.deptTree {
	color: #cc0000;
	font-size: 11px;
	text-align: right;
}
table.findResults th.deptTree a{
	color: #cc0000;
	background-color: silver;
}
table.findResults th.deptTree a:hover{
	COLOR: white;
}

table.deptTree{
	line-height:  15px;
	background-color: #001f00;
	background-color: white;
}
table.deptTree td {
	COLOR: #FFCE00;
	COLOR: black;
}
table.deptTree td a{
	COLOR: #FFCE00;
	COLOR: black;
	background-color: #001f00;
	background-color: white;
}
table.deptTree td a:hover{
	COLOR: black;
	text-decoration: underline;
}
table.orderdetailstable{
	border: 2px solid gray;
}
table.orderdetailstable th{
	font-size: x-small;
}
table.viewordertable .alert{
	font-size: x-small;
	color: #cc0000;
}
table.viewordertable p{
width: 100%;
}
select.brandPick{
	font-size: 9px;
	font-family: Verdana;
	color: black;
}
.printonly{
	display: none;
}
table.productvariants tr td.col2{
	color: #ff0000;
}
table.productlinks
{
	margin-left: 5px;
}
table.productlinks input.button
{
	color: #ff0000;
}
table.productlinks td a{
	color: #ff0000;
	background-color: white;
}
table.productuse {
	border: 1px solid black;
	background-color: #cccccc;
}
table.productuse tr td{
	text-align: left;
	font-size: 9px;
}
table.productuse tr td table{
	border: 1px solid black;
	border-right: 0px solid black;
	width: 75px;
	background-color: white;
}
table.productuse tr td table tr td{
	border-right: 1px solid black;
}
table.productuse tr td table tr td.col1{
	background-color: #cc0000;
}
table.ratings2 td.col2{
	background-color: #cc0000;
}
table.ratings3 td{
	background-color: #cc0000;
}
table.ratings3 td.col4{
	background-color: white;
}
table.ratings4 td{
	background-color: #cc0000;
}
table.invitereview{
}
table.invitereview td{
	font-size: x-small;
	color: gray;
}
table.invitereview td a{
	color: #cc0000;
	background-color: white;
}
.productreview{
	text-align: left;
	font-size: xx-small;
	background-color: white;
}
table.productreview{
	margin: 5px;
	border: 1px solid black;
}
.productreview th{
	text-align: left;
	font-size: xx-small;
}
.productreview th.main{
	background-color: gray;
	color: white;
}
.productreview td{
	border: 0px solid green;
	font-size: xx-small;
	color: gray;
}
.productreview td.label{
	text-align: left;
	color: black;
}
.productreview span.aside{
	color: gray;
}
.productreview td.radio{
	font-size: small;
	vertical-align: top;
}
.productreview td.radio input{
	border: 0px;
}
td.onlineOnly{
	font-family: Verdana;
	font-weight: bold;
	font-size: small;
	color: red;
	text-align: center;
}


