/*main stylesheet for mediacontact.ie */
/* measurement: 1em = 0.0625px */

/*general */
/*html	{margin:0; padding:0;}
body	{margin:0; padding:0 0 0 0; background-color:#DEDEDE; background-image:url(../images/interface/bg_body.png); background-repeat:repeat-x;}*/
body#terms{background-image:none; background-color:#fff;}
a img	{border:0; margin:0; padding:0;}
img		{margin:0; padding:0;}
.clear	{clear:both;}
ul, li	{margin:0; padding:0; list-style:none;}
li label	{float:none!important;width:auto!important;font-weight:normal!important}

/*accessibility */
.skiplink	{display:none;}
.nodisplay	{display:none;}

/*layout */
/*#container	{margin-left:auto; margin-right:auto; width:940px; margin-top:0.875em; padding:0 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;}
#header		{margin:0; padding:0; height:205px;  width:940px; }*/

#main		{margin:0; padding:0 0 20px 0; height:auto; width:940px; position:relative; font-size:110%;}
#footer		{margin:0; padding:0;  height: 8.9375em; width:940px;}
#footer2	{margin:0 auto; padding:20px 0 0 0;  height:100px; width:980px; font-size:11px; line-height:1.72em; font-family:Arial, Helvetica, sans-serif; background-image:url(../images/interface/bg_footer2.gif); background-repeat:no-repeat; background-position:right top;}
#footer2 #footer-menu {margin:0; padding:0; float:none;}
#footer2 #footer-menu li {font-size:100%; display:inline; float:none;}
#footer2 p {margin:0; padding:0;}
#footer2 p, #footer2 p a {color:#999;}
#footer-menu li a.first {padding-left:0;}
input.newsform{margin:0;}

/* NAVIGATION top bar*/
.homelines{
    background-image:url(../images/interface/bg_home.gif);
    background-repeat:repeat-y;
    background-position:center;
}
ul#nav{ 
	list-style:none;
	width:940px;
	bottom:0px;
	height:46px;
	left:0px;
	margin:0;
	padding:0;

}


ul#nav li { 
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:0.875em;

}
ul#nav li a { 
	height:46px;
	display:block;
	color:#2D2D2D;
	text-decoration:none;
	top:0;
	text-indent:-9999px;
}

li#navHome a, li#navAbout a, li#navProductsAndServices a, li#navDirectory a, li#navJobs a, li#navAdvertise a, li#navNews a, li#navContactUs a, li#navSitesWeLike a, li#navConferences a{
	background-image:url(../images/interface/bg_nav3.png);
}

/*  

Measurements for the nav image replacement:

The distance from the top to the...

initial state = 0
rollover state = 46px
selected state = 92px
*/

li#navHome a 			{ background-position:0 0; width:96px; left:0; }
li#navHome a:hover	{ background-position:0 -46px }
li#navHome a.active 	{ background-position:0 -92px }

li#navAbout a 			{ background-position:-96px 0; width:111px; left:96px; }
li#navAbout a:hover	{ background-position:-96px -46px }
li#navAbout a.active	{ background-position:-96px -92px }

li#navProductsAndServices a 			{ background-position:-207px 0; width:185px; left:207px; }
li#navProductsAndServices a:hover		{ background-position:-207px -46px }
li#navProductsAndServices a.active	{ background-position:-207px -92px }

li#navJobs a 			{ background-position:-392px 0; width:96px; left:392px; }
li#navJobs a:hover	{ background-position:-392px -46px; }
li#navJobs a.active 	{ background-position:-392px -92px; }

li#navNews  a 		{ background-position:-488px 0; width:105px; left:488px; }
li#navNews  a:hover	{ background-position:-488px -46px }
li#navNews  a.active	{ background-position:-488px -92px }

li#navConferences a 		{ background-position:-593px 0; width:213px; left:593px; }
li#navConferences a:hover	{ background-position:-593px -46px }
li#navConferences a.active 	{ background-position:-593px -92px }

li#navContactUs a 	{ background-position:-806px 0; width:133px; left:806px }
li#navContactUs a:hover	{ background-position:-806px -46px }
li#navContactUs a.active 	{ background-position:-806px -92px }





/* END SUBNAV*/


#bar			{margin:0; padding:0px 0px 0px 20px; height:44px; width:920px; background-image:url(../images/interface/bg_bar.png); background-repeat:repeat-x; overflow:hidden;	 }
#bar p			{font-size:0.8125em; color:#565656; margin:0; padding:0;  vertical-align:middle; height:44px;}
#bar p *			{float:left; }
.input1		{width:151px; height:20px; border:1px solid #D9D9D9; margin: 0 7px 0 0; color:#999999; padding:3px 3px 0 3px; vertical-align:middle; }
.input2		{width:163px; height:20px; border:1px solid #D9D9D9; margin: 0 3px 1px 0; color:#999999; padding:3px 3px 0 3px; vertical-align:middle; }
.login-button	{height:23px; margin:0; padding:0; }

#loginform			{float:left; width:670px; height:44px; margin:0; padding:0; vertical-align:middle; overflow:hidden;}
#loginform p			{width:670px; margin:0; padding:9px 0 0 0; vertical-align:middle; height:25px; overflow:hidden;}
#loginform span		{display:block;float:left;line-height:2em;padding:0 16px 0 0; margin:0; border:0;}
#loginform a			{padding:1px 0px 0px 5px; margin:0; }
#loginform a#forgotp			{color:#000;}
#cse-search-box			{float:left; width:240px; margin:0; padding:0 0 0 0; text-align:right; vertical-align:middle;}
#cse-search-box p		{padding:9px 0 0 0; margin:0;  height:25px; overflow:hidden;}


/* home page columns */
#leftcol			{width:250px; padding:0 20px 0 0px;  margin:0; float:left; height:auto; }
#home-col2			{width:400px; padding:0 20px 0 0; margin:0; float:left; height:auto; }
#home-col3			{width:480px; padding:0 20px 0 0; margin:0; float:left; height:auto; }
#home-col4			{width:360px; padding:0 20px 0 20px; margin:0; float:left; height:auto; }
#rightcol			{width:250px;  padding:0 0 0 0;  margin:0; float:left; height:auto; }

/* dashboard page columns */
#col1				{width:250px; padding:0 20px 0 0px;  margin:0; float:left; height:auto;}
#col2				{width:325px; padding:0 20px 0 0px;  margin:0; float:left; height:auto;}
#col3				{width:325px; padding:0 0px 0 0px;  margin:0; float:left; height:auto;}
#col4				{width:645px; padding:0 20px 0 0px;  margin:30px 0 0 30px; float:left; height:auto;}
#colspan2			{width:670px; padding:0 0px 0 0px;  margin:0; float:left; height:auto;}

.purchase-directory		{padding:0; margin:0 0 1.25em 0;}
.purchase-directory-new		{padding:0; margin:0 0 0.94em 0;}
/*media services panel*/
.media-services-directory {background-color:#9F9F9F; background-image:url(../images/interface/bg_grey-panel.jpg); background-repeat:no-repeat; height:11.5625em; padding:0; margin:0 0 1.25em 0;}
.media-services-directory h2	{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 0.875em; margin:0; padding:0.91em 1em 0.87em 1em;}
.media-services-directory h2 a	{color:#ffffff; text-decoration:none;}
.media-services-directory ul	{padding:1.25em 0 0 1.0625em; font-size:0.75em; color:#ffffff; line-height:2.416em;}
.media-services-directory li	{background-image:url(../images/interface/li-grey-gif.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 1.6875em; height: 2.4em; overflow: hidden; }
.media-services-directory li a	{color:#ffffff;font-weight:bold; text-decoration:underline;}
.media-services-directory li a:hover	{text-decoration:none;}

/* jobs */
.jobs				{ background-color:#F8F8F8; background-image:url(../images/interface/bg-red-panel.jpg); background-repeat:no-repeat; height:12.25em; padding:0; margin:0 0 1.25em 0;}
.jobs h2	{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 0.875em; margin:0; padding:0.91em 1em 0.87em 1em;}
.jobs h2 a	{color:#ffffff; text-decoration:none;}

.jobs ul			{padding:1.25em 0 0 1.0625em; font-size:0.75em; color:#ffffff; line-height:2.416em;}
.jobs li			{background-image:url(../images/interface/li-grey-gif.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 1.6875em;}
.jobs li a			{color:#F22A2F; font-weight:bold; text-decoration:underline;}
.jobs li a:hover	{text-decoration:none;}

/* polls */
.polls		{ background-color:#F8F8F8; background-image:url(../images/interface/bg-red-panel.jpg); background-repeat:no-repeat; height:12.25em; padding:0; margin:0 0 1.25em 0;}
.polls h2	{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 0.875em; margin:0; padding:0.91em 1em 0.87em 1em;}
.polls p{margin:0;padding:4px 20px 2px 20px; font-size:80%;}
.polls p.question{font-weight:bold; margin:4px 0 0 0;}
#submit_poll{ text-align:center;}
.polls form{margin:0;padding:0;}

.polls2		{ background-color:#333; background-image:url(../images/interface/bg_poll2_top.gif); background-repeat:no-repeat; padding:15px; margin:0;}
.polls2 h2	{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 18px; margin:0; padding:0; font-weight:normal;}
.polls2 p{margin:0;padding:4px 0px 2px 0px; font-size:13px; color:#fff;}
.polls2 p.question{font-weight:normal; margin:4px 0 0 0;}
.polls2 form{margin:0;padding:0;}
.polls2-bottom{background-image:url(../images/interface/bg_bottom_opinion.gif); background-repeat:no-repeat; height:13px; margin:0 0 1.25em 0; }

/* welcome box */

.welcome-box		{background-image:url(../images/interface/bg_welcome-panel.png); background-repeat:repeat-y; width:400px; margin:0 0 20px 0;}

.welcome-text
{
	width:22em;
	
	padding-top:1.75em;
	padding-left:1.5em;
	padding-bottom:0px;
	padding-right:1.5em;
	background-image:url(../images/interface/top-welcome-panel.png);
	background-repeat:no-repeat;
}

.welcome-box img	{/*border:1px solid #C3C3CB;*/}
.welcome-box h1		{font-size:0.9375em; color:#000000; line-height:1.2em;}
.welcome-box h1 span	{color:#F22A2F;}
.welcome-box p		{font-size:0.75em; color:#000000; line-height:1.5em; margin:2px 0 2px 0; padding:1px 0 1px 0;}
.welcome-end		{background-image:url(../images/interface/bg_end-welcome-panel.png); background-repeat:no-repeat; height:18px; width:400px;}

.welcome-text a{
	color:#F22A2F; text-decoration:underline;
}

.welcome-text a:hover{
	text-decoration:none;
}

.welcome-text ul{
	margin:0px 0px 20px 0px;
	padding:0;
}


.welcome-text li{
	font-size:0.75em;
	margin:3px 0 3px 25px;

	list-style-image:url(../images/interface/bullet1.gif);
}



/* press-releases */
.press-releases				{ background-color:#D4D4D4;  padding:0; margin:0 0 0px 0; width:400px;}
.press-releases h2	{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 0.875em; margin:0; padding:0.91em 1em 0.87em 1em; background-image:url(../images/interface/bt_heading_press.png); background-repeat:no-repeat;}
.press-releases select	{width:100%; margin:0 0px 0 0;}
.press-releases p	{padding:13px; margin:0; width:374px; font-size:0.625em; color:#8D8D91; width:374px;}
.list	{background-color:#F8F8F8; padding:10px 10px 10px 10px; color:#000000; margin:1px 2px 0px 1px; width:377px;}
.press-releases ul			{padding:0 0 10px 0; font-size:0.68em; color:#ffffff; line-height:2.416em; margin:0; width:377px;}
.press-releases li			{background-image:url(../images/interface/li_grey-arrow.png); background-repeat:no-repeat; background-position:left; padding: 0 0 0 28px; color:#8D8D91; width:349px; clear:both; }
.press-releases li a			{color:#000000; font-weight:normal; text-decoration:underline; font-size:110%;}
.press-releases li a:hover	{text-decoration:none;}
.press-releases li.darker	{background-color:#EAEAEA; background-image:url(../images/interface/li_darker-grey-arrow.png);  }


.press-link{width:274px; float:left;}

.end-press-panel	{background-image:url(../images/interface/bg_end-press-panel.png); background-repeat:no-repeat; height:13px; width:400px; margin:0 0 20px 0; padding:0;}

.logo { float:left; }


/* ads */
.ad-space-1			{text-align:center; padding:0 0 0 0; margin:0 0 1.25em 0;}
.ad-space-1 img		{ margin:0; padding:0;}
.ad-space-2			{text-align:center; padding:0 0 0 0; margin:0 0 1.25em 0;}
.ad-space-2 img		{margin:0; padding:0;}
.header-ad-holder	{float:right; }
.header-ad-holder	{border:1px solid #D7D7D7; margin:10px 10px 0 0; padding:0; }

#main .newsletter-signup				{margin:0; padding:0; height:67px;}

#main .newsletter-signup form			{margin:0; padding:0px; height:67px; }
#main .newsletter-signup p 			{margin:0; padding:0 0 0 0px; }
#main .newsletter-signup input.invisible { height:1; width:1; margin:0 0 0 0; padding:0; }
.signup-button	{height:25px; margin:0; padding:0; }
#main .newsletter-signup button {border:none; padding:0; margin:0; background:none; cursor:pointer; *cursor:hand; /*alternate cursor for IE*/ width:250px;}
button { vertical-align:middle; border:none; padding:0; margin:0; background:none; cursor:pointer; *cursor:hand; /*alternate cursor for IE*/  }
/* calendar */
.calendar 					{margin:0 auto 1.78em;padding:20px 27px 20px 27px;width:196px;background-image:url(../images/interface/calendar_bg.png); background-repeat:repeat-x; color:#FFF; font-size:0.8em}
.dashcalendar 				{margin-top:1.78em !important;margin-bottom:0 !important;}
.calendar  table				{border-collapse: collapse;}
.calendar a 					{text-decoration: none; display:block;}
.calendar_previous 			{background-image:url(../images/interface/calendar_previous.png); background-repeat:no-repeat; width:25px; height:18px}
.calendar_next	 			{background-image:url(../images/interface/calendar_next.png); background-repeat:no-repeat; width:25px; height:18px; background-position:right center;}
.calendar_next a /* For IE6 */	{width: 28px;}
.calendar_label	 			{text-align:center;}
.calendar_header th			{width:27px; height:23px; line-height:23px; font-weight:normal;}
.calendar_week td			{text-align:center; border:1px solid #393939; height:23px; line-height:23px; padding:0; background:#B9B9B9; }
.calendar_week td a 			{cursor:default; color:#F0F0F0;}
.calendar_week td.fade		{background:#535353;}
.calendar_week td.fade a		{color:#898989;}
.calendar_week td.highlight	{background:#F8575C; color:#FFFF00; font-weight:bold; cursor:pointer;}
.calendar_week td.highlight a	{cursor:pointer; background:#F8575C; color:#FFF; font-weight:bold; cursor:pointer;}
.calendar_addevent 			{display:block;margin:1.5em auto;text-align:center;font-size:0.8em;}
.calendar_addevent a			{background:url(../images/interface/calendar_addevent.png) 0 center no-repeat;padding-left:20px;color:black}
.calendar_addevent a:hover	{text-decoration:none}

/* */
.dashboard_additem 			{display:block;margin:1em auto;text-align:center;font-size:12px;}
.dashboard_additem a			{background:url(../images/interface/calendar_addevent.png) 0 center no-repeat;padding-left:20px;color:black}
.dashboard_additem a:hover	{text-decoration:none}


/*Submenu*/
.submenu 			{background-color:#9F9F9F; background-image:url(../images/interface/bg_grey-panel-longer.jpg); background-repeat:no-repeat;  padding:0; margin:0 0 0 0;}
.submenu h2			{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13px; margin:0; padding:0.91em 1em 0.87em 1em;}
.submenu ul			{padding:13px 0 10px 21px; font-size:12px; color:#ffffff; line-height:2.416em; margin:0;}
.submenu li			{background-image:url(../images/interface/li-grey-gif.gif); background-repeat:no-repeat; background-position:left; padding: 0 0 0 27px;}
.submenu li.on		{background-image:url(../images/interface/li-red-gif.gif); }
.submenu li a		{color:#ffffff;font-weight:bold; text-decoration:underline;}
.submenu li a:hover, .submenu li a.active	{text-decoration:none; color:#f22a2f;}
.submenu-end		{background-image:url(../images/interface/bg_end-grey-panel-longer.png); background-repeat:no-repeat; height:7px; width:250px; padding:0; margin:0 0 20px 0;}



/*profile-info */

.profile-info		{width:250px; height:auto; padding:0; margin:0; background-image:url(../images/interface/bg_profile-info.png); background-repeat:repeat-y;}
.profile-info-text	{background-image:url(../images/interface/bg-top-profile-info.png); background-repeat:no-repeat; padding:15px 26px 14px 26px; width:198px; }
.profile-info p		{font-size:0.75em; color:#000000; line-height:1.5em;}
.profile-info h2		{font-size:0.87em; color:#000000; line-height:normal; font-weight:bold;}
.profile-info-end		{padding:0; margin:0 0 20px 0; background-image:url(../images/interface/bg_end-profile-info.png); background-repeat:no-repeat; width:250px; height:13px;}


/*dashboard panels */
.panel-heading			{background-image:url(../images/interface/bg-h2-dashboard-panel.png); background-repeat:no-repeat; height:22px; width:295px; margin:10px 0 1px 0; padding:13px 15px 0 15px; }

.panel-heading-grey		{background-image:url(../images/interface/bg-h2-dashboard-panel-grey.png); background-repeat:no-repeat; height:22px; width:295px; margin:10px 0 1px 0; padding:13px 15px 0 15px; }


.panel-heading-a			{background-image:url(../images/interface/bg-h2-dashboard-panel.png); background-repeat:no-repeat; height:22px; width:295px; margin:0px 0 1px 0; padding:13px 15px 0 15px; }
.panel-heading2			{ border-radius: 5px 5px 0px 0px; 
	-moz-border-radius: 5px 5px 0px 0px; 
	-khtml-border-radius: 5px 5px 0px 0px; 
	-webkit-border-radius: 5px 5px 0px 0px;background-color:#E42C39;height:25px; width:840px; margin:0 0 1px 0; padding:10px 15px 0 15px; }
.dashboard-panels h2		{color:#ffffff; font-size:12px; margin:0; padding:0; width:262px; float:left;}
a.control				{float:left; color:#ffffff; text-decoration:none; font-weight:bold; font-size:0.75em; padding:0; margin:0;}
span.control				{float:left; color:#ffffff; text-decoration:none; font-weight:bold; font-size:0.7em; padding:0; margin:0;}
.panel-area				{background-color:#F5F5F5; border:1px solid #D0D0D0; padding:0; margin:0 0 10px 0; width:323px;}
.panel-area ul			{padding: 10px 10px; margin:0; line-height: 2.41em; font-size:12px;}					
#main .panel-area p		{padding: 10px 10px; margin:0; line-height: 2.41em; font-size:12px;}					
.panel-area ul.addlink	{padding: 10px 10px 0 10px;}					
ul.grey li, ul.doc-icon li	{background-image:url(../images/interface/li_grey-arrow.png); background-repeat:no-repeat; background-position:left; padding: 0 0 0 28px; color:#8D8D91;  clear:both; }
ul.grey li a, ul.doc-icon li a{color:#000000;}
.panel-area p a{color:#000000;}


table.grey td.bullet {background-image:url(../images/interface/li_grey-arrow.png); background-repeat:no-repeat; background-position:left; padding: 0 0 0 28px; color:#8D8D91;  clear:both; font-size:12px }
table.grey td.bullet a {color:#000000;}
table.grey td {color:#000000;}
table.grey td a {color:#000000;}



/* Purchase */
#wide-col2 {float:left;height:auto;margin:0;padding:0 18px 0 0px;width:400px;}
#narrow-col3 {float:left;height:auto;margin:0;padding:0 0px;width:250px;}
#narrow-col4 {float:left;height:auto;margin:3px 0 0 0;padding:0 0px;width:170px;}
#narrow-col5 {float:left;height:auto;margin:0;padding:0 0 0 20px;width:250px;}
#wide-col2 p {color:#333333;font-size:0.75em;line-height:1.5em;}
#wide-col2 h1, h1.redcolor {color:#EB3035;font-size:1em;font-weight:bold;}
img.large_button {margin:0 0 8px;padding:0 0 0px;}

/* News */
.news h1 { color:#EB3035; font-size:1em; font-weight:bold; margin: 0.7em 0 1em 0; padding:0;}
.news h1 span { color:#000; font-size:0.6em; }
.news_item { background:#EFEFEF;  padding: 20px; }
.white_item{ background-color:#F8F8F8;}
.news_item a { color: #EB3035; text-decoration: none; }
.news_item a:hover { text-decoration:underline; }
a.readmore{ font-size:90%; background-image:url(../images/interface/bullet1.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 10px}
a.readmore2{ float:right;font-size:90%; background-image:url(../images/interface/bullet1.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 10px; color: #EB3035; font-weight:bold;}
a.readmore2:hover{text-decoration:none;}
.news_item h2 { margin:0; padding:0; font-size:.9em; font-weight:bold;color:#EB3035; }
.news_item h2 span { font-size:0.8em; color:#999; font-weight:normal; }
.news_archives_link { text-align: right;}
.news_archives_link a { color: #EB3035; text-decoration: underline; font-size:.8em; }
.news_archives_link a:hover { text-decoration: none; }
.topimg{vertical-align:bottom;}
.bottomimg{float:left;margin-bottom:2px;}

/* form */
.form { font-size:9pt; }
.form label { display:block; float:left; width:100px; font-weight: bold; font-size:9pt; }
.form p { display:block; margin:.1em 0; padding:0; }

/* directory */
h1.breadcrumbs { color:#000000; font-size:1.25em; font-weight:normal; margin: 0.7em 0 1em 0; padding:0 0 28px 0;  color:#F02126; background-image:url(../images/interface/bg_heading-_bread.png); background-repeat:repeat-x; background-position:bottom;}

h1.breadcrumbs44 { color:#000000; font-size:1.55em; font-weight:bold; margin: 0.7em 0 1em 0; padding:0 0 28px 0;  color:#F02126; background-image:url(../images/interface/bg_heading-_bread.png); background-repeat:repeat-x; background-position:bottom;}

h1.gradient {  font-size:1.25em; font-weight:normal; margin: 0.7em 0 1em 0; padding:18px 0 0 10px;  color:#F02126; background-image:url(../images/interface/bg_header.png); background-repeat:no-repeat; width:390px; height:43px;}

#narrow-col4 h2 { color:#000000; font-size:1.05em; font-weight:bold; margin: 0.7em 0 1em 0; padding:3px 0 28px 0;  color:#F02126; background-image:url(../images/interface/bg_heading-_bread.png); background-repeat:repeat-x; background-position:bottom;}

h1.breadcrumbs a { color:#000; text-decoration: none; }
h1.breadcrumbs a:hover { text-decoration: underline; }
.directory div.welcome , .product_content{ font-size:.8em; padding-bottom:1em; }
.product_content a{color:#F22A2F; font-weight:bold;}
.directory div.sections a img { border:1px solid #eee; }

.refine {background-image:url(../images/interface/bg_refine.png);background-repeat:repeat;margin:0;padding:0;}
.refine form {margin:0;padding:0;}
.refine p {margin:10px 10px 10px 10px;}
.refine p.alone {padding:21px 0 0 20px; font-size:0.68em; color:#000000;}
.results-bar p.alone {padding:15px 0 0 10px;  color:#000000;}
.results-bar p.alone a {padding:0px 20px 0 0px;  color:#000000; font-weight:bold; text-decoration:underline;}
.results-bar p.alone a:hover {text-decoration:none;}

#area option { padding-left: 10px; }
#area option.province { padding-left: 2px; font-weight:bold; background:#eee; }

.results-bar {background-image:url(../images/interface/bg_results-bar.png);font-size:11px;background-repeat:repeat-x;height:43px;margin:0;padding:0 0 0 11px;}
.results-bar p {margin:0;padding:10px 0;}
.results-bar p span#results_number {float:left;text-align:left;width:190px;padding-top:6px}
.results-bar p span.results_display {float:left;text-align:center;width:270px;}
.results-bar p span#results_add {position:relative;float:left;text-align:right;width:190px;padding-top:3px}
.results-bar p span#results_add a {color:#333333;text-decoration:none;}
.results-bar p span#results_add a:hover {color:#333333;text-decoration:underline;}

.pager {background-image:url(../images/interface/bg_main.png);background-repeat:repeat-x;height:54px;margin:1px 0 0;padding:14px 0 0;font-size:.8em}
.pager-bottom {height:54px;margin:1px 0 0;padding:22px 0 0;}
p span.previous {float:left;display:block;padding:5px 0 0 15px;width:139px;color:#ccc}
p span.next {float:right;display:block;padding:5px 15px 0 0;text-align:right;width:127px;color:#ccc}
p span.previous a, p span.next a {color:#333333;text-decoration:none;}
p span.pagelist {float:left;display:block;text-align:center;width:374px;white-space:nowrap;overflow:hidden;}
p span.pagelist a {display:block;float:left;width:22px;height:22px;line-height:22px; border:1px solid #CECCCC;color:#333333;margin-right:10px;text-align:center;text-decoration:none;}
.pager a:hover, .pager a.active, .pager-bottom a:hover, .pager-bottom a.active {color:#EB3035;}
p span.pagelist a.active { background: #eee; }

#directory_results table{width:630px;}
.results table {border:0 none;margin:0;padding:0;width:570px;}
.results table td{padding:10px 4px 10px 16px;}
.results table tr {background-color:#F6F5F5;font-size:0.75em;}
.results table td.content a {color:#EB3035;text-decoration:underline;}
.results table td.content a:hover {text-decoration:none;}
td.action a,td.action2 a  {color:#000000;font-size:9px;text-decoration:underline;}
.results table td.orgaction {padding:0;text-align:center}
.results table td.orgaction a {color:#000000;font-size:9pt;text-decoration:underline;}
.results table td.content {border-left:3px solid #EB3035}
.results table td p.top, #aroundtable p.top {padding:2px 0 0 0; margin:0}
.results table td p.bottom{padding:0 0 2px 0px; margin:0; color:#999}
#aroundtable p.bottom{padding:0 0 2px 0px; margin:0; color:#000}
td.action,td.action2 {width:80px; border:0;}
.action3 {padding-top:6px;}
td.note {width:80px; border:0; padding:22px 0 0 10px;}
td.note a { display:block;width:100%;height:34px;text-decoration:none; background-repeat:no-repeat; padding:0 0 0 20px;}
td.note a.new { background-image:url(../images/interface/directory_note_new.png);color:#666;font-size:10px;text-decoration:underline; margin-top:25px; }
td.note a.new2 { background-image:url(../images/interface/directory_note_new.png);color:#666;font-size:10px;text-decoration:underline;  }

td.note a.new:hover { background-image:url(../images/interface/directory_note_new_over.png); }
td.note a.edit { background-image:url(../images/interface/directory_note_edit.png);color:#666;font-size:11px;text-decoration:underline; }
td.note a.edit:hover { background-image:url(../images/interface/directory_note_edit_over.png); }
td.note a.editcontact { background-image:url(../images/interface/directory_note_edit_individual.png);color:#666;font-size:11px;text-decoration:underline; }
td.note a.editcontact:hover { background-image:url(../images/interface/directory_note_edit_individual_over.png); }
td div.medialistindicator { float:left;margin-right:10px;height:34px;line-height:34px }
td div.medialistindicator a { display:block;width:16px;height:16px;background:url(../images/interface/directory_medialist.png) no-repeat; overflow:hidden;text-decoration:none; margin-top:8px}

div.medialistindicator { float:left;margin-right:10px;height:34px;line-height:34px }
div.medialistindicator a { display:block;width:16px;height:16px;background:url(../images/interface/directory_medialist.png) no-repeat; overflow:hidden;text-decoration:none; margin-top:8px}

#aroundtable { position: relative; color:#000;} 
#aroundtable a { color:#EB3035; } 
.notePanel { position:absolute; background:#ffff3f; color:#000; border:5px solid #f6c58b; width:400px; height:150px; padding:20px; font-size:12px; z-index:1000;}
.notePanel h3 { padding:0; margin:0; font-weight:bold; font-size:12px; padding-left:2px; overflow:hidden; white-space:nowrap; color:#ED3034; } 
.notePanel h3 span { font-weight:normal; font-size:.8em; font-style:italic; color:#666; } 
.notePanel textarea { height:87px; width:398px; background: #ffff3f; border: 1px solid #F6C58B; margin-top:10px;color:#676767; font-size:11px; } 
.notePanel div { font-size:10px; padding-left: 2px; }



.notePanelFreeUser { position:absolute; background-color:#ffff3f; color:#000; border:5px solid #f6c58b; width:300px; height:100px; padding:20px; font-size:12px; z-index:1000;}
.notePanelFreeUser h3 { padding:0; margin:0; font-weight:bold; font-size:12px; padding-left:2px; overflow:hidden; white-space:nowrap; color:#ED3034; } 
.notePanelFreeUser h3 span { font-weight:normal; font-size:.8em; font-style:italic; color:#666; } 
.notePanelFreeUser div { font-size:10px; padding-left: 2px; }


.listPanel { position:absolute; background:#efefef; color:#000; border:5px solid #FF8A00; width:400px; height:90px; padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.listPanel h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; overflow:hidden; white-space:nowrap; } 
.listPanel p.top { padding:4px 0; margin:0; } 
.listPanel p.top select { width:269px; } 
.listPanel p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#eb3035; } 
.listPanel p.bottom { padding:0; margin:0; } 
.listPanel p.bottom input { width:200px; } 
.listPanel p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#eb3035; } 
.listPanel a { color:#EB3035; }

.listPanel3 { position:absolute; background:#efefef; color:#000; border:5px solid #FF8A00; width:400px; height:130px; padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.listPanel3 h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; overflow:hidden; white-space:nowrap; } 
.listPanel3 p.top { padding:4px 0; margin:0; } 
.listPanel3 p.top select { width:269px; } 
.listPanel3 p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#eb3035; } 
.listPanel3 p.bottom { padding:0; margin:0; } 
.listPanel3 p.bottom input { width:200px; } 
.listPanel3 p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#eb3035; } 
.listPanel3 a { color:#EB3035; }




.listPanel2 { position:absolute; background:#efefef; color:#000; border:5px solid #FF8A00; width:400px;  padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.listPanel2 h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; overflow:hidden; white-space:nowrap; } 
.listPanel2 p.top { padding:4px 0; margin:0; } 
.listPanel2 p.top select { width:269px; } 
.listPanel2 p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#666; } 
.listPanel2 p.bottom { padding:0; margin:0; } 
.listPanel2 p.bottom input { width:200px; } 
.listPanel2 p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#666; } 
.listPanel2 a { color:#EB3035; }
.listPanel2 li { list-style-type:square;}
.listPanel2 ul { padding: 20px 25px; }





.orgListPanel { position:absolute; background:#efefef; color:#000; border:5px solid #FF8A00; width:450px; height:166px; padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.orgListPanel h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; overflow:hidden; white-space:nowrap; } 
.orgListPanel h3.separator { margin-top:12px; padding-top:10px; border-top:2px solid #FF8A00; } 
.orgListPanel div { height: 60px; overflow-x: hidden; overflow-y: scroll; }
.orgListPanel div p { padding:0; margin:0; }
.orgListPanel p.top { padding:4px 0; margin:0; } 
.orgListPanel p.top select { width:269px; } 
.orgListPanel p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#666; } 
.orgListPanel p.bottom { padding:0; margin:0; } 
.orgListPanel p.bottom input { width:200px; } 
.orgListPanel p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#666;} 

.orgMediaListPanel { position:absolute; background:#efefef; color:#000; border:5px solid #FF8A00; width:450px; padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.orgMediaListPanel h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; overflow:hidden; white-space:nowrap; } 
.orgMediaListPanel p.top { padding:4px 0; margin:0; } 
.orgMediaListPanel p.top select { width:269px; } 
.orgMediaListPanel p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#000; } 
.orgMediaListPanel p.bottom { padding:0; margin:0; } 
.orgMediaListPanel p.bottom input { width:200px; } 
.orgMediaListPanel p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#000; } 
.orgMediaListPanel a { color:#000; } 
.orgMediaListPanel li { list-style-type:square;}
.orgMediaListPanel ul { padding: 20px 25px; }


.notUserPanel { position:absolute; background:#ccc; color:#000; border:5px solid #FF8A00; width:250px; padding:20px; font-size:10pt; text-align:left; z-index:1000;}
.notUserPanel h3 { padding:0; margin:0; font-weight:bold; font-size:.9em; padding-left:2px; } 
.notUserPanel p.top { padding:4px 0; margin:0; } 
.notUserPanel p.top select { width:269px; } 
.notUserPanel p.top a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#000; } 
.notUserPanel p.bottom { padding:0; margin:0; } 
.notUserPanel p.bottom input { width:200px; } 
.notUserPanel p.bottom a { text-decoration:underline; margin-left:10px;font-weight:bold;color:#000; } 
.notUserPanel a { color:#000; } 
.notUserPanel li { list-style-type:square;}
.notUserPanel ul { padding: 20px 25px; }


.jobad h2	{font-size:0.9em;}
#main .jobad li	{font-size:0.75em; line-height:1.5em;}
#main .jobad  p li	{font-size:100%;}
#main .jobad .html  li	{font-size:100%;}
ul.infos	{margin-bottom:25px; padding:10px; background-color:#f8f8f8; border:1px solid #d9d9d9;}
#main .jobad a	{color:#f22a2f;}
#main .jobad .actionbuttons p	{font-size:0.75em;}

.smd p { text-align: center; }
.panel-area .smd p { text-align: left; }
.smd select { width: 290px; }
.smd .inputtext { width: 286px; }

.actionbuttons {	text-align: right;}

/* Order */
.orderSteps { white-space: nowrap; font-size: 0.7em; border:1px solid black; padding:5px 0;}
.orderSteps span { padding: 0 0 0 25px; color:#888; } 
.orderSteps span.first { padding-left: 10px; } 
.orderSteps span.active { color: black; font-weight: bold; } 

.order span {	display: block;	float: left; width: 130px; font-weight: bold; }
/*.order strong { font-weight: normal; float: left; }*/
.order p .submit {float: right;}
.order p.input {padding: 0; margin:0;}
.order p.titlebar {border-bottom:1px solid red;font-weight:bold;padding-left:10px}

/* TinyMCE*/
.html { font-size: .8em; }
.html p { margin: 0; padding:0;  }
.html ul { padding: 5px 40px; margin: 0; list-style-type: inherit; }
.html li { list-style-type: inherit; }
.html a, .redlink { color: #EB3035; text-decoration: underline; font-size:12px; }
.html a:hover, .redlink:hover { text-decoration:none; }

/*.results tr.hidden { display: none; }
.results tr td.notepanel {padding:0;margin:0;height:17px}
.results tr td.notepanel input {width:564px; margin:0; padding:2px; height:13px; font-size:.5em; border:1px solid black;border-top:0; }
.results tr td.notesave {text-align:center; padding:0;}
.results tr td.notesave a{text-decoration:none;}*/

/*footer */

#footer-grey		{background-color:#E7E8EA; background-image:url(../images/interface/bg_footer-grey.jpg); background-position:right; background-repeat:no-repeat; padding: 16px 0 16px 20px; width:920px;}
#footer-grey p		{font-size:0.75em; line-height:1.4166em; color:#000000;}
#footer-grey span.address		{margin-right:10px; margin-left:10px;}
#footer-grey span.address1		{margin-right:10px;}
#footer-grey p a	{color:#F22A2F; text-decoration:underline;}
#footer-grey p a:hover	{text-decoration:none;}
#footer-menu		{float:left;padding: 0.875em 0 1.25em 0.9375em;}
#footer-menu li		{float:left; list-style:none; font-size:0.68em; color:#8A8989;}
#footer-menu li a	{color:#8A8989; padding:0 0.43em 0 0.43em; text-decoration:none;}
#footer-menu li a:hover	{text-decoration:underline;}

#main .all-text	h2		{font-size:0.9em;}
#main .all-text	h3		{font-size:0.81em; color:#FF0000;}
#main .all-text	p, #main .all-text li	{font-size:0.75em; color:#000000; line-height:1.5em;}
#main .all-text li	{list-style-type:circle; margin: 0 20px 0 20px;}

.rates{
	border-collapse:collapse;
	width:360px;
	margin: 20px 0 20px 0;
}

.rates td, .rates th{
	padding:4px 4px;
	font-size:12px;
	text-align:left;
	color:#000000;
}

.rates td.rightAlign{
	text-align:right;
}

.rates tr.grey{
	background-color:#F2F2F2;
}

ul.courses{
}

ul.courses li{
	margin:6px 0;
}

.products{
	color:#999;
	font-size:12px;
}

.products li{
	padding:2px 0 0 0;
}

.products a{
	color:#F22A2F;
}

.subTitle{
	font-weight:bold;
}

.experts{
	border-collapse:collapse;
	width:400px;
}

.experts td, .experts th{
	padding:2px 0;
	font-size:12px;
	text-align:left;
	color:#000000;
}

.experts td.rightAlign{
	text-align:right;
}

.experts tr.grey{
	background-color:#F2F2F2;
}

.how{
	font-size:12px;
	color:#000000;
}

.dashboardtable{
	margin:20px 0 20px 20px;
	border-collapse:collapse;
	color: #000000;
	width:95%;
	font-size:12px;
}

.dashboardtable td,.dashboardtable th{
	padding:4px;
}

.dashboardtable th.td_telephone{
	width:120px;
}

.dashboardtable th{
	text-align:left;
	background-color:#666666;
	color:#fff;
}

.dashboardtable td{
	background-color:#E2E2E2;
}

.dashboardtable td.light{
	background-color:#fff;
}

.dashboardtable td.center, .dashboardtable th.center{
	text-align:center;
}

.dashboardtable td.right, .dashboardtable th.right{
	text-align:right;
}

.dashboardtable td a{
	color:#333333;
	text-decoration:none;
}

.dashboardtable td a:hover{
	text-decoration:underline;
}

#nores{
	font-size:12px;
	margin-left:20px;
	margin-top:20px;
}

.refine2 {
	margin:0;
	padding:10px;
	font-size:12px;
	background-color:#DEDDDD;
	background-image:url(../images/interface/bg_search.png);
	background-repeat:repeat-x;
}

.refine2 form {margin:0 0 0px 0;padding:0;}
.refine2 p {margin:10px 10px 10px 10px;}
.refine2 p.alone {padding:21px 0 0 20px;}
.refine2 a{
	color:#333333;
	text-decoration:underline;
}
.refine2 a:hover{
	text-decoration:underline;
}

#filterOptions{
	margin:10px 0;
	padding:0;
}

#filterOptions li{
	margin:4px 0;
	padding:0 0 0 7px;
	display:inline;
	font-size:11px;
}

#filterOptions li a{
	background-image:url(../images/interface/cross.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 0 15px;
}

.event_details{
	font-size:12px;
}

.addicon{
	position:relative;
	top:2px;
	margin-right:4px;
	text-decoration:none;
	border:0;
}

#buttons{
	float:right;
	font-size:11px;
	margin:10px 0 0 0;
}

#buttons2{
	float:right;
	font-size:11px;
	margin:0;
	padding:0;
}

#buttons li, #buttons2 li{
	display:inline;
	margin:0 0 0 20px;
}
#buttons a, #buttons2 a{
	color:#000;
}

.bt_search{
	position:relative;
	top:4px;
	left:40px;
}

.textareaoptions{
	width:530px;
	height:80px;
	margin-bottom:10px;
}

.removelink{
	float:right;
	position:relative;
	/*top:-80px;*/
	right:5px;
}

.iconremove{
	position:relative;
	top:2px;
}

#contact_page{
	float:left;
	width:628px;
	border-bottom:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	background-color:#F5F5F5;
	padding:20px;
	font-size:12px;
	color:#666;
}

#contactName{
	color:#000;
	font-size:16px;
	width:668px;

	padding:10px 0 0 0;
	float:left;
	margin:0 0 20px 0;
}

.addlist{
	float:right;
	font-size:11px;
	color:#333;
}

.addlist3{
	font-size:11px;
	color:#333;
	font-weight:bold;
}

.addlist2{
	float:right;
	font-size:9px;
	color:#333;
}

.contact_page_details{
	float:left;
	width:576px;
	background-color:#fff;
	border:1px solid #DEDEDE;
	padding:25px 40px 25px 10px;
}

.contact_page_details a{
	color:#EB3035;
}

.contact_page_details table{
	width:100%;
	border-collapse:collapse;
}

.contact_page_details table td{
	vertical-align:top;
	padding:4px 0 0 10px;
}

.contact_page_details table tr.grey{
	background-color:#F5F5F5;
}

.contact_page_details table td.label{
	text-align:right;
}

ul#contact_menu{ 
	float:left;
	list-style:none;
	width:670px;
	height:37px;
	margin:10px 0 0 0;
	padding:0;
}

ul#contact_menu li { 
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	height:37px;
	text-indent:-9999px;
}
ul#contact_menu li a { 
	height:37px;
	display:block;
	top:0;
	text-indent:-9999px;
}

ul#contact_menu li a:focus, ul#nav li a:focus {
	outline:none;
}

li#itemContact a, li#itemCompany a,li#itemStaff a,li#itemEmpty, li#itemCompany2 a,li#itemEmpty2,li#itemColumn a,li#itemSupplement a,li#itemProgramme a, li#itemColumnDetails a, li#itemSupplementDetails a, li#itemProgrammeDetails a,  li#itemBlogDetails a, li#itemBlogAuthors a, li#itemBlogger a, li#itemAdditional a   { 
	background:url(../images/interface/menu6.png);
}

li#itemContact						{ width:127px;}
li#itemContact a 						{ background-position:0 0; width:127px; left:0 }
li#itemContact a:hover,li#itemContact a.active					{ background-position:0 -37px }

li#itemCompany						{ width:137px;}
li#itemCompany a 						{ background-position:-127px 0; width:137px; left:127px }
li#itemCompany a:hover,li#itemCompany a.active				{ background-position:-127px -37px }

li#itemCompany2						{ width:136px;}
li#itemCompany2 a 						{ background-position:-128px 0; width:136px; left:128px }
li#itemCompany2 a:hover,li#itemCompany2 a.active				{ background-position:-128px -37px }

li#itemStaff						{ width:144px;}
li#itemStaff a 						{ background-position:-264px 0; width:144px; left:264px }
li#itemStaff a:hover,li#itemStaff a.active					{ background-position:-264px -37px }


li#itemColumn						{ width:103px;}
li#itemColumn a 						{ background-position:-408px 0; width:103px; left:408px }
li#itemColumn a:hover,li#itemColumn a.active					{ background-position:-408px -37px }

li#itemSupplement						{ width:114px;}
li#itemSupplement a 						{ background-position:-511px 0; width:114px; left:511px }
li#itemSupplement a:hover,li#itemSupplement a.active					{ background-position:-511px -37px }

li#itemProgramme						{ width:114px;}
li#itemProgramme a 						{ background-position:-625px 0; width:114px; left:625px }
li#itemProgramme a:hover,li#itemProgramme a.active					{ background-position:-625px -37px }

li#itemColumnDetails						{ width:128px;}
li#itemColumnDetails a 						{ background-position:-739px 0; width:128px; left:739px }
li#itemColumnDetails a:hover,li#itemColumnDetails a.active					{ background-position:-739px -37px }

li#itemSupplementDetails						{ width:128px;}
li#itemSupplementDetails a 						{ background-position:-867px 0; width:128px; left:867px }
li#itemSupplementDetails a:hover,li#itemSupplementDetails a.active					{ background-position:-867px -37px }

li#itemProgrammeDetails						{ width:128px;}
li#itemProgrammeDetails a 						{ background-position:-995px 0; width:128px; left:995px }
li#itemProgrammeDetails a:hover,li#itemProgrammeDetails a.active					{ background-position:-995px -37px }

li#itemBlogDetails						{ width:128px;}
li#itemBlogDetails a 						{ background-position:-1123px 0; width:128px; left:1123px }
li#itemBlogDetails a:hover,li#itemBlogDetails a.active					{ background-position:-1123px -37px }

li#itemBlogAuthors						{ width:128px;}
li#itemBlogAuthors a 						{ background-position:-1251px 0; width:128px; left:1251px }
li#itemBlogAuthors a:hover,li#itemBlogAuthors a.active					{ background-position:-1251px -37px }

li#itemBlogger				{ width:128px;}
li#itemBlogger a 						{ background-position:-1379px 0; width:128px; left:1379px }
li#itemBlogger a:hover,li#itemBlogger a.active					{ background-position:-1379px -37px }

li#itemAdditional				{ width:128px;}
li#itemAdditional a 						{ background-position:-1507px 0; width:128px; left:1507px }
li#itemAdditional a:hover,li#itemAdditional a.active					{ background-position:-1507px -37px }


li#itemEmpty						{ width:262px;}
li#itemEmpty 						{ background-position:-408px 0; width:262px; left:408px }

li#itemEmpty2						{ width:390px;}
li#itemEmpty2						{ background-position:-408px 0; width:390px; left:408px }

.hiddenDetails{
	display:none;
}

.addList{
	text-align:right;
}

.addList a{
	color:#666;
}

#thingstoknow{
	font-size:12px;
	margin:0 0 0 20px;
}

#thingstoknow a{
	color:#EB3035;
}

#thingstoknow h1{
	font-size:15px;
	margin:0;
	padding:20px 0 10px 0;
}

#thingstoknow h2{
	font-size:14px;
	margin:0;
	padding:20px 0 0 0;
}

#main #thingstoknow p{
	font-size:1em;
	margin:0;
	padding:0 0 0;
}

#map{
	width:350px;
	height:290px;
	border:1px solid #999;
	margin:20px 0;
}

#cse-search-results{
	width:600px;
}

li.off{
	/*color:#666;
	text-decoration:underline;
	background-image:url(../images/interface/li-grey-gif-off.gif); background-repeat:no-repeat; background-position:left;*/
	filter:alpha(opacity=60);opacity:0.6;
	font-weight:bold;
	text-decoration:underline;
}

.blur{
	filter:alpha(opacity=70);opacity:0.7;
}

ul.photos{
	margin:10px 0 0 30px;
	padding:0;
}

ul.photos li{
	display:inline;
	margin:2px 4px;
}

ul.photos li a img{
	border:2px solid #666666;
}

#main p.red {color:#FF0000; margin-bottom:0; padding:0;}

.product_box, .product_box2{
	float:left;
	background-image:url(../images/interface/bg_product_box.png);
	background-repeat:repeat-x;
	width:666px;
	height:145px;
	font-size:90%;
	margin:0 0 20px 0;
}

.product_box h4, .product_box2 h4{
	color:#fff;
	font-size:100%;
	margin:8px 0 0 10px;
	padding:0;
}

.product_box .product_image, .product_box2 .product_image{
	float:left;
	margin:25px 15px 0 10px;
	clear:both;
}

.product_box p{
	float:left;
	color:#333;
	width:415px;
	padding:0;
	margin:25px 0 0 0;
	font-size:90%;
}

.product_box2 p{
	float:left;
	color:#333;
	width:530px;
	padding:0;
	margin:25px 0 0 0;
	font-size:90%;
}

.product_box2 p.biggerp{
	float:left;
	color:#333;
	width:630px;
	padding:0;
	margin:25px 0 0 15px;
	font-size:90%;
}


.buy_box{
	float:right;
	width:126px;
	height:111px;
	background-color:#8C8A8B;
	margin:10px 0 0 0;
	color:#fff;
}

.buy_box p.top{
	margin:10px 0 0 15px;
	padding:0;
	font-size:80%;
	width:100px;
	color:#fff;
}

.buy_box p.qtt{
	margin:10px 0 0 15px;
	padding:0;
	font-size:90%;
	width:100px;
	color:#fff;
}

.buy_box p.bt_buy{
	margin:42px 0 0 18px;
	padding:0;
	font-size:90%;
	width:100px;
	color:#fff;
}

.buy_box input.white{
	border:none;
	width:38px;
	height:18px;
}

span.price{
	font-weight:bold;
	font-size:18px;
	padding-bottom:10px;
	color:#fff;
}

.spacer{
	clear:both;
}

#container_conf{
	overflow:hidden;
}

.sSmall1{
	width:410px;
}

.sSmall{
	width:330px;
}

.sSmall3{
	width:290px;
}

ul.months li{background-image:url(../images/interface/li_grey-arrow.png); background-repeat:no-repeat; background-position:left; padding: 0 0 0 28px; color:#8D8D91;  clear:both; font-size:80%; }
ul.months li a {color:#000000;}

#listmenu_select{
	width:200px;
}

#listmenu_input{
	width:180px;
}

.pop1 a{
	color:#000;
}

.topp{
	margin:10px 0 0 0;
	border:none;
	float:left;
}

.topp2{
	margin:15px 0 0 0;
	border:none;
	float:left;
}

.toppa{
	margin:7px 10px 0 0;
	font-size:10px;
}

.prog{
	margin:0 0 0 20px;
}

a.download{
	color:#EB3035;
	font-size:90%;
}

a.biggerf{
	font-weight:bold;
}

.bigger{
	font-size:120%;
	width:400px;
}

.clearl{
	clear:both;
}

.job_credit{
	padding-left:20px;
	color:#EB3035;
	font-weight:bold;
}

.margin_img{
	position:relative;
	left:100px;
}

.thumb_news{
	border:2px solid #ccc;
	float:left;
	margin:0 20px 20px 0;
}

.player{
	float:left;
	margin:20px 0 20px 0;
}

.marginleft{
	padding-left:110px;
}

h2.pollhead{
	font-weight:bold;
	width:100%;
	font-size:110%;
	color:#000;
	margin:20px 0;
}

h2.pollhead a{
	color:#333;
}

h2.pollhead2{
	font-weight:bold;
	width:100%;
	font-size:90%;
	color:#000;
	margin:20px 0;
}

table.results{
	width:400px;
	font-size:80%;
	clear:both;
}

td.resultan{
	width:150px;
}

.stats{
	border-collapse:collapse;
	width:100%;
	font-size:80%;
}
.stats th{
	color:#fff;
	background-color:#333;
	text-align:left;
}

.stats td{
	border-bottom:1px solid #fff;
}

.stats th.center, .stats td.center{
	text-align:center;
}

a.orderheading {color: #ffffff;}

.waiting{
	color:#FF0000;
	font-size:80%;
	position:relative;
	top:40px;
	left:60px;
}

#waiting_img{ margin:0 10px 0 0;}

#pollres{
	padding-bottom:5px;
}
.waiting_hidden{
	color:#FF0000;
	font-size:90%;
	display:none;
}

#results{
	margin:0;
	padding:0;
}

.poll{
	width:80%;
	border-collapse:collapse;
	margin:10px 0 0 20px;
	font-size:80%;
}
.poll td{
	background-color:#E9E9E9;
        padding:8px;
}

.poll td.white{
	background-color:#fff;
	margin:0 0 10px 0;
}

p.message{
	color:#C00;
}

p.center{
	text-align:center;
	margin:0 0 30px 0;
}
div#address{
	float:left;
	width:200px;
	font-size:80%;
}

#client{
	width:300px;
	border:1px solid black;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 0;

}

#client th{
	border-bottom:1px solid black;
	text-align:left;
	padding:2px 4px;
}

#client td{
	padding:2px 4px;
}

#right_col{
	float:right;
	width:300px;
}

#orderDetails{
	width:250px;
	border:1px solid black;
	border-collapse:collapse;
	font-size:80%;
	margin:10px 0 10px 0;
}
#orderDetails th, #orderDetails td{
	border:1px solid black;
	padding:6px;
}

#paymentDetails{
	clear:both;
	width:150px;
	border:1px solid black;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 100px 10px 0;
}

#paymentDetails th, #paymentDetails td{
	border:1px solid black;
	padding:6px;
	text-align:center;
}

#paymentDetailsEft{
	clear:both;
	width:450px;
	border:1px solid black;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 100px 10px 0;
}

#paymentDetailsEft th{
	border:1px solid black;
	padding:6px;
	text-align:center;
}

#paymentDetailsEft td{
	padding:2px;
	text-align:left;
}

#orderProduct{
	width:300px;
	margin:10px 0;
	font-size:80%;
}
#orderProduct td{
	padding:2px 0;
}
#orderProduct td.pname{
	width:100px;
	font-weight:bold;
}

.moveleft{
	padding-left:20px;
}

.contactImage{
	border:2px solid #CCC;
	float:left;
	margin:0 0 20px 10px;
}

#contactTable{
	float:left;
	width:360px;
}

#directoryTab{
	float:left;
	width:560px;
}

#directoryTab td.label{
	width:100px;
}

td.descblog{
	width:100px;
}

ul.sitemap{
	float:left;
	width:270px;
	margin:0 60px 20px 0;
}

ul.sitemap li{
	list-style:none;
	padding:10px 0 5px 0;
	list-style-image:url(../images/interface/bullet2.gif);
	border-bottom:1px solid #DADADA;
}

ul.sitemap li a{
	color:#EB3035;
	text-decoration: none;
	font-size:120%;
}

ul.sitemap li ul{
	margin-top:10px;
}

ul.sitemap li ul li{
	padding:5px 0 5px 0;
	list-style-image:url(../images/interface/bullet1.gif);
	border-bottom:none;
}

ul.sitemap li ul li a{
	color:#000;
	text-decoration: none;
	font-size:130%;
}

.adminTxt{
	position:absolute;
	top:12px;
	left:1000px;
	font-size:28px;
	font-weight:bold;
	color:#ff2222;
}

.checkout{
	float:right;
}

.proceed_payment{
	float:right;
	margin:0 0 0 0;
}

.basket{
	width:400px;
	font-size:12px;
	border-collapse:collapse;
	margin:10px 0 20px 0;
}

.basket2{
	width:100%;
	font-size:12px;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

.basket td, .basket2 td{
	vertical-align:top;
	padding:8px 4px;
	background-color:#F5F5F5;
}

.basket2 td{
	padding:6px 8px;
}

.basket th,  .basket2 th{
	background-image:url(../images/interface/bg_basket_th.png);
	color:#fff;
	text-align:left;
	padding:2px 4px;
	font-size:11px;
}

.basket td.bordered{
	border-bottom:1px solid #ccc;
}

.basket th.centered, .basket td.centered{
	text-align:center;
}

.basket td.righttd{
	text-align:right;
}

.basket td.subtotal{
	width:50px;
}

.basket2 td.desctd{
	width:80px;
	font-weight:bold;
}

.basket2 td.desctd2{
	width:80px;
}

/* homepage links */


ul.s-n-links {font-size:0.75em; list-style:none;}
ul.s-n-links li {background-image: url(../images/interface/icon-facebook.gif); padding-left:30px; background-repeat:no-repeat; background-position:left; line-height:2.916em;}
ul.s-n-links li.twitter {background-image: url(../images/interface/icon-twitter.gif); }

ul.s-n-links li.flickr {background-image: url(../images/interface/flickr_logo.gif); }
ul.s-n-links li a {text-decoration:none; color:#F22A2F;}
ul.s-n-links li a:hover {text-decoration:underline; color:#F22A2F;}

p#error{color:#F00; font-size:120%;}

ul.s-n-links {font-size:0.75em; list-style:none;}
ul.s-n-links li {}
ul.s-n-links li a {}

#twitter{
	float:left;
	width:224px;
	border-left:1px solid #C5C5CD;
	border-right:1px solid #C5C5CD;
	min-height:100px;
	background-color:#F8F8F8;
	padding:5px 10px 0 10px;
	color:#333;
	font-size:12px;
}

#twitter ul{
	margin:0;
	padding:0;
}

#twitter li {
	margin:0 0 4px 0;
	padding:0;
}

#twitter li a{
	color:#333;
}

#twitter li a:hover{
	text-decoration:none;
}
#twitter span.time{
	font-size:11px;
	color:#666;
}

#top_twitter{
	vertical-align:bottom;
	float:left;
}

#bottom_twitter{
	float:left;
	margin:0 0 30px 0;
}

#follow_twitter{
	float:left;
	margin:0 0 20px 0;
	color:#F22A2F; 
	font-weight:bold;
	text-decoration:underline;
	font-size:90%;
}

ul.course_details{
	margin:10px 0 30px 0;
	font-size:100%;
}

ul.course_details li{
	list-style-type:hiragana;
	padding:5px 0;
}

table.costs{
	border-collapse:collapse;
	margin:10px 0;
	font-size:12px;
}

table.costs td{
	padding:6px 8px;
	background-color:#F1F1F1;
	border-bottom:1px solid #fff;
	vertical-align:top;
}

a.book_now{
	float:right;
	margin:20px 0 10px 0;
}

a.send_good_news{
	float:right;
	margin:20px 0 10px 30px;
}

a.book_now2{
	float:left;
	margin:20px 0 30px 0;
}
a.book_now3{
	float:right;
	margin:0px 0 10px 0;
}

a.book_now4{
	float:left;
	margin:20px 0 30px 20px;
}
#course_cart{
	width:100%;
}

#course_cart td{
	vertical-align:middle;
}

#nextstep{
	float:right;
}

th.theP{
	width:40px;
}

table.attendee{
	border-collapse:collapse;
	margin:0px 0 20px 0;
	font-size:12px;
}

table.attendee td{
	padding:6px 8px;
	background-color:#F1F1F1;
	border-bottom:1px solid #fff;
}

td.fprice{
	width:50px;
}

span.terms{
	font-size:11px;
}

span.terms a{
	color:#f02126;
}

a.red{
	color:#f02126;
}

#btgood2{
	margin:20px 0 40px 0;
}

#youtube_gnf{
	margin:20px 0;
}

.video_item, .video_item_right{
	float:left;
	width:267px;
	margin:0 20px 20px 0;
}

.video_item_right{
	margin-right:0;
}


.video_item p, .video_item_right p{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.video_item p a, .video_item_right p a{
	color:#0078c4;
	font-size:13px;
}

.video_item p a.readmore, .video_item_right p a.readmore{
	margin:0;
}

.video_item2, .video_item2_right{
	float:left;
	width:300px;
	margin:0 30px 10px 0;
}

.video_item2_right{
	margin-right:0;
}

.video_item2 img, .video_item2_right img{
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #999;
}

.video_item2 p, .video_item2_right p{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

.video_item2 p a, .video_item2_right p a{
	color:#0078c4;
	font-size:13px;
	text-decoration:none;
}

.video_item2 p a.readmore, .video_item2_right p a.readmore{
	margin:0;
}

#video_youtube{
	float:left;
	margin:0 0 30px 0;
}

.newsletter_register{
    background-image:url(../images/interface/bg_newsletter_form-new.png);
    background-repeat:no-repeat;
    margin:0;
    padding:0 14px;
    height:86px;
}

.newsletter_register h2{
    margin:0;
    padding:13px 0 12px 0;
    color:#fff;
    font-size:1em;
    font-weight:normal;

}

.newsletter_register p{
    margin:0;
    padding:0;
    vertical-align:middle;
}
.newsletter_register input{
    border:0;
    padding:0;
    margin:0;
     vertical-align:middle;

}
.newsletter_register input.submit{
    padding-left:15px;
   
}
ul.sub-list{margin:0; padding:0; font-size:14px;}
ul.sub-list li {margin:0 0 5px 0;}
ul.sub-list li a{
    background-image:url(../images/interface/bt_blue_button.png);
    background-repeat:no-repeat;
    margin:0;
    padding:13px 0 0 37px;
    width:213px;
    height:28px;
    display:block;
    color:#fff;
    text-decoration:none;
}
h1.plain{
    font-size:21px;
    color:#EB3035;
    font-weight:bold;
    margin:0;
    padding:0 0 20px 0;

}

.conference-item{
    background-image:url(../images/interface/dash-horizontal.png);
    background-repeat:repeat-x;
    background-position:top;
    padding:20px 0;
    overflow: hidden;
    width: 100%;

}
.conference-image{
    float:left;
    border:1px solid #999;
    padding:6px;
    margin: 0 16px 0 0;
    width:140px;
}
.conference-text{
    float:left;
    width:475px;
    padding:0;
    margin:0;
}
.conference-item h4{
    font-size:16px;
    margin:0;
    padding:0;
    color:#000;
    font-weight:bold;
    
   
}
.conference-item h4 a{
    color:#EB3035;
    text-decoration:none;
}
.conference-item h4 a:hover{
    text-decoration:underline;
}

.conference-item p{
    line-height:1.461em;
    font-size:13px;
    color:#000;
    margin:5px 0 0 0;
}
.conference-item p.liner{
    margin:0; padding:5px 0 0 0;
}
.conference-item p span.dater{
   background-color:#666;
   color:#fff;
   padding:5px 8px 4px 8px;
   display:inline-block;
   vertical-align:middle;
   margin:0 10px 0 0;
    
}
.conference-item p span.book-conf{
   display:inline-block;
   vertical-align:middle;

}

#container .dashed-col{
    background-image:url(../images/interface/dash-vertical.png);
    background-repeat:repeat-y;
    background-position:left;
    padding: 0 0 0 22px;
    width:648px;
}

.left-col-conference{
    width:170px; padding:0 20px 0 0px;
    margin:0;
    float:left;
    height:auto;
	overflow:hidden;
}

.left-col-conference h4 {
    color:#EB3035;
    margin:0 0 10px 0;
    padding:0;
}
/* NAVIGATION conf*/

ul#confnav{
	list-style:none;
	width:170px;
	bottom:0px;
	left:0px;
	margin:0 0 20px 0;
	padding:0;

}


ul#confnav li {
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:0.875em;
        margin-bottom:3px;

}
ul#confnav li a {
	height:22px;
	display:block;
	color:#fff;
	text-decoration:none;
	top:0;
        padding:8px 16px 0 16px;

}

ul#confnav li a{
	background-image:url(../images/interface/bg_submenu.png);
        background-position:0 0;  left:0;
}

ul#confnav li a:hover{
	background-image:url(../images/interface/bg_submenu.png);
        background-position:0 -30px; left:0;
}

ul#confnav li.active a{
	background-image:url(../images/interface/bg_submenu.png);
        background-position:0 -60px; left:0;
}
.partners{
    border:1px solid #999;
    text-align:center;
    padding-top:10px;
}

.conf-main-image{
    padding:6px;
    border:1px solid #999;
    width:546px;
}

#container .mid-col{
    width:560px;
}

#main .all-text p.infodater, #main #home-col4 p.infodater{
   background-color:#000;
   color:#fff;
   padding:5px 8px 4px 8px;
   display:inline-block;
   vertical-align:middle;
   margin:10px 0;
   width:auto;


}
 #main #home-col4 p.infodater{
     font-size:13px;
 }

.col-speakers{
    float:left;
    width:170px;
    margin:0; 
    padding:0 0 0 20px;
}

ul.speakers{
    margin:0;
    padding:0;
    list-style:none;
}
ul.speakers li, .speakers .speakerholder{
background-image:url(../images/interface/dash-horizontal.png);
background-repeat:repeat-x;
background-position:top;
   margin:0;
    padding:10px 0;
    color:#000;
    font-size:12px;
    line-height:1.25em;
    overflow:auto;
   

}

ul.speakers li span.red, .speakerholder span.red{
    color:#EB3035;
}

#container .tabs h4{
    color:#EB3035;
    font-weight:bold;
    font-size:14px;
}
#container .tabs p, #container .tabs ul, #container .tabs h3, #main .all-text .tabs li, #main .all-text .tabs td, #main .all-text .tabs th{
font-size:14px;
line-height:1.785em;
}

#container .col-speakers h4{
    color:#EB3035;
    margin:0 0 10px 0;
    padding:0;
    font-size:14px;

    }
.welcome-img{
   padding:6px;
   border:1px solid #999;
    }

#home-col4 h1{
        color:#EB3035;
        font-size:22px;
        line-height:1.32em;
        margin:0;
        padding:0 0 10px 0;
    }
#home-col4 p{
    font-size:14px;
    line-height:1.785em;
    }
#home-col4 p a{
    color:#EB3035;
}

#narrow-col5 h2{
    margin:0;
    padding:0 0 10px 0;
    font-size:18px;
    color:#333;
    font-weight:normal;

}

ul.connector{
    margin:0;
    padding:0;
}

ul.connector li{
    display: inline;
    padding-right:8px;
}

.twitter-box{
    background-image:url(../images/interface/twitter_box.png);
    background-repeat:no-repeat;
    width:216px;
    height:310px;
    margin:18px 0 0 0;
    padding:15px 17px 0 17px;
    color:#fff;
    font-size:0.68em;
}

.twitter-box ul{
    height:214px;
   overflow:hidden;
    padding-bottom:48px;
}
.twitter-box ul li{
    padding:6px 0;

}
.twitter-box ul li a{
    color:#FEE56F;
    text-decoration:underline;
}
.twitter-box ul li a:hover{
    text-decoration:none;
}

#follow_twitter2{
    color:#EB3035;
    font-size:14px;
    font-weight:bold;
    margin-left:102px;
}
#narrow-col5 .video-youtube{
    background-image:url(../images/interface/bg_top_youtube.png);
    background-repeat:no-repeat;
    background-color:#EB3035;
    padding:18px 18px 1px 18px;
    color:#fff;
    margin:0;
}

#narrow-col5 .video-youtube h2{
    font-size:18px;
    color:#fff;
}
#narrow-col5 .video-youtube h3{
    font-size:13px;
}

#narrow-col5 .video-youtube h3 a{
    color:#fff;
    text-decoration:underline;
}
#narrow-col5 .video-youtube h3 a:hover{
    text-decoration:none;
}
#narrow-col5 .video-youtube p{
    font-size:11px;
    line-height:1.36em;
}
#narrow-col5 .video-youtube img{
    border:1px solid #fff;
    width:210px;
}

.video-under{
    background-image: url(../images/interface/bg_bottom_video_youtube.png);
    background-repeat:no-repeat;
    height:15px;
    background-position:top;
    margin:0;
    padding:0;
}
.speaker-image{
    float:left;
    padding:0 20px 20px 0;
    margin:0;
}
.speakerlogo-image{
    float:right;
    padding:0 0 20px 20px;
    margin:0;
}

#video_tutorial{
	margin:20px 0 0 0;
}

.spacervideos{
	clear:both;
	width:100%;
	float:left;
	margin-bottom:50px;
}

#videodesc{
	width:560px;
}

h1.videotitle { color:#000000; font-size:1.25em; font-weight:normal; margin: 0.7em 0 1em 0; padding:0 0 0 0;  color:#F02126;}

#conference-content a{
	color:#EB3035;
}

p#speaker_name{
	margin-top:0;
	padding-top:0;
}

#iframe{
	width:440px;
	height:200px;
	overflow:scroll;
	font-size:10px;
	margin:0 0 0 10px;
	background-color:#F4F4F4;
}

#acceptTheTerms{
	float:left;
	margin:0 20px 0 0;
}

#aroundtableColumn td, #aroundtableSupplement td,  #aroundtableProgramme td{
	vertical-align:middle;
}

#aroundtableColumn td div.action3,#aroundtableSupplement td div.action3,#aroundtableProgramme td div.action3   {padding-top:0;}
#aroundtableColumn td.note, #aroundtableSupplement td.note, #aroundtableProgramme td.note{ padding-top:25px;}
#aroundtableColumn td.note a.topp, #aroundtableSupplement td.note a.topp, #aroundtableProgramme td.note a.topp{margin-top:0;}

.flagthis, .flagthis_disabled{
	float:right;
	font-size:11px;
	color:#333;
	background-image:url(../images/interface/flagthis.png);
	background-repeat:no-repeat;
	background-position:0 -3px;
	padding:0 0 0 20px;
	height:22px;
	margin:20px 0 0 0;
}
.flagthis_disabled{
	 background-image:url(../images/interface/flagthis_disabled.png);
}

td .flagthis, td .flagthis_disabled{
	position:relative;
	top:-10px;
	width:60px;
}

#companyDetails .flagthis, #companyDetails .flagthis_disabled, #contactDetails .flagthis, #contactDetails .flagthis_disabled{
	float:right;
	margin:0;
	color:#333;
}

#flagContact, #flagCompany, #flagDiv{
	clear:right;
	float:left;
	width:620px;
	margin:30px 0 0 0;
	font-size:12px;
	border-top:1px dotted #999;
	padding:10px 20px;
	display:none;
}

#flagContact h2, #flagCompany h2, #flagDiv h2 {color:#EB3035;font-size:14px;font-weight:bold;}
#flagContact p, #flagCompany p, #flagDiv p{ line-height:1.5em;}

p#errorflag{color:#F00; font-size:13px;}

h1.updgrade{
	font-style:12px;
	border:1px solid red;
}

#mainform p{
	clear:both;
}

#mainform p label{
	width:150px;
}
