* {
	border: 0;
	margin: 0;
	padding: 0
}
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	background-color: #DFDFDF;
	background-image: url(../images/background-tile.gif);
	margin: 0;
	padding: 0
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #014C71;
	line-height: 33px;
	margin: 0 0 18px;
	padding: 0
}
.nosocialicons {
	margin-top: 10px
}
.brightred {
	color: red
}
.error #star_rating, .error select {
	border: 1px solid red !important;
}
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFF;
	font-weight: 400;
	padding: 8px 0 0 12px
}
.non-listings {
	font-size: 20px;
	color: #036;
	font-weight: 700;
	line-height: 26px;
	margin: 35px 0 5px;
	padding: 0 0 7px
}
h3 {
	font-size: 19px;
	color: #036;
	font-weight: 700;
	margin: 0;
	padding: 22px 0 0 15px
}
h4 {
	font-size: 17px;
	color: #036;
	font-weight: 700;
	margin: 0 0 15px;
	padding: 0
}
ol {
	margin-left: 5px;
	padding-left: 20px!important
}
a.home {
	margin: 0 0 0 28px;
	padding: 10px 20px
}
a.why {
	margin: 0;
	padding: 10px 25px 10px 15px
}
a.articles {
	margin: 0;
	padding: 10px 25px 10px 13px
}
a.about {
	margin: 0;
	padding: 10px 0 10px 25px
}
a.contact {
	margin: 0;
	padding: 10px 25px 10px 26px
}
.outer-centre {
	width: 980px;
	background-image: url(../images/page-bg.gif);
	background-repeat: repeat-y;
	margin: 0 auto
}
.header {
	width: 974px;
	height: 10px;
	background-image: url(../images/top-bar-bg.gif);
	background-repeat: repeat-x;
	margin: 0 auto;
	padding: 0
}
.logo {
	float: left;
	width: 395px;
	height: 74px;
	padding: 30px 40px 0
}
.banner-ad {
	width: 468px;
	float: left;
	height: 74px;
	padding: 30px 0 0
}
.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
	margin: 0;
	padding: 0
}
.top-banner {
	float: left;
	width: 944px;
	background-image: url(../images/tabs-bg.jpg);
	background-repeat: repeat-x;
	display: inline;
	margin: 0 0 0 18px;
	padding: 0
}
.navigation {
	width: 697px;
	height: 31px;
	float: left;
	margin: 21px 0 0
}
.navigation ul {
	list-style-type: none;
	height: 25px;
	padding: 6px 0 0
}
.navigation li {
	font-size: 13px;
	font-weight: 700;
	list-style-type: none;
	display: inline;
	margin: 10px 0 0;
	padding: 20px 0 0
}
.navigation li a {
	text-decoration: none;
	color: #FFF
}
.content-centre {
	float: left;
	width: 944px;
	display: inline;
	margin: 0 0 0 18px
}
.content {
	float: left;
	width: 744px;
	display: inline;
	margin: 10px 0 0;
	padding: 0 10px 0 0
}
.left-col {
	float: left;
	width: 160px;
	display: inline;
	margin: 10px 25px 0 5px;
	padding: 0
}
.google-ads {
	padding: 0
}
.content-para {
	font-size: 13px;
	color: #333;
	line-height: 19px;
	margin: 0 0 18px;
	padding: 0
}
.small {
	font-size: 11px;
	color: #666
}
.quote {
	color: #999
}
.content ul {
	color: #333;
	margin: 0 0 20px 20px;
	padding: 0 0 0 20px
}
.right-col {
	width: 247px;
	background-color: #FFF;
	float: right;
	display: inline;
	margin: 0;
	padding: 0
}
.date {
	float: right;
	margin: 0 22px 0 0
}
.date p {
	text-align: right;
	font-size: 11px!important;
	color: #FFF!important;
	font-weight: 400!important;
	margin: 0;
	padding: 0
}
.toplinks p {
	text-align: right;
	margin: 0;
	padding: 25px 20px 0 0
}
.toplinks a {
	text-decoration: none;
	color: #666
}
.toplinks a:hover {
	text-decoration: underline;
	color: #666
}
.spotlight {
	background-image: url(../images/spotlight.gif);
	height: 76px;
	margin: 0;
	padding: 0
}
.tipadvice p {
	text-align: right;
	margin: 0;
	padding: 28px 20px 0 0
}
.tipadvice a {
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #FFF;
	margin: 0;
	padding: 10px 30px 10px 15px
}
.adverts {
	height: 650px;
	background-image: url(../images/right-col-bg.jpg);
	background-repeat: repeat-x;
	width: 236px;
	float: right;
	display: inline;
	padding: 0
}
.adverts img {
	padding: 12px 0 0 17px
}
.listyoursite {
	width: 160px;
	margin: 5px 0 0
}
.adverts p {
	font-size: 14px;
	font-weight: 700
}
.boxheading {
	height: 40px;
	width: 337px;
	font-weight: 700;
	background-repeat: no-repeat;
	margin-top: 20px
}
.boxheading p {
	font-size: 16px;
	color: #FFF;
	padding: 10px 0 0 45px
}
.box {
	width: 315px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px
}
.footer-ad {
	float: left;
	margin-top: 10px;
	margin-bottom: 8px
}
.socialbar {
	float: left;
	width: 740px;
	margin: 0 0 12px;
	padding: 0
}
.green {
	color: #2F9500
}
.homefloat ul {
	list-style-type: none;
	float: right;
	margin: 10px 30px 0 0;
	padding: 0
}
.homefloat li {
	background-image: url(../images/arr-purp.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 0 8px
}
#quotebox-home {
	background-color: #FAFAFA;
	border-left: 1px solid #A3BAD1;
	border-right: 1px solid #A3BAD1;
	border-bottom: 1px solid #A3BAD1;
	width: 727px;
	color: #333;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0
}
.brands {
	height: 80px;
	border-left: 1px solid #A3BAD1;
	border-right: 1px solid #A3BAD1;
	width: 727px;
	background-color: #FFF;
	padding: 0
}
.brands-bot {
	background-image: url(../images/brands-box-bot.gif);
	background-repeat: no-repeat
}
.forms-right {
	float: right;
	width: 153px;
	margin-right: 20px
}
.quotebox-forms {
	background-color: #FAFAFA;
	border-left: 1px solid #A3BAD1;
	border-right: 1px solid #A3BAD1;
	border-top: 1px solid #A3BAD1;
	width: 155px;
	color: #333;
	margin: 25px 0 0;
	padding: 8px
}
.link1 {
	background-image: url(../images/forexfloor.gif);
	background-repeat: no-repeat;
	height: 119px;
	display: block;
	margin: 0
}
.link2 {
	background-image: url(../images/made-to-measure-blinds.jpg);
	background-repeat: no-repeat;
	height: 119px;
	display: block;
	margin: 0
}
.link3 {
	background-image: url(../images/dimension-exhibition-stands.gif);
	background-repeat: no-repeat;
	height: 119px;
	display: block;
	margin: 0
}
.linkbox {
	font-size: 11px;
	width: 148px;
	text-align: center;
	border: 1px solid #666;
	margin-top: 0;
	padding: 10px 5px 8px
}
.linkbox p {
	line-height: 16px
}
.linkbox2 {
	font-size: 11px;
	width: 148px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 4px solid #4F3297;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 7px 5px 0
}
.linkbox2 a {
	color: #306
}
.linkbox3 {
	font-size: 11px;
	width: 148px;
	border-left: 1px solid #013876;
	border-right: 1px solid #013876;
	border-bottom: 4px solid #013876;
	border-top: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 7px 5px 0
}
.linkbox3 a {
	color: #013876
}
.seopositive {
	width: 145px;
	background-image: url(../images/seo-positive-bg.gif);
	background-repeat: no-repeat;
	background-color: #0B3B5D;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 10px;
	padding: 65px 5px 8px 10px
}
.seopositive a {
	color: #B4E0F0
}
.easy2book {
	background-color: #FFF;
	width: 154px;
	border: 1px solid #F8911B;
	margin: 0 0 12px;
	padding: 2px
}
.easy2book-inner {
	background: #f8911b;
	text-align: center
}
.easy2book-inner2 {
	background: #f0f0f0;
	text-align: center
}
.easy2bookheader-para {
	font-size: 11px;
	border: 0 solid #FFF;
	text-align: center;
	color: #f8911b;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 10px;
	margin: 0;
	padding: 6px 0
}
.easy2bookbody-para {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	display: block;
	text-indent: 0;
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	margin: 0;
	padding: 5px
}
.search {
	width: 944px;
	height: 68px;
	float: left;
	background-image: url(../images/search-bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0
}
.search form {
	float: left;
	margin: 0;
	padding: 0
}
.search input {
	width: 320px;
	font-size: 15px;
	color: #999;
	border: 1px solid #FFF;
	float: left;
	height: 16px;
	margin: 19px 0 0 15px;
	padding: 5px 5px 5px 2px
}
.search .button {
	height: 28px;
	color: #FFF;
	width: 77px;
	background-color: #1c74A0;
	border: 1px solid #FFF;
	float: left;
	-webkit-border-top-right-radius: 5px;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 19px 0 0;
	padding: 4px 6px 6px
}
.search .button:hover {
	background-color: #208cc2
}
.search p {
	color: #C2C2EB;
	font-size: 12px;
	font-weight: 700;
	margin: 23px 0 0 48px
}
.searchresults iframe {
	width: 735px
}
.listings-tab-outer {
	float: left;
	width: 729px;
	height: 30px;
	border-bottom: 8px solid #1977A6;
	margin: 0 0 10px
}
.listings-tab {
	float: left;
	height: 30px;
	background-image: url(../images/listings-tab-bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #1977A6;
	min-width: 200px;
	padding: 0 30px 0 0
}
.tab {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: 400;
	padding: 8px 0 0!important
}
.listings {
	width: 335px;
	float: left;
	margin: 10px 0 0 10px
}
.listings-para {
	color: #333;
	margin: 0 0 20px
}
.listings-para a {
	color: #333
}
.index-headings {
	font-size: 20px;
	color: #036;
	font-weight: 700;
	margin: 5px 0;
	padding: 0 0 7px
}
.brackets {
	font-size: 13px;
	color: #5A5959;
	font-weight: 400
}
.addlink {
	background-image: url(../images/add-your-link-bg.gif);
	width: 304px;
	height: 222px;
	margin: 50px 0 0
}
.addlink p {
	padding: 12px 85px 0 15px
}
.footer {
	float: right;
	width: 744px;
	font-size: 11px;
	background-image: url(../images/dots-grey.gif);
	background-repeat: repeat-x;
	margin: 20px 0 0;
	padding: 15px 0 0 10px
}
.footer p a {
	color: #333;
	text-decoration: none
}
.footer ul {
	list-style-type: none;
	margin: 6px 0 0
}
.footer li {
	list-style-type: none;
	line-height: 18px
}
.copyright {
	min-height: 32px;
	float: right;
	width: 744px;
	color: #FFF;
	clear: both;
	font-size: 11px;
	background-image: url(../images/copyright-bg.gif);
	background-repeat: repeat-x;
	margin: 15px 0 10px;
	padding: 5px 0 5px 10px;
	background-position: left bottom;
}
.footer-column {
	float: left;
	width: 140px
}
.companies {
	color: #333;
	margin: 20px 0 0
}
.companies-header {
	width: 740px;
	min-height: 40px;
	background-image: url(../images/index-header-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	margin: 0;
	background-color: rgb(27, 120, 166);
}
.companies-header h2 {
	padding-bottom: 8px;
}
.companies table {
	color: #333;
	border-collapse: collapse;
	width: 100%!important;
	margin: 0
}
.companies td {
	background-image: url(../images/companies-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 3px solid #FFF;
	background-color: #FFF;
	padding: 10px 10px 15px
}
.companies td p {
	margin: 0 0 15px
}
.firstrow {
	background-image: url(../images/companies-bg-top.gif)!important;
}
.category-contents {
	float: left;
	margin: 7px 40px 10px 0
}
.category-contents-right {
	float: left;
	margin: 7px 0 0
}
.category-contents ul, .category-contents-right ul {
	margin-left: 0
}
.category-contents h2, .category-contents-right h2 {
	font-size: 20px;
	color: #036;
	font-weight: 700;
	line-height: 26px;
	margin: 0 0 15px;
	padding: 0
}
.col2 {
	padding-top: 500px
}
.info-box {
	float: right;
	width: 200px;
	border: 1px dashed #C2C2CC;
	font-size: 11px;
	line-height: 17px;
	margin: 15px 11px 0 0;
	padding: 10px
}
.feature {
	width: 703px;
	border: 3px solid #62A2C1;
	background-image: url(../images/feature-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	margin: 0 0 15px;
	padding: 8px 15px
}
.feature-heading {
	font-size: 16px;
	color: #333;
	font-weight: 700;
	margin: 18px 0 0
}
.feature-para {
	color: #333;
	width: 520px;
	margin: 9px 0
}
.feature ul {
	list-style-type: none;
	float: left;
	margin: 3px 20px 0 0;
	padding: 0
}
.feature li {
	background-image: url(../images/feature-bullet-blue.gif);
	background-repeat: no-repeat;
	color: #333;
	background-position: 0 8px;
	margin: 0;
	padding: 0 0 0 12px
}
.keywords table {
	color: #333;
	margin: 20px 0 30px
}
.keywords td {
	background-image: url(../images/companies-bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 3px solid #FFF;
	background-color: #FBFAFA;
	padding: 5px 10px
}
.keywords td p {
	margin: 0 0 10px
}
.keywords th {
	border-bottom: 3px solid #FFF;
	background-color: #4F4F7A;
	color: #FFF;
	padding: 5px 10px
}
.amazon {
	width: 700px;
	border: 3px solid #FC9804;
	background-image: url(../images/amazon-logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	margin: 20px 0 0;
	padding: 12px 20px 5px 0
}
.amazon p {
	margin-left: 195px;
	margin-bottom: 10px;
	line-height: 18px
}
.tax-guide {
	float: left;
	width: 600px;
	border: 3px solid #E6E6E6;
	background-image: url(../images/tax-guide.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 10px 0 0;
	padding: 14px 0 0 120px
}
.tax-guide-heading {
	font-size: 18px;
	color: #C00;
	font-weight: 700;
	margin: 0 0 10px
}
.tax-guide ul {
	list-style-type: none;
	margin: 10px 0 12px!important;
	padding: 0!important
}
.tax-guide li {
	list-style-type: none;
	background-image: url(../images/tick-green.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 0 0 0 27px
}
.tax-guide-price {
	font-size: 22px;
	color: #C00;
	font-weight: 700;
	margin: 10px 0
}
.mobiles {
	float: left;
	width: 220px;
	margin: 10px 30px 0 0
}
.mobiles img {
	margin: 20px 0 10px
}
.mobiles ul {
	margin: 5px 0 0
}
.mobiles li {
	margin-bottom: 5px
}
.split {
	float: left;
	width: 720px;
	margin: 10px 0 40px
}
.split-box {
	float: left;
	width: 208px;
	height: 225px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 6px 0 0 6px
}
.split-or {
	float: left;
	width: 35px;
	height: 166px;
	background-image: url(../images/split-bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 59px 0 0 4px
}
.split-box p {
	font-size: 16px;
	font-weight: 700;
	padding: 4px 0 5px 11px
}
.split-box ul {
	margin: 0 0 0 8px
}
.split-large {
	width: 720px;
	height: 237px;
	margin: 7px 0 0
}
.split-box-large {
	float: left;
	width: 328px;
	height: 226px;
	background-repeat: no-repeat;
	background-image: url(../images/split-box-bg4.gif);
	margin: 0;
	padding: 9px 0 0 9px
}
.split-box-large p {
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0 5px 11px
}
.split-box-large ul {
	margin: 4px 0 0 4px
}
.split-or-large {
	float: left;
	width: 46px;
	height: 104px;
	margin: 0;
	padding: 0
}
.free-box {
	height: 61px;
	background-image: url(../images/free-box-bg.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 20px 0 0 17px
}
.vat {
	font-size: 11px
}
.forms input {
	border: 1px solid #C2C7D4;
	width: 270px;
	margin: 5px 0;
	padding: 4px
}
.forms textarea {
	border: 1px solid #C2C7D4;
	width: 270px;
	margin: 5px 0 0;
	padding: 4px
}
.forms select {
	border: 1px solid #C2C7D4;
	width: 280px;
	margin: 5px 0 0;
	padding: 4px
}
.forms label {
	color: #333;
	font-size: 13px
}
.buttons {
	width: 150px!important;
	background-color: #086390;
	color: #FFF;
	font-weight: 700;
	cursor: pointer;
	border: 1px solid #086390!important;
	padding: 7px 0!important
}
.asterisk {
	color: #900
}
.contact-out {
	float: left;
	width: 400px;
	margin: 5px 0 0
}
.contact-in {
	width: 392px;
	border-left: 4px solid #EDEDED;
	border-right: 4px solid #EDEDED;
	background-image: url(../images/contact-bg.gif);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px
}
.text-box {
	float: left;
	width: 320px;
	margin: 0 25px 0 0
}
.form-box {
	float: left;
	width: 320px;
	background-color: #FFF
}
#googlemap {
	width: 310px;
	height: 275px;
	border: 1px solid #CCC;
	font-size: 11px;
	margin: 30px 0 0 6px;
	padding: 0
}
input.txt, textarea {
	margin: 2px 0 0;
	padding: 2px
}
input.submit {
	border: 1px #9CCE7B;
	border-top-color: #E1F0D8;
	border-left-color: #E1F0D8;
	background-color: #036;
	color: #FFF;
	font-weight: 700;
	margin: 10px 0;
	padding: .25em
}
input.submit:hover {
	background-color: #68B2FA
}
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
}
#lightbox a img {
	border: none
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}
#imageContainer {
	padding: 10px
}
#loading {
	position: absolute;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
#imageContainer>#hoverNav {
	left: 0
}
#hoverNav a {
	outline: none
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA);
	display: block
}
#prevLink {
	left: 0;
	float: left
}
#nextLink {
	right: 0;
	float: right
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 15% no-repeat
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	margin: 0 auto
}
#imageData {
	color: #666;
	padding: 0 10px
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left
}
#imageData #caption {
	font-weight: 700
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1em
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: .7em;
	outline: none
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000
}
.bartext {
	font-size: 11px;
	font-family: 'Trebuchet MS';
	font-weight: 700
}
#networkBar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1
}
#networkBarPopup {
	width: 974px;
	height: 78px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	background-color: #0C3E74;
	text-align: center
}
#networkBarBanners {
	width: 982px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0 0
}
#networkBarBanners img {
	cursor: pointer;
	border: 0;
	margin: 0
}
#networkBarBanners a {
	display: block;
	float: left;
	height: 58px;
	border: 0;
	margin: 0 8px 0 0
}
#networkBarBanners a.first_popup_banner {
	margin-left: 7px
}
#networkBarBanners>a.first_popup_banner {
	margin-left: 11px
}
#networkBarBanners a.last_popup_banner {
	margin-right: 8px
}
#networkBarBanners>a.last_popup_banner {
	margin-right: 10px
}
#networkBarControls {
	width: 974px;
	height: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left
}
#networkBarButton {
	display: block;
	position: absolute;
	float: left;
	margin-left: 37px;
	border: 0;
	background-image: url(../images/rollover-trans.gif);
	background-repeat: no-repeat;
	width: 300px;
	height: 24px
}
#networkBarButton img {
	float: left
}
#networkBarControls p {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: 700
}
#networkBarControls a {
	color: #FFF;
	text-decoration: none;
	padding: 2px 0 0 17px
}
.soon {
	width: 184px;
	height: 58px;
	float: left;
	margin: 0 0 0 15px
}
.soon p {
	font-size: 11px;
	color: #96ABC2;
	text-align: left;
	line-height: 15px
}
.google_plus_follow_button {
	height: 20px;
	float: left;
	width: 80px;
	margin: 6px 25px 0 0
}
.google_plus_follow_button img {
	border: 0;
	width: 20px;
	height: 20px;
	float: left
}
.google_plus_follow_button span {
	background-color: #f4f4f4;
	color: #444;
	float: right;
	margin-top: -1px;
	font-weight: 700;
	font-size: 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px
}
.google_plus_follow_button span:hover {
	background-color: #fbfbfb
}
.latestpost_iframe {
	width: 100%;
	height: 205px;
	background-color: #fff;
	margin: 0;
	padding: 0
}
.latestpost_iframe .frame_title {
	background-color: #6f0d54;
	height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: 700;
	-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;
	padding: 10px 10px 10px 12px
}
.latestpost_iframe .frame_title a {
	color: #FFF;
	text-decoration: none
}
.latestpost_iframe .frame_title a:hover {
	color: #FFF;
	text-decoration: underline
}
.latestpost_iframe .frame_content {
	height: 145px;
	width: auto;
	background: url(../images/box-bg.gif) bottom repeat-x;
	border: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
	line-height: 140%;
	padding: 10px
}
.latestpost_iframe .frame_content .avatar {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 2px
}
.latestpost_iframe .frame_bottom {
	height: 11px;
	background-image: url(../images/box-bot.gif);
	margin: 0
}
.latestpost_iframe .post_link a {
	color: #003375;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px
}
.latestpost_iframe .post_link a:hover {
	text-decoration: underline
}
.blue, a:hover, .listings-para a:hover {
	color: #066C9F
}
a, .addlink a {
	color: #036
}
.nomarg, .split-box li, .split-box-large li {
	margin: 0;
	padding: 0
}
a.add, a.advertise {
	margin: 0;
	padding: 10px 25px 10px 16px
}
.directories, #lightbox img {
	width: auto;
	height: auto
}
.navigation li.first, .content li {
	margin: 0
}
.navigation li a:hover, .tipadvice a:hover {
	text-decoration: none;
	color: #CCF
}
.toplinks, .tipadvice {
	width: 247px;
	height: 52px;
	background-image: url(../images/tabs-bg.jpg);
	background-repeat: repeat-x;
	color: #999;
	font-size: 11px;
	margin: 0
}
.pay-h2, .home-h2 {
	font-size: 20px;
	color: #036;
	font-weight: 700;
	line-height: 26px;
	margin: 0 0 5px;
	padding: 0 0 7px
}
.payfloat, .homefloat {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0
}
.lnktxt, .latestpost_iframe .frame_content .frame_post img {
	display: none
}
.linkbox2 p, .linkbox3 p {
	line-height: 14px;
	margin-bottom: 10px
}
.footer p, .tax-guide-para {
	font-size: 13px;
	font-weight: 700
}
.google_plus_follow_button a, .google_plus_follow_button a:hover {
	text-decoration: none;
	color: #000
}
.placeholder {
	color: #aaa;
}
/*SURVEY*/
.survey-body {
	background-color: #FFFFFF;
}
.survey-page {
 border-color: #;
	background-color: #FFFFFF;
}
.survey-page {
	font-family: Arial;
}
.survey-page .survey-title-container {
	background-color: #183D68;
}
.survey-page .survey-title {
	color: #FFFFFF;
	font-size: large;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.top-logo-section {
	background-color: #FFFFFF;
}
.survey-page .page-title-container {
	background-color: #B3CDF3;
}
.survey-page .page-title-wrapper {
	font-weight: normal;
	color: #000000;
	font-size: large;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.survey-page .page-subtitle {
	color: #000000;
	font-size: medium;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.survey-page .question-matrix-row-even td, .survey-page .question-matrix-row-even .matrix-row-label-cell {
	background-color: #EFEFEE;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.radio-checkbox-button-label-hover {
	background-color: #EFEFEE;
}
.radio-button-label.focus .radio-button-display, .checkbox-button-label.focus .checkbox-button-display {
	outline: dotted;
	outline-width: 1px;
	outline-color: #000000;
}
.survey-page .progress-bar-container {
	margin-left: 20.0%;
	margin-right: 20.0%;
	width: 60%;
}
.survey-page .progress-bar-section {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	background-color: #FFFFFF;
	font-size: x-small;
}
.survey-page .progress-bar-indicator {
	background-color: #AC8F00;
}
.survey-page .question-title-container {
	color: #000000;
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.survey-page .question-body-font-theme {
	color: #000000;
	font-size: small;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.survey-page .question-body select {
	font-size: small;
}
.survey-page .exit-survey {
	color: #333333;
	font-size: x-small;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.survey-page .required-asterisk {
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	font-family: Verdana;
}
.survey-page .question-validation-theme {
	color: #CC0000;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	outline: none;
}
.survey-page .question-validation-icon {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: small;
}
.survey-page .survey-footer {
	color: #333333;
}
.survey-page .survey-footer a {
	color: #333333;
}
.survey-page {
	line-height: normal;
	height: 100%;
	font-size: 16px;
	position: relative;
	background: #FFF;
	font-family: Arial, sans-serif;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.survey-page h1, .survey-page .h1 {
	font-size: 32px
}
.survey-page h2, .survey-page .h2 {
	font-size: 24px
}
.survey-page h3, .survey-page .h3 {
	font-size: 19px;
	font-weight: 700
}
.survey-page h4, .survey-page .h4 {
	font-size: 16px
}
.survey-page h5, .survey-page .h5 {
	font-size: 14px
}
.survey-page h6, .survey-page .h6 {
	font-size: 13px
}
.survey-page .user-generated p {
	margin-top: 13px;
	margin-bottom: 13px
}
.survey-page .user-generated b {
	font-weight: bold
}
.survey-page .user-generated strong {
	font-weight: bold
}
.survey-page .user-generated em {
	font-style: italic
}
.survey-page .user-generated i {
	font-style: italic
}
.survey-page .user-generated big {
	font-size: larger
}
.survey-page .user-generated small {
	font-size: smaller
}
.survey-page .user-generated a {
	color: blue;
	text-decoration: underline
}
.survey-page .user-generated ol, .survey-page .user-generated ul {
	list-style-position: outside
}
.survey-page .user-generated ul {
	list-style-type: disc
}
.survey-page .user-generated ol {
	list-style-type: decimal
}
.survey-page a:hover {
	cursor: pointer
}
.survey-page .page-subtitle {
	word-wrap: break-word;
	white-space: normal;
	display: block;
	padding: 0 0 15px 0
}
.survey-page .page-subtitle ol, .survey-page .page-subtitle ul {
	margin: 16px 0;
	padding-left: 40px
}
.survey-page .survey-page-body {
	line-height: 1.5;
	padding: 15px 20px 0 20px
}
.survey-page .survey-footer {
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
	margin: 40px 0 0;
	padding-bottom: 20px;
	line-height: 15px
}
.survey-page .survey-footer-title {
	margin: 0;
	font-size: 11px
}
.survey-page .footer-brand-name {
	font-size: 15px;
	font-weight: bold
}
.survey-page .survey-footer-link {
	text-decoration: underline
}
.survey-page .progress-bar-container {
	white-space: nowrap;
	margin-bottom: 15px;
	text-align: center
}
.survey-page .progress-bar-container-hidden-text {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0)
}
.survey-page .progress-bar-section {
	padding: 4px 6px
}
.survey-page .progress-bar-indicator-container {
	text-align: left;
	padding: 4px;
	width: 100%
}
.survey-page .survey-submit-actions {
	margin: 30px 0 40px 0;
	text-align: center;
}
.survey-page .survey-submit-actions .btn {
	white-space: normal;
	word-wrap: break-word;
	max-width: 100%
}
.survey-page .question-container ol, .survey-page .question-container ul {
	margin: 16px 0;
	padding-left: 40px
}
.survey-page .question-container p {
	margin-top: 16px;
	margin-bottom: 16px
}
.survey-page .question-container .question-presentation-text {
	font-size: 13px
}
.survey-page .question-container big {
	font-size: 18px
}
.survey-page .question-container code {
	font-size: 13px
}
.survey-page .question-container pre {
	font-size: 13px
}
.survey-page .survey-page-button-hover {
	background-color: #eaeae8
}
.survey-page .nps-col-text-container {
	min-width: 286px
}
.survey-page .nps-col-text-left {
	float: left;
	margin-left: 4px;
	margin-bottom: 12px;
	width: 45%
}
.survey-page .nps-col-text-right {
	float: right;
	margin-right: 4px;
	margin-bottom: 12px;
	text-align: right;
	width: 45%
}
.background-transition {
	-webkit-transition: background-color 100ms ease-out;
	-moz-transition: background-color 100ms ease-out;
	-ms-transition: background-color 100ms ease-out;
	-o-transition: background-color 100ms ease-out
}
.survey-page .survey-page-header {
	position: relative
}
.survey-page .survey-title-container {
	padding: 10px;
	min-height: 20px;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
}
.survey-page .survey-title-container h1 {
	margin: 0;
}
.radio-button-label, .checkbox-button-label {
	padding: 4px;
	cursor: pointer;
}
.answer-label:hover {
	background-color: #EFEFEE;
}
.survey-page .survey-title-logo-inside {
	position: relative
}
.survey-page .top-logo-section {
	line-height: 0;
	padding: 10px
}
.survey-page .bottom-logo-section {
	line-height: 0
}
.survey-page .bottom-logo-section-left {
	float: left;
	clear: left
}
.survey-page .has-survey-title .bottom-logo-section {
	padding: 10px 0 0 0
}
.survey-page .survey-title-table {
	float: left
}
.survey-page .survey-title-align-center {
	text-align: center
}
.survey-page .survey-title-align-center .survey-title-table {
	width: auto;
	margin: 0 auto;
	float: none;
	clear: right
}
.survey-page .survey-title-align-center .survey-title-cell {
	width: auto
}
.survey-page .logo-cell {
	vertical-align: middle;
	padding: 0 10px 0 0;
	line-height: 0
}
.survey-page .logo-container {
	display: inline-block;
*display:inline;
	zoom: 1
}
.survey-page .survey-title-cell {
	vertical-align: middle
}
.survey-page .exit-survey {
	position: absolute;
	display: inline-block;
*display:inline;
	zoom: 1;
	top: 10px;
	right: 12px;
	background: #EEE;
	border: 1px solid #ccc;
	padding: 4px 10px 5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 1;
	margin: 0 0 0 10px;
	line-height: normal
}
.survey-page .exit-survey-float {
	position: relative;
	top: auto;
	right: auto;
	float: right
}
.survey-page .page-title-text {
	padding-left: 5px
}
.survey-page .page-title-container {
	padding: 10px
}
.survey-page .page-title-wrapper {
	float: left
}
.questions {
	margin: 0 0 16px 0;
	list-style-type: none
}
.question {
	position: relative;
	-webkit-transition: background-color 350ms ease-out;
	-moz-transition: background-color 350ms ease-out;
	-ms-transition: background-color 350ms ease-out;
	-o-transition: background-color 350ms ease-out
}
.question-title-container {
	line-height: 150%;
	margin: 0;
	padding: 0 0 3px 0;
	border: none;
	display: block;
	white-space: normal;
	width: 100%;
	word-wrap: break-word;
	white-space: normal;
	display: block
}
.question-fieldset {
	width: 100%;
	min-width: inherit
}
@-moz-document url-prefix() {
.question-fieldset {
display:table-column
}
}
.question-body {
	clear: both
}
.question-number {
	display: inline
}
.question-validation-theme {
	margin: 10px 0
}
.question-validation-icon {
	padding: 0px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.required-asterisk {
	display: inline-block;
*display:inline;
	zoom: 1
}
.question-row {
	margin: 0 0 30px 0
}
.question-col {
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: top;
	min-width: 320px
}
.question-col .question {
	padding-left: 20px
}
.question-row-margin {
	margin-left: -20px
}
.question-col.question-col-spacing {
	margin-bottom: 30px
}
.question-col-2 {
	width: 45%
}
.question-col-3 {
	width: 33%
}
.question-col-4 {
	width: 24%
}
.question-col-matrix-single, .question-col-matrix-multi, .question-col-matrix-rating, .question-col-matrix-ranking, .question-col-matrix-menu {
	min-width: 650px
}
.answer-label {
	display: block;
	padding: 0 0 5px 0;
	word-wrap: break-word;
	white-space: normal;
	display: block;
	width:96%;	
}
.answer-option-col {
	float: left
}
.answer-option-col-1 {
	width: 100%
}
.answer-option-col-2 {
	width: 50%
}
.answer-option-col-3 {
	width: 33.33333%
}
.answer-option-col-4 {
	width: 25%
}
.answer-option-col-5 {
	width: 20%
}
.answer-option-col-6 {
	width: 16.66667%
}
.answer-option-col-7 {
	width: 14.28571%
}
.answer-option-col-8 {
	width: 12.5%
}
.answer-option-col-9 {
	width: 11.11111%
}
.answer-option-col-10 {
	width: 10%
}
.horizontal-answer-options {
	float: none
}
.horizontal-answer-options .answer-option-cell {
	float: left
}
.text-input-group .text-input-container {
	margin: 0 0 7px 0
}
.text-input-group .answer-label {
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 20%
}
.text-input-group .answer-label img {
	margin-bottom: 20px
}
.text-input-group .stacked-answer-label {
	display: block;
	width: 100%
}
.other-text-field {
	margin: 0 0 8px 0
}
.other-answer-label {
	padding: 0 0 3px 0;
	margin: 0
}
.other-answer-container {
	clear: both;
	padding: 10px 0 0
}
.other-answer-option-label {
	margin: -17px 0 0 23px
}
.other-answer-option-container {
	padding: 0
}
.other-answer-option-container .other-answer-text {
	margin: 5px 0 0 32px
}
.question-single-choice-select .other-answer-option-container .other-answer-text {
	margin: 5px 0 0 0
}
.question-matrix-table {
	margin: 0 0 5px 0;
	width: 100%
}
.question-matrix-table .matrix-row-label-cell {
	text-align: left;
	vertical-align: middle
}
.question-matrix-table .matrix-row-label-cell .other-answer-container {
	padding: 4px 8px 8px 8px
}
.question-matrix-table .matrix-stacked-label-cell {
	padding: 8px 3px 0px 3px
}
.question-matrix-table .matrix-row-label {
	word-wrap: break-word;
	white-space: normal;
	display: block;
	padding: 3px 0 3px 7px
}
.question-matrix-table td {
	padding: 3px;
	vertical-align: middle
}
.question-matrix-table th {
	padding: 3px;
	text-align: center;
	vertical-align: bottom
}
.question-matrix-table .checkbox-button-label-text, .question-matrix-table .radio-button-label-text {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.question-matrix-table .radio-button-display, .question-matrix-table .checkbox-button-display {
	float: none;
	margin: 0 auto
}
.question-matrix-table .checkbox-button-input, .question-matrix-table .radio-button-input {
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px
}
.question-matrix-table .menu-matrix-select-cell {
	padding: 5px
}
.question-matrix-nps-table {
	clear: both;
	margin: 0 0 5px 0;
	width: 100%
}
.question-matrix-nps-table .matrix-row-label-cell {
	text-align: left;
	vertical-align: middle
}
.question-matrix-nps-table .matrix-row-label-cell .other-answer-container {
	padding: 4px 8px 8px 8px
}
.question-matrix-nps-table .matrix-stacked-label-cell {
	padding: 8px 3px 0px 3px
}
.question-matrix-nps-table .matrix-row-label {
	word-wrap: break-word;
	white-space: normal;
	display: block;
	padding: 3px 0 3px 7px
}
.question-matrix-nps-table td {
	padding: 3px;
	vertical-align: middle
}
.question-matrix-nps-table th {
	padding: 3px;
	text-align: center;
	vertical-align: bottom
}
.question-matrix-nps-table .checkbox-button-label-text, .question-matrix-nps-table .radio-button-label-text {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.question-matrix-nps-table .radio-button-display, .question-matrix-nps-table .checkbox-button-display {
	float: none;
	margin: 0 auto
}
.question-matrix-nps-table .checkbox-button-input, .question-matrix-nps-table .radio-button-input {
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px
}
.question-matrix-nps-table .menu-matrix-select-cell {
	padding: 5px
}
.question-datetime .answer-label {
	padding-bottom: 6px;
	text-align: center;
	margin-left: 0;
	width: 80%;
	white-space: nowrap;
	word-wrap: normal
}
.question-datetime.both {
	min-width: 392px
}
.question-datetime-date, .question-datetime-time {
	float: left;
	margin-right: 15px
}
.question-datetime-date-field, .question-datetime-time-field {
	float: left;
	margin-right: 4px
}
.question-datetime-row {
	padding: 8px 0
}
.question-datetime-row-text {
	width: 20%;
	float: left;
	display: inline-block;
*display:inline;
	zoom: 1;
	padding: 5px 0 2px 0
}
.question-datetime-row-text.row-0 {
	padding-top: 25px
}
.question-datetime-row .answer-label {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.question-datetime-row .stacked-answer-label {
	position: inherit;
	top: auto;
	left: auto
}
.question-datetime-row.row-0 .answer-label {
	position: static;
	top: auto;
	left: auto
}
.survey-page .question-demographic-label {
	font-weight: bold
}
.answer-label-rank {
	display: inline;
	cursor: move
}
.answer-label-rank-na {
	top: 4px;
	right: 8px;
	position: absolute;
	text-align: right
}
.question-ranking-na-label-text {
	vertical-align: middle
}
.question-ranking-rank-select {
	font-size: 11px;
	margin-right: 5px
}
.question-ranking-rank {
	display: block;
	position: relative;
	border: 1px solid #ccc;
	padding: 3px 5px 6px 9px;
	float: none;
	width: auto;
	min-height: 25px;
	line-height: 25px;
	z-index: 0
}
.has-na-rank .question-ranking-rank {
	padding: 3px 110px 6px 9px
}
.question-ranking-na-label {
	cursor: pointer
}
.question-ranking-ranks-container {
	position: relative
}
.question-ranking-rank-wrapper {
	margin: 0 0 5px 0
}
.question-ranking-sort-placeholder {
	visibility: hidden
}
.question-ranking-sorting {
	position: absolute;
	z-index: 1;
	left: 0;
	width: 100%;
	opacity: 0.5;
	filter: alpha(opacity=50)
}
.question-ranking-sorting .question-ranking-rank {
	background-color: #E7F4F3;
	border-color: #A9E2E2
}
.question-ranking-rank-hover {
	background-color: #E7F4F3;
	border-color: #A9E2E2;
	cursor: move
}
.question-ranking-na-rank {
	background-color: #EFEFED;
	border-color: #EFEFED;
	cursor: auto
}
.question-ranking-na-rank .answer-label-rank {
	cursor: auto
}
.question-col select.select {
	max-width: 400px;
	width: 80%
}
.question-col .question-datetime-row-text {
	margin-right: 10px
}
.question-col .question-datetime-fields input.text, .question-col .question-datetime-fields select.select {
	width: auto
}
.question-col .question-demographic input.text, .question-col .question-demographic select.select {
	width: auto
}
input.text, textarea.textarea, select.select {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #333;
	margin: 0
}
input.text, textarea.textarea {
	padding: 2px;
	max-width: 100%
}
input.text, textarea.textarea {
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	background: #FFF;
	-webkit-box-shadow: inset rgba(0,0,0,0.25) 0 1px 3px;
	-moz-box-shadow: inset rgba(0,0,0,0.25) 0 1px 3px;
	box-shadow: inset rgba(0,0,0,0.25) 0 1px 3px;
	box-sizing: border-box
}
textarea.textarea {
	resize: both
}
.radio-button-container, .checkbox-button-container {
	position: relative
}
.radio-button-input, .checkbox-button-input {
	position: absolute;
	display: block;
	z-index: 10;
	top: 6px;
	left: 7px
}
.radio-button-display, .checkbox-button-display {
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 11;
	display: block;
	float: left;
	margin: 0 8px 0 0
}
.radio-button-display {
	background: url(../images/sprite_checkmark_alpha.png) 0px 0
}
.checkbox-button-display {
	background: url(../images/sprite_checkmark_alpha.png) -40px 0
}
.is-high-contrast .radio-button-display {
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: white
}
.is-high-contrast .checkbox-button-display {
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: white
}
.is-high-contrast .btn {
	background: gray
}
.is-high-contrast .btn:hover {
	background: gray
}
.radio-button-label, .checkbox-button-label {
	padding: 4px;
	cursor: pointer
}
.radio-button-label.checked .radio-button-display {
	background-position: -20px 0
}
.checkbox-button-label.checked .checkbox-button-display {
	background-position: -60px 0
}
.radio-button-label-text, .checkbox-button-label-text {
	display: inline;
	vertical-align: middle
}
@media only screen and (max-device-width: 480px) {
.survey-page .survey-page-body {
	padding: 15px 18px 0 18px
}
}
@media only screen and (max-device-width: 768px) {
.survey-page .survey-page-button {
	background: repeat scroll 0 0 #dadad8;
	border: none;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 10%;
	white-space: normal;
	width: 20%
}
}
@media only screen and (max-device-width: 603px) {
.survey-page .survey-page-button {
	background: repeat scroll 0 0 #dadad8;
	border: none;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 10%;
	white-space: normal;
	width: 30%
}
}
@media only screen and (max-device-width: 480px) {
.survey-page .survey-page-button {
	background: repeat scroll 0 0 #dadad8;
	border: none;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 10%;
	white-space: normal;
	margin-bottom: 10px;
	width: 100%
}
}
@media only screen and (max-width: 480px) {
.survey-page .question-container {
	min-width: 100%
}
}
@media only screen and (max-device-width: 603px) {
.survey-page .question-container {
	min-width: 100%
}
}
@media only screen and (max-width: 480px) {
.survey-page .question-container .question-matrix-nps-table {
	min-width: 100%
}
}
@media only screen and (max-device-width: 480px) {
.survey-page .nps-col-position {
	display: none
}
}
@media only screen and (max-device-width: 480px) {
.survey-page .nps-col-text-right {
	margin-right: 0
}
}
@media only screen and (max-device-width: 480px) {
.survey-page .nps-pop-up {
	background-color: #98938c;
	color: #fff;
	display: none;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 13
}
.survey-page .nps-pop-up .nps-pop-up-text {
	font-size: 29px;
	line-height: 46px
}
}
@media only screen and (max-device-width: 480px) {
.survey-page .nps-radio-button-container {
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none !important;
	color: #333;
	border: solid 1px #bbb;
	background-color: #f0f0ea;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0ea), to(#d5d7ce));
	background: -webkit-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -moz-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -ms-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -o-linear-gradient(top, #f0f0ea, #d5d7ce)
}
.survey-page .nps-radio-button-container .radio-button-input {
	visibility: hidden
}
.survey-page .nps-radio-button-container .radio-button-display {
	background: none
}
.survey-page .nps-radio-button-container .radio-button-display:after {
	content: attr(data-position);
	font-weight: bold;
	left: 9px;
	position: absolute;
	top: 4px
}
}
@media only screen and (max-device-width: 480px) and (max-device-width: 480px) {
.survey-page .nps-radio-button-container.nps-pressed-state {
	background: none #746b64;
	border: 1px solid #746b64;
	color: #fff;
	text-shadow: none
}
}
.survey-page .nps-radio-button-container .answer-label {
	padding: 6px 0
}
@media only screen and (max-device-width: 480px) {
.survey-page .nps-radio-button-container .answer-label {
	font-size: 11px;
	padding: 4px 0;
	padding-right: 5px
}
}
.survey-page .nps-radio-button-container:last-child .radio-button-display:after {
	left: 6px
}
@media (max-width: 500px) {
.survey-page .survey-title-container {
	text-align: center
}
.survey-page .survey-title-table {
	float: none;
	width: 100%
}
.survey-page .top-logo-section {
	text-align: center
}
.survey-page .top-logo-section .logo-container {
	display: block;
	margin: 0 auto
}
.survey-page .top-logo-section .exit-survey {
	margin: 10px 0 0 0
}
.survey-page .bottom-logo-section-left {
	float: none
}
.survey-page .logo-cell, .survey-page .survey-title-cell {
	display: block
}
.survey-page .logo-cell, .survey-page .survey-title-container .bottom-logo-section {
	padding: 0 0 10px 0
}
.survey-page .survey-title-cell {
	padding: 0 0 10px 0
}
.survey-page .logo {
	width: auto !important;
	height: auto !important;
	max-width: 100%
}
.survey-page .logo-container {
	height: auto !important;
	max-width: 100%
}
.survey-page .exit-survey {
	position: inherit;
	top: auto;
	right: auto;
	margin: 0 0 10px 0;
	float: none
}
.survey-page .page-title-container {
	text-align: center
}
.survey-page .page-title-wrapper {
	float: none
}
}
@media (max-width: 1200px) {
.question-col-3, .question-col-4 {
	width: 45%
}
}
@media (max-width: 900px) {
.question-row-margin {
	margin-left: 0
}
.question-col {
	width: 100%
}
.question-col .question {
	margin-top: 30px;
	padding-left: 0
}
.question-col:first-child .question {
	margin-top: auto
}
}
@media (max-width: 500px) {
.question-row-margin {
	margin-left: 0
}
.question-container .question-open-ended-multi {
	width: auto !important
}
.question-container .question-open-ended-multi .answer-label {
	width: auto !important
}
.question-container .question-demographic .question-demographic-label {
	width: auto !important
}
.question-container .question-demographic input.text, .question-container .question-demographic textarea.textarea {
	width: auto !important
}
.text-input-group .answer-label {
	display: block;
	width: 100%;
	margin-top: 1.1em
}
input.text, textarea.textarea {
	width: 100%
}
.question-col input.text, .question-col select.select {
	max-width: 100%;
	width: 100%
}
.question-datetime-fields input.text {
	width: auto
}
.question-datetime-row-text {
	width: 100% !important;
	display: block;
	padding: 15px 0px 5px
}
.question-datetime-row-text.row-0 {
	padding: 0
}
.question-datetime-row .answer-label {
	position: inherit;
	top: auto;
	left: auto
}
.question-presentation-image img {
	max-width: 100%
}
.other-answer-option-container .other-answer-text {
	margin: 5px 0 0 5px
}
.horizontal-answer-options .answer-option-cell {
	float: none;
	width: 100%
}
.answer-label-rank-na {
	position: inherit
}
.question-ranking-rank-select {
	width: 100%
}
.question-datetime.both {
	min-width: 100%
}
.smcx-embed {
	width: 335px;
	min-height: 410px;
}
}
.smcx-widget {
	display: block;
	margin: 0;
	padding: 0 !important;
	position: static;
	z-index: 999997;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 13px;
	line-height: 13px;
	color: black;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 300ms ease 0;
	-moz-transition: all 300ms ease 0;
	-ms-transition: all 300ms ease 0;
	-o-transition: all 300ms ease 0;
	transition: all 300ms ease 0
}
.smcx-widget, .smcx-widget * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.smcx-widget-footer {
	position: relative;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0 10px
}
.smcx-widget-footer>.smcx-branding {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	width: 300px;
	height: 35px;
	line-height: 35px;
	background-position: right 3px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	cursor: pointer
}
.smcx-widget-footer>.smcx-branding>.smcx-powered-by {
	position: absolute;
	top: 0;
	right: 146px;
	height: 35px;
	margin: 0;
	padding: 0;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 35px;
	text-align: right
}
.smcx-embed {
	position: static !important;
	width: 470px;
	min-height: 295px;
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #FFF;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.smcx-embed-footer {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.smcx-modal {
	position: fixed !important;
	width: 470px;
	height: 295px;
	left: 50%;
	top: 50%;
	margin: -147.5px 0 0 -235px;
	padding: 0;
	background: #b7d12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#bcd732), to(#b2cb2c));
	background: -moz-linear-gradient(center top, #bcd732 0, #b2cb2c 100%);
	background: -moz-gradient(center top, #bcd732 0, #b2cb2c 100%);
	border-radius: 5px
}
.smcx-modal-header {
	position: relative;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0 10px
}
.smcx-modal-header>.smcx-modal-title {
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff
}
.smcx-modal-content {
	position: relative;
	width: 100%;
	height: 250px;
	margin: 0;
	padding: 20px;
	background: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	overflow: none
}
.smcx-modal-content>.smcx-modal-h1 {
	margin: 20px 0 15px 0;
	padding: 0;
	color: #000;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	text-align: center;
	word-wrap: break-word
}
.smcx-modal-content>.smcx-modal-p {
	color: #333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	word-wrap: break-word
}
.smcx-iframe-container {
	height: 100%;
	overflow: hidden;
	margin: 0 !important
}
.smcx-modal-actions {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 57px;
	padding: 10px 20px
}
.smcx-modal-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 16px;
	height: 16px;
	background: #e8e8e8 url("https://assets01.surveymonkey.com/collect/website/assets/images/icons/x.17fb9d7c7a2271cce0389ff14196bd9638482c9f.png") 2px 2px scroll no-repeat;
	cursor: pointer;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-transition: background-color 300ms ease 0;
	-moz-transition: background-color 300ms ease 0;
	-ms-transition: background-color 300ms ease 0;
	-o-transition: background-color 300ms ease 0;
	transition: background-color 300ms ease 0
}
.smcx-modal-close:hover {
	background-color: #c8c8c8
}
.smcx-modal-invitation>.smcx-modal-content {
	margin: 10px 10px 0 10px
}
.smcx-modal-survey>.smcx-modal-content {
	margin: 0 10px;
	padding: 0
}
.smcx-btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 8px 14px;
	font-size: 14px;
	line-height: 1.42857;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box
}
.smcx-btn, .smcx-btn:hover {
	text-decoration: none
}
.smcx-btn-secondary {
	color: #333;
	background: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e8e8e8));
	background: -moz-linear-gradient(center top, #f8f8f8 0, #e8e8e8 100%);
	background: -moz-gradient(center top, #f8f8f8 0, #e8e8e8 100%);
	border: 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background-clip: padding-box
}
.smcx-btn-secondary:hover {
	color: #333
}
.smcx-btn-primary {
	color: #FFF;
	background: #a2be36;
	background: -webkit-gradient(linear, left top, left bottom, from(#bed830), to(#86a33b));
	background: -moz-linear-gradient(center top, #bed830 0, #86a33b 100%);
	background: -moz-gradient(center top, #bed830 0, #86a33b 100%);
	border: 0
}
.smcx-btn-primary:hover {
	color: #FFF;
	background: #aec944;
	background: -webkit-gradient(linear, left top, left bottom, from(#c5dc45), to(#97b642));
	background: -moz-linear-gradient(center top, #c5dc45 0, #97b642 100%);
	background: -moz-gradient(center top, #c5dc45 0, #97b642 100%)
}
.smcx-widget-light .smcx-widget-footer>.smcx-branding {
	background-image: url("https://assets01.surveymonkey.com/collect/website/assets/images/sm/logos/sm-logo-grey-145x30.7cb24cf47ffed9bbe9e1a5b8cde1a920acd21727.png")
}
.smcx-widget-light .smcx-widget-footer>.smcx-branding>.smcx-powered-by {
	color: #60604a
}
.smcx-widget-dark .smcx-widget-footer>.smcx-branding {
	background-image: url("https://assets01.surveymonkey.com/collect/website/assets/images/sm/logos/sm-logo-white-145x30.10b782a3ba53e4e567b437f8bcd87e3b40fbff06.png")
}
.smcx-widget-dark .smcx-widget-footer>.smcx-branding>.smcx-powered-by {
	color: #FFF
}
.smcx-widget.smcx-hide-branding .smcx-embed-footer {
	display: none
}
.smcx-widget.smcx-hide-branding .smcx-modal-footer {
	height: 10px
}
.smcx-widget.smcx-hide-branding .smcx-modal-footer>.smcx-branding {
	display: none
}
.smcx-show {
	display: block
}
.smcx-hide {
	display: none
}
.smcx-transparent {
	opacity: 0 !important
}
.smcx-opaque {
	opacity: 1 !important
}
.smcx-offscreen-top {
	top: -100px !important
}
.smcx-offscreen-bottom {
	bottom: -100px !important
}
.smcx-offscreen-left {
	left: -100px !important
}
.smcx-offscreen-right {
	right: -100px !important
}
.smcx-modal-offset-top {
	margin-top: -185px !important
}
.smcx-modal-offset-bottom {
	margin-top: -105px !important
}
.smcx-top {
	top: 0
}
.smcx-bottom {
	bottom: 0
}
.smcx-left {
	left: 0
}
.smcx-right {
	right: 0
}
.smcx-pull-left {
	float: left
}
.smcx-pull-right {
	float: right
}
.smcx-embed {
	width: 335px;
	min-height: 360px;
}
.smcx-embed>.smcx-iframe-container {
	width: 335px;
	height: auto;
}
.smcx-embed>.smcx-embed-footer {
	background: #706F65;
}
.smcx-embed.smcx-hide-branding>.smcx-iframe-container {
	height: 510px;
}
.survey-page .survey-submit-actions .btn {
	white-space: normal;
	word-wrap: break-word;
	max-width: 100%;
}
.btn {
	padding: 6px 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none !important;
	color: #333;
	display: inline-block;
	border: solid 1px #bbb;
	background-color: #f0f0ea;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0ea), to(#d5d7ce));
	background: -webkit-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -moz-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -ms-linear-gradient(top, #f0f0ea, #d5d7ce);
	background: -o-linear-gradient(top, #f0f0ea, #d5d7ce);
	position: relative;
}
.btn:hover {
	z-index: 1;
	text-decoration: none;
	border-color: #999;
	background-color: #f5f5ee;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5ee), to(#dcded5));
	background: -webkit-linear-gradient(top, #f5f5ee, #dcded5);
	background: -moz-linear-gradient(top, #f5f5ee, #dcded5);
	background: -ms-linear-gradient(top, #f5f5ee, #dcded5);
	background: -o-linear-gradient(top, #f5f5ee, #dcded5);
}
.resP1, .resP2, .resP3, .resP4{float:right;font-size:13px;}
.resP1{border-left:5px solid #E64C65;padding-left:5px;}
.resP2{border-left:5px solid #11A8AB;padding-left:5px;}
.resP3{border-left:5px solid #FCB150;padding-left:5px;}
.resP4{border-left:5px solid #3E87F1;padding-left:5px;}
/******************************************
GRAFICO CIRCULAR PIE CHART
******************************************/
.donut-chart {
  position: relative;
	width: 200px;
  height: 200px;
	margin: 2rem auto 2rem;
	border-radius: 100%
 }
p.center-date {
    background: #fff;
  position: absolute;
  text-align: center;
  font-size: 28px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 130px;
  height: 130px;
  margin: auto;
  border-radius: 50%;
  line-height: 71px;
  padding: 15% 0 0;
}
.center-date span.scnd-font-color {
 line-height: 0; 
}
.recorte {
    border-radius: 50%;
    clip: rect(0px, 200px, 200px, 100px);
    height: 100%;
    position: absolute;
    width: 100%;
  }
.quesito {
    border-radius: 50%;
    clip: rect(0px, 100px, 200px, 0px);
    height: 100%;
    position: absolute;
    width: 100%;
    font-family: monospace;
    font-size: 1.5rem;
  }
#porcion1 {
    transform: rotate(0deg);
  }
#porcion1, #porcionOver {
    transform: rotate(0deg);
  }
#porcionOver {display:none;}
#porcion1 .quesito, .q1Over {
    background-color: #E64C65;
    transform: rotate(0deg);
  }
#porcion2 {
    transform: rotate(0deg);
  }
#porcion2 .quesito, .q2Over {
    background-color: #11A8AB;
    transform: rotate(0deg);
  }
#porcion3 {
    transform: rotate(0deg);
  }
#porcion3 .quesito, .q4Over{
    background-color: #3E87F1;
    transform: rotate(0deg);
  }
#porcionFin {
    transform:rotate(0deg);
  }
#porcionFin .quesito, .q3Over {
    background-color: #FCB150;
    transform: rotate(0deg);
  }
.nota-final {
  clear: both;
  color: #4FC4F6;
  font-size: 1rem;
  padding: 2rem 0;
}
.nota-final strong {
  color: #E64C65;
}
.nota-final a {
  color: #FCB150;
  font-size: inherit;
}
#donat_chart{float:left;width:100%;display:none;height:300px;position:relative;}
.block {
  float: left;
  width:100%;
  overflow: hidden;
  min-height:200px;
}
.donut-chart {
  position: relative;
  width: 200px;
  height: 200px;
  margin:2rem auto 2rem;
  border-radius: 100%;
}
/*#donat_chart.show {display:block;}*/
#donat_chart.show *{transition: all 2s ease-out;}
.social_link { margin-right: 4px;}
.social_link > img{position:relative;top:6px;}
.social_link:hover > img, .tel_call:hover > img{filter: hue-rotate(180deg);-webkit-filter: hue-rotate(180deg);}
.tel_call{text-decoration:none;}

/*// new donat*/

.chart {
  position: absolute;
  width: 250px;
  height: 250px;
  top: 50%;
  left: 50%;
  margin: -125px 0 0 -125px;
}

.doughnutTip {
  position: absolute;
  min-width: 30px;
  max-width: 300px;
  padding: 5px 15px;
  border-radius: 1px;
  background: rgba(0, 0, 0, 0.8);
  color: #ddd;
  font-size: 17px;
  text-shadow: 0 1px 0 #000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  letter-spacing: .06em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.doughnutTip::after {
  position: absolute;
  left: 50%;
  bottom: -6px;
  content: "";
  height: 0;
  margin: 0 0 0 -6px;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 6px solid rgba(0, 0, 0, 0.7);
  line-height: 0;
}

.doughnutSummary {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #d5d5d5;
  text-align: center;
  text-shadow: 0 -1px 0 #111;
  cursor: default;
}

.doughnutSummaryTitle {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15%;
  font-size: 22px;
  letter-spacing: .06em;
}

.doughnutSummaryNumber {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -15%;
  font-size: 55px;
}

.chart path:hover {
  opacity: 0.65;
}
.doughnutSummaryNumber{display:none;}