@charset "UTF-8";
/* Frame that encapulates all pages */
#outer_frame {
	width: 960px;
	margin: auto;
	background-color: #FFFFFF;
	height: auto;
}

/* The header on all pages */
#top_frame {
	padding: 0px;
	height: 104px;
	margin: 0px;
}
#top_frame #logo {
	float: left;
	width: 326px;
	margin: 0px;
	padding: 0px;
	height: 104px;
}
#top_frame #banner {
	width: 468px;
	margin: 0px;
	float: left;
	height: 60px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
}

#top_frame #shopping_bag_empty {
	margin: 0px;
	padding: 20px;
	float: left;
	width: 126px;
	height: 64px;
	text-align: left;
	background-image: url(topbaggrey.gif);
	background-repeat: no-repeat;
}
#top_frame #shopping_bag_full {
	margin: 0px;
	padding: 20px;
	float: left;
	width: 126px;
	height: 64px;
	text-align: left;
	background-image: url(topbagred.gif);
	background-repeat: no-repeat;
}
#top_frame #shopping_bag_secure {
	margin: 0px;
	padding: 20px;
	float: left;
	width: 126px;
	height: 64px;
	text-align: left;
	background-image: url(secure-padlock.jpg);
	background-repeat: no-repeat;
}
#top_frame #shopping_bag_full img {
	padding-top: 7px;
	padding-left: 40px;
}
#top_frame #shopping_bag_empty p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_frame #shopping_bag_empty p.noofitems {
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#top_frame #shopping_bag_full p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_frame #shopping_bag_full p.noofitems {
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
#top_frame #shopping_bag p.gotobag {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_frame #shopping_bag p.gotobag a {
	color: #006600;
}
#top_frame #shopping_bag p.gotobag a:hover {
	color: #009900;
	text-decoration: none;
}

/* The link div under the header */
#info_bar {
	width: 950px;
	margin: auto;
	padding: 5px;
	height: 16px;
	text-align: right;
	font-weight: normal;
	background-color: #333333;
}
#info_bar p {
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
}
#info_bar   p.left {
	margin: 0px;
	display: inline;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	float: left;
	color: #FFFFFF;
	text-align: center;
}
#info_bar p.left a {
	color: #FFFFFF;
	text-decoration: none;
}
#info_bar p.left a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#info_bar a {
	color: #FFFFFF;
	text-decoration: none;
}
#info_bar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}










/* The left navigational system on all pages */
#left_frame {
	width: 160px;
	float: left;
	text-align: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: #e2dfdd;
	min-height: 680px;
}
#left_frame #searchform {
	font-size: 10px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#left_frame #searchform input.text {
	font-size: 12px;
	float: none;
	vertical-align: bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#left_frame #searchform input.image {
	cursor: pointer;
	float: none;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
#left_frame ul.mainlist {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	letter-spacing: 0.1em;
}
#left_frame .mainlist li {
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left_frame .mainlist li em {
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
}
#left_frame .mainlist a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#left_frame ul.sublist {
	list-style-type: none;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	letter-spacing: 0em;
	word-spacing: 0em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left_frame .sublist li {
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 20px;
	width: 139px;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	display: block;
}
#left_frame .sublist a {
	color: #000000;
	width: 139px;
	display: block;
}
#left_frame .sublist li:hover {
	background-color: #999999;
	display: block;
}
#left_frame ul.sublist_all {
	list-style-type: none;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	letter-spacing: 0em;
	word-spacing: 0em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#left_frame .sublist_all li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 139px;
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
}
#left_frame .sublist_all li:hover {
	background-color: #CCCCCC;
}
#left_frame .sublist_all a {
	color: #666666;
	width: 139px;
	display: block;
}
#left_frame  .sublist_all  em a {
	font-style: normal;
	color: #CC0000;
}

/* The main content frame */
#content_frame {
	width: 800px;
	float: left;
}
#content_frame #message_block p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: left;
	margin: 0px;
	background-color: #FFFF99;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/*  */
#popup_main {
	width: 300px;
	padding: 20px;
	margin: 20px;
	text-align: left;
	border: 10px solid #CCCCCC;
}
#popup_main h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
#popup_main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Frame for the text pages like aboutus.php */
#newsletter_frame input {
	font-size: 14px;
}
#newsletter_frame p.msg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding-left: 300px;
}
#textcontent_main {
	width: 700px;
	padding: 20px;
	margin: 20px;
	text-align: left;
	border: 10px solid #CCCCCC;
}
#textcontent_main #image_frame {
	background-color: #333333;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#textcontent_main #image_frame img {
	margin: 5px;
	padding: 0px;
}
#textcontent_main   img.float {
	float: right;
	padding: 20px;
}
#textcontent_main h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
#textcontent_main h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#textcontent_main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content_frame #prod_desc_frame #details #size-basket #alert /* Product Description page styles */
 {
	color:#000000;
	background-color:#FF3333;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	overflow: auto;
	z-index: 1;
	margin: 0px;
}
#content_frame #prod_desc_frame #details #size-basket #alert input {
	font-size: 9px;
	margin: 0px;
}
#content_frame #prod_desc_frame {
	width: 720px;
	margin: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#content_frame #prod_desc_frame #images {
	width: 350px;
	float: left;
	height: auto;
	text-align: center;
}
#content_frame #prod_desc_frame #thumbs_frame {
}
#content_frame #prod_desc_frame #images #thumbs_frame img {
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
} 
#content_frame #prod_desc_frame #images #thumbs_frame p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content_frame #prod_desc_frame #details {
	float: right;
	width: 330px;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	min-height: 400px;
	overflow: visible;
}
#content_frame #prod_desc_frame #details h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #details h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #details h3.nowprice {
	color: #CC0000;
	padding: 0px;
	margin: 0px;
}
#content_frame #prod_desc_frame #details p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#content_frame #prod_desc_frame #details h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #details #logo {
	height: 50px;
	vertical-align: bottom;
}
#content_frame #prod_desc_frame #details #desc {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_frame #prod_desc_frame #details #size-basket {
	min-height: 100px;
	padding: 0px;
	margin: 0px;
}
#content_frame  #prod_desc_frame #teasers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #FFFFFF;
	float: right;
	width: 330px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#content_frame #prod_desc_frame #teasers h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_frame #prod_desc_frame #teasers p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #tabbed_area {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #tabbed_area ul.tabs {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content_frame #prod_desc_frame #tabbed_area ul.tabs li {
	list-style:none;  
	display:inline;
}
#content_frame #prod_desc_frame #tabbed_area ul.tabs li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	font-size: 9px;
	text-decoration: none;
	border: 1px solid #666666;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
#content_frame #prod_desc_frame #tabbed_area ul.tabs li a.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	font-size: 9px;
	text-decoration: none;
	border: 1px solid #666666;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
#content_frame #prod_desc_frame #tabbed_area .content {
	background-color:#FFFFFF;
	padding:6px;
	border:1px solid #666666;
	font-size: 10px;
}  
#content_frame #prod_desc_frame #tabbed_area #content_2 {
	display:none;
}
#content_frame #prod_desc_frame #tabbed_area #content_3 { 
	display:none;
}


/* Styles for the Contacus Page */
#contactus_frame {
	width: 880px;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#contactus_frame h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
}
#contactus_frame form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#contactus_frame #email_frame {
	width: 430px;
	padding: 0px;
	float: left;
	margin: 0px;
}
#contactus_frame #lifestyleframe {
	padding: 0px;
	width: 430px;
	float: right;
	margin: 0px;
	min-height: 430px;
}
#contactus_frame h1.frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	text-transform: uppercase;
	background-color: #E7E7E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-weight: normal;
}
#contactus_frame form ol {
	list-style-type: none;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#contactus_frame form li {
	padding-bottom: 1em;
	clear: left;
	float: left;
	width: 100%;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#contactus_frame form li em {
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 25em;
	left: 1em;
	color: #FF0000;
}
#contactus_frame form li label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Styles for the Result Page (after payment protx) */
#result_frame {
	width: 880px;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#result_frame h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
}
#result_frame form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#result_frame #order_summery {
	width: 430px;
	padding: 0px;
	float: left;
	margin: 0px;
}
#result_frame h1.frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	text-transform: uppercase;
	background-color: #C4C4C4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-weight: bold;
	color: #333333;
}
#result_frame  #order_summery  table .left  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666666;
	text-transform: uppercase;
	text-align: right;
	background-color: #F0F0F0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#result_frame  #order_summery  table .right  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 15px; color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;




#result_frame #order_summery p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#result_frame #further_info {
	padding: 20px;
	width: 390px;
	float: right;
	margin: 0px;
}
#result_frame #further_info p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px;
	padding-top: 0em;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	line-height: 130%;
}
#result_frame #further_info h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
	margin: 0px;
	padding-top: .5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
}
#breadcrumb_frame {
	width: 880px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#breadcrumb_frame #breadcrumb {
	float: none;
}
#breadcrumb_frame #breadcrumb  td.step {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	color: #999999;
	border: 2px solid #CCCCCC;
	background-color: #E6E6E6;
}
#breadcrumb_frame #breadcrumb td.selectedstep {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	color: #333333;
	border: 2px solid #666666;
	background-color: #CCCCCC;
	font-weight: bold;
}
#breadcrumb_frame #breadcrumb td.line {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	width: 5px;
}

/* Styles for the Basket Page */
#basket_frame {
	background-color: #FFFFFF;
	width: 880px;
	text-align: left;
	border: 0px solid #FFFFFF;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#basket_frame h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
}
#basket_frame table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#basket_frame table .header {
	background-color: #E6E6E6;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #666666;
	font-weight: bold;
}
#basket_frame table .product {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 5px;
	color: #666666;
}
#basket_frame .product a {
	font-size: 10px;
	text-decoration: underline;
	color: #666666;
}
#basket_frame table .discount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #666666;
	text-transform: uppercase;
	font-size: 10px;
}
#basket_frame   .discount   em   {
	font-weight: bold;
	color: #CC0000;
	font-style: normal;
}
#basket_frame table .subtotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #666666;
	text-transform: uppercase;
	font-size: 12px;
}
#basket_frame table .total {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #000000;
	text-transform: uppercase;
	font-size: 12px;
}
#basket_frame .subtotal select {
	font-size: 10px;
}
#basket_frame .discount #discountcodebox input {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#basket_frame .discount #discountcodebox #button {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#basket_frame .total em {
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
#basket_frame #button_frame {
	width: 880px;
	height: 40px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#basket_frame #button_frame #leftfloat {
	padding: 5px;
	background-color: #FFFFFF;
	width: 400px;
	float: left;
	margin: 0px;
}
#basket_frame #button_frame #rightfloat {
	padding: 5px;
	width: 400px;
	float: right;
	background-color: #FFFFFF;
	margin: 0px;
	text-align: right;
}
#basket_frame  #reasonstobuy  {
	float: left;
}
#basket_frame  #reasonstobuy #teaser  {
	background-color: #FFFFFF;
}
#basket_frame  #reasonstobuy #teaser td {
	background-color: #E6E6E6;
	width: 293.333px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#basket_frame  #reasonstobuy #teaser td.left p {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 14px;
	padding: 2px;
}
#basket_frame  #reasonstobuy #teaser td.center p{
	margin: 0px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	text-align: center;
}
#basket_frame  #reasonstobuy #teaser td.center p a {
	color: #666666;
	font-style: italic;
}
#basket_frame  #reasonstobuy #teaser td.center p em {
	font-style: normal;
	color: #CC0000;
}
#basket_frame  #reasonstobuy #teaser td.right p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#basket_frame  #reasonstobuy #teaser td.right p strong {
	color: #333333;
}

/* Login Page Styles */
#login_frame {
	background-color: #FFFFFF;
	width: 880px;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#login_frame h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
}
#login_frame  h1 .totalorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	font-size: 12px;
}
#login_frame form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#login_frame h1.frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	text-transform: uppercase;
	background-color: #E7E7E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-weight: normal;
}
#login_frame #billingaddress {
	width: 430px;
	padding: 0px;
	margin: 0px;
	min-height: 430px;
	float: left;
}
#login_frame  #addressheader {
	padding-top: 1.5em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 12em;
	margin: 0px;
	height: 22px;
}
#login_frame #lifestyleframe {
	padding: 0px;
	width: 430px;
	min-height: 430px;
	float: right;
	background-image: url(replay-lifestyle.jpg);
	margin: 0px;
}
#login_frame #deliveryaddress {
	padding: 0px;
	width: 430px;
	float: right;
	margin: 0px;
	min-height: 430px;
}
#login_frame form ol {
	list-style-type: none;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
#login_frame form li {
	padding-bottom: 1em;
	clear: left;
	float: left;
	width: 100%;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#login_frame form li em {
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 25em;
	left: 1em;
	color: #FF0000;
}
#login_frame form li label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	text-transform: uppercase;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#login_teaser_frame {
	float: left;
	width: 180px;
	background-color: #FFFFFF;
	margin-top: 20px;
	text-align: left;
}
#login_teaser_frame h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 18px;
}
#login_teaser_frame ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	list-style-image: url(tick.gif);
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* Styles for the Checkout Page */
#checkout_frame {
	background-color: #FFFFFF;
	width: 880px;
	text-align: left;
	border: 0px solid #FFFFFF;
	margin: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#checkout_frame h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-transform: uppercase;
}
#checkout_frame h1.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	text-transform: uppercase;
	background-color: #C4C4C4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
}
#checkout_frame #addressummery {
	background-color: #FFFFFF;
	float: right;
	padding: 0px;
	width: 610px;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#checkout_frame #addressummery h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #626262;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#checkout_frame #addressummery p {
	font-size: 9px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#checkout_frame #cardinput {
	background-color: #F0F0F0;
	width: 250px;
	float: left;
	padding: 0px;
	overflow: visible;
	margin: 0px;
}
#checkout_frame #cardinput #error {
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#checkout_frame form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#checkout_frame form ol {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
#checkout_frame #cardinput #startdate p.alert {
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #CC0000;
}
#checkout_frame form li {
	padding-bottom: 0em;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#checkout_frame form li em {
	font-weight: normal;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 25em;
	left: .5em;
	font-size: 9px;
}
#checkout_frame form li label {
	text-transform: uppercase;
	display: block;
	text-align: left;
	margin: 0px;
	width: 100%;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#checkout_frame #basket {
	margin: 0px;
	width: 610px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#checkout_frame table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#checkout_frame table .header {
	background-color: #E6E6E6;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	color: #666666;
}
#checkout_frame table .product {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 5px;
	color: #666666;
}
#checkout_frame table .discount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #666666;
	text-transform: uppercase;
}
#checkout_frame #basket .discount em {
	font-style: normal;
	color: #CC0000;
	font-weight: bold;
}
#checkout_frame table .subtotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #666666;
	text-transform: uppercase;
}
#checkout_frame table .total {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #000000;
	text-transform: uppercase;
}
#checkout_frame label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: right;
}
#checkout_frame #delivery_choice {
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 350px;
}
#checkout_frame #delivery_choice ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
}
#checkout_frame #delivery_choice li {
	padding: 0px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	margin-top: .5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#checkout_frame fieldset.submit {
	width: 300px;
	border: 0 none #FFF;
	padding-left: 12em;
	background-color: #FFFFFF;
	float: none;
}
#checkout_frame #deliverydetails {
	float: left;
	margin: 0px;
	padding: 0px;
}
#checkout_frame #deliverydetails p {
	padding: 0px;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}







.product_title, .product_title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.product_title_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 18px;
	font-size: 11px;
	color: #000000;
}
.product_title_price_sale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
	white-space: nowrap;
}
.product_title_buy_now {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009900;
	margin-left: 3px;
	white-space: nowrap;
	background: url(admin1/images/link-more.gif) center right no-repeat;
	margin-right: 3px;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 0px;
}
.product_title a:hover {
	text-decoration: none;
	color: #009900;
}
#brand_bar {
	margin-top: 20px;
	width: 760px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-align: left;
	padding: 0px;
}
#filter_bar {
	margin-top: 10px;
	width: 720px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-align: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#filter_bar ul {
	margin: 0px;
	padding: 0px;
	width: 710px
}
#filter_bar   li  {
	display: inline;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	float: left;
	white-space: nowrap;
	margin: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#filter_bar li strong {
	color: #000000;
}
#filter_bar li a, #filter_bar li a:visited {
	color: #333333;
	text-decoration: underline;
}
#filter_bar a:hover {
	color: #006600;
	text-decoration: underline;
}
#breadcrumb_top {
	text-align: right;
	width: 720px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	clear: left;
}
#breadcrumb_bottom {
	text-align: right;
	width: 720px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#pagination a, #pagination a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
#pagination a:hover {
	color: #CC0000;
	text-decoration: underline;
}

/* The footer frame*/
#footer_frame {
	width: 960px;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 40px;
	background-color: #666666;
	border-top-width: 20px;
	border-right-width: 0px;
	border-bottom-width: 20px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-style: solid;
	background-image: url(images/facebook-footer-background.jpg);
	background-repeat: no-repeat;
}
#footer_frame #newsletter-form {
	display: inline;
	margin: 0px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 430px;
	text-align: right;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
}
#footer_frame #newsletter-form label {
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_frame #newsletter-form #newsletter-email {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#footer_frame #newsletter-form #GO {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
#footer_frame ul {
	margin: 0px;
	padding: 0px;
}
#footer_frame li {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#footer_frame a {
	color: #000000;
}
