/*====================

Conference Micro-site

=====================*/
* {	margin: 0;
	padding: 0;
	}

body {background: transparent;
	font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif;
 	margin:0;
	/*font-size: 1.1em;*/
	}
p {	/*font-size: 1.1em;*/
	line-height:130%;
	text-align:left;
	margin:10px 0 5px 0;
	}
ul {
    margin: 0px;
    padding:0px 0 10px 20px;
    border: 0px none; 
    list-style-position: outside;
    list-style-type: square;
    } 
li {
	/*font-size: 1.1em;*/
	padding:0px 0 5px 5px;
	}
/* images */
img {border:none; 
	outline: none;
	}
.vspacer {width:75%;height:10px; }
.border-px {border-top: 1px solid #999; 
	height:1px;
	margin:15px 25px 0 0;
	padding:0;
	}
.border-logo {
	border-top: 1px solid #999; 
	height:1px;
	margin:5px 25px 25px 0;
	padding:0;
	}
/* -- links -- */
a {text-decoration:none;}
/* IE6 strikes again*/
a {margin: 0px 0px; padding: 0px 0px;}
a:link { color:#076392; font-weight:bold; }
a:visited { color:#076392; font-weight:bold;}
a:hover { color:#999; text-decoration:underline;}
a:active { color:#076392; }
/*------Tools box ----*/
.toolsbox{
	position:relative;
	width:220px;
	margin: 0 auto;
	text-align:left;
	padding: 10px 0 0 0;
	font-size:.9em;
	}
.toolsbox ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	}
* html .toolsbox ul{ /*IE only rule. Delete extra margin-bottom*/
	margin-bottom: 0;
	}
.toolsbox ul li{
	display: inline;
	list-style:none;
	}
.toolsbox ul li a{background:#f4f4f4;
	height:21px;
	float: left;
	padding: 2px 18px 4px 18px;
	text-decoration: none;
	text-align:center;
	}
.toolsbox ul li a:hover{
	color:#004521;
	background-color: #f4f4f4;
	padding-bottom: 4px;
	}
#large-pic { background:url(http://www.pionline.com/images/larger.gif) no-repeat center;
	}
.toolsbox #large {position:absolute;
	z-index:10;
	width:100px;
	top:35px;
	left:5px;
	padding:0px 5px 0px 5px;
	background-color:#f4f4f4;
	visibility:hidden;
	font-size:1em;
	border:1px solid #999;
	}
#small-pic {background:url(http://www.pionline.com/images/smaller.gif) no-repeat center;
	 }
.toolsbox #small {position:absolute;
	 z-index:10;
	 width:100px;
	 top:35px;
	 left:40px;
	 padding:0px 5px 0px 5px;
	 background-color:#f4f4f4;
	 visibility:hidden;
	 font-size:1em;
	 border:1px solid #999
	 }
#print-pic { background:url(http://www.pionline.com/images/print.gif) no-repeat center;
	 }
.toolsbox #print {position:absolute;
	 z-index:10;
	 top:35px;
	 left:80px;
	 padding:0px 5px 0px 5px;
	 border:1px solid #999; 
     background-color:#f4f4f4;
	 font-size:1em;
	 visibility:hidden;
	 }
#email-pic { background:url(http://www.pionline.com/images/email.gif) no-repeat center;
	 }
.toolsbox #email {position:absolute;
	 z-index:10;
	 top:35px;
	 left:115px;
	 padding:0px 5px 0px 5px;
	 border:1px solid #999; 
   background-color:#f4f4f4;
	 font-size:1em;
	 visibility:hidden;
	 }
#rss-pic { background:url(http://www.pionline.com/images/rss.gif) no-repeat center;
	 }
.toolsbox #rss {position:absolute;
	 z-index:10;
	 top:35px;
	 left:150px;
	 padding:0px 5px 0px 5px;
	 border:1px solid #999; 
   background-color:#f4f4f4;
	 font-size:1em;
	 visibility:hidden;
	 }
#reprints-pic { background:url(http://www.pionline.com/images/reprint.gif) no-repeat center;
	 }
.toolsbox #reprints {position:absolute;
	 z-index:10;
	 top:35px;
	 left:185px;
	 padding:0px 5px 0px 5px;
	 border:1px solid #999; 
     background-color:#f4f4f4;
	 font-size:1em;
	 visibility:hidden;
	 }	
#conference-contentwrapper h1 {margin-top:5px; font-family:Arial; font-size:22px; color:#111; }
#conference-contentwrapper h2 {margin-top:5px; font-family:Arial; font-size:16px; color:#111; }
#conference-contentwrapper h3 {margin-top:5px; text-transform:uppercase; font-size:14px;color:#111;  }
#conference-contentwrapper h4 {margin-top:5px; font-size:14px; color:#006699; }
/*#conference-contentwrapper p {font-size:14px; }*/
#conference-contentwrapper-sponsors h1 {margin-top:5px; font-family:Arial; font-size:22px; color:#111; }
#conference-contentwrapper-sponsors h2 {margin-top:5px; font-family:Arial; font-size:16px; color:#111; }
#conference-contentwrapper-sponsors h3 {margin-top:5px; text-transform:uppercase; font-size:14px;color:#006699;  }
#conference-contentwrapper-sponsors h4 {margin-top:5px; font-size:14px; color:#006699; }
/*#conference-contentwrapper-sponsors p {font-size:14px; }*/
p.conference-indent {margin-left:30px; line-height:10% }
.conference-content {margin:10px; } 

/* NAV Bar 2nd version like DCC */

.chromestyle-2nd {
	/*width:100%;*/
	font-weight: bold;
	
	}

.chromestyle-2nd :after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.chromestyle-2nd  ul{background:#333;
	border-right: 1px solid #333;
	width: 100%;
	height:19px;
	padding: 6px 0;
	margin: 1px 0;
	text-align: left;
	}

.chromestyle-2nd  ul li{
	display: inline;
		}

.chromestyle-2nd  ul li a{
	/*color: #076392;*/
	height:25px;
	color:#fff;
	margin:0;
	padding:14px 13px;	
	text-decoration: none;
	border-right: 1px solid #fff;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	/*font-weight:bold;*/
	}
.chromestyle-2nd  ul li a.selected {color:#fff;  }
.chromestyle-2nd  ul li a.first {border-left:1px solid #333; }
.chromestyle-2nd  ul li a.last {border-right:#333; }
.chromestyle-2nd  ul li a:hover{/*color:#000;*/
	color: #e4e4e4;
	text-decoration:none;
	/*background: transparent url(chromebg-overgif) center center repeat-x; */
	}
	
/* NAV Bar */

.chromestyle{
	/*width:100%;*/
	font-weight: bold;
	
	}

.chromestyle:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.chromestyle ul{background:#333;
	border-right: 1px solid #333;
	width: 100%;
	height:19px;
	padding: 6px 0;
	margin: 1px 0;
	text-align: left;
	border-left:1px solid #dadada;
	}

.chromestyle ul li{
	display: inline;
	padding-left:3px;
		}

.chromestyle ul li a, .chromestyle ul li a:visited {
	height:25px;
	color:#fff;
	margin:0;
	padding:9px 8px;
	text-decoration: none;
	border-right: 1px solid #dadada;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	}
.chromestyle ul li a.selected {color:#fff;  }
.chromestyle ul li a.first {}
.chromestyle ul li a.last {border-right:#333; }
.chromestyle ul li a:hover{/*color:#000;*/
	color: #e4e4e4;
	text-decoration:none;
	/*background: transparent url(chromebg-overgif) center center repeat-x; */
	}
.chromestyle ul li a:active {
	height:25px;
	color:#fff;
	margin:0;
	padding:9px 8px;
	text-decoration: none;
	border-right: 1px solid #dadada;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	}
.dropmenudiv{
	position:absolute;
	top: 0;
	border: 1px solid #bbb; 
	border-bottom-width: 0;
	font:normal 11px Verdana;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:20px;
	z-index:100;
	background-color: white;
	width: 150px;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); 
}


.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #bbb; 
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}

* html .dropmenudiv a{
	width: 100%;
	}

.dropmenudiv a:hover{ 
	background-color: #f0f0f0;
	color: #000;
	text-decoration:none;
	border-bottom: 1px solid #bbb; 
	}

	
#conference-wrapper{background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	width: 798px; 
	margin: 0 auto;
	margin-top:5px;	
	}

#conference-header{background:#333;
	position:relative;
	width:100%;
	height: 168px; 
	margin:0;
	padding:0;
	border-top:1px solid #a4a6af;
	border-left:1px solid #a4a6af;
	border-right:1px solid #a4a6af;
	}
#conference-contentwrapper{background: transparent url(http://www.pionline.com/images/tmc2008-vertical-ruler.gif) repeat-y 566px 0px;
	float: left;
	width:798px;
	font-size:14px; 
	margin:0;
	padding-top:10px;
	border-left:1px solid #a4a6af;
	border-right:1px solid #a4a6af;
	}
#conference-contentwrapper-sponsors{background: transparent;
	float: left;
	width:798px;
	font-size:14px; 
	margin:0;
	border-left:1px solid #a4a6af;
	border-right:1px solid #a4a6af;
	}
#conference-contentcolumn{float:left;
	width:572px;
	margin-right: 225px; 
	
	}

#conference-rightcolumn{background: transparent;
	float: right;
	width: 225px; 
	margin-left: -225px; 
	color:#333;
	font-size:80%; 
	text-align:center;
	}
#conference-rightcolumn img {border:none;
	margin-bottom:2em;
	margin-left:-2em;
	}
.tmctop-button {position:absolute;
	top:5px;
	left:628px;
	z-index:10;
	}
.tmctop-button-ctd {position:absolute;
	top:100px;
	left:610px;
	z-index:10;
	}
.tmctop-text {position:absolute;
	width:800px;
	top:132px;
	left:0px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	z-index:10;
	}
#conference-footer{background: transparent;
	clear: left;
	width: 100%;
	color: #333;
	text-align: center;
	padding: 4px 0;
	border-top:1px solid #a4a6af;
	}
#conference-footer p{margin-top:15px;
	line-height:1.2em;
	font-size:12px;
	text-align:center; }

.conference-innercolumn{background:transparent;
	margin:0 20px 10px 20px; 
	}
#conference-rightcolumn .conference-innercolumn{background:transparent;
	margin:10px 0 0 23px; 
	}
	
#conference-rightcolumn .conference-innercolumn #portfolio-platinum {
	list-style-type: none!important;
}

.byline-conference {	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#9a9a9a;
	margin:0;
	padding:0;
	}
.date-posted-conference {	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#9a9a9a;
	margin:0 0 8px 0;
	padding:0;
	}

td {vertical-align:top; }
td.border-grid {border-left:1px solid #a4a6af; padding:0 20px 20px 20px; }


/* Register Form: CTD */
table.grid-ctd-register {background-color:#f4f4f4; 
	font-size:14px;
	color:#333;
	}
table.grid-ctd-register	td {border:1px solid #999;
	padding:5px;
	}
table.sub-grid-ctd-register	td {border:none;
	padding:5px;
	}
input.submit-ctd {background:#999;
	height: 25px;
	width:150px;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	}
table.grid-ctd-register td.grid-submit-ctd {border:none; text-align:center;}
input.radio-ctd {float:left; line-height:10%; padding-bottom:15px;}

.box-contact {margin-top:25px; border:1px solid #333; padding:10px; text-align:center; }
.required {color:#a81133; font-size: 18px; font-weight:bold; }

/*  Photo Gallery */

#loadarea {
		width:530px;
		height:350px;
		vertical-align: bottom;
		}
	.s-thumb {border:none; 
		width:40px;
		height:30px;
		}
	p.photographer {
		color: #666;
		font-size: 8px;
		text-align: left;
		margin: 0 0 0 370px;
		padding: 0;
		}
/* ============= Video page ================== */
dl.conference-video {background:#fff;
	width:530px;
	height:115px;
	margin: 15px 0 0 0;
	padding: 0;
	font-family: georgia, times, serif;
	border:1px solid #ccc;
	}

dl.conference-video:hover, .hoverConference-video {background:#f0f0e8;
	width:530px;
	margin: 15px 0 0 0;
	padding: 0;
	font-family: georgia, times, serif;
	border:1px solid #000;
	}
	
.conference-video dt {
	float:left;
	width: 130px;
	font-weight: bold;
	padding:.5em;
	}
.conference-video dt img {background:#ccc;
	padding:5px;
	}
.conference-video dt img:hover {background:#999;
	padding:5px;	
	}
.conference-video dd {
	margin: 0 0 0 140px;
	padding: 5px;
	font-size:12px;
	}
/* =====================
end of Conference micro-site
======================*/
