		body
		{
			background-color:	#dbddde;
		}
		body, table, div, td
		{
			border:				0px;
			font-family:		arial;
			margin:				0px;
			padding:			0px;
		}
		img
		{
			border:				0px;
		}
		a
		{
			color:				black;
			text-decoration:	none;
		}
		table.productHeader
		{
			background-color:	#b3b8bb;
			background-image:	url( /img/appstore-product-header.gif );
			height:				66px;
			width:				100%;
		}
		td.logo
		{
			background-image:	url( /img/appstore-product-logo.gif );
			background-repeat:	no-repeat;
			padding:			4px;
			width:				56px;
		}
		td.productname
		{
			font-size:			30px;
			letter-spacing:		-1px;
			line-height:		26px;
		}
		div.title
		{
			background:			url( /img/appstore-title-bg1.gif ) no-repeat bottom left;
			padding-bottom:		10px;
			padding-left:		6px;
			padding-top:		8px;
		}
		td.title
		{
			font-size:			26px;
			padding-left:		4px;
			width:				302px;
		}
		td.titleleft
		{
			background:			url( /img/appstore-title-bg2.gif ) repeat-y;
			vertical-align:		top;
			width:				10px;
		}
		td.titlecontent
		{
			background-color:	white;
			padding-top:		6px;
			width:				310px;
		}
		div.headline
		{
			font-size:			20px;
			padding:			4px;
			padding-bottom:		10px;
			padding-top:		10px;
		}
		div.headline td
		{
			font-size:			18px;
		}
		div.published, div.headlinemore
		{
			color:				#555;
			font-size:			12px;
			font-style:			italic;
			text-align:			right;
		}
		div.date
		{
			font-size:			15px;
			font-style:			italic;
		}
		div.abstract
		{
			font-size:			17px;
			padding:			4px;
			padding-bottom:		14px;
			padding-top:		13px;
		}
		div.options
		{
			padding-bottom:		15px;
		}
		div.options td
		{
			font-size:			17px;
		}
		div.reported, div.extra
		{
			font-size:			12px;
			padding:			4px;
		}
		table.stats
		{
			background-color:	black;
			width:				100%;
		}
		table.stats td.stat,
		table.stats tbody tr th
		{
			background-color:	#005;
			color:				white;
			font-weight:		bold;
			font-size:			13px;
			text-align:			center;
		}
		table.stats td.value,
		table.stats tbody tr td
		{
			background-color:	white;
			border-bottom:		2px solid black;
			font-size:			13px;
			text-align:			center;
		}
		table.stats td.blank
		{
			background-color:	#ddd;
		}

		div.spreadsheet
		{
		}

		table.spreadsheet
		{
			background-color:	black;
			border:				0px;
			width:				100%;
		}
		table.spreadsheet td,
		table.spreadsheet th
		{
			font-size:			13px;
		}
		table.spreadsheet thead td,
		table.spreadsheet tr th
		{
			background-color:	#005;
			color:				white;
			font-weight:		bold;
			padding:			1px;
			text-align:			center;
		}

		table.spreadsheet tbody td
		{
			padding:			0px;
		}

		table.spreadsheet tbody td.row1,
		table.spreadsheet tbody tr.row1
		{
			background-color:	white;
		}

		table.spreadsheet tbody td.row2,
		table.spreadsheet tbody tr.row2
		{
			background-color:	#eee;
		}
		
		table.form
		{
		
		}
		table.form td.title
		{
			font-size:			16px;
			text-align:			right;
			font-weight:		bold;
		}
		table.form td.field
		{
		
		}
		table.form td.field input, table.form td.field textarea
		{
			width:	200px;
		}

h2 {
	font-size: 20px;
	font-weight: normal;	
}

    div.results
    {
        text-align:         center;
        width:              100%;
        padding:            10px;
    }
    table.results
    {
        background-color:   black;
        margin-left:        auto;
        margin-right:       auto;
    }
    table.results td
    {
        background-color:   white;
        font-size:          20px;
        font-weight:        bold;
        padding:            10px;
        text-align:         center;
    }

table.results thead tr th {
    background-color: white;
    color: black;
}
