/***
 * Primary styles
 * Author: Green 17 Creative
 ***/

/*** 
 * Uncomment for bound layout
 * 
 ***/
 
 

	body {background:url(../images/bkg.jpg) repeat-x #fff; }

	body {
		width: 100%;
		-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	}
	
	
	.group:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} /* Automatically clears after any element with this class */
	
	#container {width:960px; margin:0 auto;} 

	#main {width:920px; }	
	
	#main #content {width:710px; float:left;}
	#main #sidebar {width:184px; float:left; margin-right:25px;}
	
	nav { margin-left:0 !important;padding: 0 !important; }
	nav ul  { margin-left:0 !important; padding: 0 !important;}
	nav ul li {margin-left:0 !important; margin-bottom:10px;}
	
	
	 
 .navlink a {padding:10px 0 20px 20px ; background:url(../images/side-btn.gif) no-repeat top left; width:185px; height:10px; z-index:10;display:block; text-decoration:none; font-size:13px; font-style:normal;}
 .navlink a:hover {background-position:bottom left; color:#ffffff!important;}
	
	
	
	nav h4.heading {background: url(../images/icon-p-range.jpg) 8% 50% no-repeat #fff; border:0; margin:0; padding-left:38px; width:145px; line-height:2.8em; font-size:14px; color:#4E7F96; font-style:normal;  font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;}
	nav h4.heading:hover {color:#4E7F96;}

	header { height:140px; margin:0 auto; margin-top:25px; margin-bottom:25px; background:#fff; -webkit-border-radius: 8px;
	-moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.3); -moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 7px rgba(150, 150, 150, 0.3); padding:10px;  }
	header h1 a {line-height: 2.6em; text-decoration: none; padding-left:27px;}
	header h1 a:visited {}
	header h1 a:hover {}

	header img.logo {margin:12px 0 0 2px; display: inline; width:120px; height:120px; float:left;}
	header #title {float:left; padding-left:24px; padding-top:25px; }
	
	#title a {text-decoration:none;}
	#title .title-1 a { font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:32px; color:#4C7F96; display:block; line-height: 1.2em;}
	#title .title-2 a { font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:24px; color:#79A5B8; display:block; line-height: 1.2em;}
	#title .title-3 a { font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:16px; color:#79A5B8; display:block; line-height: 1.2em;}
	
	#right-side {float:right; text-align:right; padding-top:10px;}
	#right-side ul#top-nav {padding-bottom:34px;  text-align:right;}
	#right-side ul#top-nav li {float:right; display:inline; padding-left:14px;} 
	#right-side ul#top-nav li a {color:#999999; text-decoration:none; font-size:14px;}
	#right-side ul#top-nav li a:hover {color:#444; text-decoration:underline;}
	
	 ul#social {padding-top:34px;  text-align:right;}
	 ul#social li {float:left; display:inline; padding-left:20px; padding-right:20px;} 
	 ul#social li.linkedin {background: url(../images/linkedin.gif) left no-repeat;} 
	 ul#social li.linkedin:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	 ul#social li.twitter {background: url(../images/twitter.gif) left no-repeat;}
	 ul#social li.twitter:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	 ul#social li.facebook {padding-left:0; padding-right:0; margin-top:-1px; width:90px; overflow:hidden;}
	 ul#social li.facebook:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	 ul#social li a {color:#4F7F96; text-decoration:none; font-size:14px;}
	 ul#social li a:hover {color:#444; text-decoration:underline; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50}
	
	
	
	
	.top-search-btn {
		border:1px solid #C7D2D4; 
		background:#E9F5F9 url(../images/btn-search.gif) no-repeat center center;
		 text-indent:-9999px; 
		 font-size:0; line-height:0; 
		 width:25px; 
		 height:21px; 
		 margin-left:-4px;
		 -webkit-border-bottom-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-topright: 3px;
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px;}
	
	
	
	
	
	header #header-container, nav, #main, nav ul, footer { margin:0 auto; text-align:left;}

	/* -- NAVIGATION */

	#promo-buttons {width:712px; height:97px; margin-top:20px; margin-bottom:5px;
background: url(../images/promo-bg.gif) no-repeat top left;border: 1px solid #fff;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden;}
	
	#promo-buttons a {font-size:18px; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; padding-left:35px; line-height:2.6em; text-decoration:none; color:#4C7F96; }
	#promo-buttons .top {display:block;  height:48px; border-bottom:1px solid #85C7E0;}
	
	/*#promo-buttons .top .left {float:left; width:377px; border-right:1px solid #85C7E0; height:48px;}
	#promo-buttons .top .left a {background: url(../images/icon-register.png) left top no-repeat; margin-left:38px; padding:12px 86px 12px 66px;}
	#promo-buttons .top .left a:hover {color:#fff;}
	
	
	/* ON HOVER GRADIENT EFFECTS */
	#promo-buttons .top .left:hover, #promo-buttons .top .right:hover, #promo-buttons .bottom .left:hover, #promo-buttons .bottom .right:hover {background: #b4dbec; background: -moz-linear-gradient(top, #b4dbec 0%, #80c3de 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4dbec), color-stop(100%,#80c3de)); background: -webkit-linear-gradient(top, #b4dbec 0%,#80c3de 100%); background: -o-linear-gradient(top, #b4dbec 0%,#80c3de 100%); background: -ms-linear-gradient(top, #b4dbec 0%,#80c3de 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4dbec', endColorstr='#80c3de',GradientType=0 ); background: linear-gradient(top, #b4dbec 0%,#80c3de 100%);   }
	
	
	#promo-buttons .top .left {float:left; width:354px; height:48px;border:1px solid #85C7E0;-webkit-border-top-left-radius: 5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px; }
	#promo-buttons .top .left a span {padding:11px 20px 14px 58px;}
	#promo-buttons .top .left a {background: url(../images/icon-register.png) 16% 0% no-repeat;  }
	#promo-buttons .top .left a:hover {background: url(../images/icon-register.png) 16% 100% no-repeat; }
	#promo-buttons .top .left a:hover {  color:#fff;}
	
	#promo-buttons .top .right {float:right; width:354px; height:48px; border:1px solid #85C7E0;-webkit-border-top-right-radius: 5px; -moz-border-radius-topright:5px; border-top-right-radius:5px; }
	#promo-buttons .top .right a span {padding:11px 78px 14px 50px;}
	#promo-buttons .top .right a {background: url(../images/icon-subscribe.png) 16% 0% no-repeat; }
	#promo-buttons .top .right a:hover {background: url(../images/icon-subscribe.png) 16% 100% no-repeat; }
	#promo-buttons .top .right a:hover {  color:#fff;}
	

	#promo-buttons .bottom .left {float:left; width:354px; height:46px; border:1px solid #85C7E0;-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; border-top:0px !important;}
	#promo-buttons .bottom .left a span {padding:11px 76px 14px 58px;}
	#promo-buttons .bottom .left a {background: url(../images/icon-ebay.png) 16% 0% no-repeat; }
	#promo-buttons .bottom .left a:hover {background: url(../images/icon-ebay.png) 16% 100% no-repeat; }
	#promo-buttons .bottom .left a:hover {  color:#fff;}
	
	#promo-buttons .bottom .right {float:right; width:354px; height:46px;border:1px solid #85C7E0;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright:5px; border-bottom-right-radius:5px; border-top:0px !important;}
	#promo-buttons .bottom .right a span {padding:11px 71px 14px 58px;}
	#promo-buttons .bottom .right a {background: url(../images/icon-promo.png) 16% 0% no-repeat; }
	#promo-buttons .bottom .right a:hover {background: url(../images/icon-promo.png) 16% 100% no-repeat; }
	#promo-buttons .bottom .right a:hover {  color:#fff;}
	
	#special-offers {border-bottom:1px solid #ccc; padding-bottom:4px; width:710px;}
	#special-offers h1 {background: url(../images/icon-offers.jpg) 3% 50% no-repeat; text-indent:50px;}
	
	.special-offers-row {display:block; width:710px; padding-bottom:10px;}
	.special-offers-row .offer-box {position:relative; width:225px; height:110px; float:left; margin-right:10px; margin-bottom:10px; border: 1px solid #cccccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
	.special-offers-row img {position:absolute; left:11px; top:14px;}
	.special-offers-row .product-name {position:absolute; left:111px; top:14px; color:#EB4C51; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
	.special-offers-row .product-desc {position:absolute; left:111px; top:31px; color:#999999; font-size:11px;}
	.special-offers-row .product-price {position:absolute; left:111px; top:80px; color:#4D7F96; font-size:12px;}
	
	
	.offer-box a, .offer-box a:visited {text-decoration:none; color:#EB4C51;}
	.offer-box a:hover, .offer-box a:active, .offer-box a:focus {text-decoration:none; color:#999999 !important;}
	
	

	.hanging-button {float:right; text-align:center; margin-right:0px; margin-bottom:10px; background:#4F7F96; height:29px; width:162px; -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;  }
	.hanging-button a {color:#fff; text-decoration:none; font-size:14px; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; line-height:2.2em;}
	
	
	#carousel {width:920px; height:71px; overflow:hidden; margin-bottom:20px;  border: 1px solid #cccccc; margin-top:30px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
	#carousel .prev {float:left; padding:10px 0 0 10px;}
	#carousel .next {float:right; padding:10px 10px 0 0;}
	#carousel .prev a, 	#carousel .next a {font-size:24px; color:#EB4D51; font-weight:bold; text-decoration:none; line-height:2em;}
	#carousel .prev a:hover, #carousel .next a:hover {color:#4F7F96; background:#D9ECEE;}
	#carousel .brands {float:left; }
	#carousel .brands .brand-item {float:left;}
	
	
	#news-and-info {width:920px;}
	#news-and-info #news h1 {background: url(../images/icon-news.jpg) 3% 50% no-repeat; text-indent:50px;}
	#news-and-info #more-info h1 {background: url(../images/icon-info.jpg) 3% 50% no-repeat; text-indent:50px;}
	#news-and-info #news {float:left; width:450px;}
	#news-and-info .news-item {display:block; height:120px; margin-bottom:15px;}
	#news-and-info #news h2 {font-size:14px; color:#EB4D51; font-weight:bold;}
	#news-and-info #news img, #news-and-info #more-info img {float:left; margin:0 10px 10px 0; border:3px solid #D9ECEE; vertical-align: text-top; }
	#news-and-info #news p {color:#999999; font-size:13px; display:inline; vertical-align: text-top;}
	#news-and-info #more-info {float:left; width:450px; margin-right:20px;}
	#news-and-info #more-info p { color:#999999; font-size:13px;}
	
	
/* -- SHOWREEL */
	#bounding-box {position:relative; width:710px; height:321px; /*z-index:3000;*/ overflow:hidden; border: 1px solid #cccccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px;  }
	.showreel { width:730px; height:140px; float:right;  overflow:hidden;}
	#showreel img {margin-left:0 !important; }
	
	#showreel-home {}
	.slide { width:756px; height:341px; float:right;  overflow:hidden; }
	.slide img { margin-left:0 !important;}
	

/* -- BODY */
	#main { margin:0 auto 30px; text-align:left; float:right; background:#fff; -webkit-border-radius: 8px;
	-moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.3); -moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 7px rgba(150, 150, 150, 0.3); padding:20px;  }
	
	#main h1 {border-bottom:1px solid #ccc; font-size:24px; color:#4C7F96; line-height:2.4em; }
	
	#sidebar {}
	
	
	
	
	


/* -- NEWS */	
	
	
.news-wide {width:700px; height:158px; margin-bottom:20px; position:relative;}
.news-wide-body {width:400px;}
.news-wide-image {width:280px;}
	.news-wide-image img, .news-image {border:3px solid #D9ECEE;}
.news-wide-button {position:absolute; bottom:0; text-align:right; width:400px;}	
	
 .news-image {float:left; margin: 0 10px 10px 0;}	
 






/* -- LINKS */	


ul.links {padding:0; margin:0;}

ul.links li {list-style-type:none; margin:0 0 10px !important; padding:0;}

ul.links li a {text-decoration:none;}



ul.special-offers {padding:0; margin:0;}

ul.special-offers li {list-style-type:none; margin:0 0 10px !important; padding:0;}

ul.special-offers li a{text-decoration:none;}
	
	
	
/* -- FOOTER */

	footer {clear:both; background:#F8FCFD; margin:20px auto; width:960px; border-top:1px solid #D9ECEE; -webkit-border-radius: 8px;
	-moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.3); -moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.3); box-shadow: 0px 0px 7px rgba(150, 150, 150, 0.3);  }
	footer p.copyright {text-align:center; font-size:11px; color:#4C7F96; padding-bottom:10px;}
	footer p.siteby {text-align:right; font-size:11px; color:#4C7F96; padding-bottom:10px; width:300px; float:right; margin-top:-45px; padding-right:20px; z-index:90;}
	footer #footer-container  { margin:0 auto; padding:0 0 20px 0; text-align: center;}
	footer #social-footer {display:block;}
	footer #subscribe {float:right;}
	footer #subscribe span {float:left;}
	footer #subscribe form {float:right; margin-left:30px; margin-right:20px; margin-top:5px;}
	footer input {height:23px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; 
 
}
	footer input#newsletter-submit {background:#E9F5F9; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background: url(../images/icon-news-submit.jpg) 50% 50% no-repeat; height:27px; width:32px; font-size:0px; line-height:0px; text-indent:-9999px; margin-left:-6px; 
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
 
	 }
	 
	 
footer #subscribe {background: url(../images/icon-news-submit.jpg) no-repeat center right; margin-right:20px; padding-right:30px;}	 
	 
	 
	footer #social-strip { height:36px; background:#EDF7FB; border-bottom:1px solid #D9ECEE; margin-bottom:20px; text-align:left; padding-top:5px;}
	footer #social-strip span { display:inline; line-height:2.5em; padding-left:30px; float:left; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:14px; color:#4C7F96; font-style:normal;}
	footer ul#social-footer { display:inline; float:left; list-style-type:none; margin:0 1.5em !important;}
	footer ul#social-footer li { float:left; line-height:2.3em; padding-left:25px; margin-right:20px; margin-top:2px;}
	footer ul#social-footer li a { text-decoration:none; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:14px; color:#4C7F96; font-style:normal;}

	ul#social-footer li.linkedin {background: url(../images/linkedin.gif) left no-repeat;} 
	ul#social-footer li.linkedin:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	ul#social-footer li.twitter {background: url(../images/twitter.gif) left no-repeat;}
	ul#social-footer li.twitter:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	ul#social-footer li.facebook {background: none; padding:0; margin-top:5px;}
	ul#social-footer li.facebook:hover {filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50} 
	
	footer .footer-address {float:left; text-align:left; padding:10px 0 0 30px;}
	footer .footer-address h3 {margin-bottom:0; font-size:18px; color:#4C7F96; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;}
	footer .footer-address p, .fa-right p {color:#79A5B8; font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif; font-size:12px; }
	footer .footer-address .fa-left {float:left;  width:235px;}
	footer .footer-address .fa-right {float:left; padding-top:18px; padding-left:18px; border-left:1px solid #D9ECEE;}
	footer .logos {float:right; margin-right:30px;}

	
	
/* Typography */

h1 {
 font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
}


h2 {
   font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
}


h3 {
    font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
}


h4 {
   font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
}





#showreel {
    border-bottom: 1px solid #C9C9C9;
    height: 321px;
    overflow: hidden;
    position: relative;
    width: 710px;
}

#bottom-banner {
	position:absolute;
	bottom:0px;
	left:0px;
	width:710px;
	height:70px;
	background: url(../images/trans-white.png) repeat;
	z-index:2;
	border-top:1px solid #ccc;
	-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;
	
}

#bottom-button {
	position:absolute;
	bottom:27px;
	right:60px;
	width:114px;
	height:43px;
	background: #EB4E51;
	color:#fff;
	z-index:3;
	text-align:center;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px;
	 
}

#bottom-button a {color:#FFF; line-height:2.2em; font-size:20px; text-decoration:none;	font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;}


#showreel-home {
    height: 321px;
    overflow: hidden;
    position: relative;
    width: 710px;
}
.showreel_text_bg {
    background: url("../images/bg_showreel_text.png") repeat scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 730px;
}
.showreel_text {
    color: #FFFFFF;
    padding: 5px 0 10px 40px;
    width: 710px;
}
.showreel_image {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 321px;
    overflow: hidden;
    width: 730px;
	z-index:1;
}
.fadenav {
    position: absolute;
    left: 10px;
    bottom: 10px;
	z-index:2001;
}
.fadenav a {
    background: none repeat scroll 0 0 #4F7F96;
    border-radius: 50% 50% 50% 50%;
    display: block;
    float: left;
    height: 6px;
    margin: 0 0 0 8px;
    overflow: hidden;
    width: 6px;
}
.fadenav a:hover {
    text-decoration: none;
}
.fadenav a:visited {
    text-decoration: none;
}
.fadenav a:active {
    text-decoration: none;
}
.fadenav a:focus {
    text-decoration: none;
}
.fadenav a.current {
    background: none repeat scroll 0 0 #EB4E51;
}
.showreel_view_more {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    margin: 15px 40px 10px 0;
}
.showreel_info {
    background: url("../images/bg_showreel_text.png") repeat scroll 0 0 transparent;
    position: absolute;
    right: 40px;
    top: 0;
}
.showreel_info_text {
    color: #4F7F96;
    font-size: 24px;
	font-weight:bold;
    padding: 3px 5px;
	font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
	z-index:4;
}
.showreel_view_more a {
    background: none repeat scroll 0 0 #D03203;
    color: #FFFFFF !important;
    padding: 5px 15px;
    text-transform: uppercase;
}
.showreel_view_more a:hover {
    background: none repeat scroll 0 0 #F4811F !important;
    color: #FFFFFF !important;
}
.showreel_view_more a:active {
    background: none repeat scroll 0 0 #F4811F;
    color: #FFFFFF !important;
}
.showreel_view_more a:visited {
    background: none repeat scroll 0 0 #D03203;
    color: #FFFFFF !important;
    padding: 5px 15px;
    text-transform: uppercase;
}
.showreel_view_more a:focus {
    background: none repeat scroll 0 0 #D03203;
    color: #FFFFFF !important;
    padding: 5px 15px;
    text-transform: uppercase;
}
.showreel_text span {
    color: #4F7F96;
    font-size: 24px;
	font-weight:bold;
    padding: 3px 5px;
	font-family: "pragmatica-web-condensed-1","pragmatica-web-condensed-2",sans-serif;
	position:absolute;
	bottom:19px;
	left:10px;
	z-index:10;
	

}

/************************* jCAROUSEL ***/

.jcarousel {
	width:736px;
	height:71px;
	padding:10px;
	}
	
.jcarousel .buttonPrev, .jcarousel .buttonNext { font-size:24px; color:#EB4D51;}

.jcarousel-container {
    float:left;
	width:895px;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-container-horizontal {
    width: 675px;
	margin:0 auto;
}

.jcarousel-clip {
    overflow: hidden;
}

.jcarousel-clip-horizontal {
    width:  790px;
	margin-left:50px;
	margin-top:-10px;
    height: 71px;
	

}



.jcarousel-item {
    width: 144px;
    height: 71px;
	margin:0 !important;
	padding-right:34px;
	padding-left:20px;
}

.jcarousel-item-horizontal {
	margin-left: 0;
}

.jcarousel-direction-rtl .jcarousel-item-horizontal {
	
    margin-right: 0;
}

.jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 30px;
    right: -5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/c-next.png) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/c-prev.png);
}



.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 30px;
    left: 9px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/c-prev.png) no-repeat 0 0;
}

.jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}





.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}







/* -- OTHER */	


.last {margin-left:0 !important; margin-right:0 !important;}



#facebook-box {margin: 20px 0;}


#news-and-info .news-item .read {text-align:right; margin-top:5px;}


#topsearch {margin-right:20px;}


#contact-form fieldset {margin-bottom:10px;}

#contact-form label {margin-bottom:5px;}


#subscribe-popup {
	
background:#fff;
width:600px;
height:300px;
}


#subscribe-popup-inner {
background:#fff;
width:600px;
height:300px;
position:relative;
}

#subscribe-popup-close {height:25px;}

#subscribe-popup-form {margin-right:15px; position:absolute; top:55px; left:135px;}

	#subscribe-popup-form span {font-size:16px; color:#4C7F96; display:inline-block; min-width:120px;}
	
	#subscribe-popup-form form {margin-top:15px;}
	
.btn-submit {
color:#fff;
background:#4C7F96;
padding:3px 8px;
border:0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}

#newsletter-submit {z-index:9999 !important;}


.btn-submit:hover {background:#79A5B8;}


#subscribe-popup-close a, #subscribe-popup-close a:visited {color:#4C7F96; background:none !important;}

#subscribe-popup-close a:hover, #subscribe-popup-close a:active, #subscribe-popup-close a:focus {color:#79A5B8 !important;}
footer {position:relative;}
ul#payment {position: absolute; bottom:11px; left:310px;}
ul#payment li {display:inline; float:left; padding-right:10px; list-style-type:none;}
ul#payment li img {width:32px;}
ul#payment li img.paypal  {width:71px !important; border: 1px solid #eee;}
ul#payment li img.sagepay  {width:74px !important; border: 1px solid #eee;}



#contact-info-wrap {margin-top:40px;}

#contact-form {float:left; width:350px;}

#contact-address {float:right; width:250px;}


 #contact-address h2 {color:#4C7F96; font-size:18px;}
 
  #contact-address p {color: #79A5B8; }
  
  #contact-address p span {display:inline-block; width:50px; }
 
 
 
 #location-map {width:710px; height:250px; margin:20px 0;}



#topsearch input {color:#ccc;}


#cboxLoadedContent {overflow:visible !important;}



.news-wide-text a  {text-decoration:none; color:#607890;}
.news-wide-text a:hover  {text-decoration:none; color:#06C;}


/*LATEST PROMO PAGE*/

.latest-promo-wrap {border-bottom:1px solid #CCC; padding:20px 0;}
.latest-promo-wrap  h2 {font-size:16px !important; font-style:normal; margin:0; padding:0;}
.latest-promo-wrap .image {width:120px; float:left;}
.latest-promo-text {width:300px; float:left; font-size:12px; font-style:normal;}
.latest-promo-text p {font-size:12px !important; line-height:35px;}
.latest-promo-text span.subtitle {color:#EB4D51;}
.latest-promo-text span.promotag {background:#eee; margin-right:10px; padding:3px 8px; border:1px solid #ccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

.latest-promo-text span.tags {float:left; margin-right:15px; font-weight:bold; margin-top:6px;}


.latest-promo-tags {margin-top:15px; width:580px; padding-right:10px;}


.flyer-link a, .flyer-link a:visited {background:#607890 !important; color:#fff; padding: 5px 10px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:10px;}
.flyer-link a:hover,.flyer-link a:active, .flyer-link a:focus {background:#EB4D51 !important; color:#fff;}

.lineit{border-bottom: 1px solid #CCC; margin-bottom: 30px; margin-top: 10px;}

