*{margin:0; padding:0;}
body{
  color:#000;
  text-align:center;
  padding:4px 0 0 0;
  background: url(/files/Images2010/bodytop.gif) repeat-x;
  font-weight: normal;
  font-size: 100%;
  line-height: 22px;
  font-family: Arial,sans-serif;
}
#adminBody {
  background-image: none;
  background-color: white;
}
img{ border:0;}
:focus{ outline:none;}
ul,ol,li{list-style:none;}  
a{  color:#000000;  text-decoration:underline;}
a:hover{color:#DF6100;text-decoration:underline;}
.hide{position: absolute;  left: -9999px;}
.clear{ clear:both;}
.fl{float:left;}
.fr{float:right;}
.txt p, .mceContentBody p, #adminBody p, pre {
  margin-bottom:15px;
}
ul li {
 list-style-type:square;
}
ul li ul li {
 list-style-type:circle;
}
ul li ul li ul li {
 list-style-type:disc;
}
ol li {
 list-style-type:decimal;
}
ol li ol li {
 list-style-type: lower-alpha;
}
ol li ol li ol li {
 list-style-type: lower-roman;
}
.txt ul, .txt li, .txt ol, .txt li, .mceContentBody ul, .mceContentBody li, .mceContentBody ol, .mceContentBody li {
}
.txt li, .mceContentBody li {
 margin-left:1em;
}
.txt ol li {
 margin-left:1.5em;
}
ul, ol {
 margin-bottom:15px;
}
ul ul, ul ul ul, ul ul ul ul, ol ol, ol ol ol, ol ol ol ol {
 margin-bottom:0px;
}
/*-----------------------Page Structure
*/
.wrap,.banner{
  width:1000px;
  /*margin:0px auto;*/
  margin:1px auto 0;
  text-align:left;
  position:relative;
}
.logo{
  position:absolute;
  top:0px; left:-13px; 
  z-index:99;
}
/*----------------------subtemplates
*/

.subcolumns { width: 100%; overflow:hidden; }

/* (en) alternative class for optional support of old Mozilla/Netscape browers */
/* (de) Alternative Klasse zur optionalen UnterstÃ¼tzung alter Mozilla/Netscape-Brower */
.subcolumns_oldgecko { width: 100%; float:left; }

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.subc  { padding: 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; }

.equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
  display:table-cell; vertical-align:top;
  float:none; margin:0; overflow:hidden;
}

.subcr p {
  padding-left:10px;
}
.subcr li {
  margin-left:2em;
}

.mceContentBody .subc, .mceContentBody .subcl, .mceContentBody .subcr {
  border: dashed 1px #ccc;
}
/*-----------------------Navigation
*/
.nav{
  width:760px;  
  height:86px;
  clear:both;
}
.nav ul{
  width:760px;
  float:left;
  padding:33px 0 0 300px; 
  margin-top:5px;
  margin-bottom:0px;
}
.nav li{
  float:left;
  height:47px;
  margin-right:10px;
  list-style-type: none;
}
.nav a{
  float:left;
  height:47px;
  text-decoration:none;
  background: url(/files/Images2010/navbg.gif) repeat-x 0 -43px;
}
.nav a b{
  float:left;
  height:47px;
  background:url(/files/Images2010/navleft.gif) no-repeat  0 -43px;
}
.nav a b b{
  background:url(/files/Images2010/navright.gif) no-repeat 100% -43px;
  padding: 0px 18px;
  font-weight: bold;
  font-size: 15px;
  line-height: 43px;
  color:#fff;
}
.nav a:hover,.nav .selected{
  background:url(/files/Images2010/navbg.gif) repeat-x 0px 0px;
  text-decoration:none;
}
.nav a:hover b,.nav .selected b{
  background:url(/files/Images2010/navleft.gif) no-repeat 0px 0px;
}
.nav a:hover b b,.nav .selected b b{
  background:url(/files/Images2010/navright.gif) no-repeat 100% 0px;  
  color:#000;
  cursor:pointer;
}
/*-----------------------Main Body
*/

.bannerholder{
  width:100%;  height:491px;
  clear:both;
  background:url(/files/Images2010/bannerx.jpg) repeat-x; 
}
.bannerin{
  width:100%;
  background:url(/files/Images2010/banner.jpg) no-repeat center top;
}
.bannerin-vid{
  width:100%;
  background:url(/files/Images2010/banner-vid-dark.png) no-repeat center top;
}
.banner{
  height:441px;
  padding-top:50px;
}
.title{
  display:block;
  height:70px;
  clear:both;
  font-size:28px;
  line-height:31px;
  font-family: Arial;
  color:#fff;
  font-weight:bold;
  text-align:center;
  letter-spacing:-1px;
  /*text-shadow:#000 2px 2px 2px;*/
}

.title2{
  display:block;
  height:70px;
  clear:both;
  font-size:41px;
  line-height:45px;
  font-family: Arial;
  color:#fff;
  font-weight:bold;
  text-align:center;
  letter-spacing:-1px;
  /*text-shadow:#000 2px 2px 2px;*/
}


.features{
  padding:0px 0 0 535px;
}
.features li{
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  padding-left:25px;
  padding-bottom:18px;
  color:#fff;
  list-style-type:none;
}

.features li a{
  color:#fff000;
  text-decoration:none;
}


.mainbody{
  overflow:hidden;
  width:1000px;
}
.btn{
  position:absolute;
  top:397px;
  right:-50px;
  width:446px;
}
.btn span{
  display:block;
  position:relative;
}
.or{
  position:absolute;
  left:184px; top:15px;
  z-index:2;
}
.btn img, .btn input{
  float:left;

}
.mainouter{
  width:100%;
  background:#e9ecfd url(/files/Images2010/mainbodybg.gif) repeat-x left bottom;
  padding:20px 0 40px 0; 
}
.mainbody{
  width:1000px;
  margin:0 auto;
  text-align:left;
}
.hometrust{
  overflow:hidden;
  width:1000px;
  margin-bottom:20px;
  padding:0px 0px 0px 10px; 
  background-color:#FFFFFF; 
  border-bottom:1px solid #DCDCDC; 
  border-top:1px solid #DCDCDC;
}

.topcon {
  overflow:hidden;
  width:580px;
  margin-bottom:20px;
  margin-top:30px;
}

.boxcon{
  float:left;
  width:560px;  height:135px;
  background:url(/files/Images2010/boxbg.gif) repeat-x;
}

.boxconinn{
  background:url(/files/Images2010/leftcorner.gif) no-repeat;  
}
.boxcondeep{
  height:103px;
  background:url(/files/Images2010/rightcorner.gif) no-repeat right top;
  padding:18px 24px 0 68px;
}
.boxconrt {
  margin-left:288px;
  margin-top:15px;
}
.boxcon a{
  font-weight: bold;
  font-size: 25px;
  color:#c3c505;
  line-height:94%;
  text-decoration:none;
}
.boxcon p{
  font-weight: bold;
  font-size: 18px;
  color:#fff;
}
.boxcon img{
  float:left;
  margin:10px 5px 0 0;
}


.clients img{
  float:left;
  margin-top:10px;
  margin-left:50px;
}
.msg{
  font-weight: bold;
  font-size: 23px;
  color:#325d91;
  display:block;
  margin-bottom:20px;
  letter-spacing:-1px;
}
.offers{
  width:960px;  margin-bottom:50px;
  position:relative;
  overflow:hidden;
}
.offers dl{
  width:990px;
}
.offers dd{
  float:left;
  width:285px;
  margin-right:45px;
}
.services dd {
  width:200px;
}
.offers h4{
  height:50px;
  background:url(/files/Images2010/hdrbg.gif) repeat-x;
  font-weight: bold;
  font-size: 17px;
  line-height: 53px;
  color:#fff;
  margin-bottom:10px;
}
.services h4 {
  font-size:15px;
}
.offers h4 span{
  display:block;
  height:50px;
  background:url(/files/Images2010/hdrright.gif) no-repeat right top;
}
.offers h4 img{
  float:left;
  margin-right:10px;
}
.offers ul{
  height:175px;
}
.services ul {
  height:255px;
}
.offers li{
  background:url(/files/Images2010/mark2.gif) no-repeat;
  padding-left:40px;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  margin-bottom:12px;
  margin-left:0px;
  list-style-type:none;
}
.offers p{  
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  margin-bottom:16px;
}
.more{
  display:block;
  background:url(/files/Images2010/btnbg.gif) no-repeat;
  width:179px;  height:50px;
  font-weight: bold;
  font-size: 21px;
  text-decoration:none;
  text-align:center;
  color:#000;
  margin-left:60px;
  padding-top:10px;
}
.services .more {
  margin-left:0px;
}
.more small{
  font-weight: normal;
  font-size: 10px;
  text-transform:uppercase;
  display:block;  
}
.more:hover{
  text-decoration:none;
  color:#000;
}
.btmcon{
  overflow:hidden;
}
.leftpart{
  width:600px;
  float:left;
}

.leftpart .orgpages a {
 text-decoration:none;
 font-size:15px; 
 color:#444444;
}

.leftpart .orgpages a:hover {
 text-decoration:underline;
 
}

.leftpart .orgpages em {
 text-decoration:none;
 font-size:12px; 
}

.rightpart{
  width:326px;
  float:right;
}
.subhdr, .submain .txt h1, .mceContentBody h1, #adminBody h1, #signupForm h1, #fullSignupForm h1 {
  /*border-bottom:1px solid #c5c8d2;*/
  margin-bottom:12px;
  padding-bottom:10px;
  color:#325d91;
  letter-spacing:-1px;
  font-weight: bold;
  font-size: 21px;
  line-height: 21px;
}
.submain .txt h2, .mceContentBody h2, #adminBody h2 {
  margin-bottom:8px;
  padding-bottom:6px;
  color:#325d91;
  letter-spacing:-1px;
  font-weight: bold;
  font-size: 17px;
  line-height: 17px;
}
.dialog{
  line-height:135%;
  font-size:15px;
}
.link{
  float:right;
  margin-top:25px;
  font-weight: bold;
  font-size: 12px;
  text-transform:uppercase;
  color:#0a396d;
}
.social{
  display:block;
  position:relative;
  overflow:hidden;
  width:326px;
}
.social img{
  float:left;
  margin-right:39px;
}
.social span{
  display:block;
  width:400px;
}
/*-----------------------Footer
*/
.outerftr{
  width:100%;
  background:#14599b url(/files/Images2010/footerbg.gif) repeat-x left top;
}
.footer{
  width:1000px;
  padding:35px 0 75px 0;
  text-align:left;
  font-size:11px;
  color:#e8e8e8;
  margin: 0 auto;
  text-transform:uppercase;
  overflow:hidden;
}
.footer p{
  padding:0 0 0 0;
}
.footer a{
  font-size:11px;
  color:#e8e8e8;
  text-decoration:none;  
}
.footer a:hover{
  text-decoration:underline;
}
/*------------------------Subpage
*/
.submain {
  width:960px;
  border:1px solid #aebfda;
  padding:19px;
  background:#fff;
  margin:20px auto;
  text-align:left;
  color:#474747;
}
.submain {
  padding: 0 19px 19px 19px;
  background: #FFFFFF url(/files/2010CSS2/page-headerbg.jpg) left top repeat-x;   
}

.mceContentBody {
  width:960px;
  padding:19px;
  background:#f8faff;
  margin:20px auto;
  text-align:left;
  color:#474747;
}
.table{
  width:960px;
  padding-top:0px;
  margin-top:30px;
  margin-bottom:40px;
}
.table table{
  text-align:left;
  background-color: #f7f7f7;
  
}
.table table th{
    margin:0px !important;
    padding:0px !important;
    vertical-align:bottom;
}
.table th strong{
  color:#688b00;
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  text-transform:uppercase;
}
.table th big{
  color:#525151;
  font-weight: bold;
  font-size: 29px;
  line-height: 29px;
}
.table table td{
  padding:20px 15px 15px 15px;
  border-bottom:1px solid #c4c4c4;
  vertical-align:top;
}
.table table .spcon{
  border-width: 0;
  border-style: solid;
  border-color: #c4c4c4;
  padding: 0px;
  vertical-align:top;
  border-collapse: collapse;
}
.table table th.mostPopularCell{
    padding:0;
    margin:0;
    border-width: 0px;
    border-style: solid;
    border-color: #c4c4c4;
    border-collapse: collapse;
    vertical-align: top;
    background: transparent url(/files/pricing2-0/borderTop.png) repeat-x 0px 0px;
}
.table table .last{
  background:none;
}
.table table .spcon div{
  position:relative;
}
.table table ul{
  color:#171717;
  margin-bottom:10px;
}
.table li, .listitem li{
  font-weight: normal;
  line-height: 25px;
  margin-left:0px;
  list-style-type:none;
}
.sticker{
/*
  position:absolute;
  right:-10px;
  top:27px;
*/
  float:right;
  margin-top:2px;
}
.table table b{
  font-weight:bold;
  color:#145896;
  display:block;
  margin-bottom:10px;
}

.table .listitem li{
  line-height:18px;
  background:url(files/Images2010/mark3.gif) no-repeat;
  padding:1px 0 2px 25px;
  margin-bottom:10px;
}

.table .listitem2 li{
  line-height:17px;
  background:url(files/Images2010/mark3.gif) no-repeat;
  padding:1px 0 5px 25px;
  margin-bottom:10px;
}

.mostPopular{
    padding: 0 15px;
    border-bottom: 1px solid #c4c4c4;
}
.clr {
  clear: both;
  margin:0px;
  padding:0px;
}
.bottomBorder{
    border-width: 0px 3px 0px 3px;
    border-style: solid;
    border-color: #c4c4c4;
    height: 20px;
}
.mostPopularWrapper{
    position:relative;
    padding: 20px 0px 15px 0px;
}

.mostPopularWrapper strong{
    font-size:28px;
}

.spreader{
  height: 30px;
  min-width:100px;
  background: white;
}

.headWrapper{
    margin-top:0px;
    padding:20px 15px 15px 15px;
    border-width: 3px 0px 1px 0px;
    border-style: solid;
    border-color: #c4c4c4;
}

.headWrapper strong{
    font-size:28px;
}

.borderLeft{
    border-left: 3px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
}
.borderRight{
    border-right: 3px solid #c4c4c4;
}
.borderBottom {
    border-bottom: 3px solid #c4c4c4 !important;
}
.spconMedium{
    padding: 0 15px;
    border-bottom: 1px solid #c4c4c4 !important;
    padding-bottom:15px;
    position: relative;
    top: -15px;
}
.spconBottom{
    padding: 0px 15px !important;
    vertical-align: top;
}
.spconBottomWrapper{
    position: relative;
    top: -15px;
}
.bgLeftHight{
    background: url(/files/pricing2-0/borderLeft_hight.png) no-repeat left 0px;
}
.bgRightHight{
    background: url(/files/pricing2-0/borderRight_hight.png) no-repeat right 0px;
}
.bgLeftShadow{
    background: url(/files/pricing2-0/borderLeft.png) repeat-y left;
}
.bgRightShadow{
    background: url(/files/pricing2-0/borderRight.png) repeat-y right;
}
.mar-l6{
  margin-left: 6px;
}
.mar-r6{
  margin-right: 6px;
}

.tips{
  position:relative;
}
.tooltips{
  display:block;
  position:absolute;
  z-index:999;
  top:10px; left:10px;
  width:175px;
  text-align:left;
}
.top{
  display:block;
  width:175px;  height:15px;
  background:url(/files/Images2010/tipstop.png) no-repeat;
}
.btm{
  display:block;
  width:175px;  height:10px;
  background:url(/files/Images2010/tipsbtm.png) no-repeat;
}
.txtmsg{
  display:block;
  width:155px;
  background:url(/files/Images2010/tipsbg.png) repeat-y;
  padding:5px 10px;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color:#145896;  
}
.cons{
  width:470px;
}
blockquote{
  font-weight: bold;
  font-style: italic;
  font-size: 15px;
  line-height: 23px;
  color:#325d91;
}
blockquote strong{
  font-style:normal;
  color:#171717;
  font-size:15px;
}
.nm{
  margin-top:-20px;
}
.altc img{
  margin-top:10px;
}
.container{
  width:960px;
  position:relative;
  overflow:hidden;
}
.container dl{
  width:1050px;
}
.container dd{
  float:left;
  width:300px;
  margin-right:30px;  
}
.mb30{ margin-bottom:30px }
.infobox{
  border:3px solid #c4c4c4;
  padding:25px 10px 0px;
}
.infobox li {
  list-style-type:square;
  margin-left:2em;
}
.container h2,.subtitle {
  font-weight: normal !important;
  font-size: 19px !important;
  color:#688b00 !important;
  margin-bottom:12px !important;
  padding-bottom:0px !important;
  letter-spacing:0px !important;
}
hr{
  height:1px;
  border:none; 
  border-bottom:1px solid #c4c4c4;
  color:#c4c4c4;
  margin:20px 0;  
}
.ftrleft{
  float:left;
  width:630px;
  position:relative;
  overflow:hidden;
}
.ftrleft dl{
  width:750px;
  margin-bottom:50px;
  overflow:hidden;
}
.ftrleft dd{
  float:left;
  width:150px;
  margin-right:10px;
}
.subftr{
  overflow:hidden;
  width:1000px;
}
.subftr strong,.rightftr strong{
  font-weight: bold;
  font-size: 13px;
  color:#72ace4;
  border-bottom:1px solid #133a6a;
  padding-bottom:6px;
  margin-bottom:10px;
  display:block;
}
.rightftr strong{
  border:0;
  text-transform:none;
}
.listing li{
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  background:url(/files/Images2010/bullets.gif) no-repeat 0 2px;
  padding:1px 0 5px 23px;
  margin-bottom:3px;
  color:#fff;
  list-style-type:none;
}
.listing li a{
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color:#fff;
  text-decoration:none;
  text-transform:none;
}
.rightftr{
  width:340px;
  float:right;
}
.ftrlink{
  clear:both;
  font-weight: normal;
  font-size: 11px;
  color:#e8e8e8;
  text-transform:uppercase;
}
.ftrlink a{
  font-weight: normal;
  font-size: 11px;
  text-decoration:none;
  color:#e8e8e8;
}
.ftrlink a:hover{
  text-decoration:underline;
}
.ftrlogo{
  float:left;
  margin:-10px 10px 0 0;
}
.subs{
  display:block;
  background:url(/files/Images2010/subs.jpg) no-repeat;
  width:320px;  height:60px;
  padding:32px 0 0 20px;
  overflow:hidden;
  margin-bottom:20px;
}
.subs input{
  padding:6px 5px;
  float:left;  
  border:1px solid #a2bad0;
  margin-right:5px;
  font-weight: normal;
  font-size: 12px;
  background:#c1d8ed;
  width:216px;
  display:block;
}
.subs .subsbtn{
  width:74px;  height:30px;
  border:0;
  padding:0;
}

p.list_footer_links {
  font-size:.85em;
  padding-bottom:12px;
  border-bottom:8px solid #EEEEEE;
}

.blogTitleLink { font-weight:bold; padding-bottom: 0px !important; margin-bottom: 0px !important; }
.blogTitleLink a { text-decoration:none; color:#DD5300; }
.blogTitleLink a:hover { text-decoration:underline; }

.blogDate { font-size: 90.1%; color: gray; padding-top:0px; margin-top:0px;}

.blogExcerpt { padding-bottom:18px; }

.testimonies {
  margin-top: 15px;
  background-color: #EFEFEF;
  position: absolute;
  *position: relative;
  width: 960px;
}

.testimonies blockquote { background-color:#EFEFEF; 
  /*border-left:10px solid #EFEFEF; 
  margin:24px 0 0px 0; */
  height: 100px;
  margin: 0;
  padding:10px 11px; 
  color: #666666;
  line-height:125%; 
}
.featured-customer {
  border: 1px solid #999; 
  padding: 20px;
}
.featured-customer .featured-testimonial {
  float: right; 
  width: 515px; 
  padding: 20px;
}
.featured-testimonial em {
  color: #ff9900; 
  font-size: 18px; 
  font-weight: bold;
}
.additional-customers {
  padding-top: 150px;
}

a.bookmark { font-weight:bold; text-decoration:none;}
a.bookmark:hover { text-decoration:underline;}

.taglabels { margin: 4px 0; }

.yellowhead {
  background-color:#FFEDA3;
  color:#385787;
  font-size:16px;
  margin-bottom:8px;
  margin-top:15px;
  padding:5px;  
}
.orangehead {
  background-color:#DD5300;
  color:white !important;
  font-size:100%;
  margin-bottom:8px;
  margin-top:15px;
  padding:5px;  
}

.bigtext { font-size: 115%; }
li.bigtext { margin-bottom: .25em; }

ul.CaseStudySidebar li {
  font-size: 15px; 
  line-height: normal; 
  padding: 0px 0px 6px 0px;
}

div.CaseStudySidebar {
  border: 1px solid gray; 
  padding: 2px 4px 2px 8px; 
  background: #fffff0;
}

.CaseStudySubHead {
  display: block;
  background-color: #fffff0;
  padding: 2px 2px 2px 8px;
  font-size: 110%;
  font-weight:bold;
}

.rounded-10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}


.rounded-10-form {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-10-form input {
         font-style: italic;
         font-size: 14px;
}

#blogCategories {
  margin-bottom:10px;
}
#blogCategories td {
  vertical-align:top;
}
#blogCategories tbody tr td ul li {
  margin:0px 10px 7px 1em;
  line-height:1.3em;
  font-size: 80%;
}
#blogCategories a {
  color:#325D91;
  text-decoration:none;
}

#BlogPopular {
  border:6px solid #eeeeee; 
  padding:4px 10px; 
  margin:10px 0px;
}
#BlogPopular h3 {
  letter-spacing:.5px;
}
#BlogPopular ul, #BlogPopular li {
  list-style-type:square;
}
#BlogPopular li {
  list-style-type:square;
  margin-bottom:0px;
  margin-left:1em;
}
#BlogPopular a {
  text-decoration:none;
  color:black;
  font-size:90%;
}
#BlogPopular a:hover {
  color:#385787;
}

#request-a-quote td.label, 
#contact-support td.label 
{
  font-size:90%; 
  padding-left:4px;
  padding-right:4px;
  padding-top:3px;
  background:#eeeeee;
  vertical-align:middle;
  line-height:130%;
}
#request-a-quote input[type="text"],
#contact-support input[type="text"] 
{
  font-size:75%; 
  width:200px;
}
.hidden { display: none; }
.tip-quick, .tip-sticky { cursor:pointer; }
.smalltext { font-size: 15px; line-height: 20px; }

.modal { 
    background-color:#fff; 
    display:none; 
    width:400px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
    opacity:0.9; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
} 

#contactFormContainer td {
  padding-top:3px;
  padding-bottom:3px;
}

.nopadding {
  padding:0px !important;
}

#signupForm .close, #fullSignupForm .close { 
    background-image:url(/files/Images/error.png); 
    position:absolute; 
    right:-10px; 
    top:-10px; 
    cursor:pointer; 
    height:24px; 
    width:24px; 
}
#signupForm button, #fullSignupForm button {
  -moz-border-radius:4px 4px 4px 4px;
  -moz-outline-radius:4px 4px 4px 4px;
  background-color:#177F36;
  border:1px solid #FFFFFF;
  font-weight: bold;
  color:#fff;
  cursor:pointer;
  font-size:14px;
  height:30px;
  padding: 0 5px;
  outline:1px outset #999999;
  line-height:25px;
}
#signupForm p, #fullSignupForm p {
  font-size:18px;
  line-height:35px;
  margin-top:14px;
}
#signupForm input, #fullSignupForm input {
  font-size:18px;
  border-width: 0 0 1px 0;
  border-color: black;
  border-style: dashed;
  color: maroon;
}
#signupForm .error, #fullSignupForm .error {
  color:red;
  font-size:14px;
  line-height:25px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.giantQuote {
  color:#888888;
  float:left;
  font-size:78px;
  line-height:14px;
  padding-right:3px;
  padding-top:26px;
}

.bloglist h1 { color: #DD5300 !important; }

.pricingDetails {
  font-size: 80%;
}

.cluetip-default {
  z-index: 99999 !important;
}

#fullSignupForm td, #fullSignupForm th, #fullSignupForm input {
  font-size: 14px;
}

#fullSignupForm span.input-field {
  width: 180px;
}

#fullSignupForm .signup-tip-quick {
  margin-left: 4px;
  text-decoration: none;
}

#fullSignupForm ul li {
  list-style-position: inside;
}

.submain h1.pageTitle{
  margin-bottom:12px;
  padding-bottom:10px;
  letter-spacing:0px;
  color:#FFFFFF;
  font: 25px/49px Verdana;
}
.submain h2.headTitle1{
  margin-bottom:8px;
  padding-bottom:6px;
  color:#13538F;
  font-size:17px;
  line-height:19px;
  font-weight: normal;
  font-family: Verdana;
}
.landingpage p {
  font-size:13px;
  line-height:18px;
}

.landingpage h2.subhdr{
  border-top:1px solid #c5c8d2;
  margin-bottom:12px;
  padding-top:15px;
  color:#13538F; 
  font: 21px verdana;   
  font-weight: normal;
}
.landingpage .editMe{
    border: 1px solid #c5c8d2;
    background: #EDF3FB;
    padding: 20px;
    margin: 0 0 3px 0;
}
.seePland{
    margin: 20px 20px 0 0;
}
.mb30{
     margin-bottom:30px;
     border-bottom: 1px solid #C5C8D2;
     border-top: 1px solid #C5C8D2;
     padding: 10px 0 3px 0;
}
.landingrightcol {
    background: #E9ECFD;
    width: 295px;
    padding: 15px 0 0 0;
    border-radius:10px;
}
.internet{
    margin: 0 0 25px 0;
}

/* FEATURE PAGE */
#vtab {
    margin: auto;
    width: 100%;
    height: 100%;
}
#vtab > ul > li {
    width: 110px;
    height: 110px;
    background-color: #fff !important;
    list-style-type: none;
    display: block;
    text-align: center;
    margin: auto;
    padding-bottom: 10px;
    border: 1px solid #fff;
    position: relative;
    border-right: none;
    opacity: .7;
    font-size: 14px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
#vtab > ul > li.selected {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    border: 1px solid #ddd;
    border-right: none;
    z-index: 10;
    background-color: #fafafa !important;
    position: relative;
  color: #325D91;
  font-weight: bolder;
}
#vtab > ul {
    float: left;
    width: 110px;
    text-align: left;
    display: block;
    margin: auto 0;
    padding: 0;
    position: relative;
    top: 30px;
    border: 1px solid #ddd;
}
#vtab > div {
    background-color: #fafafa;
    margin-left: 110px;
    border: 1px solid #ddd;
    min-height: 620px;
    padding: 20px 30px;
    position: relative;
    z-index: 9;
    -moz-border-radius: 20px;
}
#vtab > div > h1 {
    color: #688B00;
    font-size: 1.2em;
    border-bottom: 1px dotted #688B00;
    padding-top: 5px;
    margin-top: 0;
}
#vtab > div > ul {
    margin-bottom: 30px;
}
#vtab > ul > li span {
    display: block;
    height: 70px;
    left: 16px;
    position: relative;
    top: 5px;
    width: 70px;
}

#vtab .collaboration span { background: url(http://www.editme.com/files/Features/collaboration_sprite.png) 0 0 no-repeat; }
#vtab > ul > li.collaboration.selected span { background: url(http://www.editme.com/files/Features/collaboration_sprite.png) 0 -70px no-repeat; }

#vtab .look-and-feel span { background: url(http://www.editme.com/files/Features/lookandfeel_sprite.png) 0 0 no-repeat; }
#vtab > ul > li.look-and-feel.selected span { background: url(http://www.editme.com/files/Features/lookandfeel_sprite.png) 0 -70px no-repeat; }

#vtab .permissions span { background: url(http://www.editme.com/files/Features/permissions_sprite.png) 0 0 no-repeat; }
#vtab > ul > li.permissions.selected span { background: url(http://www.editme.com/files/Features/permissions_sprite.png) 0 -70px no-repeat; }

#vtab .Security span { background: url(http://www.editme.com/files/Features/security_sprite.png) 0 0 no-repeat; }
#vtab > ul > li.Security.selected span { background: url(http://www.editme.com/files/Features/security_sprite.png) 0 -70px no-repeat; }

#vtab .technical-aspects span { background: url(http://www.editme.com/files/Features/techaspects_sprite.png) 0 0 no-repeat; }
#vtab > ul > li.technical-aspects.selected span { background: url(http://www.editme.com/files/Features/techaspects_sprite.png) 0 -70px no-repeat; }

#loginForm label {
    float: left;
    width: 100px;
    text-align: right;
    clear: left;
    margin-right: 15px;
}
#loginForm fieldset {
    border: none;
}
#loginForm fieldset > div {
    padding-top: 3px;
    padding-bottom: 3px;
}
#loginForm #login {
    margin-left: 115px;
}

#vtab .pop-up-thumbs {
    float: right; 
    width: 238px;
    padding-left: 20px;
    margin: 0 0 0 10px;
    border-left: 1px dotted #000;
}
#vtab .pop-up-thumbs li {
    list-style: none;
    margin: 0;
}
#vtab .pop-up-thumbs img {
    margin: 6px 0;
    border: 1px solid #325d91;
}
#vtab .popup-instruction {
  font-size: 12px; 
  margin: 0; 
  font-weight: bold;
}

.call-out-button-styles .table h3 {
    color: #688b00;
}
.call-out-button-styles table td {
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
}
.call-out-button-styles table h3 {
    color: #688b00;
    padding: 0 10px 10px 0;
}
.call-out-button-styles table img {
    padding: 0 20px;
}
.call-out-button-styles table tr:nth-child(even) h3 {
    text-align: right;
}
.call-out-button-styles table tr:nth-child(even) img {
    padding-left: 0;
}

.call-out-button-styles .trialButton {
    display: none;
}

#callOutButtons .call-out-buttons {
    width: 936px;
    height: 64px;
    margin: 10px auto 0;
}
#callOutButtons a {
    display: block;
    position: relative;
    float: left;
    width: 214px;
    height: 64px;
    padding: 0 10px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px;
}
#callOutButtons a span {
    position: absolute;
    bottom: 10px;
}
#callOutButtons .features {
    background: url(/files/Corporate-Intranets/features.png) no-repeat 0 -64px;
}
#callOutButtons .features:hover {
    background: url(/files/Corporate-Intranets/features.png) no-repeat 0 0;
}

#callOutButtons .plans-pricing {
    background: url(/files/Corporate-Intranets/pricing.png) no-repeat 0 -64px;
}
#callOutButtons .plans-pricing:hover {
    background: url(/files/Corporate-Intranets/pricing.png) no-repeat 0 0;
}

#callOutButtons .start-free-trial {
    color: #5f4701;
    background: url(/files/Corporate-Intranets/freetrial.png) no-repeat 0 -64px;
}
#callOutButtons .start-free-trial:hover {
    background: url(/files/Corporate-Intranets/freetrial.png) no-repeat 0 0;
}

#callOutButtons .business-wikis { 
    background: url(/files/Corporate-Intranets/businesswiki.png) no-repeat 0 -64px; 
}
#callOutButtons .business-wikis:hover { 
    background: url(/files/Corporate-Intranets/businesswiki.png) no-repeat 0 0; 
}

#callOutButtons .corporate-intranet { 
    background: url(/files/Corporate-Intranets/corporateintranet.png) no-repeat 0 -64px; 
}
#callOutButtons .corporate-intranet:hover { 
    background: url(/files/Corporate-Intranets/corporateintranet.png) no-repeat 0 0; 
}

.link-to-page {    
    background: url("/files/Images2010/bullets.gif") no-repeat scroll 100% 20px transparent;
    float: right;    
    text-decoration:none;
    color: #fff;
    font-size: 14px;
    padding-right: 20px;
}
.link-to-page:hover { color: #fff; }

.subnav {
    font-weight:bold;
    margin-left:100px;
    height:25px;
}
.subnav a {
    text-decoration:none;
    color:#325D91;
    font-size:14px;
    margin-right:35px;
}
.subnav img {
    padding-left:5px;
}
#featursnav {
    display:none !important;
}