html,body {
margin:0;
padding:0;
height:100%;
}

body {
font-family:arial, helvetica, sans-serif;
font-size:12px;
text-align:left;
background:#fff url(../header/nds-bg.jpg) repeat-y top center;
}

#tpage {
position:relative;
width:100%;
min-height:100%;
}

#tcontainer {
position:relative;
margin:0 auto;
width:1107px;
}

#theader {
background:url(../header/header-bg.jpg) no-repeat 0px 0px;
position:relative;
float:left;
width:907px;
height:303px;
}

#tmain {
position:relative;
width:1107px;
padding-bottom:37px;   /* Height of the footer */
}

/* left column */

#tcategoryNav {
position:relative;
float:left;
width:200px;
background:#2c0024 url(../header/nds-bg.jpg) repeat-y;
}

	#tcategoryNav ul, #tcartNav ul {
	position:relative;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:158px;
	}

	#tcategoryNav ul {
	margin-top:5px;
	}

	#tcategoryNav ul li, #tcartNav ul li {
	padding:6px 10px;
	border-bottom:1px solid #d282d9;
	}

	#tcategoryNav ul li a {
	text-decoration:none;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	}

	#tcategoryNav ul li a:hover, #tcartNav ul li a:hover {
	color:#cc0033;
	}

	#tcategoryNav ul li a.active {
	color:#cc0033;
	font-weight:bold;
	}

/* cart navigation */

#tcartNav {
position:relative;
float:left;
width:158px;
margin:79px 0px 0px 615px;
color:#000;
}

	#tcartNav ul {
	text-align:left;
	margin-bottom:30px;
	}

	#tcartNav ul li a {
	color:#000;
	text-decoration:none;
	}

	#tcartNav ul li.cartItem {
	border-bottom:0;
	}

/* center column */

#tpageContent {
position:relative;
float:left;
width:907px;
padding:0;
margin:0;
}

#tpageInner {
padding:0;
margin: 312px 0 0 28px; /* 302 is header height */
width:553px;
padding-bottom:40px;
}

	#tpageInner h1 {
	margin-top:0;
	padding-top:0;
	font-size:16px;
	}

#tfooter {
position:absolute;
bottom:0;
width:100%;
color:#1a031c;
font-size:10px;
height:37px;  /* Height of the footer */
}

	#tfooter div {
	width:870px;
	margin:0 auto;
	padding:13px 0 0 235px;
	background:url(../header/footer-border.png) no-repeat 200px 0px;
	}

	#tfooter a {
	color:#1a031c;
	text-decoration:none;
	}

	#tfooter a:hover {
	color:#cc0033;
	}




h1 {
color:#000;
padding-bottom:0.3em;
}

.main, #productsDesc,.productsDesc {
color:#666;
}

table.productListing {
border: 0px;
}

.productsImageOuter {
margin:0 0 0 -18px;
border:0px;
background-image:url(/header/listings_frame.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 24px 0;
}

.productsImageInner {
margin:0;
border:0px;
padding:22px 0 0 0;
background-repeat:no-repeat;
background-image:url(/header/listings_frame.jpg);
}

.productsImageInner img {
display:block;
padding:0 23px 0 21px;
background-repeat:repeat-y;
background-image:url(/header/listings_frame_tile.jpg);
}

.moreLink {
color:#AF1400;
font-size:11px;
text-decoration:none;
}

.productsName {
color:#000;
font-size: 14px;
font-weight: bold;
padding-top:1em;
padding-bottom:0.3em;
}

.productsName a {
color:#000;
text-decoration:none;
}

.productsPrice,#productsPrice,#productsPriceTop {
float:left;
padding-top:1em;
color:black;
font-weight:bold;
font-size:14px;
width:60px;
}

#productsPriceTop {
display:inline;
padding-top:0em;
margin-left:30px;
font-size:14px;

}

#productsPrice {
width:120px;
}

.productsCartButton {
float:left;
padding-top:1em;
}

#productImages {
clear:both;
}

#productImagePreviews {
float:right;
margin-top:14px;
width:140px;
}

.productImagePreview {
display:block;
width:140px;
height:50px;
border:1px solid #ACACAC;
background-position:0 -20px;
background-repeat:no-repeat;
margin-bottom:12px;
}

.productsImageOuterDetail {
margin:0 0 0 -10px;
float:left;
border:0px;
background-image:url(/header/details_frame.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 0 23px 0;
width:408px;
}

.productsImageInnerDetail {
margin:0;
border:0px;
padding:19px 0 0 0;
background-repeat:no-repeat;
background-image:url(/header/details_frame.jpg);
}

.productsImageInnerDetail img {
display:block;
padding:0 19px 0 21px;
background-repeat:repeat-y;
background-image:url(/header/details_frame_tile.jpg);
}

#flashMovieContainer {
display:block;
height:272px;
padding:0 26px 0 28px;
background-repeat:repeat-y;
background-image:url(/header/details_frame_tile.jpg);
}

h1#productInfoHeading {
float:left;
font-size:14px;
margin:0;
padding:0 0 0.2em 0;
}

h1#productInfoHeading2 {
clear:both;
font-size:14px;
margin:0;
padding:0 0 0 0;
}

#moreViews {
font-weight:bold;
float:right;
}

#productsAttributes,#productsDesc {
clear:both;
}

#productsAttributes {
margin:2em 0 1em 0;
}


.button_add_cart {
width:110px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_add_cart.jpg);
background-repeat:no-repeat;
}

.button_add_cart:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_checkout {
width:98px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_checkout.jpg);
background-repeat:no-repeat;
}

.button_checkout:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_update,.button_update2 {
width:80px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_update.jpg);
background-repeat:no-repeat;
}

.button_update:hover,.button_update2:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_update2 {
float:left;
padding:0;
margin:0;
}

.button_continue_shopping2 {
margin-left:80px;
}

.button_submit {
width:80px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_submit.jpg);
background-repeat:no-repeat;
}

.button_submit:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_login {
width:74px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_login.jpg);
background-repeat:no-repeat;
}

.button_login:hover {
background-position:0px -28px;
cursor:pointer;
}

.imageBorder {
border:1px solid #ACACAC;
}

#productsContentFooter {
clear:both;
}

a.image_button {
display:block;
text-decoration:none;
}

a.image_button span {
visibility:hidden;
}

.button_continue_shopping,.button_continue_shopping2 {
width:149px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_continue_shopping.jpg);
background-repeat:no-repeat;
}

.button_continue_shopping:hover,.button_continue_shopping2:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_continue {
width:95px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_continue.jpg);
background-repeat:no-repeat;
}

.button_continue:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_back {
width:80px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_back.jpg);
background-repeat:no-repeat;
}

.button_back:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_add_address {
float:right;
width:111px;
height:30px;
border:none;
background:white;
background-image:url(../header/buttons/button_add_address.jpg);
background-repeat:no-repeat;
}

.button_add_address:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_edit {
width:62px;
height:30px;
float:right;
border:none;
background:white;
background-image:url(../header/buttons/button_edit.jpg);
background-repeat:no-repeat;
}

.button_edit:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_delete {
width:82px;
height:30px;
float:right;
border:none;
background:white;
background-image:url(../header/buttons/button_delete.jpg);
background-repeat:no-repeat;
}

.button_delete:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_change_address {
width:137px;
height:30px;
float:right;
border:none;
background:white;
background-image:url(../header/buttons/button_change_address.jpg);
background-repeat:no-repeat;
}

.button_change_address:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_view {
width:66px;
height:30px;
float:right;
border:none;
background:white;
background-image:url(../header/buttons/button_view.jpg);
background-repeat:no-repeat;
}

.button_view:hover {
background-position:0px -28px;
cursor:pointer;
}

.button_confirm_order {
width:137px;
height:30px;
float:right;
border:none;
background:white;
background-image:url(../header/buttons/button_confirm_order.jpg);
background-repeat:no-repeat;
}

.button_confirm_order:hover {
background-position:0px -28px;
cursor:pointer;
}

a.pageResults {
  color: #330033;
}

a.pageResults:hover {
  color: #330033;
}

.stockWarning {
  margin-top:1em;
  text-align:left;
  color: #AF1400;
}

#deyadiva,#deyadiva2,#buyqvc {
position:absolute;
left:256px;
float:left;
width:173px;
height:261px;
margin-left:50%;
margin-top:-298px;
}

#deyadiva2 {
left:263px;
width:230px;
height:344px;
margin-top:-381px;
}

#buyqvc {
width:181px;
height:359px;
margin-top:-396px;
}

#breadcrumbs {
position:absolute;
top:284px;
left:30px;
font-size:10px;
}

#exitlinks {
position:absolute;
top:284px;
left:472px;
font-size:12px;
width:300px;
text-align:right;
font-weight:bold;
}

#breadcrumbs a,#exitlinks a {
text-decoration:none;
}

#breadcrumbs a:hover,#exitlinks a:hover {
text-decoration:underline;
}
.star {
color:#660033;
background:url(../header/star.gif) no-repeat 0px 3px;
padding:0 8px 0 5px;
}

#socialmedialinks {
position:absolute;
top:314px;
left:639px;
font-size:12px;
width:130px;
}

#socialmedialinks a {
margin-right:7px;
}

#crosssell {
margin-top:20px;
background:url(../header/recent_and_related_bkgd.jpg) no-repeat;
width:570px;
height:136px;
}

.recentlyViewed-heading {
clear:both;
padding:14px 0 8px 10px;
text-transform:lowercase;
font-weight:bold;
color:white;
}

.productImageRecent {
display:block;
width:120px;
height:80px;
border:1px solid #ACACAC;
background-color:white;
background-position:0 -20px;
background-repeat:no-repeat;
margin-left:12px;
margin-bottom:40px;
float:left;
}

#crosssell-recent,#crosssell-related {
float:left;
}

#crosssell-related {
margin-right:22px;
}

#featured {
margin:50px 0 0 0;
text-align:center;
}

#featured h3 {
color:#d282d9;
text-transform:uppercase;
font-size:12px;
margin:0 0 10px 0;
}

#featured a {
display:block;
margin:0 auto 15px auto;
border:1px solid #ACACAC;
width:145px;
}

#homeVideo {
background:url(/header/videoframeYT.jpg) no-repeat 0px 0px;
width:540px;
height:350px;
margin-left:20px;
padding-top:26px;
}

#logoContainer {
height:181px;
}