html, body, div, span, h1, h2, h3, h4, h5, h6,
p, blockquote, a, em, img, small, strong,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
body {
   line-height: 1;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
:focus {
   outline: 0;
}


/* --- Page General Settings: start --- */
html, body {
   height: 100%;
   font-family: Tahoma, Arial, Geneva, Sans-Serif;
   font-size: 13px;
   color: #444;
}
body {
   margin: 0 10px;
   background-color: #eee;
}
* html body {
	/* Hover Hack for MSIE 6 */
   behavior: url(/css/msie.htc);
}
html > body .b-site-page-block {
   height: auto;
}
.b-site-page-block {
   /* External Container */
   position: relative;
   min-width: 960px;
   max-width: 1400px;
   min-height: 100%;
   height: 100%;
   margin: 0 auto;
   border-left: 1px solid #bbb;
   border-right: 1px solid #bbb;
   background: #fff url('../images/b-head-middle.png') repeat-x left top;
}
* html .b-site-page-block {
	/* Width Hack for MSIE 6 */
   width: expression((document.compatMode && document.compatMode == 'CSS1Compat') ?
   (document.documentElement.clientWidth < 990 ? "990px" : (document.documentElement.clientWidth > 1400 ? "1400px" : "auto")) :
   (document.body.clientWidth < 990 ? "990px" : (document.body.clientWidth > 1400 ? "1400px" : "auto")));
}
.b-data-page-block {
   /* Internal Container */
	width: 98%;
   margin: 0 auto;
}
* html .b-data-page-block {
   height: 100%;
}
/* --- Page General Settings: stop --- */

/* --- Global Page Style (Independent Components): start --- */
.b-arrow-link {
	text-decoration: none;
   font-family: Verdana;
}
.b-round, .b-arrow {
   font: bold 14px/14px Verdana !important;
   vertical-align: baseline;
   color: #888;
}
.b-white {
   color: #fff;
}
a, .b-blue {
   color: #5696ff;
}
a:hover {
   color: #004a99;
}
.b-arrow-link span {
	text-decoration: underline;
   font-family: Tahoma;
}
.b-all-null {
	clear: right;
}
/* --- Global Page Style (Independent Components): stop --- */


/* --- All Page -> Header: start --- */
.b-page-block-head {
	position: relative;
   height: 100px;
}
.b-head-line-logo {
   width: auto;
   float: left;
}
/* Header -> Authorize Panel: go */
.b-head-line-auth {
   position: absolute;
   top: 0;
   right: 0;
   width: auto;
   border-top: 2px solid #5696ff;
}
.b-head-line-auth dl {
	margin: 0 5px;
}
.b-head-line-auth dt {
	display: none;
}
.b-head-line-auth dd {
   float: left;
}
.b-head-line-auth dd:hover {
   background: #5696ff url(../images/c-auth-bot-left.png) no-repeat left bottom;
}
.b-head-line-auth a {
   display: inline-block;
   height: 23px;
   padding: 0 7px;
   font-size: 12px;
   line-height: 20px;
}
.b-head-line-auth a:hover {
   color: #fff;
   background: transparent url(../images/c-auth-bot-right.png) no-repeat right bottom;
   text-decoration: none;
}
/* Header -> Authorize Panel: end */
/* Header -> Float Authorize Form: go */
.b-foot-line-auth {
   position: absolute;
   left: 33%;
   top: 150px;
   width: 450px;
   background-color: #fff;
   border: solid #e8e8e8 10px;
   display: none;
   z-index: 101;
   background: #fff url(../images/b-login-area.png) repeat-x left bottom;
}
.b-line-auth-area {
   border: 1px solid #b2b2b2;
   border-bottom: none;
   padding: 5px  15px;
   /* background: transparent url(../images/b-login-form.png) no-repeat right bottom;*/
}
.b-line-auth-area form {
	margin-left: 15px;
   margin: 0;
}
.b-line-auth-area h3 {
   font-size: 22px;
   line-height: 40px;
   color: #9a0000;
   font-weight: normal;
}
.b-line-auth-area dl{
   margin: 10px 15px;
}
.b-line-auth-area dt {
	float: left;
   width: 60px;
   margin-top: 1px;
	margin-bottom: 5px;
   line-height: 20px;
   font: normal 14px/25px Tahoma, Geneva, Arial;
}
.b-line-auth-area dd {
	clear: right;
	margin-bottom: 5px;
	margin-left: 70px;
}
.b-line-auth-area dd input {
   font: normal 18px Tahoma, Geneva, Arial;
   line-height: 16px;
   margin-bottom: 5px;
}
.b-line-auth-area button {
   font-size: 18px;
}
.b-line-auth-user {
   height: 50px;
   padding-right: 15px;
   border: 1px solid #b2b2b2;
   border-top: none;
   font-size: 14px;
   line-height: 50px;
 	color: #fff;
   text-align: right;
}
.b-line-auth-user a {
	color: #fff;
}
.b-line-auth-user a:hover {
	color: #ffc1c1;
}
.b-foot-line-back {
   position: absolute;
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
   height: 100%;
   z-index: 100;
   display: none;
   background-image: url(../images/b-login-back.png);
}
* html .b-foot-line-back {
   background-color: #333;
   background-color: transparent;
   background-image: url(../images/b-login-null.gif);
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b-login-back.png', sizingMethod='scale');
}
/* Header -> Float Authorize Form: end */
/* Header -> Division Menu: go */
.b-head-line-menu {
   position: absolute;
   width: 50%;
   right: 0;
   bottom: 0;
   margin: 0;
   border-bottom: 2px solid #afbc04;
}
.b-head-line-menu dl {
   margin-left: 15px;
   white-space: nowrap;
}
.b-head-line-menu dl * {
   display: inline-block;
}
.b-head-line-menu dt,
.b-head-line-menu dd {
   float: left;
   margin-right: 10px;
}
.b-head-line-menu dt:hover,
.b-head-line-menu dd {
   background: #afbc04 url('../images/b-menu-hover.png') repeat-x center top;
}
.b-head-line-menu dd:hover {
   background: #afbc04 url('../images/b-menu-hover.png') repeat-x center top;
}
.b-head-line-menu dt span:hover,
.b-head-line-menu dd span {
   background: transparent url('../images/c-menu-top-left.png') no-repeat left top;
}
.b-head-line-menu dt span span:hover,
.b-head-line-menu dd span span {
   background: transparent url('../images/c-menu-top-right.png') no-repeat right top;
}
.b-head-line-menu dl a {
   padding: 0 5px;
   font-size: 22px;
   line-height: 35px;
   text-decoration: none;
}
.b-head-line-menu dt a {
   color: #afbc04;
}
.b-head-line-menu dt a:hover,
.b-head-line-menu dd a {
   color: #fff;
}
.b-head-line-menu dd a:hover {
   color: #858f00;
}
/* Header -> Division Menu: end --- */
/* --- All Page -> Header: stop --- */

/* --- All Page -> Empter: start --- */
.b-page-block-null {
   clear: both;
   height: 100px;
   margin-top: 10px;
}
/* --- All Page -> Empter: stop --- */

/* --- All Page -> Footer: start --- */
.b-page-block-foot {
   position: absolute;
   bottom: 10px;
   left: 1%;
   right: 1%;
   background: #e8e8e8 url(../images/c-foot-top-left.png) no-repeat left top;
}
.b-page-block-foot div {
   background: transparent url(../images/c-foot-top-right.png) no-repeat right top;
}
.b-page-block-foot div div {
   background: transparent url(../images/c-foot-bot-right.png) no-repeat right bottom;
}
.b-page-block-foot div div div {
	height: 60px;
   background: transparent url(../images/c-foot-bot-left.png) no-repeat left bottom;
}
.b-page-block-foot .b-foot-info {
   float: right;
   width: 250px;
   height: 60px;
   margin: 0 10px 0 0;
   font-size: 22px;
   line-height: 60px;
   color: #888;
   text-align: right;
}
.b-page-block-foot p .company-full-address {
	display: none;
}
.b-page-block-foot p .company-full-numbers {
   font-size: 18px;
   line-height: 50px;
}
.b-page-block-foot .b-foot-copy {
   float: left;
   margin-top: 20px;
   margin-left: 10px;
   font-size: 12px;
   line-height: 17px;
}
/* --- All Page -> Footer: stop --- */