body{
	margin: 0px;
	padding: 0px;
	background-color: #f8f8f9;
}
body, div, td, input{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
img{
	border: 0px;
}

form {
    margin: 0.08em;
}

h1 {
/*	font-size: 16px;*/
	font-size: 130%;
    font-weight: bold;
/*	color: #528DC6;*/
    color: #000000;
/*	border-bottom: 1px solid #528DC6;*/
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
}
h1:first-letter {
    text-transform: uppercase;
}
h1 div {
    display: inline;
	font-size: 100%;
}

.top{
	background-color: White;
}
a:link{
	color: #528DC6;
}
a:visited{
	color: #8B0000;
}
a:hover{
	color: #FF6C00;
}
table.top{
	height: 140px;
	border-bottom: 1px solid #e6e6e7;
	background: White url(/img/city.gif) no-repeat bottom;
}
table.btm{
	height: 120px;
	border-top: 1px solid #e6e6e7;
}

td.btm{
	border-top: 1px solid #e6e6e7;
	background-color: White;
    color: #A8A8A8;
    font-size: 72%;
	padding: 0.5em;
    text-align: center;
    vertical-align: middle;
}
#btm-left{
 text-align: left;
}
td.btm a{
    color: #A8A8A8;
}
td.btm a:hover{
    color: #FF6C00;
}

.btm_c{
	border-top: 1px solid #e6e6e7;
	background-color: #e6e6e7;	
	padding: 0.5em;
	color: #929EA0;
	text-align: center;
    vertical-align: middle;
	}
.p2{
	padding: 2px;
}
.p15{
	padding: 5px 15px 5px 15px;
}
.p20{
	padding: 20px 20px 20px 20px;
}
table.box_orange{
	background: #ff6c00 url(/img/bg_orange_box.gif) no-repeat top left;
	width: 240px;
	height: 120px;
}


td.box_orange{
	padding: 6px 20px 4px 4px;
	color: White;
	text-align: center;
	vertical-align: top;
}
td.box_orange a:link{
	color: #FFFFFF;
    font-weight: bold;
}
td.box_orange a:hover{
	color: #FFFFFF;
    font-weight: bold;
}
td.box_orange a:visited{
	color: #FFFFFF;
    font-weight: bold;
}
td.box_orange p {
    margin-bottom: 1.4em;
    margin-left: 0.58em;
    text-align: left;
}


.tind{
	font-size: 17px;
	font-weight: 500;
}
.w{
	color: White;
}
.iw{
	width: 100%;
}
.btm_gray{
	background-color: #8ab3bd;
	color: White;
	text-align: center;
}
.btm_reddy{
	background-color: #FFCCCC;
	text-align: center;
}
a.city:link, a.city:visited {
	display: block;
	color: #528DC6;
	font-size: 14px;
}
a.city:hover {
	color: #FF6C00;
}
a.city_A:link, a.city_A:visited {
	display: compact;
	color: White;
	background-color: #FF6C00;
	font-size: 14px;
	padding: 2px;
}
a.city_A:hover {
	color: White;
	background-color: #528DC6;
}
a.a_obl:link, a.a_obl:visited{
	display: block;
	color: #aab3b5;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
}
a.a_obl:hover{
	color: #FF6C00;
	text-decoration: underline;
}
table.wblock{
	border: 1px solid #e6e6e7;
	background-color: White;
	width: 240px;
}
td.wblock{
	padding: 10px 10px 10px 10px;
}
table.wblockc{
	border: 1px solid #e6e6e7;
	background-color: White;
	width: 100%;
}

td.wblockc{	
	width: 100%;
}
td.wblock{
	padding: 10px 10px 10px 10px;
}
table.box_key{
	background: White url(/img/bg_key_box.gif) repeat-y left;
	width: 240px;
	height: 120px;
	border-bottom: 1px solid #e6e6e7;
}
td.box_key_i{
	background: #FFFFFF url(/img/bg_kay_box.gif) no-repeat top left;
	width: 240px!important;
	padding: 6px 20px 4px 4px;
	color: #FF6C00;
	text-align: center;
	vertical-align: top;
	height: 52px;
}
td.box_key{
	padding: 4px 7px 7px 7px;
	color: #FF6C00;
	text-align: left;
	vertical-align: top;
}
a.clowds:link, a.clowds:visited{
	color: #528DC6;
	display: inline;
}
a.clowds:hover{
	color: #FF6C00;
}

table.tblSearch{
    font-size: 188%;
	width: 50%;
}

.thead{
	background-color: #f1f1f5;
    font-size: 108%;
	text-align: center;
    vertical-align: top;
}
.thead2{
	background-color: #F9F9FB;
    font-size: 108%;
}
.txt_sm{
	font-size: 11px;
}
.bg_light{
	background-color: #e7f2f4;
}
.sub{
	font-variant: small-caps;
}
a.acln:link, a.acln:visited{
	text-decoration: none;
}
.rw{
	background-color: transparent;
	cursor: pointer;
}
.rw_over{
	cursor: pointer;
	background-color: #FFF1E3;
}

p.noscript {
    color: #FF6C00;
    font-size: 300%;
    font-weight: bold;
    padding: 1.28em;
    text-align: center;
}

div.reg_msg {
    color: #FF6C00;
    font-size: 100%;
    font-weight: bold;
    line-height: 18px;
}
div.pchange_msg {
    color: #FF6C00;
    font-size: 100%;
    font-weight: bold;
    line-height: 18px;
}
span.wpropose_msg {
    color: #FF6C00;
    font-size: 100%;
    font-weight: bold;
    line-height: 18px;
}
span.a1check_msg {
    color: #FF6C00;
    font-size: 100%;
    font-weight: bold;
    line-height: 18px;
}



table.add_offer {
    width: 100%;
}
table.add_offer td {
    vertical-align: top;
}
table.add_offer td label {
    cursor: pointer;
    cursor: hand;
}
table.add_offer td input {
/*    border: 0;*/
}


p.addstep2 {
    font-size: 116%;
    font-weight: bold;
}
p.addstep2:first-letter {
    text-transform: uppercase;
}


table.tbladd2 {
    width: 100%;
}
table.tbladd2 td {
    padding-left: 1.5em;
}
table.tbladd2 td.addSubtitle {
	color: #528DC6;
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}


table.list_items {
    width: 100%;
}
table.list_items td {
    font-size: 66%;
    padding: 0.22em;
}


p.pPagination {
    margin: 0.75em;
    text-align: center;
}


div.bnnrBottom {
    margin: 1.5em;
    text-align: center;
}
td.bnnrTopTd {
    padding-right: 0.32em;
    text-align: right;
}


a.searchHT {
	color: #FF6C00;
    font-weight: bold;
}


div.refFromSearch {
    font-size: 120%;
}
div.refFromSearch a:link, div.refFromSearch a:visited {
    color: #000000;
}
div.refFromSearch a:hover {
    border-bottom: 0;
    color: #528DC6;
}


table.tblRelSearches {
    width: 100%;
}
table.tblRelSearches td {
    padding-right: 0.4em;
    vertical-align: top;
}



div.ctr_rgn_stl_stat {
    font-size: 116%;
    padding: 0;
}

div.ctr_rgn_stl_stat div.ctr {
    font-weight: bold;
    padding-top: 0.2em;
}
div.ctr_rgn_stl_stat div.ctr span {
    color: #999999;
}
div.ctr_rgn_stl_stat div.ctr a {
    text-decoration: none;
}

div.ctr_rgn_stl_stat div.rgn {
    padding-left: 0.4em;
}
div.ctr_rgn_stl_stat div.rgn span {
    color: #BBBBBB;
}
div.ctr_rgn_stl_stat div.rgn a {
    text-decoration: none;
}

div.ctr_rgn_stl_stat div.stl {
    font-size: 80%;
    padding-left: 1.2em;
}
div.ctr_rgn_stl_stat div.stl span {
    color: #DDDDDD;
}
div.ctr_rgn_stl_stat div.stl a {
    color: #666666;
    text-decoration: none;
}

#money_up_lnk {
    border-bottom: dashed 1px #FF0000;
    color: #FF0000;
    cursor: pointer;
    font-weight: bold;
}
#money_up_lnk_hide {
    border-bottom: dashed 1px #FF0000;
    color: #FF0000;
    cursor: pointer;
}
#money_up_window {
    border-right: dotted 1px #FF0000;
    margin: 0;
    margin-bottom: 2.5em;
    padding: 0 0.4em 0.2em 0;
}


table.lunuaone {
    border: solid 1px #FFC62A;
    width: 96%;
}
table.lunuaone td {
    font-size: 74%;
    padding: 0.3em 0em 0.3em 0.3em;
}
table.lunuaone td.lunuaimg {
    text-align: center;
    width: 36%;
}
table.lunuaone td a {
    color: #666666;
}


table.lunualist td {
    font-weight: bold;
    padding: 0;
}


#one_contact_form {
    margin-top: 0.64em;
    margin-bottom: 0.64em;
}
#one_contact_form_link {
	background-color: #C6FFC6;
    border-bottom: dashed 1px #000000;
    cursor: pointer;
}
#one_contact_form_cancel {
    border-bottom: dashed 1px #000000;
    cursor: pointer;
    font-size: 88%;
}


table.ofredt {
    width: 100%;
}
table.ofredt td {
    padding: 0.4em 0.9em 0.4em 0.9em;
}
table.ofredt tr.evn {
    background-color: #F9F9F9;
}
table.ofredt tr:hover {
    background-color: #E4E4E4;
}


#delTextSms {
    background-color: #FFFFF0;
    border: 0;
    border-top: dotted 1px #000000;
    font-size: 80%;
    padding: 0.5em;
    margin-top: 3em;
    margin-bottom: 1em;
}

.main-info-table-div{
display:none;
	display:table;	/* Defines a Table */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-bottom:2px solid #dddddd;
	color:#000000;
	margin:10px 0;
	border:1px solid black;
}
.table-head-div{
	 display: table-header-group; /* Defines a table header group */
}
.table-head-div .column-div{ /* column-div inside the table-head */
	background:#E3ECF4;
	color:#000000;	
	border-bottom:none;
}
.table-head-div .column-div:hover{ /* column-div hover inside the table-head */
	background:#222222;
}
.row-div{
	display:table-row; /* Defines a table row-div */
}
.row-div .column-div:nth-child(1){ /* First column-div in a row-div */
	border-left:1px solid #eeeeee;
}
.row-div:last-child .column-div{  /* column-div in a last row-div */
	border-bottom:none;
}
.column-div{
	display:table-cell; /* Defines a table cell */
	padding:10px 20px;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
}
.column-div:hover{
	background:#f9f9f9;
}


@media screen and (max-width: 1024px) {
tr.toprow, tr.bottomrow, td.mostleftbox, td.mostrightbox, table.list_items tr td:nth-child(1), table.list_items tr td:nth-child(4), table.hidewhenmobile  {display:none;}

body, div, td, input, tr.rw td a, tr.rw td, tr.rw:hover, tr.rw_over,table.list_items td{	
	font-size: 22px;
}

@media screen and (max-width: 600px) {
table.list_items tr td:nth-child(3), table.list_items tr td:nth-child(5)   {display:none;}

table.more-info-table, table.one-info-params-table {display:none;}
 
	/* Force table to not be like tables anymore */
	table.main-info-table, table.main-info-table tr, tr.thead, table.main-info-table tbody, table.main-info-table th, table.main-info-table td, table.main-info-table tr { 
		display: block; 
	}
	
	table.main-info-table tr { border: 1px solid #ccc; }
	
	table.main-info-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
}


/* Responsive table */
@media all and (max-width: 640px){
	.main-info-table-div,
	.row-div,
	.column-div,
	.column-div:before{
		display:block;	/* Converts a table, table row-div, table column-div and table column-div:before into a block element */
	}
	.main-info-table-div,
	.row-div .column-div:last-child{
		border-bottom:none;
	}
	.table-head-div{
		position:absolute;	/* Hides table head but not using display none */
		top:-1000em;
		left:-1000em;
	}
	.row-div{
		border:1px solid #eeeeee;
		border-top:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:20px 0;
	}
	.row-div .column-div:nth-child(1){ /* first column-div of the row-div */
		border-left:none;
	}
	.row-div .column-div:last-child{ /* last column-div of the row-div */
		border-right:none;
	}
	.row-div:last-child .column-div,
	.column-div{ /* column-div in the last row-div and column-div */
		border-bottom:1px solid #eeeeee;
	}
	.column-div:before{ /* prints the value of data-label attribute before the column-div data */
		font-weight:bold;
		padding-right:20px;
		font-size:12px;
		content:" "attr(data-label)" ";	/* call the attribute value of data-label and adds a string // */
	}
}