﻿.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix{
    display:inline-block;
}
html[xmlns] .clearfix{
    display:block;
}
* html .clearfix{
    height:1%;
}
/*-------------------basic layout------------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align:center;
	color:#6d6d6d;
	background-color:#f2f2f2;
	background-image:url('../Images/CssImg/bodyBkg.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.wrapper {
	margin: 0 auto 0 auto;
	text-align:left;
	width:1010px;
	background-color:white;
	background-image:url('../Images/CssImg/pageShadowSides.png');
	background-repeat:repeat-y;
	background-position:left top;
}
.wrapperGradient {
	background-image:url('../Images/CssImg/pageShadowSidesGradient.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 15px;
	position:relative;
}
.header {
	margin:0 25px 0 25px;
	position:relative;
	z-index:30;
	height:85px;
}
.footer {
	border-top:1px #c9c8c8 solid;
	clear:both;
	position:relative;
	margin:50px 5px 0 5px;
}
.footer .inner-wrapper{
	background:url(../Images/CssImg/footerGradient.png) repeat-x 0 0;
}
.cleanFooter {
	background-color:white;
	background-image:url(../Images/CssImg/pageShadowBottom.png);
	background-repeat:repeat-x;
	background-position:left top;
	margin:0 -15px;
	clear:both;
	height:20px;
}
/*-------------------header styles-----------------------*/
.header .logo {
	float:left;
	margin:30px 0 0 8px;
}
ul.utilMenu {
	list-style-type:none;
	margin:46px 0 0 0;
	padding:0;
	float:right;
	overflow:hidden;
}
ul.utilMenu li {
	display:inline;
	margin:0;
	padding:0;
}
ul.utilMenu li a{
	display:block;
	padding:0 8px 0 0;
	float:left;
	font-size:1.1em;
	line-height:25px;
	text-decoration:none;
	color:black;
	/*background-image:url('../Images/CssImg/grayDot.png');
	background-repeat:no-repeat;
	background-position:right center;*/
}
ul.utilMenu li a span{
	float:left;
	padding:0 0 0 10px;
	height:39px;
	line-height:25px;
	cursor:pointer;
}
ul.utilMenu a.selected {
	background-color:#4cb200;
	color:white;
	background-image:url('../Images/CssImg/contactFormTabBkg.png');
	background-position:right top;
	background-repeat:no-repeat;
}
ul.utilMenu a.selected span {	
	background-color:#4cb200;
	background-image:url('../Images/CssImg/contactFormTabBkg.png');
	background-position:left top;
	background-repeat:no-repeat;	
}
.header{
	position:relative;
}
.header .search {
	position:absolute;
	left:480px;
	top:46px;
/*	margin:45px -10px 0 0;
	padding:0 10px 0 0;
	background-image:url('../Images/CssImg/grayDot.png');
	background-repeat:no-repeat;
	background-position:right center;*/
}
.searchTxt {
	width:250px;
	height:25px;
	overflow:hidden;
	margin:0 10px 0 0;
	background:url(../Images/CssImg/txtBoxBkg.png) no-repeat 100% 0;
}
.search fieldset .search-query-inpage,
.search fieldset .search-query-header,
.search fieldset .search-action{
	display:list-item;
	float:left;
	list-style-type:none;
}
.search fieldset .search-query-inpage,
.search fieldset .search-query-header{
	border:0;
	margin:0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#6d6c6c;
}
.search fieldset input{
	margin:0;
	padding:0;
}
.search fieldset .search-query-inpage{
	width:333px;
	padding:6px 0 7px 12px;
	margin-right:17px;
	background:url(../Images/CssImg/search-inpage-bg.png) no-repeat 0 0;
}
.search fieldset .search-query-header{
	width:240px;
	padding:5px 0 5px 10px;
	margin-right:10px;
	background:url(../Images/CssImg/search-header-bg.png) no-repeat 0 0;
}
.search fieldset{
	border:none;
	padding:0;
	margin:0;	
}
.search fieldset legend{
	display:none;
}
.searchTxt input {
	background:0;
	border:0;
	padding: 5px 0 0 5px;
	font-size:11px;
	width:240px;
	height:20px;
	background-image:url('../Images/CssImg/txtBoxBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
}
.searchBtn {
	background-color:#539bff;
	float:left;
	height:25px;
	overflow:hidden;
	background-image:url('../Images/CssImg/txtBtnBkg.png');
	background-repeat:no-repeat;
	background-position:right top;
}
.searchBtn input {
	background:0;
	border:0;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	height:25px;
	background-image:url('../Images/CssImg/txtBtnBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
}
.contactFormContainer {
	position:absolute;
	top:85px;
	left:40px;
	font-size:1.2em;
	line-height:1.5em;
	padding:30px 40px;
	width:848px;
	border:1px #4cb200 solid;
	background-color:white;
	overflow:hidden;
	display:none;
	z-index:200;
}
.contactFormContainer .formCol {
	float:left;
	width:593px;
	margin-bottom:20px;
}
.contactFormContainer .addressCol {
	float:right;
	width:220px;
	margin-bottom:20px;
}
.contactFormContainer fieldset {
	border:1px #e1e2e2 solid;
	padding:20px 20px 0px 20px;
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
	background-image:url('../Images/CssImg/formFooterBkg.png');
	background-position:left bottom;
	background-repeat:repeat-x;
}
.contactFormContainer fieldset p {
	margin-bottom:10px;
}
.contactFormContainer fieldset label {
	font-weight:bold;
	display:inline-block;
	width:150px;
}
.contactFormContainer fieldset textarea {
	width:100%;
	overflow:auto;
	height:100px;
	margin-top:5px;
}
.contactFormContainer fieldset .radioGroup {
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
}
.contactFormContainer fieldset .radioGroup label {
	font-weight:normal;
	width:auto;
	display:inline;
}
.contactFormContainer fieldset .insuranceInfo {
	display:none;
}
.contactFormContainer fieldset small {
	font-style:italic;
	font-size:0.92em;
}
.contactFormContainer fieldset .formTxt {
	/*display:none;*/
}
.contactFormContainer fieldset .msgSentTxt {
	margin:20px 50px 0 50px;
	display:none;
}
.contactFormContainer fieldset a.sendAgain {
	display:block;
	text-align:center;
	margin:50px 0 15px 0;
	font-weight:bold;
}
.contactFormContainer .formFooter {
	margin:30px 0 10px 0;
}
.contactFormContainer .formFooter small {
	float:left;
	margin-top:3px;
}
.contactFormContainer .searchBtn {
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
	float:right;
}
.contactFormContainer .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.contactFormContainer .pressContacts {
	clear:both;
}
.contactFormContainer .pressContacts .pressCol {
	float:left;
	margin:0 40px 20px 0;
	width:240px;
}
.contactFormContainer .pressContacts .pressCol h3 {
	margin-bottom:10px;
}
/*-------------------global menu-----------------------*/
ul.globalNav{
	width:932px;
	height:100px;
	margin:0 25px 9px;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:200;
}
ul.globalNav li,
ul.globalNav li a{
	width:233px;
	height:100px;
	display:block;
	color:#000;
}
ul.globalNav li{
	float:left;	
}
ul.globalNav li.first,
ul.globalNav li.first a{
	width:234px;
}
ul.globalNav li.last,
ul.globalNav li.last a{
	width:232px;
}
ul.globalNav li a{
	background-image:url(../Images/CssImg/globalnav/nav-sprite.png);
	background-repeat:no-repeat;
}
ul.globalNav li a{
	background-position:0 -100px;
}
ul.globalNav li .hover{
	background-position:-234px -100px;
}
ul.globalNav li .active{
	background-position:-468px -100px;
}
ul.globalNav li .selected{
	background-position:-702px -100px;
}
ul.globalNav li .selected *{
	color:#fff !important;
}
ul.globalNav .first a{
	background-position:0 0;
}
ul.globalNav .first .hover{
	background-position:-234px 0;
}
ul.globalNav .first .active{
	background-position:-468px 0;
}
ul.globalNav .first .selected{
	background-position:-702px 0;
}
ul.globalNav .last a{
	background-position:0 -200px;
}
ul.globalNav .last .hover{
	background-position:-234px -200px;
}
ul.globalNav .last .active,
ul.globalNav .last a:active{
	background-position:-468px -200px;
	color:#000;
}
ul.globalNav .last .selected{
	background-position:-702px -200px;
}
ul.globalNav li a strong{
	display:block;
	font-size:14px;
	text-align:center;
	margin-bottom:9px;
	padding-top:17px;
}
ul.globalNav li a .keys{
	display:block;
	text-align:center;
	color:#6d6d6d;
	font-size:11px;
	line-height:14px;
	padding:0 20px;
}


/*
ul.globalMenu {
	display:none !important;
	margin:0 25px 10px 25px;
	background-color:#f2f2f2;
	background-image:url('../Images/CssImg/globalMenuBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
	list-style-type:none;
	padding:0;
	position:relative;
	z-index:100;
}
ul.globalMenu li {
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
ul.globalMenu li a {
	display:block;
	padding:25px 36px 0 36px;
	width:158px;
	margin:0 1px;
	height:75px;
	font-size:1.4em;
	line-height:1.2em;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:black;
	overflow:hidden;
}
ul.globalMenu li a:hover {
	background:url(../Images/CssImg/globalMenuGradientHover.png) repeat-x 0 0;	
}
ul.globalMenu li a span {
	display:block;
	margin:5px 0 0 0;
	font-size:0.79em;
	line-height:1.2em;
	color:#6d6d6d;
	font-weight:normal;
	width:158px;
}
ul.globalMenu li a.selected {
	background-image:url('../Images/CssImg/globalMenuGradientSelected.png');
	background-repeat:no-repeat;
	background-position:left top;
	color:white;
}
ul.globalMenu li a.selected:hover {
	margin:0;
	width:160px;
}
ul.globalMenu li a.selected span {
	color:white;
}
ul.globalMenu li a.expanded {
	background-image:url('../Images/CssImg/globalMenuGradientExpanded.png');
	color:white;
}
ul.globalMenu li a.expanded:hover {
	background-image:url('../Images/CssImg/globalMenuGradientExpanded.png');
	background-repeat:no-repeat;
	margin:0;
	padding:25px 36px 0 36px;
	width:160px;
}
ul.globalMenu li a.expanded span {
	color:white;
}
ul.globalMenu li a.selectedNotActive {
	background-image:none!important;
	color:black!important;
}
ul.globalMenu li a.selectedNotActive:hover {
	background-image:url('../Images/CssImg/globalMenuGradientHover.png')!important;
	background-repeat:repeat-x;
	background-position:left top;
	margin:0 1px;
	width:158px;
}
ul.globalMenu li a.selectedNotActive span {
	color:#6d6d6d;
}*/
/*first item styles*//*
ul.globalMenu li.first a:hover {
	margin:0 1px 0 2px;
	padding-right:37px;
	width:156px;
}
ul.globalMenu li.first a:hover span {
	margin:5px -1px 0 -1px;
}
ul.globalMenu li.first a.selected {
	background-image:url('../Images/CssImg/globalMenuGradientSelectedFirst.png');
}
ul.globalMenu li.first a.selected:hover {
	margin:0;
	padding-right:36px;
	width:160px;
}
ul.globalMenu li.first a.selected:hover span {
	margin:5px 0 0 0;
}
ul.globalMenu li.first a.selectedNotActive:hover {
	margin:0 1px 0 2px;
	padding-right:37px;
	width:156px;
}
ul.globalMenu li.first a.selectedNotActive:hover span {
	margin:5px -1px 0 -1px;
}
ul.globalMenu li.first a.expanded {
	background-image:url('../Images/CssImg/globalMenuGradientExpandedFirst.png');
}
ul.globalMenu li.first a.expanded:hover {
	margin:0;
	padding:25px 36px 0 36px;
	width:160px;
}*/
/*last item styles*/
/*
ul.globalMenu li.last a {
	width:160px;
}
ul.globalMenu li.last a:hover {
	margin:0 2px 0 1px;
	padding-left:37px;
	width:158px;
}
ul.globalMenu li.last a.selected {
	background-image:url('../Images/CssImg/globalMenuGradientSelectedLast.png');
}
ul.globalMenu li.last a.selected:hover {
	margin:0;
	padding:25px 36px 0 36px;
	width:162px;
}
ul.globalMenu li.last a.selectedNotActive:hover {
	margin:0 2px 0 1px;
	padding-left:37px;
	width:158px;
}
ul.globalMenu li.last a.expanded {
	background-image:url('../Images/CssImg/globalMenuGradientExpandedLast.png');
}
ul.globalMenu li.last a.expanded:hover {
	margin:0;
	padding:25px 36px 0 36px;
	width:162px;
}
*/
/*dropdown popup*/
ul.globalNav .popUp {
	position:absolute;
	background-color:white;
	background-image:url('../Images/CssImg/globalMenuPopUpGradient.png');
	background-repeat:repeat-x;
	background-position:left top;
	padding:15px 0 0 0;
	top:99px;
	left:20px;
	width:890px;
	border:solid #aaa9a9 1px;
	display:none;
	z-index:1000;
}
ul.globalNav .container-selected .popUp{
	border:1px #3a8602 solid;
}
ul.globalNav .popUp .section {
	float:left;
	display:inline;
	margin:0 0 0 5px;
}
ul.globalNav .popUp .section h6 {
	font-size:1.2em;
	line-height:1.2em;
	color:black;
	padding:0 10px 0 9px;
}
ul.globalNav .popUp .section ul .listHeader
{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	padding:0 10px 0 9px;
}
ul.globalNav .popUp ul {
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	width:216px;
}
ul.globalNav .popUp ul li {
	float:none;
	margin:0;
	padding:0;
	display:inline;
}
ul.globalNav .popUp ul li a {
	background:0;
	margin:0!important;
	padding:0 10px 0 10px!important;
	width:auto!important;
	height:auto!important;
	font-weight:normal;
	font-size:1.2em;
	line-height:1.6em;
	text-align:left;
	color:#6d6d6d;
}
ul.globalNav .popUp ul li a.selected {
	width:auto;
	background:0;
	background-color:#4fb304!important;
	color:white!important;
}
ul.globalNav .popUp ul li a:hover {
	background:0;
	background-color:#d5e8c6;
	margin:0;
}
ul.globalNav .popUp .links {
	clear:both;	
	border-top:solid #aaa9a9 1px;
	text-align:center;
	background:#f5f5f5 url('../Images/CssImg/globalMenuLinksBkg.png') repeat-x 0 0;
	font-size:1.4em;
	font-weight:bold;
}
ul.globalNav .container-selected .popUp .links{
	border-top:1px #3a8602 solid;
}
ul.globalNav .popUp .links a,
ul.globalNav .popUp .links a:hover {
	margin:0 65px;
	padding:0;
	background:0;
	width:auto;
	height:0;
	display:inline;
	color:#6d6d6d;
	line-height:63px;
}
/*-------------------local menu-----------------------*/
ul.localMenu {
	list-style-type:none;
	margin:0 25px 25px 25px;
	padding:0 0 0 1px;
	/*height:25px; This stopps the menu to grow to an second row*/
	background-color:#4fb304;
	background-image:url('../Images/CssImg/localMenuBkg.png');
	background-repeat:repeat-y;
	background-position:left top;
}
ul.localMenu li {
	margin:0;
	padding:0 0 10px 0;
	float:left;
}
ul.localMenu li a {
	font-size:1.2em;
	color:white;
	display:block;
	float:left;
	padding:0 12px 0 10px;
	height:25px;
	line-height:25px;
	background-image:url('../Images/CssImg/localMenuSeparator.png');
	background-repeat:no-repeat;
	background-position:right top;
	white-space:nowrap;
}
ul.localMenu li a.selected {
	background-image:url('../Images/CssImg/localMenuGradientSelected.png');
	background-repeat:repeat-x;
	background-position:left top;
	/*margin-left:-1px;*/
	padding:0 10px;
	position:relative; /*IE6 Fix if needed*/
}
ul.localMenu li a.nextSelected {
	background-image:none;
}
ul.localMenu li ul {
	display:none;
	list-style-type:none;
	margin:0;
	padding:10px 0;
	position:absolute;
	top:24px;
	left:-13px;
	z-index:100;
	background-color:white;
	background-image:url('../Images/CssImg/localMenuDropGradient.png');
	background-repeat:repeat-x;
	background-position:left top;
	border:1px #3a8602 solid;
}
ul.localMenu li.first ul {
	left:-1px;
}
ul.localMenu li ul li {
	float:none;
	margin:0;
	padding:0;
	background:0;
}
ul.localMenu li ul li a {
	float:none;
	background:0;
	margin:0;
	padding:3px 20px;
	color:#6d6d6d;
	line-height:1.2em;
	height:auto;
	width:200px;
	white-space:normal;
}
ul.localMenu li ul li a:hover {
	background-color:#d5e9c7;
}
ul.localMenu li ul li a.selected {
	background:0;
	margin:0;
	padding:3px 20px;
	background-color:#4fb304!important;
	color:white;
}
ul.localMenu li.parent , ul.localMenu li.parentLast {
	background-image:url('../Images/CssImg/localMenuArrow.png');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	z-index:1;
}
ul.localMenu li.parent a , ul.localMenu li.parentLast a {
	background-image:none;
	padding-right:20px;
}
ul.localMenu li.parent a span {
	padding:0 13px 0 0;
	background-image:url('../Images/CssImg/localMenuArrowDown.png');
	background-repeat:no-repeat;
	background-position:right center;
}
ul.localMenu li.arrowNextSelected {
	padding-right:13px;
	background-image:url('../Images/CssImg/localMenuArrowNextSelected.png');
	background-repeat:no-repeat;
	background-position:right top;
}
ul.localMenu li.arrowNextSelected a {
	padding-right:10px;
}
ul.localMenu li.arrowNextSelected ul li a {
	padding:3px 20px;
}
ul.localMenu li.arrowSelected {
	padding-right:13px;
	background-image:url('../Images/CssImg/localMenuArrowSelected.png');
	background-repeat:no-repeat;
	background-position:right top;
}
/*-------------------start-----------------------*/
.contentStart {
	margin:0 25px 10px 25px;
	min-height:300px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
/*top modules*/
.contentStart .search {
	float:left;
	padding:20px 0 20px 25px;
	width:420px;
}
.contentStart .tagCloud {
	float:right;
	padding:0 0 20px 0;
	display:inline;
	text-align:center;
	width:420px;
}
/*carousel*/
ul.topCarouselMenu {
	clear:both;
	list-style-type:none;
	margin:0;
	padding:0;
	height:32px;
	overflow:hidden;
	background-image:url('../Images/CssImg/carouselTopMenuBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
}
ul.topCarouselMenu li {
	margin:0;
	padding:0;
	float:left;
}
ul.topCarouselMenu li a {
	float:left;
	display:block;
	padding:0 15px;
	font-size:0.92em;
	font-weight:bold;
	color:#6d6d6d;
	text-transform:uppercase;
	line-height:31px;
}
ul.topCarouselMenu li.selected {
	padding-left:15px;
	background-image:url('../Images/CssImg/carouselTopMenuSelected.png');
	background-repeat:no-repeat;
	background-position:left top;
}
ul.topCarouselMenu li.selected a {
	padding:0 15px 0 0;
	color:black;
	background-image:url('../Images/CssImg/carouselTopMenuSelected.png');
	background-repeat:no-repeat;
	background-position:right top;
}
ul.topCarouselMenu li.selectedFirst {
	padding-left:15px;
	background-image:url('../Images/CssImg/carouselTopMenuSelectedFirst.png');
	background-repeat:no-repeat;
	background-position:left top;
}
ul.topCarouselMenu li.selectedFirst a {
	padding:0 15px 0 0;
	color:black;
	background-image:url('../Images/CssImg/carouselTopMenuSelected.png');
	background-repeat:no-repeat;
	background-position:right top;
}
.carouselContainer {
	clear:both;
	background-color:#ededed;
	background-image:url('../Images/CssImg/carouselSliderBkg.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	overflow:hidden;
	height:220px;
	/*display:none;*/
}
.carouselContainer .carousel {
	/*display:none;*/
	position:absolute;
	top:0;
	left:0;
	width:930px;
	
}
/*slides*/
.slidesContainer {
	height:188px;
	border-left:1px #d3d3d3 solid;
	border-right:1px #d3d3d3 solid;
	border-bottom:1px #b0b0b0 solid;
	position:relative;
	clear:both;
	overflow:hidden;
}
.slidesRow {
    position: absolute;
    top:0;
    left:0;
    width:9999px;
    background-color:black;
    /*overflow:hidden;*/
}
.slidesRow ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
.slidesRow ul li {
	margin:0;
	padding:0;
	float:left;
}
.slidesRow ul li a {
	position:relative;
	color:#5d5c5c;
	height:188px;
	display:block;
	float:left;
}
.slidesRow ul li a img {
}
.slidesRow ul li a span {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	background-image:url('../Images/CssImg/transparent.png');
	text-align:center;
	padding:10px;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	line-height:1.2em;
	font-weight:bold;
}
/*prev/next buttons*/
.carouselContainer .prevBtn {
	display:block;
	width:31px;
	height:31px;
	float:left;
	overflow:hidden;
	background-image:url('../Images/CssImg/carouselPrevBtn.png');
	background-repeat:no-repeat;
	background-position:left top;
}
.carouselContainer .nextBtn {
	display:block;
	width:31px;
	height:31px;
	float:right;
	overflow:hidden;
	background-image:url('../Images/CssImg/carouselNextBtn.png');
	background-repeat:no-repeat;
	background-position:left top;
}
/*slider*/
.carouselContainer .ui-slider {
	height:30px;
	width:700px;
	position:relative;
	float:left;
	margin-left:84px;
	display:inline;
}
.carouselContainer a.ui-slider-handle {
	display:block;
	height:30px;
	width:168px;
	position:absolute;
	margin-left:-84px;
	top:0;
	left:0;
	background-image:url('../Images/CssImg/carouselSliderHandle.png');
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	cursor:e-resize;
}
.carouselContainer .categoryLinks {
	float:left;
	margin-left:-750px;
	width:834px;
	height:30px;
	overflow:hidden;
}
.carouselContainer .categoryLinks a {
	float:left;
	margin-right:50px;
	line-height:31px;
	color:#5d5c5c;
	font-size:0.92em;
	position:relative;
}
/*bottom modules*/
.contentStart .news {
	float:left;
	width:406px;
	margin:10px 0 0 0;
	padding:30px 15px 0 15px;
	background-image:url('../Images/CssImg/startBottomModulesGradient.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.contentStart .news h3 a {
	float:right;
	height:12px;
	width:12px;
	background-image:url('../Images/CssImg/iconRss.png');
	background-repeat:no-repeat;
	background-position:left top;
	color:orange;
}
.contentStart .news ul {
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
}
.contentStart .news ul li {
	margin:0;
	padding:0;
}
.contentStart .news ul li a {
	margin-left:7px;
}
.contentStart .contact {
	float:left;
	width:207px;
	margin:10px 0 0 10px;
	padding:30px 15px 0 15px;
	background-image:url('../Images/CssImg/startBottomModulesGradient.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.contentStart .contact .call {
	background-image:url('../Images/CssImg/startIconCall.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:7px 0 25px 46px;
	margin:7px 0 0 0;
}
.contentStart .contact .mail {
	background-image:url('../Images/CssImg/startIconMail.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding:7px 0 25px 46px;
	margin:0;
}
.contentStart .contact a {
	display:block;
	font-weight:bold;
	font-size:1.17em;
	line-height:1.2em;
}
.contentStart .complainContainer {
	float:right;
	width:207px;
	padding:0px 15px 0 15px;
	margin:10px 0 0 0;
	background-image:url('../Images/CssImg/startBottomModulesGradient.png');
	background-repeat:repeat-x;
	background-position:left top;
}
.contentStart .complain {
	padding:30px 0 0 0;
	background-image:url('../Images/CssImg/startIconComplain.png');
	background-repeat:no-repeat;
	background-position:right top;
}
.contentStart .complain h3 {
	margin-bottom:7px;
}
.contentStart .complain strong {
	display:block;
	color:black;
	font-size:1.17em;
	line-height:1.2em;
}
/*-------------------sectionStart-----------------------*/
.contentSection {
	margin:0 40px 20px 40px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
ul.sectionPushList {
	list-style-type:none;
	margin:0 10px 25px 25px;
	padding:0;
}
ul.sectionPushList li {
	float:left;
	display:inline;
	margin:0 15px 15px 0;
	padding:0;
	width:300px;
	height:170px;
	font-size:1.1em;
	line-height:1.5em;
}
ul.sectionPushList li img {
	width:300px;
	height:170px;
	display:block;
}
ul.sectionPushList .pushContent {
	height:120px;
	padding:15px 25px 0 25px;
	overflow:hidden;
	background-image:url('../Images/CssImg/sectionPushBkg.png');
	background-repeat:no-repeat;
	background-position:left top;
}
ul.sectionPushList .pushContent h2 {
	margin-bottom:8px;
}
ul.sectionPushList .pushLink {
	height:26px;
	padding:9px 25px 0 25px;
	overflow:hidden;
	background-image:url('../Images/CssImg/sectionPushLink.png');
	background-repeat:no-repeat;
	background-position:left top;
	font-weight:bold;
}
/*-------------------oneCol-----------------------*/
.contentOneCol {
	margin:0 40px 10px 40px;
	min-height:300px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
/*-------------------twoCol-----------------------*/
.contentTwoCol {
	margin:0 40px 10px 40px;
	min-height:300px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.contentTwoCol .mainContent {
	float:left;
	width:500px;
}
.contentTwoCol .sideLinks {
	float:right;
	width:310px;
}
/*-------------------threeCol-----------------------*/
.contentThreeCol {
	margin:0 24px 10px 40px;
	min-height:300px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.contentThreeCol .mainContent {
	float:left;
	width:400px;
}
.contentThreeCol .sideContent{
	float:right;
	width:486px;
}
.contentThreeCol .sideContent h2{
	text-transform:uppercase;
	font-size:.95em;
}
.contentThreeCol .facts,
.contentThreeCol .sideLinks,
.contentThreeCol .sideContent .related,
.contentThreeCol .sideContent .examples{
	background:url(../Images/CssImg/three-col-puff-bg.png) repeat-x 0 0;
	width:208px;
	padding:10px 15px 15px;
}
.contentThreeCol .facts {
	float:left;
	margin-right:10px;
}
.contentThreeCol .sideLinks{
	float:right;
}
.contentThreeCol .sideContent .related,
.contentThreeCol .sideContent .examples{
	float:right;
	clear:right;
}
/*------------------learnMore module----------------*/
.no-comparison,
.two-comparison{
	margin:0 24px;
	clear:both;
}
.no-comparison .contact-us-module{
	border-top:solid #dedede 1px;
}
.two-comparison .contact-us-module{
	position:relative;
	top:-1px;
}
.no-comparison .contact-us-module,
.two-comparison .contact-us-module{	
	padding-top:19px;
	width:75%;
	margin:0 auto;
	padding-left:25%;
	text-align:center;
}
.learn-more-contact h4,
.learn-more-contact p{
	float:left;
	font-size:14px;
	line-height:33px;
	height:42px;
	margin:0;
}
.learn-more-contact h4{
	font-weight:bold;
	color:#5d5c5c;
}
.learn-more-contact p{
	margin-left:20px;
	padding-left:45px;
	font-weight:normal;
}
.learn-more-contact .call{
	background:url(../Images/CssImg/startIconCall.png) no-repeat 0 0;	
}
.learn-more-contact .mail{
	background:url(../Images/CssImg/startIconMail.png) no-repeat 0 0;
}
.learnMore .one-comparison{
	margin-left:70px;
	margin-top:22px;
}
.learnMore .comparison{
	width:364px;
	float:left;
	font-size:14px;
}
.learnMore .comparison a{
	font-weight:normal;
}
.learnMore .comparison h3,
.learnMore .comparison div{
	width:154px;
	padding-left:30px;	
}
.learnMore h3{
	margin:0;
	padding-top:24px;
	text-transform:none;
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
}
.learnMore .comparison img{
	float:right;
}
.learnMore .two-comparison h3{
	float:left;
	padding-top:52px;
}
.learnMore .two-comparison div{
	float:right;
}
.learnMore .two-comparison .comparison div{
	padding-top:52px;
}
.learnMore .two-comparison img{
	float:left;
}
.learnMore .one-comparison{
	float:left;
}
.learnMore {
	clear:both;
	border-top:1px #e1e2e2 solid;
	border-bottom:1px #e1e2e2 solid;
	margin:0;
	font-size:1.2em;
	line-height:1.33em;
	font-weight:bold;
	color:black;
	margin:0 24px;
	color:#5D5C5C;
	background:url(../Images/CssImg/learn-more-bg.png) repeat-x 0 0;
}
.onePush p {
	padding-left:230px;
}
.learnMore img {
	display:block;
	float:left;
}
h4.learnMoreHeading {
	clear:both;
	border-top:1px #e1e2e2 solid;
	border-bottom:1px #e1e2e2 solid;
	padding:20px 0;
	margin:0 0 40px 0;
	font-size:1.4em;
	line-height:1.1em;
	text-align:center;
	color:black;
}
/*-------------------showHideList-----------------------*/
dl.showHideList {
	margin:0 0 20px 0;
	padding:0;
}
dl.showHideList dt{
	font-weight:bold;
}
.js dl.showHideList dt {
	cursor:pointer;
	color:#035edb;
	font-weight:normal;
	background-image:url('../Images/CssImg/plus.png');
	background-position:left 4px;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:5px 0 0 0;
}
dl.showHideList dt.expanded {
	background-image:url('../Images/CssImg/minus.png');
}
.js dl.showHideList dd{
	display:none;
}
dl.showHideList dd {
	font-size:0.92em;
	line-height:1.45em;
	padding:0px 0 5px 20px;
}
dl.showHideList dd p {
	margin:0;
	padding:0;
}
/*-------------------linkList-----------------------*/
ul.linkList {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
}
ul.linkList li {
	margin:0 0 8px 0;
	padding:0;
}
/*-------------------factsList-----------------------*/
.factsPage .sideContent{
	width:238px;
}
ul.factsList {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	padding-left:20px;
}
ul.factsList li {
	margin:0 0 5px 0;
	padding:0;
}
ul.factsList ul {
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0;
}
ul.factsList ul li {
	background-image:url('../Images/CssImg/blueDot.png');
	background-repeat:no-repeat;
	background-position:left 9px;
	margin:0;
	padding:0 0 0 8px;
}
/*-------------------glossary-----------------------*/
.template-glossary{
	
}
.template-glossary h2{
	font-size:2em;
}
.glossaryHeader {
	margin:0 40px 20px 40px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}

.glossaryHeader a {
	color:#000;
	display:block;
	float:left;
}
.glossaryIndexList{
	height:15px;
}
.glossaryIndexList .no-link,
.glossaryIndexList a,
.glossaryIndexList .sep{
	display:block;
	float:left;
}
.glossaryIndexList .sep{
	background:url(../Images/CssImg/grayDotBig.png) no-repeat 50% 50%;
	width:16px;
	height:2.4em;
}
.glossaryIndexList {
	border-top:1px #e1e2e2 solid;
	border-bottom:1px #e1e2e2 solid;
	padding:0 40px 0 37px;
	font-size:1.2em;
	font-weight: bold;
	height:2.4em;
	line-height:2.4em;
}

.glossarySpacer {
	margin-bottom: 36px;
	padding-bottom: 36px; 
}

.glossaryListContainer {
	border-bottom:1px #e1e2e2 solid;
	padding: 0;
	font-size:1.2em;
	line-height:1.5em;
	list-style-type:none;
	color: #000;
	width:100%;
}

.glossaryList {
	margin-left: 40px;
	margin-top: 18px;
	margin-bottom: 18px;
}
.glossaryList a {
	color:#000;
}
.glossaryList dl {
	width: 33%;
	float: left;
}
.glossaryList dd {
	color:#000;
}
.glossaryUp {
	margin-top: 6px;
	margin-right: 12px;
	float: right;
}
.glossaryUp a{
	font-size:1.2em;
}

/*-------------------comparisons-----------------------*/
.comparisons {
	margin:20px 0 10px 0;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.comparisons .introTxt {
	padding:0 340px 0 40px;
	background-repeat:no-repeat;
	background-position: 99% bottom;
	min-height:130px;
	border-bottom:1px #e1e2e2 solid;	
}

.js .introTxt .content {
	display:none;
}
a.introLink {
	background-image:url('../Images/CssImg/plus.png');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0;
	display:none;
}
.js a.introLink {
	display:block;
}
a.introLinkExpanded {
	background-image:url('../Images/CssImg/minus.png');
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}
.comparisons .comapareOptions {
	margin:20px 0;
	padding:0;
}
.comparisons .comapareOptions .content h4{
	margin:0;
}
.comparisons .comapareOptions a.printComparisons {
	float:right;
	width:31px;
	height:42px;
	margin:0 40px 0 0;
	background-image:url('../Images/CssImg/iconPrint.png');
	background-position:left top;
	background-repeat:no-repeat;
}
.comparisons .comapareOptions h2 {
	margin-left:40px;
	padding-left:0;
	font-weight:bold;
	font-size:1.14em;
}
.comparisons .comapare-options{
	margin:0 40px;
}
.comparisons .comapareOptions p.chkAll {
	margin:0 0 0 40px;
}

.comparisons .comapareOptions p.chkAllingroup {
	margin:0 0 3px 0px;
}

.comparisons .company-filter{
	padding-top:20px;
	padding-left:40px;
}
.comparisons .company-filter h3,
.comparisons .company-filter h4{
	padding-left:43px;
	text-transform:none;
	font-size:1em;
}
.comparisons .company-filter h4{
	padding:0;
}

.comparisons .comapareOptions ul.cols {
	list-style-type:none;
	margin:10px 0 10px 40px;
	padding:0;
	float:left;
	width:280px;
	display:inline;
}
.comparisons .comapareOptions ul.cols li {
	margin:0 0 3px 0;
	padding:0;
}
.comparisons .comapareOptions .content {
	clear:both;
	display:none;
	border-bottom:1px #e1e2e2 solid;
	padding:10px 0 20px;
}
.comparisons .comapareOptions .contentexpand {
	clear:both;
	border-bottom:1px #e1e2e2 solid;
	padding:10px 0 20px;
}
.comparisons .comapareOptions .searchBtn {
	clear:both;
	margin:0 0 0 364px;
	display:inline;
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.comparisons .comapareOptions .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
/*compraroson table styles*/
.comparisons table,
.comparisons caption,
.comparisons tbody,
.comparisons tfoot,
.comparisons thead,
.comparisons tr,
.comparisons th,
.comparisons td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height:1.2em;
	vertical-align: top;
	background: transparent;
	text-align:left;
}
.comparisons table {
	border-collapse: separate;
	border-spacing: 0;
	width:930px;
	margin:0 20px 10px 25px;
}
.comparisons table.selected {
	border-left:1px #bb6d12 solid;
	border-right:1px #bb6d12 solid;
	border-bottom:1px #bb6d12 solid;	
}
.comparisons table th,
.comparisons table td {
	font-size:0.92em;
	padding:7px 10px;
	border-left:1px #e1e2e2 solid;
	border-top:1px #e1e2e2 solid;
}
.js .comparisons .comparisonTable tr {
	display:none;
}
.js .comparisons table.selected tr {
	display:table-row;
}
.comparisons table th.first,
.comparisons table td.first {
	border-left:0;
}
.comparisons table th.last,
.comparisons table td.last {
	border-right:0;
}
.comparisons table td.last{
	width:75px !important;
}
.comparisons table tbody td.last{
	padding:0;
}
.comparisons table td.last div{
	float:left;
	width:35px;
	text-align:center;
	height:15px;
	position:relative;
}
.comparisons table thead th {
	background-color:#f8f7f7;
	font-weight:bold;
	color:#4a4949;
}
.comparisons table thead a .tableHeaderInfo {
	position:absolute;
	top:18px;
	left:-10px;
	width:300px;
	padding:40px 20px 17px 20px;
	display:block;
	background-color:white;
	background-image:url('../Images/CssImg/comparisonTableHeaderInfoBkg.png');
	background-repeat:repeat-x;
	background-position:left top;
	border:1px #197aff solid;
	font-weight:normal;
	color:#4a4949;
	display:none;
	cursor:pointer;
}
/* fix for preventing last popUp go outside winddow... if needed...
.comparisons table thead td.last a .tableHeaderInfo {
	left:auto;
	right:-10px;
}
*/
.comparisons table thead a .tableHeaderInfo .close {
	position:absolute;
	top:4px;
	right:5px;
	color:white;
	font-size:20px;
}
.comparisons table thead a.expanded .tableHeaderInfo {
	display:block;
}
.comparisons table thead .tableHeaderInfo strong {
	display:block;
}
.comparisons table thead th.sorting_asc {
	background-position:center -24px;

	background-image:url('../Images/arrow_sort_asc.gif');
	background-repeat: no-repeat;
	background-position: right 7px;
}
.comparisons table thead th.sorting_desc {
	background-position:center -37px;

	background-image:url('../Images/arrow_sort_desc.gif');
	background-repeat: no-repeat;
	background-position: right 7px;
}
.comparisons table thead th.sorting
{
	background-image:url('../Images/arrow_sort_disabled.gif');
	background-repeat: no-repeat;
	background-position: right 7px;
}


.comparisons table caption {
	background-image:url('../Images/CssImg/comparisonCaptionBkg.png');
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:25px;
	padding:0 8px;
	height:25px;
	margin-right:-2px;
}
.comparisons table.selected caption {
	background-image:url(../Images/CssImg/comparisonCaptionBkgSelected.png);
	color:#fff;
}
.comparisons table.voted caption {
	line-height:23px;
}
.comparisons a{
	color:#000;
	text-decoration:none;
	cursor:default;
}
.js .comparisons a{
	cursor:pointer;
	color:#035EDB;
}
.js .comparisons table caption a.tabName {
	background-image:url('../Images/CssImg/plus.png');
	background-position:left 7px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	display:block;
}
.comparisons table.selected caption a.tabName {
	color:#fff;
	background-image:url('../Images/CssImg/minusOrange.png');
	width:798px;
	float:left;
	display:block;
}
.comparisons table caption .lastupdated-info {
	color:#fff;
	padding:0 0 0 18px;
	font-size:0.92em;
	font-weight:normal;
	width:160px;
	float:left;
}

.comparisons table caption .more-info {
	color:#fff;
	background:url(../Images/CssImg/plusOrange.png) no-repeat 0 7px;
	padding:0 0 0 18px;
	float:left;
	font-size:0.92em;
	font-weight:normal;
	display:none;
	width:80px;
}
.comparisons .show-comparison{
	text-align:center;
	display:none;
}
.comparisons .show-comparison img{
	cursor:pointer;
}
.js .comparisons .show-comparison{
	display:block;
	padding-top:20px;
}

.comparisons table caption .expanded{
	background-image:url('../Images/CssImg/minusOrange.png');
}
.js .comparisons table.selected caption .more-info {
	display:block;
}
.js .comparisonTable .voting span,
.js .comparedThumbs .indicator{
	background-image:url(../Images/CssImg/vote-sprite.gif);
	background-repeat:no-repeat;
	display:block;
	background-image:url(../Images/CssImg/vote-sprite.gif);
	background-repeat:no-repeat;
	width:13px;
	height:12px;
	overflow:hidden;
	float:left;
}
.comparisonTable .desc p{
	margin:0;
}
.js .comparisonTable .voting{
	display:inline-block;
}
.js .comparisonTable .voting span{
	float:left;
	cursor:pointer;
	position:absolute;
	
}
.comparisonTable .vote-positive span{
	background-position:0 0;
	top:5px;
	left:13px;
}
.comparisonTable .vote-positive span.selected{
	background-position:0 -12px;
}
.comparisonTable .vote-negative span{
	background-position:-13px 0;
	top:5px;
	left:5px;
}
.comparisonTable .vote-negative span.selected{
	background-position:-13px -12px;
}
.comparisons .company-filter-table{
	margin-top:10px;
	margin-left:0;
}
.company-filter-table tbody td{
	border:none;
	padding:0 0 5px !important;
	font-size:1em;
	width:33%;
}
.company-filter-actions{
	padding-left:354px;
}

.companies-selection,
.companies-selection ul{
	margin:0;
}
.companies-selection{
	margin-bottom:20px;
	float:left;
	width:100%;	
}
.companies-selection li{
	width:33%;
	float:left;
	list-style-type:none;
	position:relative;
}
.companies-selection li ul{
	position:absolute;
	background:#fff;
	z-index:100;
	left:20px;
	top:20px;
	width:300px;
	display:none;
	padding:0 0 10px 0;
	border:1px solid #197AFF;
}
.companies-selection li li{
	display:list-item;
	float:none;
	width:100%;
	padding:0 10px;
}
.companies-selection li li.heading{
	position:relative;
	padding:0;
	background:url("../Images/CssImg/tooltip-head.png") repeat-x scroll 0 0 #197AFF;
	height:23px;
	color:#fff;
	margin-bottom:10px;
}
.companies-selection li li.heading a{
	background:url("../Images/CssImg/tooltip-close.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:15px;
	position:absolute;
	right:5px;
	top:5px;
	width:16px;
}
.companies-selection li li.heading a span{
	display:none;
}
.companies-selection li li strong{
	display:block;
	line-height:23px;
	padding-left:8px;
}
.companies-selection .selected-childcompany{
	padding-left:10px;
	font-style:italic;
}
/*show hide list in comprarison table*/
.comparisons table dl.showHideList {
	margin:0;
}
.js .js-hide{
	display:none;
}
.js .comparisons .footnote{
	color:#035EDB;
	background:url(../Images/CssImg/plus.png) no-repeat 0 0;
	cursor:pointer;
	padding:0 0 0 18px;
}
.js .comparisons td .expanded{
	background:url(../Images/CssImg/minus.png) no-repeat 0 0;
}
.comparisons table dl.showHideList dd {
	font-size:1em;
	padding:0px 0 0px 18px;
}
/*compareThumbs result*/
.comparedThumbs {
	background-color:#f7f7f7;
	font-size:0.92em;
	margin:-10px 25px 10px 25px;
	padding:0 0 5px 0;
	background-image:url('../Images/CssImg/comparedThumbsBkgBottom.png');
	background-position:50% 100%;
	background-repeat:no-repeat;
	display:none;	
}
.comparedThumbs .inner-wrapper{
	border-right:solid #e1e2e2 1px;
	border-left:solid #e1e2e2 1px;
	padding:6px 0 0;
	background:url(../Images/CssImg/vertical-sep.png) repeat-y 50% 0;
	height:auto !important;
}
.comparedThumbs span{
	display:inline-block;
	margin-right:10px;
	float:left;
}
.comparedThumbs .indicator{
	
}
.comparedThumbs .positive .indicator{
	background-position:0 0;
}
.comparedThumbs .negative .indicator{
	background-position:-13px 0;
}
.dataTables_wrapper{
	clear:both;
}
.comparedThumbs .positive{
	background-image:url(../Images/CssImg/vote-positive.gif);
}
.comparedThumbs .negative{
	background-image:url(../Images/CssImg/vote-negative.gif);
}
.comparedThumbs .positive,
.comparedThumbs .negative{
	float:left;
	width:434px;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:9px 0;
	min-height:20px;
}
.comparedThumbs .positive div,
.comparedThumbs .negative div{
	display:none;
}
.comparisons .sendComparison {
	padding:20px 0;
}
.comparisons .sendComparison .searchBtn {
	clear:both;
	margin:0 0 0 390px;
	display:inline;
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.comparisons .sendComparison .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
/* --- tooltip --- */
.tooltip-arrow{
	display:none;
	position:absolute;
}
.tooltip-container{
	display:none;
	background:#fff;
	border:solid #197aff 1px;
	width:340px;
	position:absolute;
}
.tooltip-head,
.feedback-head{
	height:23px;
	position:relative;
	background:#197aff url(../Images/CssImg/tooltip-head.png) repeat-x 0 0;
}
.tooltip-head .close,
.feedback-head .close{
	background:url(../Images/CssImg/tooltip-close.png) no-repeat 0 0;
	display:block;
	height:15px;
	width:16px;
	position:absolute;
	right:5px;
	top:5px;
}
.tooltip-head .close span,
.feedback-head .close span{
	display:none;
}
.tooltip-content,
.feedback-content{
	padding:10px;
	text-align:left;
}
.tooltip-content p{
	font-size:1.2em;
	line-height:1.4em;
}
.feedback-content li{
	font-size:1.2em;
	line-height:1.4em;
}
/* --- feedback --- */
.feedback-container{
	background:#fff;
	border:solid #e40001 1px;
	width:340px;
}
.feedback-head{
	background:#e40001;
	color:#fff;
	padding-left:10px;
	line-height:23px;
	font-size:1.1em;
	font-weight:bold;
}
.feedback-head .close{
	background:url(../Images/CssImg/feedback-close.png) no-repeat 0 0;
}
/*optionList*/
.comparisons ul.optionList {
	list-style-type:none;
	margin:0 0 10px 40px;
	padding:0;
	float:left;
	overflow:hidden;
	display:inline;
}
.comparisons ul.optionList li {
	margin:0 14px 0 -8px;
	padding:0 0 0 8px;
	float:left;
	background-image:url('../Images/CssImg/orangeDotBig.png');
	background-repeat:no-repeat;
	background-position:left 8px;
}
.comparisons a.optionsLink {
	background-image:url('../Images/CssImg/plus.png');
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	display:none;
}
.js .comparisons a.optionsLink{
	display:inline;
}
.comparisons div.optionsLink {
    clear: left;
    margin-left: 40px;
}
.comparisons a.optionsLinkExpanded {
	background-image:url('../Images/CssImg/minus.png');
	background-position:left 1px;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
}

/* --- capitex --- */
.capitex{
	padding:10px 42px 30px;
}
.capitex h2{
	font-size:1.4em;
	font-weight:bold;
}
.capitex h3{
	font-size:1.2em;
	font-weight:bold;
	text-transform:none;
	margin-bottom:6px;
}
.capitex h4{
	margin:0 0 6px;
	font-size:1.2em;
	color:#4a4949;
}
.capitex fieldset{
	width:100%;
	clear:both;
	border:none;
	margin:0;
	padding:0 0 18px;
}
.capitex fieldset p{
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:0;
}
.capitex legend{
	display:none;
}
.capitex fieldset.personal-info div{
	float:left;
}
.capitex .age-feedback{
	margin-bottom:18px;
}
.capitex fieldset.personal-info div.age{
	width:110px;
}
.capitex fieldset.personal-info div.age input{
	width:50px;
}
.capitex fieldset.personal-info div.sallary{
	width:130px;
}
.capitex fieldset.personal-info div.sallary input{
	width:110px;
}
.capitex fieldset.personal-info label{
	font-weight:bold;
	display:block;
	margin-bottom:8px;
}
.capitex fieldset label{
	margin-right:20px;
	font-size:1.2em;
}
.capitex .company-filter-table{
	width:100%;
	margin-bottom:20px;
}
.capitex .company-filter-table td{
	width:33%;
}
.capitex .company-filter-table td input{
	display:block;
	float:left;
	margin-right:6px;
}
.capitex .company-filter-table td label{
	position:relative;
	top:2px;
	line-height:1.4em;
}
.capitex .company-filter-table td label.disabled{
	color:#999;
}
.capitex .summarize dt,
.capitex .summarize dd{
	float:left;
	font-size:1.2em;
	color:#4a4949;
}
.capitex .summarize dt{
	font-weight:bold;
	margin-right:10px;
}
.capitex .summarize dd{
	margin-right:42px;
}
.js .capitex .hidden{
	display:none;
}
.capitex-table tbody th.last,
.capitex-table tbody td.last{
	padding:7px 10px !important;
}
.consider-container{
	clear:both;
	border-top:solid #e2e2e2 1px;
	border-bottom:solid #e2e2e2 1px;
	padding:20px 40px 10px;
}
.js h2.toggle-header{
	font-size:1.4em;
}
.js h2.toggle-header span{
	color:#035EDB;
	font-weight:bold;
	cursor:pointer;
	background:url(../Images/CssImg/plus.png) no-repeat 0 2px;
	padding-left:18px;
}
.js h2.open span{
	background:url(../Images/CssImg/minus.png) no-repeat 0 2px;
}
.js .consider-container .content{
	display:none;
}
.consider-container .content{
	font-size:1.2em;
}
.consider-container .content ul{
	margin-left:34px;
}
.child-company-container{
	padding-left:15px;
}
.calc-info{
	line-height:1.3em;
	margin:0 32px;
	font-size:1.1em;
}
.best-price td
{
	background:url(../Images/CssImg/bestPriceBkg.png) repeat-x 0 0;
	background-color:#dcebfe;
}
/*-------------------extUsers-----------------------*/
.loginInfo {
	float:right;
	font-size:1.2em;
	line-height:1.5em;
	margin:40px 0 0 0;
}
.loginInfo .userInfo {
	float:right;
	border-right:1px #d3d3d3 solid;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	display:inline;
}
.loginInfo .searchBtn {
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
	float:right;
	margin-top:5px;
}
.loginInfo .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.extUserSelect {
	border-top:1px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
	font-size:1.2em;
	line-height:1.2em;
	color:#6d6d6d;
	padding:3px 25px;
}
.extUserSelect a {
	float:right;
	margin-top:3px;
}
.extUserSelect strong {
	padding-right:10px;
}
.extUsersDef {
	margin:20px 25px 10px 25px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.extUsersDef h4 {
	margin: 0 10px 10px 10px;
}
.extUsersDef h4.changesHeading {
	text-transform:uppercase;
	color:#4eb200;
}
.extUsersDef h4.requestChngHeading {
	text-transform:uppercase;
	color:#fd8700;
}
.extUsersDef caption, 
.extUsersDef tbody, 
.extUsersDef tfoot, 
.extUsersDef thead, 
.extUsersDef tr, 
.extUsersDef th, 
.extUsersDef td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.extUsersDef table {
	border-collapse: separate;
	border-spacing: 0;
	width:100%;
	border-top:1px #d3d3d3 solid;
	border-left:1px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
    border-right:1px #d3d3d3 solid;
	
	margin:0 0 20px 0;
}
.extUsersDef td {
	padding:2px 10px;
	text-align:left;
	border-right:1px #d3d3d3 solid;
	border-bottom: 1px #d3d3d3 solid;
}
.extUsersDef th {
	padding:3px 10px;
	text-align:left;
	background-color:#f2f2f2;
	border-right:1px #d3d3d3 solid;
	border-bottom:1px #d3d3d3 solid;
}
.extUsersDef small {
	font-size:0.92em;
	line-height:1.3em;
}
/*------------------------------------------------------*/
.extUsersChng {
	margin:20px 40px 10px 40px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.extUsersChng h4.requestChngHeading {
	text-transform:uppercase;
	color:#fd8700;
}
.extUsersChng p.currentValue {
	margin-bottom:10px;
}
.extUsersChng p.currentValue strong {
	display:inline-block;
	width:100px;
}
.extUsersChng .suggestedValue {
	float:left;
	margin-bottom:10px;
}
.extUsersChng .commentValue {
	float:right;
	margin-bottom:10px;
}
.extUsersChng textarea {
	display:block;
	width:430px;
	height:150px;
	overflow:auto;
}
.extUsersChng label {
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
.extUsersChng .publishDate {
	margin-bottom:10px;
	clear:both;
}
.extUsersChng .publishDate .dateBox {
	float:left;
	margin:2px 10px 0 0;
}
.extUsersChng .publishDate .searchBtn {
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.extUsersChng .publishDate .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.extUsersChng .publishDate a.cancel {
	float:left;
	margin:3px 0 0 20px;
}
/*--------------------------price form-------------------------*/
.priceForm {
	margin:20px 40px 10px 40px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6d6d;
}
.priceForm .introTxt {
	padding:0 190px 0 0;
}
.priceFormSteps  {
	margin:0;
	padding:0 0 20px 0;
}
.priceForm .form-cancel{
	position:absolute;
	left:16px;
	bottom:16px;
}
.priceForm .wizard-wrapper{
	border:solid #e1e2e2 1px;
	position:relative;
	background:url(../Images/CssImg/vehicle-form-bg-border.gif) repeat-y 0 0;
}
.priceFormSteps fieldset {
	float:right;
	border:0;
	width:652px;
	margin:0;
	padding:20px 20px 20px 20px;
	
	border-left:1px #e1e2e2 solid;
}
.priceFormSteps fieldset div.form-item {
	margin-bottom:5px;
}
.priceFormSteps fieldset li li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.priceFormSteps fieldset label {
	display:inline-block;
	width:320px;
	background-image:url('../Images/CssImg/priceFormLabelBkg.png');
	background-position:left center;
	background-repeat:repeat-x;
	margin:0 10px 0 0;
	vertical-align:middle;
	font-weight:bold;
	color:#4a4949;
}
.priceFormSteps fieldset .wrong {
	color:#e50000;
	background-image:url('../Images/CssImg/priceFormLabelWrongBkg.png');
}
.priceFormSteps fieldset label span {
	background-color:white;
	display:inline-block;
	padding:0 10px 0 0;
}
.priceFormSteps fieldset input,
.priceFormSteps fieldset select {
	vertical-align:middle;
}
.priceFormSteps fieldset select.select-small{
	width:100px;
}
.priceFormSteps fieldset select.select-medium{
	width:200px;
}
.priceFormSteps fieldset label {
	vertical-align:middle;
	display:inline-block;
	margin-right:10px;
	color:black;
}
.priceForm fieldset label.empty{
	background:none;
}
.priceForm fieldset label.inline-label{
	display:inline !important;
	font-weight:normal;
	background:none;
	float:none;
	width:auto;
}
.priceFormSteps .formFooter {
	margin:30px 0 10px 0;
	position:relative;
}
.priceFormSteps small {
	color:#8f8d8d;
	font-size:0.92em;
}
.priceFormSteps fieldset .format {
	display:inline-block;
	margin-left:5px;
}
.priceFormSteps .formFooter .mandatory {
	float:left;
	margin-top:3px;
	font-style:italic;
}
.priceFormSteps .formFooter a.cancel {
	float:left;
	position:absolute;
	top:5px;
	left:-215px;
	font-size:0.92em;
}
.priceFormSteps .formFooter a.previous {
	float:right;
	font-size:0.92em;
	margin:3px 30px 0 0;
}

.priceFormSteps .searchBtn {
	background-color:#4cb200;
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
	float:right;
}
.priceFormSteps .searchBtn input {
	background-image:url('../Images/CssImg/txtBtnGreenBkg.png');
}
.priceFormSteps ul.steps {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:210px;
	overflow:visible;
}
.priceFormSteps ul.steps li {
	margin:0;
	padding:0 0 0 0;
	overflow:visible;
}
.priceFormSteps ul.steps li {
	border-bottom:1px #e1e2e2 solid;
	font-weight:bold;
	display:block;
	padding:10px 0 10px 15px;
}
.priceFormSteps ul.steps li span {
	display:block;
	margin-right:-7px;
}
.priceFormSteps ul.steps li.active {
	color:white;
	background-color:#fd8800;
	background-image:url('../Images/CssImg/priceFormStepsActiveBkg.png');
	background-position:left top;
	background-repeat:repeat-x;
}
.priceFormSteps ul.steps li.active span {
	background-image:url('../Images/CssImg/priceFormStepsActiveArrowBkg.png');
	background-position:right center;
	background-repeat:no-repeat;
}
.priceFormSteps fieldset{
	border:none;
}
.navbar-footer{
	background-image:url('../Images/CssImg/formFooterBkg.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	height:48px;
}
.sidebar-nav{
	
}
.sidebar-nav table{
	width:100%;
	position:relative;
	top:-1px;
	left:-1px;
}
.sidebar-nav .sidebar-item{
	display:block;
	line-height:39px;
	padding-left:15px;
}
.sidebar-nav .sidebar-current{
	background:#fd8800 url(../Images/CssImg/priceFormStepsActiveBkg.png) repeat-x 0 0;
	padding-left:8px;
}
.sidebar-nav .sidebar-current strong{
	display:block;
	right:-7px;
	background:url(../Images/CssImg/priceFormStepsActiveArrowBkg.png) no-repeat 100% 50%;
	position:relative;
	z-index:100;
}
.sidebar-nav .sidebar-current a{
	color:#fff;
}
/*-------------------footer styles-----------------------*/
a.langLink {
	padding:0 0 0 22px;
	font-size:1.1em;
	line-height:1.2em;
	text-decoration:none;
	color:#6d6d6d;
	background:url(../Images/CssImg/flagEng.png) no-repeat 0 2px;
	position:relative;
	right:22px;
	top:22px;
	float:right;
	
}
.footerCol {
	float:left;
	width:200px;
	font-size:1.1em;
	line-height:1.2em;
	padding:20px 0 10px 25px;
	display:inline;
}
.footerCol h6 {
	font-weight:bold;
}
.footerCol ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.footerCol ul li {
	margin:0;
	padding:0;
}
.footerCol ul li a {
	text-decoration:none;
	color:#6d6d6d;
}
.footerTxt {
	clear:both;
	color:#afafaf;
	padding:20px 0 0 0;
	margin:0 -15px;
	text-align:center;
	background-image:url('../Images/CssImg/pageShadowBottom.png');
	background-repeat:no-repeat;
	background-position:left top;
}
/*-------------------siteMap page styles-----------------------*/
ul.siteMap,  ul.siteMap ul {
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
}
ul.siteMap ul {
	background-image:url('../Images/CssImg/siteMapBkgLine.gif');
	background-repeat:repeat-y;
	background-position:15px 0px;
}
ul.siteMap ul li {
	margin-left:15px;
	padding-left:15px;
	background-image:url('../Images/CssImg/siteMapBkgCross.gif');
	background-repeat:no-repeat;
}
ul.siteMap ul li.last {
	background-image:url('../Images/CssImg/siteMapBkgLast.gif');
	background-repeat:no-repeat;
	background-color:white;
}
ul.siteMap li a {
	line-height:20px;
	height:20px;
	display:block;
}
/* --- template search page --- */
.template-search .search{
	padding:37px 0 29px 40px;
	float:left;
}
.template-search .search fieldset{
	float:left;
}
.template-search .tagCloud{
	padding:15px 0 20px;
	float:right;
	font-size:1.2em;
	width:450px;
	text-align:center;
}
.template-search .tagCloud h3{
	margin-bottom:5px;
}
.template-search ol,
.template-search ul,
.template-search li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.template-search .result h4,
.template-search .result p{
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}
.template-search .result h4 a{
	font-weight:bold;
}
.template-search .result h4 .doc-type{
	font-size:.95em;
}
.template-search .result p{
	margin:2px 0 4px;
	line-height:1.4em;	
}
.template-search .result{
	padding:28px 40px 0;
}
.template-search .result li{
	margin-bottom:20px;
}
.template-search .result h3{
	font-size:1.4em;
	text-transform:none;
	margin-bottom:18px;
}
.template-search .result .links{
	font-size:1.1em;
}
.template-search .result h3 .query{
	color:#4cb200;
}
.template-search .categories{
	clear:both;
}
.template-search .categories ul{
	width:930px;
	margin-left:25px;	
	background:#4fb304 url(../Images/CssImg/localMenuBkg.png) no-repeat 0 0;
}
.template-search .categories li{
	float:left;
}
.template-search .categories a{
	display:block;
	font-size:1.2em;
	line-height:25px;
	color:#fff;
	padding:0 12px;
	background:url(../Images/CssImg/localMenuSeparator.png) no-repeat 100% 0;
	
}
.template-search .categories .selected	{
	background:url(../Images/CssImg/localMenuGradientSelected.png) repeat-x 0 0;
	padding:0 12px 0 13px;
}
.template-search .categories .first .selected{
	background:url(../Images/CssImg/search-first-selected.png) no-repeat 0 0;
	left:0;
	padding:0 12px;
}


/*Portal*/

#portal
{
	padding-top:45px;
}

#portal h1
{
	color:#45a101;
	text-align:center;
	background:url(../Images/CssImg/welcome.gif) no-repeat;
	background-position:center;
	text-indent:-10000px;
	display:block;
	margin-bottom:15px;
}
#portal p.description
{
	font-family:Arial;
	font-weight:bold;
	line-height:1.6em;
	font-size:1.6em;
	text-align:center;
	color:#727272;
	margin-bottom:25px;
}

#portal #left, #portal #right
{
	float:left;
	/*border:1px solid red;*/
	width:410px;
	height:231px;
	margin-left:24px;
	background:url(../Images/CssImg/portalContainerBkg.jpg) no-repeat 0 0;
	padding:33px 25px 25px 25px;
	font-size:1.2em;
	line-height:1.8em;
}

#portal #left img
{
	margin-left:72px;
}
#portal #right img
{
	margin-left:54px;
}

#portal #left h2, #portal #right h2
{
	margin-bottom:0px;
}

#portal #left .link, #portal #right .link
{
	display:block;
	text-align:center;
	position:relative;
	left:-24px;
}

#portal .toupper
{
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0px;
}


.portalFooter
{
	text-align:center;
	padding:25px 0px 20px 0px;
	padding:
	font-size:1.1em;
	line-height:1.6em;
}
#aboutus-layer{
	position:absolute;
	top:85px;
	right:16px;
	z-index:999;
	display:none;
	border:solid #4bb200 1px;
	width:612px;
	font-size:1.2em;
}
.epi-preview #aboutus-layer{
	position:static !important;
	top:0;
	left:0;
	display:block;
}
#aboutus-layer h1{
	font-size:1.4em;
	margin:0 0 10px;
	text-align:center;
}
#aboutus-layer h2,
#aboutus-layer h3,
#aboutus-layer h4,
#aboutus-layer h5{
	margin-top:0;
}
#aboutus-layer ul{
	padding-left:0;
	margin-left:15px;
}
#aboutus-layer ul li{
	margin-bottom:10px;
}
#aboutus-layer .content{
	padding:20px 40px;
	background:#fff;
}
#aboutus-layer .left,
#aboutus-layer .right{
	float:left;
	width:50%;
	text-align:left;
}
#aboutus-layer .bottom{
	padding:20px 0 0 0;
	clear:both;
	text-align:center;
}
#aboutus-layer .aboutus-footer{
	background:#eef7e6;
	padding:20px 0 5px;
	border-top:solid #4db100 1px;
	text-align:center;
}
