/*
Theme Name: Skydeck Theme
Description: Skydeck original theme 2010-03-17
Version: 2.0
*/
body {
font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
margin: 0;
}
a { color:#007BC8; text-decoration:none; }
a:hover { text-decoration: underline; }
blockquote, h1, h2, h3, h4, 
input, fieldset, form, legend, 
li, ol, p, ul {
border: none;
font-weight: normal;
line-height: 1;
list-style-type: none;
margin: 0;
padding: 0;
}

img { border: none; }

/* BELOW - Form field CSS ---------------------------------*/
input[type=text], textarea { border: 1px solid #999; }
input[type=submit] {
background-color: #0077c4;
color: #fff;
padding: 3px 7px 3px 7px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
cursor: pointer;
clear: both;
}
input[type=submit]:hover { background-color: #00abc4; }
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: #fff;
border: 1px solid #ff0000;
color: #ff0000;
font-weight: 700;
font-size: 10pt;
width: 280px;
padding: 2px 5px 2px 5px;
line-height: 1.25em;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

/*Captcha*/
.captcha_img { float: none };

/* ABOVE - Form field CSS ---------------------------------*/

img { margin: 0; border: none; }
p { }
p img { float: left; margin: 0 10px 10px 0; border: none; }
form { margin: 0; }
label { color:#5B5B5B; font-size: .9em; }
h2.page_title {
color: #333;
font-size: 1.6em;
font-weight: 400;
margin: 13px 0 13px 0;
padding: 0;
border: none;
}

/* BELOW - Header style declarations ------------------------------------------------------*/
#header_homev2 {}
#header_homev2 .wrapper {
height:80px;
margin:auto;
position:relative;
width:930px;
}
#header_homev2 #member-login {
font-family: Arial, Helvetica, sans-serif;
color: #7A7A79;
position: absolute;
right: 0;
top: 35px;
}
#header_homev2 #tagline { position: absolute; left: 350px; top: 18px; margin: 5px 0 0 0; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; font-size: 32px; font-weight: 400; color: #521756; }
h1#logo { position: absolute; top: 10px; }
h1#logo a {
background:transparent url(images/logo.gif) no-repeat scroll 0 0;
display:block;
height:58px;
overflow:hidden;
text-indent:-1000em;
width:206px;
}

h1#logo_tagline { position: absolute; top: 10px; }
h1#logo_tagline a {
background:url("images/logo.gif") no-repeat scroll 0 0 transparent;
display:block;
height:58px;
overflow:hidden;
text-indent:-1000em;
width:206px;
}

.calltoaction {
position: absolute;
top: 25px;
left: 350px;
width: 218px;
height: 58px;
text-indent: -1000px;
background-image: url(images/bgs_blog.png);
background-position: -38px -87px;
cursor: pointer;
}
/* ABOVE - Header style declarations ------------------------------------------------------*/

/* BELOW - Page body style declarations ------------------------------------------------------*/
.main_col { float: left; width: 574px; margin: 0 18px 95px 30px; line-height: 22px; }
.main_col p { padding-bottom: 13px; line-height: 1.5; }
.container_wp { width: 946px; margin: 0 auto 0 auto; padding: 0; overflow: visible; }
.main_col h3 {
color: #222;
font-family:"lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
font-size: 1.2em;
font-weight: 700;
line-height: 1.3em;
margin: 13px 0 13px 0;
padding: 0;
text-transform: none;
text-decoration: none;
border: none;
clear: both;
}
.faq ol { padding: 0 0 20px 0; margin-bottom: 22px; line-height: 1.4em; }
.faq li { margin-left: 20px; margin-bottom: 12px; line-height: 1.4em; }

/* Colored Bullets */
ul.sd_bullet2 { list-style-type: disc; color: #0077c4; }
li.sd_bullet-li {
margin-left: 20px;
margin-bottom: 12px;
line-height: 1.4em;
list-style-type: disc;
}
.sd_bullet-txt { color: #333; }


/* ABOVE - Page body style declarations ------------------------------------------------------*/

/* BELOW - Section header style declarations ------------------------------------------------------*/
.section_title { margin: 0 0 10px 0; padding: 0; font-size: 1.5em; font-family:"lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; font-weight: 700; color: #444444; text-decoration: none; }
.section_title a { color: #333; text-decoration: none; }
.section_title a:hover { text-decoration: underline; }

.breadcrumbs { font-size: 1em; font-weight: 400; }
.breadcrumbs a { color: #333; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }

.section_header {
position: relative;
width: auto;
height: 45px;
margin: 10px 0 30px 10px;
padding: 10px 20px 10px 20px;
border: 1px solid #fedd9a;
text-align: left;
background-image: url(images/bg_sectheader_1x291.png);
background-repeat: repeat-x;
background-position: 0 -65px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

.search_topright { position: absolute; top: 15px; right: 20px; width: 271px; }
.search_topright_field { float: left; width: 240px; margin: 0; padding: 2px; border: 1px solid #999; line-height: 1.2em; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; color: #999; }

.search_topright_btn {
float: right;
margin: 0 0 0 3px;
width: 22px;
height: 22px;
background-image: url(images/bgs_blog.png);
background-position: -543px -87px;
cursor: pointer;
}
/* ABOVE - Section header style declarations ------------------------------------------------------*/

/* BELOW - Sidebar style declarations ------------------------------------------------------*/
.sidebar {
position: relative;
float: right;
width: 223px;
min-height: 470px;
overflow: visible;
margin: 0 0 35px 0;
padding: 0 20px 20px 20px;
border: solid #d5d5d5;
border-width: 1px 0 1px 1px;
line-height: 22px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
font-size: .9em;
}

.subscriptions { }
.subscribe_email { height: 25px; margin: 20px 0 0 0; }
.subscribe_email_field { float: right; width: 154px; margin: 0; padding: 2px; border: 1px solid #999; line-height: 1.2em; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; color: #999; }
.subscribe_email_btn {
float: right;
margin: 0 0 0 3px;
width: 22px;
height: 22px;
background-image: url(images/bgs_blog.png);
background-position: -565px -87px;
cursor: pointer;
}
.rss_img { float: left; margin: 3px 0 0 0; }
.twitter_icon { float: left; margin: 0 5px 0 0; }
.tweet { margin-bottom: 10px; line-height: 1.5em; font-size: .9em; color: #333; }
.tweet_timestamp { font-size: .9em; color: #888; }
.twitter_name { margin-bottom: 3px; font-weight: 700; color: #000; }

.sidebar h3 {
color: #222;
font-family:"lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
font-size: 1.3em;
font-weight: 700;
margin: 20px 0 15px 0;
padding: 0;
text-transform: none;
text-decoration: none;
border: none;
}
.sidebar h3 a { color: #222; text-decoration: none; }
.sidebar h3 a:hover { color: #222; text-decoration: underline; }

.sidebar li { margin-bottom: 8px; line-height: 1.3em; }
.aktt_tweets li { margin-bottom: 15px; line-height: 1.3em; }
/* ABOVE - Sidebar style declarations ------------------------------------------------------*/


/* BELOW - Blog post ---------------------------------------------------------*/
.post { 
margin: 0 0 50px 0;
font-size: 1em;
}
h2.post_title {
color: #333;
font-size: 1.6em;
font-weight: 400;
margin: 13px 0 13px 0;
padding: 0;
border: none;
}
.post_date {
position: relative;
margin: 0 0 13px 0;
line-height: 1.5em;
font-size: .9em;
color: #666;
}
.post_date div { position: relative; display: inline; top: 4px; }

h2.post_title a { color: #0077c4; text-decoration: none; }
h2.post_title a:hover { text-decoration: underline; }
a.stbutton { padding:1px 5px 5px 22px; }
.post_img { float: left; padding: 0 20px 20px 0; }
.post blockquote { 
line-height: 1.5em;
padding: 0 40px 20px 40px;
font-style: italic;
color: #333;
}
.options { padding: 10px 0 0 0; border-top: 1px solid #d5d5d5; font-size: .8em; }
.stico_default {
background:transparent url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0 !important;
}
.comment { margin-bottom: 25px;}
.comment .header { position: relative; height: 26px; margin-bottom: 5px; padding: 5px; background-color: #eee; line-height: 2.2em; }
.comment .header img.user { float: left; margin-right: 4px; }
.comment .header .timestamp { color: #999; font-style: italic; font-size: .75em; }
.comment .header .right { position: absolute; top: 5px; right: 0; width: 60px; }
.comment .header .right .rating_count { float: left; margin-right: 3px; }
.comment .header .right .idc-v { margin-top: 4px; float: left; }
.comment .header .right .idc-v a {
background:transparent url(http://s.intensedebate.com/themes/universal/images/idc-transparent-0421.png) no-repeat scroll 0 -177px;
clear:none;
display:inline-block;
float:left;
height:18px;
margin:0 3px 0 0;
width:17px;
}
.comment .header .right .idc-v a.idc-v-down { background-position:-18px -177px; }
.comment .body { padding: 5px; font-size: 1em;}
.comment .reply_options { position: relative; margin-bottom: 5px; padding: 3px 5px 3px 5px; }
.comment .reply_options .right { position: absolute; top: 5px; right: 5px; }

/*Container for all replies*/
.reply, .comment .reply {
padding-left: 30px;
background-image: url(images/reply_arrow.gif);
background-repeat: no-repeat;
background-position: 7px 5px;
} 

.comment_login { font-family: font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; font-weight: 400; font-size: .8em; }

.post_comment { position: relative; margin: 40px 0 20px 0; }
.post_comment input[type=text] { width: 200px; margin: 5px 0 12px 0; border: 1px solid #ccc; background-color: #fff; }
.post_body { width: 550px; height: 100px; margin: 5px 0 12px 0; padding: 5px; border: 1px solid #ccc; font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif; font-size: 1em; }
.post_comment input[type=image] { margin: 0; }

.notify_option { position: absolute; top: 90px; left: 220px; }
/* ABOVE - Blog post ---------------------------------------------------------*/

/* BELOW - Contact Us form ----------------------------------------------------------------*/
.form-contactus { position: relative; margin: 20px 0 20px 0; }
.form-contactus input[type=text].form-contactus-name, .form-contactus input[type=text].form-contactus-email {
width: 200px;
margin: 5px 0 12px 0;
border: 1px solid #ccc;
background-color: #fff;
}
.form-contactus select.form-contactus-reason { margin: 5px 0 12px 0; }
.form-contactus .form-contactus-mssg {
width: 550px;
height: 100px;
margin: 5px 0 12px 0;
padding: 5px;
border: 1px solid #ccc;
font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
}
.mailing { line-height: 1.5em; }
/* ABOVE - Contact Us form ----------------------------------------------------------------*/

/* BELOW - OAuth Key Apply form ----------------------------------------------------------------*/
.form-oauth { position: relative; margin: 20px 0 20px 0; }
.form-oauth input[type=text].form-oauth-name, .form-oauth input[type=text].form-oauth-email, .form-oauth input[type=text].form-oauth-app-name, .form-oauth input[type=text].form-oauth-app-url {
width: 200px;
margin: 5px 0 12px 0;
border: 1px solid #ccc;
background-color: #fff;
}
.form-oauth .form-oauth-app-desc {
width: 550px;
height: 100px;
margin: 5px 0 12px 0;
padding: 5px;
border: 1px solid #ccc;
font-family: Lucida Grande,Verdana,Arial,Helvetica,sans-serif;
font-size: 1em;
}
/* ABOVE - API Apply form ----------------------------------------------------------------*/

/*BELOW - Styles for Voicemail Instructions in FAQ -----------------------------------*/
table.ccf-table {
  margin:10%;
  border-collapse:collapse;
  font-size: 11px;
}
td.ccf-carrier {
  width: 75px;
  vertical-align:top;
  text-align:right;
  padding:0.2cm;
  border:thin solid #cccccc;
}
td.ccf-number {
  padding:0.2cm;
  border:thin solid #cccccc;
}
/*ABOVE - Styles for Voicemail Instructions in FAQ -----------------------------------*/

/* BELOW - Pricing -----------------------------------------------------------------------*/
#planpicker { border-collapse: collapse; border: 2px solid #e5f2f9; }
.plan-type { width: 150px; padding: 20px 10px 10px 15px; vertical-align: top; color:#000; font-weight: 700; }
.plan_label { font-size: 17px; color: #930152; font-weight: 700; font-family:"lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif; }
.listing { padding: 20px 10px 10px 10px; }
.planpicker-odd { background-color: #e5f2f9; }
.planpicker-even { background-color: #fff; }
/* ABOVE- Pricing -----------------------------------------------------------------------*/

/* BELOW - Buttons ----------------------------------------------------------------*/
.submit_btn {
margin: 0 0 0 3px;
width: 78px;
height: 22px;
background-image: url(images/bgs_blog.png);
background-position: -587px -87px;
cursor: pointer;
}
.send_btn {
margin: 0 0 0 3px;
width: 78px;
height: 22px;
background-image: url(images/bgs_blog.png);
background-position: -665px -87px;
cursor: pointer;
}
.apply_btn {
margin: 0 0 0 3px;
width: 78px;
height: 22px;
background-image: url(images/bgs_blog.png);
background-position: -587px -153px;
cursor: pointer;
}
/* ABOVE - Buttons ----------------------------------------------------------------*/

/* BELOW - Footer ----------------------------------------------------------------*/
#footer_homev2 {
clear: both;
width: 946px;
height: 130px;
margin: 0 auto 20px auto;
padding: 18px 0 0 0;
position: relative;
border-top: 1px solid #ccc;
font-size: 1.5em; font-family:"lucida grande","Segoe UI",arial,verdana,"lucida sans unicode",tahoma,sans-serif;
}

.footer-note { position: absolute; top: 160px; width: 850px; padding: 0 30px 20px 30px; line-height: 1.5em; font-size: 10px; color: #000; font-weight: bold; }
.footer-note a { color : #000; font-weight: bold; }
.footer-note a:hover { text-decoration: underline; }

#footer_homev2 #foot_col_6 { position: absolute; width: 150px; right: 0px; line-height: 19px; font-size: 11px; color: #666; /*text-align: right;*/ }
#footer_homev2 #foot_col_1 { position: absolute; width: 150px; left: 30px; padding-bottom: 20px; }
#footer_homev2 #foot_col_2 { position: absolute; width: 150px; left: 180px; }
#footer_homev2 #foot_col_3 { position: absolute; width: 150px; left: 330px; }
#footer_homev2 #foot_col_4 { position: absolute; width: 150px; left: 480px; }
#footer_homev2 #foot_col_5 { position: absolute; width: 150px; left: 630px; }
#footer_homev2 li a, #footer_homev2 li a:link, #footer_homev2 li a:visited, #footer_homev2 li a:active {
line-height: 17px;
font-size: 11px;
color: #999;
}
#footer_homev2 li a:hover {
line-height: 17px;
font-size: 11px;
text-decoration: underline;
/*color: #666;*/
}
#footer_homev2 li.col_title a {
line-height: 19px;
font-size: 11px;
font-weight: 700;
color: #666;
}
#footer_homev2 li.col_title a:hover { text-decoration: underline; }

#footer_homev2 p.right {
margin:0;
padding:0;
position:absolute;
top: 0;
right:0;
width:140px;
}
#footer_homev2 p.right a {
background:transparent url(images/footer_logos.gif) no-repeat scroll left top;
display:block;
float:left;
overflow:hidden;
text-indent:-1000em;
}
#footer_homev2 p.right a#verisign {
background-position:left bottom;
height:36px;
width:80px;
margin-left: 70px;
}
#footer_homev2 p.right a#mcafee {
background-position:0 -28px;
height:30px;
margin-top:2px;
width:60px;
}
#footer_homev2 .copy { position: absolute; top: 80px; right: 0; text-align: right; }
/* ABOVE - Footer ---------------------------------------------------------------------------------------------*/

/* BELOW - Home Page style declarations ----------------------------------------------------------------------------------------*/
/* Styles for basic page structure & backgrounds */
body { margin: 0; }
#header_homev2 {}
#header_homev2 .wrapper {
height: 80px;
margin: auto;
position: relative;
width: 930px;
}
#header_homev2 #member-login {
color: #7A7A79;
position: absolute;
right: 0;
top: 35px;
}
#header_homev2 #tagline { position: absolute; left: 350px; top: 18px; margin: 5px 0 0 0; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 32px; font-weight: 400; color: #521756; }
.container_home { width: 946px; margin: 0 auto 0 auto; padding: 0; overflow: visible; }
#frame {
position: relative;
clear: both; 
width: 946px;
height: 350px;
margin: 0 0 18px 0;
padding: 0;
overflow: hidden;
background-image: url(images/bg_frame_946x350.png);
text-align: left;
}
#frame_nav { position: absolute; right: 1px; top: 50px; width: 180px; }

#frame_nav .tab {
width: auto;
padding: 25px 20px 25px 20px;
font-family:"HelveticaNeue-Condensed",'Helvetica Neue','Corbel',Helvetica,'Arial MT Condensed Light',Arial,sans-serif;
font-size: 16px;
font-weight: 700;
cursor: pointer;
background-color: none;
color: #8cbbd9;
letter-spacing: 1px;
}

#frame_nav .tab_over {
width: auto;
padding: 25px 20px 25px 20px;
font-family:"HelveticaNeue-Condensed",'Helvetica Neue','Corbel',Helvetica,'Arial MT Condensed Light',Arial,sans-serif;
font-size: 16px;
font-weight: 700;
cursor: pointer;
background-color: #e0edf8;
color: #333;
letter-spacing: 1px;
}

/* BELOW - Styles for OLD frame mouseover ids */
#frame #abook {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 10px;
background-image: url(images/bg_frame_abook_735x350.png);
background-repeat: no-repeat;
}
#frame #text {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 11px;
background-image: url(images/bg_frame_text_735x350.png);
background-repeat: no-repeat;
display: none;
}
#frame #calls {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 12px;
background-image: url(images/bg_frame_calls_735x350.png);
background-repeat: no-repeat;
display: none;
}
#frame #vm {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 12px;
background-image: url(images/bg_frame_vm_735x350.png);
background-repeat: no-repeat;
display: none;
}
/* ABOVE - Styles for OLD frame mouseover ids */

/* BELOW - Styles for NEW frame mouseover ids */
#frame #frame-img-1 {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 10px;
background-image: url(images/bg_frame-callerID_735x350.png);
background-repeat: no-repeat;
}
#frame #frame-img-2 {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 12px;
background-image: url(images/bg_frame-backup_735x350.png);
background-repeat: no-repeat;
display: none;
}
#frame #frame-img-3 {
position: absolute;
left: 0;
width: 735px;
height: 350px;
z-index: 11px;
background-image: url(images/bg_frame-filter_735x350.png);
background-repeat: no-repeat;
display: none;
}

#frame #frame-skydeckisnow {
position: absolute;
left: 0;
width: 946px;
height: 350px;
z-index: 13px;
text-align: center;
}

#frame #mrn-logo { margin: 35px 0 25px 0; } 
#frame #btn-visit { margin-top: 25px; }

/* ABOVE - Styles for NEW frame mouseover ids */

#col-1 {
float: left;
width: 278px;
height: 293px;
margin: 0 18px 18px 0;
padding: 0 5px 0 20px;
background-image:url(images/bg_col_NEW_303x293.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #5B5B5B;
line-height: 22px;
}
#col-2 {
background-image:url(images/bg_col_NEW_303x293.png);
/*background-image:url(images/bg_col_303x293.png);*/
color:#5B5B5B;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:293px;
line-height:22px;
margin:0 0 18px;
padding:0 5px 0 20px;
width: 278px;
}

#col-3 {
  position: relative;
  float: right;
  width: 263px;
  height: 293px;
  margin: 0 0 18px 0;
  padding: 0 20px 0 20px;
  background-image: url(images/bg_trial_303x293.png);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #5B5B5B;
  line-height: 22px;
}

p.col_3-para { margin-bottom: 30px; line-height: 22px; }
#field-mobile-container { text-align: center; }
#field-mobile { width: 180px; margin-top: 10px; padding: 5px; color: #666666; }
#signup-mssg { margin-top: 10px; text-align: center; color: #222222; }
#mobileURL { font-weight: 700; font-size: 14px; }
.followLinks {
background: transparent;
font-family: "Segoe UI", arial, verdana, sans-serif;
font-size: 13px;
line-height: 18px;
font-weight: 700;
color: #4f4f4f;
}
.followLinks img { margin: 0 0 0 6px; border: none; vertical-align: middle; }
#followLinks-home, #followLinks-features { position: absolute; left: 62px; top: 257px; }

.col_header h2 {
  line-height: 1;
}
.col_header h2, .col_header h2 a, .col_header h2 a:link, .col_header h2 a:visited, .col_header h2 a:active {
color: #930152;
/*font-family:"HelveticaNeue-Condensed",'Helvetica Neue','Corbel',Helvetica,'Arial MT Condensed Light',Arial,sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
letter-spacing: 1px;
margin: 13px 0 13px 0;
padding: 0;
text-transform: none;
text-decoration: none;
border: none;
}
.col_header h2 a:hover {
color: #521756;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
letter-spacing: 1px;
margin: 13px 0 13px 0;
padding: 0;
text-transform: none;
text-decoration: none;
border: none;
}

/* BELOW - Styles for trial form */
#join_homev2 {
}

#join_homev2 label {
color: #5B5B5B;
font-size: 11px;
padding: 0 0 5px;
}
#join input, #join_homev2 #email, #join_homev2 #password, #join_homev2 #confirm {
border: 1px solid #817C77;
height: 14px;
margin: 5px 0;
padding: 2px;
width: 258px;
}
#join_homev2 #login { margin: 10px 0 0 33px; }
#join_homev2 #agree { margin: 10px 0 0 0; }
#join_homev2 ul, #join_homev2 li {
  margin: 0;
  list-style-type: none;
  line-height: 1;
}

/* ABOVE - Styles for Sign Up form */
/* ABOVE - Home Page style declarations ----------------------------------------------------------------------------------------*/

/* BELOW - Features / Tour Page style declarations -------------------------------------------------------------------------------*/
/* BELOW - Style declarations for framed area */
#section1 {
clear: both;
height: 550px;
margin: 0 0 18px 0;
overflow: hidden;
padding: 0;
position: relative;
text-align: left;
width: 946px;
background-image: url(images/bg_frame_TOUR_946x550.png);
}
/* ABOVE- Style declarations for framed area */

/* BELOW - Style declarations for tabbed navigation */
#tabs { width: auto; margin: 0; padding: 0; }
#tabs .tab_tour {
display: block;
float: left;
height: 22px;
margin: 2px 1px 0 0;
padding: 4px 0 0 0;
background-image: url(images/bg_tab_1x37.png); 
background-repeat: repeat-x;
-moz-border-radius-bottomleft: none;
-moz-border-radius-bottomright: none;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-style: solid;
border-color: #0077c4;
border-width: 1px 1px 0 1px;
text-align: center;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 13px;
color: #fff;
cursor: pointer;
}
#tabs .tab_tour_CURRENT {
display: block;
float: left;
height: 22px;
margin: 0 1px 0 0;
padding: 6px 0 0 0;
background-image: url(images/bg_tab_CURRENT_1x37.png); 
background-repeat: repeat-x;
-moz-border-radius-bottomleft: none;
-moz-border-radius-bottomright: none;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-style: solid;
border-color: #95999b;
border-width: 1px 1px 0 1px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 13px;
color: #930152;
cursor: pointer;
}
#tabs #tab_overview {  width: 187px; }
#tabs #tab_contacts {  width: 187px; }
#tabs #tab_texts {  width: 186px; }
#tabs #tab_calls {  width: 186px; }
#tabs #tab_voicemail {  width: 186px; margin-right: 0; }
#tabs #tab_backup {  width: 187px; }
#tabs #tab_lookup {  width: 186px; }
#tabs #tab_keepup {  width: 186px; }

/* ABOVE - Style declarations for landing page tabbed navigation */


/* BELOW - Sign up module */
#sign_up {
position: absolute;
top: 27px;
right: 55px;
width: 263px;
height: 293px;
margin: 0 0 18px 0;
padding: 0 20px 0 20px;
background-image: url(images/bg_trial_303x293.png);
z-index: 1000;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #5B5B5B;
line-height: 22px;
}
/* ABOVE - Sign up module */




/* BELOW - Product screenshots */
#contacts .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg_contacts_496x339.png); }
#texts .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg_texts_496x339.png); }
#calls .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg_calls_496x339.png); }
#voicemail .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg_voicemail_496x339.png); }
#backup .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg-tour-backup_496x339.png); }
#lookup .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg-tour-lookup_496x339.png); }
#keepup .screen { width: 496px; height: 339px; margin: 0; padding: 0; background-image: url(images/bg-tour-keepup_496x339.png); }

/* ABOVE - Product screenshots */

/* BELOW - Tab content style declarations */
#section1 .tab_content { position: absolute; top: 20px; left: 40px; }
/* Content containters */
#overview { display: visible; }
#contacts{ display: none; }
#texts { display: none; }
#calls { display: none; }
#voicemail { display: none; }
#backup { display: none; }
#lookup { display: none; }
#keepup { display: none; }

#section1 .tab_content .callouts { position: absolute; top: 340px; left: 0px; width: 946px; }
.callouts p { line-height: 1.4em; color: #333; }

#section1 .tab_content h2 {
color: #073f93;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: 400;
margin: 13px 0 30px 0;
padding: 0;
text-transform: none;
text-decoration: none;
border: none;
}
#section1 .tab_content .item {
float: left;
width: 194px;
font-weight: normal;
font-size: 12px;
line-height: 18px;
margin: 0 32px 40px 0;
}
#section1 .tab_content .item h3 {
border-bottom: none;
border-top: none;
color: #930152;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 15px;
letter-spacing: 1px;
line-height: 19px;
margin: 0 0 14px 0;
padding: 0 0 0 0;
text-transform: none;
}
#section1 .tab_content .item img { float: left; margin: 3px 5px 0 0; }
#video {
border:4px solid #E5F2F9;
float:left;
height:295px;
margin:0 25px 30px 0;
padding:0;
width:480px;
}
/* ABOVE - Tab content style declarations */
/* ABOVE - Features / Tour Page style declarations ---------------------------------------------------------------------------------*/



/* BELOW - News & Reviews ----------------------------------------------------------------*/
.news_img { margin: 0 15px 0 0; vertical-align: middle; float: none;  }
/* ABOVE - News & Reviews ----------------------------------------------------------------*/

.clear_BOTH { width: auto; height: 0; clear: both; }