* { margin: 0;}

/* border: 1px solid #000; */

/* General rules */
html, body {height: 100%;}
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #212A49; text-align: center; }

a {text-decoration:none; color:#001841; }
li { display: inline; list-style-type: none; margin-right:5px; }
h2 { background-color:#F8F9FA; height:30px;  float:right; font-size:28px;  padding:0 20px 6px 20px; font-weight:normal;  border: 1px solid #718CA0; border-bottom:none;  border-top:none; }
fieldset { border:none;}
img { border:none;}
#title {  height:30px; padding-bottom:30px; margin-top:10px; }

/* Alert Box */
#alertBox { position:fixed; background-color:#000; z-index:1000; height:100%; width:100%; left:0; top:0; }
#alertContent { position:absolute; color:#fff; z-index:1001; left: 40%; top: 35%; }


/* Content Wrapper */
#globalWrapper {min-height: 100%;height: auto !important;height: 100%;margin: -1px auto -8em; text-align:center; width:986px; }

/* Upper */
#topBar {  position:absolute; top:0px; left:0px;  background:url(../image/layout/up.png) repeat-x; height:140px; width:100%; color: #fff;  }
#lang {  height:30px; width:586px; float:right; text-align:center; color: #001841;}
#lang p#pLang{  float:right; background:url(../image/layout/lang.png) no-repeat center bottom; background-color:#fff; height:25px; width:150px; padding-top:3px;}
#lang p#pLogin{   }
#lang a{  font-weight:bold; font-size:11px; }
/*#bar { background:url(../image/layout/h_bar.png) no-repeat center bottom; width:121px; height:77px; float:right; margin:-18px 30px 0 0;}*/
#logo { height:100px; width:986px; text-align:left;  margin:17px auto;}
#logo #level{ background:url(../image/layout/level.png) no-repeat center bottom; height:27px; width:145px; padding-top:58px; }
#logo h4{ margin-top:6px; color:#263357; font-size:10px; }
#left { background:url(../image/layout/left.gif); position:absolute; width:8px; height:75px; top:58px;}
#right {background:url(../image/layout/right.gif) no-repeat right bottom; position:absolute; width:8px; height:75px; top:58px; padding-right:802px;}
#cOver { position:fixed; background:#FFF; z-index:999; width:100%; height:100%; left:0; top:0;}


#overContainer { position:absolute; background:#FFF; z-index:999; width:100%; left:0; }

/**+html #overContainer { height:435px; }
* html #overContainer { height:435px; }*/
/* Middle */

#middle { margin-right:175px; color: #193058; text-align: left; }
#botPay { margin-top:5px;}
/*#middle {  color: #193058;  position:absolute;  text-align:left; left:20.6%; margin:0 auto; width:900px; height:100%;  }*/

#fTitle {  width:400px; font-size:28px; font-weight:normal; }
#article { width:400px; float:right; border: 1px solid #718CA0; border-bottom:none;  border-top:none;   }
#article h3 { font-size:14px;  }
#fullArticle { float:left; width:400px; border: 1px solid #718CA0; border-left:none;  border-right:none; margin-top:12px;  font-weight:normal; margin-right: 9px;}
#fullArticle div.inner { margin:10px; color: #001841; }
#slgRight{width:390px; float:right;  background:url(../image/layout/sgl_right.png) no-repeat left top; height:10px;}
#slgLeft{width:11px; float:right;  background:url(../image/layout/sgl_left.png) no-repeat left top; height:10px; margin:15px 0 0 0;}
#slgDown{width:390px; float:right;  background:url(../image/layout/sgl_down.png) no-repeat right top; height:11px; margin-right:10px;}
/*  padding-bottom: 0 !important; padding-bottom: 245px; */
#lWrap  { width:188px; float:right; text-align:right; }
#fixie { height:220px;}
#lsmenu  { margin-left:24px; border: 1px solid #ccc; border-left:none;  border-right:none; height:64px; width:170px;}
#lsmenu div { margin:5px 0 5px 2px;}
#lsmenu p  {  width:140px; cursor:pointer; padding:1px 5px 1px 5px; font-size:10px; font-weight:bold; color:#666;}
#lsmenu div.thin  { display: none;}
#btnWrap input { margin-bottom:10px; width:190px; height:17px;}
#btnWrap span {margin-bottom:5px;}
#btnWrap div {text-align:left;}
#contact { width:600px; float:right; border: 1px solid #718CA0; border-bottom:none;  border-top:none; padding:0 20px 0 20px;}
#contact p { font-size:12px; font-weight:bold; padding-bottom:4px;}
#payDesc { margin:10px 0 10px 0;}
#serviceBody { float:left; margin:-28px 0 0 10px;  width:520px; border-bottom:1px dotted #718CA0; padding-bottom:10px;}
#service h3, .alTitle { background:url(../image/layout/sgl_right.png) no-repeat left top; font-size:22px; border-bottom:1px dotted #718CA0; padding:10px 0 5px 20px;  margin-bottom:5px;}
#folioHead{ border-bottom: 1px dotted #718CA0; padding-bottom:5px; margin-bottom:5px;}
#folioHead div{ height:52px; width:140px; float:right; font-size:9px;}
#folioDesc p{ margin-top:15px;}
/*  background:url(../image/layout/h_bar.png) no-repeat left bottom; */
#wrapLogin {   width:418px; float:left; margin-top:-3px; text-align:right;}

#archiveDate{ float:right;}
#content {width:600px;}
#guestOs { cursor:pointer; width:270px; height:62px; background:url(../image/layout/up.png) bottom; border: 1px solid #718CA0; text-align:right; padding:0 15px 0 5px; margin-top:40px;}
#guestOs #bald { width:270px;  height:62px; background:url(../image/layout/guest.png) no-repeat left center; }
#guestOs #bald div { margin-top:23px; float:right; font-size:16px; }
#logOs { width:293px; padding-bottom:5px; border-bottom:1px solid #718CA0;  }
#logOs .tfield { width:100px; height:10px; }
#infoOs {  height:380px; width:120px; float:right; border-left: 1px solid #718CA0; margin-right:-16px; }



#infoOs p{  margin-left:10px; }
#back { text-align:center; margin:10px 0 10px 0;}
#avatarOs { width:130px; height:58px;}
#listing {  }
listingcontainer {}
h3 {margin:10px 0 15px 0; font-size:18px;}
h4 {margin:10px 0 10px 0;}
.news { border-bottom: 1px dashed #718CA0; margin: 10px; padding-bottom:20px;}
.date { color:#A6B4C2; font-size:10px; font-weight:bold;}
.smallLink { color:#263357; font-size:10px; font-weight:bold; }
.tray {width:372px; height:50px; margin: 10px 0 10px 0; border: 4px double #718CA0; }
.letter {font-size:24px; font-weight:bold; padding-right:1px; font-family:Georgia, "Times New Roman", Times, serif;}
.alignRight { text-decoration:none; text-align:right; padding: 0 10px 10px 0 ; font-weight:bold; font-size:10px; color: #001841;}
.loginBtn {font-size:9px; background-color:#263357; color:#fff; padding:0 2px 0 2px; margin-top:6px; font-weight:bold;}
.error { background-color:#F8F9FA; width:auto; padding:2px 10px; position:absolute; display:none; margin:-33px 0 0 200px; border:1px solid #001841; }
.errorText { width:208px; float:right; text-align:left;  }
.btnSubmit { background-color:#263357; color:#fff; padding:1px 3px 1px 3px; margin-top:5px; font-weight:bold; }
.side { background-color:#fff; height:49px; width:2px; float:left; }
.alTitle { font-size:22px; font-weight:bold;}
.sLink {font-weight:bold; font-size:10px;}
.fil {font-size:9px; }
.smallinp {width:30px;}
.contact {font-weight:bold; font-style:italic; font-size:11px;}
.loginText{   font-size:9px; width:80px; border: 1px solid #000; padding:1px 2px 1px 2px;  }
.w3c {width:80px; height:15px; float:left; cursor:pointer;}
.ajHome { width:68px; height:48px; background:url(../image/icon/home.png) top center no-repeat; cursor:pointer;  border-bottom: 1px solid #718CA0; padding-bottom:10px; margin-bottom:10px;}
.ajUp { width:68px; height:17px; text-align:right; background:url(../image/icon/dirup.gif) top left no-repeat; cursor:pointer; font-size:9px; margin-bottom:5px;}
.ajClose { width:68px; height:14px; text-align:right; background:url(../image/icon/sclose.gif) top left no-repeat; cursor:pointer; font-size:9px; margin-bottom:5px;}
.ajOpen { width:68px; height:14px; text-align:right; background:url(../image/icon/sopen.gif) top left no-repeat; cursor:pointer; font-size:9px; margin-bottom:5px;}
.trace { text-align:left; width:68px; float:left; border-right: 1px solid #718CA0; padding-right:10px; height:380px; margin-right:10px; }
.fclose, .fopen { position:relative; text-align:center; width:100px;  height:68px; z-index:999; float:left; }

.fclose p { background:url(../image/icon/fclose.png) top center no-repeat;  height:48px;  }

.fopen p { background:url(../image/icon/fopen.png) top center no-repeat;  height:48px;  }
.fopen span { background:#000; color:#fff; }
.fclose span  { margin-left:0px;}
.product {margin:10px;}
.product li{ display:block;  margin:5px; font-weight:bold; font-size:10px;}
.medinp { width:50px;}
.payForm label { float:left; width:70px;}
.payForm div { margin:10px 0;}
.vsmall,.vsmall input { font-size:10px;}



/* Footer */
/*  position:fixed; bottom:0; left:0; */
#demo {float:left; margin-right:3px;}
#solBottom {}
#bottom { background:url(../image/layout/down.png) repeat-x; text-align:center; }
#bottom div {  color:#fff; width:986px; margin:0 auto; padding-top:75px; font-size:10px; }
#bottom p.credit { background:url(../image/layout/credit_down.png) no-repeat left bottom; width:265px; float:right; text-align:center; }
#bottom a { color:#fff;  }
#bottom, #push {height:8em;clear:both;}
#push { padding-top:25px;}
#warAmount { display:none; color:#F00; font-size:10px; margin-left:10px;}
#wrapAmount {clear:both; padding-top:10px;}
#pAmount { float:left;}
/* .scrollfix {position: absolute; bottom: 0; left: 0;}*/
#invoice { width:600px; margin:40px auto 0 auto;}
#invoice ul,#invoice fieldset { padding:0;}
#invoice form { margin-top:10px; clear:both;}
#invoice input.loginBtn { font-size:12px; cursor:pointer;}
#printInvoice img.levelLogo { float:left; margin-top:30px;}
#printInvoice {width:600px;}
#billLevel { float:right; text-align:right; }
ul#billClient { clear:both; float:right; text-align:right;  border-left:1px solid #999; width:200px;}
ul#billItem {  float:left; text-align:left;  margin-right:0; padding-bottom:10px; width:380px;  }
#printInvoice ul#billItem  li {  padding-left:10px; font-size:11px;}
.iBar {clear:both; float:left; border-top:1px solid #999; margin-top:30px; width:100%; padding-top:30px }
#printInvoice { border-top:1px solid #001540; border-bottom:1px solid #001540; float:left; padding:20px 0; }
ul#billCumul { clear:both;border-top:1px solid #999; padding-top:10px; margin-top:10px; float:left; width:100%; text-align:left; }
#billTotal {font-weight:bold; margin-top:10px; border:1px solid #999; padding:2px 10px; width:170px;}
#printInvoice ul#billItem  li#billNum { font-size:14px; border-bottom:1px solid #999; margin:0 0 10px 0; padding:0 0 5px 0;}
#billDate { font-size:14px; padding-bottom:5px;}

/* Main menu */
#tabs { font-size: 13px; padding-bottom:5px;  margin-top:140px; float:left;}
#tabs ul { height:56px; padding:0;}
#tabs a { display:block; text-decoration: none; color: #fff; padding:15px 0 0 0; font-size:14px; font-weight:bold; height:34px;   }
#tabs li { float: left; position:relative; z-index:999; margin:0; height: 48px;  width:135px; background:url(../image/layout/menu.png) repeat-x right top ; border-bottom: 1px solid #000;}
/*#tabs li.standart a:hover { opacity:0.2; filter:alpha(opacity=20);}  
#tabs a:hover {  color: #000; opacity:1; filter:alpha(opacity=100);}  */
#tabs li.menu1 { background:url(../image/layout/menu1.png)}
#tabs li.menu2 { background:url(../image/layout/menu2.png)}
#tabs li.menu3 { background:url(../image/layout/menu3.png)}

#tabs li.selectmenu {margin:-5px 0 0 0; border-bottom:none; width:135px;}
/* ie7 */

#tabs li.selectmenu a { width:129px; color: #001841; font-size:16px; float: left; height: 39px;  background:url(../image/layout/arr_down.png) no-repeat center bottom; background-color:#D1D2D4;  border: #D1D2D4 solid; }


#tabs ul li div.selectmenu { position:absolute; height:30px; width:160px; background-color:#212A49; margin-left:-300px; margin-top:-5px; z-index:0; }
#tabs ul li ul { display: none; z-index:999; }
#tabs table { margin:0; border-collapse: collapse; font-size: 11px;  z-index:999; }
/*#tabs li.tabOpen, #tabs li:hover { background:url(../image/layout/menu.png) repeat-x right bottom ; cursor: pointer;}*/
#tabs li.tabOpen, #tabs li:hover { cursor: pointer;}

/* specific to non IE browsers */
#tabs ul li:hover ul { display: block; position: absolute; top: 35px; left:-1px; text-align: left; border-bottom: 1px solid #333; }
#tabs ul li:hover ul.alter2 { left:-166px;}
#tabs ul li:hover ul li { border-left: 1px solid #333; border-right: 1px solid #000; padding:0;}
#tabs ul li:hover ul li a { display: block; color: #CCC; height: 20px; padding: 4px 16px; width: 220px; font-size: 95%; border-top:1px solid #000; }
#tabs ul li:hover ul.alter li a { width: 152px; }
/*#tabs ul li:hover ul li a:hover, #tabs ul li:hover ul li:hover a { background:url(../image/layout/menu.png) repeat-x right bottom ;  }*/
/*#tabs ul li:hover ul li a:hover, #tabs ul li:hover ul li:hover a { background:url(../image/layout/menu.png) repeat-x right bottom ;  }*/

/* specific to IE5.5 and IE6 browsers*/
#tabs ul li a:hover ul { display: block; position: absolute; top: 36px; t\op:36px; margin-left:-20px; marg\in-top: 1px; text-align: left; border-bottom: 1px solid #333; }
#tabs ul li a:hover ul.alter2 { left:-142px;}
#tabs ul li a:hover ul li { padding:0;  border-left: 1px solid #333; border-right: 1px solid #000; }
#tabs ul li a:hover ul li a { display:block; color: #CCC; height:20px; padding:4px 14px; width:200px; w\idth:200px; font-size: 90%; border-top:1px solid #000; }
#tabs ul li a:hover ul.alter li a { width: 165px; }
#tabs ul li a:hover ul li a:hover { color:#FFB000; }

#ghost {width:480px; }
.more { cursor:pointer;}
#standardForm  p { font-size:11px;}
#standardForm .textinput {}
#panel { margin-top:200px;}
div#panel ul { margin:30px 0;}
div#panel ul li {display: block;}
div#invoice ul li {display: block;}
