/*
  White List Now
  New site design - 23/03/2010
  AlexB
*/
body                                        { margin: 0px; padding: 0px; background-color: #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #000000; }
img                                         { border:0px; }

a                                           { color:#009ee4; text-decoration:underline; }
a:hover                                     { color:#005785; text-decoration:none; }

h1                                          { font-weight:bold; font-size:2.6em; margin:20px 0px; padding:0px; }
h2                                          { font-weight:bold; font-size:2.1em; margin:5px 0px 20px 0px; padding:0px; }
h3                                          { font-weight:bold; font-size:1.8em; margin:5px 0px 20px 0px; padding:0px; }

p                                           { color:#444444; line-height:20px; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }

ul.inline                                   { margin-top: 0px; }
ul.inline li                                { color:#444444; line-height:20px; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }

span.red                                    { color:#cc0000; }

hr                                          { display:none; }
.hr                                         { border-bottom:1px solid #ccd5dd; width:100%; margin:0 auto; }

#header_container                           { margin:0px; padding:0px; width:100%; float:left; overflow:hidden; height:119px; background:url(/images/new/header-bg.jpg) top left repeat-x; position:relative; }
#login_bar_container                        { margin:0px; padding:0px; width:100%; float:left; overflow:hidden; }
#home_intro                                 { margin:0px; padding:0px; width:100%; float:left; overflow:hidden; background:#e8f2ff url(/images/new/main-top-shadow.jpg) top center no-repeat; }
#footer_container                           { margin:0px; padding:0px; width:100%; float:left; overflow:hidden; background:url(/images/new/footer-bg.jpg) top left repeat-x; height:192px; }

.titleContainer                             { padding:14px 0px 25px 0px; margin:0px 0px 26px 0px; width:100%; float:left; position:relative; clear: both; overflow:hidden; background:#e8f2ff url(/images/new/title-bg.jpg) bottom left repeat-x; }
.mainContent                                { margin:0px; padding:0px; width:100%; float:left; overflow:hidden;  }

.titleContainer a                           { color:#2173c8; }
.titleContainer a:hover                     { color:#009ee4; }
.titleContainer .title                      { width:960px; margin:0 auto; overflow:hidden; position:relative;}
.titleContainer .title h2                   { float:left; width:600px; margin-top:-4px; }
.titleContainer .signup h2                  { margin-top: 3px; }
.titleContainer .title .right_link          { float:right; width:300px; text-align:right; }
.titleContainer .title a.sign-up-today      { display:block; width:208px; height:43px; float:right; overflow:hidden; background:url(/images/new/sign-up-now-button-no-shadow.jpg) top left no-repeat;  }
.titleContainer .title a.sign-up-today:hover{ background-position:bottom left; }
.titleContainer .title a.sign-up-today span { display:none; }


.titleContainer form                        { padding:0px; margin:0px; width:100%; overflow:hidden; font-size:0.9em; }
.titleContainer form fieldset               { border:0px; margin:0px; padding:0px; }
.titleContainer form ul                     { margin:0px; padding:0px; list-style:none; width:100%; overflow:hidden; }
.titleContainer form ul li                  { margin:0px; padding:0px; display:inline; }
.titleContainer form ul li p                { padding:0px; padding-top:2px; margin:0px; }

.titleContainer form ul li label            { font-weight:bold; width:60px; float:left; display:block; margin-top:5px; }
.titleContainer form ul li input            { width:220px; height:28px; padding:0px 5px; margin:0px; float:left }
.titleContainer form ul li select           { width:220px; height:auto; padding:3px 5px; margin:0px 10px 0px 0px; float:left; border: 0px; background-color: #FFFFFF; }

.titleContainer form ul li button           { width:208px; height:40px; border:0px; background:transparent url(/images/new/button-create-my-account.jpg) top left no-repeat; cursor:pointer; padding:0px; margin:0px 0px 10px 0px; }
.titleContainer form ul li button span      { display:none; }
.titleContainer form ul li button:hover     { background-position:bottom left; }


div.contentContainer,
div.content_container                       { margin:0px auto; padding:0px; width:960px; overflow:hidden; }

#header_container div.header_logo_bg_container { background:url(/images/new/header-logo-bg.jpg) top center no-repeat; width:100%; height:119px; padding:0px; }
#header_container div.contentContainer      { position:relative; }
#header_container a.header-logo             { float:left; }
#header_container div.headerLinks           { position:absolute; top:19px; right:9px; color:white; }
#header_container div.headerLinks ul        { padding:0px; margin:0px; list-style:none; }
#header_container div.headerLinks ul li     { padding:0px; margin:0px 0px 27px 0px; display:inline; }
#header_container div.headerLinks a         { color:#009ee4; text-decoration:none; padding-left:22px; }
#header_container div.headerLinks a:hover   { color:white; text-decoration:none; }

#header_container div.headerLinks a.white   { color: #FFFFFF; }
#header_container div.headerLinks a.white:hover { color: #009EE4 !important; }

#header_container div.headerLinks li.first { border-left: 1px solid #009EE4; margin-left: 22px; }

#login_bar_container                        { background-color: #ffffff; }
#login_form                                 { padding:10px 0px 15px 0px; width:100%; overflow:hidden; margin:0px; }

#login_bar_container form#login_form fieldset               { border: 0px; margin:0px; padding:0px;  }
#login_bar_container form#login_form ul                     { float: left; width:100%; list-style: none; padding:0px; margin:0px;  }
#login_bar_container form#login_form ul li                  { float: left; padding-right: 10px; }
#login_bar_container form#login_form ul li.title            { font-family: Arial, Verdana, sans-serif; font-size: 1.5em; font-weight: bold; padding-top: 9px; }
#login_bar_container form#login_form ul li input            { margin-top: 4px; background-color: #CAE6FF; border:0 none; height:19px; overflow:hidden; padding: 7px 10px 5px 7px; width:206px; }
#login_bar_container form#login_form ul li input.username   { background:url(/images/new/input_username_blue_bg.gif) 0 0 no-repeat; }
#login_bar_container form#login_form ul li input.password   { background:url(/images/new/input_password_blue_bg.gif) 0 0 no-repeat; }
#login_bar_container form#login_form ul li button           { background:transparent url(/images/new/button_login.jpg) top left no-repeat; width:77px; height:30px; border:0px; margin:4px 0px 0px 0px; cursor:pointer; }
#login_bar_container form#login_form ul li button:hover     { background-position:bottom left; }
#login_bar_container form#login_form ul li button span      { display:none; }
#login_bar_container form#login_form ul li select           { margin-top: 4px; background-color: #FFFFFF; border:0 none; padding: 7px 10px 5px 7px; width:206px; color: #576575; font-weight: bold; font-family: Arial, Verdana, sans-serif; }
#login_bar_container form#login_form ul li.text             { float: left; color: #576575; margin-top: 9px; }
#login_bar_container form#login_form ul li.forgot           { font-size:0.8em; float:right; width:150px; padding-top:12px; text-align:right;}
#login_bar_container form#login_form ul li.forgot a         { color:#478cd9; }



#home_intro div.video                       { float:right; color:white; overflow:hidden; margin:30px 5px 20px 0px; width:427px; height:246px; padding:7px 0px 0px 6px; background:url(/images/new/video-bg.jpg) top left no-repeat; }
#home_intro div.intro_text_container        { width:520px; float:left; overflow:hidden; padding-top:30px; position:relative; }
#home_intro div.intro_text_container h2     { margin-top: 0px !important; }
#home_intro span.watch-video-cta            { position:absolute; bottom:10px; right:0px; }
#home_intro a.sign-up-today                 { display:block; width:216px; height:52px; overflow:hidden; background:url(/images/new/sign-up-now-button.jpg) top left no-repeat; }
#home_intro a.sign-up-today:hover           { background-position:bottom left; }
#home_intro a.sign-up-today span            { display:none; }

div.mainContent                             { margin:0px; padding:0px; width:100%; overflow:hidden; float:left; }
div.tabsBg                                  { margin:0px; padding:0px; width:100%; overflow:hidden; float:left; background:url(/images/new/tabs-top-bg.jpg) top left repeat-x; }

div.tabcontent                              { margin:20px 0px 20px 0px; width:100%; overflow: hidden; float:left;}
div.content                                 { margin:15px 0px 20px 0px; width:100%; }



td                                           { color:#444444; line-height:30px; vertical-align: middle; }
table.pricetable { border:4px solid #d9d9d9;}
table.pricetable td { border-top:2px solid #d9d9d9;}
#smaller_font { font-size: 0.9em; }
div.tabcontent h2 { position: relative; margin-top: 0px; margin-bottom: 20px; font-size: 1.7em; }
#topfirst { line-height: 40px;}
div.tabcontent .colLeft {
  width: 370px;
  float: left;
  clear: left;
  overflow: hidden;
}

div.tabcontent .colRight {
  width: 560px;
  float: left;
  clear: none;
  overflow: hidden;
  margin-left: 30px;
}

div.tabcontent .quote {
  margin-top: 30px;
  background: transparent url('/images/new/mickey/quote.png') no-repeat top left;
  padding-left: 50px;
  font-size: 0.9em;
}

div.tabcontent .words {
  font-style: italic;
  margin-bottom: 15px;
  font-weight: bold;
}

div.tabcontent cite {
  color: #818181;
}

div.tabcontent ol {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  font-weight: bold;
}

div.tabcontent li {
  list-style-position: outside;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}

div.tabcontent li span {
  font-weight: normal;
  color: #444444;
  line-height: 20px;
}

div.tabcontent span.nextLink {
  color: #818181;
  background: transparent url('/images/new/mickey/arrow.gif') no-repeat top right;
  padding-right: 20px;
}

div.tabcontent div.caption {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 30px;
  color: #818181;
  font-size: 0.9em;
}

div.tabcontent ul.tickCross {
  padding: 0px;
  margin: 0px;
}

div.tabcontent ul.tickCross li {
  list-style: none;
  padding-left: 70px; 
}

div.tabcontent ul.tickCross li.cross {
  background: transparent url('/images/new/mickey/cross.gif') no-repeat top left;
}

div.tabcontent ul.tickCross li.tick {
  background: transparent url('/images/new/mickey/tick.gif') no-repeat top left;
}

div.tabcontent div.serviceLogos {
  text-align: center;
  width: 95%;
}

div.tabcontent ul.ticks li {
  list-style-image: url('/images/new/mickey/ticksmall.gif');
}

div.greyBox {
  background-color: #F2F2F2;
  position: relative;
  padding: 35px;
}

div.greyBox h2 {
  font-size: 1.5em;
}

div.greyBox span.tl {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #FFFFFF url('/images/new/mickey/greycorners.gif') no-repeat top left;
  height: 32px;
  width: 32px;
}

div.greyBox span.tr {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #FFFFFF url('/images/new/mickey/greycorners.gif') no-repeat top right;
  height: 32px;
  width: 32px;
}

div.greyBox span.bl {
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: #FFFFFF url('/images/new/mickey/greycorners.gif') no-repeat bottom left;
  height: 32px;
  width: 32px;
}

div.greyBox span.br {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #FFFFFF url('/images/new/mickey/greycorners.gif') no-repeat bottom right;
  height: 32px;
  width: 32px;
}


div.tabcontent div.serviceLogos img {
  margin-bottom: 20px;
  margin-left: 20px;
}

.tabs_container                             { height:67px; width:960px; margin:0px 0px 0px 0px; overflow:hidden; float:left; }
ul.tabs                                     { margin:0px; padding:0px; width:100%; overflow:hidden; list-style:none; }
ul.tabs li                                  { margin:0px; padding:0px; height:67px; float:left; }
ul.tabs li a                                { display:block; overflow:hidden; height:67px; background-position:top left; background-repeat: no-repeat; outline: none; }
ul.tabs li.active a,                        
ul.tabs li.active a:hover                   { background-position:center left; }
ul.tabs li a:hover                          { background-position:bottom left; }
ul.tabs li a span                           { display:none; }
ul.tabs li a.overview                       { width:154px; background-image:url(/images/new/tab_overview.jpg); }
ul.tabs li a.whitelist_wizard               { width:206px; background-image:url(/images/new/tab_whitelist_wizard.jpg); }
ul.tabs li a.whitelist_videos               { width:212px; background-image:url(/images/new/tab_whitelist_videos.jpg); }
ul.tabs li a.easy_setup                     { width:164px; background-image:url(/images/new/tab_easy_setup.jpg); }
ul.tabs li a.more                           { width:104px; background-image:url(/images/new/tab_more.jpg); }
ul.tabs li a.pricing                        { width:119px; background-image:url(/images/new/tab_pricing.jpg); }

#footer_container div.contentContainer      { background:url(/images/new/footer-bg-middle.jpg) top center no-repeat; position:relative; }
#footer_container div.contentContainer.signedin  { background-image:url(/images/new/footer-bg-middle-signedin.jpg); }
#footer_container a.sign-up-today           { display:block; width:208px; height:43px; overflow:hidden; margin-left:-98px; background:url(/images/new/sign-up-now-button-no-shadow.jpg) top left no-repeat; position:absolute; left:50%; top:6px; }
#footer_container a.sign-up-today:hover     { background-position:bottom left; }
#footer_container a.sign-up-today span      { display:none; }

#footer_text                                { margin-top:111px; text-align:center; }
#footer_text p                              { color:#808080; font-size:0.8em; }
#footer_text ul                             { margin:0px 0px 20px 0px; padding:0px; list-style:none; position:relative; }
#footer_text ul li                          { margin:0px; padding:0px 4px; display:inline;  }

.widget-thumbnail                           { float:left; margin-right:40px; }

.offer-box                                  { width:950px; border:5px solid #d3d3d3; position:relative; margin-bottom:30px; text-align:center; }
.offer-box .arrow                           { position:absolute; bottom:-28px; right:80px; }

ul.right-buttons                            { width:100%; overflow:hidden; list-style:none; margin:0px; padding:0px; }
ul.right-buttons li                         { margin:0px 0px 0px 40px; padding:13px 0px 0px 0px; float:right; }
a.button-i-want-this                        { width:228px; height:43px; display:block; background:url(/images/new/button-i-want-this.jpg) top left no-repeat; margin-top:-13px; }
a.button-i-want-this span                   { display:none; }
a.button-i-want-this:hover                  { background-position:bottom left; }

div.left-column                             { float:left; width:662px; }
div.right-column                            { background:#f6f6f6; padding:20px 30px; float:right; width:220px; -moz-border-radius:10px; -webkit-border-radius:10px; }
div.right-column h3                         { text-transform:uppercase; font-size:1.1em; }
div.right-column p                          { font-size:0.9em; padding-bottom:0px; }

#step_container                             { width:660px; border:1px solid #ccd5dd; border-bottom:0px; }
#step_container ul                          { width:100%; margin:0px; padding:0px; overflow:hidden; list-style:none; background: #F2F2F2 }
#step_container ul li                       { width:209px; float:left; padding:10px 0px 10px 10px; border-right:1px solid #ccd5dd; border-bottom:0px solid #ccd5dd; background:#f2f2f2; color:#cacaca; font-size:1.3em; }
#step_container ul li span                  { font-weight:bold; }
#step_container ul li.three                 { width:210px; border-right:0px; }
#step_container ul li.active                { color:#404040; background:white; border-bottom:0px; }

.mainContent form,
.mainContent div.fakeForm                   { padding:0px; margin:0px; width:865px; border:1px solid #ccd5dd; overflow:hidden; font-size: 1em; padding-top: 10px;}
.mainContent form.register_form             { border-top:0; width:660px; }
.mainContent form ul                        { margin:0px 0px 0px 0px; padding:0px; list-style:none; width:100%; overflow:hidden; }
.mainContent form ul li                     { margin:0px; padding:11px 30px; width:600px; float:left; }
.mainContent form ul li.heavy-padding       { padding:21px 30px; }
.mainContent form p                         { margin:19px 30px 0px 30px; padding:0px; }
.mainContent form ul li p                   { margin:19px 0px 19px 0px; padding:0px; }

.mainContent form ul li label               { font-weight:bold; width:160px; float:left; display:block; margin-top:5px; }
.mainContent form ul li input               { width:220px; margin:0px; padding: 5px; float:left; font-size: 14px }
.mainContent form ul li input.radiobutton   { width:auto; height:15px; padding:2px 5px 0 5px; margin:0px; float:none }
.mainContent form ul li input.checkbox      { width:auto; height:auto; }

.mainContent form ul li button              { width:120px; height:40px; border:0px; background:transparent url(/images/new/button-continue.jpg) top left no-repeat; cursor:pointer; padding:0px; margin:0px 0px 10px 0px; }
.mainContent form ul li button span         { display:none; }
.mainContent form ul li button:hover        { background-position:bottom left; }

.mainContent form ul li button.create-my-account { background-image:url(/images/new/button-create-my-account.png); }
.mainContent form ul li button.next { background-image:url(/images/new/button-next.png); }
.mainContent form ul li button.back { background-image:url(/images/new/button-back.png); }
.mainContent form ul li button.save { background-image:url(/images/new/button-save.png); }
.mainContent form ul li button.send-my-coupon { width: 208px; background-image:url(/images/new/button-send-my-coupon.png); }

div.fakeForm                                { border-top:0px; padding-top:20px; padding-bottom:10px; }
div.fakeForm p                              { margin:0px 30px 20px 30px; padding:0px; }

a.button-payment-page                       { display:block; width:208px; height:40px; overflow:hidden; background:url(/images/new/button-payment-page.jpg) top left no-repeat; }
a.button-payment-page:hover                 { background-position:bottom left; }
a.button-payment-page span                  { display:none; }

#coupon_code_div                            { width:100%; overflow:hidden; margin-bottom:20px; } 

.tableWrap                                  { border:1px solid #c4c4c4; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; }
.tableWrap p                                { padding:0px 0px 10px 10px; margin:0px 0px 0px 0px; }
.list_table                                 { width:100%; margin:0px 0px 20px 0px; }
.list_table th                              { background:#666666; margin:0px; padding:8px 5px 9px 5px; color:white; text-align:left; font-size: 16px; line-height: 16px; }
.list_table th.center                       { text-align:center; width:90px; }
.list_table td                              { background:white; margin:0px; padding:3px 5px; border-bottom:1px solid #e5e5e5; }
.list_table td.center                       { text-align:center; }
.list_table th.left                         { background:url(/images/new/hr-left.jpg) top left no-repeat; width:10px; padding:0px; }
.list_table th.right                        { background:url(/images/new/hr-right.jpg) top right no-repeat; width:10px; padding:0px; }
.list_table td.left                         ,
.list_table td.right                        { border-bottom:none; }
.list_table td.resources                    { border-bottom:none; padding-top: 10px; }
.list_table td.resources ul                 { padding-left: 20px; margin-top: 20px; margin-bottom: -20px; }
.list_table td.resources ul li              { padding-bottom: 10px; }

.list_table a                               { color:#4A92E2; font-weight:bold; }
.list_table a:hover                         { color:#009ee4; font-weight:bold; }

.list_table.border                          { width:96%; margin:0 auto; }

.resources .tableWrap     { padding: 20px 30px 30px 320px; overflow: hidden; }
.resources div.images     { float: left; margin-left: -290px; }
.resources div.images img { display: block; }
.resources h3.title       { font-size: 18px; }
.resources p              { padding-left: 0px; }
.resources ol             ,
.resources ul             { padding-left: 24px; margin-top: 5px; margin-bottom: 15px; }
.resources ol li          ,
.resources ul li          { margin-bottom: 10px; }


a.button-create-new-widget                  { display:block; width:208px; height:36px; overflow:hidden; background:url(/images/new/button-create-new-widget.jpg) top left no-repeat; }
a.button-create-new-widget:hover            { background-position:bottom left; }
a.button-create-new-widget span             { display:none; }

a.button-upgrade { float:right; }

#password_tip                               ,
.charactersLeft                             {float:left; display:block; width:450px; margin-top:3px; margin-left:150px; color:#aaa; font-style:italic; }

div#errors_container {
  padding:14px 0px 25px 0px; margin:0px 0px 15px 0px; width:100%; float:left; overflow:hidden;
}

div#errors_container div.inner { background: #FFDDDD; padding: 10px; width: 940px; }

div#success_container {
  padding:14px 0px 25px 0px; margin:0px 0px 25px 0px; width:100%; float:left; overflow:hidden;
}

div#success_container div.inner { background: #DDFFDD; padding: 10px; width: 940px; }

div#errors_container h2,
div#success_container h2 { font-size: 1.2em; }

div.inner {
  margin: 0px auto;
  overflow: hidden;
  width: 960px;
}

div#audio_inputs                            ,
div#video_inputs                            { padding:0px 30px; }
div#video_inputs div#default_video_inputs   { float: left; width: 300px; }
div#video_inputs div#own_video_inputs       { float: left; width: 500px; }
div#audio_inputs div#default_audio_inputs   { float: left; width: 300px; }
div#audio_inputs div#own_audio_inputs       { float: left; width: 500px; }

div#audio_inputs p                          ,
div#video_inputs p                          { margin-left: 0px !important; }

div#audio_inputs ul li                      ,
div#video_inputs ul li                      { padding-left:0px; }

.hide_button                                { display:none; }
.button_wrapper                             { float: left; clear: both; }
.button_wrapper a                           { width:208px; height:40px; border:0px; background:transparent url(/images/new/button-save.jpg) top left no-repeat; cursor:pointer; padding:0px; margin:0px 0px 10px 0px; overflow:hidden; text-indent:-10000px; display:block; margin:0px 0px 20px 30px; }
.button_wrapper a:hover                     { background-position:bottom left; }
.button_wrapper a span                      { display:none; }

.button_wrapper a.button_create-my-account_bg { background-image:url(/images/new/button-create-my-account.png); }
.button_wrapper a.button_next_bg { background-image:url(/images/new/button-next.png); }
.button_wrapper a.button_back_bg { background-image:url(/images/new/button-back.png); }
.button_wrapper a.button_save_bg { background-image:url(/images/new/button-save.png); }
.button_wrapper a.button_send-my-coupon_bg { background-image:url(/images/new/button-save-my-coupon.png); }

#code                                       { width:450px; float:right; }
#copy_button                                { width:450px; float:right;  }
.content iframe                           { margin-right:20px; }

.condensedLines p                            { line-height: 0.5em;  }

#creditCards {border-top:1px solid #ccc; background: #f6f6f6;clear:both;padding:20px;text-align:center}

#gift_description {  font-family: Arial, Verdana, sans-serif; width: 400px; height: 100px; font-size: 14px; padding: 5px }

.smaller_font p {font-size:12px; }

div.right-column-register p.right-top-blue {
    color: #009EE4;
}
div.right-column-register p.right-text {
    font-style: italic;
}
div.right-column-register p.right-footer-name-top {
    font-style: italic;
    /* color: #CACACA; */
    color: #818181;
    /*font-weight: bold;*/
    padding-top: 15px;
}
div.right-column-register p.right-footer-name-bottom {
    font-style: italic;
    /* color: #CACACA; */
    color: #818181;
    /*font-weight: bold;*/
    padding-bottom: 35px;
}

div.right-column-register p.right-top-title {
    color: #000000;
    padding-top:15px;
    padding-bottom: 15px;
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}
div.right-column-register p                          { font-size:0.9em; padding-bottom:0px; }
div.right-column-register {
    /*background:#f6f6f6;*/
    padding-left:20px;
    float:right;
    width:240px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    font-family: Georgia, sans-serif;
}

 div#top-register {
     width:660px;
     border-bottom:0px;
 }
 div#top-register div.heist {
     border:1px solid #CACACA;
     margin-bottom: 30px;
     min-height: 73px;
 }
 div#top-register p                          { font-size:0.9em; padding-bottom:0px; }
 div#top-register div.heist div.heist-img {
     padding-top:10px;
     padding-left:10px;
     width: 180px;     
     float:left;
 }
 div#top-register div.heist div.heist-text {
     padding-top:3px;
 }
 div#top-register div.heist div.heist-text p {
    color: #0070C0;
    font-weight: bold;
    font-size: 14px;
 }
 div.left-column div#top-register h1 {
     font-weight: normal;
     font-family: Georgia, sans-serif;
     font-size: 2.3em;
}

div.left-column div#top-register div p.subtitle {
    font-weight: bold;    
}
.subtitle {
    color: #000000;
}

div.left-column div#top-register div p {
    font-size: 14px;
}
