body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 10px;
	color: #333;
	min-width: 760px;
	
}

img, img a { border: 0; }

a:link { color: #887D5B; text-decoration: none; }
a:visited
{
	color: #BDB4A1;
	font-weight: normal; text-decoration: none; 
}
a:hover { color: #FFD400; text-decoration: none;  }

.spacer { width: 17px; height: 17px; }

div.toggle, div.toggle_control, div.toggle a {

	font-family: 'lucida grande', verdana, arial, helvetica, sans-serif;
	font-size: 9.5px;
	font-weight: bold;
	text-decoration: none;
	color: #aaa;
}

div.story_row
{
	margin-top: 16px;
	margin-bottom: 20px;
	color: #857A65;
}


div#content p{line-height:1.4}
div#navigation{}
div#extra{}
div#footer{ height: 40px; }


div#wrapper{float:left;width:100%}
div#content{margin: 0 40px}
div#navigation{float:left;width:20px;margin-left:-40px}
div#extra{float:left;width:40px;margin-left:-100%}
div#footer{clear:left;width:100%}

table#pghd	
{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

td#pghd_a	
{
	width: 17px;
	min-height: 180px;
	background-image: url(../images/pghd_a.png);
	background-repeat: no-repeat;
}
td#pghd_b	
{
	width: 100%;
	height: 180px;
	background-image: url(../images/pghd_b.png);
	background-repeat: repeat-x;
}
td#pghd_c	
{
	width: 17px;
	min-height: 180px;
	background-image: url(../images/pghd_c.png);
	background-repeat: no-repeat;
}

table#pgbg	
{
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}

td#pgbg_a	
{
	width: 17px;
	background-image: url(../images/pgbg_a.png);
	background-repeat: repeat-y;
	background-position: 0px 163px;
}
td#pgbg_b	
{
	width: 100%;
	padding-left: 17px;
	padding-right: 17px;
	background-color: #fff;
	background-position: 0px 163px;
	padding-bottom: 0px;
}
td#pgbg_c	
{
	width: 17px;
	background-image: url(../images/pgbg_c.png);
	background-repeat: repeat-y;
	background-position: 0px 163px;
}

td#pgft_a	
{
	width: 17px;
	height: 17px;
	background-image: url(../images/pgft_a.png);
	background-repeat: no-repeat;
}
td#pgft_b	
{
	width: 100%;
	height: 17px;
	background-image: url(../images/pgft_b.png);
	background-repeat: repeat-x;
}
td#pgft_c	
{
	width: 17px;
	height: 17px;
	background-image: url(../images/pgft_c.png);
	background-repeat: no-repeat;
}

div#pageBody {
	
	position: relative;
	top: -164px;
	z-index: 100;
	margin-bottom: -144px;
	width: 100%;
}

div#mm {
	width: 100%;
	height: 110px;
}

div#mm_logo {
	width: 220px;
	height: 110px;
	background-image: url('/images/mm_rhythmac.png');
	background-position: 0px -5px;
	float: left;
}

div#mm_wwdc {
	width: 122px;
	height: 110px;
	background-image: url('/images/mm_wwdc.png');
	background-position: 0px -5px;
	float: right;
}

div#mm_twitter {
	width: 122px;
	height: 110px;
	background-image: url('/images/mm_twitter.png');
	background-position: 0px -5px;
	float: right;
}

div#mm_rumors {
	width: 128px;
	height: 110px;
	background-image: url('/images/mm_rumors.png');
	background-position: 0px -5px;
	float: right;
}
div#mm_history {
	width: 128px;
	height: 110px;
	background-image: url('/images/mm_history.png');
	background-position: 0px -5px;
	float: right;
}
div#mm_news {
	width: 108px;
	height: 110px;
	background-image: url('/images/mm_news.png');
	background-position: -24px -5px;
	float: right;
}

div#mm_software {
	width: 128px;
	height: 110px;
	background-image: url('/images/mm_software.png');
	background-position: 0px -5px;
	float: right;
}

div#mm_active {
	width: 72px;
	height: 91px;
	background-image: url('/images/mm_active.png');
	position: relative;
	top: 0px;
	left: -3px;
}

div.day
{
	font-size: 22px;
	color: #7FB328;
	margin-top: 3em;
}

div.first_day
{
	font-size: 22px;
	color: #7FB328;
	margin-top: 20px;
}

span.day_ago	
{
	color: #BB150E;
	font-weight: bolder;
}

div.r_title, div.r_title a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 4px #FAF7E1;
	letter-spacing: -1px;
	text-decoration: none;
}

div.r_found
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 3px;
	color: #BD9F2D;
}

div.r_desc {
	font-size: 11px;
	line-height: 150%;
	margin-top: 7px;
}

div.found_a {
	float: left;
	height: 26px;
	width: 12px;
	background-image: url('/images/found_a.gif');
	clear: left;
}

div.found_b	
{
	float: left;
	font-size: 14px;
	height: 26px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-image: url('/images/found_b.gif');
	line-height: 190%;
}

div.found_c {
	float: left;
	height: 26px;
	width: 12px;
	background-image: url('/images/found_c.gif');
	margin-right: 6px;
}



img.favicons {
	margin-top: 5px;
	margin-left: 8px;
}

div.favicons {
	background-image: url('/images/toggle_on.png');
	background-repeat: no-repeat;
	height: 16px;
	margin-top: 5px;
}

div.toggle_on div.favicons {
	background-image: url('/images/toggle_on.png');
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 18px;
}
div.toggle_off div.favicons {
	background-image: url('/images/toggle_off.png');
	background-repeat: no-repeat;
	height: 16px;
	color: #888;
	padding-left: 18px;
}

.toggle_div {
	float: left;
	clear: right;
}

.story_on {
	display: block;
}

.story_off {
	display: none;
}

.favicons {
	margin-right: 3px;
}

div#keywords
{
	width: 100%;
	float: left;
	margin-bottom: 16px;
	margin-right: 10px;
	color: #F69F22;
	text-align: left;
	line-height: 125%;
}

div.inlineAd1 {
	position: relative;
	padding-top: 16px;
}

/* ####### PRODUCTS ########### */

div.prdct_mnu_on
{
	background-image: url(/images/prdcts_arrw.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: border-collapse;
	height: 78px;
}

div.prdct_mnu_off
{
	display: border-collapse;
	height: 78px;
}


#pdct_ttl
{
	width: 100%;
	margin-top: 10px;
}

#pdct_img
{
	float: left;
	margin-right: 20px;
}

.pdct_name
{
	width: 100%;
	font-size: 22px;
	color: #A39667;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 4px #FAF7E1;
	letter-spacing: -1px;
}

.pdct_last
{
	width: 100%;
	font-size: 14px;
	color: #7BC41C;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
	letter-spacing: -1px;
}

.pdct_rplcs
{
	width: 100%;
	font-size: 12px;
	color: #F3680F;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
}

#pdct_mdls
{
	width: 100%;
	margin-top: 40px;
}

.pdct_sub_hd
{
	width: 100%;
	font-size: 13px;
	color: #756D50;
	line-height: 150%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
	margin-bottom: 6px;
}

.pdct_mdls_div
{
	width: 100%;
	height: 1px;
	background-color: #C4BFA0;
	clear: both;
}

.pdct_mdls_row
{
	width: 100%;
	padding: 6px 0px 22px 0px;
	clear: both;
}

.pdct_mdls_notes
{
	float: left;
	font-size: 11px;
	color: #999681;
	line-height: 150%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
}

.pdct_mdls_buy
{
	float: right;
	padding-left: 30px;
	font-size: 11px;
	color: #7BC41C;
	line-height: 150%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
}

.pdct_mdls_rlsd
{
	float: right;
	padding-left: 30px;
	font-size: 11px;
	color: #F36C14;
	line-height: 150%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
}

#pdct_anlys
{
	margin-top: 26px;
}

.pdct_anlys_txt
{
	float: left;
	padding-right: 20px;
}

.pdct_updt_sts
{
	font-size: 22px;
	color: #F3A223;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 4px #FAF7E1;
	letter-spacing: -1px;
}

.pdct_updt_strp
{
	font-size: 11px;
	color: #999681;
	line-height: 150%;
	font-weight: bold;
	text-shadow: 0px 0px 2px #F9F5DC;
}

td.cal_header
{
	background-color: #C8C3A3;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	padding: 8px 6px 7px 6px;
}

td.cal_year
{
	background-color: #A9A482;
	border-bottom: 1px solid #F9F6E3;
	color: #EAE7CE;
	font-size: 9px;
	font-weight: bold;
	padding: 9px 7px 8px 7px;
}

td.cal_month
{
	background-color: #E8E5CB;
	border-bottom: 1px solid #F9F6E3;
}
#graph_overlay
{
	color: #806C46;
	font-size: 9px;
	font-weight: normal;
	position: relative;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 200px;
	z-index: 100;
}
#graph_holder
{
	color: #806C46;
	font-size: 9px;
	font-weight: normal;
	width: 100%;
}

div.r_title_wwdc, div.r_title_wwdc a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	line-height: 135%;
	font-weight: bold;
	text-shadow: 0px 0px 4px #FAF7E1;
	letter-spacing: -1px;
	text-decoration: none;
}