/* @override 
	http://www.compmetro.com/itcalc-layout/calculator.css
	http://www.allcovered.com/calculator/calculator.css
	http://wwwtest.allcovered.com/calculator/calculator.css
*/
/*	Default stylesheet for the Carpe Slider

	By Tom Hermansson Snickars                 

	2005-12-17 version 1.5

	Copyright CARPE Design                     

	carpe.ambiprospect.com

*/

#mainContentNoCol {
	width:940px;
	margin:0 0 0 40px;
}

div.frame {

	width:920px;

}

p,h1,h2,h3,h4,h5,h6 {

	margin:0;

	padding:0;	

}

/*
h3 {

	color:#00337e;

	font-size:16px;

	text-align:center;

}
*/

/* classes only for results page */

<!--

#result-wrap #pageWrapper {

	background-image:url(images/content-bg.gif);

	padding:0;

	width:940px;

}



#result-wrap #contentWrapper {

	position:relative;

}



#result-wrap #maincontent {

	float:left;

	padding-left:1px;

	width:900px;

	margin:20px 0 0 0;

	position:relative;

}

#result-wrap #logo {

	width: 246px;

	float:LEFT;

}

#result-wrap #spacer {

	float:LEFT;

	width:100px;

	background: url('images/spacer_bg.gif') repeat-x;

}

/* header tweakings */

#result-wrap #masthead {

	width:940px;

}

#result-wrap #mastheadRt {

	width: 588px;

	float: LEFT;

}

#result-wrap #bgBtm {

	background: url('images/bottom_bg.jpg') no-repeat;

	width:940px;

}

#result-wrap #topnavContent {

	background: #e5e6eb;

	width:930px;

	height:23px;

}

#result-wrap .topNavRt {

	width:920px;

}





/* revised classes */

.main-wrap {

	width:910px;

}



.inner-wrap {

	margin: 15px 0 0 0;

}



.row-heading {

	clear: BOTH;

}

.row-graph {

	height: 218px;

}

.col-result-graph {

	width: 370px;

	height: 100%;

	margin-right:5px;

	border:1px solid #999;

	background: #eeeeee;

}

.col-ac-graph {

	width: 508px;

	height: 100%;

	border:1px solid #999;

	background: url('images/gradient2.jpg') repeat-x;

}



.row-contact {

	width:100%;

	height: 280px;

	margin-top:10px;

	margin-bottom:23px;

}

/* end of revisions */



div.first-box h4, div.sec-box h4 {

	font-weight:normal;

	font-size:11px;

	text-align:center;

	padding:0.6em 0;

}

td {

	font-family: Arial;

	font-size:11px;

}

form {

	margin:0px;

	padding:0px;

}

.small {

	font-size:10px;

}

.large {

	font-size:13px;

}
#calculator-main {
	width:600px;
	padding:10px 0 0 20px;
}
#calculator-slider-main {
	background:url(images/calcSliderBG.gif) no-repeat 0 0;
	width:553px;
	height:95px;
	padding:0 0 20px 0;}
#calculator-slider-main .forSlideImages {
	width:125px;
	float:left;
	padding:5px 0 0 20px;
	}
#calculator-slider-main .forSlider {
	width:250px;
	float:left;
	padding:5px 0 0 0;
	}
#calculator-slider-main .forTitle {
	font:12px Arial, Helvetica, sans-serif;
	color:#959595;
	width:140px;
	float:left;
	padding:5px 0 0 0px;
	
	}

table.calculator-main {
	width:600px;
}

table.calculator-main td.l {
	width:600px;
 	background: none;
}

table.calculator-main td.r {
	width:150px;
 	background: none;

}

/* classes for the first slider, index page */

.slider1-row {

	clear:BOTH;

	height:70px;

}

.slider1-row .col-label {
	float:LEFT;
	width:220px;
	padding-top:5px;
	padding-right:20px;
	text-align: left;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#343434;
}

.col-slider {

	float:LEFT;
	width:230px;
	height:70px;
}

.col-image {
	float:LEFT;
	width:55px;
}

.col-slider-display {
float:left;
	clear:LEFT;

}

.col-slider-slide {
float:left;
	clear:LEFT;
}

.col-slider-operators {

	margin-top:6px;

	clear:LEFT;

	height:10px;

}

.minus {

	width: 200px;

	float: LEFT;

}

.plus {

	float: LEFT;

}



.instruction-box {

	width: 110px;

	border: 1px solid #990000;

	margin-top: 15px;

	margin-left: 15px;

	background: #eef4ff;

}

.instruction-box .wrap {

	margin: 10px;

	color: #676767;

}



/* slider2 revised classes */

.slider2-row {

	clear:BOTH;

	height:50px;

}

.slider2-row .col1 {

	float:LEFT;

	width:133px;

	padding-top:20px;

}

.slider2-row .col2 {

	float:LEFT;

}

.slider2-row .col2-top {

	clear:LEFT;

}

.slider2-row .col2-bottom {

	clear:LEFT;

}



.sliders-box {

	border:1px solid #676767;

	padding:5px;

}

.first-box {

	padding: 0px;

	position: static;

	margin:6px;

}

html>body .first-box {

	padding-right:0px;

}

.sec-box {

	position: static;

	margin:6px;

}

.grid-box1 {

	height:96px;

	width:100%;

	background: url('images/grid1.gif') no-repeat;

	position: static;

}



.text-salary { /* class for salary texts */

	color: #444;

	font-weight: NORMAL;

}

/* labels on grids */

DIV.job-labels1 {

	font-family: Arial, Tahoma;

	font-size: 10px;

}

DIV.job-labels1 DIV {

	float:LEFT;

	width:81px;

	text-align: CENTER;

}

DIV.job-labels2 {

	font-family: Arial, Tahoma;

	font-size: 10px;

}

DIV.job-labels2 DIV {

	float:LEFT;

	width:66px;

	text-align: CENTER;

}





.blue {

	background: #c5d9f1;

}

.grid1-col {

	float:LEFT;

	width:81px;

	height:96px;

	text-align:CENTER;

	font-size:12px;

	overflow: HIDDEN;

	position: static;

	margin:0px;

	padding:0px;

}

.grid-row {

	height:20px;

}

.grid2-col {

	float:LEFT;

	width:66px;

	height:96px;

	text-align:CENTER;

	background: url('images/person.gif') no-repeat;

	background-position: bottom center;

}



.grid2-per {

	/*font-weight:BOLD;

	font-size:12px;*/

}

.bar1-img {

	/*height:94px;

	background: url('images/bar.png') no-repeat;*/

}



.submits-box {

	background:#dbf0ff;

	border:1px solid #DFDFDF;

	padding:10px;

}

.cost-you-low {

}

.cost-you-high {

}

.cost-ac-low {

}

.cost-ac-high {

}

#full-time-staff {

}

span.annual-cost {

	color: #000;

}



.grid-graph{

	float: LEFT;

	width: 30px;

}

.grid-percents {

	float: LEFT;

}

.bar-top {

	height: 0px;

	position: static;

}

.bar-bottom {

	background: url('images/person.gif') no-repeat;

	background-position: center bottom;

	height: 96px;

	position: static;

}



#bar1-per {

	position: relative; top: 32px; left: 0px;

	z-index: 1;

	font-weight: BOLD;

	font-size: 12px;

	padding:0px;

	margin:0px;

}

#bar2-per {

	position: relative; top: 32px; left: 0px;

	z-index: 1;

	font-weight: BOLD;

	font-size: 12px;

	padding:0px;

	margin:0px;

}

#bar3-per {

	position: relative; top: 32px; left: 0px;

	z-index: 1;

	font-weight: BOLD;

	font-size: 12px;

	padding:0px;

	margin:0px;

}

#bar4-per {

	position: relative; top: 32px; left: 0px;

	z-index: 1;

	font-weight:BOLD;

	font-size:12px;

	padding:0px;

	margin:0px;

}



.desc-box {

	border: 1px solid #738498;

	background: #c5d9f1;

	padding:10px;

	width:305px;

	height: 73px;

	text-align: LEFT;

}



#desc_title {

	font-size: 14px;

	font-weight: BOLD;

	text-align: LEFT;

}



/* job texts */

DIV.jobs-box {

	font-family:Arial, Tahoma;

	font-size:11px;

}

DIV.jobs-box SPAN {

	font-weight: BOLD;

	cursor: pointer;

}

DIV.jobs-box  {

	font-family: Arial;

	font-size:11px;

	text-align: RIGHT;

}



/* information at the bottom of the page */

.info-box {

	font-family:Arial, Tahoma;

	font-size:11px;

}

.info-box .small-note {

	font-size:10px;

}

TD.cost-box {

	border:1px solid #DFDFDF;

	padding:10px;

}

TD.support-box {

	border:1px solid #DFDFDF;

	padding:10px;

}

TD.services-box {

	border:1px solid #DFDFDF;

	padding:10px;

}

/* slider classes */

*.horizontal-slider-display-combo {

	clear: left;

	margin: 0;

}



*.horizontal-slider-track {

/*background-color: #bbb*/
	background-color: #99CC00;

	color: #333;

	width: 200px;

	float: left;

	margin: 0;

	line-height: 0px;

	font-size: 0px;

	text-align: left;

	padding: 4px;

	border: 1px solid;

	border-color: #ddd #999 #999 #ddd;

}



*.horizontal-slider-track  *.slider-slit {

	background-color: #333;

	color: #ccc;

	width: 190px;

	height: 2px;

	margin: 4px 4px 2px 4px;

	line-height: 0px;

	position: absolute;

	z-index: 1;

	border: 1px solid;

	border-color: #999 #ddd #ddd #999;

	display:block;

}



*.horizontal-slider-track  *.slider-slit5 {

	background-color: #333;

	color: #ccc;

	width: 189px;

	height: 8px;

	margin: 2px 4px 8px 4px;

	line-height: 0px;

	position: absolute;

	z-index: 1;

	/*border: 1px solid;*/

	/*border-color: #999 #ddd #ddd #999;*/

	display:block;

	background: #DFDFDF url('images/interval5.gif') repeat-x;

}

*.horizontal-slider-track  *.slider-slit3 {

	background-color: #333;

	color: #ccc;

	width: 189px;

	height: 8px;

	margin: 2px 4px 8px 4px;

	line-height: 0px;

	position: absolute;

	z-index: 1;

	/*border: 1px solid;*/

	/*border-color: #999 #ddd #ddd #999;*/

	display:block;

	background: #DFDFDF url('images/interval3.gif') repeat-x;

}

*.horizontal-slider-track  *.slider-slit18 {

	background-color: #333;

	color: #ccc;

	width: 191px;

	height: 8px;

	margin: 2px 4px 8px 4px;

	line-height: 0px;

	position: absolute;

	z-index: 1;

	/*border: 1px solid;*/

	/*border-color: #999 #ddd #ddd #999;*/

	display:block;

	background: #DFDFDF url('images/interval18.gif') repeat-x;

}



*.horizontal-slider-track *.slider {

	width: 16px;

	background-color: #000;

	color: #333;

	position: relative;

	margin: 0;

	height: 8px;

	z-index: 1;

	line-height: 0px;

	font-size: 0px;

	text-align: left;

	border: 2px solid;

	border-color: #999 #333 #333 #999;

	cursor: pointer;

}



*.slider-display-holder {

	background-color: #FFF;

	color: #333;

	width: 130px;

	margin: 0;

	float: left;

	padding: 0 2px 0 0;

	height: 20px;

	text-align: right;

	/*border: 1px solid;

	border-color: #ddd #999 #999 #ddd;*/

}

.slider-display-two{
	color: #113aaf;
	padding: 0px 1px 0 0;
	width: 210px;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	font-family: arial, helvetica, sans-serif;
	border: 0;
	cursor: default;

	/*border:1px solid #DFDFDF;*/

}
.slider-display {
	color: #113aaf;
	padding: 38px 1px 0 0;
	width: 140px;
	text-align: left;
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	font-family: arial, helvetica, sans-serif;
	border: 0;
	cursor: default;
	height:30px;

	/*border:1px solid #DFDFDF;*/

}

/*.adjust-buttons {

	clear:BOTH;

	height:40px;

}*/



/* buttons classess */

.modify-sal {

	float:LEFT;

}

.modify-sal IMG {

	cursor: pointer;

}

.recalculate {

	float:RIGHT;

	text-align:RIGHT;

}

.recalculate IMG{

	cursor: pointer;

}



.button-calculate {

	margin-left:300px;

}

/* @group Contact Box */

.third-box {

}

.third-box h3 {

	color:red;

	font-size:18px;

	text-align:center;

	margin-bottom:0.8em;;

}

TD.result-details {

	width: 580px;

	font-size: 12px;

	text-align: LEFT;

	padding:0px 5px 5px 5px;

}

TD.contact-box {

	border:1px solid #DFDFDF;

	padding:5px;

	width:300px;

}

TD.contact-box .txtfield {

	width: 218px;

}

.contact-button {

	clear:BOTH;

	margin-top:3px;

	margin-left:90px;

}

.turn-to-box {

	clear:BOTH;

	margin-top:13px;	

	text-align: CENTER;

}

.turn-to-box h2 {

	color: red;

	margin-bottom:2px;

}

.turn-to-box .checkbox {

	clear:BOTH;

	margin-left:150px;

	text-align: LEFT;

}

.turn-to-box .let-ac {

	color: #00337e;

	text-decoration: none;

	font-weight: BOLD;

	font-size:15px;

}



label {

	text-align:right;

	color:#000;

	font-size:11px;

	width:6em;

	display:block;

	float:left;

	padding-right:0.5em;



}







label span, span.required {

	color:red;

	font-weight:bold;

}







.contact-box textarea {

	width:160px;

}





/*

input.submit {

	width:160px;

	color: #0448a5;

	text-decoration: none;

	padding: 2px;

	background-image: url(http://www.allcovered.com/images/locationLnk-bkg.gif);

	background-repeat: repeat;

}*/

/* @end */

/* @group Wider Template Changes */



#leftCurve {

	padding-left: 164px;

	clear: both;

}



#contentWrapper {

	position: relative;

}



#maincontent {

	margin-top: 20px;

	float: right;

	width: 600px;

	margin-right: 30px;

	margin-bottom: 30px;

	position: relative;

}



#leftCol {

	float: left;

	width: 164px;

}



#leftNav {

	margin-left: 4px;

}



/* header tweakings */

/*

#masthead {

	width:940px;

}

#mastheadRt {

	width: 588px;

	float: LEFT;

}

#bgBtm {

	background: url('images/bottom_bg.jpg') no-repeat;

	width:940px;

}

#topnavContent {

	background: #e5e6eb;

	width:930px;

	height:23px;

}

.topNavRt {

	width:920px;

}

/* @end */














