@font-face {font-family:"Roboto Condensed";src:url("/static-site/fonts/Roboto-Condensed.eot?") format("eot"),url("/static-site/fonts/Roboto-Condensed.woff") format("woff"),url("/static-site/fonts/Roboto-Condensed.ttf") format("truetype"),url("/static-site/fonts/Roboto-Condensed.svg#Roboto-Condensed") format("svg");font-weight:normal;font-style:normal;}

body, input, textarea, select, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-family: Arial, Helvetica, sans-serif;}

ul{list-style-type: none;}
ul li{float: left;}
sup{font-size: smaller; vertical-align: super;}
#container{width: 100%;}
.content{width: 960px; margin: 0px auto;}

a, input[type="submit"], input[type="button"]{cursor: pointer;}

#navigation{float: right; height: 130px; width: 796px;}
#header{padding: 30px 0; height: 70px; float: left;  width: 140px !important; overflow: hidden;}
#header a{float:left;}

/***********************   headernav Classes   ****************************/
#headernav{background: url('/static-site/menu-1.png') repeat-x 0 0; height: 131px; width: 100%;}
/***********************   header and navigation Classes   ****************************/
#header #logo{float: left;}
#navigation ul{height: 130px;}
#navigation li{text-align: center;}
#navigation li a{font-size: 15px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #989797;}
#navigation li a:hover{color: #428D4D;}

#headernav #navigation li a{text-indent: -9999px; display: block; height: 130px; background: url('/static-site/menu.png') no-repeat 0 0;}
#headernav #navigation li a#home{width: 112px;}
#headernav #navigation li a#home:hover, div.home #navigation li a.active{background-position: 0px -151px !important;}
#headernav #navigation li a#compare{width: 113px; background-position: -112px 0;}
#headernav #navigation li a#compare:hover, div.compare_prices #navigation li a.active{background-position: -112px -151px !important;}
#headernav #navigation li a#card-terminal{width: 114px; background-position: -225px 0;}
#headernav #navigation li a#card-terminal:hover, div.card_terminal #navigation li a.active{background-position: -225px -151px !important;}
#headernav #navigation li a#security-faq{width: 114px; background-position: -339px 0;}
#headernav #navigation li a#security-faq:hover, div.security_faq #navigation li a.active{background-position: -339px -151px !important;}
#headernav #navigation li a#contact{width: 113px; background-position: -453px 0;}
#headernav #navigation li a#contact:hover, div.contactus #navigation li a.active{background-position: -453px -151px !important;}
#headernav #navigation li a#joinnow{width: 115px; background-position: -566px 0;}
#headernav #navigation li a#joinnow:hover, div.joinnow_logos #navigation li a.active{background-position: -566px -151px !important;}
#headernav #navigation li a#signin{width: 115px; background-position: -681px 0;}
#headernav #navigation li a#signin:hover, div.sign_in #navigation li a.active, div.home #navigation li a#signin.active{
background-position: -681px -151px !important;}
#maincontent{clear: both;}


/*** Sign In ***/
#signin-wrapper{background: #5A8640; height: 126px; overflow: hidden;}
#signin-wrapper .content{padding: 40px 0;}
#container #signin-wrapper ul{float: left;}
#container #signin-wrapper form#signin-form ul li{margin-right: 10px; padding-top: 2px; float: left; clear: none; 	width: auto;}
#signin-form{position: relative;}
#container #signin-wrapper form label{font-size: 16px; top: 14px; width: auto;}
#container #signin-wrapper form#signin-form input{padding: 8px 15px; width: 218px; height: 26px;}
#container #signin-wrapper form input#signin{background: url('/static-site/sign-in.png') no-repeat 0 0; margin: 0; 	padding: 0; float: left; width: 192px; height: 47px; clear: none;}
#signin-wrapper #forgot_password-link{margin: 15px 20px; float: left; color: white; text-decoration: none; font-size: 13px;}
#signin-wrapper #hide-signin{padding: 2px 0 0 45px; float: left;}
#signin-form ul.errorlist{position: absolute; top: 50px; left: 0; }
#signin-form ul.errorlist li{color: #ff7070 !important; font-size: 12px;}

/***********************   top-content Classes   ****************************/
.home #maincontent, .compare_prices #maincontent, .card_terminal #maincontent, .contactus #maincontent, .joinnow_logos #maincontent, .security_faq #maincontent, .sign_in #maincontent{border-top: 8px solid #5A8640;}

#top-content{
	background: url('/static-site/banner-3.jpg') no-repeat center 0;
	height: 435px;
	background-size: auto;
}

.home #top-content{
	background: url('/static-site/banner-3.jpg') no-repeat top center;
	background-size: auto;
}

#bannertxt{
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.8);
	font-size: 27px;
}
.joinnow_logos #right #bannertxt{margin-bottom: 10px;} 
#bannertxt-title{
	font-weight: bold;
	font-size: 30px;
}

.sign_in #bannertxt-content{
	font-family: 'Raleway', bold;
}

.home #bannertxt,
.sign_in #bannertxt{
	text-align: center;
}

#bannertxt-content{width: 395px; margin: 30px auto 0;}

.compare_prices #left #join {
	margin-left: 0;
	margin-top: 30px;
}


/***********************   right Classes   ****************************/
#right{float: right; width: 395px;}

#right img{
	padding-top: 65px;
	width: 490px;
	padding-bottom: 15px;
}

#right p{
	color: white;
	margin: 30px 0 8px 0;
	font-size: 13px;
}

#right #signup-form p{
	margin-bottom: 2px;
	margin-top: 0px;
	height: 40px;
}

#right #signup-form p,
#container #signin-wrapper li{
	position: relative;
	padding: 5px 0 0;
}

#right #signup-form label,
#container #signin-wrapper label{
	position: absolute;
	top: 17px;
	left: 15px;
	color: #adadad;
	text-align: left;
	font-size: 14px;
	padding: 0;
}

#right #signup-form input,
#container #signin-wrapper input{
	background: none #F5F5F5;
	border-radius: 5px;
	padding: 7px 15px;
	/*width: 219px;*/
	border: none;
	color: #ADADAD;
}

#container #signup-form input#id_email{font-size: 14px; height: 26px;}

#right #signup-form label[for='id_role_0'],
#right #signup-form #merchant-radio{
	color: #fff;
	margin-top: -5px;
}

#right #signup-form #member-radio{
	margin-left: 0;
	left: 0;
}

#right #signup-form #merchant-radio{
	left: 130px;
}

#right #signup-form #member-radio input,
#right #signup-form #merchant-radio input{
	margin: 2px 5px 0 0;
	float: left;
}

#right #signup-form input#join{width: 332px !important; font-size: 20px !important;}

#right #signup-form #name-wrapper,
#right #signup-form #confrimpassword-wrapper{
	margin-right: 0;
}

#signup-form .errorlist li{
	color: black;
	margin-top: -14px;
	margin-bottom: 10px;
	font-size: 14px;
	margin-left: 15px;
	text-align:center;
}

/***********************   features Classes   ****************************/


#features .title img{
	float: left;
}

#features .title a{float: right; text-decoration: underline; margin-top: 18px; color: #4a4a4a; font-size:15px;}

#features .title a:hover{
	text-decoration: none;
}

#features-content{
	padding: 20px 0 40px;
}

#features-content-left{
	width: 610px;
	float: left;
}

#features-content-right{
	float: right;	



	background: url('/static-site/phone.jpg') no-repeat 0 0 white;
	height: 345px;
	width: 339px;
	margin-top: 20px;	
}

#features-content-right p{
	padding-top: 330px;
	color: #5D5D5D;
	font-size: 14px;
	visibility: hidden;
}

#features-description{
	clear: both;
	padding: 20px 0 30px;
}

#features-description p{
	color: #4a4a4a;
	font-size: 16px;
	line-height: 1.4em;
}

#features ul li{clear: both; display: block; width: 100%; margin-bottom: 10px;}

#features ul li span{
	display: block;
	margin: 5px 0;
	color: #5D5D5D;
	font-size: 15px;
}

#features ul li img{
	float: left;
	margin-right: 15px;
}

#features #features-logos-right ul li img{
	margin-right: 10px;
	width: 70%;
}

#features-content .content{
	min-height: 360px;
	overflow: hidden;
}

#features-logos-right{padding: 20px 0; border-top: 2px solid #EBEBEB;}

#features-logos-left{
	height: 29px;
	padding: 20px 0;
	border-top: 2px solid #EBEBEB;
}

#features-logos-left ul{overflow: hidden; width: 385px; margin: 0px auto;}
#features #features-logos li {float: left; clear: none;}
/***********************   bottom-content Classes   ****************************/
#bottom-content{
	background: url('/static-site/footer-bg.png') repeat 0 0;
	clear: both;
}

/***********************   latestvidoes Classes   ****************************/
#latestvideos .title{
	padding: 15px 0;
}

#latestvideos .rows{
	margin: 30px 0 0;
	height: 75px;
}

#latestvideos .rows img{
	float: left;	
	margin-right: 10px;
}

#latestvideos .rows a{
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color:#343530;
}

#latestvideos .rows a:hover{
	text-decoration: underline;
}

#latestvideos .rows span{
	display: block;
	font-size: 13px;
	color: #67646D;
}

#latestvideos .rows div{
	width: 297px;
	float: left;
}

#latestvideos .rows div.col-mid{
	margin: 0 25px;
}

/***********************   logos Classes   ****************************/
#logos{
	height: 56px;
	clear: both;
	margin: 20px 0 0;
}

#logos .content{
	width: 980px;
}

#logos ul{
	margin-top: 30px;
}

#logos ul li{
	margin-right: 15px;
}

#logos ul li:first-child{
	margin-left: 0;
}

#logos ul li:last-child{
	margin-right: 0;
}


/***********************   footer Classes   ****************************/
#footer{
	background: #fff;
	clear: both;
	padding: 25px 0 40px;
	height: 26px;
}

#footer #left-footer-content ul{
	margin: 0 0 10px;
	clear: both;
	height: 10px;
}

#footer ul li{
	margin: 0 5px;
}

#footer ul li a,
#footer,
.joinnow_logos #footer ul li a.active{
	text-decoration: none;
	color: #A6A6A6;
	font-size: 11px;
}

#footer ul li a:hover{
	text-decoration: underline;
}

#footer ul li a.active{
	color: #363636;
}
#footer ul li:first-child{
	margin-left: 0;
}

#footer #left-footer-content{
	float: left;
}

#footer #right-footer-content{
	float: right;
}

#footer #right-footer-content ul{
	height: 26px;
}


/***********************   Home Page Sign Up Form   ****************************/
#signup-form li{
	position: relative;
}

#container #signup-form li input{
	clear: none;
	float: left;
} 

/***********************   Registration Classes   ****************************/
.user-registration, .merchant-registration{background: url('/static-site/bg.jpg'); padding: 20px 0px;} 

.user-registration #headernav,
.merchant-registration #headernav{
   background: none; 
   height: auto;
	padding-left: 75px;  
}

#container #user-register, #container #merchant-register{width: 1000px; float: none;}

#container #user-registration-title{background: url("/static-site/head.png") no-repeat center top; text-indent: -9999px; height: 204px;}

#container #merchant-registration-title{background: url("/static-site/merchant_head.png") no-repeat center top; text-indent: -9999px; height: 204px;}

#container form#user-register-cycle1,
#container form#merchant-register-cycle1{
	background: url('/static-site/cycle-1.png') no-repeat 322px 20px;

	padding: 170px 65px 20px;
}

#container form#user-register-cycle2,
#container form#user-register-cycle3,
#container form#merchant-register-cycle2,
#container form#merchant-register-cycle3{
	background: url('/static-site/cycle-2.png') no-repeat 332px 20px;
	padding: 165px 65px 20px;
}

#container form ul li, #container form input[type="submit"]{
	display: block;
	clear: both;
	padding: 10px 0;
}
#container form .aCenter input[type="submit"]{display: inline-block;}
#container form ul li{
	width: 100%;
}

#container form label{
	color: #444;
	float: left;
	width: 205px;
	text-align: right;
	padding: 13px 10px 13px 0;
}

#container form label[for="id_swift"]{
	padding: 3px 10px 3px 0;
}

#container form input[type="text"], #container form input[type="password"], #container form textarea{border: 1px solid #CECECE; border-radius: 3px; padding: 3px; padding: 10px; width: 302px; color: #959595; font-size: 15px; box-shadow: 0 5px 10px -5px #CCCCCC inset; -webkit- box-shadow: 0 5px 10px -5px #CCCCCC inset;}

#container form .input-textarea.tou{height: 100px; width: 65%; padding: 8px; margin-bottom: 5px;}

#container form .box-radio{color: #444; display: inline-block;}


#container form input[type="checkbox"]{
	float: left;
	margin-right: 10px;
}

.user-registration #border-top, .merchant-registration #border-top, .user-registration #border-bottom,
.merchant-registration #border-bottom{width: 1000px; margin: 0px auto;}

form#user-register-cycle1 ul li:last-child,
form#user-register-cycle2 ul li:last-child,
form#user-register-cycle3 ul li:last-child,
form#merchant-register-cycle1 ul li:last-child,
form#merchant-register-cycle2 ul li:last-child,
form#merchant-register-cycle3 ul li:last-child{
	margin-bottom: 40px;
	border-bottom: 1px solid #c1c1c1;
	width: 100%;
	padding-bottom: 25px;
}

form#user-register-cycle1 ul.mandatory-fields li:last-child,
form#user-register-cycle3 ul.mandatory-fields li:last-child{
	margin-bottom: 15px;
}

form#user-register-cycle2 ul#dob-wrapper li:last-child,
form#user-register-cycle3 ul#cardexpiration-wrapper li:last-child,
#maincontent form ul.errorlist li:last-child,
#container form ul.select-wrapper li:last-child{
	border: none;
	margin-bottom:0;
	padding: 0;
}

form#user-register-cycle2 li.twocols-input{
	float: left;
	clear: none !important;
	width: auto;
}

form#user-register-cycle2 li.twocols-input-right{float: right; margin-right: 142px; width: 189px;}
form#user-register-cycle2 li.twocols-input-right label{
	 width: 45px;
}

form#user-register-cycle2 li.twocols-input input[type="text"]{width: 112px;}

form#user-register-cycle2 ul#dob-wrapper,
form#user-register-cycle3 li#ccexp-wrapper,
form#user-register-cycle3 li#useridexp-wrapper,
form#user-register-cycle3 ul#cardexpiration-wrapper{
	float: right;
}

form#user-register-cycle2 li#dob-wrapper li,
form#user-register-cycle3 li#ccexp-wrapper li,
form#user-register-cycle3 li#useridexp-wrapper li,
form#user-register-cycle3 ul#cardexpiration-wrapper li{
	position: relative;
	float: left;
	display: block;
	width: 105px;
	height: 45px;
	clear: none !important;
	padding: 0;
	margin-right: 5px;
}

form#user-register-cycle2 li#dob-wrapper li label,
form#user-register-cycle3 li#ccexp-wrapper li label,
form#user-register-cycle3 li#useridexp-wrapper li label,
form#user-register-cycle3 ul#cardexpiration-wrapper label{
	background: url("/static-site/dropdown.png") no-repeat scroll 0 0 transparent;
	width: 84px;
	/*height: 25px;*/
	padding: 16px 10px 15px;
	position: absolute;
	top: 0;
	left:0;
	z-index: 2;
}

form#user-register-cycle2 li#dob-wrapper select,
form#user-register-cycle3 li#ccexp-wrapper select,
form#user-register-cycle3 li#useridexp-wrapper select,
form#user-register-cycle3 ul#cardexpiration-wrapper select{
	opacity: 0;
	position: absolute;
	top: 0;
	left:0;
	z-index: 3;
	width: 102px;
	height: 45px;
}

form#user-register-cycle2 li#photo-wrapper,
form#user-register-cycle3 li#id_front-wrapper,
form#user-register-cycle3 li#id_back-wrapper{
	position: relative;
}

form#user-register-cycle2 li#photo-wrapper input,
form#user-register-cycle2 li#photo-wrapper img,
form#user-register-cycle3 li#id_front-wrapper input,
form#user-register-cycle3 li#id_front-wrapper img,
form#user-register-cycle3 li#id_back-wrapper input,
form#user-register-cycle3 li#id_back-wrapper img{
	position: absolute;
	top: 10px;
	left: 215px;
}

form#user-register-cycle2 li#photo-wrapper input[type="file"],
form#user-register-cycle3 li#id_front-wrapper input[type="file"],
form#user-register-cycle3 li#id_back-wrapper input[type="file"]{
	z-index: 3;
	left: 429px;
	width: 108px;
	height: 45px;
	opacity: 0;
}

form#user-register-cycle2 li#photo-wrapper input[type="text"],
form#user-register-cycle3 li#id_front-wrapper input[type="text"],
form#user-register-cycle3 li#id_back-wrapper input[type="text"]{
	width: 185px;
}

form#user-register-cycle2 li#photo-wrapper img,
form#user-register-cycle3 li#id_front-wrapper img,
form#user-register-cycle3 li#id_back-wrapper img{
	left: 429px;
}

form#user-register-cycle3 #info{
	background: none repeat scroll 0 0 #EEEEEE;
   border: 1px solid #C9C9C9;
   border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   color: #444;
   margin: 0 40px 10px;
   padding: 10px 55px;
   text-align: center;
}

form#user-register-cycle3 #info b{
	font-weight: bold;
}

form#user-register-cycle3 .title,
form#merchant-register-cycle2 .title{
	color: #626262;
	display: block;
	clear: both;
	margin-left: 215px;
	padding: 5px 0;
}

form#user-register-cycle3 li.li_chkbx{
	margin-left: 200px;
	float: left;
	margin-top: 12px;
}

form#user-register-cycle3 li.li_chkbx label{
	width: 133px;
}

form#user-register-cycle3 li.li_btn{
	position: relative;
	padding-top: 0 !important;
}

form#user-register-cycle3 li.li_btn button{
	position: absolute;
   right: 0;
   top: -42px;
}

form#user-register-cycle3 #id_addcard{
	background: url("/static-site/add-card.png") no-repeat scroll 0 0 transparent;
	width: 138px;
	height: 45px;
	border: none;
    text-indent: -9999px;
	float: right;
   margin-right: 155px;
}

form#user-register-cycle3 #id_addaccount{
	background: url("/static-site/add-account.png") no-repeat scroll 0 0 transparent;
	width: 138px;
	height: 45px;
	border: none;
    text-indent: -9999px;
	float: right;
   margin-right: 155px;
}

#add_account{
	background: url("/static-site/add-account.png") no-repeat scroll 0 0 transparent!important;
	width: 138px;
	height: 45px;
	border: none;
    text-indent: -9999px;
	margin-top:10px;
   margin-right: 155px;
}
#add_account:hover{
	background: url("/static-site/add-account_hover.png") no-repeat scroll 0 0 transparent!important;
}

li.error{
	padding-bottom: 30px !important;
	position: relative;
}

li.error ul.errorlist{
	color: red;
	position: absolute;
	top: 60px;
	left: 215px;
	font-size: 14px;
}

li.twocols-input-right ul.errorlist{
	left: 55px;
}

#container li#dob-wrapper .errorlist li{
    width: auto;
}

#container form ul.select-wrapper, #container form ul li#logo-wrapper {position: relative;}

#container.registration-page form ul.select-wrapper{margin-left: 5px;}

#container form ul.select-wrapper label {
	background: url("/static-site/select1.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: auto;
	padding: 16px 10px 15px;
	width: 302px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 210px;
	color: #959595;
	z-index: 1;
	line-height: 1;
}

#container form .twocols-input ul.select-wrapper label{
	background: url("/static-site/select2.png") no-repeat scroll 0 0 transparent;
	width: 113px;
}

#container form ul.select-wrapper select {
	height: 45px;
	padding: 13px 10px;
	width: 322px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 214px;
	z-index: 100;
	opacity: 0;
}

#container form ul#state-wrapper select,
#container form ul#state-wrapper label,
#container form#security-qn-form ul.select-wrapper select,
#container form#security-qn-form ul.select-wrapper label,
#transaction-limit-form #paymentmethod-wrapper label,
#transaction-limit-form #paymentmethod-wrapper select,
#container ul#businesstype-wrapper li label,
#container ul#businesstype-wrapper li select,
#container ul#preferredpayment-wrapper li label,
#container ul#preferredpayment-wrapper li select,
#container ul#withdrawal-wrapper label,
#container ul#withdrawal-wrapper select{
    left: 210px;    
}

#container form li.li_checkbox{margin-left: 211px; border: none !important; margin-top: 0 !important; position: relative;}

#container form#merchant-registration-cycle1 li.li_checkbox {
	padding-left: 211px;
	width: 70%!important;
}

#container form li.li_checkbox label{
	padding: 0;
	width: auto;
	text-align: left;
}

#container form li #id_business_logo{
	height: 45px;
    left: 210px;
    opacity: 0;
    position: absolute;
    top: 10px;
    width: 330px;
    z-index: 100;
}

#container form li #id_logotext{position: relative; width: 185px; margin-right: 5px; top: -17px;}


/***********************   Site Comapre page Classes   ****************************/
.compare_prices #left{
    float: right;
    margin-top: 90px;
	 width: 435px;
}

.compare_prices #navigation li{
    text-align: center;
    padding: 0px; 
    width: auto;
}

.compare_prices #navigation li a.active{
    background: url('/static-site/menu.png') no-repeat -241px -140px !important;
}

.compare_prices #left #join{font-size: 17px !important; font-weight: bold;}

.compare_prices #sitecompare .content{
	width: auto;
	margin: 0 10px;
}



#sitecompare #floating-header{
	margin-right: 15px;
	margin-bottom: -1px;
}

#sitecompare #floating-header tr:first-child{
	border-bottom: 1px solid #CCC;
}

#sitecompare-tables #tableheader{
	height: 130px;
	width: 100%;
	overflow: scroll;
	overflow: hidden;
}

#tableheader div{
    z-index: 7500; 
    height: 100px; 
    width: 197.5%;
}

#data{
    height: 400px; 
    width: 99.9%; 
    overflow: scroll; 
    position: static;
}
    
#data div{
    width: 200%; 
    height: auto;
}

#sitecompare table{
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #CCC;
    width: 200%;
}

#sitecompare table td span{
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 3px;
}

#sitecompare table tbody tr:first-child{
	background: url('/static-site/td-bg.png') repeat-x 0 0 #fff;
}

#sitecompare table thead td{
    background: #f2f2f2;
    color: #474747;
    border-bottom: none;
}

#sitecompare table thead td:first-child{
	font-weight: bold;
}

#sitecompare table thead td:nth-child(2){
    background: #008100;
    color: #fff;
}

#sitecompare table tbody td{
    color: #636363
}

#sitecompare table td{
    width: 8.7%;
	 padding: 20px 10px;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
}

#sitecompare table td:last-child{
    border-right: none;
}

#sitecompare table td:first-child{
    border-left: none;
    text-align: left;
    width: 13%;
}

.compare_prices ::-webkit-scrollbar {
    width: 15px;
    height: 15px;
}

.compare_prices ::-webkit-scrollbar-track {
    background: #ddd;
    border-radius: 10px;
}

.compare_prices ::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background: #606060;
	height: 40px;
}

.compare_prices #bottom-content {
	background: url('/static-site/footer-bg.png') repeat 0 100%;
	height: 56px;
}

.compare_prices #logos ul li{
	margin-top: 10px;
}

/***********************   Cards, Ternminal page Classes   ****************************/
#terminal-card .title {padding: 5px 0 15px;   border-bottom: 2px solid #EDEDED;  margin-bottom: 20px;  margin-top: 0px;}

#terminal-card .title .content{
	color: black;
	font-family: 'Raleway', cursive;
	font-size: 39px;
}

#terminal-slider-content{
	padding: 35px 0;
	height: 450px;
}

#terminal-slider-content #slider-content-left{
	float: left;
}

#terminal-slider-content #slider-content-right{
	float: right;
	width: 50%;
	font-size: 18px;
	color: #5D5D5D;
	line-height: 1.5em;
	padding: 5%;
}

#terminal-slider-content #slider-content-right .title{color: #237400; font-family: 'Roboto'; font-size: 30px; padding: 0 0 15px;}

#terminal-card-content ul#terminal-types{height: 750px; margin-bottom: 30px;}

#terminal-card-content ul#terminal-types li{background: url('/static-site/cards-img-3.jpg') repeat-x left bottom; padding: 15px 25px; border: 1px solid #ccc; border-top: none;}
#terminal-card-content ul#terminal-types li:first-child{border-top: 1px solid #ccc;}
#terminal-card-content li#terminal-sms{border-top: none; border-bottom: none;}

#terminal-card-content #terminal-types li .description{background: url('/static-site/sprite-cash.png') -430px -9px no-repeat; min-height: 100px; padding: 10px 0 0 135px;}
#terminal-card-content #terminal-types li#terminal-ourcard .description{background-position: -430px -9px;}

#terminal-card-content #terminal-types li#terminal-sms .description{background-position: -430px -535px;}

#terminal-card-content #terminal-types li#terminal-bigdeals .description{background-position: -430px -272px;}
#terminal-card-content ul .description{
	color: #5D5D5D;
	font-size: 13px;
	line-height: 1.7em;
}

#terminal-card-content ul span.description-title{
	font-size: 26px;
	font-weight: bold;
	color: #237400;
}

/*
.card_terminal #bottom-content {
	background: url('/static-site/footer-bg.png') repeat 0 100%;
	height: 56px;
}
*/

.sign_in #logos table,
.home #logos table,
.compare_prices #logos table,
.card_terminal #logos table{
	border-right: 1px solid #B0B0B0;
	height: 56px;
	margin: 0 10px;
	padding: 0 10px;
	width: 48%;
}

.sign_in #logos #left-logos,
.home #logos #left-logos,
.compare_prices #logos #left-logos,
.card_terminal #logos #left-logos{
	border-left: 1px solid #B0B0B0;
	float: left;
	margin-right: 0;
}

.sign_in #logos #right-logos,
.home #logos #right-logos,
.compare_prices #logos #right-logos,
.card_terminal #logos #right-logos{
	float: right;
	margin-left: 0;
}

.sign_in #logos table td,
.home #logos table td,
.compare_prices #logos table td,
.card_terminal #logos table td {
	vertical-align: middle;
	width: 1%;
	text-align: center;
	
}


/***********************   Security & FAQ page Classes   ****************************/
#security-faq .title, #features .title, #sitecompare .title{
	padding: 5px 0 15px;
   border-bottom: 2px solid #EDEDED;
   margin-bottom: 50px;
}
#sitecompare .title{margin-bottom: 30px;}
#sitecompare .title{padding: 8px 0px 20px 0;}
#features .title{margin-bottom: 0;}
.home #features .title{padding: 20px 0;}
#security-faq .title .content, #features .title .content, #sitecompare .title .content{color: black; font-family: 'Raleway', cursive; font-size: 45px;}

#security-banks #security{
	background: url('/static-site/security.png') no-repeat 0 1px transparent;
	padding-left: 36px;
	height: 125px;
}

#security-banks #banks{
	background: url('/static-site/banks.png') no-repeat 0 1px transparent;
	padding-left: 36px;
	height: 125px;
}

#security-banks table{
	width: 100%;
	height: 100%;
	padding-left: 25px;
	border: 1px solid #ccc;
	background: url('/static-site/cards-img-3.jpg') repeat-x 0 0 transparent;
}

#security table{
	border-bottom: none;
}

#security-banks table td{
	vertical-align: middle;
	text-align: center;
	width: 8%;
}

#faq-content .title{
	color: #237400;
	font-family: 'Raleway', cursive;
	font-size: 38px;
	padding: 0 0 25px;
	border: none;
	margin-bottom: 0;
}

#security-faq #left-questions{
	float: left;
	width: 50%;
	margin-bottom: 50px;
}

#security-faq #right-questions{
	float: right;
	width: 50%;
}

#security-faq #faq-content li{display: block; width: 90% !important;}
.security_faq #logos table,
.joinnow_logos #logos table{
	border-right: 1px solid #B0B0B0;
	height: 56px;
	margin: 0 10px;
	padding: 0 10px;
	width: 49%;
}

.security_faq #logos #left-logos,
.joinnow_logos #logos #left-logos{
	border-left: 1px solid #B0B0B0;
	float: left;
	margin-right: 0;
}

.security_faq #logos #right-logos,
.joinnow_logos #logos #right-logos{
	float: right;
	margin-left: 0;
}

.security_faq #logos table td,
.joinnow_logos #logos table td{
	vertical-align: middle;
	width: 1%;
	text-align: center;
	
}


/***********************   user profile page Classes   ****************************/
.profile-pages{ background: url(/static-site/bg.png) left top repeat; padding: 0 0 70px 0; margin-top: -50px; position: relative;
}

.profile-pages #headernav{
	background: none;
	position: relative;
	top: 162px;
	width: 1000px;
	margin: 0px auto;
}



.profile-pages #headernav,
.user-registration #headernav,
.merchant-registration #headernav{
	background: none;
	position: relative;
	width: 1000px;
	margin: 0px auto;
}

.profile-pages #headernav #logo{
	margin-left: 25px;
}

.profile-pages #header
{
	padding:5px 30px 30px 10px;
}

.profile-pages #maincontent .content{
	width: 1000px;
}

.profile-pages #border-top{
	display: none;
}

.my-profile #my_profile-title, .change-password #password-change-title, .security-question #security-qn_ans-title, .user-settings #settings-title, .financial-info #financial_info-title, .user-funding #funding-title, .profile-pages .main-title{border-bottom: 1px solid #ccc; height: 90px; text-align: center; font-size: 30px; color: #747474; padding-top: 45px; font-weight: normal;}
/*-------------------------------------------Admin---------------------------------------*/
.main-title-admin{
	background: url('/static-site/admin/top.png') no-repeat 0 0 transparent;
	height: 55px;
	width:1003px;
/*	font-family: 'RaleWay', cursive;
	text-align: center;
	font-size: 40px;
	color: #7F7E7F;
	letter-spacing: -2px;
	text-shadow: 1px 1px white;*/
	padding-top: 45px;
}
/*-------------------------------------------end---------------------------------------*/

#user-details{
	padding: 25px;
	min-height: 145px;
	/*background: url('/static-site/body-repet.png') repeat-y 0 0;*/
	overflow: hidden;
}



#user-details #profile-picture .data-edit{
	border: none;
	background: none;
	width: 100%;
	text-align: center;
	color: #2C8214;
	display: block;
	padding: 20px 7px;
}

#edit-picture-form{
	display: none;
	position: relative; 
	width: 468px;
}

#edit-picture-form #id_photo{
	width: 106px;
	height: 37px;
	position: absolute;
	top: 122px;
	left: 271px;
	opacity: 0;
}

#edit-picture-form #id_phototext{
	background: url('/static-site/profile-input.png') no-repeat 0 0 transparent;
	float: left;
	width: 240px;
	height: 17px;
	margin: 10px 10px 10px 0;
}

#user-details #profile-picture #edit-picture-form img{
	width: auto;
	height: auto;
	float: left;
	border: none;
	margin: 10px 10px 10px 0;
}

#container form#edit-picture-form input.data-save {
	background: url('/static-site/edit-save.png') no-repeat 0 -36px transparent;
	margin: 0;
	width: 80px;
	height: 40px;
	padding: 0;
	display: inline;
	margin: 8px 0;
}

#profile-data{
	float: left;
	width: 60%;
	margin-left: 20px;
}

#profile-data p{
	color: #444;
	line-height: 1.85em;
	font-size: 15px;
}

#profile-data #user-name,
#profile-data #mm-name{
	color: #2C8214;
	font-size: 30px;
	line-height: 1.2;
	font-weight: bold;
	margin-top: -6px;
}

#profile-data p span,
#financial-info-form .title-main{
	color: #2C8214;
}

#profile-data #user-last-visit span{
	margin-right: 10px;
}

#profile-buttons{
	float: right;
	width: 116px;
	margin-top: -5px;
}

#profile-buttons input, #profile-buttons a{background: url('/static-site/sprite-cash.png') no-repeat -245px -178px transparent; height: 45px; border: none; padding: 5px 6px 3px; color: #A1A1A1; font-size: 15px; text-align: center; width: 100%; font-family: Arial, Helvetica, sans-serif;}

#profile-buttons a{
	display: block;
	height: auto;
	padding: 15px 0;
	text-decoration: none;
}

#profile-buttons input:hover, #profile-buttons a:hover{background: url('/static-site/sprite-cash.png') no-repeat -245px -221px transparent;}

.clr{
	clear: both;
}

#profile-horizontal-navigation{clear: both; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}
#navigation-form{ background:url('/static-site/img-2.png') repeat-y 0 0; min-height: 450px; }

#profile-vertical-navigation{width: 249px; float: left; display: block;}

#profile-vertical-navigation li a{padding: 14px 0px 10px 5px; float: left; width: 244px; color: #707070; text-decoration: none; 	font-size: 14px;}

#profile-vertical-navigation li.active a,
#profile-vertical-navigation li a:hover{color: #fff;}

#profile-vertical-navigation li a i{background: url('/static-site/mm-icons.png') no-repeat 0px -7px transparent; height: 20px;
width: 25px; float: left; margin-right: 4px; margin-top: -1px;}

#profile-vertical-navigation li a#ver_nav-profile i{
	background-position: 0px -7px;
}

#profile-vertical-navigation li a#ver_nav-password i{
	background-position: 0px -61px;
}

#profile-vertical-navigation li a#ver_nav-question i{
		background-position: 0px -111px;
}

#profile-vertical-navigation li a#ver_nav-settings i{
		background-position: 0px -166px;
}

#profile-vertical-navigation li a#ver_nav-card i{
		background-position: 0px -221px;
}

#profile-vertical-navigation li a#ver_nav-funding i{
		background-position: 0px -275px;
}

#profile-vertical-navigation li.active a#ver_nav-profile i,
#profile-vertical-navigation li:hover a#ver_nav-profile i{
	background-position: -41px -7px;
}

#profile-vertical-navigation li.active a#ver_nav-password i,
#profile-vertical-navigation li:hover a#ver_nav-password i{
	background-position: -41px -61px;
}

#profile-vertical-navigation li.active a#ver_nav-question i,
#profile-vertical-navigation li:hover a#ver_nav-question i{
		background-position: -41px -111px;
}

#profile-vertical-navigation li.active a#ver_nav-settings i,
#profile-vertical-navigation li:hover a#ver_nav-settings i{
		background-position: -41px -166px;
}

#profile-vertical-navigation li.active a#ver_nav-card i,
#profile-vertical-navigation li:hover a#ver_nav-card i{
		background-position: -41px -221px;
}

#profile-vertical-navigation li.active a#ver_nav-funding i,
#profile-vertical-navigation li:hover a#ver_nav-funding i{
		background-position: -41px -275px;
}

#navigation-form form, #navigation-form #financial-info{
	padding: 0;
	float: right;
	font-size: 15px;
	width: 751px !important;
	margin-right: 0px;
}
#navigation-form #financial-info-form{width: 751px !important; margin-right: 0px;}
#navigation-form #financial-info form{
	float: none;
	font-size: 15px;
	width: 100%;
	margin-right: 0px;
}

#navigation-form form#change-password-form,
#navigation-form form#fund-form{
	padding: 0 0 30px;
}

.editable{border-bottom: 1px solid #c9c9c9; position: relative; padding: 10px 85px 10px 0;}

#headquarters-form .editable {
	border-bottom: none;
	padding-bottom: 20px; padding-right: 0;
}
#navigation-form form.last-form .editable,
#ID-data,
#transaction-limit-form .editable,
#profile-secondary-data{
	border-bottom: none;
}

#ID-data,
#profile-secondary-data{
	margin-bottom: 30px;	
}

#container form .editable li,
#container #fund_balance-form ul li,
#container #deals-form li.li_checkbox,
#container #reciept-printer-form li.li_checkbox{
	float: none;
	margin: 10px 0;
	padding: 0;
}

#container #maincontent #navigation-form form .editable .data-edit,
#container #maincontent #navigation-form form .editable .data-save, .edit_button, .remove_button{
	position: absolute;
	top: 18px;
	right: 20px;
	width: 79px;
	height: 40px;
	border: none;
    text-indent: -9999px;
	margin: 0;
}

#container #maincontent #navigation-form form .editable .data-edit{
	z-index: 15;
	background: url('/static-site/sprite-cash.png') no-repeat -247px -108px transparent;
}
.edit-delete .edit-btn, .edit-delete .delete-btn{background: url('/static-site/sprite-cash.png') no-repeat -120px -89px; border: none; cursor: pointer; height: 29px; text-indent: -9999px; width: 77px;}
.edit-delete .delete-btn{background-position: -120px -48px;}
#container #maincontent #navigation-form form .editable .data-save{
	display: none;
	background: url('/static-site/sprite-cash.png') no-repeat -247px -144px transparent;
}

#container .editable ul li input,
#container .editable ul li select,
#container #fund_balance-form ul li input,
#container .content #navigation-form li#ccexp-wrapper ul#ccexp_year-wrapper,
#container .content #navigation-form li#dob-wrapper ul#dob_year-wrapper,
#container .content #navigation-form li#idexp-wrapper ul#idexp_year-wrapper,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_year-wrapper,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_year-wrapper,
#deals-form li.li_checkbox input,
#timezone-form li.li_checkbox input,
#reciept-printer-form li.li_checkbox input{
	float: none;
}

#container #financial-info-form li.li_checkbox label,
#container #timezone-form li.li_checkbox label,
#container #reciept-printer-form li.li_checkbox label,
#container .editable label,
#container #withdrawal-amt-form label,
#container form#mm-profile-form li.li_checkbox label,
#container form#mm-profile-secondary-form li.li_checkbox label{
	width: 190px;
	text-align: right;
}

#container .content #financial-info-form li.li_checkbox input{
	margin-top: 10px;
	width: auto;
	margin-left: 0;
}

#container #deals-form li.li_checkbox label{
	width: 205px;
	text-align: right;
}

#container .editable .display-data label{
	padding-top: 15px;
}

#container #navigation-form .editable .display-data li input, #container #navigation-form .editable .display-data .select-wrapper label{color: #494949; font-size: 14px; }

#profile-primary-data li p{
	color: #444;
	padding: 10px 0 10px 46px;
}

#profile-primary-data li p span{
	margin-left: 7px;
	font-weight: bold;
	color: #494949;
}

#container .content #navigation-form form ul.select-wrapper label,
#container .content #navigation-form form ul#couponexp_month-wrapper label.profile-dropdown,
#container .content #navigation-form form ul#couponexp_day-wrapper label.profile-dropdown{
	background: url('/static-site/drop.png') no-repeat 0 0 transparent;
	padding: 13px 10px 10px !important;
	width: 239px;
}

#container .content #navigation-form form ul.select-wrapper label.profile-dropdown{
	width: 215px;
	padding: 3px 35px 10px 10px !important;
}

#container #my_profile #navigation-form .select-wrapper .profile-dropdown{
	padding: 13px 10px 10px !important;
	width: 240px;
}

#container .content #navigation-form form input, #container form textarea{background: #fff; word-break: break-word; width: 239px; border: 1px solid #c9c9c9; border-radius: 5px; -webkit-border-radius: 5px;}

#container .content #navigation-form form input[type="text"], #container .content #navigation-form form input[type="password"]{box-shadow: 0 5px 10px -5px #CCCCCC inset; -webkit- box-shadow: 0 5px 10px -5px #CCCCCC inset;}

form#security-qn-form ul ul{
	padding-top: 0;
}

form#change-password-form #info{
	background: none repeat scroll 0 0 #EEEEEE;
   border: 1px solid #C9C9C9;
   border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   color: #2C8214;
	margin: 20px 30px 50px 25px;
	padding: 15px 30px;
	text-align: center;
	line-height: 1.5em;
}

form#change-password-form #info b,
#autofund-info-title{
	font-weight: bold;
}

form#change-password-form ul li,
form#security-qn-form ul li{
	margin-bottom: 10px;
	float: none;
	padding: 0;
}

form#change-password-form ul li:last-child{border-bottom: 1px solid #C9C9C9; padding-bottom: 20px;}

.mm-profile-pages form#change-password-form ul li:last-child{margin-top:20px;}

.mm-profile-pages form#change-password-form ul.errorlist li{margin-top: 0;}

.change-password #maincontent form label,
.security-question #maincontent form label{
	width: 35%;
}

ul.errorlist{
	text-align:center;
	overflow: hidden;
}

#signup-form .errorlist{
    width: 330px;
    padding: 5px 0 10px;
    overflow: visible;
    display: block;
}

#container #maincontent #signup-form .errorlist li{padding: 5px 10px !important; float: none;}

.security-question #maincontent form#security-qn-form  ul.select-wrapper label,
.security-question #maincontent form#security-qn-form  ul.select-wrapper select{
	left: 221px;
}

.profile-pages #maincontent form ul.select-wrapper select{
	width: 259px;
	padding: 0 10px;
	height: 35px;
}

.profile-pages #maincontent #navigation-form form input[type="submit"]{margin: 10px auto 0; width: 326px; height: 63px;
	border: none; display: inline-block; }

#transaction-limit-form{
	width: 99%;
	margin: 0px auto;
	padding-bottom: 30px;
}

.user-settings #transaction-title,
.settings_mm #securityqn-title,
.settings_mm #transaction-title,
.settings_mm #payment-validation-title,
#authentication-title,
p#table-title,
p#form-title{
	color: #2C8214;
	font-weight: bold;
	border-bottom: 1px solid #c9c9c9;
	padding: 20px;
}

p#form-subtitle{
	color: #808080;
	margin: 10px 20px;
}

#transaction-limit-form ul{
	margin-bottom: 30px;
}

#fund_balance-form #fundsource-wrapper label,
#fund_balance-form #fundsource-wrapper select,
#fund-form #paramsource-wrapper label,
#fund-form #paramsource-wrapper select{
	left: 225px;
}

#container #navigation-form form #autofund-form-li #paramsource-wrapper label{
	width: 212px;
	padding-right: 38px !important;
	text-align: left;
}

#container form#transaction-limit-form input[type="submit"]{
	margin-left: 254px;
} 

.user-settings form ul li{
	float: none;
}

.change-password form ul li input,
.user-settings form ul li input,
.user-settings form ul li select{
	float: none !important;
}

.user-settings form#transaction-limit-form ul ul{
	border: none;
	padding: 0;
	margin-bottom: 0;
}

#container form#reset-pin-form li.li_checkbox{
	margin-left: 55px;
	padding: 6px 0 14px;
}

#container #reset-pin-form #id_pin-cb,
#container #navigation-form  form .editable #id_primary-card,
#container #fund-form #id_autofund-cb,
#container #mm-profile-form li.li_checkbox input,
#container #deals-form li.li_checkbox input,
#container #timezone-form li.li_checkbox input,
#container #reciept-printer-form li.li_checkbox input,
#container #mm-profile-secondary-form li.li_checkbox input,
#container #merchantsjoin-form li.li_checkbox input{
	width: auto;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 0;
}

#reset-pin-form li label[for="id_pin"]{
	width: 205px;
}

#container #settings #navigation-form #reset-pin-form li #id_pin{
	background: url('/static-site/profile-input-3.png') no-repeat 0 0 transparent;
	width: 118px;
	float: left !important;
}

#container #settings #navigation-form #reset-pin-form li #id_savepin{
	background: url('/static-site/edit-save.png') no-repeat -5px -39px transparent;
	width: 70px;
	display: inline;
	margin: 0 0 0 13px;
	padding: 0;
	height: 35px;
}

#reset-pin-form li#reset-form-li,
#card-info li.billing-addr-li,
#container form ul li#autofund-form-li{
    background: #EBEBEB;
    padding: 25px 0;
    margin: -1px 2px 20px 1px;
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
}

#financial-info-form .title-main{
	font-weight: bold;
	padding: 15px;
	overflow: hidden;
}

#financial-info-form .title-primary{
	font-size: 14px;
	color: #fff;
	padding: 5px 15px;
	background: #c1c1c1;
	margin-top: 10px;
}

#container .content #navigation-form form label[for="id_swift"],
#container .content #navigation-form form label[for="id_min-bal"],
#container .content #navigation-form form label[for="id_min-fund"],
#container .content #navigation-form form label[for="id_rep_name"],
#container .content #navigation-form form label[for="id_withdrawal-freq"]{
	padding: 3px 10px 0px;
}
#container .content #navigation-form form label{
	padding: 11px 10px 10px;
}

#container form li.primary-cb label,
#container form li.billing-addr-cb label{
	text-align: right;
	width: 190px;
}

#container .display-data li.primary-cb,
#container .display-data li.billing-addr-cb,

#container #transfer-form li.billing-addr-li,
#container .display-data li.billing-addr-li,
#container form #card-info li.billing-addr-li,
#container .display-data ul#expmonth-wrapper,
#container .display-data ul#expyear-wrapper,
#container .edit-data #exp-month-year,
#container .edit-data #dob-month-year,
#container .display-data ul#dob_month-wrapper,
#container .display-data ul#dob_date-wrapper,
#container .display-data ul#dob_year-wrapper,
#container .edit-data #idexp-month-year,
#container .edit-data #iddocexp-month-year,
#container .display-data ul#idexp_month-wrapper,
#container .display-data ul#idexp_date-wrapper,
#container .display-data ul#idexp_year-wrapper,
#container .display-data #id-image-wrapper input,
#container .display-data #id-image-wrapper img,
#container .edit-data #id-image-wrapper #frontimg-id,
#container .edit-data #id-image-wrapper #backimg-id,
#my-profile-form #primary-data .display-data #photo-wrapper,
#my_profile .display-data #businesslogo-wrapper,
#mm-profile-form .edit-data input#id_address,
#mm-profile-form .edit-data input#id_state_addr,
#mm-profile-form .edit-data label[for="id_address"],
#mm-profile-form .edit-data label[for="id_state_addr"],
#mm-profile-form .display-data input#id_street,
#mm-profile-form .display-data label[for="id_street"],
#mm-profile-form .display-data input#id_apt_ste_no,
#mm-profile-form .display-data label[for="id_apt_ste_no"],
#mm-profile-form .display-data input#id_city,
#mm-profile-form .display-data label[for="id_city"],
#mm-profile-form .display-data #state-wrapper,
#mm-profile-form .display-data label[for="id_state"],
#mm-profile-form .display-data input#id_postal_code,
#mm-profile-form .display-data label[for="id_postal_code"]{
	display: none;
}

#container #navigation-form .display-data li.li_checkbox input{
	margin-left: 11px;
}

#container form #card-info .display-data li.billing-addr-li{
	display: none !important;
}

#container .li-border{
    border-top: 1px solid #c9c9c9;
    margin-top: 10px;
    padding-top: 20px;
}

#card-info{padding-bottom: 10px;}

#container #card-info .editable .edit-data li:last-child{
	margin-bottom: 0;
}

#container form #card-info li.billing-addr-li ul{
	margin-bottom: 10px;
}

#container form #card-info ul.select-wrapper label,
#container form #card-info ul.select-wrapper select,
#container form#my-profile-form ul.select-wrapper label,
#container form#my-profile-form ul.select-wrapper select{
	left: 210px;
} 

#container #financial-info-form li.billing-addr-cb input#id_billing-addr{
	width: auto;
	padding: 0;
	margin-top: 30px;
	margin-left: 0;
}

#container form #card-info li.billing-addr-li{margin: 0px;}

#container #transfer-form li.billing-addr-cb{
	margin-left: 0;
}

#container #transfer-form li.billing-addr-cb input#id_billing-addr{
	width: auto;
	padding: 0;
	margin-top: 12px;
	margin-left: 0;
	float: none;
}

#container #transfer-form li.billing-addr-cb label{
	padding-right: 10px;
	width: 205px;
}

#container #transfer-form li.billing-addr-li{
	margin: 0px 0 0px 1px;
	/*width: 573px;*/
	width: 100%;
}

.profile-pages #maincontent form#transfer-form ul.select-wrapper select{
	width: 322px;
	height: 45px;
}
#container .content #navigation-form form #cardexp-wrapper ul.select-wrapper label {
	background: url('/static-site/drop-2.png') no-repeat 0 0 transparent;
	width: 93px;
}

#cardexp-wrapper ul{
	float: left;
}

#container form #card-info #cardexp-wrapper ul#expmonth-wrapper label,
#container form #card-info #cardexp-wrapper ul#expmonth-wrapper select{
	left: 0;
}

#container form #card-info #cardexp-wrapper ul#expyear-wrapper label,
#container form #card-info #cardexp-wrapper ul#expyear-wrapper select{
	left: 148px;
}

#container form #card-info #cardexp-wrapper select{
	width: 113px;
}


#container .display-data #exp-month-year,
#container .display-data #dob-month-year,
#container .display-data #idexp-month-year,
#container .display-data #iddocexp-month-year{
	text-align: left;
	font-weight: bold;
	color: #494949;
	font-size: 14px;
	height: 27px;
}

#card-info .editable{padding: 10px 0 10px 0; width: 100% !important;}

#container .content #navigation-form form #print-data{
    border: none;
    background: url('/static-site/user4.png') no-repeat 0 0;
    text-indent: -9999px;
    height: 23px;
    width: 63px;
    margin: 20px 250px;
}

#financial-info-form,
#id-image-wrapper{
	position: relative;
}

#container #navigation-form form li#autofund-form-li label{
	text-align: right;
	width: 150px;
	padding: 2px 10px 2px 65px;
}

#container form ul li#autofund-form-li{	
	width: 100%;
	text-align: center;
	padding: 25px 0px 25px 0px;
	color: #444;
	margin-top: 0px;
	margin-bottom: 30px;
}

#autofund-info-title{
	padding-bottom: 5px;
}

#container #navigation-form #fund_balance-form #fund-bal{
	background: url('/static-site/user3.png') no-repeat 0 0;
	margin-bottom: 15px;
	margin-top: 20px;
}

#container form#fund-form li.li_checkbox {
	margin-left: 0px;
	padding: 6px 0 45px;
	border-bottom: 1px solid #C9C9C9;
	margin-bottom: 30px;
	width: 100%;
}

#container form#fund-form li.li_checkbox label{
	width: 205px;
	text-align: right;
}

#container #fund-form #id_autofund-cb {
	float: right;
	position: relative;
	left: -329px;
}

#navigation-form #fund_balance-form{
	padding: 25px 0 20px;
}

.profile-pages #navigation-form form ul.select-wrapper{
	height: 38px;
}

#container .content #navigation-form li#ccexp-wrapper ul.select-wrapper label,
#container .content #navigation-form li#dob-wrapper ul.select-wrapper label,
#container .content #navigation-form li#idexp-wrapper ul.select-wrapper label,
#container .content #navigation-form li#couponexp-wrapper ul.select-wrapper label,
#container .content #navigation-form li#dealexp-wrapper ul.select-wrapper label{
	background: url('/static-site/drop-3.png') no-repeat 0 0 transparent;
	width: 66px;
}

#container .content #navigation-form li#ccexp-wrapper ul.select-wrapper select,
#container .content #navigation-form li#dob-wrapper ul.select-wrapper select,
#container .content #navigation-form li#idexp-wrapper ul.select-wrapper select,
#container .content #navigation-form li#couponexp-wrapper ul.select-wrapper select,
#container .content #navigation-form li#dealexp-wrapper ul.select-wrapper select{
	width: 86px;
}

#container .content #navigation-form li#ccexp-wrapper ul,
#container .content #navigation-form li#dob-wrapper ul,
#container .content #navigation-form li#idexp-wrapper ul,
#container .content #navigation-form li#couponexp-wrapper ul,
#container .content #navigation-form li#dealexp-wrapper ul{
	float: left;
}

#container .content #navigation-form li#ccexp-wrapper ul#ccexp_month-wrapper label,
#container .content #navigation-form li#ccexp-wrapper ul#ccexp_month-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_month-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_month-wrapper label,
#container .content #navigation-form li#idexp-wrapper ul#idexp_month-wrapper select,
#container .content #navigation-form li#idexp-wrapper ul#idexp_month-wrapper label,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_month-wrapper select,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_month-wrapper label,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_month-wrapper select,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_month-wrapper label{
	left: 0;
}

#container .content #navigation-form li#ccexp-wrapper ul#ccexp_day-wrapper label,
#container .content #navigation-form li#ccexp-wrapper ul#ccexp_day-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_date-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_date-wrapper label,
#container .content #navigation-form li#idexp-wrapper ul#idexp_date-wrapper select,
#container .content #navigation-form li#idexp-wrapper ul#idexp_date-wrapper label,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_date-wrapper select,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_date-wrapper label,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_date-wrapper select,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_date-wrapper label{
	left: 87px;
}

#container .content #navigation-form li#ccexp-wrapper ul#ccexp_year-wrapper label,
#container .content #navigation-form li#ccexp-wrapper ul#ccexp_year-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_year-wrapper select,
#container .content #navigation-form li#dob-wrapper ul#dob_year-wrapper label,
#container .content #navigation-form li#idexp-wrapper ul#idexp_year-wrapper select,
#container .content #navigation-form li#idexp-wrapper ul#idexp_year-wrapper label{
	left: 384px;
}

#frontimg-id,
#backimg-id{
	opacity: 0.1;
	width: 100px;
	height: 109px;
}

#frontimg-id{
	position: absolute;
	top: 0;
	left: 0;
}

#backimg-id{
	position: absolute;
	top: 0;
	left: 132px;
}

#container .display-data #id-image-wrapper {
	height: 114px;
}

#container .display-data #id-image-wrapper #frontimg-id,
#container .display-data #id-image-wrapper #backimg-id{
	display: block;
}

#businesslogo-wrapper{
    position: relative;    
}

#mm-profile-secondary-form #businesslogo-wrapper input[type="file"],
#my-profile-form #photo-wrapper input[type="file"],
#container #id-image-wrapper input[type="file"],
#id_coupon-upload{
	background: none !important;
	width: 97px !important;
	position: absolute;
	height: 25px;
	right: 23px;
	opacity: 0;
}

#mm-profile-secondary-form #businesslogo-wrapper input[type="file"]{top:0; left: 210px; padding: 0 !important;
	height: 38px; width: 260px !important;}

#my-profile-form #photo-wrapper input[type="file"]{left: 210px; padding: 0 !important; height: 38px; width: 260px !important;}

#my-profile-form #photo-wrapper input[type="text"],
#my_profile #businesslogo-wrapper input[type="text"],
#container #id-image-wrapper input[type="text"],
#id_coupontext,
#id_fullscreentext,
#id_adtext,
#id_bgtext,
#id_eventtext,
#id_tickettext,
#id_img1text,
#id_img2text,
#id_filetext{
	width: 116px !important; float: left; margin-right: 15px;}

#my_profile #businesslogo-wrapper input[type="text"]{
    position: static;
}

#id-image-wrapper {
	float: right;
	width: 280px;
}

#container #id-image-wrapper li{
	margin-top: 0;
}

#reset-pin-form {
	padding: 10px 0 !important;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 10px; 
}
#reset-pin-form li#reset-form-li{
	width: 99.6%;
	height: 37px;
	margin-bottom: -11px;
	display: none;
}

#container #maincontent #navigation-form form#reset-pin-form .editable .data-edit, 
#container #maincontent #navigation-form form#reset-pin-form .editable .data-save{
	top: 0;
}

#container #settings #navigation-form #reset-pin-form li.display-data #id_pin{
	background: none;
} 

#reset-form-li .editable{
	border-bottom: 0;
	padding: 0;
}

#autofund-form-li input{
    margin-left: -90px;    
}

#mm-profile-form .editable{
	padding: 9px 85px 8px 0;
}

#container #maincontent #navigation-form form#mm-profile-form .editable .data-edit, 
#container #maincontent #navigation-form form#mm-profile-form .editable .data-save{
	top: 17px;
}

#container .content #navigation-form form input#id_starterkit{
	background:url('/static-site/mm-request.png') no-repeat 0 0 transparent !important;
	border: none;
    text-indent: -9999px;
	height: 43px;
	width: 165px;
	margin-left: 210px;
}

#mm-profile-form li.li_checkbox{
	position: relative;
}

.edit-data .positionover{
	display: none;
}

.positionover{
	position: absolute;
	top: 7px;
	left: 209px;
	height: 20px;
	width: 20px;
}

.li-checkbox .positionover {
	top: 9px;
	left: 219px;
}

#container .content #navigation-form form ul#state-wrapper label,
#container .content #navigation-form form ul#businesstype-wrapper label,
#container .content #navigation-form form ul#couponcategory-wrapper label,
#container .content #navigation-form form ul#effectiveradius-wrapper label,
#container .content #navigation-form form ul#dealcategory-wrapper label,
#container .content #navigation-form form ul#withdrawal-wrapper label{
	height: 16px;
	padding-top: 11px !important;
	width: 240px;
}

.display-li ul{
	border-top: 1px solid #CCC;
}

.coupons_mm .display-form li, .deals_mm .display-form li{width: 96% !important; float: left; border-bottom: 1px solid #CCC; padding: 15px 2% !important; color: #707070; font-size: 15px;}

.coupons_mm .display-form li:last-child{
	border-bottom: none;
}

.image-detail{
	text-align: center;
	font-size: 13px;
}

.image-detail img{
	width: 75px;
	height: 65px;
	border: 1px solid #707070;
	margin-bottom: 3px;
}

.coupons_mm .display-form li div,
.deals_mm .display-form li div{
	float: left;
}

.detail-text{
	padding: 13px 20px;
}

.deals_mm .detail-text{
	padding-top: 0;
}
.deal-primary{
	position: relative;
	margin-top: 5px;
}

.deal-primary .positionover{
	left: 1px;
	top: 0;
}

.coupons_mm .display-form li div.edit-delete, .deals_mm .display-form li div.edit-delete{float: right; }

.edit-delete .data-edit{
	background: url('/static-site/mm-buttons.png') no-repeat 0 0 transparent;
	color: transparent;
	width: 85px;
	height: 40px;
	border: none;
	display: block;
}

.edit-delete .data-delete{
	background: url('/static-site/mm-buttons.png') no-repeat 0 -35px transparent;
	color: transparent;
	width: 85px;
	height: 40px;
	border: none;
	display: block;
}

#create-deal{border: none; margin: 0px auto 15px; display: block; width: 325px !important;}
#navigation-form form#coupons-form,
#navigation-form form#deals-form,
#navigation-form form#merchantsjoin-form{
	padding: 10px 0 38px;
	width: 99.8% !important;
	margin: 0 2px;
}

#navigation-form form#coupons-form li,
#navigation-form form#deals-form li{
	border: none;
	height: auto;
}

#container form#coupons-form ul.select-wrapper label,
#container form#coupons-form ul.select-wrapper select,
#container form#deals-form ul.select-wrapper label,
#container form#deals-form ul.select-wrapper select,
#container form#merchantsjoin-form ul.select-wrapper label,
#container form#merchantsjoin-form ul.select-wrapper select{
	left: 225px;
}

#container .content #navigation-form li#couponexp-wrapper ul#couponexp_year-wrapper select,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_year-wrapper label,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_year-wrapper select,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_year-wrapper label{
	left: 399px;
}

#container .content #navigation-form li#couponexp-wrapper ul#couponexp_day-wrapper select,
#container .content #navigation-form li#couponexp-wrapper ul#couponexp_day-wrapper label,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_day-wrapper select,
#container .content #navigation-form li#dealexp-wrapper ul#dealexp_day-wrapper label{
	left: 87px;
}

textarea#id_description,
textarea#id_gpsdealdescription,
textarea#message,
#referral-form textarea,
#id_generatedhtml-std,
#id_generatedhtml-donation,
#id_generatedhtml-subscribe,
#id_generatedhtml-smart{
	border: 1px solid #C7C7C7;
	resize: none;
	border-radius: 4px;
	width: 253px;
	height: 150px;
	color: #959595;
	font-size: 14px;
	padding: 10px;
	line-height: 1.3;
	box-shadow: inset 0px 6px 8px -6px #CBCBCB;
}

#container form#coupons-form #coupon_value-wrapper li,
#container form#deals-form #deals_value-wrapper li{
	float: left;
	width: 195px;
}

#container form#coupons-form #coupon_value-wrapper li label,
#container form#deals-form #deals_value-wrapper li label{
	width: auto; padding: 12px 5px 0 0;
}

#coupon_value-wrapper, #deals_value-wrapper{float: left; position: relative; width: 277px;}
.coupons_mm .display-form li #coupon_value-wrapper li, .deals_mm .display-form li #deals_value-wrapper li{padding: 0 !important;}
#coupon-submit,
#deal-submit{
	margin-bottom: 30px;
}

.display-li{}

#coupon_value-wrapper input, #deals_value-wrapper input{width: 58px !important; float: left; margin-right: 5px;}

.deals_mm #maincontent #navigation-form form ul{border-bottom: 1px solid #ccc;}

.coupons_mm #maincontent #navigation-form form ul ul,
.deals_mm #maincontent #navigation-form form ul ul{
	padding: 0;
	border: none;
}


.mm-profile-pages #profile-vertical-navigation li a i {
	background: url('/static-site/mm-icons.png') no-repeat 0px -7px transparent;
}

#profile-vertical-navigation li a#ver_nav-deals i{
	background-position: 0 -324px;
	height: 20px;
	margin-top: -3px;
}

#profile-vertical-navigation li a#ver_nav-headquarters i{
	background-position: 0 -273px;
	height: 20px;
	margin-top: -3px;
}

#profile-vertical-navigation li a#ver_nav-withdrawals i{
	background-position: 0 -221px;
	height: 20px;
	margin-top: -3px;
}

#profile-vertical-navigation li a#ver_nav-coupons i{
	background-position: 0 -382px;
	height: 20px;
	margin-top: -3px;
}

#profile-vertical-navigation li a#ver_nav-pdf i{
	background-position: 0 -432px;
	height: 23px;
	margin-top: -3px;
}

#profile-vertical-navigation li:hover a i,
#profile-vertical-navigation li.active a i{
	background-position-x: -41px !important;
}


#id_couponimg-wrapper,
#id_fullscreen-wrapper,
#id_ad-wrapper,
#id_bgimg-wrapper,
#id_eventimg-wrapper,
#id_ticketimg-wrapper,
#id_file-wrapper{
	position: relative;
}

#id_couponimg-wrapper #id_coupon_upload,
#id_fullscreen-wrapper #id_fullscreen_img,
#id_ad-wrapper #id_ad_img,
#id_bgimg-wrapper #id_bgimage,
#id_eventimg-wrapper #id_eventimage,
#id_ticketimg-wrapper #id_ticketimage,
#id_file-wrapper #id_file,
.img-wrapper input[type="file"]{
	right: 93px;
	width: 86px !important;
	background: none !important;
	position: absolute;
	height: 25px;
	opacity: 0;
	cursor: pointer;
}

.fullscreen_img{margin-right: 5px;}
.deals_mm .image-detail div, .coupons_mm .image-detail{width: 100px; height: 128px; border: 1px solid #D2D2D2; padding: 3px; text-align: center; position: relative;}
.deals_mm .image-detail img, .coupons_mm .image-detail img{width: 100px; height: 100px; max-height: 100px; border: none;}
.deals_mm .image-detail .ad_img img{height: auto;}
.deals_mm .image-detail div p, .coupons_mm .image-detail p{position: absolute !important; width: 100px; bottom: 4px; font-size: 13px !important;}
#container .content #navigation-form #payment-validation-form li input{
	width: auto;
	margin: 13px 0;
}

#payment-validation-form li{
	position: relative;
}

#payment-validation-form li .positionover{
	top: 22px;
	left: 113px;
}

#timezone-form li .positionover{
	top: 42px;
}

#navigation-form form#reciept-printer-form{
	padding-bottom: 30px;
}

#container #timezone-form li.li_checkbox input{
	margin-top: 25px;
}

.settings_mm .editable {padding-bottom: 20px; border-bottom: none;}

#navigation-form form#coupons-form{
	display: block;
}

.user-registration #header, .merchant-registration #header{position: absolute; padding:0; top: 42px; left: 43px; height: 95px;}

/*.user-registration #header{
	left: 110px;
}*/

.merchant-registration,
.user-registration{
    position: relative;
}

#container .content #navigation-form form label[for="id_withdrawal_frequency"]{
    padding: 3px 10px 3px;
}

#container form#user-register-cycle3 ul li.li_checkbox:last-child,
#container form#merchant-register-cycle3 ul li:last-child{
    padding-left: 211px;
    margin-left: 0;
    width: 69% !important;
}
    
#financial-info-form input[type="submit"]{
    margin-bottom: 30px;
}
    
#container .content #navigation-form form ul#securityqn-wrapper label{
    padding: 11px 32px 12px 10px !important
    width: 218px;
}

#container .content #navigation-form form ul#securityqn-wrapper label.profile-dropdown-book{
	padding: 13px 32px 10px 10px !important;
}

.edit_button{
	background: url("/static-site/edit-save.png") no-repeat scroll 0 -3px transparent;
    	float: right;
   	height: 36px;
    	width: 79px;
}

.remove_button{
	background: url("/static-site/remove_btn.png") no-repeat scroll 0 0 transparent;
    	height: 30px;
    	width: 83px;
    	top: 58px;
	right: 17px;
}
li.error ul.errorlist li{
    width: 100% !important;    
}

.select-wrapper label{
    font-size: 15px;
}

#profile-subpage-table table,
.merchantjoin table,
.merchantwithdrawal table{
	width: 99.7%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	margin-bottom: 50px;
}

#profile-subpage-table thead,
.merchantjoin table thead,
.merchantwithdrawal table thead{
	color: #414141;
	background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%,#e2e2e2 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

#profile-subpage-table thead td,
.merchantjoin table thead td,
.merchantwithdrawal table thead td{
	padding: 17px 3px;
}

#profile-subpage-table tbody,
.merchantjoin table tbody,
.merchantjoin table tbody a,
.merchantwithdrawal table tbody,
.merchantwithdrawal table tbody a{
	color: #707070;	
	background: #f7f7f7;
}

#profile-subpage-table tr,
.merchantjoin table tr,
.merchantwithdrawal table tr{
	border: 1px solid #bfbfbf;
	border-top: 0px;
}

#profile-subpage-table td,
.merchantjoin table td,
.merchantwithdrawal table td{
	border: 1px solid #d6d6d6;
	padding: 12px 0;
	border-top: 0px;
}

.merchantjoin-list #headernav,
.merchantjoin-form #headernav,
.merchantwithdrawal-list #headernav,
.merchantwithdrawal-form #headernav{
	top: 140px;
}

.merchantjoin-list #headernav,
.merchantjoin-form #headernav,
.merchantjoin-list #header,
.merchantjoin-form #header,
.merchantwithdrawal-list #headernav,
.merchantwithdrawal-form #headernav,
.merchantwithdrawal-list #header,
.merchantwithdrawal-form #header{
	height: auto;
}

#merchants_join #profile-vertical-navigation li a i,
#merchants_withdrawal #profile-vertical-navigation li a i{
	background: url('/static-site/livecenter-icons.png') no-repeat -6px -13px transparent;
	height: 23px;
	margin-top: -3px;
}

#merchants_join #profile-vertical-navigation li a#ver_nav-merchantwithdrawal i,

#merchants_withdrawal #profile-vertical-navigation li a#ver_nav-merchantwithdrawal i{
	background: url('/static-site/livecenter-icons.png') no-repeat -6px -63px transparent;
}
#merchants_join #profile-vertical-navigation li a#ver_nav-password i,
#merchants_withdrawal #profile-vertical-navigation li a#ver_nav-password i{
	background: url('/static-site/livecenter-icons.png') no-repeat -6px -117px transparent;
}

#merchants-table{
	 min-height: 400px;
}

#profile-subpage-table{min-height: 400px;}
.profile-nearbymerchants #maincontent #border-bottom{
    background: url('/static-site/bottom.png') no-repeat 0 0;
}

#profile-subpage-table table{width: 100%;}

#mm-profile-form #businesslogo-wrapper input[type="text"]{
    position: static;
}

#mm-profile-form #businesslogo-wrapper{
    position: relative;
}

#signup-form ul.errorlist li{
	background: #FF8A8A;
	padding: 10px;
	border-radius: 5px;
	margin: -15px 0 5px;
	width: 312px;
}

/*-------------------------------------------Admin---------------------------------------*/
.admin-page #headernav #signout a{
	background: url('/static-site/user2.png') no-repeat 0 0 transparent;
    text-indent: -9999px;
	width: 138px;
	height: 44px;
	display: block;
	float: right;
	margin-right: 21px;
	margin-top: 5px;
	}

.profile-pages #headernav #signout_Admin a{
	background: url('/static-site/admin-button-2.png') no-repeat 0 0 transparent;
    text-indent: -9999px;
	width: 100px;
	height: 44px;
	display: block;
	float: right;
	margin-top: 35px;
	}
	
#Admin-form {
    background: url("/static-site/admin-middle.png") repeat-y scroll 0 0 transparent;
	width: 1009px;
}	

#border-bottom-admin{
	background: url("/static-site/admin-bottom.png") no-repeat 0 0;
	height: 11px;
	width: 1009px;
	margin: 0px auto;
}

.admin-page #maincontent .content{
	width: 1009px;
}

.admin-page #profile-vertical-navigation{
	margin-left: 5px;
	height: 1546px;
	background: #fafafa;
	border-bottom: 1px solid #999;
}

.admin-page #merchants-table{
	width: 76.7%;
	margin: 0;
}

.admin-page #merchants-table table{
	width: 99.5%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	margin-bottom: 50px;
}

.admin-page #merchants-table table thead{
	color: #414141;
	background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%,#e2e2e2 100%); /* W3C */    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.admin-page #merchants-table table thead td{
	padding: 17px 0;
}

.admin-page #merchants-table table tbody a{
	color: #707070;	
    text-indent: -9999px;
	height: 30px;
	background-position: 0 -5px;
}

.admin-page #merchants-table table tbody tr{
	background: #fff;
}

.admin-page #merchants-table table tr{
	border: 1px solid #bfbfbf;
	border-top: 0px;
}

.admin-page #merchants-table table td{
	border: 1px solid #d6d6d6;
	padding: 12px 0;
	border-top: 0px;
	color: #707070;
}

.admin-page #merchants-table table td.active i{
	background: url('/static-site/admin-icon-1.png') no-repeat 0px -17px transparent;
	height: 20px;
	width: 20px;
	display: inline-block;
}


.admin-page #merchants-table table td.inactive i{
	background: url('/static-site/admin-icon-1.png') no-repeat 0px 5px transparent;
	height: 20px;
	width: 20px;
	display: inline-block;
}
.admin-page  #headernav {
	background: none repeat scroll 0 0 transparent;
    left: -10px;
    margin: 0 auto;
    top: 150px;
    width: 1000px;
}

.admin-page #headernav #logo
{
	margin-left:0;
}

.admin-page #admin_td_first div{
	height: 41px;
	width: 242px;
	float: left;
	margin: 0 5px;
}

.admin-page #admin_td_first .create_member_merchant{
	margin: 0 100px 0 20px;
}

.admin-page #admin_td_first #UM_profile_filter{
	width: 140px;
	position: relative;
}

.admin-page .create_member_merchant a{
	background: url('/static-site/admin-button-1.png') no-repeat 0 0 transparent;
    text-indent: -9999px;
	width: 242px;
	height: 41px;
	display: block;
	float:left;
}

.admin-page #headernav #username a{
	color: #207321;
   position: absolute;
   right: 114px;
   top: 50px;
	text-decoration:none;
	font-weight:bold;
}

#profile-vertical-navigation li a#UP_settings i{
	background-position: 0px -7px;
}

#profile-vertical-navigation li a#G_Settings i{
	background-position: 0px -166px;
}

#profile-vertical-navigation li a#AC_QB_Sink i{
		background-position: 0px -220px;
}

.admin-page #admin_td_first #UM_profile_filter label{
	background: url('/static-site/admin-filter.png') no-repeat 0 0 transparent;
	width: 93px;
	height: 15px;
	display: block;
	padding: 13px 37px 13px 10px;
	text-align: left;
}
	
#UM_profile_filter select
{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 5px;
    width: 126px;
    
}

.admin-page #merchants-table table thead #admin_td_first{
	padding: 10px 0; 
}

.admin-page{
	padding-top: 70px;
}

.admin-page #headernav{
	top: 80px;
}

.admin-page #headernav,
.admin-page #header{
	height: 30px;
}

.admin-page #header{
	padding: 30px;
}

#container #merchants-table table thead #user-search #id_search{
	background: url('/static-site/admin-search.png') no-repeat 0 0 transparent;
	height: 22px;
	width: 131px;
	padding-right: 94px;
	outline:none;
}

#container #merchants-table #user-search-form{
	position: relative;
}

#container #merchants-table table thead #user-search #id_search_submit{
	margin: 0;
	height: 41px;
	width: 80px;
	position: absolute;
	top: 0;
	right: 3px;
	opacity: 0;
}

.main-title-admin{
	background: url('/static-site/admin-top.png') no-repeat 0 0 transparent;
	height: 55px;
	width:1003px;
	margin-left: 2px;
	padding-top: 45px;
}

#admin-footer{
	text-align: center;
	color: #707070;
	padding: 20px 0;
	font-size: 13px;
	border-top: 1px solid #acacac;
	margin: -5px 5px 0;
}

#container .content #navigation-form form label[for="id_validation_options_0"],
#container .content #navigation-form form label[for="id_validation_options_1"],
#container .content #navigation-form form label[for="id_validation_options_2"]{
    text-align: left;
    padding: 0 0 0 115px;
}

#navigation-form #merchants-table form{
	width: 100%;
	margin-bottom: 60px;
}

.merchantwithdrawal-form #maincontent #navigation-form form input[type="submit"]{
	margin:0 20px;
	width: 137px;
	height: 44px;
	padding: 0;
	float: left;
	clear: none;
} 

.merchantwithdrawal-form #maincontent #navigation-form form #approve_withdrawal{
	margin-left: 130px;
	background: url('/static-site/approve.png') no-repeat 0 0 transparent;
}

.merchantwithdrawal-form #maincontent #navigation-form form #decline_withdrawal{
	background: url('/static-site/decline.png') no-repeat 0 0 transparent;
}

.admin-page #qbsink-form ul{
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFF;
	width:99%;
	overflow: hidden;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}

.admin-page #qbsink-form ul ul{
	border: none;
	padding: 0;
	margin: 0;
}

.admin-page #qbsink-form label{
	width:500px!important;
	font-size:14px;
	color:#444;
}


.admin-page #qbsink-form li span{
	font-size:14px;
	color:#444;
	padding: 13px 10px 13px 5px;
	display: inline-block;
}
	
.admin-page #qbsink-form input[type="text"], 
.admin-page #qbsink-form input[type="password"]{
	width:190px!important;
	background: url("/static-site/input-2.png") no-repeat scroll 0 0 transparent!important;
    border: medium none;
    color: #959595;
    font-size: 14px;
    height: 26px;
    padding: 10px;
	outline:none;
}

.admin-page #qbsink-form ul.select-wrapper{
	overflow: hidden;
	height: 45px;
	width: 205px;
	float: left;
}

.admin-page #qbsink-form ul.select-wrapper label{
	background: url("/static-site/select-5.png") no-repeat scroll 0 0 transparent;
	width: 185px !important;
	height: 15px;
	left: 0;
}

.admin-page #qbsink-form ul.select-wrapper select{
	width: 148px !important;
	height: 45px;
	left: 0;
}

#container form#qbsink-form input[type="submit"]{
	background: url('/static-site/user10.png');
	margin-bottom: 30px;
}


/*** Forgot password ***/
#forgot-password form{padding: 0 0 30px 0;}
#forgot-password form > ul{border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; overflow: hidden; padding-bottom: 25px; padding-top: 30px;}
#forgot-password form ul ul{padding-bottom: 0px; overflow: visible;}

.profile-pages #maincontent #forgot-password form .select-wrapper select {
	width: 322px;
	height: 45px;
}

.profile-forgotpassword #headernav{
	height: 70px;
	top: 145px;
}

.profile-forgotpassword{
	padding-top: 40px;
}

.primary-cb.li_checkbox input[type="checkbox"] {
    margin-left: -111px;
}

#card-info .addbankAccount{
	background: url('/static-site/user9.png') no-repeat 0 0 transparent; 
}

#finanicial-info-form .editable{
	margin-bottom: 85px;
}

.profile-pages #maincontent #navigation-form form#finanicial-info-form input[type="submit"]{
	margin: 35px 150px -90px 130px;
}

.financial-info-list #financial-info-form label{
    padding: 0 20px !important;    
}

#container #navigation-form form li#autofund-form-li ul ul label{
	width: 239px;
	left: 223px;
	text-align: left;
	padding: 2px 10px 2px 65px;
}

#container #navigation-form form li#autofund-form-li ul ul select{
    left: 223px;
}

#container #navigation-form form li#autofund-form-li label[for="id_params_source"]{
	padding-top: 11px;
	padding-bottom: 10px; 
}

.mm-profile-pages form#change-password-form ul.errorlist li{
	padding-bottom: 10px;
}

.errorlist{
    color: #ff0000;
}

#payment-validation-form li.li_checkbox .positionover{
	top: 11px;
	left: 115px;
}

#container .content #navigation-form form #businesslogo-wrapper #id_business_logo{width: 260px; position: absolute;
height: 37px; z-index: 100; opacity: 0; left: 210px; top: 0px; padding: 0;}

#container .content #navigation-form form ul#securityqn-wrapper label.profile-dropdown-1{
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.change-password .errorlist{
    margin-top: 20px;    
}

#id_front-wrapper .errorlist,
#id_back-wrapper .errorlist{
	text-align: left;
	width: 350px !important;
}

#id_front-wrapper.error,
#id_back-wrapper.error{
    height: 60px;
}

#floating-content
{
    overflow: scroll;
	height: 216px;
}
   
#referral-text{
	padding: 20px 30px;
	display: block;
}

#container.settings_mm .content #navigation-form form #securityqn-wrapper li label.profile-dropdown-book{
   padding: 12px 32px 15px 10px !important;
}

.grey{
	color: #c4c4c4;
}

.profile-transactionhistory #miancontent #border-bottom{
	background: url('/static-site/bottom.png') no-repeat 0 0 transparent;
}

#container.registration-failed{
	width: 730px;
	height: 430px;
	border: 1px solid #DDD;
	margin: 200px auto;
}

.registration-failed #header{
	padding: 0;
	text-align: center;
	height: auto;
	width: 100%;
}

.registration-failed #header #logo{
	float: none;
	margin: 0;
}

#registration_failed_msg{
	clear: both;
	border: 1px solid #DDD;
	border-width: 1px 0;
	text-align: center;
	padding: 30px 60px;
	color: #6D6D6D;
	font-size: 16px;
	background: url('/static-site/icon.png') no-repeat 30px center #F6F6F6;
}

#registration_failed_msg span{
	font-size: 30px;
	font-weight: bold;
	color: #d40404;
}

#create-links ul{
	padding: 20px 0;
}

#create-links li{
	width: 100%;
    text-indent: -9999px;
	height: 73px;
	float: none;
}
#create-links a {
    display: block;
    height: 60px;
    margin: 0 auto;
    position: relative;
    top: 5px;
    width: 303px;
}

/*Access Authentication Section*/
#container form .editable #pin-wrapper{
	border-top: 1px solid #c9c9c9; 
	padding-top: 25px;
	padding-bottom: 10px;
	background: #EBEBEB;
	margin-bottom: 0;
	display: none;
}

#container form .editable #itoken-wrapper{
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 25px;
	background: #EBEBEB;
	margin-top: 0;
	display: none; 
}

#authentication-form .editable{
	padding-right: 2px;
	border: 0;
}

#container #settings #navigation-form #authentication-form li #id_pin,
#container #settings #navigation-form #authentication-form li #id_itoken {
	background: url('/static-site/profile-input-3.png') no-repeat 0 0;
	background-color: #EBEBEB !important;
	width: 118px;
}

#container #maincontent #navigation-form #authentication-form .data-edit,
#container #maincontent #navigation-form #authentication-form .data-save {
	top: 82px;
	display: none;
}

#container #authentication-form li.li_checkbox label{
	width: 190px;
	text-align: right;
}

#container .content #navigation-form #authentication-form .li_checkbox input{
	width: auto;
	margin-top: 12px;
}

#authentication-form .positionover{
	display: none;
}

#container #authentication-form .li_checkbox:last-child{
}

#payment-validation-form ul{
	overflow: hidden;
}

#container #payment-validation-form .editable li,
#container #payment-validation-form .editable li li{
	margin: 0;
	overflow: hidden;
}

.title-primary + .editable{
    background: #ededed;  
    /*width: 84.8% !important;*/
    border-left: 1px solid #c9c9c9  
}

#container #maincontent form ul.errorlist li{padding: 0 !important; color: #ff0000; text-align: left;} 

#container #maincontent form#financial-info-form ul.errorlist{ margin: 2px 0 0 213px;}
#container #maincontent form#financial-info-form ul.errorlist li{margin: 0;}
.home.safari #header,
.compare_prices.safari #header,
.card_terminal.safari #header,
.security_faq.safari #header,
.sign_in.safari #header,
.merchant-registration.safari #header,
.user-registration.safari #header{
	padding-left: 180px;
}

.home.safari #top-content{
	width: auto;
	background-size: auto 100%;
}

#balance-info{
	padding: 10px 40px;
	background: url("/static-site/body-repet.png") repeat-y scroll 0 0 transparent;
	font-weight: bold;
}


#referral-form textarea{
	width: 300px;
}

#feedback-table,
#feedback-table ul{
	overflow: hidden;
}

#feedback-table #feedback{
	margin-bottom: 10px;
	margin-top: 10px;
}

#container form ul#payment-wrapper label{
	padding-right: 35px;
	width: 277px;
}

.profile-pages #maincontent form ul#payment-wrapper select{
	width: 322px;
	padding-right: 35px;
	height: 45px;
}

#feedback-table ul.select-wrapper{
overflow: visible;
}

#container #navigation-form #timezone-form #atmmerchant{
	
}

.edit-data #atmerchant{
   display: none;
}


/*to hide expiry day*/
#ccexp_day-wrapper,
#ccexp_day-wrapper{
	display: none;
}

#container .content #navigation-form li#ccexp-wrapper ul#ccexp_year-wrapper label, 
#container .content #navigation-form li#ccexp-wrapper ul#ccexp_year-wrapper select{
	left: 304px;
}

#container .content #navigation-form .messages li {
    color: white;
    padding: 15px;
    font-weight: bold;
    text-align: center;
    width: 80%;
    font-size: 17px;
    margin: 20px 42px;
    border-radius: 10px;
    float: right;
}


.messages .error{
	background: #e80000;
}

.messages .success{
	background: #3c3;
}

#change-password-form ul.errorlist{font-size: 11px; clear: both;}
#container .content #navigation-form form#change-password-form li label:nth-child(4){
    margin-left: 142px;
}
#container .content #navigation-form form#change-password-form label input {
    width: auto;
}
#transfer-form{overflow: hidden;}

#container #transactionhistory-details li{
	width: 94%;
	margin: 0px auto;
	display: block;
	float: none;
	border-bottom: 1px solid #CCC;
	padding: 0px 20px;
	overflow: hidden;
	color: #444;
}

#container #transactionhistory-details .editable .display-data label{
	padding: 10px 0;
	display: block;
	float: left;
	text-align: left;
	border-right: 1px solid #CCC;
}

.txn_detailvalue,
.bank_info{
	display: block;
	padding: 10px 0 10px 10px;
	float: left;
}

.profile-transactionhistory-detail #maincontent #border-bottom{
	background: url('/static-site/bottom.png') no-repeat 0 0 transparent;
}

#container #transactionhistory-details .editable{
	border-bottom: none;
	padding: 0;
}

#container #transactionhistory-details .editable ul{
	overflow: hidden;
}

.blue{
color: blue;
}

.yellow{
color: yellow;
}

.green{
color: green;
}

.red{
color: red;
}
.deal-form-list{float: left; width: 100%; margin-bottom: 10px; padding-bottom: 0 !important;}
.deal-form-list li{ padding: 0 0 10px 0 !important;}
.deal-form-list li.template_img {border: 1px solid #DDDDDD !important; margin-left: 226px; padding: 5px !important; width: 300px !important; margin-bottom: 10px;}
.deal-form-list li.li_checkbox{margin: 0 !important;}
.deal-form-list li.li_checkbox input{margin-bottom: 0 !important;}
.deal-form-list li p{padding: 0 10px; margin-bottom: 10px;}
.coupons_mm .display-form .deal-form-list li .info-box{float: none;}
.deal-form-list li textarea{width: 237px !important;}
.bank_info{
	display: block;
	padding: 10px 0 10px 10px;
	float: left;
}

#profile-subpage-table table#bank-details{
	width: 98%;
	text-align: left;
	font-size: 16px;
}

#profile-subpage-table table#bank-details tr,
#profile-subpage-table table#bank-details td{
	border: none;
}

#profile-subpage-table table#bank-details td{
	padding: 0 0 4px 20px;
}

.messages{
	overflow: hidden;
}


#container #withdrawal-amt-form{
    padding: 10px 0;
    border-bottom: 1px solid #ccc;    
}

#container #withdrawal-amt-form li{
    padding: 0;    
}

#container #navigation-form #withdrawal-amt-form li input{background: none; font-weight: bold;  color: #494949; padding: 10px 10px 10px; height: auto;}

#container .content #navigation-form #image-dimension-wrapper input{
	width: auto;
	float: left;
	margin-top: 11px;
}

#container form #image-dimension-wrapper label{
    text-align: left;
    width: auto;
}

#container form #image-dimension-wrapper li{
    float: left;    
    width: auto;
    clear:  none;
    padding: 0;
    margin-right: 25px;
}

/*fancybox plugin*/
#fancybox-content .coupon-image{
	text-align: center;
	padding: 20px;
}

#fancybox-content .coupon-info table{
	width: 600px;
	margin: 0 auto;
	color: #686868;
}

#fancybox-content .coupon-info{
	border-top: 1px solid #757575;
	padding: 20px;
}

.coupons_mm_list ~ #fancybox-wrap,
.coupons_mm_list ~ #fancybox-wrap #fancybox-content{
	min-width: 700px;
	max-width: 1000px;
}

#fancybox-content .coupon-image img{
	max-width: 100%;
	height: auto;
}

#fancybox-content .label-col{
	text-align: right;
	width: 250px;
	padding-right: 10px;
}

#coupon-title{
	background: #7a7a7a;
	border-bottom: 1px solid #757575;
	position: relative;
}

#coupon-title p{
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
}

#coupon-title .data-edit{
	background: url('/static-site/mm-buttons.png') no-repeat -5px -6px transparent;
	color: transparent;
	width: 77px;
	height: 29px;
	border: 1px solid #080000;
	display: block;
	position: absolute;
	top: 15px;
	right: 10px;
}

#coupon-content{
	background: #c8c8c8;
}

#coupon-detail{
	border: 1px solid #080000;
}

#container .content #navigation-form form ul#ccexp_month-wrapper label.profile-dropdown{
    padding: 13px 10px 10px !important;
}

#container #maincontent #navigation-form form ul.errorlist{
	border-bottom: none;
}

#deals_value-wrapper li:first-child,
#coupon_value-wrapper li:first-child{
    position: relative;
}

#deals_value-wrapper .errorlist,
#coupon_value-wrapper .errorlist{
    margin: 0;
    height: 60px;
    width: 140px;
}

#container #maincontent form #deals_value-wrapper .errorlist li,
#container #maincontent form #coupon_value-wrapper .errorlist li{
    left: 10px;
    top: 5px;
    width: 130px !important;
}

#container #maincontent form #deals_value-wrapper li:nth-child(2) .errorlist li,
#container #maincontent form #coupon_value-wrapper li:nth-child(2) .errorlist li{
	left: 25px;	
}

#profile-subpage-table{
    position: relative;
    overflow: hidden;
}

#profile-subpage-table #bank_details,
#pending_requests{
    position: absolute;
    top: -90px;
    right: 15px;
    border: 1px solid #CCC;
    padding: 15px 25px;
    color: #A1A1A1;
    font-size: 14px;
    text-decoration: none;
    background: #FDFDFD;
    font-family: Arial,Helvetica,sans-serif;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#pending_requests{position: static; display: inline-block;}

#pending_requests:hover{
	background: #A1A1A1;
	color: #FDFDFD;
}

#container #transfer-form label{
    width: 305px;
}

.profile-pages #maincontent form#transfer-form ul.select-wrapper label,
.profile-pages #maincontent form#transfer-form ul.select-wrapper select{
	left: 47%;
}

#accept_txn,
#reject_txn{
	background: url("/static-site/red_btn.png") no-repeat scroll 0 0 transparent;
	padding: 12px 25px;
	color: white;
	font-size: 16px;
	border: none;
	margin: 15px 0 15px 115px;
}

.request-heading{
    font-size: 16px;    
    color: #0D5413;
	font-weight: bold;
}

.norequest{
	margin: 40px 0;
}

.inout-request-table a {
	display: block;
	margin-bottom: 5px;
}

.inout-request-table{
	margin-bottom: 15px;
}

.profile-pages .errorlist{
	margin-left: 224px;
	margin-top: 2px;
}

#couponexp-wrapper ~ .errorlist{
    margin-top: -9px;
}

.profile-pages .errorlist .errorlist{
    margin-left: 0px;
    margin-top: 10px;
}

#cards_form p,
#event_tickets_form p,
#travel_tickets_form p,
#rewards_form p,
.adscontent_mm form p,
.mm-paybutton form p{
	background: #c0c0c0;
	margin: 5px 2px 5px 0;
	padding: 4px 18px;
	color: #404040;
	font-weight: bold;
	font-size: 16px;
}

#cards_form p.form-text,
#event_tickets_form p.form-text,
#travel_tickets_form p.form-text,
#rewards_form p.form-text,
.adscontent_mm form p.form-text,
.mm-paybutton form p.form-text{
	background: none;
	text-align: center;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #444;
	font-size: 14px;
}

.adscontent_mm form p.form-text,
.mm-paybutton form p.form-text{
	text-align: left;
	padding-left: 35px;
	clear: both;
}

.adscontent_mm form p.form-text:first-child{
	padding-left: 30px;
	padding-bottom: 5px;
}

.adscontent_mm form p.form-text span{
	font-size: 30px;
	margin: -7px 7px 0 0;
	line-height: 1;
	float: left;	
}


.form-title-text,
.mm-paybutton form p.form-title-text{
	background: none;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
}

.mm-paybutton form p.form-title-text{
	font-weight: bold;
}

.mm-paybutton sup{
	font-size: small;
}

.mm-paybutton #title sup {
	font-size: 20px;
	font-weight: bold;
}


#container form ul li.grey-line{
	padding: 0;
	height: 3px;
	margin: 15px 30px;	
	background: #c0c0c0;
	width: 90%;
}

#container form ul li.white-line{
	padding: 0;
	height: 2px;
	margin: 5px 30px;
	background: #fff;
	width: 90%;
}

#cards_form p.form-small-text,
#event_tickets_form p.form-small-text,
#travel_tickets_form p.form-small-text,
#rewards_form p.form-small-text,
.adscontent_mm form p.form-small-text{
	background: none;
	text-align: left;
	margin: -20px 0 0 30px;
	padding: 0;
	font-weight: normal;
	color: #444;
	font-size: 12px;
}

.adscontent_mm form p.form-small-text{
	margin-left: 45px;
}

.adscontent_mm form p.small-text{
	margin-top: 0;
}

#cards_form p.form-text strong,
#event_tickets_form p.form-text strong,
#travel_tickets_form p.form-text strong,
#rewards_form p.form-text strong,
#adscontent_form p.form-text strong{
	font-weight: bold;
	font-size: 15px;
	margin-left: -115px;
}

#adscontent_form p.form-text strong{
	margin-left: 0;
}

#container .content #navigation-form #rewards_form input,
#container .content #navigation-form #adscontent_rewards_form input,
#container .content #navigation-form #cards_form .discount-wrapper input{
	background: url('/static-site/profile-input-7.png') no-repeat 0 0 transparent !important;
	width: 149px;
	margin: 0 15px 0 10px;
}

#container .content #navigation-form #cards_form .card-wrapper input{
	background: url('/static-site/profile-input-4.png') no-repeat 0 0 transparent !important;
	width: 79px;
	margin: 0;
}

#container .content #navigation-form #cards_form .card-wrapper label{
	padding-left: 7px;
	padding-right: 7px;
}

#container .content #navigation-form form #id_visitno,
#container .content #navigation-form form #id_validamount,
#container .content #navigation-form form #id_requiredpoints,
#container .content #navigation-form #cards_form #id_balance,
#container .content #navigation-form #cards_form #id_points{
	background: url('/static-site/profile-input-6.png') no-repeat 0 0 transparent;
	width: 189px;
}

#container .content #navigation-form form #id_requiredvalue{
	background: url('/static-site/profile-input-7.png') no-repeat 0 0 transparent;
	margin-left: 10px;
	width: 149px;
}

#container .content #navigation-form form #id_amountlimit{
	background: url('/static-site/profile-input-6.png') no-repeat 0 0 transparent;
	margin-left: 10px;
	width: 189px;
}

#container .content #navigation-form #cards_form .discount-wrapper .color,
#container .content #navigation-form #event_tickets_form .discount-wrapper .color,
#container .content #navigation-form #travel_tickets_form .discount-wrapper .color,
#container.adscontent_mm .content #navigation-form form .discount-wrapper .color{
	margin-right: 10px;
	color: #959595 !important;
	width: 183px !important;
	background: url('/static-site/profile-input-6.png') no-repeat 0 0 transparent !important;
	height: 16px;
}

#container .content #navigation-form form #id_forms_table input,
#container .content #navigation-form form #id_event_template_name,
#container .content #navigation-form form #id_backtemplate_name,
#container .content #navigation-form form #id_fronttemplate_name{
	background: url('/static-site/profile-input-7.png') no-repeat 0 0 transparent !important;
	width: 150px;
	margin-right: 10px;
	padding-right: 9px;
}

#container .content #navigation-form form .field-wrapper input{
	margin: 0;
}

#id_forms_table{
	margin-left: 120px;
}

#container form label.textarea-label{
	width: 137px;
	text-align: left;
	padding-left: 30px !important;
}

.adscontent_mm form textarea,
#travel_tickets_form textarea,
#event_tickets_form textarea,
#cards_form textarea{
	border: 1px solid #C7C7C7;
	resize: none;
	border-radius: 4px;
	width: 285px;
	height: 100px;
	color: #959595;
	font-size: 14px;
	padding: 10px;
	font-family: Arial, sans-serif;
	line-height: 1.3;
	box-shadow: inset 0px 6px 4px -6px #CBCBCB; -webkit-box-shadow: inset 0px 6px 4px -6px #CBCBCB;
}

.field-wrapper{
	margin: 0 0 0 46px;
	clear: both;
}

.field-wrapper td{
	padding: 10px 10px 0 0;
}

#container .content #navigation-form form #id_event_template_name,
#container .content #navigation-form form #id_backtemplate_name,
#container .content #navigation-form form #id_fronttemplate_name{
	margin-left: 46px;
}

#container .content #navigation-form #rewards_form .small-input,
#container .content #navigation-form #adscontent_rewards_form .small-input{
	background: url('/static-site/profile-input-5.png') no-repeat 0 0 transparent !important;
	width: 57px;
	margin: 0 0 0 10px;
	float: left;
}

#container #rewards_form label{
	width: 225px;
}

#container .card-wrapper li,
#container .discount-wrapper li,
#container .datetime-wrapper li{
	width: auto;
	clear: none;
	float: left;
	padding: 0;	
}

#container #rewards_form .discount-wrapper label,
#container #cards_form .discount-wrapper label,
#container #event_tickets_form .discount-wrapper label,
#container #travel_tickets_form .discount-wrapper label,
#container #cards_form .card-wrapper label,
#container.adscontent_mm form .discount-wrapper label{
	min-width: 10px;
	width: auto;
}

#container .content #navigation-form #rewards_form input[type="submit"],
#container .content #navigation-form #adscontent_rewards_form input[type="submit"],
#container .content #navigation-form #travel_tickets_form input[type="submit"],
#container .content #navigation-form #event_tickets_form input[type="submit"],
#newspaperinsert_form #id_save,
#videocontent_form #id_save{
	background: url('/static-site/user10.png') no-repeat 0 0 !important;
	margin: 30px auto !important;
}

.reward_wrapper{
	border-bottom: 1px solid #CCC;
	padding-bottom: 90px;
	clear: both;
	overflow: hidden;
}

#firsttime_reward{
	padding-bottom: 320px;
}

#regularcustomer_reward{
	padding-bottom: 200px;
}

#regularcustomer_reward,
#punchcard_reward{
	display: none;
}

#container .content #navigation-form #rewards_form #id_punch_max{
	box-shadow: 0px 0px 3px 2px #5A6BA8;
	background: #ACACAC;
	padding: 3px 10px 4px;
	margin: 2px 0 0;
	border-radius: 3px;
}

#container form #totalpunch-wrapper input{
	font-weight: bold;
	text-align: center;
	color: #000000;
}

#totalpunch-wrapper{
	overflow: hidden;
}

#container form #totalpunch-wrapper li{
	padding: 0;
}

#reward-wrapper{
	margin-bottom: 5px;
}

#adscontent_form .reward_wrapper{
	padding-bottom: 10px;
}

#navigation-form #rewards_form,
#navigation-form #cards_form,
#navigation-form #event_tickets_form,
#navigation-form #travel_tickets_form,
.adscontent_mm #navigation-form form{
	padding-top: 25px;
}

#container #travel_tickets_form ul.select-wrapper select,
#container #travel_tickets_form ul.select-wrapper label,
#container #event_tickets_form ul.select-wrapper select,
#container #event_tickets_form ul.select-wrapper label,
#container #cards_form ul.select-wrapper select,
#container #cards_form ul.select-wrapper label,
#container.adscontent_mm ul.select-wrapper select,
#container.adscontent_mm ul.select-wrapper label{
	left: 225px;
}

#container #rewards_form ul.select-wrapper select,
#container #rewards_form ul.select-wrapper label{
	left: 255px;
}

#container .content #navigation-form form .datetime-wrapper input,
#container .content #navigation-form form .multivalue-card-fields input{
	background: url('/static-site/profile-input-8.png') no-repeat 0 0 transparent;
	width: 99px;
	margin-right: 20px;
}

.newfield-wrap{
	position: relative;
}

#container .content #navigation-form form .newfield-wrap input[type="button"],
#container .content #navigation-form form input#id_additem,
#container .content #navigation-form form #id_upload,
.add-row,
.add-row1{
	position: absolute;
	bottom: 13px;
	right: 92px;
	width: auto;
	padding: 9px 24px;
	border: 1px solid #C7C5B2;
	border-radius: 3px;
	background: none;
	background: #fffffe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffffe 1%, #ebeadc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffffe), color-stop(100%,#ebeadc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffffe 1%,#ebeadc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffe', endColorstr='#ebeadc',GradientType=0 ); /* IE6-9 */
}

#container .content #navigation-form form input#id_additem{
	position: static;
}

#container .content #navigation-form form #id_savedesigntemplate,
#container .content #navigation-form form #id_savefronttemplate,
#container .content #navigation-form form #id_savebacktemplate,
#container .content #navigation-form form #create-template{
	width: 253px;
	text-align: center;
	padding: 10px 0 9px;
	border: 1px solid #C7C5B2;
	border-radius: 3px;
	background: none;
	font-weight: bold;
	font-size: 15px;
	background: #fffffe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffffe 1%, #ebeadc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffffe), color-stop(100%,#ebeadc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffffe 1%,#ebeadc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffe', endColorstr='#ebeadc',GradientType=0 ); /* IE6-9 */
}

#container .content #navigation-form form #create-template,
.profile-pages #maincontent #navigation-form form#cards_form #save_ticket,
.adscontent_mm.profile-pages #maincontent #navigation-form form #save_card{
	width: 220px;
	height: 58px;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 0;
	color: #000;
	margin: 20px 0 20px 55px;
	border-radius: 7px;
	text-indent: 0;
}

#container .content #navigation-form form #create-template{
	float: left;
}

.adscontent_mm.profile-pages #maincontent #navigation-form form #save_card {
	clear: none;
}

#container .content #navigation-form form label.newfield-label{
	width: auto;
	padding-top: 13px;
}
	
.profile-pages #maincontent #navigation-form form#cards_form #save_ticket,
.adscontent_mm.profile-pages #maincontent #navigation-form form #save_card{
	background: url('/static-site/user15.png') no-repeat 0 0 transparent;
	float: right;
	margin: 20px 55px 20px 0;
	color: #fff;
	text-shadow: 1px 1px 3px #3D3D3D;
	height: 55px;
	padding: 3px 0 10px;
}

#adscontent_form .reward_wrapper li:first-child{
	display: block;
}

#container.adscontent_mm .content #navigation-form form input[type="checkbox"]{width: auto; margin: 11px 0; padding: 0; background: none;}
.box-radio input{width: auto !important;}

#container.adscontent_mm .content #navigation-form form .long-labels,
#container.mm-paybutton .content #navigation-form form .long-labels{
	padding: 3px 10px;
}

.mm-profile-pages #profile-vertical-navigation li a#ver_nav-travel i{
	background: url('/static-site/icons-3.png') no-repeat -3px -17px transparent;
	height: 21px;
}

.mm-profile-pages #profile-vertical-navigation li.active a#ver_nav-travel i,
.mm-profile-pages #profile-vertical-navigation li a#ver_nav-travel:hover i{
	background-position: -30px -17px !important;
}

.mm-profile-pages #profile-vertical-navigation li a#ver_nav-ads i{
	background-position: 0 -484px !important;
}

.mm-profile-pages #profile-vertical-navigation li.active a#ver_nav-ads i,
.mm-profile-pages #profile-vertical-navigation li a#ver_nav-ads:hover i{
	background-position: -39px -484px !important;
}

.mm-profile-pages #profile-vertical-navigation li a#ver_nav-event i{
	background: url('/static-site/icons-3.png') no-repeat -1px -66px transparent;
	height: 26px;
	margin-top: -5px;
}

.mm-profile-pages #profile-vertical-navigation li a#ver_nav-rewards i{
	background: url('/static-site/icons-3.png') no-repeat 0 -92px transparent;
	height: 26px;
	margin-top: -7px;
}

.mm-profile-pages #profile-vertical-navigation li.active a#ver_nav-rewards i,
.mm-profile-pages #profile-vertical-navigation li a#ver_nav-rewards:hover i{
	background-position: -32px -92px !important;
}

.mm-profile-pages #profile-vertical-navigation li a#ver_nav-cards i{
	background: url('/static-site/icons-3.png') no-repeat 0 0 transparent;
	height: 16px;
	margin-top: 0;
}

.mm-profile-pages #profile-vertical-navigation li.active a#ver_nav-cards i,
.mm-profile-pages #profile-vertical-navigation li a#ver_nav-cards:hover i{
	background-position: -31px 0 !important;
}

.mm-profile-pages #profile-vertical-navigation li.active a#ver_nav-event i,
.mm-profile-pages #profile-vertical-navigation li a#ver_nav-event:hover i{
	background-position: -30px -66px !important;
}

#profile-primary-data li#atmerchant p{
	padding-top: 0;
}

#mm-profile-form br{
	display: none;
}

#container #mm-profile-form .edit-data li:nth-child(3){
	display: none;
}

#container #navigation-form .editable .display-data li #id_state_addr{margin-top: -10px; padding: 0 5px; box-shadow: none; -webkit-box-shadow: none; border: none; background: none;}
}

.my-profile.mm-profile-pages .display-data textarea{
	background: none #F6F6F6 !important;
	font-weight: bold;
	color: #494949;
	font-size: 14px;
	padding: 11px 10px 0;
	width: 239px;
	border: none;
	resize: none;
	outline: none;
}

.my-profile.mm-profile-pages .display-data li:nth-child(3) textarea{
	min-height: 36px;
	line-height: 1.3;
}

#container #mm-profile-form .editable .display-data li:nth-child(3){
	position: relative;
	padding-bottom: 28px;
}

.my-profile.mm-profile-pages .display-data li:nth-child(3) div{
	position: absolute;
	bottom: 0;
	left: 215px;
}

.my-profile.mm-profile-pages .display-data #id_first_name,
.my-profile.mm-profile-pages .display-data #id_email,
.my-profile.mm-profile-pages .display-data #id_email2,
.my-profile.mm-profile-pages .display-data #id_address,
.my-profile.mm-profile-pages .display-data #id_business_name,
.my-profile.mm-profile-pages .edit-data textarea{
	display: none;
}

#container.adscontent_mm ul#spendtime-wrapper select,
#container.adscontent_mm ul#spendtime-wrapper label{
	left: 40px;
	width: 111px;
}

#container.adscontent_mm .content #navigation-form form ul#spendtime-wrapper label{
	background: url('/static-site/drop-2.png') no-repeat 0 0 transparent;
	width: 91px;
}

#container.adscontent_mm ul#totalpunch-wrapper select,
#container.adscontent_mm ul#totalpunch-wrapper label{
	left: 40px;
	width: 169px;
}

#container.adscontent_mm ul#item-wrapper label,
#container.adscontent_mm ul#item-wrapper select,
#container.adscontent_mm ul#itemcategory-wrapper label,
#container.adscontent_mm ul#itemcategory-wrapper select{
	left: 0;
	width: 209px;
}

#container.adscontent_mm ul#item-wrapper,
#container.adscontent_mm ul#itemcategory-wrapper{
	width: 211px;
}

#container.adscontent_mm .content #navigation-form form ul#item-wrapper label,
#container.adscontent_mm .content #navigation-form form ul#itemcategory-wrapper label{
	background: url('/static-site/drop-5.png') no-repeat 0 0 transparent;
	width: 176px;
	padding: 11px 35px 12px 10px !important;
}

#container.adscontent_mm .content #navigation-form form ul#totalpunch-wrapper label{
	background: url('/static-site/drop-4.png') no-repeat 0 0 transparent;
	width: 126px;
	padding: 11px 35px 12px 10px !important;
}

#container.adscontent_mm .content #navigation-form form ul.select-wrapper label{
	padding-left: 5px !important;
	padding-right: 40px !important;
	padding-top: 13px !important;
}

.adscontent-coupons .discount-wrapper label{
	margin-left: 10px;
}

.adscontent-coupons #coupon_value-wrapper label,
.adscontent-gpsdeals #deals_value-wrapper label{
	width: auto;
}

.adscontent-coupons #coupon_value-wrapper li:nth-child(2) label,
.adscontent-coupons #coupon_value-wrapper li:last-child label,
.adscontent-gpsdeals #deals_value-wrapper li:nth-child(2) label,
.adscontent-gpsdeals #deals_value-wrapper li:last-child label{
	padding: 10px 8px;
}

.adscontent-coupons #coupon_value-wrapper input,
.adscontent-gpsdeals #deals_value-wrapper input{
	background: url('/static-site/profile-input-5.png') 0 0 no-repeat transparent !important;
	width: 57px !important;
}

.adscontent-coupons #adscontent_form .reward_wrapper #coupon_value-wrapper li,
.adscontent-gpsdeals #adscontent_form .reward_wrapper #deals_value-wrapper li{
	width: auto;
	float: left;
	padding: 10px 0;
	position: static;
	clear: none;
}

#container.adscontent-membership #maincontent #navigation-form form #create-template,
#container.adscontent-membership #maincontent #navigation-form form #save_card{
	font-size: 18px;
}

#container.adscontent-coupons .content #navigation-form form ul#item-wrapper label{
	background: url('/static-site/drop.png') no-repeat 0 0 transparent;
	padding: 13px 10px 10px !important;
	width: 239px;
	left: 225px;
}

#container.adscontent-coupons .content #navigation-form form ul#item-wrapper select{
	left: 225px;
	width: 259px;
}

#container .content #navigation-form form .edit-delete .data-edit{
	background: url('/static-site/mm-buttons.png') no-repeat 0 0 transparent;
	color: transparent;
	width: 85px;
	height: 40px;
	border: none;
	display: block;
}

#container .content #navigation-form form .edit-delete .data-delete{
	background: url('/static-site/mm-buttons.png') no-repeat 0 -35px transparent;
	color: transparent;
	width: 85px;
	height: 40px;
	border: none;
	display: block;
}

.adscontent_mm form .pdf-block p{
	font-weight: normal;
	padding: 0;
	margin: 0;
	background: none;
	color: #707070;
	font-size: 17px;
}

.pdf-block{
	float: left;
	margin: 10px 15px 10px 25px;
	background: url('/static-site/pdf-icon.png') no-repeat 0 0 transparent;
	padding: 2px 0 12px 60px;
}

.adscontent_mm .edit-delete{
	float: right;
	margin-right: 50px;
}

.pdf-block span{
	font-size: 13px;
	color: #707070;
}

#container .content #navigation-form form #id_upload{
	position: static;
}

#container form ul .no-label-fields{
	position: relative;
	margin-left: 225px;
	width: 350px;
}

.no-label-fields input[type="file"]{
	position: absolute;
	top: 10px;
	left: 0;
	opacity: 0;
}

.adscontent_video .reward_wrapper,
.adscontent_newspaper .reward_wrapper{
	border-bottom: 0;
}

#newspaperinsert_form .form-title-text,
#videocontent_form .form-title-text {
	padding-top: 90px;
	border-top: 1px solid #ccc;
}

#newspaperinsert_form #contenttype-wrapper,
#videocontent_form #contenttype-wrapper{
	margin-bottom: 10px;
}

#newspaperinsert_form .reward_wrapper,
#videocontent_form .reward_wrapper{
	margin-bottom: 50px;
}

#add-video,
#add-newspaper{
	width: 326px;
	height: auto;
	padding: 16px 0 23px;
	text-align: center;
	margin: 20px auto;
	color: #fff;
	text-decoration: none;
	background: url('/static-site/user-16.png') no-repeat 0 0 transparent;
	display: block;
	text-shadow: 1px 1px 3px #3D3D3D;
	font-size: 21px;
	font-weight: bold;
}

.adscontent_mm form .form-center-text{
	background: none;
	color: #444;
	padding: 0;
	margin: -5px 0;
	text-align: center;
	font-weight: normal;
}

.video-block,
.video-block img,
.video-block div{
	float: left;
}

.video-block{
	background: url('/static-site/dotted-bg.png') repeat 0 0 transparent;
	padding: 15px 10px;
	margin-left: 60px;
}

.video-block div{
	height: 73px;
	width: 180px;
	padding: 0 10px;
	margin-left: 2px;
	background: #e1e1e1;
}

#container.adscontent_video form .reward_wrapper li li{
	padding: 0;
}
.adscontent_mm form .video-block p{
	background: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.adscontent_mm form .video-name{
	font-size: 18px;
}

.adscontent_mm form .video-type,
.adscontent_mm form .video-duration{
	font-size: 15px;
}

.adscontent_video .edit-delete{
	margin-top: 10px;
}

.label-li{
	padding: 10px 0 0 !important;
}

.label-li label{
	padding: 0 !important;
}

.add-row,
.add-row1{
	position: static;
	color: #959595;
	float: right;
	text-decoration: none;
	margin-right: 15px;
	margin-top: 5px;
}

/**card preview styles**/
.card-container{
	margin: 10px auto;
	font-family: 'Times New Roman', serif;
	font-weight: bold;

	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 	0px 0px 10px 2px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 		0px 0px 10px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 		0px 0px 10px 2px rgba(0, 0, 0, 0.5);
}

.card-preview-container{
	width: 243px;
	height: 153px;

	-webkit-border-radius: 15px;
	-moz-border-radius:    15px;
	-o-border-radius:      15px;
	border-radius: 		   15px;
}

#background-color{
	display: none;
}

.card-preview-container img{
	width: 50px;
}

.card-header{
	display: table;
	width: 100%;
	padding: 9px 0;
}

#cash-logo,
#mm-logo-name,
#card-name{
	display: table-cell;
	vertical-align: top;
}

#cash-logo{
	text-align: left;
	padding-left: 9px;
}

#mm-logo-name {
	text-align: center;
	width: 108px;
}

#mm-logo-name #mm-name{
	font-size: 22px;
	margin-top: 2px;
	width: 108px;
}

#card-name{
	text-align: right;
	padding: 3px 12px 3px 3px;
	font-size: 14px;
}

.card-content{
	font-size: 12px;	
	padding: 5px 9px 0;
}

.card-content p{
	margin-bottom: 10px;
}

.card-content span{
	margin-left: 10px;
}

.card-content p:last-child span,
.customized-card-container p span{
	float: right;
}

.loyalty-card-container img,
.prepaid-card-container img,
.sv-card-container img,
.membership-card-container img,
.customized-card-container img{
	width: 40px;
}

.loyalty-card-container #mm-logo-name,
.prepaid-card-container #mm-logo-name,
.sv-card-container #mm-logo-name,
.membership-card-container #mm-logo-name,
.customized-card-container #mm-logo-name{
	width: auto;
	padding-left: 35px;
}

.loyalty-card-container #mm-logo-name #mm-name,
.prepaid-card-container #mm-logo-name #mm-name,
.sv-card-container #mm-logo-name #mm-name,
.membership-card-container #mm-logo-name #mm-name,
.customized-card-container #mm-logo-name #mm-name{
	font-size: 20px;
}

.loyalty-card-container .card-content,
.prepaid-card-container .card-content,
.sv-card-container .card-content{
	padding-top: 25px;
}


/**Card QR Code Preview**/
.qr-code-container{
	width: 888px;
	height: 560px;

	-webkit-border-radius: 25px;
	-moz-border-radius:    25px;
	border-radius: 		   25px;
}

.qr-code-container #mm-logo-name {
	width: 128px;
	padding-left: 80px;
}

.qr-code-container #mm-logo-name #mm-name{
	font-size: 36px;
}

.qr-code-container #card-name{
	font-size: 24px;
}

.qr-code-container .card-content{
	font-size: 16px;
	padding-top: 60px;
}

.qr-code-container .card-content p{
	padding-bottom: 15px;
}

.qr-code-container .card-content span{
	float: right;
}

.qr-code-container .card-content p:last-child{
	text-align: center;
	padding-top: 50px;
	padding-bottom: 40px;
}

.bp-qrcode .card-content span{
	width: 75%;
}

.coupon-qrcode #mm-logo-name{
	padding: 0;
}

.coupon-qrcode .card-content,
.gpsdeals-qrcode .card-content{
	padding-top: 0;
}

.coupon-qrcode .card-content p:last-child,
.gpsdeals-qrcode .card-content p:last-child{
	padding: 10px 0 0;
}

#offer-name{
	text-align: center;
	font-size: 22px;
	padding: 10px 0;
}

.card-content table{
	width: 100%;
	margin-bottom: 10px;
}

.card-content td{
	vertical-align: middle;
}

.card-content td img{
	width: 170px;
	margin: 0 auto;
	display: block;
}

.qr-code-container .card-content td p:last-child{
	text-align: left;
	padding: 0;
}

.card-content td p:last-child span{
	float: none;
}

.svcard-qrcode #mm-logo-name,
.bp-qrcode #mm-logo-name,
.membership-qrcode #mm-logo-name,
.traveltkt-qrcode #mm-logo-name,
.eventtkt-qrcode #mm-logo-name{
	padding-left: 140px;
}

.membership-qrcode .card-content{
	padding-top: 140px;
}

.gpsdeals-qrcode #mm-logo-name{
	padding-left: 40px;
}

.eventtkt-qrcode .card-content{
	padding-top: 110px;
}

.customized-qrcode #mm-logo-name{
	padding-left: 180px;
}

.customized-qrcode .card-content{
	padding-top: 10px;
}

#custom-img{
	text-align: center;
}

#custom-img img{
	width: 215px;
}

.customized-qrcode .card-content p{
	margin: 0;
}

.customized-qrcode .card-content p:last-child{
	padding: 0;
}



/*Banner Ad*/
.card-container.gpsdeals-banner-container{
	border: 1px solid #2C8214;
	height: auto;

	-webkit-box-shadow: inset 0 0 5px 1px #2C8214;
	-moz-box-shadow:    inset 0 0 5px 1px #2C8214;
	-o-box-shadow: 		inset 0 0 5px 1px #2C8214;
	box-shadow: 		inset 0 0 5px 1px #2C8214;

	-webkit-border-radius: 1px;
	-moz-border-radius:    1px;
	-o-border-radius: 	   1px;
	border-radius: 		   1px;
}

.banner-content td{
	vertical-align: middle;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.banner-content img{
	width: 36px;
	padding: 2px 0 2px 3px;
}

.deal-value{
	font-size: 35px;
	padding: 0 3px;
	line-height: 0.8em;
}

#joinnow-nimmlogos-content img{
	width: 80px;
	height: auto;
}

#joinnow-nimmlogos-content td{
    vertical-align: middle;
    border: 1px solid #e8e8e8;
    padding: 15px;
    font-size: 0;
	text-align: center;
}

#joinnow-nimmlogos-content table{
	width: 100%;
	border-collapse: collapse;   
	border: 2px solid #bababa;
}

#joinnow-nimmlogos .title .content {
	color: #000;
	font-family: 'Raleway', cursive;
	font-size: 39px;
	padding: 15px 0 20px; 
}


#container.adscontent_mm .content #navigation-form form #id_automatic_update,
#container.adscontent_mm .content #navigation-form form #id_show_on_lock_screen{
	margin: 2px 5px;
}

.on-off{
	float: left;   
}

#container .content #navigation-form #coupons-form label[for="id_limitclaims"],
#container .content #navigation-form #deals-form label[for="id_limitclaims"]{
	padding-top: 0;
}

.multivalue-card-fields td{
	vertical-align: middle;
	padding-bottom: 10px;
}

.multivalue-card-fields tr:last-child td{
	padding-bottom: 0;
}

.previewCard{
    width: 90px;    
    text-align: center;
    text-decoration: none;
    color: #959595;
    font-size: 15px;
    float: right;
    margin-right: 90px;
    padding: 9px 24px;
	border: 1px solid #C7C5B2;
	border-radius: 3px;
	background: none;
	background: #fffffe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffffe 1%, #ebeadc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fffffe), color-stop(100%,#ebeadc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffffe 1%,#ebeadc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffffe 1%,#ebeadc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffe', endColorstr='#ebeadc',GradientType=0 ); /* IE6-9 */   
}

#fancybox-content{
	border: 0px !important;
	width: auto !important;
}

.mm-paybutton form{
	padding-bottom: 30px !important;
}

.mm-paybutton .open{
	display: block;
}

.mm-paybutton .close{
	display: none;
}

.mm-paybutton form p.form-text{
	padding: 0 15px 0 25px;
}

.graphicsimg-wrapper {
	position: relative;
}

#container .content #navigation-form form .graphicsimg-wrapper #id_paybuttongraphics-std,
#container .content #navigation-form form .graphicsimg-wrapper #id_paybuttongraphics-donation,
#container .content #navigation-form form .graphicsimg-wrapper #id_paybuttongraphics-subscribe,
#container .content #navigation-form form .graphicsimg-wrapper #id_paybuttongraphics-smart{
	position: absolute;
	top: 10px;
	right: 93px;
	opacity: 0;
	padding: 0;
	width: 108px;
	height: 37px;
	z-index: 9999;
}

#id_paybuttongraphicstext-std,
#id_paybuttongraphicstext-donation,
#id_paybuttongraphicstext-subscribe,
#id_paybuttongraphicstext-smart{
	background: url('/static-site/profile-input-3.png') no-repeat 0 0 transparent!important;
	width: 116px !important;
	float: left;
	margin-right: 15px;
}

#generatehtml-std,
#generatehtml-donation,
#generatehtml-subscribe,
#generatehtml-smart{
	margin: 0 auto;
	display: block;
	background: url('/static-site/red_btn.png') no-repeat 0 0 transparent;
	border: none;
	width: 184px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	padding: 12px 0 11px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

#id_generatedhtml-std,
#id_generatedhtml-donation,
#id_generatedhtml-subscribe,
#id_generatedhtml-smart{
	width: 500px;
	margin: 0 auto;
	height: 100px;
	display: block;
}

.websitebackground-wrapper{
	padding: 11px 0;
	overflow: hidden;
}

#container form ul.websitebackground-wrapper li{
	float: left;
	clear: none;
	width: auto;
	padding: 0 10px;
}

#container .content #navigation-form form #recurringdonation-wrapper input,
#container .content #navigation-form form .websitebackground-wrapper input,
#container .content #navigation-form form .optional-checkbox input,
#container .content #navigation-form form #trailperiod-checkbox input{
	width: auto;
	background: none;
	padding: 0;
	margin: 2px 2px 0 0;
}

#container .content #navigation-form form #recurringdonation-wrapper input{
	margin-top: 14px;
	margin-left: 10px;
	float: none;
}

#container .content #navigation-form form #recurringdonation-wrapper ul.select-wrapper label,
#container .content #navigation-form form #recurringdonation-wrapper ul.select-wrapper select{
	left: 25px;
}

#container .content #navigation-form form #recurringdonation-wrapper ul.select-wrapper label{
	background: url('/static-site/drop-5.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form .websitebackground-wrapper input{
	float: left;
}

#container .content #navigation-form form .optional-checkbox input,
#container .content #navigation-form form #trailperiod-checkbox input{
	margin-top: 14px;
	float: none;
}

#container .content #navigation-form form .websitebackground-wrapper label{
	width: auto;
	float: none;
	padding: 0;
}

#container form .optional-checkbox li.li_checkbox,
#container form #trailperiod-checkbox {
	margin: 0;
}

#container form .optional-checkbox li.li_checkbox label,
#container form #trailperiod-checkbox label{
	width: 205px;
	text-align: right;
}

#container form #date-wrapper li{
	width: 94px;
	float: left;
	clear: none;
	padding: 0 4px 0 0;
}

#container form #date-wrapper label{
	float: right;
	font-size: 23px;
	padding-top: 7px !important;
	width: auto;
}

#container form .input-select-wrapper li{
	width: auto;
	clear: none;
	float: left;
	padding: 0;
}

#container.mm-paybutton .content #navigation-form form .input-select-wrapper input{
	background: url('/static-site/profile-input-5.png') no-repeat 0 0 transparent;
	width: 57px;
}

#container .content #navigation-form form ul.input-select-wrapper label{
	background: url('/static-site/drop-4.png') no-repeat 0 0 transparent;
	width: 149px;
}

#container .content #navigation-form form ul.input-select-wrapper select{
	width: 169px;
}

#container .content #navigation-form #paybutton-donation-form ul.input-select-wrapper .select-wrapper{
	width: 170px;
	margin-right: 12px;
}

#container .content #navigation-form #paybutton-subscription-form ul.input-select-wrapper .select-wrapper{
	width: 170px;
	margin-left: 12px;
}

#container .content #navigation-form form ul.input-select-wrapper select,
#container .content #navigation-form form ul.input-select-wrapper label{
	left: 0;
}

#container .content #navigation-form #paybutton-subscription-form #id_startmonth,
#container .content #navigation-form #paybutton-subscription-form #id_startday,
#container .content #navigation-form #paybutton-subscription-form #id_startyear,
#container .content #navigation-form #paybutton-subscription-form #id_charge{
	background: url('/static-site/profile-input-9.png') no-repeat 0 0 transparent;
	width: 44px;
}

#container .content #navigation-form #paybutton-subscription-form #id_transactioncount{
	background: url('/static-site/profile-input-10.png') no-repeat 0 0 transparent;
	width: 20px;
}

#container form #charge-wrapper li,
#container form #recurringdonation-wrapper li{
	width: auto;
	padding: 0;
	clear: none;
	float: left;
}

#container form #recurringdonation-wrapper li{
	margin: 0;
}

#container form #charge-wrapper label{
	float: none;
	width: auto;
	display: inline;
	padding-left: 5px !important;
}

#container.mm-paybutton form ul.select-wrapper label,
#container.mm-paybutton form ul.select-wrapper select{
	left: 225px;
}

.paybutton-style-wrapper{
	overflow: hidden;
	width: 100%;
}

#container form .paybutton-style-wrapper li{
	float: left;
	width: auto;
	clear: none;
	padding: 10px 10px 10px 5px;
	overflow: hidden;
}

#container .content #navigation-form form .paybutton-style-wrapper input{
	width: auto;
	float: left;
	margin: 15px 0;
}

#container .content #navigation-form form .paybutton-style-wrapper label{
	padding: 0;
	width: 155px;
	height: 42px;
	margin-right: 5px;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-smartwhite"]{
	background: url('/static-site/smart-white.png') no-repeat 0 0 transparent;
	margin-left: 5px;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-smartlight"]{
	background: url('/static-site/smart-light.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-smartdark"]{
	background: url('/static-site/smart-dark.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-subscribewhite"]{
	background: url('/static-site/subscribe-white.png') no-repeat 0 0 transparent;
	margin-left: 5px;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-subscribelight"]{
	background: url('/static-site/subscribe-light.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-subscribedark"]{
	background: url('/static-site/subscribe-dark.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-donationwhite"]{
	background: url('/static-site/donate-white.png') no-repeat 0 0 transparent;
	margin-left: 5px;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-donationlight"]{
	background: url('/static-site/donate-light.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-donationdark"]{
	background: url('/static-site/donate-dark.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-stdwhite"]{
	background: url('/static-site/standard-white.png') no-repeat 0 0 transparent;
	margin-left: 5px;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-stdlight"]{
	background: url('/static-site/standard-light.png') no-repeat 0 0 transparent;
}

#container .content #navigation-form form label[for="id_paybuttonstyle-stddark"]{
	background: url('/static-site/standard-dark.png') no-repeat 0 0 transparent;
}


.paybuttoncard-container .card-name{
	color: #007100;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.paybuttoncard-container .card-value{
	color: #007100;
	display: table-cell;
	font-weight: bold;
	font-size: 21px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}

.giftcardno,
.giftsize{
	float: right;
}

.giftsize{
	margin-top: 9px;
}

.paybuttoncard-container{
	min-height: 140px;
	height: auto;
}

.paybuttoncard-container p img{
	width: 100px;
}

#standardPaybuttoncard p img{
	display: block;
	margin: 0 auto;
}

.mm-paybutton .previewCard{
	padding: 12px 25px;
}

.paybuttoncard-container span span{
	font-size: 13px;
}




/*message page styling*/
.registration-failed .messages{
	clear: both;
	text-align: center;
	padding-top: 50px;
}

.registration-failed .messages li{
	float: none;
	font-size: 16px;
	font-weight: bold;
	background: #F6F6F6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 30px 0;
}

.registration-failed .messages li.error{
	color: #d40404;
}

.registration-failed .messages li.success{
	color: #018401;
}


#loading{
position: fixed;
display: none;
top: 50%;
left: 50%;
}


/*** Styles to be replaced ***/
.profile-pages #headernav #signout a {background: url('/static-site/sprite-cash.png') -247px -6px no-repeat; text-indent: -9999px; width: 147px; height: 47px; float: right; margin-right: 21px; margin-top: 10px;}
.profile-pages #headernav #signout a:hover{background-position: -247px -53px;}
#user-details #profile-picture img{width: 133px; height: auto; max-height: 133px;}

/*** New styles ***/
.clear{clear: both;}
.mrg-btm-10{margin-bottom: 10px;}
.clear-none{clear: none !important;}
#user-details #profile-picture{background: #e6e6e6 url('/static-site/profile-avatar.png') 4px top no-repeat; width: 132px; height: 132px; border: 1px solid #d2d2d2; padding: 3px; float: left; margin-left: 10px; position: relative;}
#user-details{padding: 10px 25px;}
#profile-data{padding-top: 10px; margin-left:25px;}
#profile-data p{background: url(/static-site/icons.png) left top no-repeat; padding-left: 22px; line-height: 22px; margin-bottom:3px;}
#profile-data p#mm-name, #profile-data p#user-name{padding: 0; background: none; line-height: 35px;}
#profile-data p#mm-last-visit, #profile-data p#user-last-visit{background-position: left -27px;}
#profile-data p#mm-balance, #profile-data p#user-balance{background-position: left -54px;}
#profile-buttons{margin-top: 25px;}
#profile-horizontal-navigation ul{text-align: center; font-size: 0; padding: 5px 0;}
.hornav-1, #profile-horizontal-navigation .hornav-1, #profile-horizontal-navigation .hornav-2{display: inline-block; float: none; margin-left: 10px;}
.hornav-1:first-child, #profile-horizontal-navigation .hornav-1:first-child, #profile-horizontal-navigation .hornav-2:first-child{margin-left: 0;}
.hornav-1 a, #profile-horizontal-navigation .hornav-1 a, #profile-horizontal-navigation a{ color: #777; font-size: 15px; text-align: center; text-decoration: none; background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
 background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd); height: 50px; padding: 0 15px; display: block; line-height: 50px; border: 1px solid #b6b6b6;}
.hornav-1 a:hover, #profile-horizontal-navigation .hornav-1 a:hover, #profile-horizontal-navigation a:hover{background: #138313; background: -moz-linear-gradient(top, #138313 0%, #045f04 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#138313), color-stop(100%,#045f04)); background: -webkit-linear-gradient(top, #138313 0%,#045f04 100%); background: -o-linear-gradient(top, #138313 0%,#045f04 100%); background: -ms-linear-gradient(top, #138313 0%,#045f04 100%); background: linear-gradient(to bottom, #138313 0%,#045f04 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#138313', endColorstr='#045f04',GradientType=0 );border-left: 1px solid #045f04; color: #fff;}
#profile-vertical-navigation li a{background: #f0f0f0; border-bottom: 1px solid #bfbfbf;}
#profile-vertical-navigation li a:hover, #profile-vertical-navigation li.active a{background: #0d9923;}

#profile-vertical-navigation li.active a#ver_nav-settings i,
#profile-vertical-navigation li:hover a#ver_nav-settings i{background-position: -39px -166px;}
#profile-vertical-navigation li.active a#ver_nav-withdrawals i,
#profile-vertical-navigation li:hover a#ver_nav-withdrawals i{background-position: -39px -221px;}
#profile-vertical-navigation li.active a#ver_nav-headquarters i, #profile-vertical-navigation li:hover a#ver_nav-headquarters i{background-position: -39px -272px;}

.display-form form{padding: 0 !important; width: 750px !important; float: left !important; margin: 0 0 0 1px !important;}
.box-ash{background: #e3e3e3; padding: 15px;}
.form-box, .form-box .input-box{float:left;}
.form-box{margin-bottom: 10px; width: 100%;}
.form-box .form-label{float:left; padding: 10px 5px 0 0;}
.form-box .input-select, .form-box .input-text, .form-box .input-box select{padding: 8px !important; width: 260px; border: 1px solid #cecece !important; border-radius: 5px; -webkit-border-radius: 5px; background: #fff !important;}
.form-box .input-text{padding: 8px 5px !important; width: 180px !important; box-shadow: 0 6px 4px -6px #CBCBCB inset; -webkit-box-shadow: 0 6px 4px -6px #CBCBCB inset;}
.form-box .input-box.box-input-file .input-text{width: 144px !important;}
.form-box .input-text-medium{width: 122px !important;}
.form-box .input-select-medium{width: 119px !important;}
.form-box .input-textarea{padding: 8px 5px !important; width: 262px !important; height: 50px !important;}
#navigation-form .display-form .form-box .form-label{padding: 10px 5px 0 0; color: #979797; width: 220px; text-align: right;}
.form-box .input-box .lbl-info, .info-text{width: auto !important; display: block; margin: 5px 0 0 0; font-size: 12px; color: #979797;}

.display-form{color: #979797;}
.display-form h1, .section-normal.display-form h1, h1.title-main, #referral-text{font-family:"Roboto Condensed"; background: #0d9923; padding: 10px !important; text-align: center; font-size: 19px; color: #fff !important; font-weight: normal !important;}
h1.title-main{margin-bottom: 10px;}
.box-common{padding: 15px;}
.display-form h1 sup{font-size: 12px;}

.display-form .box-common form{width: 100% !important; float: left !important;}

.info-box{border: 1px solid #bfbfbf; border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; text-align: center; width: 80%; margin: 0 auto !important; margin-bottom: 20px; background: #efefef; position: relative; float: none !important;}
.info-box .img-arrow{position: absolute; left: 50%; margin-left: -14px; bottom: -11px;}
.info-box p{background: none !important; font-size: 13px !important; font-weight: normal !important; margin: 0 0 5px 0 !important; padding: 0 !important; color: #7b7b7b !important;}
.info-box p.head{border-bottom: 1px solid #bfbfbf; padding-bottom: 8px !important; margin-bottom: 8px !important;}
.info-box div.box-radio{width: 235px; text-align: left; font-size: 13px; margin-bottom: 3px; color: #444; display: inline-block;}
.info-box input[type="radio"]{margin: 0 5px 0 0 !important; width: auto !important;}
.fl{float: left;}
.fr{float: right !important;}
.box-add{width: 85%; margin: 0 auto; color: #979797; }
.box-add h2{background: #dbdbdb; padding: 3px; border: 1px solid #bfbfbf; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #7b7b7b; font-size: 18px;}
.box-add h2 span.fl{padding: 5px 5px 5px 10px;}
.box-add .box-content{padding: 10px 10px 0; background: #efefef; border: 1px solid #bfbfbf; border-top: none; border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;}
.box-add .box-content .input-box{float: left;}
.box-add .box-content .input-box span{display: block; margin-bottom: 5px;}
.box-add .box-content .form-box .input-box{width: 50%;}
.box-add .box-content .form-box .input-text{width: 90% !important;}
.btn-add{background: #f4f4f4; padding: 5px; border: 1px solid #bfbfbf; border-radius: 3px; -webkit-border-radius: 3px; min-width: 60px; color: #7b7b7b; font-weight: bold; cursor: pointer;}

.aCenter{text-align: center;}
.input-submit {background: url(/static-site/btn-create-card.png) left top no-repeat !important; width: 213px !important; height: 53px !important; margin: 0  5px!important; float: none !important; display: inline-block !important;}
.box-br-top{border-top: 1px solid #bfbfbf; padding: 15px 0 0; font-size: 13px;}
.relative{position: relative;}
.box-br-top input[type="checkbox"]{margin: 0 5px 0 0 !important;}
.box-br-top .input-text{width: 100px !important;}
.box-br-top .box-chk{margin: 10px 67px 0 57px;}
.box-input-file{position: relative;}
.box-input-file input[type="file"]{opacity: 0; position: absolute; left: 0; top: 0; width: 100% !important; height: 100% !important; z-index: 1000;}

.form-box .box-input-file input[type="file"].input-text{width: 250px !important;}
.box-input-file button{background: #e3e3e3; border-radius: 5px; -webkit-border-radius: 5px; margin-left: 5px; width: 100px; text-align: center; border: 1px solid #bfbfbf; height: 33px; color: #767676;}

/*** styles 18-06-2013 ***/
.box-common .input-select{width: 192px;}
.form-box .input-text-small{width: 82px !important;}
.lbl-info a{color: #0d9923;}

/*** styles 19-06-2013 ***/
.text-dollar .input-text-small{width: 70px !important;}
.text-dollar .input-select-small{width:80px !important;}
.pd20{padding-bottom: 20px;}
.pd-btm-10{padding-bottom: 10px;}
.btn-save{background-image: url(/static-site/btn-save.png) !important; width: 167px !important;}

/*** styles 20-06-2013 ***/
.or-text .input-text-small{width: 68px !important;}
.or{padding: 10px 0;}
.video-box{border-bottom: 1px solid #bfbfbf; padding-bottom: 15px;}
li.video-box:last-child{border-bottom: none;}
.video-box .img-video{margin: 0 0 0 50px;}
.video-details{padding: 3px 0 0 20px;}
.video-details h2{font-size: 16px; font-weight: bold; color: #303030; margin-bottom: 8px !important;}
.video-details p{background: none !important; color: #979797 !important; font-size: 16px !important; font-weight: normal !important; padding:0 !important; margin: 0 0 3px !important;}
.pd-lr-zero{padding-left: 0 !important; padding-right:0 !important;}
.video-details .links{padding-top: 10px !important; clear: both; margin-top: 0 !important;}
.video-box.zero{padding-bottom: 0; border: 0; margin:0;}
.zero-mrg{margin: 0 !important;}
/*** styles 22-06-2013 ***/
.video-box .img-file{margin: 0 0 0 100px;}
.file-box .video-details p.links{padding-top: 5px !important;}
.box-ash p{margin: 5px 0 0 0; font-size: 14px !important; line-height: 18px !important; font-weight: normal !important; color: #979797 !important; background: none !important;}
.form-box .input-textarea{width: 249px !important; height: 75px !important;}
.form-box .input-textarea-large{width: 249px !important;  height: 50px !important; padding: 3px 5px !important;}
.create-temp{border: none !important;}

/*** styles 24-06-2013 ***/

.text-two .input-text{width: 117px !important;}
.save-reserve{background-image: url(/static-site/save-reservation.png) !important;}
.box-common p{margin: 5px 0 0 0px !important; font-size: 14px !important; line-height: 18px !important; font-weight: normal !important; color: #979797 !important; background: none !important;}

/*** styles 26-06-2013 ***/
.btn-common, .btn-add{background: #f7f7f7; background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eaeaea)); background: -webkit-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%); background: -o-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%); background: -ms-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%); background: linear-gradient(to bottom, #f7f7f7 0%,#eaeaea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 ); color: #767676; border: 1px solid #b8b8b8; height: 30px; padding: 0px 20px; line-height: 30px; border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
.btn-box{padding-top: 10px;}

.btn-add{padding: 0 10px; border: 1px solid #bfbfbf; border-radius: 3px; -webkit-border-radius: 3px; min-width: 60px; color: #7b7b7b;}
button.btn-common, button.btn-add{height: 32px;}
.box-chk .chk-box{width: 20px; height: 20px; border: 1px solid #CECECE; margin-top: 7px;  border-radius: 3px; -webkit-border-radius: 3px; background: #fff;}
.box-chk .input-chk{position: absolute; left:0; top: 0;}
.box-chk .chk-box.checked{background: #fff url(/static-site/tick-chk.png) 3px 4px no-repeat;}

/*** styles 08-07-2013 ***/
.clear{clear:both;}
#logos{height: 100px;}
#bottom-content{background-repeat: repeat-x; background-position: left bottom;}
#logos .content table, #logos .content table td{height: 100%; vertical-align: middle;}
#logos .content table{padding: 0; margin: 0; float: none !important; width: 100% !important; border-left: 1px solid #B0B0B0; border-right: 1px solid #B0B0B0;}
#logos .content table td{padding: 0 5px;}
.right-border{border-right: 1px solid #B0B0B0;}
#logos .content{}



.compare_prices #logos, .card_terminal #logos, .security_faq #logos, .joinnow_logos #logos, .contactus #logos{background: #ededed; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding-top: 10px;}
 .contactus #logos{margin: 0;}

.section-normal{color: #4A4A4A;}
.section-normal h1, .section-normal h2, .section-normal h3, .section-normal h4, .section-normal h5, .section-normal h6{font-size: 24px; font-weight: normal; margin-bottom: 10px; line-height: normal; color: #4a4a4a; font-family:"Roboto Condensed";}

.section-normal h2{font-size: 22px;}
.section-normal h3{font-size: 20px;}
.section-normal h3{font-size: 18px;}
.section-normal h4{font-size: 16px; line-height: 22px;}
.section-normal h5{font-size: 14px; line-height: 20px;}
.border-title{border-bottom: 1px solid #ddd; padding-bottom: 8px;}

.btn-submit, .btn-submit-green{background: url(/static-site/btn-bg.png) left top repeat-x !important; height: 51px !important; border-radius: 5px  5px 10px 10px !important; -webkit-border-radius: 5px  5px 10px 10px !important; color: #FFFFFF !important; font-size: 20px !important; line-height: 20px !important; min-width: 140px !important; padding: 0 20px 8px !important; border: none !important; width:auto !important; text-indent: 0 !important; font-family:"Roboto Condensed";}
.btn-submit-green{background-image:url(/static-site/btn-green-bg.png) !important; height: 38px !important; font-size: 18px !important; line-height: 18px !important; border-radius: 4px  4px 5px 5px !important; -webkit-border-radius: 4px  4px 5px 5px !important; padding: 0 15px 3px !important;}

.inline-form .form-box{float: none;}
.inline-form .form-box .input-box{float: none; margin-bottom: 5px;}
.inline-form .form-box .form-label{float: none; display: block; padding: 0 0 5px 0;}
.section-normal .inline-form .form-box .form-label{padding: 0 0 5px 0;}
.form-box .val-error{color: red; font-size: 11px; display: block; clear: both;}
.section-normal .form-box .input-box{padding: 0 !important;}
.section-normal .form-box .input-text, .section-normal .form-box .input-textarea{padding: 8px !important; width: 200px !important;}

.section-normal .form-box .input-textarea, #container .form-box .input-textarea, #container form .input-textarea{border: 1px solid #cecece; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 6px 4px -6px #CBCBCB inset; -webkit-box-shadow: 0 6px 4px -6px #CBCBCB inset;}

.section-normal .form-box .form-label{min-width: 100px; padding: 7px 5px 0 0;  font-size: 14px;}
.horizontal-form .input-box input[type="text"], .horizontal-form .input-box textarea, .horizontal-form .input-box select{margin-bottom: 3px;}
.section-normal p{margin-bottom: 10px; font-size: 13px;}

.section-normal .info-box{width: auto; display: block;}
.inline-form, .horizontal-form{padding-bottom: 15px;}

.contact-form{padding: 20px 0 0 0;}
.contactus .section-normal .form-box .input-text, .contactus .section-normal .form-box .input-textarea{width: 300px !important;}

.section-normal .section-right{width: 320px; float: right; color: #4a4a4a;}

.section-normal .img-section{border-radius: 5px;  -webkit-border-radius: 5px; display: inline-block; margin-bottom: 15px;}

.section-legal .form-box .input-textarea{width: 100% !important; height: 300px !important; line-height: 18px; color: #636363; font-size: 13px;}
.list-tick li{background: url('/static-site/mark.png') left 1px no-repeat; margin-bottom: 10px; line-height: 18px; font-size: 14px; color: #4a4a4a; padding: 3px 0 3px 30px; width:auto !important; display:block; float: none;}
.social-box{margin-bottom: 15px;}

#settings .display-form, #withdrawals .display-form{float: left; width: 573px; padding-bottom: 20px;}
.display-data li.fl{float: left !important; width: auto !important; clear: none !important;}
#withdrawals .display-form .btn-submit{margin: 15px auto 0 auto !important; display: block;}

#headquarters-form .section-normal .btn-submit{position: static !important; margin: 15px auto 0 auto !important;}
#headquarters-form .section-normal ul.edit-data{border-bottom: 1px solid #C9C9C9; padding-bottom: 10px;}
#headquarters-form .section-normal ul.edit-data .edit-data{border-bottom: none;}
#headquarters-form .section-normal ul.errorlist, #mm-profile-form #profile-primary-data ul.errorlist{margin-left: 210px;}
#headquarters-form .section-normal ul.errorlist li, #mm-profile-form #profile-primary-data ul.errorlist li{margin-top: 3px; font-size: 12px; margin-bottom: 5px;}

.sprite-cash, #features ul.list-small-devices li, #features ul.text-list li{margin-left: 20px; height: 33px; background: url('/static-site/sprite-cash.png') -7px -7px no-repeat; width: 80px;}
#features ul.text-list li{margin-left: 26px; margin-bottom: 0;}
#features ul.list-small-devices li:first-child, #features ul.text-list li:first-child{margin-left: 0;}
#features ul.list-small-devices li.li-ipad{background-position: -2px -113px;}
#features ul.list-small-devices li.li-itunes{background-position: -7px -41px;}
#features ul.list-small-devices li.li-android{background-position: -7px -76px; margin-top: 2px; width: 82px;}
#features ul.text-list{width: 1020px; margin: 0 auto; overflow: hidden;}
#features ul.text-list li.text-pay{background-position: -7px -404px; width: 137px;}
#features ul.text-list li.text-icard{background-position: -7px -244px; width: 92px;}
#features ul.text-list li.text-terminal{background-position: -7px -295px; width: 144px;}
#features ul.text-list li.text-cash{background-position: -7px -192px; width: 110px;}
#features ul.text-list li.text-paybtn{background-position: -7px -350px; width: 167px;}
#features ul.text-list li.text-ggo{background-position: -7px -511px; width: 80px;}
#features ul.text-list li.text-bigdeal{background-position: -7px -458px; width: 133px;}

h1.page-title, h2.page-title, h3.page-title, h4.page-title{font-family:"Roboto Condensed" !important; font-size: 35px; font-weight: normal; color: #4a4a4a;}
.title h1.page-title, .title h2.page-title, .title h3.page-title, .title h4.page-title{float: left;}
h2.page-title{font-size: 30px;}
h3.page-title{font-size: 25px;}
h4.page-title{font-size: 20px;}
.job-title .page-title, .ccf-title .page-title{margin-bottom: 15px;}
.job-title{min-height: 170px;}
.ccf-content p{font-size: 14px; line-height: 18px;}
.bold{font-weight: bold !important;}
a.btn-submit{padding-bottom: 0px !important; text-decoration: none; line-height: 41px !important; display: inline-block; text-align: center;}

.btn-box .btn-submit{display: inline-block !important; margin: 0 5px !important;}

.btn-red{display: inline-block; text-align: center; padding: 5px 10px !important; color: #fff; background: #be0e34; background: -moz-linear-gradient(top,  #be0e34 0%, #990b2a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be0e34), color-stop(100%,#990b2a)); background: -webkit-linear-gradient(top,  #be0e34 0%,#990b2a 100%); background: -o-linear-gradient(top,  #be0e34 0%,#990b2a 100%); background: -ms-linear-gradient(top,  #be0e34 0%,#990b2a 100%); background: linear-gradient(to bottom,  #be0e34 0%,#990b2a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0e34', endColorstr='#990b2a',GradientType=0 ); border: 1px solid #71152A; border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; cursor: pointer;}

.no-image{background: url('/static-site/no-image.jpg') 3px 3px no-repeat;}

#container .section-normal .contact-form .form-box .form-label, #container .section-normal .contact-form .form-captcha label{width: 100px; text-align: left; padding: 7px 5px 0 0; font-size: 14px;}
.contact-form #recaptcha_area, #recaptcha_table{height: 127px; overflow: hidden;}
.contact-form #recaptcha_privacy a{color: #444444; display:block; font-size:9px; margin-top: -5px; text-decoration: underline;}
.contact-form #recaptcha_area input[type="text"]{padding: 3px !important; width: 150px !important; border-radius: 2px; -webkit-border-radius: 2px;}
#container .section-normal .contact-form input[type="text"], #container .section-normal .contact-form input[type="password"]{height: auto; font-size: 14px;}
#container .section-normal .contact-form .form-captcha li{list-style-type: none;}

.section-legal h3 a{color: #4A4A4A;}
.section-privacy p{line-height: 20px;}
.section-privacy a{color: #333; text-decoration: underline;}

.form-box .box-input-file #id_designcolor{width: 170px !important;}
span.ftu-view, span.rc-view{font-weight: bold;}
.onoffswitch {
    position: relative; width: 80px;
    float: right;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
	padding: 0 !important; float: none !important; width:78px !important; text-align: left !important;  display: block !important; overflow: hidden; cursor: pointer; border-radius: 5px;  -webkit-border-radius: 5px;}
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #2C8214; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #9F0013; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {width: 18px; margin: 6px; background:#0D9923; border-radius: 5px; -webkit- border-radius: 5px;
    position: absolute; top: 0; bottom: 0; right: 46px; -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px; background: #9F0013;}

.form-box .input-text-large {width: 245px !important;}
.box-common .input-select-large, .form-box .input-select-large{width: 258px;}
#navigation-form .display-form{width: 751px !important; float: left;}

.table-cash{border-collapse: collapse; width: 100%; margin-bottom: 15px;}
.table-cash tr td, .table-cash tr th{border: 1px solid #ddd; padding: 5px 10px; font-weight: normal; font-size: 13px; text-align: left; vertical-align: middle;}
.table-cash tr td a{text-decoration: none; color: #4a4a4a;}
.table-cash tr td a:hover{text-decoration: underline;}
.table-cash tr td p{margin: 0 0 5px 0 !important;}
.table-cash tr th{color: #fff; font-size: 15px; background: #0d9923;}
.box-border{border: 1px solid #CECECE;}
.input-box #map-canvas{width: 300px; height: 300px;}

.box-common h2{font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.box-common .box-add h2{margin-bottom:0;}
.input-text{border: 1px solid #cecece; padding: 3px; border-radius: 3px; -webkit-border-radius: 3px;}
span.clickable{border: 1px solid #cecece; background: #fafafa; display: inline-block; padding: 3px; background: rgb(250,250,250); /
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(204,204,204,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(204,204,204,1))); background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(204,204,204,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#cccccc',GradientType=0 ); cursor: pointer; min-width: 50px; text-align: center; border-radius: 3px; -webkit-border-radius: 3px;}

#fancybox-content #send_gift_card_form1{padding: 10px;}
.popup-cash{ min-width: 500px;}
.aRight{text-align: right !important;}

.table-cash tr td#merchant_logo{text-align: center;}
.input-text.svgc-amount{width: 100px;}

#recaptcha_widget_div { float:left; }

.box-btn{border-top: 1px solid #C9C9C9; padding-top: 10px;}
#container i{font-style: italic;}
.brNone{border: none !important;}

#container form ul li.info-text{margin-top: -5px;}
#container form ul li.info-text span{padding-left: 212px; display:block;}
#container form ul li.mandatory-text{text-align: right;}
#mm-profile-form .editable ul li.mandatory-text, #mm-profile-secondary-form .editable ul li.mandatory-text, #my-profile-form .editable ul li.mandatory-text, #my-profile-address-form .editable ul li.mandatory-text, #my-profile-iddata-form .editable ul li.mandatory-text{padding-right: 22px; width: auto;}

#container .content #navigation-form form label.lbl-ans{ padding: 12px 0px 0 0px; width: auto;}
.reward-form .form-box .input-box input[type="text"], .reward-form .form-box .input-box select{float: left; margin-right: 5px;}
.reward-form .form-box .input-box span{padding: 12px 5px 0; float: left;}

.verify-email{min-height: 100px; padding: 150px 0;}
.verification-box{background: #5A8640; padding: 10px; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; color: #fff;}
.verification-box a{color: #fff; text-decoration: underline;}
.verification-box p{margin-bottom: 10px;}
.verification-box p:first-child{font-size: 25px;}
.page-box{float: left; width: 100%;}
.box-reserve{border: 1px solid #D2D2D2; border-top: none; clear: both; margin: 5px 0 0 0px;}
.box-reserve h1{margin-bottom: 15px;}

#referral-table .btn-red, #feedback-table .btn-red{margin:0 0 20px 216px;}

ul.brNone li{border: none !important;}

.form-paybutton .box-br-top .box-input-file .input-text{width: 140px !important;}
.form-paybutton .input-textarea-full{width:80% !important; margin: 0 auto; display: block;}
.form-paybutton .box-radio input[type="checkbox"]{margin: 2px 5px 0 0 !important;}
.form-paybutton .chk-select.box-radio input[type="checkbox"]{margin: 11px 5px 0 0 !important;}
.form-paybutton .form-box .chk-select .input-select-large{width: 239px !important;}
.form-paybutton .form-box .chk-select .input-text-large{width: 228px !important;}
.form-paybutton .box-radio p{padding: 0; margin: 13px 0 0 0 !important;}
.form-paybutton .box-radio span.fl{margin: 12px 30px 0 0;}
.form-paybutton .form-box .input-text-small{width: 66px !important;}
.form-paybutton .form-box .input-select-small{width:60px !important;}
/*** Floating Graphics ***/

#btn-comparison{background: url(/static-site/comparison-btn.png) left top no-repeat; width: 39px; height: 201px; position: fixed; right: 0px; top: 150px; border: none; cursor: pointer;}
.overlay{background: #fff; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0!important; z-index: 10000;}
.box-popup{width: 425px; min-height: 200px; position:fixed; left: 25%; top: 25%; background: #fff; display:none; z-index: 10001;}
.box-popup h1{background: #0D9923; color: #fff; text-align: center; font-size: 18px; font-weight: normal; padding: 5px 10px 10px;}
.box-popup .popup-content{padding: 10px;}
.close-popup{background: url(/static-site/close-button.png) left top no-repeat; width: 30px; height: 30px; border: none; cursor: pointer; text-indent: -9999px;}
.box-popup .title{position: relative;}
.title .close-popup{position: absolute; top: 5px; right: -34px;}

.pop-floating{width: 660px; min-height: 100px; background: #2e3242; font-family: 'Roboto Condensed', sans-serif;}

.pop-floating table{width: 100%; border-collapse: collapse;}
.pop-floating td, .pop-floating th{color: #fff; padding: 5px 10px; text-align: left; border: 1px solid #202537; font-size: 14px; vertical-align: middle;}
.pop-floating th{text-align: center;font-weight: 700; font-size: 17px; background: #191c2b; padding: 10px 10px;}
.pop-floating th.first{font-weight: 700; font-size: 12px; background: #191c2b; padding: 10px 10px;}!important;
.pop-floating th.cashworld{background: #1d3224;}
.pop-floating tr td.col2{background: #2e4437;}
.pop-floating tr td:first-child{text-align: right;}
.pop-floating tr:last-child td{border-bottom: none;}
.pop-floating .remove{background: url(/static-site/remove.png) left top no-repeat; width: 12px; height: 10px; float: right; margin-top: 4px;}
.pop-floating .tick{background: url(/static-site/tick-white.png) left top no-repeat; width: 12px; height: 10px; float: right; margin-top: 5px;}
.pop-floating tr td.col-more{text-align: center; background: #0D9923; font-weight: 700; color: #151609; cursor: pointer;}
.pop-floating .info tr td{border: none; border-top: 1px solid #202537; color: #797f95; text-align: center; font-size: 12px; padding: 15px;}
.pop-floating .comparison{background: url(/static-site/comparison.png) left top no-repeat; width: 39px; height: 201px; position: absolute; right: -39px; top: 0;}
.pop-floating #more-details{display: none;}


.pop-coupon{width: 600px; box-shadow: inset 0px 0px 5px #008200; border: 5px solid #0D9923; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height: 400px; padding-bottom: 10px; font-family: 'Roboto Condensed', sans-serif; font-size: 13px;}

.pop-coupon .title .close-popup{right: 5px; top: 3px;}
.pop-coupon .preview-content{padding: 10px;}
.pop-coupon p{line-height:18px; margin-bottom: 10px;}
.pop-coupon .side{width: 48%; float: left; border: 1px solid #222; min-height: 350px; background: #ff69eb;}
.pop-coupon .side h1{background-color: #222; color: #fff; padding-bottom: 6px;}
.pop-coupon .side .coupon-title, .pop-coupon .side .category-title{padding: 5px 0; border-bottom: 1px solid #222;}
.pop-coupon .side .coupon-title img{float: left; margin-right: 5px;}
.pop-coupon .side h2{font-size: 16px; font-weight: normal; line-height: 30px;}
.pop-coupon .side h3{font-size: 15px;}
.pop-coupon .side h4{font-size: 14px; margin-bottom: 5px;}
.pop-coupon .back-side{float: right;}
.pop-coupon p{font-size: 13px;}
.on-off h4{line-height: 27px;}

/*** Button Toggle ***/

.bool-slider{border: 1px solid #CCC; color: #FFF; font-size: 14px; font-weight: 800; font-family: Helvetica, Verdana, Arial, sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); height: 25px; width: 75px; border-radius: 25px;}
.bool-slider.true .inset{background-color: #51a351; *background-color: #499249; background-image: linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.bool-slider.true .inset .control{float: left;}
.bool-slider.true .inset .control:after{content: 'On'; position: relative; right: -135%; top: 20%;}
.bool-slider.false .inset{background-color: #da4f49; *background-color: #bd362f; background-image: linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.bool-slider.false .inset .control{float: right;}
.bool-slider.false .inset .control:before{content: 'Off'; position: relative; left: -100%; top: 20%;}
.bool-slider .inset{width: 100%; height: 100%; border-radius: 20px;}
.bool-slider .inset .control{background-color: #000; width: 40%; height: 100%; border-radius: 20px; background-color: #f5f5f5;
    *background-color: #e6e6e6; background-image: linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x;}
.bool-slider .inset .control:hover{cursor: pointer;}
.bool-slider.disabled{color: #CCC;}
.bool-slider.disabled .inset{background-color: #f5f5f5; *background-color: #e6e6e6; background-image: linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x;}
.bool-slider.disabled .control{cursor: default;}

.pop-coupon-single{width: 480px; min-height: 100px; padding-bottom: 0}
.pop-coupon-single .side{width: 96%; padding: 5px 2% 10px;}

.pop-event-preview .side{background: rgb(217,255,219); background: -moz-linear-gradient(top, rgba(217,255,219,1) 0%, rgba(133,255,141,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,255,219,1)), color-stop(100%,rgba(133,255,141,1))); background: -webkit-linear-gradient(top, rgba(217,255,219,1) 0%,rgba(133,255,141,1) 100%); /
background: -o-linear-gradient(top, rgba(217,255,219,1) 0%,rgba(133,255,141,1) 100%); background: -ms-linear-gradient(top, rgba(217,255,219,1) 0%,rgba(133,255,141,1) 100%); background: linear-gradient(to bottom, rgba(217,255,219,1) 0%,rgba(133,255,141,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffdb', endColorstr='#85ff8d',GradientType=0 );}

.pop-coupon-single .preview-content{background: #222;}
.pop-coupon-single .coupon-title h2{font-size: 24px; margin-top: 22px;}
.pop-coupon-single .coupon-title img{width: 75px; float:left;}
.pop-coupon-single .event-title{border-bottom: none !important;}
.pop-coupon-single .event-title h3{color: #3d7641; margin-bottom: 15px;}
.pop-coupon-single .event-title h3 span{font-size: 24px; color: #444; font-weight: normal;}
.pop-event-preview .event-details h3{width: 25%;}
.pop-event-preview .event-details h3 span{font-size: 20px;}

.pop-reservation-preivew .side{background: rgb(177,255,113); background: -moz-linear-gradient(top, rgba(177,255,113,1) 0%, rgba(101,255,54,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(177,255,113,1)), color-stop(100%,rgba(101,255,54,1))); background: -webkit-linear-gradient(top, rgba(177,255,113,1) 0%,rgba(101,255,54,1) 100%); background: -o-linear-gradient(top, rgba(177,255,113,1) 0%,rgba(101,255,54,1) 100%); background: -ms-linear-gradient(top, rgba(177,255,113,1) 0%,rgba(101,255,54,1) 100%); background: linear-gradient(to bottom, rgba(177,255,113,1) 0%,rgba(101,255,54,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1ff71', endColorstr='#65ff36',GradientType=0 ); border-radius: 5px; -webkit-border-radius: 5px;}

.pop-coupon-single .reservation-title h2{font-size: 30px; font-weight: normal; line-height: 60px;}

.pop-giftcard .side{background: rgb(115,105,255); background: -moz-linear-gradient(top, rgba(115,105,255,1) 0%, rgba(50,43,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(115,105,255,1)), color-stop(100%,rgba(50,43,255,1))); background: -webkit-linear-gradient(top, rgba(115,105,255,1) 0%,rgba(50,43,255,1) 100%); background: -o-linear-gradient(top, rgba(115,105,255,1) 0%,rgba(50,43,255,1) 100%); background: -ms-linear-gradient(top, rgba(115,105,255,1) 0%,rgba(50,43,255,1) 100%); background: linear-gradient(to bottom, rgba(115,105,255,1) 0%,rgba(50,43,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7369ff', endColorstr='#322bff',GradientType=0 ); border-radius: 5px; -webkit-border-radius: 5px;}

.pop-giftcard .coupon-title h1{background: none; color: #222; font-size: 24px; padding: 0 90px; font-weight: bold; line-height: 75px;}

.pop-coupon-single .category-title img{max-width: 100%;}
.pop-giftcard .side *{color: #222 !important;}

.pop-giftcard .coupon-title h2{margin-top: 3px;}
.pop-giftcard .event-title h3{color: #160f96 !important;}
.pop-giftcard .coupon-title h2 span{font-size: 16px; color: #160f96 !important;}


.pop-membership .side{background: rgb(255,212,38); background: -moz-linear-gradient(top, rgba(255,212,38,1) 0%, rgba(255,128,0,1) 100%, rgba(30,87,153,1) 100%, rgba(255,128,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,212,38,1)), color-stop(100%,rgba(255,128,0,1)), color-stop(100%,rgba(30,87,153,1)), color-stop(100%,rgba(255,128,0,1))); background: -webkit-linear-gradient(top, rgba(255,212,38,1) 0%,rgba(255,128,0,1) 100%,rgba(30,87,153,1) 100%,rgba(255,128,0,1) 100%); background: -o-linear-gradient(top, rgba(255,212,38,1) 0%,rgba(255,128,0,1) 100%,rgba(30,87,153,1) 100%,rgba(255,128,0,1) 100%); background: -ms-linear-gradient(top, rgba(255,212,38,1) 0%,rgba(255,128,0,1) 100%,rgba(30,87,153,1) 100%,rgba(255,128,0,1) 100%); background: linear-gradient(to bottom, rgba(255,212,38,1) 0%,rgba(255,128,0,1) 100%,rgba(30,87,153,1) 100%,rgba(255,128,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd426', endColorstr='#ff8000',GradientType=0 ); border-radius: 5px; -webkit-border-radius: 5px;}

.pop-membership .reservation-title img{border: 3px solid #fff; width: 100px;}
.pop-membership .side *{color: #fff !important;}
.pop-membership .event-title h3{color: #763a00 !important;}



.pop-boardingpass .side{background: rgb(179,157,255); background: -moz-linear-gradient(top, rgba(179,157,255,1) 0%, rgba(102,84,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,157,255,1)), color-stop(100%,rgba(102,84,255,1))); background: -webkit-linear-gradient(top, rgba(179,157,255,1) 0%,rgba(102,84,255,1) 100%); 
background: -o-linear-gradient(top, rgba(179,157,255,1) 0%,rgba(102,84,255,1) 100%); background: -ms-linear-gradient(top, rgba(179,157,255,1) 0%,rgba(102,84,255,1) 100%); background: linear-gradient(to bottom, rgba(179,157,255,1) 0%,rgba(102,84,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b39dff', endColorstr='#6654ff',GradientType=0 ); border-radius: 5px; -webkit-border-radius: 5px;}

.pop-boardingpass .side .event-title h3{width: 25%;}
.pop-boardingpass .side .event-title h3 span{font-size: 18px;}
.pop-boardingpass .side .event-title.source h3{margin: 10px 0 5px; text-align:left;}
.pop-boardingpass .side .event-title.source h3 span{font-size: 26px;}


/*** Card Styles ***/
.box-card{background: url(/static-site/card-1.png) left top no-repeat; margin: 0 auto; width: 298px; height: 162px; padding: 20px;}
.box-card .logo-dollar{width: 135px;}
.box-card .logo-dollar span{width: 50px; border: 3px solid #fff; border-radius: 10px; -webkit-border-radius: 10px; float: left; margin: 10px 0 14px 0px;}
.box-card .logo-dollar span img{width: 100%;}
.box-card .logo-dollar p{font-size: 12px !important; font-weight: bold !important; color: #fff !important; clear: both; padding: 0; margin:0;}
.box-card .input-text, .box-card .input-select{border-radius: 0!important; width: 140px !important; float: right; -webkit-border-radius: 0 !important; padding: 5px !important; border: 1px solid #222 !important;}
.box-card .card-number p{font-size: 16px; float: left; padding: 0; margin: 14px 0 0 10px !important; font-weight: bold !important; color: #fff !important;}
.box-card .card-number p span{font-size: 28px; line-height: 28px;}
.box-card .card-number img{width: 65px; float: left; margin-bottom: 5px;}

.box-card.card-2{background-image:url(/static-site/card-2.png);}
.box-card.card-3{background-image: url(/static-site/card-3.png);}
.box-card.card-4{background-image: url(/static-site/card-4.png);}
.box-card.card-5{background-image: url(/static-site/card-5.png);}
.box-card.card-6{background-image: url(/static-site/card-6.png);}
.box-card.card-7{background-image: url(/static-site/card-7.png);}
.box-card.card-8{background-image: url(/static-site/card-8.png);}

.box-card .card-number .input-box{float: left; margin-left: 10px;}
.box-card .card-number .input-box span{display: block; margin-bottom: 5px; color: #fff; font-weight: bold;}
.box-card .card-number .input-box .input-text{width: 65px !important;}
.box-card .aCenter .input-select{width: 105px !important; margin-top: 15px;}

.input-box .box-paybutton{float: left; clear: both; margin-bottom: 5px;}
.input-box .style-paybutton{border: 1px solid #b3b3b3; min-width: 115px; padding: 5px 10px; display: inline-block; margin-left: 10px; height: 32px; background: url(/static-site/sprite-cash.png) left -543px no-repeat #fff;}
.input-box .style-paybutton p{margin: 0 0 0 30px!important; color: #178407 !important; line-height: 32px !important; font-size: 20px !important; font-weight: bold !important;}
.input-box .style-paybutton p.small{font-size: 16px !important; line-height: 18px !important;}
.input-box .style-paybutton p.small span{color: #738184 !important;  font-size: 11px !important; font-weight: normal !important; }

.input-box .box-paybutton input[type="radio"]{float: left; margin-top: 16px;}
.input-box .blue .style-paybutton{background-color: #d8eaee;}
.input-box .sandle .style-paybutton{background-color: #efeccb;}
.subscribe .input-box .style-paybutton p{font-size: 15px !important; }
.subscribe .input-box .style-paybutton p.small{font-size: 13px !important; line-height: 13px !important;}
.subscribe .input-box .style-paybutton p.small sup{font-size: 8px !important;}
.subscribe .input-box .style-paybutton p.small span{color: #178407 !important; font-size: 12px !important;}



.profile-pages #maincontent, .user-registration #maincontent, .merchant-registration #maincontent{background: #f1f1f1; background: rgba(255,255,255,0.9); margin: auto; width: 1000px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 -1px 5px 1px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(51, 51, 51, 0.5); -webkit-box-shadow: 0 0 6px 1px rgba(51, 51, 51, 0.5); box-shadow: 0 0 6px 1px rgba(51, 51, 51, 0.5); border: 1px solid #ccc;}

.profile-transfer.profile-pages #maincontent, .profile-transfer.profile-pages #headernav, .profile-transfer.profile-pages #maincontent .content, .profile-transactionhistory.profile-pages #maincontent, .profile-transactionhistory.profile-pages #headernav, .profile-transactionhistory.profile-pages #maincontent .content {width: 90%; margin: 0 auto;}

.profile-transfer.profile-pages  #transfer-form label, .profile-transfer.profile-pages #transfer-form input[type="text"], .profile-transfer.profile-pages #transfer-form input[type="password"], .profile-transfer.profile-pages #transfer-form textarea{width: 45% !important;}
#container form li #id_photo{left: 210px !important; width: 325px !important;}


#referral-form{padding: 20px 0 20px 165px;}
#referral-form textarea{width: 309px !important;}

/*** PayButton Graphics ***/
.box-first-btn{background: url(/static-site/first-btn-bg.png) left top no-repeat; width: 288px; height: 34px; border: none; padding: 23px 35px 22px 40px; margin: 0 auto;}
.box-first-btn.box-first-btn-1{background-image: url(/static-site/first-btn-bg-1.png); height: 32px; padding: 12px 12px 5px 30px; width: 158px;}
.box-first-btn.box-first-btn-1 .icon{width: 22px;}
.box-first-btn.box-first-btn-1 .icon-play img{width: 21px;}
.box-first-btn.box-first-btn-2{background-image: url(/static-site/first-btn-bg-2.png); height: 28px; padding: 10px 12px 5px 30px; width: 158px;}
.box-first-btn.box-first-btn-2 .icon{width: 19px;}
.box-first-btn.box-first-btn-2 .icon-play img{width: 21px;}
.box-first-btn.box-first-btn-3{background-image: url(/static-site/first-btn-bg-3.png); height: 25px; padding: 9px 12px 5px 30px; width: 158px;}
.box-first-btn.box-first-btn-3 .icon{width: 16px;}
.box-first-btn.box-first-btn-3 .icon-play img{width: 21px;}
.box-first-btn .txt-graphics{float: left; color: #fff; width: 155px; padding: 0 5px; position: relative; top: -5px;}

.box-first-btn.box-first-btn-1 .txt-graphics{width: 70px;}
.box-first-btn.box-first-btn-2 .txt-graphics{width: 70px;}
.box-first-btn.box-first-btn-3 .txt-graphics{width: 70px;}
.box-first-btn .txt-graphics p{font-size: 18px !important; line-height: 18px !important; margin: 0 !important; padding: 0 !important; color: #fff !important; display: none;}
.box-first-btn .txt-graphics p.price{font-size: 23px !important;; font-weight: bold !important;; text-align: center; line-height: 23px !important;}

.box-second-btn{background: url(/static-site/second-btn-bg.png) left top no-repeat; width: 518px; padding: 15px 25px 5px; height: 0; overflow: hidden; color: #fff; margin: 0 auto; opacity: 0; -ms-transform: translateY(-150px); -webkit-transform: translateY(-150px); -o-transform: translateY(-150px); -moz-transform: translateY(-150px); transform: translateY(-150px); transition: all 300ms ease;}
.box-second-btn.animate{height: 150px; opacity: 1; transform: translateY(0px); -ms-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px);}

.box-second-btn h5{font-size: 18px;}

.box-second-btn .content-left{padding-right: 12px;}
.box-second-btn .content-left .box-text{width: 319px; height: 73px; background: url(/static-site/text-graphics-bg.png) left top no-repeat; padding: 6px 0 0 5px; margin-top: 40px;}
.content-left .box-text .input-text{border: 5px solid #c9c9c9 !important; width: 256px !important; 
padding: 6px 20px 5px !important; color: #646464 !important; font-size: 35px !important; -webkit-border-radius: 0 !important; border-radius: 0!important;}
.box-second-btn .content-right .top{padding-bottom: 10px;}
.box-second-btn .content-right .img-box{text-align: center;  margin-left: 20px;}
.box-second-btn .content-right p{margin: 0 !important; padding: 0 !important;}
.box-second-btn .content-right .img-box p{font-size: 10px !important; color: #071101 !important;}
.box-second-btn .btn-green{background: url(/static-site/btn-green.png) left top no-repeat !important; height: 40px !important; width: 132px !important; border: none; color: #fff; font-size: 18px !important; cursor: pointer; 
margin: 0 !important; padding: 0 !important;}

ul#preferredtextcash-wrapper li label.profile-dropdown{ line-height : 35px !important;}
div.help-text-msg{color: #008000;display: none;margin-left: 210px;width: 500px;}