* { margin:0; padding:0; border:0; }
a { text-decoration:none; outline:0 !important; color:#1E1E1E; }
a:hover { color:#ED2D1A !important; }
a:active { color:red !important; margin-top:1px; }
ul { list-style:none; }
html { overflow-y:scroll; }
body { font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#2D2A25; padding-bottom:184px; }
.topbackground { background:#FFF url(/library/wccrc/topBg.png) repeat-x; }
body.hasSubTrue .topbackground { background:#FFF url(/library/wccrc/topBgWithSub.png) repeat-x; }
.bottombackground { background:url(/library/wccrc/shadowBottom.png) center bottom repeat-x; padding-bottom:5px; }
.clear { clear:both; }
#wrapper { position:relative; margin:0 auto; width:944px; padding-top:234px; border-bottom:1px solid #090807; }
body.hasSubTrue #wrapper { padding-top:270px; }
#subwrapper { padding-bottom:150px; background:url(/library/wccrc/city.png) bottom repeat-x; }
.right { float: right; }

#content>table>tbody>tr>td { width:auto !important; }

h1 { position:absolute; top:73px; left:366px; width:414px; text-align:center; font:bold 2em "Century Gothic", sans-serif; }
h1 div { font-size:.75em; font-weight:normal; }
h2 { padding-bottom:10px; font-size:1.25em; text-transform:uppercase; font-weight:normal; }
h3 { padding:10px 0; font-size:1.1667em; font-weight:normal; }
body.page31 h2 { padding-left:160px; }

p { padding-bottom:10px; line-height:1.6667em; }

body.page32 #content { width:733px; }
#content { float:left; width:681px; }
.noRight #content { width: 100%; }
#content img { padding:3px; border:1px solid #7B7B7B; }
#content a:hover img { border-color:#ED2E1B; opacity:.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); }

#content .simpleList div.imagearea{ min-height:10px; float:left; width:265px; }
#content .simpleList div.item { padding-bottom:20px; }
#content .simpleList div.textarea { padding-left:40px; float:left; width:370px; }
#content .simpleList h3 { padding-top:0; }

body.page32 #rightpanel { width:180px; }
#rightpanel { float:right; width:222px; }
#rightpanel .box { border:1px solid #E1E1E1; margin-bottom:24px; }
#rightpanel .box h3 { padding:10px 20px; border-bottom:1px solid #E1E1E1; }
#rightpanel .box .content { font:1.0833em Georgia, Garamond, Serif; padding:10px 20px; }
#rightpanel .box .content dt { padding-top:2px; }
#rightpanel .box .content dd { padding-bottom:8px; }
body.page211 #content { font-size: .83em; }
#rightpanel .box a, body.page211 #content a { display:block; padding:9px 0; text-align:center; font:bold .9167em Arial, Helvetica, sans-serif; color:#473F31; }
body.page211 #content a { text-decoration: none; padding: 0; text-align: right; font-weight: normal; }
#rightpanel div.proudly { text-align:center; }

#rightpanel div.ITL { position:relative; text-align:center; height:161px; }
#rightpanel div.ITL ul li { position:absolute; display:none; top:0; left:0; }
#rightpanel div.ITL ul li:first-child { display:block; }
#rightpanel div.ITL ul li i { display:table; }
#rightpanel div.ITL ul li i i { display:table-cell; width:220px; height:130px; vertical-align:middle; }
body.page32 #rightpanel div.ITL ul li i i { width:178px; }

#extras { position:absolute; top:0; right:0; left:0; font-size:.8333em; text-transform:uppercase; }
#extras * { float:left; }
#extras ul { padding-left:355px; background:#2E2B26; }
#extras ul li.item4 { position:absolute; top:0; left:788px; overflow:hidden; width:156px; }
#extras ul a { color:#FFF; padding:10px 16px 4px 16px; white-space:nowrap; border-top:2px solid #2D2A25; }
#extras ul a:hover { color:#FFF !important; border-top-color:#ED2E1B; }
#extras ul li.item1 a { background:url(/library/wccrc/extraSep.png) no-repeat top right; }
#extras ul li.item3 a { background:url(/library/wccrc/extraSep.png) no-repeat; }
#extras ul li.item4 a { overflow:hidden; text-indent:156px; width:156px; height:59px; padding:0; background:url(/library/wccrc/Registration.png); border:0; }

#nav { position:absolute; top:157px; left:105px; font-size:1.1666em; z-index:90; }
#nav * { float:left; }
#nav a { padding:16px 20px 0 20px; color:#1A1A1A; height:33px; white-space:nowrap; }

#nav li { position:relative; }
#nav li b { background:url(/library/wccrc/selArrow.png) no-repeat; height:16px; left:50%; position:absolute; top:-1px; width:32px; margin-left:-16px; }

body.hasSubTrue #nav li.selected a, body.hasSubTrue #nav li.childselected a { background:#F3F1EE; border:1px solid #9E9688; border-bottom:0; }

#nav ul li.level1 ul { position:absolute; top:50px; right:0; width:496px; }
#nav ul li.level1 ul li.level2 a { font-size:.8571em; padding:9px 14px; height:auto; border:0; }
#nav ul li.level1 ul li.level2.selected a { color:#ED2E1B; }

#logo { position:absolute; top:40px; left:10px; }

.corners4 b { position:absolute; width:4px; height:4px; background:url(/library/wccrc/corners.png?proc=C4); font-size:0; }
.corners4 b.tl { top:-1px; left:-1px; }
.corners4 b.tr { top:-1px; right:-1px; background-position:top right; }
.corners4 b.br { bottom:-1px; right:-1px; background-position:bottom right; }
.corners4 b.bl { bottom:-1px; left:-1px; background-position:bottom left; }

.listobject-form { width:384px; padding-left:160px; }
.listobject-form fieldset { padding:10px 0; }
.listobject-form fieldset legend { display:none; }
.listobject-form fieldset .field-row { padding:1px 1px 10px 1px; }
.listobject-form fieldset .field-row.Title { float:left; width:52px; padding-right:25px; }
.listobject-form fieldset .field-row.Title input { width:52px; }
.listobject-form fieldset .field-row.Surname { clear:right; overflow:auto; }
.listobject-form fieldset .field-row.Surname input { width:292px; }
.listobject-form fieldset .field-row.Name { clear:left; }
.listobject-form fieldset .field-row label { display:block; padding:5px 0; }
.listobject-form fieldset .field-row input { padding:5px; width:370px; border:1px solid #F5F5F5; border-top-color:#CACACA; border-bottom-color:#FFF; outline:1px solid #B4B4B4; outline-top-color:#717171; }
.listobject-form .roundButton { float:right; border:1px solid #E1E1E1; }
.listobject-form .roundButton input { color:#473f31; font:bold .9167em Arial, Helvetica, sans-serif; background:#FFF; padding:10px 20px; }
.listobject-form span.required { color:red; font-size:1.2em; margin:0 5px; cursor:help; }
.listobject-form div.errors { background:#ffffcc; border:1px solid #E2525C; margin:10px 0; padding:10px 20px; }
.listobject-form div.errors ul li { color:#E2525C; padding:2px 0; }

.page33 h2 { padding:0 0 0 105px; }
.page32 h2 { padding-left:325px; }
.page32 .speakersTumbs { width:322px; }
.speakersTumbs { position:relative; width:333px; }
.speakersTumbs h3 { position:absolute; top:-40px; left:0; }
.speakersTumbs ul { padding-top:5px; }
.speakersTumbs li { width:104px; height:124px; float:left; }
.speakersTumbs li em { display:block; color:#8C8C8C; font:normal .9167em Arial, Helvetica, sans-serif; padding-right:15px; }

#footer { position:absolute; right:0; bottom:-34px; left:0; color:#FFF; padding:9px 0; }
#footer div { float:left; }
#footer div.right { float:right; }

.speakersInfo .item { padding-top:20px; }
.speakersInfo .imagearea { float:left; width:105px; }
.speakersInfo .textarea { float:left; width:575px;background:url(/library/wccrc/dotsAndLine.png) repeat-x bottom; padding-bottom:15px; }
.speakersInfo .textarea h3 { padding-top:0; }
.speakersInfo .textarea .jobTitle { padding-bottom:20px; }
.speakersInfo .textarea div, .speakersInfo .textarea li { padding-bottom:10px; }
.speakersInfo .textarea em { font-weight:bold; }
.speakersInfo .textarea strong a { background:url(/library/wccrc/arrow.png) no-repeat center left; padding-left:16px; }
.speakersInfo .textarea li div.toggleShow { display:none; padding:4px; }

body.ie7lte #rightpanel div.ITL ul li i i { display:block; }
body.ie7lte #rightpanel div.ITL ul li i i img { padding-top:36px; }
body.ie7lte .listobject-form fieldset .field-row input { border-color:#CACACA; border-bottom-color:#F5F5F5; border-top-color:#666; }

body.hasSubLeft #nav ul li.level1 ul { right:auto; left:0; }

table.agenda { border:none; }
table.agenda .red { color:#FD5445; }
table.agenda th { text-transform:uppercase; text-align:left; border:none; font-size:12px; border-top:1px solid #C5C5C5; padding:9px; }
table.agenda td { border:none; border-top:1px solid #C5C5C5; padding:9px; vertical-align:text-top; }
table.agenda .day { padding:0; }
table.agenda .day div { background:#B8B2AE; color:#FFF; font-size:18px; padding:5px 10px; border:1px solid #FFF; border-width:1px 0; }
table.agenda .number { color:#FD5445; font-size:16px; }
table.agenda .timeslot { white-space:nowrap; }
table.agenda .title { width:250px; }
table.agenda .subject {  }
table.agenda .speaker { width:180px; }
table.agenda .header {  }
table.agenda .break {  }
table.agenda caption { display:none; }
