.tooltip{background-color:#ffffff; font-family:Verdana; font-size:10px; font-weight:normal; border:1px #BDBDBD solid; width:150px; font-size:10px; padding:2 2 2 2;}
.border_top { border:1px #BDBDBD solid; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px}
.border_next { border:1px #BDBDBD solid; border-top:0px; color:#000; font-family:Verdana; font-size:11px;  color:#000000; line-height:13px}
.tabcontentholder { border:1px solid #cccccc; border-top:0px; }
.article_category_link 
{
	color: #993333;
	margin-top: 0px;
	margin-bottom: 5px;
	text-transform:uppercase;
	font-size:8px;
}
  
.main {
    font-family:Tahoma;
    font-size:12px;
    color:#666666;
}

.colons
{
	color: #5C88AD;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
}

#breadcrumbtd_current
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.devfooterlink
{
   color: #5C88AD;
   font-size:11px;
}


.devfooterlink_disabled
{
   color: #999999;
   font-size:11px;
}


.article_brief
{
	font-size: 12px;
}

.sub_menu_link
{
   color: #547180;
}

.devupdatestitle {
	color: #666;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
}









td {
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	font-size:12px;
	color:#7E7E7E;
	line-height:13px;
}
a 
{
	color:#5C88AD;
	font-family:tahoma;
}

h1 {
  	font-family: Georgia, Trebuchet, serif;
  	font-weight: normal;
  	color: #5C88AD;
  	font-size: 1.6em;
  	line-height:1.0em;
}
h1 a
{
	font-family: Georgia, Trebuchet, serif;
  	color: #5C88AD;
} 
h2 
{ 
	font-size: 14px;
	font-family:tahoma;
	color:#5C88AD;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 5px;
}
h3 
{ 
	font-size: 16px;
	color:#5C88AD;
	border-bottom: 1px dashed #5C88AD;
	padding-bottom: 5px;
}
h4 
{
	font-size: 12px;
	color: #993333;
	margin-top: 0px;
	margin-bottom: 5px;
}
h4 a
{
	font-size: 12px;
	color: #993333;
	margin-top: 0px;
	margin-bottom: 5px;
}
h5
{
	font-size: 12px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}
h6
{
	color: #999999;
	font-size: 9px;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

body 
{ 	
	margin:0px;
	padding:0px;
}
.copy
{
	font-family:Tahoma;
	font-size:11px;
	color: #347;
	text-decoration:none;
	line-height:px;
	font-weight:;
}
.copy a
{
	color: #5C88AD;
}

.gray {color:#7E7E7E; text-decoration:none}
.gray1 {color:#858585; text-decoration:none}
.blue {color:#5C88AD}
.blue_n {color:#5C88AD; text-decoration:none}
.blue_un {color:#5C88AD; text-decoration:underline}
.blue1 {color:#547180}
.blue1_un {color:#547180; text-decoration:underline}
.white {color:#FFFFFF}
.big {font-size:13px}
.red {color:#990000}
.highlight {color: #FFAA44;}


.form 
{ 
	width:134pxpx;
	height:20px;
	font-family:tahoma;
	font-size:11px;
	border: 1px solid #7E7E7E;
	background-color: #FFFFFF;
	color:#000000;
	margin-left:12px;
	margin-right:0px;
	vertical-align: middle;
}
.form:focus 
{
	vertical-align: middle;
	background: #FFFFDD;
}
		
		
.textarea 
{
	width:137px;
	height:95px;
	font-family:tahoma;
	font-size:10px;
	border-style:;
	border-width:;
	border-color:;
	background-color:#ffffff;
	color:#898989;
	overflow:auto;
	margin-left:0px;
	margin-right:0px;
}

.rollover 
{
	scrollbar-face-color:#8B8B8B;
	scrollbar-track-color:#E2E2E2;
	scrollbar-arrow-color:#ffffff;
	scrollbar-3Dlight-color:#ffffff;
	scrollbar-base-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
}



#under{text-decoration:underline;}

#memberstop
{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
#memberstopdiv
{
	color: #5C88AD;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#memberstopdiv a
{

}
#memberstoploggedindiv
{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	color: #666666;
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#memberstoploggedindiv a
{
	color: #5C88AD;
	vertical-align: top;
}
#memberstoplogout a 
{
	color: #666666;
}
#memberregister
{
	text-align: left;
}

.topMembername
{
	color: #5C88AD;
	width: 75px;
	height: 17px;
	border: 1px solid #5C88AD;
}

#headerlogoTd 
{
	background: url(/images/Header11.jpg) top center no-repeat ;
	height: 150px;
	width: 699px;
	vertical-align: top;
}
#headerDiv 
{
	/*height: 100px;*/
	/*background: url(/images/ist2_877085edited.jpg);*/
}

#searchboxDiv 
{
	background:url(/images/header.gif) no-repeat;
	float: right;
	vertical-align: middle;
	height: 70px;
	width: 200px;
}
#searchinput 
{
	vertical-align: middle;
} 

#searchinput:focus {
	/*border-color: #3399FF;*/
	border: 1px solid #3399CC;
	background: #FFFFDD;
}
#developmentdescriptiontable
{
	margin-left: 5px;
}
#developmentdescriptiontr
{
}
#developmentdescriptiontd
{
	border-top: 4px solid #D9E2E6;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 20px;
}
#developmentdescriptiontd img
{
	border: 3px solid #5C88AD;
}
.developments img
{
	border: none;
}
.developments a img
{
	border: 2px solid #5C88AD;
}
.developments a:hover img
{
	border: 2px solid #7EAACF;
}
.developmentstable
{
	width: 40%;
	vertical-align: bottom;
	line-height: 12px;
	font-size: 11px;
}
.developmentstablemid
{
	width: 5%;
	vertical-align: bottom;
	line-height: 12px;
	font-size:11px;
}
.developmentstable br
{
	line-height: 6px;
}
.developmentsdescrip
{
	border-top: 1px dashed #CCCCCC;
	padding-left: 15px;
	padding-right: 15px;
}
.developments legend
{
	/*background: #FFFFDD;*/
	color:#7E7E7E;
	font-size: 14px;
}
.developments legend a
{
	/*background: #FFFFDD;*/
	color: #5C88AD;
	font-size: 14px;
	text-decoration: underline;
}
.developments legend a:hover
{
	text-decoration: none;
}
.developments fieldset
{
	/*background: #FFFFDD;*/
	background: #FFFFEE;
	border: 1px solid #CCCCCC;
}

.devdescripimgtd
{
	vertical-align:middle;
	margin: 0px;
	padding: 10 0 0 0;
}


.latestnews img
{
	border: none;
}
.latestnews a img
{
	border: 2px solid #5C88AD;;
}
.latestnews a:hover img
{
	border: 2px solid #7EAACE;;
}
.latestnews legend
{
	color:#7E7E7E;
	font-size: 12px;
}
.latestnews legend a
{
	color:#7E7E7E;
	font-size: 12px;
	text-decoration: none;
}
.latestnews fieldset
{
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.latestnews img
{
	border: none;
}
#developmentscategorysearchdiv
{
	border-top: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-right: 20px;
	padding: 20px 10px 20px 10px;
	text-align: center;
}
#developmentscountrysearchdiv
{
	border-top: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-right: 0px;
	padding: 20px 0px 20px 00px;
	text-align: left;
}
#developmentstownsearchdiv
{
	border-top: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-right: 0px;
	padding: 20px 0px 20px 00px;
	text-align: left;
}
#developmentssearchdiv
{
	border-top: 1px solid #CCCCCC;
	margin-left: 20px;
	margin-right: 0px;
	padding: 20px 0px 20px 00px;
	text-align: left;
}
.developmentssearchdivtd
{
	width: 50%;
	color: #5C88AD;
	font-weight: bold;
}
.developmentssearchdivtd select
{
	margin-top: 2px;
	margin-bottom: 5px;
	color: #5C5C5C;
}
#developmentssearchdiv img
{
}
#developmentssearchresultsdiv
{
	padding-left:13px;
	margin-top: -20px;
}
#developmentupdateddiv
{
	padding-left:13px;
	margin-top: -20px;
}

#breadcrumbtd
{
	padding-left: 20px;
	padding-bottom: 6px;
	color: #5C88AD;
	font-size: 12px;
}
#breadcrumbtd a:hover
{
	text-decoration: none;
}
/*---------------Top Navigation Menu---------------*/
.top_txt_menu 
{
	color:#7E7E7E;
	font-family:Tahoma;
	font-size:13px; 
	text-decoration:none;
}


#topnavTr 
{
	border-bottom: 1px solid #FF0000;
}
.top_txt_menuTd 
{
	border-bottom: 1px solid #BEBEBE;
}
.top_txt_menuTd  a
{
	vertical-align: bottom;
	text-align:center;
}
.topnavdiv 
{
}
.topnavdiv img
{
	vertical-align: bottom;
}
#topnavsubTable
{
	/*background: url(/images/BG_GRAD.gif) bottom;*/
}
#topnavsubDiv 
{
	padding-top: 7px;
	width:599px;
	height:20px;
	font-weight: bold;
	/*background: #FFCC33;*/
}
#topnavsubDiv a 
{
	/*color:#7E7E7E;*/
	color: #5C88AD
	font-family:Tahoma;
	font-size:11px; 
	text-decoration:none;
	font-weight: bold;
}
#topnavsubDiv a:hover 
{
	text-decoration:underline;
}

#dropmenudiv{
position:absolute;
old-border:1px solid #5C88AD;
border:1px solid #999999;
background: #FFFFFF;
border-bottom-width: 0;
font:normal 11px Tahoma;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 1px solid #999999;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #5C88AD;
}

#dropmenudiv a:hover{ /*hover background color*/
old-background-color: #5C88AD;
background-color: #ff9900;
color: #FFFFFF;
}
/*===============Top Navigation Menu===============*/

#livesupportdescrip 
{
	color: #0099CC;
	vertical-align: bottom;
	padding-left: 37px;
	padding-bottom: 15px;
}
#livesupportdescrip  a
{
	color: #339933;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12px;
}

/*---------------Member Table Styles---------------*/

#memberloginTd
{
	padding-top: 12px;
}
#memberloginUsernameDiv
{
	color:#547180;
}
#memberloginPasswordDiv
{
	color:#547180;
	margin-top:2px;
}
#memberloginButtonsDiv
{
	margin-left:85px;
	margin-top:5px;
}
#memberloginRegisterDiv 
{
	text-align: right;
	padding-right: 20px;
}
#memberloginRegisterDiv a 
{
	color:#5C88AD;
	text-decoration: underline;
}
#memberloginRegisterDiv a:hover 
{
	text-decoration: none;
}
#memberloginTd hr 
{
	background: #3366CC;
	border: #FF0000;
	text-align: right;
	width: 100px;
	height: 3px;
}
/*===============Member Table Styles===============*/
#loginregtable
{
	width: 100%;
	border: 1px solid #D9E2E6;
	border-top: 4px solid #D9E2E6;
	margin-top: 0px;
}
#loginregtd
{
	margin-top: 0px;
}

/*---------------Registration Styles---------------*/
.registrationdiv
{
	background: #FFFFDD;
	border: 1px solid #CCCCCC;
}
.registration legend
{
	font-size: 16px;
	font-family:tahoma;
	color:#5C88AD;
	padding-bottom: 5px;
}
.registration fieldset
{
	background: #FFFFDD;
	text-align:center;
	margin: 20px;
}
.registrationinput
{
	color: #5C88AD;
}
.registration td
{
}

/*===============Registration Styles===============*/

#newsboxtd
{
	padding-left: 10px;
	background: #FFFFFF;
	border: 3px solid #D9E2E6;
}
.timestampnews
{
	color: #999999;
}
#developmentupdatestd
{
	padding-left: 10px;
	background:#FFFFFF;
}
/*---------------Navigation Menu---------------*/

#NavigationContent { margin-top: 23px; width: 680px; vertical-align:bottom; }
#Navigation { height: 31px; float:left; vertical-align:bottom;}
#Navigation img { vertical-align:bottom;}
#Navigation li { background: url(/images/Tab.gif) no-repeat;  text-align: center; margin-right: 5px; position: relative; float: left; list-style: none; vertical-align:bottom;}
#Navigation li a { color: #FFF; font-size: 12px; font-family: Georgia; display: block; line-height: 32px; width: 133px; vertical-align:bottom;}
#Navigation .selected { background: url(/images/Tab_Selected.gif) no-repeat; vertical-align:bottom;}
#Navigation .selected a { color: #DFA641;font-size: 12px; vertical-align:bottom;}
#Navigation .unselected { }
#Navigation .unselected a {  }

#SubNav img { text-align: center;}

.Login {position: relative; float: right; margin: 5px 15px 0px 0;}
.Login a { font-weight: bold;}
.LoginUser { font-weight: bold;}
.LoginSignin {margin-top:15px;}
.LoginInbox { background: url(/images/login-inbox.gif) no-repeat center left;padding: 0px 0 0 20px;margin-top:auto;}
.LoginFriend { background: url(/images/login-friend.gif) no-repeat center left;padding: 0px 0 0 15px;margin-top:auto;}
.LoginDivider { background: url(/images/login-div.gif) no-repeat center center;margin-top:auto;}

.graphicsidebar {
	color: #347;
	font-size: 12px;
	font-family: Tahoma;
}
.graphicsidebarnews {
	color: #347;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
/*===============Navigation Menu===============*/


/*---------------Financial Data---------------*/

#financialtd
{
	border: 1px solid #CCCCCC;
}
.financialtitle
{
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
}
.financial1stcol
{
	background: #DCE2EF;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.financialblankcol
{
	background: #FFFFFF;
}
.financial2ndcol
{
	background: #FFFFEE;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
}

/*===============Financial Data===============*/

/*---------------Bookmark Styles---------------*/
	.bookmark
	{
		border-top: 2px dashed #D9E2E6;
		border-bottom: 1px dashed #D9E2E6;
		background: #FFFFFF;
		position:relative;
		padding:3 0 10 0;
		margin:15px 0 0 0;
	}

	.bookmark p 
	{
		padding:0;
		margin:0;
	}

	.bookmark p a
	{
		position:absolute;
		top:0px;
		right:0px;
		padding:3px 5px 0 0;
	}

	.bookmark h3
	{
		border-bottom: none;
		padding:5 3px 0 10;
		margin:0;
		margin:0 5px 0 3px;
		font-size:12px;
		padding-bottom: 20px;
		color: #990000;
		font-weight: bold;
		vertical-align: top;
	}

	.bookmark ul
	{
		text-align:center;
		list-style:none;
		margin:6px 0 4px 0;
		padding:0;
	}

	.bookmark ul li
	{
		text-align:center;
		display:inline;
		padding:0 8px 6px 0 ;
		font-size: 14px;
	}

	.bookmark ul li.delicious
	{
		background:url(/images/delicious.gif) no-repeat 0 0;
	}
	
	.bookmark ul li.digg
	{
		background:url(/images/digg.gif) no-repeat 0 0;
	}

	.bookmark ul li.reddit
	{
		padding:0 0 0 2px;
		background:url(/images/reddit.gif) no-repeat 0 0;
	}

	.bookmark ul li.facebook
	{
		background:url(/images/facebook.gif) no-repeat 0 0;
	}

	.bookmark ul li.stumbleupon
	{
		background:url(/images/stumbleupon.gif) no-repeat 0 0;
	}

	.bookmark ul li a
	{
		padding:0 0 0 18px;
		margin:0 3px 0 0px;
		text-decoration: none;
	}
	
/*===============Bookmark Styles===============*/

/*---------------DHTML Rollover Menu Styles---------------*/
div.sample_attach, a.sample_attach
{
  width: 100px;
  border: 1px solid black;
  background: #FFFFFF;
  padding: 0px 5px;
  font-family:Tahoma;
  font-size:11px; 
  color: #7E7E7E;
  height: 40px;
  vertical-align: middle;
  padding-top: 14px;
}

a.sample_attach
{
  display: block;
  border-bottom: none;
  text-decoration: none;
}
a:hover.sample_attach
{
  text-decoration: underline;
}

form.sample_attach
{
  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  background: #FFFFFF;
  padding: 0px 5px 2px 5px;
}
/*===============DHTML Rollover Menu Styles===============*/

/*---------------ToolTips---------------*/
.tooltipshintdiv
{

}
#hintbox /*CSS for pop up hint box */
{ 
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.hintanchor /*CSS for link that shows hint onmouseover*/
{ 
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}
.hintanchorlogin /*CSS for link that shows hint onmouseover*/
{ 
        font-size: 11px;
	font-weight: bold;
	color: #547180;
	margin: 3px 8px;
	text-decoration:none;
}
/*===============ToolTips===============*/
.aptresultstable
{
	margin-top: 10px;
	margin-left: 8px;
}
.aptresultstdheadercell
{
	padding-top: 5px;
	background: #E1E1E1;
	border: 1px solid #BCBCBC;
	width: 418px;
	height: 38px;
	vertical-align: top;
}
.aptresultstdheadercelltd
{
	color: #547180;
	font-weight: bold;
	text-align: center;
}
.aptresultstdcolcell
{
	padding-top: 5px;
	background: #FFFFFF;
	border-top: 1px solid #DFDFDF;
	width: 418px;
	height: 32px;
	vertical-align: top;
}
.aptresultstd1
{
	color: #7E7E7E;
	text-align: center;
}
.aptresultstd2
{
	color: #5C88AD;
	text-align: center;
}
.aptresultstd3
{
	color: #440000;
	text-align: center;
}