body
{
	font-family: Tahoma, Arial, Helvetica;
}

table,td,input,textarea,select
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
small,.smalltext
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.smallgray
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
.smalltextwhite
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
}
a.smalltextlinkwhite
{
	font-size: xx-small;
	color: #FFFFFF;
	text-decoration: underline;
}
a.smallgray
{
	font-weight: normal;
	color:	666666;
	text-decoration: underline;
}
a.smalldarkgray
{
	font-size: xx-small;
	font-weight: normal;
	color:	333333;
	text-decoration: none;
}
a.gray2link
{
	color:#333333;
	text-decoration: underline;
}
a.graytext2
{
	color: #333333;
}

h1{
 font: bold 120% Tahoma, Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Tahoma, Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Tahoma, Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Tahoma, Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Tahoma, Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

.gray2
{
	color: #666666;
}
a.graylink
{
	font-family: Tahoma, Arial, Helvetica;
	text-decoration: underline;
	color: #666666;
}
a.smallgraylink
{
	font-size: 10px;
	text-decoration: underline;
	color: #666666;
}
.smallgraytext
{
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica;
	color: #cccccc;
}
.smallwhitetext
{
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica;
	color: #ffffff;
}
a.smallwhitetext
{
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica;
	color: #ffffff;
	text-decoration: underline;
}
a.whiteboldlink
{
	font-weight: bold;
	color: #FFFFFF; 
	text-decoration: none; 
	border-bottom-style: none; 
}

.greentext
{
	color:	7f7f00;
}
a.greentextlink
{
	font-weight: bold;
	color:	7f7f00;
	text-decoration: underline; 
}

.defaulttopbkcolour
{
	background-color: #7f7f00;
}
.lighttableborder
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}
.whitetableborder
{
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
}
.button
{
	font-weight:bold; 
	font-size:8pt; 
	font-face: Arial, Helvetica, sans-serif;
}
.graybackground
{
	background-color: #f8f8f8;
}

.cbamenubackgroundid2
{
	background-color: #99ff66;
}
.cbamenubackgroundid1
{
	background-color: #66c6dd;
}
.cbamenubackgroundid3
{
	background-color: #fab31a;
}
.cbamenubackgroundid6
{
	background-color: #FFCC00;
}
.cbamenubackgroundid4
{
	background-color: #f9bfb7;
}
.cbamenubackgroundid8
{
	background-color: #bbd0eb;
}

.foregroundcbamenubackgroundid2
{
	color: #99ff66;
}
.foregroundcbamenubackgroundid1
{
	color: #66c6dd;
}
.foregroundcbamenubackgroundid3
{
	color: #fab31a;
}
.foregroundcbamenubackgroundid6
{
	color: #FFCC00;
}
.foregroundcbamenubackgroundid4
{
	color: #f9bfb7;
}
.foregroundcbamenubackgroundid8
{
	color: #bbd0eb;
}

.cbamenuselectedid2
{
	background-color: #66bc61;
}
.cbamenuselectedid1
{
	background-color: #66c6dd;
}
.cbamenuselectedid3
{
	background-color: #fe9a1f;
}
.cbamenuselectedid6
{
	background-color: #ffcc2c;
}
.cbamenuselectedid4
{
	background-color: #fc4626;
}
.cbamenuselectedid8
{
	background-color: #4a79b5;
}

.foregroundcbamenuselectedid2
{
	color: #66bc61;
}
.foregroundcbamenuselectedid1
{
	color: #66c6dd;
}
.foregroundcbamenuselectedid3
{
	color: #fe9a1f;
}
.foregroundcbamenuselectedid6
{
	color: #ffcc2c;
}
.foregroundcbamenuselectedid4
{
	color: #fc4626;
}
.foregroundcbamenuselectedid8
{
	color: #4a79b5;
}

.whitebackground
{
	background-color: #ffffff;
}
.vlightgraybackground
{
	background-color: #FCFCFC;
}
.vlightgraybackground2
{
	background-color: #f7f7f7;
}

.graytext
{
	color: #cccccc;
}
.background1
{
	background-color: #E3E3E3;
}
.blue
{
	color: #0000FF;
}
.gray3
{
	color: #435054;
}
.gray4
{
	color: #333333;
}
.orangetext
{
	color: #FF5809;
}
a.redlinknounderline
{
	color: #CC0033;
	text-decoration: none;
}
.red
{
	color: #FF0000;
}
.boxtable
{
	border-color: #F4F4F4;
	background-color: #FDFDFD;
}
.browsecatbackground
{
	background-color: #c6cfd1;
	color: #435054;
}
.browsecatstandardtbl
{
	border-color: #67c6dd;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	width: 165px;
}
a.browsecatstandard
{
	font-size:9px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
}
.browsecatstandard_seltbl
{
	border-color: #67c6dd;
	border-style: solid;
	border-width: 1px;
	background-color: #67c6dd;
}
a.browsecatstandard_sel
{
	font-size:9px; 
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none;
}

.browseindexbackground
{
	background-color: #c6cfd1;
	color: #435054;
}
.browseindexstandardtbl
{
	border-color: #66bd61;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	width: 50px;
}
a.browseindexstandard
{
	font-size:9px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
}

.browsebrandbackground
{
	background-color: #c6cfd1;
	color: #435054;
}
.browsebrandstandardtbl
{
	border-color: #fecc2c;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	width: 165px;
}
a.browsebrandstandard
{
	font-size:9px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
}
.browsebrandstandard_seltbl
{
	border-color: #fecc2c;
	border-style: solid;
	border-width: 1px;
	background-color: #fecc2c;
}
a.browsebrandstandard_sel
{
	font-size:9px; 
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none;
}

.browseapplicationapplication
{
	background-color: #c6cfd1;
	color: #435054;
}
.browseapplicationstandardtbl
{
	border-color: #fe991f;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	width: 165px;
}
a.browseapplicationstandard
{
	font-size:9px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
}
.browseapplicationstandard_seltbl
{
	border-color: #fe991f;
	border-style: solid;
	border-width: 1px;
	background-color: #fe991f;
}
a.browseapplicationstandard_sel
{
	font-size:9px; 
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none;
}

.informationbackground
{
	background-color: #c6cfd1;
	color: #435054;
}
.informationbackground2
{
	background-color: #fd4626;
	color: #ffffff;
}

.browseinformationstandardtbl
{
	border-color: #fd4626;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffff;
	width: 165px;
}
a.browseinformationstandard
{
	font-size:9px; 
	font-weight: normal; 
	color: #333333;
	text-decoration: none;
}
.browseinformationstandard_seltbl
{
	border-color: #fd4626;
	border-style: solid;
	border-width: 1px;
	background-color: #fd4626;
}
a.browseinformationstandard_sel
{
	font-size:9px; 
	font-weight: normal; 
	color: #ffffff;
	text-decoration: none;
}

a.whitebold, .whitebold
{
	color: #435054;
	font-weight: bold;
	text-decoration: none;
}

a.whitebold2, .whitebold2
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}


.leftblock1
{
	background-color: #4e7bb7;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
}
.leftblock2
{
	background-color: #435054;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
}
.leftblock3
{
	background-color: #c6cfd1;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
}
a.newproducts, .newproducts
{
	background-color: #4e7bb7;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
a.specialoffers, .specialoffers
{
	background-color: #a0c07c;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
a.samples, .samples
{
	background-color: #fecc2c;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
a.servicesupport, .servicesupport
{
	background-color: #fe9a1f;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.smallred
{
	color: red;
	font-size: xx-small;
	font-weight: bold;
}
.noitemsinbasket
{
	background-color: #c6cfd1;
	color: #435054;
}
.iteminbasket
{
	background-color: #c6cfd1;
	color: #435054;
	font-size: xx-small;
}
.newiteminbasket
{
	background-color: yellow;
	color: #435054;
	font-size: xx-small;
}
.checkoutlink
{
	background-color: #435054;
	color: #ffffff;
	font-weight: bold;
}
.righthandads
{
	background-color: #c6cfd1;
	border-style: solid;
	border-width: 2px;
	border-color: #c6cfd1;
	color: #333333;
}
.righthandadstitle
{
	font-size: xx-small;
}
a.topsellersheader, .topsellersheader
{
	background-color: #435054;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.topselleritem, .topselleritem
{
	background-color: #c6cfd1;
	color: #435054;
	font-size: xx-small;
	text-decoration:underline;
}
.darkergraybackground
{
	background-color: #435054;
}
.smallgraytextbackground 
{
	background-color: #435054;
	font-size: xx-small;
	color:#cccccc;
}
.background 
{
	background-image: url(images/graduate.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
}

table.spec {
background-color: white;
border-collapse: collapse; /* 'collapse' means no gaps between cells */
}
td.spec {
border: 1px solid #999999; /* Cell border colour (#999999 = grey) */
padding: 1px 1px; /* Space between text and cell border: above/below, left/right */
}
