#header {
	width: 980px;
	height: 221px;
	margin: auto;
}

#header div.ill { background: url('/img/header-ill-1.png') no-repeat left top; height: 207px; width: 725px; position: absolute; top: 14px; margin-left: 210px;}
#header div.ill div { background: url('/img/header-ill-2.png') no-repeat 300px top; height: 207px; width: 725px;}
#header div.ill div div { background: url('/img/header-ill-3.png') no-repeat 425px top; height: 207px; width: 725px;}
#header div.ill div div div{ background: url('/img/header-ill-4.png') no-repeat 550px top; height: 207px; width: 725px;}



#header .service { color: #FFF; font-size: 0.9em; height: 28px; padding: 10px 0px 0px; border-bottom: 2px solid #626683; }
#header .service .stat { float: left; background: url(/img/header_icon_stat.gif) no-repeat left center; padding: 0px 0px 0px 25px; width: 600px;}
#header .service .currency { margin-left: 20px; float: left; background: url(/img/header_icon_currency.gif) no-repeat left center; padding: 0px 0px 0px 20px; }
#header .service .currency .grow {color: #76a064}
#header .service .currency .lower {color: #c9563b}
#header .service .login { font-family: Georgia; font-size: 1em; float: right; position: relative; z-index: 5; }
#header .service .login a.selected { background-color: #7a9e42; color: #FFF; text-decoration: none; padding: 3px 6px; }
#header .service .login input{display: inline; width: 100px;}
#header .service .login input.submit{display: none;}

#header .service .welcome { font-family: Georgia; font-size: 1em; float: right; position: relative; z-index: 5; color: #6D7B88;}


#header div.logo { margin: 40px 0px 0px; float: left; position: relative; z-index: 999;}
#header div.contacts { float: right; font-size: 0.9em; line-height: 1.5	em; font-family: Georgia; margin: 25px 0px 0px; text-align: right; position: relative; z-index: 5; color: #626683;}
#header div.contacts h4 { font-size: 0.9em; color: #626683; margin: 0px 0px 0.5em 0px;  }
#header h1, #header .slogan {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #9ea4a9;
	display: block;
	margin: 5px 0px;
	width: 250px;
	padding: 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
}


#wrap {
	border-top: 4px solid #b4bcc3;
	clear: both;
	width: 980px;
	margin: auto;
	padding: 0px 0px 40px;
}

#wrap ul.multicolumn, 
#wrap ul.multicolumn3 {
	margin-left: 0px;
	padding: 10px 15px;
	background-color: #e5e8ec;
	list-style-type: none;
}

#wrap ul.multicolumn3 {
	padding: 10px 35px;
	list-style-type: square;
}

#wrap ul.multicolumn:after,
#wrap ul.multicolumn3:after {
	width: 100%;
	height: 0px;
	content: " ";
	clear: left;
	display: block;
}

#wrap ul.multicolumn li {
	float: left;
	width: 25%;
}

#wrap ul.multicolumn3 li {
	float: left;
	width: 33%;
}


#wrap .howitworks .students, #wrap .howitworks .agency { float: left; width: 46%;}
#wrap .howitworks ol { list-style-type: none; margin: 0px;}
#wrap .howitworks ol li { margin: 0.6em 0px 0.6em 30px; line-height: 1.4em;}
#wrap .howitworks li span {	
	background: url(/img/list_num_circle.gif) no-repeat top left;
	width: 16px;
	height: 24px;
	padding: 2px 7px;
	margin-left: -30px;
	float: left;
	color: #FFF;
}
#wrap .howitworks .agency { float: right;}

#wrap .howitworks .students h2, #wrap .howitworks .agency h2, #wrap .news h2, #wrap .late_app h2 { font-style: normal; border-bottom: 1px dotted #CCC; padding-bottom: 0.5em; color: #50547b; margin: 0.6em 0px; }

#wrap .review {
	clear: left;
	margin: 1.2em 0;
} 
#wrap .txt_area{
width: 288px;}

#wrap .review .post {
	padding: 0.5em 0 1em 0;
	border-bottom: 1px solid #CCC;
	margin: 0px;
}
#wrap .review .author {
	background: url(/img/review_arr.gif) no-repeat right top;
	font-size: 1.1em;
	font-family: Georgia;
	font-style: italic;
	position: relative;
	top: -1px;
	margin: 0px;
	padding: 10px 0px 0px;
	color: #6b7790;
	text-align: right;
}

#wrap .review .place {
	font-size: 1.1em;
	font-family: Georgia;
	font-style: italic;
	color: #6b7790;
	text-align: right;
}

#wrap .year_select {margin: 1em 0px; height: 20px;}
#wrap .year_select a {float: left; padding: 5px 15px; background-color: #EBEBEB; margin-right: 10px; text-decoration: none;}
#wrap .year_select a:hover {background-color: #E0E0E0;}
#wrap .year_select a.selected { background-color: #666; color: #FFF}

#wrap .news h2, #wrap .late_app h2 { border-top: 3px solid #b4bcc3;  padding: 0.5em 0px; }

#wrap .news.home { padding: 0.5em 0px 0px; clear: both; border-bottom: 1px dotted #CCC; }
#wrap .late_app { padding: 0.5em 0px 0px; clear: both; border-bottom: 1px dotted #CCC; }

#wrap .news.home div.rss{float: right;  margin: 3em 0; font-size: 0.8em;}
#wrap .news.home div.rss a{text-decoration: none; color: #9ca8b4; background: url(/img/rss_icon.gif) no-repeat right; padding: 2px 20px 2px 0;}

#wrap div.rss{float: right;  margin: 3em 0; font-size: 0.8em;}
#wrap div.rss a{text-decoration: none; color: #9ca8b4; background: url(/img/rss_icon.gif) no-repeat right; padding: 2px 20px 2px 0;}

#wrap .news .item, #wrap .late_app .item { margin: 1em 0 1em 0; }
#wrap .news .item .date-time, #wrap .late_app .item .date-time { font-size: 0.85em; float: left; color: #FFF; }
#wrap .news .item .date-time .date, #wrap .late_app .item .date-time .date { padding: 4px 5px 3px; background-color: #878a9d; margin: 0px 1px 0px 0px; }
#wrap .news .item .date-time .time, #wrap .late_app .item .date-time .time { padding: 4px 5px 3px; background-color: #b4bcc3; }
#wrap .news .item h3 { margin-left: 125px; font-size: 1.3em; line-height: 1.3em; font-weight: normal; }
#wrap .news .item .detail, #wrap .late_app .item .detail { margin-left: 125px; }

#wrap .late_app .item .detail .info {color: #66717D;margin-left: 10px;line-height: 1.65em;font-size:0.85em;}
#wrap .late_app .item .detail .info table td{vertical-align:top;}
#wrap .late_app .item .detail .info span.summer, #wrap .late_app .item .detail .info span.winter, #wrap .late_app .item .detail .info span.spring{padding: 4px 5px 3px; margin: 0px 1px 0px 0px; color:#333;}
#wrap .late_app .item .detail .info span.summer {background-color: #E4C374;}
#wrap .late_app .item .detail .info span.winter {background-color: #AFC5DA;}
#wrap .late_app .item .detail .info span.spring {background-color: #C3DBA0;}
#wrap .late_app .item .detail .info span{color:#333;}
#wrap .late_app .item .detail a{font-style:italic;}
#wrap .late_app .item .detail .photo {width:70px;height:70px;overflow:hidden;}
#wrap .late_app a.allapp {padding: 6px 20px; background-color: #b4bcc3;}

#wrap a.but { clear: both; background-color: #d8dce0; padding: 8px 12px; margin: 10px 0px; display: block; float: left; }


#wrap .geography { color: #666; font-style: italic; padding: 1em 0px 0px; clear: both;}


#wrap #navigation { float: left; width: 22%; margin: 1em 0px; list-style-type: none; }

#wrap #navigation li ul { list-style-type: none; margin: 0px 0px 0px 17px; }

#wrap .jobseekers_left{
		float:left;
		width:50%;}

#wrap .jobseekers_right{
		float:left;
		width:50%;}
#wrap .jobseekers_left h3{
		background-color:#CCCCCC;
		color:#FFFFFF;
		height:26px;
		padding:7px 0 0 11px;
		text-align:center;
		text-shadow:0 1px 2px #666666;
		font-size:15px;}
#wrap .jobseekers_right h3{
		background-color:#CCCCCC;
		border-left:1px solid;
		color:#FFFFFF;
		height:26px;
		padding:7px 0 0 11px;
		text-align:center;
		text-shadow:0 1px 2px #666666;
		font-size:15px;}

#wrap ul.business_types {
	margin-left: 0px;
	list-style-type: none;
}

#wrap ul.business_types li{ 
	height: 100px;
	width:305px;
	padding: 15px 60px 0px 0px;
}
#wrap ul.business_types .pic{
	background-color:#DBDBDB;
	padding:4px;
	width:120px;
	float: left;
	line-height: 0px;
}
#wrap ul.business_types .links{
	margin: 0px 0px 0px 150px;
	width: 180px;
	line-height: 1.3em;
}
#wrap ul.business_types .links a{

}
#wrap ul.business_types .links a:hover{
	text-decoration: underline;
}
#wrap ul.business_types .links h3{
	font-size:15px;
	margin: 0px 0px 10px;
}

#wrap ul.business_types .links h3 a{
	color: #666;	
}

.usb{
	float: left;
}
.usb_left{
	float: left;
}
#wo{
	list-style: none;
	padding-left:1px;
}

#wrap #navigation li { float: left; clear: left;}
#wrap #navigation li a {
	background: url(/img/nav_bullet.gif) no-repeat 7px 0.75em;
	padding: 5px 0px 3px 17px;
	line-height: 1.3em;
	display: block;
}

#wrap #navigation li a:link, #wrap #navigation li a:visited { color: #3d75b6; }
#wrap #navigation li a:hover, #wrap #navigation li a:active{ color: #ce4a32; }

#wrap #navigation li ul li a { background: url(/img/nav_sub_bullet.gif) no-repeat 7px 0.75em; }
#wrap #navigation li ul li a:link, #wrap #navigation li ul li a:visited{ color: #758ab0; }
#wrap #navigation li ul li a:hover, #wrap #navigation li ul li a:active{ color: #ce4a32; }




#wrap #navigation li.selected { background: url(/img/nav_selected_bg.gif) no-repeat right center; padding-right: 25px; }
#wrap #navigation li.selected a, #wrap #navigation li ul li.selected a, #wrap #navigation  li ul li.selected a:link, #wrap #navigation li ul li.selected a:visited { background-image: url(/img/nav_selected_bullet.gif); color: #FFF; text-decoration: none; }

#wrap .subscribe{
	width: 196px;
	float: left;
	font-size: 0.95em;
	line-height: 1.3em;
	clear: left;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #b0b7bd;
}
#wrap .subscribe fieldset{border: none; padding: 0px; margin: 0px;}
#wrap .subscribe input.field{ float: left; width: 90px; height: 15px; border: 1px solid #98999b; color: #999; padding: 4px 3px; margin-right: 5px; }
#wrap .subscribe fieldset legend{background: #b0b7bd; color: #fdfdff; font-weight: bold; margin: 3px 0px;}


#wrap .sidebar_register {
	width: 217px;
	text-align: center;
	font-family: Georgia;
	font-style: italic;
	padding: 15px 0px;
	float: left;
	clear: left;
}


#wrap .sidebar_review {
	width: 216px;
	float: left;
	font-size: 0.95em;
	clear: left;
	padding: 15px 0px;
}

#wrap .sidebar_applicant {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 202px;
	float: left;
	font-size: 0.95em;
	clear: left;
	padding: 7px;
	background-color: #e5e8ec;
	margin: 15px 0px;
}

#wrap .sidebar_applicant .photo {
	width: 70px;
	height: 70px;
	overflow: hidden;
	float: left;
}
#wrap .sidebar_applicant dl {
	display: block;
	margin-left: 77px;
	line-height: 1.55em;
}

#wrap .sidebar_applicant dl dt {
	width: 55px;
	color: #66717d;
	font-size: 0.9em;
	border-bottom: none;
	display: inline-block;
	float: left;
	font-style: normal;
}

#wrap .sidebar_applicant dl dd {
	font-size: 0.9em;
	margin-left: 50px;
	border-bottom: none;
	font-weight: bold;
}

#wrap .sidebar_applicant .dates {
	border-top: 1px dotted #9ca4ac;
	padding: 5px 0px;
	clear: left;
	position: relative;
	color: #66717d;
	top: 5px;
}

#wrap .sidebar_applicant .dates b {
	font-size: 0.9em;
	color: #333;
}


#wrap .sidebar_applicant .more {
	font-family: Georgia;
	text-align: right;
	font-style: italic;
	border-top: 1px dotted #9ca4ac;
	padding: 5px 0px;
	position: relative;
	top: 5px;
}

#wrap .sidebar_review .post {
	background: url(/img/review_topbg.png) no-repeat top left;
	padding: 10px 10px 7px;
	margin: 0px;
	line-height: 1.3em;
}

#wrap .sidebar_review .author,
#wrap .sidebar_review .place {
	font-size: 1.1em;
	font-family: Georgia;
	font-style: italic;
	color: #6b7790;
}
#wrap .sidebar_review .author {
	background: url(/img/review_botbg.png) no-repeat top left;
	margin: 0px;
	padding: 20px 0px 0px;
}

#wrap .sidebar_review .author a {
	font-size: 0.9em;
	position: relative;
	top: -5px;
}

#wrap .sidebar_direct, #wrap .sidebar_googad {
	margin: 20px 0px;
	width: 216px;
	float: left;
	clear: left;
}

#wrap .googad {
	padding: 20px 0px 0px;	
}

#wrap .newsletters {
}

#wrap .tax_return {
	float: left;
	clear: left;
	width: 22%;
	margin: 20px 0px 0px;
}



#wrap #content {
	float: right;
	width: 75%;
}

div#wrap .fcol {
	float: left;
	width: 22%;
	margin-right: 2.5%;
}

div#wrap .tcol {
	float: left;
	width: 45%;
	margin-right: 4.5%;
}

div#wrap .notice {
	font-style: italic;
	color: #666;
	border-top: 1px solid #CCC;
	clear: left;
	padding: 6px 0px;
}

div#wrap .warning {
	clear: left;
	padding: 10px;
	background-color: #EBEBEB;
}

div#wrap .vacancy p { clear: left; }
div#wrap .vacancy .label {float: left; color: #666; width: 140px; border-bottom: 1px dotted #E0E0E0; clear: left; line-height: normal;  position: relative; top: -2px; }
div#wrap .vacancy .label span {background-color: #FFF; position: relative; top: 2px; padding: 0px 10px 0px 0px}
div#wrap .vacancy .value {margin: 0px 0px 0px 150px;}

div#wrap table.pro { width: 100%; border: 0px; margin: 1em 0px;}
div#wrap table.pro td { padding: 4px 5px; font-size: 0.95em; line-height: 1.4em; }
div#wrap table.pro tbody tr { border-bottom: 1px solid #EBEBEB; }
div#wrap table.pro tbody tr:hover { background-color: #F5F5F5; }

div#wrap form.filter { margin: 15px 0px 20px 0px; }

div#wrap form.filter fieldset {width: auto; padding: 7px 0px 7px 13px; }

div#wrap form.filter div.filter_input{float: left; width: 20%; margin: 0px 0% 0px 0px; height: 45px;}
div#wrap form.filter input, div#wrap form.filter select { width: 120px; }
div#wrap form.filter label{ display: block; width: 100%;}
div#wrap form.filter label.filtered { color: #ce4a32; font-weight: bold;}

div#wrap form.filter .submit_block { background-color: #CCC; padding: 10px 20px 10px 10px; height: 20px}
div#wrap form.filter .submit_block input.button { display: inline; margin-left: 20px; float: right}
div#wrap form.filter .submit_block label.hcl { width: 200px; clear: none;}
div#wrap form.filter .submit_block label.hcl input { float: left; width: 20px; }

div#wrap table.pro td.status {text-align: center;}
div#wrap table.pro td.status.new { background-color: #e47747; color: #FFF}
div#wrap table.pro td.status.active { background-color: #b4da31; color: #FFF}
div#wrap table.pro td.status.ready { background-color: #6fa5d7; color: #FFF}
div#wrap table.pro td.status.return { background-color: #f5ad13; color: #FFF}
div#wrap table.pro td.status.closed { background-color: #e4e7e9; color: #a6afb7}


div#wrap table.calculator input.input{width: 50px;}

div#wrap table.taxes td,
div#wrap table.taxes th {
	padding: 5px;
	border: 1px solid #CCC;
	text-align: center;
}

div#wrap table.taxes th {
	background-color: #eeeeee;
	width: 140px;
}

div#wrap table.taxes thead th {
	background-color: #e3e1d7;
	width: auto;
}

.question_pic {
	float:left;
	height:16px;
	padding:6px 6px 0 2px;
}

div#wrap table.pro td span.label {
	color: #999;
	font-size: 0.9em;
	width: 3.5em;
	float: left;
}


div#wrap table.pro tr.closed td {
	color: #999;
}

div#wrap table.pro tr.closed td a {
	color: #999;

}
 
div#wrap table.pro thead { background-color: #F5F5F5; border-top: 3px solid #CCC; border-bottom: 1px dotted #CCC;}
div#wrap table.pro thead th { padding: 8px 5px; text-align: left; color: #333; background: url('/img/admin/tablesort_both.gif') no-repeat right center; }
div#wrap table.pro thead th.headerSortDown { color: #729ed5;  background: url('/img/admin/tablesort_down.gif') no-repeat right center; }
div#wrap table.pro thead th.headerSortUp { color: #729ed5;  background: url('/img/admin/tablesort_up.gif') no-repeat right center; }

div#wrap div.step{float: left; margin-right: 5px; padding: 5px 0 15px 0;}
div#wrap div.step div.num{float: left; height: 29px; width: 36px; background: url('/img/step.gif') no-repeat center; padding-top: 7px; font-size: 1.7em; font-weight: bold; color: #fff; margin-right: 7px; text-align: center;}
div#wrap div.step div.text{margin-left: 20px; text-align: left;}
div#wrap div.step.active{background: url(/img/step_arrow.gif) no-repeat 10px bottom;}
div#wrap div.step.active div.num{background: url('/img/step_active.gif') no-repeat center; text-align: center;}
div#wrap form.employer_registration{background: #ebebeb; padding-top: 10px; margin-bottom: 25px;}
div#wrap form.employer_registration strong{padding: 5px 10px; display: block;}
div#wrap form.employer_registration div.line,
div#wrap form.reviews p{padding: 5px ; float: none; border: none; width: auto;}
div#wrap form.employer_registration div.line label,
div#wrap form.reviews p label{text-align: right; width: 150px; padding-right: 10px;}
div#wrap form.employer_registration div.line input,
div#wrap form.employer_registration div.line textarea,
div#wrap form.reviews p input,
div#wrap form.reviews p textarea{width: 200px; padding: 5px;}
div#wrap form.employer_registration select,
div#wrap form.reviews p select {
	width: 204px;
	height: 27px;
	font-size: 1.1em;
	padding: 2px;
}
div#wrap form.employer_registration div.line input,
div#wrap form.employer_registration div.line textarea,
div#wrap form.reviews p input,
div#wrap form.reviews textarea{border: 1px solid; border-bottom-color: #c9c9c9; border-top-color: #686868; border-left-color: #a6a6a6; border-right-color: #a6a6a6; }
div#wrap form.employer_registration div.line span.hint{color: #999; font-size: 0.8em; padding: 3px; position: absolute; margin-left: 380px; width: 300px; line-height: 1.1em; display: block;}
div#wrap form.employer_registration div.submit-button{background: url('/img/submit-button.gif') no-repeat left; float: left; padding-left: 10px; height: 39px; cursor: pointer; cursor: hand;}
div#wrap form.employer_registration div.submit-button input{background: url('/img/submit-button.gif') no-repeat right; padding-right: 10px; height: 39px; color: #313d16; font-weight: bold; padding: 0 10px 0 0px; border: none; margin: 0; cursor: pointer; cursor: hand;}
div#wrap form.employer_registration div.submit-button.back{background: url('/img/submit_back.jpg') no-repeat left; float:right;}
div#wrap form.employer_registration div.submit-button.back input{background: url('/img/submit_back.jpg') no-repeat right;}
div#wrap form.employer_registration div.submit-button.light, div#wrap form.employer_registration div.submit-button.light input{background-image: url('/img/submit_button_light.jpg')}
div#wrap form.employer_registration div.step_wrap{display: none;}
div#wrap form.employer_registration div.step_wrap.show{display: block;}
div#wrap form.employer_registration fieldset{border: none;  border-top: 1px dotted #ccc; margin: 10px;}
div#wrap form.employer_registration div.buttons{background-color: #ccc; padding: 15px; height: 40px; display: none;}
div#wrap form.employer_registration div.buttons.show{display: block;}
div#wrap form.employer_registration fieldset.types div.line{float: left; width: 30%; clear: none; margin: 0; text-align: center; padding: 0; margin: 1.5%;}
div#wrap form.employer_registration fieldset.types div.line input{width: auto; float: left; outline: 10px solid #dcdcdc; margin-right: 20px; margin-top: 13px;}
div#wrap form.employer_registration fieldset.types div.line label{width: 150px; clear: none; text-align: left;}
div#wrap form.employer_registration fieldset div.col{float: left; width: 50%;}
div#wrap form.employer_registration fieldset div.col label, div#wrap form.employer_registration fieldset div.col input, div#wrap form.employer_registration fieldset div.col textarea{float: none; display: block; width: 200px;}
div#wrap form.employer_registration fieldset div.three{width: 33%; float: left;}
div#wrap form.employer_registration fieldset div.line.three{padding: 0;}
div#wrap form.employer_registration fieldset div.line.three input{width: 50px; margin-bottom: 5px;}
div#wrap form.employer_registration fieldset div.line.three label{clear: none; text-align: left; margin-bottom: 13px; width: auto;}
div#wrap form.employer_registration fieldset h4.legend{font-size: 1.3em; font-style: italic; font-weight: bold; margin: 0;}
div#wrap form.employer_registration fieldset p{width: auto; margin-left: 5px; border: none; width: 100%;}
div#wrap form.employer_registration fieldset.staff label{clear: none;}
div#wrap form.employer_registration fieldset.staff input{clear: left; float: left; margin: 0 5px;}
div#wrap form.employer_registration fieldset.staff div.line.three{height: auto; clear: none;}
div#wrap form.employer_registration fieldset.staff div.line{height: 35px; clear: left;}
div#wrap form.employer_registration fieldset.staff div.line input{clear: none; float: left;}
div#wrap form.employer_registration fieldset.staff div.line.three input{clear: left;}
div#wrap form.employer_registration fieldset.salary div.col{margin: 5px 0;}
div#wrap form.employer_registration fieldset.salary div.col label, div#wrap form.employer_registration fieldset.salary div.col input{float: left; display: block; width: auto; white-space: nowrap;}
div#wrap form.employer_registration fieldset.salary label {	min-width: 130px; text-align: left;}
div#wrap form.employer_registration fieldset.salary div.col input{margin : 0 5px;}
div#wrap form.employer_registration a#add_position{background: url('/img/plus.jpg') no-repeat left; padding-left: 20px; height: 20px; display: block; float: left; color: #3d75b6; text-decoration: none;}
div#wrap form.employer_registration a#add_position span{border-bottom: 1px dashed #3d75b6; text-decoration: none;}
div#wrap form.employer_registration div.line.textarea label{width: 320px; text-align: left;}
div#wrap form.employer_registration div.line.textarea textarea{width: 320px; height: 100px;}
div#wrap form.employer_registration div.error{font-size: 0.8em; color: #fc2400; margin-left: 160px;}
div#wrap form .errorMessage {font-size: 0.8em; color: #fc2400; margin-left: 160px;}
div#wrap div.success{padding: 15px; background: #ccc; color: #e0f7a9;}



div#wrap div.calc_wrap{background: url("/img/calc_bg.gif") no-repeat; width: 560px; height: 136px; float: left;}
div#wrap div.calc_wrap table.calculator{width: auto; margin: 0 5px; color: #fff;}
div#wrap div.calc_wrap table.calculator thead{font-size: 0.8em; color: #fff;}
div#wrap div.calc_wrap table.calculator thead th{padding: 10px 5px; font-weight: normal; line-height: 1em; }
div#wrap div.calc_wrap table.calculator tbody td, div#wrap div.calc_wrap table.calculator tbody th{padding: 5px 5px;}
/* div#wrap div.calc_wrap table.calculator tbody tr:hover{background-color: #bfcad7;}
div#wrap div.calc_wrap table.calculator tbody tr:hover th{color: #3d454f;} */
div#wrap div.calc_wrap table.calculator tbody td{text-align: center;}
div#wrap div.calc_wrap table.calculator tbody td span{font-size: 0.9em; font-weight: bold; white-space: nowrap;}
div#wrap div.calc_wrap table.calculator tbody td input{display: inline; border-top: 1px solid #8c8c8c; border-left: 1px solid #8c8c8c;}
div#wrap div.calc_wrap table.calculator tbody th{white-space: nowrap; font-weight: normal; font-size: 0.9em;}
div#wrap div.total{background: url("/img/calc_arrow.gif") no-repeat left center; float: left; padding-left: 30px; margin-left: 5px; padding-top: 50px; height: 90px; text-align: center; color: #a5a5a5; font-size: 1.3em;}
div#wrap div.total div.savings{font-size: 1.1em; color: #000;}

#footer { width: 980px; margin: auto; clear: both; padding: 10px 0px 0px; border-top: 3px solid #9fa6ad; }
#footer div.copyright{float: left; width: 760px; line-height: 16px}
#footer div.counters{float: right; padding-right:20px;}
#footer div.sp { border-top: 5px solid #FFF; background-color: #9fa6ad; clear: both; text-align: right; color: #FFF; padding: 5px; font-size: 0.9em;}
#footer div.sp a { color: #FFF;}
.social {float: right;}
.link_line{height: 49px;}
.table_1{height: 22px; background-color: #ebebeb;}
.table_2{background-color: #ebebeb;}
.bottom_right_pic{float:right; margin-left:10px;}
