@import url("superfish.css");
@import url("forms.css");
html, body { margin: 0; padding: 0; border: 0; }
body { background-image: url(../images/body-bg.gif); background-repeat: repeat-x; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #6d6d6d; line-height: 1.8em; font-weight: normal; }
a:link, a:visited { color: #e77c42; text-decoration: none; }
a:hover { text-decoration: underline; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; color: #e77c42; }
a img { border: 0; }
ul, ol { margin: 0 0 1.5em 30px; padding: 0; }
ul ul, ol ol { font-size: 100%; margin: 0.40em 0 0.80em 10px; }
ul li ul { margin: 8px 0px 0px 20px; }

ul li, ol li { line-height: 1.3; margin-top: 0px; margin-right: 0px; margin-bottom: .4em; margin-left: 0px; }
ul li { list-style-image: url(../images/list-bullet.gif); }
ol ol li { margin-left: 25px; list-style-type: lower-roman; }
h1 { font-size: 20px; color: #0a1c34; font-weight: 600; margin-bottom: 0.8em; margin-top: 2px; font-family: Arial, Helvetica, sans-serif; }
h2 { margin: 0 0 0.60em; padding: 0; color: #545454; font-size: 15px; font-weight: 600; }
h3 { margin: 0 0 0.60em; padding: 0; color: #546D95; font-size: 13px; font-weight: 600; }
h4 { margin: 0 0 0.60em; padding: 0; color: #008eb0; font-size: 14px; font-weight: normal; }
h5 { margin: 0 0 0.60em; padding: 0; color: #f68e56; font-size: 14px; font-weight: normal; }
h6 { margin: 0 0 0.60em; padding: 0; color: #363636; font-size: 14px; font-weight: normal; }
#content-flash { margin-top: 10px; }
#banner-home { background-image: url(../images/banner-home3.jpg); height: 295px; }
#content { margin-right: 30px; margin-left: 10px; margin-top: 10px; min-height:500px; }
.hr { border-top-width: 1px; border-top-style: solid; border-top-color: #cecece; width: 392px; margin-left: -10px; margin-bottom: 15px; }
#sidebar ul { margin-left: 18px; list-style: outside; }
#sidebar ul li { margin-bottom: 10px; }
.clear { clear: both; }
#wrapper { width: 890px; margin-right: auto; margin-left: auto; }
#masthead { background-image: url(../images/masthead-bg.gif); height: 68px; }
#masthead h1 { font-size: xx-small; text-indent: -9999px; overflow: hidden; margin: 0; position: absolute; padding: 0; }
#masthead h1 a { display: block; width: 229px; height: 68px; background-image: url(../images/momentem-logo.gif); background-repeat: no-repeat; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#nav-wrapper { height: 54px; width: 890px; background: url(../images/nav-bg.gif) no-repeat; margin: 0px; padding: 14px 0px 0px; }
#nav { background: url(../images/nav.gif) no-repeat; height: 40px; width: 805px; margin-top: 0px; margin-right: auto; margin-left: auto; padding-left: 27px; }

.home-image { float: right; margin-bottom: 35px; margin-left: 35px; margin-top: 25px; }
#content-wrapper { background-image: url(../images/content-bg.gif); background-repeat: no-repeat; background-position: top; padding-bottom: 20px; }
#footer-wrapper { background-image: url(../images/footer-bg.gif); background-repeat: repeat-x; height: 88px; clear: both; }
#content-main { float: right; width: 630px; margin-right: 12px; }
#content-main-full { padding: 20px 60px 0 60px; margin: 0 0 0 0; }
#sidebar { width: 218px; margin-left: 11px; margin-top: 0px; padding-top: 10px; }
#sidebar p { margin-left: 17px; }
#footer { width: 890px; margin-right: auto; margin-left: auto; }
#logo { padding-top: 28px; padding-left: 40px; }
#partners-box { background-image: url(../images/partners-bg.gif); height: 148px; margin-top: 0px; background-repeat: no-repeat; padding-top: 8px; padding-left: 32px; }
#partners-box h1 { font-size: 13px; font-weight: bold; color: #FFFFFF; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; }
#partners-box h1 a { color: #FFFFFF; }
#partners-box h1 a:hover { text-decoration: none; }
#learn-more { height: 37px; width: 210px; margin-top: 202px; margin-left: 380px; position: absolute; }
#copyright { float: right; padding-top: 26px; padding-right: 60px; line-height: 18px; }
#copyright a { color: #6d6d6d; }
#copyright a:hover { text-decoration: underline; }
.float-right { float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; }
.hr-small { border-top-width: 1px; border-top-style: solid; border-top-color: #cecece; width: 100%; margin-bottom: 15px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
.bio { padding-bottom: 35px; height: 150px; }
.img-shadow { float:left; background: url(../images/shadow.gif) no-repeat bottom right; margin-top: 25px; margin-right: 10px; background-image: url(../images/shadowAlpha.png); background-repeat: no-repeat; background-position: right bottom; }
.img-shadow img { display: block; position: relative; background-color: #fff; padding: 4px; margin-top: -6px; margin-right: 6px; margin-bottom: 6px; margin-left: -6px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #EEEEEE; border-right-color: #EEEEEE; border-bottom-color: #EEEEEE; border-left-color: #EEEEEE; }
.bio p { width: 425px; float: right; }
.callout-image-left { padding: 2px; border: 1px solid #E5E6E8; margin-left: 17px; margin-top: 5px; }
.callout-image-noborder { padding: 2px; margin-left: 17px; margin-top: 5px; }
.blackberry { float: right; margin-bottom: 15px; margin-left: 15px; }
.float-left { float: left; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; }
.bolder { font-weight: bold; }
.callout-image-left-noborder { padding: 2px; border: 1px none #E5E6E8; margin-left: 50px; margin-top: 15px; }
a.button-buy-now { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-buy-now.gif); }
a.button-buy-now:hover { background-position: -210px 0; }

a.button-storm { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-storm.gif); }
a.button-storm:hover { background-position: -210px 0; }

a.button-buy-now-orange { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-buy-now-orange.gif); margin-bottom: 25px; }
a.button-buy-now-orange:hover { background-position: -210px 0; }
a.button-buy-now-handmark { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-buy-now-handmark.gif); margin-bottom: 25px; }
a.button-buy-now-handmark:hover { background-position: -210px 0; }
a.button-demo { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-demo.gif); }
a.button-demo:hover { background-position: -210px 0; }
a.button-learn-more { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-learn-more.gif); }
a.button-learn-more:hover { background-position: -210px 0; }

a.button-whitepaper { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-whitepaper.gif); }
a.button-whitepaper:hover { background-position: -210px 0; }

.helvetica { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.quote-bott { background-image: url(../images/quote-bott.gif); height: 10px; }
.quote-top { background-image: url(../images/quote-top.gif); height: 10px; }
.quote-mid { background-image: url(../images/quote-mid.gif); background-repeat: repeat-y; padding-right: 25px; padding-left: 25px; }
.green-quote { width: 378px; margin-right: auto; margin-left: auto; font-family: "Times New Roman", Times, serif; font-size: 15px; color: #333333; }
#sharethis { float: right; }
#contest-wrapper { width: 630px; margin-right: auto; margin-left: auto; }
#contest-wrapper .content { background-image: url(../images/contest-bg.jpg); background-repeat: no-repeat; background-position: top; float: left; width: 449px; }
#contest-wrapper .masthead { background-image: url(../images/contest-banner.jpg); background-repeat: no-repeat; width: 630px; height: 253px; margin-bottom: 8px; background-color: #FFFFFF; padding-top: 8px; background-position: bottom; }
#contest-wrapper .sidebar { background-image: url(../images/side-bg.gif); width: 163px; }
#contest-wrapper .bott { background-image: url(../images/contest-bott.gif); background-repeat: no-repeat; background-position: top; height: 10px; width: 449px; float: left; }
#contest-wrapper .margin { padding-top: 25px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
#contest-wrapper .heading { color: #000000; padding-left: 15px; padding-top: 4px; }
.sidebar p { padding-top: 10px; padding-right: 10px; padding-left: 10px; line-height: 17px; padding-bottom: 0px; }
.sidebar-bott { background-image: url(../images/side-bott.gif); height: 10px; width: 163px; float: right; background-position: top; background-repeat: no-repeat; }
#contest-wrapper .sidebar .heading { padding-left: 10px; }
.sidebar-wrapper { float: right; width: 163px; }
.buy { margin-bottom: 18px; }
.blackberry-right { padding: 1px; float: right; margin-left: 15px; border: 1px solid #B1CDF8; margin-top: 5px; margin-bottom: 5px; }
.logo { float: left; margin-right: 100px; }
.carrier { border: 1px solid #bdc7d8; padding: 15px; margin-top: 30px; margin-bottom: 0px; position: relative; }
.carrier:hover { border: 1px solid #3C5375; }
.carrier h4 { color: #5d79a5; font-weight: bold; margin-top: 0px; margin-bottom: 0px; line-height: 16px; }
.carrier-logo { float: right; margin-left: 8px; margin-right: 8px; }
.right-image { padding: 1px; float: right; border: 1px solid #92A5C2; margin-left: 10px; }
.purchase { float: right; height: 23px; width: 91px; margin-bottom: 5px; margin-left: 5px; }
.carrier p { color: #666666; font-size: 12px; line-height: 18px; margin-top: 4px; margin-bottom: 7px; }
.carrier ul { margin-left: 25px; }
.carrier p, .carrier h4 { margin-right: 75px; }
.buy-now-ribbon { height: 59px; width: 77px; position: absolute; left: 512px; top: -1px; }
.float-left-image { padding: 1px; float: left; margin-right: 15px; border: 1px solid #E5E6E8; }
.right-image-caption { float: right; padding: 1px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 15px; border: 1px solid #E5E6E8; }
.right-image-caption p { font-size: 10px; color: #666666; text-align: center; line-height: 13px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.left-image-caption { float: left; padding: 1px; margin-top: 5px; margin-right: 15px; margin-bottom: 0px; margin-left: 0px; border: 1px solid #E5E6E8; }
.left-image-caption p { font-size: 10px; color: #666666; text-align: center; line-height: 13px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
a.button-case-studies { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-case-studies.gif); margin: 0px; }
a.button-case-studies:hover { background-position: -210px 0; }
a.button-requirements { display: block; width: 210px; height: 37px; text-decoration: none; background-image: url(../images/button-requirments.gif); margin: 0px; }
a.button-requirements:hover { background-position: -210px 0; }
#box { width: 520px; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; border: 1px solid #CCCCCC; }
#black-box { color: #FF8C40; background-color: #000000; width: 200px; font-size: 11px; font-weight: bold; line-height: 16px; padding-right: 15px; padding-left: 15px; border: 1px solid #CCCCCC; float: right; margin-left: 20px; margin-bottom: 10px; }
.white { color: #FFFFFF; }
#feedback { height: 150px; width: 150px; z-index: 1000; top: 0px; position: absolute; right: 0px; }
#nav-wrapper2 { background-image: url(../images/nav-bg2.gif); height: 69px; width: 890px; }
#masthead2 { background-image: url(../images/masthead-bg2.gif); height: 68px; }
#masthead2 h1 { font-size: xx-small; text-indent: -9999px; overflow: hidden; margin: 0; position: absolute; padding: 0; }
#masthead2 h1 a { display: block; width: 229px; height: 68px; background-image: url(../images/momentem-logo.gif); background-repeat: no-repeat; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.small-logos { float: left; margin-right: 20px; }
p.vendors { padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #2CAAE2; margin-bottom: 10px; margin-top: 20px; }
body#welcome { background-image: none; background-repeat: repeat-x; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #6d6d6d; line-height: 1.8em; font-weight: normal; }
a.blue-button { background-color: #334A6A; color: #FFFFFF; font-weight: bold; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; margin-top: 10px; border: 1px solid #0A1C34; }
.idc { float: right; margin-bottom: 10px; }
#reports img { padding: 3px; border: 1px solid #E7E7E9; }
#reports img:hover { background-color: #CCCCCC; }
.ctt-image { float: right; margin-top: 25px; margin-left: 25px; }
.question { color: #0A1C34; font-size: 18px; }
ul#studies li a { list-style: none; background: #f7f7f7 url(../images/button-arrow.gif) no-repeat 15px; padding: 25px 15px 25px 60px; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; display: block; color: #333; font-size: 14px; }
ul#studies li a:hover { background: #F2F2F2 url(../images/button-arrow-rollover.gif) no-repeat 15px; color: #000; text-decoration: none; }
ul#studies li { list-style: none; margin: 0px 0px 5px; padding: 0px; }
ul#studies { margin: 0px; padding: 0px; }
ul#studies li a span { }
#studies li a #twitter { height: 26px; width: 26px; float: right; margin-top: -20px; display: inline; margin-right: 35px; }
p.line { border-bottom: 1px dotted #CCC; padding-bottom: 10px; }
span.button { background: url(../images/bull.gif) no-repeat left; float: right; padding-left: 25px; display: inline; margin-right: 20px; margin-top: 10px; }
h2.momentem { background: url(../images/bg-momentem.gif) no-repeat left; height: 70px; color: #FFF; margin: 0px; line-height: 70px; padding: 0px 0px 0px 70px; }
h2.calltracker { background: url(../images/bg-calltacker.gif) no-repeat left; height: 70px; color: #FFF; margin: 0px; line-height: 70px; padding: 0px 0px 0px 70px; }
table.chart td { padding: 3px 6px; border: 1px solid #E1E1E1; font-size: 11px; }
table.chart td.no-border { border-style: none; }
.odd td { background: #F7F9FF; }
hr { color: #596E90; background: #596E90; height: 1px; border-style: none; }
div.adopters { height: 167px; border-bottom: 1px dotted #CCC; padding-bottom: 10px; }
div.adopters img { float: left; }

.adopters p { font-size: 16px; color: #333; padding-left: 150px; padding-top: 75px; }
.adopters span { font-size: 12px; line-height: 12px; }
#subscribe-box { background-image: url(../images/partners-bg.gif); height: 148px; margin-top: 0px; background-repeat: no-repeat; padding-top: 0px; padding-left: 5px; padding-right: 5px; }
#subscribe-box .submit { background: #4E668C; color: #FFF; border-style: none; padding: 1px; }

#subscribe-box h1 { font-size: 13px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 10px 0px 10px 32px; }
.bbcool  { padding: 25px; }
h2.indent { margin-left: 20px; }
h2#tweet { background: url(../images/twitter_logo.gif) no-repeat; height: 40px; padding-left: 50px; }
span.created_at {
	
font-weight: bold;
}
#profile  { padding: 1px; margin-bottom: 10px; border: 1px solid #999; margin-left: 10px; }
#twitter-box { border: 1px solid #C1C1C1; padding: 10px; }
#twitter-box li { border-bottom: 2px solid #9FEEFD; padding-bottom: 8px; color: #666; }
a span.nav-twitter{ background: url(../images/nav-twitter.png) repeat; }
div.callout { padding: 15px 25px 0px; color: #666; margin-top: 35px; background: url(../images/callout-bg.gif) repeat-x top; margin-bottom: 35px; font-style: italic; }
div.callout h2 { color: #4C7196; font-family: Georgia, "Times New Roman", Times, serif; }

/* Validation Styles */



.LV_validation_message { font-weight:bold; margin:0 0 0 5px; }

.LV_valid { color:#00CC00; }
p.small { font-size: 11px; }

.LV_invalid { color:#CC0000; }
div.callout-download { padding: 20px; margin-top: 35px; background: url(../images/download-bg.gif) repeat-x top; margin-bottom: 35px; color: #FFF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
div.callout-download h2 { color: #FFF; }
table.inner td { border: 3px solid #F00; }

table.subscribe { font-size: 11px; border: 1px none #333; margin-bottom: 15px; }
table.subscribe ul { margin: 0px 0px 0px 13px; }
table.subscribe td { padding: 3px 6px; font-size: 11px; }
table.subscribe td.border { border: 1px solid #E1E1E1; }
span.large { font-size: 19px; }
h2.storm { margin-left: 15px; color: #900; }
#great-news { float: right; width: 380px; margin: 0 0 10px 0; background: #FF6; border: 1px solid #CCC; padding: 5px 10px; font-size: 11px; line-height: 15px; }
ul.use-cases li img { /* -moz-box-shadow: 0 0 4px #999; -webkit-box-shadow: 0 0 4px #999;*/ background: #FFF; padding: 2px; border: 1px solid #EAEBED; }
ul.use-cases { margin: 0px; padding: 0px; }
ul.use-cases li { margin: 0px 10px 10px 0px; padding: 0px; list-style: url(none) none; float: left; }
h4.border  { font-weight: bold; border-bottom: 2px solid #E4E4E4; padding-bottom: 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #509D1B; }
body#widality { color: #4D4D4D; }

h4.border span { font-size: 12px; font-weight: normal; color: #666; }
.grey-callout { background: #FFF url(../images/about-callout-bg.gif) no-repeat top; padding: 20px 20px 0px; border: 2px none #eeeeee; }
.grey-callout .bucket { float: left; padding: 0px 20px; border-right: 2px none #eee; width: 306px; }
.grey-callout .bucket ul { padding: 0px; margin-right: 0px; margin-left: 15px; }

.grey-callout .bucket.alt { float: left; padding: 0px 20px; border-right: 2px none #eee; width: 380px; }
.small-right { font-size: 12px; float: right; }

#content-wrapper-full { background-image: url(../images/content-bg.gif); background-repeat: no-repeat; background-position: top; padding: 20px 40px; }

.end-users { float:right; width: 210px; background: url(../images/about-callout-bg.gif) no-repeat center top; border-right: 2px solid #DDDCDC; border-bottom: 2px solid #DDDCDC; border-left: 2px solid #DDDCDC; border-top-width: 2px; border-top-color: #DDDCDC; padding: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; height: 202px; }
.end-users ul { padding: 0px; margin: 0px 0px 0px 15px; }
