@charset "utf-8";

/* main.css - last modified: August 01 2010 00:16:59. */

body { font:normal 14px Verdana, Arial, Helvetica, sans-serif; background:#406980; color:#263f4d; margin:0px; margin-top:20px; padding:0px; padding-bottom:20px; line-height:19px; } h1 {font-size:16px; color:#263f4d;} h2 {font-size:14px; color:#263f4d;} p {padding:0px; margin:0px; margin-bottom:10px; width:auto;} a { color:#006699; text-decoration:underline; } a:hover { color: #CC0000; text-decoration:underline; } .section { width:904px; margin:auto; background:url(/images/framework/background_tile.jpg) center center repeat-y; } #header_top { height:23px; background:url(/images/framework/header.jpg) top center no-repeat; }  .field { border: 1px solid #4E819C; background-color:#ffffff; padding:2px; } .field_error { border: 1px solid #bf0000 !important; background-color:#ffffff; padding:2px; } .field_warning { border: 1px solid #bf0000 !important; background-color:#ffffff; padding:2px; } .field_modified { border: 1px solid #006600; background-color:#ffffff; padding:2px; } #warning { display:table; padding:0px; margin:0px; position:absolute; visibility:hidden; } #warning div { font:bold 10px Verdana, Arial, Helvetica, sans-serif; min-width:200px; text-align:center; color:#fff; padding:5px 10px; margin:0px; background:#bf0000; overflow: visible; } #warning span { height:10px; width:30px; display:block; padding:0px; margin:0px; background:url(/images/framework/spike.png) top right no-repeat; } form {font:normal 14px Verdana, Arial, Helvetica, sans-serif;} textarea {font:normal 12px Verdana, Arial, Helvetica, sans-serif;} form label { display:block; margin:0px; padding:0px; padding-bottom:3px; } form label span { color:#CC0000; font-weight:bold; } form label b { color:#006600; font-weight:bold; } form h2 { color:#009900; font-weight:bold; padding:0px; margin:0px; margin-bottom:10px; } form .submit { margin:0px; padding:3px 5px; border:0px; background:#336699; color:#fff; font-weight:bold; cursor:pointer; }  #menu { Height:48px; margin:10px 27px 0px 27px; background:url(/images/framework/main_menu.gif) center center no-repeat; } #menu ul { display:block; margin:0px; padding:15px 0px 0px 50px; list-style:none; } #menu ul li { display:block; float:left; width:20%; margin:0px; list-style:none; } #menu ul li a.home, #menu ul li a.why, #menu ul li a.test, #menu ul li a.bar, #menu ul li a.con { font-size:15px; font-weight:bold; color:#263f4d !important; text-decoration:none; } #section_home #menu ul li a.home, #section_why #menu ul li a.why, #section_test #menu ul li a.test, #section_out #menu ul li a.bar, #section_con #menu ul li a.con { color:#ffffff !important; }  #product_menu h1 { font-size:18px; font-weight:bold; color:#ccc; padding:0px; padding-top:5px; padding-left:50px; margin:0px; text-align:left; } #product_menu div { width:270px; height:30px; background:url(/images/framework/products_heading.gif) top center no-repeat; } #product_menu ul { list-style:none; margin:0px; margin-left:50px; margin-top:5px; margin-bottom:20px; margin-right:0px; padding:0px; } #product_menu ul li { margin:0px; margin-bottom:8px; } #product_menu ul li a { font-size:15px; font-weight:bold; color:#006699 !important; text-decoration:none; } #section_bulletins ul.sub li a.bulletins {color:#CC0000 !important;} #section_digital ul li a.digital {color:#CC0000 !important;} #section_commuter ul li a.commuter {color:#CC0000 !important;} #section_phonekiosks ul li a.phonekiosks {color:#CC0000 !important;} #section_rail ul li a.rail {color:#CC0000 !important;}  #content { margin:10px 27px 10px 27px; clear:both; display:table; } #content #left { float:left; width:270px; margin-right:10px; } #content #right { float:left; width:570px; text-align:left; } #content #right h1 { font-size:18px; display:block; text-align:left; background:url(/images/framework/content_bar.gif) bottom left no-repeat; margin:0px; margin-bottom:10px; padding:0px; padding-bottom:5px; } #content #right h3 {color:#CC0000; margin:0px; padding:0px; font-size:14px;} #content #right h4 {color:#000000; margin:0px; padding:0px; padding-bottom:10px; font-style:italic; font-size:10px;} #content #right p { padding-right:10px; clear:both; } #content #right .break { padding-bottom:10px; clear: both; } div.oaaa { padding-left:50px; padding-top:10px; }  #whyout { padding-right:30px; margin:0px; } .one {background:url(/images/why/1.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .two {background:url(/images/why/2.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .three {background:url(/images/why/3.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .four {background:url(/images/why/4.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .five {background:url(/images/why/5.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .six {background:url(/images/why/6.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .seven {background:url(/images/why/7.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .eight {background:url(/images/why/8.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .nine {background:url(/images/why/9.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;} .ten {background:url(/images/why/10.gif) center right no-repeat; margin-bottom:15px; padding-right:100px;}  .rss ul { list-style:none; margin:0px; padding:0px; } .rss ul li { margin:0px; margin-bottom:10px; margin-left:10px; padding:0px; padding-left:50px; background:url(/images/news/rss.gif) left 3px no-repeat; } .rss ul li b { font-size:9px; font-weight:normal; color: #666666; font-style:italic; }  .collapse { padding:0px !important; margin:0px !important; }  #testimonials img { float:left; border:0px; padding:0px; padding-right:20px; padding-bottom:15px; padding-top:3px; margin:0px; } #testimonials div { display:table; margin-bottom:10px; padding-bottom:10px; background:url(/images/framework/break_bar.gif) center bottom no-repeat; } #testimonials div p { padding-right:10px; clear:none !important; } #testimonials div.nbg { background:none !important; }  img { border: none; } .clear { line-height: 0px; clear: both; } .margintop { margin-top: 10px; } .marginright { margin-right: 10px; } .marginbottom { margin-bottom: 10px; } .marginleft { margin-left: 10px; }  #footer { height:55px; background:url(/images/framework/footer.jpg) left top no-repeat; padding:0px 27px 0px 27px; margin:0px; clear:both; } #footer div { text-align:center; margin:auto; padding:0px; padding-top:5px; } #footer div a { font-size:9px; } .validation { width:940px; padding-top:10px; text-align:center; margin:auto; } .validation img { border:0px; clear:both; } div.product_images .ui-tabs-selected { opacity: 1 !important; -moz-opacity: 1 !important; filter: alpha(opacity=100) !important; } div.product_images .ui-tabs-nav .product_thumb { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); } div.product_images div.product_panel { width:570px; text-align:left; clear:both; } div.product_images div.product_panel img { padding:0px !important; margin:0px; !important; float:none !important; } div.product_images .ui-tabs-nav a { outline: 0; } div.product_images .ui-tabs-hide { display: none; } .product_thumb a img { padding:0px !important; margin:0px !important; } ul.tabset { float:left; list-style:none; margin:0px; padding:0px 0px 5px 0px; width:450px; } li.product_thumb { float:left; display:block; width:75px; height:65px; margin:0px; padding:0px 5px 5px 0px; }