@charset "utf-8";/* CSS Document */ * {    padding: 0;    margin: 0;    outline: 0;}img {    border: 0;}/***** TEXT STYLES *****/p {    font-size: 12px;    margin-bottom: 15px;}h1 {    font-size: 16px;    color: #5A7A7C;    border-bottom: 1px solid #5A7A7C;    padding-bottom: 8px;    margin-bottom: 15px;}h2 {    font-size: 14px;    color: #8A2629;    margin: 20px 0 8px;}h3 {    font-size: 12px;    color: #5A7A7C;    margin-bottom: 5px;    font-weight: bolder;} a:LINK {    color: #5A7A7C;    text-decoration: none;}a:VISITED {    color: #5A7A7C;    text-decoration: none;}a:HOVER {    text-decoration: underline;}.left {    float: left;    margin: 0 5px 3px 0;} #maincontent ul, #maincontenthome ul {    font-size: 12px;    margin: 0 0 15px 13px;}#maincontenthome td ul {    font-size: 12px;    margin: 0 0 5px 0px;}.earlyBookingLarge {	width: 380px; 	margin: 10px 0 0 0;}.earlyBookingHigh{	height: 90px; 	margin-left: 80px;}/*Rightsidebar*/ #rightsidebar .sponsor {    font-size: 9px;    color: #767779;    font-family: Tahoma;}#rightsidebar .rightsidebar_partners img{	width: 110px;	margin: 0;}/*agenda*/ .subdate {    color: #8A2629;} .agendadate {    color: #8A2629;    font-weight: bold;    font-size: 12px;	text-align: right;	padding-right: 5px;} .mainagenda {    color: #000000;    font-weight: bold;    font-size: 12px;    border-bottom: solid 1px #5A7A7C;} .subagenda {    color: #5A7A7C;    font-size: 11px;    float: left;} .agendatopic {    color: #5A7A7C;    font-weight: bold;    font-size: 12px;	text-transform: uppercase;} .sectionhead {    background: #8A2629;    color: #fff;    font-size: 13px;    font-weight: bold;    padding: 5px;	text-transform: uppercase;}.specialtopic {	background: #E8E0EC;}/*workshops*/ .workshop {    width: 370px;    float: left;    margin: 0 0 40px 0;} .workshoptitle {    font-size: 16px;    color: #8A2629;    margin: 0 0 30px 0;    font-weight: bold;} .workshopdetails {    width: 370px;    font-size: 14px;    color: #000000;    font-weight: bold;    float: left;    clear: left;} .firstdetail {    margin-top: 10px;} .time {    color: #8A2629;} .letter {    color: #8A2629;} .readMore {    width: 370px;    float: left;    clear: both;    float: left;    text-decoration: none;    color: #8A2629;    font-weight: bold;    font-size: 13px;    margin-top: 15px;    clear: both;    width: 370px;    cursor: pointer;}.readMoreContent {    font-size: 12px;    margin-top: 15px;    float: left;    width: 370px;	display: none;}#maincontent .readMoreContent ul {	margin: 0 0 10px 20px;}/*Register*/ .register-now table {    padding: 8px 0px 5px 0px;    text-align: center;    border: 1px;    font-size: 11px;} .register-now input {    margin: 3px 3px 0 0;} .register-now td {    border: 1px solid #ccc;} .registertableheader{	background-color: #5A7A7C;	color: #FFFFFF;}.left {    float: left;    margin-top: 10px;} .highlight {    color: #8A2629;    font-weight: bold;}.highlightSave {    color: #8A2629;    font-weight: bold;}td {    vertical-align: top;    padding-bottom: 10px;} .box {    width: 330px;    padding: 0 20px 10px 20px;    background: #fafafa;    border: 1px dashed #c9db58;    font-weight: bold;}/*Brochure*/ .brochureform label {    float: left;    clear: both;    font-size: 12px;    padding: 0 0 10px 0;    width: 320px;} .brochureform input {    border: 1px solid #CCC;    margin-left: 15px;    float: right;} .brochureform textarea {    border: 1px solid #CCC;    clear: both;    float: left;    width: 300px;    height: 100px;    margin-bottom: 5px;} .send {    float: left;    clear: both;    margin-bottom: 20px;} .how {    border: 1px solid #CCC;    width: 250px;    clear: both;} .selectRequiredMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg {    float: left;    font-size: 12px;    margin-left: 5px;} #sprytextfield1, #sprytextfield2, #sprytextfield3, #sprytextfield4, #sprytextfield5, #sprytextfield6 {    clear: both;    width: 380px;}/*home*/ #homecontent {    padding-left: 5px;} #homelist {    width: 323px;    float: left;    padding-top: 2px;} #homelist li {    list-style: none;    background: url(../images/tick.png) no-repeat;    background-position: 0;	font-size:15px;	padding:5px 0 5px 40px;	}/*speaker profiles*/ .profile {    width: 370px;    float: left;    margin-bottom: 20px;    border-bottom: 1px solid #666;    padding-bottom: 30px;} .imgleft {    float: left;    padding: 0 10px 10px 0;}/*partners*/ .partners {    margin-bottom: 20px;    border-bottom: 1px solid #666;    padding-bottom: 15px;}/***** BODY AND CONTAINERS *****/body {    margin: 0 auto;    font-family: Arial, Helvetica, sans-serif;    background: url(../images/bg.gif) repeat-x #dedede;    font-size: 12px;}td {    vertical-align: top;    padding-bottom: 10px;} #maincontainer {    margin: 0 auto;    width: 752px;} #maincontenthome {    width: 394px;    float: left;    margin-left: 25px;    padding-top: 20px;} #container {    width: 752px;    margin: 0 auto;    background: #FFF;    float: left;    padding-left: 8px;} #header {    width: 744px;    height: 176px;    float: left;    margin: 0 auto 20px auto;    background: url(../images/header.png) no-repeat;} .logo {    margin: 10px 0 0 20px;} #leftnavigation {    width: 180px;    float: left;    background: url(../images/menu.png) no-repeat top;} #leftnavigation .menu {    height: 470px;} .criterion-logo {    float: left;    margin: 0;} #maincontent {    width: 380px;    float: left;    margin-left: 30px;    padding-top: 20px;} #rightsidebar {    width: 134px;    float: right;} #rightsidebar img {    margin-bottom: 10px;} #footer {    width: 752px;    height: 30px;    float: left;    margin-top: 20px;    margin-left: -4px;    background: url(../images/footer.png) no-repeat;} #copyright {    color: #FFF;    font-size: 11px;    float: left;    margin: 8px 0 0 15px;}#footer_links {    color: #FFF;    font-size: 11px;    float: right;    margin: 8px 10px 0 0;}#footer_links a {    color: #FFFFFF;}/***** NAV *****/ #leftnavigation ul {    float: left;    width: 162px;    margin: 10px 0 0 0;    padding-left: 3px;} #leftnavigation ul li {    list-style: none;    border-bottom: 1px solid #8D8D8D;} #leftnavigation ul li a {    font-family: Arial, Helvetica, sans-serif;    text-transform: uppercase;    text-decoration: none;    color: #FFF;    font-size: 13px;    font-weight: bold;    display: block;    padding: 10px 0 10px 5px;} #leftnavigation ul li a:HOVER, .active {    background: #8A2629;} #leftnavigation ul li .register {    color: #E62727;    background: none;} #leftnavigation ul li .register:HOVER {    color: #E62727;    background: none;}.homecontent_righttop {	background: url(../images/bg-right-top.png) no-repeat top right;	padding-top: 20px;}.homecontent_right {	background: url(../images/bg-right.png) repeat-y top right;	padding: 0px 10px 0 0;}.homecontent_bottomleft {	background: url(../images/bg-bottom-left.png) no-repeat top left;	padding-left: 15px; }.homecontent_bottomright {	background: url(../images/bg-right-bottom.png) no-repeat top right;	padding-right: 10px; 	}.homecontent_bottom {	background: url(../images/bg-bottom.png) repeat-x top left;	height: 11px;	}#homecontent {	border: 1px #8A2629 solid;	padding: 0px 10px 10px 10px;	margin-top: -20px;}#homecontent table td {	padding: 0;}.homeTitles {    font-size: 14px;    color: #5A7A7C;    margin: 0px 0 10px 0px;	font-weight: bold;} .homeimages {	height: 67px;	width: 50px;	 	position: absolute;	z-index: 1;	}.homeimages2 {	height: 67px;	width: 50px;	margin: 0px 10px 0 0px;	}.canvas {	height: 67px;	width: 50px;		margin: 0; 	position: absolute;	z-index: 2;	}img.homeimages2 {	margin: 0px 10px 0 10px;}  td.speakerName {	vertical-align: bottom;		font-size: x-small;	border-bottom: gray 1px solid;	font-family:Tahoma;	width: 125px;} .speackerSeparator {	width: 30px;}.homeSeparator {	border-bottom: solid 1px #8A2629;	height: 10px;}#homelist {	float: none;}