@font-face {
	font-family: 'InterstateBoldCondensed';
	src: url('../font/interstateboldcondensed-webfont.eot');
	src: local('☺'),
	url('../font/interstateboldcondensed-webfont.woff') format('woff'),
	url('../font/interstateboldcondensed-webfont.ttf') format('truetype'),
	url('../font/interstateboldcondensed-webfont.svg#InterstateBoldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Interstate-LightCondensNormal';
	src: url('../font/interstatelightcondensed-webfont-webfont.eot');
	src: url('../font/interstatelightcondensed-webfont-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/interstatelightcondensed-webfont-webfont.woff') format('woff'),
	url('../font/interstatelightcondensed-webfont-webfont.ttf') format('truetype'),
	url('../font/interstatelightcondensed-webfont-webfont.svg#Interstate-LightCondensNormal') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Interstate-RegularCondensed';
	src: url('../font/interstate_regularcondensed-webfont.eot');
	src: url('../font/interstate_regularcondensed-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/interstate_regularcondensed-webfont.woff') format('woff'),
	url('../font/interstate_regularcondensed-webfont.ttf') format('truetype'),
	url('../font/interstate_regularcondensed-webfont.svg#interstateregularcondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Interstate-Black';
	src: url('../font/interstate_black-webfont.eot');
	src: url('../font/interstate_black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/interstate_black-webfont.woff') format('woff'),
	url('../font/interstate_black-webfont.ttf') format('truetype'),
	url('../font/interstate_black-webfont.svg#interstateregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{
	margin:0;
	padding:0;
	border:none;
	vertical-align: baseline;	
	text-decoration: none;
	font-weight: normal;
	font-family: 'Interstate-LightCondensNormal', sans-serif;
}
*:focus {
	outline: none;
}
body {
	color: #000000;
	font-size: 14px;
	background-color: #c7ced4;
}
#signIn p {
	line-height: 15px;
}
.placeholder {
	color: #6d6d77;
}
a:link,
a:visited,
a:hover,
a:active{
	color: #FFFFFF;
	outline: 0 none;
}
#container #embed p.row270 a {
	color:#5F9E36;
	text-decoration: underline;
}
hr {
	border-bottom: 1px solid #8C969D;
	margin:0px 0 10px 0;
	padding:10px 0 0 0;
	clear:left;
}

input {
	background: #FFFFFF;
}

/******** HELP CLASSES *********/
.floatNone {
	float:none !important;
}
.floatLeft {
	float:left !important;
}
.floatRight {
	float:right !important;
}
.clearBoth {
	clear: both;
}
.displayNone,
.invisibleForm {
	display:none !important;
}

/******** BUTTONS CLASSES *********/

.large-button{
	background: url('../images/net_4.png') repeat 0 0;
	padding: 5px 10px;
	border-radius: 3px;
	color: white !important;
	cursor: pointer;
	font-size: 26px;
	position: relative;
}

.medium-button{
	background: url('../images/net_4.png') repeat 0 0;
	-webkit-font-smoothing: antialiased;
	font-family: 'Interstate-LightCondensNormal';
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	padding: 5px 20px;
	border-radius: 3px;
	color: white !important;
	cursor: pointer;
	font-size: 24px;
}

.small-button{
	background: url('../images/net_10.png') repeat 0 0;
	padding: 5px 10px;
	border-radius: 3px;
	color: white !important;
}

/******** DEFAULT POPUP STYLES *********/
#change-pass-popup, #change-email-popup, .invoice_data-popup{
	display: none;
}

.default-popup-wrapper{
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 9999999;
}

.default-popup-wrapper .success-msg, .error-msg{
	font-size: 16px;
	margin-bottom: 15px;
	display: none;
}

.default-popup-wrapper .success-msg img{
	margin-right: 6px;
}

.default-popup-wrapper .error-msg img{
	margin-right: 6px;
	margin-bottom: -2px;
}

.default-popup-wrapper .success-msg{
	color: #609E37;
}

.default-popup-wrapper .error-msg{
	color: #F53C3C;
}

.default-popup-wrapper .confirm-button{
	display: none;
}

.default-popup-wrapper .loader{
	width: 24px;
	height: 24px;
	display: none;
}

.default-popup-wrapper .loader-absolute{
	position: absolute;
	width: 24px;
	height: 24px;
	display: none;
}

.default-popup-wrapper .not-valid{
	border: 1px solid #F53C3C;
}

.small-popup{
	width: 380px;
	margin-left: -190px;
}

.default-popup-head{
	text-align: center;
	color: white;
	font-size: 22px;
	padding-bottom: 10px;
}

.default-popup-body{
	position: relative;
	background: white;
	padding: 30px;
	border-radius: 10px;
	text-align: center;
}

.close-popup-button{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

input.wide-input{
	font-size: 20px;
	color: #67777c;
	border-radius: 4px;
	padding: 8px 3%;
	border: 1px solid #9ca9ad;
	margin-bottom: 15px;
	width: 93.8%;
}

.form-hints{
	font-size: 16px;
	text-align: left;
	margin-bottom: 5px;
	color: #67777c;
}

/************* REGISTRATION and COMPANY INFO POPUP *************/
.register-popup{
	width: 590px;
	margin-left: -295px;
	border-radius: 10px;
	overflow: hidden;
	display: none;
	opacity: 0;
	top: 0;
}

.regiser-popup-shadow, .company-popup-shadow, .company-invoice_data-shadow, .static-warning-popup-shadow{
	z-index: 999999;	
}

.popup-register-head, .popup-company-head, .popup-invoice_data-head, .static-warning-popup-head {
	background: url('../images/net_5.png');
	padding: 50px 20px 20px 20px;
	color: white;
	position: relative;
}

.popup-register-head .close_registration, .popup-invoice_data-head .close_invoice_data, .popup-company-head .close_company_popup, .static-warning-popup-head .close_static-warning-popup {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	display: block;
	background: url('../images/close_ico.png');
	cursor: pointer;
}
.static-warning-title {
	padding: 0px 10px 5px 10px;
	text-align:center;
}
.warning_popup{
	font-size:18px; 
	padding-left:118px; 
	margin-top:-20px;
}

.popup-register-body, .popup-company-body, .popup-invoice_data-body, .static-warning-popup-body {
	background: white;
	padding: 40px 30px 10px 30px;
}

form.register-form, form.company-form, form.invoice_data-form, form.static-warning-form {
	width: 50%;
	float: left;
}

form.company-form, form.invoice_data-form, form.static-warning-form {
	width: 270px;
	float: none;
	margin: 0 auto;
}

form.register-form input,
form.register-form select,
form.company-form input,
form.company-form select,
form.invoice_data-form input,
form.invoice_data-form select,
form.static-warning-form input,
form.static-warning-form select{
	font-size:15px;
	width:180px;
	margin-bottom:15px;
	border-radius:5px;
	padding:7px 10px;
	font-size:20px;
	background:#FFFFFF;
	border: 1px solid gray;
}

form.company-form input,
form.invoice_data-form input,
form.static-warning-form input {
	width:248px;
}
form.company-form select,
form.invoice_data-form select,
form.static-warning-form select {
	width:270px;
}

form.register-form select.country-select {
	width: 202px;
}

form.invoice_data-form textarea{
width:250px; 
max-width: 400px;
margin-bottom: 15px;
border-radius: 5px;
padding: 7px 10px;
font-size: 20px;
background: #FFFFFF;
border: 1px solid gray;
}

form.register-form #signup, 
form.company-form #continue,
form.static-warning-form #continue,
form.invoice_data-form #save
{
	width: 200px;
	margin-bottom:15px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

form.company-form #continue,
form.static-warning-form #continue,
form.invoice_data-form #save{
	width: 270px;
	margin-top: 10px;
}

.connect-social{
	position: relative;
	width: 40%;
	padding:14% 0 14% 9.8%;
	float: left;
	border-left: 1px solid gray;
}

.connect-social span{
	position: absolute;
	left: -15px;
	display: block;
	background: white;
	top: 46%;
	width: 30px;
	text-align: center;
}

.connect-social a.google_btn,
.connect-social a.facebook_btn {
	width:190px;
	display:block;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	border-radius:5px;
}

.connect-social p{
	color: white;
	font-size: 16px;
	margin-left: 50px;
	display: inline-block;
}

.agree-msg{
	color: #ADB0B2;
	text-align: center;
	width: 202px;
}

.agree-msg a{
	color: #ADB0B2;
	text-decoration: underline;
}

.agree-msg a:hover{
	color: gray;
}

/************* LOGIN POPUP *************/

.login-popup{
	width: 340px;
	margin-left: -170px;
	border-radius: 10px;
	overflow: hidden;
	display: none;
	opacity: 0;
	top: 0;
}

.popup-login-body{
	padding: 30px 0 0 0;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

form.login-popup-form{
	padding: 0 30px;
}

form.login-popup-form input,
form.login-popup-form select{
	font-size:15px;
	width:92%;
	margin-bottom:15px;
	border-radius:5px;
	padding:7px 4%;
	font-size:20px;
	background:#FFFFFF;
	border: 1px solid gray;
}

form.login-popup-form #login{
	width: 100%;
	margin-bottom:15px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

.login-footer{
	background: #C7CED4;
	padding: 15px 30px;
}

a.forgot-pass-link{
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 30px;
	color: #8B959A;
	float: left;
    margin-left: 30px;
	display: inline-block;
	text-decoration: underline;
}

a.sign-up-link{
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 30px;
	color: #8B959A;
	float:ri;
	margin-left: 80px;
	display: inline-block;
	text-decoration: underline;
}

.login-footer span{
	float: left;
	margin-top: 14px;
	font-size: 16px;
	color: #818D93;
}

.login-footer a{
	width: 44px;
	height: 44px;
	display: block;
	float: right;
	border-radius: 5px;
	background-position: center;
	margin-left: 10px;
}

/************* FORGOT AND RESET PASS *************/

.forgot-pass-wrapper{
	margin: 0 auto 90px auto;
	text-align: center;
	width: 340px;
}

.forgot-pass-wrapper h1{
	color: #6BA449;
	font-size: 32px;
}

.forgot-pass-wrapper p{
	font-size: 16px;
	color: #7E8285;
	margin: 20px 0;
	text-align: left;
}

.forgot-pass-wrapper label{
	font-size: 16px;
	color: #7E8285;
}

.forgot-pass-wrapper input{
	width: 92%;
	border-radius: 5px;
	padding: 7px 4%;
	font-size: 20px;
	background: #FFFFFF;
	border: 1px solid #748187;
	margin-bottom: 10px;
}

.forgot-pass-wrapper button{
	margin-top: 10px;
}

.forgot-pass-msg{
	text-align: center;
	font-size: 32px;
	margin: 40px 0 80px 0;
	color: #7E8285;
}

.forgot-pass-msg a{
	font-size: 18px;
	color: #6ba449;
	text-decoration: underline;
}

.forgot-pass-wrapper .error-msg-visible{
	font-size: 16px;
	margin: 0;
	text-align: center;
	color: #F53C3C;
	display: block;
}

/************* NEW HOMEPAGE *************/

.info-section{
	float: left;
	width: 100%;
}

.info-section-head{
	background: url('../images/light_bg.png') no-repeat bottom;
	padding-bottom: 40px;
	margin-top: 80px;
	margin-bottom: 40px;
	text-align: center;
}

.info-section-head h1{
	color: #6ba449;
	font-size: 30px;
	margin-bottom: 10px !important;
}

.info-section-head h3{
	font-size: 20px;
	color: #5d6062;
	margin-bottom: 10px;
}

.info-numbercus-head{
	padding-bottom: 40px;
	margin-top: 80px;
	margin-bottom: 40px;
	text-align: center;
}

.info-numbercus-head h1{
	color: #5d6062;
	font-size: 30px;
	margin-bottom: 10px !important;
}

.info-section-content{
	font-size: 16px;
	color: #5d6062;
}

.info-section-content h4{
	color: #6ba449;
	margin-bottom: 28px;
}

.info-section-content li a{
	color: #f05826;
	text-decoration: underline;
}

.info-section-content ul{
	list-style-type: none;
}

.info-section-content ul.image-text-list li{
	margin-bottom: 35px;
}

.info-section-content ul.image-text-list img{
	float: left;
	margin-left: 60px;
	margin-right: 35px;
}

.info-section-content ul.image-text-list p{
	width: 350px;
	margin-top: 20px;
	float: left;
}

.info-section-content .left-block,
.info-section-content .right-block{
	width: 50%;
	float: left;
}

.info-section-content .right-block{
	text-align: center;
}

.info-section-content ol.recomended-steps-list{
	font-size: 18px;
	color: #6770f3;
	padding-left: 18px;
}

.info-section-content ol.recomended-steps-list li{
	margin-bottom: 28px;
}

.info-section-content ol.recomended-steps-list p{
	font-size: 16px;	
	color: #5d6062;
}

.the-fourth-step{
	color: #6770f3;
}

.the-fourth-step img{
	display: inline-block;
	margin-bottom: -8px;
}

/* IDs */
#signInWrapper{
	min-width:765px;
	height: 190px;
	background: url('../images/net.png') repeat 0 0;
	position:relative;
	z-index: 2;
	display: none;	
}
#bulk{
	display: none;
	overflow: visible;
	clear: both;  
	background-color: #fff;
	border-radius: 5px;
	padding: 0 10px 0 10px;
	position: relative;
	/*display: none;*/
}

#bulk:before{
	content: ' ';
	position: absolute;    
	border-style: solid;
	width: 0;
	height: 0;
	top: -5px;
	right: 223px;
}
#bulk:before{
	border-color: transparent transparent #fff transparent;
	border-width: 0px 5px 5px 5px;	
}
#myCodes #title {
	background-image: url('../images/net_darkgreen.png');
	height:44px;
	color: #FFFFFF;
	border-radius: 4px 4px 0 0;
}

/******** ACCOUNT NOTIFICATIONS, MY PROFILE and API KEY ********/

img.warning-ico{
	margin-right: 5px;
	margin-bottom: -1px;
}

#myCodes #title.account_notifications {
	background-image: url('../images/net_9.png');
}

ul.account_notifications_body, .account-apikey-body{
	background: white;
	padding: 0 10px;
	border-radius: 0 0 4px 4px;
	margin-bottom: 50px;
}

.account-apikey-body{
	padding: 15px 10px;
}

.account-apikey-body p{
	font-size: 17px;
}

.account-apikey-body a{
	float: right;
	font-size: 17px;
	text-decoration: underline;
	color: #3d701c;
}

ul.account_notifications_body li:last-child{
	border-bottom: none;
}

li.notification_row{
	list-style: none;
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
}

ul.account_notifications_body p{
	float: left;
	font-size: 17px;
	margin-top: 5px;
}

ul.account_notifications_body p img{
	margin:0 6px -2px 3px;
}

.account_notifications_actions{
	float: right;
}

.account_notifications_actions a{
	font-size: 17px;
	display: inline-block;
	background: url("../images/net_4.png");
	padding: 5px 9px;
	margin-left: 4px;
	text-align: center;
	border-radius: 4px;
	width: auto;
}


#bulk h2{
	color: #67777c;	
	border-bottom: 1px solid #67777c;	
	padding: 10px;
	text-align: center;
}
#bulk .bulkText {
	background:#FFFFFF;
	padding:20px;
}
#bulk .bulkText a.fileInfo {
	display:block;
	width:110px;
	height:90px;
	line-height:163px;
	color:#5F9E36;
	background: url('../images/excel-file-img.gif') no-repeat 15px 0;
	text-align:center;
	padding:0 10px 0 0;
	float:left;
}
#bulk .bulkText p.instruction a:hover,
#bulk .bulkText a.fileInfo:hover {
	text-decoration:underline;
}
#bulk .bulkText p.instruction {
	font-size:17px;
	line-height:18px;
}
#bulk .bulkText p.instruction a {
	color:#5F9E36;
}

#myCodes h1 {
	font-size: 30px;
	color: #FFFFFF;
}
#bulk form{
	border-top: 1px solid #67777c;	
	padding: 10px;
	overflow: hidden;
}
#title h1 {
	padding:0 0 0 12px;
	font-weight:100;
	line-height:44px;
	-webkit-text-stroke: 1px transparent;
}
#myCodes.settings #title h1 {
	text-indent: 0;
}
#title h1 span {
	float:left;
}
#title h1 span.hascampaigns {
	/*
    text-indent: -9999px;
	background: url('../images/camp_codes.png') no-repeat 0 center;
	*/
}
#title .t_img {
	width:160px;
	height:28px;
	background: url('../images/my_safe_codes.png') no-repeat 0 0;
	margin: 4px 0 1px 2px;
	display:inline-block;
}
.t_img h1 {
	line-height: 26px;
	opacity:0;
	filter:alpha(opacity=0);
}
#myCodes ul.download,
#myCodes ul.share {
	
	border-radius:3px;
	overflow:hidden;
}
#myCodes ul.download {
	background: url('../images/arrow_tile.png') no-repeat 0 0;
	width:234px;
	height:25px;
	float:left;
}
#myCodes ul.share {
	float:left;
	margin:15px 0 0 16px;
	background: url('../images/arrow_tile.png') no-repeat -22px 0;
}
#myCodes ul.share li {
	border-right:none;
	width:61px;
	height:25px;
	/*padding:4px 0 4px;*/
	border-radius:0 3px 3px 0;
	/*background: #5F9E36;*/
}
#myCodes ul.share li.first {
	width:58px;
	border-radius: 3px 0 0 3px;
	/*background: #ffffff url('../images/arrow_tile.png') repeat-y 0 0;*/
}
#myCodes ul.share li a {
	color: #fff;
	border:none;
	line-height:25px;
}
#myCodes ul.share li.first a {
	color:#000;
}
.couponMargin{
	margin-bottom: 30px !important;
}
#share_wrap {
	width:520px;
	height:25px;
	margin:0;
	float:left;
	position: relative;
	overflow: hidden;
	top:5px;
}
#share_text {
	width:518px;
	height:17px;
	border: 2px solid #f15b29;
	border-left:none;
	font-size:12px;
	border-radius:0 3px 3px 0;
	padding:4px 0 0;
	resize:none;
	overflow: hidden;
	position: absolute;
	left: -522px;
	bottom: 0;
}
#signInWrapper.logged_height {
	height:85px;
	min-width:765px;
}
#signIn{
	width: 725px;
	color: #FFFFFF;
	margin:auto;
	padding:0 20px;
	/*overflow: hidden;*/
}
#signIn .slim {
	margin:41px 0 0 0 !important;
}
.row155{
	width:155px;
	padding: 0 20px;
	margin: 15px 0;
	display: inline;
	float: left;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;	
}
.row155.first,
.row155.last{
	border: none;
}
.row155.first{
	padding-left: 0;
}
#content .row155 {
	padding:0;
}
#signIn a.google {
	display: block;
	background: #dd4b39 url(../images/google-logo-white.png) no-repeat center center;
	text-indent: -9999px;
}
#signIn a.facebook {
	display: block;
	background: #3b5998 url(../images/facebook-logo-white.png) no-repeat center center;
	text-indent: -9999px;
}
form#loginForm input.login {
	/*display: block;*/
	/*background: url(../images/login_btn_bg.jpg) repeat 0 0;*/
	background: #8dc641;
	/*text-indent: -9999px;*/
	cursor: pointer;
	padding: 4px 10px;
	font-size: 30px;
	font-weight: 200;
	height: auto;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	color: white;
	font-family: 'Interstate-LightCondensNormal';
	border: none;
}
#logout_block input.logout {
	display: block;
	cursor: pointer;
	font-size:14px;
	color:#fff;
	width:47px;
	height:auto;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius:0;
	float:right;
	padding:0 5px;
	height:21px;
	line-height:21px;
}
#content div.row155 input.logout {
	background: url(../images/logout_btn_bg.png) repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#signIn  a.register {
	display: block;
	background: #f25c2a;
	/*background: url(../images/register_btn_bg.jpg) repeat 0 0;*/
	/*text-indent: -9999px;*/
	width: auto;
	height: auto;
	padding: 5px 10px;
	font-size: 30px;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
}
#signIn  a.twitter {
	display: block;
	background: url(../images/twitter_btn_bg.jpg) repeat 0 0;
	text-indent: -9999px;
}
#social_connection_inrow p,
#social_connection p,
#kaywa_login p {
	display:block;
	margin:0 0 2px 0;
}
#social_connection {
	width:566px;
	height:63px;
	margin:2px 0 0 0;
}
#social_connection_inrow {
	width:154px;
	margin:10px 27px 0 0;
}
#kaywa_login {
	width:154px;
	margin:10px 26px 0 0;
	padding:0 27px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#kaywa_login.borderLog {
	border:none;
}
#social_connection_inrow a,
#kaywa_login input {
	margin:0 0 10px 0;
}
#social_connection_inrow,
#social_connection,
#kaywa_login {
	float:left;
}
#social_connection a {
	float:left;
	margin-right:34px;
}
#kaywa_login input.inputbox {
	width:136px;
	font-size:22px;
	padding:9px;
	border-radius:4px;
}

	#social_connection_inrow a.last,
	#kaywa_login input.last {
		margin:0;
	}
	#register_block {
		float:left;
		width:154px;
		height: 163px;
		margin:10px 0 0 0;
	}
	#register_block .reg_info,
	#logout_block .reg_info {
		height:68px;
	}
	#logout_block {
		float:right;
		width:154px;
		margin:3px 0 0;
	}
	#logout_block a.settings {
		width:auto;
		height:auto;
		font-size:14px;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius:0;
		padding:0px 5px;
		height:21px;
		line-height:21px;
		float:right;
		border-right:1px solid #fff;
	}
	@-moz-document url-prefix() {
		#logout_block a.settings {
			line-height:22px;
		}
	}
	#signedIn{
		width: 725px;
		color: #FFFFFF;
		margin:auto;
		overflow: hidden;
	}
	#stats input,
	#signIn input,
	#content input,
	#content input{
		width: 145px;
		padding: 2px 5px;
		border-radius: 2px;
	}
	#stats input{
		margin-top: 12px;	
		width: 207px;
		border-radius: 3px;
		padding: 4px 10px;
		clear: left;
		float: left;
	}
	.logged {
		font-size:14px;
		color:#FFFFFF;
		text-transform:uppercase;
		float:left;
		padding:0 5px 0 0;
		font-weight:bold;
	}
	.log_msg {
		clear:both;
		display:block;
		margin:3px 0;
	}
	.error_msg {
		/*padding:0 0 0 27px;*/
		text-align:center;
	}
	a.lost_pass {
		color:#D5530F;
		margin:10px 0 0 0;
		clear:left;
		display:block;
		text-align:center;
		/*float:left;*/
	}
	a.lost_pass:hover {
		color:#FFF;
		text-decoration:underline;	
	}
	.theMiddle {
		margin:10px auto 0 !important;
		float:none !important;
		display: block !important;
	}
	#signIn a,
	#signInButton a,
	#signIn .login,
	#signIn .logout,
	#content .login,
	#content .logout,
	#qrCodeFormWrap a,
	#qrCodeFormWrap button {
		width: 154px;
		height: 42px;
		font-size: 30px;
		display: block;
		border-radius: 4px;
		-moz-box-shadow: 2px 2px 2px #888;
		-webkit-box-shadow: 2px 2px 2px #888;
		box-shadow: 2px 2px 2px #888;
	}
	#signInButtonWraper{
		width: 725px;
		padding:0 20px;
		margin:auto;
	}
	#signInButton a.signin{
		display: block;
		/*background: url('../images/signin_btn_bg.jpg') repeat 0 0;*/
		background: url('../images/net.png') repeat 0 0;
		border-radius: 0px 0px 4px 4px;
		float: right;
		/*text-indent: -9999px;*/
		padding: 6px 0 6px 10px;
		font-size: 30px;
		font-weight: 200;
		width: 142px;
		height: auto;
		-webkit-font-smoothing: antialiased;
		text-align: left;
		color: white;
		font-family: 'Interstate-LightCondensNormal';
	}
	#signInButton .signedIn {
		display: block;
		background: url('../images/user_btn_bg.jpg') repeat 0 0;
		border-radius: 0px 0px 4px 4px;
		float: right;
		font-size: 20px;
		height: 42px;
		line-height: 42px;
		padding: 4px 0 0 0;
		margin: -4px 0 0 0;
		position: relative;
		z-index: 1;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#signInButton .signedIn img {
		display: inline;
		float: left;
		margin: 4px 10px 0 10px;
		width: 30px;
		height: 30px;
		border:1px solid #FFFFFF;
	}
	#signInButton .otherIdentity {
		background: url('../images/net_9.png') repeat 0 0;
		box-shadow: 2px 2px 2px #888888;
		cursor:default;
		width:154px;
		line-height:25px;
		border-radius:4px;
		position:absolute;
		top:55px;
		right:0px;
	}
	#signInButton a.returnIdentity {
		height:12px;
		width:85px;
		font-size:12px;
		line-height:12px;
		box-shadow:none;
	}
	#signInButton a.returnIdentity:hover {
		text-decoration:underline;
	}
	#signInButton img{
		border:0;
		float:right;
		margin:4px 8px 0 0;		
	}
	#backgroundContainer {
		background: url('../images/main_background.jpg');
		background-position: center top;
		background-repeat: no-repeat;
		min-width:760px;
		/*max-width:1354px;*/
		max-width:1540px;
		min-height:303px;
		margin:0 auto;
	}
	#container {
		width: 725px;
		padding:0 20px;
		margin:auto;    
	}
	#header {
		/* height: 150px; */
		width: 725px;
		margin:0 auto;
	}
	#headerMenu_Top {
		padding-top:15px;
		position: relative;
	}

	#headerMenu_Top a.main-links{
		font-size:20px;
		color:#748187;
		text-shadow: 0 1px #FFFFFF;
		margin:0 30px 0 0;
		float:left;
	}

	#headerMenu_Top a.apps-link{
		border: none;
		margin-right: 10px;
		padding-right: 0;	
	}

	#headerMenu_Top a.android-app-ico{
		background: url('../images/app-icons.png') no-repeat;
		width: 22px;
		height: 22px;	
		display: inline-block;
	}

	#headerMenu_Top a.android-app-ico:hover{
		background: url('../images/app-icons.png') no-repeat 0px -29px;
	}

	#headerMenu_Top a.iphone-app-ico{
		background: url('../images/app-icons.png') no-repeat -22px 0px; 
		width: 22px;
		height: 22px;	
		display: inline-block;
	}

	#headerMenu_Top a.iphone-app-ico:hover{
		background: url('../images/app-icons.png') no-repeat -22px -29px;
	}

	#headerMenu_Top a.admin-link{
		float: right;
	}
	
	/*******USER SECTION*********/

	#headerMenu_Top .user-section{
		display: inline-block;
		position: relative;
		float: right;
		margin-top: -3px;
	}

	#headerMenu_Top .user-section img{
		display: inline-block !important;
		margin: 0 !important;
	}

	#headerMenu_Top .user-section .sign-in{
		font-size: 24px;
/* 		margin-right: 10px;  */
		color: #748187;
		-webkit-font-smoothing: antialiased;
		font-family: 'Interstate-LightCondensNormal';
	}

	.user-section .signedin-block .user-image{
		float: left;
		width: 32px;
		height: 32px;
		border-radius: 20px;
		border: 2px solid white;
		-moz-box-shadow: 2px 2px 2px #888;
		-webkit-box-shadow: 2px 2px 2px #888;
		box-shadow: 2px 2px 2px #888;
	}

	.user-section .signedin-block .username{
		float: left;
		max-width: 180px;
		margin-top: 4px;
		margin-right: 28px;
		margin-left: 10px;
		font-size: 24px;
		color: #748187;
		-webkit-font-smoothing: antialiased;
		font-family: 'Interstate-LightCondensNormal';
		text-overflow: ellipsis;
		overflow: hidden;
		cursor: pointer;
	}

	#headerMenu_Top .user-section .usermenu-img{
		cursor: pointer;
		display: inline-block !important;
		position: absolute;
		top: 11px;
		right: 0;
	}

	ul.user-menu{
		width: 130px;
		background: white;
		list-style: none;
		position: absolute;
		right: -8px;
		top: 60px;
		z-index: 99999;
		padding: 5px 0px 5px 15px;
		border-radius: 3px;
		-moz-box-shadow: 2px 2px 2px #888;
		-webkit-box-shadow: 2px 2px 2px #888;
		box-shadow: 2px 2px 2px #888;
		display: none;
		opacity: 0;
	}
	
	ul.user-menu::before{
		position: absolute;
		top: -8px;
		right: 8px;
		content:"";
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-bottom: 8px solid white;
	}

	ul.user-menu li{
		margin: 10px 0;
	}

	ul.user-menu li a{
		color: #748192;
		text-transform: capitalize;
		font-size: 16px;
	}

	#headerMenu_Top .user-section .user-menu-icons{
		margin-right: 5px !important;
		margin-bottom: -2px !important;
	}

	#logout{
		background: none;
		color: #748192;
		text-transform: capitalize;
		font-size: 16px;
		cursor: pointer;
	}

	/*******LANGUAGE SWITCHER*********/
	ul.language-picker-wrapper{
		background: #CECED2;
		border-radius: 3px;
		padding: 2px;
		display: inline-block;
		position: relative;
		top: -28px;
		left: 772px;
	}
	
	ul.language-picker-wrapper li{
		float: left;
		list-style: none;
	}
	
	ul.language-picker-wrapper li a{
		width: 21px;
		height: 15px;
		padding: 5px;
		border-radius: 3px;
	}

	ul.language-picker-wrapper li a.en{
		display: block;
		background: url('../images/lang-icons/en.png') no-repeat center;
	}

	ul.language-picker-wrapper li a.de{
		display: block;
		background: url('../images/lang-icons/de.png') no-repeat center;
	}

	ul.language-picker-wrapper li a.selected{
		background-color: white;
	}

	
	.getToAdmin{
		position: absolute;
		top: 60px;
		right: 0;
	}

	#headerMenu_Top a.last {
		margin-right: 0;
		margin-left: 15px;
		background-position:left center;
		padding:0px;
		color:#388bf2;
		border: none;
	}

	#headerMenu_Top a.last:hover{
		color:#5f9e36;
	}

	#headerMenu {
		padding-top: 74px;
		font-size: 30px;
	}
	#headerMenu a {
		color: #748187;
		vertical-align: middle;
	}
	#headerMenu a.qrcodeLogo {
		width: 235px;
		height: 38px;
		background: url(../images/logo.png) no-repeat;
		text-indent: -9999px;
		display: block;
		float:left;
		margin-bottom: 4px;
	}
	#headerMenu a.qrmgmtLogo {
		width: 235px;
		height: 38px;
		background: url(../images/logo_2.png) no-repeat;
		text-indent: -9999px;
		display: block;
		float:left;
	}
	#headerMenu ul {
		display:inline-block;
	}
	#headerMenu li {
		display: inline-block;
		padding: 2px 10px 10px 0;

	}
	#headerMenu li a {
		font-size: 30px;
		padding-right: 10px;
		margin-right: 10px;
		border-right: 1px solid #748187;
		text-shadow: 0 1px #FFFFFF;
		/*line-height: 25px !important;*/
		padding: 0 0 0 30px;
		margin: 0;
		border: none;
		display:block;
		line-height: 34px;
		height: 30px;
	}
	#headerMenu li a.first {
		background: url('../images/menu_qr.png') no-repeat;
		background-position:left center;
	}
	#headerMenu li a.second {
		background: url('../images/menu_stats.png') no-repeat;
		background-position:left center;
	}
	#headerMenu li a.last {
		background: url('../images/menu_admin.png') no-repeat;
		background-position:left center;
		padding-left:25px;
		color:#388bf2;
	}
	#headerMenu li.selected{
		background-image: url('../images/selected.png');
		background-repeat: no-repeat;
		background-position: 50px bottom;
	}
	.stats,
	#demographics {
		border-bottom: 1px solid #868B91;
		overflow: hidden;
	}
	.extra_height {
		/*height:46px !important;*/
		height:46px;
		margin:-4px 0 0 0;
		position:relative;
		z-index: 1;
	}

	/*****FOOTER*****/

	#footer_wrap {
		margin:20px auto 15px;
		padding: 5px 0 0;
		min-width:725px;
		border-top: 1px solid #868B91;
		overflow:hidden;
	}
	#footer {
		margin:0 auto;
		width:725px;
	}
	#footer a {
		color: #D5530F; 
	}
	#footer span {
		color: #73BE1E;
	}
	#copyright {
		float: left;
		margin-top: 5px;
	}
	#copyright,
	#copyright a,
	#kaywa,
	#kaywa a {
		font-size: 9px;
		font-family: Arial, sans-serif;
	}
	#kaywa {
		float:right;
		margin-top: 5px;
		margin-right: 5px;
	}

	.social-icons-wrapper{
		float: right;
	}

	.social-icons-wrapper a.twitter_ico,
	.social-icons-wrapper a.facebook_ico
	{
		height:22px;
		vertical-align:middle;
		/* display:inline-block; */
		float:left;
	}

	.social-icons-wrapper a.twitter_ico {
		background: url(../images/t_ico.png) no-repeat;
		padding:0;
		width:22px;
		margin-left: 8px;
		float: right;
	}
	.social-icons-wrapper a.facebook_ico {
		background: url(../images/f_ico.png) no-repeat;
		padding:0;
		width:22px;
		margin-left: 8px;
		float: right;
	}

	#qrCode {
		width: 220px;
		height: 220px;
		background-color: #ffffff;
		background-image: url('../images/qr_code_background.gif');
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 7px;
	/*-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;*/
	margin-left: 15px;
	float:right;
	display: inline;	
}
#qrCode img {
	width: 190px;
	height: 190px;
	margin:15px;
}
#qrCodeForm {
	float: left;
/*	float: right;*/
	display: inline;	
	border-radius: 5px;
	width: 460px;
	height: auto;
	background: url('../images/net_2.png');
	padding: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	-moz-box-shadow:  0 1px #FFFFFF;
	-webkit-box-shadow:  0 1px #FFFFFF;
	box-shadow:  0 1px #FFFFFF;
}
#qrCodeForm input.inputField {
	font-family: Arial, Helvetica, sans-serif !important;
	height: 24px;
	width: 440px;
	padding: 5px 10px;
	margin:0 0 10px 0;
	/*font-size: 20px;*/
	font-size: 14px;
	border-radius: 4px;
}
#stats select,
#qrCodeForm select{
	background-color:  #768187;
	padding: 3px;
	border-radius: 5px;
	width: 50px;
	margin:0 0 0 10px;
}
#qrCodeForm textarea {
	font-family: Arial, Helvetica, sans-serif !important;
	border-radius: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0;
	min-height: 45px;
	/*overflow: hidden;*/
	padding: 5px 10px;
	resize: none;
	width: 440px;
	word-wrap: break-word;
	float:left;
	overflow-y: auto; 
}
#qrCodeForm .wordCount{
	float: right;
	margin-top: -5px;
}
#content{
	float:left;
	width: 100%;
	min-height: 220px;
	margin:0 0 20px 0;
}
#contact_wrap h3 {
	margin:0 0 10px 5px;
}

#contact_wrap, .secondWindowBiz{
	display: none;
}

.secondWindowBiz .add-margin-right,
#contact_wrap .add-margin-right{
	margin-right: 10px;
}

.secondWindowBiz .no-float,
#contact_wrap .no-float{
	float: none;
}

.secondWindowBiz .input-block,
#contact_wrap .input-block{
	width: 225px;
	float: left;
}

.secondWindowBiz .input-block .left,
#contact_wrap .input-block .left{
	float: left;
}

.secondWindowBiz h3{
	margin-bottom: 10px;
}

#contact_wrap label,
#contact_wrap select,
#contact_wrap input.inputField,
#bizcard_wrap label,
#bizcard_wrap select,
#bizcard_wrap input.inputField{
	width:205px;
	/*margin-right:10px;*/
	float:left;
	/*display:block;*/
	/*clear:left;*/
}

.secondWindowBiz p.vCard_info{
	float: left;
	margin: 10px 0;
}

#contact_wrap label,
.secondWindowBiz label,
#bizcard_wrap label {
	padding:0 20px 0 5px;
}
#contact_wrap input.inputField,
.secondWindowBiz input.inputField,
#bizcard_wrap input.inputField{
	float:none;
}
#contact_wrap select,
.secondWindowBiz select,
#bizcard_wrap select{
	font-size:20px;
	width:200px;
	height:34px;
	line-height:34px;
	margin:0 13px 0 0;
	padding:5px 5px 5px 7px;
	font-family: Arial,Helvetica,sans-serif !important;
}
#contact_wrap select option {
	line-height:34px;
}
#contact_wrap label.street_label,
#contact_wrap label.city_label,
#contact_wrap label.website_label,
#contact_wrap label.country_label,
#bizcard_wrap label.street_label,
#bizcard_wrap label.city_label,
#bizcard_wrap label.website_label,
#bizcard_wrap label.country_label{
	width:400px;
}
#contact_wrap input.company_street,
#contact_wrap input.company_city,
#contact_wrap input.company_country,
#bizcard_wrap input.company_street,
#bizcard_wrap input.company_city,
#bizcard_wrap input.company_country {
	margin:0 245px 10px 0;
}
#contact_wrap p {
	clear:both;
	float:left;
	width:400px;
	margin:10px 0 0 10px;
	text-indent:-10px;
}
#contact_wrap label.vCard {
	width:158px;
}
#contact_wrap label.MeCard {
	width:100px;
}
#contact_wrap p.vCard_info {
	font-size:14px;
	text-indent:0;
	width:460px;
	margin:0 0 15px 0;
	padding:0;
}
#contact_wrap p.vCard_info span {
	display:block;
	margin:10px 0 0 0;
}

/*BUSINESS CARD*/

/****** COUPON UPLOAD IMAGE ******/

.biz-image-wrapper{
	margin-right: 10px; 
	width: 225px;
	float: left;
}

.header-upload-text{
	float: right;
	font-size: 12px;
	color: #6f7477;
}

.biz-image-wrapper .header-image-upload{
	background: white;
	border: dashed 3px #9ba9ad;
	width: 205px;
	height: 205px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
}

.biz-image-wrapper .header-image-upload .upload-instructions{
	margin: 60px auto;
}

.header-image-upload .upload-instructions{
	color: #67777c;
	width: 150px;
	margin: 40px auto;
}

.header-image-upload .upload-instructions span{
	text-decoration: underline;
	color: #5F9E36;
}

.header-crop-wrapper{
	position: relative;
	width: 440px;
	overflow: hidden;
	height: 138px;
	/*box-shadow: inset 0 0 0 10px rgba(0,0,0,0.3);*/
	border: 10px solid white;
	margin-bottom: 10px;
	display:none;
}

.header-crop-wrapper img{
	position: absolute;
	top: 0;
	z-index: 2;
	cursor: move;
}

.header-crop-wrapper p{
	background: rgba(255,255,255,0.7);
	margin: 0 auto;
	padding: 6px 10px;
	position: absolute;
	z-index: 11;
	left: 120px;
	top:60px;
	-moz-box-shadow: 1px 1px 5px 0px #888;
	-webkit-box-shadow: 1px 1px 5px 0px #888;
	box-shadow: 1px 1px 5px 0px #888;
}

#coupon-image-holder img {
	max-width: 424px;
	border: 10px solid #f0f0f0;
}

.coupon-image-wrapper {
	position: relative;
}

#another-coupon-image {
	display : none;
	position: relative;
}

#another-coupon-image input[name=qqfile] {
	z-index: 1000;
}

/******ZOOM******/
.zoom-wrapper{
	width: 192px;
	margin: 0 auto 10px auto;
	display:none;
}

.zoom-wrapper img{
	float: left;
}

.zoom-wrapper .zoom-bar{
	width: 140px;
	height: 3px;
	margin: 6px;
	float: left;
	background: #8f9a9e;
}

.zoom-wrapper .ui-widget-header{
	background: none;
}

.zoom-bar a.ui-slider-handle {
	width: 10px !important;
	height: 13px !important;
	border-radius: 0 !important;
	box-shadow: 1px 1px 5px 0px #888 !important;
	display: inline-block !important;
	font-size: inherit !important;
	margin: 0;
	padding: 0;
	top: -7px;
	background: #EBEFF0;
	margin-left: -6px;
}

/*BUSINESS CARD SMOKE*/

/*step1*/

#bizcard_wrap .firstWindowBiz{
	margin-bottom: 13px;
}

.firstWindow-marginBottom{
	margin-bottom: 13px;	
}

#bizcard_wrap .secondWindowContact{
	display: none;
}

.firstWindowBiz .input-row{
	width: 100%;
	margin-bottom: 5px;
}

#bizcard_wrap .firstWindowBiz .input-row label{
	font-size: 20px;
	width: auto;
}

#bizcard_wrap .firstWindowBiz .business-contunue-button{
	clear: both;
	width: 100px;
	height: 30px;
	text-align: center;
	background: url('../images/net_4.png') repeat center 0;
	border-radius: 4px;
	border: none;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 30px;
	box-shadow: 2px 2px 2px #888888;
	margin: 5px;
	float: right;
	cursor: pointer;
}

/*step2*/
.smoke-business-card-wrapper{
	background: #ECEDEF;
	width: 490px;
	margin-left: -15px;
	margin-bottom: 15px;
}

.smoke-business-card-wrapper .header{
	background-image: url('../images/net_darkgreen.png');
	padding: 5px 15px;
}

#contact_wrap .smoke-business-card-wrapper .header h3{
	float: left;
	margin: 0;
	/*text-transform: uppercase;*/

	color: white;
}

.smoke-business-card-wrapper .header .close-baner{
	background: white;
	color: #6BA449;
	float: right;
	padding: 0px 6px 1px 6px;
	margin-top: 1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

.smoke-business-card-wrapper .smoke-content{
	padding: 15px;
	min-height: 30px;
}

#contact_wrap .smoke-business-card-wrapper .smoke-content p{
	margin: 0;
	width: auto;
	text-indent: 0;
	margin-bottom: 20px;
	margin-top: 5px;
	color: #838383;
	text-align: justify;
	width: 100%;
}

#contact_wrap .smoke-business-card-wrapper .smoke-content input{
	width: 66.4%;
	margin-bottom: 0;
	color: #A4ADB0;
	border: 1px solid #fff;
}

.smoke-business-card-wrapper .smoke-content span{
	padding: 10px;
	background-image: url('../images/net_darkgreen.png');
	color: white;
	border-radius: 4px;
	cursor: pointer;
}

#apps {
	display: inline;
	float: left;
	margin: 5px 0 0px;
}
#apps p {
	font-size:14px;
	text-indent:0;
	margin:0 0 5px;
}
#apps a {
	box-shadow:none;
	border-radius:none;
}
#apps a.ios {
	background: url("../images/ios_download_blk.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 45px;
	width: 131px;
	margin:0 12px 0 0;
}
#apps a.app {
	background: url("../images/android_app_on_play_logo_small.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 45px;
	width: 129px;
}
/*APP LINKS ON FIRST CODE CREATION*/
.appLinksStartCreating{
	margin-top: 20px !important;
	width: 100%;
	text-align: center;
}
/* - ovu klasu stvara js - */
.select {
	position: absolute;
	width: 42px;
	height: 22px;
	padding: 3px 0px 0 8px;
	font-size:16px;
	background: url('../images/select.png') repeat 0 0;
	overflow: hidden;
	margin:-1px 0 0 10px;
	border-radius: 3px;
}
.select_wide {
	position: absolute;
	width: 219px;
	height: 22px;
	padding: 3px 0px 0 8px;
	font-size:16px;
	background: url('../images/select_wide.png') repeat 0 0;
	overflow: hidden;
	border-radius: 3px;
}
.select_wide_white {
	position: absolute;
	width: 219px;
	height: 22px;
	padding: 3px 0px 0 8px;
	font-size:16px;
	background: url('../images/select_wide_white.png') repeat 0 0;
	overflow: hidden;
	border-radius: 3px;
}
/* - end - */
#stats select{
	width: 227px;
	margin:0px;
}
#radioButtons{
	/*border-bottom: 1px solid #8c969d;*/
	padding: 0 0 10px 0;
	/*margin-bottom: 10px;*/
}
.radio {
	width: 20px;
	height: 20px;
	background: url('../images/radio.png') no-repeat 0 0;
	padding: 0px;
	display: inline;
	/*clear: left;*/
	float: left;
}
.checkbox {
	width: 17px;
	height: 17px;
	background: url('../images/checkbox.png') no-repeat 0 0;
	padding: 0px;
	display: inline;
	/*clear: left;*/
	float: left;
}
label {
	font-size:16px;
	display: inline;
	float:left;
	padding:0px 13px 0 5px;
	min-height:20px;
	line-height:20px;
}
label.last {
	padding-right: 0;
}
/*  ----------------  */
#qrCodeFormWrap .buttonFree {
	/*background: url(../images/button-static.png) repeat 0 0;*/
	/*text-indent: -9999px;*/
	background: url(../images/net.png) repeat 0 0; 
	position: relative;
	float: right;	
	cursor: pointer;
	color:white;
	display: none;
	width: auto;
	height: auto;
	padding: 5px 10px;
	-webkit-font-smoothing: antialiased;
	/*margin-left: 50px;*/
}
#qrCodeFormWrap .buttonFree span,
#qrCodeFormWrap .buttonSecure span {
	font-size:14px;
	padding:0 6px;	
}
#qrCodeFormWrap .buttonSecure {
	/*background: url(../images/button-dynamic.png) repeat 0 0;*/
	background: url('../images/net_4.png') repeat center 0;
	/*text-indent: -9999px;*/
	/* background: url(../images/net_4.png) repeat 0 0; */
	position: relative;
	float: right;
	cursor: pointer;
	color:#FFF;
	/*width: 165px;*/
	width: auto;
	height: auto;
	padding: 5px 10px;
	font-size: 30px;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
	font-family: 'Interstate-LightCondensNormal';
}
#qrCodeFormWrap .buttonSecure_Disable {
	background: url(../images/generate_safe_grey_btn_bg.png) repeat 0 0;
	opacity:0.4;
	filter: alpha(opacity=20); /* for IE5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; /* for IE8 */
	opacity: .2;
	cursor:default;
}
#qrCodeFormWrap .buttonUpgrade {
	background: url(../images/generate_upgrade.png) repeat 0 0;
	position: relative;
	float: right;
	text-indent: -9999px;
	cursor: pointer;
	width: 165px;
}
.freeSecure{
	font-size: 14px;
	text-transform: uppercase;
}
#moredata,
#embed{
	width: 725px;
	/*padding: 5px 10px;*/
	background-image: url('../images/net_3.png');
	min-height:40px;
	margin:12px 0 12px 0;
	float:left;
}
#myCodes .embed_code {
	background-image: url('../images/net_3.png');
	margin:0 0 10px 0;
	display: none;
	height:83px;
	width:725px;
	float: left;
}
#myCodes .embed_code p.row270 {
	height:50px;
}
#myCodes .embed_code textarea {
	height:53px;
}
#moredata {
	margin:15px 0 15px 0;
}
#moredata p.rowRight,
#moredata p.rowLeft{
	width: 345px;
	display:inline;
	float:left;
}
#moredata p.rowLeft{
	font-size: 19px;
	margin:10px;
	color: #f15b2a;
	font-weight: bold;
	text-transform: uppercase;
}	
#moredata p.rowRight{
	margin: 10px 10px 10px 0;
}
.row230,
#embed .row230,
.embed_code .row230 {
	width: 230px;
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
}

.first-row230{
	margin-left: 0;
}

.first-row230 form{
	height: 47px;
}

.row270 {
	width: 270px;
	display: inline;
	float: left;
	margin: 10px 0 10px 10px;
}
.stats_title {
	color: #575c60;
	font-size: 30px;
	line-height:30px;
	float:left;
}
.middle_border {
	border-left:2px solid #748187;
	border-right:2px solid #748187;
	margin:10px 20px 0 40px;
	padding:0 40px 0 40px;
	width:380px;
	height:103px;
}
#stats input.time_input {
	clear:none;
	float:left;
	width:240px;
	font-family:inherit;
	font-size:16px;
	margin:2px 0 5px 10px;
}
.greyP,
.greyP_2,
.grey_font {
	float: left;
	font-size: 17px;
	color:#838a90;
	margin:20px 10px 0 45px;
}
.greyP,
.greyP_2 {
	height:17px;
	line-height:17px;
	width:219px;
	float:none;
	margin:0;
	padding:0 0 5px;
}
.greyP_2 {
	padding:5px 0 5px;
}
.grey_font p {
	float:left;
	text-align:right;
}
.margin_reduction {
	clear:none !important;
	float:left;
	margin:0 0 0 10px !important;
}
.embed_code textarea,
#embed textarea{
	width: 410px;
	min-height: 45px;
	padding: 5px;
	border-radius: 5px;
	margin: 10px 10px 10px 0;
	resize: none;
	overflow: auto;
	float:right;
	word-wrap: break-word;
	font-size:15px;
}
.hiddendiv{
	display: none;
	white-space: pre-wrap;
	width: 420px;
	min-height: 45px;
	overflow: hidden;
	padding: 5px 5px 0 5px;
	word-wrap: break-word;
}
#advertisment{
	color: #9FA6AC;
	background-color: #000000;
	height: 30px;
	width: 620px;
	padding:50px;
	margin-bottom:15px;
	text-align: center;
	float:left;
}

#advertisment-right{
	width: 120px;
	height: 620px;
	position: absolute;
	top: 150px;
	margin-left: 740px;
}

#advertisment-top{
	margin: 40px 0 -50px;
}
.adver {
	clear:both;
}

.adver a {
	color: #000000;
	font-size: 9px;
	font-family: Arial;
}

.adver.topline {
	border-top: 1px solid #858c92;
	padding-top: 15px;
}

#form{
	/*overflow: hidden;*/
}
#myCodes{
	margin-bottom: 10px;
	margin:12px 0 15px 0;
	float:left;
	width:100%;
}
#stats .qrCodeNumber,
#myCodes .qrCodeNumber{
	font-size: 44px;
	line-height:37px;
	color: #5f9e36;
	margin: 21px 0 0 0;
	clear:left;
	float:left;
}
#myCodes .qrCodeNumber {
	line-height:25px;
	margin:25px 0 0;
	font-size: 30px;
}
#myCodes .qrCodeScans {
	clear:none;
}
#myCodes .qrCodePrint {
	display:none;
}
#myCodes .item {
	border-bottom: 1px solid #868B91;
	overflow: hidden;
	padding: 10px 0 0;
	position:relative;
}
#myCodes .item.last{
	border-bottom: none;
}
#myCodes .qrTitle,
#myCodes .qrUrl{
	/*overflow: hidden;*/
	margin: 5px 0;
}
#myCodes .qrTitle {
	font-size:24px;
	line-height:30px;
	font-family: Arial, Helvetica, sans-serif !important;
	/*display: inline-block;*/
	max-width:480px;
	height:30px;
	margin:0;
	float:left;
	color:#000000;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#myCodes .timendate {
	margin:5px 0 0;
	font-size: 15px;
	height:18px;
	line-height:18px;
	color: #fff;
	width:150px;
	float:left;
}
#myCodes .description,
#myCodes .item .qrUrl{
	margin: 5px 0;
	font-size: 15px;
}
#myCodes .description {
	color:#5F9E36;
	line-height:30px;
	height:30px;
	margin:0;	
}
#myCodes .edit_wrap .description {
	display:inline-block;
}
#myCodes .item .qrUrl {	
	font-size:15px;
	max-width:440px;
	height:30px;
	line-height:30px;
	margin:0;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.fading_mask {
	width:60px;
	height:33px;
	background: url('../images/gradient_bg.png') repeat-y;
	position:absolute;
	top:20px;
	right:95px;
}
.fading_mask_2 {
	width:60px;
	height:30px;
	background: url('../images/gradient_bg.png') repeat-y;
	position:absolute;
	top:53px;
	right:200px;
}
.blic {
	width:725px;
	height:152px;
	position:absolute;
	top:16px;
	left:0;
	z-index:1;
	border-radius: 5px 5px 0 0;
}
.input_title {
	width:609px;
	height:30px;
	position:absolute;
	top:23px;
	left:0;
	display:none;
	
}
.input_url {
	width:609px;
	height:30px;
	position:absolute;
	top:53px;
	left:0;
	display:none;
}
.edit_wrap {
	height:30px;
	line-height:30px;
	clear:left;
}
.inplace_form {
	height:34px !important;
	/*line-height:34px !important;*/
	width:609px !important;
}
.inplace_form input {
	font-family: Arial, Helvetica, sans-serif !important;
	width:469px !important;
	height:28px !important;
	margin:0 8px 0 0;
	font-size:22px;
	overflow: visible;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	-webkit-appearance: 2px 2px 2px #888;
}
.inplace_form button {
	width:60px !important;
	height:23px !important;
	line-height:23px;
	background:#fff;
	font-size:18px;
	border-radius:5px;
	margin:0 5px 0 0;
	cursor: pointer;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
.inplace_form button.inplace_cancel {
	margin:0;
}
#myCodes .edit_al,
#myCodes .edit_ct,
#myCodes .edit_t,
#myCodes .edit_locked,
#myCodes .edit_u {
	font-size: 15px;
	color: #5F9E36;
	/*margin:5px 0 0 10px;*/
	margin:0 0 0 10px;
	cursor: pointer;
	display:inline-block;
}
#myCodes .edit_al{
	
}
a.locked,
#myCodes .edit_locked a{
	text-decoration: none !important;
	color: #93b885;
}
a.lockedStats{
	opacity: 0.5;
}
li.locked a,
a.locked span,
#myCodes .edit_locked a span{
	color: #93b885;
}
li.locked{
	background-color: #93b885;
}
.lockedIcon{	
	position: relative;
	top: -15px;
	right: 10px;
}
.edit_locked .lockedIcon{
	top: -5px;
	right: 8px;	
}
#myCodes .edit_u {
	/*margin:6px 0 0 10px;*/
	margin:0 0 0 10px;
}
#myCodes .item a{
	color: #5f9e36;
	text-decoration: underline;
}
#myCodes .item .qrCodeWrapper{
	display: inline;
	float:left;
	margin-right: 20px;
}
#myCodes .item .dataWrapper{
	display: inline;
	float:left;
	width: 609px;
	margin-bottom:15px;
	position:relative;
}
.statsMenu .qrCode,
#myCodes .item .qrCode{
	width: 96px;
	height: 96px;
	background: #ffffff url('../images/qr_code_background.png');
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 5px;
	background-size: 75px;
}

.statsMenu .qrCode img,
.item .qrCode img{
	width: 86px;
	height: 86px;
	margin: 5px;
}

.statsMenu .qrCode{
	display: inline;
	float: left;
	margin: 10px 10px 10px 0;
}
.qrCodeWrapper .qrCode{
	margin:6px 0 0 0;
}
#myCodes .item ul {
	margin-top: 25px;
}
#myCodes .share li,
#myCodes .download li {
	display: inline;
	float: left;
	font-size: 15px;
	/*background-color: #5f9e36;*/
	text-align: center;
	width:50px;
	height: 25px;
	/*padding: 4px 0;*/
	border-right: 2px solid #407119;
}
#myCodes .share li a,
#myCodes .download li a,
#myCodes a.gotoStats {
	color: #fff;
	text-decoration: none;
	line-height:25px;
	display:block;
}
#myCodes .download li.first {
	width:80px;
	text-decoration: none;
	border: none;
	border-radius: 3px 0 0 3px;
	overflow:hidden;
	/*background: url('../images/arrow_tile.png') repeat-y center right;*/
}
#myCodes .share li.first a,
#myCodes .download li.first a {
	color:#000;
	cursor:default;
}
#myCodes .download li.last {
	border-radius: 0 3px 3px 0;
	border-right:none;
}
#myCodes .campaign_title .deleteCamp,
#myCodes a.gotoStats {
	width:42px;
	height:25px;
	line-height:25px;
	padding:0 0 0 18px;
	margin:25px 0 0 0;
	text-align:center;
	border-radius: 3px;
	font-size: 15px;
	float: right;
	border-right:none;
	background: #5f9e36 url('../images/stats_small.png') no-repeat 4px 4px;
}
#myCodes .item li.right img{
	vertical-align: text-top;
	margin-right: 2px;
}
#stats{
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #868B91;
}
.statsMenu{
	padding: 5px 0 10px 0;
	overflow: hidden;	
}

#exports{
	margin: 10px 0 10px 0;
	padding:0 0 25px 0;
	border-bottom: 1px solid #868B91;
	overflow: hidden;
}

.csv-export{
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	opacity: 0;
}

.report-row p{
	display: inline-block;
	margin-left: 20px;
	color: #748187;
}

.report-row p a{
	color: #748187;
	text-decoration: underline;
}

.report-row p a:hover{
	color: #00a8ff;
}

#demographics {
	margin: 10px 0 10px 0;
	padding:0 0 10px 0;
}
#demographics p {
	display:block;
	color:#748187;
	padding: 5px 0;
	width:120px;
	float:right;
	clear:both;
}
a.reporting {
	width:100px;
	text-align:center;
	height:25px;
	line-height:25px;
	border-radius:4px;
	padding:0 5px 0 28px;
	display: inline-block;
	background: #5F9E36 url("../images/export-ico.png") no-repeat scroll 4px 4px;
	margin-top: 10px;
}
a.reporting-dissabled {
	opacity: 0.5;
}
a.app-stats{
	width:100px;
	text-align: center;
	height:25px;
	line-height:25px;
	border-radius:4px;
	padding:0 5px 0 28px;
	display: inline-block;
	background: #00a8ff url("../images/export-app-ico.png") no-repeat scroll 4px 5px;
	margin-top: 10px;
}
#demographics .fakeHolder {
	width:75px;
	height:25px;
	padding:0 5px 0 0;
	display: inline-block;
	text-align:right;
	visibility:hidden;
}
.chart_title {
	/*background:url('../images/net.png');
	z-index: 2;
	color:#353638;
	position:relative;*/
	padding:5px 0 5px 0;
	border-radius:0 0 10px 10px;
	font-size: 30px;
	line-height:35px;
	color:#748187;
}
.chart_title p {
	font-size:20px;
	display:inline;
}
.row350{
	width:350px;
	display: inline;
	float: left;
	
}
.row350 .title{
	font-size: 30px;
	padding: 10px;
	color: #748187;
	border-top: 1px solid #868B91;
	border-bottom: 1px solid #868B91;
}
.row350.first{
	margin-right: 20px;
}
#tabs{
	width:575px;
	min-height:310px;
	float:left;
	margin:0 10px 0 0;
}
#tabs_list{
	width:546px;
	height:41px;
	border-radius:4px;
	margin: 10px 0 7px;
	float:left;
}
#tabs_list a {
	color:#c7cfd4;
}
#tabs_list li{
	width:135px;
	height:41px;
	background:#9babb3;
	border-right:2px solid #5a6368;
	float:left;
	list-style: none;
}
#tabs_list li a.selected{
	background:#748187;
	color:#fff;
	line-height:31px;
}
#tabs_list li:first-child,
#tabs_list li:first-child a {
	border-radius:4px 0 0 4px;
}
#tabs_list li:last-child,
#tabs_list li:last-child a {
	border-radius:0 4px 4px 0;
}
#tabs_list #tab_geomap {
	border-radius:0 4px 4px 0;
	border: none;
}

#tabs_list a{
	font-size:26px;
	text-align:center;
	line-height:31px;
	padding:5px 0;
	display:block;
}
#tabs_stage{
	width:575px;
	float:left;
}
#tabs_stage img {
	display:block;
	margin:50px auto 0;
	padding:0 40px 0 0;
	
}
#tabs_stage table td.w154 {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size:15px;
}
#tabs_stage table td {
	font-family: 'Interstate-LightCondensNormal', sans-serif;
	font-size:16px;
	height:35px;
}
/* ----------------- */

table {
	width: 575px;
	border-spacing:0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
th, td {
	text-align:left;
	vertical-align:middle;
	border:0px;
	padding:0 0 0 25px;
}
.w154 {
	width:100px;
	height:43px;
	color:#5f9e36;
	font-size:18px;
}
table.technology tr.light_blue:hover,
table.technology tr.light_white:hover,
table.location tr.light_blue:hover,
table.location tr.light_white:hover {
	cursor:pointer;
	background:#C9E8B5;
}
table.overview tr,
table tr.first,
table tr.small_green {
	cursor:default;
}
/* --- RADIUS --- */
/*table tr:first-child td:first-child {
	border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
}*/
/*table tr:first-child td:last-child {
	border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
}*/
table tr:last-child td:last-child {
	border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
}
table tr:last-child td:first-child {
	border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
}
/* --- OVERVIEW -------------------------------- */
table.overview {
	background:#FFFFFF;
}
table.overview tr.first td {
	font-size:26px !important;
}
table.overview tr.small_green td,
table.technology tr.small_green td,
table.location tr.small_green td {
	background:#c9e8b5;
	height:23px !important;
	color:#3d701c;
}
/* --- TECHNOLOGY ------------------------- */
table tr.light_blue {
	background:#DEE7EE;
}
table tr.light_white {
	background:#FFFFFF;
}
table tr.light_red {
	background:#fd5050;
}
table tr.light_yellow {
	background:#F8D842;
}
table.location td,
table.technology td {
	padding-left:15px;
	border-right: 2px solid transparent;
}
td.no {
	padding:0 !important;
	text-align:center;
	width:40px;
	color: #5F9E36;
}
/*
table.location tr.small_green td:first-child,
table.technology tr.small_green td:first-child {
	*/
	table.location tr.small_green td table tr td.no,
	table.technology tr.small_green td table tr td.no {
		padding:0;
	}
	#myCodes table.settings tr.first td,
	#tabs_stage table.location tr.first td,
	#tabs_stage table.technology tr.first td {
		background:#748187;
		color:#fff;
		border-right:2px solid #9da8b0;
		font-size:26px;
	}
/*
#tabs_stage table.location tr.first td:last-child,
#tabs_stage table.technology tr.first td:last-child,
#tabs_stage table tr td:last-child {
    border-right: none;
}
*/
table.location td.os_co,
table.technology td.os_co {
	padding-left:34px;
}
.w130 {
	width:310px;
}
#tabs_stage table.location tr td.w40,
#tabs_stage table.technology tr td.w40 {
	width:40px;
	border-right:none;
}
td.plus,
td.minus,
table.technology td.plus,
table.location td.plus,
table.city_list td.minus,
table.device_list td.minus {
	width:17px;
	border-right: 2px solid transparent;
}
tr.expanding td.first {
	padding:0;
	border-right:0;
}

/* ------------- FIX FOR iPad--------------- */
td a.plus_link {
	color:inherit;
	display:block;
}
/* ---------------------------- */

table td.plus {
	background: url('../images/plus.png') no-repeat left bottom !important;
	padding-left:0;
}
table td.minus {
	background: url('../images/minus_bottom_part.png') no-repeat left top !important;
	padding-left:0;
}
/* --- NAVIGATION ------------------------ */
table tr.navigation_tr {
	height:40px;
}
table td.navigation {
	text-align:center;
	height:40px;
	background:red;
}
table td.navigation a {
	width:100px;
	height:25px;
	line-height:15px;
	margin:0 3px;
	color:#000;
}
table td.navigation a.nav_prev {
	background:url('../images/arrow_nav_prev.png') no-repeat left top;
	padding: 4px 5px 5px 15px;
}
table td.navigation a.nav_next {
	background:url('../images/arrow_nav_next.png') no-repeat right top;
	padding: 4px 25px 5px 18px;
}
table td.navigation a.disabled_prev {
	background: url('../images/arrow_nav_prev_grey.png') repeat 0 0;
	padding: 4px 5px 5px 15px;
	color:#768187;
}
table td.navigation a.disabled_next {
	background: url('../images/arrow_nav_next_grey.png') repeat 0 0;
	padding: 4px 25px 5px 18px;
	color:#768187;
}


/* --- LOCATION --------------------------- */
.location {
	width:575px;
}
.no_border td {
	font-size:18px;
	color:#202020;
}
/* --- END -------------------------------- */
.w50 {
	width:50px;
	border:0px !important;
}
.w55 {
	width:55px;
}
.w125 {
	width:125px;
}
.w155 {
	width:155px;
	color:green;
	font-size:18px;
}
.w250 {
	width:250px;
	border:0px !important;
}
.old {
	color: black !important;
	padding-top: 20px;
}
.old .facebook{
	background-image: url('../images/facebook.jpg');
	background-position: center center;
	height: 37px;
	margin: -10px 0;
}
.old a{
	display: inline-block !important;
	margin-right: 10px !important;
	
}
.old .normal_link{
	border-radius: 0;
	box-shadow: none !important;
	display: inline !important;
	font-size: 14px !important;
	padding: 0 !important;
	color: #4E8206;
	height: 0;
}
/* ------ FIX FOR STATS PAGE ------ */
.wide_for_cont {
	/*width:1314px !important;*/
	width:1160px !important;
}
.wide_for_stats {
	min-width:725px !important;
	/*padding:0 317px !important;*/
	padding:0 238px !important;
	margin:0 auto;
}
.wide_for_stats_bg {
	width:847px;
	padding:0 234px 0 233px;
	margin:0 auto;
}
#signIn.no_padding {
	padding:0;
}
/* ------ FIX END ------ */
.shadow{
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
.hidden{
	display:none;
	/*overflow: hidden;*/
}
.displayed{
	display:block;
	/*overflow: hidden;*/
}
#myCodes.status,
#myCodes.settings {
	margin-top:0px;
}
#myCodes.status h2 {
	color:#5D6062;
	margin:20px 0 0 0;
}
p.settings_info {
	width:369px;
	float:left;
	text-align:justify;
	line-height:25px;
}
p.settings_info a {
	color:#000000;
	display:block;
}
/* ----- ABOUT ----- */
.about_width {
	width:900px !important;
}
.about_wrap {
	width:900px !important;
	margin:50px 0 0 0 !important;
}
.about_height {
	height:70px !important;
}
.colorGreen {
	color:#6ba449;
}
.colorGrey {
	color:#4d4d4d;
}
.about_block {
	background:url("../images/light_bg.png")25px 80px no-repeat;
	margin:0 0 70px 0;
	width:900px;
	float: left;
}
.second_bg {
	background:url("../images/light_bg.png")25px 30px no-repeat;
}
.about_width img {
	display:block;
	margin:10px auto 70px;
}
.about_block img {
	margin:10px auto 0;
}

#about .about_block {
	background: none;
}

.about_block .lightBgLine {
	background: url('../images/light_bg.png') no-repeat;
	height: 105px;
	margin-top: -50px;
}

#plans_and_prising h1,
#myCodes .custom_block h1,
#myCodes .custom_block h2,
#myCodes .about_block h1,
#myCodes .about_block h2 {
	color:#6ba449;
	text-align:center;
	margin:0 0 10px 0;
	font-size:30px;
}
.custom_block h1 span,
.about_width h1 span {
	font-size:30px;
	color:#4d4d4d;
}
#plans_and_prising h3,
.custom_block h3,
.about_width h3 {
	font-size:20px;
	color:#5d6062;
	text-align:center;
}
.about_width h4 {
	font-size:16px;
	color:#73a754;
}
.horizontal_about {
	margin:35px 0 0;
	width:900px;
	float: left;
}
.horizontal {
	margin:35px 117px 0;
	width:900px;
	float: left;
	clear: both;
}
.img_wrap {
	width:450px;
	float:left;
}
.img_wrap img {
	float:right;
}
.img_wrap img.marginR {
	margin:0 14px 0 0;
}

.small_img_wrap {
	width:75px;
	float:left;
	margin:0 14px 0 0;
}
.small_img_wrap img {
	margin-top:0;
	margin-right:0;
}

.mac_slides,
.mac_stage {
	width:900px;
	height:488px;
	float:left;
	background:url("../images/mac_stage.png") no-repeat;
	background-position: 24px 0px;
	-ms-background-position-x: 24px 0px;
	margin:0 0 50px 0;
}
.mac_stage img {
	margin:29px auto 0;
}
.mac_slides{
	padding-top:29px;
	width: 780px;
	padding-left: 221px;   
}
.about_vertical {
	margin:50px 20px -20px 30px;
	float: left;
}
.about_block p,
.about_vertical p,
.horizontal_about p,
.horizontal p {
	margin:20px 0 0 0;
	font-size:16px;
	color:#5d6062;
	text-align:center;
}
.horizontal_about p,
.horizontal p {
	width:362px;
	text-align:left;
	float:left;
}
.about_vertical p {
	width:300px;
	text-align:left;
	float:left;
}
.about_vertical p.p_codes,
.horizontal_about p.p_codes {
	margin:0;
}
#pricing_block p.see_plans {
	margin:-5px 0 10px 0;
}
#pricing_block p.see_plans a {
	color:#75C043;
}
#pricing_block p.see_plans a:hover {
	text-decoration:underline;
}
p.p_codes a {
	color:#5D6062;
	text-decoration:underline;
}
.big_slider {
	float:left;
}

#info-box {
	border-radius: 6px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background: url('../images/blue-grid.gif');
	color: white;
	font-size: 18px;
	float: left;
	border-bottom: white solid 1px;
	line-height: 1.3;
}

#info-box a span {
	text-decoration: underline;
}
.info-reader{
	text-align: center;
	padding-top: 10px;
	clear: both;
	font-size: 15px;
}
/*
.second_bg .horizontal {
	margin:35px 0 -35px 0;
}
*/
.second_bg .more_margin {
	margin:50px 0 0 0;
}
a.start_now {
	width:130px;
	height:130px;
	display:block;
	text-indent:-9999px;
	margin:60px auto 10px;
	background:url("../images/start_now.png")0 0 no-repeat;
}
/* ----- CUSTOM QR CODES ----- */
.custom_block {
	background:url("../images/light_bg.png")25px 30px no-repeat;
	margin:0 0 50px 0;
	width:900px;
	min-height:120px;
	float: left;
}
.templ {
	background:url("../images/light_bg.png")25px 255px no-repeat;
}
.custom_wraper {
	width:900px;
	float:left;
}
.custom_code {
	width:200px;
	padding:10px 10px 5px;
	margin:0 5px 10px 0;
	border-radius:20px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	/* background:#748187;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888; */
	text-shadow: 2px 2px 1px #707070;
}
.custom_code img {
	border-radius:10px;
	margin:0 0 10px;
}
.custom_block h3.custom_info {
	width:100%;
	margin:0px auto 0;
	padding:0 0 25px 0;
	display:inline-block;
}

/* ----- ----- */
table.basic_codes {
	float: right;
	width: 336px;
	border-radius: 10px;
	background:#FFFFFF;
}
.small_columns {
	color: green;
	font-size: 14px;
	height: 25px;
	width: 134px;
}
#myCodes table.settings {
	width:100%;
	margin:0 0 50px 0;
}
#myCodes table.settings tr.light_white td {
	font-family: 'Interstate-LightCondensNormal', sans-serif;
	font-size: 16px;
}
#myCodes table.settings tr.first td,
#myCodes table.settings tr.light_white td {
	padding-left:0;
	height: 35px;
	text-align:center;
}
#myCodes table.settings tr.light_white td a {
	color:#3D701C;
}
#myCodes table.settings tr.first td.first {
	width:224px;
}
#myCodes table.settings tr.first td.second {
	width:129px;
}
#myCodes table.settings tr.first td.third {
	width:172px;
}
#myCodes table.settings tr.first td.last {
	border-right:none;
}
/* ------------------------------------------------------ */
table.basic_codes tr:first-child td:first-child {
	border-top-left-radius: 10px;
}
table.basic_codes tr:first-child td:last-child {
	border-top-right-radius: 10px;
}
table.basic_codes tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}
table.basic_codes tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}
.popup_wrap {
	width:725px;
	/*background:url('../images/fake_bg.png') no-repeat 0 6px;*/
	float:left;
}
#popup,
#pricing {
	width:590px;
	/*float:left;*/
	overflow:hidden;
	background:url('../images/net_5.png');
	/*padding:0 0 50px 0;*/
	margin: 0 auto 50px auto;
	border-radius:7px;
	/*-moz-box-shadow: 0px 0px 7px 4px #83888c;
	-webkit-box-shadow: 0px 0px 7px 4px #83888c;
	box-shadow: 0px 0px 7px 4px #83888c;*/
}
#popup h1,
#pricing_head h1 {
	font-size:36px;
	line-height:36px;
	color:#ffffff;
}
#popup h3,
#pricing_head h3 {
	font-size:20px;
	line-height:20px;
	margin:3px 0 0 0;
	color:#396731;
}
#free_trial_head{
	text-align: center;
}

#free_trial_head h1{
	font-size:40px;
	line-height:41px;
	margin:0 0 0 5px;
	width: 100%;
	color:#396731;
	float:left;
	text-shadow:0 1px #b2d18d;
	font-family: 'Interstate-Black';
}

#pop_head, #pricing_head, #free_trial_head{
	/*width:500px;*/
	padding:47px 0 30px 43px;
	float:left;
}
#pop_head{
	position: relative;
}
#pop_head .newImage{
	position: absolute;
	top: 20px;
	left: 30px;
}
#pricing a.close_pop,
#popup a.close_pop {
	width:16px;
	height:16px;
	margin: 10px 10px 0 0;
	display:block;
	background:url('../images/close_ico.png');
	float:right;
}

ul.trial-features{
	width: 90%;
	margin: 20px auto;
	list-style: none;
}

ul.trial-features li{
	background: url('../images/check_ico.png') left center no-repeat;
	color: #718085;
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 20px;
}

.trial-msg{
	padding: 7px 10px;
	background: #388BF2;
	color: white;
	margin-bottom: 10px;
}

.trial-msg img{
	margin-bottom: -3px;
	margin-right: 2px;
}

#pop_body, #pricing_body {
	width:520px;
	min-height: 320px;
	padding:20px 27px 10px 43px;
	background:#3F4A4D;
	float:left;
}
#pricing_body {
	padding-bottom:30px;
}
/* ----- NEW BILLIN PAGE ----- */

#pricing_head.new_head {
	width: 530px;
	padding:30px;
	text-align: center;
}

#pricing_head.new_head h1 {
	width: 100%;
	font-size:34px;
	line-height:52px;
	color:white;
	float:left;
	font-family: 'Interstate-Black';
}

#pricing_head.new_head h2 {
	font-size:23px;
}
#pricing_body.new_body {
	background:#e2e7ed;
	width:590px;
	padding:0;
}
#pricing_body.new_body h3.first_title {
	font-size:20px;
	color:#67777c;
	padding:23px 0 10px 0;
	text-align:center;
}
#pricing_body.new_body h3.first_title span {
	font-family: 'InterstateBoldCondensed';
	color:#67777c;
}
#pricing_body.new_body hr {
	height:2px;
	border:none;
	margin:0 0 36px 0;
	background-color:transparent;
	background:url('../images/fading_separator.png') no-repeat center 0;	
}

.step_two, .step_three{
	position: relative;
}

.disabled-overlay{
	position: absolute;
	background: rgba(255, 255, 255, 0.7);
	width: 100%;
	height: 100%;
}

#pricing_body.new_body .step_one,
#pricing_body.new_body .step_two,
#pricing_body.new_body .step_three {
	width:590px;
	background:#ffffff;
	float:left;
}
#pricing_body.new_body .step_tabs {
	height:43px;
	width:554px;
	padding:20px 0 5px 40px;
	background:#e2e7ed;
	float:left;
}
#pricing_body.new_body .step_one h4,
#pricing_body.new_body .step_two h4,
#pricing_body.new_body .step_three h4 {
	width:224px;
	height:31px;
	line-height:31px;
	color:#67777c;
	font-size:20px;
	padding:0 0 0 36px;
	float:left;
	/*background:url('../images/circle_one.png') no-repeat 0 center;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#pricing_body.new_body .step_one.loggedIn {
	min-height:64px;
}
h4.step_one_number {
	background:url('../images/circle_one.png') no-repeat 0 center;	
}
h4.step_two_number {
	background:url('../images/circle_two.png') no-repeat 0 center;	
}

h4.step_three_number {
	background:url('../images/circle_three.png') no-repeat 0 center;	
}

h4.step_four_number {
	background:url('../images/circle_four.png') no-repeat 0 center;	
}

#pricing_body.new_body .step_tabs a {
	height:46px;
	line-height:47px;
	color:#67777c;
	font-size:20px;
	padding:0 14px 0 40px;
	margin-right: 12px;
	border:1px solid #9ba9ad;
	border-bottom:1px solid #ffffff;
	border-radius:4px 4px 0 0;
	float:right;
}
#pricing_body.new_body .step_tabs a.signUp {
	background:#FFFFFF url('../images/sign_up_ico_a.png') no-repeat 17px center;
	margin:0 8px 0 0;
}
#pricing_body.new_body .step_tabs a.inactive.signUp {
	background:#FFFFFF url('../images/sign_up_ico_b.png') no-repeat 17px center;
	border-bottom:1px solid #9ba9ad;
	margin:0 8px 0 0;
	color:#adb5b7;
}
#pricing_body.new_body .step_tabs a.signIn {
	background:#FFFFFF url('../images/sign_in_ico_a.png') no-repeat 17px center;
}
#pricing_body.new_body .step_tabs a.inactive.signIn {
	border-bottom:1px solid #9ba9ad;
	background:#FFFFFF url('../images/sign_in_ico_b.png') no-repeat 17px center;
	color:#adb5b7;
}
#pricing_body.new_body .step_cont {
	width: 510px;
	padding: 30px 40px 15px;
	float:left;
}
#pricing_body.new_body .step_cont h3 {
	font-size:20px;
	color: #67777C;
}

/*
 #pricing_body.new_body .profile-section span{
	margin: 0 8px;
	font-size:24px;
	color: #67777c;
}
*/

#pricing_body.new_body .profile-section .sign-in{
	-webkit-font-smoothing: antialiased;
	font-family: 'Interstate-LightCondensNormal';
	font-size:24px;
	color: #6ba449;
	text-decoration: underline;
}


#pricing_body.new_body .sign_input {
	width:243px;
	float:left;
}
#pricing_body.new_body .sign_input form a {
	float: right;
}
	
#pricing_body.new_body .sign_input input {
	width:185px;
	height:34px;
	font-size:20px;
	color:#67777c;
	border-radius:4px;
	margin:0 0 15px 0;
	padding:0 10px;
	border:1px solid #9ca9ad;
	float:left;
}

ul.your-bill {
	margin-top: 20px;
	padding: 20px 120px;
	background: #F0F3F6;
	list-style: none;
	color: #67777c;
}

ul.your-bill li{
	margin-bottom: 10px;
	font-size: 18px;
}

ul.your-bill li span{
	float: right;
}

ul.your-bill li span.discount{
	color: #6ba449;
}

ul.your-bill li h5{
	border-top: 4px solid #e2e7ed;
	padding-top: 10px; 
}

ul.your-bill .promo-discount{
	display: none;
}

/*  when a browser doesn’t understand a selector, it invalidates the entire line of selectors */
.placeholderColor,
select option.placeholderColor,
:-moz-placeholder,
#pricing_body.new_body .sign_input :-moz-placeholder {
	color:#a4adb0 !important;
}
::-ms-input-placeholder,
#pricing_body.new_body .sign_input ::-ms-input-placeholder {
	color:#a4adb0;
}
::-webkit-input-placeholder,
#pricing_body.new_body .sign_input ::-webkit-input-placeholder {
	color:#a4adb0;
}
#pricing_body.new_body .sign_input input.greenGlow {
	border:1px solid rgba(135, 190, 61, 1);
}
#pricing_body.new_body .sign_input input.redGlow, #register-username.redGlow, #register-pass.redGlow,#register-pass.redGlow, #register-pass2.redGlow, #register-email.redGlow{
	border:1px solid rgba(223, 21, 0, 1);
}

#pricing_body.new_body .sign_input a {
	height:39px;
	line-height:39px;
	display:inline-block;
	text-decoration:underline;
	font-size:14px;
	color:#67777c;
	margin-right: 10px;
}
.multipleUrlPopup input[type="submit"],
.createCampPopup input[type="submit"],
#pricing_body.new_body .sign_input input[type="submit"],
.multipleUrlPopup .saveButton,
.moveWindow input[type="submit"] {
	width:111px;
	height:39px;
	background:url('../images/net_4.png') repeat center 0;
	margin:0 31px 0 0;
	cursor:pointer;
	border-radius:none;
	border:none;
	float:right;
	color:#FFFFFF;
	font-size:26px;
	box-shadow:2px 2px 2px #888888;
}
#pricing_body.new_body .loggedIn a.signOut {
	width:96px;
	height:39px;
	background:url('../images/sign_out_btn.png') no-repeat center 0;
	cursor:pointer;
	border-radius:none;
	margin:0 0 0 35px;
	border:none;
	float:left;
}
.error_ico{
	margin-right: 27px;
	width:31px;
	height:36px;
	float:right;
	background:url('../images/bad_ico.png') no-repeat center right;
}
#pricing_body.new_body .sign_input .error_ico{
	margin:0;
}
#pricing_body.new_body .or {
	width:30px;
	height:239px;
	line-height:239px;
	margin:0 31px 0 0;
	text-align:center;
	color:#67777c;
	font-size:16px;
	background:url('../images/vertical_separator.png') no-repeat center 0;
	float:left;
}
#pricing_body.new_body .or_2 {
	height:189px;
	line-height:189px;
	background:url('../images/vertical_separator.png') no-repeat center 0;
}
#pricing_body.new_body .smaller {
	height:138px;
	line-height:138px;
	background:url('../images/vertical_separator.png') no-repeat center center;
}
#pricing_body.new_body .sign_face {
	width:165px;
	/*height:189px;*/
	float:left;
}
#pricing_body.new_body .extra_margin {
	margin:51px 0 0 0;
}
#pricing_body.new_body .step_cont p {
	color:#67777c;
	font-size:15px;
}

#pricing_body.new_body p.step_error, p.step_error, .step_error {
	color:#df1500;
	font-size:18px;
	margin:0 0 5px;
	float:none;
}
#pricing_body.new_body .sign_face p {
	width:210px;
	margin:53px 0 5px 0;
}
#pricing_body.new_body .sign_face a {
	width:160px;
	height:36px;
	line-height:36px;
	padding:0 0 0 50px;
	margin:0 0 15px 0;
	color:#FFFFFF;
	font-size:18px;
	float:left;
	background:url('../images/fb_btn.png') no-repeat center 0;
}
#pricing_body.new_body .sign_face a.tw_btn {
	background:url('../images/tw_btn.png') no-repeat center 0;
}
#pricing_body.new_body .sign_face a.go_btn {
	background:url('../images/go_btn.png') no-repeat center 0;
}
h5.highLighted span,
#pricing_body.new_body .sign_face a span {
	font-family: 'InterstateBoldCondensed';
}
#pricing_body.new_body .step_two .step_tabs a {
	padding:0 14px;
	background:#FFFFFF;
}
/* ----- CSS for Step 2 Tabs ----- */
#pricing_body.new_body .step_two .step_tabs a.signUp {
	margin:0 8px 0 0;
}
#pricing_body.new_body .step_two .step_tabs a.inactive.signUp {
	border-bottom:1px solid #9ba9ad;
	background:#FFFFFF;
	margin:0 8px 0 0;
	color:#adb5b7;
}
#pricing_body.new_body .step_two .step_tabs a.signIn {
	background:#FFFFFF;
}
#pricing_body.new_body .step_two .step_tabs a.inactive.signIn {
	border-bottom:1px solid #9ba9ad;
	color:#adb5b7;
}
/* ----- END CSS Step 2 Tabs ----- */
#pricing_body.new_body .billing_input {
	width: 100%;
	float:left;
}

#pricing .use-current span{	
	font-size: 18px;
	color: #67777c;
	line-height: 1.5;
}

#pricing .use-current span.bold{	
	font-family: 'InterstateBoldCondensed';
}

#pricing .use-current span a{
	color: #388BF2;
	text-decoration: underline;
	font-size: 16px;
}

.section_head{
	position: relative;
	background: #748187;
	text-align: center;
	padding: 1px 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.new-cc-head{
	margin-bottom: 20px;
}

img.close_card_info{
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

#pricing_body .section_head h2{
	color: white;
	float: none;
	width: auto;
}

#pricing_body.new_body .billing_input input {
	width:216px;
	float:none;
}
#pricing_body.new_body .billing_input h5 {
	font-size:20px;
	margin:0 0 8px 0;
	color:#67777c;
}
#pricing_body.new_body .billing_input .wrap_one input,
#pricing_body.new_body .billing_input .wrap_two input {
	margin:0;
}
#pricing_body.new_body .billing_input .wrap_one,
#pricing_body.new_body .billing_input .wrap_two {
	height:36px;
	background:url('../images/cards_ico.png') no-repeat 250px center;
	margin:0 0 15px 0;
}
#pricing_body.new_body .billing_input .wrap_two {
	background:url('../images/sec_code_ico.png') no-repeat 152px center;
}
#pricing_body.new_body .billing_input .wrap_two p {
	width:330px;
	height:36px;
	/*line-height:36px;*/
}

/********ADDED STYLES TO MAKE THE FORM WORK ON ACCOUNT PAGE********/

#pricing_body.new_body .sec_code_wrapper input{
	float: left;
}

#pricing_body.new_body .sec_code_wrapper p{
/* 	float: left;
 */	padding-left: 182px;
 
	height:36px;
}

#pricing_body.new_body .sign_input input[type="submit"]{
	clear: both;
}

/********CHANGE CREDIT CARD POPUP********/
.cc_mainform_popup{
	position: absolute;
	z-index: 99999;
	display: none;
	/*top: 80px;*/
	left: 50%;
	margin-left: -295px;
}

.cc_mainform_popup #pricing_body.new_body{
	background: white;
	border-radius: 4px;
}

.cc_mainform_popup_head{
	padding: 15px 0;
	position: relative;
	text-align: center;
	width: 554px;
	margin: 0 auto;
	border-bottom: 1px solid #8C969D;
}

.close_cc_mainform_popup{
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/black_ico.png') no-repeat 0 0;
	position: absolute;
	right: -27px;
	top: -12px;
}

.cc_mainform_popup_head h6{
	font-size: 20px;
	color: #67777c;
	font-family: 'Interstate-RegularCondensed';
}

.cc_mainform_popup_footer{
	margin-top: 15px;
}

.cc_mainform_popup_footer .msg_section{
	width: 554px;
	float: left;
	color: #73BE1E;
}

.cc_mainform_popup_footer .msg_section img{
	margin-right: 10px;
	float: left;
	margin-top: 12px;
}

.cc_mainform_popup_footer .msg_section span.sucMsg{
	color: #73BE1E;
	margin-top: 12px;
	display: inline-block;
}
/* ANNUAL PRICE BLOCK */

#pricing_body.new_body .annualPrice {
	background:#E2E7ED;
	border-top:1px solid #9BA9AD;
	border-bottom:1px solid #9BA9AD;
	padding:20px 0;
	margin:26px -10px;
}
#pricing_body.new_body .annualPrice h5 {
	font-size:30px;
	text-align:center;
	text-shadow:0 1px #FFF;
	line-height:30px;
	margin:0;
}
#pricing_body.new_body .billing_input a.redeem,
#pricing_body.new_body .annualPrice h5 span {
	font-family: 'Interstate-RegularCondensed';
}
#pricing_body.new_body .step_three .annualPrice p {
	font-size:14px;
	line-height:14px;
	margin:10px 0 0 0;
	color:#67777C;
}
#pricing_body.new_body .step_three .annualPrice hr {
	padding:0;
	margin:14px 0;
}
.couponWrap {
	padding: 10px 0;
	display: none;
}

.couponWrap .redeem-success-msg{
	width: 100%;
	float: left;
	color: #75C043;
	font-size: 16px;
	margin-top: 10px;
}

#couponError{
	color:#df1500 !important;
	text-align: left !important;
}

#couponError img{
	width: 16px;
}

.couponWrap .redeem-success-msg img{
	width: 16px;
}

#pricing_body.new_body .billing_input input.coupon {
	margin:0 10px 0 0;
	width:115px;
	float:left;
}
#pricing_body.new_body .billing_input a.redeem {
	display:block;
	height:36px;
	line-height:36px;
	width:88px;
	background:url('../images/net_4.png') repeat 0 0;
	border-radius:4px;
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	text-align:center;
	float:left;
	box-shadow: 2px 2px 2px #888888;
}
#pricing_body.new_body .billing_input a.redeem.disabled{
	opacity: 50%;
	cursor: default;
}
.couponTicket {
	width:209px;
	height:78px;
	margin:-5px auto 0;
	background:url('../images/coupon_bg.png') no-repeat 0 0;
}
#pricing_body.new_body .billing_input .couponTicket p.likeUs {
	width:145px;
	padding:18px 0 0 10px;
	margin:0;
	float:left;
}
.couponTicket p.likeUs a {
	text-decoration:underline;
}
#pricing_body.new_body .billing_input .couponTicket p.blue {
	float:right;
	color:#304974;
	text-shadow:0 1px #6e8ab8;
	margin:0;
	padding:41px 14px 0 0;
}
#pricing_body.new_body .billing_input .couponTicket img {
	position:absolute;
	left:-20px;
	top:-22px;
}


.createCampPopup input,
#url_wrap .createCampaign select,
#fbcode_wrap .createCampaign select,
#coupon_wrap .createCampaign select,
#bizcard_wrap .createCampaign select,
#bulk .chooseCamp,
.moveWindow select,
#pricing_body.new_body .sign_input select,
.multipleUrlPopup select,
#pricing_body.new_body .billing_input select {
	font-size:20px;
	color:#67777c;
	border-radius:4px;
	margin:0 0 15px 0;
	padding:5px 8px;
	border:1px solid #9ca9ad;
	background:#f6f6f6;
}
#url_wrap .createCampaign select,
#coupon_wrap .createCampaign select,
#bizcard_wrap .createCampaign select,
#fbcode_wrap .createCampaign select{
	color: #000;
	background:#fff;	
}
#pricing_body.new_body select.month {
	width:60px;
	line-height:30px;
}
#pricing_body.new_body select.year {
	width:79px;
	line-height:30px;
}
#pricing_body.new_body .sign_input select.country {
	/* width:100%; */
	width:207px;
	line-height:30px;
	margin:0;
}
#pricing_body.new_body .billing_input select.country {
	width:238px;
	margin:0;
}
#pricing_body.new_body .billing_input input.sec_code {
	width:119px;
}
#pricing_body.new_body .billing_input input.cardholder_name,
#pricing_body.new_body .billing_input input.address,
#pricing_body.new_body .billing_input input.city {
	display:block;
}
#pricing_body.new_body .billing_input input.state {
	width:140px;
	margin:0 8px 0 0;
}
#pricing_body.new_body .billing_input input.postal {
	width:44px;
}
#pricing_body.new_body .billing_input select.country {
	display:block;
}
/* ----- ----- STEP 3 ----- ----- */
/*#pricing_body.new_body .step_three .billing_input {
	width:570px;
}*/
/* end fix */

h5.highLighted {
	height:34px;
	line-height:34px;
	padding:0 0 0 10px;
	background:#f0f3f6;
}
#pricing_body.new_body .step_three p+h5.highLighted {
	margin:23px 0 0 0;
}
#pricing_body.new_body p.radio_wrap {
	width:500px;
	height:20px;
	padding:8px 0px;
	float:none;
}
#pricing_body.new_body p.radio_wrap label {
	color:#67777c;
	font-size:20px;
}
#pricing_body.new_body .step_three input.startSub {
	/*width:233px;*/
	width:133px;
	height:45px;
	background:url('../images/net_4.png') repeat 0 0;
	margin:30px auto;
	padding:0;
	float:none;
	display:block;
}
#pricing_body.new_body .step_three .loading {
	width:233px;
	height:45px;
	margin:26px auto 12px;
}
#pricing_body.new_body .step_three .loading img {
	display:block;
	margin:0 auto;
}
#pricing_body.new_body .step_three p {
	float:none;
	width:auto;
	text-align:center;
	color:#a4adb0;
}
#pricing_body.new_body .step_three p a {
	color:#67777c;
	text-align:15px;
	line-height:15px;
	height:15px;
	margin-right:0px;
}	



#pop_body h2,
#pricing_body h2 {
	font-size:25px;
	color:#e4e9ea;
	width:237px;
	margin:3px 0 0 0;
	white-space: nowrap;
	float:left;
}
#pop_body p,
#pricing p {
	color:#b7c2c4;
	font-size:15px;
	/*width:239px;*/
	float:right;
}
#pop_body p {
	float:none;
	/*width:100%;*/
}
#pop_body label {
	font-size:15px;
	color:#e4e9ea;
	display:inline;
}
#pop_body p span,
#adver_block p span,
#pricing_body p span {
	color:#75C043;
}
#pricing_body p.seven_on_month {
	color:#75C043;
	font-size:15px;
	width:239px;
	min-height:32px;
	line-height:15px;
	float:right;
}
#pricing_body p.seven_on_month span {
	color:#e4e9ea;
	font-size:20px;
}
#pricing_body p.same_size span {
	color:#e4e9ea;
	font-size:15px;
}

/*#pop_body a,
#pricing a {
	color:#74c043;
	font-size:15px;
}*/

#pricing a {
	color:#e4e6e6;
}
#pop_body a.back_btn {
	background-color: #5F9E36;
	display:block;
	border-radius: 3px;
	color: #FFFFFF;
	width: 125px;
	padding: 8px;
	margin:20px 0 0 0;
	text-decoration: none;
}
#join_block,
#pricing_block {
	width:238px;
	margin:16px 42px 0px 0;
	padding:16px 0 0 0;
	float:left;
	clear:both;
	border-top:1px solid #5f6a6d;
}
#join_block {
	margin-bottom:40px;
}

#join_block p.join-or{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	font-size: 12px;
}

#join_block p.has_an_account{
	margin-top: 12px;
	display: block;
	text-align: center;
}

#join_block p.has_an_account a{
	color: white;
}

#join_block p.has_an_account a:hover{
	color: #74c043;
}

#pricing_block {
	margin-top:18px;
	padding:22px 0 0 0;
}
input:-moz-placeholder,
input::-webkit-input-placeholder {
	color:#c3cdd0;
}
#join_block input,
#join_block select,
#pricing_block input {
	font-size:15px;
	width:218px;
	margin:15px 0 0 0;
	border-radius:5px;
	padding:10px;
	font-size:20px;
	background:#FFFFFF;
}
#join_block.new_width,
#pricing_block.new_width {
	width:237px;
}
#join_block p {
	margin:0 0 16px 0;
	float:none;
}
#join_block input.new_width {
	width:217px;
}
#join_block .join_btn,
#join_block .getStarted {
	width:130px;
	color:#FFFFFF;
	background:url('../images/net_4.png');
	padding:3px;
	font-size:24px;
	text-align: center;
	display: inline;
	cursor:pointer;
	margin-right:10px;
}
#join_block .getStarted {
	width:239px;
	height:42px;
	font-size:30px;
	text-align: left;
	padding:0 0 0 15px;
}
#join_block select, pricing_block select {
	width:238px;
	line-height:25px;
	padding:10px 7px;
	background:#768389;
	color:#c8d0d3;
}
#join_block p, #join_block p a {
	display:inline;
	vertical-align:bottom;
}
#join_block a {
	color: #C4CFD1;
	text-decoration:underline;
}
#join_block a.kaywa_btn,
#join_block a.twitter_btn,
#join_block a.google_btn,
#join_block a.facebook_btn {
	width:237px;
	height:50px;
	display:block;
	margin-bottom: 10px;
	margin-top: 5px;
	border-radius:5px;
	-moz-box-shadow: 2px 2px 2px #464646;
	-webkit-box-shadow: 2px 2px 2px #464646;
	box-shadow: 2px 2px 2px #464646;
}

#join_block a.kaywa_btn p,
#join_block a.twitter_btn p,
#join_block a.google_btn p,
#join_block a.facebook_btn p{
	color: white;
	font-size: 18px;
	margin-left: 50px;
	padding: 10px;
	display: inline-block;
	margin-top: 5px;
}
/*a.twitter_btn {
	background:url('../images/popup_btn.jpg') 0 -50px;
}*/
a.google_btn {
	background:#dd4b39 url('../images/gp-ico.png') no-repeat 12px;
}
#join_block a.google_btn p{
	border-left: 3px solid #bc4031;
}
a.facebook_btn {
	background:#3b5998 url('../images/f-ico.png') no-repeat 12px;
}
#join_block a.facebook_btn p{
	border-left: 3px solid #314d88;
}
a.kaywa_btn {
	background:#74c044 url('../images/k-ico.png') no-repeat 12px;
	margin-top: 0px;
}
#join_block a.kaywa_btn p{
	border-left: 3px solid #5fa432;
}

#login_div {
	display:none;
	height:170px;
}
#join_block input.bd {
	width:57px;
	margin:0;
	text-align:center;
}
#birthday p {
	display:block;
	margin:15px 0 3px 0;
}
ul.sex li {
	list-style:none;
	margin-top:15px;
}
ul.sex li label {
	margin-right:30px;
}
#follow_us {
	clear:left;
	float:left;
	margin-top:15px;
}
#privacy_block, #adver_block {
	width:239px;
	margin:16px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #5f6a6d;
	border-bottom:1px solid #5f6a6d;
	float:left;
}
#privacy_block {
	padding-bottom:13px;
	border-bottom: none;
}
#privacy_block hr{
	border-bottom:1px solid #5f6a6d;
	margin: 10px 0;
}
#privacy_block span{
	color: #74c043;
}
#adver_block {
	border-bottom:none;
}
#adver_block img {
	margin:0 0 14px 0;
}
#adver_block.margin_for_upgrade {
	margin-top:20px;
}
#pricing_body p span,
#pricing_body p.margin_for_upgrade {
	line-height:15px;
}
#pricing_body p.margin_for_upgrade {
	margin:14px 0 5px 0;
}
#bottom_info {
	width:520px;
	float:left;
	margin:0 0 20px 0;
}
#pricing_body .left_info {
	width:237px;
	float:left;
}
#pricing_body .right_info {
	width:239px;
	float:right;
}
#pricing_body .right_info ul li {
	list-style-type:disc;
	padding:0 0 5px 0;
	color: #B7C2C4;
	font-size: 15px;
}
#bottom_info p {
	margin:0 0 5px 0;
}


/* CSS for OLD Plans & Pricing */

#price_banner p span,
#pricing h2,
#pricing span.price {
	font-size:26px;
	color:#e4e9ea;
}
#pricing_block select {
	width:240px;
	line-height:37px;
	border-radius:5px;
	padding:10px 5px;
	font-size:18px;
	color:#a0a3a4;
	background:#FFFFFF;
	margin:0 0 17px 0;
}
#pricing_block a.upgrade {
	width:240px;
	height:41px;
	margin:15px 0 15px 0;
	border-radius:5px;
	display:block;
	text-indent:-99999px;
	background:url('../images/upgrade.png') 0 0;
}
#pricing_block a.subscribe {
	width:240px;
	height:41px;
	margin:15px 0 15px 0;
	border-radius:5px;
	display:block;
	text-indent:-99999px;
	background:url('../images/subscribe.png') 0 0;
}
#pricing_block a.free_trial {
	width:240px;
	height:41px;
	margin:15px 0 15px 0;
	border-radius:5px;
	display:block;
	text-indent:-99999px;
	background:url('../images/free_trial.png') 0 0;
}
#pricing_block p {
	margin:0 0 5px 0;
	float:none;
}
#paying {
	width:240px;
	height:40px;
	margin:0 0 15px 0;
}
#pricing_block a img {
	vertical-align: middle;
	margin-right:6px;
}
#paying img.last_img {
	margin:0;
}
#adver_block span {
	display:block;
}
.free_trial p,
#adver_block p {
	margin:0 0 18px 0 !important;
}
#bottom_info p.bottom_line,
#pricing_block p.bottom_line {
	border-bottom: 1px solid #5f696c;
	padding:0 0 19px;
	margin:0 0 19px;
}
.error,
#join_block p.error {
	color: #f15b2a;
	font-size:18px;
	display:block;
	margin:5px 0;
}
.overflowHidden{
	overflow: hidden;
}
#sec_wrap {
	float:left;
	width: 490px;
	/*min-height: 90px;*/
}

.sec_wrap_help {
	min-height: 90px;
}

.sec_wrap_help2 {
	min-height: 15px;
}

.fb-like{
	margin:2px 10px 0 10px;
	float:right;
}
#green_arrow {
	width:37px;
	height:18px;
	background:url('../images/green_arrow.png') 0 0;
	margin:7px 48px 0 0;
	float:right;
	clear: right;
}
#plans_and_prising {
	width:1314px;
	margin: 20px 0 50px 0;
	float:left;
}
#price_banner {
	width:620px;
	background:#69b704;
	float:left;
	border-radius: 0 7px 7px 0;
	padding:7px 0 7px 30px;
	margin: 0 30px 0 0;
}
#price_banner p {
	font-size:18px;
}
a.sec_flex {
	width:170px;
	/*height:30px;*/
	padding:14px 5px;
	font-size:25px;
	line-height:25px;
	color:#fff;
	background:url("../images/net_4.png");
	border-radius:4px;
	float:left;
}
.package_body_zoom a.sec_flex {
	margin:0 0 0 18px;
	float:left;
	/*position:absolute;*/
	bottom:0px;
}
#packages_wrap {
	/*float:left;*/
	width:1056px;
	border-top:1px solid #b1bcc2;
	margin:22px auto;
	padding:44px 0 0 129px;
}
.package {
	width:206px;
	height:492px;
	margin:20px 30px 0 0;
	float:left;
	position:relative;
}
.package_last {
	margin-right:0;
}
.package_body {
	width:194px;
	height:415px;
	margin:0 auto;
	padding:75px 0 0 0;
	border-radius:6px;
	border:1px solid #83888c;
	background:#eaeaea;
	position:absolute;
	z-index:1;
	top:0px;
	left:5px;
}
.package_zoom {
	width:230px;
	height:536px;
	margin:0 30px 0 0;
	float:left;
	position:relative;
}
.package_body_zoom {
	width:214px;
	height:454px;
	margin:0 auto;
	padding:80px 0 0 0;
	border-radius:8px;
	border:1px solid #83888c;
	background:#eaeaea;
	-moz-box-shadow: 0px 0px 10px 5px #83888c;
	-webkit-box-shadow: 0px 0px 10px 5px #83888c;
	box-shadow: 0px 0px 10px 5px #83888c;
	position:absolute;
	z-index:1;
	top:0px;
	left:7px;
}
.package ul,
.package_zoom ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.package ul li {
	background: url('../images/grey_bullet.png') left 4px no-repeat;
	padding-left: 15px;
	margin: 12px;
	line-height:15px;
}
.package_zoom ul li {
	background: url('../images/green_bullet.png') left 4px no-repeat;
	padding-left: 15px;
	margin: 12px;
	line-height:15px;
}
.p_title {
	width:207px;
	height:38px;
	background: url('../images/price_title.png') left center no-repeat;
	font-size:24px;
	color:#fff;
	text-align:center;
	padding: 10px 0 0 0;
	/*font-weight:bold;*/
	position:absolute;
	top:20px;
	z-index:2;
}
.p_title_zoom {
	width:231px;
	height:41px;
	background: url('../images/price_title_zoom.png') left center no-repeat;
	font-size:26px;
	line-height:26px;
	color:#92dd26;
	text-align:center;
	padding: 13px 0 0 0;
	position:absolute;
	top:20px;
	z-index:2;
}
.p_footer {
	/*display: inline-block;*/
	background: url('../images/net_2.png') repeat;
	width:100%;
	padding:13px 0 9px;
	font-size:18px;
	text-align:center;
	color:#79868c;
	position: absolute;
	bottom: 0px;
}
.p_footer span {
	color:#82c03f;
	font-size:23px;
}
.p_footer span.big {
	font-size:35px;
	line-height:30px;
}

/* END OLD CSS for PRICING (I hope?!) */

.pricing_width {
	width:960px !important;
}
#plans_and_prising {
	width:960px;
	margin: 50px auto;
	float:none;
}
.prising_h {
	width:725px;
	clear:none;
}
.prising_h .img_wrap {
	width:285px;
	float:left;
}
.prising_h p {
	width:400px;
	margin-right:40px;
	text-align:left;
	clear:right;
	float:right;
}
.plans_block {
	background: url("../images/light_bg.png")center 30px no-repeat;
	width:960px;
	min-height:250px;
	margin:50px 0 40px 0;
	/*float: left;*/
}
.sec_bg {
	background:url("../images/light_bg.png")center 0px no-repeat;
}
#plans_and_prising img {
	float:none;
	display:block;
	margin:23px auto 0;
}
.sec_bg+img {
	margin-bottom:50px !important;
}
#plans_and_prising .horizontal img {
	display:inline;
	margin:0;
	float:right;
}
#plans_table {
	width:960px;
	height:885px;
	margin:5px 0 0 0;
	background:url("../images/white_arrows_bg.png") center 0 no-repeat;
	position:relative;
	-webkit-text-size-adjust: auto;
}
.starter_column,
.premium_column,
.enterprise_column {
	width:233px;
	height:690px;
	margin:89px 0 0 10px;
	border:1px solid #697377;
	border-radius:10px 10px 0 0;
	overflow:hidden;
	float:left;
	-moz-box-shadow: 	0 0 3px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .4);
	box-shadow:         0 0 3px 2px rgba(0, 0, 0, .4);
	background: #FFFFFF url("../images/grey_head_bg.png") center -2px no-repeat;
}
.premium_column {
	margin:89px 0 0 235px;
	float:left;
}
.enterprise_column {
	margin:89px 0 0 -1px;
	-moz-box-shadow: 	2px 0 3px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 2px 0 3px 2px rgba(0, 0, 0, .4);
	box-shadow:         2px 0 3px 2px rgba(0, 0, 0, .4);
	float:left;
}
.starter_column p,
.advanced_column p,
.premium_column p,
.enterprise_column p {
	width:195px;
	min-height:30px;
	height:30px;
	line-height:30px;
	margin:0 0 0 10px;
	padding:0 10px;
	color:#2d2d2d;
	/*font-size:16px;*/
	font-size:1.1em;
	border-bottom:1px solid #dadada;
}
.plan_details {
	min-height:450px;
	background:#FFFFFF;
}
.plan_details p.last {
	border-bottom:none;
}
.advanced_column .plan_details {
	padding:16px 0 0 0;
}
/*.plan_details p.not_sup {
	background:url("../images/x_ico.png") center center no-repeat;
}*/
.plan_details p.bolder {
	font-family: 'InterstateBoldCondensed', sans-serif;
}
.plan_details p.stars {
	text-align:center;
}
.starter_column p.main,
.advanced_column p.main,
.premium_column p.main,
.enterprise_column p.main {
	height:46px;
	color:#848484;
	white-space: nowrap;
	border-bottom:2px solid #dadada;
}
.plan_details p.main a,
.plan_details p.main span a,
.plan_details p.main span,
ul.four_options li a span,
ul.four_options li .deactivated span,
.bottom_part p span {
	color:#2d2d2d;
	font-size:22px;
	line-height:64px;
	font-family: 'InterstateBoldCondensed', sans-serif;
}
ul.four_options li .deactivated span,
ul.four_options li a span {
	font-family: 'Interstate-LightCondensNormal', sans-serif;
	
}
#plans_and_prising .plan_details img {
	margin:0 auto;
}
.grey_head,
.orange_head {
	width:233px;
	height:115px;
	color:#FFFFFF;
	text-align:center;
	-webkit-border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-o-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
}
.orange_head {
	width:235px !important;
}
.grey_head h2,
.orange_head h2 {
	font-size:38px;
	line-height:70px;
}
.grey_head p,
.orange_head p {
	border:none;
	font-size:20px;
	line-height:20px;
	margin-top:-12px;
	min-height:25px;
	color:rgba(255,255,255, .55);
}
.orange_head p.premium_price,
.grey_head p.premium_price {
	font-size:16px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	height:16px;
	width:auto;
	line-height:16px;
}
.grey_head a,
.orange_head a {
	font-size:16px;
}
ul.four_options {
	width:233px;
	height:65px;
	background:#FFFFFF;
}
ul.orange {
	width:235px;
}
ul.four_options li {
	width:233px;
	height:64px;
	border-top:1px solid #4f5b60;
	list-style:none;
	background:url("../images/net_7.png") center 0;
}
ul.four_options li:hover {
	background:url("../images/net_8.png") center 0;
}
ul.four_options li .deactivated,
ul.four_options li a {
	width:213px;
	height:64px;
	font-size:16px;
	line-height:0;
	text-align:center;
	padding:0 20px 0 0;
	color: rgba(255, 255, 255, 0.55);
	display:block;
	background:url("../images/grey_arrow_right.png") 213px center no-repeat;
}
ul.four_options li .deactivated span,
ul.four_options li a span {
	color:#FFFFFF;
}
ul.four_options li a:hover {
	background:url("../images/grey_arrow_right_hover.png") 213px center no-repeat;
	-moz-box-shadow:    inset 0 0 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow:         inset 0 0 3px 3px rgba(0, 0, 0, 0.2);
}
#plans_and_prising ul.orange li a {
	width:215px;
}
#plans_and_prising ul.orange li img {
	margin:5px auto 0;
}
#plans_and_prising ul.orange li {
	width:235px;
	border-top:1px solid #4f5b60;
	background:url("../images/net_9.png") center 0;
}
#plans_and_prising ul.orange li:first-child:hover {
	border-top:1px solid #4f5b60;
	background:url("../images/net_10.png") center 0;
}
.advanced_column {
	width:235px;
	height:706px;
	float:left;
	border:1px solid #4f5b60;
	border-radius:10px 10px 0 0;
	overflow:hidden;
	-moz-box-shadow: 	0 0 3px 2px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, .4);
	box-shadow:         0 0 3px 2px rgba(0, 0, 0, .4);
	background: #FFFFFF url("../images/orange_head_bg.png") center -2px no-repeat;
	position:absolute;
	top:73px;
	left:244px;
	z-index:101;
}
.bottom_part {
	width:960px;
	height:92px;
	background:url("../images/pricing_bottom_part_bg.png") 0 0 no-repeat;
	color:#FFFFFF;
	text-align:center;
	position:absolute;
	top:770px;
	z-index:102;
}
.bottom_part h4 {
	font-size:30px;
	line-height:49px;
	margin-top:10px;
}
.bottom_part p {
	font-size:24px;
	margin-top:10px;
	line-height: 82px;
}
.bottom_part p span {
	color:#FFFFFF;
	line-height:0;
}
#plans_and_prising .marks {
	padding:0 0 10px 0;
}
#plans_and_prising .marks span {
	width:40px;
	height:20px;
	font-size:20px;
	line-height:20px;
	text-align:center;
	color:#5D6062;
	float:left;
}
#plans_and_prising .marks h3 {
	display:inline-block;
	text-align:left;
	width:920px;
}
#plans_and_prising .marks a:hover {
	text-decoration:underline;
}
h3.subTitle,
h3.manage {
	font-size:20px;
	color:#838383;
	float:right;
	margin:3px 70px 0 0;
}
h3.subTitle{
	margin:0 0 20px 0;	
}
h3.subTitle a{
	vertical-align: baseline !important;
	color: #FFFFFF !important;
}
/*
select {
    -webkit-appearance: none;
}
*/
#selectcode {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:15px;
	line-height:20px;
}
#code_picker * {
	font-family: Arial, Helvetica, sans-serif !important;
}
input.url_green {
	color:#5F9E36;
}
/* ------------------------------------------- */
#iner_table td.w_space {
	padding:0;
	width:45px;
}
#iner_table {
	border-radius:0;
}
#iner_table tr td {
	padding:0 0 0 20px;
	border-radius:0;
	height:20px;
	font-size:13px !important;
}
tr.expander td.w154,
#iner_table td.w154 {
	text-align:right;
}
#iner_table td.w154 {
	background:#DEE7EE;
}
#chart1 {
	float:left;
	width:575px;
	min-height:300px;
	margin:58px 0 0 0;
}
#chart2 {
	float:left;
	width:1160px;
	min-height:300px;
	margin:58px 0 0 0;
}
#chart_div3 {
	height: 315px;
	margin-bottom:0;
}
#chart_div3,
#chart_div,
#chart_div_city,
#chart_div_devices,
#chart_div_osfamily {
	position: relative;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 10px;
	margin-bottom:10px;
	min-height: 63px;
}
#scanmap_country {
	position: relative;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 10px;
	margin-top: -310px;
	margin-bottom:10px;
	min-height: 63px;
}
#chart_div3 p.no-data-msg{
	width: 190px;
}
.loading-stats{
	text-align: center;
	padding-top: 18px;
}
.no-data-msg {
	font-size: 16px;
	padding-top: 6px;
}

#pop_body p.running {
	float:right;
	width:239px;
}

.posRelative{
	position: relative;
}
.clearLeft{
	clear:left;
}
.dlReader{
	left: -80px;
	position: absolute;
	top: 30px;
}
/* --- ERROR PAGE 404 --- */
#error {
	width:100%;
	height:50%;
	border-top:1px solid #a8b5bd;
}
#error_body {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:2%;
	padding-bottom:5%;
	background: url('../images/net_2.png') repeat;
}
#error_body h1 {
	color:#697279;
	margin:10% 0 2% 10%;
	font-size:200%;
}
#error_body p,
#error_body h1 {
	width:63%;
	margin-left:5%;
	float:left;
	font-weight:100;
}
#error img {
	width:100%;
	height:auto;
}
#error_body img {
	width:20%;
	margin:6% 6% 0 0;
	float:right;
}
.old_browser_wraper {
	width:100%;
	background:#3F4A4D;
	position:relative;
	z-index:100;
	padding:10px 0;
}
.old_browser {
	width:715px;
	border: 5px solid #FFFFFF;
	margin:0 auto;
}
.title_for_old {
	width:685px;
	padding:15px;
	background: url("../images/net_5.png");
	color: #396731;
	text-align:center;
}
.title_for_old h1 {
	color: #FFFFFF;
	padding:3px 0;
}
.title_for_old p {
	font-size:20px;
}
.old_browser ul {
	padding:15px 0 15px 56px;
	list-style:none;
}
.old_browser ul li {
	padding:3px 0;
	font-size:16px;
	color:#5F9E36;
}
.old_browser ul li a {
	font-size:16px;
}
.old_browser ul li a:hover {
	text-decoration:underline;
}
.loader {
	height:52px;
	width:237px;
}
.loader img {
	margin:15px auto 0;
	width:32px;
	display:block;
}
h2.first_code {
	font-size:26px;
	color:#575a5f;
	padding:10px 0 10px 0;
	text-align:center;
}
p.first_code {
	font-size:20px;
	color:#575a5f;
	text-align:center;
}

/* REFACTOR 06.Avg. */
#myCodes .custom_edit {
	background:url("../images/light_bg.png")25px 820px no-repeat;
}
.url_holder {
	width:900px;
	height:40px;
	background: #FFFFFF;
	margin:30px 0 5px 0;
	border-radius: 4px 4px 0px 0px;
	float:left;
}
.url_holder_wrap {
	display:block;
	width:512px;
	margin:7px 0 0 153px;
}
.url_holder input {
	width: 440px;
	height: 24px;
	background-color:#9CB6D6;
	border:1px solid #9CB6D6;
	color:#FFFFFF;
	border-radius: 4px 0px 0px 4px;
	font-size: 20px;
	display:block;
	margin:0 5px 0 0;
	float:left;
}
.url_holder button.go {
	width:60px;
	height:26px;
	border-radius: 0px 4px 4px 0px;
	background-color:#9CB6D6;
	color:#FFFFFF;
	cursor: pointer;
	display:block;
	float:left;
}
.code_holder {
	width:595px;
	height:700px;
	/*margin:30px 5px 0 0;*/
	margin:0 5px 0 0;
	background:#9CB6D6;
	float:left;
}
.code_holder img {
	margin:105px auto 0;
}
.right_panel {
	width:300px;
	height:700px;
	/*margin:30px 0 20px 0;*/
	margin:0 0 20px 0;
	border-radius: 0px 0px 4px 0px;
	float:right;
	background:#FFFFFF;
}
.bottom_panel {
	width:595px;
	height: 95px;
	margin:5px 5px 20px 0;
	border-radius: 0px 0px 0px 4px;
	float:left;
	background:#FFFFFF;
}
.rotate_code {
	width:80px;
	height:80px;
	background:url("../images/qr_rotate_icon.png")0 0 no-repeat;
	margin:7px 0 0 10px;
	float:left;
}
.rotate_code input {
	background:#0090FF;
	font-size:18px;
	border:1px solid #363636;
	margin:32px 0 0 27px;
	text-align:center;
	color:#FFFFFF;
}
#shape {
	width:280px;
	font-size:18px;
	margin:10px 0 10px 10px;
	padding-left:10px;
	background:#9CB6D6;
	color:#FFFFFF;
}
.right_panel h3 {
	margin:10px 0 0 0;
}
.right_panel hr {
	width:280px;
	border-bottom:1px dotted #8C969D;
	margin-left:10px;
}
input.color_picker {
	height:20px;
	font-size:16px;
	background:#9CB6D6;
}
input.color_picker,
input.logoupload {
	width:270px;
	margin:10px 0 10px 10px;
	padding-left:10px;
	background:#9CB6D6;
	color:#FFFFFF;
}
.logo_position {
	display:inline-block;
}
.logo_position,
.template {
	font-size:16px;
}
.logo_position input,
.template input {
	width:40px;
	margin:10px 0 10px 10px;
}
h3 span {
	color:#6BA449;
}
input.d_template,
input.s_template,
input.t_template,
input.h_template {
	width:106px;
	height:106px;
	cursor:pointer;
	background-color: #0090FF !important;
	border-left: 3px solid #0090FF;
	border-top: 3px solid #0090FF;
	border-right: 3px solid #0468b5;
	border-bottom:  3px solid #0468b5;
	border-radius:10px;
}
input.d_template:active,
input.s_template:active,
input.t_template:active,
input.h_template:active {
	border-left: 3px solid #0468b5;
	border-top: 3px solid #0468b5;
	border-right: 3px solid #0090FF;
	border-bottom: 3px solid #0090FF;
}
input.d_template {
	background:url("../images/diamond_small_tpl.png")0 0 no-repeat;
	margin:20px 20px 0 35px;
}
input.s_template {
	background:url("../images/star_small_tpl.png")0 0 no-repeat;
	margin:20px 10px 0 0;
}
input.t_template {
	background:url("../images/triangle_small_tpl.png")0 0 no-repeat;
	margin:20px 20px 0 35px;
}
input.h_template {
	background:url("../images/heart_small_tpl.png")0 0 no-repeat;
	margin:20px 10px 0 0;
}
.buttons {
	float:left;
	width:240px;
	margin:30px 0 0 100px;
}
a.restart_btn,
a.save_btn {
	width:100px;
	background-color: #0090FF;
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-size:20px;
	padding:5px 0;
	margin:0 10px;
	float:left;
	cursor:pointer;
}
#access_wraper {
	width:725px;
	/*height:408px;*/
	border-radius: 4px 4px 0 0;
	background:#FFFFFF;
	padding:0 0 15px 0;
	float:left;
}
#access_wraper p {
	font-size:17px;
}
.colorGreen_2 {
	color:#5f9e36;
}
p.suc_msg,
p.err_msg {
	height:17px;
	padding:0 0 0 20px;
	margin:10px 0 0 11px;
	background:url("../images/check_ico.png")0 50% no-repeat;
	color:#5f9e36;
	clear:both;
	float:left;
}
p.err_msg {
	background:url("../images/x_ico.png")0 50% no-repeat;
	color:#ce0000;
}
#add_user img {
	float:left;
	margin:0 15px 0 10px;
}
#add_user {
	width:340px;
	height:296px;
	margin:23px 0 0 11px;
	/*background:red;*/
	float:left;
}
#add_user hr {
	float:none;
	color:#5e6b6d;
	width:100%;
	margin:0;
	padding:35px 0 0;
	margin:0 0 33px 0;
}
#user_search placeholder,
.enter_email placeholder {
	color:#b2b2b2 !important;
}
#search_box {
	width:209px;
	height:34px;
	border: 1px solid #73797d;
	border-radius:4px;
	margin:20px 11px 0 0;
	background:url("../images/search_ico.png")8px 50% no-repeat;
	float:left;
}
#search_box input {
	font-size:20px;
	margin:7px 0 0 30px;
	width:170px;
}
button.acs_btn {
	width:101px;
	height:36px;
	border-radius:4px;
	font-size:26px;
	margin:20px 0 0 0;
	color:#FFFFFF;
	background:url("../images/net_4.png") repeat;
	cursor:pointer;
	float:right;
}
.enter_email {
	width:193px;
	height:34px;
	border: 1px solid #73797d;
	border-radius:4px;
	font-size:20px;
	padding:0 8px 0 8px;
	margin:20px 0 0 0;
	clear:left;
	float:left;
}
#results {
	width:321px;
	height:294px;
	margin:23px 11px 0 0;
	border:1px solid #748187;
	border-radius: 4px 4px 0 0;
	float:right;
}
#results h3 {
	width:313px;
	height:31px;
	padding:4px 0 0 8px;
	font-size:27px;
	line-height:27px;
	color:#FFFFFF;
	background:#748187;
}
#results .load_wrap {
	position:relative;
	width:64px;
	height:64px;
	left:125px;
	top:90px;
}
#results .load_wrap img {
	display:none;
}
#users_wrap {
	width:321px;
	height:259px;
	position:relative;
	top:-64px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#users_wrap p.no_results {
	text-size:20px;
	text-align:center;
	color: #7F7F7F;
	padding:100px 0 0 0;
}
#results .user {
	height:72px;
	border-bottom:1px solid #5e6a6d;
}
.user_stuff {
	width:167px;
	height:41px;
	margin:17px 0 0 12px;
	float: left;
}
table.user_friends tr td.user_stuff img,
.user_stuff img {
	border:2px solid #FFFFFF;
	-moz-box-shadow:    2px 2px 2px 0px #3f4a4d;
	-webkit-box-shadow: 2px 2px 2px 0px #3f4a4d;
	box-shadow:         2px 2px 2px 0px #3f4a4d;
	margin: 0 15px 0 0;
	float: left;
}
#access_wraper .user_stuff p.user_t {
	font-size:20px;
	width:110px;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#access_wraper .user_stuff p.user_n {
	font-size:15px;
	width:110px;
	float:left;
	color:#7f7f7f;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.add_rights select,
.user select {
	width:113px;
	height:26px;
	font-size:16px;
	border:1px solid #73797d;
	border-radius:4px;
	color:#5f9e36;
	margin:8px 0 4px 0;
	line-height:normal;
}
button.add_btn {
	width:113px;
	height:26px;
	line-height:26px;
	background:url("../images/net_4.png") repeat;
	border-radius:4px;
	font-size:16px;
	color:#FFFFFF;
	cursor:pointer;
}
button.add_btn:disabled {
	opacity:0.4;
	filter:alpha(opacity=40);
	cursor:default;
}
/* ----- TABLE: USER FRIENDS ----- */
#table_user_friends {
	width:725px;
	border-radius: 0;
	margin: 0 0 34px 0;
	float:left;
}
#table_user_friends .owner {
	border-bottom:2px solid #5e6a6d;
	float:left;
}
#table_user_friends .friends {
	border-bottom:1px solid #5e6a6d;
	float:left;
}
#table_user_friends .title {
	height:30px;
	color:#FFFFFF;
	font-size:27px;
	line-height:27px;
	padding:5px 15px 0 18px;
	border-right:2px solid #9da8b0;
	border-bottom:none;
	background:#748187;
	float:left;
}
#table_user_friends .ow {
	background:#e5e5e5;
	border-right:2px solid transparent;
	padding:15px 15px 0 18px;
	height:32px;
	font-size:16px;
	float:left;
}
#table_user_friends .fr {
	background:#FFFFFF;
	border-right:2px solid transparent;
	padding:15px 15px 0 18px;
	font-size:16px;
	height:32px;
	float:left;
}
#table_user_friends .user {
	width:243px;
	padding:5px 0 0 0;
	text-align:center;
}
#table_user_friends .email {
	width:175px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#table_user_friends .add_rights,
#table_user_friends .rights {
	width:124px;
	padding-right:10px;
}

#table_user_friends .remove {
	width:83px;
	border-right:none;
}

#table_user_friends .user_stuff {
	margin:0;
	padding:15px 0 0 11px;
	width:232px;
}
#table_user_friends .user_stuff p.user_t {
	width:180px;
	font-size:16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float:left;
}
#table_user_friends .user_stuff p.user_n {
	color:#7f7f7f;
	font-size:14px;
	width:180px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float:left;
}
#table_user_friends .user_stuff,
#table_user_friends .user_stuff p.right_state {
}
#table_user_friends .add_rights p.right_state {
	width:60px;
	float:left;
	color:#3d701c;
}
#table_user_friends .add_rights select {
	width:90px;
	margin:-5px 0 0 0;
	padding:0;
	float:left;
}
#table_user_friends .add_rights p.cancel_inv {
	color:#000000;
	float:left;
}
#table_user_friends button.remove_user,
#table_user_friends button.edit_rights,
#table_user_friends a.confirm_edit,
#table_user_friends button.cancel_inv {
	width:28px;
	height:28px;
	margin:-5px 0 0 0;
	padding:0;
	display:block;
	float:right;
	background:url("../images/remove_ico.png") no-repeat;
	cursor:pointer;
}
#table_user_friends button.remove_user {
	margin:-5px auto 0;
	float:none;
}
#table_user_friends button.cancel_inv:hover,
#table_user_friends button.remove_user:hover {
	background:url("../images/remove_hover_ico.png") no-repeat;
}
#table_user_friends a.confirm_edit {
	background:url("../images/confirm_ico.png") no-repeat;
}
#table_user_friends button.edit_rights {
	background:url("../images/edit_ico.png") no-repeat;
}
#table_user_friends button.edit_rights:hover {
	background:url("../images/confirm_ico.png") no-repeat;
}


/* ----- END TABLE ----- */

/* ----- C  A  M  P  A  I  G  N  S ----- */

#myCodes .select_camp {
	width:550px;
	height:35px;
	margin-top:10px;
}
.bulkTitle,
#myCodes .select_camp p {
	width:84px;
	height:35px;
	font-size:20px;
	line-height:35px;
	color:#748187;
	float:left;
	text-shadow: 0 1px #FFFFFF;
}
.bulkTitle{
	width: auto;
	margin-top: -3px;
}
/*
@-moz-document url-prefix() {
	#myCodes .select_camp p {
		line-height:38px;
	}
}
*/
/* ----- Campaign select ----- */

#myCodes .select_camp a {
	/*min-width:85px;*/
	max-width:220px;
	height:35px;
	font-size:20px;
	text-align:left;
	line-height:35px;
	padding:0 28px 0 8px;
	border-radius:4px;
	/*font-family: 'InterstateBoldCondensed';*/
	background: url('../images/grey_arrow_down.png') no-repeat right center;
	color:#000000;
	cursor:pointer;
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#myCodes .select_camp a:hover {
	background: #b4bbc0 url('../images/grey_arrow_down.png') no-repeat right center;
	box-shadow:0 1px #FFF;
}
/* Class for "a" when Camp menu is open */
#myCodes .select_camp a.open_select {
	background: #b4bbc0 url('../images/grey_arrow_up.png') no-repeat right center;
	box-shadow:0 1px #FFF;
}
.bubblePointer {
	background: url('../images/bubble_pointer.png') no-repeat 15px 0px;
	padding:8px 0 0 0;
	position:absolute;
	top:-4px;
	left:87px;
	z-index:10;
}
.camp_list {
	display:none;
	width:209px;
	/*min-height:198px;*/
	padding:14px 4px;
	background:#FFFFFF;
	border-radius:4px;
	/*margin:3px 0 0 87px;*/
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
#myCodes .camp_list p {
	color:#abb3b8;
	font-size:16px;
	margin:0 0 0 6px;
}
#myCodes .camp_list hr {
	width:195px;
	border-bottom:1px solid #9ba8b0;
	margin:5px auto;
	padding:0;
}
#myCodes .camp_list li {
	list-style: none;
	height:28px;
	line-height:28px;
	font-size:20px;
	padding:0 6px;
	cursor:pointer;
}
#myCodes .camp_list li:hover {
	background:#f0f3f6;
}
#myCodes .camp_list li a {
	width:170px;
	color:#000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*font-family: 'InterstateBoldCondensed';*/
	float:left;
}
#myCodes .camp_list li a.star {
	width:19px;
	height:18px;
	margin:4px 0 0 8px;
}
.blank_star {
	background: url('../images/star_ico.png') no-repeat 0 -18px;
}
.full_star {
	background: url('../images/star_ico.png') no-repeat 0 0;
}
#myCodes .camp_list li a.star:hover {
	background: url('../images/star_ico.png') no-repeat 0 0;
}

/* End Campaign select */
/* MOVE CODE IN ANOTHER CAMPAIGN - WINDOW */
.campaign_stage .bubblePointer_2 {
	background: url('../images/bubble_pointer.png') no-repeat 180px 0px;
	padding:8px 0 0 0;
	position:absolute;
	z-index:5;
	right:12px;
	top:35px;
}
.moveWindow {
	display:none;
	width:189px;
	height:72px;
	padding:14px 10px;
	background:#FFFFFF;
	border-radius:4px;
	/*margin:-123px 0 0 504px;*/
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
#coupon_wrap textarea{
	font-size: 20px;
	overflow-y: auto;
	background: white;
}
#coupon_wrap .createCampaign select,
#bizcard_wrap .createCampaign select,
#fbcode_wrap .createCampaign select,
#url_wrap .createCampaign select,
.moveWindow select {
	width:100%;
	margin:0 0 10px 0;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.moveWindow select option {
	color:#67777C;
}
.moveWindow input[type="submit"] {
	width:80px;
	height:26px;
	font-size:16px;
	border-radius:4px;
	margin:0;
}
.moveWindow input[type="submit"]:disabled {
	opacity:0.4;
	cursor:default;
	box-shadow:none;
}
/* End Move Code Window */
/* Cancel Window */
#myCodes .bubblePointer_3 {
	background: url('../images/bubble_pointer.png') no-repeat 180px 0px;
	padding:8px 0 0 0;
	position:absolute;
	z-index:5;
	right:12px;
	top:95px;
}
.cancelWindow {
	/*display:none;*/
	width:300px;
	padding:14px 10px;
	background:#FFFFFF;
	border-radius:4px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
.cancelWindow p {
	font-size:20px;
	color:#67777C;
	margin:0 0 15px;
	text-align:center;
}
.cancelWindow a {
	display:inline-block;
	width:87px;
	height:39px;
	line-height:39px;
	color:#FFF;
	font-size:26px;
	box-shadow:2px 2px 2px #888888;
	background: url('../images/net_4.png') repeat 0 0;
	text-align:center;
	border-radius:4px;
}

.cancelWindow img#cancel_loading{
	width:25px;
	margin-left:40px;
	margin-top:6px;
}
.cancelWindow img#cancel_loading_free{
	width:25px;
	margin-left:40px;
	margin-right:40px;
	margin-top:6px;
	float:right;
}

.cancelWindow .cancel_error {
	font-size:13px;
	color: #FF0000;
	margin: 10px 0 1px 0;
}

.cancelWindow .cancel_subscription{
	background: url('../images/net_7.png') repeat 0 0;
}

a.cancel_paypal,
a.cancel_stripe {
	display:block;
	float:left;
	background: url('../images/net.png') repeat 0 0;
}
a.cancelN {
	display:block;
	float:right;
}
a.cancel_Free {
	display:block;
	float:right;
	width: 115px;
}
a.cancelOpen {
	display:block;
	line-height:35px;
}
/* End Cancel Window */

.campaign_stage {
	margin:10px 0 0 0;
}
.campaign_title {
	width:701px;
	height:77px;
	padding:16px 12px;
	background: url('../images/white-grid.png') repeat 0 0 #e3e7e9;
	border-radius: 4px;
	box-shadow:0 1px #FFF;
	margin:0 0 19px 0;
	cursor:pointer;
}
#myCodes .campaign_title .timendate {
	margin:0;
	width:150px;
	float:left;
	color: #748187;
}
#myCodes .campaign_title .edit_wrap {
	margin:0 0 4px 0;
	float:left;
}
#myCodes .campaign_title .edit_wrap .inplace_form input {
	width:430px !important;
}
#myCodes .campaign_title .qrCodeNumber {
	/* width:120px; */
	width:107px;
	height:25px;
	margin:0;
	float:left;
	line-height:28px;
}
#myCodes .campaign_title .download {
	width:130px;
}
#myCodes .campaign_title .gotoStats {
	background: #5f9e36 url('../images/stats_small.png') no-repeat 4px 4px;
	margin:0 0 0 12px;
}
#myCodes .campaign_title .openCamp {
	background: #5f9e36 url('../images/camp_small.png') no-repeat 4px 4px;
	width:102px;
	margin:0;
}
#myCodes .campaign_title .deleteCamp {
	background: #5f9e36 url('../images/delete_small.png') no-repeat 4px 4px;
	width:120px;
	color:#FFF;
	margin:0;
	cursor:pointer;
}
/* ----- New Codes inside Campaign ----- */

#myCodes .campCode {
	display:none;
	padding:6px 12px 0 0;
	width:713px;
	border:none;
	border-bottom:1px solid #858c92;
	overflow:visible;
	float:left;
}
#myCodes .campCode .moveCode {
	margin:6px 0 0 0;
	background: url('../images/move_ico.png') no-repeat 4px 5px;
	color: #818a91;
	text-shadow: 1px 1px 1px white;
	;
}
#myCodes .campCode .qrCodeWrapper {
	margin-left:12px;
}
#myCodes .campCode .dataWrapper {
	width:584px;
	float:right;
}
#myCodes .campCode .qrCodeNumber {
	margin:25px 0 0 0;
}
#myCodes .campCode .edit_wrap .inplace_form input {
	width:385px !important;
}
.campaign_codelist {
	display:none;
}
.collapsed {
	width:725px;
	height:53px;
	float:left;
	border-bottom:1px solid #858c92;
}
.campaign_wrapper{
	position: relative;
}
a.campaignPlus,
.collapsed a.plus {
	width:16px;
	height:16px;
	display:inline-block;
	margin:18px 0 0 0;
	position:absolute;
	left:-20px;
	top:-6px;
}
.collapsed:hover a.plus{
	background: url('../images/plus_ico.png') no-repeat 0 0;
}
a.campaignPlus{
	margin:48px 0 0 0;
	background: url('../images/white-max-min-btns.png') no-repeat 0 0;
}
a.campaignMinus,
.campCode a.minus {
	width:16px;
	height:24px;
	float:left;
	margin:16px 0 0 0;
	background: url('../images/minus_ico.png') no-repeat 0 0;
	position:absolute;
	left:-20px;
	top:-4px;
}
a.campaignMinus{
	margin:45px 0 0 0;
	display: none;
	background: url('../images/white-max-min-btns.png') no-repeat 0 -29px;
}
.collWrap {
	width:701px;
	height:53px;
	padding:0 12px;
	float:right;
}

.collWrap img.coupon-ico{
	margin-top: 9px;
	margin-left: 5px;
}

#myCodes .collapsed{
	height: 40px;
}
#myCodes .collapsed .qrCodeNumber {
	margin:0;
	width:107px;
}
#myCodes .collapsed .qrCodeNumber,
#myCodes .collapsed .qrTitle {
	height:55px;
	line-height: 40px;
	font-size: 18px !important;
}
#myCodes .collapsed .qrTitle {
	/*width:580px;*/
	max-width: 570px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#myCodes .collapsed a.gotoStats {
	margin:14px 0 0 0;
	display: none;
}
.paymentMsg {
	font-size: 20px;
	padding: 30px 0;
	text-align: center;
	color: #67777C;
}

.cc_completeLoading{
	float: right;
	margin-right: 210px;
}

/* ---- END ----- */

/* ---- CREATE CAMPAIGN ----- */

#bizcard_wrap .createCampaign label{
	width: 100%;
}

#bizcard_wrap p.required{
	width: 100%;
	float: left;
}

#fbcode_wrap hr,
#url_wrap hr {
	height:2px;
	background: #9ba8b0;
	border-bottom:1px solid #fff;
	padding:0;
	margin:0;
}
#fbcode_wrap .createCampaign select,
#url_wrap .createCampaign select {
	width:367px;
}
#fbcode_wrap .createCampaign,
#coupon_wrap .createCampaign,
#bizcard_wrap .createCampaign,
#url_wrap .createCampaign {
	width:461px;
	height:36px;
	margin:14px 0 0 0;
}
#coupon_wrap .createCampaign{
	height:auto;	
}
#fbcode_wrap input.inputField,
#url_wrap input.inputField {
	margin:0 0 14px 0;
}
#fbcode_wrap .createCampaign p,
#coupon_wrap .createCampaign p,
#url_wrap .createCampaign p {
	line-height:36px;
	text-align:center;
	width:90px;
	display:inline-block;
	color:#000;
}
#myCodes a.createCampBtn {
	width:160px;
	height:35px;
	line-height:35px;
	background: url('../images/add_ico.png') no-repeat 0 center;
	text-align:right;
	font-size:20px;
	float:right;
	color:#748187;
	text-shadow:0 1px #fff;
}
#myCodes a.createCampBtn {
	margin:10px 12px 0 0;
}
.videoPopup,
.multipleUrlPopup,
.upgradeAccountPopup,
.createCampPopup {
	display:none;
	width:300px;
	height:134px;
	padding:15px;
	background:#FFF;
	border-radius:4px;
	box-shadow: 2px 2px 2px #888888;
	z-index:101;
	position:absolute;
	top:-170px;
	left:200px;
	/*
	position:fixed;
	margin:0 0 0 200px;
	top:250px;
	*/
}
.multipleUrlPopup{
	min-height: 380px;
	width: 650px;
	text-align: center;
	color: #67777C;
	padding-bottom: 70px;
}
.videoPopup,
.multipleUrlPopup {
	height:auto;
	top:0px;
}

.upgradeAccountPopup {
	height: auto;
	top: 20%;
	left: 50%;
	margin-left: -150px;
	position: fixed;
}

.videoPopup{
	width: auto;
	left: -50px;
}
.multipleUrlPopup{
	left: 25px;      
}
.multipleUrlPopup form{
	text-align: left;
	overflow: hidden;
}
.multipleUrlPopup h6,
.upgradeAccountPopup h6,
.createCampPopup h6 {
	font-size:20px;
	color:#67777c;
	font-family: 'Interstate-RegularCondensed';
	position:relative;
}
.multipleUrlPopup a.closeMultiUrlPopup,
.videoPopup a.closeVideoPopupX,
.upgradeAccountPopup a.closeX,
.createCampPopup a.closeX {
	display:block;
	width:30px;
	height:30px;
	background: url('../images/black_ico.png') no-repeat 0 0;
	position:absolute;
	right:-12px;
	top:-12px;
}
.multipleUrlPopup a.btn ,
.upgradeAccountPopup a.btn {
	display:block;
	padding:7px;
	font-size:26px;
	line-height:26px;
	text-align:center;
	margin:10px 0 0;
	background: url('../images/net_4.png') repeat 0 0;
	border-radius:4px;
	box-shadow: 2px 2px 2px #888888;
}
.multipleUrlPopup li{
	text-align: left;
	display: inline-block;
	float: left;
	width: 100px;
}
.multipleUrlPopup ul{
	margin: 10px 0;
	clear: both;
}
.multipleUrlPopup li.url{
	width: 300px;
}
.multipleUrlPopup li.url a{
	color: #5F9E36;
}
.upgradeAccountPopup a.pricingLink {
	display:block;
	margin:10px 0 0 0;
	color:#5F9E36;
}
.upgradeAccountPopup a.pricingLink:hover {
	text-decoration:underline;
}
.createCampPopup p {
	font-size:16px;
	color:#67777c;
	line-height:24px;
}
.createCampPopup input{
	margin:0;
	width:282px;
	margin:7px 0;
}
.multipleUrlPopup input[type="submit"],
.createCampPopup input[type="submit"] {
	margin:0;
	border-radius:4px;
}

.multipleUrlPopup .saveButton,
.multipleUrlPopup input[type="submit"]{
	bottom: 15px;
	position: absolute;
	right: 15px;
	border-radius: 4px 4px 4px 4px;
	margin: 0;
}
.multipleUrlPopup .saveButton{
	text-align: center;
	line-height: 39px;
}
.createCampPopup p.error_msg {
	color:#f85c22;
	text-align:left;
	display:inline;
	line-height:39px;
}
.multipleUrlPopup .step_1 form{
	margin-left: 200px;
	margin-top: 20px;
}
.multipleUrlPopup .step_1 .radio,
.multipleUrlPopup .step_1 label{
	margin-bottom: 10px;
}
.multipleUrlPopup .step_1 label{
	display: inline-block;
	float: none;
}
.multipleUrlPopup nav a{
	color: #000;
}
.multipleUrlPopup .greyForm{
	background-color: #E2E6E9;
	padding: 10px;
}
.multipleUrlPopup button{
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	font-size: 18px;
	float: right;
	height: 23px !important;
	line-height: 23px;
	margin: 0 5px 0 0;
	width: 60px !important;
}
.multipleUrlPopup input[type="text"]{
	border-radius: 4px 4px 4px 4px;
	font-family: Arial,Helvetica,sans-serif !important;
	color: #67777C;
	font-size: 20px;
	height: 24px;
	margin: 0 0 10px;
	padding: 5px 10px;
	width: 560px;
	border: 1px solid #9CA9AD;
}
.multipleUrlPopup select{
	width: 250px;
	display: block;
}

.step_2{
	text-align: left;
}
ul.tree{
	background-image: url(../images/dotted.png);
	background-repeat: repeat-y;
	background-position: 7px 0;
	display: block; 
	overflow: visible;	
	list-style-type: none;
}
ul.tree li{
	display: block;
	float: none;
	width: 100%;
}

ul.tree li.formWrap{
	padding: 5px 0 0 0;
	display: none;
}
ul.tree .addNewUrlButton{
	color: #ffffff;	
	border-radius: 2px;
	background: url(../images/add-icon.png) #65963E no-repeat 4px center;
	padding: 5px 10px 5px 20px;
	display: block;
	margin: 0px;
}
ul.tree .deleteButton{
	/*margin: 0 12px 0 0;*/
	position: relative;
	text-align: right;
	top: 10px;
}
ul.urlItem{
	overflow: hidden;
	margin: 0px 0px 0px 8px;
	padding: 5px 0 2px;
	position: relative;
	top: 14px;
}
ul.urlItem li{
	float: left;
	display: inline-block;
	padding-left: 5px;
	width: 80px !important;
	min-height: 17px;
	height: auto;
	padding: 2px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.buttonWrap ul.urlItem li{
	width: auto !important;	
	background-position: -1px 14px !important;
}
.buttonWrap ul.urlItem{
	top: 5px;
}

ul.urlItem li:first-child{
	background-image: url(../images/dotted.png);
	background-repeat: repeat-x;
	background-position: -1px 10px;
	padding-left: 10px;
	width:auto !important;	
}
ul.urlItem li.country,
ul.urlItem li.os,
ul.urlItem li.languagecode{
	color: #849094;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
	background-position: 0 2px;
}
ul.urlItem li.country{
	background-image: url(../images/country-icon.png);
}
ul.urlItem li.os{
	background-image: url(../images/os-icon.png);
	padding-left: 15px;
}
ul.urlItem li.languagecode{
	background-image: url(../images/language-icon.png);
	padding-left: 20px;
}
ul.urlItem li.url{
	width: 250px !important;
	color: #000000;
	margin-right: 4px;
}
ul.oneItem li.url{
	width: 425px !important;
}
ul.urlItem li.url span{
	display: inline-block;
	max-width: 210px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
ul.oneItem li.url span{
	max-width: 390px !important;
}
ul.urlItem li.check{
	width: 17px !important;
	float: right;
}
ul.urlItem li.check input{
	vertical-align: middle;
}
ul.urlItem li a{
	color: #5F9E36;
	vertical-align: top;
	margin-left: 5px;
}
ul.highlightEdit{
	background-color: #e2e6e9;
}
ul.highlightAdded{
	background-color: #cde9c1;
}
.multipleUrlPopup .loading{
	display:none;
	min-height: 200px;
	width: 200px;
	margin: auto;
	background: url('../images/loading_grey.gif') center no-repeat;
}
a.video_shadow,
a.multiurl_shadow,
div.multiurl_shadow1,
a.coupon_shadow,
a.contact_shadow,
a.shadowCCedit,
a.shadowChangePass,
a.shadowChangeEmail,
.regiser-popup-shadow,
.login-shadow,
.company-popup-shadow,
.static-warning-popup-shadow,
.invoice_data-popup-shadow,
a.shadow{
	display:none;
	background: url('../images/1x1_grey.png') repeat 0 0;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
	cursor:default;
} 

.regiser-popup-shadow,
.company-popup-shadow,
.static-warning-popup,
.invoice_data-popup-shadow,
.login-shadow{
	position: fixed;
}

div.multiurl_shadow
{
	display:none;
	background: url('../images/1x1_grey.png') repeat 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
	cursor:default;
} 

.disabledStarter,
.disabledAdvanced,
.disabledPremium,
.disabledEnterprise {
	position:absolute;
	left:11px;
	top:89px;
	width:233px;
	height:630px;
	z-index:100;
	border-radius:10px 10px 0 0;
	background: url('../images/1x1_white.png') repeat 0 0;
}
.disabledAdvanced {
	width:235px;
	height:646px;
	left:0px;
	top:0px;
}
.disabledPremium {
	left:481px;
	top:89px;
}
.disabledEnterprise {
	left:715px;
	top:89px;
}
#plans_and_prising .disabledStarter img,
#plans_and_prising .disabledAdvanced img,
#plans_and_prising .disabledPremium img,
#plans_and_prising .disabledEnterprise img {
	margin:90px 0 0 110px;
}


/* ---- END ----- */

.verticalSub{
	vertical-align: sub;
}
#checkIcon{
	margin-top: 5px;
}
a.noUnderline{
	text-decoration: none !important;
}
.fontSize10{
	font-size: 10px;
}
.switchWrap span, .switchWrapLeft span{
	vertical-align: middle;
	cursor: pointer;
}
.switchWrap{
	margin: 12px;
	margin-right: 25px;
	float: right;
}

.switchWrapLeft{
	margin: 12px;
	margin-left: 135px;
	float: left;
}
.switch{
	width: 29px;
	height: 15px;
	border-radius: 3px;
	border: 1px solid #9facb0;				
	background-image: url(../images/switch.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-color: #fff;	
	display: inline-block;
	cursor: pointer;
	box-shadow: 0px 1px 0px 0px #dde2e5, inset 0px 1px 3px 0px rgba(173, 184, 186, 0.85);
	-webkit-box-shadow: 0px 1px 0px 0px #dde2e5, inset 0px 1px 3px 0px rgba(173, 184, 186, 0.85);
}
.videoPopupButton{
	position: relative;
	left: 128px;
	cursor: pointer;
	display: none;
}

.videoPopupButtonPosition2{
	position: relative;
	left: 189px;
	cursor: pointer;
	display: none;
}

.videoPopup{
}
a.orangeLink{
	color: #f05826;
	text-decoration: underline;
}
.tooltipWrap{
	position: relative;
}
.tooltip{
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	color: black;
	position: absolute;
	top: -20px;		
	background-color: #fff;
	border-radius: 5px;
	white-space: nowrap;
	padding: 5px 5px 5px 25px;
	line-height: 100%;
	background: url(../images/warning-ico.gif) no-repeat #fff 5px center;		
}

.tooltip.info {
	background: url(../images/info-ico.png) no-repeat #fff 5px center;
}
.tooltip:before{
	content: ' ';
	position: absolute;
	top: 100%;
	border-style: solid;
	width: 0;
	height: 0;
}
.tooltip:before{
	border-color: #fff transparent transparent transparent;
	border-width: 5px 5px 0 5px;
	margin-left: -5px;
	left: 50%;
}
.edit_al.disabled{
	color: #93b885 !important;
	opacity: 1;
}
.aliasError{
	color: #f85c22;
}
#mobiletags{
	width: 960px;	
	position: relative;
	padding: 0 50px;
	margin: auto;
}
#mobiletags a{
	position: absolute;
	display: block;
}
#mobiletags a.mobiletagsBaseUrl1{
	width: 400px;
	height: 60px;	
	top: 215px;
	right: 155px;
}
#mobiletags a.mobiletagsBaseUrl2{
	width: 45px;
	height: 20px;
	top: 365px;
	right: 280px;	
}
#mobiletags a.mobiletagsLogin,
#mobiletags a.mobiletagsRegister,
#mobiletags a.mobiletagsEmail{
	top: 503px;
	width: 260px;
	height: 100px;
}
#mobiletags a.mobiletagsLogin{
	left: 640px;
}
#mobiletags a.mobiletagsEmail{
	left: 340px;
}


.userArrow{
	position: absolute;
	right: 5px;
	top: 17px;
	border: none !important;
	margin: 0 !important;
	height: 17px !important;
	width: 17px !important;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
.userArrow.active{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
#signInButton .username{
	width: 80px;
	text-overflow: ellipsis;
	overflow: hidden;	
}
ul.downloadPopup{
	position: absolute;
	background: url('../images/arrow_tile.png') #ffffff no-repeat 20px 0 !important;
	display: none;
	top: 45px;
	right: 98px;
	z-index: 10;
	width: 195px !important;
	overflow: visible !important;
	box-shadow: 2px 2px 2px 0px #888;
}
.downloadPopup:before{
	content: ' ';
	position: absolute;    
	border-style: solid;
	width: 0;
	height: 0;
	top: -5px;
	left: 25px;
}
.downloadPopup:before{
	border-color: transparent transparent #fff transparent;
	border-width: 0px 5px 5px 5px;	
}
.downloadPopup .first{
	width: 90px !important;
}
.bulkButtonsWrap{
	background: url('../images/ver-separator.png') no-repeat center right;
	float: right;
	margin: 2px 21px 0 0;
	padding-right: 22px;
	height: 32px;
	padding-top: 10px;
}
.bulkButtonsWrap .downloadButton,
.bulkButtonsWrap .uploadButton{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	cursor: pointer;
	padding: 3px;
}
.bulkButtonsWrap .search{
	display: inline-block;
	width: 20px;
	height: 19px;
	margin-left: 5px;
	cursor: pointer;
	padding: 3px;
}
.bulkButtonsWrap .search{
	background: url('../images/search_icons.png') no-repeat 6px -1px;
}
.bulkButtonsWrap .downloadButton{
	background: url('../images/bulk-icons.png') no-repeat 6px 5px;
}
.bulkButtonsWrap .uploadButton:hover,
.bulkButtonsWrap .downloadButton:hover,
.bulkButtonsWrap .search:hover{
	background-color: #b4bbc0;
	box-shadow:0 0px #FFF;
	border-radius: 4px;
}
.bulkButtonsWrap .active:hover{
	box-shadow: none;	
}
.bulkButtonsWrap .search.active{
	background: url('../images/search_icons.png')no-repeat 6px -25px;	
}
.bulkButtonsWrap .downloadButton.active{
	background: url('../images/bulk-icons.png') no-repeat 6px -22px;	
}
.bulkButtonsWrap .uploadButton{
	background: url('../images/bulk-icons.png') no-repeat 6px -49px;
}
.bulkButtonsWrap .uploadButton.active{
	background: url('../images/bulk-icons.png') no-repeat 6px -76px;	
}
#bulk .chooseCamp{
	margin: 0px;
	background-color: #fff;
}
#bulk .submit,
#bulk .chooseFile{
	font-size:15px;
	color:#67777c;
	border-radius:4px;	
	border:1px solid #9ca9ad;
	margin-right: 20px;
}
#bulk .submit{
	padding: 0;
	background: url('../images/browse-submit-btn.png') no-repeat 0px -34px;
	width: 78px;
	height: 35px;
	vertical-align: top;
	margin-left: 10px;
	cursor: pointer;
}
#bulk img.close{
	float: right;
	margin: 10px 0 0 0;
	cursor: pointer;
}


#code_search{
	width: 225px; 
	border: 2px solid #9ca9ad; 
	border-radius: 4px; 
	padding: 5px 8px; 
	font-size: 20px;
	height: 22px;
}
.inputField::-webkit-input-placeholder, /* WebKit browsers */
.inputField:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
.inputField::-moz-placeholder, /* Mozilla Firefox 19+ */
.inputField:-ms-input-placeholder, /* Internet Explorer 10+ */

#coupon_wrap textarea::-moz-placeholder, /* Mozilla Firefox 19+ */
#coupon_wrap textarea:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
#coupon_wrap textarea::-webkit-input-placeholder, /* WebKit browsers */
#coupon_wrap textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #67777c;
}
label img{
	vertical-align: top;
	margin-left: 5px;
}

#qrCodeForm .firstGroup,
#qrCodeForm .secondGroup{
	height: 20px;
	clear: left;
}
#qrCodeForm .firstGroup .moreLess{
	float: right;
	cursor: pointer;
}
#qrCodeForm .secondGroup{
	margin: 10px 0 0 0;
	display: none;
}
#qrCodeForm .firstGroup .moreLess img{
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
}
#qrCodeForm .firstGroup .moreLess img.active{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	-ms-transition: all 0.1s;
	transition: all 0.1s;
}
#coupon_wrap .firstWindow,
#coupon_wrap .thirdWindow,
#coupon_wrap .secondWindow{
	margin-top: 10px;	
}
#coupon_wrap .firstWindow .radio{
	clear: left;
	margin: 5px 0 0 0;
}
#coupon_wrap .firstWindow label{
	margin: 5px 0 0 0;
	font-size: 20px;
}
#coupon_wrap a.button{	
	clear: both;
	width: 100px;
	height: 30px;
	text-align: center;
	background: url('../images/net_4.png') repeat center 0;	
	border-radius: 4px;
	border: none;	
	color: #FFFFFF;
	font-size: 22px;
	line-height: 30px;
	box-shadow: 2px 2px 2px #888888;
	margin: 5px;
	float: right;	
}

#coupon_wrap a.notloged-continue{
	width: auto;
	height: auto;
	padding: 5px 10px;
	-webkit-font-smoothing: antialiased;
}

#bizcard_wrap a.button{	
	clear: both;
	width: 100px;
	height: 30px;
	text-align: center;
	background: url('../images/net_4.png') repeat center 0;	
	border-radius: 4px;
	border: none;	
	color: #FFFFFF;
	font-size: 22px;
	line-height: 30px;
	box-shadow: 2px 2px 2px #888888;
	margin: 5px;
	float: right;	
}

#bizcard_wrap a.notloged-continue{
	width: auto;
	height: auto;
	padding: 5px 10px;
	-webkit-font-smoothing: antialiased;
}

#coupon_wrap a.back,
#coupon_wrap a.backFree{		
	background: url(../images/net_2.png) repeat 0 0;
	position: absolute;	
	cursor: pointer;
	color: #FFF;
	width: 60px;
	top: 30px;
	left: -15px;
	padding: 5px;
	height: 32px;
	text-align: center;
}

#coupon_wrap .back-add-top-space{
	background: url(../images/net_2.png) repeat 0 0;
	position: absolute;	
	cursor: pointer;
	color: #FFF;
	width: 60px;
	top: 65px;
	left: -15px;
	padding: 5px;
	height: 32px;
	text-align: center;
}

#coupon_wrap a.added-top{
	top: 64px;
}

#coupon_wrap .free a.back{		
	top: 64px
}

#coupon_wrap .secondWindow,
#coupon_wrap .fourthWindow{
	display:none;
}
#coupon_wrap .secondWindow p{
	margin: 0 0 10px 0;
}
#coupon_wrap .secondWindow label{
	width:100%;
	padding-right:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#coupon_wrap .characterCount{
	float: right;
	color: #6f7477;
	font-size: 14px;
}
#coupon_wrap .characterCount strong{
	font-weight: bold;
}
#coupon_wrap .secondWindow p.required{
	float: left;
	margin: 18px 0 0 0;
	color: #6f7477;
	font-size: 14px;
}
#coupon_wrap p.required.successMessage,
#coupon_wrap p.required.errorMessage,
#coupon_wrap p.errorMessage{		
	float: left;
	margin: 18px 0 0 5px;
	color: #f15b2a;
	font-size:18px;
}
#coupon_wrap p.required.successMessage{
	color: #6ba449;
}
#coupon_wrap .thirdWindow{
	display:none;
	text-align: center;
}
#coupon_wrap .thirdWindow p{
	display: inline-block;	
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 10px;
	border-radius: 4px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	color: #6ba449;
	font-size: 18px;
}

/****** CUSTOM QR ******/ 

#myCodes .qrCodeWrapper .design-button-locked,
#myCodes .qrCodeWrapper .design-button{
	float: left;
	background: #f29209;
	color: #fff;
	padding: 3px 0px;
	width: 100%;
	border-radius: 4px;
	text-decoration: none;
	margin-top: 3px;
}

#myCodes .qrCodeWrapper .design-button-locked img,
#myCodes .qrCodeWrapper .design-button img{
	float: left;
	margin-right: 3px;
	margin-left: 23px;
}
#myCodes .qrCodeWrapper .design-button-locked{
	opacity: 0.5;
}

#myCodes .scans-position{
	margin-top: 10px;
}

#myCodes .campCode .scans-position{
	margin-top: 10px;	
}

/****** DESIGN POPUP ******/

.design_popup{
	position: absolute;
	border-radius: 4px;
	background: #fff;
	padding: 15px;
	color: #909b9f;
	width: 610px;
	display: none;
	z-index: 120;
	left: 50%;
	margin-left: -320px;
}

.design_popup header{
	text-align: center;
	border-bottom: 1px solid #dadcde;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

.design_popup h1{
	font-size: 20px;
	color: #67777c;
	margin-bottom: 5px;
}

.design_popup header .code-link{
	font-size: 16px;
	color: #67777c;
}

.design_popup a.close_design_popup{
	position: absolute;
	background: url('../images/black_ico.png');
	width: 30px;
	height: 30px; 
	top: -15px;
	right: -15px;
}

.design_popup #options{
	float: left;
	width: 240px;
}

#options h2{
	font-size: 16px;
	color: #67777c;
	margin-bottom: 10px;
}

.design_popup ul{
	list-style: none;
	display: inline-block;
	margin-bottom: 20px;
}

.design_popup ul li{
	display: inline-block;
	margin-right: 10px;
}

.design_popup ul li.selected img{
	outline: solid 2px #6ba449; 
	background: #eaf2e5;
}

.design_popup ul li img{
	padding: 5px;
}

.design_popup ul li img:hover{
	background: #e6e6e6;
	cursor: pointer;
}

.design_popup a{
	color: #909b9f;
}

.design_popup #holder{
	float: left;
	width: 360px;
	height: 360px;
	position: relative;
	margin-bottom: 20px;
	padding: 30px 0 30px 25px;
}

.design_popup .wrap {
	position: absolute;
	z-index: 1;
	background: rgba(255,255,255,0.8);
	width: 370px;
	height: 370px;
	margin: 3px;
}

.design_popup footer{
	float: left;
	border-top: 1px solid #dadcde;
	width: 100%;
	padding-top: 15px;
	margin-top: 20px;
}

.design_popup .why-verify{
	float: left;
	margin-top: 10px;
	text-decoration: underline;
	cursor: help;
}

.design_popup .save{
	background: url('../images/net_4.png') repeat center 0;
	padding: 8px 12px;
	color: #fff;
	border-radius: 4px;
	font-size: 20px;
	float: right;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}

/****** IMG UPLOAD ******/

.qrcode-wrapper{
	float: right;
	position: relative;
	margin-right: 4px;
}

.qrcode-wrapper canvas.dashed{
	border: dashed 3px #9ba9ad;
	/*background: url('../images/qrcustom/design-border.png') repeat center 0;*/
}

/*.canvas-container{
	background: url('../images/qrcustom/design-border.png') repeat center 0;	
	}*/

	.canvas-container{
		margin-right: 3px;
	}



	.qrcode-wrapper .upload-area{
		position: absolute;
		width: 296px;
		height: 296px;
		top: 3px;
		left: 3px;
		background: rgba(255,255,255,0.8);
		cursor: pointer;
	}

	.qrcode-wrapper .upload-instructions{
		text-align: center;
		width: 200px;
		margin: 100px auto 0 auto;
	}

	.qrcode-wrapper .upload-instructions p{
		font-size: 16px;
		color: #67777c;
		text-shadow: 0 1px white;
	}

	.qrcode-wrapper .upload-instructions p a{
		text-decoration: underline;
		color: #5F9E36;
	}

	.upload-instructions .supported-formats{
		font-size: 14px;
		display: block;
		margin-top: 10px;
	}

	.qrcode-wrapper .noimage a{
		font-size: 13px;
		color: #67777C;
		float: right;
		margin-top: 10px;
		cursor: pointer;
	}

	.qrcode-wrapper .noimage img{
		margin-bottom: -2px;
		margin-left: 1px;

	}

	/****** DRAG INSTRUCTIONS ******/

	.drag-instructions{
		color: black;
		display: none;
		background: rgba(255,255,255,0.9);
		padding: 6px 10px;
		position: absolute;
		z-index: 11;
		left: 50%;
		margin-left: -75px;
		margin-top: -27px;
		top: 50%;
		-moz-box-shadow: 1px 1px 5px 0px #888;
		-webkit-box-shadow: 1px 1px 5px 0px #888;
		box-shadow: 1px 1px 5px 0px #888;
	}

	/****** CUSTOM COLOR PICKER ******/
	
	.color_select_wrapper{
		height: 74px;
	}

	.color-pref{
		display: inline-block;
		width: 45px;
	}

	.color-pref input{
		border: 1px solid #909b9f;
		padding: 2px;
		float: left;
		width: 46px;
		text-align: center;
	}

	.color_holder{
		width: 50px;
		height: 35px;
		background: #000000;
		cursor: pointer;
		border: 1px solid #909b9f;
		border-bottom: none;
	}

	.corner{
		position: absolute;
		width: 10px; 
		height: 20px; 
		background: url('../images/qrcustom/triangle.png') no-repeat center center;
		left: -10px;
		top: 7px;
	}

	ul.colors{
		position: relative;
		margin-bottom: 0;
		margin-left: 5px;
		top: -57px;
		left: 58px;
		background: white;
		border-radius: 4px;
		/*border: 1px solid #909b9f;*/
		-moz-box-shadow:    1px 1px 5px 0px #888;
		-webkit-box-shadow: 1px 1px 5px 0px #888;
		box-shadow:         1px 1px 5px 0px #888;
		padding: 7px;
		display: none;
		width: 173px;
		z-index: 10;
	}

	ul.colors li{
		width: 20px;
		height: 20px;
		background: #000;
		margin: 3px;
		cursor: pointer;
	/*-moz-box-shadow:    1px 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px 1px #888;
	box-shadow:         1px 1px 1px 1px #888;*/
	-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.4);

}

ul.colors li.active-color{
	background: url('../images/qrcustom/stikla.png') no-repeat center center;
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
}

/****** OVERLAY SWITCH ******/

.overlay-switch-wrapper{
	position: relative;
}

.overlay-switch-wrapper .disabler{
	position: absolute;
	width: 100%;
	height: 110%;
	top: -1px;
	background: rgba(255, 255, 255, 0.6);
}

.overlay-switch-wrapper p{
	float: left;
	cursor: pointer;
	/*color: #CCD2D4;*/
}

.overlay-switch-wrapper .switch{
	float: left;
	margin: -1px 4px 0 4px;
}

.overlay-switch-wrapper img{
	margin-left: 4px;
	margin-top: 1px;
	cursor: help;
	display: none;
}

/****** ERROR MSG ******/

.designQR-message{
	display: inline-block;
	width: 80%;
	padding:0 10%;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	line-height: 22px;
}

.verify-error{
	visibility: hidden;
	color: #f15b2a;
}

.verify-error a{
	color: #67777c;
	text-decoration: underline;
}

/****** SUCCESS MSG ******/
.verify-success{
	visibility: hidden;
	color: #5F9E36;
}


/****** PROG BAR ******/
.progbar-wrapper{
	width: 140px;
	text-align: center;
	position: absolute;
	top: 130px;
	left: 82px;
	display:none;
	z-index: 1200;
}

.progbar-wrapper p{
	margin-bottom: 7px;
	text-shadow: 0 1px white;
}

.coupon-image-wrapper .progbar-wrapper {
	top: 75px;
	left: 160px;
}

.bar-holder{
	background: #DADCDE;
	width: 100%;
	border-radius: 4px;
	position: relative;
	height: 7px;
	-moz-box-shadow:    0 1px 0 0 white;
	-webkit-box-shadow: 0 1px 0 0 white;
	box-shadow:         0 1px 0 0 white;
}

.bar{
	background: #87BE3F;
	width: 30%;
	height: 100%;
	position: absolute;
	border-radius: 4px;
	top: 0;
	left: 0;
}

/****** TOOLTIP ******/

.verify-tooltip{
	background: #fff;
	border-radius: 4px;
	position: absolute;
	width: 240px;
	padding: 10px;
	display: none;
	z-index: 150;
	-moz-box-shadow:    0 5px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
	box-shadow:         0 5px 10px rgba(0, 0, 0, 0.3);
}

.verify-tooltip h2{
	font-size: 16px;
	margin-bottom: 5px;
}

.verify-tooltip p{
	color: #848484;
	line-height: 18px;
}

#feature-list li:hover{
	cursor: help;
}

/****** STATIC CODE EXPLAIN ******/

.static-desc-wrapper{
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.static-desc-wrapper-small{
	width: 30.5%;
}

.static-desc-wrapper-small p{
	padding-top: 0 !important;
}

.static-desc-wrapper .arrow-up{
	position: absolute;
	top: -10px;
	right: 100px;
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
}

.static-desc-content{
	padding: 5px 10px;
	background: #fff;
	border-radius:4px;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}

.static-desc-content img{
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.static-desc-content p{
	/*float: left;*/
	padding-top: 8px;
}

.static-desc-link{
	/*font-size: 14px;*/
	color: green;
	text-decoration: underline;
	cursor: pointer;
	color: #6ba449;
	/*display: inline;
	-moz-box-shadow:    0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow:         0 0 0 #fff;	
	background: none;
	width: auto;
	height: auto;*/
}

/****** COUPON UPLOAD IMAGE ******/

.header-upload-text{
	float: right;
	font-size: 12px;
	color: #6f7477;
}

.header-image-upload{
	background: white;
	border: dashed 3px #9ba9ad;
	width: 454px;
	height: 142px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
}

.header-image-upload .upload-instructions{
	color: #67777c;
	width: 150px;
	margin: 40px auto;
}

.header-image-upload .upload-instructions span{
	text-decoration: underline;
	color: #5F9E36;
}

.header-crop-wrapper{
	position: relative;
	width: 440px;
	overflow: hidden;
	height: 138px;
	/*box-shadow: inset 0 0 0 10px rgba(0,0,0,0.3);*/
	border: 10px solid white;
	margin-bottom: 10px;
	display:none;
}

.header-crop-wrapper img{
	position: absolute;
	top: 0;
	z-index: 2;
	cursor: move;
}

.header-crop-wrapper p{
	background: rgba(255,255,255,0.7);
	margin: 0 auto;
	padding: 6px 10px;
	position: absolute;
	z-index: 11;
	left: 120px;
	top:60px;
	-moz-box-shadow: 1px 1px 5px 0px #888;
	-webkit-box-shadow: 1px 1px 5px 0px #888;
	box-shadow: 1px 1px 5px 0px #888;
}

#coupon-image-holder img {
	max-width: 424px;
	border: 10px solid #f0f0f0;
}

#another-coupon-image {
	display : none;
	position: relative;
}

#another-coupon-image input[name=qqfile] {
	z-index: 1000;
}

/******ZOOM******/
.zoom-wrapper{
	width: 192px;
	margin: 0 auto 10px auto;
	display:none;
}

.zoom-wrapper img{
	float: left;
}

.zoom-wrapper .zoom-bar{
	width: 140px;
	height: 3px;
	margin: 6px;
	float: left;
	background: #8f9a9e;
}

.zoom-wrapper .ui-widget-header{
	background: none;
}

.zoom-bar a.ui-slider-handle {
	width: 10px !important;
	height: 13px !important;
	border-radius: 0 !important;
	box-shadow: 1px 1px 5px 0px #888 !important;
	display: inline-block !important;
	font-size: inherit !important;
	margin: 0;
	padding: 0;
	top: -7px;
	background: #EBEFF0;
	margin-left: -6px;
}

/****** COUPON EXAMPLE ******/

.coupon-example-wrapper{
	background: url(../images/net_2.png) repeat 0 0;
	position: relative;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	width: 220px;
	height: 43px;
	border-radius: 4px;
	/*float: left;*/
	margin-top: 30px;
	cursor: pointer;
	/*display: inline-block;*/
	display: none;
	float: right;
	clear: right;
}

.coupon-example-wrapper img{
	float: left;
	margin-top: -16px;
	margin-left: 15px;
}

.coupon-example-wrapper p{
	color: white;
	font-size: 22px;
	font-weight: 200;
	-webkit-font-smoothing:antialiased;
	float: left;
	padding: 9px 0 0 10px;
}

/****** COUPON EXAMPLE POPUP ******/

.coupon-example-popup{
	background: white;
	padding: 36px;
	position: absolute;
	border-radius: 4px;
	display: none;
	z-index: 120;
	left: 50%;
	margin-left: -260px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}

.coupon-example-popup div.close_design_popup{
	position: absolute;
	background: url('../images/black_ico.png');
	width: 30px;
	height: 30px; 
	top: -15px;
	right: -15px;
	cursor: pointer;
}

/******CLEARFIX******/

.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after {
	clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
 .cf {
 	*zoom: 1;
 }

 /* DESIGN QR UPLOAD DIRTY FIXES */

 #upload-custom-image input[name=qqfile] {
 	height: 100%;
 }
 .coupon_image input[name=qqfile],
 #upload-coupon-image input[name=qqfile],
 #upload2-contact-image input[name=qqfile]{
 	width: 100%;
 	height: 100%;
 }
 .coupon_image img {
 	max-width: 200px;
 }

 .noimage #upload-custom-image {
 	position: relative;
 }

#upload-coupon-image p{
	width: auto;
}

 /****** EDIT COUPON ******/
 .edit_coupon, .edit_contact{
 	font-size: 15px;
 	color: #5F9E36;
 	margin: 5px 0 0 10px;
 	margin: 0 0 0 10px;
 	cursor: pointer;
 	display: inline-block;
 }

 .closeCouponEdit, .closeContactEdit{
 	display: block;
 	width: 30px;
 	height: 30px;
 	background: url('../images/black_ico.png') no-repeat 0 0;
 	position: absolute;
 	right: -12px;
 	top: -12px;
 }
 /****** EDIT COUPON POPUP ******/
 .couponEditPopup{
 	display: none;
 }

.contactEditPopup{
	display: none;
}

.contactEditPopup .input-block{
	float: left;
	width: 215px;
	margin-bottom: 5px;
}

.contactEditPopup .add-margin-right{
	margin-right: 10px;
}

.contactEditPopup .section-head{
	width: 100%;
	float: left;
	padding: 5px;
	margin: 10px 0;
	background: #f7f7f7;
	/*border-bottom: 1px solid #888888;*/
	/*text-align: center;*/
}

.contactEditPopup .header-image-upload{
	width: 209px;
	height: 209px;
	margin-right: 10px;
}

.contactEditPopup .header-image-upload .upload-instructions{
	margin: 60px auto;
}

.contactEditPopup .section-head h3{
	font-size: 18px;
}

.contactEditPopup .contact-popup-footer{
	float: left;
	width: 100%;
	margin-top: 10px;
}

 .couponEditPopup, .contactEditPopup{
 	width:500px;	
 	padding:15px;
 	background:#FFF;
 	border-radius:4px;
 	box-shadow: 2px 2px 2px #888888;
 	z-index:101;
 	position:absolute;
 	top:0px;	
 	left: 100px;
 	min-height: 380px;
 	height:auto;
 	text-align: center;
 	color: #67777C;	
 	margin-bottom: 20px; 
 }
 .couponEditPopup h6,
 .contactEditPopup h6{
 	font-size:20px;
 	color:#67777c;
 	font-family: 'Interstate-RegularCondensed';
 	position:relative;
 }
 .couponEditPopup form,
 .contactEditPopup form{
 	width: 440px;
 	margin: auto;
 	text-align: left;
 }
 .couponEditPopup input{
 	font-family: Arial, Helvetica, sans-serif !important;
 	display:block;
 	height: 24px;
 	width: 430px;
 	padding: 5px 5px;	
 	font-size: 20px;
 	border-radius: 4px;
 	border: 1px solid #67777c;	
 }
 
 .contactEditPopup input{
 	font-family: Arial, Helvetica, sans-serif !important;
 	display:block;
 	height: 24px;
 	width: 205px;
 	padding: 5px 5px;	
 	font-size: 14px;
 	border-radius: 4px;
 	border: 1px solid #67777c;	
 }

 .couponEditPopup label,
 .contactEditPopup label{
 	display:block;
 	padding: 0;
 	float: none;
 }
 .couponEditPopup textarea,
 .contactEditPopup textarea{
 	font-family: Arial, Helvetica, sans-serif !important;
 	font-size: 20px;
 	border-radius: 5px 5px 5px 5px;
 	display:block;
 	min-height: 45px;
 	/*overflow: hidden;*/
 	padding: 5px 5px;
 	resize: none;
 	width: 430px;
 	word-wrap: break-word;	
 	border-radius: 4px;
 	border: 1px solid #67777c;
 	overflow-y: auto;
 	background: white;
 }
 .couponEditPopup input::-webkit-input-placeholder, /* WebKit browsers */
 .couponEditPopup input:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
 .couponEditPopup input::-moz-placeholder, /* Mozilla Firefox 19+ */
 .couponEditPopup input:-ms-input-placeholder, /* Internet Explorer 10+ */

 .couponEditPopup textarea::-moz-placeholder, /* Mozilla Firefox 19+ */
 .couponEditPopup textarea:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
 .couponEditPopup textarea::-webkit-input-placeholder, /* WebKit browsers */
 .couponEditPopup textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
 	color:    #67777c;
 }
 .couponEditPopup button,
 .contactEditPopup button{
 	width: 87px;
 	height: 39px;
 	background: url('../images/net_4.png') repeat center 0;
 	margin: 0 0 0 0;
 	cursor: pointer;
 	border-radius: none;
 	float: right;
 	border: none;	
 	color: #FFFFFF;
 	font-size: 26px;
 	box-shadow: 2px 2px 2px #888888;
 }
 .couponEditPopup .characterCount,
 .contactEditPopup .characterCount{
 	display:block;	
 	margin: 0px 0px 10px 0;
 }
 .couponEditPopup .noCharacterCount,
 .contactEditPopup .noCharacterCount{
 	margin: 0px 0px 10px 0;
 }
 .couponEditPopup .loading,
 .contactEditPopup .loading{
 	display:none;
 	min-height: 200px;
 	width: 200px;
 	margin: auto;
 	background: url('../images/loading_grey.gif') center no-repeat;
 }

 #edit-coupon-image {
 	position: relative;
 	margin: -15px -10px 0 0;
 }

/****** EDIT CONTACT POPUP ******/

 /***** ERROR FOR QR GEN ********/
 ul.error{
 	color: #f15b2a;
 	font-size:18px;	
 	margin:10px 0;
 }
 ul.error li{
 	list-style: none;
 }

 /********* Live chat link fix ********/

 #SnapABug_CL a {
 	color: blue;
 }

/*******NEW PRICING PAGE 10.03.2014*******/

#plans_and_pricing {
	width: 940px;
	margin: 50px auto;	
}

.pnp_on_home{
	margin-left: -107px !important;
	margin-top: 0 !important;
	float: left;
}

#plans_and_pricing h1{
	color: #6ba449;
	text-align: center;
	margin: 0 0 60px 0;
	font-size: 30px;
	display: inline-block;
	width: 100%;
}

.plans_wrapper{
	margin-bottom: 40px;
}

.plans_wrapper ul{
	list-style: none;
}

.featuresRow{
	margin-top: 251px;
	width: 240px;
	float: left;
}

.featuresRow ul{
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
}

.featuresRow ul li{
	height: 32px;
	padding-top: 18px;
	background: #FAFAFB url('../images/pricing-info-icon.png') right 8px center no-repeat;
	padding-left: 18px;
	border-bottom: 1px solid #E9EBEE;
	cursor: help;
	font-size: 15px;
	color: #898d90;
}

.featuresRow ul li span{
	font-size: 12px;
	background: #f0c13a;
	padding: 3px 6px;
	border-radius: 4px;
	color: white;
	margin-left: 5px;
}

.featuresRow ul li:hover{
	background: #efeff0 url('../images/pricing-info-icon.png') right 8px center no-repeat;
}

.featuresRow ul li.highlightedFeatures{
	height: 34px;
	padding-top: 16px;
	font-size: 17px;
	color: #454d55;
}

.planRow{
	float: left;
	width: 180px;
	text-align: center;
	position: relative;
}

.planRow .disabledOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}

.planRow .disabledOverlayAdvanced{
	top: -10px;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 4px;
}

.plans_wrapper .planShadow{
	position: relative;
	z-index: 99;
	-moz-box-shadow:    0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow:         0 0 10px #ccc;
}

.planRow ul li{
	background: white;
	height: 38px;
	padding-top: 12px;
	border-bottom: 1px solid #E9EBEE;
	border-left: 1px solid #E9EBEE;
	font-size: 22px;
	color: #353b41;
	font-weight: bold;
}

.planRow ul li.checked{
	background: white url('../images/pricingCheck.png') center no-repeat;
}

.planRow .planHead{
	height: 250px;
	background: white;
	border-bottom: 1px solid #E9EBEE;
	border-left: 1px solid #E9EBEE;
}

.planRow .planHead h3{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 38px;
	line-height: 22px;
	color: #353b41;
}

.planRow .planHead p{
	color: #898d90;
	height: 34px;
}

.planRow .planHead h3 span{
	font-size: 16px;
	color: #898d90;
}

.planRow .planHead h3 span.dolarSign{
	vertical-align: super;
	font-size: 20px;
	color: #353b41;
}

.planRow .planHead .currentPlanIndicator{
	width: 100px;
	padding: 5px 0;
	background: #7dbc53;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -50px;
	border-radius: 4px;
	-moz-box-shadow:    0 0 5px #ADB7BC;
	-webkit-box-shadow: 0 0 5px #ADB7BC;
	box-shadow:         0 0 5px #ADB7BC;
}

.planRow .planHead .currentPlanIndicator span{
	position: absolute;
	bottom: -6px;
	left: 48px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #7dbc53;
}

.planRow .planAdvanced .currentPlanIndicator{
	top: -30px;
}

.planRow .leftPlan{
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-left: none;
	overflow: hidden;
}

.planRow .rightPlan{
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	overflow: hidden;
}


.planRow .planName{
	background: #ADB7BC;
	height: 70px;
}

.planRow .planName h2{
	font-size: 30px;
	text-transform: uppercase;
	color: white;
	padding-top: 20px;
}

.planRow .planAdvanced{
	height: 260px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.planRow .planAdvanced .planName{
	background: #f15a24;
	height: 80px;
	margin-top: -10px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.planRow .planAdvanced .planName h4{
	color: #f9c0b3;
	text-transform: uppercase;
	padding-top: 14px;
}

.planRow .planAdvanced h2{
	padding-top: 0px;
}

.planRow a.activePlan, .planRow a.upgradePlan, .planRow a.signUp, .planRow a.buyNow{
	padding: 7px 4px;
	width: 110px;
	margin-top: 20px;
	display: inline-block;
	font-size: 20px;
	border-radius: 4px;
}

.planRow a.activePlan{
	background: white url('../images/net_5.png') repeat;
}

.planRow .planAdvanced a.upgradePlan{
	background: white url('../images/plans_and_pricing/net_orange.png') repeat;	
}

.planRow a.upgradePlan{
	background: white url('../images/net_5.png') repeat;
}

.planRow a.signUp{
	background: white url('../images/net_5.png') repeat;
}

.planRow a.buyNow{
	background: white url('../images/net_5.png') repeat;
}

.planRow .planAdvanced a.buyNow{
	background: white url('../images/plans_and_pricing/net_orange.png') repeat;	
}

.planRow .planFooter{
	height: 250px;
	background: white;
	border-left: 1px solid #E9EBEE;
}

.planRow .planFooter h3{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 38px;
	line-height: 22px;
	color: #353b41;
}

.planRow .planFooter p{
	color: #898d90;
	height: 34px;
}

.planRow .planFooter h3 span{
	font-size: 16px;
	color: #898d90;
}

.planRow .planFooter h3 span.dolarSign{
	vertical-align: super;
	font-size: 20px;
	color: #353b41;
}

.planRow .planAdvancedFooter{
	margin-top: 10px;
	height: 260px;
	background: white;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.planRow .planAdvancedFooter .planName{
	height: 70px;
	border-radius: 0;
}

.planRow .planAdvancedFooter .planName h2{
	padding-top: 20px;
}

.planRow .planAdvancedFooter h3{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 38px;
	line-height: 22px;
	color: #353b41;
}

.planRow .planAdvancedFooter p{
	color: #898d90;
}

.planRow .planAdvancedFooter h3 span{
	font-size: 16px;
	color: #898d90;
}

.planRow .planAdvancedFooter h3 span.dolarSign{
	vertical-align: super;
	font-size: 20px;
	color: #353b41;
}

/*ENTERPRISE PLAN*/

.enterpriseBlock{
	margin: 50px 0 50px 0;
	border-radius: 4px;
	/*overflow: hidden;*/
	position: relative;
}

.enterpriseBlock .disabledOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}

.enterpriseBlock .currentPlanIndicator{
	width: 100px;
	padding: 5px 0;
	background: #7dbc53;
	text-align: center;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: -20px;
	left: 6%;
	border-radius: 4px;
	-moz-box-shadow:    0 0 5px #ADB7BC;
	-webkit-box-shadow: 0 0 5px #ADB7BC;
	box-shadow:         0 0 5px #ADB7BC;
}

.enterpriseBlock .currentPlanIndicator span{
	position: absolute;
	bottom: -6px;
	left: 48px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #7dbc53;
}

.enterpriseBlock h2{
	font-size: 30px;
	text-transform: uppercase;
	color: #454d55;
	margin-bottom: 10px;
}

.enterpriseBlock .leftBlock{
	width: 565px;
	height: 105px;
	background:#fafafb;
	float: left;
	padding: 25px 75px 0 20px;
}

.enterpriseBlock .leftBlock p{
	font-size:  16px;
	line-height: 22px;
	color: #454d55;
}

.enterpriseBlock .rightBlock{
	width: 280px;
	height: 130px;
	background:white;
	float: left;
	text-align: center;
}

.enterpriseBlock .rightBlock a{
	background: white url('../images/net_7.png') repeat;
	padding: 7px 0;
	width: 180px;
	margin-top: 30px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 22px;
	border-radius: 4px;
}

.enterpriseBlock .rightBlock span{
	display: inline-block;
	font-size: 16px;
	color: #898d90;
}

/*FREE PLAN*/

.freePlanBlock{
	margin: 50px 0 50px 0;
	border-radius: 4px;
	/*overflow: hidden;*/
	position: relative;
}

.freePlanBlock .disabledOverlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}

.freePlanBlock .currentPlanIndicator{
	width: 100px;
	padding: 5px 0;
	background: #7dbc53;
	text-align: center;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: -20px;
	left: 6%;
	border-radius: 4px;
	-moz-box-shadow:    0 0 5px #ADB7BC;
	-webkit-box-shadow: 0 0 5px #ADB7BC;
	box-shadow:         0 0 5px #ADB7BC;
}

.freePlanBlock .currentPlanIndicator span{
	position: absolute;
	bottom: -6px;
	left: 48px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #7dbc53;
}

.freePlanBlock h2{
	font-size: 30px;
	text-transform: uppercase;
	color: #454d55;
	margin-bottom: 10px;
}

.freePlanBlock .leftBlock{
	width: 565px;
	height: 190px;
	background:#fafafb;
	float: left;
	padding: 25px 75px 0 20px;
}

.freePlanBlock .leftBlock p{
	font-size:  16px;
	line-height: 22px;
	color: #454d55;
}

.freePlanBlock .rightBlock{
	width: 280px;
	height: 215px;
	background:white;
	float: left;
	text-align: center;
}

.freePlanBlock .rightBlock a{
	background: white url('../images/net_7.png') repeat;
	padding: 7px 0;
	width: 180px;
	margin-top: 30px;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 22px;
	border-radius: 4px;
}


/*CUSTOMER COMENTS*/

#plans_and_pricing .customerComments{	
	width:790px;
	height: 200px;
	margin: 50px auto;
	text-align: center;
	clear: both;
	color:#FFFFFF;
	position: relative;
	left: -10px;
	z-index: 10;
	padding: 0 40px;
}
#plans_and_pricing .customerComments p{
	font-size: 20px;
	padding: 70px 0 0 0;
	color: #5f676e;
}
#plans_and_pricing .customerComments p.longComment{
	padding: 70px 0 0 0;
}
#plans_and_pricing .customerComments .customerInfo{
	color: #9baab1;
	font-weight: 400;
	text-align: center;
	width: 30%;
	display: inline-block;
}

#plans_and_pricing .customerComments .customerInfo hr{
	display: inline-block;
	width: 10%;
}

#plans_and_pricing .customerComments .customerInfo .customerName{
	font-weight: bold;
	width: 100%;
	display: block;
	text-align: center;
}

#plans_and_pricing .customerComments li{
	list-style: none;
}
#plans_and_pricing .customerComments .next,
#plans_and_pricing .customerComments .prev{
	background: url(../images/plans_and_pricing/arrows-btn.png);
	width: 46px;
	height: 46px;
	position: absolute;
	top: 83px;
	cursor: pointer;
}
#plans_and_pricing .customerComments .prev{
	left: -10px;
	background-position: right bottom;
}
#plans_and_pricing .customerComments .next{
	right: -10px;
	background-position: left bottom;
}

#plans_and_pricing .customerComments .next:hover{
	background-position: left top;
}

#plans_and_pricing .customerComments .prev:hover{
	background-position: right top;
}

/*PRINT VERSION OF THE PRICING*/

.download-pricing{
	text-align: center;
	font-size: 18px;
	color: #848484;
	margin-top: 10px;
}

.download-pricing a{
	color: #6ba449;
	text-decoration: underline;
	display: inline-block;
}

.download-pricing a img{
	margin-bottom: -2px;
	margin-right: 5px;
}


/*ERROR MESSAGES FOR EXPIRED CUSTOMERS*/
.expired-msg-section{
	background: white;
	padding: 15px 0;
	float: left;
	text-align: center;
	width: 100%;
	border-radius: 5px;
	font-size: 18px;
	margin-bottom: 20px;
}

.expired-msg-section a{
	color: #388bf2;
}

.company-popup,
.invoice_data-popup {
	width: 590px;
	margin-left: -295px;
	border-radius: 10px;
	overflow: hidden;
}
.static-warning-popup {
	min-width:150px;
	width: 590px;
	margin-left: -295px;
	border-radius: 10px;
	overflow: hidden;
}

a.close_company, 
a.close_company:hover {
	color: #B5ADB0;
	text-align: center;
	cursor: pointer;
	display:block;
	text-decoration: underline;
	margin-top: 5px;
}

a.close_static_warning, 
a.close_static_warning:hover {
	font-size:15px;
	color: #000000;
	text-align: center;
	cursor: pointer;
	display:block;
	text-decoration: underline;
	margin-top: 5px;
}
.gotit {
	font-size:15px; 
	color:#aaaaaa; 
	margin-left:-5px
}
.list_static_warning{
	list-style-type:square; 
	font-size:18px; 
	margin-left:18px; 
	padding:3px
}

/*----- Tabs -----*/
.tabs {
    width:100%;
    display:inline-block;
}
 
    /*----- Tab Links -----*/
    /* Clearfix 
    .tab-links:after {
        display:block;
        clear:both;
        content:'';
    }*/
 
 	.tab-links {
	margin-top: 7px;
	float: left;
 	}
    .tab-links li {
        margin:0px 5px;
        float:left;
        list-style:none;
        
    }
 
        .tab-links a {
            padding:9px 15px;
            display:inline-block;
            border-radius:3px 3px 0px 0px;
            background:#C7CED4;
            font-size:16px;
            color:#000000;
            border: 1px solid #67777c;
            transition:all linear 0.15s;
        }
 
      /*  .tab-links a:hover {
            background:#a7cce5;
            text-decoration:none;
        }*/
 
    .tab-links li.active a, .tab-links li.active a:hover {
        background:#fff;
        color:#000000;
        border-bottom: 1px solid white;
    }
 
    /*----- Content of Tabs -----*/
    .tab-content {
        background:#fff;
    }
 
        .tab {
            display:none;
        }
 
        .tab.active {
            display:block;
        }

.bulk_contact_errors, .bulk_contact_info, .bulk_code_errors, .bulk_code_info {
	font-size: 16px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.bulk_contact_info, .bulk_code_info {
	color: #609E37;
}

.bulk_contact_errors, .bulk_code_errors {
	color: #df1500;
}

.bulk_contact_errors p, .bulk_contact_info p, .bulk_code_errors p, .bulk_code_info p {
	padding: 2px 0;
}


/* loader */


#loader, #signin_loader, #invoice_data-loader, #change-pass-loader, #change-email-loader {
  font-size: 10px;
  position: relative;
  float: right;
  margin: 0.5em 0 0 1em;
  text-indent: -9999em;
  border: 0.5em solid rgba(255, 255, 255, 0.2);
  border-left: 0.5em solid rgba(255, 255, 255, 1);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  display:none;
}
#loader, #invoice_data-loader, #change-pass-loader, #change-email-loader,
#loader:after, #invoice_data-loader:after, #change-pass-loader:after, #change-email-loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
#signin_loader,
#signin_loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Invoice Data */

#invoiceData {
	height: 90px;
	background: white;
	font-size: 17px;
	padding: 10px;
}

#invoiceDataText {
	width: 225px;
	float: left;
}

#invoiceDataInfo p{
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#invoiceDataInfo {
	width: 325px;
	float: left;
}

#invoiceDataInfoElement{
	max-width: 325px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#invoiceDataLink {
	width: 155px;
	padding-top: 76px;
	float: left;
}

#invoiceDataLink a{
	font-size: 17px;
	text-decoration: underline;
	color: #3d701c;
	float: right;
}

/* D3js code*/
.arc path {
      	stroke-width: 2px;
      	stroke: #fff;
      }
      g {
	      pointer-events: all;
      }
      
      text {
      	pointer-events: none;
      }
      .tooltipd3{
	  position: absolute; 
	  text-align: center; 
	  width: 80px; 
	  min-height: 28px;  
	  height: auto; 
	  padding: 2px; 
	  font: 12px sans-serif;  
	  background: white;  
	  border: 0px;          
	  border-radius: 3px;
	  color:black;
	  box-shadow: -3px 3px 15px #888888;
	  opacity:0; 
	  pointer-events: none;
	
	}
	
	.tooltipd3:before {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 60px;
	border: 0;
	border-right-width: 30px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent;
	display: block;
	width: 0;
	}
	.tooltipd3:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 40px;
	border: 0;
	border-right-width: 10px;
	border-bottom-width: 20px;
	border-style: solid;
	border-color: transparent #fff;
	display: block;
	width: 0;
	}
	.axis text {
        fill: "#444444";
        stroke-width: "0";
        stroke: "none";
        font-size: 11px; /* or 14 ? */
        font-family:"Arial";
        text-anchor:"end";

    }

    .axis path,
  .axis line{
    fill: none;
    stroke: black;
    shape-rendering: crispEdges;
  }

  .line{
fill: none;
stroke: #5c65fe;
/* stroke: steelblue; */
stroke-width: 2px;
  }

  .tick text{
    font-size: 12px;
  }

  .tick line{
    opacity: 0.2;
  }

    .grid .tick {
    stroke: #ccc;
}
.grid path {
      stroke-width: 0;
}

.circle_shadow {
stroke: #ccc;
stroke-width: 3px;
opacity: 0.4;
/*-webkit-box-shadow: 20px 120px 100px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 12px 10px  rgba(0,0,0,0.3);
box-shadow: 20px 120px 100px rgba(0,0,0,0.3);
opacity: 1;
cursor: pointer;*/
}

.tick line{
  opacity:0.8;
}

.no_shadow {
/* nothing yet */
}

/* Intercom code */

/*#intercom-container #intercom-launcher {
	top: 10px !important;
right: 10px !important;
}*/

/* search box */
#search_container{
	 background-color: #fff;
    border-radius: 5px;
    clear: both;
    display: none;
    overflow-y: visible;
	width: 300px;
 	padding: 10px;
    position: absolute;
    margin-left:-20px;
    z-index:1;
}

#search_container:before{
	content: ' ';
		border-color: transparent transparent #fff transparent;
	border-width: 0px 5px 5px 5px;	
	position: absolute;    
	border-style: solid;
	width: 0;
	height: 0;
	top: -5px;
	left: 42px;
}

#search_container .submit{
	padding: 0;
	background: url('../images/search_submit.png') no-repeat 0px 0px;
	width: 40px;
	height: 35px;
	vertical-align: top;
	border-radius: 4px;
	box-shadow: 2px 1px 2px #888;
	margin-left: 8px;
	cursor: pointer;
}
#search_results{
	 background-color: #fff;
    border-radius: 5px;
    clear: both;
    display: block;
    overflow: visible;
	width: auto;
 	padding: 10px;
    position: relative;
    z-index:1;
}

#search_results:before{
	content: ' ';
		border-color: transparent transparent #fff transparent;
	border-width: 0px 5px 5px 5px;	
	position: absolute;    
	border-style: solid;
	width: 0;
	height: 0;
	top: -5px;
	left: 22px;
}

#search_results .submit{
	padding: 0;
	background: url('../images/search_submit.png') no-repeat 0px 0px;
	width: 40px;
	height: 35px;
	vertical-align: top;
	border-radius: 4px;
	box-shadow: 2px 1px 2px #888;
	margin-left: 8px;
	cursor: pointer;
}
.search_title{
	color: #5F9E36;
	overflow: hidden;
	text-overflow: ellipsis; 
	font-size: 22px; 
	background-color: transparent;
	padding-top: 10px;
}
.search_url{
/* 	margin-top: -12px; 
 */	background-color: transparent;
 	overflow: hidden;
	text-overflow: ellipsis; 
}
.search_alias_url{
	overflow: hidden;
	text-overflow: ellipsis; 
/* 	margin-top: -22px;
 */
 }
 .search_link{
 	color: #5F9E36 !important;
 	overflow: hidden;
	text-overflow: ellipsis;
 }
 .num_results{
 font-size: 16px;  
 border-top: none; 
 text-shadow: none; 
 color: #748187; 
}
 #search_dropdown{
 	display:none;
 	overflow-y:auto; 
 	overflow-x:hidden;
 	max-height:200px;
	list-style-type: none;
	margin-top:10px;
 }
 #search_dropdown li{
  	padding: 2px;
 
 }
/*  #search_dropdown li+li:hover{
 	background-color: #c7ced4;
 	padding: 2px;
 } */
 .graticule {
    fill: none;
    stroke: #ccc;
    stroke-opacity: .5;
    stroke-width: .5px;
    }

    .land {
    fill: steelblue;
    }

    .boundary {
    fill: none;
    stroke: #fff;
    stroke-width: .5px;
    }
    
#static_code{
	float:right;
	margin-top:15px;
	display:inline;
	clear:right;
	width: 220px;
}

#static_code ul.download{
	
	border-radius:3px;
	overflow:hidden;
}
#static_code ul.download {
	background: url('../images/arrow_tile.png') no-repeat 0 0;
	width:182px;
	height:25px;
	margin: 0 auto;
}
   #static_code .download li {
	display: inline;
	float: left;
	font-size: 15px !important;
	/*background-color: #5f9e36;*/
	text-align: center;
	width:50px;
	height: 25px;
	/*padding: 4px 0;*/
	border-right: 2px solid #407119;
}
#static_code .download li a{
	color: #fff;
	font-size: 15px !important;
	/*background-color: #5f9e36;*/
	text-align: center;
	width:50px;
	height: 25px;
	text-decoration: none;
	line-height:25px;
	display:block;
}
#static_code .download li.first {
	width:80px;
	text-decoration: none;
	border: none;
	border-radius: 3px 0 0 3px;
	overflow:hidden;
	/*background: url('../images/arrow_tile.png') repeat-y center right;*/
}
#static_code .download li.first a {
	color:#000;
	width:80px !important;
	
	cursor:default;
}
#static_code .download li.last {
	border-radius: 0 3px 3px 0;
	border-right:none;
}
#qr_image_with_download {
	float:right;
}
 
