body,html {
    margin: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2b5293;
}

table {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.empty_table{
    width: 100%;
    border:0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.empty_table td{
    border:0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

img {
    border: 0px;
}


#all_cont {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    /*padding-bottom: 100px;
    background-image:url(/images/wf_bck.png);
    background-position: bottom;
    background-repeat: repeat-x;*/
}


#wrap_all {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    padding: 0px;
    
}

#header {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    width:980px;
    padding: 0px;
    /*padding-left: 29px;*/
    font-size: 13px;
    height: 180px;
}

#wrap_content {
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    width:980px;
    padding: 0px 10px;
    /*padding-left: 29px;*/
    font-size: 13px;
    background:transparent url(/images/bck_4g.gif) repeat-y scroll 0 0;
    overflow-x:hidden;
    margin-bottom: 40px;
}

#leftcol {
  float: left;
  width: 195px;
  height: auto;
  padding-right: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow-x:hidden;
  overflow-bottom : auto;
}

#content {
  font-size: 13px;
  background: transparent;
  padding: 0px;
  padding-left: 1px;
  float: left;
  width: 580px;
  height: auto;
  margin-right: 9px;
  overflow-x:hidden;
  overflow-bottom : auto;
  text-align:left;
  margin-bottom: 10px;
}

#rightcol {
  float: left;
  width: 185px;
  padding: 0px;
  height: auto;
  overflow-x:hidden;
  overflow-bottom : auto;
  margin-bottom: 10px;
}

#footer {
  background-color:transparent;
  padding: 10px;
  clear: both;
  border-top: 1px solid silver;
  border-bottom: 3px solid silver;
  width: 960px;
  text-align: center;
}

#note_flash, #error_flash {
    border: 1px solid #9c9;
    background-color: #fff;
    padding: 5px;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 7px;/* for Safari */
    -moz-border-radius: 7px;/* for Firefox */
    border-radius: 7px;
}
#error_flash {
    border: 1px solid #f66;
}

.fieldWithErrors {
    border: 1px solid #f66;
}

#content .data_table{
    width: 99.5%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #fff;
    color: #5b7385;
    text-decoration: none;
    border-spacing: 0px;
    padding: 5px;
    border-collapse: collapse;
    margin-right: 5px;
    margin-bottom: 7px;
    margin-left: 1px;
}

#content .data_table th,
#content .data_table td{
    border: 1px solid silver;
    border-right: 1px solid silver;
    padding: 5px;
}


a{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /*color: #f35b1c;*/
    /*color: #505c27;*/
    color: #006e3a;
    text-decoration: none;
}
a:visited{
    text-decoration: none;
    /*color: #f35b1c;*/
    color: #006e3a;
}
a:active{
    text-decoration: underline
}
a:hover{
    text-decoration: underline;
}

.section_title{
    background-color: #fff;
    font-weight:bold;
    /*color:#5b7385;*/
    padding: 0px;
    float: left;
    margin: 0px;
    width: 100%;
    height: 25px;
    padding-bottom: 5px;
    background-repeat:no-repeat;
    border-bottom: 1px solid silver;
    background-image:url(/images/section_ttl_bck1.png);
    background-position:top left;
    background-repeat: repeat-y;
}

.section{
    background: #fff;
    float: left;
    padding-top: 5px;
    padding-left: 10px;
    margin: 0px;
    width: 100%;
    border-top: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-bottom: auto;
    border-bottom: 1px solid silver;
    background-image:url(/images/section_ttl_bck1.png);
    background-repeat: repeat-y;
    background-position:top left;
}

.txt_title{
    font-weight:bold;
    font-size: 13px;
    padding: 5px;
    color: #000;
}

.button{
     color: #fff;
     font-weight: bold;
     font-size: 12px;
     border: 1px solid silver;
     padding: 2px;
     padding-left: 5px;
     padding-right: 5px;
     text-decoration: none;
     background-image: url("/images/button_bck_gr.png");
     background-repeat: repeat-x;
}

.button_or{
     color: #fff;
     font-weight: bold;
     font-size: 12px;
     border: 1px solid silver;
     padding: 2px;
     padding-left: 5px;
     padding-right: 5px;
     text-decoration: none;
     background-image: url("/images/button_bck_or.png");
     background-repeat: repeat-x;
}

a.button, a.button_or {
    font-size: 12px;
    padding-top: 4px;
    padding-bottom: 3px;
}

a.button:hover, a.button_or:hover {
    text-decoration: none;
    font-size: 12px;
}

a.button:visited, a.button_or:visited {
    color: #fff;
    font-size: 12px;
}

.button_disable{
     background-color:#e4e4e5;
     color:#5b7385;
     border: 1px solid silver;
     padding: 0px;
     padding-left: 5px;
     padding-right: 5px;
}

.blank_button{
     background-color:#fff;
     color: #fff;
     border: 1px solid silver;
     padding: 0px;
}

.tree_table{
    width: 100%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: #fff;
    text-decoration: none;
    border-spacing: 0px;
    border: 0px;
    border-collapse: collapse;
}

.index_news{
    background-color: #eef0f2;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 570px;
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-right: 15px;
}

hr {
    border: 0px;
    border-bottom: 1px dotted #5b7385;
    font-size: 1px;
    line-height: 0px;
    border-collapse: collapse;
    height:0;
}

.file_tree{
    background-color:#FFFFFF;
    border-color:#BBBBBB #FFFFFF #FFFFFF #BBBBBB;
    border-style:solid;
    border-width:1px;
    height:400px;
    overflow:scroll;
    padding:5px;
    width:200px;
}

.breadcrumb{
    width: 99%;
    background-color:#e4e4e5;
    margin-bottom: 5px;
    clear: both;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    margin-right: 5px;
    padding-left: 5px;
}

.breadcrumb a:hover{
    text-decoration: none;
}

div.pagination {
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
    float: left;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid silver;
    text-decoration: none; /* no underline */
    color: #006e3a;
}
div.pagination a:hover, div.pagination a:active {
    border: 1px solid #006e3a;
    color: #006e3a;
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid #006e3a;
    font-weight: bold;
    background-color: #e4e4e5;
    color: #5b7385;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    border: 1px solid #EEE;
    color: #DDD;
}

.user_desc {
    padding: 5px;
    padding-bottom: 0px;
    margin: 0px;
    margin-top:7px;
    width: 475px;
    height:auto;
    text-align:left;
    float: left;
    background: #f0f3f5;
}

a.left_menu_item{
    background-color: #fff;
    /*color:#5b7385;*/
    padding: 0px;
    float: left;
    margin: 0px;
    width: 100%;
    height: 20px;
    padding-top: 2px;
    background-repeat:no-repeat;
    border-bottom: 1px solid silver;
    background-image:url(/images/section_ttl_bck1.png);
}

a.left_menu_item:hover{
    background-color: #fff;
    background-image:none
}

a.left_menu_item_active_menu{
    background-color: #fff;
    text-decoration:underline;
    /*color:#5b7385;*/
    padding: 0px;
    float: left;
    margin: 0px;
    width: 100%;
    height: 20px;
    padding-top: 2px;
    background-repeat:no-repeat;
    border-bottom: 1px solid silver;
    background-image: none;
}

.index_cats{
    background-color: #eef0f2;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 555px;
    padding-bottom: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.index_cat{
     padding: 5px;
     padding-right: 0px;
     padding-left: 0px;
     padding-top: 0px;
     height: auto;
     width: 178px;
     float: left;
     margin-right: 10px;
     margin-bottom: 5px;
}

.content_section_title{
    width: 580px;
    padding-top:15px;
    height:23px;
    border-bottom: 1px solid #2b5293;
    padding-bottom: 0px;
    font-size:16px;
    font-weight:bold;
    margin-bottom: 10px;
}

.content_sub_title{
    width: 565px;
    padding-top:10px;
    height:20px;
    border-bottom:1px solid silver;
    font-size:14px;
    font-weight:bold;
}
.content_sub{
    width: 565px;
    float:left;
    padding-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid silver;
}

table.cust_calendar{
    float: left;
    border-spacing: 0px;
    border-collapse: collapse;
    margin-left: 1px;
    border: 1px solid silver;
}
table.cust_calendar td, table.cust_calendar th{
    border: 1px solid silver;
    padding: 3px;
    text-align: right;
}
table.cust_calendar th{
    text-align: center;
    border: 0px;
    width: 15px;
}
table.cust_calendar th.monthName{
    
}
table.cust_calendar th.dayTitle{
    border: 0px;
    background: #d3eef6;
    width: 27px;
}
table.cust_calendar td.day{
    background: #f0f3f5;
}
table.cust_calendar td.otherMonth{
    color: silver;
}
table.cust_calendar td.today{
    background: #daf6c9;
}
table.cust_calendar td.selected{
    background: #aff9c9;
}

.prod_side_img{
    border: 1px solid silver;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    margin: 0px;
    margin-right: 5px;
    float: left;
    width: 260px;
    height: 260px;
    text-align:center;
    display: table;
    _position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.thumb_img{
    border: 1px solid silver;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    margin: 0px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    width: 55px;
    height: 55px;
    text-align:center;
    display: table;
    _position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.prod_desc{
    clear:both;
    width:100%;
    margin-bottom: 10px;
}

.prod_desc td{
    font-size: 12px;
}

.tbl_section_title{
    background-color: #e4e4e5;
    font-weight:bold;
    color:#5b7385;
    padding: 5px;
    float: left;
    margin: 0px;
    margin-top: 7px;
    width: 95%;
    height: 15px;
    border: 1px solid silver;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
}

.tbl_section{
    background: #fff;
    padding: 5px;
    float: left;
    margin: 0px;
    width: 95%;
    border: 1px dotted silver;
    border-top: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-bottom: auto;
    vertical-align: top;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
}

div.quote{
    background-color: #f1f1f1;
    color:#5b7385;
    padding: 5px;
    margin: 5px;
    border: 1px solid silver;
}

#order_items_email{
    color: #5b7385;
    width: 700px;
}
#order_items_email td{
    border: 1px solid silver;
}