﻿body {background:#FFF url(../images/bg.jpg) repeat-x; color:#2E3191; font-family:Tahoma; margin:0}
a {color:#6E6E70}
h1 {color:#192A83}
h2 {color:#192A83}
h3 {color:#009BDE}
li {padding:5px 3px;}
.pb10 {padding-bottom:10px}
.auto {margin:0 auto}
.bold {font-weight:bold}
.block {display:block}
.italic {font-style:italic}
.tcenter {text-align:center}
.tright {text-align:right}
.tleft {text-align:left}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.w900 {width:900px}
.w370 {width:365px}
.m5 {margin:5px 0}
.ml10 {margin-left:10px}
.mt {margin-top:15px}
.mt28 {margin-top:28px}
.relative {position:relative}
.small {font-size:11.5px}
.handle {width:36px; height:25px}
.noberder, .noberder img {border:0}
.red {color:Red}
.hand {cursor:pointer}
.cgray {color:#777 !important;}
.hide {display:none;}
.txtBox {-moz-border-radius:3px; border:1px solid #CCC; font-family:Tahoma; font-size:14px; padding:2px}
.txtBox:focus {-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5); border-color:#0083D7; outline:medium none}
.chkBox td {padding:2px 17px 2px 0!important}
.errorBox {background-color:#FFFFDD; background-position:left top; background-repeat:no-repeat; 
           border: 1px solid gold; padding:15px 20px 15px; margin:5px 0; min-height:24px; 
           color:#C22830}
.errorBox div {margin:0 0 0 45px; padding:0 20px 0 0}
.textContent {color:#6E6E70; font-family:Tahoma; margin:0; line-height:21px; 
      font-size:14px; letter-spacing:1px}
.textContent img {border:0}

.text {font-size:13px; color:#6E6E70; line-height:21px; letter-spacing:0}
.halfbanner {background:url(../images/half_banner.png) no-repeat; width:276px; height:85px;}
.quadbanner {background:url(../images/quadrangle_banner.png) no-repeat; width:245px; height:245px;}
.points {background:url(../images/important_points.png) no-repeat; height:450px; padding:8px; width:276px;}
.tbox {color:#AAA; border:1px solid #818284; padding:0 3px; height:20px; line-height:20px}
.ctbox {color:#000; border:1px solid #818284; padding:0 3px; height:20px; line-height:20px}
.title {font-size:17px; font-style:italic; font-weight:bold}
.autocomplete {list-style:none; margin:0; padding:0; border:1px solid #9A95C8}
.autocomplete .item {padding:5px; color:#000; background:#FFF; font-size:13px; font-family:Tahoma!important;}
.autocomplete .selected {padding:5px; color:#FFF; background:#3399FF; font-size:13px;}

.top {height:93px; padding:16px 0 0 10px}
.top .logo {display:block; width:428px; height:83px; background:url(../images/top_logo.png) no-repeat}
.top .menu {font-size:14px; position:relative; left:45px; bottom:5px; width:985px}
.top .menu a {text-decoration:none; color:#FFF; font-weight:bold; font-family:"Lucida Sans"; margin-right:25px}
.top .menu a:hover {color:#6CCAEF}
.top .menu .right {width:285px; position:absolute; right:0; top:0;}
.top .menu .right .social {bottom:8px; display:block; float:right; margin-right:15px; position:relative;}
.top .menu .right .social img {border:0}
.top .beta {position:absolute; right:10px; top:10px;}
.top .beta img {border:0;}

.holder .content {min-height:400px; margin-top:35px}
.holder .content .conleft {float:left; font-size:14px; margin-right:20px; width:735px;}
.holder .content .conleft h1 {font-weight:bold; font-size:25px; font-style:italic; margin:0; text-align:center}
.holder .content .conright {float:right; width:283px;}

.mainSearch {width:720px; height:251px; background:url(../images/home_search.png) no-repeat; padding:5px}
.mainSearch .inner {background:url(../images/home_search_bg.jpg); width:720px; height:251px; position:relative}
.mainSearch .inner .location,.mainSearch .inner .agent {background:url(../images/bg_search.png); width:323px; height:124px; padding:20px 15px 10px 15px}
.mainSearch .inner .location {position:absolute; left:0; bottom:0}
.mainSearch .inner .agent {position:absolute; right:0; bottom:0}
.mainSearch .title {font-weight:bold; font-size:21px; font-style:italic; margin-bottom:15px}
.mainSearch .tbox {height:25px; border:1px solid #9A95C8; padding:0 5px; float:left; color:#000; line-height:23px}
.mainSearch .text {width:270px; clear:both; position:absolute; bottom:10px}

.home .pages {padding:15px 0 35px; height:220px}
.home .pages .separator {width:1px; height:220px; background:#8DD8F8; margin:0 22px;}
.home .pages .page {height:240px; width:215px;}
.home .pages .page .title {font-size:17px; font-style:italic; margin:0 0 10px}
.home .pages .page .button {display:block; float:right; margin-top:5px}
.home .pages .page .button img {border:0}
.home .pages .page .text {height:165px}
.home .pages .page .note {width:63px; height:36px; margin-top:8px; color:#FFF; font-family:'Myriad Pro', Tahoma; padding:7px 0 3px 0; 
             text-align:center}
.home .pages .page .note .large {font-size:27px;}
.home .pages .page .note .small {font-size:19px;}             
.home .pages .page .note.blue {background:url(../images/img_small_blue.png) no-repeat; padding-right:10px}
.home .pages .page .agent {display:block; padding:0 0 4px 0; text-decoration:none}
.home .pages .page .name {font-size:17px; font-style:italic; font-weight:bold; width:205px; color:#2E3191!important; }
.home .pages .page .gray {}
.left.title {font-size:21px; font-style:italic; font-weight:bold; margin:0}
.home .halfbanner {margin:32px 0}


.list {margin-bottom:15px}
.list .left {width:190px; float:left; position:relative; margin-bottom:20px}
.list .right {width:505px; float:right; margin-bottom:25px}
.list .right input {margin:0 5px 0 0; float:left}
.list .right .send {float:right; margin-top:-4px}
.list .right .btnSend {display:none;}
.list .head {margin:0 0 5px -70px; padding-left:44px; position:relative}
.list .head a {text-decoration:none}
.list .head a.title {color:#2E3191}
.list .last .head {margin:0 0 5px; padding:0}
.list .last.right {width:531px;}
.list .last .scores {margin-left:26px}
.list .last .description {margin-left:26px}
.gray {font-size:14px; font-style:italic; font-weight:bold; color:#777}
.list .separator {width:100%; height:4px; background:#8DD8F8}
.list .note {width:105px; height:74px; margin-top:5px; color:#FFF; font-family:'Myriad Pro', Tahoma; padding:2px 0 0 0; 
             text-align:center}
.list .note a {color:#FFF; text-decoration:none}
.list .note .large {font-size:46px;}
.list .note .small {font-size:26px;}             
.list .note.lightblue {background:url(../images/img_big_lightblue.png)}
.list .note.blue {background:url(../images/img_big_blue.png)}
.list .agent .chkbox {background:url(../images/img_check.jpg) no-repeat; width:21px; height:21px; position:absolute; left:0px; top:4px}

.pub .background {background:#283991; padding:9px; width:253px; height:250px}
.pub_bottom {width:271px; height:10px; background:url(../images/important_points.png) no-repeat 0 -459px; padding:0 6px; margin-bottom:20px}
.pub {width:271px; height:268px; background:url(../images/important_points.png); padding:6px 6px 0 6px;}

.pub_mini .background {background:#283991; padding:9px; width:253px; height:60px}
.pub_mini_bottom {width:271px; height:10px; background:url(../images/important_points.png) no-repeat 0 -459px; padding:0 6px; margin-bottom:20px}
.pub_mini {width:271px; height:78px; background:url(../images/important_points.png); padding:6px 6px 0 6px;}
        
.list .agent .chkbox.checked {background:url(../images/img_checked.jpg) no-repeat;}    
.list .quadbanner {margin:0 0 20px 19px}
.list .halfbanner {margin:0 0 20px 3px}                     
.list .search {width:271px; height:204px; background:url(../images/testimonial_search.png); padding:6px; margin-bottom:20px}
.list .search .background {background:#283991; height:186px; padding:9px; width:253px;}

.list .search .inner {background:url(../images/bg_box.jpg); width:243px; height:152px; padding:0 5px}
.list .search .title {padding:15px 0}
.list .search .tbox {width:174px; height:20px; border:1px solid #818284; margin:4px 0 0 3px; padding:0 3px; color:#000;
                     float:left}
.list .search .text {padding:5px 3px}
.list .search .button {border:0; float:right; margin-right:3px;}
.list .scores ul {margin-bottom:0; margin-top:0; padding-left:15px;}
.list .testimony .scores ul {margin: 10px 0 15px 0;}
.list .testimony img {border:0}
                             
.testimonials .testimony {margin-top:20px}
.testimonials .testimony .note {background:url(../images/img_big_blue.png)}     
.testimonials .testimony .notCorrect {height:16px; width:92px}

.agents .separator {margin-bottom:20px}
.agents .testimonials {text-decoration:none; color:#303192; font-size:13px;}
.agents .points .inner {width:268px; height:450px; background:#283991; padding:0;}
.agents .points .inner .title {width:177px; color:#FFF; font-size:34px; padding:25px 0 10px 55px; 
                               font-family:'Myriad Pro', Tahoma; font-weight:normal}
.agents .points .inner .criteria {color:#FFF; padding:0 15px}
.agents .points .inner .criterion {font-size:15px; margin:15px 0 5px; text-align:center;}
.agents .description.text p {margin:0}

.footer {background:#DCEBF3; width:100%; height:100px; text-align:center; 
         padding:20px 0 35px 0; color:#000; font-size:10px}
.footer .content {width:950px; margin:0 auto}
.footer .text {font-size:10px; width:450px; color:#555; margin-top:15px}
.footer .descherpepen {display:block; width:100px; height:42px; background:url(../images/logo_descherpepen_small.png); 
                       float:right}
.holder {width:1040px; min-height:600px; margin:0 auto 10px}

.ajax__slider_h_rail {outline:none; width:100%!important}

.banners a {margin:32px 0}
.banners img {border:0}
	
.contactRpt {width:100%; font-size:14px!important}			  
.contactRpt td {padding-right:14px;padding-bottom:2px; padding-left:5px;}
.contactRptHeader td {font-weight:bold; background-color:#2E3191; color:#FFF;}

/* css for iDeal button */
button.iDEALeasy {background-color: #FFFFFF; border:0;}
/*css for shate button */
.st_sharethis_custom {background: url(../images/img_share.gif) no-repeat scroll left top transparent; width:85px; 
                      height:16px; display:block; float:left; margin-left:5px; cursor:pointer}

.contact_table {border-collapse: collapse;}
.contact_table td {padding:5px; }
.contact_table .col1 {vertical-align:top; width:100px;}
.contact_table .field input {width:250px;}
.contact_table .multiline {}
.contact_table .action {text-align:right}

.errorpage .contact_table textarea {width:349px!important;}
.errorpage .separator {width:1px; height:365px; background:#8DD8F8; margin:0 22px;}
.errorpage .title {margin:0 0 10px;}
.errorpage .button img {border:0; margin-top:5px;}
.errorpage .button {display:block; float:right;}
.errorpage .form {width:215px}
.errorpage .form .text {height:165px;}
.errorpage .errorBox {width:431px}

.myDetails td {padding:2px 0;}
            
