/* Q2 Microsite Styles -- Override Main Website Styles */

body {
    margin:0; padding:0;
    background-color: white;
}

p, a, strong, b, li, td, h1, h2, h3, h4, h5, a:link, a:visited, a:hover {
    color: white;
}
p { padding:0; margin:5px 0 15px 0; }

.q2-microsite-body-contents ul {
    list-style: none;
    padding:0; margin:0;
}

.q2-microsite-body-contents li {
    padding:0.25em 0; margin:0;
}

.q2-microsite-body-contents a, .q2-microsite-body-contents a:link, .q2-microsite-body-contents a:visited, .q2-microsite-body-contents a:hover {
    color: #bcd631;
}

.trademark-statement { margin:0; padding:0; }

.q2-microsite-background-wrapper {
    width: 1000px;
    padding:0; margin:0px auto 0 auto;
    border:0px solid black;
    background-image:url("images/products/headsets/q2/layout/gradient_background_repeat.jpg");
    background-repeat:repeat-y;
    background-position:center;
    /* Relative positioning here so that we can absolute position the child locale selector element */
    position:relative;
}

.q2-microsite-locale-switcher {
    display: none;
    position:absolute;
    top:0px;
    right:45px;
    width:151px;
    height:273px;
    margin:0;
    padding:0;
    border:0;
}

.q2-microsite-locale-display {
    cursor:pointer;
}

.q2-microsite-locale-selector {
    display:none;
    position:absolute;
    cursor:pointer;
    top:30px;
    right:0px;
    width:151px; 
    height:270px;
    margin:0;
    padding:0; 
    border:0;
}

.q2-microsite-locale-selector a span { position: absolute; left: -50000px; }
.q2-microsite-locale-selector ul { padding:0; margin:0; border:0; list-style:none; }
.q2-microsite-locale-selector li { display: block; width: 151px; height: 28px; padding:0; margin:0; border:0; 
/* To fix some issues in IE6: */ vertical-align: bottom; zoom: 1; }
.q2-microsite-locale-selector li a { display: block; width: 151px; height: 30px; border:0; padding:0; background-image:url("images/products/headsets/q2/locale/locale_selector.png");}
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-us a { background-position:0 0; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-es-us a { background-position:0 -30px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-ca a { background-position:0 -60px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-fr-ca a { background-position:0 -90px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-au a { background-position:0 -120px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-nz a { background-position:0 -150px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-gb a { background-position:0 -180px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-es-es a { background-position:0 -210px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-fr-fr a { background-position:0 -240px; }

.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-us a:hover { background-position:-151px 0; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-es-us a:hover { background-position:-151px -30px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-ca a:hover { background-position:-151px -60px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-fr-ca a:hover { background-position:-151px -90px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-au a:hover { background-position:-151px -120px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-nz a:hover { background-position:-151px -150px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-en-gb a:hover { background-position:-151px -180px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-es-es a:hover { background-position:-151px -210px; }
.q2-microsite-locale-selector li.q2-microsite-locale-selector-fr-fr a:hover { background-position:-151px -240px; }

.q2-microsite-site-wrapper {
    width: 1000px;
    margin:0;
    padding:0;
    border:0;
    background-image:url("images/products/headsets/q2/layout/gradient_background.jpg");
    background-repeat:no-repeat;
    background-color:inherit;
    /* Have to explicitly set the background size to its intrinsic dimensions to prevent mobile safari from scaling it to fit */
    -moz-background-size: 1000px 1900px;
    -webkit-background-size: 1000px 1900px;
    -o-background-size: 1000px 1900px;
    background-size: 1000px 1900px;
}

.q2-microsite-body-wrapper {
    padding:0; margin:0;

}

.q2-microsite-body-sidebar {
    width:295px;
    max-width:295px;
    overflow:hidden;
    margin:0; padding:0;
float:left;
}

.q2-microsite-body-contents {
float:right;
    background: none;
    width:705px;
    margin:0; padding:0;
}

.q2-microsite-body-sub-pages-wrapper {
    background: none;
    padding:0; margin: 0;

}

.footer {
    background: none;
    border:0;
    color: white;
    min-height:100px;
}

.footer-left {
    padding-left:10px;
}

.footer-right {
    padding-right:10px;
}

.footer-social-media-buttons {
    display: none;
}

.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer b {
    color: white;
}

/* Note: Pages with header images on the content side have their own specific padding settings below and do not use this class */
.q2-microsite-body {
    padding: 0px 20px;
    margin:0;
}

.q2-microsite-sidebar {
    padding: 5px 15px;
    margin:0;
}

.q2-microsite-q2-logo {
    padding: 0 0 0 60px;
    margin:0;
}

.q2-microsite-q2-tagline {
    padding: 10px 0 0 35px;
    margin:0;
}



/* START: Sidebar Navigation */

.q2-microsite-left-navigation {
    /* background-image:url("images/products/headsets/q2/layout/navigation.png"); */
    background-repeat:no-repeat;
    height:218px;
    width:219px;
    padding:15px 10px 0 0px; 
    margin:0 0 0 40px;
}

.q2-microsite-left-navigation ul {
    list-style:none;
    text-transform:uppercase;
    padding:0; margin:0 auto;
    width:200px;
    border-top: 1px solid #0079ac;
}

.q2-microsite-left-navigation li {
    display: block;
    width:190px;
    padding:0px;
    color:white;
}

.q2-microsite-left-navigation a, .q2-microsite-left-navigation a:link, .q2-microsite-left-navigation a:visited, .q2-microsite-left-navigation a:hover {
    color: white;
    text-decoration:none;
}

.q2-microsite-left-navigation a:hover {
    background-color: #009acb
}

.q2-microsite-left-navigation a {
    width:100%;
    border-bottom: 1px solid #0079ac;
    padding:5px;
    display:block;
}
.q2-microsite-left-navigation a:hover {
    color: #8dd0ef;
}

/* END: Sidebar Navigation */

/* START: Right hand sidebar */
.q2-microsite-right-sidebar {
position:relative;
top:-2px;
right:28px;
    background-color:#333;
    color:white;
    width:202px;
min-height:500px;
    float: right;
    padding:0;
    margin:-2px 0 0 0;
}

.q2-microsite-right-sidebar-content {
    padding:5px;
}

.q2-microsite-body-with-sidebar {
    margin-right: 230px;
}

.q2-microsite-right-sidebar-support { padding: 5px; }
.q2-microsite-right-sidebar-support h1, .q2-microsite-right-sidebar-support b, .q2-microsite-right-sidebar-support strong { color: #a4d7f4; }
.q2-microsite-right-sidebar-support h1 {
    font-size: 1.2em;
    height:1.2em;
    width:auto;
}


a.q2-microsite-right-sidebar-button-register-your-q2 {background-image: url("images/products/headsets/q2/buttons/sidebar_link_register.jpg");}
a.q2-microsite-right-sidebar-button-user-manual {background-image: url("images/products/headsets/q2/buttons/sidebar_link_manual.jpg");}
a.q2-microsite-right-sidebar-button-specifications {background-image: url("images/products/headsets/q2/buttons/sidebar_link_specifications.jpg");}
a.q2-microsite-right-sidebar-button-findastore {background-image: url("images/products/headsets/q2/buttons/sidebar_link_findastore.jpg");}
a.q2-microsite-right-sidebar-button-buyonline {background-image: url("images/products/headsets/q2/buttons/sidebar_link_buyonline.jpg");}
a.q2-microsite-right-sidebar-button-faq {background-image: url("images/products/headsets/q2/buttons/sidebar_link_faq.jpg");}
a.q2-microsite-right-sidebar-button-knowledgebase {background-image: url("images/products/headsets/q2/buttons/sidebar_link_knowledgebase.jpg");}
a.q2-microsite-right-sidebar-button-compare {background-image: url("images/products/headsets/q2/buttons/sidebar_link_compare.jpg");}
a.q2-microsite-right-sidebar-button-register-your-q2, a.q2-microsite-right-sidebar-button-user-manual,
a.q2-microsite-right-sidebar-button-specifications, a.q2-microsite-right-sidebar-button-findastore,
a.q2-microsite-right-sidebar-button-buyonline, a.q2-microsite-right-sidebar-button-compare,
a.q2-microsite-right-sidebar-button-faq,
a.q2-microsite-right-sidebar-button-knowledgebase {
    display: block;
    width: 171px;
    height: 23px; 
    background-position:0 0;
}

a.q2-microsite-right-sidebar-button-register-your-q2:hover, a.q2-microsite-right-sidebar-button-user-manual:hover,
a.q2-microsite-right-sidebar-button-specifications:hover, a.q2-microsite-right-sidebar-button-findastore:hover,
a.q2-microsite-right-sidebar-button-buyonline:hover, a.q2-microsite-right-sidebar-button-compare:hover,
a.q2-microsite-right-sidebar-button-faq:hover,
a.q2-microsite-right-sidebar-button-knowledgebase:hover {
    background-position:0 23px;
}

.q2-microsite-right-sidebar-buttons {
    margin: 20px 0 20px 11px;
}

.q2-microsite-right-sidebar-buttons a span {
    position: absolute; left: -50000px;
}


/* END: Right hand sidebar */

/* START: Find Store Logos */
.q2-microsite-find-store-logos {
    width:435px; 
    background-color:white; 
    border:1px solid white; 
    /* Safari, Chrome, etc */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.q2-microsite-find-store-logos img { 
    padding:10px;
}
/* END: Find Store Logos */

/* START: Images */

img.q2-microsite-photo-left {
    border:1px solid #717073;
    display: block;
    float: left;
    padding: 0;
    margin:15px 15px 15px 0;
    /* Safari, Chrome, etc */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
    box-shadow: 0 0 50px #ccc; 
}

img.q2-microsite-photo-right {
    border:1px solid #717073;
    display: block;
    float: right;
    padding: 0;
    margin:15px 0 15px 15px;
    /* Safari, Chrome, etc */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
    box-shadow: 0 0 50px #ccc; 
}

.q2-microsite-image-float-right {
    float:right;
    margin:0; padding:0;
}

.q2-microsite-image-float-left {
    float:left;
    margin:0; padding:0;
}

/* Circle Images in sidebar */

img.q2-microsite-sidebar-rounded-image {
    margin: 25px 0 10px 49px;
    padding:0;
}

.q2-microsite-sidebar-bottom-logos {
    margin:0 0 0 8px;
    padding:0;
}

.q2-microsite-footer-slideshow-link {
    float:right;
    margin:0;
    padding:0 5px 0 0;
}

.q2-microsite-sidebar-sound-quality {
    margin: 30px 0 0 25px;
}

.q2-microsite-cnet-review-logo {
    margin: 0 0 0 20px;
}

.q2-microsite-pcmag-review-logo {
    margin: 0 0 0 30px;
}

/* END: Images */

/* START: Headings */

/* Headings use background images with fallback text; text is styled as close as possible to the image and
   hidden offscreen by default. We can therefore use the text for the mobile version, and screen readers 
   have something to read. */

h1, h2 {
    padding:0; margin:30px 0 0 0;
    width: 421px;
    height:30px;
}

h1 span {
    text-transform: uppercase;
    font-weight:normal;
    color: white;
    line-height:normal;
}

h2 span {
    text-transform: none;
    font-size:1.1em;
    font-weight:normal;
    color:#9fddf6;
    padding:0; margin:0; line-height:normal;
}

h1 span, h2 span {
    position: absolute; left: -50000px;
}


.q2-microsite-heading-voice-control-dial-answer {
    margin:0 0 0 230px;
    background-image:url("images/products/headsets/q2/headings/voice_control.png");
}


.q2-microsite-heading-caller-name-announce {
    clear:both;
    background: url("images/products/headsets/q2/headings/caller_name_announce.png");
}

.q2-microsite-heading-superior-sound {
    margin: 10px 0 0 302px; padding:0;
    width:200px;
    background: url("images/products/headsets/q2/headings/superior_sound.png");
}

.q2-microsite-heading-au-nz { background-image:url("images/products/headsets/q2/headings/australia_and_new_zealand.png"); }
.q2-microsite-heading-usa { background-image:url("images/products/headsets/q2/headings/usa.png"); }
.q2-microsite-heading-canada { background-image:url("images/products/headsets/q2/headings/canada.png"); }
.q2-microsite-heading-uk { background-image:url("images/products/headsets/q2/headings/uk.png"); }
.q2-microsite-heading-discover-the-technology { background-image:url("images/products/headsets/q2/headings/discover_the_q2_technology.png"); }
.q2-microsite-heading-wind-armour-technology { background-image:url("images/products/headsets/q2/headings/wind_armour_technology.png"); }
.q2-microsite-heading-auto-gain-control { background-image:url("images/products/headsets/q2/headings/automatic_gain_control.png"); }
.q2-microsite-heading-echo-cancellation { margin-left:137px; background-image:url("images/products/headsets/q2/headings/echo_cancellation.png"); }
.q2-microsite-heading-help-and-support { background-image:url("images/products/headsets/q2/headings/help_and_support.png"); }
.q2-microsite-heading-support-firmware-updates { margin-top:0; background-image:url("images/products/headsets/q2/headings/support_firmware_updates.png"); } 
.q2-microsite-heading-firmware-updates { background-image:url("images/products/headsets/q2/headings/firmware_updates.png"); }
.q2-microsite-heading-user-manual { background-image:url("images/products/headsets/q2/headings/user_manual.png"); }
.q2-microsite-heading-simply-connect { background-image:url("images/products/headsets/q2/headings/simply_connect.png"); }
.q2-microsite-heading-simply-connect-mission { background-image:url("images/products/headsets/q2/headings/simply_connect_mission.png"); }
.q2-microsite-heading-very-easy-to-use { background-image:url("images/products/headsets/q2/headings/easy_to_use.png"); }
.q2-microsite-heading-buy-the-q2 { background-image:url("images/products/headsets/q2/headings/buy_the_q2.png"); }
.q2-microsite-heading-sensitivity-level { background-image:url("images/products/headsets/q2/headings/voice_control_not_working.png"); }
.q2-microsite-heading-hearing-is-believing { width: 695px; margin-top:5px; margin-bottom:25px; background-image:url("images/products/headsets/q2/headings/hearing_is_believing.png"); }
.q2-microsite-heading-buy-the-q2-other-countries { background-image:url("images/products/headsets/q2/headings/other_countries.png"); }
.q2-microsite-heading-geek-speak { 
    background-image:url("images/products/headsets/q2/headings/geek_speak.png"); 
    width: 431px; 
    height: 131px;
}

.q2-microsite-heading-press-releases {
    margin-top:0;
    background-image:url("images/products/headsets/q2/headings/press_releases.png");
}
.q2-microsite-heading-reviews {
    margin-top:0;
    background-image:url("images/products/headsets/q2/headings/reviews.png");

}
.q2-microsite-heading-smart-bluetooth-headset {
    margin-top:0;
    background-image:url("images/products/headsets/q2/headings/the_smart_bluetooth_headset.png");
}

.q2-microsite-heading-audio-jaw-drop { 
    width:552px;
    height:57px;
    margin:0 auto;
    background-image:url("images/products/headsets/q2/headings/smooth_rich_audio.png"); 
    background-repeat: no-repeat;
}
img.q2-microsite-speaker-image {
    width: 242px;
    margin: 5px auto 20px 200px;
    text-align:center;
}
p.q2-microsite-rich-audio-text { 
    width:250px;
    margin: 0 auto 10px auto;
    text-align:center; }

p.q2-microsite-rich-audio-text strong { 
    color: #BCD631;}

h2.q2-microsite-rich-audio-text {
    color: #BCD631;
    font-size: 1.4em;
    font-weight: normal;
    width:250px;
    margin: 10px auto 10px auto;
    text-align:center; 
}

.q2-microsite-heading-with-rich-audio {
    margin-top:0;
    background-image:url("images/products/headsets/q2/headings/rich_audio_and_unsurpassed_clarity.png");
}

.q2-microsite-marketing-page-heading {
    margin: 0 auto;
    background-image:url("images/products/headsets/q2/headings/launch_marketing_materials.png");
}

.q2-microsite-marketing-page-heading2 {
    margin: 0 auto;
    background-image:url("images/products/headsets/q2/headings/distributors_and_resellers.png");
}

.q2-microsite-heading-general {
    padding:0; margin:30px 0 5px 0;
    background-image:url("images/products/headsets/q2/headings/general_information.png");
}

.q2-microsite-heading-docs {
    padding:0; margin:30px 0 5px 0;
    background-image:url("images/products/headsets/q2/headings/docs_and_training.png");
}

.q2-microsite-heading-images {
    padding:0; margin:30px 0 5px 0;
    background-image:url("images/products/headsets/q2/headings/images.png");
}

.q2-microsite-heading-sms-messages {
    padding:0; margin:30px 0 0 95px;
    background-image:url("images/products/headsets/q2/headings/messages_on_the_go.png");
}

.q2-microsite-heading-voice-access-to-the-world { background-image:url("images/products/headsets/q2/headings/voice_access_to_the_world.png"); }
.q2-microsite-heading-a2dp { margin-left: 243px; background-image:url("images/products/headsets/q2/headings/a2dp_audio.png"); }
.q2-microsite-heading-true-multipoint { background-image:url("images/products/headsets/q2/headings/true_multipoint_technology.png"); }
.q2-microsite-heading-box-contents { width:200px; background-image:url("images/products/headsets/q2/headings/whats_in_the_box.png"); }
/* Sidebar images */

.q2-microsite-sidebar-circles h1 {
    width:266px;
    height:33px;
    margin-top:0;
}

.q2-microsite-sidebar-heading-caller-name-announce {
    background: url("images/products/headsets/q2/headings/sidebar_caller_name_announce.png");
}

.q2-microsite-sidebar-heading-rich-booming-audio {
    background: url("images/products/headsets/q2/headings/sidebar_rich_booming_audio.png");
}

.q2-microsite-sidebar-heading-voice-control {
    background: url("images/products/headsets/q2/headings/sidebar_voice_control.png");
}



/* END: Headings */

/* START: Reviews Page */

.q2-microsite-media-form {
    color: white;
    margin:0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom:2px solid white;
    text-align: center;
}

.q2-microsite-media-form select {
    color:#666;
    margin:0; padding:5px;
    border:1px solid #c9c9c9;
    font-size: 1em;
}

#q2-microsite-media-form-submit-button { display: none; padding:5px;     margin:0 auto;
    color:black;
    margin:0px; padding:5px;
    font-size: 1em;
    border:1px solid #c9c9c9; }

.q2-microsite-review {
    min-height:100px;
    margin: 15px 0 40px 0;
}

.q2-microsite-review img { float:left; margin-right:15px; }
.q2-microsite-review h1, .q2-microsite-review h2 
{
    height:auto; width: auto; 
    margin: 0 0 0px 95px; 
    text-transform:none; 
    font-size:1em; 
}

.q2-microsite-review h1
{
    color: #8dd0ef; 
}
.q2-microsite-review h2
{
    font-weight:normal;
}
.q2-microsite-review p { margin: 10px 0 10px 95px; }
.q2-microsite-review-link { color: #bcd631; }
/* START: Standard page components */

.disclaimers {
    margin:50px 0 0 0;
}

.trademark-statement {
    clear: both;
    padding:5px 0;
    margin: 0;
}

/* END: Standard page components */

/* START: Individual Page Layouts */

/* Index Page */

.q2-microsite-index-page-contents-wrapper {
/*     background: url("images/products/headsets/q2/product/big_q2_header.jpg");
    background-repeat:no-repeat; */
}
.q2-microsite-index-page-contents {
    padding:0px 20px;
    /* Height here for the benefit of IE6 (underscore ensures only IE6 pays attention), which otherwise doesn't display all of the background image */
    /* _height:300px; */
}

.q2-microsite-features-page-contents-wrapper {
    background: url("images/products/headsets/q2/product/features_header.jpg");
    background-repeat:no-repeat;
}

.q2-microsite-features-page-image-block {
    /* Empty DIV to stop text from crashing the Q2 image */
    width:230px;
    height:190px;
    float: left;
}

.q2-microsite-features-page-contents {
    padding:300px 20px 0px 20px;
    /* Setting a min height ensures IE7 will display the whole background image */
    min-height:350px;
    /* Height here for the benefit of IE6 (underscore ensures only IE6 pays attention), which otherwise doesn't display all of the background image */

}


/* Marketing Launch Page */

.q2-microsite-launch-marketing-list {
    font-size:1.2em;
}

.q2-microsite-launch-marketing-list ul {
    list-style:none;
}

.q2-microsite-launch-marketing-list li {
    padding: 5px 0 5px 25px;
}

.q2-microsite-launch-marketing-list a, .q2-microsite-launch-marketing-list a:link, .q2-microsite-launch-marketing-list a:visited, .q2-microsite-launch-marketing-list a:hover { color: white; }

.q2-microsite-launch-marketing-list-section {
    padding-top:20px;
}

/* END: Individual Page Layouts */


/* START: Popup boxes */

/* Default Modal Settings: */
.q2-microsite-specifications-modal, .q2-microsite-specifications-modal-fallback,
.q2-microsite-modal-slideshow-wrapper,
.q2-microsite-faq-modal, .q2-microsite-faq-modal-fallback,
.q2-microsite-compare-modal, .q2-microsite-compare-modal-fallback,
.q2-microsite-package-contents-modal, .q2-microsite-package-contents-modal-fallback
{
    display:none; 
    text-transform:none;
    font-size:1em;
    text-align: left;
    color: black;
    border:2px solid white;
    background-color:white;
    padding: 0px;
    margin: 0;

    /* Safari, Chrome, etc */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 25px #ddd; 
    -webkit-box-shadow: 0 0 25px #ddd; 
    box-shadow: 0 0 25px #ddd; 
}

/* Width/Height and any overrides: */

.q2-microsite-modal-slideshow-wrapper {
    display: block; width:870px; height:600px; position:absolute; top:50%; left:50%; margin: -300px 0 0 -450px;
}

.q2-microsite-specifications-modal, .q2-microsite-specifications-modal-fallback { width:769px; color: white; background-color:#3e3c3c; }
.q2-microsite-faq-modal, .q2-microsite-faq-modal-fallback { width:600px; height: 550px; }
.q2-microsite-compare-modal, .q2-microsite-compare-modal-fallback { width:850px; height: 550px; }
.q2-microsite-package-contents-modal, .q2-microsite-package-contents-modal-fallback { width:880px; height: 550px; }

/* Display and center the fallback versions: */
.q2-microsite-specifications-modal-fallback, 
.q2-microsite-faq-modal-fallback, .q2-microsite-compare-modal-fallback,
.q2-microsite-package-contents-modal-fallback {
    display: block; position:absolute; top:50%; left:50%;
}
.q2-microsite-specifications-modal-fallback { margin: -250px 0 0 -385px; }
.q2-microsite-faq-modal-fallback { margin: -275px 0 0 -300px; }
.q2-microsite-compare-modal-fallback { margin: -275px 0 0 -425px; }
.q2-microsite-package-contents-modal-fallback { margin: -275px 0 0 -440px; }

/* Add the close button */
.q2-microsite-specifications-modal .close, .q2-microsite-specifications-modal-fallback .close,
.q2-microsite-modal-slideshow-wrapper .close,
.q2-microsite-faq-modal .close, .q2-microsite-faq-modal-fallback .close,
.q2-microsite-compare-modal .close, .q2-microsite-compare-modal-fallback .close,
.q2-microsite-package-contents-modal .close, .q2-microsite-package-contents-modal-fallback .close {
    background-image:url("images/navigation/modal_dialog_close.png");
    background-repeat: none;
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:34px;
    width:34px;
    padding:0; 
    margin: 0;
    z-index:100;
}

a.close span { position: absolute; left: -50000px; }

/* Add scroll bar to fixed height pages */
.q2-microsite-faq-modal div.modal-contents-wrapper,
.q2-microsite-compare-modal div.modal-contents-wrapper {
    height:500px; margin:30px 15px 0 15px; overflow-y:auto;
}

/* Modal page formatting */
.q2-microsite-compare-modal h1, .q2-microsite-faq-modal h1 { 
    text-transform: none;
    font-weight: normal;
    font-size:1.7em;
    padding:0; margin:0;
    color:#32a0cf; }

.q2-microsite-compare-modal p, .q2-microsite-compare-modal strong, .q2-microsite-compare-modal b,
.q2-microsite-faq-modal p, .q2-microsite-faq-modal strong, .q2-microsite-faq-modal b { color: black;}

.q2-microsite-compare-modal a, .q2-microsite-compare-modal a:link, .q2-microsite-compare-modal a:visited, .q2-microsite-compare-modal a:hover,
.q2-microsite-faq-modal a, .q2-microsite-faq-modal a:link, .q2-microsite-faq-modal a:visited, .q2-microsite-faq-modal a:hover { color: #0096D7; }

.q2-microsite-compare-modal table {
    width: 100%;
    margin:20px 0;
}

.q2-microsite-compare-modal th {
    padding: 15px;
    text-align: center;
}

.q2-microsite-compare-modal th.q2-microsite-table-heading-cell {
    background-color: #A4D7F4;
    font-size:1.2em;
    width:35%;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.q2-microsite-compare-modal td {
    background-color: #A4D7F4;
    padding: 15px;
    color: black;
    text-align: center;
}

.q2-microsite-table-zebra td {
    background-color: #eee;
}

td.q2-microsite-table-top-left {
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

td.q2-microsite-table-bottom-left {
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

td.q2-microsite-table-bottom-right {
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

.q2-microsite-package-contents-modal img { margin: 10px; }

.q2-microsite-specifications-wrapper {
    background-image: url("images/products/headsets/q2/layout/techology_popup.jpg");
    background-repeat:no-repeat;
    width:769px; min-height:500px;
    padding:0; margin:0;
}
.q2-microsite-specifications-wrapper ul {
    list-style: none;     margin: 0px 0 15px 0; padding:0;
}
.q2-microsite-specifications-wrapper li {
    margin: 0; padding:0;
}
.q2-microsite-specifications-wrapper h1 {
    position: absolute;
    text-transform:none;
    font-weight: normal;
    font-size:1.7em;
    padding:0; margin:0;
    color:#32a0cf;
    top:10px;
    left:15px;
}

.q2-microsite-specifications-wrapper h2 {
    padding: 0; margin:0;
}

.q2-microsite-specifications-contents-column-1 {
    float:left;
    width:360px;
    padding:300px 0 0 15px;
    margin:0;
}
.q2-microsite-specifications-contents-column-2 {
    float:left;
    width:360px;
    padding:300px 0 0 15px;
    margin:0;
}
/* END: Popup boxes */

.standard-blueant-table td, .standard-blueant-table th {
    background-color: #0096d7;
    color: white;
    border:1px solid #c9c9c9;
}

.audioclips { width:400px; height: 140px; padding: 0; margin: 25px auto 0 auto; }
.audioclip-1 { padding-right: 100px; }
.audioclip-1, .audioclip-2 { float: left; }
.audioclip-fallback { width:140px; height:100px; display:table-cell; vertical-align:middle; text-align: center; }


