@charset "UTF-8";
/* CSS Document */

body {
	background-image: url(../images/main/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#mainBodyContainer {
	width:884px; margin:0px auto;
}
#topBanner {
	width:850px; margin:0px 17px 0px 17px; height:202px; background-image:url(../images/main/top_pics.jpg); background-repeat:no-repeat; background-position:top left;
}
#logo {
	padding-left:21px; padding-top:57px;
}
#navBar {
	width:850px; height:31px; margin:0px 17px 0px 17px; background-image:url(../images/main/nav_tile.jpg); background-repeat:repeat-x; background-position:top left;
}
#mainNav {
	float:left; width:606px; padding-top:12px; padding-left:10px;
}
#mainNav p {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#FFFFFF;margin:0px; padding:0px;
}
#mainNav a {
	margin-right:15px; text-decoration:none; color:#FFFFFF;
}
#mainNav a:visited {
	margin-right:15px; text-decoration:none; color:#FFFFFF;
}
#mainNav a:hover {
	color:#975EA3; text-decoration:none;
}

#sizeguidediv {
	width:auto; height:auto; background-color:#FFF; position:absolute; border:#999 1px solid; margin-left:240px; padding:0px 10px 0px 10px;
}
.sizes_table {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
}
.hat_sizes_table {
}
.shoe_sizes_table {
}

#rightSubNav {
	text-align:right; float:right; width:205px; padding-top:11px; padding-right:12px;
}
#rightSubNav p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400; color:#FFFFFF; margin:0px; padding:0px;
}
#rightSubNav a {
	text-decoration:none; color:#FFFFFF; padding-left:14px;
}
#rightSubNav a:visited {
	text-decoration:none; color:#FFFFFF;
}
#rightSubNav a:hover {
	text-decoration:none; color:#333333;
}
#contentContainer {
	width:884px; overflow:hidden; clear:both; background:url(../images/main/main_background_tile.jpg);
}
#leftBorder {
	float:left; width:17px; height:790px; background-image:url(../images/main/main_left_bar.jpg); background-repeat:no-repeat; background-position:top left;
}
#rightBorder {
	float:right; width:17px; height:790px; background-image:url(../images/main/main_right_bar.jpg); background-repeat:no-repeat; background-position:top left;
}
#mainPageContents {
	width:850px; overflow:hidden; background:url(../images/main/main_background_tile_spacer.jpg) no-repeat; float:left;
}
#mainPageSpacer {
	width:850px; height:7px; background-image:url(../images/main/middle_top_spacer.jpg); background-repeat:no-repeat; background-position:top left;
}
#pageContentLeftContainer {
	float:left; width:204px; overflow:hidden; margin-top:10px;
}
#functionBox {
	width:204px; height:101px; background:url(../images/main/focus_box_bg.jpg) no-repeat; margin-bottom:10px; clear:both;
}
#functionBox h2 {
	font-size:28px; font-family:Gill Sans, Trebuchet MS, Arial; color:#FFFFFF; padding-left:12px; padding-top:3px; padding-bottom:0px; margin:0px; font-weight:300;
}
#functionBox h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#FFFFFF; padding-left:12px; padding-top:1px; padding-bottom:3px; margin:0px; font-weight:200;
}
#toolBox {
	width:204px; background-image:url(../images/main/side_box_tile.jpg); background-repeat:repeat-y; background-position:top left; overflow:hidden; clear:both;
}
#toolBoxInner {
	width:204px; background-image:url(../images/main/side_box_top.jpg); background-repeat:no-repeat; overflow:hidden;
}
#productNav {
	margin-bottom:5px;
}
#productNav h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#666666; padding-left:10px; padding-top:10px; padding-bottom:3px; margin:0px; font-weight:400;
}
#productNav ul {
	list-style-type:none; margin:0px; padding:0px; padding-left:10px;
}
#productNav li {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:18px;
}
#productNav a {
	text-decoration:none; color:#666666;
}
#productNav a:visited {
	text-decoration:none; color:#666666;
}
#productNav a:hover {
	text-decoration:underline;
}
#productNavRight {
	margin:10px; padding:0px; border-top:#E0E0E0 1px solid; overflow:hidden;
}
#productNavRight h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#666666; padding-top:10px; padding-bottom:3px; margin:0px; font-weight:400;
}
#productNavRight ul {
	list-style-type:none; margin:0px; padding:0px;
}
#productNavRight li {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:18px;
}
#productNavRight a {
	text-decoration:none; color:#666666;
}
#productNavRight a:visited {
	text-decoration:none; color:#666666;
}
#productNavRight a:hover {
	text-decoration:underline;
}
#featureBoxSale {
	margin:10px; padding:0px; border-top:#E0E0E0 1px solid; overflow:hidden; clear:both;
}
#featureBoxSaleLeft {
	float:left; width:86px; overflow:hidden; margin-top:10px;
}
#featureBoxSaleLeft h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#804896; padding-top:0px; padding-bottom:4px; margin:0px; font-weight:400;
}
#featureBoxSaleLeft p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; padding-top:0px; margin-top:0px;
}
#featureBoxSaleRight {
	float:right; width:90px; overflow:hidden; text-align:right; margin-top:10px;
}
#featureBoxSsl {
	margin:10px; padding:0px; border-top:#E0E0E0 1px solid; overflow:hidden; clear:both;
}
#featureBoxSslLeft {
	float:left; width:120px; overflow:hidden; margin-top:10px;
}
#featureBoxSslLeft h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#666666; padding-top:0px; padding-bottom:4px; margin:0px; font-weight:400;
}
#featureBoxSslLeft p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; padding-top:0px; margin-top:0px;
}
#featureBoxSslRight {
	float:right; width:60px; overflow:hidden; text-align:right; margin-top:10px;
}
#featureBoxFreeDelivery {
	margin:0px 10px 10px 10px; padding:0px; border-top:#E0E0E0 1px solid; overflow:hidden; clear:both;
}
#featureBoxFreeDeliveryLeft {
	float:left; width:105px; overflow:hidden; margin-top:10px;
}
#featureBoxFreeDeliveryLeft h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#7648B4; padding-top:0px; padding-bottom:4px; margin:0px; font-weight:bold;
}
#featureBoxFreeDeliveryLeft p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#AA71B7; padding-top:0px; margin-top:0px;
}
#featureBoxFreeDeliveryRight {
	float:right; width:72px; overflow:hidden; text-align:right; margin-top:15px;
}
#toolBoxBottom {
	background-image:url(../images/main/main_background_tile_split.jpg); background-position:left top; background-repeat:no-repeat; width:204px; height:31px;
}
#pageContentRightContainer {
	float:right; width:636px; overflow:hidden; margin-top:10px;
}
#bredcrumbBar {
	width:636px; height:36px; background-image:url(../images/main/breadcrumb_trail_bg.jpg); background-position:left top; background-repeat:no-repeat;
}
#breadcrumbLeft {
	float:left; width:505px; height:36px; margin-left:5px;
}
#bredcrumbLink {
	float:left; margin-left:5px; margin-top:11px;
}
#bredcrumbLink p {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; margin:0px; padding:0px;
}
#bredcrumbLink a {
	text-decoration:none; color:#333333;
}
#bredcrumbLink a:visited {
	text-decoration:none; color:#333333;
}
#bredcrumbLink a:hover {
	text-decoration:none; color:#A161AF;
}
#bredcrumbDivide {
	float:left; margin-top:1px; width:13px; height:33px; margin-left:0px;
}
#breadcrumbRight {
	float:right; width:115px; height:36px; text-align:center;
}
#productsListing {
	float:left; width:422px; overflow:hidden; margin-top:10px;
}
#rightBar {
	float:right; width:204px; overflow:hidden; margin-top:10px;
}
#featureBoxBasket {
	margin:0px 10px 10px 10px; border-top:#E0E0E0 1px solid; padding:0px; overflow:hidden; clear:both;
}
#featureBoxBasket a {
	font-family:Gill Sans, Trebuchet MS, Arial;
	font-size:12px;
	color:#666666;
}
#featureBoxBasket a:hover {
	color:#7648B4;
}
#featureBoxBasket h3 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#666666; padding-top:10px; padding-bottom:10px; margin:0px; font-weight:400;
}
#FeatureBoxImage {
	text-align:center; overflow:hidden;
}
#FeatureBoxImage p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; margin:0px; padding:0px;
}
#basketRow {
	margin:0px 0px 0px 0px;
}
#basketRowLeft {
	float:left; width:90px; text-align:left; margin-bottom:3px;
}
#basketRowLeft p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; margin:0px; padding:0px;
}
#basketRowRight {
	float:right; text-align:right; margin-bottom:3px;
}
#basketRowRight p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AD6DB5; margin:0px; padding:0px;
}
#bottomInfo {
	width:850px; clear:both; height:30px; padding-top:20px; padding-left:17px; text-align:center; background:url(../images/main/bottom_background.jpg) no-repeat;
}
#bottomInfo p {
	padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;
}
#listingBox {
	width:422px; background-image:url(../images/main/category_listing_tile.jpg); background-repeat:repeat-y; background-position:top left; overflow:hidden;
}
#listingBoxTitle {
	width:422px; height:38px; overflow:hidden; background-image:url(../images/main/top_category_listing.jpg); background-repeat:no-repeat; background-position:top left;
}
#listingBoxTitle h1 {
	font-size:16px; font-family:Gill Sans, Trebuchet MS, Arial; color:#ffffff; padding-top:0px; padding-top:8px; padding-left:11px; margin:0px; font-weight:400;
}
#listingBoxInner {
	width:422px; overflow:hidden;
}
#smallCategoryListing {
	width:139px;
	border-bottom:#E0E0E0 1px solid;
	border-left:#E0E0E0 1px solid;
	float:left; overflow:hidden;
}
#categoryPicBox {
	height:130px; margin-top:10px; text-align:center; vertical-align:bottom;
}
#categoryPicBox img {
	max-height:130px;
	max-width:120px;
}
#categoryTextBox {
	 margin-top:10px; text-align:center; vertical-align:bottom; overflow:hidden; height:30px;
}
#categoryTextBox p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:center; padding:0px; margin:0px;
}
#categoryPicBox p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:center; padding:0px; margin:0px;
}
#categoryPicBox a {
	color:#666666; text-decoration:none;
}
#categoryTextBox a {
	color:#666666; text-decoration:none;
}
#categoryTextBox a:visited {
	color:#666666; text-decoration:none;
}
#categoryTextBox a:hover {
	color:#7648B4; text-decoration:none;
}
#MediumCategoryListing {
	width:210px; border-bottom:#E0E0E0 1px solid; border-left:#E0E0E0 1px solid; float:left; overflow:hidden;
}
#LargeCategoryListing {
	width:421px; border-bottom:#E0E0E0 1px solid; float:left; overflow:hidden;
}
#smallProductListing {
	width:139px; border-bottom:#E0E0E0 1px solid; border-left:#E0E0E0 1px solid; float:left; overflow:hidden;
}
#ProductPicBox1 {
	height:130px; margin-top:10px; text-align:center; vertical-align:middle;
}
#ProductPicBox1 img {
	max-height:130px;
	max-width:120px;
}
#productTextRow1 {
	height:80px; margin-top:10px; text-align:left; vertical-align:bottom; padding-left:10px; padding-right:10px;
}
#productTextRow1 h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333333; text-align:left; padding:0px 0px 5px 0px; margin:0px; height:50px;
}
#productTextRow1 h5 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:left; padding:0px; margin-top:3px;
}
#productTextRow1 a {
	color:#333333; text-decoration:none;
}
#productTextRow1 a:visited {
	color:#333333; text-decoration:none;
}
#productTextRow1 a:hover {
	color:#7648B4; text-decoration:none;
}
#productTextRow1 p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-align:left; padding:0px; margin:0px;
}
#MediumProductListing {
	width:210px; border-bottom:#E0E0E0 1px solid; border-left:#E0E0E0 1px solid; float:left; height:90px;
}
#ProductPicBox2 {
	width:91px; margin-top:10px; text-align:center; vertical-align:bottom; float:left; overflow:hidden;
}
#productTextBox2 {
	float:right; width:105px; margin-top:10px; text-align:left; vertical-align:bottom; padding-left:5px; padding-right:5px; overflow:hidden;
}
#productTextBox2 h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333333; text-align:left; padding:0px 0px 5px 0px; margin:0px; height:50px;
}
#productTextBox2 h5 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:left; padding:0px; margin-top:3px;
}
#productTextBox2 a {
	color:#333333; text-decoration:none;
}
#productTextBox2 a:hover {
	color:#7648B4; text-decoration:none;
}
#productTextBox2 a:visited {
	color:#333333; text-decoration:none;
}
#productTextBox2 p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-align:left; padding:0px; margin:0px;
}
#LargeProductListing {
	width:421px; border-bottom:#E0E0E0 1px solid; float:left; overflow:hidden;
}
#ProductPicBox3 {
	width:150px; margin-top:10px; text-align:center; vertical-align:bottom; float:left; overflow:hidden; margin-bottom:10px;
}
#productTextBox3 {
	float:right; width:255px; margin-top:10px; margin-bottom:10px; text-align:left; vertical-align:bottom; padding-left:5px; padding-right:5px; overflow:hidden;
}
#productTextBox3 h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333333; text-align:left; padding:0px 0px 5px 0px; margin:0px; height:50px;
}
#productTextBox3 h5 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:left; padding:0px; margin-top:3px;
}
#productTextBox3 a {
	color:#333333; text-decoration:none;
}
#productTextBox3 a:visited {
	color:#333333; text-decoration:none;
}
#productTextBox3 a:hover {
	color:#7648B4; text-decoration:none;
}
#productTextBox3 p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-align:left; padding:0px; margin:0px;
}
#LargeProductLayout {
	width:421px;
	border-bottom:#E0E0E0 1px solid;
	float:left;
	overflow:auto;
	padding-left:0px;
}
#ProductLayoutPicBox1 {
	width:150px; margin-top:10px; text-align:center; vertical-align:bottom; float:right; overflow:hidden; margin-bottom:10px;
}
#ProductLayoutPicBox1 p {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#A161AF; text-align:right; padding:5px 5px 0px 0px; margin:0px;
}
#ProductLayoutBox1 {
	float:left; width:255px; margin-top:10px; margin-bottom:10px; text-align:left; vertical-align:bottom; padding-left:5px; padding-right:5px; overflow:hidden;
}
#ProductLayoutBox1 h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-align:left; padding:5px 0px 5px 0px; margin:0px;
}
#ProductLayoutBox1 p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666; text-align:left; padding:0px 0px 10px 0px; margin:0px; line-height:15px;
}
#ProductLayoutBox1 h4 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AA71B7; text-align:left; padding:20px 0px 0px 0px; margin:0px;
}
#ProductLayoutBox1 label {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}
#ProductLayoutBox1 select {
	width:180px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin-top:10px;
}
#listingBoxBottom {
	background-image:url(../images/main/category_listing_bottom.jpg); background-position:left top; background-repeat:no-repeat; width:422px; height:8px;
}
.sitetable {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}
#contentTextArea {
	padding:10px;
}
#contentTextArea p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#333333;
}
#contentTextArea a {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#AA71B7; text-decoration:none;
}
#contentTextArea a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#AA71B7; text-decoration:underline;
}
#contentTextArea h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#AA71B7; text-align:left; padding:20px 0px 0px 0px; margin:0px;
}
#contentTextArea h2 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#AA71B7; text-align:left; padding:10px 0px 0px 0px; margin:0px;
}
#contentTextArea h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#AA71B7; text-align:left; padding:10px 0px 0px 0px; margin:0px;
}
#contentTextArea ul {
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
.SearchBox {
	width:155px;
	height:21px;
	background:none;
	border:0px;
	font-size:10px;
	padding:3px 3px 0px 0px;
	margin:0px 0px 0px 0px;
}
.SearchBoxButton {
	border:0px;
	float:left;
	margin-top:0px;
}
.SearchBoxLeft {
	border:0px;
	float:left;
	margin-top:0px;
}









.variety_titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#AA71B7;
	text-align:left;
	padding:15px 0px 0px 0px;
	margin:0px;
	text-transform:capitalize;
}
.variety_option_table {
	float:left;
	margin-right:30px;
	width:auto;
}
.product_added {
	clear:both;
}
.price_tax {
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:15px 0px 10px 0px;
}
.product_total_price {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#A161AF; padding:15px 0px 0px 0px; margin:0px;
}
.product_total_price_hidden {
	font-family:Arial, Helvetica, sans-serif; font-size:1px; font-weight:bold; color:#FFFFFF; margin:0px;
}
.product_total_price_discount {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F00; padding:0px; margin:0px;
}
.product_total_price_discount span {
	text-decoration:line-through; font-size:14px;
}

.product_total_price_discount_cat_page {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:0px; margin:0px; font-weight:bold; color:#A161AF;
}
.product_total_price_discount_cat_page span {
	text-decoration:line-through; font-size:11px; color:#F00; padding-left:5px;
}





.myaccount_view_order_title, .myaccount_edit_details_title, .basket_title_text, .customer_login_title_text, .create_account_title_text, .checkout_title_text, .edit_address_title_text, .myaccount_title_text {
	display:none;
}


.button_continueshopping {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.button_backtocheckout {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.button_updatebasket {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.button_updatebaskettocontinue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.button_backtobasket {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:left;
}
.button_continue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:right;
}
.button_canceladd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:right;
}
.button_addaddress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:right;
}
.button_addnewaddress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:right;
}
.button_my_account {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	float:right;
}


.form_buttons {
	clear:both;
	margin-top:10px;
	overflow:hidden;
}
.form_buttons a img, .form_buttons input, .form_buttons span {
	border:none;
	margin:5px;
	float:right;
}


.purchase_fieldtitle_description {
	width:150px;
}

.purchase_progress table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	padding:15px 0px 15px 0px;
	margin:15px 0px 0px 0px;
	color:#999;
}
.progress_title_selected {
	width:60px;
	font-weight:bold;
	color:#000;
}
.progress_title_unselected {
	width:60px;
	color:#666666;
}



.purchase_help {
	background-color:#DDDDDD;
	border:1px #CCCCCC solid;
	padding:0px;
	clear:both;
}
.purchase_buttons {
	clear:both;
	margin-top:10px;
	overflow:hidden;
}



.purchase_empty {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}



.purchase_paymentdetails table, .edit_address_table table, .myaccount_address_table table, .myaccount_details_table table, .myaccount_recent_orders_table table, .purchase_calc table, .purchase_products table, .purchase_shipping table, .purchase_newaddress table, .customer_login_table table, .create_account_table table, .edit_address_table table {
	width:100%;
	font-size:14px;
	line-height:20px;
	border:#F3F3F3 1px solid;
}
.purchase_order_notes table, .purchase_delivery_notes table {
	width:50%;
}

.purchase_paymentdetails, .edit_address_table, .myaccount_address_table, .myaccount_details_table, .myaccount_recent_orders_table, .purchase_calc, .purchase_products, .purchase_shipping, .purchase_newaddress, .purchase_notes, .customer_login_table, .create_account_table, .edit_address_table {
	margin-top:15px;
	width:100%;
}
.purchase_order_notes, .purchase_delivery_notes {
	float:left;
}


.purchase_products td, .purchase_shipping td, .purchase_newaddress td {
}

.purchase_paymentdetails thead, .purchase_order_notes thead, .purchase_delivery_notes thead, .edit_address_table thead, .myaccount_address_table thead, .myaccount_details_table thead, .myaccount_recent_orders_table thead, .purchase_products thead, .purchase_shipping thead, .purchase_newaddress thead, .customer_login_table thead, .create_account_table thead, .edit_address_table thead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#AA71B7;
	font-weight:bold;
}

.purchase_paymentdetails tbody, .purchase_order_notes tbody, .purchase_delivery_notes tbody, .edit_address_table tbody, .myaccount_address_table tbody, .myaccount_details_table tbody, .myaccount_recent_orders_table tbody, .purchase_products tbody, .purchase_shipping tbody, .purchase_newaddress tbody, .customer_login_table tbody, .create_account_table tbody, .edit_address_table tbody {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	line-height:13px;
}




.purchase_title_remove {
	text-align:center;
}
.purchase_product_remove {
	text-align:center;
}
.purchase_product_remove img {
	border:0px;
}


.purchase_title_product {
}
.purchase_product_name {
	text-align:left;
}
.purchase_product_name_main {
	font-weight:bold;
}


.purchase_title_id {
	text-align:center;
}
.purchase_product_id {
	text-align:center;
}



.purchase_title_stock {
	text-align:center;
}
.purchase_product_stock {
	text-align:center;
}


.purchase_title_price {
	text-align:center;
}
.purchase_product_price {
	text-align:right;
}


.purchase_title_qty {
	text-align:center;
}
.purchase_product_qty {
	text-align:center;
}
.purchase_product_qty input {
	font-size:11px;
	border:1px solid #666;
	background-color:#FFFFFF;
	text-align:right;
}


.purchase_title_total {
	text-align:center;
}
.purchase_product_total {
	text-align:right;
}


.purchase_calc table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	line-height:16px;
	margin:0 5px 0 auto;
	width:100%;
}
 
.purchase_calc select {
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	text-align:right;
}
 
.purchase_location_title, .purchase_delmethod_title, .purchase_delivery_title, .purchase_subtotal_title, .purchase_tax_title, .purchase_total_title {
	width:50px;
	text-align:left;
}
.purchase_total_title {
	font-weight:bold;
}
 
.purchase_location_select, .purchase_delmethod_select, .purchase_delivery_price, .purchase_subtotal_price, .purchase_tax_price, .purchase_total_price {
	width:200px;
	text-align:right;
}
.purchase_total_price {
	font-weight:bold;
}


.purchase_shipping_entry_title {
	font-weight:bold;
}
.purchase_shipping_entry_edit {
	text-align:right;
}
.purchase_shipping_entry_edit a {
	color:#666;
	text-decoration:none;
}
.purchase_shipping_entry_edit a:hover {
	color:#C69;
}
.purchase_shipping_entry_default {
	font-weight:bold;
	color:#063;
}
.purchase_shipping_entry_setdefault {
	font-weight:bold;
	color:#069;
	text-decoration:none;
}
.purchase_buttons a img, .purchase_buttons input, .purchase_buttons span {
	border:none;
	margin:5px;
}



.customer_login_existing {
	width:50%;
}



.myaccount_details_edit {
	text-align:right;
}
.myaccount_details_edit a {
	color:#666;
	text-decoration:none;
}
.myaccount_details_edit a:hover {
	color:#C69;
	text-decoration:none;
}





.updatebaskettext {
	font-size:13px;
	color:#F00;
	text-align:right;
	width:100%;         
}
.no_delivery_text {
	line-height:13px;
}

.eventerror {
	border:#F00 1px solid; background-color:#FFECEC; color:#000; width:auto; height:auto; padding:5px;
}
