/* Access Electrical Stylesheet */

body {
    background-image: url("../images/layout/background.png");
    background-repeat: repeat-x;
    background-attachment: fixed;
	background-color:#ffffff;
	background-position:center top;
	clear: both;
    display: block;
    margin: 0 auto;
    padding: 0;
	letter-spacing:0px;
	font-family:'Eurosti' !important;
}

	@font-face {
		font-family:aquatico;
        src: url('../files/aquatico.woff');
	}




.bgcolor {background-color:#ffffff}

/* CK Editor */
.cke_show_borders {background-color:#ffffff}
.cke_contents {height: 500px !important;}
/* End CK Editor */

#container{margin:0px auto 0 auto; padding:0px; width:920px; min-height:300px;  height:auto}
#wrapper, #wrappershop, #footer, #navbar {width:918px; float:left}  
#headertop, #accountheader {background:url(../images/layout/AES_web_header.jpg) no-repeat; margin:0 0 0 1px; height:180px; padding:0px; width:918px;}
#wrappershop {background-color:#FFFFFF; margin:0px; padding:0px 0 10px 0; min-height:650px; border-bottom:30px solid #1ca5b7; height:auto !important;  height:300px;}
#wrapper {background-color:#FFFFFF; margin:0px; padding:0px 0 10px 0; background-repeat:repeat-y; min-height:600px;  height:auto !important;  height:300px;}

.clearfix:after {display:block; content:"."; height:0; visibility:hidden; clear:both;}.clearfix {display:inline-table}/* for IEMac only */.clearfix {display:block} /* resets to block */

/* Footer */
.footerdiv{color:#555555; float:left; margin-left:75px; position:relative; text-align:left; top:-20px; width:130px;}
.footerdiv h1{line-height:17px; /* border-bottom:1px solid #AAAAAA */}
.footerdiv a{float:left; text-align:left; color:#FFFFFF; text-decoration:none; font-weight:normal; width:100%}
.footerdiv h1 + a{margin-top:5px}
.footerdiv a:hover{color:#bbbbbb}
.footerdivheader{color:#F0F0F0; text-shadow:0px -1px 0px #222222; font-size:18px; line-height:17px; border-bottom:#AAAAAA}

#footer {background-color:#1ca5b7; height:175px;text-align: center;float: left;}
#footer p{position:relative; top:140px}
/* End Footer */


.white, .white a {color:#FFFFFF; font-size:13px; padding-top: 5px;}
.divider {float:left; margin:3px 0 10px 0; border-bottom:1px solid #ffffff;  width:100%; height:2px; background:url(../images/layout/minidivider.jpg) repeat-x}
.admindivider {margin:3px 0 8px 34px; float:left;border-top:1px solid #DFDFDF; height:1px; background-color:#FFFFFF; width:100%}
.admindivider2 { margin:3px 0 3px 0; border-bottom:1px solid #ffffff;  width:800px; height:2px; background:url(../images/layout/minidivider.jpg) repeat-x}

#shoppage {float:left; margin:15px 0 0 15px; padding:0; width:707px;}
#shoppage > p {width:620px;}
#page {float:left; width:707px; margin:15px 0 0 15px; padding:0px; }
#page > p {margin:10px 0 0 0}
/*text styles */

a { color:#2059A5}
a:hover {color:#990000}

p {line-height:23px}

ul {margin:0 0 0 25px; padding:0px;}
.partner_ul{margin:-15px 0 10px 15px; padding:0px;}
.overview_ul{margin-top: 18px;}
.overview_ul li{margin-left: 150px;}
li {line-height:22px; /*list-style:none */}


h1, h2, h3, h4, h5{ padding:0px; background-color: inherit; font-family:'Eurosti' !important;} 

h1 {margin:0px;font-size:24px; padding:0px 0 5px 0; font-weight:normal; color:#2059A5} 
h2 {margin:0px;font-size:20px;  font-weight:normal; color:#00449B;}
h3 {margin-top:26px;font-size:14px; font-weight:normal;color:#006699} 
h4 {margin:0px;color:#343333; font-size:18px; font-weight:bold}
h5 {margin:0px; padding:0px; font-size:14px; color:#333333}

/*header */

.basket {float:right; }
.basket2 {margin:10px 0 0 0px; float:left}
.basketimage2{}
.basketimage{}
.basket a, .basket2 a, .account a {font-size:14px; text-decoration:none}
.basket a:hover, .basket2 a:hover, .account a:hover {color:#990000}
.minibasketdiv {margin-left: -157px; position: absolute; top: 93px;}
.minibasket {
position: relative;
top: 195px;
width:402px;
/*left: 300px;
padding: 0 5px 0 3px;*/
height: auto;
font-size:13px;
color:#2059A5;
text-decoration:none;
text-align: right;
margin-left: 0px;
display:block;
float:right;
overflow: hidden;
z-index:100;
background-color: #EDECFF; 
overflow: visible; 
min-height:50px;
-moz-box-shadow:    0px 0px 10px #333333;
-webkit-box-shadow: 0px 0px 10px #333333;
box-shadow:         0px 0px 10px #333333;
}
.minibasket .divider {display:block; border-bottom: 1px solid #CCCCCC; width:98%; margin-left:3px}
.minibasket:hover {/* 
background-color: #FFFFFF; 
overflow: visible; 
min-height:50px;
-moz-box-shadow:    2px 2px 3px #888888;
-webkit-box-shadow: 2px 2px 3px #888888;
box-shadow:         2px 2px 3px #888888; */
}


.account{margin:10px 0 0 50px; float:left}

/*Navbar */

#navbar {
	background: #1ca5b7; /* Old browsers */
    float: left;
	height: 70px;
    line-height: 25px;
	width: 100%;
	text-align: center;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.drop ul li a,
.bttnmenu, .bttnmenu:link,
.bttnlogout, .bttnlogout:link,
.bttnabout, .bttnabout:link,
.bttnshop, .bttnshop:link,
.bttnnews, .bttnnews:link,
.bttnservices, .bttnservices:link,
.bttnoverview, .bttnoverview:link,
.bttnteam, .bttnteam:link,
.bttnpartners, .bttnpartners:link,
.bttnexport, .bttnexport:link,
.bttnlinks, .bttnlinks:link,
.bttnquality, .bttnquality:link,
.bttncontact, .bttncontact:link {
	font-size: 15px;
	font-weight: bold;
	margin-left: 0px;
	padding: 2px 6px;
	text-decoration: none;
	color: #FFFFFF;
	/*border-right: 1px solid #9190CA; */
	float:left;
}
.bttnhome , .bttnhome :link{
float:left;
background-image: url("../images/layout/home.png");
height:29px;
width:32px;
opacity:0.9;
margin:0px 0 0 0px;
}

.bttnshop, .bttnshop:link{border-left: none;}	
.bttnquality, .bttnquality:link{border-right: none;}	

.drop ul li a:hover,
.bttnmenu:hover,
.bttnlogout:hover,
.bttnabout:hover,
.bttnshop:hover,
.bttnnews:hover,
.bttnservices:hover,
.bttnoverview:hover,
.bttnteam:hover,
.bttnquality:hover,
.bttnexport:hover,
.bttnpartners:hover,
.bttnlinks:hover,
.bttncontact:hover {
color: #FFFFFF;
background: #8d1b25; /* Old browsers */
background: -moz-linear-gradient(top,  #8d1b25 0%, #8d1b25 50%, #80010c 51%, #80010c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d1b25), color-stop(50%,#8d1b25), color-stop(51%,#80010c), color-stop(100%,#80010c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8d1b25 0%,#8d1b25 50%,#80010c 51%,#80010c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8d1b25 0%,#8d1b25 50%,#80010c 51%,#80010c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8d1b25 0%,#8d1b25 50%,#80010c 51%,#80010c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8d1b25 0%,#8d1b25 50%,#80010c 51%,#80010c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d1b25', endColorstr='#80010c',GradientType=0 ); /* IE6-9 */
}

.bttnhome:hover{opacity:1;background-color: #8d1b25}

.bttnlogout, .bttnlogout:link {background:url(../images/layout/bttnlogout.jpg) no-repeat; width:72px}
.bttnmenu, .bttnmenu:link {background:url(../images/layout/bttnmenu.jpg) no-repeat; width:72px}


/*Search Brands/manufacturer */
#brandsearch{
position: absolute;
top: 255px;
z-index: 10;
margin-left:260px;
}

#brandSelect{
background-color: #FFFFFF;
border: medium none;
color: #2059A5;
font-size: 14px;
height: 17px;
margin-top: 2px;
}

#brandSelect option{
background-color: #7EC2F3;
}


/*Search Box */

#searchbar {width:918px; background-color:#EDECFF; float:left; margin: 0px; height:45px; padding-left: 320px;}
.searchcontainer {float:left; margin:6px 0 0 30px}
#searchbarborder {height:2px; background:url(../images/layout/minidivider.jpg) repeat-x; width:918px; float:left}
.searchbox { background-color: #FFFFFF; border-color: #B2B2B2; border-style: solid; border-width: 1px; color: #2159A3;
 float: left; height: 24px; margin: 46px 0 0 196px; padding: 3px; position: relative; width: 150px; z-index: 1;
 font-size:14px;
 }
.searchbttn, .searchbttn:link{
background: url("../images/layout/searchbttn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border-style: hidden;
display: block;
float: left;
height: 32px;
margin-left: 2px;
margin-top: 42px;
text-decoration: none;
text-indent: -3000px;
width: 32px;
opacity:0.8;
position: relative; /* Required for z-index to have any effect */
z-index: 10;
}
.searchbttn:hover {opacity:1 ;}

.searchbox_autocomp{
color: #2059A5;
height: 20px;
margin-left: 400px;
padding: 0 0 0 3px;
position: absolute;
top: 257px;
width: 105px;
z-index: 1;
}
.searchbox_autocomp input{float:left}
.searchbox_autocomp span{float:left; line-height: 19px; margin-right: 3px;}
.shoponline{position:relative; top:205px; color:#2059A5; margin:18px 0 0 20px; float:left; font-size:12px;font-family:'aquatico'}
.shoponline img{margin-top:-10px; width:28px;}
.shoponlineftr{color: #FFFFFF; float: left; font-size: 17px; margin-left: 35px; position: relative; top: -167px;}
.shoponlineftr img{width:25px; margin-top:-5px}
.emaillink{font-size:12px}

/*Sidebar*/
#sidebar {width:196px; float:left; margin: 22px 0 0 0}
.sidebartop h5 {font-family: 'Eurosti' !important;  font-size: 17px; color:#FFFFFF; text-align:center; font-weight:900; margin: 6px 0 0 -10px}
.sidebarlinks{margin-left:10px}
ul.sidebarlinks a {color:#2059A5; font-size:14px; text-decoration:none; font-weight:normal}
ul.sidebarlinks a:hover{color:#000000}
ul.sidebarlinks li {border-left: 5px solid #2059A5; color: #D30F62;  margin: 5px 0 5px -10px; padding-left: 5px;}
ul.sidebarlinks li {
    list-style:none;
    font-family:"AQUATICO";
}
#footer .emaillink {
    font-size:21px;
}
ul.sidebarlinks li:hover{border-left: 5px solid #2059A5 !important;}

#SB_categories .sidebartop, #SB_account .sidebartop {margin:11px 0 0 0; /*background:url(../images/layout/sidebartop.png) no-repeat; */ height:32px; width:196px; float:left; }
#SB_misc .sidebartop {margin:11px 0 0 0; /* background:url(../images/layout/sidebartop.png) no-repeat; */ height:32px; width:196px; float:left;}
#SB_latest .sidebartop {background:url(../images/layout/latestproducts.jpg) no-repeat; margin-top: 10px;  height:35px; width:196px; text-indent: -3333px; float:left;}
/*#SB_account .sidebartop {background:url(../images/layout/myaccount.jpg) no-repeat;  margin-top: 10px;  height:35px; width:196px; text-indent: -3333px; float:left;}
#SB_account .sidebarbottom  + .sidebartop {background:url(../images/layout/updatedetails.jpg) no-repeat; margin-top: 10px;  height:35px; width:196px; text-indent: -3333px; float:left;}*/

.sidebarmiddle {height:auto !important;  height:39px;  width:196px; float:left}
.sidebarbottom {}

.sidebarlatestproducts {text-align:center;  margin:0 0 0 15px; width:160px}
.sidebarlatestproducts h4 {font-size:14px; margin:5px 0 0 0;}
.sidebarlatestproducts b {font-size:13px; font-weight:bold}
.sidebarlatestproducts a {font-size:13px; font-weight:bold}
.sidebarlatestproducts b.prices {font-size:13px; font-weight:bold}
.sidebarlatestproducts img {margin:0px; padding:3px; border:1px solid #EFEFEF; width:80px; height:80px}
.sidebardivider { background:url(../images/layout/minidivider.jpg) no-repeat; width:196px; height:3px;float:left; margin:0px}


/*Main Shop Page */
#hellologin {font-size:14px; margin-top:-8px; width:250px; margin-left:-205px;}
.intro {padding: 0 0 15px 0; width:650px; float:left}
.pagewidth {padding: 0 0 20px 0; width:650px; margin: 20px 0 0 0; overflow: auto; float:left}

/*Featured Products */
.featuredproductsbox, .groupproductsbox  {margin: 10px 0 0 0; min-height:150px;  padding:10px; height:auto !important;  height:150px; float:left; border:1px solid #EFEFEF; width:650px}
.featuredproductsbox .img, .groupproductsbox .img  {float:left; border:1px solid #EFEFEF; width:130px; padding:3px; background-color:#FFFFFF}
.featuredtextcontainer {border-right:1px solid #EFEFEF; float:left; width:330px; margin: 0 0 0 10px}
.featuredtextcontainer h4 {font-size:14px}
.featuredtextcontainer h5 {margin:5px 0 0 0; font-weight:normal; font-size:13px}  
.featuredtextcontainer h5 b{font-weight:bold}
.featuredtextcontainer p{font-size:13px; line-height:15px}
.featuredtextcontainer .packs{font-size:13px; font-weight:bold}
.featuredtextcontainer .prices{font-size:13px}
.featuredtextcontainer .packprices{float:left}
.packprices {float:left; margin: 0px 0 0 8px; font-size:0.9em; letter-spacing:-1px}
.featuredqty {margin: 5px 0 0 10px; width:100px; float:left}
input.featuredqty {width:50px; border:1px solid #CCCCCC; margin-left:0px}



/*category display */
.allcatscontainer{ background-color:#F0F0F0; float:left; width:632px; border:1px solid #D0D0D0; margin:5px 0 10px 30px}
.allcatscontainer2{ background-color:#F0F0F0; float:left; width:632px; border:1px solid #D0D0D0; margin:5px 0 10px 30px}
.allcatscontainerrepeat{ /*background-color:#F0F0F0; border:1px solid #D0D0D0;*/ float:left; width:632px;margin:5px 0 10px 30px}
.categorycontainer {
float: left;
margin: 4px;
min-height: 180px;
text-align: center;
width: 190px;
}

#imgtooltip{position:absolute; width:250px; background-color:#F5F5F5}
#imgtooltip img{width:250px;}

/*.categorycontainer {text-align:center; padding:6px; border:1px solid #F0F0F0; margin:4px; float:left; width:180px}
.categorycontainer img{width:180px}*/

.categorycontainer img{max-width:140px; max-height:140px}
.squareimage{width:145px; min-height:125px; margin:0 auto 0; padding-top:5px}
.nonquarefix{}


/*Detailed Information */
.productpreview {border:1px solid #CCCCCC}
/*.productlogo {margin:0 0 0 0px; float:left; width:150px}*/
.detailedinformation li {line-height:22px; list-style-image:url(../images/bullet.jpg)}

/*Basket and Detailed Information Price Layout */
.addtothebasket {float:left; margin: 10px 0 0 0px !important}
#add_product input.addtothebasket { float: left; margin:8px 0 0px 22px !important}

span.priceheadings, span.basketheadings  {font-weight:bold;  padding:0px; color:#FFFFFF}

.exclvat{float:left; margin:10px 0 0 157px; width:106px}

#basketcontainer{font-size:13x; float:left;margin:0px 0 0 0;  width:650px; border:1px solid #CCCCCC}
#basketheader {width:649px;  height:25px; background-color:#2059A5;  margin:0px; padding:0px}
.basketitem, .basketqty, .basketprice, .basketimages, .baskettotaldescription{margin:4px 0 0 10px; float:left}

.basketitem{width:450px}
.basketqty{width:80px}
/*.basketprice{width:60px}*/
.basketimages img {height:50px}
.basketimages{width:50px}
.basketdescription{font-size:13px; margin:4px 0 0 15px; float:left; width:385px}

.baskettotal {float:left}
.baskettotaldescription{width:540px}
.baskettotaldescription b, .basketprice b {font-size:13px; color:#003876}

.updatebttn {float:left; margin:10px 0 0 460px}
.basketbuttons, .currentlydeliver {float:left; width:650px}
.checkoutbttn {float:left; margin: 0 0 0 370px}
.returnshopbttn{float:left}
.basketbuttons, .currentlydeliver {margin:30px 0 0 0}

.minibasketdiv #basketcontainer{font-size:12x; float:left;margin:0px 0 0 0;  width:400px; border:none !important}
.minibasketdiv .basketdescription{font-size:12px; margin:4px 0 0 15px; float:left; width:175px; text-align:left}
.minibasketdiv .baskettotaldescription{width:273px}
.minibasketdiv .basketqty{width:35px}
.minibasketdiv .basketprice{width:80px}


/*Customer Accounts Area */

#content {float:left; width:700px; margin:35px 0 0 15px; padding:0px}

.topBar span {float:left; margin: 0 0 0 10px}
.inputbox {border:1px solid #CCCCCC; width:200px}

/*Other Pages about us, services etc etc */

.team {font-size:13px; margin:10px 0 0 0; float:left; min-height:200px; height:auto !important; float:left; border:1px solid #E4F2F7; padding:3px; background-color:#F9F8FF; width:628px}
.team img {width:220px; border:1px solid #E4F2F7; padding:3px; float:left;background-color:#FFFFFF; margin:5px 15px 0 5px}
.surname {display:none}

/* Contact Page */
.address {float:left; min-height:120px;  height:auto !important;  height:120px;}
.phonefax{float:left; margin: 0 0 0 60px; min-height:120px;  height:auto !important;  height:120px;}
.contactdetails {
    float:left;
    padding: 0;
    color: #333333;
	text-align:right;
}
.contactdetails b {
    line-height: 21px;
}
.contactboxes {margin: 0 0 0 20px; float:left; width:150px}
.contactinputbox {font-size:13px; border:1px solid #333333; width:300px; margin:2px 0 0 0}
.surname {display:none}
.contacttext {margin:0 0 0 10px; width:200px; float:left}
.contactinput{font-size:13px; padding: 0 0 10px 0; width:200px; float:left}


/* Contact Page */

/* Latest / Featured / Products */

.latesttop {float:left; margin:0px; padding:0px; width:100%; background:url(../subdom_img3/latesttop.gif) repeat-x}

.latesttop h2 {float:left; margin:10px 0 0 10px; font-size:18px; font-weight:bold; color:#2059A5}
.latestproducts {
    float: left;
    margin: 5px 0 0px;
    text-align: left;
    width: 100%;
    height: 315px;
}
.latestproducts .img {float:center; max-width:250px; max-height:160px;}
.latestitems {
display: inline-block;
min-height: 250px;
text-align: center;
width: 230px;
float: left;
margin: 10px 0 0 2px;
}
.latestitems h3 {margin:10px 0; color:#000000; font-size:14px; font-weight:bold; max-height:50px; overflow:hidden}
.latestitems a {color:#0C97CF}
.details {/*text-align:center; min-height:180px; float:left; width:190px; margin:10px 0 0 10px*/}
.details h3 {color:#002C59; font-size:15px; font-weight:bold; margin:0 20px 10px 20px; min-height:33px}
.titletag2 {font-size:13px;  padding:5px; height:25px}
.details img {max-height: 160px; max-width: 250px;}
a.detailslink {color:#0C97CF; font-size:14px; font-weight:bold;}
a.detailslink:hover {color:#017FB4}
.detailsprice p{display:inline; color:#323787; line-height: 50px;}
.detailsprice img{border-style:none; position:relative; top:-7px; width:30px; margin-left:8px;}
.detailsbasket{float:left; margin: 15px 0 0 0px}
.detailsbasket img { width:25px; color:#FFFFFF }
.detailsbasket a {color:#FFFFFF }
p.pricefrom {font-size:13px; font-weight:bold; color:#2059A5}
p.pricedetails {font-size:18px; font-weight:bold; color:#59616A}
.productsdisplay {margin:10px 0 0 20px; width:650px; border:2px solid #F3F3F4; background-color:#FFFFFF; height:170px; box-sizing:content-box; padding-bottom:10px}
.productsdisplay p {margin:0; padding:0; line-height:18px}
.productsdisplayimg {margin:10px; text-align:center; float:left; margin:10px; border:2px solid #F3F3F4; max-height:130px; width:130px}
.productsdisplayimg img {max-height:100px; max-width:100px; padding:5px}
.productsdisplaytext {margin:10px 0 0 0; float:left; width:300px; border-right:1px solid #EFEFEF;}
.productsdisplaytext  h3 {margin:0; font-size:13px; font-weight:bold; color:#002C59}
.productsdisplaytext  h4 {font-size:13px;}
.productsdisplaytext  h5 {margin:5px 0 0 0; font-weight:normal; font-size:13px; line-height:18px} 
.productsdisplaytext p{font-size:13px; line-height:18px}
.productsdisplaysummary {margin:12px 0 0 0; padding: 0 0 12px 0; font-size:13px}
.productsdisplaycataglogue{height:30px; margin:0; font-size:13px}
.productsdisplaycataglogue b {margin:0; font-size:13px; color:#EE5600}
.browseproductsqty{margin: 5px 0 0 10px; width:100px; float:left}
.browseproductsqtyinput{width:50px; border:1px solid #DFDFDF}
.browseproductssubmit{width:80px; margin: 5px 0 0 0; border:1px solid #DFDFDF; cursor:pointer}
.browseqtybox {margin:8px 0 0 0; border:1px solid #C1C1C1; width:40px}
p.pricedetails b {font-size:13px; font-weight:bold; color:#002C59}
.productsdescriptions h1, .productsdescriptions h2, .productsdescriptions h3, .productsdescriptions h4, .productsdescriptions h5 {font-size:15px; font-weight:bold}
.productsdescriptionsimg {text-align:center; width:645px}
.productsdescriptionsimg img {width:200px; height:200px}
.imgpreview {margin:0px; float:left; border:2px solid #F3F3F4; height:50px; width:50px}
.browseproductsbttnbasket, .browseproductsbttnbasket:link,
.browseproductsbttnbasket:visited, .browseproductsbttnbasket:active
{ display:block; background:url(../images/img/add2basket.jpg) no-repeat;text-decoration: none; width: 90px;height: 22px}
.browseproductsbttnbasket:hover
{background-position:0 -22px}
/* Latest / Featured / Products */

.nextcontainer {width:100%; float:left}
span.breadcrumbs{display: block; float: left; margin: 5px 0 0 0; width: 80%;}

.basketlink {
    /*background:transparent url(../images/layout/basketico.jpg) no-repeat left;*/
    position: relative;
    top: 215px;
	width:180px;
	/*left: 300px;*/
    padding: 0 5px 0 3px;
    height: 15px;
    font-size:13px !important;
    color:#2059A5;
    text-decoration:none;
	text-align: right;
    margin-left: 0px;
	display:block;
	float:right;
	overflow: hidden;
	z-index:100;
}
.basketlink:hover {/*color:#ffffff !important;*/ 
/*background-color: #FFFFFF; 
overflow: visible; 
min-height:50px;
-moz-box-shadow:    2px 2px 3px #888888;
-webkit-box-shadow: 2px 2px 3px #888888;
box-shadow:         2px 2px 3px #888888; */
}

.myacclink {
    /*background:transparent url(../images/layout/headeraccounticon.gif) no-repeat left;*/
    position: relative;
    top: 214px;
    font-size:13px !important;
    color:#2059A5;
    line-height:20px;
    text-decoration:none;
	left:25px;
}
.myacclink:hover {color:#017FB4}

/* Return to previous page */
.rlink {
	float:right;
    position: static;
    margin-bottom: 20px;
}

/*Detailed Information */
.productpreview { margin: 10px 0 0 50px; width:200px; height:200px}
.productdtlimg .productpreview {margin:10px 0 0; min-width:250px; max-width:300px; height:auto}
.productdtlimg{float:left; width:100%; margin-bottom:20px}
.detailedinformation { margin-top: 100px;}
.detailedinformation h1 {font-size:15px; font-weight:bold}
.productlogo{float:right; margin:-40px 0 0 0; width:150px}
/* Basket / Prices */
.packcatno {margin:8px 0 0 0; width:500px; float:left; color:#000000; font-size:13px}
#pricecontainer {float: right; margin: 10px 0 0; width: 390px;}


.basketprice{width:70px}

#priceheader {width:100%;  height:25px; background-color:#2059A5; margin:0px; padding:0px}
span.basketheadings {font-weight:bold; color:white}
.basketqty input{border:1px solid #CCCCCC; width:50px}
.pack {float:left; width:37%; margin:4px 0 0 20px}
.price {float:left; width:37%; margin:4px 0 0 0px}
.qty {float:left; width:20%; margin:4px 0 0 0px}
.qtybox {border:1px solid #C1C1C1; width:40px}
.basketbttn, .basketbttn:link
{margin:15px 0 0 480px; display:block; background:url(../images/img/basketbttn.jpg) no-repeat;text-decoration: none; float:left; padding:0px;width: 132px;height: 28px;text-indent: -3000px;  text-decoration:none}
.basketbttn:hover {background-position: 0 -28px}
/* End Basket / Prices */

/* Product Group Page */
.grouplink {
color:#FFFFFF;
border:none;
background-color:#2059A5;
margin-top: -4px;
padding: 3px 8px;
float: left;
}
.grouplink:hover{background-color:#266FCF; color:#FFFFFF; text-decoration:none}

.groupbasket{float:left;margin: -16px 20px 0 10px; width:40px}
.grouplinkcontainer{float:left; margin-top:15px}

.groupimage{    
float: left;
width: 100%;
}

.groupimage > img.thumbnail{    
float: left;
margin-right: 0px;
width: 100%;
}

.groupmanuimage{    
float: left;
height: 120px;
width: 118%;
}

.groupmanuimage img{    
float: right;
max-height: 120px;
}

.groupmanuimage + .row{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
display:inline-block;
height:194px !important;
margin:10px 0 0 10px !important;
overflow-y: auto !important;
width:373px;
padding-left:10px !important;
}

#page .row, #page .col-md-6{margin-left:0px; padding-left:0px;}
#page .col-md-6{padding-right:0px !important; width:45%}

.groupname h1{font-size:20px; margin-left:2px;}

.form-group input[type='submit'], .addtothebasket{color:#FFFFFF; border:none; background-color:#2059A5; padding:4px 8px; margin:4px 0 0 10px;}
.form-group input[type='submit']:hover, .addtothebasket:hover{background-color:#266FCF;}

/* End Product Group Page */

/* site map */
li.sitemaplist {list-style-type:square; font-weight:normal}
li.sitemaplist a{font-weight:normal}
li.sitemaplist > ul > li{list-style-type:disc}
p.sitemaplist {font-size:16px; color:#2059A5; margin:0px}
#productsitemap{float:left; width:350px}
#menusitemap{float:right; width:300px}

/* Social Media links */
.socialmediabox{text-align:center; position:absolute; margin-left:-195px; min-width:120px; top:1100px}
.socialmedia{}
img.socialmedia{ width:30px; margin: 3px;}
img.socialmedia:hover{opacity:0.7}
#followus{color:purple; font-size:medium; font-weight: bold; position: relative; top:-60px;}

#SB_latest{min-height:800px}

/* EU Cookie Directive */
.EU_cookie_alert{
background-color: #266FCF;
color: white;
left: 1px;
top: 0px;
opacity: 0.7;
padding: 0 5px 10px;
position: absolute;
width: 160px;
}
.EU_cookie_alert h1{color:white; text-align:center; padding-top:10px}
.EU_cookie_alert a{color:white; text-decoration:underline}

./*groupimage{margin:10px 0 0 15px}
.groupimage img{max-width:350px}
.groupmanuimage{margin:5px 15px 0 0} */

/*Category Navbar */
#catnavbar {
float: left;
margin-top: 10px;
min-height: 42px;
text-align: left;
}

#brands{float:left; /* margin-top:110px */}

#brands_slider {
	background-color: #FFFFFF;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    height: 92px;
    left: 0px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 700px;
}

#scroller {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 2400px;
}

#scroller li {
    float: left;
    height: 95px;
    margin: 0;
    padding: 0;
    width: 160px;
}

#scroller li  img{
    float: left;
    height: 95px;
    margin: 0;
    padding: 0;
    width: 150px;
}

/* Featured Products */
.realfeaturedproductsbox {
	float: left;
    height: auto;
    margin: 5px 0 10px;
    text-align: left;
    width: 100%;
}
.realfeaturedproductsbox .img {float:center; max-width:250px; max-height:160px;}
.realfeaturedtextcontainer {float:left; min-height: 250px; text-align:center; width: 235px;}
.realfeaturedtextcontainer h4 {color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 20px;
    max-height: 50px;
    min-height: 50px;
    overflow: hidden;}
.realfeaturedtextcontainer h5 {margin:5px 0 0 0; font-weight:normal; font-size:13px}  
.realfeaturedtextcontainer h5 b{font-weight:bold}
.realfeaturedtextcontainer p{font-size:13px;}
.realfeaturedtextcontainer a{color:#0C97CF;font-size:14px; font-weight:bold}
.realfeaturedtextcontainer .packs{float:left; font-size:13px; font-weight:bold}
.realfeaturedtextcontainer .prices{float:left; font-size:13px; color:#EF1A48; font-weight:bold}
.realfeaturedtextcontainer{float:left}
.realfeaturedpackprices {position:relative; top:0px; float:left; margin: 0px 0 0 8px}
.realfeaturedqty{margin: 5px 0 0 10px; width:100px; float:left}
input.realfeaturedqty {width:50px; border:1px solid #CFE2E2; margin:10px 0 0 0 }
.featuredbuybasket{float:right; margin-right:10px}
.featuredbasketimg{width:40px}
a.featuredbuybasket{ border: 0px;}
.featuredsummary { float: left;}
.buybasket img{margin-left: 5px; margin-top: -8px; width: 35px;}


.floatright{float:right}
.floatleft{float:left; margin-right: 20px; clear: both; width:30%}
small > a{color: green !important; display:block; width:75%; text-align:right !important}

/* Special Offers */
#specialoffers {float:left}
#specialoffers .offer{
color: #FFFF00; 
font-weight: bold; 
float:left;
text-align: center;
line-height: 16px;
min-width:62px;
}
#specialoffers .offerprice{
color: #FFFFFF;
float: left;
text-align: center;
font-weight: bold;
min-width:62px;
font-size: 18px;
line-height: 17px;
margin-top:2px;
text-shadow:0px 1px #000000;
}
#specialoffers a{float:left; margin-top:20px}
#specialoffers img{float:left}
.specials{float:left; width:233px;height: 320px;}
.offercontainer{float:right; width:100px; position: relative; top: -117px}
.offerstockdecr{background-color: rgba(69, 24, 124, 0.5);
    border-radius: 5px;
    box-shadow: 0 5px 4px #666666;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    min-height: 90px;
    padding: 3px;
    position: relative;
    top: -121px;
    width: 108px;}
.offerstockdecr span{text-align:left; }


/* Bootstrap Addition Styling*/
.col-sm-3 {width: 28%;}

.panel-default > .panel-heading {
	background: #266FCF; /* Old browsers */
	background: -moz-linear-gradient(top,  #266FCF 0%, #266FCF 50%, #2059A5 51%, #2059A5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#266FCF), color-stop(50%,#266FCF), color-stop(51%,#2059A5), color-stop(100%,#2059A5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266FCF', endColorstr='#2059A5',GradientType=0 ); /* IE6-9 */
    color: white;
	padding-top:7px;
	padding-bottom:7px;
}

.panel-default > .panel-heading h5 {
color: white;
font-size:18px;
text-shadow:0 1px #000000;
font-weight:bold;
}

.btn-default {
	background: #266FCF; /* Old browsers */
	background: -moz-linear-gradient(top,  #266FCF 0%, #266FCF 50%, #2059A5 51%, #2059A5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#266FCF), color-stop(50%,#266FCF), color-stop(51%,#2059A5), color-stop(100%,#2059A5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #266FCF 0%,#266FCF 50%,#2059A5 51%,#2059A5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266FCF', endColorstr='#2059A5',GradientType=0 ); /* IE6-9 */
    color: white;
}
/* Change Pagination colour on buttons for selected*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
z-index: 2;
color: #ffffff;
cursor: default;
background-color: #2059A5;
border-color: #2059A5;
}    

.panel{margin:0 10px 20px 0; min-height:275px}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
width: 918px;
}
.carousel-control.left, .carousel-control.right  {background-image:none}
.carousel-indicators {display:none}

.alert-success {margin-top:20px}
#tabcontentcontainers{width:705px; padding:10px 0 0 0; }

@font-face {
	font-family: 'Eurosti';
	src: url('../files/Eurosti.woff');
	/* src: local('Eurosti'), url('../files/Eurosti.woff') format('woff'), url('../files/Eurosti.ttf') format('truetype'); */
}

a:focus{outline: none;}
.nav-tabs{margin-left:0px}
#guideTab{border-bottom:0px}
#guideTab a[data-toggle="tab"]:hover{/*background-color:#FFFFFF; color:#000000 */ opacity:1}
#guideTab a[data-toggle="tab"]{
border-style: none !important;
border-radius:0 0 !important;
height: 32px;
margin-right: 5px;
min-width: 171px;
background: #1ca5b7;
color: #FFFFFF;
text-shadow: 1px 1px #000000;
font-size:17px;
font-weight: 900;
padding: 3px 0px 0px 0px;
text-align: center;
font-family:'Eurosti' !important;
opacity:0.8;
}
#guideTab li.active a[data-toggle="tab"], #SB_categories .sidebartop, #SB_misc .sidebartop, #SB_account .sidebartop {
background: #1ca5b7;
overflow:hidden;
color: #FFFFFF;
text-shadow: 0px 1px #000000;
opacity:1;
border-radius:0 0 !important;
}
.nav-tabs > li > a{}

#aboutus{min-height:200px}
.details table{text-align:center; margin-left:20px}

.alert-danger{margin-top:20px}

/* End Bootstrap Addition Styling */

.no_products_here {float: left; font-weight:bold; font-size:14px; margin:10px 0 0 10px}




.news_item > img{max-width:600px}

.alert-warning.times {
    color: #8a6d3b;
    background-color: #cf4050;
    border-color: #fbb16b;
    position: absolute;
    left: 0px;
    bottom: 15px;
    z-index: 9999;
    border-radius: 0px;
    color: #fff;
    padding: 8px 10%;
    text-align: center;
    font-size: 19px;
}
