/* @group piccolo css styles */

body
{
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background: #450f2f url(../../../../../../../images/bg.gif) repeat-x;
	margin: 0;
	padding: 36px 0 0;
	text-align: center;
}

li {
	list-style:none;
}

a img
{
	border-style: none;
	border-width: 0;
}

a:focus
{
	outline: none;
}
a {
	color:#790039;
	text-decoration:none;
}
.bcrumb {
	text-transform:uppercase;
}
.viewcat-prodtitle {
	font-size:0.9em;
}
.viewcat-prodprice {
	font-size:0.8em;
	color:#7E003F;
}

div.div-clear
{
	clear: both !important;
	height: 0 !important;
	line-height: 0px !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

input, button, select, textarea
{
	font: 100% "Trebuchet MS", Trebuchet, Arial, sans-serif;
}

.cus-num {
	font-weight:bold;
	font-size:0.9em;
	color:#450F2F;
}

#div-page
{
	width: 964px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

/* @group masthead */

#div-masthead
{
	position: relative;
	margin: 0;
	padding: 0;
	height: 1%;
}

/* @group logo */

#div-logo
{
	padding: 0;
	margin: 0;
	position: relative;
	left: 20px;
}

#div-logo img
{
	display: block;
	margin: 0;
	position: absolute;
}



/* @end */

/* @group site navigation */

#div-sitenav
{
	float: right;
	padding: 6px 12px 0 0;
	margin: 0 0 1.875em;
}

#div-sitenav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#div-sitenav li
{
	float: left;
	color: #fff;
	font-size: .75em;
	line-height: 100%;
	margin: 0;
	padding: 0;
}

#div-sitenav li a:link, #div-sitenav li a:visited
{
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #fff;
	padding: 2px 10px;
	display: block;
	margin: 0;
}

#div-sitenav li#sitenav-first a:link, #div-sitenav li#sitenav-first a:visited
{
	border-left-style: none;
}

#div-sitenav li a#sitenav-current:link, #div-sitenav li a#sitenav-current:visited
{
	color: #7e003f;
	background-color: #fff;
}

#div-sitenav li a:hover, #div-sitenav li a:active
{
	color: #7e003f;
	text-decoration: none;
	background-color: #fff;
}

#div-sitenav li a#sitenav-current:hover, #div-sitenav li a#sitenav-current:active
{
	color: #7e003f;
	background-color: #fff;
	text-decoration: none;
}



/* @end */

/* @group login */

#div-login
{
	float: right;
	padding: 0 20px 0 0;
	clear: both;
	margin: 0 0 1em;
}

#div-login p
{
	color: #fff;
	font-size: .75em;
	margin: 0;
	padding: 0;
}

#div-login p a:link, #div-login p a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-login p a:hover, #div-login p a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */

/* @group basket navigation */

#div-basketnav
{
	float: right;
	padding: 0 12px 0 0;
	clear: both;
	margin: 0 0 .625em;
}

#div-basketnav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#div-basketnav li
{
	float: left;
	color: #fff;
	font-size: .75em;
	line-height: 100%;
	margin: 0;
	border-left: 1px solid #fff;
	padding: 2px 10px;
}

#div-basketnav li#basketnav-first, #div-basketnav li#basketnav-first
{
	border-left-style: none;
}

#div-basketnav li a:link, #div-basketnav li a:visited
{
	color: #fff;
	text-decoration: none;
	margin: 0;
}

#div-basketnav li a#basketnav-current:link, #div-basketnav li a#basketnav-current:visited
{
	color: #7e003f;
	background-color: #fff;
}

#div-basketnav li a:hover, #div-basketnav li a:active
{
	color: #fff;
	text-decoration: underline;
}

#div-basketnav li a#basketnav-current:hover, #div-basketnav li a#basketnav-current:active
{
	color: #7e003f;
	background-color: #fff;
	text-decoration: none;
}



/* @end */
	
/* @end */

/* @group content */

#div-content
{
	margin: 0;
	padding: 0 0 36px;
	height: 1%;
	position: relative;
	background-color: #fff;
}

/* @group content left */

#div-content-left
{
	width: 198px;
	float: left;
	position: relative;
	left: 20px;
	margin: 0;
	padding: 0;
}

/* @group search */

#div-search
{
	height: 62px;
	border-bottom: 3px solid #450f2f;
	position: relative;
	margin: 0;
	padding: 0;
}

#div-search form
{
	position: absolute;
	bottom: 4px;
	margin: 0;
	padding: 0;
}

#div-search form div#search-wrap
{
	border: 1px solid #450f2f;
	height: 19px;
	width: 196px;
	_width: auto;
	position: relative;
}

#div-search label
{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

#div-search label img
{
	display: block;
	margin: 0;
}

#div-search input#search_term
{
	margin: 0;
	padding: 1px 0 0;
	width: 126px;
	height: 18px;
	float: left;
	border-style: none;
	color: #450f2f;
	font-size: .75em;
	position: relative;
	left: 2px;
	display: block;
	background-color: #fff;
}



#div-search input#search_submit
{
	margin: 0;
	padding: 0;
	width: 19px;
	height: 19px;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}



/* @end */

/* @group product navigation */

#div-prodnav
{
	margin: 0;
	padding: 20px 0 0 3px;
}

#div-prodnav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div-prodnav li
{
	margin: 0;
	padding: 0;
	line-height: 120%;
	color: #000;
	font-size: .75em;
}

#div-prodnav li a:link, #div-prodnav li a:visited
{
	padding: 9px 0;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	display: block;
	color: #000;
	text-decoration: none;
	height: 1%;
}
#div-prodnav li a:hover {
	border-top: 3px solid #7e003f;
	border-bottom: 3px solid #7e003f;
	text-decoration: none;
}

#div-prodnav li a#prodnav-current:link, #div-prodnav li a#prodnav-current:visited
{
	border-top: 3px solid #7e003f;
	border-bottom: 3px solid #7e003f;
	display: block;
	padding: 9px 0;
}

#div-prodnav li a:hover, #div-prodnav li a:active
{
	color: #000;
}



/* @end */

/* VIEW PRODS */
.txtSale {
	font-weight:bold;
	color:#990000;
}
.txtButton {
	color:#fff;
	text-transform:uppercase;
	background:#7e003f;
	padding:2px 5px;
	text-decoration:none;
	border:none;
}
.textbox {
	font-size:0.9em;
	border:1px solid #7e003f;
}


/* @end */

/* @group content-right */

#div-content-right
{
	width: 680px;
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	right: 20px;
}

/* @group breadcrumb */

#div-breadcrumb
{
	height: 62px;
	border-bottom: 3px solid #450f2f;
	position: relative;
	margin: 0;
	padding: 0;
}

#div-breadcrumb p
{
	position: absolute;
	bottom: 6px;
	margin: 0;
	padding: 0;
	font-size: .75em;
	color: #000;
}

#div-breadcrumb p a:link, #div-breadcrumb p a:visited
{
	color: #000;
	text-decoration: none;
}

#div-breadcrumb p a:hover, #div-breadcrumb p a:active
{
	color: #000;
	text-decoration: underline;
}



/* @end */



/* @end */

/* @group sign up */

#div-signup
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 198px;
	border-bottom: 3px solid #450f2f;
}

#div-signup form
{
	margin: 0;
	padding: 0px 0 0 0;
}

#div-signup label
{
	padding: 0 20px 0 3px;
	display: block;
	color: #000;
	font-size: .75em;
	margin: 0 0 .5em;
}

#div-signup form div#signup-wrap
{
	border: 1px solid #450f2f;
	height: 19px;
	width: 196px;
	_width: auto;
	position: relative;
}

#div-signup input#signup_email
{
	margin: 0;
	padding: 1px 0 0;
	width: 144px;
	height: 18px;
	float: left;
	border-style: none;
	color: #450f2f;
	font-size: .75em;
	position: relative;
	left: 2px;
	display: block;
	background-color: #fff;
}

#div-signup input#signup_email:focus
{
	outline: none;
}



#div-signup input#signup_submit
{
	margin: 0;
	padding: 0;
	width: 48px;
	height: 19px;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}



/* @end */

/* @group baserule left */

#div-baserule-left
{
	width: 198px;
	float: left;
	position: relative;
	left: 20px;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0px;
	font-size: 0px;
}



/* @end */

/* @group baserule right */

#div-baserule-right
{
	width: 680px;
	float: right;
	position: relative;
	margin: -3px 0 0 0;
	padding: 0;
	right: 20px;
	border-top: 3px solid #450f2f;
	height: 0;
	line-height: 0px;
	font-size: 0px;
}



/* @end */
	
/* @end */

/* @group footer */

#div-footer
{
	text-align: center;
	padding: 8px 0;
	margin: 0;
}

/* @group footer top */

#div-footertop
{
	padding: 0;
	margin: 0;
}

#div-footertop ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div-footertop li
{
	margin: 0;
	padding: 0 0 0 4px;
	display: inline;
	font-size: .625em;
	color: #fff;
	border-left: 1px solid #fff;
}

#div-footertop li#footertop-first, #div-footertop li#footertop-first
{
	border-left-style: none;
}

#div-footertop li a:link, #div-footertop li a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-footertop li a:hover, #div-footertop li a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */

/* @group footer bottom */

#div-footerbot
{
	margin: 0;
	padding: 0;
}

#div-footerbot ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#div-footerbot li
{
	margin: 0;
	padding: 0 0 0 4px;
	display: inline;
	font-size: .625em;
	color: #fff;
}

#div-footerbot li a:link, #div-footerbot li a:visited
{
	color: #fff;
	text-decoration: none;
}

#div-footerbot li a:hover, #div-footerbot li a:active
{
	color: #fff;
	text-decoration: underline;
}



/* @end */
	
.txtOldPrice {
	text-decoration	: line-through;
	color			: #000;
}

	
/* @end */
	
/* @end */
