/* Tag Styles */
div {margin: 0px; padding: 0px; background: none;}
p {
	line-height: 24px;
	text-indent: 25px;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a {color: #36F;}
img {border: 0px;}
h1 {font-size: 28px; margin: 28px 0px 28px 0px;}
h2 {font-size: 23px; margin: 23px 0px 23px 0px;}
h3 {font-size: 18px; margin: 18px 0px 18px 0px;}
h4 {font-size: 16px; margin: 16px 0px 16px 0px;}
h5 {font-size: 12px; margin: 12px 0px 12px 0px;}
ul, ol {margin: 0; padding: 0px;}
li {margin: 10px 0px;}
strong {color: #151515;}
small {font-size: 10px; margin: 5px 0px;}


/* Anchor Psuedo-class Styles */
a:link {color: #36F;}
a:hover {color: #36F;}
a:visited {color: #36F;}
a:active {color: #36F;}

/* Body Class Styles */
body {margin: 0px; padding: 0px; background-color: #ddd; color: #333; font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", sans-serif; font-size: 14px;}

/* Wide Header Layout and Content Style */
#wide_header {position:absolute; top: 0; z-index:100; width:100%; height: 95px; background-image: url('../images/nav-menu/wide-header-bg.png'); background-repeat: repeat-x;}
#wide_header_content {width: 920px; height: 95px; margin: 0 auto;}
#wide_header_logo {display: block; position: relative; top: 16px; left: 22px; height: 56px; width: 120px;}
#wide_header_logo img {height: 56px; width: 120px;}
#wide_header_tagline {position: relative; top: -56px; left: 170px; height: 60px; max-width: 750px; padding: 0px 0px 0px 0px; text-align: right;}
#wide_header_tagline p {margin: 0px; padding: 0px; font-size: 12px; color: #fff; font-weight: bold; line-height: 17px;}
#wide_header_content #wide_nav_wrapper {float: right; position: relative; top: -56px; left: 0px; height: 30px; width: 750px;}

/* Wrapper Layout */
#wrapper {margin: 0 auto 20px auto; width: 920px; padding: 95px 0px 0px 0px; background-color: #fff; border: 1px solid #999; border-top: 0px; border-bottom: 0px;}

/* Sections Layout */
.header_section, .top_section, .middle_section, .bottom_section, .footer {width: 800px; padding: 0px 60px; clear: both;}
.header_section {padding: 45px 60px 0px 60px;}


/* Header Section Product Page Layout */
.prod_page_titles {width: 540px; float: left;}
.prod_page_titles h1 {margin: 0; font-size: 35px; color: #151515;}
.prod_page_titles h3 {color: #76797C; margin: 0px;}

.prod_page_navs {width: 300px; height: 80px; float: right;}
.prod_page_navs #buy_now {float: right; text-indent: -9999px; position: relative; z-index:1; margin: 20px 0px 0px 0px; height: 41px; width: 92px; background-image: url('../images/decal/buy.png'); background-repeat: no-repeat;}
.prod_page_navs #buy_now:hover {background-image: url('../images/decal/buy-hover.png'); background-repeat: no-repeat;}

.prod_page_navs .prod_page_linking {border-bottom: 1px dotted #CCC; font-weight: bold; max-width: 450px; float: right}
.prod_page_navs .prod_page_linking:hover {border-bottom: 1px solid #fff;}
.prod_page_navs .prod_page_linking a.current_page {color:#3366FF;}
.prod_page_navs .prod_page_linking:hover a.current_page {color:#628DFF;}
.prod_page_navs .prod_page_linking a.current_page:hover {color:#3366FF;}
.prod_page_navs .prod_page_linking:hover a {color: #666;}
.prod_page_navs .prod_page_linking a {text-decoration: none; font-size: 12px; margin: 0px 12px 0px 12px; color: #666; }
.prod_page_navs .prod_page_linking a:hover {border-bottom: 1px solid #3366FF; color:#3366FF;}

/* Footer Layout and Style */
.footer {margin-top: 55px; text-align: center;}
.footer p.copyright {padding: 3px; font-size: 10px; line-height: 14px; text-align: center; margin: 0px;}

/* Navigation Layout and Style
	List Items currently have 125px width */
ul#nav_ul {padding: 0; margin: 0; font-size: 11px; line-height: 30px;  height: 30px;}
ul#nav_ul li {position: relative; list-style: none; margin: 0; padding: 0; text-indent: 15px; width:125px; float: left; border: 1px; background-image: url('../images/gradients/blue/dk-blu-op-50.png'); background-repeat: repeat; z-index: 999;}
ul#nav_ul li ul li {background-image: url('../images/gradients/blue/dk-blu-op-85.png'); background-repeat: repeat; z-index: 999;}
ul#nav_ul li a, ul#nav_ul li ul li a {display: block; text-align:center; vertical-align: middle; line-height: 30px; padding: 0; text-decoration: none; color: #fff; font-weight: bold;}
ul#nav_ul ul {position: absolute; width: 125px; margin: 0; padding: 0; display: none; }
ul#nav_ul li ul li {width: 187px;}
ul#nav_ul li ul li a {text-align: left; padding: 0px 0px 0px 15px;}
ul#nav_ul li:hover {background-image: url('../images/gradients/blue/dk-blu-op-100.png');}
ul#nav_ul li ul li:hover {background-image: url('../images/gradients/blue/dk-blu-op-100.png');}
ul#nav_ul li:hover a {border-bottom: 1px solid #fff;}
ul#nav_ul li:hover ul li a {color: #fff; font-weight: bold;}
ul#nav_ul li:hover ul li:hover a { color: #fff; }
ul#nav_ul li:hover ul.l2, ul#nav_ul .l2 li:hover ul.l3 { display: block; }
ul#nav_ul ul.l2 li.submenu:hover ul.l3 {top: 0; left: 187px; border-left: 2px solid #fff;}

/* Hide Product Sub menus */
ul#nav_ul #menu_products .l3 {display: none;}

/* Customized Navigation Menu */
ul#nav_ul #menu_products ul ul li {width:120px;}

ul#nav_ul #menu_company, ul#nav_ul #menu_company ul.l2 li, ul#nav_ul #menu_products, ul#nav_ul #menu_prod_home, ul#nav_ul #menu_accessories, ul#nav_ul #menu_legacy, ul#nav_ul #menu_technologies, ul#nav_ul #menu_technologies ul.l2 li, ul#nav_ul #menu_support, ul#nav_ul #menu_sup_home, ul#nav_ul #menu_sup_legacy, ul#nav_ul #menu_applications, ul#nav_ul #menu_applications ul.l2 li, ul#nav_ul #menu_contact_us  {text-indent: 0px;}

/* Menu IDs*/
#menu_audio_xr, #menu_airi {display: block;}


/* Single attribute Class Styles */
.display_none {display: none;}
.left_margin_15px {margin-left: 15px;}
.left_margin_30px {margin-left: 30px;}
.clear_bottom_margin {margin-bottom: 0px;}
.black_border_1px {border: 1px solid #000;}
.top_margin_35px {margin-top: 35px;}
.product_promo_holder {float: left; max-width: 550px; clear: both;}
.error {font-size: 20px; font-weight: bold; color:#900;}


/* Column 'Snippets' Layout & Styles */
.column_header {clear: both;}
div.left_col, div.middle_col, div.right_col, div.left_left_col, div.left_right_col, div.right_left_col, div.right_right_col {float: left;}
	/* --- */
.col_2_equ_wid {width: 860px; clear: both;}
.col_2_equ_wid .left_col, .col_2_equ_wid .right_col {width: 415px; }
.col_2_equ_wid .left_col {margin-right: 15px;}
.col_2_equ_wid .right_col {margin-left: 15px;}
	/* --- */
.col_2_lft_emp {width: 860px;}
.col_2_lft_emp .left_col {width: 575px; }
.col_2_lft_emp .right_col {width: 255px; }
	/* --- */
.col_2_rgt_emp {width: 860px;}
.col_2_rgt_emp .left_col {width: 255px; margin-right: 15px;}
.col_2_rgt_emp .right_col {width: 575px; margin-left: 15px;}
	/* --- */
.col_3_equ_wid {width: 860px;}
.col_3_equ_wid .middle_col, .col_3_equ_wid .left_col, .col_3_equ_wid .right_col  {width: 280px;}
.col_3_equ_wid .middle_col {margin: 0px;}
.col_3_equ_wid .left_col {margin: 0px; margin-left: 8px;}
.col_3_equ_wid .right_col {margin: 0px; margin-right: 8px;}
	/* --- */
.col_3_mid_emp {width: 860px;}
.col_3_mid_emp .left_col {width: 225px; }
.col_3_mid_emp .middle_col {width: 450px; }
.col_3_mid_emp .right_col {width: 225px; }
	/* --- */
.col_3_dif_wid_rgt_emp {width: 860px;}
.col_3_dif_wid_rgt_emp .left_col {width: 180px; }
.col_3_dif_wid_rgt_emp .middle_col {width: 450px; }
.col_3_dif_wid_rgt_emp .right_col {width: 270px; }
	/* --- */
.col_4_equ_wid {width: 860px;}
.col_4_equ_wid .left_left_col, .col_4_equ_wid .left_right_col, .col_4_equ_wid .right_left_col, .col_4_equ_wid .right_right_col {width: 225px; }


/* Template Layout and Styles */

	/* Product Page HTML-Tag Layout and Styles */
body.product_page ul {color: #5a5a5a; padding: 5px 0px 0px 0px;}
body.product_page ul li {
	line-height: 16px;
	text-indent: -22px;
	margin-left: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 22px;
}
body.product_page .header_section, body.product_page .top_section, body.product_page .middle_section, body.product_page .bottom_section, body.product_page .footer {width: 860px; padding: 0px 30px; clear: both;}
body.product_page .header_section {padding: 30px 30px 0; overflow: auto;}


	/* Standard Page HTML-Tag Layout and Styles */
body.standard_page ul {color: #333; padding: 0px 45px 35px 45px;}
body.standard_page li {margin: 10px 0px; line-height: 20px;}
body.standard_page .col_2_equ_wid {width: 800px; overflow: auto; clear: both;}
body.standard_page .col_2_equ_wid .left_col, body.standard_page .col_2_equ_wid .right_col {width: 365px; }
body.standard_page .col_2_equ_wid .left_col {margin-right: 30px;}
body.standard_page .col_2_equ_wid .right_col {margin-left: 30px;}

	/* Support Page HTML-Tag Layout and Styles */
body.support_page .header_section, body.support_page .top_section, body.support_page .middle_section, body.support_page .bottom_section, body.support_page .footer {width: 860px; padding: 0px 30px; clear: both;}
body.support_page .header_section {padding: 30px 30px 0;}

	/* Support Navigation Styles */
body.support_page .top_section #support_nav {float: left; margin-top: -10px;}
body.support_page .top_section #support_nav .vert_align {height: 65px; border-bottom: 1px dotted #bbb; display: block; text-align: center; width:; margin-top: 15px;}
body.support_page .top_section #support_nav .vert_align h2 {margin: 0px; padding: 0px; position: relative; padding-top: 17px; padding-bottom: 16px; color: #454545;}
body.support_page .top_section #support_nav #h2_2_line h2 {margin: 0px; padding: 0px; position: relative; padding-top: 6px; padding-bottom: 5px;}
body.support_page .top_section #support_nav h4 {margin:25px 0px 5px 0px; color: #454545;}
body.support_page .top_section #support_nav p {color: #666; font-size: 11px; line-height: 15px; margin: 0px 0px 10px 0px; text-indent: 0px;}
body.support_page .top_section #support_nav a {font-size: 11px; line-height: 15px; margin: 0px 0px 10px 0px; text-indent: 0px;}
body.support_page .top_section #support_nav ul, body.support_page .top_section #support_nav ol {font-size:12px; margin-left:20px;}
body.support_page .top_section #support_nav li {margin: 0px; padding: 0px 0px 8px 0px; color: #666; font-size: 11px; line-height: 15px;}
body.support_page .top_section #support_nav li a {text-decoration: none; font-weight: bolder; line-height: 15px;}
body.support_page .top_section #support_nav ul li a:hover, body.support_page .top_section #support_nav ol li a:hover {text-decoration: underline; font-weight: bolder; background-image: none; padding-left: 0px; margin-left: 0px;}
body.support_page .top_section #support_nav .middle_col {border-right: 1px solid #CCC; border-left: 1px solid #CCC; }
body.support_page .top_section #support_nav .middle_col {padding-left: 25px; padding-right: 25px; width: 230px;}
body.support_page .top_section #support_nav .left_col {padding-left: 25px; padding-right: 25px; width: 230px;}
body.support_page .top_section #support_nav .right_col {padding-left: 25px; padding-right: 25px; width: 230px;}
body.support_page .top_section #support_nav h4 a {text-decoration: none; font-weight: bolder; padding-left: 35px; margin-left: -35px; font-size: 16px;}
body.support_page .top_section #support_nav a:hover {text-decoration: underline; font-weight: bolder;}
body.support_page .top_section #support_nav li a:hover {text-decoration: underline; font-weight: bolder; color:; background-image: none; padding-left: 0px; margin-left: 0px;}
body.support_page .top_section #support_nav p a {text-decoration: none; font-weight: bolder;}
body.support_page .top_section #support_nav p a:hover {text-decoration: underline; font-weight: bolder;}
body.support_page .top_section #support_nav li {padding-left: 0px; text-indent: 0px;}

	/* Tech Page HTML-Tag Layout and Styles */	
body.tech_page .header_section, body.tech_page .top_section, body.tech_page .middle_section, body.tech_page .bottom_section, body.tech_page .footer {width: 860px; padding: 0px 30px; clear: both;}
body.tech_page .header_section {padding: 30px 30px 0; overflow: auto;}
	
body.tech_page li {padding: 0px; text-indent: 0px;}
body.tech_page .col_3_equ_wid {width: 860px;}
body.tech_page .col_3_equ_wid .left_col, body.tech_page .col_3_equ_wid .middle_col, body.tech_page .col_3_equ_wid .right_col {width: 270px; }
body.tech_page .col_3_equ_wid .left_col {margin: 0px 13px 0px 0px;}
body.tech_page .col_3_equ_wid .middle_col {margin: 0px 12px 0px 12px;}
body.tech_page .col_3_equ_wid .right_col {margin: 0px 0px 0px 13px;}
body.tech_page .col_3_equ_wid img.tech_spec {border: 0px;}
body.tech_page .col_3_equ_wid h3 {font-size:12px; line-height:1.4em; color:#151515; font-weight:bold; font-style:normal; margin:0; padding:0; }
body.tech_page .col_3_equ_wid ul {color:#424242; font-size:11px;list-style-image:none; list-style-position:outside; list-style-type:square; margin-left:2em; margin-bottom:18px; line-height:18px;}
body.tech_page .col_3_equ_wid ul li {max-width: 240px;}
body.tech_page .col_3_equ_wid ul li a {}
body.tech_page .col_3_equ_wid p.tech_note {font-size: 11px; line-height: 18px; margin: 5px 0px 18px 0px;}


/* Product List */
	/* Horizontal Product List within a Column Header Div */
.column_header .product_list_ul {list-style: none; margin: 0; padding: 0px; }
.column_header .product_list_ul li {display: inline; margin: 3px; width: 90px; font-size: 11px;}
.column_header .product_list_ul li a {}

	/* Vertical Product List within a Left Column Div */
.left_col .product_list_ul {list-style: none; margin: 0; padding: 0px; }
.left_col .product_list_ul li {margin: 5px; font-size: 12px;}
.left_col .product_list_ul li a {}

	/* Vertical Product List within a Right Column Div */
.right_col .product_list_ul {list-style: none; margin: 0; padding: 0px; text-align: right; }
.right_col .product_list_ul li {margin: 5px; font-size: 12px;}
.right_col .product_list_ul li a {}

/* Product Promo Page Style*/

.col_2_equ_wid #compat img {float: left; display: inline;}

#compat .left_col, #compat .right_col {width:400px;}

#compat #mac {width: ; height: 60px; margin: 15px 0px 0px 10px; }
#compat #windows {width: ; height: 60px; margin: 15px 0px 0px 40px; }
#compat #linux {width: ; height: 60px; margin: 15px 0px 0px 40px; }

#compat ul {list-style: none; margin-left: 25px;}
#compat h4 {width: 400px; margin: 0px 0px 0px 25px;}
#compat img {float: left; display: inline;}

p.desc_long {line-height: 30px; padding: 0px 25px 0px 25px; margin-bottom: 20px;}

p.desc_short {line-height: 30px;}

/* Panels Style */
.panelcollapsed .panelcontent {display: none;  border-left: 1px solid #999; padding-left: 15px;}
.panel .panelcontent {border-left: 1px solid #999; padding-left: 15px;}
.panelcollapsed h2.learn_more, .panel h2.learn_more {width: 80px; font-size: 12px; margin: 10px 0px 0px 0px;}
.panelcollapsed h2.learn_more {width: 80px; font-size: 12px;}
.panel .panelcontent a, .panelcollapsed .panelcontent a {font-size: 12px; line-height: 22px; font-weight: bold; text-decoration: none;}
.panel .panelcontent span, .panelcollapsed .panelcontent span {font-size: 12px; line-height: 22px; font-weight: normal; text-decoration: none;}
.panel .panelcontent a:hover, .panelcollapsed .panelcontent a:hover {text-decoration: underline;}

.needs { color: #911; font-weight: bold; }

/* Detailed Styles for Contribute Classes */
.quote {float: left; margin: 20px 30px; padding: 15px 25px; text-indent: 0px; line-height: 30px; font-style: italic; background-image: url('../images/gradients/black/blk-op-10.png'); background-repeat: repeat;}
.code {margin: 20px; padding: 10px 40px; background:#FF9; line-height: 40px;}
ul.list_blue_arrow {list-style: none inside url('../images/hover/feat-li-bg.png');}

p.link_short_description a {width: 150px; margin-left: -150px; float: left; font-weight: bold;}
p.link_short_description {padding-left: 175px; text-indent: 0px;}

p.footnote {margin: 0px 0px 10px 0px; font-size: 12px; color: #666; font-style: italic; text-align: right;}
p.footnote:hover {color: #151515;}

h1.h1_page_title {color:#151515; font-size:35px; margin: 0px 0px 0px 0px;}
h3.h3_page_subtitle {color:#76797C; display:inline; margin:0px 0px 30px 5px;}

h1.heading_underline {border-bottom: 1px solid #cdcdcd; margin: 28px 0px 15px 0px; padding: 0px 0px 3px 0px; text-indent: 15px;}
h2.heading_underline {border-bottom: 1px solid #cdcdcd; margin: 28px 0px 15px 0px; padding: 0px 0px 3px 0px; text-indent: 15px;}
h3.heading_underline {border-bottom: 1px solid #cdcdcd; margin: 28px 0px 15px 0px; padding: 0px 0px 3px 0px; text-indent: 20px;}
h4.heading_underline {border-bottom: 1px solid #cdcdcd; margin: 28px 0px 15px 0px; padding: 0px 0px 3px 0px; text-indent: 20px;}
h5.heading_underline {border-bottom: 1px solid #cdcdcd; margin: 28px 0px 15px 0px; padding: 0px 0px 3px 0px; text-indent: 25px;}

.no_bullet_list {list-style: none;}

.float_left {float: left;}
.float_right {float: right;}

img.float_left {float: left;}
img.float_right {float: right;}

table .table_odd_row {}
table .table_even_row {}

.short_grey_desc {color: #666; font-size: 11px; line-height: 15px; margin: 0px 0px 5px 0px;}

div.market_points p {width: 300px;}
div.market_points h3 {width: 300px;}
div.market_points_2 p {width: 300px;}
div.market_points_2 h3 {width: 300px;}
