/**
 * Skin: E
 */

/* START: Base Override */
html, body {
    height: 100%;
    _height: 100%;
    *height: 100%;
}
body {
    background:url('/img/background.gif') repeat-x left top;
    color: #000;
    /*margin-bottom: 15px !important;*/
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0px !important;
}
a {
    color:#05A;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
#wrapper { /* document wrapper */
    width: 950px;
    min-height: 100%;
    _height: 100%;
    padding:0 10px;
    background: #fff none;
}
#cphp #wrapper { /* document wrapper */
    background: none;
}
body#dw { /* Daughter Windows */
}
a:link, a:visited {
    color:#05A;
    text-decoration: none;
}
a:focus, a:active, a:hover {
    text-decoration: underline;
}
/* END: Base Override */

/* START: Site Header */
#topdeck { /* wraps: top cap, site header, site nav, promo banner, mid bar */
    height: 532px;
    position: relative;
    margin-bottom: 0px;
}
*html #topdeck { margin-bottom:-6px; }
#topdeck div#site_data { /*Adjust the homepage main_nav up 10 px */
    height: 10px;
}
div#site_data { /* top cap, contains MDA (recommend) and site phone number */
    padding: 7px 7px 0px 7px;
    height: 20px;
    font-size: 12px;
}
#site_phone {
    float: right;
}
#site_recommend {
    text-align: right;
}
a#top { /* Please note message */
    position: relative;
    bottom: 6px;
}

div#site_bar { /* site header navigation */
    margin: 0px;
    padding: 0px;
    height: 50px;
}
#site_bar .nav_links { /* header navigation outer wrapper */
    position: relative;
    z-index: 100;
    height: 50px;
}
#site_bar .endA { /* utility div A */
    display: none;
}
#site_bar .endB { /* utility div B */
    display: none;
}
#site_bar .nav_bar { /* header navigation inner wrapper */
    height: 50px;
    width: 950px; /*must have this for firefox to work properly*/
    position: relative;
    left: 3px; /*position all the items*/
    background:url('/img/skin/sitenav_bg2.png') no-repeat left top;
    _background:url('/img/skin/sitenav_bg2.gif') no-repeat left top; /* FOR IE6 */
}
#topdeck #site_bar .nav_bar { /* CPHP background color override */
    position: absolute;
    top: 0px;
    left: 3px;
    z-index: 100; /*position all the items*/
    background: transparent url('/img/skin/sitenav_bg.png') no-repeat left top;
    _background:transparent url('/img/skin/sitenav_bg.png') no-repeat left top; /* FOR IE6 */
}
#topdeck div#site_data { /* top cap, contains MDA (recommend) and site phone number */
    padding: 0px 7px;
}
#site_bar .navA { /* header navigation list A */
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 50px;
}
#site_bar .navA li.goBlur, #site_bar .navA li.goFocus {
    float: right;
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 50px;
    color: #333;
}


#site_bar .navA a.m {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 18px 10px 0px 10px;
    height: 32px;
    background: url('/img/skin/site_tic_dots.gif') no-repeat left center;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
#site_bar .navB { /* header navigation list B */
    position: absolute;
    top: 0px;
    list-style: none;
    margin: 0px 0px 0px 170px;
    padding: 0px;
    *margin: 0px;
    *padding-left: 170px;
}
#site_bar .navB li.goBlur, #site_bar .navB li.goFocus {
    float: left;
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 50px;
    color: #333;
}
#site_bar .navB a.m, #site_bar .navB a.m {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 18px 0px 0px 0px;
    height: 32px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
    text-align: center; 
    font-size: 110%;
}
#site_bar .navB li.goBlur a.m b, #site_bar .navB li.goFocus a.m b {
    visibility: hidden;
}
#site_bar .navB li#seg16 a.m {
    width: 115px;
    background: url('/img/skin/notebooks.png') no-repeat 0px 0px;
}
#site_bar .navB li#seg16.hereNav a.m {
    background-position: 0px -100px;
}
#site_bar .navB li#seg16.goFocus a.m {
    background-position: 0px -50px;
}
#site_bar .navB li#seg100 a.m {
    width: 151px;
    background: url('/img/skin/desktops.png') no-repeat 0px 0px;
}
#site_bar .navB li#seg100.hereNav a.m {
    background-position: 0px -100px;
}
#site_bar .navB li#seg100.goFocus a.m {
    background-position: 0px -50px;
}
#site_bar .navB li#seg104 a.m {
    width: 115px;
    background: url('/img/skin/displays.png') no-repeat 0px 0px;
}
#site_bar .navB li#seg104.hereNav a.m {
    background-position: 0px -100px;
}
#site_bar .navB li#seg104.goFocus a.m {
    background-position: 0px -50px;
}
#site_bar .navB li#seg102 a.m {
    width: 115px;
    background: url('/img/skin/support.png') no-repeat 0px 0px;
}
#site_bar .navB li#seg102.hereNav a.m {
    background-position: 0px -100px;
}
#site_bar .navB li#seg102.goFocus a.m {
    background-position: 0px -50px;
}

#site_bar .nav_logo { /* header site logo */
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
    padding: 0px;
    width: 170px;
    height: 50px;
    z-index: 200;
}
#site_bar .nav_logo a {
    display: block;
    padding: 0px;
    width: 170px;
    height: 50px;
}

/* Offsets for menu backgrounds */
#fly16 { margin-left: -76px !important; }
#fly100 { margin-left: -56px !important; }
#fly104 { margin-left: 3px !important; }
#fly102 { margin-left: 3px !important; }

/* START: Top navigation flyover includes */
div.topflyinc {
    position: relative;
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
}
.topflyinc table {
    margin-top:5px;
}
.topflyinc table * {
    text-align: center;
    vertical-align: bottom;
}
.topflyinc img, .topflyinc a {
    border: none;
    text-decoration: none;
    color: #000;
}
.topflyinc a:visited, .topflyinc a:active {
    text-decoration: none;
    color: #000;
}
.topflyinc a:hover {
    text-decoration: underline;
}
.topflyinc .topflylinks {
    margin: 15px 17px 0px -3px;
    padding: 5px 10px 5px 10px;
    background: #fff;
}
.topflyinc .topflylinks ul {
    list-style-type: none;
    text-align: left;
    margin: 0px;
    padding: 0px 0px 0px 6px;
}
.topflyinc .topflylinks ul li {
    display: inline;
    padding-right: 10px;
}
.topflyinc .topflylinks a {
    color: #05a;
}
.topflyinc .price {
    font-size: 90%;
    color: #9e9e9e;
}
.topflyinc .price sup {
    position: relative;
    bottom: 3px;
    font-size: .75em;
}
div#notebooks_inc {
    background: url('/img/skin/flybg_notebooks.png') no-repeat left top;
    _background: url('/img/skin/flybg_notebooks.gif') no-repeat left top; /* FOR IE6 */
    width: 323px;
    height: 247px;
}
div#notebooks_inc #tblNotebooks {
    margin-left: -8px;
}

div#desktops_inc {
    background: url('/img/skin/flybg_desktops.png') no-repeat left top;
    _background: url('/img/skin/flybg_desktops.gif') no-repeat left top; /* FOR IE6 */
    width: 323px;
    height: 157px;
}
div#notebooks_inc .topflylinks {
    margin-top: 14px;
}
div#desktops_inc .topflylinks {
    margin-top: 22px;
}
div#displays_inc .topflylinks {
    margin-top: 16px;
}
div#displays_inc {
    background: url('/img/skin/flybg_displays.png') no-repeat left top;
    _background: url('/img/skin/flybg_displays.gif') no-repeat left top; /* FOR IE6 */
    width: 323px;
    height: 263px;
}
div#support_inc {
    background: url('/img/skin/flybg_support.png') no-repeat left top;
    _background: url('/img/skin/flybg_support.gif') no-repeat left top; /* FOR IE6 */
    width: 191px;
    height: 190px;
}
div#support_inc {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #000;
}
div#support_inc ul {
    list-style: none;
}
ul#fly_support {
    margin: 0px 0px 0px -3px;
    padding: 0px;
}
ul#fly_support li {
    width: 166px;
    margin: 0px;
    padding: 1px 0px;
}
ul#fly_support li.support_divider {
    width: 177px;
    height: 2px;
    margin: 0;
    padding-top: -15px;
    padding-bottom: 15px;
    _margin-bottom: -15px; /* For IE6 */
}
ul#fly_support a {
    display: block;
    width: 159px;
    height: 23px;
    padding: 5px 0px 0px 18px;
    text-decoration: none;
}
ul#fly_support a:hover {
    background: #fff;
    text-decoration: none;
}

div.topflylinks a:visited {
    color: #05A;
}
/*
div#notebooks_links { width: 288px; }
div#desktops_links  { width: 216px; }
*/
div#displays_links   { width: 157px; }

#tblDesktops tr, #tblDisplays tr {
    padding-bottom: 50px;
}
/* END: Top navigation flyover includes */


div#navigation { /* secondary navigation */
    margin: 8px 3px;
    border: 0px solid #ccc;
    padding: 0px;
    background: url('/img/skin/subnav_bg.jpg') no-repeat left top;
}
div#navigation_inner {
    background: url('/img/skin/subnav_corners.gif') no-repeat left bottom;
    padding: 6px 6px 6px 23px;
}
div#navigation .nav_bar ul { /* secondary nav links */
    float: right;
    list-style-type: none;
    margin: 0px;
    padding: 6px 6px 0px 0px;
}
div#navigation .nav_bar li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0px;
    border-left: 1px solid #B9CEDF;
    padding: 0px 6px 0px 9px;
    /*white-space: nowrap;*/
}
div#navigation .nav_bar li.first {
    border: 0px;
}
div#navigation .nav_bar a {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    white-space: nowrap;
}
div#navigation .nav_bar b {
    font-weight: normal;
}
div#navigation .nav_bar a:focus, div#navigation .nav_bar a:active, div#navigation .nav_bar a:hover {
    text-decoration: underline;
}
div#navigation .nav_bar .hereSubNav a {
    text-decoration: underline;
}
div#navigation h1 { /* PAGE TITLE, located within the secondary nav */
    margin: 0px;
    padding: 0px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}
div#navigation h1 a {
    color: #FFF;
    text-decoration: none;
}
div#navigation .sub_nav ul { /* secondary nav image links */
    list-style: none;
    margin: 0px;
    padding: 0px;
}
div#navigation .sub_nav li {
    float: left;
    position: relative;
    list-style-type: none;
    margin: 0px 6px 0px 0px;
    padding: 0px;
    background: #E8F3FF none;
    font-weight: bold;
    /*white-space: nowrap;*/
}
div#navigation .sub_nav a {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 5px;
    color: #000;
    text-decoration: none;
}
div#navigation .sub_nav a:focus, div#navigation .sub_nav a:active, div#navigation .sub_nav a:hover {
    background: #fff none;
    text-decoration: none;
}
div#navigation .sub_nav .hereSubNav a {
    background: #fff none;
    text-decoration: none;
    border-bottom: 5px solid #6D94B5;
}
div#navigation .sub_nav a img {
    vertical-align: middle;
}
div#navigation .sub_nav a span.shorty { 
    display: block;
    text-align: center;
}

#promoBanner { /* promotional banner: promotion and middle navigation */
    height: 473px;
}
.promotion { /* promotional message */
    height: 393px;
}

div#mid_bar { /* middle navigation */
    margin: 0px;
    padding: 10px 3px 0px 3px;
}
#mid_bar .nav_links { /* middle nav outer wrapper */
    position: relative;
    z-index: 99;
    height: 23px;
}
#mid_bar .endA { /* utility div A */
    display: none;
}
#mid_bar .endB { /* utility div B */
    display: none;
}
#mid_bar .nav_bar { /* middle nav inner wrapper */
    margin: 0px;
    height: 23px;
    background: url('/img/skin/midnav_bg.png') repeat-x 0px 0px;
}
#mid_bar .navA { /* middle nav list A */
    display: none;
    list-style: none;
    margin: 0px 20px 0px 50%;
    padding: 0px;
}
#mid_bar .navA li.goBlur, #mid_bar .navA li.goFocus {
    float: right;
    position: relative;
    list-style: none;
    margin: 0px;
    border-left: 1px solid #ccc;
    padding: 0px;
    height: 23px;
    color: #333;
}
#mid_bar .navA li.goFocus {
    background: url('/img/skin/midnav_bg.png') repeat-x 0px -50px;
}
#mid_bar .navA a.m {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 5px 5px 0px 5px;
    height: 18px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
#mid_bar .navB { /* middle nav list B */
    top: -23px;
    list-style: none;
    margin: 0px 0px 0px 100px;
    padding: 0px;
    height: 23px;
    background: url('/img/skin/mid_tic_dots.gif') no-repeat left center;
    color: #fefefe;
}
#mid_bar .navB li.goBlur, #mid_bar .navB li.goFocus {
    float: left;
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 23px;
    color: #333;
}
#mid_bar .navB li.goFocus {
    background: url('/img/skin/midnav_bg.png') repeat-x 0px 0px;
}
#mid_bar .navB a.m {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 5px 35px 0px 35px;
    height: 18px;
    background: url('/img/skin/mid_tic_dots.gif') no-repeat right center;
    text-decoration: none;
    font-weight: bold;
    color: #fefefe;
    white-space: nowrap;
}
#mid_bar .nav_logo { /* middle nav logo */
    display: none;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -80px;
    padding: 0px;
    width: 170px;
    height: 23px;
    text-align: center;
}
#mid_bar .nav_logo a {
    display: block;
    padding: 5px 20px 0px 20px;
    width: 120px;
    height: 18px;
}
#mid_bar .nav_logo:focus, #mid_bar .nav_logo:active, #mid_bar .nav_logo:hover {
    background: url('/img/skin/midnav_bg.png') repeat-x 0px -50px;
}

/* site search box */
form.search span {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 15px 15px 0px 5px;
    _padding-top: 13px; /* For IE6 */
    height: 35px;
}
form.search span span {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 1px 2px;
    height: auto;
}
form.search input {
    color: #ddd;
    font-style: italic;
    border:1px inset #CCC;
    margin:0 6px 0 0;
}
form.search input.searchBlur {
    font-style: italic;
    color: #ccc;
}
form.search input.searchFocus {
    font-style: normal;
    color: #000;
}
form.search input.searchbtn {
    width: 30px;
    height: 20px;
    border: 0px;
}
/* END: Site Header */

/* START: SideMenu */
#main_mnu {
    width: 136px;
    background: #eee none;
    border: solid #c1c1c1;
    border-width: 0px 1px 1px 1px;
    font-size: 12px;
}
#main_mnu ul {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#main_mnu li {
    display: inline;
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
}
#main_mnu a.m {
    display: block;
    border-top: 1px solid #ccc;
    padding: 2px 8px 2px 8px;
    font-weight: bold;
    white-space: nowrap;
}
#main_mnu a.m:link, #main_mnu a.m:visited {
    text-decoration: none;
    color: #000;
    white-space: nowrap;
}
#main_mnu a.m:focus, #main_mnu a.m:active, #main_mnu a.m:hover {
    text-decoration: underline;
    background: #ddd none;
    color: #05a;
    white-space: nowrap;
}
#main_mnu .mnu li {
    border-top: none;
}
#main_mnu .mnu a.m {
    font-weight: normal;
    white-space: nowrap;
}
#main_mnu .mnu a.m:link, #main_mnu .mnu a.m:visited {
    display: block;
    padding: 0px 3px 0px 15px;
    text-decoration: none;
    background: #eee url('/img/skin/bullet-tiny.gif') no-repeat left top;
    white-space: nowrap;
}
#main_mnu .mnu a.m:focus, #main_mnu .mnu a.m:active, #main_mnu .mnu a.m:hover {
    display: block;
    padding: 0px 3px 0px 15px;
    text-decoration: underline;
    background: #ddd url('/img/skin/bullet-tiny.gif') no-repeat left top;
    white-space: nowrap;
}
#main_mnu a.img, #main_mnu .mnu a.img {
    border-top: none;
    padding: 0px;
}
#mnu_0 #main_mnu div {
    display: block;
}
#mnu_0 #main_mnu ul {
    display: none;
}
/* hereNav: selected level 1 marker */
#main_mnu .hereNav a.m, #main_mnu .mnu .hereNav a.m {
    text-decoration: underline;
    color: #000;
    white-space: nowrap;
}
#main_mnu .hereNav a.m:focus, #main_mnu .hereNav a.m:active,
#main_mnu .hereNav a.m:hover, #main_mnu .mnu .hereNav a.m:focus,
#main_mnu .mnu .hereNav a.m:active, #main_mnu .mnu .hereNav a.m:hover {
    background-color: #ddd;
    white-space: nowrap;
}
/* hereSubNav: selected level 2 marker */
#main_mnu .hereSubNav a.m, #main_mnu .mnu .hereSubNav a.m {
    text-decoration: underline;
    color: #000;
    white-space: nowrap;
}
#main_mnu .hereSubNav a.m:focus, #main_mnu .hereSubNav a.m:active,
#main_mnu .hereSubNav a.m:hover, #main_mnu .mnu .hereSubNav a.m:focus,
#main_mnu .mnu .hereSubNav a.m:active, #main_mnu .mnu .hereSubNav a.m:hover {
    background-color: #ddd;
    white-space: nowrap;
}
/* END: SideMenu */

/* START: Content Area */
#data_wrap { /* content area wrapper, encompasses entire middle section of the document */
}
#data_a_inner { /* inner wrapper for the default A section */
    padding: 10px;
}
#data_body { /* content body, excludes left navigation, may include supporting content */
}
#data_inner, .disclaim { /* content inner, excludes left nav, excludes supporting content */
    padding: 10px;
}
#data_inner h2 {
    margin: 12px 0px 0px 0px;
    padding: 5px 10px 0px 10px;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#data_inner h3 {
    margin: 12px 0px 0px 0px;
    padding: 5px 10px 0px 10px;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

/* site map properties */
#data_inner .site_map {
    margin: 12px 0px;
    border: 1px solid #ccc;
}
#data_inner .site_map_inner {
    padding: 3px;
}
#data_inner .site_map h3 {
    margin: 0px;
    border-bottom: 1px solid #ccc;
    padding: 3px 3px 3px 8px;
    background: #eee none;
}
#data_inner .maplist {
    float: left;
    width: 290px;
    padding: 0px 8px;
}
#data_inner .maplist ul {
    margin: 0px;
    padding-left: 24px;
}
#data_inner .maplist li {
    margin-left: 0px;
}

/* category page table properties */
#main_table.category {
    padding: 12px 3px 8px 3px;
    background-color: #ccc;
}

#main_table.category td {
    vertical-align: top;
    border: solid #ccc;
    border-width: 0px 3px;
    padding: 4px 10px;
    background-color: #fff;
}
#main_table.category td.product {
    vertical-align: bottom;
    padding: 4px 0px;
}

#main_table.category td.product .product_inner {
    position: relative;
    padding: auto 0px 0px 0px;
    height: 100%;
    vertical-align: bottom;
}
/*
#main_table td.product div {
    #margin-left:-20px;
    #margin-right:-20px;
    _margin-left:-20px;
    _margin-right:-20px;
    margin-left:-10px;
    margin-right:-10px;
}
#main_table td.product div#hdrBlurb  {
    margin-left:10px !important;
    margin-right:10px !important;
}
*/
#main_table.category .row_title {
    padding-bottom: 0px;
}
#main_table.category h3 {
    margin: 0px;
    padding: 0px;
    color: #999;
}
#main_table.category td.price {
    padding-top: 0px;
    padding-left: 12px;
    color: #999;
}
#main_table.category .dimensions div {
    border-top: 1px solid #ccc;
    padding: 4px 0px;
}

/* compare page table properties */
#main_table.compare {
    border-bottom: 5px solid #000;
    background: #fff none;
}
#main_table.compare th, #main_table.compare th a {
    font-size:11px;
    padding-left: 4px;
    text-align: left;
    text-decoration: none;
    background-color: #444;
    color: #e0e0e0;
    vertical-align: top;
}

#main_table.compare th a {
    padding-left: 0px;
}
#main_table.compare th a:focus, #main_table.compare th a:active , #main_table.compare th a:hover {
    text-decoration: underline;
}
#main_table.compare th strong {
    color: #FFF;
    font-size: 12px;
}
#main_table.compare td strong.price, #computers_index .price {
    font-size: 18px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#main_table.compare td {
    padding: 12px 4px;
}
#main_table.compare td p {
    font-size: 11px;
    line-height: 16px;
    margin: 0;
}
#main_table.compare .redtext {
    font-size: 12px;
}
#main_table.compare td.top_cell {
    padding-top: 8px;
    border-top: 2px solid #c0c0c0;
}
#main_table.compare td h3, #computers_index h3 {
    margin-top: 0px;
    padding-left: 0px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 18px;
    vertical-align: top;
}
#main_table.compare .sort_ind {
    padding-left: 8px;
    font-size: 10px;
    color: #a0a0a0;
}

/* compare results page table properties */
#main_table.results td {
    padding: 10px 5px 10px 5px;
}
#main_table.results .rowHeader {
    padding-right: 10px;
}

/* Homepage main_table buckets */
#itemleft       { background:url('/img/cphp/ubar_bg_whatsnew.jpg') no-repeat left top; }
#itemcenter     { background:url('/img/cphp/ubar_bg_wheretobuy.jpg') no-repeat center top; }
#itemright      { background:url('/img/cphp/ubar_bg_support.jpg') no-repeat right top; }
#itemleft, #itemcenter, #itemright
                { height:98px; width:33.33%; padding:13px 10px 0 16px; }

#itemleft ul, #itemcenter ul, #itemright ul
                { margin:0; background:none;
                  _background:url('/img/skin/bullet_arw.gif') no-repeat left 8px; /* Setting for IE6 */ }
#itemleft ul    { width:265px; }
#itemcenter ul  { width:235px; }
#itemright ul   { width:235px; }

#itemleft ul li, #itemcenter ul li, #itemright ul li
                { margin:7px 0 0 0; padding-left:1em; padding-bottom:5px; line-height:14px; list-style-type:none; list-style-image:none; background:url('/img/skin/bullet_arw.gif') no-repeat left top;
                  _background:none; /* Setting for IE6 */ }
#itemleft h3, #itemcenter h3, #itemright h3
                { margin:0; padding:0; }
#itemleft h3 a, #itemcenter h3 a, #itemright h3 a /* bucket header link styles */
                { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#000; }
#itemleft h3 a:hover, #itemcenter h3 a:hover, #itemright h3 a:hover
                { text-decoration:none; }
#itemleft li a, #itemcenter li a, #itemright li a /* bucket content link styles */
                { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; }
#itemleft li a:hover, #itemcenter li a:hover, #itemright li a:hover
                { text-decoration:underline; }
ul.bullet_arw li, .bullet_arw { list-style-type:none; list-style-image:none; }

/* Daughter Windows */
#dw .banr {
    margin: 0px;
    padding: 4px 4px 4px 10px;
    height: 32px;
    background-color: #e3e3e3;
}
#dw h1 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
}
#dw #popupBody_wrapper {
    padding: 10px;
}
#dw td {
    vertical-align: top;
    padding: 2px 4px;
}

/* my account */
#myaccountLeftNav {
    margin-left: 10px;
    border-right: 1px solid #ccc;
    padding: 16px;
    width: 140px;
    background: #eee none;
}
#myaccountLeftNav a {
    display: block;
    padding: 2px 5px;
    text-decoration: none;
    font-weight: bold;
}
#myaccountLeftNav a:focus, #myaccountLeftNav a:active, #myaccountLeftNav a:hover {
    background: #ddd none;
    text-decoration: underline;
}

/* accessory locator */
#main_table.accessorylocator {
    text-align: center;
}
#main_table.accessorylocator table {
    margin: 0px auto;
}
#main_table.accessorylocator td {
    text-align: left;
}

/* accessory related items */
#data_a.relateditems {
    padding: 10px;
}
#data_a.relateditems .accessory_header {
    padding: 0px 150px;
}
#main_table.relateditems table {
    border: solid #ccc;
    border-width: 0px 1px;
}
#main_table.relateditems th {
    text-align: left;
    border: 1px solid #ccc;
    background: #ddd none;
    color: #000;
}
#main_table.relateditems td {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

/* quote view */
#main_table.quoteview .divider_line {
    padding-top: 50px;
    background: #eee none;
}

/* controls for the rotating media script: rotatingList */
.media_controls .play, .media_controls .item,
.media_controls .playsel, .media_controls .itemsel,
.media_controls .prev, .media_controls .next {
    display: -moz-inline-box; /* FF2 */
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url('/img/skin/media_ctl.gif') no-repeat;
    text-decoration: none;
    font-size: 0px;
}
.media_controls .play {
    border-right: 1px dotted #999;
    background-position: 0px -16px;
}
.media_controls .playsel {
    border-right: 1px dotted #999;
    background-position: 0px 0px;
}
.media_controls .item {
    background-position: -8px 0px;
}
.media_controls .item:focus, .media_controls .item:active,
.media_controls .item:hover, .media_controls .itemsel {
    background-position: -8px -16px;
}
.media_controls .prev, .media_controls .next {
    width: 16px;
    height: 16px;
}
.media_controls .prev {
    background-position: -20px 0px;
    margin-left:6px;
}
.media_controls .prev:focus, .media_controls .prev:active,
.media_controls .prev:hover {
    background-position: -20px -16px;
}
.media_controls .next {
    background-position: -36px 0px;
}
.media_controls .next:focus, .media_controls .next:active,
.media_controls .next:hover {
    background-position: -36px -16px;
}
#itemleft .media_controls {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right:5px;
    _margin-right:15px; /* setting for IE6 */
}

/* Series page NEW SALE SPECIAL tabs */
.tabup_new, .tabup_sale, .tabup_special {
    position: absolute;
    padding: 3px 6px 0px 6px;
    font-size: 10px;
    top: 0px;
    right: 10px;
    height: 16px;
    margin-top: -23px;
    text-align: center;
    font-weight: bold;
}
.tabup_new {
    background: #f00;
    color: #fefefe;
}
.tabup_sale {
    background: #f93;
    color: #fefefe;
}
.tabup_special {
    background: #0c3;
    color: #fefefe;
}

/* END: Content Area */

/* START: Site Footer */
#site_footer { /* complete site footer with site disclaimers */
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 11px;
}
#site_footer p {
    margin: 2px 0px;
    padding: 0px;
}
#disclaimers, .disclaim { /* any disclaimers, site footer and other */
    font-size: 10px;
    padding: 12px 16px 0px;
}
#site_foot_bar { /* footer navigation bar */
    background: url('/img/skin/footer_background.gif') no-repeat left top;
    height: 37px;
    padding: 12px 16px 0px;
}
#foot_msg a {
    color: #05a;
    text-decoration: none;
    font-weight: bold;
}
#foot_links { /* footer navigation links */
    float: right;
    margin: 2px 0px 0px 0px;
    padding: 0px;
}
#foot_links ul {
    margin: -2px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}
#foot_links li {
    float: left;
    margin: 0px 0px 0px 10px;
    border-left: 1px solid #999;
    padding: 0px 0px 0px 10px;
    list-style: none;
}
#foot_links a {
    color: #555;
    text-decoration: none;
}
#legal_links { /* sub-footer navigation links */
    float: left;
    margin: 2px 0px 0px 0px;
    padding-left: 17px;
}
#legal_links a, #foot_links a {
    color:#555;
}
#legal_links ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#legal_links li {
    float: left;
    margin: 0px 10px 0px 0px;
    border-left: 1px solid #999;
    padding: 0px 0px 0px 10px;
    list-style: none;
}
#legal_links a {
    color: #555 !important;
    text-decoration: none;
}
#foot_links li.first, #legal_links li.first, nav_bar li.first {
    border-left: 0px none;
}
#legal_links li.first {
    padding-left: 0px;
}
#foot_msg a:hover, #foot_links a:hover, #legal_links a:hover {
    text-decoration: underline;
}
#website_flags {
    float: right;
    position: relative;
    right: 15px;
    top: -3px;
    color: #555;
}
#website_flags img {
    padding-top: 4px;
}
#foot_copy { /* copyright message */
    visibility: hidden;
    clear: both;
    padding-top: 8px;
}
#foot_copy a {
    text-decoration: none;
    color: #000;
}
#foot_copy a:focus, #foot_copy a:active, #foot_copy a:hover {
    text-decoration: underline;
    color: #000;
}
/* END: Site Footer */

