@charset "UTF-8";

/* Direct Tag Definitions */
* {
	padding:0;
	margin:0;
}
html, body {
	background: url(/images/body_bg.png) center top repeat-x #d9d9d9!important;
	min-height: 100%;
	width: 100%;	
}
body { 
	font-family: "myriad-pro-n4", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight: 400;
	background-color: #333333; 
	font-size: 14px; 
	color: #4d4d4d; 
     background-color: #d9d9d9 !important;
     width: 100%;	
     	
}

body strong {
	color: #333333;
}

p { 
	color: #4d4d4d;
	line-height: 18px; 
	margin: 0.8em 0;
}
h1,h2,h3,h4,h5,h6 { 
	font-family: "myriad-pro-n6", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight: 600;
	margin: 1em 0 .25em 0; 
	color: #000000; 
	letter-spacing: -.01em; 
}

h1 { color: #000000; font-size: 30px; line-height: 1em; }
h2 { color: #333333; font-size: 24px; }
h3 { color: #000000; font-size: 21px; }
h4 { color: #333333; font-size: 18px; }
h5 { color: #333333; font-size: 16px; }
h6 { color: #333333; font-size: 14px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, address, fieldset { margin-bottom: .6em; }
p { line-height: 1.5em; margin-bottom: 1em; }
form {
	margin: 0px;
}

a {
	outline: none;
	color: #3d6dcc;
	text-decoration: none;
}
a:hover {
	color: #1452cc;
	text-decoration: underline;
}
a.light {
	outline: none;
	color: #d1dcf1;
	text-decoration: none;
}
a.light:hover {
	color: #b5c6e8;
	text-decoration: underline;
}
ul, ol {
	margin-left: 2em;
	margin-bottom: 1.5em;
}
li ul, li ol {
	margin-top: 1em;
}
ul li {
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}
li {
	margin-bottom: .5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
	margin: 1em 0 .3em;
}
dd {
	margin-left: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #666666;
}
address {
	margin-top: 1.5em;
	font-style: italic;
}
del {
	color:#666666;
}
sup, sub {
	font-size: 9px;
}

blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
	background: #ffc;
	font-weight: bold;
}
pre,code {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 12px 'andale mono', 'monotype.com', 'lucida console', monospace;
	line-height: 1.5;
} 
tt {
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

img {
	border: none;
}
hr {
	height: 1px;
	background-color: #ccc;
	margin: 10px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
	clear: both;
	float: left;
	width: 100%;
}
span.hr {
	display: block;
	height: 1px;
	background-color: #ccc;
	margin: 10px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}
.bold {
	font-weight: bold;
}
.disclaimer {
	font-size: 10px;
	color: #999;
}
.disclaimer strong {
	color: #666666;
}
#ytapiplayer_wrapper {
	-moz-border-radius: 				10px 10px 0 0!important;
	-webkit-border-radius: 				10px 10px 0 0!important;
	border-radius: 					10px 10px 0 0!important;
	-moz-box-shadow:					1px 1px 3px #666666;
	-webkit-box-shadow:					1px 1px 3px #666666;
	box-shadow:						1px 1px 3px #666666;
}

/*---------------------------------*/
/*	BOX STYLES				*/
/*---------------------------------*/

.box {
	padding: 1px 20px 20px;
	margin: 0 0 20px;
	
	background-color: #FFF;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 1px 1px 3px #666666;
	-webkit-box-shadow: 1px 1px 3px #666666;
	box-shadow: 1px 1px 3px #666666;
	position: relative;
	behavior: url(/css/PIE.htc);
	z-index: 1;
}
.box.white10 {
	background: none;
	background: url(/images/white10.png);
}
.box.white20 {
	background: none;
	background: url(/images/white20.png);
}
.box.white30 {
	background: none;
	background: url(/images/white30.png);
}
.box.white40 {
	background: none;
	background: url(/images/white40.png);
}
.box.white50 {
	background: none;
	background: url(/images/white50.png);
}
.box.white60 {
	background: none;
	background: url(/images/white60.png);
}
.box.white70 {
	background: none;
	background: url(/images/white70.png);
}
.box.white80 {
	background: none;
	background: url(/images/white80.png);
}
.box.white90 {
	background: none;
	background: url(/images/white90.png);
}
.box.black {
	background-color: #000;
}
.box.black10 {
	background: none;
	background: url(/images/black10.png);
}
.box.black20 {
	background: none;
	background: url(/images/black20.png);
}
.box.black30 {
	background: none;
	background: url(/images/black30.png);
}
.box.black40 {
	background: none;
	background: url(/images/black40.png);
}
.box.black50 {
	background: none;
	background: url(/images/black50.png);
}
.box.black60 {
	background: none;
	background: url(/images/black60.png);
}
.box.black70 {
	background: none;
	background: url(/images/black70.png);
}
.box.black80 {
	background: none;
	background: url(/images/black80.png);
}
.box.black90 {
	background: none;
	background: url(/images/black90.png);
}

.box.white10, .box.white20, .box.white30, 
.box.white40, .box.white50, .box.white60, 
.box.white70, .box.white80, .box.white90, 
.box.black10, .box.black20, .box.black30, 
.box.black40, .box.black50, .box.black60, 
.box.black70, .box.black80, .box.black90,
.box.no-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #c2c2c2 #dddddd #f8f8f8;
}

.box.no-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Almost all elements need this 
.box *:first-child {
	margin-top: 0px;
}*/

/* First-Child: Exceptions to above */

/* Almost all elements need this */
.box *:last-child {
	margin-bottom: 0px;
}

/* Last-Child: Exceptions to above */

.box_section {
	padding: 20px;
	margin: 0px -20px!important;
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 400;
	background-color: #ededed;
	border-bottom: solid 1px #cccccc;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	text-shadow: 1px 1px 0px #efefef;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.thankyou .box_section{
	border-bottom: none;
	padding: 20px 40px;
}
.box_section h1 {
	color: #000;
	text-shadow: 0 0 30px #f2f2f2;
	margin-top: 0px;
}
.box_section p,
.thankyou p {
	font-size: 16px;
}
.box.noheading {
	padding: 20px!important;
}
.box_heading {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 20px;
	margin: 0px -20px 20px!important;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 600;
	border: none;
	border-bottom: solid 1px #bfbfbf;
	background-color: #e5e5e5; /* FF3.5 */
	background-image: -moz-linear-gradient(top, #f2f2f2, #cccccc); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #cccccc)); /* Saf4+, Chrome */
	background: linear-gradient(#f2f2f2, #cccccc);
	-pie-background: linear-gradient(#f2f2f2, #cccccc);
	text-shadow: 1px 1px 0 #ffffff;
	letter-spacing: -.03em;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.box_heading.small {
	font-size: 16px;
}

.box.gray {
	padding: 20px;
	margin: 0 0 20px;
	background: #d9d9d9;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: 1px 1px 0px #efefef;
}

.box.gray_grad {
	padding: 20px;
	margin: 0 0 20px;
	background-color: #4a4a4a; /* FF3.5 */
	background-image: -moz-linear-gradient(top, #616161, #333333); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #616161),color-stop(1, #333333)); /* Saf4+, Chrome */
	background: linear-gradient(#616161, #333333);
	-pie-background: linear-gradient(#616161, #333333);
	text-shadow: 1px 1px 0px #efefef;
}
.box.form {
	background: url(/images/form_bg.png);
}

.box_number {
	color: #FFFFFF;
	line-height: 31px;
	float: left;
	font-size: 24px;
	width: 32px;
	text-align: center;
	margin-right: 10px;
	padding-top: 1px;
	background-color: #808080;
	background-image: -moz-linear-gradient(top, #999999, #666666); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999999),color-stop(1, #666666)); /* Saf4+, Chrome */
	background: linear-gradient(#999999, #666666);
	-pie-background: linear-gradient(#999999, #666666);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px 16px 16px 16px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.box.nocity {
	-moz-box-shadow: 0 0 200px #000000 inset;
	-webkit-box-shadow: 0 0 200px #000000 inset;
	box-shadow: 0 0 200px #000000 inset;
	padding: 100px;
	text-shadow: -1px -1px 0px #000;
}
.box.nocity h1 {
	color: #fff;
	font-size: 48px;
	margin-top: 0px;
	text-shadow: 0 0 50px #000000;
}
.box.nocity h4 {
	color: #fff;
	font-size: 24px;
	text-shadow: 0 0 30px #333333;
}
.box.nocity p {
	font-size: 16px;
	color: #e5e5e5;
}
.box.nocity a {
	text-decoration: underline;
}

.home_button {
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif;
	text-shadow: 1px 1px 0 #d8ecf5!important;
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 20px 30px 330px;
	margin: 0 0 20px;
	text-shadow: 1px 1px 0px #efefef;
}
.home_button .free_corner {
	position: absolute;
	background-image: url(/images/free_corners.png);
	width: 90px;
	height: 52px;
}
.home_button .free_corner.left {
	top: 0px;
	left: 0px;
}

.home_button .free_corner.right {
	top: 0px;
	right: 0px;
	background-position: -90px 0;
}

.home_button.listing {
	text-align: left;
	background-image: url(/images/home_listing_bg.jpg);
}
.home_button.clientfinder {
	text-align: right;
	background-image: url(/images/home_clientfinder_bg.jpg);
}
.home_button h1 {
	text-shadow: 1px 1px 0 #d8ecf5, 0 0 30px #59b2d9!important;
	font-size: 40px;
	margin-bottom: .2em;
	margin-top: 20px!important;
	color: #000;
	font-weight: 600;
}
.home_button h3 {
	text-shadow: 1px 1px 0 #d8ecf5, 0 0 30px #59b2d9!important;
	color: #000;
	font-size: 16px;
	font-style: italic;
	margin: 0 0 .5em;
	font-weight: 600;
	border: none;
}
.home_button p {
	color: #333;
	font-size: 12px;
	font-weight: 400;
	line-height: .5em;
	text-shadow: 1px 1px 0 #d8ecf5;
}
.home_button hr {
	background-color: #616161;
}
/*
.home_button a {
	color: #ffffcc;
}
*/
.home_button .uiButton {
	width: 120px;
	margin: 10px 0 10px;
	font-size: 17px;
}

.la_home_temp {

}

/*---------------------------------*/
/*	HEADER STYLES				*/
/*---------------------------------*/

#header_wrapper {
	height: 132px;
	margin-bottom: 20px;
}
#header_inner {
	height: 132px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-moz-box-shadow: 1px 1px 3px #666666;
	-webkit-box-shadow: 1px 1px 3px #666666;
	box-shadow: 1px 1px 3px #666666;
	position: relative;
	behavior: url(/css/PIE.htc);
}
#header {
	border-top: solid 1px #fff;
	height: 90px;
	background-color: #e5e5e5;
	background-image: -moz-linear-gradient(top, #f2f2f2, #d9d9d9); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #d9d9d9)); /* Saf4+, Chrome */
	background: linear-gradient(#f2f2f2, #d9d9d9);
	-pie-background: linear-gradient(#f2f2f2, #d9d9d9);
	position: relative;
	behavior: url(/css/PIE.htc);
	z-index: 3;
}
#logo {
	margin: 20px 0 0 10px; float:left; width: 145px; height: 50px;
	background: url(/images/city-blast_logo.png);
	display: inline-block;
}

/*
.followers_wrapper {
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 600;
	text-align: center;
	text-shadow: -1px -1px 0px #333;
	height: 30px;
	width: 980px;
	padding: 0 10px 2px;
	margin: 0 10px;
	background-color: #4d4d4d;
	background-image: -moz-linear-gradient(top, #666666, #333333);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, 666666),color-stop(1, #333333));
	background: linear-gradient(#666666, #333333);
	-pie-background: linear-gradient(#666666, #333333);
	position: relative;
	behavior: url(/css/PIE.htc);
}
.followers_message {
	display: inline-block;
	vertical-align: top!important;
	line-height: 30px;
	font-size: 16px;
	color: #ccc;
}
.followers_number {
	line-height: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	vertical-align: top!important;
	display: inline-block;
	margin: 0 5px;
}
*/

.followers_wrapper {
	width: 600px;
	height: 50px;
	float:left;
	text-align:center;
	margin: 20px 0 20px 50px;
}
.followers {
	display: inline-block;
	padding: 10px;
	margin: 0 auto;
	width: auto;
	height: 30px;
	/*width: auto;*/
	background-color: #fff;
	-moz-box-shadow: 0 0 15px #ccc;
	-webkit-box-shadow: 0 0 15px #ccc;
	box-shadow: 0 0 15px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(/css/PIE.htc);
}
.followers_number {
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #FF0000;
	display: inline-block;
	margin: 0 5px;
}
.followers_message {
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 600;
	line-height: 28px;
	font-size: 16px;
	color: #333333;
	display: inline-block;
	margin: 0;	
	text-align: left;
	border-top: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	vertical-align: top!important;
}
#user_nav {
	margin: 20px 0px 0 0; float:right; width: 175px;
	font-size: 11px;
}
#top_menu {
	float: left;
	color: #666666;
	padding: 0 0px 0 0;
	position: relative;
}

#top_menu > a{
	float: left;
}

#top_menu .my_account_text{
	font-size: 14px;
	border: 1px solid #bfbfbf;
	color: #666;
	padding: 6px 10px 5px;
	margin-right: 10px;
	position: relative;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ededed));
	background: -webkit-linear-gradient(#ffffff, #ededed);
	background: -moz-linear-gradient(#ffffff, #ededed);
	background: -ms-linear-gradient(#ffffff, #ededed);
	background: -o-linear-gradient(#ffffff, #ededed);
	background: linear-gradient(#ffffff, #ededed);
	-pie-background: linear-gradient(#ffffff, #ededed);
	behavior: url('/css/PIE.htc');
}

#top_menu .my_account_text img{
	position: absolute;
	top: 9px;
	right: -6px;
}

#top_menu .my_account_user_img{
	background: #d6d6d6;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	margin-right: 7px;
	position: relative;
	behavior: url('/css/PIE.htc');
}

#top_menu .my_account_down_arrow{
	margin-top: 13px;
}

#top_menu .my_account_popup{
	display: none;
	position: absolute;
	z-index: 1000;
	top: 40px;
	left: -89px;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	width: 235px;
	font-size: 12px;
	-webkit-box-shadow: 3px 4px 15px -2px;
	-moz-box-shadow: 3px 4px 15px -2px;
	box-shadow: 3px 4px 15px -2px;
	behavior: url('/css/PIE.htc');
}

#top_menu .my_account_popup > img{
	position: absolute;
	top: -6px;
	right: 22px;
}

#top_menu .my_account_popup .user_info > span{
	display: block;
}

#top_menu .my_account_popup .user_info,
#top_menu .my_account_popup .user_account,
#top_menu .my_account_popup .logout{
	padding: 10px 20px;
}

#top_menu .my_account_popup .user_info{
	background-color: #ffffe5;
	line-height: 16px;
}

#top_menu .user_info span.name{
	font-weight: bold;
}

#top_menu .my_account_popup .logout{
	background-color: #f2f2f2;
	text-align: right;
}

#top_menu .logout a{
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #878787;
	color: #fff;
	position: relative;
	display: inline-block;
	behavior: url('/css/PIE.htc');
}

#top_menu .my_account_popup .user_account{
	border-top: 2px solid #f2f2c2;
	border-bottom: 1px solid #d9d9d9;
}

#top_menu .user_account > a,
#top_menu .user_account > ul{
	float: left;
}

#top_menu .user_account > ul{
	margin: 0px 0px 0px 15px;
	padding: 0px 5px;
}

#top_menu .user_account > ul li{
	color: #3D6DCC;
	list-style-type: disc;
	list-style-position: inside;
}

#top_menu .user_account .clr{
	clear: both;
}

#top_menu.on .my_account_popup{
	display: block;
}

#top_login {
	color: #666666;
	height: 16px;
	float: right;
	padding-right: 12px;
}
#open_login {
	color: #999999;
	font-size: 11px;
}
#top_login a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*---------------------------------*/
/*	NAVIGATION STYLES			*/
/*---------------------------------*/

#navigation {
	height: 30px;
	width: 980px;
	padding: 5px 10px;
	margin: 0 10px;
	background-color: #4d4d4d;
	background-image: -moz-linear-gradient(top, #666666, #333333); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #666666),color-stop(1, #333333)); /* Saf4+, Chrome */
	background: linear-gradient(#666666, #333333);
	-pie-background: linear-gradient(#666666, #333333);
	position: relative;
	behavior: url(/css/PIE.htc);
	-moz-box-shadow: 0 1px 0 #000;
	-webkit-box-shadow: 0 1px 0 #000;
	box-shadow: 0 1px 0 #000;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	position: relative;
	behavior: url(/css/PIE.htc);
	z-index: 1;
}
#navigation a {
	float: left;
	padding: 0 10px;
	margin: 0 5px 0 0;
	line-height: 30px;
	color: #e5e5e5;
	text-decoration: none;
	position: relative;
	behavior: url(/css/PIE.htc);
}
#navigation a:hover {
	color: #fff;
	background-color: #808080;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
#navigation a.active, #navigation a.active:hover {
	color: #000;
	background-color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}

#navigation a.highlite {
	color: #fcfcc1;
	cursor: pointer;
}
#navigation a.highlite:hover {
	color: #000;
	background-color: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
}


/*---------------------------------*/
/*	CONTENT STYLES				*/
/*---------------------------------*/

#content {
}

/*---------------------------------*/
/*	BLASTING VIDEO BOX			*/
/*---------------------------------*/

#blasting_video_wrapper {
	
}

#blasting_video_message {
	float: left;
	line-height: 40px;
	font-size: 16px;
	color: #333;
}
	#blasting_video_message strong {
		color: #000;
	}

/*---------------------------------*/
/*	FOOTER STYLES				*/
/*---------------------------------*/

#footer {
	color: #CCC;
	margin: 20px 10px;
	text-align: center;
	cursor: default;
}
	#footer .box {
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px 8px 8px 8px;
		position: relative;
		behavior: url(/css/PIE.htc);
	}
	#footer h5 {
		color: #FFF;
	}
	#footer a {
		color: #CCC;
		font-size: 12px;
		line-height: 18px;
		display: inline-block;
		padding: 0 6px;
		border-left: solid 1px #999;
	}
	#footer a:hover {
		color: #FFF;
	}
	#footer a:first-child {
		border: none;
	}

/*---------------------------------*/
/*	LISTINGS					*/
/*---------------------------------*/

.listing_pics {
	float: left;
	width: 320px;
}
.listing_pic {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	background-color: #f8f8f8;
	border: solid 1px #e5e5e5;
	padding: 9px;
	margin: 0 20px 20px 0;
	float: left;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.listing_pic.main{
	margin: 0;
	float: none;
	color: #ddd;
	text-align: center;
	min-height: 239px;
	position: relative;
	font-size: 1.2em;
}
.listing_pic.main.unavailable:after {
	content: "Photo not available";
	position: absolute;
	top: 115px;
	left: 240px;
	z-index: 5;
}
.listing_pic.main #main_image {
	position: relative;
	z-index: 10;
}
.listing_pic.small {
	padding: 4px;
}
.listing_pic img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	background-position: center center;
	height: 240px;
	width: 100%;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.listing_pic.small img {
	height: 50px;
	width: 50px;
}
	
.listing_info {
	padding-left: 20px;
/* 	float: left; */
/* 	width: 469px; */
}
.listing_price {
	display: block;
	color: #000000;
	text-align: right;
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
	margin-bottom: 35px;
	margin-top: 5px;
}
.previous_price {
	display: block;
	color: #000000;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 35px;
	margin-top: 2px;
	color: #808080;
	font-style: italic; 	
}
.listing_address {
	display: block;
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	padding-bottom: 13px;
	border-bottom: 1px solid #E5E5E5;
}
.listing_description {
	display: block;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	min-height: 130px;
	padding: 7px 0 10px 0;
/* 	border-bottom: solid 1px #e5e5e5; */
}
.listing_details {
	float: left; 
	width: 290px;
	margin: 20px 10px 20px 0;
	padding: 9px;
}
	.listing_details td {
		line-height: 16px;
		vertical-align: top!important;
	}
.listing_map {
/* 	float: left; */
/* 	width: 148px; */
/* 	height: 114px; */
/* 	margin: 20px 0; */
	border: solid 1px #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	position: relative;
	behavior: url(/css/PIE.htc);
	border-color: #ddd;
	background: url("/images/white30.png") repeat scroll 0 0 transparent;
	box-shadow: none;
}

/*---------------------------------*/
/*	OVERLAYED IMAGE				*/
/*---------------------------------*/
.overlayed-img{
	position: absolute;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	background-color: #F8F8F8;
	border: solid 1px #E5E5E5;
	padding: 4px;
	float: left;
	z-index: 15;
	top: 225px;
	left: 70px;
	behavior: url(/css/PIE.htc);
}

.overlayed-img img{
	border-radius: 4px;
	height: 90px;
	width: 90px;
}


/*---------------------------------*/
/*	LISTINGS	NEW				*/
/*---------------------------------*/

.listing_pics2 {
	float: left;
	width: 630px;
}
.listing_pic2 {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	background-color: #f8f8f8;
	border: solid 1px #e5e5e5;
	padding: 9px;
	margin: 0 20px 20px 0;
	float: left;
	position: relative;
	behavior: url(/css/PIE.htc);
}
	.listing_pic.small {
		padding: 4px;
	}
.listing_pic2 img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	background-position: center center;
	height: 240px;
	width: 605px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
	.listing_pic.small img {
		height: 75px;
		width: 75px;
	}
	
.listing_info2 {
	float: left;
	width: 605px;
}
.listing_price2 {
	display: block;
	color: #000000;
	font-size: 30px;
	font-weight: bold;
	line-height: 48px;
	margin-top: 10px!important;
}
.listing_address2 {
	display: block;
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
}
.listing_description2 {
	display: block;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	min-height: 150px;
	padding-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
}
.listing_details2 {
	float: left; 
	width: 290px;
	margin: 0px 5px 5px 0;
	padding: 9px;
}
	.listing_details td {
		line-height: 16px;
		vertical-align: top!important;
	}
.listing_map2 {
	float: left;
	width: 280px;
	height: 256px;
	margin: 8px 0;
	border: solid 1px #ccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	position: relative;
	behavior: url(/css/PIE.htc);
}






/*---------------------------------*/
/*	RECENT BLASTS				*/
/*---------------------------------*/

.recent_list .recent_list_item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
}
.recent_list .recent_list_item:last-child {
	margin-bottom: 0px;
}
.recent_list_image {
	float: left;
/* 	width: 70px; */
	margin-top: 10px;	
}
	.recent_list_image img {
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px 4px 4px 4px;
		position: relative;
		behavior: url(/css/PIE.htc);
	}
.recent_list_details {
	float: left;
	width: 580px;
}
	.recent_list_date {
		position: absolute;
		top: 20px;
		right: 20px;
		line-height: 24px;
		font-size: 12px;
		color: #999;
	}
	.recent_list_name {
		float: left;
		width: 522px;
		margin: 10px 0px 10px 8px;
		border-bottom: solid 1px #e5e5e5;
	}
		.recent_list_name a {
			line-height: 24px;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
		}

	.recent_list_message {
		line-height: 18px;
		font-size: 14px;
	}
		.recent_list_message a {
			color: #333;
			text-decoration: none;
		}
		.recent_list_message a:hover {
			color: #000;
		}
		


/*---------------------------------*/
/*	PAGINATION				*/
/*---------------------------------*/
	
#pagination {
	margin: 20px 0 0 0;
	padding: 0px;
}
#pagination .previous-off, #pagination .previous a {
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
#pagination .next-off, #pagination .next a {
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;;
	border-radius: 0 8px 8px 0;
	position: relative;
	behavior: url(/css/PIE.htc);
}
#pagination li { 
	border:0; 
	margin:0; 
	padding:0; 
	font-size:11px; 
	list-style:none; 
	/* savers */ 
	float:left; 
}
#pagination a {
	border:1px solid #CCC;
	margin-right:2px;
	color: #1B1B1B;
}
#pagination .previous-off,
#pagination .next-off {
	border:solid 1px #ccc;
	background-color: #ccc;
	color: #999;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#pagination .next a,
#pagination .previous a { 
	font-weight:bold;
}	
#pagination .active {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left; /* savers */
	margin-right:2px;
	background-color: #ff0000;
	border:1px solid #cc0000;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#pagination a:link, 
#pagination a:visited {
	color:#1B1B1B;
	background-color: #f8f8f8;
	display:block;
	float:left;
	text-decoration:none;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#pagination a:hover {
	border:1px solid #b3b3b3;
	background-color: #ffffff;
}

/*---------------------------------*/
/*	DATA TABLES				*/
/*---------------------------------*/

.dataheader {
	margin: 30px 0 0 0;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

.datatable tr:first-child {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
}
.datatable tr:last-child {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
}

.datatable tr:first-child td:first-child, .datatable tr:first-child th:first-child {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
}
.datatable tr:first-child td:last-child, .datatable tr:first-child th:last-child {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
}
.datatable tr:last-child td:first-child, .datatable tr:last-child th:first-child {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.datatable tr:last-child td:last-child, .datatable tr:last-child th:last-child {
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.datatable th {
	background-color: #ededed;
	border-bottom: solid 1px #999;
	padding: 5px!important;
	font-size: 13px;
	color: #000;
}
.datatable td {
	padding: 8px 5px!important;
	font-size: 12px;
	background-color: #f8f8f8;
	border-bottom: solid 1px #e5e5e5;
}
.datatable tr:last-child td {
	border-bottom: none;
}

/*---------------------------------*/
/*	VARIOUS ELEMENTS			*/
/*---------------------------------*/

.progress_header {
	background-color: #333333; /* FF3.5 */
	margin: -20px -20px 20px!important;
	border-bottom: solid 1px #e5e5e5;
	padding: 30px 20px;
	background-image: -moz-linear-gradient(top, #4d4d4d, #1a1a1a); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4d4d4d),color-stop(1, #1a1a1a)); /* Saf4+, Chrome */
	background: linear-gradient(#4d4d4d, #1a1a1a);
	-pie-background: linear-gradient(#4d4d4d, #1a1a1a); /*PIE*/
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.progress_message {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	margin: 0 auto 5px;
	line-height: 20px;
}
.progress_wrapper {
	margin: 0 auto 20px;
	padding: 5px;
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #1a1a1a); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #000000),color-stop(1, #1a1a1a)); /* Saf4+, Chrome */
	background: linear-gradient(#000000, #1a1a1a);
	-pie-background: linear-gradient(#000000, #1a1a1a);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 0px -1px 0px #4d4d4d inset;
	-webkit-box-shadow: 0px -1px 0px #4d4d4d inset;
	box-shadow: 0px -1px 0px #4d4d4d inset;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.progress_bar {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.progress_bar.complete {
	font-size: 18px;
	color: #ccffcc;
	text-shadow: -1px -1px 0 #006600;
	background-color: #009900; /* FF3.5 */
	background-image: -moz-linear-gradient(top, #00b300, #008000); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00b300),color-stop(1, #008000)); /* Saf4+, Chrome */
	background: linear-gradient(#00b300, #008000);
	-pie-background: linear-gradient(#00b300, #008000); /*PIE*/
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.progress_bar.incomplete {
	font-size: 13px;
	color: #666666;
	text-shadow: 1px 1px 0 #ccc;
	background-color: #b3b3b3; /* FF3.5 */
	background-image: -moz-linear-gradient(top, #999, #ccc); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999),color-stop(1, #ccc)); /* Saf4+, Chrome */
	background: linear-gradient(#999, #ccc);
	-pie-background: linear-gradient(#999, #ccc); /*PIE*/
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

/*---------------------------------*/
/*	VARIOUS ELEMENTS			*/
/*---------------------------------*/

.blast_message_heading {
	float: left;
	display: block;
	line-height: 24px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	color: #4c4c4c;
}
.blast_button_message {
	float: left;
	line-height: 70px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}
.blast_button_message span {
	color: #FF0000;
}
#char_counter {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	padding: 0 10px;
	line-height: 38px;
	background-color: #fff;
	border: solid 1px #ccc;
	position: absolute;
	top: 12px;
	right: 15px;
	width: 100px;
	text-align: center;
	z-index: 2;
	white-space: nowrap;
}
.char_number {
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 600;
	line-height: 30px;
	font-size: 24px;
}
.char_text {
	color: #009900;
	display: block;
	padding-top: 3px;
	margin-top: 3px;
	border-top: solid 1px #e5e5e5;
}
.char_text.error {
	color: #cc0000;
}

/*---------------------------------*/
/*	GRID MUTATORS				*/
/*---------------------------------*/

.grid_8.features {
	width: 645px;
	margin: 0 15px 0 20px;
}
.grid_8.eflier {
	background-color: #CC0000;
	width: 645px;
	margin: 0px;
	padding: 0 17px 7px 18px;
}
.grid_8.eflier_header {
	background-image: url(/images/eflier_bg.jpg);
	width: 495px;
	height: 170px;
	margin: 0px;
	padding: 0 167px 0 18px;
}
.grid_8.list_items {
	width: 680px;
	padding: 0 0 10px;
	background-color: #ffffff;
}

table, tbody, tfoot, thead, tr, th, td {
	vertical-align: middle!important;
}

/*---------------------------------*/
/*	CALL-OUTS/NOTICES			*/
/*---------------------------------*/

.callout {
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	color: #FFF;
	text-shadow: -1px -1px 1px #333;
	padding: 5px 8px;
	background-color: #FFF;
	position: absolute;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 0 5px 10px #999;
	-webkit-box-shadow: 0 0 10px #999;
	box-shadow: 0 0 10px #999;
	background-color: #333333; /* FF3.5 */
	background-image: -moz-linear-gradient(top, #999999, #333333); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #999999),color-stop(1, #333333)); /* Saf4+, Chrome */
	background: linear-gradient(#999999, #333333);
	-pie-background: linear-gradient(#999999, #333333);
}
.callout div.arrow {
	position: absolute;
	border-style: solid;
	float: left;
	height: 0px;
	width: 0px;
}
.callout.upper div.arrow {
	border-color: transparent transparent #333333;
	border-width: 0 5px 5px 5px;
}
.callout.lower div.arrow {
	border-color: #333333 transparent transparent;
	border-width: 5px 5px 0 5px;
}
.callout.upper.left div.arrow {
	top: -5px;
	left: 5px;
}
.callout.upper.right div.arrow {
	top: -5px;
	right: 5px;
}
.callout.lower.right div.arrow {
	bottom: -5px;
	right: 5px;
}
.callout.lower.left div.arrow {
	bottom: -5px;
	left: 5px;
}

.callout .title {
	display: block;
	font-size: 14px;
	font-weight: normal;
	font-family: Impact;
	padding: 0 5px 2px;
	border-bottom: solid 1px #e06666;
}
.callout .message {
	display: block;
}

.notice {
	background-color:#FFF7F7;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCCCC #FFF0F0 #FFE5E5 #FFF0F0;
	padding: 5px;
	margin: 0 0 5px 0;
	font-size: 11px;
}
.notice_title {
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	color: #CC0000;
}
.notice a {
	float: right;
}
.remove_notice_x {
	background-image: url(/images/remove_notice_bg.gif);
	height: 11px;
	width: 11px;
}
.remove_notice_x:hover {
	background-position: left bottom;
}
.notice hr {
	height: 1px;
	background-color: #ffe5e5;
	margin: 5px 0;
	line-height: 1px;
	border: none;
	font-size: 1px;
}

.triangle {
	border-color: transparent;
	border-width: 5px;
	position: absolute;
	border-style: solid;
	float: left;
	height: 0px;
	width: 0px;
	z-index: 50;
}
	.triangle.shadow {
		border-width: 6px;
		z-index: 49;
	}
.triangle.top {
	border-top-width: 0px;
	border-bottom-color: #000000;
	top: -5px;
}
	.triangle.shadow.top {
		top: -6px;
	}
.triangle.right {
	border-right-width: 0px;
	border-left-color: #000000;
	right: -5px;
}
	.triangle.shadow.right {
		right: -6px;
	}
.triangle.bottom {
	border-bottom-width: 0px;
	border-top-color: #000000;
	bottom: -5px;
}
	.triangle.shadow.bottom {
		bottom: -6px;
	}
.triangle.left {
	border-left-width: 0px;
	border-right-color: #000000;
	left: -5px;
}
	.triangle.shadow.left {
		left: -6px;
	}

.hoper {
    background-color: #f8f8f8;
    float: left;
    padding: 10px;
    
    margin: 15px;
}

.hoper a {
    font-size: 18px;
}

.selectedHoper {
    border: 2px solid #000;
}
.inactiveHopper
{
	color: #888888;	
}


.uploadifyQueue{
    width: 88px;
    height: 37px;
    overflow: hidden;
    display: none;
}

.uploadifyQueueItem {
    width: 88px;
    
}

.uploadifyQueueItem span.fileName {
    display: none;
}

.uploadstatus {
	display: none;
	width: 96px;
	padding: 4px;
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #090;
	background-color: #f2f2f2;
	border: solid 1px #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	behavior: url(/css/PIE.htc);
}

.moreimages td {
    height: 125px;
    width: 150px;
}

#facebook_connect_button
{
	background: url(/images/facebook-connect.png) repeat-x 0px -0px;
	width: 285px;
	height: 50px;	
}

#twitter_connect_button
{
	background: url(/images/twitter-connect.png) repeat-x 0px -0px;
	width: 285px;
	height: 48px;	
}
#linkedin_connect_button
{
	background: url(/images/linkedin-connect.png) repeat-x 0px -0px;
	width: 285px;
	height: 48px;	
}



/*---------------------------------*/
/*	LANDING PAGE STYLES			*/
/*---------------------------------*/

#clientfinder_video_container .info_text{
	margin: 0px 72px 0px -2px; 
	height: 235px;
}

#clientfinder_video_container .info_text h1{
	font-size: 59px;
	letter-spacing: -1px;
	margin: 0px 0px 8px;
	color: #FFF;
}

#clientfinder_video_container .info_text h3{
	color: #FFF;
	font-style: italic;
	margin: 0px 1px 0px;
	letter-spacing: 0px;
	word-spacing: -3px;
	border-bottom: 1px solid #777;
	padding-bottom: 15px;
}

#clientfinder_video_container .info_text p{
	color: #FFF;
	letter-spacing: 0px;
	word-spacing: -2px;
	line-height: 18px;
	margin: 13px 0px 38px;
}

#clientfinder_video_container .info_text p b{
	word-spacing: 0px;
}

.key_features {
	width: 987px;
	margin: 0px -40px;
	padding: 20px 6px 20px 7px;
	border-top: solid 1px #ffffff;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #f2f2f2, #ffffff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #ffffff)); /* Saf4+, Chrome */
	background: linear-gradient(#f2f2f2, #ffffff);
	-pie-background: linear-gradient(#f2f2f2, #ffffff);
	position: relative;
	behavior: url(/css/PIE.htc);
}
.key_feature {
	position: relative;
	width: 283px;
	margin-left: 9px;
	float: left;
	background-color: #e5e5e5;
	padding: 20px;
	border-radius: 5px;
	min-height: 194px;
}
.key_feature:first-child {
	margin-left: 0;
}
.key_feature h3 {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	line-height: 18px;
	border: none;
	padding: 13px 0px 13px 65px;
}
.key_feature h3.image{
	background: url('/images/clientfinder-circle-image-icon.png') no-repeat;
}
.key_feature h3.commissions{
	background: url('/images/clientfinder-circle-commissions-icon.png') no-repeat;
}
.key_feature h3.maintenance{
	background: url('/images/clientfinder-circle-maintenance-icon.png') no-repeat;
}
.key_feature p {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
	line-height: 15px;
	letter-spacing: -.01em;
}
.key_feature p:last-child{
	margin-bottom: 0px;
}
.action_heading {
	font-size: 21px;
	display: block;
	width: 1000px;
	font-family: myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 700;
	background-color: #f0f0f0;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	margin: 0 -40px!important;
	line-height: 48px;
	text-align: center;
	text-shadow: 1px 1px 0px #fff;
}
.action_heading.bottom {
	border-bottom: none;
	margin: 0 -40px -20px!important;
	padding: 20px 0;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	position: relative;
	behavior: url(/css/PIE.htc);
}

.thumbnail_img_container{
	background-color: #f0f0f0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin: 0 -20px 12px !important;
}

.thumbnail_img_container .listing_pic{
	margin-bottom: 0;
}

.thumbnail_img_container .listing_pic.small img{
	height: 65px;
	width: 65px;
}
.thumbnail_img_container span.prevSlide,
.thumbnail_img_container span.nextSlide{
	position: absolute;
	width: 56px;
	height: 46px;
	display: block;
	cursor: pointer;
	top: 62px;
}

.thumbnail_img_container span.nextSlide .bx-next,
.thumbnail_img_container span.prevSlide .bx-prev{
	display: block;
	height: 100%;
}

.thumbnail_img_container span.prevSlide{
	background: url('../images/arrow-left.png') no-repeat;
	left: -56px;
}
.thumbnail_img_container span.nextSlide{
	background: url('../images/arrow-right.png') no-repeat;
	right: -75px;
}
.icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-image: url(/images/clientfinder_feature_icons.png);
}
.icon.image {
	background-position: 0 0;
}
.icon.commissions {
	background-position: -50px 0;
}
.icon.maintenance {
	background-position: -100px 0;
}
.icon.impress {
	background-position: -150px 0;
}
.icon.sell {
	background-position: -200px 0;
}
.icon.win {
	background-position: -250px 0;
}
.icon.leila {
	background-position: 0 -50px;
}
.icon.shaun {
	background-position: -50px -50px;
}
.icon.luke {
	background-position: -100px -50px;
}
.icon.inesa {
	background-position: -150px -50px;
}

.key_feature .icon {
	top: 20px;
	left : 20px;
}

.video_btn {
	float: left;
	margin-right: 20px;
	background-image: url(/images/clientfinder_lp_btn_bgs.png);
	background-position: 0 0;
}
.video_btn:hover {
	background-position: 0 -60px;
}
.connect_fb_btn {
	float: left;
	background-image: url(/images/clientfinder_lp_btn_bgs.png);
	background-position: -90px 0;
}
.connect_fb_btn:hover {
	background-position: -90px -60px;
}
.compose_blast_btn {
	float: left;
	background-image: url(/images/clientfinder_lp_btn_bgs.png);
	background-position: -370px 0;
}
.compose_blast_btn:hover {
	background-position: -370px -60px;
}

/*---------------------------------*/
/*	FACEBOOK PREVIEW			*/
/*---------------------------------*/

.facebook_preview {
	width: 448px;
	padding: 5px;
	margin: 0;
	border: solid 1px #FFFFFF;
	background-color: #D2D9E7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.facebook_preview_inner {
	width: 368px;
	padding: 0 10px 10px 70px;
	background-color: #ffffff;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.facebook_preview_bottom {
	width: 446px;
	padding: 0;
	background-color: #ffffff;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.facebook_userpic {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 50px;
	height: 50px;
}
.facebook_member {
	font-weight: bold;
	font-size: 11px;
	color: #3B5998;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	padding-bottom: 5px;
	line-height: 1.28em;
	margin-top: 10px;
}
.facebook_message {
	font-size: 11px;
	color: #000000;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	display: block;
	line-height: 1.28em;
	margin-bottom: 10px;
}
.facebook_postpic_wrapper {
	float: left;
	margin-right: 10px;
	width: 90px;
}
.facebook_postinfo {
	float: left;
	width: 268px;
}
.facebook_linktext {
	font-size: 11px;
	font-weight: bold;
	color: #3B5998;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 1.28em;
	word-break: break-all;
}
.facebook_baseurl {
	font-size: 11px;
	color: #3B5998;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 1.28em;
}
.facebook_description {
	font-size: 11px;
	color: #808080;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	line-height: 1.28em;
	margin-top: 5px;
}


.photo_upload_thumb {
	width: 96px;
	height: 64px;
	padding: 4px;
	margin-bottom: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
	-moz-box-shadow: 0 0 30px #e5e5e5 inset;
	-webkit-box-shadow: 0 0 30px #e5e5e5 inset;
	box-shadow: 0 0 30px #e5e5e5 inset;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.photo_upload_thumb .progress {
	display: none;
	width: 106px;
	height: 0px;
	background-color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	behavior: url(/css/PIE.htc);
}

.member-update {}
.member-update h1 { margin-bottom: 0; }
.member-update ul, .member-update li { margin: 0 !important; padding: 0; float:none; }
.member-update ul li { float: none; width: auto !important; }
.member-update .box.gray { padding: 0 !important; background:#fff; }
.member-update ul .uiFormRowHeader { padding: 10px 20px 5px; font-size: 18px; }
.member-update ul li ul li.fieldname { width: 150px !important; padding: 12px 30px 10px 50px }
.member-update ul li ul li.field select { padding: 5px 10px; line-height: 20px; height: 30px; width: 160px; }
.member-update ul li ul li.field input[type="text"] { height: 20px; padding: 5px 10px; width: 140px !important; }

.member-update ul.uiForm li.uiFormRow ul { float: none; display:block;}
.member-update ul.uiForm li.uiFormRow ul .buttons { float: none; height:40px; }


.recent_blast_image {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/* .social-share a.social-share-facebook { */
/*     background-position: 0 -46px; */
/*     color: #FFFFFF !important; */
/* } */
/* .social-share a.social-share-facebook:hover { */
/*     background-position: -53px -46px; */
/* } */
/* .social-share a.social-share-twitter { */
/*     background-position: 0 -69px; */
/*     color: #4887A6 !important; */
/* } */
/* .social-share a.social-share-twitter:hover { */
/*     background-position: -53px -69px; */
/* } */
/* .social-share a.social-share-email { */
/*     background-position: 0 -23px; */
/*     color: #FFFFFF !important; */
/* } */
/* .social-share a.social-share-email:hover { */
/*     background-position: -53px -23px; */
/* } */


/* .social-share a { */
/*     background: url("/images/share-sprite.png") no-repeat scroll 0 0 transparent; */
/*     color: #616161; */
/*     display: inline; */
/*     float: left; */
/*     font-weight: bold; */
/*     height: 23px; */
/*     margin-right: 7px; */
/*     overflow: hidden; */
/*     text-decoration: none; */
/*     width: 53px; */
/* } */

.refer_agent_home{
	background: url("/images/refer_agent_home_bg.jpg") no-repeat;
	height: 651px;
}

.refer_agent_home .home_button h3{
	font-size: 18px;
}

.refer_agent_home .home_button h4{
	font-size: 16px;
	text-shadow: 1px 1px 0 #D8ECF5, 0 0 30px #59B2D9!important;
	color: black;
	font-style: italic;
	margin: 0 0 .5em;
	font-weight: 600;
	border: none;
}

.refer_agent_home .info.left{
	height: 125px;
	width: 335px;
	float: left;
}

.refer_agent_home .info.right{
	border-left: solid 1px #9bb0b8;
	padding-left: 20px;
	float: left;
	width: 515px;
	height : 130px;

}

.refer_agent_home .title_enter_email{
	color : #e40906 !important;
	font-style: normal !important;
}

.refer_agent_home .email_input{
	height: 20px;
	width: 394px;
	padding: 5px;
	font-size: 20px;
	float: left;
}

.refer_agent_home .free_corner.right {
	top: 0px;
	right: 0px;
	background-position: -90px 0;
	position: absolute;
	background-image: url(/images/free_corners.png);
	width: 90px;
	height: 52px;
}



.satisfaction_wrapper h1, .satisfaction_wrapper h2, .satisfaction_wrapper h3, .satisfaction_wrapper h4, .satisfaction_wrapper h5, .satisfaction_wrapper h6{
	/*font-family:  Futura, Impact, Arial Black, Arial; */
	font-weight: bold; 
	color: #1d1d1d;
	margin: 0;
}
/* #preview_blast{ */
/* 	background-position: 0 -420px; */
/* 	height: 70px; */
/* 	float: none; */
	/*font-family:  Futura, Impact, Arial Black, Arial;*/
/* 	font-style: normal; */
/* 	letter-spacing: 1px; */
/* 	width: 620px; */
/* 	font-size: 38px; */
/* 	font-weight: normal; */
/* 	-moz-box-shadow: none;; */
/* 	-webkit-box-shadow: none; */
/* 	box-shadow: none; */
/* 	text-shadow: none; */
/* 	color: #FDFDFD; */
/* } */
/* #preview_blast:hover{ */
/* 	background-position: 0 -490px; */
/* 	color: #FFF; */
/* } */

.satisfaction_wrapper{
	padding: 5px;
	margin-left: 10px;
	width: 990px !important;
}

.satisfaction_container{
	padding: 5px;
	background-color: #d8021f; 
	position: relative; 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px 8px 8px 8px;
	behavior: url(/css/PIE.htc);
}

.satisfaction_container .blast_scheduled{
	float: left; 
	width: 700px; 
	position: relative; 
	z-index: 1;
	padding-bottom: 65px;
}

.satisfaction_container .satisfaction_guaranteed{
	position: relative; 
	float: left; 
	height: 170px; 
	width: 235px;
}

.blast_scheduled p{
	line-height: 1.3; 
	font-size: 12px; 
	color: #FFF;
}

.blast_scheduled .success_text{
	color: #FFF; 
	margin-bottom: 10px; 
	font-size: 27px; 
	font-weight: bold;
	margin-top: 10px;
}

.satisfaction_container .now_share_this{
	float: left; 
	position: relative; 
	z-index: 1; 
	padding-top: 10px; 
	padding-left: 10px; 
	padding-right: 4px; 
	padding-bottom: 10px; 
	margin-top: 15px;
}

.now_share_this .now_share_this_container{
	background: url(/images/yellow-box.png) no-repeat; 
	height: 232px; 
	width: 220px; 
	position: relative; 
	padding-left: 10px; 
	padding-top: 10px;
}

.now_share_this .now{
	color: #da0220; 
	font-size: 65px; 
	margin: -5px 0px 10px 0px;
}

.now_share_this .share_this{
	margin: -17px 0px 0px 0px; 
	font-size: 29px;
}

.now_share_this .blast_with,
.now_share_this .your_client{
	margin-top: -7px; 
	margin-bottom: 0px; 
	font-size: 29px;
	height: 36px;
}

.now_share_this .email_now{
	margin-top: 12px; 
	width: 209px; 
	text-align: center;
	height: 55px;
}

.now_share_this .email_now .click_here{
	color: #b3b3b3;
	font-size: 14px; 
	margin-bottom: 0px;
}

.now_share_this .email_now .click_here a{
	text-decoration: none; 
	color: #b3b3b3;
}

.now_share_this .email_now .text a{
	text-decoration: none;
	color: #1D1D1D;
}
.now_share_this .email_now .text{
	font-size: 36px;
	margin-top: -8px; 
}

.satisfaction_container .reached_tag{
	position: absolute; 
	left: 125px; 
	bottom: 24px; 
	background-color: #1d1d1d; 
	color:#FFF; 
	padding: 6px 17px 7px 125px; 
	border-radius: 8px 0px 0px 8px;
	height: 34px;
}

.satisfaction_container .reached_tag .title{
	float: left; 
	font-size: 27px; 
	color: #FFF;
}

.satisfaction_container .reached_tag .title span,
.now_share_this .email_now .text span{
	color: #da0220;
}

.satisfaction_container .reached_tag .arrow{
	position: absolute; 
	right: -44px; 
	top: 0px;
}


.signup_trial_header {
	background-color:		#c00;
	filter:				progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e50000, EndColorStr=#800000);
	background-image:		-moz-linear-gradient(top, #e50000 0, #800000 100%);
	background-image:		-ms-linear-gradient(top, #e50000 0, #800000 100%);
	background-image:		-o-linear-gradient(top, #e50000 0, #800000 100%);
	background-image:		-webkit-gradient(linear, left top, left bottom, color-stop(0, #e50000), color-stop(100%, #800000));
	background-image:		-webkit-linear-gradient(top, #e50000 0, #800000 100%);
	background-image:		linear-gradient(to bottom, #e50000 0, #800000 100%);
}
.signup_trial_badge {
	float: 				left; 
	padding: 				10px; 
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius: 		10px 10px 10px 10px; 
	background-color: 		#700; 
	margin: 				5px 30px 30px 0px;
	-moz-box-shadow:		-1px -1px 0 #c00 inset;
	-ms-box-shadow:		-1px -1px 0 #c00 inset;
	-o-box-shadow:			-1px -1px 0 #c00 inset;
	-webkit-box-shadow:		-1px -1px 0 #c00 inset;
	box-shadow:			-1px -1px 0 #a00 inset;
}
.signup_trial_header p {
	color:#fff; 
	text-shadow: -1px -1px 0px #600;
}



/*---------------------------------*/
/*	NEW LANDING PAGE STYLES		*/
/*---------------------------------*/
.Landing #header_wrapper {
	height: 				102px;
}
.Landing #header {
	-moz-border-radius:		0 0 8px 8px;
	-webkit-border-radius:	0 0 8px 8px;
	border-radius:			0 0 8px 8px;
}
.Landing .lp_header {
	height:				380px;
	margin:				-20px -40px 0;
	padding:				0;
	background-color:		#333333;
	filter:				progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#595959, EndColorStr=#262626);
	background-image:		-moz-linear-gradient(top, #595959 0, #262626 100%);
	background-image:		-ms-linear-gradient(top, #595959 0, #262626 100%);
	background-image:		-o-linear-gradient(top, #595959 0, #262626 100%);
	background-image:		-webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(100%, #262626));
	background-image:		-webkit-linear-gradient(top, #595959 0, #262626 100%);
	background-image:		linear-gradient(to bottom, #595959 0, #262626 100%);
	-moz-border-radius:		8px 8px 0 0;
	-webkit-border-radius:	8px 8px 0 0;
	border-radius:			8px 8px 0 0;
	position:				relative;
}
.Landing .lp_header_left {
	width: 454px;
	height: 100%;
	background: url(/images/woman-and-laptop.png) left bottom no-repeat;
	float: left;
	position: relative; 
	z-index: 1;
}
.Landing .lp_header_right {
	width: 560px;
	margin: 20px 0 0 -34px; 
	float: left; 
	position: relative; 
	z-index: 2;
}
.Landing .lp_header .heading {
	color:				#f8f8f8;
	text-shadow:			-1px -1px 0 #000;
	font-size:			64px;
	font-weight:			400;
	margin:				10px 0 5px;
}
.Landing .lp_header .subheading {
	color:				#ffffcc;
	text-shadow:			-1px -1px 0 #000;
	font-size:			17px;
	margin-top:			0px;
}
/*
.Landing .lp_header .list {
	color:				#b4b4b4;
	text-shadow:			-1px -1px 0 #000;
	font-size:			15px;
	font-style:			italic;
	border:				solid 1px #383838;
	background-color:		#2a2a2a;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius: 		10px 10px 10px 10px;
	margin:				20px 0;
	padding:				15px 0 15px 40px;
}
*/
.Landing .lp_header .list {
	color:				#999;
	text-shadow:			-1px -1px 0 #000;
	font-size:			15px;
	font-style:			italic;
	margin:				30px 0 30px 2em;
}
.Landing .lp_header .sell_line {
	font-size:			20px;
	font-weight:			400;
	font-style:			italic;
	color:				#fff;
	text-align:			center;
	margin:				20px 0;
}
.Landing .lp_header .button_left {
	float:				left;
	width:				260px;
	line-height:			22px;
	margin-right:			20px;
	padding:				8px 0;
	background-color:		#0d0d0d;
	-moz-box-shadow:		0 -1px 0 #333 inset;
	-ms-box-shadow:		0 -1px 0 #333 inset;
	-o-box-shadow:			0 -1px 0 #333 inset;
	-webkit-box-shadow:		0 -1px 0 #333 inset;
	box-shadow:			0 -1px 0 #333 inset;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
	border-radius: 		10px 10px 10px 10px;
	font-size:			17px;
	font-weight:			400;
	font-style:			italic;
	color:				#e5e5e5;
	text-align:			center;
	font-family: 			myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	letter-spacing: 		-.03em; 
	position:				relative;
}
.Landing .lp_header .button_left_arrow {
	position:				absolute;
	float:				left;
	height:				0px;
	width:				0px;
	top:					20px;
	right:				-10px;
	border-style:			solid;
	border-color:			transparent transparent transparent #0d0d0d;
	border-width:			10px 0 10px 10px;
}
.Landing .lp_header .trial_circle {
	position:				absolute;
	top:					-15px;
	right:				-15px;
	-moz-border-radius:		40px 7px 40px 40px;
	-webkit-border-radius:	40px 7px 40px 40px;
	border-radius: 		40px 7px 40px 40px;
	text-align:			center;
	height:				60px;
	width:				80px;
	padding:				10px 0;
	color:				#000000;
	background-color:		#b2b2b2;
	line-height:			20px;
	font-size:			18px;
	font-weight:			400;
	font-family: 			myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	letter-spacing: 		-.03em; 
	text-shadow:			1px 1px 0 #ccc;
}
.Landing .lp_header_logo {
	width: 192px;
	height: 158px;
	float: left;
	position: absolute; 
	z-index: 1;
	top: 5px;
	left: 190px;
}


#ytapiplayer_wrapper {
	overflow: hidden;
}
.video_topleft {
	position:							absolute;
	top:								-3px;
	left:							-2px;
	z-index:							1000;
}
.video_topright {
	position:							absolute;
	top:								-3px;
	right:							-4px;
	z-index:							1000;
}
#yt-play-btn {
	margin-left:						20px;
	background-image: 					url(/images/clientfinder_lp_btn_bgs.png);
	background-position: 				-930px 0;
	float: 							left;
	height:							60px;
	width:							180px;
}
#yt-play-btn:hover {
	background-position: 				-930px -60px;
}
#video_header {
	background:						url(/images/lp-video-shaun-header.jpg);
	height:							350px;
	width:							1000px;
	position:							absolute;
	left:							0px;
	top:								0px;
	z-index:							1000;
	-moz-border-radius:					10px 10px 0 0;
	-webkit-border-radius:				10px 10px 0 0;
	border-radius: 					10px 10px 0 0;
}
.Landing #connect_to_cityblast, 
.Landing #connect_to_cityblast .box_section {
	-moz-border-radius:					0 0 10px 10px;
	-webkit-border-radius:				0 0 10px 10px;
	border-radius: 					0 0 10px 10px;
}
.squared {	
	-moz-border-radius: 				0!important;
	-webkit-border-radius: 				0!important;
	border-radius: 					0!important;
}
.squaretop {
	-moz-border-radius-topleft: 			0!important;
	-webkit-border-top-left-radius: 		0!important;
	border-top-left-radius: 				0!important;
	-moz-border-radius-topright: 			0!important;
	-webkit-border-top-right-radius: 		0!important;
	border-top-right-radius: 			0!important;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.squarebottom {
	-moz-border-radius-bottomleft: 		0!important;
	-webkit-border-bottom-left-radius: 	0!important;
	border-bottom-left-radius: 			0!important;
	-moz-border-radius-bottomright: 		0!important;
	-webkit-border-bottom-right-radius: 	0!important;
	border-bottom-right-radius: 			0!important;
}
.Landing #city_error {
	border:							solid 1px #ffcccc;
	background-color:					#ffe5e5;
	-moz-border-radius:					0 0 4px 4px;
	-webkit-border-radius:				0 0 4px 4px;
	border-radius: 					0 0 4px 4px;
	padding:							10px 10px 5px;
	line-height:						15px;
	height:							15px;
	font-size:						12px;
	color:							#cc0000;
}
.Landing #myytplayer {
	position:							relative;
	z-index:							2;
}


/*---------------------------------*/
/*	TAB SETS					*/
/*---------------------------------*/

.uiTabs {
	height: 35px;
	margin-bottom: 20px;
	position: relative;
	behavior: url(/css/PIE.htc);
	z-index: 2;
}
.uiTabContent {
	position: relative;
	z-index: 1;
}
.uiTabContentHeader *:first-child {
	margin-top: 0px;
}
.uiTabContentHeader *:last-child {
	margin-bottom: 0px;
}

.uiTabs a {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 14px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	color: #e5e5e5;
	text-shadow: -1px -1px 0px #333333;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	background-color: #808080;
	position: relative;
	behavior: url(/css/PIE.htc);
}
.uiTabs a:first-child {
	border-left: solid 1px #666666;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}
.uiTabs a:last-child {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
.uiTabs a:hover {
	background-color: #666666;
}
.tabContentLoading {
	padding: 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0px #f2f2f2;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	background-color: #f2f2f2;
	background-image: -moz-linear-gradient(top, #d9d9d9, #f2f2f2); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #d9d9d9),color-stop(1, #f2f2f2)); /* Saf4+, Chrome */
	background: linear-gradient(#d9d9d9, #f2f2f2);
	-pie-background: linear-gradient(#d9d9d9, #f2f2f2);
	position: relative;
	behavior: url(/css/PIE.htc);
}
.uiTabs a.active, .uiTabs a.active:hover {
	margin: 0 0 -1px 0;
	padding: 5px 15px 2px;
	border: none;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
	color: #000000;
	text-shadow: 1px 1px 0px #ffffff;
	border-bottom: none;
	background-color: #333;
	background-image: -moz-linear-gradient(top, #f2f2f2, #D9D9D9); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f2f2f2),color-stop(1, #D9D9D9)); /* Saf4+, Chrome */
	background: linear-gradient(#f2f2f2, #D9D9D9);
	-pie-background: linear-gradient(#f2f2f2, #D9D9D9);
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.uiButton.talk-to-agent{
	padding : 0px 10px;
	height: 24px;
	line-height: 24px;
	font-style: normal;
	font-size: 14px;
	background: #ff0000;
	text-shadow: none;
	box-shadow: none;
}

/*---------------------------------*/
/*	SOCIAL LINKS					*/
/*---------------------------------*/

.social-share .facebook-share,
.social-share .twitter,
.social-share .mail{ 
	float: left;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	margin-right: 5px;
}

.mail{
	margin-right: 10px;
}

.facebook-share:hover,
.twitter:hover,
.mail:hover{
	opacity: 1;
	filter: alpha(opacity = 100);
}

.facebook-share a#button,
.twitter .tweet,
.social-mail {
	background: url("/images/facebook.png") no-repeat transparent;
	display: block;
	float: left;
	height: 23px;
	margin: 0px;
	text-decoration: none;
	width: 23px;
}

.facebook-share .counter,
.twitter .count,
.mail .count {	
	background: url("/images/new_counter_arrow.gif") no-repeat left center transparent;
	float: left;
	height: 23px;
	margin-left: 1px;
	max-height: 23px;
	max-width: 80px;
	min-width: 20px;
	padding: 0 0 0 5px;
}
.facebook-share .counter #fbcount,
.twitter .count .twittercount,
.mail .count .mailcount { 
	filter: alpha(opacity = 50);
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #ccc;
	color: #333;
	font: 12px/16px "lucida grande",tahoma,verdana,arial,sans-serif;
	height: 17px;
	max-width: 100px;
	overflow: hidden;
	padding: 2px 4px;
	text-align: center;
	border-radius: 3px;
	font-weight: bold;
	cursor: default;
	position: relative;
	background-color: #f2f2f2;
	behavior: url(/css/PIE.htc);
	z-index: -1;
}

.facebook-share:hover .counter #fbcount,
.twitter:hover .count .twittercount,
.mail:hover .count .mailcount{
	filter: alpha(opacity = 100);
}

.twitter .tweet {
	background-image: url('/images/twitter.png');
}

.mail .social-mail{
	background-image: url('/images/mail.png');
}




/*---------------------------------*/
/*	DASHBOARD					*/
/*---------------------------------*/
.dashboard {	
	background-image: 			url(/images/dashboard_bg.png);
	-moz-border-radius:			10px;
	-webkit-border-radius:		10px;
	border-radius:				10px 10px 10px 10px;
	-ms-box-shadow: 			0 0 10px #999999;
	-o-box-shadow: 			0 0 10px #999999;
	-moz-box-shadow: 			0 0 10px #999999;
	-webkit-box-shadow: 		0 0 10px #999999;
	box-shadow: 				0 0 10px #999999;
}
.dashboardMenuWrapper {
	float:					left;
	padding:					0 0 20px 0;
	width:					250px;
	position: 				relative;
	z-index: 					3;
}

.dashboardMenu {
	border-bottom:				solid 1px #f2f2f2;
}
.dashboardMenu a {
	float: 					left;
	margin: 					0;
	padding: 					0 12px 0 20px;
	font-size: 				16px;
	font-weight: 				bold;
	line-height: 				48px;
	text-decoration: 			none;
	color: 					#666666;
	text-shadow: 				1px 1px 0px #fff;
	border:					none;
	border-top:				solid 1px #f2f2f2;
	border-bottom:				solid 1px #ccc;
	background-color: 			#e6e6e6;
	position: 				relative;
	z-index:					1;
	width:					217px;
}
.dashboardMenu a:first-child {
	border-left: 				none;
	-moz-border-radius: 		10px 0 0 0;
	-webkit-border-radius: 		10px 0 0 0;
	border-radius: 			10px 0 0 0;
}
.dashboardMenu a:last-child {
	-moz-border-radius: 		0;
	-webkit-border-radius: 		0;
	border-radius: 			0;
}
.dashboardMenu a:hover {
	background-color: 			#d9d9d9;
	color:					#333333
}
.dashboardMenu a img {
	float:					left;
	margin:					10px 5px 0 0;
	filter:					alpha(opacity=70);
	-khtml-opacity:			0.7;
	-moz-opacity:				0.7;
	opacity:					0.7;
}
.dashboardMenu a:hover img {
	filter:					alpha(opacity=100);
	-khtml-opacity:			1;
	-moz-opacity:				1;
	opacity:					1;
}
.dashboardMenu a.active, .dashboardMenu a.active:hover {
	line-height:				50px;
	color: 					#ffffff;
	text-shadow: 				-1px -1px 0px #333;
	border:					none;
	padding: 					0 20px;
	margin:					0 0 -1px;
	background:				url(/images/dashboard_activetab_bg.png);
	width:					225px;
	z-index:					2;
	cursor:					default;
}
.dashboardMenu a.active img {
	background-image:			url(/images/icons-white-24.png);
	filter:					alpha(opacity=100);
	-khtml-opacity:			1;
	-moz-opacity:				1;
	opacity:					1;
}

.dashboardMenu a .notification{
	padding: 6px 8px 8px 8px;
	line-height: 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #e6e6e6;
	margin-top: 12px;
	background-color: #a9a9a9;
	font-weight: normal;
	font-size: 15px;
	vertical-align: top;
	position: absolute;
	right: 12px;
	top: 0;
	behavior: url('/css/PIE.htc');
        text-shadow: none;
}

.dashboardMenu a.active .notification{
    right: 28px;
	color: #333;
	background-color: #ededed;
}

.dashboardMenu a .notification.unread{
	background-color: #ff0000;
	color: #fff;
}

.dashboardPhoto {
	float:					left;
	position:					relative;
	margin-left:				-70px;
	width:					50px;
	height:					50px;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	border:					solid 1px #ccc;
	background:				#e5e5e5;
	padding:					4px;
}

.dashboardContent {
	float:					left;
	padding:					0 20px;
	width:					710px;
	position: 				relative;
	z-index: 					2;
}

.dashboardSection {
	font-size:				30px;
	line-height:				40px;
	text-shadow:				1px 1px 0px #fff;
	background:				#f7f7f7;
	border-bottom:				solid 1px #ebebeb;
	margin:					30px -20px 20px;
	padding:					10px 20px;
	width: 710px;
}
.dashboardSection.refer {
	background:				#c1e2f0;
	border-bottom:				solid 1px #95c9e1;
}

.dashboardSection:first-child {
	-moz-border-radius: 		0 10px 0 0;
	-webkit-border-radius: 		0 10px 0 0;
	border-radius: 			0 10px 0 0;
	margin:					0 0px 20px -20px;
}

.dashboardContent .uiButton {
	background:				none;
	height:					24px;
	line-height:				24px;
	font-size:				14px!important;
	padding:					8px 10px;
	border:					none!important;
}
.dashboardContent input.uiButton {
	height:					40px;
}
.dashboardContent input.uiButton .uiIcon {
	margin:					8px 0;
}
.dashboardContent .uiButton.small {
	background:				none;
	height:					18px;
	line-height:				18px;
	font-size:				13px!important;
	padding:					3px 5px;
	border:					none!important;
}
.dashboardContent input.uiButton.small {
	height:					24px;
	line-height:				24px;
}
.dashboardContent input.uiButton.small .uiIcon {
	margin:					3px 0;
}
.dashboardContent .uiButton,
.dashboardContent .uiButton.small {
	color:					#ffffff;
	background:				#004ecc;
	text-shadow:				-1px -1px 0 #18458c;
	font-size:				16px;
	font-style:				normal;
	-ms-box-shadow: 			none;
	-o-box-shadow: 			none;
	-moz-box-shadow: 			none;
	-webkit-box-shadow: 		none;
	box-shadow: 				none;
}
.dashboardContent *.uiButton:hover,
.dashboardContent *.uiButton.small:hover {
	color:					#ffffff;
	background:				#0062ff;
	text-shadow:				-1px -1px 0 #18458c;
	-ms-box-shadow: 			none;
	-o-box-shadow: 			none;
	-moz-box-shadow: 			none;
	-webkit-box-shadow: 		none;
	box-shadow: 				none;
}
.dashboardContent .uiButton.red,
.dashboardContent .uiButton.red.small {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #660000;
	background:				#cc0000;
}
.dashboardContent .uiButton.red:hover,
.dashboardContent .uiButton.red.small:hover {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #660000;
	background:				#e50000;
}
.dashboardContent .uiButton.green,
.dashboardContent .uiButton.green.small {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #00662a;
	background:				#009940;
}
.dashboardContent .uiButton.green:hover,
.dashboardContent .uiButton.green.small:hover {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #00662a;
	background:				#008035;
}
.dashboardContent .uiButton.aux,
.dashboardContent .uiButton.aux.small {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #656565;
	background:				#878787;
}
.dashboardContent .uiButton.aux:hover,
.dashboardContent .uiButton.aux.small:hover {
	color:					#ffffff;
	text-shadow:				-1px -1px 0 #3e9ac0;
	background:				#63c0e6;
}

ul.dashboardForm, 
ul.dashboardForm li, 
ul.dashboardForm li ul {
	padding: 					0;
	margin: 					0;
	list-style-type: 			none;
}
ul.dashboardForm {
	margin: 					20px 0!important;
	width: 					710px;
	background:				url(/images/form_bg.png) -150px 51px repeat-y;
	-moz-border-radius: 		8px;
	-webkit-border-radius: 		8px;
	border-radius: 			8px 8px 8px 8px;
	-ms-box-shadow:			0 0 5px #999;
	-o-box-shadow:				0 0 5px #999;
	-moz-box-shadow:			0 0 5px #999;
	-webkit-box-shadow:			0 0 5px #999;
	box-shadow:				0 0 5px #999;
	height:					auto;
}
ul.dashboardForm li.dashboardRowHeader + li.dashboardRow {
	padding-top:				15px;
}
ul.dashboardForm li.dashboardRowHeader + li.dashboardRow li.dashboardFieldname,
ul.dashboardForm li.dashboardRowHeader + li.dashboardRow li.dashboardField {
	background:				none!important;
}
ul.dashboardForm.smallFieldname {
	background:				url(/images/form_bg.png) -250px bottom repeat-y;
}
.dashboardRowHeader {
	font-size: 				21px;
	font-family: 				myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 				600;
	line-height: 				51px;
	text-decoration:			none;
	padding: 					0 20px!important;
	width: 					670px;
	font-size: 				21px;
	text-shadow: 				1px 1px 0px #fff;
	color: 					#000;
	border-bottom: 			solid 1px #fbfbfb;
	background-color:			#fbfbfb;
	filter:					progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e0e0e0, EndColorStr=#fbfbfb);
	background-image:			-webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e0e0), color-stop(100%, #fbfbfb));
	background-image:			-moz-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-ms-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-o-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-webkit-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			linear-gradient(to bottom, #e0e0e0	 0, #fbfbfb 100%);
	position: 				relative;
	-moz-border-radius: 		8px 8px 0 0;
	-webkit-border-radius: 		8px 8px 0 0;
	border-radius: 			8px 8px 0 0;
}
.dashboardRowHeader:first-child {
	-moz-border-radius: 		8px 8px 0 0;
	-webkit-border-radius: 		8px 8px 0 0;
	border-radius: 			8px 8px 0 0;
}

/* Tabbed Dashboard Section */
ul.dashboardTabbedForm {
	margin: 					20px 0!important;
	width: 					710px;
	background:				none!important;
	-moz-border-radius: 		0;
	-webkit-border-radius: 		0;
	border-radius: 			0 0 0 0;
	-ms-box-shadow:			none!important;
	-o-box-shadow:				none!important;
	-moz-box-shadow:			none!important;
	-webkit-box-shadow:			none!important;
	box-shadow:				none!important;
	height:					auto;
}
ul.dashboardTabbedForm > li:first-child {
	position:					relative;
	z-index:					2;
	margin:					0 -5px;
	padding:					13px 5px 0;
	overflow:					hidden;
	height:					52px;
}
ul.dashboardTabbedForm > li:last-child {
	background:				url(/images/form_bg.png) -150px top repeat-y;
	-moz-border-radius: 		0 8px 8px 8px;
	-webkit-border-radius: 		0 8px 8px 8px;
	border-radius: 			0 8px 8px 8px;
	-ms-box-shadow:			0 0 5px #999;
	-o-box-shadow:				0 0 5px #999;
	-moz-box-shadow:			0 0 5px #999;
	-webkit-box-shadow:			0 0 5px #999;
	box-shadow:				0 0 5px #999;
	position:					relative;
	z-index:					1;
	padding-top:				15px;
}
ul.dashboardTabbedForm > li:last-child > ul > li {
	background:				none;
}

.publishTabContainer{
}
.publishTabContainer .publishTab{
	font-size: 				21px;
	font-family: 				myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-weight: 				600;
	line-height: 				51px;
	text-shadow: 				-1px -1px 0px #000;
	text-decoration:			none;
	text-align:				center;
	color: 					#ffffff;
	padding: 					0 20px!important;
	border-bottom: 			solid 1px #000000;
	background-color:			#c00;
	filter:					progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#999999, EndColorStr=#666666);
	background-image:			-webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(100%, #666666));
	background-image:			-moz-linear-gradient(top, #999999 0, #666666 100%);
	background-image:			-ms-linear-gradient(top, #999999 0, #666666 100%);
	background-image:			-o-linear-gradient(top, #999999 0, #666666 100%);
	background-image:			-webkit-linear-gradient(top, #999999 0, #666666 100%);
	background-image:			linear-gradient(to bottom, #999999	 0, #666666 100%);
	position: 				relative;
	-ms-box-shadow:			0 0 5px #999;
	-o-box-shadow:				0 0 5px #999;
	-moz-box-shadow:			0 0 5px #999;
	-webkit-box-shadow:			0 0 5px #999;
	box-shadow:				0 0 5px #999;
	-moz-border-radius: 		8px 8px 0 0;
	-webkit-border-radius: 		8px 8px 0 0;
	border-radius: 			8px 8px 0 0;
	display:					inline-block;
	margin-right:				2px;
}

.publishTabContainer .publishTab:hover {
}
.publishTabContainer .publishTab.selected {
	padding: 					0 10px!important;	
	font-size: 				21px;
	text-shadow: 				1px 1px 0px #fff;
	color: 					#000;
	border-bottom: 			solid 1px #fbfbfb;
	background-color:			#fbfbfb;
	filter:					progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#e0e0e0, EndColorStr=#fbfbfb);
	background-image:			-webkit-gradient(linear, left top, left bottom, color-stop(0, #e0e0e0), color-stop(100%, #fbfbfb));
	background-image:			-moz-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-ms-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-o-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			-webkit-linear-gradient(top, #e0e0e0 0, #fbfbfb 100%);
	background-image:			linear-gradient(to bottom, #e0e0e0	 0, #fbfbfb 100%);
}
.publishTabContainer .publishTab.selected span {
	border-bottom:				solid 1px #ededed;
	display:					inline-block;
	padding: 					0 10px!important;	
}

.publishTabContainer .publishTab:first-child{
}

.publishTabContainer .publishTab span.someclass {
	height: 24px;
	width: 24px;
	display: inline-block;
	margin-right: 10px;
	background: url('/images/icons-darkgray-24.png') -570px -150px no-repeat;
	vertical-align: bottom;
}

.publishTabContainer .publishTab.off span{
	background-position: -570px -180px;
}

.publishTabContent{
	position: relative;
	min-height: 185px;
}

.publishTabContent > ul{
	display: none;
	width: 100%;
}

.publishTabContent.facebook > ul.facebook,
.publishTabContent.fanpage > ul.fanpage,
.publishTabContent.twitter > ul.twitter,
.publishTabContent.linkedIn > ul.linkedIn{
	display: block;
}

.dashboardRow {
	width: 					710px;
}
.dashboardRow:last-child {
	-moz-border-radius: 		0 0 8px 8px;
	-webkit-border-radius: 		0 0 8px 8px;
	border-radius: 			0 0 8px 8px;
}
.dashboardForm .info {
	line-height: 				20px;
	width: 					710px;
	padding: 					10px;
	float: 					left;
}
.dashboardForm .buttons {
	width: 					670px;
	padding: 					10px 20px;
	float: 					left;
}
.dashboardForm .buttons .uiButton {
	margin-left: 				5px;
}
.dashboardFieldname {
	width: 					160px;
	padding: 					12px 20px 10px!important;
	float: 					left;
	font-family: 				myriad-pro, Helvetica, Arial, Verdana, sans-serif; 
	font-size: 				16px;
	font-weight: 				400;
	color: 					#333333;
	background: 				url(/images/form_divider.png) no-repeat;
}
ul.dashboardForm.smallFieldname .dashboardFieldname {
	width: 					60px;
}
.fieldnameThumb {
	width:					150px;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	border:					solid 1px #ccc;
	background:				#e5e5e5;
	padding:					4px;
	margin:					10px 0;
}
ul.dashboardForm.smallFieldname .fieldnameThumb {
	width:					50px;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	border:					solid 1px #ccc;
	background:				#e5e5e5;
	padding:					4px;
}
.fieldnameThumb img {
	-moz-border-radius: 		4px;
	-webkit-border-radius: 		4px;
	border-radius: 			4px 4px 4px 4px;
}

.dashboardField {
	width: 					470px;
	padding: 					12px 20px 10px!important;
	float: 					left;
	background: 				url(/images/form_divider.png) no-repeat;
}
ul.dashboardForm.smallFieldname .dashboardField {
	width: 					570px;
}

.dashboardRow:first-child .dashboardFieldname,
.dashboardRow:first-child .dashboardField {
	background: 				none;
}


.dashboardField span.label {
	float: 					left;
	margin: 					0 20px 0 10px;
	line-height: 				30px;
	font-size: 				12px;
}

/*** setting tab, content setting style starts ***/

.dashboardMenu a .notification.red{
    background-color: #ff2c29;
    color: #fff;
    border-radius: 3px
}

ul.contentSettings.dashboardForm{
    background: none;
}
.dashboardRowHeader .notification{
    font-size: 12px;
    color: #fff;
    background-color: #ff2c29;
    padding: 4px 7px;
    border-radius: 3px;
    text-shadow: none;
    margin-left: 15px;
}
.contentSettings .dashboardRowHeader{
    border-bottom: 1px solid #ededed;
}
.dashboardRow > form{
    padding: 0 20px;
}
.dashboardRow > form > p{
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    color: #000;
}
ul.settings li {
    float: left;
    width: 208px;
    margin-left: 23px;
}
ul.settings li:first-child {
    margin-left: 0;
}
ul.settings .uiButton {
    float: right;
}
ul.settings input.uiButton {
    float: right;
}
ul.settings h4 {
    margin-bottom: 0;
    font-size: 16px;
    color: #000;
}
ul.settings p{
    margin-top: 5px;
    line-height: 17px;
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    color: #6e6e6e;
}
ul.settings li > div{
	padding-bottom: 5px;
}
ul.settings li > div input[type="checkbox"] {
    margin-top: 3px;
    margin-right: 5px;
}
ul.settings li > div label{
    vertical-align: top;
    color: #6e6e6e;
	margin-left: -21px;
	padding-left: 25px;
	background: url('/images/unselected.png') #FFF left top no-repeat;
	zoom: 1;
	*padding-top: 2px;
	*margin-left: -24px;
	*position: absolute;
	cursor: pointer;
}
ul.settings div.selected label {
	color: #000;   
	font-weight: 600;
	background: url('/images/selected.png') #FFF left top no-repeat;
}	
ul.settings li > div label .img{
    padding-left: 18px;
    margin-left: 3px;
}
ul.settings li > div label .img.camera{
	background: url('/images/picture.png') no-repeat;
}
.dashboardContent form input.uiButton{
    float: right;
    margin: 30px 0px 30px;
    padding: 8px 20px;
}


/*** setting tab, content setting style ends ***/

/*** booking Tabs style start **/
.dashboardField *{
	margin: 0;
	padding: 0;
}
.dashboardField .bookingTabContainer li{
	float: left;
	background-color: #D2D2D2;
	color: #8C8C8C;
	padding: 6px 0px 7px;
	width: 152px;
	margin-left: 4px;
	border: 1px solid #c3c3c3;
	cursor: pointer;
	text-align: center;
}
.dashboardField .bookingTabContainer li:first-child{
	margin-left: 0;
}
.dashboardField .bookingTabContainer li.selected{
	background-color: #6a6a6a;
	color: #fff;
	border-color: #6a6a6a;
}
.dashboardField .bookingTabDetailContainer{
	background: #6C6C6C;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6C6C6C), to(#a4a4a4));
	background: -webkit-linear-gradient(#6C6C6C, #a4a4a4);
	background: -moz-linear-gradient(#6C6C6C, #a4a4a4);
	background: -ms-linear-gradient(#6C6C6C, #a4a4a4);
	background: -o-linear-gradient(#6C6C6C, #a4a4a4);
	background: linear-gradient(#6C6C6C, #a4a4a4);
	-pie-background: linear-gradient(#6C6C6C, #a4a4a4);
	behavior: url(/PIE.htc);
	padding: 7px;
}
.dashboardField .bookingTabDetailContainer > div{
	display: none;
}
.dashboardField .bookingTabDetailContainer.cust .customerInfo,
.dashboardField .bookingTabDetailContainer.list .listingAgent,
.dashboardField .bookingTabDetailContainer.property .propertyDetails{
	display: block;
}
.dashboardField .bookingTabDetailContainer .customerInfo > div,
.dashboardField .bookingTabDetailContainer .listingAgent > div,
.dashboardField .bookingTabDetailContainer .propertyDetails > div{
	padding: 15px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #ccc;
	background-color: #e6e6e6;
}

.dashboardField .bookingTabDetailContainer .userImg,
.dashboardField .bookingTabDetailContainer .userName{
	float: left;
}
.dashboardField .bookingTabDetailContainer .userImg img{
	margin: 2px 10px 0px 0px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
.dashboardField .bookingTabDetailContainer .userName{
	font-size: 28px;
	color: #666;
}
.dashboardField .bookingTabDetailContainer  .customerInfo .contactInfo > div{
	float: left;
}
.dashboardField .bookingTabDetailContainer  .customerInfo .contactInfo span{
	font-weight: bold;
	font-size: 18px;
}
.dashboardField .bookingTabDetailContainer .customerInfo .contactInfo > div:first-child{
	margin-right: 40px;
}

/*** booking Tabs style ends **/
.dashboardForm .fieldhelp {
	font-size: 				12px!important;
	font-weight: 				normal!important;
	line-height: 				18px!important;
	display: 					block!important;
	margin-top: 				4px;
	color: 					#666666;
}
.dashboardSettingHeading {
	margin-top:				0px;
	padding:					0 0 0 30px;
	position:					relative;
	line-height:				24px;
}
.dashboardSettingHeading.off {
	color:					#999999;
}
.dashboardSettingHeading .uiIcon {
	background-position:		-570px -150px;
	position:					absolute;
	top:						0px;
	left:					0px;
}
.dashboardSettingHeading.off .uiIcon {
	background-position:		-570px -180px;
	filter:					alpha(opacity=70);
	-khtml-opacity:			0.7;
	-moz-opacity:				0.7;
	opacity:					0.7;
}
.uiFormFooterMessage strong {
	color: 					#333;
}

.dashboardSwitch {
	width:					82px;
	height:					40px;
	background:				transparent url(/images/on_off_btn_bgs.png) 0 0 no-repeat;
	display:					inline-block;
}
.dashboardSwitch.off {
	background:				transparent url(/images/on_off_btn_bgs.png) 0 -40px no-repeat;
}
.dashboardSwitch img {
	width:					90px;
	height:					30px;
}
.dashboardReset {
	width:					102px;
	height:					40px;
	background:				transparent url(/images/reset_btn.png) 0 0 no-repeat;
	display:					block;
	margin-top:				10px;
}
.dashboardSwitch img {
	width:					41px;
	height:					40px;
}

.referAgent {
	background:				#b1dbee url(/images/tab-referagent_bg.jpg) 0 bottom no-repeat;
	margin:					0 -20px;
	padding:					0 20px 370px;
	-moz-border-radius: 		0 10px 10px 0;
	-webkit-border-radius: 		0 10px 10px 0;
	border-radius: 			0 10px 10px 0;
}
.referField {
	font-size: 				18px;
	height: 					20px;
	padding: 					10px;
	width: 					260px;
	border:					solid 1px #9acde4;
	-moz-border-radius: 		8px;
	-webkit-border-radius: 		8px;
	border-radius: 			8px 8px 8px 8px;
}

.statBox {
	background:				#f8f8f8;
	-moz-border-radius: 		8px;
	-webkit-border-radius: 		8px;
	border-radius: 			8px 8px 8px 8px;
	-ms-box-shadow: 			0 0 50px #f2f2f2 inset;
	-o-box-shadow: 			0 0 50px #f2f2f2 inset;
	-moz-box-shadow: 			0 0 50px #f2f2f2 inset;
	-webkit-box-shadow: 		0 0 50px #f2f2f2 inset;
	box-shadow: 				0 0 50px #f2f2f2 inset;
	padding:					10px;
}
.statBox .hr {
	background-color:			#e5e5e5;
	margin:					7px 0;
}
.statBox h6 {
	font-size:				16px;
	line-height:				16px;
	margin:					0px;
}
.statNumber {
	font-family: 				"myriad-pro-n6", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight: 				600;
	color:					#000;
	text-shadow:				-1px -1px 0 #0f668a, 1px 1px 0 #FFFFFF, 0 0 20px #808080;
}
.statNumber.small {
	font-size: 30px;
	line-height: 30px;
}
.statNumber.medium {
	font-size: 48px;
	line-height: 48px;
}
.statNumber.large {
	font-size: 72px;
	line-height: 72px;
}

/** New CSS as on Date 28-1-2013 starts **/
.dashboardBox {
	border: 1px solid #c7c9c8;
	border-radius: 5px;
	margin-top: 20px;
	height: 100%;
}
.dashboardBox.half {
	width: 326px;
	margin-left: 24px;
	float: left;
}
.dashboardBox.half:first-child{
	margin-left: 0;
}
.dashboardHeading {
	text-transform:	uppercase;
	position: relative;
	padding: 15px;
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#eeeeee));
	background: -webkit-linear-gradient(#f9f9f9, #eeeeee);
	background: -moz-linear-gradient(#f9f9f9, #eeeeee);
	background: -ms-linear-gradient(#f9f9f9, #eeeeee);
	background: -o-linear-gradient(#f9f9f9, #eeeeee);
	background: linear-gradient(#f9f9f9, #eeeeee);
	-pie-background: linear-gradient(#f9f9f9, #eeeeee);
	behavior: url(/PIE.htc);
	border-bottom: 1px solid #c7c9c8;
	border-radius: 5px 5px 0px 0px;
	color: #7b7b7b;
	font-family: "myriad-pro-n4", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 19px;
}
.dashboardHeading > *{
	float: left;
	margin: 0;
}
.dashboardHeading .headingIcon{
	height: 17px;
	width: 17px;
	display: block;
	background: center center #7b7b7b;
	margin-right: 10px;
	background: url('/images/new-icons.png') no-repeat;
}
.dashboardBox.readPosts .headingIcon{
	background-position: 0px -16px;
}
.dashboardBox.buzzScore .headingIcon{
	background-position: 0px -67px;
}
.dashboardBox.reach .headingIcon{
	background-position: 0px -34px;
}
.dashboardBox.settings .headingIcon{
	background-position: 0px -51px;
}
.dashboardBox .summary{
	padding: 0px 30px;
	margin: 20px 0px;
}
.dashboardBox.buzzScore .summary{
	margin: 14px 0px 0px;
}
.dashboardBox .summary .summaryTxt{
	float: left;
}
.dashboardBox .summary .summaryIcon{
	float: right;
	background: url('/images/new-icons.png') no-repeat;
}
.dashboardBox .summary label{
	color: #bbb;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}
.dashboardBox .summary .data{
	color: #777;
	font-weight: bold;
	font-size: 38px;
	line-height: 27px;
	margin-top: 5px;
}
.dashboardBox.readPosts .summaryIcon{
	background-position: -20px 0px;
	height: 53px;
	width: 43px;
	margin-right: 10px;
}
.dashboardBox.reach .summaryIcon{
	background-position: -17px -53px;
	height: 47px;
	width: 60px;
}
.dashboardBox.buzzScore .summary .data,
.dashboardBox.buzzScore .summary label{
	text-align: center;
}
.dashboardBox.buzzScore .summary label{
	display: block;
	font-size: 12px;
	margin-top: 10px;
}
.dashboardBox.buzzScore .summary .data{
	font-size: 34px;
}
.dashboardBox.readPosts ul.readers{
	color: #bbb;
	margin: 0px 15px 15px 15px;
	background-color: #f8f8f8;
	border-radius: 5px;
}
.dashboardBox.readPosts .readers li{
	border-top: 1px solid #e9e9e9;
	margin: 0;
	padding: 5px 14px;
	list-style: none;
}
.dashboardBox.readPosts .readers li:first-child{
	border-top: none;
}
.dashboardBox.readPosts .readers span.label{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	float: left;
	margin-top: 6px;
}
.dashboardBox.readPosts .readers span.count{
	float: right;
	text-align: right;
	color: #4b4b4b;
	font-size: 24px;
	font-weight: bold;
}
.dashboardBox.reach .individualReach,
.dashboardBox.settings .individualPost{
	padding: 0px 15px 15px 15px;
}
.dashboardBox.settings .individualPost{
	padding-bottom: 12px;
}
.dashboardBox.reach .reachBox,
.dashboardBox.settings .postBox{
	margin: 0 0 0 15px;
	background-color: #f8f8f8;
	border-radius: 5px;
	width: 137px;
	float: left;
}
.dashboardBox.settings .postBox{
	background: none;
	width: 127px;
	margin: 0 0 0 35px;
}
.dashboardBox.reach .reachBox:first-child,
.dashboardBox.settings .postBox:first-child{
	margin-left: 0;
}
.dashboardBox.reach .reachBox li,
.dashboardBox.settings .postBox li{
	margin: 0;
	border-top: 1px solid #e9e9e9;
	font-size: 14px;
	padding: 5px 10px;
	list-style: none;
}
.dashboardBox.settings .postBox li{
	border: none;
	color: #454545;
	padding: 3px 5px;
}
.dashboardBox.reach .reachBox li:first-child{
	border-top: none;
}
.dashboardBox.reach span.label{
	color: #bbb;
	float: left;
}
.dashboardBox.settings span.label{
	float: left;
	font-weight: 600;
}
.dashboardBox.reach span.count{
	color: #000;
	float: right;
}
.dashboardBox.settings span.count{
	float: right;
	font-weight: bold;
}
.dashboardBox.settings span.postIcon{
	float: left;
	background: url('/images/new-icons.png') no-repeat;
	height: 22px;
	width: 22px;
	margin-top: -2px;
	margin-right: 10px;
}
.dashboardBox.settings span.postIcon.fb{
	background-position: -78px 0px;
}
.dashboardBox.settings span.postIcon.twt{
	background-position: -78px -23px;
}
.dashboardBox.settings span.postIcon.fp{
	background-position: -78px -47px;
}
.dashboardBox.settings span.postIcon.lnkin{
	background-position: -78px -71px;
}
.dashboardBox.reach .avgCbr{
	background-color: #f7f7f7;
	position: relative;
	padding: 10px 30px;
	border-top: 1px solid #c6cbc9;
	border-radius: 0px 0px 5px 5px;
}
.dashboardBox.reach .avgCbr span.label{
	font-size: 14px;
	color: #cacaca;
	text-transform: uppercase;
	float: left;
	margin-top: 5px;
}
.dashboardBox.reach .avgCbr span.count{
	color: #4b4b4b;
	float: right;
	font-size: 24px;
	font-weight: bold;
}
.dashboardBox.reach .avgCbr span.arrow{
	position: absolute;
	height: 9px;
	width: 16px;
	background: url('/images/new-icons.png') 0px -91px no-repeat;
	display: block;
	top: -1px;
	left: 35px;
}
.dashboardBox.settings .curSetting{
	margin: 0px 15px 15px 15px;
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#eeeeee));
	background: -webkit-linear-gradient(#f9f9f9, #eeeeee);
	background: -moz-linear-gradient(#f9f9f9, #eeeeee);
	background: -ms-linear-gradient(#f9f9f9, #eeeeee);
	background: -o-linear-gradient(#f9f9f9, #eeeeee);
	background: linear-gradient(#f9f9f9, #eeeeee);
	-pie-background: linear-gradient(#f9f9f9, #eeeeee);
	behavior: url(/PIE.htc);
	position: relative;
	border-radius: 5px;
	padding: 3px 10px 5px 20px;
	box-shadow: 0px 1px 2px 0px #666;
}
.dashboardBox.settings .curSetting label{
	font-size: 16px;
	color: #454545;
	float: left;
	margin-top: 5px;
	font-weight: bold;
}
.dashboardBox.settings .curSetting .count{
	float: right;
	width: 108px;
}
.dashboardBox.settings .curSetting .count input{
	float: left;
	border: none;
	background-color: #ededed;
	border-radius: 3px;
	font-size: 22px;
	width: 42px;
	outline: none;
	box-shadow: 3px 3px 11px -5px #666 inset;
	-webkit-box-shadow: 3px 3px 11px -5px #666 inset;
	-moz-box-shadow: 3px 3px 11px -5px #666 inset;
	margin-top: 2px;
	padding: 3px 10px 4px;
	font-weight: bold;
	color: #454545;
	text-align: right;
}
.dashboardBox.settings .curSetting .count span{
	float: left;
	font-size: 14px;
	color: #cacaca;
	width: 40px;
	vertical-align: top;
	font-weight: normal;
	margin-left: 3px;
}
.dashboardBox.buzzScore .buzzImg{
	text-align: center;
	padding-bottom: 5px;
}
.dashboardBox.buzzScore .buzzImg > *{
	display: inline-block;
	vertical-align: top;
}
.dashboardBox.buzzScore .buzzImg > label{
	color: #bbb;
	font-size: 15px;
	font-weight: bold;
	margin-top: 52px;
}
.dashboardBox.buzzScore .buzzImg span{
	background: url('/images/buzz-score.png') 0px 0px no-repeat;
	height: 105px;
	width: 178px;
}
.dashboardBox.buzzScore .buzzImg span.mediumLow{
	background-position: 1px -105px;
}
.dashboardBox.buzzScore .buzzImg span.medium{
	background-position: 0px -209px;
}
.dashboardBox.buzzScore .buzzImg span.mediumHigh{
	background-position: 1px -315px;
}
.dashboardBox.buzzScore .buzzImg span.high{
	background-position: 1px -420px;
}
.earnFree{
	background: url('/images/earn-free-bg.jpg') repeat-x;
	height: 75px;
	padding: 0px 50px;
}
.earnFree h2{
	float: left;
	margin: 22px 0 0 0;
}
.earnFree h2 > a{
	text-shadow: 0px 1px 0px #c9c9c9;
	text-decoration: none;
	color: #044e74;
	font-weight: bold;
}
.earnFree h2 > a > span{
	font-style: italic;
	color: #fff;
	margin: 0px 5px;
	text-shadow: -1px 1px 3px #666;
}
.earnFree > a{
	text-decoration: none;
	float: right;
	color: #fff;
	font-size: 18px;
	margin-top: 26px;
	text-shadow: -1px 1px 3px #666;
}

.earnFreeLv {
	background: url('/images/earn-free-lv-bg.jpg') center center no-repeat;
	height: 90px;
}

.earnFreeLv span.fill {
	width: 100%; 
	height: 100%; 
	z-index: 1;
	display: block;
}


.linechartControlls{
	margin-bottom: 15px;
}
.linechartControlls > span{
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#eeeeee));
	background: -webkit-linear-gradient(#f9f9f9, #eeeeee);
	background: -moz-linear-gradient(#f9f9f9, #eeeeee);
	background: -ms-linear-gradient(#f9f9f9, #eeeeee);
	background: -o-linear-gradient(#f9f9f9, #eeeeee);
	background: linear-gradient(#f9f9f9, #eeeeee);
	-pie-background: linear-gradient(#f9f9f9, #eeeeee);
	behavior: url(/pie/PIE.htc);
	box-shadow: 0px 2px 3px 0px #666;
	text-decoration: none;
	color: #404040;
	border-radius: 5px;
	padding: 7px 15px 8px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}
.linechartControlls > span:first-child{
	margin-left: 0px;
}
.linechartControlls > span span{
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 10px;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 4px;
	cursor: pointer
}
.linechartControlls > span.clickLegend span{
	background-color: #8dcf68;
}
.linechartControlls > span.interactionLegend span{
	background-color: #14abf9;
}
.linechartControlls > span.horizontalAxis{
	float: right;
}
.pieChart{
	padding: 10px 15px 10px 20px;
}
.pieChart > div{
	float: left;
}
.pieChart .colored{
	width: 373px;
}
.pieChart .nonColored{
	width: 270px;
}
.pieChart .colored .chartHeading{
	font-size: 34px;
	color: #7b7b7b;
	margin: 0 0 20px 0;
}
.pieChart .nonColored .chartHeading{
	color: #bfbfbf;
	font-size: 28px;
	margin: 0 0 20px 0;
	line-height: 22px;
}
.pieChart .chartInfo,
.pieChart .chartContainer{
	float: left;
}
.pieChart .chartInfo .subTitle{
	text-transform: uppercase;
	color: #dbdbdb;
	margin-left: 2px;
	font-weight: bold;
}
.pieChart .colored ul{
	margin: 0;
	width: 181px;
}
.pieChart .nonColored ul{
	margin: 0;
	width: 141px;
}
.pieChart .colored ul li{
	background-color: #f8f8f8;
	padding: 5px 10px;
	border-radius: 5px;
	color: #808080;
	margin: 4px 0px 0px 0px;
	list-style: none;
}
.pieChart .colored ul li:first-child{
	margin-top: 0px;
}
.pieChart .nonColored ul li{
	background-color: #fbfbfb;
	padding: 5px 10px;
	border-radius: 5px;
	color: #a9a9a9;
	margin: 4px 0px 0px 0px;
	list-style: none;
}
.pieChart .nonColored ul li:first-child{
	margin-top: 0px;
}
.pieChart ul li > *{
	float : left;
}
.pieChart ul li > .data{
	float : right;
	font-weight: bold;
}
.pieChart ul li > .legendIcon{
	height: 12px;
	width: 14px;
	background: url('/images/legend-icons-bg.png') no-repeat;
	margin-top: 4px;
	margin-right: 10px;
}
.pieChart .colored ul li > .clicks{
	background-position: 0px 0px;
}
.pieChart .colored ul li > .likes{
	background-position: 0px -12px;
}
.pieChart .colored ul li > .comments{
	background-position: 0px -24px;	
}
.pieChart .colored ul li > .shares{
	background-position: 0px -36px;
}
.pieChart .colored ul li > .emailReq{
	background-position: 0px -48px;
}
.pieChart .colored ul li > .phoneReq{
	background-position: 0px -60px;
}
.pieChart .nonColored ul li > .clicks{
	background-position: -14px 0px;
}
.pieChart .nonColored ul li > .likes{
	background-position: -14px -12px;
}
.pieChart .nonColored ul li > .comments{
	background-position: -14px -24px;
}
.pieChart .nonColored ul li > .shares{
	background-position: -14px -36px;
}
.pieChart .nonColored ul li > .emailReq{
	background-position: -14px -48px;
}
.pieChart .nonColored ul li > .phoneReq{
	background-position: -14px -60px;
}
.pieChart .chartContainer > span{
	display: block;
	text-align: center;
	color: #dbdbdb;
	font-size: 14px;
}
.highcharts-legend{
	display: none;
}
.pieChart text tspan{
	display: none;
}
.pieChart .highcharts-container > div > span{
	display: none;
}
.dashboardPlainBox svg > text > tspan{
	display: none;
}
.dashboardPlainBox .highcharts-container > div > span{
	display: none;
}
.dashboardPlainBox{
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f9f9f9));
	background: -webkit-linear-gradient(#FFFFFF, #f9f9f9);
	background: -moz-linear-gradient(#FFFFFF, #f9f9f9);
	background: -ms-linear-gradient(#FFFFFF, #f9f9f9);
	background: -o-linear-gradient(#FFFFFF, #f9f9f9);
	background: linear-gradient(#FFFFFF, #f9f9f9);
	-pie-background: linear-gradient(#FFFFFF, #f9f9f9);
	behavior: url(/PIE.htc);
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin-bottom: 15px;
}
/*** New css as on Date 28-1-2013 ends ***/
.dashboardNumber {
	font-family: 				"myriad-pro-n6", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight: 				600;
	color:					#000000;
}
.dashboardNumber.xlarge {
	font-size:				120px;
	line-height:				90px;
}
.dashboardNumber.large {
	font-size:				80px;
	line-height:				60px;
}
.dashboardNumber.medium {
	font-size:				60px;
	line-height:				45px;
}
.dashboardNumber.small {
	font-size:				30px;
	line-height:				23px;
}

.dashboardStatStatus {
	position:					absolute;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	text-align:				center;
	width:					78px;
	height:					30px;
	line-height:				18px;
	font-size:				18px;
}
.dashboardStatStatus.up {
	padding:					20px 0 0;
	background:				#ebffeb url(/images/icons-darkgray-18.png) -570px 3px no-repeat;
	color:					#00b20f;
	border:					solid 1px #d0f3d0;
}
.dashboardStatStatus.down {
	padding:					0 0 20px 0;
	background:				#fff2f2 url(/images/icons-darkgray-18.png) -570px -240px no-repeat;
	color:					#b20000;
	border:					solid 1px #f8dede;
}
.dashboardStatStatus span {
	display:					block;
	font-size:				9px;
	line-height:				12px;
}

#new_bookings_bubble {
	position:					absolute;
	top:						13px;
	right:					10px;
	-moz-border-radius: 		12px;
	-webkit-border-radius: 		12px;
	border-radius: 			12px 12px 12px 12px;
	line-height:				24px;
	min-width:				24px;
	color:					#fff;
	background-color:			#F00;
	text-shadow: 				-1px -1px 0 #C00;
	text-align:				center;
}
.dashboardTab.active #new_bookings_bubble {
	right:					20px;
}
.referral_link_wrapper {
	float: 					right; 
	font-size: 				14px; 
	color: 					#666666; 
	text-shadow: 				none;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	background:				#e1f2f9;
	padding:					0 15px;
}
	
/*--------------------------------------*/
/* ICONS			 				*/
/*--------------------------------------*/
.uiIcon {
	background-image: 			url(/images/icons-darkgray-24.png);
	height: 					24px;
	width: 					24px;
	display: 					inline-block;
	font-size: 				3px;
	margin: 					0 3px;
}
.uiIcon.icon-small {
	background-image: 			url(/images/icons-darkgray-18.png);
	height: 					18px;
	width: 					18px;
	margin: 					0 5px 2px 0;
}
.uiIcon.icon-white {
	background-image: 			url(/images/icons-white-24.png);
}
.uiIcon.icon-small.icon-white {
	background-image: 			url(/images/icons-white-18.png);
	height: 					18px;
	width: 					18px;
}
.uiIcon.button {
	background:	 			#333 url(/images/icons-white-24.png);
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 			5px 5px 5px 5px;
	display: 					inline-block;
	margin-right:				3px;
}
.uiButton .uiIcon {
	vertical-align:			middle;
}

	
/*--------------------------------------*/
/* NEWER DATATABLES	 				*/
/*--------------------------------------*/
.ui-datatable {
	border-collapse:		collapse;
	-moz-box-shadow:		0 1px 0 #fff;
	-ms-box-shadow: 		0 1px 0 #fff;
	-o-box-shadow: 		0 1px 0 #fff;
	-webkit-box-shadow: 	0 1px 0 #fff;
	box-shadow: 			0 1px 0 #fff;
	margin:				20px 0;
}
.ui-datatable.bordered {
	border-collapse:		separate;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 		5px 5px 5px 5px;
	-ms-box-shadow: 		0 0 10px #cccccc;
	-o-box-shadow: 		0 0 10px #cccccc;
	-moz-box-shadow: 		0 0 10px #cccccc;
	-webkit-box-shadow: 	0 0 10px #cccccc;
	box-shadow: 			0 0 10px #cccccc;
}
.ui-datatable.bordered tr:first-child th:first-child,
.ui-datatable.bordered tr:first-child td:first-child {
	-moz-border-radius-topleft: 			5px!important;
	-webkit-border-top-left-radius: 		5px!important;
	border-top-left-radius: 				5px!important;
}
.ui-datatable.bordered tr:first-child th:last-child,
.ui-datatable.bordered tr:first-child td:last-child {
	-moz-border-radius-topright: 			5px!important;
	-webkit-border-top-right-radius: 		5px!important;
	border-top-right-radius: 			5px!important;
}
.ui-datatable.bordered tr:last-child th:first-child,
.ui-datatable.bordered tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 		5px!important;
	-webkit-border-bottom-left-radius: 	5px!important;
	border-bottom-left-radius: 			5px!important;
}
.ui-datatable.bordered tr:last-child th:last-child,
.ui-datatable.bordered tr:last-child td:last-child {
	-moz-border-radius-bottomright: 		5px!important;
	-webkit-border-bottom-right-radius: 	5px!important;
	border-bottom-right-radius: 			5px!important;
}

.ui-datatable + .ui-datatable {
	margin-top: 			30px;
}

.ui-datatable.t1 {width: 70px;}
.ui-datatable.t2 {width: 160px;}
.ui-datatable.t3 {width: 250px;}
.ui-datatable.t4 {width: 340px;}
.ui-datatable.t5 {width: 430px;}
.ui-datatable.t6 {width: 520px;}
.ui-datatable.t7 {width: 610px;}
.ui-datatable.t8 {width: 700px;}
.ui-datatable.t9 {width: 790px;}
.ui-datatable.t10 {width: 880px;}
.ui-datatable.t11 {width: 970px;}
.ui-datatable.t12 {width: 1060px;}

.ui-datatable tr:first-child th:first-child,
.ui-datatable tr:first-child td:first-child {
}
.ui-datatable tr:first-child th:last-child,
.ui-datatable tr:first-child td:last-child {
}
.ui-datatable tr:last-child th:first-child,
.ui-datatable tr:last-child td:first-child {
}
.ui-datatable tr:last-child th:last-child,
.ui-datatable tr:last-child td:last-child {
}

/* Table Headers */
.ui-datatable tr th {
	font-family: 			"myriad-pro-n7", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight:			700;
	letter-spacing:		-0.03em;
	font-size: 			14px;
	line-height: 			16px;
	padding: 				8px;
	text-shadow: 			1px 1px 0px rgba(255,255,255,0.6);
	border-top:			solid 1px #e0e0e0;
	background:			#fff;
}

/* Regular table border top only - except first row */
.ui-datatable tr td {
	font-family: 			"myriad-pro-n4", "myriad-pro", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
	font-weight:			400;
	letter-spacing:		-0.03em;
	font-size: 			13px;
	line-height: 			16px;
	padding: 				8px;
	text-shadow: 			1px 1px 0px rgba(255,255,255,0.6);
	border-top:			solid 1px #e0e0e0;
	background:			#fbfbfb;
}

.ui-datatable.flat tr th,
.ui-datatable.flat tr td {
	padding:				3px 8px;
}

.ui-datatable thead tr:first-child th,
.ui-datatable tr.totals th {
	border-top:			none!important;
}

/* Zebra'd Tables */
.ui-datatable.zebrad tr.tr-odd td {
	background-color: 		#f5f5f5;
}

/* Bordered Tables */
.ui-datatable.bordered tr th {
	border-top:			solid 1px #e0e0e0;
	border-right:			solid 1px #e0e0e0;
	border-bottom:			solid 1px #e0e0e0;
}
.ui-datatable.bordered tr th:first-child {
	border-left:			solid 1px #e0e0e0;
}
.ui-datatable.bordered tr td {
	border-top:			none;
	border-right:			solid 1px #e0e0e0;
	border-bottom:			solid 1px #e0e0e0;
}
.ui-datatable tr:first-child td {
	border-top:			solid 1px #e0e0e0;
}
.ui-datatable.bordered tr td:first-child {
	border-left:			solid 1px #e0e0e0;
}

/* Hover'ed Tables */
.ui-datatable.hover tr:hover td {
	background-color:		#f0f3f7!important;
}


/* Sorting */
.ui-datatable tr th.sort {
	cursor: 				pointer;
}
.ui-datatable tr th.sort.asc {
	/*background-image:		url(/images/sort_header_bg.png);*/
	background-position: 	center bottom;
}
.ui-datatable tr th.sort.asc:hover, .ui-datatable tr th.sort:hover {
	/*background-image: 		url(/images/sort_header_bg.png);*/
	background-position: 	center top;
}
.ui-datatable tr th.sort.desc {
	/*background-image: 		url(/images/sort_header_bg.png);*/
	background-position: 	center top;
}
.ui-datatable tr th.sort.desc:hover {
	/*background-image: 		url(/images/sort_header_bg.png);*/
	background-position: 	center bottom;
}
.ui-datatable tr td.sorted {
	background-color: 		#fcfefe;
}
.ui-datatable tr.tr-odd td.sorted {
	background-color: 		#f7fbff;
}
.ui-datatable tr td.sorted,
.ui-datatable tr th.sorted {
	/*background-image: 		url(/images/sort_column_bg.png);*/
}
.ui-datatable tr:hover td.sorted {
	border-bottom: 		solid 1px #99c3ff!important;
	background-color: 		#ebf5ff!important;
}
.ui-datatable tr.totals:hover th.sorted {
	background-color: 		#d9ecff!important;
}

.ui-datatable tr.disabled {
	filter:				alpha(opacity=50);
	-khtml-opacity:		0.5;
	-moz-opacity:			0.5;
	opacity:				0.5;
}

.error {
        color: red;
        font-weight: bold;
        padding-left: 9px;
}

/* REFERRAL TRACKER */
.box.referraltracker {
	background:			#e1f2f9;
	-moz-box-shadow:		0 0 100px #cde4ee inset;
	-webkit-box-shadow:		0 0 100px #cde4ee inset;
	box-shadow:			0 0 100px #cde4ee inset;
	padding:				0 0 10px 0;
}
.referraltracker h2 {
	color:				#004766;
	text-shadow:			1px 1px 0 #fff;
	font-size:			21px;
	letter-spacing:		-.01em;
	line-height:			24px;
	margin:				10px 15px;
	padding:				0 0 10px;
	border-bottom:			solid 1px #92bbcd;
	text-align:			center;
}
.referraltracker > p {
	color:				#333;
	text-shadow:			1px 1px 0 #fff;
	font-size:			14px;
	line-height:			18px;
	margin:				10px 0!important;
	padding:				0 15px;
	text-align:			center;
}
.referraltracker .referral_marker {
	background:			#eaf5f8;
	color:				#000;
	font-size:			16px;
	font-weight:			bold;
	line-height:			30px;
	text-align:			center;
	position:				relative;
	z-index:				1;
	border-top:			solid 1px #c4d5dc;
	border-bottom:			solid 1px #fcfefe;
	margin:				0 0 10px;
}
.referraltracker .referral_arrow {
	background-image:		url(/images/referral_arrow.png);
	background-repeat:		no-repeat;
	position:				absolute;
	width:				60px;
}
.referraltracker .referral_arrow.top {
	height:				28px;
	top:					16px;
	left:				-20px;
}
.referraltracker .referral_arrow.bottom {
	top:					44px;
	left:				-20px;
	background-position:	left bottom;
}
.referraltracker .referral_slot {
	padding:				5px 0 5px 50px;
	margin:				0 15px;
	position:				relative;
	border-top:			solid 1px #fcfefe;
	border-bottom:			solid 1px #c4d5dc;
}
.referraltracker .referral_slots .referral_slot:first-child {
	border-top:			none;
}
.referraltracker .referral_slots .referral_slot:last-child {
	border-bottom:			none;
}
.referraltracker .referral_slot.dim {
	filter:				alpha(opacity=50);
	-khtml-opacity:		0.5;
	-moz-opacity:			0.5;
	opacity:				0.5;
}
.referraltracker .referral_slot h4 {
	color:				#004966;
	font-size:			17px;
	line-height:			23px;
	margin:				0;
}
.referraltracker .referral_slot p {
	color:				#333;
	font-size:			12px;
	line-height:			15px;
	margin:				0;
}
.referraltracker .referral_icon {
	position:				absolute;
	top:					4px;
	left:				0px;
	width:				40px;
	height:				40px;
	background:			transparent url(/images/referral_icons.png);
}
.referraltracker .referral_icon.plus {
	background-position:	0 -40px;
}
.referraltracker .referral_icon.goal {
	background-position:	0 -80px;
}
.referraltracker .referral_icon.goal.plus {
	background-position:	0 -120px;
}
.referral_step {
	margin:				-5px 10px -4px -5px;
	line-height:			32px;
	width:				36px;
	height:				36px;
	background:			#115d7c;
	font-size:			28px;
	font-style:			italic;
	text-align:			center;
	text-shadow:			-1px -1px 0 #000;
	color:				#fff;
	-moz-border-radius: 	18px;
	-webkit-border-radius: 	18px;
	border-radius: 		18px 18px 18px 18px;
	float:				left;
}
/******************************************/
/*** NEW LISTING LOOK/FEEL STYLE STARTS ***/
/******************************************/

.listingItemContainer{
	margin: 20px 0px;
}

.listingItem{
	margin-bottom: 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	-ms-box-shadow: 0 0 5px #999;
	-o-box-shadow: 0 0 5px #999;
	width: 708px;
	border: 1px solid #d7d7d7;
	list-style: none;
}

.listingItem.offTheMarket > *,
.listingItem.sold > *{
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.listingItem.offTheMarket .listingItemHeader{
	opacity: 1;
	filter: alpha(opacity  = 100);
}

.listingItem.offTheMarket .listingItemHeader .right .status{
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.listingItem .listingItemHeader{
	border-bottom: 1px solid #d7d7d7;
	cursor: pointer;
}

.listingItem .listingItemHeader:hover{
	background: #F3F3F3;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#f3f3f3));
	background: -webkit-linear-gradient(#FFFFFF, #f3f3f3);
	background: -moz-linear-gradient(#FFFFFF, #f3f3f3);
	background: -ms-linear-gradient(#FFFFFF, #f3f3f3);
	background: -o-linear-gradient(#FFFFFF, #f3f3f3);
	background: linear-gradient(#FFFFFF, #f3f3f3);
	-pie-background: linear-gradient(#FFFFFF, #f3f3f3);
	behavior: url(/PIE.htc);
}

.listingItem .listingItemInfo{
	background-color: #fbfbfb;
	border-radius: 0px 0px 8px 8px;
}

.listingItem .listingItemHeader .left{
	font-size: 14px;
	padding-top: 5px;
}

.listingItem .listingItemHeader .left,
.listingItem .listingItemInfo .left{
	float: left;
	text-align: center;
	width: 77px;
}

.listingItem .listingItemHeader .right,
.listingItem .listingItemInfo .right{
	float: right;
	width: 630px;
	border-left: 1px solid #d7d7d7;
}

.listingItem .listingItemHeader .left a{
	text-decoration: none;
	color: #000;
}

.listingItem .listingItemHeader .right{
	padding: 5px;
	width: 620px;
}

.listingItem .listingItemInfo .right{
	padding: 10px;
	width: 610px;
}

.listingItem .listingItemHeader .status{
	float: left;
}

.listingItem .listingItemHeader .status > span{
	padding-left: 35px;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	background: url('/css/images/new-price-icon.png') 5px 2px no-repeat;
}

.listingItem .listingItemHeader .status > span.listing{
	background-image: url('/css/images/listing-icon.png');
}

.listingItem .listingItemHeader .status > span.offTheMarket,
.listingItem .listingItemHeader .status > span.sold{
	background-image: url('/css/images/not-available-icon.png');
}

/* .listingItem.newPrice .listingItemHeader .status > span.newPrice, */
/* .listingItem.listing .listingItemHeader .status > span.listing, */
/* .listingItem.offTheMarket .listingItemHeader .status > span.offTheMarket, */
/* .listingItem.sold .listingItemHeader .status > span.sold{ */
/* 	display: inline-block; */
/* } */

.listingItem .listingItemHeader .links{
	float: right;
}

.listingItem .listingItemHeader .links > a{
	font-size: 12px;
	padding: 3px 10px;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	display: inline-block;
	color: #808080;
	text-decoration: none;
	font-weight: 600;
	background-color: #fff;
}

.listingItem .listingItemHeader .links > a.markSold:hover{
	background-color: #ff0000;
	color: #fff;
	border-color: #ff0000;
	text-decoration: none;
}

.listingItem .listingItemHeader .links > a.offMarket:hover{
	background-color: #9b9b9b;
	color: #fff;
	border-color: #9b9b9b;
	text-decoration: none;
}

.listingItem .listingItemHeader .links > a.priceChange:hover{
	background-color: #004ecc;
	color: #fff;
	border-color: #004ecc;
	text-decoration: none;
}

.listingItem .listingItemHeader .links > a.reblast:hover{
	background-color: #009a3b;
	color: #fff;
	border-color: #009a3b;
}

.listingItem .listingItemHeader .links > a.relist:hover{
	background-color: #009a3b;
	color: #fff;
	border-color: #009a3b;
	text-decoration: none;
}

.listingItem .listingItemInfo .left .listingImg{
	padding: 4px;
	width: 50px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #e5e5e5;
	margin: 8px 0px 0px 8px;
	position: relative;
}

.listingItem .listingItemInfo .left .listingImg .listingImgArrow{
	position: absolute;
	top: -17px;
	left: 20px;
	background: url('/css/images/listing-img-arrow.png') no-repeat;
	height: 9px;
	width: 20px;
	display: block;
}

.listingItem .listingItemInfo .right .infobox{
	float: left;
	color: #6e6e6e;
}

.listingItem .listingItemInfo .right .address,
.listingItem .listingItemInfo .right .listedOn{
	padding: 1px 0px 1px 30px;
	background: url('/css/images/address-icon.png') no-repeat;
}

.listingItem .listingItemInfo .right .listedOn{
	background-image: url('/css/images/listedon-icon.png');
	margin-top: 15px;
}

.listingItem .listingItemInfo .right .statbox{
	float: right;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
}

.listingItem .listingItemInfo .right .statbox .clicked,
.listingItem .listingItemInfo .right .statbox .seen{
	float: left;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

.listingItem .listingItemInfo .right .statbox .clicked h2,
.listingItem .listingItemInfo .right .statbox .seen h2{
	margin: 0;
	font-size: 18px;
}

.listingItem .listingItemInfo .right .statbox .seen .clicked div{
	font-weight: 600;
}

.listingItem .listingItemInfo .right .statbox .clicked{
	border-right: 1px solid #d7d7d7;
}

/******************************************/
/*** NEW LISTING LOOK/FEEL STYLE ENDS ***/
/******************************************/

/*************************************/
/*** NEW PAYMENT PAGE STYLE STARTS ***/
/*************************************/

.registration{
	margin: 0;
}

.registration .content{
	background-color: #d7d7d7;
	border-left: 1px solid #babcbd;
	border-right: 1px solid #babcbd;
	padding: 30px;
}

.registration .uiInput{
	padding-bottom: 4px;
	height: 20px;
}

.registration .content label{
	text-transform: uppercase;
	color: #545454;
	text-shadow: 0px 2px 0px #fff;
	font-size: 16px;
	font-weight: bold;
}

.registration .title{
	background: #636363;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#636363), to(#3b3b3b));
	background: -webkit-linear-gradient(#636363, #3b3b3b);
	background: -moz-linear-gradient(#636363, #3b3b3b);
	background: -ms-linear-gradient(#636363, #3b3b3b);
	background: -o-linear-gradient(#636363, #3b3b3b);
	background: linear-gradient(#636363, #3b3b3b);
	-pie-background: linear-gradient(#636363, #3b3b3b);
	behavior: url(/pie/PIE.htc);
	color: #fff;
	text-shadow: 0px 0px 0px #000;
	font-size: 20px;
	font-weight: bold;
	padding: 13px 0px 14px 45px;
	border-radius: 3px 3px 0 0;
}

.registration .title span{
	height: 19px;
	width: 15px;
	display: inline-block;
	background: url('/images/sec-lock.png') no-repeat;
	margin-right: 10px;
}

.registration span.info{
	color: #969696;
	text-shadow: 0px 2px 0px #eeebe9;	
}

.registration span.info.right{
	float: right;
}

.registration .content div.fieldContainer{
	margin-bottom: 30px !important;
	margin-top: 10px;
}

.registration .content .codeContainer .securityCode{
	float: left;
}

.registration .content .codeContainer .securityCode input{
	font-size: 14px;
	width: 35px;
}

.registration .content .codeContainer .promoCode{
	float: right;
}

.registration .sponsors{
	text-align: center;
	background-color: #eaeaea;
	border: 1px solid #babcbd;
	border-radius: 0px 0px 3px 3px;
	padding: 10px 0px;
}

.discountOffer{
	margin-left: 15px;
	border: 1px solid #a8aaab;
	border-radius: 3px;
	position: relative;
}

.discountOffer > .arrowImg{
	position: absolute;
	left: -15px;
	bottom: 80px;
}

.discountOffer .title{
	color: #626262;
	font-size: 20px;
	margin: 0;
	padding: 15px 0px 15px 30px;
	background: #f7f7f7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#eaeaea));
	background: -webkit-linear-gradient(#f7f7f7, #eaeaea);
	background: -moz-linear-gradient(#f7f7f7, #eaeaea);
	background: -ms-linear-gradient(#f7f7f7, #eaeaea);
	background: -o-linear-gradient(#f7f7f7, #eaeaea);
	background: linear-gradient(#f7f7f7, #eaeaea);
	-pie-background: linear-gradient(#f7f7f7, #eaeaea);
	behavior: url(/pie/PIE.htc);
}

.discountOffer .title span{
	background: url('/images/comment-icon.png') no-repeat;
	height: 14px;
	width: 16px;
	display: inline-block;
	margin-right: 5px;
}

.discountOffer .content{
	padding: 20px 28px 30px;
}

.discountOffer .content p{
	margin-top: 0;
}

.discountOffer .content .specialPrice,
.discountOffer .content .code{
	background: #f9f9f9;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#EEEEEE));
	background: -webkit-linear-gradient(#f9f9f9, #EEEEEE);
	background: -moz-linear-gradient(#f9f9f9, #EEEEEE);
	background: -ms-linear-gradient(#f9f9f9, #EEEEEE);
	background: -o-linear-gradient(#f9f9f9, #EEEEEE);
	background: linear-gradient(#f9f9f9, #EEEEEE);
	-pie-background: linear-gradient(#f9f9f9, #EEEEEE);
	behavior: url(/pie/PIE.htc);
	text-align: center;
	border-radius: 3px;
	box-shadow: 0px 1px 7px -2px #000;
}

.discountOffer .content .specialPrice{
	margin-bottom: 25px;
}

.discountOffer .content .specialPrice h5,
.discountOffer .content .code h5{
	text-transform: uppercase;
	padding: 8px 0px;
	border-bottom: 1px solid #e8e8e8;
	color: #626262;
	margin: 0;
}

.discountOffer .content .specialPrice div,
.discountOffer .content .code div{
	font-size: 36px;
	font-weight: bold;
	color: #d82008;
	padding: 12px 0px;
	font-style: italic;
}

.discountOffer .content .code div{
	color: #626262;
	text-transform: uppercase;
	font-size: 28px;
}

.discountOffer .content .specialPrice sup{
	font-size: 16px;
	vertical-align: top;
}

.discountOffer .content .specialPrice .period{
	font-size: 14px;
	color: #7f7f7f;
}

.contactToHelp{
	margin-top: 20px;
}

.contactToHelp p{
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #5e5e5e;
	line-height: 18px;
}

.contactToHelp p.duration{
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #474747;
}
/*************************************/
/*** NEW PAYMENT PAGE STYLE ENDS ***/
/*************************************/

/*** BROKER AND VOVO PAGE STYLE STARTS ***/

.vovoPage{
	margin-top: 25px;
	box-shadow: 0 0 30px -1px #666;
}
.brokerPage .offerWrapper{
	border-top: 1px solid #ededed;
	padding-top: 1px;
	border-radius: 10px;
	background: #fff;
	margin-top: 20px;
}
.brokerPage .offerBlackWrapper{
	border-radius: 13px;
	padding-bottom: 10px;
	background: #262626;
}
.brokerPage .offerWhiteWrapper{
	border-radius: 10px;
	padding-top: 28px;
	background: #f4f4f4;
}
.brokerPage .offerGrayWrapper{
	border-bottom: 1px solid #6c6c6c;
	border-radius: 16px 16px 10px 10px;
	padding-bottom: 15px;
	background: #383838; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiMzODM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGE0YTRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #383838 95%, #4a4a4a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(95%,#383838), color-stop(100%,#4a4a4a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #383838 95%,#4a4a4a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #383838 95%,#4a4a4a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #383838 95%,#4a4a4a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #383838 95%,#4a4a4a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-8 */
}
.brokerPage .offer{
	border-bottom: 1px solid #565656;
	border-radius: 10px;
	background: url("/images/broker-blast-square-bg.png");
	padding: 20px 40px;
}
.vovoPage .offer{
	background: url('/images/vovo-offer-bg.jpg') no-repeat;
	position: relative;
	background-size: 100% 100%;
}
.vovoPage .offer h1{
	font-size: 48px;
	color: #f8ffba;
	font-weight: normal;
	margin: 0 0 0 55px;
	text-shadow: -1px -1px 1px #0079aa;
	border-top: 1px solid #33b8e6;
	padding-top: 20px;
}
.vovoPage .offer h1 .watchDemo{
	font-size: 18px;
	font-weight: bold;
	margin-top: 8px;
	background-color: #cdcdcd;
	background-image: -moz-linear-gradient(top,#e4e4e4,#cdcdcd);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#e4e4e4),to(#cdcdcd));
	background-image: -webkit-linear-gradient(top,#e4e4e4,#cdcdcd);
	background-image: -o-linear-gradient(top,#e4e4e4,#cdcdcd);
	background-image: linear-gradient(to bottom,#e4e4e4,#cdcdcd);
	background-repeat: repeat-x;
	padding: 7px 19px;
	text-shadow: none;
	color: #4c4c4c;
}
.vovoPage .offer h1 .watchDemo span{
	background: url('/images/watch-video-icon.png') center center no-repeat;
	padding-left: 23px;
	margin-right: 15px;
}
.vovoPage .offer h1 .price{
	font-weight: bold;
}
.vovoPage .offer h1 .price .dollar{
	font-size: 24px;
}
.vovoPage .offer h1 .price .number{
	font-size: 20px;
	margin-top: -5px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}
.vovoPage .offer h1 .price .unit{
	font-size: 14px;
	margin-left: -23px;
	font-weight: normal;
	vertical-align: middle;
	margin-top: 4px;
	display: inline-block;
}
.vovoPage .offer h2{
	font-size: 36px;
	margin: 30px 0 0 55px;
	color: #fff;
	text-shadow: -1px -1px 1px #0079aa;
}
.vovoPage .offer p{
	font-size: 18px;
	margin: 0 0px 0 55px;
	padding: 15px 0px 20px;
	color: #fff;
	text-shadow: -1px -1px 1px #0079aa;
	border-bottom: 1px solid #007eb4;
}
.vovoPage .offer .offerTag{
	display: block;
	position: absolute;
	background: url('/images/special-offer-tag.png') no-repeat;
	height: 95px;
	width: 95px;
	top: -5px;
	left: -5px;
}
.vovoPage .offer img{
	margin-top: -24px;
}
.brokerPage .offer h1{
	color: #f5f9fb;
	text-transform: uppercase;
	margin-top: 20px;
}
.brokerPage .offer span.orange{
	color: #ffa60d;
}
.brokerPage .offer p{
	color: #f5f9fb;
	font-size: 18px;
}
.brokerPage .tryFree,
.vovoPage .tryFree{
	padding: 9px 0;
	background: #ebebeb;
	border-radius: 10px;
	margin-top: 10px;
}
.brokerPage .tryFree.black{
	background: url('/images/broker-blast-square-bg.png');
}
.vovoPage .tryFree{
	border-radius: 0;
	margin-top: 0;
	background: #4e4e4e;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#4e4e4e), color-stop(100%,#3e3e3e));
	background: -moz-radial-gradient(center, ellipse cover, #4e4e4e 0%, #3e3e3e 100%);
	background: -ms-radial-gradient(center, ellipse cover, #4e4e4e 0%,#3e3e3e 100%);
	background: -o-radial-gradient(center, ellipse cover, #4e4e4e 0%,#3e3e3e 100%);
	background: -ms-radial-gradient(center, ellipse cover, #4e4e4e 0%,#3e3e3e 100%);
	background: radial-gradient(ellipse at center, #4e4e4e 0%,#3e3e3e 100%);
}
.brokerPage .tryFree p,
.vovoPage .tryFree p{
	font-size: 21px;
	font-size: 18px\9;
	color: #666;
	font-weight: 600;
	margin-left: 40px;
	margin-right: 40px;
}
.brokerPage .tryFree.black p{
	color: #e5e5e5;
}
.vovoPage .tryFree p{
	color: #fff;
}
.brokerPage .tryFree p span{
	color: #000;
}
.brokerPage .tryFree.black p span{
	color: #fff;
}
.brokerPage .tryFree a,
.vovoPage .tryFree a{
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	padding: 19px;
	margin-right: 40px;
	margin-top: 5px;
}
.vovoPage .contentWrapper{
	position: relative;
	overflow: hidden;
}
.vovoPage .content{
	position: relative;
	z-index: 1;
}
.vovoPage .contentBgImg{
	position: absolute;
	z-index: 0;
	height: 100%;
	width: 100%;
}
.brokerPage .whySocialMedia{
	margin-top: 10px;
	margin-bottom: 10px;
	background: #e1e1e1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
	border-radius: 0 0 10px 10px;
	padding-bottom: 20px;
}
.brokerPage .whySocialMedia ul{
	margin: 0 0 0 40px;
}
.vovoPage .whySocialMedia ul{
	margin: 0 0 0 20px;
}
.brokerPage .whySocialMedia li{
	list-style: none;
	padding-left: 58px;
	margin: 30px 0 0 0;
}
.vovoPage .whySocialMedia li{
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #f4f4f4;
	padding: 20px 0;
}
.vovoPage .whySocialMedia li:first-child{
	border-top: none;
	padding-top: 30px;
}
.vovoPage .whySocialMedia li.expertsRecommend{
	border-bottom: none;
}
.vovoPage .whySocialMedia li .iconImg{
	width: 56px;
	text-align: center;
	margin-right: 30px;
	margin-top: 5px;
}
.vovoPage .whySocialMedia li .desc{
	overflow: hidden;
	width: auto;
}
.brokerPage .whySocialMedia h3,
.vovoPage .whySocialMedia h3{
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	padding-right: 55px;
	padding-right: 20px\9;
}
.vovoPage .whySocialMedia .expertsRecommend h3{
	padding-right: 0;
}
.vovoPage .whySocialMedia h3{
	font-size: 21px;
}
.brokerPage .whySocialMedia .searches{
	background: url('/images/computer-icon.png') no-repeat;
}
.brokerPage .whySocialMedia .timeSpend{
	background: url('/images/time-icon.png') no-repeat;
}
.brokerPage .whySocialMedia .expertsRecommend{
	background: url('/images/people-icon.png') no-repeat;
}
.brokerPage .whySocialMedia .searches h3{
	line-height: 48px;
	padding-right: 0;
}
.brokerPage .whySocialMedia p,
.vovoPage .whySocialMedia p{
	color: #666;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}
.vovoPage .whySocialMedia p{
	margin-top: 10px;
}
.brokerPage .whySocialMedia h2,
.vovoPage .whySocialMedia h2{
	font-size: 24px;
	margin: 42px 0 8px 0;
	color: #000;
	text-transform: uppercase;
	line-height: 25px;
}
.vovoPage .whySocialMedia h2{
	margin: 0;
	color: #333;
	font-weight: bold;
}
.vovoPage .whySocialMedia .workForYou > div{
	background-color: #e0e0e0;
	border-radius: 5px;
	box-shadow: 1px 1px 7px -2px #000 inset;
	padding: 25px;
	margin-right: 25px;
	margin-top: 25px;
}
.vovoPage .whySocialMedia .workForYou h2 span.green{
	color: #5f9c01;
}
.brokerPage .whySocialMedia .workForYou p{
	font-size: 16px;
	line-height: 21px;
}
.vovoPage .whySocialMedia .workForYou p{
	font-size: 13px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 600;
}
.brokerPage .whySocialMedia .workForYou ul{
	margin-left: 0;
}
.brokerPage .whySocialMedia .workForYou li,
.vovoPage .whySocialMedia .workForYou li{
	background: url('/images/list-arrow.png') 0px 1px no-repeat;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 14px;
	padding-left: 25px;
}
.vovoPage .whySocialMedia .workForYou li{
	border: none;
	padding: 0 0 0 20px;
	background: url('/images/list-arrow-small.png') 0px 5px no-repeat;
	margin-bottom: 10px;
	line-height: 16px;
}
.brokerPage .whySocialMedia .workForYou li:first-child{
	margin-top: 20px;
}
.brokerPage .whySocialMedia .workForYou .dontMiss,
.vovoPage .whySocialMedia .workForYou .dontMiss{
	padding-top: 15px; 
}
.brokerPage .whySocialMedia .workForYou .dontMiss > span,
.vovoPage .whySocialMedia .workForYou .dontMiss > span{
	font-size: 21px;
	font-weight: bold;
	color: #000;
}
.brokerPage .whySocialMedia .workForYou .dontMiss > a,
.vovoPage .whySocialMedia .workForYou .dontMiss > a{
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 20px;
	margin-left: 0\9;
}
.brokerPage .whySocialMedia .workForYou .dontMiss > a span,
.vovoPage .whySocialMedia .workForYou .dontMiss > a span{
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: normal;
}
.brokerPage .testimonial{
	background-color: #dcdcdc;
	position: relative;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}
.brokerPage .testimonial h4{
	font-size: 16px;
	color: #4c4c4c;
	margin: 0 0 10px 0;
}
.brokerPage .testimonial p{
	font-size: 14px;
	color: #666;
	padding-bottom: 15px;
	border-bottom: 1px solid #c2c2c2;
	margin: 0 0 7px 0;
	line-height: 18px;
}
.brokerPage .testimonial .userInfo{
	overflow: hidden;
	width: auto;
	margin-top: 6px;
}
.brokerPage .testimonial .userImg{
	margin-right: 5px;
	border: 1px solid #353535;
}
.brokerPage .testimonial span{
	font-size: 12px;
	color: #666;
}
.brokerPage .testimonial span.name{
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bold;
	display: block;
}
.brokerPage .testimonial span.arrow{
	position: absolute;
	bottom: -20px;
	left: 40px;
	height: 0;
	width: 0;
	border-right: 20px solid transparent;
	border-left: 0;
	border-top: 20px solid #dcdcdc;
}
.vovoPage .commentContainer{
	padding: 25px;
}
.vovoPage .comment{
	position: relative;
	margin-top: 25px;
}
.vovoPage .comment:first-child{
	margin-top: 0;
}
.vovoPage .comment .userImg{
	overflow: hidden;
	border-radius: 5px;
	margin-right: 10px;
}
.vovoPage .comment .userComment{
	overflow: hidden;
	width: auto;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
	padding: 20px;
}
.vovoPage .comment .userComment h5{
	font-size: 14px;
	color: #4c4c4c;
	margin: 0;
	font-weight: bold;
}
.vovoPage .comment .userComment p{
	margin: 0;
	font-size: 12px;
}
.vovoPage .comment .userComment p.desc{
	padding: 10px 0px;
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 17px;
}
.vovoPage .comment .userComment .userInfo span{
	font-weight: bold;
	color: #4c4c4c;
}
.vovoPage .comment .leftArrow{
	display: block;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 20px;
	left: 72px;
	background: url('/images/comment-left-arrow.png') no-repeat;
}

.brokerPage .btn-success,
.vovoPage .btn-success{
	background-color: #64a402;
	background-image: -moz-linear-gradient(top,#72b212,#64a402);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#72b212),to(#64a402));
	background-image: -webkit-linear-gradient(top,#72b212,#64a402);
	background-image: -o-linear-gradient(top,#72b212,#64a402);
	background-image: linear-gradient(to bottom,#72b212,#64a402);
	background-repeat: repeat-x;
	border-color: #558006;
	text-shadow: none;
}

@media (max-width: 1199px) and (min-width: 980px){
	.brokerPage .tryFree p,
	.vovoPage .tryFree p{
		font-size: 19px;
	}
	.brokerPage .whySocialMedia .workForYou .dontMiss > a{
		margin-left: 0;
	}
	.brokerPage .whySocialMedia h3{
		padding-right: 20px;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.brokerPage .tryFree p{
		font-size: 21px;
	}
	.vovoPage .whySocialMedia .workForYou .dontMiss > a{
		margin-left: 0;
		font-size: 20px;
	}
	.vovoPage .whySocialMedia .workForYou .dontMiss > a span{
		font-size: 14px;
	}
	.vovoPage .offer h2{
		font-size: 28px;
		line-height: 32px;
	}
	.vovoPage .offer p{
		font-size: 15px;
	}
	.vovoPage .offer h1{
		font-size: 44px;
	}
	.brokerPage .whySocialMedia h3{
		padding-right: 0;
	}
	.vovoPage .whySocialMedia h2{
		font-size: 19px;
	}
}
@media (max-width: 979px){
	.brokerPage .whySocialMedia .searches h3{
		line-height: 24px;
	}
	.brokerPage .tryFree,
	.brokerPage .whySocialMedia .workForYou .dontMiss,
	.vovoPage .tryFree{
		text-align: center;
	}
	.brokerPage .tryFree p,
	.brokerPage .tryFree a,
	.vovoPage .tryFree p,
	.vovoPage .tryFree a{
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.brokerPage .whySocialMedia .workForYou .dontMiss > a{
		margin-left: 0;
		margin-top: 10px;
	}
}
@media (max-width: 767px){
	body{
		padding: 0;
	}
	.brokerPage{
		padding: 0px 5px;
	}
	.vovoPage{
		margin: 30px 10px 0;
	}
	.brokerPage .row-fluid,
	.vovoPage .row-fluid{
		box-sizing: border-box;
	}
	.brokerPage .whySocialMedia ul,
	.vovoPage .whySocialMedia ul,
	.vovoPage .whySocialMedia .workForYou > div,
	.brokerPage .whySocialMedia h2,
	.brokerPage .whySocialMedia .workForYou p,
	.brokerPage .whySocialMedia .workForYou ul{
		margin-left: 10px;
		margin-right: 10px;
	}
	.vovoPage .commentContainer{
		padding: 25px 10px;	
	}
	.vovoPage .offer h2{
		margin-right: 10px;
	}
	.brokerPage .testimonial{
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) and (min-width: 640px){
	.vovoPage .offer .span3{
		text-align: right;
	}
	.vovoPage .offer .span3 img{
		margin-top: -214px;
		margin-right: 50px;
	}
	.vovoPage .offer p,
	.vovoPage .offer h1{
		margin-right: 290px;
	}
}

@media (max-width: 639px) and (min-width: 480px){
	.vovoPage .offer .span3{
		text-align: right;
	}
	.vovoPage .offer .span3 img{
		margin-top: -220px;
		margin-right: 50px;
	}
	.vovoPage .offer h2{
		font-size: 28px;
		line-height: 30px;
	}
	.vovoPage .offer p{
		font-size: 14px;
		margin-right: 220px;
	}
	.vovoPage .offer h1{
		margin-right: 220px;
		font-size: 38px;
	}
	.vovoPage .offer h1 .price .dollar{
		font-size: 21px;
	}
	.vovoPage .offer h1 .price .number{
		font-size: 18px;
	}
	.vovoPage .offer h1 .price .unit{
		font-size: 12px;
	}
}
@media (max-width: 479px){
	.vovoPage .offer h2{
		font-size: 16px;
		line-height: 19px;
	}
	.vovoPage .offer p{
		font-size: 12px;
		margin-right: 10px;
	}
	.vovoPage .offer h1{
		margin-right: 10px;
		font-size: 18px;
	}
	.vovoPage .offer h1 .watchDemo{
		margin-top: 0;
	}
	.vovoPage .offer h1 .price .dollar{
		font-size: 11px;
	}
	.vovoPage .offer h1 .price .number{
		font-size: 9px;
	}
	.vovoPage .offer h1 .price .unit{
		font-size: 8px;
		margin-top: 1px;
		margin-left: -11px;
	}
	.vovoPage .offer .span3{
		text-align: right;
	}
	.vovoPage .offer .span3 img{
		margin-top: 10px;
		margin-right: 25px;
	}
	.vovoPage .whySocialMedia h2{
		font-size: 21px;
	}
	.brokerPage .whySocialMedia .workForYou .dontMiss > a,
	.vovoPage .whySocialMedia .workForYou .dontMiss > a{
		font-size: 20px;
	}
	.brokerPage .whySocialMedia .workForYou .dontMiss > a span,
	.vovoPage .whySocialMedia .workForYou .dontMiss > a span{
		font-size: 15px;
		margin-bottom: 0;
	}
	.vovoPage .comment .userComment{
		padding: 20px 10px;
	}
}

/*** BROKER AND VOVO PAGE STYLE ENDS ***/

/*** NEW REFER AGENT STYLE STARTS ***/
.referSteps .dashboardHeading .headingIcon{
	height: 19px;
	width: 21px;
	background: url('/images/promotion-small-icon.png') no-repeat
}
.referSteps > h4{
	text-align: center;
	color: #8d8d8d;
	font-weight: normal;
}
.referSteps .stepDesc .step{
	float: left;
	text-align: center;
	width: 145px;
	margin-left: 21px;
}
.referSteps .stepDesc .step:first-child{
	margin-left: 33px;
}
.referSteps .stepDesc{
	margin-bottom: 20px;
	padding-top: 20px;
}
.referSteps .stepDesc .step{
	position: relative;
	width: 143px;
	border: 1px solid #d6d2d2;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F5F5), to(#eaeaea));
	background: -webkit-linear-gradient(#F5F5F5, #eaeaea);
	background: -moz-linear-gradient(#F5F5F5, #eaeaea);
	background: -ms-linear-gradient(#F5F5F5, #eaeaea);
	background: -o-linear-gradient(#F5F5F5, #eaeaea);
	background: linear-gradient(#F5F5F5, #eaeaea);
	-pie-background: linear-gradient(#F5F5F5, #eaeaea);
	behavior: url(/pie/PIE.htc);
	-webkit-box-shadow: 1px 1px 2px #DDD;
	-moz-box-shadow: 1px 1px 2px #DDD;
	box-shadow: 1px 1px 2px #DDD;
}
.referSteps .stepDesc .step .stepNo{
	width: 27px;
	height: 24px;
	display: inline-block;
	position: absolute;
	top: 13px;
	left: -8px;
	background: url('/images/step-no-bg.png') center center no-repeat;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
}
.referSteps h4{
	font-size: 16px;
	font-weight: bold;
}
.referSteps .stepDesc h4{
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
.referSteps .stepDesc p{
	line-height: 1em;
	margin-left: 15px;
	margin-right: 15px;
	color: #8a8a8a;
}
.referSteps .stepDesc p.stepDescription{
	margin-bottom: 0px;
	padding-bottom: 11px;
	border-bottom: solid 1px #ccc;
	min-height: 60px;
}
.referSteps .stepDesc p.stepDetail{
	margin-top: 0px;
	padding-top: 11px;
	border-top: solid 1px #fdfdfd;
	min-height: 29px;
}
.referSteps .stepDesc .step .stepIcon{
	background-position: center center;
	background-repeat: no-repeat;
	height: 35px;
	margin: 20px 0px;
}
.referSteps .stepDesc .step.share .stepIcon{
	background-image: url('/images/share-icon.png');
}
.referSteps .stepDesc .step.watch .stepIcon{
	background-image: url('/images/other-user-icon.png');
}
.referSteps .stepDesc .step.earn .stepIcon{
	background-image: url('/images/free-icon.png');
}
.referSteps .stepDesc .step.itsFree .stepIcon{
	background-image: url('/images/promotion-big-icon.png');
}
.referSteps .stepDesc .step .nextStepArrow{
	width: 22px;
	height: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 144px;
	margin-top: -15px;
	background: url('/images/next-step-arrow.png') center center no-repeat;
}
.referedFriends{
	border: 1px solid #d3d3d3;
	border-radius: 5px 5px 0 0;
	margin: 50px 33px 50px;
}
.referedFriends .title{
	text-align: center;
}
.referedFriends .title span{
	display: inline-block;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	font-size: 14px;
	color: #404040;
	height: 30px;
	line-height: 30px;
	padding: 0 11px;
	font-weight: 600;
	margin-top: -16px;
	background: #eaeaea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F5F5), to(#eaeaea));
	background: -webkit-linear-gradient(#F5F5F5, #eaeaea);
	background: -moz-linear-gradient(#F5F5F5, #eaeaea);
	background: -ms-linear-gradient(#F5F5F5, #eaeaea);
	background: -o-linear-gradient(#F5F5F5, #eaeaea);
	background: linear-gradient(#F5F5F5, #eaeaea);
	-pie-background: linear-gradient(#F5F5F5, #eaeaea);
	behavior: url(/pie/PIE.htc);
}
*+html .referedFriends .title span{
	margin-top: -39px;
}
.referedFriends .referralSlotContainer{
	width: 696px;
	margin-left: -26px;
	background-color: #fff;
	margin-top: 53px;
	padding: 10px 0px 3px;
}
.referedFriends .referralSlot{
	float: left;
	width: 58px;
	min-height: 86px;
	text-align: center;
	margin-left: 12px;
	position: relative;
}
.referedFriends .referralSlot:first-child{
	margin-left: 0;
}
.referedFriends .referralSlot.goal{
	width: 64px;
}
.referedFriends .referralSlot .tooltip{
	background: #ededed;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F5F5), to(#ededed));
	background: -webkit-linear-gradient(#F5F5F5, #ededed);
	background: -moz-linear-gradient(#F5F5F5, #ededed);
	background: -ms-linear-gradient(#F5F5F5, #ededed);
	background: -o-linear-gradient(#F5F5F5, #ededed);
	background: linear-gradient(#F5F5F5, #ededed);
	-pie-background: linear-gradient(#F5F5F5, #ededed);
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding: 0 5px;
	position: absolute;
	border: 1px solid #cac9c9;
	border-radius: 3px;
	width: 53px;
	left: -3.5px;
	top: -48px;
	display: none;
	behavior: url(/pie/PIE.htc);
}
.referedFriends .referralSlot:hover .tooltip{
	display: block;
}
.referedFriends .referralSlot .tooltip .bottomArrow{
	position: absolute;
	width: 100%;
	background: url('/images/tooltip-bottom-arrow.png') center center no-repeat;
	height: 10px;
	bottom: -10px;
	left: 0;
}
.referedFriends .referralSlot .referral-img-mask {
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 10;
}
.referedFriends .referralSlot .referral-img-facebook {
	margin: 4px 0;
	width: 50px;
	height: 50px;
}

.referedFriends .referralSlot img {
	position: relative;
	z-index: 1;
}
.referedFriends .referralSlot p{
	position: relative;
	line-height: 1em;
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 12px;
}
.referedFriends .referralSlot.goal p{
	font-size: 13px;
	color: #7b5117;
	padding: 5px 0px;
	background: url('/images/goal-text-bg.png') no-repeat;
}
.referedFriends .note{
	text-align: center;
	margin: 10px 0 -12px 0;
	font-weight: normal;
}
.referedFriends .note > span{
	background-color: #fff;
	padding: 0 10px;
	font-size: 18px;
}
*+html .referedFriends .note{
	margin-bottom: 0;
}
*+html .referedFriends .note > span{
	display: inline-block;
	margin-bottom: -12px;
}
.referedFriends .note span.bold{
	font-weight: bold;
}
.earnFreeMonths{
	margin-bottom: 30px;
}
.earnFreeMonths h4{
	font-size: 16px;
	font-weight: bold;
}
.earnFreeMonths .dashboardHeading .headingIcon{
	background: url('/images/earn-month-setting-icon.png') no-repeat;
	height: 18px;
	width: 18px;
}
.earnFreeMonths .earnToolsContainer{
	padding: 30px;
}
.earnFreeMonths .earnMonthsTool{
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d3d3d3;
}
.earnFreeMonths .earnMonthsTool:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
.earnFreeMonths .earnMonthsTool .number{
	text-align: center;
	background: url('/images/number-bg.png') no-repeat;
	float: left;
	font-size: 29px;
	width: 58px;
	height: 57px;
	line-height: 57px;
	margin-right: 20px;
	margin-left: -5px;
	font-weight: bold;
}
.earnFreeMonths .earnMonthsTool .toolDetail{
	overflow: hidden;
	width: auto;
}
.earnFreeMonths .toolDetail h3{
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
.earnFreeMonths .toolDetail p{
	font-size: 16px;
	color: #8c8c8c;
	margin-top: 5px;
	line-height: 1em;
}
.dashboardContent .earnFreeMonths form .uiButton{
	margin: 0;
}
.earnFreeMonths .referField{
	border-color: #d3d3d3;
}
.earnFreeMonths .uiButton{
	background: #35B819;
	text-shadow: -1px -1px 0 #218e0a;
	position: relative;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#35B819), to(#1c9f00));
	background: -webkit-linear-gradient(#35B819, #1c9f00);
	background: -moz-linear-gradient(#35B819, #1c9f00);
	background: -ms-linear-gradient(#35B819, #1c9f00);
	background: -o-linear-gradient(#35B819, #1c9f00);
	background: linear-gradient(#35B819, #1c9f00);
	-pie-background: linear-gradient(#35B819, #1c9f00);
	behavior: url(/pie/PIE.htc);
}
.earnFreeMonths .uiButton:hover{
	background: #4BB733;
}
.earnFreeMonths .facebook_preview{
	background-color: transparent;
	border-color: #d3d3d3;
	width: 460px;
}
.earnFreeMonths .facebook_userpic{
	top: 0;
}
.earnFreeMonths .referral_link_wrapper{
	border: 1px solid #d3d3d3;
	position: relative;
	background: #eaeaea;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F5F5F5), to(#eaeaea));
	background: -webkit-linear-gradient(#F5F5F5, #eaeaea);
	background: -moz-linear-gradient(#F5F5F5, #eaeaea);
	background: -ms-linear-gradient(#F5F5F5, #eaeaea);
	background: -o-linear-gradient(#F5F5F5, #eaeaea);
	background: linear-gradient(#F5F5F5, #eaeaea);
	-pie-background: linear-gradient(#F5F5F5, #eaeaea);
	behavior: url(/pie/PIE.htc);
}
.achievement{
	background-color: #fefdf2;
	text-align: center;
	padding: 24px 0;
}
.achievement span{
	color: #fff;
	display: inline-block;
	width: 334px;
	background: url('/images/achievement-bg.png') no-repeat;
	padding-top: 150px;
	padding-bottom: 27px;
	font-size: 18px;
	font-weight: 600;	
}
/*** NEW REFER AGENT STYLE ENDS ***/

/*** MAKE MONEY QUESTION BOX STYLE STARTS ***/

.questionBox{
	border-radius: 5px;
	box-shadow: 0px 0px 25px -3px #444;
	border: 1px solid #cfcfcf\9;
	position: relative;
	background-color: #f8f8f8;
	padding-top: 34px;
}
.questionBox.howWorks{
	margin-left: 30px;
	margin-right: -5px;
}
.questionBox.whyWorks{
	margin-left: 15px;
	margin-right: 10px;
}
.questionBox.getStarted{
	margin-right: 25px;
}
.questionBox .tagNumber{
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 0px 0px #000;
	position: absolute;
	background: url('/images/quebox-tag-bg.png') no-repeat;
	height: 38px;
	line-height: 38px;
	text-align: right;
	padding-right: 12px;
	width: 37px;
	top: 21px;
	left: -11px;
}
.questionBox h4{
	text-transform: uppercase;
	color: #000100;
	margin: 0 21px 10px 58px;
}
.questionBox ul{
	margin-left: 70px;
	margin-right: 21px;
	min-height: 170px;
	margin-bottom: 20px;
}
*+html .questionBox ul{
	min-height: 170px;
}
.questionBox li{
	color: #676364;
	font-size: 13px;
	list-style-image: url('/images/quebox-list-img.png');
	line-height: 15px;
}
.questionBox .boxLink{
	border-top: 1px solid #bfbfbf;
	background-color: #e8e8e8;
	padding: 14px 21px 18px 58px;
}
.questionBox .boxLink .text{
	color: #476dce;
	font-size: 11px;
	font-weight: 600;
	float: left;
}
.questionBox .boxLink .play{
	height: 18px;
	width: 18px;
	margin-left: 5px;
	display: inline-block;
	float: right;
	background: url('/images/quebox-play-icon.png') no-repeat;
}

@media (min-width: 1200px){
	.questionBox ul{
		min-height: 170px;
	}
	.questionBox .boxLink{
		padding-left: 78px;
	}
	.questionBox .boxLink .text{
		font-size: 12px;
	}
}
@media (max-width: 767px){
	.questionBox{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.questionBox ul{
		min-height: 60px;
	}
	.questionBox.howWorks,
	.questionBox.getStarted{
		margin-left: 15px;
		margin-right: 10px;
	}
}

/*** MAKE MONEY QUESTION BOX STYLE ENDS ***/

/*** MAKE MONEY TRY US FREE BIG SECTION STYLE STARTS ***/

.tryUsFreeWrapper{
	position: relative;
	height: 339px;
	background: #4c4c4c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c4c4c), to(#333333));
	background: -webkit-linear-gradient(#4c4c4c, #333333);
	background: -moz-linear-gradient(#4c4c4c, #333333);
	background: -ms-linear-gradient(#4c4c4c, #333333);
	background: -o-linear-gradient(#4c4c4c, #333333);
	background: linear-gradient(#4c4c4c, #333333);
	-pie-background: linear-gradient(#4c4c4c, #333333);
	behavior: url(/pie/PIE.htc);
}
.tryUsFreeWrapper .imgContainer,
.tryUsFreeWrapper .tryUsContent{
	position: absolute;
	top: 0;
	left: 0;
}
.tryUsFreeWrapper .imgContainer img{
	margin-top: 66px;
}
.tryUsFreeWrapper .tryUsContent{
	width: 66.7%;
	margin-left: 33.4%;
}
.tryUsFreeWrapper .tryUsContent .quebox{
	width: 28.3%;
	padding-left: 5%;
	float: left;
	border-bottom: 1px solid #262626;
}
.tryUsFreeWrapper .tryUsContent .quebox:first-child{
	padding-left: 0;
	margin-left: 2.5%;
}
.tryUsFreeWrapper .tryUsContent .quebox.getStarted{
	margin-right: 2.5%;
}
.tryUsFreeWrapper .tryUsContent h3{
	color: #fff;
	font-size: 18px;
}
.tryUsFreeWrapper .tryUsContent p{
	font-size: 11px;
	color: #fff;
	line-height: 14px;
}
.tryUsFreeWrapper .tryUsContent .beginFreeTrial{
	margin-left: 2.4%;
	border-top: 1px solid #404040;
	padding-top: 25px;
	margin-right: 2.6%;
}
.tryUsFreeWrapper .tryUsContent .beginFreeTrial p{
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	text-align: right;
	width: 65%;
	margin: 0;
	line-height: 26px;
}
.tryUsFreeWrapper .tryUsContent .beginFreeTrial a{
	text-transform: uppercase;
	font-size: 21px;
	font-weight: bold;
	padding: 15px;
	margin-left: 7.2%;
}
ul.giveUsCall > li{
	padding: 0 0 0 10px;
	border-left: 1px solid #e3e3e3;
	float: left;
	margin: 0;
}
.giveUsCall > li:first-child{
	padding-left: 0;
	padding-right: 10px;
	border-right: 1px solid #a6a6a6;
	border-left: none;
	text-align: right;
}
.giveUsCall div{
	font-size: 15px;
}
.giveUsCall .bold{
	font-size: 20px;
}

#change-photo-upload {
	display: none;
}

@media (min-width: 1200px){
	.tryUsFreeWrapper .tryUsContent p{
		font-size: 14px;
		line-height: 17px;
	}
	.tryUsFreeWrapper .tryUsContent h3{
		font-size: 21px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial p{
		font-size: 25px;
		line-height: 30px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial a{
		font-size: 28px;
		padding: 19px;
	}
	.tryUsFreeWrapper .imgContainer img{
		margin-top: 0;
	}
}
@media (max-width: 979px) and (min-width: 768px){
	.tryUsFreeWrapper .imgContainer img{
		margin-top: 128px;
	}
}
@media (max-width: 979px){
	.tryUsFreeWrapper .tryUsContent .quebox{
		width: auto;
		padding-left: 0;
		border-bottom: none;
		float: none;
		margin-right: 2.5%;
	}
	.tryUsFreeWrapper .tryUsContent .quebox:first-child{
		margin-left: 0;
		margin-top: 20px;
	}
	.tryUsFreeWrapper .tryUsContent .quebox.getStarted{
		border-bottom: 1px solid #262626;
		padding-bottom: 10px;
	}
	.tryUsFreeWrapper .tryUsContent h3{
		margin: 0;
		line-height: 22px;
	}
	.tryUsFreeWrapper .tryUsContent p{
		margin: 0 0 5px 0;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial{
		padding-top: 15px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial p{
		font-size: 18px;
		line-height: 22px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial a{
		font-size: 17px;
		padding: 12px;
	}
}
@media (max-width: 767px){
	.tryUsFreeWrapper .imgContainer{
		top: auto;
		bottom: 0;
	}
	.tryUsFreeWrapper .tryUsContent{
		width: 100%;
		margin-left: 0;
	}
	.tryUsFreeWrapper .tryUsContent .quebox{
		margin-left: 2.5%;
	}
	.tryUsFreeWrapper .tryUsContent .quebox:first-child{
		margin-left: 2.5%;
	}
	.giveUsCall{
		margin-top: -40px;
		margin-right: 10px;
	}
}
@media (max-width: 479px){
	.tryUsFreeWrapper{
		height: 400px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial p{
		font-size: 12px;
		line-height: 20px;
	}
	.tryUsFreeWrapper .tryUsContent .beginFreeTrial a{
		font-size: 12px;
		padding: 9px;
		margin-left: 3.2%;
	}
	.giveUsCall div{
		font-size: 10px;
	}
	.giveUsCall .bold{
		font-size: 12px;
	}
}

/*** MAKE MONEY TRY US FREE BIG SECTION STYLE ENDS ***/


/*** DASHBANNER WIN GRAND PRIZE SECTION STYLE STARTS ***/

/* .dashBanner{ */
/* 	background: url('/images/dash-banner-bg.png') no-repeat; */
/* } */

/* .dashBanner .tripOffer, */
/* .dashBanner .clickToBegin{ */
/* 	float: left; */
/* } */
/* .dashBanner .tripOffer{ */
/* 	margin-left: 200px; */
/* 	width: 240px; */
/* 	text-align: center; */
/* } */
/* .dashBanner .tripOffer img{ */
/* 	margin-top: 10px; */
/* } */
/* .dashBanner .tripOffer p{ */
/* 	font-size: 15px; */
/* 	font-weight: bold; */
/* 	color: #9f6b68; */
/* 	margin: 4px 0 0; */
/* } */
/* .dashBanner .clickToBegin{ */
/* 	background: url('/images/click-label-bg.png') no-repeat; */
/* 	width: 222px; */
/* 	height: 79px; */
/* } */
/* .dashBanner .clickToBegin h3, */
/* .dashBanner .clickToBegin h5{ */
/* 	margin: 0; */
/* } */

/*** DASHBANNER WIN GRAND PRIZE SECTION STYLE ENDS ***/

/*** REFERAGENT BANNER WIN GRAND PRIZE SECTION STYLE STARTS ***/

.referAgentBanner{
	background: url('/images/refer-agent-banner.jpg') no-repeat;
}

.referAgentBanner *{
	margin: 0;
}

.referAgentBanner .yourEntryBallots{
	float: left;
	text-align: center;
	width: 300px;
	margin-left: 58px;
	margin-top: 52px;
}
.referAgentBanner .yourEntryBallots p{
	margin: 0 10px;
}
.referAgentBanner .yourEntryBallots > img{
	padding-bottom: 20px;
	border-bottom: 1px solid #e9c76b;
	margin-bottom: 15px;
}
.referAgentBanner .yourEntryBallots > h4{
	color: #9f6b68;
}
.referAgentBanner .yourEntryBallots > h3{
	margin-bottom: 20px;
	margin-top: 40px;
	text-indent: -9999px;
	background: url('/images/your-entry-ballots-text.png') center center no-repeat;
}
.referAgentBanner .yourEntryBallots > p{
	margin: 0 10px;
}
.referAgentBanner .yourEntryBallots .count{
	margin-bottom: 10px;
}
.referAgentBanner .yourEntryBallots .count span{
	background: url('/images/ballots-count.png') no-repeat;
	line-height: 67px;
	color: #fff;
	width: 182px;
	height: 74px;
	font-size: 48px;
	display: inline-block;
	
}
.referAgentBanner .maximizeChanceToWin{
	width: 259px;
	float: left;
	margin-top: 9px;
	margin-left: 50px;
}
.referAgentBanner .maximizeChanceToWin .step{
	background: #e4f9ff;
	background: rgba(228, 249, 255, 0.5);
	border: 1px solid #d3ecf2;
	border-radius: 10px;
	margin-bottom: 5px;
}
.referAgentBanner .maximizeChanceToWin .step > h3{
	text-indent: -9999px;
	background: url('/images/maximize-chance-to-win-text.png') center center no-repeat;
	line-height: 41px;
	margin-top: 20px;
}
.referAgentBanner .maximizeChanceToWin .step > p{
	margin: 15px 0 20px 65px;
}
.referAgentBanner .maximizeChanceToWin .step > ul{
	margin-left: 30px;
}
.referAgentBanner .maximizeChanceToWin .step li{
	position: relative;
	list-style: none;
	padding: 0 20px 0 40px;
	margin-bottom: 20px;
}
.referAgentBanner .maximizeChanceToWin .step li .number{
	position: absolute;
	display: block;
	line-height: 23px;
	width: 23px;
	background-color: #188ccb;
	border-radius: 12px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	top: 5px;
	left: 0;
}
.referAgentBanner .maximizeChanceToWin .enterMoreBallots{
	background: url('/images/enter-more-ballots-bg.png') no-repeat;
	height: 115px;
	width: 259px;
	padding-top: 10px;
	line-height: 17px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

/*** REFERAGENT BANNER WIN GRAND PRIZE SECTION STYLE ENDS ***/

/*** HOME BANNER WIN GRAND PRIZE SECTION STYLE STARTS ***/

.homeBanner{
	padding: 23px 17px 25px 388px;
	text-align: center;
	background: url('/images/las-vegas-trip-banner.jpg') #e3f9ff no-repeat;
	margin-bottom: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	box-shadow: 1px 1px 3px #666666;
}

.homeBanner, .homeBanner p{
	color: #363636;
}

.homeBanner > img{
	width: 420px;
	height: 106px;
	padding-bottom: 22px;
	border-bottom: 1px solid #e9c76b;
}

.homeBanner > h3{
	color: #9f6b68;
	font-size: 26px;
	font-weight: bold;
	margin: 10px 0px 7px;
}

.homeBanner > p{
	font-size: 19px;
	padding: 0px 120px;
	margin: 0px 0px 24px;
	line-height: 25px;
}

.homeBanner .boxWrapper > div{
	width: 260px;
	height: 307px;
	margin-left: 25px;
	float: left;
	border: 1px solid #c3dee4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgb(228, 249, 255);
	background-color: rgba(228, 249, 255, 0.5);
}

.homeBanner .boxWrapper .stepBox h3{
	height: 41px;
	background: url('/images/maximize-chance-to-win-text.png') no-repeat center top;
	text-indent: -99999px;
	margin-bottom: 15px;
}

.homeBanner .boxWrapper .stepBox ul{
	margin-bottom: 0px;
	margin-top: 24px;
}


.homeBanner .boxWrapper .stepBox ul li{
	position: relative;
	list-style-type: none;
	text-align: left;
	padding: 0px 20px 13px 40px;
	line-height: 17px;
}

.homeBanner .boxWrapper .stepBox ul li span{
	position: absolute;
	top: 4px;
	left: 0px;
	display: inline-block;
	width: 23px;
	height: 23px;
	background: #188ccb;
	color: #FFF;
	text-align: center;
	line-height: 23px;
	border-radius: 11px;
}

.homeBanner .boxWrapper .btnBox a{
	display: block;
	width: 222px;
	height: 76px;
	text-indent: -99999px;
	background: url('/images/start-refer-btn.png') no-repeat;
	margin: 116px auto 0px;
}

/*** HOME BANNER WIN GRAND PRIZE SECTION STYLE ENDS ***/

.samplecontent {

	background: url(/images/sample-off.png);
	background-repeat:no-repeat !important;
}

.samplecontent:hover {

	background: url(/images/sample-on.png);
	background-repeat:no-repeat !important;
}

/* logos slider */
.logos-slider .bx-controls {
	text-align: center;
	display: none;
}
.logos-slider .bx-pager-item {
	display: inline-block;
}
.bx-controls-direction {
	display: none;
}
.logos-slider .bx-pager-item a {
	background: #939393;
	border: 1px solid #747474;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-left: 10px;
	text-indent: -9999pt;
	width: 15px;
	transition: all .3s ease;
}
.logos-slider .bx-pager-item a:focus {
	outline: none;
}
.logos-slider .bx-pager-item .active, .logos-slider .bx-pager-item a:hover {
	background: #D3D3D3;
}
.logos-slider .logo_span a {
	text-align: center;
}
.wrapper_logo{
	background:rgba(251, 251, 251, 0.66);
}
.clean_th
{
	color: #000 !important;	
	background-image: none;
	
}