* { margin:0; padding:0;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}


.tail-top { background:url(/images/tail-top.gif) repeat-x top #1e1f27;}
.tail-bottom { background:url(/images/tail-bottom.gif) repeat-x bottom;}
.tail-top-right { width:50%; position:absolute; right:0; top:0; height:364px; background:url(/images/tail-top-right.gif) repeat-x right top;}

.site-nav li { float:left; font-size:1.17em; background:url(/images/divider.gif) no-repeat right top;}
.site-nav li.last { background:none;}
.site-nav li a { text-decoration:none; color:#f08c40; width:101px; padding:3px 0 25px 0; text-align:center; display:block;}
.site-nav li a:hover, .site-nav li a.act { color:#fff; background:url(/images/nav-act.gif) no-repeat center bottom;}


/*==================other====================*/
.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:16px;}
.p2 { margin-bottom:8px;}

.phone { float:right; margin-right:5px;}


.box2 { width:909px;}
.box2 .left-top-corner { background:url(/images/left-top-corner.gif) no-repeat left top; height:50px; padding-left:8px;}
.box2 .right-top-corner { background:url(/images/right-top-corner.gif) no-repeat right top; height:50px; padding-right:8px;}
.box2 .border-top { background:url(/images/border-top.gif) left top repeat-x; height:50px; overflow:hidden;}
.box2 .border-top .inner { padding:14px 0 0 26px;}
.box2 .xcontent { background:url(/images/box2-tail.gif) repeat-x top #fff; padding:32px 10px 3px 10px;}


/*header*/
#aheader .row-1 { width:100%; overflow:hidden; height:93px;}
#aheader .row-1 .fleft { padding:36px 0 0 53px;}
#aheader .row-1 .fright { padding:49px 19px 0 0;}
#aheader .row-2 { height:203px;}
#aheader .row-2 .indent { padding-top:20px;}

/*content*/
#acontent { padding:19px 19px 0 19px;}
#acontent .indent { padding:0 12px 0 24px;}
#acontent .indent1 { padding-bottom:30px;}
#acontent .indent2 { padding-top:3px;}

/*footer*/
#footer .indent { padding:16px 0 0 41px;}
#footer p { color:#5271b6; font-weight:bold; padding-left:14px; margin-bottom:10px;}
#footer p a { color:#5271b6; text-decoration:none;}
#footer p a:hover { color:#ffffff; text-decoration:none;}


.loginbox 
{
    position:relative;
    background-image:url(/images/zen_login_bg.jpg);
    background-repeat:no-repeat;
    width:398px;
    height:288px;
    margin-left:0px;
    top: 38px;
    left: 218px;
}

.loginlabel 
{
  color:#ffffff;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  position:absolute;
  top:68px;
  left:38px;
}
.login_account_field 
{
  font-family:Arial;
  font-size:16px;
  position:absolute;
  top:74px;
  left:128px;
}

.login_password_field 
{
  font-family:Tahoma;
  font-size:15px;
  position:absolute;
  top:105px;
  left:128px;
}

.login_rememberme_field
{

  font-size:12px;
  position:absolute;
  top:135px;
  left:128px;
}

.login_submitbutton 
{
    position:absolute;
    top:168px;
    left:128px;
}

.login_lostpassword
{
    font-size:12px;
    position:absolute;
    top:200px;
    left:128px;

}

.customerinfo_top 
{
    position:relative;
    background-image:url(/images/customerinfo_topbg.jpg);
    background-repeat:no-repeat;
    width:855px;
    height:119px;
    color:#fff;
}

.customerinfo_name
{
    position:absolute;
    top:20px;
    left:345px;
    font-size:24px;
    font-family:"Franklin Gothic Medium Cond","Franklin Gothic Medium",Arial,Verdana;
}


.customerinfo_edit
{
    position:absolute;
    top:18px;
    left:750px;
}

.customerinfo_email
{
    position:absolute;
    top:67px;
    left:195px;
    font-family:Verdana,Arial;
    font-size:11px;
}

.customerinfo_phone
{
    position:absolute;
    top:89px;
    left:195px;
    font-family:Verdana,Arial;
    font-size:11px;
}

.customerinfo_address
{
    position:absolute;
    top:67px;
    left:550px;
    font-family:Verdana,Arial;
    font-size:11px;
}


.customerinfo_mid 
{
    position:relative;
    background-image:url(/images/customerinfo_midbg.jpg);
    background-repeat:no-repeat;
    width:855px;
    height:143px;
}


.customerinfo_details 
{
    position:absolute;
    top:20px;
    left:180px;
    line-height:18px;
    font-family:Verdana,Arial;
    font-size:11px;
    
}

.customerinfo_details p,.customerinfo_ticketdetails p
{
    margin:0px;
    margin-bottom:2px;
    font-size:12px;
    font-family:Verdana;
    font-weight:bold;
}

.customerinfo_ticketdetails 
{
    position:absolute;
    top:20px;
    left:620px;
    text-align:right;
    line-height:18px;
    font-family:Verdana,Arial;
    font-size:11px;
}


.customerinfo_bottom 
{
    position:relative;
    background-image:url(/images/customerinfo_bottombg.jpg);
    background-repeat:no-repeat;
    width:855px;
    height:47px;
}




.customerinfo_kbbutton
{
    position:absolute;
    top:0px;
    left:30px;
    font-family:Arial;
    font-size:10px;}

.customerinfo_ticketbutton
{
    position:absolute;
    top:0px;
    left:290px;
}

.customerinfo_chatbutton
{
    position:absolute;
    top:0px;
    left:584px;
}

