a,body,input, label,p,td,h1,h3,h4,h5,textarea {
	color:#07192f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
a { color:#00A3E6;font-weight:normal;text-decoration:none;outline:none;
}
a:hover, a:active {color:#2B7F32;text-decoration:none;outline:none; }

body,html {
	margin:0px;
	padding:0px;
}

#container {
	/* background:#F5F5F7 url(../art/bg_content.jpg) no-repeat bottom left; */
	background:#fff;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
	text-align:left;
	/* min-height: 500px;
	/* height: auto !important; */ /* For Saf/Fx */
	/* height:500px; */
	width: 961px;
}
div#biline { margin:12px 0 0 35px; }

div#col_1 { 
	background:url(../art/bg_col_1.jpg) no-repeat;
	float:left;
	margin:0;
	padding:0 0px 0 235px;
	width:354px;
	min-height: 360px;
	height: auto !important; /* For Saf/Fx */
	height:360px;
 }
#keynotesPage div#col_1 { width:340px; }
#infoPage div#col_1 { width:345px; }

div#col_2 { margin:0 0 0 590px; padding:45px 0 0 0; width:365px; }
#keynotesPage div#col_2 { width:345px; padding-top: 35px; }
#locationPage div#col_2 { margin:0 0 0 600px;padding:42px 0 0;width:345px; }
#locationPage div#col_1 { background-image: url(../art/location_col_1.jpg); }
#locationPage .main { background-image: url(../art/bg_location_main.jpg); background-repeat: repeat-y; }
#infoPage div#col_2 { margin:0 0 0 600px; padding:53px 0 0; width:340px; }
#tracksPage div#col_2 { padding:35px 0 0 0; }

#logo { margin:0 0 17px 0; }

.error { border: 1px dotted #B50A00; }

#footer { margin:0 0 0 35px;padding:0;width:926px; }
#footer li, #footer a { color:#616b73; display:inline; font-size:10px; }
#footer a { color:#2e57a5; }
#footer p { color:#999; font-size:7pt; line-height:12px; }
.bottomLogo { float: right; margin-top: -20px; }
#head { margin:0 0 15px 0; padding:0 0 0 40px; width:921px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0;?height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

h1 { background: url(../art/h1_registration_opening.gif) no-repeat; display:block; height:43px; padding:0; text-indent:-9999px; width:242px; margin: 12px 0 10px; }

h1#lenovo { background:url(../art/bg_h1_early_bird.gif) no-repeat; width:326px; height: 27px; margin-bottom: 0; }
h1#speaking { background:url(../art/bg_h1_this_year_keynotes.gif) no-repeat; width:193px; height: 26px; margin-bottom: 0; padding-bottom: 0; }
h1#questions { background-image: url(../art/h1_questions.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 105px; height: 21px; }
h1#connected { background-image: url(../art/h1_stay_connected.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 149px; height: 21px; }
.divider { background-image: url(../art/art_divider.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 0; padding-left: 15px; }
h1#close { background:url(../art/h1_close_up.gif) no-repeat; height:24px; width:91px; }
h1#learning { background:url(../art/h1_lenovo_learning.gif) no-repeat; height:46px; width:125px; }
h1#think { background:url(../art/h1_twitter_feed.gif) no-repeat; height:20px; width:116px; }
h1#host_school { background:url(../art/bg_h1_this_years_host.gif) no-repeat; height:28px; width:374px; }
h1#ideaPad {background:url(../art/bg_h1_idea_pad.gif) no-repeat; height:21px; width:154px;}
h3 { color:#43525A;font-size:14px; margin:3px 0; }
img, table { border:none; }

#homePage div.main li { background:url(../art/art_bullet.gif) no-repeat; list-style-image:none; list-style-type:none; padding-left:12px; }

.main { width:961px;background:url(../art/bg_main.jpg) repeat-y; }
.noPad { margin-left: -24px; padding-right: 0; padding-left: -30px; }
#homePage .main { background-image: url(../art/bg_home.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; width:961px; }
#fadeshow1 { background-color: #a5cf42; background-position: 0 bottom; margin-top: 350px; }
#homePage .billboard { background-image: url(../art/home_billboard_center.jpg); background-repeat: no-repeat; background-position: 0 top; margin-top: 0; }
.leftPadding { padding-left: 30px; }
.left { float:left; margin:0 16px 0 0; }
	
p { margin:0px;	padding:0 0 8px 0; }
p.trademark { color:#6D6F71; font-size:10px; line-height:14px; margin:100px 0 0 0; text-align:justify; }
#keynotesPage p {line-height:16px; }

.portrait {float:left; margin:0 15px 0px 0; }

.right { text-align:right; }
table { margin:0 0 15px 0; }
table.callout { margin:0 0 50px 0; width:961px; }
table.callout td { padding:0 20px 0 35px; width:328px; }
table.callout td.end { width:155px; padding:0 10px 0 30px; }
table.callout td.end p { line-height:16px; }
table.callout ul { margin:0 0 0 -12px; }


#tagline {
	float:right;
	margin:0 19px 0 0;
}

td {vertical-align:top; }
.home_bg { background-image: url(../art/home_bg_billboard_top.jpg); background-repeat: no-repeat; background-position: left 0; padding: 0; }
td.home { padding: 0; }
td.labels {padding-right:20px;text-align:right;white-space:nowrap; }
table.locations td.labels {padding-right:10px; }
th {text-align:left;padding:0 0 2px 0; }

ul {
	margin-top:0;
}
#homePage ul {
	padding:0;
}
.keynote_blurb { height: 48px; }
.keynote_blurb_sm { height: 40px; }
.keynote_blurb_sm img { margin-right: 5px; margin-left: 5px; }
.keynote_blurb img { margin-right: 5px; margin-left: 5px; }
.host_blurb img { margin-right: 5px; margin-left: 5px; }
.host_blurb_space { margin-bottom: 4px; padding: 0; }
.idea_blurb img { margin-right: 5px; }
.sidebar { margin-left: 4px; }
.sidebar1 { margin-top: 330px; margin-left: 4px; }
h2 { color: #000; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
