/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Basic Page Flow */
a { color: #222; }
a:visited { color: #666; }
a:hover { color: #4D87C7}

body { font-family: helvetica,arial,sans-serif; color: #222; }
.container { width: 980px; margin: 0 auto; background-color: transparent; clear: both; overflow: hidden; }

.nav-new { height: 50px; width: 100%; background-color: #fff; }
.nav-container { width: 980px; margin: 0 auto; }
.nav-sub-container { width: 980px; margin: 0 auto 0; }
#nav-sub-logo { width: 215px; float: left; }
#nav-sub-bar { width: 715px; margin-left: 30px; float: left; padding-top: 12px; text-align:left; }
#nav-logo { width: 215px; float: left; }
#nav-bar { width: 735px; margin-left: 30px; float: left; padding-top: 12px; }

.above-fold { background:url(../images/2010/main-above-fold-pattern.gif); width: 100%; border-bottom: 1px solid #ccc; padding-top: 30px;  }
.above-fold-left { width: 360px;  height: 370px; float: left; }
.above-fold-left h1 { font-size: 30px; letter-spacing: -1px; font-weight: bold; }
.above-fold-main-text { margin-top: 25px; margin-bottom: 35px; margin-right: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 22px;  }
.above-fold-points-text { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 22px; margin-bottom: 12px;}

.above-fold-right { float: right; height: 370px; }

.below-fold { min-height: 145px; width: 980px; margin: 15px 0; }
.below-fold-left { float: left; width: 490px;  } 
.below-fold-right { float: left; width: 490px;  }

/* KW TESTER */
.below-fold-holder {  background-color: #f4f4f4; padding: 5px;  border: 1px solid #ccc; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); width: 443px; margin: 0 auto; min-height: 130px; }

.below-fold-box {  margin-bottom: 10px; text-align: center; }
.below-fold-box select { height: 27px; vertical-align: bottom; border: 1px solid #ccc; margin-right: 10px; margin-top: 10px; }
.below-fold-box-input { border:1px solid #ccc; margin-left: 8px; vertical-align: bottom;
color:#333333;
font-size:14px;
height:20px;
padding:3px 2px 2px;
width:105px;
}
.below-fold-box-submit { border:1px solid #ccc;
color:#333333;
font-size:14px;
height:27px;
background-color: #4D87C7;
width:110px;
font-weight: bold; margin-top: 10px; font-family: helvetica,arial,sans-serif; }
.below-fold-box-submit:hover { background-color: #9cf; }

.below-fold-login div { float: left; margin-left: 10px; }

.big-text-row { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; line-height: 37px; letter-spacing: -1px; margin-top: 25px; }

.badges { border-bottom: 1px solid #ccc; height: 120px; }
.badges-left { width: 490px; float: left; text-align:center; padding: 10px 0; }

.badges-right { width: 490px; float: left; text-align: center; padding: 25px 0; }

.three-features { width: 100%; text-align: left; clear: both; overflow: hidden; margin-top: 25px; border-bottom: 1px solid #ccc;  }
.three-features h2 { color: #4D87C7; font-size: 30px; font-weight: bold; margin-bottom: 12px; }
.three-features p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 21px; margin-bottom: 15px; }
.three-features-content { width: 490px; }
.addimport { background: url(../images/2010/add-edit-contacts.png); background-repeat: no-repeat; height: 430px;    }
.sendtextmessages { background:url(../images/2010/send-mass-text-messages.png); background-repeat: no-repeat; height: 430px;   }
.twowaysms { background:url(../images/2010/two-way-sms.png); background-repeat: no-repeat; height: 430px;   }

.blue-callout { background-color: #9cf; margin: 25px 0 35px; padding: 20px 0; text-align:center; }
.blue-callout h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; font-weight: normal; letter-spacing: -1px; }

.verticals { width: 100%; height: 305px; border-bottom: 1px solid #ccc; margin-bottom: 25px;  }
.verticals h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; font-weight: normal; letter-spacing: -1px; margin-bottom: 25px; }
.vertical-row { width: 960px; height: 140px; margin: 0 10px; }
.vertical-row-item { width: 160px; text-align: center; float:left; }
.vertical-row-item a { text-decoration: none; }

.below-vertical-rows {  height: 120px;  }
.below-verticals-rows-left { width: 490px; float: left; text-align:left; padding: 25px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; line-height: 21px; }
.below-verticals-rows-right { width: 490px; float: left; text-align: center; padding: 14px 0; }

.enterprise { width: 100%; height: 225px; border-bottom: 1px solid #ccc; margin-bottom: 35px; }
.enterprise h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; font-weight: normal; letter-spacing: -1px; margin-bottom: 25px; }
.enterprise-left { float: left; width: 490px; }
.enterprise-right { float: left; width: 490px; }

.ent-item-left { width: 20%; float: left; clear: both; margin-bottom: 15px;  }
.ent-item-right { width: 75%; float: left; font-size: 14px; line-height: 17px; }
.ent-item-right h4 { font-size: 16px; display: inline; font-weight: bold; }

.blog-news { width: 100%; min-height: 180px; margin-bottom: 10px; }
.blog-news h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 33px; font-weight: normal; letter-spacing: -1px; margin-bottom: 15px; }
.blog-news div { float: left; width: 490px; font-size: 14px; line-height: 17px; }
.blog-news blockquote { margin: 0 0 1em 1.6em; }
.blog-news p { margin-top: 5px; }
.footer-black { background-color: #222; color: #fff; width: 100%; padding: 15px 0; border-top: 1px solid #ccc; clear:both; font-size: 14px; line-height: 18px; text-align:center; }
.footer-black a, .footer-black a:visited { color: #fff; text-decoration: none; } 
.footer-black a:hover { text-decoration: underline; }

.pricing-above-popular {  margin-bottom: 5px; text-align:center; background-color: #f4f4f4; padding: 5px;  border: 1px solid #4D87C7; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1);  }
.pricing-above-popular a { font-size: 20px; color: #222; font-weight: bold; font-size: 18px;}



/* New Ones */
.vertical-page li { font-size: 14px; line-height: 17px; margin-bottom: 15px; }
.blue-it { color: #4D87C7; }
.dev-center { line-height: 125%; }
.dev-center td { padding: 3px; border: 1px solid #efefef; }