/*///////////////////////////////////////////////////////////////////////////////////////////*/
/*----- 2011 Pulldigital.com Stylesheet -----*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/

/* #Reset Styles# */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}
:focus {
	outline:0;
}
body {
	line-height:1;
	color:#645f52;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:400;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
/*----------Reset Styles End----------*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
/* #Generic Styles# */
.pointer {
	cursor:pointer;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.noFloat {
	float:none;
}
.Hidden {
	display:none;
}
.w180 {
	width:180px;
}
.w960 {
	width:960px;
	margin:0px auto;
	position:relative;
}
.greyBox{
	padding:10px;
	background:#efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.panel20{
	margin-bottom:20px;}
/*----------Generic Styles END----------*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
/* #Font Styles# */
body {
	font-size:14px;
	font-family:Calibri, Arial, sans-serif;
	font-weight:100;
	line-height:1.3em;
}
p, h1, h2, h3, h4, h5 {
}
h1, h2, h3, h4 {
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
}
h1, .h1 {
	font-size:30px;
	font-weight:bold;
	line-height:1em;
	margin-bottom:12px;
	color:#2a2123;
}
h2, .h2 {
	font-size:20px;
	line-height:1.1em;
	margin-bottom:12px;
	font-weight:bold;
}
h3, .h3 {
	font-size:18px;
	line-height:1.1em;
	margin-bottom:12px;
}
p {
	line-height:1.3em;
	margin-bottom:12px;
}
strong {
	font-weight:bold;
}
a {
	color:#2a2132;
}
a:hover {
	color:#7a7464;
}
a:visited {
	color:#2a2132;
}
h2 a, .h2 a{
	text-decoration:none;}
h2 a:hover, .h2 a:hover{
	text-decoration:underline;}

.colourYellow {
	color:#e49101;
}
.colourBlack {
	color:#2a2123;
}
.colourWhite {
	color:#ffffff;
}
.colourBlue {
	color:#5C67C4;
}
#content ul{
	margin-bottom:12px;
	padding-left:20px;}
#content ul li{
	list-style:disc;}
a.blueBtn{
	padding:9px 20px 9px 10px;
	font-size:20px;
	border:none;
	cursor:pointer;
	color:#58544b;
	font-weight:normal;
	background:#4b58b7;
	background:#e4e8f9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px #afafaf;
	-moz-box-shadow: 1px 2px 3px #afafaf;
	box-shadow: 1px 2px 3px #afafaf;
	position:relative;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(000, 000, 000, 0.1);
	font-family: "ronnia-condensed","ronnia-condensed";
	display:inline-block;
	}
a.blueBtn:hover{
	background:#bbc5e2;}
a.blueBtn span{
	position:absolute;
	top:6px;
	right:-12px;
	width:24px;
	height:25px;
	display:block;
	background: url(/KSL/media/KeibaTemplateImages/ArrowOrange.png);
	overflow:hidden;
	text-indent:100px;
	}
hr{ border:none;
border-bottom:1px solid #7a7464;}	
/*----------Font Styles END----------*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
/* #Menu Styles# */
.inlineMenu ul {
	float:left;
}
.inlineMenu ul li {
	float:left;
	display:block;
}
.inlineMenu ul li a {
	float:left;
	display:block;
}
/* #Secondary Menu# */
#secondaryMenu ul {
}
#secondaryMenu ul li {
	margin-right:5px;
}
#secondaryMenu ul li a {
	padding:6px 10px 0px 10px;
	height:23px;
	background:#efefef;
	text-decoration:none;
	font-size:18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: "ronnia-condensed","ronnia-condensed";
	color:#7a7464;
	text-shadow: 0px 1px 0px #CCC;

}
#secondaryMenu ul li a:hover{
	background:#bebaae;
	color:#FFF;}
/*----------Secondary Menu End----------*/

/* #Main Menu# */
#mainMenu {
	position:absolute;
	top:100px;
	left: -10px;
	width: 980px;
	background:#a49f90;
	background: -moz-linear-gradient(  top,  #c4c0b5 0%,  #a49f90);
	background: -webkit-gradient(  linear, left top, left bottom,  from(#c4c0b5),  to(#a49f90));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-bottom:1px solid #746f61;
}
.IE6 #mainMenu, 
.IE7 #mainMenu, 
.IE8 #mainMenu {
	background:url(/KSL/media/KeibaTemplateImages/IE-MenuBar.png);
	border:0px;
	}

#mainMenu ul {
	float:right;
	padding-right:20px;
}
#mainMenu ul li.CMSListMenuHighlightedLI {
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat top right;
}
#mainMenu ul li a {
	padding:11px 12px 0px 12px;
	height:27px;
	color:#FFF;
	font-size:18px;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(000, 000, 000, 0.3);
	font-family: "ronnia-condensed","ronnia-condensed";
	text-transform:uppercase;
}
#mainMenu ul li a:hover {
	text-decoration:none;
	text-shadow:0px -1px 0px rgba(000, 000, 000, 0.3);
}
#mainMenu ul li.CMSListMenuHighlightedLI a {
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat -315px 0px;
	color:#2a2123;
	text-shadow:0px 1px 0px #bd8502;
}
#mainMenu ul li.over {
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat top right;
}
#mainMenu ul li.over a {
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat -315px 0px;
}

/*----------Main Menu End----------*/

/* #Footer Menu# */
#footerMenu{
	float:right;}
#footerMenu ul{
	}
#footerMenu ul li{
	margin-left:5px;
	}
#footerMenu ul li a{
	background:#e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
	}
#footerMenu ul li a:hover{
	color:#2A2132;
	text-decoration:underline;}
#footerMenu ul li.print a {
	position:relative;
	padding-right:55px;
	}
#footerMenu ul li.print a span{
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat -967px -65px;
	display:block;
	position:absolute;
	top:-10px;
	right:12px;
	width:33px;
	height:34px;
	}

/*----------Footer Menu End----------*/

/* #Sub Menu# */	
#subMenu{
	background:#9d9a91;
	padding-top:30px;
	padding-bottom:10px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	}
#subMenu ul {
	padding:0px;
	margin:0px;
	}
#subMenu ul li{
	list-style:none;}
#subMenu ul li a{
	padding:2px 15px 2px 15px;
	color:#FFF;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #726e63;}

#subMenu ul li.CMSListMenuHighlightedLI a{
	color:#625433;
	background:#fdc546;
	font-weight:bold;}
#subMenu ul li a:hover{
	background:#666;
	}
#subMenu ul li.CMSListMenuHighlightedLI a:hover{
	background:#fdc546;}

/* #Second Level# */
#subMenu ul li.CMSListMenuHighlightedLI ul {
	background:#fdd478 url(/KSL/media/KeibaTemplateImages/subMenuBG.png) repeat-x center top;
	padding-top:5px;}
#subMenu ul li.CMSListMenuHighlightedLI ul li a {
	background:#fdd478;
	font-weight:normal;
	padding-left:25px;}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a {
	font-weight:bold;
}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a:hover {
	font-weight:bold;
	background:#fdd478;
}
/* #Third Level# */
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul {
	background:none;
	padding-top:0px;}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li a {
	background:#fdc546;
	padding-left:35px;
	font-weight:normal;
	}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li a:hover {
	background:#fdd478;
	font-weight:normal;
	}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a {
	font-weight:bold;}
#subMenu ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI ul li.CMSListMenuHighlightedLI a:hover {
	background:#fdc546;}

#subMenu ul li.Blue a {
	background:#5661bb;}

/*----------Sub Menu End----------*/

/*----------Menu Styles END----------*/
/*///////////////////////////////////////////////////////////////////////////////////////////*/
/* #Layout Styles# */
html, body {
	width:100%;
	height:100%;
	background:#ffffff;
}
#container {
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	margin:0 auto; /* center, not in IE5 */
	position:relative; /* needed for footer positioning*/
	/*background:url(/KSL/media/KeibaTemplateImages/pageBG.jpg) repeat-x center top;*/
}
#Home #container {
		background:url(/KSL/media/KeibaTemplateImages/HomeBG.png) repeat-x top left;}
/* #Header Styles# */

#header {
	width:960px;
	height:139px;
	margin:0px auto;
	position:relative;
}
#topHeaderPanel {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#f9f9f9;
	margin-top: -22px;
	-webkit-box-shadow:inset 0px 0px 2px rgba(218, 218, 218, 0.75);
		-moz-box-shadow:inset    0px 0px 2px rgba(218, 218, 218, 0.75);
		box-shadow:inset         0px 0px 2px rgba(218, 218, 218, 0.75);
	}
#topHeaderPanel .inner{
	width:960px;
	margin:0 auto;}
#headerImage img{
	display: block;
	margin-top: 21px;
	margin-bottom: -18px;
	-webkit-box-shadow: 0px 0px 6px 2px #b8b8b8;
box-shadow: 0px 0px 6px 2px #b8b8b8; 
	}
	
#Home #header{
	height:139px;}
#HomeContent{
	width:400px;
	padding:20px 0px 20px 0px;}
#HomeContent .blueBtn{
	position:absolute;
	bottom:-13px;}
#logo {
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat;
	width:315px;
	height:86px;
	position:absolute;
}
#logo a {
	width:315px;
	height:86px;
	display:block;
}
#logo span {
	display:none;
}
#telNo {
	position:absolute;
	top:22px;
	right:0px;
}
#telNo .colourBlack{
	font-size:27px;
	font-weight:bold;
	font-family: "ronnia-condensed","ronnia-condensed";
	text-shadow:0px 1px 0px rgba(000, 000, 000, 0.1);}
#serachBar {
	position:absolute;
	top:59px;
	right:-10px;
	width:600px;
}
#secondaryMenu {
	float:right;
}
#siteSearch {
	float:right;
}
#siteSearch .textBox {
	padding:5px 5px 0px 5px;
	height:22px;
	font-size:16px;
	border:1px solid #c9c9c9;
	background:#f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#7A7464;
	font-family: "ronnia-condensed","ronnia-condensed";
	vertical-align:top;
	outline:none;
}
#siteSearch .textBox:focus {
	border:1px solid #E49101;
	}
#siteSearch .lightBlueBtn {
	padding:2px 10px 0px 10px;
	height:29px;
	font-size:16px;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	background:#4b58b7;
	background: -moz-linear-gradient(  top,  #7d86cb 0%,  #4b58b7);
	background: -webkit-gradient(  linear, left top, left bottom,  from(#7d86cb),  to(#4b58b7));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom:1px solid #444877;
	font-family: "ronnia-condensed","ronnia-condensed";
	text-shadow:0px 1px 0px rgba(000, 000, 000, 0.3);
	position:relative;
	left:-10px;
}
.IE7 #siteSearch .lightBlueBtn {
	background:#4b58b7;
	border:none;
	outline:none;}
#siteSearch .lightBlueBtn:hover {
	background:#4b58b7;}
#breadcrumbs {
margin: 32px 0px 6px 0px;
}
/* #Header Styles END----------*/

/* #Content Styles# */
#content {
	width:100%;
	margin: 0px auto;
}
#TopContent{
	background:url(/KSL/media/KeibaTemplateImages/noise.jpg);
	z-index: 0;
	}
#threeCols{
	width:960px;
	margin:0px auto;}
#Home #threeCols{
	display:none;}
#homePageHead{
	width:960px;
	margin:0px auto;
	height:244px;
	position:relative;
	background:url(/KSL/media/KeibaTemplateImages/noise.jpg);
	}
/* #IPAD Controls# */
#ipad{
	position:absolute;
	top:0px;
	right:-10px;
	width:670px;
	height:299px;
	background:url(/KSL/media/KeibaTemplateImages/iPadScreen.png);
	z-index: 2;
}
#ipad ul{
	margin:0px;
	padding:0px;}
#ipad ul li{
	display:block;
	list-style:none;
	position:absolute;
	/*background: url(/KSL/media/KeibaTemplateImages/controlIcons.png) no-repeat;*/
		}
#ipad ul li a{
	display:block;
	/*background: url(/KSL/media/KeibaTemplateImages/controlIcons.png) no-repeat;*/
	overflow:hidden;
	}
#ipad ul li a span{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background: url(/KSL/media/KeibaTemplateImages/controlIcons.png) no-repeat;
	text-indent:-500px;
	overflow:hidden;}	
#ipad ul li a span.text{
	display:none;}
#ipad ul li.control{
	font-weight:bold;
	font-size:26px;
	color:#e49101;
	top: 97px;
left: 356px;}
	
/* #Bespoke Solutions# */
#ipad ul li.BespokeSolutions{
	width:110px;
	height:37px;
	top: 11px;
	left: 295px;
	}
#ipad ul li.BespokeSolutions a{
	width:110px;
	height:37px;
	}
#ipad ul li.BespokeSolutions a span.up{background-position:-168px 0px;}
#ipad ul li.BespokeSolutions a span.over{background-position:1px 0px; display:none;}
#ipad ul li.BespokeSolutions a span.active{background-position:-338px 0px; display:none;}

/* #Audio Visual# */	
#ipad ul li.AudioVisual{
	width:110px;
	height:42px;
	top: 14px;
	left: 407px;
	}
#ipad ul li.AudioVisual a{
	width:110px;
	height:42px;
	}
#ipad ul li.AudioVisual a span.up{background-position:-168px -37px;}
#ipad ul li.AudioVisual a span.over{background-position:1px -37px; display:none;}
#ipad ul li.AudioVisual a span.active{background-position:-338px -37px; display:none;}
	
/* #Lighting# */
#ipad ul li.Lighting{
	width:110px;
	height:41px;
	top: 55px;
	left: 488px;
	}
#ipad ul li.Lighting a{
	width:110px;
	height:41px;
	}
#ipad ul li.Lighting a span.up{background-position:-168px -79px;}
#ipad ul li.Lighting a span.over{background-position:1px -79px; display:none;}
#ipad ul li.Lighting a span.active{background-position:-338px -79px; display:none;}

/* #ClimateControl# */
#ipad ul li.ClimateControl{
	width:100px;
	height:52px;
	top: 118px;
	left: 495px;
	}
#ipad ul li.ClimateControl a{
	width:100px;
	height:52px;
	}
#ipad ul li.ClimateControl a span.up{background-position:-168px -120px;}
#ipad ul li.ClimateControl a span.over{background-position:1px -120px; display:none;}
#ipad ul li.ClimateControl a span.active{background-position:-338px -120px; display:none;}

	
/* #Buildingm# */
#ipad ul li.Buildingm{
	width:130px;
	height:44px;
	top: 177px;
	left: 426px;
	}
#ipad ul li.Buildingm a{
	width:130px;
	height:44px;
	}
#ipad ul li.Buildingm a span.up{background-position:-168px -172px;}
#ipad ul li.Buildingm a span.over{background-position:1px -172px; display:none;}
#ipad ul li.Buildingm a span.active{background-position:-338px -172px; display:none;}

/* #NetworkTelecoms# */
#ipad ul li.NetworkTelecoms{
	width:125px;
	height:50px;
	top: 175px;
	left: 282px;
	}
#ipad ul li.NetworkTelecoms a{
	width:125px;
	height:50px;
	}
#ipad ul li.NetworkTelecoms a span.up{background-position:-168px -216px;}
#ipad ul li.NetworkTelecoms a span.over{background-position:1px -216px; display:none;}
#ipad ul li.NetworkTelecoms a span.active{background-position:-338px -216px; display:none;}

/* #Security# */
#ipad ul li.Security{
	width:110px;
	height:51px;
	top: 115px;
	left: 206px;
	}
#ipad ul li.Security a{
	width:110px;
	height:51px;
	}
#ipad ul li.Security a span.up{background-position:-168px -266px;}
#ipad ul li.Security a span.over{background-position:1px -266px; display:none;}
#ipad ul li.Security a span.active{background-position:-338px -266px; display:none;}

/* #Intergration# */
#ipad ul li.Intergration{
	width:120px;
	height:44px;
	top: 50px;
	left: 196px;
	}
#ipad ul li.Intergration a{
	width:120px;
	height:44px;
	}
#ipad ul li.Intergration a span.up{background-position:-168px -338px;}
#ipad ul li.Intergration a span.over{background-position:1px -338px; display:none;}
#ipad ul li.Intergration a span.active{background-position:-338px -338px; display:none;}

	
#HomeMidContent{
	position:relative;
	min-height:650px;}
#HomeTopSignposts{
	position:absolute;
	width:500px;
	top:55px;
	right:0px;}
#HomeTopSignposts .signpostSimple{
	margin-right:20px;}
#HomeNewsPanel{
	margin-top:30px;
	margin-bottom:20px;}	
#Home #latestNews{
	float:left;
	width:461px;}	
#homeNewsContent{
	float:left;}	
#HomeNewsPanel .newsItem{
	float:left;
	width:200px;
	margin-right:20px;
	padding-bottom:40px;}
#latestNews .blueBtn{
	clear:both;}

#homeMidPanel{
	position:absolute;
	top:376px;	
	}
#homeMidPanel h2{
	margin-bottom:15px;
	color:#333;}		
#homeContactButton{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #fff;
	width:960px;
	margin-bottom: 50px;}
#homeContactButton .blueBtn{
	position:absolute;
	top:-19px;}
#homeCarousel{
	background:#fff;
	width:902px;
	height:75px;
	padding:22px 29px;
	border:1px solid #d8d8d7;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:40px;
overflow:hidden;}		
	
	
	
.leftCol{
	float:left;
	width:230px;
	margin-right:20px;}
.centerCol{
	float:left;
	width:460px;
	padding-top:20px;}
.centerCol.wide{
	width:710px;}
.rightCol{
	float:right;
	width:230px;
	padding-top:20px;}
.wideRightCol{
	float:right;
	width:710px;
	padding-top:0px;
	}
	
.pageHeadImg{
	width:440px !important;
	padding:9px;
	border:1px solid #e8e7e6;
	margin-bottom:12px;}
.wide .pageHeadImg{
	width:690px !important;}
img.iconImg{
	padding-right:15px;}
.newsItem{
	padding-bottom:20px;
	}
.newsItem a{
	color:#2A2132;
	}
.newsItem a:hover{
	color:#645F52;
	}
.signpost{
	position:relative;
	margin-bottom:30px;}
.signpost img{
	padding:9px;
	border:1px solid #E8E7E6;
	}
.signpost a{
	text-decoration:none;
	color:#2A2132;
	}
.signpost a:hover{
	text-decoration:underline;
	color:#645F52;
	}
.signpost p{
	background:#EFEFEF;
	padding:12px 10px 30px 10px;
	width:200px;}
.signpost a.blueBtn{
	position:absolute;
	bottom:-11px;
	width:190px;}
.signpostSimple{
	position:relative;
	width:220px;}
.signpostSimple img{
	padding:9px;
	border:1px solid #E8E7E6;
	margin-bottom:10px;
	background:#fff;}
.signpostSimple a{
	text-decoration:none;
	color:#2A2132;
	font-weight:bold;
	}
.signpostSimple a:hover{
	text-decoration:underline;
	color:#645F52;
	}
.signpostSimple span{
	position:absolute;
	top:60px;
	left:200px;
	width:24px;
	height:25px;
	display:block;
	background: url(/KSL/media/KeibaTemplateImages/ArrowOrange.png);
	overflow:hidden;
	text-indent:100px;
}

.signpostSimple .title{
	height:56px;
	position:relative;}
.signpostSimple .title h2{
	position:absolute;
	bottom:2px;}
.signpostSimple .image{
	position:relative;}
.signpostSimple.inline{
	width:450px;}
.signpostSimple.inline p{
	width:200px;
	position:absolute;
	top: 52px;
	right:0px;}
.centerCol .signpostSimple.inline{
	margin-top:25px;
	border-top:1px solid #E8E7E6;
	}
	
/* #Product Category Thumbnails# */

#productCategoryList{
	margin-left:-15px;}
#productCategoryList h1{
	color:#645F52;}
#productCategoryList .thumbnail{
	float: left;
	width: 141px;
	padding-bottom: 0px;
	border: 1px solid #E8E7E6;
	margin-bottom: 20px;
	min-height: 162px;
	margin-left:10px;
	}

#productCategoryList .thumbnail img{
	padding: 5px;
	width: 131px;
	margin-bottom: 0px;
	display: block;
	border: none;
	}
#productCategoryList .thumbnail .logoImg{
	height:81px;
	vertical-align:middle;
	text-align:center;}
#productCategoryList .thumbnail .logoImg img{
	height:auto;
	max-height:81px;}
#productCategoryList .thumbnail.margin{
	}
#productCategoryList .thumbnail h2{
	font-size:18px;
	padding:5px 8px 5px 10px;
	margin:0px;
	}

/* #Product Thumbnails# */

#productList{
	margin-left:-15px;}
#productList h1{
	color:#645F52;}
#productList .thumbnail{
	float: left;
	width: 158px;
	padding-bottom: 0px;
	border: 1px solid #E8E7E6;
	margin-bottom: 20px;
	min-height: 162px;
	margin-left:15px;
	}

#productList .thumbnail img{
	margin-bottom: 0px;
	display: block;
	border: none;
	}
#productList .thumbnail .logoImg{
	height:81px;
	vertical-align:middle;
	text-align:center;
	}
#productList .thumbnail .logoImg img{
	height:auto;
	max-height:81px;
	}
#productList .thumbnail.margin{
	}
#productList .thumbnail h2{
	font-size:18px;
	margin:0px;
	}	
/* #Search Results# */
.SearchResults{
	margin-top:30px;}
.searchResult{
	margin-bottom:10px;}
.searchResult .content{
	margin-bottom:5px;}
.searchResult .h2{
	margin-bottom:5px;}
.searchResult .RelUrlCreation{
	font-size:12px;}
.SearchDialog label{
	padding-right:15px;}
.SearchDialog .TextBoxField{
	padding:5px;
	width:250px;}
.SearchDialog .DropDownField{padding:5px;
	width:160px;}
.SearchDialog .ContentButton{
	padding:2px 10px 0px 10px;
	margin-top:10px;
	height:29px;
	font-size:16px;
	border:none;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	background:#4b58b7;
	background: -moz-linear-gradient(  top,  #7d86cb 0%,  #4b58b7);
	background: -webkit-gradient(  linear, left top, left bottom,  from(#7d86cb),  to(#4b58b7));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom:1px solid #444877;
	font-family: "ronnia-condensed","ronnia-condensed";
	text-shadow:0px 1px 0px rgba(000, 000, 000, 0.3);
	}
/*-------Content Styles END----------*/

/*-----Carousel Styles--------*/
#homeCarousel ul{
	margin:0px;
	padding:0px;
}	
#homeCarousel ul li{
	float:left;
	list-style:none;
}
#homeCarousel table{
	height:75px;
	width: 130px
}
#homeCarousel table td{
	vertical-align:middle;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 900px;
height:75px;
padding: 0px;
}
.jcarousel-skin-tango .jcarousel-container {
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background:none;
border:none;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 900px;
height: 75px;
overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-item {
width: 130px;
height: 75px;
}
.jcarousel-skin-tango .jcarousel-item img {
	width: auto !important;
	height:auto !important;
	max-height: 75px;
	max-width: 130px;
	display: block;
	margin: 0 auto
	
	
	}
.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-left:10px;
margin-right:10px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal {
position: absolute;
top: 0px;
width: 27px;
height: 75px;
cursor: pointer;
background-image:url(../../images/sprite8.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	right:-28px;
	background-position:0px -174px;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	left:-28px;
	background-position:0px -99px;
	}
	
	
	
/* #Footer Styles# */
#footer {
	width:100%;
	margin: 0px auto;
	margin-top:70px;
}
#footer .outer {
	background:url(/KSL/media/KeibaTemplateImages/noise.jpg);
}
#footerTopBG{
	position:absolute;
	top: -71px;
	right: 5px;
	width:309px;
	height:71px;
	background:url(/KSL/media/KeibaTemplateImages/footerTopBG.jpg) no-repeat;}
#quickLinks {
	width:960px;
	margin: 0px auto;
	position:relative;
	padding-top:10px;
	margin-bottom:20px;
}
#quickLinks .w180 {
	float:left;
}
#quickLinks h2.colourBlack {
	position:absolute;
	top:-30px;
	background:url(/KSL/media/KeibaTemplateImages/noise.jpg);
	text-align:center;
	width:110px;
	height:23px;
	padding-top:8px;
	font-weight:bold;
}
#quickLinks p{
	margin-bottom:5px;}
#quickLinks ul{
	margin-bottom:25px;}
#quickLinks ul li a{
	color:#645F52;
	text-decoration:none;}
#quickLinks ul li a:hover{
	color:#2A2132;
	text-decoration:underline;}
#footerMenuBar{
	width:960px;
	margin:0px auto;
	padding-bottom:60px;
	border-top:1px solid #e3e1df;
	border-bottom:1px solid #ffffff;
	}
#footerMenuBar .inner{
	border-bottom:1px solid #e3e1df;
	border-top:1px solid #ffffff;
	position:relative;
	padding:10px 0px;
}
#copyright{
	float:left;
	position:relative;
	padding-left:40px;
	font-weight:bold;
	padding-top:6px;
	}
#copyright span{
	background:url(/KSL/media/KeibaTemplateImages/sprite8.png) no-repeat -315px -65px;
	width:23px;
	height:21px;
	display:block;
	position:absolute;
	top:5px;
	left:0px;}
#btt{
	position:absolute;
	right:0px;
	top:65px;
	background:orange;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
	font-weight:bold;
}
#btt a{color:#FFF;
	font-weight:bold;
	text-decoration:none;
	}
#btt a:hover{
	text-decoration:underline;
	}
/*-------Footer Styles END----------*/

/*--- Brand Index---*/
#brandIndexList{
	display:none;}
#brandIndexContainer{
	background:#bfbaaf url(../../images/IndexGrad.png) repeat-x 0 0;
	padding:20px 10px 10px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
	position:relative;}
#brandIndexContainer h2{
	color:#FFF;
	text-align:center;
	font-size:28px;
	text-shadow: 0px -1px 1px rgba(150, 150, 150, 0.8);}	
#brandIndexContainer #indexIcon{
	display:block;
	position:absolute;
	top:21px;
	left:237px;
	width:30px;
	height:29px;
	background:url(../../images/sprite8.png) no-repeat -315px -249px;}	
#azIndex{
	float:left;
	width:34px;}
#brandsIndex{
	float:left;
	width:326px;
	height:575px;
	background:#FFF;
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
}
#brandIndexContainer .whitePanel {
	float:left;
-moz-box-shadow: 0px 0px 10px 0px rgba(148, 144, 135, 1);
-webkit-box-shadow: 0px 0px 10px 0px rgba(148, 144, 135, 1);
box-shadow: 0px 0px 10px 0px rgba(148, 144, 135, 1);
	}	
#brandsIndex .inner{
	position:relative;
	height:575px;
	overflow:auto;
	margin-right:10px;
}	
#brandsIndex .inner .innerInner{
	/*height:2500px;*/
	}
#brandsIndex .brandLetter{
	display:none;}	
#brandsIndex .brandLetter.active{
	display:block;}	
#brandsIndex .brandLogo{
	
	cursor:pointer;
	display:none;
	width:130px;float:left;
	margin-left:12px;
	margin-bottom:20px;}
#brandsIndex .brandLogo .image img,
#brandsIndex .brandLogo .name div{
	opacity:0.6;
	filter: alpha(opacity = 60);
	}
#brandsIndex .brandLogo:hover .image img,
#brandsIndex .brandLogo:hover  .name div{
	opacity:1;
	filter: alpha(opacity = 100);
	}
#brandsIndex .brandLogo.active{
	display:block;}
#brandsIndex .brandLogo.selected .image img,
#brandsIndex .brandLogo.selected .name div{
	opacity:1;
	filter: alpha(opacity = 100);}

#brandsIndex table{
	width:130px;
	}	
#brandsIndex table td.image{
	text-align:center;
	height:75px;
	vertical-align:middle;}
#brandsIndex table td .name{
	color:#FFF;
	text-align:center;
	height:22px;
	vertical-align:middle;
	position:relative;}	
#brandsIndex table td .name div{
	position: absolute;
top: 0px;
width: 120px;
text-align: center;
left: 0px;
background: #dfdcd7;
padding: 3px 5px;}	
#brandsIndex .brandLogo.selected table td .name{
	}	
#brandsIndex .brandLogo.selected table td .name div{
	background:#5c67c4;
}	
#brandsIndex table img{
	
	width:120px !important;
	max-width:120px;
	height:auto !important;
	max-height:70px ;
	text-align:center;}	
#detailIndex{
	float:left;
	width:340px;
		height:615px;
	background:#FFF;
	position:relative;
	overflow:hidden;
	z-index:10;

	}
#detailIndex .divider{
	background:url(../../images/BrandIndexDivider.png) no-repeat top left;
	width:15px;
	height:650px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;}
#detailIndex .detailContent .logo{
	padding:20px;}
#detailIndex .detailContent .logo img{
	width:275px !important;
	height:auto !important;
	}
#detailIndex .detailContent .logo table{
	width:100%;}
#detailIndex .detailContent .logo table td{
	text-align:center;
	vertical-align:middle;
	height:120px;}
#detailIndex .detailContent .synopsis{
	padding:20px;
	height:410px;
	background:#f5f6ff;}
#detailIndex .detailContent .synopsis h3{
	font-weight:bold;
	color:#5c67c4;
	margin-bottom:8px;
	font-size:20px;}
#detailIndex .detailContent .synopsis a.readMore.False{
	display:none;}	
		
.brandLogo .details{
	display:none;}
#azIndex ul{
	margin:0px;
	padding:0px;}
#azIndex ul li{
	list-style:none;
	margin:0px;
	padding:0px;}
#azIndex ul li a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	display:block;
	text-align:center;
	line-height:22px;}	
#azIndex ul li a.active{
	background:url(../../images/sprite8.png) no-repeat -315px -174px;
	width:39px;/*55*/
	width:43px;/*55*/
	height:31px;
	font-size:20px;
	position:relative;
	z-index:9999;
	line-height:31px;
	text-align: left;
	text-align: center;
padding-right: 12px;
left:-4px;}	
#azIndex ul li a.active:hover{
	background:url(../../images/sprite8.png) no-repeat -315px -174px;}	
#azIndex ul li a:hover{
	background:#666;}	
	
	

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #efefef;
	width:16px;
		-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow:inset 0px 0px 3px 0px rgba(169, 169, 169, 0.8);
-webkit-box-shadow:inset 0px 0px 3px 0px rgba(169, 169, 169, 0.8);
box-shadow:inset 0px 0px 3px 0px rgba(169, 169, 169, 0.8);
}
.jScrollPaneDrag {
	position: absolute;
	border:1px solid #a9a9a9;
	background: #e7e7e7;
background: -moz-linear-gradient(top,  #e7e7e7 0%, #ffffff 20%, #ffffff 80%, #e7e7e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(20%,#ffffff), color-stop(80%,#ffffff), color-stop(100%,#e7e7e7));
background: -webkit-linear-gradient(top,  #e7e7e7 0%,#ffffff 20%,#ffffff 80%,#e7e7e7 100%);
background: -o-linear-gradient(top,  #e7e7e7 0%,#ffffff 20%,#ffffff 80%,#e7e7e7 100%);
background: -ms-linear-gradient(top,  #e7e7e7 0%,#ffffff 20%,#ffffff 80%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #e7e7e7 0%,#ffffff 20%,#ffffff 80%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e7e7e7',GradientType=0 );

	cursor: pointer;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:8px !important; 
	margin-left:3px;
-moz-box-shadow:0px 0px 2px 0px rgba(169, 169, 169, 0.5);
-webkit-box-shadow:0px 0px 2px 0px rgba(169, 169, 169, 0.5);
box-shadow:0px 0px 2px 0px rgba(169, 169, 169, 0.5);
	/*margin-top:4px;
	margin-bottom:4px;*/
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}	
#bransSelected h1{
	color:#5C67C4;
	}
#bransSelected .logo {
	margin-bottom:20px;}
#bransSelected .logo img{
	padding:10px;
	border:1px solid #d5d5d5;
	width:250px !important;
	height:auto !important;}

.thumbnail.col4{
	float: left;
	width: 158px;
	height: 180px;
	padding-bottom: 0px;
	border: 1px solid #E8E7E6;
	margin-bottom:20px;
	min-height: 155px;
	}
.thumbnail.col4 a {
	display:block; 
	width: 148px !important;
	height: 96px !important; 
	margin-bottom: 0px; 
	border: 0px; 
	padding: 0px;
	margin-left:5px;
	margin-top: 5px;
	margin-right: 5px;
	overflow:hidden;
}
.thumbnail.col4 a:hover img {margin-left:-148px;}
/* ie6 needs his fix*/
.thumbnail.col4 a:hover {zoom:1;}
.thumbnail.col4 img{
	max-width: 296px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	border: 0px;	
	}

.thumbnail.col4 h2{
	font-size:18px;
	margin-bottom:0px;
	padding:4px 8px 0px 3px;
	}

.relatedProducts h2{
	color:#2A2132;
	}	
	
#categoryHeader {
	margin-top: -10px;
	margin-bottom: -10px;
	}
#categoryHeader .h1 {
	margin-bottom:30px;
	}
#categoryHeader .h1 img{
	position:relative;
	top:15px;
	padding-right: 15px;
	}
#productList img.iconImg{
	position:relative;
	top:15px;
	}	
		
#productCategoryList img.iconImg{
	position:relative;
	top:15px;
	}

#brandsTab{
	}
#brandsTab h1{
	color:#645F52;}
#brandsTab .thumbnail{
	float: left;
	width: 141px;
	padding-bottom: 0px;
	border: 1px solid #E8E7E6;
	margin-bottom: 20px;
	height: 145px;
	margin-left:15px;
	}

#brandsTab .inner p {
	margin-left: 15px;
}

#brandsTab .thumbnail img{
	padding: 5px;
	width: 131px;
	margin-bottom: 0px;
	display: block;
	border: none;
	}
#brandsTab .thumbnail .logoImg{
	height:81px;
	vertical-align:middle;
	text-align:center;}
#brandsTab .thumbnail .logoImg img{
	height:auto;
	max-height:81px;}
#brandsTab .thumbnail.margin{
	}
#brandsTab .thumbnail h2{
	font-size:18px;
	padding:5px 8px 5px 10px;
	margin:0px;
	}

#productTabs{
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #7A7464;
	margin-bottom:20px;}	
#productTabs ul {
	margin:0px;
	padding:0px;}	
#productTabs ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	display:block;
	position:relative;
	z-index:1;
	}	
#productTabs ul li a{
	float:left;
	display:block;
	padding:0px 10px;
	height:38px;
	line-height:38px;
	background:#b4afa2;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #8f8b82;
	border-right:1px solid #8f8b82;
	border-bottom:1px solid #8f8b82;
	position:relative;
	z-index:10;}
#productTabs ul li:first-child a{
	border-left:1px solid #8f8b82;
	}		
#productTabs ul li.active a{
	padding:0px 12px;
	background:#efefef url(../../images/TabGrad.png) repeat-x 0 0;
	color:#333;
		height:44px;
	line-height:44px;
	position:relative;
	margin-top:-4px;
	position:relative;
	z-index:20;
	border:none;
	-webkit-box-shadow: 0px -2px 8px -2px rgba(143, 139, 130, 0.4);
	box-shadow: 0px -2px 8px -2px rgba(143, 139, 130, 0.4);	
}	

#productTabs .brandContainer{
	padding-right:10px;
	padding-bottom:10px;
	background:#fff;
	padding-top:15px;
	border:14px solid #efefef;
	position:relative;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(143, 139, 130, 0.4);
	box-shadow: 0px 0px 10px 0px rgba(143, 139, 130, 0.4);
	}
#productTabs .brandContainer .inner{
	height: 351px;
	overflow: auto;
	}
	
#productsTab .inner p {
	margin-left: 15px;
}
#productsTab .thumbnail{
	width: 141px;
	margin-bottom: 20px;
	min-height: 165px;
	float: left;
	height: 165px;
	padding-bottom: 0px;
	border: 1px solid #E8E7E6;
	margin-left:15px;
	}	
#productsTab .thumbnail a {
	display:block; 
	width: 131px !important; 
	margin-bottom: 0px; 
	border: 5px; 
	padding: 0px;
	margin-left:5px;
	margin-top: 5px;
	margin-right: 5px;
	overflow:hidden;
}
#productsTab .thumbnail a:hover img {margin-left:-131px;}
/* ie6 needs his fix*/
#productsTab .thumbnail a:hover {zoom:1;}

#productsTab .thumbnail img{
	margin-top: -96px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	border: 0px;
	}
#productsTab .thumbnail h2{
	font-size:18px;
	margin-bottom:0px;
	padding:4px 8px 0px 3px;
	}
#caseStudiesTab .inner p {

	}
#caseStudiesTab .thumbnail{
	width:302px;
	border:none;
	margin-left:15px;
	}
#caseStudiesTab .thumbnail h2{
	min-height:38px;
	color:#000;}	
#caseStudiesTab .thumbnail img{
	width: 290px !important;
	height: 150px !important;
	display:block;
	margin-bottom:2px;
	}
#caseStudiesTab .thumbnail .innerBorder{border: 1px solid #E8E7E6;min-height: 275px;}
#caseStudiesTab .thumbnail .summary{
	padding:10px;}	

/* #Product Related Technologies Tab# */

#techTab{
	}
#techTab .inner p {
	margin-left: 15px;
}
#techTab h1{
	color:#645F52;}
#techTab .thumbnail{
	float: left;
	width: 141px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	height: 85px;
	margin-left:15px;
	display: table-cell;
	vertical-align: middle;
	}

#techTab .thumbnail td{
	vertical-align: middle;
	text-align: center;
	height: 85px;
	width: 141px;
	}

#techTab .thumbnail img{
	padding: 5px;
	width: 131px;
	margin-bottom: 0px;
	display: block;
	border: none;
	display: table-cell;
	vertical-align: middle;
	}
#techTab .thumbnail .logoImg{
	height:81px;
	text-align:center;}
#techTab .thumbnail .logoImg img{
	height:auto;
	max-height:81px;}
#techTab .thumbnail.margin{
	}

#techTab .thumbnail a {
	text-decoration: none;
	}
#techTab .thumbnail a:hover {
	color: #db9110;
	}
#techTab .thumbnail h2{
	font-size:18px;
	padding:5px 8px 5px 10px;
	margin:0px;
	text-decoration: none;
	text-align: center;
	}
	
/* #Quick Contact Box# */
#quickContact{
	background:#fbb002;
	border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;}	
#quickContact h3{
	color:#000;
	font-weight:bold;
	font-size:20px;}	
#quickContact .row{
	margin-bottom:5px;}	
#quickContact label{
	color:#724f03;}	
#quickContact .TextBoxField{
		border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:5px;
border:1px solid #a6a6a6;
color:#724f03;
width:195px;
 -webkit-box-shadow: inset 0px 3px 3px 0px #d5d5d5;
box-shadow: inset 0px 3px 3px 0px #d5d5d5;
}	
#quickContact .DropDownField{
	border:1px solid #a6a6a6;
			border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:5px;
width:205px;
 -webkit-box-shadow: inset 0px 3px 3px 0px #d5d5d5;
box-shadow: inset 0px 3px 3px 0px #d5d5d5;}	
#quickContact .FormButton{
	color: #ffffff;
	font-weight:bold;
	padding: 10px 20px;
	background:#524d44;
	background: -moz-linear-gradient(
		top,
		#6f6d68 0%,
		#2a2114);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#6f6d68),
		to(#2a2114));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	cursor:pointer;
}
#quickContact .EditingFormErrorLabel,
#quickContact .ErrorLabel
{
	color:#F00;}

/* #Hero Image Related# */

.heroText {
	font-size: 20pt;
	font-weight: bold;
	margin-left: 593px;
	margin-top: -72px;
	height: 55px;
	color: white;
	text-shadow: 2px 2px 1px #000000;
	filter:DropShadow(Color=#000000, OffX=2, OffY=2);
	font-family:Calibri, Arial, sans-serif;
	letter-spacing: 2px;
	line-height: 110%;
}

/* #Call-Out Information# */

#CallOutRightCol {
	background:#EFEFEF;
	padding:12px 10px 30px 10px;
	width:200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#CallOutRightCol h3{
	font-weight: bold;
}

#homePageSlider {
	color: #ffffff;
	z-index: 1;
	font-size: 0pt;
	position: absolute;
}

#homePageSlider img{

}
#cookieConsent{
	display: block;
	width: 940px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: #E3E3E3;
	padding: 15px;
	font-weight: bold;
	color: #2A2123;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
#cookieConsent input{
	background: #645F52;
	border: 0px;
	color: #fff;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 15px;
}


/*----------Layout Styles END----------*/
