#pagecnt {
	width: 100%;
}

#maincontent {
	width: 1000px;
	margin: 0 auto;
}

#maintenance_pnl {
	border: 2px solid #ccc;
	text-align: center;
	color: red;
	font: normal 13px Arial;
}
#logo_hdr{
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid blue;
}
#maincontent .r_front_content {
	width: 330px; 
}

#maincontent .l_front_content {
	width: 660px; 
	padding-top: 0px;
}

a.subname,a.cname {
	font: normal 12px Arial;
	color: #16387c;
	text-decoration: underline;
}

a.subname:hover {
	text-decoration: none;
}

a.cname {
	font: normal 11px Arial;
	text-decoration: none;
}

a.cname:hover {
	text-decoration: underline;
}

/*** category panel **/
a.category { 
	color: black !important;
	font:bold 13px Arial;	
	text-decoration:none !important;
}
ul.subcategories {
	padding-left:0px; 
}
ul.subcategories li{
	display: inline;
	padding-right:5px;
}
a.subcategory {
	color: black !important;
	text-decoration: none !important;
}
/******footer*********/
#footer {
	clear: both;
	border-top: 1px solid #b7d4ea;
}

#footer td {
	
	color: #999999;
	padding-top: 5px;
}

#footer p {
	padding: 1px;
	font: normal 11px Arial;
}

#footer a {
	font: normal 12px Arial, Verdana;
	color: #16387c;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .legallink p {
	text-align: right;
}

#footer .legallink a {
	font: normal 11px Arial;
	color: #999999;
}

#footer span {
	padding: 0px 8px;
	color: #999999;
	font: normal 12px Arial;
}

/******general tags*********/
body {
	margin-top: 0px;
	padding-top: 0px;
}

td {
	font: normal 12px Arial, Verdana;
}

th {
	text-align: left;
}

p,pre {
	font: normal 12px Arial, Verdana;
	text-align: justify;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

textarea {
	font: normal 12px Arial;
	color: #000000;
	border: 1px solid #d6d6d6;
	background-color: #f9f9f9;
}

a:link {
	color: #16387c;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0px;
}

ul {
	line-height: 120%;
	list-style-type: none;
	font: normal 12px Arial;
	margin: 0px;
	padding: 0px;
}
blockquote {
	text-align: justify;
	line-height: 120%;
	word-spacing: 0.2em;
}

.errmsg,.postingerr {
	font: bold 12px Arial;
	color: #990000;
}

textarea.postingerr,input.postingerr {
	background-color: #ffcccc;
	font: normal 12px Arial, Verdana;
	color: #000000;
	border: 1px solid #7eb0c9;
	padding-left: 1px;
	padding-right: 0px;
}

input.postingerr {
	height: 20px;
}

/********listing table**************/
.toplist {
	font: normal 12px Arial;
	color: #000000;
	/* background: url('/images/bg_left_searchbox.gif') repeat-x top left
		#f4f7fc;
	*/
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.toplist th {
	padding: 7px 0px 12px 0px;
	font-size: 13px;
	color: #16387c;
}

.listing_hdr {
	width:100%;
	border:1px solid #ccc;
}
.listing_hdr td {
	height:30px;
	padding: 0px 5px;
	font: bold 13px Arial;
}
.listing_hdr td, .listing_hdr td a, .listing_hdr td a:visited {color: blue}
.listing_tbl th {
	color: #1f497d;
	border-bottom:1px solid #ccc;
	padding:5px;
}
.listing_tbl td {
}
.listing_tbl td.listtitle{
	padding-top:10px;
}
.listing_tbl td.listbody{
	padding-bottom:5px;
	/* border-bottom:1px solid #ccc; */
}
/***** top-blue-bar for page navigation*******/
/***** form portion on the front page *************/
.forumlist {
	padding-top: 8px;
}

.forumlist table {
	font: normal 12px Arial;
	color: #000000;
	border: 1px solid #aac6a7;
	border-bottom: 0px;
	height: 190px;
}

.forumlist th {
	width: 100%;
	font-weight: bold;
	background: url('/images/bg_green_title.gif') repeat-x top left;
	padding: 3px 0px 3px 3px;
	height: 25px;
}

.forumlist td {
	border-bottom: 1px solid #aac6a7;
	background-color: #f3faec;
	padding: 4px 0px 2px 4px;
}

.forumlist a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.forumlist a:hover {
	color: #000;
	text-decoration: underline;
}

#l_content {
	width: 190px;	
}

#r_content {
	padding-left: 5px;
	width: 760px;
}
#l2_content{
	width: 190px;
	
}
#r2_content{
	width:760px;
}

#green_lst {
	background-color: #EDF2F8;
	border: 1px solid #9fd9bd;
	color: #005029;
}

#green_lst th {
	width: 100%;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	border-bottom: 1px solid #ffffff;
	color: #1F497D;
}


#green_lst ul {
	margin: 0px;
	padding: 15px 0px 5px 25px;
	list-style-type: square;
}

#green_lst ul {
	border-top: 1px solid #9fd9bd;
}

#green_lst li {
	text-align: left;
	padding: 3px 0px 3px 0px;
}

#green_lst .selectedSubCat a {
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

#green_lst a {
	font: normal 12px Arial;
	color: green;
	text-decoration: underline;
}

#green_lst a:hover {
	text-decoration: none;
}

/**** tools/features for a posting*****/
.fealist {
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	padding: 5px 0px 15px 0px;
}

.fealist ul {
	padding: 0px;
	margin: 0px;
}

.fealist li {
	display: inline;
	padding: 0px 15px 0px 0px;
}

.fealist a {
	font: normal 12px Arial;
	color: #16387c;
	text-decoration: none;
}

.fealist a:hover {
	text-decoration: underline;
}

#featurepanel {
	padding-bottom: 10px;
}

a.glink:link,a.glink:visited,a.glink:active {
	font: normal 12px Arial;
	color: #319a00;
	text-decoration: none;
	word-spacing: 0.2mm;
}

a.glink:hover {
	font: normal 12px Arial;
	color: #319a00;
	text-decoration: underline;
	word-spacing: 0.2mm;
}

/*****display listings based on category ***********/
#rstlist {
	width: 100%;
	border-bottom: 0px;
	font: normal 12px Arial;
	color: #16387c;
}

#rstlist .listcat {
	background: #e7e7e7;
	text-align: left;
	padding: 4px 5px;
	font: bold 14px Arial;
	color: #b00f15;
}

#rstlist .listnav {
	text-align: right;
	padding: 5px;
}

#rstlist .listtitle a {
	font: normal 15px Arial;
	text-decoration: underline;
}

#rstlist .listtitle a:link {
	color: blue;
}

#rstlist .listtitle a:visited {
	text-decoration: none;
	color: purple;
}

#rstlist .listtitle a:hover {
	text-decoration: underline;
}

#rstlist .pritype td,#rstlist .pritype th {
	background-color: #fcfaeb;
}

#rstlist .pritype td {
	border-bottom: 1px dashed #cccccc;
}

#rstlist li {
	padding: 2px 0px;
}

#rstlist .listoption {
	float: left;
	padding: 5px;
	font: normal 12px Arial;
	color: #000;
	background-color: #cecfce;
	border-bottom: 1px solid #c1c1c1;
}

#rstlist .listoption .l_bar {
	float: left;
	width: 300px;
	text-align: left;
}

#rstlist .listoption .r_bar {
	float: right;
	width: 200px;
	text-align: right;
}

#rstlist .listoption ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font: normal 12px Arial;
	color: #16387c;
}

#rstlist .listoption li {
	display: inline;
	padding: 3px;
}

#rstlist .listoption select {
	font: normal 11px Arial;
	color: #000000;
}

#rstlist .listing li {
	display: inline;
}

#rstlist .listing a {
	font: normal 12px Arial;
	color: #16387c;
}

#rstlist .listing .arr {
	font: bold 15px Arial;
}
/************help/faq page***********/
.helpsum li {
	color:#AB1717;
	list-style-position:inside;
	list-style-type:square;
	padding:3px 7px;
	text-align:left;
}
.helphdr {
	border-bottom:1px solid #D0DBEF;
	clear:both;
	list-style-image:none !important;
	list-style-type:none !important;
	margin-bottom:5px;
	padding-left:0 !important;
	width:95%;
}
.helphdr .left {
	width: 90%;
}

.helphdr .right {
	width: 10%;
	text-align: right;
	color: #16387c;
}

.helphdr a {
	color: #16387c;
	font: bold 12px Arial;
	text-decoration: none;
}

.helpcnt {
	clear: both;
	width: 95%;
	padding: 10px 0px 10px 0px;
}

.helpcnt p {
	margin: 0px;
	padding: 0px;
	font: normal 12px Arial;
	line-height: 150%;
}

.helpcnt ul {
	padding-left: 20px;
	list-style-type: square;
	list-style-position: inside;
}

.helpcnt li {
	padding: 3px 0px;
	line-height: 170%;
}

.helpcnt ul .sub {
	list-style-type: disc;
}

/******list of categories**********/
.cls_front_list {
	/* border: 1px solid #ccc; 
	 height: 503px; */
	padding-top:10px;
}

#top_tab1, #top_tab2 {
	float: right;
}

ul#top_tab1, ul#top_tab2  {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

li.menutab {
	float: left;
	margin: 0px;
	margin-left: 10px;
}

.delbutton {
	text-align: right;
}

.delbutton img {
	cursor: pointer;
}

.filelist {
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

.clear {
	clear: both;
}

#progressBar {
	width: 100%;
	height: 14px;
	border: 1px solid #ccc;
	background-color: white;
	text-align:left;
	padding: 0px;
}

#progressBarBoxContent {
	margin: 0px;
	text-align:left;
	background-color: #72ef1e;
	height: 14px;
	width: 0px;
}

/****** floating dialog********/
.func_dlg {
	border: 1px solid #b7d4ea;
	background-color: #f4f7fc;
	width: 400px;
}

.func_dlg td {
	padding: 5px;
}

.func_dlg .body {
	margin: 5px;
}

.func_dlg .headline {
	font: bold 14px Arial;
	color: #000;
	text-align: left;
	float: left;
	width: 290px;
	margin-bottom: 10px;
}

.func_dlg .cls_btt {
	font: normal 11px Arial;
	color: #000;
	text-align: right;
	float: left;
	width: 100px;
}

.func_dlg .cls_btt a {
	font: normal 11px Arial;
}

.func_dlg .header {
	background: url('/images/dlg_bar_bg.gif') 0 0 repeat-x;
	padding: 3px;
}

/*********my classifieds top tabs******/
.mycls_toptab {
	clear: both;
	background: url('/images/bars.gif') repeat-x top left;
	border: 1px solid #beddf1;
	border-bottom: 0px;
	height: 31px;
}
.mycls_toptab div.header {
	font: bold 13px Arial;
	color: #16387c;
}
.mycls_toptab div {
	float: left;
	padding: 7px 14px 8px 14px;
}

/*
 * new mycls top menu
 */
table.mypg_menu{
  background:url('/images/greyfllwbar.gif') bottom right repeat-x;
}
.mypg_menu th{
   height:27px;
   border-bottom:1px solid #c9c9c9;
   padding-left:15px;
   font:bold 13px Arial;
   text-align:left;
}
.mypg_menu td{
  height:27px;
  text-align:center;
  border-bottom:1px solid #c9c9c9;
  color:#666666;
}
.mypg_menu .mnu{
  background:url('/images/greyfllwbar_se.gif') bottom left no-repeat;
  padding:0px 10px;
}
.mypg_menu .first{
  padding-right:10px;
}
.mypg_menu td.on{
  background-color:#fff;
  background-image:none;
  border:1px solid #c9c9c9;
  border-bottom:1px solid #fff;
}

.mypg_menu a{
 color:#0173bd;
 font:normal 12px Arial;
 text-decoration:none; 
}
.mypg_menu a:hover{
  text-decoration:underline;
}
.mypg_menu .on a{
   font-weight:bold;
}






/******my classifieds listing ********/
.mycls_listing {
	padding: 5px;
	margin: 0px;
	min-height: 162px;
}
.mycls_listing_w_grey_brd{
   border: 1px solid #c9c9c9;
	border-top: 0px;
}
.mycls_listing th {
	font: bold 13px Arial;
	border-bottom: 1px solid #000;
}

.mycls_listing a.listingtitle {
	color: blue;
	font: normal 14px Arial;
	text-decoration: none;
}

.mycls_listing a.listingtitle:hover {
	text-decoration: underline;
}

.mycls_listing th {
	padding-left: 5px;
	padding-top: 8px;
	text-align: left;
}

.mycls_listing td {
	padding: 8px 0px 8px 5px;
	text-align: left;
	border-bottom: 1px solid #eeeeee;
}

.mycls_listing div.act_list {
	padding-top: 3px;
}

.mycls_listing_nav {
	text-align: right;
	padding-top: 10px;
}

.mycls_listing_nav li {
	display: inline;
	padding: 5px;
}

/**** transaction details**********/
.tranDetails th {
	font-weight: bold;
	color: #4c4d51;
	text-align: center;
	border-bottom: solid 1px #a6aaab;
	width: 20%;
}

.tranDetails td {
	text-align: center;
}

.profile_tab {
	border-right: 1px solid #336cd7;
	background-color: #f6f7fa;
	width: 180px;
	color: #333333;
	font: normal 12px Arial;
	text-align: left;
	padding-bottom: 30px;
}

.profile_tab table,.profile_tab p {
	padding: 0px;
	margin: 8px;
}

.profile_tab td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.profile_tab div {
	border-bottom: 1px dashed #ccc;
	width: 150px;
}

.profile_tab a {
	font: normal 11px Arial;
	color: #16387c;
	text-decoration: underline;
}

.profile_tab a:hover {
	text-decoration: none;
}

/***** page navigation ******/
.yl_bar{
	background: url(/images/yl_bg.png) repeat-x top left;
}
.bl_bar{
	background: #EDF2F8;
}
#page_nav, #page_nav1 {
	clear: both;
	height: 30px;
	margin-bottom:10px;
}


#page_nav ul, #page_nav1 ul{
	text-align: left;
	padding: 7px;
}
#page_nav td, #page_nave1 td { padding: 7px;}
#page_nav li, #page_nav td, #page_nav1 li, #page_nav1 td {
	color: #16387c;
	font: bold 13px Arial;
}


#page_nav li, #page_nav1 li {
	display: inline;
}

#page_nav a {
	color: #16387c;
}

#page_nav .curr {
	font-weight: normal;
}

#page_nav .city {
	color: #ad0f15;
}

#page_nav .chg_city {
	font: normal 11px Arial;
}
.main_subheader span.city{
	color: green !important;
}
.main_subheader span {
	color: #1F497D;
	font:bold 18px Arial;
}

/****posting page ******/
#post_page {
	padding-bottom: 20px;
}

#post_page .post_cnt {
	margin: 20px 50px 0px 50px;
}

#post_page h1 {
	text-align: left;
	font: bold 14px Arial, Verdana;
	color: #16883b;
	padding-left: 0px;
}

#post_page h1 .text {
	font: normal 13px Arial;
	color: #000000;
}

#post_page .act_list {
	text-align: left;
	padding-left: 30px;
}

#post_page td {
	text-align: left;
	padding: 5px 0px;
}

#post_page p {
	color: #000000;
}

/******posting selection*******/
table.postselection {
	margin-left: 30px;
}

/******posting form ***********/
.postform table {
	width: 100%;
}

.postform th {
	width: 50%;
	font: normal 12px Arial;
	border-bottom: 1px dotted #b8b8b8;
	padding-top: 5px;
	padding-bottom: 10px;
}

.postform .lasthdr {
	border-top: 1px solid #b8b8b8;
}

.postform h2 {
	border-top: 1px solid #b8b8b8;
	background-color: #e7effe;
	color: #16883b;
	font: bold 13px Arial;
	text-align: left;
	padding: 4px 5px;
}


/** error box **/
.errorBox {
	border: 1px solid #990000;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	clear:both;
}

.errorBox ul{
	
	clear: both;
	padding: 0px 10px 0px 15px;
	width: 90%;
	margin: 0px 0px 5px 5px;
}

.errorBox li{
	font: normal 12px Arial;
	color: #990000;
	list-style-type: disc !important;
	text-align: left;
}

.postform fieldset,.embform fieldset {
	border: 0px;
	margin: 0px;
	padding: 5px 30px 10px 30px;
}

.postform fieldset label {
	color: #3b3d96;
	font: normal 13px Arial, Verdana;
}

.postform fieldset label.postingerr {
	font: bold 12px Arial;
	color: #990000;
}

.postform fieldset label.rfield {
	color: #cc0000;
}

.postform fieldset label.labelfield,.postform fieldset label.errmsg,.embform fieldset label.labelfield,.embform fieldset label.errmsg
	{
	float: left;
	width: 130px;
	font: bold 12px Arial;
	color: #3b3d96;
	text-align: left;
}

.postform fieldset label.errmsg,.embform fieldset label.errmsg {
	color: #990000;
}

.postform fieldset div.formfield,.embform fieldset div.formfield,.embform fieldset div.multifield
	{
	float: left;
	width: 270px;
	text-align: left;
	font: normal 12px Arial;
}

.postform fieldset h4,.embform fieldset h4 {
	margin: 0px;
	margin-top: 5px;
	float: left;
	text-align: left;
	overflow: hidden;
	width: 23px;
	height: 21px;
}

.postform fieldset .formbutton,.embform fieldset .formbutton {
	text-align: left;
}
.postform fieldset h4 a,.embform fieldset h4 a {
	text-decoration: none;
	height: 21px;
	width: 23px;
}

.postform fieldset h4 div,.embform fieldset h4 div {
	background: url('/images/errhdr.gif') top left no-repeat;
	font: bold 12px Arial;
	color: #000000;
	padding-left: 23px;
	height: 21px;
	width: 23px;
}

td.labelfield { padding-right: 10px; text-align:right;}
td.formfield {text-align:left;}
label.labelfield {color: #3b3d96;}
#wlc_line {font:bold 12px Arial;color:#3b3d96;}

/**** posting progress*****/
.postingnav ul {
	float: left;
	text-align: center;
	padding: 0px 30px 20px 0px;
}

.postingnav li {
	width: 77px;
	float: left;
	background: url('/images/button_step_hidden.gif') top left no-repeat;
	height: 21px;
	padding-right: 50px;
	color: #16387c;
	font: normal 11px Arial;
}

.postingnav li.active {
	background: url('/images/button_step.gif') top left no-repeat;
	font-weight: bold;
}

.postingnav .l {
	padding-top: 3px;
	text-align: center;
	width: 57px;
	float: left;
}

.postingnav .r {
	float: left;
	text-align: center;
	width: 11px;
	padding-top: 3px;
}

.rfield {
	font: normal 13px Arial, Verdana;
	color: #cc0000;
}

.opt_price {
	font: normal 13px Arial, Verdana;
	color: #313491;
}

.citi_opt {
	font: bold 13px Arial;
	color: #000000;
	padding-bottom: 10px;
	width: 800px;
}

.citi_opt ul {
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.citi_opt li {
	display: inline;
	margin: 0px;
	font: normal 12px Arial;
	color: #16387c;
	padding: 3px 15px 3px 15px;
	text-align: center;
}

.citi_opt .tabon,.citi_opt .taboff {
	font: normal 12px Arial;
	text-align: center;
	text-decoration: underline;
	color: #16387c;
}

.citi_opt .tabon {
	font-weight: bold;
	text-decoration: none;
	color: #16387c;
	border: 1px solid #beddf1;
	padding: 3px 5px 3px 5px;
}
ul.state { list-style:square;list-style-position:outside;font:bold 13px Arial;margin-left:25px;}
ul.state span {font-weight:normal;}
.lst1 li { padding: 5px;}
li.city{padding-top:5px;}
li.city a {color:green}

.citi_list .subcat {
	width: 185px;
	padding: 2px 0px 3px 15px;
}

.citi_list .blue {
	border-top: 1px solid #b8d4ea;
	padding: 5px 0px 5px 0px;
}

.citi_list .yellow {
	background-color: #fcfaeb;
	border-top: 1px solid #b8d4ea;
	padding: 5px 0px 5px 0px;
}

.opt_price {
	font: normal 13px Arial, Verdana;
	color: #313491;
}


.button{
   font:bold 12px Arial,Verdana;
   color: #ffffff;
   text-align:center;
   height:22px;
   /* background:url(/images/btn_bg.gif) repeat-x 0 0; */
   padding: 0px 10px 3px 10px;
   background : #337cd6;
   border: 1px solid;
   
}
.button2{
   font:bold 12px Arial,Verdana;
   color: #000;
   text-align:center;
   background: yellow;
   border: 1px solid;
   padding: 3px
}
input.button2 {padding:3px}
div.button2{padding:5px}
div.button2 a:link, div.button2 a:visited, div.button2 a:hover {color: #000; text-decoration: none}
.ipfield {
	font: normal 12px Arial, Verdana;
	color: #000000;
	border: 1px solid #7eb0c9;
	padding-left: 1px;
	padding-right: 0px;
}

textarea {
	font: normal 12px Arial, Verdana;
	color: #000000;
	border: 1px solid #7eb0c9;
	background-color: #ffffff;
}

.sample {
	font: normal 11px Arial;
	color: #929292;
}

/***** cart item **********/
.cartitem {
	border: 1px solid #cecfce;
	margin-bottom: 15px;
	background: #e7e7e7;
}

.cartitem th {
	text-align: center;
	font: bold 12px Arial;
}

/**** detailed posting******/
#postdisplay {
	text-align:left;
	width: 100%;
	clear:both;
	/*border: 1px solid #d1e5f1;
	background-color: #f6f7fa;*/
}

#postdisplay .imagelist {
	clear: both;
	text-align: center;
}

#postdisplay .imagelist div {
	border: 1px solid #ccc;
}

#postdisplay .detail {
	/* width: 630px; */
	padding: 5px;
}

#postdisplay h3 {
	font: bold 13px Arial;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
}

#postdisplay .title {
	color: #003399;
	font: bold 17px Arial;
	padding-bottom: 5px;
}

#postdisplay .poster {
	padding-bottom: 3px;
	border-bottom: 1px solid #b7d4ea;
	text-align: left;
	font: normal 12px Arial;
}

#postdisplay p {
	font: normal 13px Arial;
	color: #000000;
	word-spacing: 0.2em;
	line-height: 135%;
}

#postdisplay .img_brd {
	border: 1px solid #b7d4ea;
	padding: 4px;
	vertical-align: bottom;
	font-size: 0px;
}

#postdisplay ul.perm {
	padding-top: 15px;
	text-align: left;
}

#postdisplay .pdetail {
	text-align: left;
}

#postdisplay .pdetail th {
	font: normal 13px Arial;
	color: #0033cc;
	padding: 2px 10px 2px 0px;
	border-bottom: 1px solid #f1f1f1;
	width: 150px;
}

#postdisplay .pdetail td {
	padding: 2px 10px 2px 5px;
	height: 15px;
	font: normal 12px Arial;
	color: #000000;
	border-bottom: 1px solid #f1f1f1;
}

.thumbnail {
	border: 2px solid #000000;
}
.pt,.thumbnail,.helptip{cursor:pointer}

#thumblist li { padding: 10px 0px; }
/***********account/membership page****/
.mbship_panel {
	margin: 0px 30px 0px 40px;
}

.embform {
	width: 100%;
	clear: both;
}

.embform fieldset {
	border: 0px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.embform fieldset label.labelfield,.embform fieldset label.errmsg {
	width: 115px;
}

.embform fieldset div.formfield {
	width: 185px;
	text-align: left;
}

.embform fieldset div.multifield {
	width: 450px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.embform fieldset div.multifield img {
	vertical-align: bottom;
}

.embform fieldset div.multifield li {
	display: inline;
	padding: 3px 3px 3px 0px;
	text-align: left;
}

.embform fieldset .formbutton {
	margin-top: 10px;
}

.login_panel {
	width: 400px;
}

.signup_panel {
	width: 330px;
	float: right;
	margin-top: 18px;
}

.mbship_panel h2 {
	font: bold 14px Arial;
	color: #16387c;
	text-align: left;
}

.signup_box ul {
	list-style-image: url('/images/dot_red.gif');
	margin-left: 15px;
	text-align: left;
}

.signup_box li {
	padding: 2px 0px;
}

.signup_box {
	width: 327px;
}
.signup_box .box_body{
	background: url('/images/yl_box_bg.gif') repeat-y;	
	padding: 10px;
	color:#16387c;
}

.signup_box .top{
	background: url('/images/yl_box_top.gif') no-repeat left top;
	height:22px;
}

.signup_box .bot {
	background: url('/images/yl_box_bottom.gif') no-repeat left bottom;
	height:22px;
}
.accountfrm_tbl {
	width:100%;background:#eeeeff;
	padding: 20px 0px;
}
/*******front page search*****/
div#cls_search , table#cls_search{
	clear: both;
	border: 1px solid #ccc;
	background: #eee;
	clear:both;
	margin:0 0 5px;
}

#cls_search ul {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#cls_search ul li {
	display: inline;
	/* padding-right: 10px; */
}

#cls_search #searchoption {
	/* height: 30px; */
}

#cls_search table {
	clear: both;
	color: #000000;
	margin: 0px;
}

#cls_search td {
	padding-left: 10px;
	color: #4a4952;
	font: normal 12px Arial;
}

#cls_search td.btn {
	width: 90px;
	text-align: left;
}

#cls_search td.ad {
	width: 110px;
	text-align: left;
}

#cls_search th {
	padding-left: 10px;
	color: #4a4952;
	font: normal 12px Arial;
	text-align: left;
}

#cls_search .selfield,#cls_search select {
	font: normal 12px Arial, Verdana;
	color: #000000;
}

#cls_search .ipfield {
	font: normal 12px Arial, Verdana;
	color: #000000;
}


.search_rst {
	font: normal 12px Arial;
	padding-top: 15px;
	float: left;
}

/**********calendar**********/
table.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #003399;
	width: 100%;
}

tr.cal_hdr {
	background-color: #bfd9e5;
}

td.cal_hdr {
	text-align: center;
	color: white;
}

td.cal_hdr_div {
	font: normal 1px Arial;
	border-top: 2px solid #336699;
	background-color: #f5f5f5;
}

td.cal_cell_dim {
	text-align: center;
	color: #4c4d51;
	background-color: #f5f5f5;
}

td.cal_cell_hl {
	text-align: center;
	font-weight: bold;
	background-color: #e9f8d6;
	border: 1px solid #769d32;
	color: #00a902;
}

td.cal_cell {
	text-align: center;
	color: #000;
	background-color: #f5f5f5;
}

.calendar a {
	font: normal 12px Arial;
	color: #003399;
	text-decoration: underline;
}

.calendar a:hover {
	text-decoration: none;
}

/**** color panel ****/
.colorpanel td {
	border: 1px solid #fff;
	border-left: 0px;
	border-top: 0px;
}

.colorpanel th {
	border: 2px solid #cccccc;
	padding: 0px;
	margin: 0px;
}


form {
	margin: 0px;
	padding: 0px;
}

/*** rounded div ***/
#help_pnl {
	margin: 0 10%;
	background: #9BD1FA
}

#help_pnl h1 {
	margin-left: 5px;
	font-size: 14px;
}

#help_pnl p {
	padding: 5px;
}

b.rtop,b.rbottom {
	display: block;
	background: #FFF
}

b.rtop b,b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #9BD1FA
}

b.r1 {
	margin: 0 5px
}

b.r2 {
	margin: 0 3px
}

b.r3 {
	margin: 0 2px
}

b.rtop b.r4,b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}
.menuitem { text-align:center;color:#1F497D;}
.menutab {height:26px;font:bold 14px Arial;padding-top:4px;cursor:pointer}
/*
#login_tab { background: url(/images/btn3_bg.png) 0 0 no-repeat; width:70px;}
#logout_tab { background: url(/images/btn3_bg.png) 0 0 no-repeat; width:70px;}
#signup_tab { background: url(/images/btn3_bg.png) 0 0 no-repeat; width:70px;}
#mycls_tab { background: url(/images/btn4_bg.png) 0 0 no-repeat; width:120px;}
#help_tab { background: url(/images/btn4_bg.png) 0 0 no-repeat; width:120px;}
*/
a.menu_lnk {color:#333; /*#1F497D;*/font:bold 12px Arial;}
a.here_lnk {color:red; /*#1F497D;*/font:bold 12px Arial;}
#post_tab {	
	width:106px;
	height:30px;
	text-align:center;
	font:bold 14px Arial;
}
#post_tab a { text-decoration: none;}
#post_tab a:visited, #post_tab a:link, #post_tab a:hover{color:#AB1717}

ul.location_pnl {
	width: 200px;
	background: #9BD1FA;
}

ul.location_pnl li {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

li.listitem {
	color: #000;
	background-color: inherit;
	cursor: pointer;
}

li.listactive {
	background-color: #0055E6;
	cursor: pointer;
	color: white;
}
.portal_panel{
	border:1px solid #ccc;
}
.portal_panel_header{
	font:bold 14px Arial;
	color:#1F497D;height:30px;
	/* background: #eef3f6; */
	border-bottom: 1px solid #ccc;
	padding-left:10px;
	
}
ul.headlines { list-style-type: disc;}
ul.forums {list-style-type:none}
.headlines li, .forums li {
	color: #ab1717;
	font:bold 10px Arial;
	margin-left:10px;
	list-style-position:outside;
	padding-bottom:5px;
}
.headlines li a, .forums li a{
	color:black;
	text-decoration:none;
	font: normal 12px Arial;
}
.news_header {font: bold 13px Arial; color:#0087CD;}
.activelink {color:blue !important; text-decoration:none !important;}
.inactivelink { color: #cccccc !important; text-decoration: none !important;}
.citypanel_header{
	color:#000000;font:bold 13px Arial;border-bottom:1px solid #ccc;padding:3px;
}
.citypanel_subheader{
	margin-top:10px;text-align:left;font:bold 13px Arial;color:#1e49aa;padding-left:3px;
}
.citypanel_list{
	text-align:left;padding-left:10px;font:normal 13px Arial;
}
.cityopts{text-align:left;padding-left:10px;font:normal 13px Arial;}
.cityopts a { font-weight:bold; color:#000;text-decoration:underline !important}
.cityopts li {padding-top:10px;}
.citypanel_list li {
 	padding-top:10px;
}
.citypanel_list a { font-weight:normal; color:#ab1717 /*#1F497D*/ !important;text-decoration:underline !important;}
#head_btn1 { 
	text-align:center;
	font:bold 14px Arial;
}
td.subheader { height:30px; font:bold 14px Arial;}
.main_subheader{ background:url(/images/lb.png) 0 0 repeat-x; padding-left:10px;}
.clshd{
	background:transparent url(/images/rb.png) no-repeat scroll right 0;
	height:30px;
	line-height:30px;
	margin-left:7px;
	padding-top:0;
	vertical-align:middle;	
}
.left { float:left;}
.right { float:right;}
.portal_footer{
	height:30px;
	border-top:1px solid #ccc;
	text-align:center;
}
.portal_footer a{
	color:green ;
	font-weight:bold;
}
a.blue_lnk { color:blue;font-weight:bold;text-decoration:underline;font-family:Arial;}
span.blue_lnk{color:blue;font-weight:bold;font-family:Arial;}
a.black_lnk {color:black;font-weight:bold;text-decoration:none;font-family:Arial;}
a.green_lnk {color:green;font-weight:bold;text-decoration:none;font-family:Arial;}
a.darkbl_lnk { color:#1F497D;}
.smalltxt { font-size:11px;}
blue_bg{ background: #EDF2F8}


/* Horizontal Carousel */
#newlisting_carousel {
	width: 100%;
	height: 140px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #ccc;
	margin-top: 7px;
}

#newlisting_carousel .container {
	float: left;
	width: 584px;
	height: 140px;
	position: relative;
	overflow: hidden;
}

#newlisting_carousel ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 140px;
}

#newlisting_carousel ul li {
	width: 146px;
	height: 140px;
	padding-top:13px;
	text-align: center;
	list-style: none;
	float: left;
}

#newlisting_carousel .previous_button {
	width: 33px;
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
	z-index: 100;
	cursor: pointer;
}

#newlisting_carousel .previous_button_over {
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
}

#newlisting_carousel .previous_button_disabled {
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
	cursor: default;
}

#newlisting_carousel .next_button {
	width: 33px;
	background: url(/images/slider_next.gif) no-repeat 0 50%;
	z-index: 100;
	cursor: pointer;
}

#newlisting_carousel .next_button_over {
	background: url(/images/slider_next.gif) no-repeat 0 50%;
}

#newlisting_carousel .next_button_disabled {
	background: url(/images/slider_next.gif) no-repeat 0 50%;
	cursor: default;
}

.carousel_heading {
	background-color: #EDF2F8;
	border-bottom: 1px solid #6cd9f1;	
	padding-left: 10px;
	height: 30px;
	text-align: left;
	font: bold 14px Arial;
	color: #1F497D;
}

.scroll-track {
	height: 10px;
	width: 10px;
	background: black;
}

.scroll-handle {
	width: 14px;
	padding: 3px 3px 0px 0px;
}
/* scrollable div area */
.scrollable {
	/* height: 230px; */
	overflow: hidden;
	/* margin-top:5px;
	margin-bottom: 5px;
	*/
}

/* vertical track */
.track {
	width: 15px;
	height: 200px;
	background: url(/images/scroll-track.png);
}

/* vertical track handle */
.handle {
	width: 15px;
	height: 20px;
	background-color: blue;
	cursor: move;
}
.thumb_title { color:#000000;font-weight:bold;}
/* Vertical Carousel */
#v_carousel {
}

#v_carousel .container , #no_carousel .container{
	height: 480px;
	width:120px;
	position: relative;
	overflow: hidden;
}

#v_carousel ul {
	margin: 0;
	padding: 0;
	height: 100000px;
	width:120px;
	position: relative;
	top: 0;
	left: 0;
}
#no_carousel ul {
	margin:0;
	padding:0;
	width:120px;
	position:relative;
	top: 0;
	left:0;
}

#v_carousel ul li, #no_carousel ul li {
	height: 120px;
	text-align: center;
	list-style: none;
	line-height:120px;
}

#v_carousel .previous_button {
	background: url(/images/up_btn.gif) no-repeat 100% 50%;
	height:30px;
	z-index: 100;
	cursor: pointer;
}

#v_carousel .previous_button_over {
	background: url(/images/up_btn_over.gif) no-repeat 100% 50%;
}

#v_carousel .previous_button_disabled {
	background: url(/images/up_btn_disable.gif) no-repeat 100% 50%;
	cursor: default;
}

#v_carousel .next_button {
	background: url(/images/down_btn.gif) no-repeat 0% 50%;
	z-index: 100;
	cursor: pointer;
	height:28px;
}

#v_carousel .next_button_over {
	background: url(/images/down_btn_over.gif) no-repeat 0% 50%;
}

#v_carousel .next_button_disabled {
	background: url(/images/down_btn_disable.gif) no-repeat 0% 50%;
	cursor: default;
}
li.news_li{list-style:square;color:#000}

.tab_container{border-bottom:1px solid #337CD6;width:100%}
.tab_holder {width:100%;background:#337CD6}
.tab_holder ul, .tab_holder1 ul { list-style:none;padding:0;height:20px;line-height:20px}
.tab_holder ul li, .tab_holder1 ul li {float:left;text-align:center;}
.tab_holder ul li.last_tab {border-right:1px solid #337CD6;background:#337CD6}
.tab_holder ul li {border-right:1px solid #FFFFFF;color:#fff;font-weight:bold;}

.tab_holder ul li.selected { 
	border-bottom:1px solid #FFFFFF !important;background:#FFFFFF !important;
	border-right:1px solid #337CD6 !important;color:#ab1717 !important
}

.tab_holder1 ul li {
	background:#FFFFFF none repeat scroll 0 0;
	border-color: #337CD6;
	border-style:solid solid none;
	border-width:1px 1px 0;
	margin:0 10px;
	color: #000;
}
.tab_holder1 ul li.selected {background:#337CD6 !important;color:#FFFFFF !important;font-weight:bold !important;}
.tab_holder1 ul li.empty {background:#fff !important;color:black !important;font-weight:normal !important; border:0px}

.hdl{cursor:pointer}
.tab_wrapper{
	border:1px solid #337CD6;
	width:100%;
}
ul.ctylst{
	list-style-type:none;
	margin-top: 10px;
}
ul.ctylst li { padding-bottom: 5px}
td.pdate {
	background:#eee;
	color:black;
	font:bold 15px Arial;
	padding:5px;
}
.cathdr{font:bold 15px Arial;color:blue}

/***listing with carousel **/
#h_carousel {
	width: 150px;
	height: 120px;
	margin-bottom: 10px;
	position: relative;
	margin-top: 7px;
}

#h_carousel .container {
	width: 146px;
	height: 104px;
	position: relative;
	overflow: hidden;
}

#h_carousel ul {
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 140px;
}

#h_carousel ul li {
	width: 146px;
	height: 104px;
	text-align: center;
	list-style: none;
	float: left;
}

#h_carousel .previous_button {
	width: 24px;
	height:24px;
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
	z-index: 100;
	cursor: pointer;
}

#h_carousel .previous_button_over {
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
}

#h_carousel .previous_button_disabled {
	background: url(/images/slider_previous.gif) no-repeat 100% 50%;
	cursor: default;
}

#h_carousel .next_button {
	width: 24px;
	height:24px;
	background: url(/images/slider_next.gif) no-repeat 0 50%;
	z-index: 100;
	cursor: pointer;
}

#h_carousel .next_button_over {
	background: url(/images/slider_next.gif) no-repeat 0 50%;
}

#h_carousel .next_button_disabled {
	background: url(/images/slider_next.gif) no-repeat 0 50%;
	cursor: default;
}
#waitingBox{position:absolute;display:none;background:white;padding:20px 10px;border:1px solid #ccc}
.dlgtb{border:1px solid #ccc;background:#fff}
.dlgtb td.dlg_hdr, .dlgtb td.dlg_bd{padding:5px}
.dlgtb td.dlg_hdr{border-bottom: 1px solid #ccc;background:#337cd6;color:#fff;font-weight:bold}
.pinstr{line-height:20px}
ul.inlst { list-style:none}
ul.pentry{margin:5px}
.inlst li {display:inline;float:left}
.inlst li.hdr{font-weight:bold;width:150px}
p.phdr{
	color:#337CD6;
	font: bold 13px Arial;
	font-family:Arial;
	margin:5px;
}
table.grid td { border-bottom: 1px dashed #ccc;padding:3px}
table.grid th { background: #f2f2f2;padding:3px}
/****** paymentform******/
.payform .sample{
   font: normal 11px Arial;
   color: #929292;
}
.payform .intro{
   margin-top:15px;
   margin-bottom:10px;
}
.payform h2{
    border-top: 1px solid #b8b8b8;
	background-color: #e7effe;
	color: #16883b;
	font:bold 13px Arial; 
	text-align: left;
	padding:4px 5px;
	margin-bottom:10px;
}
.payform table{
  width:100%;
}
.payform fieldset{
   border:0px;
   margin:0px;
   padding:10px 0px;
}
.payform fieldset label.labelfield, .payform fieldset label.errmsg{
   float:left;
   width:130px;
   font:bold 12px Arial;
   color:#000;
   text-align:left;
}
.payform fieldset label.errmsg{
  color:#990000;
}

.payform fieldset div.formfield{
   float:left;
   width:270px;
   text-align:left;
}
.payform fieldset h4{
   margin:0px;
   margin-top:5px;
   float:left;
   text-align:left;
   overflow:hidden;
   width:23px;
   height:21px;   
}
.payform fieldset h4 a{
	text-decoration:none;
    height:21px;
   width:23px;
}

.payform fieldset h4 div{
   background:url('/images/errhdr.gif') top left no-repeat;
   font:bold 12px Arial;
   color:#000000;
   padding-left:23px;
   
   height:21px;
   width:23px;
}
.payform fieldset .formbutton{
   text-align:left;
}
.payform ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

.payform li{
  padding:3px 0px 3px 0px;
  text-align:left;
}       
ul.vtab li{list-style: disc;color:#ab1717;list-style-position:inside;padding:5px 0px}
ul.vtab li.selected { color:green !important}
.pghdr {font-weight:bold;color:blue}
.pgselected{color:red;font-weight:bold}
.pg a { color: #000}
.pgtbl td {font-size:15px}
.enlarge_icon{background:url(/images/enlarge.gif) no-repeat 0 0;padding-left:15px}
