﻿body
{
    margin: 0;
    padding: 0;   
     color: #333333;
    font: 11px/1.4 arial,sans-serif;
}
h1
{
    font: 30px/1.1 arial,sans-serif;
    padding: 22px 34px 0
}
h2
{
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
    margin: 0px 0 7px;
}
/*******login container**********/

.cms_wrapper
{
    font-size: 1em;
    margin: 0;
    padding: 0;
}

.body_container
{     
       background: url("../images/common/body.jpg") repeat-x scroll 0 0 #FFFFFF;
}

.body_container2
{     
       background: url("../images/common/header_bg.png") repeat-x scroll 0 0 #f1f5fa;
}

.body_container3
{     
       background: url("../images/common/header_bg2.png") repeat-x scroll 0 0 #020c18;
       height:670px;
}

.midLogoWrapper
{
    min-height: 150px;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    width: 986px;
    margin: 0 auto;
}

.midLogoWrapper2
{
    min-height: 110px;
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    width: 986px;
    margin: 0 auto;
}


.midBodyWrapper
{
   min-height: 400px;
}

.midFooterWrapper
{
     background: none repeat scroll 0 0 #F0F0F0;
}

.login_container
{
    margin:auto;
}



/************login control wrapper **********/
.tPlainHead{
    background: url("../images/common/top.png") no-repeat scroll 0 0 #FFFFFF;
    min-height: 20px;
    width: 986px;
    margin: 0 auto;
}

.tPlainbody
{
   
   background: none repeat scroll 0 0 #FFFFFF;
    min-height: 450px;
    position: relative;
    z-index: 1;
    width: 986px;
    margin: 0 auto;
    
}

.tPlainbody2
{
    background: url("../images/common/login_bg.png") no-repeat scroll right 0 #7cb4ed;
    min-height: 450px;
    position: relative;
    z-index: 1;
    width: 986px;
    margin: 0 auto;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
}

.tContent
{
    padding-left:25px;
}

/**************login**************/
.tForm
{
    width:350px;
    display:block;
    float:left;
   background-color:#53ba2b;
   padding:10px;
   margin-top:20px;
}


.tFormFieldsList
{
    list-style-type: none;
    margin: 0;
    color: #333333;
    font-size: 12px;
    line-height: 24px;
}

.tFormFieldsList li {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tFormFieldsList .Label {
   
    display: block;
    float: left;
    line-height: 1;
    padding: 9px 10px 0 0;
    width: 60px;
    
}

.tFirstInGroup
{
    
   
   
}

.pass
{
   
}

.txtWrapper
{
    padding-top: 6px;
    display: block;
    float: left;
   
}

.tFormButton
{
     display: block;
    margin-top: 0px;
    padding: 20px 0 0 110px;
    float: right;
}

.LoginButton
{
     background: url("../images/btns/buttons.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    height: 27px;
    outline: 0 none;
    padding: 0 0 3px;
    width: 91px;
}

.LoginButton2
{
    background: url("../images/btns/btnlogin.png") no-repeat scroll right 0 transparent;
    border: 0 none;
    color: #000000;
    font-family: Arial,Sans-Serif;
    font-size: 16px;
    height: 36px;
    outline: 0 none;
    padding: 0 0 3px;
    width: 121px;
    cursor:pointer;
}

/* .LoginButton:hover
{
    background-position:-200px 0;
}*/

.Validation
{
     padding-left:3px;
}


/***********help**********/
.tHelp{
    background: none repeat scroll 0 0 #EDEDED;
    border-top: 1px solid #EDEDED;
    padding: 0 17px 17px 17px;
    float: right;
    margin: 0px 15px 34px;
    width: 350px;
     font-size: 12px;
}

/****footer****/

.tSiteDir
{
    background: none repeat scroll 0 0 #F0F0F0;
    margin: 0 auto;
    padding: 10px 0 8px;
    width: 918px;
}

/************menu bar and basket*************/

.tBasketAndLogin
{
    display: inline;
    float: right;
    top:5px;
}
.tMenu
{
    display: inline;
    float: left;
    margin-top: 9px;
}

/***************site map******************/
.tSiteMap
{
    margin: 0 auto;
    padding: 3px 0 3px;
    width: 918px;
    color: #74757E;
    font-size: 22px;
    text-decoration: none;
}

.tSiteMap a:link,
.tSiteMap a:visited
{
    color: #74757E;
    font-size: 22px;
    text-decoration: none;
}

.tSiteMap a:hover,
.tSiteMap a:active
{
    text-decoration:underline;
}

/********button***********/
.ButtonStretch
{
    background: url("../images/btns/buttons.gif") no-repeat scroll 0 -150px transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    height: 27px;
    outline: 0 none;
    padding: 0 0 3px;
    width: 150px;
}

.ButtonStretch:hover
{
   background-position:-200px -150px;
  
}

#accordion
{
    height:450px;
}

.loginFooterWrapper
{
    position:absolute;
    bottom:5px;
   
    background: url("../images/common/footer_bg.png") no-repeat scroll 0 0 transparent;
    width:98%;
    height:42px;
}

.loginfootercontent
{
    color:#ffffff;
    padding-top:20px;
    padding-left:25px;
}

.loginfootercontent a:link,
.loginfootercontent a:hover,
.loginfootercontent a:active,
.loginfootercontent a:visited
{
    color:#ffffff;
}
