.productMenu:hover .productSubMenu
{
display:block !important;
}



html,body
		{
		height:100%;
		width:100%;
		bottom:0;
		text-align:center;
		min-height: 100%;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:200;
		font-size:16px;
		color:#111;
		}
html
		{
		padding:0;
		margin:0;
		overflow-y : scroll;
		min-height: 100%;
		background-color:#FFF;
		}
body
		{
		height: auto !important;
		padding: 0;
		margin: 0;
		background-color:#FFF;
		}
img
		{
		border:0 none;
		padding:0 none;
		margin:0 none;
		}
p,td,ul,li,ol
		{
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight:200;
		font-size:16px;
		line-height:1.8;
		text-align:left;
		margin-top:0px;
		}
td
		{
		vertical-align:top;
		}

#frmConfirm
		{
		display:none;
		}

#maincontent_outer
		{
		position:relative;
		z-index:99999;
		width:1000px;
		text-align:center;
		margin:0 auto;
		}

#maincontent
		{
		position:relative;
		text-align:left;
		padding:10px 0px 10px 0px;
		text-align:left;
		margin:0 auto;
		min-height:260px;
		margin-bottom:15px;
		}

#maincontent h1
		{
		font-size:30px;
		font-weight:normal;
		margin-top:0px;
		text-align:center;
		}

#maincontent h2
		{
		font-size:18px;
		color:#757575;
		}

#maincontent p
		{
		margin-top:0px;
		}

#page_outer
		{

		}

/************
    LOGO
************/

#logo_container
		{
		width:1000px;
		text-align:center;
		margin:0 auto;
		}

#logo_outer
		{
		position:relative;
		float:left;
		width:315px;
		}

#logo
		{
		position:relative;
		float:left;
		top:7px;
		z-index:1000000;
		}

/************
    LOGIN
************/

#login_container
		{
		width:1000px;
		text-align:center;
		margin:0 auto;
		}

#login_outer
		{
		position:relative;
		float:right;
		border-left:1px solid #FFF;
		height:75px;
		padding-left:20px;
		top:7px;
		}

#login
		{
		position:relative;
		float:left;
		text-align:right;
		width:220px;
		}

/************
    SEARCH
************/

#search_container
		{
		width:1000px;
		text-align:center;
		margin:0 auto;
		}

#search_outer
		{
		position:absolute;
		float:right;
		height:70px;
		top:7px;
		}

#search
		{
		position:relative;
		left:545px;
		top:18px;
		text-align:right;
		}

/*************
   HEADER
*************/

#header
		{
		width:1000px;
		text-align:center;
		margin:0 auto;
		position:relative;
		padding-top:10px;
		z-index:9999;
		}

/*************
   BOOKINGS
*************/

#siteForm_booking
		{
		padding-top:15px;
		}

/**************
 Spike Software
**************/

.SPIKErotate
	{
	color:#EAEAEA;
	font-family:arial,verdana;
	font-size:10px;
	left:902px;
	top:-88px;
	height:14px;
	width:130px;

	/* Safari */
	-webkit-transform: rotate(270deg);

	/* Firefox */
	-moz-transform: rotate(270deg);

	/* IE */
	-ms-transform: rotate(270deg);

	/* Opera */
	-o-transform: rotate(270deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	}
.SPIKErotate a
	{
	text-decoration:none;
	color:#EAEAEA;
	}

/********
   MENU
********/

#menu_container
		{

		}
#menu_outer
		{
		position:relative;
		clear:both;
		width:1000px;
		text-align:center;
		margin:0 auto;
		text-align:left;
		z-index:1000;
		height:24px;
		}
#menu
		{
		position:relative;
		left:-24px;
		font-weight:normal;
		color:#FFF;
		display:inline-block;
		padding-left:0px;
		white-space:nowrap;
		top:-1px;
		}
#menu li
		{
		position:relative;
		color:#d8d8d8;
		float: left;
		list-style: none;
		position: relative;
		white-space: nowrap;
		text-align: center;
		padding-left:24px;
		padding-right:24px;
		font-weight:300 !important;
		font-size:20px !important;
		}
#menu li a
		{
		color:#d8d8d8;
		text-decoration: none;
		white-space: nowrap;
		}
#menu li a:hover
		{
		/*color:#e41b24;*/
		}
#menu li ul
		{
		padding: 3px;
		position: absolute;
		margin-top:25px;
		visibility: hidden;
		text-align:left;
		white-space: nowrap;
		padding:10px;
		border-radius:3px;
		border:1pt solid #6f6f6f;
		background-color:#edecec
		/*border-bottom-right-radius:3px;*/
		/*border-bottom-left-radius:3px;*/
		}
#menu li ul li
		{
		color:#FFF;
		float: none;
		text-align: left;
		padding:5px 16px 5px 16px;
		}
#menu li ul li a
		{
		color:#FFF;
		}
#menu li ul li a:hover
		{
		color:#FF0000;
		}
div.productSubMenu
		{
		left:-180px;
		}
div.categoryContainer a
		{
		color:#111 !important;
		}
div.categoryContainer a:hover
		{
		color:#111  !important;
		text-decoration:underline  !important;
		font-weight:700;
		}
div.productSubMenu select
		{
		height:25px;
		border:1pt solid #111;
		}
div.productSubMenu select option
		{
		color:#111;
		margin:0;
		padding:0;
		}

/****************
  SITE MINI NAV
****************/

#siteMiniNav
		{

		}

#siteMiniNav a
		{
		text-decoration:none;
		color:#232323;
		}

#siteMiniNav a:hover
		{
		text-decoration:underline;
		}

/****************
  PRODUCT PAGES
****************/

div.productIndex_subCategory_companion_container
		{
		position:relative;
		float:left;
		border:1pt solid #CDCDCD;
		border-radius:6px;
		width:190px;
		padding:6px;
		height:318px;
		margin-bottom:8px;
		cursor:pointer;
		cursor:hand;
		}

div.productIndex_subCategory_container
		{
		position:relative;
		float:left;
		border:1pt solid #CDCDCD;
		border-radius:10px;
		width:305px;
		padding:10px;
		/*height:562px;*/
		height:430px;
		margin-bottom:12px;
		cursor:pointer;
		cursor:hand;
		}

div.productIndex_subCategoryCode_companion
		{
		font-size:14px;
		border-top:1px solid #CDCDCD;
		border-bottom:1px solid #CDCDCD;
		color:#111;
		}

div.productIndex_subCategoryCode
		{
		font-size:16px;
		font-weight:bold;
		}

div.productIndex_subCategoryImage
		{
		padding-top:10px;
		}

div.productIndex_subCategoryImage img
		{
		height:305px;
		width:305px;
		border-radius:10px;
		}

div.productIndex_subCategoryImage_companion
		{
		padding-top:6px;
		}

div.productIndex_subCategoryImage_companion img
		{
		height:190px;
		width:190px;
		border-radius:10px;
		}

div.productIndex_subCategory_colourTitle
		{
		font-size:18px;
		border-bottom:1px solid #CDCDCD;
		padding-top:10px;
		}

div.productIndex_subCategory_colourTitle_companion
		{
		font-size:15px;
		border-bottom:1px solid #CDCDCD;
		padding-top:10px;
		}

div.productIndex_colourSwabs_container
		{
		margin-top:5px;
		height:25px;
		}

div.productIndex_colourSwabs_container div
		{
		position:relative;
		float:left;
		margin-left:2px;
		}

div.productIndex_colourSwabs_container div img
		{
		height:12px;
		width:12px;
		border:1pt solid #CDCDCD;
		}

div.productIndex_colourSwabs_container_companion
		{
		margin-top:5px;
		height:18px;
		}

div.productIndex_colourSwabs_container_companion div
		{
		position:relative;
		float:left;
		margin-left:1px;
		}

div.productIndex_colourSwabs_container_companion div img
		{
		height:12px;
		width:12px;
		border:1pt solid #CDCDCD;
		}

div.productIndex_subCategory_descriptionTitle
		{
		font-size:18px;
		border-bottom:1px solid #CDCDCD;
		padding-top:10px;
		}

div.productIndex_subCategory_descriptionTitle_companion
		{
		clear:both;
		font-size:14px;
		border-bottom:1px solid #CDCDCD;
		padding-top:6px;
		text-align:left;
		}

div.productIndex_subCategoryTitle h2
		{
		font-size:20px;
		font-weight:normal;
		margin:0px 0px 3px 0px;
		padding:0;
		}

div.productIndex_subCategoryTitle_companion h2
		{
		font-size:14px;
		font-weight:bold;
		margin:0px 0px 3px 0px;
		padding:0;
		}

div.productIndex_brief
		{
		padding-top:5px;
		}

div.productIndex_brief_companion
		{
		padding-top:3px;
		}

div.productIndex_brief p
		{
		line-height:20px;
		}

div.productIndex_brief_mini
		{
		padding-top:5px;
		}

div.productIndex_brief_mini p
		{
		line-height:14px;
		font-size:11px;
		}

div.btn_viewRange
		{
		position:absolute;
		z-index:2000;
		left:200px;
		top:173px;
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:15px;
		padding:2px 10px 2px 10px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		}

div.btn_checkStock
		{
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:15px;
		padding:2px 10px 2px 10px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		}

div.btn_viewRange:hover
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(165,165,165,0.27) 28%, rgba(165,165,165,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(165,165,165,0.27)), color-stop(68%,rgba(165,165,165,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		/*
		-webkit-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		-moz-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		*/
		}

div.btn_checkStock
		{
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:15px;
		padding:2px 10px 2px 10px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		}

div.btn_checkStock:hover
		{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(165,165,165,0.27) 28%, rgba(165,165,165,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(165,165,165,0.27)), color-stop(68%,rgba(165,165,165,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		/*
		-webkit-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		-moz-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		*/
		}

div.stdButton
		{
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:11px;
		padding:2px 10px 2px 10px;
		color:#777;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		display:inline-block;
		}

div.stdButton:hover
		{
		color:#777;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(165,165,165,0.27) 28%, rgba(165,165,165,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(165,165,165,0.27)), color-stop(68%,rgba(165,165,165,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		/*
		-webkit-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		-moz-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		*/
		}
input.stdButton
		{
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:11px;
		padding:2px 10px 2px 10px;
		color:#777;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		display:inline-block;
		}


input.stdButton:hover
		{
		color:#777;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(165,165,165,0.27) 28%, rgba(165,165,165,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(165,165,165,0.27)), color-stop(68%,rgba(165,165,165,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(165,165,165,0.27) 28%,rgba(165,165,165,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		/*
		-webkit-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		-moz-box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		box-shadow: 5px 5px 12px -6px rgba(105,105,105,1);
		*/
		}
.greenbutton
		{
		text-align:center;
		position:relative;
		float:right;
		border-radius:5px;
		font-size:11px;
		padding:2px 10px 2px 10px;
		background:#64b742;
		color:white;
		cursor:pointer;
		cursor:hand;
		border:1pt solid #CDCDCD;
		}
.bluebutton
		{
		text-align:center;
		position:relative;
		float:right;
		border-radius:5px;
		font-size:11px;
		padding:2px 10px 2px 10px;
		background:#0595E3;
		color:white;
		cursor:pointer;
		cursor:hand;
		border:1pt solid #CDCDCD;
		}
div.product_subCategoryIndex_columnThumb_container
		{

		}

div.product_subCategoryIndex_columnThumb_container div			/* LITTLE NON CLICKABLE THUMBS */
		{
		display:inline;
		position:relative;
		float:left;
		height:36px;
		width:36px;
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:10px;
		color:#CDCDCD;
		text-align:center;
		padding-top:2px;
		margin-bottom:5px;
		}

#product_mainImage
		{
		height:397px;
		border:1pt solid #CDCDCD;
		border-radius:10px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:390px 390px;
		}

div.product_thumb_left
		{
		position:relative;
		float:left;
		width:125px;
		height:125px;
		border:none;
		text-align:center;
		cursor:default;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}

div.product_thumb_left_border
		{
		position:relative;
		float:left;
		width:125px;
		height:125px;
		border:1pt solid #CDCDCD;
		border-radius:10px;
		text-align:center;
		cursor:pointer;
		cursor:hand;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}

div.product_thumb_middle
		{
		position:relative;
		float:left;
		width:125px;
		height:125px;
		border:none;
		text-align:center;
		margin-left:10px;
		cursor:default;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}

div.product_thumb_middle_border
		{
		position:relative;
		float:left;
		width:125px;
		height:125px;
		border:1pt solid #CDCDCD;
		border-radius:10px;
		text-align:center;
		margin-left:10px;
		cursor:pointer;
		cursor:hand;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}

div.product_thumb_right
		{
		position:relative;
		float:right;
		width:125px;
		height:125px;
		border:none;
		text-align:center;
		cursor:default;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}

div.product_thumb_right_border
		{
		position:relative;
		float:right;
		width:125px;
		height:125px;
		border:1pt solid #CDCDCD;
		border-radius:10px;
		text-align:center;
		cursor:pointer;
		cursor:hand;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:120px 120px;
		}
/*
#product_thumb_left_container,#product_thumb_middle_container,#product_thumb_right_container
		{
		padding-top:2px;
		cursor:pointer;
		cursor:hand;
		height:120px;
		width:120px;
		}

#product_thumb_left_container img,#product_thumb_middle_container img,#product_thumb_right_container img
		{
		height:120px;
		width:120px;
		cursor:pointer;
		cursor:hand;
		}
*/
div.productInfoTab_nav_on,div.productInfoTab_nav_off
		{
		position:absolute;
		width:23.8%;
		padding-left:10px;
		border-top-right-radius:10px;
		font-size:14px;
		padding-top:4px;
		padding-bottom:4px;
		border-left:1px solid #CDCDCD;
		border-top:1px solid #CDCDCD;
		border-right:1px solid #CDCDCD;
		cursor:pointer;
		cursor:hand;
		}
div.productInfoTab_nav_on
		{
		background-color:#FFF;
		border-bottom:none;
		}
div.productInfoTab_nav_off
		{
		background-color:#EAEAEA;
		border-bottom:1px solid #CDCDCD;
		}

/**************
  BOTTOM MENU
**************/

#bottomMenu
		{
		position:relative;
		font-weight:normal;
		color:#b9bbbd;
		display:inline-block;
		padding-left:0px;
		white-space:nowrap;
		}
#bottomMenu li
		{
		position:relative;
		color:#b9bbbd;
		float: left;
		list-style: none;
		position: relative;
		white-space: nowrap;
		text-align: center;
		padding-left:12px;
		padding-right:12px;
		padding-top:1px;
		padding-bottom:5px;
		font-family:'Open Sans Condensed', sans-serif;
		font-weight:400;
		font-size:18px;
		}
#bottomMenu li a
		{
		color:#b9bbbd;
		text-decoration: none;
		white-space: nowrap;
		}
#bottomMenu li a:hover
		{
		color:#707376;
		/*color:#e41b24;*/
		}

/*********
  FOOTER
*********/

#footer_outer
		{
		clear:both;
		padding-bottom:3px;
		height:250px;
		}

#footer
		{
		clear:both;
		position:relative;
		width:800px;
		text-align:center;
		margin:0 auto;
		color:#b9bbbd;
		}

#footer_inner
		{
		text-align:center;
		margin:0 auto;
		width:800px;
		font-size:13px;
		clear:both;
		}

#footer a
		{
		text-decoration:none;
		color:#111;
		}

#socialMedia_container
		{
		margin-top:15px;
		}
#socialMedia_container div
		{
		display:inline;
		padding:5px;
		}

img.grow:hover
		{
		transform: scale(1.2,1.2);
		-webkit-transform: scale(1.2,1.2);
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
		z-index: 3;
		}

img.grow:not(:hover)
		{
		transform: scale(1,1);
		-webkit-transform: scale(1,1);
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		-o-transition-duration: 0.5s;
		transition-duration: 0.5s;
		z-index: 3;
		}


#siteby
		{
		position:relative;
		text-align:center;
		margin:0 auto;
		font-size:10px;
		color:#d7d8d9;
		}

#siteby a
		{
		color:#d7d8d9;
		}

/***********
   BANNER
***********/

#banner_outer
		{
		text-align:center;
		margin:0 auto;
		clear:both;
		padding-top:0px;
		margin-left:0 auto;
		margin-right:0 auto;
		border-bottom:4px solid #414042;
		position:relative;
		z-index:1000;
		}
#banner
		{
		background-color: #000 !important;
		text-align:center;
		margin:0 auto;
		}

select
			{
			font-size:11pt;
			border-radius:5px;
			padding:3px;
			}
input
			{
			font-size:13px;
			border-radius:5px;
			padding:3px 3px 3px 3px;
			}
textarea
			{
			font-size:11pt;
			border-radius:5px;
			padding:3px;
			}

td.formFieldTitle
			{
			text-align:right;padding-right:5px;padding-top:6px;
			}

/* Calendar PopUp Formatting Start */

/* the div that holds the date picker calendar */
.dpDiv
	{

	}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-size: 15px;
	text-align: center;
	color: #FFFFFF;
	background-color: #f0f0f0;
	border-radius:5px;
	font-weight:bold;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (1-31) */
.dpTD
	{
	background-color:#d1d2d4;
	color:#000;
	border-radius:2px;
	text-align:center;
	padding:5px;
	}

/* a table cell that holds a date number (blank) */
.dp_blank_TD
	{
	color:#000;
	border-radius:2px;
	text-align:center;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #676767;
	color:#E90302;
	border-radius:2px;
	text-align:center;
	padding:5px;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #676767;
	color:white;
	border-radius:2px;
	text-align:center;
	cursor: pointer;
	cursor:hand;
	font-weight:normal;
	padding:5px;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	text-align:center;
	color:#28282a;
font-size:18px;
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
padding:5px;
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
text-align:right;
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #676767;
	border:none;
	border-radius:2px;
	color: white;
	text-align:center;
	width:25px;
	padding-left:7px;
	padding-right:7px;
	font-size: 14px;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 20px;
	color:#8d8f94;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	background-color: #676767;
	color:white;
	border-radius:2px;
	text-align:center;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-size:14px;
	color:white;
	font-weight:bold;
	background:#676767;
	border:none;
	width:25px;
	cursor:pointer;
	cursor:hand;
	border-radius:2px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-size: 14px;
	color: white;
	background-color: #676767;
	border:none;
	cursor:pointer;
	cursor:hand;
	border-radius:2px;
	text-align:right;
	}


/* Calendar PopUp Formatting End */


div.whatson_article
	{
	clear:both;
	}

div.whatson_article a
	{

	}

h1.whatson_article_index_title
	{
	margin-top:-12px;
	margin-bottom:10px;
	color:#E90302;
	}

div.whatson_article_spiel_content
	{
	position:relative;
	float:right;
	text-align:left;
	width:380px;
	}

div.whatson_article_image
	{
	position:relative;
	float:left;
	width:415px;
	text-align:left;
	}

div.whatson_article_content_img_containter
	{
	position:relative;
	text-align:center;
	}



/*******************
  CATEGORY SCROLLER
*******************/

#categoryScroller_outer
		{
		width:1000px;
		text-align:center;
		margin:0 auto;
		clear:both;
		}

#categoryScroller
		{
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
		margin:0 auto;
		width:1100px;
		padding: 0 50px;
		}

#categoryScroller li
		{
		display:inline;
		}

#categoryScroller p
		{
		font-size:18px;
		line-height:1.4;
		}


 /*********
    NEWS
 **********/

#news
		{
		width:1000px;
		}

#newsYears
		{

		}

#newsYears ul
		{
		list-style-type:none;
		margin:0;
		padding:0;
		border-bottom:1px solid #737578;
		margin-bottom:4px;
		}

#newsYears ul li
		{
		display:inline;
		text-align:center;
		width:55px;
		color:#737578;
		font-size:16px;
		}

#newsYears ul li a
		{
		text-decoration:none;
		color:#737578;
		}
#newsMonths
		{
		clear:both;
		height:50px;
		}

#newsMonths ul
		{
		padding: 0;
		display:table;
		width:1004px;
		margin-left:-2px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		}

#newsMonths ul li
		{
		border:1pt solid #FFF;
		display:table-cell;
		text-align:center;
		background-color:#939598;
		color:#FFF;
		margin:3px;
		}

#newsMonths ul li a
		{
		text-decoration:none;
		color:#FFF;
		}

#newsArticleListing
		{
		position:relative;
		left:20px;
		}

#newsArticle,#newsArticle h1
		{
		text-align:left;
		}

#news a	
		{
		color:#111;
		}

div.newsArticleListing_date
		{
		color:#F2C11B;
		font-size:20px;
		font-weight:bold;
		margin-top:0px;
		}

#newsArticleListing a.newsArticleListing_date
		{
		color:#F2C11B;
		font-size:20px;
		font-weight:bold;
		margin-top:0px;
		}

div.newsArticleListing_title
		{
		font-weight:300;
		font-size:14px;
		color:#274195;
		}

a.newsArticleDate
		{
		color:#FF0000;
		text-decoration:none;
		}

/*********************
  SOCIAL MEDIA ICONS
*********************/

#socialMediaIcons_outer
		{
		position:relative;
		float:left;
		border-bottom:1pt solid #b9bbbd;
		padding-bottom:8px;
		top:-10px;
		}
#socialMediaIcons_inner
		{
		display:inline;
		font-size:18px;
		text-align:left;
		}
#socialMediaIcons_iconContainer
		{
		position:relative;
		display:inline;
		top:5px;
		padding-left:10px;
		}
#socialMediaIcons_iconContainer div.socialMediaIcons
		{
		display:inline;
		padding-left:5px;
		}

/**********************
  BECOME A DISTRIBUTOR
***********************/

#frmBecomeDistributor select,#frmContact select,.stdForm select
			{
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:18px;
			border-radius:5px;
			padding:3px;
			color:#4268ff;
			font-style:italic;
			}
#frmBecomeDistributor input,#frmContact input,.stdForm input
			{
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:18px;
			border-radius:5px;
			padding:3px 3px 3px 3px;
			color:#4268ff;
			font-style:italic;
			}
#frmBecomeDistributor textarea,#frmContact textarea,.stdForm textarea
			{
			font-family: 'Open Sans Condensed', sans-serif;
			font-size:18px;
			border-radius:5px;
			padding:3px;
			color:#4268ff;
			font-style:italic;
			}

#frmBecomeDistributor .btn,#frmContact .btn,#frmChangePassword .btn,.stdForm .btn
		{
		border:1pt solid #CDCDCD;
		border-radius:5px;
		font-size:15px;
		padding:2px 10px 2px 10px;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuMjciLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(45deg,  rgba(0,0,0,0) 0%, rgba(188,188,188,0.27) 28%, rgba(188,188,188,0.65) 68%); /* FF3.6+ */
		background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(188,188,188,0.27)), color-stop(68%,rgba(188,188,188,0.65))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* Opera 11.10+ */
		background: -ms-linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* IE10+ */
		background: linear-gradient(45deg,  rgba(0,0,0,0) 0%,rgba(188,188,188,0.27) 28%,rgba(188,188,188,0.65) 68%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bcbcbc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
		cursor:pointer;
		cursor:hand;
		color:#333333;
		}

#strSearch
		{
		color:#9f9f9f;
		}

.deliveryInfoTab_nav_off
		{
		border-top:2px solid white !important;
		border-left:2px solid white !important;
		border-right:2px solid white !important;
		border-radius:5px 5px 0 0 !important;
		}

.deliveryInfoTab_nav_on
		{
		border-bottom:none !important;
		border-radius:5px 5px 0 0 !important;
		}

/**HOVER PRODUCT RANGE**/

#hoverBox
		{
		display:none;
		}

#hoverButton:hover + #hoverBox
		{
		display:block;
		}

/*********
CART FORM
*********/

#tab1_content input, #tab2_content input
		{
		padding:7px;
		}