﻿/* pink #ED1E79; */
/* dark purple : #4B0521 */
/* grey : #9B978E*/
body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 85%;
	padding: 0px;
	margin: 0px;	
	text-align: center;
	/*757575*/
	color:#4B0521;
	background-image:url(../images/bkg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#9D9EA0;
	
	
	
}

a:link, a:visited
{
	color: #4B0521;
	text-decoration: none;
}

a:hover,a:focus
{
	color: #ED1E79;
}


.wrapper
{
	width: 960px;
	text-align: left;
	margin: 0 auto;
}


.mainHeader
{
	height:141px;	
}

.headerlogo
{
	float:left;
	width:695px;
	height:141px;	
}

.headerbasket
{
	float:left;
	/*margin-left:695px;
	padding-top:75px;
	height:66px;*/
	padding-top:34px;
	height:107px;
	width:251px;
	background-image:URL(../images/headerbasketbkg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:0.9em;
	font-weight:bold;
	
}

.headerbasket ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding-left:62px;
	padding-right:20px;
	padding-top:3px;
}

.headerbasket li
{
	border-bottom:dashed 1px #9B978E;
	padding-bottom:2px;
	padding-top:2px;
}



/* this height is bad loose it and see how we behave*/

.menucontentandleftholder
{
	background-color:#E8D4BB;
	background-image:URL(../images/leftwrapperbkg2.jpg);
	background-position:top left;
	background-repeat:repeat-x	;
	#border-bottom:solid 1px #fff;
	/*height:393px;*/
}



.menuandcontentholder
{
	border-top:solid 1px #fff;
	/*background-color:lime;*/
	float:left;
	width:695px;
	/*height:392px;*/
	background-color:#E8D4BB;
	background-image:URL(../images/leftwrapperbkg2.jpg);
	background-position:top left;
	background-repeat:repeat-x	;
}

.menemenuholder
{
	height:48px;
}

.menemenutop
{
	height:27px;
	background-image:url(../images/mainmenubkg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	border-bottom:solid 1px #fff;
}

.menemenumiddle
{
	height:19px;
	background-color:#43021A;
	border-bottom:solid 1px #fff;
}

.menemenumiddle ul, .menemenutop ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
	/*padding-left:14px;*/
}

.menemenutop li
{
	display:inline;
	font-weight:bold;
	color:#4B0521;
	text-transform:uppercase;
	font-size:1.1em;
}

.menemenutop li a
{
	display:block;
	float:left;
	border-left:solid 1px #E1B584;
	padding:2px;
	padding-left:8px;
	padding-right:7px;
	padding-top:6px;
}


.menemenumiddle li
{
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;	
}

.menemenumiddle li a
{
	display:block;
	float:left;
	border-left:solid 1px #774055;
	padding:2px;
	padding-left:14px;
	padding-right:14px;
}


.menemenumiddle a:link,.menemenumiddle a:visited
{
	color:#fff;
}

.menemenutop a:link,.menemenutop a:visited
{
	color:#4B0521;
}

.menemenumiddle a:hover,.menemenumiddle a:focus /*,.menemenumiddle a.selected*/
{
	color:#ED1E79;	
}

.menemenutop a:hover,.menemenutop a:focus ,.menemenutop a.selected
{
	color:#4B0521;	
	background-color:#ED1E79;
}


.leftholder
{
	background-image:url(../images/leftwrapperbkg.jpg);
	float:left;
	width:265px;
	min-height:393px;
	background-position:top;
	background-repeat:repeat-x;
}


.left
{
	background-image:url(../images/leftbkg.jpg);
	width:249px;
	min-height:391px;
	border:solid 1px #fff;
	text-align:center;
	background-position:top;
	background-repeat:repeat-x;
}


.contentwrapper
{
	margin-left:28px;
	margin-right:28px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:1em;
}


.contentwrapper h1
{
	font-size:1.4em;
}

.contentsub h2
{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	font-size:1em;
	
}

.contentsub ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:0.9em;
}


/* product category*/

.productcategorywrapper
{
	background-image:url(../images/productcategorybkg.jpg);

}

.productcategoryheader
{
	margin-left:28px;
	margin-right:28px;
	/*border-bottom:dashed 1px #9B978E;
	padding-top:24px;
	height:57px;*/
	min-height:57px;
}

.productcategoryfooter
{
	margin-left:28px;
	margin-right:28px;
	padding-bottom:15px;
}

.productcategoryheaderdots,.productcategoryfooterdots
{
	padding-top:5px;
	border-bottom:dashed 1px #9B978E;
	
}
/*TODO: IE 7*/
.productcategoryheaderdots
{
	padding-top:24px;
	#padding-top:0px;
	#margin-top:24px;
	padding-bottom:0px;

}

.productcategoryheader h1
{
	margin:0px;
	padding:0px;
	font-size:1.2em;
}

.prodcutdetailswrapper h2
{
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:1.1em;
}

.productcategoryheadernav
{
	float:right;
	font-size:0.9em;
	font-weight:bold;
}

.productcategoryheadernav a
{
	color:#ED1E79;
}


.productcategoryheadernavprev
{
	float:left;
	background-image:url(../images/navprev.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:10px;
	margin-right:5px;
}

.productcategoryheadernavnext
{
	float:left;
	background-image:url(../images/navnext.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:5px;
}

.prodcutimagewrapper
{
	background-image:url(../images/lrgframe.jpg);
	background-repeat:no-repeat;
	width:315px;
	min-height:390px;
	float:left;
}

.prodcutimagewrapper2
{
	background-image:url(../images/lrgframeland.jpg);
	width:315px;
	height:390px;
	float:left;
}

.prodcutimage
{
	margin-left:66px;
	padding-top:38px;	
}

.prodcutimage2
{
	margin-left:58px;
	padding-top:25px;	
}
.prodcutdetailswrapper
{
	float:left;
	width:352px;
	text-align:justify;
}

.productsizes
{
	margin-top:10px;
	padding-top:10px;
}

.productcolour,.productsizes
{

}


.cart
{
	border:solid 1px #4B0521;
}


.cart th
{
	background-color:#4B0521;
	color:#F6EAE3;
	
}


.cart td,.cartTotals td, .news td
{
	background-color:#F6EAE3;
	background-image:url(../images/cartbkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-bottom:dashed 1px #9B978E;
}

.cartTotals
{
	width:250px;
	float:right;
	margin-right:7px;
	border-left:solid 1px #4B0521;
	border-right:solid 1px #4B0521;
	border-bottom:solid 1px #4B0521;
	margin-top:-1px;
}


.cartlogin
{
	width:560px;
	padding:20px;
	background-color:#fff;
	background-image:url(../images/loginmodal.jpg);
	background-repeat:no-repeat;
	border:solid 1px #4B0521;
}

.cartlogin h1
{
	font-size:1.1em;
	margin:0px;
	padding:0px;
}

.grid td
{
	border-bottom:dashed 1px #9B978E;
}

.framedgriditem1
{
	width:231px;
	height:301px;
}


.framedgriditem2
{
	width:341px;
	height:210px;

}


.framedgriditem0_2,.framedgriditem2_2,.framedgriditem4_2
{
	background-image:url(../images/pnglandframetrans.png);
}

.framedgriditem1_2,.framedgriditem3_2,.framedgriditem5_2
{
	background-image:url(../images/pnglandframetrans2.png);
}





.framedgriditem0_1
{
	background-image:url(../images/frame1.1.jpg);
}

.framedgriditem1_1
{
	background-image:url(../images/frame2.1.jpg);
}

.framedgriditem2_1
{
	background-image:url(../images/frame3.1.jpg);
}

.framedgriditem3_1
{
	background-image:url(../images/frame4.1.jpg);
}

.framedgriditem4_1
{
	background-image:url(../images/frame5.1.jpg);
}

.framedgriditem5_1
{
	background-image:url(../images/frame6.1.jpg);
}

.framedgriditemimage
{
	padding-top:26px;
	padding-left:43px;
}


.framedgriditem0_2 .framedgriditemimage,.framedgriditem2_2 .framedgriditemimage,.framedgriditem4_2 .framedgriditemimage
{
	padding-top:28px;
	padding-left:93px;
}

.framedgriditem1_2 .framedgriditemimage,.framedgriditem3_2 .framedgriditemimage,.framedgriditem5_2 .framedgriditemimage
{
	padding-top:28px;
	padding-left:55px;
}

.framedgriditemcolours
{
	padding-right:43px;
	height:23px;
	margin-top:3px;
	float:right;
}

.framedgriditem0_2 .framedgriditemcolours,.framedgriditem2_2 .framedgriditemcolours,.framedgriditem4_2 .framedgriditemcolours
{

}

.framedgriditem1_2 .framedgriditemcolours,.framedgriditem3_2 .framedgriditemcolours,.framedgriditem5_2 .framedgriditemcolours
{
	padding-right:83px;
}



.framedgriditemdetails
{
	padding-left:43px;
	background-image:url(../images/arrow.gif);
	background-position:43px 8px;
	background-repeat:no-repeat;
	clear:right;
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
}

.framedgriditem0_2 .framedgriditemdetails,.framedgriditem2_2 .framedgriditemdetails,.framedgriditem4_2 .framedgriditemdetails
{
padding-left:93px;
background-position:93px 8px;
}

.framedgriditem1_2 .framedgriditemdetails,.framedgriditem3_2 .framedgriditemdetails,.framedgriditem5_2 .framedgriditemdetails
{
padding-left:55px;
background-position:55px 8px;
}


.midspace
{
	padding-bottom:5px;
	/*border-bottom:solid 1px red;*/
	/*height:174px;*/
	background-color:#fff;
	background-image:url(../images/midhotspotbkg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	overflow:auto;
	
}
.lowerspace
{
	border-bottom:solid 1px #BCB6A8;
	border-top:solid 1px #BCB6A8;
	margin-bottom: 5px;
	/*height:114px;*/
}
.lowermenuholder
{
	font-size:0.9em;
	background-color:#000;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#7e7e7e;
	font-weight:bold;
}

.lowermenucopy
{
	float:left;
}

.lowermenucontent ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.lowermenucontent li
{
	display:inline;
	color:#7e7e7e;

}

.lowermenucontent li a
{
	display:block;
	float:left;
	padding-left:8px;
	padding-right:8px;
	color:#7e7e7e;
}

.lowermenucontent li a:hover, .lowermenucontent li a:hover
{
	display:block;
	float:left;
	padding-left:8px;
	padding-right:8px;
	color:#ED1E79;
}


.lowermenucontent
{
	float:right;
}
.footer
{
	/*background-image:url(../images/footerbkg.png);*/
	background-position:left top;
	background-repeat:repeat-x;
	height:35px;
	padding-top:5px;
}

.crumb
{
	background-image:url(../images/crumbbkg.jpg);
	background-repeat:repeat-x;
	font-size:0.9em;
	font-weight:bold;
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;	
}

/*Hotspots*/
 .homeHotSpotWrapper
 {
 	border:solid 1px #fff;
 	margin-top:17px;
 	/*width:209px;
 	margin-left:20px;*/
 }
.middleHotSpotWrapper
{
	border:solid 1px #BCB6A8;
	/*margin-right:1px;*/

}

.homeHotSpotImage
{
	border-bottom:solid 1px #fff;
}

.middleHotSpotImage
{
	border-bottom:solid 1px #BCB6A8;
}

.homeHotSpotLink,.middleHotSpotLink
{
	background-color:#43021A;
	background-image:url(../images/homeHotspotLink.gif);
	height:20px;
	background-repeat:no-repeat;
	background-position:left;
	padding-top:3px;
	text-align:left;
	padding-left:25px;
}


.homeHotSpotLink a,.middleHotSpotLink a
{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

.homeHotSpotLink a:focus,.homeHotSpotLink a:hover,.middleHotSpotLink a:focus,.middleHotSpotLink a:hover
{
	color:#ED1E79;
	text-transform:uppercase;
	font-weight:bold;
}


img
{
	border-width:0px;
	margin:0px;
	padding:0px;
}


.modalBackground
{
	background-color: #fff;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.clearing
{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}


.alwayspink, .alwayspink a
{
	color:#ED1E79;
}

.button
{
	color:#fff;
	font-style:italic;
	font-weight:bold;
	border-width:0px;
	background-color:#ED1E79;
	padding:5px;
	cursor:pointer;
}

.itembuttonarea
{
	padding-bottom:10px;
	padding-top:10px;
}

.producterror
{
	color:#ED1E79;
	border:solid 1px #cc0000;
	padding:5px;
	float:right;
	background-color:#61131D;
	width:100px;
	text-align:left;
}
.producterror a:link{
color:#ED1E79;
}
.loginline
{
	border-bottom:dashed 1px #9B978E;
	margin-bottom:5px;
	padding-bottom:5px;
}

.instructions
{
	font-size:0.9em;
	font-style:italic;
	color:#9B978E;
	padding:5px;
}

.discountwrapper
{
	text-align:left;
	padding:10px;
}

.discountwrapper h2
{
	margin:0px;
	padding:0px;
	font-size:1.2em;
}

.berror
{
	font-weight:bold;
	font-style:italic;
	color:#ED1E79;
}

hr
{
	color: #9B978E;
	background-color: #9B978E;
	height: 0px;
	border:0px;
	border-bottom:solid 1px #9B978E;
}

.relateditem
{
	height:110px;
	width:133px;
	text-align:center;
}


.oldprice
{
	font-size:0.7em;
	text-decoration:line-through;
	font-weight:normal;
}

.forsale
{
	float:right;
	clear:both;
}

.payable
{
	border:solid 1px #9B978E;
	padding:5px;
	font-style:italic;
	font-weight:bold;
	font-variant:small-caps;
}


.prodcutimage
{
	height:304px;
}

.prodcutimage2
{
	height:134px;
}

.productImageThumbs img,.productImageThumbs2 img
{
	cursor:pointer;	
	padding-right:5px;
	padding-bottom:5px;
}


.productImageThumbs
{
	width:215px;
	padding-left:65px;
	padding-top:50px;
}

.productImageThumbs2
{
	width:215px;
	padding-left:45px;
	padding-top:50px;
}

.player
{
	height:20px;
}
