@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:#E47626; border-bottom: 1px solid #E47626; padding-bottom:8px; margin-bottom:15px; }

h2 { font-size: 14px; color:#E47626; margin:0px 0 8px; }

h3 { font-size: 12px; color:#E47626; margin-bottom:5px; font-weight: bolder; }

.left { float:left; margin:0 5px 3px 0; }



#maincontent ul, #maincontenthome ul { font-size: 12px; margin: 0 0 15px 13px; }



a:LINK {color:#E47626; text-decoration: none;}

a:VISITED {color:#E47626; text-decoration: none;}

a:HOVER {text-decoration: underline;}


/*Rightsidebar*/#rightsidebar .sponsor { font-size: 9px; color: #767779;font-family:Tahoma;}


/*agenda*/

.subdate { color:#007dc3; }

.agendadate { color:#75A743;font-weight:bold;  font-size: 12px; }

.mainagenda { color:#000000; font-weight:bold; font-size: 12px; border-bottom: solid 1px #75A743;}
.subagenda { color:#29619C; font-size: 11px; float: left; }

.agendatopic { color:#2F538C; font-weight:bold; font-size: 12px; }

.sectionhead { background:#B63E97; color:#fff; font-size:13px; font-weight:bold; padding:5px; }



/*workshops*/

.workshop { width: 370px;float: left; margin: 0 0 40px 0; }

.workshoptitle { font-size: 16px; color:#007dc3; margin: 0 0 30px 0; font-weight: bold; }

.workshopdetails { width: 370px; font-size: 14px; color: #666; font-weight: bold; float: left; clear: left; }

.firstdetail { margin-top: 10px; }

.time { color:#B63E97; }

.letter { color:#B63E97; }

.accordion { width: 370px; float: left; clear: both; }

dt { float: left; text-decoration: none; color:#E47626; font-weight: bold; font-size: 13px; margin-top: 15px; clear: both; width: 370px; cursor: pointer; }

dd { font-size: 12px; margin-top: 15px; float: left; width: 370px; overflow:hidden; }



/*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;}

.left { float:left; margin-top:10px; }

.highlight { color:#E47626; font-weight: bold; }
.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 {width: 375px; padding-top: 10px; padding-left: 5px; }

#homelist {width: 323px; float: left; padding-top: 2px;}

#homelist li {list-style: none; font-size: 11px; background: url(../images/tick.gif) no-repeat; background-position: 0; padding-left: 40px; padding-bottom: 9px;}



/*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:middle; padding: 5px;}

#maincontainer {margin: 0 auto; width: 752px;}

#maincontenthome {width: 384px; float: left; margin-left: 20px; padding-top: 10px;}

#container {width: 752px;margin: 0 auto; background:#FFF; float: left; padding-left: 8px;}

#header { width: 744px; height: 182px; float: left; margin: 0 auto 0px auto; background: url(../images/header.gif) no-repeat; }

.logo { margin:10px 0 0 20px; }

#leftnavigation { width: 180px; height: 585px; float: left; background: url(../images/leftnav_bg.png) no-repeat top; }

.criterion-logo {padding-top: 80px; float: left; margin: 0;}

#maincontent { width: 370px; float: left; margin-left: 20px; padding-top: 10px; }

#rightsidebar { width: 164px; float: right; }

#rightsidebar img { margin-bottom: 10px; }

#footer { width: 752px; height: 30px; float: left; margin-top: 20px; margin-left: -4px; background: url(../images/footer_bg.jpg) 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: #FFF;}


/***** NAV *****/



#leftnavigation ul {float: left;width: 145px;margin: 10px 0 0 0;padding-left: 3px;}

#leftnavigation ul li { list-style: none; border-bottom: 1px solid #C57335; }

#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: #BEA965; }

#leftnavigation ul li .register { color:#FF0000; background: none; }

#leftnavigation ul li .register:HOVER { color:#FF0000; background: none; }#homecontent .home_letter {	border: 1px solid #F8D8BC;	padding: 10px;}#homecontent .home_letter a{	font-weight: bold;	text-decoration: underline;}#homecontent .home_letter a:hover{	font-weight: bold;	text-decoration: none;}#homecontent .separator {	border-top: 3px solid #F2BB92;	margin: 20px 0;}