#bs-menu {
	display: none;
}
#braille-menu {
	display: none;
}
#panorama-menu{
	display: none;
}
#safety-menu {
	display: none;	
}

body {
	font-family: Arial;
	color: #131313;
	direction: ltr;
	background-color: #eeeeee;
}
header {
	background: #131313;
}
header .container{
	position: relative;f
	padding: 0;
	background-image: url("../images/header.png");
	background-repeat: no-repeat;
	background-size: 100% 175px;
	padding: 0;
	position: relative;
}
#logo {
	position: absolute;
	top: 5px;
	left: -5px;
	width: 941px;
	height: 151px;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}

#logo img {
	padding: 22px 0 0 5px;
	max-width: 100%;
}
a {
	color: #424e60;
}
footer {
	background-color: #131313;
}
footer .footer_menu .nav {
	margin: 0 auto;
	text-align: left;
	padding: 25px 0;
}
footer .footer_menu .nav > li a,
footer .footer_menu .nav > li span {
	font-size: 12px;
	color: #ababab;
	line-height: 24px;
	padding: 0 10px 0 0;
	margin: 0 auto;
}
footer .footer_menu .nav > li a:hover {
	color: #fff;
	background-color: transparent;
}
footer .footer_copyright .container{
	border-top: 1px solid #3d3d3d;
}
footer .footer_copyright p{
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 39px;
	color: #8b8b8b;
}

#skin_main_menu{
}

#skin_main_menu ul.menu {
	float: right;
	position: relative;
}
#skin_main_menu ul.menu li > a {
	padding: 0 15px;
}
#skin_main_menu ul.menu ul {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 5;
	margin-top: -1px;
}

#skin_main_menu ul.menu li:hover ul {
	display: block;
}
#skin_main_menu ul.menu li{
    list-style: none;
    display: inline-block;
	padding: 0;
	/*position: relative;*/
	margin-left: -1px;
	
	border: 1px solid #000;
	background: #0794d2;
	background: -webkit-linear-gradient(top, #f6d07e, #a9915d);
	background: linear-gradient(to bottom, #f6d07e, #a9915d) repeat scroll 0 0;
	border-radius: 4px 4px 0 0;
}
#skin_main_menu ul.menu li:hover,
#skin_main_menu ul.menu li.active{
	background: #fec42f;
	background: -webkit-linear-gradient(top, #26bcd6, #006cb5);
	background: linear-gradient(to bottom, #26bcd6, #006cb5) repeat scroll 0 0;
}

#skin_main_menu ul.menu li.item-209:first-child{
	position: relative;
}
#skin_main_menu ul.menu li.item-209:first-child a{
	color: transparent;
	padding: 0 5px;
}
#skin_main_menu ul.menu li.item-209:first-child a:before{
	font-family: 'FontAwesome';
	content: '\f015';
	font-size: 30px;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
/*
#skin_main_menu ul.menu li a{
    color:#fff;
	font-size: 14px;
	line-height: 38px;
	display: block;
	padding: 0 25px;
}
PAUL OVER RIDE  */
#skin_main_menu ul.menu li a{
    color:#fff;
	font-size: 14px;
	line-height: 38px;
	display: block;
	padding: 0 18px;
}


#skin_main_menu ul.menu ul li{
	border: 1px solid #000;
	border-radius: 0;
	display: inline-block;
	background: #131313;
}
#skin_main_menu ul.menu ul li:first-child{
	border-radius: 0 0 0 4px;
}
#skin_main_menu ul.menu ul li:last-child{
	border-radius: 0 0 4px 0;
}
#skin_main_menu ul.menu ul li a{
	font-size: 14px;
	line-height: 38px;
}
#skin_main_menu ul.menu ul li:hover a{
	text-decoration: underline;
}

#chart_box {
	float: right;
	margin-top: 29px;
	margin-bottom: 31px;
}
#chart_box a{
	text-align: left;
	padding: 0 4px 0 63px;
	background: url('../images/cart.png') no-repeat 0 0;
	display: block;
}
#chart_box .chart_header {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #0793d1;
	letter-spacing: 0.3px;
}
#chart_box .chart_header + div {
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;
	letter-spacing: -0.2px;
}

#login_header {
	position: relative;
}
#login_header ul.menu {
	float: right;
	line-height: 28px;
}
#login_header ul.menu li{
	float: left;
	font-size: 12px;
	line-height: 28px;
}
#login_header ul.menu li a{
	color: #fefdfb;
	line-height: 28px;
	padding: 0 23px;
}
#login_header ul.menu li:last-child {
	border: 1px solid #000;
	border-top: 0;
	background: #ae1919;
	background: -webkit-linear-gradient(top, #ae1919, #6a0303);
	background: linear-gradient(to bottom, #ae1919, #6a0303) repeat scroll 0 0;
	border-radius: 0 0 4px 4px;
}

#payments_module {
	padding-top: 20px;
}
#payments_module div[class^="payment"]{
	width: 123px;
	height: 53px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	background-size: 100%;
}
#payments_module div.payment_klarna{
	background-image: url("../images/payments/klarna.png");
}
#payments_module div.payment_paypal{
	background-image: url("../images/payments/paypal.png");
}
#payments_module div.payment_sofort{
	background-image: url("../images/payments/sofort.png");
}
#payments_module div.payment_mastercard{
	background-image: url("../images/payments/mastercard.png");
}
#payments_module div.payment_visa{
	background-image: url("../images/payments/visa.png");
}
#payments_module div.payment_american{
	background-image: url("../images/payments/american.png");
}

#before_content {
	position: relative;
}
.related_products-blue,
#before_content-blue {
	background: #0c456d;
}
#before_content-blue .jshop_list_category {
	padding-top: 25px;
}
.jshop_list_category .jshop_category {
	padding-bottom: 25px;
}
.jshop_list_category a{
	display: block;
	max-height: 150px;
	position: relative;
	'text-align: left;
  	text-align: center;
}
.jshop_list_category a img{
	max-width: 100%;
	max-height: 100%;
 }

/*.jshop_list_category span.black_header{
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	line-height: 47px;
	background: url("../images/category_header.png") no-repeat -23px 0;
    'background: url("../images/category_header.png") no-repeat -23px 0;
  	'background-color: #424e60; 
	text-indent: 30px; */
	
/*	font-size: 16px;
	 text-transform: uppercase;
  	text-transform: none;
	font-weight: bold;
	color: #fdbe2f; 
  	color: #fdbe2f;
	text-align: left;
} */

/* Paul v2 */
.jshop_list_category span.black_header{
	position: absolute;
	bottom: -23px;
	left: 0;
	width: 100%;
	line-height: 27px;
	'background: url("../images/category_header.png") repeat -23px 0;
    'background: url("../images/category_header.png") no-repeat -23px 0;
  	'background-color: #424e60; 
	text-indent: 30px;
	
	font-size: 14px;
	''/* text-transform: uppercase; */
  	text-transform: none;
	font-weight: normal;
	/* color: #fdbe2f; */
  	color: #707172;
	text-align: center;
} 

/* Paul v3  
.jshop_list_category span.black_header{
	position: relative;
	bottom: 6px;
  	padding-top: 10px;
	left: 0;
	width: 100%;
	line-height: 27px;
	/*background: url("../images/category_header.png") repeat -23px 0;
    'background: url("../images/category_header.png") no-repeat -23px 0;
  	'background-color: #424e60; */
/*	text-indent: 30px;
	
	font-size: 16px;
  	text-transform: none;
	font-weight: normal;
  	color: #7f7f7f;
	text-align: center;
}
*/

.jshop .jshop_list_product,
.jshop.jshop_list_product {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 19px 0px;
}
.jshop_list_product .image_block {
	position: relative;
	text-align: center;
}

.product .image_block a.prod_image_link{
    display: table-cell;
	width: 293px;
	height: 214px;
	vertical-align: middle;
    text-align: center;
	font-size: 0;
	line-height: 0;
}
.product .image_block a img{
    max-width: 293px;
	max-height: 214px;
	width: 100%;
}

.jshop_list_product .jshop_price,
.jshop_list_product .name{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	color: #484848;
}
.jshop_list_product .jshop_price span {
	color: #1ba6dc;
}
.cancel_order,
.link_to_order,
.product .image_block a.link_to_smart,
.jshop .buttons a.button_detail {
	line-height: 35px;
	border-radius: 3px;
	background: #0c456d;
	background: -webkit-linear-gradient(top, #0c456d, #07283f);
	background: linear-gradient(to bottom, #0c456d, #07283f) repeat scroll 0 0;
	border: 0;
	display: block;
	width: 50%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}
.product .image_block a.link_to_smart {
	background: #fec42f;
	background: -webkit-linear-gradient(top, #fec42f, #faac32);
	background: linear-gradient(to bottom, #fec42f, #faac32) repeat scroll 0 0;
}

.jshop .buttons a.button_detail:after {
	content: ' »';
}
.cancel_order:hover,
.link_to_order:hover,
.product .image_block a.link_to_smart:hover,
.jshop .buttons a.button_detail:hover {
	background: #1ba6dc;
	background: -webkit-linear-gradient(top, #1ba6dc, #017fb5);
	background: linear-gradient(to bottom, #1ba6dc, #017fb5) repeat scroll 0 0;
}
#after_content .custom.row {
	padding: 30px 0;
}
#after_content .custom.row p{
	font-size: 12px;
	color: #6d83a4;
	line-height: 14px;
}

.prod_attr_img {
	font-size: 0;
	line-height: 0;
}

.icons {
	display: none;
}
.container.no_padding{
	padding: 0;
}
.second_description {
	color: #494949;
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 70px;
}
.second_description h2,
.skinmainmod_title,
.related_products .skinmainmod_title,
.item-page .page-header h2,
.jshop_wrapper_title,
.jshop .category_name,
#skin_content h1 {
	color: #222324;
	font-weight: normal;
	text-align: center;
	'text-transform: uppercase;
	display: block;
	font-size:22px;
	line-height:66px;
	padding-top: 4px;
	margin: 0;
}
#skin_content .jshop h1,
#skin_content .jshop_wrapper_title,
#skin_content .jshop .category_name {
	margin-top: -15px;
  /* PAUL STYLE */
  color: transparennt;
}
/*
.cart .jshop_wrapper_title {
	text-align: left;
}
*/

.skinmainmod_title span{
    color: #222324;
}
.related_products .skinmainmod_title {
	text-align: left;
}
.second_description h2 {
	text-align: left;
	color: #171717;
}
.related_products .skinmainmod_title span {
	color: #fff;
}


div.jshop/*,
.item-page*/ {
	width: auto;
	padding: 15px 0;
}
/*
#skin_content h2 {
	font-weight: normal;
    font-size: 20px;
    line-height: 40px;
	color: #222324;
}
*/

.prod_free_attribs .freeattribut_name,
.jshop_prod_attributes .attributes_name {
	font-size: 16px;
	color: #101010;
	line-height: 28px;
}
select.styled {
	line-height: 30px;
	font-size: 14px;
	color: #5a5b5d;
	height: 30px;
	margin-bottom: 4px;
}
.attributes_buttons select.styled {
	width: 180px !important;
}
.jshop .attributes_buttons input.inputbox {
	width: 180px;
}

.attributes_buttons select.styled option {
	text-indent: 8px;
}

.jshop_cart_wrap {
	width: 100%;
	border-spacing: collapse;
}
.jshop_cart_wrap .cart_header{
	background: #1ba6dc;
	text-align: center;
}
.jshop_cart_wrap .cart_header th{
	line-height: 32px;
	color: #fff;
	font-size: 12px;
	border-left: 1px solid #1ba6dc;
}
.jshop_cart_wrap .cart_header th+th{
	border-left: 1px solid #57c2ec;
}
.jshop_cart_wrap .cart_header th:first-child {
	text-align: left;
	padding-left: 20px;
}
.jshop_cart_wrap .jshop_prod_cart {
	border-bottom: 1px solid #c3c1c1;
}
.jshop_cart_wrap .span1,
.jshop_cart_wrap .span2,
.jshop_cart_wrap .span3,
.jshop_cart_wrap .span4,
.jshop_cart_wrap .span5,
.jshop_cart_wrap .span6,
.jshop_cart_wrap .span7,
.jshop_cart_wrap .span8,
.jshop_cart_wrap .span9,
.jshop_cart_wrap .span10,
.jshop_cart_wrap .span11,
.jshop_cart_wrap .span12 {
	padding-left: 0;
	padding-right: 0;
	float: none;
}
.jshop_cart_wrap .jshop_cart_td {
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
    color: #7f7f7f;
	padding: 10px;
	border-left: 1px solid #c3c1c1;
}
.jshop_cart_wrap .jshop_cart_td:last-child {
	border-right: 1px solid #c3c1c1;
}
.jshop_cart_wrap .jshop_cart_td.product_name {
	text-align: left;
	padding-left: 20px;
}

.jshop_prod_cart .jshop_cart_td.jshop_img_description_center,
.jshop_prod_cart .jshop_cart_td.cart_icons{
	text-align: center;
}
.jshop_prod_cart .jshop_cart_td.jshop_img_description_center a {
	font-size: 0;
	line-height: 0;
	display: block;
}
.jshop_prod_cart .jshop_cart_td.jshop_img_description_center img {
	max-width: 130px;
	max-height: 91px;
}
.jshop_prod_cart .jshop_cart_td.product_name a{
    font-size: 16px;
	line-height: 22px;
    color: #222324;
}
.jshop_prod_cart .jshop_cart_td.cart_price {
	font-size: 14px;
	line-height: 18px;
	color: #0d0d0d;
}
.jshop_prod_cart .jshop_cart_td.cart_price .taxinfo{
	display: block;
	font-size: 11px;
	line-height: 16px;
    color: #666565;
}
.jshop .jshop_prod_cart input.inputbox {
	font-size: 14px;
	line-height: 25px;
	height: 25px;
	width: 45px;
	text-align: center;
}
.subtable,
.cart_quantity {
	margin: 0 auto;
}
.cart_quantity td{
	vertical-align: middle;
	padding: 2px;
}
.jshop_wrapper.cart .discount_code{
	border-bottom: 1px solid #c3c1c1;
	padding: 20px 0 10px 0;
}

#skin_main_menu label[for^="menu-module"]{
    background: #0794d2;
	background: -webkit-linear-gradient(top, #0794d2, #027eb5);
	background: linear-gradient(to bottom, #0794d2, #027eb5) repeat scroll 0 0;
	line-height: 38px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	position: relative;
	cursor: pointer;
	border-bottom: 1px solid #000;
}
#skin_main_menu label[for^="menu-module"]:hover{
	background: #fec42f;
	background: -webkit-linear-gradient(top, #fec42f, #faac32);
	background: linear-gradient(to bottom, #fec42f, #faac32) repeat scroll 0 0;
}
#skin_main_menu label[for^="menu-module"]:before {
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	display: block;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 13px;
	width: 15px;
}
#skin_main_menu label[for^="menu-module"]:after {
	background: #fff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	right: 20px;
	top: 18px;
	width: 15px;
}


/*


.productfull .extra_fields_value ul li{
	padding-left: 19px;
	background-image: url("../images/extra_fields.png");
	background-position: 0 13px;
	color: #7f7f7f;
	font-size: 18px;
	line-height: 30px;
	background-repeat: no-repeat;
}

.breadcrumb {
	list-style: none;
	line-height: 14px;
}
.breadcrumb li{
	display: inline;
}
.breadcrumb li span,
.breadcrumb li span.divider,
.breadcrumb li a{
	font-size: 12px;
	color: #7f7f7f;
	line-height: 14px;
}
.breadcrumb li span {
	color: #babcbc;
}
.breadcrumb li span.divider{
	padding: 0 3px;
}

.skinright_content{
    
    font-size:12px;
    padding:10px;
    padding-left:10px;
    
}

.products_id {
	border: 1px solid #e1e1e1;
	background: #fff;
}

table.jshop_pagination .pagination{
    text-align: center;
}
table.jshop_pagination .pagination ul li{
    display: inline-block;
    padding: 0;
	line-height: 40px;
	padding: 0 5px;
}
table.jshop_pagination .pagination ul li.pagination-prev,
table.jshop_pagination .pagination ul li.pagination-next{
	display: none;
}
table.jshop_pagination .pagination ul li .pagenav{
    display: block;
    padding: 0 10px;
}
table.jshop_pagination .pagination ul li span.pagenav{
    color: #7f7f7f;
	padding: 0 10px;
    background-color: #f2f2f2;
}
table.jshop_pagination .pagination ul li a.pagenav{
	background-color: #e11f25;
    color: #fff;
    text-decoration: none;
}
table.jshop_pagination .pagination ul li a.pagenav:hover{
	background-color: #555659;
}

#footer ul.menu li{
    padding: 0 10px;
    list-style: none;
    display: inline-block;
    line-height: 25px;
}
#footer ul.menu li a{
    color:#fff;
}
.skinright_title{
    background-color: green;
    color: #fff;
    padding-left:10px;
}
.tip-wrap{
    max-width: 400px;
    padding: 10px;
    font-size: 12px;
    background-color: #ffffff;
    border-radius: 3px;
    border: 1px solid #000000;
}
div.reset{
    padding: 30px 20px 15px;
    font-size: 14px;
    text-align: center;
}
div.reset-confirm{
    padding: 30px 20px 15px;
    font-size: 14px;
    text-align: center;
}
.reset-confirm p{
	margin: 5px 0;
}
div.reset-complete{
    padding: 30px 20px 15px;
    font-size: 14px;
    text-align: center;
}
.reset-complete p{
	margin: 5px 0;
}
.site_content_wrapper{
    border: 1px solid #D1D1D1;
    border-radius: 5px;
    padding: 15px;
}
.site_content_wrapper_title{
    background-color: #F1F1F1;
    height: 35px;
    margin: -33px auto 15px;
    padding: 0 27px;
    width: 280px;
}
.site_content_wrapper_title div{
    background-color: #575454;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 18px;
    height: 100%;
    line-height: 35px;
    text-align: center;
    width: 100%;
}
.reset_description{
    padding: 0 60px;
}
div.reset fieldset{
    border: none;
}
div.reset fieldset dt{
    padding: 5px 0;
}
button.validate{
    background-color: #DF5071;
    border: 1px solid #DF5071;
    color: #FFFFFF;
    height: 32px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 30px;
    padding: 0 20px;
}
div.reset input{
    height: 25px;
    width: 280px;
	padding: 0 5px;
}
div.reset-confirm input{
    height: 25px;
    width: 280px;
	padding: 0 5px;
}
div.reset-confirm fieldset{
	margin: 10px 0;
	border: none !important;
}
div.reset-complete input{
    height: 25px;
    width: 280px;
	padding: 0 5px;
}
div.reset-complete fieldset{
	margin: 10px 0;
	border: none !important;
}

.contact{
    width: 60%;
    margin: 0 auto;
    padding: 30px 0;
}
h3.title {
    border-bottom: 1px solid #C7D2D7;
    margin-bottom: 10px;
    position: relative;
}
h3.title a{
    color: #307396;
    text-decoration: none;
}
.pane-toggler:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #317497;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    content: "";
    height: 0;
    left: -11px;
    padding: 0 !important;
    position: absolute;
    top: 7px;
    width: 0;
}
.pane-toggler-down:after {
    border-color: #317497 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 4px 4px 0;
    content: "";
    height: 0;
    left: -14px;
    padding: 0 !important;
    position: absolute;
    top: 10px;
    width: 0;
}
.contact_wrap{
    padding: 0 40px;
}
.products_id .product {
    border: 1px solid #c0bdc5;
	border-radius: 0;
    margin: 0 0 30px 0;
}
.products_id .bottom_block {
	margin: 0 -1px -1px -1px;
	position: relative;
	overflow: hidden;
}
.products_id .bottom_block .name{
	min-height: 40px;
}

.products_id .bottom_block a.button_detail,
.product .image_block span.smart_before,
.productfull .link_text_jshop_right .wishlist_before,
.productfull .smarteditor_button_block .smart_before,
.productfull .buttons .cart_before,
span.button_before,
.productfull .buttons .smart_before {
			border: 2px solid #5a5b5d;
			background: #fff;
			float: right;
			display: block;
			padding: 0 25px;
}
span.button_before {
	background-color: #5a5b5d;
}
.product .image_block span.smart_before,
.productfull .smarteditor_button_block .smart_before,
.productfull .buttons .smart_before {
	border-color: #d96a11;
	background-color: #d96a11;
}
.products_id .bottom_block a.button_detail,
.productfull .buttons .cart_before {
	border-color: #e11f25;
	background-color: #e11f25;
}
.product .image_block span.smart_before {
	padding-left: 35px;
}
.products_id .bottom_block a.button_detail {
	width: 110px;
	position: absolute;
	top: 0;
	left: -10px;
	padding: 0 10px;
}

span.button_before a,
span.button_before input,
.products_id .bottom_block a.button_detail span.jshop_price,
.product .image_block span.smart_before a.link_to_smart,
.productfull .buttons .smart_before a.button.smarteditor,
.productfull .buttons .cart_before input,
.productfull .smarteditor_button_block .smart_before input,
.productfull .link_text_jshop_right .wishlist_before input{
	text-align: center;
	line-height: 36px;
	border: 0;
	font-size: 16px;
	color: #fff;
	border-radius: 0;
	background: transparent;
}
.productfull .link_text_jshop_right .wishlist_before input{
	color: #5a5b5d;
}
.products_id .bottom_block a.button_detail span.jshop_price {
	display: block;
}

.productfull .buttons .smart_before a.button.smarteditor {
	display: block;
}
.discount_code span.button_before input {
	line-height: 26px;
	display: block;
}




.nn_tabs .nav-tabs > li > a, .nn_tabs .nav-tabs > li > a:hover {
	font-size: 20px;
	padding: 0;
	line-height: 39px;
	height: 39px;
	border-radius: 0;
	padding: 0 20px;
}
.nn_tabs .nav-tabs > li > a span {
	line-height: 39px;
	color: #b2b2b2;
}
.nn_tabs > ul.nav-tabs {
	margin-left: 4px;
}
.nn_tabs > ul.nav-tabs > li {
	padding: 0 5px !important;
	border-bottom: 1px solid transparent;
	margin-bottom: -1px !important;
}
.nn_tabs.top > ul.nav-tabs > li > a {
	margin: 0;
	border: 0;
	padding: 0 10px;
}
.nn_tabs.top > ul.nav-tabs > li.active {
	border: 1px solid #b2b2b2;
	border-bottom: 1px solid #fff;
}
.nn_tabs.top > ul.nav-tabs > li.active > a {
	border: 0;
}
.nn_tabs .nav-tabs > li.active > a span, .nn_tabs .nav-tabs > li.active > a:hover span {
	font-weight: bold;
	color: #5a5b5d;
}





.products_id .bottom_block .name {
	padding: 0;
}
.products_id .bottom_block .name a{
	border: 1px solid #c0bdc5;
	font-size: 16px;
	color: #000000;
	line-height: 38px;
	padding-left: 10px;
	text-indent: 100px;
	display: block;
	white-space: nowrap;
	min-height: 40px;
}
.products_id .bottom_block .name a:hover{
	border: 1px solid #e11f25;
	color: #e11f25;
}
input.required.invalid, textarea.required.invalid{
    background-color: #FF0000;
}
.editaccount_block select, .jshop_myaccount_wrap select, .address_block select{
	width: 266px !important;
}

#users-profile-core legend{
    background: none repeat scroll 0 0 #eff5fb;
    border-radius: 5px;
    color: #5a7e96;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    width: 100%;
    text-indent: 10px;    
}
#users-profile-core dl{
    margin: 5px 20px;
}
#users-profile-core dt{
    font-weight: bold;
}
#users-profile-core dd{
    padding-left: 20px;
}
.profile a{
    color: #249ae8;
    text-decoration: none;
    padding-left: 20px;
}
#member-profile fieldset{

}
#member-profile legend{
    background: none repeat scroll 0 0 #eff5fb;
    border-radius: 5px;
    color: #5a7e96;
    font-size: 22px;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    width: 100%;
    text-indent: 10px;

}
#member-profile dl{
    padding: 20px;
}
#member-profile dt{
    font-weight: bold;
    padding: 0 5px;
}
#member-profile dd{
    padding-left: 20px;
}
#member-profile input{
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    height: 23px;
    width: 260px;
    margin: 5px;
}
#member-profile a{
    color: #249ae8;
    text-decoration: none;
}
#member-profile button{
    margin-left: 20px;
}
*/

/*
.paulMenuLinkFour {
background: linear-gradient(to bottom, #e11f25, #df5071) repeat scroll 0 0;
}

.paulMenuLinkFour:hover {
  background: #000;
}

.active current item-192 paulMenuLinkFour {
  background: #FFF;
}

.paulMenuLinkFour:active {  
  background: #222;
}
*/

/*
.paulMenuLinkFour a:active {
  background: #444;
}*/

/*
.paulMenuLink {
background: linear-gradient(to bottom, #494949, #222324) repeat scroll 0 0
}*/
/*
paulMenuLink {
background: linear-gradient(to bottom, #e11f25, #df5071) repeat scroll 0 0
}*/
/*
.paulMenuLink li a:active{
background: linear-gradient(to bottom, #494949, #df5071) repeat scroll 0 0
}

ul.menu.paulMenuLink li a:hover  {
background: linear-gradient(to bottom, #222324, #df5071) repeat scroll 0 0
}

.item-192 current active {
background: linear-gradient(to bottom, #222324, #df5071) repeat scroll 0 0
}
*/
/*
.item-192 a:active a:hover {
background: linear-gradient(to bottom, #222324, #df5071) repeat scroll 0 0
} */



/* PAUL STYLE OVER-RIDES */

.category_name {
  margin-top: -25px;
  height: 30px;
  color: transparent;
  color: #eee;
}

.icon_home_trains > img{
  display: block;
  float: left;
  margin-top: 6px;
  	width: 18px;
	height: 23px;
  margin-right: 6px;
}


.paulMenuLinkOne > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkOne {
border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #f4a71c, #bf8318) repeat scroll 0 0;
}

.paulMenuLinkTwo > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkTwo {
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #509d45, #3f7737) repeat scroll 0 0;
}

.paulMenuLinkThree > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkThree {
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #f0672a, #c85421) repeat scroll 0 0;
}
 
.paulMenuLinkFour > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkFour {
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #0082be, #016ea1) repeat scroll 0 0;
}

.paulMenuLinkFive > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkFive {
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #c5499a, #9a3878) repeat scroll 0 0;
}

.paulMenuLinkSix > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkSix {
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #366093, #305582) repeat scroll 0 0;
}

.paulMenuLinkSeven > img{  
display: block;
  float: left;
  margin-top: 7px;
  	width: 23px;
	height: 23px;
  margin-right: 5px;
}

.paulMenuLinkSeven{
  border-radius: 4px 4px 0 0;
background: linear-gradient(to bottom, #6e818d, #5f707b) repeat scroll 0 0;
}

.productfull .product_name{
    color: #222324;
    font-size: 22px;
	line-height: 24px;
	text-transform: none;
}

/*
#skin_content .jshop .category_name {
  margin-top: -25px;
  height: 30px;
  color: rgba(0, 0, 0, 0);
}
*/

.paulTrainHome{
  height: 30px;
  margin-top: 30px;
}



#skin_content .jshop .category_name {
	margin-top: -15px;
	padding-top: 30px;
  	padding-bottom: 6px;
  	color: #7f7f7f;
  	font-size: 16px;
}
.paulSearch{
    padding-top: 14px;
    /* margin-top: 29px; */
    float: right;
    color: #939393;
    font-size: 94%;
    border-radius: 4px;
 /*  box-shadow: 0 0 3px #aaa;*/
}

.paulSearch input.button{
  height: 30px;
  margin-top: 3px;
}

table.jshop_pagination{
    width: 100%;
    margin: 40px 0;
    font-size: 14px;
}

.jshop_pagination ul{
  list-style: none;
  margin: 0;
  padding: 0px;
  text-align: center;
}

.jshop_pagination li{
  display: inline;
  padding-left: 4px;
  padding-right: 4px;
}

.jshop_pagination a, pagination-start, pagination-prev, pagination-next, pagination-end{
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
    margin: 1px 2px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none;
    color: #717171;
    font-size: smaller;
    font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
    text-shadow: white 0 1px 0;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: linear-gradient(top, #f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); }

.jshop_pagination-start a:pagination-start {
      margin-left: 0; }


.jshop_pagination a:pagination-end {
      margin-right: 0; }

.jshop_pagination a:hover, .jshop_pagination a:focus {
      border-color: #fff;
      background-color: #fdfdfd;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
      background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
      background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
      background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
      background-image: -o-linear-gradient(top, #fefefe, #fafafa);
      background-image: linear-gradient(top, #fefefe, #fafafa);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa'); }
.jshop_pagination a.more {
      box-shadow: 0 0 0 0 transparent;
      border: 0 none;
      background: transparent;
      margin-left: 0;
      margin-right: 0; }
/*
.jshop_pagination a.active {
      box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset;
      border-color: #505050;
      color: #f2f2f2;
      text-shadow: black 0 1px 0;
      background-color: #676767;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5c5c5c));
      background-image: -webkit-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -moz-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -ms-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: -o-linear-gradient(top, #5f5f5f, #5c5c5c);
      background-image: linear-gradient(top, #5f5f5f, #5c5c5c);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5f5f5f', EndColorStr='#5c5c5c'); 
}*/


.jshop_pagination a:focus {
      border-color: #fff;
      background-color: #fdfdfd;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#fafafa));
      background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
      background-image: -moz-linear-gradient(top, #fefefe, #fafafa);
      background-image: -ms-linear-gradient(top, #fefefe, #fafafa);
      background-image: -o-linear-gradient(top, #fefefe, #fafafa);
      background-image: linear-gradient(top, #fefefe, #fafafa);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#fafafa'); }

/*
.pagination-prev{
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
    margin: 1px 2px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none;
    color: #717171;
    font-size: smaller;
    font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
    text-shadow: white 0 1px 0;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: linear-gradient(top, #f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); 
}

.pagination-start{
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
    margin: 1px 7px;
    padding: 5px 10px;
    display: inline-block;
    border-top: 1px solid #fff;
    text-decoration: none;
    color: #717171;
    font-size: smaller;
    font-family: "Helvetica Neueu", Helvetica, Arial, sans-serif;
    text-shadow: white 0 1px 0;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -moz-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -ms-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: -o-linear-gradient(top, #f9f9f9, #eaeaea);
    background-image: linear-gradient(top, #f9f9f9, #eaeaea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#eaeaea'); 
}
*/
ul.jshop_myac{
    padding: 13px;
  border-radius: 3px;
      background-image: -webkit-linear-gradient(top, #1ba6dc, #0794d2);
    background-image: -moz-linear-gradient(top, #1ba6dc, #0794d2);
    background-image: -ms-linear-gradient(top, #1ba6dc, #0794d2);
    background-image: -o-linear-gradient(top, #1ba6dc, #0794d2);
    background-image: linear-gradient(top, #1ba6dc, #0794d2);
}
ul.jshop_myac li a{
    display: block;
    background-color: #eaeaea;
    margin: 5px;
  border-radius: 3px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}
ul.jshop_myac li a:hover{
    display: block;
  color: #FFF;
    background-color: #333;
}
ul.jshop_myac li a:active{
    display: block;
    background-color: #333;
}