@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Lato:400,700);

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* GENERAL */
html {
	font-family: 'Lato', sans-serif;
}


#inemail h2, #inquote h2, #insample h2 { font-size:24px; color:#363636; margin-bottom:12px }
#inemail h3 { font-size:14px; color:#d41a5d; margin-bottom:7px }

.pop_large { width:350px !important; }

body { background:#ffffff url('../images/bodybgrd.jpg') top left repeat-x; color:#6f6f6f; font-size:13px }

#header { background-color: #d41a5d; height:135px; clear:both; }
#header-inner { width: 1000px; margin:auto;  height:110px; clear:both; padding: 0; }
#header-left { width:400px; float:left; padding-top:25px}
#header-right { width:600px; float:right; position:relative}
#header-right-top { width: 600px; height: 20px; float:right }
#top-right-nav { width:370px; float:right; color:#FFF; padding: 10px 20px 0 0; text-align:right }
#top-left-login { width:210px; float:left }

	.dropDown{
		padding: 0 10px;
		background-color: white;
        display:none;
		width: 190px;
		float:left;
		z-index:10;
		
	}
	.dropDown input{ border:1px solid #CCC; padding: 4px; margin-top: 5px; font-family: 'Lato', sans-serif; color:#999; font-size:11px; width: 140px }
	input.gobut { width: 25px; height: 25px; background-color:#d41a5d; margin-left:4px; color:#FFF; font-size:16px; font-weight:700; font-family: 'Lato', sans-serif; border:0; padding:0 4px 4px 4px; cursor:pointer; }
	.selector{
		position: absolute;
		padding:10px 0 0 0;
		text-align:center;
		width:210px;
		/*border-radius: 10px;*/
		background-color: #fff;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top: 1px solid #d41a5d;
		
		cursor: pointer;
		height:30px;
		color:#d41a5d;
		font-size:15px;
		z-index:10
	}
	
	.selector h3 a { text-decoration:none; color:#d41a5d; display:block}
	
.container {
    float:left;
	width:210px;
	background-color:#6FC;
	z-index:10;
	
}

#topcontact { float:left; min-width:230px; height:18px; background-color:#fff; border-radius:10px; padding:10px; font-size:15px; color:#d41a5d; }


.fadebg { width:100%; height:100%; background:rgba(0,0,0,0.5); display:none; position: absolute; left:0; top:0;	z-index: 900;}
#header-right-bot { width: 600px;float:left; clear:both; text-align:right; color:#FFF; padding-top:50px; }
#searchbox {  width: 264px; height:38px; background:url('../images/search-box.png') top center no-repeat; float:right; padding: 0 }
#searchbox form { margin:0; padding: 0 }
input.search { padding: 0; font-weight:700; width: 214px; background:none; color:#d41a5d; font-size:14px; font-weight:700; font-family: 'Lato', sans-serif; margin:0; height:30px; -moz-box-sizing: border-box; border:0 }
input.searchbut { width: 30px; background:url('../images/magnify.png') bottom center no-repeat; height: 30px; width: 25px; margin: 0 5px 0 0;filter: alpha(opacity=50);
  opacity: 0.5; cursor:pointer; border:0; z-index:-1  }
input.searchbut:hover { width: 30px; background:url('../images/magnify.png') bottom center no-repeat; margin: 0 5px 0 0; height: 30px; width: 25px;filter: alpha(opacity=20);
  opacity: 0.2; cursor:pointer; border:0 }
  
#nav { background-color:#005896; height: 48px; clear:both;  position:relative; margin:auto;}
#nav_inner {  width:1000px; margin:auto; position:relative; z-index:99999;}

#hero { clear:both; height:286px; background:url('../images/hero_bgrd2.png') top center no-repeat; }
#hero-inner { margin: auto; height:286px; width:1000px }
#content { min-height: 260px; margin:auto; width:1000px }
#content-wrap { margin: 20px 0 20px 0 }

.home-left { width:650px; float:left}
.home-right { width:300px; float:right }

/* SHOP PAGES */

#breadcrumbs { margin-bottom:15px }
#shop-content, #page-content { min-height: 560px; margin:auto; width:1000px; box-shadow: 6px 0px 10px -5px #999, -6px 0px 10px -5px #999; }
#catbanner { height: 132px; }
#indcatbanner { height: 75px; background-color:#a095c7; }
.caticon { float:right; padding: 12px 0 0 0 }
#catright { float:left }
#shop-content-wrap, #page-content-wrap { padding:30px }
.product-box { border: 1px solid #e1e1e1; width:198px; min-height:212px; -moz-border-radius: 12px; border-radius: 12px; padding: 10px; -moz-box-shadow: 0px 0px 6px #cecece;
  	-webkit-box-shadow: 0px 0px 6px #cecece;
  	box-shadow: 0px 0px 6px #cecece; margin-right: 20px; margin-top: 10px; float:left}
.last { margin-right:0 }

.indiv-prod-left { width: 437px; margin-right:15px; float:left }
.indiv-prod-right { width: 488px;  float:left; position:relative; padding-bottom:100px; }
.large-image-surround { width: 486px; min-height: 422px; border: 1px solid #e1e1e1; background-color:#FFF; text-align:center; overflow:hidden;  }

ul#thumbs { position:absolute; bottom:0; right:0; top:400px; }

#homecats { width: 1000px; margin-top: 20px }
.lanyardcat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 41px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 17px 5px 0 70px; text-decoration:none; background: #614ea1 url('../images/icons/lanyard-mini.png') bottom left no-repeat; }
.lanyardcat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.keyringscat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 41px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 17px 5px 0 70px; text-decoration:none; background: #a61a46 url('../images/icons/keyrings-mini.png') bottom left no-repeat; }
.keyringscat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.badgescat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 47px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 5px 0 70px; text-decoration:none; background: #759cbf url('../images/icons/medal-mini.png') bottom left no-repeat; }
.badgescat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.tiescat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 47px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 5px 0 70px; text-decoration:none; background: #ed1a3a url('../images/icons/tie-mini.png') bottom left no-repeat }
.tiescat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.wristcat { float:left; margin-right:0; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 41px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 17px 5px 0 70px; text-decoration:none; background: #00a34f url('../images/icons/wrist-mini.png') bottom left no-repeat }
.wristcat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.leisurecat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 41px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 17px 5px 0 70px; text-decoration:none; background: #faa71a url('../images/icons/leisure-mini.png') bottom left no-repeat }
.leisurecat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.umbrellascat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 41px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 17px 5px 0 70px; text-decoration:none; background: #07bbcf url('../images/icons/umbrellas-mini.png') bottom left no-repeat }
.umbrellascat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.officecat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 47px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 5px 0 70px; text-decoration:none; background: #3665b0 url('../images/icons/office-mini.png') bottom left no-repeat }
.officecat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.pencilcat { float:left; margin-right:15px; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 47px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 5px 0 70px; text-decoration:none; background: #8f3f98 url('../images/icons/pencil-mini.png') bottom left no-repeat }
.pencilcat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }
.techcat { float:left; margin-right:0; margin-bottom: 12px; font-size:15px; color:#FFF; width: 113px; height: 47px; display:block; font-weight:700; -moz-border-radius: 7px; border-radius: 7px; padding: 11px 5px 0 70px; text-decoration:none; background: #5baee1 url('../images/icons/tech-mini.png') bottom left no-repeat }
.techcat:hover { text-decoration:none;
  filter: alpha(opacity=50);
  opacity: 0.5; }

.fadegrey:hover { filter: alpha(opacity=50); opacity: 0.5; }

#accred { width: 1000px; height: 97px; border:1px solid #CCC; clear:both; margin-top: 15px }
#accred-left { width: 326px; height:97px; float:left; background: url('../images/accred_bgrd.png') top left no-repeat }
#accred-right { width: 674px; height:97px; float:left; }

#footer { background-color:#3a3a3a; min-height:290px; clear:both; color:#FFF; font-size:12px }
#footer-inner { width:1000px; margin:auto }
#footer-left { width: 850px; float:left; margin-bottom: 20px; margin-top: 20px }
#footer-left-block { width: 950px;  float:left; min-height:180px; line-height:16px }
#footer-right { width: 150px; float:left; text-align:right; margin-bottom: 20px; margin-top: 20px; line-height:16px }
#footer-right img { margin-left:5px }
#sub-footerleft { color:#FFF; width: 300px; float:left;  }
#sub-footercenter { color:#FFF; width: 400px; float:left; text-align:center }
#sub-footerright { color:#FFF; width: 300px; float:left; text-align:right}

/* typography */

#top-right-nav p {color:#FFF } 
#top-right-nav a {color:#FFF; text-decoration:none; font-size:11px }
#top-right-nav a:hover {color:#edd9e0; text-decoration:none; } 

#page-content-wrap p { line-height:22px; }

#content h1, #page-content-wrap h1 { color:#d41a5d; font-size:24px; font-weight:700; margin-bottom: 15px }
#catbanner h1 { font-size:48px; color:#FFF; padding-left: 30px; padding-top: 35px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8); width:840px; float:left}
#indcatbanner h1 { font-size:48px; color:#FFF; padding-left: 30px; padding-top: 10px; text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8); width:840px; float:left}
.indiv-prod-left h2 { font-size:24px; color:#363636; margin-bottom:12px }
.indiv-prod-left h3 { font-size:14px; color:#d41a5d; margin-bottom:7px }
.indiv-prod-left h4 { font-size:14px; color:#614ea1; margin-bottom:9px }
#accred-left h3 { color: #d41a5d; font-size:18px; padding-top: 36px; padding-left: 20px }
#footer-left h3 { margin-bottom:16px; font-size:15px }
#footer-right h3 { margin-bottom:16px; font-size:15px }
#content p { color:#474747; font-size:13px; font-weight:400; margin-bottom: 10px; line-height:18px }
#breadcrumbs p { color:#614ea1; font-size:11px}
#breadcrumbs a { color:#614ea1; text-decoration:none; font-size:11px}
#breadcrumbs a:hover { color:#666; text-decoration:none;}
.product-box h2 { color:#614ea1; text-align:center; line-height:21px }
.product-box a { color:#614ea1; text-decoration:none }
.product-box a:hover { color:#666; text-decoration:none }
#proddesc p { font-size:14px; font-weight:700; line-height:16px; width: 426px }
.details p { font-size:12px; font-weight:700; line-height:15px }
.prod-image-mini { border: 1px solid #e1e1e1; width: 82px; min-height: 82px; float:right; margin-left: 15px }
#shop-content h5 { font-size:18px; font-weight:700; color:#614ea1; margin-top: 20px }
.related-prod { width: 200px; min-height:185px; text-align:center; float:left; margin-right: 35px }
.related-prod h6 a { text-align:center; text-decoration:none; color:#614ea1 }
.related-prod h6 a:hover { text-align:center; text-decoration:none; color:#999 }
related-img { min-height:165px }
#proddesc { min-height:100px; }

#footer-left a { color:#FFF; text-decoration:none; }
#footer-left a:hover { color:#d41a5d; text-decoration:none; }
.indiv-prod-left hr { height: 1px; border:0; border-top: 1px dotted #CCC; clear:both; margin: 8px 0 8px 0 }

.hrdots { height: 1px; border:0; border-top: 1px dotted #CCC; clear:both; margin: 8px 0 8px 0 }


table.pricing { border: 1px solid #e6e6e6 }
td.pricing { padding: 12px; background-color:#f5f5f5; font-size:14px; color:#626262; font-weight:700 }
.pricing th { background-color:#e8e8e8; width: 80px; font-size:14px; color:#484848 }



/* Nav   */

#nav.active {
	
}
#nav ul {
	margin: 0;
	padding: 0;
	
}
#nav ul li {
	float:left;
	height:100%;
	list-style: none;
  	text-align: center;
  	border-right: 1px solid #3076a8;
  	transition:all 150ms;
	background-color:#005896;
	display: table
}
#nav ul li.active,
#nav ul li:hover {
	background:#2470a4;
}
#nav ul li:first-child {
	border-left:1px solid #3076a8;
}

#nav ul li a {
	float:left;
	display: block;
  	text-decoration: none;
  	color: #fff;
  	padding: 0 8px;
  	line-height: 48px;
  	white-space: normal;
  	font-size:11px;
	font-weight:700;
}
#nav ul li.first a {
	border-left:1px solid #b2b2b2;
}


/* PRODUCT BUTTONS */

.greybutton, a.greybutton {
	margin:0 !important; 
	padding:0 !important;
	border:0 !important;
	font-family: 'Lato', sans-serif !important;
	font-weight:700 !important;
	display: inline !important;
	margin-right: 10px !important;
	outline: none !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none !important;
	font-size: 12px !important;
	padding: .4em 1.5em .42em !important;
	width: 122px !important;
	height: 35px !important;
	/* text-shadow: 0 1px 1px rgba(0,0,0,.3); */
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	box-shadow: 0 1px 2px rgba(0,0,0,.2) !important;
	color: #614ea1 !important;
	-moz-border-radius: 7px !important;
	border-radius: 7px !important;
	border: solid 1px #d9d9d8 !important;
	background: #d9d9d8 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#d9d9d8)) !important;
	background: -moz-linear-gradient(top,  #fbfbfb,  #d9d9d8) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#d9d9d8') !important;
}
a.greybutton { height:35px !important; padding:8px 40px !important; }

.greybutton:hover, a.greybutton:hover {
	text-decoration: none;
	/*background: #538018;*/
	color:#FFF !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa9ed0), to(#6351a3)) !important;
	background: -moz-linear-gradient(top,  #aa9ed0,  #6351a3) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa9ed0', endColorstr='#6351a3') !important;
}
.greybutton:active, a.greybutton:active {
	position: relative;
	top: 1px;
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#6351a3), to(#6351a3));
	background: -moz-linear-gradient(top,  #6351a3,  #6351a3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6351a3', endColorstr='#6351a3');
}

.prod-cat-img { max-width:200px; max-height:170px; text-align:center }
.rel-img { max-width:200px; max-height:170px; text-align:center }

/* PRODUCT COLOURS */
/*
.col-0035ac { background-color:#0035ac; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px }
.col-000000 { background-color:#000000; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
.col-0086ce { background-color:#0086ce; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
.col-ffffff { background-color:#ffffff; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
.col-ffde00 { background-color:#ffde00; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
.col-fb153d { background-color:#fb153d; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
.col-5bd700 { background-color:#5bd700; width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px  }
*/

.col_square { width: 25px; height:25px; display:block; border: 1px solid #cdcdcd; float:left; margin: 1px }

/* pager */
.cycle-pager { 
    text-align: center; width: 100%;  position: absolute; top: 10px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; z-index: 999999;
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;z-index: 999999;}

.homecat { /*background: url("../images/icons/keyrings-mini.png") no-repeat scroll left bottom #a61a46;*/
    border-radius: 7px;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 41px;
    margin-bottom: 12px;
    margin-right: 15px;
    padding: 17px 5px 0 70px;
    text-decoration: none;
    width: 113px; }

input.page-form-field { width:300px; padding:5px; font-size:12px; margin-bottom:10px;  }

/*
.menu-content .child {
	display:none;
}
*/

/*
#nav #main_navigation {
    height: 62px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
*/
#main_navigation { width:1000px; margin:auto; z-index:99999; left: 0; position: absolute; top: 0; }
#nav #main_navigation ul li a em { font-style: normal; display:block; font-size:13px; word-wrap:normal; width:73px; line-height:16px; height:48px; vertical-align:middle; display: table-cell}

#nav .menu-content {
	width:951px;
	padding:20px;
	background:#2470a4;
	/*background:#8a9fae;*/
	height:auto;
	position: relative;
	float:left;
	z-index:1000;
	/*border:1px solid #5c5c5c;*/
	border-top:0;
	display:none;
	min-height:200px;
}

#nav .nav_img_holder { position:absolute; top:40px; right:40px; width:140px; border-radius:5px; height:140px; background-color:#c4d6e2; }
#nav .nav_img { position:absolute; right:19px; top:20px; }

#nav .menu-content  ul {
	border:0;
	margin:0;
	padding:0;
	
}
#nav .menu-content ul li {
	display:block;
	float:left;
	clear:both;
	border:0;
	width:100%;
	padding-left:0;
	margin-left:0;
}
#nav .menu-content ul li a {
	border:0;
	padding-left:0;
	margin-left:0;
}

#nav .menu-content .menu-category {
    float: left;
    margin: 0 0 0 0;
    width: 280px;
	border-left:1px dotted #5496c4 !important;
	min-height:150px;
	padding-left:20px;
}

#nav .menu-content .menu-category ul {
	border:0;
	margin:0;
	padding:0;
		background:none;
	background-color:none;
	
}
#nav .menu-content .menu-category ul li {
	/*display:block;*/
	float:left;
	clear:both;
	border:0;
	width:100%;
	padding-left:0;
	margin-left:0;
	background:none;
	background-color:none;

}
#nav .menu-content .menu-category ul li a {
	border:0;
	padding-left:0;
	margin-left:0;
	word-wrap:normal !important;
	line-height:30px !important;
	font-size:13px !important;
}

#nav .menu-content .menu-category ul li a:hover {
	color:#d41a5d;
}
.qty_drop { width:100%; padding:5px; }


#result2 {
    background-color: #dfc6e5;
    color: #563c85;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 16px;
    height: 20px;
    margin-bottom: 10px;
    padding: 5px;
}
#searchword2 {
    /*border: 1px solid #ccc;*/
    font-size: 17px;
    padding: 3px;
}
.suggestionsBox2 {
	background: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
	background: -o-linear-gradient(#FFFFFF, #EEEEEE); 
 	background: -moz-linear-gradient(#FFFFFF, #EEEEEE);
	background: linear-gradient(#FFFFFF, #EEEEEE);
    /*border-top: 1px solid #dfc6e5;*/
    color: #005896;
	font-size:12px;
    left: 1px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 260px;
    z-index: 21;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px; 
}
.suggestionList2 {
    margin: 0;
    padding: 0;
}
.suggestionList2 ul li {
    border-bottom: 1px dotted #666;
    cursor: pointer;
    list-style: outside none none;
    margin: 0;
	text-align:left !important;
    padding: 10px;
}
.suggestionList2 ul li:hover {
    background-color: #dddddd;
    color: #005896;
}
.load2 {
    background-image: url("autosuggest/loader.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
#suggest2 {
    position: relative;
}


.basket_table th { background-color:#eeeeee; padding:10px; }
.basket_table td { padding:10px; }
tr.basket_product_row { border-bottom:1px dashed #bbb; }
td.order_total { font-size:18px; color:#005896; font-weight:700 }
a.basketlink { font-size:13px; color:#005896; text-decoration:none; }
a.basketlink:hover { color:#d41a5d; text-decoration:underline }
.enquiry input[type=text], .enquiry select { padding:5px; font-size:12px; margin-bottom:5px; width:250px; }
.enquiry textarea {padding:5px; font-size:12px; font-family:'Lato',Arial; }

#success h5 { font-size:18px; font-weight:700; color:#614ea1; margin-top: 20px }

p.prod_success { font-size:14px; color:#060; margin-bottom:20px; border:1px solid #060; padding:10px; border-radius:10px; }

#tabs { clear:both; width:100%;  }
#tabs ul { clear:both; background-color:#eeeeee; width:100%; }
#tabs ul li { padding:10px; border-top-left-radius:10px; border-top-right-radius:10px; background-color:#eeeeee; float:left; margin-right:2px; border:1px solid #eeeeee }
#tabs ul li.ui-state-active { background-color:#fefefe; border-bottom:1px solid #ffffff; }
#tabs ul li a { color:#6f6f6f; text-decoration:none; }
#tabs-2 { display:none; }

#tabs table tr td { padding:5px 0; border-bottom:1px dashed #d5d5d5; }

.tab-data { clear:both; padding:10px; min-height:100px; background: -webkit-linear-gradient(#FFFFFF, #eeeeee); background: -o-linear-gradient(#FFFFFF, #eeeeee);  background: -moz-linear-gradient(#FFFFFF, #eeeeee); background: linear-gradient(#FFFFFF, #eeeeee); border:1px solid #eeeeee;}
.tab-data p { line-height:20px; }

a.memberlink { text-decoration:none; font-size:15px; color:#005896; }
a.memberlink:hover { text-decoration:underline; }


.slideshow .big, .slideshow .controls, .slideshow .thumb { list-style-type : none; position : relative; margin : 0; padding : 0; width :370px; }
	.slideshow .big li { position : absolute; top : 0; left : 0; display : none; }
	.slideshow .big li:first-child { display : block; }
	.slideshow .big img, .slideshow .big { width : 370px; height : 370px; margin:0 auto }
	.slideshow .controls { position : absolute; margin-top : -120px; width:291px; }
	.slideshow .controls li { width : 40px; height : 40px; z-index: 1000; background-color : #666; opacity : 100; color : #ccc; float : left; font-size : 24px; text-align : center;  line-height : 40px; cursor : pointer;}
	.slideshow .controls li:hover { opacity : 100; position:relative; }
	.slideshow .controls .next { float : right; display: none; }
	.slideshow .controls .prev {  float : left; display: none; }
	.slideshow .thumb { position:absolute;  margin-top:30px; width:488px; }
	.slideshow .thumb img { width : 78px; height: 78px;	}
	.slideshow .thumb li { float : left; cursor : pointer; margin: 0 0 0 6px; padding: 5px; border: 1px solid #eee; float:right; }
	.slideshow .thumb li:first-child { margin:0 0 0 8px; }	
	.slideshow .thumb li:hover { opacity : .6; }
	
.pinktext { color:#d41a5d; font-weight:bold; }

#triangle-topleft { 
  width: 0; 
  height: 0; 

}

#cookieHolder { width:100%; background: rgba(0,0,0,0.7); min-height:40px; padding:0; margin:0; clear:both; margin-top:30px; position:fixed; bottom:0; z-index:99999; }
#cookieInside { width:980px; margin:0 auto; padding:0; }
p.cookieText { width:600px; float:left; line-height:40px; font-size:12px; margin:0 !important; color:#FFFFFF; text-shadow:1px 1px 1px #000; font-weight:bold }
p#cookieOK { float:right; width:150px; line-height:40px;background: rgba(60,60,60,0.8); margin:0 !important; font-size:12px; text-align:center; color:#FFFFFF;  text-shadow:1px 1px 1px #000; display:block; cursor:pointer}

a.minilink { font-size:11px; font-style:italic; text-decoration:none; color:#666; padding-top:5px; }
.toplinkpad { padding:6px; }
.minitext { font-size:11px; font-style:italic; } 

.news_holder { clear:both; margin-bottom:20px; border-bottom:1px dotted #e8e8e8;  }
.news_date { width:100px; float:left; }
.news_content { width:800px; float:left; padding-bottom:20px; }
.news_content h2 a { text-decoration:none; color:#d41a5d; font-size:18px; font-weight:normal !important;  }
.news_content h2 a:hover { text-decoration:underline; }
.news_content p { line-height:20px !important;  }

p.date_day { font-size:24px; color:#d41a5d; text-align:center; font-weight:normal !important; }
p.date_month { font-size:21px; color:#d41a5d; text-align:center; font-weight:normal !important; }