.main-wrapper{width:899px; margin:24px auto 0 auto;}
.main-wrapper a{text-decoration:none;}
.main-wrapper a:hover{color:#afad40}

.header .menu-container{overflow:hidden; padding:0px 20px 0px 20px; background:url('../images/menu-bg.gif') no-repeat; border-bottom:6px solid #93a1ac;}
.header .menu{width:454px; float:left;}
.login-form{float:right; margin-top:6px;}
.header .login-form input.login-field{width:79px; border:1px solid #e2e7ed; color:#000; margin-right:10px; float:left; margin-top:3px; padding:2px; font-family:Arial;}

.contents-container{overflow:hidden; padding-left:3px; padding-right:3px; background-image:url('../images/footer-bg.jpg'); background-position:bottom left; background-repeat:no-repeat; background-color:#92a0ab}
.contents-container .right-contents{width:668px; padding:5px 10px 13px 10px;}
.contents-container td.right-contents-bg{background-color:#ececec;}
.contents-container .left-contents{width:200px; margin-right:5px; overflow:hidden;}
.contents-container .left-contents .left_box_button{margin-top:8px; text-align:right;}
.contents-container a{color:#8fb0ce; font-weight:bold;}
.contents-container a:hover{color:#afad40;}

.contents-left-contents{width:420px; margin-right:10px; float:left; overflow:hidden;}
.contents-right-contents{width:238px; float:right; overflow:hidden;}

.carousel-gallery{background-color:#fff; border-bottom:6px solid #93a1ac;}

.product-category{margin-bottom:15px; font-size:14px; margin-top:10px; font-weight:bold;}

.faq{margin-bottom:20px; border-bottom:1px solid #eaeaea; padding-bottom:20px;}
.faq p.bold{color:#000;}
.faq ol li{margin-left:20px; margin-right:20px; margin-bottom:20px; font-weight:bold;}
.faq ol li ul li{margin-top:10px; list-style:disc; font-weight:normal;}

.horizontal-divider{border-bottom:1px solid #042851; margin-top:15px; margin-bottom:15px; font-size:2px; width:100%; display:block;}

.footer{height:75px; padding-top:24px; text-align:center; color:#fff; font-size:14px;}
.footer span{color:#fff401; font-weight:bold;}
.footer ul{margin-top:10px;}
.footer ul li{display:inline; margin-right:5px; font-size:12px;}
.footer ul li a{margin-right:5px; color:#fff;}


/* timeline */
#timeline {padding: 20px; position:relative; border: 2px solid #92a0ab; overflow-x: auto; overflow-y: hidden; width:624px}
#timeline .tl-events {list-style: none; padding: 0; margin: 0;}
#timeline .tl-events li.event-group {float: left; width: 300px; margin-right: 10px;}
#timeline .tl-events ul {list-style: none; margin: 0; padding: 0;}
#timeline .tl-events li.event-group li{float:left; width:100%;}
#timeline .tl-events ul li a {text-decoration: none; color: #000; background: #6e9ac3; border: 1px solid #D9E4FF; -moz-border-radius: 4px; display: block; margin: 5px 2px; padding: 2px; padding-left:5px; padding-right:5px; overflow:hidden; width:284px;}
#timeline .tl-events ul li a:hover, #timeline .tl-events ul li a:focus {outline: 0; background: #C2CCE4; border: 1px solid #B0BACF;}
#timeline p.title2{color:#000;}
/* end of timeline */

/* login */
.login-form-header{font-weight:bold; color:#000; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #7998c8;}
.login-form-container{padding:5px; width:500px; margin-left:auto; margin-right:auto; border:1px solid #7998c8; margin-top:35px;}
.login-form-box{width:298px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
/* end of login */

/* box */
.box{padding:10px; border:1px solid #92a0ab;}
.box li{list-style:none; padding-left:20px; background:url('../images/expander-list-style.gif') center left no-repeat; margin-bottom:3px;}
/* end of box */  

/* sitemap */
.sitemap td{vertical-align:top; width:33%}
.sitemap td label{text-transform:uppercase; font-weight:bold; color:#279804; font-size:14px; margin-bottom:10px; display:block;}
.sitemap td label a{font-weight:bold; color:#279804;}
.sitemap td li{list-style:circle; margin-bottom:5px; margin-left:25px;}
.sitemap td li a{font-weight:normal; color:#000;}
.sitemap a:hover{color:#ff7300; text-decoration:none;}
/* end of sitemap */

/* case study */
.case-study-applications{width:304px; float:left; margin-top:10px;}
.case-study-applications li{list-style:none; margin-bottom:5px;}
.case-study-applications a{color:#000;  background-color:#6e9ac3; padding:2px 5px 2px 5px; display:block; margin-right:10px; font-weight:normal}
.case-study-applications a.active, .case-study-applications a:hover{color:#fff; margin-right:0;}
.case-studies{width: 332px; float:left; background-color:#6e9ac3; padding:10px; padding-bottom:20px;}
.case-studies a{color:#000; font-weight:normal}
.case-studies a:hover{color:#fff;}
.case-studies li{list-style:none; margin-bottom:15px;}
.case-study-title{ background-color:#6e9ac3; letter-spacing:1px; padding:10px; color:#fff; font-weight:bold; margin-bottom:10px;}
.case-study-product a{color:#000; font-size:14px;}
/* end of case study */

/* m04-21-09 */

table.video-pane-table img{opacity:0.7;filter:alpha(opacity=70);cursor:hand;cursor:pointer;border-width:0;}
table.video-pane-table img:hover{opacity:1;filter:alpha(opacity=100);}
div#product-videos-cont{font:11px verdana;}
table#media-gallery-video-table{width:100%;}

.page-contents li{margin-left:10px; list-style:inside;}
