﻿/*WER*/


#right {
	position:static;
	width:200px;
	left:1px;
	top:-200px;
	display:none;
}



/* Epack Styles */
/* images should have 0 border */
img
{
	border: 0px;
}

a:link { color: black; text-decoration:none}
a:visited { color: black;  text-decoration:none}
a:active, a:hover { color: black;  text-decoration:underline}



table.epackTable 
{
	font-size: 8pt;
	font-family: Arial;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	background-color: inherit;
	
}
table.epackTable th 
{
	border-style:none;
	padding-left:5px;
	border:0px;
	color:white;
	background-color:#42A866;
	height:46px;
	vertical-align:middle;
	font-size:9pt;
	background: url("template_images/table_header.jpg");
	background-repeat:repeat-x; 
	margin-bottom:10px;
	
}
table.epackTable td
{
	border-style:none;
	padding:2px 5px;
	border:0px;
	color:Black;
	vertical-align:middle;
	height:35px;
}

table.epackTable thead th
{
	text-align:left;
	color:white;
	background-color:#42A866;
}
table.epackTable thead th.Number
{
	text-align:right;
	color:white;
	background-color:#42A866;
}

table.epackTable tbody th
{
	text-align: left;
	color: white;
	background-color:#42A866
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;	
	font-weight: normal;
	background-repeat:repeat;
}
table.epackTable tbody th.Number
{
	text-align:right;
	background-color:#42A866;
	text-align:center;
	width:40px!important;
}
	
table.epackTable tfoot td
{
	text-align:right;
	font-weight:bold;
	background:#369;
}
table.epackTable tbody
{
	text-align: left;
	font-style: normal;
	font-size: 8.5pt;
	font-family: Arial;
	font-variant: normal;
	vertical-align:text-top;	
}
table.epackTable tbody td.Qty
{
	vertical-align:text-top;
	text-align:right;
}
table.epackTable tbody td.Number
{
	text-align:right;
	vertical-align:middle;
	padding-left:2px;
	padding-right:5px;
}
table.epackTable tbody td.alignCenter
{
	text-align:center;
	vertical-align:middle;
	padding-left:2px;
	padding-right:5px;
}
table.epackTable tbody td.centeredCell
{
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}
table.epackTable tbody td.Length
{
	text-align:right;
}
table.epackTable tbody td.Width
{
	text-align:right;
}	
table.epackTable tbody td.Height
{
	text-align:right;
}	
table.epackTable tbody tr.odd td
{
	background: white;
}
table.epackTable tbody tr.even td
{
	background: #C6FFC6;
}
	
table.epackTable a.adtext
{
	color: black;
	text-decoration: none;
}
table.epackTable input.Number
{
	text-align:right;
}
table.pricebreaktable
{
	border-collapse: collapse;
	width: 100%;
	border: 1px black solid;
	text-align:center;
}
table.pricebreaktable td
{
	color:black;
	border:1px black solid;
	padding: 0px 5px;
	height: 25px;
}
	
table.pricebreaktable th
{
	color:black!important;
	font-weight:bold!important;
	border:1px black solid;
	height:25px;
	background-image:none;
	background-color:transparent!important;
	padding: 0px 0px;
}

table.pricebreaktable tbody td.Number
{
	text-align:center;
}

#epackProductListViewTable input
{
	background: url('images/Quantity-Img.gif');
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11pt;
	padding: 1px 1px;
	color: #000000;
	width: 25px;
	height: 20px;
	text-align: center;
	border: 1px #BCBCBC solid;
}
.Add_to_Cart
{
	width: 60px!important;
	height: 26px!important;
	margin: 4px 0px;
}



#epackProductListViewTable textarea
{
	font-family: Tahoma;
	color: #000;
	width: 500px!important;
	height:20px;
	border:1px gray solid;
	}
#ctl00_cpl_ProductsPerPageDD2
{
	color: #000;
	width: 200px!important;
	height:24px;
	border:1px solid #CCCCCC;
	padding:0px;
	font-family: Times New Roman;
	font-size:11pt;
	margin-left: 50px;
}

table.datapagertable
{
	
}
table.datapagertable th
{
	border-left: lightblue 0px solid;
	border-top: lightblue 0px solid;
	border-bottom: lightblue 0px solid;
	border-right: lightblue 0px solid;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-size:smaller;
	color:Gray;
	display:block;
}
table.datapagertable td
{
	border-left: lightblue 1px solid;
	border-top: lightblue 1px solid;
	border-bottom: lightblue 1px solid;
	border-right: lightblue 1px solid;
	padding: 0px 0px 0px 0px;
	text-align:center;
	color:Black;
	display:block;
}

table.datapagertable td.currentpage
{
	border-left: lightblue 1px solid;
	border-top: lightblue 1px solid;
	border-bottom: lightblue 1px solid;
	border-right: lightblue 1px solid;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background-color:#ffffac;
	color:Navy;
	display:block;	
}

table.datapagertable td a 
{
	text-decoration:none; 
	color:Black; 
	background-color:Transparent; 
	display:block; 
	padding:0px 0px 0px 0px;	
	width:100%;
	text-decoration:none;
}
	
table.datapagertable td a:hover{padding:0px 0px 0px 0px; color: Teal; background-color:Aqua; text-decoration:none;}

table.datapagertable tbody
{
	font-size: 8pt;
	text-align: left;
	background: white;
	font-style: normal;
	font-family: Tahoma;
	font-variant: normal;
}

table.adminTable
{
	font-size: 8pt;
	border-spacing: 0px;
	padding: 0px,0px,0px,0px;
	border-collapse: collapse;
	border-right: white 0px dotted;
	border-top: white 0px dotted;
	border-left: white 0px dotted;
	width: 70%;
	background-color: inherit;
}
table.adminTable th 
{
	border-style:none;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	color:Black;
}
table.adminTable td
{
	border-style:none;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-right: white 0px solid;
	border-top: white 0px solid;
	border-left: white 0px solid;
	border-bottom: white 0px solid;
	color:Black;
}
table.adminTable thead th
{
	text-align:left;
	color:Aqua;
	background:#9cf;
}
table.adminTable thead th.Number
{
	text-align:right;
	background:#9cf;
}
	
table.adminTable tbody th
{
	text-align: left;
	color: white;
	background-image: url(images/blue/rpHeaderBackLargest.png);
	font-weight: normal;
	background-repeat:repeat;
}

#pnlcheckout
{
	position: absolute;
	right:185px;
	height:70px;
}
#pnlcontinue
{
	position: absolute;
	left:180px;
	
}
#moreinfo
{
	position:relative;
	vertical-align:bottom;	
}
.checkoutlabel
{
	font-weight: normal;
	color: black;
}
.ossTable
{
}
#leftaligned
{
	position: relative;
	left:0px;
}
#rightaligned
{
	position: relative;
	right:0px;
}


/* login box styles */
#loginbox
{
	width:690px;
	padding:5px;

}
#loginbox table
{
	width:100%;

}
html>body #logincontent {

	}		

.loginheader
{ 
    height:30px;
    border:0px solid #cccccc;
    font-size: 10pt; 
    color: black; 
    font-family: verdana; 
    background-color: Transparent; 
    text-align:center;
 }
 .logincell
 {
    background-color:Transparent;
    border:1px solid #cccccc;
    vertical-align:middle;
    text-align:center;
    padding:20px;
}
.logtable
{
	width: 280px;
	border: 0px solid #cccccc;
	margin-top: 50px;
	background-color: Transparent;
	color: Black;
}

.loginbutton
{
	position:relative;
	right: 80px;
	text-align:center;
}
/* END login box styles */

/* End Epack Styles */

#navigation a
{
	color: #000;
	background: #ffa20c url(/images/tab-orange-left2.gif) left top no-repeat;*/
	text-decoration: none;
	padding-left: 10px
}

#navigation a span
{
	background: url(/images/tab-orange-right2.gif) right top no-repeat;
	padding-right: 10px
}

#navigation a, #navigation a span
{
	display: block;
	float: left
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
	float: none
}
/* End hide */

#navigation a:hover
{
	color: #fff;
	background: #0000FF url(/images/left-tab-hover.gif) left top no-repeat;
	padding-left: 10px
}

#navigation a:hover span
{
	background: url(/images/right-tab-hover.gif) right top no-repeat;
	padding-right: 10px
}

#navigation ul
{
	list-style: none;
	padding: 0;
	margin: 0
}

#navigation li
{
	float: left;
	margin: 0;
} 


#tabsC {

	FONT-SIZE: 9.5pt;
	font-family:Arial;
		LINE-HEIGHT: 27px;
	float: right;
	margin-right:55px;
}
#tabsC UL {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
#tabsC LI {
	
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}
#tabsC A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 7px; 
	BACKGROUND: url("template_images/mainmenu_left.jpg") no-repeat center left; 
	FLOAT: left; PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none;
}
#tabsC A SPAN {
	PADDING-RIGHT: 15px; 
	DISPLAY: block; 
	PADDING-LEFT: 7px; 
	BACKGROUND: url("template_images/mainmenu_button.jpg") no-repeat center right; 
	FLOAT: left; 
	/*COLOR: #464e42; */
	COLOR: white; 
	font-weight:bold;
	PADDING-TOP: 1px;
	padding-bottom: 2px;
	}
#tabsC SPAN {
	margin-right:5px;
}
#tabsC A SPAN {
	FLOAT: none
}
#tabsC A:hover {
	BACKGROUND: url("template_images/mainmenu_left_hover.jpg") no-repeat center left; 
	}
#tabsC A:hover SPAN {
	BACKGROUND: url("template_images/mainmenu_button_hover.jpg") no-repeat center right; 
}


#headerAdvertHolder, #footerAdvertHolder
{
padding:0px;
margin-top:0px;
margin-bottom: 0px;	
}


#idHeaderAdvert
{
		background-color:#C6FFC6;
		margin-left: 5px;
		margin-right: 5px;
		margin:0px 0px;
		padding:0px 0px;
}

#idHeaderAdvert h1 {
	font-size: 11pt;
	font-weight:bold;	
	margin-bottom:3px;
	margin-top:0px;
	font-family:Arial;

}

#idHeaderAdvert p {
	padding:0px 5px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 3px!important;
	text-indent: 1em;
}

#idHeaderAdvert img {
	padding: 0px 0px 5px 0px;
	margin:0px 5px 5px 0px;
	position:relative;
	float: none;
	display: block;
	visibility: visible;
	position: relative;
	z-index: auto;
	min-width: 50px;
	max-width: 100px;
	min-height: 100px;
	max-height: 100px;
	overflow: hidden;

}

#idFooterAdvert
{
	margin-top:10px;	
	background-color:#FDFDFD;
	border:1px silver dotted;
}


#idFooterAdvert p {
	background-color:#FDFDFD;
	font-family:Arial;
	font-weight:bold;
	font-size:small;
}

#idRightPanelAdvert
{
	background-color:#FDFDFD;
	border:1px silver dotted;
}

#idRightPanelSep {
	background-color:white;
	border:1px none;
}
#idRightPanelAdvert p {
	background-color:#FDFDFD;
	font-family:Arial;
	font-weight:bold;
	font-size:small;
}

/* CategoryViewer Style*/



#ctl00_cpl_DataList1
{
border-collapse: separate!important;
border-spacing:10px;
width:100%!important;
}

#ctl00_cpl_DataList1 td{
vertical-align: top;
padding: 3px;
border:1px dotted gray;
width:50%!important;
}
#ctl00_cpl_DataList1 td{
	font-size: 10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#ctl00_cpl_DataList1 td a{
	font-size: 10.5pt;
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}


/*Card View styles*/

.cardViewBuy{
	background-color:#C6FFC6;
	text-align:center!important;
	font-size:8pt!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
}
.cardViewBuy h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 8px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.cardDetails{


}
.cardPricing{
	text-align:center;

}
table.productCardTable input
{
	margin: 3px 0px;
	border:1px solid #CCCCCC;
	width: 30px!important;
	height: 20px;
	padding:1px;
	font-family: Times New Roman;
	font-size:11pt;
	text-align:center;
}



.productCardTable{
	width:100%;
	border-collapse:collapse;
}

.productCardTable td
{
	padding:3px 10px!important;
	text-align:left;
	border-width: 0px!important;
	margin:0px;

}

.cardImage{
	width:110px!important;
}
.cardDetails h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
.cardDetails p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.cardPricing table{
	margin-left:auto; margin-right:auto;
	width:150px!important;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding:0px;
	border-collapse: collapse;


}
table.productCardTable td.Number
{
	border: 1px gray solid!important;
	padding:2px!important;
	text-align: center;
}

table.productCardTable th.Number
{
	border: 1px gray solid;
	padding:2px;
	text-align: center;

}

#idCategoryHeader 
{

	padding: 10px 7px 15px 7px;
	margin-left: 10px;
	margin-right: 10px;
	overflow: auto;
	width: 671px;
}

#idCategoryHeader img {

	float: left;
	width: 150px;
	height: 150px;
	padding: 3px;
	margin:5px 15px 0px 0px;
	position:relative;
	float: left;
	display: block;
	visibility: visible;
	z-index: auto;
}
#epackProductListViewTable {
	
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	padding: 4px 0px;
	margin: 10px;

}
.xcategoryLayout {
	margin-top: 0px;
}
.xproductimage
{
	width: 110px;
	height:110px;
}
#categoryCV .xcategoryImage {
	padding: 0px;
	padding-bottom: 10px;
	margin: 3px;
	margin-left:10px;
	float: right;
	display: block;
	visibility: visible;
	clear: none;
	position: relative;
	z-index: auto;
	width: 130px;
	height: 130px;
	overflow: hidden;
}
#homePageCV .xcategoryImage {
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px;
	width:85px;
	height:85px;
}

#homePageCV .xcategoryHeading {
	font-size: 8pt !important;
}


#staticPageContent
{
	font-size: small;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.xcategoryHeading a {
	font-size: small;
	font-weight:bolder;
	text-decoration: none;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	color:#9999FF
}

#homepageMainAddInner {
	position:relative;
	float:left;
}

#homepageMainAddInner h4 {
	text-indent: 0px;
	color: black;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
}

#homepageMainAddInner h5 {
	text-indent: 4px;
	color: black;
	font-family: Arial;
	font-weight: normal;
	font-size: x-small;
	text-align: left;
	text-indent: 10px;
}

#homepageMainAddInner ul.features {
	display: block;
	background: #FEFEFE;
	margin-top: 0px;
	margin-left: 1.5em;
	padding: 0px 5px 5px 5px;
	color: black;
	font-family: Arial;
	font-weight: normal;
	font-size: medium;
	list-style: inherit;
	list-style-image: url('/images/Adverts/image001.gif');
	list-style-position: inside;
}

#homepageMainAddInner li {
	padding: 1px 1px 1px 1px;
	color: black;
	font-family: Arial;
	font-weight: normal;
	font-size: x-small;
	text-align: left;
	text-indent: 5px;
	list-style-image: url('/images/Adverts/image001.gif');
}

#homepageMainAddImage {
	position:inherit;
	float:left;
}

#homepageMainAddImage img {
	padding: 10px;
	margin: 5px;
	visibility: visible;
	clear:both;
	z-index: auto;
	min-width: 200px;
	max-width: 200px;
	max-height: 200px;
	overflow: hidden;
}


#idFooterPrices {
	padding: 2px 2px 2px 2px;
	margin-top: 5px;
	padding-bottom: 8px;
	text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
	color: #3C3C3C;
}

#BespokeProductGroupsMenu {
	margin-left:10px;
	margin-right:10px;
	font-family:Arial;
	font-weight:normal;
	font-size:small;
}

#productGroupList hr {
	color:white;
	background-color:white;
}

#logincontrols
{

	padding:10px 10px 10px 10px;
	width:55%;
	position:absolute;
	text-align:center;;
}

#newcustomer
{
	border-left:1px gray dotted;
	padding:10px 10px 10px 22px;
	width:35%;
	height:400px;
	text-align:center;
	float:right;
}