/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	border-top: 6px solid #c7e4f9;
}
.clear {
	clear: both;
}
#container {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding: 0;
	width: 802px;
	text-align: left;
}
#header:after, #container:after, #footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
p {
	margin: 0;
	padding: 0;
}
b, strong {
	font-weight: bold;
}
form, ul, li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
h1, h2, h3 {
	margin: 0;
	padding: 0;
}
/*  -- End Common Classes --  */


/*  -- Header --  */

div#logo {
	float: left;
	width: 170px;
}
div#logo img {
	display: block;
}
div#header-top-area {
	float: right;
	padding: 24px 0 0 0;
	width: 620px;
	color: #667eb6;
	text-align: right;
	display:inline;
	height:40px;
	*height:64px;
	overflow:hidden;
}
form#mailing-list {
	float: left;
	padding-bottom: 10px;
	width: 481px;
	text-align: left;
	margin-left:39px;
	color:#173150;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	display:inline;
}
form#mailing-list * {
	vertical-align: middle;
}
form#mailing-list #mailing-list-email {
	margin: 0 2px 1px 0;
	padding: 1px 5px 0 5px;
	width: 110px;
	height: 17px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/lib/yhst-20427195513060/mailing-list-input-bkgd.gif) no-repeat;
	border: none;
}
form#mailing-list #mailing-list-submit {
	margin: 0 0 1px 0;
}
div#login-area {
	float: right;
	padding: 0 0 20px 0;
	width: 100px;
}
div#login-area a {
	color: #667eb6;
}
div#top-nav-area {
	clear: right;
	float: right;
	width: 600px;
}
ul#top-nav {
	float: right;
	list-style-type: none;
	background-color: #dbf1ff;
	border: 1px solid #bbe2fc;
	display:inline;
	width:575px;
}
ul#top-nav li {
	float: left;
	position: relative;
	z-index: 999;
}

ul#top-nav li.search-li {
	padding-top:8px;
	padding-right:10px;
	display:none;
}

ul#top-nav a {
	display: block;
	margin: 6px 0 6px 0;
	padding: 5px 15px 5px 15px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #1b3f95;
	border-left: 1px solid #c7e4f9;
}
ul#top-nav li.home a {
	border: none;
}
ul#top-nav li div {
	display: none;
	position: absolute;
	top: 35px;
	left: 0px;
	z-index: 999;
	margin: 1px 0 0 0;
	padding: 0;
	width: 150px;
}
ul#top-nav li ul {
	padding: 5px 0 5px 0;
	width: 150px;
	list-style-type: none;
	background-color: #e1f3fe;
	border: 1px solid #ffffff;
}
ul#top-nav li:hover div, ul#top-nav li.sfhover div {
	display: block;
}
ul#top-nav li ul li {
	float: none;
	padding: 0px;
	width: 150px;
}
ul#top-nav li ul li a {
	display: block;
	margin: 0;
	border: none;
}
ul#top-nav li ul li a:hover {
	background: url(/lib/yhst-20427195513060/cascading-nav-blt.gif) 6px center no-repeat;
}
/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	clear: both;
	width: 802px;
}
div#bodycontent-full-top {
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-full-top.gif) 0px 0px no-repeat;
}
div#bodycontent {
	padding: 0 1px 0 1px;
	background: url(/lib/yhst-20427195513060/bodycontent-bkgd.gif) 0px 0px repeat-y;
}
div#bodycontent-login {
	float: left;
	padding: 0 1px 0 1px;
	width: 800px;
	background: url(/lib/yhst-20427195513060/bodycontent-bkgd.gif) 0px 0px repeat-y;
}
* html div#bodycontent-login {
	width: 802px;
}
div#bodycontent-full-bottom {
	clear: both;
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-full-bottom.gif) 0px 0px no-repeat;
}
div#bodycontent-item-top {
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-top.gif) 0px 0px no-repeat;
}
div#bodycontent-item-top.has-cross-sell {
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-cs-top.gif) 0px 0px no-repeat;
}
div#bodycontent-item {
	background:transparent url(/lib/yhst-20427195513060/item-rep.jpg) repeat-y scroll 0 0;
	float:left;
	margin:0 1px 29px;
	width:632px;
}
* html div#bodycontent-item {
	width: 802px;
}
div#bodycontent-item.has-cross-sell {
	background:transparent url(/lib/yhst-20427195513060/item-rep.jpg) repeat-y scroll 0 0;
	float:left;
	margin:0 1px 29px;
	width:632px;
}
div#bodycontent-item-bottom {
	clear: both;
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-bottom.gif) 0px 0px no-repeat;
}
div#bodycontent-item-bottom.has-cross-sell {
	clear: both;
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-cs-bottom.gif) 0px 0px no-repeat;
}
h1#contenttitle {
	padding: 9px 25px 10px 25px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #123261 url(/lib/yhst-20427195513060/contenttitle-bkgd.jpg) 0px 0px no-repeat;
}
h1#contenttitle.shop {
	padding: 0px;
	height: 33px;
	text-indent: -999px;
	background: #123261 url(/lib/yhst-20427195513060/shop-heading.jpg) 0px 0px no-repeat;
}
/*  -- End Body --  */


/*  -- Index Page --  */

div#index-bodycontent {
	position: relative;
	width: 802px;
	background: url(/lib/yhst-20427195513060/index-body-bkgd.jpg) right 0px no-repeat;
	border-top: 20px solid #ffffff;
}
div#flash-area {
	position: absolute;
	top: 112px;
	left: 591px;
	z-index: 2;
	width: 202px;
}
* html div#flash-area {
	right: 0px;
}
div#overview-area {
	width: 590px;
	height: 147px;
	background: url(/lib/yhst-20427195513060/overview-bkgd.gif) 0px 0px no-repeat;
	border-top: 4px solid #ffffff;
}
div#overview-text {
	padding: 0 25px 0 175px;
	height: 115px;
	overflow: auto;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
}
div#overview-text span {
	display: block;
	padding: 15px 0 0 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #1b3f95;
}
div#overview-link {
	padding: 8px 8px 0 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #3d84ff;
	text-align: right;
}
/*  -- End Index Page --  */


/*  -- Section Page  --  */

div#section-info-area {
	padding: 25px;
	width: 750px;
}
* html div#section-info-area {
	width: 800px;
}
div#section-info-area .section-img {
	float: left;
	margin: 0 20px 0 0;
}
/*  -- End Section Page --  */


/*  -- Item Page --  */

div#item-area.has-cross-sell {
	background:transparent url(/lib/yhst-20427195513060/item-bottom1.jpg) no-repeat scroll left bottom;
	float:left;
	width:632px;
}
div#item-image-area {
	float:left;
	padding:30px 10px 0 0;
	text-align:center;
	width:380px;
}
* html div#item-image-area {padding-right: 0;}
*:first-child+html div#item-image-area {padding-right: 0;}
div#item-image-area.has-cross-sell {
	width: 230px;
}
div#item-info-area {
	float:right;
	padding:50px 10px 0 0;
	width:375px;
}
table#info-table {
	width: 375px;
}
table#info-table td {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
}
table#info-table td.left-side {
	width:180px;
}
table#info-table td.left-side td.label {
	padding: 7px 5px 7px 0;
	width: 60px;
}
table#info-table td.left-side td.info {
	padding: 7px 5px 7px 0;
	width: 64px;
}
table#info-table td.left-side td.b {
	font-weight: bold;
}
table#info-table td.left-side td.sale {
	color: #446cdd;
}
table#info-table td.right-side {
	float:right;
	width:185px;
}
table#info-table td.right-side td.label {
	padding: 7px 5px 7px 18px;
}
table#info-table td.right-side td.info {
	padding: 7px 5px 7px 0;
	width: 137px;
}
table#info-table td.right-side td.monogram, table#info-table td.right-side td.input-cell {
	padding: 3px 5px 3px 0;
}
table#info-table td.right-side td.info input {
	padding-right: 5px;
	padding-left: 5px;
	width: 128px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #b6b6b6;
}
table#info-table td.right-side td.info input.pit-rb {
	width:27px;
}
table#info-table td.right-side td.info input.quantity-input {
	width: auto;
	text-align: right;
}
table#info-table td.right-side td.monogram input {
	margin: 0 5px 0 0;
	padding-right: 0;
	padding-left: 0;
	width: auto;
	text-align: center;
}
table#info-table td.right-side td.info select {
	width: 128px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #b6b6b6;
}
table#info-table td.right-side td.add-to-cart {
	padding: 12px 0 7px 18px;
}
div#accessories-top {
	margin: 12px 0 0 0;
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-top.gif) 0px 0px no-repeat;
}
div#accessories {
	padding: 0 1px 0 1px;
	width: 800px;
	background: url(/lib/yhst-20427195513060/bodycontent-item-bkgd.gif) 0px 0px repeat-y;
}
* html div#accessories {
	width: 802px;
}
div#accessories-bottom {
	clear: both;
	padding: 13px 0 0 0;
	background: url(/lib/yhst-20427195513060/bodycontent-item-bottom.gif) 0px 0px no-repeat;
}
div#accessories-title {
	padding: 9px 25px 10px 25px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #123261 url(/lib/yhst-20427195513060/contenttitle-bkgd.jpg) 0px 0px no-repeat;
}
/*  -- End Item Page --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	width: 802px;
}
div#footer-image-links {
	padding: 15px 0 15px 0;
	text-align: center;
	border-bottom: 2px solid #e8edf4;
}
div#footer-image-links img {
	margin: 0;
	vertical-align: middle;
}
div#footer-links-area {
	float: left;
	padding: 0 0 0 10px;
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div#footer-links {
	float: left;
	padding: 15px 0 15px 0;
	width: 505px;
	color: #1b3f95;
	text-transform: lowercase;
}
div#footer-links a {
	padding: 0 5px 0 5px;
	color: #1b3f95;
}
form#search-area {
	float: right;
	padding: 12px 0 12px 0;
	width: 287px;
	background-color: #e9f5fd;
}
form#search-area * {
	vertical-align: middle;
}
form#search-area #query {
	margin: 0 8px 0 75px;
	padding: 3px 5px 0 5px;
	width: 119px;
	height: 22px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/lib/yhst-20427195513060/search-input-bkgd.gif) 0px 0px no-repeat;
	border: none;
}
form#search-area #search-submit {
	margin: 0 0 3px 0;
	padding: 0;
}
div#copyright-area {
	clear: both;
	padding: 10px 10px 0 5px;
	border-top: 1px solid #e8edf4;
}
div#designby {
	float: left;
	width: 150px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #999999;
}
div#designby a {
	color: #999999;
}
div#copyright {
	float: right;
	width: 600px;
	color: #999999;
	text-align: right;
}
/*  -- End Footer --  */


/*  -- Breadcrumbs --  */

div#breadcrumbs {
	padding: 0 4px 7px 4px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #667eb6;
	text-align: right;
}
div#breadcrumbs a {
	color: #667eb6;
}
div#breadcrumbs img {
	padding: 0 7px 0 7px;
	vertical-align: middle;
}
/*  -- End Breadcrumbs --  */


/*  -- Contents --  */

div#contents {
	clear: both;
	padding: 15px 15px 2px 15px;
	width: 770px;
}
div#contents.has-cross-sell {
	clear: none;
	float: right;
	padding: 10px 0 0;
	width: 156px;
}
div#contents td {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #042880;
	background-color: #ffffff;
	border: 1px solid #d5dfe6;
}
div#contents .ell-table td {
	border: none;
}
div#contents td.vertical-divider {
	border: none;
}
div#contents td.vertical-divider div {
	padding: 0 15px 0 0;
}
div#contents td.horizontal-divider {
	border: none;
}
div#contents td.horizontal-divider div {
	padding: 15px 0 0 0;
}
div#contents.has-cross-sell td {
	padding: 0 15px 0 15px;
	border: none;
}
div#contents td .blue-arrow {
	position: relative;
	font-size: 0px;
	line-height: 0px;
}
div#contents td .blue-arrow .blue-arrow-link {
	position: absolute;
	z-index: 999;
	top: -15px;
	right: 7px;
	text-align: right;
}
div#contents.has-cross-sell td.vertical-image {
	padding-top: 20px;
}
div#contents td .name {
	padding: 10px 0 0 0;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
div#contents td .name a {
	color: #042880;
}
div#contents.has-cross-sell td .name {

	padding: 0 0 10px 0;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
div#contents.has-cross-sell td .name a {
	color: #2a52b1;
}
div#contents td .price {
	font-weight: bold;
	color: #446de2;
}
div#contents td .price-bold {
	font-weight: bold;
	color: #999999;
	text-decoration: line-through;
}
div#contents td .sale-price {
	font-weight: bold;
	color: #446de2;
}
div#contents td .sale-price span {
	font-weight: normal;
}
/*  -- End Contents --  */


/*  -- Dynamic Paging --  */

#paging {
	clear: both;
	padding: 15px 15px 0 15px;
}
#paging a:hover {
	text-decoration: underline;
}
#paging td {
	padding: 2px;
	vertical-align: top;
}
#paging td.arrows {
	font-size: 0px;
	line-height: 0px;
}
#pagelinks, #pagelinks2 {
	font: normal 11px arial;
	color: #26489b;
}
#pagelinks a, #pagelinks2 a {
	font: normal 11px arial;
	color: #669bf6;
}
#pagelinks .chosen, #pagelinks2 .chosen {
	font: bold 11px arial;
	color: #26489b;
}
#itemof, #itemof2 {
	font: normal 11px arial;
	color: #26489b;
}
#pageof, #pageof2 {
	font: normal 11px arial;
	color: #26489b;
}
#leftArrowDiv1 img, #rightArrowDiv1 img {
	margin: 0 0 1px 0;
	vertical-align: bottom;
}
#modes {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}
#modes a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}
#modes .chosen {
	font: bold 11px arial;
	color: #000000;
	text-decoration: none;
}
#sortlinks, #sortlinks2 {
	font: normal 11px arial;
	color: #26489b;
	text-decoration: none;
}
#sortlinks a, #sortlinks2 a {
	font: normal 11px arial;
	color: #26489b;
	text-decoration: none;
}
#sortlinks .chosen, #sortlinks2 .chosen {
	font: bold 11px arial;
	color: #26489b;
	text-decoration: none;
}
#paging FORM {
	margin: 0px;
}
.listheader {
	font: bold 11px arial;
	color: #FFFFFF;
	background-color: #333333;
}
.vcell {
	background-color: #ffffff;
}
.vcell-on {
	background-color: #ffffff;
}
.ecell {
	background-color: #ffffff;
}
.ecell-on {
	background-color: #ffffff;
}
.wcell {
	background-color: #ffffff;
}
.wcell-on {
	background-color: #ffffff;
}
#paging #contents {
	margin: 0;
	padding: 15px 0 0 0;
}
#paging #contents td {
	padding: 10px 0 10px 10px;
	width: 80px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #73655a;
	vertical-align: top;
	border-right: none;
}
#paging #contents td.ecell, #paging #contents td.ecell-on {
	padding-right: 10px;
	width: 134px;
	border-right: 1px solid #d5dfe6;
	border-left: none;
}
#paging #contents td.no-border {
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	background: none;
	border: none;
}
#paging #contents td .blue-arrow {
	position: relative;
}
#paging #contents td .blue-arrow .blue-arrow-link {
	position: absolute;
	z-index: 999;
	top: auto;
	bottom: 5px;
	right: 5px;
	text-align: right;
}
#paging #contents td .blue-arrow .blue-arrow-link {
	bottom: 8px;
}
#paging #contents td.paging-divider {
	padding: 0;
	width: 0px !important;
	border: none;
}
#paging #contents th.paging-divider {
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	border: none;
}
#paging #contents td .name {
	padding: 0 0 10px 0;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
#paging #contents td .name a {
	color: #042880;
}
#paging #contents .price {
	font-weight: bold;
	color: #446de2;
}
#paging #contents .price s {
	color: #999999;
}
#paging .saleprice {
	font-weight: bold;
	color: #446de2;
}
#paging .saleprice .you-save {
	font-weight: normal;
}
#paging .saleprice2 {
}
#paging .abstract {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #042880;
}
#paging .qtybox {
	width: 25px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center
}
#paging .qtytext {
}
/*  -- End Dynamic Paging --  */


/*  -- Click to Enlarge v3 --  */

div#scPage-insets {
	padding: 13px 0 0 0;
}
div#scPage-insets img {
	margin: 7px;
	border: 1px solid #dce5ea;
}
/*  -- Editable Style Sheets --  */
	
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}
#scImgBox {
	font: 11px normal Arial, Helvetica, sans-serif; /*background color of the image box*/
	background: #cacaca;
	border: 10px solid #cacaca; /*normally same as border color*/
}
#scImgTitle {
	padding-bottom: 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	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(/lib/yhst-20427195513060/loading.gif) #FFFFFF no-repeat center 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;
	bottom: 0;
	left: 0;
	z-index: 200;
	text-align: center;
}
#scPage-insets .scMainImgLnk {
	display: none;
}
/*  -- End Click to Enlarge v3 --  */


/*  -- Related Items --  */

#seo-related-links {
	margin: 12px 0 0 0;
	padding: 8px 0 8px 0;
	width: 800px;
	background-color: #f4fafe;
	border: 1px solid #dbe4e9;
	float:left;
}
#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}
#seo-related-links .related-divider {
	float: left;
	width: 800px;
	background: url(/lib/yhst-20427195513060/related-divider.gif) 135px 0px repeat-y;
}
#seo-related-links .heading {
	float: left;
	padding: 12px 0 12px 0;
	width: 135px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #184587;
	text-align: center;
}
#seo-related-links ul {
	float: right;
	width: 662;
	list-style: none;
}
#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	padding: 3px 0 3px 0;
	width: 190px;
	background: url(/lib/yhst-20427195513060/dot.gif) left 8px no-repeat;
}
#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 14px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #184587;
}
/*  -- End Related Items --  */


/*  -- Advanced Search --  */

div.adv-search {
	padding: 0 0 0 25px;
	width: 750px;
}
* html div.adv-search {
	width: 775px;
}
div.adv-search td {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
div.adv-search td a {
	color: #1b3f95;
}
form#form1 {
	width: 750px;
	text-align: center;
}
form#form1 table {
	margin: 0 auto;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
form#form1 table td {
	vertical-align: bottom;
}
form#form1 table input {
	margin: 5px 0 0 0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
form#form1 table input#query {
	width: 630px;
}
/*  -- End Advanced Search --  */


/*  -- Login --  */

div.login-padding {
	padding: 0 0 0 25px;
	width: 750px;
}
* html div.login-padding {
	width: 775px;
}
/*  -- End Login --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Verdana, Arial, sans-serif;
	color: #2453c4;
}
.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #7dc8fa;
}
.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Verdana, Arial, sans-serif;
	color: #123261;
}
.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Verdana, Arial, sans-serif;
	color: #000000;
}
.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Verdana, Arial, sans-serif;
	color: #000000;
}
/*  -- End Categorized Site Map --  */

#warranty {
	font: 11px Tahoma, Arial, Sans-serif;
	float: left;
	width: 802px;
}
#warranty * {
	padding: 0pt;
	margin: 0pt;
}
#warranty img {
	border: 0pt none;
}
#warranty img.banner, #contact img.banner {
	margin-bottom: 15px;
	float: left;
}
#msg-blurb {
	float: left;
	width: 187px;
	height: 190px;
	background: url('/lib/yhst-20427195513060/warranty-container.gif') top left no-repeat;
	color: #1C3E95;
	padding: 10px 10px 0px 10px;
}
#msg-blurb a {
	color: #1A3E92;
}
*:first-child+html #msg-blurb {
	border-right: 1px solid #DCE5EC;
	border-bottom: 1px solid #DCE5EC;
}
* html #msg-blurb {
	border-right: 1px solid #DCE5EC;
	border-bottom: 1px solid #DCE5EC;
}
#warranty #form-area {
	float: right;
	width: 582px;
	border: 1px solid #DCE5EC;
	font: 11px Tahoma, Arial, Sans-serif;
	color: #000;
	padding: 0pt;
	margin: 0pt;
}
#warranty #form-area input {
	border: 1px solid #A2BDCE;
}
#warranty .blue1, #warranty .blue2, #warranty .blue3, #warranty .blue4 {
	background: #F0F9FF;
	padding: 25px 0px;
	float: left;
	width: 582px;
	margin-bottom: 0px;
}
#warranty.contact .blue1 {
	padding: 25px 0px 25px 15px;
	width: 567px;
}
#warranty .white1, #warranty .white2, #warranty .white3, #warranty .white4 {
	background: #FFF;
	padding: 25px 0px;
	float: left;
	width: 582px;
	margin-bottom: 0px;
}
#warranty #form-area input {
	padding: 2px 2px;
	color: #8C8C8C;
}
#warranty #form-area div {
	margin-bottom: 15px;
	float: left;
}
#warranty #form-area input.checkbox {
	border: 0pt none;
}
#warranty #address {
	width: 550px;
}
#warranty #city {
	width: 580px;
}
#warranty #phone {
	width: 345px;
}
#warranty #email {
	width: 345px;
}
#warranty #purchase-date {
	width: 580px;
}
#warranty #purchase-how {
	width: 580px;
}
#warranty #form-area form {
	background: #FFFFFF!important;
}
/* Blue 1 */
#warranty .blue1 span {
	padding: 2px 0px;
	width: 90px;
	text-align: right;
	display: block;
	float: left;
	padding-right: 10px;
}
#warranty.contact .blue1 span {
	float: none;
	display: inline;
	width: auto;
}
#warranty .blue1 input {
	width: 235px;
	float: left;
}
#warranty.contact .blue1 input {
	float: none;
	width: auto;
}
#warranty .blue1 input.apt-text {
	width: 70px;
}
#warranty .blue1 input.state-text {
	width: 105px;
}
#warranty .blue1 input.zip-text {
	width: 60px;
}
#warranty .blue1 input.city-text {
	width: 120px;
}
#warranty .blue1 span.state {
	width: 75px;
	padding-left: 5px;
}
#first-name, #last-name {
	width: 345px;
}
#warranty.contact .white1 span {
	padding: 2px 0px;
	width: 90px;
	text-align: right;
	display: block;
	float: left;
	padding-right: 10px;
}
#warranty.contact .white1 input {
	width: 235px;
	float: left;
}
#warranty.contact .white1 input.apt-text {
	width: 70px;
}
#warranty.contact .white1 input.state-text {
	width: 105px;
}
#warranty.contact .white1 input.zip-text {
	width: 60px;
}
#warranty.contact .white1 input.city-text {
	width: 120px;
}
#warranty.contact .white1 span.state {
	width: 75px;
	padding-left: 5px;
}
/* END Blue 1 */

/* White 1 */
#warranty .white1 span.title {
	padding: 2px 20px 2px 15px;
}
#warranty .white1 span.check {
	padding-right: 25px;
}
#warranty .white1 input.MM {
	width: 35px;
	text-align: center;
}
#warranty .white1 input.DD {
	width: 35px;
	text-align: center;
}
#warranty .white1 input.YYYY {
	width: 50px;
	text-align: center;
}
#warranty #form-area .white1 .extra {
	float: right;
	width: 350px;
	margin-bottom: 0pt;
	line-height: 30px;
}
/* END White 1 */

/* Blue 2 */
#warranty .blue2 span.title {
	padding-left: 15px;
	padding-right: 25px;
}
#warranty .blue2 input.text {
	width: 70px;
}
#warranty .blue2 span.check {
	padding-right: 25px;
}
/* END Blue 2 */

/* White 2 */
#warranty .white2 span.title {
	display: block;
	padding-bottom: 20px;
	padding-left: 15px;
}
#warranty .white2 .extra {
	padding-left: 15px;
}
#warranty .white2 input.text {
	width: 70px;
	margin-right: 30px;
}
#warranty .white2 span.check {
	padding-right: 20px;
}
#warranty .white2 span.user {
	padding-right: 15px;
}
/* END White 2 */

/* Blue 3 */
#warranty .blue3 span.title {
	display: block;
	padding-left: 15px;
	padding-bottom: 15px;
}
#warranty .blue3 .extra {
	margin-bottom: 0px;
	padding-left: 15px;
	line-height: 25px;
}
#warranty .blue3 span.check {
	padding-right: 25px;
}
/* END Blue 3  */

/* White 3 */
#warranty .white3 span.title {
	display: block;
	padding-bottom: 15px;
	padding-left: 15px;
}
#warranty .white3 .extra {
	margin-bottom: 0px;
	padding-left: 15px;
	line-height: 25px;
}
#warranty .white3 span.check {
	padding-right: 25px;
}
/* END White 3 */

/* Blue 4 */
#warranty .blue4 span.title {
	display: block;
	padding-bottom: 15px;
	padding-left: 15px;
}
#warranty .blue4 #extra {
	margin-bottom: 0px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 580px;
}
#warranty .blue4 span.check {
	padding-right: 20px;
	width: 540px;
}
/* END Blue 4 */

#warranty .white4 input.img {
	border: 0pt none!important;
	margin-left: 25px;
}
#warranty .white4 input.img-reset {
	background: #FFF url('/lib/yhst-20427195513060/reset.jpg') top left no-repeat;
	height: 28px;
	width: 70px;
	cursor: pointer;
	overflow: hidden;
	border: 0pt none!important;
	vertical-align: middle;
	text-align: center;
	position: relative;
	z-index: 1;
	left: 10px;
	bottom: 13px;
}
*:first-child+html #warranty .white4 input.img-reset {
	bottom: 10px;
}
* html #warranty .white4 input.img-reset {
	bottom: 10px;
}
*:first-child+html #warranty .white4 {
	margin-top: -40px;
}
* html #warranty .white4 {
	margin-top: -40px;
}
#warranty textarea.comment-area {
	width: 545px;
	height: 190px;
	border: 1px solid #A2BDCE;
	margin-left: 15px;
}
#warranty.contact div.blue2 span.title {
	padding-right: 5px!important;
}
#warranty.contact div.blue2 input {
	width: 403px;
}
#warranty.contact #form-area div.spacer {
	float: none;
	margin: 10px 0px;
}
#warranty.contact #form-area div.spacer input {
	border: 0pt none!important;
}
.multiAddTbl {
	width:400px;
}
.multiAddTbl td {
	width:100px;
	font-size: 12px;
	text-align:center;
	padding:3px;
}
.multiAddCode {
	font-weight:bold;
	border-right:1px solid #CFCFD1;
}
.multiAddName a, .multiAddName {
	font-weight:bold;
}
.multiAddOrder input {
	width:25px;
	text-align:right;
	font-size: 12px;
}
.multiAddButton {
	text-align:right;
	padding-top:10px;
}
.multiAddPrice span {
	color: #446cdd;
}
table#info-table td.info table tr td.qty-cell {
	padding: 2px 0;
}
table#info-table td.info table tr td.qty-cell input {
	width: 27px;
	vertical-align: middle;
	margin: 0 0 1px;
}
table#info-table td.info table tr td.qty-cell span {
	font-weight: bold;
}
/*01212010 updates */

#bodyshell .home-body {
	float:left;
	height:auto;
	width:802px;
}
#bodyshell .home-body .home-top {
	float:left;
	height:auto;
	overflow:hidden;
	width:802px;
	xbackground:transparent url(/lib/yhst-20427195513060/bodycontent-full-top.gif) no-repeat scroll left top;
	padding:13px 0 0;
}
#bodyshell .home-body .home-top .home-top-inner {
	xborder-left: 1px solid #DFE7EC;
	xborder-right: 1px solid #DFE7EC;
	padding:0 0 10px;
}
.home-rounded-bottom {
	width: 802px;
	height: 10px;
	overflow: hidden;
	float: left;
	display: inline;
	background:transparent url(/lib/yhst-20427195513060/bodycontent-full-bottom.gif) no-repeat scroll left top;
}

#bodyshell .home-body .home-bottom {
	background:transparent url(/lib/yhst-20427195513060/bodycontent-full-top.gif) no-repeat scroll left top;
	float:left;
	margin:15px 0 0;
	padding:13px 0 0;
	width:802px;
}
#bodyshell .home-body .home-bottom #contents {
	border-left: 1px solid #DFE7EC;
	border-right: 1px solid #DFE7EC;
	clear:both;
	padding:15px 15px 2px;
	width:770px;
}
*:first-child+html #bodyshell .home-body .home-bottom #contents {width: 800px;}
* html #bodyshell .home-body .home-bottom #contents {width: 800px;}
/* tabbed details */
.tabinfomain {
	float:left;
	margin-top:15px;
	width:632px;
}
.tabbtns {
	display:none;
	float: left;
	width: 100%;
	background:url(/lib/yhst-20427195513060/tabulbg.gif) repeat-x bottom right;
}
.tabbtns div {
	float:left;
	padding:0 0 0 10px;
	xmargin:0 2px 0 0;
	height:42px;
	background:url(/lib/yhst-20427195513060/tabbg.jpg) no-repeat 0 0;
	border-left:1px solid #C7E5FB;
	border-right:1px solid #C7E5FB;
}
.tabbtns div a {
	font:bold 11px verdana, tahoma, arial;
	text-transform:uppercase;
	color:#7B7B7B;
	text-decoration:none;
	text-align:center;
	display:block;
	background:url(/lib/yhst-20427195513060/tabbg.jpg) no-repeat right 0;
	padding:8px 10px 0 0;
	height:32px;
	float: left;
}
* html .tabbtns div a {height: 42px;}
*:first-child+html .tabbtns div a {height: 42px;}
.tabbtns div.tabcontactive {
	background-position:0 bottom;
}
.tabbtns div a.tabactive {
	background-position:right bottom;
	color:#000;
}
.tabinfo {
	border:1px solid #C7E5FB;
	border-top:none;
	clear:both;
	padding:15px;
}
.scfeaturestatus {
	background:url(/lib/yhst-20427195513060/scSStopLoading.gif) no-repeat center center;
	height:25px;
}

#bodyshell .item-left .item-left-top{
	background:transparent url(/lib/yhst-20427195513060/item-top.jpg) no-repeat scroll left top;
	float:left;
	height:11px;
	width:632px;
}
#bodyshell .item-left{
	float:left;
	width:632px;
	clear:both;
}

#bodyshell .item-right{
	border:1px solid #C7E5FB;
	float:left;
	margin-left:10px;
	width:156px;
}

.mailing-text{
	display:inline;
	float:left;
	margin-top:2px;	
	padding-right:10px;
	*padding-right:0px;
}

#item-area {position:relative;}
#item-area .addthis {position:absolute; bottom:5px; right:10px;}

#faceboxcont {display:none; width:600px; height:362px;}
#paging .saleprice  {color:#cc0000; font-weight:bold;}
table#info-table td.sale {color:#cc0000; font-weight:bold;}
div#contents td .sale-price {color:#cc0000; font-weight:bold;}
