/* $Id: standard.css,v 1.1 2010/08/18 21:28:46 dvessel Exp $ */
body {
	background: #FFFFFF url(../images/page/page_bkg.jpg) repeat-x scroll right top;
	color: #333;
	padding: 0 0 40px;
	text-align: left;
	font-size: 0.875em;
}
#tinymce, .cke_show_borders {
	background: #fff;
}

/* anchors
----------------------------------------------- */
a {
	text-decoration: none;
	color: #003366;
}

a:hover {
	color: #333;
}
a:focus, a:active {
	outline: 1px dotted #555;
}
a:visited {
	color: #006EC6;
}
a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	position:relative;
	top:1px;
}
* html a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	position: static;
	top:0px;
}
*:first-child+html a:active {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	position: static;
	top:0px;
}

.offscreen{
	text-align: right;
	text-indent: -9999px;
	display: inline-block;
	overflow: hidden;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.imgrep, #block-menu-primary-links h2 {
	text-align: left;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
}
a span.en {
	font-size: 0.75em;
	font-style: italic;
}

.skip {
	background: url("../images/skip.png") no-repeat scroll center center #FFFFFF;
	text-align: center;
	width: 100px;
	font-size: 85%;
	position: absolute;
	top: 15px;
	right: 20px;
}
.skip a:hover, .skip a:focus, .skip a:active {
	border-bottom: 2px solid #005A9c;
}

/* column container */
.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 98%; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}

.toc-list {
	text-align: left;
}

/* common column settings */
.colleft, .colmid, .colright {
	float: left;
	width: 100%; /* width of page */
	position: relative;
}

.col1, .col2, .col3 {
	float: left;
	position: relative;
	padding: 0 0 0 0; /* no right and left padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	text-align: left;
}

/* 3 Column settings */
.threecol {
	background: #fff; /* left column background colour */
}

.threecol .colmid {
	right: 26%; /* width of the left column */
	background: #fff; /* center column background colour */
}

.threecol .colright {
	right: 53%; /* width of the middle column */
	background: #eee; /* right column background colour */
}

.threecol .col1 {
	width: 53%; /* width of center column content (column width minus padding on either side) */
	left: 82%; /* 100% plus right padding of center column */
	padding: 46px 0 0 0;
}

.threecol .col2 {
	width: 21%; /* Width of right column content (column width minus padding on either side) */
	left: 79%; /* width of (left column) plus (center column right and left padding) plus (right column right padding) */
}

.threecol .col3 {
	width: 21%; /* Width of left column content (column width minus padding on either side) */
	left: 84%; /* Please make note of the brackets here:
					(100% - right column width) plus (center column right and left padding) plus (right column right and left padding) plus (left column right padding) */
}

/* 2 Column (right menu) settings */
.rightmenu {
	background: #fff; /* right column background colour */
}

body.not-front .rightmenu {
	background: #eee; /* right column background colour */
}

.rightmenu .colleft {
	left: 21%; /* right column width */
	background: #fff; /* right column background colour */
	min-height: 800px;
}

.rightmenu .col1 {
	width: 75.9%; /* left column content width (left column width minus right and right padding) */
	right: 20%; /* (right column width) plus (left column left padding) */
	background: #fff;
	padding: 0 0 0 0%;
}

.rightmenu #main.col1 {
	padding: 36px 0 36px 2%;
	width: 76%;
	min-height: 800px;
}

.rightmenu .col2 {
	width: 21%; /* right column content width (left column width minus right and right padding) */
	right: 21%; /* (right column width) plus (left column right and left padding) plus (right column right padding) */
}

.rightmenu .floatleft {
	float: left;
	/*width: 70%;*/
}

.rightmenu .floatright {
	float: right;
}

#site-header .col1 {
	background: #eee;
	padding: 0 0 0 3%;
	right: 21%
}

#site-header.rightmenu .col1, #site-header.rightmenu .col2 {
	height: 7.5em;
}

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	margin-bottom: .3em;
	font-weight: bold;
}

h2 {
	padding: 10px;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
	text-transform: uppercase;
}

#site-header {
	background: #eee;
	height: 7.5em;
}
#site-header form#region_form {
	float: right;
	margin-left: 20px;
	margin-top: 8px;
}

#site-header form#region_form select {
	float: left;
	border: 1px solid #D1D1D1;
	color: #333333;
	display: block;
	max-width: 14.3em;
	width: 14.3em;
	text-align: left;
	height: 1.8em;
	font-size: 0.9em;	
}

#site-header form#region_form select option {
	overflow: hidden;
	height: 1.8em;
	font-size: 0.9em;	
}

.button {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #555555;
	border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	left: 5px;
	padding: 2px 5px;
	position: relative;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

a.innerbutton, input.innerbutton {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background-color: #555555;
	border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25) !important ;
	border-style: none none !important ;
	border-width: 0 0 1px !important ;
	color: #fff !important;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 44px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size: 1.3em;
	display:inline-block;
	margin: 20px 0 0 0;
}
a.innerbutton .ext {
	display: none;
}
.button:hover, .innerbutton:hover, .button:active, .innerbutton:active, .button:focus, .innerbutton:focus {
	background: #3a80b3 !important;
}
.button:active {
	top:1px;
}
#moreW3C {
	margin: 8px 20px 8px 0;
}

/* search form */
#search-form {
	position: relative;
	clear: both;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url(http://www.w3.org/2008/site/images/search-bg.png) repeat-x scroll top left;
	border-color: #B6B6B6 #D1D1D1 #D1D1D1;
	border-style: solid;
	border-width: 1px;
	height: 28px;
	width: 100%;
	top: 30px;
}
#main #search-form{
	display:none;
}
#search-form input.text {
	border: none;
	background: white url(http://www.w3.org/2008/site/images/google) no-repeat center left;
	color: #333333;
	float: left;
	font-size: 131%;
	margin-left: 2px;
	margin-top: 4px;
	min-width: 2em;
}

#search-form button {
	background: transparent url(../images/search-button.gif) no-repeat scroll right top;
	border: none;
	font-size: 88%;
	padding: 0;
	position: absolute;
	right: 3px;
	top: 6px;
	vertical-align: middle;
}

#sidebar-left {
	display: block;
	padding: 20px 0 0 0;
}

.form-item {
	margin: 0.5em 0 0 0;
}

h1.title, #inner h1 {
	border-bottom: 1px solid #C6D4E0;
	font-size: 200%;
	padding: 10px 20px;
	letter-spacing: 0.01em;
	background: #DBE7F0;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 10px 0 0 0;;
}
.breadcrumb {
	margin: 5px 0 0 0;
}
#main .views-row-first .sticky {
	background: #F1F7FB;
	padding: 0;
	border-bottom: 1px solid #E2E2E2;
}
.view-attached-events-and-news .views-row-first, .view-attached-events-and-news .views-row-first .description  {
	background: none !important;
}
#main .views-row-first h2, #main .views-row-first h3 {
	background: url(../images/ico-plus.gif) no-repeat scroll left 20px;
	padding: 10px;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	margin: 0 0 0 10px;
}

#main h2 a:link, #main h2 a:visited, #main h3 a:link, #main h3 a:visited, .ribbon a {
	border: 0 !important;
}

#main small, #inner small {
	font-size: .85em;
}

#main .views-row-first .sticky .description {
	border-top: 1px solid #FFFFFF;
	background: #eee;
	padding: 10px;
	clear: both;
}

#main .description {
	padding: 0 10px 10px;
	clear: both;
}

a.morelink, #main .view-events a.morelink {
	/* CCW todo: -5px... */
	background: url(../images/icons/lessthan.png) no-repeat -5px 7px;
	display: inline-block;
	padding: 0 10px 0 0;
	clear: both;
}
#main .view-events a.morelink {
	float: right;
	margin: 0 0 10px 0
}
#main .view-footer {
	margin: 20px 0 0 0;
}
#main .view-footer a.morelink {
	float: none;
}
#main .description .readmore {
	display: block;
	overflow: hidden;
	position: absolute;
	text-align: right;
	text-indent: -10000px;
}
#main .moreinfo {
	margin: 0 0 5px;
}

#main .moreinfo .last {
	border: 0;
}

#main .moreinfo span:after {
	content: ",";
}

#main .moreinfo .last:after {
	content: "";
}

.item-list ul.pager {
	margin: 20px 0;
	float: left;
	width: 100%;
}

.item-list ul.pager a {
	border: 1px solid #eee;
	padding: 5px;
}

.item-list ul.pager li.pager-current {
	padding: 5px;
	background: #eee;
}

#main p {
	padding: 5px 0px 0 0;
}

#main a {
	color: #003366;
}

#main a:link, #main a:visited, #main a:hover {
	text-decoration: none;
}

.bordered, #main a:link, #main a:visited {
	border-bottom: 2px solid #A8BFCF;
	padding-bottom: 1px;
}

#main a:hover, #main a:focus, #main a:active {
	border-bottom: 2px solid #005A9C;
}

#inner .wrapper {
	padding: 20px 40px 20px 20px;
}

.col1 #main-content h2 {
	background: url(../images/ico-plus.gif) no-repeat scroll left 20px;
	padding: 10px 10px 0px 10px;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	margin: 0 0 0 10px;
	width: 90%;
	color: #003366;
	font-size: 131%;
	font-weight: normal;
}

.view-attached-events-and-news {
	margin: 20px 0;
}

#inner h2 {
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 167%;
	color: #003366;
	font-weight: normal;
	clear: both;	
}
#inner .date-date h2, #inner .date-place h2  {
	padding: 0;
	margin: 0;
	font-size: 100%;
	color: #003366;
	font-weight: bold;
	display: inline;
}

#inner h3 {
	padding: 0;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	margin: 20px 0 0 0;
	font-size: 131%;
	color: #025A9A;
	background: none;
	font-weight: normal;
	clear: both;
}

#inner h4 {
	padding: 20px 0 0;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	margin: 0;
	font-size: 1.17em;
	color: #025A9A;
	clear: both;
}

#inner h5 {
	padding: 20px 0 0;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	margin: 0;
	font-size: 1em;
	color: #025A9A;
	clear: both;
}
#inner h1 + p, #inner h2 + p, #inner h3 + p, #inner h4 + p, #inner h5 + p {
padding-top:0;
}
#inner p {
	padding: 10px 20px 0 0;
	line-height: 1.5
}
#inner img, .description img  {
	padding: 0 1em 0 0;
}
#inner h3 a {
	border: 0;
}
#inner .view-id-events h2, #inner .view-id-events h3, #inner .view-id-events h4, #inner .view-id-events h5 {
	clear: none;
}
#inner object {
	width: 400px;
	margin: 10px 0 0 0;
}

#inner table.data {
	border-top: 3px solid #BCBCBC;
	width: 100%;
	font-size: inherit;
	margin: 10px 0 0 0;
}

#inner table.data tr {
	background: #f8f8f8;
}

#inner table.data tr.odd {
	background: #E2E2E2;
}

#inner .w3c_spec_summary_table .table_datecol {
	width: 5.5em;
}

#inner .data .table_datecol {
	width: 12%;
}

#inner .w3c_spec_summary_table td {
	padding: 3px 1em 0;
}

#inner .data th, #inner .data td {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 20px;
}

#inner th, #inner td {
	vertical-align: top;
}

#inner .description ul li, #inner .content ul li {
	border: 0;
	list-style: square;
}

#inner .content ul.moreinfo, .moreinfo {
	margin: 10px 0 5px 10px;
	padding: 0;
	font-size: .84em;
	list-style: none;
	border: none;	
	line-height: 1.5em
}
#main .sticky .moreinfo {
	border-bottom: 1px solid #E2E2E2;
	margin: 0;
	padding: 0 0 5px 0;
}
#inner .content ul.moreinfo li, .moreinfo li {
	display: inline;
	margin: 0px 0 0 10px;
	padding: 0 10px 0px 0;
	list-style: none;
	border-right: 1px solid #333;
	line-height: 1.5em;
}
* html #inner .content ul.moreinfo li, * html .moreinfo li {
	margin: 5px 10px 0 10px;
	padding: 0 10px 5px 10px;
	border: 0;
}
#inner .content ul.moreinfo li ul li, .moreinfo li ul li {
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
}
#inner .content ul.moreinfo li a, .moreinfo li a {
	display: inline;
}
#inner .content ul.moreinfo li span, .moreinfo li span {
	margin: 0 0 0 5px;
	display: inline;
}
#inner .content ul.moreinfo .item-list ul, .moreinfo .item-list ul {
	padding: 0 0 0 0px;
	border-left: 0px solid #e2e2e2;
}

#inner .content ul.moreinfo li label, .moreinfo li label {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#inner .content ul.moreinfo div.field-item {
	border: 0;
}

#inner .content ul.moreinfo span.date-display-single {
	float: left;
	margin: 0 20px;
	padding: 0 0 0 20px;
	border-left: 1px solid #e2e2e2;
}

#inner .content ul.moreinfo li.last, .last {
	border: 0;
}

.body, .view {
	clear: both;
	padding: 10px 20px;
}
.body img {
	margin-left: 1em;
	padding: 2px;
	text-decoration: none;
}
/* sidebar-right */
#sidebar-right {
	background: #eee url(../images/logo-shadow.gif) no-repeat scroll left top;
	padding: 12px 0 0 0;
	clear: both;
	display: block;
}

h1#logo, strong#logo {
	font-weight: normal;
	margin-bottom: 0;
}

h1#logo a, strong#logo a {
	background: #0863A9 url(../images/logo-w3c-screen-lg.png) no-repeat scroll left top;
	height: 7.5em;
}
#sidebar-right h2 {
	background: #E7E6E6 url(../images/category-bg-fold.png) no-repeat scroll right bottom;
	color: #17445F;
	margin-top: 13px;
	padding: 0 6px 0 0;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	width: 100%;
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
}

#sidebar-right h2 .ribbon {
	background: #E7E6E6 url(../images/category-bg.png) repeat-x scroll left bottom;
	display: block;
	padding: 8px 5px 13px 20px;
}

#sidebar-right h2 em {
	background: #E7E6E6 url(../images/header-link.gif) repeat-x scroll right bottom;
	display: inline-block;
	padding: 8px 25px 13px 20px;
	color: #17445F;
}

/* Sidebar Left*/
#sidebar-left {
	margin: 0;
}

#sidebar-left h2 {
	background: url("../images/category-bg-right.png") repeat-x scroll left bottom #FCFBFB;
	color: #17445F;
	font-weight: bold;
	margin: 20px 0px 10px 10px;
	padding: 5px 10px 15px 11px;
	text-shadow: 0 1px 2px #FFFFFF;
}

#sidebar-left p {
	padding: 0 20px;
}

#sidebar-left ul {
	padding: 0 0 0 10px;
}

#sidebar-left li {
	border-bottom: 1px solid #eee;
	padding: 2px 0 2px 10px;
	margin: 0;
}

.view-frontpage .views-row, .view-attached-events-and-news .views-row {
	border-bottom:1px solid #E2E2E2;
	clear:both;
	float:left;
	width:100%;
}

.view-frontpage .views-row-first{
	padding:0 0 0;
}
/* Main Nav */
ul.menu, .content ul, ul.menu li {
	list-style: none !important;
	padding: 0px 20px 0px 20px;
	background: none !important;
}
#sidebar-right ul.menu li.collapsed, #sidebar-right ul.menu li.leaf {
	list-style-image: none !important;
}
#sidebar-right ul.menu li {
	line-height: 1.5em;
	margin: 0;
	list-style: none;
}

#sidebar-right li a {
	border-bottom: 1px solid #ddd;
	display: block;
	overflow: hidden;
	padding: 5px 0 5px 5px;
	list-style: none;
}

#sidebar-right li a.active {
	background: #fff;
}

ul.menu li a:hover, .content ul li a:hover, ul.menu li a:focus, .content ul li a:focus, ul.menu li a:active, .content ul li a:active, #sidebar-right li a:hover, #sidebar-right li a:active, #sidebar-right li a:focus  {
	background: #fafafa;
	color: #144B6F;
}

.body ul li a {
	display: inline;
}

.block-pagestyle {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px 0 #FFFFFF;
	background: #E8E7E7 none repeat scroll 100% 0;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	font-size: 88%;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 5px 7px;
	float: left;
	width: 9.5em;
}

.block-pagestyle ul li a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 0;
	border: 0;
}
/*
.block-pagestyle a:link, .block-pagestyle a:visited, .block-pagestyle a:link {
	border-bottom: 2px solid #A8BFCF;
	padding-bottom: 1px;
}
*/
.block-pagestyle ul {
	padding: 0;
	margin: 0;
	display: inline;
}

.block-pagestyle ul li {
	display: inline-block;
	float: left;
	padding-left: 6px;
	margin: 0;
}

.block-pagestyle ul li a:hover, .block-pagestyle ul li a:focus, .block-pagestyle ul li a:active {
	border: 0 none;
	color: #000000;
	text-decoration: none;
}

.block-pagestyle h5 {
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
	line-height: 1.5em;
	font-size: 1em;
	display: inline;
	float: left;
}

.pagestyle_list .text {
	max-width: none;
}
#block-menu-primary-links {
	float: left;
	/*padding: 38px 0 0 0;*/
	clear: both;
	/*width: 98%;*/
}
#block-menu-primary-links .menu li {
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	text-transform: uppercase;
	display: inline;
}

#block-menu-primary-links ul.menu {
	border-bottom: 0;
	line-height: 1em;
	padding: 0;
}

#block-menu-primary-links .menu li a, #block-menu-primary-links .menu li span {
	border-left: 1px solid #ddd;
	border-right: 1px solid #fff;
	color: #0C3D5F;
	padding: 10px 10px 12px;
	text-decoration: none;
}

#block-menu-primary-links .menu li.first a, #block-menu-primary-links .menu li.first span {
	border: 0;
	border-right: 1px solid #fff;
}

#block-menu-primary-links .menu li.last a, #block-menu-primary-links .menu li.last span {
	border: 0;
	border-left: 1px solid #ddd;
}

ul.links li label {
	padding: 5px 0 0 0;
}

ul.links li a {
	display: inline-block;
}

/* Menu Icons */
.menu-level-2 ul.menu li {
	padding: 0;
}

.menu-level-2 ul.menu li.menu-mlid-737 {
	background: url("../images/icons_semantic.png") no-repeat left top transparent; /*נגישות*/
	padding: 0 22px;
}

/* Events */
ul.w3c_toc li .bullet {
	color: #CBD9E4;
	font-size: 144%;
	padding: 0 10px;
	vertical-align: middle;
}

.w3c_events_talks .date .dtstart .year {
	color: #FFFFFF;
	float: none;
	font-size: 88%;
	font-weight: bold;
	margin: 0;
	vertical-align: top;
}

.w3c_events_talks .info-wrap {
	clear: none;
}

.w3c_events_talks .date .dd-mmm {
	color: #333333;
	display: block;
	font-size: 81%;
	font-weight: bold;
	line-height: 11px;
	text-transform: uppercase;
}

.w3c_events_talks .date .dtstart {
	padding-top: 2px;
}

.w3c_events_talks .date .date-separator {
	display: none;
}

.w3c_events_talks .date.single .dd-mmm {
	padding: 2px 9px;
}

.w3c_events_talks .unit.size1on2, .w3c_events_talks .unit.size1on1 {
	background: url("../images/talks-bg-left.png") no-repeat scroll right top transparent;
}

.w3c_events_talks .w3c_upcoming_events, .w3c_events_talks .w3c_upcoming_talks {
	background: url("../images/talks-bg-right.png") no-repeat scroll left top transparent;
}

.w3c_events_talks h2.category {
	background: url("../images/talks-bg.png") repeat-x scroll right bottom #F9F9F9;
	margin: 0 20px 20px;
}

.w3c_events_talks .date {
	background: url("../images/calendar-sprite.png") no-repeat scroll right top #AAAAAA;
	border: medium none;
	float: right;
	height: 41px;
	margin-left: 10px;
	text-align: center;
	width: 42px;
}

.w3c_events_talks ul.vevent_list li {
	float: right;
	width: 100%;
}

.w3c_events_talks ul.vevent_list .info-wrap {
	margin-right: 75px;
}

.w3c_events_talks ul.vevent_list .info-wrap p {
	font-size: 88%;
	padding: 0 0 0 10px;
}

.w3c_events_talks ul.vevent_list .info-wrap p.summary {
	font-size: 113%;
}

.w3c_events_talks ul.vevent_list .info-wrap p.source {
	color: #9A1724;
}

.w3c_events_talks .w3c_upcoming_events .date {
	background-position: 100% 0;
	margin-bottom: 0;
}

.w3c_events_talks .w3c_upcoming_talks .date {
	background-position: 100% -49px;
	margin-bottom: 0;
}

/* Footer */
#footer {
	background: url("../images/footer-shadow.png") no-repeat scroll center top #FFFFFF;
	padding: 40px 0 20px;
	clear: both;
	float: none;
	width: 98%;
	display: block;
}

#footer .footer-region {
	margin: 0 auto;
	width: 32%;
}

#footer #block-block-8 {
	margin: 0 auto;
	text-align: center;
}

#footer .block-menu_block, #footer .block-menu {
	float: left;
	margin-left: 23px;
}

#footer .block-menu_block h3, #footer .block-menu h3 {
	font-size: 1.2em;
	color: #17445f;
}

#footer h2 {
	font-size: 119%;
	padding: 0;
	color: #17445F;
}

#footer ul {
	padding: 0;
}

#footer li {
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#bellowFooter {
	clear: both;
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
a.ext {
	margin: 0 1px 0 0;
}
a span.ext {
	text-align: left;
}
span.ext {
	margin: 0 0 0 -2px;
	padding: 0 0 0 0px;
	text-align:right !important;
	text-indent:-10000px;
	overflow: hidden;
	display:inline-block;
	width: 10px;
	height: 10px;
}

#footer li a {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 1em;
	border: 0;
}
#footer a:hover, #footer a:focus, #footer a:active, #bellowFooter a:hover, #bellowFooter a:focus, #bellowFooter a:active {
	text-decoration: underline;
}

#footer #block-block-7 {
	clear: both;
	float: left;
	text-align: center;
	margin: 20px 0;
	width: 100%;
}
/* Events Homepage*/
.col1 #main-content .block-views {
	background: #eee;
	margin: 20px 0 20px 0;
	float: left;
	width:100%;	
}
* html .col1 #main-content .block-views, *:first-child+html .col1 #main-content .block-views {
	float: none;
}
.view-display-id-block_1 {
	background: #eee;
}
.view-display-id-block_1 li {
	list-style: none;
	float: left;
}
* html .view-display-id-block_1 li {
	margin: 0 1em 0 0;
	padding: 0;
}
.view-display-id-block_1 .location {
	color: green;
	font-style: italic;
}
.view-display-id-block_1 .location, .view-display-id-block_1 .by {
	margin: 0 0 0 65px;
	display: block;	
}
.col1 #main-content .block-views h2 {
	background: url(../images/talks-bg-left.png) no-repeat scroll left bottom;
	color: #17445F;
	position: relative;
	top: -11px;
	padding: 0 0 0 21px;
	position: relative;
	text-shadow: 0 1px 2px #FFFFFF;
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	width: 90%;
}
.col1 #main-content .block-views h2 span {
	background: url(../images/talks-bg.png) repeat-x scroll left bottom;
	display: block;
	padding: 8px 5px 13px 20px;
}
#block-views-events-block_1 .view-empty {
	padding: 0 20px;
}
#block-views-events-block_2 p {
	clear: none;
}
/* Events - Homepage*/
#main .view-events .item-list ul{
	margin: 0;
	padding: 0;
}
#main .view-events .item-list ul li {
	list-style: none;
	background: none;
	border-bottom: 1px solid #BCBCBC;
}

#main .view-events .view-footer {
	padding: 10px;
	border-top: 1px solid #fff;
	float: left;
	width: 100%;
	text-align: center;
}

#main .view-events h3 a {
	color: #003366;
}

#main .view-events h3 {
	background: none;
	padding: 10px 5px 5px 5px;
	font-weight: normal;
	line-height: 1em;
	font-size: 140%;
	text-shadow: none;
}

#main .view-events .date {
	background-attachment: scroll;
	background-color: #AAAAAA;
	background-image: url("../images/calendar-sprite.png");
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	margin: 10px;
	text-align: center;
	width: 42px;
	font-size: .75em;
	text-align: center;
}
#main .view-display-id-block_2 .date{
	background-position: 100% bottom;
}
#main .view-events .year {
	color: #fff;
	display: block;
	margin: 0 0 3px;
}

#main .view-events .fromdate, .view-events .todate {
	display: block;
	line-height: 1em;
}

#main .view-events .teaser {
	margin: 0 0 0 60px;
}

#main .view-events .view-footer {
	clear: both;
	float: left;
	margin: 20px 0 0 0;
}

#main .view-events p {
	margin: 0;
}

#main .view-events a {
	background: none;
	display: inline;
	padding: 0;
}

#main .view-events .views-row-first .description {
	background: none;
	border: none;
}

/* Side Blocks */
.block-block h3 {
	font-size: 131%;
	padding: 0px 20px 10px;
}
/* Newsletter Block */
form#webform-client-form-87 {
	margin: 0 0 0 20px;
}
h1#form-title {
	display: none;
}

/* Site Map */
.menu-block-8 ul li, .menu-block-8 ul li li, .menu-block-8 ul li li li, .menu-block-8 ul li li li  {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-block-8 ul {
	padding: 0 20px;	
}
.menu-block-8 ul li {
	margin: 0 0 20px 0;
}
.menu-block-8 ul li a {
	font-size: 167%;
}
.menu-block-8 ul li li a, .menu-block-8 ul li li li a, .menu-block-8 ul li li li li a, .menu-block-8 ul li li li li li a{
	font-size: 108%;
}
span#noimghere {
  margin:15px 7px -1px 0;
  font-size: 3em;
  font-style: normal;
  font-weight: 700;
  text-shadow: 8px 8px 8px #ddd;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0.036em;
  word-spacing: 0em;
  line-height: 1em;
  color: #006EC6;
  float:left;
  padding-bottom: 15px;
  padding-right: 10px;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

  -moz-transform: rotate(22deg);
  -webkit-transform:  rotate(22deg);
   transform: rotate(22deg);
}
/* Vocabulary */
dl dt {
	padding: .5em 0 0 0;
	font-weight: bold;	
	margin: 0;
}
dl dd {
	margin: 0 0 0 30px;
}

/* Pagination */
.item-list .pager li {
	margin: 0;
}
.item-list .pager li.pager-current {
	margin: 0 5px;
}

/* view-header */
.view-header h2, #block-views-events-block_2 h2 {
	border-bottom: 2px solid #ddd;;
}/*
ul li {
	line-height: none !important;
}*/

/* member list */
.view-id-member_list .item-list ul li div {
	display: inline;
}

/* Talks <front>*/
/* date */
.vevent-list ul {
  display: block;
  padding: 0 !important;
}
.vevent-list ul li{
  list-style: none;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 30px;
}
.paren,
.date-separator,
.dtend,
.date .dtstart .mm-dd {
  display: none;
}

.vevent-list .date {
	background-color: #AAAAAA;
	background-image: url("../images/calendar-sprite.png");
	background-position: 0 -49px;
	height: 41px;
	width: 42px;
	border: none;
	border-bottom: 1px solid #E2E2E2;
	float: left;
	margin-right: 10px;
	margin-bottom: 18px;
	text-align: center;
	padding: 0 !important;
	padding-bottom: 4px !important;
	margin-left: 20px;
	font-size: 88%;
}

.view-events.vevent-list .date {
	background-position: 0 0;
}

#inner .date .dtstart,
.vevent-list .date .dtstart {
	padding-top: 2px !important;
}

#inner .date .dtstart .year,
.vevent-list .date .dtstart .year {
	color: white;
	font-weight: bold;
	font-size: 88%;
	float: none;
	vertical-align: top;
	margin: 0;
}
#inner .date .dd-mmm,
.vevent-list .date .dd-mmm {
	display: block;
	font-size: 81%;
	line-height: 11px;
	text-transform: uppercase;
}
#inner .date.single .dd-mmm,
.vevent-list .date.single .dd-mmm{
	padding: 2px 9px !important;
}

.vevent-list .info-wrap {
	padding: 0 10px 0 0 !important;
	margin-left: 75px;
}

.vevent-list .eventtitle,
.vevent-list .host {
	font-size: 88%;
}

.vevent-list .location,
.vevent-list .source {
	color: #333;
	font-size: 100%;
	font-style: italic;
	line-height: 1.3;
	margin-left: 0;
}
.vevent-list .location a {
	color: #333;
}
.vevent-list .source a,
.vevent-list .source {
	color: #9A1724 !important;
}
.view-events.vevent-list .location {
	color: green;
}
.vevent-list .summary {
	font-size: 113%;
}

.vevent-list .eventtitle a {
	border-bottom: 2px solid #A8BFCF;
}

.vevent-list .eventtitle a:hover {
	border-bottom-color: #005A9C;
}


.belowcontent {
  background: #EEE;
  margin: 20px 0 20px 0;
  padding: 0;
  float: left;
}

.belowcontent h2 {
  background: url(../images/talks-bg-left.png) no-repeat scroll left bottom;
  color: #17445F;
  position: relative;
  top: -11px;
  padding: 0 0 0 21px;
  position: relative;
  text-shadow: 0 1px 2px white;
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  width: 90%;
}
.belowcontent .ribbon {
  background: url(../images/talks-bg.png) repeat-x scroll left bottom;
  display: block;
  padding: 8px 5px 13px 20px;
}
.belowcontent .ribbon a{
  background-color: #F9F9F9;
}
.belowcontent .ribbon a img{
  margin-left: 4px;
}
.belowcontent .block-views {
  float: left;
  width: 45%;
}

#main a.feedlink,
#main .feedlink img {
  margin-left: 4px;  
  vertical-align: top;
  border-bottom: none;
  text-decoration: none;
}

#block-block-4 .content p {
  margin-left: 45px;
}
