/*

	EULIS by ERSKINE DESIGN
	VERSION 2.0
	PRINT STYLES
	
*/



/* DISPLAY NONE
---------------------------------------------------------------------- */

form,
ul#navigation_pri,
ul#navigation_sec,
ul#nav_access,
embed,
div.homepage_promo,
.in-europe div#content_sec,
div.service_boxout ul.more_links,
.using div#content_sec,
div#page_intro img,
div#calltoaction,
div#colorbox,
p.back,
ul.ui-tabs-nav,
div#profile_related,
.becoming_connected div#content_ter,
.pagination,
.news div#content_sec { display:none !important; }



/* BODY
---------------------------------------------------------------------- */

body { font-family:"Helvetica Neue",Arial,sans-serif; font-size:81.25%; line-height:1.5em; color:#222; padding:3em; }



/* @group 2.DEFAULT STYLING
---------------------------------------------------------------------- */

p,ul,dl,ol { margin:0 0 2em 0; }

ul { list-style:url(../images/site/bullet.gif); padding:0; }
ul li { margin:0 0 0 1.2em; }
ol { list-style:decimal; }
ol li { margin:0 0 0 3em; }

hr { border:none; height:0; margin:0 0 1em 0; border-bottom:1px dotted #ccc; }

blockquote { background:#d0e1ea; border:1px solid #ccc; padding:15px 15px 2px 15px; font-family:Georgia,serif; color:#000; font-style:italic; margin:0 0 1em 0; }
blockquote p {  } 
blockquote cite { font-size:0.846em; line-height:1.5em; font-family:"Helvetica Neue",Arial,sans-serif; font-style:normal; }

abbr { border-bottom:1px dotted #000; }
del { color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
small { font-size:0.846em; color:#666; }
    
/* TABLES ---------- */

    table { margin:0 0 2em 0; border-collapse:collapse; width:100%; border-bottom:1px dotted #999; }
    table caption { font-size:.0.846em; font-style:italic; padding:0 0 0 15px; }
    th,
    td { padding:7px 15px; border-left:1px dotted #999;  border-top:1px dotted #999; }
    tr th:first-child,
    tr td:first-child { border-left:none; }
    th { border-top:none; font-weight:bold; text-align:left; }
    td { font-size:0.923em; line-height:1.5em; }
    tr:nth-child(odd) td { background-color:#e7f0f4; }
	table a { color:#222; }
	table a:hover,
	table a:hover { color:#000; }

/* @end */



/* LINKS
---------------------------------------------------------------------- */

a { color:#5d654b; }


/* IMAGES
---------------------------------------------------------------------- */

img { margin:0 0 2em 0; }



/* HEADINGS
---------------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { line-height:1.3em; }

h1 { font-size:2.308em; margin:0 0 0.7em 0; padding:0 0 0.3em 0; border-bottom:1px solid #ccc; }
h2 { font-size:1.538em; color:#7b7e57; margin:0 0 0.5em 0; }
h3 { font-size:1.077em; font-weight:bold; margin:0 0 0.9em 0;  }
h4 { font-size:0.846em; text-transform:uppercase; font-weight:bold; letter-spacing:1px; margin:0 0 1em 0; }



/* BRANDING/MASTHEAD
---------------------------------------------------------------------- */

h1.branding { margin:0; padding:0; border:none; font-size:1em; }
img#branding { padding:2em 0 3em 0; display:inline; }



/* SITEINFO/FOOTER
---------------------------------------------------------------------- */

div#siteinfo { font-size:0.846em; border-top:1px solid #ccc; padding:2em 0 0 0; margin:3em 0 0 0; clear:both; }
div#siteinfo p { margin:0; }
div#siteinfo a { font-weight:bold; color:#616161; }



/* SERVICE
---------------------------------------------------------------------- */

/* HOME -------------------- */

	div.service_boxout { border-bottom:1px dotted #ccc; margin:0 0 1em 0; }
	
	div#connected_flags ul { list-style:none; overflow:hidden; padding:0; }
	div#connected_flags ul li { display:inline; }

	/* USING THE SERVICE -------------------- */

		div#using_usertypes div { border-bottom:1px dotted #ccc; margin:0 0 1em 0; }

		/* DEMONSTRATOR -------------------- */

			ul#demonstrator_listing { padding:0; list-style:none; overflow:hidden;  }
			ul#demonstrator_listing li { float:left; width:40%; margin:0 2em 0 0; }
			ul#demonstrator_listing li h3 { font-size:1.083em; }
			ul#demonstrator_listing li img { margin:0 0 7px 0; display:block; }



/* NEWS & EVENTS
---------------------------------------------------------------------- */

ul#news_listing { list-style:none; padding:1em 0 0 0; }
ul#news_listing li { border-bottom:1px dotted #ccc; overflow:hidden; margin:0 0 1em 0;  }
ul#news_listing li h3 img { float:right; margin:0 0 2em 2em; }

/* EVENT */

.event div#content_pri h4 { color:#888; margin:0 0 0 0; }



/* CONTACT
---------------------------------------------------------------------- */

ul#contact_listing { list-style:none; overflow:hidden; padding:0; }
ul#contact_listing li { padding:14px 14px 1px 14px; background:#e5e6d5; border:1px solid #cdceba; margin:0 2em 1em 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:0.846em; line-height:1.5em; width:40%; float:left; }
ul#contact_listing li img { float:right; padding:3px; background:#fff; }
