body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #222;
	background: #FFF url(../images/bg.gif) repeat-y 50% 0px;
	text-align: center;
}
td, th {
	font-size: small;
}
.Hidden {
	position: absolute;
	height: 1px;
	top: -1000px;
	left: -5000px;
	overflow: hidden;
}
#Top {
	position: relative;
	margin: 0 auto;
	width: 780px;
	text-align: left;
}
#Logo {
	display: block;
	float: left;
	width: 152px;
	height: 70px;
	background: url(../images/logo.gif);
	font-size: 0.1em;
	text-indent: -5000px;
}
/************************* Float Clearing Hack *************************/
.ClearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
		visibility: hidden;
}
.ClearFix {display: inline-table;}
/* Hides from IE-mac \*/
* html .ClearFix {height: 1%;}
.ClearFix {display: block;}
/* End hide from IE-mac */
/************************* Top Left *************************/
#TopContainer {
	display: block;
	clear: both;
	background: url(../images/top_bg.gif) repeat-y;
}
#TopLeft {
	display: block;
	float: left;
	width: 605px;
}
#Tabs {
	display: block;
	float: left;
	height: 35px;
	width: 418px;
	\width: 453px; /* Box Model Hack */
	w\idth: 418px;
	border-top: 35px #FFF solid;
	border-left: 16px #FFF solid;
	padding: 0px 0px 0px 19px;
	margin: 0px;
	list-style-type: none;
	background: #FFF url(../images/tabs_bg.gif) no-repeat;
}
#Tabs li {
	display: inline;
}
#Tabs li a {
	display: block;
	float: left;
	height: 35px;
	font-size: 0.1em;
	text-indent: -5000px;
	text-decoration: none;
	background-repeat: no-repeat;
}
#Tabs li a:hover {
	background-position: 0px -35px;
}
.Selected {
	background-position: 0px -70px;
}
#Home {
	width: 57px;
	background-image: url(../images/tabs/home.gif);
}
#About {
	width: 81px;
	background-image: url(../images/tabs/about.gif);
}
#Contact {
	width: 94px;
	background-image: url(../images/tabs/contact.gif);
}
#Help {
	width: 52px;
	background-image: url(../images/tabs/help.gif);
}
#SubLinks {
	display: block;
	float: left;
	clear: both;
	width: 605px;
	height: 23px;
	border-top: 1px #FFF solid;
	padding: 0px;
	margin: 0px;
	background: #900;
}
#SubLinks p {
	display: block;
	float: left;
	width: 142px;
	\width: 168px; /* Box Model Hack */
	w\idth: 142px;
	color: #FFF;
	padding: 7px 13px;
	margin: 0px;
	font-weight: bold;
	line-height: 0.8em;
}
#SubLinks ul {
	display: block;
	width: 410px;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#SubLinks li {
	display: inline;
}
#SubLinks a {
	display: block;
	float: left;
	padding: 5px 12px 5px 10px;
	color: #FFC;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/sub_arrow.gif) no-repeat 0px 50%;
}
#SubLinks a:hover {
	color: #FFF;
	text-decoration: underline;
}
/************************* Top Right (Basket) *************************/
#TopRight {
	float: right;
	padding: 29px 10px 0px 10px;
	width: 154px;
	\width: 175px; /* Box Model Hack */
	w\idth: 154px;
	background: #F4F4E9 url(../images/basket.gif) no-repeat 11px 12px;
	border-left: 1px #FFF solid;
}
#TopRight table {
	border-collapse: collapse;
	border: 0px;
	border-bottom: 1px #AAA solid;
}
#TopRight td {
	padding: 6px;
	background: #FFF;
}
#NumberItems {
	font-size: 0.1em;
	text-indent: -5000px;
	padding: 0px;
	width: 55px;
	width: 56px; /* Box Model Hack */
	width: 55px;
	height: 14px;
	background: #FFC url(../images/number_items.gif) no-repeat;
	border: 0px;
	border-right: 1px #AAA solid;
}
#BasketTotal {
	font-size: 0.1em;
	text-indent: -5000px;
	padding: 0px;
	width: 101px;
	background: #FFC url(../images/basket_total.gif) no-repeat;
	border: 0px;
}
#BasketItems {
	border: 0px;
	border-right: 1px #AAA solid;
	font-size: 11px;
}
#BasketPrice {
	border: 0px;
	font-weight: bold;
	color: #C66;
	font-size: 11px;
}
#TopRight ul {
	display: block;
	padding: 7px 0px 6px 0px;
	margin: 0px;
	list-style-type: none;
}
#TopRight li {
	display: inline;
}
#TopRight a {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
	color: #936;
	padding: 0px 0px 0px 10px;
	background: url(../images/basket_arrow.gif) no-repeat 0px 50%;
}
#TopRight a:hover {
	color: #900;
	text-decoration: underline;
}
.ViewBasket {
	margin-right: 8px;
}
/************************* Search Bar *************************/
#SearchBar {
	float: left;
	clear: both;
	width: 612px;
	\width: 780px; /* Box Model Hack */
	w\idth: 612px;
	background: #E2E2C5 url(../images/search_bg.gif) repeat-y;
	border-top: 1px #FFF solid;
	padding: 3px 0px 3px 168px;
}
#SearchBar form {
	padding: 0px;
	margin: 0px;
	position:relative;
	z-index:1;
}
#SearchText {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	width: 220px;
	\width: 224px; /* Box Model Hack */
	w\idth: 220px;
	padding: 1px 2px;
}
#SearchButton {
	float: left;
	height: 19px;
}
/************************* Account Links *************************/
#AccountLinks {
	display: block;
	float: right;
	margin: 0px;
	list-style-type: none;
	position:relative;
	z-index:2;
}
.LoggedIn {
	padding: 3px 28px 0px 0px;
}
.LoggedOut {
	padding: 3px 38px 0px 0px;
}
#AccountLinks li {
	display: inline;
	font-weight: bold;
	color: #966;
}
#AccountLinks a {
	font-weight: bold;
	color: #966;
	text-decoration: none;
}
#AccountLinks a:hover {
	color: #900;
	text-decoration: underline;
}
/************************* Site Tools *************************/
#LeftMain {
	display: block;
	float: left;
	margin-top: -25px;
}
#LeftNav {
	display: block;
	float: left;
	clear: both;
	width: 153px;
	background: #FFF url(../images/bg.gif) repeat-y;
	overflow: hidden;
}
#LeftNav h3 {
	display: block;
	font-size: 1em;
	line-height: 0.8em;
	margin: 0px;
	text-align: right;
}
#LeftNav ul {
	display: block;
	padding: 8px 12px 10px 12px;
	margin: 0px;
	list-style-type: none;
}
#LeftNav li {
	text-align: right;
	padding: 2px 18px 2px 0px;
	background: url(../images/left_arrow.gif) no-repeat;
	line-height: 1em;
}
#SiteToolsHeader {
	background: #F4F4E9 url(../images/sitetools_icon.gif) no-repeat 8px 50%;
	color: #936;
	padding: 8px 12px 7px 32px;
	border-right: 1px #FFF solid;
	border-bottom: 1px #E2E2C5 solid;
}
#SiteToolsLinks li {
	background-position: 100% 0.4em;
}
#SiteToolsLinks a {
	color: #900;
	text-decoration: none;
}
#SiteToolsLinks a:hover {
	text-decoration: underline;
}
#CategoryHeader {
	background: #936 url(../images/category_icon.gif) no-repeat 8px 50%;
	color: #FFC;
	padding: 8px 13px 8px 12px;
}
#CategoryLinks li {
	border-bottom: 1px #EAEAEA dashed;
	background-position: 100% 0.6em;
}
#CategoryLinks a {
	display: block;
	color: #900;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px;
}
#CategoryLinks a:hover {
	color: #C69;
	text-decoration: underline;
}
#Affiliates {
	display: block;
	height: 290px;
	background: url(../images/affiliates.gif) no-repeat 50% 8px;
}
/************************* Main Area *************************/
#MainContainer {
	display: block;
	float: left;
	width: 612px;
	\width: 627px; /* Box Model Hack */
	w\idth: 612px;
	padding-left: 15px;
}
.RightBg {
	background: #FFF url(../images/right_bg.gif) repeat-y 100% 0px;
}
#MainArea {
	display: block;
	float: left;
	padding: 0px;
	margin-top: 25px;
	background: #FFF;
	border-top: 15px #FFF solid;
	border-bottom: 15px #FFF solid;
}
.MainCenter {
	width: 422px;
}
.MainFull {
	width: 595px;
}
#MainArea h2 {
	clear: both;
	padding: 6px 9px 4px 9px;
	margin: 0px 0px 15px 0px;
	font-size: 1.2em;
	color: #966;
	background: #F4F4E9;
	border-bottom: 1px #E2E2C5 solid;
}
#MainArea h3 {
	clear: both;
	padding: 6px 9px 4px 9px;
	margin: 0px 0px 15px 0px;
	font-size: 1em;
	color: #966;
	background: #F4F4E9;
	border-bottom: 1px #E2E2C5 solid;
}
#MainArea p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
#MainArea strong, #MainArea b {
	color: #966;
}
#MainArea a {
	font-weight: bold;
	color: #900;
	text-decoration: none;
}
#MainArea img.SizeChart {
	margin: 0px 0px 15px 0px;
}
.SingleLine {
	display: block;
	margin: 0px 0px 18px 0px;
}
/************************* Welcome *************************/
#Welcome {
	padding-right: 155px;
	background: url(../images/home_pic.jpg) no-repeat 282px 0px;
}
#Welcome a:hover {
	text-decoration: underline;
}
/************************* Top Offers *************************/
#TopOffers {
	display: block;
	float: left;
	clear: both;
	width: 422px;
	padding-bottom: 15px;
}
#TopOffers p {
	padding: 0px;
	margin: 0px;
}
#TopOffers h4 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
.OfferContainer p {
	padding: 0px;
	margin: 0px;
}
.OfferContainer {
	display: block;
	float: left;
	width: 140px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.OfferTitle {
	font-size: 1em;
	font-weight: bold;
	color: #900;
	height: 44px;
}
.OfferPic {
	display: block;
	height: 135px;
	padding: 0px 3px;
}
.OfferPic img {
	border: 1px #E2E2C5 solid;
}
.JustPrice {
	display: block;
	font-weight: bold;
	color: #C66;
}
.LinkHack {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	margin-top: 8px;
}
.ViewDetails {
	display: block;
	float: left;
	width: 98px;
	height: 21px;
	margin-top: 8px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/view_details.gif) no-repeat 0px 0px;
}
.ViewDetails:hover {
	background-position: 0px -21px;
	text-decoration: none;
}
/************************* Best Sellers *************************/
#TwoCol {
	display: block;
	clear: both;
}
#BestSellers {
	display: block;
	float: left;
	width: 198px;
	\width: 210px; /* Box Model Hack */
	w\idth: 198px;
	padding-right: 12px;
}
#BestSellers h3 {
	margin-bottom: 8px;
}
#BestSellers ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#BestSellers li {
	padding: 7px 0px 6px 32px;
}
#BestSellers span {
	display: block;
	color: #966;
	font-weight: bold;
	text-decoration: none;
}
#BestSellers a {
	font-weight: normal;
	color: #900;
	text-decoration: none;
}
#BestSellers a:hover {
	text-decoration: underline;
}
#Best1 {
	background: url(../images/best1.gif) no-repeat  0px 50%;
}
#Best2 {
	background: url(../images/best2.gif) no-repeat  0px 50%;
}
#Best3 {
	background: url(../images/best3.gif) no-repeat  0px 50%;
}
#Best4 {
	background: url(../images/best4.gif) no-repeat  0px 50%;
}
#Best5 {
	background: url(../images/best5.gif) no-repeat  0px 50%;
}
/************************* Quick Shop (on Home Page) *************************/
#QuickShop {
	display: block;
	float: left;
	width: 198px;
	\width: 212px; /* Box Model Hack */
	w\idth: 198px;
	padding-left: 13px;
	border-left: 1px #EEE solid;
}
#QuickShop p {
	padding-right: 5px;
}
#QuickShop a:hover {
	text-decoration: underline;
}
#QuickShop form {
	display: block;
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
.QuickCode {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	width: 45px;
	\width: 49px; /* Box Model Hack */
	w\idth: 45px;
	padding: 1px 2px 2px 2px;
	margin-right: 5px;
}
#QuickButton {
	float: left;
}
/************************* Right Navigation *************************/
#RightNav {
	display: block;
	float: right;
	width: 175px;
	height: 100%;
	margin-top: 25px;
}
#RightNav h3 {
	display: block;
	font-size: 1em;
	line-height: 0.8em;
	margin: 0px;
}
/************************* Catalogue Request *************************/
#CatalogueHeader {
	background: #900 url(../images/catalogue_icon.gif) no-repeat 150px 50%;
	color: #FFC;
	padding: 8px 12px 8px 12px;
}
#Catalogue {
	display: block;
	float: left;
	clear: both;
	padding: 14px 10px 10px 10px;
	margin: 0px;
}
#Catalogue p {
	padding: 0px;
	margin: 0px;
}
#Catalogue span {
	display: block;
	font-weight: normal;
	color: #222;
	text-decoration: none;
}
#Catalogue a {
	font-weight: normal;
	font-weight: bold;
	color: #369;
	text-decoration: none;
}
#Catalogue a:hover {
	text-decoration: underline;
}
#Catalogue img {
	float: left;
	margin-right: 10px;
	margin-top: -4px;
	border: 0px;
}
/************************* Why Buy Dance Depot *************************/
#WhyHeader {
	float: left;
	clear: both;
	width: 131px;
	\width: 175px; /* Box Model Hack */
	w\idth: 131px;
	background: #936 url(../images/why_icon.gif) no-repeat 150px 50%;
	color: #FFC;
	padding: 8px 32px 8px 12px;
}
#WhyList {
	display: block;
	clear: both;
	width: 155px;
	\width: 175px; /* Box Model Hack */
	w\idth: 155px;
	padding: 10px;
	margin: 0px;
	list-style-type: none;
}
#WhyList li {
	display: block;
	padding: 3px 0px 2px 24px;
	background: url(../images/tick.gif) no-repeat 1px 0.2em;
}
#WhyList a {
	font-weight: bold;
	color: #900;
	text-decoration: none;
}
#WhyList a:hover {
	color: #966;
	text-decoration: underline;
}
/************************* Newsletter Sign Up *************************/
#SignupHeader {
	background: #FC6 url(../images/signup_icon.gif) no-repeat 150px 50%;
	color: #900;
	padding: 8px 12px 8px 12px;
}
#NewsSignup {
	display: block;
	width: 155px;
	\width: 175px; /* Box Model Hack */
	w\idth: 155px;
	padding: 10px;
	margin: 0px;
}
#NewsSignup p {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
}
#NewsSignup strong {
	display: block;
	color: #966;
	padding-bottom: 8px;
}
.NewsText {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	width: 120px;
	\width: 128px; /* Box Model Hack */
	w\idth: 120px;
	padding: 1px 2px 2px 2px;
	margin-right: 7px;
}
#NewsButton {
	float: left;
	width: 19px;
}
#NewsBox {
	display: block;
	margin: 10px 0px;
}
.Newsradio {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
}
.NewsRadio input {
	float: left;
	padding: 0px;
	margin: 1px 4px 0px 0px;
	width: 13px;
	height: 14px;
}
.NewsRadio span {
	float: left;
}
/************************* Bottom Navigation *************************/
#BottomNav {
	display: block;
	clear: both;
	padding: 0px;
	margin-left: 153px;
}
.BottomCenter {
	width: 452px;
}
#LegalBar {
	display: block;
	padding: 6px 18px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #900;
	background: #F4F4E9;
}
#LegalBar p {
	display: block;
	float: right;
	padding: 0px;
	margin: 0px;
}
#LegalBar a {
	color: #900;
	text-decoration: none;
}
#LegalBar a:hover {
	text-decoration: underline;
}
#LegalBar ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#LegalBar li {
	display: inline;
}
#Digivate {
	clear: both;
	padding: 18px 19px;
	background: #936;
	margin: 0px;
}
#Digivate a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: capitalize;
	text-decoration: none;
	color: #FFC;
	padding: 0px;
	margin: 0px;
}
#Digivate a:hover {
	text-decoration: underline;
}
/************************* Help Page *************************/
#HelpLinks {
	display: block;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	list-style-type: none;
}
#HelpLinks li {
	padding-left: 25px;
	background: url(../images/help_arrow.gif) no-repeat 9px 50%;
}
#HelpLinks a {
	color: #966;
}
#HelpLinks a:hover {
	color: #900;
}
.HelpTop {
	display: block;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
/************************* Contact Us *************************/
#ContactContainer {
	display: block;
	width: 438px;
	\width: 590px; /* Box Model Hack */
	w\idth: 438px;
	padding-right: 152px;
	background: url(../images/uk.gif) no-repeat 100% 0px;
}
#ContactContainer p {
	padding-bottom: 8px;
	text-align: right;
	font-weight: bold;
	color: #966;
}
#ContactContainer a:hover {
	text-decoration: underline;
}
.ContactDetails {
	display: block;
	border-bottom: 1px #E2E2C5 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;
}
/************************* Search Results *************************/
#RangeTop p {
	padding: 0px;
	margin: 0px;
}
#RangeBottom p {
	padding: 0px;
	margin: 0px;
}
.ListInfo {
	border-bottom: 1px #E2E2C5 solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.ListRange {
	float: left;
}
.ListLinks {
	float: right;
}
.ListLinks a {
	margin-right: 10px;
}
.ListLinks a:hover {
	text-decoration: underline;
}
#ListPage h3 {
	display: block;
	height: 44px;
	font-size: 1em;
	font-weight: bold;
	color: #900;
	padding: 0px 5px;
	margin: 0px;
	background: #FFF;
	border: 0px;
}
#ListPage p {
	padding: 0px;
	margin: 0px;
}
.ListRow {
	display: block;
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px #E2E2C5 solid;
}
.ListContainer {
	display: block;
	float: left;
	width: 145px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.ListPic {
	display: block;
	height: 135px;
	padding: 0px 3px;
}
.ListPic  img {
	border: 1px #E2E2C5 solid;
}
.ListHack {
	display: block;
	float: left;
	width: 24px;
	height: 21px;
}
/************************* Advanced Search *************************/
#AdvancedSearch {
	display: block;
	padding: 0px;
	margin: 0px;
}
#AdvancedSearch p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #966;
}
#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 {
	display: block;
	margin: 5px 0px;
	width: 110px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/advanced_button.gif) no-repeat 0px 0px;
}
#AdvancedButton:hover {
	background-position: 0px -21px;
}
/************************* Quick Shop *************************/
#QuickContainer {
	border: 1px #E2E2C5 solid;
	padding: 10px 20px;
	background: #F4F4E9;
	margin-bottom: 15px;
}
.QuickCol {
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	padding: 4px 0px;
	margin: 0px;
}
.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 {
	display: block;
	margin: 5px 0px;
	width: 116px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/quickshop_button.gif) no-repeat 0px 0px;
}
#QuickShopButton:hover {
	background-position: 0px -21px;
}
#QuickSummary {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-top: 1px #E2E2C5 solid;
	border-left: 1px #E2E2C5 solid;
	margin-bottom: 15px;
}
#QuickSummary td, #QuickSummary th {
	border: 0px;
	font-size: 11px;
	border-bottom: 1px #E2E2C5 solid;
	border-right: 1px #E2E2C5 solid;
}
#QuickSummary th {
	color: #966;
	text-align: left;
}
#QuickDescription {
	width: 100%;
}
#QuickSummary td {
	background: #F4F4E9;
}
#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: 0px;
	margin: 0px;
}
#SignupNews p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #966;
}
.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: 0px;
	margin: 1px 4px 0px 0px;
	width: 13px;
	height: 14px;
}
#SignupButton {
	display: block;
	margin: 18px 0px;
	width: 110px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/news_button.gif) no-repeat 0px 0px;
}
#SignupButton:hover {
	background-position: 0px -21px;
}
/************************* Catalogue Request *************************/
#CatalogueRequest {
	display: block;
	padding: 0px;
	margin: 0px;
}
#CatalogueRequest p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #966;
}
.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: 0px;
	margin: 1px 4px 0px 0px;
	width: 13px;
	height: 14px;
}
#CatalogueButton {
	display: block;
	margin: 18px 0px;
	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 0px 0px;
}
#CatalogueButton:hover {
	background-position: 0px -21px;
}
/************************* Item Detail *************************/
#RelatedHeader {
	background: #900 url(../images/related_icon.gif) no-repeat 150px 50%;
	color: #FFC;
	padding: 8px 12px 8px 12px;
}
#RelatedPadding {
	padding: 4px 10px;
}
#RelatedPadding2 {
	padding: 14px 10px;
}
#RelatedPadding p {
	padding: 0px;
	margin: 0px;
}
#RelatedPadding2 p {
	padding: 0px;
	margin: 0px;
}
#RelatedPadding img {
	border: 1px #E2E2C5 solid;
	float: left;
	margin-right: 5px;
}
#RelatedPadding span {
	display: block;
	color: #966;
	font-weight: bold;
	text-decoration: none;
}
#RelatedPadding a {
	display: block;
	float: left;
	width: 108px;
	font-weight: normal;
	color: #900;
	text-decoration: none;
}
#RelatedPadding a:hover {
	text-decoration: underline;
}
.RelatedContainer {
	padding: 10px 0px;
	border-bottom: 1px #E2E2C5 dashed;
}
#DetailHeader {
	clear: both;
	padding: 6px 9px 4px 9px;
	margin: 0px 0px 15px 0px;
	background: #F4F4E9;
	border-bottom: 1px #E2E2C5 solid;
}
#DetailHeader h2 {
	float: left;
	padding: 0px;
	margin: 0px;
	border-bottom: 0px;
}
#DetailHeader p {
	float: right;
	padding: 0.3em 10px;
	margin: 0px;
	line-height: 1em;
	text-transform: capitalize;
}
#DetailPage p {
	padding: 0px;
	margin: 0px;
}
#DetailPic  {
	float: left;
	padding-bottom: 21px;
	border: 1px #E2E2C5 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 #E2E2C5 solid;
	background: url(../images/minimise.gif) no-repeat 50% 100%;
}
#DetailCost {
	padding: 15px 0px;
}
#DetailCost p {
	font-weight: bold;
	text-transform: capitalize;
	color: #C66;
}
#DetailForm {
	float: left;
	clear: both;
	margin: 15px 0px;
}
#DetailForm form {
	padding: 0px;
	margin: 0px;
	width: 422px;
}
#DetailOptions {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-top: 1px #E2E2C5 solid;
	border-left: 1px #E2E2C5 solid;
}
#DetailOptions td, th {
	border: 0px;
	font-size: 11px;
	border-bottom: 1px #E2E2C5 solid;
	border-right: 1px #E2E2C5 solid;
}
#DetailOptions th {
	color: #966;
	text-align: left;
}
#DetailOptions td {
	background: #F4F4E9;
}
#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 0px 30px 10px;
	border-top: 0px;
}
#TotalTitle {
	float: left;
	font-weight: bold;
	color: #966;
}
#TotalBox {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #966;
	border: 0px;
	padding: 0px;
	margin-left: 5px;
}
#AddContainer {
	float: right;
}
#AddContainer a {
	display: block;
	width: 116px;
	height: 21px;
	background: url(../images/add_bg.gif) no-repeat;
}
#AddContainer a:hover {
	background-position: 0px -21px;
}
#AddWish {
	display: block;
	float: right;
	clear: both;
	margin: 6px 0px 0px 0px;
	width: 116px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background: url(../images/wishlist_button.gif) no-repeat 0px 0px;
}
#AddWish:hover {
	background-position: 0px -21px;
}
/************************* Basket *************************/
#BasketSummary {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-top: 1px #E2E2C5 solid;
	border-left: 1px #E2E2C5 solid;
	margin-bottom: 15px;
}
#BasketSummary td, #BasketSummary th {
	border: 0px;
	font-size: 11px;
	border-bottom: 1px #E2E2C5 solid;
	border-right: 1px #E2E2C5 solid;
}
#BasketSummary th {
	color: #966;
	text-align: left;
}
#BasketDescription {
	width: 100%;
}
#BasketSummary td {
	background: #F4F4E9;
}
#BasketSummary a {
	display: block;
}
#BasketSummary a:hover {
	background-position: 0px -21px;
}
.Remove {
	width: 72px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background-image: url(../images/basket_remove.gif);
	margin-bottom: 3px;
}
.Amend {
	width: 72px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background-image: url(../images/basket_amend.gif);
}
#BasketSummary input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #222;
	border: 0px;
	background: #F4F4E9;
}
#TotalBasket p {
	float: left;
	font-weight: bold;
	color: #966;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
#BasketLinks {
	float: right;
}
#BasketLinks a {
	display: block;
	width: 130px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	margin-bottom: 6px;
}
#BasketLinks a:hover {
	background-position: 0px -21px;
}
.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 #E2E2C5 solid;
	background: #F4F4E9 url(../images/checkout_exclaim.gif) no-repeat 100% 6px;
}
#CheckoutDiscount p {
	padding: 0px;
	margin: 0px;
}
#CheckoutDiscount span {
	display: block;
	margin-top: 10px;
}
#RemovedItems {
	padding: 0px 0px 15px 0px;
}
#RemovedItems p {
	padding-left: 10px;
}
#RemovedItems ul {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	border-bottom: 1px #E2E2C5 solid;
}
#RemovedItems li {
	border-top: 1px #E2E2C5 solid;
}
#RemovedItems a {
	display: block;
	padding: 10px;
}
#RemovedItems a:hover {
	background: #F4F4E9;
}
#ItemDiscountText {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	color: #900;
}
#BasketCodes {
	display: block;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	border: 1px #E2E2C5 solid;
}
#BasketCodes p {
	float: left;
	padding: 3px 0px;
	margin: 0px;
	font-weight: bold;
	color: #933;
}
#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 0px 0px;
}
/************************* Registration *************************/
#RegisterForm {
	display: block;
	padding: 0px;
	margin: 0px;
}
#RegisterForm p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #966;
}
.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;
}
#RegisterForm a {
	display: block;
	width: 110px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
}
#LoginButton {
	margin: 5px 0px 18px 0px;
	background: url(../images/login_button.gif) no-repeat 0px 0px;
}
#LoginButton:hover {
	background-position: 0px -21px;
}
#RegisterButton {
	margin: 18px 0px;
	background: url(../images/register_button.gif) no-repeat 0px 0px;
}
#RegisterButton:hover {
	background-position: 0px -21px;
}
/*#GetPasswordButton {
	margin: 5px 0px;
	background: url(../images/getpassword_button.gif) no-repeat 0px 0px;
}
#GetPasswordButton:hover {
	background-position: 0px -21px;
}*/
input.getpassword { border:none;
	background: url(../images/getpassword_button.gif) no-repeat 0px 0px; width:110px; height:21px;	text-indent: -500px; display:block; 	font-size: 0.001em;
}
input.getpassword:hover{background-position: 0 -21px;}

#ChangePasswordButton {
	margin: 5px 0px;
	background: url(../images/changepassword_button.gif) no-repeat 0px 0px;
}
#ChangePasswordButton:hover {
	background-position: 0px -21px;
}
#EditButton {
	margin: 18px 0px;
	background: url(../images/edit_button.gif) no-repeat 0px 0px;
}
#EditButton:hover {
	background-position: 0px -21px;
}
#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: #966;
}
#AccountMenu a:hover {
	color: #900;
}
/************************* Wish List *************************/
#WishListSummary {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-top: 1px #E2E2C5 solid;
	border-left: 1px #E2E2C5 solid;
	margin-bottom: 15px;
}
#WishListSummary td, #WishListSummary th {
	border: 0px;
	font-size: 11px;
	border-bottom: 1px #E2E2C5 solid;
	border-right: 1px #E2E2C5 solid;
}
#WishListSummary th {
	color: #966;
	text-align: left;
}
#WishListDescription {
	width: 100%;
}
#WishListSummary td {
	background: #F4F4E9;
}
#WishListSummary a {
	display: block;
	width: 72px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
}
#WishListSummary a:hover {
	background-position: 0px -21px;
}
.RemoveWish {
	background-image: url(../images/wishlist_remove.gif);
	margin-bottom: 3px;
}
.AddWish {
	background-image: url(../images/wishlist_add.gif);
}
#WishListLinks {
	float: right;
}
#WishListLinks a {
	display: block;
	width: 130px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	margin-bottom: 6px;
}
#WishListLinks a:hover {
	background-position: 0px -21px;
}
.WishListAdd {
	background-image: url(../images/wishlist_addall.gif);
}
.WishListRemove {
	background-image: url(../images/wishlist_removeall.gif);
}
/************************* Order History *************************/
#HistorySummary {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	border-top: 1px #E2E2C5 solid;
	border-left: 1px #E2E2C5 solid;
	margin-bottom: 15px;
}
#HistorySummary td, #HistorySummary th {
	border: 0px;
	font-size: 11px;
	border-bottom: 1px #E2E2C5 solid;
	border-right: 1px #E2E2C5 solid;
}
#HistorySummary th {
	color: #966;
	text-align: left;
}
#HistorySummary td {
	background: #F4F4E9;
}
.SmallColumn {
	width: 1%;
}
#HistoryDescription {
	width: 100%;
}
#HistorySummary a {
	display: block;
	width: 72px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	background-image: url(../images/history_details.gif);
}
#HistorySummary a:hover {
	background-position: 0px -21px;
}
#HistoryAdd {
	float: right;
	display: block;
	width: 130px;
	height: 21px;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	color: #AE3139;
	margin-bottom: 6px;
	background-image: url(../images/history_order.gif);
}
#HistoryAdd:hover {
	background-position: 0px -21px;
}
/************************* Checkout *************************/
#CheckoutForm {
	display: block;
	padding: 0px;
	margin: 0px;
}
#CheckoutForm p {
	padding: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #966;
}
#FormatQuestion p {
	padding: 12px 0px;
	font-weight: normal;
	color: #222;
}
#DeliveryQuestion p {
	padding: 0px 0px 12px 0px;
	font-weight: normal;
	color: #222;
}
#ThirdPartyQuestion p {
	padding: 12px 0px;
	font-weight: normal;
	color: #222;
}
#RegisterQuestion p {
	padding: 12px 0px;
	font-weight: normal;
	color: #222;
}
#RememberQuestion p {
	padding: 12px 0px;
	font-weight: normal;
	color: #222;
}
#TradeQuestion p {
	padding: 12px 0px;
	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 0px 18px 0px;
}
/************* Links Page ***************/
#LinksContainer .LinksHr {
	border-bottom: 1px solid #e2e2c5;
	padding-bottom: 10px;
}
textarea {
	border: 0px;
	background-color: #f4f4e9;
	font-size: 12px;
	padding: 12px 0 0 8px;
	overflow: hidden;
}
#code1 {
	width: 431px;
	height: 57px;
}
#code2 {
	width: 586px;
	height: 25px;
}
