/* Start of CMSMS style sheet 'styles' */
body { behavior:url("css/csshover2.htc"); }



body {
margin: 30px 0px 0px 0px;
padding: 0;
background: #a0a0a0;
}

body a {
outline: none;
}

body h1 {
margin: 0;
padding: 0;
display: inline;
font-family: helvetica, Tahoma, sans-serif;
font-weight: normal;
}

body p {
font: 11px/16px Arial, Helvetica, sans-serif;
color: #222222;
padding: 0;
margin: 0;
}

body table, body td {
font: 11px/16px Arial, Helvetica, sans-serif;
color: #222222;
}

body p img {
margin: 0px 10px 10px 0px;
}

body a {
color: #628199;
}
body a:hover {
text-decoration:none;
}



.Main_Page_Titles {
color: #628199;
font-size: 30px;
margin: 10px 0px 10px 0px !important;
display: inline-block;
}

.Page_Sub_Titles {
font:bold 13px/25px Arial, Helvetica, sans-serif;
color: #222222;
display: block;
}



.subTitle {
color: #6b7c9e;
font-size: 20px;
}




.wrap {
width: 940px;
margin: 0 auto;
}

.containerTop {
width: 940px;
height: 25px;
background: url(../images/contTop.gif) no-repeat;
}


.container {
background: url(../images/cont.gif) repeat-y;
padding: 0px 20px 0px 20px;
width: 900px;
}

.containerBottom {
width: 940px;
height: 40px;
background: url(../images/contBottom.gif) no-repeat;
}


.footer {
height: 120px;
text-align:center;
}

.footer a {
color: white;
font: 12px Arial, Helvetica, sans-serif;
margin: 0px 15px 0px 15px;
}

.footer a:hover {
text-decoration:none;
}

.footer span {
color: #dbdbdb;
font: 11px Arial, Helvetica, sans-serif;
}

.footer span a {
font: 11px Arial, Helvetica, sans-serif;
color: #dbdbdb;
margin:0px;
text-decoration:none;
}



.header {
height: 260px;
padding: 0px 30px 0px 30px;
width: 840px; 
}

.lang {
height: 55px;
}

.lang{
text-align:right;
}
.lang span {
color: #7f7e7e;
font: 11px Arial, Helvetica, sans-serif;
}

.lang .selectedLang {
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
}

.nav {
height: 35px;
}




.head {
height: 55px;
background: url(../images/head.jpg) no-repeat;
padding-top: 110px;
padding-left: 25px;
}

.date {
font-size: 14px;
color: #fcf3a9;
}

.loc {
color: white;
font: 14px Arial, Helvetica, sans-serif;
margin: 0;
}



.content {
padding: 0px 30px 0px 300px;
width: 570px;
background: url(../images/contentBg.gif) no-repeat top left;
min-height: 700px;
height:auto !important;
height: 700px;
}

.content ul {
list-style-type:circle;
font: 11px/16px Arial, Helvetica, sans-serif;
color: #121d2f;
margin: 0;
padding: 15px 0px 15px 20px;
}


.banners a {
border:none;
display:block;
float:left;
width:190px;
}

.banners a img {
border:none;
}



.mp {
float: left;
width: 350px;
}

.sp {
clear:both;
float: left;
width: 180px;
margin-right:20px;
}

.mp h1, .sp h1 {
font-size:18px;
}



.mp img {
margin: 0px 15px 0px 0px;
}


.seriesMap {
width: 160px;
text-align:center;
}

.seriesMap img {
border:0;
}

.wForms {
width:500px;
}

.wForms fieldset {
background:#F5F5F5;
border:none;
width:500px;
}

.wForms legend {
font: 11px/16px Arial, Helvetica, sans-serif;
color: #628199;
font-weight:bold;
padding: 5px;
margin: 0px;
background: #5BA8FD;
color: white;
}


.wForms fieldset ol {
margin:0;
padding:0;
}

.wForms fieldset li {
list-style-type:none;
margin:0;
padding:5px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

.wForms fieldset li a {
	color: #272727;
}

.wForms fieldset li a:hover {
	text-decoration:none;
}



.wForms label {
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
width:120px;
}

.wForms li span {
-x-system-font:none;
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:italic;
}

.wForms li input {
border:1px solid #CBCBCB;
width:190px;
}

.wForms li input:focus, textarea:focus {
border: 1px solid #5ba8fd;
}

.wForms li button.calendar {
float: none !important; 
vertical-align:middle;
}

.wForms em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

.submitPressReg {
background: #5ba8fd;
width: 100px !important;
color: white;
border: none !important;
font: 11px Arial, Helvetica, sans-serif;
padding: 10px;
cursor: pointer;
}

.submitPressReg:hover {
background:#504f54;
}


#flashcontent {
width: 570px;
height: 610px;
}


.listHolder {
margin-top: 10px;
height: 620px;
width: 570px;
background: url(images/scroller/bg.jpg) no-repeat;
}


/* Validation  */

#msg {
display:none; 
position:absolute; 
z-index:200; 
background:url(../images/msg_arrow.gif) 
left center no-repeat; 
padding-left:7px
}

#msgcontent {
font: 9px Helvetica, Arial, Verdana, sans-serif;
display:block; 
background:#f3e6e6; 
border:2px solid #924949; 
border-left:none; 
padding:5px; 
min-width:150px; 
max-width:250px
}







.clear {
clear: both;
}




h2.conf-day {
color: #628199;
display: inline;
font: 20px helvetica,Tahoma,sans-serif;
}



.conf-box div {
width: 110px;
padding: 10px;
height: 65px;
float: left;
text-align: left;
background: #eeeded;
border: 1px solid #d3d3d3;
}

.conf-box div a {
font: 11px Arial, Helvetica, sans-serif;
color: #222222;
}

.conf-box div a:hover {
text-decoration:none;
}


.conf-box span {
display: block;
width: 10px;
height: 10px;
float: left;
}



.conf-cell {
margin-top: 1px;
}




.conf-time {
color: white;
font: 11px/20px Arial, Helvetica, sans-serif;
height: 20px;
width: 140px;
padding-left: 20px;
background: url(../images/clock.gif) no-repeat 5px center #151f37;
float: left;
}

.conf-title {
height: 20px;
font:bold 12px/20px Arial, Helvetica, sans-serif;
color: #151f37;
background: #789aba;
}

.conf-title span {
padding-left: 10px;
}


.conf-title a {
display: block;
font:bold 12px/20px Arial, Helvetica, sans-serif;
color: #151f37;
text-decoration:none;
background: #8BACCB;
padding-left: 10px;
}


.conf-title a:hover {
background: #151f37;
color: white;
}


.conf-content font {
color: #506087;
}

.conf-content span {
font-weight: bold;
}

.indented {
padding-left: 48px;
}

p.session-info {
padding-left: 48px;
}

p.no-padding {
font: 11px Arial, Helvetica, sans-serif;
}
p.no-padding span {
font-weight: bold;
}


.presenter {
color: #506087;
text-decoration:none;
}



.session-title {
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
}


.session-title .session-part {
background: #8baccb;
padding: 3px;
color: white;
}



.fees th {
font: italic 12px Arial, Helvetica, sans-serif;
color: #506087;
height: 30px;
padding: 0px 10px 0px 10px;
background: #ececec;
}

.fees  {
width: 100%;
text-align: center;
}



.fees td{
font: 12px Arial, Helvetica, sans-serif;
height: 30px;
padding: 0px 10px 0px 10px;
border-bottom: 1px solid #CCCCCC;
}


.reg-fees {
display: inline-block;
padding: 20px;
background: #151f37;
color: white;
font: 12px Arial, Helvetica, sans-serif;
}

.reg-fees:hover {
text-decoration:none;
}



.presenter-bio font {
color: #506087;
}

.conf-session-title {
font: normal 18px Arial, Helvetica, sans-serif;
padding: 0;
margin:0;
}


.session-link {
text-decoration: none;
color: black;
font-weight: bold;
}
.session-link:hover {
color: #506087;
}


.conf-session-presentation {
font: bold 14px Arial, Helvetica, sans-serif;
padding: 0;
color: #506087; 
margin:0;
}


hr {
margin: 10px 0px 10px 0px;
border: none;
font-size: 0px;
line-height: 1px;
color: #99bbd7;
background: #99bbd7;
padding: 0px;
height: 1px;
}
/* End of 'styles' */

