/*

// CSS Created by: Shabu Anower

// OSDesigner.net

*/



body {

	margin: 0px;

	color: #0f70a6;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	background: url('../images/bg.gif');

}



	p {

		margin: 0;

		padding: 0;

	}

	

	a {

		color: #0f70a6;

		text-decoration: none;

	}

	

	a:hover {

		text-decoration: underline;

	}



h1, h2, h3, h4 {

	margin: 0;

	font-size: 11px;

}

	

#contentmain {

	width: 760px;

	margin: 0 auto 0 auto;

}

	#content {

		width: 94%;

		margin: 0 auto 0 auto;

	}







.header {

	margin: 15px 0 0 0;

}

	.header h1 {

		margin: 0 0 0 9px;

	}



	.header p {

		float: right;

		margin: 4px 0 0 0;

		background: url('../images/search.gif') no-repeat;

		width: 356px;

		height: 34px;

	}



.search {

	 margin: 6px 15px 3px 8px; padding: 2px 0 0 8px; border: 0px; font-size: 12px; font-weight: bold; background: none; color: #108dbf; height: 18px; width: 300px;

}



#tab {

	 font-size: 11px;

	 float: left;

	 line-height: normal;

	 height: 25px;

	 margin: 15px 0 0 0;

}

	#tab ul {

		 padding: 0 10px 0 10px;

		 margin: 0px;

		 list-style-type: none;

	}

	#tab li {

		 padding: 0 0 0 5px;

		 background: url('../images/tab.left.gif') no-repeat left top;

		 float: left;

		 margin: 0 2px 0 0;

	}

	#tab a {

		padding: 6px 9px 0 5px;

		display: block;

		font-weight: bold;

		background: url('../images/tab.right.gif') no-repeat right top;

		float: left;

		color: #108dbf;

		text-decoration: none;

		text-align: center;

	}

	#tab a {

		 float: none;

		 font-size: 11px;

		 padding: 8px 10px 4px 8px;

		 text-align: center;

	}

	#tab a:hover {

		 color: #000000;

	}



.boxtop {

	height: 18px;

	background: url('../images/box.top.bg.gif') repeat-x top;

	margin: 0;

	clear: both;

}

	.boxtop h2 {

		margin: 0;

	}

	

	.boxtop p {

		float: right;

		margin: 0px;

	}

	

.boxbody {

	background: url('../images/box.bg.gif') #ddf1fa repeat-y right;

	border-left: 3px solid #ffffff;

	margin: 0;

}

	

	



.boxbottom {

	height: 17px;

	background: url('../images/box.bottom.bg.gif') repeat-x bottom;

}

	.boxbottom h2 {

		margin: 0;

	}

	.boxbottom p {

		float: right;

		margin: 0px;

	}



.page {

	color: #0f70a6;

	font-weight: bold;

	font-size: 12px;

	margin: 5px 17px 5px 10px;

}

	.page p {



	}



.pagination {

	padding: 2px;

	float: right;

	font-size: 12px;

	font-weight: bold;

}

	.pagination ul {

		font-size: 12px;

		margin: 10px 0 10px 0;

		padding: 0px;

		text-align: left;

	}

	.pagination li {

		display: inline;

		list-style-type: none;

		padding-bottom: 1px;

	}

	.pagination a {
		background-color: #ECF8FE;

		color: #66abca;

		border: #66abca 1px solid;

		padding: 5px;

		text-decoration: none;

	}

	.pagination a:visited {

		border: #66abca 1px solid;

		color: #66abca;

		padding: 5px;

		text-decoration: none;

	}

	.pagination a:hover {

		background-color: #efefef;

		border: #0f70a6 1px solid;

		color: #0f70a6;

		text-decoration: none;

	}



	.pagination li.firstpage {

		margin-right: 5px;

	}

	.pagination li.nextpage {

		font-weight: bold;

		margin-right: 5px;

	}





.paypal {

	font-size: 18px;

	color: #0f70a6;

	font-weight: bold;

	text-align: center;

}



.caption {

	margin: 0 16px 8px 10px;

	background: url('../images/title.bg.gif') repeat-x bottom;

	padding: 0 0 1px 0;

	font-size: 12px;

	font-weight: bold;

}

	.caption p {

		background: url('../images/catblt.gif') no-repeat left;

		padding: 2px 10px 2px 20px;

		color: #108dbf;

		margin: 0 0 6px 0;

	}

	

	.caption a {

		color: #108dbf; text-decoration: none;

	}

	.caption a:hover {

		text-decoration: underline;

	}

	

	.caption h2 {

		float: right;

		margin: 0px;

		font-size: 10px;

		padding: 6px 0 0 0;

	}



.listedcat {

	font-size: 11px;

	font-weight: bold;

	color: #0f70a6;

}

	.listedcat a {

		color: #0f70a6; text-decoration: none; font-weight: normal;

	}

	.listedcat a:hover {

		text-decoration: underline;

	}



.cbox {

	margin: 0 16px 0 10px;

}

	.cbox ul {

		margin: 0 0 0 15px;

		padding: 0 0 0 20px;

	}



	.cbox li {

		padding: 2px 0 4px 6px;

	}



.fbox {

	border: 1px solid #66abca;

	padding: 10px;

	background: url('../images/f.bg.gif') #ffffff no-repeat left top;

	margin: 5px 17px 5px 10px;

}



.lbox {
	padding: 10px;
	margin: 5px 17px 5px 10px;

}





.article {

	margin: 4px 18px 0 10px;

	line-height: 18px;

}

	.article a {

		font-weight: bold; color: #75654b; text-decoration: none;

	}

	.article a:hover {

		font-weight: bold; color: #75654b; text-decoration: underline;

	}





.footer {

	margin: 0 auto 0 auto;

	width: 100%;

	text-align: center;

	color: #108dbf;

}

	.footer a {

		color: #108dbf; text-decoration: none;

	}

	.footer a:hover {

		text-decoration: underline;

	}



.details {

	margin: 0 0 0 5px;

	padding: 5px 0 5px 0;

}

	

.nav {

	color: #108dbf;

	background: url('../images/title.bg.gif') repeat-x bottom;

	font-size: 12px;

	font-weight: bold;

	margin: 0 16px 8px 10px;

	padding: 0 0 1px 0;

}

	.nav p {

		margin: 0 0 6px 0;

		padding: 2px 10px 2px 20px;

		background: url('../images/catblt.gif') no-repeat left;

	}

	

	.nav h3 {

		float: right;

		margin: 0;

		font-size: 12px;

	}

	

	.nav a {

		font-size: 12px; color: #108dbf; text-decoration: none;

	}

	.nav a:hover {

		text-decoration: underline;

	}



.text {

	border: 1px solid #108dbf;

	background: #ffffff;

	height: 17px;

	font-size: 12px;

	padding: 2px 2px 2px 6px;

	width: 360px;

	color: #0f70a6;

}

.textarea {

	border: 1px solid #108dbf;

	background: url('../images/f.bg.gif') #ffffff no-repeat left top;

	padding: 2px 2px 2px 6px;

	font-size: 12px;

	width: 360px;

	color: #0f70a6;

}

.textpy {

	border: 1px solid #108dbf;

	background: #ffffff;

	height: 17px;

	font-size: 12px;

	padding: 2px 2px 2px 6px;

	width: 50px;

	color: #0f70a6;

}



.captcha {

	border: 1px solid #108dbf;

	background: url('../images/loader.gif') no-repeat center;

}



form {

	Margin: 0;

}



.cat {

	background: url('../images/catblt.gif') no-repeat left;

	font-size: 11px;

	font-weight: bold;

	color: #108dbf;

	Padding: 0 0 0 20px;

	Margin: 10px 10px 4px 0;

}

	.cat a {

		font-size: 11px; color: #108dbf; text-decoration: none;

	}

	.cat a:hover {

		text-decoration: underline;

	}

	.cat span {

		font-size: 9px;

		padding: 0 0 0 4px;

	}



.subcat {

	font-size: 11px;

	padding: 2px 0 0 12px;

	color: #0f70a6;

	Margin: 2px 0 2px 8px;

	font-weight: normal;

}

	.subcat a {

		COLOR: #0f70a6; text-decoration: none;

	}

	.subcat a:hover {

		text-decoration: underline;

	}



.break {

	padding: 3px 0 3px 0;

}



.title {

	font-weight: bold; font-size: 12px; color: #108dbf; margin: 0 0 2px 0;

}

	.title a {

		font-size: 12px; color: #108dbf; text-decoration: none;

	}

	.title a:hover {

		text-decoration: underline;

	}





.desc {

	font-size: 11px; color: #0f70a6; font-weight: normal; margin: 0 0 2px 0;

}



.url {

	font-weight: normal; font-size: 11px; color: #0f70a6;  margin: 5px 0 5px 0;

}

	.url a {

		font-size: 11px; color: #0f70a6; text-decoration: none;

	}

	.url a:hover {

		text-decoration: underline;

	}



div.pr {

	font-size: 6pt;

	color: #000000;

}



div.prg{

	width: 40px;

	border: 1px solid #999999;

	height: 3px;

	font-size: 1px;

}

div.prb{

	background: #5eaa5e;

	height: 3px;

	font-size: 1px;

}

.small, .small a {

	padding: 0px;

	margin: 0px;

	color: #0f70a6;

	font-weight: normal;

	font-size: 7pt;

	text-decoration: none;

}



.err {

	color: #FF0000;

	text-align: left;

	margin: 0 16px 8px 10px;

	font-weight: bold;

	padding: 6px;

	border: 1px dotted #75654b;

}



.msg {

	color: #75654b;

	text-align: left;

	margin: 0 16px 8px 10px;

	font-weight: bold;

	padding: 6px;

	border: 1px dotted #75654b;

}

.limit_field {

   border: 0px;

   font-size: 10px;

   color: #0f70a6;

   background: none;

}



span.req {

	color: #FF0000;

	font-weight: bold;

}



select {

	font-size: 8pt;

	color: #000000;

	border: 1px solid #d5d5d5;

}



#toggleCategTree {

   display:block;

   cursor:pointer;

   color:#0f70a6;

   font-weight: bold;

}



#categtree {

   margin:3px 0;

   height:200px;

   width:300px;

   overflow:auto;

   border:1px dotted #0f70a6;

   border-width:0 1px 1px;

}



#catTitle {

	background: none;

	font-weight: bold;

} /* Important for Konqueror */



#categtree h2 {

	margin:0 0 5px;

	font-size: 11px;

	padding:2px;

	text-align:center;

	color:#FFFFFF;

	background:#108dbf;

	vertical-align:middle;

}



#categtree #close_tree {

   right:0;

   padding:1px;

   text-align:center;

   white-space:nowrap;

   cursor:pointer;

}



#categtree .categ-item {

   clear:both;

   margin:3px 5px;

   padding:2px 5px;

   display:block;

   color: #0f70a6;

   border:1px dotted #FFFFFF;

   border-width:1px 0;

   cursor:pointer;

}



#categtree .categ-item img {

   margin-right:1em;

}



#categtree .odd {

   background:#efedea;

}



#categtree .even {

   background:#FFFFFF;

}



#categtree .categ-item:hover {

   background:#eee;

}
