/* Trixan Slot Themes ============================================================= */


body.nbcf {
	background: #ffecf3;
}


/* Sitewide ---------------------------------------------------------------- */

#swslot1 {
	/* background-color: #D11241; */
	position: relative;
}


#swslot1-inner {
	position: static;
	color: #FFFFFF;
	padding-bottom: 10px;
	text-align: center;
	/* border: 1px solid #333; */
	border-bottom: none;
} 



#swslot1-inner p {
	vertical-align: middle;
}


/* Breadcrumbs */

#bcrumbs {
	position: relative;
	color: #7A7A7A;
	font-size: 13px;
	border: solid 1px #666;
	/* border-top: none; */
	border-bottom: none;
/*	height: 28px; */
	width: 958px;
}

#bcrumbs-inner {
padding: 1px 6px 1px;
}

.item #bcrumbs {
	border: none;
}

#bcrumbs #crumbs a, #bcrumbs #crumbs a:active, #bcrumbs #crumbs a:visited {
	text-decoration: underline;
	color: #2a5db0;
	padding: 6px 0 4px 0;
	/* background:url(images/arw-bcrumbs.gif) no-repeat 0 13px; */
	font-size: 13px; 
}


#bcrumbs #crumbs a:hover {
	color: #ff0000;
}

#bcrumbs #cart a {
	text-decoration: underline;
	color: #2a5db0;
	padding: 6px 0 4px 0px;
	margin: 0;
	font-size: 13px; 
}

#bcrumbs #cart a:hover {
	color: #ff0000;
}

#bcrumbs #cart a.bag {
	padding: 6px 0 4px 18px;
	background: url(images/shop_bag.jpg) no-repeat 0px 1px;
}

.nbcf #bcrumbs #cart a.bag {
	background: url(images/pk_shop_bag.jpg) no-repeat 0px 1px;
} 

/* Sort Order */
/* Pagination */

.alpha #sopagination {
	position: relative;
	width: 770px;
	float: left;
}

.alpha #sopagination-inner {
	position: static;
	padding: 0;
	padding-top: 16px;
}

.alpha #pagination {
	position: relative;
	float: left;
	width: 780px;
}

.alpha #pagination-inner {
	position: static;
	padding: 6px 0;
}


.alpha .sort-by {
	float: left;
}


/*
.nbcf .sort-by {
	background: url(images/pk_sort-order.gif) no-repeat 1px -4px;
}
*/
.alpha .sort-by select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0; 
	margin: -3px 0 3px 0;
}

.alpha .items-perpage select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0; 
	margin: -3px 0 3px 0;
}
/*
.alpha .items-perpage, .alpha .items-perpage form, .alpha .items-perpage form select {
	display: inline;
	float: right;
	width: 50px;
}
*/
.alpha .items-perpage {
	float: left;
}

/*
.alpha .items-pertxt {
	display: inline;
	padding-right: 6px;
	float: right;
}
*/

.alpha .paging-main .pager {
	float: right;
}

.alpha .paging-header, .alpha .paging-main, .alpha .paging-footer {
	float: left;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #676767;
	text-align: right;
	width: 100%;
	margin: 0;
	padding: 0;
}

.alpha .paging-footer, .alpha .paging-main {
	width: 770px;
}

.alpha .paging-footer {
	padding-bottom: 6px;
}

.alpha .view-by, .alpha .previous-page, .alpha .next-page, .alpha .pagination, .alpha .items-found, .alpha .items-text, .alpha .items-per-page, .alpha .page-count {
	display: inline;
}

.paging-header a, .paging-header a:LINK, .paging-header a:VISITED,
.paging-main a, .paging-main a:LINK, .paging-main a:VISITED,
.paging-footer a, .paging-footer a:LINK, .paging-footer a:VISITED {
	display: block;
	text-decoration: none;
	color: #2a5db0;
}

.paging-header a:ACTIVE, .paging-header a:HOVER,
.paging-main a:ACTIVE, .paging-main a:HOVER,
.paging-footer a:ACTIVE, .paging-footer a:HOVER {
	display: block;
	text-decoration: none;
	color: #ff0000;
}

.paging-header a.pge, .paging-main a.pge, .paging-footer a.pge {
	display: inline;
	padding: 0 6px;
	text-decoration: underline;
}

.paging-header a.select, .paging-main a.select, .paging-footer a.select {
	font-weight: bold;
	text-decoration: none;
}

.paging-header a.view-all, .paging-footer a.view-all {
	margin: 0 6px;
}

.next-pge a.next, .next-pge a.next:link, .next-pge a.next:visited {
    background: url(images/right_arw-graysml.gif) no-repeat right 4px;
	padding: 0 6px;
	margin-right: 2px;
	text-decoration: underline;
}

.next-pge a.next:hover, .next-pge a.next:active {
    background: url(images/right_arw-redsml.gif) no-repeat right 4px;
}

.pre-pge a.previous, .pre-pge a.previous:link, .pre-pge a.previous:visited {
    background: url(images/left-arw-graysml.gif) no-repeat left 4px;
	padding: 0 0 0 6px;
	margin-left: 6px;
	text-decoration: underline;
}

.pre-pge a.previous:hover, .pre-pge a.previous:active {
    background: url(images/left_arw-redsml.gif) no-repeat 0 4px;
	padding: 0 0 0 6px;
	margin-left: 6px;
	text-decoration: underline;
}


.alpha .pagination {
	margin: 0 6px;
}

.alpha .view-by, .alpha .pre-pge, .alpha .pagination, .alpha .next-pge, .alpha .page-count {
	position: relative;
	float: left;
	padding: 0;
}

.alpha .inventory-count {
	position: relative;
	float: left;
	margin-right: 6px;
	padding: 0 6px;
}

.alpha .page-count {
	border-right: solid 1px #CCCCCC;
	padding-right: 6px;
}



/* Homepage ---------------------------------------------------------------- */



.alpha #hpslot1, .alpha #hpslot2, .alpha #hpslot3, .alpha #hpslot4, .alpha #hpslot5 {
	position: relative;
	float: left;
}


.alpha #hpslot1, .alpha #hpslot5 {
	/* width: 958px; */
}

/* -- Start -- 3-way slot 1 config -- */

/*
.alpha #hpslot1-inner div {
	display: inline;
	position: relative;
	float: left;
}

.alpha #hpslot1-inner-pic1-inner {
	padding: 10px 5px 5px 10px;	
}

.alpha #hpslot1-inner-pic2-inner {
	padding: 10px 5px 5px 5px;	
}

.alpha #hpslot1-inner-pic3-inner {
	padding: 10px 10px 5px 5px;	
}

.alpha #hpslot1-inner {
	padding: 0;
}
*/

/* -- End -- 3-way slot 1 config -- */


.alpha #hpslot2, .alpha #hpslot4 {
	/* width: 321px; */
}

.alpha #hpslot3 {
	/* width: 316px; */
}

#hpslot1-inner, #hpslot2-inner, #hpslot3-inner, #hpslot4-inner,  #hpslot5-inner {
	position: static;
}


.alpha #hpslot1-inner {
	padding: 0 6px 0 0;
}



.alpha #hpslot1-inner {
	/* border-bottom: 1px solid #999; */
}

.alpha #hpslot2-inner {
	/* border-right: 1px solid #999; */
	/* padding: 4px 0 4px 4px; */
	/* margin-right: 2px; */
	padding: 0 3px 0 0;
}

.alpha #hpslot3-inner {
	/* border-right: 1px solid #999; */
	/* padding: 4px 0 4px 4px; */
	padding: 0;
}

.alpha #hpslot4-inner  {
	padding: 3px 0 10px;
}

.alpha #hpslot5-inner {
	/* border-top: 1px solid #999; */
	padding: 3px 0 10px 3px;
}	

.alpha #hpslot1-inner img,
.alpha #hpslot2-inner img,
.alpha #hpslot3-inner img,
.alpha #hpslot4-inner img,
.alpha #hpslot5-inner img {
	/* border: 1px solid #666; */
}

.alpha #hpslot2-inner img { margin: 0 0 0 6px;}
.alpha #hpslot3-inner img,
.alpha #hpslot4-inner img { margin: 6px 0 0 6px; }
	/* border: 1px solid #666; */



/* BETA STYLE */

.beta #hpslot1, .beta #hpslot2, .beta #hpslot3, .beta #hpslot4, .beta #hpslot5 {
	position: relative;
	float: left;
}

.beta #hpslot1 {
	width: 958px;
}

.beta #hpslot2  {
	width: 800px;
}

.beta #hpslot3, .beta #hpslot4, .beta #hpslot5 {
	width: 157px;
}

#hpslot1-inner, #hpslot2-inner, #hpslot3-inner, 
#hpslot4-inner,  #hpslot5-inner {
	position: static;
}

.beta #hpslot1-inner {
	height: 60px;
	padding: 5px;
}

.beta #hpslot2-inner {
	border-right: 1px solid #999;
	height: 462px;
	padding: 5px;
}

.beta #hpslot1-inner  {
	border-bottom: 1px solid #999;
}

.beta #hpslot3-inner, .beta #hpslot4-inner, .beta #hpslot5-inner  {
	padding: 5px;
	height: 144px;
	border-bottom: 1px solid #999;
}

.beta #hpslot5-inner  {
	border: none;
}



/* Department ---------------------------------------------------------------- */



.alpha #dpslot1 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #dpslot2 {
	display: inline;
    float: left;
	width: 259px;
/*	height: 160px; */
	position: relative;
/*	border-right: 1px solid #666; */
}

.alpha #dpslot3 {
	display: inline;
    float: left;
	width: 259px;
/*	height: 160px; */
	position: relative;
/*	border-right: 1px solid #666; */
}


.alpha #dpslot4 {
	display: inline;
    float: left;
	width: 260px;
/*	height: 160px; */
	position: relative;
}

.alpha #dpslot5 {
	position: relative;
	width: 780px;
	height: 60px;
	float: left;
	border-top: 1px solid #666;
}

#dpslot6, #dpslot7 {
	position: relative;
	width: 153px;
	margin: 5px 0 5px 10px;
	float: left;
	border: 1px solid #666;
}


#dpslot6-inner, #dpslot7-inner {
	position: static;
	padding: 10px;
}

.alpha #dpslot1-inner, .alpha #dpslot2-inner, .alpha #dpslot3-inner,
.alpha #dpslot4-inner, .alpha #dpslot5-inner {
	position: static;
	padding: 6px;
}

/* Category / Attributes ---------------------------------------------------------------- */


.alpha #cathead {
	position: relative;	
	width: 770px;
}

.alpha #cathead-inner {
	position: static;
}
.alpha #cathead-inner p {
	vertical-align: middle;
	margin: 10px;
}

.alpha #catbanner {
	position: relative;
	width: 770px;
}

.alpha #catbanner-inner {
	position: static;
	padding: 0px;
}

.alpha #catbanner-inner img {
	border: 1px solid #666;
	margin: 10px 5px;
}

.alpha #catfoot {
	position: relative;
	width: 780px;
	clear: both;	
}

.alpha #catfoot-inner {
	position: static;
}

.alpha #catfoot-inner p {
	margin: 10px;
}

strong.attr-cat {
	position: relative;
	width: 155px;
	margin: 0 0 5px 0px;
	float: left;
	background-color: #e2e2e2;
}

#attr-categories {
	position: relative;
	width: 178px;
/*	margin: 10px 0 10px 0; */
	float: left;
	background-color: #CCCCCC;
}

.nbcf #attr-categories {
	background-color: #FBC6E1;
}

#attr-categories .cat-title, #attr-categories .cat-options {
	position: static;
	display: block;
	padding: 0px;
	font-size: 13px;
}

#attr-categories .cat-options {
	border-top: 1px solid #FFF;
	font-size: 10px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#attr-categories .cat-options li {
	list-style: none;
	padding: 2px 6px 2px 6px;
	margin: 0px;
}

#attr-categories .dual-col li {
	list-style: none;
	display: inline;
	float: left;
	width: 42%;
	padding: 2px 6px 2px 6px;
	margin: 0px;
}

#attr-categories .cat-options li:hover {
	list-style: none;
	padding: 2px 6px 2px 6px;
	background-color: #D11241;
	margin: 0px;
}

.nbcf #attr-categories .cat-options li:hover {
	background-color: #E51A6C;
}

#attr-categories .dual-col li:hover {
	list-style: none;
	display: inline;
	float: left;
	padding: 2px 6px 2px 6px;
	background-color: #D11241;
	width: 42%;
	margin: 0px;
}

.nbcf #attr-categories .dual-col li:hover {
	background-color: #E51A6C;
}

#attr-categories .cat-options li:hover a {
	color: #fff;
}

.nbcf #attr-categories .cat-options li:hover a {
	color: #fff;
}

#attr-categories .dual-col li:hover a {
	color: #fff;
}

.nbcf #attr-categories .dual-col li:hover a {
	color: #fff;
}

#attr-categories .cat-options a {
	display: block;
	padding: 3px 0;
	font-size: 13px;
}

#attr-categories .dual-col a {
	display: block;
	padding: 3px 0;
}

#attr-categories .cat-title {
	border-top: 1px solid #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 3px 6px 6px;
	background-color: #D11241;
	color: #fff;
	clear: both;
}

.nbcf #attr-categories .cat-title {
	background-color: #E51A6C;
	color: #fff;
}


#selected-attr {
	position: relative;
	width: 155px;
/*	margin: 10px 0 0 0; */
	float: left;
/* 	background-color: #e2e2e2; */
/* 	background-color: #CCCCCC; */
}

.nbcf #selected-attr {
	background-color: #FBC6E1;
}

#selected-attr .attr-title, #selected-attr .attr, #selected-attr .attr-link {
	position: static;
	display: block;
	padding: 3px 3px 3px 6px;
}

#selected-attr .attr {
	border-top: 1px solid #FFF;
	padding-bottom: 0;
	font-size: 13px;
}

#selected-attr .attr-title {
	font-weight: bold;
	padding: 6px 3px 6px 6px;
}

#selected-attr .attr-link {
	padding: 0 3px 6px 6px;
	font-size: 10px;
}


#selected-attr .attr {
	font-size: 9px;
}

#selected-attr .attr-link a {
	color: #EA0035;
	text-decoration: underline;
}

.alpha #cpslot1 {
	position: relative;
}

.alpha #cpslot1-inner {
	padding: 6px;
}

.alpha #cpslot2 {
	position: relative;
	width: 780px;
	float: left;
}

.alpha #cpslot1-inner, .alpha #cpslot2-inner {
	position: static;
}

.alpha #cpslot1-inner p, .alpha #cpslot2-inner p {
	margin: 10px;
}

#cpslot3 {
	position: relative;
	margin: 0px;
	float: left;
	margin-top: 10px;
}

#cpslot4 {
	position: relative;
	margin: 0px;
	float: left;
}

#cpslot3 img, #cpslot4 img {
	border-top: 1px dotted #666;
}


#cpslot3-inner, #cpslot4-inner {
	position: static;
}

.alpha #thumbnails {
	position: relative;
	float: left;
	width: 770px;
}

.alpha #thumbnails-inner {
	position: static;
	padding: 6px 0;
}

.alpha #thumbnails-inner td {
	width: 180px;
	vertical-align: top;
}

.alpha #thumbnails img {
	border: 1px solid #666;
	margin: 5px;
}

.alpha #thumbnails .prod-desc a, .alpha #thumbnails .prod-desc a:active,
.alpha #thumbnails .prod-desc a:visited  {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #2a5db0;
	text-decoration: underline;
}

.alpha #thumbnails .prod-desc a:hover {
	color: #ff0000;	
}

.alpha #thumbnails .prod-desc {
	margin: 0 0 4px 5px;
	text-align: left;
}

.alpha #thumbnails .new-arrival {
	margin-left: 5px;
	font-weight: bold;
	color: #F10;
}

.alpha #thumbnails .prod-price {
	margin: 0 0 0 5px;
	text-align: left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 12px;
}

.alpha #thumbnails .prod-price .sale {
	color: #EA0035;
	float: left;
}

.alpha #thumbnails .prod-price .save {
	float: left;
}

.alpha #thumbnails .colors {
	margin: 0 0 0 5px;
	text-align: left;
}

.alpha #thumbnails .colors img{
	margin: 0 1px 5px -1px;
	border: 1px solid #fff;
	text-align: left;
}

.alpha #thumbnails .colors img.select{
	margin: 0 4px 5px -1px;
	border: 1px solid #333;
	text-align: left;
}


div.prod-thumb {
	position: relative;
}


div.prod-thumb a.prod-link {
	position: relative;
	display: block;
	border: none;
}

.img-other {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

/* Search Results Page ------------------------------------------------------ */

.alpha #srslot1 {
	position: relative;
	float: left;
	width: 780px;
	border: 1px solid #666;
	border-left: none; border-right: none;
}

.alpha #srslot2 {
	position: relative;
	float: left;
	width: 780px;
	border-top: 1px solid #666;

}

.alpha #srslot1-inner {
	position: static;
	padding: 10px;
}

.alpha #srslot2-inner {
	position: static;
	padding: 10px;

}

#srslot3, #srslot4 {
	position: relative;
	width: 153px;
	margin: 10px 0 0 10px;
	float: left;
	border: 1px solid #666;
}


#srslot3-inner, #srslot4-inner {
	position: static;
	padding: 10px;
}

.alpha .search-results {
	position: relative;
	float: left;
	width: 780px;
}

.alpha .search-results-inner {
	position: static;
	padding: 10px;
}


.alpha .search-results h2 {
	font: normal 12pt Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 6px;
}

.alpha .search-results a,
.alpha .search-results a:LINK {
	color: #333;
	text-decoration: underline;
}

.alpha .search-results a:VISITED  {
	color: #666;
	text-decoration: underline;
}

.alpha .search-results a:HOVER,
.alpha .search-results a:ACTIVE {
	color: #D11241;
	text-decoration: underline;
}

.alpha .search-results ul {
	list-style: outside;
	margin-left: 20px;
	margin-bottom: 6px;
}

.alpha .search-results li {
	list-style: outside;
}

.alpha .search-results p.more {
	margin-left: 8px;
}

.alpha .search-results .heading-crumbs {
	font-size: 16px;
	color: #676767;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 16px 0 4px;
}


/* Item Page ---------------------------------------------------------------- */

.alpha #item {
	position: relative;
	float: left;
	width: 760px;
	border-right: 1px dotted #666;
	padding-bottom: 10px;
	
}
.alpha #item-inner {
	position: static;
	padding: 0;
	margin: 0;
	
}

.alpha #cross-sell {
	position: relative;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	width: 760px;
	float: left;
}

.alpha #cross-sell-inner {
	position: relative;
	padding: 10px;
}

.alpha #item #cross-sell h4 ,
.alpha #item .personalize h2,
.alpha #item #review h4,
.alphs #item #questions h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #D11241;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #666;
}


.alpha .personalize {
	position: relative;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	width: 760px;
	float: left;
}

.alpha .personalize-inner {
	position: relative;
	padding: 10px;
}

.alpha #review p {
	margin: 10px;
}

.alpha #review {
	position: relative;
	width: 760px;
	float: left;
}

.alpha #review-inner {
	position: static
}

.alpha #ipslot1 {
	position: relative;
	float: left;
	width: 197px;
}

.alpha #ipslot2 {
	position: relative;
	float: left;
	width: 197px;

}

.alpha #ipslot1-inner, .alpha #ipslot2-inner {
	position: static;
	margin: 7px;
	border: 1px solid;
}



.alpha #ipslot3, .alpha #ipslot4 {
	margin: 0 0 3px 6px;
	padding: 0;
	width: 426px;
	border: none;
	float: left;
	position: relative;
}

 
.alpha #ipslot3-inner, .alpha #ipslot4-inner {
	position: static;
	padding: 10px;
	margin: 0;
	border: 1px solid #CCC;	
}

.alpha #item-name, .alpha #colors, .alpha #configurations, .alpha #long-description, .alpha #description, .alpha #qlinks, .alpha #social-network, .alpha #recent {
	/* border-bottom: 1px solid #CCC; */
	margin: 6px 0 10px 6px;
	/* padding-bottom: 10px; */
	width: 426px;
	position: relative;
	float: left;
}

.alpha #configurations {
	border: medium dashed #D11241;
	margin: 0 auto;
	padding: 6px;
	width: 420px;
	text-align: center;
}

.alpha #long-description h2,
.alpha #description h2 {
	font-weight: bold;
}

.alpha #long-description p,
.alpha #description p {
	margin-bottom: 5px;
}


.alpha #long-description ul,
.alpha #description ul {
	list-style: disc;
	list-style-position: inside;
}

.alpha #social-network img.btn {
	margin: 0 6px 0 0;	
}

.alpha #recent {
	border: none;
}

.alpha #qlinks td {
	width: 50%;
}

.alpha #recent table, .alpha #qlinks table {
	margin-top: 6px;
}

.alpha #recent, .alpha #recent td, .alpha #recent a 
.alpha #qlinks, .alpha #qlinks td, .alpha #qlinks a {
	text-align: left;
	vertical-align: top;
}

#recent a, #recent a:link, #recent a:visited, #qlinks a, #qlinks a:link, #qlinks a:visited {
    background: url(images/right_arw-graysml.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #676767;
	padding-left: 6px;
	margin-left: 6px; 
}

#recent a:hover, #recent a:active, #qlinks a:hover, #qlinks a:active {
    background: url(images/right_arw-redsml.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #EA0035;
	padding-left: 6px;
	margin-left: 6px; 
}


.alpha #item-name {
	padding-top: 10px;
	margin-top: 0px;
	/*width: 438px;*/
}

.alpha #item-name h1 {
	font: normal 21px Arial, Helvetica, sans-serif;
	color:  #D11241;
}

.nbcf #item-name h1 {
	color: #E51A6C;
}

.alpha #item h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:  #333;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 1px solid #666;
}

.alpha #item-img-outer {
	padding: 10px 10px 0 10px;
}

.alpha #item-img img {
	border: 1px solid #333;
	/* margin: 10px 10px 0 10px; */
}

.alpha #item-img-nozoom img {
	border: 1px solid #333;
	margin: 10px 10px 0 10px;
	float:left;
}

.alpha #item-img-nozoom {
/* border:1px solid red; */
float:left;
position:relative;
padding:0px;
cursor:pointer;
margin-right: 2px;

}



.alpha #colors img {
	border: 1px solid #fff;
	margin: 5px 5px 0 -1px;
}
.alpha #colors img.select {
	border: 1px solid #333;
}
.alpha #colors .color-name {
	font-weight: bold;
}

.alpha #colors .color-name #color {
	font-weight: normal;
}
.alpha #colors img:hover {
	cursor: pointer;
}

/* OLD CONTROLS */
/*
.alpha #controls {
	border: 1px solid #333;
	border-top: none;
	width: 290px;
	margin: 0 10px;
	float: left;
	background: #333;
}

.alpha #controls .control-link {
	float: left;
	position: relative;
}
.alpha #controls a {
	display: block;
	background-color: #fff;
	padding: 6px;
	color: #333;
	border-right: 1px solid #333; 
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	
}
.alpha #controls a.view-video {
	text-align: right;
	width: 130px;
	background: #333333 url(images/right_arw-whitesml.gif) no-repeat 20px 10px ;
	color: #fff;
}
*/

/* NEW CONTROLS */

.alpha #controls {
	border: 1px solid #000;
	border-top: none;
	width: 288px;
 	margin: 0 10px; 
	float: left;
	background: #fff;
	padding-top: 1px;
}

.alpha #controls .control-link {
	float: left;
	position: relative;
}

.alpha #controls a {
	display: block;
	padding: 4px 6px 2px 6px ;
	border-right: 1px solid #000; 
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
}

.alpha #controls a, .alpha #controls a:LINK, .alpha #controls a:VISITED, .alpha #controls a:ACTIVE {
	background-color: #fff;
	color: #333;
	font-weight: bold;
}

.alpha #controls a:HOVER {
	background-color: #fff;
	color: #333;
	font-weight: bold;
}

.alpha #controls a:LINK, .alpha #controls a:VISITED,.alpha #controls a:ACTIVE {
	background-color: #333;
	color: #fff;
	font-weight: bold;
}

.alpha #controls a:HOVER {
	background-color: #D11241;
	color: #fff;
	font-weight: bold;
}

.alpha #controls #control-zoom {
	width: 110px;
}

.alpha #controls #control-zoom a:LINK.off, .alpha #controls #control-zoom a:VISITED.off,
.alpha #controls #control-zoom a:ACTIVE.off, .alpha #controls #control-zoom a:HOVER.off {
	background-color: #333;
	color: #333;
}

.alpha #alternate-views {
	float: left;
	position: relative;
	width: 300px;
	margin: 7px 0 0 10px;
}


.alpha #alternate-views h3 {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.alpha #alternate-views img {
	display: inline;
	border: 1px solid #333;
	margin: 0 5px 5px 0;
}

.alpha #cross-sell div.item-row,
.alpha .personalize div.item-row {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

.alpha #cross-sell img, .alpha .personalize img {
	display: inline;
	border: 1px solid #333;
	margin: 0 0 3px 0;
}


.alpha #cross-sell .item-thumb, .alpha .personalize .item-thumb {
	width: 90px;
	float: left;
	padding: 0 10px 5px 0;	
}

.alpha #cross-sell a, .alpha .personalize a {
	text-decoration: underline;
	color: #333;
}

.alpha #configurations-inner {
	position: static;
	margin: 6px auto;
}

.alpha #configurations #config-table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.alpha #configurations #config-table td {
	border: 1px solid #ccc;
	border-right: none;
	padding: 3px;
	vertical-align: top;
}

.alpha #configurations #config-table td.color-body, 
.alpha #configurations #config-table td.more-body, 
.alpha #configurations #config-table td.size-body,
.alpha #configurations #config-table td.price-body,
.alpha #configurations #config-table td.qty-body,
.alpha #configurations #config-table td.add-body {
	border: none;
	border-bottom: 1px dashed #999; 
	padding-top: 6px;
}


.alpha #configurations #config-table td.color-head, 
.alpha #configurations #config-table td.more-head, 
.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.add-head {
	font-weight: bold;
}

.alpha #configurations #config-table td.color-body {
	border-left: 1px solid #ccc; 
}

.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body {
	border-right: solid 1px #ccc;
}

.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.qty-body {
	width: auto;
	text-align: right;
	padding-top: 3px;
}

.alpha #configurations #config-table td.more-head,
.alpha #configurations #config-table td.more-body {
	width: 30%;
}

.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.price-body {
	width: 15%;
	text-align: right;
}

.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.size-body {
	text-align: center;
}

.alpha #configurations #config-table input.qty,
.alpha #configurations #config-table input.add{
	width: 20px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	padding: 1px 2px 2px 2px;
	border: solid 1px #ccc;
}

.alpha #configurations #config-table input.qty {
	text-align: right;
}

.alpha #configurations #config-table input.add {
	width: 30px;
}

.alpha #configurations #config-table td.btm-row {
	border-bottom: solid 1px #ccc;
}

/*
.alpha #config-dropdowns {
	float: left;
	width: 170px;
}
*/
.alpha #configurations #price {
	font: bold 18px Arial, Helvetica, sans-serif;
}

.alpha #configurations #clearance, .alpha #configurations #regular {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #D11241;
}

/*

.alpha #configurations #expiry, 
.alpha #configurations #availability {
	width: 240px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.alpha #configurations #availability {
	MARGIN-TOP: 10px;
}
*/

.alpha #configurations #expiry strong, 
.alpha #configurations #availability strong {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.alpha #configurations #clearance .strike {
	text-decoration: line-through;
	font-weight: bold;
} 

.alpha #config-dropdowns select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0 0 8px 0;
	display: inline;
	width: 168px;
}

.alpha #config-dropdowns #config-size {
	width: 85px;
}

.alpha #config-dropdowns a.sizing {
	font-family: arial, helvetia, sans-serif;
	padding: 3px 2px; 
	display: inline;
	width: 72px;
	color: #2A5DB0;
	text-decoration: underline;
}

.alpha #config-dropdowns #config-qty {
	display: inline;
	margin-bottom: 10px;
	vertical-align: middle;
	width: 40px;
}

.alpha #config-dropdowns #add-cart {
	margin-top: -8px;
	vertical-align: middle;
}

/* Cart Page ---------------------------------------------------------------- */


.alpha #cart {
	position: relative;
	float: left;
	width: 760px;
	border-right: 1px solid #676767;
	
}
.alpha #cart-inner {
	position: static;
	padding: 0;
	margin: 0;
	
}

/* .alpha #personalize {
	position: relative;
	width: 760px;
	border-top: 1px solid #333;
}


.alpha #personalize-inner {
	position: static;
	padding: 10px;
	
} */

.alpha #cart-data {
	position: relative;
	width: 760px;
}


.alpha #cart-data-inner {
	position: static;
	padding: 10px;
	padding-bottom: 0px;
}

.alpha #cart-data table {
	width: 100%;
	border-collapse: collapse;
}

.alpha #cart-data th {
	padding: 6px;
	border: 1px solid #CCC;
	border-right: none;
}

.alpha #cart-data td,
.alpha #cart-data .order-h td{

	padding: 6px;
	border-bottom: dashed 1px #ccc;
}

.alpha #cart-data td.no-dash {
	padding: 6px;
	border-bottom: none;
}



.alpha #cart-data td.price-foot {
	padding: 6px;
	border: solid 1px #ccc;
	border-top: none;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	text-align: right;
}

.alpha #cart-data h1.cart-title {
	position: relative;
	float: left;
	margin: 10px 0;
	width: 576px;
	display: inline;
	font: normal 21px Arial, Helvetica, sans-serif;
	color:  #D11241;
}

.nbcf #cart-data h1.cart-title {
	color: #E51A6C;
}

.alpha #cart-data .table-container {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.alpha #cart-data #cart-table, .alpha #cart-data #cross-sell  {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}


.alpha #cart-data table.clear, .alpha #cart-data table.clear td {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: auto;
}

.alpha #cart-data table.clear td {
	padding: 0 6px 6px 0;	
}

/* ** Remove PayPal option from Basket ** */

.alpha #cart-data #paypal-express {
    display: none;
}

.alpha #cart-data .cart-btns br {
    clear: both;
}

/* ** End No PayPal Block ** */

.alpha #cart-data div.cart-btns input.cont-check {
	float: right;
}
	
.alpha #cart-data h1.receipt-title {
	position: relative;
	float: left;
	margin: 10px 0;
	display: inline;
	font: normal 21px Arial, Helvetica, sans-serif;
	color: #D11241;
	width: 720px;
}

.nbcf #cart-data h1.receipt-title {
	color: #E51A6C;
}

.alpha #receipt-top {
	display: table;
	position: static;
}

.alpha #receipt-block {
	position: relative;
	display: table;
	width: 720px;
}

.alpha #order-info {
	position: relative;
	display: block;
}

.alpha #cart-data h2.receipt-number,
.alpha #cart-data h2.dispatch-status {
	position: relative;
	float: left;
	margin: 10px 0;
	display: inline;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:  #333;
	width: 720px;
}

.alpha #cart-data h2.contact-prefs {
	margin: 10px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:  #333;
}

.alpha #cart-data #text-box p {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}
		
.alpha input.print-btn, 
.alpha input.cont-shop, .alpha input.cont-check {
	position: relative;
	float: left;
	margin: 10px 0 10px 4px;
	width: 160px;
	display: inline;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	
}

.alpha input.cont-shop { 
	color: #333;
	background-color: #ccc;
	margin-right: 6px;
}

.nbcf input.cont-shop {
	background-color: #FBC6E1;
}


.alpha input.print-btn { 
	color: #333;
	background-color:  #ccc;
}

.alpha input.cont-check { 
	color: #fff;
	background-color: #D11241;
}

.nbcf input.cont-check { 
	background-color:  #E51A6C;
}

.alpha #cart-data input.right { 
	margin-right: 0;
}

/* .alpha #cart-data input.right { 
	margin-right: 0;
	margin-left: 0;
	margin-top: 0;
} */

.alpha .red-text { 
	color: #D11241;
}

.nbcf .red-text {
	color: #E51A6C;
}

.alpha .white-text { 
	color: #fff;
}


.alpha #cart-data td.item-box,
.alpha #cart-data td.quantity-box,
.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history td.lbody {
	padding: 6px;
	border-left: 1px solid #CCC;
}

.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history th.mhead,
.alpha #cart-data .order-history th.rhead {
	background-color: #ccc;
}

.alpha #cart-data td.ltax-foot {
	padding: 2px 6px 6px 6px;
	border-left: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.lfreight-foot,
.alpha #cart-data td.ltotal-foot {
	padding: 2px 6px 6px 6px;
	border-left: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.rtax-foot {
	padding: 2px 6px 6px 6px;
	border-right: 1px solid #CCC;
	text-align: right;
}

.alpha #cart-data td.rfreight-foot,
.alpha #cart-data td.rtotal-foot {
	padding: 6px;
	border-right: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.ltotal-foot,
.alpha #cart-data td.rtotal-foot {
	border-bottom: 1px solid #CCC;
}



.alpha #cart-data td {
	border-top: none;
	vertical-align: top;
}

.alpha #cart-data th.total-head, .alpha #cart-data td.total-box, 
.alpha #cart-data th.sub-total-head, .alpha #cart-data td.sub-total-box,
.alpha #cart-data th.status-head , .alpha #cart-data td.status-box,
.alpha #cart-data .order-history th.rhead, .alpha #cart-data .order-history td.rbody,
.alpha #cart-data th.summary-name-head, .alpha #cart-data td.summary-name-box {
	border-right: 1px solid #ccc;
}

.alpha #cart-data th.dispatch-head , .alpha #cart-data td.dispatch-box,
.alpha #cart-data th.status-head , .alpha #cart-data td.status-box {
	width: 15%;
}

.alpha #cart-data td.left {
	border-left: 1px solid #ccc;
	text-align: left;
}

.alpha #cart-data td.right {
	border-right: 1px solid #ccc;
	text-align: right;
}


.alpha #cart-data td.shipping  {
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 6px 6px 2px 6px;
	
}

.alpha #cart-data td.ship  {
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 6px 6px 2px 6px;
	width: 8%;
}

.alpha #cart-data td.item-box img {
	border: solid 1px #333;
	margin: 3px 10px 5px 3px;
	float: left;
	position: relative;
}

.alpha #cart-data td.item-box div.item-txt {
	float: left;
	width: 445px !important;
	width: 450px;
	position: relative;
}

.alpha #cart-data td.item-box a.item-link {
	color: #333;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.alpha #cart-data input.qty {
	width: 30px;
	text-align: right;
	display: block;
	font-size: 11px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 2px;
}

.alpha #cart-data a.remove {
	font-size: 9px;
	font-family: tahoma, arial, helvetia, sans-serif;
	text-decoration: none;
	color: #333;
	padding-top: 4px;
	display: block;
}

.alpha #cart-data #receipt td {
	border: none;
	padding: 0;
}

.alpha #cart-data th.price-head, .alpha #cart-data td.price-box,
.alpha #cart-data th.qty-head, .alpha #cart-data td.qty-box,
.alpha #cart-data th.total-head, .alpha #cart-data td.total-box  {
	text-align: right;
	width: 5%;
}


.alpha #cart-data th.sub-total-head, .alpha #cart-data td.sub-total-box,
.alpha #cart-data th.item-price-head, .alpha #cart-data td.item-price-box  {
	text-align: right;
	width: 10%;
}

.alpha #cart-data td.secure-line {
	background: url(images/secure_line-bg.gif) repeat-x;
	border: none;
	padding: 0;
	text-align: center;
}

.alpha #cart-data td.secure-connection {
	padding: 0 0 0 0;
	border: none;
	color: #a2a2a2;
	font-weight: bold;
	font-size: 10px;
	width: 20%;
}

.alpha #cart-data td.secure-point {
	padding: 0 3px;
	border: none;
	color: #a2a2a2;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	width: 20%;
}

.alpha #cart-data input {
	font-size: 10px;
}

.alpha #cart-data input.login {
	font-size: 10px;
	padding: 2px 2px 3px 2px;
	width: 200px;
	
}

.alpha #cart-data td.secure-point-on {
	padding: 0 3px;
	border: none;
	color: #D11241;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	width: 20%;	
}

.nbcf #cart-data td.secure-point-on {
	color: #E51A6C;
}

.alpha #scpslot1, .alpha #copslot1, .alpha #rxpslot1 {
	position: relative;
	float: left;
	width: 197px;
}

.alpha #scpslot2, .alpha #copslot2, .alpha #rxpslot2 {
	position: relative;
	float: left;
	width: 197px;

}

.alpha #scpslot1-inner, .alpha #scpslot2-inner,
.alpha #copslot1-inner, .alpha #copslot2-inner,
.alpha #rxpslot1-inner, .alpha #rxpslot2-inner {
	position: static;
	padding: 10px;
	margin: 10px;
	border: 1px solid #CCC;
	height: 90px;
}

.alpha #scpslot2-inner, .alpha #copslot2-inner, .alpha #rxpslot2-inner {
	margin-top: 0px;	
}

.alpha #scpslot3, .alpha #rpslot3, .alpha #rpslot4, 
.alpha #copslot3, .alpha #copslot4,.alpha #rxpslot3, .alpha #rxpslot4  {
	padding: 0;
	margin: 0;
	width: 760px;
	border: none;
	float: left;
	position: relative;
}

.alpha #scpslot4 {
	padding: 0;
	margin: 0;
	margin-right: 6px;
	width: 578px;
	border: none;
	float: left;
	position: relative;
}

.alpha #cart-data #scpslot4 {
	padding: 0;
	margin: 0;
	margin-right: 6px;
	width: 570px;
	border: none;
	float: left;
	position: relative;
}


 
.alpha #scpslot3-inner, .alpha #scpslot4-inner,
.alpha #rpslot3-inner, .alpha #rpslot4-inner,
.alpha #copslot3-inner, .alpha #copslot4-inner,
.alpha #rxpslot3-inner, .alpha #rxpslot4-inner {
	position: static;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 10px;
	margin-bottom: 3px;	
}

.alpha #scpslot4-inner, .alpha #rpslot4-inner,
.alpha #copslot4-inner, .alpha #rxpslot4-inner {
	height: 100px;	
	margin-bottom: 10px;
}

.en_GB #copslot3-inner {		/* Style for Temporary announcement */
	background-color: #ff9797;
	font-size: 15px;
	font-weight: bold;
}

.alpha #cart-data #scpslot4-inner {
	margin: 10px 10px 10px 0px;
}

.alpha #cart-data #receipt,
.alpha #cart-data table#receipt,
.alpha #cart-data #history {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.alpha #cart-data #receipt td {
	border: none;
	padding: 0;
	padding-left: 0;
}

.alpha #cart-data #history td {
	border: none;
	padding: 0;
	padding-left: 0;
}

.alpha #cart-data #receipt td.receipt-lhead, .alpha #cart-data #receipt td.receipt-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.login-lhead, .alpha #cart-data #receipt td.login-lbody {
	padding: 0 16px 0 0;
	vertical-align: top;
}

.alpha #cart-data #receipt td.misc-lhead, .alpha #cart-data #receipt td.misc-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
}

.alpha #cart-data #receipt td.misc-rhead, .alpha #cart-data #receipt td.misc-rbody {
	padding: 0;
	vertical-align: top;
}

.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-lbody,
.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
	padding: 6px;
	vertical-align: top;
	border: solid 1px #ccc;
	border-bottom: none;
	width: 50%;
	border-right: none;
}

.alpha #cart-data #history td.history-lbody table {
	border-collapse: collapse;
	width: auto;
	padding: 0;
	margin: 0;
} 

.alpha #cart-data #history td.history-lbody td {
	padding: 0 4px 3px 0;
	width: auto;
}
.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-rhead {
	font-weight: bold;
	background-color: #ccc;
}

.alpha #cart-data #history td.history-btm {
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	width: auto;
}

.alpha #cart-data #history td.history-btm th.summary-name-head,
.alpha #cart-data #history td.history-btm td.summary-name-box {
	border-right: none;
}

.alpha #cart-data #history td.history-btm td.quantity-box,
.alpha #cart-data #history td.history-btm td.summary-name-box {
	border-bottom: 1px dashed #ccc;
}

.alpha #cart-data #history td.history-btm td.btm-row {
	border-bottom: none;
}

.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
	border-right: 1px solid #ccc;
}


.alpha #cart-data #receipt td.receipt-lhead, .alpha #cart-data #receipt td.receipt-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.addresses-body {
	padding: 0 0 0 12px;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.receipt-rhead, .alpha #cart-data #receipt td.receipt-rbody {
	padding: 0;
	vertical-align: top;
	width: 50%;
}



.alpha #cart-data #receipt div.receipt-body,
.alpha #cart-data #receipt div.dispatch-body,
.alpha #cart-data #receipt div.login-body {
	height: 100%;
	border: 1px solid #ccc;
	padding: 6px 6px 12px 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data #receipt div.order-no {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 5px 6px 5px 6px;
	margin-bottom: 0;
}

.alpha #cart-data #receipt div.order-date {
	height: 100%;
	border: 1px solid #ccc;
	padding: 8px 6px 8px 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data #receipt div.dispatch-body table {
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data #receipt div.dispatch-body td {
	border: none;
	padding: 0 4px 0 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data #receipt div.rowspan {
	padding: 8px 6px 14px 6px;
}

.alpha #cart-data hr {
	margin: 12px 0;
	color: #333;
}

.alpha #cart-data div.billing-body {
	height: 400px;
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data div.billing-body input.xsml {
	width: 30px !important;
}

.alpha #cart-data div.billing-body input.sml {
	width: 65px !important;
}

.alpha #cart-data div.billing-body input.mid {
	width: 145px !important;
}

.alpha #cart-data div.billing-body input.mlrg {
	width: 175px !important;
}

.alpha #cart-data div.billing-body input.long {
	width: 300px !important;
}

.alpha #cart-data div.addresses-body input.sml {
	width: 45px !important;
	width: 40px;
}
.alpha #cart-data div.addresses-body input.smid {
	width: 125px !important;
	width: 120px;
}

.alpha #cart-data div.addresses-body input.mid {
	width: 145px !important;
	width: 140px;
}
.alpha #cart-data div.addresses-body input.long {
	width: 301px !important;
	width: 296px;
}

.alpha #cart-data .update-profile input.xsml {
	width: 30px !important;
}

.alpha #cart-data .update-profile input.sml {
	width: 60px !important;
}

.alpha #cart-data .update-profile input.smid {
	width: 118px !important;
}

.alpha #cart-data .update-profile input.mid {
	width: 220px !important;
}

.alpha #cart-data div.verify-body {
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data div.addresses-body {
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 12px;
	display: block;
	position: relative;
}

.alpha #cart-data div.addresses-body h2 {
	padding: 10px 0 6px 0;
	border-top: 1px dashed #ccc;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.alpha #cart-data div.addresses-body table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
	margin-bottom: 8px;
}

.alpha #cart-data div.addresses-body table td {
	padding: 0 6px 3px 0;
	width: auto;
}

.alpha #cart-data div.billing-body input.checkbox {
	margin: 0;
	padding: 0;
}

.alpha #cart-data div.billing-body table {
	border-collapse: collapse;
	width: auto;
}

.alpha #cart-data div.billing-body td {
	padding: 0;
	border: none;
}

.alpha #cart-data table.password,
.alpha #cart-data table.ccard {
	border-collapse: collapse;
	width: auto;
}

.alpha #cart-data table.password td {
	padding: 0;
	border: none;
}

.alpha #cart-data table.ccard td {
	padding: 0 2px 2px 0;
	border: none;
}

.alpha #cart-data table.ccard td.card {
	padding: 5px 6px 2px 2px;
	border: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.alpha #cart-data table.ccard input{
	padding: 0;
	margin: 0;
}

.alpha #cart-data table.password input,
.alpha #cart-data table.ccard td.details input {
	padding: 2px 2px 3px 2px;
	margin: 1px 3px 3px 0;
}

.alpha #cart-data table.ccard img{
	padding: 1px;
	border: solid 1px #999;
}

.alpha #cart-data p.business-note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #D11241;	
}

.alpha #cart-data div.billing-body td.ext {
	padding: 6px 2px 0 0;
	font-size: 9px;
}

.alpha #cart-data div.billing-body .shipping-note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

.alpha #cart-data div.billing-body input,
.alpha #cart-data div.billing-body select {
	padding: 2px 2px 3px 2px;
	margin: 1px 3px 3px 0;
}

.alpha #cart-data #receipt div.login-body {
	margin-bottom: 0;
	
}

.alpha #cart-data #receipt .login-btn {
	width: 100px;
	margin-top: 10px;
}

.alpha #cart-data td.btm-row {
	padding: 6px;
	border-bottom: solid 1px #ccc;
}

.alpha #cart-data #receipt div.receipt-head {
	height: 100%;
	border: 1px solid #ccc;
	background-color: #ccc;
	padding: 6px;
	font-weight: bold;
}

.nbcf #cart-data #receipt div.receipt-head {
	border: 1px solid #E51A6C;
	background-color: #E51A6C;
	color: #fff;
}

.alpha #cart-data #receipt div.forgotten-head {
	height: 100%;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	background-color: #ECECEC;
	padding: 3px 6px 1px 6px;
	font-weight: bold;
}

.nbcf #cart-data #receipt div.forgotten-head {
	background-color: #FBC6E1;
	color: #fff;
}

.alpha #cart-data .note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.alpha #cart-data .grey-note {
	font: normal 9px Tahoma,Arial, Helvetica, sans-serif;
	color: #333;
}

.alpha #cart-data ul.standard-list {
	list-style: outside;
	margin-left: 20px;
	margin-bottom: 6px;
}

.alpha #cart-data ul.standard-list li {
	list-style: outside; 
	margin-bottom: 12px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.alpha #cart-data ul.standard-list a,
.alpha #cart-data ul.standard-list a:LINK,
.alpha #cart-data ul.standard-list a:VISITED {
	color: #333;
	text-decoration: none;
}

.alpha #cart-data ul.standard-list a:HOVER,
.alpha #cart-data ul.standard-list a:ACTIVE {
	color: #D11241;
	text-decoration: none;
}

.alpha #cart-data table.update-profile {
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data table.update-profile td {
	border: none;
	padding: 0 12px 8px 0;
	margin: 0;
	width: auto;
}


/* static content */

#spslot1 {
	float: left;
	width: 168px;
	margin: 0;
	position: relative;
	border: none;
}

#spslot1-inner {
	position: static;
	padding: 6px;
}

.alpha #spslot2 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #spslot3 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #spslot4 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}

.alpha #spslot5 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}


.alpha #spslot6 {
	display: inline;
    float: left;
	width: 260px;
	height: 160px;
	position: relative;
}

.alpha #spslot7 {
	position: relative;
	width: 780px;
	height: 60px;
	float: left;
	border-top: 1px solid #666;
}

#spheader {
	width: 958px;
	position: relative;
	float: left;
	border-bottom: 1px solid #666;
}

#spheader-inner {
	position: static;
	padding: 6px;
	height: 60px;	
}

#spfooter {
	width: 958px;
	position: relative;
	float: left;
	border-top: 1px solid #666;
}

#spfooter-inner {
	position: static;
	padding: 6px;
	height: 60px;
}


.alpha #spslot1-inner, .alpha #spslot2-inner, .alpha #spslot3-inner,
.alpha #spslot4-inner, .alpha #spslot5-inner, .alpha #spslot6-inner, .alpha #spslot7-inner {
	position: static;
	padding: 6px;
}

.alpha #spslot8, .alpha #spslot9, .alpha #spslot10, .alpha #spslot11, .alpha #spslot12, .alpha #spslot13 {
	position: relative;
	float: left;
}


.alpha #spslot8, .alpha #spslot9, .alpha #spslot13 {
	width: 958px;
}

.alpha #spslot10, .alpha #spslot12 {
	width: 319px;
}

.alpha #spslot11 {
	width: 320px;
}

#spslot8-inner, #spslot9-inner, #spslot10-inner, #spslot11-inner, 
#spslot12-inner,  #spslot13-inner {
	position: static;
}

.alpha #spslot8-inner, .alpha #spslot9-inner, .alpha #spslot13-inner {
	height: 60px;
	padding: 5px;
}

.alpha #spslot10-inner, .alpha #spslot11-inner {
	border-right: 1px solid #999;
	height: 250px;
	padding: 5px;
}

.alpha #spslot8-inner, .alpha #spslot9-inner  {
	border-bottom: 1px solid #999;
}
.alpha #spslot12-inner  {
	padding: 5px;
	height: 250px;
}

.alpha #spslot13-inner  {
	border-top: 1px solid #999;
}

#selected-attr .attr-title {
	font-size: 14px;
	margin: 0 0 0 -7px;
}

#selected-attr .attr {
	font-size: 13px;
}

#selected-attr .attr-link {
	font-size: 10px;
}

#oprah-promo {
	position: relative;
}

#oprah-promo #promo-links {
	position: absolute;
	display: block;
	top: 320px;
	left: 400px
}

#oprah-promo #promo-links a, #oprah-promo #promo-links a:visited,
#oprah-promo #promo-links a:active {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #569fb5;
}

#oprah-promo #promo-links a:hover {
	color: #ffb164;
}

/*
 *  
 * New Navigation Styling
 * 
 */

#attr-categories {
	font-size: 13px;
	background-color: #FFF;
}

#attr-categories .cat-title {
	color: #000;
	padding: 3px 3px 3px 8px;
	background: #FFF url(images/bullet.gif) -2px 6px no-repeat;
}

#attr-categories ul {
	padding: 0 0 0 10px;
}

#attr-categories a {
	text-decoration: underline;
	color: #2a5db0;
}

#attr-categories a:hover, #attr-categories a.sfHover {
    color: #ff0000;
    text-decoration: underline;
}

/* Tooltips */

#tooltip {
	background: url(images/shadow2.png);
	padding: 20px;
	height: 40px;
	width: 210px;
	font-size: 12px;
	text-align: left;
}

#tooltip.large {
	background: url(images/shadow.png);
	height: 135px;
}

#tooltip.large span {
	display: block;
	position: relative;
	width: 73px;
	height: 73px;
}

/* Selection Bread Crumbs */

#selection-crumbs {
	padding: 10px 5px;;
	font-size: 12px;
}



/* Size Navigation */
#size-nav {
	clear: both;
    display: table;
	width: 162px;
}

#size-nav a:hover, #size-nav a.sfHover {
    color: #ff0000;
    text-decoration: underline;
}

/* Colour Navigation */
#color-nav {
    clear: both;
    display: table;
    width: 162px;
    /* height: 14px; */
}

#color-nav a {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 1px;
    left: 1px;
    overflow: hidden;
}

#color-nav li {
    position: relative;
    float: left;
    width: 14px;
    height: 14px;
}

#color-nav li:hover, #color-nav li.sfHover {
    background-color: #8a8a8a;
}

#cat-search {
	display: inline;
	/* margin: 0 0 0 6px; */
	/* width: 143px; */
}

#catQ #q {
	display: inline;
	position: relative;
	width: 100px;
	margin: 0 0 0 10px;
}

#catQ input {
	display: inline;
	position: relative;
}


.img-btn {
	background: transparent url(images/search-btn.gif) no-repeat scroll 0 1px;
	border: medium none;
	cursor: pointer;
	height: 20px;
	margin: 0 0 0 3px;
	width: 24px;
}

#price-container {
	padding: 0 0 0 6px;
}

#price-slider {
	margin: 0 10px 2px 0; 
}

/* More like this */

.more-like-this {
	color: #676767;
}

.more-like-this a, .more-like-this a:visited {
	color: #2a5db0;
	text-decoration: underline;
}

.more-like-this a:hover, .more-like-this a:active {
	color: #ff0000;
}

div.more-like-this {
	margin: 5px;
}

/* Category Search */

div.content-results {
  padding: 10px;
  font-size: 12px;
}

.content-results h1 {
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}

#no-items-found {
  display: block;
  clear: both;
  text-align: center;
}

.spell {
  font-size: 13px;
  font-weight: bold;
}

span.spell {
  color: #ff0000;
}

a.spell, a:active.spell, a:visited.spell {
  color: #2a5db0;
  text-decoration: underline;
}

a.spell:hover {
  color: #ff0000;
}

.content-results ul {
	list-style: disc;
	list-style-position: inside;	
}

div.content-results li a, div.content-results li a:active,
div.content-results li a:visited {
  color: #2a5db0;
  text-decoration: underline
}

div.content-results li a:hover {
	color: #ff0000;
}

#attr-categories .attr-link {
	padding: 0 0 0 9px;
}
/* Boxing Day */

#hpslot1-inner #wrapper {
	position: relative;
}

#hpslot1-inner #wrapper .link {
	position: absolute;
	display: block;
	left: 350px;
	width: 265px;
	height: 95px;
	background: url(/static/images/spacer.gif) no-repeat;
}

#hpslot1-inner #wrapper a.sfHover {
	background: url(/static/images/body-mask.png) no-repeat;
}


#hpslot1-inner #wrapper #womenswear {
	top: 42px;
}

#hpslot1-inner #wrapper #menswear {
	top: 138px;
}

#hpslot1-inner #wrapper #childrens {
	top: 245px;
}

#hpslot1-inner #wrapper #bath-body {
	top: 342px;
} 


/* Static Text Pages  ---------------------------------------------- */

.beta #tempStatic { padding: 14px 14px 24px; }

.beta #tempStatic h1 {
	font: normal 21px Arial,Helvetica,sans-serif;
	line-height: normal;
	color: #d11241;
	margin: 0 0 10px;
}


.beta #tempStatic h2 {
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #333;
	padding-bottom: 2px;
	padding-top: 16px;
	border-bottom: solid 1px #ccc;
	margin: 0 0 10px;
}

.beta #tempStatic h3 {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #333;
	text-transform: uppercase;
	padding-top: 10px;
	margin: 0 0 10px;
}

.beta #tempStatic p {
	margin: 0 0 10px;
}

.beta #tempStatic td {
	font: normal 11px Arial,Helvetica,sans-serif;
	padding: 0 6px 6px 0;
}
.beta #tempStatic #sizingGuideTable td {
	padding: 4px 4px 6px;
	border-left: dotted 1px #666;
	border-bottom: dotted 1px #666;

}

.beta #tempStatic #sizingGuideTable td.end {
	border-right: solid 1px #666;
}

.beta #tempStatic #sizingGuideTable td.tableHed {
	background: #CCC;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: solid 1px #666;
}

.beta #tempStatic #sizingGuideTable td.tableHed p {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 0;
}

.beta #tempStatic table {
	margin:  0 0 20px;
}
.beta #tempStatic #sizingGuideTable { width: 600px; border-collapse: collapse; border: solid 1px #666;}

.beta #hpslot1 { border: none;}

.beta #tempStatic ol {list-style:decimal; padding-left: 26px; margin-bottom: 10px;}
.beta #tempStatic ol ol {list-style:lower-alpha; padding-left: 26px; margin-bottom: 10px;}
.beta #tempStatic ul {list-style: disc; padding-left: 26px; margin-bottom: 10px;}

#content .beta {background: none;}

/* #body-container #content {border: none;} */
#body-container div.department {border-left: none;}
/* -------------------------------------------------------------------------------------
 * Bazaar Voice Content
 * -------------------------------------------------------------------------------------
 * Q&A
 * -------------------------------------------------------------------------------------
 */
.alpha #questions {
    position: relative;
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
    margin: 10px 0 0;
    border-top: 1px dotted #666;
    clear: both;
}

.alpha #questions-inner {
    position: relative;
    padding: 10px;
}

.alpha #questions-inner table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}

.alpha #questions .title {
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 50%;
    margin: 0;
    float: left;
    padding: 2px 0 0 0;
}

.alpha #questions .search {
    width: 50%;
    float: left;
    text-align: right;
}

.alpha #questions th {
    padding: 6px;
    border-bottom: solid 1px #fff;
    background: #676767;
}

.alpha #questions .search input {
    font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
}

.alpha #questions .search input.searchbox {
    width: 200px;
    padding: 1px;
    margin: 0 0 0 3px;
}

.alpha #questions .qanda-menu {
    border-bottom: solid 1px #fff;
    background: #bbb;
}

.alpha #questions .qanda-menu ul {
    margin: 0;
    padding: 0;
}

.alpha #questions .qanda-menu div.ask_question {
    float: left;
    width: 29%;
}

.alpha #questions .qanda-menu div.ask_question img {
    margin: 4px 6px;
}

.alpha #questions .qanda-menu ul.sort {
    float: left;
    width: 71%;
    text-align: right;
}

.alpha #questions .qanda-menu li {
    list-style: none;
    display: inline;
    float: left;
    padding: 6px 6px 7px 6px;
    margin: 0;
    border-right: 1px solid #fff;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #fff;
    background: #a0a0a0;
}

.alpha #questions .qanda-menu li:hover, .alpha #questions .qanda-menu li.sfHover {
    background: #e2e2e2;
}

.alpha #questions .qanda-menu li:hover a, .alpha #questions .qanda-menu li:hover a:hover .alpha #questions .qanda-menu li.sfHover a, .alpha #questions .qanda-menu li.sfHover a:hover {
    color: #1b1b1b;
}

.alpha #questions .qanda-menu li.on {
    background: #D11241;
    color: #fff;
}

.alpha #questions .qanda-menu li.on:hover {
    background: #ee043d;
}

.alpha #questions .qanda-menu li.on:hover a, .alpha #questions .qanda-menu li.on:hover a:hover {
    color: #fff;
}

.alpha #questions .qanda-menu li a {
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 4px 0;
}

.alpha #questions .qanda-menu li.collapse {
    border-right: none;
}

.alpha #questions .qanda-menu li.collapse a {
    background: url(images/collapse_icon.png) no-repeat 0 4px;
    padding: 4px 0 4px 18px;
}

.alpha #questions .qanda-menu li.expanded a {
    background: url(images/expand_icon.png) no-repeat 0 4px;
    padding: 4px 0 4px 18px;
}

.alpha #questions .qanda-menu li.on a {
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.alpha #questions .qanda-menu li.sortby:hover, .alpha #questions .qanda-menu li.sortby {
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #000;
    background: #bbb;
    margin: 0;
}

.alpha #questions td.question {
    padding: 6px;
    border-bottom: solid 1px #fff;
    background: #e2e2e2;
}

.alpha #questions td.collapsed {
    background: url(images/answer_collapsed.png) no-repeat 6px 5px #e2e2e2;
}

.alpha #questions td.expanded {
    background: url(images/answer_expanded.png) no-repeat 5px 5px #e2e2e2;
    border-bottom: none;
}

.alpha #questions td.question .hed_question {
    float: left;
    width: 85%;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
}

.alpha #questions td.question .hed_question a {
    padding-left: 24px;
    color: #333;
}

.alpha #questions td.question .hed_question a:hover {
    color: #1b1b1b;
}

.alpha #questions td.question .num_answer {
    float: left;
    width: 15%;
    font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #666;
    text-align: right;
}

.alpha #questions td.answer {
    padding: 6px;
    border-bottom: solid 1px #fff;
    background: #e2e2e2;
}

.alpha #questions td.answer div.body_answer {
    margin: 6px;
    padding: 2px 4px 10px 10px;
    border: dotted 1px #666;
    background: #fff;
}

.alpha #questions td.answer div.body_answer a.user {
    font-weight: bold;
    text-decoration: none;
}

.alpha #questions td.answer div.body_answer p {
    padding-right: 6px;
}

.alpha #questions td.answer .body_answer h4 {
    border-bottom: none;
    padding: 10px 0 6px;
    margin: 0 0 4px;
    color: #333;
}

.alpha #questions td.answer .body_answer h4.staff {
    background: url(images/trixanbody_staff.png) no-repeat top right;
}

.alpha #questions td.answer .body_answer h4.top25 {
    background: url(images/top25_contributor.png) no-repeat top right;
}

.alpha #questions td.answer .body_answer h4.top10 {
    background: url(images/top10_contributor.png) no-repeat top right;
}

.alpha #questions td.answer .qanda-rank {
    float: left;
    width: 70%;
}

.alpha #questions td.answer .body_answer .user_answer {
    margin: 10px 0;
}

.alpha #questions td.answer .qanda-rank a {
    padding: 0 0 0 14px;
    margin: 0;
    color: #666;
    font-weight: bold;
    text-decoration: none;
}

.alpha #questions td.answer .qanda-rank a:hover {
    padding: 0 0 0 14px;
    margin: 0;
    color: #000;
}

.alpha #questions td.answer .qanda-rank a.flag {
    background: url(images/flag_off.gif) no-repeat;
    padding-left: 11px;
    font-weight: normal;
}

.alpha #questions td.answer .qanda-rank a.flag:hover {
    background: url(images/flag_on.gif) no-repeat;
    padding-left: 11px;
}

.alpha #questions td.answer .qanda-rank a.thumbsUp {
    background: url(images/up_off.gif) no-repeat;
}

.alpha #questions td.answer .qanda-rank a.thumbsUp:hover {
    background: url(images/up_on.gif) no-repeat;
}

.alpha #questions td.answer .qanda-rank a.thumbsDown {
    background: url(images/down_off.gif) no-repeat;
}

.alpha #questions td.answer .qanda-rank a.thumbsDown:hover {
    background: url(images/down_on.gif) no-repeat;
}

.alpha #questions td.answer .qanda-share {
    float: left;
    width: 29%;
    padding-right: 6px;
    text-align: right;
}

.alpha #questions td.answer .pages {
    float: left;
    width: 80%;
    text-align: right;
}

.alpha #questions td.answer .ask_question {
    float: left;
    width: 20%;
}

.alpha #questions td.answer .pages a {
    margin: 6px;
    text-decoration: none;
    color: #333;
    text-decoration: underline;
}

.alpha #questions td.answer .pages a.selected {
    margin: 6px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

.alpha #questions td.answer .pages a.next {
    margin: 6px;
    margin-right: 3px;
    text-decoration: none;
    color: #333;
}

.alpha #questions td.foot {
    background: #bbb;
    color: #666;
}

/*
 * Overlay
 */
#overlay {
    background-image: url(images/overlay/transparent.png);
    color: #efefef;
    height: 450px;
}

.contentWrap {
    height: 498px;
    overflow-y: auto;
}

.apple_overlay {
    display: none;
    background-image: url(images/overlay/white.png);
    width: 640px;
    padding: 35px;
    font-size: 11px;
}

.apple_overlay div.close {
    background-image: url(images/overlay/close.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

#icontainer {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

tr.answer {
    display: none;
}

#qanda {
    width: 100%
}

/* Ratings and Reviews */
.alpha #reviewprod {
    position: relative;
    float: left;
    border-bottom: 1px dotted #666;
}

.alpha #reviewprod-inner {
    position: static;
    padding: 16px;
}

.alpha #reviewreg {
    position: relative;
    float: left;
}

.alpha #reviewreg-inner {
    position: static;
    padding: 16px;
}

.alpha #reviewreg table.write_review {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #666;
    width: 100%;
}

.alpha #reviewreg .prod_preview img {
    display: inline;
    border: 1px solid #333;
    margin: 0 15px 0 0;
}

.alpha #reviewreg .prod_desc h4 {
    margin: 6px 0 10px;
    color: #d11241;
    font: bold 14px Arial, Helvetica, sans-serif;
}

.alpha #reviewreg .prod_desc p {
    margin: 6px 0 10px;
}

.alpha #review p {
    margin: 6px 0 10px;
}

.alpha #item #review .review-hed {
    clear: both;
    padding-bottom: 2px;
    margin-bottom: 14px;
    border-bottom: 1px dotted #666;
}

.alpha #item #review h4 {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #D11241;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    float: left;
    width: 50%;
}

.alpha #review .review-sort {
    float: left;
    width: 50%;
    padding-bottom: 2px;
    text-align: right;
}

.alpha #review .review-sort select {
    font-size: 10px;
}

.alpha #review {
    position: relative;
    width: 760px;
    float: left;
}

.alpha #review-inner {
    position: static;
    padding: 10px;
}

.alpha #review .customer-review {
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #ccc;
}

.alpha #review .customer-review table {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    width: 98%;
}

.alpha #review .review-amount {
    font-size: 10px;
    font-weight: normal;
}

.alpha #review td.review-rating {
    width: 160px;
    padding: 0;
    background: #f7f7f7 url(images/rounded-foot.png) no-repeat bottom right;
}

.alpha #review td.review-rating .rounded-hed {
    width: 160px;
    padding: 0;
    background: url(images/rounded-hed.png) no-repeat top left;
}

.alpha #review .overall-review td.review-rating {
    width: 170px;
    padding: 0 10px 0 0;
    background: none;
}

.alpha #review .overall-review table {
    width: 98%
}

.alpha #review .overall-review {
    background: #EEE url(images/tl.png) no-repeat 0 0;
}

.alpha #review .overall-review .tr {
    background: url(images/tr.png) no-repeat 100% 0;
    padding: 0;
    margin: 10px 0;
}

.alpha #review .overall-review .tr .br {
    background: url(images/br.png) no-repeat 100% 100%;
    padding: 0;
    margin: 0;
}

.alpha #review .overall-review .tr .br .overall-review-inner {
    background: url(images/bl.png) no-repeat 0 100%;
    padding: 10px;
    margin: 0;
}

.alpha #review .overall-review .rating-detail {
    margin: 0;
    padding: 0;
}

.alpha #review h4 {
    margin-bottom: 12px;
}

.alpha #review h3 {
    float: left;
    width: 70%;
    font: bold 15px Arial, Helvetica, sans-serif;
}

.alpha #review .date {
    float: left;
    width: 30%;
    text-align: right;
}

.alpha #review .review-body {
    clear: both;
    padding: 4px 0 0 0;
}

.alpha #review .review-rank {
    float: left;
    width: 70%;
}

.alpha #review .rating-main {
    padding: 10px;
}

.alpha #review .rating-detail {
    padding: 0 10px;
}

.alpha #review .reviewer {
    padding: 5px 10px 0 10px;
}

.alpha #review .rating-main strong {
    text-transform: uppercase;
}

.alpha #review .review-rank a {
    padding: 0 0 0 14px;
    margin: 0;
    color: #666;
    text-decoration: none;
}

.alpha #review .review-rank a:hover {
    padding: 0 0 0 14px;
    margin: 0;
    color: #000;
    text-decoration: underline;
}

.alpha #review .reviewer a {
    color: #666;
    text-decoration: none;
}

.alpha #review .reviewer a:hover {
    color: #333;
    text-decoration: underline;
}

.alpha #review td.review-text {
    padding: 0 0 0 12px;
}

.alpha #review .overall-review td.review-text, .alpha #review .overall-review td.review-rating {
    padding: 0;
    border-bottom: none;
}

.alpha #review .review-rank a.flag {
    background: url(images/flag_off.gif) no-repeat;
    padding-left: 11px;
}

.alpha #review .review-rank a.flag:hover {
    background: url(images/flag_on.gif) no-repeat;
    padding-left: 11px;
}

.alpha #review .review-rank a.thumbsUp {
    background: url(images/up_off.gif) no-repeat;
}

.alpha #review .review-rank a.thumbsUp:hover {
    background: url(images/up_on.gif) no-repeat;
}

.alpha #review .review-rank a.thumbsDown {
    background: url(images/down_off.gif) no-repeat;
}

.alpha #review .review-rank a.thumbsDown:hover {
    background: url(images/down_on.gif) no-repeat;
}

.alpha #review .review-share {
    float: left;
    width: 30%;
    text-align: right;
}

.alpha #review p {
    margin: 6px 0 10px;
}


#attr-categories .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#attr-categories .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#attr-categories .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#attr-categories .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#attr-categories .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#attr-categories .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#attr-categories .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#attr-categories .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#attr-categories .ui-state-default, #attr-categoies .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
#attr-categoies .ui-state-default a, #attr-categories .ui-state-default a:link, #attr-categoies .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
#attr-categories .ui-state-hover, #attr-categories .ui-widget-content .ui-state-hover, #attr-categories .ui-state-focus, #attr-categories .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
#attr-categories .ui-state-hover a, #attr-categories .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
#attr-categories .ui-state-active, #attr-categories .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
#attr-categories .ui-state-active a, #attr-categories .ui-state-active a:link, #attr-categories .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
#attr-categories .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
#attr-categories .ui-icon-circle-close { background-position: -32px -192px; }
#attr-categories .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
#attr-categories .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
#attr-categories .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
#attr-categories .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
#attr-categories .ui-state-hover .ui-icon, #attr-categories .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
#attr-categories .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
#attr-categories .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
#attr-categories .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }


#attr-categories .fg-button { 
	outline: 0;
	margin:0 4px 4px 0;
	padding: .4em 1em;
	text-decoration:none !important;
	cursor:pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}

#attr-categories .fg-button .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
	background: transparent url(images/bread_button_x.png) no-repeat scroll 0 -2px
}

#attr-categories a.fg-button { float:left; }

/* remove extra button width in IE */
#attr-categories button.fg-button { width:auto; overflow:visible; }

#attr-categories .fg-button-icon-left { padding-left: 2.1em; }
#attr-categories .fg-button-icon-right { padding-right: 2.1em; }
#attr-categories .fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
#attr-categories .fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

#attr-categories .fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	

#attr-categories .fg-buttonset { float:left; }
#attr-categories .fg-buttonset .fg-button { float: left; }
#attr-categories .fg-buttonset-single .fg-button, 
#attr-categories .fg-buttonset-multi .fg-button { margin-right: -1px;}

#attr-categories .fg-toolbar { padding: .5em; margin: 0;  }
#attr-categories .fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
#attr-categories .fg-toolbar .fg-button { font-size: 1em;  }

#attr-categories .ui-icon {
	background: url(images/bread_button_x.png) 0 -2px no-repeat;
}

#attr-categories .ui-state-hover .ui-icon,
#attr-categories .fg-button:hover .ui-icon,
#attr-categories a.sfHover .ui-icon {
	background: url(images/bread_button_x_over.png) 0 -2px no-repeat;
}

#attr-categories .fg-button,
#attr-categories .fg-button:hover {
	color: #000;
}

#session-timeout {
	margin: 5px auto 0;
	padding: 5px;
	position: relative;
	width: 960px;
	background-color: #ffc1c1;
	border: 1px solid #000;
}

/* Home Page Current */
#hpslot1 #slot1-top {
	padding-bottom: 3px;
}

#hpslot1 #slot1-slot2, #hpslot1 #slot1-slot3,
#hpslot1 #slot1-slot4, #hpslot1 #slot1-slot5 {
	float: left;
	padding-bottom: 3px;
}

#hpslot1 #slot1-slot3, #hpslot1 #slot1-slot5 {
	padding-left: 3px;
}

.MagicZoomLoading {
    border: 1px solid #ccc;
    background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
    padding: 4px 4px 4px 24px !important;
    margin: 0;
    text-decoration: none;
    text-align: left;
    font-size: 8pt;
    font-family: sans-serif;
    color: #444;
}

.style-number {
  float: right;
  text-align: left;
  padding-right: 10px;
}

#item-video #player {
  border: 1px solid #333333;
}

/* TagCloud */
#htmltagcloud {
	width: 177px;
	float: left;
	position: relative;
	text-decoration: none;
	text-align: justify;
	margin: 5px;
	padding: 4px;
	border: 1px solid #cccccc;
}

#htmltagcloud h2 {
	margin: 0 -4px 2px -4px;
	padding: 0 0 2px 4px;
	border-bottom: 1px solid #CCCCCC;
	color: #D11241;
	font-size: 17px;
	font-weight: bold;
}
            
#htmltagcloud a:link, #htmltagcloud a:visited {
	text-decoration: none;
	color: #8a8a8a;
}
            
#htmltagcloud a:hover, #htmltagcloud a:active {
	text-decoration: none;
	color: #d11241;
}
            
#htmltagcloud span {
	padding: 0em;
	position: relative;
}
            
#htmltagcloud span.tagcloud0 {
	font-size: 0.7em;
}
            
#htmltagcloud span.tagcloud1 {
	font-size: 0.0em;
}
            
#htmltagcloud span.tagcloud2 {
	font-size: 1.1em;
}
            
#htmltagcloud span.tagcloud3 {
	font-size: 1.3em;
}
            
#htmltagcloud span.tagcloud4 {
	font-size: 1.5em;
}
            
#htmltagcloud span.tagcloud5 {
	font-size: 1.65em;
}
            
#htmltagcloud span.tagcloud6 {
	font-size: 1.8em;
}
            
#htmltagcloud span.tagcloud7 {
	font-size: 1.95em;
}
            
#htmltagcloud span.tagcloud8 {
	font-size: 2.1em;
}
            
#htmltagcloud span.tagcloud9 {
	font-size: 2.25em;
}
            
#htmltagcloud span.tagcloud10 {
	font-size: 2.4em;
}
          

