/* PhotoshopWorld Redesign Print StyleSheet Document
Name: Photoshop World Miami
Description: Print Style for Photoshop World Miami '06.
Style: Fred Maya
Code: Tommy Maloney
Date: 09-13-2005
*/

/* !important used sometimes to mark Print modifications */ 

hr {
	display: none !important;
	}
body {
	font-size: 62.5%; /* Reset 1em to 10px */
	margin: 0;
	padding: 0;
	background: none !important;
	height: 100%; 
	line-height: 1.6em;
	}
#container {
	width: 600px !important;
	width: 750px;
	padding: 1em;
	background: none !important;
	margin: 0 auto;
	border: 1px solid #d3d1ca;
	height: 100%;
	}
	
/* BEGIN HEADER
--------------- */
#header {
	display: block;
	border: 1px solid #fff;
	}
#header .top {
	margin: 1.5em 0 .8em 0;
	height: 175px;
	padding: 0;
	display: none !important; 
	}
.logos {
	padding-top: 6px;
	margin-bottom: 15px !important;
	}
.spotlight {
	display: none !important; 
	position:absolute;
	z-index:100;
	width: 215px;
	height: 83px;
	padding: .6em;
	margin: 0.6em;
	font-family: verdana, arial;
	font-size: 1em;
	float: left;
	}
.spotlight b {
	font-size: 1.6em;
	font-weight: normal;
	font-family: georgia, times new roman, times;
	color: #fff;
	}
.spotlight a {
	color: #ddd;
	text-decoration: none;
	line-height: normal;
	}
.spotlight a:hover {
	color: #d6e7ff;
	}
.spotlight p {
	margin:0; padding:.6em 0; width: 170px;
	}
.testimonials {
	width:301px;
	margin-left:400px;
	float:right;
	background: url(/themes/default/images/testimonialBG.gif) bottom center no-repeat;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	line-height: normal;
	padding: 0.4em 1em 0.6em;
	font-style: italic;
	font-size: 0.9em;
	}

/* BEGIN CONTENT
---------------- */
#content td {
	vertical-align: top;
	}
	
/** BEGIN NEW NAVIGATION **/
.navigation {
	display: none !important;
	width: 190px;
	background: url(/themes/default/images/navigationtop.gif) top left no-repeat;
	font-size: 1.1em;
	font-family: verdana, arial, tahoma;
	/*letter-spacing: .1em;*/
	/*color: #626262;*/
	color: #1B4C7D;
	padding: 1em 0 0 0;
	}
.navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(/beta/themes/default/images/navigationbg.gif) top left repeat-y;
	}
.navigation ul li {
	color: #276b87;
	padding: 0;
	margin: 0;
	display: inline;
	}
.navigation ul li.normal a, .navigation ul li.nolink, .navigation ul li.nolink a, .navigation ul li.parentnav a {
	/*color: #276b87;*/
	color: #1B4C7D;
	text-decoration: none;
	display: block;
	background: url(/themes/default/images/naviBullet.gif) 15px 1em no-repeat;
	padding: .5em 0 .5em 28px;
	margin: 0 .2em 0 0;
	border-top: 1px dashed #d3d2cb;
	}
.navigation ul li.first a {
	color: #793a31;
	text-decoration: none;
	display: block;
	padding: 0em 0 .5em 10px;
	margin: 0 .2em 0 .2em;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
.navigation ul li.normal a:hover, .navigation ul li.parentnav a:hover, .navigation ul li.first a:hover {
	color: #793a31;
	background-color: #e8e6de;
	}
.navigation ul li.subnav {
	background: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
	display: inline;
	}
.navigation ul li.subnav a {
	color: #5a5a5a;
	margin: 0 2px 0 0;
	padding: .3em 0 .3em 3.2em;
	background: none;
	border-top: none;
	display: block;
	text-decoration: none;
	}
.navigation ul li.current a {
	text-decoration: none;
	color: #793a31;
	background-color: #e8e6de;
	}
.navigation ul li.subnav a:hover {
	color: #333;
	background-color: #e8e6de;
	}
.navigation ul li.bottom {
	background: url(/themes/default/images/navigationbottom.gif) bottom left no-repeat;
	margin: 0;
	display: block;
	}
/** END NEW NAVIGATION **/


/* Begin Right Sidebar */
.right {
	width: 130px;
	padding: 0 1em;
	font-size: 1.15em;
	font-family: verdana, arial, tahoma;
	color: #4c483f;
	}
.right h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	color: #555;
	padding: 0;
	margin: .4em 0 .4em 0;
	}
.right p {
	margin: 0;
	margin-bottom: 1em;
	}
.right .thumbs {
	width:150px;
	}
.right a {
	text-decoration: none;
	color: #4c483f;
	}
.right a:hover, .right a.over {
	text-decoration: underline;
	color: #7d0c0c;
	}
/* End Right Sidebar */

/* Begin Main Content */
.main {
	padding: 0 1em 0 2em;
	font-size: 1.1em;
	font-family: verdana, arial, tahoma;
	}
.main hr {
	background: #fff;
	color: #fff;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.7em;
	}
.main h1, .main h3, .main h4, .main h2 {
	font-family: georgia, times, times new roman, serif;
	font-weight: normal;
	}
.main .top h1, .main .news h1, .article h1 {
	color: #1b4c7d;
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
	padding-top: 0;
	font-size: 1.6em;
	}
.main .top h1 {
	margin-bottom: 0.5em;
	}
.main .top p {
	margin: 0.2em 0 2em 0;
	line-height: 1.6em;
	}
.main .news h4 {
	margin: 1.5em 0 0 0;
	font-weight: normal;
	padding: 0;
	font-size: 1em; 
	color: #888;
	clear: both;
	}
.main .news h3 {
	color: #7d0c0c;
	margin: .1em 0 .4em 0;
	padding: .5em 0 .4em 0;
	clear: both;
	font-size: 1.4em;
	border-bottom: dashed 1px #ccc;
	}
.main .news h3 a {
	text-decoration: none;
	color: #7d0c0c;
	border-bottom: 0px;
	}
.main .news h3 a:hover, .main .news h3 a.over {
	text-decoration: underline;
	color: #7d0c0c;
	border-bottom: 0px;
	}
.main .news p {
	margin: 0;
	margin-bottom: 1.5em;
	clear: both;
	line-height: 1.8em;
	}
.main .news p:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
	
/* Hides from IE-mac \*/

/*
* html .clearfix {height: 1%;}
*/

/* End hide from IE-mac */


.main .news img {
	display: none !important;
	float: left;
	padding-right: 5px;
	border: 0;
	clear: both;
	}
.main a {
	text-decoration: none;
	color: #7D0C0C;
	border-bottom: 1px dotted #7D0C0C;
	}
.main a:hover, .main a.over {
	color: #555;
	border-bottom: 1px solid #555;
	}
/* End Main Content */

/* Begin Articles */
.article {
	font-size: 1.1em;
	}
.article h1 {
	margin-bottom: 1em;
	}
.article h2 {
	font-family: georgia, times, times new roman, serif;
	margin-top: 0.2em;
	margin-bottom: 0.4em;
	padding-top: 0;
	padding-bottom: 0.4em;
	font-size: 1.3em; 
	color: #444;
	border-bottom: 1px dotted #d7c8bf;
	line-height: normal;
}
.article img {
	display: none !important;
	margin: 0 .8em .8em 0;
	border: 0px;
	}
/* End Articles */

/* BEGIN 
--------------- */
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #777;
	line-height: normal; 
	width: 754px;
	}
#footer .copyright {
	padding: 0px 12px;
	background: none; repeat-y;
	}
#footer .footbottom { 
	display: block; background:none; top left no-repeat; height: 11px;
	}
#footer .foottop {
	display: block; background: none;11px;
	}
.sponsors {
	display: none !important;
	margin-top: .6em;
	padding: 0px 0px 0px 12px;
	width: 750px;
	}
.sponsors img {
	margin: 14px 20px 0px 0px;
	}
/* END FOOTER 
--------------- */

.session {
	margin: .2em 0;
	padding: 0;
	}
.off {
	border: 1px solid #fff;
	}
.on {
	border: 1px solid #793a31;
	}

.short {
	padding: .4em;
	font-size: 0.9em;
	cursor: hand;
	cursor: pointer;
	color: #333;
	}
.short b {
	font-weight: normal;
	}
.odd {
	background: #eeece3;
	}
.even {
	background: #eee;
	}
.view {
	display: none;
	}
.track {
	font-weight: bold;
	font-size: 11pt;
	margin-top: 10pt;
	}
.title, .time {
	font-weight: bold;
	font-size: 10pt;
	}
.long a {
	color: #222;
	border-bottom: 0px;
	}
.button {
	font-weight: normal;
	float: right;
	display: none;
	width: 3.5em;
	text-align: center;
	color: #793a31;
	font-weight: bold;
	}
.time {
	float: right;
	display: block;
	width: 12em;
	text-align: center;
	}
	
.long {
	display: none;
	padding: .5em;
	margin: .5em;
	background: #fff;
	border: #ccc;
	font-size: 0.9em;
	}
.long p {
	margin-top: 0;
	}

.article h2 {
	color: #793a31;
	font-size: 1.4em;
	}
.article h3 {
	font-family: times, times new roman, georgia;
	letter-spacing: .1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin-bottom: .5em;
	padding-bottom: 0;
	}