/**** General styles ****/
body {
width:100%;
height:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:rgb(168,168,168);
margin:0px;
}
hr {
border:none;
color:black;
background-color:black;
height:2px;
}

.a_orange a {
 font-size: 12px;
 color: #ffaf19;
 text-decoration: none;
 font-weight: bold;
}

.header {
 font-family:arial;
 font-size   : 12px;
 font-weight : bold;
 text-align  : left;
 color       : #FFF;
 padding: 0px;
}
table.indextable {
 width: 985px;
 background-color: rgb(225,225,225);
 border-width: 0px;
 border-spacing: 0px;
 padding: 0px;
}
table.indextable td {
 padding: 0px;
}
table.indextable td.bleft {
 width: 3px;
 background-image:url('../img/body_lb.gif');
 padding: 0px;
}
table.indextable td.bright {
 width: 3px;
 background-image:url('../img/body_rb.gif');
 padding: 0px;
}
input,select,textarea {
 border: black 1px solid;
}
table.msg_error td {
 font-size        :    14px;
 font-weight      :    bold;
 color            : #FF0000;
 background-color : #FFCC66;
}

.ha_right {
 text-align: right;
}
/************************/



/* Main Content Texts */
ul.main_cont_ul {
 list-style: circle inside;
 color: black;
}
td.main_cont_text {
 color: #000;
 font-size: 12px;
 font-weight: normal;
 text-align: justify;
 vertical-align: top;
 background-color: rgb(225,225,225);
 padding: 0px;
}
td.main_cont_text_padding {
background-color:rgb(225,225,225);
}
td.main_cont_text td.header {
 font-size   : 13px;
 font-weight : bold;
 color       : #ffffff;
}
td.main_cont_text a {
 text-decoration : none;
 font-weight     : bold;
 color           : rgb(100,0,0);
}
td.main_cont_text .headl {
 font-weight : bold;
 line-height :    2;
}
/**********************/



/**** Order Detail Table ****/
table.orderdetail td {
 vertical-align : top;
}
/**********************/



/**** Account Details Table ****/
table.accdetails {
  margin : 0px;
}
table.accdetails td.pname {
 padding          : 2px 5px 2px 5px;
 text-align       : left;
 vertical-align   : top;
 color            : rgb(255,255,255);
 background-color : rgb(180,0,0);
}
table.accdetails td.pvalue {
 padding          : 2px 5px 2px 5px;
 text-align       : left;
 background-color : rgb(200,200,200);
}
table.accdetails td.separator {
 padding          : 0px;
 background-color : rgb(225,225,225);
}
/*******************************/



/* Form Error List */
ul.error_list {
 font-weight         :  normal;
 list-style-type     :    none;
 list-style-position : outside;
 margin              :     0px;
 padding             :     0px;
}
ul.error_list li {
 font-size        :             12px;
 white-space      :           nowrap;
 color            : rgb(255,255,255);
 background-color :     rgb(180,0,0);
 margin           :              0px;
 padding          :              1px;
}
/* Form OK Message List */
ul.okmsg_list {
 font-weight         :  normal;
 list-style-type     :    none;
 list-style-position : outside;
 margin              :     0px;
 padding             :     0px;
}
ul.okmsg_list li {
 font-size        :           12px;
 white-space      :         nowrap;
 color            :     rgb(0,0,0);
 background-color : rgb(102,204,0);
 margin           :            0px;
 padding          :            1px;
}


/* Header Company Address */
.header_address {
 font-size : 11px;
 color : #e1e1e1;
}
.header_address a {
 font-size       :    12px;
 color           : #ffaf19;
 text-decoration :    none;
 font-weight     :    bold;
}
.header_address_cname {
 font-size   :    13px;
 font-weight :    bold;
}
