body {
  background: url(bg.jpg); 
	color: #0059C3;
	margin: 0px;
	font-family: Arial,verdana,helvetica;
	font-size: 11px;  
}

A{
	color : #0059C3;
	text-decoration :none;
}
A:hover{
	color : red;
	text-decoration : none;
}
A img{
	border:none;
}

form{
  padding:0;
  margin:0;
}

h1{
  font-size:24px;
  padding:0;
  margin:0;
  color:#232474;
}

h2{
  font-size:20px;
  padding:0;
  margin:0;
  color:#232474;
}

h3{
  font-size:14px;
  padding:0;
  margin:0;
  color:#232474;
}

h4{
  font-size:12px;
  padding:0;
  margin:0;
  color:#232474;
}

.HL1{
  color:#232474;
}

.HL2{
  color:#0059C3;
}

.HL3{
  color:#C43935;
}

A.AHL1{
  color:#232474;
  font-weight:bold;
}
A.AHL1:hover{
  color:red;
}

A.AHL2{
  color:#0059C3;
  font-weight:bold;
}
A.AHL2:hover{
  color:red;
}

.pagetitle{
  color:#232474;
}

span.subtitle{
  color:#232474;
  font-size:18px;
}

a.subtitle{
  color:#232474;
  font-size:18px;
}

a.subtitle:hover{
  color:red;
}


.maindesc{
  font-size:12px;
  font-weight:bold;
  color:#232474;
}

div.img-shad{
  padding:4px;
  border:1px solid #232474;
  margin:2px;
  background-color:#DFEBF9;
}

div.img-shadTopRight{
  padding:4px;
  border:1px solid #232474;
  margin:2px;
  margin-right:0;
  background-color:#DFEBF9;
}

div.onspec{
  font-size:18px;
  color:olive;
}

.categorytable td{
  text-align:left;
}
.imgcell{
  width:16px;
}

td.right,div.right{text-align:right}
td.left,div.left{text-align:left}
td.center,div.center{text-align:center}

.tablehead_TR td{
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-align:left;
  background-color:#232474;
  padding:2px;
}
.tablehead_TR A{
  color:#ffffff;
}
.tablehead_TR A:hover{
  color:#c9c9c9;
}
.tabledata0_TR td{
  font-size:12px;
  text-align:left;
}
.tabledata1_TR td{
  font-size:12px;
  text-align:left;
  background-color:#DFEBF9;
}

.minicartdata0_TR td{
  font-size:10px;
  text-align:left;
}
.minicartdata1_TR td{
  font-size:10px;
  text-align:left;
  background-color:#DFEBF9;
}

.minh_prod{
  height:32px;
}

div.sep{
  font-size:3px;
  margin-top:5px;
  margin-bottom:10px;
  border-bottom:1px dashed #232474;
}

div.tablesep{
  font-size:12px;
  background-color:#DFEBF9;
  border-top:1px dashed #232474;
  border-bottom:1px dashed #232474;
  text-align:center;
  color:#232474;
  padding:2px;
}

table.tableinput td{
  font-size:12px;
  color:#232474;
  height:22px;
}

table.gentable td{
  font-size:12px;
  color:#232474;
}

tr.tablefmt td{
  font-size:12px;
  color:#232474;
  height:22px;
}

tr.tablefmt a{
  color:#232474;
}

tr.tablefmt a:hover{
  color:red;
}

td.nobr,div.nobr{
  white-space: nowrap;
}

input.button{
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #2D58B5;
 border: 1px solid #232474;
 color: white;
 padding:none;
 padding-left:3px;padding-right:3px;
 padding-bottom:1px;
 cursor: pointer; cursor: hand;
}
input.button:hover{
 background-color: #244893;
}


.fieldinput {
 font: 11px  Arial, Verdana, Geneva, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
}
.fieldinputr {
 font: 11px  Arial, Verdana, Geneva, Helvetica, sans-serif;
 background-color: #FFD2D2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
}

div.errorbox{
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
  margin-bottom:10px;
}

div.genbox{
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
  margin-bottom:10px;
}
  /*
  Button Styling
  ====================================================================
    */  
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    margin-bottom:5px;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    display:inline;
}
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


/*start of pagination styles*/
.pagination{
padding: 2px;
margin: 1em 0;
clear: both;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li{ /*IE7 only CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none;
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disabled, .pagination a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}
/*end of pagination styles*/