/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ffffff;
}

#container {
	margin: 0 auto;
	width: 760px;
	font-size: 1em;
	text-align: left;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

ul, li {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

h3 {
	margin: 0 0 8px 0;
	padding: 20px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #aa3223;
	background: url(/lib/yhst-3551982447766/h3-bkgd.gif) left bottom no-repeat;
}

/*  -- End Common Classes --  */


/*  -- Header --  */

div#header {
	position: relative;
	height: 136px;
	background: url(/lib/yhst-3551982447766/header-bkgd.gif) no-repeat;
}

div.logo {
	float: left;
	padding: 9px 0 0 0;
	width: 285px;
	height: 107px;
}

* html div.logo {
	height: 116px;
}

div.logo img {
	display: block;
}

div#header marquee {
	position: absolute;
	top: 90px;
	right: 17px;
	width: 300px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
}

div#top-nav {
	clear: both;
	padding: 0 15px 0 285px;
}

div#top-nav ul {
	float: right;
}

div#top-nav li {
	float: left;
	padding: 0 9px 0 0;
	height: 19px;
	list-style-type: none;
	background: url(/lib/yhst-3551982447766/top-nav-divider.gif) right 0px no-repeat;
}

div#top-nav li.cart {
	padding: 0;
	background: none;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	float: left;
	width: 760px;
	background: url(/lib/yhst-3551982447766/body-bkgd.gif) repeat-y;
}

div#bodycontent {
	float: right;
	padding: 0 10px 5px 22px;
	width: 523px;
	font-size: 1.2em;
	color: #03095a;
}

* html div#bodycontent {
	width: 555px;
}

/*  -- End Body --  */


/*  -- Index Page -- */

div#index-bodycontent {
	float: right;
	width: 555px;
	font-size: 1.2em;
	color: #03095a;
}

div#welcome-area {
	padding: 0 305px 0 22px;
	width: 228px;
	min-height: 212px;
	background: url(/lib/yhst-3551982447766/welcome-image.jpg) right top no-repeat;
}

* html div#welcome-area {
	width: 555px;
}

div#index-info {
	padding: 0 10px 5px 22px;
	width: 523px;
}

* html div#index-info {
	width: 555px;
}

div.message-text {
	float: left;
	width: 300px;
}

div.message-text span {
	display: block;
	font-weight: bold;
}

div.order-now {
	float: right;
	margin: 0 0 0 30px;
	padding: 10px 0 10px 0;
	width: 193px;
	text-align: center;
}

div#index-features-area {
	clear: both;
	padding: 0 0 10px 0;
}

div.index-features-heading {
	margin: 0 0 15px 0;
	padding: 5px 8px 5px 8px;
	text-align: left;
	background-color: #aa3223;
}

div.index-features-heading a {
	color: #ffffff;
}

div.index-features-image {
	padding: 15px 0 0 0;
	height: 115px;
}

div.features-see-more {
	text-align: center;
}

div.features-see-more a {
	font-size: .8em;
	color: #bf4326;
	text-decoration: underline;
}

div.features-see-more a:hover {
	text-decoration: none;
}

/*  -- End Index Page --  */


/*  -- Section Page --  */

h1.section-title {
	margin: 0 0 1px 0;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #aa3223;
}

div.section-info {
	margin: 0 0 40px 0;
	color: #03095a;
}

div.section-info p {
	margin: 0;
	padding: 13px 0 0 0;
}

div.image-area {
	float: left;
	margin: 0 20px 0 0;
	width: 223px;
}

/*  -- End Section Page --  */


/*  -- Item Page --  */

h1.item-title {
	padding: 5px 0 18px 4px;
	font-size: 15px;
	font-weight: bold;
	color: #aa3223;
}

div.item-info .image-area {
	float: left;
	margin: 0;
	width: 207px;
	text-align: center;
}

div.item-info .image-area img {
	border: 1px solid #03095a;
}

div.item-info .image-area span img {
	border: none;
}

div.item-info .info-table-area {
	float: left;
	margin: 0 0 0 17px;
	width: 299px;
}

table.info-table td {
	padding: 5px 0 5px 0;
	font-size: 11px;
	color: #03095a;
}

table.info-table td.striped-bkgd-top {
	height: 11px;
	background: url(/lib/yhst-3551982447766/striped-bkgd.gif) top no-repeat;
}

table.info-table td.label {
	padding-right: 8px;
	width: 95px;
	text-align: right;
	background: url(/lib/yhst-3551982447766/table-label-bkgd.gif) repeat-y;
}

table.info-table td.info {
	padding-left: 8px;
	width: 187px;
	background: url(/lib/yhst-3551982447766/table-info-bkgd.gif) repeat-y;
}

table.info-table td.info span {
	font-weight: bold;
	color: #aa3223;
}

table.info-table td.info select {
	width: 175px;
	overflow: hidden;
	font-size: 11px;
	color: #03095a;
	border: 2px inset #808080;
}

table.info-table td.info input {
	margin: 0 4px 0 0;
	padding-right: 2px;
	font-size: 11px;
	color: #03095a;
	text-align: right;
	border: 2px inset #808080;
}

table.info-table td.add-to-cart {
	padding: 8px 0 10px 0;
	text-align: center;
}

table.info-table td.striped-bkgd-bottom {
	height: 12px;
	background: url(/lib/yhst-3551982447766/striped-bkgd.gif) bottom no-repeat;
}

div.caption {
	clear: both;
}

div.cross-sell-area {
	clear: both;
}

/*  -- End Item Page --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	padding: 0 0 97px 0;
	width: 205px;
}

form#search-area {
	margin: 0 0 10px 0;
	padding: 8px 0 8px 13px;
	background: url(/lib/yhst-3551982447766/form-bkgd.gif) bottom no-repeat;
}

form#search-area * {
	vertical-align: middle;
}

form#search-area fieldset {
	padding: 0 0 5px 2px;
	font-size: 1.2em;
	color: #ffffff;
	border: none;
}

form#search-area #query {
	padding: 3px 0 0 5px;
	width: 138px;
	height: 22px;
	font-size: 1.1em;
	color: #000000;
	border: 1px solid #000000;
}

form#search-area #submit-btn {
	margin: 0 0 0 5px;
}

#left-nav ul {
	padding: 0 0 22px 0;
	font-size: 1.2em;
	font-weight: bold;
	list-style-type: none;
}

#left-nav ul li {
	padding: 0 0 1px 0;
	background: url(/lib/yhst-3551982447766/li-bkgd.gif) bottom no-repeat;
}

#left-nav ul a {
	display: block;
	padding: 10px 0 10px 22px;
	color: #ffffff;
	background: url(/lib/yhst-3551982447766/left-nav-blt.gif) 15px center no-repeat;
}

#left-nav ul a:hover {
	color: #ff9933;
	text-decoration: none;
	background: url(/lib/yhst-3551982447766/left-nav-hover-blt.gif) 15px center no-repeat;
}

div.mailing-list-heading {
	padding: 5px;
	font-size: 1.2em;
	color: #ffffff;
	background-color: #aa3223;
}

form#mailing-list-area {
	padding: 8px 6px 8px 6px;
	background: url(/lib/yhst-3551982447766/form-bkgd.gif) bottom no-repeat;
}

form#mailing-list-area * {
	vertical-align: middle;
}

form#mailing-list-area fieldset {
	padding: 0 0 8px 0;
	font-size: 1.1em;
	color: #ffffff;
	border: none;
}

form#mailing-list-area #mailing-list-email {
	margin: 0 0 0 7px;
	padding: 3px 0 0 5px;
	width: 138px;
	height: 22px;
	font-size: 1.1em;
	color: #000000;
	border: 1px solid #000000;
}

form#mailing-list-area #submit-btn {
	margin: 0 0 0 5px;
}

div.bottom-html {
	padding: 25px 30px 0 30px;
	text-align: center;
}

a.buy-toll-pass {
	display: block;
	padding: 0 0 0 37px;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	text-decoration: underline;
	background: url(/lib/yhst-3551982447766/toll-pass-bkgd.gif) left center no-repeat;
}

a:hover.buy-toll-pass {
	text-decoration: none;
}

#left-nav ul.toll-pass-links {
	margin: 0;
	padding: 25px 0 30px 25px;
	font-weight: normal;
	text-align: left;
}

#left-nav ul.toll-pass-links li {
	padding: 3px 0 3px 8px;
	background: url(/lib/yhst-3551982447766/toll-pass-li-bkgd.gif) left center no-repeat;
}

#left-nav ul.toll-pass-links li.see-more {
	background: none;
}

#left-nav ul.toll-pass-links a {
	display: inline;
	padding: 0;
	color: #ffffff;
	text-decoration: underline;
	background: none;
}

#left-nav ul.toll-pass-links a:hover {
	text-decoration: none;
	background: none;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	position: relative;
	height: 161px;
	font-size: 1.1em;
	background: url(/lib/yhst-3551982447766/footer-bkgd.gif) bottom repeat-x;
}

div.badges {
	position: absolute;
	top: -97px;
	left: 0;
	padding: 25px 0 13px 0;
	width: 205px;
	height: 109px;
	text-align: center;
}

* html div.badges {
	height: 147px;
}

div.badges img {
	margin: 20px 0 0 0;
}

div.page-bottom {
	padding: 0 0 0 205px;
	height: 50px;
	font-size: 1.1em;
	color: #666666;
	text-align: center;
	background: url(/lib/yhst-3551982447766/body-bkgd.gif) repeat-y;	
}

div.page-bottom span {
	display: block;
	padding: 7px 0 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #03095a;
}

div#bottom-nav {
	padding: 6px 0 0 0;
	height: 20px;
	color: #f9a448;
	text-align: center;
}

div#bottom-nav a {
	padding: 0 8px 0 4px;
	color: #ffffff;
}

div#bottom-nav a.cart {
	padding: 0 4px 0 4px;
}

div.credits {
	padding: 13px 8px 0 8px;
	color: #ffffff;
}

div.credits a {
	color: #ffffff;
}

div.credits span.copyright {
	float: left;
}

div.credits span.designby {
	float: right;
	text-align: right;
}

/*  -- End Footer --  */


/*  -- Contents --  */

#contents-table td {
	font-size: 12px;
}

div.order-now .name,
#contents-table .name {
	padding: 5px 0 5px 0;
	font-weight: bold;
}

div.order-now .name a,
#contents-table .name a {
	color: #03095a;
}

div.order-now .price,
#contents-table .price {
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #bf4326;
}

#contents-table td.contents-divider {
	padding: 20px 0 20px 0;
}

/*  -- End Contents --  */


/*  -- Breadcrumbs --  */

div#breadcrumbs {
	padding: 8px 0 8px 0;
	font-size: .9em;
	color: #03095a;
	text-align: right;
}

div#breadcrumbs a {
	color: #03095a;
	text-decoration: underline;
}

div#breadcrumbs a:hover {
	text-decoration: none;
}

/*  -- End Breadcrumbs --  */


/*  -- Click to Enlarge --  */

/*Editable Style Sheets*/
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: normal 11px "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #CACACA; /*background color of the image box*/
	border: 10px solid #CACACA; /*normally same as border color*/
}

#scImgTitle {
	padding-bottom: 5px;
	font: normal 12px "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 {
	text-align: center;
	background: url(loading.gif) #FFFFFF center center no-repeat;
}

#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; }

#scPage-insets {
	padding: 4px 0 6px 0;
}

#scPage-insets img {
	margin: 3px;
}

#scMainImage img {
	margin: 0 0 9px 0;
}

/*  -- End Click to Enlarge --  */


/*  -- Cross Sell --  */

.on {
    display:block;
}
.off{
    display:none;
}


#sc_cross_sell {
    padding-bottom: 25px;
}
#sc_cross_sell * {
    font-family: verdana, trebuchet ms, tahoma, arial;
    color: #333;
}

#sc_cross_sell .head {
	margin: 20px 0 15px 0;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	text-align: left;
	background-color: #aa3223;
}

#sc_cross_sell .head span {
	color: #ffffff;
}

#sc_cross_sell td {
	padding: 3px 8px;
}

#sc_cross_sell td.spacer {
	padding: 0;
	width: 1px;
	background-color: #ffffff;
}

#sc_cross_sell td {
	font-size: 12px;
}

#sc_cross_sell .name {
	padding: 5px 0 5px 0;
}

#sc_cross_sell a {
	margin: 3px 0;
	font-size: 12px;
	font-weight: bold;
	color: #03095a;
	text-decoration: none;
}

#sc_cross_sell a:hover {
	text-decoration: underline;
}

#sc_cross_sell .price {
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #bf4326;
}

#sc_cross_sell .sale {
	font-size: 12px;
	font-weight: bold;
	color: #c00;
}

/*  -- End Cross Sell --  */


/*  -- Related Items --  */

#seo-related-links {
	clear: both;
	padding: 0 0 20px 0;
	width: 523px;
	background: url(/lib/yhst-3551982447766/contents-divider.gif) center top no-repeat;
}

#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

#seo-related-links h3 {
	margin: 0;
	padding: 25px 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #aa3223;
	background: none;
}

#seo-related-links ul {
	float: left;
	margin: 0;
	padding: 10px 0 0 55px;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0; 
	padding: 0 0 2px 0;
	width: 234px;
	background: url(/lib/yhst-3551982447766/dot.gif) 10px center no-repeat;
}

#seo-related-links ul.seo-links li.view-more a {
	font-weight: bold;
	color: #03095a;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 25px;
	font-size: .9em;
	color: #03095a;
	text-decoration: none;
}

#seo-related-links ul.seo-links li a:hover {
	color: #aa3223;
	text-decoration: underline;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #03095a;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #aa3223;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 50px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #404074;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 75px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #03095a;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 100px;
	font: normal 8px Arial, Helvetica, sans-serif;
	color: #03095a;
}

/*  -- End Categorized Site Map --  */


/* --  Turnpike Links Page --  */

span.pass-link {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

div.section-info a {
	color: #BF4326;
	text-decoration: underline;
}

div.section-info a:hover {
	text-decoration: none;
}

/*  -- End Turnpike Links Page --  */
