/* CSS Document */

/* NEWS & JOBS & SEARCH RESULTS & AGENDA */

#newsitems a, #newsitems a:link, #newsitems a:visited,
#jobsitems a, #jobsitems a:link, #jobsitems a:visited,
#searchitems a, #searchitems a:link, #searchitems a:visited,
#agenda a, #agenda a:link, #agenda a:visited, #agenda div {
	display: block;
	border-bottom: 1px solid #E7C2E1;
	color: #85006E;
	text-decoration: none;
	padding: 10px 0;
}
#newsitems a:hover,
#jobsitems a:hover,
#searchitems a:hover,
#agenda a:hover {
	color: #FC6B23;
	cursor: pointer;
	cursor: hand;
}

#newsitems a h2, #jobsitems a h2, #searchitems a h2, #agenda a h2
#newsitems a h3, #jobsitems a h3, #searchitems a h3, #agenda a h3 { color: #FC6B23; margin: 0; padding: 0; padding-bottom: .5em; font-size: 105%; }
#newsitems a:hover h2, #jobsitems a:hover h2, #searchitems a:hover h2, #agenda a:hover h2,
#newsitems a:hover h3, #jobsitems a:hover h3, #searchitems a:hover h3, #agenda a:hover h3 { text-decoration: underline; }
#newsitems p, #jobsitems p, #searchitems p, #agenda p { padding-bottom: .6em; }
#newsitems span.date { padding-top: 1em; color: #CF85C2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#newsitems a:hover span.date { color: #FDB591; }
#newsitems span.link, #jobsitems span.link, #searchitems span.link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FC6B23; float: right; background: transparent url(../img/icco_bullet_o.gif) no-repeat right center; padding-right: 10px; }
#newsitems a:hover span.link, #jobsitems a:hover span.link, #searchitems a:hover span.link { text-decoration:underline; }
#news_item h2 { magin-bottom: 1em; }
#news_item h4 { margin: 0; margin-bottom: 1em; }
#news_item { margin-bottom: 2em; }
#news_item a.next, #news_item a.next:link, #news_item a.next:visited { margin-top: 16px; }


#jobsitems a h2, #searchitems a h2, #agenda a h2
#jobsitems a h3, #searchitems a h3, #agenda a h3 { font-size: 95%; padding-bottom: .3em; }
#jobsitems p, #searchitems p, #agenda p{ padding-bottom: 0; }
#jobsitems a, #jobsitems a:link, #jobsitems a:visited { padding-bottom: 4px; border: none; }

#searchitems h3, #agenda h3 { position:relative; }
#searchitems h3 span { color: #85006E; position: absolute; top: 0; left: -24px; }
#searchitems a:hover h3 span, #agenda a:hover h3 span  { text-decoration: none; }
#searchitems h3 img, #agenda h3 img { margin-right: 10px; }
#searchitems a, #searchitems a:link, #searchitems a:visited  { padding-bottom: 8px; padding-left: 28px; border: none; }

#agenda a, #agenda a:link, #agenda a:visited, #agenda div  { padding-bottom: 8px; padding-left: 116px; border-top: 1px solid #E7C2E1; margin-top: -1px; }
#agenda h3 span { color: #85006E; position: absolute; top: 0; left: -120px; text-align: right; width: 104px; }
#agenda div h2, #agenda div h3 { margin: 0; padding: 0; padding-bottom: .3em; font-size: 95%; }
#agenda_item h2 { magin-bottom: 1em; }
#agenda_item h4 { margin: 0; margin-bottom: 1em; }
#agenda_item { margin-bottom: 2em; }
#agenda_item a.next, #agenda_item a.next:link, #agenda_item a.next:visited { margin-top: 16px; }

.searchresultsbutton { 
	width: 80px; height: 22px; border: 1px solid #9F0C86; font-weight: bold;
	color: #FFF; background: #C162B1 url(../img/icco_button_purple.gif) repeat-x; margin-left: 12px;
}
.searchresultsinput { width: 200px;  font-size: 12px; margin: 0; padding: 1px 0 0 2px; border: 1px solid #CD80C0; height: 18px;}

/* paging */
#content div.paging { padding: 5px 0; margin: 1em 0; color: #A44092;}
#content div.paging ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FC6B23;
	list-style-type: none; display: inline; margin: 0; padding: 0; }
#content div.paging ul li { display: inline; }
#content div.paging ul li a, #content div.paging ul li a:link, #content div.paging ul li a:visited { padding: 2px 5px; }
#content div.paging ul li.current a, #content div.paging ul li.current a:link, #content div.paging ul li.current a:visited { color: #85006E;}
#content div.paging ul li.current a:hover { text-decoration: none; }

#content div.paging ul li.previous a, #content div.paging ul li.previous a:link, #content div.paging ul li.previous a:visited {
	background: transparent url(../img/icco_bullet_back_o.gif) no-repeat -5px center; padding-left: 8px; }
#content div.paging ul li.next a, #content div.paging ul li.next a:link, #content div.paging ul li.next a:visited { 
	background: transparent url(../img/icco_bullet_o.gif) no-repeat right center; padding-right: 8px; }

#content div.paging p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; float: right;}

/* PROJECT */
#project_photos {
	margin-bottom: 1.5em; position: relative; height: 275px; overflow: hidden;
	background: #e7c2e1 url(../img/icco_project_photos_background.gif) repeat-x left bottom; 
	position: relative;
	}

#project_photos img { border-right: 2px solid #FFF; position: absolute; left: 0px; top: 0px; width: 380px; height: 275px;  }

#project_photos ul { position: absolute; left: 362px; top: 116px; margin: 0; padding: 0; list-style: none; }
#project_photos li { float: left; }

#project_photos li a,
#project_photos li a:link,
#project_photos li a:visited {
	display: block; width: 20px; height: 20px;
	}
#project_photos li a:hover {
	
	}

#project_photos li.previous a,
#project_photos li.previous a:link,
#project_photos li.previous a:visited {
	display: block; width: 20px; height: 20px;
	}
#project_photos li.previous a:hover {
	
	}

#project_photos li.next a,
#project_photos li.next a:link,
#project_photos li.next a:visited {
	display: block; width: 40px; height: 40px;
	text-indent: -999px;
	background: url(../img/icco_project_control_next.png) no-repeat left top !important;
	background: url(../img/icco_project_control_next.gif) no-repeat left top;
	outline: none;
	}
#project_photos li.next a:hover {
	
	}

#project_photos li.counter {
	width: 120px; height: 40px; line-height: 40px;
	font-size: 20px; font-weight: bold; letter-spacing: 5px; text-align: center;
	}

#project_photos .caption {
	display: block; width: 130px; position: absolute; left: 395px; top: 200px;
	}

#project_info { padding-top: 5em; }

#project_info p { color: #85006E; }

#project_info p a,
#project_info p a:link,
#project_info p a:visited { 
	font-weight: bold; 
	color: #85006E;
	}
#project_info p a:hover {
	color: #FC6B23;
	}

#project_info p a span { color: #FC6B23; font-weight: normal; }

/* PROJECTS */
#projects_search_block {	
	border: 2px solid #FFF; border-left: none;
	background: #f6e7f3 url(../img/icco_projects_search_background.gif) repeat-y left top;
	}

#projects_search_block h2 { margin-top: 15px; font-size: 1.1em; }

#projects_search_map {
	float: left; display: inline; margin-left: 15px; width: 450px;
	}

#projects_search_google_maps {
	width: 417px; height: 225px; margin-bottom: 15px;
	border: 1px solid #c875ba; background: #99b3cc;
	}

#projects_search_filter {
	float: left; width: 275px;
	color: #FFF;
	}

#projects_filters ul,
#projects_search_filter ul { margin: 0; padding: 0; list-style: none; }
#projects_filters ul { margin-left: 30px; }
#projects_filters li,
#projects_search_filter li { padding-bottom: 1em; font-weight: bold; }
#projects_filters li { padding-bottom: .5em; }

#projects_filters li a,
#projects_filters li a:link,
#projects_filters li a:visited,
#projects_search_filter li a,
#projects_search_filter li a:link,
#projects_search_filter li a:visited {
	text-decoration: none; padding-left: 11px; display: block;
	color: #FFF; background: url(../img/icco_projects_search_arrow_openclose.gif) no-repeat 0 4px;
	}
#projects_filters li a:hover,
#projects_search_filter li a:hover {
	color: #FC6B23;
	}

#projects_filters li.nolink,
#projects_search_filter li.nolink {
	padding-left: 11px; list-style: none;
	}

#projects_filters li a.open,
#projects_filters li a.open:link,
#projects_filters li a.open:visited,
#projects_search_filter li a.open,
#projects_search_filter li a.open:link,
#projects_search_filter li a.open:visited {
	background-position: 0 -26px;
	}

#projects_filters ul ul,
#projects_search_filter ul ul { padding-top: .3em; margin-left: 11px; }
#projects_filters li li,
#projects_search_filter li li { padding-bottom: .3em; font-weight: normal; font-size: .9em; }

#projects_filters li li a,
#projects_filters li li a:link,
#projects_filters li li a:visited,
#projects_search_filter li li a,
#projects_search_filter li li a:link,
#projects_search_filter li li a:visited {
	color: #edd1e8; background: url(../img/icco_projects_search_arrow.gif) no-repeat 0 3px;
	}
#projects_filters li li a:hover,
#projects_search_filter li li a:hover {
	color: #FC6B23;
	}

#projects_filters li li.mdg,
#projects_search_filter li li.mdg {
	display: inline;
	}

#projects_filters li li.mdg a,
#projects_filters li li.mdg a:link,
#projects_filters li li.mdg a:visited,
#projects_search_filter li li.mdg a,
#projects_search_filter li li.mdg a:link,
#projects_search_filter li li.mdg a:visited {
	padding: 0; display: inline;
	background: none;
	}

#filter_search_field {
	float: right; width: 180px; padding-left: 5px;
	background: url(../img/icco_search_background_filter.gif) no-repeat left top;
	}

#projects_filters #filter_search_field {
	float: none;
	}

#filter_search_field form { margin: 0; padding: 0; }

#filter_search_field .search_input {
	width: 120px;
	}

#projects_search_filter ul#selected_country { 
	margin-top: 20px; margin-right: 10px; padding-top: 10px;
	border-top: 1px solid #FFF; 
	}

#projects_search_filter ul#selected_country img {
	vertical-align: middle;
	}

#projects_search_filter ul#selected_country li.more {
	font-weight: bold;
	}


#projects_results {
	float: left; width: 500px;
	}

#projects_results h2 {
	margin-top: 1em; margin-bottom: .5em;
	}

#projects_results a,
#projects_results a:link,
#projects_results a:visited {
	display: block; height: 60px; padding: 10px; padding-right: 30px;
	text-decoration:none;
	border-bottom:1px solid #E7C2E1;
	color: #85006E; background: url(../img/icco_projects_results_background.gif) no-repeat 98% 32px;
	overflow: hidden;
	}
#projects_results a:hover {
	background-color: #f7eaf5; background-position: 98% -68px;
	}	
	
#projects_results a img {
	float: left; xpadding-top: 9px; margin-right: 10px;
	}	
	
#projects_results a h4 {
	margin: 0; xpadding-top: 9px; padding-bottom: 3px;
	color: #FC6B23;
	}	
	
#projects_filters {
	float: left; display: inline; width: 220px; margin-left: 15px; margin-bottom: 2em; padding-bottom: 20px;
	background: #f4e4f1;
	border: 2px solid #FFF; border-left: none;
	}	

#projects_filters ol {
	padding-left: 22px; margin-left: 10px;
	font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em;
	color: #FC6B23;
	}	

#projects_filters p {
	padding-left: 32px;
	}	
	
#projects_filters_1 {
	padding-top: 5px; padding-bottom: 20px;
	background: #b749a4 url(../img/icco_projects_search_divider_1.gif) no-repeat center bottom;
	}	
#projects_filters_2 {
	padding-top: 1px; padding-bottom: 20px;
	background: #e6bfdf url(../img/icco_projects_search_divider_2.gif) no-repeat center bottom;
	}	

#projects_filters table {
	margin-left: 32px; width: 188px;
	border-collapse: collapse; border: none;
	background: none;
	}	
#projects_filters table th, #projects_filters table td {
	background: none; border: none;
	font-size: .9em;
	}

/* PUBLICATIONS */
#publications { position: relative; }
#publications_heading {
	position: relative;
	background: transparent url(../img/icco_publications_heading.gif) no-repeat;
	height: 61px;
}
#publications_heading h2 { font-size: 12px; margin: 0; padding: 0; position: absolute; top: 21px; left: 105px; }
#publications_heading h2 a, #publications_heading h2 a:link, #publications_heading h2 a:visited {
	text-decoration: none;
	background: transparent url(../img/icco_publications_arrow.gif) no-repeat; padding-left: 16px; }
#publications_heading h2 a:hover { color: #FC6B23; }
#publications_heading h2 span { color: #FC6B23; }
#publications_heading h2 a:hover span { text-decoration: underline; }
#publications_heading h3 { font-size: 12px; color: #BC55AB; margin: 0; padding: 0; position: absolute; top: 21px; right: 20px;}
#publications_heading h3 a, #publications_heading h3 a:link, #publications_heading h3 a:visited { color: #BC55AB; text-decoration: none; }
#publications_heading h3 a:hover { color: #FC6B23; }

#publications_nav { float: left; }
#publications_nav ul {
	margin: 0; padding: 0;
	list-style-type: none; text-align: right; width: 90px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
#publications_nav li { background:  url(../img/icco_bullet.gif) no-repeat right center; padding: .5em 0; padding-right: 10px; }
#publications_nav li.current { background:  url(../img/icco_bullet_o.gif) no-repeat right center; padding: .5em 0; padding-right: 10px; }
#publications_nav li.back { background:  url(../img/icco_bullet_back_o.gif) no-repeat right center; padding: .5em 0; padding-right: 10px; list-style-type: none; list-style-image: none; }
#publications_nav li a, #publications_nav li a:link, #publications_nav li a:visited { color: #A61F90; text-decoration: none; }
#publications_nav li a:hover { color: #FC6B23; }
#publications_nav li.current a, #publications_nav li.current a:link, #publications_nav li.current a:visited,
#publications_nav li.back a, #publications_nav li.back a:link, #publications_nav li.back a:visited { color: #FC6B23; text-decoration: none; }
#publications_nav li.current a:hover {  }
#publications_nav li.back a:hover { text-decoration: underline; }

/* items */
#publications_items { float: left; width: 405px; margin-left: 20px; }
/*#publications_items, #publications_item, #publications_orderlist, #publications_order { padding-top: 14px; margin-left: 110px; min-height: 200px; } */

#publications_items a, #publications_items a:link, #publications_items a:visited,
#publications_items div {
	display: block;
	height: 106px;
	border-bottom: 1px solid #E7C2E1;
	color: #A44092;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 5px;
}
#publications_items a:hover {
	background: #F7EAF5;
	cursor: pointer;
	cursor: hand;
}

#publications_items a.ecard, #publications_items a.ecard:link, #publications_items a.ecard:visited {
	display: block; float: left;
	width: 134px;
	min-height: 130px;
	border: none;
	color: #A44092;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 15px;
}
#publications_items a.ecard:hover {
	background: none;
	cursor: pointer;
	cursor: hand;
}

#publications_items a span.image, #publications_item span.image, #publications_orderlist span.image,
#publications_items div span.image {
	display: block; overflow: hidden; float: left;
	margin: 6px;
	margin-top: 14px;
	margin-right: 13px;
	height: 82px;

	width: 72px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 53px;
}
html>body #publications_items a span.image, html>body #publications_item span.image, html>body #publications_orderlist span.image,
html>body #publications_items div span.image {
	width: 53px;
}

#publications_items span.wallpaper {
	display: block; overflow: hidden; float: left;
	margin: 6px;
	margin-top: 14px;
	margin-right: 20px;
	height: 82px;

	width: 128px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 102px;
}
html>body #publications_items span.wallpaper {
	width: 102px;
}

#publications_items a.ecard span.thumb {
	display: block; overflow: hidden;
	margin: 4px;
	height: 90px;

	width: 131px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px;
}
html>body #publications_items a.ecard span.thumb {
	width: 125px;
}


#publications_items h4, #publications_item h4, #publications_orderlist h4 {
	padding: 0; margin: 0;
	padding-top: 14px;
	padding-bottom: 3px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#publications_items a.ecard h4 { padding-top: 5px; padding-left: 3px; color: #FC6B23; }

#publications_items a:hover h4 { color: #FC6B23; }
#publications_items a.ecard:hover h4 { color: #FC6B23; text-decoration: underline; }

#publications_items p { margin-bottom: 1em; }
#publications_items a p, #publications_item a p, #publications_orderlist a p,
#publications_items div p, #publications_item div p, #publications_orderlist div p { height: 42px; overflow: hidden; margin-bottom: 10px;}
#publications_items span.languages { color: #DDAAD5; font-family: Verdana, Arial, Helvetica, sans-serif; }
#publications_items a:hover span.languages { /* color: #FDB591; */ }
#publications_items span.languages span.available { color: #A44092; }
#publications_items a:hover span.languages span.available { /* color: #FC6B23; */ }

/*
#publications_items span.languages span.available a,
#publications_items span.languages span.available a:link,
#publications_items span.languages span.available a:visited { display: inline; border: none; width: auto; height: auto; }
#publications_items a:hover span.languages span.available a { background: none; }
*/

#publications_items span.link {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FC6B23; font-size: 10px; font-weight: bold;
	float: right; background: transparent url(../img/icco_bullet_o.gif) no-repeat right center;
	padding-right: 10px; margin-right: 10px; }
#publications_items a:hover span.link { text-decoration:underline; }

#publications_items span.linkonly {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FC6B23; font-size: 10px; font-weight: bold;
	float: right; background: transparent;
	margin-right: 6px; }
#publications_items a:hover span.linkonly { text-decoration:underline; }

#publications_items span.linkonly span { color: #BB70AD; }

#publications_items span.download {
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FC6B23; font-size: 10px; font-weight: bold;
	float: right; background: transparent url(../img/icco_publications_download.gif) no-repeat right center;
	padding-right: 14px; margin-right: 4px; }
#publications_items a:hover span.download { text-decoration:underline; }

#publications_items a.download, #publications_items a.download:link, #publications_items a.download:visited {
	display: inline;
	height: 10px;
	border: none;
	color: #FC6B23;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	padding-right: 16px;
	margin-left: 10px;
	background: transparent url(../img/icco_publications_download.gif) no-repeat right center;
}
#publications_items a.download:hover { 	text-decoration: underline; }

#publications_items a.download_wallpaper, #publications_items a.download_wallpaper:link, #publications_items a.download_wallpaper:visited {
	display: block;
	height: 12px;
	border: none;
	color: #FC6B23;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0px;
	padding-left: 14px;
	margin: 7px 0px;
	background: transparent url(../img/icco_publications_download.gif) no-repeat left 2px;
}
#publications_items a.download_wallpaper:hover { 	text-decoration: underline; }

#publications_items p.wallpaper { height: auto; }

#publications_items a img.publication {
	float: left;
	margin: 6px;
	margin:expression(10+'px');
	margin-top: 14px;
	margin-top:expression(14+'px');
	margin-right: 16px;
	margin-right:expression(20+'px');
}

#publications_items a.ecard img { margin: 4px; }

/* item */

#publications_item { position:relative; margin-top: 20px; padding: 0; }
#publications_item h4 { margin-left: 90px; padding-top: 0; padding-bottom: .6em; }
#publications_item span.image { position: absolute; top: 0; left: 6px; margin-top: 3px;}
#publications_item p { overflow: visible;  margin-left: 90px; height: auto; margin-bottom: 2em; height:expression(60+'px'); min-height: 60px;}

#publications_item table { border: none; }
#publications_item table thead th, #publications_item table thead td { border: none; }
#publications_item table tbody th { font-weight: normal; width: 80px;}
#publications_item table th span { display: block; color: #B84BA6; padding: .3em 0;}

#publications_item table a.order, #publications_item table a.order:link, #publications_item table a.order:visited {
	background: transparent url(../img/icco_publications_order.gif) no-repeat left center;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#publications_item table a.download, #publications_item table a.download:link, #publications_item table a.download:visited {
	background: transparent url(../img/icco_publications_download.gif) no-repeat left center;
	padding-left: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#publications_orderlist table { border: none; font-size: 11px; }
#publications_orderlist table tbody td { font-weight: bold; border-bottom: 1px solid #E6BFDF;}
#publications_orderlist table tbody th { width: 73px; border: none; }

#publications_orderlist table .order_1 { width: 50px; text-align: right; }
#publications_orderlist table .order_2 { width: 20px; text-align: right; }
#publications_orderlist table .order_3 { width: 40px; text-align: right; }
#publications_orderlist table .order_4 { width: 30px; text-align: right; }
#publications_orderlist table .order_5 { width: 40px; text-align: right; }
#publications_orderlist table .order_free { width: 130px; text-align: right; }

#publications_orderlist table a.remove, #publications_orderlist table a.remove:link, #publications_orderlist table a.remove:visited {
	background: transparent url(../img/icco_publications_remove.gif) no-repeat left center;
	padding-left: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#publications_orderlist a.update, #publications_orderlist a.update:link, #publications_orderlist a.update:visited {
	background: transparent url(../img/icco_publications_update.gif) no-repeat left center;
	padding-left: 16px;
	margin-left: 85px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#publications_orderlist table input { width: 20px; border: 1px solid #FFF; cursor: pointer; cursor:hand; color: #FC6B23; font-weight: bold; text-align: right; padding-right: 3px; }
#publications_orderlist table input.active { border: 1px solid #CF85C2; }

#publications_orderlist table td.disabled input { border: 0px; cursor: auto; color: #85006E; background-color: #FFF; }
#publications_orderlist table td.disabled input.active { border: 0px; }

#publications_orderlist h4 { height: 2em; }

#publications_orderlist p { height: 1.5em; }
#publications_orderlist p.total { height: auto; font-weight: bold; float: right; font-size: 14px; padding-top: 1em; }

#publications_orderlist .buttons, #publications_order .buttons { padding-bottom: 5em; text-align: right; }
#publications_order .buttons { width: 370px; }
#publications_order .buttons span { float:left; padding-left: 110px; }

#publications fieldset input, #publications fieldset select, #publications fieldset  textarea { width: 260px; }
#publications fieldset div.cr input { border: none; width: auto; margin-right: 5px; }


/* VIDEOS */
#video_intro {
	width: 520px;
	}

#video_block {
	margin-top: 1em;
	border: 2px solid #fff;
	background: #f6e7f3 url(../img/icco_videos_background.gif) repeat-y right top;
	width: 740px;
	}
#video_block h2 { margin: 0; margin-top: 1.5em; font-size: 1.1em; }
#video_block h3 { margin: 0; padding: 0; font-weight: normal; font-size: .9em; }

#video_column_A {
	float: left; display: inline; width: 320px; overflow: hidden; margin-left: 20px;
	}
	
#video {
	width: 320px; margin: 1em 0;
	background: #000;
	}
#video_column_A h3 {
	font-weight: bold; font-size: 1em;
	}

#video_column_B {
	float: left; display: inline; width: 350px; overflow: hidden; margin-left: 40px;
	}
#video_column_B h2 { color: #fff; }	
#video_column_B h3 { color: #eed4ea; }

#video_column_B h2 a,
#video_column_B h2 a:link,
#video_column_B h2 a:visited {
	float: right;
	font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: .8em; text-decoration: none;
	}
#video_column_B h2 a:hover { color: #fff; }

#video_cloud {
	margin: .5em 0; padding-bottom: 1em;
	line-height: 1.5em;
	border-bottom: 1px solid #e7c2e0;
	}
	
#video_cloud a,
#video_cloud a:link,
#video_cloud a:visited {
	text-decoration: none; padding-left: 1em;
	color: #85006E;
	}	
#video_cloud a:hover {
	color: #eed4ea;
	}
	
#video_cloud a.selected,
#video_cloud a.selected:link,
#video_cloud a.selected:visited {
	text-decoration: none;
	color: #fff; background: url(../img/icco_videos_tag_delete.gif) no-repeat 4px 5px;
	}	
#video_cloud a.selected:hover {
	color: #eed4ea; background-position: 4px -45px;
	}		
	
#videos {
	height: 380px; overflow: auto; margin-bottom: 1em; margin-top: .5em;
	font-size: 11px; font-family: Arial, Helvetica, sans-serif;
	}
#videos a,
#videos a:link,
#videos a:visited {
	display: block; padding: 10px; margin-right: 10px; overflow: hidden; height: 60px;
	text-decoration: none; font-size: 1.1em;
	color: #8e2e7e;
	}
#videos a:hover {
	color: #fff; background: #dba4d1;
	}	

#videos a img { float: left; margin-right: 10px; }
#videos a span {
	display: block;
	}
#videos a span strong {
	display: block;
	font-weight: bold; font-size: 1.2em;
	color: #6b0059;
	}	
#videos a:hover span,
#videos a:hover span strong {
	color: #fff;
	}

#videos a.current,
#videos a.current:link,
#videos a.current:visited {
	color: #85006E; background: #f6e7f3;
	}
#videos a.current span strong {
	color: #85006E;
	}
#videos a.current:hover,
#videos a.current:hover span,
#videos a.current:hover span strong {
	color: #85006E;
	}		
#videos a.current span,
#videos a.current:link span,
#videos a.current:visited span {
	color: #ac519c;
	}

/* STORIES */
#stories_select {
	margin-bottom: 1em; padding: 10px;
	background: #f1deef;
	}
#stories_select img { margin-left: 20px; }

#stories_select form { margin: 0; margin-right: 20px; padding: 0; float: right; }
#stories_select fieldset { margin: 0; padding: 0; }
#stories_select label { width: 60px; text-align: right; }
#stories_select select { width: 200px; }

#stories { width: 540px; }

#stories ul { margin: 0; padding: 0; list-style: none; }
#stories li { 
	margin-right: 20px; margin-bottom: 20px;
	font-size: .9em; clear: both;	
	}

#stories li a,
#stories li a:link,
#stories li a:visited {
	display: block; height: 60px; padding-right: 30px; overflow: hidden;
	text-decoration: none;
	color: #85006E; background: url(../img/icco_projects_results_background.gif) no-repeat 98% 17px;
	}
#stories li a:hover {
	background-color: #f7eaf5; background-position: 98% -83px;
	}

.stories_photo { float: left; display: block; width: 80px; height: 60px; margin-right: 10px;  overflow: hidden; }
#stories li h3 { 
	margin: 0; padding-top: .3em;
	color: #fc6b23; font-size: 1.4em; 
	}
#stories li p { }

/* MEDIA */
#media {
	margin-bottom: 1.5em; position: relative; height: 295px; overflow: hidden;
	position: relative;
	}

#media_photo { float: left; width: 380px; height: 285px; overflow:hidden; background: #f1deef; }
#media_browser { 
	float: left; width: 138px; height: 285px; margin-left: 2px; overflow: hidden;
	background: #cf85c2;
	}

#media_browser h4 {
	margin: 0; padding: 16px 0; padding-bottom: 10px;
	text-align: center; font-size: 12px;
	color: #fff;
	}

#media_browser ul { margin: 0; padding: 0; list-style: none; }
#media_browser li { float: left; }

#media_browser li img { border: 1px solid #85006e; }
#media_browser li.current img,
#media_browser li a:hover img { border: 1px solid #fff; }

#media_top { 
	height: 141px; overflow: hidden; position: relative;
	}
#media_bottom { 
	height: 142px; overflow: hidden; position: relative;
	border-top: 2px solid #fff; 
	}

#media_browser .scroll_left,
#media_browser .scroll_left:link,
#media_browser .scroll_left:visited,
#media_browser .scroll_left_disabled,
#media_browser .scroll_left_disabled:link,
#media_browser .scroll_left_disabled:visited {
	display: block; width: 16px; height: 16px; overflow: hidden; position: absolute; left: 6px; top: 65px;
	text-align: center; text-decoration: none;
	color: #fff; background: url(../img/icco_media_arrow.gif) no-repeat 0 -16px;
	}
#media_browser .scroll_left_disabled,
#media_browser .scroll_left_disabled:link,
#media_browser .scroll_left_disabled:visited {
	background-position: 0 0;
	}
#media_browser .scroll_left:hover { background-position: 0 -32px; }
#media_browser .scroll_left_disabled:hover { background-position: 0 0; }
	
#media_browser .scroll {
	width: 82px; height: 62px; overflow: hidden;  margin-left: 28px;
	}
#media_browser .scroll_inner {}	
	
#media_browser .scroll_right,
#media_browser .scroll_right:link,
#media_browser .scroll_right:visited,
#media_browser .scroll_right_disabled,
#media_browser .scroll_right_disabled:link,
#media_browser .scroll_right_disabled:visited {
	display: block; width: 16px; height: 16px; overflow: hidden; position: absolute; right: 6px; top: 65px;
	text-align: center; text-decoration: none;
	color: #fff; background: url(../img/icco_media_arrow.gif) no-repeat -16px -16px;
	}
#media_browser .scroll_right:hover { background-position: -16px -32px; }
#media_browser .scroll_right_disabled:hover { background-position: -16px 0; }

#media_controls { 
	position: absolute; left: 153px; top: 274px; height: 21px; overflow: hidden;
	}
#media_controls ul { margin: 0; padding: 0; list-style: none; }
#media_controls li { float: left; }
#media_previous,
#media_previous:link,
#media_previous:visited { 
	display: block; width: 37px; height: 21px; 
	background: url(../img/icco_media_controls.png) no-repeat 0 -21px;
	}
#media_previous:hover { 
	background-position: 0 0;
	}
#media_next,
#media_next:link,
#media_next:visited { 
	display: block; width: 37px; height: 21px; 
	background: url(../img/icco_media_controls.png) no-repeat -37px -21px;
	}
#media_next:hover {
	background-position: -37px 0;
	}

/* PHOTO GALLERY */
#photogallery {}
	
#photogallery a,
#photogallery a:link,
#photogallery a:visited {
	display: block; float: left; width: 106px; margin-right: 24px; margin-bottom: 24px; overflow: hidden;
	text-align: center;
	}	
#photogallery a:hover {}	

#photogallery a img { border: 1px solid #bbb; padding: 2px; background: #eee; }

#photogallery a:hover img { border: 1px solid #fc6b23; }

#photoalbums a,
#photoalbums a:link,
#photoalbums a:visited {
	display: block; float: left; width: 112px; height: 136px; margin-right: 18px; margin-bottom: 20px; overflow: hidden;
	text-align: center; text-decoration: none; font-weight: bold;
	color: #fff; background: url(../img/icco_photos_album.gif) no-repeat 0 -136px;
	}	
#photoalbums a:hover { xcolor: #85006e; background-position: 0 0; }

#photoalbums a img { margin-top: 14px; border: 1px solid #ddd; border-top: 1px solid #666; border-left: 1px solid #666; }

#photoalbums a span { 
	display: block; padding: 5px; padding-top: 3px; height: 32px; overflow: hidden; 
	line-height: normal; font-size: .9em; 
	}
	
/* IMAGE ZOOM */
#imagezoom { 
	height: 420px; overflow: hidden; position: relative;
	border: 2px solid #fff;
	background: #f1deef;
	}
	
#imagezoom_large { position: absolute; left: 0; top: 0; }	

#imagezoom_large a,
#imagezoom_large a:link,
#imagezoom_large a:visited { 
	display: block; width: 26px; height: 26px; position: absolute; left: 0; top: 0; 
	background: url(../img/icco_imagezoom_link.png) no-repeat 0 0;
	}
#imagezoom_large a:hover {
	background-position: 0 -26px;
	}	
	
#imagezoom_up, #imagezoom_up:link, #imagezoom_up:visited {
	display: block; width: 40px; height: 40px; overflow:hidden; position: absolute; left: 577px; top: 38px;
	background: url(../img/icco_imagezoom_arrow.png) no-repeat -40px 0;
	}	
#imagezoom_up:hover { background-position: -40px -40px; }	
#imagezoom_down, #imagezoom_down:link, #imagezoom_down:visited {
	display: block; width: 40px; height: 40px; overflow:hidden; position: absolute; left: 577px; top: 456px;
	background: url(../img/icco_imagezoom_arrow.png) no-repeat 0 0;
	}	
#imagezoom_down:hover { background-position: 0 -40px; }	
#imagezoom_left, #imagezoom_left:link, #imagezoom_left:visited {
	display: block; width: 40px; height: 40px; overflow:hidden; position: absolute; left: 206px; top: 247px;
	background: url(../img/icco_imagezoom_arrow.png) no-repeat -80px 0;
	}	
#imagezoom_left:hover { background-position: -80px -40px; }	
#imagezoom_right, #imagezoom_right:link, #imagezoom_right:visited {
	display: block; width: 40px; height: 40px; overflow:hidden; position: absolute; left: 948px; top: 247px;
	background: url(../img/icco_imagezoom_arrow.png) no-repeat -120px 0;
	}	
#imagezoom_right:hover { background-position: -120px -40px; }

#imagezoom_zoom, #imagezoom_zoom:link, #imagezoom_zoom:visited {
	display: block; width: 46px; height: 46px; overflow:hidden; position: absolute; left: 947px; top: 33px;
	background: url(../img/icco_imagezoom_zoom.png) no-repeat -46px -46px;
	}	
#imagezoom_zoom:hover { background-position: -46px 0; }
#imagezoom_zoom.out, #imagezoom_zoom.out:link, #imagezoom_zoom.out:visited {
	background-position: 0 -46px;
	}	
#imagezoom_zoom.out:hover { background-position: 0 0; }
