/* CSS Document */

body{ background-color:#ececec; font-size:13px; line-height:16px; color:#002131; FONT-FAMILY: Arial, sans-serif; top:0; left:0; margin:0px; border:none; padding:0px 0px; border:none; }
a img { border:none; }
.hide { display: none; }
.show { display: block; }
a:link { color:#002131;text-decoration:underline; }
a:visited { color:#002131;text-decoration:underline; }
a:active { color:#002131;text-decoration:underline; }
a:hover { color:#002131;text-decoration:underline; }
.clear { clear:both; width:900px; line-height:0px; height:1px; margin: 0 0 -1px; }

/*---------------HOME PAGE LAYOUT--------------*/

#wrapper{ background-image:url(/images/backgrounds/wrapper.gif); background-repeat:repeat-y; margin:0px auto;position:relative; width:920px; padding:0px 5px; }
#header{ width:920px;  background-color:#FFFFFF; }
#logo { float:left; padding:25px 0px 11px 25px; background-color:#FFFFFF; width:184px;  }
#nav { float:right; width:290px; text-align:right; padding:6px 3px 0px 0px;  width:500px;  }
#menu{ width:450px; padding:33px 0px 0px 30px; float:left; }
#homebanner { width:920px; height:271px; }
#mediabar { width:920px; background-color:#404040; height:26px; }
#content{ width:870px; padding:25px; background-color:#FFFFFF; }
#footerbox { position:relative; width:920px; padding-top:8px; padding-bottom:6px; background-image:url(/images/backgrounds/footer.gif); background-repeat:no-repeat; background-color: #64a10b; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;  background-position: bottom;  }
.footer {width:920px; color:#919191; font-size:11px; margin-right: auto; margin-left: auto; position: relative; padding:10px 0px 40px 0px; }
.newsletter { width:405px; color:#000000; font-size:11px; font-weight:bold; text-align:left; float:left; padding-left:25px; }
.newsletterbox{ float:left; width:333px; }
.signupbtn { float:right; padding-top:2px; width:66px; }
.branded {float:right; width:200px; text-align:right; padding:4px 25px 0px 0px; }
.login {float:right; text-align:right; width:280px; }
.footerleft {float:left; }
.getstarted { padding-bottom:5px}
.legal {padding:0px 0px 5px 0px}
.signup { width:165px; border:solid 1px #e5e5e5; padding-left:3px; }
.icons { float:right; padding:4px 15px 0px 0px; }
.breadcrumbs { float:left; padding:6px 0px 0px 25px; vertical-align:top; }


/*---------------HOME PAGE CONTENT--------------*/

.column-one { float:left; width:285px; vertical-align:top; display:inline; font-size:12px; }
.intro { }
.solutions-home { width:230px; }
.solutions-left {float:left; padding-right:8px; height:25px; }
.solutions-btn {float:left; width:25px; padding-top:3px; height:22px; }
.moth {width:255px; padding:10px 0px 10px 0px}
.home-dots{ float:left; background-image:url(../images/dividers/horizontal-dots.gif); background-repeat:repeat-y; width:18px; display:inline; padding:0; margin:0; _padding-bottom:15px; height:460px; }
.column-one .divider { height:16px; background-image:url(../images/dividers/home-col-1.gif); background-repeat:no-repeat; background-position:center left; }
.clients {float:left; margin-top:15px; }
.column-two { float:left; width:315px; vertical-align:top; display:inline; font-size:12px; }
.cases{width:305px; padding-bottom:22px; }
.column-three { float:left; width:234px; vertical-align:top; display:inline; font-size:12px; }
.highlight-left { float:left; padding-right:8px; height:27px}
.highlight-btn { float:left; width:25px; padding-top:2px; height:25px; }
.email-buttons { padding-top:15px; }
.news { float:left; width:230px; margin-bottom:7px; }
.platform { float:left; width:100%; padding:15px 0px 12px 0px; }

/*---------------INSIDE PAGE CONTENT--------------*/

#content-top { width:100%; height:45px; }
.section { float:left; width:200px; }
.action { float:right; width:115px; }
.column-left { float:left; width:172px; vertical-align:top; display:inline; padding-right:30px; _padding-right:28px; }
.solutions .column-left { float:left; width:182px; vertical-align:top; display:inline; padding-right:30px; _padding-right:28px; }
.arrows { float:left; width:135px; height:18px; vertical-align:top;}
.solutions .arrows { float:left; width:184px; height:18px;  vertical-align:top;}
.subsection{float:left; width:138px; padding:0px 0px 20px 13px; }
.v-dots { float:left; background-image:url(../images/dividers/horizontal-dots.gif); background-repeat:repeat-y; width:30px; display:inline; padding:0; margin:0; _padding-bottom:15px; }
.column-right { float:left; width:638px; vertical-align:top; display:inline; line-height:24px; font-size:15px; position:relative }
.solutions .column-right  { float:left; width:628px; vertical-align:top; display:inline; line-height:24px; font-size:15px; }
.column-right h1 { font-size:15px; margin:0px; padding:0px; font-weight:normal; }
.column-right h2 { font-size:15px; margin:0px; padding:0px; font-weight:normal; }
.description { line-height:24px; }
.learn-more { background-image:url(../images/backgrounds/learn-more-box.gif); background-repeat:no-repeat; width:123px; padding:70px 24px 52px 27px; margin-top:20px; float:left; }
.learn-more2 { background-image:url(../images/backgrounds/learn-more-box.gif); background-repeat:no-repeat; width:123px; padding:70px 24px 52px 27px; margin-top:0px; float:left; }
.learn-more3 { background-image:url(../images/backgrounds/learn-more-box3.gif); background-repeat:no-repeat; width:123px; padding:70px 24px 52px 27px; margin-top:0px; float:left; }
.related-container {width:100%; }
.related {float:left; width:610px; padding-top:45px; }
.extra {float:right; width: 100px; }
.related-box {float:left; width:610px; height:24px;  }
.related-arrow {float:left; padding-right:8px; padding-top:6px; height:24px}
.related-info { float:left; height:24px; font-size:14px; }
.recommend {float:left; margin-top:15px; padding-right:0px; }
.recommend-home {float:right; margin-top:55px; text-align:right; padding-right:0px; }
.clear-pad{ clear:both; padding-top:20px; }
.prev-next-top{position:absolute; top:0px; right:2px}
.prev-next-bottom{float:right; padding-right:2px; width:45px}


/*---------------FONTS, TITLES, HEADERS, LINKS--------------*/

.column-one h1 { margin:0px; padding:0px; font-weight:bold; font-size:12px; text-decoration:none;  }
.column-one h2 { margin:0px; padding:0px; line-height:18px; font-weight:bold; font-size:12px; text-decoration:none;  }
.communications:link, .communications:visited { font-weight:bold; font-size:12px; text-decoration:none; }
.communications:hover {  font-weight:bold; font-size:12px; text-decoration:underline; color:#64a10b; }
.sections:link, .sections:visited { font-weight:bold; font-size:13px; text-decoration:none; color:#64a10b; }
.sections:hover {  font-weight:bold; font-size:12px; text-decoration:underline; color:#999999; }
.email:link, .email:visited {margin:0px; padding:0px; line-height:18px; font-weight:bold; font-size:12px; text-decoration:none; }
.email:hover{margin:0px; padding:0px; line-height:18px; font-weight:bold; font-size:12px; text-decoration: underline; color:#64a10b; }
.graytitle { color:#666666; line-height:21px; font-weight:bold; font-size:14px; }
.greentext { color:#64a10b; font-size:12px; }
.smalltext { line-height:16px; font-weight:bold; font-size:11px; }
.smalltext2 { line-height:16px; font-size:12px; }
.newslink:link, .newslink:visited { font-size:11px; font-weight:bold; text-decoration:none; }
.newslink:hover { font-size:11px; font-weight:bold; text-decoration:underline; }
.related-topic:link, .related-topic:visited { font-size:14px; text-decoration:underline; }
.related-topic:hover { font-size:14px;  text-decoration:underline; color:#64a10b; }
.breadcrumb, .breadcrumb:link, .breadcrumb:visited { font-size:9px; font-weight:bold; color:#FFFFFF; text-decoration:none; line-height:15px; }
a.breadcrumb:hover { font-size:9px; font-weight:bold; color:#cfcece; text-decoration:none ;line-height:15px; }
.footer-link:link, a.footer-link:visited { color:#919191; font-size:11px; text-decoration:none; }
.footer-link:hover{ color:#919191; font-size:11px; text-decoration:underline;}
/*---------------CONTACT PAGE--------------*/

form { margin:0px; padding:0px; border:0px;  }
.contactform { width:638px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
.contactform br { clear:left; }
.contactform label { padding:0px; margin-bottom:5px; display:block; float:left; width:280px; }
.inputfield { padding:2px; margin-top:3px;  font-size:13px; display:block; float:left; width:290px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
.contactform select { padding:0px; margin-top:3px; display:block; float:left; width:297px; }
.contactform textarea { font-size:13px; padding:0px; margin-top:7px; float:left; width:295px; height:90px; font-family:Arial, Helvetica, sans-serif }
.checkyes { float:left; margin-right:2px; margin-top:9px; margin-left:-3px; }
.yesbox {float:left; width:600px; margin-top:10px; *margin-top:10px; padding-bottom:10px; font-size:15px; line-height:18px }
.submit {float:left; text-align:right; width:295px; }
.column-left-contact { float:left; width:172px; vertical-align:top; display:inline; padding-right:30px; _padding-right:28px; line-height:20px; font-size:13px; }

/*---------------EMAIL THIS PAGE--------------*/
label .message{padding:22px 0px; margin-bottom:5px; display:block; float:left; width:110px; }
label .friend-email{padding:21px 0px; margin-bottom:5px; display:block; float:left; width:110px; line-height:18px; }

/*---------------DEMO PAGE--------------*/

.besttime{ padding:2px; margin-top:3px; font-size:12px; display:block; float:left; width:90px; background-color:#ffffff;  font-size:12px; }
#time { margin-left:10px; margin-top:3px;  font-size:12px; display:block; float:left; width:190px; background-color:#ffffff;  font-size:12px; }

/*---------------PRODUCT PAGE--------------*/
.column-left-contact a:hover { color:#64a10b; }

/*---------------NEWSLETTER SIGN-UP PAGE--------------*/
#newsletter label { padding:0px; margin-bottom:5px; display:block; float:left; width:110px; }

/*---------------POPUPS--------------*/

.popups { padding:25px; width:400px}
.close { float:right; }
