/*

	EULIS by ERSKINE DESIGN
	VERSION 2.0
	
	CONTENTS ----------
	
        1.BODY
	    2.DEFAULT STYLING
	    3.HEADINGS
	    4.LINKS
	    5.IMAGES
	    6.LAYOUT
	    7.BRANDING/MASTHEAD
	    8.NAVIGATION
	    9.SITEINFO/FOOTER

    -------------------
    
    COLOURS -----------
    
        blue #607c8c
        blue dark #485b67
        blue darkest #303b42
		blue highlight #d0e1ea
        
        green #aaad75
        green dark #81845e
        green darkest #4e4f38
        green highlight #e5e6d5
    
    -------------------
	
*/



@import url(reset.css); /* RESET CSS */
@import url(scratch.css); /* SCRATCH */



/* @group 1.BODY
---------------------------------------------------------------------- */

body { -webkit-font-smoothing:antialiased; font-family:"Helvetica Neue",Arial,sans-serif; font-size:81.25%; line-height:1.5em; background:#ddd; color:#222; }

ul#nav_access { margin:0; height:0; position:relative; list-style:none; }
ul#nav_access li { margin:0; height:0; }
ul#nav_access li a { position:absolute; left:-9999px; top:0; font-size:0.846em; font-weight:bold; background:#FFFFCC; border:2px solid #ddd; padding:10px; display:block; }
ul#nav_access li a:focus,
ul#nav_access li a.focus { left:0; color:#333; }

/* @end */



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

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

ul { list-style:url(../images/site/bullet.gif); }
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; 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; }
abbr:hover { border-style:solid; cursor:help; }
del { color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
small { font-size:0.846em; color:#666; }

/* FORMS ---------- */
    
    form { margin:0 0 1em 0; }
    form div { overflow:hidden; clear:both; margin:0 0 20px 0; }
	form div.hiddenFields { display:none; }
    form label { width:120px; display:block; float:left; font-size:0.923em; text-transform:uppercase; font-weight:bold; }
    form input[type="text"],
    form input[type="password"],
    form textarea { padding:3px 4px; font-family:"Helvetica Neue",Arial,sans-serif; border:1px solid #b2b2b2; color:#666; }
    form input[type="text"]:focus,
    form input[type="password"]:focus,
    form textarea:focus { color:#222; }
    
/* TABLES ---------- */

    table { margin:0 0 1em 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; }
    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 */



/* @group 3.HEADINGS
---------------------------------------------------------------------- */

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

h1 { font-size:2.308em; color:#4e4f38; margin:0 0 0.4em 0; }
body.project-line h1 { width:300px;float:left;margin-bottom: 1em; }
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;  }
h3 a { color:#485b67; }
h3 a:hover,
h3 a:focus { color:#303b42; }

h4 { font-size:0.846em; text-transform:uppercase; font-weight:bold; letter-spacing:1px; margin:0 0 1em 0; }

/* @end */



/* @group 4.LINKS
---------------------------------------------------------------------- */

a { color:#5d654b; }
a:hover,
a:focus { color:#222; }

/* @end */



/* @group 5.IMAGES
---------------------------------------------------------------------- */

img {  }

/* @end */



/* @group 6.LAYOUT
---------------------------------------------------------------------- */

div#page { width:980px; background:#fff; margin:0 auto 15px auto; box-shadow:rgba(0,0,0,0.15) 0 0 10px; -webkit-box-shadow:rgba(0,0,0,0.15) 0 0 10px; -mox-box-shadow:rgba(0,0,0,0.15) 0 0 10px; padding:0 0 40px 0; position:relative; }

div#content_wrapper { padding:0 20px; overflow:hidden; }

.template div#content_pri { width:500px; float:left; margin:0 0 0 60px; }
.template div#content_sec { width:220px; float:left; }

/* @end */



/* @group 7.BRANDING/MASTHEAD
---------------------------------------------------------------------- */

h1.branding { margin:0;height: 134px; }
img#branding { padding:30px 0 28px 20px; display:inline; }

    /* FEEDBACK FORM ---------- */
    
    a#feedback { position:absolute; top:-2px; right:20px; display:block; padding:5px 10px; background:#ffffcc; border:1px solid #ccc; font-weight:bold; text-decoration:none; font-size:0.923em; color:#333; }
    a#feedback:hover,
    a#feedback:focus { border-color:#999; color:#000; }
    
    div#feedback_form { padding:20px; width:420px; }
    div#feedback_form form { padding:19px 14px 0 14px; border:1px dotted #b2b2b2; background:#e7f0f4; font-size:0.923em; position:relative; }
    div#feedback_form form input[type="text"],
    div#feedback_form form textarea { width:290px; }
    div#feedback_form form select { width:300px; }
    div#feedback_form form input[type="submit"] { margin:0 0 0 120px; }
    
/* @end */



/* @group 8.NAVIGATION
---------------------------------------------------------------------- */

div#navigation_wrapper { position:relative; margin:0 0 40px 0; }

ul#navigation_pri { list-style:none; margin:0; overflow:hidden; background:#485b67; font-size:1.077em; line-height:1em; font-weight:bold;position:relative; }
ul#navigation_pri li { margin:0; float:left; border-right:1px dotted #6d7c85; }

ul#navigation_pri li a { display:block; padding:13px 17px; color:#C8D4DC; text-decoration:none; text-shadow:rgba(0,0,0,0.2) 1px 1px 2px; }
ul#navigation_pri li a:hover,
ul#navigation_pri li a:focus { color:#c8ced2; background:#3c4b54; }
ul#navigation_pri li.cur a { background:#303b42; color:#fff; }

ul#navigation_pri li#project-line { position:absolute;right:0; }
ul#navigation_pri li#project-line a { background:#fff;margin:5px;padding:7px 8px 8px 8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-shadow:none;color:#81845e;font-weight:normal;opacity:0.8; }
ul#navigation_pri li#project-line a span { color:#e0a261;font-weight:bold; }
ul#navigation_pri li#project-line a:hover, ul#navigation_pri li#project-line a:focus { opacity:1; }
ul#navigation_pri li#project-line.cur a { opacity:1; }

form#site_search { position:absolute; right:0px; top:0px;background: #e3edf2;padding:8px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px; }
form#site_search div { margin:0; }
form#site_search label { display:none; }
form#site_search input[type="text"] { width:170px; border-color:#b6bec2; }

ul#navigation_sec { background:#e5e6d5; margin:0; list-style:none; overflow:hidden; font-size:0.923em; line-height:1em; }
ul#navigation_sec li { float:left; padding:0 14px; margin:14px 0 14px 0; border-left:1px solid #c0c2a9; }

ul#navigation_sec li a { color:#666655; text-decoration:none; }
ul#navigation_sec li a:hover,
ul#navigation_sec li a:focus { color:#4e4f38; text-decoration:underline; }
ul#navigation_sec li.cur a { color:#4e4f38; font-weight:bold; }
ul#navigation_sec li:first-child { border:none; padding-right:0; }
ul#navigation_sec li:first-child + li { border:none; }
ul#navigation_sec li h4 { margin:-4px 0 -6px 0; text-transform:none; letter-spacing:0; }
ul#navigation_sec li h4 a { background:#7b7e57 url(../images/site/nav_sec_h4.gif) no-repeat right center; color:#fff; text-decoration:none; display:block; padding:3px 15px 4px 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-shadow:rgba(0,0,0,0.2) 1px 1px 2px; }
ul#navigation_sec li h4 a:hover,
ul#navigation_sec li h4 a:focus { color:#fff; }

ul#navigation_sub { list-style:none; margin:0 0 40px 0; background:#d0e1ea; font-size:0.923em; line-height:1em; }
ul#navigation_sub li { margin:0; border-bottom:1px solid #fff; }
ul#navigation_sub li a { display:block; font-weight:bold; color:#6f7274; text-decoration:none; padding:9px 15px; }
ul#navigation_sub li a:hover,
ul#navigation_sub li a:focus { background:#b5c6d0; color:#414445; }
ul#navigation_sub li.cur a,
ul#navigation_sub li.cur a:hover,
ul#navigation_sub li.cur a:focus { color:#fff; background:#485b67 url(../images/site/nav_sub_cur.gif) no-repeat right center; text-shadow:rgba(0,0,0,0.2) 1px 1px 2px; }

/* @end */



/* @group 9.SITEINFO/FOOTER
---------------------------------------------------------------------- */

div#siteinfo { width:940px; margin:0 auto; font-size:0.846em; overflow:hidden; color:#616161; padding:0 0 15px 0; }

div#siteinfo p { margin:0; width:470px; float:left; }
div#siteinfo p + p { text-align:right; }
div#siteinfo a { font-weight:bold; color:#616161; }
div#siteinfo a:hover,
div#siteinfo a:focus { color:#333; }

/* @end */



/* @group 10.GLOBAL ELEMENTS
---------------------------------------------------------------------- */

/* PAGE INTROS ---------- */
    div#page_intro { position:relative; overflow:hidden; margin:0 0 15px 0; }
    div#page_intro img { position:absolute; bottom:0; right:0; z-index:1; }
    div#page_intro div.intro { position:relative; z-index:2; background:rgba(255,255,255,0.8); margin:15px; padding:15px 15px 2px 15px; font-weight:bold; color:#111; width:335px; }
    div#page_intro a { color:#111; }
    div#page_intro a:hover,
    div#page_intro a:focus { color:#000; }
    


/* BOXOUT 1 ---------- */

    div.boxout1 { background:#E8E9D9; border:1px solid #cdceba; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:14px 14px 0 14px; margin:0 0 20px 0; overflow:hidden; }
    div.boxout1 h3 { font-size:0.923em; color:#4e4f38; }

/* BOXOUT 2 ---------- */

    div.boxout2 { border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:14px 14px 0 14px; margin:0 0 1em 0; }

/* BOXOUT 3 ---------- */

    div.boxout3 { border:1px solid #ccc; background:#ffffcc; padding:14px 14px 0 14px; margin:0 0 1em 0; }

/* DOWNLOAD LINK ---------- */

    p.download a { font-weight:bold; color:#4e4f38; }
    p.download a:hover,
    p.download a:focus { color:#222; }
    p.download span { display:block; color:#7b7e57; padding:3px 0 0 15px; background-repeat:no-repeat; background-position:0 4px; }
    p.download span.pdf { background-image:url(../images/site/icon_pdf_10.png); }
	p.download span em { font-style:normal;text-transform:uppercase; }
    
/* FEATURE LIST ---------- */

    ul.feature_list { list-style:none; border-top:1px dotted #a5a889; margin:0 0 1.3em 0; }
    ul.feature_list li { margin:0; border-bottom:1px dotted #a5a889; }
    ul.feature_list li a { display:block; padding:7px 0 7px 15px; background:url(../images/site/bullet.gif) no-repeat 0 11px; color:#222; text-decoration:none; }
    ul.feature_list li a:hover,
    ul.feature_list li a:focus { text-decoration:underline; }

/* READ MORE LINK ---------- */

    p.more { font-size:0.846em; line-height:1em; margin:0 0 1.4em 0; }
    p.more a { color:#fff; display:inline-block; text-shadow:rgba(0,0,0,0.2) 1px 1px 1px; background:#7b7e57 url(../images/site/readmore.png) no-repeat right center; text-decoration:none; padding:2px 18px 3px 7px; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; }
    p.more a:hover,
    p.more a:focus { background-color:#4e4f38; color:#fff; }

/* SUB LINKS LIST ---------- */

    ul.more_links { list-style:none; font-size:0.846em; border-top:1px solid #ccc; background:#e7f0f4; }
    ul.more_links li { margin:0; border-bottom:1px solid #ccc; }
    ul.more_links li a { display:block; text-decoration:none; color:#555; padding:0 5px 0 20px; background:url(../images/site/bullet.gif) no-repeat 5px center; }
    ul.more_links li a:hover,
    ul.more_links li a:focus { color:#000; }

/* META ---------- */

    p.meta { font-size:0.846em; line-height:1em; margin:0 0 1.4em 0; color:#555; }

/* CALL TO ACTION LINK ---------- */

    p.calltoaction a { display:block; background:#ffffcc; border:1px solid #ccc; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; padding:10px 14px; font-weight:bold; font-size:0.923em; color:#485b67; text-decoration:none; }
	p.calltoaction a strong { font-weight:normal; font-size:1.666em; display:block; color:#303b42; line-height:24px; }
	p.calltoaction a span { text-decoration:underline; }	
	p.calltoaction a:hover,
	p.calltoaction a:focus { border-color:#999; }

/* BACK LINK ---------- */

	p.back { margin:0; }
    p.back a { display:block; float:left; margin-left:10px; background:#ffffcc; border:1px solid #ccc; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; padding:4px 10px; font-weight:bold; font-size:0.692em; text-transform:uppercase; font-family:Verdana,sans-serif; color:#303b42; text-decoration:none; }
	p.back a:hover,
	p.back a:focus { border-color:#666; }
	p.no-left a { margin-left:0;float: right; }
	
/* STATUS INDICATOR ---------- */

	.status { font-weight:bold; font-style:normal; font-size:0.692em; line-height:9px; color:#fff; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; text-transform:uppercase; font-family:Verdana,serif; padding:3px; position:relative; top:-4px; }
	.status.connected { background:#7ba921; }
	.status.pending { background:#d9994d; }
	
	h1 .status { font-size:0.3em; }
	
	table .status { top:0; }

/* PAGINATION ---------- */

	.pagination { font-size:0.846em; color:#555; }
    .pagination strong { display:inline-block; padding:0px 6px; color:#fff; background:#81845e; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; }
	.pagination a { font-weight:bold; text-decoration:none; }
	.pagination a.page, p.pagination a { background:#e6e6df; display:inline-block; padding:0px 6px; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; }
	.pagination a.page:hover,
	.pagination a.page:focus,
	p.pagination a:hover,
	p.pagination a:focus { background:#d9dace; }
	
	p.pagination { font-size:11px; }
	
/* TABS ---------- */
    
    div.tabs > div { background:#e7f0f4; padding:15px; }
    
    ul.ui-tabs-nav { list-style:none; margin:0; font-size:1.231em; overflow:hidden; }
    ul.ui-tabs-nav li { margin:0; float:left; }
    ul.ui-tabs-nav li a { display:block; text-decoration:none; color:#979da0; padding:5px 15px; }
    ul.ui-tabs-nav li a:hover,
    ul.ui-tabs-nav li a:focus { color:#303b42; }
    ul.ui-tabs-nav li.ui-tabs-selected a { background:#e7f0f4; color:#303b42; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
    
    .ui-tabs-hide { display:none; }
    
/* LOGO ---------- */

	div.logo { margin:0 0 20px 0; border:1px solid #ccc; background:#fff; }
	div.logo img { margin:0 auto; }
	
/* JQUERY FLASH ---------- */

	div.alt { display:none; }
	
/* @end */



/* @group 11.HOME PAGE
---------------------------------------------------------------------- */

div#home_intro { width:400px; margin:0 0 20px 0; float:left; font-size:1.077; line-height:1.5em; color:#444; }
div#home_intro h2 { line-height:1.5em; }
div#home_intro p.more { font-size:0.857; }

.home div#home_service,
.home div#home_connected { width:430px; float:left; margin:0 0 30px 0; }
.home div#home_connected { float:right; }

div#landregistries_logos { clear:both; margin:0 0 30px 0; overflow:hidden; display:none; }
div#landregistries_logos ul { list-style:none; overflow:hidden; width:20000px; }
div#landregistries_logos ul li { float:left; margin:0 20px 0 0; }

.home ul#news_listing li { padding:0 0 0 80px; }
.home ul#news_listing li img { position:relative; left:-80px; float:left; margin:2px -70px 15px 0; }

.home div#content_sec { width:460px; float:right; }
.home div#content_sec div#content_sec_sub {  }
.home div#content_sec div#europe_map { float:right; width:460px; margin:0 0 30px 0;  }
.home div#content_sec table#home_connected { margin:0 0 30px 0; }

.home div#content_ter { width:400px; float:left; padding:5px 0 0 0; /*border-top:1px solid #ccc; padding:20px 0 0 0;*/ }

.home div#pending_countries {  }
.home div#pending_countries ul { list-style:none; font-size:0.846; line-height:20px; font-weight:bold; -moz-column-count:3; -moz-column-gap:35px; -moz-column-rule:1px dotted #b0b296; -webkit-column-count:3; -webkit-column-gap:35px; -webkit-column-rule:1px dotted #b0b296; }
.home div#pending_countries ul li { margin:0; }

/* HOMEPAGE PROMO */
	div.homepage_promo { margin:30px 0 15px 0; }
	div.homepage_promo a { display:block; border:1px solid #ccc;  border-radius:5px; -webkit-border-radius:5px; -mox-border-radius:5px; padding:15px 15px 15px 110px; text-decoration:none; font-size:0.923em; color:#333; }
	div.homepage_promo a.no-promo-logo { padding-left:15px; }	
	div.homepage_promo a:hover,
	div.homepage_promo a:focus { border-color:#aaa; }
	div.homepage_promo a:hover strong,
	div.homepage_promo a:focus strong { text-decoration:underline; }
	div.homepage_promo img { float:left; margin:7px 0 0 -95px;  }

/* @end */



/* @group 12.ABOUT
---------------------------------------------------------------------- */

.about div#content_pri { width:540px; float:left; }
.about div#content_sec { width:300px; float:right; }

.about div#page_intro img { top:0; }

.in-europe div#content_pri { width:540px; float:left; }
.in-europe div#content_sec { width:180px; float:left; margin:0 60px 0 0; }

/* SUPPORTERS */

	div#supporters_listing { margin:25px 0; }
	div#supporters_listing h2 { font-weight:bold; color:#485b67; font-size:16px; margin:0 0 12px 0; }

	.supporters div#content_pri { width:540px; }
	.supporters div#content_pri h1 { margin:0 0 25px 0; }
	
	div#content_pri img.supporter_logo { float:right; border:1px solid #ccc; padding:20px; margin:3px 0 10px 20px; }
	
	.supporters blockquote { float:right; background:#edede1; border:1px solid #d7d8c8; border-radius:5px; -webkit-border-radius:5px; -mox-border-radius:5px; padding-right:102px; margin:20px 0; }
	.supporters blockquote img { float:right; position:relative; right:-85px; margin:0 0 10px -72px; padding:1px; background:#fff; }

/* @end */



/* @group 13.SERVICE
---------------------------------------------------------------------- */

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

	div#service_intro { width:460px; float:left; margin:0 0 30px 0; }
	div#service_intro h2 { font-size:1.385em; line-height:1.5em; }
	div#service_slideshow {  width:466px; float:right; padding:10px 0; }

	.service div#content_sec { clear:both; }

	div.service_boxout { width:270px; float:left; margin:0 20px 0 0; }
	div.service_boxout + div.service_boxout + div.service_boxout { margin:0; }
	
	div.service_boxout ul.benefits li { margin-bottom:10px; }
	
	div.service_boxout ul.more_links { margin:20px 0;  } 
	
	div#connected_flags { margin:0 0 20px 0; }
	div#connected_flags ul { list-style:none; overflow:hidden; }
	div#connected_flags ul li { margin:0 5px 5px 0; float:left; }
		
/* USING THE SERVICE -------------------- */

	.using div#content_pri { width:700px; float:right; }
	.using div#content_sec { width:180px; float:left; clear:both; }
	
	.using div#page_intro img { top:-40px; }
	
	div#using_usertypes { overflow:hidden; padding:19px 19px 6px 19px; margin:0 0 30px 0; } 
	div#using_usertypes div { width:200px; float:left; margin:0 0 0 30px; }
	div#using_usertypes p + div { margin:0; }
	
	div#benefits_features { padding:0 240px 30px 0; margin:0 0 30px 0; overflow:hidden; border-bottom:1px dotted #b2b2b2; }
	div#benefits_features blockquote { width:190px; float:right; position:relative; right:-240px; margin:-10px 0 0 -220px; }
	
	div#conditions_of_use { font-size:0.846em; line-height:1.5em; }
	
	.using div#calltoaction p.calltoaction { width:300px; float:left; margin:0 20px 0 0; }
	.using div#calltoaction p.comparison { padding:3px 20px 0 0; }
	.using div#calltoaction p.comparison a { font-weight:bold; color:#485b67 }
	.using div#calltoaction p.comparison a:hover,
	.using div#calltoaction p.comparison a:focus { color:#303b42; }
	
	/* DEMONSTRATOR -------------------- */
	
	    .using.demo div#page_intro img { top:auto; bottom:-130px; }

		ul#demonstrator_listing { list-style:none; width:720px; overflow:hidden; margin:50px 0 0 0; }
		ul#demonstrator_listing li { width:310px; float:left; margin:0 20px 20px 0; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:14px; font-size:0.923em; }
		ul#demonstrator_listing li h3 { font-size:1.083em;  }
		ul#demonstrator_listing li img { margin:0 0 7px 0; }
		
		div#contact_registry { background:#ffffcc; border:1px solid #ccc; border-radius:2px; -webkit-border-radius:2px; -mox-border-radius:2px; padding:14px; position:relative; }
		div#contact_registry form label { display:none; }
		
		div#contactreg_details { font-size:0.846em; background:#e6e6b8; padding:10px; float:right; position:absolute; right:14px; top:14px; }
        div#contactreg_details h3 { font-size:0.923em; }
        div#contactreg_details ul { list-style:none; margin:0; }
        div#contactreg_details ul li { margin:0; }
        
        /* POPUP -------------------- */
            
            div#demo_tabs { width:630px; padding:25px; position:relative; }
            div#demo_tabs h3 { margin:0 0 20px 0; }
            div#demo_tabs img { border:5px solid #e5e6d5; margin:0 0 10px 0; }
            
            ul#demo_navigation { margin:0 0 10px 0; }
            ul#demo_navigation li a { padding:0; margin:0 5px 0 0; width:10px; height:10px; background:#e5e6d5; text-indent:-9999em; }
            ul#demo_navigation  li.ui-tabs-selected a { background:#81845e; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
            
            div.caption { font-size:0.846em; line-height:1.5em; }
            
            a.mover { position:absolute; top:57px; font-size:0.769em; text-transform:uppercase; text-decoration:none; font-weight:bold; cursor: pointer; }
            a.mover.next-tab { right:25px; }
            a.mover.prev-tab { right:60px; }
            
	/* LAND REGISTRY COMPARISON -------------------- */
	
		.comparison p.back { float:left; margin:4px 15px 0 0; }
		.comparison h1 { margin:0 0 35px 0; }
	
		table#landregistry_comparison th.th_country { width:100px; }
		table#landregistry_comparison th.th_how { width:150px; }
		table#landregistry_comparison th.th_info { width:200px; }
		table#landregistry_comparison th.th_charges { width:200px; }
		table#landregistry_comparison th.th_where { width:200px; }

/* COUNTRIES -------------------- */

	.countries p.back { float:right; padding:3px 0 0 0; }

	.countries div#content_pri { padding:20px 480px 20px 0; margin:0 0 30px 0; overflow:hidden; border-bottom:1px solid #d3d3d3; }
	.countries div#europe_map { float:right; position:relative; right:-480px; margin:0 0 0 -460px; }
	
	.countries div#content_sec { overflow:hidden; border-bottom:1px solid #d3d3d3; padding:0 0 10px 0; margin:0 0 30px 0; }
	.countries div#pending_explanation { width:300px; float:left; }
	
	.countries div#pending_countries { width:590px; float:right; }
	.countries div#pending_countries ul { list-style:none; font-size:0.846em; line-height:1.818em; font-weight:bold; -moz-column-count:4; -moz-column-gap:35px; -moz-column-rule:1px dotted #b0b296; -webkit-column-count:4; -webkit-column-gap:35px; -webkit-column-rule:1px dotted #b0b296; }
	.countries div#pending_countries ul li { margin:0; }
	
	.countries div#content_ter { overflow:hidden; }
	.countries div#content_ter_sub { width:460px; float:left; }
	
	.countries div#content_ter form { float:right; width:430px; padding:14px; border:1px dotted #b2b2b2; background:#e7f0f4; font-size:0.923em; position:relative; margin:0; }
	.countries div#content_ter form h3 { color:#303b42; margin:0 0 20px 0; }
	.countries div#content_ter form p { margin:0 0 20px 0; font-size:0.923em; line-height:1.7em; }
	
	.countries div#content_ter form fieldset { display:block;width:190px;float:left;margin-right:20px; }
	.countries div#content_ter form fieldset:last-child { width:220px;margin-right:0; }
	.countries div#content_ter form fieldset:last-child textarea { width:210px; }
	.countries div#content_ter form fieldset:last-child input { float:right; }
	
	.countries div#content_ter form div { width:205px; margin:0 0px 10px 0; }
    .countries div#content_ter form div.comments { float:right;margin:0;  }
	
	.countries div#content_ter form label { color:#303b42; width:180px; float:none; padding:0 0 5px 0; }
	.countries div#content_ter form input[type="text"] { width:185px; }
	.countries div#content_ter form select { width:195px; height:80px; margin-bottom:5px; }
	
	.countries div#content_ter form p.comment {  }
	.countries div#content_ter form textarea { width:195px; height:70px; }
	
	.countries div#content_ter form div.submit { width:auto; text-align:right; }
    .countries div#content_ter form div.submit input { margin:0; }

	/* PROFILE -------------------- */
	
		.country_profile p.back { float:right; padding:3px 0 0 0; }
		
		.country_profile div#content_pri { width:540px; float:left; }
		.country_profile div#content_sec { width:300px; float:right; padding:15px 0 0 0; }

		div.profile_block { border-top:1px solid #d3d3d3; margin:15px 0 0 0; padding:15px 0 0 0; }
		div.profile_block + div.profile_block { border-bottom:1px solid #d3d3d3; margin:15px 0 30px 0; }
		
		div.registry_detail { border-top:1px dotted #a1a8aa; font-size:0.923em; line-height:1.5em; padding:15px 0 0 0; }
		div.registry_detail:first-child { border:none; }
		
		div#profile_contact  { font-size:0.923em; line-height:1.5em;  }
		
		div#profile_contact div.logo { height:120px; }
		
		ul#profile_contacts { list-style:none; }
		ul#profile_contacts li { margin:0; padding:0 8px; }
		ul#profile_contacts li.contact { background:#cecfbf; margin:15px 0 10px 0; padding:8px; border-radius:3px; -webkit-border-radius:3px; -mox-border-radius:3px; }
		ul#profile_contacts li.contact strong { display:block; }
		ul#profile_contacts li.contact a { color:#545454; }
		ul#profile_contacts li.contact a:hover,
		ul#profile_contacts li.contact a:focus { color:#222; }
		
		div#profile_related { margin:30px 0 0 0; }		
		
	/* LAND REGISTRY DIRECTORY -------------------- */

		.landreg_directory p.back { float:right; padding:4px 0 0 0; }
		
		.landreg_directory h1 { margin:0 0 35px 0; }
		
		table#landregistry_directory p { margin:0 0 0.5em 0; }
		
		table#landregistry_directory em.landreg { color:#555; }
		table#landregistry_directory a.profile { font-size:0.923em; font-weight:bold; color:#607c8c; }
		table#landregistry_directory a.profile:hover,
		table#landregistry_directory a.profile:focus { color:#4e4f38; }
		
		table#landregistry_directory .status { top:0; }
		
/* BECOMING A CONNECT SERVICE -------------------- */

	.becoming_connected div#page_intro { margin:0 0 35px 0; }

	.becoming_connected div#content_pri { overflow:hidden; margin:0 0 20px 0; }

	div.becoming_process { width:460px; float:left; }
	div.becoming_process:first-child { margin:0 20px 0 0; }
	
	div.becoming_process ol { list-style:none; }
	div.becoming_process ol li { margin:0; padding:5px 0 5px 35px; background-position:0 4px; background-repeat:no-repeat; }
	
	div#becoming_criteria ol li { background-image:url(../images/site/icon_number_blue1.gif); }
	div#becoming_criteria ol li + li { background-image:url(../images/site/icon_number_blue2.gif); }
	div#becoming_criteria ol li + li + li{ background-image:url(../images/site/icon_number_blue3.gif); }
	
	div#becoming_process ol li { background-image:url(../images/site/icon_number_green1.gif); }
	div#becoming_process ol li + li { background-image:url(../images/site/icon_number_green2.gif); }
	div#becoming_process ol li + li + li{ background-image:url(../images/site/icon_number_green3.gif); }
	
	.becoming_connected div#content_sec { width:540px; float:left; }
	.becoming_connected div#content_sec h2 { font-size:1.138em; margin:0 0 20px 0; }
	div.feature_benefit { border-bottom:1px dotted #999; padding:13px 0 0 0; }
	h2 + div.feature_benefit { border-top:1px dotted #999; }
	div.feature_benefit h3 { font-size:1em; }
	
	.becoming_connected div#content_ter { width:300px; float:right; }
	.becoming_connected div#content_ter h2 { font-size:1.385em; margin:0 0 17px 0; }
	ul#stories_listing { background:#d0e1ea; list-style:none; padding:15px 15px 2px 15px; font-size:0.846em; line-height:1.5em; }
	ul#stories_listing li { margin:0; border-top:1px solid #b0c0c8; padding:13px 0 0 0; }
	ul#stories_listing li:first-child { border:none; padding:0; }
	ul#stories_listing li h3 { font-size:1.1em; font-weight:normal; margin:0 0 5px 0; }
	ul#stories_listing li h3 a { color:#303b42; text-decoration:none;  }
	ul#stories_listing li h3 a strong { text-decoration:underline; padding:0 5px 0 0; }
	ul#stories_listing li h3 a:hover,
	ul#stories_listing li h3 a:focus { color:#000; }
	
	/* CONNECTION STORY -------------------- */
	
		.story div#content_pri { width:540px; float:left; }
		.story div#content_sec { width:270px; float:right; padding:15px; background:#d0e1ea; }



/* @group 14.NEWS & EVENTS
---------------------------------------------------------------------- */

.news div#content_pri { width:540px; float:left; }
.news div#content_sec { width:300px; float:right; }  

ul#news_listing { list-style:none; border-top:1px dotted #b2b2b2; padding:11px 0 0 0; }
ul#news_listing li { border-bottom:1px dotted #b2b2b2; overflow:hidden; margin:0 0 11px 0;  }
ul#news_listing li.img { padding:0 160px 0 0; }
ul#news_listing li.pagination { padding:5px 0 0 0; border:none; }
ul#news_listing li h3 img { float:right; position:relative; right:-160px; margin:0 0 11px -140px; }

ul#newsevents_sub_listing { list-style:none; font-size:0.846em; line-height:1.5em; }
ul#newsevents_sub_listing li { border-top:1px solid #cdceba; margin:0; padding:10px 0; }
ul#newsevents_sub_listing li h4 { text-transform:none; font-size:1.090em; letter-spacing:0; margin:0 0 5px 0; }
ul#newsevents_sub_listing li p { margin:0; }

div#rss_feeds { font-size:0.923em; line-height:1.5em; }
div#rss_feeds h3 { font-size:1em;  }
a.rss { padding:0 0 0 17px; background:url(../images/site/icon_rss_12.gif) no-repeat 0 center; font-weight:bold; }

.news.article div#content_pri h1 { font-size:1.75em;  }
.news.article div#content_pri p.meta { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #b2b2b2; }
.news.article div#content_pri img.post_image { float:right; margin:3px 0 15px 20px; }

/* EVENT */

.event div#content_pri h4 { color:#888; margin:0 0 0 0; }
.event div#content_pri h1 { margin:0 0 25px 0; border-bottom:1px solid #ccc; padding:0 0 10px 0; width:; }
.event div#content_pri p.date { margin:0 0 25px 0; float:right; width:240px; }

div.event_venue { margin:0 0 25px 0; }

ul.event_attendees { border-top:1px dotted #ccc; }
ul.event_attendees li { border-bottom:1px dotted #ccc; list-style-position:inside; margin:0; padding:5px; }

/* @end */



/* @group 15.CONTACT
---------------------------------------------------------------------- */

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

.contact div#content_pri { width:540px; float:left; }
.contact div#content_sec { width:300px; float:right; }

form#contact_form { margin:30px 0 0 0; padding:19px 14px 0 14px; border:1px dotted #b2b2b2; background:#e7f0f4; font-size:0.923em; position:relative; }
form#contact_form input[type="text"],
form#contact_form textarea { width:290px; }
form#contact_form select { width:300px; }
form#contact_form input[type="submit"] { margin:0 0 0 120px; }

/* @end */



/* @group 16. PROJECT LINE
---------------------------------------------------------------------- */

.project_line div#content_pri { width:700px; float:left; position:relative; }
.project_line div#content_sec { width:100px; float:right; }

.project_line h3 { font-size:18px; clear:both; margin-top:1.5em; }

.project_line ul.more_links { border-style:dotted; background:none; }
.project_line ul.more_links li { padding:5px 0 5px 15px; margin: 0; border-bottom: 1px dotted #ccc; background:url(../images/site/bullet.gif) no-repeat 0 11px #fff; list-style:none; font-size:12px; }

.project_line p.problems a { font-size:11px; }
.project_line p.calltoaction { margin-bottom: 5px; }

/* HEADER ---------- */

.project_line div#page_header { border-bottom:1px solid #ccc; overflow:hidden; padding:0 0 30px 0; margin:0 0 30px 0; }

.project_line div#page_header h1 { float:left; color:#7b7e57; margin:0.3em 0; }

	/* NEWS TICKER ---------- */

	ul#news_ticker { position:relative; background:#eee; list-style:none; margin:0; width:598px; border:1px solid #d6d6d6; padding:10px; float:right; overflow:hidden; height:36px; }	
	ul#news_ticker li { margin:0 0 10px 0; overflow:hidden; position:absolute; top:56px; }
	ul#news_ticker div.meta { width:120px; float:left; }
	ul#news_ticker div.meta h2 { font-size:13px; font-weight:bold; color:#000; width:100px; margin-bottom:2px; }
	ul#news_ticker div.meta span.date { font-size:9px; background:#ccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:2px 3px; }
	
	ul#news_ticker p { width:470px; float:right; font-size:12px; margin:0; }

/* INTRO ---------- */

.project_line div.intro { border-bottom:1px solid #ccc; padding:0 0 20px 0; }
.project_line div.intro p:first-child { font-size:19px; line-height:1.5em; }
.project_line div.intro img { float:left; padding:2px; border:1px solid #d6d6d6; margin:3px 20px 0 0; }

/* OBJECTIVES ---------- */

.project_line div.objectives { margin:0 0 20px 0; }
	
.project_line div.objectives div.boxout1 { background:#e7f0f4; border:none; }
.project_line div.objectives ol { list-style:none; }
.project_line div.objectives ol li { margin:0; padding:5px 0 15px 35px; background-position:0 4px; background-repeat:no-repeat; }

.project_line div.objectives ol li { background-image:url(../images/site/icon_number_blue_blue1.gif); }
.project_line div.objectives ol li + li { background-image:url(../images/site/icon_number_blue_blue2.gif); }
.project_line div.objectives ol li + li + li { background-image:url(../images/site/icon_number_blue_blue3.gif); }
.project_line div.objectives ol li + li + li + li { background-image:url(../images/site/icon_number_blue_blue4.gif); }
	
/* GET INVOLVED ---------- */

.project_line div.getinvolved { margin:0 0 20px 0; overflow:hidden; }

.project_line div.getinvolved ul.more_links { width:380px; float:left; }

.project_line div.getinvolved div#find-out-more { width:300px; float:right; }
.project_line div.getinvolved div#find-out-more p { font-size:13px; }

/* PROJECT ORGANISATION ---------- */
	
.project_line div.projectorganisation { margin:0 0 40px 0; }
	
/* USEFUL EU LINKS ---------- */
	
.project_line div.useful_links ul { border-top:1px dotted #ccc; margin:2em 0 1em 0; list-style:none; }
.project_line div.useful_links ul li { padding:9px 0 0 20px; border-bottom:1px dotted #ccc; margin:0; background:url(../images/site/bullet.gif) no-repeat 0 16px; }
.project_line div.useful_links ul li p { margin:0 0 5px 0; font-size:12px; }
.project_line div.useful_links ul li p a { font-size:13px; color:#7b7e57; }
		
/* SUPPORTERS ---------- */

.project_line div#content_sec h2 { display:none; }

.project_line ul#projectline_supporters { padding:15px 5px 5px 5px; background:#f7f7f2; border:1px solid #cccccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; list-style:none; }
.project_line ul#projectline_supporters li { list-style:none; border:0 !important; padding:0; margin:0 0 10px 5px; font-size:11px; line-height:26px; clear:both; overflow:hidden; }
.project_line ul#projectline_supporters li.eng { line-height:14px; }
.project_line ul#projectline_supporters li a { text-transform:uppercase; text-decoration:none; font-size:11px; color:#000; }
.project_line ul#projectline_supporters li a:hover,
.project_line ul#projectline_supporters li a:focus { text-decoration:underline; }
.project_line ul#projectline_supporters li img { float:left; margin:0 10px 0 0; padding:1px; background:#fff; border:1px solid #d0d0d0; }	

/* @end */



/* @group 17.SEARCH RESULTS
---------------------------------------------------------------------- */

.search h1 { margin:0 0 40px 0; }

.search .section { width:260px; }

table#search_results { margin-bottom:20px; }

/* @end */

/* @group 18.USER MESSAGE
---------------------------------------------------------------------- */

div#message { width:500px; background:#fff; margin:15% auto 0 auto; box-shadow:rgba(0,0,0,0.15) 0 0 10px; -webkit-box-shadow:rgba(0,0,0,0.15) 0 0 10px; -mox-box-shadow:rgba(0,0,0,0.15) 0 0 10px; padding:20px; }

div#message img#branding { padding:10px 0 20px 0; }
div#message h2 { border-bottom:1px dotted #ccc; padding:0 0 5px 0; }
div#message div.action { padding:15px 15px 2px 15px; border-radius:3px; -webkit-border-radius:3px; -mox-border-radius:3px; background:#607c8c; color:#fff; font-weight:bold; font-size:0.923em; }
div#message div.action a { color:#fff; }

/* @end */
