html {
height:100%;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#F4F9FB url(../images/bg-body.jpg) no-repeat scroll 50% 0;
display:table;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:normal;
margin:0;
width:100%;
}
img {
border-style:none;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
input, textarea, select {
vertical-align:middle;
}
form, fieldset {
border-style:none;
margin:0;
padding:0;
}
.main-wrap {
min-height:100%;
}
* html .main-wrap {
height:100%;
}
#main {
margin:0 auto;
padding:133px 0 14px;
position:relative;
width:962px;
}
#header {
left:0;
position:absolute;
top:0;
width:100%;
}
.logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/logo.gif) no-repeat scroll 0 0;
display:block;
height:140px;
text-indent:-9999em;
width:372px;
}
.logo a {
display:block;
height:100%;
overflow:hidden;
}
.top-info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#586368 none repeat scroll 0 0;
height:1%;
overflow:hidden;
padding:3px 10px 2px 18px;
}
.top-info ul {
background-repeat:no-repeat;
display:block;
float:right;
height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px 0 0;
padding:4px 0 0;
}
.top-info span {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    margin: 4px 0 0 5px;
}
.top-info ul li {
display:inline;
float:left;
height:27px;
}
.top-info ul li a {
display:block;
}
.top-info ul li a:hover {
border:0 none;
text-decoration:none;
}
.top-info ul li a.dashboard {
background-image:url(../images/top-dashboard.gif);
height:27px;
width:169px;
}
.top-info ul li a.tellafriend {
background-image:url(../images/top-tellafriend.gif);
height:27px;
width:103px;
}
.top-info ul li a.hostonly {
background-image:url(../images/top-hostonly.gif);
height:27px;
width:133px;
}
.top-info ul li a.register {
background-image:url(../images/top-register.gif);
height:27px;
width:145px;
}
.top-info ul li a.orlando {
background-image:url(../images/top-orlando.gif);
height:27px;
width:145px;
}
.top-info #top-date {
    display:block;
    height:27px;    
    color: white;
    line-height: 1.5em;
    font-weight: bold;
    font-size: 14px;
}
.top-info strong.date {
display:block;
height:27px;
left:0;
position:absolute;
top:5px;
width:145px;
}
.gallery {
margin-top:10px;
overflow:hidden;
width:100%;
}
.gallery ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 -5px;
overflow:hidden;
padding:0;
width:970px;
}
.gallery ul li {
float:left;
padding:0 6px;
}
.gallery ul li.first {
padding-left:1px;
}
.gallery ul li.last {
padding-right:0;
}
.gallery ul img {
display:block;
border: 1px solid #586368;
}
#content {
height:1%;
overflow:hidden;
}
.columns-wrap {
overflow:hidden;
width:100%;
}
.sidebar {
float:left;
width:323px;
}
.side-wrap {
float:right;
width:361px;
}
.sub-wrap {
display:inline;
margin:0 8px 0 0;
width:295px;
}
.video-holder {
background-color:#9E9E95;
height:257px;
margin-bottom:10px;
margin-right:10px;
width:353px;
}
.video-holder img {
display:block;
}
.video-holder h4 {
color:#FFFFFF;
font-size:14px;
margin-left:10px;
margin-top:10px;
}
.cols-wrap {
height:1%;
overflow:hidden;
}
.cols-wrap img {
display:block;
}
.col1, .col2 {
float:left;
width:172px;
}
.col2 {
margin-left:9px;
}
.col1 img {
margin-bottom:9px;
}
.col1 img.twitter {
margin-bottom:77px;
padding-left:2px;
}
.col2 img {
margin-bottom:77px;
}
.col2 img.homehostbutton {
margin-bottom:9px;
}
.col2 img.linkedin {
float:left;
padding-left:1px;
}
.col2 img.flickr {
float:left;
padding-left:10px;
}
.col2 img.facebook {
float:left;
padding-left:10px;
}
.col1 .follow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9E9E95 none repeat scroll 0 0;
color:#FFFFEE;
float:left;
font-weight:bold;
height:18px;
margin-right:9px;
overflow:hidden;
padding:20px 0;
text-align:center;
width:111px;
}
span.learn-more {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1C24 none repeat scroll 0 0;
color:#FFFFEE;
display:block;
font-weight:bold;
height:90px;
letter-spacing:2px;
line-height:23px;
margin-bottom:10px;
overflow:hidden;
padding:23px 5px 10px 15px;
}
span.learn-more a {
color:#9E9E95;
text-decoration:underline;
}
.sub-wrap span.learn-more {
font-size:12px;
height:auto;
line-height:20px;
margin-bottom:8px;
padding:9px 5px 9px 15px;
}
.sub-wrap img.insidehostbutton {
margin-bottom:8px;
}
.col2 span.learn-more a:hover {
color:#FFFFEE;
}
.main-column {
float:right;
width:637px;
}
.promokit_column {
float:right;
margin-top:-206px;
width:537px;
}
ul#main-nav, ul#main-nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}
ul#main-nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#586368 none repeat scroll 0 0;
position:relative;
}
ul#main-nav ul {
display:none;
height:auto;
left:0;
padding:12px 0 11px;
position:absolute;
top:28px;
width:538px;
}
ul#main-nav li {
float:left;
}
ul#main-nav li:hover ul, ul#main-nav li.hover ul {
background-color:#FFFEEE;
display:block;
z-index:1;
}
ul#main-nav a {
background-repeat:no-repeat;
display:block;
height:24px;
color: white;
margin: 6px 10px 0;
font-size: 13px;
font-weight: bold;
}
ul#main-nav ul li {
background-color:#FFFEEE;
display:inline;
float:none;
padding-right:9px;
margin: 6px 13px 0;
font-size: 16px;
font-weight: bold;
}
ul#main-nav ul a {
color:#6D6B68;
display:inline;
font-weight:bold;
height:auto;
text-indent:0;
margin: 6px 13px 0;
font-size: 16px;
font-weight: bold;
}
ul#main-nav ul a:hover, ul#main-nav ul a.active {
color:#ED1C24;
text-decoration:none;
}
.main-info, .promokit-info {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1C24 none repeat scroll 0 0;
color:#FFFEEE;
font-size:11px;
height:206px;
margin-bottom:9px;
padding:32px 15px 20px 28px;
}
.promokit-info {
margin-bottom:20px;
}
/*
.main-info a, #footer a, .promokit-info a {
color:#DDDDDD;
text-decoration:underline;
}
*/
.main-box a, .promokit-box a, #regform_main a {
color:#ED1C24;
text-decoration:underline;
}
.main-info a:hover, .promokit-info a:hover {
color:#9E9E95;
}
.main-box a:hover, .promokit-box a:hover, #regform_main a:hover {
color:#666666;
}
.main-box a:hover, #footer a:hover, .promokit-box a:hover, #regform_main a:hover {
text-decoration:none;
}
.main-box, .promokit-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#6D6B68;
font-size:14px;
height:auto;
min-height:458px;
position:relative;
border: 1px solid #586368;
}
.promokit-box {
min-height:138px;
}
.main-info h1 {
color:#ED1C24;
font-size:15px;
margin:0 0 20px;
}
.promokit-info h1 {
color:#ED1C24;
font-size:24px;
margin:0 0 20px;
}
.promokit_content h4 {
font-size:18px;
margin:0 !important;
padding:0 !important;
}
.promokit_content.home {
padding-bottom:50px;
text-align:center;
}
.promokit_content.home2 {
text-align:left;
}
.promokit_content.home h4 {
font-size:24px;
}
.promokit_content.home2 h5 {
color:#ED1C24 !important;
font-size:14px;
margin:0 !important;
padding:0 !important;
}
.promokit_content.home2 ul.nav {
margin-top:10px !important;
}
.promokit_content.home2 ul.nav li {
padding-bottom:10px !important;
}
.promokit_content.home p {
font-size:16px;
}
.main-info h1 span, .promokit-info h1 span, .promokit_content h3 span {
text-transform:uppercase;
}
.promokit_content .promokit_title h1 {
font-size:36px;
}
.main-info h1 embed, .sub-info h2 embed, .sub-info h3 embed, .video-holder h4 embed, .promokit-info h1 embed, .promokit_content h3 embed {
display:block;
margin:0;
padding:0;
}
.promokit_content ul.nav, .promokit_content ul.nav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 !important;
padding:0 !important;
}
.promokit_content ul.nav li a {
color:#FFFFFF;
text-decoration:underline;
text-transform:uppercase;
}
.promokit_content ul.nav li a:hover {
color:#ED1C24;
}
.main-info p, .promokit-info p {
line-height:18px;
margin:0 0 17px;
}
.info-holder {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg-columns.gif) repeat-y scroll 0 0;
height:324px;
margin-bottom:10px;
overflow:hidden;
}
.sub-info h2 {
font-size:15px;
margin:0 0 19px;
}
.sub-info {
color:#FFFFFF;
float:left;
font-size:11px;
width:234px;
}
    .sub-info h3 {
        color: #ED1C24;
    }
    .sub-info ul {
        
    }
    .sub-info ul li {
        margin: 0 0 10px;
    }
    .sub-info ul li a {
        color: #6D6B68;
        font-size: 18px;
    }
    .sub-info ul li a:hover {
        color: #ED1C24;
    }
.secondary-info {
float:right;
width:296px;
}
.side-wrap .sub-info {
width:100%;
}
.sub-info img {
display:block;
}
.sub-info p {
line-height:18px;
margin:0;
}
.sub-info .info-box a {
color:#ED1C24;
text-decoration:underline;
}
.sub-info .info-box a:hover {
color:#666666;
}
.sub-info .title {
height:1%;
overflow:hidden;
}
.sub-info .title div {
float:right;
overflow:hidden;
padding:28px 10px 0 0;
width:150px;
}
.sub-info .title img {
float:left;
}
.sub-info .info {
border-top:12px solid #FFFFEE;
padding:22px 15px 0 30px;
}
img.formerlyknownas {
border-top:12px solid #FFFFEE;
}
.sub-info .sub-box {
padding:15px 10px 15px 18px;
}
.sub-info blockquote {
font-weight:bold;
margin:0;
}
.sub-info blockquote cite {
display:block;
font-style:normal;
margin-top:14px;
}
.sub-info blockquote cite span {
display:block;
}
.red-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1C24 none repeat scroll 0 0;
float:right;
height:38px;
overflow:hidden;
padding:10px 12px 9px;
width:209px;
}
.sub-info h3 {
font-size:15px;
margin:0 0 2px;
}
.share {
float:right;
height:1%;
overflow:hidden;
}
.share strong {
float:left;
margin-right:6px;
}
.share a {
display:inline;
float:left;
margin-left:5px;
}
#footer {
height:1%;
margin-top:-15px;
overflow:hidden;
padding:20px 0 27px;
position:relative;
}
#footer span.copy {
color:#FFFFEE;
float:left;
padding:12px 0 12px 18px;
}
#footer strong.desc {
color:#000000;
float:left;
font-weight:normal;
margin-right:11px;
text-transform:uppercase;
width:190px;
}
#footer a.ads {
float:left;
margin:-5px 8px 0 0;
}
.footer-wrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bg-footer.gif) repeat-y scroll 0 0;
font-size:10px;
margin:0 auto;
width:961px;
border-top: 1px solid #586368;
}
.footer-wrap:after {
clear:both;
content:"";
display:block;
height:0;
}
.footer-wrap .left {
    width: 45%;
    float: left;
    margin: 10px 0;
}
.footer-wrap .right {
    width: 45%;
    float: right;
    margin: 10px 0;
}

.footer-wrap .left a,
.footer-wrap .right a {
    color: #586368;
    text-decoration: none;
    font-size: 12px;
}


.right {
text-align:right;
}
.team_box {
font-size:88%;
padding-bottom:20px;
}
.team_name {
font-size:120%;
}
.testimonials_box {
padding-bottom:20px;
}
.testimonials_box em {
font-size:88%;
}
p.returnlink {
font-size:88%;
position:absolute;
right:5px;
top:35px;
}
.speaker_pic, .speaker_cover {
float:left;
padding-right:5px;
vertical-align:50%;
}
.speaker_bio {
clear:left;
padding-top:20px;
}
.ttl {
font-size:120%;
font-weight:bold;
}
.disclaimer {
font-size:72%;
font-weight:normal;
}
.subttl {
font-size:88%;
padding-bottom:10px;
}
.learnmore {
padding-bottom:20px;
}
.learnmore p {
font-weight:bold;
}
.learnmore ul {
list-style-type:square;
margin-top:-10px;
}
.learnmore li {
font-size:88%;
list-style-type:square;
}
ul.downloads li {
font-size:88%;
padding-bottom:10px;
}
ul.downloads li ul {
padding-top:10px;
}
ul.downloads li ul li {
font-size:100%;
padding-bottom:5px;
}
ul.video {
list-style-type:square;
}
ul.video li {
list-style-type:square;
padding-bottom:10px;
}
img.team_pic {
border:2px solid #9E9E95;
margin-bottom:5px;
margin-left:10px;
}
img.theone {
border-bottom:12px solid #FFFFEE;
}
.secondary-info img.theone {
padding-left:1px;
}
q {
font-size:112%;
}
table.sitefinder {
padding:0;
}
table.sitefinder tr td {
border:0 none;
margin:0 !important;
padding:3px !important;
}
table.sitefinder tr td.headerrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1C24 none repeat scroll 0 0;
color:#FFFFFF;
font-size:77%;
font-weight:bold;
text-transform:uppercase;
}
table.sitefinder tr td.bestvalue {
background-color:#BF222B;
color:#FFFFFF;
}
table.sitefinder tr td.pricingrow {
background-color:#808080;
font-size:116%;
}
table.sitefinder tr td.pricingrow2 {
background-color:#9E9E95 !important;
border-top:2px solid #3F3F3F !important;
color:#FFFFFF !important;
}
table.sitefinder tr td.offrow {
background-color:#4F4F4F;
font-size:116%;
}
table.sitefinder tr.headerrow td {
background-color:#000000;
color:#FFFFFF;
}
table.sitefinder tr td.labelrow {
background-color:#808080;
border-left:1px solid #000000;
color:#FFFFFF;
text-align:left;
width:50%;
}
table.sitefinder tr.headerrow td.labelrow {
background-color:#000000;
}
table.sitefinder tr.viprow td {
background-color:#4F4F4F;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#FFFFFF;
}
table.sitefinder tr td.lastone {
border-right:1px solid #000000;
}
.liveevent {
background-color:#ED1C24;
color:#FFFFFF;
font-size:77% !important;
padding:2px 7px;
}
.registerlive {
font-size:112%;
font-weight:bold;
}
.smaller {
font-size:88%;
}
.international {
color:#3F3F3F;
}
.message {
background-color:#EDEEE5;
border:1px solid #939396;
margin-bottom:25px;
padding:5px;
}
.promokit_content {
background-color:#ACD1D6;
border-top:13px solid #9E9E95;
color:#818285;
min-height:406px;
padding:22px 39px;
width:882px;
}
.promokit_content.home, .promokit_content.introduction {
color:#FFFFFF;
}
.promokit_content.introduction {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 url(../images/pkbg_introduction.jpg) no-repeat scroll left top;
}
.promokit_content a {
color:#E13A3E;
}
.promokit_content a:hover {
color:#9E9E95;
}
.promokit_content hr {
border-color:#FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
height:1px;
margin:15px 0;
}
.promokit_nav {
background-color:#9E9E95;
clear:both;
color:#FFFFFF;
font-weight:bold;
height:35px;
margin-top:-35px;
position:relative;
text-align:center;
width:960px;
}
.promokit_nav p {
height:35px;
padding-top:10px;
text-transform:uppercase;
}
.promokit_nav p span.nocaps {
text-transform:none;
}
.promokit_nav .left, .promokit_nav .right {
background-color:#ED1C24;
height:25px;
padding-top:10px;
text-align:center;
width:140px;
}
.promokit_nav .left a, .promokit_nav .right a {
color:#FFFFFF;
text-decoration:none;
}
.promokit_nav .left {
left:0;
position:absolute;
top:0;
}
.promokit_nav .right {
position:absolute;
right:0;
top:0;
}
.promokit_nav .left:hover, .promokit_nav .right:hover {
background-color:#808080;
}
.promokit_nav .left.grey, .promokit_nav .right.grey {
background-color:transparent;
}
.promokit_content table.mainpk {
width:882px;
}
.promokit_content table {
margin-bottom:20px;
}
.promokit_content table tr td {
padding-right:10px;
}
.promokit_content table tr td.last {
padding-right:0;
}
.promokit_content h3 {
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-size:24px;
margin-bottom:5px;
margin-top:0;
width:100%;
}
.promokit_content p.benefits_heading, p.biz_benefitsheading, .caps, p.biz_heading {
font-size:14px;
font-weight:bold;
height:30px;
text-transform:uppercase;
}
p.biz_heading {
height:auto;
padding-top:10px;
}
p.biz_benefitsheading {
height:auto;
}
.promokit_content table h4 {
font-size:14px;
font-weight:bold;
padding-top:13px !important;
text-transform:uppercase;
}
.promokit_content table h3 {
border:0 none;
color:#818285;
font-size:18px;
font-weight:bold;
padding-top:13px !important;
text-transform:uppercase;
}
.promokit_content table h5 {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}
table h5 .makeitred, table p .makeitred {
color:#E91B23;
}
table tr.headerrow td {
background-color:#E91B23;
color:#FFFFFF;
}
table tr.whiterow td, table tr td.whiterow {
background-color:#FFFFFF;
color:#888989;
}
table tr.greyrow td, table tr td.greyrow {
background-color:#9F9F95;
color:#FFFFFF;
}
table.packageoptions tr td, table.samplescenario tr td {
font-size:85% !important;
}
table.larger {
font-size:114% !important;
line-height:150%;
}
img.howitworks {
margin-top:13px;
}
.promokit_content .speakerlist_box {
float:left;
height:70px;
padding-right:10px;
width:431px;
}
.promokit_content .ttl {
color:#ED1C24;
text-transform:uppercase;
}
.promokit_content .speaker_box .ttl {
padding-bottom:20px;
}
.promokit_content .speakerlist_box img {
float:left;
margin-right:10px;
width:50px;
}
.promokit_content .speaker_box {
float:left;
padding-right:20px;
width:156px;
}
.promokit-content .speaker_box.last {
padding-right:0;
}
.promokit-content .speaker_box img {
width:135px;
}
p.bio {
font-size:85% !important;
}
.clear {
clear:both;
}
#promokit_header2 {
margin-top:-120px;
}
.top-info a {
border:0 none;
text-decoration:none;
}
#regform_main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFEE none repeat scroll 0 0;
color:#6D6B68;
min-height:406px;
padding:22px 39px;
width:882px;
}
#box_pricetable {
float:left;
width:420px;
}
table.pricetable {
background-color:#ACD1D6;
color:#818285;
margin-top:-10px;
padding:0;
width:400px;
}
table.pricetable td {
margin:0;
padding:5px;
text-align:center;
}
table.pricetable td.labelrow {
text-align:left;
}
table.pricetable tr.headerrow td {
background-color:#9E9E95;
border-color:#9E9E95;
color:#FFFFFF;
}
table.pricetable tr.viprow {
background-color:#ED1C24;
color:#FFFFFF;
}
h3.formheadline {
margin:30px 0 0;
padding:0;
}
.messagebox {
border:1px solid #9E9E95;
margin:10px 0;
padding:10px;
}
.messagebox p {
margin:0;
padding:5px;
}
.vippackage h2 {
margin:0;
}
.required {
color:#ED1C24;
font-weight:bold;
}
.vippackage {
float:left;
margin:-10px 0 0;
width:432px;
}
.smaller {
font-size:88%;
}
.larger {
font-size:120%;
}
.clear {
clear:both;
}
object, embed {
margin:0;
padding:0;
}
.sIFR-flash {
margin:0;
visibility:visible !important;
}
.sIFR-replaced {
visibility:visible !important;
}
span.sIFR-alternate {
display:block !important;
height:0 !important;
left:0 !important;
overflow:hidden !important;
position:absolute !important;
top:0 !important;
width:0 !important;
}
.sIFR-flash + div[adblocktab="true"] {
display:none !important;
}

/********** FORMS (GENERIC) *****************/
input, textarea {
	width:250px;
	font-family:verdana;
	font-size:11px;
	line-height:1.3em;
	padding:3px;
}

.inputButton {
	border: 1px solid #ffffff;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;	
	background-color: #b92525;
}

.formContainer {
	width:480px;		
}

.formFieldSet {
	text-align: center;
	border: 0;
    width: 500px;
}

.formHeader {
	color: #ED1C24;
	font-weight: bold;
	font-size: 15px;
}

.formSectionHeader {
	text-align: center;
	color: #ED1C24;
	font-weight: bold;
	font-size: 15px;
	line-height: 3em;
}

.formLine {
	clear:both;
	float:left;
	width:100%;	
}

.formCaption {
	color:#6D6B68;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	margin-top:3px;
	padding:5px;
	text-align:right;
	width:20%;	
}

.fieldRequired {
	color:#ED1C24;
	font-weight: bold;
}

.formControl {
	color:#6D6B68;
	float:left;
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding:5px;
}

#form-response {
	text-align: center;
	font-size: 12px;
	width: 100%;
}


#pleaseWait {
    display:none;
    height: 50px;
    width: 350px;
    padding-top: 30px;
    font-size: 18px
}
