/* Typography
-------------------------------------------------------------- */
html{background-color:#064287;}
body {font-size:75%;font-family:Verdana,"MS Trebuchet",sans-serif;text-align:left;color:#333;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;}
h2 {font-size:1.75em;margin-bottom:.5em;font-weight: bold;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;margin-top:.25em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; font-size:.9em;}
p img {float:left;margin:0 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
p.incr, .incr p {  font-size:.875em;  line-height:1.44em;  margin-bottom:1.5em;  color:#999;}
a{text-decoration:none;color:#064287;}
a:hover{color:#064287;/*text-decoration:underline;*/}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;font-size:14px;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;background-color: #d1d2d4;}
th {font-weight:bold;}
th, td {padding:4px 10px 4px 5px;border-bottom: 1px solid #fff;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}

/*Print Styles
-------------------------------------------------------------- */
#print-footer {display: none;}

/* Content
-------------------------------------------------------------- */
.yui-d2f{margin:0;}
.yui-t2 .yui-main .yui-b{background:#fff;margin-left:13.8462em;min-height:600px;}
#hd{background-image:url('../images/hd_bg.jpg');height:100px;}
#hd h1 a{float:left;width:231px;height:65px;background:url("../images/misco-logo.gif") no-repeat top left;margin:23px 0 0 0;}
#hd h1 img{display:block;height:0;}
#bd{background-color:#edeeee;}
.content{padding:1em;}
body.portal .content, body.home .content{padding: 0;}
body.portal .content h2{padding-left: 1em;line-height:57px;margin:0;font-size:21px;}
body.portal .content h3{padding-left: 1em;}

/* Navigation
-------------------------------------------------------------- */
#nav, #admin{background-color:#40ab48;height:36px;}
#nav ul, #admin ul{margin:0 auto;}
#nav ul li, #admin ul li{float:left;margin:0;width:auto;}
#nav ul li a, #admin ul li a{color:#fff;display:block;float:left;font-size:10px;font-weight:normal;letter-spacing:1px;line-height:25px;text-transform:capitalize;padding:5px 10px;outline:none;}
#nav ul li a:hover,#admin ul li a:hover{color:#064287;}
#admin{background-color: #Fff6bf;left:256px;position:absolute;top:0;}
#admin ul li a{color:#333;}

#ft {text-align: left; }
#ft ul { margin:0 auto;display: inline;text-align: left;}
#ft ul li { display: inline;margin:0 0 5px;padding: 0 8px;border-right: 1px solid #0c84ff;}
#ft ul li a { color:#0c84ff;text-decoration: underline;}
#ft ul li a:hover{color:#0c84ff;}
#ft ul li.last{border-right: none;}
#ft p {display: inline;}

/* Product Search
-------------------------------------------------------------- */
body.portal #product_search {margin: 1em;}
#product_search{background-color: #e0e5f4;-moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px;-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px;}
#product_search h2{color:#231f20;text-transform:uppercase;font-size:1.25em;height: 2em;line-height: 2em;background-color: #d1d2d4;padding-left: 1em;margin-bottom:.5em;}
body.home #product_search ul {padding-bottom: .5em;}
#product_search li{font-size: 1em;padding:1em 0;background-color: #fff;padding-left: 1em;margin-bottom: 1em;clear: right;display: block;}
#product_search li.submit {background-color: transparent;margin-bottom: 0;}
#product_search li a:hover{color:#0c84ff;}

body.home #product_search li {background:url("../images/grey_btn_l.gif") no-repeat 0 0;font-size:12px;padding:0 0 0 1em;}
body.home #product_search li a{background: url("../images/grey_btn_r.gif") no-repeat right top;line-height:50px;display:block;text-align:center;padding-right:1em;color:#fff;}

table.speaker-array {display: block;border: 1px solid #999;width: 140px;height:auto;float: left; margin: 8px 5px;padding: 0 0 1em 0 ;-moz-border-radius:10px; -webkit-border-radius:10px;background-color: #fff;}
table.speaker-array td.image {height:90px;padding: 0;}
table.speaker-array td.specs {height:40px;font-size: .8em;padding: 0 8px;}
table.speaker-array p {margin-bottom: 0;}
table.speaker-array img{display: block;margin:0 auto;padding:0;}
table.speaker-array td.title {font-size: 1em;font-weight: bold;line-height: 1em;padding: 0 8px;}

/* Content
-------------------------------------------------------------- */
.content h3{ margin-top: 0;margin-bottom: 0;line-height: 30px;background-color: #fff;font-size:18px;}
#secondary h3{color:#064287;font-size:1.1em;font-weight: bold;padding:1em 0 0;background-color: transparent;}
#secondary p{color:#9e9e9e;font-size:.9em;line-height:1.5em;padding:1em 4.5em 1em 0;}

/* Main Page
-------------------------------------------------------------- */
body.home .yui-t2 .yui-main .yui-b{background:#fff url('../images/bd_bg.jpg') no-repeat right bottom; height:675px;}
body.home .pics { width: 385px; height:261px;padding: 0;margin: 0;}
body.home .pics img {width: 385px;height: 261px;top:0;left:0;}
body.home #main {padding: 1em 1.5em;width:45.1%;}
body.home #main p {font-size: 1.2em;}
body.home h2 {color:#064287;font-size: 1.6em;font-weight: bold;}
#new_website{background:transparent url('../images/new_website.png') no-repeat 0 0;padding-top:75px;}
#new_website p{margin:0 2em .5em 60px;font-weight:bold;}

/* Portal Pages
-------------------------------------------------------------- */
#portal{background-color: #e5e9f1;width: 267px;}
#portal_main{width: 516px;margin: 0;}
#photo {margin-top: -30px;}
#photo.static {margin-top: -57px;}
#photo.featured {background-image:url('../images/featured.jpg');background-repeat:no-repeat;height:360px;width:517px;}
.featured_product {margin-top:-360px;}
body.featured .featured_product {margin-top:0;background:transparent url('../images/featured_show.jpg') no-repeat 0 0;}
body.home #photo {margin-top: 0;}
.description {padding: 1em 1.5em;}
.description p{margin: 0;}
.description ul {margin:0; padding:0;}
.description li {font-size: 1em;font-weight: bold;padding: .8em 0;}
.highlight {padding: 1em 1.5em;}
.highlight img {margin:0 auto 1em;display: block;}
.highlight h4{font-size: .9em;color: #002B7F; font-weight: bold;}
.highlight h5 { font-size: .85em;margin-bottom: 0.5em;}
.highlight p {padding: 0;}
p.afa {padding-left:55px;background:transparent url('../images/afa_logo.jpg') no-repeat 0 0;height:50px;line-height:50px;margin:0 10px;}
h4.rule {text-align:center;background:#fff url('../images/media_center.jpg') no-repeat 0 0; color:#fff; padding-bottom:5px; font-size:18px; height:62px;margin:0;line-height:62px;}

/* Static Pages
-------------------------------------------------------------- */
#static{background-color: #e5e9f1;width: 267px;min-height:775px}
#static_main{width: 516px;margin: 0;}
body.portal .content #static h3 {font-size:1.25em;line-height:1.25em;font-weight:bold;background-color:transparent;padding:1.5em 1.5em 0 1.5em;}
#static_main h4{margin:1em 24px ;}
#static_main ul {margin:1em 3em;}
#static_main li {list-style-type:disc;margin-bottom:.5em;}
#static_main ul.news li {list-style: none;}
#static p, #static_main p {margin:2em;line-height:1.5;}
#typical_product img{float:left;margin-right:1.25em;}
#typical_product {float:right;padding:2em;background:transparent url(../images/typical_product_bg.png);}
#archive{margin: 1.5em;background-color: #fff;-moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px;-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px;}
#archive h2{color:#231f20;font-weight:normal;font-size:1em;height: 3em;line-height: 3em;background-color: #d1d2d4;padding-left: 1em;margin-bottom:.5em;}
#archive ul {margin:0;padding-bottom:0.5em;}
#archive li{font-size: 1em;padding:.5em 0;padding-left: 1em;margin-bottom: .5em;display: block;}
#archive li a:hover{color:#0c84ff;}
body.media #static {height:1500px;}
p.center {text-align:center;}

/* Sitemap
-------------------------------------------------------------- */
dl {float:left;}
dd ul {margin-left:0;}

/* Support Pages 
-------------------------------------------------------------- */
body.support #static p {margin-bottom:.5em;}
#support {margin: 1em;}
body.support #static h2 {line-height:140%;padding-top:1em;color:#004990;}
body.support #static {height:1200px;}
body.support #static img {text-align:center;margin:1em 2em 0 2em;float:none;}
#support_info {position:relative;}
#support_info .notice {margin:0 12px;left:0;margin:0 12px;position:absolute;top:0;z-index:10;}
body.tour #static {background-color:#b5d8ac;height:870px;}
body.tour #tour-graphics{background-color:#dde1ef;margin:0 auto;text-align:center;}

/* Sidebar 
-------------------------------------------------------------- */
#sidebar h2{background-color:#82a0c3;color:#ffffff;font-size: 14px;line-height:14px;text-transform:uppercase;padding:11px 14px;margin-bottom: 0;width:138px;}
#sidebar ul{margin:0 auto;padding-bottom:1em;}
#sidebar ul li a{padding:1em 1.5em;overflow:hidden;display:block;font-size:0.8em;outline:none;}
#sidebar ul li a:hover{color:#0c84ff;}

/* Product
-------------------------------------------------------------- */
body.product .content h2{ background-color: #40ab48;color: #fff;padding: .325em .75em;margin-bottom: 0;}
body.product .content h3 {background-color: #40ab48;color: #fff;padding: 0 .75em;font-weight: bold;margin: 1em 0;}
body.product .content  h4{color: #23408f;text-transform: uppercase;margin-bottom: 0;display: block;background: url(../images/tab_l.gif) no-repeat left top;float: left;padding: 0 0 0 10px;height: 26px;}
body.product .content  h4 span { background: #d1d2d4 url(../images/tab_r.gif) no-repeat right top;display: block;width: auto;padding: 8px 40px 4px 0;float: left;}
.key-features {margin-top: 1em;}
.key-features ul li{ list-style-type:disc;list-style-position:inside;}

th {width:35%;}
.speaker-id {width:50%;}
th.speaker-specs {width:auto;}
td.speaker-specs { background-color: #90CE91;text-align: center;width:25%;}
table.speaker-measurements {background-color: #fff;}
table.speaker-measurements th{border-bottom-color: #d1d2d4;}
table.speaker-measurements td{border-bottom:2px solid #d1d2d4;}
th.drawing {width:10%;}
td.drawing {color:red;font-weight: bold;width:10%;}
p.button { padding: 1em;border: 2px solid #40ae49;background: #b5d8ac;}
#static_main p.button { padding: 0;border:none;background: url("../images/grn_btn_l.gif") no-repeat 0 0;font-size:14px;}
#static_main p.button a{line-height:50px;background: #b5d8ac url("../images/grn_btn_r.gif") no-repeat right top;padding:0 26px 0 0;display:block;width:270px;margin:0 0 0 26px;text-align:center;}
#static_main #support p {margin:1em 80px;}

/* Search 
-------------------------------------------------------------- */
.search_options {display: block;}
.so_box {background:#6eba66 url('../images/round-br.gif') no-repeat bottom right;width:243px;float:left;margin-right:10px;text-align:center;}
.so_box h2 {font-size:13px;margin-bottom:0;}
.so_box p {margin-bottom:0;font-size:10px;}
.so_box.last{margin-right:0;}
.so_box_inner {background:url('../images/round-bl.gif') no-repeat bottom left;}
.so_box_inner2{background:url('../images/round-tl.gif') no-repeat top left;}
.so_box_inner3{background:url('../images/round-tr.gif') no-repeat top right;padding:15px;}

form.formtastic .results_scope {position:absolute;right:25px;top:30px; width:30%; padding-bottom: 10px; background-color: #fff;-moz-border-radius-bottomright:15px; -moz-border-radius-bottomleft:15px; -webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px;}
form.formtastic .results_scope h2 {background-color:#7f99ce;color:#fff;font-size: 1.2em;height:2em;line-height:2em;padding:0 0 0 10px;text-transform:uppercase;font-weight: normal;}
form.formtastic .results_scope h3 {background-color: transparent;line-height: 1em;padding: 0 0 0 20px;}
form.formtastic .results_scope p {margin: 1em 0;font-size: 1.1em;padding:0 0 0 20px;}
form.formtastic .results_scope a {color:#d1d2d4;}


/* Tabs
-------------------------------------------------------------- */
ul#tab { margin:0 .5em; padding:0; list-style-type:none;}
ul#tab li { float:left;	margin:0;}
ul#tab li a {display:block;float:left;background-color:#aaa;color:#064287;padding:0;margin:0;font-size:16px;text-decoration:none;text-align: center;height:30px;text-transform:uppercase;height:29px;}
ul#tab li a span {padding: 5px 20px;float: left;}
ul#tab li#tab_parameters a{background: #d1d2d3 url(../images/tab_l_parameters.gif) no-repeat left top;color: #231f20;}
ul#tab li#tab_parameters a.current span { background: transparent url(../images/tab_r_parameters.gif) no-repeat right top;padding-right: 25px;}
ul#tab li#tab_model a{background:#DDEAD4 url(../images/tab_l_model.gif) no-repeat left top;color: #231f20;}
ul#tab li#tab_model a.current {background: #DDEAD4 url(../images/tab_l_model.gif) no-repeat left top;padding-left: 20px;}
ul#tab li#tab_model a span {background:transparent url(../images/tab_r_model.gif) no-repeat right top;padding-right: 25px;padding-left:5px;}
body.industry ul#tab li#tab_model a span {background: none;padding-left:25px;padding-right:15px;;}
ul#tab li#tab_model a.current span {background:transparent url(../images/tab_r_model.gif) no-repeat right top;padding-right: 25px;}

ul#tab li#tab_industry a{background:  #B5D8AC ;color: #231f20;}
ul#tab li#tab_industry a.current{background:  url(../images/tab_l_industry.gif) no-repeat left top;color: #231f20;padding-left: 20px;}
ul#tab li#tab_industry a span { background:  #b5d8ac url(../images/tab_r_industry.gif) no-repeat right top;padding-right: 25px;padding-left: 8px;}


/* Footer
-------------------------------------------------------------- */
#ft{color:#ffffff;padding:1em;font-size:0.8em;}

/* Success, error & notice boxes for messages and errors. 
-------------------------------------------------------------- */
.error,.notice, .success{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error                  { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice                 { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success                { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a                { color: #D12F19; }
.notice a               { color: #817134; }
.success a              { color: #529214; }

/* Clearfix 
-------------------------------------------------------------- */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* Javascript stuff
-------------------------------------------------------------- */
#oval_size_container { display: none }
