body {
	background-color: black;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-size : 12px;
	font-family : Helvetica, Arial, sans-serif;
}

.tabborderbox {
	background-color: clear;
	border-right: 1px solid #f7b342;
	border-left: 1px solid #f7b342;
	border-top : 1px solid #f7b342;
        margin : 1px;
        padding : 1px;
	text-align: center;
}

/* hlight-bg = highlighted background colour (orange) */
.hlight-bg {
	background-color: #f7b342; 
	color : black;
}

a {
	background-color: clear;
        color : blue;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
	text-decoration: underline;
}

a:hover {
	color : orange;
}

a.header-lnk {
	background-color: clear;
	color : #f7b342;
	font-size : 11px;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : bold;
        text-decoration: none;
}

a.header-lnk:hover {
        color : yellow;
}

.header-txt {
	background-color: black;
	color : #666666;
        font-size : 14px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

a.head-menu-lnk {
        background-color: #f7b342;
	color : black;
        font-size : 11px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
	text-decoration : none;
}

a.head-menu-lnk:hover {
        color : yellow;
}

.head-menu-txt {
        background-color: clear;
        color : #888888;
        font-size : 11px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

a.LH-lnk {
        background-color: #f7b342;
	color : black;
        font-size : 11px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
	text-decoration : none;
}

a.LH-lnk:hover {
        color : yellow;
}

.tabs {
	background-color: #222222;
	color : #bbbbbb;
	font-size : 11px;
	font-family : Helvetica, Arial, sans-serif;
	font-weight : normal;
	border-right: 1px dotted #777777;
        border-left: 1px dotted #aaaaaa;
        border-top : 1px dotted #cccccc;
	margin : 2px;
	padding : 2px;
}

.notab {
	background-color: clear;
	color : #bbbbbb;
	font-size : 11px; 
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
        border : none;
	margin : 2px;
        padding : 2px;
}

.title-a {
        background-color: #f7b342;
	border-top : 3px solid black;
	padding : 3px;
        color : black;
        font-size : 11px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

.title-b {
        background-color: black;
        border : none;
        margin : none;
        padding : 3px;
        color : white;
        font-size : 13px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

.cat-menu {
        background-color: #fafafa;
	border-right: 1px solid #f7b342;
	border-left: 1px solid #f7b342;
	padding : 5px;
        color : black;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

a.cata-menu {
	font-size : 13px;
}

.cata-box {
	border-bottom : 1px solid #c0c0c0;
}

.cat-desc-txt {
        color : #666666;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}


a.cat-lnk:link {
        color : blue;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

a.cat-lnk:visited {
        color : blue;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

a.cat-lnk:hover {
        color : red;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

/* the catagory list on the left */
.catlist-hlight {
	background-color: #e1edf8;
}

.item-hlight {
        background-color: #f0f0f0; 
        border : 2px solid #d0d0d0;
	margin-top: 5px;
	padding: 5px;
        color : black;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;

}

.sub-hlight {
        background-color: #fdedd9;
        border:  0px solid #f7b342;
        color : black;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

.sub-menu {
        background-color: #fdedd9; 
	border:  0px solid #f7b342; 
        border-top: 1px solid #f7b342;
        border-bottom: 1px solid #f7b342;
        color : black;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

.item-title {
	color:	black;
	font-size : 16px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

img.authorphoto { margin-right:15px; float:left; width:100px; height=100px; }

.sku {
	color: black;
}

.error {
       color: red;
}

.save {
	color: black;
}

.rrp {
	text-decoration : line-through;
}

.price {
	font-weight : bold;
}

.subnotes {
	font-size : 10px;
}

.assoc-prod-menu {
	background-color: white;
	border : none;
}

.assoc-prod-menu-title {
	background-color: #f7b342;
        border: none;
        color : white;
	text-align : center; 
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

.busybits-menu-title {
	#background-color: #f7b342;
	background-color: #000052;
        border: none;
        color : white;
	text-align : center; 
        font-size : 16px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

.assoc-box {
	background-color: white;
	border : 2px solid #efe1cb;
	padding : 7px;
	margin : 10px;
	text-align : center;
}

.alsobought-prod-menu-title {
	background-color: #f7b342;
        border: none;
        color : black;
	text-align: center;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : normal;
}

.alsobought-prod-menu {
	background-color: clear;
	padding : 3px;
}

.alt-prod-menu {
        background-color: clear;
	border : none;
	padding : 3px;
}

.alt-prod-box {
        background-color: clear;
        border : 2px solid #cfdce5;
        padding : 7px;
	margin : 10px;
        text-align : center;
}

.alt-prod-text {
	background-color : #efefef;
	color : black;
}

.alt-prod-menu-title {
        background-color: #41769f;
        border : 1px solid #41769f;
        color : white;
	text-align: center;
        font-size : 12px;
        font-family : Helvetica, Arial, sans-serif;
        font-weight : bold;
}

.feature-box {
	background-color: clear;
	border : 2px dashed #ef7e04;
	padding : 3px;
}

.odds {
        background-color: #f0f0f0;
}

.evens {
        background-color: #c0d3e7; 
}

a.uline:link,visited,hover {
	text-decoration : underline;
}

TD {
  font-size : 12px;
  font-family : Helvetica, Arial, sans-serif;
}

.maincopy {
  font-family : times,serif;
  font-size: medium;
}

.authorbio {
  font-family : times,serif;
  font-size: medium;
}

.toc {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: small;
}
