#top_clock { float: left; height: 25px; width: 135px; margin: 0; padding: 0 0 0 121px; background: transparent url('/s2008/images/top_countdown.gif') no-repeat 119px 0;}
#top_clock #top_clocktext { padding: 0 0 0 15px; font: normal 10px "Lucida Grande", Verdana, sans-serif; color: #DAA750; }
#top_clock #top_clockflash { padding: 0 0 0 15px; position: relative; top: -12px; color: #DAA750; font: normal 10px "Lucida Grande", Verdana, sans-serif; }

#clock { height: 25px; width: 160px; }
#clock IMG#timer { padding: 1px 0 0 0; float: left; }
#clocktext { padding: 0 0 0 17px; font: normal 10px "Lucida Grande", Verdana, sans-serif; }
#clock #clockflash { float: right; position: relative; top: -13px; padding: 0 21px 0 0; }

#rightcolumn .countdown {
	position: relative;
	top: -30px;
	left: 20px;
}

.dotted {
	border-style: dotted;
}

body {
	color: #666;
}

#top_navigation {
	padding-left: 30px;
	color: #987720;
}

A.breadcrumb {
	font: 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #b45313;
}

.breadcrumb {
	color: #fff;
}

.item {
	color: #987720;
}

A.breadcrumb:hover {
	text-decoration: underline;
}

.breadcrumb_current {
	font: 10px "Lucida Grande", Verdana, sans-serif;
	color: #fff;
}

A.breadcrumb_current:hover {
	text-decoration: underline;
}

A.signup {
	text-decoration: none;
	color: #fff;
}

A:hover.signup {
	text-decoration: underline;
}

.login {
	text-decoration: none;
	color: #b45313;	
}

A:hover.login {
	text-decoration: underline;
}

A.contactus {
	font: 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #fff;	
}

A:hover.contactus {
	text-decoration: underline;
}

A.rss {
	font: 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #fff;
}

A:hover.rss {
	text-decoration: underline;
}

A.sitemap {
	font: 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #fff;	
}

A:hover.sitemap {
	text-decoration: underline;
}

#content h1 {
	font: bold 200% Helvetica, sans-serif;
	color: #584132;
	padding: 0 0 15px 0;
}

#content h2 { 
	font: normal 14px "Lucida Grande", Verdana, sans-serif;
	color: #00788a;
	padding: 0 0 7px 0;
}

#content h3 {
	font: normal 14px "Lucida Grande", Verdana, sans-serif;
	color: #584132;
	padding: 10px 0 10px 0;	
}

#content p {
	color: #666;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 15px 0;
}

#content p.small {
	color: #999;
	font: 10px "Lucida Grande", Verdana, sans-serif;
}

#content p.brown {
	color: #b45214;
}

#content p.home {
	color: #666;
	font: 13px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 15px 0;
}

#content ul {
	padding: 0 0 0 15px;
}

#content ul li {
	list-style: disc outside;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 5px 3px;
}

#content ol {
	padding: 0 0 0 30px;
}

#content ol li {
	list-style: decimal outside;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 5px 3px;
}

#content dl {
	padding: 0 0 15px 0;
}

#content dl dt a {
	font: normal 14px "Lucida Grande", Verdana, sans-serif;
	padding: 5px 0 0 25px;
	color: #b45313;	
	background-image: url('/s2008/images/rss_page_bug.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#content dl dd {
	padding: 0 0 0 25px;
}

#content a {
	font: bold 12px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #b45313;	
}

#content a:hover {
	text-decoration: underline;
	color: #b45313;	
}

#content em {
	font-weight: bold;
	color: #00788a;
}

#content blockquote {
	padding-left: 15px;
}

.registration th {
	font: normal 10px "Lucida Grande", Verdana, sans-serif;	
}

.registration td {
	font: normal 10px "Lucida Grande", Verdana, sans-serif;	
}

.registration th.access {
	font: normal 10px "Lucida Grande", Verdana, sans-serif;	
	color: #574031;
	padding: 5px 0 5px 0;
}

#rightcolumn h3 {
	font: normal 14px "Lucida Grande", Verdana, sans-serif;
	color: #00788a;
	padding: 0 0 7px 3px;
}

#rightcolumn h4 {
	font: normal 11px "Lucida Grande", Verdana, sans-serif;
	color: #666666;
	background-color: #e4dccc;
	padding: 5px 0 5px 5px;
}

#rightcolumn p {
	margin-top: 0;
	font: 10px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 10px 3px;
}

#rightcolumn ul {
	padding: 0 0 0 0;
}

#rightcolumn ul li {
	list-style: none;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 5px 3px;
}

#rightcolumn ul#program_type {
	padding: 3px 0 7px 0;
}

#rightcolumn ul#program_date {
	padding: 3px 0 0 0;
}

#rightcolumn ul#program_type li {
	list-style: none;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 5px 20px;
}

#rightcolumn ul#program_date li {
	list-style: none;
	font: 12px "Lucida Grande", Verdana, sans-serif;
	padding: 0 0 5px 20px;
}



#rightcolumn a {
	font: bold 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #b45313;	
}

#rightcolumn a:hover {
	font: bold 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: underline;
	color: #b45313;	
}

#rightcolumn dl {
	padding: 0 0 5px 3px;
}

#rightcolumn dt {
	float:left;
	color: #999;
	font: normal 10px "Lucida Grande", Verdana, sans-serif;
}

#rightcolumn dd {
	margin: 0 0 0 35px;
	font: normal 10px "Lucida Grande", Verdana, sans-serif;
}

#rightcolumn dd a {
	font: bold 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: none;
	color: #b45313;
}

#rightcolumn dd a:hover {
	font: bold 10px "Lucida Grande", Verdana, sans-serif;
	text-decoration: underline;
	color: #b45313;
}

#footer {
	font: normal 10px "Lucida Grande", Arial, sans-serif;
	color: #584132;
}

#footer a {
	color: #584132;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#first_footer {
	color: #987720;
}

#second_footer {
	color: #987720;
}

#second_footer a {
	color: #b45313;
}

#second_footer a.copyright {
	color: #fff;
}

.acm_sig_text {
	position: relative;
	top: 8px;
	padding: 0 20px 0 70px;
	color: #fff;
	font: normal 10px "Lucida Grande", Verdana, sans-serif;
}

#tagcloud_background {
	background-image: url('/s2008/images/tagcloud_background.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#tagcloud {
	border-top: 1px solid #999;
	margin-top: 20px;
	padding: 0 0 0 0;
	background-image: url('/s2008/images/tagcloud.gif');
	background-repeat: no-repeat;
	background-position: 0 22px;
	height: 190px;
}

#tagcloud p {
	font-size: 11px;
	margin: 0 0 0 50px;
}

#tagcloud h2 {
	margin: 20px 0 3px 50px;
	padding: 0;
}

.tagcloud_gray {
	color: #999;
}

#tagcloud a.size1 {
	font-size: 9px;
}

#tagcloud a.size2 {
	font-size: 11px;
}

#tagcloud a.size3 {
	font-size: 13px;
}

#tagcloud a.size4 {
	font-size: 15px;
}

#tagcloud a.size5 {
	font-size: 17px;
}

#tagcloud a.size6 {
	font-size: 19px;
}

#tagcloud a.size7 {
	font-size: 21px;
}

#tagcloud a.size8 {
	font-size: 23px;
}

#tagcloud a.size9 {
	font-size: 25px;
}

#tagcloud_2 {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: 20px;
	padding: 0 0 0 20px;
/*	height: 145px;*/
}

#tagcloud_2 p {
	font-size: 11px;
	margin: 0;
}

#tagcloud_2 h2 {
	margin: 20px 0 3px 0;
	padding: 0;
}

#tagcloud_2 a.size1 {
	font-size: 9px;
}

#tagcloud_2 a.size2 {
	font-size: 11px;
}

#tagcloud_2 a.size3 {
	font-size: 13px;
}

#tagcloud_2 a.size4 {
	font-size: 15px;
}

#tagcloud_2 a.size5 {
	font-size: 17px;
}

#tagcloud_2 a.size6 {
	font-size: 19px;
}

#tagcloud_2 a.size7 {
	font-size: 21px;
}

#tagcloud_2 a.size8 {
	font-size: 23px;
}

#tagcloud_2 a.size9 {
	font-size: 25px;
}

#sponsors {
	padding: 0;
	height: 65px;
}

#sponsors h2 {
	float: left;
	padding: 14px 0 0 20px;
}

#sponsors img {
	float: right;
	padding: 0 30px 0 0;
	margin: 0;
}

#date {
	display: block;
}

.hide, #date:hover {
	visibility: hidden;
}

.hover {
	visibility: visible;
}

/* TABLE STYLES */
#content table.tablespace td {
	font-size: 11px;
	padding-bottom: 0px;
}

#content table.tablespace {
	padding-bottom: 15px;
}

#content table td {
	font-size: 12px;
}

/* PROGRAM STYLES */
#content #content-update p.pro_title { padding: 0; margin: 0; }

#content #content-update p.pro_title a { font: normal 12px "Lucida Grande", Arial, sans-serif; }

#content-update div { padding: 0 0 13px 0; }

#content-update pre { 
	padding: 0; 
	font: normal 12px "Lucida Grande", Arial, sans-serif;
	white-space: pre-wrap;       /* css-3 */
 	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
 	white-space: -o-pre-wrap;    /* Opera 7 */
 	word-wrap: break-word;       /* Internet Explorer 5.5+ */
 
}

/*#content-update .pro_category { color: #00788a; }

#content-update .pro_starttime { color: #ae9766; }

#content-update .pro_venue { color: #ae9766; }*/

#content-update .pro_chair { font: normal 11px "Lucida Grande", Arial, sans-serif; text-transform: uppercase; }

#content-update .pro_chairname { color: #ae9766; }

#content-update .pro_name { border-bottom: 1px solid #999; padding: 0 0 5px 0; margin: 0 0 5px 0; }

#content-update .pro_contributors { color: #ae9766; padding: 0; }

