* {margin:0;padding:0;}
body {background:transparent url(../img/bgBottom.gif) left bottom repeat-x #fff;font:12px Arial,Helvetica,sans-serif;}
img {border:none;}
ul {list-style:none;}
.red {color:#cc0000;}
div.fixer {height:1px;width:100%;clear:both;}

h2, h3, h4 {color:#444444}

div#page {background:transparent url(../img/bgTop.gif) left top repeat-x;height:725px;}
div#wrapper {width:950px;margin:0 auto;}
div#header {padding:35px 0 0px 10px;position:relative;}
	div#header a.contact {display:block;position:absolute;top:45px;right:45px;text-decoration:none;color:#5f798f;font-size:13px;}
	div#header a.contact:hover {color:#cc0000}
div#content {padding:0 10px;}
div#contentHeader {padding:0 0 30px;}

/* Registration page */
#regPage div#contentBody {background:url(../img/bg-box-bottom.gif) bottom left repeat-x;float:left;}
div#contentBody div.column {width:515px;float:left;}
#leftColumn div.columnContent {padding:15px 30px 0px 10px;float:left;}
div#contentBody #leftColumn {background:url(../img/bg-box-top.gif) top left repeat-x;}
	#leftColumn ul#ucMenu {float:left;clear:both;padding:0;margin:0;list-style:none;}
	#leftColumn ul#ucMenu li {float:left;margin:0;padding:0;cursor:pointer;}
	#leftColumn ul#ucMenu li.selected {background: url(../img/bgMenuSelected.gif) bottom left no-repeat;}
	#leftColumn ul#ucMenu li img {margin-right:27px;display:block}
	#leftColumn ul#ucMenu li a {display:block;text-decoration:none;color:#d40000;font-size:10px;text-indent:0px;width:107px;line-height:11px;margin-top:3px;}
	#leftColumn ul#ucMenu li a.imgWrap {display:inline;width:auto;outline:none;background:none;}
	#leftColumn ul#ucMenu li.selected a {text-indent:-9999px}
	div.columnContent div#menuContentArea {clear:both;float:left;width:475px;position:relative}
	div.columnContent div.menuContent {position:relative;top:6px;left:-9999px;width:400px;float:left;}
	div.columnContent div.menuContent h4 {margin-bottom:6px;}
	div.columnContent div.menuContent ul {list-style:disc;padding-left:20px;}
	div.columnContent div.menuContent ul li {margin-bottom:6px;color:#404040;font-size:11px;}
	div.columnContent div.menuContent a {color:#5f798f;font-weight:bold;display:block;padding-right:8px;background:transparent url(../img/arrow.gif) right 4px no-repeat;text-decoration:none;float:left;clear:both;font-size:11px;}
	div.columnContent div.menuContent a:hover {color:#cc0000;background:transparent url(../img/arrowRed.gif) right 4px no-repeat;}
div#contentBody #rightColumn {width:380px;}
#rightColumn div.columnContent{padding-left:0px;}
div#contentBody div.column p {line-height:15px;}
div#contentBody div.column p.subhead {font-size:13px;color:#404040;margin:10px 0px 19px 0;}
div#contentBody div.column p.subhead2 {font-size:13px;color:#404040;margin:0px 0px 6px 0;}
div#contentBody div.column p.qualifications {line-height:11px;font-size:10px;color:#999;padding-bottom:12px;}
div#contentBody div.column ul.paddedList {padding:12px 0;}
div#contentBody div.column ul.paddedList li {padding:2px 0 2px 12px;background:transparent url(../img/bullet.gif) left 8px no-repeat;}

form#regForm {width:350px;}
div#regFormHeader {position:relative;padding:0 0 18px 0;}
div#regFormHeader h4 {font:14px normal Arial,Helvetica,sans-serif;}
div#regFormHeader span {position:absolute;top:0;right:0;color:#999;font-size:11px;}
table#regTable {width:350px;border:none;}
table#regTable td.label {width:150px;}
table#regTable td.input {width:200px;padding:7px 0 6px;}
table#regTable td.input div.inputWrapper {border:1px solid #ccc;height:20px;width:190px;float:right;}
table#regTable td.input input {background:transparent;width:175px;border:none;font:11px Arial,Helvetica,sans-serif;color:#666;display:block;padding:3px 10px 0 5px;}
table#regTable td.input select {width:192px;border:1px solid #ccc;font:11px Arial Helvetica,sans-serif;color:#666;display:block;height:20px;}
table#regTable td.radio {text-align:left;}
table#regTable td.radio label {display:block;width:auto;float:left;padding:0 10px 0 0;}
table#regTable td.radio input {float:left;width:auto;width:30px;}

div#contentBody div.column  p#privacyStatement {font-size:11px;color:#888;line-height:13px;padding:19px 0 15px;}
p#privacyStatement a {color:#8094a4;}
div#submitButton {text-align:right;}

/*Thank you page */
h2#thankYouHeader {color:#333;font:normal 15px Arial,Helvetica,sans-serif;padding-top:30px;}

/*Modules*/
div.contentModule {position:relative;}
div#featuredContent div.contentModule {}
div.modHeader {background-color:#ededed;padding:5px 0 2px 10px;}
div.modBody {background-position:top left;background-repeat:no-repeat;background-color:transparent;}
div.modBody p {color:#666;padding:5px 0 0 10px;line-height:16px;}
div.modBody a {color:#5f798f;font-weight:bold;display:block;position:absolute;bottom:10px;left:10px;padding-right:8px;background:transparent url(../img/arrow.gif) right 4px no-repeat;text-decoration:none;}
div.modBody a:hover {color:#cc0000;background:transparent url(../img/arrowRed.gif) right 4px no-repeat;}

div#featuredContent {float:left;margin-top:30px;margin-bottom:20px;}
div#featuredContent div.contentModule {width:275px;padding-bottom:10px;float:left;margin-right:35px;;margin-top:12px;}
div#featuredContent div.contentModule div.modBody {height:59px;}
div#featuredContent div.contentModule div.modBody a {font-weight:normal;background:none;position:static;left:0;padding:0;font-size:12px;outline:none;}
div#featuredContent div.contentModule div.modBody a:hover {background:none;color:#cc0000;}
div#featuredContent div.contentModule div.uniMod {background:url(../img/uniTeaser.gif) -45px 0px no-repeat;}
div#featuredContent div.contentModule div.phoneMod {background:url(../img/phoneTeaser.gif) -45px 0px no-repeat;}
div#featuredContent div.contentModule div.paperMod {background:url(../img/paperMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.demoMod  {background:url(../img/demoMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.podcastMod  {background:url(../img/podcastMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.briefingMod  {background:url(../img/briefingMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.caseMod  {background:url(../img/caseMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.videoMod  {background:url(../img/videoMod.gif) 0 0 no-repeat;}
div#featuredContent div.contentModule div.brochureMod  {background:url(../img/brochureMod.gif) 0 0 no-repeat;}

div#toutContent {float:left;margin-bottom:50px;}
div#toutContent div.contentModule {width:275px;float:left;margin-right:35px;margin-top:12px;}
div#toutContent div.modHeader {background:#fff;padding:0px;border-bottom:1px solid #e4e4e4}
div#toutContent div.contentModule div.modBody p {padding:5px 0 0 0;}
div#toutContent div.contentModule div.modBody a {position:static;float:left;clear:both;bottom:0;left:0;margin-top:5px;}

div#registeredContent {padding-top:20px;}
div#registeredContent div.contentModule {width:270px;float:left;margin-right:15px;}
div#registeredContent div.contentLast {margin-right:0;}
div#registeredContent div.contentModule div.modBody {height:73px;}
div#registeredContent div.contentModule div.uniMod {background:url(../img/uniMod.gif);}
div#registeredContent div.contentModule div.phoneMod {background:url(../img/phoneMod.gif);}
div#registeredContent div.contentModule div.paperMod {background:url(../img/paperMod.gif);}
div#registeredContent div.contentModule div.demoMod  {background:url(../img/demoMod.gif) 0 0 no-repeat;}
div#registeredContent div.contentModule div.podcastMod  {background:url(../img/podcastMod.gif) 0 0 no-repeat;}
div#registeredContent div.contentModule div.briefingMod  {background:url(../img/briefingMod.gif) 0 0 no-repeat;}
div#registeredContent div.contentModule div.caseMod  {background:url(../img/caseMod.gif) 0 0 no-repeat;}

/*Footer */
div#footer {clear:both;padding-top:10px;width:900px;}
div#footer p {width:650px;color:#404040;font-size:10px;line-height:12px;float:left;padding-bottom:20px;padding-left:10px;}
div#footer div.footerLinks {float:right;text-align:right;width:210px;color:#8094a4;font-size:10px;}
div#footer div.footerLinks a {color:#8094a4;text-decoration:none;}
div#footer div.footerLinks a:hover {color:#cc0000;}

#thanksPage div#footer {position:absolute;bottom:0px;height:55px;width:860px;}

/* sIFR styling*/
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-hasFlash h1.sifrText {visibility: hidden;font-size:18px;}
.sIFR-hasFlash h2.sifrText {visibility: hidden;font-size:16px;}
.sIFR-hasFlash h3.sifrText {visibility: hidden;font-size:11px;}
.sIFR-hasFlash h4.sifrText {visibility: hidden;font-size:14px;}