/*  Styles for the product support page  */


table#psDropdowns {
    border-collapse: collapse;
}
table#psDropdowns td { }

/* #dropCat, #dropSubcat, #dropModel { border: 1px solid #999; } */
#psDropdowns th {
    font-size: 10pt;
    height: 20px;
    margin: 0px; padding: 0px;
    padding-left: 5px;
}
.selbox {
    background: #e7e8ea;
    border: 1px solid #999;
}

.tdimgspc {
    border: 0 none;
}

.recentHdr {
    font-size: 10pt;
    font-weight: bold;
}
#dropCat, #dropSubcat, #dropModel {
    width: 150px;
}
#dropImage {
    width: 250px;
    text-align: center;
}
select { width: 100%; }
#divImage {
    height: 95px; 
}

#modelname { margin: 0px 0; }

#aSelect { color: #000; }


/*******************************/
/*   Details Tabs and Content  */
/*******************************/

h3 { font-size: 11pt; } 
h3#productname { 
    font-size: 12pt; 
    margin: 15px 0 5px 20px; 
}

.tabDisplaySection {
    padding: 0;
    /* border: 1px solid #c3c5c7;  */
    border-top: none;
}
#prodBar {
    height: 23px;
    /* background: #fff url('/media/ub/greylight.gif') repeat-x left bottom; */
}
#prodBar .navBar {
    float: left;
    height: 23px;
}
#prodBar ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#prodBar li {
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 12px;
}
#prodBar a {
    display: block;
    border: solid #999;
    border-width: 0px 1px;
    padding: 5px 9px 4px 9px;
    white-space: nowrap;
    font-weight: bold;
}
#prodBar li a:link, #prodBar li a:visited {
    background: url('/shared/img/tab/tab_right_side_03.gif') repeat-x 0px 0px;
    text-decoration: none;
    color: #333;
}
#prodBar li a:focus, #prodBar li a:active, #prodBar li a:hover {
    background: #999 url('/shared/img/tab/tab_right_side_03.gif') repeat-x 0px -23px;
    text-decoration: none;
    color: #333;
}
#prodBar li a.selected:link, #prodBar li a.selected:visited,
#prodBar li a.selected:focus, #prodBar li a.selected:active, #prodBar li a.selected:hover {
    background-color: #fff;
    background-image: none !important;
    border-top: 1px solid #999;
    color: #000 !important;
}

#psDrivers, #psGuides, #psSpecs {
    padding: 10px;      /* Inside padding for all tab areas  */
}

#psSpecTable * { vertical-align: top; }
#specTable .odd { background-color: #eee; }
#psSpecTable #softwarelist { /*  Software listing in the detail specs  */
    margin: 0px 20px 5px 0em;
    padding: 0;
    list-style: none;
}
#psSpecTable #softwarelist li ul { padding-left: 20px; }
* html #softwarelist li ul { padding-left: 20px; }
#psSpecTable #softwarelist ul li { list-style: disc url(/shared/img/dot.gif); }


#psSpecTable td.label, td.data { padding: 5px; }
#psSpecTable td.label { 
    width: 15%; 
    font-weight: bold; 
    border-right: 2px solid #fff; 
    white-space: nowrap; 
}
#psSpecTable td.data  { 
    width: 85%; 
}

#psGuideTable * { width: 100%; }
#psGuideTable th { padding: 0px 5px 0px 5px; }
td.ugname, td.uglink { height: 25px; }
td.ugname { color: #626262; padding-left: 10px; text-align: left; }
td.ugsize { text-align: center; }

/* Product Support Driver table */
#psDriverTable * { width: 900px; vertical-align: top; }
#psDriverTable th { 
    padding: 0px 5px 2px 5px; 
    text-align: center;
}
#psDriverTable th.drvnm { text-align: left; }
#psDriverTable td { height: 25px; }
#psDriverTable tr.hdr {
    background: url(/img/support/bluebar.gif) repeat-x top left; 
    color: #fff;
    height: 25px;
    line-height: 25px;
    padding-top: 7px;
}

#psDriverTable td.drvhdr {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background-color: #eff3f6;
    height: 25px;
    padding-left: 10px;
    padding-top: 5px;
}
td.drvnm {
    display: table-cell;
    width: 500px;
    text-align: left;
    padding-left: 20px;
    font-weight: normal;
}
td.drvvr, td.drvrm, td.drvdl, td.drvos { 
    display: table-cell;
/* width: 200px;  */
    text-align: center;
    padding: 0 20px;
    white-space: nowrap;
}
.drvnotes { font-weight: normal; margin-bottom: 10px; font-size: 11px; }
#OSselect {
    margin: 15px 0 5px 5px;
    height: 25px;
}
#selOS {
    width: 150px;
    }

#moreinfo {
    margin-left: 5px;
}

#loadmsg {
    display: none;
    position: absolute; top: 0; left: 0;
    padding: 2px 7px;
    background-color: #f03;
    font-weight: bold;
}

.errmsg {
    color: #000;
    font-size: 120%;
    font-weight: normal;
    margin: 10px 0 20px 20px;
}


/*  NEW  */

div#dropCat, div#dropSubcat, div#dropModel {
    float: left;
    width: 150px;
}
select#cat, select#subcat, select#model { width: 140px; }
div#psSelection {
    margin: 10px 0px 10px 5px;
    width: 600px;
    height: 150px;
    padding: 10px;
}
table#psDropdowns * {
    vertical-align: top;
}
div#Imagebox {
    float: right;
    width: 250px;
    margin-top: 10px; margin-right: 20px;
}
div#Imagebox div img { margin: auto; }


/* Product Support page tabs */

div#support_tabs ul { 
    margin: 0; padding: 0;
    float: left;
    font-family: Trebuchet MS;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}
#support_tabs ul.nav li {
    float: left;
    list-style: none;
}

#support_tabs .nav a.m {
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    padding: 10px 0px 0px 0px;
    height: 25px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
    text-align: center;
}
#support_tabs .nav li#tab1 a.m {
    width: 122px;
    background: url('/img/skin/subnav_wheretobuy.gif') no-repeat 0px 0px;
}
#support_tabs .nav li#tab1 a:hover,
#support_tabs .nav li#tab1.hereNav a.m,
#support_tabs .nav li#tab1.goFocus a.m {
    background-position: 0px -35px;
}
#support_tabs .nav li#tab2 a.m {
    width: 122px;
    background: url('/img/skin/subnav_wheretobuy.gif') no-repeat 0px 0px;
}
#support_tabs .nav li#tab2 a:hover,
#support_tabs .nav li#tab2.hereNav a.m,
#support_tabs .nav li#tab2.goFocus a.m {
    background-position: 0px -35px;
}
#support_tabs .nav li#tab3 a.m {
    width: 122px;
    background: url('/img/skin/subnav_wheretobuy.gif') no-repeat 0px 0px;
}
#support_tabs .nav li#tab3 a:hover,
#support_tabs .nav li#tab3.hereNav a.m,
#support_tabs .nav li#tab3.goFocus a.m {
    background-position: 0px -35px;
}
/*
#support_tabs .nav li#tab4 a.m {
    width: 94px;
    background: url('/img/skin/subnav_overview.gif') no-repeat 0px 0px;
}
#support_tabs .nav li#tab4 a:hover,
#support_tabs .nav li#tab4.hereNav a.m,
#support_tabs .nav li#tab4.goFocus a.m {
    background-position: 0px -35px;
}
*/

#support_tabs .nav li#tabx {
    width: 470px;
    height: 34px;
    border-bottom: 1px solid #c3c5c7;
    display: -moz-inline-block; /* FF2 */
    display: inline-block;
    color: #000;
    white-space: nowrap;
    text-align: center;
}


.note {
    clear: both;
    float: left;
    font-size: 11pt;
}

.notetext {
    margin-left: 20px;
    padding-left: 50px;
}
