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

html {
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.3em;
}

a:link, a:visited, a:active, a:hover {
	color:#333;
	text-decoration:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
#header{
    /*height: 140px;*/
    
}
/* GREEN LINES */
#green-line {
	width:100%;
	height:4px;
	background-color:#0079c1;
}
/* WRAPPER */
#wrapper {
	width:1039px;
	background:url(../images/bg-tile.png) repeat-y;
	margin:0px auto;
}
/* CONTAINER */
#container {
	width:992px;
	/*margin:0px auto;*/
    margin-left: 23px;
}
/* LOGO */
#logo {
	width:233px;
	height:52px;
	float:left;
	margin-left:31px;
    margin-bottom: 40px; 
	margin-top:13px;
}
/* TOP MENU */
ul#top-menu {
	width:445px;
	height:70px;
	float:right;
	background:url(../images/top-menu-bg.png) no-repeat;
	margin-right:20px;
	padding:3px 55px 8px 50px;
}
/*ul#top-menu {
	width:445px;
	height:70px;
	background:url(../images/top-menu-bg.png) no-repeat 420px 0;
	padding:3px 55px 8px 470px;
}*/
/* PRAM FINDER */
ul#top-menu > li#pram-finder {
	float:left;
/*	padding-right:10px;*/
	background:url(../images/pram-finder-arrow.png) no-repeat;
	background-position:right 40px;
	margin-right:37px;
}
ul#top-menu > li#pram-finder > a, ul#top-menu > li#live-chat > a {
	display:block;
}
ul#top-menu > li#pram-finder > a > img {
	display:block;
	width:66px;
	height:63px;
	float:left;
	margin-right:10px;
}
ul#top-menu > li#pram-finder > a > p {
	color:#FFF;
	font-weight:bold;
	float:left;
}
ul#top-menu > li#pram-finder > a > p > span {
	color: #FFFFFF;
	font-size: 17px;
	text-transform: uppercase;
	display:inline-block;
	padding-top:7px;
	padding-bottom:3px;
}
/* LIVE CHAT */
ul#top-menu > li#live-chat {
	float:left;
	/*background:url(../images/live-chat-check.png) no-repeat;
	background-position:160px 32px;*/
	padding-right:10px;
}
ul#top-menu > li#live-chat > a > img {
	display:block;
	width:66px;
	height:63px;
	float:left;
	margin-right:10px;
}
ul#top-menu > li#live-chat > a > p {
	float:left;
	color: #8AB61B;
	font-weight:bold;
}
ul#top-menu > li#live-chat > a > p > span {
	color: #8AB61B;
	display: inline-block;
	font-size: 17px;
	padding-top:13px;
	padding-bottom:5px;
	text-transform: uppercase;
}
ul#top-menu > li#live-chat > a > p strong {
	color:#666666;
}
/* MENU */
#menu {
	background:url(../images/menu-tile.png) repeat-x;

	height:35px;
  /*  z-index: 99999;*/
}
/* MENU LEFT */
ul#menu-left {
	list-style:none;
	float:left;
    /*z-index: 99999;*/
}
ul#menu-left li {
	float:left;
	padding-right:1px;
	background:url(../images/menu-left-separator.gif) right top no-repeat;
	position:relative;
    z-index: 1000;
}
ul#menu-left li a, ul#menu-left li a:visited {
	text-decoration:none;
	display:block;
	color:#c2c1c2;
	background:url(../images/menu-left-tile-over.gif) top repeat-x;
	padding:0 16px 0 18px;
	text-transform:uppercase;
    z-index: 1000;
}
ul#menu-left li a:hover, ul#menu-left li.active a {
	background-position:left -33px;
	color:#fff;
    z-index: 1000;
}
ul#menu-left li a span {
	display:block;
	padding:11px 36px 10px 0;
    z-index: 1000;
}
ul#menu-left li a span.link01 {
	background:url(../uploads/link01.png) right 5px no-repeat;
}
ul#menu-left li a span.link02 {
	padding-right: 0px;
}
ul#menu-left li a span.link03 {
	padding-right: 0px;
}
ul#menu-left li a:hover span.link01, ul#menu-left li.active a span.link01 {
	background:url(../uploads/link01-over.png) right 5px no-repeat;
}
ul#menu-left li a:hover span.link02, ul#menu-left li.active a span.link02 {
	
}
ul#menu-left li a:hover span.link03, ul#menu-left li.active a span.link03 {
	
}
ul.level1, ul.level2,  ul.level3{
	position: absolute;
	left:0;
	top:35px;
	z-index: 999;
	display: none;
	background:#0079c1 url(../images/menu-left-dropdown-tile.gif) top repeat-x;
	padding:3px 18px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
ul.level2 {
	top:0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
ul.level3 {
	top:0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
ul#menu-left li ul.level1 li {
	display:block;
	width:100%;
	margin:0;
	background:none;
	border-bottom:1px solid #2F92CC;
	border-top:1px solid #9FCDE8;
}
ul#menu-left ul.level1 a, ul#menu-left ul.level1 a:visited {
	text-align:left;
	font-size:11px;
	padding:5px 0 5px 10px;
	display:block;
	line-height:normal;
	color:#fff;
	text-transform:none;
	background:url(../images/menu-left-dropdown-arrow.gif) left 6px no-repeat;
}
ul#menu-left ul.level2 a, ul#menu-left ul.level2 a:visited {
	white-space:nowrap;
}
ul#menu-left ul.level1 a:hover, ul#menu-left ul.level2 a:hover {
	color:#fff;
}
/* MENU RIGHT */
#menu-right {
	float:right;
	list-style:none;
}
#menu-right li {
    position:relative;
	float:left;
	padding-right:1px;
	background:url(../images/menu-right-separator.png) no-repeat center right;
                    z-index: 1000;

}
#menu-right li.last {
	background:none;
}
#menu-right li a, #menu-right li a:visited {
    background:url(../images/menu-left-tile-over.gif) top repeat-x;
	text-decoration:none;
	color:#d6d5d6;
	display:block;
	padding:11px 8px 10px;
}
#menu-right #suport a:hover, ul#menu-right li.active a {
    background-position:left -33px;
	color:#fff;
            z-index: 1000;
}
/*ul#menu-right  >  li.active > a {
    
    height: 33px;
	
}*/
ul#menu-right ul.level1 a, ul#menu-right ul.level1 a:visited {
	text-align:left;
	font-size:11px;
	padding:5px 0 5px 10px;
	display:block;
	line-height:normal;
	color:#fff;
	text-transform:none;
	background:url(../images/menu-left-dropdown-arrow.gif) left 6px no-repeat;
            z-index: 1000;
}
ul#menu-right li ul.level1 li {
	display:block;
	width:100%;
	margin:0;
	background:none;
	border-bottom:1px solid #2F92CC;
	border-top:1px solid #9FCDE8;
            z-index: 1000;
}
ul#menu-right ul.level1 a:hover{
	color:#6A686A;
}
ul#menu-right .level1 {
	top:33px;
            z-index: 1000;
}

/* SEARCH */
#search {
	float:right;
	/*padding:6px 0 6px 12px;*/
	margin-right:10px;
}
#search label {
	font-size:11px;
	color:#c0c0c0;
	float:left;
	padding:11px 0 0;
	margin-right:7px;
	text-transform:uppercase;
}
#search .search {
	width:105px;
	background:url(../images/search-bg.gif) no-repeat;
	border:none;
	float:left;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	height:21px;
	color:#6A686A;
}
#search .button {
	width:23px;
	height:21px;
	border:none;
	cursor:pointer;
	float:left;
	padding:0;
	background:url(../images/search-button.gif) no-repeat;
	outline:none;
	margin-top:5px;
}
/* FOOTER */
#footer {
	margin:0px auto 0px auto;
	width:956px;
	min-height:170px;
	padding:18px 18px 14px 18px;
	background:url(../images/footer-tile.png) repeat-x;
	background-color:#000;
}
#footer .links {
	min-height:140px;
}
#footer .links .item {
	width:145px;
	float:left;
	list-style:none;
	margin-right:12px;
}
#footer .links .item ul li a, #footer .links .item ul li a:visited {
	display:block;
	color:#FFF;
	padding:4px 0;
	color:#8b8b8a;
}
#footer .links .item ul li a:hover {
	color:#FFF;
}
#footer .links .item .title a, #footer .links .item .titl a:visited {
	font-size:12px;
	color:#FFF;
	padding:4px 0;
	display:inline-block;
}
#footer .links .item .titl a:hover {
	font-size:12px;
	color:#FFF;
}
#footer .copyright {
	border-top:1px solid #605e5d;
	font-size:10px;
	text-transform:uppercase;
	color:#8b8b8a;
	padding-top:10px;
	margin-top:10px;
}
#footer .copyright li {
	float:left;
}
#footer .copyright a, .copyright a:visited {
	color:#8b8b8a;
	text-decoration:none;
	display:inline;
}
#footer .copyright a:hover {
	color:#FFF;
}
#footer .copyright .leadingedge {
	float:right;
        height: 25px;
        padding: 3px;
        margin-top: -3px;
}
.leadingedge #footer_inner {
       /* position:absolute;
        left:650;
        bottom:0;
        width:50px; */
       padding: 0px 5px;
        background-color: #efefef;
        z-index: 99;
        margin-bottom: 42px;
        height: 25px;
        float:left;
        border-radius: 10px;

     -moz-border-radius: 10px;
}
.leadingedge .text{
    width: 100px;
    float:right;
    padding-left: 5px;
}
/*social */

#footer #social {
	margin-bottom:10px;
	height:30px;
}
#footer #social li a, #footer #social li a:visited {
	display:block;
	width:30px;
	height:22px;
	float:left;
}
#footer #social li.twitter a {
	background:url(../images/home-twitter-icon.png) no-repeat;
}
#footer #social li.facebook a {
	background:url(../images/home-facebook-icon.png) no-repeat;
}
#footer #social li.youtube a {
	background:url(../images/home-youtube-icon.png) no-repeat;
}
#footer #social li a:hover {
	background-position:0px -30px;
}


/* LINK BUTTON */
a.button {
	background: transparent url(../images/button-right.png) no-repeat scroll top right;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 26px;
	color: #FFF;
	font-size:14px;
	text-transform:uppercase;
}
a.button span {
	background: url(../images/button-left.png) no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 26px;
	padding: 8px 0 4px 10px;
}
a.button:hover {
	background: transparent url(../images/button-right-over.png) no-repeat scroll top right;
}
a.button:hover span {
	background: transparent url(../images/button-left-over.png) no-repeat;
}
a.buttons {
    margin-top: 10px;
	background: transparent url(../images/button-right.png) no-repeat scroll top right;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 26px;
	color: #FFF;
	font-size:14px;
	text-transform:uppercase;
    position: absolute;
    bottom:25px;
    left: 2px;
    z-index: 50;
}
a.buttons span {
	background: url(../images/button-left-spec.png) no-repeat scroll 0 0 transparent;
	display: block;
	line-height: 26px;
	padding: 8px 0 4px 10px;
}
a.buttons:hover {
	background: transparent url(../images/button-right-over.png) no-repeat scroll top right;
}
a.buttons:hover span {
	background: transparent url(../images/button-left-over-spec.png) no-repeat;
}
a.button-blog {
	background: transparent url(../images/blog-btn.jpg) no-repeat scroll top right;
    width: 105px;
	display: block;
	float: left;
	height: 28px;
	color: #FFF;
	font-size:14px;
	text-transform:uppercase;
}
a.button-blog span {
	
	display: block;
	line-height: 26px;
	padding: 8px 0 4px 10px;
}
a.button-blog:hover {
	
}
a.button-blog:hover span {

}
/* SUBMIT BUTTON */
button {
	border:0;
	cursor:pointer;
	padding:0 20px 0 0;
	text-align:center;
}
button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 5px 0 11px;
}
button.button {
	background:url(../images/button-right.png) right no-repeat;
	font-size:14px;
	text-transform:uppercase;
}
button.button span {
	height:26px;
	line-height:22px;
	padding-top:15px;
	background:url(../images/button-left.png) left no-repeat;
	color:#fff;
}
button.button:hover {
	background:url(../images/button-right-over.png) right no-repeat;
}
button.button:hover span {
	background:url(../images/button-left-over.png) left no-repeat;
}
/* HOME SLIDESHOW */
#slideshow-wrapper {
	width:992px;
	height:380px;
	position:relative;
}
#slideshow-wrapper #slideshow div.slide {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:992px;
	height:380px;
}
#slideshow-wrapper #slideshow div.slide h1 {
	position:absolute;
	font-size:30px;
	color:#333333;
	text-transform:uppercase;
	bottom:130px;
	right:50px;
}
#slideshow-wrapper #slideshow div.slide p {
	position:absolute;
	bottom:60px;
	right:0px;
	height:53px;
	padding-left:45px;
	background:url(../images/home-slideshow-bg-end.png) no-repeat top left;
}
#slideshow-wrapper #slideshow div.slide p a.tttt, #slideshow-wrapper #slideshow div.slide p a.tttt:visited {
	background:url(../images/home-slideshow-bg-tile.png) repeat-x;
	display:block;
	text-decoration:none;
	font-size:20px;
	color:#F8971D;
	padding-right:20px;
	height:53px;
}
#slideshow-wrapper #slideshow div.slide p a span.aaaa {
	display:block;
	padding:13px 40px 8px 3px;
	background:url(../images/home-slideshow-arrow.png) right 10px no-repeat;
}
#slideshow-wrapper div.pages {
	display:block;
	position:absolute;
	right:17px;
	top:345px;
	height:25px;
	text-align:right;
}
#slideshow-wrapper div.pages a, #slideshow-wrapper div.pages a:visited {
	display:block;
	color:#FFF;
	background:url(../images/home-slideshow-page-bg.png) no-repeat;
	float:left;
	width:25px;
	height:18px;
	margin-left:3px;
	text-align:center;
	font-size:14px;
	padding-top:7px;
	outline:none;
}
#slideshow-wrapper div.pages a:hover, #slideshow-wrapper div.pages a.active-page {
	background-position:0px -25px;
}
/* HOME FEATURED PRODUCTS */
#featured-products {
	width:962px;
	padding:0px 15px;
}
#featured-products li {
	float:left;
	margin-right:7px;
	width:315px;
	height:233px;
}
#featured-products li.right {
	margin-right:0;
}
#featured-products li.left a, #featured-products li.left a:visited, #featured-products li.center a, #featured-products li.center a:visited, #featured-products li.right a, #featured-products li.right a:visited {
	display:block;
	width:315px;
	height:31px;
	padding-top:180px;
	padding-left:0px;
	color:#FFF;
	text-transform:uppercase;
	font-size:17px;
}
#featured-products li.left a .feature_title, #featured-products li.left a:visited .feature_title{
	background:url(../images/home-featured-left-bg.png) no-repeat 0 0;
}
#featured-products li.left a:hover  .feature_title{
	background:url(../images/home-featured-left-bg.png) no-repeat 0px -53px;
}
#featured-products li.center a  .feature_title, #featured-products li.center a:visited  .feature_title{
	background:url(../images/home-featured-center-bg.png) no-repeat 0 0;
}
#featured-products li.center a:hover  .feature_title{
	background:url(../images/home-featured-center-bg.png) no-repeat 0 -53px;
}

#featured-products li.right a .feature_title, #featured-products li.right a:visited .feature_title{
	background:url(../images/home-featured-right-bg.png) no-repeat 0 0;
}
#featured-products li.right a:hover .feature_title{
	background:url(../images/home-featured-right-bg.png) no-repeat 0 -53px;
}
#featured-products .feature_title{
    display: block;
    background-color: red;
    width: 300px;
    padding-left: 15px;
    padding-top: 20px;
    height: 33px;
}
/* HOME LEFT */
#home-left {
	float:left;
	width:630px;
	margin-left:15px;
	margin-top:10px;
    min-height: 235px;
}
/* HOME TEXT */
#home-left #home-text {
	padding-left:4px;
}
#home-left #home-text h1 {
	color:	#666666;
	font-size:29px;
	padding-top:10px;
	padding-bottom:10px;
}
#home-left #home-text h2 {
	color:	#f8971d;
	font-size:18px;
	padding-bottom:13px;
}
#home-left #home-text .columns {
	margin-bottom:10px;
}

#home-left #home-text .columns p{
  padding: 0 10px 0 0;
}


/* ACTIONS */
.home_services{
    padding: 0 0 0 10px;
    width: 967px;
}
.home_services h1 {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding-top:18px;
	padding-left:15px;
}
.home_services #actions {
	width:633px;
	height:218px;
    float: left;
}
.home_services #actions .content {
	background:url(../images/home-actions-bg.png) no-repeat;
	width:633px;
	height:218px;
}
.home_services #actions .content .title {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding-top:17px;
	padding-left:20px;
}
.home_services #actions .content .text {
	color:#FFF;
	width:585px;
	height:120px;
	overflow:hidden;
	margin-top:20px;
	margin-left:20px;
}
.home_services #actions .content .text p {
	margin-top:7px;
}
.home_services #actions .content a.button {
	margin-left:20px;
}
/* HOME RIGHT */
#home-right {
	float:right;
	width:315px;
	margin-right:15px;
	margin-top:10px;
}
/* HOME SOCIAL */
#home-right #social {
	margin-bottom:10px;
	height:25px;
}
#home-right #social li a, #home-right #social li a:visited {
	display:block;
	width:30px;
	height:30px;
	float:left;
}
#home-right #social li.twitter a {
	background:url(../images/home-twitter-icon.png) no-repeat;
}
#home-right #social li.facebook a {
	background:url(../images/home-facebook-icon.png) no-repeat;
}
#home-right #social li.youtube a {
	background:url(../images/home-youtube-icon.png) no-repeat;
}
#home-right #social li a:hover {
	background-position:0px -30px;
}
/* FUTTER SOCIAL */
#social_small {
    float:right;
	height:22px;
    margin-left: 24px;
}

#social_small li a, #social_small li a:visited {
	display:block;
	width:22px;
	height:22px;
	float:right;
}

#social_small li.twitter a {
	background:url(../images/home-twitter-icon-small.png) no-repeat;
}

#social_small li.facebook a {
	background:url(../images/home-facebook-icon-small.png) no-repeat;
}

#social_small li.youtube a {
	background:url(../images/home-youtube-icon-small.png) no-repeat;
}

#social_small li a:hover {
	background-position:0px -22px;
}
/* SERVICES */
.black_tie_box{
    width: 315px;
    height:218px;
    float:right;
    margin-top: 4px;
}
#services {
	background:url(../images/services-bg.jpg) top left no-repeat #000;
	width:315px;
}
#services h1 {
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	padding-top:15px;
	padding-left:15px;
}
#services .content {
	position:relative;
	color:#FFF;
	 height: 156px;
	padding-top:25px;
}
#services .content .text {
	padding:0px 15px 45px 15px;
}
#services a.button, #services button.button {
	bottom: 18px;
    left: 22px;
    position: absolute;
}
#services-footer {
	
	height:0px;
}
/* PRODUCT RIGHT */
#product-right {
	float:right;
	width:315px;
	margin-right:19px;
	margin-top:10px;
}
#product-right #services p.bold {
	margin-bottom:5px;
}
/* RECOMMENDED PRODUCTS */
.dotted-line {
	border-bottom:1px dotted #CCC;
	width:250px;
	height:1px;
	margin-left:13px;
}
#recommended-products {
	float:left;
	width:625px;
	height:365px;
	margin-left:20px;
}
#recommended-products > h1 {
	color:#0079C1;
	text-transform:uppercase;
	font-size:16px;
	margin:10px 0px 49px 0px;
}
#recommended-products .scrollable {
	position:relative;
	overflow:hidden;
	width: 550px;
	height:265px;
	float:left;
}
#recommended-products .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
	color:#666;
}
#recommended-products .scrollable .items .item {
	float:left;
	width:550px;
	height:265px;
}
#recommended-products .scrollable .items .item tr.up td.left {
	border-right:1px solid #CCC;
	
	width:275px;
/*	height:120px;*/
}
#recommended-products .scrollable .items .item tr.up td.right {
	padding-bottom:8px;
	width:275px;
/*	height:120px;*/
}
#recommended-products .scrollable .items .item tr.down td.left {
	border-right:1px solid #CCC;
	margin-top:8px;
	width:275px;
	height:120px;
}
#recommended-products .scrollable .items .item tr.down td.right {
	margin-top:8px;
	padding-left:3px;
	
	width:275px;
	height:120px;
}
#recommended-products .scrollable .items .item .image {
	float:left;
	width:120px;
	height:120px;
	text-align:center;
	margin-right:10px;
	
	
}
#recommended-products .scrollable .items .item .info {
	float:left;
	width:130px;
	height:120px;
    position: relative;
}
#recommended-products .scrollable .items .item .info h1 {
	display:block;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
}
#recommended-products .scrollable .items .item .info h2 {
	display:block;
	font-weight:normal;
	max-height:60px;
	overflow:hidden;
}
#recommended-products .scrollable .items .item a.button {
	position: absolute;
    bottom:11px;
    right: 0;
}
/* SCROLL ARROWS */
a.prev {
	background:url(../images/arrow-left.png) no-repeat;
	display:block;
	width:27px;
	height:26px;
	float:left;
	margin:116px 10px 0px 0px;
	cursor:pointer;
	font-size:1px;
}
a.prev:hover, a.prev:active {
	background-position:0px -26px;
}
a.next {
	background:url(../images/arrow-right.png) no-repeat;
	display:block;
	width:27px;
	height:26px;
	float:left;
	margin:116px 0px 0px 10px;
	cursor:pointer;
	font-size:1px;
}
a.next:hover, a.next:active {
	background-position:0px -26px;
}
a.disabled {
	visibility:hidden !important;
}
/* PRODUCT */
/* BREADCRUMBS */
#breadcrumbs {
	list-style: none;
	padding:10px 5px 20px 20px;
	height:10px;
}
#breadcrumbs li {
	background: url("../images/breadcrumbs-arrow.gif") no-repeat scroll right 3px transparent;
	color: #494038;
	float: left;
	font-size: 11px;
	margin-right: 6px;
	padding-right: 17px;
	text-transform: uppercase;
}
#breadcrumbs li.current {
	background:none;
    padding-right: 0px;
}
#breadcrumbs li a, #breadcrumbs li a:visited {
	color: #494038;
	text-decoration: none;
}
#breadcrumbs li a:hover {
	color:#000;
}
/* PRODUCT LEFT */
#product #left {
	float:left;
	width:620px;
	margin-bottom:10px;
	height:580px;
}
/* overview */
#product #overview-big {
	width:620px;
	height:515px;
	vertical-align:middle;
	text-align:center;
}
#product #overview-big .scrollable {
	position:relative;
	overflow:hidden;
	width: 535px;
	height:69px;
	float:left;
}
#product #overview-big .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
#product #overview-big .items div {
	float:left;
	width: 535px;
}
#product #overview-big .scrollable img {
	float:left;
	width:73px;
	height:55px;
	background:url(../images/product-images-thumb-bg.png) no-repeat;
	padding:7px;
	cursor:pointer;
	margin-right:2px;
}
#product #overview-big .scrollable img.active {
	background-position:0px -69px;
	position:relative;
	cursor:default;
}
#product #overview-big .prev {
	margin: 20px 7px 0 10px;
	padding: 0;
}
#product #overview-big .next {
	margin:20px 0px 0px 5px;
	padding:0;
}
#product #overview-big #image_wrap {
	width: 580px;
	height:438px;
	display:block;
	margin:0 auto;
	text-align:center;
}

/* features */
#product #features-big{
    display: none;
}
#product #features-big .image-wrap{
	width: 580px;
	height:510px;
	position:relative;
	margin-left:20px;
}
#product #features-big .image-wrap .image{
	position:absolute;
	z-index:3;
	width:100%;
	height:100%;
}
#product #features-big .image-wrap .image table td{
	vertical-align:middle;
	text-align:center;
}
	
#product #features-big .image-wrap .hotspot a{
	position:absolute;
	display:block;
	width:19px;
	height:19px;
	background:url(../images/hotspot-single-v4.png) no-repeat;
	z-index:100;
	cursor:pointer;
}

#product #features-big .image-wrap .hotspot a:hover{
	position:absolute;
	display:block;
	width:19px;
	height:19px;
	background:url(../images/hotspot-single-v4-rollover.png) no-repeat;
	z-index:100;
	cursor:pointer;
}

/*
#product #features-big .image-wrap .hotspot a:hover{
	background-position:0px -19px;
}
*/

#features-big .message{
	font-size: 14px;
    margin-top: 16px;
	display:block;
	text-align: center;
}

/* HOTSPOT */

.hotspot_box{
    background:url(../images/hotspot-description-tile.png);
    behavior: url("border-radius-ie8.htc");
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	position:absolute;
	z-index:4;
    min-width: 175px;
}
.hotspot_box .body{
	/*background:url(../images/hotspot-description-tile.png) repeat-y;*/
	/*width:141px;*/
	padding:10px 10px;
	color:#FFF;
}
.hotspot_box .body .title{
	text-transform:uppercase;
	/*color:#83b53a; GREEN*/
    /*color:#f8971d; ORANGE */
    color:#0079c1;
	font-size:12px;
	float:left;
    text-align: left;
/*	width:130px;*/
}
.hotspot_box .body .title img{
    display: block;
    width: 19px;
    float: left;
	/*vertical-align:middle;*/
	margin-top:-3px;
}
.hotspot_box .body .title div{
	display: block;
  /*  white-space: nowrap;*/
    padding: 5px 5px 0 0px;
    /*overflow: hidden;*/
}
.hotspot_box .body .title span{
	display: block;
    white-space: nowrap;
    padding: 5px 5px 0 0px;
    /*overflow: hidden;*/
}
.hotspot_box .body .x-button a{
	display:block;
	float:right;
	width:12px;
	height:11px;
	background:url(../images/hotspot-x2.png) no-repeat;
	cursor:pointer;
}

#hotspot_plus{
    background:url(../images/hotspot-plus.png) no-repeat !important;
}
#hotspot_plus:hover{
    background-position:0px -11px !important;
}
.hotspot_box .body .x-button a:hover{
	background-position:0px -13px !important;
}
.hotspot_box .description, .hotspot_box .description a{
	padding-top: 10px;
     text-align: left;
     color: white;
}

/* HOTSPOT END */

/* accessories */
#product #accessories-big{
    display:none;   
}
#product #accessories-big .title1{
	text-transform:uppercase;
	font-size:16px;
	color:#38312b;
	margin:10px 0px 10px 20px;
}
#product #accessories-big .scrollable {
	position:relative;
	overflow:hidden;
	width: 535px;
	height:69px;
	float:left;
	bottom:0;
}
#product #accessories-big .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
#product #accessories-big .items div {
	float:left;
	width: 535px;
}
#product #accessories-big .scrollable img {
	float:left;
	width:73px;
	height:55px;
	background:url(../images/product-images-thumb-bg.png) no-repeat;
	padding:7px;
	cursor:pointer;
	margin-right:2px;
}
#product #accessories-big .scrollable img.active {
	background-position:0px -69px;
	position:relative;
	cursor:default;
}
#product #accessories-big .prev {
	margin: 20px 7px 0 10px;
	padding: 0;
}
#product #accessories-big .next {
	margin:20px 0px 0px 5px;
	padding:0;
}
#product #accessories-big #accessories-image-wrap {
	width: 580px;
	height:438px;
	display:block;
	margin:0 auto;
	text-align:center;
}

#product #accessories-big .accessories-description{
	position:absolute;
	z-index:4;
}
#product #accessories-big .accessories-description .body{
	background:url(../images/hotspot-description-tile.png) repeat-y;
	width:141px;
	padding:0px 10px;
	color:#FFF;
    min-height: 35px;
    text-align: left;
}
#product #accessories-big .accessories-description .body .title{
	text-transform:uppercase;
	color:#83b53a;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:130px;
    text-align: left;
    margin: 0px !important;
}
#product #accessories-big .accessories-description .body .title img{
	vertical-align:middle;
	margin-top:-3px;
}
#product #accessories-big .accessories-description .body .title span{
	display:inline-block;
	padding:3px;
}
#product #accessories-big .accessories-description .body .x-button a{
	display:block;
	float:right;
	width:8px;
	height:7px;
	background:url(../images/hotspot-x.png) no-repeat;
	cursor:pointer;
}
#product #accessories-big .accessories-description .body .x-button a:hover{
	background-position:0px -7px;
}




/* pick a style */

#product #pick_a_style {
    display:none;
	width:620px;
	height:515px;
	vertical-align:middle;
	text-align:center;
}
#product #pick_a_style .scrollable {
	position:relative;
	overflow:hidden;
	width: 535px;
	height:90px;
	float:left;
}
#product #pick_a_style .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
#product #pick_a_style .scrollable .items span{
    color: black;
    cursor: pointer;
}
#product #pick_a_style .scrollable .items span.holder{
    display: block;
	width:87px;
	float:left;
}
#product #pick_a_style .scrollable .items span.text_style{
    color: inherit;
    font-size: 11px;
    clear: both;
    display: block;
    padding: 0 5px;
    width: 77px;
    text-transform: uppercase;
}
#product #pick_a_style .scrollable .items span.active{
    color:#0079c1;
}
#product #pick_a_style .items div {
	float:left;
	width: 535px;
}
#product #pick_a_style .scrollable img {
	float:left;
	width:73px;
	height:55px;
	background:url(../images/product-images-thumb-bg.png) no-repeat;
	padding:7px;
	cursor:pointer;
}
#product #pick_a_style .scrollable img.active{
	background-position:0px -69px;
	position:relative;
	cursor:pointer;
}
#product #pick_a_style .prev {
	margin: 20px 7px 0 10px;
	padding: 0;
}
#product #pick_a_style .next {
	margin:20px 0px 0px 5px;
	padding:0;
}
#product #pick_a_style #style_image_wrap {
	width: 580px;
	height:438px;
	display:block;
	margin:0 auto;
	text-align:center;
}
/*
#product #pick_a_style #style-description{
    width:0px;
	position:absolute;
	z-index:4;
}
#product #pick_a_style #style-description .body{
	background:url(../images/hotspot-description-tile.png) repeat-y;
	width:141px;
	padding:0px 10px;
	color:#FFF;
    min-height: 35px;
    text-align: left;
}
#product #pick_a_style #style-description .body .title{
	text-transform:uppercase;
	color:#83b53a;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	width:130px;
    text-align: left;
}
#product #pick_a_style #style-description .body .title img{
	vertical-align:middle;
	margin-top:-3px;
}
#product #pick_a_style #style-description .body .title span{
	display:inline-block;
	padding:3px;
}
#product #pick_a_style #style-description .body .x-button a{
	display:block;
	float:right;
	width:8px;
	height:7px;
	background:url(../images/hotspot-x.png) no-repeat;
	cursor:pointer;
}
#product #pick_a_style #style-description .body .x-button a:hover{
	background-position:0px -7px;
}


*/

/* specs */
#product #specs-big{
    display: none;
}
#product #specs-big .image-wrap{
	width: 580px;
	height:510px;
	/*display:table-cell;*/
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}
/* PRODUCT RIGHT */
#product #right {
	float:left;
	width:330px;
	background:url(../images/product-tabs-bg-tile.png) repeat-y top left;
	padding-left:22px;
	padding-right:20px;
	height:580px;
	padding-top:14px;
    position: relative;
}
#product #right #product-name {
	padding-top:14px;
	padding-bottom:8px;
	color:#f8971d;
	font-size:23px;
}
#product #right #product-name-blog {
	padding-top:14px;
	padding-bottom:8px;
	color:#606060;
	font-size:26px;
}
#product #right #product-code {
	padding-bottom:7px;
	color:#666666;
	text-transform:uppercase;
}
/* OVERVIEW */
#product #right #overview .weight {
	color:#666666;
	font-size:25px;
	font-weight:bold;
    text-align: left;
    padding: 0px;
    vertical-align: top;
    white-space: nowrap;
}
#product #right #overview .weighttext {
	color:#9a9a9c;
	font-size:25px;
    padding: 0px;
    padding-left: 5px;
    text-align: left;
    vertical-align: top;
}
#product #right #overview .product_description{
    margin-top: 25px;
    color: #666666;
}
#product #right #overview table {
	margin-top:15px;
}
#product #right #overview tr {
	border-bottom:1px dotted #666;
	border-top:1px dotted #666;
}
#product #right #overview tr.last {
	border-bottom:none;
}
#product #right #overview td {
	vertical-align:middle;
	padding:5px;
	text-align:center;
}
#product #right #overview tr.last td {
	padding-bottom:10px;
}
#product #right #overview td h1 {
	font-weight:bold;
	font-size:13px;
	text-align:left;
	color:#0079c1;
}
#product #right #overview td h2 {
	/*font-weight:bold;*/
	color:#666;
	text-align:left;
	font-size:12px;
}
#product #right #overview td.image {
	text-align:right;
}
/* FEATURES */
#product #right #features #features-image {
	width:321px;
	height:417px;
	overflow:hidden;
}
#product #right #features #features-video {
	width:321px;
	height:417px;
	overflow:hidden;
}
/* ACCESSORIES */
#product #right #accessories {
	position:relative;
}
#product #right #accessories h4 {
	font-size:14px;
	/*color:#f8971d;*/
    color:#0079c1;
	text-transform:uppercase;
	margin-bottom:10px;
}
#product #right #accessories table {
	font-size:11px;
	color:#787774;
}
#product #right #accessories td {
	border-bottom:1px dotted #d1d0cf;
	padding:8px 0;
	line-height:1.1em;
}
#product #right #accessories table .title {
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
}
#product #right #accessories td.img {
	padding:0 0 10px;
	border:none;
	width:80px;
	vertical-align:top;
}
#product #right #accessories td.img img {
	border:1px solid #e4e4e3;
}
#product #right #accessories td.img img.new {
	float:right;
	border:none;
	position:absolute;
	left:44px;
}
/* SPECIFICATIONS */
#product #right #specs {
	padding:0;
	color:#87857e;
}
#product #right #specs table {
	border-bottom:1px solid #dfdedd;
	margin-bottom:10px;
}
#product #right #specs table th {
	background:#e6e6e6 url(../images/specs-table-bg.gif) repeat-x;
	text-align:left;
	padding:13px 12px 9px;
	font-size:13px;
	border-bottom:1px solid #fff;
	border-right:1px dotted #fff;
}
#product #right #specs table td {
	background:#faf9f8;
	border-bottom:2px solid #fff;
	border-right:1px dotted #d1d0ce;
	padding:11px 12px 7px;
}
#product #right #specs table td.colmn2, #specs table th.colmn2 {
	border-right:none;
}
#product #right #specs table tr.last td {
	border-bottom:1px solid #e0dfdd;
}
/* PRODUCT MENU */
#product-menu-container {
	width:992px;
	height:43px;
	background:url(../images/product-menu-bg-tile.png) repeat-x;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
}
ul.product-menu {
	list-style:none;
	text-transform:uppercase;
	padding-left:2px;
}
ul.product-menu li {
	float: left;
	margin-left: -2px;
	margin-top: -10px;
}
ul.product-menu li div {
	padding-top:10px;
	background:url(../images/product-menu-arrow.gif) center -10px no-repeat;
}
ul.product-menu li a, ul.product-menu li a:visited {
	display:inline-block;
	padding-left:5px;
	background:url(../images/product-menu-l.gif) left 43px no-repeat;
	text-decoration:none;
	color:#969594;
}
.special_overviewlink {
    background: none !important;
    color: #969594;
    display: inline-block;
    padding-left: 5px;
    text-decoration: none;
}
ul.product-menu li.pick-a-style a, ul.product-menu li.pick-a-style a:visited {
	padding-left:0px;
}
ul.product-menu li.pick-a-style a, ul.product-menu li.pick-a-stylee a:visited {
	padding-left:0px;
}
ul.product-menu li a span {
	display:block;
	background:url(../images/product-menu-r.gif) right 43px no-repeat;
	padding:17px 40px 14px 10px;
}
ul.product-menu li.pick-a-style a span {
	background:url(../images/product-menu-pick-a-style.gif) right top no-repeat;
	padding-left:13px;
}
ul.product-menu li.pick-a-stylee a span {
	background:url(../images/product-menu-pick-a-style.gif) right top no-repeat;
	padding-left:13px;
}

ul.product-menu li.rotate a span {
	background:url(../images/product-menu-rotate.gif) right top no-repeat;
	padding:17px 40px 14px 6px;
}
ul.product-menu li.full-screen a span {
	background:url(../images/product-menu-full-screen.gif) right top no-repeat;
	padding:17px 34px 14px 6px;
}
ul.product-menu li.video a span {
	background:url(../images/product-menu-video.gif) right top no-repeat;
	padding:17px 33px 14px 6px;
}
ul.product-menu li.data-sheet a span {
	background:url(../images/product-menu-data-sheet.gif) right top no-repeat;
}
ul.product-menu li.print a span {
	background:url(../images/product-menu-print.gif) right top no-repeat;
	padding:17px 33px 14px 6px;
}
ul.product-menu li a:hover {
	background-position:left top;
	color:#fff;
}
ul.product-menu li a:hover span {
	background-position:right -43px;
}
#share1 {
	float:right;
	background:url(../images/share-bg.png) no-repeat;
	width:70px;
	height:34px;
	margin-right:20px;
	padding-left:86px;
}
#social_small_f {
    float: left;
    height: 30px;
    width: 150px;
    
	margin-top: 11px;
}
#social_small_f li a, #social_small_f li a:visited {
	display:block;
	width:22px;
	height:22px;
	float:left;
}

#social_small_f li.twitter a {
	background:url(../images/home-twitter-icon-small.png) no-repeat;
}

#social_small_f li.facebook a {
	background:url(../images/home-facebook-icon-small.png) no-repeat;
}

#social_small_f li.youtube a {
	background:url(../images/icon-share-mail1.png) no-repeat;
}

#social_small_f li a:hover {
	background-position:0px -22px;
}
/*
#share li {
	float:left;
	margin-right:4px;
}
#share li.facebook a {
	display:block;
	width:14px;
	height:11px;
	background:url(../images/icon-share-facebook.png) no-repeat;
	float:left;
}
#share li.twitter a {
	display:block;
	width:14px;
	height:11px;
	background:url(../images/icon-share-twitter.png) no-repeat;
	float:left;
}
#share li.mail a {
	display:block;
	width:14px;
	height:11px;
	background:url(../images/icon-share-mail.png) no-repeat;
	float:left;
}
#share li a:hover {
	background-position:0px -11px;
}

*/
/* root element for scrollable */
.scrollable2 {

	/* required settings */
	position:relative;
	overflow:hidden;

	/* vertical scrollables have typically larger height than width but not now */
	height: 390px;
	width: 300px;
}

/* root element for scrollable items */
.scrollable2 .items {
	position:absolute;

	/* this time we have very large space for the height */
	height:20000em;
}
/**** THUMBNAILS ****/
.products_heder ul{
    margin-bottom: 10px;
    width: 100%;

}
.products_heder ul{
    margin: 0 auto 0 auto;
    
}
.products_heder li{
    margin-bottom: 30px !important;
    margin-top: 10px !important;
    width: 239px !important;
}
.thumbs {
	float:left;
	width:728px;
	padding-top:45px;
}

.filters {
	float:right;
	width:220px;
	padding-top:45px;
}


ul.thumbnails {
	list-style:none;
}

ul.thumbnails li {
	float:left;
	margin:0 3px 12px 0;
	width:179px;

}

ul.thumbnails li a, ul.thumbnails li a:visited {
	text-decoration:none;
	color:#0079c1;
}
.products_heder a img, .products_heder a:visited img{
border: 2px solid white;
}
.products_heder a:hover img{
    border: 2px solid orange;
}
ul.thumbnails li .img {
	text-align:center;
	height:169px;
	width:179px;
	background:#FFFFFF url(../images/image_bg.png) top no-repeat;
	display:table-cell;
	vertical-align:middle;
	*display:block;
/*	border-bottom:1px solid #fff;*/
    border-bottom-width: 0px;
}

ul.thumbnails li .title {
	display:block;
	height:38px;
	text-align:center;
	background:url(../images/thumbs-title-bg.gif) no-repeat;
	padding:0 0;
}

ul.thumbnails li .title_header {
	display:block;
	height:38px;
	text-align:left;
    color: #BF003A;
    font-weight: bold;
	/*background:url(../images/thumbs-title-bg.gif) no-repeat;*/
	padding:0 0;
}

ul.thumbnails li .title table td{
    width: 179px;
}
ul.thumbnails li .title table td{
    height: 38px;
    text-align: center;
    vertical-align: middle;
}

.filters form {
	background:#f3f3f3 url(../images/filters-bottom.gif) bottom no-repeat;
}

.filters .title {
	font-size:20px;
	color:#606060;
	padding: 12px 18px;
	background:url(../images/filters-title.gif) top no-repeat;
}

.filters fieldset {
	background:url(../images/filters-fieldset-bg.gif) repeat-x;
	border:none;
	padding:10px 18px 0;
	color:#646463;
}
.filters fieldset label {
	padding:0 !important;
}

.filters .legend {
	font-size:14px;
	font-weight:bold;
	padding-bottom:6px;
}

.container {
	padding:0 18px 50px;
	border-top:1px solid #fff;
	background:url(../images/container-bg.gif) top repeat-x;
	overflow:hidden;
}
.thumbs h2 {
	margin-bottom:35px;
	color:#7f7f81;
	font-size:42px;
}

a.greenButton, a.greenButton:visited {
	display:inline-block;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/greenButton-l.png) left top no-repeat;
	color:#fff;
}

a.greenButton span {
	display:block;
	background:url(../images/greenButton-r.png) right top no-repeat;
	font-size:12px;
	padding:8px 17px 7px 14px;
	*padding:5px 17px 7px 14px;
}

.filters a.greenButton {
	float:right;
    margin-top: 28px;
}

#slider-range {
	margin:10px 0;
}

input#amount {
	background:none;
	border:none;
	font-size:13px;
	text-align:center;
	width:100%;
	padding:0;
	color:#646463;
	margin-bottom:4px;
    
}
input.amount {
	background:none;
	border:none;
	font-size:13px;
	text-align:left;
	width:70px;
	padding:0;
	color:#646463;
	margin-bottom:4px;
    margin-top:5px;
    margin-left: 0px;
}
input.amount_t {	
	text-align:right;
    margin-right: 0px;
}
/**** SUPERSIZED ****/

#supersized{
 position:absolute;
 top:0;
 left:0;
}
#supersized img{ -ms-interpolation-mode: bicubic; }
#supersized img, #supersized a{
 height:100%;
 width:100%;
 position:fixed;
 z-index: -1;
 top:0;
 left:0;
} 

/**** NEWS ****/

#news-big{
	margin-left:20px;
	margin-right:20px;
}

.news_title{
	font-size:18px;
	color:#5c5c5b;
	font-family:Arial;
}

.news_text{
	padding-top:20px;
	font-size:13px;
	color:#828282;
	padding-bottom:10px;
	border-bottom:1px solid #c7c6c4;
	margin-bottom:10px;
}
.news_published{
	color:#5c5c5b;
	float:left;
	padding-left:20px;
	font-style:italic;
}
.news_next{
	color:#5c5c5b;
	float:right;
	padding-right:20px;
}

.faq {
    margin-bottom: 50px;
}
.accordionButton {
    border-bottom: 1px dotted #828282;
    color: #5E5E5E;
    cursor: pointer;
    font-weight: bold;
    line-height: 30px;
    padding: 0 12px;
}
.accordionContent {
    color: #828282;
    line-height: 16px;
    padding: 6px 12px 10px;
}
.faq .on {
    color: #92d050;
}
.productName {
    color: #f8971d;
    font-size: 23px;
    margin: 21px 0 2px;
}
.accordionButton {
    border-bottom: 1px dotted #828282;
    color: #f8971d;
    cursor: pointer;
    font-size: 12pt;
    font-weight: bold;
    line-height: 30px;
    padding: 0 12px;
}

.news .foot a, .news .foot a:visited {
    background: url("../images/redArrow.png") no-repeat scroll right 2px transparent;
    color: #5C5C5B;
    float: right;
    margin-right: 10px;
    padding-right: 15px;
    text-decoration: none;
}
.newsWrap {
    position: relative;
}
.newsNav {
    height: 46px;
    margin: 0 auto;
    position: relative;
    width: 78px;
}
.newsNav div {
    bottom: 0;
    cursor: pointer;
    height: 26px;
    position: absolute;
    width: 27px;
}
.newsNav .prev {
    background: url("../images/prev.gif") no-repeat scroll 0 0 transparent;
    left: 0;
}
.newsNav .next {
    background: url("../images/next.gif") no-repeat scroll 0 0 transparent;
    right: 0;
}

.prev.disabled {  background: url("../images/prev_disabled.png") no-repeat scroll 0 0 transparent; }
.next.disabled {  background: url("../images/next_disabled.png") no-repeat scroll 0 0 transparent; }
.newsContainer {
    overflow: hidden;
    width: 349px !important;
}
.newsContainer ul {
    list-style: none outside none;
}
.newsContainer ul li {
    float: left;
    height: 460px;
    margin-right: 20px;
}
.newsContainer ul li div {
    border-bottom: 1px dotted #C7C6C4;
}
.newsContainer ul li a, .newsContainer ul li a:visited {
    color: #5C5C5B;
    display: block;
    padding: 14px 0 14px 24px;
    text-decoration: none;
}
.newsContainer ul li a span {
    color: #83B53A;
    display: block;
    font-weight: bold;
    margin: 0 0 2px -24px;
    padding-left: 24px;
}
.newsContainer ul li .current a span {
    background: url("../images/greyArrow.png") no-repeat scroll 4px top transparent;
}

.mainArea {
    float: left;
    margin-right: 14px;
    position: relative;
    width: 627px;
}
.side {
    float: left;
    width: 315px;
}

.news {
    background: url("../images/productInfo-bg.gif") repeat-y scroll 621px top transparent;
    padding-bottom: 100px;
}
.news .mainArea {
    margin: 0;
    padding-right: 20px;
    width: 583px;
}
.news .side {
    padding: 0 4px 0 20px;
    width: 329px;
}
.news .breadcrumbs {
    left: 0;
}
.news p {
    color: #828282;
    font-size: 13px;
    line-height: 18px;
}
.news p.intro2 {
    color: #5C5C5B;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 18px;
}

.left {
    float: left;
}
.foot {
    border-top: 1px dotted #C7C6C4;
    margin-top: 12px;
    padding-top: 6px;
}


.accessory_age_range{
/*	border-top:1px dotted #c7c6c4;
	margin-top:30px;
	padding-top:20px;*/
	padding-bottom:15px;
    font-size: 23px;    
}
.accessory_description{
	border-top:1px dotted #c7c6c4;
	padding-top:10px;
	padding-bottom:20px;
	color:#656461;
	font-size:12px;
}
.accessory_to_suit{
	border-top:1px dotted #c7c6c4;
	padding-top:20px;
	padding-bottom:20px;
}
.accessory_colors{
	border-top:1px dotted #c7c6c4;
	padding-top:10px;
	padding-bottom:20px;
}
.accessory_to_suit_text{
	padding-top:20px;
	padding-left:10px;
	color:#656461;
	font-size:12px;
	font-weight:bold;
}
.colors{
	padding-top:0px;
	padding-left:10px;
}

#navlist li ul { list-style-image: url(../images/bullet.gif); padding-top:10px; width:100px;} 
#navlist li {
	width:100px;
	float:left;
	margin-left:6px;
}
/* ScrollPane */
.scroll-pane1
{
/*	width: 100%;*/
	height: 376px;
	overflow: auto;
}
.scroll-pane2
{
/*	width: 100%;*/
	height: 400px;
	overflow: auto;
}
 .scroll-pane3
{
/*	width: 100%;*/
	height: 400px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 200px;
}

.jspHorizontalBar,
.jspVerticalBar,
.jspTrack
{
	background: #f8f8f8;
}

.jspDrag
{
	background:  #eeeef4;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover
{
	background: #d8d8d8;
}


.jspArrow
{
	background: url('../images/ui-icons_222222_256x240.png') no-repeat;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.jspVerticalBar>.jspActive,
.jspArrow:hover
{
	background-image: url('../images/ui-icons_cd0a0a_256x240.png');
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspDisabled,
.jspHorizontalBar>.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('../images/ui-icons_888888_256x240.png');
}

.jspVerticalBar .jspArrow
{
	height: 15px;
}

.jspHorizontalBar .jspArrow
{
	width: 15px;
}

.jspArrowUp
{
	background-position: 0 0 !important; 
}

.jspArrowDown
{
	background-position: -64px 0 !important; 
}

.jspArrowLeft
{
	background-position: -96px 0 !important;
}

.jspArrowRight
{
	background-position: -32px 0 !important;
}

/*Modal OverLay box*/
.modalOverLay{
    position: absolute; 
    opacity: 0.6; 
    filter:alpha(opacity=60);
    width: 600px; 
    height: 438px; 
    z-index: 998; 
    background-color: white;  
    display:none;  
            
}
.processing_container{
    position: relative; 
 /*   opacity: 0.9;*/
    background-color: white; 
    width: 150px; 
    height: 100px; 
    z-index: 999;
    left: 225px;
    top: 170px;
    display:none;
}

#contact{
	color:#6f6f6f;
   
   
}
.contact_background{
     background:url(../images/product-tabs-bg-tile.png) repeat-y;
    background-position:620px 0px;
}
.contact_paragraph{
    display: block;
    padding: 22px 0px 0 0px;
    width: 575px;
}
#contact #left {
    padding: 22px;
	float:left;
	width:575px;
}

#contact #right {
	float:right;
	width:300px;
	
	padding-left:22px;
	padding-right:20px;
	height:580px;
	padding-top:14px;
}

#contact #right h1 {
    font-family: "Century Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L",helvetica,sans-serif;
    margin-top: 10px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#0079c1;
}

#contact #left h1 {
    margin-top: 10px;
    margin-bottom: 30px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#0079c1;
    
}

#contact #right h2 {
	/*font-weight:bold;*/
	color:#666;
	text-align:left;
	font-size:14px;
    border-bottom-width: 1px;
    border-bottom-style:dotted;
    border-bottom-color: #c7c6c4;
}
#contact .contact_r_box h1{
border-bottom: 1px dotted #c7c6c4;
    color: #f8971d;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}
#contact .contact_r_box{
    margin-top: 18px;
}
#contact .contact_r_box p{
    margin-top: 10px;
    color:#6f6f6f;
}
#contact .contact_r_box strong{
    font-weight: bold;
}
#contact .contact_r_box a{
    color:#f8971d;
    font-weight: bold;
}
#contact .contact_r_box ul{
    color:#f8971d;
    margin-top: 10px;
    list-style-type: none;
    padding: 0px;
}
#contact .contact_r_box ul li{
    color:#6f6f6f; 
    font-size: 13px;
    background-image: url(../images/contact-bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 14px; 
}

#contact label {
    display: block;
    clear: both;
    color: #736D66;
    font-weight: bold;
}

#contact input, #contact textarea {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/assets/backend/images/admin/input-bg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #C8C8C8 #C8C8C8 #EFEFEF;
    border-style: solid;
    border-width: 1px;
    color: #736D66;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 4px 4px 4px 0;
    padding: 4px 4px 3px;
}
#contacttitle{
    margin: 0 10px 0 10px;
  /*  border-width: 0 0 1px 0;
    border-bottom-color: #C8C8C8;
    border-style: solid;
    border-width: 1px;*/
}
/*#contacttitle h1{
    margin: 0 0 10px 0;
    font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#bf003a;
}
*/
#contacttitle p{
    padding-bottom: 10px;
    color: #736D66;
}
.contactbutton{
    background:url(../images/button-submit.png);
    display: block;
    width: 91px;
    height: 26px;
}
#contact #typeselector{
    padding-bottom: 25px;
}
.error{
    -moz-border-radius: 5px 5px 5px 5px;
    border: 3px solid Red;
    margin-bottom: 10px;
    padding: 5px;
    width: 50%;
    min-height: 0px;
}
.error h3{
    color: #BF003A;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 10px;
}
.error p{
    color: #BF003A;
    font-weight: normal;
}

#emailshare{
	color:#6f6f6f;
    background:url(../images/product-tabs-bg-tile.png) repeat-y;
    background-position:620px 0px;
   
}

#emailshare .left {
    padding: 22px;
	float:left;
	width:350px;
}


#emailshare #right h1 {
    margin-top: 10px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#f8971d;
}

#emailshare .left h1 {
    margin-top: 10px;
    margin-bottom: 30px;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#f8971d;
}

#emailshare .contact_r_box{
    margin-top: 30px;
}
#emailshare .contact_r_box p{
    margin-top: 10px;
    color:#6f6f6f;
}
#emailshare .contact_r_box a{
    color:#bf003a;
}


#emailshare label {
    display: block;
    clear: both;
    color: #736D66;
    font-weight: bold;
}

#emailshare input, #emailshare textarea {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("/assets/backend/images/admin/input-bg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #C8C8C8 #C8C8C8 #EFEFEF;
    border-style: solid;
    border-width: 1px;
    color: #736D66;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 4px 4px 4px 0;
    padding: 4px 4px 3px;
}
#contacttitle{
    margin: 0 22px 0 22px;
 /*   border-width: 0 0 1px 0;
    border-bottom-color: #C8C8C8;
    border-style: solid;
    border-width: 1px;*/
}
/*#contacttitle h1{
    margin: 0 0 10px 0;
    font-weight:bold;
	font-size:16px;
	text-align:left;
	color:#bf003a;
}*/
#contacttitle p{
    padding-bottom: 10px;
    color: #736D66;
}

#emailshare #typeselector{
    padding-bottom: 25px;
}

/*BLOG */
.blogtab .morewrap   {
    display: block;
    height: 35px;
    width: 300px;
    text-align: right;
    margin-top: 10px;

}
.blogtab .morewrap a   {
	/*font-weight:bold;*/
	color:#f8971d;
	text-align:right;
	font-size:12px;
    text-transform: uppercase;
}
.blogtab .weight {
	color:#666666;
	font-size:23px;
	font-weight:bold;
}
.blogtab .weight span {
	color:#f8971d;
	font-size:23px;
}
.blogtab table {
	margin-top:15px;
}
.blogtab tr {
	border-bottom:1px dotted #666;
/*	border-top:1px dotted #666;*/
}
.blogtab tr.last {
	border-bottom:none;
}
.blogtab td {
	vertical-align:middle;
	padding:5px 5px 17px;
    
	text-align:center;
}
.blogtab tr.last td {
	padding-bottom:10px;
}

.blogtab td h2   {
	/*font-weight:bold;*/
	color:#a1a1a1;
	text-align:left;
	font-size:12px;
    margin-top: 3px;
}
.blogtab td h1{
	text-align:left;
}
.blogtab td h1 a {
	font-weight:bold;
	font-size:13px;
	text-align:left;
	
    color: #0079c1;
    text-transform: uppercase;
}
.readmore{
    color: #5c5c5c !important;
    display: block;
    background: url("../images/blog_arrow.png") no-repeat scroll right 5px #FFFFFF;
    font-weight: bold; 
    width:86px;
}
.blogtab td h3 {
	/*font-weight:bold;*/
	color:#666;
	text-align:left;
	font-size:12px;
    margin-top: 5px;
}
.blogtab td.image {
	text-align:right;
}
.blog_details{
    padding: 10px 20px 40px;
}
.blog_details p.intro2 {
    font-weight:bold;
	text-align:left;
    color: #606060;
    /*text-transform: uppercase;*/
    font-size: 23px;
    margin-bottom: 5px;
}
.published {
    color: #5C5C5B;
    font-style: italic;
    margin-bottom: 13px;
}
.blog_details p {
    color: #828282;
    font-size: 13px;
    line-height: 18px;
}

.blog_date {
    margin-bottom: 50px;
}
.blog_date .accordionButton {
    border-bottom: 0px dotted #828282;
    color: #0079c1;
    cursor: pointer;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0px;
}
.blog_date .accordionButton:hover {
  color: #f8971d  !important;
}
.blog_date .accordionContent {
    color: #f8971d;
    line-height: 16px;
    padding: 6px 12px 10px;
  /*  margin-left: 25px;*/
}
.blog_date .accordionContent a{
    color: #0079c1  !important;
}
.blog_date .accordionContent a:hover {
    color: #f8971d  !important;
}
.blog_date .on {
   /* background: url("../images/arrow-date-left.png") no-repeat left top #FFFFFF;
    color: #f8971d;
    padding-left: 10px;*/
    color: #0079c1;
}
.contact_form{
    background-color: #dfeef7 !important;
    margin-bottom: 30px;
    margin-top: 14px;
    padding: 25px 21px 70px;
}
.blog_cat {
    margin-bottom: 50px;
}

.blog_cat .accordionButton{
    border-bottom: 0px dotted #828282;
    color: #0079c1;
    cursor: pointer;
    font-weight: bold;
    line-height: 20px;
    padding: 0 0px;
}
.blog_cat .accordionButton:hover {
  color: #f8971d  !important;
}
.comments_box{
    padding: 45px 21px 80px 19px;
    background-color: #eeeeee;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.comments_box .avatar{
    
    border-color: #cad9e0;
    border-width: 1px;
    border-style: solid;
    webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.comments_box .right{
    padding: 19px 0px 22px 19px;
    float: right;
    width: 441px;
   background-color: white;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.comments_box .date{
    font-size: 11px;
    padding: 12px 0px 0px 0px;
    color: #0079c1;
    float: right;
    width: 300px;
    text-align: right;
}
/*.blog_cat .accordionButton a {
    color: #f8971d !important;
}

*/
.blog_cat .accordionContent {
    color: #828282;
    line-height: 16px;
    padding: 6px 12px 10px;
}
.blog_cat .accordionContent a:hover {
    color: #f8971d  !important;
}
.blog_cat .on {
    color: #f8971d;
}


div#product-right #services .content {
    height: 265px;
}
div#product-right #services {
    background: url("../images/services-bgf.jpg") no-repeat scroll left top #000000;
    height: 312px;
    
}
#pagination strong{
    color: #83b53c;
}
#pagination a{
    color: #666666;
    font-size: 12px;
}
.small_title{
    margin:50px 0 20px 75px; 
    float: left; 
    color: #0079c1;
}
.manuals .title{
    font-size: 12pt;
    color: #f8971d;
    text-transform: uppercase;
    padding: 20px 0 14px;
}

.manuals table{
    width: 160px;
}

.manuals table .size{
    color: #0079c1;
    vertical-align: bottom;
    width: 30px;
}
.manuals table tr{
    border-bottom: 8px solid #FFFFFF;
}
.manuals table .image{
    
    vertical-align: top;
}
.manuals table .name{
    vertical-align: top;
    color:#828282;
}
.manuals table .name a{
    vertical-align: middle;
    color:#828282;
}
.manuals .column{
    float: left;
    display: block;
    width: 185px;
    min-height: 150px;
    /*background-color: aqua;*/
}
.links .title1{
    font-family: "Century Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L",helvetica,sans-serif;
    font-size: 12pt;
    color: #0079c1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 14px;
    border-bottom: 1px;
    border-style: dotted;
    border-color: silver;
}
.links .title_link{
    font-size: 12pt;
    color: #0079c1;
    font-weight: bold;
    padding: 10px 0 6px;
}
.links table .size{
    color: #92d050;
    vertical-align: middle;
}
.links table .image{
    height: 25px;
    vertical-align: middle;
}
.links table .name{
    vertical-align: middle;
    color:#828282;
}
.links table .name a{
    vertical-align: middle;
    color:#828282;
}
.links .column{
    float: left;
    display: block;
    width: 240px;
    min-height: 150px;
    padding-right: 20px;
    /*background-color: aqua;*/
}
.links .valiant{
    margin-left: 10px;
    margin-top: 20px;
}.links .url{
    /*margin-top: 5px;*/
}
.links .url a{
    color: #f8971d;
    font-weight: bold;
}
.links .desc{
    color:#606060;
}
h1.title{
    font-size: 22pt;
    color: #606060;
    
}
div.products_paragraph{
    color: #5E5E5E;
    margin-top: 8px;
}
ul.blog_share{
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: 13px;
}
ul.blog_share li{
    display: block;
 float: left;   
}
ul.blog_share li a.facebook{
    background: url("../images/blog_fb.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 20px;
    height: 20px;
}
ul.blog_share li a.twitter{
    background: url("../images/blog_twitt.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 20px;
    height: 20px;
}
ul.blog_share li a.mail{
    background: url("../images/blog_mail.png") no-repeat scroll 0 0 transparent;
    display: block;
    width: 20px;
    height: 20px;
}
.warranty p{
    margin: 20px 0;
    color: #666666;
}
.warranty h2{
    color: #0079c1;
    font-size: 12pt;
    font-weight: bold;
/*    padding: 10px 0 6px;*/
}
.warranty .bigger{
    font-size: 11pt;
    line-height: 14pt;
}
.warranty .italic{
    font-style: italic;
}
.warranty ol{
    color: #666666;
    list-style: decimal inside  none !important;
    margin-left: 20px;
    /*list-style-type:decimal;
    list-style:decimal;*/
}
.warranty li{
    margin-top: 8px;
}
.warranty a{
    color: #f8971d;
    text-decoration: underline;
}
.warranty .phone{
    color: #0079c1;
    font-style: normal;
}

.warranty .small{
    font-size: 7pt;
    font-style: italic;
}
.error_404{
   background: url(../images/error404.jpg) 312px 30px no-repeat
}