
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{
margin : 0;
padding : 0;
border : 0;
outline : 0;
vertical-align : baseline;
font-size:100%;
font-style:normal;
font-weight:normal;
}
 
table {
border-collapse : separate;
border-spacing : 0;
}
 
caption, th, td {
text-align : left;
font-weight : normal;
}
 

.lt, .left {float:left;}
.rt, .right {float:right;}
.hidden{display: none;}
.clear{clear:both;}
.underlined {text-decoration: underline;}
.bold {font-weight: bold;}
.italic{font-style: italic;}

html{width:100%;}

body {
	background-color: #0091d4;
	margin:0;padding:0;
	font-family:Arial,Liberation Sans,DejaVu Sans,sans-serif;
	font-size: 90%;
	color: #444;
	width:100%;
}

.wrapper {
	width: 1000px;
	min-height: 800px;
	height: 800px;
	height:auto !important;
	margin:10px auto;
	background: #fff;
	padding:10px 6px 6px 6px;
}

.header {
    height: 165px;
	
}
.logo{padding-left:10px;}

#nav_bar {
	padding:8px 0px;
	width:100%;
	background: url(/images/NavBarRnd.jpg) repeat-x;
	margin-top:5px;
}

#nav_bar a {
	display: inline;
	padding:8px 25px 8px 25px;
    color:#FFF;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
   
}

#errorExplanation h3{font-size: 15px color: red;}
.errors li{list-style: none; color: red;}
p.notice {margin: 10px 0px; padding: 5px; font-size: 15px; border: 1px dashed #cd7206; font-weight: bold; color: #cd7206;}
#nav_bar a:hover {
	background: url(/images/site/NavButton.jpg) no-repeat;
}

textarea.message{width: 98%; border: 1px solid #999; height: 150px;}

#nav_bar a.current {
  color: #ffd45f;
  font-weight: bold;
}

.field span, .actions span{color: red;}

#home_description{font-size:90%;margin:0px 0px 10px 10px;line-height:20px;}
#home_description a{ color: #d9760b; text-decoration: none;}

.left_content{
  width:865px;
}

.right_content{
  width:120px;

}

.left_box{width:21%;}

.middle_box{width:77%;}


.leftbox_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0091d4;
	/*background:url(/images/left_header.png) no-repeat;*/
	background-image: url(/images/sprite.png);
  background-position: -10px -10px;
	padding:5px 0px 5px 10px;
  border-bottom: 1px solid #f4cf6c;
	width: 170px;
}

.middlebox_header h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0091d4;
	
}

.middlebox_header{
    /*background: url(/images/title_bg.png) no-repeat;*/
    background-image: url(/images/sprite.png);
    background-position: -10px -62px;
  	padding:5px 0px 0px 10px;

    height:28px;
    font-size: 14px;
	  font-weight: bold;
	  color: #0091d4;
	  margin-left: 10px;
    }

.rightbox_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0091d4;
	/*background:url(/images/rec_sites.png) no-repeat;*/
  background-image: url(/images/sprite.png);
  background-position: -10px -110px;
	padding:6px 0px 0px 0px;
    border-bottom: 1px solid #f4cf6c;
	width: 118px;
	text-align:center;	
}

.left_box img{
	margin-bottom:10px;
}



#value_resource {
	background-color: #F2F2F2;
	height: 100%;
	width: 179px;	
}

#value_resource a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #006FB7;
	padding-left:10px;
	text-decoration:none;
	display:block
}
#value_resource span a{font-size:12px;color:#dc7609;padding:2px 0px 1px 5px;}


.small_ad  {
	height: 112px;
	width: 118px;
	float:right;
	margin-top:1px;
}

.small_box {
	margin-top:31px;
	padding:0px 0px 0px 0px;
	height:160px;
    overflow: hidden;
    width:200px;
	
}
.small_box img{padding-top:10px;}


.small_box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0091d4;
	line-height: 32px;
	padding-left: 15px;
}


.small_box .small_box_header{  background:url(/images/small_box_head.png) no-repeat;
	width:200px; }

.one{margin-right:20px;float:left;}
.two{float:left;}

/*.........................Directory layout css...........................*/
.leftbox_listing {
	height: 260px;
	width: 180px;
    overflow: auto;
    margin-bottom:15px;
}

.leftbox_listing input{
    padding:2px 5px;
    width:145px;
    border:1px solid #28a5ed;
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
   }
.leftbox_listing label{font-size:12px;color:#797979;}
/*
.leftbox_listing ul{ margin: 5px 0px;padding-left:2px;}
.leftbox_listing li {margin-bottom: 5px;}
.leftbox_listing li a{font-size: 12px; text-decoration: none; color: #1c79c1; }
*/

.directory_links { margin: 5px 0px;padding-left:4px;}
.directory_links a{font-size: 12px; text-decoration: none; color: #1c79c1; display: block; margin-bottom: 8px; }
/*****************************Quick search *********************************/
.quick_search {padding: 10px 10px 3px 10px; background: #0076bc; width: 158px; border: 1px solid #f4cf6c; border-top: none; margin-bottom: 15px;}
.quick_search select{width:158px; margin-bottom: 10px; padding: 3px 3px; color: #333;}
.quick_search input.field{ padding:4px 3px; border:1px solid #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; margin-bottom: 10px; width: 150px;}

.content_wrapper h1{ font-weight: bold; font-size: 110%; color: #1c79c1; } 
/***************************** Pagination wrapper *********************************/
.pagination_wrapper{margin: 15px 10px; font-weight: bold;font-size:90%;}
.pagination_wrapper .lt a{ color: #f96d00;}
.pagination_wrapper .rt a{ color: #f96d00;}
.pagination_wrapper .pagination a {text-decoration: none;}
/****************************** Company details ***********************************/
#company_listing_wrapper{margin: 0px 0px; padding-top: 5px; }
#company_listing_wrapper ul{margin-left: 25px;}
#company_listing_wrapper #message{margin-left: 15px;}
#company_listing_wrapper #message p{margin-bottom: 25px;}
.description{margin: 5px 15px 10px 15px;}

#locations {margin-bottom: 15px;}

#locations h2,  #categories h2{font-size: 110%; color: #1c79c1; margin-bottom: 5px;}

.company_wrapper{  	width: 650px; margin-right: auto; margin-left: auto;margin-bottom: 8px; background: #fff;}

.company_wrapper .company_header{padding: 6px 15px 4px 15px;}

.company_wrapper ul{ margin-left: 15px;}

 

 .company_header h2 a{color: #fff; font-weight: bold; font-size: 110%; display: block; margin-bottom: 0px; text-decoration: none; }
 .company_header h2 a:hover{text-decoration: underline;}
 
 .company_header h2 {color: #fff;  font-weight: bold; font-size: 110%; display: block; margin-bottom: 0px; text-decoration: none; }
 .company_header .caption{ font-weight: bold; font-size: 90%; display: block;}
 .company_header .address{ font-weight: normal; font-size: 90%; display: block; }
 .company_header .rt .links{margin-top: 0px;}
 
 
 .company_header .location{  font-weight: normal; font-size: 90%;}
 .company_header .map { margin-left: 15px; }
 .company_header .map a{  color: #fff; font-weight: normal; font-size: 90%;color:#0062d0;text-align:right; }
  
 .company_header .phone{ font-weight: normal; font-size: 90%; }
 .company_header .email a{ font-weight: normal; font-size: 90%;color:#0062d0; margin-left: 15px;  }

 .company_header .fax { font-weight: normal; font-size: 90%; display: block;}
.company_details p{margin: 5px 0px 2px 0px;}
.company_details strong{font-weight: bold;}
.company_details strong span{font-weight: bold;}
.company_details b{font-weight: bold;}


.company_details ul.logos {float: right; list-style: none;  } 
.company_details ul.logos li .logo{margin-bottom: 20px; margin-left: -20px;}
.company_details .description{ }

.company_details .web{ display: block; margin-top: 10px; font-size: 110%;}
.company_details .web span{background: #f9db88; color: #007cdb; padding: 3px 5px; font-weight: bold; margin-right: 5px;}
.company_details .web span a{font-weight: bold;}
.company_details .web a {color: #007cdb;}

.company_footer{ font-size: 80%;  padding:  5px 10px;height:25px;}
.company_footer .friend a  {color: #007cdb;}

.premium .company_header{background: #fba215 url(/images/prime_listing_head_bg.png) no-repeat top;   }
.premium .company_footer{background:url(/images/prime_footer_bg.png) no-repeat;border-top:1px solid #eee;}
.premium .company_details{padding: 10px;  font-family: Arial, Helvetica, sans-serif;  font-size:11px; color: #000; line-height:15px;border: 1px solid #fba215; border-bottom:none;}
 .premium .company_header span {margin-top: 0px;color: #fff;  }

.normal .company_details {padding: 10px;  font-family: Arial, Helvetica, sans-serif;  font-size:11px; color: #000; line-height:15px;border: 1px solid #c6e0f3; border-bottom:none;}
.normal .company_header{background: url(/images/normal_listing_top_bg.png) no-repeat top;}
.normal .company_header span {margin-top: 0px;color: #005aa0;  }
.normal .company_header { color: #005aa0;}
.normal .company_heade .caption{  color: #005aa0;}
.normal .company_header .address{ color: #005aa0; }
.normal .company_header h2 a, .normal .company_header h2{color: #005aa0;}
.company_header a.track_company_link:hover{text-decoration: underline; }
 
.normal .company_footer{background:url(/images/normal_listing_footer_bg.png) no-repeat;border-top:1px solid #ddd;}

.free_listing .company_header{background: url(/images/free_listing_top_bg.png) no-repeat top; border-bottom: none;}
.free_listing .company_details{border: 1px solid #ccc; border-bottom: none;}
.free_listing .company_header h2 a, .free_listing .company_header h2, .free_listing .company_header .caption, .free_listing .company_header .address, .free_listing .company_header, 
.free_listing .company_header .phone, .free_listing .company_header .location{color: #333;}
 
#ValueResourceHm .view_all, .view_all{margin-right: 10px; margin-bottom: 5px;}
#ValueResourceHm .view_all a,  .view_all a  {font-size: 12px; color: #dc7609; text-decoration: none;}
/******************************search table **********************************/

#search_box {width: 661px; height:263px; background:url(/images/search_box.jpg) no-repeat}
#search_box h2 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 25px; padding: 12px 0px 5px 20px; font-weight: bold; color: #ff9524}
#steps{padding: 5px 0px 15px 20px;}
#steps span {color: #ff9524; font-weight: bold;}
#steps span.gap{padding-right: 40px;}

.search_table{ width: 96%; margin: 0px auto;}

.inputHintOverlay {color: #777; font-size: 12px; padding-top: 2px}
.search_table select {width:240px;height:28px; color: #333;padding:2px 0px; border: 1px solid #777;}
.search_table tr td input.search_box{width:235px; height:20px; margin-left: -4px;}

.search_table tr td{padding: 10px 0px;}
.search_table th{font-weight: normal; color: #fff; text-align: right; padding-right: 10px;}
.search_table .sep{padding: 0px 6px 0px 6px}
.search_table .category th{width: 147px; text-align: right; padding: 0px 7px 10px 90px;}
.search_table .category td{padding: 0px 0px 10px 3px}

.search_table tr .button{text-align: right; padding-right: 13px;}
.search_table input{-moz-border-radius: 2px; -webkit-border-radius: 2px;}
.search_table select{-moz-border-radius: 2px; -webkit-border-radius: 2px;}
.search_table tr.refine_search td{padding-left: 5px;}
 
.search_table tr .area{padding-left: 10px;}


#search_box_small { height:200px; padding-top:15px; background:url(/images/search_box_small.jpg) no-repeat; margin-left: 10px;}
#search_box_small h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px; padding: 12px 0px 5px 20px; font-weight: bold; color: #ff9524}
.small_search_table{ width: 95%; margin: 0px auto 8px auto;}
.small_search_table select {width:240px;height:28px; color: #333; padding:2px 0px; border: 1px solid #777;}
.small_search_table tr td{padding: 2px 0px}
.small_search_table th{font-weight: normal; color: #fff; text-align: right; padding-right: 10px;}
.small_search_table .sep{padding: 0px 6px 0px 6px}
.small_search_table .category th{width: 147px; text-align: right; padding-left: 90px;  }
.small_search_table .category td{padding: 0px 0px 0px 1px}
.small_search_table tr .button{text-align: right; padding-right: 13px;}
.small_search_table input{-moz-border-radius: 2px; -webkit-border-radius: 2px;}
.small_search_table select{-moz-border-radius: 2px; -webkit-border-radius: 2px;}
.small_search_table tr .refine_search{padding-left: 5px;}
.small_search_table tr td input.search_box{width:235px; height:20px;}
.small_search_table tr .area{padding-left: 10px; padding-top: 18px;  }
.small_search_table tr td.button{padding-top: 7px;}

 /******************************* Resources listing***************************/
 #resource_wrapper{margin-top: 20px; padding: 0px 10px;}
 #resource_wrapper .resource{border-bottom: 1px dashed #bbb; padding: 15px 0px; }
 #resource_wrapper .resource a{color: #3b94d9; text-decoration: none;  font-weight: bold; }
 /********************************* Recipes *********************************/
 .recipe{float: left; width: 200px;}
 .recipe .title{font-weight: bold; color: #3b94d9;}
 .recipe .image{height: 170px; overflow: hidden;}
 .recipe_show {margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px dashed #bbb;}
 .recipe_show .title{margin-bottom: 15px;}
 .recipe_show .title h2{ font-size: 110%; color: #1c79c1;}
 .recipe_show .image img{float: left; margin: 2px 10px 10px;}
 .recipe .summary{font-size: 90%; color: #666;}
 /********************************* newsltter************************************/
 .newsletter {border-top: 1px dashed #ccc; padding: 15px 0px;}
 .newsletter .subject{ font-weight: bold; font-size: 110%;}
 .newsletter .subject h2 a{color: #3b94d9;   font-weight: bold; font-size: 110%; text-decoration: none;}
 .newsletter .read{font-size: 90%; color: #c4442a;}
 .newsletter .logo img{float: left;  margin-right: 10px;}
 span.note{font-size: 120%; font-weight: bold; margin-bottom: 10px;}
/**************************** Offers ********************************************/
 .offer_show {margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px dashed #bbb;}
 .offer_show .title{margin-bottom: 15px;}
 .offer_show .title h2{ font-size: 110%; color: #1c79c1;}
 .offer_show .image img{float: left; margin:  2px 10px 10px;} 
 .offer_show .expiry {font-size: 12px; color: red; margin-top: 10px;}
 /**************************enquiry*************************************************/
 .enquiry{width:49%;}
 /***************************Products******************************************/
 .product_show {margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px dashed #bbb;}
 .product_show .title{margin-bottom: 15px;}
 .product_show .title h2{ font-size: 110%; color: #1c79c1; font-weight: bold;}
 .product_show .logo img{float: none; margin:  5px 5px 10px 5px;} 
 .product_show img {margin:  5px;} 
/*.........................End Directory layout css...........................*/

.footer_wrap {
	height: 100%;
	margin:10px 0px 0px 0px;
	background-color: #89bbe1;
    padding:10px 10px;
}

.footer_wrap #ad_sense{
  background: #fff;
}
.footer_box {
	height: 100%;
	border: 1px solid #f6c951;

}

.footer_box h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #d07a00;
	padding-left: 10px;
	line-height: 30px;
    text-decoration:underline;
}

.footer_box ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #006FB7;
	text-align: left;
	padding-left: 10px;
	margin-top: 5px;
    list-style:none;
}

.footer_box  a{text-decoration:none;color: #006FB7;}
.footer_box  a:hover{color: blue;}

.footer_box .view a{color: #d07a00;float:right;margin-right:5px;}

.footer_box table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006FB7;
	text-align: left;
	padding-left: 10px; 
}

.footer_col {
	height: 182px;
	width: 193px;
	background-color:#fff;
	margin-right:3px;
}
.footer_lastcol {
	height: 182px;
	width: 194px;
	background-color:#fff;
	margin-right:0px;
}


.media_txt{
	width:120px;
    height:25px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006FB7;
	padding-left: 10px;
	margin-top:5px;
}

.media{
	width:50px;
    height:20px;
	margin:0px;
}

.sitemap{width: 100%; border: 1px solid #eee; margin: 10px 0px;}
.sitemap tr td{ padding: 5px 10px;}

.sitemap tr td a {text-decoration: none; color: #1c79c1; font-size: 90%;}

.footer {width:1000px;margin:0 auto;padding: 10px 0px 20px 0px;font-family: Arial, Helvetica, sans-serif;}
.footer p{color: #fff; font-size: 13px;}
.footer p a{color: #ffde00;}
.footer p a:hover{color: #fff600;}

p{margin: 10px 0px;}

