/*************** General Setting ***************/

html {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
}

h1, h2 , h3 ,h4 , h5 {font-size:12px;color:#663399;font-weight:bolder;}

strong {display:block;font-weight:bold}

.clr {clear:both;}

body {
   position:relative;
  display:block;
  width:1004px;
  margin:0 auto;
}

.header {
  display:block;
  position:relative;
  height:29px;
  width:100%;
  background:#663399;
}

.header a {
  display:inline;
  position:absolute;
  top:8px;
  font-size:10px;
  color:#FFF;
  text-decoration:none;
}

.header a:hover {
  font-weight:bolder;
  color:#FFF;
}

.content_container {
  display:block;
  position:relative;
  min-height:850px;
  padding-bottom:136px; /*offset right_container top:114px + add 21px padding below */
  background-position:top left;
  background-image: url('http://www.searchconsultant.sg/images/sc_bg.jpg');
  background-repeat: no-repeat;
  color:black;
}

.left_container {
  position:absolute;
  top:363px;
  left:109px;
  width:206px;
}

.left_container h2 {color:#663399;}

.right_container {
  position:relative;
  top:113px;
  left:380px;
  width:434px;
}

.social_bookmark {
  position:absolute;
  top:4px;
  right:111px;
  display:block;
  margin-top:34px;
  text-align:right;
  z-index:999;
}

.social_bookmark h2 {color:#663399;}

.login_box , .login_box a {
  font-size:12px;
  color:#663399;
}

.login_box h2 {
  text-align:center;
  font-size:14px;
}

.login_box form {margin-top:8px;}

.login_box input {
  margin-top:5px;
  border:1px #663399 solid;
  height:17px;
  width:208px;
}

.promotion_banner {display:block;}

.promotion_banner h2 {
  display:block;
  border-bottom:1px #663399 solid;
  font-size:12px;
  padding-bottom:4px;
}

.promotion_banner a{
  display:block;
  margin-top:8px;
}

.footer{
  position:relative;
  height:22px;
  width:100%;
  margin:0 auto;
  padding-top:3px;
  border-top:1px #663399 solid;
}

.footer a {
  margin-left:6px;
  text-decoration:none;
  font-size:9px;
  color:#663399;
}

.footer a:first-child {margin-left:0px;}

.footer a:hover {text-decoration:underline;}

.pages1 {display:none;}

.pagination {
  position:absolute;
  bottom:0px;
  right:13px;
  font-weight:bolder;
  color:#4152a3;
}

.validation-advice { 
color: red; 
background: #fff url(images/alert.gif) no-repeat left center; 
padding-left: 22px; 
} 

/*************** Landing Page ***************/

.news_col {
  width:550px;
  padding-top:33px;
}

.news_col h2 {
  display:block;
  border-bottom:1px #663399 solid;
  font-size:12px;
  padding-bottom:4px;
}

.news_summary_container div:first-child {margin-top:5px}

.news_summary {margin-top:14px;}

.news_summary a {
  display:inline-block;
  font-weight:bolder;
  text-decoration:underline;
  color:#003399;
}

.news_summary p {
  display:block;
  margin-top:13px;
}

/*************** About Us ***************/

.about_us_container {

}

.about_us_container u {font-weight:bold;}

.about_us_container h2 {
  display:block;
  margin-bottom:2px;
}

.about_us p {
  line-height:16px;
  margin-top:33px;
}

.about_us p:first-child {margin-top:3px;}

/*************** news ***************/

.news_container {
  min-height:548px;
  width:490px;
  margin-top:18px;
}

.news_container h2 {
  margin-top:3px;
  color:#003399;
}

.news_container h3 {
  line-height:14px;
  margin-bottom:-17px;
  color:#003399;
}

.news_container a {
  display:block;
  text-decoration:none;
}

.news_container a:hover {
  text-decoration:underline;
  color:#00b1b0;
}

.news_container p {
  line-height:14px;
  margin-top:18px;
}

.news_container .pagination {bottom:-148px;}

/*************** Promotions ***************/

.promotions_container {width:436px;}

.promotions {margin-top:31px;}

.promotions {margin-top:6px;}

.promotions h2 {
   line-height:14px;
   margin:17px 0 -17px 0;
   color:#003399; 
}

.promotions p {
  line-height:14px;
  margin-top:18px;
}
 
/*************** Contact Us ***************/

.contact_container {
  line-height:16px;
  color:#4152a3;
}

.contact_container h2 {float:left;}

.address_container {margin-top:17px;}

.address_container h2 {float:none;}

.phone_container {margin-bottom:4px;}

.im_container span {
  display:block;
  margin-top:5px
}

.im_container span:first-child {margin:0;}

.im_container span img {
   vertical-align:middle;
   margin-right:6px  
}

.email_container {margin-top:29px;}

.operating_hours {margin-top:16px;}

.branches_container {margin-top:30px;}

.branches_container li {margin-bottom:15px;}

/*************** Useful Info ***************/

.usefulinfo_container {
  
}

.usefulinfo_container h2 {color:#00b1b0;}

.usefulinfo_container a {
  font-weight:bolder;
  color:#4152a3;
}

.usefulinfo_container li {margin-top:18px;}


/*************** Testimonial ***************/

.testimonial_container {
  min-height:675px;
  padding-bottom:30px;
}

.testimonial {margin-top:34px;}

.testimonial:first-child {margin-top:18px;}

.testimonial h2 {margin-bottom:-17px;}

.testimonial p {margin-top:20px;}

.pagination a , .pagination span{color:#4152a3;}

/*************** FAQs ***************/

.faq_container {
  line-height:15px;
  margin-top:18px;
}

.faq_container h2 {display:inline;}

.faq_container li{
  list-style:decimal inside;
  margin-top:16px;
  color:#4152a3;
}

.faq_question li:hover {text-decoration:underline;}

.faq_question li:first-child {margin-top:0px;}

.faq_question a {text-decoration:none;}

.faq_answer {margin-top:49px;}

.faq_answer li{
  list-style:decimal inside;
  color:#4152a3;
}

.faq_answer a {
  font-weight:bolder;
  color:#4152a3;
}

/*************** Maid's Bio Data ***************/

.bio_data {
  position:relative;
  height:705px;
  width:488px;
  line-height:14px;
  margin-top:12px;
  border:1px #b5b2d6 solid;
  padding:2px 0 11px 8px;
}

.bio_data h2 {
  margin-bottom:3px;
  font-size:12px;
  color:#663399;
}

.bio_data h3 {color:#003399;}

.bio_data span {
  line-height:15px;
  color:#000;
}

.bio_data > img {position:absolute;}

.data_header {
  display:inline-block;
  width:139px;
  text-align:right;
  margin-left:-10px;
}

.data {
  padding:6px 3px;
  width:187px;
}

.character_ref {
}

.character_ref span {
  display:inline-block;
  width:137px; 
}

.bio_contact {
  position:absolute;
  bottom:6px;
}

.bio_contact span {
  font-size:10px;
  line-height:13px;
}

.bio_contact b {color:#663399}

.biologo {
  display:block;
  margin-top:4px;
}

/*************** registration ***************/

.registration {
  position:relative;
  left:-15px;
  margin-top:6px;
  border:1px #663399 solid;
  padding:16px 0px 16px 18px;
  width:497px;
}

.employer {padding-bottom:52px;}

.registration input {
  height:14px;
  border:1px #663399 solid;
}

.textbox {
  margin:17px 0 11px;
}

.textbox div {margin-top:12px;}

.textbox label {font-weight:bolder;}

.textbox select {
  width:211px; 
  border-color:#663399;
}    

.checkbox {
  margin-top:8px;
  width:100%
}  

.checkbox div {
  position:relative;
  margin-top:3px;
}

.checkbox div:first-child {margin:0;}

.checkbox div span {display:inline-block;}

.checkbox div span:first-child {width:162px;}

.checkbox label {position:absolute;}

.checkbox input {margin-right:5px;}

.registration .left_col {
  float:left;
  margin-top:16px;
  width:330px; 
  border:0px black solid
}

.registration .left_col li {
  position:relative;
  margin-top:11px;
}

.registration .left_col ul li:first-child{margin:0;}

.registration .left_col label {font-weight:bolder;}

.registration .left_col input, .registration .left_col select {
  position:absolute;
  right:43px;
  width:71px;
  border-color:#663399;
}

.registration .right_col {
  float:right;
  margin-top:12px;
  border:0px blue solid;
  width:150px;
}

.registration .right_col li {
  position:relative;
  margin-top:10px;
}

.registration .right_col ul li:first-child {margin-top:0px;}


.registration .right_col input {
  position:absolute;
  top:0;
  right:0;
  border-color:white;
}

.registration .bottom_col {margin-top:29px;}

.registration .bottom_col li {
  position:relative;
  margin-top:14px;
}

.registration .bottom_col ul li:first-child {margin:0;}

.registration .bottom_col label {display:inline-block;}

.registration .bottom_col select {
  position:absolute;
  top:0;
  border-color:#663399;
}

/*************** Search Form ***************/

.search_form {
  position:relative;
  top:7px;
  left:-14px;
  height:639px;
  width:486px;
  padding:27px 0 0 17px;
  border:1px #663399 solid;
}

.search_form select {/*display:block;*/}

.search_form h3 {text-decoration:underline;}

.search_form form > label{
  display:block;
  position:relative;
  font-size:11px;
  font-weight:bolder;
}

.search_form input, .search_form select, .search_form checkbox {
  font-size:10px;
  color:#4152a3; 
  border:1px #663399 solid;
}

.search_form .row {position:relative;}

.search_form u {
  font-size:11px;
  font-weight:bolder;
  color:#5a55a4;
}

.search_form ol {position:relative;}

.search_form span {
  position:relative;
  display:inline-block;
  vertical-align:top;
  font-size:10px;
}

.search_form ol input {border:0;}

.search_form ol label {
  vertical-align:top;
  font-weight:bolder;
}

.search_form li {
  display:block;
  margin-top:5px;
}


/*************** Search Result ***************/

.search_results_container {
  position:relative;
  float:left;
  top:16px;
  max-height:686px;
  width:476px;
  border:1px #663399 solid;
  padding:10px 0 0 37px;
}

.search_results_container ul {
  float:left;
  max-height:649px;
}

.search_results_container li {
  float:left;
  height:212px;
  width:116px;
  margin-bottom:15px;
}

.search_results_container .search_results {
  position:relative;
  width:74px;
  height:183px;
  font-weight:bolder;
  border:1px #663399 solid;
  padding:6px 7px 14px 7px;
  color:#00b1b0;
}

.search_results_container .search_results a {
  text-decoration:none;
  font-size:10px;
  color:#4152a3;
}

.context {
  position:absolute;
  top:-6px;
  left:47px;
  min-height:89px;
  visibility:hidden;
  font-size:10px;
  font-weight:normal;
  border:1px #00b1b0 solid;
  padding:10px 10px 5px 12px;
  color:#4152a3;
  background-color:white;
}

.result_pagination{
  position:absolute;
  display:block;
  left:37px;
  bottom:17px;
  width:437px;
  color:#4152a3;
}

.result_pagination b {color:#4152a3;}

.result_pagination > a{
  text-decoration:none;
  font-weight:bolder;
  border-bottom:1px #5A55A4 solid;
  color:#4152a3;
}

.result_pagination span a{
  text-decoration:none;
  font-weight:bolder;
  color:#4152a3;
}

.result_pagination span span {
  font-weight:bolder;
  color:#4152a3;
}

.shortlist_btn {
  float:right;
  margin-top:-19px;
}

/*************** Services ***************/

.services_container {
  width:440px;
  margin-top:18px;
}

.services_container div {
  line-height:15px;
  margin-bottom:16px;
}

.services_container div p {margin-bottom:16px;}

.services_container div h2 {margin-bottom:1px;}

/*************** shortlisted ***************/

.shortlisted_container {
  position:relative;
  float:left;
  top:16px;
  width:464px;
}

.shortlisted_container a {color:#4152a3;}
 
.shortlisted_container ul {
  float:left;
  padding-bottom:27px;
}

.shortlisted_container li {
  float:left;
  height:212px;
  width:116px;
}

.shortlisted_container .search_results {
  position:relative;
  width:74px;
  height:215px;
  font-weight:bolder;
  border:1px #00b1b0 solid;
  padding:6px 7px 6px 7px;
  color:#00b1b0;
}

.shortlisted_container .search_results a {
  text-decoration:none;
  font-size:10px;
  color:#00b1b0;
}

.shortlisted_container form {
  min-height:211px;
  margin-top:25px;
  border:1px #B6B2D5 solid;
  padding:5px 0 4px 7px;
}

.shortlisted_container form div {margin-top:6px;}

.shortlisted_container label {
  display:inline-block;
  width:75px;
  font-weight:bolder;
}

.shortlisted_container input {
  height:15px;
  width:339px;
  border:1px #00b1b0 solid;
}

.shortlisted_container select {
  width:92px;
  border:1px #00b1b0 solid;
}

.shortlisted_container textarea {
  height:67px;
  width:339px;
  border:1px #00b1b0 solid;
  overflow:auto;
}

#contact_form_submit {
  height:25px; 
  width:234px;
  margin:4px 0 0 75px ;
  border:0;
}

.blanket {
  position:absolute;
  background-color:#111;
  opacity: 0.65;
  filter:alpha(opacity=65);
  z-index: 9001;
  width:90px;
  height:229px;
  visibility:hidden;
}

/*************** grievance handling ***************/

.grievance_container {width:470px;}

.grievance_container p {margin-top:19px;}

.grievance_container img {float:left;}

.grievance_container .pdflink {
    display:block;
    padding-top:16px;
}

.grievance_container .pdflink a {
    font-weight:bolder;
    text-decoration:none;
    color:#663399;
}

.grievance_container ul {
  position:relative;
  left:-9px;
  margin-top:31px
}

.grievance_container ul li {margin-top:33px;}

.grievance_container ul li:first-child {margin:0;}

/*************** Career ***************/
.career_container {
  width:100%;
  padding-top:17px;
}

.career_container h2 {
  margin-bottom:3px;
  color:#00b1b0;
}

.career_container div {line-height:15px;}
