@charset "UTF-8";


.netscapeignoresthis	{font-size: 10px; color: #F257A3; }	/*----- netscape browser fix -----*/
.smallnormal			{ font-size: 10px; color: #000000;}
.smallnormal2			{font-size: 10px; color: #000000;}
.smallnormaltable		{font-size: 10px; color: #000000; }
.smallnormaltablealt	{font-size: 10px; color: #000000; }
.mednormal				{font-size: 13px; color: #000000; }
.mednormaltable			{font-size: 11px; color: #000000; }
.medbold				{font-size: 11px; font-weight: bold; color: #000000;  }
.medboldalt				{font-size: 10px; font-weight: bold; color: #000000; }
.medboldtable			{font-size: 11px; font-weight: bold; color: #000000; }
.largebold				{font-size: 18px; font-weight: regular; color: #000000;  }
.largeboldalt			{font-size: 12px; font-weight: bold; color: #000000; }
.smallcompact			{font-size: 10px; color: #000000; }
.smallbold				{font-size: 10px; font-weight: bold; color: #000000;  }
.smallboldtable			{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldtablealt		{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldtabletop		{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldtabletop2		{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldtabletop3		{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldtemplate		{font-size: 10px; font-weight: bold; color: #000000; }
.smallboldfooter		{font-size: 10px; color: #000000; }
.locationbar			{font-size: 10px; color: #000000; }
.searchtexthighlight	{background: #FFEE00; }




/*---------- default site link ---------------------------------------

A:link					{text-decoration: underline; color: #F57EBA; }
A:visited				{text-decoration: underline; color: #F57EBA; }
A:hover					{text-decoration: underline; color: #F57EBA; }*/


/*---------- template header menu ------------------------------------*/

A.templatemenu:link		{text-decoration: none; color: #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:visited	{text-decoration: none; color: #000000; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:hover	{text-decoration: underline; color: #F7DDEA; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; background-color: White; }

A.pinkLayer:link				{ font-size: 14px; color: #b96e81; }
A.pinkLayer:visited				{ font-size: 14px; color: #b96e81; }
A.pinkLayer:hover				{ font-size: 14px; color: #b96e81; }

/*---------- mini basket link ----------------------------------------*/

A.minibasket:link		{text-decoration: underline; color: #000000; }
A.minibasket:visited	{text-decoration: underline; color: #000000; }
A.minibasket:hover		{text-decoration: underline; color: #F257A3; }


/*---------- product location bar ------------------------------------*/

A.locationlink:link			{text-decoration: underline; color: #000000; }
A.locationlink:visited		{text-decoration: underline; color: #000000; }
A.locationlink:hover		{text-decoration: underline; color: #F57EBA; }


/*---------- product categories --------------------------------------*/

A.prodtypemenu:link			{text-decoration: none; color: #000000; }
A.prodtypemenu:visited		{text-decoration: none; color: #000000; }
A.prodtypemenu:hover		{text-decoration: none; color: #666666; background-color:  }

A.prodtypemenu1:link		{text-decoration: none; color: #000000; }
A.prodtypemenu1:visited		{text-decoration: none; color: #000000; }
A.prodtypemenu1:hover		{text-decoration: none; color: #666666; background-color:  }

A.prodtypemenu2:link		{text-decoration: none; color: #666666; }
A.prodtypemenu2:visited		{text-decoration: none; color: #666666; }
A.prodtypemenu2:hover		{text-decoration: none; color: #999999; background-color:  }


table.minibasket		{background-color:; }
tr.minibasketline 		{background-color:; }
tr.minibasketline2 		{background-color:; }

hr				{height: 1; color: #333333; background-color: #FFFFFF; border-width: 0px; }
pre				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; }
select			{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #F257A3; background-color: ; border-color: #999999; }
select.currencymenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #F257A3; background-color: ; border-color: #000000; }
select.languagemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #F257A3; background-color: ; border-color: #000000; }
select.prodtypemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #F257A3; background-color: ; border-color: #666666; }

form			{margin: 0 }

table.mainpage			{background-color: ; }
table.topsales			{background-color: ; }

tr.mainpagetableline 		{background-color: ; }
tr.mainpagetableline2 		{background-color: ; }
tr.mainpagetablespecial		{background-color: ; }
tr.mainpageversionhighlight	{background-color: ; }
td.shortformatproduct		{}
td.topsales					{border: solid 1px; border-color: #3C0420; background-color: ; }

.buttonstyle		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: #000000; background-color: #ffffff; BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid;}
.textboxsmall		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #000000; background-color: #ffffff; 
				BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid; SCROLLBAR-TRACK-COLOR: #A82B69; SCROLLBAR-HIGHLIGHT-COLOR: #BD3075;   }
				

.formbox		{

font-family: Verdana,Arial,Helvetica,Sans-Serif; 
font-size: 9px; color: #000000; 
background-color: #ffffff; 
BORDER-RIGHT: #000000 0px solid; 
BORDER-TOP: #000000 0px solid; 
BORDER-LEFT: #000000 0px solid; 
BORDER-BOTTOM: #000000 0px solid; 
SCROLLBAR-TRACK-COLOR: #000000; 
SCROLLBAR-HIGHLIGHT-COLOR: #000000; text-align:right;   }


.filterbox		{

	font-family: Verdana,Arial,Helvetica,Sans-Serif; 
	font-size: 9px; 
	color: #000000; 
	
	text-align:left;   
}
				

				
#top_banner {width:800px; height:62px;}
#left_nav {width:181px; height:305px; background-image:url(left_split.jpg); float:left;}

#content {
	
	width:619px;
	height:305px;
	background-image:url(mid_section.jpg);
	float: left;

}
			#bottom_img {
	width:800px;
	height:50px;
	float: left;
}
			#wrap{
	width:800px;
}
#bottom_nav {	width:800px; font-size:10px; color:#EEB9D3; font-family:Verdana, Arial, Helvetica, sans-serif;	height:40px;
	float: left;}



.headerBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 70px;
	width: 800px;
	left: 0px;
	top: 0px;
	float: left;
	position: relative;
}
.header2 {
	height: 16px;
	width: 280px;
	left: 0px;
	top: 0px;
	position: relative;
	float: left;
}
.hdnewin {
	float: left;
	height: 16px;
	width: 58px;
}
.hdonlinestore {
	float: left;
	height: 16px;
	width: 112px;
}
.hdnews {
	float: left;
	height: 16px;
	width: 123px;
}
.hdlogin {
	float: left;
	height: 16px;
	width: 55px;
}
.hdbskt {
	float: left;
	height: 16px;
	width: 161px;
}
.hdspacer {
	float: left;
	height: 16px;
	width: 11px;
	background-color: #FFFFFF;
}
.hdbottom {
	float: left;
	height: 9px;
	width: 800px;
	position: relative;
}
.headerlinks {
	text-align: right;
	top: 8px;
	color: #666666;
	font-size: 10px;
	z-index: 2;
	right: 9px;
	position: absolute;
}
.leftpanel {
	background-image: url(page/bgrlight.gif);
	float: left;
	width: 162px;
	color: #404040;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
}
.storemain {
	background-color: #FFFFFF;
	float: left;
	width: 800px;
	color: #404040;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	position: relative;
	height: 100%;
	background-image: url(page/mnubgr.gif);
	background-repeat: repeat-y;
}
.hddrshadow {
	height: 23px;
	width: 628px;
	background-image: url(page/hddropshd.png);
	left: 172px;
	top: 95px;
	position: absolute;
	z-index: 3;
}
.location {
	float: left;
	width: 608px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.itemsbox {
	float: left;
	width: 295px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 10px;
	padding-bottom: 60px;
	position: relative;
}
.itemtitle {
	float: left;
	width: 295px;
	font-size: 22px;
	color: #404040;
}
.back {
	float: left;
	padding-top: 10px;
	width: 295px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 404040;
}
.itemimage {
	float: left;
	height: 420px;
	width: 295px;
	background-color: #CCCCCC;
	margin-top: 10px;
}
.iteminfo {
	float: left;
	width: 303px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.itemdescription {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	float: left;
	width: 295px;
	padding-top: 5px;
	color: #404040;
}
.itemsize {
	float: left;
	width: 295px;
	padding-top: 10px;
}
.itemcolour {
	float: left;
	width: 295px;
	padding-top: 10px;
}
.itemquant {
	float: left;
	width: 295px;
	padding-top: 10px;
}
.itemaddtobasket {
	float: left;
	width: 295px;
	padding-top: 10px;
}
.shadowleft {
	position: absolute;
	height: 100%;
	width: 22px;
	left: -22px;
	top: 0px;
	background-image: url(page/shadleft.png);
	z-index: 3;
}
.main {
	float: left;
	width: 800px;
}
.shadowright {
	position: absolute;
	height: 100%;
	width: 22px;
	left: 800px;
	top: 0px;
	background-image: url(page/shadright.png);
	z-index: 6;
}
.footer {
	position: relative;
	width: 800px;
	float: left;
	background-image: url(page/shadbottom.png);
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: right;
	padding-top: 5px;
	background-repeat: repeat-x;
}
.shadowbttmleft {
	position: absolute;
	height: 100%;
	width: 22px;
	left: -22px;
	top: 0px;
	z-index: 12;
}
.shadowbttmright {
	position: absolute;
	height: 100%;
	width: 22px;
	left: 800px;
	top: 0px;
	z-index: 13;
}
.footer  a:link {
	color: #999999;
}
.footer a:visited {
	color: #999999;
}
.footer a:hover {
	color: #404040;
}
.footer a:active {
	color: #404040;
}
.pinkheading {
	font-size: 18px;
	color: #b96e81;
}
.blackheading {
	color: #000000;
	font-size: 12px;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #404040;
	text-decoration: none;
}
a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
a:active {
	color: #CCCCCC;
	text-decoration: none;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;
}
.sitesearch {
	color: #666666;
	font-size: 10px;
	z-index: 2;
	width: 120px;
	background-color: #FFFFFF;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	top: -1px;
	margin-left: 10px;
	position: absolute;
	right: -130px;
	text-align: right;
}
.filtercontainer {
	position: absolute;
	width: 608px;
}
.stylesavailable {
	left: 10px;
	top: 5px;
	position: absolute;
}
.browseheading {
	float: left;
	width: 608px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 18px;
}
.browsepages {
	font-size: 11px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 35px;
}
.browsefilter {
	float: left;
	width: 608px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
}
.filterbox {
	float: right;
	width: 135px;
	margin-left: 10px;
	position: relative;
	text-align: right;
	border-width: 1px;
	border-color: #666666;
	border-style: solid;
	padding-right: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.browsebox {
	width: 608px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	float: left;
	text-align: center;
	padding-bottom: 50px;
}
.browseitem {
	height: 278px;
	width: 194px;
	padding-right: 8px;
	padding-bottom: 7px;
	float: left;
	text-align: left;
}
.browseitempic {
	float: left;
	height: 278px;
	width: 100px;
}
.browseitemname {
	width: 89px;
	padding-top: 10px;
	float: left;
	margin-left: 5px;
}
.browseitemprice {
	float: left;
	width: 89px;
	padding-top: 10px;
	padding-left: 5px;
}
.browsemoreinfo {
	width: 89px;
	font-size: 14px;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}
.browsemoreinfo a:link {
	color: #b96e81;
}
.browsemoreinfo a:visited {
	color: #b96e81;
}
.browsemoreinfo a:hover {
	color: #ebcad2;
}
.browsemoreinfo a:active {
	color: #ebcad2;
}
.browsebottompageno {
	text-align: center;
	float: left;
	position: relative;
	width: 608px;
	padding-top: 10px;
}
.pagebottom {
	float: left;
	height: 50px;
	width: 800px;
}
.indexmain {
	background-color: #FFFFFF;
	float: left;
	width: 800px;
	color: #404040;
	font-size: 12px;
	position: relative;
	top: 0px;
	left: 0px;
}
.indexshadow {
	height: 23px;
	width: 800px;
	background-image: url(page/hddropshd.png);
	left: 0px;
	top: 95px;
	position: absolute;
	z-index: 4;
	float: left;
}
.registertext {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	width: 384px;
	float: left;
}
.registerform {
}

.registerpic {
	text-align: right;
	height: 500px;
	width: 400px;
	float: left;
}

.contactform {
	

}

.officialbgr {
	width: 800px;
	left: 0px;
	top: 100px;
	z-index: 9;
}

.onlinestorefront {
	float: left;
	width: 618px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #FAFAFA;
}

.onlinestorefront2 {
	

	float: left;
	width: 618px;
	
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	

}


.storefrontlinks {
	float: left;
	height: 240px;
	width: 299px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.shopfrontlogin {
	float: left;
	width: 588px;
	background-image: url(page/mnubgr.gif);
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.shopfrontloginform {
	width: 282px;
	padding-left: 10px;
	border-left-color: #666666;
	border-left-style: dotted;
	border-left-width: 1px;
	float: left;
}
.shopfrontinfo {
	width: 283px;
	padding-right: 10px;
	float: left;
}
.blogentry {
	width: 500px;
	background-color: #FFFFFF;
	margin-left: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.newsandevents {
	background-image: url(page/bgrlight.gif);
	float: left;
	width: 800px;
	padding-bottom: 20px;
}
.blogimage {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.blogtext {
	float: left;
	width: 500px;
}
.shoppingbasket {
	width: 500px;
	background-color: #FFFFFF;
	margin-left: 140px;
	margin-top: 10px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}


.formPanelA {

		width: 60px;
		height: 20px;
		float: left;

}
.formPanelB {

		width: 350px;
		height: 20px;

}

.formPanelC {

		width: 350px;
		height: 120px;

}

.formPanelD {

		width: 250px;
		

}
