form {
    margin: 0px 0px 5px 0px; padding: 0px;
}
checkbox, input, radio, select {
    font-size: 11px;
    font-weight : normal;
}

table.optionbox {
    border : 0px;
    margin : 0px;
    padding : 0px;
    width : 100%;
    font-weight : normal;
}
table.optionbox td{

}
table.optionbox tr.bar {
    border : 1px solid #000;
    background-color : #F1E4F1;
}
table.optionbox tr.bar td {
    border-bottom : 1px solid #000;
}
table.optionbox td.leftoption{
    border : 1px solid #000;
    background-color : #F1E4F1;
    padding : 2px 2px 2px 5px;
    text-align: left;
}
table.optionbox td.rightoption{
    border : 1px solid #000;
    background-color : #F1E4F1;
    padding : 2px 5px 2px 0px;
    text-align: right;
}
table.optionbox td.right{
    text-align: right;
}
table.optionbox td.option{
    border : 1px solid #000;
    background-color : #F1E4F1;
    padding : 2px 2px 2px 5px;
    text-align: center;
}
table.optionbox td.title{
    border : 1px solid #fff;
    background-color: #793F79;
    color: white;
    padding : 2px 2px 2px 5px;
    font-weight: bold;
}

table.categorytable {
    border : 1px solid #006;
    background-color : #fff;
    color : #000;
    margin : 0px;
    padding : 0px;
    width : 140px;
    font-weight : normal;
}
table.categorytable a { color : navy; text-decoration: none; }
table.categorytable a:visited { color : navy; text-decoration: none; }
table.categorytable a:hover { color : navy; text-decoration: underline; }
table.categorytable td.title {
   border-bottom : 1px solid #006;
   background-color : #F1E4F1;
   color : navy;
   text-align: center;
   padding : 1px 0px 1px 0px;
}

table.categorytable td.image {
   text-align: center;
   background-color : #fff;
   padding : 2px 0px 2px 0px;
}
table.categorytable td.text {
   border-top : 1px solid #006;
   background-color : #fff;
   color : navy;
   text-align: center;
   padding : 1px 0px 1px 0px;
}

table.box {
    border : 0px;
    margin : 10px 0px 0px 0px;
    padding : 0px;
    font-weight : normal;
    width: 455px;
    float: left;
}
table.box td {
   text-align: left;
}
table.box td.selector {
   width : 20px
}
table.box td.title {
    background-color : #F1E4F1;
    color : #793F79;
    padding : 1px 0px 1px 5px;
    white-space: nowrap;
    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;
}
table.box td.simage {
    width: 105px;
}
table.box td.bimage {
    width: 305px;
}

table.grid{
border-bottom: 1px solid threedlightshadow; border-right: 1px solid threedlightshadow; border-top: 1px solid threeddarkshadow; border-left: 1px solid threeddarkshadow; width: 100%; background-color: Window;
}
table.grid td.caption{
font-family: tahoma, verdana; font-size:8pt; background-color:buttonface; border-top:1px solid buttonhighlight; border-left:1px solid buttonhighlight; border-right:1px solid buttonshadow; border-bottom:1px solid buttonshadow; padding : 3px; height : 25px; white-space: nowrap; cursor:default;
}
table.grid td.column{
height: 22px; font-family: tahoma, verdana; font-size:8pt; background-color : White; padding : 2px 2px 2px 5px; text-align : left; border-right : 1px solid silver; border-bottom : 1px solid silver;
}

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

div.spacer{
  clear: both;
}

div.categorybox {
  float: left;
  width: 145px;
  margin : 4px;
  overflow:hidden;
}

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

div.categorybox div.title {
   background-color : #F1E4F1;
   text-transform: capitalize;
   text-align: center;
   padding : 1px 0px 1px 0px;
   border-top    : 1px solid #793F79;
   border-left   : 1px solid #793F79;
   border-right  : 1px solid #793F79;
   border-bottom : 1px solid #793F79;
}

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

div.cataloguebox {
    width : 96%;
    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 { text-decoration: none; }
div.cataloguebox div.catalogueheader a:hover { text-decoration: underline; }
div.cataloguebox div.cataloguelink { display : block; padding: 1px 5px 1px 10px; }
div.cataloguebox div.cataloguelink a { text-decoration: none; font-weight : bold; }
div.cataloguebox div.cataloguelink a:visited { text-decoration: none; font-weight : bold; }
div.cataloguebox div.cataloguelink a:hover { background-color : #fff; color: green; text-decoration: none; font-weight : bold;  }

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

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

div.product_container {float: left; width: 874px; border-top: 1px solid #374433; border-left: 1px solid #374433;}

div.productbox {
	float: left;
    width: 431px;
    height: 181px;
    border-bottom: 1px solid #374433;
    border-right: 1px solid #374433;
    background-color: #fff;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 0px;
    padding-right: 5px;
    overflow: hidden;
}

div.productbox2 {
	float: left;
    width: 848px;
    border-bottom: 1px solid #374433;
    border-right: 1px solid #374433;
    background-color: #fff;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 0px;
    padding-right: 25px;
    overflow: hidden;
}

div.productbox div.productheader { padding: 1px 5px 1px 5px; border-bottom : 0px solid #EF321D; font-weight : bold; background-color: #FFF; }
div.productbox div.productbar { width : 100%; border-bottom : 0px solid #EF321D; border-top : 0px solid #EF321D; background-color : #FFF; font-weight : bold; }
div.productbox div.productcontent { float : left; padding: 0px; }
div.productbox2 div.productcontent2 { float : left; width: 100%; height: 363px; padding: 0px; }
div.productbox div.productimage { float: left; width: 179px; height: 179px; border-right: 1px solid #374433; padding: 1px; text-align: center; margin-right: 5px; overflow: hidden; }
div.productbox2 div.productimageL { float: left; width: 361px; height: 361px; border-right: 1px solid #374433; padding: 1px; text-align: center; margin-right: 25px; overflow: hidden; }
div.productbox div.producttext { margin: 0px 0px 0px 105px; padding: 1px 5px 1px 10px; text-align: left; }
div.productbox div.producttextL { margin: 0px 0px 0px 305px; padding: 1px 5px 1px 10px; text-align: left; }
div.productbox div.productfooter { text-align: center; width : 100%; border-top : 1px solid #EF321D; font-weight : bold; }

div.orderbox{
    width : 98%;
    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{
    width : 98%;
    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 {
    width : 94%;
    margin : 5px 3% 5px 3%;
    border : 1px solid #ff0000;
    background-color :#F4E2DE;
    color : #000;
    text-transform: capitalize;
    font-weight: 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%; }

div.pagefooter {
    background-color : #fff;
    color : navy;
    width : 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    clear: both;
    border-top: 1px solid #006;
    text-align: center ;
}
div.pagefootercontainer { padding: 5px 5px 0px 5px; }
div.pagefooter div.footerleft { float : left ; width : 50%; text-align: left ;  }
div.pagefooter div.footerright { margin: 0px 0px 0px 50%; text-align: right ;  }

.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;
}