
#Breadcrumbs,
#Breadcrumbs a
{
	font-size:10px;
}
#Breadcrumbs
{
	margin-bottom:18px;
	background:#f1f1f1;
	padding:4px;
}

.DepartmentBox
{
	margin:20px 0 20px 0px;
}

.Department
{
	float:left;
	width:158px;
	border:1px solid #ccc;
	margin-right:12px;
	margin-bottom:20px;
	text-align:center;
	padding-top:8px;
	height:185px;
}

.Department .ImageHolder
{
	border:1px solid #dcdcdc;
	height:124px;
	width:132px;
	margin:0 auto;
	padding-top:8px;
}
.Department p
{
	padding-left:8px;
    padding-right:8px;
}

.SubDepartmentBox
{
	border:1px solid #dcdcdc;
    height:145px;
    width:510px;
    margin-top:15px;
    margin-bottom:20px;
}

.SubDepartmentBox .ImageHolder
{
	border:1px solid #dcdcdc;
	height:124px;
	width:132px;
	margin:5px 0px 0px 5px;
	padding-top:8px;
	float:left;
}

.SubDepartmentBox .ImageHolder img
{
	margin:-2px 0 0 0;
  padding:0 0 0 5px;
}

.SubDepartmentBox .TextHolder
{
	margin:4px 20px 0 160px;
	color:#000;
    font-size:14px;
}

.SubDepartmentBox .TextHolder .Description
{
	font-size:12px;
	text-align:left;
}

.SubDepartmentProductsBox
{
	border:1px solid #dcdcdc;
    height:118px;
    width:510px;
    margin-top:15px;
}

.SubDepartmentProductsBox .ImageHolder
{
	border:1px solid #dcdcdc;
	height:98px;
	width:109px;
	margin:5px 0px 0px 5px;
	padding-top:8px;
	float:left;
	line-height:98px;
}

.SubDepartmentProductsBox .ImageHolder img
{
	margin:-14px 0 0 1px;
    padding:0 0px 0 3px;
    vertical-align:middle;
}

.SubDepartmentProductsBox .TextHolder
{
	margin:4px 10px 0px 132px;
	color:#000;
    font-size:14px;
    height:97px;
}

.SubDepartmentProductsBox .TextHolder span
{
	 font-size:12px;
	 margin-left:8px;
	 color:#339999;
}

.SubDepartmentProductsBox .TextHolder .Description
{
	font-size:12px;
	text-align:left;
}

.SubDepartmentProductsBox .Price
{
	font-size:14px;
    margin-right:5px;
    margin-top:-5px;
    float:right;
    color:#cb342d;
    font-weight:bold;
}

.SubDepartmentProductsBox .Price span
{
	color:Black;
	font-weight:bold;
	font-size:12px;
	color:#cb342d;
}

.PageLinksTop
{
	float:right;
	margin-right:5px;
}

.PageLinksTop .SortDropDown
{
	margin-top:-40px;
	margin-bottom:12px;
	margin-right:9px;
	float:right;
	 
}

.PageLinksTop .Links
{
	text-align:right;
	position:relative;
	bottom:4px;
}

.PageLinksBottom
{
	float:right;
	margin-top:12px;
	margin-bottom:15px;
	margin-right:5px;
}

.BrandPageLinksTop
{
	margin-top:15px;
	text-align:right;
}

.BrandPageLinksBottom
{
	text-align:right;
	margin-bottom:15px;
}

.HomeTabPanel .ajax__tab_header
{
	font-size: 11px;
	font-weight:bold;
	color:#404D53;
}
.HomeTabPanel .ajax__tab_outer
{
	height: 34px;
	margin:0 0px 0 10px;
}
.HomeTabPanel .ajax__tab_inner
{
	padding-left: 3px;
}
.HomeTabPanel .ajax__tab_tab
{
	padding: 16px 18px;
	margin: 0;
}
.HomeTabPanel .ajax__tab_body
{
	font-size: 13px;
	border: 1px solid #B5B5B5;
	border-top: 0;
	padding: 22px;
	background-color: #fff;
	height:100% !important;
	text-align:left;
}
.HomeTabPanel .ajax__tab_body h1
{
	margin:4px 0 16px 0 !important;
}
.HomeTabPanel .ajax__tab_body h2
{
	font-size:12px;
	margin:20px 0 0 0;
	padding:0;
}
.HomeTabPanel .ajax__tab_body p
{
	margin:15px 0 8px 0;
	padding:0;
}
.HomeTabPanel .ajax__tab_body li
{
	list-style:square;
	padding-bottom:4px;
}

.HomeTabPanel .ajax__tab_header
{
	background: url(../images/tab-line.gif) repeat-x bottom;
}
.HomeTabPanel .ajax__tab_outer
{
	background: url(../images/tab-right.gif) no-repeat right;
}
.HomeTabPanel .ajax__tab_inner
{
	background: url(../images/tab-left.gif) no-repeat;
}
.HomeTabPanel .ajax__tab_tab
{
	background: url(../images/tab.gif) repeat-x;
}

.HomeTabPanel .ajax__tab_active .ajax__tab_outer
{
	background: url(../images/tab-active-right.gif) no-repeat right;
}
.HomeTabPanel .ajax__tab_active .ajax__tab_inner
{
	background: url(../images/tab-active-left.gif) no-repeat;
}
.HomeTabPanel .ajax__tab_active .ajax__tab_tab
{
	background: url(../images/tab-active.gif) repeat-x;
}

.Product
{
	padding-top:0px;
	 margin-top:0px
}
.ProductTop
{
	padding-bottom:16px;
	width:500px;
}
.ProductTop span.Price
{
	float:right;
	text-align:right;
}
.ProductTop span.Price p
{
	color:#cb342d;
	font-size:18px;
	margin:0;
	padding:0;
}

.ProductTop span.Price p.DeliveryCharges
{
	 margin-top:5px;
}

.ProductTop .ProductTitle
{
   padding-right:80px;
}

.Product h1
{
	font-size:18px;
	margin:0;
}

.Brand
{
	width:140px;
	position:relative;
	margin-left:-46px;
}

.ProductTop small
{
	font-size:11px;
	padding-top:4px;
	display:block;
}
.Enlarge
{
	margin:10px 0;
}
.Enlarge img
{
	vertical-align:middle;
	padding-right:8px;
}

.Gallery img
{
	margin-right:12px;
	padding:4px;
	border-right:1px solid #ccc !important ;
	border-bottom:1px solid #ccc !important ;
}

.Product .ImageHolder
{
	width:500px;
}

.SkuColours
{
	float:right;
	text-align:center;
	width:80px;
}
.SkuColours p
{
	margin:0 0 12px 0;
	padding:0;
}
.SkuColours img
{
	margin:5px 0;
}

.MatrixTop
{
	background: url(../images/matrix-table-top.png) no-repeat;
	margin-bottom:-4px;
}
.MatrixBtm
{
	background: url(../images/matrix-table-btm.png) no-repeat;
	height:21px;
	margin-top:-8px;
}

.SimpleTop
{
	background: url(../images/matrix-table-top.png) no-repeat;
	margin-bottom:-4px;
}
.SimpleBtm
{
	background: url(../images/matrix-table-btm.png) no-repeat;
	height:21px;
	margin-top:-18px;
}

.MatrixPromotionMessage
{
  font-weight:bold;
  color:#cc3333;
  background-color:#f0efef;
  height:22px;
}

.MatrixPromotionMessage span
{
	margin-left:25px;
	padding-top:8px;
    position:absolute;
}

#MatrixGrid
{
	margin-top:20px;
	margin-bottom:20px;
}

#MatrixGrid table
{
	border-collapse:collapse;
	width:520px;
	position:relative;
	z-index:60;
}

#MatrixGrid table tr
{
	background:#f0efef;
}

#MatrixGrid table th
{
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:2px 6px 2px 6px;
	width:90px;
	text-align:left;
	border-bottom:1px solid #339999;
	
}
#MatrixGrid table .header
{
	 text-align:center;
}

#MatrixGrid table td
{
	text-align:center;
	border-bottom:1px solid #339999;
}

#MatrixGrid table .Price
{
	color:#cb342d;
}

#MatrixGrid table .row
{
	color:#339999;
	font-weight:bold;
	padding:4px 0 4px 6px;
}

#MatrixGrid table .alternateRow
{
	background:White;
}

.Key
{
    margin:0 12px 10px 0;
}

.Key img
{
	vertical-align:middle;
}

.WishList
{
	float:right;
	margin:0;
	padding:0;
}
.WishList p
{
	margin:0 0 6px 0;
	padding:0;
}

.Notify
{
	background: url(../images/notify.png) no-repeat;
	margin:20px 0 30px 0;
	padding:0 0 0 0px;
	height:24px;
}
.Notify span
{
	margin:0 2px 0 0;

}
.Notify a
{
	color:#000;
}
.Notify span img
{
	vertical-align:middle;
	padding-left:6px;
}

h1.RecommendationsHeading
{
	margin:10px 0 0 20px;
	padding:0;
}
.RecommendationsBox
{
	margin-bottom:20px;
}

.Recommendations
{
	float:left;
	width:158px;
	border:1px solid #ccc;
	margin-left:20px;
	margin-bottom:20px;
	text-align:center;
	padding-top:8px;
}

.Recommendations .ImageHolder
{
	border:1px solid #dcdcdc;
	height:132px;
	width:132px;
	margin:0 auto;
}
.Recommendations p
{
	color:#cb342d;
	font-weight:bold;
}

.Clear
{
	margin:6px 0;
}

.BuyBox fieldset
{
	border:0;
	background:#f1f0f0;
	margin-bottom:12px;
	padding:8px;
}
.BuyBox fieldset div
{
	
	margin-left: 82px;
	position: relative;
}
.BuyBox fieldset input
{
	width:52px;
	text-align:center;
}
.BuyBox fieldset select
{
	width:120px;
	padding:2px;
}

.SimpleBuyBox fieldset
{
	border:0;
    margin-left:0px;
	margin-bottom:12px;
	padding:8px;
	background:#f1f0f0;
}
.SimpleBuyBox fieldset div
{
	margin-left: 82px;
	position: relative;
}
.SimpleBuyBox fieldset input
{
	width:52px;
	text-align:center;
}
.SimpleBuyBox fieldset select
{
	width:120px;
	padding:2px;
}

.SimpleBuyBox .Row
{
	color:#339999;
	font-weight:bold;
	margin-left:10px;
    line-height:30px;
	border-bottom:1px solid #339999;
}

.SimpleBuyBox fieldset .LowerRow
{
	float:right;
	margin-right:20px;
	color:#24b524;
	font-weight:bold;
	margin-top:-10px;
}

.SimpleBuyBox .LowerRow
{
	color:#339999;
	font-weight:bold;
	margin-left:0px;
}

.SimpleBuyBox .LowerRow .Price
{
	color:#cb342d;
}

.SimpleBuyBox .LowerRow a
{
	color:#24b524;
    text-decoration:underline;
}

.SimpleBuyBox .LowerRow .Quantity
{
	color:#339999;
    width:20px;
}

.SimpleBuyBox .LowerRow .Button
{
	 margin-bottom:-6px;
	 margin-left:10px;
	 height:22px;
	 width:42px;
}

.Product input.Button
{
	margin:6px 0 0 0;
	padding:0;
	width:58px;
}




/*/////////////////////////////////////////////

table.CartDataTable
{
	border-bottom:1px solid black;
	margin-bottom: 10px;
	width: 100%;
}

table.ReceiptTable
{border-bottom:none;}

table.CartDataTable td
{
	padding:6px;
	vertical-align:top;
}
table.CartDataTable thead
{
	background:#ff9900;
}

table.CartDataTable th
{
	padding:3px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}
table.CartDataTable td input
{
	width:26px;
	text-align:center;
	border:1px solid black;
}
table.CartDataTable td.Buttons input
{
	width:60px;
	margin-left:8px;
}
table.CartDataTable td.Buttons
{
	white-space:nowrap;
}
table.CartDataTable td.Seperator
{
	border-bottom:1px solid black;
}

table.CartDataTable td.Total
{
	text-align:right;
	font-weight:bold;
}

table.CartDataTable tr.AlternateItem
{
	background:#F6F5FA;
}

table.CartDataTable tr td .Price
{
	color:#cc3333;
	font-weight:bold;
}
*/
.BundleItems .BundleBlock
{
	float:left;
	width:254px;
	margin:0px 6px 10px 0;
	height:104px;
	padding-top:4px;
}
.BundleBlock .ImageBlock
{
	float:left;
	width:100px;
	margin-right:6px;
}
.MainImageHolder
{
	height:280px;
}

.Quantity
{
 margin:0 0 10px 0;
}

.ColourOptions
{
	margin-top:5px;
}

.ColourOptions img
{
   margin:2px;
}

.Promotion fieldset
{
	left:-20px;
}

.Promotion input
{
	vertical-align:middle;
}


.AddressFinder .Button
{
	position:relative;
	top:10px;
	margin-bottom:10px;
}

.Print
{
	float:right;
	font-size:11px;
	margin-top:-10px;
}
.Print img
{
	vertical-align:middle;
}