﻿.oldbrowser
{
    background-color: #FF9999;
    color: #FF0000;
    border-style: solid;
    border-width: 1px;
    padding:15px 0 25px 0;
    width:992px;
    margin:0 auto;
    text-align:center;
    clear:both;
    margin-top:15px;
    margin-bottom:15px;
    overflow:auto;
}

.oldbrowsericon
{
    margin-right:25px;
}

#fullheader
{
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: rgb(43,45,102);
	color: white;
	padding-bottom: 6px;
	border-bottom: 2px solid #C2C285;
	/*margin-bottom: 2px;*/
	padding: 10px 0 10px 0;
	padding-bottom: 6px;
}


#header_2
{
	margin:0;
	padding:0;
	width:100%;
	background-color: Gray;
	color:White;
}

#header 
{
	margin:0 auto;
	width:994px;
	overflow:auto;
	padding:0;
	padding-top:5px;
}

#header a
{
    text-decoration:none;
    /*color: #232452;*/
    color:White;
}

#header a:hover
{
    text-decoration:underline;
    cursor:pointer;
    /*color:rgb(43,45,102) !important;*/
    
}

.header_1
{
    float:left; overflow:hidden; padding-bottom:1px;  width:675px;
}

.header_1_1
{
    float:left; height:auto; width:270px;
}

.header_1_2
{
    float:right; width:375px; color:White;
}

.header_2
{
    float:right;
    width:75px;
}

.header_mid
{
    float:left; margin-top:0px;
    width:300px;
    height:110px;
}

.header_tel
{
    clear:both; font-size:19px; vertical-align:top; text-align:left ;
}

.header_email
{
    clear:both; font-size:14px;
}

.header_social
{
    clear:both; overflow:auto; padding-left:5px;
}

#mainmenu
{
	margin:0;
	padding:0;
	width:100%;
	/*background-color:rgb(41,41,41);*/
	/*color:#232452;*/
	background-color:rgb(43,45,102);
	color:White;
	padding-bottom:6px;
	/*border-top:solid 4px grey;*/
	height:35px;
}

.mainmenu a:hover
{
	cursor:pointer !important;
	text-decoration:none !important;
	color:White;
}

#topLineCentre
{
	width:994px;
	margin: 0 auto;
	text-align: left;
	height:12px;
    padding-top:3px;
}

.headerPhone
{
    float:left;
    width:auto;
    text-align:left;
    padding-left:15px;
    padding-right:15px;
    font-size:8pt;
    /*font-family:Arial;*/
    font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    color: rgb(175,175,175);
    border-right:solid 1px rgb(175,175,175);
}

.headerPhoneRight
{
    float:left;
    width:auto;
    text-align:left;
    padding-left:15px;
    font-size:8pt;
    /*font-family:Arial;*/
    font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    color: rgb(175,175,175);
    
}

#miniMenu
{
	/*font-family:Arial;*/
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size:8pt;
	padding:0;
	margin:0;
	float:left;
}

.miniMenuItemLeft
{
    float:left;
    width:auto;
    text-align:left;
    padding-right:15px;
    color: inherit;
}

.miniMenuItemRight
{
	float:right;
    width:auto;
    text-align:left;
    padding-right:5px;
    color: inherit;
}

.miniMenuItem
{
    float:left;
    width:auto;
    text-align:left;
    padding-right:15px;
    padding-left:15px;
    color:inherit;
}

.miniMenuItem a, .miniMenuItemLeft a, .miniMenuItemRight a
{
	color:White;
	text-decoration:none;
}

.miniMenuItem a:hover, .miniMenuItemLeft a:hover, .miniMenuItemRight a:hover
{
	color:White;
	text-decoration:underline;
}

.categoryList_right
{
	font-size:8pt;
	/*font-family:Arial;*/
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	float:right;
	width:180px;
}

.categoryList 
{
	font-size:8pt;
	/*font-family:Arial;*/
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	float:left;
	width:180px;
}

.categoryList h3, .categoryList_right h3
{
	text-align:center;
}

.categoryList a
{
	color:Black;
	text-decoration:none;
}

.categoryList a:hover
{
	text-decoration:underline;
}

.categoryitem
{
	padding-left:15px;
	clear:both;
	width:163px;
	border-left:solid 1px black;
	border-right:solid 1px black;
	padding-bottom:5px;
}

.categoryitem_top
{
	clear:both;
	background:url(../../images/siteimages/categoryitem_top.png) no-repeat top left;
	height:5px;
}

.categoryitem_bottom
{
	clear:both;
	background:url(../../images/siteimages/categoryitem_bottom.png) no-repeat top left;
	height:5px;
}

.content_middle_top
{
	border-top:solid 1px black;
	overflow:auto;
	clear:both;
}

.content_middle
{
	border-left:solid 1px black;
	border-right:solid 1px black;
	overflow:auto;
	clear:both;
}

.content_middle_bottom
{
	border-top:solid 1px black;
	overflow:auto;
	clear:both;
}

#content 
{
	width: 964px;
	clear: both;
	margin:15px 0;
	padding:15px 15px 30px 15px;
	min-height:650px;
	overflow:auto;
}

.content_main_header
{
	clear:both;
	width:994px;
	/*background:url(../../images/siteimages/content_main_header.png) no-repeat top left;*/
	height:10px;
	overflow:auto;
	/*margin-top:15px;*/
	overflow:hidden;
}

.content_main_footer
{
	clear:both;
	width:994px;
	/*background:url(../../images/siteimages/content_main_footer.png) no-repeat top left;*/
	height:10px;
	overflow:auto;
	margin-bottom:15px;
	overflow:hidden;
}

.content_main_header_white
{
	clear:both;
	width:994px;
	background:url(../../images/siteimages/content_main_header_white.png) no-repeat top left;
	height:10px;
	overflow:auto;
	margin-top:15px;
	overflow:hidden;
}

.content_main_footer_white
{
	clear:both;
	width:994px;
	background:url(../../images/siteimages/content_main_footer_white.png) no-repeat top left;
	height:10px;
	overflow:auto;
	margin-bottom:15px;
	overflow:hidden;
}

.content_normal
{
	width: 964px;
	clear: both;
	/*margin:15px 0;*/
	padding:5px 14px 30px 14px;
	min-height:650px;
	overflow:auto;
	
	/*background:url(../../images/siteimages/menu_back.png) repeat top left;
	background-color:#232452;
	border:solid 1px #2B2D66;
	border-bottom:none;
	border-top:none;*/
}

.content_white
{
	width: 964px;
	clear: both;
	margin:0;
	padding:15px 15px 30px 15px;
	min-height:650px;
	background-color:White;
	color:#232452 !important;
	overflow:auto;
}

#content h1
{
	margin-top:0;
}


.content
{
	overflow:auto;
	
}

#content_column1
{
	width:200px;
	float:left;
}

#content_column2
{
	width:580px;
	float:left;
}

#content_column3
{
	width:200px;
	float:right;
}








/* Imported from old stylesheet */

#noscript
{
    border: 1px solid #800000;
    background-color: #FFD2D2;
    color: #800000;
    height: 25px;
    font-size: 10pt;
    font-weight:bold;
    width: 994px;
    margin: 0 auto;
    margin-top:7px;
}

body
{	
	min-width: 780px;
	margin: 0;
	padding: 0;
	text-align: center;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	font-size: 85%;
	/*background:#a0cfff url(../../images/siteimages/backgeneric2.jpg) no-repeat top center fixed;*/
	/*background:url(../../images/siteimages/bac1.jpg) no-repeat top center fixed;
	background:url(../../images/siteimages/snowflakes.jpg) repeat top left;*/
	overflow:auto;
	background-color:#232452;
	color:White;
	
}	

/** body
{
	height:100%;
}

* html body
{
	height:100%;
}

#bodywrapper
{
	background:url(../../images/siteimages/backgeneric2.jpg) no-repeat top center fixed;
	
	overflow:auto;
	clear:both;
	width:100%;
}	*/

h1, h2, h3, h4, h5, h6 {color:white;}

h1 {
	font-size: 1.5em;
	font-weight: normal;
}

.asd
{
	background-color: #232452;
}

#mainwrapper 
{			
	margin: 0 auto;
	min-width: 780px;
	text-align: left;
	width:994px;
	margin-top:0;
	padding:0;
	/*padding-bottom:50px;*/
	min-height:650px;
	background:url(../../images/siteimages/main_right.png) repeat-y top right;
	
	background-color:rgb(43,45,102);
}

#maininnerwrapper
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/main_left.png) repeat-y top left;
	padding-bottom:50px;
}

.footerData
{
    float:right;
    width:auto;
    text-align:right;
    padding-right:15px;
    padding-left:15px;
    font-size:8pt;
    /*font-family:Segoe UI;*/
    font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    border-left:solid 1px white;
}

.footerDataLeft
{
    float:right;
    width:auto;
    text-align:right;
    padding-right:15px;
    padding-left:15px;
    font-size:8pt;
    /*font-family:Segoe UI;*/
    font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
}

.footerDataRight
{
    float:right;
    width:auto;
    text-align:right;
    padding-right:15px;
    font-size:8pt;
}

.footerData a, .footerDataLeft a
{
	color:inherit;
    text-decoration:none;
}

.footerData a:hover, .footerDataLeft a:hover
{
    text-decoration:underline;
}

#footer
{
	width:964px;
	margin: 0 auto;
	font-size: 0.8em;
	text-align: center;
	color: white;
	padding:5px 0 10px 0px;
	clear:both;
	/*margin-bottom:50px;
    background-color:#80D3EE;
    margin-left:-50px;
    margin-right:-50px;*/
    height:5px;
}

#footer a
{
    color: white;   
    text-decoration:none;
}

#footer a:hover
{
    text-decoration:underline;
    cursor:pointer;
}

.categoryProductsHeading
{
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	padding:5px 5px 1px  5px;
	background-color:#232452;
	height:32px;
	overflow:auto;
	text-align:right;
	font-size:9pt;
	clear:both;
	color:White;
}

/**.categoryProductsHeading
{
	height:22px;
}*/

.categoryProductContainer
{
	width:538px;
	float:left;
	clear:both;
	overflow:hidden;
	border:solid 1px rgb(230,230,230);
	border-top:none;
	padding:15px 5px 5px 5px;
}

.categoryProductContainer a
{
 color:#232452 !important;	
}

.categoryProductImage
{
	float:left;
	width:100px;
	overflow:hidden;
	clear:both;
	height:75px;
}

.categoryProductDetails
{
	float:right; width:420px;
}

.categoryProductName
{
	font-size:10pt;
	font-weight:bold;
}

.categoryProductSku
{
	font-size:8pt;
	padding-top:10px;
}

.categoryProductStock
{
	text-align:right;
	margin-top:15px;
	float:left;
}

.categoryProductPrice
{
	float:right;
	width:100px;
	text-align:right;
	font-size:12pt;
	font-weight:bold;
}

.categoryProductAddBasket
{
	clear:both;
	float:right;
	text-align:right;
	padding:15px 0;
}

/*#rotatorcontainer
{
	overflow:auto;
	clear:both;
	width:994px;
	height:234px;
	background-color:rgba(160,207,255,0.5);
	
	
	
	margin-top:-234px;
}

*:first-child+html #rotatorcontainer
{
	overflow:auto;
	clear:both;
	width:994px;
	height:234px;
	background-color:rgb(160,207,255);
	filter:alpha(opacity=50);
}*/

.rotator
{
	overflow:auto;
	clear:both;
	width:960px;
	padding:17px 17px 17px 17px;
	background:url(../../images/siteimages/rotator.png) no-repeat top left;
}

.myaccount
{
    width:100%;
    overflow:auto;
    font-size:8pt;
    color:#232452 !important;
}

.myaccount a, .myaccount h4
{
	color:#232452 !important;
}

.myaccount_order
{
    background:url(../../images/siteimages/myaccount_bottom_grad.png) repeat-x bottom left;
    overflow:auto;
    clear:both;
    width:100%;
    /*margin-left:15px;*/
    border:solid 1px rgb(130,130,130);
    background-color:White;
    font-size:8pt;
    /*font-family:Arial;*/
    font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman;
    color:rgb(130,130,130);
    margin-bottom:15px;
}

.myaccount_order_header
{
	clear:both;
	overflow:auto;
	height:45px;
	background:url(../../images/siteimages/order_icon.gif) no-repeat top left;
	/*background-color:rgb(248,248,248);*/
	border-bottom:rgb(230,230,230);
	margin:4px;
	padding:2px;
}

.myaccount_order_code
{
	margin-left:50px;
	clear:both;
	overflow:auto;
	font-weight:bold;
}

.myaccount_order_date
{
	margin-left:50px;
	clear:both;
	overflow:auto;
}

.myaccount_order_status
{
	margin-left:50px;
	clear:both;
	overflow:auto;
}

.myaccount_order_items
{
	clear:both;
	overflow:auto;
}

.myaccount_orderdetail
{
	clear:both;
	overflow:auto;
}

.myaccount_orderdetail_header
{
	
}
	
.myaccount_orderdetail_date
{
}

.myaccount_orderdetail_code
{
	font-weight:bold;
}

.myaccount_orderdetail_address p
{
	margin:0 0 0 10px;
	padding:0;
}

.myaccount_orderdetail_address
{
	margin:5px 0 5px 0;
	
}


.myaccount_orderdetail_addressheader
{
	font-weight:bold;
	margin-top:5px;
}


.myaccount_orderdetail_paymentprocess
{
	
}


.myaccount_orderdetail_items
{
	margin:15px 0 15px 0;
}

.myaccount_orderdetail_orderitem
{
	/*border-bottom:dotted 1px grey;*/
	padding:5px 0 5px 15px;
	clear:both;
	margin:0 0 0 0;
	overflow:auto;
	border-bottom:solid 1px #232452;
	height:25px;
}

.myaccount_orderdetail_item_top, .myaccount_orderdetail_item_bottom
{
	color:#232452;
	height:2px;
	margin:0;
	padding:0;
	clear:both;
}

.myaccount_orderdetail_totals
{
	float:right;
	text-align:right;
	overflow:auto;
	clear:both;
	width:400px;
}

.myaccount_back
{
    float:left;
    width:100px;
}

.myaccount_orderdetail_itemtotal
{
	float:right;
	text-align:right;
	overflow:auto;
	clear:both;
	width:100px;
	/*height:50px;*/
	padding:10px 0 10px 0;
	vertical-align:middle;
}

.myaccount_orderdetail_total
{
	float:right;
	text-align:right;
	overflow:auto;
	clear:both;
	width:100px;
	/*height:50px;*/
	padding:10px 0 10px 0;
	vertical-align:middle;
}

.myaccount_orderdetail_shippingtotal
{
	float:right;
	text-align:right;
	clear:both;
	width:100px;
	/*height:50px;*/
	padding:10px 0 10px 0;
	vertical-align:middle;
	border-top:solid 1px #232452;
	border-bottom:solid 1px #232452;
}

.myaccount_orderdetail_download
{
	float:left; 
	width:55px;
}

.myaccount_orderdetail_name
{
	float:left; 
	width:220px;
}

.myaccount_orderdetail_sku
{
	float:left; 
	width:75px;
}

.myaccount_orderdetail_itemprice
{
	width:75px;
	text-align:center;
	float:left;
}

.myaccount_orderdetail_totalprice
{
	text-align:right;
	float:right;
}

.myaccount_orderdetail_quantity
{
	float:left; 
	width:75px;
	text-align:center;
}

.myaccount_orderdetail_downloadh
{
	float:left; 
	width:55px;
}

.myaccount_orderdetail_nameh
{
	float:left; 
	width:220px;
}

.myaccount_orderdetail_orderitemh
{
	padding:20px 0 20px 15px;
	clear:both;
	margin:25px 0 5px 0;
	overflow:auto;
	border-top:solid 2px #232452;
	border-bottom:solid 2px #232452;
}

.myaccount_orderdetail_skuh
{
	float:left; 
	width:75px;
}

.myaccount_orderdetail_itempriceh
{
	width:75px;
	text-align:center;
	float:left;
}

.myaccount_orderdetail_totalpriceh
{
	text-align:right;
	float:right;
}

.myaccount_orderdetail_quantityh
{
	float:left; 
	width:75px;
	text-align:center;
}

.menu_item
{
	background:url(../../images/siteimages/menu_back.png) repeat top left;
	padding:3px;
	margin:0 25px 0 25px;
	padding-bottom:25px;
	text-align:center;
	_margin:0;
}

.menu_item_image
{
	clear:both;
	width:100px;
	overflow:hidden;
	padding:0 75px 0 75px;
}

.menu_item_detail
{
	clear:both;
	overflow:auto;
	border-bottom:dashed 1px #C2C285;
	padding-top:5px;
}

.menu_item_detail h4
{
	padding-top:15px; 
	padding-left:5px;
	margin-bottom:0;
}

.menu_item_detail p
{
	margin-top:0;
	padding:5px 25px 5px 25px; 
	font-size:9pt;
}

.searchpanel
{
	float:right; /*clear:right;*/
	font-size:10pt;
	margin-top:5px;
	/*background:url(../../images/siteimages/snow.png) repeat top left;*/
}

.search_header
{
	width:290px;
	background:url(../../images/siteimages/homenewslistheader.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	text-align:center;
	color:White;
}

.seach_content_outer
{
	border:solid 1px #C2C285;
	padding:10px 10px 32px 10px;
	padding:10px 10px 5px 10px;
	width:278px;
}

.search_content
{
	width:258px;
	padding:10px;
	overflow:auto;
	border:solid 1px #C2C285;
	/*background-color:#a0cfff;*/
	background-color:#232452;
	margin-top:0;
}

.test
{
	 /*height:50px; width:994px; background:url(../../images/siteimages/topround.png) no-repeat top left;
	 clear:both; overflow:auto;
	 margin:-30px 0 -35px -15px;
	 padding:-15px;
	 margin-top:30px;*/
}

.menuHeader
{
	cursor:pointer;
	background:url(../../images/siteimages/accheader_closed.png) no-repeat top left;
	/*padding-top:5px;*/
}

.menuContent
{
	margin:0 15px 0 15px;
}

.menuHeaderSelected
{
	cursor:pointer;
	/*background:url(../../images/siteimages/arrow_up.gif) no-repeat top right;*/
	background:url(../../images/siteimages/accheader_open.png) no-repeat top left;
}

.treatments_header
{
	overflow:auto; 
	clear:both;
	font-size:12pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	/*background:url(../../images/siteimages/treatments_header.png) no-repeat top left;*/
	height:25px;
}

.treatments_subheader
{
	width:100%; text-align:center; clear:both;
	padding:10px 0 10px 0;
	font-size:9pt;
}

.treatments_right
{
	float:right; 
	overflow:auto; 
	width:400px; 
	margin-right:45px;
	_margin-right:20px;
	_padding-bottom:10px;
}

/**.treatments_right
{
	float:right; overflow:auto; width:400px; margin-right:25px;
	padding-bottom:10px;
}*/

.treatments_left
{
	float:left; 
	overflow:auto; 
	width:420px; 
	margin-left:45px;
	_margin-left:20px;
	_padding-bottom:10px;
}

/**.treatments_left
{
	float:left; overflow:auto; width:420px; margin-left:25px;
	padding-bottom:10px;
}*/

.treatments
{
	/*border:solid 1px #232452;*/
	overflow:auto;
	padding-bottom:50px;
}

.treatments h4
{
	margin-top:0;
	padding-top:0;	
}

.accHeader
{
	border:solid 1px #C2C285;
	padding:15px;
	margin-bottom:15px;
}

.accHeaderTop
{
	/*background:url(../../images/siteimages/topbox.png) no-repeat top left;
	height:15px;
	margin-top:15px;*/
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
/*	background:url(../../images/siteimages/accheader.png) no-repeat top left;*/
	height:20px;
	color:White;
}

.accHeaderTop h4
{
    margin-bottom:0;
}

.accHeaderBottom
{
	background:url(../../images/siteimages/bottombox.png) no-repeat top left;
	height:15px;
	/*margin-bottom:15px;*/
}


.homepage
{
	overflow:auto;
	clear:both;
}

.homepagearea1
{
	height:200px;
	margin-bottom:15px;
	overflow:auto;
}

.homepagearea2
{
	overflow:auto;
}

.homeitem1_a
{
	height:200px;
	width:300px;
	background-color:Orange;
	
	top:-200px;
	left:0px;
	position:relative;
	float:left;
}

.homeitem1
{
	float:left;
	overflow:hidden;
	/*background:url(../../images/news/full/newsitem7.png) no-repeat top left;*/
	width:300px;
	height:200px;
	/*padding:5px;*/
	font-weight:bold;
	text-shadow:#4495C0 1px 1px;
	text-decoration:none !important;
	
	cursor:pointer !important;
}

.homeitem1 a
{
	text-decoration:none !important;
	cursor:pointer !important;
}

.homeitem2
{
	float:left;
	margin-left:15px;
	overflow:hidden;
	/*background:url(../../images/news/full/newsitem5.png) no-repeat top left;*/
	width:300px;
	height:200px;
	/*padding:5px;*/
	font-weight:bold;
	text-shadow:#4495C0 1px 1px;
}

.homeitem3
{
	float:right;
	/*width:646px;*/
	width:649px;
	overflow:hidden;
	/*background:url(../../images/news/full/newsitemlarge1.png) no-repeat top left;*/
	height:400px;
	/*padding:5px;*/
	font-weight:bold;
	text-shadow:#4495C0 1px 1px;
}

.homeitem1_img, .homeitem2_img
{
	width:300px;
	height:200px;
}

.homeitem3_img
{
	
}

.homeitem1_text,.homeitem2_text
{
	width:230px; height:120px;
	top:-135px;
	left:50px;
	position:relative;
	text-align:right;
	vertical-align:bottom !important;
	/*	font-family:Brush Script Std, Brush Script MT, Script MT Bold, Script;*/
	font-family: Vivaldi, Script MT, Script MT Bold, Script;
	font-size:20pt;
	line-height:30px;
	overflow:hidden;
	padding-right:10px;
}

.homeitem2_text
{
	font-size:18pt;
	left:40px;
}

.homeitem3_text
{
	width:600px; height:35px;
	top:-45px;
	left:20px;
	position:relative;
	text-align:right;
	vertical-align:bottom !important;
	/*	font-family:Brush Script Std, Brush Script MT, Script MT Bold, Script;*/
	font-family: Vivaldi, Script MT, Script MT Bold, Script;
	font-size:22pt;
	line-height:30px;
	/*letter-spacing:3px;*/
	overflow:hidden;
	padding-right:10px;
}

.homeitem1_title, .homeitem2_title
{
	width:260px; 
	top:-315px;
	left:20px;
	position:relative;
	text-align:left;
	vertical-align:top !important;
	/*	font-family:Brush Script Std, Brush Script MT, Script MT Bold, Script;*/
	font-family: Vivaldi, Script MT, Script MT Bold, Script;
	font-size:28pt;
	overflow:hidden;
	padding-right:10px;
}

.homeitem1_title
{
	font-size:40pt;
	/*letter-spacing:8px;*/
	overflow:hidden;
}

.homeitem3_title
{
	width: 600px;
	height: 75px;
	top: -160px;
	left: 20px;
	position: relative;
	text-align: right;
	vertical-align: top !important;
	font-family: Vivaldi, Script MT, Script MT Bold, Script;
	font-size: 55pt; /*letter-spacing:6px;*/
	overflow: hidden;
	padding-right:10px;
}

.homeopeningtimes
{
	float:left;
	/*margin-left:5px;*/
	overflow:hidden;
	width:155px;
	background:url(../../images/siteimages/homesmall_right.png) no-repeat top right;
	height:190px;
	padding:5px 8px 5px 6px;
	font-weight:lighter;
	_width:156px;
}

.open_title
{
	clear:both;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:10px;
}

.open_row
{
	clear:both;
	margin-bottom:10px;
	font-size:9pt;
}

.open_l
{
	float:left;
}

.open_r
{
	float:right;
	margin-left:10px;
}

.open_bottom
{
	clear:both;
	padding-top:10px;
	font-size:8pt;
	text-align:justify;
	padding:15px;
	font-weight:bold;
}

.homeaddress
{
	float:left;
	margin-left:4px;
	overflow:hidden;
	width:160px;
	background:url(../../images/siteimages/homesmall_left.png) no-repeat top left;
	height:190px;
	padding:5px 5px 5px 8px;
	font-size:9pt;
	font-weight:lighter;
}

.addresstitle
{
	clear:both;
	font-size:10pt;
	font-weight:bold;
	margin-bottom:15px;
}

.addressline
{
	clear:both;
}

.addressphone
{
	clear:both;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
}

.addressbottom
{
	clear:both;
	text-align:center;
	padding-top:5px;
}

.addressbottom2
{
	clear:both;
	text-align:center;
	padding-top:5px;
	font-size:8pt;
}

.featuredProductContainer
{
	overflow:auto;
	clear:both;
	width:150px;
	margin-left:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px white;
}

.featuredProductImg
{
	overflow:auto;
	clear:both;
	margin-left:10px;
	margin-top:10px;
	text-align:center;
	margin-bottom:25px;
}

.featuredProductDetails
{
	overflow:auto;
	clear:both;
	text-align:center;
	padding-top:5px;
	padding-bottom:15px;
}

.featuredProductName
{
	overflow:auto;
	clear:both;
	font-size:9pt;
	font-weight:bold;
}

.featuredProductPrice
{
	overflow:auto;
	clear:both;
	font-size:8pt;
	font-weight:bold;
}

.categoryproductlist
{
	float:left;
}

.categoryfeaturedproducts
{
	width:175px;
	float:right;
}

.categoryMenuContainer
{
	width:175px;
	color:#232452;
	overflow:auto;
}

.categoryMenuHeader
{
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	background:url(../../images/siteimages/categorymenuheader.png) no-repeat top left;
	height:20px;
	color:White;
}

.categoryMenu
{
	font-size:9pt;
	border:solid 1px #232452;
	overflow:auto;
	padding:10px 0 10px 0;
}

.categoryMenu a
{
	color:#232452 !important;
}

.categoryMenu a:hover
{
	cursor:pointer !important;
}

.yourbasket
{
	clear:both;
	overflow:auto;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	height:20px;
	background:url(../../images/siteimages/yourbasket.png) no-repeat top left;
	width:170px;
	color:White;
}

.basketHeader,
.basketItemPriceH,
.basketItemSubtotalH,
.basketItemDetailsContainerH,
.basketItemDetailsH,
.basketItemQuantityH
{
	/*background-color: #A0CFFF;*/
	background-color: #2B2D66;
	font-size:9pt;
	vertical-align:middle;
	color:White;
}

.basketHeader
{
	height:20px;
	padding:15px 0 15px 0;
	margin-bottom:25px;
	border:solid 1px #232452;
	border-right:none;
}



.basketContent
{
	padding:5px 0 5px 0;
	color:#232452;
}

.basketContent a
{
	color:#232452 !important;
}

.basketContainer
{
	padding:5px;
	border:solid 1px #232452;
	font-size:10pt;
	font-family:Segoe UI, Calibri, Candara, Segoe UI, Arial, Times New Roman !important;
}



.basketContainer td
{
	padding-bottom:15px;
}

.basketItemPrice
{
	width:80px;
	text-align:right;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
	color:#232452;
}

.basketItemPriceH
{
	width:80px;
	text-align:right;
	padding-left:5px;
	border:solid 1px #232452;
	border-left:none;
	border-right:none;
}

.basketItemSubtotal
{
	vertical-align:top;
	text-align:right;
	width:80px;	
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	color:#232452;
}

.basketItemSubtotalH
{
	text-align:right;
	width:80px;
	padding-left:5px;
	padding-right:5px;
	border:solid 1px #232452;
	border-left:none;
}

.basketItemDetailsContainer
{
	overflow:auto;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	width:400px !important;
	padding-top:5px;	
	color:#232452;
}

.basketItemDetailsContainer td
{
    vertical-align:top;
}

.basketItemDetailsContainerH
{
	text-align:left;
	padding-left:10px;
	width:400px !important;
	border:solid 1px #232452;
	border-left:none;
	border-right:none;
}

.basketItemDetailsContainerH_checkout
{
	text-align:left;
	padding-left:10px;
	border:solid 1px #232452;
	border-right:none;
	background-color:#2B2D66;
	color:White;
	padding:10px;
}

.basketItemDetails
{
	float:left;
	text-align:left;
	width:200px;
	padding-left:25px;
}

.basketItemDetailsH
{
	text-align:left;
	width:400px;
}

.basketItemImage
{
	width:80px;
}

.basketItemQuantity
{
	text-align:center;
	width:80px;
	padding-top:5px;
	vertical-align:top;
}

.basketItemQuantityH
{
	text-align:center;
	width:80px;
	border:solid 1px #232452;
	border-left:none;
	border-right:none;
}

.basketItemRemove
{
	padding-top:5px;
	width:35px;
	vertical-align:top;
	text-align:center;
}

.basketItemRemoveH
{
	width:35px;
	text-align:center;
}

.basketTotalHolder
{
	border:solid 1px #232452;
	border-top:none;
	color: #232452;
	background-color:#232452;
	overflow: hidden;
	padding: 10px;
	font-size:9pt;
	float:right;
	text-align:right;
}


.checkoutItemImage
{
	
}

.checkoutItemImageH
{
	background-color: #232452;
	font-size:9pt;
	vertical-align:middle;
}

.checkoutOtherDetails
{
	clear:both;
	overflow:auto;
	width:952px;
}

.checkoutTotals
{
	float:right; 
	width:250px;
}

.checkoutSubTotals
{
	border:solid 1px #232452;
	border-top:none;
	font-size:9pt;
	text-align:right;
	padding:10px 0 10px 0;
}

.checkoutTotalFull
{
	border:solid 1px #232452;
	border-top:none;
	font-size:9pt;
	text-align:right;
	padding:10px 0 10px 0;
	background-color:#2B2D66;
	color:White;
}

.checkoutTotalLeft
{
    width:100px;
}

.checkoutTotalRight
{
    width:130px;
    text-align:right;
}

.checkoutDelivery
{
	float:left;
	width:270px;
	margin-top:25px;
}


.checkoutDeliveryHeader
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/checkoutdelivery.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	width:265px;
	color:White;
	
}

.checkoutDeliverySelect
{
	clear:both;
	overflow:auto;
	border:solid 1px #232452;
	font-size:10pt;
}

.confirmOrderHeader, .yourOrderHeader
{
    clear:both;
	overflow:auto;
	background:url(../../images/siteimages/relatedproductheader.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	width:265px;
	color:White;
}

.confirmOrder
{
    width:942px;
    /*background-color:#DEE8F4;*/
    background-color:White;
    border:solid 1px #232452; 
    color: #232452; 
    padding:5px;
    margin-bottom:50px;
    font-size:9pt;
    clear:both;
    overflow:auto;
}

.confirmOrderName
{
	clear:both;
	overflow:auto;
	margin:10px 0 25px 0;
}

.confirmOrderBilling, .confirmOrderDelivery
{
	float:left;
	margin-right:100px;
}





.newspagenewslist
{
	overflow:auto;
	width:300px;
	float:right;
}

.brochuredownload
{
	clear:both;
	padding:10px;
	padding-left:2px;
}

.homepagenewslist
{
	float:left;
	overflow:auto;
	/*background:url(../../images/news/full/newslist1.png) no-repeat top left;*/
	
}

.homenewslist_top
{
	width:290px;
	background:url(../../images/siteimages/homenewslistheader.png) no-repeat top left;
	/*border-bottom:solid 1px white;*/
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	text-align:center;
}

.homenewslist_container
{
	border:solid 1px #C2C285;
	/*border-top:none;*/
	padding-top:10px;
	width:298px;
}



.homenewslist
{
	margin:10px;
	width:258px;
	padding:10px;
	overflow:auto;
	border:solid 1px #C2C285;
	margin-bottom:10px;
	/*background-color:#a0cfff;*/
	background-color:#232452;
	margin-top:0;
}

*.homenewslist
{
	padding:10px;
	width:254px;
}





/* Product Page Related Products */



.pp_productPrice
{
	/*color:Green;*/
	font-weight:bold;
	/*font-size:x-large;*/
	font-size:9pt;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Calibri, Candara, Segoe UI, Arial, Times New Roman;
	border-bottom:solid 1px #232452;
	border-top:solid 1px #232452;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	text-align:right;
}

.pp_relatedProductContainer
{
	clear:both;
	overflow:auto;
}

.pp_productLinkList
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/relatedproductheader.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	text-align:center;
	/*margin-bottom:5px;*/
	border-bottom:solid 1px #232452;
	color:White;
}

.pp_linkedProductList
{
	clear:both;
	overflow:auto;
	border:solid 1px #232452;
	border-top:none;
	width:268px;
	color:#232452;
	margin-bottom:15px;
}

.pp_linkedProductList a
{
    color:#232452 !important;
}

.pp_relatedProduct
{
	float:left;
	overflow:auto;
	width:100px;
	
	padding:12px;
	margin:5px;
	_padding:5px 8px;
}

.pp_relatedProductAlt
{
	float:right;
	overflow:auto;
	width:100px;
	padding:12px;
	margin:5px;
	_padding:5px 8px;
}

.pp_relatedProductImg
{
	 width:80px;
	 clear:both;
	 overflow:hidden;
}

.pp_relatedProductDet
{
	clear:both;
	overflow:auto;
}

.pp_relatedProductName
{
	clear:both;
	font-size:9pt;
	text-align:center;
}

.pp_relatedProductPrice
{
	clear:both;
	font-size:8pt;
	text-align:center;
	font-weight:bold;
}

.pp_alsoBoughtHeader
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/alsoboughtheader.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	margin-top:25px;
	width:270px;
	color:White;
}

.pp_alsoBoughtContainer
{
	clear:both;
	overflow:auto;
	border:solid 1px #232452;
	color:#232452;
}

.pp_alsoBoughtContainer a
{
    color:#232452 !important;
}


.checkoutClosed, .checkoutClosed_basket
{
    overflow:auto;
    clear:both;
    border:solid 1px red;
    width:678px;
    height:35px;
    margin-bottom:15px;
    background:url(../../images/siteimages/warning.png) no-repeat top left;
    padding:7px 0 0 75px;
    background-position:10px 3px;
    background-color:#FF9999;
    font-size:9pt;
    font-weight:normal;
}

.checkoutClosed_basket
{
    width:878px;
}

.giftVoucherImage
{
	border:solid 1px #a0cfff;
	width:146px;
	height:48px;
	overflow:auto;
	float:right;
	margin-right:25px;
	padding:1px;
}

.homenewslist_info
{
	clear:both;
	padding:5px;
}

.homenewslist_title
{
	clear:both;
	font-size:9pt;
	font-weight:bold;
}

.homenewslist_summary
{
	clear:both;
	font-size:9pt;
}

.registerHeader
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/createaccount_h.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	text-align:left;
	width:480px;
	color:White;
}

.register_left
{
	float:left; width:530px;
}

.register_right
{
	float:right; 
	width:420px;
	background:url(../../images/siteimages/registerimage.jpg) no-repeat top left;
	height:650px;
}

.createaccounttable
{
    font-size:9pt;
    padding:5px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:25px;
    background:url(../../images/siteimages/menu_back.png) repeat top left;
	border:solid 1px #C2C285;
	/*color: #232452;*/
	color:White;
    width:500px;
}

.createaccounttable td
{
    text-align:left;
}


.createaccounttable h3
{
    padding:4px;
    margin:0;
}

.createaccountheader
{
    /*border-bottom:solid 3px #6c6c6c;
    color:#6c6c6c;
    border-bottom:solid 3px #FF8A9C;*/
    border-bottom:solid 1px #6885BE;
	color: #232452;
    font-size:large;
    font-weight:bold;
}

.createaccountleft
{
    width:150px;
}

.createusertableblank
{
    
}

.createnewaccount
{
    padding:0 15px 15px 15px;
    float:left;
    text-align:left;
    width:500px;
    color:white;
    font-size:10pt;
    font-weight:normal;
}

.createnewaccount h3
{
    margin-top:0;
}

.contact_left
{
	 width:550px;
	 float:left;
	 background:url(../../images/siteimages/contact1.jpg) no-repeat top left;
	 height:700px;
	 border:solid 1px black;
}

.contact_right
{
	width:400px;
	float:right;
	
}

.contact_right h1
{
	margin-top:0;
	font-weight:bold;
	font-size:16pt;
}

.contact_right h3
{
	font-weight:normal;
	font-size:9.5pt;
}

.contact_right p
{
	margin:0;
	padding:2px 0 2px 0;
	font-size:9pt;
}

.contact_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:395px;
	margin-top:25px;
}

.contact_times_container
{
	width:388px;
	border:solid 1px #C2C285;
}

.contact_times
{
	margin:10px;
	background-color:#232452;
	width:316px;
	border:solid 1px #C2C285;
	padding-left:50px;
	padding-top:15px;
	padding:15px 0 15px 50px;
}

.contact_times td
{
	margin:0;
	padding:3px 0 3px 10px;
}

.contact_times ul
{
	 margin:0;
	 padding-left: 25px;
	 
}

.contact_times .c1
{
	 width:100px;
}

.contact_times .c2
{
	
}

.about_main
{
	clear:both;
	overflow:auto;
	/*background:url(../../images/siteimages/about_back.png) no-repeat top center;
	height:800px;*/
}

.about_row
{
	clear:both;
	overflow:auto;
	padding:15px;
}

.about_left
{
	width:390px;
	float:left;
	margin-left:15px;
	
}

.about_left1
{
	clear:both;
	overflow:auto;
	width:400px;
}

.about_left2
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/about_left.jpg) no-repeat top left;
	width:400px;
	height:460px;
	border:solid 1px black;
}

.about_right
{
	float:right;
	width:505px;
}

.about_right1
{
	background:url(../../images/siteimages/about_right.jpg) no-repeat top left;
	height:335px;
	width:500px;
	border:solid 1px black;
}

.about_right2
{
	padding-top:15px;
}

.about_main h1
{
	margin-top:0;
	color:White;
	font-size:12pt;
}

.about_right_list
{
	list-style-image:url(../../images/siteimages/bullet.gif);
}

.h1_quote
{
	font-style:italic;
	font-weight:lighter;
}


.login_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.logintable
{
	width:390px;
	border:solid 1px #C2C285;
	height:200px;
}

.loginarea
{
	width:374px;
	border:solid 1px #C2C285;
	padding:15px 7px;
	font-size:10pt;
	height:170px;
}

.resetpassword_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.resetpassword_table
{
	width:650px;
	border:solid 1px #C2C285;
	padding:10px;
}

.pwdLeft
{
	width:150px;
	padding-left:5px;
}

.pwdButton
{
    text-align:right;	
    padding-right:30px;
}

.pwdResetPage td
{
	padding:3px 0 3px 5px;
	vertical-align:top;
}



.orderconfirmation
{
	overflow:auto;
	clear:both;	
}

.ordercon_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.ordercon_content
{
	overflow:auto;
	clear:both;
	border:solid 1px #C2C285;
	font-size:10pt;
	padding:10px;
}

.ordercon_line
{
	clear:both;
	overflow:auto;
	padding:3px 0 3px 0;
}

.ordercancelled
{
	overflow:auto;
	clear:both;
}

.ordercancelled_h
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
	
}

.ordercancelled_content
{
	overflow:auto;
	clear:both;
	border:solid 1px #C2C285;
	padding:10px;
	font-size:10pt;
}

.errormessage
{
	clear:both;overflow:auto;
}

.error_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.error_content
{
	clear:both;
	overflow:auto;
	border:solid 1px #C2C285;
	font-size:9pt;
	padding:10px;
}

.premierbooking
{
	clear:both;
	overflow:auto;
}

.premierbooking_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.premierbooking_content
{
	clear:both;
	overflow:auto;
	border:solid 1px #C2C285;
	font-size:9pt;
	padding:10px;
}

.terms_main, .policy_main, .returns_main, .links_main, .privacy_main
{
	padding:0 50px 0 50px;
}

.bolditalic
{
	font-style:italic;
	font-weight:bold;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.italicCaps
{
	font-style:italic;
	text-transform:uppercase;
}

.link_main
{
	clear:both;
	overflow:auto;
	margin-left:50px;
}

.link_main h1
{
	margin-top:0;
	font-size:10pt;
}

.link_left
{
	float:left;
	width:175px;
	overflow:auto;	
}

.link_right
{
	float:right;
	text-align:left;
	width:750px;
	overflow:auto;
	border-left:dashed 1px white;
	padding-left:15px;
}

.sitelink
{
	overflow:hidden;
	clear:both;
	margin:2px 0 15px 0;
	width:500px;
	font-size:10pt;
}

.link_companyname
{
	font-size:12pt;
	font-weight:bold;
}

.link_companydescription
{
	width:400px;
	text-align:justify;
	margin:3px 0 10px 0;
	padding-left:25px;
}

.link_image
{
	padding-left:25px;
}

.link_url
{
	padding-left:25px;
}


.testimonial
{
	text-align:left;
	font-weight:normal;
	width:550px;
}

.testimonial_name
{
	font-size:12pt;
	font-weight:bold;
}

.testimonial_content
{
	font-style:italic;
	margin-bottom:20px;
}

.testimonial_paragraph
{
	margin:15px 0 15px 25px;
	font-size:10pt;
	
}

.vacancies
{
	margin:5px 25px 0 25px;
}

.vacancies a:hover
{
	text-decoration:underline !important;
}

.vacancies_header
{
	clear:both;
	overflow:auto;
	background:url(../../images/siteimages/contact_header.png) no-repeat top left;
	height:20px;
	font-size:10pt;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	width:390px;
}

.vacancies_content
{
	clear:both;
	overflow:auto;
	border:solid 1px #C2C285;
	font-size:9pt;
	padding:25px;
}

.login_1
{
	float:left;
	overflow:auto;
}

.login_2
{
	float:right;
	overflow:auto;
}

.offerlist_home
{
    clear:both; width:270px; height:50px;
    margin-top:10px;
}

.offerlist_item
{
    overflow:visible;
    /*font-family:Vivaldi,Script MT,Script MT Bold,Script;
    
    font-size:28px;*/
    font-size:22pt;
    width:250px;
    
    
}

.offerlist_img
{
    float:left;
    padding:2px;
}

.offerlist_text
{
    float:left;
    padding:2px 2px 2px 5px;
    font-size:16px;
}

*html .fb_like
{
    background:url(../../images/siteimages/fblike2.png) no-repeat top left;
}

.fb_like_frame
{
    border:none; width:250px;
    height:70px;
}
.fb_like
{
    width: 265px;
    margin-top: 5px;
    overflow: hidden;
    padding: 10px 0 0 15px;
    color: White !important;
    background:url(../../images/siteimages/fblike2.png) no-repeat top left;
    height:95px;
    _background:url(../../images/siteimages/fblike2.png) no-repeat top left;
}

.booking_container
{
    clear:both; float:left; margin-top:10px;
}

.booking_container p
{
    margin:0;
    padding:0;
}

.booking_text
{
    float:left; color:White !important; margin-right:15px;
}

.bm_img
{
    padding:0 !important;
    margin:0 !important;
    border:none !important;
    height:16px;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  