/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
/*table { border-collapse: collapse; border-spacing: 0; }*/

/* LAYOUT */
body{margin:15px 0; padding:0; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-size:0.8em; color:#545454}
.container{margin:0 auto; width:772px}
.header{background:url(/images/bg_header.png) no-repeat;}
.content{background-color:#FFFFFF; padding:20px 20px 0 20px}
.footer{background:url(/images/bg_footer.png) no-repeat bottom; padding:20px}
.keyword_content{margin-top:20px; text-align:center; font-size:10px}
.column1{width:548px; float:left}
.column2{width:164px; margin-left:20px; float:right}
.clear{height:1px; clear:both; font-size:1px}
.pad1{padding:20px; _padding:20px 20px 0px 20px}
.floatright{float:right;}
.padding{margin: 10px 10px 10px 10px;}

/* TYPE */
a {cursor:pointer;}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
.content p { margin-bottom: 14px; line-height:18px }
.content h1 { font-weight:normal; font-size: 24px; margin-bottom: 10px; }
.content h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
.content h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
.content h4 { font-weight: bold; font-size: 12px; line-height: 18px; }
a.readmore1{text-decoration:underline;}
a.readmore1:hover{text-decoration:none;}
a.cplogin{text-decoration:none; color:#545454; }
a.cplogin:hover{text-decoration:underline;}
.textfield{border:solid #CCC; border-width: 2px 1px 1px 2px}


/* GLOBAL HEADER */
.logo{float:left; margin:0; padding:0}
.header_notes{float:right; width:250px; text-align:right}
.phone{float:right; clear:right; text-align:right; margin-top:10px; line-height:31px; background:url(/images/phone_corner1.gif) no-repeat top left #f1f1f1; padding-left:10px;}
.phone div.corner{line-height:31px; background:url(/images/phone_corner2.gif) no-repeat top right; display:block; padding-right:10px}
.phone div.icon{background:url(/images/icon_phone.gif) no-repeat 0 6px; line-height:31px; display:block; padding-left:15px}
.nav{margin:1px; padding:0 20px; padding-top:6px; height:30px}
.nav li{display:block; float:left; margin-right:1px}
.nav a {color:#FFFFFF; text-decoration:none; display:block; padding:4px 20px 10px 20px; font-weight:bold}
.nav a:hover, .nav a.active{background-color:#FFFFFF; color:#333}


/* HOMEPAGE CONTENT */
.plan1{float:left; width:260px; margin: 0 10px 0 0; padding:10px 10px 20px 10px; behavior: url(/stylesheets/iepngfix.htc); background:url(/images/bg_plan1.png) no-repeat bottom left; height:178px}
.plan2{float:left; width:422px; padding:10px 10px 0 10px; behavior: url(/stylesheets/iepngfix.htc); height:198px}
.planname{margin:0;}
.pricebox1{float:right; text-align:center; padding:5px; margin-left:10px}
.pricebox1 .price{padding:0; margin:0; font-size:1.9em;}
.pricebox1 .superscript {vertical-align:text-top; font-size: 14px; font-weight:bold}
.pricebox1 .term{padding:0; margin:0;}
.description1{margin:0 0 10px 0; padding:0;}
.features1 {list-style:none; padding:0; margin:0 0 5px 0; width:175px}
.features1 li {background:url(/images/dotted_black.gif) repeat-x bottom; line-height:22px}
.features2 {list-style:none; padding:0; margin:0 0 5px 0; width:210px}
.features2 li {background:url(/images/dotted_white.gif) repeat-x bottom; line-height:22px}
.features2 li.bottom {background:none; line-height:22px}
.news{float:left; width:231px; padding:20px 10px 0 0; _padding:0 10px 0 0; background:url(/images/line.gif) no-repeat 240px 60px}
.insert{float:right; margin:0 0 5px 10px;}
.cpdemo{float:left; width:230px; padding:20px 10px 0 10px; background:url(/images/line.gif) no-repeat 249px 60px;  _padding:0 10px 0 10px;}
.intrates{float:left; width:231px; padding:20px 0 0 10px;  _padding:0 0 0 10px;}
.news h2, .cpdemo h2, .intrates h2{border-bottom:1px solid #e9e9e9; line-height:30px; margin-bottom:14px}
#feature-home li{font-size:12px; font-weight:bold; padding-bottom:5px}
#feature-home .check{width:15px; height:12px; background:url(../images/feature_check.png) no-repeat #ccc; margin:2px 10px 0 0; float:left}

/* PRODUCT CONTENT */
.product_box{display:block; background-color:#f1f1f1; padding:10px 10px 0 10px;  margin:5px 0; border:3px solid #fff; color:#545454; text-decoration:none}
.product_box:hover{border:3px solid #ccc; cursor:pointer}
.header_color{padding:5px 10px; margin-bottom:10px}
.header_color p{margin:0; padding:0}
.header_color h2{margin:0; padding:0;}
.product_box .features{list-style:none; padding:0; margin:0; width:155px; float:right;}
.product_box .features li{background:url(/images/dotted_black.gif) repeat-x bottom; line-height:22px; font-size:12px}
p.notes{font-size:10px; line-height:12px; padding:0; margin:0 3px;}
.plancolor2{behavior: url(/stylesheets/iepngfix.htc); background:url(/images/plancolor2.png)}
.plancolor3{behavior: url(/stylesheets/iepngfix.htc); background:url(/images/plancolor3.png)}


/* AVAILABILITY CONTENT */
.avail_box{background-color:#f1f1f1; padding:5px 20px 20px 20px;  margin:5px 0;}
.check_avail{background:url(/images/avail_rounded_top.gif) no-repeat top left #ffffff;}
.check_avail table{margin:10px 10px 0 10px}
.check_avail .bottom{background:url(/images/avail_rounded_bottom.gif) no-repeat bottom left; height:10px}


/* FEATURE CONTENT */
.feature_box{background-color:#f1f1f1; padding:20px;  margin:5px 0;}
.left_feature{float:left; width:249px; margin-right:5px; }
.right_feature{float:right; width:248px; margin-left:5px}
.feature_box h2{padding:5px 10px; margin:0 0 5px 0}
.feature_box ul{list-style:none; padding:0; margin:0;}
.feature_box li{background:url(/images/dotted_black.gif) repeat-x bottom; line-height:24px}
.feature_box li.about {background: none; padding:8px 8px 8px 8px; line-height:normal}

/* SUPPORT CONTENT */
.support_box{margin:10px 0}


/* GLOBAL COLUMN2 */
.customer_review img{behavior: url(/stylesheets/iepngfix.htc);}
.customer_review{behavior: url(/stylesheets/iepngfix.htc); background:url(/images/rounded_bottom.png) no-repeat bottom left; margin-bottom:10px;}
.customer_review h4{margin:0 10px 5px 10px}
.customer_review p{margin:0 10px; padding-bottom:10px}
.questions{behavior: url(/stylesheets/iepngfix.htc); background:url(/images/questions_call.png) no-repeat top left; height:86px; margin-bottom:10px}
.questions h4{padding:10px}
.questions p{margin:0 10px}
.testcall{behavior: url(/stylesheets/iepngfix.htc); background:url(/images/test_call.png) no-repeat top left; height:66px; margin-bottom:10px; padding:10px}
.testcall a{text-decoration:none; color:#545454}
.testcall h4{text-align:right; width:66px; line-height:16px; border-right:1px solid #fff; padding-right:14px}

/* GLOBAL FOOTER */
.footer a{text-decoration:none; color:#545454;}
.footer{color:#999}
.footnav{list-style:none; padding:6px 0 2px 0; margin:0; background:url(/images/bg_footnav.gif) no-repeat top left; text-align:center; font-size:11px}
.footnav li{display:inline; padding:0; margin: 0 5px}
.footnav a:hover{text-decoration:underline;}
.footnotes{list-style:none; padding:2px 0 6px 0; margin:0; background:url(/images/bg_footnotes.gif) no-repeat bottom left; text-align:center; font-size:10px}
.footnotes li{display:inline; padding:0; margin: 0 2px}

/* INTRATES */
table.intbox{border:1px solid #CCC; padding:0; margin:10px 0px 20px 0px; width:100%;}
table.intbox th {text-align:left; font-size:12px; font-weight:bold; background-color:#CCC; padding: 8px 8px; border: 1px solid #fff}
table.intbox td {padding: 8px 8px; font-size:12px}