/* Annies */

body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 63%;
	color: #333333;
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 100%;
	min-width:1180px; /* for iOS left right margin */		
  	background-color: #fff; /* fallback color if gradients are not supported */
  
	background-image: url(../theme/theme-images/tea-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
	
a:link{
	color: #000;
	font-weight:bold;
	text-decoration: none;
	padding: 3px;
}
a:visited {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color: #000;
	font-weight:bold;
	background-color:#FFFFFF;
}
a:active {
	color: #000;
	font-weight:bold;
	background-color:#FFFFFF;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ribbon {
/*	background-image: url(../theme/theme-images/zz-header-bgrnd-red-wavebig.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 1070px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
*/}



.body-wrapper {
	width: 1030px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
}

.areadata_header {
	position:absolute;
	top:0px;
	left:0px;
	}

img {
	border:none;
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/	-webkit-box-shadow: 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: 0 0px 5px 0px rgba( 0, 0, 0, .40);
}


ul {
	margin: 0;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 5;
	padding-left: 0;
}

li {
	color: #666;
	display:block;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
	text-decoration:none;
	list-style-type: none;
	background-image: url(../theme/theme-images/bullet-grey-arrow.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}


li a:link {
	margin-left: -3px;
}





#container {
	padding-top: 47px;
	width: 1030px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
	/*background-color: #F8FF87;*/
	background-color: #C7CDDB;
}
	


/*----------------------  top menu position ----------------------------------*/



.topnav {
	height: 48px;
	padding: 0px;
	width: 1030px;
	overflow:hidden;
	position:relative; /* for non-css3 browsers */
	background-color: #92A8C8;
	background-image: none;
	background-repeat: no-repeat;
	position: absolute;
	top: 404px;
	left: 0px;
	margin: 0;
	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .30);

/*	-webkit-border-top-left-radius: 15px;
  	-webkit-border-top-right-radius: 15px;
  	-webkit-border-bottom-right-radius: 0px;
  	-webkit-border-bottom-left-radius: 0px;

  	-moz-border-radius-topleft: 15px;
  	-moz-border-radius-topright: 15px;
  	-moz-border-radius-bottomright: 0px;
  	-moz-border-radius-bottomleft: 0px;

  	border-top-left-radius: 15px;
  	border-top-right-radius: 15px;
  	border-bottom-right-radius: 0px;
  	border-bottom-left-radius: 0px;	
*/	
	z-index: 100;
}
.topnav ul {
	clear:left;
	float:left;
	margin:0;
	position:relative;
	text-align:center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.topnav ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	font-size: 1.5em;
	background-image: none;
}

.topnav ul li a {
	display:block;
	color:#000;
	text-decoration:none;
	line-height:48px;
	margin: 0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold
	text-shadow: 1px 1px 5px #000;
	border-right-width: 1px;
	border-right-style: solid;
	/*border-right-color: #92A8C8;*/
	border-right-color: #94ABCB;
}
.topnav ul li a:hover, .topnav ul li a:active {
    color: #FFFFFF;
    list-style-type: none;
    background-color: #94ABCB;
    -webkit-box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
    box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
    text-shadow: none;
}

/*.topnav ul li:first-child a:hover, .topnav ul li:first-child a:active {
	color:#FFFFFF;
	text-decoration:none;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	text-shadow: none;
	-webkit-border-top-left-radius: 15px;
  	-webkit-border-top-right-radius: 0px;
  	-webkit-border-bottom-right-radius: 0px;
  	-webkit-border-bottom-left-radius: 0px;

  	-moz-border-radius-topleft: 15px;
  	-moz-border-radius-topright: 0px;
  	-moz-border-radius-bottomright: 0px;
  	-moz-border-radius-bottomleft: 0px;

  	border-top-left-radius: 15px;
  	border-top-right-radius: 0px;
  	border-bottom-right-radius: 0px;
  	border-bottom-left-radius: 0px;	
}
*/

.topnav .selected a:link, .topnav .selected a:visited {
	color:#FFFFFF;
	list-style-type: none;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	text-shadow: none;
}
.topnav .selected a:hover, .topnav .selected a:active {
	color:#FFFFFF;
	list-style-type: none;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .40);
	text-shadow: none;
}








/*----------------------  This bit does all the work left menu position ----------------------------------*/

.clear {clear:both;height:1px;overflow:hidden;}

#leftcolumn {
	display: none;
	width: 0px;
	height: 0px;
	overflow:hidden;
	


/*	float:left;
	width:255px;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
*/
  }

#leftcolumn ul.category {
	list-style:none;
	font-size: 1.5em;
	padding: 0px;
	padding-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}


#leftcolumn ul.category li {
	margin:0px;
	padding:0px;
	text-decoration: none;
	background-image: none;
	text-align: left;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
*/	

/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/	
	background-color: #92A8C8;

	-moz-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
	margin-bottom: 5px;
	
}


#leftcolumn ul.category li a:link, #leftcolumn ul.category li a:visited {
	text-decoration:none;
	color:#000;
	list-style-type: none;
	display:block;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 16px;
	padding-left: 35px;
	padding-bottom: 16px;
	padding-right: 8px;
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/}


#leftcolumn ul.category li a:hover, #leftcolumn ul.category li a:active {
	text-decoration:none;
	color:#FFFFFF;
	list-style-type: none;
	background-color: #92A8C8;
	display:block;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 16px;
	padding-left: 35px;
	padding-bottom: 16px;
	padding-right: 8px;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/	}
	
	
#leftcolumn .category .category-contrast a:link, #leftcolumn .category .category-contrast a:visited {
	color:#00428A;
	text-shadow: 1px 1px 5px #fff;
}

#leftcolumn .category .category-contrast a:hover, #leftcolumn .category .category-contrast a:active {
	color:#A40A0A;
	text-shadow: 1px 1px 5px #fff;
}




#leftcolumn .category .category-hilight a:link, #leftcolumn .category .category-hilight a:visited {
	color:#A40A0A;
	background-color: #AABCFB;
	-moz-box-shadow:inset 0px 0px 15px 0px rgba( 255, 10, 10, .60);
	-webkit-box-shadow:inset 0px 0px 15px 0px rgba( 255, 10, 10, .60);
	box-shadow: inset 0px 0px 15px 0px rgba( 255, 10, 10, .60);
}
#leftcolumn .category .category-hilight a:hover, #leftcolumn .category .category-hilight a:active {
	color:#A40A0A;
	background-color: #AABCFB;
	-moz-box-shadow:inset 0px 0px 15px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0px 0px 15px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0px 0px 15px 0px rgba( 0, 0, 0, .60);
}







#leftcolumn .category .selected a:link, #leftcolumn .category .selected a:visited {
	text-decoration:none;
	color:#FFFFFF;
	list-style-type: none;
	background-color: #92A8C8;
	display:block;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 16px;
	padding-left: 35px;
	padding-bottom: 16px;
	padding-right: 8px;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/}
#leftcolumn .category .selected a:hover, #leftcolumn .category .selected a:active {
	text-decoration:none;
	color:#FFFFFF;
	list-style-type: none;
	background-color: #92A8C8;
	display:block;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 16px;
	padding-left: 35px;
	padding-bottom: 16px;
	padding-right: 8px;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/}

.body-wrapper #container #leftcolumn .category .category-spacer {
/*	background-image: url(../theme/theme-images/tt-dots-repeat.gif);
	background-repeat: repeat-x;
	background-position: left center;
*/	width: 255px;
	height: 9px;
	display: block;
	margin: 0;
	padding: 0;
	background-color:#fff;
}


#leftcolumn .category .l-top a:link, #leftcolumn .category .l-top a:visited {
}
#leftcolumn .category .l-top a:hover, #leftcolumn .category .l-top a:active {
}



#leftcolumn .category .l-bottom a:link, #leftcolumn .category .l-bottom a:visited {


/*	hide mini basket */
	display: none;
	background-image: url(../theme/theme-images/zz-leftmenu-back-2up-cart.png);
	background-repeat: no-repeat;
	background-position: center left;
}

#leftcolumn .category .l-bottom a:hover, #leftcolumn .category .l-bottom a:active {
	background-image: url(../theme/theme-images/zz-leftmenu-back-2up-cart.png);
	background-repeat: no-repeat;
	background-position: center right;
}








#leftcolumn .category-title {
	color: #A40A0A;
	font-weight:bold;
	font-size:120%;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
	display: block;
	background-color:#37C7EF;
	text-indent:10px;
	text-shadow: 1px 1px 5px #fff;
	margin-bottom: 20px;
	display:block;
	line-height: 140%;

	}



.sidebar {
/*	width: 189px;
*/	color: #333;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 7px;
	padding: 8px;
	}
.sidebar p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sidebar li {
	color: #333;
}
.sidebar a:link, .sidebar a:visited {
	color: #000;
}
.sidebar a:hover, .sidebar a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.sidebar img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}





/*.leftshadow {
	background-image: url(../theme/theme-images/bb-leftcol-shadow.png);
	background-repeat: no-repeat;
	height: 657px;
	width: 15px;
	position: absolute;
	top: -40px;
	right: 0px;
}
*/
/*----------------------------  Banner text styles ---------------------------------------------------*/



.banner-style {
	position: relative;
	width: 1030px;
	height: 405px;
}



.top-logo {
	height: 91px;
	width: 670px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.top-logo img {
	border:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;

}
.ribbon .body-wrapper .banner-style .top-logo a:link {
	border:none;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}
.banner-info-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #666666;
	position: absolute;
	top: 20px;
	width: auto;
	text-align: right;
	right: 0px;
}
.banner-info-text span {
	font-size: 110%;
	display: block;
	padding-top: 5px;
}
.banner-info-text span strong {
	color: #000000;
	font-weight: bold;
}
.banner-info-text a:link, .banner-info-text a:visited {
	color: #FFFFFF;
}

.banner-info-text a:hover, .banner-info-text a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


.mini-basket {
	position: absolute;
	top: 125px;
	right: 20px;


/*	hide mini basket */
	display: none;
	
	color: #fff;
	text-align: left;
	line-height: 48px;
	z-index: 200;
	text-transform: uppercase;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCDFEE;	

}
.mini-basket a:link, .mini-basket a:visited {
	color: #fff;
	font-weight:bold;
	font-size: 1.6em;
	text-decoration: none;
	height: 48px;
	line-height: 48px;
	display: block;
	text-align: center;
	font-weight:bold;
	text-transform: uppercase;

/*	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 0px;
	
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 0px;
	
	border-top-right-radius: 15px; 
	border-bottom-right-radius: 0px;
*/
	background-color: #37C7EF;
	
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);

	background-image: url(../theme/theme-images/zz-mini-cart-back2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 50px;
}
.mini-basket a:hover, .mini-basket a:active {	
	color:#A40A0A;
	text-decoration:none;
	background-color: #87A9F2;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
	text-shadow: none;
	
	background-image: url(../theme/theme-images/zz-mini-cart-back2.png);
	background-repeat: no-repeat;
	background-position: left top;
	
}



	
/*----------------------------  Search style ---------------------------------------------------*/

.searchbar {
/*	hide mini basket */
	display: none;


	width: 285px;
	height: 49px;
	height: 70px;
	margin: 0px;
	position: relative;
	background-color:#37C7EF;
/*	position: absolute;
	top: 10px;
	right: 10px;
*/}
fieldset.search {
	border: none;
	width: 285px;
	height: 49px;
	margin: 0;
	overflow: hidden;
	padding: 0px;
	float:right;
	margin-top: 0px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000;
	font-size: 1.2em;
	font-weight:bold;
	width: 236px;
	width: 210px;
	height: 49px;
	background: url(../theme/theme-images/zz-search-box.png) no-repeat left top;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	line-height: 49px;
}
.search input.box:focus {
	background: url(../theme/theme-images/zz-search-box.png) no-repeat left -49px;
	outline: none;
}
.search .btn {
	width: 55px;
	height: 49px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../theme/theme-images/zz-search-box.png) no-repeat top right;
	margin: 0px;
	padding: 0px;
}
.search .btn:hover {
	background: url(../theme/theme-images/zz-search-box.png) no-repeat bottom right;	
	margin: 0px;
	padding: 0px;
}
.searchbar_Advanced {
/*	hide mini basket */
	display: none;


	position: absolute;
	top: 235px;
	left: 21px;

	width: 277px;
	width: 285px;
	height: 14px;
	overflow:hidden;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	z-index:1000;
}
.searchbar_Advanced-show {
	position: absolute;
	top: 234px;
	left: 20px;

	border: 1px solid #6882BA;
	background-color: #87A9F2;
/*	width: 297px;
*/	width: 283px;
	height: auto;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	z-index:1000;
}
fieldset.search_advanced {
	border: none;
	margin: 0px;
	padding: 0px;
}
.search_advanced select {
	width: 270px;
	height: 18px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 7px;
	margin-left: 7px;
	border: 1px solid #ccc;
	background-color: #E6FAFE;
	font-size: 1.1em;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);	
}
.search_advanced label {
	font-size: 0.9em;
	color: #A40A0A;
	margin-bottom: 3px;
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 8px;
}
.searchbar_Advanced-show label {
	font-size: 0.9em;
	color: #A40A0A;
	margin-bottom: 3px;
	display: block;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 8px;
}
.search_advanced form {
	margin: 0px;
	padding: 0px;
}
 .btn_advanced {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
	font-size: 1.0em;
	padding: .2em 1em .275em;
	color: #fff;
	text-decoration:none;
	background: url(../theme/theme-images/search-icon.png) no-repeat center right;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #fff;
	background-color: #A40A0A;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn_advanced:hover, .btn_advanced:active {
/*	float: right;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 10px;
*/	
	border: solid 1px #A40A0A;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	color: #A40A0A;	
	background-color: #37C7EF;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	
	text-shadow: none;
}


/*----------------------------  Main h styles ---------------------------------------------------*/

h1{
	font-size: 250%;
	color: #FF6600;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	line-height: 100%;
}

h2{
	font-size: 190%;
	font-weight: normal;
	color: #FF6600;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

h3{
	font-size: 120%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

h4{
	font-size: 100%;
}

h5{
	font-size: 100%;
}

h6{
	font-size: 100%;
}

/*----------------------------  Resize icons tyle ---------------------------------------------------*/


.resize-links {
	position:absolute;
	top: 172px;
	left: 880px;
	}
	

/*----------------------------  Breadcrumb tyle ---------------------------------------------------*/

.breadcrumb-holder {
	overflow: hidden;
	
/*	position: absolute;
	width: 730px;
	left: 285px;
	top: 445px;
*/	
	position: absolute;
	width: 1010px;
	left: 10px;
	top: 445px;
	
	z-index: 200;
	color: #333;
	text-decoration: none;

	font-size: 0.9em;
	font-weight:bold;
	height: 34px;
	line-height: 34px;
	display: block;
	margin-right: 4px;
}

.breadcrumb a:link{
	color:#000;
	text-decoration: none;
	font-weight: normal;
	background-color: transparent;
}

.breadcrumb a:visited{
	color:#000;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumb a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
.breadcrumb a:active{
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
.breadcrumb-here {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}


/*---------------------------- purchase pop up ---------------------------------------------------*/

#message-container {
	width:350px;
	height:121px;
	background-image:url(../theme/theme-images/tt-pop-box.png);
	position:absolute;
	top:-141px;                             /*height value plus 20px;*/
	left:50%;
	z-index:100;
	margin-left:-175px;                     /*half the width value*/
	font-family:verdana, sans-serif;
	font-size:1.2em;
	background-repeat: no-repeat;
	font-weight: bold;
}

#message-container p {
	text-align:center;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.message-button {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.7em;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #85B200;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;	
	position: absolute;
	width: 140px;
	right: 17px;
	bottom: 17px;
	background-color: #87A9F2;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/	}

.message-button:hover, .message-button:active {
	border: solid 1px #fff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	color: #fff;
	background-color: #A40A0A;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);	
}



.message-button2 {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.7em;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #85B200;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	
	position: absolute;
	bottom: 17px;
	left: 17px;   
	
	background-color: #87A9F2;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}

.message-button2:hover, .message-button2:active {
	border: solid 1px #fff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	color: #fff;
	background-color: #A40A0A;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	
}


/*---------------------------- pop up ---------------------------------------------------*/



#message-container-error {
	width:350px;
	height:121px;
	background-image:url(../theme/theme-images/tt-pop-box-error.png);
	position:absolute;
	top:-141px;                             /*height value plus 20px;*/
	left:50%;
	z-index:100;
	margin-left:-175px;                     /*half the width value*/
	font-family:verdana, sans-serif;
	font-size:1.0em;
	background-repeat: no-repeat;
	font-weight:bold;
}

#basketmessage-error {
	text-align:center;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 110px;
}

.message-button-error {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.7em;
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #85B200;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	position: absolute;
	bottom: 20px;
	left: 171px;
	background-color: #87A9F2;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}

.message-button-error:hover, .message-button-error:active {
	border: solid 1px #fff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	color: #ffff;	
	background-color: #A40A0A;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
}


/*---------------------------- pop up opacity effect ---------------------------------------------------*/


/*
#dropSheet {
	position: absolute;
	top: 0;
	left: 0;
	z-index:99;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
*/

/*----------------------------  main body style ---------------------------------------------------*/

.body-content {
	width: 1010px;
/*	width: 733px;
*/	float: right;
	font-size: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 500px;
}



.body-indexcontent {
	width: 1010px;
/*	width: 733px;
*/	float: right;
	font-size: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 500px;
}



.body-content-info {
	width: 1010px;
/*	width: 733px;
*/	float: right;
	font-size: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 500px;
}

.separate {
/*	background-image: url(../theme/theme-images/left_hr.jpg);
	background-repeat: no-repeat;
	background-position: center top;*/
	width: auto;
	height: 23px;
	clear: both;
}



/*************** input button ***********/

/*input.btn {
	color:#3D1024;
	font-size:1.1em;
	font-weight:bold;
 }

.body-content-info input {
	color:#3D1024;
	font-size:1.1em;
	font-weight:bold;
}
*/


/*----------------------------  Back link at bottom of page styles ---------------------------------------------------*/

#back-top {
	float: right;
	margin-right: 0px;
	margin-top: 8px;
	display: inline;

}

#back-bottom {
	width: 149px;
	position: absolute;
	top: 10px;
	right: 0px;

}

div.outer1 {
	float: left;
	width: 62px;
	height: 24px;
	background: url('../theme/theme-images/back-button.png') no-repeat 0 -24px;
	}
div.outer1 a {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	color: #E8E8E8;
	text-decoration: none;
	background: url('../theme/theme-images/back-button.png') no-repeat top left;
	font-size:1.4em;
	line-height: 22px;
	font-weight: bold;
	}
div.outer1 a:visited {
	color: #E8E8E8;
	}
div.outer1 a:hover {
	background-image: url('none');
	text-decoration: none;
	color: #fff;
	}
div.outer1 a:active {
	color: #fff;
	}
div.outer1 span {
	display: block;
	text-align: right;
	margin-bottom: 0;
	padding-right: 12px;
	line-height:22px;
	}



div.outer2 {
	float: left;
	width: 62px;
	height: 24px;
	background: url('../theme/theme-images/top-button.png') no-repeat 0 -24px;
	margin-left: 5px;
	}
div.outer2 a {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#E8E8E8;
	text-decoration: none;
	background: url('../theme/theme-images/top-button.png') no-repeat top left;
	font-size:1.4em;
	line-height: 22px;
	font-weight: bold;
	}
div.outer2 a:visited {
	color: #E8E8E8;
	}
div.outer2 a:hover {
	background-image: url('none');
	text-decoration: none;
	color: #fff;
	}
div.outer2 a:active {
	color: #fff;
	}
div.outer2 span {
	display: block;
	text-align: right;
	margin-bottom: 0;
	padding-right: 16px;
	line-height:22px;
	}


/*---------------------------- related items start ---------------------------------------------------*/

.rel-box {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	width: 100%;
}

.rel-box h2 {
	font-size: 18px;
	font-weight: bold;
	color:#3063B2;
	line-height: 38px;
	background-image: url(../theme/theme-images/tt-horiz-dots.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: 10px;	
}

/*---------------------------- category page styles start ---------------------------------------------------*/


/*-------------------------------CATEGORY PAGE-------------------------------------*/


.products-holder {
/*	background-image: url(../theme/theme-images/zz-product-list-lines.png);
	background-repeat: repeat-y;
	background-position: left top;
*/	float: left;
	margin-bottom: 20px;
}
.product-list {
	float: left;
	width: 350px;
	height: 130px;
	margin: 0px;
	position: relative;
	padding: 0px;
	overflow:hidden;
/*	display: table;
*/	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;
	padding-top:60px;
	
	
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	
	
/*	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
*/	
	
}


/*	This can alter product listing alternatively - WOW  */

/*.product-list:nth-child(even) {
	background-color: #A6B8CA;
}
.product-list:nth-child(odd) {
	background-color: #B52E01;
}
*/

.cat-prod-image {
	text-align: center;
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.product-list-image-wrap {
	width:100px;
	height:100px;
	position:absolute;
	top: 45px;
	left: 6px;
	overflow:hidden;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/	box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	border: 1px solid #999999;
}
.product-list-image {
	width: 100px;
	height: 100px;
	position:relative;
	z-index:5;
	
	}
.product-list-image a:link, .product-list-image a:visited {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url('../theme/theme-images/tt-productlist-image.png') no-repeat 0 -100px;
	
/*	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.2);	
*/	
	
	}
.product-list-image a:hover, .product-list-image a:active  {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url('../theme/theme-images/tt-productlist-image.png') no-repeat top left;
	
/*	-webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 4px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 4px 4px rgba(0,0,0,.2);	
*/	
	
	}
.product-list-image span {
	text-indent: -9999px;
	position: absolute;
	}
.product-list-image-wrap img {
	z-index: 0;
	position: absolute;
	width:100px;
	height:100px;
	overflow:hidden;
/*	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
*/	overflow:hidden;
}

.product-list h2 a:link, .product-list h2 a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color: #fff;
	line-height: 35px;
	padding-top: 0px;
	padding-right: 110px;
	margin-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 240px;
	height: 35px;
	overflow: hidden;
	text-indent: 5px;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #37C7EF;
	position: absolute;
	top: 0px;
	left: 0px;
	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
/*	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
  	-webkit-border-bottom-right-radius: 0px;
  	-webkit-border-bottom-left-radius: 0px;

  	-moz-border-radius-topleft: 5px;
  	-moz-border-radius-topright: 5px;
  	-moz-border-radius-bottomright: 0px;
  	-moz-border-radius-bottomleft: 0px;

  	border-top-left-radius: 5px;
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 0px;
  	border-bottom-left-radius: 0px;	
*/}
.product-list h2 a:hover, .product-list h2 a:active {
	font-size: 16px;
	font-weight: bold;
	color: #A40A0A;
	text-decoration:none;
	background-color: #87A9F2;
}
.more-details {
	display: none;
}


/*.more-details {
	margin-left: 6px;
	text-decoration: none;
	color: #B52E01;
	font-weight: bold;
	font-size: 10px;
}
a:hover .more-details {
	text-decoration: none;
	color: #fff;
}
*/

.product-list select {
	font-size: 0.8em;
	width: 220px;
	margin-right: 5px;
	margin-bottom: 1px;
	float: right;
	display:block;
	
	border: 1px solid #ccc;
	background-color: #E6FAFE;
	
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);	
	

}
.product-list .quantity {
	font-weight: normal;
	font-size: 0.8em;
	line-height: 22px;
	display: block;
	height: 22px;
	width: 40px;
	color: #333333;
	position: absolute;
/*	top: 134px;
*/	top: 154px;
	right: 128px;
	text-align:right;
	padding-right: 45px;
	vertical-align: middle;
}

.product-list .quantity input {
	background-color: #E6FAFE;
	display:block;
	border: none;
	width: 30px;
	height: 22px;
	line-height:22px;
	text-align:center;
	margin:0px;
	padding:0px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align:center;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


/*.product-list2 form {
	margin-left: 5px;
}
*/

.product-list .cat-prod-description {
	text-align: left;
	font-size:1.0em;
	line-height: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width:220px;
	height:17px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
	position:absolute;
	top: 54px;
	right: 5px;
}


.product-list .cat-prod-nostock {
	text-align: right;
	font-size:1em;
	line-height: normal;
	font-weight: normal;
	padding: 0;
	margin: 0;
	width:198px;
	height:60px;
	overflow: hidden;
	position:absolute;
	top: 74px;
	left: 120px;
}


/*.body-wrapper #container .body-content .products-holder-firefox .product-list div {
	position:relative;
}
*/
.cat-prod-price {
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	font-size:1.4em;
	line-height:1.4em;
	color: #3065B5;
}
.prod-holder .cat-prod-exvat {
	font-weight: normal;
	text-align: right;
	font-size:1em;
	line-height:2em;
	color: #000;
	float: right;
	margin-right: 20px;
	display: block;
}



.product-list .cat-prod-price {
	font-weight: bold;
	text-align: right;
	font-size:1em;
	color: #FFFFFF;
	line-height: 1em;
	position:absolute;
	top: 5px;
	right: 5px;
}

.product-list .cat-prod-exvat {
	font-weight: normal;
	text-align: right;
	font-size:0.8em;
	color: #000;
	position:absolute;
	top: 35px;
	right: 5px;
}


.cat-prod-nostock {
	font-weight: bold;
	text-align: left;
	margin-bottom: 4px;
	font-size:1.4em;
	color: #A40A0A;
	margin-right: 5px;
	margin-top: 10px;
	margin-left: 25px;
}
.cat-prod-nostock a:link {
	display:block;
/*	font-size: 80%;	
*/	margin-top: 10px;
}

/*.cat-prod-desc-trade {
	text-align: left;
	font-size:1.0em;
	height: auto;
	line-height: normal;
	color: #000;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 0px;
}
*/
/*---------------------------- product page styles start ---------------------------------------------------*/



.prod-image-1 {
	clear: right;
	float: right;
	width: 410px;
	margin-right: 14px;
	margin-left: 10px;
	margin-top: 17px;
}



.prod-buy-now {

	line-height: 28px;

	margin-bottom: 4px;

}
.image-holder {
	clear: right;
	position:relative;
	width: 440px;
	float: right;
}
.product-image-wrap {
	float:right;
	margin-right:23px;
	margin-top:7px;
	margin-bottom: 35px;
	margin-left: 10px;
	width: 400px;
	height: 400px;
	position:relative;
		
	overflow:hidden;
/*	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
*/	box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);

	
}
.product-image {
	width: 400px;
	height: 400px;
	position:relative;
	z-index:15;

	/* inner shadows */
	
	-webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 6px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 6px rgba(0,0,0,.2);	

	top: 0px;
	left: 0px;
	
	overflow:hidden;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/	}
.product-image span {
	text-indent: -9999px;
	position: absolute;
	}
.product-image-wrap img {
	z-index: 0;
	position: absolute;
	width:400px;
	height:400px;
	padding: 0;
	top:0px;
	left:0px;
	overflow:hidden;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/	
}

.prod-image {
	margin-bottom: 15px;
	margin-top: 4px;
	float: right;
	position: relative;
	margin-left: 10px;
	background-color: transparent;
	margin-right: 10px;
	display: inline;
	clear: both;

}


.prod-image-holder {

	padding-top: 5px;

}

.prod-image2 {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.prod-image3 {
	margin-bottom: 15px;
	margin-right: 20px;
	margin-top: 15px;
	margin-left: 20px;
	float: left;
}





.prod-summary {
	margin: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 0px;
}

.prod-summary-trade {
	margin-bottom: 12px;
	margin-top: 12px;
	margin-left: 16px;
}

.prod-price {
	font-weight: bold;
	font-size: 1.4em;
	color: #D13477;
	text-align: left;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.availability {
	display:block;
	font-size: 80%;
}

.prod-description {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 0px;
	font-weight: bold;
	color: 333;

}

.prod-holder .quantity input {
	/*	background-color: #EDEDED;
	border: 1px solid #B0B0B0;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	width: 30px;
	text-align:center;
*/
	width: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;
	border: 1px solid #CCCCCC;
	background-color: #E6FAFE;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	overflow:hidden;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
*/}
.body-wrapper #container .body-content .prod-holder form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
	background-image: url('../theme/theme-images/ds-product-line.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	
}
.body-wrapper #container .body-content .prod-holder select {
	font-size: 1.1em;
	width: 235px;
	margin-bottom: 2px;
	
	border: 1px solid #ccc;
	background-color: #E6FAFE;
	
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);	
	}


.add-prod-button {

}

.prod-hotspot-1 {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
}
.prod-hotspot-2 {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 0px;

}
.prod-hotspot-3 {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	margin-right: 10px;
}



.prod-price .add-image {

	padding-top: 10px;

}

.prod-hotspot-2 table {
	width: 540px;
/*	background-color: #FFFFFF;
*/	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;

}

.prod-hotspot-2 .top-row {

	background-color: #333333;

	color: #FFFFFF;

	font-weight: bold;

	text-align: center;

}

.prod-hotspot-2 .col-1 {

	color: #FFFFFF;

	background-color: #666666;

}

.prod-hotspot-2 td {

	border: 1px solid #999999;

}



/*************** search page styles **************/

.search-message {
	margin-bottom: 4px;
	margin-left: 5px;
	margin-top: 5px;

}

.body-wrapper #container .body-content-info ol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.search-li {
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	padding:0;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 48%;
	height: 132px;
	overflow: hidden;
	float:left;
	background-image: none;
}
.search-li a:link {
	font-size: 110%;
	font-weight:bold;
	text-decoration: none;
}
.search-li a:visited {
	font-size: 110%;
	font-weight:bold;
	text-decoration: none;
}
.search-li a:hover {
	font-size: 110%;
	font-weight:bold;
	text-decoration: underline;
}
.search-li a:active {
	font-size: 110%;
	font-weight:bold;
	text-decoration: underline;
}
.search-li span {
	float: left;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 30px;
	height: 100px;
	width: 100px;
}
.search-li img {
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	margin-top: 5px;
	margin-left: 5px;
	border: none;
}
.search-li a:hover img {
	-moz-box-shadow: 0 0 5px rgba(48, 99, 178, 1);
	-webkit-box-shadow: 0 0 5px rgba(48, 99, 178, 1);
	box-shadow: 0 0 5px rgba(48, 99, 178, 1);
}

.thumbnail-search img {
}

.line {
	border-top-width: 1px;
	border-top-style: solid;
	color: #999999;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 5px;
	clear: both;
}



.search-right {
	margin-right: 10px;
	text-align:right;

}

/*---------------------------- cart start ---------------------------------------------------*/


.cart-content {
	margin-top: 20px;
	margin-left: 20px;
	}
	
.nopcart {
  padding: 5px;
}

.nopheader{
  padding: 5px;
}

.nopentry {
  padding: 5px;
}

.nopentry a:link {
/*	font-size: 1.2em;
	color:#3D5D76;
*/	text-decoration: none;
	font-weight: normal;
	width: 400px;
	display: block;
	text-align: left;
}

.nopentry a:visited {
/*	font-size: 1.2em;
	color:#3D5D76;
*/	text-decoration: none;
	font-weight: normal;
	width: 400px;
	display: block;
	text-align: left;
}

.nopentry a:hover {
/*	font-size: 1.2em;
	color: #EB2A0B;
*/	text-decoration: underline;
	font-weight: normal;
	width: 400px;
	display: block;
	text-align: left;
}

.nopentry a:active {
/*	font-size: 1.2em;
	color: #EB2A0B;
*/	text-decoration: none;
	font-weight: normal;
	width: 400px;
	display: block;
	text-align: left;
}


.nopbutton {
	color:#ED1C1F;
	font-size: 1.2em;
	font-weight:bold;
}
input.btn {
	color:#ED1C1F;
	font-size: 1.2em;
	font-weight:bold;
 }

.noptotal {
  padding: 5px;
}
.noptotal select {
	font-size: 1em;
}


.checkout-message {

	margin-bottom: 4px;

	margin-top: 5px;

}

.voucher-checkout {

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 8px;

}


.dropmenu {
	width: 1030px;
	background-color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}


/*---------------------------- Footer styles ---------------------------------------------------*/

.footerline {
	width: 1030px;
	background-color: transparent;

/*	-webkit-border-top-left-radius: 0px;
  	-webkit-border-top-right-radius: 0px;
  	-webkit-border-bottom-right-radius: 30px;
  	-webkit-border-bottom-left-radius: 30px;

  	-moz-border-radius-topleft: 0px;
  	-moz-border-radius-topright: 0px;
  	-moz-border-radius-bottomright: 30px;
  	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
*/}

.txt-footer {
	background-color: #92A8C8;
	min-height:40px;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);

	text-align: left;
	margin-top: 0px;
	padding-left: 10px;
/*	padding-right: 250px;
*/	padding-right: 10px;
	padding-bottom: 20px;
	text-transform: none;
	
/*	-webkit-border-top-left-radius: 0px;
  	-webkit-border-top-right-radius: 0px;
  	-webkit-border-bottom-right-radius: 15px;
  	-webkit-border-bottom-left-radius: 15px;

  	-moz-border-radius-topleft: 0px;
  	-moz-border-radius-topright: 0px;
  	-moz-border-radius-bottomright: 15px;
  	-moz-border-radius-bottomleft: 15px;

  	border-top-left-radius: 0px;
  	border-top-right-radius: 0px;
  	border-bottom-right-radius: 15px;
  	border-bottom-left-radius: 15px;	
*/	
	color:#000;
	font-size: 1.5em;
}

.txt-footer ul {
	display: inline;
}
.txt-footer ul {
	margin: 0 0 10px 5px;
	padding: 0;
}
.txt-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
.txt-footer li a:link, .txt-footer li a:visited {
	color: #000;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
	margin-right: 5px;
}
.txt-footer li a:hover, .txt-footer li a:active, .txt-footer li a:focus {
	color: #000;
}
.txt-footer p {
	clear: both;
	padding-top: 10px;
}
.txt-footer a:link, .txt-footer a:visited {
	color: #666;
}

.txt-footer a:hover, .txt-footer a:active, .txt-footer a:focus {
	color: #000;
}

/*--------------------------------------- SF Crest horizontal ---------------------------------------------*/

#siteseal-horiz {
	display: none;
	height: 28px;
	width: 213px;
	padding-left: 8px;
	padding-bottom: 8px;
	position: absolute;
	right: 1px;
	bottom: 10px;
	z-index: 200;	
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCDFEE;	
	
/*	background-image: url(../theme/theme-images/tt-dots-repeat.gif);
	background-repeat: repeat-y;
	background-position: left top;
*/	
	
}
div.sf1 {
	float: left;
	width: 115px;
	height: 28px;
	display: inline;
	
	}
div.sf1 a:link, div.sf1 a:visited {
	display: block;
	margin: 0;
	padding:0;
	width:115px;
	height:28px;
	overflow:hidden;
	color: #DD1018;
	text-decoration: none;
	background: url('../theme/theme-images/1e-red-siteseal-horiz-left.png') no-repeat 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.1;
	font-weight: normal;
	}
	
div.sf1 a:hover, div.sf1 a:active {
	background: url('../theme/theme-images/1e-red-siteseal-horiz-left.png') no-repeat 0 -28px;
	text-decoration: underline;
	color: #DD1018;
	font-size: 0.9em;
	line-height: 1.1;
	font-weight: normal;
	background-color: transparent;
	display: block;
	margin: 0;
	padding:0;
	width:115px;
	height:28px;
	}
	
div.sf1 span {
	display: block;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-left: 32px;
	}
div.sf2 {
	float: left;
	width: 93px;
	height: 28px;
	background-image: url('https://secure.shopfitter.com/common/comodo_secure_76x26_transp.png');
	background-repeat: no-repeat;
	background-position: right center;
	}
div.sf2 a {
	display: block;
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	overflow:hidden;
	color:#DD1018;
	text-decoration: none;
	background-image: url('https://secure.shopfitter.com/common/comodo_secure_76x26_transp.png');
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1;
	font-weight: normal;
	}
div.sf2 a:visited {
	color: #DD1018;
	font-size: 9px;
	line-height: 1;
	font-weight: normal;
	}
div.sf2 a:hover {
	background-image: url('none');
	text-decoration: underline;
	color: #DD1018;
	font-size: 9px;
	line-height: 1;
	font-weight: normal;
	background-color: transparent;
	}
div.sf2 a:active {
	color: #DD1018;
	font-size: 9px;
	line-height: 1;
	font-weight: normal;
	}
div.sf2 span {
	display: block;
	text-align: left;
	margin-bottom: 0;
	padding-top: 7px;
	padding-left: 11px;
	text-align: center;
	color: #DD1018;
	}




/*---------------------------- Default Index Page ---------------------------------------------------*/





.index-text-box {
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0px;
	float: left;
	width: 730px;
	display: inline;

}



.index-text-box2 {
	display: inline;
	float: left;
	padding-top: 20px;

}





.body-indexcontent .index-prod-holder {
	background-color: #FFFFFF;
	float: left;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 10px;
	margin: 0px;
	width: 750px;
	padding-right: 0px;
	display: inline;

}







/*-------------------------------subcat code ------------------------------------*/


/*.catsub-prod-holder {
	float: left;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 0px;
	margin: 0px;
	padding-right: 0px;
	display: inline;
}
*/

.latest-prod {
	float: left;
	width:350px;
	height:190px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 6px 45px;
	background-size:100px 100px;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;	
	padding: 0px;
	display: block;
	
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	
	
/*	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
*/}
.latest-prod-image {
	width:100px;
	height:100px;
	position: absolute;
	top: 45px;
	left: 6px;
	background-repeat: no-repeat;
	background-size:100px 100px;
	overflow:hidden;
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.9);
    box-shadow: 0px 0px 6px rgba(0,0,0,.9);
	z-index: 999;
}

.latest-prod h2 {
	margin: 0px;
	padding: 0px;
}


.latest-prod h2 a:link, .latest-prod h2 a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color: #000;
	line-height: 35px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 0px;
	margin: 0px;
	width: 340px;
	height: 35px;
	overflow: hidden;
	text-indent: 5px;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-color: #92A8C8;
	margin-bottom: 20px;

	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
/*	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
  	-webkit-border-bottom-right-radius: 0px;
  	-webkit-border-bottom-left-radius: 0px;

  	-moz-border-radius-topleft: 5px;
  	-moz-border-radius-topright: 5px;
  	-moz-border-radius-bottomright: 0px;
  	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
*/	display: block;
}
.latest-prod h2 a:hover, .latest-prod h2 a:active {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #92A8C8;
}
.latest-prod span {
	font-size: 9px;
	font-weight: normal;
	position: absolute;
	right: 0px;
	top: 35px;
	width: 220px;
	height: 38px;
	height: 66px;
	line-height: normal;
	text-indent:0px;
	color: #000000;
	display: block;
	white-space: normal;
	overflow: hidden;
	text-transform: none;
	border-top-width: 20px;
	border-right-width: 11px;
	border-bottom-width: 69px;
	border-left-width: 119px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	
}





/*

.latest-prod {
	float: left;
	width:350px;
	height:170px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 6px 39px;
	background-size:100px 100px;
	overflow:hidden;
	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;	
	
	
}
.latest-prod h2 {
	position: absolute;
	left: 0px;
	top: 0px;
	float: left;
	width:350px;
	height:146px;
	padding: 0;
	margin: 0;
	display: table;
}
.latest-prod h2 a:link {
	display: block;
	width:350px;
	height:146px;
	text-decoration: none;
	background: url('../theme/theme-images/tt-category-back-roll.png') no-repeat 0 -146px;
	font-size: 16px;
	font-weight: bold;
	color: #B0DDF2;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	line-height:32px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;	
}
.latest-prod h2 a:visited {
	display: block;
	width:350px;
	height:146px;
	text-decoration: none;
	background: url('../theme/theme-images/tt-category-back-roll.png') no-repeat 0 -146px;
	font-size: 16px;
	font-weight: bold;
	color: #B0DDF2;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.latest-prod h2 a:hover {
	display: block;
	width:350px;
	height:146px;
	text-decoration: none;
	background-color:transparent;
	background-image: url('../theme/theme-images/tt-category-back-roll.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration:underline;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.latest-prod h2 a:active {
	display: block;
	width:350px;
	height:146px;
	overflow:hidden;
	text-decoration: none;
	background-color:transparent;
	background-image: url('../theme/theme-images/tt-category-back-roll.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;
	color: #fff;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.latest-prod span {
	font-size: 9px;
	font-weight: normal;
	position: absolute;
	right: 12px;
	top: 44px;
	width: 220px;
	height: 38px;
	height: 66px;
	line-height: normal;
	color: #000000;
	display: block;
	white-space: normal;
	overflow: hidden;
	text-transform: none;
}

*/




/*---------------- info pages styling ------------*/


/*.body-content-info p {
	margin-left: 10px;
	margin-right: 10px;
}
.body-content-info h2 {
	margin-left: 10px;
	margin-right: 10px;
}
.body-content-info h3 {
	margin-left: 10px;
	margin-right: 10px;
}
.body-content-info ul {
	margin-left: 10px;
	margin-right: 10px;
}
*/


/*----------------------------  contact form styles start ---------------------------------------------------*/
 
 
div.contactformpro table {
	margin-left: 10px;
	margin-right: 10px;
	width: 420px;
	float: right;
}
div.contactformpro h2 {
    line-height:22px;
    border-bottom:1px solid #000;
    margin-bottom:11px;
    padding-bottom:4px;
}
div.contactformpro td, div.contactformpro p, div.contactformpro label, div.contactformpro input {
}
div.contactformpro td {
    padding: 4px;
}
div.contactformpro p {
	margin: 0px;
}
div.contactformpro label {
    margin-left:10px;
	font-weight:bold;
	width: 80px;
	display:block;
}
.required_star {
	color:#B52E01;
	}
.contactformpro #Name, .contactformpro #Email, .contactformpro #Phone {
	width: 300px;
	}
.contactformpro #Comments {
	width: 300px;
	}
 
 
 
/*div.contactformpro h2 {
    line-height:22px;
    border-bottom:1px solid #000;
    margin-bottom:11px;
    padding-bottom:4px;
}
div.contactformpro td, div.contactformpro p, div.contactformpro label, div.contactformpro input {
}
div.contactformpro td {
    padding: 4px;
}
div.contactformpro p {
    margin-bottom:10px;
}
div.contactformpro label {
    margin-left:10px;
	font-weight:bold;
}
.required_star {
	color:#B52E01;
	}
.contactformpro #Name, .contactformpro #Email, .contactformpro #Phone {
	width: 370px;
	}
.contactformpro #Comments {
	width: 370px;
	}
*/	
	
	
/*  contact form styles end  */

/*----------------------------  editor styles ---------------------------------------------------*/

.text-left {

	text-align:			left;

}

.text-right {

	text-align:			right;

}

.text-centre {

	text-align:			center;

}

.text-justify {

	text-align:			justify;

}

.text-colour1 {

	color:				red;

	font-weight: 		bold;

}

.text-colour2 {

	color:				green;

	font-weight: 		bold;

}

.text-colour3 {

	color:				#A52A2A;

	font-weight: 		bold;

}

.text-colour4 {

	color:				blue;

	font-weight: 		bold;

}

.text-colour5 {

	color:				#FF9900;

	font-weight: 		bold;

}

.text-colour6 {

	color:				#9900FF;

	font-weight:		bold;

}

.text-small {

	font-size:			80%;

}

.text-large {

	font-size:			120%;

}

.text-larger {

	font-size:			140%;

}

.image-right {

	float:right;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 15px;

}

.image-left {

	float:left;

	margin-top: 5px;

	margin-right: 15px;

	margin-bottom: 5px;

	margin-left: 0px;

}



/*----------------------------  editor styles ---------------------------------------------------*/



.image-right-index {

	float:right;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}


.quantity {
/*	font-weight: normal;
	color: #333333;
	font-size: 90%;
*/}

.product-list form {
	padding: 0px;
	margin: 0px;
}


.product-list .cat-prod-price br {
	float:left;
}




.add-button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 22px;
	height: 24px;
	font-weight:bold;
	color: #000;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	background: url(../theme/theme-images/tt-cart-16-20green.png) no-repeat center right;
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 5px;	
}
.add-button:hover, .add-button:active {
	font-weight:bold;
	color: #FFFFFF;
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;

}

.product-list .add-button {
	position: absolute;
	right: 6px;
	bottom: 7px;
}





.big-button {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 1.4em;
	font-weight:bold;
	color: #000;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.big-button:hover {
	font-weight:bold;
/*	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #00a9fd;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	box-shadow: 0 2px 2px rgba(0,0,0,.9);
	background-image: url(../theme/theme-images/ds-topnav-back-hover.png);
	background-repeat: repeat-x;
	background-position: left center;
*/	
	color: #FFFFFF;
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
}


.body-content-info .cart-content .cart-pos .big-button {
	margin-top: 10px;
	}



/*  Add to Form Button (Smaller Button) styles  */


.small-button {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 0.8em;
	font-weight:bold;
	color: #000;
	margin: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .80);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.small-button:hover {
	font-weight:bold;
/*	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	background-color: #004D85;
	background-color: #00a9fd;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	box-shadow: 0 2px 2px rgba(0,0,0,.9);
	background-image: url(../theme/theme-images/ds-topnav-back-hover.png);
	background-repeat: repeat-x;
	background-position: left center;
*/	
	color: #FFFFFF;
	border: 1px solid #92A8C8;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .60);
}






.catsub-prod-holder {
	clear: both;
}



.body-wrapper #container .body-content .catsub-prod-holder .latest-prod em {
	width: 260px;
	overflow: hidden;
	display:block;
	white-space: nowrap;
}
.body-wrapper #container .body-content .prod-holder .prod-summary strong {
	color: #2099D9;
}
.body-wrapper #container .body-content .prod-holder .prod-summary-trade strong {
	color: #2099D9;
}
.search-li em {
	font-weight: bold;
	color: #cc3300;
	font-style: normal;
}
.body-wrapper #container .searchstyle label {
	position: absolute;
	top: 0px;
	right: 193px;
}
/*-------------------------------HOME-------------------------------------*/

.home-prod-holder {
	margin-left: -20px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	padding-bottom: 5px;
	float: left;
}


/*.home-prod {
	float: left;
	width:123px;
	height:147px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 4px 4px;	
	overflow:hidden;
	margin-left: 24px;
	margin-right: 0px;
	display:inline;
	margin-top: 13px;
	margin-bottom: 7px;
	display:inline;
	font-size:11px;
}
.home-prod h2 {
	position: absolute;
	left: 0px;
	top: 0px;
	float: left;
	width:123px;
	height:147px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size:11px;
	line-height:13px;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);	
	}
.home-prod img {
	position: absolute;
	left: 4px;
	top: 4px;
	width:115px;
	height:115px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	}
.home-prod a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
}
.home-prod h2 a:link {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	background: url('../theme/theme-images/tt-home-product.png') no-repeat 0 -147px;
	text-align: center;
	font-size:11px;
	color:#fff;
	}
.home-prod h2 a:visited {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	background: url('../theme/theme-images/tt-home-product.png') no-repeat 0 -147px;
	text-align: center;
	font-size:11px;
	color:#fff;
	}
.home-prod h2 a:hover {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	background-color:transparent;
	background-image: url('../theme/theme-images/tt-home-product.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size:11px;
	color:#A40A0A;
	}
.home-prod h2 a:active {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	background-color:transparent;
	background-image: url('../theme/theme-images/tt-home-product.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-size:11px;
	color:#A40A0A;
	}
.home-prod span {
	text-indent: -9999px;
	position: absolute;
	}
*/






.home-prod {
	float: left;
	width:123px;
	height:147px;
	position: relative;
/*	background-repeat: no-repeat;
	background-position: 4px 4px;	
*/	overflow:hidden;
	margin-left: 24px;
	margin-right: 0px;
	display:inline;
	margin-top: 13px;
	margin-bottom: 7px;
	display:inline;
	font-size:11px;
	z-index:10;
}
.home-prod h2 {
	position: absolute;
	left: 0px;
	top: 0px;
	float: left;
	width:123px;
	height:147px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size:11px;
	line-height:13px;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);	
	}
	
.home-prod img {
	position: absolute;
	left: 4px;
	top: 4px;
	width:115px;
	height:115px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
/*	opacity:0.8;
	filter:alpha(opacity=80); 
*/}

/* image radius corner and opacity breaks using firefoz browser */

/*.home-prod h2 a:hover img, .home-prod h2 a:active img {
	opacity:1.0;
	filter:alpha(opacity=100); 
}
*/	
.home-prod h2 a:link, .home-prod h2 a:visited {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	text-align: center;
	font-size:11px;
	color:#fff;
/*	background-repeat: no-repeat;
	background-position: 4px 4px;	
*/	background-color: #37C7EF;
	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);

	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
  	-webkit-border-bottom-left-radius: 5px;

  	-moz-border-radius-topleft: 5px;
  	-moz-border-radius-topright: 5px;
  	-moz-border-radius-bottomright: 5px;
  	-moz-border-radius-bottomleft: 5px;

  	border-top-left-radius: 5px;
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 5px;
  	border-bottom-left-radius: 5px;	
	}

.home-prod h2 a:hover, home-prod h2 a:active {
	display: block;
	width:123px;
	height:28px;
	padding-top:119px;
	overflow:hidden;
	text-decoration: none;
	text-align: center;
	font-size:11px;
	color:#A40A0A;
	background-color: #87A9F2;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;
	}
.home-prod span {
	text-indent: -9999px;
	position: absolute;
	}







.home-text-holder {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	clear: both;
	font-size: 100%;
	margin-bottom: 10px;
}
.home-text-holder p {
	margin-bottom: 5px;
}
.body-wrapper #container .body-content .home-text-holder strong {
	font-size: 110%;
}


.home-banner-slide-holder {
	width: 500px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: transparent;
	margin: 0px;
	padding: 0px;
	float:left;
	margin-left:-510px;
}


.home-top-slide-wrapper {
	background-color: #202020;
	background-color: transparent;
	margin-left: 0px;
	clear: both;
	height: 452px;
	}

.index-top-text-box-holder {
	float:left;
	width:100%;
}
.index-top-text-box {
	padding: 0px;
	overflow: hidden;
	margin-right: 520px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.index-top-text-box h1 {
	text-indent: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.index-top-text-box p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/*
	Slideshow css
*/
#bannerfade {
	height: 260px;
	width: 1030px;
	position:absolute;
	top:110px;
	left:0px;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	box-shadow: 0px 0px 3px rgba(0,0,0,.8);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	
/*	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
*/	
}
#ribbon {
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:500;
}
#banner {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

#banner .slides_container {
	width: 1030px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

#banner .slides_container div.slide {
	width: 1030px;
	height:260px;
	display:block;
}

.body-wrapper #container .body-indexcontent #bannerfade #banner .slides_container .slide img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/*
	Pagination animation
*/

/*.pagination {
	margin:26px auto 0;
	width:100px;
	z-index: 101;
}
*/

/*
	Pagination animation position
*/

#banner .pagination {
	width:100px;
	width:auto;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 101;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	border: 1px solid #000000;
*/}

.pagination li {
	float:left;
	list-style:none;
	background-image: none;
	padding: 0px;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
}

.pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	background-image:url('../theme/theme-images/an-pagination.png');
	background-position:0 0;
	float:left;
	overflow:hidden;
	background-color: transparent;

}

.pagination li.current a {
	background-position:0 -14px;
}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:-48px;
	left:0;
	height:40px;
	padding:8px 10px 0 10px;
	background:#000;
	background:rgba(0,0,0,.5);
	width: 500px;
	font-size:1.1em;
/*	line-height:1.33;
*/	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}


.slide-wrap {
	position: relative;
	margin-top: 0px;
	margin-left: 29px;
	height:170px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color:#000000;
	background-color: transparent;
	}


/*
	Slideshow style
*/

.slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides .slides_container {
	width:442px;
	height:170px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides .slide {
	width:442px;
	height:170px;
	display:block;
}
/*
	Next/prev buttons
*/
.slides .next,.slides .prev {
	position:absolute;
	top:0px;
	left:-29px;
	width:29px;
	height:170px;
	display:block;
	z-index:101;
}
.slides a.next:link, .slides a.next:visited  {
	display: block;
	width:27px;
	height:170px;
	display:block;
	z-index:101;
	background: url('../theme/theme-images/tt-arrow-next-roll.png') no-repeat 0 0px;
	text-indent: -9999px;
	margin-right: 4px;
	background-color: #37C7EF;
	
/*	-webkit-box-shadow:inset 0 -8px 6px -2px rgba( 0, 0, 0, .70);
	box-shadow: inset 0 -8px 6px -2px rgba( 0, 0, 0, .70);
*/	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
	text-shadow: 0 1px 1px rgba(0,0,0,.9);	
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}
.slides a.next:hover, .slides a.next:active {
	display: block;
	width:27px;
	height:170px;
	display:block;
	background: url('../theme/theme-images/tt-arrow-next-roll.png') no-repeat 0 -170px;
	text-indent: -9999px;
	margin-right: 4px;
	background-color: #87A9F2;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}
.slides a.prev:link, .slides a.prev:visited  {
	display: block;
	width:27px;
	height:170px;
	display:block;
	z-index:101;
	background: url('../theme/theme-images/tt-arrow-prev-roll.png') no-repeat 0 0px;
	text-indent: -9999px;
	margin-right: 4px;
	background-color: #37C7EF;
	
/*	-webkit-box-shadow:inset 0 -8px 6px -2px rgba( 0, 0, 0, .70);
	box-shadow: inset 0 -8px 6px -2px rgba( 0, 0, 0, .70);
*/	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	
	text-shadow: 0 1px 1px rgba(0,0,0,.9);	
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}
.slides a.prev:hover, .slides a.prev:active {
	display: block;
	width:27px;
	height:170px;
	display:block;
	background: url('../theme/theme-images/tt-arrow-prev-roll.png') no-repeat 0 -170px;
	text-indent: -9999px;
	margin-right: 4px;
	background-color: #87A9F2;
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/}

.slides .next {
	left:442px;
}
/*
	Pagination animation position
*/

.slides .pagination {
	width:100px;
	position: absolute;
	top: -23px;
	right: -25px;
	z-index: 101;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
/*	border: 1px solid #000000;
*/}


/*---------------------- HOME Slider Products CSS  -----------------------------------*/

.home-prodx3 {
	height: 170px;
	width:132px;
	background-color: transparent;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	overflow:hidden;
	display:inline;
	margin-top: 0px;
	margin-left: 11px;
	margin-right: 0px;
}
.home-prodx3 h2 {
	position: absolute;
	left: 0px;
	top: 0px;
	float: left;
	height: 170px;
	width:132px;
	padding: 0;
	overflow: hidden;
	margin: 0;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);	
}
.home-prodx3 img {
	position: absolute;
	left: 1px;
	top: 1px;
	width:130px;
	height:115px;
	margin:0px;
	padding:0px;
	overflow:hidden;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
*/}

/*.home-prodx3 a:hover img, .home-prodx3 a:active img {
	opacity:0.8;
	filter:alpha(opacity=80);
}
*/
.home-prodx3 h2 a:link, .home-prodx3 h2 a:visited {
	display: block;
	overflow:hidden;
	text-decoration: none;
/*	background: url('../theme/theme-images/tt-home-prod-roll.png') no-repeat right -170px;
*/	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #fff;
	text-align: center;
	width:132px;
	height: 50px;
	padding-top: 120px;
	
	background-repeat: no-repeat;
	background-position: 4px 4px;	
	background-color: #37C7EF;
	
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);

/*	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
  	-webkit-border-bottom-right-radius: 5px;
  	-webkit-border-bottom-left-radius: 5px;

  	-moz-border-radius-topleft: 5px;
  	-moz-border-radius-topright: 5px;
  	-moz-border-radius-bottomright: 5px;
  	-moz-border-radius-bottomleft: 5px;

  	border-top-left-radius: 5px;
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 5px;
  	border-bottom-left-radius: 5px;	
*/	}
.home-prodx3 h2 a:hover, .home-prodx3 h2 a:active {
	display: block;
	overflow:hidden;
	text-decoration: none;
	background-color:transparent;
/*	background-image: url('../theme/theme-images/tt-home-prod-roll.png');
*/	background-repeat: no-repeat;
	background-position: right top;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	width:132px;
	height: 50px;
	padding-top: 120px;	
	color:#A40A0A;
	background-color: #87A9F2;
	-webkit-box-shadow:inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 10px 0px rgba( 0, 0, 0, .60);
	text-shadow: none;
	}


/*.home-prodx3 a:link span {
	color: #BC121F;
	text-decoration: none;
	font-weight: bold;
}
.home-prodx3 a:visited span {
	color: #BC121F;
	text-decoration: none;
	font-weight: bold;
}
.home-prodx3 a:hover span {
	color: #725B31;
	text-decoration: underline;
	font-weight: bold;
}
.home-prodx3 a:active span {
	color: #725B31;
	text-decoration: none;
	font-weight: bold;
}
*/

.home-slide-title {
	clear: both;
	background-color: #000000;
	background-color: transparent;
	height: 22px;
	font-size: 110%;
	font-weight: bold;
}



.body-content .prod-holder {
	margin-left: 0px;
	margin-right: 1px;
	position: relative;
	min-height: 550px;
}
.body-wrapper #container .body-content .body-content-hold {
	margin-left: 10px;
}

/*----------------- Form message --------------------*/

.globaltable {
	width: 98%;
	border: 1px solid #D64C87;
	background-color: #ffffff;
	margin-bottom: 10px;
	vertical-align: top;
}
.headtable {
	background-color: #D64C87;
	color: #FFFFFF;
	vertical-align: top;
}
.width22table {
	width: 22%;
}
.oddtable {
	background-color: #F1F2EC;
	vertical-align: top;
	color:#BA4276;
}
.eventable {
	background-color: #E2E4D6;
	vertical-align: top;
	color:#BA4276;
}
.body-wrapper #container .body-indexcontent .index-text-box p {
	padding-bottom: 5px;
}
.moneybookers {
	float: left;
	margin-right: 20px;
}
.cat-intro-1 {
	margin-left: 16px;
	margin-right: 0px;
}
.cat-hotspot-1 {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	clear: both;
}
.cat-hotspot-2 {
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
	clear: both;
}
.body-indexcontent .animation {
	background-image: url('../theme/theme-images/ks-home-animation.jpg');
	background-repeat: no-repeat;
	height: 207px;
	width: 595px;
}
.body-wrapper #container .right-col {
	display: inline;
	float: right;
	/*	width: 173px;
*/	width: 150px;
	overflow:hidden;
	margin-right: 0px;
	text-align: center;
	color: #4E243A;
}

.body-wrapper #container .body-indexcontent .right-col p {
	color: #4E243A;
}


.bottom-logos {
	clear: both;
	height: 36px;
	width: 1180px;
	margin-right: auto;
	margin-left: auto;
}
.bottom-logos .thawte a {
	float: right;
	height: 36px;
	width: 225px;
	background-image: url('../theme/theme-images/thawte-logo.gif');
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 36px;
	color: #FFFFFF;
	display: block;
	font-size:1.1em;
}
.bottom-logos .shopfitter a {
	float: left;
	height: 36px;
	width: 200px;
	background-image: url('../theme/theme-images/shopfitter_com.gif');
	background-repeat: no-repeat;
	background-position: 10px top;
	line-height: 36px;
	color: #FFFFFF;
	display: block;
	font-size:1.1em;
	padding-left: 180px;
}






/*----------------------------  fixed menu ---------------------------------------------------*/
div.fixedbanner {
	margin: 0;
	font-size: 100% /*adjust to make the menu larger or smaller*/;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	position: fixed;
	top: 128px;
	left: auto;
	width: 32px;
	right: 5px;
	z-index: 200;
}

.fixed-up a:link, .fixed-up a:visited {
	background: url(../theme/theme-images/an-fixed-up-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-up a:hover, .fixed-up a:active {
	background: url(../theme/theme-images/an-fixed-up-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}
.fixed-up span {
	text-indent: -9999px;
	position:absolute;
}




/*.fixed-home {
	background-image: url(../theme/theme-images/fixed-home.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}
*/
.fixed-home a:link, .fixed-home a:visited {
	background: url(../theme/theme-images/an-fixed-home-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-home a:hover, .fixed-home a:active {
	background: url(../theme/theme-images/an-fixed-home-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}
.fixed-home span {
	text-indent: -9999px;
	position:absolute;
}








/*.fixed-mail {
	background-image: url(../theme/theme-images/fixed-basket.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}
*/
.fixed-mail a:link, .fixed-mail a:visited {
	background: url(../theme/theme-images/an-fixed-mail-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-mail a:hover, .fixed-mail a:active {
	background: url(../theme/theme-images/an-fixed-mail-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}
.fixed-mail span {
	text-indent: -9999px;
	position:absolute;
}









/* Hide Cart Link */

.fixed-basket {
	display: none;
}

.fixed-basket a:link, .fixed-basket a:visited {
	background: url(../theme/theme-images/an-fixed-cart-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-basket a:hover, .fixed-basket a:active {
	background: url(../theme/theme-images/an-fixed-cart-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}
.fixed-basket span {
	text-indent: -9999px;
	position:absolute;
}








/*.fixed-back {
	background-image: url(../theme/theme-images/fixed-back-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}*/

.fixed-back a:link, .fixed-back a:visited {
	background: url(../theme/theme-images/an-fixed-back-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-back a:hover, .fixed-back a:active  {
	background: url(../theme/theme-images/an-fixed-back-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}
.fixed-back span {
	text-indent: -9999px;
	position:absolute;
}



/*.fixed-down {
	background-image: url(../theme/theme-images/fixed-down-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	width: 30px;
}
*/
.fixed-down a:link, .fixed-down a:visited {
	background: url(../theme/theme-images/an-fixed-down-28.png) no-repeat 0px 0px;
	height: 28px;
	width: 28px;
	display: block;
	margin:0;
	padding:0;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .30);
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/	margin-bottom: 5px;
}
.fixed-down a:hover, .fixed-down a:active {
	background: url(../theme/theme-images/an-fixed-down-28.png) no-repeat 0px -28px;
	height: 28px;
	width: 28px;
	display: block;
	background-color: #92A8C8;
	-webkit-box-shadow:inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	box-shadow: inset 0 0px 5px 0px rgba( 0, 0, 0, .40);
	}

.fixed-down span {
	text-indent: -9999px;
	position:absolute;
}





/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/* smart image enlarger starts here  - modified for abs positioning */
/* If your images are not linking to other pages leave the links as <a href="#nogo"> Otherwise enlarger won't work in IE6 */


.thumbnail img{
/*	border: 2px solid #003366;
*/	/* outside shadows */

	-moz-box-shadow: 0 0 3px 1px #999;
	-webkit-box-shadow: 0 0 3px 1px #999;
	box-shadow: 0 0 3px 1px #999;
	
	overflow:hidden;
/*	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/}

.thumbnail .resize_thumb {
	width: 70px; /* enter desired thumb width here */
	height : 70px;
	float:left;
	margin-left: 5px; 
	margin-right: 5px; 
}

.thumbnail:hover{
	background-color: transparent;
	text-decoration:none;
}

.thumbnail:hover img{
/*	border: 2px solid #B52E01;
*/	text-decoration:none;

/*	overflow:hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
*/	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	padding: 0px;
	left: -9999px;
	visibility: hidden;
}


.thumbnail:hover span img{ /*CSS for enlarged image*/
	padding: 0px;
	margin-bottom: 12px; /* pushes the text down from the image */
	width: 400px;
	height: 400px;
	z-index: 5;
	
	overflow:hidden;
/*	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
*/	
	
/*	border: 10px solid #B52E01;
*/}

.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 7px; /*position where enlarged image should offset vertically */
	left: 17px; /*position where enlarged image should offset horizontally */
	z-index: 0;
	text-decoration:none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
.body-wrapper #container .body-content .prod-holder .prod-image-1 p {
	font-size:0.8em;
}







#subscribeForm {
	display:inline;
	width: 280px;
	height: 133px;
	background-color: #CCCCCC;
	float:right;
	margin-top:7px;
	margin-right:4px;
	border: 1px solid #FFFFFF;
	font-size:90%;
	position: relative;
	margin-bottom: 4px;
}
#subscribeForm legend {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	font-size:120%;
}
#subscribeForm .notes p {
	margin: 0px;
}
#subscribeForm .required {
	color: #ED1B23;
}
#subscribeForm #email {
	width: 180px;
	height: 14px;
	float: right;
}
#subscribeForm #field1 {
	width: 180px;
	height: 14px;
	float: right;
}
#subscribeForm #field2 {
	width: 180px;
	height: 14px;
	float: right;
}
#subscribeForm .joinbox {
	line-height: 19px;
	height: 20px;
/*	background-color: #333333;
*/	margin-bottom: 1px;
}
#subscribeForm .jointick {
	height: 20px;
	/*	background-color: #333333;
*/	margin-bottom: 1px;
	float: left;
	margin-right:10px;
}
#subscribeForm .buttons .subscribe {
	position: absolute;
	right: 10px;
	bottom: 13px;
	font-weight: bold;
	color:#ED1C1F;
	font-size:1.2em;
}
#subscribeForm .notes {
	font-weight: bold;
	margin-top: 5px;
}

/* -------------- Member Registration / Login -------------------- */
.member_registration {
	float: left;
	width: 350px;
	position: relative;
	left: 20px;
}
.member_login {
	width: 350px;
	margin-left: 400px;
	margin-top: 0px;
}
.menu_login {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.member-info {
	float: left;
	}
.red {
	color: #F00;
}
.orange {
	color: #ff9900;
}
.green {
	color: #3C0;
}

.login-message {
	float: left;
	display: block;
	width: 250px;
	margin-left: 18px;
	font-size:1.2em;
}
.header-login {
	width:250px;
 	left:50%;
 	margin-top: 5px;
 	margin-left:-125px;
 	position:absolute;
	font-size:1.4em;
	text-align: center;
	color: #fff;
	z-index: 999;
	background-color: #A40A0A;
	padding: 5px;
	border: 3px solid #FFFFFF;
}
.header-logout {
	position: absolute;
	top:10px;
	right: 10px;
	font-size:1.4em;
	color: #F00;
}
#buttons li.login {
	margin: 0px;
}
#buttons li.login a {
	color: #ffcf88;
}
/*.body-wrapper #bottom span {
	position: absolute;
	text-indent: -9999px;
}
*/
.body-wrapper #bottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#product-table {
	width: 726px;
	border-spacing:5px;
	border-collapse:collapse;
	border: 1px solid #2F2F2F;
	margin-left: 7px;
	margin-bottom: 5px;
	
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	
}
#product-table th {
	text-align: left;
	font-size: 110%;
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	background-color: #37C7EF;
	background-image: url(../theme/theme-images/ds-bread-back.png);
	background-repeat: repeat-x;
	background-position: left center;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.9);
	box-shadow: 0 2px 2px rgba(0,0,0,.9);
}
#product-table tr {
	border: 1px solid #2F2F2F;
}
#product-table tr:nth-child(even) {
	background-color: #EDEDED;
}
#product-table tr:nth-child(odd) {
	background: #FFF;
}
#product-table td {
	vertical-align: top;
}
#product-table h2 {
	font-size: 110%;
	vertical-align: top;
	padding:0;
	margin:0;
	font-weight: bold;
}
#product-list-tabular .add-button {
	margin-left: 5px;
}
#product-table .cat-prod-price {
	font-weight: bold;
	color: #3065B5;
	font-size: 110%;
	padding:0;
	margin:0;
}
#testing .product-list {
	background-color: #00CCFF;
	border:thin solid #FF0000;
}
.prod-holder .cat-prod-price .quantity {
	font-size: 80%;
	font-weight: normal;
	color: #666666;
}
#product-table .prod-exvat {
	font-size: 80%;
	line-height: 180%;
}
.cart-pos .small-button {
	margin-left: 10px;
}
.cart-pos .big-button {
	margin-left: 10px;
}


/* -------------- Userstring 1 - Orig Price / Sale -------------------- */

.prod-holder .userstring1 {
	font-size: 130%;
	font-style: normal;
	color: #FF0000;
	text-decoration: line-through;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 85px;
}
.product-list  .userstring1 {
	color: #FF0000;
	text-decoration: line-through;
	position: absolute;
	left: 125px;
	top: 34px;
}





/* -------------- Browser tables -------------------- */

.table-center {
	text-align: center;
}
.table-bowser1 {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 2px;
	border: 2px solid #FFCC00;
	color: #FFFFFF;
	text-align: center;
	border-color:#FFFFFF;
}
.table-bowser1 td {
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.table-head {
	color: #006E51;
	background-color: #FFCC00;
	-webkit-box-shadow:inset 0 0px 8px 0px rgba( 0, 0, 0, .60);
	box-shadow: inset 0 0px 8px 0px rgba( 0, 0, 0, .60);
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;

}
.table-subhead {
	color: #FFFFFF;
	background-color: #666666;
}
.table-body {
	color: #000000;
	background-color: #CCCCCC;
	vertical-align: top;
}
.table-body-odd {
	color: #000000;
	background-color: #DBDBDB;
	vertical-align: top;
}





.photo-caption {
	font-size: 12px;
	text-align: center;
	clear: both;
	width: 160px;
	padding-bottom: 5px;
}
.photo-caption2 {
	font-size: 12px;
	text-align: center;
	clear: both;
	width: 169px;
}
.photo-caption3 {
	font-size: 12px;
	text-align: center;
	clear: both;
	width: 169px;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.photo-captionright {
	font-size: 12px;
	text-align: center;
	clear: both;
	width: 160px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.terms-list {
	margin-left: 190px;
	}
.body-indexcontent h1 span {
	font-size: 80%;
	font-style: italic;
	display: block;
}



.wp-caption-text {
	font-size: 80%;
	text-align:center;
	}


/*---------------------------- testimonials styles ---------------------------------------------------*/

.testimonial {
	background-image: url(../theme/theme-images/leftquote.jpg);
	background-repeat: no-repeat;
	height: auto;
	width: 555px;
	padding-top: 20px;
	padding-left: 58px;
	margin-top: 35px;
	padding-right: 25px;
}
.testimonial em {
	background-image: url(../theme/theme-images/rightquote.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	display: block;
	color: #554337;
	padding-top: 40px;
	font-size: 110%;
	margin-right: -55px;
	margin-top: -20px;
}

/*---------------------------- gallery small images styles ---------------------------------------------------*/
.lightbox img {
	border: 2px solid #ff6600;
	margin: 5px;
	padding: 2px;
	background-color: #F8FF87;
}
.ribbon .body-wrapper #container .body-content-info #GalleryHolder .lightbox a:link img {
	padding: 0;
	background-color: #F8FF87;
}
