table.box {
    border : 0px;
    margin : 0px;
    padding : 0px;
    width : 100%;
    font-weight : normal;
}
table.box td {
   vertical-align: center;
   text-align: left;
}
table.box td.selector {
   vertical-align: center;
   width : 20px
}
table.box td.title {
    background-color : #F3E7F9;
    color : navy;
    padding : 1px 0px 1px 5px;
    white-space: no-wrap;
    font-weight : bold;
}
table.box td.right {
    vertical-align: top;
    text-align: right;
}
table.box td.center {
    vertical-align: top;
    text-align: center;
}
table.box td.left {
    vertical-align: top;
    text-align: left;
}

p.head {
	letter-spacing:1px;
	font-weight: bold;
	border-width:3px;
	border-bottom-style:double;
}

div.categorybox {
    float: left;
	width: 150px;
	margin : 4px;
	background-color: #FFFFFF;
  }

div.categorybox p {
   text-align: center;
   }

div.categorybox a { color : navy; text-decoration: underline; }
div.categorybox a:visited { color : navy; text-decoration: underline; }
div.categorybox a:hover { color : #999999; text-decoration: underline; }
div.categorybox div.title {
   background-color : #CCCCCC;
   color : navy;
   vertical-align: center;
    text-transform: capitalize;
   text-align: center;
   padding : 1px 0px 1px 0px;
   border-top    : 1px solid #006;
   border-left   : 1px solid #006;
   border-right  : 1px solid #006;
   border-bottom : 1px solid #006;
}

div.categorybox div.image {
   vertical-align: center;
   text-align: center;
   background-color : #fff;
   padding : 2px 0px 2px 0px;
   border-left   : 1px solid #006;
   border-right  : 1px solid #006;
   border-bottom : 1px solid #006;
}
div.categorybox div.text {
   background-color : #fff;
   color : navy;
   vertical-align: center;
   text-align: center;
   padding : 1px 0px 1px 0px;
   border-left   : 1px solid #006;
   border-right  : 1px solid #006;
   border-bottom : 1px solid #006;
}

div.cataloguebox {
    margin : 0px 0px 0px 0px;
    background-color : #fff;
    color : navy;
    text-transform: capitalize;
    font-weight : normal;
    display : table;
}
div.cataloguebox div.catalogueheader { border-bottom : 1px solid #006; display : block; color : navy; font-weight : bold; padding: 1px 5px 1px 10px; }
div.cataloguebox div.catalogueheader a { color: navy; text-decoration: none; }
div.cataloguebox div.catalogueheader a:visited { color: navy; text-decoration: none; }
div.cataloguebox div.catalogueheader a:hover { color: navy; text-decoration: underline; }
div.cataloguebox div.cataloguelink { display : block; padding: 1px 5px 1px 10px; color : #navy; }
div.cataloguebox div.cataloguelink a { color: navy; text-decoration: none; font-weight : bold; }
div.cataloguebox div.cataloguelink a:visited { color: navy; text-decoration: none; font-weight : bold; }
div.cataloguebox div.cataloguelink a:hover { background-color : #fff; color: #999999; text-decoration: none; font-weight : bold;  }

div.loginbox {
    margin : 0;
    padding : 0;
    background-color : white;
    color : navy;
    text-transform: none;
    font-weight : normal;
    display : table;
}
div.loginbox div.loginheader { border-bottom : 1px solid #006; }
div.loginbox div.logincontent { display : table; color : navy; }

table.specialsbox { width: 100%; }
table.specialsbox td.specialsheader { }
table.specialsbox td.specialscontent { }

div.productbox {
    width : 98%;
    border : 1px solid #006;
    background-color : #fff;
    color : navy;
    text-transform: none;
    font-weight : normal;
    margin: 0px 0px 4px 0px;
}
div.productbox div.productheader { padding: 1px 5px 1px 10px; border-bottom : 1px solid #006; font-weight : bold; background-color: #CCCCCC; color: navy; }
div.productbox div.productheader a  { color: navy; text-decoration: none; }
div.productbox div.productheader a:visited { color: navy; text-decoration: none; }
div.productbox div.productheader a:hover { color: green; text-decoration: none; }
div.productbox div.productbar { width : 100%; border-bottom : 1px solid #006; border-top : 1px solid #006; background-color : #CCCCCC; color : navy; font-weight : bold; }
div.productbox div.productcontent { width: 100%; color : navy; }
div.productbox div.productimage { float : left ; width : 101px; }
div.productbox div.productimageL { float : left ; width : 301px; }
div.productbox div.producttext { margin: 0px 0px 0px 105px; padding: 1px 5px 1px 10px; text-align: left; color : navy; }
div.productbox div.producttextL { margin: 0px 0px 0px 305px; padding: 1px 5px 1px 10px; text-align: left; color : navy; }
div.productbox div.productfooter { text-align: center; width : 100%; border-top : 1px solid #006; color : navy; font-weight : bold; }

div.orderbox{
    margin : 10px 0px 0px 0px;
    padding : 0px;
    border : 1px solid #CCCCCC;
    background-color : #E4EFE5;
    color : #000;
    text-transform: capitalize;
    font-weight : normal;
    display : table;
}
div.orderbox div.orderheader { width : 100%; border-bottom : 1px solid #CCCCCC; display : block; background-color : #CCD8C0; color : #000; font-weight : bold; padding: 1px 5px 1px 0px; }
div.orderbox div.orderheader a { color: #000; text-decoration: none; }
div.orderbox div.orderheader a:visited { color: #000; text-decoration: none; }
div.orderbox div.orderheader a:hover { color: #000; text-decoration: underline; }
div.orderbox div.ordercontent { width : 100%; display : table; padding: 1px 0px 1px 0px; color : #000; }

div.receiptbox{
    margin : 10px 0px 0px 0px;
    padding : 0px;
    border : 1px solid #CCCCCC;
    background-color : #E4EFE5;
    color : #000;
    text-transform: capitalize;
    font-weight : normal;
    display : table;
}
div.receiptbox div.receiptheader { width : 100%; border-bottom : 1px solid #CCCCCC; display : block; background-color : #CCD8C0; color : #000; font-weight : bold; padding: 1px 5px 1px 0px; }
div.receiptbox div.receiptheader a { color: #000; text-decoration: none; }
div.receiptbox div.receiptheader a:visited { color: #000; text-decoration: none; }
div.receiptbox div.receiptheader a:hover { color: #000; text-decoration: underline; }
div.receiptbox div.receiptcontent { width : 100%; display : table; padding: 1px 0px 1px 0px; color : #000; }

div.errorbox {
    margin : 5px 3% 5px 3%;
    border : 1px solid #ff0000;
    background-color :#F4E2DE;
    color : #000;
    text-transform: capitalize;
    text-decoration: bold;
    text-align: center;
}
div.errorbox div.errorheader { text-align: left; border-bottom : 1px solid #ff0000; background-color : #F4E2DE; color : #000; font-weight : bold; padding: 1px 5px 1px 10px; }
div.errorbox div.errorcontent { width : 94%; }

.smalltext {
	font-size: x-small;
	}
.smalltext a:link {
	color: blue;
	text-decoration: none;
}
.smalltext a:visited {
	color: #708090;
	text-decoration: none;
}
.smalltext a:hover {
	text-decoration: underline;
}
.bolden{
		font-weight: bold;
	}
.quotation{
	padding-left: 20px;
	font-style: italic;
}
