/* text.css Scripts/ */
html {
    height: 100%;
    overflow-y: scroll;
}

body { background-color:#FFF; }
body#tab1 { background:#aaa url('images/bg.jpg') repeat-x center top; }

img { border:0 none; }

A:link {text-decoration: none;	color: #2F3780;}
A:visited {text-decoration: none;  color:#2F3780;}
A:hover	 { text-decoration: underline; color:#CC0000;}
A:active {text-decoration: none; color:#2F3780;}

p a:link  { font-weight:bold; text-decoration:underline; }
p a:hover { text-decoration: none; }

h1 { font-size: 14pt; font-weight: normal; color: #0B188B;}

h2 {
	font-weight: normal;
	font-size: 10pt;
	color: #444444;
}
P { margin-bottom:1em; }
TD {}
ADDRESS { font-style:normal; }
OPTGROUP { font-style:normal; }

DIV { -webkit-tap-highlight-color:transparent; }

IMG.left {
	float:left;
	margin-right:20px;
	/*margin-bottom:10px;*/
}

IMG.right {
	float:right;
	margin-left:20px;
	/*margin-bottom:10px;*/
}

/*master.css Language/en */
.familyhd { font-family: Arial; font-size:9pt;   font-weight: 700;  text-align: left; color: #00369a; letter-spacing: 0.05mm; word-spacing: 0.3mm;   line-height: 14pt; width: 200px;   }
familyhd { font-family: Arial; font-size:9pt;  font-weight: 700;  text-align: left; color: #00369a; letter-spacing: 0.05mm; word-spacing: 0.3mm;  line-height: 14pt; width: 200px;   }
.familyhd2 { font-family: Arial; font-size:9pt;   font-weight: 400;  text-align: left; color: #666699; letter-spacing: 0.05mm; word-spacing: 0.3mm;   line-height: 16pt; width: 300px;   }
familyhd2 { font-family: Arial; font-size:9pt;  font-weight: 400;  text-align: left; color: #666699; letter-spacing: 0.05mm; word-spacing: 0.3mm;  line-height: 16pt; width: 300px;   }
.familyhd3 { font-family: Arial; font-size:9pt;   font-weight: 400;  text-align: left; color: #666699;    line-height: 14pt; width: 200px;   }
familyhd3 { font-family: Arial; font-size:9pt;  font-weight: 400;  text-align: left; color: #666699;   line-height: 14pt; width: 200px;   }
.familyhd4 { font-family: Arial; font-size:8pt;   font-weight: 400;  text-align: left; color: #666699;line-height: 14pt; width: 250px;   }
familyhd4 { font-family: Arial; font-size:8pt;  font-weight: 400;  text-align: left; color: #666699; line-height: 14pt; width: 250px;   }
.familyhd5 { font-family: Arial; font-size:9pt;   font-weight: 400;  text-align: left; color: #666699; letter-spacing: 0.05mm; word-spacing: 0.3mm;   line-height: 16pt; width: 200px;   }
familyhd5 { font-family: Arial; font-size:9pt;  font-weight: 400;  text-align: left; color: #666699; letter-spacing: 0.05mm; word-spacing: 0.3mm;  line-height: 16pt; width: 200px;   }
.familypg1 { font-family: Arial; font-size:8pt; font-weight: 400;    text-align: left; color: #000000; line-height: 9.5pt; word-spacing: 0.3mm; letter-spacing: 0.05mm; width:200px;  }
familypg1 { font-family: Arial; font-size:8pt; font-weight: 400;   text-align: left; color: #000000; line-height: 9.5pt; word-spacing: 0.3mm; letter-spacing: 0.05mm; width:200px;  }
.familypg2 { font-family: Arial; font-size:7.5pt;  font-weight: 500; text-align: left; color: red; letter-spacing: 0.05mm; word-spacing: 0.4mm; line-height: 8.5pt; width: 200px;  }
familypg2 { font-family: Arial; font-size:7.5pt;  font-weight: 500; text-align: left; color: red;  letter-spacing: 0.05mm; word-spacing: 0.4mm; line-height: 8.5pt; width: 200px;  }
.tablehdko   { color: #fff; font-weight: bold; font-size: 9pt; font-family: Calibri, Arial; padding-left: 1mm; }
.tablehdkoNEW   { color: #000; font-weight: bold; font-size: 9pt; font-family: Calibri, Arial; padding-left: 1mm; }
.tableshdko    { color: #fff; font-weight: bold; font-size: 9pt; font-family: Arial; padding-left: 1mm; }
.table     { color: #000; font-weight: normal; font-size: 8pt; line-height: 9pt; font-family: Arial; vertical-align: top; padding-top: 1mm; padding-left: 1mm; padding-right: 2mm; }
.tablecat     { color: #000; font-weight: normal; font-size: 8pt; line-height: 9pt; font-family: Arial; vertical-align: top; padding-top: 12px; padding-left: 16px; }
.tablebox      { color: #000; font-weight: normal; font-size: 8pt; line-height: 8pt; font-family: Arial; letter-spacing: 0.02mm; padding-right: 1mm; padding-left: 1mm; }
.tableNav       { color: #000; font-weight: bold; font-size: 7.5pt; line-height: 10pt; font-family: Arial; vertical-align: top }
.tabled     { color: #000; font-weight: normal; font-size: 7.5pt; line-height: 10pt; font-family: Arial; vertical-align: top; padding-top: 1mm; padding-left: 1mm; padding-right: 2mm; }
.nav  { color: #000; font-weight: bold; font-size: 7.5pt; line-height: 8pt; font-family: Arial; text-align: right }
.navb   { color: #000; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: right }
.navrb   { color: #000; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: right }
.photobox { border-width: 5pt 2pt 2pt 2pt; border-color: #cd0026 #292928 #292928 #292928 }
.redborder       { border-style: ridge; border-width: 4pt 3pt 2pt 5pt; border-color: #4f4f4f }
.submitg       { color: #000;  font-size: 8pt; text-align: center; height: 14pt }
.Sale   { color: #cd0026; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; letter-spacing: 0.02mm; vertical-align: top; padding-top: 1mm; padding-left: 1mm; }
.h2cart  { color: #fff; font-weight: 700; font-size: 13pt; line-height: 20pt; font-family: Arial; background-color: #00369a; letter-spacing: 0.25mm; }
.dk_hl { color: #000; font-weight: bold; text-transform: capitalize;font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #f2f279; text-indent: 5pt; letter-spacing: 0.22mm; vertical-align: middle; width: 400px; height: 13px; cursor:pointer; }
.dk_n { color: #000; font-weight: bold; text-transform: capitalize;font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #d2e5ff; text-indent: 5pt; letter-spacing: 0.22mm; vertical-align: middle; width: 400px; height: 13px; cursor:pointer; }
.dk_Selected { color: #000; font-weight: bold; text-transform: capitalize;font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #f2f279; text-indent: 5pt; letter-spacing: 0.22mm; vertical-align: middle; width: 400px; height: 13px;cursor:pointer; }
.lt_hl { color: #000; font-style: italic; text-transform: capitalize; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #d2e5ff; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px; cursor:pointer; }
.lt_n  { color: #000; font-style: italic; text-transform: capitalize; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px; cursor:pointer }
.lt_Selected { color: #000; font-style: italic; text-transform: capitalize;font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #c0d7f9; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px; cursor:pointer; }
.Llt_hl    { color: #000; font-style: italic; font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #d2e5ff; text-transform: capitalize; text-indent: 4pt; letter-spacing: 0.1mm; vertical-align: middle; height: 13px; overflow: auto; cursor: pointer  }
.Llt_n     { color: #000; font-style: italic; font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-transform: capitalize; text-indent: 4pt; letter-spacing: 0.1mm; vertical-align: middle; height: 13px; overflow: auto; cursor: pointer  }
.Llt_Selected    { color: #000; font-style: italic; font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #c0d7f9; text-transform: capitalize; text-indent: 4pt; letter-spacing: 0.1mm; vertical-align: middle; height: 13px; overflow: auto; cursor: pointer  }
.bodya    { color: black; font-weight: normal; font-size: 7pt; line-height: 9pt; font-family: Helvetica; text-indent: 18pt; letter-spacing: 0.05mm; }
.body1 { color: #464646; font-weight: normal; font-size: 7pt; line-height: 7pt; font-family: Helvetica; letter-spacing: 0.02mm; }
body1 { color: #464646; font-weight: normal; font-size: 7pt; line-height: 7pt; font-family: Helvetica; letter-spacing: 0.02mm; }
.bodycenter { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: center; letter-spacing: 0.25mm; }
bodycenter { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: center; letter-spacing: 0.25mm; }
.bluborder    { font-size: 7pt; font-family: Helvetica; text-align: center; border-style: groove; border-width: 4pt; border-color: #00369a }
bluborder   { font-size: 7pt; font-family: Helvetica; text-align: center; border-style: groove; border-width: 4pt; border-color: #00369a }
h3 { color: #000; font-weight: 700; font-size: 10pt; font-family: Arial;  }
.h3 { color: #000; font-weight: 700; font-size: 10pt; font-family: Arial;  }
.h2  { color: #00369a; font-weight: 700; font-size: 14pt; line-height: 28pt; font-family: Arial;  }
h2  { color: #00369a; font-weight: 700; font-size: 14pt; font-family: Arial; }
.bodyforms { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; letter-spacing: 0.02mm; }
bodyforms { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; letter-spacing: 0.02mm; }
.bodyformsrd   { color: #f60400; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: right; letter-spacing: 0.05mm; }
bodyformsrd   { color: #f60400; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: right; letter-spacing: 0.05mm; }
.bodyformsko { color: #fff; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: center }
.bodyformsrt { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: right; letter-spacing: 0.02mm; }
bodyformsrt { color: #262626; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: right; letter-spacing: 0.02mm; }
.prod    { color: #000; font-weight: normal; font-size: 9pt; line-height: 9pt; font-family: Arial; letter-spacing: 0.35mm; }
.list   { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 9pt; font-family: Arial; letter-spacing: 0.02mm; padding-left: 6pt }
.pcaphd    { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; text-transform: capitalize; letter-spacing: 0.25mm; vertical-align: middle; padding-left: 5pt; border-bottom: 0.6mm groove black }
.photohd   { color: #fff; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: center; text-transform: uppercase }
.descr   { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px; text-transform: capitalize }
.cartblack    { color: #000; font-weight: normal; font-size: 6.5pt; line-height: 7.5pt; font-family: Helvetica }
cartblack   { color: #000; font-weight: normal; font-size: 6.5pt; line-height: 7.5pt; font-family: Helvetica }
.cartred  { color: #f60400; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.2mm; }
cartred  { color: #f60400; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.2mm; }
.textbox      { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; height: 13pt }
textbox     { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; height: 13pt }
.textboxsm       { color: white; font-weight: bold; font-size: 7pt; line-height: 7pt; font-family: Arial; text-indent: 4pt; height: 13pt; letter-spacing: 0.10mm; }
.textboxwh      { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: white; height: 13pt }
textboxwh     { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: white; height: 13pt }
.textboxdk          { color: #000; font-style: italic; font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #d2e5ff; text-transform: capitalize; text-indent: 3pt; letter-spacing: 0.1mm; vertical-align: middle; margin-left: 3pt; height: 13px }
textboxdk          { color: #000; font-style: italic; font-size: 7.5pt; line-height: 10pt; font-family: Arial; background-color: #d2e5ff; text-transform: capitalize; text-indent: 3pt; letter-spacing: 0.22mm; vertical-align: middle; height: 13px }
.textboxlt    { color: #000; font-style: italic; text-transform: capitalize; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-indent: 3pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px; cursor:pointer }
.textboxblt           { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
textboxblt           { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-indent: 6pt; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
.textboxlt2            { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
textboxlt2            { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
.textboxrt      { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-align: right; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
textboxrt      { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-align: right; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
.textboxct     { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-align: center; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
textboxct     { color: #000; font-style: italic; font-size: 8pt; line-height: 10pt; font-family: Arial; background-color: #f6f6bb; text-align: center; letter-spacing: 0.25mm; vertical-align: middle; height: 13px }
.textboxhct    { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 15pt; font-family: Arial; background-color: #f6f6bb; text-align: center; letter-spacing: 0.25mm; vertical-align: middle; height: 22px }
textboxhct    { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 15pt; font-family: Arial; background-color: #f6f6bb; text-align: center; letter-spacing: 0.25mm; vertical-align: middle; height: 22px }
.textboxbluect      { color: white; font-style: italic; font-weight: bold; font-size: 9pt; line-height: 11pt; font-family: Arial; background-color: #001d59; text-align: center; letter-spacing: 0.35mm; }
textboxbluect      { color: white; font-style: italic; font-weight: bold; font-size: 9pt; line-height: 11pt; font-family: Arial; background-color: #001d59; text-align: center; letter-spacing: 0.35mm; }
.textbital         { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; vertical-align: middle; padding-left: 5pt }
textbital        { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; vertical-align: middle }
.textbital2      { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; vertical-align: middle }
textbital2      { color: #000; font-style: italic; font-weight: bold; font-size: 8pt; line-height: 8pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; vertical-align: middle }
.textital        { color: #000; font-style: italic; font-size: 8pt; line-height: 12pt; font-family: Arial; text-align: center; text-transform: uppercase; letter-spacing: 0.25mm; vertical-align: middle }
textital        { color: #000; font-style: italic; font-size: 8pt; line-height: 12pt; font-family: Arial; text-align: center; text-transform: uppercase; letter-spacing: 0.25mm; vertical-align: middle }
.dropbox   { border-right: thin inset #afafaf; border-bottom: thin inset #afafaf }
dropbox   { border-right: thin inset #afafaf; border-bottom: thin inset #afafaf }
.textboxcent      { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; text-align: center; height: 13pt }
textboxcent    { color: #000; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; text-align: center; height: 13pt }
.textboxko   { color: white; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: right; letter-spacing: 0.1mm; }
textboxko   { color: white; font-weight: normal; font-size: 7pt; line-height: 8pt; font-family: Helvetica; text-align: right; letter-spacing: 0.1mm; }
.textboxkosm   { color: white; font-size: 7pt; line-height: 7pt; font-weight: bold; font-family: Arial; letter-spacing: 0.1mm; }
.h1    { color: #333; font-weight: 700; font-size: 10pt; line-height: 14pt; font-family: Arial; }
h1    { color: #333; font-weight: 700; font-size: 10pt; font-family: Arial; }
.fbitalic { color: #333; font-style: italic; font-weight: 700; font-size: 9pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
fbitalic { color: #333; font-style: italic; font-weight: 700; font-size: 9pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
.fbbluecenter  { color: #00369a; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
fbbluecenter  { color: #00369a; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
.fbblueleft  { color: #00369a; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; letter-spacing: 0.1mm; }
fbblueleft  { color: #00369a; font-weight: 700; font-size: 8pt; line-height: 10pt; font-family: Arial; letter-spacing: 0.1mm; }
.fbhitalic { color: #00369a; font-style: italic; font-weight: 700; font-size: 12pt; line-height: 12pt; font-family: Arial; text-align: center; letter-spacing: 0.3mm; }
fbhitalic { color: #00369a; font-style: italic; font-weight: 700; font-size: 12pt; line-height: 12pt; font-family: Arial; text-align: center; letter-spacing: 0.3mm; }
.fbh2 { color: #00369a; font-weight: 700; font-size: 14pt; line-height: 18pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; }
fbh2 { color: #00369a; font-weight: 700; font-size: 14pt; line-height: 18pt; font-family: Arial; text-align: center; letter-spacing: 0.25mm; }
.hforms { color: #333; font-weight: 700; font-size: 10pt; line-height: 12pt; font-family: Arial; letter-spacing: 0.1mm; }
hforms  { color: #333; font-weight: 700; font-size: 10pt; line-height: 12pt; font-family: Arial; letter-spacing: 0.8mm; }
.marquee  { color: #333; font-size: 9pt; line-height: 11pt; font-family: Arial; letter-spacing: 0.8mm; }
marquee  { color: #333; font-size: 9pt; line-height: 11pt; font-family: Arial; letter-spacing: 0.6mm; }
.h2forms { color: #00369a; font-weight: 700; font-size: 12pt; line-height: 16pt; font-family: Arial; letter-spacing: 0.2mm; }
h2forms { color: #00369a; font-weight: 700; font-size: 12pt; line-height: 16pt; font-family: Arial; letter-spacing: 0.2mm; }
.linksko  { color: #ffffff; font-weight: bold; font-size: 8pt; line-height: 16pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
.links  { color: #00369a; font-weight: bold; font-size: 8pt; line-height: 16pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
links  { color: #00369a; font-weight: bold; font-size: 8pt; line-height: 16pt; font-family: Arial; text-align: center; letter-spacing: 0.1mm; }
.footerh  { color: #262626; font-weight: 700; font-size: 8pt; line-height: 13pt; font-family: Arial; text-align: center; letter-spacing: 0.2mm; }
footerh  { color: #262626; font-weight: 700; font-size: 8pt; line-height: 13pt; font-family: Arial; text-align: center; letter-spacing: 0.2mm; }
.footer  { color: #262626; font-weight: normal; font-size: 7pt; line-height: 9pt; font-family: Helvetica; text-align: center; letter-spacing: 0.05mm; }
footer  { color: #262626; font-weight: normal; font-size: 7pt; line-height: 9pt; font-family: Helvetica; text-align: center; letter-spacing: 0.05mm; }
.submit     { color: #fff; font-weight: 700; font-size: 7pt; line-height: 9pt; font-family: Arial; background-color: #00369a; text-align: center; letter-spacing: 0.05mm; height: 13pt }
submit     { color: #fff; font-weight: 700; font-size: 7pt; line-height: 9pt; font-family: Arial; background-color: #00369a; text-align: center; letter-spacing: 0.05mm; height: 13pt }
.search   { color: #000; font-weight: normal; font-size: 6pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; word-spacing: 0.5mm; height: 11pt }
search   { color: #000; font-weight: normal; font-size: 6pt; line-height: 8pt; font-family: Helvetica; background-color: #f6f6bb; word-spacing: 0.5mm; height: 11pt }
.parts { color: #000; font-weight: normal; font-size: 5pt; line-height: 7pt; font-family: Helvetica }
parts { color: #000; font-weight: normal; font-size: 5pt; line-height: 7pt; font-family: Helvetica }
.impulsebuys { color: #000; font-weight: normal; font-size: 6pt; line-height: 6pt; font-family: Helvetica; text-align: center }
impulsebuys { color: #000; font-weight: normal; font-size: 6pt; line-height: 6pt; font-family: Helvetica; text-align: center }
.copyright  { color: #000; font-weight: normal; font-size: 6pt; line-height: 7pt; font-family: Helvetica; text-align: center; letter-spacing: 0.05mm; }
copyright  { color: #000; font-weight: normal; font-size: 6pt; line-height: 7pt; font-family: Helvetica; text-align: center; letter-spacing: 0.05mm; }
cartitem
  { color: #000000; font-weight: 100; font-size: 6.5pt; line-height: 7.5pt; font-family: Helvetica; background-color: transparent; height: 13pt }
.cartitem
  { color: #000; font-weight: 100; font-size: 6.5pt; line-height: 7.5pt; font-family: Helvetica; height: 13pt }
.RegPrice
 { color: black; font-size: 8pt; font-family: Arial; text-decoration: line-through; text-align: center }
.SalePrice
  { color: red; font-weight: bolder; font-size: 8pt; font-family: Arial; text-align: right }
.SalePriceCt
  { color: red; font-weight: bolder; font-size: 8pt; font-family: Arial; text-align: center }
.OnSaleText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial
}
.GrpHead
  { color: #cd0026 ; font-weight: bolder; font-size: 12pt; font-family: Times New Roman; text-align: right; font-style: italic }
.tablecol
 { color: #333; font-weight: bolder; font-size: 10pt; font-family: Arial; text-align: right }
.ec_header
 { color: #fff; font-weight: bolder; font-size: 8pt; font-family: Arial; background-color: #00339a; text-align: center }
.ec_textbox
   { color: black; font-size: 7pt; font-family: Arial; background-color: #fff }
.admcontent
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.admbutton
 { color: #ffffff; font-weight: bold; font-size: 8pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #026 }
 ul { margin-left: 0; } 
li { margin-left: 0; } 




/*Defaults*/
* {
	margin:0;
	padding:0;
}


/*Default fonts - ALL sizes can/will be contextually altered*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
}


h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0D5B9D;
}

h1 {
	font-size:2.18em;
	/*line-height:1.1em;*/
}

h2 {
	font-size:1.64em;
	/*line-height:1.1em;*/
}

h3 {
	font-size:1.0em;
	/*line-height:1.1em;*/
}
/*Note: h3 can contextually be 1.48em*/

h4 {
	font-size:1em;
	/*line-height:1.2em;*/
}

/*Note: h5/h6 can contextually be .77em*/





/* START OF BODY CODE */
#pageWrap {
	margin:0 auto;
	width:1064px;
	overflow:visible;
}


/*Page Header*/
#pageHdr,
#pageHdrCheckout {
	position:relative;
	background-image: url('/images/header-2011-07-07.jpg');
	background-repeat:no-repeat;
	height:106px;
}
	
#pageHdrCheckout { background-image: url('/images/header-checkout-2011-07-07.jpg'); }

/* for verisign seal in header */
object#s_s {
	position:absolute;
	top:-2px;
	right:5px;
}


/* for verisign seal in header */
a#s_s {
	position:absolute;
	top:7px;
	right:6px;
}

	#zLogo {
		width:895px;
		height:104px;
		left:0px;
		top:0px;
	}
	#nLogo {
	}
	
	#MostPopular {
		position:absolute;
		left:874px;
	}
	#MostPopular2 {
		position:absolute;
		left:874px;
		top:216px;
	}

	#nLogoOPG {
		padding-left:8px;
		padding-top:3px;
	}
	#zLogoRiviera {
		width:895px;
		height:104px;
		position:absolute;
		left:0px;
		top:0px;
		background-image: url(images/OPG_Header.gif);
		border-left:1px solid #9A9A9A;
		border-right:1px solid #9A9A9A;
	}
	#zSearch {
	padding: 0 0 0 0;
	color:#fff;
	font-family: Arial;
	margin-top:-32px;
	left: 100px;
	}
	#AccountInfo {
		font-size:12px;
		text-align:right;
		margin-top:5px;
		height:20px;
		color:#ccc;
	}
	#AccountInfo a {
		margin-top:5px;
		color:#ffffff;
	}
	#AccountInfo img {
		vertical-align:top;
	}
	#nSearch {
	padding: 0 0 0 0;
	color:#fff;
	font-family: Arial;
	margin-top:-20px;
	left: 110px;
	}
	#nSearchEntry {
		float: left;
		left: 230px;
		position: absolute;
		top: 77px;
	}
	#nSearchButton {
		position:absolute;
		width:82px;
		height:18px;
		left:360px;
		bottom:11px;
	}
	#nSearchButton2 {
		bottom: -1px;
		left: -3px;
		position: absolute;
	}
	input#keyword {
		border: medium none;
		font-size: 10px;
		height: 18px;
		width: 125px;
}
	
/*Keyword Entry*/
	#zSearchEntry {
		float:right;
		margin-left:100px;
		width:355px;
		font-family: Arial;
		padding: 0px 40px 0;
		
	}
	#zSearchButton {
		position:absolute;
		width:86px;
		height:29px;
		right:75px;
		bottom:5px;
	}
	#zLetushelp {
		position:absolute;
		width:86px;
		height:29px;
		right:0px;
		bottom:5px;
		color:#000;
		text-align:center;
		line-height:100%;
		font-size:10px;
	}
	#zSearchEntry input.txt {
	float:left;
	height:20px;
	width:225px;
font-family: Arial;
	}
	
/* navigation for lists of items */
#navigation {
    list-style: none outside none;
    text-align: center;
}
	
#navigation li {
	display:inline-block;
	*display:inline;	/* ie6/7 similar to inline-block when used with hasLayout triggered below */
	*zoom:1.0;			/* ie6/7 similar to inline-block when used with display:inline */
  z-index:0;
	margin:0 1px; 
}
#navigation li a,
#navigation li b {
	background-color:#263C84;
	border:1px solid #263C84;
	color: #FFFFFF;
   display: block;
	line-height: 15px;
	width: 18px;
}
#navigation li b {
	background-color:#ffffff;
  color:#000;
}
#navigation li span {
	display: block;
   width: 15px;
   padding:1px;
}
#navigation li a:hover {
	background-color:#3786d1;
	text-decoration:none;
	border-color:#3786d1;
}



/*Page Navigation*/
#pageNav {
	position:absolute;
	border-style:none;
	font-family:Arial;
	width:795px;
	border:1px solid #000;
}

#pageMainNav {
	position:relative;
	width:800px;
}

#catProdWrap {
	float:left;
	margin-bottom:20px;
	width:690px;
}

#ShopOnlineWrap {
	overflow:auto;
	background-color:#fff;
	_zoom:1.0;/* ie6 hasLayout trigger */
	width:1064px; /* use until pagewrap implemented */
}


#ShopOnlineHome {
	width:895px;
	min-height:613px;
	margin-left:25px;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopOnlineHomeN {}
	
#PromotionCode {
	background-color:#ffffff;
	color:#ffffff;
	width:175px;
	height:30px;
	padding-left:20px;
}
#ShopOnline {
	background-image: url(images/Shop_OnlineL.gif);
	width:184px;
	height:32px;
}

#ShopOnlineProducts {
	width:1062px;
	/*min-height:2300px;*/
	margin-left:25px;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopOnlineProductsReceipt {
	
	width:1062px;
	min-height:1000px;
	margin-left:25px;
	
	color:#ffffff;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
#ShopProductOnline {
	margin-top:0px;
	width:895px;
	
	margin-left:25px;
	background:#ffffff;
	background-color:#ffffff;
	border-top:5px solid #000;
	border-left:1px solid #9A9A9A;
	border-right:1px solid #9A9A9A;
}
.ShopOnline2-withNewPromoCode {
	margin-top:-563px;
	width:708px;
	margin-left:184px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
}
.ShopOnline2 {
	margin-top:-533px;
	width:708px;
	margin-left:184px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
}
.ShopOnlineN {
	margin-top:-534px;
	width:875px;
	min-height:675px;
	margin-left:188px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	z-index:0;
}

#HomePageSlideWrap {
	overflow:auto;
	margin:10px;
}

.HomePageLargeMonthly {
	float:left;
	height:231px;
}
.HomePageValueAddedPrograms {
	background-image: url(images/Take_advantage.gif);
	margin-top:-256px;
	width:153px;
	height:172px;
	margin-left:512px;
	background:#ffffff;
	border:2px solid #36C;
	
}
.HomePageValueAddedProgramsN {
	height: 186px;
	margin-left: 505px;
	margin-top: -275px;
	width: 170px;
	z-index: 0;
}

.HomePageValueAddedProgramsN2 {
	
	margin-top:-230px;
	width:158px;
	height:172px;
	margin-left:505px;
	z-index:0;
	
}
.HomePageValueAddedProgramImages {
	float:right;
}

.imgHP {
	padding-top:7px;
}

.HomePageValueAddedProgramImages b {
	z-index:1;
}
.HomePageValueAddedProgramImages1 {
	background-image: url(images/Free_Shipping.gif);
	margin-top:-190px;
	width:135px;
	height:49px;
	margin-left:513px;
	background:#ffffff;
	
}

	
.CatalogTxtN {
	margin:40px 0 20px 20px;
	clear:both;
}
	
.CatalogTxt h2 {
	font-size:12px;
	color:#000;
	font: bold 14px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-weight:normal;
}
.Catalogs {
	/*background-image: url(images/Summer_Sale.gif);*/
	margin-top:-120px;
	width:585px;
	height:75px;
	margin-left:195px;
	padding-left:10px;
	border:2px solid #ffffff;
	text-align:left;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.NewestCatalogsN {
	
	margin-top:-80px;
	width:648px;
	height:145px;
	margin-left:16px;
	
	border:2px solid #ffffff;
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}
.NewestCatalogs {
	
	margin-top:-80px;
	width:648px;
	height:145px;
	margin-left:16px;
	
	border:2px solid #ffffff;
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}

#BayNoteRightColumn {
	background:url('/images/icons/spinner-48.gif') center no-repeat;
	float:left;
	width:190px;
	min-height:600px;
	*margin-right:-17px; /*hack for ie6 and ie7, who like to add weird spacing on it right. can't figure out why, since it's seemingly random.*/
}

.BayNoteRightColumnMainCategories {
	margin-right:20px;
	margin-top:3px;
}

.NewestCatalogImages {
	margin-top:-63px;
	width:612px;
	height:75px;
	margin-left:12px;
	
	/*border:2px solid #ffffff;*/
	text-align:center;
	font-weight:bold;
	font: bold 17px "Arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#000;
}

#LeftMenuBlue,
#LeftMenuBlueHome {
	float:left;
	/*background-color:#3e86c6;*/
	margin-left:0;
	width: 184px;
}

#LeftMenuBlueProductSearch {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	width: 184px;
	height: auto;
}

#LeftMenuBlueProductSearch2 {
	border:1px solid #06F;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	width: 260px;
	height: auto;
	text-align: left;
}

.BrowseManufacturersTxtN,
.BrowseManufacturersTxt {
	background-color:#FFF;
	padding:0 0 20px 40px;
	color:#F03;
	font-size:14px;
	font-weight:bold;
	clear:both;
}
	
.BrowseManufacturersTxt img,
.BrowseManufacturersTxtN img {
	margin:20px 10px;
}
	
.BrowseManufacturersImages {
	position:absolute;
	margin-top:30px;
	width: 884px;
	text-align:center;
}


#apDiv1 {
width:96px;
height:132px;

}
#apDiv2 {
width:96px;
height:132px;
}
#apDiv3 {
left:443px;
top:445px;
width:96px;
height:132px;
z-index:1;
}
#apDiv4 {
left:552px;
top:445px;
width:96px;
height:132px;
z-index:1;
}
#apDiv5 {
left:659px;
top:445px;
width:96px;
height:132px;
z-index:1;
}
#apDiv6 {
left:766px;
top:445px;
width:96px;
height:132px;
z-index:1;
}

.smDiv {
	margin:0 auto;
	width:96px;
	height:127px;
	border: 1px solid #596788;
}

#Headquarters {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	min-height:853px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Employment {
	margin-top:-570px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
	width:825px;
	margin-left:185px;
	min-height:536px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	line-height:120%;
	font-family: Calibri, Arial;
	color:#000;
}
#QA {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	min-height:1836px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	line-height:120%;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Headquarters h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#Privacy {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	min-height:1336px;
	line-height:120%;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}

.ShippingDiscount {
	background: url(images/checkout/Thanks_For_Shopping_Popup.png) no-repeat center;
	color:#000;
	width:289px;
	height:156px;
	width: auto;
    text-align: center;
	padding-top:9px;
	
	
}
#NoVehicleSelected {
	background: url(images/Small_Popup.png) no-repeat center;
	color:#000;
	width:222px;
height:100px;
	width: auto;
    text-align: center;
	padding-top:-10px;
}
.ShippingDiscount2 {
	background: url(images/Small_Popup.png) no-repeat center;
	color:#000;
	width:222px;
height:100px;
	width: auto;
    text-align: center;
	padding-top:-10px;
	
	
}
.ShippingDiscount3 {
	background: url(images/checkout/Thanks_For_Shopping_Popup.png) no-repeat center;
	color:#000;
	width:289px;
	height:156px;
    text-align: left;
	padding-top:-10px;
	padding-left:18px;
	padding-right:10px;
	line-height:1.0em;
}
#ShippingDiscountTxt {
	padding:3px;
	
}
.DiscountTxt {
	padding:3px;
	line-height:1.0em;
	
}
#PromoEvents {
	float: left;
	margin: 20px 100px;
	width: 677px;
}
#Employment h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#Privacy h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ReturnPolicy {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:550px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:14px;
	text-align:left;
	color:black;
}

#ReturnPolicy h2 {
	font-size:18px;
	color:black;
	color:black;
	font-weight:bold;
	font-family: Calibri, Arial;
	text-align:left;
}
#FreeShipping {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:405px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Arial, Arial;
	font-size:15px;

	color:black;
}

#FreeShipping h2 {
	font-size:18px;
	color:black;
	color:black;
	font-weight:bold;
}
#FrequentBuyer { font-size:15px; }

#GeneralText {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:655px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:15px;

	color:black;
}
#VolumeDiscounts {
	margin-top:0px;
	padding-left:3px;
	padding-right:3px;
	
	width:305px;
	margin-left:0px;
	line-height:120%;
	background:#ffffff;
	font-family: Calibri, Arial;
	font-size:15px;
	text-align:left;
	color:black;
}

#VolumeDiscounts h2 {
	font-size:17px;
	color:black;
	color:black;
	font-weight:bold;
	font-family: Calibri, Arial;
	text-align:left;
}
#FrequentBuyerCol2 {
	margin-top:20px;
	line-height:120%;
	font-size:12px;
}

#FrequentBuyerCol2 h2 {
	font-size:16px;
	color:black;
	color:black;
	font-weight:bold;
	text-align:left;
	font-family: Calibri, Arial;
}
#FreeShippingBkgrd {
	margin-top:-570px;
	padding-left:100px;
	padding-right:15px;
	width:591px;
	margin-left:185px;
	min-height:716px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#03F;
}
#FreeShippingBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ReturnsBkgrd {
	margin-top:-570px;
	padding-left:10px;
	padding-right:15px;
	width:682px;
	margin-left:185px;
	min-height:716px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#03F;
}
#ReturnsBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#FrequentBuyerBkgrd {
	overflow:auto;
	margin-top:-590px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	min-height:1016px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Arial;
	font-size:12px;
	color:#03F;
}
#FrequentBuyerBkgrd  h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
	
}
#ContactUs {
	padding:20px;
	/*line-height:1.5;*/
	overflow:auto;

}
#SubmitReviews {
	margin-top:-592px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	line-height:120%;
	min-height:1465px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#SubmitReviews h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#SiteMap {
	margin-top:0px;
	
	padding-right:15px;
	width:1048px;
	margin-left:25px;
	line-height:120%;
	min-height:565px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Overstock {
	margin-top:-570px;
	padding-left:15px;
	padding-right:15px;
	width:845px;
	margin-left:185px;
	line-height:120%;
	min-height:1200px;
	background:#ffffff;
	border-right:1px solid #9A9A9A;
	border-top:5px solid #000;
	font-family: Calibri, Arial;
	font-size:12px;
	color:#000;
}
#Overstock h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
	padding-bottom:10px;
	padding-top:20px;
}
#ContactUs h1 {
	font-size:18px;
	font-weight:bold;
	color:#0D5B9D;
	padding-bottom:10px;
}
#ContactUs td {
	/*padding: 15px;*/
}
#CatalogBkgrd {}

#CatalogBkgrd h1 {
	font-size:18px;
	font-weight:bold;
	color:#03F;
}

#CatalogPageContents {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 15px solid #D9D9D9;
	margin: 20px auto;
	overflow: auto;
	padding: 15px;
	width: 690px;
}

#CatalogPageImage {
	float:left;
}

#CatalogPageFreeWindow {
	float:right;
	width:290px;
	background-color:#ffffff;
	border:1px solid #d9d9d9;
	padding:15px;
}
#CatalogPageFreeWindow .free {
	font-size:22pt;
	line-height:100%;
	color:#C00;
	font-weight:bold;
}
#CatalogPageFreeWindow .txt {
	font-size:12pt;
	color:black;
}
#CatalogPageFreeWindow .bodytxt { margin:0; }

#CatalogBuyInfo {
	float:right;
	width:322px;
	margin-top:20px;
}

#CatalogBuyInfo TABLE#shipCatalog {
	margin-top:10px;
	text-align:center;
	width:100%;
}

TABLE#shipCatalog input,
TABLE#shipCatalog a {
	display:block;
	margin-bottom:5px;
	width:150px;
	height:50px;
	background-position:center bottom;
	text-indent:-999em;
	line-height:0;/* for ie7 */
	border:0 none;
}

TABLE#shipCatalog input:hover,
TABLE#shipCatalog a:hover {
	background-position:center top;
	cursor:pointer;
}

#CatalogPageSmallCatalogs {
	background-color:#f2f2f2;
	background-image: url(/images/longer-Black-Bottom.jpg);
	height:171px;
}
	
#CatalogPageSmallCatalogs td {
	width:118px;
	height:149px;
	vertical-align:middle;
	text-align:center;
	border:3px solid #193a56;
}
	

#ComingSoonRiviera {
	margin-top:0px;
	right:0px;
	width:894px;
	margin-left:0px;
	height:171px;
	border-right:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	font-family: Arial;
	font-size:12px;
	color:#ddd;
	background-color:#f2f2f2;
}
.PageFooterReceipt {
	padding-left:27px;
}
.PageFooterBkup {
	position:relative;
	width:1061px;
	margin-left:-100px;
	padding-top:0px;
	height:45px;
	margin-left:177px;
	border-right:1px solid #9A9A9A;
	font-family: Arial;
	font-size:12px;
}
#fullheight{height:100%}
#rowwidth{width:300px;}

#OverstockImage {
	width:100px;
	height:100px;
	text-align:center;
}
#OverstockTxt {
	margin-top:25px;
}
.thisstyle
{
FONT-SIZE: x-small;
WIDTH: 102px;
COLOR: MidnightBlue;
HEIGHT: auto;
TEXT-DECORATION: none
}
.thisstyle2
{
FONT-SIZE: x-small;
WIDTH: 265px;
COLOR: MidnightBlue;
HEIGHT: auto;
TEXT-DECORATION: none
}
.thisstyle3 {
FONT-SIZE: 10px;
WIDTH: 130px;
HEIGHT: auto;
margin-bottom:5px;
}

.thisstyle3 option { padding:2px; }

#enginediv {
FONT-SIZE: x-small;
COLOR: MidnightBlue;
HEIGHT: auto;
TEXT-DECORATION: none
}
#CopyrightInfo {
	margin:20px;
	font-size:smaller;
}
#EmailBorder {
	background-image: url(images/Email_Info_Background.gif);
	width:364px;
	height:115px;
	text-align:center;
}
#OverstockYMMSearch {
	background-image: url(images/Overstockbg_Image.gif);
	width: 697px;
	height: 69px;
	text-align:center;
}
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
cursor:pointer;
}
#popUpDiv {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:100px;
width:371px;
height:165px;
z-index: 9002;
text-align:center;
}
#popUpDiv a {}

#popUpDivInterior {
position:absolute;
background-image: url(images/Vehicle_Search.png);
/*border: solid 2px #000;*/
top:15px;
width:371px;
height:165px;
z-index: 9002;
text-align:center;
}

#popUpDivInterior a {
	padding-left:115px;
}
#popUpDivHome {
position:absolute;
background-image: url(images/Home_Vehicle_Search.png);
/*border: solid 2px #000;
margin-top:-25px;*/
width:147px;
height:99px;
z-index: 9002;
}

#popUpDiv2pt {
position:absolute;
background-image: url(images/Small_Popup.png);
/*border: solid 2px #000;
margin-top:125px;
margin-left:350px;*/
line-height:1.1em;
width:222px;
height:100px;
z-index: 9002;
}
#popUpDivWrongEmail {
position:absolute;
background-image: url(images/Empty_Popup.png);
/*border: solid 2px #000;
margin-top:-150px;*/
margin-left:0px;
line-height:1.1em;
width:250px;
height:150px;
z-index: 9002;
}
#popUpDivWrongEmail2 {
position:absolute;
background-image: url(images/Empty_Popup.png);
/*border: solid 2px #000;
margin-top:50px;*/
margin-left:0px;
line-height:1.1em;
width:250px;
height:150px;
z-index: 9002;
}
#popUpDivWrongEmail3 {
position:absolute;
background-image: url(images/Empty_Popup.png);
/*border: solid 2px #000;
margin-top:50px;*/
margin-left:0px;
line-height:1.1em;
width:250px;
height:150px;
z-index: 9002;
}
#WrongEmailTxt {
	color:#000;
	padding-top:8px;
	padding-left:3px;
	line-height:1.4em;
}
#popUpDivShipSpecials {
position:absolute;
background-image: url(images/checkout/Upsell_Popup.png);
/*border: solid 2px #000;
margin-top:-725px;
margin-left:350px;*/
line-height:1.1em;
width:371px;
height:245px;
z-index: 9002;
}
#popUpDivAskPromotion {
position:absolute;
background-image: url(images/checkout/Small_PopupDiscount.png);
/*border: solid 2px #000;
margin-top:-725px;
margin-left:350px;*/
line-height:1.2em;
width:289px;
height:120px;
z-index: 9002;
}

#popUpDivSpecials {
position:absolute;
background-image: url(images/checkout/Upsell_PopupLG.png);
/*border: solid 2px #000;
margin-top:-725px;
margin-left:350px;*/
line-height:1.1em;
width:371px;
height:331px;
z-index: 9002;
top:50%;
left:54%;
}
#popUpDivSpecials2 {
position:absolute;
background-image: url(images/checkout/Upsell_PopupLG.png);
/*border: solid 2px #000;
margin-top:-250px;
margin-left:-250px;*/
line-height:1.1em;
width:371px;
height:331px;
z-index: 9002;
top:50%;
left:54%;
}
#popUpDivSpecials .popUpDivSpecialsKeepShopping {
	margin-left:0px;
}
#popUpDivShipSpecials .popUpDivSpecialsNoThanks{
	margin-left:65px;
}
#popUpDivSpecials .popUpDivSpecialsNoThanks{
	margin-left:65px;
}
#popUpDivSpecialsClose {
	padding-top:8px;
	font-size:8pt;
}
#popUpDiv2ptClose {
	padding-top:8px;
	font-size:8pt;
}
#blanketCategories {
/*background-color:#111;*/
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

.popUpDivCategories, #popUpDivAddToCart {
	position:absolute;
	background-image: url(images/Vehicle_Search.png);
	text-align:center;
	top:100px;
	width:371px;
	height:165px;
	z-index: 9002;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 10px 10px 30px #000;
	-webkit-box-shadow: 10px 10px 30px #000;
    box-shadow: 10px 10px 30px #000;
}

#popUpDivAddToCart {
	background:#fff;
	padding:20px;
	width:350px;
	height:115px;
	border:#0d5b9d 5px solid;
}

.popUpDivCategories img,
#popUpDiv img {
	cursor:pointer;
	margin-top:5px;
}

.PageFooter { text-align:center; margin-bottom:40px; }

.FooterImage2 {}
.FooterImage3 {}

#CategoryHeader { width:261px; }

#ProductSubCategoryImg {
	text-align:center;
	padding-top:5px;
	height: 95px;
	width: 100px;
	overflow: hidden;
}

#ProductSubCategoryImg2 {
	position:relative;
	text-align:center;
	padding-top:19px;
	height: 90px;
	width: 100px;
	overflow: hidden;
	border: solid 0px #000;
	z-index:99;
}

.rightContainer_a{
	float:left;	
	width:588px;
}

.opgImage{
	position:relative;
	float:left;
	width:585px;
	height:170px;
	top:2px;
}

#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}
#photoPagi .selected {
	background-image:url(images/tabrightactivePag.gif);
	font-weight:bold;
	}
#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}
#photoPagi ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	float:left;
	top:6px;
	margin:0;
	padding:0;
}
#photoPagi li {
	background:transparent url(images/tabrightPag.gif) no-repeat scroll right top;
	float:left;
	margin:0 4px 0 0;
	width:30px;
}
#photoPagi li:hover {
	background:transparent url(images/tabrightactivePag.gif) no-repeat scroll right top;
}

#photoPagi a {background:transparent url(images/tableftPag.gif) no-repeat scroll left top; color:#FFF; display:block; padding:4px 10px 0 10px;	font-size:14px;	height:26px; text-decoration:none;}

#photoPagi a:hover {background:transparent url(images/tableftactivePag.gif) no-repeat scroll left top; text-decoration:none;}

#photoPagi .selected {
	background-image:url(images/tabrightactivePag.gif);
	font-weight:bold;
	}
#photoPagi .selected a {
	background-image:url(images/tableftactivePag.gif);
	color:white;
	height:26px;
}

#displayVehicleTxt {
	background-image:url(images/Currently_Searching.png);
	margin-bottom: 7px;
	height:35px;
	line-height:35px;
	font-size:11pt;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

#displayVehicleTxt img {
	margin-left:5px;
	vertical-align:middle;
}

#displayVehicleTxt .hover {
	color:#ffffff;
}
	
#ProductCategories2 {
	margin-left:0px;
	margin-top:0px;
	height:auto;
}
#MainCategoryBox {
	background-image:url(images/Product_Category_Background.png);
	height:240px;
	width:156px;
	margin-top:5px;
}
#MainCategoryBoxTitle {
	padding-top: 5px;
	margin-left: 3px;
	text-align:left;
	font-weight:bold;
	color:#000;
	font-size:10pt;
}
#MainCategoryImage {
	margin-top:8px;
	margin-left:5px;
}

#MainCategorySubCatTxt {
	margin-top:0px;
	
}

#MainCategorySeeAll {
	
	padding-top:3px;
}

#KeywordSearchCategoryButton {
	background-image:url(images/Blue_Categories_Button.png);
	width:125px;
	height: 26px;
}

#KeywordSearchCategoryButtonTxt {
	margin-bottom:5px;
	margin-right:2px;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	white-space:nowrap;
}

.PageNavBkgrd {
    background-image: url("/images/page-numbers-background.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    font-size: 8pt;
    font-weight: bold;
    height: 25px;
    margin: 7px 0 0 8px;
    width: 682px;
}

#NavNumberBkgrd {
	background-image:url(/images/Numbers_Button_Blue.gif);
	width:14px;
	height:14px;
}
.PageNavBkgrdTxt {
	font-weight:bold;
	text-align:center;
    width:450px;
}
.PageNavBkgrdTxt1 { padding-left:10px; }

#ProductBkgrd {
	background-image:url(images/Product_Background.png);
	width:663px;
	height: 130px;
	margin-top:10px;
	
}
#ProductBkgrdTxt {
	padding:1px;
	line-height:1.2em;
}

#ProductDetailImage {
	background-image:url(/images/Image_Background.png);
	width: 187px;
	height: 241px;
	margin-left:3px;
	/*border:1px solid #9A9A9A;*/
	text-align:center;
}
#ProductDetailImageTxt {
	padding-left:1px;
	padding-top:18px;
	vertical-align:middle;
}

#ProductDetailDescription {
	background-image:url(/images/Product_Details_Background.png);
	width: 491px;
	height: 241px;
	margin-left:4px;
	/*border:1px solid #9A9A9A;*/
}

#ProductDetailDescriptionTxt {
	padding-top:25px;
	margin-left:5px;
	color:#000;
	line-height:1.2em;
	font-size:10pt;
}

#ProductDetailDescriptionTxtTAB {}
#ProductDetailDescriptionTxt2 {
	font-size:8pt;
	margin-top:-10px;
}
#ProductDetailTableHeader {
	position: absolute;
	left:405px;
	top:450px;
}
#DescriptionHeader {
	padding-top:3px;
	font-size:11pt;
	color:#00369a;
	font-weight:bold;
}

#CategoryTree {
	float:left;
    margin-left: 10px;
	height: 30px;
    line-height: 30px;
	font-size: 11px;
}

#CategoryTree,
#CategoryTree a {
	color:#4C4C4C;
}

#TabBody {
	margin-top:-10px;
	margin-left:10px;
	min-height:100px;
	width:685px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
}

#imageEmail {
	z-index:1;
}


.btn {
	display: block;
	background: #aaa;
	padding: 5px;
	float: left;
	color: #ffffff;
	text-decoration: none;
	width:124px; 
}

/*..btn * { font-style: normal; background-image:url(images/White_Arrow.png); background-repeat: no-repeat; display: block; position: relative; }*/
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 1px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }


* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #3e85c5; 
}
.btn.green { background: #666; }

.btn.pink { background: #e1a; }
.btn:hover { background-color: #263c84; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(images/shade.png); background-position: bottom; }


/* slide view CSS code */

.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/ 
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/ 
.slideViewer { /*this is the gallery container*/ 
position: relative; 
overflow: hidden;  
margin: 0; 
padding: 0; 
background: #fff; 
} 
.slideViewer ul {  /*this is your list of images*/ 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.slideViewer ul li { /*each LI item is floated; the whole list is now displayed as if its in one row*/ 
float:left; 
} 
 
/*typographic info*/ 
.slideViewer span.typo{  
padding: 6px; /* do not modify padding (yet)*/ 
background: #fff; 
color: #000; 
font: normal 10px Verdana; 
} 
 
.thumbSlider { /*the thumbnails slider contanier*/ 
overflow: hidden; 
width: 1%; 
background: #fff; 
} 
.thumbSlider ul { /*the thumbnails list of images*/ 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.thumbSlider ul li{  
float:left; 
margin: 0; 
} 
.thumbSlider a{ /*the link wrapped around each thumbnail. dynamically.*/ 
color: #fff; 
text-decoration: none; 
} 
.thumbSlider a img{ 
border: 0; 
display: block; 
padding: 0; 
} 
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */ 
/* width, height and top values are dynamically added by the script. Do not modify. */ 
position:relative;  
left: 0; 
font-size: 0.01em; 
left: 0; 
margin: 0; 
padding: 0; 
} 
 
a.left, a.right { /*the left and right buttons (links)*/ 
background: transparent; /* could be any color  */ 
color: #ff0000; 
font: bold 16px Arial; 
overflow: hidden; 
} 
a.left span, a.right span{ 
 
} 
a.left img, a.right img{ 
border: 0; 
} 
a.l_dis, a.r_dis { 
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */ 
cursor: default; 
} 
a.l_dis span, a.r_dis span { 
display: none; 
} 
a:focus {outline:none;} 

#my-folio-of-works ul  {
	position:relative;
	padding-left:5px;
	padding-top:10px;
	z-index:0;
}
#yearsearch, #yearsearch2 { height:24px; line-height:24px; font-size:10px; font-weight:bold; }

#catalogsearch {
	padding-top:70px;
}
#catalogsearchHome {
	padding-top:48px;
}
/* New Tabbed style box */

#wrap {
      margin-top:10px;
	font-size: 10px;
}

/*.tabbed-box { width: 678px; }*/

#wrap .tabs {
	position:relative;
	overflow:auto;
	margin-bottom:-1px;
	z-index:1;
}

.tabbed-box .tabs li {
      list-style: none;
	float: left;
	margin-right:1px;
	background: url("/images/tabbed-tab-bg.jpg") repeat-x scroll center bottom #FFFFFF;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	text-align: center;
}

.tabbed-box .tabs li a {
      display: block;
    padding: 5px 30px;
	color: #888888;
      text-decoration: none;
}

.tabbed-box .tabs li.active {
	background:#fff;
	border-bottom:1px solid #fff;
}

.tabbed-box .tabs li.active a {
	color: #333;
}

.tabbed-box .tabs li a:hover { color: #333; }

.tabbed-box .tabs li a:focus { outline: none; }



.tabbed-content {
      display: none;
	padding: 10px;
	border: 1px solid #DDDDDD;
		overflow:auto;
}

#enlargeImage {
	position:absolute;
	padding-top:208px;
	margin-left:40px;
	text-align:center;
}

#FootnoteTxt {
	color: #00369a;
	font-size: 7pt;
	padding-top: 450px;
	padding-left: 150px;
}

#FootNoteNOTE {
	padding-left:8px;
	font-size:7pt;

	color:#000;
}
#AlsoFits {
	padding-left:8px;
	font-size:7pt;
	line-height:1.2em;
}
#sitelinks {}
#sitelinks2 { margin-bottom:40px; }
#sitelinks2 a {
	color:#ffffff;
}

#sitelinks a {
	color:#ffffff;
}
#spacer {
	height:100px;
}

/* PRODUCT PAGE */
#colordesc {
	color:#000;
	padding-top:160px;
	padding-left:10px;
	font-size:9pt;
	font-weight:bold;
}
#GrpPCapHead {
font-size:8.5pt;
	line-height:1.2em;
	color:#C00;
}
#GrpPCapBody {
	font-size:7.5pt;
	line-height:1.4em;
	color:#C00;
	
}

#OPGFootnotes {
	padding-left:8px;
}

#searchKeywordTxt {
	font-size:11px;
	font-weight:bold;
}

#KeywordButton {
	background-image:url(images/White_Arrow.png);
	z-index:0;
}
#positionTable {
	position:absolute;
	margin-top:0px;
	margin-left:-500px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#div {margin-left: 10px;}
}


#SearchPartCategoryDesc { 
	color:#039;
	margin-left:-220px;
	margin-top:-20px;
	width:150px;
	font-size:7pt;
	z-index:0;
}
#KeywordSearchOnCatPage {
	background-image:url(images/Search_Area.png);
	width:199px;
	height:26px;
	margin-left:370px;
	margin-top:-34px;
	
}

#searchpartInput {
	margin-left:-175px;
	margin-top:12px;
	
}
#searchpartInputtxt {
	background: url("images/Search_Area.png") no-repeat scroll right center transparent;
    float: right;
    font-size: smaller;
    font-weight: bold;
    height: 16px;
    padding: 7px 0;
}
#SearchButtonInCat {
	margin: 0 8px 0 0;
    vertical-align: top;
}

#SearchInputInCat {
	border: 0 none;
	font-size: 9px;
	height: 16px;
	line-height:16px;
	margin-left: 10px;
	padding: 0 4px;
	width: 100px;
}
	
#SearchInputInCat .txt {}

#NoResults {
	color:#000;
	font-family:calibri;
	font-size:11pt;
	font-weight:bold;
	padding-left:100px;
}

/* LOGIN ELEMENTS */
#LoginContainer {
	background-image:url('/images/checkout/Checkout-Login-Background.jpg');
	font-family:calibri;
	width:666px;
	height:316px;
	margin-left:150px;
}

#AlreadyHaveAccount {
	font-size:18pt;
	color:#36529b;
	font-family:Arial;
}

#LoginButton {
	margin-top:7px;
	margin-left:25px;
}



/* SHOPPING CART ELEMENTS */
/*#AddtoCart {
	padding-right:10px;
}

#displayQty {
	padding-left:120px;
	margin-top:-2px;
}

#AddtoCart2 {
	padding-right:10px;
}

#displayQty2 {
	padding-left:120px;
}

#MoreInfoButton {
	margin-top:20px;
}
#MoreInfoButton2 {
	margin-top:24px;
	padding-left:5px;
}
#MoreInfoButton3 {
	margin-top:34px;
	padding-left:5px;
}
#BuyNowButton {
	margin-top:21px;
}
#BuyNowButtonUp {
	margin-top:7px;
}
#BuyNowButton2 {
	padding-top:5px;
	padding-left:5px;
}*/

/* REVIEWS */

#ReviewsBackground {
	background-image:url(../Images/Write_Reviews_Background.png);
	width:351px;
	height:190px;
}

#ReviewsTXT {
	font-size:9px;
	color:#000;
	font-family:calibri, Arial;
	text-align:left;
	padding-left:24px;
	
}
#ReviewsTXT .prodreview {
	font-size:12px;
	color:#377bd6;
	font-family:calibri, Arial;
	font-weight:bold;
	text-align:left;
	padding-top:15pt;
	line-height:1.4em;
}
#ReviewsTXT h4 {
	padding-left:0px;
	padding-top:10px;
	font-size:16px;
	color: #000;
	font-family:calibri, Arial;
	text-align:left;
}

#ReviewsButton {
	/*padding-left:220px;*/
	float:right;
	margin-right:50px;
	margin-top:-25px;
}
#NeedAssButton {
	background-image:url(../Images/Need_Assistance_Button.png);
	width:156px;
	height:28px;
}

#promocode {
	padding:2px;
	border: 1px solid #ddd;
	margin-left:35px;
}

.shippingTXT {
	padding: 20px 0;
}

#PromoCodeButton {
	margin-top:5px;
	margin-left:25px;
	
}

#OrderStatusButton {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:blue;
}

#RetrieveAccount {
	font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}

#SummerSale {
	border-bottom: 5px solid #000000;
	width:1064px;
	font-size:0px;
}
fieldset {position:relative} /* For legend positioning */
#el02 { /* Text and background colour, blue on light gray */
	color:#00f;
	background-color:#0000FF;
	width:20px;
	height:10px;
}
#el03 { /* Text and background colour, blue on light gray */
	color:#00f;
	background-color:#cc0000;
	width:20px;
	height:10px;
}
#el04 { /* Text and background colour, blue on light gray */
	color:#00f;
	background-color:#FF6600;
	width:20px;
	height:10px;
}
#el05 { /* Text and background colour, blue on light gray */
	color:#00f;
	background-color:#FFcc00;
	width:20px;
	height:10px;
}
#Legend {
	width:370px;
	position:absolute;
	top:292px;
	left:495px;
}
#ExtendedMessage {
	color:#000;
	line-height:1.2em;
}

/*
	Outside of frame, below footer
*/
#postFrame { overflow:auto; margin-top:40px; }

#postFrame h2
{
	margin: 10px 10px;
	padding: 2px 0;
	font-size: 14px;
	color: #777;
	border-bottom: 1px solid #777;
}

#postFrame div.shoppingGuideColumn {
	float: left;
	margin-right:36px;
}

#postFrame div.shoppingGuideColumn ul {
	font-size: 10px;
	min-height:480px;
	float:left;/* needed for IE6 and jQuery to play nice*/
}

#postFrame div.shoppingGuideColumn h6.sgHeading {
	display: block;
	padding: 7px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #777;
	cursor: pointer;
}

#postFrame div.shoppingGuideColumn ul li {
	list-style-type: none;
	margin: 1px 0;
	padding: 3px 0 3px 10px;
	text-transform: capitalize;
}


/* Baynote CSS */
/*
*Whenever possible please do not leave the following tags without an explicit class
*If you do, you run the risk of them being overwritten and causing issues with other baynote
* pages and css.
* Use these as a starting point for creating specific guides
**/
/* begin defaults*/
.bn_g_container { /*border: 1px solid #bff5eb;*/
}

.bn_g_area {
	/*font-family: arial, sans-serif;*/
	text-align: center;
}

#BayNoteRightColumn #bn_guidewelcome0 {
	background:url('/images/Most_Popular.png') no-repeat scroll center top;
	height:35px;
	text-indent:-9999px;
}

#bn_guidewelcome0 {
	color:#0D5B9D;
	font-weight:bold;
	font-size:22px;
}

.ShopOnlineHome #bn_guidewelcome0 {
	background:url('/images/Need_It_Fast.png') no-repeat scroll right top !important;
}


#BayNoteRightColumn .bn_g_results_list {
	font-size: 11px;
	padding:0 20px;
	background-color:#FFF; /*hide spinner when sidebar loads*/
	min-height:600px;
}

.bn_g_result {
	/*text-align:center;*/
	padding: 10px 0 10px;
	clear: both;
	border-bottom:1px solid #06C;
}

.bn_g_result IMG {
	margin: 0 5px 0 0;
	border: none;
}

.bn_g_result_image { /*To avoid issues with IE never place float, height, or width for this div*/
}

.bn_g_result_title a, .bn_g_result_title a:link, .bn_g_result_title a:active, .bn_g_result_title a:visited {
 	color:#00369a;
	text-decoration:none;
	font-weight:bold; 
	font-size:10px;
}

.bn_g_result_title a:hover { text-decoration:underline; }

.bn_g_result_attr1 {
	color: #a34100;
	font-weight:bold;
}

.bn_g_result_terms { display: none; }

.bn_g_details {
	clear: left;
	color:#666666;
}

.bn_g_footer { clear:left; }

.bn_g_footer a {
	padding: 0px 2px 2px 0px;
	color:#666666;
	font-weight:normal;
}

/*-------End defaults---------*/


#productGuide .bn_g_result1 {
	text-align:center;
	padding: 10px 0 10px;
	clear: both;
	border-top:none;
}

.bn_g_horizontal .bn_g_container { /*width: 720px;*/ }

.bn_g_horizontal .bn_g_area {
	/*width: 720px;
	margin: 0;
	font-size: 10px;*/
}

.bn_g_horizontal .bn_g_welcome { margin: 0 0 0px 0; }

.bn_g_horizontal .bn_g_results_list { margin-right:-30px } /*negate last .bn_g_result's right margin*/

.bn_g_horizontal .bn_g_result {
	border: medium none;
    clear: none;
    float: left;
    margin: 0 30px 0 0;
	padding:0;
    width: 145px;
}

#BayNoteShoppingCart {
	float:left;
	min-height:182px;
	min-width:500px;
}

#BayNoteShoppingCart .bn_g_result_image {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    width: 130px;
}

#BayNoteShoppingCart .bn_g_details {
	display:none;
}

/* End Baynote CSS */

/* solidblocksmenu.css ddblock */

ul.solidblockmenu  {
	margin: 0;
	padding: 0;
	font: bold 11px Arial;
	width: 1064px;
	height: 30px;
	border: 1px solid #625e00;
	border-width: 1px 0;
	background: black url('/ddtabmenu/ddtabmenufiles/media/blockdefault.gif') center center repeat-x;
}

ul.solidblockmenu li { display: inline; }

ul.solidblockmenu li a {
	float: left;
	color: white;
	padding: 8px;
	text-decoration: none;
	border-right: 1px solid white;
	height:1.2em;
}

ul.solidblockmenu li a:visited {
	color: white;
	height:1.2em;
}

ul.solidblockmenu li a:visited{
color: white;
height:1.2em;
}

ul.solidblockmenu li a:hover, ul.solidblockmenu li a.current{
color: white;
background: transparent url(/ddtabmenu/ddtabmenufiles/media/blockactive.gif) center center repeat-x;
height:1.2em;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.2em;  /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}
/* end solidbockmenu */

/* glossy menu */

.glossymenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 184px;
}

.glossymenu li a {
	/*background: white url('/images/glossyback2.gif') repeat-x bottom left;*/
	background: #3e86c6 url('/images/nav/Blue_Button_Unselected.gif') bottom center;
	font: bold 12px Arial;
	color: white;
	display: block;
	width: auto;
	height: 16px;
	padding: 4px 0;
	padding-left: 0px;
	text-align:center;
	text-decoration: none;
}

* html .glossymenu li a { /*IE only. Actual menu width minus left padding of A element (10px) */ width: 184px; }

.glossymenu li a:visited, .glossymenu li a:active { color: white; }

.glossymenu li a:hover {
	/*background-image: url('/images/glossyback.gif');*/
	background-image: url('/images/nav/Blue_Button_Highlighted.gif'); }

.glossymenu2 {
	list-style-type: none;
	margin:0;
	padding: 0;
	width: 184px;
	/*border: 1px solid #9A9A9A;*/
	/*border-bottom-width: 0;*/
}

.glossymenu2 li a {
	/*background: white url('/images/glossyback2.gif') repeat-x bottom left;*/
	background: white url('/images/nav/Grey_Button_Unselected.gif') bottom center;
	font: bold 12px Arial;
	color: #666;
	display: block;
	width: auto;
	padding: 4px 0;
	padding-left: 0px;
	text-align:center;
	text-decoration: none;
	height: 16px;
}

* html .glossymenu2 li a { /*IE only. Actual menu width minus left padding of A element (10px) */ width: 184px; }

.glossymenu2 li a:visited, .glossymenu li a:active { /*color: white;*/
}

.glossymenu2 li a:hover {
	/*background-image: url('/images/glossyback.gif');*/
	background-image: url('/images/nav/Grey_Button_Highlighted.gif');
	color: white;
}

.glossymenu3 {
	list-style-type: none;
	margin: 0px 0;
	padding: 0;
	width: 260px;
	border: 1px solid #9A9A9A;
	border-bottom-width: 0;
}

.glossymenu3 li a {
	/*background: white url('/images/glossyback2.gif') repeat-x bottom left;*/
	background: white url('/images/nav/Blue_Button_Unselected.gif') bottom center;
	font: bold 12px Arial;
	color: white;
	display: block;
	width: auto;
	height: 16px;
	padding: 4px 0;
	padding-left: 0px;
	text-align:left;
	text-decoration: none;
	padding-left:3px;
}

* html .glossymenu3 li a { /*IE only. Actual menu width minus left padding of A element (10px) */ width: 260px; }

.glossymenu3 li a:visited, .glossymenu li a:active { color: white; }

.glossymenu3 li a:hover { /*background-image: url('/images/glossyback.gif');*/
background-image: url('/images/nav/Blue_Button_Highlighted.gif'); }

/* end glossy menu */


/* View 2 / View 3 */

#rightToggles {
	padding-right:10px;
	text-align:right;
}

#rightToggles img {
	vertical-align:text-bottom;
}

#upperRightUOM {
	margin-left:-100px;
	margin-top:0;
	font-weight:bold;
	font-size:5pt;
}
#upperRightUOM6 {
	margin-left:-85px;
	margin-top:0;
	font-weight:bold;
	font-size:5pt;
}
#snapshotView6 {
background-image: url(/images/Smallest_Background.png);
width:131px;
height:206px;
margin-left:-5px;
}
#imgView6 {
width:125px;
text-align:center;
height:50px;

margin-bottom:0px;
padding-top:10px;
}

#HeadingTxtView6 {

color:#00369a;
line-height:1.2em;
padding:5px;
height:251px;
width:125px;
font-weight:bold;
}
#view6Desc {
	margin-top:-215px;
	color:#000;
	text-align:center;
}
#view6Reviews {
	margin-top:-222px;
	text-align:center;
	font-size:8pt;
	color:#000;
}
#viewOrigReviews {
	margin-top:7px;
	font-size:8pt;
	color:#000;
}
#viewOrigReviewsRating {
	margin-top:-2px;
	font-size:8pt;
	color:#000;
}
#view6Pricing {
	margin-top:-207px;
	line-height:1.4em;
	text-align:center;
}

#view6button {
	margin-top:-148px;
	text-align:center;
}

#view6button2 {
	margin-top:-148px;
	text-align:center;
}

#view6button3 {
	margin-top:-148px;
	text-align:center;
}
#snapshotView {
background-image: url(/images/Larger_Background.png);
width:156px;
height:251px;
}

#HeadingTxtView2 {

color:#00369a;
line-height:1.2em;
padding:5px;
height:251px;
width:145px;
font-weight:bold;
}

#imgView2 {
width:145px;
text-align:center;
height:50px;

margin-bottom:0px;
padding-top:10px;
}
#view2Desc {
	position:relative;
	margin-top:-215px;
	color:#000;
	text-align:center;
}
#view2Reviews {
	margin-top:-180px;
	text-align:center;
	font-size:8pt;
	color:#000;

}

#view2Pricing {
	margin-top:-160px;
	line-height:1.4em;
	color:#000;
	text-align:center;
}

#view2button {
	margin-top:-105px;
	text-align:center;
}
#view2button2 {
	margin-top:-105px;
	text-align:center;
}

.opgiPrice { font-size:10pt; }

.opgispecialPrice { font-size:10pt; }


.thumbnail img {
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover { background-color: transparent; }

.thumbnail:hover img{ border: 1px solid blue; }

.thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span { /*CSS for enlarged image*/
	visibility: visible;
	top: 33%;
	left: 33%; /*position where enlarged image should offset horizontally */
	z-index: 50;
}

.thumbnail {
	position: relative;
	z-index: 0;
}

.thumbnail:hover {
	background-color: transparent;
	z-index: 350;
}

.thumbnailtxt {
	position: relative;
	z-index: 0;
}

.thumbnailtxt:hover {
	background-color: transparent;
	z-index: 350;
}

.thumbnailtxt span { /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnailtxt span img { /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnailtxt:hover span { /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -7px;
	left: 45px; /*position where enlarged image should offset horizontally */
	width:300px;
	z-index:1000;
}


/*----------------- ROCKY WAS HERE ----------------------*/
/*there's a lot of redundant properties below due to the quagmire above*/
#noscript-warning {
  background-color: #AE0000;
  background-image:url('/images/bg-noscript-anim.gif');
  color: #FFFFFF;
  font-size: 120%;
  font-weight: bold;
  left: 0;
  padding: 5px 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 101;
}

div.faq ul {
	margin:0 10px;
	font-size:14px;
	font-weight:bolder;
	line-height:1.25;
}

div.faq h2 {
	color:#c00;
	margin-top:20px;
	cursor:pointer;
}

div.faq h2 span {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
}

div.faq dl {
	margin:0 10px 10px;
	font-weight:normal;
}

div.faq dt { color:#00c; }

div.faq dd span {
	color:#c00;
	margin-bottom:20px;
}

div.faq dt span, div.faq dd span {
	font-weight:bolder;
	font-size:larger;
}

div.faq li {
	border-bottom: 1px solid #EEEEEE;
	list-style: none outside none;
	margin: 10px 0;
	padding: 10px;
}


#headingWrap {margin:0 0 10px 8px; }
#keywordCategoryButtonWrap { overflow:auto; }

#sortWrap {
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	height:24px;
}

.hideText {
	overflow: hidden;
	text-decoration: none;
	text-indent: -999em;
}

#filterWrap {
	clear: both;
	font-size: 11px;
	margin:0 0 10px;
	text-align: center;
}


#viewMaster {
	list-style:none;
	margin:10px 0;
	padding:0;
	font-size:12px;
	color:#333;
	/*width:680px;*/
}

#viewMaster li {
	display:inline-block;
	*display:inline;	/* ie6/7 similar to inline-block when used with hasLayout triggered below */
	*zoom:1.0;			/* ie6/7 similar to inline-block when used with display:inline */
	margin:0 0 8px 8px;
	padding:0;
}

#viewMaster li div.boxTop {
	padding:10px 10px 0;
	_padding:10px 0 0;	/* ie6 hack for width */
	text-align:center;
	vertical-align: bottom;
}

#viewMaster li div.boxBottom {
	height:10px;
}

#viewMaster .newProductWrap {
	margin-bottom:5px;
	font-size:10px;
	color:#263c84;
	line-height:1.5;
}

#viewMaster li div.photo {
	display:table-cell;
	vertical-align:middle;
}

#viewMaster li h3 {
	margin:5px 0 0;
	height:40px;		/* helps hides long product names */
	overflow:hidden;	/* helps hides long product names */
}

#viewMaster li h3 a:link,
#viewMaster li h3 a:visited {
	color:#2F3780;			/* remove when other css is cleaned up */
	letter-spacing:normal;	/* remove when other css is cleaned up */
	font-weight:bold;
	line-height:1.1;
	text-decoration:none;
}

#viewMaster li h3 a:hover {
	color:#C00;
	text-decoration:underline;
}

#viewMaster li h3 a:active { color:#00991a; }

#viewMaster li .description {
	margin:5px 0 0;
	font-size:9px;
	line-height:1.5;
	height:4.3em;			/* helps hides long descriptions */
	overflow:hidden;	/* helps hides long descriptions */
}

#viewMaster li .reviews {
	margin-top:8px;
	height:12px;
	line-height:12px;/* center vert */
	font-size:10px;
	color:#999;
}

#viewMaster li .reviews img { vertical-align:middle; }

#viewMaster li .reviews span { color:#CCC; } /* no review text */

#viewMaster li .price {
	margin-top:8px;
	color:#2F3780;
}

#viewMaster li .price del {
	display:block;
	margin-top:5px;
	color:#999;
	text-decoration:line-through;
}

#viewMaster li .price em {
	display:block;
	margin-top:5px;
	font-style:normal;
	font-weight:bolder;
}

#viewMaster li .price strong {
	display:block;
	font-weight:bold;
	font-size:16px;
}

#viewMaster li .sale {
	color:#c31a30;
}

#viewMaster li a.addToCart {
	display:inline-block;
	*display:block;	/* ie6/7 version of inline-block */
	width:109px;
	height:16px;
	margin-top:5px;
	background-image:url('/images/Add_To_Cart_Green_Transp_Button.png');
	vertical-align:bottom;
}

#viewMaster li form { margin-top:5px; }	/* add to cart button for items without variations */

#viewMaster li form input:hover,
#viewMaster li a.addToCart:hover { background-color:#f7d500; }

#viewMaster p.GrpPCapHead {
	margin:0;
	color:#C31A30;
	font-weight:bolder;
}

#viewMaster.viewGrid5 li {
	width:130px;
	background:url('/images/bg-product-view-130.png') no-repeat top center;
}

#viewMaster.viewGrid5 li div.photo {
	width:110px;	/*set same as containing div to center image horiz. when using display:table-cell*/
	height:50px;
}
#viewMaster.viewGrid5 li div.boxBottom {
	width:130px;
	background:url('/images/bg-product-view-130.png') no-repeat bottom center;
}



#viewMaster.viewGrid4 li {
	width:164px;
	background:url('/images/bg-product-view-164.png') no-repeat top center;
}

#viewMaster.viewGrid4 li div.boxBottom {
	width:164px;
	background:url('/images/bg-product-view-164.png') no-repeat bottom center;
}

#viewMaster.viewGrid4 li div.photo {
	width:144px;	/*set same as containing div to center image horiz. when using display:table-cell*/
	height:100px;
}




#viewMaster.viewList li {
	background:url('/images/bg-product-view-674.png') no-repeat top center;
	width:674px;
}
#viewMaster.viewList li div.boxTop {
	text-align:left;
	overflow:auto;
	_padding:10px 10px 0;
	*min-height:102px; /* couldn't get ie7 to behave, sorry ie6 */
}

.viewList li div.boxBottom {
	*width:674px; /*couldn't get ie7 to behave without declaration*/
	background:url('/images/bg-product-view-674.png') no-repeat bottom center;
}

.viewList li div.newProductWrap img {
	margin-right:5px;
	vertical-align:bottom;
}

.viewList li div.photo {
	float:left;
	margin-right:10px;
}

.viewList li div.photo a {
	display:table-cell;
	*display:block; /* ie6/7 similar to inline-block when used with display:inline */
    height:100px;
    width:100px;
    text-align:center;
	vertical-align:middle;
}

.viewList li div.descriptionWrap {
	float:left;
	width:410px;
	font-size:11px;
}

#viewMaster.viewList li h3 {
	height:auto;
	margin:5px 0;
	font-size:16px;
	overflow:visible;
}

.viewList li div.priceWrap {
	float:right;
	margin-top:-8px;	/* removes top margin from .price */
	width:120px;
	text-align:center;
}

#viewMaster.viewList li div.reviews {
	margin-top:5px;
}

#viewMaster.viewList li form {
	margin-top:10px;
	overflow:hidden;
}


/* >>>>>>>>>>>>>>>>>>>>>>> NEW (4/04/11) PRODUCT DETAIL STYLES <<<<<<<<<<<<<<<<<<<<<<<<<< */

#productDetailWrap {
	margin:0 0 0 10px;
	clear:both;
	font-size:14px;
	color:#333333;
}

#productDetailWrap h1,
#productDetailWrap h2,
#productDetailWrap h3,
#productDetailWrap h4,
#productDetailWrap h5 {
	font-weight:bold;
	color:#0d5b9d;
}

#productDetailWrap h2 { font-size:24px; margin-bottom:5px; }
#productDetailWrap h3 { font-size:18px; }
#productDetailWrap h4 { font-size:14px; color:#333333; margin-bottom:20px; }

#productDetailWrap ul { list-style:none outside none; }

#productDetailTop { overflow:auto; }

#photoWrap {
	position:relative;
	float:left;
	width:300px;
	height:300px;
	border:#CCC solid 1px;
	background: url("/images/icons/spinner-48.gif") no-repeat scroll 50% 50% #FFFFFF;
	text-align:center;
}

#photoWrap a {
	display:block;
	width:300px;
	height:300px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:url(cursor-zoom-in.cur), url(/images/icons/cursor-zoom-in.cur), pointer;
	text-decoration:none;
	/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;*/
}

#photoWrap a span {
	position:absolute;
	right:10px;
	bottom:10px;
	height:17px;
	width:20px;
	background:url('/images/icons/magnify-glass.png') no-repeat;
}

#summaryWrap {
	float:right;
	width:370px;
}

#reviewWrap,
#reviewWrapNo {
	height:40px;
	background:#1b6bb8 url('/images/bg-review.png') center top repeat-x;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	line-height:40px;
	text-align:center;
}

#reviewWrap:hover,
#reviewWrapNo:hover {
	background:#3585d2 url('/images/bg-review.png') center bottom repeat-x;
}

#reviewWrap a,
#reviewWrapNo a {
	color: #FFFFFF;
    display: block;
    height: 40px;
    text-decoration: none;
}

#reviewWrap img {
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px;
}

#priceWrap {
	margin:10px 10px 0;
	color:#808080;
	font-size:18px;
}

#priceWrap li {
	overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 350px;
}

#priceWrap li del,
#priceWrap li b {
	background-color: #FFFFFF;
    padding-left: 8px;
    position: absolute;
    right: 0;
}

#priceWrap .opgPrice,
#priceWrap .salePrice {
	font-size:24px;
	font-weight:bold;
	color:#dd243d;
	line-height: 36px;
}

#priceWrap .opgPrice { color:#0d5b9d; }


#priceWrap .salePrice b,
#priceWrap .opgPrice b {
	font-size:30px;
	font-weight:bold;
}

#detailOptions {
	margin:10px 0 0;
	padding:0 0 10px 20px;
	_height:30px; /*thanks ie6 */
	background-color:#f7f7f7;
	border:1px solid #ECECEC;
	overflow:hidden;
}

#detailOptions li {
	float:left;
	margin-top:10px;
	white-space:nowrap; /*thanks ie */
}

#detailOptions li#color {
	width:220px;
}

#detailOptions select {
	padding:0px;
	border:#abadb3 solid 1px;
}

#detailOptions #colorsel {
	width:150px;
	position:relative; /* all this for a fixed width select menu in IE */
	z-index:2; /* all this for a fixed width select menu in IE */
}

#detailOptions .colorselIEfocus { /* all this for a fixed width select menu in IE*/
	width:auto !important;
}

#detailOptions #colorsel option {
	padding:0 10px;
}

#detailOptions select.alert {
	border-color:#DD243D;
	background-color:#f6c8ce;
}

#detailOptions option {
	padding:0 0 0 10px;
}

#multisel {
	font-size:11px;
	padding:4px;
}

#cartStockWrap {
	margin:25px 10px 0;
	overflow:auto;
}

#addToCart {
	float:left;
	width:200px;
	height:50px;
	border:0 none;
	background:url('/images/btn-add-to-cart-bg.png') left top no-repeat;
	cursor:pointer;
	outline:none;
}
#addToCart:hover,
#addToCart:focus { background:url('/images/btn-add-to-cart-bg.png') left center no-repeat; }
#addToCart:active { background:url('/images/btn-add-to-cart-bg.png') left bottom no-repeat; }


#checkKitStockLink {
	background: url("/images/bg-review.png") repeat-x scroll center top #1B6BB8;
    border: 1px solid #0E518F;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 8px;
    padding: 5px 10px;
    text-align: center;
    text-shadow: 1px 1px 1px #073967;
}

#checkKitStockLink:hover {
	background-position: center -40px;
    border: 1px solid #0E518F;
	text-decoration:none;
}



#stockStatus {
    float: right;
	margin-top: 3px;
    width: 145px;
	color: #808080;
    font-size: 11px;
    text-align: right;
}

.arrivingSoon {
	padding-top:10px;
	color: #808080;
	font-size:10px;
	text-align:justify;
	clear:both;
}
	

#stockStatus h5 {
	padding-left:14px;
	color:#4c4c4c;
	font-size:14px;
}

#stockStatus h5.inStock {
	color:#33721b;
	background:url('/images/icons/stock-in.png') 7px center no-repeat;
}

#stockStatus h5.outStock {
	color:#0D5B9D;
	background:url('/images/icons/stock-out-blue.png') 5px center no-repeat;
}

#stockStatus h5.kitStock {
	font-size:12px;
	color:#4c4c4c;
}

#subDetails, #subDetailsPair {
	margin:10px;
	font-size:11px;
	color:#333;
}

#subDetailsPair {
	float:left;
	margin:0 0 0 20px;
	width:150px
}

#subDetails li {
	margin-bottom:5px;
}

#subDetails td.left { text-align:left; }
#subDetails td.middle { text-align:center; }
#subDetails td.right { text-align:right; }

#subDetails a.citation, /*ie6 needed way too much specificity*/
#subDetailsPair a.citation,
span.citation {
    display: inline-block;
    padding: 1px 4px;
    background-color: #666;
    color: #fff;
    font-size: smaller;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#subDetails a.citation:hover,
#subDetailsPair a.citation:hover { /*ie6 needed way too much specificity*/
	background-color:#0D5B9D;
	text-decoration:none;
}



.pairWrap {
	float:left;
	margin:10px 8px 20px 0;
	width:116px;
	border:1px solid #ececec;
	background-color:#f9f9f9;
	text-align:center;
	font-size:10px;
}

.pairWrap:hover {
	border-color:#bfd4e8;
}

.pairSelected {
	border-color:#bfd4e8;
	background-color:#e6ecf2;
}

.pairWrap LABEL {
	display:block;
	cursor:pointer;
	overflow:auto;
}

.pairWrap H3 {
	margin:0 0 10px !important;
	background-color:#eaeaea;
	color:#4d4d4d !important;
	line-height:34px;
	font-size:24px !important;
}

.pairSelected H3 {
	background-color:#bfd4e8;
	color:#0D5B9D !important;
}

.pairWrap h4 {
	font-size:14px !important;
}

.pairWrap h4 B {
	color: #0D5B9D;
	font-size:24px !important;
	display:block;
	font-weight:bold;
}

.pairWrap h4.opgPrice { color:#0d5b9d !important; }
.pairWrap h4.pairSavings { color:#dd243d !important; }

.stockStatusPair { margin-top:-15px; color:#808080; }
.stockStatusPair H5 { font-size:14px; }
.stockStatusPair H5.inStock { color:#33721B !important; }
.stockStatusPair H5.outStock { color:#0D5B9D; !important; }
.stockStatusPair P { margin:0 5px; font-size:10px; line-height:1.0; }

.stockStatusPair input { cursor:pointer; outline:0; }



/* CSS File for ezMark jQuery Plugin */
.ez-hide { opacity: 0; filter:alpha(opacity=0); }

.ez-radio {
	margin:12px 0;
	background: transparent url('/images/buttons/pair-radio.png') 0 0 no-repeat;
	display:inline-block;
	height:20px;
	width:20px;
}

.ez-selected { background-position: 0 -20px; }

.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:10px; }





span.citation { background-color: #0D5B9D; }

#description {
	margin:20px 10px;
	clear:both;
}

#description p {
	margin-bottom:2em;
	font-size:12px;
	white-space: pre-line;
}

#description p.technical {
	font-size:11px;
}

#notes {
	margin-top: 10px;
	padding:20px 20px 10px; /* make up for last <li> */
	background-color:#f2f9ff;
	border: 1px solid #D9ECFF;
	font-size:11px;
	color:#0d5b9d;
	overflow:hidden;
}

#notes li {
	clear:both;
}

#notes li#partType {
	float:left;
	margin:-5px 0 5px;
	padding:5px 0px;
	background-color:#f2f9ff;
}




#alsoFits {
	border-collapse:collapse;
	cursor:text;
}

#alsoFits caption {
	width:100%;
	margin:10px 0;
	color:red;
	font-size:larger;
	font-weight:bolder;
	text-align:left;
}

#alsoFits tr.even {
	background-color:#EEE;
	width:100%;
}

#alsoFits tr:hover { background-color:#dae7f2; }

#alsoFits th {
	padding:10px;
	font-weight:bolder;
	text-align:left;
	white-space:nowrap;
}

#alsoFits td { padding:0 5px; }

object { outline:none; }


#videosWrap {
	float:left;
	width:680px;
	padding:20px 0 20px 10px;
	padding-left:10px;
	padding-right:0;
}

#videosWrap h1 {
	font-size:3em;
}

#videosWrap ol { margin-left:40px; }

#videosWrap dl {
	color: #0D5B9D;
	font-size:0px;
	font-weight:bold;
}

#videosWrap dl dt {
	margin:20px 0 5px;
	padding:5px 10px;
	background-color: #e5f3ff;
	font-size:24px;
}

#videosWrap dl dd {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:340px;
	padding:0;
}

#videosWrap dl strong { font-size:18px; }

#videosWrap dl a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px 9px 9px;
	border:1px solid #FFF;
	color:#0D5B9D;
	text-decoration:none;
}

#videosWrap dl a:hover {
	background-color: #e5f3ff;
    border-color:#b3d9ff;
}

#videosWrap dl a:active {
	background-color: #cfdbe6;
    border-color:#a1c4e6;
}

.LimelightEmbeddedPlayer {
	display:block;
	margin-bottom:20px;
}



#footerWrap { position:relative; height:250px; }
#footerWrap UL { list-style:none; }
#footerWrap IMG { vertical-align:middle; }

#footerTopWrap {
	height:160px;
	background:#3576ad url(images/footer-blue-bg.png) top repeat-x;
	font-size:12px;
}

.linkWrap A		{ margin-left:-6px; padding:2px 6px; color:#FFF; text-decoration:none; }
.linkWrap A:hover	{ background-color:#1b4f80; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.linkWrap {
	float:left;
	margin:10px 0 0 20px;
	padding:4px 0 0 10px;
	width:168px;
	height:134px;
	border:1px solid #1b4f80;
	background:#2a6fab; /* The Fallback for old browsers */
	background:rgba(255,255,255,0.1);
}

.linkWrap H6 {
	margin-bottom:2px;
	font-size:18px;
	color:#ffcc2b;
	text-shadow:1px 1px 1px #1c3d5c;
}
.linkWrap H6 IMG { margin-top:-4px; }

.linkWrap LI { margin-bottom:3px; }

#freeCatalogs {
	background-image:url(images/free-catalogs-bg.png);
	background-position: bottom right;
	background-repeat:no-repeat;
}

#freeCatalogs UL { float:left; }

#socialWrap {
	float:left;
	margin:10px 0 8px 20px;
	padding:10px 0 10px 10px;
	border:1px solid #1b4f80;
	background:#2a6fab; /* The Fallback for old browsers */
	background:rgba(255,255,255,0.1);
}

#socialWrap A { margin-right:10px; }

#specialDeals {
	float:left;
	margin-left:20px;
	width:221px;
	height:84px;
	border:1px solid #1b4f80;
	background:#bad0e4; /* The Fallback for old browsers */
	background:rgba(255,255,255,0.7);
	text-align:center;
}

#specialDeals H5 {
	margin:4px 0 -1px;
	color:#9b0c1a;
	font-size:24px;
}

#specialDeals #footerNewsletterInput {
	margin-top:3px;
	padding:2px 4px;
	width:137px;
	border: 1px solid #5f8db8;
	background:#FFF url('/images/bg-input-transp.png') top left no-repeat;
}

#footerBottomWrap {
	height:90px;
	background:#f9f9f9 url('images/footer-gray-bg.png') top repeat-x;
	color:#333;
	font-size:11px;
}

.contactWrap {
	_display:inline;
	float:left;
    margin:10px 0 0;
    padding:0 21px;
    line-height:1.5;
	border-left:1px solid #FFF;
	border-right:1px solid #CCC;
}

#footerFinePrint {
	color:#4D4D4D;
    font-size:11px;
    margin:8px 0 0 70px;
    text-align:center;
}

#footerFinePrint A {
	color:inherit;
    font-weight:inherit;
}

#seoHomeH1 {
	background: url("/images/bg-need-it-fast.png") repeat scroll center top transparent !important;
    border-color: #999999;
    border-style: solid;
    border-width: 0 1px;
    color: #000000;
    font-size: 18px;
    line-height: 32px;
    margin: 0 -1px;
    position: relative;
    text-align: center;
    z-index: 10;
}

#seoHomeH1 strong {
	font-weight:inherit;
	color:#f00;
}

div.content p { padding:10px; overflow:auto; border:4px solid #818181; }

div.content IMG { float:right; margin-left:20px; }

.page_navigation , .alt_page_navigation{
	overflow:auto;
}

.page_navigation a, .alt_page_navigation a, a.pajinateShowAll {
	padding:3px 5px;
	margin-right:4px;
	color:#333;
	text-decoration:none;
	float: left;
	font-size: 12px;
	background-color:#e6e6e6;
}

.page_navigation a:hover, .alt_page_navigation a:hover, a.pajinateShowAll:hover { background-color:#3786D1; color:#FFF; }

.page_navigation a.active_page {
	background-color:#818181 !important;
	color:#fff !important;
}

.page_navigation a.no_more { background-color:#f4f4f4; color:#ccc; cursor:default; }


/* >>>>>>>>>>>>>>>>>>>>>>> Rocky Checkout Additions <<<<<<<<<<<<<<<<<<<<<<<<<< */

#checkoutWrap {
	/*position:relative; not needed for new checkout */
	padding:20px;
	background-color:#FFF;
}

.checkoutTable {
	margin-left:auto;
	margin-right:auto;
}

#ship_method { margin:4px; }
