/* font */
@font-face {
    font-family: 'DIN1451StdEngschrift';
    src: url('../font/dinengschriftstd_0-webfont.eot');
    src: url('../font/dinengschriftstd_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/dinengschriftstd_0-webfont.woff') format('woff'),
         url('../font/dinengschriftstd_0-webfont.ttf') format('truetype'),
         url('../font/dinengschriftstd_0-webfont.svg#DIN1451StdEngschrift') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*.wrapper {
    margin: 0 auto;
    width: 960px;
}*/

/* Reset ================================================================================= */
* { margin:0; padding:0; }

@charset "utf-8";
/* CSS Document */

html{}
body{
	background:url(../images/body-bg.jpg) center top repeat-y;
	margin: 0;
    padding: 0;
	font-family:arial;
	color: #fff;
	/*font: 12px/26px Arial,Helvetica,sans-serif; */
}

a, p {
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
}
ul, ol{
	margin: 0;
    padding: 0;
}
li{
	list-style:none;
	line-height:18px;
}


.content p { margin: 15px 0px; }
.content ul, .content ol{
    margin: 5px 5px 5px 20px;
    padding: 5px;
}
.content li {
    list-style: disc outside none;
    margin: 0 1.5em 0 1em;
}
.content img { padding: 5px; }
a { color:#e3c266; }
a:hover { color:#f3b500; text-decoration: underline; }
a:active {
	outline: none; /* no dotted outline */
}
a:focus {
	outline: none;
	/*-moz-outline-style: none; /* no dotted outline */
}
p { color: #fff; line-height: 1.3em; }
img { border:0px; }
.main-container a:hover {
	text-decoration: underline;
}


.page-content-list {
	margin-top:10px;
}

.page-content-list ul {
	margin: 5px;
	margin-left: 20px;
    padding: 5px;
}

.cms-page-view .col-main li,
.page-content-list li{
	list-style:disc;
}

.cms-page-view .col-main ul,
.page-content ul {
	margin: 5px;
	margin-left: 20px;
    padding: 5px;
}

.cms-page-view .col-main li,
.page-content li{
	font-size: 13px;
	line-height: 1.5em;
	list-style: disc outside none;
	margin: 0 1.5em 0 1em;
}



.page-content h2{
	font-size:20px;
}
.page-content p{
	font-size:13px;
	line-height:1.3em;
	margin: 1em 1.5em 1em 0em;
	padding:0px;
	text-decoration:none;
}


/* stc page fix */
.std{}

.std ul {
	margin: 5px;
	margin-left: 20px;
    padding: 5px;
}

.std li{
	font-size: 13px;
	line-height: 1.5em;
	list-style: disc outside none;
	margin: 0 1.5em 0 1em;
}

.std h2{
	font-size:20px;
}
.std p{
	font-size:13px;
	line-height:1.3em;
	margin: 1em 1.5em 1em 0em;
	padding:0px;
	text-decoration:none;
}
/* std page fix end */

image{
	border:none;
}
h1, h2, h3{
	font-family: 'DIN1451StdEngschrift';
	color: #F0F0F0;
    font-weight: normal;
    text-transform: uppercase;
	margin: 0;
}
h1{	font-size: 32px; margin-bottom:15px;}
h2{ margin-bottom:3px;}

fieldset{
	border:none;
}
.header-container{
    /*background: url("../images/headerWrapper-bg.jpg") no-repeat scroll center bottom #101F3D;*/
    background:url(../images/product-details-bg.jpg) top left no-repeat;
    float: left;
    /*height: 598px;*/
    min-height: 254px;
    width: 100%;
    min-width:960px; /*fix for smart phones*/
}
.header{
    margin: 0 auto;
    width: 960px;
	margin-top: 37px;
	height:109px;
}
.quick-access{
	background: url(../images/topMenu-bg.png) top center no-repeat;
	height: 27px;
	margin-left: 20px;
	width: 910px;
	float: left;
	padding-left: 1px;
}
.quick-access a.pro-audio{
    background: url("../images/pro-audio.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 89px;
    z-index: 10;
}
.quick-access a.pro-audio:hover, .quick-access a.pro-audio.active{
	background: url("../images/pro-audio-active.png") no-repeat scroll right 1px transparent;
}
.quick-access a.hi-fi{
    background: url("../images/pro-audio.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 66px;
    z-index: 10;
}
.quick-access a.hi-fi:hover, .quick-access a.hi-fi.active{
	background: url("../images/pro-audio-active.png") no-repeat scroll center 1px transparent;
}
#search_mini_form{
	float: right;
	margin-right:8px;
	
}
#search_mini_form input#search{
    background: url("../images/search_mini_form.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #777777;
    float: left;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    margin-top: 6px;
    width: 140px;
	/*padding-bottom:3px;*/
	padding-left:7px;
	padding-right:18px;
}
#search_mini_form button.button{
    background: url("../images/search_mini_form_submit.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-top: 6px;
    width: 16px;
}
#search_mini_form button.button span{ background: none; }
#search_mini_form button.button span span{
	display:none;
}

ul.links{
    float: right;
}
ul.links li{float: left;}
ul.links li a{
	background: url("../images/pro-audio.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	width:96px;
}

ul.links li a:hover,
ul.links li a.my-cart:hover {
	background: url("../images/my-cart-active.png") no-repeat scroll left 1px transparent;
}
/*ul.links li a.last:hover,*/
ul.links li.last a:hover
/*ul.links li a.checkout:hover*/
{
	background: url("../images/checkout-active.png") no-repeat scroll right 1px transparent;
}
.nav-container{
	background:url(../images/nav-container-bg.png) top left no-repeat;
	width:950px;
	height:82px;
	float:left;
}
#nav { }
#nav li{
	background:url(../images/nav-container-li-bg.png) top left no-repeat;
	float: left;
    height: 82px;
	padding-left:2px;
}
#nav li:first-child{
    background:url(../images/home-page-link-bg.jpg) 25px 36px no-repeat;
    text-indent: -9999px;
    width: 172px;
}
#nav li:first-child a{
	padding-left:0px;
	padding-right:0px;
	width: 100%;
}
#nav li:first-child a:hover{
	background:url(../images/home-page-link-bg.jpg) 23px 36px no-repeat;
}
#nav li a{
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    height: 28px;
    padding-left: 51px;
    padding-right: 20px;
    padding-top: 54px;
    text-transform: uppercase;
    text-decoration: none;

}
#nav li a:hover{
	background:url(../images/main-menu-active-bg-tmp.jpg) center bottom no-repeat;
}
#nav li.last{}
#nav li.last a{

	
}
.content-container{
	background:/*#3b3f42*/ url(../images/content-wrapper-bg.jpg) top center repeat-x;
	float:left;
	width:100%;
	margin-bottom:10px;
	min-height: 550px;/* added to fill content and mask background image */
	min-width:960px; /* fix for smart phones */
}

#nav li li a:hover,
#nav li li:first-child,
#nav li li {
	background:none;
	text-indent:0px;
}
#nav li li {
	height:20px;
}
#nav li ul {
	padding-top:10px;
    position: absolute; /* need to go over slider */
	top: 90px;
    z-index: 100;
}
#nav li {
	postion:relative;
}
#nav li li a {
	padding:0px;
	height:auto;
}
#nav li li a:hover {
	text-decoration:underline;
}
body.cms-home .content-container{
	background:url(../images/content-wrapper-home-bg.jpg) top center no-repeat;	
}
.content{
	margin: 0 auto;
    width: 960px;
}
/* home page */
.cms-home .header-container{
	background: url("../images/headerWrapper-bg.jpg") no-repeat scroll center bottom #101F3D;
	height:598px;
}

.news-block-container{float: left;}
.news-block-container h1{
	/*margin-bottom: 20px;*/
	margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 20px;
}
.homepage-news-content{
    background: url("../images/news-carousel-bg.png") no-repeat scroll left top transparent;
    float: left;
    height: 212px;
    position: relative;
    width: 960px;
}
.homepage-news-content img {
	padding:0px;
}
.homepage-news-content ul{
	float:left;
    margin: 15px 0 0;
    padding: 0;
	/*margin-left:40px;*/
}
.homepage-news-content ul li{
	float:left;
	height:182px;
	width:212px;
	margin-left:10px;
	position:relative;
	overflow: hidden;
	margin-bottom:20px;
}
.homepage-news-content ul li:first-child{
	/*margin-left:0px;*/
}
.homepage-news-content ul li a{
	/*position: relative;*/
	float:left;
}
.homepage-news-content ul li a img{
	float:left;
	z-index:90;
}
.homepage-news-content ul li div.press-info {
	display:block;
}
.homepage-news-content ul li div.press-info * {
	cursor:pointer;
}
.homepage-news-content ul li div.press-info {
    background: url("../images/black-dot-new.png") repeat scroll left top transparent;
    top: 136px;
    float: left;
    padding: 10px;
    position: absolute;
    text-align: right;
    width: 192px;
	z-index:100;
}
.homepage-news-content ul li div.press-info h2 {
	font-size:16px;
	color:#ffffff;
	line-height:20px; 
}
.homepage-news-content ul li div.press-info h3 {
	color:#e3c266;
	font-size:12px;
	line-height:13px;
	margin-bottom:2px;
}
.homepage-news-content ul li div.press-info p {
	font-size:10px;
	color:#ffffff;
}
.homepage-news-content a.next {

}
.homepage-news-content a.previous {

}
.homepage-block-container{
    float: left;
    margin-bottom: 30px;
    /*margin-top: 50px;*/
    margin-top: 65px;
}
.homepage-block-container .homepage-block{
	float:left;

}
.homepage-block-content{
	background:url(../images/home-page-block-bg.png) top center no-repeat;
	height:335px;
	padding:10px;	
}
.homepage-block-container .homepage-block h1{
    line-height: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.homepage-block-container .homepage-block.first{
	width:310px;
	margin-right:10px;
}
.homepage-block-container .homepage-block.first img{
	float:left;
	margin-bottom:24px;
}
.homepage-block-container .homepage-block.first p{
	font-size:12px;
	color:#FFF;
	float:left;
	margin-bottom:19px;
}
.homepage-block-container .homepage-block.first p span{
	font-size:16px;
	color:#e3c266;
	text-transform:uppercase;
	font-family: 'DIN1451StdEngschrift';
	
}
.homepage-block-container .homepage-block.second{
	width:300px;
	margin-right:10px;
	margin-left:10px;
}
.homepage-block-container .homepage-block.second .homepage-block-content{
	background:url(../images/home-page-block-300-bg.png) top center no-repeat;
	padding-top:10px;
}
.homepage-block-container .homepage-block.second h3{
    color: #E3C266;
    float: left;
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.homepage-block-container .homepage-block.second h3 span{
	color:#FFF;
}
.homepage-block-container .homepage-block.second form input.zip-code{
    background: url("../images/zip-code.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #666;
    float: left;
	font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin-left: 25px;
    padding-left: 9px;
    padding-right: 5px;
    text-transform: uppercase;
    width: 142px;
}

.homepage-block-container .homepage-block.second form input.submit{
	background: url("../images/zip-code-find.jpg") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    height: 26px;
    margin-left: 7px;
    text-indent: -9999px;
    width: 66px;
	cursor:pointer;
}
.homepage-block-container .homepage-block.second a.find-more{
    color: #E3C266;
    float: right;
    font-family: 'DIN1451StdEngschrift';
    font-size: 12px;
    margin-right: 25px;
    text-transform: uppercase;
	margin-top:14px;
	margin-bottom:34px;
}
.homepage-block-container .homepage-block.third{
	width:310px;
	margin-right:0px;
	margin-left:10px;
}
.homepage-block-container .homepage-block.third .homepage-block-content{
	/*padding-top:24px;*/
	
}
.homepage-block-container .homepage-block.third p{
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
}
.homepage-block-container .homepage-block.third hr{
    clear: both;
    float: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

.homepage-block-container .homepage-block.third p.name{
	color:#e3c266;
	color:#bdbcbc;
	text-transform:uppercase;
	font-family: 'DIN1451StdEngschrift';
	text-align:right;
}
/* product list page */
.product-list .header-container{
	background:url(../images/list-product-bg.jpg) top left no-repeat;
	height:493px;
	
}

.col-left.sidebar{
    /*background: url("../images/col-left-sidebar-bg.jpg") no-repeat scroll left top transparent;*/
    float: left;
    margin-right: 10px;
    margin-top: 24px;
    min-height: 300px;
    position: relative;
    width: 140px;
	/*padding:10px;*/
	padding-top:10px;
	padding-bottom:10px;
}
.col-left-bottom{
    bottom: 0;
    left: 0;
    position: absolute;
}
.col-left.sidebar .shop-by{
    /*background: url("../images/col-left-sidebar-block-div.jpg") no-repeat scroll center bottom transparent;*/
    float: left;
    padding-bottom: 15px;
    width: 100%;
	margin-bottom:18px;
}
.col-left.sidebar .shop-by h2{
	font-size: 24px;
    line-height: 24px;
    margin:10px 0px 10px 0px;
	
	padding-left:10px;
	padding-right:10px;
}
.col-left.sidebar .shop-by ul{
	float: left;
    width: 140px;
}
.col-left.sidebar .shop-by ul li{
	float:left;
	width:100%;
	min-height:26px;
	cursor: pointer;
}
.col-left.sidebar .block-content{
    background: url("../images/col-left-sidebar-bg.jpg") no-repeat scroll left top transparent;
    float:left;
    min-height:440px;
    min-width:130px;
}
.col-left.sidebar .block-layered-nav{
	background:url(../images/col-left-sidebar-bg-repeat.jpg) left top repeat-y;
	float:left;
	/*
	
	background:none;
	
	url("http://lavryengineering.smdesign.rs/skin/frontend/lavryengineering/default/css/../images/col-left-sidebar-bg.jpg") repeat scroll 0 0 transparent
	*/
}
.col-left.sidebar .shop-by.filters form li input{
	float: left;
	/*margin: 5px 0px 0px 10px;*/
    margin:6px 3px 0 7px;
}
.col-left.sidebar .shop-by.filters form li li input {
	margin:7px 3px 0 7px;
}
.col-left.sidebar .shop-by.filters label{
    color: #9EBEFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    width: 60%;
}
/*
.col-left.sidebar .shop-by ul li:hover{
	background:url(../images/col-left-sidebar-li-active-bg.jpg) left top no-repeat;	
}
.col-left.sidebar .shop-by ul li:hover a{
	color:#ffffff;
}
*/

.col-left.sidebar .shop-by.filters form ul li li input {
	margin-right:8px;
}

.col-left.sidebar .shop-by ul li span,
.col-left.sidebar .shop-by ul li a{
	color:#9ebeff;
	font-size:16px;
	font-family: 'DIN1451StdEngschrift';
	text-transform:uppercase;
	line-height:26px;
/*	padding-left:5px; */
	padding-right:2px;
	width:100%;
	display: block;
	/*padding-right:10px;*/
}
/*
.col-left.sidebar .shop-by ul li:hover{
	background:url(../images/col-left-sidebar-li-active-bg.jpg) left top no-repeat;
}
.col-left.sidebar .shop-by ul li:hover a{
	color:#fff;
	text-decoration:none;
}*/
.col-left.sidebar .shop-by ul li span:hover,
.col-left.sidebar .shop-by ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:url(../images/col-left-sidebar-li-active-bg.jpg) left top no-repeat;

}
.col-left.sidebar .shop-by ul li ul{}
.col-left.sidebar .shop-by ul li ul li{}
.col-left.sidebar .shop-by ul li ul li.active, .col-left.sidebar .shop-by ul li ul li:hover{
	background:url(../images/col-left-sidebar-li-active-bg.jpg) left top no-repeat;
	text-decoration:none;
}
.col-left.sidebar .shop-by ul li ul li.active span, .col-left.sidebar .shop-by ul li ul li:hover span,
.col-left.sidebar .shop-by ul li ul li.active a, .col-left.sidebar .shop-by ul li ul li:hover a{
	color:#ffffff;
}

.col-left.sidebar .shop-by ul li ul li span,
.col-left.sidebar .shop-by ul li ul li a{
	font-size:14px;
	padding-left:10px;
	line-height:26px;
}
.col-main.leftsidebar{
    float: left;
    margin-top: 15px;
    padding-left: 10px;
    padding-top: 15px;
    width: 800px;
}
.col-main.leftsidebar .category-products{
	float:left;
	width:100%; /* when have 1-2 product, that will fix problem with toolbar */
}
.catalogsearch-result-index ul.products-grid,
.catalog-category-view ul.products-grid,
.category-products ul.products-grid{
	float: left;
    margin-bottom: 20px;
}
.catalogsearch-result-index ul.products-grid li.item,
.catalog-category-view ul.products-grid li.item,
.category-products ul.products-grid li.item{
	float: left;
    margin-left: 20px;
	width: 185px;
}
.catalogsearch-result-index ul.products-grid li.item:first-child,
.catalog-category-view ul.products-grid li.item:first-child,
.category-products ul.products-grid li.item:first-child{
	margin-left:0px;
}
ul.products-grid li.item a.product-image{
	background: url("../images/product-grid-image-bg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 125px;
    padding: 10px;
    width: 165px;
}
.catalogsearch-result-index ul.products-grid li.item h2.product-name,
.catalog-category-view ul.products-grid li.item h2.product-name,
.category-products ul.products-grid li.item h2.product-name{
	margin-left:10px;
	float:left;
	font-size:16px;
	margin-top:10px;
	width: 165px;
}
.category-products ul.products-grid li.item h2.product-name a{
	/*color:#FFF;*/
}

.catalogsearch-result-index ul.products-grid li.item div.short-desc,
.catalog-category-view ul.products-grid li.item div.short-desc,
.category-products ul.products-grid li.item div.short-desc{
    /*color: #E3C266;*/
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 13px;
    margin-left: 10px;
    text-transform: uppercase;
    width: 165px;
}
.catalogsearch-result-index ul.products-grid li.item div.short-desc p,
.catalog-category-view ul.products-grid li.item div.short-desc p,
.category-products ul.products-grid li.item div.short-desc p{
   /* color: #E3C266;*/
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 13px;
    text-transform: uppercase;
}
.catalogsearch-result-index ul.products-grid li.item div.price-box,
.catalog-category-view ul.products-grid li.item div.price-box,
.category-products ul.products-grid li.item div.price-box{
	color: #ffffff;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 12px;
	margin-left:10px;
}
.not-available-price {
	text-align:center;
}
.col-main.leftsidebar div.toolbar{
    display: block;
    height: 20px;
    margin-bottom: 10px;
    margin-top: 12px;
    width: 100%;
}
.col-main.leftsidebar div.toolbar .pager{
	/* float:left; */
}
.col-main.leftsidebar div.toolbar.top .pager p.amount{
	color:#ffffff;
	float:left;    
	font-family: 'DIN1451StdEngschrift';
    font-size: 12px;
	text-transform:uppercase;
	margin-left:10px;
}
.col-main.leftsidebar div.toolbar.top .pager p.amount strong{
	font-weight:normal;
}
.col-main.leftsidebar div.toolbar.top .pager div.limiter{
	color:#ffffff;
	float:right;
	font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
	line-height:16px;
	text-transform:uppercase;
}
.col-main.leftsidebar div.toolbar.top .pager div.limiter label{
	float:left;
}
.col-main.leftsidebar div.toolbar.top .pager div.limiter select{
    background: #f5f5f5 url("../images/select-option-bg.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #777777;
    float: left;
    font-family: Arial;
    font-size: 11px;
    height: 16px;
    margin-left: 20px;
    width: 153px;
}
.col-main.leftsidebar div.toolbar.bottom{
	float: left;
    margin-bottom: 25px;
}
.col-main.leftsidebar div.toolbar.bottom div.pager,  div.toolbar.bottom div.pager {float: right;}
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages{}
div.toolbar.bottom div.pager div.pages strong,
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages strong{
    color: #FFFFFF;
	float:left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    margin-right: 20px;
    text-transform: uppercase;
}
div.toolbar.bottom div.pager div.pages ol,
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages ol{
	float: right;
}
div.toolbar.bottom div.pager div.pages ol li,
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages ol li{
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 26px;
    text-align: center;
    text-transform: uppercase;
}

.simple-pagination li {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 26px;
}
div.toolbar.bottom div.pager div.pages ol li.current,
.simple-pagination .current,
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages ol li.current{
	background:url(../images/pager-current.png) center center no-repeat;
}
div.toolbar.bottom div.pager div.pages ol li a,
.simple-pagination li a,
.col-main.leftsidebar div.toolbar.bottom div.pager div.pages ol li a{
	color: #FFFFFF;
}
/* product details page */
.product-details .header-container{
	background:url(../images/product-details-bg.jpg) top left no-repeat;
	height:254px;
}

.col-main.leftsidebar div.product-title{
    height: 28px;
    line-height: 28px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 640px;
}
.col-main.leftsidebar div.product-title h1{
	font-size:28px;
}

.product-view{
    float: left;
    position: relative;
}
.product-view .product-img-box{
    background: url("../images/product-details-video-bg.jpg") no-repeat scroll left top transparent;
    height: 410px;
    margin-bottom: 40px;
    padding: 10px;
    width: 620px;
}
.product-view .product-details{
	float: left;
    margin-bottom: 50px;
    width:800px;
}
.product-view .product-details .product-details-tab{
	float: left;
    margin-bottom: 50px;
}
.product-view .product-details .product-details-tab ul.tab-head{}
.product-view .product-details .product-details-tab ul.tab-head li{
	background: url("../images/product-details-tab-li-bg.jpg") no-repeat scroll right top transparent;
    float: left;
    height: 25px;
    text-align: center;
    width: 111px;
}
.product-view .product-details .product-details-tab ul.tab-head li:first-child{
	width:109px;	
}
.product-view .product-details .product-details-tab ul.tab-head li:hover, .product-view .product-details .product-details-tab ul.tab-head li.current{
	background: url("../images/product-details-tab-li-bg-current.jpg") no-repeat scroll right top transparent;	
}
.product-view .product-details .product-details-tab ul.tab-head li a{
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    text-transform: uppercase;
    width: 100%;
	
}

.product-view .product-details .tab-content-container{
	background:url(../images/tab-content-container-top-bg.jpg) top center no-repeat;
	padding-top:10px;
	float:left;
	width:800px;
	
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
	
}
.product-view .product-details .tab-content-container .tab-content{
    background:#313234 url("../images/tab-content-container-top-bg-new.jpg") no-repeat left top; 
/*	 background: url(../images/tab-content-container-bg.png) left top repeat-x;*/ 
    float: left;
    min-height: 300px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    width: 750px;
	border-bottom:solid 2px #38393b;
}
.product-view .product-details .tab-content-container .tab-content-left{
	float:left;
	width:350px;
}
.product-view .product-details .tab-content-container .tab-content-right{
	float:right;
	width:350px;
	
}
.product-view .product-details .tab-content-container .tab-content h2{
	color:#e3c266;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'DIN1451StdEngschrift';
	
}
.product-view .product-details .tab-content-container .tab-content ul{
    margin-left: 10px;
    padding-left: 10px;
}
.product-view .product-details .tab-content-container .tab-content ul li{
    /*border-top: 1px solid #727374;*/
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    list-style: disc outside none;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 240px;
	width:342px;
}
.product-view .product-details .tab-content-container .tab-content ul li:first-child{
	border-top:none;
}

.product-view .product-details .tab-content-container .tab-content ul li li {
    width:auto;
}

.product-view .product-details .product-news-block{
	background:url(../images/product-news-bottom-bg.jpg) center bottom no-repeat;
	padding-bottom:20px;
	padding-bottom:0px !ie-only;
	width:800px;
	float:left;
	margin-bottom:50px;
}
.product-view .product-details .product-news-block h1{
	font-size:32px;
	line-height:32px;
	margin-bottom:20px;
}
.product-view .product-details .product-news-block .product-news-block-container{
	background: url("../images/product-news-bg.jpg") no-repeat scroll center top transparent;
    float: left;
    padding: 20px 20px 0;
    width: 760px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#FFF;
	min-height:180px;
}
.product-news-block-left{
	background:url(../images/product-news-vert-line.jpg) right top repeat-y;
	float:left;
	width:370px;
	margin-right:10px;
	padding-right:10px;
}
.product-news-block-right{
	float:left;
	width:370px;
}
.product-view .product-details .product-news-block ul li {
	background:url(../images/product-news-line.jpg) top center no-repeat;
	margin-top:15px;
	padding-top:15px;
	float:left;
}
.product-view .product-details .product-news-block ul li:first-child {
	background:none;
	margin-top:0px;
	padding-top:0px;
}
.product-view .product-details .product-news-block ul li p{}
.product-view .product-details .product-news-block ul li a.read-more{
	float:right;
	text-transform:uppercase;
	color:#e3c266;
	font-size:12px;
	font-family: 'DIN1451StdEngschrift';
}
.product-testimonials-block{
	background:url(../images/product-details-testimonials-bottom-bg.jpg) bottom center no-repeat;
	float:left;
	width:800px;
	padding-bottom:20px;
	padding-bottom:0px !ie-only;
	margin-bottom:50px;

}
.product-testimonials-block h1{
	height:32px;
	line-height:32px;
	margin-bottom:20px;
}
.product-testimonials-block .product-testimonials-block-container{
	background:url(../images/product-details-testimonials-bg.jpg) top center no-repeat;
	color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 13px;
    padding: 20px 20px 0;
    width: 760px;
}
.product-testimonials-block .product-testimonials-block-container ul{
	float:left;
}
.product-testimonials-block .product-testimonials-block-container ul li{
    float: left;
    padding-bottom: 10px;
    width: 370px;
}
.product-testimonials-block .product-testimonials-block-container ul li.left{
	background: url("../images/product-news-vert-line.jpg") repeat-y scroll right top transparent;
    margin-right: 10px;
    padding-right: 10px;
    clear:both;
}
.product-testimonials-block .product-testimonials-block-container ul li p{}
.product-testimonials-block .product-testimonials-block-container ul li p.read-more{
	float:right;
	text-transform:uppercase;
	color:#e3c266;
	font-size:12px;
	font-family: 'DIN1451StdEngschrift';
}
.product-we-recommend-block{
	float:left;
	margin-bottom:50px;
}
.product-we-recommend-block h1{
	line-height:32px;
	height:32px;
	margin-bottom:20px;
}
.product-we-recommend-block ul.products-grid{
	float: left;
    margin-bottom: 20px;
}
.product-we-recommend-block ul.products-grid li.item{
	float: left;
    margin-left: 20px;
	width: 185px;
}
.product-we-recommend-block ul.products-grid li.item:first-child{
	margin-left:0px;
}
.product-we-recommend-block ul.products-grid li.item a.product-image{
	background: url("../images/product-grid-image-bg.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 125px;
    padding: 10px;
    width: 165px;
    position:relative;
}
.product-we-recommend-block ul.products-grid li.item a.product-image img.related-product-img {
	background: #FFF;
}
.product-we-recommend-block ul.products-grid li.item h2.product-name{
	margin-left:10px;
	float:left;
	font-size:16px;
	margin-top:10px;
	width: 165px;
}
.product-we-recommend-block ul.products-grid li.item h2.product-name a{
	/*color:#FFF;*/
}
.product-we-recommend-block ul.products-grid li.item div.short-desc{
    /*color: #E3C266;*/
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 13px;
    margin-left: 10px;
    text-transform: uppercase;
    width: 165px;
}
.product-we-recommend-block ul.products-grid li.item div.price-box{
	color: #ffffff;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 12px;
	margin-left:10px;
}
.product-view .product-details .product-shop-details{
	position:absolute;
	top: -57px;
	right:0px;
	width: 129px;
}

.product-view .product-details .product-shop-details .add-to-cart{
	background:url(../images/add-to-cart-block-bg.jpg) top left no-repeat;
	width:129px;
	height:161px;
	float:left;
}
.product-view .product-details .product-shop-details .add-to-cart span.price{
	float:left;
	width:100%;
	text-align:center;
	color: #E3C266;
	font-family: 'DIN1451StdEngschrift';
	font-size:24px;
	margin-top:15px;
}
.product-view .product-details .product-shop-details .add-to-cart span.price.discontinued {
	color:#F00;
	text-shadow: 1px 1px 2px #000;
}
.product-view .product-details .product-shop-details form.add-to-cart-form{
    
    margin-left: 10px;
    margin-top: 10px;
    /*width: 109px;
	float: left;
	*/
}
.product-view .product-details .product-shop-details .add-to-cart form label{
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    margin-right: 8px;
}
.product-view .product-details .product-shop-details .add-to-cart form select{
	background: url("../images/add-to-cart-select-bg.jpg") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    height: 21px;
    width: 82px;
	margin-bottom:10px;
}
input.add-to-cart-button{
	background: url("../images/add-to-cart-button.jpg") no-repeat scroll left top transparent;
    border: none;
    float: left;
    height: 26px;
    text-indent: -9999px;
    width: 109px;
	margin-bottom:10px;
	cursor:pointer;
	text-transform:uppercase;
}
input.add-to-cart-button:hover{
	background: url("../images/add-to-cart-button.jpg") no-repeat scroll left bottom transparent;
}
input.add-to-cart-wishlist{
	background:url(../images/add-to-wishlist-button.jpg) top left no-repeat;
	border: none;
    float: left;
    height: 26px;
    text-indent: -9999px;
    width: 109px;
	cursor:pointer;
}
input.add-to-cart-wishlist:hover{
	background:url(../images/add-to-wishlist-button.jpg) bottom left no-repeat;
}
.cart-empty{
    font-family: arial;
    font-size: 14px;
    min-height: 450px;
}
.product-shop-details .side-imagse-videos{
	background: url("../images/side-imagse-videos-bg.jpg") no-repeat scroll left top transparent;
    float: left;
    min-height: 250px;
    margin-top: 20px;
    width: 128px;
}
.product-shop-details .side-imagse-videos .more-views{
	background: url("../images/side-imagse-videos-bottom.jpg") no-repeat scroll left bottom transparent;
	padding-bottom:10px;
	float:left;
	width:100%;
}
.product-shop-details .side-imagse-videos ul{
	float:left;
	margin-top:20px;
	/*margin-left:20px; */
	margin-left:15px;
}
.product-shop-details .side-imagse-videos ul li{
	float:left;
	margin-bottom:10px;
}
.product-shop-details .side-imagse-videos ul li a{
	margin:0;
}
.product-shop-details .side-imagse-videos a{
    color: #E3C266;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	margin-top:6px;
	display:block;
}
/* footer */
.footer-container{
	background:url(../images/footer-wrapper-bg.jpg) top center repeat-x;
	float:left;
	width:100%;
	min-height: 84px;
    padding-top: 28px;
    min-width:960px; /* fix for smart phones */
	min-height: 354px;
}
body.cms-home .footer-container{
	padding-top: 0;
	background:none;
}
body.themecustomisation-splash-view .footer-container{
	padding-top: 0;
	background:none;
}
.footer{
	margin: 0 auto;
    width: 960px;
}
.footer ul{
    /*float: left;*/
    margin-top: 28px;
	margin-bottom:28px;
    text-align: center;
    /*width: 960px;*/
    width: 360px;
}
.footer ul li{
	float: left;
    margin-right: 19px;
	margin-left: 19px;
}
.footer ul li:first-child{
	padding-right:24px;
	/*padding-right:39px;
	background:url(../images/fotter-menu-dot.png) 150px center no-repeat;*/
	margin-right: 0px;
	margin-left: 0px;
}
.footer ul li#ciplex{
	padding-left:39px;
	margin-right:0px;
	margin-left: 0px;
	background:url(../images/fotter-menu-dot.png) 10px center no-repeat;	
}
.footer ul li a{
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}
.footer ul li a:hover{
	text-decoration:underline;
}
.footer-container .footer.splash-footer ul {
	display:block;
}
.footer-container .footer.splash-footer ul {
	float:none;
}
.footer-container .footer.splash-footer ul li a {
	float:none;
}
.footer-container .footer.splash-footer ul li {
	float:none;
	display:inline-block;
	display:expression("inline");
}
.footer-container .footer.splash-footer ul {
	margin:28px auto;
	
}

.footer-top{
	margin: 25px auto;
	padding-top: 5px;
	width: 960px;
}

.footer-top a {
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
}
.footer-top p {
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    line-height: 16px;
    text-transform: lowercase;
}

.footer-top ul li a{
    font-family: 'DIN1451StdEngschrift';
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}
.footer-top-column {
	float:left;
	width:225px;
}



/* magento css */

/* Base Columns */
.col-left { float:left; width:140px; padding:0 0 1px; }
.col-main { float:left; width:800px; }
.col-right { float:right; width:195px; padding:0 0 1px; font-size:13px; }
.col-right .opc-block-progress address {
	font-style:normal;
}
/* 1 Column Layout */
.col1-layout .col-main { float:left; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:600px;  }
.col3-layout .col-wrapper { float:left; /* width:687px; left+main+paddings+margins too much to calculate */}
.col3-layout .col-wrapper .col-main { float:right; }

/* BreadCrumbs */
.breadcrumbs ul { margin:0px; padding:0px; }
.breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; }
.breadcrumbs li { display:inline; line-height:16px; margin:0px;}
.breadcrumbs li strong { font-weight:bold; }

/* 1st Level */
#nav ul { margin-top:50px; display:none; }
#nav li:hover ul { display:block; }
#nav ul li,
#nav ul li.active { float:none !important; margin:0;  }
#nav ul li.last, #nav ul li:first-child a:hover { text-indent:0; background:none;  }
#nav ul li:first-child { width:auto; }
#nav ul a{padding:5px 0 5px 16px !important;  display:block !important}
#nav ul li a { font-weight:normal !important; }






/* priveremno  */
.product-shop-details .side-imagse-videos ul {
    height: 225px;
    overflow: hidden;
}

.product-view .product-details .product-news-block ul li p {
    min-width: 370px;
}
.product-view .product-details .product-details-tab {
	position:relative;
}


#carousel-wrapper {
    width: 890px;
    overflow: hidden !important;
	float:left;
	position:relative;
	
}
.homepage-news-content #carousel-wrapper {
    height: 212px;
    margin-left: 30px;
}
.lavry-slide-control {
	margin-top: 5px;
	text-align: center;
}
/*
#carousel-content {
    width: 2500px;
}
#carousel-content .slide {
    float: left;
  
}
.homepage-news-content ul#carousel-content {
	margin-left:0px;
}



*/

.news-coming-soon {
	text-align:center;
}


.main {
	position:relative;
	
}
.breadcrumbs {
	position:absolute;
	top:-20px;
}
/* malisa added */
.clearfloat {
	margin:0px;
	padding:0px;
	clear:both;
	
}

.press-content img {
	float:left;
	margin:0px 20px 10px 0px;
	padding:3px;
	border:solid 1px #666666;
}
.press-content p {
	padding-bottom: 10px;
}

.col-main {
	margin-top: 10px;
    padding-top: 15px;
    font-size:13px;
}
/* milance added after */
body.cms-home{}
body.cms-home div.col-main {
	margin-top: 0px;
    padding-top: 0px;
}

/* Splash Screen  */
body.themecustomisation-splash-view {}
body.themecustomisation-splash-view div.content-container {
	background: url("../images/splash-bg.jpg") repeat-y scroll center top transparent;
	height:580px;
}
div.splash-screen{
    float: left;
    margin-left: 364px;
    margin-top: 313px;
}
div.splash-screen h1.pro.audio{
	background: url(../images/pro-audio-link-with-hover.png) left top no-repeat;
	float: left;
    height: 48px;
    text-indent: -9999px;
    width: 115px;
	cursor:pointer;
}
div.splash-screen h1.pro.audio a{
    display: block;
    float: left;
    height: 48px;
    width: 115px;
}

div.splash-screen h1.pro.audio:hover{
	background: url(../images/pro-audio-link-with-hover.png) left bottom no-repeat;
}

div.splash-screen h1.hi-fi{
	background: url(../images/hi-fi-link-with-hover.png) left top no-repeat;
	float: left;
    height: 48px;
    text-indent: -9999px;
    width: 115px;
	margin-left:15px;
	cursor:pointer;
}

div.splash-screen h1.hi-fi:hover{
	background: url(../images/hi-fi-link-with-hover.png) left bottom no-repeat;
}

div.splash-screen h1.hi-fi a{
    display: block;
    float: left;
    height: 48px;
    width: 115px;
}

.recognition.product-testimonials-block {
	background:none;
	width:100%;
}
.recognition.product-testimonials-block .product-testimonials-block-container {
	background:none;
	padding:0px;
	width:100%;
}
.recognition.product-testimonials-block .product-testimonials-block-container li {
	width: 470px;
}
.col2-left-layout .recognition.product-testimonials-block .product-testimonials-block-container li {
	width: 390px;
}

.view-all-recognition {
    font-size:12px;
    color: #E3C266;
    font-family: 'DIN1451StdEngschrift';
    font-size:15px;
    /*
        float: right;
        padding-top:10px;
    */
    float: left;
    padding-top: 20px !important; 
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
/*button.button { overflow:visible; width:auto; border: none; padding:0; margin:0; background:transparent; cursor:pointer; float:left; line-height:26px; height:26px;  }*/
button.button { overflow:visible; width:auto; border: none; padding:0; margin:0; padding-right:5px; background:transparent; cursor:pointer; float:left; line-height:26px; height:26px;  }
/*button.button span { margin-right: 5px; display:block; float:left; height:26px; padding:0 10px; font:bold 12px/26px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff;}*/
button.button span { text-shadow: 1px 1px 2px #000000; margin-right: 0px; display:block; float:left; height:26px; padding:0 5px 0 10px; font:bold 12px/26px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0;   }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.button span { background:url(../images/buttons/yellow-button-left.png) 0 0 no-repeat; }
button.button:hover span  { background:url(../images/buttons/yellow-button-left.png) 0 -26px no-repeat; }

button.button { background:url(../images/buttons/yellow-button-right.png) right 0 no-repeat; }
button.button:hover { background:url(../images/buttons/yellow-button-right.png) right -26px no-repeat; }

button.button span span { background:none;}
button.button:hover span span { background:none;}
#review-buttons-container .buttons-set a {
	text-shadow: 1px 1px 2px #000000;
	color:#FFF;
}

.cart{
	font-size:13px;
}

/* Data Table */
.data-table { width:100%; border:1px solid #e3c266; }
.data-table .odd  { }
.data-table .even { }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { padding:2px 8px; /* font-weight:bold; color:#e3c266;*/ white-space:nowrap; vertical-align:middle;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; }
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { }
/* Bundle products tables */
.data-table tbody.odd tr { }
.data-table tbody.even tr { }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }





/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { height:20px;}
.cart .title-buttons .checkout-types li button.btn-proceed-checkout { float:right; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-update {margin-left:10px;}
.cart a.btn-remove,
.my-account a.btn-remove {
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll left 0 transparent;
    float: left;
    font-size: 12px;
	font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    white-space: nowrap;
    width: auto;
}
a.btn-remove:hover{
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll left -26px transparent;
	text-decoration:none;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:605px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }
.cart .cart-collaterals .col2-set .col-2 select { max-width:246px; }
.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #e3c266; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat;
font-family: 'DIN1451StdEngschrift';
/*font:bold 13px/16px Arial, Helvetica, sans-serif; */
/* color:#e3c266;*/
text-transform:uppercase; }

.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 { background-image:url(../images/i_discount.gif); }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:254px; }

.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:268px; border:1px solid #e3c266; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; float:left; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:15px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }
/* ======================================================================================= */



/* One Page Checkout */
.block-progress { border:0; margin:0; }
.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-progress .block-title strong { font-size:13px; color:#0a263c; }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; }
.block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; }
.block-progress dd.complete {}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.opc li.section {}

.opc .step-title { /*border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3;*/ padding:4px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; border:1px solid #E3C266; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#fff; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#fff; /*color:#E3C266;*/ }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc .allow .step-title { /* border:1px solid #a3aeb3; border-bottom:0; */ color:#a4b3b9; cursor:pointer; }
.opc .allow .step-title .number { border-color:#E3C266; /*color:#a4b3b9;*/ }
.opc .allow .step-title h2 { /* color:#a4b3b9; */ }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { border:1px solid #e3c266; padding-bottom:20px; color:#e3c266; cursor:default; }
.opc .active .step-title .number { background:#e3c266; border-color:#e3c266; color:#fff; }
.opc .active .step-title h2 { color:#e3c266; }
/*.opc .active .step-title a { display:none; }*/

.opc .step { /*border:1px solid #e3c266;*/ border-top:0;  padding:15px 30px; position:relative; }
.opc .step .tool-tip { right:30px; }

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#e3c266; }


#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { border:0; padding:0; }
#opc-review .product-name { 
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;	
}
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; /* border:1px solid #d9dde3; border-width:0 1px 1px; */ }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }

#checkoutSteps{}
#checkoutSteps li.section{
	border: 1px solid #E3C266;
    float: left;
    min-height: 25px;
    width: 750px;
}

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; clear:both; list-style:none; }
.form-list label { float:left; /*color:#E3C266;*/
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    /*font-weight: bold;*/

position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#6FB2FF; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.cart a.btn-remove {
	color:#fff;
	text-shadow: 1px 1px 2px #000000;
}
	
/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; /*padding-left:17px;*/ font-size:12px; font-weight:normal; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#6FB2FF; }
.validation-failed { border:1px dashed #6FB2FF !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:left; color:#6FB2FF; }


#login-form{
	width:100%;
	float:left;
}
#login-form fieldset{
	border: medium none;
}
#login-form .col2-set{
	width: 960px;
}
#login-form .col2-set .col-1.new-users .content{
	font-size: 14px;
    width: auto;
}
#login-form .col2-set .col-2.registered-users .content{
	font-size: 14px;
    width: auto;
}
#login-form .col2-set .col-2.registered-users .buttons-set a.f-left{
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:10px;
}
.checkout-onepage-index .col-main {
	 width: 750px;
}
#checkout-step-login {
    float: left;
    font-size: 13px;
    width: 688px;
}
div.col2-set {
	float:left;
	width:688px;
}
div.col2-set div.col-1 {
    float: left;
    width: 48.5%;
}
div.col2-set div.col-2 {
    float: right;
    width: 48.5%;
}
div.col2-set div.col-2 div.buttons-set a.f-left {
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 0 transparent;
	height:26px;
	line-height:26px;
	float:right;
	padding:0 10px;
} 
div.col2-set div.col-2 div.buttons-set a.f-left:hover {
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 -26px transparent;
	text-decoration:none;
}

body.customer-account-create p.back-link{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 26px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 5px;
    margin-top:0px;
}
body.customer-account-create p.back-link:hover {
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
body.customer-account-create p.back-link a.back-link {
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
}
body.customer-account-create p.back-link a.back-link:hover{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll left -26px transparent;
}
body.customer-account-create p.back-link a.back-link  small{ display:none; }
div.account-create div.fieldset, div.account-create div.buttons-set{
    float: left;
    margin-bottom: 15px;
    min-width: 500px;
}
div.account-create ul.form-list li {}
div.account-create ul.form-list li.control{margin-top: 10px;}
div.account-create ul.form-list li.control div.input-box{ display: inline;}
body.checkout-cart-index{}
body.checkout-cart-index div.col2-set div.col-1{ float:none; }
body.checkout-cart-index div.col2-set div.col-2{ float:none; }
.form-list{
	font-size:13px;
}
.form-list .field {
    float: left;
    width: 325px;
}
.form-list .field label{
	float: left;
    margin-bottom: 3px;
    margin-top: 5px;

}
.form-list .wide {
    float: left;
    margin-bottom: 10px;
    width: 625px;
}
.form-list .wide label{
	float: left;
    margin-bottom: 3px;
    margin-top: 5px;
    /*width: 100%;*/
}
.form-list input.input-text {
    width: 254px;
}
#shipping-buttons-container{}
#shipping-buttons-container p.back-link{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 26px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 5px;
}
#shipping-buttons-container p.back-link:hover {
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
#shipping-buttons-container p.back-link a {
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
}
#shipping-buttons-container p.back-link:hover a{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right -26px transparent;
}
#shipping-method-buttons-container{}
#shipping-method-buttons-container p.back-link{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 26px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 5px;
}
#shipping-method-buttons-container p.back-link:hover {
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
#shipping-method-buttons-container p.back-link a {
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
}
#shipping-method-buttons-container p.back-link:hover a{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right -26px transparent;
}
#payment-buttons-container{}
#payment-buttons-container p.back-link{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 26px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 5px;
}
#payment-buttons-container p.back-link:hover {
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
#payment-buttons-container p.back-link a {
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
}
#payment-buttons-container p.back-link:hover a{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll right -26px transparent;
}
#review-buttons-container p.f-left{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    line-height: 26px;
    margin-bottom: 15px;
    padding-right: 5px;
}
#review-buttons-container p.f-left:hover{
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
#review-buttons-container p.f-left a{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
    padding: 0 10px;
	text-shadow: 1px 1px 2px #000000;
	color:#FFF;
} 
#review-buttons-container p.f-left a:hover {
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 -26px transparent;
	text-decoration:none;
}
#review-buttons-container button.button.btn-checkout{
	float:right;
}
#checkout-review-submit{}
#checkout-progress-wrapper{
	margin-top:39px;
}
#checkout-progress-wrapper div.block-title strong span{
    color: #F0F0F0;
    font-family: 'DIN1451StdEngschrift';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
#checkout-progress-wrapper .block-progress dt {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E3C266;
    color: #FFFFFF;
}
#checkout-progress-wrapper .block-progress dd {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E3C266;
    color: #FFFFFF;
}
body.customer-account-forgotpassword p.back-link{
    background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right 0 transparent;
    float: left;
    height: 26px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-right: 5px;
}
body.customer-account-forgotpassword p.back-link:hover {
	background: url("../images/buttons/yellow-button-right.jpg") no-repeat scroll right -26px transparent;
}
body.customer-account-forgotpassword p.back-link a{
    background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    font: bold 12px/26px Arial,Helvetica,sans-serif;
    height: 26px;
    padding: 0 10px;
	text-shadow: 1px 1px 2px #000000;
	color:#fff;
}


body.customer-account-forgotpassword p.back-link a small{
	display:none;
}
body.customer-account-forgotpassword p.back-link a:hover{
	background: url("../images/buttons/yellow-button-left.jpg") no-repeat scroll 0 -26px transparent;
	text-decoration:none;
}
.product-view .product-details .product-shop-details .add-to-cart .not-available-price {
	text-align:center;
}

.product-shop-details .add-to-cart .not-available-price {
	margin:20px auto;
	padding:2px;
	display:block;
}
#contactForm .buttons-set {
	float:left;
}

.product-image-container {
	background:#fff;
	display: block;
}

.col-left.sidebar .block-content.press-archive-menu {
	min-height: 400px;
	padding: 10px;
	width: 120px;
}
.press-archive-menu li {
	font-family: 'DIN1451StdEngschrift';
	font-size:16px;
}

.simple-pagination ul li {
	float:left;
	margin:0 5px;
}
.simple-pagination {
	text-align:center;
}
.simple-pagination ul {
	margin:0 auto;
}

.simple-pagination ul li a,
.simple-pagination ul li span {
	display:block;	
}

.simple-pagination strong {
    color: #FFFFFF;
    float: left;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    margin-right: 20px;
    text-transform: uppercase;
}

.col-left.sidebar .block-account .block-content {
	background:none;
}
.col-left.sidebar .block-account  {
	background: url("../images/col-left-sidebar-bg.jpg") no-repeat scroll left top transparent;
	padding: 10px;
	min-height: 460px;
}
.col-left.sidebar .block-account li.current {
	color:#F3B500;
}
.col-left.sidebar .block-account li {
	font-size: 12px;
}
.block-account .block-title {
	margin-bottom:10px;
}
.fieldset {
	clear:both;
}
.customer-address-index .my-account .title-buttons h1 {
	float:left;
}

.my-account h2 {
	padding:10px 0px;
}
.my-account h3 {
	padding-top:15px;
}

#helpdesk-ticket-form .button-set,
.my-account .buttons-set {
	margin-top:20px;
}
.my-account .buttons-set {
	clear:both;
	padding-top:20px;
}
.my-account .title-buttons button.button {
	margin:0px;
}
.my-account .buttons-set .back-link {
	float:left;
}


.my-account button.button {
	float:right;
	margin-right:215px;
}
#helpdesk-ticket-form button.button{
	float: right;
	margin-right: 347px;
}

/* My Wishlist */
.my-wishlist .data-table td { padding:10px;  vertical-align: top;}
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; position:relative; background:#FFF; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
#wishlist-table .add-to-links { white-space:nowrap; }
.my-wishlist th .nobr {  display: block;  width: 80px; }
.my-account .my-wishlist button.button { margin:0px;}
.my-account .my-wishlist .cart-option p { float: left; }
.my-account .my-wishlist button.button button { float: left; clear:both; }
.my-account .my-wishlist .qty { width:30px; }
.my-account .my-wishlist .cart-option { min-width:130px; }
.my-account .my-wishlist .buttons-set2 button { margin-left:5px; }
.webinar-content {
	margin-top:30px;
}

.webinar-content .webinar-date {
	margin-right:20px;
}
.webinar-content .webinar-title {
	
}

#productRegistrationForm {
	margin-top:20px;
}
#productRegistrationForm em {
	margin-right:5px;
}
#productRegistrationForm .input-box {
	padding:0px 10px 16px;

	position:relative;
}
#productRegistrationForm .validation-advice {
	position:absolute;
	margin-left:90px;
	bottom:2px;
	width:450px;
}
#productRegistrationForm label {
    display: block;
    float: left;
    width: 100px;
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    padding-right: 8px;
    text-align: right;
}

#productRegistrationForm input,
#productRegistrationForm select {
	width:200px;	
}
#productRegistrationForm input.zip {
	width:80px;
}
#productRegistrationForm fieldset,
#productRegistrationForm .form-fields-right,
#productRegistrationForm .form-fields-left {
	float:left;
	margin-right:15px;
}
.button-set-right {
	float:right;
	margin-right:27px;
}
#productRegistrationForm select.date_purchased_day { width:40px; }
#productRegistrationForm select.date_purchased_month { width:40px; }
#productRegistrationForm select.date_purchased_year { width:60px; }

p.required.required-info, .required-info {
    margin-bottom: 5px;
    margin-right: 26px;
    text-align: right;
}

.faq-items dd { margin-bottom:20px;	}

.recognition-authors-menu {
    font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    padding:10px 5px 10px 10px;
    min-height: 430px;
}

.recognition-authors-menu a {
    color: #9EBEFF;
    display: block;
    margin: 5px 0;
    text-transform: uppercase;
    width: 100%;
}
.recognition-authors-menu a:hover {
	color:#fff;
}
.col-left.sidebar .recognition-authors-menu ul li:hover{
	/* background:url(../images/col-left-sidebar-li-active-bg.jpg) left -5px repeat;*/
	background: #9EBEFF;
}
#store_locator_form {
	margin-left:200px;
}
#store_locator_form ul {
	line-height:20px;
	margin:0px;
	padding:0px;
}
#store_locator_form li {
	float:left;
	margin:0px 20px 0px 0px;
	list-style: none outside none;
}
#store_locator_form  .button-set {
	float:right;
}
#productRegistrationForm em {
	color: #6FB2FF;
}
.gmnoprint, .gmnoprint p { color:#000; }

#storelocator-container #sidebar a {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 5px;
    min-height: 30px;
    width: 140px;
}
#storelocator-container #sidebar {
    color: #FFF;
    font-size: 13px;
}
#helpdesk-ticket-form label {
	margin:2px 0px;
}
#helpdesk-ticket-form span.required {
	color:#6FB2FF;
	padding-left:2px;
}
#helpdesk-ticket-form div {
	margin-bottom:15px;
	position:relative;
}
#helpdesk-ticket-form div .validation-advice {
	position:absolute;
}
.faq-list {
	margin: 0 0 20px 20px;
}
.faq-items hr {
/*	width:90%; */
	margin:10px auto;
	border:none;
	border-top:solid 1px #666666;
}

dt.faq-category,
.faq-items dt {
	font-family: 'DIN1451StdEngschrift';
	font-size: 17px;
	margin-bottom:2px;
}

.cms-search-result a {
	font-family: 'DIN1451StdEngschrift';
    font-size: 16px;
    text-transform: uppercase;
}
.cms-search-result li {
	margin: 5px auto;
	list-style: none outside none;
}
.search-result hr {
    width: 90%;
    margin: 10px auto;
}
.rss-index-index .col1-layout .col-main {
	width:100%;
}
.data-table.rss-table thead th {
	text-align:left;
}
.link-rss {
    display: block;
    min-width: 70px;
}

.discontinued .product-image-container {
	/*background:#FFF url(../images/discontinued.png) left top no-repeat;*/
	position:relative;
}
.discontinued-img {
    position: absolute;
    top: 0;
    left: 0;
}
.category-press h1{
	margin-bottom:20px;
}
h2.purchasing-our-products{
	margin-top:30px;
}
.category-support .support ul{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:14px;
}
h2.questions-answers{
	font-size:22px;
	color:#9BCAFF;
	margin-bottom:10px;}
	
	
/* restore */

.checkout-onepage-index .buttons-set a,
#checkout-step-login .buttons-set a {
	color:#FFF;
	text-shadow: 1px 1px 2px #000;
}
#my-orders-table.data-table {
	margin:5px 0px;
}
#my-orders-table.data-table td.last {
	width:130px;
}
.link-reorder {
	color:#FF6600;
}

.simple-pagination a, .simple-pagination p,
.helpdeskultimate-customer-index a, .helpdeskultimate-customer-index p,
.my-account a, .my-account p,
.product-we-recommend-block a, .product-we-recommend-block p,
.checkout-onepage-index .content a, .checkout-onepage-index .content p,
.cart a, .cart p,
.search-result a, .search-result p,
.recognition-authors-menu a, .recognition-authors-menu p,
.cms-home a, .cms-home p,
.press-list a, .press-list p,
.product-testimonials-block a, .product-testimonials-block p,
.category-prod  a, .category-prod  p,
.block-content  a, .block-content  p {
	margin: 0px;
	padding: 0px;
	text-decoration: none;	
}
.recognition-authors-menu a:hover {
	text-decoration: none;	
}

.product-img-box img,
.storelocator-container img,
.simple-pagination ul, .simple-pagination ol, .simple-pagination img,
.webinar-content ul, .webinar-content ol, .webinar-content img,
.my-account ul, .my-account ol, .my-account img,
.product-we-recommend-block ul, .product-we-recommend-block ol, .product-we-recommend-block img,
.checkout-onepage-index .content ul, .checkout-onepage-index .content ol, .checkout-onepage-index .content img,
.cart ul, .cart ol, .cart img,
.search-result ul, .search-result ol, .search-result img,
.homepage-block-content ul, .homepage-block-content ol, .homepage-block-content img,
.press-list ul, .press-list ol, .press-list img,
.more-views ul, .more-views ol, .more-views img,
.product-testimonials-block ul, .product-testimonials-block ol, .product-testimonials-block img,
.product-news-block-container ul, .product-news-block-container ol, .product-news-block-container img,
.product-details-tab ul, .product-details-tab ol, .product-details-tab img,
.category-prod ul, .category-prod ol, .category-prod img,
.block-content ul, .block-content ol, .block-content img, .col-left img {
	margin: 0;
    padding: 0;
}


.simple-pagination li,
.webinar-content li,
.helpdeskultimate-customer-index li,
.my-account li,
.product-we-recommend-block li,
.checkout-onepage-index .content li,
.cart li,
.cms-home li,
.press-list li,
.more-views li,
.product-testimonials-block li,
.product-news-block-container li,
.product-details-tab li,
.category-prod li,
.block-content li{
	list-style:none;
	margin:0;
}
.product-details-tab p {
	margin-top:0px;
}



.banner_content h1{ float:none; }

.main-container a.ticket-create-form {
    text-decoration: none;
}

.content .recognition-page-conent h1 { font-size:28px; }

.content .recognition-page-conent li img {
	padding:0px;
}

.content ul.recognition-list {
	list-style:none;
	margin:0px;
}
.content ul.recognition-list li {
	float:left;
	list-style: none;
	
	margin:0px;
    max-width: 184px;
    padding: 5px 10px 0px 0px;
	
}
.content ul.recognition-list li.last {
	padding-right:0px;
}
.content .hi-fi ul.recognition-list li {
	padding: 5px 2px;
}
.content ul.recognition-list.recognition-list-featured li {
	max-width:280px;
	padding:5px 15px;
}
.content ul.recognition-list.recognition-list-featured li.last {
	
}

.col-center-recognition {
    float: left;
    margin: -10px 0 0 0px;
}
.col-center-recognition .col-left.sidebar {
	margin-top:-10px;
}
.col-left.sidebar .block-content.recognition-left-block-content {
	min-width:145px;
	padding:5px 5px 5px 10px;
}

.recognition-image {
	background: url("../images/product-grid-image-bg.jpg") no-repeat scroll left top transparent;
	display:block;
	height: 125px;
	width: 165px;
	padding: 10px;
	margin-bottom: 10px;
	position:relative;
}

.recognition-list-featured .recognition-image {
	background: url("../images/bg-recognition-featured-items.jpg") no-repeat scroll left top transparent;
	display:block;
	width:270px;
	height:203px;
	padding:10px;
	margin-bottom:20px;
}

.recognition-page-conent .shop-by .input-checkbox {
	margin-right:4px;
}
.recognition-page-conent .col-left.sidebar .shop-by ul {
	margin-left:-5px;
}

.recognition-page-conent .col-left.sidebar .shop-by ul li span {
	width:130px;
}
.white-bg {
	background:#FFF;
	float:left;
	margin:0px;
	padding:0px;
}
.white-bg img {
	margin:0px;
	padding:0px;
	float:left;
}
.recognition-page-conent .simple-pagination {
	margin-top:10px;
	float:right;
}
.recognition-page-conent .simple-pagination ul {
	float:left;
}
.recognition-list-featured .video-a-link {
    height: 128px;
    padding: 75px 0 0 105px;
    position: absolute;
    width: 164px;
}
.video-a-link {
	height: 90px;
    padding: 35px 0 0 50px;
    position: absolute;
    width: 110px;
	left:10px;
	top:10px;
}
.recognition-image-link {
	display:block;
	min-height: 124px;
}
.recognition-list-featured .recognition-image-link {
	min-height: 203px;
}

.recognition-page-conent .col-left.sidebar {
	margin-top:-10px;
}

 .video-block { width:100%; text-align:center; display: block; }
 .video-block iframe { margin: auto; }
 
 /* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-color:#6FB2FF; border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important;  min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg {  border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif);  color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { /*border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif);  color:#3d6611; */}

.content .buttons-set p { margin:0px; }
/*
blockquote {
	float:left;
	margin: 0px;
	padding: 10px;
	quotes: "\201C" "\201D";
}
blockquote p {
	margin:0px;
	padding:0px 5px;
	display: inline;
	float:left;
}
 blockquote:before { content: url(../images/open_quote.png); float:left; font-weight: bold; }
 blockquote:after { content: url(../images/closed_quote.png); float: right; font-weight: bold; }
 */

 #my-reviews-table {
	 margin:10px 0px;
	 text-align: center;
 }
 .group-select {
	 padding:10px 0px;
 }
.helpdeskultimate-customer-view textarea {
	 width:480px;
	 height:150px;
	 margin:10px 0px;
	
	 
 }
 .helpdeskultimate-customer-view textarea.no-display {
	 visibility: hidden;
	 width:0px;
	 height:0px;
	 display:block;
 }
 .helpdeskultimate-customer-view .do-quote a span {
	/* margin-top:-200px;*/
	float:left;
 }
 .helpdeskultimate-customer-view .do-quote textarea {
	 float:left;
 }
 .ticket-row td.last {
	 text-align:right;
 }
 .message-box {
	 padding:10px;
 }
 .message-body {
	 padding:0px 5px;
 }
 .message-body p {
	 margin:0px;
 }