BODY {
	FONT-SIZE: 10pt; MARGIN: 0px; COLOR: #313131; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff
}
IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #313131; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff
}
TH {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #313131; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ffffff
}
.nomargin {
	MARGIN: 0px
}
.break {
	CLEAR: both; FONT-SIZE: 1%; HEIGHT: 1px
}
.center {
	TEXT-ALIGN: center
}
.left {
	TEXT-ALIGN: left
}
.blackline {
	BORDER-BOTTOM: black 2px solid
}
.hide {
	DISPLAY: none
}
.gen_line {
	BORDER-BOTTOM: #630000 2px solid
}
.black {
	COLOR: black
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.sl {
	BORDER-TOP: #ebebeb 1px solid
}
.ul {
	BORDER-TOP: #000000 1px solid
}
.bl {
	BORDER-BOTTOM: #dddddd 1px solid
}
.bg {
	BACKGROUND-COLOR: #ededed
}
.verysmall {
	FONT-SIZE: 7pt
}
.small {
	FONT-SIZE: 8pt
}
.big {
	FONT-SIZE: 11pt
}
.pricing {
	FONT-SIZE: 13pt
}
.red {
	COLOR: #cc0000
}
.strikethru {
	TEXT-DECORATION: line-through
}
.highlight {
	BACKGROUND-COLOR: #ffffef
}
.bskerr {
	BORDER-RIGHT: #000000 1px ridge; PADDING-RIGHT: 4px; BORDER-TOP: #000000 1px ridge; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 3pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #000000 1px ridge; WIDTH: 546px; COLOR: #cc0000; PADDING-TOP: 4px; BORDER-BOTTOM: #000000 1px ridge; FONT-FAMILY: verdana,helvetica; BACKGROUND-COLOR: #ffffcc
}
.disabledbutton {
	BORDER-RIGHT: 2px outset; BORDER-TOP: #cccccc 2px outset; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: 2px outset; WIDTH: 136px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: 2px outset; FONT-FAMILY: verdana; HEIGHT: 20px; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
A:link {
	COLOR: #313131
}
A:active {
	COLOR: #cc0000
}
A:visited {
	COLOR: #313131
}
A:hover {
	COLOR: #cc0000
}
A.rednline:link {
	COLOR: #cc0000; TEXT-DECORATION: none
}
A.rednline:active {
	COLOR: #719932; TEXT-DECORATION: underline
}
A.rednline:visited {
	COLOR: #cc0000; TEXT-DECORATION: none
}
A.rednline:hover {
	COLOR: #719932; TEXT-DECORATION: underline
}
A.nline:link {
	COLOR: #313131; TEXT-DECORATION: none
}
A.nline:active {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A.nline:visited {
	COLOR: #313131; TEXT-DECORATION: none
}
A.nline:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A.n_small:link {
	FONT-SIZE: 8pt; COLOR: #313131; TEXT-DECORATION: none
}
A.n_small:active {
	FONT-SIZE: 8pt; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.n_small:visited {
	FONT-SIZE: 8pt; COLOR: #313131; TEXT-DECORATION: none
}
A.n_small:hover {
	FONT-SIZE: 8pt; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.white:link {
	COLOR: #ffffff
}
A.white:active {
	COLOR: yellow
}
A.white:visited {
	COLOR: #ffffff
}
A.white:hover {
	COLOR: yellow
}
A.white_n:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white_n:active {
	COLOR: yellow; TEXT-DECORATION: underline
}
A.white_n:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.white_n:hover {
	COLOR: yellow; TEXT-DECORATION: underline
}
A.yellow:link {
	COLOR: yellow; TEXT-DECORATION: none
}
A.yellow:active {
	COLOR: yellow
}
A.yellow:visited {
	COLOR: yellow; TEXT-DECORATION: none
}
A.yellow:hover {
	COLOR: tan
}
A.red:link {
	COLOR: #cc0000
}
A.red:active {
	COLOR: yellow
}
A.red:visited {
	COLOR: #cc0000
}
A.red:hover {
	COLOR: #000066
}
A.dred:link {
	COLOR: #990000
}
A.dred:active {
	COLOR: yellow
}
A.dred:visited {
	COLOR: #990000
}
A.dred:hover {
	COLOR: #000066
}
A.red_n:link {
	COLOR: #cc0000; TEXT-DECORATION: none
}
A.red_n:active {
	COLOR: yellow; TEXT-DECORATION: none
}
A.red_n:visited {
	COLOR: #cc0000; TEXT-DECORATION: none
}
A.red_n:hover {
	COLOR: #000066; TEXT-DECORATION: none
}
A.dred_n:link {
	COLOR: #630000; TEXT-DECORATION: none
}
A.dred_n:active {
	COLOR: yellow; TEXT-DECORATION: none
}
A.dred_n:visited {
	COLOR: #630000; TEXT-DECORATION: none
}
A.dred_n:hover {
	COLOR: #000066; TEXT-DECORATION: none
}
A.bblue:link {
	COLOR: blue
}
A.bblue:active {
	COLOR: red
}
A.bblue:visited {
	COLOR: blue
}
A.bblue:hover {
	COLOR: red
}
A.crumbsel:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #cc0000
}
A.crumbsel:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: yellow
}
A.crumbsel:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #cc0000
}
A.crumbsel:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: blue
}
.redbutton {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #cc0000
}
.dgborder {
	BORDER-RIGHT: #999999 2px solid; BORDER-TOP: #999999 2px solid; BORDER-LEFT: #999999 2px solid; BORDER-BOTTOM: #999999 2px solid
}
.siteborder {
	min-width: 570px; max-width: 920px
}
.siteborder_wide {
	WIDTH: 920px
}
.siteborder_co {
	WIDTH: 770px
}
.headcontain {
	POSITION: relative; min-width: 770px; max-width: 920px
}
.headcontain_wide {
	WIDTH: 920px
}
.headcontain_co {
	WIDTH: 770px; POSITION: relative
}
.sitelogo {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FLOAT: right; BORDER-LEFT: 0px; WIDTH: 170px; MARGIN-RIGHT: 6px; BORDER-BOTTOM: 0px; HEIGHT: 50px
}
.acctopts {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 4px; PADDING-TOP: 2px; HEIGHT: 20px
}
.tabrow {
	FLOAT: left; WIDTH: 590px; HEIGHT: 30px
}
.tab_off1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cc0000 url('/common_media/tabs/tab_red_left.gif') no-repeat 0px 100%; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 70px; COLOR: white; HEIGHT: 20px
}
.tab_off2 {
	BACKGROUND: url('/common_media/tabs/tab_red_right.gif') no-repeat 100% 100%; HEIGHT: 20px
}
.tab_on1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #313131 url('/common_media/tabs/tab_grey_left.gif') no-repeat 0px 100%; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 70px; COLOR: white; HEIGHT: 20px
}
.tab_on2 {
	BACKGROUND: url('/common_media/tabs/tabs_grey_right.gif') no-repeat 100% 100%; HEIGHT: 20px
}
.tabpad {
	PADDING-TOP: 2px; TEXT-ALIGN: center
}
.callouts {
	FONT-SIZE: 8pt; FLOAT: left; MARGIN-LEFT: 6px; PADDING-TOP: 10px
}
.navbx_div {
	CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 99%; BORDER-BOTTOM: #999999 2px solid; HEIGHT: 32px; BACKGROUND-COLOR: #313131; TEXT-ALIGN: center
}
.navpd_div {
	MARGIN-LEFT: 10px; COLOR: #ffffff; PADDING-TOP: 8px; TEXT-ALIGN: left
}
.co_tborder {
	CLEAR: both; WIDTH: 770px; COLOR: #ffffff; HEIGHT: 2px; BACKGROUND-COLOR: #999999
}
.sbx_div {
	VERTICAL-ALIGN: top; COLOR: #313131; PADDING-TOP: 0px; POSITION: relative
}
.scnt_div {
	BACKGROUND: #666666 url('/common_media/tabs/gray_left_curve.gif') no-repeat 0px 100%; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 99%; COLOR: white; HEIGHT: 30px
}
.scnt_in {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: center
}
.scnt_in INPUT {
	VERTICAL-ALIGN: middle
}
.scnt2_div {
	BACKGROUND: url('/common_media/tabs/gray_right_curve.gif') no-repeat 100% 100%; HEIGHT: 30px
}
.locfbox {
	PADDING-LEFT: 10px; FLOAT: left
}
.searchtermsbox {
	FONT-SIZE: 8pt; WIDTH: 200px
}
#sitefoot {
	FONT-SIZE: 8pt
}
#sitefoot .navpd_div {
	TEXT-ALIGN: center
}
#sitefoot .navpd_div IMG {
	VERTICAL-ALIGN: middle
}
.footlinks1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 1%; WIDTH: 17.5%; PADDING-TOP: 0px
}
.footlinks1 A {
	DISPLAY: block; LINE-HEIGHT: 15pt; WHITE-SPACE: nowrap
}
.foothead1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; COLOR: #630000; PADDING-TOP: 2px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
.foothead1 A {
	DISPLAY: inline
}
#foot_disclaimers {
	CLEAR: both; TEXT-ALIGN: center
}
#foot_shop {
	BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
#foot_serv {
	BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
#foot_spec {
	BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
#foot_comp {
	BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
#foot_stor {
	BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
#sub_foot {
	
}
.footcontainer {
	CLEAR: both; BORDER-TOP: #999999 2px solid; MARGIN-TOP: 2px; FONT-SIZE: 8pt; TEXT-ALIGN: center; min-width: 770px; max-width: 920px
}
.footcontainer_co {
	CLEAR: both; BORDER-TOP: #999999 2px solid; MARGIN-TOP: 2px; FONT-SIZE: 8pt; WIDTH: 770px; TEXT-ALIGN: center
}
.footbox_l {
	FONT-SIZE: 8pt; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-LEFT: 0.1%; WIDTH: 17.5%; LINE-HEIGHT: 14pt; MARGIN-RIGHT: 3%; HEIGHT: 190px; BACKGROUND-COLOR: #ededed
}
.footbox_mid {
	FONT-SIZE: 8pt; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 17.5%; LINE-HEIGHT: 14pt; MARGIN-RIGHT: 3%; HEIGHT: 190px; BACKGROUND-COLOR: #ededed
}
.footbox_r {
	FONT-SIZE: 8pt; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 17.5%; LINE-HEIGHT: 14pt; HEIGHT: 190px; BACKGROUND-COLOR: #ededed
}
.footbox_head {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #630000; BORDER-BOTTOM: #630000 2px solid; BACKGROUND-COLOR: #ffffff
}
.detailsdiv {
	CLEAR: both; MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px; TEXT-ALIGN: center
}
.footnav {
	MARGIN-BOTTOM: 12px
}
.nav_wait {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 200; PADDING-BOTTOM: 5px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; POSITION: absolute; TOP: 120px; BACKGROUND-COLOR: #cccccc
}
.navshim {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 100; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; POSITION: absolute
}
.nitem_tab {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #ffffff
}
.nitem_td {
	WIDTH: 31%; LINE-HEIGHT: 20px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.nitem_sptd {
	WIDTH: 10px; BACKGROUND-COLOR: #ffffff
}
.nitem_sortbar {
	BORDER-TOP: #630000 1px solid; FONT-SIZE: 8pt; BORDER-BOTTOM: #630000 1px solid
}
.lnavcontain {
	FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 134px; TEXT-ALIGN: left
}
.lnavbox {
	PADDING-RIGHT: 4px; BORDER-TOP: #990000 2px solid; PADDING-LEFT: 4px; FONT-SIZE: 8pt; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ededed
}
.lnavcontain STRONG {
	COLOR: #630000
}
.lnavbox A {
	DISPLAY: block; LINE-HEIGHT: 11pt
}
.crumb {
	FONT-SIZE: 0.9em; MARGIN: 0.5em; TEXT-ALIGN: left
}
.crumb B {
	FONT-SIZE: 1.4em; VERTICAL-ALIGN: -10%; COLOR: #cc0000
}
.ns4crumb {
	FONT-SIZE: 9pt
}
.crumbd {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.crumbl {
	FLOAT: left
}
.crumbr {
	PADDING-RIGHT: 4px; FLOAT: right
}
.l_rightbar {
	MARGIN-BOTTOM: 12px
}
.shim1 {
	FLOAT: right; WIDTH: 1px; HEIGHT: 450px
}
.shim2 {
	CLEAR: right; WIDTH: 90%
}
.colheadbar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; BACKGROUND-COLOR: #630000; TEXT-ALIGN: center
}
.grayborder {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.vendorbar {
	BORDER-TOP: #630000 1px solid; PADDING-BOTTOM: 6px; MARGIN: 3px 0px 0px; WIDTH: 620px; PADDING-TOP: 6px; BORDER-BOTTOM: #630000 1px solid
}
.h_rightbar {
	FLOAT: right; WIDTH: 140px; MARGIN-RIGHT: 2px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
.h_rightbar#xsell {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN-TOP: 8px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.h_rightbar#xsell TD {
	BACKGROUND-COLOR: #ededed
}
.h_rightbar#xsell TD.colheadbar {
	BACKGROUND-COLOR: #630000
}
.h_rightbar .colheadbar {
	MARGIN-BOTTOM: 1em
}
.h_rightbar#home {
	HEIGHT: 650px; BACKGROUND-COLOR: white
}
.logoblock {
	HEIGHT: 85px; TEXT-ALIGN: center
}
.logoblock IMG {
	MARGIN: 0px 8px 8px; VERTICAL-ALIGN: middle
}
.decideblock {
	FONT-SIZE: 8pt; MARGIN-LEFT: 60px; VERTICAL-ALIGN: middle
}
.iad_top {
	FONT-SIZE: 8pt; FLOAT: right; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 32px
}
.iad_top STRONG {
	DISPLAY: block; COLOR: yellow
}
.b_hr {
	FONT-SIZE: 0.1em; MARGIN-BOTTOM: 10px; WIDTH: 140px; HEIGHT: 4px; BACKGROUND-COLOR: #630000
}
#SlideAd {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 90; RIGHT: 6px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 150px; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; TOP: 117px; HEIGHT: 0px; BACKGROUND-COLOR: #000066; TEXT-ALIGN: center
}
.sectext {
	BORDER-RIGHT: #630000 1px solid; BORDER-TOP: #630000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 6px; MARGIN: 10px auto auto; BORDER-LEFT: #630000 1px solid; WIDTH: 99%; COLOR: #630000; PADDING-TOP: 6px; BORDER-BOTTOM: #630000 1px solid; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
.suppmsg {
	BORDER-TOP: #630000 1px solid; FONT-SIZE: 9pt; PADDING-BOTTOM: 5px; MARGIN: 10px auto 0px; WIDTH: 99%; PADDING-TOP: 5px; BORDER-BOTTOM: #630000 1px solid; BACKGROUND-COLOR: #e0eefe
}
.sortopt {
	BORDER-TOP: #630000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 6px; COLOR: #630000; PADDING-TOP: 6px; BORDER-BOTTOM: #630000 1px solid; BACKGROUND-COLOR: #ededed
}
.paging {
	FONT-SIZE: 8pt; MARGIN: 10px; TEXT-ALIGN: center
}
#ref TD {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 15pt
}
#refcol TD {
	VERTICAL-ALIGN: top; LINE-HEIGHT: 15pt; BACKGROUND-COLOR: #fafafa
}
.refatr {
	FLOAT: left; WIDTH: 84%
}
.refoth {
	BORDER-RIGHT: #0000a0 1px solid; FLOAT: left; BORDER-LEFT: #0000a0 1px solid; WIDTH: 15%; BORDER-BOTTOM: #0000a0 1px solid; BACKGROUND-COLOR: #ffffff
}
.refh2 {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.refname {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; WIDTH: 140px; COLOR: #630000; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #fafafa; TEXT-ALIGN: right
}
.refval {
	WORD-SPACING: 4pt; BACKGROUND-COLOR: #fafafa
}
.refalt {
	BACKGROUND-COLOR: #fafafa
}
.refcount {
	FONT-SIZE: 7pt; WORD-SPACING: 0pt; COLOR: #999999; FONT-FAMILY: verdana
}
.refcol {
	WIDTH: 33%; WHITE-SPACE: nowrap
}
.refcols {
	WIDTH: 10px
}
.bluedesc {
	COLOR: #000066; FONT-STYLE: italic
}
A.ref:link {
	FONT-SIZE: 8pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref:active {
	FONT-SIZE: 8pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.ref:visited {
	FONT-SIZE: 8pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref:hover {
	FONT-SIZE: 8pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.ref1:link {
	FONT-SIZE: 9pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref1:active {
	FONT-SIZE: 9pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.ref1:visited {
	FONT-SIZE: 9pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref1:hover {
	FONT-SIZE: 9pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.ref2:link {
	FONT-SIZE: 10pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref2:active {
	FONT-SIZE: 10pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
A.ref2:visited {
	FONT-SIZE: 10pt; WORD-SPACING: normal; COLOR: #313131; TEXT-DECORATION: none
}
A.ref2:hover {
	FONT-SIZE: 10pt; WORD-SPACING: normal; COLOR: #cc0000; TEXT-DECORATION: underline
}
.hbannerbar {
	BORDER-TOP: #630000 1px solid; MARGIN: 6px auto auto; WIDTH: 99%; PADDING-TOP: 6px
}
#scells TD {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px solid
}
#scells_nl TD {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#spcells TD {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ededed
}
#searchresults H3 {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 8px
}
#searchresults H2 {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt
}
A.sort:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A.sort:active {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A.sort:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.sort:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A.sortsel:link {
	COLOR: #000066; TEXT-DECORATION: none
}
A.sortsel:active {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
A.sortsel:visited {
	COLOR: #000066; TEXT-DECORATION: none
}
A.sortsel:hover {
	COLOR: #cc0000; TEXT-DECORATION: underline
}
.prodatt {
	BORDER-RIGHT: #313131 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #313131 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #313131 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #313131 1px solid; BACKGROUND-COLOR: #ededed
}
.blackbutton {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; CURSOR: pointer; COLOR: white; BACKGROUND-COLOR: #000000
}
.techSpecName {
	FONT-SIZE: 9pt; WIDTH: 25%; COLOR: #630000; LINE-HEIGHT: 200%; TEXT-ALIGN: right
}
.techSpecValue {
	PADDING-LEFT: 1em; FONT-SIZE: 9pt; WIDTH: 74%; LINE-HEIGHT: 200%
}
.cartcol TD {
	BACKGROUND-COLOR: #ededed
}
.msa {
	BORDER-RIGHT: #313131 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #313131 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #313131 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #313131 1px solid; BACKGROUND-COLOR: #ededed
}
.esa {
	BORDER-RIGHT: #313131 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #313131 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; BORDER-LEFT: #313131 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #313131 1px solid; BACKGROUND-COLOR: #ededed
}
.pricewas {
	COLOR: #999999
}
.pricewasst {
	TEXT-DECORATION: line-through
}
.pricesave {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt
}
.popdiv {
	DISPLAY: none; LEFT: 140px; POSITION: absolute; TOP: 200px
}
.popttl {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: white; BACKGROUND-COLOR: navy
}
.popfrm {
	BORDER-RIGHT: navy 1px solid; BORDER-TOP: navy 1px solid; BORDER-LEFT: navy 1px solid; BORDER-BOTTOM: navy 1px solid
}
DIV#logo IMG {
	MARGIN: 5px
}
.pcan {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.ptitle {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #dddddd 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #dddddd 1px solid; BACKGROUND-COLOR: #ebebeb
}
.dinfo {
	MARGIN: 4px auto
}
.dimg {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 202px; PADDING-TOP: 0px
}
.dbrand {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN-LEFT: 202px; LINE-HEIGHT: 14pt; MARGIN-RIGHT: 322px; PADDING-TOP: 4px
}
.dprice {
	PADDING-LEFT: 4px; FLOAT: right; BORDER-LEFT: #cccccc 1px solid; WIDTH: 320px
}
.pricehdr {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; COLOR: #0000ff; MARGIN-RIGHT: 2px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.rebdisc {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 2px 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid
}
#prodpromo TD {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px
}
#prodmi UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
#prodmi LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px -18px; PADDING-TOP: 0px
}
#pricetab TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: center
}
#pricetab TR {
	VERTICAL-ALIGN: middle
}
.pricetabc {
	
}
.prodtitle {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11pt; MARGIN-BOTTOM: 0pt; COLOR: #630000
}
.prodtitlesmall {
	MARGIN-TOP: 10px; FONT-SIZE: 9pt; MARGIN-BOTTOM: 1px; COLOR: #630000; LINE-HEIGHT: 15pt; BORDER-BOTTOM: #630000 2px solid; TEXT-ALIGN: center
}
.prodtitleh3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; LINE-HEIGHT: 15pt; PADDING-TOP: 0px
}
.pimage {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999999 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid
}
#scells2 TD {
	FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid
}
.xspop {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; DISPLAY: none; PADDING-LEFT: 5px; FONT-SIZE: 8pt; PADDING-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 77px; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: absolute; HEIGHT: 77px; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: center
}
.xshlp {
	FONT-SIZE: 8pt; WIDTH: 98%; TEXT-ALIGN: center
}
.catdescb {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000
}
.cattitle {
	BORDER-TOP: #630000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #630000; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: left
}
.xlurl {
	FONT-SIZE: 10pt
}
.xlbut {
	FONT-SIZE: 7pt; WIDTH: 50px
}
.ovrviwwtlogo {
	MARGIN-RIGHT: 75px
}
.ovrviw {
	
}
.logo {
	BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; MARGIN-TOP: 4px; FLOAT: right; MARGIN-LEFT: 1em; BORDER-LEFT: gray 1px solid; WIDTH: 124px; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center
}
.rate {
	BORDER-RIGHT: gray 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: gray 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: gray 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center
}
.promodtl {
	TEXT-DECORATION: underline
}
.ptabrow {
	BORDER-TOP: #dddddd 1px solid; MARGIN-TOP: 8px; COLOR: #313131; BORDER-BOTTOM: #ededed 1px solid; BACKGROUND-COLOR: #e0e0e0
}
.prodtabson {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px; COLOR: #630000; PADDING-TOP: 6px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: center
}
.prodtabs {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 6px; MARGIN: 0px; COLOR: #000000; PADDING-TOP: 6px; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: center
}
.nontabopt {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FLOAT: right; PADDING-BOTTOM: 6px; WIDTH: 270px; COLOR: #000000; PADDING-TOP: 6px; TEXT-ALIGN: right
}
.xsnames {
	PADDING-RIGHT: 3px; PADDING-LEFT: 9px; FONT-SIZE: 8pt; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ededed; TEXT-ALIGN: left
}
#ptab A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 9pt; PADDING-BOTTOM: 3px; COLOR: #313131; PADDING-TOP: 3px; TEXT-DECORATION: underline
}
#pnontab A {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 8pt; PADDING-BOTTOM: 3px; COLOR: #313131; PADDING-TOP: 3px; TEXT-DECORATION: underline
}
.hrsep {
	BORDER-RIGHT: #cccccc 0px; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #cccccc 0px; COLOR: #cccccc; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 0px; HEIGHT: 1px; BACKGROUND-COLOR: #cccccc
}
#rebcal TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.rebrule {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 3px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: center
}
.rebpickup {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; PADDING-BOTTOM: 3px; BORDER-LEFT: 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffcc; TEXT-ALIGN: center
}
.sumback {
	BACKGROUND-COLOR: #f7f7f7
}
.sumcell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.sumamt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.sumline {
	PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.sumtot {
	PADDING-RIGHT: 4px; BORDER-TOP: #630000 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #ebebeb
}
.sumtable {
	BORDER-RIGHT: #ffffff 1px; BORDER-TOP: #ffffff 1px; BORDER-LEFT: #ffffff 1px; BORDER-BOTTOM: #ffffff 1px; BACKGROUND-COLOR: #d7d7d7
}
.sumbox {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff
}
.sumsep {
	BORDER-RIGHT: #cccccc 1px; BORDER-TOP: #cccccc 1px; BORDER-LEFT: #cccccc 1px; BORDER-BOTTOM: #cccccc 1px; BACKGROUND-COLOR: #f7f7f7; empty-cells: show
}
.bskthdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: bottom; PADDING-TOP: 0px; BORDER-BOTTOM: #630000 2px solid
}
#bsktlogo IMG {
	MARGIN: 10px
}
#bsktbut INPUT {
	MARGIN: 20px
}
.bsktdisc {
	LINE-HEIGHT: 14pt
}
.bsktdiscsep {
	BORDER-LEFT: #cccccc 1px solid
}
.bsktpopbg {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #999999 1px solid; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 3; LEFT: 50px; PADDING-BOTTOM: 5px; MARGIN: 3px; BORDER-LEFT: #999999 1px solid; WIDTH: 700px; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; POSITION: absolute; TOP: 140px; BACKGROUND-COLOR: #666666; TEXT-ALIGN: center
}
.bsktpop {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; MARGIN: 3px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 99%; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.mrgn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 3px
}

@media Print    
{
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.siteborder {
	BORDER-TOP: black 1px solid; WIDTH: auto
}
.siteborder_wide {
	BORDER-TOP: black 1px solid; WIDTH: auto
}
.siteborder_co {
	BORDER-TOP: black 1px solid; WIDTH: auto
}
.headcontain {
	WIDTH: auto; POSITION: relative
}
.headcontain_wide {
	WIDTH: auto; POSITION: relative
}
.headcontain_co {
	WIDTH: auto; POSITION: relative
}
.sitelogo {
	FLOAT: none
}
.acctopts {
	DISPLAY: none; FLOAT: none
}
.tabrow {
	DISPLAY: none; FLOAT: none
}
.sbx_div {
	DISPLAY: none
}
.scnt_div {
	DISPLAY: none
}
.navbx_div {
	DISPLAY: none
}
.footbox_l {
	DISPLAY: none
}
.footbox_mid {
	DISPLAY: none
}
.footbox_r {
	DISPLAY: none
}
.footnav {
	DISPLAY: none
}
#sitefoot {
	WIDTH: auto
}
.footlinks1 {
	DISPLAY: none; FLOAT: none
}
.h_rightbar {
	DISPLAY: none; FLOAT: none
}
.lnavcontain {
	DISPLAY: none; FLOAT: none
}

}