﻿/*##### Global Declarations #####*/
	html {
		height:auto;
		min-height: 100%;
	}
	body { 
		margin: 0; 
		padding: 0;
		font-family: Verdana, Arial; 
		background-image: url(../img/background-body.png);
		background-repeat: repeat-x;
		background-color: #ffffff;
		font-family: Verdana, Arial; 
		font-size: 11px;
		height: 100%;
		min-height: 100%;
	}
	p {
	    font-size: 13px;
	    color: #333333;
	    margin-top:10px;
	}
	a:link {
		color: #00589F;
		text-decoration: none;
	}
	a:visited {
		color: #00589F;
		text-decoration: none;
	}
	a:active {
		color: #00589F;
		text-decoration: none;
	}
	a:hover {
		color: #00589F;
		text-decoration: underline;
	}
	ul li,ol li {
		margin-bottom:4px;
		padding-left:0px;
		font-size: 13px;
		color: #333333;
	}

/*##### Detail Declarations #####*/	

div#page {
	list-style: none;
	vertical-align: top;
	height: auto;
}
	
div#topBanner { 
		width: 958px;
	    height: 73px;
	    text-align:right;
	    padding-top:10px;
	    padding-right:10px;
		background-image: url(../img/bg-topnav-banner.gif);
		background-repeat: no-repeat;
		background-color: #233F6E;
	}
	
div#topMenu { 
		width: 968px;
		background-color: #233F6E;
		background-image: url(../img/bg-topnav.gif);
        background-repeat: repeat-x;
		display: block;
		height: 32px;
		cursor:pointer;
	}
	
div#TopImage { 
		width: 968px;
		display: block;
		height: 214px;
		border-left: solid 1px #F3F3F3;
		border-right: solid 1px #F3F3F3;
	}	
	
div#topShadow { 
		width: 968px;
		background-image: url(../img/bg-topnav-shadow-20.gif);
		background-repeat: repeat-x;
		height: 20px;
	}	
	
div#content
{
    width: 968px;
    border-left: solid 1px #F3F3F3;
	border-right: solid 1px #F3F3F3;
	border-bottom: solid 1px #F3F3F3;
    TEXT-ALIGN: left;
}

.divider { 
		background-image: url(../img/bg-mid-divider-big.gif);
		background-repeat: repeat-y;
	}	


/*##### Text Styles #####*/
ul.ulheader,ul.ulrtext,ul.ulredheader,ul.ulyelheader  {
   margin:0px 0px 15px 0px;
   padding:0px;
   list-style-type:none;
}

ul.ulheader a,ul.ulrtext a {
   color:#333333;
}

h3.h3header  {
	/*font-family: Verdana, Arial; 
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	padding:6px 4px 6px 4px;
	margin:4px;	
	border-bottom: 1px dashed #C1D1E1;
	border-top: 1px dashed #C1D1E1;
	border-left: 10px solid #C1D1E1;*/
	background:url(../images/h3header.gif) no-repeat!important;
	color:#FFF !important; 
	font-size:1em; 
	margin:5px 1px !important; 
	padding:3px 6px !important; 
	width:190px !important;
}

h3.h3ylheader  {
	font-family: Verdana, Arial; 
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	padding:6px 4px 6px 4px;
	margin:4px;	
    border-bottom: 1px solid #E7DBC1;
	border-top: 1px solid #E7DBC1;
	border-left: 10px solid #E7DBC1;
}

h5.homeboby  {
	color: #404040;
	margin-bottom:2px;
	margin-top:10px;
}

h5.hPageList {
    font-family:arial,helvetica,sans-serif; 
    font-size:14px; 
    margin:0px;
    font-weight:bold;
    color: #404040;
}

h1.homeboby  {
	color: #404040;
	font-size:16px; 
	border-bottom: 1px solid; 
	border-color: #00589F;
	margin-bottom:7px;
	margin-top:2px;
	padding-top:10px;
}

h1.hPageList {
    font-family:arial,helvetica,sans-serif; 
    font-size:14px; 
    margin:0px;
    font-weight:bold;
    color: #404040;
}

.regular
{
    color:#00589F;
    margin-bottom:5px;
}
	
ul.ulheader li,ul.ulredheader li,ul.ulyelheader li {
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	padding:6px 4px 6px 4px;
	margin:4px;	
}

ul.ulheader li {
	border-bottom: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	border-left: 10px solid #D3D3D3;
}

ul.ulredheader li {
	border-bottom: 1px solid #00589F;
	border-top: 1px solid #00589F;
	border-left: 10px solid #00589F;
}

ul.ulyelheader li {
	border-bottom: 1px solid #E7DBC1;
	border-top: 1px solid #E7DBC1;
	border-left: 10px solid #E7DBC1;
}

.txtlrheader {
	font-size: 10px;
	font-weight: bold;
	color: #404040;
	padding:6px 4px 6px 4px;
	margin:4px;	
	border-bottom: 1px dashed #D3D3D3;
	border-top: 1px dashed #D3D3D3;
	border-left: 10px solid #D3D3D3;
}

.txtlrtext {
	font-size: 10px;
	padding:4px;	
	margin:4px;
	color: #333333;
}

ul.ulrtext li {
	font-size: 11px;
	padding:4px;	
	margin:4px;
	color: #333333;
	border-bottom:1px solid #F2F2F2;
}

.txtPageTitle {
    font-family:arial,helvetica,sans-serif; 
    margin-top:0px;
    padding-top:0px;
    font-size:24px; 
    font-weight:normal;
    color: #00589F;
    border-bottom:1px solid #00589F;
}
	
.txtProductTitle {
    font-family:arial,helvetica,sans-serif; 
    margin-top:0px;
    padding-bottom:6px;
    margin-bottom:0px;
    padding-right:2px;
    padding-top:10px;
    font-size:28px; 
    font-weight:normal;
    border-bottom:1px solid #00589F;
    color:#00589F;
}

.hPageList {
    font-family:arial,helvetica,sans-serif; 
    font-size:18px; 
    margin:0px;
    font-weight:normal;
    color:#000000;
}

.oPageList {
    font-family:arial,helvetica,sans-serif; 
    font-size:24px; 
    margin:0px;
    font-weight:normal;
    color:#FB6A00;
    text-align:center;
}

.bPageList {
    font-family:arial,helvetica,sans-serif; 
    font-size:22px; 
    margin:0px;
    font-weight:normal;
    color:#00589F;
    text-align:center;
}

p.vPost {
    color: #333333;
	margin-top:10px;
    font-size:13px;
    text-align:justify;
}

.datPageList {
    font-size:11px; 
    margin:15px 4px 4px 4px;
    font-weight:normal;
    color:#000000;
}

.txtPageList {
    font-size:13px; 
    margin:6px 4px 20px 4px;
    font-weight:normal;
    color:#000000;
}

.txtPageParag 
{
	font-size: 13px;
	color: #333333;
}

.txtDateParag 
{
    margin:0px 0px 4px 0px;
	font-size: 11px;
	color: #333333;
}

.txtDisclaimer {
	font-family: Arial; 
	font-size: 9px;
	color: #333333;
}

.txtfooter 
{
    text-align:center;
    margin:15px 0px 5px 0px;
    padding:15px 10px 10px 10px;
    border-top:1px solid #F3F3F3;
    color:#333333;
}

.txtbuy
{
    float:right;
    color:#FB6A00;
    font-size:13px;
    padding-right:5px;
    padding-top:12px;
    font-weight:bold;
}
/*##### Text Styles #####*/
.DefaultItemLook {
	font-size: 10px;
	font-weight: bold; 
	padding:7px; 
	width:150px;
	color:#333333;
	background-image: url(../img/bg-subnav.jpg);
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	cursor:pointer;
}

.tdText
{
    text-align:left; 
}

.searchInput
{
    height:12px;
    font-family: Verdana,Tahoma,arial;
    width:100px;
    font-size:10px;
    padding-top:0px;
    margin-top:6px;
    vertical-align:top;
}

.ErrorLabel
{
    color:#FF0000;
    font-family: Verdana,Tahoma,arial;

}

/*##### Tab Styles #####*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    .clearfix { display: inline-block; }
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }
    
    #tab-content-l {
      z-index: 1;
      float: left;
      position: relative;
      top: 0;
      left: 0;
      width: 180px;
    }
    
    #tab-content-r {
      z-index: 0;
      float: left;
      position: relative;
      top: 0;
      left: 0;
      *left: -1px;
      width: 526px;
      *width: 538px;
      border: 1px solid #d7d7d7;
      background-color: #fff;
      padding: 15px;
    }
    
    ul#tab-content-list {
      margin: 0;
      padding: 0;
      width: 179px;
      *width: 180px;
      border-bottom: 1px solid #d7d7d7;
      list-style: none outside;
    }
    
    ul#tab-content-list li,
    ul#tab-content-list li.menu {
      width: 179px;
      *width: 180px;
      padding: .7em 0;
      margin: 0 0 -1px;
      border: 1px solid #d7d7d7;
      background: #eeeded url(tab_menu_bg.gif) repeat-x top left;
      cursor: pointer;
      *cursor: hand; 
    }
    
    ul#tab-content-list li a,
    ul#tab-content-list li.menu a {
      padding: 0 10px;
      display: block;
      *height: 1%;
    }
    
    ul#tab-content-list li.active {
      background: #fff url(../images/tab_menu_bg_active_ltr.gif) no-repeat center left;
      border-left: 0;
      padding-left: 1px;
      border-right: 1px solid #fff;
    }
    
    ul#tab-content-list li.active,
    ul#tab-content-list li.active a {
      color: #000;
      text-decoration: none;
      cursor: default;
    }
    
/*##### Product Menu Styles #####*/ 
  .product {
  font-size: 13px;
  text-align: left;
  padding-right:0.5em;
  }
  .product h3
{
    border: 1px solid #d7d7d7;
    padding: 8px 8px 2px 8px;
    color:#FFFFFF;
    background-color: #233F6E;
	background-image: url(../img/bg-topnav.gif);
    font-size: 13px;
    height:22px;
}
  .product ul {
  margin: 0;
  padding: 0;
  list-style: none outside;
  }
  .product ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  line-height: 1.3em;
  }
 
 
.TableResult TD
{
    border-bottom: 1px solid #D3D3D3;
    border-right: 1px solid #D3D3D3;
    font-size:13px;
    padding:2px 5px 2px 5px;
    
}
.TableResult TR
{
   text-align:right;
}
.TableResult
{
    border: 1px solid #000000;
}
.TdResultAlter
{
    background: #F6F6F6;
}
.TdHeader 
{
    background: #00589F;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    padding:1px 4px 1px 4px;
}
.Tdleft
{
    text-align:left;
}