/*LINKS*/
a:link 				{font-size: 10px; color: #67167a; text-decoration: underline;}
a:visited 			{font-size: 10px; color: #c395c9; text-decoration: underline;}
a:hover				{font-size: 10px; color: #67167a; text-decoration: underline;}
a:active			{font-size: 10px; color: #67167a; text-decoration: underline;}


/* DEFAULT */

li {margin: 0px 0px 0px 0px;}
ul {margin: 0px 0px 0px 0px;}
h1 {color:#800080;font-size:16px;
 padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
h2 {color:#800080;font-size:12px;padding: 0px 0px 0px 0px;margin: 0px 0px -12px 0px;}

h3 { color:#800080;font-size:15px;padding:0 0 0px 0;margin:0; }

body						{margin: 0px; padding: 0px;}
div							{font-family: verdana, arial, sans-serif; font-size: 11px; color: #67167a;}
td								{font-family: verdana, arial, sans-serif; font-size: 11px; color: #67167a; vertical-align: top;;}
table						{border: 0px;}
img							{border: 0px;}




.wrap						{width: 978px; height: auto; position: absolute; top: 0px; left: 50%; margin-left: -488px;}
.bgTop						{width: 978px; height:10px; background-image: url('../images/bgTop.gif'); background-repeat: no-repeat; background-position: bottom center;}
.bgMiddle					{width: 978px; height:auto; display: table; background-image: url('../images/bgMiddle.gif'); background-repeat: repeat-y; background-position: center;}
.bgBottom					{width: 978px; height:10px; background-image: url('../images/bgBottom.gif'); background-repeat: no-repeat; background-position: top center;}
.mainContainer 			{width: 960px; height: auto; margin-left: 8px; display: table;}
.contentBlock			{width: 750px;}
.contentBlack			{width:750px; color:black;}

/* HEADER */
.hdrBlock					{margin-left:3px;width: 957px; height: 115px; background-color: #67167a; border-top: 10px solid #ffffff;}
.hdrLogo					{padding-top: 20px; padding-left: 20px; float: left;}
.hdrRight					{float: right; padding-top: 35px; padding-right: 20px; text-align: right;}
.hdrFunction				{color: #D9ADDD; padding-top: 20px;}
a.hdrLink					{color: #D9ADDD; text-decoration: none;}

/* FOOTER */
.fBlock						{width: 970px;}
.fAddress					{float: left; font-size: 10px; padding-left: 20px;}
.fText						{font-size: 10px; color: #67167a;}
.fLinkBlock				{float: right; padding-right: 5px; text-align: right;}
.fWaiCredit				{padding-top: 5px;}
a:link.fLink 				{font-size: 10px; color: #67167a; text-decoration: underline;}
a:visited.fLink 			{font-size: 10px; color: #c395c9; text-decoration: underline;}
a:hover.fLink				{font-size: 10px; color: #67167a; text-decoration: underline;}
a:active.fLink				{font-size: 10px; color: #67167a; text-decoration: underline;}

/* NAV */
.navBlock					{width: 209px; line-height: 15px;
								border-right-style:solid;border-right-width:1px;border-color:#e1d7e2;								
							
}

.searchSubmitBlock {}
.searchBlock				{padding-left: 10px;}
.searchText				{font-weight: bold; padding-top: 20px; padding-bottom: 7px;}
.searchInputBlock		{padding-bottom: 20px;float:left;padding-right:5px;}
.searchArrowBlock		{float: left; margin-top: 5px; margin-bottom:30px;}
.searchInput			{border: 1px solid #e1d7e2; width: 160px; height: 19px; color: #a36db0; padding-left: 3px;}
.navBullet				{float: left; width: 5px;padding-top: 6px;margin-right:5px;height:15px;
		
}
.navButton				{width: 175px; line-height: 1.7; }
.navElement				{padding-bottom: 5px;}




.sel a:link,.sel a:active { font-weight:bold!important; }
.sel a:visited {color: #c395c9;}

.nav_main { padding:10px 0 10px 0; }

.Nav a:link,.Nav a:visited,.Nav a:active {color: #67167a; text-decoration: none; cursor: pointer;font-family:Gill, Helvetica, sans-serif;font-weight:bold; }

.Nav a:hover				{color: #67167a; text-decoration: underline; cursor: pointer;font-family:Gill, Helvetica, sans-serif;}

.subNavDiv a:link,.subNavDiv a:visited,.subNavDiv a:active {text-decoration: none;font-weight:bold; cursor: pointer;font-size:11px;}
.subNavDiv a:hover				{text-decoration: underline;}

/*.navLine					{background-image: url('../images/line.gif'); background-repeat: repeat-x; clear: both; background-position: bottom center; height: 5px; margin-bottom: 5px; margin-right: 10px; margin-top: 3px;}*/
.navSpacer				{height: 20px;}

/* HOME */

.all_submenu { padding-bottom:2px;}
.subNavDiv {margin-left:0px;padding:2px 0 3px 0;clear:left;width:180px;/*height:14px;*/}
.hFlashBlock				{text-align: center;}
.hBoxBlock				{width: 250px; height: 185px;overflow:hidden;}
.hBox1ContentBlock	{height: 160px;}
.hQuote					{padding-left: 10px; padding-top: 15px;}
.hQuoteContent			{padding-left: 30px; padding-right: 10px; font-size: 11px;}
.hQuoteInfo				{padding-left: 30px; font-size: 10px; padding-top: 10px; padding-bottom: 9px;}
.hBoxLinkBlock			{height: 20px; padding-right: 10px; float: right; padding-top: 5px;}
a.hBoxLink				{color: #67167a; font-weight: bold; text-decoration: underline;}
.hLinkArrow				{padding-left: 4px;}
.hBox2ContentBlock	{height: 160px; padding-left: 15px; padding-right: 25px;overflow:hidden;}
.hBoxHdr					{padding-top: 15px; font-size: 12px; font-weight: bold; padding-bottom: 0px;}
.BoxContent				{padding-bottom: 10px;}
.hBoxInputName		{vertical-align: middle; height: 30px; padding-right: 5px;float:left;width:40px;}
.hBoxInputBlock		{vertical-align: middle;float:left;height: 30px;width:160px;}
.hBoxInput				{border: 1px solid #e1d7e2; width: 135px; height: 17px; color: #67167a; padding-left: 3px;}
.search_home {padding-left:15px;padding-right:10px;}
.hSubmit{width:210px;float:left;}
.hSubmitButton{float:left;margin-top:8px;padding-left:140px;}
.hSubmitArrow{float:left;margin-top:8px;margin-left:0px;margin-left:4px;}

/* SUBPAGE */
.sBlock						{width: 735px;}
.sLeftColumnBlock		{padding: 15px 0px 40px 15px; line-height: 15px; color: #000000;}
.sLeftImg					{float: left; margin-right: 15px; margin-bottom: 15px;}
.sRightImg				{float: right; margin: 15px 0px 15px 15px;}
.sImgCredit				{padding: 3px; background-color: #d5f1f6;}
.sRightContentBlock	{width: 170px; background-color: #e6f8f9; border-top: 15px solid #ffffff; border-left: 15px solid #ffffff; border-bottom: 30px solid #ffffff; line-height: 15px; padding: 15px;}

/* COLLECTION */
.cRightContentBlock	{width: 235px; background-color: #e6f8f9; border-top: 15px solid #ffffff; border-left: 15px solid #ffffff; border-bottom: 30px solid #ffffff; line-height: 15px; padding: 15px;}
.cPruductBlock			{line-height: 15px; color: #000000; padding-top: 5px;margin-left:-3px;}
.cProductHdr				{font-size: 12px;}
.cProductBuyBlock	{clear: both;}
.cProductPriceBlock	{float: left; font-size: 12px; padding-top: 5px;}
.cProductLinkBlock	{padding-right: 10px; float: right; padding-top: 5px; font-size: 12px;}
a.cBoxLink				{color: #67167a; font-weight: bold; text-decoration: underline;}
.line							{height: 12px; background-image: url('../images/line.gif'); background-repeat: repeat-x; background-position: bottom center; clear: both;}
a.cMore					{color: #67167a; text-decoration: underline;}

/* PRODUCT */
.pRightContentBlock	{width: 235px; background-color: #e6f8f9; border-top: 15px solid #ffffff; border-left: 15px solid #ffffff; border-bottom: 30px solid #ffffff; line-height: 15px; padding: 15px; color: #000000;}
.pProductPriceBlock	{float: left; padding-top: 5px; color: #000000;}
.pProductHdr				{font-size: 11px; color: #67167a;}
td.product			{font-family: verdana, arial, sans-serif; font-size: 11px; color: black; vertical-align: top;}
a.product			{color: black; font-weight: bold; text-decoration: underline;}
a.product:hover	{color: black; font-weight: bold; text-decoration: underline;}

/*SHOP*/
a:link.basket{color: #D9ADDD;text-decoration:none;}
a:active.basket{color: #D9ADDD;text-decoration:none;}
a:visited.basket{color: #c395c9;text-decoration:none;}
a:hover.basket{color: #D9ADDD;text-decoration:none;}
.account_label {float:left;width:150px;height:30px;}
.account_input {float:left;width:540px;height:30px;}
.sCountryList {float:left;padding-right:5px;}
.BasketInput {float:left;padding-right:5px;}
.bInput {border: 1px solid #e1d7e2; color: #67167a; padding-left: 3px;margin-left:2px;}
.bVoucher{margin-top:0px;float:left;}
.bVoucherLabel{float:left;padding-top:2px;padding-right:2px;}
.bVoucherInput {float:left;padding-right:5px;}

/*SHOP */

/*SEARCH*/
.searchText {font-family:Gill}
a:link.sResult{color: #67167a;text-decoration:underline;font-weight:bold;}
a:active.sResult{color: #67167a;text-decoration:underline;font-weight:bold;}
a:visited.sResult{color: #c395c9;text-decoration:underline;font-weight:bold;}
a:hover.sResult{color: #67167a;text-decoration:underline;font-weight:bold;}
/*SEARCH*/

/*ACCOUNT*/
.aInput {border: 1px solid #e1d7e2; color: #67167a;padding-left:2px;width:130px;}
/*ACCOUNT*/

/*CONTACT*/
.contactTopBlock {float:left;padding-top:15px;padding-left:15px;}
.contactLeftCol{float:left;width:300px;}
.contactRightCol{float:left;width:420px;}
.contactText{font-weight:normal;float:left;}
.contactText2{font-weight:normal;float:left;width:200px;padding-bottom:2px;}
.contactLabelText{font-weight:normal;float:left;width:80px;padding-bottom:2px;}
.contactTextBold{font-weight:bold;float:left;padding-bottom:2px;}
.contactTextBold2{font-weight:bold;float:left;padding-bottom:2px;width:200px;}
.contactBottomBlock{padding-left:15px;float:left;width:335px;margin-top:25px;padding-bottom:20px;}
.mFormLabel{float:left;width:150px;height:30px;}
.mFormInput{float:left;height:30px;}
.mFormSubmit{float:left;padding-left:150px;}
/*CONTACT/*

/*MAP*/
.aboutMap{}
.map{float:left;}
/*MAP*/

/* PAY PAGE */
.payContentBlock				{padding: 15px 30px;}
.payContent						{margin-top: 20px; width: 620px;}
.payInfo								{text-align: center; vertical-align: middle;}
.payInfo2							{text-align: center; vertical-align: middle; height: 40px;}
.payInfo3							{text-align: center; vertical-align: middle; color: red;}
.inputInfo							{text-align: right; padding-right: 10px;  vertical-align: middle; width: 280px;}
.inputBox							{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle;}

.inputBox1						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 150px;}
.inputBox2						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 195px;}
.inputBox3						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 140px;}
.inputBox4						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 60px;}
.inputBox5						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 40px;}
.inputBox6						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 50px;}
.inputBox7						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 60px;}
.inputBox8						{border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 145px;}

.site_map { padding-top:30px; }

.site_map h1 { padding-top:10px;padding-bottom:10px;font-size:15px }

.site_map h2 { padding-top:10px;padding-bottom:10px;padding-left:5px;font-size:14px  }

.site_map h3 { font-weight:normal;padding-left:20px;font-size:12px  }

.site_map a:link,.site_map a:active { color:#67167a; }
.site_map a:visited {color: #c395c9;}

.map_sub_prod,.main_pages { padding-top:4px; }

.rhc_prod { padding-top:10px; }

.rhc_prod  a:link,.rhc_prod  a:active { color:#67167a;text-decoration:none; }
.rhc_prod  a:visited {color: #c395c9;}
.pp-note {float:left;padding-left:220px;margin-bottom:10px;color:red;}
.email-optin {float:left;width:100%;margin-bottom:10px;margin-top:10px;margin-left:17px;}
.signup-text {float:left;width:600px;margin-left:0px;}
.signup-input {float:left;margin-right:10px}
.signup-email {float:left;padding-left:240px;width:100%;}
.signup-email input{float:left;border: 1px solid #B8B9BB; height: 20px; vertical-align: middle; width: 145px;}
.margin10 {margin-top:10px;margin-bottom:20px;}
.frminput{float:left;margin-right:10px;}
.frmerror{float:left;width:300px;color:red;}