/**
* Login Widget
*/
#wrapper_login .button_login,
#wrapper_login .button_register{
    float:left;
    display:inline;
}
#wrapper_login .button_login{
    margin-right:15px;
}
#wrapper_login .button_login a{      
    padding:2px 0 2px 30px;
    background:url("images/icon/icon_login.png") left top no-repeat;
}
#wrapper_login .button_login a:hover {
    background:url("images/icon/icon_login_hover.png") left top no-repeat;
}
#wrapper_login .button_register a{      
    padding:0 0 2px 28px;
    float:left;
    display:inline;
    background:url("images/icon/icon_register.png") left top no-repeat;
}
#wrapper_login .button_register a:hover {  
    background:url("images/icon/icon_register_hover.png") left top no-repeat;
}
.button_login a, .button_register a{    
    color:#005b7f;
}
.button_login a:hover, .button_register a:hover{    
    color:#fff;
}
#wrapper_login .login_reset{
    clear:both;
    font-size: 90%;
    padding-left:7px;    
}
#wrapper_login .login_reset a{
    font-weight: normal;
    color:#007643;
    cursor:help;
}
#wrapper_login .login_reset a:hover{
    text-decoration: underline;
}
.button_user, .button_logout{
    float: left;
    color:#FFFFFF;    
}
.button_user {
    display:block;
    clear:both;
    color:#005b7f;
}
.button_setting,
.button_logout{
    float:left;
    display:inline;
}
.button_setting {
    margin-right:10px;
    clear:left;
}
.button_setting button,
.button_logout input{    
    min-height:20px;
    background-color:#0fa365;
    background-repeat:no-repeat;     
    position:relative;
    font-size: 85%;
    color:#fff;
    border:none;
    border-radius:10px;
}
.button_setting button{
    background-image:url("images/icon/icon_profile.png");    
    background-position:10px 3px;
    padding:5px 15px 3px 30px;
    text-shadow:none;
}
.button_logout input{
    background-image:url("images/icon/icon_logout2.png");    
    background-position:10px 3px;
    padding:3px 15px 3px 25px;
}
.button_setting button:hover,
.button_logout input:hover{
    background-color:#09a1dd;
}
.button_setting button, .button_logout{
    float:left;
}
.m_login.myform button, .m_login.myform .submit {
    clear: both;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-bottom: 5px;
    margin-left: 150px;
    text-align: center;
    text-shadow: none;
    width: 125px;
    background-color: #09a1dd;
    background-position: 0 -40px !important;
}
.m_login.myform button:hover, .m_login.myform .submit:hover {
    background-color: #119f63;
    background-position: 0 -121px !important;
    text-shadow: -1px -1px 0 #626262;
}
/*
*    Home 4 Modules
*/
#wrapper_homeuser {
    width:980px;
    height:auto;
    margin-bottom:10px;    
}
#wrapper_homeuser p{
    margin:0;
    padding:0;
}
.home_w490 {
    width:490px;
    float:left;
}
.home_w245{
    width:245px;
    float:left;
}
.home_w980{
    width:980px;
    display: block;
}
.home_h276{
    height:276px;
}
.home_h365{
    height:365px;
}
.home_h-auto {
    overflow: hidden;
}
.home_divider{
    height:6px;
    background:url("images/colour_bar3.jpg") center top no-repeat;
    clear:both;
}