@import url(global.css);
@import url(nav.css);

/* HOME */

.home #wrap {
  padding-bottom: 0;
}

.home #header {
  height: 90px;
}

#flash {
  width: 930px;
  height: 445px;
  margin: 0 auto;
}

#flash_content img {
  display: block;
}

#home_content {
  position: relative;
  width: 930px;
  margin: 0 auto;
  background: url('../_img/home-content-bg.gif') bottom left no-repeat;
}

.home #news {
  margin: 8px 15px;
  float: left;
  height: 1.3em;
  width: 900px;
}

.home #news p {
  float: left;
  margin-right: 8px;
  margin-bottom: 0;
}

.home #news #ticker li {
  display: none;
}

.home h2 {
  margin-bottom: .25em;
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #828282;
}

.home .col {
  float: left;
  padding-top: 10px;
}

#promotion {
  width: 275px;
  height: 80px;
  padding-left: 5px;
  /*background: url('../_img/home-div-promotion-bg.jpg') no-repeat;*/
}

.promotion .promotion_legal {
  background:transparent url(../_img/gl-a-submit-bg.gif) no-repeat scroll 0 0;
  font-size:1.5em;
  line-height:20px;
  padding-left: 24px;
  text-transform:uppercase;
  margin-bottom : 20px;
}

#tools {
  width: 360px;
  padding-left: 20px;
}

#tools {
  width: 360px;
  padding-left: 20px;
}

#tools #prod_reg_prod option {
  padding-left: 10px;
}

#tools #prod_reg_prod .empty {
  padding-left: 0;
  color: #828282;
}

#club {
  width: 250px;
  padding-left: 20px;
}

.home .col form {
  margin-bottom: 10px;
}

.home .col form h2 {
  float: left;
  margin-right: 10px;
}

.goto {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 16px;
  height: 0;
  font-size: 1em;
  padding-top: 19px;
  text-indent: -2000px;
  overflow: hidden;
  background: url('../_img/home-a-goto-bg.gif') no-repeat;
}

#promotion .goto {
  left: 245px;
}

#tools .goto {
  left: 628px;
}

#club .goto {
  right: 0px;
}

.home #footer {
  background: url('../_img/home-footer-bg.gif') no-repeat;
}

/* facebook + twitter links */

#social_services {
  width: 270px;
  height: 90px;
  padding-top: 0;
  font-size: 0.9em;
}

#social_buttons {
  margin-top: 10px;
}

#social_buttons li {
  float: left;
}

#social_buttons #twitter {
  margin-left: 10px;
}

#social_buttons li a {
  display: block;
  width: 129px;
  height: 0;
  font-size: 1em;
  padding-top: 69px;
  text-indent: -2000px;
  overflow: hidden;
  background-repeat: no-repeat;
}

#social_buttons li#facebook a {
  background-image: url('../_img/home_share_facebook.png');
}

#social_buttons li#twitter a {
  background-image: url('../_img/home_share_twitter.png');
}

#social_links {
  padding: 10px 10px 0;
  background: #000 url('../_img/home-social-bg.jpg') no-repeat;
}

#social_links p {
  color: #828282;
}

#fbtw_close {
 float: right;
  display: block;
  width: 13px;
  height: 0;
  font-size: 1em;
  padding-top: 13px;
  text-indent: -2000px;
  overflow: hidden;
  background: url('../_img/btn-close.gif') no-repeat;
}

/* ABOUT - multi */

#contact_aoc a {
  display: block;
  width: 100px;
  margin-top: 30px;
  padding: 10px;
  padding-right: 20px;
  font-size: 1.6em;
  color: #828282;
  border: 1px solid #474747;
  text-transform: uppercase;
}

#contact_aoc a:hover {
  color: #1b99f6;
  border: 1px solid #1b99f6;
}

.entry {
  clear: both;
  padding-top: 15px;
  border-top: 1px solid #525252;
}

.entry .date {
  float: right;
  text-transform: uppercase;
}

.entry h3 {
  width: 290px;
  font-size: 1em;
  margin-bottom: 2em;
  text-transform: uppercase;
  color: #1b99f6;
}

.entry ul {
  list-style-type: disc;
  list-style-position: inside;
}

.company h2, .milestones h2, .profile h2, .viewpoint h2, .environmental h2, .responsibility h2, .institutional h2, .marketing h2, .insiders h2, .promotion h2 {
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}
.insiders #main h2, .promotion h2 {
  color : #1B99F6;
}
.company #aside,
.profile #aside,
.viewpoint #aside,
.environmental #aside,
.institutional #aside,
.events #aside,
.careers #aside,
.marketing #aside,
.milestones #aside,
.find #aside,
.downloads #aside,
.contact #aside,
.retailers #aside,
.find #aside,
.downloads #aside,
.resellers #aside,
.online #aside,
.insiders #aside,
.promotion #aside {
  margin-top: 26px;
}

/* ABOUT - press */

.press h2 {
  margin-bottom: .5em;
  padding-bottom: .5em;
  border-bottom: 1px solid #525252;
}

#press_content {
  border-bottom: 1px solid #525252;
}

#press_content h3 {
  text-transform: uppercase;
}

#press_content h3 span {
  margin: 0 6px;
}

.press .releases #main {
  width: 570px;
}

.press .releases #press_content {
  border-bottom-width: 0;
}

.press .releases #press_content h3, .press .news #press_content h3 {
  color: #1b99f6;
}

.press .releases #press_content h3 a, .press .news #press_content h3 a {
  font-size: .9em;
  color: #fff;
  font-weight: normal;
}

.press .releases #press_content h3 a:hover, .press .news #press_content h3 a:hover {
  color: #1b99f6;
}

#pr_contact {
  width: 138px;
  margin-top: 30px;
  padding: 10px;
  border: 1px solid #474747;
  text-transform: none;
  color: #828282;
  font-size: 1.1em;
}

#pr_contact h3 {
  font-size: 1.4em;
  line-height: 1.1em;
  color: #828282;
}

#pr_contact p {
  margin-bottom: 0.1em;
}

.press .news #main {
  width: 260px;
}

.press .news #press_content {
  border-bottom-width: 0;
}

.press .news #aside {
  padding-top: 30px;
}

.press .news .excerpt em {
  font-style: normal;
  color: #1b99f6;
}

.press .news .selected a {
  color: #1b99f6;
}

.press .news #article_image {
  display: block;
}

.press .downloads #main {
  width: 570px;
}

#dl_details {
  float: left;
  width: 260px;
  color: #1b99f6;
}

#dl_details .selector {
  border-bottom: none;
}

#dl_details .selector ul {
  margin-top: 20px;
}

#dl_details .selector ul li {
  margin-bottom: 0;
}

#dl_details form select {
  margin: 5px 0 10px;
}

#dl_logo {
  float: left;
  margin-right: 50px;
  margin-bottom: 0.75em;
  width: 230px;
  height: 167px;
}

#dl_logo img {
  margin-bottom: 0;
}

.prod_description {
  color: #1b99f6;
}

.milestones #main {
  width: 280px;
}

/* ABOUT - careers + events */

.careers h2, .events h2 {
  margin-bottom: .5em;
}

.gallery_thb {
  float: left;
  width: 105px;
  margin-right: 15px;
}

#main .gallery_thb img {
  margin-bottom: 0;
}

#main .gallery_thb p a {
  padding-left: 15px;
  font-size: .8em;
  background: url('../_img/gl-multi-next-bg.gif') no-repeat;
}

.entry_content {
  float: left;
  width: 300px;
}

/*
.careers .go {
  text-transform: uppercase;
}
*/

.careers .entry h3 {
  margin-bottom: 0.5em;
}

.careers .entry .job_date {
  margin-bottom: 0.5em;
}

.contact h3 {
  margin-bottom: 1em;
  text-transform: uppercase;
  color: #1b99f6;
}

.contact #apply_info {
  margin-top: 70px;
  margin-bottom: 20px;
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

.events #main h3 a {
  color: #1b99f6;
}

.events .event_links {
  list-style-type: none;
}

.events .gallery_thb {
  margin-bottom: 1em;
}

#profile_bureau {
  margin-right: 10px;
}

/* EVENTS - gallery */

#slides {
  position: relative;
}

#slides #slide_images li {
  display: none;
}

#slides img, #slides object {
  display: block;
  margin-bottom: 10px;
}

#slides .local_nav {
/*  position: absolute;
  bottom: 0;
  right: -207px; */
  text-transform: uppercase;
  font-weight: bold;
}

.local_nav {
  width: 155px;
  text-transform: uppercase;
  font-weight: bold;
}

.local_nav a {
  float: left;
  padding: 0 20px;
  line-height: 1em;
}

.local_nav .disabled:hover {
  color: #fff;
}

.local_nav .prev {
  float: left;
  border-right: 2px solid #fff;
}

.local_nav .prev a {
  background: url('../_img/gl-multi-prev-bg.gif') 0 0 no-repeat;
}

.local_nav .next a {
  background: url('../_img/gl-multi-next-bg.gif') right 0 no-repeat;
}

/* MARKETING SUPPORT */

.marketing #main {
  width: 400px;
}

#login_form {
  width: 210px;
  margin: 50px 0 0 190px;
  padding: 20px;
  border: 1px solid #474747;
}

#login_form h2 {
  color: #1b99f6;
}

#login_form ul {
  margin-bottom: 20px;
}

#login_form li {
  margin-bottom: 8px;
}

#login_form input {
  width: 180px;
  text-align: center;
}

#login_form #password {
  display: none;
}

#login_form p {
  margin-bottom: .25em;
}

#login_form .go {
  font-size: 1em;
}

#support_request {
  margin-top: 40px;
}

#support_request h3 {
  margin-bottom: .5em;
  font-size: 1.3em;
  text-transform: uppercase;
}
#support_request textarea {
  width: 350px;
  height: 120px;
  margin-bottom: 20px;
}

#support_request #submit {
  margin-left: 140px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

/* CONTACT */

.contact h2 {
  padding-bottom: .5em;
/*  color: #1b99f6; */
  border-bottom: 1px solid #474747;
}

.contact form li {
  margin-bottom: 6px;
}

.contact label {
  display: inline-block;
  text-align: right;
  width: 160px;
  margin-right: 1em;
  vertical-align: top;
}

.contact .alert {
    margin-left: 160px;
    padding-left: 1em;
}

.contact li ul label {
  text-align: left;
  margin-left: 1em;
}

.contact li ul.method li, .contact li ul.method label {
  display: inline;
  width: 60px;
}

.contact li ul {
  margin: -1.3em 0 20px;
}

.contact li ul li {
  margin-left: 160px;
}

.contact li ul label {
  display: inline;
}

.contact #submit {
  margin: 20px 0 0 174px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

.contact .email_friend_image {
  width: 230px;
  float: left;
}

.contact .email_friend_image h3 {
  margin-bottom: 20px;
}

.contact .email_friend_form {
  float: left;
}

/* GUIDE */

.guide #main {
  float:left;
  margin-bottom:200px;
  width:430px;
}

.guide .explanation {
  margin-bottom: 25px;
  padding: 10px 0;
  border-top: 1px solid #474747;
  border-bottom: 1px solid #474747;
}

.guide #main ul {
  padding-bottom: 10px;
  border-bottom: 1px solid #474747;
}

.guide #main li ul {
  display: none;
  margin: 10px 0 20px;
  padding-bottom: 0;
  border-bottom-width: 0;
}

.guide #main ul li {
  margin-bottom:  1.5em;
  padding-left: 24px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-multi-next-bg.gif') no-repeat;
}

.guide #main ul li.selected {
  background: url('../_img/gl-multi-selected-bg.gif') no-repeat;
}

.guide #main li.selected a {
  color: #1b99f6;
}

.guide #main li.selected ul {
  display: block;
}

.guide #main li ul li {
  padding-left: 4px;
  font-weight: normal;
  text-transform: none;
  line-height: 1em;
  margin-bottom: 1em;
  background-image: none;
}

.guide #submit {
  margin-top: 20px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

.guide #aside h2 {
  margin-bottom: .3em;
  color: #1b99f6;
}

.guide .note {
  margin-bottom: 20px;
}

.guide #aside li {
  float: left;
  margin: 0 15px 15px 0;
  text-align: center;
  width: 55px;
}

.guide #aside li.clear {
  margin: 0;
  width: auto;
}

.guide #aside img {
  display: block;
  margin-bottom: 5px;
}

.guide body {
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  line-height: 1.4em;
}

.guide #aside{
  position: relative;
  width: 220px;
  margin: 10px;
  padding: 20px 20px 20px;
}

/* PRODUCT PAGES */

.product .selected a {
  color: #1b99f6;
}

.product #nav #new_releases, .product #nav #current_products {
  margin-bottom: 30px;
}

.comparison #main, .detail #main {
  width: 100%;
}

.comparison h2 {
  margin-bottom: .75em;
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

.detail h2 {
  margin-bottom: 1.5em;
}

.comparison h4 {
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  color: #1b99f6;
}

.comparison #actions, .detail #actions {
  float: right;
  font-size: .7em;
  text-transform: uppercase;
  color: #666;
  width: 250px;
}

.comparison #actions select, .detail #actions select {
  margin-left: 1em;
  text-transform: none;
}

.comparison #actions span, .detail #actions span {
  margin: 0 6px;
}

.comparison .note {
  float: left;
  width: 230px;
  font-size: .9em;
  line-height: 1.3em;
}

.compare {
  font: italic;
  font-weight: bold;
  color: red;
  font-size: 80px;
}

#models {
/*  border-bottom: 1px solid #474747; */
  margin-bottom: 2em;
  margin-left: 230px;
}

.model {
  float: left;
  margin-top: -1em;
  width: 230px;
  padding: 0 10px;
  color: #1b99f6;
}

.model p {
  padding: 0 15px;
}

.model .name {
  margin-bottom: 0;
  font-weight: bold;
}

.comparison table {
  width: 100%;
  margin-bottom: 15px;
  border-collapse: collapse;
  border-top: 1px solid #525252;
  border-bottom: 1px solid #525252;
}

.comparison th {
  width: 33%;
  padding: 6px 10px 6px 4px;
  font-weight: normal;
  border-right: 1px solid #525252;
  border-bottom: 1px solid #000;
}

.comparison td {
  width: 33%;
  padding: 6px 15px;
  border-bottom: 1px solid #000;
}

.comparison .bottom {
  border-bottom-width: 0;
}

.comparison .last {
  border-left: 1px solid #525252;
}

.compare {
  font: italic;
  font-weight: bold;
  color: red;
  font-size: 80px;
}

.same {
  background-color: #383638;
}

.similar {
  background-color: #262426;
}

#deciding {
  width: 151px;
  height: 142px;
  background-repeat: no-repeat;
}

#deciding a {
  display: block;
  width: 151px;
  height: 0;
  font-size: 1em;
  padding-top: 142px;
  text-indent: -2000px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.deciding_comparison  {
  margin-top: 210px;
}

.deciding_detail  {
  margin-top: 100px;
}

.product_overview {
  margin-bottom: 20px;
}

.product_overview #product_info {
  float: right;
  width: 250px;
}

#product_actions {
  margin-bottom: 1em;
}

#product_actions li {
  margin-bottom: 8px;
  height: 15px;
}

#product_actions li a {
  color: #666;
  height: 15px;
  display: block;
  font-size: 0.7em;
  padding-left: 30px;
  text-transform: uppercase;
}

#product_actions li a:hover {
  color: #1b99f6;
}

#product_actions li a.email_link {
  background: transparent url(../_img/btn-email.png) no-repeat scroll 1px 0;
}

#product_actions li a.printer_link {
  background: transparent url(../_img/btn-printer.png) no-repeat scroll 0 0;
}

#product_actions li a.demo_link {
  background: transparent url(../_img/btn-demo.png) no-repeat scroll 0 0;
}

#product_actions li a.email_link:hover {
  background-position: 1px -15px;
}

#product_actions li a.printer_link:hover, #product_actions li a.demo_link:hover {
  background-position: 0 -15px;
}

.product_overview .description {
  color: #1b99f6;
}

.product_overview .hot_factor {
  font-size: 1.2em;
  line-height: 1.2em;
  color: #fff;
}

.full_img {
  position: relative;
  width: 440px;
  height: 320px;
}

.full_img a {
  position: absolute;
  display: block;
  width: 25px;
  height: 0;
  font-size: 1em;
  padding-top: 25px;
  text-indent: -2000px;
  overflow: hidden;
  background: url('../_img/product-a-full_img-bg.gif') no-repeat;
}

#demo_swf {
  display: none;
}

.product_thumbs {
  height: 40px;
  margin-bottom: 20px;
}

.product_thumbs li {
  display: inline;
}

.product_thumbs a {
  float: left;
  margin-right: 10px;
  border: 1px solid #000;
}

.product_thumbs a img {
  display: block;
  margin-bottom: 0 !important;
}

.product_thumbs .selected a, .product_thumbs a:hover {
  border: 1px solid #474747;
}

.tabs {
  position: relative;
  z-index: 500;
  min-height: 1px; /* IE7 */
  height: 29px;
  background: #000 url('../_img/tab-area-bg.png') repeat-x;
  padding-left: 16px;
}

.tabs li {
  float: left;
}

.tabs li a {
  float: left;
  display: block;
  height: 17px;
  margin-right: 4px;
  padding: 7px 18px 5px 16px;
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  background: #000 url('../_img/tab-bg.png') no-repeat 100% 0;
  border-left: 1px solid #828282;
}

.tabs li a:hover {
  background-position: 100% -29px;
}

.tabs li.selected a {
  background-position: 100% -58px;
}

/*
.tabs .selected a {
  margin-bottom: -1px;
  padding-bottom: 5px;
  color: #1b99f6;
  background-color: #000;
  border-bottom-width: 0;
}
*/

.tabs li#buy_online {
  width: 138px;
  height: 29px;
  background: #000 url('../_img/tab-bg-buy_online.png') no-repeat 0 0;
}

.tabs li#buy_online a {
  display: block;
  width: 137px;
  height: 0;
  font-size: 1em;
  padding: 29px 0 0;
  text-indent: -2000px;
  overflow: hidden;
  background: #000 url('../_img/tab-bg-buy_online.png') no-repeat 0 0;
}

.tabs li#buy_online a:hover {
  background-position: 0 -29px;
}

.tabs li#buy_online.selected a {
  background-position: 0 -58px;
}

.tab_container {
  position: relative;
  z-index: 50;
  clear: both;
  /*border: 1px solid #474747;*/
}

.tab_content {
  opacity: 0.99; /* 'cause of anti-aliasing mode kicking in when fadeing in with javascript */
  color: #fff;
  padding: 24px;
  display: none;
}

.tab_content h3 {
  margin-bottom: 1.3em;
  font-size: 1.3em;
  text-transform: uppercase;
}

.tab_content .icons {
  float: right;
  width: 100px;
}

.tab_content .icons img {
  display: block;
}

.tab_content .txt {
  float: left;
  width: 555px;
}

.tab_content#support h3 {
  margin-bottom: 1.0em;
}

.tab_content#support ul {
  margin-bottom: 1.3em;
}

a#buy_online_shortcut {
  display: block;
  width: 80px;
  height: 0;
  font-size: 1em;
  padding: 18px 0 0;
  text-indent: -2000px;
  overflow: hidden;
  background: #000 url('../_img/btn-buy-online.png') 0 0 no-repeat;
}

a#buy_online_shortcut:hover, a#buy_online_shortcut.selected {
  background-position: 0 -18px;
}

.addthis_button {
  float: left;
  margin-right: 10px;
}

#main .addthis_button img {
  margin-bottom: 0;
}

.back.more_models {
  margin-top: 45px;
}

ul#more_models_led {
  margin-bottom: 30px;
}

/* Product Reviews */

#review_list li {
  margin-bottom: 1em;
}

#review_list li:last-child {
  margin-bottom: 0;
}

#review_list li h4, #review_list li p {
  margin-bottom: 0.25em;
}

#review_list li h4 {
  font-weight: normal;
  font-size: 1.1em;
}

#review_list li .read_full {
  color: #1B99F6; 
}

#review_list li em {
  font-style: normal;
  margin-right: 0.5em; 
}

/* SUPPORT */

.registration h2, .find h2, .downloads h2, .tech_support h2 {
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

.tech_support #aside h3 {
  text-transform: none;
}

.registration .section ol {
  margin-bottom: 1em;
  list-style-type: decimal;
  list-style-position: inside;
}

.selector {
  border-bottom: 1px solid #474747;
}

.selector li {
  margin-bottom: 15px;
}

.selector label {
  display: inline-block;
  width: 170px;
  text-transform: uppercase;
  color: #1b99f6;
  font-size: 0.9em;
  font-weight: bold;
}

.selector select {
  width: 170px;
}

#search_results {
  display: none;
}

.results {
  margin-bottom: 1em;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: bold;
  color: #1b99f6;
  border-bottom: 1px solid #474747;
}

.location {
  margin-bottom: 2em;
}

.location h4 {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #1b99f6;
}

.online .location h4 {
  margin-bottom: 1em;
}

.location h4 a {
  color: #1b99f6;
}

.more_info {
  border-bottom: 1px solid #474747;
  padding: 15px 0 5px;
}

#canada_service {
  margin-bottom: 3em;
}

.section.service_left_box {
  width: 210px;
  margin-right: 40px;
  float: left;
}

.section.service_right_box {
  width: 225px;
  float: left;
}

.section.service_left_box h3,.section.service_right_box h3 {
  color: #828282;
}

/*
div.service_warranty {
  margin-bottom: 321px;
}
*/

.find #main img {
  margin-bottom: 2px;
}

.support .service_centers {
  float: left;
  margin-top: 50px;
}

.support p.online_req {
  padding-top: 20px;
  padding-bottom: 9px;
}

.support p.service_email {
  margin-bottom: 0px;
}

.support p.service_phone_text {
  margin-bottom: 0px;
}

.support p.service_phone {
  color: white;
  font-size: 17px;
  padding-top: 4px;
}

.support p.service_phone em {
  color: #828282;
  font-size: 14px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
}

/* SUPPORT  - registration form */

#reg_form {
  margin-top: 30px;
  display: none;
}

#reg_form h3 {
  margin-bottom: 1.3em;
  font-size: 1.3em;
  text-transform: uppercase;
}

#reg_form .note {
  margin-bottom: 15px;
}

#reg_form .note_accessories {
  margin-bottom: 15px;
  font-size: 1em;
}

#reg_form fieldset {
  margin-bottom: 20px;
}

#reg_form ul {
  margin-bottom: 15px;
}

#reg_form li {
  margin-bottom: 8px;
}

#reg_form li.lb_after {
  margin-bottom: 20px;
}

#reg_form li label {
  display: inline-block;
 /* width: 140px; */
  width: 161px;
  padding-right: 1em;
  text-align: right;
  vertical-align: top;
}

#reg_form li input {
  width: 140px;
}

#reg_form li select {
  margin-right: 4px;
}

#reg_form #submit {
  margin-left: 152px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

#reg_form .note label input {
  margin-left: -20px;
  margin-right: 8px;
}

#reg_form div.note {
  margin-left: 20px;
}

/* SUPPORT  - manuals drivers */

.downloads .prod {
  margin-top: 15px;
  width: 200px;
  font-size: 1.2em;
  font-weight: bold;
  color: #1b99f6;
}

.downloads .prod a {
  color: #1b99f6;
}

.downloads #main .prod img {
  display: block;
  margin-bottom: 5px;
}

.downloads .note img {
  float: left;
  margin: 0 1em 10px 0;
}

.downloads .section .go {
  background-position: 0 .1em;
}

.downloads #drivers, #tech_support_drivers #drivers {
  width: 200px;
}

.adobe {
  clear: both;
  margin-bottom: 0;
}

.adobe i {
  color: #df1835;
}

/* SUPPORT - tech support */

#form_contact {
  display: none;
}

#issues {
  margin-top: 40px;
}

#issues dt {
  margin-bottom:  1.5em;
  padding-left: 24px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-multi-next-bg.gif') no-repeat;
  cursor: pointer;
}

#issues dt.selected {
  color: #1b99f6;
  background: url('../_img/gl-multi-selected-bg.gif') no-repeat;
}

#issues dd {
  display: none;
  margin: -10px 0 30px 24px;
}

.tech_support #common_issues .more_info .go {
  padding-left: 24px;
}

.tech_support h3 {
  font-size: 1.4em;
  margin-bottom: 1.3em;
  text-transform: uppercase;
}

#form_contact {
  padding-top: 20px;
}

#contact_support h4 {
  margin-bottom: 1.2em;
  font-size: 1.2em;
  text-transform: uppercase;
}

#contact_support fieldset {
  margin-bottom: 20px;
}

#contact_support li {
  margin-bottom: 8px;
}

#contact_support li label {
  display: inline-block;
  width: 140px;
  padding-right: 1em;
  text-align: right;
  vertical-align: top;
}

#contact_support li select {
  margin-right: 4px;
}

#contact_support textarea {
  width: 235px;
  height: 85px;
}

#contact_support #submit {
  margin-left: 152px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

#contract dt {
  margin-bottom: .25em;
  text-transform: uppercase;
  color: #1b99f6;
}

#contract dd {
  margin-bottom: 2em;
}

.tech_support .section h3 em {
  display: block;
  font-style: normal;
  color: #1b99f6;
}

.tech_support #tech_support_warranty p {
  font-size: 0.9em;
}

.tech_support #tech_support_warranty p a {
  color: #1B99F6;
}

/* BUY */

.resellers h2, .retailers h2, .online h2 {
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

.online .selector {
  margin-bottom: 1.5em;
}

.online .location {
  margin-bottom: 1em;
}

/* SEARCH */

.search h2 {
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

.search h3 {
    color: #1B99F6;
    text-transform: uppercase;
}

.search h4 {
    color:#1B99F6;
    text-transform: uppercase;
}

.search h4 a {
    color:#1B99F6;
    text-transform: none;
}

.search .entry.first {
    padding-top: 0;
    border-top: none;
}

.search .count_match {
    float: right;
    display: inline;
}

.search .entry .search_results {
    list-style-type: none;
}

.search .search_results li {
    margin-bottom: 2em;
}

.search .search_results .search_image {
    float: left;
    margin-right: 10px;
}

.search #main .search_results .search_image img {
    margin-bottom: 0;
}

.search .search_results p {
    margin-left: 65px;
    margin-bottom: 0;
}

/* BUY NOW */

#online .ciibody {
  color: #000000;
}

/* TOOLTIP */

.body {
  font: .75em Arial, sans-serif;
  background: black;
  color: white
}

a.tt {
  position: relative;
  z-index: 24;
  color: #1b99f6;
  text-decoration: none;
}

a.tt span {
  display: none;
}

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover {
  z-index: 25;
}

a.tt:hover span.tooltip {
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  padding: 15px 0 0 0;
  width: 200px;
  color: #fff;
  text-align: left;
  /*filter: alpha(opacity : 90);
  KHTMLOpacity: 0.90;
  MozOpacity: 0.90;
  opacity: 0.90;*/
}

a.tt:hover span.top {
  display: block;
  padding: 30px 8px 0;
  background: url(../_img/bubble.png) no-repeat top;
}

a.tt:hover span.middle { /* different middle bg for stretch */
  display: block;
  padding: 0 8px;
  background: url(../_img/bubble_filler.png) repeat bottom;
}

a.tt:hover span.bottom {
  display: block;
  padding: 3px 8px 10px;
  color: orange;
  background: url(../_img/bubble.png) no-repeat bottom;
}

/* PAGE NOT FOUND */

.page_not_found h3 {
  font-size: 2em;
}

/* FOOTER PAGES */

.footer #main {
  margin-left: 198px;
}

.footer h2 {
  padding-bottom: .5em;
  border-bottom: 1px solid #474747;
}

#contact_remaining_chars {
  padding-right: 5px;
}

/* AOC INSIDERS */

.insiders #club_aoc_logo {
  display: block;
  width: 161px;
  height: 0;
  font-size: 1em;
  padding-top: 37px;
  text-indent: -2000px;
  overflow: hidden;
  background: url('../_img/insiders-h3-h3.gif') no-repeat;
  margin-bottom: 1em;
}

.insiders .section h3 {
  color: #ffffff;
}

.insiders .section h2 {
  color: #1b99f6;
}
.insiders .section ul {
  margin-bottom: 1em;
}

.insiders .section li {
  margin-bottom: 8px;
}

.insiders .section input {
  width: 180px;
  text-align: center;
}

.insiders #insiders_login_form #password {
  display: none;
}

.insiders .section p {
  margin-bottom: .25em;
}

.insiders .section .go {
  font-size: 1em;
}

.insiders #aside .join_club_aoc {
   border : 1px solid #1b99f6;
   height:50px;
}

.insiders #aside .join_club_aoc {
  padding: 15px 20px 5px;
  margin-bottom: 0.5em;
}

.insiders .join_club_aoc #submit {
  background:transparent url(../_img/gl-a-submit-bg.gif) no-repeat scroll 0 0;
  font-size:1.5em;
  line-height:20px;
  padding-left: 24px;
  text-transform:uppercase;
}

#join_club_form {
  margin-top: 1em;
}

#join_club_header {
  color : #1B99F6;
  text-transform : uppercase;
  font-weight:bold;
  border-bottom : 1px solid #474747;
    padding-bottom : 0.5em;
    font-size : 1.75em;
}

#join_club_form h3 {
  margin-bottom: 1.3em;
  font-size: 1.3em;
  text-transform: uppercase;
}

#join_club_form .note {
  margin-bottom: 15px;
}

.insiders #join_club_form li {
  margin-bottom: 8px;
}
.insiders #join_club_form li ul {
  margin: -1.3em 0 20px;
}
.insiders #join_club_form li ul li {
  margin-left: 140px;
}
.insiders #join_club_form li ul label {
  display: inline;
}
.insiders #join_club_form li label {
  display: inline-block;
  width: 140px;
  padding-right: 1em;
  text-align: right;
}

.insiders #join_club_form li ul label {
  display: inline;
  text-align: left;
  margin-left: 1em;
}

.insiders #join_club_form li select {
  margin-right: 4px;
}

#join_club_form #submit {
  margin-left: 152px;
  padding-left: 24px;
  font-size: 1.2em;
  line-height: 19px;
  font-weight: bold;
  text-transform: uppercase;
  background: url('../_img/gl-a-submit-bg.gif') no-repeat;
}

.insiders .note label input {
  margin-left: -20px;
  margin-right: 8px;
}

.insiders div.note {
  margin-left: 20px;
}

#eligibility_quote {
  margin-top: 2em;
  color: #828282;
  font-size: 0.75em;
}

#join_club_link h3 a {
  text-transform: uppercase;
  font-size: 2em;
}

#join_club_link #submit {
  background: transparent url(../_img/gl-a-submit-bg.gif) no-repeat scroll 0 0;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 19px;
  margin: 20px 0 0 0px;
  padding-left: 24px;
  text-transform: uppercase;
}
#forget_password_form {
  border:1px solid #474747;
  margin:50px 0 0 190px;
  padding:20px;
  width:310px;
}

#forget_password_form .alert {
  color:red;
  display:none;
  font-weight:bold;
  margin-bottom:16px;
  margin-left:0px;
  margin-top:10px;
}

#forget_password_form li {
  margin-bottom: 8px;
}

.promotion ul {
  margin-bottom: 40px;
}

.insiders.unsubscribe .alert {
  margin-left: 0px;
}

.fatal_error {
  width: 100%;
  margin-left: 50px;
}

/* SUPPORT (NEW) */

.support #how_can {
  display: block;
  width: 153px;
  height: 0;
  padding-top: 59px;
  font-size: 1em;
  text-indent: -2000px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(../_img/howcan_en.png);
}

.support .spanish #how_can {
  background-image: url(../_img/howcan_es.png);
}

.support #content {
  padding-bottom: 50px;
}

.support .more_info {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 30px;
}

.support h2 {
  color: #efcc3f;
  border: none;
}

.support h3 {
  color: #efcc3f;
  font-size: 1.4em;
  margin-bottom: 1.3em;
  margin-top: 30px;
}

.support h4 {
  font-size: 1.3em;
  margin-bottom: 1em;
  text-transform: uppercase;
}

.support p, .support h4, .support .selector label, .support .location h4 {
  color: #828282;
}

.support .selector {
  padding-bottom: 10px;
}

.support .prod img {
  margin-bottom: 10px;
}

.support .prod a, .accessories.support .section a , .registration.support .section a {
  color: #efcc3f;
  font-weight: bold;
}

.support #issues dt p, .support .location p, .support .note label, .support #tech_support_warranty p {
  color: #fff;
}

.support #aside .note {
  line-height: 1.3em;
  color: #828282;
}

.support .section {
  border: none;
  padding: 0;
  color: #828282;
}

.support #aside h3 {
  text-transform: none;
}

.support .service_centers {
  width: 450px;
}

.support .service_centers .sc_list li {
  width: 200px;
  float: left;
  margin: 0 50px 40px 0;
}

.support .service_centers .sc_list li.last {
  margin-right: 0;
}

.support .service_centers .sc_list li h4 {
  font-size: 1.1em;
}

.support .service_centers .sc_list li p {
  color: #fff;
}

.support .service_centers .sc_list li h4, .support .service_centers .sc_list li p {
  margin-bottom: 0.2em;
}

.find #main img {
 margin-bottom: 30px; 
}

.support #dl_preview {
  float: none;
  margin-right: 0;
  width: auto;
  min-height: auto;
}

.support #issues dt.selected p {
  color: #efcc3f;
}

.support #warranty_print {
  text-transform: uppercase;
  float: right;
  font-size: 0.7em;
}

.support #tech_support_warranty {
  padding-top: 10px;
}

.support #tech_support_warranty h4 {
  margin-top: 30px;
}

.accessories #aside .section, .downloads #aside .section {
  border: 1px solid #474747;
  padding: 15px 20px;
}

.accessories #aside .section {
  font-size: 1.3em;
  text-transform: uppercase;
}

.registration #aside .section.pdf_link {
  border:1px solid #474747;
  padding:15px 20px;
  font-size: 1.3em;
  text-transform: uppercase;
}


.contact_tech_support #contact_ts_img {
  margin-bottom: 20px;
}

.downloads h3 {
  margin-bottom: 0.5em;
}

#downloads_tbl {
  border-bottom: 1px solid #474747;
  border-spacing: 0;
}

#downloads_tbl td {
  border-top: 1px solid #474747;
  padding: 10px 0;
  vertical-align: top;
}

#downloads_tbl td.left {
  border-right: 1px solid #474747;
  width: 200px;
  text-transform: uppercase;
  padding-right: 6px;
  color: #828282;
}

#downloads_tbl td.right {
  padding-left: 10px;
}

#dl_preview ol li {
  display: inline;
  margin-right: 30px;
}

#dl_preview ol li.last {
  margin-right: 0;
}

#dl_preview {
  float: left;
  display: none;
  margin-right: 50px;
  width: 230px;
  min-height: 167px;
}

#dl_preview img {
  display: block;
  margin-bottom: 9px;
}

#dl_preview img.hidden {
  display: none;
}

#dl_preview ul li {
  display: inline;
}

#dl_preview ul li a {
  float: left;
  margin-right: 4px;
}

#dl_preview ul li.last a {
  margin-right: 0;
}

#dl_preview ul li a img {
  border: 1px solid #000;
}

#dl_preview ul li a:hover img, #dl_preview ul li.selected a img {
  border: 1px solid #525252;
}