/*** RESET ***/


/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/


/* AD WORKAROUNDS */
.heading-left > a {
    color: #950E0B;
    font-size: 100%;
}
.middle_section .container {
    max-width: 100%;
}
#subheader > div {
    margin-top: 5px;
}
#intro table {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
#intro .list_table,
#intro .facts{
    background: transparent;
}
.facts{
    border: 1px solid #DDDDDD;    
}
.facts td {
    color: rgb(112, 112, 112) !important;
}
.facts .key {
    color: rgb(0, 0, 0) !important;
    font-weight: bold;
}
#intro td {
    color: #000000;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    padding: 2px 0 2px 10px;
    width: 50%;
}
#intro tr td:last-child {
    padding-right: 10px;
}
#intro tr:last-child td {
    padding-bottom: 10px;
}
#intro td span {
    color: #707070;
    display: block;
    font-size: 13px;
    line-height: 19px;
}

center {
	text-align: left;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: none;
	cursor: help;
}
abbr[title]:hover, dfn[title]:hover {
	border-bottom: 1px dotted;
}
/* tables still need cellspacing="0" in the markup */
/*table { border-collapse:collapse; border-spacing:0; } */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/* END RESET CSS */


html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}


label {
	cursor: pointer;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
*vertical-align: middle;
	border: 0 none;
}
button, input {
	line-height: normal;
*overflow: visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
/*** FONTS ***/

@font-face {
	font-family: 'SemiBold';
	src: url('../fonts/Walkway_SemiBold-webfont.eot');
	src: local('SemiBold'),  url('../fonts/Walkway_SemiBold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Walkway_SemiBold-webfont.woff') format('woff'),  url('../fonts/Walkway_SemiBold-webfont.ttf') format('truetype'),  url('../fonts/Walkway_SemiBold-webfont.svg#SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_UniversLTStd-Cn';
	src: url('../fonts/UniversLTStd-Cn.eot');
	src: local('?'), url('../fonts/UniversLTStd-Cn.woff') format('woff'), url('../fonts/UniversLTStd-Cn.ttf') format('truetype'), url('../fonts/UniversLTStd-Cn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_UniversLTStd-LightCn';
	src: url('../fonts/UniversLTStd-LightCn.eot');
	src: local('?'), url('../fonts/UniversLTStd-LightCn.woff') format('woff'), url('../fonts/UniversLTStd-LightCn.ttf') format('truetype'), url('../fonts/UniversLTStd-LightCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}*/
h1, h2, h3 {
	font-family: 'SemiBold', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
.edit-icon {
	display: none;
}
/*** DEFAULT ***/

body {
	background: #e8e8e8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e8e8e8), color-stop(50%, #ffffff), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
	background: -o-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
	background: -ms-linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
	background: linear-gradient(left, #e8e8e8 0%, #ffffff 50%, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8', GradientType=1 )  color: #5b5b5b;
	font: normal 100% 'Open Sans', sans-serif;/*
	background: #f2f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f2f2f2 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f2f2f2 100%);
	background: radial-gradient(center, ellipse cover,  #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 );
	*/

}
.social_share a.burron span
{

	background: url("../images/widget016_32x32_top.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	height: 32px !important;
	line-height: 32px !important;
	overflow: hidden;
	width: 32px !important;
}
.button_facebook {
	background-position: 0 -160px !important;
}
.btn_twitter .twitter{
	background-position: 0px -704px !important;
}
.btn_mail .mail {
	background-position: 0 -128px !important;
}
.burron {
	float: left;
	margin: 3px 2px;
}
p, div {
	color: #5b5b5b;
}
@font-face {
	font-family: 'BonvenoCFLight';
	src: url('../fonts/BonvenoCF-Light-webfont.eot');
	src: url('../fonts/BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/BonvenoCF-Light-webfont.woff') format('woff'),  url('../fonts/BonvenoCF-Light-webfont.ttf') format('truetype'),  url('../fonts/BonvenoCF-Light-webfont.svg#BonvenoCFLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'WhitneyMediumRegular';
	src: url('../fonts/whitney-medium-webfont.eot');
	src: url('../fonts/whitney-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/whitney-medium-webfont.woff') format('woff'),  url('../fonts/whitney-medium-webfont.ttf') format('truetype'),  url('../fonts/whitney-medium-webfont.svg#WhitneyMediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'KnockoutHTF29JuniorLiteweigRg';
	src: url('../fonts/knockout-htf29-juniorliteweight-webfont.eot');
	src: url('../fonts/knockout-htf29-juniorliteweight-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/knockout-htf29-juniorliteweight-webfont.woff') format('woff'),  url('../fonts/knockout-htf29-juniorliteweight-webfont.ttf') format('truetype'),  url('../fonts/knockout-htf29-juniorliteweight-webfont.svg#KnockoutHTF29JuniorLiteweigRg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
@font-face {
	font-family: 'SemiBold';
	src: url('../fonts/Walkway_SemiBold-webfont.eot');
	src: local('SemiBold'),
			 url('../fonts/Walkway_SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('http//media.greatraed.com/fonts/Walkway_SemiBold-webfont.woff') format('woff'),
		 url('../fonts/Walkway_SemiBold-webfont.ttf') format('truetype'),
		 url('../fonts/Walkway_SemiBold-webfont.svg#SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}



h1, h2, h3 {
	font-family: 'SemiBold', Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}
*/
h1, h2, h3, h4, h5, h6 {
	color: #555555; /*#909090;*/
}
h1 {
	font-size: 1.65em;
	letter-spacing: -0.09em;
	line-height: 1.25em;
	margin-bottom: 10px;
	text-align: left;
}
h2 {
	font-size: 1.55em;
	line-height: 1.25em;
	margin-bottom: 10px;
	text-align: left;
	letter-spacing: 1px;
}
h2 .indent, h3 .indent {
	display: block;
}
h2 .indent {
	margin-left: 80px;
	font-size: 1.45em;
}
h3 .indent {
	margin-left: 20px;
	font-size: 1.35em;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 16px;
}
h5, h6 {
	margin-bottom: 6px;
	margin-top: 6px;
}
label img {
	vertical-align: middle;
}
acronym {
	border-bottom: 1px dotted #333;
}
#container {
/*margin: 0 auto;*/

	/*font-size: 0.8em;*/
	/*text-align: left;*/
	/*position: relative;*/
	/*font-size: 1.5em;*/
}

.interior #main p {
	/*line-height: 130%;*/
}
#contentarea-container {
	padding: 0px 0 37px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(50%, #f4f4f4), color-stop(100%, #fcfcfc));
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #fcfcfc 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #fcfcfc 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #fcfcfc 100%);
	background: linear-gradient(top, #fcfcfc 0%, #f4f4f4 50%, #fcfcfc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#fcfcfc', GradientType=0 );
}
/*#contentarea {
	background-color: #fff;
}*/


.interior #main {
	/*padding: 10px;*/
	font-size: 0.9em;
	margin-top: 24px;
}
#main p, .rightrail p {
    position: relative;
    font-size: 13px;
	padding-bottom: 12px;/*text-align: justify;*/
	/*font-size: 0.9em;*/
}
.rightrail p:last-child {
	padding-bottom: 0;
}
.singlecolumn #main {
	min-height: 300px;
}
/*.doublecolumn #main {
	min-height: 900px;
}*/

.home #main {
	min-height: 300px;
}
/*
.rightrail {

}
#rightrail-top {

}
#rightrail-bottom {

}
*/



.read-review, .more-info, .readmore {
	float: right;
}
.read-review a, .more-info a, .readmore a {
	color: #950f0e;
	font-size: 0.8em;
}
span.arrow, .read-review span, .more-info span, .home #from-our-blog ul li span, .readmore span {
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/
	width: 6px;
	height: 6px;
	margin-left: 4px;
}
/*.read-review span.arrow-right, .more-info span.arrow-right, .home #from-our-blog ul li span.arrow-right, .readmore span.arrow-right*/
span.arrow-right {
	background: transparent url('../images/arrow-set.png') no-repeat 0px -12px;
}
.more, .reset {
	display: none;
}
.highlight {
	color: #950e0b !important;
}
.search .highlight {
	font-weight: bold;
	color: #5b5b5b !important;
}
/*.small {
}*/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.item-page .inset-left {
	float: left;
	margin: 0 16px 16px 0;
}
.item-page .inset-right {
	float: right;
	margin: 0 0 16px 16px;
}
.item-page img /*, .simple-slideshow*/ {
	border: 1px solid #e1e1e1;
	background: #fff;
	padding: 4px;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.175);
	margin: 10px;
}
.item-page img.noboxshadow, .item-page .jwDisqusForm img {
	border: 0px none;
	padding: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.item-page.blog #facts {
	margin: 0 16px;
}
#facts {
	margin-bottom: 20px;
	border: solid 2px #cbc3c1;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #fcfcfc), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3', GradientType=0 );
	font-size: 0.9em;
}
#facts .key {
	color: #950E0B;
	display: block;
	font-family: 'WhitneyMediumRegular', Arial, sans-serif;
}
#facts table tr td:first-child {
	border-right: solid 1px #cbc3c1;
}
.simple-slideshow {
	position: relative;
	margin-bottom: 10px;
}
.simple-slideshow img.place {
	position: absolute;
	left: 0;
	top: 0;
}
.interior .roundedbox, .feedgptw  {
	background-color: #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: solid 1px #e1e1e1;
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	padding: 24px 16px;
	margin-bottom: 24px;
}
.interior .slimbox {
	padding-left: 0px;
	padding-right: 0px;
}
.interior .slimbox > * {
	padding-left: 16px;
	padding-right: 16px;
}
.interior .slimbox > img.noboxshadow {
	padding-left: 16px;
	padding-right: 16px;
}
.inset-right {
	float: right;
}
.link-big {
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.link-big-green {
	border: solid 1px #72985d;
}
.link-big-yellow {
	border: solid 1px #ffd25d;
}
.link-big-red {
	border: solid 1px #6D1410;
}
.link-big a {
	display: block;
	padding: 13px 25px;
	color: #fff;
	font-size: 2.0em;
	font-family: 'KnockoutHTF29JuniorLiteweigRg', Arial, sans-serif;
	text-transform: uppercase;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.link-big-green a {
	text-shadow: 0 2px 1px #17770C;
	border: solid 1px #b9e375;
	background: #a5cf5f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1Y2Y1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGFlM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a5cf5f 0%, #70ae3f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5cf5f), color-stop(100%, #70ae3f));
	background: -webkit-linear-gradient(top, #a5cf5f 0%, #70ae3f 100%);
	background: -o-linear-gradient(top, #a5cf5f 0%, #70ae3f 100%);
	background: -ms-linear-gradient(top, #a5cf5f 0%, #70ae3f 100%);
	background: linear-gradient(top, #a5cf5f 0%, #70ae3f 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cf5f', endColorstr='#70ae3f',GradientType=0 );	*/
}
.link-big-yellow a {
	text-shadow: 0 2px 1px #da841f;
	border: solid 1px #f1b000;
	background: #e9c04a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5YzA0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmEzMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e9c04a 0%, #e2a331 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9c04a), color-stop(100%, #e2a331));
	background: -webkit-linear-gradient(top, #e9c04a 0%, #e2a331 100%);
	background: -o-linear-gradient(top, #e9c04a 0%, #e2a331 100%);
	background: -ms-linear-gradient(top, #e9c04a 0%, #e2a331 100%);
	background: linear-gradient(top, #e9c04a 0%, #e2a331 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c04a', endColorstr='#e2a331',GradientType=0 );	*/
}
/*#EE3837 #B21D1F #6D1410*/
.link-big-red a {
	text-shadow: 0 2px 1px #17770C;
	border: solid 1px #B21D1F;
	background: #ee3837;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMzgzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDE0MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ee3837 0%, #6d1410 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee3837), color-stop(100%, #6d1410));
	background: -webkit-linear-gradient(top, #ee3837 0%, #6d1410 100%);
	background: -o-linear-gradient(top, #ee3837 0%, #6d1410 100%);
	background: -ms-linear-gradient(top, #ee3837 0%, #6d1410 100%);
	background: linear-gradient(to bottom, #ee3837 0%, #6d1410 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3837', endColorstr='#6d1410',GradientType=0 );*/
}
.item-page .employeesQuotes p:before, .item-page .employeesQuotes p:after {
	color: #d8d8d8;
	font-size: 4.5em;
	font-weight: bold;
	position: absolute;
	z-index: -1;
}
.item-page .employeesQuotes p:before {
	content: "\201C";
	left: 0px;
	top: 20px;
}
.item-page .employeesQuotes p:after {
	content: "\201D";
	right: 0px;
	bottom: -30px;
}
.item-page .employeesQuotes p {
	font-size: 1em;
	color: #025b83;
	font-weight: bold;
	border-top: 0px;
	border-bottom: solid 1px #d9d9d9;
	float: none;
	width: auto;
	margin-right: 0;
	padding: 10px 6%;
	text-align: left;
	position: relative;
	z-index: 1;
}
#main .item-page .employeesQuotes p {
	padding: 10px 40px;
}
.item-page .employeesQuotes p:nth-child(odd) {
	color: #5a5a5a;
}
.item-page .employeesQuotes p:last-child {
	border-bottom: 0px;
}
.item-page .employeesQuotes p:after {
	bottom: -10px;
}
.item-page blockquote.left {
	font-size: 1.33em;
	color: #005985;
	font-weight: bold;
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	float: left;
	width: 41%;
	margin-right: 3%;
	padding: 10px 6%;
	text-align: right;
	position: relative;
	z-index: 1;
}
.item-page blockquote:before, .item-page blockquote:after {
	color: #d8d8d8;
	font-size: 4.5em;
	font-weight: bold;
	position: absolute;
	z-index: -1;
}
.item-page blockquote:before {
	content: "\201C";
	left: 0px;
	top: -10px;
}
.item-page blockquote:after {
	content: "\201D�?";
	right: 0px;
	bottom: -50px;
}
.item-page blockquote.employees {
	font-size: 1em;
	color: #025b83;
	font-weight: bold;
	border-top: 0px;
	border-bottom: solid 1px #d9d9d9;
	float: none;
	width: auto;
	margin-right: 0;
	padding: 10px 6%;
	text-align: left;
	position: relative;
	z-index: 0;
}
.item-page blockquote.employees:nth-child(odd) {
	color: #5a5a5a;
}
.item-page blockquote.employees p {
	color: #025b83;
}
.item-page blockquote.employees p:nth-child(even) {
	color: #025b83;
}
.item-page blockquote.employees p:nth-child(odd) {
	color: #5a5a5a;
}
.item-page blockquote.last {
	border-bottom: 0px;
}
.item-page blockquote.employees:after {
	bottom: -34px;
}
.tooltip {
	display: none;
	background: #fff;
	border: 1px solid #eaeaea;
	width: 190px;
	padding: 13px;
	font-size: 0.85em;
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
/*.inset-main {

}*/
.inset-rightrail {
	display: none;
}
#products .product-item {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: solid 1px #e1e1e1;
	/*padding: 16px;*/
	margin-bottom: 20px;
}
#products .inset-main-intro {
	margin-bottom: 20px;
}
#products .collapse {
	padding: 0 16px 16px;
}
#products .title-bar {
/*padding: 16px;*/
	/*height: 18px;*/
}
#products .title-bar h4 {
	font-size: 1em;
	padding: 16px 0 0 16px;
}
#products .product-cost {
	margin-right: 16px;
}
#products .product-buy, #products .product-details {
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 20px;
	border: 2px solid #C9C9C9;
	background: #b21d1f;
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZTM4MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNiMjFkMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmQxNDEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ee3837), color-stop(49%, #b21d1f), color-stop(100%, #6d1410));
	background: -webkit-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -o-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3837', endColorstr='#6d1410', GradientType=1 );
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
#products .product-details {
	font-weight: normal;
	margin-right: 10px;
}
#products .product-img {
	float: right;
}
#products .product-item .collapse {
	margin-top: 24px;
}
/* MEDIA QUERIES FOR PAGE ELEMENTS */


/*
@media only screen and (min-width: 480px) and (max-width: 979px) {


}
*/


/*
@media only screen and (min-width: 768px) and (max-width: 979px) {



}
*/


/* styles to make posted content display ok - but not overwrite site styles */
.item-page ul, .item-page ol, .item-page dl {
	margin-bottom: 10px;
}
.item-page ul li, .item-page ol li, .item-page dl dd {
	margin: 0 0 6px 26px;
}
.item-page ul li {
	list-style-type: disc;
}
.item-page ol li {
	list-style-type: decimal;
}
/* reinstating site wide styles */
.item-page .pagination ul {
	margin-bottom: 0;
}
.item-page .pagination ul li {
	margin: 0;
}
.item-page .pagination ul li {
	list-style-type: none;
}
#assistly-widget-1 a {
	float: right;
	position: fixed;
	right: 0;
	top: 95%;
}
.random-image {
	display: none;
}
.fb_button_medium, .fb_button_medium_rtl {
 font-size: !important 9px;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
	display: none !important;
	visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix {
	zoom: 1;
}
/* adding this to remove the front-end edit buttons when the site is locked down */
table.contentpaneopen tr td span.hasTip a img {
	display: none;
}
.edit-icon {
	display: none;
}
/*** HEAD FOOT ***/

#header-container {
	margin-bottom: 13px;
	background: #eaeaea;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eaeaea 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #fefefe));
	background: -webkit-linear-gradient(top, #eaeaea 0%, #fefefe 100%);
	background: -o-linear-gradient(top, #eaeaea 0%, #fefefe 100%);
	background: -ms-linear-gradient(top, #eaeaea 0%, #fefefe 100%);
	background: linear-gradient(top, #eaeaea 0%, #fefefe 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fefefe', GradientType=0 );
}

#header-masthead {
	width: 155px;
	height: 75px;
	float: left;
	margin-bottom: 10px;
}
#header-masthead h2 {
	font-size: 1.5em; /* 24 / 16 */
}
#header-menu {
	font-size: 0.8em;
	margin-bottom: 10px;
}
#header-menu ul.menu {
/*text-align: right;*/
}
#header-menu ul.menu li {
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/

	padding: 0 10px 0 0;
	margin: 5px 0 5px 10px;/*border-right: solid 1px #e9e9e9;*/
}
#header-menu ul.menu li:last-child {
	/*border-right: none;*/
	padding: 0px;
}
#header-menu ul.menu li a, #footer-menu ul.menu li a {
	/*font-size: 0.8em;*/
	color: #000;/*white-space: nowrap;*/
}
#header-menu-employer {
	font-size: 0.8em;
	margin-bottom: 10px;
}
#header-menu-employer ul.menu {
	text-align: right !important;
}
#header-menu-employer ul.menu li {
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/

	padding: 0 10px 0 0;
	margin: 5px 0 5px 10px;/*border-right: solid 1px #e9e9e9;*/
}
#header-menu-employer ul.menu li:last-child {
	/*border-right: none;*/
	padding: 0px;
}
#header-menu-employer ul.menu li a, #footer-menu ul.menu li a {
	/*font-size: 0.8em;*/
	color: #000;/*white-space: nowrap;*/
}
/* country select */
#country-select-container {
	/*width: 200px;*/
	float: right;
	margin-top: 28px;
	font-size: 0.8em;
}
#footer-container {
	margin-top: 13px;
	background: #f2f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
	background: linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8', GradientType=0 );
}
#footer {
	font-size: 0.8em;
	/*height: 160px;
	background-color: #e8e8e8;*/
	padding-bottom: 40px;
	min-height: 130px;
}
#footer-menu {
	text-align: center;
	max-width: 760px;
}
#footer-menu ul.menu li {
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/

	padding: 13px;/*border-left: solid 1px #fff;*/
}
/*#footer-menu ul.menu li:last-child {
	border-right: solid 1px #fff;
}*/

#footer-socialtools {
	text-align: center;
	padding: 14px 0;
}
#footer .row {
	display: inline-block;/*	zoom: 1;
	*display: inline;*/
}
#footer .social-tool-item {
	float: left;/*display: inline-block;*/
}
#footer-socialtools .social-tool-item {
	padding: 0 3px;
}
#footer-socialtools .facebook iframe {
/*	width: 74px !important;*/
}
#footer-socialtools .twitter iframe {
	width: 140px !important;
}
#footer #copyright {
	margin-top: 30px;
	text-align: center;
	padding: 0 20px;
}
/*** SEARCH ***/

/* search widget */
/*#search-widget {

}*/
#search-widget h2 {
	display: none;
}
.home #search-widget h2 {
	display: block;
}
#search-widget-container {
	display: none;
	margin: 0 auto;
}
.home #search-widget {
	/*background-color: #fff;*/
	/*height: 300px;*/
	padding-bottom: 100px;
	float: none;
	clear: both;
}
.home #search-widget-container {
	/* this bit covers all sizes of screen for home page */
	width: 98%;
	max-width: 570px;
}
#search-widget .tabs-links a {
	padding: 7px 12px 4px;
	font-size: 0.7em;
	color: #1f1f1f;
	display: block;
	float: left;
	text-align: center;
	margin-right: 2px;
	text-shadow: 0px 1px 0px #ffffff;
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	background: #ececec;
	min-width: 80px;
}
.home #search-widget .tabs-links a {
	font-size: 0.8em;
	border-left: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	background: #dddddd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #dddddd 0%, #eeeeee 100%);
	background: linear-gradient(top, #dddddd 0%, #eeeeee 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );*/
}
#search-widget .tabs-links a.current {
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	background: #c4c4c4;
}
.home #search-widget .tabs-links a.current {
	background: #b3b3b3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiM2IzYjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5ZjlmOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b3b3b3 50%, #9f9f9f 51%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b3b3b3), color-stop(51%, #9f9f9f));
	background: -webkit-linear-gradient(top, #b3b3b3 50%, #9f9f9f 51%);
	background: -o-linear-gradient(top, #b3b3b3 50%, #9f9f9f 51%);
	background: -ms-linear-gradient(top, #b3b3b3 50%, #9f9f9f 51%);
	background: linear-gradient(top, #b3b3b3 50%, #9f9f9f 51%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#9f9f9f',GradientType=0 );*/
}
#search-widget .tabs-panes {
	/*width: 90%;
	max-width: 555px;
	height:	111px;
	margin: 0 auto;
	padding: 0 8px;*/
	clear: both;
	border: 2px solid #c4c4c4;
	-moz-border-radius: 0px 9px 9px 9px;
	-webkit-border-radius: 0px 9px 9px 9px;
	border-radius: 0px 9px 9px 9px;
	background: #f8f8f8;
}
.home #search-widget .tabs-panes {
	border: 6px solid #a3a3a3;
	-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
	background: linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0 );
}
/*#search-widget .tabs-pane {
	padding: 6px;
}*/
#search-widget .tabs-pane {
	margin: 0 auto;
	padding: 8px 0 27px;
}
.interior #search-widget #search-widget-company {
	padding: 8px 0 27px;
}
.home #search-widget .tabs-pane {
	padding: 25px 0 37px;
}
/*#search-widget*/ .submit-container {
	border: solid 2px #fff;
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #c9c9c9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c9c9c9 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9c9c9), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #c9c9c9 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #c9c9c9 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #c9c9c9 0%, #ffffff 100%);
	background: linear-gradient(top, #c9c9c9 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#ffffff', GradientType=0 );
}
/*
button[type="submit"], input[type="submit"], .btn-greatrated {
	margin: 0 2px;
	background: #a5cf5f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhNWNmNWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGI4ZTI0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #a5cf5f 0%, #4b8e24 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #a5cf5f), color-stop(100%, #4b8e24));
	background: -webkit-radial-gradient(center, ellipse cover, #a5cf5f 0%, #4b8e24 100%);
	background: -o-radial-gradient(center, ellipse cover, #a5cf5f 0%, #4b8e24 100%);
	background: -ms-radial-gradient(center, ellipse cover, #a5cf5f 0%, #4b8e24 100%);
	background: radial-gradient(center, ellipse cover, #a5cf5f 0%, #4b8e24 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cf5f', endColorstr='#4b8e24',GradientType=1 );*/
}
*/
/* red submit for search widget and search page */
#search-widget button[type="submit"], .search button[type="submit"] {
	background: #ee3837;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlZTM4MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiNiMjFkMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNmQxNDEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ee3837), color-stop(49%, #b21d1f), color-stop(100%, #6d1410));
	background: -webkit-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -o-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);
	background: radial-gradient(center, ellipse cover, #ee3837 0%, #b21d1f 49%, #6d1410 100%);/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3837', endColorstr='#6d1410',GradientType=1 );*/
}
#search-widget button[type="submit"].disabled {
	background: #606366;
	cursor: auto;
}
/*#search-widget*/ button[type="submit"].go-button {
	padding: 0 6px;
}
/*.home #search-widget .submit-container {

}*/
.interior #search-widget button[type="submit"] {
	font-size: 0.9em;
}
.home #search-widget button[type="submit"] {
	/*width: 46px;
	height: 45px;*/
	height: 31px;
	padding: 0 16px;
	font-size: 1.1em;
}
.home #search-widget button[type="submit"].go-button {
	padding: 0 10px;
}
/*#search-widget*/ .ui-search {
	padding: 0 8px;
	border: 1px solid #ffffff;
	background: #fdfdfd;
	background-image: none;
	display: inline-block;
	width: 200px;
	/*	zoom: 1;
	*display: inline;*/
	-moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
}
/*.home #search-widget .ui-search {
	padding: 0 8px;
	border: 1px solid #ffffff;
	background: #fdfdfd;
	background-image: none;
	height: 41px;
	display: inline-block;
	-moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.2) inset;
}*/
/*#search-widget .ui-search input {
}*/
/*#search-widget*/ input, /*#search-widget*/ select {
	color: #bababa;
	border: 0 none;
	outline: 0 none; /* !important;*/
}
input[type='text'], select {
	background: #fff;
	outline: 1px solid #bababa;
}
input[type='text'] {
	padding: 4px;
	margin-bottom: 10px;
}
#search-widget input, #search-widget select {
	font-size: 0.8em;
}
div.ui-search input, div.ui-search select {
	padding: 8px 0 4px;
	width: 100%;
	outline: 0 none !important;
	background: none repeat scroll 0 0 transparent;
}
.home #search-widget input, .home #search-widget select {
	color: #b9b9b9;
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
}
/*#search-widget*/ input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
/*
input[type=search] {
	-webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
*/
/*#search-widget .ui-focus {

}*/
#search-widget .more-options, #search-widget .ui-search-view-all {
	float: right;
}
#search-widget .more-options a, #search-widget .ui-search-view-all a {
	font-size: 0.8em;
	color: #950f0e;
}
#search-widget .more-options span {
	display: inline-block;
	/*	zoom: 1;
	*display: inline;*/
	width: 6px;
	height: 6px;
	margin-left: 4px;
}
#search-widget .more-options span.arrow-down {
	background: transparent url('../images/arrow-set.png') no-repeat 0px 0px;
}
#search-widget .more-options span.arrow-up {
	background: transparent url('../images/arrow-set.png') no-repeat 0px -6px;
}
#search-widget .reset {
	float: left;
}
#search-widget .reset a {
	font-size: 0.8em;
	color: #950f0e;
}
/*#search-widget .more-options a:after {

}*/

/*#search-widget*/ .ui-search, /*#search-widget*/ .submit-container, /*#search-widget*/ .inputs {
	margin-bottom: 4px;
}
label {
	color: #686868;
	font-weight: bold;
}
.inputs label {
	font-size: 1em;
	padding-bottom: 4px;
	display: inline-block;
	width: 150px;
}
#search-widget .inputs label {
	display: block;
	color: #686868;
	font-weight: bold;
	padding-bottom: 4px;
	font-size: 0.8em;
}
/*.home #search-widget .inputs label {
	font-size: 1em;
}*/

#search-widget .ui-search {
	width: auto;
}
.home #search-widget .ui-search, .home #search-widget .submit-container, .home #search-widget .inputs {
	margin-bottom: 8px;
}
.inputs-container {
	display: inline-block;
	float: left;
}
/*#search-widget*/ .inputs {
	/*padding: 0 8px;*/
	text-align: center;
	vertical-align: top;
}
/*#search-widget*/
#search-widget-jobs .submit-container {
	/*margin-bottom: 8px;
	vertical-align: bottom;*/
	margin-top: 0px;
	vertical-align: top;
}
#search-widget-company .submit-container {
	/*margin-top: 0px;
	vertical-align: top;*/
	margin-left: 6px;
}
.home #search-widget #search-widget-jobs .submit-container {
	margin-top: 17px;
	margin-bottom: 16px;
	vertical-align: bottom;
}
.home #search-widget #search-widget-company .submit-container {
	margin-bottom: 16px;
	margin-top: 17px;
	vertical-align: bottom;
}
/*#search-widget*/ .checkbox-container {
	font-size: 0.8em;
	color: #8c8c8c;
}
.home #search-widget .checkbox-container {
	font-size: 0.9em;
}
/*#search-widget*/ .checkbox-container .inputs {
	margin-right: 10px;
}
.home #search-widget .checkbox-container .inputs {
	margin-right: 20px;
}
/*#search-widget*/ .checkbox-container .category-title {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.home #search-widget .checkbox-container .category-title {
	margin: 0 0 10px 0;
}
/*#search-widget*/ label.checkbox-label {
	font-weight: normal;
	display: inline-block;
	background: url("../images/inputs-checkbox.png") no-repeat scroll 0 -1px transparent;
	height: 16px;
	line-height: 16px;
	color: #8c8c8c;
	padding: 0 0 0 22px;
	margin: 0 0 5px 0;
}
.home #search-widget label.checkbox-label {
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 22px;
	margin: 0 0 10px 0;
	width: 100px;
}
.interior #search-widget label.checkbox-label {
	width: 80px;
	font-size: 0.775em;
}
/*#search-widget*/ .ui-checkbox {
	position: relative;
}
/*#search-widget*/ .inputs input[type=checkbox] {
	padding: 0;
	margin: 0;
	height: 16px;
	width: 16px;
	position: absolute;
	left: 0;
	opacity: 0;
}
/*
.inputs input[type=checkbox]:checked + label 							{ background-position: 0 -81px; }
.inputs input[type=checkbox]:hover:checked + label,
.inputs input[type=checkbox]:focus:checked + label,
.inputs input[type=checkbox]:checked + label:hover,
.inputs input[type=checkbox]:focus:checked + label 					{ background-position: 0 -101px; }
.inputs input[type=checkbox]:hover + label,
.inputs input[type=checkbox]:focus + label,
.inputs input[type=checkbox] + label:hover 							{ background-position: 0 -21px; }
.inputs input[type=checkbox]:active + label,
.inputs input[type=checkbox] + label:hover:active						{ background-position: 0 -41px; }
.inputs input[type=checkbox]:active:checked + label,
.inputs input[type=checkbox]:checked + label:hover:active				{ background-position: 0 -121px; }
*/

/* Checked styles */
div:not(#foo) > input[type=checkbox]:checked + label {
	background-position: 0 -81px;
}
div:not(#foo) > input[type=checkbox]:hover:checked + label, div:not(#foo) > input[type=checkbox]:focus:checked + label, div:not(#foo) > input[type=checkbox]:checked + label:hover, div:not(#foo) > input[type=checkbox]:focus:checked + label {
	background-position: 0 -101px;
}
div:not(#foo) > input[type=radio]:checked + label {
	background-position: 0 -241px;
}
div:not(#foo) > input[type=radio]:hover:checked + label, div:not(#foo) > input[type=radio]:focus:checked + label, div:not(#foo) > input[type=radio]:checked + label:hover, div:not(#foo) > input[type=radio]:focus:checked + label {
	background-position: 0 -261px;
}
/* Hover & Focus styles */
div:not(#foo) > input[type=checkbox]:hover + label, div:not(#foo) > input[type=checkbox]:focus + label, div:not(#foo) > input[type=checkbox] + label:hover {
	background-position: 0 -21px;
}
div:not(#foo) > input[type=radio]:hover + label, div:not(#foo) > input[type=radio]:focus + label, div:not(#foo) > input[type=radio] + label:hover {
	background-position: 0 -181px;
}
/* Active styles */
div:not(#foo) > input[type=checkbox]:active + label, div:not(#foo) > input[type=checkbox] + label:hover:active {
	background-position: 0 -41px;
}
div:not(#foo) > input[type=checkbox]:active:checked + label, div:not(#foo) > input[type=checkbox]:checked + label:hover:active {
	background-position: 0 -121px;
}
div:not(#foo) > input[type=radio]:active + label, div:not(#foo) > input[type=radio] + label:hover:active {
	background-position: 0 -201px;
}
div:not(#foo) > input[type=radio]:active:checked + label, div:not(#foo) > input[type=radio]:checked + label:hover:active {
	background-position: 0 -281px;
}
/* Disabled styles */
/*
div:not(#foo) > input[type=checkbox]:disabled + label,
div:not(#foo) > input[type=checkbox]:hover:disabled + label,
div:not(#foo) > input[type=checkbox]:focus:disabled + label,
div:not(#foo) > input[type=checkbox]:disabled + label:hover,
div:not(#foo) > input[type=checkbox]:disabled + label:hover:active			{ background-position: 0 -61px; }
div:not(#foo) > input[type=checkbox]:disabled:checked + label,
div:not(#foo) > input[type=checkbox]:hover:disabled:checked + label,
div:not(#foo) > input[type=checkbox]:focus:disabled:checked + label,
div:not(#foo) > input[type=checkbox]:disabled:checked + label:hover,
div:not(#foo) > input[type=checkbox]:disabled:checked + label:hover:active	{ background-position: 0 -141px; }
div:not(#foo) > input[type=radio]:disabled + label,
div:not(#foo) > input[type=radio]:hover:disabled + label,
div:not(#foo) > input[type=radio]:focus:disabled + label,
div:not(#foo) > input[type=radio]:disabled + label:hover,
div:not(#foo) > input[type=radio]:disabled + label:hover:active				{ background-position: 0 -221px; }
div:not(#foo) > input[type=radio]:disabled:checked + label,
div:not(#foo) > input[type=radio]:hover:disabled:checked + label,
div:not(#foo) > input[type=radio]:focus:disabled:checked + label,
div:not(#foo) > input[type=radio]:disabled:checked + label:hover,
div:not(#foo) > input[type=radio]:disabled:checked + label:hover:active		{ background-position: 0 -301px; }
*/


/* autocomplete styles */

 /* without this, the menu expands to 100% in IE6 */
* html .ui-autocomplete {
	width: 1px;
}
.ui-autocomplete {
	border: 1px solid #c9c9c9;
	background-color: #fff;
	list-style: none;
	margin: 0;
	/*padding-bottom: 8px;*/
	display: block;
	float: left;
	margin-top: -3px;
	position: absolute;
	cursor: default;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
	-moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.175);
}
.ui-autocomplete-loading {
	background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}
.ui-autocomplete .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-autocomplete .ui-menu-item a {
	color: #5b5b5b;
	text-decoration: none;
	display: block;
	padding: 4px 10px;
	line-height: 1.5;
	zoom: 1;
}
.interior .ui-autocomplete .ui-menu-item a {
	font-size: 0.8em;
}
.ui-autocomplete .ui-menu-item li:last-child a {
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
}
.ui-autocomplete .ui-state-hover {
	background: #dadada;
	color: #212121;
}
.search .search-results {
	padding: 0;
}
.search .search-results .result {
	padding: 16px;
}
.search .search-results .result {
	padding: 16px;
	border-bottom: solid 1px #e6e6e6;
}
.search .search-results .result:nth-child(even) {
	background-color: #f7f7f7;
}
.search .result-title a {
	font-weight: bold;
	font-size: 1.1em;
	color: #005985;
}
/*.ui-search-view-all a {
	float:right;
	font-size: 0.8em;
	color: #950F0E;
	 margin: 12px 45px 0 0;
}

#header .ui-search-view-all a  {
	float:right;
	font-size: 0.8em;
	color: #950F0E;
	margin: 5px 30px 0 0;
}*/

#search-widget .inputs label.visuallyhidden {
	display: none;
}
/*** HOME PAGE ***/


/* home page specific elements */

.home #from-our-blog ul {
	display: block;
	color: #950f10;
	padding: 20px 13px 10px;
	font-size: 0.8em;
	border: solid 2px #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #fcfcfc 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fcfcfc), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(left, #fcfcfc 0%, #f3f3f3 100%);
	background: -o-linear-gradient(left, #fcfcfc 0%, #f3f3f3 100%);
	background: -ms-linear-gradient(left, #fcfcfc 0%, #f3f3f3 100%);
	background: linear-gradient(left, #fcfcfc 0%, #f3f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3', GradientType=1 );
}
.home #from-our-blog ul li {
	display: block;
	margin-bottom: 10px;
}
.home #featured-companies {
	position: relative;
	overflow: hidden;
	float: left;
	height: 350px;
}
.home #featured-companies-container .items {
	width: 9000px;
	position: absolute;
}
.home #featured-companies-container .item {
	float: left;
	height: 335px;
}
.home #featured-companies-container .featured-company {
	float: left;
	height: 345px;
	border: solid 2px #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg, #fefefe 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #fefefe), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(45deg, #fefefe 0%, #f2f2f2 100%);
	background: -o-linear-gradient(45deg, #fefefe 0%, #f2f2f2 100%);
	background: -ms-linear-gradient(45deg, #fefefe 0%, #f2f2f2 100%);
	background: linear-gradient(45deg, #fefefe 0%, #f2f2f2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2', GradientType=1 );
}
.home #featured-companies .company-image {
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
}
.home #featured-companies .featured-company-copy {
	padding: 23px 18px 18px;
}
.home #featured-companies .featured-company-copy .copy {
	font-size: 0.8em;
}
.home #featured-companies h4 {
	color: #686868;
	margin-bottom: 23px;
}
.home #featured-companies .featured-company-copy .subhead {
	font-weight: bold;
}
.home #featured-companies h3 {
	margin-left: 7px;
}
.home #featured-companies-container .next, .home #featured-companies-container .prev /*, #compare-autocomplete .next, #compare-autocomplete .prev*/ {
	float: left;
	height: 39px;
	width: 18px;
	margin-top: 143px;
	cursor: pointer;
}
.home #featured-companies-container .next /*, #compare-autocomplete .next */ {
	background: transparent url('../images/arrow-right.png') no-repeat top left;
}
.home #featured-companies-container .prev /*, #compare-autocomplete .prev */ {
	background: transparent url('../images/arrow-left.png') no-repeat top left;
}
.home #featured-companies-container .navi {
	float: right;
	margin: 10px 0 0 0;
}
.home #featured-companies-container .navi a, #compare-container .controls .navi a {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	border: solid 1px #948b8c;
	margin: 1px 7px 2px 1px;
	cursor: pointer;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOWE5YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #a9a9a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #a9a9a9));
	background: -webkit-linear-gradient(top, #ffffff 0%, #a9a9a9 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #a9a9a9 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #a9a9a9 100%);
	background: linear-gradient(top, #ffffff 0%, #a9a9a9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a9a9a9', GradientType=0 );
}
.home #featured-companies-container .navi a.active {
	border: solid 1px #bd1829;
	margin: 0px 7px 0px 0px;
	width: 12px;
	height: 12px;
	cursor: default;
	background: #970c0f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3MGMwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YzBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #970c0f 0%, #7c0a0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #970c0f), color-stop(100%, #7c0a0a));
	background: -webkit-linear-gradient(top, #970c0f 0%, #7c0a0a 100%);
	background: -o-linear-gradient(top, #970c0f 0%, #7c0a0a 100%);
	background: -ms-linear-gradient(top, #970c0f 0%, #7c0a0a 100%);
	background: linear-gradient(top, #970c0f 0%, #7c0a0a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#970c0f', endColorstr='#7c0a0a', GradientType=0 );
}
/*** RIGHT RAIL ***/




/* right rail */
/*.rightrail > div {
	padding-bottom: 10px;
}*/
.rightrail {
	font-size: 0.85em;
	margin-top: 23px;
}
/* recent posts */
#recent-posts ul li {
	margin-bottom: 6px;
}
.rightrail .link-big-green a {
	padding: 13px 4px;
}
.rightrail .link-big {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.rightrail .bigbox {
	margin: 0 auto;
	width: 300px;
	padding-bottom: 20px;
}
/* right rail elements */
#ratings-widget {
	font-size: 0.8em; /* 12 / 16 */
	/*margin: 0 auto;*/
	background-color: #f8f8f8;
	border: solid 2px #fff;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.rightrail #ratings-widget {
/*width: 100%;
	margin: 0 auto;
	padding: 3% 0;*/
}
#ratings-widget > div {
	border-bottom: solid 1px #fff;/*width: 94%;
	margin: 0 auto;*/
}
#ratings-widget > div:first-child {
	border-bottom: solid 1px #eaeaea;
}
#ratings-widget > div:last-child {
	border-bottom: 0px;
}
#ratings-widget h4, #ratings-widget div.rating-copy, #ratings-widget div.rating-copy p {
	color: #949494;
}
#ratings-widget div.summary .logo {
	float: left;
	padding: 0 10px 10px 0;
}
#ratings-widget div.summary .companylogo {
	height: 88px;
}
#ratings-widget div.summary {
	font-weight: bold;
}
#ratings-widget div.summary div.key {
	color: #950E0B;
	display: block;
	font-family: 'WhitneyMediumRegular', Arial, sans-serif;
	font-size: 3em;
	letter-spacing: 0px;
}
#ratings-widget div.summary, #ratings-widget div.about-system {
	padding: 10px;
}
#ratings-widget div.summary div {
	color: #636363;
}
#ratings-widget div.summary p {
	clear: both;
}
#ratings-widget div.rating-container {
	padding: 15px 10px; /* 15px 3px;*/
}
/*#ratings-widget div.rating, #ratings-widget div.rating-copy-container {
	display: inline-block;
}*/
#ratings-widget div.rating-container h3 {
	margin-bottom: 10px;
}
#ratings-widget .rating-copy-container {
	/*width: 200px;*/
	/*margin-left: 87px;*/
	/*width: 140px;*/
	font-size: 0.9em;
}
#ratings-widget .rating-copy-container h2 {
	margin-bottom: 0px;
}
#ratings-widget div.rating {
	float: right;/*margin-left: 20px;*/
}
div.rating {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	/*border: 3px solid #dbdbdb;*/
	padding: 0 2px;
	/*background-color: #dbdbdb;*/
	position: relative;
	width: 120px;
}
.rating-score {
	height: 24px;
	background-color: #bf1a36;
	color: #fff;
}
.benchmark {
	/*border-right: 3px solid #FAB20A;*/
	height: 36px;
	/*position: absolute;*/
	float: right;
	top: -6px;
	width: 30%;
}
.benchmark.compare-benchmark span {
	font-size: 11px;
	padding-left: 10px;
	display: block;
}
.benchmark span {
	float: right;
	margin-top: 5px;
}
#ratings-widget .about-system {
	text-align: right;
	color: #636363;
}
#ratings-widget .about-system .highlight {
}
#ratings-widget .about-system .info {
	font-size: 0.9em;
	padding: 8px 0 10px;
}
#ratings-widget .about-system .views {
	color: #232323;
}
.ratings-legend {
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.ratings-legend span.legend {
	text-align: center;
	display: block;
}
.ratings-legend div {
	float: left;
	margin: 5px 4%;
	border-left: 5px solid #BF1A36;
	padding-left: 5px;
	font-size: 11px;
}
.ratings-legend div.sometimes_legend {
	border-left: 5px solid #EEC6CD;
}
/*
GN: These values are the averages that we no longer show as the yellow vertical line in the score bars
.benchmark-us-challenges { width: 86%; }
.benchmark-us-atmosphere { width: 88%; }
.benchmark-us-rewards { width: 84%; }
.benchmark-us-pride { width: 91%; }
.benchmark-us-communication { width: 85%; }
.benchmark-us-bosses { width: 100%; }

.benchmark-ca-challenges { width: 84%; }
.benchmark-ca-atmosphere { width: 85%; }
.benchmark-ca-rewards { width: 78%; }
.benchmark-ca-pride { width: 86%; }
.benchmark-ca-communication { width: 82%; }
.benchmark-ca-bosses { width: 81%; }
*/

div.ratings_container {
	overflow: hidden;
	width: 70%;
	float: left;
}
div.rating-score.rating-always {
	background-color: #BF1A36;
	float: left;
}
div.rating-score.rating-sometimes {
	background-color: #EEC6CD;
	float: left;
}
.rating-0 {
	width: 0%;
}
.rating-1 {
	width: 1%;
}
.rating-2 {
	width: 2%;
}
.rating-3 {
	width: 3%;
}
.rating-4 {
	width: 4%;
}
.rating-5 {
	width: 5%;
}
.rating-6 {
	width: 6%;
}
.rating-7 {
	width: 7%;
}
.rating-8 {
	width: 8%;
}
.rating-9 {
	width: 9%;
}
.rating-10 {
	width: 10%;
}
.rating-11 {
	width: 11%;
}
.rating-12 {
	width: 12%;
}
.rating-13 {
	width: 13%;
}
.rating-14 {
	width: 14%;
}
.rating-15 {
	width: 15%;
}
.rating-16 {
	width: 16%;
}
.rating-17 {
	width: 17%;
}
.rating-18 {
	width: 18%;
}
.rating-19 {
	width: 19%;
}
.rating-20 {
	width: 20%;
}
.rating-21 {
	width: 21%;
}
.rating-22 {
	width: 22%;
}
.rating-23 {
	width: 23%;
}
.rating-24 {
	width: 24%;
}
.rating-25 {
	width: 25%;
}
.rating-26 {
	width: 26%;
}
.rating-27 {
	width: 27%;
}
.rating-28 {
	width: 28%;
}
.rating-29 {
	width: 29%;
}
.rating-30 {
	width: 30%;
}
.rating-31 {
	width: 31%;
}
.rating-32 {
	width: 32%;
}
.rating-33 {
	width: 33%;
}
.rating-34 {
	width: 34%;
}
.rating-35 {
	width: 35%;
}
.rating-36 {
	width: 36%;
}
.rating-37 {
	width: 37%;
}
.rating-38 {
	width: 38%;
}
.rating-39 {
	width: 39%;
}
.rating-40 {
	width: 40%;
}
.rating-41 {
	width: 41%;
}
.rating-42 {
	width: 42%;
}
.rating-43 {
	width: 43%;
}
.rating-44 {
	width: 44%;
}
.rating-45 {
	width: 45%;
}
.rating-46 {
	width: 46%;
}
.rating-47 {
	width: 47%;
}
.rating-48 {
	width: 48%;
}
.rating-49 {
	width: 49%;
}
.rating-50 {
	width: 50%;
}
.rating-51 {
	width: 51%;
}
.rating-52 {
	width: 52%;
}
.rating-53 {
	width: 53%;
}
.rating-54 {
	width: 54%;
}
.rating-55 {
	width: 55%;
}
.rating-56 {
	width: 56%;
}
.rating-57 {
	width: 57%;
}
.rating-58 {
	width: 58%;
}
.rating-59 {
	width: 59%;
}
.rating-60 {
	width: 60%;
}
.rating-61 {
	width: 61%;
}
.rating-62 {
	width: 62%;
}
.rating-63 {
	width: 63%;
}
.rating-64 {
	width: 64%;
}
.rating-65 {
	width: 65%;
}
.rating-66 {
	width: 66%;
}
.rating-67 {
	width: 67%;
}
.rating-68 {
	width: 68%;
}
.rating-69 {
	width: 69%;
}
.rating-70 {
	width: 70%;
}
.rating-71 {
	width: 71%;
}
.rating-72 {
	width: 72%;
}
.rating-73 {
	width: 73%;
}
.rating-74 {
	width: 74%;
}
.rating-75 {
	width: 75%;
}
.rating-76 {
	width: 76%;
}
.rating-77 {
	width: 77%;
}
.rating-78 {
	width: 78%;
}
.rating-79 {
	width: 79%;
}
.rating-80 {
	width: 80%;
}
.rating-81 {
	width: 81%;
}
.rating-82 {
	width: 82%;
}
.rating-83 {
	width: 83%;
}
.rating-84 {
	width: 84%;
}
.rating-85 {
	width: 85%;
}
.rating-86 {
	width: 86%;
}
.rating-87 {
	width: 87%;
}
.rating-88 {
	width: 88%;
}
.rating-89 {
	width: 89%;
}
.rating-90 {
	width: 90%;
}
.rating-91 {
	width: 91%;
}
.rating-92 {
	width: 92%;
}
.rating-93 {
	width: 93%;
}
.rating-94 {
	width: 94%;
}
.rating-95 {
	width: 95%;
}
.rating-96 {
	width: 96%;
}
.rating-97 {
	width: 97%;
}
.rating-98 {
	width: 98%;
}
.rating-99 {
	width: 99%;
}
.rating-100 {
	width: 100%;
}
.benchmark-0 {
	width: 0%;
}
.benchmark-1 {
	width: 1%;
}
.benchmark-2 {
	width: 2%;
}
.benchmark-3 {
	width: 3%;
}
.benchmark-4 {
	width: 4%;
}
.benchmark-5 {
	width: 5%;
}
.benchmark-6 {
	width: 6%;
}
.benchmark-7 {
	width: 7%;
}
.benchmark-8 {
	width: 8%;
}
.benchmark-9 {
	width: 9%;
}
.benchmark-10 {
	width: 10%;
}
.benchmark-11 {
	width: 11%;
}
.benchmark-12 {
	width: 12%;
}
.benchmark-13 {
	width: 13%;
}
.benchmark-14 {
	width: 14%;
}
.benchmark-15 {
	width: 15%;
}
.benchmark-16 {
	width: 16%;
}
.benchmark-17 {
	width: 17%;
}
.benchmark-18 {
	width: 18%;
}
.benchmark-19 {
	width: 19%;
}
.benchmark-20 {
	width: 20%;
}
.benchmark-21 {
	width: 21%;
}
.benchmark-22 {
	width: 22%;
}
.benchmark-23 {
	width: 23%;
}
.benchmark-24 {
	width: 24%;
}
.benchmark-25 {
	width: 25%;
}
.benchmark-26 {
	width: 26%;
}
.benchmark-27 {
	width: 27%;
}
.benchmark-28 {
	width: 28%;
}
.benchmark-29 {
	width: 29%;
}
.benchmark-30 {
	width: 30%;
}
.benchmark-31 {
	width: 31%;
}
.benchmark-32 {
	width: 32%;
}
.benchmark-33 {
	width: 33%;
}
.benchmark-34 {
	width: 34%;
}
.benchmark-35 {
	width: 35%;
}
.benchmark-36 {
	width: 36%;
}
.benchmark-37 {
	width: 37%;
}
.benchmark-38 {
	width: 38%;
}
.benchmark-39 {
	width: 39%;
}
.benchmark-40 {
	width: 40%;
}
.benchmark-41 {
	width: 41%;
}
.benchmark-42 {
	width: 42%;
}
.benchmark-43 {
	width: 43%;
}
.benchmark-44 {
	width: 44%;
}
.benchmark-45 {
	width: 45%;
}
.benchmark-46 {
	width: 46%;
}
.benchmark-47 {
	width: 47%;
}
.benchmark-48 {
	width: 48%;
}
.benchmark-49 {
	width: 49%;
}
.benchmark-50 {
	width: 50%;
}
.benchmark-51 {
	width: 51%;
}
.benchmark-52 {
	width: 52%;
}
.benchmark-53 {
	width: 53%;
}
.benchmark-54 {
	width: 54%;
}
.benchmark-55 {
	width: 55%;
}
.benchmark-56 {
	width: 56%;
}
.benchmark-57 {
	width: 57%;
}
.benchmark-58 {
	width: 58%;
}
.benchmark-59 {
	width: 59%;
}
.benchmark-60 {
	width: 60%;
}
.benchmark-61 {
	width: 61%;
}
.benchmark-62 {
	width: 62%;
}
.benchmark-63 {
	width: 63%;
}
.benchmark-64 {
	width: 64%;
}
.benchmark-65 {
	width: 65%;
}
.benchmark-66 {
	width: 66%;
}
.benchmark-67 {
	width: 67%;
}
.benchmark-68 {
	width: 68%;
}
.benchmark-69 {
	width: 69%;
}
.benchmark-70 {
	width: 70%;
}
.benchmark-71 {
	width: 71%;
}
.benchmark-72 {
	width: 72%;
}
.benchmark-73 {
	width: 73%;
}
.benchmark-74 {
	width: 74%;
}
.benchmark-75 {
	width: 75%;
}
.benchmark-76 {
	width: 76%;
}
.benchmark-77 {
	width: 77%;
}
.benchmark-78 {
	width: 78%;
}
.benchmark-79 {
	width: 79%;
}
.benchmark-80 {
	width: 80%;
}
.benchmark-81 {
	width: 81%;
}
.benchmark-82 {
	width: 82%;
}
.benchmark-83 {
	width: 83%;
}
.benchmark-84 {
	width: 84%;
}
.benchmark-85 {
	width: 85%;
}
.benchmark-86 {
	width: 86%;
}
.benchmark-87 {
	width: 87%;
}
.benchmark-88 {
	width: 88%;
}
.benchmark-89 {
	width: 89%;
}
.benchmark-90 {
	width: 90%;
}
.benchmark-91 {
	width: 91%;
}
.benchmark-92 {
	width: 92%;
}
.benchmark-93 {
	width: 93%;
}
.benchmark-94 {
	width: 94%;
}
.benchmark-95 {
	width: 95%;
}
.benchmark-96 {
	width: 96%;
}
.benchmark-97 {
	width: 97%;
}
.benchmark-98 {
	width: 98%;
}
.benchmark-99 {
	width: 99%;
}
.benchmark-100 {
	width: 100%;
}
/*** ARTICLE ***/

/* company review section */
.review h3 {
	clear: both;
}
#job-search-results {
    font-size: 13px;
    line-height: 16px;
}
.jobs_container.item-page {
    padding: 10px 0;
}
.jobs_container.item-page #job-search-results .date
{
    border-bottom: 1px solid rgb(217, 217, 217);
    padding-bottom: 18px;
}
.jobs_container.item-page #job-search-results .job{
    border:none;
    padding-bottom: 0;
}
.jobs_container.item-page #job-search-results .job-pagination
{
    padding-left: 10px;
    padding-right: 10px;
}
.item-page .stats {
	display: block;
	margin: 0 0 20px;
	padding: 0;
	border-left: solid 1px #dcdcdc;
}
.item-page .stats td {
	border-bottom: solid 1px #f0f0f0;
	font-size: 0.9em;
}
.item-page .stats td:first-child {
	padding: 8px 7px 4px 14px;
}
.item-page .stats td:last-child {
	padding: 8px 24px 4px 7px;
}
.item-page .stats .value {
	font-weight: bold;
}
.item-page .wordcloud {
	float: right;
	padding: 16px 10px;
	margin: 13px 0 10px 10px;
	border: solid 1px #e6e6e6;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fff;
	text-align: center;
}
.item-page.review iframe {
	width: 100%;
}
.item-page .pagenavcounter {
	display: none;
}
.item-page #facts {
	margin-bottom: 20px;
	border: solid 2px #cbc3c1;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #fcfcfc), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -o-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: -ms-linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
	background: linear-gradient(top, #fcfcfc 33%, #f3f3f3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f3f3f3', GradientType=0 );
	font-size: 0.9em;
}
.item-page #facts .key {
	color: #950E0B;
	display: block;
	font-family: 'WhitneyMediumRegular', Arial, sans-serif;
}
.item-page #facts table tr td:first-child {
	border-right: solid 1px #cbc3c1;
}
.item-page #related-companies {
	margin-bottom: 20px;
}
.item-page #related-companies table {
	width: 100%;
}
.item-page #related-companies td {
	color: #950E0B;
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 0.95em;
}
.item-page #related-companies td:last-child {
	padding-right: 0px;
}
.item-page #related-companies td img {
	vertical-align: middle;
}
.item-page .survey-snapshot {
	padding: 16px 22px;
	border: solid 1px #e6e6e6;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #fff;
	text-align: center;
}
/*.item-page #job-search-results {
	border: solid 1px #d9d9d9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background-color: #fff;
	padding: 30px 0 20px;
	margin-bottom: 10px;
}*/
.item-page #job-search-results .job {
	border-bottom: solid 1px #d9d9d9;
	padding: 18px 16px 10px;
}
.item-page #job-search-results .results {
	clear: both;
	padding: 0;
    margin:0 25%;
}
.item-page #job-search-results .job:nth-child(even) {
	background-color: #fafafa;
}
.item-page #job-search-results .jobs-position-totals {
	padding: 0 0 8px 16px;
	float: left;
}
.item-page #job-search-results .sort-jobs {
	padding: 0 16px 8px 0;
	float: right;
}
.item-page #job-search-results .title a {
	color: #005985;
	font-weight: bold;
	font-size: 1.1em;
}
.item-page #job-search-results .title {
	padding-bottom: 8px;
}
.item-page #job-search-results .company-location {
	color: #888;
	font-weight: bold;
	padding-bottom: 8px;
}
.item-page #job-search-results .company-location img {
	border: 0px none;
	padding: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.item-page #job-search-results .description {
	padding-bottom: 8px;
}
.item-page #job-search-results .date {
	color: #888;
	padding-bottom: 8px;
}
.item-page #job-search-results .job-pagination {
	text-align: center;
	padding: 20px 0 0;
}
/*.item-page #job-search-results #simplyhired {

}*/




#subheader-masthead {
	margin-top: 24px;
}
#subheader-menu {
	border: solid 1px #d9d9d9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;/*margin-bottom: 24px;*/
}
#subheader-menu ul li {
}
#subheader-menu a { /*#article-index a  { */
	font-size: 0.9em;
	color: #950e0b;
	margin: 8px 0;
}
#subheader-menu /*#article-index*/ a.active, #subheader li.active a {
	color: #5b5b5b;
	font-weight: bold;
}
.pagination, .pagenav {
	margin: 20px 0px 24px;
	/*font-size: 0.9em;*/
	padding: 10px 24px;
	border: solid 1px #d9d9d9;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #ffffff), color-stop(100%, #dbdbdb));
	background: -webkit-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -o-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -ms-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
}
.slimbox .pagination, .pagenav {
	margin-left: 16px;
	margin-right: 16px;
}
.pagination li, .pagenav li {
	display: inline-block;
	width: 45%;
}
.pagination li:last-child, .pagenav-next {
	text-align: right;
	float: right;
	text-align: right !important;
}
.blog .pagination, .blog .pagination .pagenav, .search .pagination, .search .pagination .pagenav {
	background: none;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.blog .pagination, .search .pagination {
	text-align: center;
	margin-top: 20px;
}
.blog .pagination li, .search .pagination li {
	display: inline-block;
	width: auto;
	/*float: left;*/
	padding: 0 10px;
}
.blog .pagination li:last-child, .search .pagination li:last-child {
	float: none;
	text-align: left;
}
/*.blog .counter {
	text-align: center;
}*/


.social-share-buttons {
	height: 26px;
}
.social-share-buttons > div {
	float: left;
	/*display: inline-block;*/
	width: 70px;
	height: 20px;
	margin-right: 12px;
}
.details {
	font-size: 0.8em;
	margin-bottom: 10px;
}
/*#main .blog {
	padding-left: 0;
	padding-right: 0;
}
#main .blog.item-page {
	padding-left: 16px;
	padding-right: 16px;
}*/
.blog .items-row {
	padding: 16px;
	border-bottom: solid 1px #e6e6e6;
}
.blog .items-row:nth-child(even) {
	background-color: #f7f7f7;
}
.custom-share {
}
.custom-social-footer p {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}
.col {
	position: absolute;
}
/*** EMPLOYERS ***/


/* empoyers zone styles */

.employers-zone h2 {
	font-size: 2.1em;
	letter-spacing: 0;
	margin-bottom: 6px;/*margin-top: 16px;*/
}
.employers-zone h3.none {
	border-left: 0;
	padding-left: 0;
	font-size: 1.3em;
}
.employers-zone .link-big a {
	padding: 20px 25px;
}
#employers-landing .video {
	margin: 10px 0 20px;
	text-align: center;
}
#main .blocks {
	margin-bottom: 30px;
}
#main .block {
	display: block;
	height: 216px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: solid 1px #e1e1e1;
	-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.175);
	padding: 16px 12px;
}
#main .block p {
	font-size: 0.9em;
	color: #5c5c5c;
}
#employers-landing .block {
	width: 210px;
}
#main #employers-landing .block p {
	padding: 65px 8px 0;
	line-height: 100%;
}
#employers-landing .get-rated {
	background: #fff url('../images/employers-landing-box-01.png') no-repeat left 26px;
}
#employers-landing .tell-the-world {
	background: #fff url('../images/employers-landing-box-02.png') no-repeat left 26px;
}
#employers-landing .tell-me {
	background: #fff url('../images/employers-landing-box-03.png') no-repeat left 26px;
}
#employers-dashboard .block .link-big a {
	padding: 7px 60px;
}
#employers-dashboard .manage a {
	font-size: 3.0em;
}
#employers-dashboard .manage-container {
	min-height: 140px;
	padding-left: 40px;
	padding-right: 40px;
}
#employers-dashboard .manage-container h4 {
	margin-bottom: 30px;
}
#employers-dashboard h3 {
	clear: both;
}
#main #employers-dashboard .manage-container p {
	font-size: 1.1em;
}
#employers-dashboard .block {
	width: 250px;
	height: 230px;
	padding: 30px 16px;
	text-align: center;
}
#employers-dashboard .block-content {
	height: 170px;
	text-align: left;
}
#employers-dashboard .twoblock p {
	text-align: center;
}
#sign-in {
	width: 500px; /*468px;*/
	margin: 60px auto 0;
}
#sign-in .roundedbox {
	padding-left: 50px;
	padding-right: 50px;
	overflow: auto;
}
#sign-in ul {
	float: right;
}
#sign-in li a {
	font-size: 0.8em;
}
#sign-up .form .inputs {
	text-align: center;
}
#sign-up .form .inputs label, #sign-up .form .inputs input {
	text-align: left;
}
#sign-up-submit {
	height: 40px;
	margin-right: 20px;
}
/***************************************************
			Search Page
****************************************************/
.companies-position-totals {
	margin:0 0 16px;
}
.searchlist_grid {
	margin:25px 0;
}
.searchlist_grid .colum2 {}
.sg_block {
	border:1px solid #B2B2B2;
	display:block;
	float:left;
	height:264px;
	margin:11px;
	width:398px;
	overflow:hidden;
	position:relative;
	overflow:hidden;
}
.sg_block .sg_content {
	background:#e6e6e6;
	height:auto;
	max-height:40px;
	width:398px;
	position:absolute;
	bottom:0;
	-webkit-transition:all 0.6s ease-in-out;
	   -moz-transition:all 0.6s ease-in-out;
		 -o-transition:all 0.6s ease-in-out;
		-ms-transition:all 0.6s ease-in-out;
			transition:all 0.6s ease-in-out;
}
.sg_block:hover .sg_content {
	height:auto;
	max-height:170px;

	-webkit-transition:all 0.6s ease-in-out;
	   -moz-transition:all 0.6s ease-in-out;
		 -o-transition:all 0.6s ease-in-out;
		-ms-transition:all 0.6s ease-in-out;
			transition:all 0.6s ease-in-out;
}
.sg_block .sg_header {
	padding:10px;
	display:block;
	position:relative;
	border-top:1px solid #B2B2B2;
}
.sg_block .sg_logo {
	width:146px;
	height:62px;
	display:block;
	position:absolute;
	right:5px;
	top:-60px;
}
.sg_block .sg_logo img {
	max-width:100%;
	display:block;
}
.sg_block .sg_title {
	color:#005985;
	font-size:17px;
	font-weight:bold;
	line-height:120%;
}
.sg_block .sg_title a {
	color:#005985;
	display:block;
}
.sg_block .sg_image,
.sg_block .sg_image img {
	display:block;
	width:406px;
	margin:-4px;
}
.sg_block .sg_text {
	margin:0 10px;
	max-height:95px;
	overflow:hidden;
	color:#5B5B5B;
	display:block;
}
.sg_block .sg_readmore {
	margin:10px;
	float:right;
	display:block;
	color:#950f0e;
	font-size: 13px;
	position:relative;

}
.sg_block .sg_readmore:after {
	border-bottom:3px solid rgba(0, 0, 0, 0);
	border-left:4px solid #950F0E;
	border-top:3px solid rgba(0, 0, 0, 0);
	content:"";
	display:block;
	float:right;
	margin:4px 0 0 5px;
	position:relative;
}
.sg_block .sg_readmore a {
	text-decoration:underline;
}


.sg_block:hover .sg_content,
.sg_block:hover .sg_text,
.sg_block:hover .sg_readmore {
	display:block;
}



/*** MAX 479 ***/

@media only screen and (min-width: 320px) and (max-width: 479px) {

    .item-page #job-search-results .results{
        margin:0 auto;
    }
.inputs {
  padding: 0 8px;
}

.inputs-container {
  display: inline-block;
  float: none;
}

.your_progress {
	margin: 0 0 20px !important;
}


.progress {
	width: 91% !important;
	 margin: 0 0 0 2px !important;
}

#quiz-widget-tabs {
	/*width: 93% !important; 01 03 14 */
}
#quiz-widget-company .search-widget-pane-container {
	/*margin: 0 10px !important;
	width: 78% !important; 01 03 14 */
	padding: 0 10px !important;
}
#quiz-widget-company p.ques {
	font-size:20px !important;
	line-height:20px !important;
}

.answer_content {
	font-size: 15px !important;
	padding: 15px 6px !important;
}


.prev_ques a, .next_ques a, .submit_ques a {
	font-size: 20px !important;
}

#quiz-widget-company .finalresult {
	/*margin: 0 14px !important;
	width: 75%; 01 03 14 */
	width: 100%;
}


.social_share {
	width: 91%;
}


.sg_block {
	margin:11px auto;
	float:none;
	width:auto;
	height:auto;
}
.sg_block .sg_content {
	width:auto;
}
.sg_block .sg_text {
	font-size: 13px;
	max-height:47px;
}
.sg_block .sg_title {
	font-size:13px;
}
.sg_block .sg_image,
.sg_block .sg_image img {
	width: 100%;
}
.sg_block .sg_content .sg_logo {
	-webkit-transition:all 0.3s ease-in;
	   -moz-transition:all 0.3s ease-in;
		 -o-transition:all 0.3s ease-in;
		-ms-transition:all 0.3s ease-in;
			transition:all 0.3s ease-in;
	opacity:1;
	filter:alpha(opacity=100);
}
.sg_block .sg_content:hover .sg_logo {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all 0.3s ease-out;
	   -moz-transition:all 0.3s ease-out;
		 -o-transition:all 0.3s ease-out;
		-ms-transition:all 0.3s ease-out;
			transition:all 0.3s ease-out;
}
}
/* small width screens - specifically 320px to 479px wide */
@media only screen and (max-width: 479px) {

    .item-page #job-search-results .results{
        margin:0 auto;
    }


#search-widget-container {
	width: 98%;
}
#search-widget {
	float: none;
	clear: both;
}
#header-masthead {
	margin-right: 10px;
}
#header-menu ul.menu {
	text-align: center;
}
#header-menu-employer ul.menu {
	text-align: center;
}
#country-select-container {
	margin: 0 0 10px 0;
	clear: both;
	display: block;
	text-align: center;
	float: none;
}
/* home page elements */
.home #search-widget .tabs-links a {
	padding: 7px 6px 5px;
}
#search-widget .tabs-pane {
	/*width: 282px; 01 03 14 */
	width: 100%;
}
h2 .indent {
	margin-left: 40px;
}
.ui-search {
/*display: block;*/
		/*width: 183px;*/
}
.more {
	margin-top: 12px;
}
#search-widget-company .ui-search {
	width: 218px;
}
/*#search-widget-company .ui-search input {
		width: 200px;
	}*/
.home #from-our-blog {
	width: 300px;
	margin: 0 auto 20px;
}
.home #featured-companies-container {
	width: 300px;
	margin: 0 auto 20px;
}
.home #featured-companies {
	width: 300px;
}
.home #featured-companies-container .item {
	width: 300px;/*margin-right: 20px;*/
}
.home #featured-companies .company-image {
	width: 296px;
}
.home #featured-companies-container .featured-company {
/*width: 326px;*/
}
.home #featured-companies-container .next, .home #featured-companies-container .prev {
	display: none;
}
#employers-landing .video iframe {
	width: 280px;
	height: 152px;
}
#employers-landing .video {
	margin: 10px auto 20px;
	width: 280px;
}
#sign-in {
	width: auto;
	margin: 60px auto 0;
}
#sign-up .form .inputs label {
	width: 198px;
}
#products .title-bar .title-bar-info {
	font-size: 0.9em;
}
#products .product-buy, #products .product-details {
	padding: 4px 10px;
}
.sg_block {
	margin:11px auto;
	float:none;
}
}

/* small width screens - specifically 320px to 639px wide */
@media only screen and (max-width: 639px) {

    .item-page #job-search-results .results{
        margin:0 auto;
    }
.social_share p {

  margin-right: 25px!important;

}

.inputs {
  padding: 0 8px;
}

.inputs-container {
  display: inline-block;
  float: none;
}

.home #search-widget #search-widget-jobs .submit-container, .home #search-widget #search-widget-company .submit-container {
	margin-top: 0px;
	margin-bottom: 0px;
}
.inputs-container {
	display: block;
}
#search-widget .ui-search {
	/*width: 90%; 01 03 14 */
	width: 100%;
}
#search-widget .ui-search-view-all {
	text-align: right;
	width: 100px;
}
.sg_block {
	margin:11px auto;
	float:none;
}
}

/*** MIN 480 ***/


/* width screen above 480px - specifically above 480px, 768px and 980px wide */
@media only screen and (min-width: 480px) {

    .item-page #job-search-results .results{
        margin:0 auto;
    }
.your_progress {
  margin: 0 0 20px !important;
}

.progress {
  margin: 0 0 0 2px !important;

}

#header-masthead {
	margin-right: 20px;
}
#search-widget-container {
	/*max-width: 416px;*/
	width: 416px;
}
.home #search-widget .tabs-links a {
	min-width: 136px;
	padding: 7px 0 5px;
}
#search-widget .tabs-pane {
	/*width: 420px;*/
	text-align: center;
}
#search-widget-tabs #input-company-name {
	width: 283px;
}
#search-widget-tabs #mod-search-searchword {
	width: 260px;
}
.home #search-widget-tabs #input-company-name {
	width: 383px;
}
.home #search-widget-tabs #mod-search-searchword {
	width: 350px;
}
#search-widget .search-widget-pane-container {
	/*display: inline-block;*/
		/*zoom: 1;
		*display: inline;*/
	margin: 0 auto;
	width: 94%;
	text-align: left;
}
#search-widget .inputs input, #search-widget .inputs select {
	width: 130px;
}
.home #search-widget .inputs input, .home #search-widget .inputs select {
	width: 180px;
}
#search-widget .inputs input[type="checkbox"], #search-widget .inputs .ui-checkbox input {
	width: 16px;
}
#search-widget .inputs {
	text-align: left;
	display: inline-block;/*zoom: 1;
		*display: inline;*/
}
#search-widget .more-options, #search-widget .ui-search-view-all {
	margin: 0 10px 0 0;
}
.home #search-widget .more-options, .home #search-widget .ui-search-view-all {
	margin: 9px 20px 0 0;
}
#search-widget .reset {
	margin: 0 0 0 10px;
}
.home #search-widget .reset {
	margin: 9px 0 0 20px;
}
#search-widget .more {
	padding: 10px 0 5px;
}
.home #search-widget .more {
	padding: 10px 0 20px;
}
.home #featured-companies-container .item {
	width: 330px;
	margin-right: 20px;
}
.home #featured-companies-container .featured-company {
	width: 330px;
}
.home #featured-companies-container .next, .home #featured-companies-container .prev {
	width: 18px;
}
.home #featured-companies-container .next {
	margin-left: 12px;
}
.home #featured-companies-container .prev {
	margin-right: 12px;
}
.home #featured-companies-container .navi {
	margin: 10px 25px 0 0;
}
.sg_block {
	margin:11px auto;
	float:none;
}
}



/*** MIN 480 - MAX 767 ***/

/* medium screen widths - specifically 480px to 767px only */
@media only screen and (min-width: 480px) and (max-width: 768px) {

    .item-page #job-search-results .results{
        margin:0 auto;
    }
    
#quiz-widget-company p.ques {
  font-size: 20px !important;
  line-height: 20px !important;
}

.answer_content {
  font-size: 15px !important;
  padding: 15px 6px !important;
}

#header {
	width: 90%;
}
#header-menu ul.menu {
	text-align: center;
}
#header-menu-employer ul.menu {
	text-align: center;
}
#search-widget {
	float: none;
	clear: both;
}
.home #from-our-blog {
	width: 400px;
	margin: 0 auto 20px;
}
.home #featured-companies-container {
	width: 400px;
	margin: 0 auto 20px;
}
.home #featured-companies {
	width: 334px;
}
.singlecolumn .item-page .stats {
	float: none;
	margin: 0 0 20px;
	border: 0px;
	padding: 0px;
}
.doublecolumn .item-page .stats {
/*float: none;
		margin: 0 0 20px;
		border: 0px;
		padding: 0px;*/
}
#employers-landing .video iframe {
	width: 426px;
	height: 230px;
}
.sg_block {
	margin:11px auto;
	float:none;
}
.sg_block .sg_content .sg_logo {
	-webkit-transition:all 0.3s ease-in;
	   -moz-transition:all 0.3s ease-in;
		 -o-transition:all 0.3s ease-in;
		-ms-transition:all 0.3s ease-in;
			transition:all 0.3s ease-in;
	opacity:1;
	filter:alpha(opacity=100);
}
.sg_block .sg_content:hover .sg_logo {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all 0.3s ease-out;
	   -moz-transition:all 0.3s ease-out;
		 -o-transition:all 0.3s ease-out;
		-ms-transition:all 0.3s ease-out;
			transition:all 0.3s ease-out;
}
}


/*** MAX 767 ***/

@media only screen and (max-width: 767px) {
#subheader-menu {
	/*margin: 0 16px 20px;*/
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 15%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(15%, #ffffff));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 15%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 15%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 15%);
	background: linear-gradient(top, #f1f1f1 0%, #ffffff 15%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0 );
}
#subheader-menu ul {
	padding: 16px 0 0;
}
#subheader-menu ul li {
	padding: 0 0 14px 20px;
}
#subheader-menu ul li:last-child {
	padding: 0 0 16px 20px;
}
#facts {
	padding: 20px;
}
#facts .key {
	font-size: 2em;
	letter-spacing: -1px;
}
#facts table tr td:first-child {
	padding: 0 16px 6px 0;
}
#facts table tr td:last-child {
	padding: 0 0 6px 16px;
}
.item-page #facts {
	padding: 20px;
}
.item-page #facts .key {
	font-size: 2em;
	letter-spacing: -1px;
}
.item-page #facts table tr td:first-child {
	padding: 0 16px 6px 0;
}
.item-page #facts table tr td:last-child {
	padding: 0 0 6px 16px;
}
/*#employers-landing*/ .block {
	/*width: 210px;*/
	margin: 0 auto 20px;
}
/*.employers-zone*/ .link-big {
	margin-bottom: 20px;/*margin: 0 auto;*/
}
#employers-dashboard .manage {
	width: 186px;
	text-align: center;
	display: block;
	margin: 0 auto 20px;
}
img.fluid-max767 {
	width: 100%;
	height: auto;
}
#products .title-bar .title-bar-info {
	margin: 16px;
}
}


/*** MIN 768 ***/


/* medium-to-larger width screens above 768px - specifically 768px and 980px wide */
@media only screen and (min-width: 768px) {
    
    .item-page #job-search-results .results{
        margin:0 auto;
    }
#header-menu ul.menu {
	text-align: right !important;
}
#header-menu-employer ul.menu {
	text-align: right;
}
#search-widget {
	float: left;
}
#search-widget-container {
	margin: 0 auto;
}
/* home page elements */
.home #search-widget {
	width: 100%;
}
#subheader-menu {
	/*text-align: center;*/
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #ffffff), color-stop(100%, #dbdbdb));
	background: -webkit-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -o-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: -ms-linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
	background: linear-gradient(top, #ffffff 29%, #dbdbdb 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb', GradientType=0 );
}
#subheader-menu ul li {
	display: inline-block;
	padding: 8px 0 8px 30px;/*padding: 8px 0;
		width: 19.5%;
		text-align: center;*/
}
.home #from-our-blog {
	max-width: 557px;
	width: 98%;
	margin: 0 auto 20px;
}
.home #featured-companies-container {
	width: 756px;
	margin: 0 auto 20px;
}
.home #featured-companies {
	width: 686px;
}
#footer-menu {
	text-align: left;
}
#footer-socialtools {
	float: right;
	width: 200px;
	padding: 7px 0;
}
#footer .social-tool-item {
	float: none;
}
#footer-socialtools .row {
	border-bottom: solid 1px #fff;
	padding: 7px 0;
	float: right;
	min-width: 60px;
}
#footer-socialtools .row:before, #footer-socialtools .row:after {
	content: "";
	display: table;
}
#footer-socialtools .row:after {
	clear: both;
}
#footer-socialtools .row {
	zoom: 1;
}
/*#footer-socialtools .row:first-child {
		padding: 14px 0 7px;
	}*/
#footer-socialtools .row:last-child {
	border-bottom: none;
}
#footer-socialtools .social-tool-item {
	float: left;
}
#footer #copyright {
	text-align: left;
}
#footer-menu ul.menu li {
	border-left: solid 1px #fff;
}
#footer-menu ul.menu li:last-child {
	border-right: solid 1px #fff;
}
#employers-landing {
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
}
.item-page .employers-zone .link-big {
	margin-left: 40px;
}
#main .blocks {
	height: 240px;
}
#main .three-blocks .block {
	float: left;
	margin-right: 1.5%; /*16px;*/
	width: 28%;
	padding: 16px 2%; /*12px;*/
}
#main .block:last-child {
	margin-right: 0px;
}
.item-page .stats {
	float: right;
	padding: 0 0 20px 20px;
	margin: 0 0 20px 40px;
	border-left: solid 1px #dcdcdc;
}
#employers-dashboard .three-blocks .twoblock {
	width: 62%; /* 614px; */
}
#employers-dashboard .block .link-big {
	width: 75%;
}
#employers-dashboard .block .link-big a {
	padding: 7px 0px;
}
#employers-dashboard .manage a {
	padding: 7px 80px;
}
.video iframe {
	width: 100%;
	max-width: 720px;
	height: 390px;/*width: 100%;
		height: auto;*/
}
.link-big {
	display: inline-block;
}
#facts {
	padding: 20px 38px;
}
#facts .key {
	font-size: 3em;
	letter-spacing: -2px;
}
#facts table tr td:first-child {
	padding: 0 30px 6px 0;
}
#facts table tr td:last-child {
	padding: 0 0 6px 30px;
}
.item-page #facts {
	padding: 20px 38px;
}
.item-page #facts .key {
	font-size: 3em;
	letter-spacing: -2px;
}
.item-page #facts table tr td:first-child {
	padding: 0 30px 6px 0;
}
.item-page #facts table tr td:last-child {
	padding: 0 0 6px 30px;
}
#products .title-bar h4 {
	float: left;
	display: block;
	margin-bottom: 0;
}
#products .title-bar .title-bar-info {
	float: right;
	margin-right: 16px;
}
#products .product-cost {
	background-color: #EEEEEE;
	padding: 16px 40px;
	display: inline-block;
	width: 60px;
}
}


/*** MAX 979 ***/

@media only screen and (max-width: 979px) {
#subheader {
	width: 92%;
	margin: 24px auto 0;
}
img.fluid-max979 {
	width: 100%;
	height: auto;
}
.blog img {
	width: 100%;
	height: auto;
}
}


/*** MIN 980 ***/

/* larger width screens above 980px - specifically 980px wide */
@media only screen and (min-width: 980px) {
.home #from-our-blog {
	width: 200px;
	margin: 240px 0 20px;
	float: left;
}
.home #featured-companies-container {
	float: left;
}
}


/*** STRUCTURE ***/



/* MEDIA QUERIES FOR PAGE STRUCTURE ONLY */

/* single column layout */
@media only screen and (max-width: 639px) {

/*#contentarea {
		width: 98%
	}*/
.rightrail {
/*margin: 0 auto;
		width: 300px;*/
}
/* silly hack to make sure ads don't get margin */
.rightrail > div:not(.ad-container) {
	/*width: 92%; 01 03 14 */
	width: 100%;
	margin: 0 auto;
}
.rightrail #ratings-widget {
	/*width: 86%;*/
	margin: 0 5%;
}
#main {
	/*width: 92%; 01 03 14
	width: 100%; */
	margin: 0 auto;
}
.sg_block {
	margin:11px auto;
	float:none;
}
}

/* two column layout, fixed right rail width only */
@media only screen and (min-width: 640px) and (max-width: 979px) {
/*#container {
		width: auto;
	}*/
    
.singlecolumn #main {
	width: 92%;
	margin: 24px auto 0;
}
.doublecolumn #main {
	float: left;
}
.singlecolumn .rightrail {
	display: none;
}
.doublecolumn .rightrail {
	float: right;
}
.sg_block {
	margin:11px auto;
	float:none;
}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
.doublecolumn #main {
	/*width: 50%;  320 / 640 */
	padding: 0 1.5625%; /* 10 / 640 */
}
.doublecolumn .rightrail {
	/* width: 46.875%;  300 / 640 */
}
.sg_block {
	margin:11px auto;
	float:none;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.doublecolumn #main {
	/*width: 58.3333333%;*/ /* 448 / 768 */
	/*width: 57.03125%;  438 / 768 */
	 /*padding: 0 1.3020833%; (20 / 768) / 2*/
}
.doublecolumn .rightrail {
	/*width: 39.0625%;*/ /* 300 / 768 */
	/*width: 40.3645833%; /* 310 / 768 */
}
.sg_block {
	margin:11px auto;
	float:none;
}
}

/* two column layout, fixed column widths */
/* need to duplicate these styles in ie9less.css for proper IE display */
@media only screen and (min-width: 980px) {
#container {
/*width: 980px;*/
}
.home #contentarea {
 #background: transparent url('../images/home-leftrail.jpg') no-repeat top left;
	padding-top: 30px;
}
.singlecolumn #main {
	width: 980px;
}
.doublecolumn #main {
	float: left;
	/* width: 654px; 980 - 300 - 10*//*padding: 0 10px;*/
}
.singlecolumn .rightrail {
	display: none;
}
.doublecolumn .rightrail {
	float: right;
	/*width: 300px;*/
}
.inset-main {
	float: left;
	width: 630px;
}
.inset-rightrail {
	display: block;
	float: right;
	width: 300px;
}
.random-image {
	display: block;
	margin-top: -30px;
	position: absolute;
}
}
@media only screen and (min-width: 980px) and (max-width: 1024px) {
.sg_block {
	margin:11px auto;
	float:none;
}
}


/******************************
		5thDec2013
*******************************/
@media (min-width: 1200px) {

#main,
.doublecolumn #main {
	/*width:880px; 01 03 14 bhargav
	width: 615px;*/
}
.inset-main {
	width:860px;
}
.singlecolumn #main {
	width:1200px;
}
#rightrail-bottom {
	/*width:300px;*/
}
.sg_block {
	margin:11px;
	float:left;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
}














/*** COMPARE ***/



/*#compare-table-container {
	width: 100%;
	overflow: hidden;
}*/

#compare-container .roundedbox {
	padding-top: 5px;
}
/*#compare-table {
	table-layout: fixed;
}*/
#compare-table tr:nth-child(even) {
	background-color: #f2f2f2;
}
#compare-table tr.company-title {
	background-color: #fff;
}
#compare-table td {
	border: 1px solid #d9d9d9;
	padding: 16px 16px 4px;
	max-width: 175px;
	width: 175px;
	overflow: hidden;
}
#compare-table td.empty {
	border: 0px;
}
#compare-table tr.company-title td.company {
	padding: 0;
}
#compare-table tr.company-title td.company div.title {
	padding: 16px;
	position: relative;
}
.company-title td a.close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8px;
	height: 7px;
	padding: 7px 6px;
	margin: 2px;
	background: transparent url('../images/close-X.png') no-repeat 50% 50%;
	cursor: pointer;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #e1e1e1;
}
#compare-table tr.ratings td.company p {
	padding-top: 10px;
}
#compare-table div.key {
	color: #950E0B;
	display: block;
	font-family: 'WhitneyMediumRegular', Arial, sans-serif;
	font-size: 2.2em;
	letter-spacing: -2px;
}
#compare-table td.legend {
	max-width: 100px;
	width: 100px;
	text-align: right;
	font-weight: bold;
	padding: 16px 10px 16px 0;
}
#compare-table .national, #compare-table .info-stats .company {
	text-align: center;
}
#compare-table .company-title td {
	text-align: left;
}
#compare-table .rating {
	margin: 0 auto;
}
#compare-table .key {
	color: #be301a;
	font-weight: bold;
}
#compare-container .controls {
	text-align: center;
	margin: 10px 0;
}
#compare-container .controls .next, #compare-container .controls .prev {
	/*float: left;*/
	display: inline-block;
	height: 24px;
	width: 18px;
	cursor: pointer;
}
#compare-container .controls .next {
	background: transparent url('../images/arrow-right.png') no-repeat scroll left 50%;
}
#compare-container .controls .prev {
	background: transparent url('../images/arrow-left.png') no-repeat scroll right 50%;
}
#compare-container .controls .disabled {
	opacity: 0.4;
	filter: alpha(opacity=40);
	cursor: default;
}
#compare-container .controls .navi {
	display: inline-block;
}
#compare-container .controls .navi a {
	margin: 5px 6px;
}
#compare-container .controls .navi a.disabled {
	cursor: default;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
#fromURL {
/*display: none;*/

}
#fromURL_loader {
	/*
	height:20px;
	width:20px;
	*/
	height: 80px;
	text-align: center;
	background: url('../images/ajax-loader-fromcompany.gif') no-repeat center;
	width: 100%;
}
/* added on Dec 3 to support new layout=PR page */
.get-sign textarea, #socialtextarea {
	background: #EDEDED;
	border: 1px solid #727272;
	font: 14px Arial, Helvetica, sans-serif;
	width: 90%;
	overflow: hidden;
}
.get-link {
	max-width: 100%;
}
.get-link img {
	float: left;
}
.get-link textarea {
	max-width: 445px;
	max-height: 51px;
	min-height: 51px;
	padding: 20px 30px 30px;
}
.ads-images {
	margin: 40px 0 85px 0;
}
.ads-size {
	background: #EDEDED;
	border: 1px solid #727272;
	float: right;
	margin-top: 10px;
	padding: 5px;
}
.select-text {
	font-size: 13px;
}
.box-ads {
	background: #EAEAEA;
	float: left;
	height: 87px;
	margin: 0 6px 10px;
	padding: 25px 10px;
	text-align: center !important;
	width: 212px;
}
.box-ads hr {
	margin: 20px auto;
}
/* above was added on Dec 3 to support new layout=PR page */

/* Cloudsearch view */
.search_result {float: left;overflow: hidden;}
.search_result_template{display:none;}
.js_only{display:none;}
#intTemplate_title, #intTemplate_sliderContainer, #stringTemplate_title, #stringTemplate_filter, #fc_selected_template{display: none;}

/* By : Prism Date: 26-2-2014 */
#quiz-widget {
	float: left;
	width:96%;
}

#quiz-widget-container{
	display: block;
	width: 100%;
}

#quiz-widget-tabs{
	width: 100%;
}

.interior #quiz-widget #quiz-widget-company {
	padding: 8px 0 27px;
}

#qiz-widget .tabs-panes {
	/*width: 90%;
	max-width: 555px;
	height:    111px;
	margin: 0 auto;
	padding: 0 8px;*/
	clear: both;
	border: 2px solid #c4c4c4;
	-moz-border-radius: 0px 9px 9px 9px;
	-webkit-border-radius: 0px 9px 9px 9px;
	border-radius: 0px 9px 9px 9px;
	background: #f8f8f8;
}

#quiz-widget .quiz-widget-pane-container {
	margin: 0 auto;
	text-align: left;
	width: 94%;
}
.next_ques, .submit_ques{
	margin:10px 5px 0 0;
	float:right;
}

.prev_ques{
	margin:10px 5px 0 0;
	float:left;
}
.prev_ques a,.next_ques a, .submit_ques a{
	color: #999999;
	/*font-size: 24px; 01 03 14 */
	font-size: 17px;
	font-family: Arial, sans-serif;
}

.prev_ques a:hover, .next_ques a:hover, .submit_ques a:hover{
	color: #ba2334;
}

#quiz-widget-tabs .tabs-links a.current{
	font-size: 24px;
	background: rgb(179,179,179); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(179,179,179,1) 0%, rgba(159,159,159,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,179,179,1)), color-stop(100%,rgba(159,159,159,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(159,159,159,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(159,159,159,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(159,159,159,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(179,179,179,1) 0%,rgba(159,159,159,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#9f9f9f',GradientType=0 ); /* IE6-9 */

}

#quiz-widget-company p.ques{
	color:#ba2334;
	font-size:40px;
	font-family: Arial, sans-serif;
	font-weight:bold;
	line-height: 47px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.check_a, .check_b {
		display: none;
}

.check_a:checked + label:before,.check_b:checked + label:before {
	content: "\2713";
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #BA2334;
	text-align: center;
	line-height: 16px;
	display:inline-table;
	width:20px;
}

.input-check label:before {
	background-color: #ffffff;
	/*bottom: 1px;*/
	/*box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3) inset, 0 1px 0 0 rgba(255, 255, 255, 0.8);*/
	content: "";
	display: inline-table;
	height: 20px;
	/*left: 0;*/
	/*margin-right: 10px;*/
	/*position: absolute;*/
	width: 20px;
	border: 2px solid #999999;
   vertical-align: middle;
}

.answer_container{
	margin-bottom: 20px;
	width: 100%;
}
.answer{
	 border: 2px solid #cccccc;
	display: table;
	cursor:pointer;
}
.answer:hover{
	 border: 2px solid #BA2334;

}
.input-check{
	background: none repeat scroll 0 0 #CCCCCC;
	display: table-cell;
	padding: 15px 10px;
	vertical-align: middle;
	width: 3%;
}
.answer_content{
	background: none repeat scroll 0 0 #FFFFFF;
	display: table-cell;
	padding: 5px;
	font-size: 30px;
	font-weight: bold;
	color:#999999;
	padding: 15px 10px;
	vertical-align: middle;
	width: 85%;
}

#quiz-widget-company .search-widget-pane-container{
	display:none;
}
#quiz-widget-tabs .tabs-panes {
	border-radius: 9px;
}
#quiz-widget-company .finalresult {
	/*margin: 0 20px; 01 03 14 */
	padding: 0 20px;
	color:#BA2334;
	font-size: 30px;
	font-weight: bold;
}

.finalresult .result p{
	font-size:14px;
	color:#999999;
	font-weight: normal;
	text-align: justify !important;
}

.cat{
	font-size: 24px;
	margin: 10px 0;
	color: #999999;
}
.social_share
{
	display: inline-block;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CCCCCC;
	color: #999999;
	font-size: 22px;
	margin-top: 10px;
	padding: 10px;
	width: 100%;
}
.social_share p
{
	 float: left;
	margin-right: 38px;
	width: auto;
}
.your_progress{
	color: #999999;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px 30px;
	/*width:80%;*/
	display:block;
}
.progress{
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #F3F3F3;
	border-radius: 3px;
	/*float: right;*/
	height: 10px;
	margin: 0 0 0 20px;
	width: 50%;
	display: inline-block;
	z-index: 1;
	position: relative;
	width: 60%;
}
.myprogress{
	background: none repeat scroll 0 0 #BA2334;
	border-radius: 3px;
	display: inline-block;
	height: 10px;
	/*width: 10%;*/
	z-index: 2;
	position: absolute;
}


/**************** 01 03 14 bhargav ***************/

.interior .roundedbox img
{
	width: 100%;
}

.roundedbox #search-widget
{
	width: 100%;
}

/* Override the template for .singlecolumn #main */
body #contentarea, body.singlecolumn #main{
	width: 100%;
	max-width: 100% !important;
	}
                