.aqua {color:#48bab6 !important;}

#contestbg {background:url(bg-firstvacay-contest.jpg) no-repeat; margin:0px auto;  width:700px; height:457px; padding:210px 0px 0px 260px;}
#contestcontent {background:url(bg-ecddbb.png) repeat; margin:0px auto;  width:960px; overflow:hidden;}
#contestheader {width:505px; }
#contestform p{ font-size:0.70em; color:#888; margin:10px 0px 20px 22px; font-weight:bold;}
#contestform h1 {font-size:1.4em; color:#888; margin:10px 0px 0px 10px; color:#ff3366; padding:0px; font-weight:bold;}
#contestform h2 {font-size:1.1em; color:#888; margin:10px 0px 0px 10px; color:#ff3366; padding:0px;}
#contestform h3 {font-size:0.9em; color:#888; margin:10px 0px 0px 10px; color:#ff3366; padding:0px;}

#contestform form {margin-top:12px; width:494px;}
#contestform input {background: #fff ; padding: 15px 15px 15px 15px; margin: 0 0 10px 0; color:#ff3366; width:464px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}
#contestform input:focus { background-color: #fff; border-color: #e8c291; outline: none;-moz-box-shadow: 0 0 0 1px #e8c291 inset; -webkit-box-shadow: 0 0 0 1px #e8c291 inset;box-shadow: 0 0 0 1px #e8c291 inset; }
#contestform textarea { background: #fff ; padding: 15px 15px 15px 15px; margin: 0 0 10px 0; width: 410px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;-webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}


.form-panel input { background: #fff ; padding: 15px 15px 15px 15px; margin: 0 0 10px 0; width: 350px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}
.form-panel label {padding-top:15px; font-size:0.8em;}
.form-panel input:focus { background-color: #fff; border-color: #e8c291; outline: none;-moz-box-shadow: 0 0 0 1px #e8c291 inset; -webkit-box-shadow: 0 0 0 1px #e8c291 inset;box-shadow: 0 0 0 1px #e8c291 inset; }

.contesttagline {float:right; width:260px; font-size:0.7em; color:#666; font-style:italic; margin-top:15px;}
button.contestbtn{width: 215px; height: 56px; margin: 0; border: 0; cursor: pointer; background: transparent url(enter-to-win.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; margin-top:10px;}
button.submitrefer{width: 154px; height: 46px; padding: 0; border: 0; background: transparent url(btn-submit.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; margin-left:145px; cursor: pointer;/* hand-shaped cursor */}
button.claimbtn{width: 265px; height: 56px; margin: 0px 0px 0px 58px; border: 0; cursor: pointer; background: transparent url(/img/btn-coupon-orange.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; }

#contestpaper {background:#fff; margin:0px 0px 20px 230px;  width:540px;  height:500px; padding:10px;}
#contestpaper p {color:#666; font-size:0.7em; line-height:1.9em; margin-bottom:15px;}
#contestpaperinner {background:url(faf3e9.png) repeat; padding:25px; overflow:hidden;}
#claimcoupon {background:url(/img/bg-offers-spot-091912.jpg) no-repeat; width:658px; height:448px; padding-left:65px;}
#claimcouponsuccess {background:url(/img/bg-offers-spot-complete.jpg) no-repeat; width:658px; height:276px; padding-left:65px;}
#claimcouponsuccess h2{font-size:1.5em; margin-top:10px; margin-bottom:0px; padding-left:0px; padding-top:80px; background:none; text-align: center; width:570px;}
#claimcoupon h2{font-size:1.3em; margin-top:10px; margin-bottom:0px; padding-left:0px; padding-top:200px; background:none; text-align: center; width:390px;}
#claimcoupon form#couponsignup{margin-top:10px; margin-left:11px;}
#claimcouponsuccess #frontsearchwrap {width: 461px; margin: 0px auto;}
#claimcouponsuccess .frontsearchbox {width: 257px;}
#claimcoupon button.frontsearch-submit {left: 256px;}
.couponclaim {color:#fff !important; position: absolute; top: 6px; right: 10px;}

.pawlistright {width:200px; float:right;}
.pawlistleft {width:200px; float:left;}
.pawlistleft p{margin-bottom:5px !important;}
.pawlistright p{margin-bottom:5px !important;}

#socialshare {margin-left:25px;}
#socialshare img{padding:0px !important; margin:0px 0px 0px 16px !important;}

.bluedashedbox15 {border:1px dashed #48bab6; background:#eaf2f3; overflow:hidden; padding:15px; color:#4f4f4f; width:450px; margin:0px auto 30px !important;}
.toscontest {text-align:center; font-size:0.8em; color:#666; margin-bottom:0px;}
.form-container {margin-bottom:-60px;}
.ui-widget-header {

}

#amount {
    font-size: 0.8em !important;
    font-weight: bold;
    position: relative;
    right: 14px;
    top: -28px;
    float:right;
    color:#000 !important;
}

.progresstxt {
    font-size: 75%;
    font-weight: bold;
    left: 14px;
    margin: 0;
    position: relative;
    top: 52px;
    color:#fff !important;
}


        .progress-bar {
            background-color: #245b63;
            height: 25px;
            padding: 5px;
            width: 694px;
            margin: 10px 0 20px 6px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
            -webkit-box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
            box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
            position: relative;
        }

        .progress-bar span {
            display: inline-block;
            height: 100%;
            background-color: #777;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
            -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
            box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
            -webkit-transition: width .4s ease-in-out;
            -moz-transition: width .4s ease-in-out;
            -ms-transition: width .4s ease-in-out;
            -o-transition: width .4s ease-in-out;
            transition: width .4s ease-in-out;
        }

        .blue span {
            background-color: #ef6116;
        }



        .stripes span {
            -webkit-background-size: 30px 30px;
            -moz-background-size: 30px 30px;
            background-size: 30px 30px;
            background-image: -webkit-gradient(linear, left top, right bottom,
                                color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent),
                                color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)),
                                color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent),
                                to(transparent));
            background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                                transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                                transparent 75%, transparent);
            background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                                transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                                transparent 75%, transparent);
            background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                                transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                                transparent 75%, transparent);
            background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                                transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                                transparent 75%, transparent);
            background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                                transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                                transparent 75%, transparent);

            -webkit-animation: animate-stripes 3s linear infinite;
            -moz-animation: animate-stripes 3s linear infinite;
        }

        @-webkit-keyframes animate-stripes {
            0% {background-position: 0 0;} 100% {background-position: 60px 0;}
        }


        @-moz-keyframes animate-stripes {
            0% {background-position: 0 0;} 100% {background-position: 60px 0;}
        }


/*  Cesar Contest  2013*/

#cesarlanderbgshadow {background:url(/img/cesar/bg-cesarlander-shadow.png) no-repeat; margin:0px auto; width:972px; height:660px;}
#cesarlanderbg {background:url(/img/cesar/bg-cesarlander.jpg) no-repeat; margin-left:12px; width:948px; height:660px; padding:83px 0px 40px 0px;}
#cesarlanderformwrap {background:url(/img/cesar/bg-cesar-modal-repeat.png) repeat-y; width:505px; margin-left:50px;}
#cesarlanderform {background:url(/img/cesar/bg-cesarlander-form.png) no-repeat; width:466px; margin-left:18px; padding:15px 20px 0px 0px;}
#cesarlanderform img.bluedivider {text-align: center; width:380px; height:2px; margin-left:40px; line-height: 2px}
#cesarlanderform h1{font-size:15px; width:390px; text-align: center; margin:0 auto; color:#e06f4b; font-weight:bold; padding:0px;}
#cesarlanderform h2{font-size:12px; width:380px; text-align: center; margin:0 auto; font-weight:normal; margin-bottom:10px; margin-top:5px;}
#cesarlanderform form {background-color:#dddddd;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #cccccc; width:380px; margin:0 auto; text-align: center; padding-top:10px; margin-bottom:6px;}
#cesarlanderform form h3 {padding:12px 15px 10px; font-size:1em; color:#2b919f;}
#cesarlanderform input {background: #fff ; padding: 15px 15px 15px 15px; margin: 0 auto 5px; color:#666666; width:318px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}
#cesarlanderform input:focus { background-color: #fff; border-color: #e8c291; outline: none;-moz-box-shadow: 0 0 0 1px #e8c291 inset; -webkit-box-shadow: 0 0 0 1px #e8c291 inset;box-shadow: 0 0 0 1px #e8c291 inset; }
a.cesarrules {font-size:11px; color:#888888; text-align: center;}
button.cesarlanderbtn{width: 348px; height: 52px; margin: 0; border: 0; cursor: pointer; background: transparent url(/img/btn-cesar-enter.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; margin:10px auto;}
button.cesarhostsbtn, a.cesarhostsbtn{width: 348px; height: 52px; margin: 10px 0px 0px; border: 0; cursor: pointer; background: transparent url(/img/btn-cesar-browse-hosts.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; margin:10px auto;}
#cesarabout {background:url(/img/cesar/bg-cesar-modal-about.png) no-repeat;margin: 0 auto; width:425px; height:146px; font-size:12px; margin-left:50px; padding:10px 40px 0px 40px; color:#666666;}

a.cesarbutton:hover {zoom: 1; filter: alpha(opacity=90); opacity:.90; cursor: pointer; }
.cesarrulesheader {background:url(/img/h2-paw.png) no-repeat 0px -6px; padding-left:40px; font-family: 'MarydaleRegular', Helvetica, Arial, sans-serif; color:#50b6c4; font-weight:normal; font-size:1.3em; letter-spacing:0.05em; margin-bottom:10px;}

/*  Cesar Contest */
#cesarcontestbg {background:url(cesar-contest-bg.jpg) #ecf6f7 no-repeat; margin:0px auto;  min-height:350px !important; width:960px;  padding:210px 0px 40px 0px;}
#cesarpaper {background:#fff; margin:0 auto;  width:540px; padding:10px 10px 0px; margin-top:30px;}
#cesarpaper p {color:#666; font-size:0.7em; line-height:1.9em; margin-bottom:15px;}
#cesarpaper h2 {font-family: 'MarydaleRegular', Helvetica, Arial, sans-serif; color:#50b6c4; font-weight:normal; font-size:1.5em; margin-bottom:10px;}

#cesarcontestform {color:#ffffff; margin-left:70px;}
#cesarcontestform h1 {color:#ffffff;}
#cesarcontestform form {margin-top:12px; width:494px;}
#cesarcontestform input {background: #fff ; padding: 15px 15px 15px 15px; margin: 0 0 10px 0; color:#ff3366; width:464px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}
#cesarcontestform input:focus { background-color: #fff; border-color: #e8c291; outline: none;-moz-box-shadow: 0 0 0 1px #e8c291 inset; -webkit-box-shadow: 0 0 0 1px #e8c291 inset;box-shadow: 0 0 0 1px #e8c291 inset; }
#cesarcontestform textarea { background: #fff ; padding: 15px 15px 15px 15px; margin: 0 0 10px 0; width: 410px; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;-webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff; box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;}

#cesarreferral {background:#fff;   width:510px; padding:10px; margin-left:70px; margin-top:-50px;}
#cesarreferralinner {background:url(faf3e9.png) repeat; padding:30px 15px; overflow:hidden;}
#cesarreferralinner p {font-size:1.1em; color:#555; font-weight:normal; text-align: center;}
#cesarreferralinner h2 {color:#888; font-size:0.9em; text-align: center; margin-bottom:8px; font-weight:normal;}

button.cesarcontestbtn{width: 230px; height: 56px; margin: 0; border: 0; cursor: pointer; background: transparent url(btn-cesar-submit.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; margin:10px auto;}

#cesarsocialshare {margin-left:16px; margin-top:15px;}
#cesarsocialshare img{padding:0px !important; margin:0px 0px 0px 16px !important;}


#cesarsearch {width:300px; /*follow your image's size*/ height:55px;/*follow your image's size*/ background-image:url(/img/search-l.png); background-repeat:no-repeat; /*important*/ padding:0px; margin:10px 0px 0px 20px; position:relative; /*important*/ }
#cesarsearch form { display:inline ; }
.frontsearchbox { border:0px; /*important*/ background-color:transparent; /*important*/ position:absolute; /*important*/ left:9px; width:296px; height:30px; color:#888; font-size:1.3em; padding-top:15px; outline: none; }
