@charset "iso-8859-1";

/*******************************************************************************
*  v4.css : 2004-08-11 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  The purpose of this stylesheet is to provide enough CSS to get
*  version 4 browsers (IE4 and NN4) to render in a 3 column layout.
*
*  Because _all_ css-capable browsers will see this stylesheet, any
*  selectors that exist within this stylesheet need to be overridden in 
*  one of the other stylesheets that normal browsers will pick up. 
*  Otherwise the good browsers may get screwed up by the NN4/IE4 stuff.
*******************************************************************************/


/*-*-*- base.css -*-*-*/

.hide { display: none; }
.clear, #nsFooterClear { clear: both; }
.inside { padding: 0.5em; }
#oldBrowserNotice
{
	text-align: center;
	display: block;		/* overriding the display:none on this block
				   so that version 4 browsers still see the
				   old browser notice */
}
#contentColumn
{
	/*/*/ margin: 0 12em;			/* ie4 fix */
}
#leftColumn
{
	float: left;
	width: 12em;
	/*/*/ margin-right: -12em;		/* ie4 fix */
}
#rightColumn
{
	float: right;
	width: 12em;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -12em;		/* ie4 fix */
}

#footer
{
	text-align: center;
}

/*-*-*- borders.css -*-*-*/

#masthead, #footer, .hnav, #contentColumn
{
	border: solid 1px #000;
}

#masthead
{
	/*/*//*/ Header image of city.	*/
	background-image:url(../images/dublin_skyline.jpg); 
	background-position:right;
	background-repeat: no-repeat;
	height:88px;
}

.hnav
{
	/*/*/ border-top-width: 0;		/* hide from nn4 */
	/*/*//*/ border-width: 1px 0;		/* hide from ie4 */
}
#contentColumn
{
	margin-top: -1px;
}

/*-*-*- colors.css -*-*-*/

body
{
	background-color: #fff;
	/*/*//*/ background-color: #ccc;	/* nn4 coloring */
	color: #000;
}
#pageWrapper
{
	background-color: #fff;
	color: #000;
}
#contentcolumn					/* selector case hack */
{
	color: #000;
	background-color: #eee;
}


#pageWrapper { margin: 0 1em; }
#masthead h1 { /*/*/ margin: 0;	/* ie4 fix */}
#masthead img { float:left; }


.floatImageLeft { float: left; margin-right: 10px; border:0px; } 
.floatImageright { float: right; margin-left: 10px; border:0px; } 
.newsletter { padding-left:10px; padding-top:10px; }
.booknow { padding-left:10px; padding-top:10px; }

/* Styles for the primary navigation */
.primarynav{ list-style: none; margin:0px; padding-left:20px; padding-top:15px; }
.primarynav a { color:white; text-decoration: none; }
.primarynav a:visited  { color:white; }
.primarynav a:hover { color:#EC7322; text-decoration: underline; }

/* Styles for links outside primary navigation */
a, a:visited { color:#FE7D1C; }

/* Styles for the programme table on the programme page */
#programme { margin-bottom:15px; margin-top:10px; text-align:center; font-size:70%; border-color:#000000; border:1px solid; width:100%; }
#programme td { padding:3px; border-bottom:1px solid; border-right:1px solid; }
#programme td.header { font-weight:bold; color:#FFFFFF; background-color:#979797; }
#programme td.break { color:#EC7322; font-weight:normal; }
#programme td.smc{ border:0px; }


#programme a { color:#666666; }
#programme td.header a { color:#FFFFFF; }
#programme td.header a:visited { color:#FFFFFF; }
#programme a:visited { color: #666666; }

/* Styles for the contact us form */
#name { margin-left:70px; }
#email { margin-left:16px; }
#to { margin-left:77px; }

/* Styles for the booking form */
#booking_first { margin-left:20px; }
#booking_second { margin-left:8px; }
#booking_company { margin-left:30px; }
#booking_role { margin-left:63px; }
#booking_email { margin-left:50px; }
#booking_telephone { margin-left:22px; }
#booking_address { margin-left:38px; }

/* Styles for the ask a question form */
#ask_email { margin-left:57px; }
#ask_question { margin-left:27px; }
#ask_session { margin-left:35px; }

/* Styles for the press pass form */
#press_fname { margin-left:45px; }
#press_sname { margin-left:33px; }
#press_company { margin-left:55px; }
#press_role { margin-left:88px; }
#press_publications { margin-left:10px;}
#press_email { margin-left:82px; }
#press_telephone { margin-left:47px; } 

/* General form styles */
input { color:#666666; }
#submit { color:#EC7322; }

/* Styles for the prices table */
#prices { margin-bottom:15px; text-align:center; font-size:80%; border-color:#000000; border-left:1px solid; border-bottom:1px solid; border-top:1px solid; width:350px; }
#prices td { padding:4px; border-bottom:1px solid; border-right:1px solid; }
#prices td.header { font-weight:bold; color:#FFFFFF; background-color:#979797; }

/* Images scattered around the place....*/ 
#danny { padding-top: 10px; }
#danny_left { padding-top: 10px; padding-left: 30px; }
#left_speaker { font-size:10px; padding-left:4px; }
#left_speaker a { color:#FFFFFF; }
#prosperity { margin-left: 5px; }
#magnus { margin-left: 20px; }
#persuaders { margin-left: 15px; }


/******************************************************************************/