	html
{
	overflow-y:scroll;
	margin:0;
	padding:0;
	height: 100%;
}
	body
{
	background-color:#fff;
	color:#333;
	font-family:'pt_sansregular',Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	-webkit-font-smoothing:antialiased;
	height:100%;
}
	body,td,th,input,textarea,select,a
{
	font-size:13px
}
@font-face {
	font-family: 'ArnoPro';
	src: url('../font/ArnoPro-LightItalicDisplay.eot');
	src: url('../font/ArnoPro-LightItalicDisplay.eot?#iefix') format('embedded-opentype'),
		url('../font/ArnoPro-LightItalicDisplay.woff') format('woff'),
		url('../font/ArnoPro-LightItalicDisplay.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

	@font-face
{
	font-family:'pt_sansregular';
	src:url('../font/pts55f-webfont.eot');
	src:url('../font/pts55f-webfont.eot?#iefix') format('embedded-opentype'),url('../font/pts55f-webfont.woff') format('woff'),url('../font/pts55f-webfont.ttf') format('truetype'),url('../font/pts55f-webfont.svg#pt_sansregular') format('svg');
	font-weight:normal;
	font-style:normal
}
	@font-face
{
	font-family:'MyriadProBold';
	src:url('../font/myriadpro-bold.eot');
	src:url('../font/myriadpro-bold.eot') format('embedded-opentype'),url('../font/myriadpro-bold.woff') format('woff'),url('../font/myriadpro-bold.ttf') format('truetype'),url('../font/myriadpro-bold.svg#MyriadProBold') format('svg')
}
	@font-face
{
	font-family:'oswaldbook';
	src:url('../font/oswald-regular-webfont.eot');
	src:url('../font/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../font/oswald-regular-webfont.woff') format('woff'),url('../font/oswald-regular-webfont.ttf') format('truetype'),url('../font/oswald-regular-webfont.svg#oswaldbook') format('svg');
	font-weight:normal;
	font-style:normal
}
	h1,.welcome
{
	color:#6f66b9;
	font-family:'oswaldbook';
	margin-top:0;
	margin-bottom:10px;
	font-size:26px;
	letter-spacing:1px;
	font-weight:normal;
	text-shadow:0 0 1px rgba(0,0,0,.01)
}
	h2
{
	color:#6f66b9;
	font-family:'oswaldbook';
	font-size:20px;
	letter-spacing:1px;
	margin-top:0;
	margin-bottom:5px;
	font-weight:normal
}
	h3
{
	color:#6f66b9;
	font-family:'oswaldbook';
	font-size:16px;
	letter-spacing:1px;
	margin-top:0;
	margin-bottom:5px;
	font-weight:normal
}
	p
{
	margin-top:0;
	margin-bottom:20px
}
	a,a:visited,a b
{
	color:#555;
	text-decoration:underline;
	cursor:pointer
}
	a:hover
{
	text-decoration:none;
	color:#6f66b9
}
	a img
{
	border:0
}
	form
{
	padding:0;
	margin:0;
	display:inline
}
	input[type='text'],input[type='password'],textarea
{
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	margin-left:0;
	margin-right:0
}
	select
{
	background:#fff;
	border:1px solid #CCC;
	padding:3px
}
	label
{
	cursor:pointer
}
.relative
{
	position:relative
}
.full
{
	width:100%;
	float:left
}
.half
{
	width:50%
}
.pull-left
{
	float:left
}
.pull-right
{
	float:right
}
	#container,.container
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left
}
	#column-left
{
	float:left;
	width:250px
}
	#column-right
{
	float:right;
	width:250px
}
	#content
{
	min-height:400px;
	margin-bottom:25px;
}
	#column-left+#column-right+#content,#column-left+#content
{
	margin-left:276px
}
	#column-right+#content
{
	margin-right:276px
}
	#column-left .box
{
	margin-bottom:0
}
	#header
{
	min-height:107px;
	margin-bottom:7px;
	position:relative;
	z-index:99999;
	border-bottom:1px solid #ccc
}
.header_home
{
	width:100%;
	float:left;
	z-index:99;
	background:url(../images/black_trans.png);
	border-bottom:0 !important
}
	#logo
{
	float:left;
	padding-top:14px;
	width:215px
}
.header_home #logo
{
	padding-top:0
}
.header_home #logo a img
{
	float:left;
	padding-top:5px;
	margin-left:-12px
}
.header_rt
{
	float:right;
	padding-top:14px
}
	#language
{
	position:absolute;
	top:15px;
	left:320px;
	width:80px;
	color:#999;
	line-height:17px
}
	#language img
{
	cursor:pointer;
	margin-right:5px
}
	#currency
{
	width:75px;
	position:absolute;
	top:15px;
	left:425px;
	color:#999;
	line-height:17px
}
	#currency a
{
	display:inline-block;
	padding:2px 4px;
	border:1px solid #CCC;
	color:#999;
	text-decoration:none;
	margin-right:2px;
	margin-bottom:2px
}
	#currency a b
{
	color:#000;
	text-decoration:none
}
	#header.header_home #cart
{
	background:url(../image/cart_icon.png) left 0 no-repeat
}
	#header #cart
{
	position:relative;
	float:right;
	background:url(../image/cart_icon1.png) left 0 no-repeat;
	padding-left:25px;
	top:6px
}
	#header #cart .heading
{
	float:right;
	margin-right:12px;
	position:relative;
	z-index:1
}
	#header #cart .heading h4
{
	color:#333;
	font-size:15px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:3px
}
	#header.header_home #cart .heading a
{
	color:#fff
}
	#header #cart .heading a
{
	color:#555;
	font-size:12px;
	letter-spacing:1px;
	text-decoration:none;
	text-transform:uppercase
}
	#header #cart .heading a span
{
	background:url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right:15px;
	font-size:11px;
	letter-spacing:1px
}
	#header #cart .content
{
	clear:both;
	display:none;
	position:absolute;
	top:20px;
	padding:8px;
	z-index:999;
	min-height:150px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	-webkit-border-radius:0 7px 7px 7px;
	-moz-border-radius:0 7px 7px 7px;
	-khtml-border-radius:0 7px 7px 7px;
	border-radius:0 7px 7px 7px;
	-webkit-box-shadow:0 2px 2px #ddd;
	-moz-box-shadow:0 2px 2px #ddd;
	box-shadow:0 2px 2px #ddd;
	background:#FFF
}
	#header #cart.active .heading
{
	padding-bottom:6px
}
	#header #cart.active .content
{
	display:block
}
.mini-cart-info table
{
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px
}
.mini-cart-info td
{
	color:#000;
	vertical-align:top;
	padding:10px 5px;
	border-bottom:1px solid #eee
}
.mini-cart-info .image
{
	width:1px
}
.mini-cart-info .image img
{
	border:1px solid #eee;
	text-align:left
}
.mini-cart-info .name small
{
	color:#666
}
.mini-cart-info .quantity
{
	text-align:right
}
.mini-cart-info td.total
{
	text-align:right
}
.mini-cart-info .remove
{
	text-align:right
}
.mini-cart-info .remove img
{
	cursor:pointer
}
.mini-cart-total
{
	text-align:right
}
.mini-cart-total table
{
	border-collapse:collapse;
	display:inline-block;
	margin-bottom:5px
}
.mini-cart-total td
{
	color:#000;
	padding:4px
}
	#header #cart .checkout
{
	text-align:right;
	clear:both
}
	#header #cart .empty
{
	padding-top:50px;
	text-align:center
}
#header #search {
  border: 1px solid #ccc;
  float: right;
  height: 27px;
  line-height: 34px;
  position: relative;
  width: 190px;
  background:#fff;
}
	#header .button-search, #header #search input.button-search
{
	position:absolute;
	right:0;
	top:1px;
	background:url('../images/search_icon.png') center center no-repeat;
	width:32px;
	height:24px;
	border-left:1px dotted #CCC;
	cursor:pointer;
	float: right;
}
#header #search input {
  background: none;
  border: none;
  font-size: 11px;
  height: auto;
  letter-spacing: 1px;
  line-height: 17px;
  text-transform: uppercase;
  width: 145px;
}
.in-page p {
  letter-spacing: 0.5px;
  line-height: 22px !important;
}
	#header.header_home #search input
{

	border:none;
}
	#header #welcome
{
	position:relative;
	text-align:right;
	color:#999;
	float:right;
	top:6px;
	margin-right:12px;
	text-transform:uppercase
}
.header_home #welcome a
{
	color:#fff;
	text-decoration:none
}
	#welcome a
{
	color:#555;
	text-decoration:none;
	font-size:11px;
	letter-spacing:1px
}
	#welcome a:hover
{
	color:#6f66b7
}
	#header .links
{
	position:relative;
	right:0;
	bottom:3px;
	font-size:10px;
	padding-right:10px;
	clear:both;
	float:right
}
	#header .links a
{
	float:left;
	display:block;
	padding:0 0 0 7px;
	color:#38b0e3;
	text-decoration:none;
	font-size:12px
}
	#header .links a+a
{
	margin-left:8px;
	border-left:1px solid #CCC
}
.clearfix
{
	*zoom:1
}
.clearfix:before,.clearfix:after
{
	display:table;
	line-height:0;
	content:""
}
.clearfix:after
{
	clear:both
}
	#menu-container
{
	display:inline-block;
	height:1%;
	display:block;
	text-transform:uppercase;
	background:#333;
	margin:10px 0;
	position:relative
}
	#menu-container:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
	#menu-container ul
{
	list-style-type:none;
	margin:0;
	padding:0
}
	#menu-container ul.menu
{
	display:inline-block;
	height:auto;
	display:block;
	position:absolute;
	background:#333;
	width:100%
}
	#menu-container ul.menu .uparrow
{
	position:absolute;
	top:-8px;
	left:15px;
	background:url(../images/uparrow.png);
	width:10px;
	height:9px;
	display:block
}
	#menu-container ul.menu:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
	#menu-container ul.menu a
{
	font-size:12px;
	color:#fff;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding:8px 15px;
	background:0;
	z-index:6;
	letter-spacing:1px;
	display:block
}
	#menu-container ul.menu>li>a:hover
{
	background-color:#fff
}
	#menu-container ul.menu>li>a:hover,.header_home #menu-container>ul>li:hover>a,#menu-container>ul>li:hover>a
{
	opacity:.9;
	color:#6f66b7;
	background:url(../images/navsap.jpg) center right no-repeat
}
	#menu-container ul.menu>li:last-child>a
{
	background-image:none
}
	#menu-container ul.menu>li ul
{
	position:relative;
	padding:5px;
	background:#fff;
	border:1px solid #c7c7c7
}
	#menu-container ul.menu>li ul li
{
	background:#efefef
}
	#menu-container ul.menu>li ul li a
{
	padding-left:10px;
	color:#555;
	letter-spacing:normal
}
	#menu-container ul.menu>li ul li a:hover
{
	opacity:.9;
	color:#6f66b7;
	background:#fff
}

	#menu-container .trigger
{
	display:block;
	color:#555;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 10px 10px 50px;
	font-size:1.5em;
	background:url('../images/menu-inner.png') left center no-repeat
}
	.header_home #menu-container .trigger
{
	color:#FFF;
	background:url('../images/menu.png') left center no-repeat
}
	#menu-container .trigger:hover
{
	cursor:pointer
}
.breadcrumb
{
	color:#555;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #c7c7c7;
	font-size:12px
}
.breadcrumb a
{
	color:#555;
	text-decoration:none;
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
.breadcrumb a:hover
{
	color:#6f66b9
}
.success,.warning,.attention,.information
{
	padding:10px 10px 10px 33px;
	margin-bottom:15px;
	color:#555;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.success
{
	background:#eaf7d9 url('../image/success.png') 10px center no-repeat;
	border:1px solid #bbdf8d;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.warning
{
	background:#ffd1d1 url('../image/warning.png') 10px center no-repeat;
	border:1px solid #f8acac;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.attention
{
	background:#fff5cc url('../image/attention.png') 10px center no-repeat;
	border:1px solid #f2dd8c;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.success .close,.warning .close,.attention .close,.information .close
{
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer
}
.required
{
	color:red;
	font-weight:bold
}
.error
{
	display:block;
	color:red
}
.help
{
	color:#999;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana,Geneva,sans-serif;
	display:block
}
	table.form
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
	table.form tr td:first-child
{
	width:150px
}
	table.form>*>*>td
{
	color:#000
}
	table.form td
{
	padding:4px
}
	input.large-field,select.large-field
{
	width:300px
}
	table.list
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
	table.list td
{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
	table.list thead td
{
	background-color:#efefef;
	padding:0 5px
}
	table.list thead td a,.list thead td
{
	text-decoration:none;
	color:#222;
	font-weight:bold
}
	table.list tbody td
{
	padding:0 5px
}
	table.list .left
{
	text-align:left;
	padding:7px
}
	table.list .right
{
	text-align:right;
	padding:7px
}
	table.list .center
{
	text-align:center;
	padding:7px
}
	table.radio
{
	width:100%;
	border-collapse:collapse
}
	table.radio td
{
	padding:5px
}
	table.radio td label
{
	display:block
}
	table.radio tr td:first-child
{
	width:1px
}
	table.radio tr td:first-child input
{
	margin-top:1px
}
	table.radio tr.highlight:hover td
{
	background:#f1ffdd;
	cursor:pointer
}
.pagination
{
	border-top:1px solid #eee;
	padding-top:8px;
	display:inline-block;
	width:100%;
	margin-bottom:10px
}
.pagination .links
{
	float:left
}
.pagination .links a
{
	display:inline-block;
	border:1px solid #eee;
	padding:4px 10px;
	text-decoration:none;
	color:#a3a3a3
}
.pagination .links b
{
	display:inline-block;
	border:1px solid #269bc6;
	padding:4px 10px;
	font-weight:normal;
	text-decoration:none;
	color:#269bc6;
	background:#fff
}
.pagination .results
{
	float:right;
	padding-top:3px
}
	a.button,input.button
{
	cursor:pointer;
	color:#fff;
	line-height:14px;
	text-transform:uppercase;
	background:#7970bf;
	-webkit-box-shadow:0 0 2px #ddd;
	-moz-box-shadow:0 0 2px #ddd;
	box-shadow:0 0 2px #ddd
}
	a.button
{
	display:inline-block;
	text-decoration:none;
	padding:9px 12px 5px 12px
}
	input.button
{
	margin:0;
	border:0;
	height:28px;
	padding:0 12px 0 12px
}
	a.button:hover,input.button:hover
{
	background:#2f2f2f
}
.buttons
{
	overflow:auto;
	padding:6px;
	margin-bottom:20px
}
.buttons .left
{
	float:left;
	text-align:left
}
.buttons .right
{
	float:right;
	text-align:right
}
.buttons .center
{
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.htabs
{
	height:30px;
	line-height:16px;
	border-bottom:1px solid #ddd
}
.htabs a
{
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	background:#fff url('../image/tab.png') repeat-x;
	padding:7px 15px 6px 15px;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#000;
	margin-right:2px;
	display:none
}
.htabs a.selected
{
	padding-bottom:7px;
	background:#fff
}
.tab-content
{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px;
	margin-bottom:20px;
	z-index:2;
	overflow:auto
}
.box
{
	margin-bottom:20px
}
.box .box-heading
{
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	border:1px solid #dbdee1;
	background:url('../image/background.png') repeat-x;
	padding:8px 10px 7px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#333
}
.box .box-content
{
	background:#fff;
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	-khtml-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	padding:10px
}
.box-product
{
	width:100%;
	overflow:auto
}
.box-product>div
{
	width:23%;
	display:inline-block;
	vertical-align:top;
	margin:10px .8%;
	color:#555
}
	#column-left+#column-right+#content .box-product>div
{
	width:119px
}
.box-product .image
{
	display:block;
	margin-bottom:0
}
.box-product .image img
{
	max-width:100%
}
.box-product .name a
{
	color:#38b0e3;
	text-decoration:none;
	display:block;
	margin-top:4px;
	margin-bottom:4px
}
.box-product .price
{
	display:block;
	color:#333;
	margin-bottom:4px
}
.box-product .price-old
{
	color:#F00;
	text-decoration:line-through
}
.box-product .price-new
{
	font-weight:bold
}
.box-product .rating
{
	display:block;
	margin-bottom:4px
}
	ul.box-category,ul.box-category ul
{
	list-style:none;
	margin:0;
	padding:0
}
	ul.box-category>li:first-child
{
	padding:0 8px 6px 0
}
	ul.box-category>li
{
	padding:8px 8px 6px 0
}
	ul.box-category>li+li
{
	border-top:1px solid #eee
}
	ul.box-category>li>a
{
	text-decoration:none;
	color:#111;
	text-transform:uppercase
}
	ul.box-category>li ul
{
	display:none
}
	ul.box-category>li a.active, #column-left .box-content h3
{
	font-family:'oswaldbook';
	color:#6f66b9;
	font-size:16px
}
#column-left .box-content h3 {
  margin-bottom: 12px;
  text-transform: uppercase;
}
	ul.box-category>li a.active+ul
}
{
	display:block
}
	ul.box-category>li ul>li
{
	padding:0
}
	ul.box-category>li ul>li>a
{
	text-decoration:none;
	display:block;
	color:#555;
	font-size:13px;
	padding:6px 5px 4px;
	text-transform:uppercase
}
	ul.box-category>li ul>li>a:hover
{
	background:#f2f2f2
}
	ul.box-category>li ul>li>a.active
{
	background:#f2f2f2;
	color:#111;
	font-size:13px;
	font-family:'pt_sansregular'
}
	ul.box-filter,ul.box-filter ul
{
	list-style:none;
	margin:0;
	padding:0
}
	ul.box-filter h3
{
	border-bottom:1px solid #eee;
	display:block;
	padding-bottom:5px;
	margin-bottom:8px;
	font-family:'oswaldbook';
	color:#6f66b9;
	font-size:16px;
	cursor:pointer;
	background:url('../image/arrow-down.png') 100% 50% no-repeat;
	clear:both
}
	ul.box-filter>li ul
{
	padding-bottom:10px;
	width:100%;
	float:left
}
	li.color_filter
{
	cursor:pointer;
	width:30px;
	height:30px;
	float:left;
	margin:2px;
	border:1px solid #ccc;
	box-shadow:inset 0 0 1px #fff
}
	li.color_filter.active
{
	border:1px solid #333
}
	#content .content
{
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #eee
}
	#content .content .left
{
	float:left;
	width:49%
}
	#content .content .right
{
	float:right;
	width:49%
}
	#search_mid
{
	float:left;
	width:190px;
	position:relative
}
	#search_mid .button-search
{
	position:absolute;
	right:0;
	top:1px;
	background:url('../images/search_icon.png') center center no-repeat;
	width:32px;
	height:24px;
	border-left:1px dotted #CCC;
	cursor:pointer
}
	#search_mid input
{
	background:#FFF;
	padding:2px 33px 2px 5px;
	width:150px;
	height:21px;
	border:1px solid #CCC;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:11px
}
.category-info
{
	overflow:auto;
	margin-bottom:20px;
	padding-top:15px;
	font-size:13px
}
.category-info p
{
	line-height:18px
}
.category-info .image
{
	width:100%;
	float:left
}
.category-info .image img
{
	max-width:100%
}
.category-list
{
	overflow:auto;
	margin-bottom:20px
}
.category-list ul
{
	float:left;
	width:18%
}
.manufacturer-list
{
	border:1px solid #dbdee1;
	padding:5px;
	overflow:auto;
	margin-bottom:20px
}
.manufacturer-heading
{
	background:#f8f8f8;
	font-size:15px;
	font-weight:bold;
	padding:5px 8px;
	margin-bottom:6px
}
.manufacturer-content
{
	padding:8px
}
.manufacturer-list ul
{
	float:left;
	width:25%;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px
}
.product-filter
{
	border-bottom:1px solid #eee;
	padding-bottom:5px;
	overflow:auto
}
.product-filter .display
{
	margin-right:15px;
	float:left;
	padding-top:4px;
	color:#333
}
.product-filter .display a
{
	font-weight:bold
}
.product-filter .sort
{
	float:right;
	color:#333
}
.product-filter .limit
{
	margin-left:15px;
	float:right;
	color:#333
}
.product-compare
{
	padding-top:6px;
	margin-bottom:25px;
	font-weight:bold
}
.product-compare a
{
	text-decoration:none;
	font-weight:bold
}
.product-list>div
{
	overflow:auto;
	margin-bottom:15px
}
.product-list .right
{
	float:right;
	margin-left:15px
}
.product-list>div+div
{
	border-top:1px solid #eee;
	padding-top:16px
}
.product-list .image
{
	float:left;
	margin-right:10px
}
.product-list .image img
{
	padding:3px;
	border:1px solid #e7e7e7
}
.product-list .name
{
	margin-bottom:3px
}
.product-list .name a
{
	color:#38b0e3;
	font-weight:bold;
	text-decoration:none
}
.product-list .description
{
	line-height:15px;
	margin-bottom:5px;
	color:#4d4d4d
}
.product-list .rating
{
	color:#7b7b7b
}
.product-list .price
{
	float:right;
	height:50px;
	margin-left:8px;
	text-align:right;
	color:#333;
	font-size:12px
}
.product-list .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-list .price-new
{
	font-weight:bold
}
.product-list .price-tax
{
	font-size:12px;
	font-weight:normal;
	color:#bbb
}
.product-list .cart
{
	margin-bottom:3px
}
.product-list .wishlist,.product-list .compare
{
	margin-bottom:3px
}
.product-list .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-list .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left 60% no-repeat
}
.product-grid
{
	width:100%;
	overflow:auto
}
.product-grid>div
{
	width:23%;
	display:inline-block;
	vertical-align:top;
	margin:10px .8%;
	color:#555
}
.product-grid>div.search_listing
{
	width:18%;
	display:inline-block;
	vertical-align:top;
	margin:10px .8%;
	color:#555
}
	#column-left+#column-right+#content .product-grid>div
{
	width:125px
}
.product-grid .image
{
	display:block;
	margin-bottom:0
}
.product-grid .image img
{
	max-width:100%
}
.product-grid .name
{
	padding:5px 0
}
.product-grid .name a
{
	color:#6f66b9;
	font-size:13px;
	text-decoration:none;
	display:block;
	margin-bottom:4px
}
.product-grid .description
{
	display:none
}
.product-grid .rating,.product-grid .av_colors
{
	display:block;
	margin-bottom:16px
}
.av_colors ul
{
	margin:0;
	padding:0
}
.product-grid .price
{
	display:block;
	color:#333;
	margin-bottom:4px
}
.product-grid .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-grid .price-new
{
	font-weight:bold
}
.product-grid .price .price-tax
{
	display:none
}
.product-grid .cart
{
	margin-bottom:3px
}
.product-grid .wishlist,.product-grid .compare
{
	margin-bottom:3px
}
.product-grid .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-grid .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-info
{
	overflow:auto;
	margin-bottom:20px;
	padding-top:15px
}
.product-info>.left
{
	float:left;
	margin-right:15px
}
.product-info>.left+.right
{
	margin-left:370px
}
.product-info .image
{
	border:1px solid #e7e7e7;
	float:left;
	margin-bottom:20px;
	padding:10px;
	text-align:center
}
.product-info .image-additional
{
	width:350px;
	clear:both;
	float:left;
	overflow:hidden;
	padding-top:15px
}
.enlarge_icon
{
	color:#666;
	text-decoration:none;
	background:url(../image/enlarge.png) left center no-repeat;
	padding-left:22px;
	margin:10px 0 6px 0;
	float:left
}
.product-info .image-additional img
{
	border:1px solid #e7e7e7;
	max-width:100%
}
.product-info .image-additional a
{
	float:left;
	display:block;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:5px
}
.product-info .description
{
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	line-height:20px;
	color:#4d4d4d
}
.zoom-desc ul
{
	margin:0;
	padding:0
}
.zoom-desc ul li
{
	float:left;
	list-style:none;
	width:76px;
	padding:5px;
	height:94px;
	overflow:hidden
}
.product-info .image-additional .zoom-desc ul li a
{
	display:block;
	margin:0;
	padding:0
}
.account_list
{
	margin:0;
	padding:0
}
.account_list li
{
	list-style:none;
	padding:5px
}
.account_list li a
{
	display:inline-block;
	text-decoration:none
}
.product-info .description a
{
	color:#4d4d4d;
	text-decoration:none
}
.product-info .price
{
	overflow:auto;
	border-bottom:1px solid #e7e7e7;
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
	color:#333
}
.product-info .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-info .price-tax
{
	font-size:12px;
	font-weight:normal;
	color:#999
}
.product-info .price .reward
{
	font-size:12px;
	font-weight:normal;
	color:#999
}
.product-info .price .discount
{
	font-weight:normal;
	font-size:12px;
	color:#4d4d4d
}
.product-info .options
{
	border-bottom:1px solid #e7e7e7;
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	color:#000
}
.product-info .option-image
{
	margin-top:3px;
	margin-bottom:10px
}
.product-info .option-image label
{
	display:block;
	width:100%;
	height:100%
}
.product-info .option-image img
{
	margin-right:5px;
	border:1px solid #ccc;
	cursor:pointer
}
.product-info .cart
{
	border-bottom:1px solid #e7e7e7;
	padding:0 5px 10px 5px;
	margin-bottom:20px;
	color:#4d4d4d
}
.product-info .cart div>span
{
	color:#999
}
.product-info .cart .links
{
	display:inline-block;
	vertical-align:middle
}
.product-info .cart .minimum
{
	padding-top:5px;
	font-size:11px;
	color:#999
}
.review_sec
{
	padding:8px 0
}
.review_sec h3
{
	margin:0
}
	#tab-review
{
	padding:15px;
	background:#f2f2f2;
	border:1px solid #efefef
}
.product-info .review
{
	color:#4d4d4d;
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	margin-bottom:10px
}
.product-info .review>div
{
	padding:8px;
	border-bottom:1px solid #e7e7e7;
	line-height:20px
}
.product-info .review>div>span
{
	color:#38b0e3
}
.product-info .review .share
{
	overflow:auto;
	line-height:normal
}
.product-info .review .share a
{
	text-decoration:none
}
.review-list
{
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #eee
}
.review-list .author
{
	float:left;
	margin-bottom:20px
}
.review-list .rating
{
	float:right;
	margin-bottom:20px
}
.review-list .text
{
	clear:both
}
.attribute
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
.attribute thead td,.attribute thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:#f7f7f7;
	text-align:left
}
.attribute tr td:first-child
{
	color:#000;
	font-weight:bold;
	text-align:right;
	width:20%
}
.attribute td
{
	padding:7px;
	color:#4d4d4d;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.compare-info
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
.compare-info thead td,.compare-info thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:#f7f7f7;
	text-align:left
}
.compare-info tr td:first-child
{
	color:#000;
	font-weight:bold;
	text-align:right
}
.compare-info td
{
	padding:7px;
	width:20%;
	color:#4d4d4d;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.compare-info .name a
{
	font-weight:bold
}
.compare-info .price-old
{
	font-weight:bold;
	color:#F00;
	text-decoration:line-through
}
.compare-info .price-new
{
	font-weight:bold
}
.wishlist-info table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px
}
.wishlist-info td
{
	padding:7px
}
.wishlist-info thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd
}
.wishlist-info thead .image
{
	text-align:center
}
.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock
{
	text-align:left
}
.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action
{
	text-align:right
}
.wishlist-info tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.wishlist-info tbody .image img
{
	border:1px solid #ddd
}
.wishlist-info tbody .image
{
	text-align:center
}
.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock
{
	text-align:left
}
.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action
{
	text-align:right
}
.wishlist-info tbody .price s
{
	color:#F00
}
.wishlist-info tbody .action img
{
	cursor:pointer
}
.login-content
{
	margin-bottom:20px;
	overflow:auto;
	width:100%;
	padding-top:10px
}
.login-content .left
{
	float:left;
	width:48%
}
.login-content .right
{
	float:right;
	width:48%
}
.login-content .left .content,.login-content .right .content
{
	min-height:190px
}
.login-content .right label,.checkout-content .right label
{
	line-height:30px;
	min-width:150px;
	cursor:text
}
.login-content .right .full,.checkout-content .right .full
{
	padding-bottom:10px
}
.login-content .right input[type="text"],.login-content .right input[type="password"],.checkout-content .right input[type="text"],.checkout-content .right input[type="password"]
{
	width:200px
}
.order-list
{
	margin-bottom:10px
}
.order-list .order-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.order-list .order-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.order-list .order-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.order-list .order-content div
{
	float:left;
	width:33.3%
}
.order-list .order-info
{
	text-align:right
}
.order-detail
{
	background:#efefef;
	font-weight:bold
}
.return-list
{
	margin-bottom:10px
}
.return-list .return-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.return-list .return-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.return-list .return-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.return-list .return-content div
{
	float:left;
	width:33.3%
}
.return-list .return-info
{
	text-align:right
}
.return-product
{
	overflow:auto;
	margin-bottom:20px
}
.return-name
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-model
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-quantity
{
	float:left;
	width:31%
}
.return-detail
{
	overflow:auto;
	margin-bottom:20px
}
.return-reason
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-opened
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-opened textarea
{
	width:98%;
	vertical-align:top
}
.return-captcha
{
	float:left
}
.download-list
{
	margin-bottom:10px
}
.download-list .download-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.download-list .download-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.download-list .download-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.download-list .download-content div
{
	float:left;
	width:33.3%
}
.download-list .download-info
{
	text-align:right
}
.cart-info table
{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.cart-info td
{
	padding:7px
}
.cart-info thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd
}
.cart-info thead .image
{
	text-align:center
}
.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity
{
	text-align:left
}
.cart-info thead .price,.cart-info thead .total
{
	text-align:right
}
.cart-info tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.cart-info tbody .image img
{
	border:1px solid #ddd
}
.cart-info tbody .image
{
	text-align:center
}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity
{
	text-align:left
}
.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img
{
	position:relative;
	top:4px;
	cursor:pointer
}
.cart-info tbody .price,.cart-info tbody .total
{
	text-align:right
}
.cart-info tbody span.stock
{
	color:#F00;
	font-weight:bold
}
.cart-module>div
{
	display:none
}
.cart-total
{
	border-top:1px solid #ddd;
	overflow:auto;
	padding-top:8px;
	margin-bottom:15px
}
.cart-total table
{
	float:right
}
.cart-total td
{
	padding:3px;
	text-align:right
}
.checkout-heading
{
	background:#f8f8f8;
	border:1px solid #dbdee1;
	padding:8px;
	font-weight:bold;
	font-size:13px;
	color:#555;
	margin-bottom:15px
}
.checkout-heading a
{
	float:right;
	margin-top:1px;
	font-weight:normal;
	text-decoration:none
}
.checkout-content
{
	padding:0 0 15px 0;
	display:none;
	overflow:auto
}
.checkout-content .left
{
	float:left;
	width:48%
}
.checkout-content .right
{
	float:right;
	width:48%
}
.checkout-content .buttons
{
	clear:both
}
.checkout-product table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px
}
.checkout-product td
{
	padding:7px
}
.checkout-product thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd
}
.checkout-product thead .name,.checkout-product thead .model
{
	text-align:left
}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total
{
	text-align:right
}
.checkout-product tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.checkout-product tbody .name,.checkout-product tbody .model
{
	text-align:left
}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total
{
	text-align:right
}
.checkout-product tfoot td
{
	text-align:right;
	border-bottom:1px solid #ddd
}
.contact-info
{
	overflow:auto
}
.contact-info .left
{
	float:left;
	width:48%
}
.contact-info .right
{
	float:left;
	width:48%
}
.sitemap-info
{
	overflow:auto;
	margin-bottom:40px
}
.sitemap-info .left
{
	float:left;
	width:48%
}
.sitemap-info .right
{
	float:left;
	width:48%
}
.findnear
{
	background:url(../images/pin_searchbg.png) 0 0 no-repeat;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	width:416px;
	min-height:67px
}
.top-who-login-btn {
    background: rgba(0,0,0,0.5);
    float: left;
    border: 1px solid #fff;
    padding: 7px 12px 4px 12px;
    margin-right: 10px;

}
.top-who-login-btn a {

    color: #fff;
    font-family: 'pt_sansregular';
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;

}
.tpt-t{float:right;position: relative;

z-index: 99;}
.tpt-t form{float:left;}
.findnear h2
{
	font-size:22px;
	color:#fff;
	font-weight:normal;
	display:inline-block;
	padding:18px 0 0 15px;
	line-height:30px;
	font-weight:normal;
	font-family:'pt_sansregular'
}
.findnear input[type="text"]
{
	margin:16px 0 0 0;
	background:#e0e0e0;
	font-size:14px;
	color:#868686;
	width:100px;
	float:right;
	padding:6px 0 6px 5px;
	border:0;
       -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
}
.findnear input[type="submit"]
{
	margin:16px 15px 0 0;
	background:#6f66b9;
	font-size:20px;
	color:#fff;
	border:0;
	float:right;
	cursor:pointer;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
  padding:1px 5px;
}
.findnear input[type="submit"]:hover
{
	background:#111
}
.contact_form label
{
	width:120px;
	display:inline-block;
	line-height:30px
}
.contact_form .full input.error, .contact_form .full textarea.error{display:inline-block;}
.contact_form label.error {
  display: block;
  width:100%;
}
.contact_form .full {
  margin-bottom:5px;
}
.contact_form .full #instructions{width:99% !important}
	#footer_home
{
	clear:both;
	width:100%;
	position:fixed;
	bottom:0;
	padding:15px 0 16px;
	border-top:1px solid #252028;
	background:url(../images/black_trans.png);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color=#2d2632)";
	-moz-box-shadow:0 0 3px #2d2632;
	-webkit-box-shadow:0 0 3px #2d2632;
	box-shadow:0 0 3px #2d2632;
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=90,Color=#2d2632)
}
	#footer
{
	clear:both;
	width:100%;
	float:left;
	padding:10px 0;
	border-top:1px solid #dbdee1;
	margin-top:25px;
}
	#footer .column1,#footer_home .column1
{
	float:left;
	width:45%
}
	#footer .column2,#footer_home .column2
{
	float:left;
	width:26%
}
	#footer .column3,#footer_home .column3
{
	float:left;
	width:29%
}
	#footer ul,#footer_home ul
{
	margin-top:0;
	margin-left:0;
	padding-left:0;
	list-style:none
}
	#footer ul li,#footer_home ul li
{
	margin-top:7px;
	margin-right:5px;
	float:none;
	display:inline-block;
}
	#footer ul li a,#footer_home ul li a
{
	color:#2f2f2f;
	border-right:1px solid #2f2f2f;
	text-decoration:none;
	padding-right:6px;
	line-height:12px;
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
}
	#footer ul li a:hover,#footer_home ul li a:hover
{
	color:#6f66b9
}
	#footer_home ul li a
{
	color:#e9e9e9;
	border-right:1px solid #e9e9e9
}
#footer_home ul li{color:#e9e9e9;}
	#footer ul li:last-child a,#footer_home ul li:last-child a
}
{
	border:0
}
.newsletter
{
	color:#2f2f2f;
	text-transform:uppercase;
	position:relative
}
.newsletter #notification1
{
	position:absolute;
	bottom:25px;
	text-transform:none
}
	#footer_home .newsletter
{
	color:#e9e9e9
}
.socials
{
	margin-top:10px;
	margin:auto
}
.socials li a
{
	background-image:url(../images/socials1.png);
	background-repeat:no-repeat;
	text-indent:-99999px;
	width:30px;
	height:30px;
	display:inline-block;
	border:none !important
}
.socials li a:hover
{
	opacity:.8
}
	#footer_home .socials li a
{
	background-image:url(../images/socials.png)
}
.socials li a.fb
{
	background-position:5px 0
}
.socials li a.mail
{
	background-position:-35px 0
}
.socials li a.pintrest
{
	background-position:-75px 0
}
.socials li a.instagram
{
	background-position:-110px 0
}
.newsletter .lbl
{
	padding-bottom:5px
}
	#footer_home .newsletter input[type="text"]
{
	border:2px solid #fff
}
.newsletter input[type="text"]
{
	background:#fff;
	border:1px solid #2f2f2f;
	height:auto;
	padding-left:5px;
	margin-right:0;
	width:150px
}
	#footer_home .newsletter a
{
	border:1px solid #fff;
	line-height:14px
}
.newsletter a
{
	border:1px solid #2f2f2f;
	background:#2f2f2f;
	color:#e9e9e9;
	text-transform:uppercase;
	height:auto;
	line-height:12px;
	margin-left:-3px;
	cursor:pointer;
	letter-spacing:2px;
	box-shadow:none
}
.newsletter a:hover
{
	background:#6f66b9;
	border:1px solid #6f66b9
}
.banner div
{
	text-align:center;
	width:100%;
	display:none
}
.banner div img
{
	margin-bottom:20px
}
.contact_page
{
	line-height:20px
}
.contact_page h2
{
	margin-bottom:10px
}
.right_section
{
	padding-top:10px;
	text-transform:uppercase
}
.right_section h2
{
	border-bottom:1px solid #ddd;
	padding-bottom:5px
}
.right_section .box-content
{
	padding:5px 0
}
.right_section ul
{
	margin:0;
	list-style:none;
	padding:0
}
.right_section ul li
{
	display:block
}
.right_section ul li a
{
	color:#555;
	text-decoration:none;
	font-size:13px;
	font-family:'pt_sansregular';
	padding:6px 5px 3px 5px;
	display:block
}
.right_section ul li a:hover
{
	background:#f2f2f2;
	color:#111;
	display:block
}
.pt20
{
	padding-top:20px
}
.tbl_list tr th
{
	text-align:left;
	border-bottom:1px solid #ddd;
	padding:10px 5px 3px 5px
}
.tbl_list tr td
{
	text-align:left;
	border-bottom:1px solid #ddd;
	padding:8px 5px;
	vertical-align:top;
	line-height:20px
}
.tbl_list tr td input[type="text"]
{
	float:left;
	margin-right:10px
}
.inc,.dec
{
	background:#fefefe;
	border:1px solid #eee;
	border-radius:4px;
	box-shadow:inset 0 0 1px #fff;
	display:inline-block;
	cursor:pointer;
	padding:3px 10px;
	margin:1px
}
.inc:hover,.dec:hover
{
	background:#eee
}
#store-locator-container {
  min-height: 250px;
  width: 100%;
  float: left;
}
	#map-container
{
	margin-top:20px;
	margin-bottom:20px
}
.pdf-listing
{
	list-style:none;
	margin:0;
	padding:0
}
.pdf-listing li a
{
	padding:10px 5px 10px 30px;
	background:url(../images/pdf_icon.jpg) 0 3px no-repeat;
	display:inline-block
}
.new-tag
{
	background:url("../image/new-tag.png") no-repeat left top;
	height:33px;
	position:absolute;
	width:37px;
	top:5px;
	left:-5px
}
.bestseller-tag
{
	background:url("../image/best-seller.png") no-repeat left top;
	height:33px;
	position:absolute;
	width:90px;
	top:5px;
	left:-5px
}
.clearence-tag
{
	background:url(../image/clearence-tag.png) no-repeat left top;
	height:33px;
	position:absolute;
	width:75px;
	top:5px;
	left:-5px
}
.product-grid .image
{
	position:relative
}
.info_contentpage p
{
	line-height:20px;
	letter-spacing:.5px;
	color:#555
}
	#accordion h3
{
	background:#efefef;
	border-bottom:1px solid #ddd;
	margin:5px 0;
	padding:3px 8px;
	cursor:pointer
}
	#accordion h3 span
{
	display:inline-block;
	float:right;
	letter-spacing:normal;
	font-size:13px;
	font-family:'pt_sansregular',Arial,Helvetica,sans-serif;
	color:#333;
	background:url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right:15px;
	margin:6px;
	margin-right:2px
}
	#accordion h3 span:hover
{
	color:#6f66b9
}
.addthis_button_tweet.at300b
{
	width:79px
}
.addthis_button_google_plusone.at300b
{
	width:57px
}
.share
{
	height:50px
}
	@media \0screen\,screen\9
{
.inc, .dec
{
	margin: 0
}

}
	 #inc_dec
{
	 position:relative
}
	 #inc_dec .inc_minus
{
	 position:absolute;
	 left:0;
	 top:0
}
.tbl_list tr td #inc_dec input[type="text"] 
{
	margin-right: 5px;
	margin-left: 33px;
	margin-top: 2px
}

/* new css */

.acount-apr {
  background: #ff0000;
  color: #fff;
  display: inline-block;
  margin-left: 18px;
  padding: 6px 10px;
}
.full, #footer_home .container .full, #footer .container .full{width:100%;}
#footer_home .container .full, #footer .container .full{text-align:center;}
.finolin-cat-pr li{float: left; list-style: none; margin-right:2%; margin-bottom:25px;text-align: center;width:23%;}
.finolin-cat-pr li:nth-child(4n){margin-right:0;}
.finolin-cat-pr li img{border:1px solid #bbbbbb; margin-bottom: 5px;width:100%;}
#header.clearfix{margin-bottom:25px;}
#store-locator-container h3 {
  margin: 0;
}
.float-right{float:right !important}
.text-right{text-align:right;}
#menu-container ul.menu a, #footer_home ul li a, #footer_home ul li{font-family: arial;text-transform:uppercase;font-size:12px;}
#footer .column1, #footer_home .column1 {
  width: 55%;
}
#footer_home ul li{text-transform:inherit;}
/*#footer_home ul li a.red, #footer ul li a.red{color:red;}*/
#store-locator-container input[type="button"] {
  background: #7970bf;
  border: 0 none;
  box-shadow: 0 0 2px #dddddd;
  color: #ffffff;
  cursor: pointer;
  height: 28px;
  line-height: 14px;
  margin: 2px 0 0 5px;
  padding: 0 12px;
  text-transform: uppercase;
}
#store-locator-container h3 {
  margin: 0 0 10px 0;
}
#store-locator-container input[type="button"]:hover{background:#2f2f2f;}
#imgdiv {
  margin-right: 8px;
}
.slides-pagination{display:none;}
.slide-text{
	font-family: 'ArnoPro';color:#fff;font-size:80px;text-shadow:2px 2px 3px #000;display:table;width:100%;height:100%;
	text-align:center;
	
	}
#header.header_home{position:fixed;width:100%; top:0;}
#footer_home{z-index:99;}
#content_home{position:fixed;width:100%;height:100%;z-index:11;}
.tbcell{display:table-cell;vertical-align:middle;max-width:1170px;width:100%;height:100%;margin:auto;}
.mrauto{max-width:1170px;width:100%;margin:0 auto;}
.slide-text.slide-top-left .tbcell{text-align:left;vertical-align:inherit;padding:12% 0 0 0;}
.slide-text.slide-top-right .tbcell{text-align:right;vertical-align:inherit;padding:12% 0 0 0;}
.slide-text.slide-bottom-left .tbcell{text-align:left;vertical-align:middle;padding:18% 0 0 0;}
.slide-text.slide-bottom-right .tbcell{text-align:right;vertical-align:middle;padding:18% 0 0 0;}
.trade-img {
  float: left;
  margin-right: 3%;
  width: 40%;
}
.trade-img img {
  margin: 0 !important;
  width: 100%;
}
.trade-content {
  background: #ececec;
  float: left;
  padding: 2%;
  width: 53%;
}
.trade-content p {
  margin: 0;
}
.trade-block h1 {
  margin-bottom: 25px;
}
#footer_home ul li:nth-child(5) a {
  /*background: #6f66b9;
  padding: 6px 11px;*/
  text-shadow: 0 2px 3px #000;
  font-weight:bold;
}
/*#footer_home ul li:nth-child(5):hover a{color:#fff;background:#000;}*/
  .or-div {
  float: left;
    padding-left:30px;
}
  .or-div > span {
  float: left;
    margin:6px 0;
}
  .or-div > form {
  float: left;
}
 .or-div label {
  font-weight: bold;
   float: left;
   margin:6px 20px;
}
 #submit-btn{float:left;}
 #submit-btn #submit{padding:6px 12px;margin-top:0;float:left;}
 #form-input label {
  font: bold 12px Arial,Helvetica,sans-serif;
}
  #store-locator-container h4 {
  font-size:13px;
}
 .retails-store-logo > h4 {
  font-size: 13px;
  font-weight: normal;
 
}
  .retails-store-logo > h4 a{font-size:13px;color: #6f66b9;}
.retails-store-logo li {
  float: left;
  list-style: outside none none;
  margin-right: 55px;
  min-height: 90px;
}
  .retails-store-logo {
  float: left;
  width: 100%;
}
 .product-des-img {
  float: left;
  width: 37%;
}
 .product-des-img > img {
  height: auto;
  width: 100%;
}
  .product-des-content {
  float: left;
  margin-left: 3%;
  width: 60%;
}
.product-des-content p {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
}
.product-des-content p a {
  color: #6f66b9;
  font-size: 16px;
}
@media(max-width:1199px){
.mrauto {
  max-width: 970px;
}
.slide-text.slide-bottom-left .tbcell{padding:15% 0 0 0;}
.slide-text.slide-bottom-right .tbcell{padding:15% 0 0 0;}
}
@media(max-width:1024px){
.findnear input[type="text"] {
  height: 30px;
  line-height: 30px;
}
  .findnear input[type="submit"] {
  font-size: 19px;
  height: 30px;
  line-height: 24px;
  padding: 0 5px;
}
}
@media(max-width:991px){
.slide-text.slide-top-left .tbcell{padding:12% 0 0 15px;}
.slide-text.slide-top-right .tbcell{padding:12% 15px 0 0;}
.slide-text.slide-bottom-left .tbcell{padding:18% 0 0 15px;}
.slide-text.slide-bottom-right .tbcell{padding:18% 15px 0 0;}
.slide-text{font-size:45px;}
}

@media(max-width:950px){
.slide-text.slide-top-left .tbcell {
  padding:130px 0 0 6%;
}
.slide-text.slide-top-right .tbcell {
  padding:130px 6% 0 0;
}
}
@media(max-width:767px){
#header #menu-container{margin:18px 0 10px 0;}
.trade-img {
  margin-right: 0;
  width: 100%;
}
.trade-content {
  width: 96%;
}
}
@media(max-width:640px){
#content_home {
 padding-top:130px;
}
.slide-text.slide-top-left .tbcell {
  padding:210px 0 0 6%;
}
.slide-text.slide-top-right .tbcell {
  padding:210px 6% 0 0;
}
.slide-text.slide-bottom-left .tbcell {
  padding:38% 0 0 6%;
}
.slide-text.slide-bottom-right .tbcell {
  padding:38% 6% 0 0;
}
.findnear input[type="submit"] {
  padding: 0 5px 0;
}
.findnear h2 {font-size:20px;}
}
@media(max-width:480px){
#content_home {
 padding-top:170px;
}
#header #menu-container {
  margin:0;
}
#header.header_home{padding-bottom:0;}
.slide-text{font-size:38px;}
.slide-text.slide-top-left .tbcell {
  padding:260px 0 0 3%;
}
.slide-text.slide-top-right .tbcell {
  padding:260px 3% 0 0;
}
.slide-text.slide-bottom-left .tbcell {
  padding:48% 0 0 3%;
}
.slide-text.slide-bottom-right .tbcell {
  padding:48% 3% 0 0;
}
}
  .finolin-cat-pr li em {
  height: 60px;
  display: inline-block;
}
.box-category li.active {background:#6f66b9;padding-left:7px;}
.box-category li.active a{color:#fff;}
ul.box-category > li.active:first-child{padding:7px;padding-top:8px;}
