@charset "utf-8";

@font-face {
	font-family:'PT Sans';
	font-style:normal;
	font-weight:700;
	src:local('PT Sans Bold'),local(PTSans-Bold),url(https://themes.googleusercontent.com/font?kit=F51BEgHuR0tYHxF0bD4vwvesZW2xOQ-xsNqO47m55DA) format("truetype")
}

@font-face {
	font-family:'PT Sans';
	font-style:italic;
	font-weight:700;
	src:local('PT Sans Bold Italic'),local(PTSans-BoldItalic),url(https://themes.googleusercontent.com/font?kit=lILlYDvubYemzYzN7GbLkC3USBnSvpkopQaUR-2r7iU) format("truetype")
}

@font-face {
	font-family:'PT Sans';
	font-style:normal;
	font-weight:400;
	src:local('PT Sans'),local(PTSans-Regular),url(https://themes.googleusercontent.com/font?kit=UFoEz2uiuMypUGZL1NKoeg) format("truetype")
}

@font-face {
	font-family:'PT Sans';
	font-style:italic;
	font-weight:400;
	src:local('PT Sans Italic'),local(PTSans-Italic),url(https://themes.googleusercontent.com/font?kit=yls9EYWOd496wiu7qzfgNg) format("truetype")
}

/*************** Reset ***************/
/* General */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,b,u,i,address,blockquote,iframe
{border:0;margin:0;padding:0}
address{font-style:normal;}
body,p,li,h1,h2,h3,h4,h5,h6,a,input,select,textarea{font-family:Palatino,serif;}
iframe{max-width:100%;}
img{height:auto;max-width:100%;}
/* HTML5 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
/* Forms */
form{margin:0}
fieldset{border:0;margin:5px auto;padding:0;width:100%;max-width:585px;}
legend{font-size:1.3em;padding:10px 0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input,label,select,textarea{display:inline-block}
label{line-height:2}
input{padding:.45em}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;line-height:normal;padding:8px}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical;width:100%}
/* Tables */
table{border-collapse:collapse;border-spacing:0;padding:5px}
th,td{padding:2px 5px;}
/* Box sizing */
*,:after,:before{box-sizing:border-box}
/************* End Reset *************/

.clearboth {
	clear:both;
	height:1%
}

.clearleft {
	clear:left;
	height:1%
}

.clearright {
	clear:right;
	height:1%
}

a {
	text-decoration:none;
	color:#333
}

img {
	border:none
}

.flexboxtweener,
.flexboxtweener>body
{
	height: 100%;
}

body {
	background-image:url(https://store.tashimannox.com/images/general/bg_top.png);
	background-repeat:repeat-x;
	color: #666666;
	font-size: 0.875em;
	min-height: 100vh;
}
	.flexbox body
	{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
		.flexbox #pagewrap
		{
			-webkit-box-flex: 1 0 auto;
			-ms-flex: 1 0 auto;
			flex: 1 0 auto;
			-webkit-flex: 1 0 auto;
		}
		
			.wrapper
			{
				margin:0 auto;
				max-width:960px;
				padding:0 10px;
				width:96%
			}
				.wrapper:after
				{
					content: "";
					clear: both;
					display: block;
				}

/* Alerts & Messages */
.br600px {
	margin-right:auto;
	margin-left:auto;
	width:600px
}

.br100%; {
	margin-right:auto;
	margin-left:auto;
	width:100%;
}

#br_alert {
	background-color:#FBFBFB;
	border:1px #99281C solid;
	margin-top:0;
	padding:10px;
	color:#99281C;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px
}

#br_message {
	border:1px #499103 solid;
	background-color:#FBFBFB;
	padding:10px;
	color:#499103;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px
}

#br_alert p,#br_message p {
	font-size:14px;
	text-align:center
}

/* End Alerts & Messages */
#header {
	background:url(https://store.tashimannox.com/images/general/header.jpg) top center no-repeat;
	min-height: 160px;
}
	.error-page #header
	{
		min-height: 150px;
	}

#header .wrapper {
	padding:0
}

#header #topbar
{
	float: left;
	width: 100%;
}
	#header #topbar table
	{
		float: left;
		width: 100%;
	}

.col_left
{
	border-top: 1px solid #666666;
	float: left;
	margin-top: 2.7em;
	width: 35%;
}
.col_right
{
	float: right;
	width: 35%;
}

/* HEADER TITLE */
.logo-region
{
	float: left;
	margin: 1.5% 0 0;
	text-align: center;
	text-transform:uppercase;
	width: 30%;
}
	#title
	{
		display: block;
		color:#333 !important;
		font-size: 1.786em;
		letter-spacing:5px;
		text-shadow:1px 1px 0 #fff;
		text-decoration:none;
	}
	#subtitle
	{
		color:#99281c;
		font-size: 0.857em;
		letter-spacing:1.5px;
		margin-top: 0.4em;
		text-shadow:1px 1px 0 #fff
	}
		
		.error-page .logo-region
		{
			font-size: 1.5em;
			margin: 1.5em auto 0;
			width: 100%;
		}

/* HEADER TITLE END */

#topbar p
{
	font-size: 0.85em;
	color: #333;
	text-align: right;
	line-height: 24px
}
	#header #topbar a
	{
		color:#666
	}
		#header #topbar a:hover,
		#header #topbar a.active
		{
			color:#ccc
		}
		#header #topbar a.logout
		{
			color:#99281C
		}
		#header #topbar a + a
		{
			margin-left: 5px;
		}

#header #main_menu
{
	float: left;
	margin: 0 auto;
	text-align:center;
	text-transform:uppercase;
	width: 100%;
}

#header #main_menu #nav,
#header #main_menu #nav ul
{
	color:#333;
	display:inline-block;
	list-style:none;
	padding: 0;
}
	#header #main_menu #nav li {
		float:left;
		margin:0;
		padding:0 10px;
		color:#333;
		letter-spacing:0.3px;
		line-height:1.25em;
	}
		#header #main_menu #nav a
		{
			color:#333;
			display:block;
			padding-bottom: 5px;
		}

#header #main_menu #nav li li
{
	float:none;
	margin: 0 10px;
	padding:5px 0;
	font-size:0.85em;
	color:#333;
	display:inline-block;
	letter-spacing:1px;
}

#header #main_menu #nav li li a
{
	color:#333;
	padding: 0;
	width:auto;
}

#header #main_menu #nav a:hover,
#header #main_menu #nav li.active,
#header #main_menu #nav li.active a,
#header #main_menu #nav li.active li a,
#header #main_menu #nav li li a:hover {
	color:#99281C;
	text-decoration:none;
}

#header #main_menu #nav li ul {
	position:absolute;
	z-index:9999;
	padding:5px 10px;
	left:-999em;
	background:transparent;
}

#header #main_menu #nav li:hover ul,
#header #main_menu #nav li:hover ul,
#header #main_menu #nav li.sfhover ul
{
	left:auto;
}

#header #main_menu #nav li:hover ul ul,
#header #main_menu #nav li:hover ul ul,
#header #main_menu #nav li.sfhover ul ul,
#header #main_menu #nav li ul ul {
	margin:-1.6em 0 0 10em;
}

#header #main_menu #nav,
#header #main_menu #nav ul {
	list-style:none;
	line-height:1;
}

#header #main_menu #nav li:hover ul,
#header #main_menu #nav li li:hover ul,
#header #main_menu #nav li.sfhover ul,
#header #main_menu #nav li li.sfhover ul {
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	text-align:center;
}

#header #main_menu #nav li:hover ul ul,
#header #main_menu #nav li.sfhover ul ul,
#header #main_menu #nav li:hover ul ul,
#header #main_menu #nav li:hover ul ul ul,
#header #main_menu #nav li.sfhover ul ul,
#header #main_menu #nav li.sfhover ul ul ul {
	left:-999em;
}

#header #main_menu #nav li:hover ul,
#header #main_menu #nav li li:hover ul,
#header #main_menu #nav li li li:hover ul,
#header #main_menu #nav li.sfhover ul,
#header #main_menu #nav li li.sfhover ul,
#header #main_menu #nav li li li.sfhover ul
{
	border-top:1px solid #ccc;
	left:0;
	right:0;
	width:75%;
}

#header #mailingwrap {
	float:left;
	display:inline;
	margin:6px 0 0;
	padding:2px 5px 0;
/* width: 195px;*/
	width:180px;
	height:18px;
	overflow:hidden;
	background-color:transparent;
/* background: url(../images/main_search.jpg) 0 0 no-repeat; */
	border-color:#fdfdfd;
	bottom-border:0;
	border-width:1px;
	border-style:solid;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px;
}

#header #mailingwrap input {
	float:left;
	margin:1px 0 0;
	padding:0;
	width:160px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	color:#999;
	font-style:italic;
	line-height:16px;
	background:none;
	border:none;
}

#header #mailingwrap .btn {
	float:right;
	padding-top:1px;
	width:17px;
	height:17px;
}

.store-menu
{
	border-bottom: 1px solid #666666;
	padding: 0.5em 0;
}

#header #main_email,
#header #main_search
{
	border:1px solid #fdfdfd;
	border-radius:5px;
	box-shadow:0 1px 1px #888 inset;
	float: left;
	margin:6px 0 0;
	padding:2px 5px 0;
}
	#header #main_search
	{
		float: right;
	}

#header #main_search .search_txt
{
	background:none;
	border:none;
	float:left;
	padding:0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.8em;
	color:#999;
	font-style:italic;
	line-height:16px;
}

#header #main_search .search_btn {
	float:right;
	padding:1px 0 0;
	width:17px;
	height:17px;
}

.page .wrapper
{
	display:block;
	height:auto;
	padding-bottom:14px
}

.page .wrapper #sidebar {
	display:block;
	padding:0;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}

.page .wrapper #subject {
	float:right;
	display:inline;
	padding:0;
	width:100%;
}

#footer {
	background:url(https://www.tashimannox.com/images/bg_bottom.png) bottom left repeat-x;
}
	.error-page #footer
	{
		min-height: 120px;
	}

#footer .logo {
	float:left;
	display:inline;
	padding:15px 0 0;
	width:80px;
	overflow:hidden
}

#footer .left
{
	background: url(https://www.tashimannox.com/images/signature.jpg) top center no-repeat;
	float:left;
	padding-top: 70px;
	position: relative;
	text-transform:uppercase;
	text-shadow:.5px .5px 0 #fff;
	width: 100%;
}
	#footer .left:after,
	#footer .left:before
	{
		content: "";
		background: #333333;
		height: 1px;
		position: absolute;
		top: 32px;
		width: 33%;
	}
		#footer .left:after
		{
			right: 0;
		}
		#footer .left:before
		{
			left: 0;
		}

#footer #footermedia
{
	margin: 10px auto 0;
	text-align:center
}

#footer #address
{
	color:#999;
	font-size: 0.75em;
	margin: 5px auto 0;
	text-align:center;
}

#footer #address #text
{
	color:#999;
	margin: 1em 1em 0.5em;
	text-align:center;
}

#footer #address ul
{
	display: block;
	padding: 0;
}
	#footer #address li
	{
		margin: 0 7px;
		list-style-type:none;
		display:inline-block;
		letter-spacing:0;
	}
		#footer #address li a
		{
			color:#999;
			display:inline-block;
			line-height:1.5em;
		}
			#footer #address li a:hover
			{
				color:#99281c;
			}

#footer_nav
{
	display:inline-block;
	font-size:0.75em;
	padding: 0;
	text-align:center;
	width:100%;
}
	#footer_nav li
	{
		margin: 0 5px;
		list-style-type:none;
		line-height:1.5em;
		display:inline-block
	}
		#footer .txt ul li a:hover
		{
			color:#99281c;
		}

#footer .txt p {
	font-size:14px;
	color:#6e6e6e;
	line-height:1.5em
}

#footer .txt a {
	color:#6e6e6e
}

#footer .txt a:hover {
	color:#99281C
}

#footer .txt p.legal {
	margin:8px 0 0;
	font-size:10px
}

/* FOOTER DECOR */
#footerimage {
	text-align:center;
	max-width:300px;
	width: 100%;
	float:left;
	position:relative;
	padding-top:15px;
	font-size:25px;
	text-transform:uppercase;
	color:#666;
	letter-spacing:3px;
	text-shadow:1px 1px 0 #fff
}

/* END OF FOOTER DECOR */
/* end of Global */
/* Home */

#home #promos {
	position:relative;
	margin:15px auto;
	width:960px;
	overflow:hidden
}

#home #promos p.ctrl {
	position:absolute;
	top:280px;
	right:15px;
	z-index:9999;
	text-align:right;
	line-height:11px
}

#home #promos p.ctrl img {
	margin:0 3px;
	width:11px;
	height:11px;
	background:url(../images/promo_nav.png) 0 0 no-repeat;
	border:none
}

#home #promos p.ctrl img.active,#home #promos p.ctrl a:hover img {
	background:url(../images/promo_nav_active.png) 0 0 no-repeat
}

#home #left {
	float:left;
	width:100%
}

#home #left h2 {
	margin:15px 0 0;
	font-size:18px;
	color:#666;
	font-weight:700
}

#home #left h5 {
	margin:0 0 15px;
	font-size:13px;
	color:#333;
	font-weight:400;
	line-height:1.75em
}

#home #left p {
	margin:5px 0 15px;
	font-size:13px;
	color:#333
}

#home #left #benefits ul {
	padding:0 0 5px 11px;
	list-style:none
}

#home #left #benefits ul li {
	padding:8px 0 0 15px;
	font-size:13px;
	color:#333;
	line-height:1.25em;
	background:url(../images/bullet01.jpg) 0 14px no-repeat
}

#home #left a {
	color:#99281C
}

#home #left #products {
	float:left;
	display:inline;
	padding:1px 0 0
}

#home #left #products h2 {
	margin-top:0
}

#home #left #products div.img {
	text-align:center
}

#home #left #products img {
	border:1px #999 solid;
	margin:0 auto
}

#home #left #products p,#home #left #products h6 {
	padding:0 25px;
	margin:2px 0;
	font-size:12px;
	color:#333;
	font-weight:700
}

#home #left #products .btn {
	position:relative;
	margin:4px 25px;
	padding:0;
	width:40px;
	overflow:hidden;
	font-size:12px;
	color:#06c;
	text-align:center;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc
}

#home #left #products .inpbtn {
	background:transparent;
	color:#06C;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:40px;
	cursor:pointer
}

#home #left #products ul {
	padding:0;
	list-style:none
}

#home #left #products ul li {
	list-style:none;
	float:left;
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em;
	width:150px
}

#home #left #products ul li p.price {
	font-size:12px
}

#home #left #products ul li p.price span.original {
	font-weight:700;
	text-decoration:line-through
}

#home #left #products ul li p.price span.sale {
	margin-left:5px;
	color:#a32d2c
}

#home #left #products a {
	color:#06c
}

#home #left #benefits {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:285px
}

#home #left #email_updates {
	float:right;
	display:inline;
	margin:25px 0 0;
	padding:1px 0 15px;
	width:298px;
	border:1px solid #999
}

#home #left #email_updates h4 {
	padding:0 11px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #999
}

#home #left #email_updates label {
	display:block;
	margin:11px 11px 0;
	font-size:14px;
	color:#333
}

#home #left #email_updates .inptxt {
	background:none repeat scroll 0 0 #FAFCFC;
	border:1px solid #999;
	color:#666;
	display:block;
	font-size:14px;
	height:17px;
	margin:5px 0 0 11px;
	padding:5px 4px 3px;
	width:265px
}

#home #left #email_updates .btn {
	position:relative;
	display:block;
	margin:10px 11px 0;
	width:65px;
	height:21px;
	font-size:14px;
	color:#333;
	text-align:center;
	line-height:21px;
	background:url(../images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #999
}

#home #left #email_updates .btn input {
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:21px
}

#home #right {
	float:right;
	display:inline;
	margin:0 0 0 10px;
	padding:10px 0 0;
	width:310px
}

#home #right h2 {
	margin:15px 0 0;
	font-size:18px;
	color:#666;
	font-weight:700
}

#home #right h3 {
	font-size:16px;
	color:#666;
	font-weight:700
}

#home #right p {
	margin:0 0 15px;
	font-size:14px;
	color:#333;
	line-height:1.35em
}

#home #right p.author {
	margin:0 0 15px;
	font-size:12px;
	color:#666
}

#home #right a {
	color:#99281C
}

#home #right ul {
	list-style:none
}

#home #right ul li {
	padding:5px 0 0
}

#home #right ul li .pic {
	float:left;
	display:inline;
	padding:4px 0 0;
	width:45px;
	overflow:hidden
}

#home #right ul li .txt {
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:1px 0 0;
	width:255px;
	overflow:hidden
}

#hometextwrapper,#homebuttonswrap {
	display:block;
	margin:0 -1% 1%;
	overflow:hidden;
	width:102%
}

.hometextwrap {
	float:left;
	margin:0 1%;
	width:31.33%
}

.homepageicon {
	background:url(https://store.tashimannox.com/images/general/homepage-icon.jpg) center center no-repeat;
	display:block;
	height:23px;
	margin:0 auto;
	width:32px
}
.hometext img
{
	display: block;
	margin: 0 auto 0.5em;
}

.pageicons {
	background:url(https://store.tashimannox.com/images/general/cloud-icon-simple.png) center center no-repeat;
	display:block;
	height:23px;
	margin:10px auto;
	width:32px
}
	.home .pageicons
	{
		background: none;
		height: 3px;
		margin-bottom: 0;
	}

.hometexttitle {
	color:#333;
	letter-spacing:1px;
	margin:13px 0 17px;
	position:relative;
	text-align:center;
	width:100%
}

.hometexttitle span {
	background-color:#FFF;
	padding:0 10px
}

.hometexttitle:after {
	content:"";
	background-color:#333;
	height:1px;
	margin-top:-1px;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:-1
}

.hometext p {
	text-align:justify;
	line-height:1.5
}

.homebutton,.homebutton1 {
	float:left;
	margin:15px 1% 0;
	text-align:center;
	width:31.33%
}

.homebutton .btn a,.homebutton1 .btn a {
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	color:#666;
	display:inline-block;
	font-size:12px;
	overflow:hidden;
	padding:6px 5px 3px;
	position:relative;
	text-transform:uppercase;
	width:100px;
	letter-spacing:1px
}

/* end of Home */
/* About PAGE */
#pagetitleleftabout {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#pagetitleabout {
	width:200px;
	float:left;
	margin-bottom:17px;
	text-align:center;
	color:#666;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-size:14px
}

#pagetitlerightabout {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#aboutwrap {
	margin-top:40px;
	width:100%;
	float:left;
}

#aboutsealwrap,
#catalog #sidebar,
#aboutimagewrap {
	float:left;
	width:32%;
	margin-right:2%;
}

#aboutvideowrap
{
	margin-bottom:20px
}

#aboutsealimageswrap,
#catalog #subject,
#abouttextwrap {
	float:right;
	width:66%;
	position:relative
}

#abouttextintro {
	display:block;
	overflow:auto
}

#abouttextbio {
	display:block;
	overflow:auto
}

#abouttextintro p {
	float:right;
	font-size:1.143em;
	padding-bottom:15px;
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5
}

#abouttextbio p {
	float:right;
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5
}

/* END OF About PAGE */
/* SEAL PAGE */
#pagetitlewrap {
	width:100%;
}

#pagetitleleftseals {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#pagetitleseals {
	width:200px;
	float:left;
	margin-bottom:17px;
	text-align:center;
	color:#666;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-size:14px
}

#pagetitlerightseals {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#sealwrap {
	margin-top:40px;
	width:100%;
	display:block;
	float:left
}

#aboutsealintro p {
	font-size:15px;
	padding-bottom:15px;
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5
}

#aboutsealbody p {
	font-size:12px;
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5
}

#aboutsealwrap .sealform,#catalog #sidebar .sealform {
	position:relative;
	display:block;
	margin:20px auto 2px;
	max-width:290px;
	height:23px;
	overflow:hidden;
	color:#666;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	width: 100%;
}

#aboutsealwrap .sealform a,#catalog #sidebar .sealform a {
	display:block;
	font-size:12px;
	color:#666;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	line-height:23px;
	letter-spacing:1px
}

/* END OF SEAL PAGE */
/* TERMS AND CONDITIONS PAGE */
#pagetitlewrap {
	width:100%;
}

#pagetitlelefttc {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#pagetitletc {
	width:200px;
	float:left;
	margin-bottom:17px;
	text-align:center;
	color:#666;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-size:14px
}

#pagetitlerighttc {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#tcwrap {
	margin-top:20px;
	width:100%;
	display:block;
	float:left
}

#abouttcwrap {
	display:block
}
	#abouttcbody a {
		color:#999
	}
		#abouttcbody a:hover {
			color:#99281C
		}
		
		#abouttcbody ul
		{
			padding: 0 0 0 1.5em;
		}
			#abouttcbody ul li
			{
				text-align:justify;
				line-height:1.5;
			}

#abouttcbody h1 {
	font-size:16px;
	text-align:justify;
	line-height:1.5
}

#abouttcbody h2 {
	font-size:15px;
	text-align:justify;
	line-height:1.5
}

#abouttcbody h3 {
	font-size:14px;
	text-align:justify;
	line-height:1.5
}

#abouttcbody p
{
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5;
	margin:7px 0;
}

#aboutimagewrap img
{
	width: 100%;
}

#aboutimagewrap p
{
	position:relative;
	text-align:justify;
	line-height:1.5;
}

#aboutimagewrap .sealform {
	position:relative;
	margin:10px 2px 2px;
	overflow:hidden;
	color:#666;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
}

#aboutimagewrap .sealform a {
	display:block;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* END OF TERMS AND CONDITIONS PAGE */
/* PACKAGING PAGE */
#pagetitleleftpc {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#pagetitlepc {
	width:200px;
	float:left;
	margin-bottom:17px;
	text-align:center;
	color:#666;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-size:14px
}

#pagetitlerightpc {
	border-bottom:1px solid #999;
	width:370px;
	float:left;
	margin-top:7px
}

#pcwrap {
	margin-top:20px;
	width:100%;
	display:block;
	float:left
}

#aboutpcwrap {
	display:block
}

#rmlogo {
	margin-top:20px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	background:url(https://store.tashimannox.com/images/general/rm.png) 0 0 no-repeat;
	width:50px;
	height:30px
}

#upslogo {
	margin-top:20px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	background:url(https://store.tashimannox.com/images/general/ups.png) 0 0 no-repeat;
	width:50px;
	height:30px
}

#rmlogo2 {
	margin-top:0;
	margin-bottom:5px;
	margin-left:-5px;
	float:left;
	background:url(https://store.tashimannox.com/images/general/rm.png) 0 0 no-repeat;
	width:50px;
	height:30px
}

#upslogo2 {
	margin-top:0;
	margin-bottom:5px;
	margin-left:-5px;
	float:left;
	background:url(https://store.tashimannox.com/images/general/ups.png) 0 0 no-repeat;
	width:50px;
	height:30px
}

#splogo {
	margin-top:0;
	margin-bottom:5px;
	margin-left:4px;
	float:left;
	background:url(https://store.tashimannox.com/images/general/sp_logo.png) 0 0 no-repeat;
	height:30px;
	width:78px
}

#ssllogo {
	margin-top:0;
	margin-bottom:5px;
	margin-left:4px;
	float:left;
	background:url(https://store.tashimannox.com/images/general/ssl_logo.png) 0 0 no-repeat;
	height:30px;
	width:46px
}

#aboutpcbody,
#abouttcbody
{
	margin: 0 auto;
	max-width:610px;
	position:relative;
	width: 100%;
}

#aboutpcbody a {
	color:#999
}

#aboutpcbody a:hover {
	color:#99281C
}

#aboutpcbody ul li {
	margin-left:20px;
	font-size:12px;
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5;
	margin-left:7px;
	margin-right:7px;
}

#aboutpcbody h1 {
	font-size:16px;
	text-align:justify;
	line-height:1.5
}

#aboutpcbody h2 {
	font-size:15px;
	text-align:justify;
	line-height:1.5
}

#aboutpcbody h3 {
	font-size:14px;
	text-align:justify;
	line-height:1.5
}

#aboutpcbody p
{
	padding-top:0;
	position:relative;
	text-align:justify;
	line-height:1.5;
}

/* END OF PACKAGING PAGE */
/* Blog Summary */
#blog_summary {
	padding:1px 0 35px
}

#blog_summary #subject {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:685px;
	overflow:hidden
}

#blog_summary #subject ul {
	list-style:none
}

#blog_summary #subject ul li {
	padding:20px 0 0
}

#blog_summary #subject .logo {
	float:left;
	display:inline;
	width:90px;
	overflow:hidden
}

#blog_summary #subject .pic {
	float:left;
	display:inline;
	width:170px;
	overflow:hidden
}

#blog_summary #subject .txt {
	float:left;
	display:inline;
	width:425px;
	overflow:hidden
}

#blog_summary #subject h2 {
	font-size:20px;
	color:#666;
	font-weight:700
}

#blog_summary #subject h5 {
	font-size:12px;
	color:#666;
	font-weight:400
}

#blog_summary #subject p {
	margin:8px 0 15px;
	font-size:12px;
	color:#333;
	line-height:1.5em
}

#blog_summary #subject a {
	color:#06c
}

#blog_summary #categories {
	position:relative;
	float:right;
	display:inline;
	margin:25px 0 0;
	padding:1px 0 25px;
	width:248px;
	overflow:hidden;
	border:1px solid #999
}

#blog_summary #categories h5 {
	padding:0 10px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #999
}

#blog_summary #categories ul {
	padding:0 10px;
	list-style:none
}

#blog_summary #categories ul li {
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em
}

#blog_summary #categories a {
	color:#06c
}

#blog_summary #categories p.rss {
	position:absolute;
	top:4px;
	right:4px;
	width:60px;
	font-size:12px;
	color:#333;
	text-align:right
}

#blog_summary #categories p.rss img {
	vertical-align:middle;
	border:none
}

#blog_summary p.pagi {
	margin:30px 0 0;
	padding:8px 0 0 90px;
	font-size:12px;
	color:#666
}

#blog_summary p.pagi a {
	color:#06c
}

/* end of Blog Summary */
/* Blog */
#blog {
	padding:1px 0 35px
}

#blog #pic {
	float:left;
	display:inline;
	padding:18px 0 0;
	width:75px;
	overflow:hidden
}

#blog #subject {
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:15px 0 0;
	width:525px;
	overflow:hidden
}

#blog #subject h1 {
	font-size:18px;
	color:#666;
	font-weight:700
}

#blog #subject p {
	margin:10px 0 15px;
	font-size:13px;
	color:#333;
	line-height:1.5em
}

#blog #subject a {
	color:#06c
}

#blog #subject p.bloginfo {
	margin:0;
	font-size:11px;
	color:#666;
	line-height:1.5em
}

#blog #subject p.pagi {
	margin:0;
	padding:3px 10px;
	font-size:14px;
	color:#666
}

#blog #subject .box {
	margin:3px 0 0;
	padding:2px 2px 2px 9px;
	border:1px solid #999
}

#blog #subject .box h3 {
	float:left;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:19px
}

#blog #subject .box p.btn {
	float:right;
	margin:0;
	font-size:14px;
	line-height:17px
}

#blog #subject .box p.btn a {
	display:inline-block;
	padding:0 10px;
	height:17px;
	line-height:17px;
	background:url(../images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #999
}

#blog #subject ul#comments {
	padding:5px 10px 0;
	list-style:none
}

#blog #subject ul#comments li {
	padding:5px;
	border-bottom:1px solid #999
}

#blog #subject ul#comments li p {
	margin:5px 0;
	font-size:14px;
	color:#333;
	line-height:1.35em
}

#blog #subject ul#comments li p small {
	font-size:10px
}

#blog #add_comment {
	margin:20px 0 0;
	padding:8px 0 20px;
	background:#f6f6f6;
	border:1px solid #999
}

#blog #add_comment h4 {
	margin:10px 0 0 2px;
	padding:0 15px;
	font-size:14px;
	color:#333;
	font-weight:400
}

#blog #add_comment label {
	display:block;
	margin:10px 15px 0;
	font-size:14px;
	color:#333
}

#blog #add_comment label.error {
	color:#99281C;
	display:block;
	font-size:12px;
	margin-top:0;
	padding:2px 4px 0 2px
}

#blog #add_comment .inptxt {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #999;
	border-top:2px solid #d8d8d8
}

#blog #add_comment .inparea {
	display:block;
	margin:5px 0 0 15px;
	padding:5px;
	width:465px;
	height:70px;
	overflow:auto;
	font-size:14px;
	color:#333;
	background:#fafcfc;
	border:1px solid #999;
	border-top:2px solid #d8d8d8
}

#blog #add_comment .inpchk {
	margin:0 0 0 15px
}

#blog #add_comment .btn {
	position:relative;
	display:block;
	margin:15px 15px 0;
	width:65px;
	height:21px;
	font-size:14px;
	color:#06c;
	text-align:center;
	line-height:21px;
	background:url(../images/bg_btn01.jpg) 0 0 repeat-x;
	border:1px solid #999
}

#blog #add_comment .btn input {
	position:absolute;
	top:0;
	left:0;
	width:65px;
	height:21px
}

#blog #blog_products,#blog #categories {
	position:relative;
	float:right;
	display:inline;
	margin:20px 0 0;
	padding:1px 0 25px;
	width:248px;
	overflow:hidden;
	border:1px solid #999
}

#blog #blog_products h5,#blog #categories h5 {
	padding:0 10px;
	font-size:14px;
	color:#333;
	font-weight:400;
	line-height:22px;
	border-bottom:1px solid #999
}

#blog #blog_products img {
	float:left;
	border:1px #999 solid;
	margin-right:10px
}

#blog #blog_products h6 {
	padding:0 10px;
	font-size:12px;
	color:#333;
	font-weight:700
}

#blog #blog_products .btn {
	position:relative;
	margin:6px 0 0;
	padding:0;
	width:40px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	color:#06c;
	text-align:center;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc
}

#blog #blog_products .inpbtn {
	background:transparent;
	color:#06C;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:40px;
	height:18px;
	cursor:pointer
}

#blog #blog_products ul,#blog #categories ul {
	padding:0 10px;
	list-style:none
}

#blog #blog_products ul li,#blog #categories ul li {
	padding:10px 0 0;
	font-size:14px;
	color:#333;
	line-height:1.25em
}

#blog #blog_products ul li p.price {
	font-size:12px
}

#blog #blog_products ul li p.price span.original {
	font-weight:700;
	text-decoration:line-through
}

#blog #blog_products ul li p.price span.sale {
	margin-left:5px;
	color:#a32d2c
}

#blog #blog_products a,#blog #categories a {
	color:#06c
}

#blog #categories p.rss {
	position:absolute;
	top:4px;
	right:4px;
	width:60px;
	font-size:14px;
	color:#333;
	text-align:right
}

#blog #categories p.rss img {
	vertical-align:middle;
	border:none
}

/* end of Blog */
/* Shopping Cart */
#cart {
	padding-bottom:30px
}

#cart #top p {
	float:right;
	font-size:14px;
	color:#7b7b7b;
	text-align:right;
	line-height:28px
}

#cart #top a {
	color:#99281C
}

#cart table.cart {
	margin:20px 0 0;
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}

#cart table.cart th {
	padding:5px 14px;
	font-size:12px;
	color:#666;
	font-weight:700;
	text-align:center;
	vertical-align:middle
}

#cart table.cart tbody tr:nth-child(odd) {
	border-bottom:1px solid #efefef;
	background:#fff
}

#cart table.cart tbody tr:nth-child(even) {
	border-bottom:1px solid #efefef;
	background:#fbfbfb
}

#cart table.cart tbody tr.update {
	border-bottom:0 solid #999;
	padding-right:190px;
	background:#fff
}

#cart table.cart tbody tr.total {
	border-bottom:0 solid #999;
	background:#fff
}

#cart table.cart th.col1 {
	text-align:left;
	padding-left:10px
}

#cart table.cart th.col5 {
	text-align:right
}

#cart table.cart td {
	padding:10px;
	text-align:center;
	vertical-align:top;
	border-bottom:0 solid #ebebeb
}

#cart table.cart td.col1 {
	width:0;
	padding:0
}

#cart table.cart td.col2 {
	width:12%
}

#cart table.cart td.col3 {
	width:58%;
	text-align:left;
	font-size:12px;
	color:#333
}

#cart table.cart td.col4 {
	width:10%
}

#cart table.cart td.col4 form {
	width:29px;
	margin:0 auto
}

#cart table.cart td.col5 {
	width:15%;
	font-size:14px;
	color:#505757;
	text-align:right;
	line-height:1.5em
}

#cart table.cart td.col5 p.price {
	text-align:right
}

#cart table.cart td.col5 p.price span.original {
	text-decoration:line-through;
	display:block;
	text-align:right
}

#cart table.cart td.col5 p.price span.sale {
	padding-left:10px;
	display:block;
	text-align:right
}

#cart table.cart td.col2 table {
	margin:0;
	width:100%
}

#cart table.cart td.col2 table td {
	width:100%;
	height:112px;
	text-align:center;
	vertical-align:middle;
	background:#fff
}

#cart table.cart td.col3 h5 {
	font-size:15px;
	color:#505757;
	font-weight:400;
	margin-bottom:5px
}

#cart table.cart td.col3 p {
	margin:4px 0 0;
	font-size:14px;
	color:#505757
}

#cart table.cart td.col3 a {
	color:#99281C
}

#cart table.cart td.col4 input
{
	background-image: none;
	color:#505757;
	cursor: pointer;
	padding: 3px 0;
	width: 100%;
}

#cart table.cart td.col4 input.qty {
	padding:4px 0 0;
	width:100%;
	text-align:center;
	display:inline;
	margin:6px 0 0;
	background:none;
	border:1px solid #FDFDFD;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px
}

#cart table.cart td.col5 span.sale {
	color:#a32d2c
}

#cart table.cart tr.update td .btn {
	width:110px;
	height:23px;
	margin:2px;
	padding:0;
	overflow:hidden;
	font-size:15px;
	color:#999;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	float:right;
	position:relative
}

#cart table.cart td.col4 .btn p {
	color:#666;
	text-align:center;
	text-transform:uppercase
}

#cart table.cart td.col4 .btn {
	line-height:14px;
	margin-top:10px;
	overflow:hidden;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:2px solid #fff;
	box-shadow:0 1px 2px #666;
	position:relative;
}

#cart table.cart td.col4 .btn a {
	color: #505757;
	display: block;
	padding: 3px 0;
	text-decoration:none
}

#cart table.cart tr.update td .btn p {
	font-size:12px;
	color:#999;
	text-align:center;
	line-height:23px;
	text-transform:uppercase
}

#cart table.cart tr.update td .btn input {
	position:absolute;
	top:0;
	left:0;
	width:110px;
	height:23px
}

#cart table.cart tr.discount td {
	padding:10px 10px 0;
	border-bottom:none
}

#cart table.cart tr.discount td label {
	float:left;
	font-size:14px;
	color:#505757;
	line-height:25px
}

#cart table.cart tr.discount td .code {
	float:left;
	margin:0 0 0 10px;
	width:280px;
	height:23px;
	background:#fff;
	border:1px solid #999
}

#cart table.cart tr.discount td .txtinp {
	float:left;
	margin:3px 0 0 5px;
	width:180px;
	font-size:14px;
	color:#505757;
	background:none;
	border:none
}

#cart table.cart tr.discount td .btn {
	position:relative;
	float:right;
	width:75px;
	height:23px;
	overflow:hidden;
	background:#e8e8e8
}

#cart table.cart tr.discount td .btn p {
	font-size:14px;
	color:#505757;
	text-align:center;
	line-height:23px
}

#cart table.cart tr.discount td .btn input {
	position:absolute;
	top:0;
	left:0;
	width:175px;
	height:23px
}

#cart table.cart tr.total td {
	padding:10px 10px 25px
}

#cart table.cart tr.total td.ads {
	text-align:left;
	max-width: 675px;
	width: 100%;
}

#cart table.cart tr.total td.summary {
	text-align:right
}

#cart table.cart tr.total td.summary p {
	margin:4px 0 0;
	font-size:14px;
	color:#505757;
	text-align:right;
	line-height:1.25em
}

#cart table.cart tr.total td.summary p small {
	font-size:10px
}

#cart table.cart tr.total td.summary p span.discount {
	color:#911
}

#cart table.cart tr.total td.summary p a {
	color:#505757;
	text-decoration:underline
}

#cart table.cart tr.total td.summary .checkout {
	margin:15px 2px 2px;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	float:right;
	padding: 0 5px;
}
	#cart table.cart tr.total td.summary .checkout a {
		display:block;
		color:#666;
		letter-spacing:1px;
		text-transform:uppercase;
		line-height:1.5
	}

#cart table.cart tr.total td.summary p.continue {
	margin:15px 0 0;
	color:#7b7b7b
}

#cart table.cart tr.total td.summary p.continue a {
	color:#7b7b7b;
	text-decoration:none
}

#cart table.cart tr.total td.summary .other {
	float:right;
	display:inline;
	margin:15px 0 0;
	text-align:right
}

#cart table.cart tr.total td.summary div.remove .btn {
	position:relative;
	float:right;
	display:inline;
	margin:2px 5px;
	width:16px;
	height:16px;
	border:1px solid #ccc
}

#cart table.cart tr.total td.summary div.remove p.discount {
	color:#A32D2C;
	display:inline;
	position:relative;
	float:right;
	white-space:nowrap
}

#cart #selected_items {
	padding:10px 0 0 10px
}

#cart #selected_items h2 {
	font-size:14px;
	color:#505757;
	font-weight:700;
	text-transform:uppercase
}

#cart #selected_items ul {
	list-style:none
}

#cart #selected_items ul li {
	float:left;
	margin:10px 50px 0 0;
	padding:15px 10px 20px;
	width:220px;
	border:1px solid #e9e9e9
}

#cart #selected_items ul li h3 {
	font-size:13px;
	color:#000;
	font-weight:400
}

#cart #selected_items ul li h3 a {
	color:#000
}

#cart #selected_items ul li table {
	float:left;
	display:inline;
	margin:5px 0 0;
	width:100px;
	border-collapse:collapse;
	border-spacing:0
}

#cart #selected_items ul li table td {
	width:100px;
	height:125px;
	text-align:center;
	vertical-align:middle;
	background:#ebebeb
}

#cart #selected_items ul li .desc {
	float:left;
	display:inline;
	padding:5px 0 0 14px;
	width:105px;
	overflow:hidden
}

#cart #selected_items ul li .desc p.price {
	margin:4px 0 0;
	font-size:14px;
	color:#911
}

#cart #selected_items ul li .desc p.dtl {
	margin:4px 0 0;
	height:35px;
	font-size:14px;
	color:#505757
}

#cart #selected_items ul li .desc p.add {
	font-size:14px;
	color:#99281C
}

#cart #selected_items ul li .desc p.add a {
	color:#99281C
}

/* Buttons */
#google_checkout {
	margin:15px 0 0;
	float:right
}

#paypal_express_checkout {
	margin:10px 0 0;
	float:right
}

#cart .subscription_options h4 {
	font-size:16px
}

#cart .subscription_options {
	font-size:12px;
	color:#505757
}

#cart .subscription_options label {
	font-weight:700;
	display:block
}

#cart td.summary form {
	display:block;
	float:right;
	position:relative;
	margin-bottom:40px;
	width:450px
}

#cart td.summary form label {
	font-size:12px;
	color:#666;
	float:left;
	display:inline
}

#cart td.summary form .code {
	float:left;
	display:inline
}

#cart table.cart tr.total td.summary .code .btn {
	position:relative;
	display:inline;
	float:left;
	width:150px;
	height:34px
}

#cart table.cart tr.total td.summary .code .btn p {
	position:relative;
	display:inline;
	margin:2px;
	width:110px;
	height:23px;
	overflow:hidden;
	font-size:12px;
	color:#666;
	letter-spacing:1px;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	float:right;
	line-height:23px;
	text-transform:uppercase
}

#cart table.cart tr.total td.summary .code input[type="text"] {
	padding:4px 0 0;
	height:19px;
	font-size:14px;
	color:#505757;
	text-align:center;
	display:inline;
	margin:6px 0 0;
	overflow:hidden;
	background-color:transparent;
	border:1px solid #FDFDFD;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px;
	float:left
}

#cart table.cart tr.total td.summary .code .btn input[type="image"] {
	position:absolute;
	width:110px;
	height:23px
}

/* end of Shopping Cart */
/* Checkout */
#checkout {
	padding:1px 0 0
}

#checkout_wrapper {
	padding:7px 0 30px
}

#checkout h1 {
	font-size:1em;
	line-height:2em;
	letter-spacing:.5px;
}

#checkout h3 {
	margin:10px 0 0;
	font-size:13px;
	color:#333;
	font-weight:400;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase
}

#checkout label {
	margin:0 0 0 2px;
	font-size:12px;
	color:#666
}

#checkout label h6 {
	color:#99281C;
	font-size:12px;
	margin:none;
	display:inline
}

#checkout label.error {
	display:block;
	font-size:12px;
	color:#99281C
}

#checkout .txtinp {
	margin:3px 0 0;
	padding:4px 5px 0;
	height:19px;
	font-size:14px;
	color:#999;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px
}

#checkout .txtarea {
	margin:3px 0 0;
	padding:3px 5px;
	overflow:auto;
	font-size:14px;
	background:#fff;
	border:1px solid #d3d3d3;
	resize:none;
	color:#999;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px
}

#checkout select {
	margin:3px 0 0;
	font-size:14px;
	color:#505757;
	background:#fff;
	border:1px solid #d3d3d3
}

#checkout .col1 {
	float:left;
	display:inline-block;
	margin-right:3%;
	padding:1px 0 0;
	width:31%;
	overflow:hidden
}

#checkout .col1 .customer_type {
	padding:8px 0 0
}

#checkout .col1 .customer_type select {
	width:100%
}

#checkout .col1 .username {
	padding:10px 0 0
}

#checkout .col1 .username .txtinp {
	width:100%;
	background:#fafafa
}

#checkout .col1 .username p {
	margin:3px 30px 0 0;
	font-size:10px;
	color:#505757;
	text-align:right
}

#checkout .col1 .username p a {
	color:#99281C
}

#checkout .col1 p.login {
	float:left;
	margin:5px 0 15px;
	font-size:14px;
	border:1px solid #d3d3d3
}

#checkout .col1 p.login a {
	float:left;
	display:block;
	padding:0 15px;
	height:23px;
	color:#99281C;
	line-height:23px;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x
}

#checkout .col1 .name {
	float:left;
	padding:10px 0 0;
	width:100%
}

#checkout .col1 .name .txtinp {
	width:100%
}

#checkout .col1 .address {
	padding:1px 0 0;
	width:100%
}

#checkout .col1 .address .txtinp {
	margin:3px 0 5px;
	width:100%
}

#checkout .col1 .country {
	padding:10px 0 0
}

#checkout .col1 .country select {
	margin:3px 0 0;
	width:100%
}

#checkout .col1 .city {
	padding:10px 0 0
}

#checkout .col1 .city .txtinp {
	width:100%
}

#checkout .col1 .zip {
	float:left;
	display:inline;
	padding:10px 0 0
}

#checkout .col1 .zip .txtinp {
	width:100%
}

#checkout .col1 .state {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:100%
}

#checkout .col1 .state select {
	width:100%
}

#checkout .option {
	font-size:14px;
	color:#666
}

#checkout .option a {
	color:#666;
	font-weight:700
}

#checkout .option label.error {
	padding-top:4px;
	display:block;
	font-size:14px;
	color:#99281C;
	text-align:right
}

#checkout .col2 #shipping_address {
	display:block
}

#checkout .col2 {
	float:left;
	display:inline-block;
	margin-right:3%;
	padding:1px 0 0;
	width:31%;
	overflow:hidden
}

#checkout .col2 .customer_type {
	padding:8px 0 0
}

#checkout .col2 .customer_type select {
	width:100%
}

#checkout .col2 .username {
	padding:10px 0 0
}

#checkout .col2 .username .txtinp {
	width:100%;
	background:#fafafa
}

#checkout .col2 .username p {
	margin:3px 30px 0 0;
	font-size:10px;
	color:#505757;
	text-align:right
}

#checkout .col2 .username p a {
	color:#99281C
}

#checkout .col2 p.login {
	float:left;
	margin:5px 0 15px;
	font-size:14px;
	border:1px solid #d3d3d3
}

#checkout .col2 p.login a {
	float:left;
	display:block;
	padding:0 15px;
	height:23px;
	color:#99281C;
	line-height:23px;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x
}

#checkout .col2 .name {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:100%
}

#checkout .col2 .name .txtinp {
	width:100%
}

#checkout .col2 .address {
	padding:1px 0 0;
	width:100%
}

#checkout .col2 .address .txtinp {
	margin:3px 0 5px;
	width:100%
}

#checkout .col2 .country {
	padding:10px 0 0
}

#checkout .col2 .country select {
	margin:3px 0 0;
	width:100%
}

#checkout .col2 .city {
	padding:10px 0 0
}

#checkout .col2 .city .txtinp {
	width:100%
}

#checkout .col2 .zip {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:100%
}

#checkout .col2 .zip .txtinp {
	width:100%
}

#checkout .col2 .state {
	float:left;
	display:inline;
	padding:10px 0 0;
	width:100%
}

#checkout .col2 .state select {
	width:100%
}

#checkout .col2 .option {
	padding:15px 0 0
}

#checkout .col3 {
	float:right;
	padding:1px 0 0;
	width:31%;
	overflow:hidden
}

#checkout .col3 .btn {
	width:230px;
	height:23px;
	margin:2px;
	padding:0;
	overflow:hidden;
	font-size:12px;
	color:#666;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	position:relative;
	text-transform:uppercase;
	letter-spacing:1px
}

#checkout .col3 .inpbtn {
	background:transparent;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:125px;
	height:20px;
	cursor:pointer
}

#checkout .col3 #get_shipping_rates {
	line-height:23px;
	cursor:pointer
}

#checkout .col3 #get_shipping_container {
	margin-left:auto;
	margin-top:27px;
	margin-right:auto;
	text-align:center
}

#checkout .col3 #options {
}

#checkout .col3 #shipping_options,#checkout .col3 p.shipping {
	font-size:12px;
	color:#505757;
	margin:20px 0 0;
	margin-bottom:10px;
	line-height:1.5em
}

#checkout .col3 p.shipping label {
	font-weight:700
}

#checkout .colbottom .ship_instr {
	padding:10px 0 20px;
	float:left;
	width:100%
}

#checkout .colbottom .ship_instr .txtarea {
	width:100%;
	height:80px;
	float:left
}

#checkout .col3 .gateways {
	line-height:1.5em;
	margin:10px 0 0
}

#checkout .col3 .general {
	padding:5px 0 0;
	width:100%
}

#checkout .col3 .payment_form {
	display:none;
	padding:0 0 10px
}
	#gateway_paypal_standard .payment_form,
	#gateway_sagepay_form .payment_form
	{
		display: block !important;
	}

#checkout .col3 .payment_form #notes {
	font-size:11px;
	color:#666
}

#checkout .col3 .general .txtinp {
	width:100%
}

#checkout .col3 .general select {
	margin:3px 0 0;
	width:100%
}

#checkout .col3 .expdate_month {
	float:left;
	display:inline;
	padding:0;
	width:111px
}

#checkout .col3 .start_date {
	float:left;
	display:inline;
	padding:0;
	width:111px
}

#checkout .col3 .issue_number {
	float:right
}

#checkout .col3 .expdate_month select {
	width:47px
}

#checkout .col3 .expdate_year {
	display:block;
	width:75px;
	float:left;
	margin-left:-60px;
	padding-bottom:10px
}

#checkout .col3 .expdate_year select {
	width:61px
}

#checkout .col3 .card_code {
	padding:0;
	width:200px
}

#checkout .col3 .card_code .txtinp {
	width:50px
}

#checkout #checkouttop {
	display:block;
	margin: 0 auto;
	max-width:760px;
	overflow:hidden;
	width: 100%;
}

#checkout .colbottom {
	display:block;
	margin: 50px auto;
	max-width:760px;
	border-top:1px solid #999;
	width: 100%;
}

#checkout .colbottom h3 {
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	color:#333;
	font-weight:400;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase;
	background-color:#fff;
	margin-top:-6px;
	display:block;
	position:relative;
	width:130px
}

#checkout .colbottom table {
	float:right;
	margin:10px 0 0;
	width: 100%;
	border-collapse:collapse;
	border-spacing:0
}

#checkout .colbottom table th {
	margin:0;
	padding:5px 15px;
	font-size:12px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top
}

#checkout .colbottom table th.col1 {
	float:none;
	display:table-cell;
	width:150px;
	padding-left:0
}

#checkout .colbottom table th.col2 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:center
}

#checkout .colbottom table th.col3 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:center
}

#checkout .colbottom table td {
	margin:0;
	padding:4px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #ebebeb
}

#checkout .colbottom table td.col1 {
	float:none;
	display:table-cell;
	width:150px
}

#checkout .colbottom table td.col2 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:center
}

#checkout .colbottom table td.col3 {
	float:none;
	display:table-cell;
	width:62px;
	text-align:right
}

#checkout .colbottom table tfoot td {
	line-height:1.5em;
	text-align:right;
	border:none
}

#checkout .colbottom #subtotal_container,#checkout .colbottom #discount_container,#checkout .colbottom #tax_container,#checkout .colbottom #shipping_container,#checkout .colbottom #total_container {
	float:right;
	min-width:70px;
	text-align:right
}

#checkout .colbottom table tfoot td span.discount {
	color:#911
}

#checkout .colbottom .centerbtn {
	display:block;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:140px
}

#checkout .colbottom .centerbtn .option {
	padding:0;
	text-align:left;
	clear:both;
	margin-top:22px;
	margin-left:5px
}

#checkout .colbottom .centerbtn #checkout_btn {
	display:none;
	position:relative;
	padding:0;
	width:135px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#999;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	clear:both;
	margin-top:15px
}

#checkout .colbottom .centerbtn .btn p {
	text-align:center;
	position:absolute;
	width:135px;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
	padding-top:6px;
	color:#666
}

#checkout .colbottom .centerbtn .btn input {
	background:transparent;
	color:#666;
	text-align:center;
	text-transform:uppercase;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:135px;
	height:23px;
	cursor:pointer;
	letter-spacing:1px
}

#checkout #card {
	display: none;
	/*
		background:url(https://store.tashimannox.com/images/general/cards_2013.png) no-repeat;
	height:50px
	*/
}

#checkout #cardnotes {
	margin-top:10px
}

#checkout #cardnotes h6 {
	color:#99281C;
	font-size:12px;
	margin:none;
	display:inline;
	line-height:16px
}
    
#payment_container label
{
	font-size: 1.2em;
}

/* end of Checkout */
/* Account */
#account {
	padding-bottom:30px
}

.customerhead {
	color:#333;
	padding-bottom:10px;
	text-align:center;
	text-transform:uppercase
}

#account h6 {
	color:#99281C;
	font-size:12px;
	margin:none;
	display:inline
}

#account label {
	font-weight:700;
	padding-bottom:5px;
	display:inline-block
}

#account #lacchead,
#account #racchead
{
	display: none;
}

#account #sidebar
{
	position: relative;
}
	#account #sidebar:after
	{
		content: "";
		background: #999999;
		height: 1px;
		left: 0;
		margin-top: -1px;
		position: absolute;
		right: 0;
		top: 8px;
		z-index: -1;
	}
	#account #sidebar h1
	{
		background:#ffffff;
		color:#333;
		display:table;
		font-size:1em;
		letter-spacing:.5px;
		margin-left:auto;
		margin-right:auto;
		padding: 0 10px;
		position:relative;
		text-transform:uppercase;
	}

#account #sidebar ul#submenu {
	margin:8px 0 0;
	padding:0 5px 10px;
	display:block;
	list-style:none;
	text-transform:uppercase;
	letter-spacing:.5px;
	text-align:center
}
	#account #sidebar ul#submenu li {
		padding:0;
		text-align:center;
		display:inline;
		font-size:0.9em;
		color:#333;
		line-height:1.25em
	}
		#account #sidebar ul#submenu li a {
			display:inline;
			padding:3px 9px;
			color:#333
		}
			#account #sidebar ul#submenu li a:hover {
				color:#99281C
			}

#account #sidebar #questions {
	padding:30px 5px 0
}

#account #sidebar #questions h5 {
	font-size:14px;
	color:#666;
	font-weight:700
}

#account #sidebar #questions ul {
	list-style:none
}

#account #sidebar #questions ul li {
	padding:8px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.25em
}

#account #sidebar #questions ul li a {
	color:#666
}

#account #sidebar #questions ul li a:hover {
	text-decoration:underline
}

#account #sidebar #questions p {
	padding:8px 0 0;
	font-size:14px;
	color:#666
}

#account #sidebar #questions p a {
	color:#06c
}

#account #subject {
	position:relative;
	margin-top:15px
}

#account #subject #change_pw {
	display:none;
	padding:10px 0 15px;
	width:220px
}

#account #subject #profile_edit label.error {
	display:block;
	color:#99281C
}

#account #subject #change_pw #profile_edit {
	padding:0
}

#account #subject #change_pw #profile_edit .txtinp {
	max-width:190px;
	width: 100%;
}

#account #subject .checkout {
	position:absolute;
	top:-32px;
	right:85px;
	width:125px;
	height:23px;
	font-size:15px;
	font-weight:700;
	border:1px solid #d3d3d3
}

#account #subject .checkout a {
	display:block;
	width:125px;
	height:23px;
	color:#99281C;
	text-align:center;
	line-height:23px;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x
}

#account #subject table#profile {
	margin:0 auto 30px;
	max-width:700px;
	width: 100%;
}

#account #subject table#profile th {
	padding:0 0 3px;
	text-align:left;
}

#account #subject table#profile th small {
	font-size:14px;
	font-weight:400
}

#account #subject table#profile td {
	padding-bottom:8px;
	margin-right:20px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
}

#account #subject table#profile a {
	color:#99281C
}

#account #subject table#orders {
	margin:10px auto 0;
	max-width:700px;
	width: 100%;
}

#login h3,
#checkout h1,
#product .bottom #related #relatedtitle,
#account #subject #orders_heading
{
	margin:0 auto 10px;
	vertical-align:top;
	color:#333;
	font-weight:400;
	position: relative;
	text-align:center;
	text-transform:uppercase;
}
	#login h3:before,
	#checkout h1:before,
	#product .bottom #related #relatedtitle:before,
	#account #subject #orders_heading:before
	{
		content: "";
		background: #999999;
		height: 1px;
		left: 0;
		margin-top: -1px;
		position: absolute;
		right: 0;
		top: 50%;
		z-index: -1;
	}
	#login h3:after,
	#checkout h1:after,
	#product .bottom #related #relatedtitle:after,
	#account #subject #orders_heading:after
	{
		content: "";
		background: #FFFFFF;
		bottom: 0;
		left: 50%;
		margin-left: -75px;
		position: absolute;
		top: 0;
		width: 150px;
		z-index: -1;
	}
		#login h3:after,
		#checkout h1:after
		{
			margin-left: -60px;
			width: 120px;
		}
		#product .bottom #related #relatedtitle:after
		{
			margin-left: -85px;
			width: 170px;
		}

#account #subject table#orders th
{
	background-color:#efefef;
	text-align: left;
}

#account #subject table#orders th small {
	font-size:14px;
	font-weight:400
}

#account #subject table#orders td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0
}

#account #subject table#orders tr:nth-child(odd) {
	border-bottom:1px solid #EFEFEF;
	background:#fff
}

#account #subject table#orders tr:nth-child(even) {
	border-bottom:1px solid #EFEFEF;
	background:#FBFBFB
}

#account #subject table#orders td table {
	margin:0;
	width:690px;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #999
}

#account #subject table#orders td table th {
	padding:5px 0;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
	background:#ebebeb
}

#account #subject table#orders td table td {
	padding:5px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top
}

#account #subject table#orders td table th.col1b,#account #subject table#orders td table td.col1b {
	padding-left:14px;
	width:15%
}

#account #subject table#orders td table th.col2b,#account #subject table#orders td table td.col2b {
	width:56%
}

#account #subject table#orders td table th.col3b,#account #subject table#orders td table td.col3b {
	width:15%;
	text-align:center
}

#account #subject table#orders td table th.col4b,#account #subject table#orders td table td.col4b {
	width:10%;
	text-align:right
}

#account #subject table#orders td table th.col5b,#account #subject table#orders td table td.col5b {
	width:4%
}

#account #subject table#orders td table tfoot td {
	text-align:right;
	line-height:1.75em;
	border-top:1px solid #999;
	border-bottom:1px solid #999
}

#account #subject table#orders a {
	color:#99281C
}

#account #subject table#order_detail {
	width:700px;
	margin-left:auto;
	margin-right:auto
}

#account #subject table#order_detail h1 {
	margin-top:20px;
	font-size:13px;
	color:#666;
	font-weight:400;
	padding-bottom:5px;
	text-align:center;
	text-transform:uppercase
}

#account #subject table#order_detail h2 {
	clear:both;
	font-size:11px;
	font-weight:400;
	margin:0;
	text-align:center;
	margin-bottom:20px
}

#account #subject table#order_detail th {
	padding:2px 5px;
	font-size:12px;
	font-weight:700;
	color:#666;
	width:56px
}

#account #subject table#order_detail td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top
}

#account #subject table#order_detail td table {
	margin:0;
	border-collapse:collapse;
	border-spacing:0
}

#account #subject table#order_detail a {
	color:#99281C
}

#account #subject table#order_detail #payment_info td,#account #subject table#order_detail #order_totals td {
	height:120px
}

#profile_edit {
	position:relative;
	display:block;
	padding:8px 0 0;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto
}

#profile_edit p.req {
	position:absolute;
	top:5px;
	right:67px;
	font-size:10px;
	color:#666;
	text-align:right
}

#profile_edit label
{
	font-weight:400;
	width: 100%;
}

#profile_edit .txtinp {
	display:block;
	margin: 3px 0 7px;
	padding:5px 7px 0;
	width:100%;
	color:#666;
	background-color:#FDFDFD;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px;
}

#profile_edit .txtinp_nospace {
	margin-top:3px;
	border-bottom:none
}

#profile_edit .txtinp:focus {
	background:#fff;
	border-color:#ccc
}

#profile_edit .listinp {
	display:block;
	margin:3px 0 7px;
	width:100%;
	color:#666;
	background-color:#fdfdfd;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px;
	padding-top:4px
}

#profile_edit .listinp:focus {
	background:#eef5fd
}

#profile_edit .txtarea {
	display:block;
	margin:0 0 7px;
	padding:5px 7px;
	width:250px;
	height:75px;
	overflow:auto;
	font-size:12px;
	color:#666;
	border:1px solid #cecece
}

#profile_edit .txtarea:focus {
	background:#eef5fd
}

#profile_edit .check {
	margin:10px 0 0
}

#profile_edit .btn {
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	display: inline-block;
	margin-bottom:3px;
}

#submitprofile {
	text-align: center;
}

	#profile_edit .inpbtn
	{
		background:none;
		color:#666;
		cursor:pointer;
		float: none;
		letter-spacing:1px;
		text-transform:uppercase;
	}

#account #subject table#wishlist {
	margin:0;
	width:690px
}

#account #subject #wishlist_heading {
	padding:10px 0 3px;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top
}

#account #subject #wishlist_share {
	margin-top:10px;
	float:right;
	font-size:14px
}

#account #subject #wishlist_share a {
	color:#99281C
}

#account #subject table#wishlist th {
	padding:2px 5px;
	background:#f1f1f1;
	font-size:14px;
	font-weight:700;
	color:#999
}

#account #subject table#wishlist th small {
	font-size:14px;
	font-weight:400
}

#account #subject table#wishlist td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #999
}

#account #subject table#wishlist th.col1 {
	width:25%
}

#account #subject table#wishlist th.col2 {
	width:60%
}

#account #subject table#wishlist th.col3 {
	text-align:center;
	width:10%
}

#account #subject table#wishlist td.col3,#account #subject table#wishlist td.col4 {
	text-align:center
}

#account #subject table#wishlist th.col4 {
	text-align:center;
	width:5%
}

#account #subject table#wishlist textarea {
	width:90%;
	border:1px #ccc solid;
	padding:5px;
	color:#666;
	min-height:80px
}

#account #subject table#wishlist td table {
	margin:0;
	width:690px;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #999999999
}

#account #subject table#wishlist td table th {
	padding:5px 0;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
	background:#ebebeb
}

#account #subject table#wishlist td table td {
	padding:5px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top
}

#account #subject table#wishlist td a.remove {
	font-size:10px;
	background-color:#CCC;
	color:#333;
	padding:3px 4px 1px;
	width:10px;
	text-align:center
}

#account #subject table#wishlist tfoot td {
	text-align:right
}

#account #subject table#wishlist td input.update {
	border:1px #ccc solid;
	background-color:#E7E7E7;
	padding:5px 10px 3px;
	color:#666
}

#account #subject table#wishlist td table th.col1b,#account #subject table#wishlist td table td.col1b {
	padding-left:14px;
	width:15%
}

#account #subject table#wishlist td table th.col2b,#account #subject table#wishlist td table td.col2b {
	width:56%
}

#account #subject table#wishlist td table th.col3b,#account #subject table#wishlist td table td.col3b {
	width:15%;
	text-align:center
}

#account #subject table#wishlist td table th.col4b,#account #subject table#wishlist td table td.col4b {
	width:10%;
	text-align:right
}

#account #subject table#wishlist td table th.col5b,#account #subject table#wishlist td table td.col5b {
	width:4%
}

#account #subject table#wishlist td table tfoot td {
	text-align:right;
	line-height:1.75em;
	border-top:1px solid #999;
	border-bottom:1px solid #999
}

#account #subject table#wishlist a {
	color:#99281C
}

/* end of Account */
/* Catalog */
#catalog {
	padding-bottom:20px;
	padding-left:0;
	padding-right:0;
	padding-top:0
}

.titlewrap,
#cart #top
{
	display:block;
	position:relative;
	text-align: center;
	width:100%;
}
	.titlewrap:after,
	#cart #top:after
	{
		content: "";
		background: #999999;
		height: 1px;
		left: 0;
		margin-top: -1px;
		position: absolute;
		right: 0;
		top: 50%;
		z-index: -1;
	}
	#crumbs,
	#cart #top h1
	{
		background:#ffffff;
		color:#333;
		display:table;
		font-size:14px;
		letter-spacing:.5px;
		margin-left:auto;
		margin-right:auto;
		padding: 0 10px;
		position:relative;
		text-transform:uppercase;
	}
		#crumbs h1
		{
			font-size: 1em;
			font-weight: normal;
		}
	#crumbssearch {
		background:#ffffff;
		color:#333;
		display:table;
		font-size:14px;
		letter-spacing:.5px;
		margin-left:auto;
		margin-right:auto;
		padding-left:10px;
		padding-right:10px;
		position:relative;
		text-align:center;
		text-transform:uppercase;
		margin-top:-7px
	}
		#crumbs a
		{
			color:#333333;
		}
			#crumbs a:hover
			{
				color:#99281C;
			}
			#crumbs a.remove_filter
			{
				background-color:#666;
				color:#fff;
				font-size:10px;
				padding:3px 2px 1px;
				text-align:center;
				width:10px;
			}
				#crumbs a.remove_filter:hover
				{
					color:#fff
				}

#catalog #no_results {
	margin:2px 0 0;
	padding:15px 0
}

#catalog #no_results h3 {
	color:#666;
	font-weight:400
}

#catalog #no_results span {
	color:#000;
	font-style:italic
}

#catalog #sidebar #introwrap {
	display:block;
	margin-top:40px
}

#catalog #sidebar h7 {
	color:#666;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	text-align:justify;
	display:inline-block;
	margin-top:40px
}

#catalog #sidebar h8 {
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	text-align:justify
}

#catalog #sidebar #introwrap p h7 {
	color:#666;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	text-align:justify;
	display:inline-block;
	margin:0
}

#catalog #sidebar #introwrap p a {
	color:#99281C
}

#catalog #sidebar #introwrap p a:hover {
	color:#666
}

#catalog #sidebar #introwrap p h8 {
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	text-align:justify
}

#catalog #sidebar #introwrap p {
	font-size:15px;
	line-height:1.5;
	text-align:justify;
	color:#666666;
	margin:0
}

#catalog #sidebar #promoimage {
	float:left;
	display:block
}

#catalog #sidebar h3 {
	margin:20px 0 0;
	font-size:13px;
	color:#666;
	font-weight:700;
	text-decoration:underline
}

#catalog #sidebar h4 {
	margin:8px 0 0;
	font-size:13px;
	color:#333;
	font-weight:700
}

#catalog #sidebar ul.shopby {
	list-style:none
}

#catalog #sidebar ul.shopby li {
	padding:2px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.25em
}

#catalog #sidebar ul.shopby li a {
	color:#666
}

#catalog #sidebar ul.shopby li a:hover,#catalog #sidebar ul.shopby li.active a {
	color:#99281C
}

#catalog #subject h3 {
	color:#666;
	padding:15px 0 0 5px
}

#catalog #subject #banner {
	padding:1px 0 0;
	width:788px;
	overflow:hidden
}

#catalog #subject .items,
#catalog #subject .sort
{
	font-size: 0.9em;
	width: 50%;
}
#catalog #subject .items
{
	float: left;
	padding: 10px 0 0 5px;
}
#catalog #subject .sort
{
	float:right;
	padding:10px 5px 0 0;
	text-align:right;
}

	#catalog #subject .items a,
	#catalog #subject .sort a
	{
		color:#666
	}

		#catalog #subject .items a.active,
		#catalog #subject .sort a.active
		{
			color:#99281C
		}

#catalog #subject #grid {
	padding:5px 0 10px;
	border-bottom:1px solid #999;
	margin-top:30px
}

#catalog #subject #grid ul
{
	list-style:none;
	overflow: hidden;
}

#catalog #subject #grid ul li
{
	float:left;
	padding:10px 10px 0;
	position: relative;
	width:33%;
	border:1px solid #fff
}
	#catalog #subject #grid ul li:nth-child(3n+1)
	{
		clear: left;
	}

#catalog #subject #grid ul li:hover {
	border:1px solid #fff;
	background-color:#f0f0f0
}

#catalog #subject #grid ul li img.overlay:hover {
	background-image:url(https://store.tashimannox.com/images/download.png);
	opacity:1;
	background-position-x:right;
	background-repeat:no-repeat
}

#catalog #subject #grid ul li img {
	display:block;
	margin:0 auto;
	opacity:1
}

#catalog #subject #grid ul li img a {
	display:block;
	margin:0 auto;
	opacity:1
}

#catalog #subject #grid ul li img a:hover {
	display:block;
	margin:0 auto;
	opacity:.1
}

#catalog #subject #grid ul li div {
	overflow:hidden
}

#catalog #subject #grid ul li .btn {
	position:relative;
	margin:2px;
	padding:0;
	width:115px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#999;
	text-align:center;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	float:right
}

#catalog #subject #grid ul li .inpbtn {
	background:transparent;
	color:#999;
	text-align:center;
	text-transform:uppercase;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:115px;
	height:23px;
	cursor:pointer
}

#catalog #subject #grid ul li input.inpbtnarea {
	color:transparent;
	background-image:url(https://store.tashimannox.com/images/download.png);
	text-align:center;
	text-transform:uppercase;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:135px;
	height:240px;
	cursor:pointer;
	z-index:100
}

#catalog #subject #grid ul li p
{
	margin:10px 0 0;
	line-height:1.35em
}

#catalog #subject #grid ul li p.price {
	margin-top:2px;
	color:#000
}

.canvas {
	background-color:#fff;
	box-shadow:0 1px 2px #999;
	padding:3px;
	overflow:hidden;
	display: inline-block;
}

.cartcanvas {
	box-shadow:0 1px 2px #999;
	padding:3px;
	overflow:hidden;
	height:100px;
	background:#fff;
	width:70px
}

#catalog #subject #grid ul li p.price span.original {
	text-decoration:line-through;
	font-weight:700
}

#catalog #subject #grid ul li p.price span.sale {
	padding-left:5px;
	color:#99281C
}

#catalog #subject #grid ul li p a {
	color:#666
}

#catalog #subject #grid ul li img.overlay {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:207px;
	height:340px;
	opacity:.1
}

#catalog #subject #list {
	padding:5px 1px 10px;
	border-bottom:1px solid #999
}

#catalog #subject #list ul {
	padding:10px 0 0;
	list-style:none
}

#catalog #subject #list ul li {
	padding:14px 15px;
	border-top:1px solid #999
}

#catalog #subject #list ul li a {
	color:#99281C
}

#catalog #subject #list ul li .pic {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:95px;
	overflow:hidden
}

#catalog #subject #list ul li .desc {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:550px;
	overflow:hidden
}

#catalog #subject #list ul li .desc h5 {
	font-size:15px;
	color:#505757;
	font-weight:400
}

#catalog #subject #list ul li .desc p {
	margin:5px 0 0;
	font-size:14px;
	color:#505757
}

#catalog #subject #list ul li .price {
	float:right;
	padding:1px 0 0;
	width:100px;
	overflow:hidden
}

#catalog #subject #list ul li .price p {
	font-size:14px;
	color:#505757;
	text-align:right
}

#catalog #subject #list ul li p.price span.original {
	text-decoration:line-through;
	font-weight:700;
	display:block;
	text-align:right
}

#catalog #subject #list ul li p.price span.sale {
	padding-left:5px;
	color:#99281C;
	display:block;
	text-align:right
}

/* end of Catalog */
/* CONTENT_PAGES */
/* END OF CONTENT_PAGES */
/* Product */
#product {
	padding-bottom:10px
}

#product h1 {
	color:#333;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px
}

.product-description {
	color:#666;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	text-align:justify;
	display:inline-block
}

#product h8 {
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	text-align:justify
}

#product .left {
	float:left;
	padding:0;
	margin-top:40px;
	margin-right: 1%;
	width:49%;
	overflow:hidden
}

#product .left h3 {
	margin:30px 0 0;
	font-size:14px;
	color:#666;
	font-weight:700
}

#product .left p {
	margin:5px 0 15px 3px;
	width:392px;
	font-size:14px;
	color:#666;
	line-height:1.5em
}

#product .left a {
	color:#99281C
}

#product .left #photos {
	padding:2px;
	width:100%;
}

#product .left #photos .large {
	float:left;
	padding:0;
	border:0 solid #fff
}

#product .left #photos .large img.zoompic {
	position:absolute;
	z-index:10000
}

#product .left #photos .large img {
	display:block;
	margin:0 auto
}

#product .left #photos .thumbs {
	float:left;
	width:100%;
	overflow:hidden
}

#product .left #photos .thumbs ul {
	float: left;
	list-style:none;
	padding: 0;
	width: 100%;
}

#product .left #photos .thumbs ul li {
	display: inline-block;
	padding:2px;
	overflow:hidden;
	border:0 solid #fff;
	max-width: 48%;
}

#product .left #photos ul li img {
	display:block;
	margin:0 auto
}

#product .right {
	float:right;
	margin-top:40px;
	width:45%;
}

#product .right a {
	color:#99281C
}

#product .right #details {
	margin-top:20px;
	margin-right:20px;
	overflow:hidden;
}

#product .right #detailsright {
	float:right;
	margin-top:-30px;
}

#product .product-options {
	margin-bottom:20px
}

#product .right #details form {
	padding:0 0 20px;
	border-bottom:1px solid #999
}

#product .right #details .price {
	margin:0 0 14px;
	font-size:16px;
	color:#333;
	line-height:1.5em;
	display:inline
}

#product .right #details p.price span.original {
	color:#000;
	text-decoration:line-through;
	display:block
}

#product .right #details p.price span.sale {
	display:block;
	color:#99281C
}

#product .right #details p b {
	color:#000;
	font-weight:400
}

#product .right #details label.error {
	color:#99281C;
	display:block;
	font-weight:400;
	margin-left:93px;
	width:200px
}

#product .right #details label {
	float:left;
	margin:3px 0 0;
	width:90px;
	overflow:hidden;
	font-size:13px;
	color:#666;
	font-weight:700;
	line-height:19px
}

#product .right #details form .inptxt {
	float:left;
	margin:3px 0 0;
	padding:2px 3px 0;
	width:19px;
	height:15px;
	overflow:hidden;
	font-size:14px;
	color:#505757;
	text-align:center;
	background:#fff;
	border:1px solid #d6d6d6
}

#product .right #details select {
	min-width:100px;
	float:left;
	margin:3px 0 5px;
	height:20px;
	font-size:14px;
	color:#505757;
	text-align:left;
	background:#fff;
	border:1px solid #d6d6d6
}

#product .right #detailsright .btn
{
	margin:2px;
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	float:right
}

#product .right #detailsright .wishlist {
	margin-bottom:10px;
	font-size:12px;
	float:right;
	width:120px
}

#product .right #detailsright .wishlist a {
	color:#666
}

#product .right #detailsright .wishlist a:hover {
	color:#99281C
}

#product .right #detailsright .inpbtn {
	background:none;
	color:#666;
	text-align:center;
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:1px
}

#product .right #details #shipping {
	padding:0 0 20px;
	border-bottom:1px solid #999
}

#product .right #details #shipping p {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em
}

#product .right #details #features {
	padding:0 0 20px
}

#product .right #details #features h3 {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	font-weight:700
}

#product .right #details #features p {
	margin:14px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em
}

#product .right #details #features ul {
	padding:1px 0 0 4px;
	list-style:none
}

#product .right #details #features ul li {
	padding:10px 0 0 16px;
	font-size:14px;
	color:#666;
	line-height:1.35em;
	background:url(../images/bullet02.jpg) 0 15px no-repeat
}

#product .right #adv {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:380px;
	overflow:hidden
}

#product .right #adv ul {
	list-style:none
}

#product .right #adv ul li {
	padding:15px 0 0
}

#product .right #related {
	padding:20px 0 0
}

#product .right #related h3 {
	padding:0 0 10px;
	font-size:14px;
	color:#666;
	font-weight:700
}

#product .right #related ul {
	list-style:none
}

#product .right #related ul li {
	float:left;
	display:inline;
	width:180px;
	height:245px;
	overflow:hidden
}

#product .right #related ul li.even {
	float:right
}

#product .right #related ul li .pic {
	width:180px;
	height:150px;
	overflow:hidden
}

#product .right #related ul li h5 {
	margin:10px 5px 0;
	font-size:14px;
	color:#666;
	font-weight:700
}

#product .right #related ul li p {
	margin:5px 5px 0;
	font-size:11px;
	color:#666
}

#product .bottom {
	float:right;
	display:inline;
	padding:5px 0 0;
	width:100%;
	overflow:hidden
}

#product .bottom a {
	color:#99281C
}

#product .bottom #details {
	float:left;
	display:inline;
	padding:1px 0 0;
	width:230px;
	overflow:hidden
}

#product .bottom #details form {
	padding:0 0 20px;
	border-bottom:1px solid #999
}

#product .bottom #details .price {
	margin:0 0 14px;
	font-size:16px;
	color:#666;
	line-height:1.5em
}

#product .bottom #details p.price span.original {
	color:#000;
	text-decoration:line-through;
	display:block
}

#product .bottom #details p.price span.sale {
	display:block;
	color:#99281C
}

#product .bottom #details p b {
	color:#000;
	font-weight:400
}

#product .bottom #details label.error {
	color:#99281C;
	display:block;
	font-weight:400;
	margin:0;
	padding:0 0 0 56px;
	width:200px
}

#product .bottom #details label {
	float:left;
	margin:3px 0 0;
	width:55px;
	overflow:hidden;
	font-size:13px;
	color:#666;
	font-weight:700;
	line-height:19px
}

#product .bottom #details form .inptxt {
	float:left;
	margin:3px 0 0;
	padding:2px 3px 0;
	width:19px;
	height:15px;
	overflow:hidden;
	font-size:14px;
	color:#505757;
	text-align:center;
	background:#fff;
	border:1px solid #d6d6d6
}

#product .bottom #details select {
	min-width:100px;
	float:left;
	margin:3px 0 5px;
	height:20px;
	font-size:14px;
	color:#505757;
	text-align:left;
	background:#fff;
	border:1px solid #d6d6d6
}

#product .bottom #details .btn {
	position:relative;
	margin:15px 0 0;
	padding:0;
	width:115px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	color:#06c;
	text-align:center;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc
}

#product .bottom #details .wishlist {
	padding-top:15px;
	font-size:12px
}

#product .bottom #details .inpbtn {
	background:transparent;
	color:#06C;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:16px;
	width:115px;
	height:23px;
	cursor:pointer
}

#product .bottom #details #shipping {
	padding:0 0 20px;
	border-bottom:1px solid #999
}

#product .bottom #details #shipping p {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em
}

#product .bottom #details #features {
	padding:0 0 20px;
	border-bottom:1px solid #999
}

#product .bottom #details #features h3 {
	margin:20px 0 0;
	font-size:14px;
	color:#666;
	font-weight:700
}

#product .bottom #details #features p {
	margin:14px 0 0;
	font-size:14px;
	color:#666;
	line-height:1.35em
}

#product .bottom #details #features ul {
	padding:1px 0 0 4px;
	list-style:none
}

#product .bottom #details #features ul li {
	padding:10px 0 0 16px;
	font-size:14px;
	color:#666;
	line-height:1.35em;
	background:url(../images/bullet02.jpg) 0 15px no-repeat
}

#product .bottom #adv {
	float:right;
	display:inline;
	padding:1px 0 0;
	width:180px;
	overflow:hidden
}

#product .bottom #adv ul {
	list-style:none
}

#product .bottom #adv ul li {
	padding:15px 0 0
}

#product .bottom #related {
	padding:20px 0 0;
	margin-left:-1px;
	margin-right:-1px
}

#product .bottom #related ul {
	list-style:none
}

#product .bottom #related ul li img.overlay {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	opacity:.1
}

#product .bottom #related ul li
{
	border:1px solid #fff;
	display:inline-block;
	padding: 10px;
	position: relative;
}

#product .bottom #related ul li:hover {
	border:1px solid #fff;
	background-color:#f0f0f0
}

#product .bottom #related ul li.even {
	float:right
}

#product .bottom #related ul li .pic img
{
	display: block;
}

#product .bottom #related ul li h5 {
	margin:10px 0 0;
	line-height:1.35em;
	font-weight:400
}

#product .bottom #related ul li p {
	margin:5px 0 0;
	color:#666
}

#donation_options {
	font-size:14px;
	margin-left:2px
}

#donation_options li {
	padding:3px 0
}

#donation_options em {
	font-size:12px;
	color:#666
}

#donation_other {
	width:70px;
	margin:3px 0 0;
	padding:4px 5px 0;
	height:19px;
	font-size:14px;
	color:#505757;
	background:#fff;
	border:1px solid #d3d3d3
}

#donation_recurring {
	border-top:1px #ccc solid;
	margin-top:10px;
	padding-top:10px;
	font-size:14px
}

.offer {
	display:block;
	float:left;
	margin-top:20px
}

.offer #sidebar #promoimage {
	float:left;
	display:block
}

/* end of Product */
/* General */
#general {
	padding-bottom:20px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	color:#666
}

#general #main {
	margin:25px auto 0;
	padding:1px 0 0;
	width:820px
}

#general #main a {
	color:#99281C
}

#general #main h1 {
	margin:15px 0;
	font-size:20px;
	color:#000;
	font-weight:400
}

#general #main h3 {
	margin:20px 0 5px;
	font-size:14px;
	color:#666;
	font-weight:700
}

#general #main p {
	margin:5px 0 20px;
	font-size:14px;
	color:#333;
	line-height:1.75em;
	text-align:justify
}

#general #main ul {
	margin:5px 0 0 4px;
	list-style:none
}

#general #main ul li {
	padding:0 0 10px 16px;
	font-size:14px;
	color:#333;
	line-height:1.35em;
	background:url(../images/bullet02.jpg) 0 5px no-repeat
}

h8 {
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	text-align:justify
}

/* end of General */
/* Contact */
#contact {
	padding:1px 0 35px
}

#contact h1 {
	margin:10px 0;
	font-size:20px;
	color:#000;
	font-weight:400
}

#contacttextwrap {
	width:32%;
	color:#666;
	line-height:1.5;
	text-align:justify;
	padding-top:40px;
	float:left;
}

#contact h7 {
	color:#666;
	font-size:15px;
	font-weight:400;
	line-height:1.5;
	text-align:justify;
	display:inline-block
}

#contact h8 {
	color:#666;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	text-align:justify
}

#contact a {
	color:#99281C
}

#contact form {
	position:relative;
	float:left;
	margin-left: 2%;
	padding:30px 0 0;
	width:66%;
	overflow:hidden
}
	#contact form br
	{
		display: none;
	}

#contactcol2 p {
	position:relative;
	font-size:10px;
	color:#666;
	display:inline-block;
	width:84px;
	text-align:right
}

#contactcol2 h6 {
	color:#99281C;
	font-size:12px;
	display:inline
}

#contact form label {
	color:#666;
	float: left;
	padding-top:10px;
	width: 100%;
}

#contact form label.error {
	color:#99281C;
}

#contact form label h6 {
	font-size:1em;
	color:#99281C;
	display:inline
}

#contactcol1 {
	width:49%;
	float:left;
	margin-right: 1%;
}

#contactcol2 {
	width:49%;
	float:left;
}

#contact form .txtinp {
	float:left;
	margin:3px 0 0;
	padding:4px 5px 2px;
	color:#999;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 5px -1px #888 inset;
	border-radius:5px;
	width: 100%;
}

#contact form .txtinp_nospace {
	margin:0;
	border-bottom:none
}

#contact form .txtinp:focus {
	background:#eef5fd
}

#contact form .listinp {
	display:block;
	margin:0 0 7px;
	width:334px;
	height:25px;
	font-size:12px;
	color:#666;
	border:1px solid #cecece
}

#contact form .listinp:focus {
	background:#eef5fd
}

#contactcol2 .txtarea {
	border:1px solid #fdfdfd;
	box-shadow:0 1px 5px -1px #888 inset;
	border-radius:5px;
	color:#999;
	float:right;
	height: 220px;
	margin-top:3px;
	width:100%;
}

#contact form .txtarea:focus {
	background:#eef5fd
}

#contact form .check {
	margin:10px 0 0
}

#contact .btn
{
	float: left;
	margin:30px 0 2px;
	text-align:center;
	width:100%;
}

	#contact .inpbtn
	{
		background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
		border:3px solid #fff;
		box-shadow:0 1px 2px #666;
		color:#666;
		float: none;
		letter-spacing:1px;
		padding: 7px 30px 4px;
		text-transform:uppercase;
	}

#contact #info {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	padding:1px 0 0;
	width:185px;
	overflow:hidden
}

#contact #info p {
	margin:15px 0 0;
	font-size:12px;
	color:#666
}

#contact #info ul {
	list-style:none
}

#contact #info ul li {
	padding:3px 0 0 9px;
	font-size:12px;
	color:#666;
	line-height:1.25em;
	background:url(../images/bullet02.jpg) 0 7px no-repeat
}

#contact #info ul li ul li {
	background:url(../images/bullet03.jpg) 0 9px no-repeat
}

#contact #directions {
	float:right;
	display:inline;
	padding:15px 0 0;
	width:305px;
	overflow:hidden
}

#contact #directions p {
	margin:5px 35px 15px 0;
	font-size:12px;
	color:#666;
	line-height:1.35em
}

/* end of Contact */
/* Login */
#login {
	padding-left:0
}

#login h6 {
	color:#99281C;
	font-size:12px;
	margin:none;
	display:inline
}

#login #main {
	max-width:720px;
	margin: 0 auto;
	width: 100%;
}

#login #main #h3log,
#login #main #h3reg {
	color:#333;
	margin:35px auto 17px;
	text-align:center;
	text-transform:uppercase;
	display:block;
}

#login #main p {
	font-size:0.8em;
}

#login #main a {
	color:#99281C
}

#login #main #password_form {
	width:100%;
	min-height:300px;
	padding-left:10px;
	padding-right:10px;
	background:#fff;
	border-top:1px solid #999
}

#login #main form label.error {
	padding-top:2px;
	color:#333;
	display:block;
	font-size:12px
}

#login #main form .txtinp,
#login #main form .txtinp2
{
	margin:3px 0 10px;
	color:#666;
	background:none;
	border:1px solid #fdfdfd;
	box-shadow:0 1px 1px #888 inset;
	border-radius:5px;
	float:left;
	width:100%;
}

#login #main form .btn {
	position:relative;
	overflow:hidden;
	text-align:center
}

#login #main form .inpbtn {
	background:url(https://store.tashimannox.com/images/general/button_gradient.gif) 0 0 repeat-x;
	border:3px solid #fff;
	box-shadow:0 1px 2px #666;
	color:#666;
	margin:10px 3px 5px;
	padding: 5px 10px 2px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#login #main #login_form
{
	float:left;
	width:49%;
}

#login #main #login_form p,#login #main #password_form p {
	margin-top:10px;
	text-align:right
}

#login #main #login_form .txtinp,#login #main #password_form .txtinp {
	display:block;
	width:100%
}

#login #main #password_form .btn {
	margin-top:30px
}

#login #main #register_form {
	float:right;
	width:49%;
}

#login #main #login_form label,
#login #main #register_form label
{
	float:left;
	width:100%;
}

#login #main #password_form p {
	width:100%;
	text-align:center;
	margin:80px auto;
}

/* end of Login */
/* Public Wishlist */
#wishlist div#wishlist_left {
	float:left
}

#wishlist div#wishlist_customer {
	width:200px;
	background:#F1F1F1;
	margin-top:33px;
	border:1px #CCC solid;
	color:#999;
	min-height:100px;
	padding:20px
}

#wishlist #wishlist_ad {
	float:left;
	width:240px;
	border:1px #CCC solid;
	margin-top:80px
}

#wishlist div#wishlist_customer img {
	float:left
}

#wishlist div#wishlist_customer div {
	float:left;
	margin-left:10px;
	width:110px;
	font-size:13px
}

#wishlist #subject table {
	margin:0
}

#wishlist #subject #wishlist_heading {
	padding:10px 0 3px;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top
}

#wishlist #subject #wishlist_share {
	margin-top:10px;
	float:right;
	font-size:14px
}

#wishlist #subject #wishlist_share a {
	color:#99281C
}

#wishlist #subject table th {
	padding:2px 5px;
	background:#f1f1f1;
	font-size:14px;
	font-weight:700;
	color:#999
}

#wishlist #subject table th small {
	font-size:14px;
	font-weight:400
}

#wishlist #subject table td {
	padding:8px 5px;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #999
}

#wishlist #subject table th.col1 {
	width:25%
}

#wishlist #subject table th.col2 {
	width:60%
}

#wishlist #subject table th.col3 {
	text-align:center;
	width:10%
}

#wishlist #subject table td.col3,#wishlist #subject table td.col4 {
	text-align:center
}

#wishlist #subject table th.col4 {
	text-align:center;
	width:5%
}

#wishlist #subject table textarea {
	width:90%;
	border:1px #ccc solid;
	padding:5px;
	color:#666;
	min-height:80px
}

#wishlist #subject table td table {
	margin:0;
	width:690px;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #999
}

#wishlist #subject table td table th {
	padding:5px 0;
	font-size:14px;
	color:#666;
	font-weight:700;
	text-align:left;
	vertical-align:top;
	background:#ebebeb
}

#wishlist #subject table td table td {
	padding:5px 0;
	font-size:14px;
	color:#666;
	text-align:left;
	vertical-align:top
}

#wishlist #subject table td a.remove {
	font-size:10px;
	background-color:#CCC;
	color:#333;
	padding:3px 4px 1px;
	width:10px;
	text-align:center
}

#wishlist #subject table tfoot td {
	text-align:right
}

#wishlist #subject table td input.update {
	border:1px #ccc solid;
	background-color:#E7E7E7;
	padding:5px 10px 3px;
	color:#666
}

#wishlist #subject table td table th.col1b,#wishlist #subject table td table td.col1b {
	padding-left:14px;
	width:15%
}

#wishlist #subject table td table th.col2b,#wishlist #subject table td table td.col2b {
	width:85%
}

#wishlist #subject table td table tfoot td {
	text-align:right;
	line-height:1.75em;
	border-top:1px solid #999;
	border-bottom:1px solid #999
}

#wishlist #subject table a {
	color:#99281C
}

#wishlist .btn {
	position:relative;
	margin:4px 0;
	padding:0;
	width:80px;
	height:18px;
	overflow:hidden;
	font-size:12px;
	color:#06c;
	text-align:center;
	background:url(../images/bg_btn02.jpg) 0 0 repeat-x;
	border:1px solid #ccc
}

#wishlist .inpbtn {
	background:transparent;
	color:#06C;
	text-align:center;
	border:0;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	width:80px;
	height:18px;
	cursor:pointer
}

/* CLOUD ZOOM &ASSETS START */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:0 solid #888;
	margin:0;
/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial,Helvetica,sans-serif;
	position:absolute!important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:700;
	font-size:10px;
	top:0;
	display:none
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:0 solid #ccc;
	overflow:hidden;
	width:368px;
	height:486px
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:#fff;
	background:#222;
	padding:3px;
	border:1px solid #000;
	display:none
}

/* CLOUD ZOOM END */
/* SLIDE SHOW */
.slideshowwrap {
	background-color:#FFF;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	width:100%
}

.slideshow {
	width:100%
}

.active-slider:after {
	content:"";
	bottom:0;
	box-shadow:0 0 5px -2px #000 inset;
	left:0;
	position:absolute;
	right:0;
	top:0
}

.slideshow img {
	display:block
}

#slidenav
{
	display: none;
	list-style-type:none;
	z-index:150
}
	#slidenav li a {
		display:block;
		width:13px;
		height:23px;
		outline:none
	}
		#prev a,#next a {
			background:url(https://store.tashimannox.com/images/general/slide-btn-left.png) no-repeat;
			width:58px;
			height:102px;
			position:absolute;
			top:150px;
			left:0;
			padding-left:0;
			z-index:100
		}
			#next a {
				background-image:url(https://store.tashimannox.com/images/general/slide-btn-right.png);
				left:auto;
				right:0
			}
				#prev a:hover {
					background-image:url(https://store.tashimannox.com/images/general/slide-btn-left-on.png)
				}
				
				#next a:hover {
					background-image:url(https://store.tashimannox.com/images/general/slide-btn-right-on.png)
				}
	.active-slider + #slidenav
	{
		display: block;
	}

.slide {
	outline:1px solid #E0E0E0;
	width:100%
}
	.slide + .slide
	{
		display: none;
	}

/* SLIDESHOWEND */
/* FOOTERlayout */

/* BLOG  */
#blogitemwrap
{
	clear:left;
	float: left;
	margin: 0 -1%;
	width: 102%;
}
	.feedcol {
		display:none
	}
		#blogitemwrap .feedcol
		{
			display: block;
			float: left;
			margin: 0 1%;
			width: 31.33%;
		}

#indexblogwrap
{
	position:relative;
	width:100%;
}

#indexblogtitlewrap
{
	float: left;
	margin: 1.5em 0 1em;
	position: relative;
	text-align: center;
	width:100%;
}
	#indexblogtitlewrap:after
	{
		content: "";
		background-color: #333;
		height: 1px;
		margin-top: -1px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		z-index: -1;
	}

	#indexblogtitle
	{
		background: #FFFFFF;
		color:#333;
		font-size:13px;
		letter-spacing:1px;
		margin: auto;
		padding: 0 5px;
		position:relative;
		text-shadow:.5px .5px 0 #FFF;
		text-transform:uppercase;
		max-width: 310px;
		width: 100%;
	}

.blogitemwrap {
	display:block;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:15px;
	position:relative;
	width:100%;
}

.blogitems
{
	float:left;
	margin-bottom: 0.75em;
	overflow:hidden;
	padding:0 10px;
	position:relative;
	width:100%;
}
	.blogdate
	{
		color:#999;
		font-size:0.9em;
		letter-spacing:.5px;
		width:100%;
	}
	.blogtitle
	{
		font-size:0.9em;
		font-style:italic;
		letter-spacing:.8px;
		text-decoration:none;
		text-shadow:.5px .5px 0 #FFF;
		width:100%;
	}

#blogrss {
	height:12px;
	position:absolute;
	right:0;
	width:30px;
	z-index:10
}

/* User Messages pages */
#usermessagecontent {
	line-height:1.5;
	margin:30px auto;
	text-align:center;
	max-width:520px;
	width: 100%;
}
	#usermessagecontent a
	{
		color:#666
	}
		#usermessagecontent a:hover
		{
			color:#333
		}

	#usermessagecontent h1
	{
		font-size:1em;
		text-transform:uppercase;
		letter-spacing:.5px;
		font-weight:400;
		margin-bottom:30px
	}

/* End of user messages paget */
/*START OF 404 */
.page .wrapper #head404 {
	background-attachment:scroll;
	background-clip:border-box;
	background-color:#fff;
	background-image:none;
	background-origin:padding-box;
	background-position:0 0;
	background-repeat:repeat;
	background-size:auto auto;
	color:#666;
	display:table;
	font-size:14px;
	letter-spacing:.5px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	margin-top:-7px
}

#main404 {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	margin-top:48px
}

/*END OF 404 */
/*MAILing forms */
#mailinglist_form {
	float:right;
	height:20px;
	padding-bottom:10px;
	position:relative;
	width:235px
}

.mailingform {
	height:20px;
	width:235px;
	display:block;
	float:right
}

.submit1 {
	height:16px;
	width:35px;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:9px
}

input[type="email"] {
	background:none;
	border:0;
	float:left;
	padding:0;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:0.8em;
	color:#999;
	font-style:italic;
	line-height:16px;
}

input[type="submit"]
{
	background-color:transparent;
	border:none;
	float:right;
	box-shadow:none;
	background: url(https://store.tashimannox.com/images/general/go.png) right top no-repeat;
}

#formsubmit input[type="submit"] {
	text-transform:uppercase;
	text-align:center;
	float:right;
	background-image:url(https://store.tashimannox.com/images/general/go.png);
	background-color:transparent;
	border:0;
	border-radius:0;
	text-align:center;
	float:right;
	box-shadow:none;
	height:30px;
	width:103px;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	letter-spacing:1px
}

input[type="button"] {
	background-color:#333
}

input[type="text"] {
	padding-left:5px;
	padding-right:5px;
}

/* After upgrade to BR 1.4 */
.hiddenFields {
	height:0!important
}

#shipping_logos {
	padding-top:10px;
	width:100px;
	position:relative;
	margin-left:auto;
	margin-right:auto
}


/******************************
IE OVERRIDES
******************************/
.ie8 input[type="text"],
.ie8 input[type="password"],
.ie8 input[type="email"],
.ie8 input[type="url"],
.ie8 input[type="search"],
.ie8 select,
.ie8 textarea
{
	border: 1px solid #888 !important;
}

/******************************
MEDIA QUERY OVERRIDES
******************************/

@media ( max-width : 940px )
{
	.store-menu,
	#header #main_menu #nav
	{
		display: none;
	}
	.col_right
	{
		border-top: 1px solid #666666;
		margin-top: 2.7em;
	}
	#header #main_menu
	{
		margin: 2em 0 1em;
	}
}

@media ( max-width : 860px )
{
	#catalog #subject #grid ul li
	{
		width: 50%;
	}
		#catalog #subject #grid ul li:nth-child(2n+1)
		{
			clear: left;
		}
		#catalog #subject #grid ul li:nth-child(3n+1)
		{
			clear: none;
		}
}

@media ( max-width : 800px )
{
	.hometextwrap
	{
		margin-bottom: 1em;
		width: 98%;
	}
	#homebuttonswrap
	{
		display: none;
	}
	
	#checkout .col1
	{
		width: 48%;
	}
	#checkout .col2
	{
		margin: 0;
		width: 48%;
	}
	#checkout .col3
	{
		float: none;
		margin: 20px auto 0;
		width: 80%;
	}
}

@media ( max-width : 680px )
{
	#aboutsealwrap,
	#catalog #sidebar,
	#aboutimagewrap
	{
		margin: 0;
		width: 100%;
	}
	#aboutsealimageswrap,
	#catalog #subject,
	#abouttextwrap
	{
		width: 100%;
	}
		#aboutsealimageswrap,
		#abouttextwrap
		{
			margin-top: 1em;
		}
		#catalog #subject #grid ul li
		{
			width: 33.33%;
		}
		#catalog #subject #grid ul
		{
			padding: 0;
		}
		
			#catalog #subject #grid ul li:nth-child(2n+1)
			{
				clear: none;
			}
			#catalog #subject #grid ul li:nth-child(3n+1)
			{
				clear: left;
			}
	
	#contacttextwrap,
	#contact form
	{
		margin: 0;
		width: 100%;
	}
	
	#product .right,
	#product .left
	{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}

@media ( max-width : 580px )
{
	.col_left
	{
		display: none;
	}
	
	.logo-region,
	.col_right
	{
		border: 0;
		margin: 1.5% 0 0;
		width: 100%;
	}
	#header #main_search
	{
		background-color: #FCFCFA;
		float: none;
	}
		#header #main_search .search_txt
		{
			font-size: 1em;
			line-height: 1.5;
			text-align: center;
			width: 100%;
		}
		#header #main_search .search_btn
		{
			display: none;
		}
	
	#account #subject table#orders thead
	{
		display: none;
	}
	#account #subject table#orders td
	{
		display: block;
		text-align: center;
	}
		#account #subject table#orders td.col1:before
		{
			content: "Order number: ";
		}
		#account #subject table#orders td.col2:before
		{
			content: "Order date: ";
		}
		#account #subject table#orders td.col3:before
		{
			content: "Ship to: ";
		}
		#account #subject table#orders td.col4:before
		{
			content: "Status: ";
		}
		#account #subject table#orders td.col5:before
		{
			content: "Total: ";
		}
	
	#checkout .col1,
	#checkout .col2,
	#login #main #login_form,
	#login #main #register_form
	{
		float: none;
		margin: auto;
		width: 98%;
	}
}

@media ( max-width : 500px )
{
	#blogitemwrap .feedcol
	{
		text-align: center;
		width: 98%;
	}
	
	#catalog #subject #grid ul li
	{
		width: 50%;
	}
		#catalog #subject #grid ul li:nth-child(2n+1)
		{
			clear: left;
		}
		#catalog #subject #grid ul li:nth-child(3n+1)
		{
			clear: none;
		}
	
	#catalog #subject .items,
	#catalog #subject .sort
	{
		text-align: center;
		width: 100%;
	}
	
	#account #subject table#profile td
	{
		display: block;
		margin-right: 0;
		text-align: center;
	}
	
	#contactcol1,
	#contactcol2
	{
		margin: 0;
		width: 100%;
	}
	
	#cart table.cart thead
	{
		display: none;
	}
	#cart table.cart td
	{
		display: inline-block;
	}
		#cart table.cart td.col2,
		#cart table.cart td.col3
		{
			width: 50%;
		}
		#cart table.cart td.col4,
		#cart table.cart td.col5
		{
			width: 33%;
		}
			#cart table.cart td.col5:before
			{
				content: "Price: ";
			}
			#cart table.cart td.col5 + td.col5:before
			{
				content: "Subtotal: ";
			}
		
			#cart table.cart td.col5 .price
			{
				display: inline;
			}
}

@media ( max-width : 360px )
{
	#catalog #subject #grid ul li
	{
		width: 100%;
	}
	
	#checkout .colbottom table thead
	{
		display: none;
	}
	#checkout .colbottom table tbody tr
	{
		border-bottom: 1px solid #ebebeb;
	}
		#checkout .colbottom table tbody td.col1,
		#checkout .colbottom table tbody td.col2,
		#checkout .colbottom table tbody td.col3
		{
			border: 0;
			display: block;
			width: 100%;
		}
			#checkout .colbottom table tbody td.col4
			{
				text-align: right;
			}
				#checkout .colbottom table tbody td.col2:before
				{
					content: "Quantity: "
				}
				#checkout .colbottom table tbody td.col3:before
				{
					content: "Price: "
				}
				#checkout .colbottom table tbody td.col3 + .col3:before
				{
					content: "Subtotal: "
				}
	
	#product .right #detailsright
	{
		margin: 0;
		width: 100%;
	}
}

@media ( max-width : 280px )
{
	.hometexttitle:after
	{
		content: none;
	}
}