html {
margin-bottom:0.1em;
height:100%;
}

* {
margin:0;
padding:0;
}

body {
min-height:100%;
background:url(http://www.ee2010.info/images/body_background22.jpg) #ccc repeat-y center 50%;
font:14px Arial,Helvetica,Geneva,sans-serif;
	font-weight:400;
}

a {
color:#346B9E;
text-decoration:underline;
}

a:hover {
background:#346B9E;
color:#fff;
text-decoration:none;
outline:0;
}

a:visited {
text-decoration:underline;
outline:0;
}

a:link h3 {
color:#951400;
outline:0;
border-style:none;
}

a:link img {
outline:none;
border-style:none;
}

p {
padding-bottom:5px;
padding-top:5px;
}

ul {
margin-top:0;
padding-left:0;
margin-left:0;
list-style-type:none;
}

ol {
margin-top:0;
margin-left:30px;
}

img {
padding-bottom:3px;
padding-top:3px;
border-style:none;
}

#container {
width:920px;
margin:0 auto;

}

#header {
margin-top:5px;
background:url(/images/fireworks2.jpg) no-repeat right top;
float:left;
margin-bottom:5px;
padding-bottom:0.25em;
width:100%;
}

#logo {
float:left;
padding-bottom:5px;
width:70%;
}

#logo h1 a {
color:#444;
text-decoration:none;
}

#logo img {
display:block;
border-style:none;
padding:0 10px 10px;
}

#header h1 {
display:inline;
font-size:2.666em;
float:left;
text-transform:none;
line-height:1.2em;
margin:15px 0 0;
margin-left:0px;
padding-left:0px
}

#site-description {
background:none transparent scroll repeat 0 0;
float:left;
width:70%;
color:#444;
padding:0;
}

#site-description h2 {
font-size:1em; padding-left:10px
}

#tag {
float:right;
width:30%;
color:#9c9c9c;
text-align:right;
text-decoration:none;
padding:10px 0;
}

#subscribe a {
background:url(images/feed-icon-14x14.png) no-repeat right top;
color:#777;
margin:0;
padding:0 20px 0 0;
}

#navcontainer {
font-size:14px;
float:left;
width:100%;

}

#navcontainer ul {
padding-left:0;
float:left;
margin-left:0;
width:100%;
color:#fff;
background-color:#336699;
height:40px;
line-height:40px
}

#navcontainer ul li {
display:inline;
text-transform:none;
line-height:40px;
padding-left:10px;
padding-right:10px
}

#navcontainer ul li a {
/*border-right:#949699 1px solid;*/
float:left;
color:#fff;
background-color:#336699;
text-decoration:none;
padding-left:10px;
padding-right:10px
/*padding:0.2em 1em;*/


}

#navcontainer ul li a:hover {
color:#eee;
background-color:#2B5782;
display:block
}

.headright {
float:right;
border-left:#949699 1px solid;
}

#navcontainer ul.navlist li.headright a {
border-right-width:0;
}


#entries-100 {
margin-top:10px;
float:left;
margin-left:5px;
width:100%;
padding:8px 0 15px;
}

.post-100{margin-bottom:2em;width:100%}

#entries-100{width:100%}

.post {
margin-bottom:2em;
}

.post ul {
list-style-type:square;
margin:1px 5px 7px 15px;
padding:5px;
}

.post li {
margin-bottom:3px;
margin-left:15px;
}

h1 {
margin-top:2.5em;
display:inline;
font-size:2em;
margin-bottom:0.2em;
text-transform:none;
line-height:1em;
}

div#entries h2 a {
color:#444;
}

div#entries-100 h2 a {
color:#444;
}
div#entries h1.big {
margin-bottom:1.5em;
}
div#entries-100 h2 a {
color:#444;
}

div#entries-100 h1.big {
margin-bottom:1.5em;
}

blockquote {
background-color:#f3f3f3;
color:#777;
margin:15px 0;
padding:10px;
}

.big {
display:inline;
font-size:3em;
}

.results_content {
border-bottom:silver 1px solid;
padding:0 0 0.5em;
}

span.archive-meta {
font-size:0.9em;
}

a.archive-permalink {
display:block;
font-size:1.2em;
color:#444;
}

.except {
margin-top:1em;
}

div.results_date {
margin-top:0.5em;
font-size:0.9em;
}

.archlist {
float:left;
width:100%;
color:#333;
}

ul.archlist li {
display:block;
float:left;
width:215px;
margin-right:10px;
list-style-type:none;
}

ul.archlist li a {
float:left;
margin-right:3px;
}

div.post p img {
max-width:500px;
}

#sidebar {
float:right;
width:180px;
line-height:1.5em;
padding:0 0 25px;
}

#sidebarright {
float:right;
width:180px;
padding-top:0;
margin-top:10px;
}

#entries {
margin-top:10px;
float:left;
margin-left:10px;
width:695px;
padding:8px 0 15px;
}

div#entries h2 {
	font-size:28px;
	margin-top:5px;
	text-align:left;

	font-weight:700;
}
div#entries-100 h2 {
	font-size:28px;
	margin-top:5px;
	text-align:left;

	font-weight:700;
}


#sidebar h3 {
margin-top:0.65em;
font-weight:700;
font-size:1em;
margin-bottom:0.2em;
text-transform:none;
color:#34353e;
border-bottom:silver 1px solid;
letter-spacing:0.2em;
}

h3 {
font-weight:700;
font-size:1em;
margin-bottom:5px;
text-transform:none;
color:#34353e;
border-bottom:silver 1px solid;
letter-spacing:0.2em;
margin-top:5px
}

#entries h3 {
clear:both;
}

.post h3 {
	font-size:16px;
	font-weight:700;
	
	font-family:"Lucida Grande", Geneva, Helvetica, sans-serif;
letter-spacing:normal;
border-bottom-style:none;

}
.post h4 {
font-family:"Lucida Grande", Geneva, Helvetica, sans-serif !important;
	color:#2B5782;
	font-weight:400;
margin-top:5px;
margin-bottom:5px;
letter-spacing:normal;
border-bottom-style:none;

}



input#s {
font-size:1em;
width:120px;
margin:0 2px 5px 0;
}

input#s2 {
font-size:1em;
width:140px;
margin:5px 2px 5px 0;
}

#searchsubmit {
margin-bottom:5px;
}

table#wp-calendar {
width:100%;
}

h2.widgettitle {
margin-top:2.5em;
font-weight:700;
font-size:1em;
margin-bottom:0.2em;
text-transform:none;
color:#34353e;
border-bottom:silver 1px solid;
letter-spacing:0.2em;
}

#sidebar li {
margin-top:0.1em;
padding-left:0;
margin-left:0;
}

#sidebarleft {
float:left;
width:180px;
}

#sidebar p {
margin-top:1px;
display:block;
background-color:#f3f3f3;
padding:5px;
}

#searchform div {
padding-left:0;
margin:0.5em 0;
}

div.textwidget {
display:block;
background-color:#f3f3f3;
margin:0.5em 0;
padding:5px;
}

.flickr {
width:100%;
margin:0 auto;
padding:0;
}

.flickr li {
padding-top:5px;
}

div.bottom-nav {
float:left;
margin:1em 0;
}

.comments_tiny {
color:#b8b8b8;
border-bottom:silver 1px solid;
}

.alt {
background:#f3f3f3;
margin:0;
padding:10px;
}

.commentlist {
margin-top:0;
}

.commentlist li {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
margin:5px 0 0;
padding:10px;
}

#commentform p {
margin:5px 0;
}

.nocomments {
text-align:center;
color:#777;
margin:0;
padding:0;
}

.commentmetadata {
display:block;
font-weight:400;
margin:0;
}

li.comment {
font-weight:700;
list-style-type:none;
padding:10px;
}

.commentlist p {
font-weight:400;
text-transform:none;
line-height:1.5em;
margin:5px 0;
}

#commentform {
margin-top:30px;
}

div.comment-invitation {
background-color:#f3f3f3;
padding:10px;
}

div.comment-invitation p {
display:block;
width:100%;
padding:0 0 0.3em;
}

.text {
display:block;
float:left;
width:65px;
}

input.textfield#author {
padding-top:3px;
}

#pages ul li.page_item ul li.page_item {
margin-left:0.5em;
}

.content {
padding-left:5px;
font-weight:400;
margin-bottom:25px;
}

.commentbox {
width:99%;
height:120px;
}

#footer {
clear:both;
font-size:0.833em;
width:900px;
height:auto;
text-align:center;
text-decoration:none;
}

#footer a {
color:#fff;
background-color:#336699;
text-decoration:none;
}

#footerinfo {
display:inline;
float:left;
width:100%;
color:#fff;
background-color:#336699;
text-align:left;
padding:10px;
}

.left {
display:inline;
float:left;
}

.right {
display:inline;
float:right;
}

.clear {
font-size:0.8em;
color:#9c9c9c;
text-align:center;
margin:0;
padding:0 0 20px;
}

.imgleft {
float:left;
margin-bottom:10px;
margin-right:10px;
}

.imgright {
float:right;
margin-bottom:10px;
margin-left:10px;
}

img.frame {
border-right:#dee4e5 1px solid;
border-top:#dee4e5 1px solid;
border-left:#dee4e5 1px solid;
border-bottom:#dee4e5 1px solid;
padding:2px;
}

img.center {
display:block;
text-align:center;
margin:0 auto;
}

img.alignleft {
float:left;
padding:0.9em 0.5em 0.5em;
}

img.alignright {
float:right;
padding:0.9em 0 0.5em 0.5em;
}

img.left {
float:left;
padding:0 0.5em 0.5em 0;
}

img.right {
float:right;
padding:0 0 0.5em 0.5em;
}

p.akpc_pop {
font-size:0.8em;
}

a.more-link {
display:block;
}

#flickr {
margin-top:5px;
width:180px;
}

#flickr img {
background:#acc;
float:left;
width:62px;
height:62px;
margin:0 0 8px 8px;
padding:2px;
}

.forums {
background:#919191;
line-height:1.5em;
}

.center {
margin-left:auto;
margin-right:auto;
text-align:center;
}

table {
margin-top:10px;
/*font-size:1em;*/
background:#fff;
margin-bottom:20px;
width:85%;
margin-left:7.5%;
margin-right:7.5%;
position:relative;
text-align:left;
border-width:0;
}

table caption {
border-right:1px solid;
border-top:1px solid;
background:#fff;
border-left:1px solid;
border-bottom:1px;
text-align:left;
padding:8px 20px;
}

table th {
border-right:#949699 1px solid;
border-top:#949699 1px solid;
border-left:#949699 1px solid;
border-bottom:#949699 1px solid;
text-align:center;
padding:8px 20px;
}

table td {
border-right:#949699 1px solid;
border-top:#949699 1px solid;
border-left:#949699 1px solid;
border-bottom:#949699 1px solid;
text-align:left;
padding:8px 20px;
}
.paper{font-weight:700}
.timing{font-weight:700; background-color:#E0E1E2}
.day-name{color:#fff;background-color:#668DB3}

table .name {
text-align:left;
}

table tr {
/*background:#ddd;*/
}

table th.parallel {
color:#FFFFFF;
background:#9AB3CD;
}

.event{font-weight:700}
.parallel {
text-align:center;
}

table td a {
display:block;
font-weight:700px;
}

table .day {
background:#acc;
color:#fff;
}

.time {
width:7em;
}

.workshop {
color:#FFFFFF;
background:#9AB3CD;
text-align:center;
}

.notwork {
background:#c1cee6;
}

.subparallel {
background:#eee;
text-align:center;
}

.subworkshop {
background:#d8ced1;
text-align:center;
}

table a {
color:#003659;
}

form {
border-top-width:0;
margin:0.5em 20px;
}

form p {
margin-left:0;
}

fieldset {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
border-bottom:#ccc 1px solid;
padding:1em;
}

label {
margin-bottom:0.5em;
cursor:pointer;
}

#fm-search {
border-right:#949699 1px solid;
width:40%;
color:#191919;
margin:0;
padding:0.5em 0;
}

#fm-search fieldset {
border-right:#ccc 0 solid;
border-top:#ccc 0 solid;
border-left:#ccc 0 solid;
border-bottom:#ccc 0 solid;
padding:0 0 0 20px;
}

#fm-search label {
display:inline;
margin:0;
padding:0 10px 0 0;
}

#fm-search label span {
padding-right:10px;
font-weight:700;
font-size:110%;
color:#191919;
}

#fm-search input.search {
border-right:#ad8a22 1px solid;
border-top:#ad8a22 1px solid;
border-left:#ad8a22 1px solid;
width:14em;
color:#191919;
border-bottom:#ad8a22 1px solid;
padding:2px;
}

.briefrecorddesc {
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
width:95%;
border-bottom:#ccc 1px solid;
padding:10px;
}

#results {
/*font-size:0.85em;*/
width:100%;
}

#results th {
color:#fff;
background-color:#509bb4;
}

#results tr {
background-color:#f9f9f9;
}

.flashmovie {
margin-top:0;
border-bottom-width:0;
margin-bottom:0;
padding-bottom:0;
}

#so_targ_nf keynoteswf_skin_416297302.flashmovie {
margin-top:0;
margin-bottom:0;
}

.video {
margin-left:60px;
margin-top:40px;
margin-bottom:40px

}
.video-link {
padding-left:25px;
background:url('/images/video.gif') no-repeat 0 50%;
}

#wp-calendar tbody tr td {
text-align:center;
}

#sidebarleft li a img,.flickr li img {
border-right:silver 2px solid;
border-top:silver 2px solid;
border-left:silver 2px solid;
border-bottom:silver 2px solid;
margin:3px 0;
padding:4px;
}

div.post-meta,span.allowed-tags {
font-size:0.9em;
color:#777;
}

small,#sidebar ul ul li,#sidebar ul ol li,.postmetadata,strike {
color:#777;
}

input,textarea {
background:#fff;
width:50px;
color:#191919;
}

input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus {
border-color:#7f6619;
}

code,pre {
font-family:"Courier New",Courier,mono;
}

em,.restitlestyle,.nsec {
font-weight:700px;
}

ul.headcats li a:hover,ul.archlist li a:hover {
background:#f3f3f3;
color:#444;
}

.logoplacement,legend {
display:none;
}
.hidden 
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

.addthis{border:0px}

#booking{ }

.action a {padding:4px 5px 5px 25px;; background:url(/images/right.png) no-repeat scroll left top; 

}

.action a:hover {
padding:4px 5px 5px 25px; background:url(/images/rightDisabled.png) no-repeat scroll left top;color:#b80909
}