/* GLOBAL
 */       
body { background: #FFF url(images/bg.png) repeat-x top left; margin: 0; padding: 10px 40px 10px 40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
/* IMAGES */
img { border: none; }
.ad { border: solid 1px #b2b2b2; }
/* LINKS */
a:link, a:visited { color: #006699; cursor: pointer; text-decoration: none; }
a:hover, a:active { cursor: pointer; text-decoration: none; }
/* DIVIDERS */
hr { background: url(images/div.png) repeat-x; width: 100%; height: 1px; border: 0; margin-top: 3px; padding-bottom: 3px; }

/* CONTAINERS
 */ 
#container { width: 100%; margin-bottom:10px; }
#contentcontainer { margin:0px auto; width: 100%; }
#contents{
	width:100%;
}
/* HEADER
 logo and advertisement */
#top { height: 60px; padding-bottom: 10px; width:100%;}

/* NAVIGATION 
 */
/* TOP */
/*#navigation { background: url(images/bar_navigation.jpg) repeat-x; height: 74px; margin-bottom: 10px; border: solid 1px #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }*/
#navigation { background: url(images/bar_navigation.jpg) repeat-x; width:100%; padding-bottom: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; overflow:hidden;  }
#navigationtop { background: url(images/bar_navigation_div.jpg) repeat-x; width: 98%; height: 36px; margin: 0 auto; font-size: 14px; font-weight: bold; color: #FFF; margin-left:15px;}
#navigationtop a:link { text-decoration: none; color: #FFF; }
#navigationtop a:visited { text-decoration: none; color: #FFF; }
#navigationtop a:hover { text-decoraton:none;}
#navigationtop a:active {  text-decoraton:none; }
/* BOTTOM */
#navigationbot { width: 98%; height: 36px; margin: 0 auto; font-size: 14px; font-weight: bold; color: #FFF; }

#navigationbot a:link { text-decoration: none; color: #FFF; }
#navigationbot a:visited { text-decoration: none; color: #FFF; }
#navigationbot a:hover {text-decoration: underline;}
#navigationbot a:active { padding-bottom: 3px;  }



/** CATEGORIES DROPDOWN **/
#categories ul { margin: 0; padding: 0; }
#categories li { list-style: none; }
#categories li ul { display: none; width: auto; background-color: #eeeeee; border: solid 1px #828282; padding: 5px 20px 5px 5px; margin-top: 0px; overflow: auto; }
#categories li ul a { padding: 2px; margin: 0; color: #828282; font-size: 12px; text-decoration: none; }
#categories li ul a:hover { text-decoration: none; color: #000 }
#categories li:hover > ul { display: block; position: absolute; overflow: visible; }
/** INPUT **/
.search { background-color: #FFF; border: solid 1px #666666; font-size: 12px; padding: 1px; }
.searchbutton { background-image: url(images/button_search.png); width: 63px; height: 19px; border: none; }

/* CONTENT
 home, list, selected */
#contenthome { background-color: #FFF; border: solid 1px #adadad; margin-right: 300px; padding: 10px; margin-bottom: 10px; }
#contenthome ul { padding-left: 20px; }
#contentmain { background-color: #FFF; border: solid 1px #adadad; padding: 10px; margin-bottom: 10px; }
.header {  padding: 7px; margin-bottom: 10px; color: #FFF; }
.header1 { background-color: #23252b; padding: 7px; height: 17px; margin-bottom: 10px; color: #FFF; }
.headerimgright { background: url(images/rbox_hdr_top.png); width: 261px; height: 50px; float: right; margin: -2px -7px 0 10px; }
/* SELECTED */
.contentfooter a { padding-left: 15px; font-size: 10px; }
.contentright { width: 256px; }
.contentrighttop { background: url(images/rbox_top.png) no-repeat; width: 256px; height: 12px; }
.contentrightmid { background: url(images/rbox_mid.png) repeat-y; width: 256px; }
.contentrightbot { background: url(images/rbox_bot.png) no-repeat; width: 256px; height: 12px; } 
/* LIST */
/** PAGINATION **/
.pagination { padding: 2px; }
.pagination ul { margin: 0; padding: 0; text-align: right; font-size: 10px; }
.pagination li { list-style-type: none; display: inline; padding: 1px; }
.pagination a, .pagination a:visited { padding: 2px 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active { border: 1px solid #2b66a5; color: #000; background-color: #FFFF80; }
.pagination a.currentpage { background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.pagination a.prevnext { font-weight: bold; }
/* RIGHT */
#right { float: left; margin-left: -290px; }
/** RECENT LISTINGS **/
#recentlistings { width:100%; margin-bottom: 10px; background-color: #23252b; color: #FFFFFF; }
.inlinepadding { padding: 10px 10px 15px 10px; }
.rldivider { background: url(images/recentlistings_div.png) repeat-x; height: 25px; width: 100%; margin-top: -1px; }
#recentlistings a:link { text-decoration: none; color: #FFFFFF; }
#recentlistings a:visited { text-decoration: none; color: #FFFFFF; }
#recentlistings a:hover { text-decoration: underline; color: #FFFFFF; }
#recentlistings a:active { text-decoration: underline; color: #FFFFFF; }
/* INPUT */
.contact { background-color: #FFF; border: solid 1px #abadb3; font-size: 12px; padding: 2px; }
.send { background: url(images/button_send.png); width: 64px; height: 21px; border: none; margin-top: 3px; }

/* FOOTER
 */
#footer { clear: both; background: url(images/bar_footer.jpg) repeat-x; height: 74px; border: solid 1px #000; color: #FFF; font-size: 10px; width:100%;margin-top:5px;}
#footertop { background: url(images/bar_footer_div.jpg) repeat-x; width: 360px; height: 36px; margin: 4px 0 0 12px; }
#footer a:link { color: #FFF; text-decoration: none; }
#footer a:visited { color: #FFF; text-decoration: none; }
#footer a:hover { color: #FFF; text-decoration: underline; }
#footer a:active { color: #FFF; text-decoration: underline; }

/* TEXT
 */
h1 { font-size: 14px; font-weight: bold; color: #000; padding: 0; margin: 0; }
h2 { font-size: 14px; font-weight: bold; color: #FFF; padding: 0 0 10px 0; margin: 0; }
h3 { font-size: 16px; font-weight: bold; color: #2a2a2a; padding: 0; margin: 0; }
h4 { font-size: 14px; font-weight: bold; color: #000000; padding: 0; margin: 0; }

/**********************************************/
.red_message{ color:#FF0000; }
.successfullMsg{ color:#16364B;}
/*.submitButton{ background-color:#0F2F44; color: #FFFFFF;}*/
.submitButton{ background-color:#3F6884; color: #FFFFFF;}

.rowTableHead{ background-color:#517690; color:#FFFFFF; font-weight:bold; height:25px;}
.styleTable{ border-collapse:collapse; border-color:#0B2A3F;}
.styleTableBorder{border: 1px solid #0B2A3F}
.styleTableBorderBlue{ border: 1px solid #A4C0D3}
.styleHr{
   color:#0B2A3F;
}

.styleSelectFixed{
	width: 150px;
}

.txtTableBold{
	font-weight:bold;
}

.redMsg{
	color:#FF0000;
}

/*Addition by Jimish*/

.contentcontainer {
	width: 100%;
	margin:0px auto;
	overflow:hidden;
}

.container_left{
	width:70%;
	padding:5px;
	float:left;
	border:1px solid #adadad;
	margin-bottom:10px;
}

.container_right{
	
	float:right;
	width:27%
}

.left_top{
	height:55px;
}

.left_bottom{
	width:100%;
	overflow:hidden;
}

.bottom_heading{
	font-family:Arial, Helvetica, sans-serif, verdana;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.bottom_contents{
	margin:0px auto;
	padding-top:20px;
	overflow:hidden;
}

.bottom_row{
	
	float:left;
	text-align:left;
}

.bottom_row li {font-size:15px;font-weight:bold;}
.bottom_row li a{font-size:15px;font-weight:normal;}
.thinborder {border:1px solid;}
.error{color:#ff0000;}
.display{display:none;}
/*Addition by Jimish Closed*/
.jsvalidation {            /*Added by mukesh */
color:#FF0000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:10px;
}