/*
Theme Name: Theme Name
Theme URI: http://wordpress.org/
Description: The Theme Name theme
Version: 1.0.0
Author: Designer Author
Author URI: http://www.designerurl.com/
*/

/*RESET*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, form, label { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/*DEFAULTS*/
html { overflow-y:scroll; }
a { text-decoration:none }
a:hover { text-decoration:none }
.cf:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { height:0%; clear:both; overflow:hidden; }
img { border:0; display:block; }

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*PAGE TEXT*/
.page_text h1:first-child, .page_text h2:first-child, .page_text h3:first-child, .page_text h4:first-child, .page_text h5:first-child, .page_text h6:first-child { margin-top:0 }
.page_text h1, .page_text h2, .page_text h3, .page_text h4, .page_text h5, .page_text h6 { color: #333; font-weight: bold; margin-bottom: 5px; margin-top: 10px; }
.page_text h1 { font-size: 26px;}
.page_text h2 { font-size: 19px;}
.page_text h3 { font-size: 18px; margin-bottom:0; margin-top:20px}
.page_text h4 { font-size: 17px;}
.page_text h5 { font-size: 16px;}
.page_text h6 { font-size: 14px;}
.page_text a { text-decoration:underline; color: #109daf; }
.page_text p { color: #333; font-size: 14px; line-height: 150%; margin-bottom: 10px; }
.page_text.larger_copy p {font-size:16px}

.page_text ul { margin:5px 10px 10px 20px }
.page_text ul li {padding-bottom:5px;padding-left:10px; color: #333; font-size: 14px; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; list-style-type:none; background-position:0px 8px; line-height:150%  }

.page_text ul ul { margin:5px 10px 0px 10px }
.page_text ul ul li {padding-bottom:5px;padding-left:10px; color: #333; font-size: 14px; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; list-style-type:none; background-position:0px 7px  }

.page_text ul ol { margin:5px 10px 0px 30px }
.page_text ul ol li {padding-bottom:5px;padding-left:0px; color: #333; font-size: 14px; background:none; list-style-type:decimal }

.page_text ol { margin:5px 10px 10px 30px }
.page_text ol li {padding-bottom:5px;padding-left:0px; color: #333; font-size: 14px; background:none; list-style-type:decimal }

.page_text ol ol { margin:5px 10px 0px 20px }
.page_text ol ol li {padding-bottom:5px;padding-left:0px; color: #333; font-size: 14px; background:none; list-style-type:decimal }

.page_text ol ul { margin:5px 10px 0px 0px }
.page_text ol ul li {padding-bottom:5px;padding-left:10px; color: #333; font-size: 14px; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; list-style-type:none; background-position:0px 7px  }

.page_text hr { height:1px;background-color:#ccc;margin:20px 0px 20px 0px;border:0; clear:both}

.page_text blockquote { color: #333; font-size: 14px; line-height: 150%; margin: 0px 0px 0px 20px; font-style:italic }
.page_text h1.page_title { font-size: 26px;  margin-bottom:0 }
.page_text h2.sub_title { font-size: 19px; margin-top:0; margin-bottom:20px;  color: #666;  }

/*NAVIGATION*/
.navigation { display: block; text-align: center; margin-top: 30px; margin-bottom: 60px; font-size:12px }
.navigation .alignleft { float:left }
.navigation .alignright { float:right }

.listings p {font-size:13px; line-height:135%}
.listings h4 {margin-bottom:0}

/*BODY*/
body { background-color:#fff; font-family: Arial, Helvetica, sans-serif; color:#000; margin:0 }

/*TOP BORDER*/
#topborder { background-image: url(images/top_border_home.jpg); height:4px; background-position:top center; background-repeat:no-repeat; background-color:#fff }

/*SECTIONS*/
.section_wrapper { width:100%; }
.wrapper { width:960px; margin:auto; padding-bottom:50px }
section.header { height:69px; background-color:#1b2021;box-shadow: 0 8px 10px -10px black }
section.social { height:54px; background-color:#1b2021 }
section.linklist { background-color:#dedede }
section.copyright { background-color:#e8e8e8 }
.wrapper.widepage { padding-bottom:20px }

/*HEADER*/
header { position:relative; width:960px; margin:auto; }
header .logo { float:left; margin-left:0px}

/*NAVBAR*/
nav { float:left; margin-top:23px; padding-left:70px;}
nav a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#afb1b1; text-decoration:none; cursor:pointer}
nav a:hover, nav a.active, nav a.selected { color:#fff; }
nav .dropwrap { float: left; position: relative; z-index: 5000; display:block; margin-left:35px; height:42px }
nav .dropwrap:first-child { margin-left:0; }
nav .dropdown {display:none; position: absolute; left:-28px; top: 30px; background-color:#1b2021; width:240px; padding-top:12px }
nav .dropdown a { margin:0; padding:0; color: #afb1b1; font-size: 14px; display: block; float: none; font-style: normal; text-align: left; text-decoration: none; padding:12px 5px 12px 28px }
nav .dropdown a:hover { color: #ffffff; background-color:#323536 }

/*SEARCH*/
#search_site { width:176px; height:24px; background-color:#272b2c; position:absolute; top:22px; right:0px;}
#search_site input[type="text"] { float:left; margin:0; padding:0; color:#AFB1B1; border:0; width:125px; height:24px; background-color:#272b2c; padding-left:15px}
#search_site input[type="submit"] { float:left; margin:0; padding:0; border:0; width:36px; height:24px; background-color:#272b2c; background-image:url(images/search_magnifier.gif); cursor:pointer  }

/*SOCIAL ICONS*/
.social .wrapper { position:relative }
.social #icons { width:128px; height:20px; position:absolute; top:17px; left:0 }
.social #facebook { width:145px; height:20px; position:absolute; top:17px; left:160px }
.social #ourcookie_policy { width:129px; height:20px; position:absolute; top:17px; left:629px }
.social #global_home { width:103px; height:20px; position:absolute; top:17px; left:789px }

/*LINK LIST*/
.linklist .wrapper { padding-top:15px; padding-bottom:15px }
.linklist .wrapper .col { float:left; border-left:2px solid #cecece; padding:0 20px 0 20px; width:125px}
.linklist .wrapper .col.first { border:0; padding-left:0 }
.linklist .wrapper .col.last { padding-right:0 }
.linklist .wrapper .col h2 { font-size:14px; font-weight:bold; color:#313637; margin-bottom:5px }
.linklist .wrapper .col a { font-size:12px; color:#313637; display:block; margin-bottom:5px }
.linklist .wrapper .col a:hover { text-decoration:underline }
.section_wrapper.linklist.home {padding-top:60px}

/*COPYRIGHT*/
.section_wrapper.copyright {}
.copyright .wrapper { padding-top:15px; padding-bottom:15px }
.copyright .wrapper p { font-size:11px; color:#a7a7a7 }

/*BANNER*/
#banner { height:377px;width:100%;background-position:top center; background-repeat:no-repeat}

/*CUSTOM DROPDOWNS*/
.drop_wrap {margin-bottom:5px;position:relative; z-index:5000}
.drop_mainlink { cursor:pointer;width:100%;font-size:12px;font-family:Arial, Helvetica, sans-serif;border-radius:5px; display:block; height:33px; background-color:#666666; color:#ccc; text-decoration:none; line-height:33px;}
.drop_mainlink .drop_button {border-radius:0px 5px 5px 0px; display:block; height:33px; width:36px;background-color:#4C4C4C; background-image:url(/wp-content/themes/qualcomm/images/chosen-down-arrow.png); float:right}
.drop_mainlink .drop_title {padding-left:12px}
.drop_links {display:none; clear:both; background-color:#4C4C4C;border-radius:5px 5px 5px 5px; position:absolute; top:33px; left:0; width:100%}
.drop_links a {display:block; color:#ccc; font-size:12px;font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:13px; padding-top:5px; padding-bottom:5px}
.drop_links span {display:block; color:#ccc; font-size:12px;font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:10px; padding-top:5px; padding-bottom:5px}
.drop_links a:hover {color:#fff; background-color:#666666}

.drop_wrap#home-product-search {width:270px}
.drop_wrap#footer_links_mobile {width:300px}
.drop_wrap#product_collateral_form {width:300px}
.drop_wrap#news_year {width:300px}
.drop_wrap#news_category {width:300px}

/*COLUMNS*/
#left_col { float:left; width:220px;}
#center_col { float:left; width:480px; margin-left:20px; margin-right:20px; padding-top:19px; }
#right_col { float:left; width:220px; padding-top:25px }
#right_col.blog { padding-top:0px }
#centerleft_col {float:left; width:710px; margin-right:30px; }
#centerright_col {float:left; width:720px; margin-left:20px; padding-top:19px; }
#wide_col { width:960px; margin:auto; padding-top:19px; }

/*BREADCRUMB*/
#breadcrumb { color:#000; font-size:11px; height:60px; padding-top:15px }
#breadcrumb a { color:#000; }
#breadcrumb a:hover { color:#666666; }
#breadcrumb a.active { color:#666666; }
#breadcrumb span { padding:0 5px}
#breadcrumb span.caret {padding:0 12px 0  0 ;background-image:url(images/icon_caret.png); background-repeat:no-repeat; background-position:5px 5px; }

/*LEFT NAV*/
.gradient { background: #ebebeb; /* Old browsers */ background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ebebeb 0%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #ebebeb 0%, #ffffff 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */}
#left_nav h2 { font-size:17px; color:#000; margin-bottom:4px }
#navlinks { border-top:2px solid #000000; padding:0px 0 40px 0; }
#navlinks a { color:#333; display:block; }
#navlinks a.level1 { font-size:14px; padding:8px 0; padding-left:20px; }
#navlinks a.level1:hover { color:#109daf }
#navlinks a.level1.active { font-weight:bold;  background-color:#d5d5d5; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; background-position:9px 13px }
#navlinks a.level1.breadcrumb { font-weight:bold;}
#navlinks a.level2 { font-size:12px; padding:8px 0; padding-left:40px; }
#navlinks a.level2.first { padding-top:13px; }
#navlinks a.level2:hover { color:#109daf }
#navlinks a.level2.active { font-weight:bold; background-color:#d5d5d5; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; background-position:30px 12px }
#navlinks a.level2.breadcrumb { font-weight:bold;}
#navlinks a.level3 { font-size:12px; padding:6px 0; padding-left:60px; }
#navlinks a.level3.first { padding-top:13px; }
#navlinks a.level3:hover { color:#109daf }
#navlinks a.level3.active { font-weight:bold; background-color:#d5d5d5; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; background-position:50px 9px }
#navlinks a.level3.breadcrumb { font-weight:bold;}
#navlinks a.level4 { font-size:12px; padding:6px 0; padding-left:80px; }
#navlinks a.level4.first { padding-top:13px; }
#navlinks a.level4:hover { color:#109daf }
#navlinks a.level4.active { font-weight:bold; background-color:#d5d5d5; background-image:url(images/arrow_left_nav.png); background-repeat:no-repeat; background-position:70px 10px }

/*INFOBOXES*/
.infobox {border-top:2px solid #000; padding-top:8px; margin-bottom:35px}
.info_item  { padding-top:10px; margin-bottom:8px }
.info_item h3 { font-size:13px; color:#000; margin-bottom:4px;}
.info_item h3 a { color:#000;}
.info_item h3 a:hover { color:#109daf;}
.infobox h2 { font-size:17px; color:#000; margin-bottom:4px; background-repeat:no-repeat; padding-left:23px; height:21px }
.infobox h2.video_download {background-image:url(images/icon_video_downloads.png); }
.infobox h2.technical_papers {background-image:url(images/icon_technical_papers.png); }
.infobox h2.alliances {background-image:url(images/icon_alliances.png); }
.infobox h2.related_features {background-image:url(images/icon_related_features.png); }
.infobox h2.press_releases {background-image:url(images/icon_press_releases.png); }
.infobox h2.blog_posts {background-image:url(images/icon_blog_posts.png); }
.info_item p.date { font-size:11px; color:#666666; margin-bottom:4px; }
.info_item p.date span { text-transform:uppercase}
.info_item a.readmore {font-size:11px; color:#666666; margin-bottom:4px;  background-image:url(images/arrow_read_more.png); background-repeat: no-repeat; background-position:100% 3px; padding-right:15px}
.video_link {height:118px; overflow:hidden; display:block; position:relative; width:220px}
.video_play { position:absolute; top:0; left:0; z-index:2000}
.video_image { position:absolute; top:0; left:0; z-index:1000}

/*HOME PRODUCT SEARCH*/
.homesearch_form { margin-bottom:5px; background-image:url(images/home_search_back.gif); width:270px; height:32px}
.homesearch_form input[type="text"] {margin-left:4px;margin-top:4px;font-family:Arial, Helvetica, sans-serif;width:215px; height:22px;border:0; font-weight:normal; font-size:12px; float:left; color:#ccc; padding-left:7px; background-color:transparent;}
.homesearch_form input[type="button"] {margin-top:4px; margin-right:4px;width:28px; height:24px;border:0; float:right; color:#ccc;cursor:pointer; background-color:transparent}
#mcs2_container {color:#ccc; font-size:13px; background-color:#666666;border-radius:5px;width:245px;height:200px;  padding:20px 10px 20px 15px; margin-bottom:20px}
#mcs2_container .content {overflow:auto;height:200px;  }
#mcs2_container h4 {margin-bottom:10px }
#mcs2_container p {color:#ccc; font-size:12px; margin-bottom:2px; border-bottom:1px dotted #999; padding-bottom:2px }
#mcs2_container p a {color:#ccc;}
.black_box .searchhometitle {margin-bottom:3px;padding-left: 12px;}

/*SECTIONS*/
#tab_sections { padding-top:10px }
#tab_table_head { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#tab_table_head td { color: #000000; cursor: pointer; font-size: 14px; font-weight: bold; padding: 10px 15px; text-decoration: none; text-align:center }
#tab_table_head td.active { background-color: #109DAF; color: #FFFFFF; }
#tab_table_head td:hover { background-color: #109DAF; color: #FFFFFF; }
#tab_body div { padding:20px 15px 5px 15px; display:none }
#tab_body div:first-child { display:block }
#tab_body img { float:right; margin-left:5px }
#tab_body li a { font-weight:bold; color:#000; font-size:14px; text-decoration:none }

/*HOME*/
#banner_home {position:relative;background-repeat:no-repeat; background-position:top center;width:100%;background-image:url(images/banners/home_banner.jpg)}
#home_banner_link a {outline:none}
img#home_banner_link {width:960px; height:400px; display:block;outline:none; border:0 }
#wrapper_top_home {margin:0 auto 0 auto; padding-bottom:0; height:653px; width:960px; position:relative}
#wrapper_bottom_home {margin:0 auto -54px auto; width:960px;position:relative; background-color:#1B2121}

/*whitebox*/
#home_white_info {position:absolute; bottom:0; width:960px;background-color:#fff}
#home_white_info .white_box { height:247px; float:left;width:320px}
.white_box_text {width:320px; height:55px; padding-top:25px}
.white_box_text a {font-size:24px;text-align: center; display:block; color:#000}
.white_box_text a:hover {color:#109DAF}
.white_box_text a img {display:inline-block; margin-bottom:3px; margin-left:9px}
.white_box_text h2 {font-size:17px;text-align: center; color:#666; font-weight:normal  }

/*blackbox*/
#black_info_boxes {padding-left:41px; overflow:hidden}
.black_box {width:270px; float:left; margin-right:35px; padding-top:20px; margin-bottom:0px}
.black_box h1 {height:21px;background-repeat:no-repeat; padding-left:25px; color:#ccc; background-position:0 -1px; font-size:16px}
.black_box h1.press_releases {background-image:url(images/icon_press_releases.png);}
.black_box h1.blog_posts {background-image:url(images/icon_blog_posts.png);}
.black_box h1.search_qca {background:none;padding-left:28px; color:#ccc;; font-size:16px}
.black_box_posts {padding-top:30px}
.black_box_post {padding-bottom:20px;}
.black_box_post p {color:#ccc; font-size:14px}
.black_box_post p a {color:#ccc; font-size:14px}
.black_box_post p a:hover {color:#109DAF}
.black_box_post p.date {color:#666; text-transform:uppercase;font-size:11px; padding-top:8px}

/*marketing*/
#home_marketing {}
#home_marketing img.marketing_right {float:right; margin-right:39px}
#home_marketing img.marketing_left {float:left; margin-left:40px; margin-right:0}

/*social*/
#home_social {padding:16px 0 16px 40px; width:920px; height:22px; margin:auto}
#level2_social {padding:16px 20px 16px 0px; width:940px; height:22px; margin:auto}
#social_links { float:left;}
#social_links img { float:left; margin-right:7px}
#social_like {float:left; width:300px; height:20px; padding-left:25px; padding-top:1px;}
#cookie_links {float:right; margin-right:28px;}
#level2_social #cookie_links {float:right; margin-right:9px;}
#level2_social #cookie_links a { margin-left:45px;}
#cookie_links a {float:left;color:#ccc; font-size:10px; text-transform:uppercase; background-color:#2F3332; padding:4px 8px; border-radius:3px; margin-left:45px; }
#cookie_links a span {color:#388e96; font-size:10px; text-transform:uppercase; font-weight:bold}

/*BLOG SEARCH*/
#blog_search { border:1px solid #c0c0c0; margin-bottom:28px }
#blog_search input[type="text"] {width:175px;height:27px; border:0; color:#666; padding-left:10px;float:left }
#blog_search input[type="submit"] { float:right; width:31px;height:27px; border:0; color:#666; background-image:url(images/icon_search_magnifier_white.gif); cursor:pointer }

/*BLOG LINKS*/
.blog_links {border-top:2px solid #000; padding-top:7px; margin-bottom:40px}
.blog_links ul { list-style-type:none}
.blog_links ul ul { margin-left:0px}
.blog_links li { margin-bottom:5px}
.blog_links li { margin-bottom:5px}
.blog_links h2 {color:#000; font-weight:bold;font-size:17px; margin-bottom:15px}
.blog_links a {color:#000; font-size:13px;}
.blog_links a:hover {color: #109daf;}

/*BLOG ARCHIVE*/
.blog_archive h1 {margin-bottom:30px}

/*BLOG LIST*/
#blog_posts {}
.post {border-top:1px solid #ccc; margin-top:18px; padding-top:20px}
.post h1.post_title {margin-bottom:15px; font-size:20px; font-weight:normal}
.page_text .post h1.post_title a { color:#000000; text-decoration:none}
.page_text .post h1.post_title a:hover { color:#109DAF}

.post .readarticle {margin:20px 0;}

/*CHANNEL PARTNERS*/
.channel .page_text h2.sub-title { font-size: 15px; margin-top:20px; margin-bottom:20px;  color: #333333; font-weight:bold  }
#select_location {width:659px; background-color:#EBEBEB; padding:21px}
#select_location h2 {font-size:17px}
.select-location {width:350px; padding:5px 0}
#locations {padding-top:50px}
#locations h2 { font-size: 20px; margin-bottom:20px;  color: #333333; font-weight:bold }
.location { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px}
.location h3 { margin-bottom:10px; font-size:16px}
.location p {font-size:13px}
.location img {margin-bottom:20px }
.location_col {float:left; width:270px; margin-right:30px }
#channel_select_left {
    float: left;
    margin-right: 5px;
}

#channel_select_right {
    float: left;
}
#channel_select_right input[type="submit"] {
    background-color: #4C4C4C;
    background-image: url("images/search_magnifier_home.gif");
    background-position: 9px 7px;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #CCCCCC;
    cursor: pointer;
    float: left;
    height: 32px;
    width: 36px;
}

/*EVENTS*/
#events {padding-top:30px}
.event {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}
.event h2 { text-decoration:none; color:#333 }
.event h2 a { text-decoration:none; color:#333 }
.event h2 a:hover { text-decoration:none; color:#109daf }
.event p.date { }
.event a { text-decoration:none; color:#109daf }

/*MEDIA RESOURCES*/
#media_resources {padding-top:30px}
.resource {width:300px; float:left; margin-right:20px; margin-bottom:30px}
.resource h2 { text-decoration:none; color:#333 }
.resource img { margin-bottom:3px}
.resource p { text-decoration:none; color:#333; font-size:14px; line-height:130%}
.page_text .resource a {text-decoration: none;}

/*NEWS COVERAGE*/
#newscoverage {padding-top:30px}
#newscoverageselect {background-color:#EBEBEB; padding:21px 0px 30px 21px}
#newscoverageselect h2 {font-size:15px}
#newscoverage_left {float:left; width:310px; margin-right:10px}
#newscoverage_right {float:left; width:310px; margin-right:10px}
#newscoverage_submit {float:left;}
#newscoverage_submit input[type="submit"] {
    background-color: #4C4C4C;
    background-image: url("http://qca.qualcomm.com/wp-content/themes/qualcomm/images/search_magnifier_home.gif");
    background-position: 9px 7px;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 5px;
    color: #CCCCCC;
    cursor: pointer;
    float: left;
    height: 32px;
    width: 36px;
}
.news {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}
.news h2 { text-decoration:none; color:#333 }
.news h2 a { text-decoration:none; color:#333 }
.news h2 a:hover { text-decoration:none; color:#109daf }
.news p.date { margin-bottom:5px }
.news a { text-decoration:none; color:#109daf }
.news a:hover { text-decoration:underline; color:#109daf }
#disclaimer  {padding-top:15px; border-top:1px dotted #ccc; margin-top:25px}
#disclaimer p {font-size:11px}

/*PRODUCT COLLATERAL*/
#collateral {padding:30px; background-color:#f5f5f5; margin-top:30px}
#search_collateral { background-color:#EBEBEB; margin-bottom:26px}
.collateral_item {border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px}
.collateral_item h2 { text-decoration:none; color:#333 }
.collateral_item h2 a { text-decoration:none; color:#333 }
.collateral_item h2 a:hover { text-decoration:none; color:#109daf }

/*TECHNICAL PAPERS*/
#technical_papers {padding-top:30px}
.technical_paper {border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}
.technical_paper h2 { text-decoration:none; color:#333; margin-bottom:15px}
.technical_paper h2 a { text-decoration:none; color:#333 }
.technical_paper h2 a:hover { text-decoration:none; color:#109daf }
.technical_paper .download {}
.technical_paper .download img  {float:left; margin-right:15px}
.technical_paper .download p {float:left; font-size:11px; color:#666; padding-top:5px}

/*DRIVER DOWNLOADS*/
#driverdownloads {background-color:#EBEBEB; padding:21px}
#driverdownloads h2 {font-size:15px}
.driver_select {margin-bottom:20px}
#driver_left {float:left; width:310px;}
#driver_right {float:right; width:309px;}
#driverdownloads span.divider {padding-top:20px;color:#999;float:left; width:59px; display:block; text-align:center; font-weight:bold; font-style:italic}
.select-product-cat,
.select-product-model,
.select-download-type,
.select-operating-system {width:100%}

/*SEARCH DRIVER*/
#search_driver {border:1px solid #ccc; background-color:#fff}
#search_driver input[type="text"] {width:256px; height:34px; border:0; float:left; padding-left:10px}
#search_driver input[type="submit"] { cursor:pointer; border:0;width:34px; height:36px; background-image:url(images/btn_driver_search.gif); float:right}
#search_text {padding-top:15px;}
#search_text p {font-size:12px}

/*LEADERSHIP*/
#leadership {}
#leadership h2 {margin-bottom:15px; color:#000; padding-top:10px}
.leadership_item  {border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px}
.leadership_image { float:left; width:150px;}
.leadership_text { float:left; width:320px;padding-left:10px}
.leadership_text h3 a { color:#333; text-decoration:none}


/*SUBMIT A TICKET FORM*/
#form { padding-top:25px}
#form div.row { margin-bottom:15px; padding:0; }
#form input, #form textarea { color:#767d83; border: 1px solid #bbbaba; font-size:14px; padding:3px; display:block; }
#form select { color:#767d83; border: 1px solid #bbbaba; font-size:14px; padding:3px; display:block; }
#form textarea { height:250px }
#form label { font-weight:bold; font-size:12px; display:block; text-align:left; padding-bottom:2px; color:#333333}
#form div.row.submit { margin-bottom:5px}
#form .submit input { width:auto; border:1px; cursor:pointer; background-color:#454545; border-radius:5px; color:#fff; vertical-align:middle; padding:3px 25px}
#form .submit input:hover {background-color:#ccc; color:#000;}
#form .lg { width:400px }
#form div.row .req { font-size:12px; color:#32ADBC }

/*SEARCH RESULTS*/
#search_results {padding-top:35px}
.page_text .search_title {font-size:16px;}
.page_text .search_title:hover {font-size:16px; color: #109DAF;}
.search_result {border-bottom:1px dotted #ccc; padding-bottom:10px; margin-bottom:20px}
.page_text #search_results a {text-decoration: none;}
.page_text #search_results a:hover {text-decoration: none;}


/********** WIDE STREAMBOOST **********/

#banner.wide {height:531px; background-repeat:no-repeat}
#breadcrumb.wide {padding-top: 6px;}

/*GLOBAL*/
.outerwrapper { width:100%; background-position:center top; background-repeat:no-repeat}
.innerwrapper { width:960px; margin:auto; position:relative}

/*INFOBOXES*/
.outerwrapper.wideinfoboxes { background-color:#ffffff }
.innerwrapper.wideinfoboxes { padding-top:45px; padding-bottom:30px; width:960px }
.innerwrapper.wideinfoboxes h1 { font-size:20px; margin-left:10px; margin-bottom:30px }
.wideinfobox {float:left;width: 220px; margin-left:100px;}
.wideinfobox:first-child {margin-left:10px}

/*SITEMAP*/
#sitemap .parent {padding-left:0px; font-weight:bold}
#sitemap .child {padding-left:30px}
#sitemap .child:before {content: "\00BB \0020";}
#sitemap .grandchild {padding-left:60px}
#sitemap .grandchild:before {content: "\00BB \0020";}
#sitemap .greatgrandchild {padding-left:90px}
#sitemap .greatgrandchild:before {content: "\00BB \0020";}


/********** END WIDE STREAMBOOST **********/

/********** WIDE MOBILE CONNECTIVITY **********/

/*mobile solutions*/
.outerwrapper.mobilesolutions { background-color:#E04E1B }
.innerwrapper.mobilesolutions { width:960px; height:553px}
.innerwrapper.mobilesolutions #interactive {width:960px; position:relative; height:553px}
.innerwrapper.mobilesolutions #interactive img {position:absolute; top:0; left:0; display:none}
.innerwrapper.mobilesolutions #interactive img:first-child {display:block}

/*what is ioe*/
.outerwrapper.whatisioe { background-color:#F96116;background-image:url(images/ioeBackground.jpg); background-repeat: repeat-y; background-position:center top}
.innerwrapper.whatisioe { width:960px}
.innerwrapper.whatisioe #interactive {width:960px; position:relative; height:553px}
.innerwrapper.whatisioe #interactive img {position:absolute; top:0; left:0; display:none; cursor:pointer}
.innerwrapper.whatisioe #interactive img:first-child {display:block; cursor: auto}

/*related info*/
.outerwrapper.relatedinfo { background-color:#ffffff }
.innerwrapper.relatedinfo { width:960px}
.innerwrapper.relatedinfo .left {width:480px;float:left; height:380px;}
.innerwrapper.relatedinfo .right {width:480px; float:right;}

.wideinfobox.mconn {    margin-left: 0;	padding-top:80px}
.wideinfobox.mconn {    float: none;    width: 480px;}
.wideinfobox.mconn .info_item {    margin-bottom: 8px;    padding-top: 10px;    width: 220px;	padding-right:20px;	float:left;}
.wideinfobox.mconn .info_item:nth-child(even) {clear:left}

.relatedinfo .area_text {padding-top:80px; padding-right:30px}
.relatedinfo .area_text h1 {font-size:25px; color:#000; margin-bottom:20px;}
.relatedinfo .area_text p {font-size:13px; color:#999;}
.relatedinfo .area_text p a {color:#109daf;}

/*INFOSLIDES*/
.outerwrapper.infoslides { background-color:#cccccc; z-index:5000; position:relative }
.innerwrapper.infoslides { width:960px; margin:auto; height:450px; overflow:hidden; z-index:5000; position:relative }

#homeslideshow { height:450px; width:960px; overflow:hidden; }
#homeslideshow .slide { position:absolute; height:450px; width:960px; left:0; top:0; }

.caption {  }
.caption { position:absolute; left:0; top:161px; color:#fff; width:470px; z-index:8; overflow: hidden; }
.caption h2 { font-size:27px; color:#333; margin-bottom:13px }
.caption p { font-size:16px; color:#333; line-height:140%; padding:0px; margin:0; }
.caption p.view {z-index:5000; font-weight:bold; margin-top:21px; line-height: normal; background-image:url(images/btn_connected_slideshow_view.png); background-repeat:no-repeat; height:28px; padding-left:35px; color:#000; padding-top:4px }
.caption p.view a { color:#000;z-index:5000 }

#navwrap { position:absolute; top:200px; left:0; width:100%; z-index:6000; display:none }
#navwrap a { cursor:pointer; width: 73px; height: 73px; background-color:#e6e6e6; background-repeat:no-repeat; background-position:25px 17px; opacity:.8; display:block; }
#navwrap #backth { float:left; background-image:url(images/arrow_left.gif);	border-top-left-radius: 5px;	border-bottom-left-radius: 5px;; display:none  }
#navwrap #nextth { float:right; background-image:url(images/arrow_right.gif);	border-top-right-radius: 5px;border-bottom-right-radius: 5px; ; display:none }

#navdots { position:absolute; width:auto; top:415px; left:0; text-align:center; z-index:10000 }
#navdots a { cursor:pointer; border-radius: 50%; width: 8px; height: 8px; background-color:#fff; font-size:0px; display:block; float:left; margin-right:5px; }
#navdots a.active { font-weight:bold; background-color:#000 }


/*SMALL CELLS*/
/*intro*/
.outerwrapper.smallcells_intro { background-color:#ffffff; background-image:url(images/small_cells1.jpg); background-repeat:no-repeat;}
.innerwrapper.smallcells_intro {}
.smallcells_intro .area_text {float:left;width:620px}
.smallcells_intro h1 {color:#000; font-weight:bold; font-size:35px; margin-bottom:15px; line-height:100%}
.smallcells_intro p {color:#666; font-size:20px; margin-bottom:20px; line-height:130%}
.smallcells_intro p a {color:#000; font-weight:bold; font-size:14px; }

/*seamless*/
.outerwrapper.smallcells_seamless { background-color:#B3D777; height:507px;}
.innerwrapper.smallcells_seamless {width:960px}

/*video*/
.outerwrapper.wide_video { background-color:#fff; height:538px;}
#videos #video_left {float:left; padding-top:84px;}
#videos #video_right {float:right; width:273px; padding-top:74px;}
#videos .area_text {padding-top:0px}
#videos h1 {color:#333; font-weight:bold; font-size:34px;margin-bottom:15px; line-height:110%; font-weight:bold }
#videos p {color:#666; font-size:15px; line-height:150%;}

/*interactove*/
.outerwrapper.smallcell_interactive { background-color:#12ADBF }
.innerwrapper.smallcell_interactive { width:960px; height:394px}
.smallcell_interactive #interactive {width:960px; position:relative; height:394px}
.smallcell_interactive #interactive img {position:absolute; top:0; left:0; display:none}
.smallcell_interactive #interactive img:first-child {display:block}

/*networking interactive*/
.outerwrapper.networking { background-color:#009494;background-image:url(images/ColorFade_Networking.jpg); background-repeat: repeat-y; background-position:center top }
.innerwrapper.networking { width:960px}
#interactive {width:960px; position:relative; height:553px}
#interactive img {position:absolute; top:0; left:0; display:none; cursor:pointer}
#interactive img:first-child {display:block; cursor: auto}

/*POWERLINE WIDE PAGE*/

/*POWERLINE INTRO - PANEL 1*/
.outerwrapper.powerline_intro { background-color:#ffffff; height:330px; }
.innerwrapper.powerline_intro { }
.powerline_intro .area_text {position:absolute; top:82px; left:4px; width:600px}
.powerline_intro h1 {color:#000; font-weight:bold; font-size:35px; margin-bottom:20px; line-height:100%}
.powerline_intro p {color:#a2a4a6; font-size:20px; margin-bottom:20px; line-height:140%}
.powerline_intro p a {color:#000; font-weight:bold; font-size:14px; }
/*POWERLINE OVER100M - PANEL 6*/
.outerwrapper.over100m {background-color:#fff; height:502px}
.innerwrapper.over100m {width:1200px}
/*POWERLINE NETWORK - PANEL 2*/
.outerwrapper.powerline_network {background-color:#d4d4d4; height:653px}
.innerwrapper.powerline_network {width:1200px}
.powerline_network .area_text {position:absolute; top:44px; right:152px; width:550px;}
.powerline_network h1 {color:#fff; font-weight:bold; font-size:55px; margin-bottom:13px; line-height:100%}
.powerline_network p {color:#fff; font-size:20px; margin-bottom:20px; line-height:120%}
/*POWERLINE LIFELINE - PANEL 3*/
.outerwrapper.powerline_lifeline {background-color:#003B67; background-image:url(images/powerline3_back.jpg); background-repeat:repeat-x; height:424px}
.innerwrapper.powerline_lifeline {width:1200px}
.powerline_lifeline .area_text {position:absolute; top:67px; left:125px; width:880px;}
.powerline_lifeline h1 {color:#fff; font-weight:bold; font-size:55px; margin-bottom:13px; line-height:100%}
.powerline_lifeline p {color:#fff; font-size:20px; margin-bottom:20px; line-height:150%}
/*POWERLINE VIDEO - PANEL 4*/
.outerwrapper.powerline_video { background-color:#fff; height:500px;}
.innerwrapper.powerline_video {}
.innerwrapper.powerline_video #videos #video_left {float:left; width:640px; margin-left:9px; padding-top:14px }
.innerwrapper.powerline_video #videos #video_right {float:right; width:275px; padding-top:0px }
.innerwrapper.powerline_video #videos .area_text {padding-top:9px}
.innerwrapper.powerline_video #videos .area_text  h1 {color:#333; font-weight:bold; font-size:35px;margin-bottom:10px; }
.innerwrapper.powerline_video #videos .area_text  p {color:#666; font-size:15px; line-height:190%;}
.innerwrapper.powerline_video #videos .area_text img {margin-left:-56px }
/*POWERLINE GOLDSTANDARD - PANEL 5*/
.outerwrapper.powerline_goldstandard {background-color:#ffb800; height:358px}
.innerwrapper.powerline_goldstandard {width:1200px}
.powerline_goldstandard .area_text {position:absolute; top:63px; left:130px; width:690px;}
.powerline_goldstandard h1 {color:#fff; font-size:55px; margin-bottom:22px; line-height:100%}
.powerline_goldstandard h1 b { font-weight:bold}
.powerline_goldstandard p {color:#fff; font-size:20px; margin-bottom:20px; line-height:125%}

/*SMART GATEWAY - PANEL 1*/
.outerwrapper.panel_1 { background-color:#ffffff; height:601px; }
.innerwrapper.panel_1 { }
.panel_1 .area_text {position:absolute; top:172px; left:6px; width:600px}
.panel_1 h1 {color:#000; font-weight:bold; font-size:35px; margin-bottom:14px; line-height:110%}
.panel_1 p {color:#a2a4a6; font-size:20px; margin-bottom:20px; line-height:140%}
/*SMART GATEWAY - PANEL 2 - INTERACTIVE*/
.outerwrapper.panel_2 { background-color:#013C68; height:704px; }
.innerwrapper.panel_2 {width:1200px; height:704px;}
/*interactive*/
.panel_2 #interactive {width:1200px; position:relative; height:704px}
.panel_2 #interactive img {position:absolute; top:0; left:0; display:none}
.panel_2 #interactive img:first-child {display:block}
/*SMART GATEWAY - PANEL 3*/
.outerwrapper.panel_3 { background-color:#FFFFFF; height:707px; }
.innerwrapper.panel_3 {width:1200px}
.interactive_panels {position:relative}
.interactive_panel {display:none; position:absolute; top:0; left:0; width:1200px; height:707px}
.interactive_panel:first-child {display:block}
.interactive_panel img {position:absolute; top:0; left:0; display:none}
.interactive_panel img:first-child {display:block}
/*SMART GATEWAY - PANEL 4*/
.outerwrapper.panel_4 { background-color:#003c68; height:497px; }
.innerwrapper.panel_4 {width:1200px}
.panel_4 .area_text {position:absolute; top:110px; right:-9px; width:600px}
.panel_4 h1 {color:#FFF; font-weight:bold; font-size:35px; margin-bottom:18px; line-height:115%}
.panel_4 p {color:#FFF; font-size:18px; margin-bottom:20px; line-height:115%}


/*IOE LANDING*/
.ioe_text_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:40px; color:#333333; margin-bottom:5px}
.ioe_text_content h2 .white {color:#fff;}
.ioe_text_content p {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; line-height:150%; margin-bottom:25px}
.ioe_text_content .white {color:#fff;}
.ioe_text_content p a {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#128f95; line-height:150%; display:inline-block; background-position:100% 6px; background-repeat:no-repeat; background-image:url(images/arrow_ioe_partners_learnmore.png); padding-right:20px; font-weight:bold}
.ioe_text_content p a.white {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; line-height:150%; display:inline-block; background-position:100% 6px; background-repeat:no-repeat; background-image:url(images/arrow_ioe_partners_learnmore_white.png); padding-right:20px; font-weight:bold}
.ioe_text_content { box-sizing: border-box; }

.ioe_text_content.panel_1_ioe_content { height:365px; padding-top:82px; width:570px; float:left }
.ioe_text_content.panel_2_ioe_content { height:367px; padding-top:82px; width:700px; float:right  }
.ioe_text_content.panel_3_ioe_content { height:367px; padding-top:82px; width:620px; float:left }
.ioe_text_content.panel_4_ioe_content { height:372px; padding-top:95px; width:700px; float:right  }
.ioe_text_content.panel_5_ioe_content { height:368px; padding-top:82px; width:570px; float:left }


/*IOE PARTNER SEARCH*/
.post_ioepartners {border-bottom:1px solid #999; margin-bottom:100px; padding-bottom:100px}
.table_data { padding-top:20px}
.table_data table { float:left; width:510px; border-collapse:collapse; border-bottom:1px solid #000}
.table_data table th { border-bottom:3px solid #000; font-size:13px; text-align:left; padding-left:10px;; padding-bottom:5px}
.table_data table td { font-size:12px; text-align:left; padding-left:10px; padding-top:8px; padding-bottom:8px}
.table_data table tr:nth-child(even) td:nth-child(even) {background-color:#DCDCDC}
.table_data table tr:nth-child(odd) td:nth-child(even) {background-color:#F3F3F3}
.table_data .data_image { float:right; width:160px; padding-top:22px}
.table_data .data_image img { width:160px;  margin-bottom:5px}
.table_data .data_image a { color:#000; text-decoration:none; font-size:11px}
.table_data .data_image a p { color:#000; text-decoration:none; font-size:11px}


/********** END WIDE MOBILE CONNECTIVITY **********/


/*TURN OFF MOBILE*/
#header_mobile {display:none}
#topborder_mobile {display:none}
#nav_mobile {display:none}
#home_mobile { display:none}
#home_infoboxes_white_mobile { display:none}
#home_infoboxes_black_mobile { display:none}
#footer_mobile { display:none}
#banner_mobile {display:none}
.social_mobile {display:none}
#infoboxes_mobile {display:none}
#device  {display:none }
#footer_mobile_text {display:none }

