/*-----------------------------------------------------------------------------
New Site

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   July 2009		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body #wrapper .LeftNavDisplay H3 a
{color:#ffffff;}





/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol {
	list-style: decimal; margin-left:25px; margin-top:5px; color:#292929; font-size:12px;
}
*:first-child+html ol{margin-left:29px;}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* Class for clearing floats */

#wrapper .clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#wrapper .clear {
	display: inline-block;
}
 
html[xmlns] .clear {
	display: block;
}
 
* html .clear {
	height: 1%;
}

#wrapper .maincontentholder .clear{clear:both; display:block;}

.right {float:right;}
.left {float:left; margin-right:7px; }


/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#6998ce;}
a:hover, a:active {text-decoration:underline; color:#6998ce; }
p{color:#292929; font-size:12px; margin:10px 0px;}

p.heading {color:#292929; font-size:12px; margin:10px 0px; font-weight:bold; float:left;}
p.heading2 {color:#292929; font-size:12px; margin:4px 20px 0 0; font-weight:bold; float:left;}

/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6  Arial, Helvetica, sans-serif;   
}


/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:1020px;  margin:0px auto; font-size:13px }

/* =Headings
-----------------------------------------------------------------------------*/
h1 a{width:295px; height:60px; display:block; background:url(../images/layout/logo.gif) no-repeat; text-indent:-9999px; margin-top:26px; float:left}
/*h2{border-bottom:1px solid #cccccc; margin-top:-5px; color:#717171; font-size:20px; padding:1px; margin-bottom:10px; margin-left:0px;}*/
h2.homepage{font-size:18px; color:#717171; border-bottom:1px solid #cccccc; margin-bottom:5px;}
h2{font-size:18px; color:#717171; border-bottom:1px solid #cccccc; margin-bottom:5px;}

.logo{float:left; margin:15px 0px; padding:0px;}
.logo a{margin:0px; padding:0px;}



.news-date {
	color: #292929;
}

/* =MainNav
-----------------------------------------------------------------------------*/
ul#mainNav {height:25px;background-color:#ffffff; float:right; margin-bottom:5px; display:block; width:679px;}
ul#mainNav li{display:inline;list-style:none;text-indent:-5000px;float:left;}
ul#mainNav li a:hover{background-position:right bottom; }
ul#mainNav li .DirectDebate:hover{background-position:left bottom;}
ul#mainNav li a{height:25px; display:block}

.Home {background-image:url(../images/layout/nav/home.gif); width:69px; }
.ProductsAndServices{background-image:url(../images/layout/nav/products.gif); width:160px;}
.WhyDM{background-image:url(../images/layout/nav/whydm.gif); width:88px;}
.KnowledgeCentre{background:url(../images/layout/nav/casestudies.gif) bottom left no-repeat; width:101px;}
.Tools{background:url(../images/layout/nav/tools.gif) bottom left no-repeat; width:119px;}
.NewsAndEvents{background-image:url(../images/layout/nav/news.gif); width:120px;}
.Stats{background:url(../images/layout/nav/stats-facts.gif) bottom left no-repeat; width:108px;}
.DirectDebate{background:url(../images/layout/nav/direct-debate.gif) bottom left no-repeat; width:108px;}


.Home-current {background-image:url(../images/layout/nav/home.gif); width:69px; background-position:bottom right; }
.ProductsAndServices-current{background-image:url(../images/layout/nav/products.gif); width:160px; background-position:bottom right;}
.WhyDM-current{background-image:url(../images/layout/nav/whydm.gif); width:88px; background-position:bottom right;}
.KnowledgeCentre-current{background:url(../images/layout/nav/casestudies.gif) left top no-repeat;  width:101px; }
.Tools-current{background:url(../images/layout/nav/tools.gif) left top no-repeat; width:119px;}
.NewsAndEvents-current{background-image:url(../images/layout/nav/news.gif); width:120px; background-position:bottom right;}
.DirectDebate-current{background:url(../images/layout/nav/direct-debate.gif) left top no-repeat; width:108px;}
ul#mainNav li .DirectDebate-current:hover{background-position:left bottom;}
.Facts-current{background-position:top left;}
.UserExport{background-image:url(../images/layout/nav/UserExport.gif); width:120px; }

.Comments{background-image:url(../images/layout/nav/Comments.gif); width:88px;}
ul#mainNav li a.Comments:hover{background-position:87px bottom; }
.LogoutNav{background-image:url(../images/layout/nav/LogoutNav.gif); width:67px;}
ul#mainNav li a.LogoutNav:hover{background-position:66px bottom; }

ul#mainNav li .KnowledgeCentre:hover, 
ul#mainNav li .KnowledgeCentre-current:hover, 
ul#mainNav li .Stats:hover, 
ul#mainNav li .Tools:hover, 
ul#mainNav li .DirectDebate:hover, 
ul#mainNav li .Tools-current:hover{background-position:top left;}


/* header right */
#header_right{float:right; padding:10px 0px 10px 0px; width:300px;}


#header_right input.txtSearch{float:left; width:182px; padding-top:5px; padding-left:5px; color:#292929;}


#header_right ul li{display:inline; height:12px; float:left;padding-bottom:8px}
#header_right ul li a{display:block; text-indent:-9999px; height:12px}
#header_right ul li a:hover{background-position:bottom right;}

.about{background-image:url(../images/layout/nav/about.gif); width:61px;}
.faq{background-image:url(../images/layout/nav/faqs.gif); width:40px;}
.contact{background-image:url(../images/layout/nav/contact.gif); width:73px;}


/* =Body
-----------------------------------------------------------------------------*/
#RegisterMessage p {font-weight:bold;}


/*home */

	

h4 span { margin:0; padding:0;}
h5 {font-size:10pt; font-weight:bold; margin:0;}
.LandingPage #content ul li h4 span, .LandingPage h4{ margin:0; padding:0; color:#81acb2;}
.LandingPage #content ul li{width:155px; float:left; margin:0px 20px 0px 0px; height:220px; }
#content ul .last, 
#content ul .last2{ margin:0px;}

#content h3{color:#81acb2; font-size:14px; text-transform:uppercase; margin:0px 0px 15px 0px; font-weight:normal;}
#content strong{font-weight:bold;}
#landingStats #content .stats li{float:left; margin-right:14px; width:155px; overflow:hidden; height:200px; }
#landingStats #content .stats li img{padding-bottom:7px; margin-top:5px; width:226px;}
#landingStats #content .stats li p{ /*height:47px; */line-height:15px; margin:0px;margin-left:3px;color:#717171;display:block;}
#landingStats p strong{font-weight:bold;}
#landingStats #content .stats li{width:245px; margin-bottom:10px;}
#landingStats #content .stats li img, .LandingPage #content img, .HomePage #content ul li img{padding:7px;
		background: #d5d5d5;
		background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(0.25, #d5d5d5), color-stop(0.5, #ffffff), color-stop(0.75, #d5d5d5), to(#ffffff));  
		background: -webkit-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		background: -moz-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -ms-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff); 
		background: -o-linear-gradient(-70deg, #ffffff, #d5d5d5, #ffffff, #d5d5d5, #ffffff);
		border:1px solid #e2e2e2;
		border-radius:3px 3px 3px 3px ;
		-moz-border-radius: 3px 3px 3px 3px ;
		-webkit-border-radius: 3px 3px 3px 3px ;
		margin:5px 0px 5px 0px;
		}
		
.LandingPage #content img{width:140px;}	
#landingStats #content .stats li h4{text-transform:uppercase; font-size:13px; font-weight:normal;}	
#landingStats .research {background:#707173; float:left; width:100%; margin:0px 0px 20px 0px;}
#landingStats .research div{width:250px; display:inline-block; float:left;}
#landingStats .research .content-holder{padding:15px 15px 0px 15px; width:220px;}
#landingStats .research .slide-show{float:right;}
#landingStats .research h3{color:#ffffff; font-size:16px; font-weight:bold; text-transform:none; margin:0px 0px 0px 0px;}
#landingStats .research p{color:#ffffff;}
#landingStats .research p a{color:#96c84d; font-weight:bold; background:url(../images/white-arrow.gif) left 2px no-repeat; padding:0px 0px 0px 12px;}
#landingStats .research p .more{background:url(../images/green.gif) right 2px no-repeat; padding:0px 15px 0px 0px; font-weight:normal; text-decoration:underline; color:#ffffff;}
#content .icons li, .LandingPage #content .icons li{width:20px; height:17px; margin:0px; float:left;}
#content .icons li a{width:20px; height:17px; margin:0px 8px 0px 0px; display:block; float:left;}
#content .icons li a.twitter{background:url(../images/layout/twitter.gif) left top no-repeat; text-indent:-99999em;}
#content .icons li a.facebook{background:url(../images/layout/facebook.gif) left top no-repeat; text-indent:-99999em;}
#content .icons li a.linkedin{background:url(../images/layout/linkedin.gif) left top no-repeat; text-indent:-99999em;}
#content .icons li a.slideshare{background:url(../images/layout/slideshare.gif) left top no-repeat; text-indent:-99999em;}
#content .icons li a.youtube{background:url(../images/layout/youtube.gif) left top no-repeat; text-indent:-99999em;}

.productsandservices h4{color:#81acb2;font-size:16px;}

#map{border:1px solid #cccccc; margin:0px 0px 20px 0px; position:relative; background:url(../images/layout/world-map.jpg) left top no-repeat; width:512px; height:311px;}
.us{background:url(../images/layout/us.jpg) left top no-repeat !important;}
.eu{background:url(../images/layout/eu.jpg) left top no-repeat !important;}
.oz{background:url(../images/layout/oz.jpg) left top no-repeat !important;}
.map-links li a{position:absolute;}
.map-links li .usa{background:url(../images/layout/usa.png) left top no-repeat; width:68px; height:38px; display:block; text-indent:-99999em; top:87px; left:87px;}
.map-links li .europe{background:url(../images/layout/europe.png) left top no-repeat; width:88px; height:44px; display:block; text-indent:-99999em; top:65px; left:240px;}
.map-links li .australasia{background:url(../images/layout/austral.png) left top no-repeat; width:139px; height:44px; display:block; text-indent:-99999em; top:173px; left:365px;}

.HomePage #content ul li {float:left; margin-right:14px; width:155px}
.HomePage #content ul li img{width:140px;}
.HomePage #content ul li p{display:block; height:50px; line-height:15px;margin:0;margin-left:3px; color:#717171;}

.HomePage #content ul li h4 span { margin:0; padding:0; color:#81acb2;}


.HomePage .maincontentholder{ padding-top:22px; clear:both; height:1%; }


#tab_left{width:249px; margin-right:7px; float:left; margin-top:0px;}
.HomePage #content{width:493px; margin-right:23px; float:left;  }
.HomePage #tab_right,.tab_right, #tab_right{width:244px; float:right; }
.newsandevents #tab_right,.tab_right, #tab_right{width:249px; float:right; }
#tab_right ,.tab_right{margin-top:22px}
.HomePage #tab_right ,.tab_right{margin-top:0px;}


li.last {margin-right:0px!important; margin-bottom:3px;}

li.last2 {margin-right:0px!important; margin-bottom:20px;}


.flashbanner{ /*height:220px;*/ display:block; float:left; margin-right:25px; position:relative; clear:left;}
#nav{position:absolute; left:0px;  z-index:100; width:750px;/*height:220px;*/ top:220px;}
#nav li {float:left; height:48px; overflow:hidden;  position:absolute; bottom:0;}
.ie6 #nav li{height:48px !important;}
#nav li + li{left:250px;}
#nav li.last{left:500px;bottom:-3px;}
#nav li.first span{-moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; border-right:1px solid #ffffff;}
#nav li.last span{-moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-left:1px solid #ffffff;}
#nav li a{display:block; float:left;  width:250px;top: 130px; }
.ie6 #nav li a{height:48px; overflow:hidden;}
#nav li a:hover{text-decoration:none;}
#nav li a:hover span, #nav li.activeSlide a span{text-decoration:none; background:url(../images/green.png) left top repeat; }
#nav li a img{padding:0px; margin:0px; display:none;  position:relative; top:5px; width:250px;}
.ie6 #nav li a img{display:none !important; }
#nav li a span{width:230px; background:url(../images/black.png) left top repeat; text-decoration:none; cursor:pointer; font-size:12px; color:#ffffff; text-transform:uppercase; display:block; padding:3px 10px 10px 10px; height:35px; display:block; font-weight:bold; margin:0px; position:absolute; bottom:0px; left:0px;}
#nav li a img{border-right:1px solid #ffffff; border-left:1px solid #ffffff; position:relative; left:-1px; }
#nav li.first a img{border-right:1px solid #ffffff; border-left:0px; width:249px; left:0px;}
#nav li.last a img{border-left:1px solid #ffffff;  border-right:0px; width:249px; left:0px;}
#nav li.first span{width:229px; }
#nav li.last span{width:229px; }



#registerbox{width:245px;  background:#96c84d; float:right}
#registerbox span#topPart{width:245px; height:8px; background:url(../images/layout/reg-top.gif) no-repeat; display:block}
#registerbox span.bottom{width:245px; height:8px; background:url(../images/layout/reg-btm.gif) no-repeat; display:block}

.reg_content{border-left:1px solid #a9caad; border-right:1px solid #a9caad; height:178px; padding:10px}
.reg_content input.RegTextFields {width:159px; height:19px; background-position:bottom; background:url(../images/layout/search.gif) repeat-x #ffffff bottom; margin-bottom:7px;margin-left:0px; border:1px solid #ffffff; float:left; color:#292929; padding-top:5px; padding-left:5px;}


.register_here{background:url(../images/layout/register-here.gif) no-repeat; width:125px; height:18px; display:block; text-indent:-9999px; margin-top:8px; margin-bottom:5px }
input.LogOut{background:url(../images/layout/logOut.jpg) no-repeat; width:125px; height:18px; display:block; text-indent:-9999px; margin-top:8px; margin-bottom:5px }
input.LogOut:hover{background:url(../images/layout/logOut2.jpg) no-repeat; cursor:hand;}

.reg_content input.LogOut{background:url(../images/layout/logOut.jpg) no-repeat; width:125px; height:26px; display:block; text-indent:-9999px; margin-top:8px; margin-bottom:5px; border-style:none; }
.reg_content input.LogOut:hover{background:url(../images/layout/logOut2.jpg) no-repeat; cursor:hand;}

h5.LoggedIn {color:#ffffff; font-size:medium;padding-bottom:0px;margin-bottom:0px; padding-top:0px;margin-top:0px;}
h3.LoggedIn {color:#ffffff; font-size:small; text-indent:0px; padding-top:0px;margin-top:0px;padding-bottom:0px;margin-bottom:0px;}

#home #wrapper .maincontentholder .tab_right .postmap #Postmapcontent  .postmap-button{background:none!important}
 #wrapper .maincontentholder .tab_right .postmap #Postmapcontent  .postmap-button{background:url(../images/layout/instant-mapping.png) no-repeat; background-position:top right; width:165px;  height:18px; display:block;  margin-top:-7px; margin-left:17px; color:#333333; }
 #wrapper .maincontentholder .tab_right .postmap #Postmapcontent a.postmap-button:hover{background-position:-16px right; cursor:hand; text-decoration:none;}
.go{background:url(../images/layout/go.gif) no-repeat; width:42px; height:15px; display:block; text-indent:-9999px; float:right; margin-top:10px;border-style:none; }
.ForgotSend{background:url(../images/layout/ForgotSend.gif) no-repeat; width:56px; height:18px; display:block; text-indent:-9999px; border-style:none;margin-right:20px;}
.ForgotSend:hover{background-position:bottom right; cursor:hand;}

a.register_here:hover, .go:hover{background-position:bottom right; cursor:hand;}
.reg_content ul li a{color:#ffffff; padding-left:10px; background:url(../images/layout/bullet_greenbg.gif) no-repeat 0px 5px; margin-left:5px}
.reg_content ul li {line-height:16px}




/* news list 1 */
ul.newsitems {font-size:12px; margin-top:10px; width:220px;  }
ul.newsitems li{font-size:12px; margin-bottom:15px; background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px;margin-bottom:5px;}
ul.newsitems li a {font-size:12px; font-family:Arial; color:#292929; }
* html ul.newsitems li a {color:#292929!important; }

ul.newsitems li a:hover {text-decoration:underline;}

.steps {width:440px;}

/* news list 2 */
ul.newsitems2 {font-size:12px; margin-top:10px; width:220px }
*:first-child+html ul.newsitems2 {margin-top:10px;}

ul.newsitems2 li{margin-bottom:15px; background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px;}
ul.newsitems2 li a {color:#292929; }
* html ul.newsitems2 li a {color:#292929!important; }

ul.newsitems2 li a:hover {text-decoration:underline;}

/* left tabs */
.event {background:transparent url(../images/layout/event-heading.png) no-repeat; width:202px; height:21px; margin-top:2px;margin-left:6px; margin-bottom:0px;}
p.events {color:#292929; font-size:12px; margin-left:7px; width:215px; margin-top:-3px;}
p.events2 {color:#292929; font-size:12px; margin-left:7px; width:215px; margin-top:-3px;}
.recent-news {background:transparent url(../images/layout/recent-news.png) no-repeat; width:80px; height:10px; margin-top:-3px; margin-left:7px;}


/* right tabs */

.postmap { background:transparent url(../images/layout/postmap.png) no-repeat; width:249px; margin-top:-10px; height:115px;}
#Postmapcontent{MARGIN-TOP:-30px;}
h4#Postmaptext{margin:0; margin-left:20px;margin-bottom:15px;color:#6f93b7;margin-top:5px;}
img.postmap {margin-top:25px; margin-bottom:0px; margin-left:11px; width:220px; height:59px;}
p.map {margin-top:-10px; margin-left:17px; color:#292929; font-size:12px;}

ul.content-list2 {font-size:12px; margin-top:8px; color:#292929; }
ul.content-list2 li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 14px 6px; padding-left:34px; margin-bottom:-3px;}


#BoxToolKit ul.content-list2, #BoxToolKit ul {font-size:12px; margin-top:8px; color:#292929; margin-left:-15px; padding-right:10px; }
#BoxToolKit ul.content-list2 li, #BoxToolKit ul li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 14px 6px; padding-left:34px; margin-bottom:-3px;}

ul.content-list3 {font-size:12px; margin-top:8px; color:#292929;}
ul.content-list3 li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 14px 6px; padding-left:34px; width:400px!important; margin-bottom:-3px;}

.video {background:transparent url(../images/layout/video-heading.png) no-repeat; width:181px; height:33px; margin-top:4px;margin-left:6px; margin-bottom:6px;}

p.bold2 {font-weight:bold; margin-top:25px; font-size:12px;}

*:first-child+html .video  {margin-top:10px;}


/* inside page */
#sub_nav{width:202px; background:url(../images/layout/subnav_btm.gif) no-repeat bottom #96c84d; }
#sub_nav2{width:202px; height:183px; background:url(../images/layout/subnav_btm.gif) no-repeat bottom #96c84d; }
.col1{width:202px;margin-right:33px;float:left; min-height:300px;}
.col1 img{margin-top:20px}
#sub_nav ul, #sub_nav2 ul{margin-bottom:10px}
#sub_nav ul li, #sub_nav2 ul li{line-height:26px; padding:0px 15px 0px 27px; background:url(../images/layout/bullet_greenbg.gif) no-repeat 15px 10px;}
#sub_nav ul li a, #sub_nav2 ul li a{color:#ffffff}
#sub_nav ul li.last {line-height:26px; padding:0px 15px 0px 27px; background:url(../images/layout/bullet_greenbg.gif) no-repeat 15px 10px; margin-bottom:-10px;}
#sub_nav .bottom_curve{}

#sub_nav ul li a.selected{font-weight:bold;}


.maincontentholder{ clear:both;}
#content{width:514px; margin-right:23px; float:left; position:relative;}
#content a{cursor:pointer;}
#ContentIframe{ margin-right:23px; float:left;}
#loginmessage{width:514px; margin-right:23px; float:left;}
#content2{width:514px; margin-right:23px; float:left;}

*:first-child+html #content {margin-bottom:20px;}

.col3{float:right; width:246px;}
.col3forum{float:right; width:246px;}

img.comments-img {float:left; margin-right:100px;}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {background:#189631; height:80px; clear:both;
float:left;
margin:0;
width:100%;}
.footer_content{width:1020px; margin:auto; padding-top:15px; background:#189631;height:65px;}
.footer_content ul li{display:inline}
.footer_content span{color:#ffffff; font-size:11px; width:533px; float:left; line-height:10px}

.footer_content ul li a{display:block;  height:17px; float:left; margin-bottom:10px;color:#ffffff; font-weight:bold; padding-right:5px; padding-left:5px; border-right:1px solid #ffffff;border-left:1px solid #aaaaaa; }
.footer_content ul li a.first{border-left:none;}
.footer_content ul li a.last{border-right:none;}

.footer_content ul li a:active{color:#ffffff;font-weight:bold;}
/*.anposthompeage_ftr{background-image:url(../images/layout/anposthomep.gif); width:114px;}
.privacy_ftr{background-image:url(../images/layout/privacy.gif); width:61px;}
.terms_ftr{background-image:url(../images/layout/terms.gif); width:123px;}
.faq_ftr{background-image:url(../images/layout/faqs_footer.gif); width:49px;}
.contact_ftr{background-image:url(../images/layout/contactus_ftr.gif); width:79px;}
.about_ftr{background-image:url(../images/layout/aboutus_ftr.gif); width:72px;}
.jargon_ftr{background-image:url(../images/layout/jargonbuster.gif); width:84px;}*/

.footer_content .email{float:right; background-image:url(../images/layout/email.gif); width:178px; height:46px; display:block; text-indent:-9999px}

.footer_content span.footer_logo{float:right; background-color:#189631; background:url(../images/layout/footer_logo.gif) no-repeat 100%; width:99px; height:45px; display:block; text-indent:-9999px; padding-left:30px}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border-left: 1px solid #96C84D; border-right: 1px solid #96C84D;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; border:1px solid #96C84D!important; }

input.txtSearch{background:url(../images/layout/search2.gif) repeat-x; height:27px; border:0;}

/*input.search_btn{width:71px; height:14px; display:block; background:url(../images/layout/search_btn.gif) no-repeat; text-indent:-9999px; float:right; margin-right:22px; margin-top:5px;}
input:hover.search_btn{background-position:bottom right; cursor:hand;}*/
input.gsc-input{background-image:none;}
input.gsc-search-button{border:none;width:71px; height:14px; display:block; background:url(../images/layout/search_btn.gif) no-repeat; text-indent:-9999px; float:right; margin-right:22px; margin-top:5px;}
input:hover.gsc-search-button{background-position:bottom right; cursor:hand;}

td.gsc-branding-user-defined, td.gsc-branding-text, td.gsc-branding-img{display:none;}


#header_right input.search_btn{border-style:none; width:71px; height:14px; background:url(../images/layout/search_btn.gif) no-repeat; text-indent:-9999px; margin-right:22px; margin-top:5px;float:right; }
#header_right input:hover.search_btn{background-position:bottom right; cursor:hand;}



a:hover.search_btn{width:71px; height:14px; display:block; background:url(../images/layout/search_btn2.gif) no-repeat; text-indent:-9999px; float:right; margin-right:22px; margin-top:5px;}
* html a:hover.search_btn{width:71px; height:14px; display:block; background:url(../images/layout/search_btn2.gif) no-repeat; float:right; margin-right:10px; margin-top:5px;}
/* =Tables
-----------------------------------------------------------------------------*/
/*
.productsandservices #RadEditorPlaceHolderControl1 td.RadEContentContainer #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table {border:1px solid #000000; color:#292929; width:514px; font-size:12px; margin-bottom:30px; }
.productsandservices #RadEditorPlaceHolderControl1 td.RadEContentContainer  #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table tr {border:1px solid #000000;}
.productsandservices #RadEditorPlaceHolderControl1 td.RadEContentContainer  #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table td {border:1px solid #000000;}
*/
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.content thead tr{background:#96c84d; color:#fff; height:20px; font-size:14px; font-weight:bold!important; }
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.content tr td {padding:5px; text-align:left;}
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.content tr th {padding:5px; text-align:left;}
.AltRow {background:#ebebeb;}

.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.RadEWrapper td.RadEContentContainer #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table{border:1px solid #000000;  border-top-style:solid;}
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.RadEWrapper td.RadEContentContainer #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table tr{border:1px solid #000000;  border-top-style:solid;}
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.RadEWrapper td.RadEContentContainer #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table tr td{border:1px solid #000000;  border-top-style:solid;}
.productsandservices #wrapper #content #RadEditorPlaceHolderControl1 table.RadEWrapper td.RadEContentContainer #radEditorContainerRadEditorPlaceHolderControl1_AuthoringModeControlsContainer_EditorRadEditorPlaceHolderControl1_AuthoringModeControlsContainer table tr th{border:1px solid #000000;  border-top-style:solid;}

.productsandservices #RadEditorPlaceHolderControl1 table.content {border:1px solid #ccc; color:#292929; width:514px; font-size:12px; margin-bottom:30px; }

table.content {border:1px solid #ccc; color:#292929; width:750px; font-size:12px; margin-bottom:30px; }
table.content2 {color:#292929; margin-top:15px; width:728px; font-size:12px; margin-bottom:20px; }
table.content3 {font-weight:normal!important; background:#f9f9f9; border: 1px solid #96c84d; color:#292929; width:759px; font-size:12px; margin-top:-10px; }
table.content4 { font-weight:normal!important; background:#f9f9f9;  color:#292929; width:731px; font-size:12px; }
table.content5a {color:#292929; width:727px; font-size:12px; margin-bottom:30px; }

.overall-box {margin-top:-10px;border:1px solid #96c84d;width:728px;padding:15px; background:#f9f9f9;}

.tools2 table.content {border:none;}
.tools2 table.content2 {border:1px solid #e2e2e2; margin-left:15px;}
.tools2 tableinfo.content { border:none;}

tr.heading {background:#96c84d; color:#fff; height:20px; font-size:14px; font-weight:bold!important; }
tr.span {background:#ebebeb;}
td {padding:5px; text-align:left;}

span#forum__ctl0_Stats {color:#292929; font-weight:normal;}
span#forum__ctl0_activeinfo {color:#292929; font-weight:normal;}


/* =Content Panels
-----------------------------------------------------------------------------*/
#panels  {width:514px; border:1px solid #ccc; height:489px; }
*:first-child+html #panels{height:486px;}

.product-panel {width:514px; border-bottom:1px solid #ccc; margin-top:0px; float:left; margin-bottom:-20px;}
.product-panel2 {width:514px; border-bottom:1px solid #ccc; margin-top:22px; float:left; margin-bottom:-20px;}
.product-panel3 {width:514px; border-bottom:1px solid #ccc; margin-top:22px; float:left; margin-bottom:-20px;}

img.product {margin-top:40px; margin-left:5px; float:right; padding-right:10px; }
img.product2 {margin-top:30px; margin-left:5px; float:right; padding-right:10px; }
img.product3 {margin-top:20px; margin-left:5px; float:right; padding-right:10px; }

p.title {font-weight:bold; font-size:12px; padding-left:18px; padding-right:5px; padding-top:3px; }
p.product {font-size:12px; font-family:"Verdana"; padding-left:16px; padding-right:6px; margin-top:0px; width:370px;}
*:first-child+html p.product  {margin-top:0px;}

p.product2 {font-size:12px; font-family:"Verdana"; padding-left:16px; padding-right:6px; margin-top:0px; width:370px;}
*:first-child+html p.product2 {margin-top:-80px;}

p.product3 {font-size:12px; font-family:"Verdana"; padding-left:16px; padding-right:6px; margin-top:0px; width:370px;}
*:first-child+html p.product3 {margin-top:-80px;}

/* Social Bookmarking
-----------------------------------------------------------------------------*/

p.favourite { background:transparent url(../images/layout/bookmark.jpg) no-repeat scroll 0px bottom; width:300px; padding-top:10px; padding-left:35px;  color:#292929; clear:both; }

*:first-child+html p.favourite { background:transparent url(../images/layout/bookmark.jpg) no-repeat scroll 0px 0px; width:300px; margin-top:60px;}

p.favourite a {color:#292929;}

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.custom_images {width:415px; margin-top:39px;}
#addToFavourites{}


/* Account Details
-----------------------------------------------------------------------------*/

.account-panel {width:504px; font-size:12px; color:#292929; margin-top:10px; height:85px; background:transparent url(../images/layout/account-icon1.jpg) no-repeat scroll 0px 2px; padding-left:80px;}
*:first-child+html .account-panel { background:transparent url(../images/layout/account-icon1.jpg) no-repeat scroll 0px 12px;}

.account-panel2 {width:504px; font-size:12px; color:#292929; margin-top:40px; height:64px; background:transparent url(../images/layout/account-icon2.jpg) no-repeat scroll 0px 2px; padding-left:80px;}
*:first-child+html .account-panel2 { background:transparent url(../images/layout/account-icon2.jpg) no-repeat scroll 0px 12px;}

.account-panel3 {width:504px; font-size:12px; color:#292929; margin-top:15px; height:64px; background:transparent url(../images/layout/account-icon3.jpg) no-repeat scroll 0px 2px; padding-left:80px;}
*:first-child+html .account-panel3 { background:transparent url(../images/layout/account-icon3.jpg) no-repeat scroll 0px 12px;}

.account-panel4 {width:504px; font-size:12px; color:#292929; margin-top:15px; height:70px; background:transparent url(../images/layout/account-icon4.jpg) no-repeat scroll 0px 2px; padding-left:80px;}
*:first-child+html .account-panel4 { background:transparent url(../images/layout/account-icon4.jpg) no-repeat scroll 0px 12px;}



ul.details {float:left; width:300px;}
a.change {margin-left:347px; float:left; margin-top:-20px;}
*:first-child+html a.change {margin-left:345px; margin-top:-18px; }

a.change2 {margin-left:321px; float:left; margin-top:-38px;}
a.change3 {margin-left:336px; float:left; margin-top:-20px;}


/* External css
-----------------------------------------------------------------------------*/
.productsandservices #RadEditorPlaceHolderControl1 ul {font-size:12px; margin-top:10px; color:#292929 }

.productsandservices #RadEditorPlaceHolderControl1 tr td ul li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px;  width:auto!important; display:block; padding-left:18px; }
.productsandservices #RadEditorPlaceHolderControl1 ul li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px; width:350px!important;}
#landing .productsandservices #RadEditorPlaceHolderControl1 ul li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px; width:350px!important;}




.newsandevents #RadEditorPlaceHolderControl3 ul {font-size:12px; margin-top:10px; color:#292929 }
.newsandevents #RadEditorPlaceHolderControl3 ul li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px; width:350px!important;}


ul.content-list {font-size:12px; margin-top:10px; color:#292929 }
*:first-child+html ul.newsitems {margin-top:20px;}

#landing #content ul.content-list li{width:350px!important; float:none; margin:0px; height:auto;}
ul.content-list li{background:transparent url(../images/layout/bullet-blue.gif) no-repeat scroll 4px 6px; padding-left:27px; width:350px!important;}

p.bold {font-weight:bold; font-size:12px; margin-top:0px;}
.bold {font-weight:bold; font-size:12px; margin-top:0px;}
p.bold3 {font-weight:bold; float:left; font-size:12px; margin-top:-10px;}

#footer h3{background:none;text-indent:0px;}
.whydm h3{background:url(../images/layout/whydm.gif) no-repeat;}
.knowledgecentre h3{background:url(../images/layout/knowledgecentre.gif) no-repeat;}


.RSSfeed{width:60px; position:absolute; top:26px; left:460px; padding-top:5px; height:26px; display:block; background:url(../images/layout/rss.jpg) no-repeat 100% 100%; vertical-align:middle; float:right; margin-top:10px;}

.email2{cursor:pointer; width:100px; padding-top:10px; padding-right:50px; height:42px; display:block; background:url(../images/layout/email.jpg) no-repeat 100% 80%; font-weight:bold; vertical-align:middle; color:#666!important; font-size:11px; line-height:14px; text-align:right; float:right; margin-top:-54px;}


.newsandevents h4{font-size:12pt; color:#9ebfcc; float:left; width:100%; font-weight:bold; margin-bottom:10px;}
.newsandevents #wrapper .maincontentholder #ContentIframe h4.Iframe{margin-bottom:0px;}
#editModeMove h4{margin-bottom:3px;}

ul#news_list{display:block; margin-top:10px; }
#news_list li {clear:both; display:inline-block; margin-bottom:20px;}
#news_list li img{margin-right:25px; float:left; width:160px;}
#news_list li div{width:327px; float:right}
#news_list li span{font-weight:bold;  margin:0; padding:0; display:block; vertical-align:top}
#news_list li p{margin:0; display:block;  }

label{display:block; float:left; font-size:12px; margin-bottom:10px; padding-top:2px; color:#2b2b2b;}
*:first-child+html label {padding-top:2px;}

label.round { background:url(../images/layout/form3.gif) no-repeat; margin-bottom:0px; 
	          width:309px; margin-right:5px; margin-top:7px; float:right;}

label.mailYes {float:left; margin-top:3px;}
label.mailNo {float:left; margin-top:3px;}

*:first-child+html #directmailYes .mailYes {margin-top:-30px!important;}


input#forum__ctl0_directmailYes {width:30px;}
input#forum__ctl0_directmailNo {width:30px;}

label.email {margin-left:-136px;}

.radio{display:block;margin-bottom:10px; border:none; background:none}

.poll_col1{width:100px;  border-right:2px solid #f0f2ed; float:left; padding-top:10px; margin-top:10px;}
.poll_col2{ float:right; width:379px; padding-left:30px; padding-top:20px; margin-bottom:40px;}
.vote{background:url(../images/layout/vote.gif) no-repeat right; padding-top:10px; height:36px; width:106px; display:block; float:left }
.viewresults{background:url(../images/layout/viewresults.gif) no-repeat right; padding-top:10px; height:36px; width:136px; display:block; float:left; margin-left:30px }

#comments{clear:both; margin-top:30px}
#comments span{font-weight:bold}
#comments li{border-bottom:1px solid #96c84d; margin-bottom:10px; padding-bottom:10px}
.comment_name{color:#96c84d}
#comments p span{font-weight:normal;}

#comments li.first {margin-top:-10px;}

table#forum__ctl0_LoginView {border-top:1px solid #96c84d; padding-top:10px;}

table#forum__ctl0_RecoverView {border-top:1px solid #96c84d; padding-top:10px;}

#footer{clear:both}

#firstname, #surname, #address, #email, #email2, 
#job, #company, #sector, #password, #password2{width:322px;}


#formholder{margin-bottom:20px; padding-top:10px; padding-left:15px; border:1px solid #96c84d!important;}
#formholder span.formbottom{border-bottom:1px solid #96c84d; margin-left:-16px; margin-top:-30px;width:500px; display:block; height:7px;}
#form1 fieldset{padding:10px; }

#form1{margin-bottom:10px}

#form1 strong{width:120px; display:block; margin-right:20px; font-weight:bold;  clear:both; float:left}

#form1 #submit{padding:20px; background:#f9f9f9; border:1px solid #dadada;  clear:both; color:#7eaabc; height:40px; padding:0; cursor:pointer; margin-left:383px; font-weight:bold; }
*:first-child+html #form1 #submit {margin-left:355px; margin-top:0px;}

#form1 #submit2{padding:20px; background:#f9f9f9; border:1px solid #dadada;  clear:both; color:#7eaabc; height:40px; padding:0; cursor:pointer; margin-left:383px; font-weight:bold; margin-top:20px;}
*:first-child+html #form1 #submit2 {margin-left:393px; margin-top:0px;}

#form1 form, #form1 input {
	margin:0;
	padding:0;
	border:none;
	margin-top:13px;
}

*:first-child+html #form1 form, #form1 input {margin-top:15px;}


#form1 legend span {
	position:absolute;
	top:-999em;
	left:0;
}
#form1 label.round {
	background:url(../images/layout/form.gif) no-repeat 0 0;
	padding:0 0 0 10px;
	height:23px;
	margin:0 0 10px 0;
	width:300px;
	font-weight:normal;
	
}
#form1 label.round2 {
	background:url(../images/layout/form.gif) no-repeat 0 0;
	padding:0 0 0 10px;
	height:23px;
	margin:0 0 10px 0;
	width:300px;
	font-weight:normal;
	
}
#form1 .round input {
	background:transparent;
	padding:3px;
	float:left;
	font-weight:normal;
	height:15px;
	width:338px;
	color:#292929;
	margin-top:0px;
}

#form1 .round2 input {
	background:transparent;
	padding:3px;
	float:left;
	font-weight:normal;
	height:15px;
	width:338px;
	color:#292929;
}
#form1 .round span {
	background:url(../images/layout/form.gif) no-repeat 100% 0;
	padding:0 0px 0 0;
	height:23px;
	float:left;
}


textarea{clear:both}

#form1 .round2 span {
	background:url(../images/layout/form2.gif) no-repeat 100% 0;
	padding:0 0px 0 0;
	height:23px;
	float:left;
}

.comments_text{background:url(../images/layout/comments.gif) no-repeat;
	overflow:hidden;
	height:100%;
	width:360px;	
	border:none; padding-top:5px; color:#292929;
	margin: 0 0 10px 5px;
	padding-left:5px;}
	label{font-weight:bold}
	.radioQ1{clear:both; width:320px; font-weight:bold; margin-top:10px; font-size:13px; margin-right:10px;}
*:first-child+html .radioQ1 {width:310px;}

	.radioQ2{clear:both; width:470px; font-weight:bold; font-size:13px;}
*:first-child+html .radioQ2 {margin-top:5px;}

	.radio_regform input{display:block; height:20px; float:left; margin-right:20px!important;}
	.radio_regform label{ width:30px; float:left; margin-top:10px; font-size:13px; margin-right:10px;}

img.checkbox {clear:both; float:left; margin-top:5px;}


#BoxEvents, #BoxNews {background:transparent url(../images/layout/news-border.png) no-repeat; width:229px; padding:10px; margin-left:1px; height:369px; margin-top:0px;} 
#BoxVideo, #BoxToolKit{background:transparent url(../images/layout/news-border2.png) no-repeat; margin-left:1px;width:229px; padding: 10px;  height:265px; margin-top:0px; padding-bottom:0px;}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}


/* Skin */
.tabs-nav, .tabs-nav2 {
    list-style: none;
    margin: 0;
    padding: 0px;
	height:45px;
}

.tabs-nav li, .tabs-nav2 li {
    float: left;
    margin: 0;
	padding:0;
}



ul.tabs-nav li.not-selected a#news{width:112px; background:transparent url(../images/layout/newstab.jpg) no-repeat bottom right;} /* news off */
ul.tabs-nav li.tabs-selected a#news {width:112px; background:transparent url(../images/layout/newstab.jpg) no-repeat bottom left; /*news on */}


.tabs-nav li + li#eventslist {width:135px; background:transparent url(../images/layout/eventstab.jpg) no-repeat bottom right;  /* events off */}

body #container-10 ul.tabs-nav li + li.tabs-selected  {width:135px; background:transparent url(../images/layout/eventstab.jpg) no-repeat bottom left; /* events on */}






ul.tabs-nav2 li a#dm{width:112px; background:transparent url(../images/layout/dmtab.jpg) no-repeat bottom right;} /* off */
ul.tabs-nav2 li.tabs-selected a#dm {width:112px; background:transparent url(../images/layout/dmtab.jpg) no-repeat bottom left; /*on */}


.tabs-nav2 li + li#videolist {width:130px; background:transparent url(../images/layout/videotab.jpg) no-repeat bottom right;  /* off */}

body #container-11 ul.tabs-nav2 li + li.tabs-selected  {width:130px; background:transparent url(../images/layout/videotab.jpg) no-repeat bottom left; /* on */}






.tabs-nav a, .tabs-nav2 a {
text-decoration: none;
color:#189631;
height:45px;
display:block;
text-indent:-9999px;  
}


.tabs-container {
    background: #fff; 
	width:229px; 
	margin-left:1px;
	/* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}



*:first-child+html #countrydivcontainer2 {margin-top:0px;}

* html #countrydivcontainer2 {margin-top:0px; }
/*radeditor fixes*/
#home #RadEditorPlaceHolderControl8 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl9 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl10 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl11 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl12 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl13 td.RadEToolBarContainer{display:none;}
#home #RadEditorPlaceHolderControl14 td.RadEToolBarContainer{display:none;}

#landing #RadEditorPlaceHolderControl8 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl9 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl10 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl11 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl12 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl13 td.RadEToolBarContainer{display:none;}

#landing #RadEditorPlaceHolderControl15 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl17 td.RadEToolBarContainer{display:none;}
#landing #RadEditorPlaceHolderControl19 td.RadEToolBarContainer{display:none;}

#landing #RadEditorPlaceHolderControl14{display:block; clear:both}
.newsandevents #RadEditorPlaceHolderControl1 td.RadEToolBarContainer{display:none;}
.newsandevents #RadEditorPlaceHolderControl2 td.RadEToolBarContainer{display:none;}



#dmInner #RadEditorPlaceHolderControl1 td.RadEToolBarContainer{display:none !important;}
#dmInner #Radeditorplaceholdercontrol2 td.RadEToolBarContainer{display:none !important;}
#dmInner #RadEditorPlaceHolderControl3 td.RadEToolBarContainer{display:none !important;}
#dmInner #Radeditorplaceholdercontrol5 td.RadEToolBarContainer{display:none !important;}
#dmInner #Radeditorplaceholdercontrol6 td.RadEToolBarContainer{display:none !important;}
#dmInner #Radeditorplaceholdercontrol7 td.RadEToolBarContainer{display:none !important;}



.RadTitle 
{
	font-weight:bold;
	color:#000000;
	background-color:#cfe2fb;
	padding:3px;
	border:solid 1px #aca899;
	border-bottom:none;
	z-index:10;
}
.RadTitleRight
{
	font-weight:bold;
	color:#000000;
	background-color:#cfe2fb;
	padding:3px;
	border:solid 1px #aca899;
	border-left:none;
	z-index:10;
}
.RadTitleCalendar
{
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	padding:3px;
	border:solid 1px #ece9d8;
	border-bottom:none;
	z-index:10;
}

table#Comments1_newComment p strong {display:block;float:left; width:80px;}
#Comments1_newComment p strong {display:block;float:left; width:80px;}

#Comments1_comments span.CommentContent{width:200px;}
table#Comments1_comments span.CommentContent{width:200px;}

p.commentsList{margin-top:67px;}


#Comments1_newComment #commentaddform{ padding-top:10px; padding-left:15px; border-left:1px solid #96c84d; border-right:1px solid #96c84d;}
#Comments1_newComment span.formbottom{margin-top:0px;width:514px; background:url(../images/layout/bottomform.gif)  no-repeat; display:block; height:7px;}
#Comments1_newComment span.formtop {margin-top:0px;width:514px; background:url(../images/layout/topform.gif)  no-repeat; display:block; height:7px;}
#Comments1_newComment #commentaddform .round input{border-style:inset; border-width:0px; margin: 00 10px 5px; width:280px;}

#Comments1_newComment #commentaddform .submit{padding:20px; background:#f9f9f9; border:1px solid #dadada;  clear:both; color:#7eaabc; height:40px; padding:0; cursor:pointer; margin-left:320px; font-weight:bold; }


#Comments1_newComment #commentaddform label.round { background:url(../images/layout/form3.gif) no-repeat; margin-bottom:0px; 
	          width:309px; margin-right:5px; margin-top:7px; float:left;}

#Comments1_newComment #commentaddform p.heading {color:#292929; font-size:12px; margin:10px 0px; font-weight:bold; float:left; display:block; width:100px;}
#form1 fieldset{padding:10px; }

#MetaDataPlaceholder1{background-color:#cfe2fb; padding:5px; border: 1px solid #aca899;}
#MetaDataPlaceholder1 label{float:none;}
#MetaDataPlaceholder1 Fieldset{border:none;}
#MetaDataPlaceholder1 Legend{ font-weight:bold; margin-left:50px; font-size:12px;}

.LeftNavDisplay{DISPLAY: block;	BACKGROUND-image: url(../images/layout/LeftNavTop.gif);	WIDTH: 202px; HEIGHT: 30px}

ul.tabs-nav li#newslist{margin-left:1px;}
ul.tabs-nav2 li#ToolKit{margin-left:1px;}
.LeftNavDisplay h3 a{color:#ffffff;}
.LeftNavDisplay h3{margin-left:15px;padding-top:10px; font-size:13px;}
#cse-search-results Iframe {width:514px;}
.UsernameLogged{color:#ffffff;font-weight:bold;position:relative;top:-3px;}
#registerbox .reg_content #Register1_pnlGuest #Register1_txtPassword{background-image:url(../images/layout/SearchPassword.jpg);}

.UsersHeader{color:#ffffff; background-color:#189632;  }
tr.UsersHeader td{font-weight:bold;border:solid 1px #dbc90a;}
tr.UsersData td{border:solid 1px #dbc90a;}
.reg_content p.ForgottenPassword{width:150px;margin-top:0px;}
.reg_content p.ForgottenPassword a{ font-weight:bold; color:#ffffff; font-size:12px;}




/* FINTAN HIGHWIRE BIT */
body.highwire {background: url("../images/layout/highwire-bg.jpg") no-repeat scroll center 16px transparent;}

    body.highwire #content{ padding:28px 0 }
    body.highwire #compEntryURL{ display:none }

#fancybox-close {
    background: url("../../includes/fancybox/fancybox.png");
    cursor: pointer;
    display: none;
    height: 58px;
    position: absolute;
    right: -28px;
    top: -20px;
    width: 58px;
    z-index: 1103;
}


#comptcs p {   color: grey;
	   
    font-size: 11px;
    text-align: center;
    
    
}

#ContentIframe{position:relative;}
#ContentIframe .bg{background:url(../images/footballer.gif) no-repeat bottom right; position:absolute;top:150px;right:-150px;width:208px;height:420px;display:block;}
#surveyMonkeyInfo {clear:both;}
#surveyMonkeyInfo iframe{width:400px!important;height:900px!important;text-align:left;overflow:hidden!important;}
.donebutton-bg{background:#fff;position:absolute;z-index:1000;top:760px;right:250px;display:block;width:100px;height:100px;}

.active-msg #wrapper{padding-top:65px;}
#cookies {background:#189632 ;color: #ffffff;display: block;font-size: 13px;padding: 10px 0;width: 100%;font-family: Arial, Helvetica, sans-serif; position:absolute; top:0px; left:0px;}
#cookies .msg-holder {background: url("../images/info-white.png") no-repeat scroll 0 9px transparent;height: 19px;margin: 0 auto;padding: 10px 0px 10px 30px;position: relative;text-align: left;
    width: 920px;color: #ffffff;}
#cookies .msg-holder p {float: left;margin: 0;color: #ffffff;font-size: 13px;padding-right:0px;}
#cookies .msg-holder p span {border-right: 1px solid #E0DEEB;margin-right: 10px;padding-right: 5px;}
#cookies .msg-holder a {color: #ffffff; text-decoration: underline;}
#hide-msg {background: url("../images/close-white.png") repeat-x scroll 0 0 transparent;border: medium none; cursor: pointer;float: right;height: 21px;text-indent: -9999px;
    width: 22px;position:relative;top:0px;overflow:hidden;}





#div-yes-count{width:45%; float:left; margin-top:10px }
#div-no-count{width:45%; float:right; margin-top:10px}
	#content #div-yes-count input ,#content #div-no-count input{color:#fff;font-weight:bold;background:url(images/bg-vote.png) no-repeat 0 0;border:none;font-size:1.3em;float:left;width:176px;height:33px;text-transform:uppercase;}
	#div-yes-count p.votes ,#div-no-count p.votes{font-weight:bold;padding:8px 0;text-align:center;background:url(images/vote-no-bg.png) no-repeat 0 0;font-size:1.3em;color:#626262;display:inline-block;float:left;width:60px;height:17px;margin-left:10px;}
	.thanks{clear:both;text-align:center;font-size:1.4em;}

