/* line 1 */
body {
  font-family: Helvetica, Arial, sans-serif;
  background: #9d9fa0 url(../images/gray-bg-white-circle.png) top center no-repeat;
  overflow-x: hidden;
}

/* line 6 */
#container, #wrapper {
  width: 900px;
  margin: 0 auto;
  -moz-box-shadow: 0 0 10px black;
  -webkit-box-shadow: 0 0 10px black;
}
/* line 11 */
#container #main-content, #wrapper #main-content {
  margin: 0 auto;
  background: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb');
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#bbbbbb));
  background: -webkit-linear-gradient(top, white, #bbbbbb);
  background: -moz-linear-gradient(top, white, #bbbbbb);
  background: -ms-linear-gradient(top, white, #bbbbbb);
  background: -o-linear-gradient(top, white, #bbbbbb);
}
/* line 32 */
#container #main-content #product-showcase, #wrapper #main-content #product-showcase {
  width: 742px;
  margin: 0 auto 20px auto;
  position: relative;
  top: 20px;
  padding: 0;
  overflow: hidden;
}
/* line 39 */
#container #main-content #product-showcase #products, #wrapper #main-content #product-showcase #products {
  width: 305px;
  border-right: 1px solid #dddddd;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  float: left;
  padding-top: 5px;
  height: 266px;
}
/* line 46 */
#container #main-content #product-showcase #products .product, #wrapper #main-content #product-showcase #products .product {
  padding: 8px 10px;
  margin: 2px 5px 0 9px;
}
/* line 47 */
#container #main-content #product-showcase #products .product a, #wrapper #main-content #product-showcase #products .product a {
  text-decoration: none;
}
/* line 51 */
#container #main-content #product-showcase #products .product:hover, #wrapper #main-content #product-showcase #products .product:hover {
  background: #dddddd;
  background: rgba(255, 255, 255, 0.2);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* line 56 */
#container #main-content #product-showcase #products .product .image, #wrapper #main-content #product-showcase #products .product .image {
  float: left;
  width: 59px;
  padding-top: 2px;
}
/* line 60 */
#container #main-content #product-showcase #products .product .text, #wrapper #main-content #product-showcase #products .product .text {
  float: left;
  padding: 2px 0 0 14px;
  width: 193px;
}
/* line 65 */
#container #main-content #product-showcase #products .product .text .title, #wrapper #main-content #product-showcase #products .product .text .title {
  font-family: Helvetica, Arial;
  text-shadow: 1px 1px 0 white;
  font-size: 18px;
  font-weight: bold;
  color: #222222;
  text-transform: uppercase;
}
/* line 72 */
#container #main-content #product-showcase #products .product .text .description, #wrapper #main-content #product-showcase #products .product .text .description {
  font-family: Helvetica, Arial;
  text-shadow: 1px 1px 0 white;
  font-size: 13px;
  color: #555555;
  letter-spacing: -0.2px;
  overflow: hidden;
}
/* line 79 */
#container #main-content #product-showcase #preview, #wrapper #main-content #product-showcase #preview {
  float: right;
  width: 436px;
  height: 271px;
}
/* line 83 */
#container #main-content .rounded-box, #wrapper #main-content .rounded-box {
  overflow: hidden;
  background: #eeeeee;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#dadada));
  background: -webkit-linear-gradient(top, #efefef, #dadada);
  background: -moz-linear-gradient(top, #efefef, #dadada);
  background: -ms-linear-gradient(top, #efefef, #dadada);
  background: -o-linear-gradient(top, #efefef, #dadada);
  margin: 0 auto;
  color: #555555;
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 10px;
  -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 2px 2px 3px white, inset 0 -1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 2px 2px 3px white, inset 0 -1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 2px 3px 1px white, inset 0 -1px 1px rgba(0, 0, 0, 0.2);
}
/* line 114 */
#container #main-content .boxes, #wrapper #main-content .boxes {
  width: 742px;
  margin: 0 auto;
}
/* line 118 */
#container #main-content .news, #container #main-content .customer-comments, #wrapper #main-content .news, #wrapper #main-content .customer-comments {
  float: left;
  width: 335px;
  height: 130px;
  margin: 10px 0 20px 0;
  padding: 15px;
}
/* line 124 */
#container #main-content .news .heading, #container #main-content .customer-comments .heading, #wrapper #main-content .news .heading, #wrapper #main-content .customer-comments .heading {
  margin-bottom: 10px;
  font-weight: bold;
  text-shadow: 1px 1px 0 white;
  font-size: 16px;
  color: #222222;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 132 */
#container #main-content .news .heading a, #container #main-content .customer-comments .heading a, #wrapper #main-content .news .heading a, #wrapper #main-content .customer-comments .heading a {
  color: #222222;
  text-decoration: none;
}
/* line 135 */
#container #main-content .news .heading a:hover, #container #main-content .customer-comments .heading a:hover, #wrapper #main-content .news .heading a:hover, #wrapper #main-content .customer-comments .heading a:hover {
  text-decoration: underline;
}
/* line 137 */
#container #main-content .news .content, #container #main-content .customer-comments .content, #wrapper #main-content .news .content, #wrapper #main-content .customer-comments .content {
  font-size: 12px;
  overflow: hidden;
}
/* line 140 */
#container #main-content .news .content a, #container #main-content .customer-comments .content a, #wrapper #main-content .news .content a, #wrapper #main-content .customer-comments .content a {
  color: #222222;
  text-decoration: none;
}
/* line 143 */
#container #main-content .news .content a:hover, #container #main-content .customer-comments .content a:hover, #wrapper #main-content .news .content a:hover, #wrapper #main-content .customer-comments .content a:hover {
  text-decoration: underline;
}
/* line 146 */
#container #main-content .news, #wrapper #main-content .news {
  margin-right: 10px;
}
/* line 149 */
#container #main-content .news li div, #wrapper #main-content .news li div {
  margin-bottom: 5px;
}
/* line 151 */
#container #main-content .news li .title, #wrapper #main-content .news li .title {
  font-weight: bold;
}
/* line 155 */
#container #main-content .news li .read-more, #wrapper #main-content .news li .read-more {
  padding-top: 5px;
  text-decoration: underline;
}
/* line 160 */
#container #main-content .customer-comments li, #wrapper #main-content .customer-comments li {
  display: none;
}
/* line 162 */
#container #main-content .customer-comments blockquote, #wrapper #main-content .customer-comments blockquote {
  width: 330px;
  font-style: italic;
}
/* line 165 */
#container #main-content .customer-comments blockquote p, #wrapper #main-content .customer-comments blockquote p {
  margin-bottom: 5px;
  line-height: 14px;
}
/* line 169 */
#container #main-content .customer-comments blockquote .author, #wrapper #main-content .customer-comments blockquote .author {
  text-align: right;
  margin: 15px 5px;
  font-size: 10px;
}
/* line 173 */
#container #main-content .customer-comments blockquote .author p, #wrapper #main-content .customer-comments blockquote .author p {
  line-height: 12px;
  margin: 0;
}
/* line 179 */
#container #markets #intro, #wrapper #markets #intro {
  background: url(../images/big-gray-bg.png) repeat-x top left;
  height: 361px;
}
/* line 182 */
#container #markets #intro #logo, #wrapper #markets #intro #logo {
  background: url(../images/carousel-logo-small.gif) no-repeat top left;
  height: 45px;
}
/* line 185 */
#container #markets #intro #text, #wrapper #markets #intro #text {
  float: left;
  width: 367px;
  height: 300px;
  color: #777777;
  font-family: Helvetica, Arial;
  padding-top: 50px;
}
/* line 192 */
#container #markets #intro #text h1, #wrapper #markets #intro #text h1 {
  font-size: 43px;
  letter-spacing: -2px;
  font-weight: bold;
  color: black;
  text-shadow: 1px 1px 0 white;
  white-space: nowrap;
}
/* line 199 */
#container #markets #intro #text h1 span.amp, #wrapper #markets #intro #text h1 span.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-size: 40px;
  font-style: italic;
  padding: 0 3px 0 0px;
  font-weight: normal;
}
/* line 205 */
#container #markets #intro #text .description, #wrapper #markets #intro #text .description {
  color: #777777;
  font-size: 15px;
  padding: 3px 0;
  width: 343px;
}
/* line 210 */
#container #markets #intro #text h2.discover, #wrapper #markets #intro #text h2.discover {
  width: 362px;
  color: #555555;
  padding: 10px 0;
  letter-spacing: -0.5px;
  font-size: 27px;
  text-shadow: 1px 1px 0 white;
}
/* line 217 */
#container #markets #intro #video, #wrapper #markets #intro #video {
  float: right;
  width: 397px;
  position: relative;
  top: 50px;
  text-align: center;
}
/* line 223 */
#container #markets #intro #video .vertical, #wrapper #markets #intro #video .vertical {
  height: 324px;
  position: relative;
  top: -29px;
}
/* line 227 */
#container #markets #maincopy, #wrapper #markets #maincopy {
  background: #e8e4e3;
}
/* line 230 */
#container #markets #maincopy #header-area #text, #wrapper #markets #maincopy #header-area #text {
  float: left;
  width: 440px;
  padding-top: 22px;
}
/* line 234 */
#container #markets #maincopy #header-area #text h3.facilities, #container #markets #maincopy #header-area #text h3.applications, #wrapper #markets #maincopy #header-area #text h3.facilities, #wrapper #markets #maincopy #header-area #text h3.applications {
  padding: 28px 0 5px 0;
  color: #5699c0;
  font-size: 23px;
}
/* line 238 */
#container #markets #maincopy #header-area #text .description, #wrapper #markets #maincopy #header-area #text .description {
  color: #555555;
  width: 400px;
  font-family: georgia, serif;
}
/* line 242 */
#container #markets #maincopy #header-area #leftcol, #wrapper #markets #maincopy #header-area #leftcol {
  float: left;
  color: #555555;
  font-size: 15px;
  width: 213px;
}
/* line 247 */
#container #markets #maincopy #header-area #rightcol, #wrapper #markets #maincopy #header-area #rightcol {
  float: left;
  width: 217px;
  margin-left: 10px;
  color: #555555;
  font-size: 15px;
}
/* line 253 */
#container #markets #maincopy #header-area #leftcol ul, #container #markets #maincopy #header-area #rightcol ul, #wrapper #markets #maincopy #header-area #leftcol ul, #wrapper #markets #maincopy #header-area #rightcol ul {
  padding-left: 15px;
}
/* line 255 */
#container #markets #maincopy #header-area #leftcol ul li, #container #markets #maincopy #header-area #rightcol ul li, #wrapper #markets #maincopy #header-area #leftcol ul li, #wrapper #markets #maincopy #header-area #rightcol ul li {
  list-style-type: disc;
  padding: 2px 0;
  font-family: Georgia, serif;
}
/* line 259 */
#container #markets #maincopy #header-area #testimonials, #wrapper #markets #maincopy #header-area #testimonials {
  border: 1px solid #cccccc;
  width: 250px;
  background: white;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: right;
  padding: 20px;
  margin-top: 30px;
}
/* line 260 */
#container #markets #maincopy #header-area #testimonials .name, #wrapper #markets #maincopy #header-area #testimonials .name {
  color: #222222;
}
/* line 262 */
#container #markets #maincopy #header-area #testimonials .location, #wrapper #markets #maincopy #header-area #testimonials .location {
  color: #777777;
}
/* line 264 */
#container #markets #maincopy #header-area #testimonials h4, #wrapper #markets #maincopy #header-area #testimonials h4 {
  color: #5699c0;
}
/* line 274 */
#container #markets #maincopy #header-area #testimonials .customer-quote, #wrapper #markets #maincopy #header-area #testimonials .customer-quote {
  font-size: 14px;
  padding: 10px 0;
}
/* line 277 */
#container #markets #maincopy #header-area #testimonials .customer-quote blockquote, #wrapper #markets #maincopy #header-area #testimonials .customer-quote blockquote {
  font-style: italic;
  font-family: Georgia;
}
/* line 280 */
#container #markets #maincopy #header-area #testimonials .customer-quote .signature, #wrapper #markets #maincopy #header-area #testimonials .customer-quote .signature {
  text-align: right;
  padding-top: 10px;
}
/* line 284 */
#container #markets #maincopy #header-area #testimonials .list li, #wrapper #markets #maincopy #header-area #testimonials .list li {
  font-family: Helvetica, Arial;
  font-size: 11px;
  padding: 5px 0;
}
/* line 288 */
#container #markets #maincopy #longcopy, #wrapper #markets #maincopy #longcopy {
  padding: 30px 0;
  margin: 0 auto;
  font-family: Georgia, serif;
}
/* line 293 */
#container #markets #maincopy #longcopy .case_study #meta, #wrapper #markets #maincopy #longcopy .case_study #meta {
  padding: 7px 0;
}
/* line 295 */
#container #markets #maincopy #longcopy .case_study #meta h1, #wrapper #markets #maincopy #longcopy .case_study #meta h1 {
  color: black;
  font-size: 24px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  letter-spacing: -0.5px;
}
/* line 302 */
#container #markets #maincopy #longcopy .case_study #meta .location, #wrapper #markets #maincopy #longcopy .case_study #meta .location {
  font-size: 17px;
  font-style: italic;
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 307 */
#container #markets #maincopy #longcopy .case_study #content, #wrapper #markets #maincopy #longcopy .case_study #content {
  font-family: Georgia, serif;
  color: #555555;
  font-size: 14px;
}
/* line 311 */
#container #markets #maincopy #longcopy .case_study #content p, #wrapper #markets #maincopy #longcopy .case_study #content p {
  padding: 7px 0;
}
/* line 313 */
#container #markets #maincopy #longcopy .case_study #content a, #wrapper #markets #maincopy #longcopy .case_study #content a {
  color: #222222;
}
/* line 315 */
#container #markets #maincopy #longcopy .case_study #content blockquote, #wrapper #markets #maincopy #longcopy .case_study #content blockquote {
  font-size: 20px;
  font-style: italic;
  padding: 10px 0 10px 8px;
  font-family: Georgia, serif;
  border-left: 5px solid #dddddd;
}
/* line 321 */
#container #markets #maincopy #longcopy .case_study #content h1, #wrapper #markets #maincopy #longcopy .case_study #content h1 {
  font-size: 16px;
  color: #333333;
  text-shadow: 1px 1px 0 white;
  padding: 2px 0;
}

/* line 328 */
.products #showcase {
  background: url(../images/big-gray-bg.png) repeat-x top left;
  height: 361px;
}
/* line 329 */
.products #showcase .wrapper {
  padding-top: 35px;
}
/* line 333 */
.products #showcase.zeplayproduct {
  background: url(../images/zeplay-product-bg.jpg) repeat-x top left;
}
/* line 335 */
.products #showcase.zeplayshowcase {
  height: 408px;
  background: url(../images/big-zeplay-bg.jpg) repeat-x top left;
}
/* line 338 */
.products #showcase #logo {
  height: 50px;
  position: relative;
  left: 5px;
  padding-left: 5px;
}
/* line 343 */
.products #showcase #logo.cablecast {
  background: url(../images/cablecast-logo-small.png) no-repeat top left;
}
/* line 345 */
.products #showcase #logo.creative {
  background: url(../images/logo-creative-small.png) no-repeat top left;
}
/* line 347 */
.products #showcase #logo.zeplay {
  background: url(../images/zeplay-home-logo.png) no-repeat top left;
  left: 0px;
  height: 65px;
}
/* line 351 */
.products #showcase #vert_market_banners {
  position: relative;
  height: 326px;
}
/* line 354 */
.products #showcase #details {
  float: left;
  width: 328px;
}
/* line 357 */
.products #showcase #details h1 {
  font-size: 39px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  white-space: nowrap;
  width: 300px;
  font-weight: bold;
}
/* line 365 */
.products #showcase #details h2 {
  width: 350px;
  font-size: 21px;
  line-height: 19px;
  padding: 7px 0;
  color: #333333;
  font-weight: normal;
  text-shadow: 1px 1px 0 white;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 374 */
.products #showcase #details .description {
  width: 317px;
  font-size: 14px;
  color: #555555;
  padding-top: 3px;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 #f0f0f0;
}
/* line 381 */
.products #showcase #details .description a {
  color: #222222;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none;
  display: block;
  padding-top: 14px;
  font-size: 11px;
  text-transform: uppercase;
}
/* line 390 */
.products #showcase #details .description a:hover {
  text-decoration: underline;
}
/* line 392 */
.products #showcase #details .description a.pdf {
  font-family: Arial, sans-serif;
  height: 20px;
  background-image: url(../images/pdf-icon.png);
  background-repeat: no-repeat;
  background-position: 99% 10px;
  padding-right: 21px;
  margin-right: 98px;
  white-space: nowrap;
}
/* line 401 */
.products #showcase #details .description a.zeplay {
  background-position: 89% 10px;
}
/* line 404 */
.products #showcase #details.zeplaypage h1, .products #showcase #details.zeplaypage h2, .products #showcase #details.zeplaypage .description, .products #showcase #details.zeplaypage a {
  color: white;
  text-shadow: none;
}
/* line 407 */
.products #showcase #details #orange-button {
  text-align: center;
  position: absolute;
  top: 335px;
}
/* line 411 */
.products #showcase #details #orange-button a {
  white-space: nowrap;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  height: 20px;
  width: 194px;
  float: left;
  padding: 18px 36px 44px 36px;
  text-decoration: none;
  color: white;
  background: url(../images/big-orange-button.png) no-repeat 0 0;
  text-shadow: -1px -1px 0 #d79028;
}
/* line 423 */
.products #showcase #details #orange-button a:hover {
  background: url(../images/big-orange-button.png) no-repeat -265px 0;
}
/* line 425 */
.products #showcase #details #orange-button a strong {
  text-shadow: -1px -1px 0 #d79028;
  font-weight: bold;
}
/* line 428 */
.products #showcase #details #orange-button.zeplaypage {
  top: 382px;
}
/* line 430 */
.products #showcase #image {
  float: right;
  width: 412px;
}
/* line 433 */
.products #showcase #image.carousel {
  position: relative;
  top: 51px;
  right: 13px;
}
/* line 437 */
.products #showcase #image.creative {
  position: relative;
  top: 44px;
}
/* line 440 */
.products #showcase #image.zeplay {
  position: relative;
  top: 80px;
  left: 29px;
}
/* line 444 */
.products #showcase #image.big-product-shots {
  width: 436px;
  position: relative;
  top: 100px;
}
/* line 448 */
.products #showcase #image.carousel-enterprise {
  position: relative;
  left: 100px;
}
/* line 451 */
.products #showcase #image.cablecast {
  position: relative;
  top: 60px;
  left: 5px;
}
/* line 455 */
.products #longcopy {
  padding: 30px 0;
  background: #e8e4e3;
  font-family: Georgia, serif;
}
/* line 459 */
.products #longcopy a {
  color: #858585;
  text-decoration: none;
}
/* line 462 */
.products #longcopy a:hover {
  text-decoration: underline;
}
/* line 464 */
.products #longcopy a.pdf {
  color: #222222;
  font-weight: bold;
  text-shadow: none;
  text-decoration: none;
  display: block;
  padding-top: 14px;
  font-size: 11px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  height: 20px;
  margin-top: -15px;
  padding-top: 5px;
  background-image: url(../images/pdf-icon.png);
  background-repeat: no-repeat;
  background-position: 1% 10px;
  padding-left: 25px;
  margin-right: 98px;
  white-space: nowrap;
}
/* line 483 */
.products #longcopy #leftcol {
  float: left;
  width: 400px;
  color: #555555;
}
/* line 487 */
.products #longcopy #leftcol h1 {
  color: black;
  font-size: 36px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  white-space: nowrap;
  width: 300px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 497 */
.products #longcopy #leftcol h2 {
  color: #5699c0;
  font-size: 24px;
  padding-bottom: 9px;
  font-weight: bold;
  white-space: nowrap;
  width: 417px;
  overflow: hidden;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 506 */
.products #longcopy #leftcol .description {
  color: #555555;
  font-family: Georgia, serif;
  font-size: 22px;
  padding: 0 0 20px 0;
  width: 425px;
  line-height: 26px;
}
/* line 513 */
.products #longcopy #leftcol .description.multiparagraph {
  font-size: 16px;
}
/* line 515 */
.products #longcopy #leftcol .description.multiparagraph p {
  padding: 4px 0;
  line-height: 18px;
}
/* line 518 */
.products #longcopy #leftcol .featureblock {
  padding: 20px 0;
  width: 412px;
}
/* line 521 */
.products #longcopy #leftcol .featureblock .left {
  float: left;
  width: 250px;
}
/* line 524 */
.products #longcopy #leftcol .featureblock .left h2 {
  color: #5699c0;
  font-size: 24px;
  padding-bottom: 5px;
  font-weight: bold;
  width: 420px;
}
/* line 530 */
.products #longcopy #leftcol .featureblock .left p {
  color: #555555;
  font-size: 14px;
  width: 250px;
}
/* line 534 */
.products #longcopy #leftcol .featureblock ul {
  padding-left: 15px;
}
/* line 536 */
.products #longcopy #leftcol .featureblock ul li {
  list-style-type: disc;
  padding: 3px 0;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 540 */
.products #longcopy #leftcol .featureblock .right {
  float: right;
  padding-top: 30px;
  width: 136px;
}
/* line 544 */
.products #longcopy #leftcol .featureblock .right img.wider {
  width: 136px;
}
/* line 546 */
.products #longcopy #leftcol .featureblock .right .zoom {
  display: block;
  width: 100px;
  border: 2px solid #cccccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* line 552 */
.products #longcopy #leftcol .featureblock .right .zoom:hover {
  border: 2px solid #888888;
}
/* line 554 */
.products #longcopy #leftcol .specsblock {
  font-family: Helvetica, Arial, sans-serif;
}
/* line 556 */
.products #longcopy #leftcol .specsblock table {
  margin: 5px 0 20px 10px;
  font-size: 13px;
  width: 100%;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
/* line 563 */
.products #longcopy #leftcol .specsblock table tr td {
  padding: 5px;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
/* line 567 */
.products #longcopy #leftcol .specsblock table tr td a {
  color: #333333;
  font-weight: bold;
}
/* line 570 */
.products #longcopy #leftcol .specsblock table tr td li {
  padding-bottom: 2px;
  white-space: nowrap;
}
/* line 573 */
.products #longcopy #leftcol .notesblock {
  padding-bottom: 50px;
}
/* line 575 */
.products #longcopy #leftcol .notesblock li {
  font-size: 10px;
  font-style: italic;
  padding: 4px;
}
/* line 580 */
.products #longcopy #rightcol {
  float: right;
  width: 300px;
  color: #555555;
}
/* line 585 */
.products #longcopy #rightcol #markets-link a {
  background: #386a88;
  background: -moz-linear-gradient(19% 75% 90deg, #1b3c4f, #437ea2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#437ea2), to(#1b3c4f));
  height: 55px;
  width: 100%;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 1em rgba(0, 0, 0, 0.5);
  color: #e8e8e8;
  display: block;
  line-height: 55px;
  font-size: 22px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  text-shadow: 1px 1px 1px black;
  text-decoration: none;
}
/* line 607 */
.products #longcopy #rightcol #markets-link a:hover {
  color: white;
  box-shadow: inset 0 0 1em black;
  -moz-box-shadow: inset 0 0 1em black;
  -webkit-box-shadow: inset 0 0 1em black;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}
/* line 616 */
.products #fullwidth {
  clear: both;
  width: 100%;
  background-color: #e8e4e3;
}
/* line 620 */
.products #fullwidth .diagram {
  width: 775px;
  margin: 0 auto;
}

/* line 624 */
.sidebar-box {
  background: white;
  padding: 20px;
  border: 1px solid #dddddd;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  font-family: Georgia, serif;
}
/* line 633 */
.sidebar-box h1, .sidebar-box h2, .sidebar-box h3 {
  font-family: Helvetica, Arial, sans-serif;
}
/* line 635 */
.sidebar-box .h1 {
  color: #333333;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: -0.5px;
  font-size: 22px;
  font-style: italic;
  padding-bottom: 7px;
}
/* line 644 */
.sidebar-box ul li a {
  color: #555555;
  text-decoration: none;
}
/* line 647 */
.sidebar-box ul li a:hover {
  text-decoration: underline;
}
/* line 649 */
.sidebar-box ul.docs {
  padding: 10px 0 0 10px;
}
/* line 651 */
.sidebar-box h3 {
  color: #5699c0;
  padding-bottom: 4px;
  font-size: 22px;
}
/* line 655 */
.sidebar-box .feature {
  padding: 5px 0;
}
/* line 657 */
.sidebar-box .feature h4 {
  color: #5699c0;
  font-size: 14px;
}
/* line 660 */
.sidebar-box .feature p {
  color: #555555;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 664 */
.sidebar-box .item {
  padding: 10px 0;
}
/* line 666 */
.sidebar-box .item h3 {
  font-size: 18px;
}
/* line 668 */
.sidebar-box .item .small {
  padding: 5px 0;
  font-size: 15px;
}
/* line 671 */
.sidebar-box .item img {
  padding: 5px 0;
}
/* line 673 */
.sidebar-box ul.zeplay, .sidebar-box ul.features {
  padding-left: 15px;
}
/* line 675 */
.sidebar-box ul.zeplay li, .sidebar-box ul.features li {
  list-style-type: disc;
  padding: 4px 0;
}
/* line 678 */
.sidebar-box .training {
  height: 400px;
  overflow-y: scroll;
}
/* line 681 */
.sidebar-box .training ul {
  padding-left: 10px;
}
/* line 683 */
.sidebar-box .training ul li {
  white-space: nowrap;
  overflow: hidden;
}
/* line 686 */
.sidebar-box .training ul li a {
  color: #555555;
  font-size: 14px;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 691 */
.sidebar-box .training ul li a:hover {
  color: #222222;
  text-decoration: underline;
}
/* line 694 */
.sidebar-box .small {
  font-size: 15px;
}
/* line 696 */
.sidebar-box .small .thumbnails {
  float: left;
  padding: 0 4px 0 0;
}
/* line 699 */
.sidebar-box .small .thumbnails img {
  width: 58px;
}
/* line 701 */
.sidebar-box .small .thumbnails .zoom {
  margin: 0 0 4px 0;
  display: block;
  border: 1px solid #dddddd;
}
/* line 705 */
.sidebar-box .small .thumbnails .zoom:hover {
  border: 1px solid #555555;
}
/* line 707 */
.sidebar-box .disclaimer {
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-style: italic;
  color: #666666;
  padding: 5px 0;
}

/* line 714 */
#top-navigation {
  background: url(../images/top-nav-orange-fade-bg.png) repeat-x top left;
  height: 46px;
}
/* line 718 */
#top-navigation #small-logo a {
  background: url(../images/small-header-logo.png) no-repeat top left;
  width: 243px;
  height: 24px;
  margin: 11px 0 0 24px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 726 */
#top-navigation #nav-links {
  float: right;
  width: 413px;
}
/* line 730 */
#top-navigation #nav-links ul li {
  float: left;
  text-align: center;
}
/* line 733 */
#top-navigation #nav-links a {
  float: left;
  background: url(../images/navigation-sprite.png) no-repeat top left;
  text-decoration: none;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: white;
  padding-top: 14px;
  margin: 0 -5px 0 0;
  height: 32px;
  width: 71px;
  letter-spacing: -0.7px;
  text-shadow: -1px -1px 0 #bd891d;
}
/* line 746 */
#top-navigation #nav-links a:hover {
  background: url(../images/navigation-sprite.png) no-repeat left -46px;
}
/* line 748 */
#top-navigation #nav-links .selected {
  background: url(../images/navigation-sprite.png) no-repeat left -46px;
}
/* line 750 */
#top-navigation #search {
  background: transparent url(../images/search-box-bg.png) no-repeat scroll 4px 10px;
  float: right;
  padding: 6px 25px 6px 9px;
}
/* line 754 */
#top-navigation #search #q {
  border: 1px solid white;
  color: #777777;
  font-size: 11px;
  width: 110px;
  font-family: Helvetica, Arial, sans-serif;
  height: 12px;
  margin: 8px 20px 0 0;
}
/* line 762 */
#top-navigation #search #search_button {
  display: none;
}

/* line 766 */
#header #lower-banner {
  background: url(../images/homepage-orange-bg.gif) top left no-repeat;
  height: 201px;
}
/* line 769 */
#header #lower-banner .bannerwrap {
  width: 700px;
  padding: 30px 0 0 171px;
}
/* line 772 */
#header #lower-banner .bannerwrap #logo {
  float: left;
  width: 504px;
  height: 48px;
  background: transparent url(../images/trms-logo-homepage.png) no-repeat top left;
  text-indent: -9999px;
}
/* line 778 */
#header #lower-banner .bannerwrap .innerwrap {
  padding: 0 0 0 150px;
  width: 462px;
  float: left;
}
/* line 782 */
#header #lower-banner .bannerwrap .innerwrap #tagline {
  float: left;
  text-indent: -9999px;
  background: transparent url(../images/tagline-homepage.png) no-repeat top left;
  width: 449px;
  height: 19px;
  margin-top: 13px;
}
/* line 789 */
#header #lower-banner .bannerwrap .innerwrap #phrase {
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  float: left;
  text-shadow: -1px -1px 0 #d28625;
  line-height: 13px;
  letter-spacing: -0.5px;
  padding: 2px 0 0 4px;
}

/* line 799 */
#product-wrapper {
  padding: 20px 0px 0px 70px;
  height: 311px;
  background: url(../images/light-gray-gradient.gif) repeat-x top left;
}

/* line 806 */
#product-wrapper h1 {
  text-transform: uppercase;
  color: #292828;
  font-weight: bold;
  line-height: 1em;
  font-size: 2.5em;
}
/* line 813 */
#product-wrapper .description {
  width: 440px;
}
/* line 816 */
#product-wrapper h2 {
  color: #5c5c5c;
  text-transform: uppercase;
  font-size: 2em;
  letter-spacing: -1.5px;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 823 */
#product-wrapper p {
  color: #888888;
  line-height: 1em;
  padding-top: 10px;
}
/* line 828 */
#product-wrapper .big-button {
  position: relative;
  bottom: -22px;
}

/* line 832 */
#product-features {
  background: #e8e4e2;
}
/* line 834 */
#product-features h2 {
  color: #279eff;
  font-size: 2em;
  padding: 10px 0;
}

/* line 840 */
#carousel-product {
  float: right;
  padding-bottom: -20px;
  position: relative;
  bottom: 111px;
}

/* line 848 */
#footer #content {
  height: 379px;
  background: transparent url(../images/footer-gray-tall.gif) repeat-x top left;
}
/* line 852 */
#footer #header-separator {
  position: relative;
  top: 42px;
  left: 106px;
  height: 21px;
  background: url(../images/footer-gray-fade.png) no-repeat top left;
}
/* line 859 */
#footer h3 {
  color: #999999;
  font-family: "gill sans", serif;
}
/* line 862 */
#footer h4 {
  font-size: 14px;
  color: #4197c9;
  padding-bottom: 3px;
  font-weight: normal;
  font-family: "gill sans", serif;
}
/* line 868 */
#footer a {
  text-decoration: none;
  color: #777777;
}
/* line 871 */
#footer a:hover {
  text-decoration: underline;
}
/* line 873 */
#footer #upcoming-events {
  float: left;
  padding: 0 30px 0 81px;
  width: 210px;
}
/* line 877 */
#footer #upcoming-events .event {
  width: 194px;
  overflow: hidden;
}
/* line 880 */
#footer #upcoming-events .event .name {
  font-size: 14px;
  padding-bottom: 3px;
  font-weight: normal;
  font-family: "gill sans", serif;
}
/* line 885 */
#footer #upcoming-events .event .name a {
  color: #4197c9;
}
/* line 887 */
#footer #upcoming-events .event .date, #footer #upcoming-events .event .time {
  font-style: italic;
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 892 */
#footer #upcoming-events .event .location {
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 897 */
#footer #upcoming-events ul li {
  padding: 0 0 20px 0;
}
/* line 899 */
#footer #social-tools {
  float: left;
  padding-right: 30px;
  width: 305px;
}
/* line 904 */
#footer #quick-links {
  line-height: 12px;
  width: 224px;
  float: left;
  white-space: nowrap;
}
/* line 909 */
#footer #quick-links span.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", serif;
  font-size: 12px;
  font-style: italic;
  padding: 0 3px 0 0px;
  font-weight: normal;
}
/* line 915 */
#footer #quick-links h4 {
  padding-bottom: 4px;
  font-weight: normal;
  font-size: 14px;
}
/* line 919 */
#footer #quick-links ul {
  padding-bottom: 8px;
}
/* line 922 */
#footer #quick-links ul li a {
  font-style: normal;
  color: #aaaaaa;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
/* line 928 */
#footer #upcoming-events h3, #footer #social-tools h3, #footer #quick-links h3 {
  font-family: "gill sans", serif;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: -1px;
  padding: 0 0 30px 0;
  text-shadow: -1px -1px 0 #444444;
}

/* line 937 */
#social-tools .social {
  clear: both;
  height: 68px;
}
/* line 940 */
#social-tools .social .image {
  float: left;
  width: 50px;
}
/* line 944 */
#social-tools input[type=text] {
  width: 158px;
  float: left;
  border: 1px solid #666666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* line 950 */
#social-tools input[type=submit] {
  float: left;
  position: relative;
  top: 1px;
  left: 1px;
  background: #565655;
  text-transform: uppercase;
  height: 15px;
  width: 47px;
  border: none;
  color: #aaaaaa;
  text-shadow: -1px -1px 0 #444444;
}
/* line 963 */
#social-tools .social .message {
  float: left;
  margin-left: 20px;
  width: 100px;
}
/* line 967 */
#social-tools .social .message .title {
  font-size: 14px;
  color: #4197c9;
  padding-bottom: 3px;
  font-weight: normal;
  font-family: "gill sans", serif;
  white-space: nowrap;
  overflow: hidden;
  width: 230px;
}
/* line 976 */
#social-tools .social .message .title a {
  color: #4197c9;
}
/* line 978 */
#social-tools .social .message .text {
  color: #aaaaaa;
  width: 227px;
  overflow: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/* line 985 */
#copyright {
  padding: 13px 0 13px 54px;
  background-color: #4a4a49;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 986 */
#copyright .wrapper {
  width: 745px;
  margin-left: 19px;
}
/* line 992 */
#copyright #logo {
  width: 106px;
  height: 10px;
  background: url(../images/logo-small-footer.png) top left no-repeat;
}
/* line 996 */
#copyright #info {
  color: #999999;
  font-size: 13px;
}
/* line 999 */
#copyright #info a {
  color: #999999;
}
/* line 1001 */
#copyright #info .address {
  color: #999999;
  padding: 4px 0;
  line-height: 14px;
}
/* line 1005 */
#copyright #info .phones {
  width: 264px;
  float: left;
  padding-top: 16px;
  font-size: 13px;
}
/* line 1010 */
#copyright #info .phones .phone {
  height: 15px;
  float: left;
  padding-right: 10px;
  text-shadow: -1px -1px 0 #444444;
}
/* line 1015 */
#copyright #info .phones .phone .title {
  float: left;
  color: #777777;
}
/* line 1018 */
#copyright #info .phones .phone .number {
  padding-left: 3px;
  float: left;
  color: #aaaaaa;
}
/* line 1022 */
#copyright #info .email {
  padding-top: 15px;
  font-size: 13px;
  width: 150px;
  float: left;
  text-shadow: -1px -1px 0 #444444;
}
/* line 1028 */
#copyright #info .email a {
  color: #aaaaaa;
}
/* line 1030 */
#copyright #date {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #777777;
  padding: 17px 20px 0 0;
  float: right;
  text-shadow: -1px -1px 0 #444444;
}
/* line 1037 */
#copyright #date a {
  color: #777777;
}

/* line 1041 */
#generic #main {
  background: #b5b5b5 url(../images/big-gray-bg.png) repeat-x top left;
  min-height: 350px;
}
/* line 1044 */
#generic #main #leftcol {
  float: left;
  width: 460px;
}
/* line 1047 */
#generic #main #leftcol #text {
  float: left;
  padding: 30px 0;
}
/* line 1050 */
#generic #main #leftcol #text h1 {
  color: black;
  font-size: 40px;
  font-weight: bold;
  text-shadow: 1px 1px 0 white;
}
/* line 1055 */
#generic #main #leftcol #text .tagline {
  padding: 10px 0;
  color: #444444;
  font-size: 20px;
  text-shadow: 1px 1px 0 white;
}
/* line 1060 */
#generic #main #leftcol #text .smaller {
  font-style: italic;
  font-size: 16px;
  color: #888888;
  padding: 10px 0;
}
/* line 1065 */
#generic #main #leftcol #text .content {
  color: #333333;
  font-size: 15px;
  width: 400px;
}
/* line 1069 */
#generic #main #leftcol #text .content a {
  color: #333333;
  font-weight: bold;
}
/* line 1072 */
#generic #main #leftcol #text .content ol, #generic #main #leftcol #text .content ul {
  padding: 10px 0 10px 15px;
}
/* line 1074 */
#generic #main #leftcol #text .content ol li, #generic #main #leftcol #text .content ul li {
  padding: 3px 0;
}
/* line 1076 */
#generic #main #rightcol {
  float: right;
  width: 300px;
  padding-top: 30px;
}
/* line 1081 */
#generic #main #rightcol .sidebar-box ul {
  padding: 0 0 0 15px;
}
/* line 1083 */
#generic #main #rightcol .sidebar-box ul li {
  list-style-type: disc;
  color: #333333;
  padding: 2px 0;
}
/* line 1087 */
#generic #main #rightcol .sidebar-box ul li a {
  color: #333333;
}
/* line 1089 */
#generic #main #rightcol .sidebar-box ul li span.date {
  color: #777777;
}

/* line 1093 */
.events #main {
  background: #b5b5b5 url(../images/big-gray-bg.png) repeat-x top left;
  min-height: 350px;
}
/* line 1096 */
.events #main #text {
  padding-top: 50px;
  width: 500px;
}
/* line 1100 */
.events #main #text .event dt {
  font-size: 32px;
  font-weight: bold;
  color: black;
  text-shadow: 1px 1px 0 white;
}
/* line 1105 */
.events #main #text .event .category {
  color: #777777;
  font-style: italic;
}
/* line 1108 */
.events #main #text .event .location {
  color: #333333;
  font-size: 16px;
  text-shadow: 1px 1px 0 white;
}
/* line 1112 */
.events #main #text .event .description {
  padding: 20px 0;
}
/* line 1114 */
.events #main #text .event .description ul {
  padding-left: 10px;
}
/* line 1116 */
.events #main #text .event .description ul li {
  padding: 2px 0;
}

/* line 1121 */
#blog #main #leftcol {
  width: 600px;
  float: left;
}
/* line 1124 */
#blog #main #leftcol #text {
  padding: 30px 0 30px 0;
}
/* line 1126 */
#blog #main #leftcol #text h1 {
  color: black;
  font-size: 30px;
  font-weight: bold;
}
/* line 1130 */
#blog #main #leftcol #text .tagline {
  padding: 15px 0;
  color: #5699c0;
  font-size: 16px;
  font-style: italic;
}
/* line 1135 */
#blog #main #leftcol #text .tagline .published {
  color: #555555;
}
/* line 1137 */
#blog #main #leftcol #text .tagline .comments {
  color: #555555;
}
/* line 1139 */
#blog #main #leftcol #text .content {
  color: #777777;
  font-size: 15px;
}
/* line 1142 */
#blog #main #leftcol #text .content p {
  padding: 5px 0;
}
/* line 1144 */
#blog #main #rightcol {
  width: 150px;
  float: right;
}
/* line 1147 */
#blog #main #rightcol #tags {
  margin-top: 100px;
  background: white;
  padding: 20px;
  border: 1px solid #dddddd;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
/* line 1154 */
#blog #main #rightcol h3 {
  color: #5699c0;
  padding-bottom: 7px;
  font-size: 22px;
}
/* line 1158 */
#blog #main #rightcol .tag {
  padding: 4px 0;
}
/* line 1160 */
#blog #main #rightcol .tag a {
  text-decoration: none;
  color: #555555;
  font-family: Arial;
  font-size: 12px;
}
/* line 1165 */
#blog #main #rightcol .tag a:hover {
  text-decoration: underline;
}
/* line 1167 */
#blog #comments {
  padding: 20px 0;
}
/* line 1169 */
#blog #comments label {
  color: #aaaaaa;
}
/* line 1171 */
#blog #comments .field {
  padding: 5px 0;
}
/* line 1173 */
#blog #comments #responses {
  padding: 5px 0;
}
/* line 1175 */
#blog #comments #responses .response {
  background: #ededed;
  padding: 20px;
}
/* line 1178 */
#blog #comments #responses .response .image {
  background: black;
  float: left;
  width: 50px;
  height: 50px;
}
/* line 1183 */
#blog #comments #responses .response .body {
  float: right;
  width: 630px;
}
/* line 1186 */
#blog #comments #responses .response .body .meta {
  color: #666666;
  font-style: italic;
  font-size: 13px;
}
/* line 1190 */
#blog #comments #responses .response .body .text {
  color: #222222;
}

/* line 1194 */
.subhomepage #main {
  background: url(../images/subhomepage-gray-bg.png) repeat-x top left;
  height: 483px;
}
/* line 1197 */
.subhomepage #main .wrapper {
  width: 742px;
}
/* line 1199 */
.subhomepage #main h1 {
  font-size: 39px;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  color: black;
  font-weight: bold;
  letter-spacing: -1px;
  padding-top: 30px;
}
/* line 1207 */
.subhomepage #main .tagline {
  line-height: 19px;
  font-size: 21px;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  color: #555555;
  padding: 3px 0 5px 0;
}
/* line 1214 */
.subhomepage #main .phrase {
  font-size: 14px;
  font-family: Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 0 white;
  color: #777777;
}
/* line 1219 */
.subhomepage #main #bigcontainer {
  background: url(../images/subpage-container-bg.png) no-repeat top left;
  width: 742px;
  height: 272px;
  margin-top: 20px;
  text-decoration: none;
}
/* line 1225 */
.subhomepage #main #bigcontainer a {
  text-decoration: none;
}
/* line 1227 */
.subhomepage #main #bigcontainer .wrapper {
  width: 718px;
}
/* line 1229 */
.subhomepage #main #bigcontainer .wrapper #details {
  margin: 0 auto;
  float: left;
  padding: 10px 0 0 10px;
}
/* line 1233 */
.subhomepage #main #bigcontainer .wrapper #details .item {
  width: 360px;
  border-bottom: 1px solid #dddddd;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* line 1237 */
.subhomepage #main #bigcontainer .wrapper #details .item .inner {
  padding: 7px;
  margin: 10px 0;
}
/* line 1240 */
.subhomepage #main #bigcontainer .wrapper #details .item .inner a {
  text-decoration: none;
  margin-bottom: 10px;
}
/* line 1243 */
.subhomepage #main #bigcontainer .wrapper #details .item .inner:hover {
  background: #dddddd;
  background: rgba(255, 255, 255, 0.2);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* line 1248 */
.subhomepage #main #bigcontainer .wrapper #details .item img {
  float: left;
}
/* line 1250 */
.subhomepage #main #bigcontainer .wrapper #details .item #text {
  float: right;
  width: 266px;
  padding-right: 13px;
}
/* line 1254 */
.subhomepage #main #bigcontainer .wrapper #details .item #text #title {
  color: #5699c0;
  font-size: 22px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding-bottom: 2px;
  white-space: nowrap;
  text-shadow: 1px 1px 0 #f0f0f0;
}
/* line 1262 */
.subhomepage #main #bigcontainer .wrapper #details .item #text #description {
  color: #666666;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 1266 */
.subhomepage #main #bigcontainer .wrapper #details .item:last-child {
  border-bottom: none;
}
/* line 1268 */
.subhomepage #main #bigcontainer .wrapper #image {
  float: right;
  width: 311px;
  position: relative;
  top: 2px;
}

/* line 1274 */
.clear {
  clear: both;
}

/* line 1277 */
.wrapper {
  margin: 0 auto;
  width: 85%;
}

/* line 1282 */
.second-level-nav {
  background: url(../images/gray-repeat-bg-nav.png) repeat-x top left;
  height: 39px;
}
/* line 1286 */
.second-level-nav ul li {
  border-left: 1px solid #dddddd;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  float: left;
  text-align: center;
}
/* line 1291 */
.second-level-nav ul li:last-child {
  border-right: 1px solid #dddddd;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
/* line 1294 */
.second-level-nav ul li a {
  color: #444444;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: -0.5px;
  float: left;
  background: url(../images/button-gray-sprite.png) no-repeat -171px 0;
  width: 85px;
  height: 27px;
  white-space: nowrap;
  padding: 12px 0 0 0;
  position: relative;
  top: 1px;
  text-shadow: 1px 1px 0 white;
}
/* line 1309 */
.second-level-nav ul li a:hover, .second-level-nav ul li a.selected {
  background: url(../images/button-gray-sprite.png) no-repeat 0 0;
  color: #333333;
}

/* line 1314 */
#sales #intro {
  background: url(../images/sales-gray-bg.png) repeat-x top left;
  height: 123px;
}
/* line 1317 */
#sales #intro #text {
  padding-top: 20px;
}
/* line 1319 */
#sales #intro #text h1 {
  font-size: 43px;
  letter-spacing: -2px;
  font-weight: bold;
  color: black;
  text-shadow: 1px 1px 0 white;
  white-space: nowrap;
}
/* line 1326 */
#sales #intro #text .tagline {
  color: #777777;
  font-size: 15px;
  padding: 3px 0;
  width: 343px;
}
/* line 1331 */
#sales #maincopy {
  min-height: 250px;
  background: #e8e4e3;
  font-family: Georgia, serif;
}
/* line 1335 */
#sales #maincopy #leftcol {
  float: left;
  width: 400px;
  padding-top: 20px;
}
/* line 1339 */
#sales #maincopy #leftcol #info {
  padding-top: 22px;
}
/* line 1340 */
#sales #maincopy #leftcol #info a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
/* line 1344 */
#sales #maincopy #leftcol #info a:hover {
  text-decoration: underline;
}
/* line 1346 */
#sales #maincopy #leftcol #info p {
  color: #555555;
}
/* line 1350 */
#sales #maincopy #leftcol #info .support_item h2 a {
  color: #5699c0;
}
/* line 1353 */
#sales #maincopy #leftcol #info .doc_section h2 {
  color: #5699c0;
}
/* line 1355 */
#sales #maincopy #leftcol #info.sales {
  color: #333333;
}
/* line 1357 */
#sales #maincopy #leftcol #info.sales .description {
  padding: 0px 0 10px 0;
  font-family: Georgia, serif;
  color: #555555;
}
/* line 1361 */
#sales #maincopy #leftcol #info.sales #web_to_lead {
  padding: 10px 0;
}
/* line 1364 */
#sales #maincopy #leftcol #info.sales #web_to_lead table tr {
  height: 28px;
}
/* line 1366 */
#sales #maincopy #leftcol #info.sales #web_to_lead table td {
  padding-right: 10px;
}
/* line 1368 */
#sales #maincopy #leftcol #info.sales #web_to_lead table td label {
  font-family: Helvetica, Arial, sans-serif;
  color: #555555;
  text-shadow: 1px 1px 0 white;
}
/* line 1373 */
#sales #maincopy #leftcol #info .text, #sales #maincopy #leftcol #info .caption {
  padding: 15px 0;
  color: #555555;
  width: 480px;
}
/* line 1377 */
#sales #maincopy #leftcol #info .text p, #sales #maincopy #leftcol #info .caption p {
  padding: 3px 0;
}
/* line 1379 */
#sales #maincopy #leftcol #info .person {
  padding: 15px 0;
}
/* line 1381 */
#sales #maincopy #leftcol #info .person .image {
  float: left;
  width: 63px;
}
/* line 1384 */
#sales #maincopy #leftcol #info .person .text {
  float: right;
  width: 327px;
  padding: 22px 0;
}
/* line 1388 */
#sales #maincopy #leftcol #info .person .text .name {
  font-size: 18px;
  font-weight: bold;
  color: #5699c0;
}
/* line 1392 */
#sales #maincopy #leftcol #info .person .text .info {
  font-size: 14px;
  color: #888888;
}
/* line 1395 */
#sales #maincopy #leftcol #info .person .text .info span, #sales #maincopy #leftcol #info .person .text .info a {
  color: #555555;
}
/* line 1397 */
#sales #maincopy #leftcol #info .dealer_list {
  display: none;
  padding: 10px 0;
}
/* line 1400 */
#sales #maincopy #leftcol #info .dealer_list ul {
  padding-left: 10px;
}
/* line 1402 */
#sales #maincopy #leftcol #info .dealer_list ul li {
  margin: 10px 0 15px 10px;
}
/* line 1404 */
#sales #maincopy #leftcol #info .dealer_list ul li div {
  font-size: 13px;
}
/* line 1407 */
#sales #maincopy #leftcol #info .dealer_list .fn {
  color: #5699c0;
  font-weight: bold;
  margin-left: -10px;
}
/* line 1411 */
#sales #maincopy #leftcol #info .dealer_list .adr {
  margin-top: 5px;
}
/* line 1413 */
#sales #maincopy #leftcol #info .dealer_list .url {
  color: #222222;
  text-decoration: none;
  font-style: italic;
}
/* line 1417 */
#sales #maincopy #leftcol #info .dealer_list .url:hover {
  text-decoration: underline;
}
/* line 1419 */
#sales #maincopy #leftcol #info .state_select_text {
  margin-bottom: 10px;
}
/* line 1421 */
#sales #maincopy #leftcol form {
  padding: 10px 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 1425 */
#sales #maincopy #leftcol form label {
  color: #555555;
}
/* line 1428 */
#sales #maincopy #leftcol form fieldset p {
  padding: 5px 0;
}
/* line 1430 */
#sales #maincopy #leftcol form fieldset legend {
  font-weight: bold;
}
/* line 1432 */
#sales #maincopy #leftcol .reps, #sales #maincopy #leftcol .distributors {
  padding: 10px 0;
  font-size: 13px;
}
/* line 1435 */
#sales #maincopy #leftcol .reps .vcard.rep, #sales #maincopy #leftcol .reps .vcard.distributor, #sales #maincopy #leftcol .distributors .vcard.rep, #sales #maincopy #leftcol .distributors .vcard.distributor {
  padding: 10px 0;
}
/* line 1437 */
#sales #maincopy #leftcol .reps .fn, #sales #maincopy #leftcol .distributors .fn {
  font-weight: bold;
  color: #5699c0;
  font-size: 16px;
}
/* line 1441 */
#sales #maincopy #leftcol .reps .territory, #sales #maincopy #leftcol .distributors .territory {
  font-style: italic;
  margin-bottom: 5px;
}
/* line 1444 */
#sales #maincopy #leftcol .reps a, #sales #maincopy #leftcol .distributors a {
  color: #333333;
  text-decoration: none;
}
/* line 1447 */
#sales #maincopy #leftcol .reps a:hover, #sales #maincopy #leftcol .distributors a:hover {
  text-decoration: underline;
}
/* line 1450 */
#sales #maincopy #leftcol .reps .video .caption, #sales #maincopy #leftcol .distributors .video .caption {
  font-size: 16px;
  color: #444444;
  padding: 15px 10px;
}
/* line 1455 */
#sales #maincopy #rightcol {
  float: right;
  width: 266px;
  padding: 20px 0;
}
/* line 1459 */
#sales #maincopy #rightcol .item {
  padding: 3px 0;
}
/* line 1461 */
#sales #maincopy #rightcol .item .headline {
  color: #5699c0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  white-space: nowrap;
  padding-bottom: 3px;
  font-weight: bold;
}
/* line 1468 */
#sales #maincopy #rightcol .item .numbers {
  font-size: 13px;
  color: #555555;
  padding: 5px 0;
}
/* line 1472 */
#sales #maincopy #rightcol .item .numbers .labels {
  float: left;
  width: 68px;
}
/* line 1475 */
#sales #maincopy #rightcol .item .numbers .values {
  float: right;
  width: 148px;
}
/* line 1478 */
#sales #maincopy #rightcol .item .numbers .values a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}
/* line 1482 */
#sales #maincopy #rightcol .item .numbers .values a:hover {
  text-decoration: underline;
}
/* line 1484 */
#sales #maincopy #rightcol .item .address {
  padding: 5px 0;
  color: #555555;
  font-size: 13px;
}
/* line 1488 */
#sales #maincopy #rightcol .item .person {
  padding: 3px 0;
}
/* line 1490 */
#sales #maincopy #rightcol .item .person .labels {
  width: 90px;
}
/* line 1492 */
#sales #maincopy #rightcol .item .person .labels .name {
  color: #333333;
  font-weight: bold;
  letter-spacing: -1px;
  font-family: Arial;
}
/* line 1497 */
#sales #maincopy #rightcol .item .person .values {
  width: 128px;
}
/* line 1499 */
#sales #maincopy #rightcol .item .person .values a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: -1px;
  font-family: Arial;
}
/* line 1505 */
#sales #maincopy #rightcol .item .person .values a:hover {
  text-decoration: underline;
}

/* line 1508 */
#search_wrapper {
  width: 900px;
  background: white;
}
/* line 1511 */
#search_wrapper h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px;
  color: #333333;
  letter-spacing: -0.5px;
  padding-bottom: 10px;
}
/* line 1518 */
#search_wrapper #results {
  padding: 30px;
  width: 500px;
  float: left;
}
/* line 1522 */
#search_wrapper #results #search_content {
  background: white;
}
/* line 1525 */
#search_wrapper #results #search_content .gs-visibleUrl {
  color: #e2a225;
}
/* line 1527 */
#search_wrapper #results #search_content .gsc-search-box, #search_wrapper #results #search_content .gsc-resultsHeader, #search_wrapper #results #search_content .gsc-tabsArea {
  display: none;
}
/* line 1530 */
#search_wrapper #results #search_content .gs-result b {
  color: #003366;
}
/* line 1533 */
#search_wrapper #results #search_content .gs-title a {
  color: #1188ff;
}
/* line 1535 */
#search_wrapper #results #search_content .gsc-cursor {
  display: block;
  padding: 18px 0 0 0;
}
/* line 1538 */
#search_wrapper #results #search_content .gsc-cursor .gsc-cursor-current-page {
  background: #565655;
  padding: 4px;
  color: white;
}
/* line 1542 */
#search_wrapper #results #search_content .gsc-trailing-more-results {
  display: block;
  color: #aaaaaa;
  padding-top: 10px;
}
/* line 1546 */
#search_wrapper #helplinks {
  padding: 30px 0;
  width: 300px;
  float: right;
}
/* line 1550 */
#search_wrapper #helplinks a {
  color: #333333;
  text-decoration: none;
  font-size: 17px;
}
/* line 1554 */
#search_wrapper #helplinks a:hover {
  text-decoration: underline;
}

/* line 1558 */
.doc_section, .support_item {
  padding: 0 0 20px 0;
}
/* line 1560 */
.doc_section h2, .support_item h2 {
  color: #333333;
  text-shadow: 1px 1px 0 white;
  letter-spacing: -0.5px;
  font-size: 27px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 1567 */
.doc_section .latest_doc, .support_item .latest_doc {
  font-weight: bold;
  padding: 10px 0 5px 0;
  font-family: Helvetica, Arial, sans-serif;
  color: #555555;
}
/* line 1572 */
.doc_section a, .support_item a {
  color: #5699c0;
  text-decoration: none;
}
/* line 1575 */
.doc_section a:hover, .support_item a:hover {
  text-decoration: underline;
}
/* line 1577 */
.doc_section a.reveal_previous, .support_item a.reveal_previous {
  display: block;
  font-size: 9px;
  margin: -5px 0 5px 0;
}
/* line 1581 */
.doc_section p, .support_item p {
  color: #444444;
  margin: 0 0 10px 0;
}
/* line 1584 */
.doc_section .previous_docs, .support_item .previous_docs {
  display: none;
  font-size: 13px;
}

/* line 1589 */
#assurance a {
  color: #5699c0;
  text-decoration: none;
}
/* line 1592 */
#assurance a:hover {
  text-decoration: underline;
}
/* line 1594 */
#assurance #support_plans {
  margin: 20px 0;
  font-size: 13px;
}
/* line 1597 */
#assurance #support_plans caption {
  margin: 20px 0;
  font-size: 13px;
  color: #555555;
  text-align: left;
}
/* line 1603 */
#assurance #support_plans tr td {
  padding: 4px;
  text-align: center;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}
/* line 1608 */
#assurance #support_plans tr td.feature {
  text-align: left;
}
/* line 1610 */
#assurance #support_plans tr.plan_names {
  background-color: #cccccc;
  font-weight: bold;
}
/* line 1613 */
#assurance #plan_notes {
  padding-bottom: 50px;
}
/* line 1615 */
#assurance #plan_notes li {
  list-style-type: disc;
  font-size: 10px;
  font-style: italic;
  padding: 4px 0;
  font-family: Arial, sans-serif;
  color: #333333;
}

/* line 1624 */
#demo_registration .required {
  font-weight: bold;
}

/* line 1627 */
#demo_registration .missing_data {
  background-color: #ffcccc;
}

/* line 1631 */
#support-numbers {
  padding: 10px 0;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 1635 */
#support-numbers table {
  font-weight: bold;
  color: black;
}
/* line 1638 */
#support-numbers table .label {
  color: #555555;
  width: 50px;
  padding: 0 8px 0 0;
  font-weight: normal;
}

/* line 1645 */
.event_details p {
  padding: 4px 0;
}
/* line 1647 */
.event_details .locationline, .event_details .dateline, .event_details .timeline {
  color: #444444;
  text-shadow: 1px 1px 0 white;
  font-size: 13px;
}
/* line 1651 */
.event_details .locationline {
  padding: 10px 0 5px 0;
  font-size: 20px;
}
/* line 1654 */
.event_details .content {
  margin-top: 20px;
}
/* line 1657 */
.event_details .content ul li {
  list-style-type: disc;
  margin-left: 10px;
}
/* line 1661 */
.event_details .content ol li {
  list-style-type: decimal;
  margin-left: 10px;
}

