	html{
		background: #000000;
	}

	body{
		margin-top: 0px;
		padding-top: 0px;
		background: #000000;
		color: #dddddd;
	}
	
	p, td, font, .avatronapp ul{
		font-family: Myriad, Helvetica, Arial, sans-serif;
		color: #dddddd;
		font-size: 0.9em;
	}
	
	strong{
		font-weight: bold;
	}

	em{
		font-style: italic;
	}
	
	.entry h2{
		font-weight: bold;
		font-size: 1.2em;
	}

/*	#maincontent ul li{
		list-style-type: disc;
	}
*/

	.entry ul, .avatronapp ul{
		margin: 10px 0px 10px 20px;
/*		padding: 10px 0px 10px 10px;*/
	}

	.entry ul li, .avatronapp ul li{
		
		list-style-type: disc;
		padding: 1px 0px 7px 0px; */
	}
	
	
	hr{
		margin: 0px 0px 12px 0px;
		padding: 0px;
	}
	

	p.applinks{
		margin-top: 5px;
	}

	h1, h2, h3, h4{
		font-family: "Avant Garde", Helvetica, Arial, sans-serif;
	}

	h1.breadcrumbs {
		font-size: 0.8em;
		color: #bbbbbb;
	}

	h2.pageheader {
		font-size: 1.5em;
		margin: 5px 0px 2px 0px;
	}

	h3.appname{
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	a:link, a:hover, a:active{
		color: #ffffff; 
	}

	a:visited{
		color: #ffffff; 
	}
	
	.homepage{
		margin-top: 20px;
	}

	.yui-b{
		margin-top: 16px;
	}

	.yui-b{
/*		margin-top: 16px; */
/*		border: 1px solid #fff; */
/*		width: 201px; */
	}

	.avatronapp{
		margin: 20px 0px 0px 0px;
/*		clear: both; */
	}

	.appicondiv{
		margin: 0px 10px 10px 0px;
		float: left;
		width: 57px;
		min-height: 150px;
	}

	.appicondivbig{
		margin: 0px 10px 10px 0px;
		float: left;
		width: 146px;
		min-height: 150px;
	}

	.appicon, .appiconinline{
		margin: 0px 10px 10px 0px;
/*		float: left; */
		
	}

	.appiconinline{
		float: left; 
		
	}

	.appdescdiv{
		float: left;
		width: 400px;
		margin: 0px 0px 45px 10px;		
	}

	.appdescdivmain{
		float: left;
		width: 311px;
		margin: 0px 0px 45px 10px;		
	}

	.appdescdivwide{
		float: left;
		width: 460px;
		margin: 0px 0px 45px 10px;		
	}

	p.appdescription, p{
		margin: 0px 10px 10px 0px;
		line-height: 1.6em;
	}


	.avatronapp ul {
/*		margin: 0px 0px 15px 0px;*/
	}
	
	.avatronapp ul li{
/*		padding-left: 15px;
		padding-top: 5px;*/
	}

	
	.pullquotediv{
		float:right;
		width: 150px;
		margin-top: 0px;
		padding: 9px;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
		background: #666;
		text-align:left;
	}

	.pullquotetext{
		font-size: 1.2em;
	}

	.pullquotefeatures{
		font-size: 0.8em;
		line-height: 1.25em;
		color: #121212;
	}

	h4.appsubhead{
		padding: 0px;
		margin: 0px 0px 5px 0px;
		font-size: 1.2em;
	}

	.posterimage{
		border: 1px solid #fff;
	}

/*	#custom-doc { width:73.85em;*width:72.07em;min-width:960px; margin:0px auto; text-align:left; } */
	#custom-doc { width:70.80em;*width:69.18em;min-width:920px; margin:0px auto; text-align:left; }
/*	#custom-doc {border:1px solid #f00;} */

	#hd{
		background: transparent url('images/navigation.png') no-repeat top left;
		text-align: left;
		margin-top: 20px;
/*		margin-left: 10px; */
		width: 920px;
		height: 50px;
/*		border: 1px solid #00f; */
	}

/*	#bd{
		margin-left: 10px;
	}*/

	#navigation{
		float: left;
		text-align: left;
		width: 502px;
		height: 52px;
		padding-left: 210px;
/*		border: 1px solid #00f; */
	}

	#searchbox{
		float: right;
		width: 131px;
		height: 14px;
		padding: 18px 29px 19px 29px;
/*		border: 1px solid #00f; */
	}
	
	#searchbox input{
		width: 131px;
		height: 14px;
		border: none;
		font-size: 0.85em;
	}
	
/*	#searchbox input.focus {
		border: none;
		
	}

	#searchbox input.innertextfield:focus:hover {border:none;}
*/
	#mainstage{
		background: #000000 url('images/mainstage.png') no-repeat top left;
		width: 296px;
		height: 279px;
		padding: 40px 390px 20px 14px; 
	}
	
	
	#mainstagetop{
		width:502px;
		height: 50px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		float: left;
	}

	#mainstagemid{
		width:282px;
		height: 175px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		float: left;
	}

	#mainstagebottom{
		width:302px;
		height: 60px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		float: left;
/*		clear: both;*/
	}

	.appstorebadge{
		padding: 0px;
		margin: 0px;
		border: 0px;
	}
	
	#mainstage h2{
		font-size: 3.0em;
	}

	#mainstage h3{
		font-size: 1.7em;
		font-weight: normal;
	}
	
/*	table.newshome {
		width: 440px;
		border:0px;
		padding: 2px;
	}
*/	
	.datecell{
		text-align:right;
		width: 100px;
		padding: 3px;
		font-size: 0.8em;
	}

	.articlecell{
		text-align:left;
		width: 500px;
		padding: 3px;
	}

	#maincontent{
		background: transparent url('images/content-bg.png') repeat-y top left;
		width: 700px;
		margin-top: 20px;
	}

	#maincontent-wide{
		background: transparent url('images/content-bg-support.png') repeat-y top left;
		width: 920px;
		margin-top: 20px;
	}

	#maincontentinside{
		padding: 15px 10px 10px 25px;
	}


	#maincontentfoot{
		background: transparent url('images/content-foot.png') no-repeat top left;
		width: 700px;
		height: 15px;
		margin: 0px 0px 0px 0px;
	}

	#maincontentfoot-wide{
		background: transparent url('images/content-foot-support.png') no-repeat top left;
		width: 920px;
		height: 15px;
		margin: 0px 0px 0px 0px;
	}


	.searchdate{
		color: #bbbbbb;
		font-size: 0.8em;
	}

	#whatsnew{
		background: transparent url('images/whatsnew-bg.png') no-repeat top left;
		width: 171px;
		height: 115px;
		margin-top: 4px;
		padding: 41px 20px 15px 15px;
	}
	
	#sidebar { /* border: 1px solid #f00; */}
	
	#whatsnew a:link, #whatsnew a:active, #whatsnew a:visited, #whatsnew a:hover, #whatsnew-tall a:link, #whatsnew-tall a:active, #whatsnew-tall a:visited, #whatsnew-tall a:hover{
		font-size: 1.2em;
		line-height: 1.1em;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
	}

	.whatsnewblurb{
		padding-top: 3px;
		font-size: 0.9em;
		line-height: 1.3em;
		text-align: left;
		color: #fff;
	}

	#sidebarhead{
		background: transparent url('images/sidebar-hdr-blog.png') no-repeat top left;
	}

	#whatsnew-tall-head{
		background: transparent url('images/sidebar-hdr-whatsnew.png') no-repeat top left;
	}

	#sidebarhead, #whatsnew-tall-head{
		width: 201px;
		height: 28px;
	}
	#sidebarhead{
		margin: 20px 0px 0px 0px;
	}

	#whatsnew-tall-head{
		margin: 4px 0px 0px 0px;
	}



	#sidebar, #whatsnew-tall{
		background: transparent url('images/sidebar-bg.png') repeat-y top left;
		width: 173px;
		margin: 0px 0px 0px 0px;
		padding: 10px 13px 5px 15px;
	}

	#sidebarfoot, #whatsnew-tall-foot{
		background: transparent url('images/sidebar-foot.png') no-repeat top left;
		width: 201px;
		height: 15px;
		margin: 0px 0px 0px 0px;
	}
	
	
	#sidebar ul{
		margin-bottom: 10px;
	}
	
	#sidebar ul li{
		padding: 3px 0px 3px 0px;
		font-family: Myriad, Helvetica, Arial, sans-serif;
		font-size: 0.9em;
		color: #dddddd;
	}
	
	#ft{
		text-align: left;
		margin-top: 20px;
		padding-top: 7px;
		margin-bottom: 20px;
		width: 920px;
		height: 50px;
		border-top: 1px solid #aaa;
		font-size: 0.8em;
	}
	
	#footernav{
		float: left;
		text-align: left;
		width: 70%;
	}

	#footercopy{
		float: right;
		text-align: right;
		width: 29%;
	}

/* comments and postmeta */

p.postmetadata {
	color: #aaa;
}

#comments{
	padding-top: 20px;
}

/* form elements */
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

