/*
// Created By: Shabu Anower
// URL: http://www.osdesigner.net
*/

/*Common function
----------------------------*/
body {
	margin: 0px;
	color: #0c0c0c;
	background: url('bg.gif') repeat-x top #131313;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

	a {
		color: #0c0c0c;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}

h1, h2, h3, h4 {
	font-style: normal;
	font-size: 11px;
}	

/*Top BG
----------------------------*/
.topbg {
	background: url('top.bg.gif') repeat-x;
	height: 16px;
	border-bottom: 1px solid #949494;
}



/*Text line
----------------------------*/
.textline {
	margin: 0px;
	color: #0c0c0c;
	padding: 4px 0 4px 0;
}
	.textline a {
		font-weight: bold;
		color: #0c0c0c;
		text-decoration: none;
	}
	
	.textline a:hover {
		text-decoration: underline;
	}

/*Container
----------------------------*/
#content {
	width: 775px;
	margin-left: auto;
	margin-right: auto;
}

/*Body Content
----------------------------*/
.bodycontent {
	background: #ffffff;
	border-right: 13px solid #ff893d;
	padding: 10px 0 10px 10px;
}

/*Body Footer
----------------------------*/
.bodyfooter {
	background: url('body.footer.gif') repeat-x;
	height: 11px;
}

/* Header Area
----------------------------*/
.header {
	height: 186px;
	width: 775px;
}
	.headerbg {
		background: url('directory.jpg');
		height: 186px;
		width: 564px;
		margin: 0px;
		vertical-align: top;
	}
	
	.headerbg table {
		background: url('search.bg.gif') no-repeat;
		width: 253px;
		height: 44px;
		float: right;

	}
	

/*Nav
----------------------------*/
.nav {
	background: url('button.bg.gif');
	height: 47px;
	color: #afcd51;
	margin: 0 0 4px 0;
}
	.nav p {
		margin: 0px;
		width: 346px;
	}
	.nav h1 {
		margin: 0px;
		padding: 25px 10px 0 0;
		float: right;
	}
	.nav a {
		color: #ffffff;
		text-decoration: none;
	}
	
	.nav a:hover {
		text-decoration: underline;
	}

/*Caption
----------------------------*/
.caption {
	background: url('caption.gif') no-repeat left;
	border-bottom: 1px dotted #cccccc;
	height: 30px;
	padding: 13px 0 0 50px;
	color: #5b7117;
	margin: 0 0 4px 0;
}

/*Category Box
----------------------------*/
.catbox {
	border-bottom: 1px dotted #cccccc;
	border-left: 1px dotted #cccccc;
	padding: 10px;
	margin: 0px;
}

/*Footer
----------------------------*/
.footer {
	height: 17px;
	background: url('footer.bg.gif') repeat-x;
}


/*Footer Links
----------------------------*/
.footer_links {
	color: #78aa5e;
	margin: 0px;
	font-weight: bold;
	text-align: right;
	padding: 5px 0 5px 0;
}

	.footer_links a:link {
		color: #78aa5e; text-decoration: none;
		}
	.footer_links a:visited {
		color: #78aa5e; text-decoration: none;
		}
	.footer_links a:hover {
		color: #78aa5e; text-decoration: underline;
		}
/*Copyright
----------------------------*/		
.copyright {
	color: #ffffff;
	margin: 0px;
	font-weight: bold;
	text-align: right;
	padding: 5px 0 10px 0;
}

	.copyright a:link {
		color: #ffffff; text-decoration: none;
		}
	.copyright a:visited {
		color: #ffffff; text-decoration: none;
		}
	.copyright a:hover {
		color: #ffffff; text-decoration: underline;
		}

/*Devider padding left
----------------------------*/
.padding_left {
	padding: 0 4px 0 4px;
}

/*Left Box
----------------------------*/
.left_box_cat {
	background: url('left.cats.bg.gif');
	width: 199px;
	margin: 0 7px 0 1px;
}
	.left_box_cat p {
		margin: 0px;
	}
	.left_box_cat h1 {
		margin: 3px 0 0 12px;
		color: #ffffff;
		font-size: 11px;
		font-weight: normal;
		padding: 0 0 0 14px;
		background: url('left.cats.bullet.gif') no-repeat left;
	}

	.left_box_cat a {
		color: #ffffff;	text-decoration: none;
	}
	
	.left_box_cat a:hover {
		text-decoration: underline;
	}

/*Left Sites
----------------------------*/
.left_box_sites {
	background: url('left.sites.bg.gif');
	width: 199px;
	margin: 0 7px 0 1px;
}
	.left_box_sites p {
		margin: 0px;
	}
	.left_box_sites h1 {
		margin: 3px 0 0 12px;
		color: #444444;
		font-size: 11px;
		font-weight: normal;
		padding: 0 0 0 14px;
		background: url('sites.bullet.gif') no-repeat left;
	}

	.left_box_sites a {
		color: #444444;	text-decoration: none;
	}
	
	.left_box_sites a:hover {
		text-decoration: underline;
	}
		
/*Left Partners
----------------------------*/
.left_box_partners {
	background: url('left.partners.bg.gif');
	width: 199px;
	margin: 0 7px 0 1px;
}
	.left_box_partners p {
		margin: 0px;
	}
	.left_box_partners h1 {
		margin: 3px 0 0 12px;
		color: #ffffff;
		font-size: 11px;
		font-weight: normal;
		padding: 0 0 0 14px;
		background: url('left.cats.bullet.gif') no-repeat left;
	}
	.left_box_partners a {
		color: #ffffff;	text-decoration: none;
	}
	.left_box_partners a:hover {
		text-decoration: underline;
	}

/*Sorting
----------------------------*/
.sort {
	color: #5b7117; font-size: 11px; Float: right; Margin: 0px; padding: 0 10px 0 0;
}
	.sort a {
		color: #5b7117;
	}	
	.sort a:hover {
		text-decoration: underline;
	}

/*Category result
----------------------------*/
.cr {
	color: #78aa5e;
	font-weight: bold;
	font-size: 12px;
	Margin: 0 0 0 20px;
}
	.cr a {
		color: #78aa5e;
	}	
	.cr a:hover {
		text-decoration: underline;
	}
	
/*pagination
----------------------------*/
.page {
	color: #78aa5e;
	font-weight: bold;
	font-size: 12px;
	Margin: 0 8px 0 0;
}
	.page p {
		float: right;
	}
	.page a {
		color: #78aa5e;
	}	
	.page a:hover {
		text-decoration: underline;
	}
	
/*Directory Path
----------------------------*/
.path {
	height: 16px;
	color: #ffffff;
	padding: 3px;
	margin: 0 0 6px 2px;
	font-weight: bold;
	border-right: 13px solid #afcd51;
	border-bottom: 1px solid #ffffff;
}

	.path a {
		color: #ffffff;
	}	
	.path a:hover {
		text-decoration: underline;
	}

	.path p {
		margin: 0px;
	}
	
	.path h1 {
		float: right;
		margin: 0;
	}

/*Search button
----------------------------*/	
.button {
	margin: 0 5px 0 3px;  BORDER: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #131313; background: url('search.gif'); height: 17px; width: 51px;
}
/*Search input
----------------------------*/
.search {
	margin: 0 0 0 5px; Padding: 0 0 0 3px; BORDER: 1px solid #414143; FONT-SIZE: 12px; BACKGROUND: #FFFFFF; COLOR: #131313; HEIGHT: 15px; width: 173px;
}


/*Regular Link
----------------------------*/	
.lbox {
	padding: 7px 5px 13px 7px;
	margin: 0 10px 0 0;
	border-bottom: 1px dotted #78aa5e;
}

/*Text Input Style
----------------------------*/
.text {
	border: 1px solid #0c0c0c;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 360px;
	color: #0c0c0c;
}
.textarea {
	border: 1px solid #0c0c0c;
	background: #ffffff;
	padding: 2px 2px 2px 6px;
	font-size: 12px;
	width: 360px;
	color: #0c0c0c;
}
.textpy {
	border: 1px solid #0c0c0c;
	background: #ffffff;
	height: 17px;
	font-size: 12px;
	padding: 2px 2px 2px 6px;
	width: 50px;
	color: #0c0c0c;
}

/*Image Verification
----------------------------*/
.captcha {
	border: 1px solid #0c0c0c;
}
/*Form
----------------------------*/
form {
	Margin: 0px;
}

/*Category
----------------------------*/
.cat {
	background: url('cat.bg.gif');
	height: 21px;
}
	.cat p {
		background: url('cat.bullet.gif') no-repeat left;
		margin: 0px;
		height: 19px;
		padding: 2px 0 0 20px;
		font-size: 11px;
		font-weight: bold;
		color: #7b858a;
	}
	
	.cat A:link {
		COLOR: #7b858a; TEXT-DECORATION: none;
	}
	.cat A:visited {
		COLOR: #7b858a; TEXT-DECORATION: none;
	}
	.cat A:hover {
		COLOR: #7b858a; TEXT-DECORATION: Underline;
	}
	
	.cat span {
		font-size: 9px;
		padding: 0 0 0 4px;
		font-weight: normal;
	}

/*Sub Cat
----------------------------*/
.subcat {
	padding: 2px 0 2px 0;
	color: #6c6b6b;
}

	.subcat A:link {
		COLOR: #6c6b6b; TEXT-DECORATION: none;
	}
	.subcat A:visited {
		COLOR: #6c6b6b; TEXT-DECORATION: none;
	}
	.subcat A:hover {
		COLOR: #6c6b6b; TEXT-DECORATION: Underline;
	}
	.subcat span {
		font-size: 9px;
		padding: 0 0 0 4px;
		font-weight: normal;
	}
	.subcat p {
		margin: 0 0 0 20px;
		padding: 3px 0 3px 12px;
		background: url('subcat.gif') no-repeat left;
	}

/*Common Break
----------------------------*/
.break {
	padding: 3px 0 3px 0;
}

/*PayPal
----------------------------*/
.pp {
	font-size: 14px; color: #fff; font-weight: bold; text-align: center;
}

/*Featured Links
----------------------------*/
.furl {
	background: url('cat.bg.gif');
	height: 21px;
}
	.furl p {
		background: url('cat.bullet.gif') no-repeat left;
		margin: 0 0 4px 0;
		height: 19px;
		padding: 2px 0 0 20px;
		font-size: 12px;
		font-weight: bold;
	}

	.furl a {
		color: #ff893d;
	}
	.furl a:hover {
		text-decoration: underline;
	}

/*Regular Link
----------------------------*/	
.rurl {
	font-weight: bold; font-size: 12px; color: #78aa5e; margin: 0 0 2px 0;
}
	.rurl a {
		color: #78aa5e;
	}
	.rurl a:hover {
		text-decoration: underline;
	}

/*Link Description
----------------------------*/
.desc {
	font-size: 11px; color: #6c6b6b; font-weight: normal; margin: 0 0 2px 0;
}
	.desc a {
		color: #6c6b6b;	font-weight: bold;
	}
	.desc a:hover {
		text-decoration: underline;
	}

/*Link URL
----------------------------*/
.url {
	font-weight: normal; font-size: 11px; color: #484848;  margin: 2px 0 0 0;
}

/*Category link
----------------------------*/
.linkcat {
	font-weight: Bold; font-size: 11px; color: #6c6b6b;  margin: 6px 0 0 0;
}

	.linkcat a {
		color: #6c6b6b;
	}
	
	.linkcat a:hover {
		text-decoration: underline;
	}	
	
	
/*PageRank
----------------------------*/
div.pr {
	font-size: 6pt;
	color: #484848;
}

	div.prg{
		width: 40px;
		border: 1px solid #999999;
		height: 3px;
		background: #fff;
		font-size: 1px;
	}
	div.prb{
		background: #5eaa5e;
		height: 3px;
		font-size: 1px;
	}

/*Small Style
----------------------------*/	
.small, .small a {
	padding: 0px;
	margin: 0px;
	color: #0c0c0c;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
}

/*Error Style
----------------------------*/
.err {
	color: #FF0000;
	height: 17px;
	padding: 3px 0 0 10px;
	text-align: left;
	margin: 0 8px 0 8px;
	border-bottom: 1px solid #afcd51;
	border-left: 13px solid #afcd51;
	font-weight: bold;
}
/*MSG Style
----------------------------*/
.msg{
	color: #6c9d42;
	height: 17px;
	padding: 3px 0 0 10px;
	text-align: left;
	margin: 0 8px 0 8px;
	border-bottom: 1px solid #afcd51;
	border-left: 13px solid #afcd51;
	font-weight: bold;
}
/*Submit page Limit style
----------------------------*/
.limit_field {
   border: 0px;
   font-size: 11px;
   color: #0c0c0c;
   background: transparent;
}
/*REQ Marking
----------------------------*/
span.req {
	color: #FF0000;
	font-weight: bold;
}
/*Drop list
----------------------------*/
select {
	font-size: 8pt;
	color: #000000;
	border: 1px solid #d5d5d5;
}