/*
*	GENERAL STYLES
*/

body {
	background: #FFF;
	border: 0px;
	color: #000;
	font-family: arial;
	font-size: 0.8em;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width:  100%;
	}

.hidden 
	{ 
	position: absolute; left: -5000px; 
	}

.seo_links
	{
	
	}

.seo_links a
	{
	
	}
	
img {
	border: 0px;
	}
	
.nomargin {
	margin: 0px;
	}
	
.pink {
	color: #C23062;
	}
	
.bottommargin {
	margin: 0px 0px 2px 0px;
	}

/*
*	HEADER STYLES
*/	

#header {
	background: #FF80BA url(../images/topback.gif) repeat-x top left;
	height: 140px;
	margin: auto;
	width: 1000px;
	position: relative;
	}
	
#header .girl {
	float: left;
	height: 125px;
	padding: 15px 0px 0px 20px;
	width: 60px;
	}
	
#header .girlynightout {
	float: left;
	height: 96px;
	padding: 0px 0px 0px 15px;
	width: 420px;
	position: absolute;
	top: 29px;
	left: 100px;
	z-index: 1;
	}
	
#header .menu {
	float: right;
	padding: 7px 10px 7px 0px;
	z-index: 1000;
	}
	
#header .menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#header .menu li {
	float: left;
	font-weight: bold;
	}
	
#header .menu li a, #header .menu li a:visited {
	border-right: 1px solid #FFA3CA;
	color: #FFF;
	display: block;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	}
	
#header .menu .basket a, #header .menu .basket a:visited {
	background: transparent url(../images/basketicon.gif) no-repeat 4px top;
	padding: 0px 0px 0px 25px;
	}
	
#header .menu .end a, #header .menu .end a:visited {
	border-right: 0px;
	}
	
#header .menu li a:hover, #header .menu li a:active, #header .menu .end a:hover, #header .menu .end a:active, #header .menu .basket a:hover, #header .menu .basket a:active {
	color: #000;
	}
	
/*
*	MAIN CONTENT AREA STYLES
*/
	
#maincontent {
	background: #FFF;
	margin: auto;
	padding: 0px 0px 20px 0px;
	width: 1000px;
	}
	
/*
*	LEFT AREA STYLES
*/
	
#left {
	background: transparent;
	float: left;
	width: 210px;
	}
	
#left .searchborder {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 5px 0px 0px 0px;
	}
	
#left h3 {
	color: #C23062;
	font-size: 1.35em;
	font-weight: normal;
	margin: 20px 20px 0px 20px;
	}
	
#left ul {
	list-style: none;
	margin: 0px 17px 0px 17px;
	padding: 0px;
	}
	
#left li {
	float: left;
	font-weight: bold;
	}
	
#left li a, #left li a:visited {
	background: transparent url(../images/arrow.gif) no-repeat 5px 8px;
	color: #000;
	display: block;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
	width: 160px;
	}
	
#left .active a, #left .active a:visited {
	background: transparent url(../images/arrow2.gif) no-repeat 2px 12px;
	color: #C23062;
	display: block;
	padding: 5px 0px 5px 20px;
	text-decoration: none;
	width: 160px;
	}
	
#left .active .secondary li a, #left .active .secondary li a:visited 
	{
	background: #EEE;
	color: #000;
	display: block;
	font-weight: normal;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	width: 130px;
	}

#left .active .secondary li a:hover
	{
	color: #C23062;
	}
	
#left .active .secondary .top a, #left .active .secondary .top a:visited {
	background: #EEE url(../images/menutop.gif) no-repeat top left;
	color: #000;
	display: block;
	font-weight: normal;
	padding: 15px 15px 5px 15px;
	text-decoration: none;
	width: 130px;
	}
	
#left .active .secondary .bottom a, #left .active .secondary .bottom a:visited {
	background: #EEE url(../images/menubot.gif) no-repeat bottom left;
	color: #000;
	display: block;
	font-weight: normal;
	padding: 5px 15px 15px 15px;
	text-decoration: none;
	width: 130px;
	}
	
#left li a:hover, #left li a:active {
	color: #C23062;
	}
	
#left .active .secondary .active a, #left .active .secondary .active a:visited {
	color: #C23062;
	font-weight: bold;
	}
	
/*
*	MAIN AREA STYLES
*/
	
#main {
	background: transparent;
	float: right;
	padding: 20px 0px 20px 0px;
	width: 770px;
	}
	
#main .mainad {
	float: left;
	width: 559px;
	}
	
#main .breadcrumbs {
	color: #999;
	float: left;
	margin: 0px 0px 22px 0px;
	width: 559px;
	}
	
#main .breadcrumbs a, #main .breadcrumbs a:visited {
	color: #999;
	text-decoration: none;
	}
	
#main .freedelivery {
	float: right;
	padding: 0px 0px 0px 0px;
	width: 167px;
	position:relative;
	top:-10px;
	}
	
#main .products {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#main .products li {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 180px;
	}
	
#main .productbox {
	background: #FFF url(../images/productback.gif) repeat-x 0px 120px;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 180px;
	height: 217px;
	overflow: hidden;
	}

/* #main .products img */
#main .products a.imglink {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	height: 119px;
	margin: 0px;
	width: 178px;
	overflow: hidden;
	display:block;
	text-align: center;
	}

/* #main .productbox img */	
#main .productbox a.imglink {
	border: 1px solid #CCC;
	height: 119px;
	margin: 0px;
	width: 178px;
	overflow: hidden;
	display:block;
	text-align: center;
	}
	
#main .productbox .title a, #main .productbox .title a:visited  {
	color: #000;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: underlined;
	width: 160px;
	}
	
#main .productbox .description {
	display: block;
	float: left;
	font-weight: normal;
	overflow: hidden;
	padding: 0px 10px 5px 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
	}
	
#main .productbox .price  {
	color: #C23062;
	float: left;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	}

/*#main .productbox img.buy {*/
#main .productbox .buy {
	border: 0px;
	float: right;
	height: 23px;
	padding: 5px 10px 5px 0px;
	width: 65px;
	}
	
#main .products .category {
	height: 35px;
	}
	
#main .products .category a, #main .products .category a:visited {
	background: #FF4392;
	border: 1px solid #FF80BA;
	color: #000;
	display: block;
	font-weight: bold;
	height: 35px;
	margin: 0px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	width: 168px;
	}
	
#main .mainproduct {
	width: 560px;
	}
	
#main .mainproduct .left {
	float: left;
	margin: 0px 0px 15px 0px;
	width: 300px;
	}
	
/*#main .mainproduct .left img*/
#main .mainproduct .left .imglnk {
	border: 1px solid #CCC;
	width: 298px;
	display:block;
	text-align: center;
	}

#main .mainproduct .left .enlarge {
	background: #FFF url(../images/enlarge.gif) no-repeat top right;
	color: #666;
	float: left;
	font-weight: bold;
	margin: 5px 80px 15px 0px;
	padding: 0px 23px 1px 0px;
	}
	
#main .mainproduct .right {
	float: right;
	margin: 0px 0px 15px 0px;
	width: 240px;
	}
	

/* #main .mainproduct .right .thumb */
#main .mainproduct .right .addimglnk {
	border: 1px solid #CCC;
	margin: 0px 10px 15px 0px;
	display:block;
	float: left;
	text-align: center;
	overflow:hidden;
	height: 71px;
	width: 106px;
	}	
	
#main .mainproduct .right .price {
	color: #C23062;
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}
	
#main .mainproduct .right .button {
	margin: 10px 0px 0px 0px;
	}
	
#main .twitter {
	border: 1px solid #CCC;
	margin: 15px 0px 0px 0px;
	float: left;
	width: 367px;
	}

	
#main .twitter ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#main .twitter li {
	border-top: 1px solid #CCC;
	float: left;
	}
	
#main .twitter li a, #main .twitter li a:visited {
	color: #444;
	display: block;
	line-height: 1.1em;
	padding: 9px 10px 9px 10px;
	text-decoration: none;
	width: 347px;
	}

#main .narrow li a, #main .narrow li a:visited
	{
	width: 222px;
	}	
	
.time {
	color: #999;
	font-size: 0.85em;
	text-decoration: none;
	}
	
#main .facebook_holder {
	float: left;
	width: 241px;
	margin: 0 10px 0px 0px;
	}

#main .facebook_holder .facebook
	{
	margin-bottom: 10px;
	border: 1px solid #CCC;
	float: left;
	width: 241px;
	}
	
#main .narrow 
{
	width: 241px;
	margin: 15px 10px 0px 0px;
	}
	
#main .blog
{
	border: 1px solid #CCC;
	float: left;
	margin: 15px 0px 0px 0px;
	width: 241px;
}
#main .blog ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#main .blog li {
	border-top: 1px solid #CCC;
	float: left;
	}
	
#main .blog li a, #main .blog li a:visited {
	color: #444;
	display: block;
	line-height: 1.1em;
	padding: 9px 10px 9px 10px;
	text-decoration: none;
	width: 222px;
	}

	
#main .form, #main fieldset {
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
#main label {
	/*float: left;*/
	margin: 0px 0px 5px 0px;
	/*width: 240px;*/
	}
	
#main select {
	border: 1px solid #CCC;
	float: left;
	margin: 0px 0px 5px 0px;
	width: 230px;
	}
	
#main input {
	border: 1px solid #CCC;
	/*float: left;*/
	margin: 0px 0px 5px 0px;
	/*width: 226px;*/
	}
			
/*
*	FOOTER
*/
				
#footer {
	background: #FFF url(../images/footerback.gif) repeat-x bottom left;
	border-top: 1px solid #CCC;
	margin: auto;
	padding: 20px;
	width: 960px;
	}
	
#footer .copyright {
	float: left;
	width: 480px;
	}
	
#footer .deliver {
	float: left;
	margin: 28px 0px 0px 0px;
	width: 480px;
	}
	
#footer .deliver .wedeliver {
	float: left;
	margin: 1px 0px 0px 0px;
	}
	
#footer .deliver img {
	border: 1px solid #CCC;
	float: left;
	margin: 0px 0px 0px 10px;
	}
	
#footer .footerlinks, #footer .paymentlogos {
	float: right;
	width: 480px;
	}

.paymentlogos a
{
	color: #FF3399;
}
	
#footer .footerlinks ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#footer .footerlinks li {
	float: left;
	font-weight: bold;
	}
	
#footer .footerlinks li a, #footer .footerlinks li a:visited {
	border-right: 1px solid #7E7D7E;
	color: #000;
	display: block;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	}

#footer .footerlinks .end a, #footer .footerlinks .end a:visited {
	border-right: 0px;
	padding: 0px 0px 0px 9px;
	}
	
/*
*	LINK STYLES
*/

/*
*	FORM STYLES
*/

.form {
	border: 0px;
	margin: 0px;
	padding: 20px;
	}
	
fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
legend {
	display: none;
	}
	
label.search {
	color: #C23062;
	font-size: 1.35em;
	font-weight: normal;
	}
	
input.searchbox {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 0px;
	border-top: 1px solid #CCC;
	color: #000;
	float: left;
	margin: 0;
	padding: 3px 6px 3px 6px;
	width: 135px;
	}
	
input.searchicon {
	border-bottom: 1px solid #CCC;
	border-left: 0px;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	float: left;
	margin: 0;
	width: 20px;
	}

/*
*	FONT STYLES
*/

h1 {
	color: #C23062;
	float: left;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	width: 560px;
	}
	
h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	}
	
h3 {
	color: #C23062;
	font-size: 2.0em;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	}

h4 {

	}
	
h5 {
	}
	
h6 {
	}
	
p {
	}
	
li {
	line-height: 1.4em;
	}

#main a, #main a:link, #main a:visited, #main a:active
	{
	color: #FF3399;
	text-decoration: underline;
	}

#main a:hover
	{
	color: #666666;
	text-decoration: none;
	}

.product_msg
	{
	background-color: #F7F7F7;
	font-weight: bold;
	text-align:center; 
	padding: 5px
	}

.BasketMessage    
    {
    background-color: #000000;   
    padding: 10px;
    color: #ff4492;
    font-size: 20px; 
    font-weight: bold;
    text-align: center; 
    border: 1px solid #222222;
    }    

.pink
	{
	color: #FF3399;
	}

.bgpink
	{
	background-color: #FF3399;
	color: black;
	}

#main .bgpink a, #main .bgpink a:link, #main .bgpink a:visited, #main .bgpink a:hover, #main .bgpink a:active
	{
	color: White;
	}

.table
	{
	background: #FFF url(/images/productback.gif) repeat-x 0px 0px;
	border: 1px solid #E7E7E7;
	}

.button
	{
	background-color: #FF3399;
	color: white;
	font-weight: bold;
	padding:3px;
	cursor: pointer;
	}

.globalfooter a
	{
	color: #666666;
	}

.error
	{
	color: Red;
	font-weight: bold;
	}

#header .telephone {
	float: right;
	position: relative;
	}

.telephone_number
	{
	position: absolute;
	top: 48px;
	left: 52px;
	height: 30px;
	font-size: 26px;
	padding: 0;
	width: 188px;
	}

#header .auth_info
	{
	position: absolute;
	left: 757px;
	top: 114px;
	color: white;
	height: 20px;
	width: 240px;
	text-align: right;
	}

#header .auth_info .label
	{
	float:left;
	color: white;
	margin: 4px 4px 0 21px;
	}

#header .auth_info a, #header .auth_info a:visited, #header .auth_info a:active, #header .auth_info a:link
	{
	color: White;
	text-decoration: none;
	font-weight: bold;
	}

#header .auth_info a:hover
	{
	color: Black;
	text-decoration: none;
	font-weight: bold;
	}


.checkboxesright input
	{
	float: right;
	border: 0;
	}

