/* CSS Document */


/* FLOW */
.flow, .flow_current, .flow_end, .flow_result {
	position: relative;
	font-weight: bold;
	background: #F1DBED url(../img/icco_flow_number_bg.gif) no-repeat 20px 20px;
	color: #9A0081;
	margin-top: 4px;
	padding-top: 21px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 60px;
	height: 20px;
}
.flow_result, .flow_end { height:auto; }

.flow a, .flow a:link, .flow a:visited, 
.flow_current a, .flow_current a:link, .flow_current a:visited { 
	color: #9A0081;
	text-decoration: underline;
}
.flow a:hover, .flow_current a:hover { color: #FC6B23; }

.flow_current {
	background: #F1DBED url(../img/icco_flow_number_bg_o.gif) no-repeat 20px 20px;
}
.flow_end, .flow_result {
	background: #FEDAC8 url(../img/icco_flow_result.gif) no-repeat 20px 20px;
	color: #FC6B23; 
}

.flow_end a, .flow_end a:link, .flow_end a:visited,
.flow_result a, .flow_result a:link, .flow_result a:visited { color: #FC6B23; text-decoration: underline; }
.flow_end a:hover, .flow_result a:hover { color: #9A0081;}

.flow_number {
	position: absolute;
	top: 19px;
	left: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #F1DBED;
	width: 20px;
	height: 20px;

}

.flow_yesno {
	position: absolute;
	bottom: -4px;
	right: 0;
	padding-right: 20px;
	color: #D493C9;
	font-size: 12px;
}

.flow_yesno a, .flow_yesno a:link, .flow_yesno a:visited {
	display: block;
	float: left;
	margin-left: 24px;
	text-decoration: none;
	height: 24px;
	background: transparent url(../img/icco_flow_arrow.gif) no-repeat center bottom;
	color: #FC6B23;
}
.flow_yesno a:hover {
	color: #B440A0;
	background-position: center 18px;
}

a.flow_selected, a.flow_selected:link, a.flow_selected:visited {
	text-decoration: none;
	color: #B440A0;
	background-position: center 18px;
}
a.flow_selected:hover {

}

a.flow_notselected, a.flow_notselected:link, a.flow_notselected:visited {
	text-decoration: none;
	color: #D493C9;
	background: none;
}
a.flow_notselected:hover {
	color: #FC6B23;
}

#flow_end {
	margin-bottom: 80px;
}

/* 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;
	min-height: 106px;
	border-bottom: 1px solid #E7C2E1;
	color: #A44092;
	text-decoration: none;
	font-size: 11px;
	padding-bottom: 5px;
}
*html #publications_items a, 
*html #publications_items a:link, 
*html #publications_items a:visited,
*html #publications_items div {
	height: 106px; 
}
#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; min-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; }


/* 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; }
h1 .rss {}

#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;}

/* MAPS */
#continents_list ul { font-weight: bold; }
#continents_list li { margin: .5em 0; }

#countries_list li { margin: .3em 0; }
#countries_list h3 { margin-top: 0; }

#continents_map, #countries_map { float: right; text-align: center; }

div.nicetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #FC6B23;
	color: #FFF;
	border: 1px solid #FFF;
	top: 0;
	left: 0;
	padding: 3px;
	position: absolute;
	z-index: 20;
	width: auto;
	height: auto;
}
	
div.nicetitle p {
    margin: 0;
	padding: 0 3px;
}

div.nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
	text-align: left;
}

div.nicetitle p span.accesskey {
	color: #d17E62;
}

/* E-CARDS */
#ecards {
	background: url(../img/icco_ecards_background.gif) no-repeat;
	padding-top: 2px;
	padding-left: 2px;
	height: 380px;
	margin-top: 1em;
}

#ecards_inner {
	width: 500px;
	height: 360px;
	background: #FC6B23 url(../img/icco_header_slogan.gif) no-repeat 310px 325px;
}

#ecards #ecards_image { float: left; }

#ecards a, #ecards a:visited { color: #FFF; }

#ecards #ecards_main { margin-left: 270px; padding-left: 10px; padding-top: 1em; color: #FFF;}
#ecards #ecards_message { font-weight: bold; height: 300px; width: 200px; overflow:auto; line-height: 1.5em; font-size: 110%; }

#ecards form { height: 200px; padding: 0; margin: 0;}
#ecards fieldset { padding: 0; margin: 0; }
#ecards fieldset div { padding: 0; margin: 4px 0; }
#ecards fieldset label, #ecards fieldset div.cr p { color: #FFF; font-size: 95%; width: 66px; }
#ecards fieldset input, #ecards fieldset select, #ecards fieldset textarea { width: 124px; border: 1px solid #FC6B23; color: #85006E; }
#ecards .buttons { width: auto; margin: 0; }
#ecards .buttons input { width: 124px; border: 1px solid #9F0C86; background: #C162B1 url(../img/icco_button_purple.gif) repeat-x; }
#ecards .buttons label { width: 66px; }
#ecards #ecards_main h3 { margin: 0; padding: 0; }
#ecards #ecards_main hr { color: #FC6B23; background-color: #FC6B23; margin-right: 14px; }

#ecards fieldset input.badinput, #ecards fieldset select.badinput, #ecards fieldset textarea.badinput {
	border: 1px solid #85006E;
}

/** POPUP */
#popup td {color:#990082;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;}
#popup td.poptitel {color:#fff;font-size:120%;font-weight:bold;}
#popup a.poplink {color:#fff;font-weight:bold;}
#popup textarea, #popup input, #popup select {font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #000;border: 1px solid #CD80C0; }
#popup input.button {color: #fff;background-color: #990082;border: 1px solid #EBCCE6;}
#popup fieldset {border-width: 0px; margin: 0px auto; width: 300px;}
#popup fieldset div { width: 350px; display: block; clear: both; margin-top: 5px; height: 20px;}
#popup fieldset label { width: 100px; display: block; float: left;}
#popup fieldset input { width: 250px; display: block; float: left;}
#popup fieldset textarea { width: 350px; display: block; float: left;}
#popup fieldset { clear: both; }
#popup h2 {margin: 5px 0px;}
#popup fieldset.button label {width: 250px;}
#popup fieldset.button input {width: 100px;}

/* TABLOID */

#tabloids {
	background: url(../img/tabloid/icco_tabloids_background.gif) no-repeat;
	padding-top: 2px;
	padding-left: 2px;
	height: 653px;
	margin-top: 1em;
	margin-left: 38px;
}

#tabloids_inner {
	width: 448px;
	height: 633px;
	position: relative;
}

#tabloids_inner a, #tabloids_inner a:link, #tabloids_inner a:visited { 
	display: block; position:absolute; 
	background: #FC6B23; filter:Alpha(opacity=0); -moz.opacity: 0; opacity: 0;
}
#tabloids_inner a:hover { 
	background: #000; /*#FC6B23;*/ filter:Alpha(opacity=20); -moz.opacity: .2; opacity: .2;
}

#tabloids_navigation { margin-top: -1.2em; }
#tabloids_navigation h4 { color: #FCCF9A;}
#tabloids_navigation h4 strong { color: #FFF; }
#tabloids_navigation #tabloids_browser { height: 100px; position: relative; margin-top: 10px; width: 174px; }
#tabloids_navigation #tabloids_pages { width: 174px; height: 100px; overflow: hidden; position: relative; }
#tabloids_navigation #tabloids_pages_inner { position: absolute; top: 0; left: 0; }
#tabloids_navigation #tabloids_pages_inner a, #tabloids_navigation #tabloids_pages_inner a:link, #tabloids_navigation #tabloids_pages_inner a:visited {
	display: block; float: left; width: 56px; height: 100px; color: #FCCF9A;
	text-decoration: none; font-weight: bold; font-size: 11px; margin-right: 2px;
}
#tabloids_navigation #tabloids_pages_inner a:hover {
	color: #FFF;
}
#tabloids_navigation #tabloids_pages_inner a.current, #tabloids_navigation #tabloids_pages_inner a.current:link, #tabloids_navigation #tabloids_pages_inner a.current:visited {
	color: #FFF;
}
#tabloids_navigation #tabloids_pages_inner a img { border: 1px solid #FCCF9A; }
#tabloids_navigation #tabloids_pages_inner a:hover img { border: 1px solid #FFF; }
#tabloids_navigation #tabloids_pages_inner a.current img { border: 1px solid #FFF; }

#tabloids_navigation #tabloids_pages_inner a span { display: block; text-align: center; width: 54px;}

#tabloids_navigation #tabloids_previous { display: none; position: absolute; top: 0; left: -10px; width: 10px; height: 100px; padding-top: 35px; }
#tabloids_navigation #tabloids_next { position: absolute; top: 0; right: -10px; right:expression(-8+'px'); width: 10px; height: 100px; padding-top: 35px;}


/* BANNERS */
#banners { position: relative; width: 100%; }
#banners #banners_nav { 
	position: absolute; top: 20px; left: 0; 
	width: 120px;
}
#banners #banners_nav ul { 
	margin: 0; padding: 0; list-style: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; font-weight: bold; font-size: 11px;
}
#banners #banners_nav li { background:  url(../img/icco_bullet.gif) no-repeat right 10px; padding: .7em 0; padding-right: 10px; }
#banners #banners_nav li.current { background:  url(../img/icco_bullet_o.gif) no-repeat right 10px; padding-right: 10px; }
#banners #banners_nav li.back { background:  url(../img/icco_bullet_back_o.gif) no-repeat right center; list-style: none; list-style-image: none; }
#banners #banners_nav li a, #banners #banners_nav li a:link, #banners #banners_nav li a:visited { color: #A61F90; text-decoration: none; }
#banners #banners_nav li a:hover { color: #FC6B23; }
#banners #banners_nav li.current a, #banners #banners_nav li.current a:link, #banners #banners_nav li.current a:visited,
#banners #banners_nav li.back a, #banners #banners_nav li.back a:link, #banners #banners_nav li.back a:visited { color: #FC6B23; text-decoration: none; }
#banners #banners_nav li.current a:hover {  }

#banners h2 { margin-top: 1em; }
#banners hr { margin: 0; padding: 0; }
#banners p { margin-bottom: 1.5em; }
#banners code { font-size: 10px; display: block; margin-top: 1em; }

#banners_nav_00 { display: none; }

#banners .banners_section { display: none; margin-left: 140px; padding-top: 12px; padding-top:expression(0+'px');}
#banners_00 { padding-top: 25px; padding-top:expression(15+'px'); margin-left: 140px;  height: 300px; }
#banners_00 a, #banners_00 a:link, #banners_00 a:visited { display: block; clear: both; }
#banners_00 img { margin-right: 3px; margin-bottom: 17px; float: left; }
#banners_00 span { display: block; margin-left: 135px; font-size: 11px; }

/* 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: 730px;
	}
#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: 15px;
	}
	
#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: 35px;
	}
#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;
	}

/* CASES */
#rightnav .cases {}
#rightnav .cases a.current { font-weight: bold; }
#rightnav .cases .links li a,
#rightnav .cases .links li a:link,
#rightnav .cases .links li a:visited {
	color: #FC6B23;	
	}
#rightnav .cases .links li a:hover {
	text-decoration: underline;
	}
#rightnav .cases .links li.current a,
#rightnav .cases .links li.current a:link,
#rightnav .cases .links li.current a:visited {
	font-weight: bold;
	}
#rightnav .cases .other li a {
	font-weight: bold;
	}
	
#photo_toolbar {
	margin-top: 5px; height: 43px; overflow: hidden; position: relative;
	}
#photo_toolbar .links {
	float: left;
	}	
#photo_toolbar_buttons {
	position: absolute; left: 200px; top: 0;
	}
	
#photo_toolbar_number {
	position: absolute; left: 0; top: 10px;
	font-size: 11px;
	color: #ca7fbd
	}	
	
/* 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; position: relative; }
#media_video { float: left; width: 380px; height: 285px; overflow:hidden; background: #f1deef; position: relative; }
#media_photo img { float: left; }
#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; }

		/* CLEARFIX */		
		.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.clearfix { display: inline-block; }
		* html .clearfix { height:1%; }
		.clearfix { display:block; }

