body{
    font-family:Arial,Helvetica,Verdana,Sans-serif;
    font-size:16px;
    color:#444751;
    background:#E2E7E9;/*overflow-x: hidden;*/
    width:100%
}

#header {
  display: block;
  left: 190px;
  position: relative;
  top: -60px;
}

#languages{
    height: 48px;
    /*margin: 0 auto;*/
    width: 296px;
}

#clogo {
  display: block;
  margin: 10px -50px 0;
  width: 440px;
  height: 60px;
}

#u_menu {
  display: block;
  float: right;
  margin: -110px 0 0;
  position: relative;
  right: 0;
  top: 0;
  width: 475px;
}

div.login_btn{
    float:right;
    display:inline;
    margin:10px 5px 10px 0
}

div.login_btn a.button{
    background:#FDFDFE url(../images/buttonbg.gif) repeat-x scroll left bottom;
    color:#3b3e48;
    border-color:#DFE5EC #8E9CAE #8E9CAE #DFE5EC;
    border-style:solid;
    border-width:1px;
    padding:10px 13px !important;
    font-size:14px;
    font-weight:bold;
    border-radius:10px;
    -moz-border-radius:10px;
    text-decoration:none;
    display:block
}

div.language_en{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_de{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_ru{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_it{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_fr{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_es{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_cn{
    float:left;
    /*left:50%;*/
    margin:10px 5px 0 0;
    position:relative;
    z-index:5
}

div.language_en a.button,div.language_it a.button,div.language_de a.button,div.language_fr a.button,div.language_es a.button,div.language_cn a.button,div.language_ru a.button,a.selected_lng{
    color:#3b3e48;
    border-color:#DFE5EC #8E9CAE #8E9CAE #DFE5EC;
    border-style:solid;
    border-width:1px;
    padding:10px 13px !important;
    font-size:14px;
    font-weight:bold;
    border-radius:10px;
    -moz-border-radius:10px;
    text-decoration:none;
    display:block
}

div.login_btn a.button_hover{
    background:#3b3e48 url(../images/buttonbg_hover.gif) repeat-x scroll left bottom;
    color:#fff;
    border-width:1px;
    padding:10px 13px !important;
    font-size:14px;
    font-weight:bold;
    border-radius:10px;
    -moz-border-radius:10px;
    text-decoration:none;
    display:block
}

div.login_btn a.button:active,div.language_en a.button:active,div.language_it a.button:active,div.language_de a.button:active,div.language_fr a.button:active,div.language_es a.button:active,div.language_cn.button:active,div.language_ru.button:active{
    border-color:#8E9CAE #DFE5EC #DFE5EC #8E9CAE;
    border-style:solid;
    border-width:1px;
    text-decoration:none
}

div.login_btn a.button:hover,div.language_en a.button:hover,div.language_it a.button:hover,div.language_de a.button:hover,div.language_fr a.button:hover,div.language_es a.button:hover,div.language_cn a.button:hover,div.language_ru a.button:hover,a.selected_lng,a.subscribeBtn:hover{
    color:#fff;
    background:#3b3e48 url(../images/buttonbg_hover.gif) repeat-x scroll left bottom;
    border-color:#3b3e48 #8E9CAE #8E9CAE #3b3e48;
    cursor:pointer;
    text-decoration:none
}

a:link,a:active,a:visited{
    color:#444751;
    text-decoration:none
/*border-bottom: 1px dotted #444751;*/
}

a:hover,a:visited:hover,a:focus{
    color:#444751;
    text-decoration:underline
}

h1{
    font-size:36px;
    margin-bottom:5px
}

h2{
    font-size:28px
}

div.baa_ptrn_tile{
    /*background:url(../images/baa_ptrn_tile.jpg) repeat-x;*/
    background-image:
        repeating-linear-gradient(
            145deg,

            #FF9933,
            #FF9933 10px,
            #00CCFF 10px,
            #00CCFF 20px,
            #990099 20px,
            #990099 30px,
            #33FF00 30px,
            #33FF00 40px
        );
    width:100%;
    height:3px;
    float:left;
    display:inline;
    clear:both
}

div#tiler_wrapper{
    width:100%;/*min-height: 1146px;*//*height: 1146px;*/
    height: auto !important;
    background:none
}

div#big_wrapper{
    width:inherit;
    min-height:inherit;
    height:inherit;
    background-position:center top
}

div#wrapper{
    width:940px;
    height: auto !important;
    margin:0 auto
}

img.logo{
    /*margin:40px 0 0 0;*/
    width:423px;
    height:80px
}

div#main_menu {
  display: block;
  float: left;
  margin: 0;
  position: relative;
  top: -25px;
  /*width: 415px;*/
}

div#main_menu ul{
    list-style:none;
    list-style-type:none;
    float:right;
    display:inline
}

div#main_menu ul li{
    float:left;
    display:inline;
    margin:0 5px 0 0;
    text-align:center;
    height:34px
}

div#main_menu ul li a{
    color:#3b3e48;
    border-color:#DFE5EC #8E9CAE #8E9CAE #DFE5EC;
    border-width:1px;
    padding:10px 13px !important;
    font-size:14px;
    border-radius:5px;
    -moz-border-radius:5px;
    text-decoration:none;
    display:block
}

div#main_menu ul li a:hover,div#main_menu ul li a.selected{
    text-decoration:none;
    color:#FFF;
    text-shadow:none;
    background:#3b3e48;
    border-color:#3b3e48 #8E9CAE #8E9CAE #3b3e48;
    display:block
}



div#footer_wrapper{
    width:940px;
    margin:0 auto;
    padding-top:20px
}

div#footer_content_left{
    width:455px;
    height:207px;
    float:left;
    display:inline;
    padding-top:20px
}

div#footer_content_left h3{
    color:#124216;
    font-size:33px;
    font-weight:bold;
    float:left;
    display:inline
}

div#footer_content_left p{
    float:right;
    display:inline;
    text-align:right;
    color:#FFF;
    width:255px;
    line-height:24px;
    font-size:16px;
    font-weight:normal
}

img.footer_divide{
    width:20px;
    float:left;
    display:inline
}

div#footer_content_right{
    width:460px;
    height:240px;
    float:right;
    overflow:hidden;
    padding-top:20px
}

div#footer_content_right h3{
    color:#FFF;
    font-size:33px;
    font-weight:bold;
    float:right;
    display:inline
}

div#footer_content_right p{
    float:left;
    display:inline;
    text-align:left;
    color:#FFF;
    width:235px;
    line-height:24px;
    font-size:16px;
    font-weight:normal
}

div#footer_content_right form{
    float:left;
    margin:30px 0 0 0
}

div#footer_content_right form input#email,input#newsletter_email{
    border:none;
    float:left;
    overflow:hidden;
    margin:3px 0 0 0;
    width:215px;
    height:40px;
    line-height:40px;
    font-size:24px;
    padding:0px 10px;
    background:transparent url(../images/newsletter-field-bg.jpg) bottom right no-repeat
}

div#footer_content_right form input#subscribe_btn,a.subscribeBtn{
    margin:3px 0 0 5px
}

a.subscribeBtn{
    float:left;
    overflow:hidden;
    background:#FDFDFE url(../images/buttonbg.gif) repeat-x scroll left bottom;
    color:#3b3e48;
    border-color:#DFE5EC #8E9CAE #8E9CAE #DFE5EC;
    border-style:solid;
    border-width:1px;
    padding:10px 13px !important;
    font-size:14px;
    font-weight:bold;
    border-radius:10px;
    -moz-border-radius:10px;
    text-decoration:none;
    display:block;
    cursor:pointer
}

img.twitter{
    float:right;
    display:inline;
    margin:37px 8px 0 0px
}

img.facebook{
    float:right;
    display:inline;
    margin:37px 0px 0 0px
}

div#footer_content_btm{
    color:#FFF;
    font-weight:normal;
    line-height:20px;
    float:left;
    display:inline;
/*border:1px solid red; height: auto;*/
    margin:-5px 0 20px 0;
    font-size:13px
}

div#footer_content_btm p.address{
    margin:10px 0 0 0
}

div#footer_content_btm a:link,div#footer_content_btm a:active,div#footer_content_btm a:visited{
    color:#FFF;
    text-decoration:none
}

div#footer_content_btm a:hover,div#footer_content_btm a:visited:hover,div#footer_content_btm a:focus{
    color:#FFF;
    text-decoration:underline
}

div#footer_content_btm ul{
    list-style:none;
    list-style-type:none
}

div#footer_content_btm ul li{
    float:left;
    display:inline;
    margin:0 5px 0 0px
}

div#newsletter_sending{
    width:300px
}

div#newsletter_form_fields{
    color:#FFF;
    width:370px
}

div#newsletter_update{
    width:380px
}

img#ajaxBar{
    width:220px;
    height:19px
}

span.grey{
    color:#aaa
}

.error_list{
    margin: 5px 0px;
    font-style:italic
}

.submit_error{
    margin: 10px 0px 0px 0px;
    font-style:italic;
    color:FFF;
    display:none
}

.submit_ok{
    margin:5px 0px 0px 0px;
    font-style:italic;
    color:FFF
}

p.info{
    margin:5px 0 5px 0px;
    text-align:center
}

p.merchant-img{
    text-align:center;
    vertical-align:middle
}