
BODY {
  color: #000000;
  background:#fff;
/*  background-image: url('/images/xmaspresent.jpg'); 
*/  font-family: verdana, tahoma, arial, helvetica, sans-serif, MS Sans Serif; 
}

body, table, img, button, iframe, ul, li  { 
   margin:0; padding:0; border:0; 

}

P {
  font-size: 12px;
}

input {
	border : 1px solid #000000;
}

select {
        border : 1px solid #000000;
}

table { 
  text-align:left; 
}

hr {
	border: 0;
	color: #FFCE42;
	background: #FFCE42;
}

.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color : #BB0000;
}

.categoryhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight : bold;
	color : #BB0000;
	margin-top: 30px;
	margin-bottom : 15px;	
}

.biggerPrice {
	font-size: 16;
}

.productheaddetail {
        font-family: Verdana, Arial, sans-serif;
        font-size: 22px;
        font-weight : bold;
        color : #BB0000;
        margin-top: 30px;
        margin-bottom : 15px;
}

.productModel {
        font-family: Verdana, Arial, sans-serif;
        font-size: 12px;
        font-weight : bold;
        color : #BB5555;
        margin-top: 5px;
        margin-bottom : 5px;
}

.orderdetailhead {
        font-family: Verdana, Arial, sans-serif;
        font-size: 22px;
        font-weight : bold;
        color : #BB0000;
        margin-top: 30px;
        margin-bottom : 15px;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.advicelinetop {
   margin: 0;
   margin-left: 30%;
   margin-bottom: 0px;
   padding: 5px;
   color:  #CC0000;
   font-family: Verdana,Arial;
   font-size: 18px;
  font-weight : bold;
}

.adviceline {
   margin-left: 35%;
   margin-top: -30px;
   padding: 5px;
   color:  #CC0000;
   font-family: Verdana,Arial;
   font-size: 18px;
   font-weight : bold;
}

SPAN.headerName {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFCE42;
  color: #000000;
  font-weight : bold;
}

SPAN.headerCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFCE42;
  color: #000000;
  font-weight : bold;
}



A.headerCart {
  color: #bb0000;
  text-decoration: underline;
}


A {
  color: #222222;
  text-decoration: none;
  font-family: Verdana,Arial;
}

A.main { 
  color: #D84578; 
  text-decoration: underline; 
  font-family: Tahoma, Verdana,Arial;
}

A.catsel {
  font-weight : bold;
}

A:hover { 
  color: #D84578; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #777700;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8px;
  background: #ff9900;
  color: #ffffff;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ff9900;
  color: #ffffff;
  font-weight: bold;
}


td {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
}


TABLE.infoBox {
 background: #bbbbbb;
 font-size: 10px;
}

TABLE.infoBoxContents {
  background: #F7F7F7;
 font-size: 10px;
 margin:0px;
}

TABLE.infoBoxContents2 {
  background: #fffbef;
 font-size: 10px;
 margin:0px;
 height:165px;
}


/* I use the Wookie defence - so watch out */


TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #e5d9ba;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}


TR.productListing-dark {
  background: #cc99aa;
}

TR.productListing-heading, TR.dataTableHeadingRow {
  background: #bbbbbb;
}

TD.productListing-heading, TD.dataTableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bb8899;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data, TD.dataTableContent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

Table.cartinvalid 
{
background: red;
}


.cartIncompleteFont {
	color: #0000ff;
}

.cartIncompleteSurround {
	background-color: #0000ff;

}

.cartIncompleteBackground {
	background-color : f2f2ff;
}


TD.cart
{

}

.violator { 
  position:absolute; 
  top:360px; 
  left:0px; 
  width:75px; 
  height:39px; 
  text-align:right; 
  z-index:12;
}

a.screen, a.screen:visited {
color:#c00;
position:relative;
z-index:56;
}


a.screen b {
visibility:hidden; /* hide the image */
position:absolute;
width:0; /* make the image zero size */
height:0; /* for Opera bug */
left:0; /* position:the image */
top:0;
border:0; /* with no border */
}


a.screen:hover {
text-decoration:none;
border:0; /* needed for this to work in IE */
z-index:1000;
}


a.screen:hover b {
visibility:visible; /* make the image visible */
top:-100px;
left:100px;
width:160px; /* give it the actual size */
height:120px;
border:0px solid #345; /* add a border */
cursor:pointer; /* for IE */
}

a.screen:hover b img {
border:0; /* get rid of the default link border */
}

A.pageResults { 
  color: #0000FF; 
}

A:hover .pageResults { 
  color: #0000FF; 
  background: #FFFF33; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #bb0000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, DIV.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.smallText, SPAN.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

/*
background: #f1f9fe;
*/

TABLE.formArea {
  background: #ffffff;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productPriceIncVAT {
  color: #880505;
}

SMALL.productPriceIncVAT {
  font-size: 75%;
  color: #880505;
}


TD.checkoutBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aabbdd;
}

SPAN.checkoutBarHighlighted {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.infoBoxContents { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 }

TR.infoBoxContents { 
background: #fffbef;
}



TD.infoBoxContents2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TR.infoBoxContents2 {
 background: #fffbef;
}



TABLE.maintable { 
margin: 0px;
}

.stockWarning {
        font-family : Verdana, Arial, sans-serif;
        font-size : 12px;
        color: #000000;
        font-weight: bold
}

.stockwarning { 
	background: #ff3333;
	color: #000000;
	text-align : right;
	border : 1px solid #000000;
}

.stockmiddle {
   text-align : center;
}
.stockok { 
	background: #33ff33;
	color: #000000;
	border : 1px solid #000000;
        font-family : Verdana, Arial, sans-serif;
        font-size : 12px;
        font-weight: bold;
	text-align : right;

}


.mandatory { 
	background: #ffdddd;
	color: #000000;
}

.vaterror {
	font-weight : bold;
	color : #cc0000;
}

.vatok {
        font-weight : bold;
        color : #006600;

}


P.error
{
  color: #ff0000;
  font-weight: bold;
}


.viewvoucher, P.viewaddress, P.viewpayment, P.viewshipping,.editvoucher, .editaddress, .editpayment
{
  font-family: Tahoma, Georgia, Verdana;
  font-size: 12px;
}


.editaddresslabel, .editpaymentlabel
{
  font-family: Tahoma, Georgia, Verdana;
  font-size: 12px;
  font-weight: bold;
}

P.checkoutsuccess
{
font-family: Tahoma, Georgia, Verdana;
font-weight: bold;
font-size: 14px;
}


tr.productheading, td.productheading
{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DDDDDD url(/images/silverbar.png) bottom repeat-x;
  color: #000000;
  padding: 2pt;
  font-variant: small-caps;
}


tr.productline
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}


.subtotal
{
  font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 11px;

}


.total
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
}


tr.listheading, td.listheading
{
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #DDDDDD url(/images/silverbar.png) bottom repeat-x;
  color: #000000;
  padding: 2pt;
  font-variant: small-caps;
}


tr.listline
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}




.sectionheader
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 1.1;
}


.instock
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
color: green;
}

.nostockbig
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 17px;
color: red;
}

.nostock
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
color: red;
}

.imagelabel
{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
}

SMALL.imagelabel {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 10px;
}

.productdescription {
   color: #000000;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 14px;
}

.productdescription p {
   color: #000000;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 12px;
}


.productdescription ul li {
	margin-left : 18px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.infohead {
        font-family: Verdana, Arial, sans-serif;
        font-size: 22px;
        font-weight : bold;
        color : #BB0000;
        margin-top: 30px;
        margin-bottom : 48px;
}


.infobody {
   color: #000000;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 14px;
   margin-left: 10px;
   margin-right: 10px;
   
}

.infobody P {
   color: #000000;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   font-size: 14px;
   margin-left: 10px;
}

.infobody ul {
	margin : 22px;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }


BODY {
  color: #000000;
  margin: 2px;
}

SPAN.headerCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFCE42;
  color: #000000;
  font-weight : bold;
}

A.headerCart {
  color: #bb0000;
  text-decoration: underline;
}

/*
color: #006699;
*/

A {
  color: #222222;
  text-decoration: none;
  font-family: Verdana,Arial;
}

A.main { 
  color: #D84578; 
  text-decoration: underline; 
  font-family: Verdana,Arial;
}

A:hover { 
  color: #D84578; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #000000;

}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight : bold;

  background-image: url('/images/blackbar.png');
  background-repeat: bottom repeat-x;

  margin: 0px 0px 0px 0px;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
  background-image: url('/images/blackbar.png');
  background-repeat: bottom repeat-x;

}

TABLE.infoBox {
 background: #bb0000;
 font-size: 10px;


}

TABLE.infoBoxContents {
  background: #fffbef;
 font-size: 10px;
 margin:0px;
}

TABLE.infoBoxContents2 {
  background: #fffbef;
 font-size: 10px;
 margin:0px;
 height:165px;
}

TD.infoBoxHeading, A.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bb0000;
  font-weight: bold;
  color: #000000;

  background-image:url('/images/redbar.png');
  background-repeat: repeat-x;

  margin: 0px 0px 0px 0px;
  border: 1px solid #ab0202;
  -moz-border-radius: 3px;




}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #e5d9ba;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}


TR.productListing-dark {
  background: #cc99aa;
}

TR.productListing-heading {
  background: #bb8899;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bb8899;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.productListing-data-odd {
   background: #e5d9ba;
}

TD.productListing-data-even {
  background: #ffffff;
}

a.productName {
  font-size: 16px;

}

a.nomover {
 color:#222222;
}

a.productmore {
 font-weight: bold;
 color:#BB0000; 
}

A.pageResults { 
  color: #0000FF; 
}

A:hover .pageResults { 
  color: #0000FF; 
  background: #FFFF33; 
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #bb0000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, DIV.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

/*
background: #f1f9fe;
*/

TABLE.formArea {
  background: #ffffff;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productPriceIncVAT {
  color: #880505;
}

SMALL.productPriceIncVAT {
  font-size: 75%;
  color: #880505;
}


TD.checkoutBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aabbdd;
}

.floatLeft {
        float           : left;
        margin          : 5px;
        padding         : 5px;
}

.floatRight {
        float           : right;
        margin          : 5px;
        padding         : 5px;
}

.caption {
        margin          : 1px;
        padding         : 1px; 
        border          : none;
        font-size       : 80%;
        color           : black;
}


SPAN.checkoutBarHighlighted {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.infoBoxContents { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 }

TR.infoBoxContents { 
background: #fffbef;
}



TD.infoBoxContents2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


TR.infoBoxContents2 {
 background: #fffbef;
}



TABLE.maintable { 
margin: 0px;
}

.greenbar {
        background: #89D289 url(/images/greenbar.png) bottom repeat-x;
        color: #111111;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: bold;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #53B256;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.bluebar {
        background: #89D289 url(/images/bluebar.png) bottom repeat-x;
        color: #FFFFFF;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: bold;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #111111;
        -moz-border-radius: 3px;
        cursor: pointer;
}


.orangebar {
        background: #89D289 url(/images/orangebar.png) bottom repeat-x;
        color: #111111;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: bold;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #943800;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.redbar {
        background: #89D289 url(/images/redbar.png) bottom repeat-x;
        color: #111111;
        text-transform: uppercase;
        font-size: 80%;
        font-weight: bold;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #ab0202;
        -moz-border-radius: 3px;
        cursor: pointer;
}

/* ##### Beware things that go bump in the night ##### */ 

.invisiborder {
	border: 1px solid #fffbef;
}

.itmselected {
	color: #FFFFFF;
	background: #BB5555;
}

.menu img {
	vertical-align: top;      /* prevent images from being pushed down by text */
}

#nowrap {
	float:right;
	position:relative;
	margin:100px;
}

.boxBL {

   background: url(images/boxBL.gif) 0 100% no-repeat #FFFF00; 
   width: 20em 
}

.boxBR {
   background: url(images/boxBR.gif) 100% 100% no-repeat
}

.boxTL { 
   background: url(images/boxTL.gif) 0 0 no-repeat
}

.boxTR {
   background: url(images/boxTR.gif) 100% 0 no-repeat; 
   padding:10px 
}

.Boxclear {
   font-size: 1px; 
   height: 1px
}

/* CSS for the box starts here */

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidesidebox {
	margin: 0 10px; /* center for now */
	padding: 0;
	width: 217px; 
	background: url(/images/cssboxbody-r.gif) no-repeat bottom right;
	font-size: 90%;
}

.sidebox {
        margin: 0 0px; /* center for now */
        padding: 0;
        width: 100%; /* ems so it will grow */
        background: url(/images/cssboxbody-r.gif) no-repeat bottom right;
        font-size: 90%;
}


.boxhead {
	background: url(/images/cssboxhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(/images/cssboxhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 18px 30px 5px;
	color: white; 
	font-weight: normal; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/images/cssboxbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px 21px;
}


/* Box CSS end */



.itmselectedmenuhead {
	background : #BB5555;
}


.itmselectedsubsubmenu {
	z-index:99999;
	background : #BB5555;
}

.itmselectedsubmenu {
        z-index:99999;
        background : #BB5555;
}


.ditmselectedline {
	z-index:99999;
        background : #BB5555;
	float:left;
	
}

.searchBox{
  background-image:url('/images/magnifying-glass.gif');
  background-repeat:no-repeat;
  padding-left:20px;
}

.clearbutton {
        background: #ab0202 url(/images/redbar.png) bottom repeat-x;
        color: #ffffff;
        font-size: 10px;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #ab0202;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.okbutton {
        background: #943800 url(/images/orangebar.png) bottom repeat-x;
        color: #111111;
        font-size: 10px;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #943800;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.updatebutton {
        background: #003300 url(/images/greenbar.png) bottom repeat-x;
        color: #ffffff;
        font-size: 10px;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #003300;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.cheesebutton {
        background: #e4c905 url(/images/yellowbar.png) bottom repeat-x;
        color: #111111;
        text-transform: uppercase;
        font-size: 10px;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #e4c905;
        -moz-border-radius: 3px;
        cursor: pointer;
}

.disabledbutton {
        background: #DDDDDD url(/images/silverbar.png) bottom repeat-x;
        color: #888888;
        font-size: 8px;
        font-weight: bold;
        padding: 1px 3px 1px 3px;
        margin: 0px 0px 0px 0px;
        border: 1px solid #DDDDDD;
        -moz-border-radius: 3px;
        cursor: default;
}

.notice {
        color      : #BB0000;
        font-size  : 18px;
        font-weight: bold;
	text-align : center;
	margin: 0px 0px 0px 0px;
}	


.footerinfo {
        color      : #BB2222;
        font-size  : 18px;
        font-weight: bold;
	text-align : center;
	margin: 0px 0px 0px 0px;
}	


.welcome {
        color      : #111111;
        font-size  : 24px;
        font-weight: normal;
	text-align : left;
	margin: 0px 0px 0px 0px;
}

.welcome2 {
        color      : #333333;
        font-size  : 18px;
        font-weight: normal;
	text-align : left;
	margin: 0px 0px 0px 0px;
	padding-bottom: 15px ;
}	

/* CHEESE menu 2nd try */

ul.makeMenu, ul.makeMenu ul {
	width: 160px;                 /* sets the size of the menu blocks */
	background: #fffbef;      /* makes the menu blocks  bg-color MUST be included for IE to work properly!  e5's for a less ghey clr  */
	padding-left: 0px;           /* stops the usual indent from ul */
	cursor: default;             /* gives an arrow cursor */
	margin-left: 0px;            /* Opera 7 final's margin and margin-box model cause problems */
	font-size :11px;
	margin:0px;
	margin-bottom: 0px;
	margin-top: 0px;
        border: 1px solid #fffbef;

}

ul.makeMenu li {
	list-style-type: none;       /* removes the bullet points */
	margin: 0px;                 /* Opera 7 puts large spacings between li elements */
	position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
	color: #BB0000;                 /* sets the default font colour to white */
        margin-bottom: 0px;
        margin-top: 0px;
        border: 1px solid #fffbef;



}

ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
	display: none;               /* hides child menu blocks - one of the most important declarations */
	position: absolute;          /* make child blocks hover without leaving space for them */
	top: 0px;                    
	left: 159px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
        margin-bottom: 0px;
        margin-top: 0px;
	border: 1px solid #BB0000;


}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
	background: #BB0000;      /* active menu items a background */
	color: #ffffff;                 /* makes the active menu item text black */ 
        border: 1px solid #BB0000;

}

ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
	display: block;              /* specially to go with the className changes in the behaviour file */

}

ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
	display: block;              /* makes the child block visible - one of the most important declarations */
        border: 1px solid #BB0000;

}
/* and some link styles */
/* Does anybody here remember Vera Lynn? Remember how she said, we would
meet again, some, sunny day */

ul.makeMenu li a { 
	color: #bb0000; 
	display: block; 
	width: 100%; 
	text-decoration: none; 
        margin-bottom: 0px;
        margin-top: 0px;
        border: 0px solid black;

}

ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { 
        background: #BB0000;
	color: #ffffff; 
	margin:0;

        margin-bottom: 0px;
        margin-top: 0px;
        border: 0px solid black;

}

ul.makeMenu li:hover > a { 
	background: #BB0000;
	color: #ffffff; 
        margin-bottom: 0px;
        margin-top: 0px;
        border: 0px solid black;

} /* supports links in branch headings - should not be display: block; */

ul.makeMenu li.itmselectedwithsub a.itmselectedwithsub {
	background: #BB5555;
	color : #ffffff;
        border: 0px solid black;
        margin-bottom: 0px;
        margin-top: 0px;

}

ul.makeMenu li.itmselectedline a.itmselectedline {
        background: #BB5555;
	color : #ffffff;
	border: 0px solid black;
        margin-bottom: 0px;
        margin-top: 0px;
}

.nospacing {
	margin  : 0px;
	padding : 0px;
	color : #000;
        margin-bottom: 0;
        margin-top: 0;
	border: 0px solid black;

	
}

.raquo {
	color: #000;
	position: absolute;
	left: 155px;
	margin:0;
        margin-bottom: 0;
        margin-top: 0;

}

.floatyBlob {
        float:right;
        width:0 px;
        display: inline;
        margin:-120px -43px 0px 0px;
        padding:0.0px;
        border:0px solid #000;
        border-width:0px 0;
        color:#333;
        clear: right;
        z-index: 100000;
}

.ids {
	margin : 5px;
}
/* alternative 3d boxing  - no images */ 


#boxcontainer h3 {
        margin-top:4em;
}


.threedeeboxbox {
        background: transparent;
        width:100%; margin:0;
}

.threedeeboxbox h2, .threedeeboxbox p {
        margin:0 0px;
}

.threedeeboxbox h2  {
        font-size: 1.2em;
	font-weight: normal;
	color:#ffffff;
	background: #bb0000;
	letter-spacing:0.5px;
}
.threedeeboxbox p {
        padding-bottom:0.5em;
}

.threedeeboxbox .top, .threedeeboxbox .bottom {
        display:block;
        background:transparent;
        font-size:1px;
}

.threedeeboxbox .b1, .threedeeboxbox .b2, .threedeeboxbox .b3, .threedeeboxbox .b4, .threedeeboxbox .b1b, .threedeeboxbox .b2b, .threedeeboxbox .b3b, .threedeeboxbox .b4b {
        display:block; overflow:hidden;
}

.threedeeboxbox .b1, .threedeeboxbox .b2, .threedeeboxbox .b3, .threedeeboxbox .b1b, .threedeeboxbox .b2b, .threedeeboxbox .b3b {
        height:1px;
}

.threedeeboxbox .b2 {
        background:#bb0000;
        border-left:2px solid #fff;
        border-right:2px solid #eee;
}

.threedeeboxbox .b3 {
        background:#bb0000;
        border-left:2px solid #fff;
        border-right:2px solid #ddd;
}

.threedeeboxbox .b4 {
        background:#bb0000;
        border-left:2px solid #fff;
        border-right:2px solid #bb8888;
}

.threedeeboxbox .b4b {
        background:#fffbef;
        border-left:2px solid #eee;
        border-right:2px solid #999;
}

.threedeeboxbox .b3b {
        background:#fffbef;
        border-left:2px solid #ddd;
        border-right:2px solid #999;
}

.threedeeboxbox .b2b {
        background:#fffbef;
        border-left:2px solid #aaa;
        border-right:2px solid #999;
}


.threedeeboxbox .b1 {
        margin:0 5px;
        background:#fff;
}

.threedeeboxbox .b2, .threedeeboxbox .b2b {
        margin:0 3px;
        border-width:0 2px;
}

.threedeeboxbox .b3, .threedeeboxbox .b3b {
        margin:0 2px;
}

.threedeeboxbox .b4, .threedeeboxbox .b4b {
        height:2px;
        margin:0 1px;
}

.threedeeboxbox .b1b {
        margin:0 5px;
        background:#999;
}

.threedeeboxbox .boxcontent {
        display:block;
        background:#fffbef;
        border-left:1px solid #fff;
        border-right:1px solid #999;
}

/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
} 

.wrap1 {
	float:left;
}
.wrap2 {
}
.wrap3 {
	padding:0 8px 8px 0;
}

#box .wrap1 {
	background:url(/images/shadow.gif) right bottom ;
}

#box .wrap2 {
}

#box .wrap3 {
}


.top-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/corners1280x18.gif');
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	margin-right: 5px;
	background-image: url('/images/corners1280x18.gif'); 
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 9px; 
	font-size: 2px;
}

.bottom-left {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/cornersc1280x18.gif');
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}

.bottom-right {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	margin-right:5px;
	background-image: url('/images/cornersc1280x18.gif'); 
	background-position: 100% -9px; /* under half, right side */
	height: 9px; 
	font-size: 2px; 
}

.insidenotopgap {
	border-left: 1px solid #FFCE42;
	border-right: 1px solid #FFCE42;
	background: #FFCE42;
	padding-left: 20px;
	padding-right: 0px;

}

.inside {
	border-left: 1px solid #FFCE42;
	border-right: 1px solid #FFCE42;
	background: #fffbef;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 5px 0px 0px;
}

.notopgap2 {
        font-size: 18px;
        color: #000000;
        font-weight: bold;
        background: #FFCE42;
        margin-top: 0;
        /* background-image: url('/images/pressie5.gif'); */
	background-repeat: no-repeat;
}


.notopgap {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	background: #FFCE42;
	margin-top: 0;
}

.nobottomgap {
	margin-bottom: 0;
}

#text {    
        height:1.215em;#           
} 

P {
  font-size: 12px;
}

tag {
   color: #fff;
   margin-left: 5px;
   background: #ffa20c url(images/tag-background.png) bottom repeat-x;
   border: 1px solid #781351;
   padding: 2px 6px;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 7pt;

}


<![if lt IE 7]>
.raquo {
        color: #000;
        position: absolute;
        left: 125px;
        margin:0;
        margin-bottom: 0;
        margin-top: 0;
}
<![endif]>

<!--[if gt IE 5.0]><![if lt IE 7]>

/* that IE 5+ conditional comment makes this only visible in IE 5+ */
ul.makeMenu li {  /* the behaviour to mimic the li:hover rules in IE 5+ */
  behavior: url( '/images/IEmenu.htc' );
}
ul.makeMenu ul {  /* copy of above declaration without the > selector, except left position is wrong */
  display: none; position: absolute; top: 2px; left: 78px;
}
<![endif]><![endif]-->

