* {margin:0;padding:0;}
body {background:transparent url(../img/bgTop.gif) left top repeat-x;font:12px Arial,Helvetica,sans-serif;color:#333;}
img {border:none;}
img.header {margin:15px 10px 15px 20px;}
ul {list-style:none;}
a {color:#8094a4;text-decoration:none;}
a:hover {color:#c00;}
.red {color:#cc0000;}
div.fixer {height:1px;width:100%;clear:both;}
p.altLineHeight {line-height:17px;}
li sup {line-height:0px;font-size:9px;}
ul.copytext {margin:0px 0px 0px 17px; line-height:17px; list-style-image:url(../img/arrowRed.gif);}
ul.toc {margin:0px 0px 0px 10px; line-height:17px; list-style-image:url(../img/arrow.gif);}
li.copytext {list-style-image:url(../img/arrowRed.gif);}
div#page {background:transparent url(../img/bgBottom.gif) left bottom repeat-x;position:relative;}
div#wrapper {width:860px;margin:0 0 0 60px;}
div#header {padding:35px 0 15px;}
div#content {padding:0;}
div#contentHeader {width:840px;padding:0;height:270px;position:relative; margin: 40px 0 40px 0;background:transparent url(../teaser/bgHeader_200911_offline.jpg) left no-repeat;}
div#contentHeader h1 {font-size:28px;font-weight:normal;color:#c00; padding:110px 380px 10px 20px;}
div#contentHeader h2 {font-size:14px;font-weight:normal;color:#c00; padding:10px 380px 10px 20px;}
div#contentHeader p {padding:30px 380px 30px 20px;line-height:17px;}


div#contentHeader1 {width:840px;padding:0;height:270px;position:relative; margin: 40px 0 40px 0;background:transparent url(../teaser/bgHeader_200911_carrierserv.jpg) left no-repeat;}
div#contentHeader1 h1 {font-size:28px;font-weight:normal;color:#c00; padding:30px 400px 10px 20px;}
div#contentHeader1 h2 {font-size:20px;font-weight:normal;color:#c00; padding:30px 400px 10px 20px;}
div#contentHeader1 p {padding:30px 400px 30px 20px;line-height:17px;}


div#contentHeader2 {width:840px;padding:0;height:270px;position:relative; margin: 40px 0 40px 0;background:transparent url(../teaser/bgHeader_200911_aura.jpg) left no-repeat;}
div#contentHeader2 h1 {font-size:28px;font-weight:normal;color:#c00; padding:30px 380px 10px 20px;}
div#contentHeader2 h2 {font-size:20px;font-weight:normal;color:#c00; padding:30px 400px 10px 20px;}
div#contentHeader2 p {padding:30px 380px 30px 20px;line-height:17px;}

div#contentHeader3 {width:840px;padding:0;height:270px;position:relative; margin: 40px 0 40px 0;background:transparent url(../teaser/bgHeader_200911_collab.jpg) left no-repeat;}
div#contentHeader3 h1 {font-size:28px;font-weight:normal;color:#c00; padding:30px 400px 10px 20px;}
div#contentHeader3 h2 {font-size:20px;font-weight:normal;color:#c00; padding:30px 400px 10px 20px;}
div#contentHeader3 p {padding:30px 380px 30px 20px;line-height:17px;}

div#contentHeader4 {width:840px;padding:0;height:270px;position:relative; margin: 40px 0 40px 0;background:transparent url(../teaser/bgHeader_200911_medica.jpg) left no-repeat;}
div#contentHeader4 h1 {font-size:28px;font-weight:normal;color:#c00; padding:20px 20px 10px 0px;}
div#contentHeader4 h2 {font-size:20px;font-weight:normal;color:#c00; padding:20px 20px 10px 0px;}
div#contentHeader4 p {padding:30px 380px 30px 20px;line-height:17px;}

div#contentHeader5 {width:840px;padding:0;height:75px;position:relative; margin: 0px 0 20px 0;}
div#contentHeader5 h1 {font-size:28px;font-weight:normal;color:#c00; padding:20px 20px 10px 0px;}
div#contentHeader5 h2 {font-size:20px;font-weight:normal;color:#c00; padding:20px 20px 10px 0px;}
div#contentHeader5 p {padding:30px 380px 30px 20px;line-height:17px;}

/* Registration page */
#regPage div#contentBody {background:transparent;float:left;margin-bottom:20px;}
div#contentBody div.column {width:600px;float:left;background:transparent url(../img/pxGray.gif) right top repeat-y;}
div#contentBody div.regcolumn {width:230px;float:left;background:transparent;}
#leftColumn div.columnContent {padding-right:20px;}
#rightColumn div.columnContent{padding-left:20px;width:190px;}
div#contentBody div.column div.addendum p {color:#bbb;font-size:10px;padding:0 10px 0 0;clear:both;}
div#contentBody div.regcolumn div.addendum p {color:#bbb;font-size:10px;padding:0 10px 0 0;clear:both;}
div#contentBody div.column div.addendum p span {vertical-align:top;font-size:8px;}
div#contentBody div.column ul.paddedList {padding:12px 0 10px;}
div#contentBody div.column ul.paddedList li {padding:2px 0 2px 12px;background:transparent url(../img/bullet.gif) left 8px no-repeat;}
div#contentBody div.column h3 {font-size:20px; color:#666666; margin-bottom: 16px;}
div#contentBody div.column h4 {font-size:16px; color:#666666; margin-bottom: 10px; text-decoration:underline}
div#contentBody div.column h5 {font-size:14px; font-weight:bold; color:#666666;}
div#contentBody div.column td {font-size:12px; color:#666666; line-height: 17px; background-color:#F9F9F9; padding: 3px;}

form#regForm {width:370px;float:right;}
div#regFormHeader {float:left;padding:0 0 18px 0;width:100%;}
div#regFormHeader h4 {font:14px normal Arial,Helvetica,sans-serif;float:left;}
div#regFormHeader h4 span {padding:0;font-size:8px;color:#c00;display:inline;float:none;vertical-align:top;}
div#regFormHeader span {float:right;color:#999;font-size:11px;display:block;padding-top:3px;}
table#regTable {width:370px;border:none;clear:both;}
table#regTable td.label {width:150px;}
table#regTable td.input {width:220px;padding:7px 0 6px;}
table#regTable td.input div.inputWrapper {border:1px solid #ccc;height:20px;width:190px;float:right;}
table#regTable td.input div.radioWrapper {height:20px;padding-left:25px;}
table#regTable td.input input {background:transparent;width:175px;border:none;font:11px Arial,Helvetica,sans-serif;color:#666;display:block;padding:3px 10px 5px 5px;}
table#regTable td.input select {width:192px;border:1px solid #ccc;font:11px Arial Helvetica,sans-serif;color:#666;display:block;height:20px;padding:1px 0 0;}
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#submitButton {text-align:right;padding:20px 0 25px;}
div#submitButton input {background:#a1aaaf;border:none;font:bold 14px Arial,Helvetica,sans-serif;color:#fff;height:38px;width:77px;cursor:pointer;vertical-align:middle;}
div#submitButton input.hovered {background:#c00;}


/*Thank you page */
h2#thankYouHeader {color:#333;font:normal 14px Arial,Helvetica,sans-serif;padding:0;width:420px;}

/*Modules*/
div.contentModule {width:290px;padding-top:25px;height:88px;padding-bottom:5px;float:left;margin-right:10px;}
div.contentModule div.modHeader {background-color:#ededed;padding:3px 0 4px 10px;}
div.contentModule h2 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333333;}
div.contentModule div.modBody {background-position:top left;background-repeat:no-repeat;background-color:transparent;height:68px;}
div.contentModule div.modBody p {color:#999;padding:7px 0 0 10px;line-height:16px;}

div#linkContent {padding:1px;float:right;width:240px;}
div.teaserModule {width:230px;padding-top:0px;height:80px;padding-bottom:5px;float:right;}
div.teaserModule div.modHeader {background-color:#ededed;padding:3px 0 4px 10px;}
div.teaserModule h2 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;}
div.teaserModule div.modBody {background-position:top left;background-repeat:no-repeat;background-color:transparent;height:80px;padding:7px 60px 0 10px;line-height:14px;}
div.teaserModule div.modBody p {color:#FFFFFF;}
div.teaserModule div.modBody a {color:#FFFFFF;}
div.teaserModule div.modBody p.dark {color:#000000;}
div.teaserModule div.modBody a.dark {color:#000000;}


div.teaserModule div.timeMod {background-image:url(../img/timeBg.jpg);}
div.teaserModule div.bookMod {background-image:url(../img/bookBg.jpg);}


div.largeteaserModule {width:230px;padding-top:0px;height:320px;padding-bottom:5px;float:right;}
div.largeteaserModule div.modHeader {background-color:#ededed;padding:3px 0 4px 10px;}
div.largeteaserModule h2 {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;}
div.largeteaserModule div.modBody {background-position:top left;background-repeat:no-repeat;background-color:transparent;height:120px;padding:200px 5px 5px 5px;line-height:16px;}
div.largeteaserModule div.modBody p {color:#000;}
div.largeteaserModule div.modBody a {color:#000;}
div.largeteaserModule div.ecardMod {background-image:url(../img/ecardBg.jpg);}

div.contentModule div.bookMod {background-image:url(../img/bookBg.jpg);}
div.contentModule div.phoneMod {background-image:url(../img/phoneBg.jpg);}
div.contentModule div.paperMod {background-image:url(../img/paperBg.jpg);}
div.contentModule div.womanMod {background-image:url(../img/womanBg.jpg);}
div.contentModule div.toolMod {background-image:url(../img/toolBg.jpg);}
div.contentModule div.podcastMod {background-image:url(../img/podcastBg.jpg);}
div.contentModule div.demoMod {background-image:url(../img/demoBg.jpg);}


div#teaserContent, div#toutContent {padding:1px 0 25px;float:left;width:600px;}
div#teaserContentProducts {padding:1px 0 25px;float:left;width:610px;}
div#registeredContent {padding-top:8px;}
div#registeredContent div.hoveredContent {cursor:pointer;}
div#registeredContent div.hoveredContent a {color:#c00;background:transparent url(../img/arrowRed.gif) right 4px no-repeat;}
div#registeredContent div.contentModule {padding:12px 0 0;}

/*Footer */
div#footer {clear:both;border-top:1px solid #d7d7d7;margin-top:20px;padding-top:10px;}
div#footer p {width:650px;color:#888;font-size:10px;line-height:12px;float:left;padding-bottom:20px;}
div#footer div.footerLinks {float:right;text-align:right;width:210px;color:#8094a4;font-size:10px;}

#thanksPage div#contentHeader {padding-bottom:30px;}
#thanksPage div#footer {position:absolute;bottom:0px;height:55px;width:860px;position:inherit;}


h1,h3 {font-size:12px;}
/* sIFR styling*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;} 
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none;}
.sIFR-replaced object {outline:none;}
.sIFR-active #contentHeader h1 {visibility:hidden;font-size:27px;}
.sIFR-active #contentHeader1 h1 {visibility:hidden;font-size:27px;}
.sIFR-active #contentHeader2 h1 {visibility:hidden;font-size:27px;}
.sIFR-active #contentHeader3 h1 {visibility:hidden;font-size:27px;}
.sIFR-active #contentHeader4 h1 {visibility:hidden;font-size:27px;}
.sIFR-active #contentHeader4 h2 {visibility:hidden;font-size:20px;}
