/* START: Common Styles
// Version 0.2 (01/09/08)
// Contains site layout and theme
*/

body {
	color: #686554;
}

h1 { 
	font-size: 2.5em;
	background:transparent;
	font-weight: bold;
    line-height: 1.3em;
}

h2 { 
	color: #1260a2;
	font-size: 1.6em;
	line-height: 1.3em;
}

h3 { 
	color: #686554;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2.4em;
}

h4 { 
	color: #686554;
	font-size: 1.2em;
	line-height:1.4em;
}
 
a {
	font-size: 1.2em;
	text-decoration: none;
	color: #686554;
}

fieldset,
fieldset input,
fieldset label {
	vertical-align:middle;
	padding:0;
}
 /*tew*/
select 
{
    width:130px;
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;

}

ul.bull {
    list-style: disc outside;
    margin: 1em 5em;
    font-size: 1.2em;
}

ol.num {
    list-style: decimal outside;
    margin: 1em 5em;
    font-size: 1.2em;
}

/* Skip link styles */

.livechat 
{
    padding-left:444px;
    padding-top:75px;
}

.ExtraLargeImageText
{
    color:#000000;
}
.catheaderimage {
    width: 682px;
    height:auto;
}
.AspNet-DataList 
{
    padding-left:0px;
}
.vacancies:visited, .vacancies:active, .vacancies:link  {
    font-weight:bold;
    padding-left:12px;
    color:#000000;
}

.largeimage {
    font-size: 1.6em;
    font-weight: bold;
    text-align: left; 
    margin: 0 0 1em 1em; 
    color: #000000;
}

.outofstock {
    font-size: 1.0em;
    color:Red;
    font-weight:bold;
}
.vacancies:hover  {
    color:#cd0001;
}

.dbc {
    color:#fff;

}

.Home .sideybans {
   width: 318px;
   float:right;
   height:379px;
   display:block;

}

.Home .sidemini {
   width: 180px;
   height:300px;
   float:right;
   display:none;

}

.Home .AdSmallSide {

    float:right;

}

.Home .AdMiniSide {

    height:150px;
    width:180px;
}
.sideybans, .sidemini
{
    display:none;
}
.skiplinks { 
	position:absolute;
}

.skiplinks ul li { 
	font-size: 1.2em;
}

.skiplinks ul li a { 
	position:absolute;
	left:-10000em;
	z-index:48;
	white-space:nowrap;
	color:#5b5344;
	line-height:1.4em;
	padding: 0 3px 0 3px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

.skiplinks ul li a:focus,
.skiplinks ul li a:active {
	left:0em;
	top: 0em;
	background-color:#f7f6f0;
}

/* 
use clearfix to clear floats without additional markup 
http://www.positioniseverything.net/easyclearing.html
*/
.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cf {
	display: inline-block;
}

/* Hides from IE-mac \*/
/* html .cf {height: 1%;}*/
.cf {display: block;}
/* End hide from IE-mac */

/* START: Generic Styles */

.hide {
    position: absolute;
    left: -999em;
}

.outerwrap { 
	padding: 0;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	width:960px;
}

.content { 
	margin: 0 10px;
	width: 940px;
	background: #eee url(../../Images/bkg_column.png) repeat-y 0 0;
    border: 12px solid #1268c0;
    border-left: 0;
    height:100%;
    border-right: 0;
}
.Home .content { 
	margin: 0 10px;
	width: 940px;
    border: 12px solid #1268c0;
    border-left: 0;
    background:#1268C0;
    height:100%;
    border-right: 0;
}

.StoreLocator .content { 
	margin: 0 10px;
	width: 940px;
	background: #eee url(../../Images/bkg_column.png) repeat-y 0 0;
    border: 12px solid #1268c0;
    border-left: 0;
    min-height:1166px;
    border-right: 0;
}
.findstore 
{
    height:100%;
    width:672px;
    padding:3px;
    font-size:1em;
    
}
.sidebarcontainer {
    width: 220px;
	margin-left: 12px;
	float: left;
    display: inline;

}

.sidebar { 
    position:relative;
    width:220px;
    background-color: #fff;
}
.pl .sidebar { 
    width:160px;
}

.Home .contentwrap {
    float: left;
    width: 936px;
    margin: 0 0 6px 0;
    display: inline;

}

.contentwrap {
    float: left;
    width: 684px;
    margin: 0 0px 12px 12px;
    display: inline;
    background-color:#fff;
}

.header { 
	position:relative;
	height:11em;
	width:940px;
	margin:0 10px;
	background-color: #fff;
 }

.header .logo	{ 
	position:absolute;
	top:2em;
	left: 0em;
 }
 
.header .toplinks { 
	position:absolute;
	top: 1.5em;
	right:24em;
	width: 160px;
}

.header .contacts {
	width: 460px;
	position:absolute;
	top: 75px;
	left: 1em;	
}

.header .contacts p {
	color:#cc0000;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:1.3em;
}

.header .contacts .contactstore,
.header .contacts .contactonline {
	font-weight:bold;
	float: left;
	width: 195px;
	display:none;
}

.header .contacts .details {
	float: left;
	width: 260px;
	color:#000;
	display:none;
}

.header .basket h2 {
    margin: 0;
}

.toplinks li { 
    background: transparent url(../../Images/bkg_bullet_toplinks.gif) no-repeat 12px center;
} 

.toplinks li a {
    margin-left:21px;
    font-size:1.1em;
    color:#000;
    text-decoration:none;
}

.toplinks li.storefinder {
    background: none;
    padding-bottom:3px;
}

.toplinks li.loggedinuser {
    background: none;
    font-size: 1.1em;
    padding-left:12px;
    height: 1.5em;
    font-weight:bold;
    color: #000;
}

.toplinks li.storefinder a {
    margin-left:0;
}

.breadcrumb 
{
	padding: 6px 6px 6px 14px;
	background-color:#e3e3e3;
 }

/*.breadcrumb span { 
	font-size:1.2em;
	font-weight:bold;
	color: #000000;
	padding-left: 2px;
 }*/

.breadcrumb ol  { 
	display:inline;
	color: #686554;
	font-size:1.1em;
 }
 
.breadcrumb ol li { 
	display: inline;
	padding: 5px 6px 0 12px;
 	background: transparent url(../../Images/bkg_bullet_breadcrumb.gif) no-repeat 0 8px;
 	color: #686554;
 }

.breadcrumb ol li.home  { 
 	background: none;
 	padding-left: 4px;
 	color: #686554;
 	
 }
 
 .breadcrumb ol li.home a:active, .breadcrumb ol li.home a:visited, .breadcrumb ol li.home a:link   {
 	color: #686554;
 }
 
 .breadcrumb ol li.home a:hover {
	color:#ED6A00;	
	text-decoration: underline;
}

.breadcrumb ol li a:active, .breadcrumb ol li a:visited, .breadcrumb ol li a:link {
	color: #686554;	
}

.breadcrumb ol li a:hover {
	color:#ED6A00;	
	text-decoration: underline;
}

.breadcrumb ol li strong {
	color:#db424d;	
	font-weight:normal;
	font-size: 1.2em;
	margin-top: 0 !important;
}

.textsizer { 
	position:absolute;
	top:1em;
	right:1em;
}

.textsizer button { 
	display:inline;
	width:2em;
	height:2em;	
}

.searchfields {
	padding-top: 6px;
	width: 268px;
	float: right;
}

.searchfields label {
	font-size:1.2em;
	font-weight:bold;
	background: #fff url(../../Images/bkg_search.gif) repeat-x left bottom;
	color:#fff;
	padding:2px 12px;
}

.brandfields select,
.searchfields input {
	margin:0 2px;
	vertical-align:middle;
}

.searchfields input.btnsearch {
	margin-left:0;
}

.searchfields #ctl00_SearchLabel,
.searchfields #ctl00_ctl00_SearchLabel {
    font-size: 1.2em;
    color: #fff;
    background: #fff url(../../Images/searchbox.gif);
    font-weight: bold;
    background-repeat:no-repeat;
    padding: 2px 6px 3px;
    vertical-align:middle;
    top: 2px;
}

.brandfields {
	padding:5px;
	border:1px solid #d2d2d2;
	width:208px;
	background: #fff url(../../Images/bkg_bybrand.gif) repeat-x left bottom;
}

.brandfields select {
	width:160px;	
}

.brandfields label {
	display:none;
}

.freedelivery {
	position:absolute;
	top:5px;
	left:12px;
}

 .subheader{
 	display:none;
	position:relative;
 	border:0px solid #e3e3e3;
 	height:45px;
	margin: 0px 10px;
 /*background: #1268C0 url(../../Images/bkg_subheader.gif) repeat-x left top;*/
 }

 
  .footerbottomlinks,
 .categories { 
	position:relative;
	padding:0;
	height:3.1em;
	width:940px;
	margin:0 10px 0px;
    background: transparent url(../../Images/topgrey.gif) ;
 }
.lrgimg
{
    background:#fff repeat;
    padding:12px;
}
.lrgimgs
{
    background:#fff repeat;
}
.mediumText 
{
    padding:9px;
}
.footerbottomlinks li,
 .categories li { 
	float:left;
	padding:8px 0;
	width:133px;
	text-align:center;
 }
 
 .catsprimary .cat2, .catsprimary .cat3, .catsprimary .cat4, .catsprimary .cat5 {
	background: transparent url(../../Images/cat234.gif) ;
 } 
 .catsprimary .cat1 {
	background: transparent url(../../Images/cat1.gif) ;
 }
  .catssecondary .cat2, .catssecondary .cat3 {
	background: transparent url(../../Images/catb23.gif) ;
 }
 .catssecondary .cat5, .catssecondary .cat6 {
  	background: transparent url(../../Images/catb56.gif) ;
 }   
  .catssecondary .cat1 {
	background: transparent url(../../Images/catb1.gif) ;
  }
  .catssecondary .cat4 {
	background: transparent url(../../Images/cat4b.gif) ;
 }
  .catssecondary .cat7 {
	background: transparent url(../../Images/catb7.gif) ;
 }

.catl2 
{
    border:1px solid #d2d2d2;
 	 border-top:none;	
 }

/* Adjust for 8 linke */
.footerbottomlinks li {
	width: auto;
}

 .categories li a { 
	font-size:1.2em;
	color:#fff !important;
	font-weight:bold;
	padding-right:5px;
	text-decoration:none;
 }
 
.footerbottomlinks li a { 
	text-decoration:none;
	background:none;
 }
 
.footerbottomlinks li a:hover,
.categories li a:hover {
  color:#e6e6e6 !important;
  text-decoration:underline;
 }
 
.catssecondary { 
	position:absolute;
	width:940px;
	height:31px;
 }

.footer{ 
	clear:both;
	margin-top:10px;
 }

.footer p {
	clear:both;
	text-align:center;	
 }

 .footerbanner { 
	width:940px;
	margin:12px 10px;
 }

.footerbanner li {
	float:left;
	text-align:center;
	width:33%;
 }

.footer .copyright,
.footer .strapline {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;	
}

.footer .copyright {
	font-weight:normal;
	font-size:1.1em;
}

.footer .strapline .style1 {
	color:#00349a;
}

.footer .strapline .style2 {
	color:#f00;
}

 /* END: Comon Styles */

/* START: Generic Template Styles */

/* to hide sidebar_c from specific pages. mainly to resolve ie6 issue */

.Home #ctl00_sidebar_c,
.Browse #ctl00_sidebar_c,
.productdetails #ctl00_sidebar_c,
.siteerror #ctl00_sidebar_c,
.error404 #ctl00_sidebar_c,
.StoreLocator #ctl00_sidebar_c
 {
    display: none;
}

.sidebar h2 {
	color:#369;
	border:1px solid #dfdfdf;
	border-bottom:1px solid #e0e0df;
	padding:6px 0 6px 10px;
	margin-top:12px;
	background: #fff url(../../Images/bkg_bybrand.gif) repeat-x left bottom;
}

.sidebar h2 span {
	color:#f00;
}

.sidebar #ctl00_SecondaryNavigation_BrandList_BrandsHeader,
.sidebar #ctl00_ctl00_SecondaryNavigation_BrandList_BrandsHeader {
    display: none;
}




.sidebar#ctl00_sidebar_a {
    margin-bottom: 0;
}

/* START: Styles for TREE VIEW CONTROLLER */

.MenuTitle1 {
  display: block;
    height: 29px;
    background: #1268C0 no-repeat 0 0;
}
.bottomgap {
  display: block;
    height: 9px;
    width:220px;
    background: #1268C0 no-repeat 0 0;
}

.MenuTitle2,
.MenuTitle3,
.MenuTitle4 {
    display: block;
    height: 29px;
    color: #1268c0;
    background: #1268C0 no-repeat 0 0;
    border-top: solid 22px #1268C0;
  }
     
.bottomgap  { background-image: url(../../Images/botswana.gif); }
.MenuTitle1  { background-image: url(../../Images/hdr_choose_brand.gif); }
.MenuTitle2  { background-image: url(../../Images/hdr_choose_dept.gif); }
.MenuTitle3  { background-image: url(../../Images/hdr_choose_activity.gif); }
.MenuTitle4  { background-image : url(../../Images/hdr_recently_viewed.gif); }

.MenuTitle1 span,
.MenuTitle2 span,
.MenuTitle3 span,
.MenuTitle4 span
{
    position: absolute; 
    left: -999em;
}

.AspNet-TreeView {
    padding-top: 0px;
    border-bottom: none;
}

.AspNet-TreeView ul {
    border: 1px solid #ffffff;
    border-top-color: #ffffff;
    position: relative;
   
    
}

.AspNet-TreeView ul ul {
    border: none;

}
 
.AspNet-TreeView li a {
	text-decoration:none;
		display: block;

}

#ct100_ct100_sidebar_c .AspNet-TreeView {
    border-top: 0;
}

/* container for all category links top stuff */



.AspNet-TreeView-Root .level2alink,
.AspNet-TreeView-Root .level3alink {
    padding-left: 36px;
}

.selectedlink,
.AspNet-TreeView-Selected .navlevel1 {
	font-weight: bold;
}

.AspNet-TreeView-Root ul {
    height: 100%;
    overflow: hidden;
    clear: both;
}

.AspNet-TreeView-Root li {
    height: 100%;
    overflow: hidden;
    clear: both;
	position: relative;
}

/* nested category links */

/* Expand and contract container */

.AspNet-TreeView-Root span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.AspNet-TreeView-Parent .AspNet-TreeView-Collapse { 
/*	background: transparent url(../../images/bkg_bullet_category_collapse4.gif) no-repeat 0 50%; */
	width: 12px;
	height: 19px;
	float: left;
	margin-left: 12px;
}

.AspNet-TreeView-Parent .AspNet-TreeView-Expand { 
/*	background: transparent url(../../images/bkg_bullet_category_expand4.gif) no-repeat 0 70%; */
	width: 12px;
	height: 19px;
	float: left;
	margin-left: 12px;
}

/* END: Styles for TREE VIEW CONTROLLER */
 
 
 
/* END: Generic Template Styles */

/* START: Generic Form Page Styles */
.formpage .contentwrap {
	float:left;
	margin-left:140px;
	width:540px;
}

.formpage .mandatorytext {
	text-align:right;
}

.formpage .field { 
	clear:both;
	padding:5px;
	font-size:1.2em;
}

.formpage label { 
	float:left;
	width:150px;
 }
 
 .formpage input { 
	float:left;
 }
 
 .formpage .action { 
	padding:5px;
	font-size:1.2em;
 }
 
 .basket {
 	position:absolute;
	top:15px;
	right:0;
	width:212px;
	padding:8px 10px 10px 10px;
	background: transparent url(../../Images/bkg_basket2.gif) no-repeat left top;	
 }

.basket h2 {
	background: transparent url(../../Images/bkg_basket_icon.gif) no-repeat right top;	
	margin: 0;
}

.basket h2 a:link,
.basket h2 a:visited {
	color:#fff;
	font-size: 1em;
	text-decoration: none;
	display: block;
}

.basket h2 a:hover {
	text-decoration: underline;
}

.basket ul.basketlinks {
	width:19em;
	border-bottom:1px solid #fff;
	padding:2px 0;
	margin-bottom:4px;
}

.basket .basketlinks li{
	font-size:1.2em;
	display:inline;
	font-weight:bold;
	color:#fff;
	padding-right:4px;
}

.basket .basketlinks li.totalitems {
	padding-right: 0;
}

.footerbottomlinks {

}

.footerbottomlinks ul {
    margin: auto;
}

.footerbottomlinks ul li {
	text-align:left;
	width: 100px;
}

.footerbottomlinks ul li.cat4 {
	width: 142px;
}

/* END: Generic Form Page Styles */


/* START: User Registration page layout  */

/* SINGLE COLUMN DISPLAYS */

.User .contentwrap {
    margin:12px 12px 12px 12px;
    float: none;
  }
    
.Basket .contentwrap {
    margin: 0 12px 12px;
    float: left;
    width: auto;
  }

.Basket .contentwrap .breadcrumb,
.User .contentwrap .breadcrumb {
    margin:12px 0;
  }
    
.Basket .sidebar {
    display: none;
  }

/*END: User Registration page layout  */

/* start browse page styles */

.Browse h1 {

    color: #686554;
  }

.Browse p {

  }

.Browse .breadcrumb { 
	margin: 0 0px 0 0;
  }
.Browse .products .products {
    height: 100%;
    overflow: hidden;
    border-top: 1px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    background-color: #fff;
    position: relative;
    width: 682px;
}

.Browse .products .product {
    float: left;
    width: 136px;
    height: 24em;
    border-top: 1px solid #e3e3e3;
    margin-right: 0px;
}

.Browse .products .product li {
    text-align: center;
}

.Browse .products .product .productimage {
    background-color: #fff;
    padding-top: 6px;
}

.Browse .products .product .productbrand {
    font-size: 1.3em;
    font-weight: bold;
    background-color: #fff;
    padding-left:3px;
    padding-right:3px;
    color: #000000;
}

.Browse .products .product .productdescription a:link {
    background-color: #fff;
    height: 3.5em;
    padding-left: 3px;
    padding-right: 3px;
    color: #000000;
}

.Browse .products .product .recommendedprice {
    text-decoration: line-through;
    font-size: 1.4em;
    height: 1.3em;
    padding-top: 2px;
}

.Browse .products .product .sellingprice {
    font-size: 1.8em;
    font-weight: bold;
    color: #c00;
}

.Browse .products .product .attributes {
    font-size: 1.1em;
    background-color: #fff;
    padding: 0 6px 5px 6px;
    
}

.Browse .sortbyfilter span {
    font-weight: bold;
}

.Browse #ctl00_MainContent_GenderFilterText {
    font-size: 1.3em;
    font-weight: bold;
    color: #D41717;
    display: block;
    margin: 0 24px 0 17px;
}

/* recent items list styles */

.storefini {
  margin: 12px;
}

.recentitems {
    padding-left: 9px;
  
}


.recentitems li {
    height: 100%;
    overflow: hidden;
}

.recentitems li .rvbrand,
.recentitems li .rvproduct {
    font-size: 1em;
    margin-left: 10px;
    width: 73px;
    float: left;
}

/* start product catogories page */
.productcategories 
{
   margin-left:3px;
}

.Browse .productcategories li {
    float: left;
    width: 215px;
    margin: 0 4px 0 5px;
    height: 155px;
    text-align: center;
    background-color: #fff;
}

.Browse .productcategories li img {
    width: 215px;
    height:145px;
}

.Browse .productcategories li a {
    text-decoration: none;
    width: 215px;
    text-align: center;
}

.Browse .productcategories li a:hover {
    color:#cc0000;
}

.Browse .catheaderimage img {
    width: 682px;
    height:auto;
}
.pl .catheaderimage img {
    width: 768px;

}
.Browse .categorycopy {
    margin: 0 0px 12px 0;
    padding: 8px 18px;
    font-size: 1.3em;
    color:#000;
    background-color: #e3e3e3;
}

/*
.Browse .PageFromTo {
	position:relative;
	top:30;
}
*/

/* start product details page styles */



.productdetails .column1 {
    width: 406px;
    float: left;
}

.productdetails .column2 {
    width: 266px;
    float: left;

}

.row1, row2 
{
    width:684px;
}

.productdetails #PriceDiv,
.productdetails #BuyDiv,
.productdetails #CopyDiv
 {

    padding: 12px 12px 12px 12px;
    height: 100%;
    overflow: hidden;
} 

.productdetails #ProductDetailsDiv {

    padding: 6px 12px 0px 12px;
    height: 100%;
    overflow: hidden;
}   

.productdetails #ProductImageDiv,
.productdetails #CopyDiv,
.productdetails #AlternativeImagesDiv
 {
    width: 382px;
}
.productdetails #ProductImageDiv 
{
    text-align:center;
    background-color: #fff;
    padding: 12px;
    height: 100%;
    overflow: hidden;
}

.productdetails #AlternativeImagesDiv
{
    text-align:left;
    padding-left:12px;
    padding-bottom:12px;
    overflow: hidden;
    background-color: #fff;
}

.productdetails #PriceDiv,
.productdetails #ProductDetailsDiv,
.productdetails #BuyDiv {
    width: 254px;
}

.productdetails #AlternativeImagesDiv a span {
    color: #104F95;
    font-weight: bold;
}

.productdetails #PriceDiv 
{
    margin-bottom:18px;
}

.productdetails #PriceDiv input {
    float: right;
    margin: -38px 20px 0 0;
}

.productdetails #ProductImageDiv a {
    display: block;
    cursor: pointer;
}

.productdetails .relatedinfotitle {
    display:block; 
    font-weight: bold;
    font-size: 1.7em;
    color: #104F95;
    background-color: #fff;
    padding:4px 4px 4px 12px;
    margin: -12px -12px 0;
    border-bottom:3px solid #E3E3E3;
}

.personalisationnote
{
   float:left;
   width: 194px;

}

.personalisationnotecheck
{
   float:left;
   width: 160px;
   margin-left: 28px;

}

.personalisationcheck 
{
    font-weight: bold;
    font-size: 1.2em;
    padding-left: 12px;
    float:left;
    width:160px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.personalisationtick
{
    float:left;
}

.check, .mininum
{
    margin: 0 0 8px 0;
    float:left;
    width:496px;
    height:auto;
    
}
.perTitle {
    font-weight: bold;
    font-size: 1.2em;
    float: left;
    clear: left;
    width: 56px;
}


.letters, .numbers, .letnum, .listthc 
{
    margin: 0 0 8px 0;
    float:left;
    height:auto;
    width:496px;
}

.PersHelpLink  {
    float:right;
    clear:right;
        }

.titleColumnTitle {
    position:absolute;
    float: left;
    clear:left;
  
}
.producttitle {
    font-size: 0.1em;
    color: #104f95;
    font-weight: bold;
    display:none;   
}

.productdetails .field {

   
}
  
.productdetails .field span {
    float: left;
    width: 65px;
    font-weight: bold;
}

.productdetails .field select {
    float: left;
    font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
    width: 125px;
}

.productdetails .price {
    float: right;
    height: 86px;
    width: 86px;
    background: transparent url(../../Images/bkg_price.gif) no-repeat 0 0;
} 

.productdetails .price .saleprice {
    font-size: 1.9em;
    font-weight: bold;
    color: #fff;
    width: 82px;
    text-align: center;
    float:left;
}

.productdetails .price .saleprice span {
    margin: 27px auto 0;
    display: block;
}

.productdetails .price .saleprice .nopence {
    margin-top: 23px;
    font-size: 1.316em;
}

.productdetails .price .originalprice {
    display: none;
}

.productdetails #ctl00_MainContent_ProductDetail_BrandLogo {
    float:left;
}

.productdetails #ProductDetailsDiv img {
    margin-bottom:6px;
}

.productdetails .deliveryoptions {
    float: right;
    width: 110px;
    margin-top: 30px;
}

.productdetails .deliveryoptions span {
    font-size: 1.2em;
}

.productdetails #AlternativeImagesDiv a {
    cursor: pointer;
}

.titleColumn 
{
    display:block;
    float:left;
    padding-left: 14px;
    width: 670px;
    padding-bottom: 4px;
    border-bottom:3px solid #E3E3E3;
    
}

.miniprice 
{
    color: #c00;
    display:none;
    
}

.miniprice span {
    margin-top: 6px;
      float:left;
      display:block;
}

.miniprice .nopence {
    margin-top: 4px;
      float:left;
      display:block;
}

.productdetails #PriceDiv .saleprice 
{
    font-size: 3.7em;
    font-weight: bold;
    color: #CC0000; 
    margin: 0px;
    font-style:normal;
}

.productdetails #PriceDiv .saleprice span {
    margin-top: 1px;
}

.productdetails #PriceDiv .saleprice .nopence {
    margin-top: 1px;
}

#ctl00_MainContent_ProductDetail_BuySaleLogo {
    display: none;
}

.productdetails #PriceDiv .originalprice {
    font-size: 1.8em;
    text-decoration: line-through;
    position:absolute;

}

.productdetails #CopyDiv {
    min-height: 16em;
}

.productdetails #CopyDiv .featurestext {
   display:block;
   margin-top: 12px;
   margin-bottom:12px;
   font-size: 1.2em;
}
.productdetails #CopyDiv .featurestext a:link, .productdetails #CopyDiv .featurestext a:visited, .productdetails #CopyDiv .featurestext a:active {
   font-size: 1.1em;
   font-weight:bold;
   color:#1268C0;
   text-decoration:underline;
}

.productdetails #CopyDiv .featurestext a:hover {
   color:#ed0606;
   text-decoration:none;
}

.productdetails #BuyDiv {
   font-size: 1.2em;
}

/* end product details page styles */

/* start pagination styles */

    
.pagination 
{
    height:100%;
    margin: 0 0 0 0;
    overflow: hidden;
    padding: 4px 19px;
}
.paginationTop {
    margin: 0 0 0 0;
    height: 100%;
    overflow: hidden;
    padding: 4px 19px;
}

.PageDivInternalTop  {
    float:right;
}

.PageDivInternal 
{
    text-align: right;
}


#ctl00_MainContent_ProductFilterSelecterDiv
{
    padding: 0px;
    margin: 0px;
    width: 684px;
}


.pagination ol, .paginationTop ol {
    padding-right:9px;
    margin-top: 4px;
    top:0;
    float:right;
    right:0;
}

.pagination ol li, .paginationTop ol li {
    display: inline;
    margin-left: 7px;
    top:0;
    right:0;
}

.pagination ol li span, .paginationTop ol li span {
    font-size: 1.5em;
    font-weight: bold;
    color:#e0161b;
}

.pagination .sortbyfilter, .paginationTop .sortbyfilter {
    float:left;
    width:210px;
    margin-top: 0px;
    height:auto;
}

.pagination .sortbyfilter span, .paginationTop .sortbyfilter span 
{
    padding-right:4px;
    font-size: 1.8em;
    margin-right: 12px;
    float:left;
    color:#1268C0;
}

.pagination .PageSelector:active, .pagination .PageSelector:visited, .pagination .PageSelector:link,
.paginationTop .PageSelector:active, .paginationTop .PageSelector:visited, .paginationTop .PageSelector:link
{
     color:#1268C0;
      font-size: 1.5em;
     font-weight:bold;
}

.pagination .PageSelector:hover, .paginationTop .PageSelector:hover
{
     color:#e0161b;
      font-size: 1.5em;
     font-weight:bold;
}

.genderfilter 
{
      margin-top: 8px;
      float:left;
}

.genderfilter li {
    display: inline;
    margin-right: 12px;
    
}
.genderfilter li .inactivefilter:active, .genderfilter li .inactivefilter:visited, .genderfilter li .inactivefilter:link
{
    text-decoration: none;
    color: #1268C0;
    font-size: 1.8em;   
      font-weight: bold;
}
.genderfilter li .inactivefilter:hover 
{

    color: #e0161b;

}
.dropprods 
{
    margin-top:1px;
}

.dropprods_Order
{
    margin-top:0px;
    width:150px;
}

.genderfilter li .activefilter {
    font-weight: bold;
    text-decoration: none;
    color: #e0161b;
    font-size: 1.8em;
    cursor:default;
}  

.genderfilter li .activefilter:active, .genderfilter li .activefilter:visited, .genderfilter li .activefilter:link {
    font-weight: bold;
    text-decoration: none;
    color: #e0161b;
    font-size: 1.8em;
    cursor:default;
}  
 


/* login area styles */

.label a {
    font-size: 1em;
    text-decoration: underline;
}

.Login .content,
.RecoverPassword .content,
.User .content,
.ImportPar .content {
    background-image: url(../../Images/bkg_1column.png);
}



.Login .contentwrap,
.RecoverPassword .contentwrap,
.ImportPar .contentwrap,
.Promosa .contentwrap  {
    float: left;
    width: 916px;
    margin-left: 12px;
}



.Login h2,
.Promosa h2 {
    margin: 0 12px 12px 24px;
}

.Login p,
.Profile p,
.User p,
.Promosa  p {
    margin: 12px 0 12px 0;
}

.User td .error {
    padding-left: 24px;
    font-size: 1.4em;
    font-weight: bold;
}

.Login .field {
    margin-left: 100px;
    overflow: hidden;
    margin-bottom: 6px;
    width: 800px;
}
.Login .field .label label 
{
    float: none;
    margin-right: 0;
}

.Profile .field .label label,
.RecoverPassword .field .label label {
    float: none;
    margin-right: 0;
}

.Login .field div,
.RecoverPassword .field div {
    float: left;
    margin-top: 2px;
}

.User .field,
.Profile .field,
.RecoverPassword .field {
    margin-left: 100px;
    overflow: hidden;
    clear:both;
    margin-bottom: 8px;
}

.Profile .field {
    margin-left: 0;
    width:662px;
}

.Login .field input,
.User .field input,
.Profile .field input {
    padding: 4px;

}

.field input.xlarge {    width: 15em; border: 1px solid #CCCCCC;  }
.field input.large  {    width: 12em; border: 1px solid #CCCCCC;  }
.field input.medium {    width: 9em;  border: 1px solid #CCCCCC;   }
.field input.small  {    width: 6em;  border: 1px solid #CCCCCC;  }
.field input.xsmall {    width: 3em;  border: 1px solid #CCCCCC;   }

.Login .field.radio label,
.Login .field .label {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 12px;
    height: 100%;
    line-height: 1.7em;
    font-size: 1em;
    color: #000;
}

.User .field label,
.Profile .field label,
.Profile .field .label,
.RecoverPassword .field label,
.RecoverPassword .field .label {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 12px;
    height: 100%;
    line-height: 1.7em;
    font-size: 1.1em;
    color: #000;
}

.Profile .fields label,
.Profile .fields .label {
    float: left;
    text-align: left;
    margin-right: 12px;
    margin-left: 20px;
 
    height: auto;
    line-height: 1.7em;
    font-size: 1.0em;
    color: #000;
}

.Login .field.radio labela,
.Login .field .labela
{
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 12px;
    height: 100%;
    line-height: 1.7em;
    font-size: 1.2em;
    color: #000;
}
.User .field div,
.Profile .field div,
.RecoverPassword .field div {
    float: left;
    margin-top: 2px;
    margin-right: 6px;
}

.User .messagearea,
.Profile .messagearea {
    margin: 0 0 6px 211px;
    font-size:1.1em;
    width:460px;
}

.User .field.checkbox,
.Profile .field.checkbox,
.Login .field.checkbox {
    height: auto;
    overflow: hidden;
}

.User .field.radio input,
.Profile .field.radio input,
.Login .field.radio input,
.User .field.checkbox input,
.Profile .field.checkbox input,
.Login .field.checkbox input {
    margin-top: 4px;
}

.User .field.button,
.Login .field.button,
.RecoverPassword .field.button {
   margin-left: 305px;
   height: 3.4em;
   margin-bottom:12px;
}

.User td .button,
.Login td .button {
   margin-left: 305px;
      margin-top:4px;
      margin-bottom:4px;
}

.Profile .field.button {
   margin-left: 16px;
   height: 4em;
   width:600px;
   margin-top:6px;
   
}

.User .field.button input,
.Profile .field.button input {
    margin-right: 12px;
}

.Login fieldset legend,
.User fieldset legend,
.Profile fieldset legend,
.RecoverPassword fieldset legend {
    display: none;
}

.Profile fieldset.InsertLink,
.Login fieldset.InsertLink {

    margin-left:20px;
    margin-bottom:10px;

}
.Profile fieldset.InsertLink a,
.Login fieldset.InsertLink a {
    font-size: 1.2em;
    font-weight: bold;
    color:#686554;
    text-decoration:none;
}

.Profile fieldset.InsertLink a:hover,
.Login fieldset.InsertLink a:hover {
    text-decoration:underline;

}

.Profile .contact .billing .SelectLink a,
.Login .contact .billing .SelectLink a {
    color:#686554;
    text-decoration:none;
}

.Profile .contact .billing .SelectLink a:hover,
.Login .contact .billing .SelectLink a:hover {
    text-decoration:underline;
}
.Profile fieldset.InsertLink h2,
.Login fieldset.InsertLink h2 {
    font-size: 3em;
    margin-left: 12px;
    padding: 6px 0;
}

.Profile .field .formhide {
    position: relative;
    left: -999em;
}

.Profile fieldset .billing .hidden,
.Login fieldset .billing .hidden  {
    display: none;
}

.Profile .field select {
    float: left;
    font-size: 1.0em;
    text-transform:lowercase;
    padding:2px;
    font-family: Arial, Helvetica, sans-serif;
}

.discountText {
    font-size:0.9em;
    margin-left:12px;
    color:#CC0000;
    }
    
.promos {
    margin-left:24px;
}  
    
.promotext {
    margin-top:12px;
}

.Profile .contact,
.Login .contact{
    margin: 0 12px 2em 8px;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    padding: 12px;
}

.Profile .contact h3,
.Login .contact h3 
{
    font-size: 1.4em;
    font-weight: bold;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0.75em;
}

.Profile .contact dt,
.Login .contact dt 
{
    line-height:1.4em;
    font-size: 1em;
}

.Profile .contact dd,
.Login .contact dt {
    margin-bottom: 0.5em;
}

.Profile .contact .billing .SelectedText,
.Login .contact .billing .SelectedText {
    font-size: 1.2em;
    font-weight: bold;
}

.Profile .contact .adr span,
.Login .contact .adr span {
    font-size: 1.1em;
    line-height:1.4em;
}

.Profile .contact .adr .street-address,
.Login .contact .adr .street-address
 {
    display: block;
}

.Profile .contact .adr .locality,
.Login .contact .adr .locality  {
    display: block;
}

.Profile .contact .adr .region,
.Login .contact .adr .region {
    display: block;
}

.Profile .contact .adr .postal-code,
.Login .contact .adr .postal-code {
    display: block;
}

.Profile .contact .adr .country-name,
.Login .contact .adr .country-name {
    display: block;
}

.User .error,
.Profile .error,
.RecoverPassword .error,
.Checkout .error {
    font-size: 1.2em;
    font-weight: bold;
    color: #c00;
    height:auto;
    display: block;
    margin: 0;
}

.Checkout .error span {
    margin-left: 12px;
}

.Profile table {
    margin-left: 12px;
}

.Profile table th {
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px;
    width: 130px;
}

.Profile table td {
    font-size: 1.2em;
    padding: 3px;

}

.Profile table td.pricetd span {
    display: block;
    width: 5.5em;
    text-align:right;
}

.Profile table td a {
    font-size: 1em;
}

.Profile .outerwrap table.nofontsize td {
    font-size: 1em;
}

.RecoverPassword .field .question {
    font-size: 1.2em;
    font-weight: bold;
}

.Login .error,
.Basket .error {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #EB1E22;
    line-height:1.4em;
    display: block;
}

/* basket styles */

.Basket .content{
    background-image: url(../../Images/bkg_1column.png);
}

.Basket #BasketDiv {
    width: 916px;
}

.Basket #BasketDiv table {
    border: 1px solid #b2b2b2;
    border-top: none;
    width: 892px;
    clear:left;
    margin-top:0px;
}

.Basket #BasketDiv table td,
.Basket #BasketDiv table th {
    padding: 3px;
    font-size: 1.2em;
    color: #686554;
    vertical-align: top;
}

.Basket #BasketDiv table th,
.Checkout #BasketDiv table th {
    font-weight: bold;
    background-color: #686554;
    color: #ffffff;
    border-bottom: 1px solid #b2b2b2;
}

.Basket #BasketDiv table td {
    border-bottom: 1px solid #b2b2b2;
}

.Basket #BasketDiv table .money {
    float: right;
    width: 75px;
    text-align: right;
    margin-right: 12px;
}

.Basket #BasketDiv table a {
    font-size: 1.083em;
    display: block;
    margin-bottom: 6px;
}

.Basket #BasketDiv table .AspNet-GridView-Alternate td {
    background-color: #e7ebef;
}

.Basket #BasketDiv table .productimage,
.Checkout #BasketDiv table .productimage {
    width: 125px;
    text-align: center;
}

.Basket #BasketDiv table .productqty,
.Checkout #BasketDiv table .productqty {
    width: 150px;
}

.Basket #BasketDiv table .price,
.Checkout #BasketDiv table .price {
    width: 100px;
}

.Basket #BasketDiv .productcode .productcode,
.Checkout #BasketDiv .productcode .productcode {
    font-size: 0.916em;
    padding-top: 6px;
    color: #000;
}

.Basket #BasketDiv .basketqtybutton {
    text-align: right;
    width: 590px;
    margin-top: 12px;
    padding-top:27px;
}

.Basket #BasketDiv .basketsubtotal {
    color:#000000;
    float:right;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
    text-align:right;
    width:916px;
}

.Basket #BasketDiv .basketsubtotal span 
{
    margin-left:12px;
}

#ctl00_MainContent_BasketDetails_SubTotalText
{
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}
#ctl00_MainContent_BasketDetails_SubTotal
{
    color:#686554;
}

#ctl00_MainContent_CheckoutButtonTop {
    float: right;
    text-align: right;
    clear: right;

}
.Basket #BasketDiv .freeshippingrequirement {
    background-image:url("../../Images/morebuy.jpg");
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:0.8em;
    height:18px;
    margin:0 !important;
    padding:3px 0px 3px 28px;
    text-align:left;
    width:424px;
}

#ctl00_MainContent_Shipping_FreeShippingRequirement {
    background-image:url("../../Images/morebuy.jpg");
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:0.9em;
    font-weight:bold;
    height:18px;
    margin:0 0 3px !important;
    padding:3px 0px 3px 28px;
    text-align:left;
    width:424px;
}

#ctl00_MainContent_CheckoutButton {
    float: right;
    text-align: right;
    clear: right;
}

.Basket #BasketDiv .secondary {
    float: left;
    width: 200px;
    clear: left;
}

/* store finder page styles */

.StoreFinder .content{
    background-image: url(../../Images/bkg_1column.png);
}

.StoreFinder .sidebarcontainer {
    display: none;
}

.StoreFinder .contentwrap {
    float: left;
    width: auto;
    margin-left: 12px;
}

.StoreFinder h1,
.StoreFinder p {
    margin: 12px 24px 12px 12px;
}

.StoreFinder h2.stores {
    clear: both;
    margin-bottom: 1em;
    margin-left: 12px;
}

.StoreFinder .stores li {
    float: left;
    width: 172px;
    height: 11em;
    margin-left: 12px;
}

.StoreFinder .stores li p{
    font-weight: bold;
    color: #036;
    margin: 0;
}

.StoreFinder .stores li address {
    font-size: 1.1em;
}

/* store locator page styles */

.StoreLocator h1,
.StoreLocator p {
    margin: 12px 24px 12px 12px;
}

.StoreLocator table {
   width:672px; 
   margin-left: 12px;
   margin-bottom: 1em;
}

.StoreLocator td {
    font-size: 1.1em;
    padding: 3px;
    line-height:1.3em;
}

.StoreLocator td a,
.StoreLocator td p {
    font-size: 1em;
    margin: 0 24px 12px 0;
    font-weight:bold;
}

.StoreLocator td.location_title {
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #323232;
    padding-top: 6px;
}

.StoreLocator td.location_description {
    padding: 3px;
}

.StoreLocator .bodyTextgry {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 12px;
}


/* checkout process styles */

.Checkout .content{
    background-image: url(../../Images/bkg_1column.png);
}

.Checkout h1 {
    margin: 12px;
}

.Checkout h2.title {
    margin: 12px 24px 0;
    clear: both;
    font-size: 2.2em;
}

.Checkout .sidebarcontainer {
    display: none;
}

.Checkout .contentwrap {
    float: left;
    width: auto;
    margin-left: 12px;
}

.Checkout .contact {
    margin: 0 0 2em 12px;
    border: 1px solid #e3e3e3;
    background-color: #fff;
    padding: 12px;
    float: left;
    width: 414px;
    display: inline;
}

.Checkout .contact h2 {
    font-size: 1.6em;
    font-weight: bold;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0.75em;
}

.Checkout .contact select {
    margin-bottom: 0.75em;
}

.Checkout .contact dt {
    font-size: 1.2em;
}

.Checkout .contact dd {
    margin-bottom: 0.5em;
}

.Checkout .contact .billing .SelectedText {
    font-size: 1.2em;
    font-weight: bold;
}

.Checkout .contact .adr span {
    font-size: 1.2em;
}

.Checkout .contact .adr .street-address {
    display: block;
}

.Checkout .contact .adr .locality {
    display: block;
}

.Checkout .contact .adr .region {
    display: block;
}

.Checkout .contact .adr .postal-code {
    display: block;
}

.Checkout .contact .adr .country-name {
    display: block;
}

.Checkout .contact .action span {
    margin-right: 12px;
}

.Checkout .AspNet-DataList {
    clear: both;
}

.Checkout .deliveryoptions table {
    margin: 12px;
    width: 888px;
}

.Checkout .deliveryoptions table td {
    padding: 12px;
}

.action {
   font-size: 1.4em;
}

.Checkout .deliveryoptions span {
    font-size: 1.2em;
    color: #000;
}

.Checkout #BasketDiv table a {
    font-size: 1.083em;
    display: block;
    margin-bottom: 6px;
}

.Checkout .deliveryoptions .deliverytext {
    display: block;
    font-size: 1.1em;
    color: #000;
}

.Checkout #BasketDiv table {
    border: 1px solid #e3e3e3;
    border-bottom: none;
    width: 892px;
    margin-left: 12px;
}

.Checkout #BasketDiv table td,
.Checkout #BasketDiv table th {
    padding: 3px;
    font-size: 1.2em;
    vertical-align: top;
}

.Checkout #BasketDiv table th {
    font-weight: bold;
}

.Checkout #BasketDiv table td {
    border-bottom: 1px solid #e3e3e3;
}

.Checkout #BasketDiv table .money {
    float: right;
    width: 75px;
    text-align: right;
    margin-right: 12px;
}

.Checkout #BasketDiv #BasketTotalDiv {
    font-size: 1.2em;
    text-align: right;
    font-weight: bold;
    margin-right: 16px;
}

.Checkout #BasketDiv table .AspNet-GridView-Alternate td {
    background-color: #f1f1e9;
}

.Checkout #OrderDetailDiv {
    text-align: right;
    margin-bottom: 2em;
    width: 888px;
}

.Checkout #OrderDetailDiv table {
    margin-left: auto;
}

.Checkout #OrderDetailDiv th {
    font-size: 0.9em;
    font-weight: bold;
    padding: 3px 12px 3px 3px;
    color: #000;
}

.Checkout #OrderDetailDiv td {
    font-size: 0.9em;
    padding: 3px 0 3px 3px;
     color: #000;
}

.Checkout .ShippingStep .secondary {
    float: left;
    width: 200px;
    margin-left: 12px;
}

.Checkout .field {
    margin-left: 100px;
    height: 2.3em;
    overflow: hidden;
    margin-bottom: 6px;
    width: 500px;
}

.Checkout .AddressEdit legend {
    display: none;
}

.Checkout .field label,
.Checkout .field .label {
    float: left;
    width: 200px;
    text-align: right;
    margin-right: 12px;
    font-size: 1.2em;
    margin-top: 4px;
}

.Checkout .field .label label {
    float: none;
    font-size: 1em;
    margin-right: 0;
}

.Checkout .field div {
    float: left;
    margin-top: 2px;
}

.Checkout .field input {
    font-size: 1.2em;
}

.Checkout input.primary {
    float: right;
}

.Checkout input.secondary {
    float: left;
     margin-left: 12px;
}

.Checkout .field.button {
    padding-left: 212px;
    height: 3.3em;
}

.Checkout .field.textarea {
    height: 16em;
    width: 800px;
}

.Checkout .textarea div {
    width: 400px;
}

/* order details styles (confirmation page) */


.OrderDetail .OrderDetail {
    margin-bottom: 10px;
    border:1px solid #CCCCCC;
    padding:10px;
    width:852px; 
    
}

.OrderDetail .OrderDetail .OrderFooter {

    width:852px;
}

.OrderDetail .OrderDetail .orderinfo{
    margin-left: 180px;
}

.OrderDetail .OrderDetail h4 {
    font-size: 1em;
    font-weight: bold;
}

.OrderDetail .OrderDetail tr.Odd {

}
.OrderDetail .Header .deliveryadd {
    padding-bottom: 10px;
}
.OrderDetail .OrderDetail tr.Shipment td {
    padding-bottom: 20px;  
}

.OrderDetail .OrderDetail th {
    padding: 3px;
    font-size: 1em;
    font-weight: bold;
    color: #686554;
}

.OrderDetail .OrderDetail td {
    padding: 3px;
    font-size: 1em;
    line-height:1.3em;
}

.OrderDetail .OrderDetail td th,
.OrderDetail .OrderDetail td td {
    font-size: 1em;
    vertical-align: top;
}

.OrderDetail .OrderDetail td.currency {
    text-align: left;
    padding-right: 2em
}

.OrderDetail .secondary {
    float: left;
    width: 200px;
    margin-left: 12px;
}

/* customer services area styles */


.cservices .contentwrap .csleft,
.cservices .contentwrap .csright {
    float: left;
    width: 642px;
    display: inline;
    margin-right:20px;
}

.cservices .contentwrap .csleft ul li,
.cservices .contentwrap ol li {
    height: 100%;
    overflow: hidden;
    margin-bottom: 12px;
}

.cservices .contentwrap .csleft ul li a,
.cservices .contentwrap .csright a {
    font-weight: bold;
}

.cservices .contentwrap .csleft ul li img,
.cservices .contentwrap ol li img {
    float: left;
    margin-right: 12px;
}

.cservices .contentwrap .bull li {
    margin-left: 36px;
    list-style: circle outside;
    font-size: 1.2em;
}

.cservices .contentwrap h3 {
    font-weight: bold;
}

.cservices .contentwrap table {
    margin: 12px 12px 12px 0;
    width: 642px;
}

.cservices table td,
.cservices table th {
    font-size: 1.1em;
    padding: 3px;
}

.cservices table td p {
    font-size: 1em;
}

.techguide .tgcolumn {
    float: left;
    width: 194px;
    margin-right: 4px;
    border: 1px solid #e3e3e3;
    display: inline;
    padding: 6px 4px 0 10px;
}

.techguide .tgcolumn li {
    margin-bottom: 1em;
}

.techguide .tgcolumn span {
    display: block;
    font-size: 1.2em;
}

.mandatoryindicator {
    position:absolute;
}

.mandatoryindicator span {
    visibility: visible !important;
}

.errorindicator {
    position:absolute;
}

.errorindicator span {
    color: #c00;
}

/*technical guide specific styles */

.techguide h2 {
    margin-bottom: 5px;
    font-size:1.4em;
}

.techguide h3 {
    margin-left: 12px;
    margin-top: 1em;
    font-weight: bold;
}

.techguide p {
    margin-right: 24px;
}

/* advert related styles */

.featureproduce {
   float:left;
   height:379px; 
}

.Home .botwaban 
{

    float:left;
    height:118px;
    width:684px;
}
.Home .botoban 
{
    float:left;
    height:124px;
    width:171px;
}
.AdLargeBanner 
{
    width:639px;
    float:left;
    height:379px;
}
.featuredbrands {
    display:none;
    }

.featuredproducts {
    overflow: hidden;
    width: 936px; 
    height:362px;
}

.delitab {
    border:2px solid #000000;
}

.featuredbrands li {
    float: left;
    height:60px;
}
.featuredBrand img, .featuredBrand 
{
    width:186px;
}
.featuredBrandy img, .featuredBrandy
{
    width:185px;
}

.featuredproducts li {
    float: left;
    height:180px;
}
.prodbr
{
    padding-right:2px;
    width:185px;
}
.prodbra
{
    padding-right:2px;
    width:186px;
}
.prodbr2
{
    padding:0;
    width:185px;
}
#ct100_MainContent_BackToStoreLink {
    margin-left: 12px;
    display: block;
}

.accountmenu li {
    list-style: circle outside;
    margin-left: 15px;
    padding: 5px;
    font-size: 1.083em;
    font-weight: bold;
    width: 190px !important;
}

.ProductFilterDiv1
{
    padding-right:3px;  
    color:#1268C0; 
    width:130px;
    float:left;
    height:22px;
    clear:left;
}

 
.clsSelectedFilter  {
    width:130px;
}  
.ProductFilterDiv2, .ProductFilterDiv3, .ProductFilterDiv4, .ProductFilterDiv5
{
    padding-right:3px; 
    color:#1268C0;
    width:130px;
    height:22px;
    float:left;
}

.Filterby
{
    float:left;
    font-size:1.2em;
    color:#686554;
}

.FilterDropDown 
{
    font-size:1em;
    color:#000000;
    width:130px;
    padding-bottom:1.5px;
    padding-top:1.5px;
}

.SingleFilter
{
    font-size:0.9em;
    color:#000000;
    width:83px;
    padding: 3px 2px;
    display:block;
    border-left:solid 1px #ED6A00;
    border-bottom:solid 1px #ED6A00;
    border-top:solid 1px #ED6A00;
    float:left;
    background-color:#E3E3E3;
}
.ClearFilter
{
    padding: 3.5px 3px;
    border-right:solid 1px #ED6A00;
    border-bottom:solid 1px #ED6A00;
    border-top:solid 1px #ED6A00;
    background-color:#E3E3E3;
    font-weight:bold;
    float:left;
}
.ClearFilter a
{
    font-size:0.7em;
}

.ClearAll {
    background-image:url(../../Images/clearall.gif);
    float:right;
    height:25px;
    width:100px;
}
   

.ClearButtonList a:hover
{
    color:#ED6A00;
}
#FilterBox
{
    width: 665px;
    height:22px;
    padding: 3px 0 3px 0;
}

#filterby
{
    width: 640px;
    height: 14px;
}

.ImplicitFilter 
{
    font-size:0.9em;
    color:#000000;
    width:121px;
    padding: 3px;
    border:solid 1px #ED6A00;
    float:left;
    background-color:#E3E3E3;
}

.clsfilterrowheading 
{
    margin-bottom: 30px;
}

.promosprince
{
      padding-left:12px;
}
.promoking 
{
     padding-right:24px;
     margin-right:24px;
}
.mugsoffer 
{
       padding:8px 0 3px 0;
}
.muggy 
{
    width: 900px
}
.mugsoffer a:active, .mugsoffer a:visited, .mugsoffer a:link
{
    color:#1260A2;
    text-decoration:underline;
}
.mugsoffer a:hover
{
    color:#CC0000;
}

.termspromo a:active, .termspromo a:visited, .termspromo a:link 
{
        color:#CC0000;
        font-weight:bold;
        padding-top:12px;
}
.termspromo a:hover 
{
    color:#1260A2;
     font-weight:bold;
    padding-top:12px;
    text-decoration:underline;
}
.SelectLink 
{
    font-size: 1.3em;
    font-weight:bold;
}
/* 404 page styles */

.error404 h1,
.error404 p {
    margin: 12px;
}

.siteerror h1,
.siteerror p {
    margin: 12px;
}

.siteerror li a {
    font-size: 1em;
}

.ProductBack
{
    float:right;
    padding-right: 10px;
}

.compoptions {
    font-size:1.1em;
    font-weight:bold;
    margin-left:24px;
    color:#000;
}

.termso:link, .termso:active, .termso:visited
{
    font-weight:bold;
    color:#000;
    text-decoration:underline;
}

.termso:hover
{
    text-decoration:none;
    color:#cc0000;
}

.errorcomp 
{
    padding-top:10px;
}
.ProductListSash
{
    position:absolute;
    width:52px;
    height:40px;
}
#divProductDetailSash
{
    
    position:absolute;
}
.NewUserRegistration 
{
    width:916px;
    padding-bottom:12px;
}

.fromProductPrice 
{
    color:#ED6A00;
    float:left;
    font-size:0.9em;
    font-weight:bold;
    padding-right:4px;
}

.hideDepotShipping  {
    display: none;
}

#miniside 
{
    height:188px !important;
    margin-bottom:3px;
    float:right;
    overflow:hidden;
    z-index:1;
    width:318px !important;
}

#staticside 
{
    height:188px !important;
    float:right;
    overflow:hidden;
    z-index:1;
    width:318px !important;
}

#minisplash
{
    height:379px !important;
    overflow:hidden;
    width:960px !important;
    z-index:1;
}