/* CSS Document */
div.group-tids-80 {
  position:absolute;
  top:0px;
}
div.group-tids-80 div.image-advertisement, div.group-tids-80 div.html-advertisement {
  height:241px;
}
div#ad-pager, div.ad-pager {
  background:none;
  position:absolute;
}
div#block-homepage-main {
  background-image:none;
/*  height: 241px;*/
  overflow:hidden;
}

div#block-homepage-main-1 {
  background-image:none;
  height: 265px;
  overflow:hidden;
}


div.block {
position: relative;
}


div.group-tids-81{
  position:absolute;
  top:0px;
}
div.html-advertisement img {border:0px }
div#ad-pager-1, div.ad-pager-1 {
  background:none;
  position:absolute;
}

div#ad-pager-1 input {
/*display: none;*/
}

/*div#ad-pager-1 input {display: none;}*/


div#investor_logos {line-height:4em; padding: 0 40px;}
div#investor_logos img{vertical-align:middle;}

/* Page styles */
body {font-family: Arial, Verdana, sans-serif; font-size:69%; color : #333;margin:0;padding:0 ; background:#f5f5f5 url(images/bg_page.jpg) left top repeat-x ;  }

p {margin:0 0 10px 0; padding:0;}
td { vertical-align:top}
ul { margin:0 ; padding: 0 0 0 20px }

/* universal styles */
#centerPage { margin:0 auto ; padding:30px 0 0 0 ; width:970px ; }
	
#bgTop { background:url(images/bg_top.gif) left top no-repeat ; width:970px; height:16px ; margin:0 ; }
#bgBottom { background:url(images/bg_bottom.gif) left top no-repeat ; width:970px; height:20px ; margin:0 ; clear:both }
#wrapper { background:url(images/bg_tile.png) scroll 0% repeat-y ; color:#333 ; width:970px; height:auto ; margin:0 ; padding: 0 0 7px 0 ; }
	/*#wrapper { background:url(images/bg_tile.png) scroll 0% repeat-y ; color:#333 ; width:970px; height:auto ; margin:0 ; padding: 0 0 7px 0 ; min-height:630px ; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }*/

#topNav {width:927px; height:85px ; margin:0 ; padding: 19px 0px 12px 40px; position: relative; }	
	#logo{margin:0;  padding:10px 0pt 0pt; width:167px ; height:85px; float:left;}
	#navShadow{background:url(images/nav_shadow.gif) left top no-repeat ; width:736px ; height:5px ; float:left }
		
/* HOME styles */
#homeLeftContainer { width:578px ;  float:left ; padding: 0 11px 0 43px ;}
	#homeImg1 { width:578px ; clear:both; overflow:hidden;  padding-top:1em;}
	#homeImg2 { width:578px ; clear:both ; }

#homeRightContainer { width:306px ; float:left ; margin:  0 }
	#home-angel1 { width:306px ; clear:both}
		.angelBody1 {padding:0 0 5px 0;; margin:0 ;vertical-align:top; background:url(images/box_home_bg.gif) left top repeat-y ;}
			.angelBody1 ul { padding:0; margin: 0 4px 0 4px ; list-style-type:none; text-align : left; font-size:1.2em  }
			.angelBody1 ul li { display : block; padding : 0 ;margin : 0; }
			.angelBody1 ul li a { padding : 7px 45px 7px 30px;  margin : 0 ; display : block; text-align : left;  background:url(images/angel1_bg_off.gif) right top no-repeat ; text-decoration:none}
			.angelBody1 ul li a:hover {background:url(images/angel1_bg_over.gif) left top no-repeat ;text-decoration:none}
	
	#home-angel2 {width:306px ; display:block ; clear:both}
		.angelBody2 {padding:0 0 5px 0;; margin:0 ;vertical-align:top; background:url(images/box_home_bg.gif) left top repeat-y ;}
			.angelBody2 ul { padding:0; margin: 0 4px 0 4px ; list-style-type:none; text-align : left; font-size:1.2em  }
			.angelBody2 ul li { display : block; padding : 0 ;margin : 0; }
			.angelBody2 ul li a { padding : 7px 45px 7px 30px;  margin : 0 ; display : block; text-align : left;  background:url(images/angel2_bg_off.gif) right top no-repeat ; text-decoration:none}
			.angelBody2 ul li a:hover {background:url(images/angel2_bg_over.gif) right top no-repeat ;text-decoration:none}
				
	#home-angel3 {padding: 0 ;  width:306px ; }
			.angelBody3 {padding:5px 0 0 10px; margin:0 ;vertical-align:top; background:url(images/box_home_bg.gif) left top repeat-y ; }
			
	.homeDots {border-top:#999 dotted 1px ; margin: 0 30px 0 30px ; padding:0}
	.angelHead {padding: 0px }
	.angelBottom {background:url(images/box_home_bottom.gif) left top no-repeat ; height:8px ; clear:both ; margin-bottom:7px; overflow:hidden}

	
/* INSIDE styles */
#leftContainer { width:159px ; float:left ; padding: 0 24px 0 40px }
#rightContainer { width:715px ; float:left ; margin: 0 }
	#content { width:495px ; margin: 0 17px 0 0 ; padding: 10px 10px 20px 0 ;float:left ; font-size:1.1em ;  background:url(images/content_bg.gif) right bottom no-repeat ;}
		.pulloutTop {width:478px ; background:url(images/greyBox_top.gif) left top no-repeat ; height:22px ; margin:15px 0 0 0 ; padding:0}
		.pullout {width:438px ; background-color:#e1e1e1 ;padding:0 20px 0 20px ;margin:0 ; height:auto}
			.pullout ul {list-style-image: url(images/arrow_blue_bullet.gif);}
		.pulloutBottom {width:478px ; background-color:#e1e1e1 ; background:url(images/greyBox_bottom.gif) left bottom no-repeat ; height:10px ; margin:0 ; padding:0}

	#rightColumn {width:193px ; float:left ; }
		#inside-angel1 { width:193px ; clear:both ;}
			.inside-angelBody1 {padding:0 0 5px 0; margin:0 ;vertical-align:top; background:url(images/angel_inside_bg.gif) left top repeat-y ; }
				.inside-angelBody1 ul { padding:0; margin: 0 4px 0 4px ; list-style-type:none; text-align : left; font-size:1.2em  }
				.inside-angelBody1 ul li { display : block; padding : 0 ;margin : 0;  }
				.inside-angelBody1 ul li a { padding : 7px 30px 7px 10px;  margin : 0 ; display : block; text-align : left;  background:url(images/angel1_inside_bg_off.gif) right top no-repeat ;text-decoration:none}
				.inside-angelBody1 ul li a:hover {background:url(images/angel1_inside_bg_over.gif) right top no-repeat ;text-decoration:none}
		
		#inside-angel2 { width:193px ; clear:both ;}		
			.inside-angelBody2 {padding:0 0 5px 0; margin:0 ;vertical-align:top; background:url(images/angel_inside_bg.gif) left top repeat-y ; font-size:1.1em ; }
				.inside-angelBody2 ul { padding:0; margin: 0 4px 0 4px ; text-align : left; }
				.inside-angelBody2 ul li { display : block; padding : 0 ;margin : 0; }
				.inside-angelBody2 ul li a { padding : 9px 10px 9px 26px;  margin : 0 ; display : block; text-align : left;  background:url(images/angel2_inside_bg_off.gif) right top no-repeat ;text-decoration:none}
				.inside-angelBody2 ul li a:hover {background:url(images/angel2_inside_bg_over.gif) right top no-repeat ;text-decoration:none}
	
	.insideDots {border-top:#999 dotted 1px ; margin: 0 10px 0 10px ; padding:0}
	.inside-angelTxt {padding: 5px 10px 5px 14px; }
	.inside-angelHead {padding: 0px 0 0 0px;}
	.inside-angelBottom {background:url(images/angel_inside_bottom.gif) left top no-repeat ; height:8px ; clear:both ; margin-bottom:7px ; overflow:hidden}
	
	.pageHead { padding-bottom:15px}
	.clearLeft { clear:left}
	
	.showcase img{ padding: 0 20px 0 0}
	.showcaseArchive img{ padding: 10px 0 0 0}
	.contactForm { padding: 2px 0 0 0}
	
/* DEVELOPER styles */
#devLeftContainer { width:659px ;  float:left ; padding: 0 14px 0 40px ;}
	#crumbContent { margin:0 ; padding:0 0 0 20px }
		.breadcrumb { margin:0 ; padding:0}	
			.breadcrumb a { padding: 0}
			.breadcrumb a:link {color:#999 ; text-decoration:none}
			.breadcrumb a:visited {color:#000 ; text-decoration:none}
			.breadcrumb a:active {color:#1e8db2 ; text-decoration:none}
			.breadcrumb a:hover {color:#f72e00 ;}
	#devContent { padding: 10px 50px 20px 20px ; font-size:1.1em ;background:url(images/devContent_bg.jpg) right bottom no-repeat ; }
	#topOfPage { margin:0 ; padding:0 0 0 20px}
		#topOfPage a:link {color:#444 ; text-decoration:none}
		#topOfPage a:hover {color:#f72e00; text-decoration:none}
	
	#devBox1 { width:659px ; clear:both ; float:left ; text-align:left ; margin-bottom:10px}
		#devBox1 img{ float:left}
	#devBox2 { width:659px ; clear:both ;  font-size:1.1em ; float:left}
		#headArticles {background:url(images/angel_head_articles.gif) right top no-repeat ; height:26px ; overflow:hidden ; color:#fff ; text-align:right ; padding: 5px 28px 0 0}
			#headArticles a {color:#fff}
			 #headArticles a:hover {color:#f72e00}
			.devBox2_column1 { width:173px ; padding: 0 18px 0 0 ; }
			.devBox2_column2 { width:182px ; padding: 0 18px 0 18px ; }
			.devBox2_column3 { width:173px ; padding: 0 0 0 18px ; }
			td.bgLine {border-right: #aaaaaa solid 1px ; width:1px ; }
			.btnRead{ padding: 5px 0 0px 0; border-top: #999 dotted 1px  ; text-align:right ; float:right; margin: 10px 0 0 0 ; width:100% }
			.btnRead2{ bottom:0 ;padding: 5px 0 0px 0; border-top: #999 dotted 1px ;  text-align:right ; margin: 10px 0 0 0 ; }
			.btnRead3{  bottom:0 ;padding: 5px 0 0px 0 ; border-top: #999 dotted 1px ;  text-align:right ; margin: 10px 0 0 0; }
		.devBoxMiddle1 { background-color:#dedddd ; padding: 10px 28px 5px 28px ;  margin:0 }
		.devBoxMiddle2 { background-color:#dedddd ; padding: 10px 0px 5px 28px ; height:auto ; }
		.devBoxBottom { background:url(images/dev_greyBox_bottom.gif) right top no-repeat ; height:8px ; overflow:hidden}
			
	#devBox3 { width:659px ; clear:both ; margin-top:10px ; padding:0 ; float:left ;}
		#devBox3 img{ float:left}
		#totVotesBox { width:117px ; float:left ; padding: 10px 0 0 10px}
			.totVotesTop { background:url(images/box_totVotes_top.gif) right top no-repeat ; height:6px ; padding:0 ; margin:0 ; overflow:hidden}
			.totVotesMiddle { background-color:#666666 ; color:#fff ; padding: 5px 15px ; font-size:0.9em ; width:87px }
				.totVotesMiddle a:link{ color:#CCCCCC ; text-decoration:underline }
				.totVotesMiddle a:hover{ color:#fff ; text-decoration:none }
			.totVotesBottom { background:url(images/box_totVotes_bottom.gif) right top no-repeat ; height:6px ; overflow:hidden }
	
	.space {width:8px ; height:50px ; float:left}

#devRightContainer { width:225px ; float:left ; margin:  0 }
	#dev-angel1 { width:225px ; clear:both}
		.dev-angelBody1 {background:url(images/dev_angel_bg.gif) left top repeat-y ; padding: 2px 25px 5px 28px; margin:0 ;vertical-align:top; }
			.loginLinks { width:110px ; float:left}
				.loginLinks a{ font-size:0.9em ; color:#666 ; text-decoration:underline}
				.loginLinks a:link{ font-size:0.9em ; color:#666 ; text-decoration:underline}
				.loginLinks a:hover{ font-size:0.9em ; text-decoration:none ; color:#f72e00}
				
			.btnRight { float:right }
	
	#dev-angel2 {width:225px ; display:block ; clear:both ; font-size:1em }
		.dev-angelBody2 {padding:0;; margin:0 ;vertical-align:top; background:url(images/dev_angel_bg.gif) left top repeat-y ;}
			.dev-angelBody2 ul { padding:0; margin: 0 4px 0 4px ; list-style-type:none; text-align : left;  }
			.dev-angelBody2 ul li { display : block; padding : 0 ;margin : 0; }
			.dev-angelBody2 ul li a { background:url(images/angel_dev_bg_off.gif) right top no-repeat ; padding : 7px 45px 7px 25px ; margin : 0 ; display : block; text-align : left; text-decoration:none}
			.dev-angelBody2 ul li a:hover {background:url(images/angel_dev_bg_over.gif) right top no-repeat ;text-decoration:none}
		.devDots {border-top:#999 dotted 1px ; margin: 0 25px 0 25px ; padding:0}
		.more { padding: 5px 0 0px 28px ;}
		.more a:link{ text-decoration:underline ; }
		.more a:hover{ text-decoration:underline ; }

	.dev-angelHead {padding: 0px }
	.dev-angelBottom {background:url(images/angel_dev_bottom.gif) left top no-repeat ; height:8px ; clear:both ; margin-bottom:7px; overflow:hidden}

/* footer styles */
#footer { width:744px ; height:20px ; margin:0 ; padding:8px 0 0 43px ; }
	#footerLeft {padding:0; margin:0; float:left; font-size:0.9em; width:auto ;color:#666 }
		#footerLeft ul {display:block ; list-style:none ; margin:0 ; padding:0}
		#footerLeft ul li {display : block;float : left;margin:0;padding : 0 9px 0 0 ;}
		#footerLeft ul li a:link {color:#717171 ; text-decoration:none}
		#footerLeft ul li a:hover {color:#f72e00; text-decoration:none}
		
/* Link styles */
a img {border : none;}
a:link{  color:#404040; text-decoration:underline;}
a:visited{ color:#404040; text-decoration:none;}
a:active{ color:#404040; text-decoration:none;}
a:hover{ color:#f72e00; text-decoration:none;}
	  
/* TEXT styles */
 h2, h3, h4, h5, h6 {color:#444 ; font-family:Arial, Helvetica, sans-serif ; font-weight:bold ; padding:0 ; margin:0 0 0.5em 0}
h1 { padding:0 ;  margin:0 0 10px 0 ; font-size:25px;}
h2 {font-size: 1.2em; color:#1e8db2}
h3 {font-size: 1.2em; color:#1e8db2}
	h3 a {color:#1e8db2}
h4 {font-size: 0.9em ; color:#000 ;  }
h5 {font-size: 1em; color:#1e8db2}



/*h1 {font-size: 25px;padding: 0px 0 20px 0;	margin: 0  0; text-align:left ;  }*/

.title, .title a {font-size: 2em; padding-bottom: 10px  }
.boldBlue { color:#1e8db2 ; font-weight:bold}
.txtSmal { font-size:0.9em  ; color:#666}

/* forms */
form{margin: 0;padding: 0;}	
.radio {color: #666; vertical-align: middle;  font-size:1em; text-align:left ;}
.formSearch{font-size: 0.9em ; background-color: #eeedf0;border: 1px solid #999; width:89px ; height:13px ; margin:2px 0 0 57px ; padding:0 ; vertical-align:top}
.forma {font-size: 1em ; background-color: #fff;border: 1px solid #cccccc; width:164px}
.formReg {font-size: 1em ; background-color: #fff;border: 1px solid #999; width:284px ; margin:3px 0}
.formReg2 {font-size: 1em ; background-color: #fff;border: 1px solid #999;  margin:3px 0}
.formReg3 {font-size: 1.15em ; background-color: #fff;border: 1px solid #999; width:284px ; margin:3px 0}
.formReg4 {font-size: 1.15em ; background-color: #fff;border: 1px solid #999; width:400px ; margin:3px 0}


/* NAV------------------------------------  */
#nav {margin : 0;padding : 59px 0 0 0; display : block; height:21px}
#nav ul {margin:0 ; padding:0;list-style-type : none;}
#nav ul li {display:block ; float:left;margin:0;padding : 0;}
#nav ul li a {margin:0; padding:0; white-space : nowrap;text-decoration : none;display : block;text-align : left;}
#nav li a img {border : none;vertical-align : bottom;}
#nav li a:hover img {visibility:visible;}
#nav li a:hover img {visibility:hidden;}
* html #nav li a:hover {height : 1%;}

#nav ul li#home a { width : 55px;background : url(images/nav_home_over.gif) no-repeat bottom left; }
#nav ul li#homeOn a { width : 55px;background : url(images/nav_home_on.gif) no-repeat bottom left; }
#nav #homeOn img {visibility : hidden;}

#nav ul li#company a {width : 67px;background : url(images/nav_company_over.gif) no-repeat bottom left;}
#nav ul li#companyOn a {width : 67px;background : url(images/nav_company_on.gif) no-repeat bottom left;}
#nav #companyOn  img {visibility : hidden;}

#nav ul li#domains a {width : 63px;background : url(images/nav_domains_over.gif) no-repeat bottom left;}
#nav ul li#domainsOn a {width : 63px;background : url(images/nav_domains_on.gif) no-repeat bottom left;}
#nav #domainsOn  img {visibility : hidden;}

#nav ul li#community a { width : 77px;background : url(images/nav_community_over.gif) no-repeat bottom left; }
#nav ul li#communityOn a { width : 77px;background : url(images/nav_community_on.gif) no-repeat bottom left; }
#nav #communityOn img { visibility : hidden;}

#nav ul li#developer a {width : 86px;background : url(images/nav_developer_over.gif) no-repeat bottom left;}
#nav ul li#developerOn a {width : 86px;background : url(images/nav_developer_on.gif) no-repeat bottom left;}
#nav #developerOn img {visibility : hidden;}

#nav ul li#getname a {width : 123px;background : url(images/nav_getname_over.gif) no-repeat bottom left;}
#nav ul li#getnameOn a {width : 123px;background : url(images/nav_getname_on.gif) no-repeat bottom left;}
#nav #getnameOn img {visibility : hidden;}

#nav ul li#whois a {width : 88px;background : url(images/nav_whois_over.gif) no-repeat bottom left;}
#nav ul li#whoisOn a {width : 88px;background : url(images/nav_whois_on.gif) no-repeat bottom left;}
#nav #whoisOn img {visibility : hidden;}

#nav ul li#search  {width : 177px;background : url(images/nav_search_off.gif) no-repeat top left; height:21px ; text-align:left ; float:left ; vertical-align:bottom}
	#nav ul li#search  img{padding:3px}

/* Developer Nav */
#navDev {margin : 0;padding : 59px 0 0 0; display : block; height:21px}
#navDev ul {margin:0 ; padding:0;list-style-type : none;}
#navDev ul li {display:block ; float:left;margin:0;padding : 0;}
#navDev ul li a {margin:0; padding:0; white-space : nowrap;text-decoration : none;display : block;text-align : left;}
#navDev li a img {border : none;vertical-align : bottom;}
#navDev li a:hover img {visibility:visible;}
#navDev li a:hover img {visibility:hidden;}
* html #navDev li a:hover {height : 1%;}


#navDev ul li#home a { width : 54px;background : url(images/navDev_home_over.gif) no-repeat bottom left; }
#navDev ul li#homeOn a { width : 54px;background : url(images/navDev_home_on.gif) no-repeat bottom left; }
#navDev #homeOn img {visibility : hidden;}

#navDev ul li#tools a {width : 112px;background : url(images/navDev_tools_over.gif) no-repeat bottom left;}
#navDev ul li#toolsOn a {width : 112px;background : url(images/navDev_tools_on.gif) no-repeat bottom left;}
#navDev #toolsOn  img {visibility : hidden;}

#navDev ul li#showcase a {width : 69px;background : url(images/navDev_show_over.gif) no-repeat bottom left;}
#navDev ul li#showcaseOn a {width : 69px;background : url(images/navDev_show_on.gif) no-repeat bottom left;}
#navDev #showcaseOn  img {visibility : hidden;}

#navDev ul li#forums a {width : 56px;background : url(images/navDev_forums_over.gif) no-repeat bottom left;}
#navDev ul li#forumsOn a {width : 56px;background : url(images/navDev_forums_on.gif) no-repeat bottom left;}
#navDev #forumOn  img {visibility : hidden;}

#navDev ul li#blogs a { width : 46px;background : url(images/navDev_blogs_over.gif) no-repeat bottom left; }
#navDev ul li#blogsOn a { width : 46px;background : url(images/navDev_blogs_on.gif) no-repeat bottom left; }
#navDev #blogsOn img { visibility : hidden;}

#navDev ul li#howtos a {width : 56px;background : url(images/navDev_howtos_over.gif) no-repeat bottom left;}
#navDev ul li#howtosOn a {width : 56px;background : url(images/navDev_howtos_on.gif) no-repeat bottom left;}
#navDev #howtosOn img {visibility : hidden;}

#navDev ul li#training a {width : 57px;background : url(images/navDev_training_over.gif) no-repeat bottom left;}
#navDev ul li#trainingOn a {width : 57px;background : url(images/navDev_training_on.gif) no-repeat bottom left;}
#navDev #trainingOn img {visibility : hidden;}

#navDev ul li#member a {width : 109px;background : url(images/navDev_member_over.gif) no-repeat bottom left;}
#navDev ul li#memberOn a {width : 109px;background : url(images/navDev_member_on.gif) no-repeat bottom left;}
#navDev #memberOn img {visibility : hidden;}

#navDev ul li#search  {width : 177px;background : url(images/nav_search_off.gif) no-repeat top left; height:21px ; text-align:left ; float:left ; vertical-align:bottom}
	#navDev ul li#search  img{padding:3px}

/* nav */
#leftNav {    margin:0 ; padding: 2px 0 0 0; font-size:1.1em ; background : url(images/leftNav_bg.gif) no-repeat top left; float:left ; }
#leftNav ul { margin:5px 5px 0px 5px ; width:148px ; list-style-type:none; text-align:left; border:0;padding:0;  }
#leftNav ul li { display : block; padding : 0 ;margin : 0; }
#leftNav ul li a {               	 background : url(images/leftNav_tile_blue.gif) repeat-y top left ; border-bottom:1px dotted #666666; color:#fff ; padding : 5px 0 5px 10px; font-weight:bold; margin : 0 ; text-decoration : none;  display : block; text-align : left; }
#leftNav ul li a:hover {         	 background : url(images/leftNav_tile_dkblue.gif) repeat-y top left ; color:#000  ; }
#leftNav ul li.navOn a {        	 background : url(images/leftNav_tile_dkgrey.gif) repeat-y top left ; border-bottom:1px dotted #666666; color:#fff ; padding : 5px 0 5px 10px; font-weight:bold; margin : 0 ; text-decoration : none;  display : block; text-align : left; }
#leftNav ul li.navOn a:hover {  	 background : url(images/leftNav_tile_black.gif) repeat-y top left ;  color:#fff ; }
	#leftNav ul li#first a {     	 background : url(images/leftNav_top_blue.gif) repeat-y top left; border-bottom:1px dotted #666666 ; color:#fff ;  padding : 10px 0 5px 10px; font-weight:bold; margin : 0 ; text-decoration : none;  display : block; text-align : left; }
	#leftNav ul li#first a:hover {   background : url(images/leftNav_top_dkblue.gif) repeat-y top left; color:#000 ; }
	#leftNav ul li#firstOn a {       background : url(images/leftNav_top_dkgrey.gif) repeat-y top left ; border-bottom:1px dotted #666666; color:#f5f5f5 ; padding : 10px 0 5px 10px; font-weight:bold ; margin : 0 ; text-decoration : none;  display : block; text-align : left;}
	#leftNav ul li#firstOn a:hover { background : url(images/leftNav_top_black.gif) repeat-y top left; color:#fff;  }
	#leftNav ul li#last a { 		 background : url(images/leftNav_bottom_blue.gif) repeat-y bottom left ; color:#fff ;      padding : 5px 0 10px 10px ; border-bottom:none; font-weight:bold; margin : 0 ; text-decoration : none;  display : block;  }
	#leftNav ul li#last a:hover {	 background : url(images/leftNav_bottom_dkblue.gif) repeat-y bottom left;color:#000 ; }
	#leftNav ul li#lastOn a { 		 background : url(images/leftNav_bottom_dkgrey.gif) repeat-y bottom left ; color:#f5f5f5 ; padding : 5px 0 10px 10px ; border-bottom:none; font-weight:bold; margin : 0 ; text-decoration : none;  display : block;  }
	#leftNav ul li#lastOn a:hover {  background : url(images/leftNav_bottom_black.gif) repeat-y bottom left; color:#fff; }

/* subNav */
#leftNav ul li.subNav a { 			 background : url(images/subNav_bg_blue.gif) repeat-y top left ; color:#fff ; padding : 5px 7px 5px 21px;  font-weight:normal; margin : 0 ; text-decoration : none;  display : block; }
#leftNav ul li.subNav a:hover {		 background : url(images/subNav_bg_dkblue.gif) repeat-y top left ; color:#000 ; }
#leftNav ul li.subNavOn a {  		 background : url(images/subNav_bg_dkgrey.gif) repeat-y top left ; color:#fff ; padding : 5px 5px 5px 21px; font-weight:normal; margin : 0 ; text-decoration : none;  display : block;  }
#leftNav ul li.subNavOn a:hover {    background : url(images/subNav_bg_black.gif) repeat-y top left; }
/*.subNavLast li {list-style-image: url(images/arrow_blue_bullet.gif);}
#leftNav ul li.subNavLast a {  		list-style-type: disc; list-style-image: url(images/arrow_white.gif);list-style-position: inside; color:#fff ; padding : 5px 5px 5px 21px; font-weight:normal; margin : 0 ; text-decoration : none;  display : block;  }*/


/* subNavTwo */
#leftNav ul li.subNavTwo a {		background: url(images/subNav2_bg_blue.gif) top left repeat-y;color:#fff ; padding : 5px 0 5px 31px; font-weight:normal; margin : 0 ; text-decoration : none;  display : block;  }
#leftNav ul li.subNavTwo a:hover {  background: url(images/subNav2_bg_dkblue.gif) top left repeat-y;color:#fff }
#leftNav ul li.subNavTwoOn a { 		background: url(images/subNav2_bg_dkgrey.gif) top left repeat-y;color:#fff ; padding : 5px 0 5px 31px; font-weight:normal; margin : 0 ; text-decoration : none;  display : block; }
#leftNav ul li.subNavTwoOn a:hover {background: url(images/subNav2_bg_black.gif) top left repeat-y; color:#fff ;  }

#leftNav ul li.bot { padding:0 ; margin:0 ; height:5px;  vertical-align:top ;  }
#leftNav ul li.bot img{ padding:0 ; margin:0 ; height:5px;  vertical-align:top ; line-height:1px }


/* Data Tables */
TABLE.data { clear:both; width:100%; margin:0 0 1.2em 0; padding:0; background-color:#818181; border-width:0; border-collapse:collapse; border-spacing:0; empty-cells:show }
TABLE.data CAPTION { padding:0 0 8px 0; margin:0; text-align:left; font-weight:bold }
TABLE.data TH { background-color:#818181; color:#fff; text-align:left; padding:3px 5px; vertical-align:top; line-height:1.4em;  }
	/* IE table CSS fixes */
	HTML>BODY TABLE.data THEAD { border:3px solid #818181; border-width:2px 3px; background-color:#818181 }
	HTML>BODY TABLE.data TH { padding:0 5px }

TABLE.data TBODY { border:3px solid #dedede; border-width:3px 3px 8px 3px }
TABLE.data TD { border-color:#dedede  }
TABLE.data TR, TABLE.data TR.odd { background-color:#fff }
TABLE.data TR.even { background-color:#dedede }
TABLE.data TR.hide  /* Hide rows */{ display:none }
	HTML>BODY TABLE.data TR.hide { display:block; position:absolute; overflow:hidden; width:0; height:0 }
TABLE.data TD { padding:4px 5px; vertical-align:top; line-height:1.4em }



UL.arrow LI, OL LI UL.arrow LI /* arrow  Bullet */
{ margin:0 20px 0 0; padding:0 0 4px 14px; background:url("images/arrow_blue_bullet.gif") no-repeat 1px 5px ; list-style:none }


#forum .description { font-size: 0.9em; margin: 5px 0 0 0 ;}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap;}
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager {text-align: left;}

#forum td { padding: 0.5em 0.5em 0.5em 0.5em;}
#forum th {color: #FFFFFF;  background: #1e8db2; padding: 2px 0 2px 10px}
#forum td.forum, #forum td.posts {  background-color: #eee;}
#forum td.last-reply {  background-color: #eee;}
#forum td.topics {  background-color: #eee;}
#forum td.container { background-color: #ccc;}
#forum td.container a {  color: #555;}
#forum td.statistics, #forum td.settings, #forum td.pager {  height: 1.5em;  border: 1px solid #bbb;}
#forum td .name {  color: #96c;}
#forum td .links {  padding-top: 0.7em;  font-size: 0.9em;}

#forum table {  width: 100%;}
#forum td {  padding: 0.5em 0.5em 0.5em 0.5em;}
#forum th {text-align:left;}
#forum td.forum, #forum td.posts {  background-color: #eee;}
#forum td.last-reply {  background-color: #eee;}
#forum td.topics {  background-color: #eee;}
#forum td.container {  background-color: #ccc;}
#forum td.container a {  color: #555;}
#forum td.statistics, #forum td.settings, #forum td.pager {  height: 1.5em;  border: 1px solid #bbb;}
#forum td .name {  color: #96c;}
#forum td .links {  padding-top: 0.7em;  font-size: 0.9em;}


.comment  {margin:  10px 0 0 0 ;  border-top: 1px dotted #666;  border-bottom: 1px dotted #666; padding: 15px   ; }
.comment2  {margin:  10px 0 0 0;  border-top: 1px dotted #666; border-bottom: 1px dotted #666;padding: 15px  ; background-color:#ebebeb}
.comment3  {margin:  10px 0 0 0 ;  border-top: 1px dotted #666; border-bottom: 1px dotted #666;padding: 15px  ;  background-color:#dedede}
.content { margin:0 ; padding:0}
.submitted {  color: #666;  font-size: 9px; padding: 0 0 10px 0 ; font-weight:bold}

.links {color: #999;font-size:0.9em; padding: 5px 0 0 0 ; margin:0}
.links a { font-weight: bold;  font-size:0.9em;}

.node {margin:  10px 0 0 0 ;  border-top: 1px dotted #666; padding: 15px 0  ; }


.headline a { color:#1e8db2 ; padding:0}
.nodevoteResult{	white-space:nowrap;}
 
 /* Tab navigation */
ul.primary { border-collapse: collapse;  padding: 0 0 0 0;  white-space: nowrap;  list-style: none;  margin: 0 0 20px 0;  height: auto;  line-height: normal;  border-bottom: 1px solid #bbb;}
ul.primary li {  display: inline;}
ul.primary li a {  background-color: #ddd;  border-color: #bbb;  border-width: 1px;  border-style: solid solid none solid;  height: auto;margin-right: 0.5em;  padding: 0 15px;  text-decoration: none; font-weight:bold ; color:#666666}
ul.primary li.active a {  background-color: #fff;  border: 1px solid #bbb;  border-bottom: #fff 1px solid;}
ul.primary li a:hover {  background-color: #eee;  border-color: #ccc;  border-bottom-color: #eee;}

.form-item { padding: 2px 0 5x 0}
.form-item label {  color: #222;  font-size:9px;  color:#888888;  font-weight:0;  font-style:normal;  font-variant:normal;}


/*  event calendar table styles  */
#devContentAlt { padding: 10px 20px 20px 20px ; font-size:1.1em ; }
.description { padding: 10px 0 0 0}
.event-select { border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 0 0 10px 0}
.calType { padding: 10px 0 0 0}

.event-calendar table {  border: 1px solid #666666;  border-collapse: collapse;border-spacing: 0;  width: 100%;  margin: 15px 0;}
.event-calendar tr {  padding: 0;  margin: 0;  background: white;}
.event-calendar th {  color: #FFFFFF;  background: #1e8db2;  font-size: 120%;  text-align: center;  padding: 1px 0.33em ; }
.event-calendar td {  border: 1px solid #bbb;  color: #666666;  text-align: right;vertical-align: top;  margin: 0;  padding: 0;}
.event-calendar th.heading {  border-width: 1px 0px;}
.event-calendar th.prev {  text-align: left;  border-width: 1px 0px 1px 1px;}
.event-calendar th.next {  text-align: right;  border-width: 1px 1px 1px 0px;}
.event-calendar th a {  font-weight: bold;  color: #FFFFFF;}
.event-calendar td a {  font-weight: bold;  text-decoration: none;}
.event-calendar td.sat, .event-calendar td.sun {  background: #d2e8f0;  color: #1e8db2;}
.event-calendar td.today {  background: #61afc9;  color: #666667;}
.event-calendar td.selected {  background: #61afc9;  color:#666667;}
.event-calendar td.year, .event-calendar td.month {  text-align: center;  font-weight: bold;  font-size: 1.2em;  border-width: 1px 0px;}

/*  days of the week header cells */
.event-calendar td.days {  color: #cccccc;  background: #666666;  font-weight: bold;text-align: center;  padding: 1px 3px;  border: 1px solid #242;  border-width: 0 1px 1px 0;}
/*  floating day number div  */
.event-calendar div.day {  float: right;  text-align: center;  border: 1px solid gray;  border-width: 0 0 1px 1px;padding: 0.125em 0.25em 0 0.25em;  margin: 0;  background: #f3f3f3;}
/*  event node times for the body */
.event-nodeapi div {  color: #000;  font-weight: bold;  padding: 0.5em 1em 0 0;}
.event-nodeapi div label { color: #999; }

/*  individual node container  */
.event-calendar div.event {  font-style: italic;  background-color: #fff;  border: solid 1px #555;  text-align: left;  margin: 0.25em 0 0.5em 0.25em;  font-size: 1em;}
.event-calendar div.title {  padding-left: 3px;}
.event-calendar div.title a {  font-weight: normal; font-size: 0.8em;  color: #000;}
.event-calendar div.title a:hover {  color: #c00;}
.event-calendar .content {  margin: 5px;  padding: 3px;  border-left: solid 2px #ddd;  padding-left: 5px;}
.event-calendar div.type {  margin-left: 5px;}
.event-calendar div.type a {  font-weight: normal;  font-size: 0.8em;  color: #00c;}
.event-calendar div.type a:hover {  color: #c00;}
.event-calendar div.links {  padding-left: 3px;}
.event-calendar div.links a {  font-weight: normal;  font-size: 0.8em;  color: #00c;}
.event-calendar div.links a:hover {  color: #c00;}
.event-calendar .start {  font-style: normal;  font-size: 0.8em;  color: #555;  margin: 2px 0 2px 0;  padding-left: 3px;}
.event-calendar .end {  font-style: normal;  font-size: 0.8em;  color: #555;  margin: 2px 0 2px 0;  padding-left: 3px;}
.event-calendar .ongoing {  font-style: normal;  font-size: 0.8em;  color: #555;margin: 2px 0 2px 0;  padding-left: 3px;}
.event-calendar div.info {  visibility: hidden;  height: 0px;  overflow:hidden;  padding-left: 3px;}


/*  individual node view styles  */
.event-calendar div.monthview { width: 95px;}
.event-calendar div.monthview .title { line-height: 1em;}

.event-calendar div.weekview { width: 95px;}
.event-calendar div.weekview .title { font-size: 1em;}

.event-calendar div.dayview { width: auto;}
.event-calendar div.dayview .links { margin: 4px; font-size: 1.1em;}
.event-calendar div.dayview .title a { margin: 4px; font-size: 1.3em;}
.event-calendar div.dayview .start, .event-calendar div.dayview .end { margin-left: 14px; font-size: 1em;}

.event-calendar div.tableview { width: auto;}
.event-calendar div.tableview .links { margin: 4px; font-size: 1.1em;}

.event-calendar .event-empty { min-height: 6em;}
.container-inline .day input { width: auto; display: inline;}

/*  multi-day event top stripes  */
.event-calendar .event .stripe { height: 5px;}
.event-calendar .event .stripe-1 { background-color: #FF6; height: 5px; width: 100%;}
.event-calendar .event .stripe-2 { background-color: #F66; height: 5px; width: 100%;}
.event-calendar .event .stripe-3 { background-color: #668CFF; height: 5px; width: 100%;}
.event-calendar .event .stripe-4 { background-color: #FFB366; height: 5px; width: 100%;}
.event-calendar .event .stripe-5 { background-color: #85FF66; height: 5px; width: 100%;}
.event-calendar .event .stripe-6 { background-color: #A666FF; height: 5px; width: 100%;}
.event-calendar .event .stripe-7 { background-color: #FFE066; height: 5px; width: 100%;}
.event-calendar .event .stripe-8 { background-color: #66FFFF; height: 5px; width: 100%;}
.event-calendar .event .stripe-9 { background-color: #FF66D9; height: 5px; width: 100%;}
.event-calendar .event .stripe-10 { background-color: #DDD; height: 5px; width: 100%;}


.sIFR-hasFlash h1 {	visibility: hidden; letter-spacing: -9px;	font-size: 25px;}
.sIFR-flash {	visibility: visible !important;	margin: 0;}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {	position: absolute;	left: 0;top: 0;	width: 0;height: 0;	display: block;	overflow: hidden;}





/* JP quick evening fix for front page menu */


/**
 * Primary navigation
 */
ul#tn-links {
  margin: 0 20px 0 0;
  padding: 0;
  float: right;
  position: relative;
  z-index: 4;
}

ul#tn-links li {
  margin: 0;
  padding: 0 1em 0 0;
  float: left;
  background-image: none;
  list-style-type:none;
  list-style-image:none;
}

ul#tn-links li a, ul#tn-links li a:link, ul#tn-links li a:visited {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:0.9em;
  font-weight:normal;
  display: block;
  margin: 0 ;
  padding: .75em 0 0;
  color: #333;
  text-decoration:none;
}

ul#tn-links li a:hover, ul#tn-links li a.active {
  color: #333;
}

#header-region {
  height: auto;
  top: 60px;
  right: 35px;
  position: absolute;
}
#search-block-form #edit-submit {
  background-color: white;
  background-image:url(images/search.gif);
  background-position: right center;
  background-repeat:no-repeat;
  color: black;
  cursor:pointer;
  height:21px;
  width: 44px;
  font-size: 0.8em;
  text-align:left;
  border: 0 none;
}

#header-region .form-item {
  display: inline;
}
#footerRight {float: right; margin-top: -20px;margin-right: 30px;}


