html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
#main-menu{display:none;}
.mobileoff{display:block;}
.deskoff{display:none;}

/* The 1140px Grid by Andy Taylor – http://cssgrid.net – http://www.twitter.com/andytlr – http://www.catchingzebra.com */
.facebookmeta, .facebookmeta img, .facebookmeta a, .facebookmeta h1, .facebookmeta li{text-indent:-3000%; position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important;border: 0 !important;height: 1px !important; width: 1px !important;overflow: hidden;}

.full{width:100%;}
.container {width: 1010px; margin: 0 auto; overflow: hidden;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px; overflow-y:hidden; min-height: 402px; clear: both; _height: 402px; zoom: 1; z-index:502; margin-top:15px;}
.dmcontainer {width: 980px; margin: 0 auto; overflow: hidden;padding: 5px 0 5px 10px; overflow-y:hidden; min-height: 402px; clear: both; _height: 402px; zoom: 1; z-index:502; margin-top:15px;}	
.withbg{ background-color:#f9f9f9;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#top .footer{width:940px;}
#top .ninecol h2, #top fieldset{color:#00a6dd; }
	
.clientlogo img{width:275px; margin:10px 0 0 0;}	
.reportstripe{
	background-image:url(http://redeemandget.com/img/report_bg.png);
	background-repeat:repeat-y;
	background-position:right;}	
	/* Feeling sorry for IE */ 
.logincontainer {max-width: 1030px;margin: 0 auto;overflow: hidden; margin-top:95px;}
.clearcontainer {max-width: 1030px;margin: 0 auto;overflow: hidden;}
.footer {width: 1005px; max-width: 1005px;margin: 5px auto 5px auto;overflow: hidden; -moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em; border-radius: 0.5em; padding:15px; color:#fff; background-color:#000;
	-webkit-box-shadow: 0 1px 4px white; -moz-box-shadow: 0 1px 4px white; box-shadow: 0 1px 4px white;}	


.row {width: 100%;overflow: hidden;}
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin-right: 3.8%;float: left;}
.onecol {width: 4.85%;}
.twocol {width: 13.5%;}
.threecol {width: 27.15%; padding-left:6px;}
.dmcontainer .threecol {width: 29.15%; padding-left:8px;}
.fourcol {width: 30.8%;}
.fivecol {width: 39.45%;}
.fivecol hr {border:none; border-bottom:1px dashed #00a6dd; opacity:0.6; width:320px;}
.sixcol {width: 48.1%;}
.sevencol {width: 56.75%;}
.eightcol {width: 65.4%;}
.ninecol {width: 67%;}
.dmcontainer .ninecol {width: 65%;}
.tencol {width: 82.7%;}
.elevencol {width: 91.35%;}
.twelvecol {width: 100%;float: left;}
.last {margin-right: 0px;}
img, object, embed {max-width: 100%;}



/* Floats Hides Extra Margins And Clears
-------------------------------------------------------------- */
.right{float:right;}
.left{float:left;}
.hidden {position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0 !important;border: 0 !important;height: 1px !important; width: 1px !important;overflow: hidden;}
.clearfix:after {content: ".";display: block; height: 0; clear: both;visibility: hidden; width:100% !important;}
.clearfix {display: inline-block;} 	
.extraone {margin-top: 100px;}

/* Text elements
-------------------------------------------------------------- */

h2.thisoffer{
	font-weight:normal;
	color:#737373;
	letter-spacing:-0.5px;
	font-size:18px;
	line-height:21px;
	padding:6px 3px;
	margin-bottom:20px;
}
p.thisoffer span{background:#58b7dd; padding:4px 8px; font-size:16px; font-weight:bold;color:#fff; margin:0 5px 0 -30px;
border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;	}
p.thisoffer {margin:5px 0 0 30px;padding-bottom:10px}
h2.subhead{
height:30px; color:#fff; /*width:270px;*/ font-size: 20px;
	line-height: 26px; padding:3px 0 0 7px; margin:10px 0 0 0; background-color:#78858c; border-bottom:3px solid; border-bottom-color:#00a6dd;}
h1, h2, h3, h4, h5, a  {color:#00a6dd; margin:0;}
h1 { 
	font-size: 30px;   	
	line-height: 36px;
	font-weight: normal;
	font-weight:500;
	letter-spacing:-1px;
} 

h2 { 
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	font-weight:500;
	letter-spacing:-0.5px;
	
}

h3 { 
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	font-weight:500;
	letter-spacing:-0.5px;
	margin:15px 0;
} 

h4 {font-size: 12px;line-height: 16px; font-weight: bold;color:#333;} 

h5{ display: block;
	font-family: "Lucida Sans Unicode";
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 18px;
	font-size: 12px; 	 	
	line-height: 18px; 
	font-weight: normal;
}



a {font-size: 13px; line-height: 16px; font-weight:bold;text-decoration:underline;}	
a:hover {text-decoration:none;}

hr{border:none; border-bottom:1px dashed #00a6dd; opacity:0.6;}
.msg p {border:none; border-bottom:1px dashed #00a6dd; opacity:0.6; padding-bottom:10px;}
span.on{color:#6C3;}
span.off{color:#999;}

a.video{float:right; margin-top:-20px;}
.footer ul li{display: inline-block;}
.footer li{list-style:none; display: inline; margin-right:0px;}
.footer ul li{list-style:none; margin-right:0px; }
img.footlogo{width:120px; float:right;}
.footer ul li a{color:#fff; font-size:11px;}
.footer ul.suplink {padding:15px 0 0 280px;}




fieldset {font-size: 20px; line-height: 24px; font-weight: normal; font-weight:500; letter-spacing:-0.5px; color:#00a6ff;}
body {
z-index:100;	
font-family: "Lucida Grande", "Tahoma", "Arial", "Verdana", sans-serif;
-webkit-text-size-adjust: none;		/* Stops the iPhone scalling type up */
font-size: 0.8em; /* Makes type a bit smaller at 1024 so layout doesn't look unbalanced */
line-height: 1.5em;	/* As above */
padding:10px 0 0 0;
background-attachment: fixed;
background:fixed;
background-clip: border-box;
background-color:#F7F7FF;
background-origin: padding-box;
background-image: url(http://redeemandget.com/img/noise.png);
background-position: 50% 50%;
background-repeat: repeat;
background-size: auto;
}


a.logo {margin-right:23%;}

/*  */



h4 span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#BABDC2;
	margin-right:-1px;
	padding: 7px 1px 6px 8px;
}
p span {color:#00a6dd;
font-weight:800;}
p span.newline{display:block;}
div.fixheight {min-height:140px;
overflow:auto;}





/* Login Box */
.container.login{margin: auto auto; width: 360px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border: solid 4px #fff; background-color:transparent; color:#fff; font-size:14px; font-weight:bold; padding: 15px; }
.container.login p{padding: 0 30px;}
a.signin { float:right; margin: 5px 10px 0 10px; font-weight:400;}



.disabled, #disabled {disply:none;}

li.clientweb a{background-image:url(http://redeemandget.com/img/Web.png);}
li.clientmail a{background-image:url(http://redeemandget.com/img/email_48.png);}	
li.clientface a{background-image:url(http://redeemandget.com/img/facebook_48.png);} 
li.clienttwit a{background-image:url(http://redeemandget.com/img/twitter_48.png);}
li.clientweb, li.clientmail, li.clientface, li.clienttwit, li.clientlink{display:inline; list-style:none; list-style-type:none; margin-bottom:55px;}
li.clientweb a, li.clientmail a, li.clientface a, li.clienttwit a, li.clientlink a{
background-position:0 0; height:48px; width:48px; display:inline-block; margin:5px 4px 0 0; }

li.clientmail a{
margin:5px 0px 0 0; }


a.tooltip:after{text-align:center;content: attr(alt);display:none; position:absolute;padding:5px 10px; top:40px; margin:1em 0 3em; color:#fff; background:#075698; left:-20px; -moz-border-radius:4px;-webkit-border-radius:4px; border-radius:4px;background-color:#666;}
 
/* creates triangle */
a.tooltip:before{z-index:13; position:absolute;content:"\00a0"; display:none; width:0; height:0; border-style:solid;top:36px;left:16px; border-width:15px 7px 15px 7px; border-color:transparent transparent #666;}
a.tooltip:hover::before{display:block;}
a.tooltip:hover{z-index:10; position:relative;}
a.tooltip:hover::after{width:100px;display:block; margin:25px 0 0 10px;}

h2.completion, h2.usercomplete{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; margin:30px 0; text-align:center; padding:30px; margin:40px 30px 20px 30px;}

h2.completion ul, h2.usercomplete ul{margin: 40px auto;}
h2.usercomplete{margin: 40px auto; font-weight:400; font-size:20px; color:#666} 


/*************************** Search Deals ***************************/

li.search-info {
/* border: 1px solid #d8d8d8; */
float:left;
background: #fff;
margin: 5px 10px;
padding: 0px 8px 0 8px;
list-style:none;
width:630px;
-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	
}
.search-info p.imgcase {
float: left;
width:100px;
height:100px;
overflow:hidden;
margin-right:10px;
margin-bottom:7px;
padding:0 0 0 0;
margin-top:5px;
background:#fff;

}
.s_container{width:690px; float:left;}
.search-info p.imgcase img{width:100px;position:50% 0;}

.search-info p.search-name {
float: left; width: 335px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;
font-size:16px;
font-weight: bold;
padding-bottom: 7px;
margin: 5px 0 0 0;
}

.search-info p.search-desc {
	float: left;
	width: 335px;
	font-size: 13px;
	line-height: 17px;
	height: 50px;
	overflow:hidden;
	color:#555555;
}
.search-info h2{
	position:relative;
	top:-8px;
	font-size:20px;
	color:#fff;
	background:#f43059;
	float:right;
	width:150px;
	padding:10px 20px 10px 10px;
	margin:10px -20px 20px 0;	
	-moz-box-shadow:0px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0px 2px 0 rgba(0,0,0,0.1);
	box-shadow:0px 2px 0 rgba(0,0,0,0.1);
}
li.search-info h2 a{color:#fff; font-size:19px; text-shadow:0 -1px #d0284b, 0 1px #f96080;font-weight:400;
	text-decoration:none;}
li.search-info h2 a:hover{color:#666;}
li.search-info h2:before{
	content:" ";
	background-image:url(http://redeemandget.com/blog/wp-content/uploads/2012/02/ribbon-2.png);
	display:block;
	width:10px;
	height:10px;
	display:block;
	position:absolute;
	bottom:0px;
	right:0px;
	margin-bottom:-10px;
	z-index:9999;
}
/******************* search input *************/
#searchwrapper {
width:690px; /*follow your image's size*/
height:40px;/*follow your image's size*/
background-image:url(http://redeemandget.com/css/THE_SEARCH_BOX_IMAGE);
background-repeat:no-repeat; /*important*/
float:left;
padding:0;
margin:0;
position:relative; /*important*/
margin-bottom:15px;
margin-top:10px;

}
#searchwrapper label{width:400px; float:left;}

 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:#fff; /*important*/
position:absolute; /*important*/
top:4px;
left:10px;
width:590px;
font-size:18px;
padding-left:5px;
height:35px;


}

.searchbox_submit {
border:0px; /*important*/
background-color:#fff; /*important*/
position:absolute; /*important*/
top:4px;
left:612px;
width:38px;
height:38px;
}
.searchbox_submit:hover, .searchbox_submit:focus {
	background-color:#D1D1D1;
}
.searchbox_submit, .searchbox{
	-webkit-box-shadow: 1px 1px 1px 1px rgba(89, 89, 89, .6);
-moz-box-shadow: 1px 1px 1px 1px rgba(89, 89, 89, .6);
box-shadow: 1px 1px 1px 1px rgba(89, 89, 89, .6); 
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	border: 2px solid #f5f5f5;}

/******************* search input on blank seach page *************/
#searchblank {
width:704px; /*follow your image's size*/
background-image:url(http://redeemandget.com/css/THE_SEARCH_BOX_IMAGE);
background-repeat:no-repeat; /*important*/
float:left;
padding:0;
margin:140px 0 180px 150px;
height:53px;
position:relative; /*important*/
/* border: 1px solid #000; */
background-color: #202020;
background-image: -moz-linear-gradient(top, #404040, #202020);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#202020));
border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
-webkit-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
-o-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
}
#searchblank label{width:400px; float:left;}

 
#searchblank form { display:inline ; }
 
.searchboxblank {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:10px;
width:630px;
height:35px;
font-size:18px;
}

.searchboxblank_submit {
border:0px; /*important*/
background-color:#f5f5f5; /*important*/
position:absolute; /*important*/
top:4px;
left:652px;
width:38px;
height:35px;
}

/* Pagination */
.pager.green{background:none;}
.pager.green span, #smart-paginator span b{color:#333;}
#hideifgift #bookingholder{ width: width: 95%; float:left; border: 1px solid #acaaaa; background:none; background-color:#fff;  display:block; margin-bottom:0px; min-height:285px; }  




@-moz-keyframes subm {
    from { background-position: 0 50%; }
    to { background-position: 100% 50%; }
}

@-webkit-keyframes subm {
    from { background-position: 0 50%; }
    to { background-position: 100% 50%; }
}



/* #btnsubmit:hover, .light-form input[type="button"]:hover */

.stripe{
	-moz-animation: subm 4s linear infinite;
	-webkit-animation: subm 4s linear infinite;
	background-color: #399cef;
    background-image: -moz-repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,.25) 10px, rgba(255,255,255,.25) 16px), -moz-linear-gradient(#399cef, #2F84CD);
	background-image: -webkit-repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255,255,255,.25) 10px, rgba(255,255,255,.25) 16px), -webkit-linear-gradient(#399cef, #2F84CD);
	background-position: 0 50%;
	background-size: 68px 60px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}