body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #222;
	/*background: #FFF url(../images/bg.gif) repeat-y 50% 0;*/
	text-align: center;

}
#test {}
a {
	outline: none;
}
td, th {
	font-size: small;
}
form {
	padding: 0;
	margin: 0;
}
/************************* Basis *************************/
#LivingDance {
	position: relative;
	margin: 0 auto;
	width: 780px;
	text-align: left;
	background: #FFF url(../images/780bg.jpg) repeat-y 50% 0;
	overflow:auto;
	padding:0 5px;

}
.Hidden {
	position: absolute;
	height: 1px;
	top: -1000px;
	left: -5000px;
	overflow: hidden;
}
/************************* Top Navigation *************************/
h1 {
	float: left;
	width: 602px;
	height: 139px;
	margin: 0;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/header.gif) no-repeat;
}
/*************************/
#Summary {
	float: right;
	width: 153px;
	\width: 175px; /* Box Model Hack */
	w\idth: 153px;
	padding: 40px 10px 0 10px;
	margin: 15px 0 5px 0;
	border: 1px #E7E7E7 solid;
	background: #F3F3F3 url(../images/basket_title.gif) 11px 18px no-repeat;
}
#Summary table {
	border-collapse: collapse;
	border: 0;
	border-bottom: 1px #AAA solid;
	margin: 0;
}
#Summary table td {
	padding: 6px;
	background: #FFF;
}
#NumberItems {
	text-indent: -5000px;
	padding: 0;
	width: 55px;
	width: 56px; /* Box Model Hack */
	width: 55px;
	height: 14px;
	background: #FFF url(../images/number_items.gif) no-repeat;
	border: 0;
	border-right: 1px #AAA solid;
}
#BasketTotal {
	text-indent: -5000px;
	padding: 0;
	width: 101px;
	background: #FFF url(../images/basket_total.gif) no-repeat;
	border: 0;
}
#BasketItems {
	border: 0;
	border-right: 1px #AAA solid;
	font-size: 11px;
}
#BasketPrice {
	border: 0;
	font-weight: bold;
	color: #274899;
	font-size: 11px;
}
#Summary p {
	float: left;
	width: 153px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 13px 0 12px 0;
	margin: 0;
}
#Summary p a {
	display: block;
	float: left;
	padding: 0 0 0 11px;
	color: #666;
	text-decoration: none;
	background: transparent url(../images/basket_arrows.gif) 1px 4px no-repeat;
}
#Summary p a.View {
	padding: 0 5px 0 11px;
}
#Summary p a:hover, 
#Summary p a:active, 
#Summary p a:focus {
	text-decoration: underline;
}
/*************************/
#SubBar {
	float: left;
	clear: both;
	width: 780px;
	background: transparent url(../images/sub_bar.gif) repeat-x;
}
/*************************/
#TopLinks {
	float: left;
	width: 253px;
	\width: 289px; /* Box Model Hack */
	w\idth: 253px;
	padding: 7px 18px 4px 18px;
	margin: 0;
}
#TopLinks a {
	display: block;
	float: left;
	padding: 0 8px 0 9px;
	margin: 0 10px 0 0;
	font-weight: bold;
	color: /*#DB535D*/ #e64097;
	text-decoration: none;
	background: transparent url(../images/sub_arrow.gif) 1px 4px no-repeat;
}
#TopLinks a:hover, 
#TopLinks a:active, 
#TopLinks a:focus {
	color:/* #e64097*/ #274899;
	text-decoration: underline;
}
/*************************/
#SearchForm {
	float: left;
	padding: 3px 0 0 0;
	margin: 0;
}
#SearchForm input {
	float: left;
	width: 220px;
	\width: 230px; /* Box Model Hack */
	w\idth: 220px;
	padding: 2px 4px;
	border: 1px #818F9B solid;
	border-right-color: #C0C7CD;
	border-bottom-color: #C0C7CD;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px 0;
}
#SearchForm button {
	float: left;
	width: 65px;
	height: 24px;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/search.gif) no-repeat;
	cursor: pointer;
}
/*************************/
#AccountLinks {
	float: right;
	width: 159px;
	\width: 175px; /* Box Model Hack */
	w\idth: 159px;
	padding: 7px 8px 4px 8px;
	margin: 0;
}
#AccountLinks a {
	display: block;
	float: left;
	padding: 0 2px 0 9px;
	margin: 0 4px 0 0;
	font-weight: bold;
	color:  #274899;
	text-decoration: none;
	background: transparent url(../images/sub_arrow.gif) 1px 4px no-repeat;
}
#AccountLinks a:hover, 
#AccountLinks a:active, 
#AccountLinks a:focus {
	color: /*#DB535D*/ #e64097;
	text-decoration: underline;
}
/************************* Left Navigation *************************/
#LeftNavigation {
	float: left;
	width: 155px;
	padding: 10px 0 0 0;
}
#LeftNavigation h2 {
	width: 155px;
	height: 23px;
	margin: 0;
	overflow: hidden;
	text-indent: -5000px;
}
#LeftNavigation h2.Navigation {
	background: transparent url(../images/navigation.gif) no-repeat;
}
#LeftNavigation h2.SiteTools {
	background: transparent url(../images/site_tools.gif) no-repeat;
}
#LeftNavigation ul {
	padding: 10px 0;
	margin: 0;
	list-style-type: none;
	text-align: right;
}
#LeftNavigation ul ul {
	padding: 0;
}
#LeftNavigation ul li a {
	display: block;
	padding: 1px 27px 1px 0;
	color: #666;
	text-decoration: none;
	background: transparent url(../images/category_arrow.gif) 100% 2px no-repeat;
}

#LeftNavigation ul li a.BoldCategoryTop {
	font-weight: bold; font-size:14px;
	background-image: url(../images/bold_category_arrow.gif); background-position:100% 65%;}
	
#LeftNavigation ul li a.BoldCategory {
	font-weight: bold;
	background-image: url(../images/bold_category_arrow.gif);
}
#LeftNavigation ul.SiteTools li a {
	background-image: url(../images/site_tools_arrow.gif);
}
#LeftNavigation ul li a:hover, 
#LeftNavigation ul li a:active, 
#LeftNavigation ul li a:focus {
	color: #FFF;
	background-color: #e64097;
	background-image: none; 
}
#LeftNavigation ul.SiteTools li a:hover, 
#LeftNavigation ul.SiteTools li a:active, 
#LeftNavigation ul.SiteTools li a:focus {
	background-color: #274899;
}
/************************* Main Area *************************/
#MainArea {
	display: block;
	float: left;
	padding: 10px 0 15px 13px;
}
.MainCenter {
	width: 422px;
	\width: 435px; /* Box Model Hack */
	w\idth: 422px;
}
.MainFull {
	width: 595px;
	\width: 608px; /* Box Model Hack */
	w\idth: 595px;
}
#MainArea h2 {
	clear: both;
	padding: 6px 9px;
	margin: 0 0 15px 0;
	font-size: 13px;
	color: #fff;
	background: #e64097;
}
#MainArea h2 span {
	font-weight: normal;
}
#MainArea h3 {
	float: left;
	clear: both;
	padding: 6px 9px;
	margin: 0 0 15px 0;
	font-size: 1em;
	color: #666;
	background: #f7cfe2;
}
#MainArea.MainCenter h3 {
	width: 404px;
	\width: 422px; /* Box Model Hack */
	w\idth: 404px;
}
#MainArea.MainFull h3 {
	width: 577px;
	\width: 595px; /* Box Model Hack */
	w\idth: 577px;
}
#MainArea h3.Offers {
	color: #FFF;
	background:  #274899;
	margin: 0 0 5px 0;
}
#MainArea h3.BestSellers {
	color: #FFF;
	background: #9699c9;
	margin: 0 0 5px 0;
}
#MainArea p {
	padding: 0;
	margin: 0 0 15px 0;
	color: #666;
}

#MainArea a {
	font-weight: bold;
	color: #e64097;
	text-decoration: none;
}
#MainArea a.HelpTop {
	color: #274899;
}
#MainArea img.SizeChart {
	margin: 0 0 15px 0;
}
.SingleLine {
	display: block;
	margin: 0 0 18px 0;
}
/************************* Welcome *************************/
#Welcome {
	margin: -10px 0 0 0;
	min-height: 130px;
	line-height: 15px;
	color: #666;
}
*html #Welcome {
	height: 130px; /* IE Only Hack */
}
#Welcome div.HomePic {
	float: right;
	width: 205px;
	height: 198px;
	background: url(../images/welcome.jpg) 50% 12px no-repeat;

}
#Welcome p {
	padding-top: 15px;
}
/************************* Offers *************************/
#Offers {
	float: left;
	clear: both;
	width: 422px;
}
#Offers div.Container {
	float: left;
	padding: 10px 7px;
	width: 126px;
	\width: 140px; /* Box Model Hack */
	w\idth: 126px;
	text-align: center;
}
#Offers div.Container p.Title {
	display: block;
	height: 50px;
	font-size: 13px;
	color: #274899;
}
#Offers div.Container p.Pic {
	float: left;
	margin: 0;
}
#Offers div.Container p.Pic a {
	float: left;
	clear: both;
	border: 1px #E7E7E7 solid;
}
#Offers div.Container p.Pic a img {
	float: left;
	clear: both;
	border: 0;
	width: 123px;
	height: 123px;
}
#Offers div.Container p.Price {
	float: left;
	clear: both;
	width: 126px;
	padding: 10px 0;
	margin: 0;
	font-weight: bold;
}
#Offers div.Container p.Details {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
}
#Offers div.Container p.Details a {
	display: block;
	float: left;
	width: 105px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/view_details.gif) no-repeat;
}
/************************* Best Sellers *************************/
#BestSellers {
	float: left;
	clear: both;
	width: 422px;
}
#BestSellers div.Container {
	float: left;
	padding: 10px 7px;
	width: 126px;
	\width: 140px; /* Box Model Hack */
	w\idth: 126px;
	text-align: center;
}
#BestSellers div.Container p.Title {
	display: block;
	height: 40px;
	padding: 0 20px 0 0;
	color: #e971ab;
	text-align: left;
}
#BestSellers div.Container p.Pic {
	position: relative;
	float: left;
	margin: 0;
}
#BestSellers div.Container p.Pic a {
	float: left;
	clear: both;
	border: 1px #E7E7E7 solid;
}
#BestSellers div.Container p.Pic a img {
	float: left;
	clear: both;
	border: 0;
	width: 123px;
	height: 123px;
}
#BestSellers div.Container p.Pic span {
	position: absolute;
	float: left;
	top: 8px;
	left: 8px;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -5000px;
}
#BestSellers div.Container p.Pic span.Number1 {
	background: transparent url(../images/number_1.png) no-repeat;
}
*html #BestSellers div.Container p.Pic span.Number1 {
	background: none; /* IE Only Hack */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/number_1.png', sizingMethod='scale');
}
#BestSellers div.Container p.Pic span.Number2 {
	background: transparent url(../images/number_2.png) no-repeat;
}
*html #BestSellers div.Container p.Pic span.Number2 {
	background: none; /* IE Only Hack */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/number_2.png', sizingMethod='scale');
}
#BestSellers div.Container p.Pic span.Number3 {
	background: transparent url(../images/number_3.png) no-repeat;
}
*html #BestSellers div.Container p.Pic span.Number3 {
	background: none; /* IE Only Hack */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/number_3.png', sizingMethod='scale');
}
#BestSellers div.Container p.Price {
	float: left;
	clear: both;
	width: 126px;
	padding: 10px 0;
	margin: 0;
	font-weight: bold;
}
#BestSellers div.Container p.Details {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
}
#BestSellers div.Container p.Details a {
	display: block;
	float: left;
	width: 105px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/view_details.gif) no-repeat;
}
/************************* List Pages *************************/
.ListInfo {
	float: left;
	clear: both;
	width: 595px;
	padding: 15px 0;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}
.ListTop {
	margin: -15px 0 5px 0;
}
#MainArea .ListInfo p {
	margin: 0;
}
#List {
	float: left;
	clear: both;
	width: 595px;
}
#List div.Container {
	float: left;
	padding: 10px;
	width: 126px;
	\width: 146px; /* Box Model Hack */
	w\idth: 126px;
	text-align: center;
}
#List div.Container p.Title {
	display: block;
	height: 40px;
	color: #939;
}
#List div.Container p.Pic {
	float: left;
}
#List div.Container p.NoMargin {
	margin: 0;
}
#List div.Container p.Pic a {
	float: left;
	clear: both;
	border: 1px #E7E7E7 solid;
}
#List div.Container p.Pic a img {
	float: left;
	clear: both;
	border: 0;
	width: 123px;
	height: 123px;
}
#List div.Container p.Price {
	float: left;
	clear: both;
	width: 126px;
	padding: 10px 0;
	margin: 0;
	font-weight: bold;
}
#List div.Container p.Details {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
}
#List div.Container p.Details a {
	display: block;
	float: left;
	width: 105px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/view_details.gif) no-repeat;
}
#List div.BreakList {
	display: block;
	float: left;
	width: 595px;
	height: 1px;
	margin: 0 0 5px 0;
	overflow: hidden;
	background: #CCC;
}
/************************* Right Navigation *************************/
#RightNavigation {
	float: right;
	width: 175px;
	padding: 0 0;
}
#RightNavigation h2 {
	width: 175px;
	height: 23px;
	margin: 0;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url(../images/brand_info.gif) no-repeat;
}
#RightNavigation p#Brands {
	position: relative;
	width: 175px;
	height: 340px;
	margin: 0;
	padding:10px 0 0 0;
}
#RightNavigation p#Brands a {
	position: absolute;
	left: 10px;
	display: block;
	width: 155px;
	color: #666;
	text-decoration: none;

}
*#RightNavigation p#Brands a.logo_one {
	top: 20px;
}
#RightNavigation p#Brands a.logo_two {
	top: 78px;
}
#RightNavigation p#Brands a.logo_three {
	top: 186px;
}
#RightNavigation p#Brands a.logo_four {
	top: 230px;
}

/*#RightNavigation p#Brands a.DanceDepot {
	top: 241px;
}
#RightNavigation p#Brands a.DanceDepot span {
	display: block;
	clear: both;
	padding: 10px 0 0 0;
}*/
#RightNavigation p#Brands a img {
	border: 0;
}
/************************* Bottom Navigation *************************/
#BottomNavigation {
	float: left;
	clear: both;
	width: 790px;
	padding: 10px 0 0 0;
	margin: 0 -5px;
}
#BottomNavigation p#FooterLinksOne, 
#BottomNavigation p#FooterLinksTwo {
	padding: 6px 12px 5px 12px;
	margin: 0;
	font-weight: bold;
}
#BottomNavigation p#FooterLinksOne {
	background: #EEEFF0;
}
#BottomNavigation p#FooterLinksTwo {
	background: #8D97A2;
}
#BottomNavigation p#FooterLinksOne a, 
#BottomNavigation p#FooterLinksTwo a {
	text-decoration: none;
	margin: 0 14px 0 0;
}
#BottomNavigation p#FooterLinksOne a {
	color: #63686C;
}
#BottomNavigation p#FooterLinksTwo a {
	color: #000;
}
#BottomNavigation p#FooterLinksOne a:hover, 
#BottomNavigation p#FooterLinksTwo a:hover, 
#BottomNavigation p#FooterLinksOne a:active, 
#BottomNavigation p#FooterLinksTwo a:active, 
#BottomNavigation p#FooterLinksOne a:focus, 
#BottomNavigation p#FooterLinksTwo a:focus {
	text-decoration: underline;
}
/*************************/
#FooterCategories {
	padding: 12px;
	background: #64696D;
}
#FooterCategories ul {
	padding: 0;
	margin: 0;
	line-height: 15px;
	list-style-type: none;
}
#FooterCategories a {
	color: #FFF;
	text-decoration: none;
}
#FooterCategories a.BoldCategory {
	font-weight: bold;
}
#FooterCategories a:hover, 
#FooterCategories a:active, 
#FooterCategories a:focus {
	text-decoration: underline;
}
#FooterCategories ul ul {
	padding: 0 0 5px 0;
}
#FooterCategories ul ul li {
	display: inline;
	padding: 0 0 0 6px;
	margin: 0 3px 0 0;
	border-left: 1px #FFF solid;
}
/*************************/
#BottomNavigation p#Copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}
/************************* Help Page *************************/
#HelpLinks {
	display: block;
	padding: 0 0 20px 0;
	margin: 0;
	list-style-type: none;
}
#HelpLinks li {
	padding-left: 15px;
	background: url(../images/help_arrow.gif) no-repeat 0px 50%;
}
#HelpLinks a {
	color:  #9699c9;
}
#HelpLinks a:hover {
	color:  #274899;
}
.HelpTop {
	display: block;
	padding: 0;
	margin: 0 0 20px 0;
}
/************************* Contact Us *************************/
#ContactContainer {
	display: block;
	width: 590px;
	background: url(../images/uk.gif) no-repeat 100% 0;
}
#ContactContainer p {
	padding-bottom: 8px;
	text-align: right;
	font-weight: bold;
	color: #666;
}
#ContactContainer a:hover {
	text-decoration: underline;
}
.ContactDetails {
	display: block;
	border-bottom: 1px #CCC solid;
}
.ContactLeft {
	display: block;
	float: left;
	width: 110px;
	\width: 120px; /* Box Model Hack */
	w\idth: 110px;
	padding-right: 10px;
	font-size: 1.1em;
	text-transform: capitalize;
	text-align: left;
	color: #222;
}
/************************* Advanced Search *************************/
#AdvancedSearch {
	display: block;
	padding: 0;
	margin: 0;
}
#AdvancedSearch p {
	padding: 0;
	margin-bottom: 4px;
	font-weight: bold;
	color: #666;
}
#AdvancedDrop {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
#AdvancedText {
	clear: both;
	width: 260px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.AdvancedPrice {
	clear: both;
	width: 104px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
#AdvancedButton {
	float: left;
	clear: both;
	display: block;
	margin: 8px 0 0 -3px;
	width: 117px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	background: url(../images/advanced_button.gif) no-repeat 0 0;
}
#AdvancedButton:hover {
	background-position: 0 -30px;
}
/************************* Quick Shop *************************/
#QuickContainer {
	float: left;
	width: 553px;
	\width: 595px; /* Box Model Hack */
	w\idth: 553px;
	border: 1px #CCC solid;
	padding: 10px 20px;
	background: #F3F3F3;
	margin-bottom: 15px;
}
.QuickCol {
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	padding: 4px 0;
	margin: 0;
}
.QuickCol input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	width: 74px;
	\width: 78px; /* Box Model Hack */
	w\idth: 74px;
	padding: 2px;
}
#QuickShopButton {
	float: left;
	display: block;
	margin: 0 0 0 -3px;
	width: 130px;
	height: 30px;
	text-indent: -5000px;
	background: url(../images/quickshop_button.gif) no-repeat 0 0;
}
#QuickShopButton:hover {
	background-position: 0 -30px;
}
#QuickSummary {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	margin-bottom: 15px;
}
#QuickSummary td, #QuickSummary th {
	border: 0;
	font-size: 11px;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}
#QuickSummary th {
	color: #666;
	text-align: left;
}
#QuickDescription {
	width: 100%;
}
#QuickSummary td {
	background: #F3F3F3;
}
#QuickSummary input, #QuickSummary select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
}
#QuickSummary select {
	width: 100px;
}
.QuickBlock {
	display: block;
	float: right;
	clear: right;
	padding-top: 3px;
}
/************************* Sign-up for News *************************/
#SignupNews {
	display: block;
	padding: 0;
	margin: 0;
}
#SignupNews p {
	padding: 0;
	margin-bottom: 4px;
	font-weight: bold;
	color: #666;
}
.SignupTitle {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.SignupPostcode {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.SignupCountry {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.SignupText {
	clear: both;
	width: 260px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.SignupRadio {
	float: left;
	padding: 0;
	margin: 1px 4px 0 0;
	width: 13px;
	height: 14px;
}
#SignupButton {
	float: left;
	clear: both;
	display: block;
	margin: 8px 0 0 -3px;
	width: 117px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
	background: url(../images/news_button.gif) no-repeat 0 0;
}
#SignupButton:hover {
	background-position: 0 -30px;
}
/************************* Catalogue Request *************************/
#CatalogueRequest {
	display: block;
	padding: 0;
	margin: 0;
}
#CatalogueRequest p {
	padding: 0;
	margin-bottom: 4px;
	font-weight: bold;
	color: #e64097;
}
.CatalogueTitle {
	clear: both;
	width: 116px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CataloguePostcode {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CatalogueCountry {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CatalogueText {
	clear: both;
	width: 260px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CatalogueRadio {
	float: left;
	padding: 0;
	margin: 1px 4px 0 0;
	width: 13px;
	height: 14px;
}
#CatalogueButton {
	display: block;
	margin: 18px 0;
	width: 110px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/catalogue_button.gif) no-repeat 0 0;
}
#CatalogueButton:hover {
	background-position: 0 -21px;
}
/************************* Item Detail *************************/
#DetailHeader {
	float: left;
	clear: both;
	width: 404px;
	\width: 422px; /* Box Model Hack */
	w\idth: 404px;
	padding: 6px 9px 4px 9px;
	margin: 0 0 15px 0;
	background: #e54390;
}
#DetailHeader h2 {
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: 0;
}
#DetailHeader p {
	float: right;
	padding: 0.3em 10px;
	margin: 0;
	line-height: 1em;
	text-transform: capitalize;color:#fff
}
#DetailPage p {
	padding: 0;
	margin: 0;
}
#DetailPic  {
	float: left;
	padding-bottom: 21px;
	border: 1px #CCC solid;
	margin-right: 12px;
	background: url(../images/zoom.gif) no-repeat 50% 100%;
}
#BigPic {
	display: block;
	width: 422px;
	text-align: center;
}
#BigPic img {
	padding-bottom: 21px;
	border: 1px #CCC solid;
	background: url(../images/minimise.gif) no-repeat 50% 100%;
}
#DetailCost {
	padding: 15px 0;
}
#DetailCost p {
	font-weight: bold;
	text-transform: capitalize;
	color: #e64097;
}
#DetailForm {
	float: left;
	clear: both;
	margin: 15px 0;
}
#DetailForm form {
	padding: 0;
	margin: 0;
	width: 422px;
}
#DetailOptions {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
}
#DetailOptions td, th {
	border: 0;
	font-size: 11px;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}
#DetailOptions th {
	color: #e64097;
	text-align: left;
}
#DetailOptions td {
	background: #F3F3F3;
}
#DetailOptions input, #DetailOptions select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
}
#DetailOptions input {
	width: 26px;
	margin-right: 5px;
}
#DetailOptions select {
	width: 100%;
}
.DetailSpread {
	width: 50%;
}
#DetailTotal {
	padding: 15px 0 30px 10px;
	border-top: 0;
}
#TotalTitle {
	float: left;
	font-weight: bold;
	color: #e64097;
}
#TotalBox {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #e64097;
	border: 0;
	padding: 0;
	margin-left: 5px;
}
#AddContainer a {
	float: right;
}
#AddWish {
	display: block;
	float: right;
	clear: both;
	width: 112px;
	height: 30px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/wishlist_button.gif) no-repeat 0 0;
}
/************************* Related Items *************************/
#RelatedHeader {
	float: left;
	clear: both;
	width: 151px;
	padding: 7px 12px;
	font-size: 11px;
	color: #666;
	background: #F3F3F3;
}
#RelatedPadding {
	float: left;
	clear: both;
	width: 155px;
	padding: 4px 10px;
}
#RelatedPadding p {
	float: left;
	clear: both;
	width: 155px;
	padding: 0;
	margin: 0;
}
#RelatedPadding img {
	border: 1px #CCC solid;
	float: left;
	margin-right: 5px;
}
#RelatedPadding span {
	display: block;
	color: #e64097;
	font-weight: bold;
	text-decoration: none;
}
#RelatedPadding a {
	display: block;
	float: left;
	width: 100px;
	font-weight: normal;
	color: #e64097;
	text-decoration: none;
}
.RelatedContainer {
	float: left;
	clear: both;
	width: 155px;
	padding: 10px 0;
	border-bottom: 1px #CCC dashed;
}
/************************* Basket *************************/
#BasketSummary {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	margin-bottom: 15px;
}
#BasketSummary td, #BasketSummary th {
	border: 0;
	font-size: 11px;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}
#BasketSummary th {
	color: #666;
	text-align: left;
}
#BasketDescription {
	width: 100%;
}
#BasketSummary td {
	background: #F3F3F3;
}
#BasketSummary td.BasketButtons {
	padding: 3px;
	background: #FFF;
}
#BasketSummary a {
	display: block;
}
#BasketSummary a:hover {
	background-position: 0 -30px;
}
.Remove {
	float: left;
	clear: both;
	width: 81px;
	height: 30px;
	text-indent: -5000px;
	background-image: url(../images/basket_remove.gif);
}
.Amend {
	float: left;
	clear: both;
	width: 81px;
	height: 30px;
	text-indent: -5000px;
	background-image: url(../images/basket_amend.gif);
}
#BasketSummary input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	border: 0;
	background: #F3F3F3;
}
#TotalBasket p {
	float: left;
	font-weight: bold;
	color: #e64097;
	padding: 0 0 0 10px;
	margin: 0;
}
#BasketLinks {
	float: right;
}
#BasketLinks a {
	display: block;
	width: 133px;
	height: 30px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	margin-bottom: 6px;
}
#BasketLinks a:hover {
	background-position: 0 -30px;
}
.Empty {
	background-image: url(../images/empty_basket.gif);
}
.GoCheckout {
	background-image: url(../images/go_checkout.gif);
}
.ContinueShop {
	background-image: url(../images/continue_shop.gif);
}
/************************* Promotions *************************/
#CheckoutDiscount {
	display: block;
	float: left;
	clear: left;
	width: 380px;
	\width: 445px; /* Box Model Hack */
	w\idth: 380px;
	padding: 18px 55px 18px 10px;
	border: 1px #CCC solid;
	background: #F3F3F3 url(../images/checkout_exclaim.gif) no-repeat 100% 6px;
}
#CheckoutDiscount p {
	padding: 0;
	margin: 0;
}
#CheckoutDiscount span {
	display: block;
	margin-top: 10px;
}
#RemovedItems {
	padding: 0 0 15px 0;
}
#RemovedItems p {
	padding-left: 10px;
}
#RemovedItems ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px #CCC solid;
}
#RemovedItems li {
	border-top: 1px #CCC solid;
}
#RemovedItems a {
	display: block;
	padding: 10px;
}
#RemovedItems a:hover {
	background: #F3F3F3;
}
#ItemDiscountText {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	color: #e64097;
}
#BasketCodes {
	float: left;
	clear: both;
	width: 573px;
	\width: 595px; /* Box Model Hack */
	w\idth: 573px;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px #CCC solid;
}
#BasketCodes p {
	float: left;
	padding: 3px 0;
	margin: 0;
	font-weight: bold;
	color: #666;
}
#CodesSubmit {
	float: right;
	padding-top: 1px;
}
#CodesSubmit input {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	width: 100px;
	\width: 104px; /* Box Model Hack */
	w\idth: 100px;
	padding: 1px 2px;
}
#CodesSubmit a {
	display: block;
	float: left;
	width: 27px;
	height: 19px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #FFF;
	background: url(../images/codes_submit.gif) no-repeat 0 0;
}
/************************* Registration *************************/
#Register {
	display: block;
	padding: 0px;
	margin: 0px;
}
#Register p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #666;
}
.RegisterDrop {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.RegisterText {
	clear: both;
	width: 260px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.RegisterTitle {
	clear: both;
	width: 116px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.RegisterPostcode {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
#Register a {
	float: left;
	clear: both;
	display: block;
	margin: 8px 0 0 -3px;
	width: 117px;
	height: 30px;
	overflow: hidden;
	text-indent: -5000px;
}
#Register a:hover {
	background-position: 0 -30px;
}
#LoginButton {
	background: url(../images/login_button.gif) no-repeat 0px 0px;
}
#RegisterButton {
	background: url(../images/register_button.gif) no-repeat 0px 0px;
}
/*#GetPasswordButton {
	background: url(../images/getpassword_button.gif) no-repeat 0px 0px; width:100px; height:40px;
}*/
input.getpassword { border:none;
	background: url(../images/getpassword_button.gif) no-repeat 0px 0px; width:117px; height:30px;	text-indent: -5000px; display:block;
}
input.getpassword:hover{background-position: 0 -30px;}

#ChangePasswordButton {
	background: url(../images/changepassword_button.gif) no-repeat 0px 0px;
}
#EditButton {
	background: url(../images/edit_button.gif) no-repeat 0px 0px;
}
#LogInOptions {
	float: left;
	clear: both;
	width: 595px;
	padding: 15px 0 0 0;
}
/*************************/
#AccountMenu {
	display: block;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	list-style-type: none;
}
#AccountMenu li {
	padding-left: 25px;
	background: url(../images/account_arrow.gif) no-repeat 9px 50%;
}
#AccountMenu a {
	color: #e64097;
}
#AccountMenu a:hover {
	color: #274899;
}
/************************* Wish List *************************/
#WishListSummary {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	margin-bottom: 15px;
}
#WishListSummary td, #WishListSummary th {
	border: 0;
	font-size: 11px;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}
#WishListSummary th {
	color: #666;
	text-align: left;
}
#WishListDescription {
	width: 100%;
}
#WishListSummary td {
	background: #F3F3F3;
}
#WishListSummary td.WishListButtons {
	padding: 3px;
	background: #FFF;
}
#WishListSummary a {
	float: left;
	clear: both;
	width: 81px;
	height: 30px;
	text-indent: -5000px;
}
#WishListSummary a:hover {
	background-position: 0 -30px;
}
.RemoveWish {
	background-image: url(../images/wishlist_remove.gif);
}
.AddWish {
	background-image: url(../images/wishlist_add.gif);
}
#WishListLinks {
	float: right;
}
#WishListLinks a {
	display: block;
	width: 133px;
	height: 30px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	margin-bottom: 6px;
}
#WishListLinks a:hover {
	background-position: 0 -30px;
}
.WishListAdd {
	background-image: url(../images/wishlist_addall.gif);
}
.WishListRemove {
	background-image: url(../images/wishlist_removeall.gif);
}
/************************* Order History *************************/
#HistorySummary {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	margin-bottom: 15px;
}
#HistorySummary td, #HistorySummary th {
	border: 0;
	font-size: 11px;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}
#HistorySummary th {
	color: #666;
	text-align: left;
}
#HistorySummary td {
	background: #F3F3F3;
}
.SmallColumn {
	width: 1%;
}
#HistoryDescription {
	width: 100%;
}
#HistorySummary a {
	float: left;
	display: block;
	width: 81px;
	height: 30px;
	ooverflow: hidden;
	text-indent: -5000px;
	background-image: url(../images/history_details.gif);
}
#HistorySummary a:hover {
	background-position: 0 -30px;
}
#HistoryAdd {
	float: left;
	display: block;
	width: 133px;
	height: 30px;
	ooverflow: hidden;
	text-indent: -5000px;
	background-image: url(../images/history_order.gif);
}
#HistoryAdd:hover {
	background-position: 0 -30px;
}
/************************* Checkout *************************/
#Checkout {
	display: block;
	padding: 0;
	margin: 0;
}
#Checkout p {
	padding: 0;
	margin-bottom: 4px;
	font-weight: bold;
	color: #666;
}
#FormatQuestion p {
	padding: 12px 0;
	font-weight: normal;
	color: #222;
}
#DeliveryQuestion p {
	padding: 0 0 12px 0;
	font-weight: normal;
	color: #222;
}
#ThirdPartyQuestion p {
	padding: 12px 0;
	font-weight: normal;
	color: #222;
}
#RegisterQuestion p {
	padding: 12px 0;
	font-weight: normal;
	color: #222;
}
#RememberQuestion p {
	padding: 12px 0;
	font-weight: normal;
	color: #222;
}
#TradeQuestion p {
	padding: 12px 0;
	font-weight: normal;
	color: #222;
}
.CheckoutSpacer {
	display: block;
	height: 13px;
}
.CheckoutDrop {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CheckoutText {
	clear: both;
	width: 260px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CheckoutTitle {
	clear: both;
	width: 116px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CheckoutPostcode {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
.CheckoutPrice {
	clear: both;
	width: 110px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
#DeliveryMethod select {
	clear: both;
	width: 266px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 4px;
}
#CheckoutButton {
	float: left;
	clear: both;
	margin: 5px 0 18px 0;
}
#MainArea p.ListRange {
	float: left;
}
#MainArea p.FilterLinks {
	float: right;
}
#MainArea p.FilterLinks a {
	color: #808080;
}


#CatalogueHeader {
	clear: both;
	padding: 6px 9px;
	margin: 0 0 15px 0;
	font-size: 13px;
	color: #fff;
	background: #274899;
}


.image_01 {float:left;margin:10px 20px 10px 10px;}
.scup {padding-right:5px; position:absolute; top:380px; width:360px; right:20px }
.star_01{position: absolute; top: 470px; right: 20px;}


.image_02 {float:left; margin:0 0 10px 0px; }
.cscup {float:left; width:580px; }
.star_02{position: absolute; top: 740px; right: 40px;}

.image_03 {padding-bottom:10px; margin: 0 0px 0 0px; text-align:right;}
.star_03{position: absolute; top: 1120px; }

.image_04 { float:left; margin:0 20px 10px 0;}

#Catalogue {position:relative;}
#Catalogue .cat1p {float:left; padding:15px 0 5px 0;  }
#Catalogue .cat1p img { margin:0px 0px 0px 0px; background: url(../images/cat-back.jpg) no-repeat;}
#Catalogue .cat2p { position: relative;  text-align:center; display:block;  }

.cat2p .cat2pcat {color: #274899;font-size:17px; line-height:18px; position:absolute;  right:80px; margin:10px 0 0 0px; }

.cat2click {position: relative;}
.cat2click a {color: #274899; font-size:11px; position:absolute; right:118px; top:52px;}

.dehenbg {background-image: url(../images/dehen_01.jpg); height:521px; width:595px;}
.dehenp { padding:0px 0px; width:350px;}



.main-fontsize p{ font-size:1.1em;}


#MainArea h3.scu, 
#MainArea h3.cscu, 
#MainArea h3.customcu, 
#MainArea h3.sublimation, 
#MainArea h3.wmuf {background:  #F7CFE2 none repeat scroll 0 0;margin: 0 0 5px 0; font-size:1.2em;}
	
/*** POMS ***/

.pombg {background-image: url(../images/pom_01.jpg); height:580px; width:595px;background-position:right bottom; background-repeat:no-repeat;}
#pomsColours {}
#pomsColours .singlePom {float:left;width:16%;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10px;colour: #ccc; padding: 0 1px;border-right:1px dotted #f7cfe2; margin: 4px 0;}
#pomsColours .singlePomLast {float:left;width:16%;text-align:center;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10px;colour: #ccc; padding: 0 1px;border:none; margin: 2px 0;}
#pomsColours .plasticPomsDivider {padding-top:25px;clear:both;}
.pomClear {clear:both;}
.pomBackTop {float:right; font-size:10px;}
#plasticPoms {}

.sizing td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666;padding:2px;border-bottom:1px solid #CCCCCC;}
.sizing td.empty {border:none;}
.sizing td.sizingBackground {background-color:#efefef;padding:2px;border-bottom:1px solid #CCCCCC;}
.sizing td.sizingavailability {background-color:#efefef;}
table.sizing {margin-bottom:20px;}
.sizing td.availability {padding-top:5px;}
