@charset "utf-8";
/* CSS Document */

body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
img {
	border-color: #000000;
}

a:link,
a:visited {
	color: #E3171A;
	text-decoration: none;
}

a:hover {
	color: #E3171A;
	text-decoration: underline;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	color: #000000;
	margin: 0px 0px 15px 0px;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	font-style: normal;
	margin: 0px 0px 10px 0px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 15px 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	margin: 0px;
}

h5 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin: 0px;
}

h6 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7F7F7F;
	line-height: normal;
	margin: 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

ul {
	margin: 0px 0px 15px 20px;
	padding: 0px;
}

ol {
	margin: 0px 0px 15px 25px;
	padding: 0px;
}

.list-spaced li {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.arrow-right {
	background: url(/images/interface/arrow_right.gif) left top no-repeat;
	padding: 0px 0px 0px 12px;
	display: block;
	line-height: normal;
}

a.arrow-left {
	background: url(/images/interface/arrow_left.gif) left top no-repeat;
	padding: 0px 0px 0px 12px;
	display: block;
	line-height: normal;
}

a.arrow-up {
	background: url(/images/interface/arrow_up.gif) left top no-repeat;
	padding: 0px 0px 0px 12px;
	line-height: normal;
}

a.arrow-down {
	background: url(/images/interface/arrow_down.gif) left top no-repeat;
	padding: 0px 0px 0px 12px;
	display: block;
	line-height: normal;
}

a.arrow-forward {
	background: url(/images/interface/arrow_right.gif) right top no-repeat;
	padding: 0px 12px 0px 0px;
	line-height: normal;
}

a.arrow-back {
	background: url(/images/interface/arrow_left.gif) left top no-repeat;
	padding: 0px 0px 0px 12px;
	line-height: normal;
}

a.mp3 {
	background: url(/images/icons/mp3.gif) left top no-repeat;
	padding: 0px 0px 0px 19px;
	display: block;
	line-height: normal;
}

a.pdf {
	background: url(/images/icons/pdf_sm.gif) left top no-repeat;
	padding: 3px 0px 3px 19px;
	display: block;
	line-height: normal;
}

a.arrow-right:link,
a.arrow-right:visited,
a.arrow-left:link,
a.arrow-left:visited,
a.arrow-up:link,
a.arrow-up:visited,
a.arrow-down:link,
a.arrow-down:visited,
a.mp3:link,
a.mp3:visited,
a.pdf:link,
a.pdf:visited,
a.hidden:link,
a.hidden:visited,
a.nohover:link,
a.nohover:visited,
a.arrow-forward:link,
a.arrow-forward:visited,
a.arrow-back:link,
a.arrow-back:visited {
	color: #000000;
	text-decoration: none;
}

a.arrow-right:hover,
a.arrow-left:hover,
a.arrow-up:hover,
a.arrow-down:hover,
a.mp3:hover,
a.pdf:hover,
a.hidden:hover,
a.arrow-forward:hover,
a.arrow-back:hover {
	color: #00387F;
	text-decoration: none;
}

a.nohover:hover {
	color: #000000;
	text-decoration: none;
}

#teasertall {
	padding: 3px;
	position: relative;
	width: 792px;
	height: 270px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#teasertall-image {
	position: absolute;
	width: 566px;
	height: 270px;
	top: 3px;
	left: 3px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#teasertall-links {
	position: absolute;
	width: 207px;
	height: 193px;
	top: 3px;
	left: 569px;
	background: url(/images/interface/bkg_talllinks.jpg) center center repeat-x;
	padding: 10px 9px 10px 10px;
	font-size: 11px;
}

#teasertall-subs {
	position: absolute;
	width: 207px;
	height: 160px;
	top: 3px;
	left: 569px;
	background: url(/images/interface/bkg_subs.jpg) center center repeat-x;
	padding: 10px 9px 10px 10px;
	font-size: 11px;
}

#teasertall-uplevel {
	position: absolute;
	width: 207px;
	height: 23px;
	top: 183px;
	left: 569px;
	background: url(/images/interface/bkg_uplevel.jpg) center center repeat-x;
	padding: 0px 9px 10px 10px;
	font-size: 11px;
}

#teasertall-links a,
#teasertall-subs a,
#teasershort-links a {
	margin: 4px 0px 0px 2px;
	display: block;
	background: url(/images/interface/arrow_right.gif) left top no-repeat;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	padding-left: 12px;
	line-height: normal;
}

#teasertall-uplevel a {
	margin: 4px 0px 0px 2px;
	display: block;
	background: url(/images/interface/arrow_left.gif) left top no-repeat;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	padding-left: 12px;
	line-height: normal;
}

#teasertall-links a:hover,
#teasertall-subs a:hover,
#teasertall-uplevel a:hover,
#teasershort-links a:hover {
	color: #CC0000;
	text-decoration: none;
}

#teasertall-find {
	position: absolute;
	width: 206px;
	height: 41px;
	top: 216px;
	left: 569px;
	background: #00387F url(/images/interface/bkg_blue.jpg) center center repeat-x;
	padding: 8px 10px 8px 10px;
	line-height: normal;
}

#datechooser {
	position: absolute;
	visibility: hidden;
	background-color: white;
}

.cathead td {
	vertical-align: top;
}

.breadcrumbs {
	font-size: 10px;
	color: #00387F;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #000000;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #00387F;
	text-decoration: none;
}

.content-dept table {
	width: 100%;
}

.content-dept h1 {
	font-size: 20px;
	margin: 0px;
}

.content-dept h2 {
	margin: 0px;
}

.content-dept p {
	margin: 7px 0px 0px 0px;
	line-height: 150%;
}

#featured-item {
	width: auto;
}

#featured-item th {
	padding: 0px 0px 5px 10px;
	font-size: 12px;
	line-height: normal;
	text-align: left;
}

#featured-item td {
	padding: 0px 12px 0px 10px;
	vertical-align: top;
	font-size: 10px;
	line-height: normal;
}

#featured-item h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

#featured-item h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
}

#featured-item img {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

/* Rebate items */
.rebate th {
	padding: 10px 15px 10px 0px;
	width: 130px;
	text-align: left;
	vertical-align: top;
}

.rebate td {
	padding: 10px 15px 10px 0px;
	text-align: left;
	vertical-align: top;
}

.rebate img {
	border: 1px solid #000000;
}

.rebate .details {
	font-size: 10px;
	margin-top: 8px;
}

/* General items */
.editform {
	width: 100%;
	border-collapse: collapse;
	line-height: normal;
}

.editform td.panel {
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	white-space: normal;
}

.editform th,
.editform-spaced th {
	border: none;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
	line-height: normal;
}

.editform td,
.editform-spaced td {
	border: none;
	font-weight: normal;
	font-size: 10px;
	white-space: normal;
	line-height: normal;
}

.editform td.note,
.editform-spaced td.note {
	color: #7F7F7F;
}

.editform td,
.editform th {
	padding: 0px 12px 2px 0px;
}

.editform-spaced td,
.editform-spaced th {
	padding: 0px 12px 15px 0px;
}

.cart table {
	border-collapse: collapse;
	font-size: 11px;
}

.cart td {
	padding: 10px 10px 10px 0px;
	vertical-align: top;
}

.cart td.lastcol {
	text-align: right;
	padding: 10px 0px 10px 0px;
}

.cart td.pricecol {
	text-align: right;
	white-space: nowrap;
}

.cart td.lastcol {
	text-align: right;
	white-space: nowrap;
	padding: 10px 0px 10px 0px;
}

.cart td.strikethru {
	text-decoration: line-through;
}

.cart td.sale {
	color: #F50002;
}

.cart img {
	border-color: #FFFFFF;
}

.cart-totals th {
	font-weight: bold;
	text-align: left;
	padding: 3px 10px 0px 0px;
}

.cart-totals td {
	font-weight: bold;
	text-align: right;
	padding: 3px 0px 0px 0px;
}

.cart-totals td.total,
.cart-totals th.total {
	font-weight: bold;
	font-size: 14px;
}

.linklist-lg,
.linklist-sm {
	margin: 0px 0px 15px 20px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
	list-style-image: url(/images/interface/arrow_right.gif);
}

.linklist-lg li {
	padding-bottom: 15px;
}

.list-spaced li,
.checklist li {
	padding-bottom: 10px;
}

.linklist-sm li {
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.linklist-lg a {
	font-size: 12px;
	font-weight: bold;
}

.linklist-sm a {
	font-size: 11px;
	font-weight: normal;
}

.linklist-lg a:link,
.linklist-lg a:visited,
.linklist-sm a:link,
.linklist-sm a:visited {
	color: #000000;
	text-decoration: none;
	
}

.linklist-lg a:hover,
.linklist-sm a:hover {
	color: #00387F;
	text-decoration: none;
}

.error {
	background: url(/images/interface/alert.gif) left top no-repeat;
	padding: 0px 0px 20px 20px;
	color: #CC0000;
	font-weight: bold;
}

.error ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color: #CC0000;
}

.error li {
	padding-top: 3px;
}

.leftcol {
	padding: 0px 12px 0px 0px;
	vertical-align: top;
}

.midcol {
	border-left: 1px solid #AAAAAA;
	padding: 0px 12px 0px 12px;
	vertical-align: top;
}

.rightcol {
	border-left: 1px solid #AAAAAA;
	padding: 0px 0px 0px 12px;
	vertical-align: top;
}

.sidebar-cell {
	border-left: 1px solid #AAAAAA;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	font-size: 10px;
	width: 150px;
	line-height: normal;
}

.sidebar-cell h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

.sidebar-cell p {
	margin: 0px 0px 15px 0px;
}

.table-data {
	border-collapse: collapse;
	width: 100%;
}

.video-right {
	float: right;
	width: 320px;
	margin: 0px 0px 15px 15px;
	font-size: 10px;
}

.video-right img {
	margin: 0px 0px 5px 0px;
}

.wait {
	display: none;
}

.img-right {
	float: right;
	margin: 0px 0px 10px 10px;
}

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

.underline {
	text-decoration: underline;
}

.strikethru {
	text-decoration: line-through;
}

.sale-price {
	color: #F50002;
}

.light {
	color: #7F7F7F;
}

.red {
	color: #F50002;
}

.text-lg {
	font-size: 12px;
}

.text-sm {
	font-size: 10px;
}

.text-xsm {
	font-size: 9px;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.monospaced {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}
