/* Reset
========*/

* {
	border-color: #fff;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

a:link {
  color: #005aaa;
}

a:visited {
  color: #509fce;
}

a:hover {
  color: #ef3e33;
}

a:active {
  color: #ef3e33;
}

a:focus {
  outline: 1px dotted #ccc;
}



strong {
    font-weight: bold;
}

label {
	cursor: pointer;
}

h2 {
	margin-bottom: 10px;
}

#zone1 h2 {
	border-color: #fff;
	color: #0854a1;
	margin: 0 15px 10px;
}

#zone1 .module h2 {
	margin: 15px 0 10px;
}

/* Layout
=========*/

body {
  background: #dae6f1 url(/img/site/layout/subwrapper_bg.png) repeat-x 0 0;
  color: #005aaa;
  font-family: arial, helvetica, sans-serif;
  font-size: 62.5%;
}

#subwrapper {
  font-size: 1.2em;
  line-height: 1.4;
  width: 100%;
}

.wrapper {
  clear: both;
  margin: 0 auto;
  text-align: left;
  width: 770px;
}

#subwrapper .wrapper {
  background: transparent url(/img/site/layout/subwrapper_wrapper_bg.png) repeat-y 0 0;
}

#subwrapper .wrapper .wrapper {
  background: transparent url(/img/site/layout/subwrapper_wrapper_wrapper_bg.png) no-repeat 50% 0;
}

#subwrapper .wrapper .wrapper .wrapper {
  background: none;
  font-size: 1em;
  padding: 0 22px;
  width: 726px;
}

#content {
  min-height: 400px;
}

#footer {
  background: transparent url(/img/site/layout/footer_bg.png) no-repeat 0 100%;
  clear: both;
}

#content {
  float: left;
  margin-left: 226px;
  width: 500px;
}

body.no-sidebar #content {
	margin-left: 0;
	width: 726px;
}

#sidebar {
  float: left;
  margin-left: -726px;
  width: 216px;
}

body.no-sidebar #sidebar {
	display: none;
}

.row {
  float: left;
}

.container {
  float: left;
}

/* Image replacement
====================*/

.replacement {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}

/* Header
=========*/

#header {
  font-size: 1.2em;
  margin: 0 auto 11px;
  width: 770px;
  position:relative;
}

#header .banner {
  background-position: 100% 0;
  height: 98px;
}

body.esMX #header .banner {
	background-position:100% 21px;
	height:119px;
}

#header h1 {
  background: url(/img/site/layout/header_h1_bg.png) no-repeat 0 0;
  height: 56px;
  padding: 42px 0 0 37px;
  margin-top: -98px;
}

#header h1 a {
  background-image: url(/img/site/layout/logo.png);
  height: 43px;
  position: relative;
  width: 198px;
}

body.ruRU #header h1 a {
  background-image: url(/img/site/layout/logo_ruRU.png);
}

body.esMX #header h1 {
	padding-top: 30px;
	height: 68px;
}

body.esMX #header h1 a {
  background-image: url(/img/site/layout/logo_esMX.png);
  height: 60px;
  position: relative;
  width: 159px;
}

body.csCZ #header h1,
body.skSK #header h1 {
	padding-top: 24px;
	height: 74px;
}

body.skSK #header h1 a {
  background-image: url(/img/site/layout/logo_skSK.png);
  height: 69px;
  position: relative;
  width: 198px;
}

body.csCZ #header h1 a {
  background-image: url(/img/site/layout/logo_csCZ.png);
  height: 69px;
  position: relative;
  width: 198px;
}

#header h1 a:focus {
  outline: none;
}

#top_nav {
  background: url(/img/site/layout/header_ul_bg.png) no-repeat 0 100%;
  padding: 5px 12px 10px;
}

#header ul {
  text-align: right;
}

#header ul li {
  border-right: 1px solid #ccc;
  display: inline;
  padding: 0 10px;
}

#header ul li.last-child {
  border-right: 0;
}

#header ul li a {
  text-decoration: none;
}

#header ul li a:hover {
  text-decoration: underline;
}

/* Footer
=========*/

#footer {
  clear: both;
  padding-bottom: 10px;
  position: relative;
}

#footer a {
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

#footer div {
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 7px;
}

#footer ul {
  overflow: hidden;
  float: left;
  padding-left: 5px;
  width: 590px;
}

#footer ul li {
  border-right: 1px solid #e9e9e9;
  float: left;
  padding: 0 10px 6px;
}

#footer ul li.last-child {
  border: 0;
}

#footer div.print {
    margin: 0;
    padding: 0;
}

/* Copyright
============*/

#copyright {
  font-size: 0.8333em;
  padding: 15px 35px;
  margin: 0 auto;
  width: 700px;
}

/* Navigation
=============*/

#navigation {
  background: url(/img/site/layout/navigation_bg.png) no-repeat 0 100%;
  margin: 0 auto;
  padding-bottom: 19px;
  padding-left: 37px;
  padding-top: 1px;
  width: 733px;
  zoom: 1;
}

#navigation div {
  float: left;
  position: relative;
  zoom: 1;
}

#navigation div span {
  position: absolute;
  right: 0;
  bottom: 1px;
  height: 3px;
  width: 2px;
  background: url(/img/site/layout/tab.png) no-repeat -4px 0;
  font-size: 0;
  display: none;
}

#navigation ul {
    overflow: hidden;
    float: left; position:relative;list-style-type: none;
    zoom: 1;
    border-bottom: 1px solid #ccc;
}

#navigation ul li {
  background: url(/img/site/layout/tab.png) no-repeat 0 -6px;
  float: left;
  max-width: 135px;
  margin-bottom: -1000px;
  padding-bottom: 1000px;
}

#navigation.grey ul li {
  background: url(/img/site/layout/tab_grey.png) no-repeat 0 -6px;
}

#navigation.grey ul li.selected {
  background: url(/img/site/layout/tab.png) no-repeat 0 -6px;
}

* html #navigation ul li {
  width: expression(Math.min(parseInt(this.offsetWidth), 115 ) + "px");
}

#navigation ul li a {
  background: url(/img/site/layout/tab.png) no-repeat 100% -6px;
  color: #005aaa;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 12px;
  margin-bottom: -990px;
  padding-bottom: 1000px;
  padding-right: 13px;
  padding-top: 10px;
  text-decoration: none;
  zoom: 1;
}

#navigation.grey ul li a {
  background: url(/img/site/layout/tab_grey.png) no-repeat 100% -6px;
}

#navigation.grey ul li.selected a {
  background: url(/img/site/layout/tab.png) no-repeat 100% -6px;
}

* html #navigation ul li a {
  margin-bottom: -991px;
}

/*
#navigation ul li span {
  background: url(/img/site/layout/tab.png) no-repeat 0 0;
  position: absolute;
  bottom: 0;
  right: auto;
  font-size: 0;
  margin-left:-3px;
  width: 100%;
  height: 3px;
  zoom: 1;
}
*/

#navigation ul li.selected span {
    position: absolute;
    bottom: -2px;
    height: 3px;
    width: 100%;
    display: block;
    background: url(/img/site/layout/tab.png) no-repeat 0 0;
    right: auto;
    z-index: 100;
    margin-left: -3px;
}


#navigation ul li.selected span {
  background-position: 0 -3px;
}

#navigation ul li.selected a,
#navigation ul li a:hover {
	color: #ef3e33;
}

#navigation.grey ul li.selected span {
    display: none;
}

#navigation.grey ul li a:hover {
	color: inherit;
}

/* Zones
========*/

#zone1 {
  margin-bottom: 1em;
}

#zone1,
#zone2 {
  zoom: 1;
}

#zone1 .co {
  background: #fff url(/img/site/layout/zone1_c_bg.png) repeat-y 0 0;
  zoom: 1;
}

#zone1 .co .header_image {
    background: transparent url(/img/site/layout/header_image.png) no-repeat 0 0;
    height: 158px;
    left: 0px;
    margin-bottom: -30px;
    position: relative;
    top: -9px;
}

#zone1 .top {
  background: url(/img/site/layout/zone1_t_bg.png) no-repeat 0 0;
  height: 9px;
  font-size: 0;
}

#zone1 .footer {
  background: url(/img/site/layout/zone1_f_bg.png) no-repeat 0 0;
  height: 15px;
  font-size: 0;
}

body.no-sidebar #zone1 .top {
  background: url(/img/site/layout/no-sidebar_zone1_t.png) no-repeat 0 0;
  height: 10px;
}

body.no-sidebar #zone1 .co {
  background: #fff url(/img/site/layout/no-sidebar_zone1_c.png) repeat-y 0 0;
}

body.no-sidebar #zone1 .footer {
  background: url(/img/site/layout/no-sidebar_zone1_f.png) no-repeat 0 0;
}

#zone1 .row {
  margin-left: 15px;
}

#zone1 .single .container {
  width: 470px;
}

body.no-sidebar #zone1 .single .container {
	width: 696px;
}

#zone1 .double .col1 {
  margin-right: 10px;
  width: 259px;
}

#zone1 .double .col2 {
  margin-right: 10px;
  width: 201px;
}

body.no-sidebar #zone1 .double .col1 {
	margin-right: 20px;
	width: 460px;
}

body.no-sidebar #zone1 .double .col2 {
	margin-right: 0;
	width: 216px;
}


#zone1 .equal .container {
  margin-right: 10px;
  width: 230px;
  overflow: visible;
}

body.no-sidebar #zone1 .equal .container {
    margin-right: 20px;
  width: 338px;
}

body.no-sidebar #zone1 .equal .col2 {
    margin-right: 0;
}

#zone1 .triple .container {
  margin-right: 10px;
  width: 150px;
  overflow: visible;
}

body.no-sidebar #zone1 .triple {
    width: 696px;
}

body.no-sidebar #zone1 .triple .container {
    margin-right: 20px;
    width: 218px;
}

body.no-sidebar #zone1 .triple .col3 {
    margin-right: 0;
}


#zone2 .top,
#zone2 .footer {
  display: none;
}

#zone2 div .t,
#zone2 div .f {
  display: block;
}

#zone2 .single .col1 {
  width: 500px;
}

#zone2 .double .col1 {
  margin-right: 10px;
  width: 274px;
}

#zone2 .double .col2 {
  width: 216px;
}

.clearfix:after,
.step2 form ol li:after,
.single .your_quote dl:after,
form div.error:after,
.steps:after,
#navigation:after,
#zone1 .co:after,
.row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
	zoom: 1;
}

* html .clearfix {
	height: 1%;
}

.relative {
	position: relative;
}

/* Text Modules
===============*/

.spotlight strong,
.text strong {
  font-weight: bold;
}

.spotlight em,
.text em {
  font-style: italic;
}

.spotlight .c h3,
.text .content h3 {
	font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0.33em;
  position: relative;
  z-index: 200;
}

.spotlight h3.replaced {
	position: relative;
}

.spotlight .c h4,
.text .content h4 {
	font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}

.faq p,
.spotlight p {
	padding-bottom: 1em;
}

.text p,
.your_quote p {
  margin-bottom: 1em;
}

.faq ul,
.spotlight ul,
.text ul {
  list-style-type: disc;
  padding-bottom: 1em;
  margin-left: 0;
}

.faq ol,
.spotlight ol,
.text ol {
  list-style-type: decimal;
  padding-bottom: 1em;
  margin-left: 0;
}

.faq li,
.spotlight li,
.text li {
    margin-left: 30px;
}

#subwrapper #zone1 .single .spotlight ul.links li a,
.faq ul.links li a,
.spotlight ul.links li a {
	background: url(/img/site/layout/arrow.png) no-repeat 0 0;
	display: block;
	padding: 1px 0 1px 29px;
	zoom: 1;
	text-decoration: none;
}

.spotlight ul.links li a img {
	display: block;
}

.faq ul.links,
.spotlight ul.links {
	list-style-type: none;
	margin-left: 0;
}

.faq ul.links li,
.spotlight ul.links li {
	display: block;
}

.white ul.links,
.skyblue ul.links,
.blue ul.links,
.red ul.links {
	margin-bottom: 0;
}

.spotlight ul.links li a:link,
.spotlight ul.links li a:visited {
	color: #e73128;
}

.red ul.links li a {
	background: url(/img/site/layout/arrow_red.png) no-repeat 0 0;
}

.red ul.links li a:link,
.red ul.links li a:visited {
	color: #fff;
}

.blue ul.links li a {
	background: url(/img/site/layout/arrow_blue.png) no-repeat 0 0;
}

.blue ul.links li a:link,
.blue ul.links li a:visited {
	color: #fff;
}

.skyblue ul.links li a {
	background: url(/img/site/layout/arrow_skyblue.png) no-repeat 0 0;
}

.white ul.links li a:link,
.white ul.links li a:visited,
.skyblue ul.links li a:link,
.skyblue ul.links li a:visited {
	color: #005AAA;
}

.text .t,
.text .f {
  display: none;
}

.spotlight .links ul {
  list-style-type: none;
  margin-left: 0;
}

.links h3,
.faq h3,
.spotlight h3 {
	/*margin-bottom: 0.5em;
	position: relative;*/
}

.faq h4 {
	margin-bottom: 1em;
}

/* Modules
==========*/

.module {
	clear: both;
  margin-bottom: 8px;
}

.module .c {
  padding: 0 15px;
  zoom: 1;
}

#zone1 .text .c {
	padding: 0;
}

#subwrapper #zone1 .text .t,
#subwrapper #zone1 .text .f {
	display: none;
}

#subwrapper .module .t {
  display: block;
  font-size: 0;
  height: 15px;
  zoom: 1;
}

#subwrapper .module .f {
  display: block;
  font-size: 0;
  height: 10px;
  zoom: 1;
}

#subwrapper #zone1 .single .spotlight .t,
#subwrapper #zone1 .single .spotlight .f {
	display: none;
}

#subwrapper #zone1 .single .spotlight .c {
	background: none;
	border: 0;
}

.blue {
  color: #fff;
}

#subwrapper .blue .c {
  background-color: #005aaa;
  border-color: #005AAA;
}

.blue .c p,
.blue .c li,
.blue .c span,
.blue .c a,
.blue .c h3,
.blue .c .heading {
	border-color: #005aaa;
}

#subwrapper .blue .t,
#subwrapper .blue .c,
#subwrapper .blue .f {
  background-image: url(/img/site/layout/modules/blue.png);
  background-repeat: no-repeat;
}

.red {
  color: #fff;
}

#subwrapper .red .c {
  background-color: #ef3e33;
  border-color: #ef3e33;
}

.red .c p,
.red .c li,
.red .c span,
.red .c a,
.red .c h3,
.red .c .heading {
	border-color: #ef3e33;
}

#subwrapper .red .t,
#subwrapper .red .c,
#subwrapper .red .f {
  background-image: url(/img/site/layout/modules/red.png);
  background-repeat: no-repeat;
}



#subwrapper .skyblue .c {
  background-color: #e5eef6;
  border-color: #e5eef6;
}


.skyblue .c p,
.skyblue .c li,
.skyblue .c span,
.skyblue .c a,
.skyblue .c h3,
.skyblue .c .heading {
	border-color: #e5eef6;
}


#subwrapper .skyblue .t,
#subwrapper .skyblue .c,
#subwrapper .skyblue .f {
  background-image: url(/img/site/layout/modules/skyblue.png);
  background-repeat: no-repeat;
}

/* White modules */

#subwrapper .white .c {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-color: #ddd;
  background-color: #fff;
}

#subwrapper .white .t,
#subwrapper .white .c,
#subwrapper .white .f {
  background-image: url(/img/site/layout/modules/white.png);
  background-repeat: no-repeat;
}

#zone1 .image {
	/*background-color: #edf3f9;
	padding: 3px;*/
}

.image a span {
	display: none;
}

.image img {
	display: block;
}

.left {
	float: left;
	margin: 0 10px 10px 0;
}

.right {
	float: right;
	margin: 0 0 10px 10px;
}


.image img {
	display: block;
}

.text .left .left,
.text .left .right,
.text .right .left,
.text .right .right,
.left .left,
.left .right,
.right .left,
.right .right {
	display: none;
}

.image .left,
.image .right {
	display: block;
}

.image a {
	border: 1px solid #edf3f9;
	display: block;
	padding: 2px;
}

.image a:hover {
	border-color: #005aaa;
}


.equal .left,
.equal .right {
	float: none;
	margin: 0 0 10px 0;
}

/* Modules with image tops
#subwrapper .module .c .image {
    height :100px;
    left: -15px;
    margin-bottom: -25px;
    position: relative;
    top: -15px;
    width: 216px;
}
#subwrapper .blue .c .image {
    background-image: url(/img/site/layout/modules/blue_image_216.png);
}
#subwrapper .skyblue .c .image {
    background-image: url(/img/site/layout/modules/skyblue_image_216.png);
}
#subwrapper .white .c .image {
    background-image: url(/img/site/layout/modules/white_image_216.png);
}
*/

#subwrapper .spotlight .image {
	margin: 0 -14px -20px;
	padding: 0 0 38px 0;
	position: relative;
	float: none;
}

#subwrapper .white .image {
	margin: 0 -15px -20px;
}

#subwrapper .spotlight .image .left {
	height: 11px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 11px;
}

#subwrapper .spotlight .image .right {
	height: 11px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 11px;
}

#sidebar .spotlight .image {
	margin-top: 0;
}

#subwrapper .blue .image {
	background: url(/img/site/layout/modules/blue_img.png) no-repeat 0 100%;
}

#subwrapper .skyblue .image {
	background: url(/img/site/layout/modules/skyblue_img.png) no-repeat 0 100%;
}

#subwrapper .white .image {
	background: url(/img/site/layout/modules/white_img.png) no-repeat 0 100%;
}

#subwrapper .red .image {
	background: url(/img/site/layout/modules/red_img.png) no-repeat 0 100%;
}

#subwrapper .spotlight .image .left {
	background: url(/img/site/layout/modules/no_l.png) no-repeat 0 0;
}

#subwrapper .spotlight .image .right {
	background: url(/img/site/layout/modules/no_r.png) no-repeat 0 0;
}

#subwrapper .blue .image .left {
	background: url(/img/site/layout/modules/blue_l.png) no-repeat 0 0;
}

#subwrapper .blue .image .right {
	background: url(/img/site/layout/modules/blue_r.png) no-repeat 0 0;
}

#subwrapper .skyblue .image .left {
	background: url(/img/site/layout/modules/skyblue_l.png) no-repeat 0 0;
}

#subwrapper .skyblue .image .right {
	background: url(/img/site/layout/modules/skyblue_r.png) no-repeat 0 0;
}

#subwrapper .white .image .left {
	background: url(/img/site/layout/modules/white_l.png) no-repeat 0 0;
}

#subwrapper .white .image .right {
	background: url(/img/site/layout/modules/white_r.png) no-repeat 0 0;
}

#subwrapper .red .image .left {
	background: url(/img/site/layout/modules/red_l.png) no-repeat 0 0;
}

#subwrapper .red .image .right {
	background: url(/img/site/layout/modules/red_r.png) no-repeat 0 0;
}


#zone1 .header {
	margin-top: -5px;
	padding:  0 4px 10px;
	position: relative;
}

#zone1 .header img {
	display: block;
}

#subwrapper .header .left {
	background: url(/img/site/layout/header_left.png) no-repeat 0 0;
	height: 10px;
	left: 0px;
	position: absolute;
	top: -4px;
	width: 10px;
}

#subwrapper .header .right {
	background: url(/img/site/layout/header_right.png) no-repeat 0 0;
	height: 10px;
	position: absolute;
	right: 0px;
	top: -4px;
	width: 10px;
}

.no-sidebar #subwrapper .header .left,
.no-sidebar #subwrapper .header .right {
    display: none;
}

#zone1 .white .t,
#zone1 .white .f {
  /*display: none;*/
}

/* Zone 1 Single Col 1 - 470 */
#zone1 .single .col1 .t {background-position: 0 -10px;}
#zone1 .single .col1 .c {background-position: 0 -25px;}
#zone1 .single .col1 .f {background-position: 0 0;}
#zone1 .single .col1 .vert .c {background-position: 0 -10px;}

/* Zone 1 Double Col 1 - 259 */
#zone1 .double .col1 .t {background-position: -470px -10px;}
#zone1 .double .col1 .c {background-position: -470px -25px;}
#zone1 .double .col1 .f {background-position: -470px 0;}
#zone1 .double .col1 .vert .c {background-position: -470px -10px;}

/* Zone 1 Double Col 2 - 201 */
#zone1 .double .col2 .t {background-position: -729px -10px;}
#zone1 .double .col2 .c {background-position: -729px -25px;}
#zone1 .double .col2 .f {background-position: -729px 0;}
#zone1 .double .col2 .vert .c {background-position: -729px -10px;}

/* Zone 1 Double Col 1 / Col 2 - 230 */
#zone1 .equal .container .t {background-position: -930px -10px;}
#zone1 .equal .container .c {background-position: -930px -25px;}
#zone1 .equal .container .f {background-position: -930px 0;}
#zone1 .equal .container .vert .c {background-position: -930px -10px;}

body.no-sidebar #zone1 .equal .container .t {background-position: -2368px -10px;}
body.no-sidebar #zone1 .equal .container .c {background-position: -2368px -25px;}
body.no-sidebar #zone1 .equal .container .f {background-position: -2368px 0;}
body.no-sidebar #zone1 .equal .container .vert .c {background-position: -2368px -10px;}

/* Zone 2 Single Col 1 - 470 */
#zone2 .single .col1 .t {background-position: -1160px -10px;}
#zone2 .single .col1 .c {background-position: -1160px -25px;}
#zone2 .single .col1 .f {background-position: -1160px 0;}
#zone2 .single .col1 .vert .c {background-position: -1160px -10px;}

/* Zone 2 Double Col 1 - 274 */
#zone2 .double .col1 .t {background-position: -1660px -10px;}
#zone2 .double .col1 .c {background-position: -1660px -25px;}
#zone2 .double .col1 .f {background-position: -1660px 0;}
#zone2 .double .col1 .vert .c {background-position: -1660px -10px;}

body.no-sidebar #zone1 .triple .container .t {background-position: -2150px -10px;}
body.no-sidebar #zone1 .triple .container .c {background-position: -2150px -25px;}
body.no-sidebar #zone1 .triple .container .f {background-position: -2150px 0;}
body.no-sidebar #zone1 .triple .container  .vert .c {background-position: -2150px -10px;}

/* Zone 2 Double Col 2 - 216 */
body.no-sidebar #zone1 .double .col2 .t,
#sidebar .t,
#zone2 .double .col2 .t {background-position: -1934px -10px;}
body.no-sidebar #zone1 .double .col2 .c,
#sidebar .c,
#zone2 .double .col2 .c {background-position: -1934px -25px; width:186px;}
body.no-sidebar #zone1 .double .col2 .f,
#sidebar .f,
#zone2 .double .col2 .f {background-position: -1934px 0;}




body.no-sidebar #zone1 .double .col2 .t {
	width: 216px;
}

#zone1 .single .col1 .spotlight .c {
	padding: 0;
}

#sidebar .navigation .c {
	width: 215px;
}

#sidebar .module {
	width: 216px;
	overflow: hidden;
}

#sidebar .white .c {
	width: 184px;
}

#sidebar .promo .c {
	width: 216px;
}

div.getquote div#flashMessage {
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

/* Promo modules
================*/

.promo {
  line-height: 1;
  margin-bottom: 8px;
  position: relative;
}

#wrapper .promo .t,
#wrapper .promo .c,
#wrapper .promo .f {
  background-repeat: no-repeat;
}

#wrapper .promo .t {
  font-size: 0;
  height: 10px;
}

#wrapper .promo .f {
  font-size: 0;
  height: 14px;
}

#wrapper .promo .c {
  min-height: 50px;
  padding: 0;
}

* html #wrapper .promo .c {
	height: 50px;
}

.promo h3 {
  color: #fff;
  font-size: 1.333em;
}

.promo h3 a {
  color: #fff;
}

.promo a {
  display: block;
  text-decoration: none;
}

.promo strong {
  display: block;
  font-size: 1.33em;
  font-weight: normal;
  padding: 0 30px 5px 10px;
}

.promo span {
  display: block;
  padding: 0 10px;
}

.promo a span.arrow {
  background-image: url(/img/site/layout/promo_modules/arrows.png);
  background-repeat: no-repeat;
  padding: 0;
  position: absolute;
  height: 28px;
  right: 0px;
  top: 0px;
  width: 24px;
}

/* Blue */

.blue p,
.blue h2,
.blue h3,
.blue a:link,
.blue a:visited,
.blue a:hover,
.blue a:active,
.red p,
.red h2,
.red h3,
.red a:link,
.red a:visited,
.red a:hover,
.red a:active,
.blue_promo strong,
.blue_promo span {color: #ffffff;}
.blue_promo a span.arrow {background-position: 0 -28px;}
.blue_promo strong,
.blue_promo span {border-color: #005aaa;}

#subwrapper #zone1 .single .spotlight * {
	color: #005AAA;
}

#subwrapper #zone1 .single .spotlight a:link,
#subwrapper #zone1 .single .spotlight a:visited {
	color: #E73128;
}


#subwrapper .blue_promo .t,
#subwrapper .blue_promo .c,
#subwrapper .blue_promo .f {
  background-image: url(/img/site/layout/promo_modules/blue.png);
  background-repeat: no-repeat;
}

/* Red */

.red_promo strong,
.red_promo span {color: #ffffff; border-color: #c00;}
.red_promo a span.arrow {background-position: 0 -56px;}

#subwrapper .red_promo .t,
#subwrapper .red_promo .c,
#subwrapper .red_promo .f {
  background-image: url(/img/site/layout/promo_modules/red.png);
  background-repeat: no-repeat;
}

/* Sky blue */

.skyblue p,
.skyblue h2,
.skyblue h3,
.skyblue a:link,
.skyblue a:visited,
.skyblue a:hover,
.skyblue a:active,
.skyblue_promo strong,
.skyblue_promo span {color: #005aaa;}
.skyblue_promo a span.arrow {background-position: 0 -84px;}
.skyblue_promo strong,
.skyblue_promo span {border-color: #e5eef6; }

#subwrapper .skyblue_promo .c {
  background-color: #fff;
}

#subwrapper .skyblue_promo .t,
#subwrapper .skyblue_promo .c,
#subwrapper .skyblue_promo .f {
  background-image: url(/img/site/layout/promo_modules/skyblue.png);
  background-repeat: no-repeat;
}

/* White */

.white_promo strong {color: #0055aa;}
.white_promo span {color: #ef3e33;}
.white_promo a span.arrow {background-position: 0 0;}

#subwrapper .white_promo .c {
  background-color: #fff;
}

#subwrapper .white_promo .t,
#subwrapper .white_promo .c,
#subwrapper .white_promo .f {
  background-image: url(/img/site/layout/promo_modules/white.png);
  background-repeat: no-repeat;
}

#subwrapper .white_promo .t,
#subwrapper .white_promo .f {
  display: block;
}

/* Zone 1 Double Col 1 - 259 */

#zone1 .double .promo {width:201px;overflow:hidden;}
#zone1 .double .col1 .promo .t { background-position: 0 0;}
#zone1 .double .col1 .promo .c { background-position: 0 -10px;}
#zone1 .double .col1 .promo .f { background-position: 0 100%;}

/* Zone 1 Double Col 2 - 201 */

#zone1 .double .col2 .promo .t { background-position: -259px 0;}
#zone1 .double .col2 .promo .c { background-position: -259px -10px;}
#zone1 .double .col2 .promo .f { background-position: -259px 100%;}

/* Zone 2 Double Col 1 - 274 */

#zone2 .double .col1 .promo .t { background-position: -460px 0;}
#zone2 .double .col1 .promo .c { background-position: -460px -10px;}
#zone2 .double .col1 .promo .f { background-position: -460px 100%;}

/* Zone 2 Double Col 2 - 216 */

#sidebar .promo .t,
#zone2 .double .col2 .promo .t { background-position: -734px 0;}
#sidebar .promo .c,
#zone2 .double .col2 .promo .c { background-position: -734px -10px;}
#sidebar .promo .f,
#zone2 .double .col2 .promo .f { background-position: -734px 100%;}

/*  FAQ & Links */
#subwrapper .links_mod li {
    background-repeat: no-repeat;
    background-position: 0 9px;
    padding: 6px 0px;
    text-indent: 12px;
    display: block;
}
#subwrapper .links_mod li a {
    text-decoration: none;
}

/*  Color variations */
#subwrapper .skyblue .links_mod li {
    background-image: url(/img/site/layout/modules/links_bullet_blue.png);
    border-bottom: 1px solid #106bb1;
}
#subwrapper .white .links_mod li {
    background-image: url(/img/site/layout/modules/links_bullet_blue.png);
    border-bottom: 1px solid #DDDDDD;
}

#subwrapper .red .links_mod li,
#subwrapper .blue .links_mod li {
    background-image: url(/img/site/layout/modules/links_bullet_white.png);
    border-bottom: 1px solid #54A1CF;
}

#subwrapper .red .links_mode li a,
#subwrapper .blue .links_mod li a{
    color: #FFF;
}

#subwrapper .red .links_mod li.last-child,
#subwrapper .blue .links_mod  li.last-child,
#subwrapper .skyblue .links_mod li.last-child,
#subwrapper .white .links_mod li.last-child {
    border-bottom: none;
}

/* Vertically aligned spotlights */

.vertical {
	overflow: hidden;
	position: relative;
	zoom: 1;
	border-bottom: 8px solid #fff;
}

.vertical .module {
	margin-bottom: -1000px;
    overflow: hidden;
    zoom: 1;
}

.vertical .module .c {
    padding-bottom: 1000px;
    zoom: 1;
    position: relative;
    padding-top: 15px;
}

.vertical .module .f {
	position: absolute;
	zoom: 1;
	bottom: 0;
}

* html .vertical .module .f {
	bottom: -1px;
}

.vertical .module .t {
	position: absolute;
	top: 0;
	z-index: 100;
}

.vertical .module ul.links li a {
	position: relative;
	zoom: 1;
}

#content .vertical .module .image {
	height: 68px;
	z-index: 199;
	margin-top: -15px;
}

.vertical .spotlight .image img {

}

#zone1 .equal .module {
	width: 230px;
}

#zone1 .equal .f {
	height: 10px;
	width: 230px;
}

#zone1 .equal .t {
	width: 230px;
}

body.no-sidebar #zone1 .equal .module,
body.no-sidebar #zone1 .equal .t,
body.no-sidebar #zone1 .equal .f {
	width: 338px;
}

#zone1 .equal .col2 .t,
#zone1 .equal .col2 .f {
	left: 240px;
}

body.no-sidebar #zone1 .equal .col2 .t,
body.no-sidebar #zone1 .equal .col2 .f {
	left: 358px;
}

#zone1 .double .col1 .t,
#zone1 .double .col1 .f {
	width: 259px;
}

#zone1 .double .col2 .t,
#zone1 .double .col2 .f {
	width: 201px;
}

#zone1 .double .col2 .getquote .t,
#zone1 .double .col2 .getquote .f {
	width: auto;
}

body.no-sidebar #zone1 .double .col2 .f {
	width: 216px;
}

#zone1 .single .spotlight .heading,
#zone1 .single .spotlight a,
#zone1 .single .spotlight span {
	border-color: #fff;
}


body.no-sidebar #zone1 .triple .t,
body.no-sidebar #zone1 .triple .f {
	width: 218px;
}

/* Page Spotlights
==================*/

.equal,
.triple {
	position: relative;
	overflow: hidden;
	min-height: 1%;
	_height: 1%;
}

.page_spotlight {
	background-color: #fff;
	margin-bottom: 0;
}

.page_spotlight a {
	display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    zoom:1;
}

.page_spotlight a:link,
.page_spotlight a:visited {
	background-color: #fff;
	color: #005AAA;
}

.page_spotlight strong {
	background-color: #fff;
	display: block;
	padding: 10px 10px 3000px;
	margin-bottom: -2956px;
	position: relative;
	zoom: 1;
}

.page_spotlight a .to {
	background: transparent url(/img/site/layout/modules/spotlight/pagespot.png) no-repeat 0 0;
	cursor: pointer;
    top: 0px;
    display: block;
    height: 10px;
    position: absolute;
    width: 230px;
    z-index: 200;
    zoom: 1;
}

.page_spotlight a .fo {
	background: transparent url(/img/site/layout/modules/spotlight/pagespot.png) no-repeat 0 100%;
	border-bottom: 8px solid #fff;
    bottom: 0px;
    cursor: pointer;
    display: block;
    height: 3000px;
    position: absolute;
    width: 230px;
    z-index:199;
    zoom: 1;
}

.page_spotlight {
	width: 230px;
}

.triple .page_spotlight {
	width: 150px;
}

#content .triple .page_spotlight img {
	display: inline;
}


.triple .page_spotlight a .to {
	background: transparent url(/img/site/layout/modules/spotlight/page_triple_bg.png) no-repeat 0 0;
	width: 150px;
}

.triple .page_spotlight a .fo {
	background: transparent url(/img/site/layout/modules/spotlight/page_triple_bg.png) no-repeat 0 100%;
	width: 150px;
}

.triple .page_spotlight a:hover .to,
.page_spotlight a:hover .to {
	background-position: 100% 0;
}

.triple .page_spotlight a:hover .fo,
.page_spotlight a:hover .fo {
	background-position: 100% 100%;
}

.page_spotlight a:hover,
.page_spotlight a:hover strong {
	background-color: #e6eff7;
}



/* Video module
===============*/

#wrapper #content .video {
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
}

#wrapper #content .video .t {
  background: url(/img/site/layout/video_bg.png) no-repeat 0 0;
    font-size: 0;
    height: 10px;
}

#wrapper #content .video .c {
  background: url(/img/site/layout/video_bg.png) no-repeat 0 -10px;
  padding: 0;
  width: 100%;
}

#wrapper #content .video .f {
  background: url(/img/site/layout/video_bg.png) no-repeat 0 100%;
    font-size: 0;
    height: 12px;
}

.video div.c div {
  margin: 0 auto;
  width: 244px;
}

.video div.c div img {
  display: block;
}

.video form {
  margin: 0 auto;
  padding-top: 0.5em;
  width: 244px;
}

.video label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.video select {
  font-size: 1em;
  width: 220px;
}

.video form div {
  position: relative;
}

.video input {
  background: url(/img/site/layout/buttons/go.png) no-repeat 0 0;
  border: 0;
  display: block;
  height: 19px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -5000px;
  top: 0;
  width: 19px;
}

* html .video input {
	padding-top: 19px;
}

.video h3 {
	font-weight: bold;
	margin: 0 10px 0.5em;
}

/* Your quote module
====================*/

.col2 .your_quote {
	background: url(/img/site/layout/your_quote_c.png) repeat-y 0 0;
	float: left;
	width: 216px;
}

.single .your_quote {
	background: url(/img/site/layout/loan/your_loan_single_c.png) repeat-y 0 0;
	margin-bottom: 1em;
	width: 460px;
}

.col2 .your_quote h3 {
	color: #ef3e33;
	font-size: 2em;
	font-weight: bold;
	padding: 5px 14px 5px;
	text-align: left;
}

.single .your_quote h3 {
	border-bottom: 1px solid #e6eff7;
	font-weight: bold;
	margin: 0 2px 0.5em;
	padding: 8px 12px;
}

.col2 .your_quote div {
	clear: both;
	float: left;
}

.col2 .your_quote div.first-child {
	background: url(/img/site/layout/your_quote_top.png) no-repeat 0 0;
	width: 216px;
	overflow: hidden;
}

.single .your_quote div.first-child {
	background: url(/img/site/layout/loan/your_quote_t.png) no-repeat 0 0;
}

.col2 .your_quote div.last-child {
	background: url(/img/site/layout/your_quote_bottom.png) no-repeat 0 100%;
	padding-bottom: 5px;
}

.single .your_quote div.last-child {
	background: url(/img/site/layout/loan/your_quote_b.png) no-repeat 0 100%;
	padding-bottom: 1.5em;
}

.col2 .your_quote dl {
	border-bottom: 1px solid #E6EFF7;
	float: left;
	margin: 0 2px;
	padding: 6px 0;
	width: 212px;
}

* html .col2 .your_quote dl {
	display: inline;
}

.col2 .your_quote dt {
	float: left;
	padding-left: 10px;
	text-align: right;
	width: 105px;
}

.col2 .your_quote dd {
	float: left;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	width: 77px;
}

.col2 .your_quote div.last-child dl {
	border-top: 1px solid #005aaa;
	border-bottom: 0;
	font-weight: bold;
}

.col2 .your_quote dl.total_loan_cost {
	border-bottom: 0;
	font-weight: bold;
	margin: 0;
}

body.roRO .col2 .your_quote dl.total_loan_cost,
body.roRO .col2 .your_quote dl.total_loan_cost dt {
	font-weight: normal;
}

.col2 .your_quote dl.interest_rate,
.col2 .your_quote dl.insurance,
.col2 .your_quote dl.fee {
	border-bottom: 0;
	padding-top: 0;
	margin: 0;
}

.col2 .your_quote div.total_loan_cost {
	border-bottom: 1px solid #E6EFF7;
	margin: 0 2px;
}

/* Selected quote
=================*/

.confirmation,
.confirm_and_send {
	text-align: center;
	width: 696px;
}

.dobule .col1 .your_quote,
.single .your_quote,
.confirmation div,
.confirm_and_send div {
	text-align: left;
	margin: 0 auto;
	width: 460px;
}

.single .your_quote {
	margin-bottom: 1em;
}

.confirm_and_send,
.confirmation,
.selected_quote {
	float: left;
}

.double .col1 .your_quote dl,
.single .your_quote dl,
.confirm_and_send p,
.confirm_and_send dl,
.confirmation p,
.confirmation dl,
.selected_quote p,
.selected_quote dl {
	/*margin-bottom: 1em;*/
}

.single .your_quote dl {
	clear: left;
	margin-bottom: 0;
	zoom: 1;
}

.double .col1 .your_quote dl {
	clear: left;
	border-bottom: 1px solid #ddd;
	padding: 6px 0;
}

.double .col1 .your_quote dl.home-collect {
  border-bottom: 0;
  padding-bottom: 0;
}

.double .col1 .your_quote div.checkbox {
  clear: left;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
  padding-left: 226px;
}

.double .col1 .your_quote div.checkbox input {
  float: left;
  margin: 0 10px 0 0;
  width: 20px;
}

.double .col1 .your_quote div.checkbox label {
  display: block;
  float: left;
  width: 200px;
}

.double .col1 .your_quote dl.total_loan_cost {
	border-bottom: 0;
	font-weight: bold;
	padding-bottom: 0;
}

.double .col1 .your_quote dl.insurance,
.double .col1 .your_quote dl.fee {
	border-bottom: 0;
	padding-bottom: 0;
	zoom: 1;
}

div.box {
	float: left;
	margin-bottom: 1em;
	width: 460px;
}

.confirm_and_send div.box {
	background-color: #f2f7fb;
	padding: 1em 0;
}

.confirm_and_send dl {
	width: 460px;
}

#content .confirm_and_send dl {
	margin-bottom: 0;
	padding-bottom: 0;
}

.confirm_and_send dl,
.confirmation dl,
.selected_quote dl {
	clear: both;
	zoom: 1;
}

.double .col1 .your_quote dl dt,
.single .your_quote dl dt,
.single .your_quote dl dd,
.confirm_and_send dl dt,
.confirm_and_send dl dd,
.confirmation dl dt,
.confirmation dl dd,
.selected_quote dl dt,
.selected_quote dl dd {
	float: left;
	width: 269px;
	padding-bottom: 5px;
}


.single .your_quote dl dt,
.confirm_and_send dl dt,
.confirmation dl dt,
.selected_quote dl dt {
	clear: both;
	margin-right: 8px;
	text-align: right;
	width: 175px;
	padding-bottom: 5px;
}

.single .your_quote dl dt,
.confirmation dl dt {
  width: 45%;
}

.single .your_quote dl dd,
.confirmation dl dd {
  width: 45%;
}

.double .col1 .your_quote dl dt {
	margin-right: 8px;
	text-align: right;
	width: 218px;
}

.double .col1 .your_quote dd,
.single .your_quote dd,
.confirm_and_send dd,
.confirmation dd {
	font-weight: bold;
}

.confirm_and_send h4,
.confirmation h4 {
	border-bottom: 1px solid #E6EFF7;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding: 0 0 0.5em;
}

.confirm_and_send h4.text {
  padding: 0 20px 0.5em 0;
}

.confirm_and_send p.note,
.confirmation p.note {
	margin-left: 20px;
	margin-right: 20px;
}

.confirm_and_send h4 {
	margin-bottom: 0;
}

.confirm_and_send p {
	margin: 0;
	padding: 1em 0 1em;
}

.confirm_and_send p.note {
	background-color: #f2f7fb;
	margin: 0;
}

.confirm_and_send ul {
	margin-left: 166px;
	margin-bottom: 1em;
}

.confirm_and_send input {
	margin-right: 5px;
	vertical-align:middle;
}

.confirm_and_send h4 a {
  	background:url(/img/site/layout/arrow_left.gif) 0 3px no-repeat;
	display: block;
	float: right;
	font-weight: normal;
	padding-left:11px;
	width: 268px;
}



body.huHU #content .confirmation .print {
	display: block;
}

.your_quote .button {
	display: none;
}

.double .col1 .button {
	clear: both;
	display: block;
	margin: 10px auto;
}

.double .col1 .your_quote .button {
	margin: 10px 0;
	padding-left: 218px;
}

.double .col1 .button input.button,
.double .col1 .button a {
	display: block;
	background: url(/img/site/layout/buttons/apply_now.png) no-repeat 0 0;
	height: 50px;
	overflow: hidden;
	text-indent: -5000px;
	width: 215px;
}

.double .col1 .button input.button {
  border: 0;
  margin: 0;
  padding: 0;
}

body.csCZ .double .col1 .button input.button,
body.csCZ .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_cscz.png) no-repeat 0 0;}
body.huHU .double .col1 .button input.button,
body.huHU .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_huhu.png) no-repeat 0 0;}
body.plPL .double .col1 .button input.button,
body.plPL .double .col1 .button a {background: url(/img/site/form/app_continue_plpl.png) no-repeat 0 0; width:285px; height: 60px}
body.roRO .double .col1 .button input.button,
body.roRO .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_roro.png) no-repeat 0 0;}
body.skSK .double .col1 .button input.button,
body.skSK .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_sksk.png) no-repeat 0 0;}
body.esMX .double .col1 .button input.button,
body.esMX .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_esmx.png) no-repeat 0 0;}
body.ruRU .double .col1 .button input.button,
body.ruRU .double .col1 .button a {background: url(/img/site/layout/loan/apply_now_ruru.png) no-repeat 0 0;}


.double .col1 .your_quote h3 {
	display: none;
}

dl.total_loan_cost dt,
.your_quote .last-child dl dt {
	font-weight: bold;
}

body.roRO dl.total_loan_cost dt,
body.roRO .your_quote .last-child dl dt {
	font-weight: normal;
}

.your_quote div.first-child p {
	margin: 0 14px 10px;
}

.double .col1 .your_quote div.first-child p {
	margin: .5em 0 6px;
}

.double .col1 .your_quote {
	padding-top: 0.5em;
}

.double .col1 .step2 .button {
}

.double .col1 .step2 .buttons p {
	float:left;
	font-weight: bold;
	margin-left:20px;
	margin-top: 10px;
	text-align:left;
	width:230px;
}



/* Application forms
====================*/

ul.steps {
	zoom: 1;
}

ul.steps li {
    background-image: url(/img/site/layout/step_bg.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
	display: block;
	float: left;
	padding-bottom: 0;
	height: 41px;
	width: 226px;
	overflow: hidden;
}

ul.steps li.first-child {
	margin-right: 8px;
}

ul.steps li.selected span {
	color: #ef3e33;
}

ul.steps li span {
    background-image: url(/img/site/layout/step_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
	display: block;
	font-size: 1.5em;
	padding: 9px 15px 0;
	width: 196px;
}

.step1,
.step2 {
	clear: both;
}

.step1 h3,
.step2 h3 {
	font-size: 2em;
	margin-bottom: 0.5em;
}

.step1 h4,
.step2 h4 {
	border-bottom:1px solid #E6EFF7;
	font-weight: bold;
	padding: 1em 0 0.5em;
}

.step1 p,
.step2 p {
	margin-bottom: 1em;
}

.getquote .step1 p,
.getquote .step2 p {
	margin-bottom: 4px;
}

.step1 form,
.step2 form {
	clear: both;
}

.prospects form div,
.subscribe form div,
.unsubscribe form div,
.step1 form div,
.step2 form div {
	clear: both;
	float: left;
	zoom: 1;
	width: 100%;
}

.step2 form div.disabled {
  display: none;
}

.step2 div.checkbox {
  padding: 3px 0;
}

.step2 div.checkbox label {
  width: 230px;
}

.step2 form div div {
	clear: none;
	width: 260px;
}

.step2 form div.buttons div {
	clear: none;
	width: 100%;
}

* html .step2 form div div {
	padding-left: 3px;
}

.prospects form label,
.subscribe form label,
.unsubscribe form label,
.step1 form span,
.step2 form span,
.step2 form label {
	display: block;
	float: left;
	padding-right: 8px;
	text-align: right;
	width: 226px;
}

.step2 form .checkbox label {
  text-align: left;
}

.step2 form div.text span.help {
	text-align: left;
}

.prospects form div.buttons,
.subscribe form div.buttons,
.unsubscribe form div.buttons {
	width: auto;
}

.prospects form label,
.subscribe form label,
.unsubscribe form label,
.step2 form span,
.step2 form label {
    padding-top: 4px;
	width: 158px;
}

.no-sidebar .equal .prospects form label,
.no-sidebar .equal .subscribe form label,
.no-sidebar .equal .unsubscribe form label,
.no-sidebar .equal .step2 form span,
.no-sidebar .equal .step2 form label {
    overflow: hidden;
    padding-top: 3px;
    text-align: left;
	width: 110px;
}

.step2 form span.help {
	margin-bottom: 3px;
	padding: 0;
	width: auto;
}

.step1 form ul,
.step2 form ul {
	display: block;
	float: left;
	width: 226px;
}

.step1 form ul {
	marging-right:10px;
	width: auto;
}

.step1 form div {
	padding: 5px 0;
}

.step1 form div.error {
	padding: 5px 0;
}

.step2 form ul.form-column-2 {
	width:auto;
	padding-bottom: 1px;

}

.step2 form ul.form-column-3 {
	width: auto;
}

.step2 form ul.form-column-2 li,
.step2 form ul.form-column-3 li {
	float: left;
	padding-right: 10px;
	padding-bottom: 4px;
	width: auto;
}

.step2 form ul.form-column-2 input,
.step2 form ul.form-column-3 input {
	margin-top: 0;
	margin-right: 5px;
	margin-left: 0;
}

.step1 form ul li,
.step2 form ul li {
	display: block;
}

.step2 form ul li label,
.step2 form ol li label {
	display: inline;
	float: none;
	padding: 0;
	text-align: left;
	width: auto;
}

.step2 form ul.form-column-2 label {
}

.step1 form fieldset,
.step2 form fieldset {
	border-bottom: 1px solid #E6EFF7;
	margin-bottom: 0.5em;
	padding: 1em 0;
}

.step2 form fieldset {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.step1 form div.buttons,
.step2 form div.buttons {
	text-align: center;
	width: 460px;
}

.step2 form div.buttons {
	border-top: 1px solid #E6EFF7;
	padding-top: 0.5em;
}

.prospects div.select select,
.subscribe div.select select,
.unsubscribe div.select select {
	border: 1px solid #ccc;
	margin-bottom: 3px;
	width: 257px;
}


.prospects div.text input,
.subscribe div.text input,
.unsubscribe div.text input,
.step2 div.text input {
	border: 1px solid #ccc;
	margin-bottom: 3px;
	width: 255px;
}

.no-sidebar .equal .prospects div.select select,
.no-sidebar .equal .subscribe div.select select,
.no-sidebar .equal .unsubscribe div.select select,
.no-sidebar .equal .prospects div.text input,
.no-sidebar .equal .subscribe div.text input,
.no-sidebar .equal .unsubscribe div.text input,
.no-sidebar .equal .step2 div.text input {
	border: 1px solid #ccc;
	margin-bottom: 3px;
	width: 175px;
}

.step2 div.text input {
}

.step2 div.text input.single-digit {
	width: 1em;
}

.step2 select {
	border: 1px solid #ccc;
	margin-bottom: 3px;
	width: 257px;
}

.step2 .date select {
	width: auto;
}

.step2 form ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 158px;
	width: 302px;
}


.step2 form ol li p {
	margin: 0 0 3px;
}

.step2 form ol li {
	clear: both;
	margin-bottom: 1em;
	list-style-position: outside;
}

#content .step2 form ol li ul li {
	clear: left;
	float: none;
	margin-bottom: 0;
}

.step2 form ol ul.form-column-2 {
	width: auto;
	zoom: 1;
}

#content .step2 form ol ul.form-column-2 li {
	display: block;
	float: left;
	width: 140px;
	zoom: 1;
}

.step2 form ol ul.form-column-2 li label {
	display: block;
	float: left;
	width: 120px;
	zoom: 1;
}

.step2 form ol ul.form-column-2 li input {
	float: left;
}

.step2 .checkbox span p.error {
  width: 95px;
}

#tandc {
	padding-left:166px;
	padding-bottom:0;
}

.print {
	background-color: #fff;
	font-weight: bold;
	overflow: hidden;
	zoom: 1;
	display: none;
}

body.csCZ #footer .print,
.single .print {
	display: block;
}

.print a {
	float: right;
	padding-bottom: 10px;
	background: url(/img/site/layout/print.png) no-repeat 0 0;
	display: block;
	padding-left: 19px;
}

.print a:link,
.print a:visited {
	color: #EF3E33;
	text-decoration: none;
}

.print a:hover {
	text-decoration: underline;
}

.subscribe form,
.unsubscribe form {
	width: 460px;
}

.prospects form .buttons,
.subscribe form .buttons,
.unsubscribe form .buttons {
	padding: 10px 0 10px 166px;
}

.no-sidebar .equal .prospects form .buttons,
.no-sidebar .equal .subscribe form .buttons,
.no-sidebar .equal .unsubscribe form .buttons {
	padding: 10px 0 10px 117px;
}


.prospects form div.checkbox {
    padding-top: 0.5em;
}


.subscribe form div.checkbox p {
	margin: 1em 0;
}

.prospects form div.checkbox input,
.subscribe form div.checkbox input,
.step2 form div.checkbox input {
    float: left;
	margin-left: 166px;
}

.no-sidebar .equal .prospects form div.checkbox input,
.no-sidebar .equal .subscribe form div.checkbox input {
	margin-left: 119px;
}


.prospects form div.checkbox label,
.subscribe form div.checkbox label {
	display: block;
	float: left;
	padding: 3px 0 0 3px;
	text-align: left;
	width: 250px;
}

body.no-sidebar .prospects form div.checkbox label,
body.no-sidebar .subscribe form div.checkbox label {
	width: 240px;
}

.no-sidebar .equal .prospects form div.checkbox label,
.no-sidebar .equal .subscribe form div.checkbox label {
	width: 150px;
}

.prospects form div.error {
    margin-bottom: 2px;
    padding: 0.5em 0 0 0;
}

.prospects form div.error p,
.subscribe form div.error p,
.unsubscribe form div.error p {
    padding: 0 0 0 166px;
    margin-bottom: 0.5em;
}

.prospects form div.checkbox p.error {
    padding-top: 1em;
}

/**/

.no-sidebar #content .equal .prospects div.t,
.no-sidebar #content .equal .subscribe div.t,
.no-sidebar #content .triple .prospects div.t,
.no-sidebar #content .triple .subscribe div.t {
    display: none;
}

.no-sidebar #content .triple .prospects div.f,
.no-sidebar #content .triple .subscribe div.f {
    background: url(/img/site/layout/loan/callback_f_218.png) no-repeat 0 0;
    height: 15px;
    /*position: absolute;
    bottom: 0;*/
    zoom: 1;
}

.no-sidebar #content .triple .prospects div.c,
.no-sidebar #content .triple .subscribe div.c {
    background: url(/img/site/layout/loan/callback_t_218.png) no-repeat 0 0;
    padding-top: 11px;
    /*padding-bottom: 1000px;
    margin-bottom: -985px;*/
    zoom: 1;
}

.no-sidebar #content .equal .prospects div.f,
.no-sidebar #content .equal .subscribe div.f {
    background: url(/img/site/layout/loan/callback_f_338.png) no-repeat 0 0;
    height: 15px;
    /*position: absolute;
    bottom: 0;*/
    zoom: 1;
}

.no-sidebar #content .equal .prospects div.c,
.no-sidebar #content .equal .subscribe div.c {
    background: url(/img/site/layout/loan/callback_t_338.png) no-repeat 0 0;
    padding-top: 11px;
    /*margin-bottom: -985px;
    padding-bottom: 1000px;*/
    zoom: 1;
}

.no-sidebar .equal .prospects div.c,
.no-sidebar .equal .subscribe div.c,
.no-sidebar .triple .prospects div.c,
.no-sidebar .triple .subscribe div.c {
    padding: 0;
}

.no-sidebar .equal .prospects form,
.no-sidebar .equal .subscribe form {
    padding-left: 20px;
}

.no-sidebar .triple .prospects form,
.no-sidebar .triple .subscribe form {
    padding-left: 20px;
}

.no-sidebar .triple .prospects form label,
.no-sidebar .triple .subscribe form label {
    float: none;
    text-align: left;
    width: auto;
}

.no-sidebar .triple .prospects form div.text input,
.no-sidebar .triple .subscribe form div.text input,
.no-sidebar .triple .prospects form div.select select,
.no-sidebar .triple .subscribe form div.select select {
    width: 175px;
}

.no-sidebar .triple .prospects form div.buttons,
.no-sidebar .triple .subscribe form div.buttons {
    padding: 10px 0 0 0;
}

.no-sidebar .triple .prospects form div.checkbox input,
.no-sidebar .triple .subscribe form div.checkbox input {
    margin-left: 0;
}

.prospects h3,
.subscribe h3 {
    display: none;
}

.no-sidebar .equal .prospects h3,
.no-sidebar .equal .subscribe h3,
.no-sidebar .triple .prospects h3,
.no-sidebar .triple .subscribe h3 {
    display: block;
    margin: 0 20px 10px 20px;
}

/* Error messages
=================*/

div.error {
    background: transparent url(/img/site/layout/error_bg_top.png) no-repeat 0 0;
    clear: both;
    color: #E43B31;
    margin-top:10px;
}

.subscribe div.error,
.unsubscribe div.error {
	margin: 0 0 10px 0;
}

.your_quote div.error {
	margin-top: 0;
	background: none;
	border-bottom:1em solid #fff;
}

#tandc.error {
	background-color: #fdf1f0;
	color: #E43B31;
	padding-bottom: 1em;
}

div.quoteresults div.error {
	clear: none;
	width: 460px;

}

div.error p {
  background: transparent url(/img/site/layout/error_bg_btm.png) no-repeat 0 100%;
  margin-bottom: 0;
  padding: 10px;
}

.your_quote div.error p {
  background: none;
  clear: both;
  font-weight: bold;
}

.subscribe fieldset div.error,
.unsubscribe fieldset div.error {
	margin-bottom: 0;
}

.subscribe p.andor,
.unsubscribe p.andor {
	clear: both;
	text-align: right;
	margin-bottom: 10px;
	width: 158px;
}

fieldset div.error {
  background: #fdf1f0;
  margin-top: 0;
}

.steps_module fieldset .text,
.steps_module fieldset .select{
	padding:5px 0 5px 0 !important;
}

fieldset div.error p {
  background: #fdf1f0;
  color:#e43b31;
  clear: both;
  font-weight:bold;
  font-size:11px;
  margin-bottom:3px;
  padding:10px 0 2px 176px;
  width: 250px;
  margin-left: 0;
  margin-right: 0;
}

fieldset div.error div p.error {
	padding-left: 0;
}

div.error h4 {
	border-bottom: 0;
	font-weight: normal;
	margin: 0 15px;
}

div.error ul {
	margin-left: 15px;
	list-style-type: square;
	list-style-position: inside;
}

#content form div.error ul {
	margin-left: 0;
	list-style-type: none;
	list-style-position: outside;
}

.step1 form input {
	margin-top: 0;
	margin-right: 5px;
}

form label,
form input {
	vertical-align: middle;
}

.step2 fieldset div.error p {
  padding: 0 0 2px 168px;
}

/* Buttons
==========*/

input.button {
    border: 0;
    color: #FFF;
    font-size: 0em;
    cursor: pointer;
    overflow:hidden;
    text-indent:-5000px;
}
input.next {
    background: transparent url(/img/site/layout/buttons/button_sprite.png) no-repeat scroll 0pt -42px;
    height: 22px;
    width: 61px;
    overflow: hidden;
    padding-top: 22px;
    cursor: pointer;
}


/* body.csCZ input.next {background-image: url(/img/site/layout/loan/button_sprite_cscz.png);width:61px;} */
body.csCZ input.next {background: url(/img/site/layout/loan/button_next_cscz.png) no-repeat; width:230px;}
/* body.huHU input.next {background-image: url(/img/site/layout/loan/button_sprite_huhu.png);width:79px;} */
body.huHU input.next {background: url(/img/site/layout/loan/button_next_huhu.png) no-repeat; width:224px;}
/* body.plPL input.next {background-image: url(/img/site/layout/loan/button_sprite_plpl.png);width:63px;} */
body.plPL input.next {background: url(/img/site/layout/loan/button_next_plpl.png) no-repeat; width:86px;}
/* body.roRO input.next {background-image: url(/img/site/layout/loan/button_sprite_roro.png);width:91px;} */
body.roRO input.next {background: url(/img/site/layout/loan/button_next_roro.png) no-repeat;width:229px;}
/* body.skSK input.next {background-image: url(/img/site/layout/loan/button_sprite_sksk.png);width:71px;} */
body.skSK input.next {background: url(/img/site/layout/loan/button_next_sksk.png) no-repeat;width:229px;}
/* body.esMX input.next {background-image: url(/img/site/layout/loan/button_sprite_esmx.png);width:94px;} */
body.esMX input.next {background: url(/img/site/layout/loan/button_next_mxmx.png) no-repeat;width:210px;}
body.ruRU input.next {background-image: url(/img/site/layout/loan/button_sprite_ruru.png);width:79px;}


input.confirmandsend {
  background: transparent url(/img/site/layout/buttons/btn_confirmandsend.png) no-repeat scroll;
  cursor: pointer;
  height:52px;
  overflow: hidden;
  padding-top: 52px;
  width:293px;
}

body.csCZ input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_cscz.png);width:293px;}
body.huHU input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_huhu.png);width:293px;}
body.plPL input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_plpl.png);width:293px;}
body.roRO input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_roro.png);width:293px;}
body.skSK input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_sksk.png);width:293px;}
body.esMX input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_esmx.png);width:293px;}
body.ruRU input.confirmandsend {background-image: url(/img/site/layout/loan/btn_confirmandsend_ruru.png);width:293px;}


input.continue {
    background: transparent url(/img/site/layout/buttons/continue.png) no-repeat scroll 0 0;
    height: 21px;
    overflow: hidden;
    padding-top: 21px;
    width: 94px;
    cursor: pointer;
}

body.csCZ input.continue {background-image: url(/img/site/layout/buttons/continue_cscz.png);width:109px;}
body.huHU input.continue {background-image: url(/img/site/layout/buttons/continue_huhu.png);width:87px;}
body.plPL input.continue {background-image: url(/img/site/layout/buttons/continue_plpl.png);width:116px;}
body.roRO input.continue {background-image: url(/img/site/layout/buttons/continue_roro.png);width:92px;}
body.skSK input.continue {background-image: url(/img/site/layout/buttons/continue_sksk.png);width:123px;}
body.esMX input.continue {background-image: url(/img/site/layout/buttons/continue_esmx.png);width:98px;}
body.ruRU input.continue {background-image: url(/img/site/layout/buttons/continue_ruru.png);width:177px;}


/*  Your Loan component */
.loan {
    margin-bottom: 7px;
}

#subwrapper .loan .t {
	display: none;
}

.loan .c, .loan .f {
    background-image: url(/img/site/layout/loan/bg_yourloan.png);
    background-repeat: no-repeat;
}
.loan .c {
    background-position: 0 0 !important;
    padding: 15px;
}
.loan .f {
    background-position: 0 100% !important;
    height: 17px !important;
    width: 220px;
}
.loan dl {
    margin: 10px 0 0 0;
}
.loan dt {
    float: left;
    line-height: 1.2em;
    margin: 0 0 0 0;
    width: 100px;
}
.loan dd {
    border-bottom: 1px solid #E6EFF7;
    font-weight: bold;
    margin-bottom: 0.6em;
    padding: 0 0 4px 120px;
}
.loan dd.last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}


.quoteresults p {
	margin-bottom: 1em;
}

/*  Get Quote panel */

.getquote {
    color: #FFF;
    /*margin-top: -1em;*/
}

.getquote h3 {
    border-color: #980000;
	color: #fff;
	font-weight: bold;
    margin-bottom: 20px;
}

#wrapper .getquote .t,
#wrapper .getquote .c {
    background-image: url(/img/site/layout/loan/bg_getaquote_726.png);
    background-repeat: no-repeat;
}

#wrapper .single .getquote .t,
#wrapper .single .getquote .c {
    background-image: url(/img/site/layout/loan/bg_getaquote.png);
    background-repeat: no-repeat;
}

#wrapper #zone1 .getquote .t,
#wrapper .getquote .t {
    background-position: 0 0;
    height: 11px;
}

#wrapper #zone1 .getquote .c,
#wrapper .getquote .c {
    background-position: 0 100%;
    padding: 5px 20px;
}



.bullet {
    background-image: url(/img/site/layout/loan/quote_numbers.png);
    background-repeat: no-repeat;
    float: left;
    height: 58px;
    width: 56px;
}
.one {
    background-position: 0 0;
}
.two {
    background-position: 0 -58px;
}

.getquote form div {
	padding-left: 70px;
	position: relative;
	zoom: 1;
}

.getquote #quote-div {
    padding-left: 50px;
    position: static;
    zoom: 1;
}

.getquote p.separator {
	margin: 20px 0;
	padding-left: 70px;
	zoom: 1;
}

.getquote form div span {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 50px;
	left: 15px;
	position: absolute;
	top: 0;
	width: 50px;
}

.getquote form div.step1 span {
	background-image: url(/img/site/layout/loan/getaquote_1.png);
}

.getquote form div.step2 span {
	background-image: url(/img/site/layout/loan/getaquote_2.png);
}





/* Get quote small
==================*/

.no-sidebar .single .module .getquote {
	float: right;
	margin-left: 10px;
	width: 216px;
}

#wrapper .double .getquote h3,
#sidebar .getquote h3,
.no-sidebar .getquote h3 {
    margin-bottom: 10px;
}

.no-sidebar #wrapper .single .getquote .t,
.no-sidebar #wrapper .single .getquote .c,
#wrapper .double .getquote .t,
#wrapper .double .getquote .c,
#sidebar .getquote .t,
#sidebar .getquote .c {
    background-image: url(/img/site/layout/loan/bg_getaquote_small.png);
}

.no-sidebar #wrapper .single .getquote .t,
#wrapper .double .getquote .t,
#sidebar .getquote .t {
    background-position: 0 0;
    height: 11px;
}

.no-sidebar #wrapper .single .getquote .c,
#wrapper .double .getquote .c,
#sidebar .getquote .c {
    background-position: 0 100%;
    padding: 5px 15px;
}

.no-sidebar #wrapper .single .getquote .f,
#wrapper #content .getquote .f,
#sidebar .getquote .f {
    display: none;
}

.no-sidebar .single .getquote form div,
#sidebar .getquote form div,
.double .getquote form div {
    padding-left: 0;
}

.no-sidebar .single .getquote #quote-div,
#sidebar .getquote #quote-div,
.double .getquote #quote-div {
    padding-left: 0;
}

.no-sidebar .single .getquote form div span,
#sidebar .getquote form div span,
.double .getquote form div span {
    display: none;
}

.no-sidebar .single .getquote p.separator,
#sidebar .getquote p.separator,
.double .getquote p.separator {
    margin: 10px 0;
    padding-left: 0;
}

.no-sidebar .single .getquote select,
#sidebar .getquote select,
.double .getquote select {
    width: 150px;
}

.submitquote_small {
    background: transparent url(/img/site/layout/loan/getaquote_button.png) no-repeat 0pt 0px;
    display: block;
    height: 45px;
    margin: 20px 0 20px 60px;
    padding: 0;
    width: 220px;
}

.csCZ .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_cscz.png);}
.esMX .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_esmx.png);width:290px;}
.huHU .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_huhu.png);}
.plPL .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_plpl.png);}
.roRO .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_roro.png);}
.skSK .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_sksk.png);}
.ruRU .submitquote_small {background-image: url(/img/site/layout/loan/getaquote_button_ruru.png);height:45px;}

.no-sidebar .submitquote_module,
.double .submitquote_module,
#sidebar .submitquote_module,
.no-sidebar .submitquote_small,
.double .submitquote_small,
#sidebar .submitquote_small {
    background: transparent url(/img/site/layout/buttons/btn_getaquote_small.png) no-repeat 0pt 0px;
    display: block;
    height: 30px;
    margin: 20px 0 10px 14px;
    padding: 0;
    width: 173px;
}

.no-sidebar .csCZ .submitquote_small,
.csCZ .double .submitquote_small,
.csCZ #sidebar .submitquote_small {background: transparent url(/img/site/layout/buttons/btn_getaquote_small_cscz.png) no-repeat scroll 0pt 0px;}

.no-sidebar .huHU .submitquote_module,
.huHU .double .submitquote_module,
.huHU #sidebar .submitquote_module {background: transparent url(/img/site/layout/buttons/hu_static_button.png) no-repeat scroll 0pt 0px;}

.no-sidebar .esMX .submitquote_small,
.esMX .double.submitquote_small,
.esMX #sidebar .submitquote_small {
	background: transparent url(/img/site/layout/buttons/btn_getaquote_small_esmx.png) no-repeat scroll 0pt 0px;
	width: 180px;
	height:29px;
	margin:8px 0 10px 7px;
}

.no-sidebar .huHU .submitquote_small,
.huHU .double .submitquote_small,
.huHU #sidebar .submitquote_small {background-image: url(/img/site/layout/buttons/btn_getaquote_small_huhu.png);}

.no-sidebar .plPL .submitquote_small,
.plPL .double .submitquote_small,
.plPL #sidebar .submitquote_small {background-image: url(/img/site/layout/buttons/btn_getaquote_small_plpl.png);}

.no-sidebar .roRO .submitquote_small,
.roRO .double .submitquote_small,
.roRO #sidebar .submitquote_small {background: transparent url(/img/site/layout/buttons/btn_getaquote_small_roro.png) no-repeat scroll 0pt 0px;}

.no-sidebar .skSK .submitquote_small,
.skSK .double .submitquote_small,
.skSK #sidebar .submitquote_small {background: transparent url(/img/site/layout/buttons/btn_getaquote_small_sksk.png) no-repeat scroll 0pt 0px;}

.no-sidebar .ruRU .submitquote_small,
.ruRU .double .submitquote_small,
.ruRU #sidebar .submitquote_small {
    background: transparent url(/img/site/layout/buttons/btn_getaquote_small_ruru.png) no-repeat scroll 0pt 0px;
    height:30px;
    width:175px;
}


a.submitquote_module,
a.submitquote_small {
	overflow: hidden;
	text-indent: -5000px;
}


.getquote strong,
#sidebar .getquote strong {
    font-weight: bold;
}




/* Loan Nav
=============*/

.navigation {
    padding: 0 1px 1px 0px;
    margin-bottom: 7px;
}
.navigation .c, .navigation .f {
    background-image: url(/img/site/layout/modules/bg_loan_nav.png);
    background-repeat: no-repeat;
}
.navigation .c {
    background-position: 0 0 !important;
    padding: 0;
}
.navigation .f {
    background-position: 0 100% !important;
    height: 15px !important;
}
.navigation ul {
	margin-bottom: 0;
    padding-top: 10px;
}
.navigation li {
    height: 1%;
    padding:0;
}
.navigation li.first-child {
    margin: 0;
}
.navigation li.last-child {
    padding-bottom: 0;
}
.navigation li li {
    margin: 0;
    padding-left: 0;
}
.navigation li li.first-child {
}

.navigation ul ul {
    background-image: none;
    padding: 0;
}
.navigation a {
    background-image: url(/img/site/layout/modules/loan_nav_arrow_down.png);
    background-position: 12px 4px;
    background-repeat: no-repeat;
    color: #005aaa;
    display: block;
    line-height: 1.3em;
    padding: 5px 0 5px 34px;
    text-decoration: none;
}

.navigation a:link,
.navigation a:visited {
	color: #005aaa;
}

.navigation a:hover {
    color: #ef3e33;
}

.navigation li.selected {
    background-image: none;
    font-weight: bold;
}
.navigation .selected a {
    background-image: url(/img/site/layout/modules/loan_nav_arrow_down.png);
    background-position: 12px 3pt;
}
.navigation li.selected li {
    font-weight: normal;
}
.navigation .navigation a {
    background-position: -400px -400px;
}
.navigation ul ul.navigation li {
    padding-left: 12px;
}

.navigation .children a {
    background-image: url(/img/site/layout/modules/loan_nav_arrow_right.png);
    background-position: 12px 3pt;
}



/*  Loan table */
#quotetable {
    clear: both;
    margin-bottom: 20px;
}
#quotetable td,
#quotetable th {
    font-size: 1em;
    line-height: 1;
    padding: 5px 5px 5px 10px;
    vertical-align: top;
	border-left: 1px solid #EDF3F9;
}

#quotetable td {
    padding-bottom: 1px;
}

#quotetable td span.left {
    clear: both;
	margin-bottom: 0;
	padding-top: 0;
}

#quotetable .first-child,
#quotetable .last-child {
	border-left: 0;
}

#quotetable td.first-child {
    white-space: nowrap;
}

#quotetable th {
	padding-bottom: 12px;
	vertical-align: top;
}

#quotetable th.help {
	cursor: help;
}

#quotetable th span {
	color: #ef3e33;
	text-decoration: underline;
}

#quotetable td.last-child {
	padding-top: 5px;
	padding-bottom: 5px;
}

#quotetable td.last-child a {
	background: url(/img/site/layout/loan/arrow_white.png) no-repeat 100% 0;
	display: block;
	padding: 4px 27px 5px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #ef3e33;
}

#quotetable tr.alt td.last-child a {
	background: url(/img/site/layout/loan/arrow_blue.png) no-repeat 100% 0;
}

#quotetable td.last-child a:hover {
	text-decoration: underline;
}


th {
    font-size: 0.9em;
    padding: 10px 0 10px 0;
}
th {
    font-weight: bold;
}

body.roRO th.loan_charge,
body.roRO th.total,
body.roRo th.apr {

}

th#loanamt {
    width: 60px;
}
th#term {
    width: 65px;
}
th#collections {
    width: 70px;
}
th#apr {
    width: 60px;
}
th#payable {
    width: 95px;
}

tr.alt {
    background-color: #EDF3F9;
}
td {
    vertical-align: middle;
}
.choose {
    background-image: url(/img/site/layout/buttons/choosethisloan.png);
    background-repeat: no-repeat;
    display: block;
    height: 10px;
    text-decoration: none;
    overflow:hidden;
    width: 108px;
}
.choose:hover, .red {
    background-position: 0px -10px;
}
.choose span {
    display: block;
    overflow: hidden;
    text-indent: -5000px;
}
.applyonline {
    background: transparent url(/img/site/layout/buttons/btn_applyonline.png) no-repeat 0 0;
    display: block;
    float: right;
    height: 96px;
    margin: 15px 0 10px 10px;
    width: 98px;
}
.applyonline span {
  display: block;
  overflow: hidden;
  text-indent: -5000px;
}
.unsure {
    background: transparent url(/img/site/layout/bg_unsure_c.png) no-repeat 0 0;
}
.unsure .bod {
    padding: 10px;
}
.unsure .base {
    background: transparent url(/img/site/layout/bg_unsure_f.png) no-repeat 0 0;
    height: 6px;
}
.unsure p {
    margin-top: 0.8em;
}

/* Tabs
=======*/

div.tabs {
	background: url(/img/site/layout/tabs_bg.png) repeat-x 0 100%;
	clear: both;
	float: left;
	margin-bottom: 1em;
	width: 100%;
	position: relative;
	min-height: 36px;
}

div.tabs div.print {
	background: none;
	position: absolute;
	right: 0;
	top: 10px;
}

div.tabs ul {
	float: left;
	padding-left: 10px;
}

div.tabs ul li {
	background: transparent url(/img/site/layout/tab_bg.png) no-repeat scroll 0pt 0;
	border-bottom:1px solid #ddd;
	display: block;
	float: left;
	margin-left: 3px;
}

div.tabs ul li.selected {
	border-color: #fff;
}

div.tabs ul li a:link,
div.tabs ul li a:visited {
	background: transparent url(/img/site/layout/tab_bg.png) no-repeat scroll 100% 0;
	display: block;
	font-weight: bold;
	margin-left: 12px;
	padding: 10px 12px 10px 0;
	text-decoration: none;
}

div.tabs ul li a:hover {
	text-decoration: underline;
}

div.tabs ul li.selected a:link,
div.tabs ul li.selected a:visited {
	color: #ef3e33;
}

body.skSK div.tabs ul li {
  background-position: 0 0.7em;
  padding-top: 0.7em;
}

body.skSK div.tabs ul li.selected {
  background-position: 0 0;
  font-size: 18px;
  padding-top: 0;
}

/* Loan help
============*/

#loan_help {
	background-color: #f2f7fb;
	width: 460px;
	position: absolute;
	bottom: 1em;
	left: 0;
}

#zone1 #loan_help .t {
	background: url(/img/site/layout/help_t.png) no-repeat 0 0;
	height: 10px;
}

#loan_help .f {
	background: url(/img/site/layout/help_f.png) no-repeat 0 0;
	height: 10px;
}

#loan_help .c {
	min-height: 85px;
}

#loan_help h3 {
	border-color: #f2f7fb;
	margin: 0.5em 0;
}

span.left {
	float: left;
	margin: 0;
	white-space: nowrap;
}

#quotetable td div.left {
    clear: both;
    position: relative;
    margin: 0;
    padding: 0 24px 0 0;
    white-space: nowrap;
    float: none;
    min-height: 24px;
}

body.ruRU #quotetable td div.left {
    padding-right: 0;
    white-space: normal;
}

td div.help {
	cursor: help;
	background: url(/img/site/layout/loan/help_white.png) no-repeat 0 0;
	float: right;
	overflow: hidden;
	text-indent: -5000px;
	height: 19px;
	width: 19px;
	margin-bottom: 6px;
	margin-top: -2px;
}

td div.left div.help {
    position: absolute;
    top: 0;
    right: 0;
}

tr.alt td div.help {
	background: url(/img/site/layout/loan/help_blue.png) no-repeat 0 0;
}

div.tooltip {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	width: 174px;
}

div.tooltip .t {
	background: url(/img/site/layout/loan/tooltip_t.png) no-repeat 0 0;
	height: 12px;
	font-size: 0;
}

div.tooltip .f {
	background: url(/img/site/layout/loan/tooltip_f.png) no-repeat 0 0;
	clear: both;
	height: 37px;
}

div.tooltip .c {
	background-color: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	float: left;
	line-height: 1.4;
	padding-left: 10px;
	padding-right: 10px;
	width: 152px;
}

div.tooltip dl {
	clear: both;
	float: left;
	width: 152px;
}

div.tooltip dl dt {
	float: left;
	padding-bottom: 5px;
	width: 90px;
}

div.tooltip dl dd {
	float: left;
	padding-bottom: 5px;
	text-align: right;
	white-space: nowrap;
	width: 62px;
}

div.tooltip p {
	width: 152px;
}

.tooltip span.content,
.tooltip span.p {
  display: block;
}


/*  FAQ page */

/*.faq ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.faq ul li {
    background: transparent url(/img/site/layout/faq_arrow_right.png) no-repeat 0 6px;
    padding: 0 0 10px 15px;
}*/

.faq dl {
    /*border-top: 1px solid #edf3f9;
    margin: 1em 0pt;
    padding: 1em 0pt;*/
}
.faq dt {
    font-weight: bold;
    margin-bottom: 1em;
}
.faq .toplink {
    background: transparent url(/img/site/layout/faq_arrow_up.png) no-repeat 0 6px;
    display: block;
    padding-left: 15px;
}
.faq .backlink {
    background: transparent url(/img/site/layout/arrow_left.gif) no-repeat 0 6px;
    display: block;
    padding-left: 15px;
}

/* Sitemap
==========*/

div.sitemap {
	padding-left: 10px;
}

.sitemap ul li {
	float: left;
}

.sitemap ul li.not-a-page,
.sitemap ul li ul li {
	border: 1px solid #edf3f9;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 228px;
}

.sitemap ul li ul li {
	clear: both;
}

.sitemap ul li ul li.alt {
	clear: none;
}

.sitemap ul li span,
.sitemap ul li a {
	display: block;
	background-color: #edf3f9;
	margin-bottom: 10px;
	padding: 5px 10px 15px;
	font-weight: bold;
	text-decoration: none;
	width: 210px;
}

.sitemap ul li a:link,
.sitemap ul li a:visited {
	color: #005aaa;
}

.sitemap ul li a:hover {
	text-decoration: underline;
}

.sitemap ul li.not-a-page span,
.sitemap ul li ul li a {
	background-color: #c4dfee;
	margin-bottom: 0;
	padding: 5px 10px 15px;
	width: auto;
}

.sitemap ul li.not-a-page span {
	background-color: #edf3f9;
}

.sitemap ul li.not-a-page ul li,
.sitemap ul li ul li ul li {
	border: none;
	display: block;
	float: none;
	margin-bottom: 0;
	margin-right: 0;
	width: auto;
}

.sitemap ul li.not-a-page ul,
.sitemap ul li ul li ul {
	padding: 5px 10px;
}

.sitemap ul li.not-a-page ul li a,
.sitemap ul li ul li ul li a {
	background: #fff url(/img/site/layout/bullet.png) no-repeat 0 4px;
	/*display: inline;*/
	padding: 0 0 0 10px;
}

.sitemap ul li.not-a-page ul li ul {
	padding-top: 2px;
	padding-bottom: 0;
	padding-left: 20px;
}

.sitemap ul li.not-a-page ul li ul li a {
	font-weight: normal;
}

/* Lightbox
===========*/

/* Lightbox
===========*/

#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	z-index:550;
	height:100%;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#overlay.dark {
  background-color: #000;
  filter:alpha(opacity=50);
	-moz-opacity: 0.5;
}

#lightbox {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 600;
}

div.lightbox div.loader {
	height: 170px;
	width: 220px;
	background: #edf3f9 url(/img/site/layout/ajax-loader.gif) no-repeat 50% 50%;
	top: 50%;
	left: 50%;
	margin-left: -110px;
	margin-top: -85px;
	position: absolute;
}

div.lightbox .t {
	background: #edf3f9;
	border: 1px solid #005aaa;
	border-bottom: 0;
	margin: 0 7px 0 0;
	padding-top: 25px;
}

div.lightbox .tr {
	background: url(/img/site/layout/lightbox_tr.png) no-repeat 0 0;
	height: 27px;
	right: 0;
	position: absolute;
	top: 0;
	width: 7px;
}

/* html div.lightbox .tr {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/layout/lightbox_tr.png', sizingMethod='crop');
	background: none;
}*/

div.lightbox .tl {
	background: url(/img/site/layout/lightbox_tl.png) no-repeat 0 0;
	height: 7px;
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
}

/* html div.lightbox .tl {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/layout/lightbox_tl.png', sizingMethod='crop');
	background: none;
}*/

div.lightbox .b {
	background: url(/img/site/layout/lightbox_b.png) repeat-x 0 100%;
	margin: 0 7px 0 10px;
	font-size:0;
	padding-top: 7px;
}

div.lightbox .br {
	background: url(/img/site/layout/lightbox_br.png) no-repeat 0 100%;
	bottom: 0;
	font-size: 0;
	height: 7px;
	right: 0;
	position: absolute;
	width: 7px;
}

/* html div.lightbox .br {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/layout/lightbox_br.png', sizingMethod='crop');
	right: -1px;
	background: none;
}*/

div.lightbox .bl {
	background: url(/img/site/layout/lightbox_bl.png) no-repeat 0 100%;
	bottom: 0;
	font-size: 0;
	height: 7px;
	position: absolute;
	left: 0;
	width: 10px;
}

/* html div.lightbox .bl {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/layout/lightbox_bl.png', sizingMethod='crop');
	background: none;
}*/

div.lightbox .image_outer {
	background: url(/img/site/layout/lightbox_l.png) repeat-y;
	padding: 0 0 0 0;
	overflow: hidden;
}

div.lightbox .image {
	background-color: #edf3f9;
	border: 1px solid #005aaa;
	border-top: 0;
	padding: 0 9px 9px;
}

div.lightbox .image_inner {
	background-color: #edf3f9;
}

div.lightbox div.title {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	position: absolute;
	top: 7px;
	left: 10px;
}

div.lightbox div.download {
	background-color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 25px;
	text-align: left;
}

div.lightbox div.close {
	background-color: #000;
	height: 13px;
	position: absolute;
	top: 7px;
	right: 17px;
	width: 12px;
}

div.lightbox div.close a {
	background-image: url(/img/site/layout/lightbox_close.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	height: 13px;
	font-weight: bold;
	overflow: hidden;
	text-indent: -5000px;
	width: 12px;
}

div.lightbox .controls a {
	background-positon: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	margin-top: 6px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	width: 15px;
}

div.lightbox .controls a.previous {
	background-image: url(/img/site/layout/lightbox_previous.png);
	background-position: 0 50%;
	left: 50%;
}

div.lightbox .controls a.next {
	background-image: url(/img/site/layout/lightbox_next.png);
	background-position: 100% 50%;
	margin-right: -30px;
	right: 50%;
}

div.lightbox table {
	border: 0;
	border-collapse: collapse;
}

div.lightbox td.l {
	width: 0;
}

div.lightbox td.r {
	background: url(/img/site/layout/lightbox_r.png) repeat-y 0 0;
	width: 7px;
}

/* html div.lightbox td.r {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/layout/lightbox_r.png', sizingMethod='scale');
	background: none;
}*/

/* Survey functional module
----------------*/

/*center main content*/

.survey,
.survey .header,
.survey .text .content{
	width: 491px;
	margin: 0 auto;
}

.survey .text p{
	margin: 17px 0 20px 0;
}

.survey a{
	width: 170px;
	font-weight: bold;
}

.survey p{
	margin: 0 0 34px;
}

.survey a:hover{
	background: url(/img/site/podcast/link_hover.jpg) right center no-repeat;
}

.survey h4{
	margin: 0 0 10px;
	font-weight: bold;
}

.survey .text label{
	display: block;
	float: left;
	width: 167px;
	text-align: right;
	margin: 4px 8px 0 0;
}

.survey .text input{
	width: 253px;
	margin: 1px 0 3px 0;
	float: left;
	border: 1px solid #ccc;
}

.survey li p{
	margin: 30px 0 10px 0;
	font-weight: bold;
}

hr{
	border: 0;
  	color: #e6eff7;
	background-color: #e6eff7;
	height: 1px;
}
.survey ul li.email,
.survey ul.form-column-1 li,
.survey ul.form-column-10 li {
	overflow: hidden;
	clear: both;
	margin: 14px 0 12px 37px;
}


.survey ul.form-column-1 input {
	float: left;
}


.survey ul.form-column-1 label {
	display: block;
	float: left;
	width: 420px;
	padding: 2px 0 0 10px;
}

.survey ul li.email input{
	float: left;
	margin: 0 5px;
}

.survey ul li.email label{
	display: block;
	float: left;
	width: 420px;
	padding: 0 0 0 10px;
}

.survey ul li.email div.email label{
	clear: both;
	margin: 0 0 5px 23px;
	width: 420px;
	padding: 0 0 0 10px;
}

.survey ul li.email div.email input{
	clear: both;
	width: 255px;
	margin: 0 0 5px 33px;
}

.survey .buttons{
	margin: 10px 0 10px 37px;
}

body.roRO .survey input.next{
	background: url(/img/site/layout/loan/trimite.png);
	width: 79px;
	height: 20px;
}

ul.form-column-10{
	float: left;
	height: 40px;
}

ul.form-column-10 input{
	float: left;
	width: 30px;
}
ul.form-column-10 label{
	float: left;
	display: block;
	margin: 2px 0 0 0;
}


.survey ul.form-column-10 li{
	margin:14px 0pt 12px 0;
}

div.tooltip .c {
	float: left;
}

#customer_number_help {
	background:transparent url(/img/site/layout/loan/help_white.png) no-repeat scroll 0 0;
	cursor:help;
	float:left;
	height:19px;
	margin: 2px 0 0 5px;
	overflow:hidden;
	text-indent:-5000px;
	width:19px;
	zoom: 1;
}

.home-collect #customer_number_help {
  float: right;
  margin-top: -2px;
  position: relative;
  text-indent: -10000px;
}

.home-collect #customer_number_help span {
  display: none;
}

.home-collect span.r {
  display: block;
  float: right;
  padding-left: 5px;
}


.replaced img {
	display: block;
}

.replaced .original {
  display: none;
}

.single .your_quote .replaced img {
	display: none;
}

.single .your_quote .replaced span {
	display: inline;
}


.h12 {
	font-size: 14px;
	font-weight: bold;
}

.h13,
.h13a {
	font-size: 15px;
	font-weight: bold;
}

.h14 {
	font-size: 16px;
	font-weight: bold;
}

.h15 {
	font-size: 17px;
	font-weight: bold;
}

.h16 {
	font-size: 18px;
	font-weight: bold;
}

.h17 {
	font-size: 19px;
	font-weight: bold;
	letter-spacing:-5%;
}

.h18 {
	font-size: 20px;
	font-weight: bold;
}

.h19 {
	font-size: 21px;
	font-weight: bold;
}

.h20 {
	font-size: 22px;
	font-weight: bold;
}

.h21 {
	font-size: 23px;
	font-weight: bold;
}

.h22 {
	font-size: 24px;
	font-weight: bold;
}


/* News
=======*/

.newsdetail p.download a {
    background: url(/img/site/layout/pagination_submit.png) no-repeat 100% 50%;
    color: #005aaa;
    font-weight: bold;
    padding-right: 22px;
    text-decoration: none;
}

.newsdetail h3.title {
    font-weight: bold;
    margin-bottom: 1em;
}

.newsdetail p.date {
    font-size: 1.33em;
    font-weight: bold;
    margin-bottom: 0.75em;
}

table.news {
    border-collapse: collapse;
    width: 470px;
}

table.news td {
    padding: 8px 10px;
    vertical-align: top;
}

table.news th {
    background-color: #c2dff0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-weight: bold;
    padding: 0;
    vertical-align: top;
}

table.news th.first-child {
    background: #c2dff0 url(/img/site/layout/news/th_bl.png) no-repeat 0 100%;
    border: 0;
}

table.news th.first-child span {
    background: url(/img/site/layout/news/th_tl.png) no-repeat 0 0;
}

table.news th.last-child {
    background: #c2dff0 url(/img/site/layout/news/th_br.png) no-repeat 100% 100%;
    border: 0;
}

table.news th.last-child span {
    background: url(/img/site/layout/news/th_tr.png) no-repeat 100% 0;
}

table.news th span {
    display: block;
    padding: 10px;
}

table.news th a {
    text-decoration: none;
}

table.news th a:hover {
    text-decoration: underline;
}

table.news td a {
    background: url(/img/site/layout/news/bullet.png) no-repeat 4px 50%;
    display: block;
    font-weight: bold;
    padding-left: 19px;
    text-decoration: none;
}

table.news td a:hover {
    text-decoration: underline;
}

table.news td span {
    display: block;
    padding-left: 19px;
}

/* Pagination
=============*/

.pagination div {
    clear: both;
}

.pagination form {
    float: right;
    padding: 1em 0;
}

.pagination p {
    float: left;
    font-weight: bold;
}

.pagination ul {
    float: right;
}

.pagination ul li {
    float: left;
    text-align: center;
}

.pagination ul li a {
    display: block;
    padding: 0 3px 10px;
}

/* Search
=========*/

.search {
    background: #edf3f9 url(/img/site/layout/news/filter_t.png) no-repeat 0 0;
}

.search form {
    background: url(/img/site/layout/news/filter_f.png) no-repeat 0 100%;
    padding: 10px;
}

.search label {
    display: block;
}

.search ul li input,
.search ul li select {
    border: 1px solid #ccc;
    padding: 0;
    font-size: 1em;
    width: 217px;
}

#content .search ul li {
    float:left;
    padding-right:6px;
    width:219px;
}

.search form h4 {
    margin-top: 1em;
}

.search form input.submit {
    background: url(/img/site/layout/news/bullet_blue.png) no-repeat 100% 50%;
    border: 0;
    color: #005aaa;
    cursor: pointer;
    display: block;
    float: right;
    font-family: arial;
    font-size: 1em;
    font-weight: bold;
    padding: 0 22px 0 0;
}

/* Russian site
===============*/

.ruRU #wrapper .double .getquote .t,
.no-sidebar #wrapper.ruRU .double .getquote .t,
.ruRU #wrapper #zone1 .getquote .t,
.ruRU #sidebar .getquote .t {
    display: none;
}

.ruRU #wrapper .double .getquote .c,
.no-sidebar #wrapper.ruRU .double .getquote .c,
.ruRU #sidebar .getquote .c {
    padding-top: 11px;
}


.ruRU .double .getquote .c,
.no-sidebar .ruRU .getquote .c,
.ruRU #sidebar .getquote .c {
    background: url(/img/site/layout/loan/bg_getaquote_small_ru.jpg) no-repeat 0 0 !important;
    padding-top: 11px;
}

.ruRU #wrapper #zone1 .getquote .f,
.ruRU .double .getquote .f,
.no-sidebar .ruRU .getquote .f,
.ruRU #sidebar .getquote .f {
    background: url(/img/site/layout/loan/bg_getaquote_small_ru.jpg) no-repeat 0 100% !important;
    display: block;
    height: 15px;
}


.ruRU .double .getquote .submitquote_small,
.no-sidebar .ruRU .getquote .submitquote_small,
.ruRU #sidebar .getquote .submitquote_small {
    margin-bottom: 0;
}

.sidebar #wrapper.ruRU #zone1 .single .getquote .f {
    display: none;
}

.sidebar #wrapper.ruRU #zone1 .single .getquote .t {
    display: block;
}


/* Specific changes made for PL multivariant testing */

body.plPL #getaquote_heading {
    background: url(/img/site/headings/pl_get_a_quote_large.png) no-repeat 0 0;
    height: 38px;
    width: 318px;
}

* html body.plPL #getaquote_heading {
    background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/headings/pl_get_a_quote_large.png', sizingMethod='crop');
}


body.plPL #sidebar #getaquote_heading {
    background: url(/img/site/headings/pl_get_a_quote.png) no-repeat 0 0;
    height: 65px;
    width: 186px;
}

* html body.plPL #sidebar #getaquote_heading {
    background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/headings/pl_get_a_quote.png', sizingMethod='crop');
}

body.plPL #getaquote_heading.how_much {
    background: url(/img/site/headings/pl_how_much_large.png) no-repeat 0 0;
    height: 39px;
    width: 477px;
}

* html body.plPL #getaquote_heading.how_much {
    background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/headings/pl_how_much_large.png', sizingMethod='crop');
}

body.plPL #sidebar #getaquote_heading.how_much {
    background: url(/img/site/headings/pl_how_much.png) no-repeat 0 0;
    height: 92px;
    width: 186px;
}

* html body.plPL #sidebar #getaquote_heading.how_much {
    background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/site/headings/pl_how_much.png', sizingMethod='crop');
}

#sidebar div#quote-error {
  margin: 5px -15px;
}

#sidebar div#quote-error .hd {
  height: 7px;
  background: url(/img/site/layout/modules/gaq-error-hd.png) no-repeat 0 0;
  font-size: 0;
}

#sidebar div#quote-error .bd {
  background: url(/img/site/layout/modules/gaq-error-bd.png) repeat-y 0 0;
  padding: 2px 3px;
}

#sidebar div#quote-error .bd div {
  margin-bottom: 0;
  margin-left: 12px;
  color: #fff;
}

#sidebar div#quote-error .ft {
  height: 7px;
  background: url(/img/site/layout/modules/gaq-error-ft.png) no-repeat 0 0;
  font-size: 0;
}

/* FULL WIDTH MODULE */

div#quote-error {
  margin: 5px -19px;
  padding-left: 0;
}

div#quote-error div#flashMessage {
  padding-left: 0;
}

div#quote-error .hd {
  height: 7px;
  background: url(/img/site/layout/modules/gaq-error-hd-full.png) no-repeat 0 0;
  font-size: 0;
}

div#quote-error .bd {
  background: url(/img/site/layout/modules/gaq-error-bd-full.png) repeat-y 0 0;
  padding: 2px 20px;
}

div#quote-error .bd div {
  margin-bottom: 0;
  margin-left: 5px;
  color: #fff;
}

div#quote-error .ft {
  height: 7px;
  background: url(/img/site/layout/modules/gaq-error-ft-full.png) no-repeat 0 0;
  font-size: 0;
}


body.plPL #quote-toggle.continue,
* html body.plPL #wrapper #quote-toggle.continue {
    background-image: url(/img/site/layout/buttons/btn_getaquote_small_a_plpl.png);
    filter: none;
    margin-left: 12px;
    width: 174px;
}

body.plPL #quote-toggle.how_much,
* html body.plPL #wrapper #quote-toggle.how_much {
    background-image: url(/img/site/layout/buttons/btn_getaquote_small_b_plpl.png);
    filter: none;
    margin-left: 0;
    width: 186px;
}

body.plPL .double .col1 .step2 input.next_large {
    background: url(/img/site/layout/buttons/pl_next_large.png) no-repeat 0 0;
    float: none;
    height: 28px;
    padding-top: 28px;
    width: 87px;
}

body.plPL .double .col1 .step2 input.continue_large {
    background: url(/img/site/layout/buttons/pl_continue_large.png) no-repeat 0 0;
    float: none;
    height: 28px;
    padding-top: 28px;
    width: 294px;
}

body.plPL .double .col2 .grey div.first-child {
    background: url(/img/site/layout/your_quote_top_grey.png) no-repeat scroll 0 0;
}

body.plPL .double .col2 .grey div.last-child {
    background: url(/img/site/layout/your_quote_bottom_grey.png) no-repeat scroll 0 100%;
}

body.plPL .double .col2 .grey {
    background: url(/img/site/layout/your_quote_c_grey.png) repeat-y scroll 0 0;
}

body.plPL .double .col2 .grey dl {
    border-bottom: 1px solid #f2f2f2;
}

body.plPL .double .col2 .grey div.last-child dl {
    border-top: 1px solid #ccc;
    border-bottom: 0;
}



body.plPL .double .col2 .grey {
    color: #ccc;
}

body.plPL .double .col2 .grey h3 {
    color: #ccc;
}




/* Get a quote no sidebar equal
===============================*/

.no-sidebar .equal .getquote #quote-div {
    padding-left: 0;
}

.no-sidebar .equal .getquote select {
    width: 150px;
}

.no-sidebar #wrapper #zone1 .equal .getquote .f {
    display: none;
}

.no-sidebar #wrapper #zone1 .equal .getquote .t {
    background: url(/img/site/layout/loan/bg_getaquote_338.png) no-repeat 0 0;
    display: block;
    height: 11px;
    /*position: absolute;*/
    bottom: 0;
    zoom: 1;
}

.no-sidebar #wrapper #zone1 .equal .getquote .c {
    background: url(/img/site/layout/loan/bg_getaquote_338.png) no-repeat 0 100%;
    /*padding-bottom: 1000px;
    margin-bottom: -980px;*/
    zoom: 1;
}

.no-sidebar .equal .submitquote_small {
    margin-left: 12px;
}

.no-sidebar .equal .getquote form div span {
    left: 0;
}

.no-sidebar .equal .getquote form div {
    padding-left: 60px;
}

/* Get a quote no sidebar triple
================================*/


.no-sidebar .triple .getquote #quote-div {
    padding-left: 0;
}

.no-sidebar .triple .getquote select {
    width: 120px;
}

.no-sidebar #wrapper #zone1 .triple .getquote .f {
    display: none;
}

.no-sidebar #wrapper #zone1 .triple .getquote .t {
    background: url(/img/site/layout/loan/bg_getaquote_218.png) no-repeat 0 0;
    bottom: 0;
    display: block;
    height: 11px;
    /*position: absolute;*/
    zoom: 1;
}

.no-sidebar #wrapper #zone1 .triple .getquote .c {
    background: url(/img/site/layout/loan/bg_getaquote_218.png) no-repeat 0 100%;
    /*padding-bottom: 1000px;
    margin-bottom: -980px;*/
    zoom: 1;
    padding-right: 0;
    width: 198px;
}

.no-sidebar .triple .submitquote_small {
    margin-left: 12px;
}

.no-sidebar .triple .getquote form div span {
    left: 0;
}

.no-sidebar .triple .getquote form div {
    padding-left: 60px;
}

.no-sidebar #zone1 .header {
    padding: 10px 0 10px 15px;
}

.call_us,
p.seperator {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.call_us {
    margin-bottom: 8px;
}

a.apply_now {
    background: url(/img/site/layout/loan/apply_uk.png) no-repeat 0 0;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
    overflow: hidden;
    text-indent: -5000px;
    width: 173px;
}

body.esMX a.apply_now {background: url(/img/site/layout/loan/apply_mx.png) no-repeat 0 0;}
body.csCZ a.apply_now {background: url(/img/site/layout/loan/apply_cz.png) no-repeat 0 0;}
body.skSK a.apply_now {background: url(/img/site/layout/loan/apply_sk.png) no-repeat 0 0;}
body.plPL a.apply_now {background: url(/img/site/layout/loan/apply_pl.png) no-repeat 0 0;}
body.roRO a.apply_now {background: url(/img/site/layout/loan/apply_ro.png) no-repeat 0 0;}
body.ruRU a.apply_now {background: url(/img/site/layout/loan/apply_ru.png) no-repeat 0 0;}
body.huHU a.apply_now {background: url(/img/site/layout/buttons/hu_static_button.png) no-repeat 0 0;}

body.no-sidebar .equal .prospects input.continue,
body.no-sidebar .triple .prospects input.continue {
    background: url(/img/site/layout/loan/callback_submit_uk.png) no-repeat 0 0;
    height: 30px;
    padding-top: 30px;
    width: 177px;
}

body.no-sidebar .csCZ .equal .prospects input.continue,
body.no-sidebar .csCZ .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_cz.png);}
body.no-sidebar .esMX .equal .prospects input.continue,
body.no-sidebar .esMX .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_es.png);}
body.no-sidebar .huHU .equal .prospects input.continue,
body.no-sidebar .huHU .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_hu.png);}
body.no-sidebar .plPL .equal .prospects input.continue,
body.no-sidebar .plPL .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_pl.png);}
body.no-sidebar .roRO .equal .prospects input.continue,
body.no-sidebar .roRO .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_ro.png);}
body.no-sidebar .ruRU .equal .prospects input.continue,
body.no-sidebar .ruRU .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_ru.png);}
body.no-sidebar .skSK .equal .prospects input.continue,
body.no-sidebar .skSK .triple .prospects input.continue {background-image: url(/img/site/layout/loan/callback_submit_sk.png);}

body.roRO .trimite input{
	width:174px !important;
	height:30px !important;
	background: url(/img/site/layout/trimite.png) no-repeat 0 0;
}

/* step 2
=======*/

/*steps module
============*/
.login_module  p,
.steps_module ul,
.steps_module p{
	padding-bottom:1em;
}

.steps_module dl{
	clear:both;
	width:80px;
	padding-bottom:5px;
}

.steps_module dt{
	font-weight:bold;
	float:left;
	width:80px;
}

.steps_module dd{
	float:left;
	width:80px;
}

/*steps
=====*/

.steps_module .info dd {
width:150px;
}

.steps_module .steps{
	border-bottom:1px solid #dddddd;
	padding:7px 0;
}

.steps_module .steps dl{
	display:block;
	float:left;
	padding-left:20px;
	background-image:url(/img/site/layout/steps/offstate.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#8c8b8b;
	clear:none;
	margin-left:20px;
}

.steps_module .steps dl.first-child{
	margin-left:0px;
}

.steps_module .steps dl dt{
	margin-bottom:7px;
}

.steps_module .steps dl.selected{
	background-image:url(/img/site/layout/steps/onstate.jpg);
	color:#005aaa;
}

/*Steps form
==========*/

.steps_module .ok{
	font-size:12px;
	margin:0;
	padding:1em 0;
	color:red;
	font-weight:bold;
}


.steps_module form{
	margin:1em 0;
	position:relative;
}

.steps_module form fieldset{
	margin:0 0 1em 0;
}

.steps_module form .text,
.steps_module form .checkbox,
.steps_module form .select,
.steps_module form .checkbox,
.steps_module form .submit,
.steps_module form .question{
	padding:5px 0 5px 10px;
	clear:both;
}

.steps_module form label{
	display:block;
	padding:2px 10px 0 0;
	float:left;
	font-weight:bold;
	text-align:right;
	width:144px;
}

.steps_module form .question input,
.steps_module form .text input{
	width:215px;
	border:1px solid #8c8b8b;
}

.steps_module form .submit{
	margin-top:0.5em;
}

.steps_module form .submit input{
	margin-left:154px;
}

.steps_module form .submit input{
	width:74px;
	height:19px;
	background:url(/img/site/layout/steps/mxsubmit.jpg) no-repeat 0 0;
}

.steps_module form .submit input.update{
	background:transparent url(/img/site/layout/steps/update_esmx.png) no-repeat 0 0;
	height:19px;
	width:144px;
}

.steps_module form .submit input.continue{
	width:99px;
	height:19px;
	background:url(/img/site/layout/steps/contiune_esmx.png) no-repeat 0 0;
	display: block;
	margin: 0 auto;
}

.steps_module form .select select{
	margin-right:7px;
	border:1px solid #8c8b8b;
}

.steps_module form .question select{
	width:217px;
	border:1px solid #8c8b8b;
}

.steps_module form .question input{
	clear:both;
	margin:9px 0 0 154px;
}

.steps_module fieldset div.error p {
	margin-bottom:3px;
	padding:5px 0 5px 155px;
	width:auto;
}

.steps_module form .text p,
.steps_module form .question p{
	margin: 0 0 0 0;
	padding:5px 0 5px 154px;
	font-size:11px;
}

.steps_module form.right{
	margin-right:10px;
	width:200px;
	text-align: right;
}

.steps_module form.right .checkbox{
	padding-left:0;
}

.steps_module form.right .submit{
	margin-left:66px;
	float:right;
}

.steps_module form.right input {
	margin: 0;
	float: right;
}

.steps_module form.right label {
	padding:2px 0 0 0;
	clear:none;
	display: inline;
	float: none;
}
/*info
====*/

.steps_module .info{
	width:469px;
}

.steps_module .info .hd{
	width:470px;
	height:21px;
	background:url(/img/site/layout/steps/hd.jpg) no-repeat 0 0;
	font-size:0;
}

.steps_module .info .bd{
	width:438px;
	background-color:#edf3f9;
	padding:0 16px 0;
}

.steps_module .info .ft{
	width:470px;
	height:21px;
	background:url(/img/site/layout/steps/ft.jpg) no-repeat 0 0;
}

.steps_module .info a.continue{
	width:100px;
	height:19px;
	background:url(/img/site/layout/steps/contiune_esmx.png) no-repeat 0 0;
	margin-top:1em;
}

.steps_module .info .personalinfo dl{
	width:auto;
}

.steps_module .info .personalinfo dt{
	width:100px;
}


#sidebar .login_module .bd h2{
	position:relative;
	z-index:3;
}

#sidebar .login_module .hd{
	height:11px;
	padding:7px 16px 0;
	width:184px;
	background:url(/img/site/layout/steps/loginhd.jpg) no-repeat 0 0;
	font-size:0;
	position:relative;
	z-index:2;
}

#sidebar .login_module .hd .decal{
	position:absolute;
	background:url(/img/site/layout/steps/decal.jpg) no-repeat 0 0;
	width:163px;
	height:31px;
	top:1px;
	right:0;
	z-index:1;
}

#sidebar .login_module .bd{
	width:180px;
	background-color:#fff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px 17px 0 17px;
}

#sidebar .login_module .ft{
	width:216px;
	height:11px;
	background:url(/img/site/layout/steps/loginft.jpg) no-repeat 0 0;
}

#sidebar .login_module .login{
	width:171px;
	height:29px;
	background:url(/img/site/layout/steps/login.jpg) no-repeat 0 0;
}

#sidebar .login_module .register{
	width:171px;
	height:29px;
	background:url(/img/site/layout/steps/register.jpg) no-repeat 0 0;
}

.steps_module .item{
	clear:both;
	background-color:#edf3f9;
	border-top:1px solid #005aaa;
	padding:0 0 0 0;
}

.steps_module .personalinformation{
	background:url(/img/site/bg.jpg) repeat 0 0;
	width:470px;
}

.steps_module .personalinformation .right{
	width:232px;
}


.steps_module .left{
	clear:both;
	width:228px;
	background-color:#fff;
	margin:0 0 0 0;
	padding: 0 0 10px 0;
}

.steps_module .right{
	width:auto;
	background-color:#fff;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

.steps_module .right p{
	padding-top:10px;
}

.steps_module .item h3{
	padding:10px;
}

.steps_module .item h3{
	font-weight:bold;
	font-size:12px;
}

.steps_module .item dl{
	padding:10px 10px 0 10px;
}

.steps_module .item dl.fill{
	height:96px;
}

.steps_module .item table{
	width:460px;
	margin:10px 0px 40px 10px;
}

.steps_module .item table tr{
	padding-bottom:10px;
}

.steps_module .item table td{
	padding-bottom:0.5em;
}

.steps_module .item .even{
	background-color:#fff;
}

.steps_module .item form,
.steps_module .item form fieldset{
	margin:0 0 0 0;
}

.steps_module .even{
	background-color:#EDF3F9;
}

.steps_module .pagination{
	padding-right:25px;
}

.steps_module .pagination ul li a {
	display:inline;
}

.steps_module .myaccount dt{
	width:auto;
	margin-right:20px;
}

.steps_module .myaccount form{
	padding-top:1em;
	padding-bottom:1em;
}

.steps_module div.error{
	clear:none;
}

body.esMX #header h1 {
	background:transparent url(/img/site/layout/steps/h1.png) no-repeat 0 0;
	height:88px;
	margin-top:-119px;
}

.logreg{
	color:#FFFFFF;
	position:absolute;
	right:22px;
	text-align:right;
	top:4px;
}

.logreg a{
	color:#fff;
	position:relative;
	z-index:1;
}

.logreg a:visited{
	color:#fff;
}

.logreg a:active{
	color:#fff;
}

.logreg a:hover{
	color:#EF3E33;
}

.steps_module .myaccount dl {
	width:auto;
}

.steps_module .myaccount dt,
.steps_module .myaccount dd{
	width:auto;
}

.steps_module form .accept label{
	width:auto;
}

.steps_module .info a.thanks {
	background:transparent url(/img/site/layout/steps/thankyou_esmx.png) no-repeat scroll 0 0;
	height:19px;
	margin-top:1em;
	width:184px;
}

.prospects form div.terms {
  border: 1px solid #ccc;
  margin-left: 166px;
  width: 255px;
}


.prospects form div.terms div {
  height: 100px;
  padding: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 245px;
}

body.huHU #zone2 .double .col2 .c {
	width:195px;
}

body.huHU .no-sidebar #wrapper .single .getquote .c,
body.huHU #wrapper .double .getquote .c,
body.huHU #sidebar .getquote .c {
    background-position: 0 100%;
    padding:5px 10px;
    width:195px;
}

span.home-charge,
span.hidden {
  display: none;
}

#home-charge-popup {
  font-weight: bold;
  left: 50%;
  margin-left: -201px;
  position: absolute;
  width: 402px;
  z-index: 600;
}

#home-charge-popup .c {
  background-color: #fff;
  font-size: 1.2em;
  padding: 10px 22px 0;
}

#home-charge-popup .t {
  background: url(/img/site/layout/home-charge-t.png) no-repeat 0 0;
  font-size: 0;
  height: 10px;
  width: 402px;
}

#home-charge-popup .f {
  background: url(/img/site/layout/home-charge-f.png) no-repeat 0 0;
  font-size: 0;
  height: 18px;
  width: 402px;
}


#home-charge-popup h3 {
  font-size: 1.67em;
  margin-bottom: 5px;
}

#home-charge-popup h4 {
  font-size: 1.17em;
}

#home-charge-popup p {
  padding: 15px 0;
}

#home-charge-popup ul {
  height: 30px;
}

#home-charge-popup ul li {
  float: left;
  padding-right: 10px;
}

#home-charge-popup ul li.last-child {
  padding-right: 0;
}

#home-charge-yes {
  background: url(/img/site/layout/buttons/yes_sk.png) no-repeat 0 0;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -5000px;
  width: 174px;
}

#home-charge-no {
  background: url(/img/site/layout/buttons/no_sk.png) no-repeat 0 0;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -5000px;
  width: 174px;
}

.confirm-id .help {
  padding-left: 154px;
}

.steps_module .confirm-id {
  margin-top: 0;
}
