/*
    Document   : default.css
    Created on : Jan 10, 2011, 1:51:06 PM
    Author     : cschell
    Description: Purpose of the stylesheet follows.
*/


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

    /*==========  Mobile First Method  ==========*/


    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {

		#help_float {
			display: none;
			position: fixed;
			right: 0;
			top: 50%;
			background-image: url('../images/help_float.png');
			width: 40px;
			height: 120px;
			z-index: 10;
		}

		.zoom {
		  zoom: normal;
		}

		#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:6px solid #e3e3e3; z-index:2000}
		#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
		#tinycontent {background:#fff}

		root {
		  display: block;
		}

		html {
			overflow-x: hidden; /* prevents horizontal scrolling. Most useful for mobile browsers */
		}


		.wlink {
			color: white;
			text-decoration: underline;
		}


		img {
			border: none;
		}

		body {
			background-image: url('../images/bg_grad_gray.png');
			background-repeat: repeat-x;
			background-color: #FBFDFD;
			font-size: 14px;
			font-family: 'Helvetica Neue', Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
			overflow-x: hidden; /* prevents horizontal scrolling. Most useful for mobile browsers */
		}

		.shadowA {
			-webkit-box-shadow: 1px 1px 2px #A3A3A3;
			-moz-box-shadow: 1px 1px 2px #a3a3a3;
			box-shadow: 1px 1px 2px #A3A3A3;
		}

		.shadowB {
			-webkit-box-shadow: 1px 1px 1px #777;
			-moz-box-shadow: 1px 1px 1px #777;
			box-shadow: 1px 1px 1px #777;
		}

		.font-big {
			font-family: 'Open Sans',arial,sans-serif;
			font-size: 45px;
			font-weight: bold;
		    word-spacing:-4px;
		}

		.font-default {
			font-family: 'Open Sans',arial,sans-serif;
		}

		input, select {
			border: 1px solid #CCC;
			color: #555;
			margin: 0;
			padding: 3px 4px;
			font-size: 13px;
			line-height: 18px;
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		input:focus, select:focus {
			outline: 0;
			border-color: #56B4EF;
			-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		}

		.on-top {
		  z-index: 10000;
		}

		.pop_help_container .question {
			position: relative;
			top: -1px;
			margin-left:1px;
			margin-right: -2px;
		}

		.radio {
			width: 20px;
			height: 24px;
			vertical-align: middle;
		}

		.radio_inline {
			display: inline-block;
			border-left: 1px solid #ddd;
			width: 20px;
		}


		table tr {
			vertical-align: top;
		}

		.blue {
			color: #008ABE;
		}


		h1 {
			font-family: 'Open Sans',arial,sans-serif;
			color: #008ABE;
			font-weight: 300;
			margin: 0 0 16px 0;
			font-size: 34px;
			text-shadow: #CCC 1px 1px 2px;

		}

		h2 {
			font-family: 'Open Sans',arial,sans-serif;
			color: #333;
			font-size: 22px;
			font-weight: normal;
			margin: 10px 0;
		}


		h3 {
			font-family: 'Open Sans',arial,sans-serif;
			margin: 0 0 4px 0;
			font-size: 20px;
		}


		h1.plain {
			font-size: 22px;
			font-weight: 300;
			line-height: 1.15;
			margin-bottom: 12px;
		}

		h2.plain {
			font-size: 16px;
			font-family: 'Open Sans',arial,sans-serif;
			font-weight: 300;
			line-height: 1.15;
			margin-bottom: 16px;
			border: none;
		}

		h3.plain {
			font-size: 14px;
			font-family: 'Open Sans',arial,sans-serif;
			font-weight: 300;
			line-height: 1.15;
			margin-bottom: 16px;
			border: none;

		}

		h4.plain {
			font-size: 12px;
			font-family: 'Open Sans',arial,sans-serif;
			font-weight: 300;
			line-height: 1.15;
			margin-bottom: 4px;
			border: none;
		}




		.gfont {
			font-family: 'Open Sans',arial,sans-serif;
		}


		.simple td {
			border: none;
		}

		th {
			text-align: left;
			font-size: 14px;
		}

		hr {
			border: none;
			height: 1px;
			background-color: silver;
			margin: 2px 0;
		}

		/* responsive account navigation */

		ul.horizMenu {
			list-style-type: none;
			padding: 0;
			margin: 0 0 0 0;
			border-bottom: 1px solid #ccc;
			position: relative;
			height: 120px;
		}

		ul.horizMenu li {
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius:  8px 8px 0 0;
			display: inline-block;
			list-style-type: none;
			padding: 0;
			margin: 0;
			font-size: 13px;
		}

		ul.horizMenu li a {
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius:  8px 8px 0 0;
			display: inline-block;
			border-bottom-color: #81B470;
		    font-weight: normal;
		    margin-right: 2px;
		    padding:7px 6px;
		    text-decoration: none;
		}



		ul.horizMenu li.active a {
			background-color: white;
			font-weight: bold;
		    border: 1px solid #ccc;
		    color: black;
			border-bottom: none;
			padding: 6px;
			margin-bottom: -1px;
		}

		ul.horizMenu li ul {
			display: none;
		}

		ul.horizMenu li.active ul {
			display: block;
			width: 960px;
			position: absolute;
			top: 30px;
			left: 0;
			padding: 0 0 2px 0;
			border-bottom: 1px solid #ddd;
		}

		ul.horizMenu li ul li {
			float: left;
		}

		ul.horizMenu li.active ul li a,  ul.horizMenu li ul li a{
			border: none;
			background-color: transparent;
			color: #2890cc;
			font-size: 14px;
			font-weight: normal;
			padding: 4px;
			text-decoration: underline;
		}

		ul.horizMenu li ul li.active a {
			background-color: transparent;
			background-image: url('../images/arrow_bottom_right.gif');
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding-left: 8px;
			color: #cd0a0a;
		}




		/* ends responsive account navigation */

		dl  {
			margin: 0;
			padding: 10px;
		}

		.lb_ENI {
			border: 2px solid gray;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			color: black;
			font-size: 14px;
			padding: 7px;
			margin: 0 20px 20px 0;
			background-position: 10px 50%;
			padding-left: 30px;
			background-repeat: no-repeat;
		}

		.lb_errors {
			background-color: mistyrose;
			border-color: #F78988;
			background-image: url('../images/icon_error.gif');
			background-repeat: no-repeat;
		}
		.lb_errors li {
			list-style-type: none;
		}

		.lb_notices {
			background-color: #fbeeab;
			border-color: #f5cf36;
			background-image: url('../images/icon_notice.gif');
		}

		.lb_notices li {
			list-style-type: none;
		}

		.lb_info {
			background-color: #bfe5f7;
			border-color: #2890cc;
			background-image: url('../images/icon_info.gif');
		}

		.lb_info li {
			list-style-type: none;
		}


		.geo_state_drawer_contents dl {
			padding: 0;
			margin: 0;

		}

		.geo_state_drawer_title {
			border: 2px solid #ccc;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			background-color: #ddd;
			padding: 3px;
			margin: 5px 0 0 0;
			cursor: pointer;
		}

		.geo_state_drawer_contents {
			background-color: #eee;
			border: 3px solid #ddd;
			margin: 0 10px;
			padding: 0 20px;
			display: none;
			height: 300px;
			overflow: auto;
		}

		.geo_state_drawer_contents label {
			border: 2px solid #ccc;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			display: inline-block;
			width: 250px;
			background-color: #ddd;
			padding: 3px;
			margin: 5px 0 0 0;
			cursor: pointer;
		}


		a.drilldown_inline {
			border: 2px solid #ccc;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			display: inline-block;
			width: 200px;
			height: 30px;
			background-color: #ddd;
			padding: 3px;
			margin: 5px 0 0 0;
			cursor: pointer;
			text-align: center;
			font-size: 12px;
			font-family: Arial;
			vertical-align: top;
			text-decoration: none;
		}

		a.drilldown_inline:hover {
			background-color: #666666;
			color: white;
		}


		.paginationControl {
			text-align: center;
		}

		.pagination {
			display: inline-block;
			min-width: 13px;
			text-decoration: none;
			color: #008abe;
			background-color: #eee;
			padding: 4px 6px;
			margin: 0;
			border: 1px solid silver;
			font-size: 12px;
			text-align: center;
			font-weight: bold;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		a.pagination:hover {
			color: white;
			background-color: #4BC1DE;
		}


		.pagination_disabled {
			color: gray;
			background-color: #fff;
		}



		#zipsearch dl dt {
			display: inline;
		}

		#zipsearch dl dd {
			margin-left: 0;
			display: inline;
		}




		.lead_holder {
			padding: 5px 5px 10px 5px;
			width: 96%;
			position: relative;
			border: 1px solid transparent;
			border-bottom: 1px solid #B6D2F9;
			margin: 8px 0;
			font-size: 14px;
			line-height: 1.4;
		}

		.lead_holder_enhanced {
			border: 1px solid #999;
			position: relative;
			margin: 10px 0 10px 0;
			border-left: 3px solid #999;
			border-right: 3px solid #999;
		/*shadow*/
			-moz-box-shadow: 2px 2px 5px #BBB;
		    -webkit-box-shadow: 2px 2px 5px #BBB;
		    box-shadow: 2px 2px 5px #BBB;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
		}

		.lead_holder_enhanced:hover {
			border-left: 3px solid orange;
			border-right: 3px solid orange;
		}


		.generic_data {
			font-style: italic;
			color: #888888;
		}

		.claim_lead_click {
			cursor: pointer;
			position: relative;
		}

		.claim_pop {
			display: none;
			background-color: white;
			position: absolute;
			top: -100px;
			right: -200px;
			border: 1px solid #a5a5a5;
			width: 325px;
			min-height: 275px;
			z-index: 20;
			cursor: auto;
			-moz-box-shadow: 2px 2px 5px #000;
		    -webkit-box-shadow: 2px 2px 5px #000;
		    box-shadow: 2px 2px 5px #000;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');

		}

		.claim_pop_close {
			text-shadow: 0 1px 0 #d5ef77;
			color: #333333;
			position: absolute;
			top: 8px;
			right: 8px;
			font-size: 12px;
			width: 50px;
			height: 22px;
			line-height: 20px;
			font-weight: bold;
			padding: 0;
			cursor: pointer;
		}

		.claim_pop_numShares {
			width: 100px;
			padding: 1px;
			margin-top: 10px;
		}

		.claim_pop_inline {
			width: 325px;
			min-height: 275px;
		}

		.claim_pop_arrow {
			position: absolute;
			top: 100px;
			left: -16px;
			width: 17px;
			height: 30px;
			background-image: url('../images/arrowleft.png');
		}

		#loading_image {
			position: absolute;
			top: 0;
			left: 0;
			background-image: url('../images/preload.gif');
			width: 100%;
			height: 100px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}

		#loading_image_sized {
			background-image: url('../images/preload.gif');
			width: 100%;
			height: 100px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}

		#loading_image_square {
			display: inline-block;
			background-image: url('../images/preload_square.gif');
			width: 20px;
			height: 18px;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			vertical-align: middle;
		}

		#loading_image_shares {
			font-family: 'Segoe UI' , Arial, Sans-Serif;
			color: gray;
			top: 0;
			left: 0;
			background-image: url('../images/preload_bubble.gif');
			width: 200px;
			height: 30px;
			line-height: 30px;
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 0 0 0 20px;
		}

		#loading_image_fbshare {
			font-family: 'Segoe UI' , Arial, Sans-Serif;
			color: black;
			font-weight: bold;
			top: 0;
			left: 0;
			background-image: url('../images/preload_circles.gif');
			width: 200px;
			height: 20px;
			line-height: 20px;
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 0 0 0 20px;
		}

		#loading_image_done {
			font-family: 'Segoe UI' , Arial, Sans-Serif;
			color: black;
			font-weight: bold;
			top: 0;
			left: 0;
			background-image: url('../images/icon_check.png');
			width: 200px;
			height: 20px;
			line-height: 20px;
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 0 0 0 20px;
		}

		.json_extras {
			font-size: 12px;
			color: silver;
		}





		#subpage_topline {
			border-bottom: 1px solid #DDD;
			z-index: 5;
			position: absolute;
			bottom: 0;
			height: 1px;
			width: 100%;
		}








		#sidebar_left {
			width: 180px;
			min-height: 400px;
			float: left;
			margin: 10px 10px 0 0;
		}

		#content {
			margin: 0 265px 10px 0;
			line-height: 1.3;
			padding: 10px 0 0 10px;
		}








		#altLoc_toggle {
			color: #999;
			font-size: 12px;
		}

		.share_box_container {
			height: 36px;
		}

		.share_display_cost{
			color: #67a050;
		}

		.sharebox_helper {
			display: none;
		}

		.sharebox_helper_txt {
			line-height: 14px;
			white-space: nowrap;
			font-size: 10px;
			background-color: black;
			color: white;
			padding: 4px;
			font-weight: bold;
		}

		.share_boxes {
			display: inline-block;
			margin: 0;
			padding: 0;
			height: 30px;
			width: 200px;
			vertical-align: top;
		}

		.share_box:hover .sharebox_helper {
			background: url('../images/arrow_bottom.gif') no-repeat scroll left bottom transparent;
			display: block;
			position: absolute;
			bottom: 100%;
			left: 0;
			padding: 0 0 8px 0;
		}

		.share_box {
			display: inline-block;
			width: 31px;
			height: 31px;
			padding: 0;
			position: relative;
			cursor: pointer;
			margin: 0 3px 0 0;
		}

		.share_box_yours {
			background-image: url('../images/share-bubble-yours.png');
		}

		.share_box_theirs {
			background-image: url('../images/share-bubble-taken.png');
		}
		.share_box_open {
			background-image: url('../images/share-bubble-empty.png');
		}

		.share_box_selected {
			background-image: url('../images/share-bubble-claiming.png');
		}

		.debug_info {
			display: none;
			font-size: 12px;
			position: fixed;
			bottom: 40px;
			left: 0;
			background-color: white;
			color: black;
			z-index: 1;
			border: 1px solid black;
		}



		#lead_resultShowing {
			position: relative;
			margin: 0 0;
		}

		.lead_profile_med {
			position: absolute;
			top: 5px;
			right: 5px;
		}

		.detailpop_light {
			background-image: url('../images/icon_detailpop_light.png');
			width: 16px;
			height: 16px;
			display: inline-block;
		}

		.detailpop_full {
			background-image: url('../images/icon_detailpop_full.png');
			width: 16px;
			height: 16px;
			display: inline-block;
		}


		.lead_extra_details {
			width: 95%;
			padding: 10px;
			background-color: white;
			border: 1px solid silver;
			-moz-border-radius: 13px;
			-webkit-border-radius: 13px;
			border-radius: 13px;
		}

		.lead_extra_details td {
			border-bottom: 1px dotted silver;
			padding: 3px;
			float: left;
		}

		.cols_holder {
			overflow: auto;
		}

		.details_col_left {
			width: 50%;
			float: left;
		}

		.details_col_right {
			margin: 0 0 0 385px;
			padding: 2px 0 0 0;
		}

		#lead_notes {
			padding: 0;
			width: 100%;
			height: 100px;
		}

		.hidden_data {
			font-style: italic;
			color: #AAA;
			font-size: .9em;
		}

		.share_this {
			background-image: url('../images/share_temp.gif');
			width: 145px;
			height: 16px;
			position: absolute;
			background-repeat: no-repeat;
			background-position: top right;
			right: 0;
		}

		.cred_warning {
			color: red;
		}


		/* generic form styles */

		input[type=text], input[type=password] {
			background-image: url('../images/text-input-bg.png');
			background-repeat: repeat-x;
		}


		.errors {
			color: red;
		}

		.form_description {
			color: #ffcb1c;
			padding: 0 0 5px 0;
		}

		.form_element_description {
			padding: 4px 0 0 0;
			color: #777;
			font-size: 12px;
		}



		.one_line_form .form_row {
			display: inline-block;
			vertical-align: top;
		}

		.one_line_form .form_element {
			display: inline-block;
			vertical-align: top;
		}

		/* ends generic form styles */




		dt {
			display: none;
		}

		dd {
			margin: 0 0 20px 0;
			padding: 0;
			border-color: #ddd;
		}

		dd fieldset {
			border: none;
			padding: 0;
		}

		dd fieldset legend {
			color: #888;
			font-family: 'Open Sans',arial,sans-serif;
			font-size: 26px;
			font-weight: 200;
		}



		/*Join Form Which One? */

		input.green_grad {
			background-image: url('../images/icon_submit_arrow.png');
			background-repeat: no-repeat;
			background-position: 100% 50%;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 14px;
			color: #008abe;
			padding: 4px 30px 4px 8px;
			cursor: pointer;
			font-weight: bold;
		}

		input.green_grad:hover {
			outline: 0;
			border: 1px solid #56B4EF;
			-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		}

		.blue_arrow {
			display: inline-block;
			background-image: url('../images/icon_submit_arrow.png');
			background-repeat: no-repeat;
			background-position: 100% 50%;
			background-color: #f0f0f0;
			border: 1px solid silver;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 14px;
			color: #008abe;
			padding: 4px 30px 4px 8px;
			cursor: pointer;
			font-weight: bold;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			text-decoration: none;
		}

		a.blue_arrow:hover {
			outline: 0;
			border: 1px solid #56B4EF;
			-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		}


		a.green_grad {
			display: inline-block;
			border: 2px solid white;
			font: bold 18px "Helvetica Neue",Arial,Sans-serif;
			background: url("../images/grad_buttonA.png") repeat-x scroll 0 0 #70c74d;
			height: 40px;
			line-height: 40px;
			color: white;
			padding: 0 10px;
			cursor: pointer;
			margin: 10px 0 0 0;
			background-color: #6FAA59;
			text-decoration: none;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			-moz-box-shadow: 2px 1px 3px #AAA;
		    -webkit-box-shadow: 2px 1px 3px #AAA;
		    box-shadow: 2px 1px 3px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
		}

		.cancel {
			color: black;
			background: url("../images/grad_buttonB.png") repeat-x scroll 0 0 #70c74d;
			background-color: white;
			margin-left: 10px;
			border: 1px solid #D6D6d6
		}

		.hints {
			font-size: 14px;
			color: gray;
		}


		.style1 {
			width: 100%;
			padding: 10px;
			background-color: white;
			border: 1px solid silver;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
		}

		table.style1 th {
			background-color: #ddd;
			padding: 5px;
		}

		table.style1 td {
			position: relative;
			border-bottom: 1px dotted silver;
			padding: 3px 5px;
		}

		.header_row {
			background-color: #eee;
		}

		.footer_row {
			background-color: #eee;
			color: #b81900;
		}

		table.style1 td .inline-icon-sm {
			position: relative;
			top: 0;
			left: 2px;
			vertical-align: bottom;
		}

		table.style2 {
			width: 100%;
			background-color: white;
		}

		table.style2 th {
			background-color: #ededed;
			padding: 5px 0 5px 8px;
			border: 1px solid #d6d3d6;
			font-size: 15px;
		}

		table.style2 td {
			font-size: 13px;
			padding: 5px 0 5px 8px;
			border: none;
			border-bottom: 1px dotted silver;
			margin: 0;
		}





		/* END Search complete/autofill */
		#loc_dd {
			position: relative;
			z-index: 100;
		}

		#loc_dd ul {
			font-size: 14px;
			border: 1px solid #56B4EF;
			color: black;
			background-color: white;
			z-index: 10;
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: none;
		}

		.search_hit_title {
			background-color:  #DEF2D7;
			color: #333;
			cursor: default;
			border-bottom: 1px solid #ccc;
		}


		#loc_dd li {
			color: #567792;
			text-align: left;
			margin: 0;
			padding: 4px 8px;
			cursor: pointer;
		}

		.sug_active {
			background-color: #eee;
			text-decoration: underline;
		}

		#home_searchForm #loc_dd {
			position: absolute;
			width: 700px;
			top: 48px;
			left: 10px;
			z-index: 500;
		}

		#subpage_search #loc_dd {
			position: absolute;
			width: 520px;
			top: 54px;
			left: 20px;
			z-index: 100;
		}

		.profile_form #loc_dd {
			position: absolute;
			width: 300px;
			z-index: 100;
		}








		#fcopy {
			position: absolute;
			top: 10px;
			right: 0;
		}



		.sidebar_img_nav {
			font-size: 14px;
		}

		.sidebar_title {
			font-size: 14px;
			margin: 0;
		}

		a.sidebar_item {
			display: block;
			background-repeat: no-repeat;
			padding: 0 0 0 24px;
			margin: 4px 0 4px 3px;
			text-decoration: none;
		}

		a.sidebar_item:hover {
			text-decoration: underline;
		}

		#sbi_about {
			background-image: url('../images/icon_16_qazzoo.png');
		}

		#sbi_tell {
			background-image: url('../images/icon_16_mail.png');
		}

		#sbi_business {
			background-image: url('../images/icon_16_business.png');
		}

		#sbi_profile {
			background-image: url('../images/buy-real-estate-lead.png');
		}

		#sbi_qarchive {
			background-image: url('../images/icon_16_qarchive.png');
		}

		#sbi_qexpress {
			background-image: url('../images/icon_16_qexpress.png');
		}

		.g_dd {
			color: black;
			background-image: url('../images/gen-dd-background.png');
			background-position: right;
			border: 1px solid #b7b7b7;
			font-family: Arial, sans-serif;
			padding: 0 36px 0 8px; /* top, right, bottom, left */
			cursor: pointer;
			position: relative;
			display: inline-block;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			font-weight: bold;
			margin-right: 5px;
		}

		.g_dd_title img {
			vertical-align: text-bottom;
		}

		.g_dd_menu {
			position: absolute;
			color: #555;
			cursor: pointer;
			display: none;
			width: 260px;
			left: -1px;
			top: 25px;
			border: 1px solid #bebebe;
			background-color: #f1f1f1;
			padding: 3px 0 0 0;
			z-index: 10;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #AAA;
		    -webkit-box-shadow: 2px 2px 5px #AAA;
		    box-shadow: 2px 2px 5px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
		}

		.g_dd_menurow {
			display: block;
			border-bottom: 1px solid #ccc;
			cursor: default;
		}

		.g_dd_menurow a {
			color: #666666;
			font-size: 13px;
			display: block;
			padding: 2px 6px;
			text-decoration: none;
		}

		.g_dd_menurow span, .g_dd_menurow label {
			display: block;
			color: #666666;
			font-size: 13px;
			padding: 2px 6px;
			text-decoration: none;
			font-weight: bold;
		}

		.g_dd_menurow a:hover {
			color: white;
			background-color: #1db6ef;
		}

		#g_dd_icon {
			display: inline-block;
			background-image: url('../images/qazzoo-sprites.png');
			width: 16px;
			height: 15px;
			vertical-align: text-bottom;
		}

		.g_dd_no {
			background-position: 0 -47px;
		}

		.g_dd_check {
			background-position: 0 -60px;
		}

		.lead_buttons_holder {
			width: 100px;
			float: right;
			border: 1px solid red;
		}

		.lead_qclaim_button {
			background-image: url('../images/claim-shares.png');
			font-family: Arial, sans-serif;
			cursor: pointer;
			position: relative;
			display: inline-block;
			width: 103px;
			height: 30px;
			font-size: 12px;
			color: white;
			font-weight: bold;
			margin-right: 5px;
		}

		.lead_qclaim_button:hover {
			background-image: url('../images/claim-shares-hover.png')
		}



		.lead_qclaim_button_B {
			background-image: url('../images/claim-shares-b.png');
			font-family: Arial, sans-serif;
			cursor: pointer;
			position: relative;
			display: inline-block;
			width: 111px;
			height: 30px;
			font-size: 12px;
			color: white;
			font-weight: bold;
			margin-right: 8px;
		}

		.lead_qclaim_button_B:hover {
			background-image: url('../images/claim-shares-b-hover.png');
		}

		.lead_qclaim_button_C {
			background-image: url('../images/claim-shares-c.png');
			font-family: Arial, sans-serif;
			cursor: pointer;
			position: relative;
			display: inline-block;
			width: 159px;
			height: 30px;
			font-size: 12px;
			color: white;
			font-weight: bold;
			margin-right: 8px;
		}

		.lead_qclaim_menu {
			text-align: left;
			position: absolute;
			color: #555;
			cursor: pointer;
			display: none;
			width: 260px;
			left: 0;
			top: 42px;
			border: 1px solid #bebebe;
			background-color: #f1f1f1;
			padding: 3px 0 0 0;
			z-index: 10;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #AAA;
		    -webkit-box-shadow: 2px 2px 5px #AAA;
		    box-shadow: 2px 2px 5px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
		}

		.lead_qclaim_menu_arrow {
			position: absolute;
			top: -11px;
			left: 45px;
			display: inline-block;
			background-image: url('../images/share-dd-arrow.png');
			width: 11px;
			height: 13px;
		}

		.lead_qclaim_dataitem {
			padding: 4px;
			border-bottom: 1px solid #b2b2b2;
			cursor: default;
		}

		.lead_qclaim_menurow {
			display: block;
			border-bottom: 1px solid #ccc;
			cursor: default;


		}

		.lead_qclaim_menurow a {
			color: #666666;
			font-size: 13px;
			display: block;
			padding: 4px 6px;
			text-decoration: none;
			position: relative;
		}

		.lead_qclaim_menurow a:hover {
			color: white;
			background-color: #1db6ef;
		}

		.lead_qclaim_cps {
			font-size: 10px;
			position: absolute;
			right: 10px;
		}

		.quickbuy_notice {
			border: none;
			border-top: 1px solid #AAA;
			padding: 0;
			margin: 0 0;
		}

		.quickbuy_error {
			background-color: mistyrose;
			border-color: #F78988;
		}

		#lead_details_top {
			position: relative;
		}


		#lead_details_top label {
			font-weight: bold;
			display: inline-block;
			width: 20%;
		}


		#contact_details_notice {
			font-size: 12px;
			font-style: italic;
			color: #888;
		}

		#recent_purchases_widget {
			position: relative;
		}


		#home_video {
			text-align: center;
			margin: 25px 0 0 0;
		}

		.home_video_holder {
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 16px;
			cursor: pointer;
			text-align: center;
			color: #888;
			color: #679E53;
		}



		/* responsive header  */


		#top_profile_holder {
	  		text-align: center;
	  		font-family: 'Segoe UI' , Arial, Sans-Serif;
		}


		#alreadyText {
			display: none;
			color: lightgray;
			font-size: 14px;
		}


		.topnav {
		  overflow: hidden;
		  background-color: #1ea00e;
		  line-height: 48px;
		}

		.topnav a {
			float: right;
		  	color: #f2f2f2;
		  	text-align: center;
		  	padding: 0 20px 0 20px; /* top, right, bottom, left */
		  	text-decoration: none;
		  	font-size: 14px;
		  	vertical-align: middle;
		}

  		.topnav a:first-child {
 			float: left;
  		}

   		.topnav a:first-child:hover {
		  background-color: #428bca;
		  color: black;
  		}

		.topnav a:hover {
		  background-color: white;
		  color: #428bca;
		}

		#qazzooTopNav .active {
		  background-color: #333;
		  color: white;
		}

		.topnav .not-active {
			  pointer-events: none;
			  cursor: default;
			  text-decoration: none;
			  color: black;
		}

  		.topnav a:not(:first-child) {
  			display: none;
  		}


  		.topnav p {
  			display: none;
 		  	vertical-align: middle;
 			float: right;
  		}

		.topnav a.icon {
		    float: right;
		    display: block;

		  }



	  	.topnav.responsive {
	  		position: relative;
	  	}

	  	.topnav.responsive .icon {
		    position: absolute;
		    right: 0;
		    top: 0;
		 }



	  	.topnav.responsive a {
		    float: none;
		    display: block;
		    text-align: left;
	  	}

	  	.topnav .responsive p {
		    float: none;
		    display: block;
		    text-align: left;
	  	}

		#headerProfileImage {
	    	margin-top: -1px;
		}


		/* ends responsive header  */



		/* responsive home page */

		#page_holder {
			background-color: white;
			margin: 0 auto 0 auto; /* top, right, bottom, left */
			position: relative;
			width: 100%;
			min-height: 100%;
			overflow: hidden;
		}

		#indexColumn {
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		}



		#logo_home {
			width: 90%;
			margin-top: 0;
		}


		.image-container {
		  margin: auto;
		  height: auto;
		}

		.home_tagline {
			color: #1FA20D;
			font-weight: 400;
			font-size: 20px;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			text-align: center;
		    word-wrap: break-word;
		    -webkit-hyphens: auto;
		    -moz-hyphens: auto;
		    -ms-hyphens: auto;
		    -o-hyphens: auto;
		    -epub-hyphens: auto;
		    hyphens: auto;
		}

		.home_sub_tagline {
			font-size: 22px;
			color: #008ABE;
			font-weight: bold;
			text-align: center;
		     word-wrap: break-word;
		     -webkit-hyphens: auto;
		     -moz-hyphens: auto;
		     -ms-hyphens: auto;
		     -o-hyphens: auto;
		    -epub-hyphens: auto;
		     hyphens: auto;
		     border: 0;
		}



		#home_searchForm {
			position: relative;
			margin-left: 0;
			width: 100%;
		}

		#home_searchForm #keywords {
			font-size: 14px;
			padding: 6px;
			margin: 0 0 10px 0;  /* top, right, bottom, left */
			width:100%;

		}

		#home_searchForm #search {
			font-size: 14px;
			padding: 6px;
		}

		#main_search_button {
			position: relative;
			top: 20px;
			width: 80px;
			height: 23px;
			background-repeat: no-repeat;
			background-color: transparent;
			background-image: url('../images/search-leads-button-sm.png');
			left: 33%;
			font-size: 6px;
			border: none;
			vertical-align: middle;
			cursor: pointer;
		}

		#promoBanner {
			margin-bottom: 0;
		}

		#promoBannerContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
			overflow: hidden;
		}


		#howWorksMedColumn {
		  display: none;
		  flex: column;
		  margin: 0 auto; /* centers column */
		  float:none; /* centers column */
		}


		#howWorksMedGraphic{
		  display: table;
		  margin: auto;
		  padding: 0;
		}


		.how-works-text-med {
			position: relative;
			top: 0;
			text-align: center;
			padding: 0 0 0 0;
			font-size: 12px;
		}

		.how-works-sub-text-med {
			font-size: 12px;
			color: #39a014;
		}



		#how-works-text-holder-med {
			position: relative;
			margin: -10px 0 0 0;  /* top, right, bottom, left */
			height: 40px;
		}


		.how-works-icon-med {
			width: 112px;
			height: 128px;
			display: none;
			float: left;
			background-image: url('../images/how-works-icons-med.png');
			cursor: pointer;
		}

		.how-works-arrow-med {
			display: none;
			float: left;
			width: 38px;
			height: 42px;
			background-image: url('../images/how-works-arrow-med.png');
			margin: 40px 6px 0 6px;
		}

		.how_works_title_logo{
			display: none;
		}

		#tellMeMore {
			margin-top: 0;
			margin-bottom: 0;
		}

		#tellMeContainerFluid {
			width: 100%;
			overflow: hidden;
			display: flex;
			margin: 40px auto 20px auto; /* top, right, bottom, left */

		}

		#tellMeRowFluid {
			align-items: center;
		    margin: 0 auto; /* centers column */
		    float:none; /* centers column */
		    text-align: center;
		    display: flex;
			padding: 0;
		}


		#infoContainerFluid {
			margin: 200px auto 25px auto; /* top, right, bottom, left */
		}


		#infoBoxesRowFluid {
		    margin: 0 auto; /* centers column */
		    float:none; /* centers column */
		    text-align: center;
			align-items: center;
			padding: 0;
		}

		#infoBoxColumn1 {
			margin-top: -200px;
			margin-bottom: 25px;
		}

		#infoBoxColumn2 {
			margin-bottom: 25px;
		}

		#infoBoxColumn2 a img {
			background-image: url('https://seal-greatermd.bbb.org/logo/ruhzbum/qazzoo-90258849.png');
			background-repeat: no-repeat;
		}

		.centerBlock {
		  display: table;
		  margin: auto;
		}

		#awardContainerFluid {
			margin-left: auto;
			margin-right: auto;
		}

		#awardRowFluid {
		    margin: 0 auto; /* centers column */
		    float:none; /* centers column */
		    text-align: center;
			padding: 0;
		}


		#awardColumn1 {
			margin-top: 50px;
			margin-bottom: 75px;
		}

		#awardColumn2 {
			margin-bottom: 50px;
		}

		#awardColumn3 {
			margin-bottom: 50px;
		}

		#awardColumn4 {
			margin-bottom: 50px;
		}

		/* ends responsive home page */



		/* responsive account */

		/* responsive my leads page */

		#accountContainerFluid {
			padding: 0 auto 0 auto;
		}

		#accountRow {
			padding:0;
		}

		#accountColumn {
			padding: 0;
		}

		.ml10 {
		    margin-left: 10px;
		}

		#myLeadsRow {
			padding: 0;
		}

		#myLeadsTable {
		    background-color: white;
		}

		.panel-body {
			padding: 10px;
		}

		.myLeadsXtraSmallHeader {
			width: 5%;
		}

		.myLeadsSmallHeader {
			width: 10%;
		}

		.myLeadsMediumHeader {
			width: 15%;
		}

		.myLeadsLargeHeader {
			width: 20%;
		}

		.myLeadsXtraLargeHeader {
			width: 30%;
		}




		#myLeadsTitle {
			font-size: 20px;
			font-weight: bold;
			margin-top: 20px;
		}

		#showAndExport {
			display: none;
		}

		/* ends responsive my leads page */






		/* responsive notification preferences page */

		#notificationPreferencesTitle {
			font-size: 20px;
			font-weight: bold;
			margin-top: 30px;
		}


		#enterLoc {
			width: 100%;
			background: #e6f8ff;
			type: text;
			margin-bottom: 50px;
		}

		#active_locations {
			background-color: #e6f8ff;
			border: 1px solid silver;
			width: 100%;
			height: 250px;
			overflow-y: scroll;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
		}

		#new_profile_time_holder {
			margin-bottom: 20px;
		}

		#new_profile_time_sms_holder {
			margin-bottom: 20px;
		}

		#smsphone_holder {
			margin-bottom: 20px;
		}

		#test_sms_holder {
			margin-bottom: 20px;
		}

		/* test in prod */
		#location_notifications #loc_dd {
			position: absolute;
			width: 220px;
			top: 26px;
		}


		#email_notifications_form #submit_holder {
			margin-top: 10px;
		}

		/* ends responsive notification preferences page */



		/* responsive change password page */

		#changePasswordRow {
			padding: 0;
			margin: 30px auto 30px auto;

		}

		#changePasswordColumn {
			padding: 0;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		  	max-width: 400px;
		}

		#changePasswordTitle {
			font-size: 20px;
			font-weight: bold;
			margin-top: 20px;
		}

		.change_password_dbox_header {
			padding: 4px 0 4px 10px;
			background-color: #1ea00e;
			border: 1px solid #1ea00e;
			color: white;
			font-size: 16px;
			font-weight: bold;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
		}

		.change_password_dbox_content {
			border: 1px solid #1ea00e;
			-moz-border-radius: 0 0 8px 8px;
			-webkit-border-radius: 0 0 8px 8px;
			border-radius: 0 0 8px 8px;
			padding: 10px;
		}

		#passwordChangeForm {
			text-align:center;
		}

		/* ends responsive change password page */




		/* responsive billing preferences page */

		#billingPreferencesTitle {
			margin-top: 30px;
			font-size: 20px;
			font-weight: bold;
		}

		#activateSubscriptionButton {
			width: 110px;
			font-size: 9px;
		}

		/* ends responsive billing preferences page */

		#show-profile-box {
			overflow-y: scroll;
		}

		/* responsive 'your account' page */


/* Disabling Facebook login
		#facebookConnectRow {
			padding: 0;
			margin: 30px auto 30px auto;
		}
*/

		#yourAccountColumn {
			padding: 0;
		}

		#yourAccountTitle {
			font-size: 20px;
			font-weight: bold;
			margin-top: 30px;
		}

		#yourAccountImageColumn {
			margin-bottom: 20px;
		}

		#ProfileEditForm .txt_label {
			float: left;
			font-size: 13px;
			width: 30%;
			text-align: center;
			line-height: 18px;
			padding: 3px 0 0 0;
			margin: 0 5px 0 0; /* top, right, bottom, left */
			color: #555;
			font-weight: bold;
		}


		#ProfileEditForm .form_row {
		  	width: 100%;
		  	margin-bottom: 30px;
		}


		#ProfileEditForm input[type=text] {
			width: 60%;
		}

		#ProfileEditForm #company_holder {
			margin-top: 40px;
		}

		#ProfileEditForm #bio {
			width: 60%;
			border: 1px solid silver;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
		}

		#ProfileEditForm #timezone {
			width: 100%;
		}
		#ProfileEditForm #zip_holder {
			margin-top: 30px;
		}

		#ProfileEditForm #website_holder {
			margin-top: 30px;
		}

		#ProfileEditForm #lastName_holder {
			margin-top: 30px;
		}

		#ProfileEditForm #email_holder {
			margin-top: 30px;
		}

		/* ends responsive 'your account' page */



		/* responsive connection details page */

		#connectionDetailsRow {
			padding: 0;
			margin: 30px auto 30px auto;
		}

		#connectionDetailsColumn {
			background-color: white;
			padding: 0;
		}

		#connectionDetailsTitle {
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 10px;
		}

		#clientDetailsColumn{
			padding: 0;
			align-items: center;
		}

		#clientDetailsWrapper {
			margin-bottom: 30px;
		}

		#clientNotePadRow {
			padding: 0;
			margin: 30px auto 30px auto;

		}

		#clientNotePadColumn {
			padding: 0;
		}

		.color_box_cotent {
			margin-top: 10px;
			width: 100%;
		}

		#clientDetailsRow {
			padding: 0;
			margin: 30px auto 30px auto;
		}


		#contactUsColumn {
			padding: 0;
			border: 1px solid silver;
			-webkit-border-radius: 8px 8px 8px 8px;
			-moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
			background-color: #EEE;
		}

		#contactUsTitle {
			text-align: center;
		}

		#contactUsFormTitle {
			padding: 0 10px 20px 10px;
			font-size: 14px;
			font-weight: bold;
		}

		#contact-form {
			padding-bottom: 20px;
		}

		#contactUsForm {
			text-align: center;
		}

		#contactUsForm .form_row {
		  	width: 100%;
		}

		#contactUsForm .txt_label {
			float: none;
			font-size: 13px;
			width: 80%;
			text-align: center;
			display: inline-block;
			line-height: 18px;
			padding: 3px 0 0 0;
			margin: 0 5px 10px 0; /* top, right, bottom, left */
			color: #555;
			font-weight: bold;
		}

		#contactUsForm input[type=text] {
			width: 80%;
			margin-bottom: 10px;
		}

		#contactUsForm #message {
			width: 80%;
			height: 110px;
			margin-bottom: 10px;
			border: 1px solid silver;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			border-radius: 3px 3px 3px 3px;
		}

		#contactUsForm #mathval {
			margin-bottom: 10px;
		}

		#contactUsForm #submit_holder {
			text-align:center;
		}

		/* ends responsive connection details page */


		/* responsive admin area page */

		#adminAreaMenuContainerFluid {
			padding: 0;
		}


		#adminAreaMenuColumn {
			padding: 5px;
		}


		#adminAreaContainerFluid {
			padding: 5px;

		}

		#adminAreaColumn {
			padding: 10px;
			background-color: white;
			border: 1px solid #DDD;
			-webkit-border-radius: 10px 10px 10px 10px;
			-moz-border-radius: 10px 10px 10px 10px;
			border-radius: 10px 10px 10px 10px;
			margin: 20px auto 20px auto; /* top, right, bottom, left */
		}

		#adminarea-tab {
			color: #008abe;
		}

		#adminarea-dropdown {
			color: #008abe;
		}


		.admin_page_holder {
			background-color: white;
			border: 1px solid #DDD;
			-webkit-border-radius: 0 0 10px 10px;
			-moz-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
		}

		.admin_page_holder #content{
			padding: 26px 10px;
			width: 98%;
		}

		.admin_login_notice {
			height: 32px;
			background-color: #333;
			color: yellow;
			font-weight: bold;
			line-height: 32px;
			text-align: center;
		}

		/* ends responsive admin area page */



		/* responsive testimonials page */

		#testimonialsContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
		}

		#testimonialsColumn {
			padding: 0;
			border: none;
			flex: column;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		  	/* max-width: 800px; */
		}

		#testimonialsTitle {
			font-size: 20px;
			font-weight: bold;
		}

		/* ends responsive testimonials page */



		#realEstateLeadsContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
			padding: 0;
		}


		#realEstateLeadsColumn {
			padding: 10px;
			margin-bottom: 30px;
		}

		.responsiveImages {
		    max-width: 100%;
		    height: auto;
		}



  		/* responsive Default_Form_PreRegistrationForm  */

		.well {
			width: 90%;
		}

		#sidebar_signup {
			margin: 0;
			width: 100%;
		}

		#sidebar_signup .form_row {
			display: block;
			vertical-align: middle;
		}

		#sidebar_signup .form_element {
			display: block;
			vertical-align: middle;
		}

		#sidebar_signup input {
			margin-right: 5px;
			width: 90%;
		    text-align-last: center;
		}


		#sidebar_signup form select {
			margin-right: 5px;
			width: 90%;
		    text-align-last: center;
		}


		#sidebar_signup input[type=submit] {
			margin-top: 10px;
			width: 90%;
		}

		#member_login {
		  background-color: #363d45;
		  color: #FFF;
		  display: block;
		  text-align: center;
		  z-index: 4;
		}


		#cta_button {
		  background: rgba(255,132,0,1);
		  background: -moz-linear-gradient(left, rgba(255,132,0,1) 0%, rgba(255,210,31,1) 100%);
		  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,132,0,1)), color-stop(100%, rgba(255,210,31,1)));
		  background: -webkit-linear-gradient(left, rgba(255,132,0,1) 0%, rgba(255,210,31,1) 100%);
		  background: -o-linear-gradient(left, rgba(255,132,0,1) 0%, rgba(255,210,31,1) 100%);
		  background: -ms-linear-gradient(left, rgba(255,132,0,1) 0%, rgba(255,210,31,1) 100%);
		  background: linear-gradient(to right, rgba(255,132,0,1) 0%, rgba(255,210,31,1) 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8400', endColorstr='#ffd21f', GradientType=1 );
		  border: 1px solid rgba(255,132,0,1);
		  color:#000;
		  text-transform: uppercase;
		  padding: 6px 9px;
		  cursor:pointer;
		}

		#cta_button:hover {
		  background-color: red;
		  /* outline: 0;*/
		  /*border: 1px solid #56B4EF;*/
		  /*-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		  box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);*/
		}

		#cta_button:active{
		  background:#27ae60;
		}

		.content p:first-child {
		  margin-top: 135px;
		}

  		/* ends responsive Default_Form_PreRegistrationForm  */

  		/* responsive promo-two  */


		#realEstateMarketingContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
			padding: 0;
		}


		#realEstateMarketingColumn {
			padding: 0;
			background-color: white;
		}

		#realEstateMarketingNavTabs li  a {
	 		height: 120px;
		}
  		/* ends responsive promo-two  */





		/* responsive consumer profiles */

		#consumerProfilesContainerFluid1 {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
			padding: 0;
		}


		#leftConsumerProfilesColumn1 {
			padding: 0;
		}

		#centerConsumerProfilesColumn1 {
			padding: 0;
		}

		#rightConsumerProfilesColumn1 {
			padding: 0;
		}

		#consumerProfilesContainerFluid2 {
			padding: 0;
		}


		#leftConsumerProfilesColumn2 {
			padding: 0;
		}

		#centerConsumerProfilesColumn2 {
			padding: 0;
		}

		#rightConsumerProfilesColumn2 {
			padding: 0;
		}

		#consumer_profile_form {
			width: 100%;
		}

		#consumer_profile_form select {
			margin-bottom: 10px;
		}

		#consumer_profile_form select#debtamount {
			margin-bottom: 20px;
		}



		/* ends responsive consumer profiles */





		/* responsive join form */

		#joinForm {
			position: relative;
			margin-top: 40px;
			border: 1px solid #1ea00e;
			border-radius: 10px;
			width: 100%;

		}


		#join_now_button {
			font-weight: bold;
		  	background-color: #ffcc00;
		 	text-transform: capitalize;
		 	padding: 12px 9px;
		 	margin-top: 20px;
		 	border: 1px solid #ffcc00;
			border-radius: 10px;
		 	cursor:pointer;
		}


		#join_now_button:hover {
		  background-color: #ffa31a;
		}

		#join_now_button:active{
		  background: #ffcc00;
		}

		h2 strong {
			color: #78B961;
		}

		#jointitle_holder {
			width: 100%;
			position: relative;
			margin-top: 10px;
			margin-left: 0;
		}

		#jointitle_holder .form_element	{
			width: 90%;
			margin-left: 20px;
		}


		/* ends responsive join form */


		/* legacy join form */

		#join_form_unified {
			position: relative;
			margin-top: 50px;
			border: 1px solid #78B961;
			border-radius: 10px;
			width: 90%;
			height: 600px;
			display: block;
		}


		#join_form_unified #username_holder {
			position: relative;
			width: 48%;
			margin-top: 25px;
			margin-left: 10px;
			margin-right: 10px;
			background-color: blue;
		}

		#join_form_unified #username_holder .form_element {
			position: relative;
			width: 45%;
			margin-top: -25px;
			margin-left: 100px;
		}

		#join_form_unified #username_holder input {
			width: 100%;
		}


		#join_form_unified #email_holder {
			position: relative;
			margin-top: -30px;
			margin-left: 52%;
			width: 48%;
			background-color: red;
		}

		#join_form_unified #email_holder .form_element {
			position: relative;
			margin-top: -25px;
			margin-left: 80px;
		}

		#join_form_unified #email_holder input {
			width: 80%;
		}


		#join_form_unified #phone_holder {
			position: absolute;
			top: 420px;
			left: 0;
		}

		#join_form_unified #subtype_holder {
			position: absolute;
			top: 420px;
			left: 270px;
		}

		#join_form_unified #password_holder	{
			position: absolute;
			top: 400px;
			left: 0;
		}

		#join_form_unified #cctitle_holder {
			position: absolute;
			top: 410px;
			left: 0;
		}
		#join_form_unified #cctitle_holder .form_element {
			width: 560px;
			margin-left: 20px;
		}

		#packdesc_holder {
			position: absolute;
			top: 466px;
			left: 0;
		}
		#packdesc_holder .form_element {
			width: 560px;
			margin-left: 20px;
		}


		/* ends legacy join form */


		/* responsive loader */

		#loader {
			visibility: hidden;
		}
		.loader {
			  position: fixed;
			  z-index: 999;
			  overflow: visible;
			  margin: auto;
			  top: 0;
			  left: 0;
			  bottom: 0;
			  right: 0;
			  border: 16px solid #f3f3f3;
			  border-radius: 50%;
			  border-top: 16px solid #008ABE;
			  width: 80px;
			  height: 80px;
			  -webkit-animation: spin 2s linear infinite; /* Safari */
			  -moz-animation: spin 2s linear infinite; /* Firefox */
			  animation: spin 2s linear infinite;
		}



		/* ends responsive loader */


  		/* responsive add card form */

		#addCardContainer {
			background-color: white;
			margin-top: 30px;
			margin-bottom: 20px;
		}

		#addCardColumn {
			padding: 0;
			border: none;
			flex: column;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		}

		#addCardTitle {
			font-size: 20px;
			font-weight: bold;
			margin-top: 20px;
		}

		#CreditCardAddForm {
			padding: 30px;
			text-align: left;
			background-color: white;
			width: 100%;
			height: auto;
		}

		#CreditCardAddForm .form_row {
			position: relative;
			width: 100%;
		}

		#CreditCardAddForm input {
			width: 100%;
		}

		#CreditCardAddForm select {
			width: 100%;
		}


		#CreditCardAddForm #expMonth_holder select	{
			width: 60%;
		}

		#CreditCardAddForm #expYear_holder select{
			width: 60%;
		}


		#CreditCardAddForm #cardCode_holder input {
			width: 60%;
		}

		#CreditCardAddForm #zip_holder input {
			width: 60%;
		}

		#CreditCardAddForm input[type=submit] {
			width: 100%;
		}


  		/* ends responsive add card form */

		/* responsive activate subscription form */

		#activateSubscriptionContainer {
			background-color: white;
			margin-top: 30px;
			margin-bottom: 20px;
		}

		#activateSubscriptionColumn {
			padding: 0;
			border: none;
			flex: column;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		}

		#CreditCardForm {
			padding: 30px;
			text-align: left;
			background-color: white;
			width: 100%;
			height: auto;
		}

		#CreditCardForm .form_row {
			position: relative;
			width: 100%;
		}

		#CreditCardForm input {
			width: 100%;
		}

		#CreditCardForm select {
			width: 100%;
		}

		#terms_holder {
			position: relative;
			width: 100%;
		}


		#CreditCardForm input[type=submit] {
			width: 100%;
		}


		/* ends responsive activate subscription form */


  		/* responsive footer */

		#footerContainerFluid {
			background-color: #1ea00e;
		    margin: 0 auto; /* centers column */
		    float:none; /* centers column */
			padding: 10px;
		}



		.menuColumn {
			margin-bottom: 25px;
		}

		.menuColumn ul {
  			list-style-type: none;
  			list-style: none;
    		padding-left: 0;
		}

		.menuColumn a {
  			color: white;
		}

		#menuColumn4 {
			padding-bottom: 25px;
		}

		#menuColumn5 {
			padding-bottom: 25px;
		}

		.footerMenuTitle {
			text-transform: uppercase;
			font-weight: bold;
			color: white;
		}

		#howQazzooWorksMenuTitle {
			padding-bottom: 10px;
		}

		#followMenuTitle {
			padding-bottom: 10px;
		}


  		/* ends responsive footer */









		.noright_page_holder {
			background-image: url('../images/content_bg_noright.png');
		}



		.noright_page_holder #content {
			margin-right: 0;
			width: auto;
		}

		.account_page_holder {
			background-color: white;
			background-image: url('../images/content_bg_rshadow.png');
			background-repeat: repeat-y;
			background-position: 700px 0;
			border: 1px solid #DDD;
			border-top: none;
			-webkit-border-radius: 0 0 10px 10px;
			-moz-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
		}



		.account_page_holder #content {
			margin-left: 0;
			width: auto;
			padding: 20px 10px;

		}



		#pricing {
			margin: 0;
			padding: 0;
			width: 100%;
		}

		#pricing td {
			text-align: center;
			padding: 10px 5px;
		}


		#pricing .col-1 {
			border-right: 1px solid #FFF;
		}

		#pricing .col-2 {
			width: 160px;
			border-right: 1px solid #FFF;
		}

		#pricing .col-3 {
			width: 200px;

		}

		#pricing .col-4 {
			width: 160px;
			border-left: 1px solid #FFF;
		}

		/*Col 1*/

		#pricing .row-A .col-1 {
			background-color: #DDD;
			border-left: 1px solid #BBB;
			text-align: left;
		}

		#pricing .row-B .col-1 {
			background-color: #EEE;
			border-left: 1px solid #BBB;
			text-align: left;
		}

		#pricing .row-header {
			vertical-align: top;
		}


		#pricing .plan-title {
			font-size: 20px;
			color: white;
			font-weight: bold;
			text-shadow: 1px 1px 1px rgba(0,0,0, .3);
			line-height: 16px;
			margin: 5px 0 0 0 ;
		}

		#pricing .plan-price {
			font-size: 50px;
			color: white;
			font-weight: bold;
			text-shadow: 1px 1px 1px rgba(0,0,0, .3);
			line-height: 60px;
		}

		#pricing .plan-price-sub {
			font-size: 12px;
			color: white;
		}

		#pricing .plan-popular {
			font-size: 12px;
			color: white;
			font-weight: bold;
			text-shadow: 1px 1px 1px rgba(0,0,0, .3);
			background-color: #408063;
			border-bottom: 1px solid #A7CFBD;
			border-radius: 8px 8px 0 0;
			line-height: 10px;
		}

		/*Col 2*/


		#pricing .row-header .col-2 {
			background-color: #718059;
			border-radius: 8px 0 0 0;
			background-image: url('../images/grad_small_l.png');
			background-repeat: repeat-y;
			background-position: 100% 0;
		}


		#pricing .row-A .col-2 {
			font-weight: bold;
			background-color: #CBE1AB;
			background-image: url('../images/grad_small_l.png');
			background-repeat: repeat-y;
			background-position: 100% 0;
		}

		#pricing .row-B .col-2 {
			font-weight: bold;
			background-color: #ECF4DF;
			background-image: url('../images/grad_small_l.png');
			background-repeat: repeat-y;
			background-position: 100% 0;
		}

		/*Col 3*/

		#pricing .row-header .col-3 {
			background-color: #408063;
		}

		#pricing .row-A .col-3 {
			font-weight: bold;
			background-color: #A7CFBD;


		}

		#pricing .row-B .col-3 {
			font-weight: bold;
			background-color: #D3E7DE;


		}

		/*Col 4*/

		#pricing .row-header .col-4 {
			background-color: #406680;
			border-radius: 0 8px 0 0;
			background-image: url('../images/grad_small_r.png');
			background-repeat: repeat-y;
		}

		#pricing .row-A .col-4 {
			font-weight: bold;
			background-color: #B5DDF7;
			background-image: url('../images/grad_small_r.png');
			background-repeat: repeat-y;
		}

		#pricing .row-B .col-4 {
			font-weight: bold;
			background-color: #DAEEFB;
			background-image: url('../images/grad_small_r.png');
			background-repeat: repeat-y;
		}

		.prequal_col {
			width: 275px;
			margin: 10px;
			float: left;
			height: 600px;
		}

		#loc_sel {
			font-family: 'Open Sans', sans-serif;
			font-size: 18px;
			height: 20px;
			margin: 10px 0;
			padding: 0 0 10px 0;
		}

		#loc_sel span {
			font-weight: bold;
		}

		#prequal_one {
			height: 100px;
		}

		.mainpage_cblinks {
			width: 700px;
		}

		.mainpage_cblinks td {
			text-align: center;
		}

		.cblink {
			font-family: 'Open Sans', sans-serif;
			font-size: 18px;
			color: #679e53;
			font-weight: bold;
		}

		#prequal_zip_dd {
			position: relative;
			z-index: 2;
			top: -10px;
		}

		#prequal_zip_dd ul {
			position: absolute;
			top: 0;
			left: 0;
			background-color: white;
			border: 1px solid #bbb;
			margin: 0;
			padding: 0;
			list-style: none;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #000;
		    -webkit-box-shadow: 2px 2px 5px #000;
		    box-shadow: 2px 2px 5px #000;
			display: none;
			width: 250px;
		}

		#prequal_zip_dd ul li {
			font-size: 12px;
			padding: 4px 4px;
			color: black;
			cursor: pointer;
			border-bottom: 1px solid silver;
		}

		#prequal_zip_dd ul li:hover {
			background-color: #DDDDDD;
		}

		#prequal_city_state_autofill {
			font-style: italic;
			font-size: 14px;
			height: 20px;
			line-height: 20px;
			margin: 0 0 4px 0;
			color: #666666;
		}

		.title_line {
			font-family: 'Open Sans', sans-serif;
			margin-top: 20px;
			font-size: 35px;
			font-weight: 300;
			color: #525252;
			line-height: .98;
			margin: 0 0 20px 0;
		}

		.title_em {
			color: #669f50
		}

		.title_desc {
			line-height: 1.5;
		}

		#javascript_warn {
			position: absolute;
			top: 30px;
			text-align: center;
			width: 100%;
		}

		.jsw_inner {
			margin: 0 auto;
			border: 3px solid #ddd;
			width: 380px;
			text-align: left;
			height: 50px;
			background-color: white;
			padding: 10px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;

		}

		.jsw_inner_ico {
			float: left;

		}

		ul.help_nav_menu {
			position: relative;
			padding: 0;
			margin: 0 0 20px 0;
			list-style-type: none;
		}

		ul.help_nav_menu li {
			position: relative;
			padding: 0 0 0 10px;
			margin: 0 0 12px 0;

		}

		ul.help_nav_menu li.active {
			border-width: 1px 1px 1px 1px;
			border-style: solid;
			border-color: #ddd;
			background-color: white;
			-moz-box-shadow: -3px 1px 5px .5px rgba(0, 0, 0, .15);
			-webkit-box-shadow: -3px 1px 5px .5px rgba(0, 0, 0, .15);
			box-shadow: -3px 1px 5px .5px rgba(0, 0, 0, .15);
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding-top: 4px;
			padding-bottom: 4px;
		}

		ul.help_nav_menu li a {
			text-decoration: none;
		}

		.warn_icon {
			background-image: url('../images/icon_error.gif');
			background-repeat: no-repeat;
			background-position: 4px 50%;
			padding-left: 24px;
		}

		#featured_lead {
			background-color: #f8fcff;
			border: 1px solid #aad5ef;

		}

		#featured_lead_title {
			background-color: #d5ebf8;
			color: #777;
			font-weight: bold;
			height: 24px;
			line-height: 24px;
			padding: 0 0;
			border-bottom: 1px solid #aad5ef;

		}

		.lead_title {
			color: #008abe;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-weight: normal;
			font-size: 22px;
		}


		.lead_description {
			margin: 0 0 0 74px;
			color: #555;
		}


		#featured_lead_inner .lead_holder {
			border-bottom: 1px solid transparent;
		}

		#featured_lead_inner .lead_holder:hover {
			background-color: transparent;
			border: 1px solid transparent;
		}

		.center {
			text-align: center;
		}


		.quickcred_dd {
			width: 210px;
			padding: 3px;
			margin: 0 0 4px 0;
			font-size: 14px;
		}

		#credit_renew_widget a.green_grad {
			margin: 0 0 10px 0;
			padding: 3px;
			width: 100px;
			height: 30px;
			text-align: center;
			line-height: 30px;
		}

		#credit_renew_widget .content {
			padding: 6px;
		}

		/*.sidebar_widget_round*/

		.sidebar_widget_round {
			background-color: #cc0000;
			padding: 0 5px 5px 5px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;

		}

		.sidebar_widget_round {
			font-family: 'Open Sans',arial,sans-serif;
			padding: 4px 0;
			margin: 0;
			color: white;
			text-align: center;
		}

		.sidebar_widget_round .content {
			background-color: white;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}

		.account_submenu {
			display: block;
			margin: 0 0 10px 0;
			padding: 0;
			list-style-type: none;
		}
		.account_submenu li {
			display: inline-block;
			margin: 0 5px 0 0;
		}

		#recent_purchases_list {
			margin: 0 0 0 5px;
		}

		#recent_purchases_list .pimage {
			margin-top: 3px;
		}

		#recent_purchases_list .dataitem {
			margin: 0 0 10px 0;
		}


		.widget_holder {
			margin: 10px 0 25px 0;
			font-family: 'Open Sans',arial,sans-serif;
			font-weight: 600;
			color: #333;
			padding-bottom: 10px;
		}


		#landing_bubble_a {
			position: relative;
			background-image: url('../images/landing-bubble-a.png');
			background-repeat: no-repeat;
			background-position: 50% 0;
			height: 400px;
			margin-top: 40px;
		}

		#landing_bubble_a input {
			display: inline-block;
		}

		#landing_formblock {
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 20px;
			color: #333;
			position: absolute;
			top: 90px;
			left: 275px;
			font-weight: normal;
		}

		#landing_formblock #line1 {
			margin: 0 0 10px 0;
		}

		#landing_formblock #line1 input {
			width: 200px;
		}

		#landing_formblock #line2 input {
			width: 120px;
		}

		#landing_formblock #line-error {
			color: red;
			font-size: 14px;
			margin: 10px 0 0 0;
		}

		#landing_formblock #line3 input {
			width: 118px;
			height: 38px;
			background-repeat: no-repeat;
			background-color: transparent;
			background-image: url('../images/button-submit-a.png');
			font-size: 6px;
			border: none;
			vertical-align: middle;
			cursor: pointer;
			position: absolute;
			top: 110px;
			left: 420px;
		}


		.dbox_header {
		/*	background-repeat: repeat-x;
			background-image: url('../images/dbox-header-bg.png');*/
			padding: 4px 0 4px 10px;
			background-color: #d5ebf8;
			border: 1px solid #aad5ef;
			color: #555;
			font-size: 16px;
			font-weight: bold;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
		}

		.dbox_content {
			border: 1px solid #aad5ef;
			-moz-border-radius: 0 0 8px 8px;
			-webkit-border-radius: 0 0 8px 8px;
			border-radius: 0 0 8px 8px;
			padding: 10px;
		}



		#details_mobile {
			font-size: 12px;
			color: #666;
			height: 30px;
			background-image: url(../images/icon_mobile.png);
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding: 5px 5px 5px 32px;
			margin: 0 0 10px 0;
			border: 1px solid #aad5ef;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
		}

		.lead_holder .mobile_notice {
			font-size: 12px;
			height: 18px;
			line-height: 20px;
			color: #666;
			background-image: url(../images/icon_mobile_sm.png);
			padding: 0 0 0 20px;
			margin: 0 0 10px 0;
			background-repeat: no-repeat;
			background-position: 0 50%;
		}

		.lead_holder:hover .debug_info{
			display: block;
		}

		.lead_details_top:hover .debug_info {
			display: block;
		}

		.lead_details_top {
			color: #333;
			font-size: 14px;
		}

		#add_card_holder {
			position: relative;
		}


		#publicBioRow {
			padding: 0;
			margin: 30px auto 30px auto;
		}

		#publicBioInformationColumn {
			padding: 0;
			margin-bottom: 30px;
		}

		#publicBioInformationTitle {
			margin-top: 0;
		}

		#publicBioDemoColumn{
			font-size: 12px;
			color: #666;
			padding: 10px;
			border: 1px solid #aad5ef;
			-moz-border-radius: 8px 8px 8px 8px;
			-webkit-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
			text-align: justify;
			margin-bottom: 30px;
		}

		.sidebar_button {
			position: relative;
			white-space: nowrap;
			font-family: "Myriad Pro", Calibri, sans-serif;
			font-size: 18px;
			display: inline-block;
			height: 32px;
			font-weight: bold;
			line-height: 30px;
			background-color: #EEE;
			border: 1px solid #bbb;
			padding: 5px 8px 5px 44px;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			text-decoration: none;
			z-index: 5;
		}

		.sidebar_button_img {
			background-image: url(../images/icon_map.png);
			height: 45px;
			width: 100px;
			position: absolute;
			top: 0;
			left: 0;
			background-repeat: no-repeat;
			background-position: 8px 6px;
			z-index: 10;
		}

		.sidebar_button_load {
			display: none;
			background-image: url(../images/preload-circle.gif);
			height: 45px;
			width: 100px;
			position: absolute;
			top: 0;
			left: 0;
			background-repeat: no-repeat;
			background-position: 8px 6px;
			z-index: 8;
		}

		.sidebar_button:hover {
			background-color: #d5ebf8;
			text-decoration: underline;
		}

		.sidebar_button:active {
			background-color: #e7f9fb;
			border: 1px solid #d5ebf8;
		}

		#leadmap_title {
			font-family: sans-serif;
			font-size: 14px;
			border: 1px solid #BBB;
			border-bottom: none;
			background-color: #EEE;
			color: #666;
			padding: 4px 4px;
			z-index: 50;
			text-align: center;
			width: 230px;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
			border-radius: 8px 8px 0 0;
			overflow: hidden;
		}

		.profile_pic_details {
			width: 100%;
			height: auto;
			border: none;
			padding: 2px;
            border-radius: 50%;

		}

		#adminarea_profile_pic_details{
			width: 66%;
		}

		.profile_pic_list {
			width: 64px;
			margin: 2px;
			float: left;
			border: none;
		}

		.profile_pic_list_holder {
			background-image: url('../images/preload_avatar.gif');
			background-position: 50% 25%;
			background-repeat: no-repeat;
			border: 1px solid #ddd;
			float: left;
			min-height: 64px;
			max-height: 90px;
			overflow: hidden;
			margin: 4px 5px 0 0;
		}

		.profile_pic_details_holder {
			background-image: url('../images/preload_avatar.gif');
			background-position: 50% 25%;
			background-repeat: no-repeat;
/*			background-color: white; removing white border around profile photos */
/*			border: 1px solid #CCC; removing white border around proflie photos */
			height: auto;
			width: 100%;
			overflow: hidden;
		}

		.myleads_holder {
			background-color: white;
			border: 1px solid silver;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 8px 8px;
		}

		.myleads_list_data {
			margin-left: 80px;
		}

		.myleads_claimed {
			font-size: 12px;
		}

		.myleads_notes {
			font-size: 12px;
			height: 100px;
			padding: 5px;
			margin: 0 0 0 0;
			border: 1px solid #ddd;
			position: relative;
			overflow: auto;
		}

		.myleads_notetitle {
			font-weight: bold;
			font-size: 12px;
			color: #555;
		}

		.recent_purch_pic {
			width: 32px;
			margin: 2px;
			float: left;
			border: none;
		}

		.recent_purch_pic_holder {
			background-image: url('../images/preload_avatar.gif');
			background-position: 50% 25%;
			background-repeat: no-repeat;
			background-color: white;
			border: 1px solid #ddd;
			float: left;
			min-height: 34px;
			max-height: 44px;
			overflow: hidden;
			margin: 0 5px 0 0;
		}


		.inline_form .form_element {
			display: inline-block;
		}




		.pop_help_container {
			position: relative;
			cursor: pointer;
			z-index: 100;
			text-align: right;
		}

		.pop_help_container:hover .pop_up {
			display: block;
		}

		.pop_help_container:hover .pop_arrow {
			display: block;
		}

		.pop_arrow {
			display: none;
			background-image: url('../images/arrow_pophelp.png');
			background-repeat: no-repeat;
			position: absolute;
			width: 18px;
			height: 20px;
			top: -2px;
			right: -21px;
		}

		.pop_up {
			display: none;
			position: absolute;
			right: 0;
			border: 2px solid silver;
			background-color: #f1f1f1;
			color: #333;
			border-radius: 5px;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #ccc;
		    -webkit-box-shadow: 2px 2px 5px #ccc;
		    box-shadow: 2px 2px 5px #ccc;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#ccc')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#ccc');
		}

		.pop_up_content {
			text-align: left;
			padding: 5px;
			line-height: 1.3;
		}

		.pop_up_menu_item {
			color: #008abe ;
			font-weight: bold;
			cursor: pointer;
		}

		.pop_up_menu_item:hover {
			text-decoration: underline;
			color: #1db6ef;
		}

		.help_desc {
			color: #333;
			font-size: 16px;
			margin-top: 20px;
		}

		.help_title {
			color: #555;
			font-weight: bold;
			font-size: 18px;
		}

		.heavylink {
			font-size: 16px;
			font-weight: bold;
		}

		.video_thumb {
			border: 1px solid silver;
			padding: 2px;
		}

		.promo_leadsearch_balloonA {
			display: none;
			background-color: #F1F1F1;
			width: 175px;
			position: absolute;
			right: -170px;
			top: -4px;
			padding: 4px 8px;
			border: 1px solid #b3b3b3;

			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #AAA;
		    -webkit-box-shadow: 2px 2px 5px #AAA;
		    box-shadow: 2px 2px 5px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
		}

		.plb_arrow {
			position: absolute;
			left: -14px;
			top: 8px;
			width: 16px;
			height: 15px;
			background-image: url('../images/arrow_plb_left.png');

		}

		.plb_title {
			color: #555;
			font-size: 16px;
			font-weight: bold;
			text-align: center;
			margin: 0 0 0 0;
		}

		.plb_content {
			font-size: 12px;
			padding: 4px;
			line-height: 1.5;
		}


		#promo_detail_bottom_slide {
			display: none;
			width: 900px;
			height: 150px;
			position: fixed;
			bottom: -160px;
   			left: 50%;
    		transform: translate(-50%, 0);
			background-image: url('../images/bg_pop_900_short.jpg');
			border: 2px solid #7fa57f;
			z-index: 100;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			/*shadow*/
			-moz-box-shadow: 2px 2px 5px #AAA;
		    -webkit-box-shadow: 2px 2px 5px #AAA;
		    box-shadow: 2px 2px 5px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		    /* For IE 5.5 - 7 */
		    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
		}

		.promo_close {
			display: block;
			width: 15px;
			height: 13px;
			position: absolute;
			top: 10px;
			right: 10px;
			background-image: url('../images/close_promo.png');
			cursor: pointer;
			z-index: 100;
		}

		.promo_close:hover {
			background-image: url('../images/close_promo_hover.png');
		}

		.pdbs_content {
			position: relative
		}

		.pricebox_holder {
			background-color: #EEE;
			border: 1px solid #ddd;
			padding: 8px;
		}

		.pricebox_inner {
			background-color: white;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			padding: 10px;
			margin-bottom: 4px;
		}

		.pricebox_title {
			font-size: 20px;
			color: #888;
			padding: 0;
		}

		.pricebox_line_holder {
			position: relative;
			border: 1px solid #ddd;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
			margin: 12px 0;
			padding: 4px 6px;
			cursor: pointer;
		}

		.pricebox_line_holder:hover {
			outline: 0;
			border: 1px solid #56B4EF;
			-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		}

		.pricebox_line_holder input {
			position: absolute;
			left: 500px;
			top: 28px;
		}

		.pricebox_line_title {
			position: absolute;
			left: 86px;
			top: 4px;
			font-size: 24px;
			font-weight: bold;
			color: #555;
		}

		.pricebox_line_subtitle {
			position: absolute;
			left: 88px;
			top: 36px;
			font-size: 14px;
			font-weight: normal;
			font-style: italic;
			color: #555;
		}

		.pricebox_price_holder {
			font-family: "Myriad Pro",  Arial, Calibri, sans-serif;
		}

		.pricebox_price {
			position: absolute;
			left: 530px;
			top: 0;
			font-size: 40px;
			color: #669b4f;
			font-weight: bold;
		}

		.pricebox_total_cred {
			text-align: center;
			left: 525px;
			top: 45px;
			position: absolute;
		}



		#promo_bottom_slide_TypeA {
			font-family: "Myriad Pro",  Arial, Calibri, sans-serif;
			width: 900px;
			height: 150px;
			position: fixed;
			bottom: -160px;
			margin: 0 0 0 20px;
			border: 4px solid #eec22e;
			z-index: 11000;
			background-color: #525252;
			-moz-box-shadow: 2px 2px 5px #AAA;
		    -webkit-box-shadow: 2px 2px 5px #AAA;
		    box-shadow: 2px 2px 5px #AAA;
		    /* For IE 8 */
		    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
		}

		.yellow_btn {
			display: inline-block;
			color: #333;
			line-height: 37px;
			font-weight: bold;
			font-size: 24px;
			background-image: url('../images/btn_background_yellow.png');
			height: 37px;
			padding: 0 10px;
			text-shadow: 0 1px 1px #fffa39;
			text-decoration: none;
		}

		.promo_bottom_slide_TypeA_tab {
			background-color: #eec22e;
			position: absolute;
			top: -36px;
			right: 0;
			height: 28px;
			padding: 0 30px 5px 12px;
			font-size: 24px;
			font-weight: bold;
			color: #444;
			cursor: pointer;

			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px 8px 0 0;
		}

		.sales_price {
			color: red;
		}

		.ui-datepicker{
		 font-size:12px;
		}

		.gray_container {
			background-color: #EEE;
			padding: 20px;
			border: 1px solid #D8D5D5;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			-ms-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}

		.green_title {
			color: #6faa59;
			font-size: 30px;
			margin: 0 0 10px 0;
		}

		.green_title_med {
			color: #6faa59;
			font-size: 24px;
			margin: 0 0 10px 0;
			line-height: 1;
		}

		.easy_profile_pic {
			text-align: center;
			float: left;
		}

		.easy_profile_picholder {
			text-align: center;
			width: 256px;
			border: 2px;
			border-color: #BBB #DDD #DDD #BBB;
			border-style: solid;
			overflow: hidden;
		}

		.gray_button {
			background-color: #EEE;
			border: 2px;
			border-color: #DDD #BBB #BBB #DDD;
			border-style: solid;
			padding: 6px 14px;
			margin: 5px 0 0 0;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			-o-border-radius: 8px;
			-ms-border-radius: 8px;
			-khtml-border-radius: 8px;
			border-radius: 8px;
			text-decoration: none;
			font-weight: bold
		}

		.gray_button:hover {
			outline: 0;
			border: 1px solid #56B4EF;
			-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.5);
		}

		/* fix hubspot height jump */
		#hsjssp {
			position: fixed;
			top: 0;
			left: 0;
			width: 0;
			height: 0;
		}


		.pr_quote_holder {
			position: relative;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 20px;
			color: #555;
			padding: 0 48px 10px 48px;
			font-style: italic;
		}

		.pr_quote_left {
			position: absolute;
			left: 0;
			top: 0;
		}

		.pr_quote_right {
			position: absolute;
			right: 0;
			bottom: 0;
		}

		.pr_quote_link_holder {
			text-align: right;
			padding: 10px 10px 0 0;
		}

		.pr_quote_link {
			font-size: 14px;

		}

		.pr_quote_logo {
			margin: 0;
		}

		.pr_quote {
			border: none;
			border-bottom: 1px solid #DDD;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
		}

		#qdebug_console {
			position: fixed;
			top: 0;
			right: 0;
			border: 1px solid blue;
			padding: 20px 0 0 0;
		}

		.qdebug_console_open {
			width: 300px;
		}

		.qdebug_console_closed {
			width: 20px;
			height: 0;
		}

		.qdebug_title {
			background-color: blue;
			color: white;
			padding: 4px;
			font-weight: bold;
			position: absolute;
			top: 0;
			left: 0;
			width: 300px;
		}

		.qdebug_toggle {
			font-size: 18px;
			display: block;
			background-color: blue;
			color: white;
			position: absolute;
			top: 0;
			right: 0;
			font-weight: bold;
			cursor: pointer;
			padding: 0 4px;
		}

		.divlist_item {
			position: relative;
			background-color: #CBE1AB;
			border: 1px solid #7fa57f;
			padding: 3px 4px;
			margin: 2px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		.locDel {
			display: inline-block;
			position: absolute;
			right: 0;
			width: 15px;
			height: 15px;
			background-image: url('../images/qazzoo-sprites.png');
			cursor: pointer;
			font-weight: bold;
			font-size: 8px;
			color: white;
			margin: 0 5px 0 0;
		}

		.locDel:hover {
			background-position: 0 -16px;
		}



		#popup_player_api {
			position: relative;
			z-index: 500;
		}

		#cms_leadinfo {
			margin: 0 0 0 6px;
		}

		#cms_leadinfo a {
			color: #008ABE;
		}


		#priDD .g_dd_menu {
			width: 90px;
		}

		#detailsToolsDD .g_dd_menu {
			width: 420px;
		}

		#salesToolsDD {
			float: right;
			z-index: 1000;
		}

		#salesToolsDD .g_dd_menu {
			text-align: left;
			width: 200px;
		}

		.ui-state-hover {
			color: #1C94C4;
			background: transparent;
			border-color: #CCC;
		}

		#load_gridlist {
			border: 1px solid #008ABE;
			background: white url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
			font-weight: bold;
			color: #008ABE;
			border-image: initial;
		}

		.lead_col_h {
			display: inline-block;
			width: 45px;
			height: 15px;
			background-image: url('../images/qazzoo-sprites.png');
			background-position: 0 -75px;
			padding: 0;
		    margin: 0px 0;
		}

		.lead_col_w {
			display: inline-block;
			width: 30px;
			height: 15px;
			background-image: url('../images/qazzoo-sprites.png');
			background-position: 0 -90px;
			padding: 0;
		/*	margin: 0 auto;*/
		}

		.lead_col_c {
			display: inline-block;
			width: 15px;
			height: 15px;
			background-image: url('../images/qazzoo-sprites.png');
			background-position: 0 -105px;
			padding: 0;
		}

		.lead_col_n {
			display: inline-block;
			width: 15px;
			height: 15px;
			background-image: url('../images/qazzoo-sprites.png');
			background-position: -15px -105px;
			padding: 0;
		}

		.search_tip {
			border: 1px solid #bae0ac;
			padding: 5px;
			color:#468847;
			background-color:#DFF0D8;
			text-align: center;
			margin: 6px 0 4px 0;
		}


		.how-works-icon {
			display: inline-block;
			float: left;
			width: 156px;
			height: 177px;
			background-image: url('../images/how-works-icons.jpg');
			cursor: pointer;
		}



		.how-works-arrow {
			display: inline-block;
			float: left;
			width: 50px;
			height: 56px;
			background-image: url('../images/how-works-arrow.png');
			margin: 60px 10px 0 10px;
		}



		#how-works-text-holder {
			position: relative;
			margin: 20px 0 0 0;
			height: 70px;
		}



		.how-works-text {
			font-size: 24px;
			text-align: center;
			width: 600px;
			padding: 0 0 0 160px;
			position: absolute;
			top: 0;
		}





		#how-works-1 {
			background-position: 5px 179px;
			margin: 0 0 0 34px;
		}

		#how-works-2 {
			background-position: -148px 0;
		}

		#how-works-3 {
			background-position: -294px 0;
		}

		#how-works-4{
			background-position: -460px 0;
		}

		#how-works-med-1 {
			background-position: 5px 128px;
			margin: 0 0 0 34px;
		}

		#how-works-med-2 {
			background-position: -107px 0;
		}

		#how-works-med-3 {
			background-position: -215px 0;
		}

		#how-works-med-4{
			background-position: -336px 0;
		}

		#how-works-text-2 {
			display: none;
		}

		#how-works-text-3 {
			display: none;
		}

		#how-works-text-4 {
			display: none;
		}

		.three-wide-block {
			width: 33%;
			float: left;
		}

		.three-wide-icon-holder {
			text-align: center;
		}

		.three-wide-text-holder {
			padding: 0 20px;
			text-align: center;
		}

		.three-wide-title {
			text-align: center;
			font-weight: bold;
			font-size: 18px;
		}

		.sbfaq_item_holder {
			margin: 0 0 7px 16px;
			padding: 0 0 0 0;
		}

		.sbfaq_question {
			color: #008ABE;
			text-decoration: underline;
			cursor: pointer;
			list-style-type: circle;
			margin: 0 0 4px 0;
		}

		.sbfaq_answer {
			font-size: 12px;
			display: none;
			margin: 0 0 10px 0;
			padding: 0 0 0 6px;
			border: none;
			border-left: 1px solid silver;
			list-style-type: none;
		}

		.testm_holder {
			margin: 0 0 14px 0;
			min-height: 92px;
		}

		.testm_img {
			float: left;
			margin: 0 6px 0 0
		}

		.testm_name {
			text-align: right;
			font-weight: bold;
		}





		.join_now_yellow {
			cursor: pointer;
			background-image: url('../images/btn_join_now.png');
			width: 138px;
			height: 43px;
			border: none;
		}

		/** Slide Out Tip Functionality*/
		.slideOutTip{
			/* The main wrapping div of the slideout tips */
			position:absolute;
			padding:3px;
			top:0;
			left:0;
			background-color:#111;
			font-size:13px;
			color:white;
			overflow:hidden;
			height:22px;
			z-index: 5000;
		}

		.slideOutTip:hover{
			/* Applying a CSS3 outer glow on hover */
			-moz-box-shadow:0 0 1px #999;
			-webkit-box-shadow:0 0 1px #999;
			box-shadow:0 0 1px #999;
		}

		/* The holder for the title and the icon: */
		.tipVisible{
			cursor:pointer;
			height:22px;
		}

		.tipTitle{
			float:left;
			font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:bold;
			white-space:nowrap;
			line-height:22px;
			padding-right:5px;
		}

		.tipIcon{
			width:20px;
			height:20px;
			float:left;
			background-color:#61b035;
			border:1px solid #70c244;
			margin-right:8px;
			-moz-border-radius:1px;
			-webkit-border-radius:1px;
			border-radius:1px;
		}

		/* Three color themes */
		.green .tipIcon{
			background-color:#61b035;
			border:1px solid #70c244;
		}
		.blue .tipIcon{
			background-color:#1078C7;
			border:1px solid #1e82cd;
		}
		.red .tipIcon{
			background-color:#CD3A12;
			border:1px solid #da421a;
		}

		.plusIcon{
			/* The plus icon */
			width:13px;
			height:13px;
			background:url('../images/icon_plusbox.png') no-repeat center center;
			margin:4px;
			-webkit-transition: -webkit-transform 0.2s linear;
			-moz-transition: -moz-transform 0.2s linear;
			-o-transition: -moz-transform 0.2s linear;
			transition: transform 0.2s linear;
		}

		.slideOutTip.isOpened{
			z-index:10000;
		}

		.slideOutTip.isOpened .plusIcon{
			/* Applying a CSS3 rotation  to the opened slideouts*/
			-moz-transform:rotate(45deg);
			-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
		}

		/* Special rules for the left and top - opening versions */

		.openLeft .tipIcon{
			/* Floating the title and the icon to the right */
			margin:0 0 0 8px;
			float:right;
		}

		.openLeft .tipTitle{
			float:right;
			padding:0 0 0 5px;
		}

		.openLeft .slideOutContent{
			margin-top:22px;
		}

		.openLeft.openTop .slideOutContent{
			margin-top:0;
		}

		.slideOutContent{
			/* Hiding the div with the slide out content: */
			display:none;
			padding:10px;
			font-size:11px;
		}

		.slideOutText {
			font-size: 16px;
			text-align: center;
		}

		.table_data_title {
			text-align: center;
			color: gray;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
			font-family: Calibri, "Lucida Grande", Lucida Sans, Arial, sans-serif;
		}

		.table_data_value {
			text-align: center;
			padding: 5px;
			font-size: 24px;
			color: #222;
			font-weight: normal;
			font-family: Calibri, "Lucida Grande", Lucida Sans, Arial, sans-serif;
			border-top: 1px solid #D2D2D2;
			margin-left: 5px;
			white-space: nowrap;
			vertical-align: middle
		}

		#cPrice, #cCPC, #cTotal {
			color: #1C94C4;
			font-size: 28px;
			font-weight: bold;
			position: relative;
		}

		#summary_cred {
			font-size: 18px;
		}

		#summary_cost {
			color: #1C94C4;
			font-size: 18px;
			font-weight: bold;
		}

		#join_slider_holder .ui-slider-handle {
			background-image: url('../images/slider_handle_a.png');
			width: 20px;
			height: 29px;
			border: none;
			background-color: transparent;
		}

		#join_slider_holder .ui-state-focus {
			border: none;
			outline-color: transparent;
		}

		#join_slider_holder .ui-state-op {
			background-image: url('../images/slider_handle_a_hover.png');
			border: none;
		}

		#join_slider_holder .ui-state-focus{
			background-image: url('../images/slider_handle_a_hover.png');
			border: none;
		}

		.slider_person_off {
			background-image: url('../images/slider_people_off.png');
			background-repeat: no-repeat;
			background-position: 50% 0;
			display: inline-block;
			width: 36px;
			height: 31px;
			margin-left: 21px;
			position: absolute;
			top: 10px;
			cursor: pointer;
		}

		.slider_person_on {
			background-image: url('../images/slider_people_on.png');
		}

		.slider_highlight {
			color: white;
		}

		.wlp_holder {
			width: 828px;
			margin: 0 auto;
		}

		.wlp_top {

			height: 294px;
			background-image: url('../images/wlp_gs_top.jpg');
		}

		.wlp_mid {
			background-image: url('../images/wlp_gs_mid.png');
			background-repeat: repeat-y;
		}

		.wlp_bot {
			background-image: url('../images/wlp_gs_bot.png');
			background-repeat: repeat-y;
			height: 63px;
		}


		.green_box_title {
			background-color: #e8f0d9;
			font-weight: bold;
			border: none;
			border-bottom: 1px solid #d6d3d6;
			padding: 5px 0 4px 8px;
		}

		.blue_box_title {
			background-color: #e8f0f7;
			font-weight: bold;
			border: none;
			border-bottom: 1px solid #d6d3d6;
			padding: 5px 0 4px 8px;
		}

		.color_title_box_bigfont {
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 90px;
			vertical-align: top;
			line-height: 80px;
			height: 90px;
			font-weight: bold;
			margin: 0;
			padding: 0;
			letter-spacing:-6px;
		    word-spacing:-4px;
		}

		.inline-checkbox {
			margin: 0 3px 0 0;
			position: relative;
			top: 2px;
		}

		.earn_cred_box {
			padding: 4px 0 4px 35px;
			font-weight: bold;
			vertical-align: middle;
			width: 100px;
			border-left: 1px solid #DDD
		}

		.unchecked_div {
			background-image: url('../images/icon_checkbox_unchecked.png');
			background-repeat: no-repeat;
			background-position: 10px 50%;
		}

		.checked_div {
			background-image: url('../images/icon_checkbox_checked.png');
			background-repeat: no-repeat;
			background-position: 10px 50%;
		}

		.tm_header_row td, .tm_header_row th {
			background-color: #EEE;
			font-weight: bold;
			margin-top: 10px;
			border-top: 4px solid #CCC;
		}

		.fb_button {
			font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
			background-color: #5f78ab;
			color: white;
			padding: 5px 10px 5px 10px;  /* top, right, bottom, left */
			font-weight: bold;
			font-size: 10px;
			cursor: pointer;
			display: inline-block;
			border: none;
			border-radius: 10px;
			text-align: center;
			line-height: 1.28;

		}

		.fb_button:hover {
			color: white;
			text-decoration: none;
		}

		.fb_button_text {
			display: block;
			text-align: center;
		}


		.landing_subtext {
			color: #777;
			font-family: 'Open Sans',arial,sans-serif;
			font-size: 18px;
			line-height: 1.15;
		}

		.landing_desc {
			color: #777;
			font-family: 'Open Sans',arial,sans-serif;
			font-size: 14px;
			line-height: 1.5;
		}


		.numneg {
			color: red;
		}

		#prequal_one .form_element_description {
			display: inline-block;
		}

		#lookingin-element {
			border: 3px solid silver;
			background-color: #EEE;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}

		#ownrent_holder label {
			display: inline-block;
			margin-right: 20px;
		}

		#ownrent_holder input {
			margin-top: -3px;
			margin-right: 4px;
		}

		#claim_limit_widget {
			height: 158px;
		}

		#clw_holder {
			padding: 0;
			margin: 0;
			width: 250px;
			overflow: auto;
		}

		.clw_fixed {
			display: block;
			position: fixed;
			top: 0;
			background-color: white;
			z-index: 100;
			border-bottom: 2px solid #DDD;
		}

		#clw_holder li {
			position: relative;
			display: inline-block;
			float: left;
			margin-right: 9px;
			width: 74px;
			height: 80px;
			border: none;
			color: white;
			transform-style: preserve-3d;
			transition: transform 1s;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}

		#clw_holder li .count {
			font-family: 'Open Sans',arial,sans-serif;
			font-size: 44px;
			height: 44px;
			text-align: center;
			position: relative;
			top: 14px;
			line-height: 33px;
		}

		#clw_holder li .title {
			font-family: 'Open Sans',arial,sans-serif;
			text-align: center;
			font-style: italic;
			margin-top: 12px;
		}

		#clw_holder li .csmall {
			font-size: 32px;
		}

		.clw_daily {
			background-color: #1ea00e;
		}

		.clw_legacy {
			background-color: #e67e22;
		}

		.clw_bonus {
			background-color: #2980b9;
			margin-right: 0;
		}

		#claim_limit_widget_small {
			position: fixed;
			top: 0;
			z-index: 100;
			display: none;
		}

		#clwsm_holder {
			margin: 0;
			padding: 0;
			list-style-type: none;
			color: white;
			width: 250px;
			overflow: auto;
		}

		#clwsm_holder li {
			display: inline-block;
			width: 70px;
			float: left;
			padding: 2px 5px 4px 5px;

		}

		#clwsm_holder li.clw_daily {
			border-radius: 0 0 0 3px;
			-moz-border-radius: 0 0 0 3px;
			-webkit-border-radius: 0 0 0 3px;

		}



		#clwsm_holder li.clw_bonus {
			border-radius: 0 0 3px 0;
			-moz-border-radius: 0 0 3px 0;
			-webkit-border-radius: 0 0 3px 0;

		}

		#clwsm_holder li .count {
			font-weight: bold;
		}

		#clwsm_holder li .title {
			font-style: italic;
		}

		.help_text {
			font-size: 11px;
		}


		dl.zend_form dd {
			margin: 0;
			padding: 0;
		}

		dl.zend_form dt {
			position: absolute;
		}

		dl.zend_form dd fieldset {

			border: 1px solid #CCC;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			border-radius: 8px;
			padding: 10px 18px;
		}

		dl.zend_form dd fieldset legend {
			color: #555;
			font-size: 24px;
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-weight: bold;
			padding: 0 5px;
			display: inline;
		}


	/* responsive search page */

	/* responsive search bar */


		#subpage_search .form_row {
			margin: 10px auto 10px auto; /* top, right, bottom, left */
		}

		#searchBarContainerFluid {
			margin: 0 auto 20px auto; /* top, right, bottom, left */
			padding: 0;
		}


		#searchBarRow {
		    margin: 0 auto; /* centers column */
		    float:none; /* centers column */
		    text-align: center;
			align-items: center;
			padding-left: 20px;
			padding-right: 20px;
		}


		#searchBarColumn {
			background-color: #EEE;
			border-bottom: #BBB;
			overflow: visible;
			border-radius: 5px 5px 5px 5px;
			border: 1px solid #DDD;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		}


		#quick_search_content {
			display: inline;
		}

		#subpagesearch {
			width: 100%;
		}

		#subpagesearch #keywords_holder {
			width: 100%;
		}

		#subpagesearch .form_element {
			width: 100%;
		}

		#subpagesearch #keywords {
			background-image: url('../images/icon-search.png');
			background-repeat: no-repeat;
			background-position: 5px 50%;
			padding-left: 20px;
			margin: 0;
			width: 100%;
		}



		#refine-search-content {
			display: block;
		/*	margin-top: 4px;
			padding-top: 4px;
			border-top: 1px solid #DDD;*/
		}

		#refine-search {
			padding: 0;
			margin: 0;
		}

		#refine-search label {
			display: inline-block;
			margin-bottom: 0;
			font-weight: 600;
			vertical-align: middle;
		}

		.refine-sel {
			width: 65px;
			margin: 0;
		}

		.refine-txt {
			background-image: url('../images/icon-dollar.png');
			background-repeat: no-repeat;
			background-position: 5px 50%;
			padding-left: 14px;
			width: 95px;
			margin: 0;
		}

	/* ends responsive search bar */



		#searchContainerFluid {
			margin: 20px auto 0 auto; /* top, right, bottom, left */
			padding: 0;
		}


		#searchContentColumn {
			padding: 0 auto 0 auto;
			background-color: white;
		}

		#rightBarColumn1 {
			background-color: white;
			padding: 0 auto 0 auto;
		}

		#rightBarColumn2 {
			padding: 0 auto 0 auto;
			height: 100%;
		}


		#leadResultContainerFluid {
		    text-align: left;
			align-items: center;
			border-bottom: 1px solid #B6D2F9;
			padding: 0;
		}


		#leadResultColumn {
			padding: 8px 8px 8px 8px;
		}

		#notificationsMenuColumn {
			padding-bottom: 40px;
		}



		.lead_details_title {
			font-family: "Myriad Pro",  Calibri, sans-serif;
			font-size: 18px;
			padding: 5px 0 5px 8px;
			font-weight: bold;
			width: 100%;
		}

		.claim_button_duplicates {
			width: 95%;
		}



		/* responsive pre-registration modal */

		.modal{
		 		text-align: center;
		  }

		.modal-open {
		  	position: fixed; /* makes sure cursor stays in input on mobile */
		 	top: 0%;
		    left: 25%;
		  }

		#preRegModal .modal-header {
		    padding:0 auto 0 auto; /* top right bottom left */
		    border-bottom:none;
		    background-color: #1ea00e;
		    -webkit-border-top-left-radius: 5px;
		    -webkit-border-top-right-radius: 5px;
		    -moz-border-radius-topleft: 5px;
		    -moz-border-radius-topright: 5px;
		     border-top-left-radius: 5px;
			 border-top-right-radius: 5px;
			 height: 75px;
		 }

		#preRegModal .modal-title{
			word-wrap: break-word;
			font-size: 20px;
			font-weight: bold;
			padding-left: 5px;
			padding-right: 5px;
		}



		 #preRegModal .modal-dialog {
			color: white; /* changes label colors */
		 }


		#preRegModal .modal-content{
			 text-align: center;
			 text-align-last: center;
			 background-color: #1ea00e;
		 }



		#preRegModal .modal-body {
			background-image: url('../images/pre_reg_bg_blended_green.png');
			background-color: #1ea00e;
			background-position: center top;
			background-size: contain;
			background-repeat: no-repeat;
		    text-align: center;
		    padding: 0; /* top right bottom left */
		    padding-top: 5px;
		 }



		#preRegModal .modal-footer {
		    padding:0 auto 0 auto; /* top right bottom left */
			border-top:none;
			background-color: #1ea00e;
			-webkit-border-bottom-left-radius: 5px;
		    -webkit-border-bottom-right-radius: 5px;
		    -moz-border-radius-bottomleft: 5px;
		    -moz-border-radius-bottomright: 5px;
		     border-bottom-left-radius: 5px;
			 border-bottom-right-radius: 5px;
			word-wrap: break-word;
			text-align: center;
		    height: 50px;
		 }



		#preRegModal #sidebar_signup .form_row {
			display: block;
		    margin: 5px auto 10px auto; /* top, right, bottom, left */
		}

		#preRegModal #sidebar_signup .form_row input {
		    text-align: center;
		    font-size: 16px;
		}

		#preRegModal #sidebar_signup .form_element {
			display: block;
		}


		#preRegModal #sidebar_signup select {
			width: 90%;
			text-align-last:center;
			text-align: center;
		}

		#preRegModal #sidebar_signup input[type=submit] {
			margin-top: 10px;
			width: 90%;
		}


		#preRegModal .close {
		 	display: none; /* hides x on modal */
		}


		#preRegError{
		  	font-weight: bold;
		    background: #1ea00e;
		    color: rgba(255,210,31,1);
		    display: none;
		}

		/* Success Pre Reg */

		#successPreRegModal .modal-header {
		    padding:1px auto 1px auto; /* top right bottom left */
		    border-bottom:1px solid #1ea00e;
		    background-color: #1ea00e;
		    -webkit-border-top-left-radius: 5px;
		    -webkit-border-top-right-radius: 5px;
		    -moz-border-radius-topleft: 5px;
		    -moz-border-radius-topright: 5px;
		     border-top-left-radius: 5px;
			 border-top-right-radius: 5px;
			 word-wrap: break-word;
			background-image: url('../images/qazzoo-logo-md-white.png');
			background-blend-mode: normal;
			background-position: center bottom;
			background-size: contain;
			background-repeat: no-repeat;
		    text-align: center;
		 }


		   #successPreRegModal .modal-dialog {
			color: white; /* changes label colors */
			word-wrap: break-word;
		 }


		   #successPreRegModal .modal-content{
		   	background-color: #1ea00e;
			 text-align: center;
			 text-align-last: center;
			 word-wrap: break-word;
			 margin: auto;
			 padding-top: 10px;
		 }



		   #successPreRegModal .modal-body {
			background-color: #1ea00e;
		    text-align: center;
		    padding: 0 auto 0 auto; /* top right bottom left */
		 }

		   #successPreRegModal .modal-body p {
		    word-wrap: break-word;
		    text-align: center;
		}

		   #successPreRegModal .modal-footer {
			padding:9px 15px;
			border-top:1px solid #1ea00e;
			background-color: #1ea00e;
			-webkit-border-bottom-left-radius: 5px;
		    -webkit-border-bottom-right-radius: 5px;
		    -moz-border-radius-bottomleft: 5px;
		    -moz-border-radius-bottomright: 5px;
		     border-bottom-left-radius: 5px;
			 border-bottom-right-radius: 5px;
			word-wrap: break-word;
			text-align: center;
		 }


		  #successPreRegModal .form_row {
		    margin: 5px auto 15px auto; /* top, right, bottom, left */
		}


		  #successPreRegModal .form_row input {
		    text-align: center;
		}

		/* ends responsive pre-registration modal */



		/* legacy pre-registration form */

		#preregbox {
		  padding: 0;
		}

		#preregbox iframe {
		  overflow: visible;
		}

		#prereg_bg:before {
		  content: '';
		  position: absolute;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  background: #1ea00e;
		  mix-blend-mode: multiply;
		}

		#prereg_bg {
		  position: relative;
		  background-image: url('../images/pre_reg_bg.png');
		  background-size: contain;
		  height: 730px;
		  padding: 0;
		  overflow: hidden;
		  background-repeat: no-repeat;
		  text-align: center;
		  font-family: 'Saira', sans-serif;
		}

		#prereg_bg .content {
		  position: absolute;
		  display: block;
		  top: 115px;
		  color: #FFF;
		}

		#prereg_bg .content .cta{
		  font-size: 32px;
		  text-transform: uppercase;
		}



		#prereg_bg .content p a {
		  color: #FFF;
		  text-decoration: underline;
		}

		#prereg_bg .form_element input {
		  width: 270px;
		  border-radius: 0;
		  border: none;
		}

		#prereg_bg #subtype_holder select {
		  width: 283px;
		  border-radius: 0;
		  background-image: none;
		  border: none;
		}

		#prereg_bg .form_row {
		  text-align: center;
		  margin: 15px auto;
		}




		/* responsive terms of use modal */

		  #termsOfUseModal .modal{
			opacity: 0.30;
		   }

		   #termsOfUseModal .modal-header {
		    padding:1px auto 1px auto; /* top right bottom left */
		    border-bottom:1px solid #d9d9d9;
		    background-color: #d9d9d9;
		    -webkit-border-top-left-radius: 5px;
		    -webkit-border-top-right-radius: 5px;
		    -moz-border-radius-topleft: 5px;
		    -moz-border-radius-topright: 5px;
		     border-top-left-radius: 5px;
			 border-top-right-radius: 5px;
		 }

		   #termsOfUseModal .modal-title{
			word-wrap: break-word;
			font-size: 18px;
			font-weight: bold;
			padding-left: 10px;
			padding-right: 10px;
		}



		   #termsOfUseModal .modal-dialog {
			color: white; /* changes label colors */
		 }


		   #termsOfUseModal .modal-content{
			 text-align: center;
			 text-align-last: center;
		 }



		   #termsOfUseModal .modal-body {
			background-color: #ffffff;
			background-position: center top;
			background-size: contain;
			background-repeat: no-repeat;
		    text-align: center;
		    padding: 0 auto 0 auto; /* top right bottom left */
		 }



		   #termsOfUseModal .modal-footer {
		    padding:10px auto 10px auto; /* top right bottom left */
			border-top:1px solid #d9d9d9;
			background-color: #d9d9d9;
			-webkit-border-bottom-left-radius: 5px;
		    -webkit-border-bottom-right-radius: 5px;
		    -moz-border-radius-bottomleft: 5px;
		    -moz-border-radius-bottomright: 5px;
		    border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		 }


		  #termsOfUseModal .form_row {
		    margin: 5px auto 15px auto; /* top, right, bottom, left */
		}


		  #termsOfUseModal .form_row input {
		    text-align: center;
		    font-size: 16px;
		}

		  #termsOfUseModal .close {
		 	display: none; /* hides x on modal */
		  }


		#terms_agreement_button {
		  background-color: #99d6ff;
		  text-transform: capitalize;
		  padding: 12px 9px;
		  margin: 30px auto 0 auto;
		  cursor:pointer;
		}

		#terms_agreement_button:hover {
		  background-color: #1aa3ff;
		}

		#terms_agreement_button:active{
		  background: #99d6ff;
		}





		.contactText {
		  display: block;
		  width: 100px;
		  overflow: hidden;
		  white-space: nowrap;
		  text-overflow: ellipsis;
		}

	/* ends responsive search page */

	/* responsive login page */

		#loginColumn {
			padding: 0;
			border: none;
			flex: column;
		  	margin: 0 auto; /* centers column */
		  	float:none; /* centers column */
		  	max-width: 400px;
		}


		#loginForm {
			width: 100%;
			height: 100%;
			margin: auto;
			padding: 0;
			text-align: center;
		}


		#loginForm .form_element {
			position: relative;
			display: inline-block;
		}

		#loginForm .txt_label {
			float: left;
			font-size: 13px;
			width: 30%;
			text-align: center;
			display: inline-block;
			line-height: 18px;
			padding: 3px 0 0 0;
			margin: 0;
			color: #555;
			font-weight: bold;
		}

		#username_holder {
			width: 100%;
			margin-top: 10px;
		  	margin-bottom: 10px;
		}

		#password_holder,#rememberme_holder,#returnTo_holder,#login_holder {
		  	width: 100%;
		  	margin-bottom: 10px;
		}

		#returnTo_holder {
		  	height: 0;
		  	margin: 0;
		}

		#loginForm #username {
			width: 90%;
		}

		#loginForm #password {
			width: 90%;
		}


	/* ends responsive login page */


		/* Prevents Apple from overriding telephone css */
		/*
		a[href^=tel] {
			color: #f2f2f2;
			text-decoration: none;
		}
		*/

	} /* ends media only screen and (min-width : 320px)  */











    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {


    }





    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {


		/* responsive header */

		.header_class_logo {
	      	content:  url("../images/q-logo-md-white.png");
		}

		#top_profile_holder {
		  text-align: right;
		}

		#alreadyText {
			display: block;
		}

/* Disabling Facebook Login
		#facebookConnect {
			display: inline;
			margin-top: 0;
		}
*/

		.topnav .icon {
		  	display: none;
		}
		.topnav a {
		  	display: block;
		}

	  	.topnav p {
  			display: block;
  		}

		.topnav a:not(:first-child) {
  			display: block;
  		}

		.topnav a.icon {
		    display: none;
		}


	/* ends responsive header */



	    #help_float{
			display: block;
	    }

	/* responsive home page */

		#logo_home {
			width: 20%;
			margin-top: 50px;
		}

		#home_searchForm {
			width: 90%;
			margin-left: 30%;
			margin-top: 15px;
		}

		#home_searchForm #keywords {
			font-size: 16px;
			padding: 8px;
			width:35%;

		}

		#home_searchForm #search {
			font-size: 16px;
			padding: 8px;
		}

		#main_search_button {
			top: 0;
			width: 120px;
			height: 37px;
			background-image: url('../images/search-leads-button.png');
			left: 3%;
		}


		.how-works-text-med {
			font-size: 18px;
		}

		.how-works-sub-text-med {
			font-size: 18px;
		}

		h1.plain {
			font-size: 42px;
		}

		h2.plain {
			font-size: 30px;
		}

		h3.plain {
			font-size: 22px;
		}

		h4.plain {
			font-size: 18px;
		}

		#how-works-text-holder-med {
			margin: 10px 0 0 0;
			height: 80px;
		}

		.how-works-icon-med {
			display: inline-block;
		}

		.how-works-arrow-med {
			display: inline-block;
		}

		.how_works_title_logo{
			background-color: blue;
			display: inline;
			width:65%;
			height: auto;
		}

		#tellMeMore {
			margin-top: 40px;
			margin-bottom: 10px;
		}

		#tellMeContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
		}

		#tellMeRowFluid{
			align-items: start;
		}

		#infoContainerFluid {
			margin: 0 100px 75px 100px; /* top, right, bottom, left */
		}

		#infoBoxColumn1 {
			margin: auto;
		}

		#infoBoxColumn2 {
			margin: auto;
		}


		#awardContainerFluid {
			margin: 50px 20px 0 20px; /* top, right, bottom, left */
		}



		#awardColumn1 {
			margin: auto;
			display: flex;
			align-items: center;
			height: 100px;
			display: -webkit-flex; /* Safari */
			-webkit-justify-content: space-around; /* Safari 6.1+ */
			justify-content: space-around;
			justify-content: center;
		}

		#awardColumn2 {
			margin: auto;
			display: flex;
			align-items: center;
			height: 100px;
			display: -webkit-flex; /* Safari */
			-webkit-justify-content: space-around; /* Safari 6.1+ */
			justify-content: space-around;
			justify-content: center;
		}

		#awardColumn3 {
			margin: auto;
			display: flex;
			align-items: center;
			height: 100px;
			display: -webkit-flex; /* Safari */
			-webkit-justify-content: space-around; /* Safari 6.1+ */
			justify-content: space-around;
			justify-content: center;
		}

		#awardColumn4 {
			margin: auto;
			display: flex;
			align-items: center;
			height: 100px;
			display: -webkit-flex; /* Safari */
			-webkit-justify-content: space-around; /* Safari 6.1+ */
			justify-content: space-around;
			justify-content: center;
		}

		/* ends responsive home page */

		/* responsive search page */

		#searchContainerFluid {
			margin: 0 auto 0 auto; /* top, right, bottom, left */
		}

		/* responsive search bar */

		#subpage_search .form_row {
			margin: 10px 10px 10px auto; /* top, right, bottom, left */
		}

		#subpagesearch #keywords_holder {
			width: 60%;
		}

		/* ends responsive search bar */

		.lead_details_title {
			font-size: 26px;
		}

		.claim_button_duplicates {
			width: 33%;
		}

		.contactText {
		  width: auto;
		}

		#notificationsMenuColumn {
			padding-bottom: 0;
		}

		/* ends responsive search page */

		/* responsive login page */

		#loginForm #username {
			width: 100%;
		}

		#loginForm #password {
			width: 100%;
		}
		/* ends responsive login page */



		/* responsive account navigation */

		ul.horizMenu {
			height: 28px;
		}

		/* ends responsive account navigation */



		/* responsive my leads page */

		#myLeadsTitle {
			font-size: 24px;
		}

		#showAndExport {
			display: block;
		}


		/* ends responsive my leads page */

		/* responsive notification preferences page */

		#notificationPreferencesTitle {
			font-size: 24px;
		}


		#enterLoc {
			width: 30%;
		}

		#active_locations {
			width: 30%;
		}

		/* ends responsive notification preferences page */

		/* responsive change password page */

		#changePasswordTitle {
			font-size: 24px;
		}

		/* ends responsive change password page */



		/* responsive billing preferences page */

		#billingPreferencesTitle {
			font-size: 24px;
		}

		#activateSubscriptionButton {
			width: auto;
			font-size: 16px;

		}

		/* ends responsive billing preferences page */



		/* responsive your account page */

		#yourAccountTitle {
			font-size: 24px;
		}

		#ProfileEditForm #company_holder {
			margin-top: 0;
		}

		#ProfileEditForm #timezone {
			width: auto;
		}

		#ProfileEditForm #zip_holder {
			margin-top: 0;
		}
		#ProfileEditForm #website_holder {
			margin-top: 0;
		}

		#ProfileEditForm #lastName_holder {
			margin-top: 0;
		}


		#ProfileEditForm #email_holder {
			margin-top: 0;
		}


		/* ends responsive your account page */



		/* responsive connection details page */

		#connectionDetailsTitle {
			font-size: 24px;
		}

		#contactUsForm {
			text-align: left;
		}

		#contactUsForm .form_row {
		  	width: 100%;
		}

		#contactUsForm .txt_label {
			float: left;
			width: 40%;
		}

		#contactUsForm input[type=text] {
			width: 50%;
			margin-bottom: 20px;
		}

		#contactUsForm #message {
			width: 50%;
		}

		#contactUsForm #mathval {
			margin-bottom: 20px;
		}


		/* ends responsive connection details page */



		/* responsive testimonials page */

		#testimonialsTitle {
			font-size: 24px;
		}

 		/* ends responsive testimonials page */


  		/* responsive Default_Form_PreRegistrationForm  */

		.well {
			width: 100%;
		}


		#sidebar_signup .form_row {
			display: inline-block;
		}

		#sidebar_signup .form_element {
			display: inline-block;
		}


		#sidebar_signup input[type=submit] {
			margin-top: 0;
			width: 100%;
		}

  		/* ends responsive Default_Form_PreRegistrationForm  */



  		/* responsive promo-two  */

	    #realEstateMarketingNavTabs li  a {
	 		height: auto;
		}
  		/* ends responsive promo-two  */


		#loc_sel {
			margin-top: 20px;
		}

		.loader {
			  width: 120px;
			  height: 120px;
		}

	/* responsive add card form */

		#addCardTitle {
			font-size: 24px;
		}

		#CreditCardAddForm input[type=text] {
			width: 40%;
		}

		#CreditCardAddForm #expMonth_holder select	{
			width: 20%;
		}

		#CreditCardAddForm #expYear_holder select{
			width: 20%;
		}

		#CreditCardAddForm #cardCode_holder input {
			width: 20%;
		}

		#CreditCardAddForm #zip_holder input {
			width: 20%;
		}

		#CreditCardAddForm input[type=submit] {
			width: 50%;
		}

	/* ends responsive add card form */

	/* responsive activate subscription form */


		#CreditCardForm input[type=text] {
			width: 40%;
		}

		#CreditCardForm #package_holder select{
			width: 40%;
		}

		#CreditCardForm input[type=submit] {
			width: 50%;
		}

	/* ends responsive activate subscription form */

	/* Create Account Today Slider */

		#promo_detail_bottom_slide {
			display: inline;
		}

	/* ends Create Account Today Slider */

		/* responsive adminarea lead profile details pic */

		#adminarea_profile_pic_details{
			width: 33%;
		}

		/* responsive footer */

		/* ends responsive footer */

	}

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

	}

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

		#howWorksMedColumn {
		  	display: inline;
		}


    }







/* IE10+ Support */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */

    #preRegModal .modal-body {
		background-image: url('../images/pre_reg_bg_blended_green.png');
		background-color: #1ea00e;
		background-position: center top;
		background-size: contain;
		background-repeat: no-repeat;
	    text-align: center;
	    padding: 0 auto 0 auto; /* top right bottom left */
 	}
}


/* Microsoft Edge Support */
@supports (-ms-ime-align:auto) {
     #preRegModal .modal-body {
		background-image: url('../images/pre_reg_bg_blended_green.png');
		background-color: #1ea00e;
		background-position: center top;
		background-size: contain;
		background-repeat: no-repeat;
	    text-align: center;
	    padding: 0 auto 0 auto; /* top right bottom left */
 	}
}


/* responsive loader */

/* Safari */

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }

}


@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* ends responsive loader */

/* control formatting */
/*
.pull-right {
    margin-left:10px;
}
*/
/* end control formatting */

/* loading message box */
/*
.loadingScreen {
    display: none;
    position:absolute;
    z-index: 100;
    left: 50%;
    margin-left: -400px;
    top: 280px;
    height: 100px;
    width: 800px;
    background-color: #ffffff;
    border:1px solid #666666;
    border-radius: 3px 15px 3px 15px;
}

.loadingScreenMsgBG {
    background-image:url('https://www.qazzoo.com/wp-content/uploads/2019/10/cloud_bg2.png');
    background-position: center bottom;
    height: 100%;
    width: 100%;
    opacity: 0.05;
    top: 0px;
    position: absolute;
}

.loadingScreenMsg {
    min-height:30px;
    width:750px;
    margin: 0 auto;
    color:#008ABE;
    font-family: 'Open Sans',arial,sans-serif;
    font-size:20px;
    font-weight: bold;
}
*/

/*
.debugDiv {
    position: absolute;
    top: 50px;
    left: 10px;
    width: 150px;
    height: auto;
    cursor: pointer;
    border:1px solid #999999;
    border-radius: 4px;
    padding: 3px;
}
*/
/* end loading message box */

/* progress bar */
/* HTML5 Progress Bar - Hongkiat.com */
/*
.html5-progress-bar {
	padding: 0px;
	border-radius: 3px;
    margin: 15px auto;
	width: 700px;
	background-color: transparent;
}
.html5-progress-bar progress {
	background-color: #f3f3f3;
	border: 0;
	width: 700px;
	height: 18px;
	border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-bar {
	background-color: #f3f3f3;
	border-radius: 9px;
}
.html5-progress-bar progress::-webkit-progress-value {
	/ * background: #cdeb8e; * /
	background: #1ea00e;
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
	border-radius: 9px;
}
.html5-progress-bar progress::-moz-progress-bar {
	background: #1ea00e;
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
	border-radius: 9px;
}
.html5-progress-bar .progress-value {
	padding: 0px 5px;
	line-height: 20px;
	margin-left: 5px;
	font-size: .8em;
	color: #555;
	height: 18px;
	float: right;
}
*/
/* end progress bar */
