@charset "utf-8";

div#banner {
	display:none;
}



/* ----------- Modifications to existing code ----------- */

body {
}

#page-container {
	width:950px;
	margin:0 auto;
	background:url("http://www.kintish.co.uk/ecomskin1/images/ecomimages/body-bg.png") repeat-y top center;
}

div#content-container {
	width:870px;
	margin:0px 40px;
	overflow:visible;
}

div#header {
	z-index:2;
}

div#header div#confident-networker {
	margin-left:30px;
}

div#header div#topmenu {
	background:url("http://www.kintish.co.uk/ecomskin1/images/ecomimages/topmenu-bg.png") no-repeat top left;
	width:936px;
	height:26px;
	color:white;
	text-align:right;
	padding:0px 7px 7px;
	margin-bottom:22px;
}

div#header div#topmenu ul {
	float:right;
	margin:0;
	padding:0;
}

div#header div#topmenu ul li {
	float:left;
	list-style:none;
	padding:7px 0 8px;
}

div#header div#topmenu ul li:hover {
	background:#EEE;
}

div#header div#topmenu ul li:hover a.topmenu {
	color:black;
}

div#header div#topmenu ul li#loginmenu:hover a.topmenu {
	cursor:default;
}

div#header div#topmenu a.topmenu {
	color:white;
	text-decoration:none;
	padding:0px 21px;
}

div#header div#topmenu li#basketmenu a span {
	font-weight:bold;
	background:url("http://www.kintish.co.uk/ecomskin1/images/cart-totals.png") no-repeat top left;
	margin-left:8px;
	padding:2px 6px;
}

div#header div#topmenu li#basketmenu:hover a span {
	color:white;
}

div#header div#logo {
	width:268px;
	height:110px;
	margin-right:40px;
	float:left;
}

div#header div#enquiries {
	float:left;
	margin-right:39px;
	margin-top:25px;
}

div#header div#we-help {
	background:url("http://www.kintish.co.uk/ecomskin1/images/ecomimages/we-help.png") no-repeat top left;
	width:157px;
	height:50px;
	float:left;
	margin-top:-9px;
	padding:65px 10px 0px 190px;
}



div#content-container {
	z-index:1;
	margin-top:250px;
}


div.logo {
	float:left;
}

div#right-bar {
	width:230px;
	margin:30px -49px 30px 0px;
}

div#center-main {
	margin:0 215px 20px 0;
	width:655px;
}


/* ----------- New code ----------- */

div#dropdown {
	float:left;
	background:#efefef;
	width:870px;
	border:1px solid #bbbaba;
	border-bottom:0;
	padding: 0px 40px;
	height:27px;
	border-radius: 8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-box-shadow: 0 3px 10px #222222;
	-webkit-box-shadow: 0 3px 10px #222222;
}

div#dropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#dropdown li:hover div, div#dropdown li.over ul { display: block; }







div#dropdown-spacer {
	margin-top:10px;
}

img#foldedcornerright {
	float:right;
}

img#foldedcornerleft {
	float:left;
}


/* Quick Links */

div#quicklinks {
	width:168px;
	margin-bottom:20px;
}

div#quicklinks a#subcategories-drop {
	display:block;
	background:url(images/ecomimages/quick-links.gif) no-repeat top left;
	height:38px;
	width:240px;
}

div#quicklinks:hover a#subcategories-drop {
	background-position: 0px -38px;
	cursor:pointer;
}

div#quicklinks:hover div#quicklinks-dropdown {
	display:block;
	/*border-top:3px solid #004896;*/
}

div#quicklinks-dropdown {
	position:absolute;
	display:none;
	z-index:100000;
}

div#quicklinks-dropdown ul.subcategories {
	padding-bottom:0;
	/*min-width:148px;*/
	min-width:220px;
	margin-top:5px;
}

div#quicklinks-dropdown ul.subcategories li {
	margin-bottom:0;
}

div#quicklinks-dropdown td {
	background:#151515;
	padding:0px 10px 10px;
	color:white;
}

div#quicklinks-dropdown a {
	color:white;
	padding:8px 20px 8px 25px;
	background:url("images/ecomimages/dropdown-bullet.gif") no-repeat 7px 50% transparent;
	text-decoration:none;
	border-bottom:1px solid #c0c0c0;
	font-weight:normal;
	display:block;
}

div#quicklinks-dropdown a:hover {
	background:url("images/ecomimages/dropdown-bullet.gif") #666 no-repeat 7px 50%;
}

div#quicklinks-dropdown ul {
	color:#999;
}



/* Image Caption */

div.image-caption {
	float:right;
	margin:0px 0px 20px 20px;
}

div.image-caption p {
	margin:4px 0px;
	text-align:center;
}

/* Homepage categories */

div#homepage-categories {
	clear:both;
	margin-bottom:40px;
	border-left:1px solid #D8D8D8;
}

div#homepage-categories div.homepage-category {
	float:left;
	border-top:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #D8D8D8;
	padding:22px 18px;
	width:175px;
	height:310px;
}

div#homepage-categories div.homepage-category h4 {
	font-size:16px;
	color:#004896;
	margin:10px 0;
}

div#homepage-categories div.homepage-category p {
	text-align:left;
	margin-top:0;
}

div#homepage-categories div.homepage-category a.link {
	float:right;
}

div#homepage-categories div.homepage-category a.image {
	padding-left:12px;
}


/* Homepage > Accordion Tabs */

div#accordion {
	clear:both;
	margin:20px 0px;
	line-height:1.5em;
	padding:20px 0px;
}

div#accordion h3 {
	background:url("http://www.kintish.co.uk/ecomskin1/images/homepage-bullet.gif") no-repeat scroll left top transparent;
	clear:both;
	outline:none;
}

div#accordion h3 a {
	display:block;
	text-decoration:none;
	color:#882388;
	font-weight:bold;
	font-size:14px;
	height:24px;
	border-bottom:1px solid #9b9b9b;
	margin:10px 0;
	padding-left:30px;
	outline:none;
	background:url("http://www.kintish.co.uk/ecomskin1/images/ecombuttons/homepage-read-more.gif") no-repeat scroll right top transparent;
	text-transform:capitalize;
}

div#accordion h3 a:link, div#accordion h3 a:active, div#accordion h3 a:visited, div#accordion h3:link, div#accordion h3:active, div#accordion h3:visited {
	outline:none;
}

div#accordion h3 a img.homepage-bullet {
	float:left;
	margin-right:15px;
}

div#accordion h3 a img.homepage-read-more {
	float:right;
}

div#accordion div {
	margin-bottom:40px;
}


/* Right Menu > Public Seminars */

div#public-seminars {
	background:url("images/public-seminars.png") no-repeat top left;
	width:200px;
	height:115px;
	color:white;
	padding:40px 15px 15px;
}

div#public-seminars label {
	display:block;
}

div#public-seminars select {
	margin-bottom:9px;
}

div#public-seminars input#search {
	float:right;
}

/* Right Menu > Signup Newsletter */

div#signup-newsletter {
	background:url("images/signup-newsletter.png") no-repeat top left;
	width:200px;
	height:150px;
	padding:35px 15px 15px;
	margin-top:30px;
}

div#signup-newsletter label {
	display:block;
	padding-top:6px;
}

div#signup-newsletter input#signup {
	margin:3px 0px;
}

/* Right Menu > We Recommend */

div#we-recommend {
	background:url("images/we-recommend.png") no-repeat top left;
	width:200px;
	height:118px;
	padding:45px 15px 10px;
	margin-top:30px;
	text-align:center;
}

div#we-recommend img {
	height:80px;
	padding-bottom:5px;
}

/* Right Menu > Signup Newsletter */

div#social-networking {
	background:url("images/social-networking.png") no-repeat top left;
	width:210px;
	height:90px;
	padding:55px 10px 15px;
	margin-top:30px;
	text-align:center;
}

div#social-networking p {
	text-align:center;
}

/* Right Menu > Government Funding */

div#government-funding {
	background:url("images/government-funding.png") no-repeat top left;
	width:210px;
	height:113px;
	padding:45px 10px 15px;
	margin-top:30px;
	font-size:12px;
}

div#government-funding img.floatleft {
	float:left;
	margin-right:10px;
}

/* Right Menu > Investor in People */

div#investor-in-people {
	background:url("images/investor-in-people.png") no-repeat top left;
	width:210px;
	height:60px;
	padding:110px 10px 15px;
	margin-top:30px;
	font-size:12px;
}

div#investor-in-people img {
	margin:5px 0px;
}

/* Right Menu > Contact Us */

div#contactus {
	background:url("images/contact-us.png") no-repeat top left;
	width:210px;
	height:135px;
	padding:40px 10px 0px;
	margin-bottom:30px;
	font-size:12px;
}

div#contactus span {
	display:block;
	margin:6px 0px;
	font-size:16px;
	clear:both;
	line-height:25px;
	padding-left:35px;
}

div#contactus span a {
	color:#063261;
	font-weight:bold;
	font-size:15px;
}

div#contactus span a:hover {
	text-decoration:none;
}

div#contactus span#address {
	font-size:13px;
	line-height:15px;
}

div#contactus span img {
	float:left;
	margin-left:-35px;
}

/* Categories with Subcategories > Contact Us */

div#subcategories-contactus {
	background:url("images/contact-us.png") no-repeat top left;
	width:210px;
	height:135px;
	padding:40px 10px 0px;
	font-size:12px;
	float:right;
	margin:-10px -40px 20px 20px;
}

div#subcategories-contactus span {
	display:block;
	margin:6px 0px;
	font-size:16px;
	clear:both;
	line-height:25px;
	padding-left:35px;
}

div#subcategories-contactus span a {
	color:#063261;
	font-weight:bold;
	font-size:15px;
}

div#subcategories-contactus span a:hover {
	text-decoration:none;
}

div#subcategories-contactus span#address {
	font-size:13px;
	line-height:15px;
}

div#subcategories-contactus span img {
	float:left;
	margin-left:-35px;
}

/* Right Menu > Login */

div#login {
	display:none;
	background:#EEE;
	border:1px solid #888;
	float:left;
	font-size:12px;
	margin-top:30px;
	padding:10px;
	position:absolute;
	width:300px;
	margin-top:7px;
	text-align:left;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-box-shadow:0 3px 10px #222222;
	border-top:none;
	margin-left:-100px;
}

div#login p {
	margin:0 0 5px;
}

li:hover div#login {
	display:block;
}

/* Right Menu > Login */

div#basket {
	display:none;
	background:#EEE;
	border:1px solid #888;
	float:left;
	font-size:12px;
	margin-top:30px;
	padding:10px;
	position:absolute;
	width:280px;
	margin-top:7px;
	text-align:left;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	-moz-box-shadow:0 3px 10px #222222;
	border-top:none;
	margin-left:-1px;
}

li:hover div#basket {
	display:block;
}

/* Footer */

div#footer {
	padding:0px 40px;
	height: 250px;
	z-index:2;
	background:url("images/ecomimages/footer-background.png") no-repeat bottom center;
	width:870px;
}

div#footer div#line {
	border-top:1px solid #882387;
	height:2px;
}

div#footer h3 {
	color:#842671;
	font-size:17px;
	font-weight:bold;
	margin-bottom:0;
}

div#footer p {
	margin-top:0;
}

div#footer b {
	color:#842671;
	font-weight:bold;
	padding-left:30px;
}



/* Dropdown Tabs */

/* General */

ul#menu { margin: 0; padding: 0; color:white; }

ul#menu li a { text-decoration: none; color:#222; font-weight:bold; padding:4px 20px; }


/* First Level */

ul#menu li.firstlevel { float:left; }

ul#menu li.firstlevel a.firstlevel { padding: 6px 12px; display:block; border-left:3px solid #EFEFEF; }

ul#menu li.firstlevel:hover a.firstlevel { text-decoration: none; background:#434343; color:white; border-left:3px solid #F4F110; }

ul#menu li.firstlevel a#products { background:url("images/new.png") #EFEFEF no-repeat 0px center; padding-left:40px; }

ul#menu li.firstlevel:hover a#products { background:url("images/new.png") #434343 no-repeat 0px center; }

/* Second Level */

ul#menu div { display: none; }

ul#menu div li.secondlevel { display:block; float:left; margin-right:30px; width:250px; }

ul#menu li.secondlevel a.secondlevel { color:#F4F110; font-weight:bold; width:250px; display:block; padding:7px; border-bottom:1px solid white; margin-right:30px; margin-left:3px; margin-top:10px; outline:none; }

ul#menu li.secondlevel a.secondlevel:hover { background:#666666; border-left:3px solid #F4F110; padding-left:4px;
}

ul#menu li.firstlevel div { position: absolute; left: 0em; padding: 20px; padding-top:0px; background: url("images/ecomimages/dropdown-background.gif") #1B1B1B repeat-x top left; width:912px;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}


/* Third Level */

ul#menu li.secondlevel a.thirdlevel { margin-left:3px; background: url("images/ecomimages/dropdown-bullet.gif") no-repeat 7px 7px; color:white; padding:4px 20px; margin-right:30px; font-weight:normal; display:block; float:left; width:224px; outline:none; }

ul#menu li.secondlevel a.thirdlevel:hover { background: url("images/ecomimages/dropdown-bullet.gif") #666666 no-repeat 4px 7px; border-left:3px solid #F4F110; padding-left:17px; }

ul#menu li.secondlevel a.thirdlevel:active { background:#004896; }


/* Footer */

p.footerright {
	float:right;
	text-align:right;
}


/* Seminar list */

table.seminar-list, table.webinar-list {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:870px;
}

table.seminar-list td, table.webinar-list td {
	padding:3px 10px;
	border-bottom:1px solid #CCC;
}

table.seminar-list th, table.webinar-list th {
	padding:3px 10px;
	text-align:left;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	background:url("images/ecomimages/seminar-th-bg.gif") repeat-x top left;
	white-space:nowrap;
}

table.seminar-list td.alignright, table.seminar-list th.alignright {
	text-align:right;
}

table td.aligncenter, table th.aligncenter {
	text-align:center;
}

/* Seminar Detail page */

div.seminar-product h2 {
	font-size:15px;
	color:#000080;
	font-weight:bold;
	margin-bottom:10px;
}

table.seminar-details td {
	padding:0px 15px 8px 0;
}


/* Categories */

div#categories  {
	clear:both;
	margin-bottom:40px;
}

div#categories div.category {
	border-right:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	float:left;
	height:310px;
	padding:22px 18px;
	width:175px;
}

div#categories div.category a.image {
	padding-left:12px;
}

div#categories div.category h4 a {
	color:#882287;
	font-size:15px;
	margin:10px 0;
	text-decoration:none;
}

div#categories div.category p {
	margin-top:0;
	text-align:left;
}

div#categories div.category a.link {
	float:right;
}



/* Product image */

div.image {
	float:left;
}

div.details {
	padding-left:30px;
}


/* Changing Product lists */

div.dialog {
	border:0;
}

div.dialog div.title {
	background:none;
	border:0;
}

div.dialog div.content {
	padding:0;
}

div.dialog div.title h2 {
	display:none;
}


/* Default Products list */

.products a.product-title:link, .products a.product-title:visited, .products a.product-title:hover, .products a.product-title:active, .products .product-title, .product-details .product-title {
	font-size:17px;
	text-decoration:none;
	text-transform:capitalize;
}



ul.rproducts li {
	float:left;
	width:100px;
	margin:0px 15px;
}

ul.rproducts li a div {
	display:block;
	height:130px;
}

ul.rproducts li a img {
	max-height:120px;
}


table.seminar-list a {
	font-size:12px;
	font-weight:normal;
}

h2 {
	color:#882287;
	font-size:20px;
	font-weight:bold;
	margin:25px 0px 0px;
	padding:0;
	text-transform:capitalize;
}

.floatleft {
	float:left;
	margin:0px 20px 20px 0px;
}

.floatright {
	float:right;
	margin:0px 0px 20px 20px;
}

p.video {
	margin:30px 0px;
	text-align:center;
}

img#product_thumbnail {
	border:1px solid #CCC;
}

div#right {
	float:right;
	margin:-80px -49px 0px 30px;
}

div.products-dialog div.products-list {
	width:auto;
}


/* Buttons */

div.ecombutton {
	margin:3px 0px;
}

div.ecombutton a {
	padding:4px 10px;
	color:white;
	line-height:24px;
	border:1px solid white;
	background:url("../images/ecombuttons/purple-background.gif") #782267 repeat-x top left;
	text-decoration:none;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	text-transform:capitalize;
}


/* ecomskin1 button code */
button.button { margin:0; height:auto; padding:0; outline:none; color:white; }
div.button { margin:0; height:auto; padding:0; outline:none; margin-right:10px; }

/* ecomskin1 button - right side */
button.button span.button-right, div.button { padding:0px 10px 0 0; height:auto; background-position:right top; background-repeat:no-repeat; }
button.button.blue span.button-right, div.button.blue { background-image:url("images/ecombuttons/blue-right.gif"); }
button.light-button span.button-right { background-image:url("images/ecombuttons/purple-right.gif"); }
button.button span.button-right { background-image:url("images/ecombuttons/purple-right.gif"); }
div.checkout-button div.main-button { background-image:url("images/ecombuttons/purple-right.gif"); }
div.button { background-image:url("images/ecombuttons/purple-right.gif"); }

/* ecomskin1 button - left side */
button.button .button-left, div#page-container div.button.menu-button a, div.main-button div, div.main-button a:link, div.main-button a:visited, div.main-button a:hover, div.main-button a:active, div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active { color:white; display:block; text-transform:capitalize; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin:0; padding:3px 0px 3px 10px; background-position:left top; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }
button.light-button .button-left { background-image:url("images/ecombuttons/purple-right.gif"); padding-left:10px; }
button.button .button-left { background-image:url("images/ecombuttons/purple-right.gif"); padding-left:10px; }
div.button div, div.button a:link, div.button a:visited, div.button a:hover, div.button a:active { background-image:url("images/ecombuttons/purple-right.gif"); }
div.button.blue, div.button.blue a:link, div.button.blue a:visited, div.button.blue a:hover, div.button.blue a:active { background-image:url("images/ecombuttons/blue-right.gif"); }

/* ecomskin1 button - unique button images */
div#page-container div.menu-button a { color:white; }

div#audioclip-home {
	width:300px;
	border:1px solid #999;
	padding:15px 15px 15px 80px;
	background:url("images/audio.png") #EEE no-repeat 5px center;
	margin:20px auto;
}

div#audioclip-home h4 {
	margin:0;
	color:#0D4F97;
	margin-bottom:10px;
	font-size:16px;
}

div#refine-search {
	background:url("images/refine-search.png") no-repeat top left;
	padding:13px 10px;
	margin:10px 0px;
}

div#refine-search h2 {
	margin:0;
	color:white;
}

div#refine-search b {
	color:white;
}

div#page-container div.products-list-readmore {
	margin-top:10px;
}

ul#rotatingbanner {
	margin:0;
	padding:0;
	height:45px;
	overflow:hidden;
}

ul#rotatingbanner li {
	list-style:none;
	margin:0;
}

div#center-main ul, div#center-main ol {
	line-height:1.5em;
}

div#center-main p {
	margin:5px 0px 15px;
}

div.subcategory-descr b {
	color:#882287;
}

img.product_icon {
	float:right;
	margin-left:20px;
	margin-bottom:5px;
}

div#second-navigation {
	clear:both;
	padding-top:30px;
	margin-bottom:30px;
}

div#second-navigation h2 {
	color:#004897;
}

div#second-navigation ul, div#second-navigation ul li {
	margin:0;
	padding:0;
}

div#second-navigation ul li a {
	background:url("images/ecomimages/dropdown-bullet.gif") no-repeat 7px 50%;
	display:block;
	font-weight:normal;
	padding:4px 20px 4px 25px;
	text-decoration:none;
	outline:none;
}

div#second-navigation ul li a:hover {
	text-decoration:underline;
}

div.products-dialog div.title {
	padding-left:0;
}

div.products-dialog div.title h2 {
	display:block;
	font-size:20px;
	text-transform:capitalize;
}

div.dialog-featured-list {
	margin-top:40px;
}