
/* generic */

html					{ font-size:100%; }
body					{ font-size:0.70em; font-family:Arial, Helvetica, sans-serif; color:#333; }
ul					{ margin-left:0; padding-left:30px; }
ul, li, h1, h2, h3, h4, h5, h6, p	{ margin-top:0; margin-bottom:0; padding-top:0.5em; padding-bottom:0.5em; }
img					{ border-style:none; }

a					{ color:#0099cc; text-decoration:none; }
a:hover, li.active a			{ color:#000; text-decoration:underline; }
hr					{ margin:1px 0; padding:0; height:1px; border-style:none; color:#fff; border-top:solid 1px #ddd; }
.clear					{ clear:both; height:0; font-size:0; overflow:hidden; }
.floatLeft { float: left; }
.indentCongress 			{padding-left: 80px;background:url(../images/conference_streams_icon.gif) left 10px no-repeat !important;}
.indentifip				{padding-left: 80px;background:url(../images/ifip_icon.gif) left 10px no-repeat !important;}
.indentACS				{padding-left: 100px;background:url(../images/acs_icon.jpg) left 10px no-repeat !important;}
.indentGovernIT				{padding-left: 120px;background:url(../images/stream_govern.png) left 2px no-repeat !important;}
.indentDeliverIT 			{padding-left: 120px;background:url(../images/stream_deliver.png) left 2px no-repeat !important;}
.indentTrustIT	 			{padding-left: 120px;background:url(../images/stream_trust.png) left 2px no-repeat !important;}
.indentSustainIT			{padding-left: 120px;background:url(../images/stream_sustain.png) left 2px no-repeat !important;}
.topicSpacing				{height:40px;padding-top:12px;}
/* dropdown styles */

.theme-colour				{ background:#222; color:#fff; padding:6px 11px; }
.theme-colour a				{ color:#000 !important; }
.blue-box				{ border:dotted 1px #7CA1AD; background:#E6F5FA; }
.inline-indentation			{ padding-left:20px; display:block; }
.stream-intro				{ padding:24px 0 26px 0; font-size:130%; vertical-align:middle; border-bottom:solid 1px #ddd; }
.stream-intro img			{ margin-right:40px; vertical-align:middle; }
.stream-mini				{ padding:12px 0 12px 0; min-height:50px; vertical-align:middle; margin-top:26px; border-bottom:solid 1px #ddd;  }
.stream-mini img			{ float:left; margin-right:20px; padding-bottom: 20px; vertical-align:middle; }

.indent {
	padding: 0;
	margin: 0 0 0 80px;
}
.colouredHeading {
	color:#0099cc;
}

/* icons */

a.icon-video,
a.icon-video-inline			{ background:url(../images/icon_video.gif) 0 50% no-repeat !important; }
a.icon-document,
a.icon-document-inline			{ background:url(../images/icon_document.gif) 0 50% no-repeat !important; }
a.icon-featuredsite,
a.icon-featuredsite-inline		{ background:url(../images/icon_featuredsite.gif) 0 50% no-repeat !important; }
a.icon-streams,
a.icon-streams-inline			{ background:url(../images/icon_streams.gif) 0 50% no-repeat !important; }
a.icon-tick,
a.icon-tick-inline			{ background:url(../images/icon_tick.gif) 0 50% no-repeat !important; }
a.icon-about,
a.icon-about-inline			{ background:url(../images/icon_about.gif) 0 50% no-repeat !important; }

.date-size 				{width:15px;height:15px;}
.streams h2 a,  .streams h2 a:hover	{ color:#000; text-decoration:none !important; }

#content .right li a,
#tinymce li a,
a.icon-link
a.icon-link-inline			{ background:url(../images/icon_link.gif) 0 50% no-repeat; }



#homecontent li a,
#content .right li a,
#tinymce li a,
a.icon-video, a.icon-document, a.icon-streams, a.icon-tick, a.icon-about, a.icon-link, a.icon-featuredsite {
	display:block;
	margin-left:0;
	padding:1px 0 1px 20px;
	line-height:1.2em;
	list-style-type:none;
}
a.icon-video-inline, a.icon-document-inline, a.icon-featuredsite-inline, a.icon-streams-inline, a.icon-tick-inline, a.icon-about-inline, a.icon-link-inline, 
#tinymce a.icon-video, #tinymce a.icon-document, #tinymce a.icon-featuredsite, #tinymce a.icon-streams, #tinymce a.icon-tick, #tinymce a.icon-about, #tinymce a.icon-link {
	display:inline !important;
	line-height:1.3em;
}

a.icon-video-inline, a.icon-document-inline, a.icon-featuredsite-inline, a.icon-streams-inline, a.icon-tick-inline, a.icon-about-inline, a.icon-link-inline {
	padding-left:20px;
}

li.bullet-points-normal			{ list-style:disc !important; padding-left:2px !important; margin-left:20px !important; }
li.ol-bullet-points-normal			{ list-style-type:decimal !important; padding-left:2px !important; margin-left:20px !important; }

ul.bullet-list li {
	list-style: none;
	background: url(../images/icon_bullet.gif) center left no-repeat;
}

/* content area */

#content .right h1,
#tinymce h1,
#content .right .contentheading,
#content .right .componentheading	{ font-size:200%; font-weight:normal; margin-top:30px; }

#content .right h2,
#tinymce h2				{ font-size:1.5em; font-weight:normal; margin-top:20px; }

#content .right h3,
#tinymce h3				{ font-size:1.2em; font-weight:normal; color:#366881; }

#content .right h4,
#tinymce h4				{ font-size:1.0em; font-weight:bold; color:#4D7F98; }

#content .right h5,
#tinymce h5				{ font-size:1.0em; font-weight:bold; color:#333; }

#content .right h6,
#tinymce h6				{ font-size:1.0em; font-weight:bold; color:#888; }

#content .right p,
#tinymce p				{ line-height:1.5em; }

#content .right .ifip-conferences td,
#tinymce .ifip-conferences td		{ border-top:solid 1px #ddd;  }

#content .right .ifip-conferences td.left,
#tinymce .ifip-conferences td.left	{ }

#content .right .ifip-conferences img,
#tinymce .ifip-conferences img		{ padding:12px 0; }


#content .right .ifip-conferences-people td,
#tinymce .ifip-conferences-people td	{ border-bottom:solid 1px #ddd; padding-top:4px; padding-bottom:4px; }

#tinymce p.heading-image-right,
#content p.heading-image-right		{ display:block; margin:0; padding:0; text-align:right; }
#tinymce p.heading-image-right		{ border:dotted 2px #666; padding:6px; }
#content p.heading-image-right		{ position:absolute; z-index:500; margin-top:-54px; left:0; width:90%; }

table.clean tr td {
	vertical-align:top;
}
table.clean tr td img {
	width:!70px;
	margin-right:10px;
	margin-top:10px;
}
table.sponsor tr td {
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}
/* speaker table */
table.speaker-table  {
	width:100%;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
table.speaker-table tr th {
	background:#0099c6;
	font-weight:bold;
	font-size:110%;
	color:#fff;
	text-align:left;
	padding:5px;
	white-space:nowrap;
	border-bottom:2px solid #000;
}
table.speaker-table tr td {
	padding:5px;
	background:#f0f0f0;
	vertical-align:top;
	cursor:pointer;
	border-bottom:1px solid #000;
}
table.speaker-table tr.odd td {
	background:#fefefe;
}
table.speaker-table tr:hover td {
	background:#e0e0e0;
}
table.speaker-table tr td.name {
	white-space:nowrap;
}

/* speaker styles */
#content div.speakers div.speaker {
	border-bottom:2px solid #666;
	padding:10px;
	padding-top:20px;
	background:#f0f0f0;
}
#content div.speakers div.speaker div.name a {
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
}
#content div.speakers div.speaker div.name {
	padding-bottom:5px;
}
#content div.speakers div.speaker div.name a:hover {
	text-decoration:none;
}
#content div.speakers div.speaker div.abstract_title, #content div.speakers div.speaker div.biography_title {
	color:#333333;
	font-size:1em;
	margin-top:15px;
	margin-bottom:5px;
	font-weight:bold;
}
#content div.speakers div.speaker div.backToTop {
	text-align:right;
	padding-top:10px;
	padding-bottom:15px;
}

#content .streams h2.congress {
	text-decoration:none;
	margin-left:0;
	padding-left:0;
}
#content .streams h2.congress a:hover {
	text-decoration:none;
	color:#0099CC;
}
#content .leftNav {
	padding-bottom:10px;
}

#homecontent .right ul.bullet li, #content .right ul.bullet li {
	list-style-type:disc;
	margin-left:0;
	padding:3px 0;
	margin-left:20px;
}

td.plenary-image img {
	margin-right:15px;
}