/* CSS file for wcc 2007 secondary pages */
/*
table {
border:1px solid blue;
} 
div {border:1px solid green;}
*/

#center-content{
	background: #000 url(map_world_xl.gif) center;
	margin-right:-40px;
	padding-top:30px;
}
.content-wrapper {
	border: 12px solid #424343;
	width:615px; /* default page width. some are wider */
	margin-left:165px;

}
* html content-wrapper {width:591px;}
.content-title {
	font-size:90%;
	font-weight:bold;
	color:#9fc5cd;
	padding: 9px 10px 8px 25px;
	background: #3b3a3c;
	background: url(body_clippedbar.gif) top right;
}
.content-area {
	background:#c1c2c4;
	border:1px solid #171313;
	padding: 10px 10px 30px 10px;
	color:#231f20;
}

.content-area p,
.content-area .credits,
.content-area .groups, 
.content-area .contact-info,
.content-area .price,
.info .transpo li,
.content-area .question,
.content-area .answer,
.schedule ul {
	font-size:75%;
	margin-top:10px;
}
.content-area .content-subtitle {
	font-size:90%;
	font-weight:bold;
	color:#641b18;
	margin-top:10px;
}
#center-content #footer {
	padding-top:50px;
}
.content-area a {
	color:#000;
}

/* specific styles for about wcc > testimonies */
.testify p {font-style:italic;}
.testify .credits {text-align:right;}
.testify .credits span {color:#ad1f25;}
.testify img {margin-left:30px; border:1px dashed #f00;}

/* specific styles for plenary */
.plenary img {
	float:left;
	border: 2px solid #641b18;
	margin:0 10px 10px 0;
}

/* styles for ministry booths page */
.booths {
	width:755px;
	margin-left:95px;
}
* html .booths {width:731px;}
.booths table {
	margin:0;
  	padding:0;
  	width:100%;  
  	border:0;
}
.booths table td {vertical-align:top;}
.booths .groups {
	margin-left:35px;
}
.booths .hr {
	height:0px;
	border-top:1px dotted #3b3a3c;
	margin: 10px 5px 0 5px;
}
.org-label {
	margin-top:10px;
	margin-left:15px;
	font-size:90%;
	font-weight:bold;
	color:#3b3a3c;
}
.booths p {margin-left:15px;}
.booths .contact-info {margin-left:50px;}

/* specific styles for workshops */
.workshops {
	width:825px; 
	margin-left:60px;
}
.* html .workshops {width:801px;}
.workshops .content-area {
	padding:0 15px 15px 15px;
}
.workshops table {
	margin:0;
	padding:0;
	width:100%;
	border:0;
}
.workshops table td {vertical-align:top;}
.workshops .left-col {padding-right:14px;}
.workshops .right-col {padding-left:13px;}

.workshops .content-subtitle {
	margin-top:18px;
}
.workshops .speaker {
	font-size:75%;
	font-style:italic;
	font-weight:bold;
	margin-top:3px;
}
.workshops p, .workshops img {
	margin-top:14px;
}
.workshops img {
	float:right;
	border:1px solid #641b18;
	margin-left:15px;
}

/* styles for registration page
	note: different behavior for subtitles and paragraphs
 */
.register {
	width:715px;
	margin-left:115px;
}
* html .register {width:691px;}
.register .content-area {
	padding:15px 30px 15px 30px;
}
.register .rooms,
.register .cancel,
.register .plan,
.register div.indented-text {
	font-size:75%;
}
.register .content-subtitle {
	margin-bottom:10px;
}
.register p {margin-top:0;}
.register .indented-text {
	margin-left:30px;
}
.register .price {
	font-weight:bold;
	float:left;
	width:295px;
	margin:12px 0px 12px 30px;
}
* html .register .price {margin-left:15px;}
.register .notes {
	font-size:75%;
	margin-left:30px;
}
.register .reg-button {
	margin-top:15px;
	margin-left:340px;
	font-size:90%;
	color:#fff;
	text-decoration:none;
	text-align:center;
	background:#82a9bb;
	border:1px solid #424343;
	display:block;
	padding:6px;
	width:146px;
}
.register ul,
.schedule ul {
	list-style-type:none;
	margin:0 0 0 60px;
	padding:0;
}
.register ol {
	margin:0 0 0 60px;
	padding-left:20px;
}
/* styles for information page */
.info .transpo { list-style-type:circle; }

/* styles for faqs */
.faq .content-area p {margin-top:0;}
.faq .content-area .question {font-style:italic; font-weight:bold; margin-top:5px;}
.faq .content-area .answer {margin-top:5px;}

/* conf schedule */
.schedule {
	width:775px;
	margin-left:85px;
}	
.schedule .content-area {padding:0;}
.schedule .grid {
	background-color:#fff;
	color:#000;
	width:100%;
	border-collapse: collapse;
	font-size:85%;
}
.schedule .grid th,
.schedule .grid td {
	border: 1px solid black;
	text-align:center;
}
.schedule p {padding-left:5px; padding-bottom:10px;}