* { margin: 0; padding: 0; }

a:link, a:visited { color: #333; }
a:hover, a:active { color: #606; }

ul, ol { list-style: none; }
img { border: none; }

input, select, textarea { font-family: arial, verdana, tahoma, helvetica, sans-serif; font-size: 1.1em; }

.last { margin-bottom: 0; padding-bottom: 0; }
.highlight { color: #f00; }

body { 
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 62.5%;
	color: #333;
	background: #582e90 url(../images/bg.jpg) no-repeat top center; 
}

body.speakerBio { background: #ebebeb; }

#wrapper { width: 680px; margin: 1% auto 15px auto; }

#container { 
	float: left;
	width: 680px; 
	background: url(../images/bg_wrapper.png);
	padding: 0 5px 25px 5px;
}

/* Header */

#header { 
	float: left;
	width: 643px;
	padding-left: 37px;
	background: url(../images/bg_header.gif) 0 90px no-repeat;
}

#header h1 { float: left; color: #858484; font-size: 1.1em; margin-bottom: 10px;}

#header h1 a { 
	display: block;
	width: 125px;
	height: 46px;
	text-indent: -99999px;
	background: url(../images/logo_samena_lrg.gif) no-repeat right;
	margin: 21px 52px 0 0;
}
#header h1 strong {
	display: block;
	width: 180px;
	font-weight: normal;
	
	
}

#header h2#masthead a, #header h2#masthead a:hover { 
	display: block;
	float: left;
	width: 609px;
	height: 134px;
	text-indent: -99999px;
	background: url(../images/masthead.gif) no-repeat;
	padding-bottom: 7px;
}
#header h2#nsn a { 
	display: inline;
	float: right;
	width: 132px;
	height: 57px;
	text-indent: -99999px;
	background: url(../images/logo_nsn.gif) no-repeat;
	margin: 21px 40px 15px 0;
}

/* Nav */

#nav { 
	display: inline;
	float: left; 
	width: 609px;
	margin-left: 37px;
	background: #fff url(../images/bg_nav.gif) no-repeat;
	margin-bottom: 15px;
}

#nav li { float: left;  line-height: 40px; height: 40px; background: url(../images/nav_divide.gif) no-repeat top right; }
#nav li a:link, #nav li a:visited { display: block; font-size: 1.2em; font-weight: bold; text-decoration: none; padding: 0 16px; }
#nav li a:hover { color: #fff; background: url(../images/bg_nav_on.gif) repeat-x; }
#nav li.navCurrent a { color: #fff; background: url(../images/bg_nav_on.gif) repeat-x; }
#nav li#navHome a:hover, #nav li#navHome.navCurrent a { color: #fff; background: url(../images/bg_nav_home_on.gif) repeat-x; }

/* Content */

#content { 
	float: left; 
	width: 606px;
	padding: 0 37px;
}

#content h2, #content h3, #content h4, #content p, #content ul, #content img.promoImage { margin-bottom: 15px; }
#content h3 { 
	font-size: 1.5em;
	font-weight: normal;
	color: #606;
}
h5 { 
	font-size: 1.3em;
	color: #000;
	margin-bottom: 10px;
}

#content h4 { 
	font-size: 1.3em;
	color: #333;
}

#content p { font-size: 1.2em; }
#content p.clickThrough { font-size: 1.1em; background: url(../images/bullet_arrow.gif) no-repeat 0 5px; padding-left: 10px; }
#content p.note { font-size: 1.1em; font-style: italic; }
#content p.last { margin-bottom: 0; }

/* Main */

#main { 
	float: left;
	width: 400px;
}
#main.feedback { 
	float: left;
	width: 606px;
}

#main .boxIssues { 
	width: 400px;
	background: url(../images/box_top_issues.gif) no-repeat top;
	padding: 8px 0 0 0;
}

#video { margin-bottom: 15px; }

#main .boxIssues ul { width: 400px; background: #ebe8e3 url(../images/box_bottom_issues.gif) no-repeat bottom; padding-bottom: 10px; }
#main .boxIssues ul li { width: 345px; font-size: 1.2em; padding: 7px 15px 7px 10px; border-bottom: 1px dotted #ccc; background: url(../images/bullet_grey.gif) no-repeat 0 11px; margin-left: 15px; }
#main .boxIssues ul li.last { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }

#main .boxAgenda { 
	float: left;
	width: 400px;
	background: url(../images/box_top_agenda.gif) no-repeat top;
	padding: 8px 0 0 0;
	clear: both;
	margin-bottom: 2px;
}

#main .boxAgenda dl { float: left; width: 400px; background: url(../images/box_bottom_agenda.gif) no-repeat bottom; padding-bottom: 10px; }
#main .boxAgenda dt { width: 80px; float: left; font-size: 1.2em; font-weight: bold; }
#main .boxAgenda dt, #main .boxAgenda dd { margin: 0 15px 0 15px; }
#main .boxAgenda dd { float: left; width: 230px; }
#main .boxAgenda dd h3 { font-size: 1.3em; font-weight: bold; color: #333; margin-bottom: 10px; }
#main .boxAgenda dd h3.last { margin-bottom: 0; padding-bottom: 0; }
#main .boxAgenda dd p strong { display: block; }
#main .boxAgenda dd p.moreInfo { margin-bottom: 0; }
#main .boxAgenda dd p.moreInfo a { font-size: 0.9em; background: url(../images/bullet_arrow.gif) no-repeat 0 5px; padding-left: 10px; }

#main ul.speakersList li { float: left; width: 400px;  padding: 15px 0 0 0; background: url(../images/box_top_speakers.gif) no-repeat top; margin-bottom: 2px; }
#main ul.speakersList li img { float: left; margin: 0 15px 15px 15px; }
#main ul.speakersList li .speakersInfo { float: left; width: 280px; }
#main ul.speakersList li .speakersInfo h4 { font-size: 1.2em; font-weight: normal; }
#main ul.speakersList li .speakersInfo h4 strong { display: block; }
#main ul.speakersList li p.readBio { font-size: 1.1em; float: left; width: 400px; clear: both; background: url(../images/box_bottom_speakers.gif) no-repeat bottom; padding: 0 0 15px 0; margin-bottom: 0; }
#main ul.speakersList li p.readBio a { background: url(../images/bullet_arrow.gif) no-repeat 15px 5px; padding-left: 25px; }
#main ul.speakersList li p.readBio a.thickbox {padding-left: 25px; background: url(../images/bullet_arrow.gif) no-repeat 15px 5px} 

/* Register items */

#main ol.register { margin-bottom:20px; width: 400px; float: left; }
#main ol.register li { float: left; width: 400px; margin-bottom: 5px; clear: both; }
#main ol.register li label { display: block; float: left; width: 170px; font-size: 1.1em; font-weight: bold; margin-right: 10px; }
#main ol.register li label strong { color: #f00; }
#main ol.register li input.field { width: 200px; }
#main ol.register li select { width: 204px; }
#main ol.register li textarea { width: 202px; height: 50px; }
#main ol.register li#registerSubmit { margin: 0 0 25px 0; }
#main ol.register li.checkRadio { margin-top: 10px; }
#main ol.register li.checkRadio label { font-weight: normal; float: left; width: 310px;  }
#main ol.register li.checkRadio input { float: left; margin-right: 15px; }

#main ol.register li#istanbul label { width: 400px; }
#main form h4 { margin-bottom: 10px; border-bottom: 1px solid #660066;color: #660066;}

#main ol.register li ol#accomodation-details { padding-top: 5px; }

/* Register validation */

#main ol.register li label.error, #main ol#register li input.error { color: #f00; }
#main ol.register li input.error, #main ol#register li textarea.error { border: 1px dotted #f00; }
#main ol.register li label.error { width: 200px; font-size: 1.1em; font-weight: normal; font-style: italic; margin-left: 180px; display: inline; }

#main #istanbulInfo { float: left; width: 400px;}

/* Feedback items */
#feedback li { margin-bottom: 15px; }
#feedback li.info { font-size: 1.3em; line-height: 1.3em; color: #606; }
#feedback li label, #feedback li strong{ font-size: 1.2em; }
#feedback li label.address { display: block; float: left; width: 150px; }
#feedback li label.radial { margin-right: 5px; }
#feedback li textarea { display: block; margin-top: 10px;}
#feedback li .rating { margin: 0 5px 0 5px; }
#feedback li #expectations_yes, #feedback li #future_yes { margin-right: 18px; }

#main ol#feedback li label.error { display: block; font-size: 1.1em; font-weight: normal; font-style: italic; margin-left: 150px;  color: #f00;}

/* Sub */

#sub { 
	float: left;
	width: 190px;
	margin-left: 16px;
}

#registerCta { 
	width: 190px;
	background: #ebebeb url(../images/box_bottom_register_cta.gif) no-repeat bottom; padding-bottom: 5px;
}

#registerCta a#btRegister, #registerCta h3#registerCtaHeading, #registerCta h3#CtaHeading { 
	display: block; 
	width: 160px; 
	background: #ebebeb url(../images/box_top_register_cta.gif) no-repeat top;
	margin-bottom: 15px; 
	padding: 15px 15px 0 15px; 
}
#registerCta h3#CtaHeading {
	background: #ebebeb url(../images/box_top_register_cta_grey.gif) no-repeat top;
}

#registerCta a#btRegister { padding-bottom: 15px; }

#registerCta h3, #registerCta dl, #registerCta p { padding: 0 15px; }
#registerCta h3 { font-size: 1.3em; font-weight: bold; color: #333; }
#registerCta dl { margin-bottom: 15px; }
#registerCta dt { font-size: 1.1em; font-weight: bold; margin: 0 5px 2px 0; }
#registerCta dd a, #registerCta p { font-size: 1.1em; }
#registerCta dd p { padding: 0; margin-bottom: 10px; }
#registerCta dd p a { font-size: 1.0em; }

/* Bio */

#bio { padding: 15px; background: none; }

#bio img { float: left; margin: 0 15px 15px 0; }
#bio h3 { font-size: 1.5em; color: #606; margin-bottom: 15px; }
#bio p { font-size: 1.2em; color: #333; margin-bottom: 15px; }

/* Footer */

#footer { 
float: left;
clear: both;
	width: 690px;
	color: #fff;
	margin: 0 auto;
	background: url(../images/bg_footer.png) no-repeat top left;
	padding: 20px 0 15px 0;
}

#footer p { float: left; font-size: 1.0em; margin-left: 37px; }
#footer p.privacy { float: right; margin-right: 37px; }
#footer p a { color: #fff; }
