/*MAIN ELEMENTS*/
body {
	background: url(/lib/yhst-44065534770587/bg.gif) repeat top left;
	font: normal 70% Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	width: 100%;
	margin: 0;
	color: #000000;
}

.clear{
	clear: both;
}

#container {
	text-align: left;
	width: 760px;
	position: relative;
	z-index:99;
	margin:0pt auto;
	margin-top:12px;
}

#header {
	background: #FFFFFF url('') top left;
	display: block;
	padding: 0px;
	position: relative;
}

#header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#footer {
	clear:both;
}

form,select {margin:0; padding:0;}
img {padding:0px; margin:0px; border:none;}


/*HEADER*/
#header {width:760px; height:129px; background:url(/lib/yhst-44065534770587/header-bg.gif) no-repeat top left;}

#brandmark {font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:760px; margin: 0px; background:url(/lib/luggageguy/header-bg.gif) no-repeat top right; height:93px; position:relative; padding:0px;}
* html #brandmark a {float:left; padding:0px; margin:0px;}

#nav-bar{
	clear:both; 
	background: transparent url(/lib/luggageguy/navbar-bg.gif) no-repeat top left; 
	display: block;  
	height: 30px;
	position:relative;
}
#header .links {margin:0; text-align:right; list-style: none; font-size:10px; padding-top:70px; float:right;}
#header .links li{font-family: Arial, Verdana, Tahoma; text-align:right; display: inline; margin:0px;}
#header .links li a {color:#802B48; text-decoration: none; padding:0pt 10px; border-right:1px solid #802B48; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header .links li .last {border-right:none;}
#header .links li a:hover {text-decoration:underline; color:#000000;}
#header #brandmark .left-side {height:85px; margin:0; padding:0; width:290px; float:left; padding-left:10px;}
#header #brandmark .right-side {height:85px; margin:0; padding:0; width:460px; float:right; text-align:right;}
#header #navbar2 {clear:both; display:block; height:33px; position:relative; width:460px; float:right;}
#header #navbar2 .links2 {margin:0; text-align:right; vertical-align: middle; list-style: none;}
#header #navbar2 .links2 li {display:inline; text-align:left; margin:0px;}
#header .right-side .html-field {height:50px; width:389px; font-size:11px !important;}
* html #header #navbar2 {margin-top:-25px;}


#shop-by-brand {height:25px; text-align:center; vertical-align:middle; padding-top:11px; position:absolute; left:350px; top:30px;}
* html #shop-by-brand {top:50px;}
*:first-child+html #shop-by-brand {top:50px;}
#shop-by-brand .select-brand {padding:0px; height:17px; font-size:11px; padding-left:3px; width:150px; border:2px inset #999999; font-family:Tahoma, Arial, Verdana, san-serif; color:#432018;}
*:first-child+html #shop-by-brand .select-brand {height:20px;}
#question-button {width:165px; height:60px; position:absolute; top:22px; right:15px;}
#header-bottom {width:760px; height:13px;}


/* CSS Document */
/* 092506 0.02*/
/*Note to Merchants: If you wish to make edits to your CSS, we suggest you make them in the css-edits stylesheet or another css file that you create and reference in your template. By doing so you will ensure that you are not introducing errors into the main stylesheets, which you could not recover if you edited them directly. This also allows Yahoo! to potentilly release fixes (if necessary) by you copying in the newlt revised files without overwriting any of your subsequent edits.*/

/*

/* Elements */
a{color:#000000}
a:hover {text-decoration:underline;}
a:visited{/*color:#93b049*/}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}


/* Classes */
.breadcrumbs{margin:10px;}
.last {border:0 solid;}

/* Form Buttons */
.ys_primary{ background:#93b049;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px;}

/* IDs */
#info-div{padding:0px; zoom:1; width: 560px;}
#accessorytitle {}
#itemtype #accessorytitle {background:none; color:#93b049; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

/*BODY*/
#bodycontent {float:right; width:580px; z-index:2; border-top:1px solid #CEAAB8; } /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */

#bodyshell { float:right; zoom:1; margin:0; width:760px; background: url(/lib/yhst-44065534770587/bodyshell-bg.gif) repeat-y top left;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */

#bg-support { float:left; margin:0; width: 100%; }

/**:first-child+html #bodyshell { width:610px; }*/

#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}

#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */

#messagearea #messagetitle{background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */

#contentarea {margin:0 0 10px 0;}

#section-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0; padding:4px 15px 6px;}

#item-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}

#specialstitle {background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}

#copyright {color:#fff1bc; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}

#finaltext, #introtext {margin:10px;}



/*FOOTER*/
#footer {clear:both; position:relative; z-index:100; width:760px;}
#footer .links {width:760px; height:30px; line-height:30px; text-align:center; background:url(/lib/yhst-44065534770587/footer-bg.gif) repeat-x top left;}
* html #footer .links {width:760px; height:23px; line-height:30px; text-align:center; background:url(/lib/yhst-44065534770587/footer-bg.gif) repeat-x top left; padding-top:7px;}
#footer .links li{text-align:center; display: inline; margin:0px; padding:0px 10px; border-right:1px solid #C4CFA5; line-height:30px;}
#footer .links li a { color:#C4CFA5; font-size:10px; line-height:30px;}
#footer .links li a:hover { color:#FFFFFF; font-size:10px; text-decoration:underline;}
#footer .links .last {border-right:none;}

#footer .text {font-size:11px; color:#666666; padding-top:15px; width:760px; text-align:center;}
#footer .text .copyright {padding:5px 10px; line-height:18px; color:#758B1E;}
#footer .text .copyright a {text-decoration:underline; color:#758B1E;}
#footer .text .copyright a:hover {text-decoration:none;}
#footer .text .copyright .design-by a {text-decoration:none;}
#footer .text .copyright .design-by a:hover {text-decoration:underline;}
#footer #badges img {vertical-align:middle; margin:0pt 10px;}





/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */

#introtext {} /* REF: #finaltext */
	

#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/*LEFT MENU*/
#nav-product {
	_display:inline; 
	float:left; 
	overflow:hidden; 
	position:relative; 
	width: 180px;
	z-index:99;
	background:#832A4A;
	xpadding-bottom:160px;
	border-top:1px solid #721236;
} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */

* html #nav-product {left: 0px;	width:180px;}

#nav-product ul li a {
	color:#E8EED4; 
	display:block; 
	font-size:11px; 
	margin:0; 
	line-height: 20px;
	text-decoration:none;
	padding-left: 17px;
	width:162px;
}

html>body #nav-product a {height: auto;}

#nav-product ul {list-style:none; padding:0px; margin:0px; width:180px;}
#nav-product li {margin:0; width:180px; background:url(/lib/yhst-44065534770587/left-nav-link-top.gif) no-repeat top left;}
#nav-product ul li a:hover {background:#A6305B url(/lib/yhst-44065534770587/left-nav-link-bullet.gif) no-repeat top left; display:block;}
#nav-product ul.other-links li {background:#650027 url(/lib/yhst-44065534770587/left-nav-link-top.gif) no-repeat top left;}
#nav-product ul.other-links li a {padding-left:7px; font-weight:bold;}
#nav-product ul.other-links li a:hover {background:#650027 url(/lib/yhst-44065534770587/left-nav-link-top.gif) no-repeat top left; text-decoration:underline;}
#nav-product .left-nav-header {background:url(/lib/yhst-44065534770587/left-nav-section-header.gif) no-repeat top left; line-height:27px; padding-left:10px; font-size:15px; color:#FFFFFF; font-weight:bold; width:170px;}
#nav-product .left-nav-header a {color:#FFFFFF;}
#nav-product .mailing-list-header {padding-left:7px; width:180px; height:32px;}
#nav-product #mailing-list {width:180px; margin-left:7px; background:#F0F1F3; padding-bottom:25px; color:#E8EED4;}
#nav-product #mailing-list .text {padding:0pt 10px; width:164px; position:relative; color:#333333;}
#nav-product #testimonials {background:url(/lib/yhst-44065534770587/left-nav-link-top.gif) no-repeat top left;}
#nav-product #testimonials .testimonials {background:url(/lib/yhst-44065534770587/customers-say.gif) no-repeat top left; padding:10px; padding-top:30px; color:#E8EED4;}
#nav-product #testimonials .testimonials li {width:160px; background:none;}
#nav-product #testimonials .testimonials div {color:#C6CEA5; padding:7px 0pt;}
#nav-product #testimonials div#see-more {padding:0pt 7px; padding-bottom:7px; text-align:right;}
#nav-product #testimonials div#see-more a {color:#E8EED4; padding:0pt 7px; padding-bottom:7px; text-align:right;}
#nav-product #mailingarea #signup-message {color:#E8EED4;}
#nav-product #privacy-text {color:#C6CEA5; font-size:10px;}
#nav-product #privacy-text a {color:#C6CEA5; font-size:10px; text-decoration:underline;}
#nav-product #privacy-text a:hover {text-decoration:none;}
#nav-product #tell-a-friend {margin:10px auto; text-align:center; background:#FFFFFF; display:block; width:160px; }



#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{ padding:0px;}
#htmltop {width:206px; margin-left:7px; background:#F0F1F3 url(/lib/luggageguy/left-nav-section-bottom.gif) no-repeat bottom left; padding-bottom:15px;}
#htmlbottom {width: 178px; top: -150px; float:left; position: absolute; z-index: 101;}
#htmlbottom .yahoo-encrypt, .secure-shop, .credit-cards { text-align:center; margin: 10px 0pt;}


/*MAILING LIST*/
/*SEARCH*/
#mailingarea { display:block; position:relative; background:#832A4A url(/lib/yhst-44065534770587/newsletter-header.gif) no-repeat top left; width:170px; padding-left:10px; padding-top:30px; margin-top:10px; color:#FFFFFF; font-size:11px; padding-bottom:20px;}
#mailingarea input {font-size:1.0em;}
#mailingarea #query {height: 15px; width: 115px; margin:5px 0pt; border: #999999 inset 2px; vertical-align:middle; color:#505050;}
#mailingarea fieldset {border:0 solid; display:block;}
#mailingarea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#mailingarea label span, #searcharea label input {vertical-align:middle}
#mailingsubmit{ background:transparent url('') no-repeat center left; text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;padding-left:1px;}


/*SEARCH*/
#searcharea { display:block; height:50px; position:relative; background:#68042A; width:170px; padding-left:10px; padding-top:10px; color:#FFFFFF; font-size:12px; font-weight:bold;}
#searcharea input {font-size:1.0em;}
#searcharea #query {height: 15px; width: 115px; margin:5px 0pt; border: #999999 inset 2px; vertical-align:middle; color:#999999;}
#searcharea fieldset {border:0 solid; display:block;}
#searcharea label {color:#f6f0da; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searchsubmit{ background:transparent url('') no-repeat center left; text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;padding-left:1px;}

#shopbybrand {padding-left:10px;}
#shopbybrand .dropdown {height:19px; width:165px; padding-top:1px; padding-left:5px; border: #999999 inset 2px; vertical-align:middle;}

#htmlbottom form .mailingIn {height: 22px; width: 115px; padding-top:2px; padding-left:5px; border: #999999 inset 2px; vertical-align:middle; margin-top:5px; font-size:10px; font-family:Tahoma; color:#999999;}
#htmlbottom form .mailing-button{ background:transparent url('') no-repeat center left; text-align:center;cursor:pointer;display:inline; margin:0; vertical-align:middle;padding-left:1px; margin-top:5px;}
#newsletter {background:#CACACA; width:183px; height:56px; border-right:1px solid #FFFFFF;}
#newsletter .newsletter-header {padding-left:7px; padding-top:7px;}



#slogan {color:#888062; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */

*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:560px; } *:first-child+html #itemarea { width:570px; }

#badge { margin: 15px auto; }

* html #badge { width:136px; text-align:center; }



/*MAIN PAGE*/
#bodycontent .bodypad { float: right; width: 580px; background:#FFFFFF;}
#bodycontent .bodypad #main-page-top-links td {background:#758B1E; width:187px; text-align:center;}
#bodycontent .bodypad #main-page-top-links td .homepage-top-text {line-height:26px; text-align:center; color:#C7CFA8; width:187px;}
#bodycontent .bodypad #main-page-top-links td .homepage-top-text b {color:#FFFFFF;}
#bodycontent .bodypad #main-page-top-links td .homepage-top-text a {color:#C7CFA8; text-decoration:underline;}
#bodycontent .bodypad #main-page-top-links td .homepage-top-text a:hover {text-decoration:none;}
#bodycontent .bodypad #welcome-area {margin:4px; margin-bottom:0px; width:572px; background:url(/lib/yhst-44065534770587/bg.gif) repeat top left; overflow:hidden;}
#bodycontent .bodypad #welcome-area #left-side {width:255px; padding:10px; float:left;}
#bodycontent .bodypad #welcome-area #left-side #specials-header {font-size:14px; font-weight:bold; color:#630225; padding-bottom:7px;}
#bodycontent .bodypad #welcome-area #left-side .product-info {width:255px; text-align:center;}
#bodycontent .bodypad #welcome-area #left-side .product-info .product-title {padding-top:5px;}
#bodycontent .bodypad #welcome-area #left-side .product-info .product-title a {font-size:12px; text-align:center; line-height:18px;}
#bodycontent .bodypad #welcome-area #left-side .product-info .sale-price {font-size:12px; color:#A82F5A; font-weight:bold; text-align:center; line-height:18px;}
#bodycontent .bodypad #welcome-area #right-side {width:277px; padding:10px; float:right;}
#bodycontent .bodypad #welcome-area #right-side .welcome-header {font-size:12px; font-weight:bold; color:#832A4A;}
#bodycontent .bodypad #welcome-area #right-side .welcome-info ul {list-style:circle; font-size:12px; padding:10px 0pt;}
#bodycontent .bodypad #welcome-area #right-side .welcome-info ul li {padding:2px 0pt;}
#bodycontent .bodypad #welcome-area #right-side .read-more {text-align:right;}
#bodycontent .bodypad #welcome-area #right-side .read-more a {color:#7F2546; text-decoration:underline;}
#bodycontent .bodypad #welcome-area #right-side .read-more a:hover {text-decoration:none;}
#bodycontent .bodypad #welcome-area #biscotti-head {height:19px; display:block; clear:both;}
#bodycontent .bodypad #section-send-to-friend {padding:10px 0pt; text-align:center;}
#bodycontent .bodypad #special-section-image #section-send-to-friend a img {border:none;}


#bodycontent .bodypad #contents-table .price {display:inline;}
#bodycontent .bodypad #contents-table .sale-price {font-weight:bold; display:inline;}
#bodycontent .bodypad #contents-table .horizontal-sep {background:url(/lib/luggageguy/horizontal-sep.gif) repeat-x 0 50%;}
#bodycontent .bodypad .best-sellers-link {text-align:center; border-bottom:1px solid #E8E4E4; padding-bottom:5px;}

#bodycontent .bodypad #best-sellers {width:572px; margin:0 auto; background:url(/lib/yhst-44065534770587/best-sellers-header.gif) no-repeat top left;}
#bodycontent .bodypad #best-sellers .heading {font-size:18px; font-weight:bold; color:#650028; padding-left:40px; line-height:40px;}
* html #bodycontent .bodypad #best-sellers .heading {padding-bottom:10px;}
#bodycontent .bodypad #html-area {margin:0 auto; width:556px; padding-bottom:15px; overflow:hidden;}
#bodycontent .bodypad #html-area #image-area {float:left; width:180px;}
#bodycontent .bodypad #html-area #text-area {float:right; width:345px; background:#E3E8D2; padding:10px;}


#bodycontent .bodypad .vertical {width:572px; text-align:center; padding-bottom:15px;}
#bodycontent .bodypad .vertical .h-sep {height:30px; width:100%;}
#bodycontent .bodypad .vertical-seperator {}
#bodycontent .bodypad .horizontal-seperator {padding:10px 5px;}
#bodycontent .bodypad .horizontal-seperator .name {padding-top:5px;}
#bodycontent .bodypad .horizontal-seperator .name a {font-size:12px; text-align:center; line-height:18px; text-decoration:none;}
#bodycontent .bodypad .horizontal-seperator .name a:hover {text-decoration:underline;}
#bodycontent .bodypad .horizontal-seperator .price {font-size:11px; color:#19268E;}
#bodycontent .bodypad .horizontal-seperator .sale-price {font-size:12px; color:#A82F5A; font-weight:bold; text-align:center; line-height:18px;}
#bodycontent .bodypad .horizontal-seperator .sale-price-bold {font-size:12px; color:#A82F5A; font-weight:bold; text-align:center; line-height:18px;}
#bodycontent .bodypad .vertical.last {border-bottom:none;}
#bodycontent .bodypad .contents {}



#bodycontent .bodypad #breadcrumbs {padding:0px 15px; padding-top:10px; text-align:right; color:#A5305A; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#bodycontent .bodypad #breadcrumbs a {color:#630128; text-decoration:underline;}
#bodycontent .bodypad #breadcrumbs a:hover {color:#630128; text-decoration:none;}

/** SECTION PAGE **/
#bodycontent .bodypad #section-title,
#bodycontent .bodypad #item-title {margin:0px auto; margin-bottom:7px; width:551px; background:url(/lib/yhst-44065534770587/title-bg.gif) repeat-x top left; line-height:35px; color:#FFFFFF; font-size:14px; font-weight:bold; display:block; padding-left:15px;}
#bodycontent .bodypad #section-info {margin:0pt auto; width:566px; overflow:hidden;}
#bodycontent .bodypad #section-info #section-image {float:left; margin-right:20px; margin-bottom:5px; padding-left:7px;}
#bodycontent .bodypad #section-info #section-caption {font-size:12px;}
#bodycontent .bodypad #paging {margin:7px auto; width:566px;}
#bodycontent .bodypad #paging .paging-box {background:#F2F4E6; padding:7px 5px; margin:12px 0pt;}
#bodycontent .bodypad #paging .paging-box .viewall {color:#AA2F5D; text-decoration:underline;}
#bodycontent .bodypad #paging .paging-box .viewall:hover {color:#AA2F5D; text-decoration:none;}
#bodycontent .bodypad #paging .vcell a img {padding:2px 0px;}
#bodycontent .bodypad #paging .vcell-on a img {padding:2px 0px;}
#bodycontent .bodypad #paging .vcell .saleprice {padding-bottom:15px; padding-top:3px; display:block;}
#bodycontent .bodypad #paging .vcell-on .saleprice {padding-bottom:15px; padding-top:3px; display:block;}
#scWrapper {background:#84294A;}
#scImgBox {background:#E7EFD6; border:10px solid #E7EFD6;}
#scImgTitle {font-family:Tahoma;}
#scImgBox-insets {background:#E7EFD6;}
#scImgBox-insets a {background:#84294A;}

/** SPECIAL SECTION PAGE **/
#bodycontent .bodypad #section-info #special-section-image {float:left; margin-right:45px; padding-left:7px; width:210px; margin-top:5px; text-align:center;}
#bodycontent .bodypad #section-info #special-section-image img  {border:1px solid #CDD3AF;}
#bodycontent .bodypad #section-info #special-section-image img.click-to-enlarge {border:none;}
#bodycontent .bodypad #scPage-insets {text-align:center; vertical-align:middle; padding:5px 0pt;}
#bodycontent .bodypad #scPage-insets img {vertical-align:middle; margin:0pt 5px;}
#bodycontent .bodypad #section-info #special-section-caption {float:right; width:288px; padding-right:7px; font-size:12px;}
#bodycontent .bodypad #abstract-text {width:546px; margin:10px auto; font-size:12px; padding-bottom:10px;}
#bodycontent .bodypad #multi-add-section {margin:7px auto; width:566px; padding-bottom:100px;}
#bodycontent .bodypad #multi-add-section .multi-add-title {display:block; background:url(/lib/yhst-44065534770587/multi-add-header-bg.gif) repeat-x top left; line-height:32px; font-size:14px; font-weight:bold; color:#6B1232; padding-left:15px; padding-bottom:7px;}
#bodycontent .bodypad .horizontal-sep {background:url(/lib/yhst-44065534770587/horizontal-sep.gif) repeat-x 0 50%;}
#bodycontent .bodypad #multi-add-table td {vertical-align:middle;}
* html #bodycontent .bodypad #multi-add-table td {vertical-align:middle; padding:3px 0pt;}
#bodycontent .bodypad #multi-add-table .name {font-size:12px; font-weight:bold; width:235px;}
#bodycontent .bodypad #multi-add-table .pricing {font-size:12px; font-weight:bold; width:135px; color:#A7305A;}
#bodycontent .bodypad #multi-add-table .qty-and-add-to-cart .quantity {font-size:12px;}
#bodycontent .bodypad #multi-add-table .qty-and-add-to-cart .order-button {padding-top:3px;}




/*ITEM PAGE*/
#bodycontent .bodypad #item-info {margin:0pt auto; width:566px; overflow:hidden;}
#bodycontent .bodypad #item-info #custom-item-image {float:left; margin-right:45px; padding-left:7px; width:210px; margin-top:5px; text-align:center;}
#bodycontent .bodypad #item-info #custom-item-image img  {border:1px solid #CDD3AF;}
#bodycontent .bodypad #item-info #custom-item-image img.click-to-enlarge {border:none;}
#bodycontent .bodypad #custom-item-caption {clear:both; margin:0pt auto; width:550px; font-size:12px;}
#bodycontent .bodypad #product-info-table {float:right; border-top:1px solid #C9D0AF; margin-right:7px;}
#bodycontent .bodypad #product-info-table th {background:url(/lib/yhst-44065534770587/left-side-bg.gif) no-repeat top left; line-height:24px; font-weight:normal; font-size:11px; text-align:right; padding-right:5px; width:95px; border-left:1px solid #C9D0AF;}
#bodycontent .bodypad #product-info-table td {background:url(/lib/yhst-44065534770587/right-side-bg.gif) repeat-x top left; line-height:24px; font-weight:normal; font-size:11px; text-align:left; padding-left:5px; border-right:1px solid #C9D0AF;}
#bodycontent .bodypad #product-info-table td.add-to-cart {border:none; background:none; border-top:3px solid #7F2445; padding:10px 0pt;}
#bodycontent .bodypad #product-info-table select {width:150px;}
#bodycontent .bodypad #product-info-table input {text-align:right; padding-right:3px;}
#bodycontent .bodypad #product-info-table select,
#bodycontent .bodypad #product-info-table input {border-top:2px solid #9594A4; border-left:1px solid #9594A4; border-right:1px solid #D3D0C7; border-bottom:1px solid #D3D0C7; font-size:11px;}
#bodycontent .bodypad #product-info-table td.add-to-cart img,
#bodycontent .bodypad #product-info-table td.add-to-cart input {vertical-align:middle; margin:0pt 10px; border:none;}
#bodycontent .bodypad #product-info-table td.add-to-cart td {border:none; background:none;}
#bodycontent .bodypad #product-info-table .sale-price {font-size:12px; color:#AA2F5E; font-weight:bold;}
#bodycontent .bodypad #product-info-table .availability {line-height:23px;}
#bodycontent .bodypad #cross-sell {width:566px; margin:0 auto;}
#bodycontent .bodypad #cross-sell .cross-sell-header {background:url(/lib/yhst-44065534770587/cross-sell-header.gif) no-repeat top left; line-height:82px; padding-left:40px; color:#650427; font-weight:bold; font-size:18px;}


.sitemap-header {font: bold 14px verdana; color: #650427; display: block; padding-top:  25px; text-align:left;}
.sitemap-1      {font: bold 12px verdana; color: #000000; display: block; padding-left: 25px; text-align:left;}
.sitemap-2      {font: bold 12px verdana; color: #000000; display: block; padding-left: 50px; text-align:left;}
.sitemap-3      {font: normal 10px verdana; color: #000000; display: block; padding-left: 75px; text-align:left;}
.sitemap-4      {font: normal 8px verdana;  color: #000000; display: block; padding-left: 100px; text-align:left;}


#seo-related-links {width:566px; margin:0 auto; margin-bottom:20px;}
#seo-related-links h3 {background:url(/lib/yhst-44065534770587/related-links-header.gif) repeat-x top left; line-height:25px; padding-left:15px; padding-bottom:5px; color:#650027; font-size:14px;}
#seo-related-links:after {clear: both;content: "."; display: block; height: 0; visibility: hidden;}
#seo-related-links ul {margin:0; padding: 0; list-style: none;}
#seo-related-links ul.seo-links li {width: 49%; float: left; display: inline; background: url(dot.gif) 15px center no-repeat; margin:0; padding:0;}
#seo-related-links ul.seo-links li a {text-decoration: none; padding-left:25px; display: block; _width: 90%; color:#000000; font-size:12px; line-height:18px;}
#seo-related-links ul.seo-links li a:hover {text-decoration: underline; color:#A6305B;}
#seo-related-links ul.seo-links li.view-more a {font-weight:bold;}

/*CONTEST FORM*/
#contest-form {float:right; margin-right:7px;}
#contest-form #info-table {border-top:1px solid #C9D0AF;}
#contest-form .label-td {padding:2px 0pt; padding-right:5px; background:url(/lib/yhst-44065534770587/left-side-bg.gif) no-repeat bottom left; width:95px; border-left:1px solid #C7D1AF;}
#contest-form .input-td {padding:2px 0pt; padding-left:2px; background:url(/lib/yhst-44065534770587/right-side-bg.gif) repeat-x bottom left; border-right:1px solid #C7D1AF;}
#contest-form .bottom-left {border-bottom:3px solid #7F2447; background:url(/lib/yhst-44065534770587/left-side-bg1.gif) repeat-y top left; }
#contest-form .bottom-right {border-bottom:3px solid #7F2447; background:#E8EED4;}
#contest-form select {height:15px; font-size:11px;}
#contest-form select {height:17px; font-size:11px;}
#contest-form #submit-section {text-align:right; padding:10px 0pt;}
#contest-form #submit-section a {margin:0pt 5px;}
#contest-form #submit-section input {margin-left:5px;}
#last-winner {background:url(/lib/yhst-44065534770587/last-months-winner-bg.gif) no-repeat center top; width:220px; margin:10px auto; padding:0pt 10px; padding-top:40px; padding-bottom:20px; color:#FFFFFF; line-height:15px;}
#contest-form #main-text {font-size:12px; padding-bottom:15px;}
#contest-form #submit-end-date {font-size:12px;}
#contest-form #prize-drawing-date {font-size:12px;}
#contest-form #winners-prize {font-size:12px; padding-bottom:20px;}
#contest-form #winners-prize a {color:#9F3259; text-decoration:underline;}
#contest-form #winners-prize a:hover {text-decoration:none;}
#custom-item-caption #caption-title {color:#9F3259; font-size:14px; font-weight:bold; padding-top:40px;}


#scPage-insets {width:99%;}


#header .view-cart-corner { position: absolute; right: 0px; top: 0px; };

#container { background: transparent;}

#info-div h1#item-contenttitle {margin:0px auto; padding:0px; margin-bottom:7px; width:545px; background:url(/lib/yhst-44065534770587/title-bg.gif) repeat-x top left; line-height:35px; color:#FFFFFF; font-size:14px; font-weight:bold; display:block; padding-left:15px;}

/*contact page styles*/
#contact-form {
	position: relative;
	margin-left: 40px;
}

#contact-form div {
	margin: 17px 5px;
	clear: both;
}

#contact-form input {
	float: right;
	margin-right: 125px;
	width: 200px;
}

.clear {
	clear: both;
}

#contact-text {
	position: relative;
	width: 500px;
	margin-left: 40px;
}


#contact-text-left, #contact-text-right {
	float: left;
	width: 235px;
}

#contact-divider {
	background:transparent url(/lib/yhst-44065534770587/related-links-header.gif) repeat-x scroll left top;
color:#650027;
font-size:14px;
line-height:25px;
padding-bottom:5px;
padding-left:15px;
font-weight: bold;
}

#submit {
	width: 59px !important;
	margin: 0 70px 0 0 !important;
}

#contact-form textarea {
	float: right;
	margin-right: 75px;
	width: 250px;
}
#info-div fieldset {
	border: none;
}
#info-div table#contact-table {
	margin: 0pt;
	padding: 0pt;
	width: 540px;
}
#info-div table#contact-table tr.caption td {
	text-align: center;
	width: 170px;
	padding: 10px 0px;
}
#info-div table#contact-table td b {
	padding: 0pt;
	display: inline;
}
#info-div table.html-area2 td.text {
	padding-left: 25px;
	width: 170px;
}
table.html-area2 td.select select {
	width: 200px;
}
div.checkbox {
	margin: 10px 0px;
}
div.checkbox input {
	margin-left: 15px;
}
div.checkbox span {
	margin-left: 5px;
}
textarea.form-textarea {
	height: 115px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 450px;
}
table#last-table {
	margin-left: 25px;
}
table#last-table input {
	margin-left: 10px;
}
#submit-buttons {
	float: right;
	width: 170px;
}
#submit-buttons input {
	width: 60px;
	margin-left: 10px;
}

#style-test{}

.html-area2 .select select{
margin-left:10px!important;
}

.final-input-padding{
margin-left:20px!important;
}
