.loginbox, .forgotbox, .paymentbox {
	width:100%; height:auto; float:right;
}
.loginbox, .forgotbox{position:relative; left:100px;}
.loginbox h1, .forgotbox h1, .paymentbox h1, .loginbox h3, .forgotbox h3, .paymentbox h3{
        color:#333;
}  
.loginbox a, .forgotbox a, .paymentbox a{color:#f5f5f5;}
.loginbox.long{height:390px;}
.paymentbox{padding: 10px 30px; width: 530px;}
.paymentbox p { 
        font-size: 15px;
        line-height: 18px; 
        color:#333;
        margin:30px 0;
} 

.loginbox span, .forgotbox span{color:#333;}

.paymentbox h1 { 
        margin-top:25px;

} 
.registerbox {
        width:100%;
        -moz-border-radius: 1.5em;
        -webkit-border-radius: 1.5em;
        border-radius: 1.5em; 
        border:1px solid #666;
        background-color:#FFF;
        height:175px;
}

.addonregisterbox {
        width:100%;
        -moz-border-radius: 1.5em;
        -webkit-border-radius: 1.5em;
        border-radius: 1.5em;
        border:1px solid #666;
        background-color:#FFF;
        height:225px;
}





.light-form { /* The form itself. */
        position:relative;
        margin:20px;
        float:left; /* float:left makes sure the forms width is optimal */
        padding:10px 20px 10px 20px;
}

.twothird { /* The form itself. */
        margin:20px 0px 10px 20px !important;
        padding:10px 0px 10px 20px !important;
}
.twothird div img {width:50px;}

.light-form label{ /* Forms labels. */
        float:left;
        text-align:right;
        display:block;
        width:130px; /* this width sets the distance between the label and the input fields */
        font-size:14px;
        color:black;
        padding:10px 0px;
        margin-right:18px;
}


#ptype label{ /* Forms labels. */
        text-align:left;
		float: none !important;
        display:inline-block;
        width:130px; /* this width sets the distance between the label and the input fields */
        font-size:14px;
        color:black;
        padding:4px 0px;
        margin-right:18px;
}


.light-form input, .light-form textarea, .light-form select { /* The input fields. */
        width:240px; /* You can change the field width */
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border:none; /* This declaration makes sure no auto borders appear. */
        font-size:14px;
        padding:10px 4px;
        -moz-box-shadow: 0 0 3px #808080; /* This gives the effect of the glow around the input fields. */
        box-shadow:0 0 3px #808080;
        -webkit-box-shadow: 0 0 3px #808080;
}

.light-form input:hover, textarea:hover { /* Input fields hover */
        -moz-box-shadow: 0 0 3px #333333; /* On hover glow */
        box-shadow: 0 0 3px #333333;
        -webkit-box-shadow: 0 0 3px #333333;
}

.light-form input:focus, textarea:focus {
        -moz-box-shadow: 0 0 3px #4096EE; /* On focus glow */
        box-shadow: 0 0 3px #4096EE;
        -webkit-box-shadow:0 0 3px #4096EE;
}

.light-form div{ /* This is for the divs that contains the labels and inputs  */
        padding:10px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        display:inline-block;

}
 

.light-form div:hover { /* The divs on hover. */
        background-color: #C3D9FF;
        background-image:-moz-linear-gradient(#C3D9FF,#A7C7FF);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#C3D9FF),to(#A7C7FF));
        z-index:1000;
}


.light-form div div:hover { /* The divs inside div on hover. */
        background-color: none !important;
        background-image:none !important;
}

/*Upsell Css*/
.light-form .item_left{
	
    float: left;
	display:inline-block;
	width:220px;
	padding:0 0 20px 0;
}

.item_left span{
	padding: 0;
	font-weight:500;
	color:#F99430;
	font-size: 19px;
	line-height:28px;
	padding-top:3px;
		
}
.item_left span span{
	padding: 0;
	font-weight:600;
	color:#F99430;
	font-size: 21px;
	line-height:28px;
		
}


.light-form .item_left button{
        display:inline-block;
        color:#ffffff;
        text-decoration:none;
        line-height:1;
        font-weight:bold;
        -moz-box-shadow:0 1px 3px #999999;
        -webkit-box-shadow:0 1px 3px #999999;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-shadow:0 0 2px #222222;
        cursor:pointer;
        font-family:sans-serif;
        padding:11px 16px 8px;
        font-size:13px;
        width:auto;
        background-color: #4f8ace;
        background-image:-moz-linear-gradient(#4f8ace,#2d629d);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#4f8ace),to(#2d629d));
  border:#2d629d solid 1px;	
}


.light-form .item_left .incart{
        display:inline-block;
        color:#ffffff;
        text-decoration:none;
        line-height:1;
        font-weight:bold;
        -moz-box-shadow:0 1px 3px #999999;
        -webkit-box-shadow:0 1px 3px #999999;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-shadow:0 0 2px #222222;
        cursor:pointer;
        font-family:sans-serif;
        padding:11px 16px 8px;
        font-size:13px;
        width:auto;
        background-color: #4f8ace;
        background-image:-moz-linear-gradient(#45484d,#000000);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#45484d),to(#000000));
  		border:#2d629d solid 1px;	
}

#afterR{
	background:url(http://www.redeemandget.com/img/valid.png) no-repeat left center !important;
	padding-left: 40px !important;
	padding: 3px 0px 5px 40px;
	font-size: 13px;
	color: #333333 !important;
}




.light-form p{
	font-size: 11px;
	color:#999;	
}

p.item_right{

	color:#555553;
	font-size:12px;
	line-height:15px;
	padding:0 10px 10px 0;

}




.light-form #tabs{width:650px; margin-bottom:30px;}
.light-form #tabs:hover, .light-form #tabs:hover, .light-form #tabs-1:hover, .light-form #tabs-2:hover, .light-form #tabs-3:hover .light-form #tabs-4:hover .light-form #tabs-5:hover .light-form #tabs-6:hover .light-form #tabs-7:hover .light-form #tabs-8:hover.light-form #tabs-9:hover .light-form #tabs-10:hover.light-form #tabs-11:hover.light-form #tabs-12:hover { /* The divs on hover. */
        background-color: #F7F7FF;
        background-image:-moz-linear-gradient(#F7F7FF,#F7F7FF);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#F7F7FF),to(#F7F7FF));
        z-index:1000;
}

#tabs-1 div:hover, #tabs-2 div:hover, #tabs-3 div:hover, #tabs-4 div:hover, #tabs-5 div:hover, #tabs-6 div:hover, #tabs-7 div:hover, #tabs-8 div:hover, #tabs-9 div:hover, #tabs-10 div:hover, #tabs-11 div:hover, #tabs-12 div:hover{background-image:url(http://www.redeemandget.com/img/invent_hover.png);}
#tabs-1 div, #tabs-2 div, #tabs-3 div, #tabs-4 div, #tabs-5 div, #tabs-6 div, #tabs-7 div, #tabs-8 div, #tabs-9 div, #tabs-10 div, #tabs-11 div, #tabs-12 div{ /* This is for the divs that contains the labels and inputs  */
        padding:6px;
        position:relative;
        background-image:url(http://www.redeemandget.com/img/invent_bg.png);
}
#tabs-1 h2, #tabs-2 h2, #tabs-3 h2, #tabs-4 h2, #tabs-5 h2, #tabs-6 h2, #tabs-7 h2, #tabs-8 h2, #tabs-9 h2, #tabs-10 h2, #tabs-11 h2, #tabs-12 h2{font-size:20px; text-align:right; display:inline-block; width:60px; margin-right:103px; }

#tabs-1 h2:nth-of-type(even), #tabs-2 h2:nth-of-type(even), #tabs-3 h2:nth-of-type(even), #tabs-4 h2:nth-of-type(even), #tabs-5 h2:nth-of-type(even), #tabs-6 h2:nth-of-type(even), #tabs-7 h2:nth-of-type(even), #tabs-8 h2:nth-of-type(even), #tabs-9 h2:nth-of-type(even), #tabs-10 h2:nth-of-type(even), #tabs-11 h2:nth-of-type(even), #tabs-12 h2:nth-of-type(even){color:#0C6; width:50px;text-align:right; margin-right:103px;}

#tabs{border-bottom:0.5px solid #CBC7C7; border-left:0.5px solid #CBC7C7; border-right:0.5px solid #CBC7C7; -moz-box-shadow: 0 2px 3px rgba(10, 10, 10, .2); -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, .2); box-shadow: 0 2px 3px rgba(10, 10, 10, .2);}
#tabs div:nth-of-type(even){background-color:#EBE9E9; -moz-border-radius: 0px; -webkit-border-radius::0px; padding-left:0; padding-right:0;}
#tabs div:nth-of-type(odd){background-color:#eeffee; -moz-border-radius: 0px; -webkit-border-radius:0px; padding-left:0; padding-right:0;}      
#tabs div:first-of-type{background-color:#eeffee; -moz-border-radius: 0px;
        -webkit-border-radius:0px;}             

.light-form .submit input, a.register { /* Forms submit element */
        display:inline-block;
        color:#ffffff;
        text-decoration:none;
        line-height:1;
        font-weight:bold;
        -moz-box-shadow:0 1px 3px #999999;
        -webkit-box-shadow:0 1px 3px #999999;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        text-shadow:0 0 2px #222222;
        cursor:pointer;
        font-family:sans-serif;
        padding:6px 16px 8px;
        font-size:13px;
        width:auto;
        background-color: #4f8ace;
        background-image:-moz-linear-gradient(#4f8ace,#2d629d);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#4f8ace),to(#2d629d));
  border:#2d629d solid 1px;
}

.light-form .submit input:hover, a.register, .formfocus {  /* Forms submit button hover. */
        background-color: #609bdf;
        background-image:-moz-linear-gradient(#609bdf,#2d629d);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#609bdf),to(#2d629d));
}
.light-form .submit input:active {  /* Forms submit button pressed. */
        background-color: #2d629d;
        background-image:-moz-linear-gradient(#2d629d,#4f8ace);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#2d629d),to(#4f8ace));
}
.light-form p span{padding-left:0px;margin-left:-90px; display:block;}


.light-form input[type="checkbox"], .light-form input[type="radio"]{
        display:inline-block;
        margin:0 20px 0 0px;
        padding:0;
        width:13px;
        height:13px;
}

.light-form input#logo{
        width:228px; 
}


.light-form span.on{color:#6C3; background:none; margin:0; padding:0;}
.light-form span.off{color:#F93; background:none; margin:0; padding:0;}
.light-form .delmsg{color:#F93; background:none; margin:0; padding:0;}

        
        
        /* Full Width Forms   */
        
.light-form.wide input, .light-form.wide textarea, .light-form.wide select {width:450px; padding:6px 4px;}
.light-form.wide label{padding:6px 0px;}
.light-form.wide input[type="checkbox"], .light-form.wide input[type="radio"], .light-form.twothird input[type="checkbox"], .light-form.twothird input[type="radio"]{
        display:inline-block;
        margin:0 20px 0 0px;
        padding:0;
        width:13px;
        height:13px;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.light-form.wide p span{padding-left:0px;margin:0 0 5px -90px; display:block;}

        /* Two Third Width Forms plus Help   */
        
.light-form.twothird input, .light-form.twothird select {width:320px; padding:6px 4px;}
.light-form.twothird label{ 
        width:100px; /* this width sets the distance between the label and the input fields */
        padding:6px 0px;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.light-form.twothird textarea{width:500px; text-align:left;}
.light-form.twothird span.exampleText {display: block; font-size: 11px; color: #666; margin-left: 100px; margin-top: 0.15em;}
.light-form.wide span.exampleText { display: block; font-size: 11px; color: #666; margin-left: 160px; margin-top: .15em; }
.light-form.twothird span.warnText {display: block; font-size: 11px; color: #666; margin-left: 100px; margin-top: 0.15em;}
.light-form.wide span.warnText { display: block; font-size: 11px; color: #f33; margin-left: 160px; margin-top: .15em; }


/* Focus Boxes   */
.accountfocus {width:100%; diplay:block; margin:15px 0;
        -moz-border-radius: 1em;
        -webkit-border-radius: 1em;
        border-radius: 1em;
        border:1px solid #00a6ff;
        background-color: #C3D9FF;
        background-image:-moz-linear-gradient(#C3D9FF,#A7C7FF);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#C3D9FF),to(#A7C7FF));
}

.accountfocus.dash{
        margin-top:22px;
        padding:0 5%;
        width:90%;
        height:310px;
        background-color:#5F6F7E;
        background-image:url(http://www.redeemandget.com/img/opps-campaign.png);
        background-repeat:no-repeat;
        }
        
.accountfocus.completion{
        text-align:left;
        padding:280px 0 25px 9px;
        width:99%;
		border:1px solid #5F6F7E;
        background-color:#5F6F7E;
        background-image:url(http://www.redeemandget.com/img/well_done.png);
        background-repeat:no-repeat;
         float:left;
        }
#Booking_Details_none{
        width:99%; diplay:block;
        -moz-border-radius: 1em;
        -webkit-border-radius: 1em;
		padding-top:230px;
        border-radius: 1em;	
		border:1px solid #5F6F7E;
        background-image:url(http://www.redeemandget.com/img/its_about_time.png);
        background-repeat:no-repeat;
        float:left;
		background-color:#5F6F7E;}

.comp_option{width:198px; height: 208px; margin:0 0 20px 20px; padding:5px 10px; border:1px solid white; font-weight:bold; display:inline-block;border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: 0 1px 4px white; -moz-box-shadow: 0 1px 4px white; box-shadow: 0 1px 4px white; float:left; background-color:#5E6D7B; }
.comp_option h2 {text-align:left; margin:0; padding:0;}
.comp_option p{font-size: 16px;line-height: 24px; font-weight: bold; color:#f1f1f1; text-align:left; margin:0; padding:0;}      
#Booking_Details_none .comp_option{width:280px; height: 158px; margin:0 0 20px 20px; padding:5px 10px; border:1px solid white; font-weight:600; display:inline-block;border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -webkit-box-shadow: 0 1px 4px white; -moz-box-shadow: 0 1px 4px white; box-shadow: 0 1px 4px white; background-color:#5E6D7B;display:block;}
#Booking_Details_none div:hover{background-color:#5F6F7E; background-image:-moz-linear-gradient(#5F6F7E,#5F6F7E); background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#5F6F7E),to(#5F6F7E));} 
#bookingRange:hover{background-color:#F7F7FF; background-image:-moz-linear-gradient(#F7F7FF,#F7F7FF); background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#F7F7FF),to(#F7F7FF));}

/* Help   */
.light-form a.help, a.help, .light-form a.helper, a.helper{
        background: url(http://www.redeemandget.com/img/help.png) no-repeat 0 0;
        width: 16px;
        height: 16px;
        display: inline-block;
        font-size: 0;
    position:relative;
    color:#000;
    left: 8px;
    top: 2px;
    text-decoration:none;
    outline: none;
        
}
.light-form a.helper, a.helper{width:180px;}


.light-form a.help:hover, a.help:hover, .light-form a.helper:hover, a.helper:hover{z-index:25;}

.light-form a.help span, a.help span, .light-form a.helper span, a.helper span{display: none}

.light-form a.help:hover span, .light-form a.helper:hover span, a.help:hover span, a.helper:hover span{
    display:block;
    font-size: 11px;
    position:absolute;
    top:-6px; 
    left:1.5em; 
    width:15.3em;
    border:1px solid #DDD;
    padding: 3px 7px;
    background-color:#F1F1F1; color:#000;
    text-align: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);
}
.dmcontainer .light-form a.help:hover span, .light-form a.helper:hover span, a.help:hover span, a.helper:hover span{
    display:block;
    font-size: 11px;
    position:absolute;
    top:-6px; 
    left:1.5em; 
    width:9.3em;
    border:1px solid #DDD;
    padding: 3px 0 3px 7px;
    background-color:#F1F1F1; color:#000;
    text-align: left;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);
}
a.help:hover span, a.helper:hover span{width:320px;}
/* Radiobuttons ================ */
.field.switch{padding: 5px 5px 5px 0;  display:block; clear:both;}
.field.switch input { margin: 0 0 0 0px; padding:0;}

.light-form .cb-enable, .light-form .cb-disable, .light-form .cb-enable span, .cb-disable span { background: url(http://www.redeemandget.com/img/switch.gif) repeat-x; display: block; float: left; }
         .light-form .cb-enable span, .light-form .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold;margin:0; }
        .light-form .cb-enable span { background-position: left -90px; padding: 0 10px; margin:0; color:#D8D8D8;}
        .light-form .cb-disable span { background-position: right -180px;padding: 0 10px; margin:0; color:#D8D8D8;}
        .light-form .cb-disable.selected { background-position: 0 -30px; margin:0;}
        .light-form .cb-disable.selected span { background-position: right -210px; color: #fff; margin-left:0;}
        .light-form .cb-enable.selected { background-position: 0 -60px;margin:0; }
        .light-form .cb-enable.selected span { background-position: left -150px; color: #fff; margin:0;}
        .light-form .switch label { cursor: pointer; padding:0; width: auto; text-align:left;margin:0; }
        .light-form .switch label.cb-enable, .light-form label.cb-enable, .light-form.twothird label.cb-enable, 
        .light-form .switch label.cb-disable, .light-form label.cb-disable, .light-form.twothird label.cb-disable{cursor: pointer; padding:0; width: auto; text-align:left;margin:}
        
        
        
        .light-form.wide .cb-enable, .light-form.wide .cb-disable, .light-form.wide .cb-enable span, .cb-disable span { background: url(http://www.redeemandget.com/img/switch.gif) repeat-x; display: block; float: left; }
         .light-form.wide .cb-enable span, .light-form.wide .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold;margin:0; }
        .light-form.wide .cb-enable span { background-position: left -90px; padding: 0 10px; margin:0; }
        .light-form.wide .cb-disable span { background-position: right -180px;padding: 0 10px; margin:0;}
        .light-form.wide .cb-disable.selected { background-position: 0 -30px; margin:0;}
        .light-form.wide .cb-disable.selected span { background-position: right -210px; color: #fff; margin-left:0;}
        .light-form.wide .cb-enable.selected { background-position: 0 -60px;margin:0; }
        .light-form.wide .cb-enable.selected span { background-position: left -150px; color: #fff; margin:0;}
        .light-form.wide .switch label { cursor: pointer; padding:0; width: auto; text-align:left;margin:0; }
        .light-form.wide .switch label.cb-enable, .light-form.wide label.cb-enable, .light-form.wide.twothird label.cb-enable, 
        .light-form.wide .switch label.cb-disable, .light-form.wide label.cb-disable, .light-form.wide.twothird label.cb-disable{cursor: pointer; padding:0; width: auto; text-align:left;margin:}
        
        
.light-form input#url{background-image:url(http://www.redeemandget.com/img/url.png);background-repeat:no-repeat; padding-left: 167px; width:158px;}      
.light-form input#purl{background-image:url(http://www.redeemandget.com/img/pro-url.png);background-repeat:no-repeat; padding-left: 193px; width:117px;background-position:0 4px;}

.light-form input#baselink{background-image:url(http://www.redeemandget.com/img/http.png);background-repeat:no-repeat; padding-left: 48px; width:267px;background-position:0 2px;} 

.light-form input#twitter{background-image:url(http://www.redeemandget.com/img/at.png);background-repeat:no-repeat; padding-left: 19px; width:306px;background-position:0 -1px;} 

.light-form input#facebook{background-image:url(http://www.redeemandget.com/img/faceb.png);background-repeat:no-repeat; padding-left: 106px; width:219px;
background-position:0 -2px;}    

.light-form input#web-link{background-image:url(http://www.redeemandget.com/img/http.png);background-repeat:no-repeat; padding-left: 48px; width:277px;background-position:0 -2px;}      

.light-form input#externallink{background-image:url(http://www.redeemandget.com/img/http.png);background-repeat:no-repeat; padding-left: 48px; width:277px;background-position:0 -2px;}  

p.switch span {color:#373737; display:inline; margin-left:4px; font-size:14px; font-weight:400;}
p.switch span.desc_on, p.switch span.desc_off{position:relative; top: 0px; left:0px; display:none;} 
p.switch span.gift.desc_on, p.switch span.gift.desc_off{position:relative; top: 0px; left:-5px;} 


/* Validation Messages  --------------------------------------------------------------- */

.validateUrl{position: relative; z-index: 9999; left: -44px; top: 2.5px;}


.val_error_box{clear:both;background:url(http://www.redeemandget.com/img/error.png) no-repeat left #fce9e9;
border:1px #eac7c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}
.val_warning_box{clear:both;background:url(http://www.redeemandget.com/img/warning.png) no-repeat left #fcfae9; border:1px #e9e6c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}
.val_valid_box{clear:both;background:url(http://www.redeemandget.com/img/valid.png) no-repeat left #edfce9; border:1px #cceac4 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

.val_valid_box.inline, .val_warning_box.inline, .val_error_box.inline{margin:0 0 38px 151px; z-index:9999; width:250px;}
.logincontainer p.val_valid_box.inline, .logincontainer p.val_warning_box.inline, .logincontainer p.val_error_box.inline{margin:0 7px 10px 100px; z-index:9999; max-width:160px; float:right; display:block; clear:both;}

.val_valid_box li, .val_warning_box li, .val_error_box li{margin-left: 14px; margin-top:-5px;}



/* Client Page  --------------------------------------------------------------- */
.gift.cb-disable span{width:50px;}
p.giftmsg{clear:both; display:none; background:url(http://www.redeemandget.com/img/ribbon.png) no-repeat left #fcfae9; border:1px #e9e6c7 solid;background-position:15px 10px;padding:10px 20px 15px 126px; font-size:16px; line-height:22px;}

.update span{color: #373737;display: block; font-family: "Lucida Sans Unicode"; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 0px; line-height: 23px; }

.light-form div#hideifgift:hover { /* The divs on hover. */
        background-color: none;
        background-image:-moz-linear-gradient(#EEEBFE,#EEEBFE);
        background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#EEEBFE),to(#EEEBFE));
}
.switch hr, p.field.switch.topq.clearfix hr{border:none; border-bottom:1px dashed #EEEBFE; width:100%;}
.topq hr{border:none; border-bottom:1px dashed #EEEBFE; opacity:0.6;}

.switch p {color: #373737; display:inline; margin:0; font-size:15px; line-height:18px;}  
.light-form.twothird div.topq label{ width:600px; padding:6px 0px; display:block; clear:left; text-align:left;float:none;}
.light-form.twothird div.topq input{ width:600px; display:block;} 
.dmcontainer .light-form.twothird div.topq label{ width:580px; padding:6px 0px; display:block; clear:left; text-align:left;float:none;}
.dmcontainer .light-form.twothird div.topq input{ width:580px; display:block;}      
.dmcontainer .twothird { /* The form itself. */
        margin:20px 0px 10px 0px !important;
        padding:10px 0px 10px 10px !important;
		width:590px;}
.dmcontainer hr { /* The form itself. */
		width:590px;}		
    
.light-form.twothird li{ display:inline;}       

.field.switch.topq{padding: 5px 5px 5px 8px;  display:block; clear:both; margin-top:15px;}
span.topq{padding:6px; line-height:18px; font-size:14px; color:black; margin-left:48px; font-weight:normal;}

/* Inventory- Booking One --------------------------------------------------------------- */
.light-form input#from, .light-form input#to{display:inline-block; width:200px; float:left;}
.light-form input#to {margin:0 30px 3px 0; style:block;}
.light-form label#tolabel{width:25px; text-align:right;}

/* Inventory- Booking Two  --------------------------------------------------------------- */


.light-form input[type="file"] {-webkit-appearance:none;}


/* Inventory- Booking Days  --------------------------------------------------------------- */
.apthelp{ font-style:italic;}
#dayrange {width:290px; padding-top:0; margin:15px 0 0 5px; border:none; background-color:none; background:none;  float:right;}
#dayrange li {width:65px; height:23px; line-height:23px; text-align:center; background-color:#444; margin:0 5px 5px 0; display:inline-block; text-decoration:none; color:#fff;
  -moz-box-shadow: 0 1px 2px rgba(10, 10, 10, .2);
  -webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, .2);
  box-shadow: 0 1px 2px rgba(10, 10, 10, .2);
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  cursor: pointer;
  outline: none;
  -webkit-transition:background-color 0.1s ease-in;  
   -moz-transition:background-color 0.1s ease-in;  
   -o-transition:background-color 0.1s ease-in;  
   transition:background-color 0.1s ease-in;}
*+html #dayrange li { display: inline; } /* vertical alignment hack for ie 7 */
*+html .ui-datepicker { width: 230px; } /* stop width overflow datepicker hack for ie 7 */

#dayrange li:hover {background-color:#00a6dd;
-webkit-transition:background-color 0.1s ease-in;  
   -moz-transition:background-color 0.1s ease-in;  
   -o-transition:background-color 0.1s ease-in;  
   transition:background-color 0.1s ease-in; }
span#feedback{font-weight:bold;color:#222; display:inline-block; margin-left:10px;}
 #hideifgift .current{background-color:#00a6dd;}
        
        .weekblk, .glblweekblk { list-style-type: none; margin: 0 19px 0 0; padding: 0; width: 11.3%; float:left; display:block; }
        .weekblk li, .glblweekblk li { margin: 0; line-height:18px; font-size: 14px; border:none; border-bottom: 1px dotted #00a6dd; padding:8px 0 8px 0px; background:none; }
        li.title {margin: 0px 0 8px 0; padding: 0; font-size: 12px; height: 18px; border:none; border-bottom: 3px solid #666; padding:0 0 3px 0; font-weight:800; color:#444; }

.weekblk li span{float:right; background-color:#f9f9f9;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #00a6dd;width:20px;height:20px;text-align:center;line-height:20px;color:#222;padding:0;margin:-2px 0 0 0;font-size:12px;font-weight:bold;}

.weekblk li span.hspan{
	display:none !important;	
}
.glblweekblk li.ui-widget-content:hover {background-color:#C00; color:#fff; cursor:pointer; }
.glblweekblk li span{float:right; background-color:none; background:none; border:none; padding:0;margin:0;font-size:12px;font-weight:bold; }

.glblweekblk li span:before{content: "x "}
.glblweekblk li span:hover{display:none;}

.timebg{margin:15px 0;}


.timebkbx{background-color: #C3D9FF; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #777;color:#222;padding:0;margin:5px 0 20px 0;display:block;width:625px;}
.light-form div.timebkbx:hover, .light-form div.timebkbx:focus{background-image:url(http://www.redeemandget.com/img/day_booking_help.png); background-repeat:no-repeat;background-position:7px 65px;}
.single_time{width:360px; padding-top:0; margin-top:0; height:240px; float:left; border:none; display:block; clear:right; background-color:none; background:none;}
.light-form div.timebkbx.single_time:hover, .light-form div.timebkbx.single_time:focus{background-image:f5f5f5;}
.timebkbx fieldset{margin-bottom:14px;}
.timebkbx.single_time fieldset{margin:-10px 0 10px 45px;}
.timebkbx label#app_thr{display:none;}
.timebkbx #apptmin{width:10px !important; margin:0 !important; padding:0 !important; text-align:center !important; font-weight:bold !important; margin-bottom:0px !important; line-height:30px !important;margin-top:3px !important;}
.timebkbx select#appt_hr{width:50px; float:left;margin-top:3px}
.timebkbx select#appt_min{width:50px; float:left; margin:0 35px 0 0;margin-top:3px}
.timebkbx span{margin:0; padding:0; width:100px; display:inline-block;}


.timebkbx input#alldays,.timebkbx input#mon,.timebkbx input#tues,.timebkbx input#wed,.timebkbx input#thurs,.timebkbx input#fri,.timebkbx input#sat,.timebkbx input#sun{margin:0 5px 0 0 !important; padding:0;} 

.timebkbx input#appt_inventory{width:50px; float:right; margin-top:-16px}
.timebkbx input.single_appt_inventory{width:50px;}

.timebkbx input.submit_time_appt{width:58px; float:right; margin:0px;}
.timebkbx input.submit_single_time_appt{width:58px; margin:0;}
#update_time_appt{width:58px; float:right; margin:-1px 8px 0 0;}
li.next a span, li.prev a span{position:relative; top:-10px; font-size:12px; color:#444;}
li.next a, li.prev a{ text-decoration:none;}


.timeeditbox{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 0px solid #777;color:#222;padding:0;margin:5px 0 20px 0;display:block;}
.timeeditbox div, .timeeditbox div:hover, .timeeditbox div:focus{width:605px;}
.timeeditbox fieldset{margin-left:-10px;}
.light-form div.timeeditbox:hover, .light-form div.timeeditbox div:hover, .light-form div.pickslot:hover{background-color:none; background:none;}
.light-form div.pickslot{margin:0px 0 -10px -30px;}
.light-form div#week-picker, .light-form div#hideifgift div#week-picker:hover{margin:0 0 0 0; padding:0 0 0 0; float:left;}
.timeeditbox label#timeavail{width:65px; margin:0 7px 0 -20px;}                
.timeeditbox input#time_avail{width:30px;}
.timeeditbox h2{display:inline-block; color:#333; margin-left:66px; font-size:16px;}
.timeeditbox h4{color:#666; font-style:italic; padding:10px 0 0 0px;margin-left:-20px;}
.timeeditbox span{background-color:#f9f9f9;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid #00a6dd;width:20px;height:20px;text-align:center;margin:4px 4px 0 0;line-height:20px;padding:0;float:left;}
a.addhr{font-size: 20px; line-height: 24px; font-weight: normal; font-weight:500; letter-spacing:-0.5px; color:#00a6ff; cursor:pointer; width:100%;}
a.addhr:hover, a.addhr:focus{margin-left:2px;}
span.addhr_content{padding-top:12px;}
div#radio{background:none;}

p.clickextra{float:left;
background-position:-15px -4px; height:16px; width:16px; overflow:hidden; display:inline-block; margin:1px 8px 0 8px; text-indent:-3000px;background-image:url(http://www.redeemandget.com/img/close.png);border:1px solid #666;  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;clear: left;}
p.clickextra:hover {border:1px solid #EEEBFE;}
 
.clearer{
	clear:both;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px !important;
	width: 0px !important;	
}


/* Search Form CSS */

#search_term{
	float: left;
	width: 355px;	
}

#search_submit{
	margin-left: 14px;
    padding: 9px 4px;
	width: 100px;	
}

#deals{
	padding: 25px 0px 0px 0px !important;
	margin: 0px;
	width: 100%;	
}

#deals ul{
	list-style: none;	
}

#deals .the_deal{
	clear: both;
	width: 91%;
    padding: 0px;
	margin: 0px;
	margin: 0px 0px 12px 0px;
	padding: 8px 5px 8px 5px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;		
}

#deals .deal_image{
	width: 100px;
	float: left;
	margin-right: 5px;
    border-radius: 0px;
    display:run-in;
    padding:0px;		
}

#deals .deal_details{
	width: 220px;
	float: right;
	border-radius: 0px;
    display:run-in;
    padding: 4px 0px 4px 0px;		
}

#deals .deal_image:hover,#deals .deal_details:hover,#deals:hover{
	background: none !important;	
}

.the_deal:hover{
	background: #FFFFFF !important;	
}

#deals a{
	color: #09F;
	font-weight: bold;	
}

/* Pagination on report*/
.pager
{
	width: 91%;
	height: 30px;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	border: none !important;
	border-radius: 0;
	/*border-radius: 8px;
	-moz-border-radius: 8px;*/
}

.page:hover{
	background: none !important;
}

.pager div.short
{
	float: right;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	width: 74px;
	display: none;
}
.pager div.short input
{
	width: 28px;
	height: 18px;
	border: none;
	margin-left: 8px;
	float: left;
}
#smart-paginator ul
{
	list-style: none;
	display:inline;
	padding: 4px 0px 0px 0px;
	margin: 0;
	/*float: left;*/
	margin-right: 4px;
}
#smart-paginator ul li
{
	display: inline !important;
	float: none !important;
	margin-left: 2px;
}
#smart-paginator ul li a.normal
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.pager span
{
	margin-left: 4px;
	vertical-align: middle;
	color: White;
	float: none;
	display:inline;
}
.pager .btn
{
	display: block;
	width: 40px;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 4px;
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.pager ul li a.active
{
	text-decoration: none;
	display: inline-table;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
/*green.green
{
	background:none;
} */
.green.normal
{
	background-color:#CCC;
	color: #4444;
	border: solid 1px #CCCCCC;
}
.green.active
{
	background-color:#09C;
	color: #FFFFFF;
	border: solid 1px #09C;
}
.pager.green .btn
{
	background-color: #588500;
	color: White;
	border: solid 1px #5f9000;
}

#smart-paginator:hover{
	background: none !important;	
}
 /*#street_address_2{margin:-10px 0 0 118px}*/
 .update{margin-left:100px;}
 

 
p.aptinst{
		display:inline-block;
		float:left;}
			
p.aptinst span{
	background-color: #00A6DD;
	float:inherit;
	margin-left: 0px;
	padding: 0 8px;
	line-height:22px;
	margin-right: 7px;
	float: left;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:16px;
	font-weight:800;

	}	



/* Popup share*/
.nusocial-footer{
	bottom: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	position: fixed;
	left: 3%;
	z-index: 1000;
	width: 285px;
}

.fn-segoe{
	font-family: "Segoe UI","Lucida Grande",sans-serif;	
}

.nusocial-footer.active .footer-header {
  display: none;
}

.nusocial-footer .footer-header {
  background-color: #F8F8F8;
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.16) inset;
  cursor: pointer;
  height: 35px;
  padding-bottom: 5px;
  padding-top: 9px;
}

.nusocial-footer.active .footer-content {
  display: block;
}

.nusocial-footer .footer-content {
  background-color: #F8F8F8;
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.16) inset;
  display: none;
  width: 300px;
}

.nusocial-footer .footer-header .wrapper {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  float: left;
  height: 27px;
  margin-left: 10px;
  overflow-y: hidden;
  padding: 2px;
  width: 27px;
}

.nusocial-footer .footer-content .wrapper {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  float: left;
  height: 40px;
  margin-left: 16px;
  overflow-y: hidden;
  padding: 3px;
  width: 40px;
}

.nusocial-footer .footer-content .content-wrapper {
  margin-left: 75px;
  margin-right: 16px;
}

.nusocial-footer .footer-content h3 {
  color: #496070;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.2em;
}

.nusocial-footer .footer-content p {
  color: #A2A2A2;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  padding: 7px 0;
}

.nusocial-footer .footer-content .thanks-note {
  display: none;
  font-size: 18px;
}

.nusocial-footer .footer-content .social-buttons {
  padding: 10px 16px 5px;
  text-align: center;
}

.nusocial-footer .footer-content .social-buttons a {
  cursor: pointer;
  display: inline-block;
  height: 41px;
  margin: 0;
  padding: 0;
  width: 127px;
}

.nusocial-footer .footer-content .social-buttons .share-facebook {
  background: url(http://www.redeemandget.com/img/fb-share.png) no-repeat scroll center center transparent;
}


.nusocial-footer .footer-content .social-buttons .share-twitter {
  background: url(http://www.redeemandget.com/img/twitt-share.png) no-repeat scroll center center transparent;
}


.nusocial-footer .footer-header .open-arrow {
  background: url(http://www.redeemandget.com/img/up-arrow.png) no-repeat scroll center center transparent;
  float: right;
  height: 30px;
  width: 34px;
}

.nusocial-footer .footer-header span {
  color: #496070;
  display: block;
  font-size: 14px;
  line-height: 30px;
  margin-left: 50px;
  margin-right: 35px;
}

.nusocial-footer .footer-content img {
  display: block;
  max-width: 100%;
}

.nusocial-footer .footer-content .toggle {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAEAQMAAAB4CLc+AAAABlBMVEUAAADp6elVPkCZAAAAAXRSTlMAQObYZgAAABBJREFUeNpjaGJwYdBgEAAABXIA/0/s3Y0AAAAASUVORK5CYII=") no-repeat scroll center center #464950;
  cursor: pointer;
  height: 15px;
  margin-bottom: 16px;
}

.nusocial-footer .footer-content.thank-you .thanks-note {
  display: block;
}

.nusocial-footer .footer-content .thanks-note {
  font-size: 18px;
}

.nusocial-footer .footer-content.thank-you .copy {
  display: none;
}

.nusocial-footer .footer-content p {
  color: #A2A2A2;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  padding: 7px 0;
}


/* social likes*/
.social-floater{
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center;
	float: right;
	width: 55px;
	padding: 10px 5PX 10px 5px;
	background: #FFFFFF;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.social-floater .fb-like, .social-floater .twitter{
	margin-bottom: 14px;	
}

.fdiv{
	display: inline-block !important;
}

.fswitch{
	text-align: right !important;
	width: 110px !important;
	padding: 3px 15px 3px 0 !important;
}