/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
}

#container {
	margin: 0 auto;
	padding: 0 0 130px 0;
	width: 990px;
	text-align: left;
}

#header:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {
	text-decoration: underline;
	color: #8a1716;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

b, strong {
	font-weight: bold;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	width: 990px;
}

div#logo-area {
	float: left;
	padding: 30px 0 0 0;
	width: 260px;
	text-align: center;
}

div#header-right-side {
	float: right;
	width: 690px;
}

div#header-top {
	padding: 0 15px 0 0;
	text-align: right;
}

ul#header-links {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#header-links li {
	float: left;
}

ul#header-links li.free-shipping {
	padding: 0 10px 0 10px;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #82858e;
}

ul#header-links li.free-shipping * {
	vertical-align: middle;
}

ul#header-links li.free-shipping a {
	color: #82858e;
}

ul#header-links li.free-shipping a span {
	padding: 0 10px 0 10px;
	text-decoration: underline;
}

ul#header-links li.free-shipping a:hover span {
	text-decoration: none;
}

ul#header-links li.login-links {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

ul#header-links li.login-links a,
ul#header-links li.header-links a {
	display: block;
	float: left;
	padding: 5px 8px 0 8px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

ul#header-links li.login-links a:hover,
ul#header-links li.header-links a:hover {
	text-decoration: underline;
}

ul#header-links li.header-links a.cart {
	padding: 0;
}

div.header-html-area {
	clear: both;
	padding: 2px 15px 0 0;
	text-align: right;
}

div#header-bottom {
	clear: both;
	float: left;
	padding: 6px 0 0 0;
	width: 990px;
}

div#header-bottom .left {
	float: left;
	padding: 3px 0 0 0;
	width: 795px;
	background: url(header-bottom-left-bkgd.gif) 0px 7px no-repeat;
}

div#search-area {
	float: left;
	padding: 4px 0 0 0;
	width: 307px;
}

div#search-area form {
	padding: 4px 0 0 107px;
	margin: 0;
}

div#search-area fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

div#search-area .searchIn {
	margin: 0;
	padding: 0 5px 0 5px;
	width: 170px;
	height: 20px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	background-color: #ffffff !important;
	border: 1px solid #bf3e32;
}

div#search-area .searchGo {
	margin: 1px 0 0 6px;
	vertical-align: top;
}

div#header-buttons {
	float: right;
	padding: 4px 0 0 0;
	width: 470px;
}

div#header-buttons .header-phone {
	float: left;
	width: 235px;
	height: 28px;
	background: url(header-phone-bkgd.gif) 0px 2px no-repeat;
}

div#header-buttons .header-phone .padding {
	padding: 0 0 0 32px;
	font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}

div#header-buttons .live-support {
	float: left;
	padding: 3px 0 0 0;
	width: 225px;
}

div#header-buttons .live-support img {
	display: block;
}

div#header-bottom .badges {
	float: right;
	width: 188px;
}

div#header-bottom .badges * {
	vertical-align: middle;
}

div#header-bottom .badges img {
	margin: 0 8px;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	clear: both;
	float: left;
	padding: 3px 0 0 0;
	width: 990px;
}

div#bodycontent {
	float: right;
	width: 825px;
}

div#internal-body {
	float: left;
	width: 660px;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div#exclusiveOffers {
	width: 660px;
	padding: 5px 0 15px 0;
}

div#exclusiveOffers .heading {
	padding: 5px;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #000;
}

div#exclusiveOffers td {
	padding: 20px;
	vertical-align: top;
}

div#exclusiveOffers td .name {
	text-align: center;
}

div#exclusiveOffers td .name a {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

div#exclusiveOffers td .name a:hover {
	text-decoration: underline;
}

div#exclusiveOffers td .itemImage {
	padding: 5px 0;
	text-align: center;
}

div#exclusiveOffers td .exclusiveDescription {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

div#exclusiveOffers td form {
	padding: 15px 0 0 0;
}

div#exclusiveOffers td #addtocart {
	padding: 10px 0 0 0;
}

div#exclusiveOffers td #addtocart * {
	vertical-align: middle;
}

div#exclusiveOffers td .price {
	padding: 0 15px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d60000;
}

div#exclusiveOffers td.leftExclusive {
	background: url(exclusive-offer-1-bkgd.gif) 0 0 no-repeat;
}

div#exclusiveOffers td.rightExclusive {
	background: url(exclusive-offer-2-bkgd.gif) 0 0 no-repeat;
}

div#exclusiveOffers td.vertical-divider {
	padding: 0 1px 0 0;
	background: url(contents-vertical-divider.gif) center 0 repeat-y;
}

div#exclusiveOffers .selectSpecialOffer {
	padding: 5px 0;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

div#exclusiveOffers .exclusiveDescription {
	padding: 5px 0 10px 0;
}

div#exclusiveOffers .ex-opts th,
div#exclusiveOffers .ex-opts td {
	padding: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
}

div#exclusiveOffers .ex-opts th {
	padding: 0 5px 0 0;
	width: 95px;
	font-weight: bold;
}

div#exclusiveOffers .ex-opts td {
	padding: 3px 0 3px 5px;
	width: 184px;
}

div#exclusiveOffers .ex-opts td select {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	width: 184px;
}

div#exclusiveOffers .ex-opts td input {
	padding: 0 5px 0 5px;
	width: 184px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

div#exclusiveOffers .ex-opts td input.mono {
	margin: 0 3px 0 0;
	width: 25px;
	text-align: center;
}

div#home-featured-items {
	clear: both;
	width: 660px;
	border-top: 1px solid #f1f1f1;
}

/*  -- End Index Page --  */


/*  -- Section Page --  */

div#html-area-top {
	padding: 0 0 2px 0;
}

div#section-page {
	float: left;
	padding: 10px 0 0 0;
	border-top: 1px solid #000000;
}

div#section-page #featured {
	width: 660px;
}

div#section-page #featured-has-best-sellers {
	float: left;
	width: 490px;
}

div#section-page #best-sellers {
	float: right;
	width: 163px;
	background-color: #ebebec;
	border: 1px solid #b2b2b2;
}

div#html-area-bottom {
	clear: both;
	padding: 15px 0 15px 0;
}

/*  -- End Section Page --  */


/*  -- Subsection Page --  */

div#subsection-page {
	width: 660px;
}

h1#subsectionContentTitle {
	padding: 25px 5px 5px 5px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

/*  -- End Subsection Page --  */


/*  -- Item Page --  */

h1#itemContentTitle {
	padding: 25px 15px 20px 15px;
	font: bold 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

div#itemImageArea {
	float: left;
	padding: 0 0 30px 0;
	width: 260px;
	text-align: center;
}

div#itemInfoArea {
	float: right;
	padding: 0 0 30px 0;
	width: 370px;
}

div#shippingInfo {
	clear: both;
	margin: 0 0 10px 0;
	width: 358px;
	background: url(order-info-bkgd.gif) 0px bottom repeat-x;
	border: 1px solid #d5d5d5;
}

div#shippingInfo a.shipping-date {
	display: block;
	padding: 8px 10px;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

div#shippingInfo a.shipping-date:hover {
	text-decoration: underline;
}

div#otherItemInfo {
	clear: both;
	margin: 0 0 10px 0;
	width: 358px;
	background-color: #f1f1f1;
	border: 1px solid #d6d9e0;
}

div#otherItemInfo .padding {
	padding: 8px;
}

div#otherItemInfo table td#gameInfo {
	padding: 4px 12px 4px 4px;
	width: 165px;
}

div#otherItemInfo td {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
}

div#otherItemInfo table td#gameInfo td.label {
	padding: 0 5px 0 0;
	width: 60px;
	font-weight: bold;
}

div#otherItemInfo table td#gameInfo td.value {
	width: 100px;
}

div#otherItemInfo table td#ratingInfo {
	padding: 4px 4px 4px 12px;
	width: 154px;
	border-left: 1px solid #d6d9e0;
}

div#otherItemInfo table td#ratingInfo td.ratingImage {
	width: 50px;	
}

div#otherItemInfo table td#ratingInfo td.ratingInfo .esrbRating {
	padding: 0 0 5px 0;
	font-weight: bold;
}

div#otherItemInfo table td#ratingInfo td.ratingInfo .esrbReason {
	line-height: 12px;
}

div#otherItemInfo .links {
	padding: 10px 8px;
	background-color: #fff;
}

div#otherItemInfo .links * {
	vertical-align: middle;
}

div#otherItemInfo .links .sendToFriend {
	padding: 0 7px 0 0;
	border-right: 1px solid #bababa;
}

div#otherItemInfo .links .sendToFriend a {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

div#otherItemInfo .links .sendToFriend a:hover {
	text-decoration: underline;
}

div#otherItemInfo .links .forum {
	padding: 0 0 0 7px;
}

div#otherItemInfo .links .forum a {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ae0024;
	text-decoration: none;
}

div#otherItemInfo .links .forum a:hover {
	text-decoration: underline;
}

div#otherItemInfo .links .addThis {
	padding: 0 0 0 4px;
}

div#htmlAreaItem {
	width: 360px;
}

div.specials-info-area {
	clear: both;
	margin: 0 0 10px 0;
	width: 358px;
	background-color: #ddd;
	border: 1px solid #d6d9e0;
}

div.specials-info-area .heading {
	padding: 5px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-color: #606060;
	border-bottom: 1px solid #919191;
}

div.specials-info-area .specials-info {
	padding: 5px;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
}

div#itemContent {
	clear: both;
	width: 660px;
}

div#merchantRatingArea {
	margin: 0 0 20px 0;
	text-align: center;
}

div.itemSectionArea {
	clear: both;
	margin: 0 0 20px 0;
	width: 660px;
	background: url(item-section-bkgd.gif) 10px 0 no-repeat;
}

div.itemSectionArea .padding {
	padding: 20px 20px 20px 30px;
}

div.itemSectionArea .heading {
	height: 23px;
}

/*  -- End Item Page --  */


/*  -- Info Type Item Page --  */

div#infotype-item-page {
	width: 660px;
	border-top: 1px solid #000000;
}

div#infotype-item-page .padding {
	padding: 15px;
}

div#infotype-item-page table {
	width: 630px;
}

/*  -- End Info Type Item Page --  */


/*  -- Right Column --  */

div#right-column {
	float: right;
	width: 158px;
	background: url(right-column-bkgd.gif) 0px 0px repeat-y;
}

div#right-column .top {
	padding: 35px 0 0 0;
	background: url(right-column-top.gif) 0px 0px no-repeat;
}

div#right-column .bottom {
	padding: 0 0 35px 0;
	background: url(right-column-bottom.gif) 0px bottom no-repeat;
}

div.right-column-image {
	padding: 5px;
	text-align: center;
}

/*  -- End Right Column --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	padding: 0 0 5px 0;
	width: 160px;
}

div#left-nav #nav-bkgd {
	background: url(left-nav-bkgd.gif) 0px 0px repeat-y;
}

div#left-nav .platform-heading {
	background: url(platform-heading-bkgd.gif) 0px 0px repeat-y;
}

div#left-nav .platform-heading-bottom {
	padding: 0 0 7px 0;
	background: url(platform-heading-bottom.gif) 0px bottom no-repeat;
}

div#left-nav .platform-heading-top {
	padding: 10px 12px 5px 12px;
	font: bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(platform-heading-top.gif) 0px 0px no-repeat;
}

div#left-nav .left-nav-headings {
	padding: 10px 5px 5px 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

div#left-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 0 0 10px 0;
	width: 160px;
}

div#left-nav ul li {
	position: relative;
	width: 160px;
	font-size: 0px;
	line-height: 0px;
}

div#left-nav li a,
div#left-nav li .no-link {
	display: block;
	padding: 3px 10px 3px 15px;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

div#left-nav li a:hover {
	color: #b50300;
}

div#left-nav ul li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 156px;
	width: 145px;
	background: #b2b1b2;
}

div#left-nav ul li ul li {
	width: 145px;
}

div#left-nav ul li ul li a {
	padding-left: 5px;
}

div#left-nav ul li:hover ul,
div#left-nav ul li.sfhover ul {
	display: block;
}

div#left-nav ul li:hover a,
div#left-nav ul li.sfhover a,
div#left-nav ul li:hover .no-link,
div#left-nav ul li.sfhover .no-link {
	color: #b50300;
}

div#left-nav ul li:hover ul a,
div#left-nav ul li.sfhover ul a {
	color: #000000;
}

div#left-nav ul li:hover ul a:hover,
div#left-nav ul li.sfhover ul a:hover {
	color: #b50300;
}

div#left-nav .main-nav {
	background: url(left-nav-section-top-1.gif) 0px 0px no-repeat;
}

ul#main-nav {
	background: url(left-nav-section-bottom-1.gif) 0px bottom no-repeat;
}

div#left-nav .genre-links {
	background: url(left-nav-section-top-2.gif) 0px 0px no-repeat;
}

ul#genre-links {
	background: url(left-nav-section-bottom-2.gif) 0px bottom no-repeat;
}

div#left-nav .rating-links,
div#left-nav .external-links,
div#left-nav .sections-links {
	background: url(left-nav-section-top-3.gif) 0px 0px no-repeat;
}

ul#rating-links,
ul#external-links,
ul#sections-links {
	background: url(left-nav-section-bottom-3.gif) 0px bottom no-repeat;
}

div#left-nav #newsletter-area {
	margin: 3px 0 0 0;
	background: url(mailing-list-bkgd.gif) 0px 0px repeat-y;
}

div#left-nav #newsletter-area form {
	margin: 0;
	padding: 63px 8px 0 8px;
	background: url(mailing-list-top.gif) 0px 0px no-repeat;
}

div#left-nav #newsletter-area .newsletterIn {
	margin: 0;
	padding: 1px 5px 0 5px;
	width: 144px;
	height: 20px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff !important;
	border: none;
}

div#left-nav #newsletter-area #newsletter-button {
	text-align: right;
}

div#left-nav #newsletter-area .newsletterGo {
	margin: 8px 2px 0 0;
}

div#left-nav #newsletter-area .newsletter-text {
	padding: 5px 10px 10px 7px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
	background: url(mailing-list-bottom.gif) 0px bottom no-repeat;
}

div#left-nav #news-area {
	width: 160px;
	text-align: center;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	width: 990px;
}

div#footer-top {
	width: 990px;
	height: 55px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ebebec;
	background: url(footer-top-bkgd.gif) 0px 0px no-repeat;
}

div#footer-top .padding {
	padding: 18px 15px 0 35px;
}

div#footer-top a {
	padding: 0 10px 0 10px;
	color: #ebebec;
	text-decoration: none;
}

div#footer-top a:hover {
	text-decoration: underline;
}

div#footer-top .copyright {
	float: left;
	width: 160px;
}

div#footer-top .footer-links {
	float: right;
	width: 775px;
	text-align: right;
}

div#credit-cards {
	clear: both;
	padding: 20px 0 20px 0;
	width: 990px;
	text-align: center;
}

div#credit-cards img {
	margin: 0 35px 0 35px;
	vertical-align: middle;
}

/*  -- End Footer --  */


/*  -- Contents --  */

div#contents {
	padding: 5px 0 5px 0;
}

div#contents td {
	padding: 15px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

div#contents td.img-cell {
	padding-bottom: 0px;
}

div#contents td.info-cell {
	padding-top: 13px
}

div#contents td .name {
	padding-bottom: 10px;
	font-weight: bold;
}

div#contents td .name a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#contents td .name a:hover {
	text-decoration: underline;
}

div#contents td .game-info {
	padding-bottom: 10px;
}

div#contents td .price {
	font-weight: bold;
	color: #696863;
}

div#contents td .sale-price,
div#contents td .price-bold {
	font-weight: bold;
	color: #981c18;
}

div#contents td.vertical-divider {
	padding: 0 11px 0 0;
	background: url(contents-vertical-divider.gif) 0px 0px repeat-y;
}

div#contents td.horizontal-divider {
	padding: 0;
	height: 11px;
	background: url(contents-horizontal-divider.gif) 5px 0px repeat-x;
}

div#contents td.spacer {
	padding: 0 11px 0 0;
}

/*  -- End Contents --  */


/*  -- Index Page Contents --  */

div#home-featured-items #contents {
	width: 660px;
	border-top: 1px solid #dbdbdb;
}

div#home-featured-items #contents td .name {
	padding-bottom: 0;
	text-align: left;
}

div#home-featured-items td .caption {
	text-align: left;
}


div#home-featured-items td .caption a {
	color: #000000;
	text-decoration: none;
}

div#home-featured-items td .caption a:hover {
	text-decoration: underline;
}

div#home-featured-items td .platform-info {
	padding-top: 10px;
	text-align: right;
}

div#home-featured-items td .platform-info a {
	color: #000000;
}

div#home-featured-items #contents td.vertical-divider {
	background: none;
}

div#home-featured-items #contents td.horizontal-divider {
	background: none;
}

/*  -- End Index Page Contents --  */


/*  -- Best Sellers Contents --  */

div#best-sellers .item-content {
	clear: both;
	float: left;
	padding: 7px;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

div#best-sellers .item-content .name {
	float: left;
	width: 100px;
}

div#best-sellers .item-content .name a {
	color: #000000;
	text-decoration: none;
}

div#best-sellers .item-content .name a:hover {
	text-decoration: underline;
}

div#best-sellers .item-content .price {
	float: right;
	width: 45px;
	text-align: right;
}

div#best-sellers .even-div {
	background-color: #ddddde;
	border-top: 1px solid #e5e5e6;
	border-bottom: 1px solid #e5e5e6;
}

div#best-sellers .img-div {
	float: left;
	width: 149px;
	padding: 5px 0 15px 0;
	text-align: center;
}

div#best-sellers .view-more {
	width: 149px;
	text-align: right;
}

div#best-sellers .view-more a {
	color: #981c18;
	text-decoration: none;
}

div#best-sellers .view-more a:hover {
	text-decoration: underline;
}

/*  -- End Best Sellers Contents --  */


/*  -- Subsection Contents --  */

div#subsection-caption {
	padding: 15px;
}

div#subsection-page #contents td {
	padding: 20px 0 20px 0;
	text-align: left;
}

div#subsection-page #contents td.horizontal-divider {
	padding: 0;
}

div#subsection-page #contents .itemInfo {
	float: left;
	width: 190px;
}

div#subsection-page #contents .name {
	padding: 0 0 10px 0;
}

div#subsection-page #contents .name a {
	font-weight: bold;
	color: #981c18;
	text-decoration: underline;
}

div#subsection-page #contents .name a:hover {
	text-decoration: none;
}

div#subsection-page #contents .gameInfo span {
	font-weight: bold;
}

div#subsection-page #contents .orderInfo {
	float: right;
	padding: 8px 0 10px 0;
	width: 343px;
	background: url(order-info-bkgd.gif) 0px bottom repeat-x;
	border: 1px solid #d6d9e0;
}

div#subsection-page #contents .rating {
	float: left;
	width: 55px;
	text-align: center;
}

div#subsection-page #contents .prices {
	float: left;
	padding-top: 10px;
	width: 140px;
	text-align: center;
	line-height: 16px;
}

div#subsection-page #contents .price {
	font-weight: bold;
	color: #696863;
}

div#subsection-page #contents .price span {
	font-size: 16px;
}

div#subsection-page #contents .saleprice {
	font-weight: bold;
	color: #981c18;
}

div#subsection-page #contents .saleprice span,
div#subsection-page #contents .price-bold span {
	font-size: 16px;
}

div#subsection-page #contents .addtocart {
	float: right;
	width: 145px;
	text-align: center;
}

div#subsection-page #contents .availability {
	clear: both;
	padding: 10px 10px 0 10px;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
}

div#subsection-page #contents .shippingAvailabilityInfo {
	padding-top: 10px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
}

div#subsection-page #contents td.horizontal-divider {
	background: url(paging-contents-horizontal-divider.gif) 5px 0px repeat-x;
}

/*  -- End Subsection Contents --  */


/*  -- Breadcrumbs --  */

div.scBreadcrumbs {
	padding: 0 0 5px 0;
	width: 660px;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: lowercase;
}

div.scBreadcrumbs a {
	color: #000000;
}

div.scBreadcrumbs span {
	color: #9d1e1a;
	text-decoration: underline;
}

/*  -- End Breadcrumbs  --  */


/*  -- Dynamic Paging --  */

div#paging {
	clear: both;
	padding: 0;
	width: 660px;
}

div#paging div.ctrls {
	padding: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

div#paging div.ctrls .topTable {
	background-color: #d6d9e0;
}

div#paging div.ctrls .bottomTable {
	background-color: #ebebec;
}

div#paging div.ctrls td {
	padding: 5px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

div#paging div.ctrls td a {
	color: #000000;
	text-decoration: none;
}

div#paging div.ctrls td a:hover {
	text-decoration: underline;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
	color: #981c18;
}

div#paging div.ctrls span.pageof {
	padding: 0 10px 0 10px;
}

div#paging .sortlinks {
}

div#paging .sortlinks a {
	padding: 0 15px 0 15px;
}

div#paging .sortlinks img {
	padding: 0 5px 0 0;
}

div#paging .prodNums {
	font-weight: bold;
}

div#paging div#contents {
	padding: 20px 0 20px 0;
}

div#paging div#contents table {
	width: 660px;
}

div#contents td.infoCell {
	padding: 10px 10px 0 10px;
}

div#paging div#contents table td.verticalSpacer {
	padding: 0 7px 0 0;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 0;
	height: 11px;
	background: url(paging-contents-horizontal-divider.gif) 5px 0px repeat-x;
}

div#paging div#contents table div.saleprice {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #790000;
}

/*  -- End Dynamic Paging --  */


/*  -- Framework --  */

div#scATCwrapper {
	position: absolute;
	z-index: 20000;
	opacity: .75;
	filter: alpha(opacity=75);
	background-color: #000;
}

div#scATCmsg {
	position: absolute;
	z-index: 20001;
	padding: 16px;
	width: 400px;
	font: normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #000000;
}

body.scATCtemplate1 div#scATCwrapper {
	display: none;
}

body.scATCtemplate1 div#scATCmsg img {
	margin-right: 4px;
	vertical-align: middle;
}

body.scATCtemplate1 div#scATCmsg {
	top: 2px;
	left: 2px;
	padding: 2px 8px;
	width: auto;
	color: #fff;
	background-color: #CE1700;
	border: 1px solid #fff;
}

body.scATCinProgress form input,
body.scATCinProgress form select {
	opacity: .25;
	filter: alpha(opacity=25);
}

select.scHideSelect {
	visibility:hidden;
}

iframe#scCookieTestFrame,
iframe#scFrameWorkFrame,
iframe#scHddnIFrame {
	overflow: hidden;
	width: 0;
	height: 0;
	border:none;
}

/*  -- End Framework --  */


/*  -- Click to Enlarge v3 --  */

div#scPage-insets {
	padding: 7px 0 0 0;
}

div#scPage-insets img {
	margin: 7px;
	border: 1px solid #acaeb2;
}

/*Editable Style Sheets*/
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; /*background color of the image box normally same as border color*/
	border: 10px solid #CACACA;
}

#scImgTitle {
	padding-bottom: 5px;
	font: 12px normal Georgia, "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

/*Styles Not to be Edited*/
.relativePos { position: relative; }
.absolutePos { position: absolute; }
.hideSelect { visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	background: #FFFFFF url(/lib/yhst-11049661302833/loading.gif) center center no-repeat;
	text-align: center;
}

#scImgBox-mainImg.schidebg { background: #FFFFFF; }

#scImgBox-mainImg img { vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {
	position: absolute;
	right: 0;
}

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk { display: none; }

/*  -- End Click to Enlarge v3 --  */


/*  -- Product Info Table --  */

form.pit-of #orderInfo,
form#ma-of #orderInfo {
	float: left;
	margin: 0 0 10px 0;
	padding: 8px 0 10px 0;
	width: 358px;
	background: url(order-info-bkgd.gif) 0px bottom repeat-x;
	border: 1px solid #d6d9e0;
}

form.pit-of .prices,
form#ma-of .prices {
	float: left;
	padding-top: 10px;
	width: 160px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
}

form.pit-of .prices .price,
form#ma-of .prices .price {
	padding: 0 15px 0 15px;
	color: #696863;
}

form.pit-of .prices .price span,
form#ma-of .prices .price span {
	font-size: 18px;
}

form.pit-of .prices .saleprice,
form.pit-of .prices .price-bold,
form#ma-of .prices .saleprice,
form#ma-of .prices .price-bold {
	padding: 0 15px 0 15px;
	color: #981c18;
}

form.pit-of .prices .saleprice span,
form.pit-of .prices .price-bold span,
form#ma-of .prices .saleprice span,
form#ma-of .prices .price-bold span {
	font-size: 18px;
}

form.pit-of .addtocart,
form#ma-of .addtocart {
	float: right;
	width: 195px;
	text-align: center;
}

form.pit-of .addtocart *,
form#ma-of .addtocart * {
	vertical-align: middle;
}

form.pit-of .addtocart .quantity,
form#ma-of .addtocart .quantity {
	padding-right: 8px;
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
}

form.pit-of .addtocart #quantity-box,
form#ma-of .addtocart #quantity-box {
	padding: 0 3px 0 0;
	width: 23px;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	border: 1px solid #d5d5d5;
}

form.pit-of .addtocart .order-button,
form#ma-of .addtocart .order-button {
	margin-top: 4px;
}

div#wishlist-button {
	padding: 0 0 0 55px;
}

form.pit-of .availability,
form#ma-of .availability {
	clear: both;
	padding: 10px 15px 0 15px;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
}

form.pit-of .shippingAvailabilityInfo,
form#ma-of .shippingAvailabilityInfo {
	padding-top: 10px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
}

form.pit-of .extraShippingInfo,
form#ma-of .extraShippingInfo {
	font-weight: bold;
	color: #981C18;
}

table#product-info-table {
	clear: both;
	margin: 10px 10px 0 10px;
	width: 338px;
	border-top: 1px solid #d6d9e0;
	border-bottom: 1px solid #d6d9e0;
}

table.specials-options {
	clear: both;
	margin: 0 10px 0 10px;
	width: 338px;
}

table#product-info-table th,
table.specials-options th {
	padding: 3px 5px 3px 5px;
	width: 140px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
	text-align: left;
}

table#product-info-table td,
table.specials-options td {
	padding: 3px 5px 3px 5px;
	width: 178px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
	text-align: left;
}

table#product-info-table td select,
table.specials-options td select {
	width: 178px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
	border: 1px solid #d6d9e0;
}

table#product-info-table td input,
table.specials-options td input {
	padding: 0 5px 0 5px;
	width: 178px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
	border: 1px solid #d6d9e0;
}

table#product-info-table td input.mono,
table.specials-options td input.mono {
	margin: 0 3px 0 0;
	padding: 0;
	width: 25px;
	text-align: center;
}

table.specials-options td select,
table.specials-options td input {
	border: 1px solid #606060;
}

/*  -- End Product Info Table --  */


/*  -- Tabbed Details --  */

div#sc-tab-details {
	clear: both;
	margin: auto;
	padding: 0 0 20px 0;
	width: 650px;
	border-left: 10px solid #ffffff;
}

div#sc-tab-details #tabPadding {
	padding: 0 22px 0 17px;
}

div#sc-tab-details .ulPadding {
	float: left;
	padding: 0 9px 0 9px;
	background: #c7c7c7 url(tabbed-details-shading-bkgd.gif) 0 bottom no-repeat;
}

div#sc-tab-details ul#sctab {
	clear: both;
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
	width: 593px;
	list-style: none;
}

div#sc-tab-details ul#sctab li {
	margin: 4px 2px 0 2px;
	height: 23px;
	background: #dfdfdf url(tabbed-details-tab-bkgd.gif) 0 0 repeat-x;
	border: 1px solid #ffffff;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	float: left;
	font: normal 13px "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	display: block;
	float: left;
	padding: 2px 15px 0 15px;
	height: 21px;
	overflow: hidden;
	font: normal 13px "Trebuchet MS", Geneva, sans-serif;
	color: #000000;
	text-decoration: none;
	text-align: center;
}

div#sc-tab-details ul#sctab li.tabhover a {
	font-weight: bold;
	color: #ffffff;
	background: #a0201b url(tabbed-details-tab-bkgd.gif) 0 23px repeat-x;
}

div#sc-tab-details ul#sctab li.tabheader a:hover {
	text-decoration: underline;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	color: #fff;
	text-decoration: underline;
}

div#sc-tab-details div#sctabinfo {
	clear: both;
	margin: 0;
	background: url(tabbed-details-bkgd.gif) 0 0 no-repeat;
}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	padding: 40px 30px 10px 30px;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-align: left;
}

/*  -- End Tabbed Details --  */


/*  -- Product Reviews --  */

FORM {
	margin: 0px;
	padding: 0px;
}
.clearboth {clear:both;}
#customer-reviews {
	margin: 7px 0 7px 0;
	width: 590px;
	background-color: #ffffff;
}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state {
	float: left;
	width: 300px;
}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state DIV {
	margin-bottom: 4px;
}
#customer-reviews .state .overall {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#customer-reviews .state img {
	margin: 0 1px 0 0;
	vertical-align: middle;
}
#customer-reviews .state .total {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

#customer-reviews .view {
	clear: both;
	padding: 25px 0 8px 0;
	width: 590px;
	text-align: center;
	background: url(view-ratings-bkgd.gif) 0 bottom no-repeat;
}
#customer-reviews .view a {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	text-transform: uppercase;
}
#customer-reviews .view a:hover {
	text-decoration: none;
}

#customer-reviews .stars {
	float: right;
	width: 175px;
	text-align: center;
}
#customer-reviews .stars IMG {
	cursor: pointer;
}
#customer-reviews .stars A {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
#customer-reviews .stars A:hover {
	text-decoration: underline;
}

.top-line {
	width: 590px;
}
.review-separator {
	border-top: 1px solid #dcdcdc;
}

.review .review-stars {
	float: left;
	width: 105px;
	height: 20px;
	text-align: left;
}
.review div {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
}
.review b {
	margin-left: 10px;
}
.review .revloc .reviewer {
	float: left;
	margin: 0 10px 0 0;
	width: 50px;
	font-weight: bold;
}
.review .revloc {
	margin: 10px 0 10px 0;
}

#reviews {
	display: block;
	clear: both;
	background-color: #ffffff;
}

#all-reviews .header {
	padding: 10px;
	font: bold 11px arial;
	color: #000000;
	text-align: center;
}
#all-reviews div {
	font: normal 11px arial;
}
.viewall {
	text-align: center;
}
.viewall a {
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.viewall a:hover {
	text-decoration: none;
}

.allreviews-sort,
.allreview-stars,
.allreview-reviewer {
	padding-bottom: 3px;
}
.allreview-review {
	padding-top: 15px;
}
.allreview-prodname {
	color: #cc0000;
}
.allreviews-sort a {
	font: bold 11px arial;
	color: #000000;
}

	/*AUTO EMAILER*/
.emailer-review-container {
	width: 565px;
}
.emailer-review-container td,
.emailer-review-container div,
.emailer-review-container input,
.emailer-review-container select {
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-reviewform-border {
	border: 1px solid #C3173B;
}
.emailer-reviewlabel {
	padding: 5px;
	font: bold 15px Tahoma, Verdana, Arial !important;
	color: #1a2485;
	background-color: #ffffcc;
	border-bottom: 1px solid #c3173b;
}
.emailer-required {
	font-weight: bold !important;
}
.emailer-textarea {
	width: 250px;
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-review-container a {
	color: #000000;
}
.title-emphasis-font {
	font: bold 13px Tahoma !important;
	color: #ba0000;
}

	/* AUTO EMAILER CSS */
.overall {
	white-space: nowrap;
}

/*  -- End Product Reviews --  */


/*  -- Multi Add-to-Cart --  */

table.sc-ma-product-table {
	width: 590px;
}

table.sc-ma-product-table td {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}

table.sc-ma-product-table td.img-cell,
table.sc-ma-product-table td.special-img-cell {
	width: 79px;
	text-align: center;
	border-right: 1px solid #e4e4e4;
}

table.sc-ma-product-table td.info-cell,
table.sc-ma-product-table td.special-info-cell {
	padding: 0 15px;
	width: 259px;
	border-right: 1px solid #e4e4e4;
}

table.sc-ma-product-table td.info-cell .name a,
table.sc-ma-product-table td.special-info-cell .name a {
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

table.sc-ma-product-table td.info-cell .name a:hover,
table.sc-ma-product-table td.special-info-cell .name a:hover {
	text-decoration: underline;
}

table.sc-ma-product-table td.info-cell .platform,
table.sc-ma-product-table td.special-info-cell .platform {
	padding: 5px 0 0 0;
}

table.sc-ma-product-table td.info-cell .options,
table.sc-ma-product-table td.special-info-cell .options {
	padding: 5px 0 0 0;
}

table.ma-opts {
	width: 259px;
}

table.ma-opts th {
	padding: 3px 5px 3px 0;
	width: 95px;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}

table.ma-opts td {
	padding: 3px 0 3px 5px;
	width: 154px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898386;
	text-align: left;
}

table.ma-opts td select {
	width: 154px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #d6d9e0;
}

table.ma-opts td input {
	padding: 0 5px 0 5px;
	width: 154px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #a1a1a1;
	border: 1px solid #d6d9e0;
}

table.ma-opts td input.mono {
	margin: 0 3px 0 0;
	padding: 0;
	width: 25px;
	text-align: center;
}

table.sc-ma-product-table td.price-cell,
table.sc-ma-product-table td.special-price-cell {
	padding: 0 15px;
	width: 99px;
	border-right: 1px solid #e4e4e4;
}

table.sc-ma-product-table td.price-cell .price,
table.sc-ma-product-table td.special-price-cell .price {
	font-weight: bold;
	color: #333333;
}

table.sc-ma-product-table td.price-cell .sale-price,
table.sc-ma-product-table td.special-price-cell .sale-price {
	font-weight: bold;
	color: #a0201b;
}

table.sc-ma-product-table td.special-price-cell {
	text-align: center;
}

table.sc-ma-product-table td.special-price-cell .special-price {
	font-weight: bold;
	font-size: 13px;
	color: #a0201b;
}

table.sc-ma-product-table td.qty-cell,
table.sc-ma-product-table td.special-qty-cell {
	padding: 0 10px;
	width: 70px;
	text-align: center;
}

table.sc-ma-product-table td.qty-cell .ma-qty-box {
	margin: 0 0 0 5px;
	padding: 0 3px;
	width: 27px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
	border: 1px solid #d0d0d0;
}

table.sc-ma-product-table td.special-qty-cell label {
	display: block;
}

table.sc-ma-product-table td.horizontal-divider {
	height: 21px;
	background: url(multiadd-contents-horizontal-divider.gif) 0 0 repeat-x;
}

div#multiadd-addtocart {
	text-align: right;
}

div.bulkyItem {
	font-weight: bold;
	color: #A0201B;
}

/*  -- End Multi Add-to-Cart --  */


/*  -- Recently Viewed Items --  */

div#recentVitems {
	clear: both;
	width: 660px;
}

div#recentVitems .itemSectionArea {
	margin: 0 0 20px 0;
	width: 660px;
	background: url(recent-items-section-bkgd.gif) 10px 0 no-repeat;
}

div#recentVitems .itemSectionArea .padding {
	padding: 63px 20px 20px 30px;
}

div#recentVitems table {
	width: 610px;
}

div#recentVitems td {
	padding: 15px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

div#recentVitems td.imgCell {
	padding-bottom: 0;
}

div#recentVitems td.infoCell {
	padding-top: 13px
}

div#recentVitems td .name {
	padding-bottom: 10px;
	font-weight: bold;
}

div#recentVitems td .name a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#recentVitems td .name a:hover {
	text-decoration: underline;
}

div#recentVitems td .price {
	font-weight: bold;
	color: #696863;
}

div#recentVitems td .price-bold,
div#recentVitems td .sale-price-bold {
	font-weight: bold;
	color: #981c18;
}

div#recentVitems td.verticalSpacer {
	padding: 0 1px 0 0;
	background: url(contents-vertical-divider.gif) center 0px repeat-y;
}


/*  -- End Recently Viewed Items --  */


/*  -- Related Items --  */

#seo-related-links {
	margin: 0;
}

#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

#seo-related-links ul {
	margin: 0;
	padding: 15px 0 15px 0;
	float: left;
	width: 610px;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0 0 0 15px; 
	padding: 0;
	width: 185px;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding: 0;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-seri;
	color: #000000;
	text-decoration: none;
}

#seo-related-links ul.seo-links li a:hover {
	color: #ae0024;
	text-decoration: none;
}

/*  -- End Related Items --  */


/*  -- Flip Images --  */

div#flipImgArea {
	float: left;
	padding-bottom: 30px;
	width: 660px;
}

div#flipImgHolder {
	padding-bottom: 5px;
	width: 660px;
}

div#flipImgHolder img {
	border: 0;
}

div#flipImgArea td.flipButtons {
	vertical-align: top;
	border-right: 1px solid #000;
}

div#flipBtnsCont {
	float: left;
	padding: 5px 0;
	width: 175px;
}

div#flipBtns {
	float: left;
	padding-left: 20px;
}

div#flipBtns a {
	display: block;
	float: left;
	margin: 0 5px;
	xpadding: 2px 7px 1px;
	width: 24px;
	height: 24px;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:	center;
	text-decoration: none;
	cursor: pointer;
	background: #000000 url(nummask.gif) 0 0 no-repeat;
}

div#flipBtns a.colorFlip {
	color: #b9b8b6;
	background-color: #57554e;
}

div#flipBtns a#flipPause {
	padding-top: 5px;
	height: 19px;
}

* html div#flipBtns a#flipPause {
	height: 24px;
}

div#flipImgTxtCont {
	float: right;
	width: 460px;
}

div#flipImgTxt {
	float: left;
	padding: 4px 0;
	width: 335px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 13px;
}

a#flipImgMore {
	display: block;
	float: left;
}

a#flipImgMore img {
	margin: 5px 0 0 10px;
}

/*  -- End Flip Images --  */


/*  -- Yahoo Cross Sell --  */

div#ys_relatedItems {
	clear: both;
	width: 660px;
}

div#ys_relatedItems table {
	margin: 0 0 20px 0;
	width: 660px;
	background: url(cross-sell-section-bkgd.gif) 10px 0 no-repeat;
}

div#ys_relatedItems td {
	padding: 15px;
	width: 172px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #e1e1e1;
}

div#ys_relatedItems td.ystore-cross-sell-title-cell {
	padding: 0;
	height: 63px;
}

div#ys_relatedItems h3.ystore-cross-sell-title {
	display: none;
}

div#ys_relatedItems td.ystore-cross-sell-cell-first {
	padding-left: 45px
}

div#ys_relatedItems td.ystore-cross-sell-cell-last {
	padding-right: 35px;
	border: none;
}

div#ys_relatedItems h4.ystore-cross-sell-product-name {
	margin: 0;
	padding: 15px 0 10px 0;
}

div#ys_relatedItems h4.ystore-cross-sell-product-name a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div#ys_relatedItems h4.ystore-cross-sell-product-name a:hover {
	text-decoration: underline;
}

div#ys_relatedItems .ystore-cross-sell-product-caption p {
	margin: 0;
	font-weight: bold;
}

div#ys_relatedItems .ystore-cross-sell-product-reg-price {
	color: #696863;
}

div#ys_relatedItems .ystore-cross-sell-product-price,
div#ys_relatedItems .ystore-cross-sell-product-sale-price {
	color: #981c18;
}

div#ys_relatedItems p.ystore-cross-sell-product-cs-disc-price {
	margin-top: 10px;
	padding: 10px;
	font-weight: normal;
	background-color: #f4f4f4;
}

/*  -- End Yahoo Cross Sell --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Verdana, Arial, sans-serif;
	color: #696863;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #981C18;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #000;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Verdana, Arial, sans-serif;
	color: #000;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Verdana, Arial, sans-serif;
	color: #000;
}

/*  -- End Categorized Site Map --  */


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SUBMIT FORM~~~~~~~~~~~~~~~~~~~~~~~*/
#grey-area {
	font:normal 12px Arial;
	background:#E3E3E3;
	padding:7px;
	border-bottom:1px solid #FFF;
}
#grey-area .line {
	padding-bottom:18px;
}
#grey-area .line .title {
	float:left;
	width:218px;
	text-align:right;
	padding-right:6px;
}
#grey-area .line .title SPAN, #grey-area .req {
	color:#AF140C;
}
#grey-area .line .input INPUT {
	width:256px;
	height:18px;
}
#grey-area .line .input SELECT {
	font-size:12px;
}
#grey-area2, #grey-area3  {
	font:normal 12px Arial;
	background:#E3E3E3;
}
#grey-area2 {
	padding:18px 0px 18px 38px;
	border-bottom:1px solid #FFF;
}
#grey-area2 SPAN, #grey-area3 SPAN {
	color:#AF140C;
}
#grey-area2 .checks {
	padding-left:30px;
}
#grey-area2 .checks DIV {
	padding:3px 0px 3px 0px;
}
#grey-area2 .subject {
	padding-bottom:15px;
}
#grey-area3 {
	padding:14px 0px 30px 68px;
}
#grey-area3 .please {
	padding-bottom:12px;
}
.submit-caption {
	font-size:12px;
	padding:10px;
}
#grey-area, #grey-area2, #grey-area3 {
	margin:0px 15px 0px 10px;
}
#grey-area INPUT, #grey-area2 INPUT, #grey-area3 INPUT {
	font-size:11px;
}
#grey-area3 .btn {
	text-align:right;
	padding-right:55px;
}

