/* CSS Document */

/*** Sliding Login Block ***/
#frontbox
{
	border:0px solid blue;
	float:left;
}

#news
{
	width:365px;
	.width:376px;
	border:1px solid #9F9F9F;
	float:left;
	padding:5px;
	color:#003399;
	font-size:14px;
	line-height:18px;
}

#news-tabs
{	
	width:348px;
	border:1px solid #608C03;
	float:right;
	position:relative;
	top:0px;
}

.top-news
{
	background-color:#F7AE00;
	color:#FFFFFF;
	font-size:18px;
	padding:8px 10px 8px 8px;
	margin-bottom:0px;
	border:0px solid red;
	margin-left:0px;
}

.top-news a
{
	color:#FFFFFF;
}


.news-list ul
{
	margin-left:15px;
	.margin-left:10px;
	border:0px solid red;	
	padding-top:3px;
}


.news-list li a
{
	border:0px solid red;
	padding-top:0px;
	color:#009900;
	font-size:15px;
	font-weight:bold;
	margin-left:5px;
	background-image:none;
	list-style-image:url(../templates/images/menu-leaf.gif);
}

.more-headlines h3
{
	
	font-size:18px;
	color:#009100;
	padding-left:5px;
	margin-bottom:3px;
	text-decoration:underline;
}


.more-headlines ul
{
	border:0px solid red;
	padding-left:9px;
	padding-top:10px;
}

.more-headlines li
{
	border:0px solid red;
	list-style-image:url(../images/arrow-bullet.gif);	
	background-image:none;
	padding-left:0px;
	font-size:13px;
	padding-top:0px;
}

.indices
{
	margin-top:8px;
}

.top-newsletter
{
	margin-top:8px;
}

.top-newsletter a 
{
	margin-top:8px;
	color:#0000FF;
}

.top-newsletter ul
{
	border:0px solid red;
	padding-left:9px;
	padding-top:10px;
}

.top-newsletter li
{
	border:0px solid red;
	list-style-image:url(../images/arrow-bullet.gif);	
	background-image:none;
	padding-left:0px;
	font-size:13px;
	padding-top:0px;
	color:#003399;
}

.home-directory
{
	clear:both;
	margin-top:8px;
	background-image:url(../images/financial-dir.gif);
	background-position:top;
	background-repeat:no-repeat;
	border:0px solid red;
	float:left;
	width:100%;
	padding-top:35px;
}
#directory
{
	padding:0px;
	color:#003399;
	vertical-align:top;
	font-size:14px;
	margin-top:2px;
	/* border:1px solid #4267A6;*/
	margin-bottom:5px;
}

#market-snap
{
	margin-top:0px;
}

#blocks
{
	width:325px;
}

#blocks .item-list
{
 	margin-top:2px;
	border:1px solid #4267A6;
	border-bottom:none;
	_height:100px;
	min-height:100px;
}

						

.blog-details
{
	border:1px solid #9F9F9F;
	padding:8px;
	color:#003399;
	font-size:13px;
}


#about-us
{
	border:0px solid #9F9F9F;
	padding:0px;
	text-align:justify;
	height:100%;
}

.headerbg
{
	padding:10px 10px 5px 10px;
	height:50px;	
	color:#FFFFFF;	
	background-image:url(../images/blog-head-bg.gif);
	background-repeat:no-repeat;
	margin-bottom:0px;
}

.titlebg
{
	background-color:#668DD3;
	padding:5px 5px;
	color:#fff;
	font-weight:bold;
	font-size:25px;
	margin-bottom:0px;
}

.titlebg a
{
	color:#fff;
	font-weight:bold;
	font-size:25px;
	
}

.titlebg a:hover
{
	color:#fff;
	font-weight:bold;
	font-size:25px;
	text-decoration:underline;
}


.titlebg a:visited
{
	color:#fff;
	font-weight:bold;
	font-size:25px;
}

.titlebg .whitebuttondiv
{
float:right;
text-align:right;
padding-top:3px;
}
 
.blognode

{
	border:1px solid #9F9F9F;
	padding:8px;
	color:#003399;
	font-size:13px;
	line-height:20px;
	vertical-align:middle;
}

.blognode .links a

{
	color:#FF0000;
}

.blognode .links 

{
	color:#FF0000;
}

.comment-layout
{
	border:1px solid #9F9F9F;
	margin-top:8px;
	padding:6px;
	background-color:#FFFFFF
}

.comment-layout h3 a
{
	font-size:16px;
	color:#003399;
	border:0px solid red;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
}


.comment-layout .submitted 
{
	color:#383838;
	word-spacing:1px;
	text-decoration:none;
	border-bottom:1px solid black;
}

.comment-layout .submitted a
{
	color:#0000FF;
	text-decoration:underline;
}

.comment-layout .content
{
	color:#000000;
	border:0px solid red;
	padding:4px;
	margin-left:60px;
}
.comment-layout .content p
{
	margin:0px;
	padding:0px;
}


div.heading
{
	border:1px solid #ccc;
	background-image:url(../new_images/link-bg.gif);
	height:21px;
	padding:5px;
	margin-bottom:5px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}
div.listings
{
	border:1px solid #9F9F9F;
	background-color:#FFFFFF;
	padding:5px;
	margin-top:5px;
}
#featured-listings
{
	border:0px solid #9F9F9F;
	padding:5px;
	float:left;
	width:725px;
}
#featured-listings div.heading
{
	background-image:url(../images/premium_head_bg.jpg);
	background-repeat:no-repeat;
	padding:5px;
	margin-bottom:3px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
#regular-listings
{
	border:0px solid #9F9F9F;
	float:left;
	margin-bottom:5px;
}

.businessnode {
  float:left;
  margin-top:3px;
  border:1px solid #4267A6;
  border-bottom:none;
  clear:left;
  width:673px;
  
  
  /*background-image:url('images/listing-free-bg.jpg');
  background-repeat:no-repeat*/
}
/*--------------------------------------Listing as per type--------------------------------------*/
/*.type-0
{
	background-color:#FFFFFF;
}
.type-2
{
	background-color:#FFFFFF;
}
.type-3
{
	background-color:#FFFFFF;
}
.type-4
{
	background-color:#FFFFFF;
}*/
.type-5
{
	background-color:#EBEBEB;
}
/*--------------------------------------END Listing as per type--------------------------------------*/

.businessnode.featured
{
	background-image:url('images/listing-featured-bg.jpg');
	background-repeat:no-repeat
}
.businessnode .content{
  margin:8px;
  border:none;
}

.businessnode h2.title a {
  color: #000;
  font-weight:bold;
  font-size:16px;
  border:0px solid red;
  text-decoration: none;
}

.businessnode h2.title a:hover {
  text-decoration: underline;
  color: #907F00;
}

.businessnode h2.title sup {
  color: #FF3F00;
  font-weight:bold;
  font-size:11px;
  border:0px solid red;
  text-decoration: none;
}

.businessnode .bimage {
	float:left;
	border:0px solid red;
	
}
.businessnode .bimage img
{
	border:1px solid black;
	width:80px;
	height:60px;
}
.bcontent
{
	margin-left:95px;
	margin-right:0px;
	border:0px solid red;
	/*width:767px;*/
}

.businessnode .phone
{
	font-size:14px;
	font-weight:bold;
}
.businessnode .blinks
{
	font-size:12px;
	float:left;
}
.bdetail
{
	padding:0px;
	border:0px;
}
.bdetaillinks
{
	padding:2px; 
	margin:0px; 
	width:180px; 
	background-color:#ffffcc;
	border: 2px solid #ffe566;
	float:left;
}
.bbody
{
	padding:0px 5px;
	clear:both;
	border: 2px solid #ffe566;
}
.bcategory {
	font-size:12px;
	font-weight:bold;
}
.group-hidden
{
display:none;
}

.top-news #topnewslink {
	color:#FFFFFF;
}
.user
{
color:#5675BB;
}
.user a
{
color:#5675BB;
}
.user a:hover
{
color:#5675BB;
}
#search input.form-submit:focus
{
color:white;
}
#search input.form-submit:hover, #search input.form-submit:focus,
#search input.form-text:hover, #search input.form-text:focus,
#user-login-form input.form-text:hover, #user-login-form input.form-text:focus,
#user-login-form input.form-submit:hover, #user-login-form input.form-submit:focus {
  background-color: #fff;
  border-color: #B7C7E2;
 
}
#search input.form-text
{
border:0px;
}
#search1
  {
  background-image:url(../images/search-bg.gif);
	background-repeat:no-repeat;
  height:68px;
  width:192px;
  }
  .quote
  {
  color:#2651a7;
  }
  #form-item
  {
  float:none;
  }
  
  
.searchbox  
{
	background-image:url(../images/search-bg.gif);
	width:192px;
	height:68px;
	border:0px solid red;
	background-repeat:no-repeat;
}
.searchbox .searchtext
{
	margin-left:8px;
}
.searchbox h2
{
	color: rgb(0, 49, 156); 
	font-size: 13px; 
	font-weight: bold; 
	padding:8px 8px 3px 8px;
}
.searchbox img
{
margin-top:-9px;
}
.addyourlink
{
	border:1px solid #ccc;
	padding:4px;
	background-color:#F0F0F0;
	color:#000000;
	font-size:15px;
	text-align:right;
	margin-bottom:10px;	
}
.addyourlink a
{
	color:#0000CC;
	text-decoration:none;
}
.dirsearch
{
	border:0px solid red;
}
.dirsearch table, .view-content-search table
{
	width:350px;
}

.dirsearch table th, .view-content-search table th
{
	display:none;
}
.dirsearch h2
{
	background-color:#eee;
	border:1px solid #ccc;
	padding:5px;
	font-size:15px;
	color:#000;
	background-image:none;
	
}  
.dirsearch #edit-filter0, .view-content-search #edit-filter0
{
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
}
.dirsearch #edit-submit, .view-content-search #edit-submit
{
	border:1px solid #000;
	background-color:#666666;
	text-transform:uppercase;
	font-weight:bold;
	color:white;
}

#infobox
{
	border:1px solid #4267A6;
	background-image:url(../images/infobox-bg.jpg);
	padding:8px;
	margin:4px 0px 10px 0px;
	
} 
 
 
 /********messageboard***************/
 .mainmessagebox
{
	float:left; 
		border:0px solid red;

}
.messagebox {
	width:218px;
	float:left;
	margin-right:5px;
}
.messagebox h3
{
padding-left:5px;
}
.messagebox ul
{
list-style-type:none;
border:0px solid red;
padding:0px;
margin:0px;
list-style-position:outside;
}

.messagebox li
{
	background:#ecedf0;
	margin-bottom:3px;
	padding:4px;
	list-style-type:none;
}
.messagebox li a
{
	font-weight:bold;
}
.view-cell-header
{
	background-color:#EAF3FB;
	color:#093BA0;
}
.view-field
{
	padding:5px 0px 5px 3px;
	color:#000000;
	font-size:12px;
}

.view-field a
{
	font-size:12px;
	text-decoration:none;
}
.view-field a:visited 
{
	font-size:12px;
	text-decoration:none;
}

.view-field a:hover
{
	font-size:12px;
	text-decoration:underline;
}

#latestbox
{
	border:0px solid blue;
	float:right;
	width:348px;
	margin-left:5px;
}

.div1
{
background-color:#EBEBEB;
height:10px;
border:0px solid red;
margin-bottom:5px;
}
.div2
{
background-color:#CCCCCC;
border:0px solid red;
margin-bottom:5px;
height:30px;
color:#000000;
}


.mbsearch
{
width:300px;
padding:4px 5px 0px 5px;
float:left;
border:0px solid red;
}

.mbsearchbyname
{
background-color:#CCCCCC;
border:0px solid red;
margin-bottom:5px;
height:25px;
color:#000000;
padding:5px 5px 0px 5px;
border:0px solid red;
}

.mbsearchbyname a:link
{
    color:#000000;
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}
.mbsearchbyname a:visited 
{
    color:#000000;
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}

.mbsearchbyname a:hover
{
    color:#000000;
	font-size:12px;
	text-decoration:none;
}

.mbsearchbydiv
{
background-color:#CCCCCC;
border:0px solid red;
margin-bottom:5px;
height:25px;
color:#000000;
padding:13px 5px 12px 5px;
border:0px solid red;
}

.mbsearchbydiv a:link
{
    color:#000000;
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}
.mbsearchbydiv a:visited 
{
    color:#000000;
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}

.mbsearchbydiv a:hover
{
    color:#000000;
	font-size:12px;
	text-decoration:none;
}


.mbviewall
{
padding:7px 0px 3px 0px;
float:left;
text-align:right;
width:361px;
border:0px solid blue;
color:#244FA9;
font-size:12px;
}

.mbviewall a:link
{
	font-size:12px;
	text-decoration:none;
}
.mbviewall a:visited 
{
	font-size:12px;
	text-decoration:none;
}

.mbviewall a:hover
{
	font-size:12px;
	text-decoration:underline;
}
.div3
{
padding:7px 0px 0px 5px;
background-color:#CCCCCC;
border:0px solid red;
margin-bottom:5px;
height:23px;
color:#000000;
}

.div3 a:link
{
	vertical-align:middle;
	font-size:12px;
	text-decoration:underline;
	color:#000000;
}
.div3 a:visited 
{
	vertical-align:middle;
	font-size:12px;
	text-decoration:underline;
	color:#000000;

}
.div3 a:hover
{
	text-decoration:none;
}

.message-cell-header
{
	background-color:#668DD3;
	color:#FFFFFF;
}
.message-field
{
	padding:5px 0px 5px 3px;
	color:#000000;
	font-size:12px;
}

.message-field a
{
	font-size:12px;
	text-decoration:underline;
}
.message-field a:visited 
{
	font-size:12px;
	text-decoration:underline;
}

.message-field a:hover
{
	font-size:12px;
	text-decoration:none;
}

/* white1 table rows 1,3,5,7,... */
table tr.white1 th,
table tr.white1 {
    text-align: left;
}

/* blue1 table rows 2,4,6,8,... */
table tr.blue1 th,
table tr.blue1 {
    text-align: left;
	background-color:#EAF3FB;
}
/* hovered table rows */
table tr.white1:hover, table td.white1:hover,
table tr.blue1:hover,
table tr.white1:hover th,
table tr.blue1:hover th,
table tr.hover th,
table tr.hover
{
    background-color:#EAF3FB;
	color:#14568A;
}

.div4
{
background-color:#CEE8FF;
border:0px solid red;
margin-bottom:5px;
position:relative;
overflow:visible;
height:30px;
color:#14568A;
}


.replaymsg
{
width:515px;
padding:7px 5px 0px 5px;
float:left;
border:0px solid red;
margin-left:5px;
}

.replaymsg_abuse
{
width:515px;
padding:4px 5px 0px 5px;
float:left;
border:0px solid red;
margin-left:5px;
}

.replaymsg_abuse a:link
{
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}
.replaymsg_abuse a:visited 
{
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}

.replaymsg_abuse a:hover
{
	font-size:12px;
	text-decoration:none;
}


.replaymsg a:link
{
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}
.replaymsg a:visited 
{
	padding:0px 5px;
	font-size:12px;
	text-decoration:underline;
}

.replaymsg a:hover
{
	font-size:12px;
	text-decoration:none;
}

.oldernew
{
padding:7px 5px 3px 10px;
float:left;
text-align:right;
width:125px;
border:0px solid blue;
color:#999999;
font-size:12px;
}

.divviewmsgdesc
{
color:#000000;
font-size:12px;
background-color:#E5E5E5;
padding:5px;
margin-bottom:5px;
}

.divviewmsgtitle
{
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:15px;
}

.divviewmsgtitlebg
{
	background-color:#668DD3;
	color:#fff;
	padding:7px 5px 0px 5px;
	font-weight:bold;
	font-size:14px;
	height:25px;
	margin-bottom:0px;
}

.repliesmaindiv
{
background-color:#F7F7F7;
border:0px solid red;
margin-bottom:5px;
color:#14568A;
}

.repliesinnerdiv
{
border:0px solid red;
height:30px;
}

.repliesmaindivby
{
width:350px;
padding:7px 5px 0px 5px;
float:left;
border:0px solid red;
}
.repliesmaindivreply
{
padding:7px 5px 3px 10px;
float:left;
text-align:right;
width:295px;
border:0px solid blue;
color:#244FA9;
font-size:12px;
}

.repliesdesc
{
padding:7px 5px;
border:0px solid red;
color:#000000;
}


