@import url(//fonts.googleapis.com/css?family=Oswald:400,700);
* {
    margin: 0;
    padding: 0;
}
body {
    color: #41464A;
    font: 14px/21px Arial,Helvetica,sans-serif;
}
a {
    color: #666666;
    text-decoration: none;
}
a:hover {
}
.clear {
    clear:both;
}
li {
    list-style: none outside none;
}
img {
    border: 0 none;
}
.div-title .h1_ind, #h1_ind{
    float:left;
    margin:0;
    font-family:'Oswald',Arial;
    font-size:30px;
    font-weight:normal;
    line-height:40px;
}
.main {
}
.header {
    background:url(../images/bg-header.jpg) repeat-x #4E585A;
    height:/*80px*/ auto;
}
.header .container {
    position:relative;
}
.logo {
    float:left;
    max-width: 150px;
    max-height: 80px;
}
.right-hea{
    float:right;
}
.menu-top {
    width: 164px;
    float:right;
}

.menu-top a {
    display:block;
    float:left;
    padding:3px 15px;
    background:#7AC9D8;
    color:#fff;
    margin-right:3px;
    font-weight:bold;
    height:29px;
    line-height:29px;
}
.mar-auto {
    margin: auto;
    width: 1000px;
}
.nav {
    float:left;
    margin-bottom:0px;
    position:relative;
    z-index:100;
}
.nav li {
    float:left;
}
.nav li a {
    padding-left:14px;
    padding-right:14px;
    height:80px;
    line-height:80px;
    position:relative;
    color:#fff;
    font-size:16px;
    font-family: 'Oswald', Arial;
    display:block;
}
.nav li a:hover,.nav li a:focus {
    background:#3B4344;
}
.nav li.active {
    background:#3B4344;
}
.nav li.active a i {
    background:url(../images/mui-sli.png) no-repeat;
    width:12px;
    height:6px;
    position:absolute;
    bottom:-5px;
    left:45%;
}
.slider {
    /*background:url(../images/bg-sli.jpg);*/
    height:/*533px*/ auto;
    overflow:hidden;
    margin-top:80px;
    text-align: center;
}
.slide {
    overflow:hidden;
    width: 1000px;
    text-align: center;
    height: 440px;
}
.slide img{
    max-width: 1000px;
}
.right-sli {
    width:545px;
    height:381px;
    float:right;
    margin-top:10px;
}
.left-sli {
    width:440px;
    float:left;
    margin-top:30px;
    font-size:18px;
    margin-right:15px;
    line-height:23px;
    margin-top:50px;
    text-align: center;
}
.left-sli h1 {
    font-size:40px;
    font-family: 'Oswald', Arial;
    line-height:none;
    font-weight:normal;
    color:#FFFFFF;
    text-align: center;
}
.left-sli h2 {
    font-size:30px;
    font-family: 'Oswald', Arial;
    line-height:none;
    font-weight:normal;
    color:#FFFFFF;
    text-align: left;
}
.slider .left-sli .title-icon{
    width: 80px;
    height: 80px;
    border-radius: 80px;
    display: block;
    background: #0099FF;
    line-height: 80px;
    color: #FFFFFF;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin-left: 180px;
    margin-top: 40px;
    margin-bottom: 60px;
}
.search {
    height:100px;
}
.search p {
    float:left;
    margin-right:10px;
}
.search .title-se {
    background:url(../images/mui-order.png) no-repeat;
    width:166px;
    height:89px;
    display:block;
}
.search .but-search {
    background:url(../images/but-search.png) no-repeat;
    background-size:100%;
    float:left;
    width:140px;
    height:52px;
    display:block;
    border:0px;
    margin-top:24px;
}
.search input {
    width:140px;
    height:40px;
    border-radius:10px;
    margin-top:24px;
}
.search select {
    padding-top:15px;
    padding-bottom:15px;
    height:auto;
    width:140px;
    margin-top:24px;
    border-radius:10px;
}
.left-main {
    float:left;
    width:650px;
    line-height:23px;
}
.left-main .text {
    float:left;
    width:300px;
}
.left-main .img {
    float:right;
}
.left-main .img img{

}
.menu-list {
    margin-top:10px;
    margin-bottom:10px;
}
.menu-list li {
    margin-bottom:5px;
    background:url(../images/li.png) no-repeat 0px 3px;
    padding-left:20px;
}
.menu-list .but-ex {
    background-position:0px 8px;
}
.menu-list a.btn {

    cursor:auto;
}
.right-main {
    float:right;
    width:270px;
    margin-top: 20px;
}
.product {
    border-radius:10px 10px;
    padding:20px;
}
ul {
    margin:0px;
}
.product li {
    background:url(../images/check.png) no-repeat 0px 3px;
    padding-left:25px;
    margin-bottom:15px;
    font-family: 'Oswald', Arial;
    font-size:18px;
}
h3 {
    font-family: 'Oswald', Arial;
    margin-bottom:15px;
    font-size:30px;
    font-weight:normal;
    line-height:none;
}
.main-box {
    margin-top:20px;
}
.title-main {
    position:relative;
    text-align:center;
    height:80px;
}
.title-main h3 {
    float:left;
    margin:0px;
}
.title-main i {
    float:left;
    margin-right:20px;
    width:40px;
    height:40px;
}
.line-title {
    background:#A7D8F5;
    height:5px;
}
.div-title {
    position:relative;
    bottom:-20px;
    background:#fff;
    padding-left:20px;
    padding-right:20px;
    overflow:hidden;
    display:inline-block;
}
.icon-main0 {
    background:url(../images/icon.png) no-repeat;
}
.icon-main1 {
    background:url(../images/icon1.png) no-repeat;
}
.icon-main2 {
    background:url(../images/icon2.png) no-repeat;
}
.box-1 .left-main, .box-2 .left-main {
    margin-top:20px;
}
.box-1 .left-main {
    float:right;
}
.box-1 .right-main {
    float:left;
}
.sosail {
    float: right;
    margin-top:20px;
}
.sosail ul {
    overflow: hidden;
    padding-top: 5px;
}
.sosail li {
    float: left;
}
.sosail li a {
    background: url("../images/so.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 28px;
    width: 27px;
}

.footer {
    overflow:hidden;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #ddd;
    background:#EBF7FB;
    color:#666666;
}
.left-footer a {
    margin-right:20px;
}
.left-footer {
    float:left;
}
.footer .copy {
    margin-top:10px;
    width: 300px;
    float: left;
}
.footer .seo{
    float: left;
    width: 220px;
    font-size: 10px;
    margin-top: 8px;
}
.container { /*width:1000px;*/ }
.box-order {
    position:fixed;
    left:0px;
    top:300px;
    z-index:10000;
}
.box-order a {
    display:block;
    background:url(../images/but-order.png) no-repeat;
    width:55px;
    height:120px;
}
.wrapper {
    position:relative;
}
.banner-nav {
    display:block;
    background:url(../images/next.png) no-repeat;
    width:40px;
    height:63px;
    position:absolute;
    top:45%;
    z-index:100;
}
.next {
    background-position:-40px 0px ;
    right:-50px;
}
.prev {
    left:-50px;
}

/*.pagination {
    display:none;
}*/
.title {
    background:url(../images/bg-sli.jpg);
    height:100px;
    color:#fff;
    margin-top:80px;
}
.title h3 {
    padding-top:30px;
    margin:0px;
}
.content_container {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.04);
    margin: 0 auto;
    width: 1000px;
    padding-top:40px;
    margin-bottom:40px;
    margin-top:80px;
}
#hiwvid iframe {
    display: block;
    margin: 0 auto;
}
#hiwvid #seehowitworks {
    display: block;
    margin: 0 auto 20px;
}
.how-it {
    margin-top:40px;
    padding-top: 20px;
    background: url(../images/bg-menu.jpg) no-repeat top center;
    width:1000px;
    font-size: 20px;
}
.how-it .left-main {
    margin-top:0px;
    width:680px;
    padding:20px;
    /*    border-right:1px solid #ddd;
        border-left:1px solid #ddd;*/
    height:210px;
}
.how-it .box-title h1 {
    padding: 20px;
}
.how-it img{
    max-width: 80%;
}
.line {
    background:url(../images/line.png) no-repeat center;
    height:80px;
    margin-top:30px;
}
.left-nd {
    width:300px;
    float:left;
    padding:10px;
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
}
.left-nd h3, .right-nd h3 {
    font-size:20px;
    border-bottom:3px dotted #ccc;
}
.oder-step h3 {
    font-size:20px;
    border-bottom:3px dotted #ccc;
}
.menu-left li{
    border-bottom:1px solid #ddd;
    padding-bottom:10px;
    margin-bottom:10px;
}
.menu-faq li {
    background:url(../images/icon-faq.png) no-repeat 0px 0px;
    padding-left:30px;
}
.right-nd {
    width:650px;
    float:right;
}
.left-nd .controls {
    margin: 0;
}
.left-nd .control-label {
    text-align: left;
}
.left-nd .controls input[type="text"], .left-nd .controls input[type="password"] {
    width:93%;
}
.left-nd .control-group {
    margin-bottom: 10px;
}
.form-signup h2 {
    font-size:17px;
    border-bottom:1px solid #ddd;
    padding-right:20px;
}
.step-how {
    font-size: 20px;
}
.step-how .title-how{
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    padding: 0;
    padding-top: 40px;
    height: 80px;
    line-height: 30px;
}
.step-how li {
    float: left;
    margin-left: 27px;
    text-align: center;
}
.step-how li div {
    text-align: left;
    padding-bottom: 10px;
    width: 300px;
    padding: 40px 2px;
}
.step-how img{
    max-width: 300px;
}
.step-how .mui {
    /*background:url(../images/mui.png) no-repeat;*/
    width: 50px;
    height: 38px;
    margin-top: 107px;
}
.step-how .step1 {
    background:url(../images/1.png) no-repeat 0px 3px;
    padding-left:30px;
}
.step-how .step2 {
    background:url(../images/2.png) no-repeat 0px 3px;
    padding-left:30px;

}
.step-how .step3 {
    background:url(../images/3.png) no-repeat 0px 3px;
    padding-left:30px;

}
.step-how .step4 {
    background:url(../images/4.png) no-repeat 0px 3px;
    padding-left:30px;

}
.step-how .step5 {
    background:url(../images/5.png) no-repeat 0px 3px;
    padding-left:30px;

}
.step-how .title-icon{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: block;
    background: #0099FF;
    line-height: 40px;
    color: #FFFFFF;
    font-weight: bold;
    float: left;
    margin-top: -10px;
    text-align: center;
    margin-right: 10px;
}
.step-how .text-left{
    text-align: left;
    font-size: 18px;
}
.step-how .text-left b{
    font-size: 20px;
    padding-bottom: 10px;
    display: block;
}
.row-login {
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding:20px;
    width:960px;
}
.row-login .left-nd {
    width:350px;
    border:0px;
    box-shadow:none;
    border-right:1px solid #ccc;
    padding-right:20px;
}
.row-login .right-nd {
    width:548px;
}
.row-login .right-nd img {
    float:left;
    margin-right:20px;
}
.btn-primary {
    margin-top:10px;
}
#mainNav.fourStep li {
    width: 317px;
}
#mainNav li.current {
    background-color: #7ac9d8;
    background-image:url(../images/navCurrentBtn.gif);
}
#mainNav li.current a, #mainNav li.lastDone a, #mainNav li.mainNavyesBg a{
    color:#fff;
}
#mainNav li.current .so, #mainNav li.lastDone .so, #mainNav li.mainNavyesBg .so {
    color:#7ac9d8;
}
#mainNav li {
    background-color: #EBEBEB;
    background-image: url("../images/navBtn.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    height: 71px;
    list-style: none outside none;
}
#mainNav li a {
    display: block;
    color:#cccccc;
}
#mainNav li h4 {
    font-size:17px;
    margin-top:22px;
    margin-left:20px;
    float:left;
}
.so {
    display:block;
    float:right;
    background:url(../images/so-step.png) no-repeat;
    width:33px;
    height:33px;
    margin-top:17px;
    margin-right:20px;
    font-size:22px;
    font-weight:bold;
    text-align:center;
    padding-top:7px;
}
#mainNav li.mainNavNoBg {
    background-image: none;
}
#mainNav li.mainNavyesBg {
    background-color: #7ac9d8;
    background-image: none;
}

#mainNav li.lastDone {
    background-color: #7ac9d8;
    background-image: url("../images/navLastDoneBtn.gif");
}
.fourStep {
    overflow:hidden;
}
.line-enter {
    margin-top:30px;
    text-align:center;
    padding-left:20px;
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
    width:96.5%;
    margin-bottom:20px;
}
.line-enter .search input {
    width:150px;
}
.map {
}
.oder-step {
    overflow:hidden;
    padding-right:10px;
    padding-bottom:10px;
}
.left-oder {
    float:left;
    width:680px;
}

.right-oder {
    width:230px;
    float:right;
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding: 10px;
}
.left-oder h3, .right-oder h3 {
    border-bottom: 3px dotted #CCCCCC;
    font-size: 20px;
}
.choose-roof {
    overflow:hidden;
    padding-left:5px;
    padding-bottom:5px;
    margin-left:360px;

}
.choose-roof li {
    float:left;
    margin-right:20px;
    border:1px solid #ddd;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding:15px;
    text-align:center;
}
.choose-roof li p{
    text-align:center;
    margin-bottom:0px;
    margin-top:10px;
    font-weight:bold;
}
.but-or {
    overflow:hidden;
    margin-top:20px;
    margin-right:10px;
}
.but-or .btn-primary {
    margin-top:0px;
    float:right;
}
.fo-proper td{
    padding-right:10px;
}
.fo-proper input[type="text"] {
    width:160px;
}
.fo-proper input[type="password"] {
    width:160px;
}
.fo-proper select {
    width:174px;
}
.fo-proper label {
    width:130px;
    display:inline-block;
}
.measu-tabl input{
    margin:0;
    margin-left:10px;
}
.menu-profile li {
    border-bottom:1px solid #ddd;
}
.menu-profile li a {
    padding:10px;
    display:block;
    font-weight:bold;
    background:url(../images/bg-tab.jpg) repeat-x bottom;
}
.menu-profile li a:hover {
    text-decoration:none;
}
.menu-profile img {
    margin-right:10px;
}
.user-info{
    /*background: url("../images/bg-tab.jpg") repeat-x scroll center bottom transparent;*/
    padding-bottom: 20px;
}
.user-info img{
    padding: 10px;
}
.user-info .report-box{
    width: 300px;
    margin: 0 ;
}
.report-box li a{
    background: url("../images/bg-tab.jpg") repeat-x scroll center bottom transparent;
    display: block;
    padding: 10px 10px 10px 10px;
}
.report-box ul li{
    padding: 5px 10px 5px 10px;
}
.report-box li a:hover{
    text-decoration: none;
}
.table-ac {
    width:290px;
    display:block;
    padding:10px 5px;
    font-size:12px;

}
.table-ac  img  {
    margin-right:10px;
}
.table-ac  a {
    font-weight:bold;
    font-size:16px;
    color:#0099FF;
}
.table-con th {
    background:url(../images/bg-title.jpg) repeat-x bottom;
    font-weight: bold;
}
.box-diffi .span4 {
    width:310px;
}
.box-diffi .span4 img {
    width:90%;
}
.box-diffi h3 {
    font-size: 24px;
    line-height: 25px;
    height: 45px;
}
.sec-about {
    margin-left:638px;
    font-weight:bold;
    position:relative;
    top:-25px;
}
.but-oer {
    padding:10px;
    padding-top:0px;
    text-align: center;
}
.but-oer a {
    display:inline-block;
}
.box-derection {
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding:20px;
    margin-top:20px;
    width:94.5%;
}
#address-form .errorSummary{
    border: 1px solid #EDEDED;
    box-shadow: 1px 1px 5px #CCCCCC;
    padding:20px;
    margin-top:20px;
    width:94.5%;
    color: red;
}
.chos-re {
    width:150px;
    text-align:center !important;
}
.chos-re input[type="number"]{
    width: 30px;
}
.table-sign td {
    padding:10px;
}
.table-sign td input[type="radio"] {
    margin:0px;
    margin-right:10px;
}
.note-step {
    margin-top:10px;
}
.popover {
    max-width:500px;
}
.table-choose td {
    padding:0px;
    border:0px ;
}
.bg-ta-ch {
    background:url(../images/bg-title.jpg) repeat-x bottom;
}
.table-smal {
    width:400px;
    float:right;
}
.table-step2 {
    border:0px;
    border-bottom:1px solid #ddd;
}
.table-step2 td {
    border:1px solid #ddd;
    border-bottom:0px;
}
.table-step2 th {
    border-right:1px solid #ddd;
    border-top:1px solid #ddd !important;
}
.table-step2 input {
    width:93%;
    margin-bottom:0px;
}
.table th, .table td {
    vertical-align:middle;
    text-align:center;
}
#user-grid .table{
    margin-bottom: 0;
}
#user-grid th {
    background:url(../images/bg-title.jpg) repeat-x bottom;
    font-weight: bold;
}
.icon-download{
    width: 20px;
    height: 19px;
    background: url(../images/download_large.png) no-repeat;
}
.faq-nd div{
    width: 650px;
}
.btn-group .dropdown-menu{
    left: auto;
    right: 0 !important;
}
/*.btn-group .caret{
    display: none;
}*/

.faq-nd ul,.faq-nd ol,.faq-ndF dl{
    padding: 0 40px;
}
.faq-nd ul li{
    list-style: inside;
}
.faq-nd ol li{
    display: list-item;
    text-align: -webkit-match-parent;
    list-style: inherit;
}
.faq-nd p{
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.faq-nd h1{
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    color: #000;
}
.faq-nd h2{
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    color: #000;
}
.faq-nd h3{
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
    color: #000;
}
.text-price{
    font-size: 16px;
    font-weight: bold;
}
.wu-home .span3{
    text-align: center;
}
.wu-home img{
    /*width: 120%;*/
}
.wu-home .span3 span{
    font-size: 18px;
}
.blue-bullet{
    margin-bottom: 5px;
    background: url(../images/li.png) no-repeat 0px 3px;
    padding-left: 20px;
}
.map img{
    max-width: inherit;
}
.second-email .delete{
    float: right;
    background: none; 
    border: none;
}

@media (max-width:1199px){
    .prev { left: 0px; }
    .next { right: 0px; }
}

@media (max-width:991px){
    .slider { height:auto; }
    .search { height: auto; padding-bottom:10px; }
    .search p { margin-bottom:0; }
    .container { width:95%; }
    .search input, .search select, .search .but-search { margin:10px 0 0; }
    .right-main { width: 28%; }
    .left-main { width: 70%;}
    .left-nd {  width: 26%; padding: 2%; word-wrap: break-word; }
    .right-nd { width: 65%;}
    .row-login .right-nd { width: 40%; }
    .row-login .left-nd { width: 50%; }
    .navbar-fixed-top { margin-bottom:0px; }
    #EGMapContainer0 { width: 100% !important; }
    .content_container, .how-it { width:100%; overflow:auto; }
    .step-how img { max-width: 100%; }
    .step-how li { width:30%; margin-left: 2%; }
    .step-how li div { width:100%; padding: 40px 0px; }
    .step-how #h1_title-how { width:100%; }
    .how-it .left-main { width: 65%; padding: 2%; height: auto; }
    .faq-nd div { width: 100% !important; }
    .thumbnails { margin-left: 0px; }
    .box-diffi .span4 { width: 30%; }
    .user-info .report-box { width:100%; }
    #Order_street, #Order_city { width:30%; }
    p.pull-right { width: 80%; }
    #Order_street, #Order_city { width: 33%;}
    .row-login { padding: 5%; width: 89%;}
    .slider .container { width:95%; }
    .slider { margin-top:80;}
    .slide img { width: 90%; }
}

@media (max-width:767px){
    body { padding-left: 0; padding-right: 0;}
    .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 90%; }
    .slide img { width: 75%; }
    .slide { width: 100%; left:0 !important; text-align:center; }
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: 0px; margin-right: 0px; }
    .thumbnails > li { float: left; margin-bottom: 20px; margin-left: 2%;}
    .left-nd h3, .right-nd h3 { float:left; width:100%; }
    .wu-home { text-align:center; }
    .wu-home .span3 { width:24%; display:inline-block; }
    #user-grid table { width:98%; }
    #user-grid thead { display:none; }
    #user-grid tr { float:left; width:100%; border-bottom: 1px solid #dddddd;}
    #user-grid td { float:left; width:100%; padding: 8px 0; border-width:0 1px;}
    #signup_form td { width: 100%; float: left;}
    .nav { width:100%;}
    .nav li { width: 100%; }
    .nav li a { height:auto; line-height:normal; padding:10px; }
    .logo { position: absolute; top: 10px;}
    .menu-top { margin: 30px 0 35px; }
}

@media (max-width:639px){
    #Order_street, #Order_city { width: 94%; padding: 4px 2%; }	
    p.pull-right { width: 100%; }
    .user-info img { padding: 2%; max-width: 96%; }
    .pagination {text-align:center;}
}

@media (max-width:479px){
    .main-box table tr, .main-box table td { float:left; width:100%; text-align:center;  }
    .main-box ul { width: 64%; margin: 0 auto; text-align: left;}
    .left-main { width: 100%; text-align:center; }
    .left-nd { width: 94%; padding: 0px 3%; border: none; }
    .slides_control { height:169px !important; }
    .slide img { width: 33%; }
    .banner-nav { width:18px; height:29px; }
    .next { background-position: -19px; background-size: 38px; }
    .prev { background-size: 38px; }
    .search p { margin-right: 0; width: 100%; }
    .search input { width: 96%; padding: 0 2%;}
    .wu-home .span3 { width:100%; display:block; }
    .right-nd { width: 94%; padding: 0 3%;}
    .search select { width: 100%; border-radius: 10px; padding: 12px 10px; }
    .registration_table input { width:96%; padding:4px 2%; }
    .registration_table select { width:100%; }
    .row-login .left-nd { width: 100%; padding: 0; border-bottom: 1px solid #ccc; border-right: none; }
    .row-login .right-nd { width: 100%; }
    .left-nd h3, .right-nd h3, .h1_font_faq, .menu-faq, #h2_font_faq { /*padding:0 15px;*/ }
    .faq-nd div { width: 96% !important; padding: 0 2%; }
    .box-diffi .span4 { width: 90%; margin: 0 auto 20px; float: none;}
    .right-main { width: 100%; text-align: center; }
    .step-how li { width: 100%; margin-left: 0%; }
    .step-how img { max-width: 60%; }
    .step-how .text-left { padding: 40px 15px; display: table-cell; }
    .how-it .left-main { width: 96%; padding: 0 2%; }
    .left-footer { text-align:center; }
    .left-footer a { display:block; font-size: 17px; margin-bottom: 10px; }
    .left-footer a.so1 { display:inline-block; }
    .footer { text-align:center; }
    .footer .copy { width: 100%; }
    .footer .seo { margin:0 auto; float:none; }
}

#coupon-error.red{color:red;}
#coupon-error.green{color:green;}
#coupon-info{float: right;color:#2040A0;}
.success-msg{background-color: #7ac9d8;text-align: center;color: #fff;text-transform: uppercase;font-size: 22px;padding: 20px;}
