/* ################# GLOBAL SETTINGS ##################   */
/* Basic CSS for body h1, h2, h3, h4 etc. Other basic css will be added first in this file and then the complex ones. */
body
{
	font-family: Verdana;
	color: #505050;
	background-color: #ffffff;
	padding:0px;
	margin:0px;
	font-size:12px;
}

h1
{
	font-size:22px;
	color:#C20000;
	margin:0;	
}

h2
{
	font-size:20px;
	color:#C20000;	
	margin:0;
	
	
}

h3
{
	font-size:17px;
	color:#7F7F7F;	
	margin:0;	
}

h4
{
	font-size:17px;
	color:#7F7F7F;	
	margin:0;	
}

p.spacer
{
	margin-top:-30px;
}


.generaltext
{
	font-size:11px;
	color:#838383;
	margin: 0 0 0 0;	
	padding:0 0 0 0;
}




/* ################# Main Content ##################   */
#content
{
	margin-left:auto;
	margin-right:auto;
	width:1003px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;	
	border: 0px solid #DADBDA;
}

/* ################# MAIN BODY AFTER HEADER ##################   */

/* #maincontent contains left column and right column of data.*/
#maincontent
{
	margin-left:auto;
	margin-right:auto;	
	width:100%;	
}



/* ################# BREAD CRUMB ##################  */
a.categorylistingscrumb:link, a.categorylistingscrumb:visited, a.categorylistingscrumb:active
{
	font-size:10px;
	font-weight:normal;
	color:#285264;
	text-decoration:none;
}

a.categorylistingscrumb:hover
{
	font-size:10px;
	color:#285264;
	text-decoration:underline;
}

p.categorylistingcrumbpara
{
	font-size:10px;
	color:#4E69A7;
	margin: -1px 10px 5px 28px;
}




/* ################# LEFT COLUMN ##################   */
#leftcolumn
{
	margin-left:0px;
	margin-right:auto;
	width:25%;
	padding:3px 0px;
	float:left;
}

#information
{
	margin-left:0;
	margin-right:auto;
	width:90%;
	border:1px solid #EFEFEF;
}




/* #leftlowerbox is information box in the left column and contains related sites.*/
#leftlowerbox
{
	margin:5px 2px;
	padding:6px 3px;	
}

#leftlowerbox ul, #leftlowerbox li 
{
	list-style:none;
	list-style-position:outside;	
	margin: 0;
	padding: 0;
	color: #838383;
	font-size:10px;
}

#leftlowerbox li a:link, #leftlowerbox li a:visited, #leftlowerbox li a:active
{
	white-space:normal;
	font-size:9px;
	font-weight:bold;
	color:#838383;
}


/* infoheading is css for information box headers in the left column.*/
.infoheading
{
	font-size:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
	background-color:#2d445a;	
	height:18px;
	vertical-align:middle;
}




/* infotext is css for information box text in the left column.*/
.infotext
{
	font-size:10px;
	padding:5px 5px;
	text-align:left;
	color:#838383;
}

/* #ad is for companies banners in the left column.*/
#ad
{
	margin-left:10px;
}


/* ################# RIGHT COLUMN - MAIN AREA ##################  */
#rightcolumn
{
	margin-left:auto;
	margin-right:auto;
	width:75%;
	float:right;
}

/* #introduction div styles the padding of top para in the right column.*/
#introduction
{
	padding:1px 0px 0px 0px;
	text-align: justify;	
}


/* Main Headings in the right column - Recent Listings, Articles, Related Sites. */
.lowerboxheader
{
	background-color:#2d445a;
	height:18px;	
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 3px;
}



/* ################# RIGHT COLUMN - CATEGORIES ##################   */
/* #categories styles the width of categories divs appearing in right column.*/
#categories
{
	margin-left:0;
	margin-right:auto;
	width:100%;
}

#categories ul li table {
	border: 0px;
	padding:10px;
	margin-top: 5px;	
	
}

#categories ul li table tr td{
	border-bottom: 1px dashed #EEEEEE;
	padding:3px 0px 8px 0px;;
	margin:5px;
	font-size:9px;	
	color:#666666;
	font-weight:normal;
}
/* This styles the cat1, cat2 and cat3 ul list.*/
#categories ul.cat1, #categories ul.cat2, #categories ul.cat3
{

	list-style:none;
	padding:0;
	margin:0;
}

#categories li.cat1
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#476A7A;
}

#categories li.cat2
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#686868;
}

#categories li.cat3
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#686868;
}

.subcategories
{
	margin: 2px 0px 2px 0px;
	font-size:10px;
	color:#686868;
}

.subcat:link, a:visited, a:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#204162;
}
.subcat:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#204162;
}

a.subcatsub, a.subcatsub:link, a.subcatsub:visited,a.subcatsub:active
{
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
}
a.subcatsub:hover
{
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	color:#4E69A7;
}




/* ################# RIGHT COLUMN - RELATED SITES ##################   */

/* #relatedsites styles the relatedsites box when it appears in the main area*/
#relatedsites
{
	border:1px solid #EFEFEF;
	margin-top:10px;
	padding:0px 0px 5px 0px;
}

#relatedsites ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#relatedsites li
{
	padding-left:10px;
}

#relatedsites li a.related:link, #relatedsites li a.related:visited, #relatedsites li a.related:active
{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#838383;
}

#relatedsites li a.related:hover
{
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
	color:#204162;
}



/* ################# RIGHT COLUMN - ARTICLES ##################   */
/* #articles styles the articles box, articles ul, articles li, articles li img and articles a tags.*/
#articles
{
	border:1px solid #EFEFEF;	
	margin-top:10px;
	padding-bottom:10px;
}

#articles ul
{
	list-style:none;
	padding:5px 5px;
	margin:0;
}

#articles li
{
	padding-bottom:5px;
}

#articles li p.generaltext
{
	font-size:10px;
}


#articles li a.articles:link, #articles li a.articles:visited, #articles li a.articles:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#285264;
}

#articles li a.articles:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#285264;
}


/* ################# RIGHT COLUMN - LISTINGS ##################  */

/* #recentlistings styles the recentlistings box, recentlistings ul, recentlistings li, recentlistings li img, recentlistings a tags, recentlistings description paragraph, recentlisting crumb and recentlisting a tags.*/
#recentlistings
{
	border:1px solid #EFEFEF;
	margin-top:10px;
	padding-left:0;
}

#recentlistings ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#recentlistings li
{
	padding:0px 0px 5px 5px;
	line-height:90%;
}


#recentlistings li a.recentlistings:link, #recentlistings li a.recentlistings:visited, #recentlistings li a.recentlistings:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#285264;
	line-height:16px;
}

#recentlistings li a.recentlistings:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#285264;
}

#recentlistings li span.recentlistingdesc, p.recentlistingdesc, span.recentlistingdesc
{
	font-size:10px;
	color:#000000;
}

#recentlistings li span.recentlistingcrumbpara, p.recentlistingcrumbpara
{
	font-size:10px;
	color:#285264;
}

a.recentlistingscrumb:link, a.recentlistingscrumb:visited, a.recentlistingscrumb:active
{
	font-size:10px;
	color:#4E69A7;
	text-decoration:none;
}

a.recentlistingscrumb:hover
{
	font-size:10px;
	color:#FF9900;
	text-decoration:underline;
}


#recentlistings span.listing_linktext {
	font-size:10px;
	color:#4E69A7;
}



/* ################# FOOTER ##################  */
#footer
{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	position:relative;	
	padding:5px 0px 0px 0px;;
}

#footer a:link, #footer a:visited, #footer a:active
{
	color:#505050;
	font-size:10px;
	font-weight:200;
	text-decoration:none;
}

#footer a:hover
{
	color:#505050;
	font-size:10px;
	font-weight:200;
	text-decoration:underline;
}

.copyright
{
	color:#505050;
	font-size:10px;
	font-weight:200;
}



/* ################# GET LISTED PAGE SETTINGS - ALSO USES INFO BOXES SETTINGS ABOVE ##################   */

#getlisted_packages 
{
	font-size:11px;
	color:#838383;	
}

#getlisted_packages table
{
	border: 1px solid #EFEFEF;
}

#getlisted_packages td{
	padding:5px;
	font-size:11px;
}

#getlisted_packages td.caption
{
	background-color:#466F81;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

#getlisted_packages span.price
{
	font-weight:bold;	
	color:red;	
}

#buynow	
{
	background:url(../images/buynow.jpg);
	height:31px;
	width:113px;
	margin-right:0;
	margin-left:0;
	align:left;
}



/* ################# MOZILLA FIXES ##################  */
/* This is a fix for Mozilla browser regarding border fixing i.e. if data flows out of some div's border.*/

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	margin-bottom:10px;

}

/* Transparent_input is for Search .*/

.transparent_input
	{
	border:1px solid #222D39;
	background-color:#939DA7;
	color:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:3px;
	height:16px;
	padding-top:3px;
	width:109px;	
	}
	
.selectmenu
	{
/*	border:1px solid #9fafb6;*/
	background-image:url(../images/selectmenu.jpg);
	width:90px;
	height:18px;
	color:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
/*	opacity:0.7;filter:alpha(opacity=70);*/
	margin:0px;
	padding-top:0px;
	}

/* Pagination*/
/*
#paginate
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	clear:both;
	display:block;
	padding:10px 2px 2px 0px;
	margin-top:0px;
	margin-bottom:0px;	
	}

#paginate span
	{
	padding:0px 3px ;		
	font-size:9px;	
	margin:0px;	
	}

#paginate span a
	{
	padding:0px 3px ;		
	margin:0px;
	font-size:9px;		
	color:#737373;
	background-color:#ffffff;
	border:1px solid #4a6f80;
	text-decoration:none;
	}
	
#paginate span a:hover
	{
	margin:0px;
	color:#737373;
	background-color:#deeff7;
	border:1px solid #4a6f80;
	text-decoration:none;	
	}
	
#paginate span.selected
	{
	margin:0px 2px 0px 2px;
	padding:0px 4px ;			
	color:#FFFFFF;
	border:1px solid #163a4a;
	background-color:#446b7b;
	text-decoration:none;		
	}


	*/
/*** PAGINATION ***/
.btn_go 
{
	/*background: url("../images/dirs_s.gif") repeat scroll 0 -289px transparent;*/
	cursor: pointer;
	margin-left: 10px;
	margin-top: -1px;
	padding-bottom: 5px;
	padding-left: 31px;
	padding-top: 4px;
}

#paginate {
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    clear: both;
    overflow: visible;
    padding: 5px 0px 5px 0px;
	margin-top:15px;
}

#paginate span.selected 
{
	background-color:#0775B0;
	/*background-image: url(../images/dir_all.jpg);
	background-position: 0 -262px;	*/
	font-weight:normal;
	padding:3px 6px;
	border:solid 1px #005D8D;
	color: #FFFFFF;
}

*+html  #paginate span {background-position: 0 -262px;} /* for ie 7 */
.pg-span{margin-left:7px;}
#paginate span a, #paginate  span a:active:visited {
	background:none;
	margin: 0px;
	color:#888888;
	border:solid 1px #E6E6E6;
	padding:3px 6px;
	margin-left: 4px;
	font-size: 10px;
	font-weight:normal;
}

#paginate span  a:hover
{
	background-image: url(../images/dir_all.jpg);
	background-position: 0 -288px;	
	font-weight:normal;
	padding:3px 6px;
	border:solid 1px #E2E2E2;
	margin: 0px;
  color: #888888;
  margin-left: 4px;
}

/*** PAGINATION END ***/
	
	
	
	
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/********************* NEW CSS **************/
h1, h2, h3, h4 , .grp_box
{
	font-family: 'shadows into light', Verdana;
	font-weight:bold;
	word-spacing: -4px;
	letter-spacing: 0;
}


.grp_box{font-size:15px; font-weight:bold;}

#footer
{
    background: url("../images/dd_footer.jpg") repeat-x scroll center top #929292;
    font-size: 10px;
    overflow: auto;
    padding: 250px 0 10px;
    width: 100%;	
}
#members_footer #footer
{
	background:none;
	padding: 0;
}

#footer .round_box_1, #footer .round_box_2, #footer .round_box_3 {
	color:#656565;
	background-color:#e0e0e0;	
	box-shadow: 0 0 5px 5px #777777;
	border-radius:5px;
	margin:30px 10px;
	width:280px;
	float:left; 
	padding:7px 15px;
	height:120px;	
}
#footer .round_box_1 b, #footer .round_box_2 b, #footer .round_box_3 b {
margin-bottom:10px;
display:block;
}


#footer .round_box_1 a, #footer .round_box_2 a , #footer .round_box_3 .network_list a {
	font-weight:normal;
	background-image:url('../images/right_arrow.gif');
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:13px;
}
#footer font, #footer div{font-size:11px;line-height:18px;}


#serach_btn
{
    background-image: url('../../../images/b_buttons.gif');
	background-position:-2px -2px;
    border: none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    width: 100px;
	color:rgba(255, 255, 255, 0.0);
}

#relatedsites, #information, #recentlistings, #search_filter, #articles, #signin_table, #forgot_pw_table , #signup_table, #free_basic_listing, #Premium_Featured_Listing, #free_basic_classified, #premium_featured_classified
{
	border-radius:5px;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(-0.1, #F5F5F5),
    color-stop(0.25, #FDFDFD )
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#F5F5F5 -10%,
		#FDFDFD 25%
	);

}


.infoheading, .lowerboxheader, #getlisted_packages td.caption
{
	font-size:11px;
	color:#20354A;
	padding: 8px;
	height:auto;
	border-bottom:solid 1px #EFEFEF;
	background-color:#F5F5F5;
	
	border-radius:5px 5px 0 0;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.4, #F5F5F5),
    color-stop(0.85, #FDFDFD )
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#F5F5F5 40%,
		#FDFDFD 85%
	);
	font-size:11px;
	padding: 8px;
	height:auto;
	border-radius:5px 5px 0 0;
}

#search_table input[type="text"]{border:2px solid #CCCCCC; padding:3px 2px;}
#search_table select{border:2px solid #CCCCCC; padding:2px 2px;}




h2.boxheader
{
	background: -moz-linear-gradient(#FFFFFF, #DDDDDD) repeat scroll 0 0 #DDDDDD;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1.0, #FFFFFF), color-stop(0.0, #DDDDDD));
	filter: progid:DXImageTransform.Microsoft.gradient(endColorstr='#DDDDDD', startColorstr='#FFFFFF');  
	height:17px;
	border-radius: 5px 5px 0 0;
}

#clsf_group_cats .grp_box a
{
	font-size:20px;
	font-weight:bold;
}

#cls_featured_ads_wgt  table td {border-radius: 0 0 5px 5px; }
#cls_featured_ads_wgt h2 { padding-top: 5px; font-size:16px; height:23px;}

#weather_widget_table .recentlistingdesc {color:#656565;}



/* ################# Header ##################   */
#header
{
	margin-left:0;
	margin-right:0;	
	width:100%;
	padding:0 0 0 0;
	height:130px;
}

.burj_khalifa
{
	background-image:url('../images/dd_sprite.jpg');
	width:58px;
	float:left;
	height:130px;
}

.middle_content
{
	float:left;
	width:796px;
}

.right_man
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: right 0;
	width:149px;
	float:right;
	height:130px;
}

.site_title 
{
	width:300px;
	float:left;
	margin-left:20px;
	height:90px;
}
.text_dir {color:#7F7F7F;}

#search_box_area
{
	height:90px;
	text-align:center;
}

#search_box_area .top_box
{
	float:right;
	width:350px;
	height:20px;
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -720px;
}

#search_box_area .top_box b
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -674px;
	padding:10px 2px;
	float:left;
}

#search_box_area .top_box i
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: right -513px;
	padding:10px 2px;
	float:right;
}
*:first-child+html #search_box_area .top_box i {position:relative; top:-15px;} /* for ie 7 */
* html #search_box_area .top_box i {position:relative; top:-15px;} /* for ie 6 */

#search_box_area .top_box a, #search_box_area .top_box a:active
{
	font-size:9px;
	padding:3px 8px;
	color:#707070;
	text-decoration:none;
	font-weight:normal;
}

#search_box_area .top_box a e
{
	color:#D10a0a;
}

#search_box_area .middle_box
{
	margin-top:15px;
	float:right;
	width:430px;
	height:36px;
	background-image:url('../images/dd_sprite.jpg');
	background-position:-71px -448px;
	_margin-top:0px;
}

#search_box_area .middle_box b
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -402px;
	padding:18px 2px;
	float:left;
	height:5px;
}

#search_box_area .middle_box i
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: right -402px;
	padding:6px 4px;
	float:right;
}

#search_box_area .middle_box a,#search_box_area .middle_box a:active
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -565px;
	background-repeat:no-repeat;
	float:left;
	padding:12px 10px;
	text-decoration:none;
	color:#707070;
	font-size:10px;
	font-weight:normal;
}

#search_box_area .middle_box a.button
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: right -565px;
	padding:18px 10px;
	float:left;
	padding-bottom:12px;
}

#search_box_area .middle_box #keywords,#search_box_area .middle_box #pkey
{
	margin-top:8px;
	width:175px;
	border:solid 1px #ffffff;
	color:#707070;
	padding:2px;
	font-size:11px;
	float:left;
}

#search_box_area .middle_box .submit_button
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -530px;
	border:none;
	float:left;
	width:76px;
	cursor:pointer;
	height:24px;
	
}

#search_menu
{
    margin-left: 1px;
    margin-top: 7px;
    position: absolute;
    text-align: left;
}

#search_menu .search_menu_l
{
    background-image: url("../images/search_menu.png");
    background-position: 0 3px;
    padding: 2px 4px;
}

#search_menu .search_menu_r
{
    background-image: url("../images/search_menu.png");
    background-position: right 3px;
    padding: 2px 48px 2px 41px;
}

#search_menu .search_menu_box
{
    background-image: url("../images/search_menu.png");
    background-position: 0 -38px;
    background-repeat: no-repeat;
    height: 140px;
    width: 175px;
	padding-left:12px;
	font-size:10px;
	padding-top:0px;
}

#search_menu .search_menu_box ul
{
    line-height: 15px;
    list-style: none outside none;
    margin-bottom: 7px;
    margin-top: 3px;
    padding-left: 12px;
	margin-left:0px;
}

#search_menu .search_menu_box li
{
	background-image: url("../images/right_arrow.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
	padding-left:10px;
	font-weight:normal;
}

#search_menu .search_menu_box li:hover
{
	background-image: url("../images/right_arrow_hover.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
	color:#C20000;
	
}


#search_menu .search_menu_box  .type
{
	cursor:pointer;
}

#header_menu
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -158px;
	height:36px;
	font-weight:bold;
}

#header_menu a.home_icon
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: -1px -329px;
	margin:0 30px;
	padding:17px 7px;
	font-size:14px;
	float:left;
}

#header_menu a.home_icon:hover
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: right -329px;
}

#header_menu a
{
	padding:11px 27px;
	font-size:12px;
	float:left;
	color:#ffffff;
	text-decoration:none;
}

#header_menu a:hover
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: 0 -218px;
}

#header_menu s
{
	background-image:url('../images/dd_sprite.jpg');
	background-position: -1px -275px;
	padding:17px 1px;
	float:left;
}
/******************************End - Header CSS***********************************/


#post_classifieds
{
	background-image: url("../images/s_buttons.gif");
	background-position:0 8px;
	padding: 10px 77px;
}

#post_classifieds:hover, #post_classifieds:active
{
	background-image: url("../images/s_buttons.gif");
	background-position:0 -42px;
}

#get_listed 
{
	background-image: url("../images/s_buttons.gif");
    background-position:0 -92px;
}

#get_listed:hover, #get_listed:active
{
	background-image: url("../images/s_buttons.gif");
	background-position:0 -142px;
}

#cls_featured_ads_wgt #post_ad_link {color:#C20000;}
a.titlecrumb:link, a.titlecrumb:visited, a.titlecrumb:active 
{
	color:#204162;
}

#getlisted_line {background-color:#B8C8D5;}
#getlisted_title{color:#C20000;}