/* custom style definitions
** put new and override CSS in this file.
** to use add <link rel="stylesheet" type="text/css" href="<?php echo $this->siteRoot; ?>css/custom.css" /> to layout.php->headerExtendPost */
html {}

body {
	padding: 15px 0;
    background: #ffe68c url(../images/bodyBackgr.jpg) top center no-repeat;
    background-position: fixed;
    background-size: 100%;
    background-size: cover;
    /*
	background: linear-gradient(top, #ffe68c 5%, #ffffff 60%);
	background: -o-linear-gradient(top, #ffe68c 5%, #ffffff 60%);
	background: -moz-linear-gradient(top, #ffe68c 5%, #ffffff 60%);
	background: -webkit-linear-gradient(top, #ffe68c 5%, #ffffff 60%);
	background: -ms-linear-gradient(top, #ffe68c 5%, #ffffff 60%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#ffe68c),color-stop(.6, #ffffff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe68c', endColorstr='#ffffff');
	*/

	color: #333333;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;}

ul, li {
	list-style: none;
	color: #333333;}

p {
	color: #333333;}

a {
	color: #a0024d;
	text-decoration: none;
	border: none;
	cursor: pointer; }

	a:visited {
		color: #a0024d;
		text-decoration: none;
		border: none; }

	a:hover, a:active {
		color: #a0024d; }

	a:active {
		color: #a0024d;}

.ui-widget-content a{
	color: #a0024d;}

.formbutton, .formbuttonleft, .formbuttonright, .btn100_30, .btn160_30, .btn200_30, button {
	color: #a0024d;
	font-weight: bold;}

.formbutton:hover, .formbuttonleft:hover, .formbuttonright:hover, button:hover { color: #a0024d; }

h1, h2, h3, h4, .title {
	color: #333333;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;}

.drop-shadow {
   -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset; }

	.drop-shadow:before,
    .drop-shadow:after {
        content:"";
        position:absolute;
        z-index:-2;}

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }

        .curved-vt-2:before {
            right:0;
        }

        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

#wrapper {
	position: relative;
	overflow: visible;
	width: 970px;
	height: auto;
	background: #fff;
	padding: 0;
	margin: 0 auto;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	/*
	box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	*/
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	border-radius: 7px;}

	#wrapper:before,
    #wrapper:after {
        content:"";
        position:absolute;
        z-index:-2;}

    	#wrapper:before,
        #wrapper:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        #wrapper:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }

#wrappertopcap {
	display: none;
	width: 970px;
	height: 5px;
	background: #f0f0f0;
	padding: 0;
	margin: 15px auto 0 auto;
	box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 7px 7px 0px rgba(0,0,0,.15);
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;}

/* masthead */
#masthead {
	width: 970px;
	margin: 0;
	padding: 0;
	height: auto;
	background: transparent;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow:visible;}

	#masthead .inner {
		position: relative;
		width: 960px;
		margin: 0;
		padding: 0 5px;}

	#masthead .mainmssg {
		float: left;
		margin-top: 12px;
		margin-left: 60px;
		width: 300px;
		text-align: center; }

		#masthead .mainmssg p {
			font-size: 18px;
			line-height: 22px;
			margin-top: 0;}

	#masthead .logo {
		margin-top: 5px;}

	#masthead .systemmessage{
		font-size: 75%;
		padding: 3px;
		background: #e7d2ac;
		margin: 5px;
		text-align: center;}


#langselect {
	margin-bottom: 0;
	padding: 5px 15px 0 0; }

	#langselect fieldset { height: 18px; }

#cart {
	background: transparent url(../images/cart.png);
	padding: 7px;
	margin-top:12px;
	font-size: 10px;
	line-height: 14px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 45px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

#user {
	background: transparent url(../images/lock.png);
	padding: 7px;
	font-size: 10px;
	line-height: 14px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 15px;
	margin-right: 10px;
	margin-top:12px;
	padding-left: 35px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

#nav {
	z-index:1;
	height: auto;
	width: auto;
	padding: 5px 10px;
	margin: 0;
	border-radius: none;
	background: #fff;
	background-image: linear-gradient(top, #ffffff 25%, #f0f0f0 100%);
	background-image: -o-linear-gradient(top, #ffffff 25%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #ffffff 25%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top, #ffffff 25%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #ffffff 25%, #f0f0f0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#ffffff),color-stop(1, #f0f0f0));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;}

	#nav .inner {
		width: 100%;
		height: auto; }

#menu ul {
	margin: 0 0 0 5px;
	padding: 0; }

	#menu ul li {
		float: left;
		text-transform: uppercase;
		font-weight: bold;
		height: auto;
		padding: 0;
		margin: 0 5px 0 0;
		zoom: 1;
		*display: inline; }

		#menu ul li a {
			color: #b51d5e;
			font-size: 12px;
			line-height: 1;
			padding: 7px;
			margin: 0;
			background: transparent;
			display: block;
			width: auto; }

			#menu ul li a:visited, #menu ul li a:active {
				color: #b51d5e;
				background: transparent;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px; }

			#menu ul li a:hover {
				color: #fff;
				background-color: #b51d5e;
				background-image: linear-gradient(top, #b51d5e 25%, #a0024d 100%);
				background-image: -o-linear-gradient(top, #b51d5e 25%, #a0024d 100%);
				background-image: -moz-linear-gradient(top, #b51d5e 25%, #a0024d 100%);
				background-image: -webkit-linear-gradient(top, #b51d5e 25%, #a0024d 100%);
				background-image: -ms-linear-gradient(top, #b51d5e 25%, #a0024d 100%);
				background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#b51d5e),color-stop(1, #a0024d));
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51d5e', endColorstr='#a0024d');
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				box-shadow: 0px 1px 2px 1px rgba(0,0,0,.20);
				-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.20);
				-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.20);}

#search {
	height: auto;
	margin-right:3px;}

	#search .txt {
		margin-top: 0;
		font-size: 12px;
		color: #333333;}

#frame {
	padding: 0 0 10px 0;
	margin: 0;
	width: 970px;
	background: #fff;}

#main {
	width: 960px;
	padding: 10px 5px 0 5px;
	margin: 0 auto;
	overflow: visible;
	background: #fff; }

	#main .right {
		margin-top: 2px;
		margin-right: 8px;}

		#main .right .content {
			z-index: 0;
			width: 750px;
			position: relative; }

			#main table {
				font-size: 14px;
				margin-bottom: 15px;}

				#main .right .content ul li {
					font-size: 14px;
					line-height: 1.6;
					list-style-type: square;
					list-style-position: outside;}

				#main .right .content ul li ul {
					margin-left: 20px;}

					#main .right .content ul li ul li {
						font-size: 13px;
						list-style: square outside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');}

#main .homeright .content #features {
	position:relative;
	width: 110%;
	height: auto;
	margin: 0 0 15px 0;
	padding: 0;}

	#main .homeright .content #features .feature {
		position:relative;
		width:240px;
		margin:0 15px 15px 0;
		padding:0;
		float:left;
		text-align:center;}

		#main .homeright .content #features .feature h2 {
			font-size: 100%;
			margin: 0; }

		#main .homeright .content #features .feature .imgcontainer{
			position:relative;
			background:#fff;
			border:none;
			display:block;
			width:200px;
			height:120px;
			padding: 20px;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;}

			#main .homeright .content #features .feature .imgcontainer img {
				position:relative;
				border:none;
				display:block;
				width:200px;
				height:120px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				/*
				-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
				-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
				box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; */
				/*
				box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10);
				-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10);
				-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10); */
				}

#main .left {
	margin-top: 2px;
	margin-left: 8px; }

#slideshow {
	height: 315px;
	position: relative;
	width: 750px;}

#slides {
	position: relative;
	top: 1px;
	left: 1px;
	z-index: 100;
	width: 750px;
	height: 315px;}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.slides_container {
	width: 750px;
	height: 300px;
	/*overflow: hidden;*/
	position: relative;
	display: none;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fff;
	/*
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10);
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,.10);
	*/
	}

	/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container div.slide {
		width: 750px;
		height: 300px;
		display: block;
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px; }

		.slides_container div.slide img {
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px; }

/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position: absolute;
	top: 127px;
	left: 0px;
	width: 24px;
	height: 43px;
	display: block;
	z-index: 101;
	opacity: .3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30); }

#slides .next { left: 726px; }

	#slides .next:hover,#slides .prev:hover {
		opacity: 1.00;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100); }

/*
	Pagination
*/
#slides .pagination {
	margin: 2px auto 2px;
	width: 60px;
	height: 11px; }

#main .right .content #slides .pagination li {
	float: left;
	margin: 0 1px;
	list-style: none; }

#slides .pagination li a {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden; }

#slides .pagination li.current a { background-position: 0 -12px; }

/*
	Caption
*/
#slides .caption {
	z-index: 500;
	position: absolute;
	bottom: -35px;
	left: 0;
	height: 36px;
	padding: 12px 24px 0 24px;
	background-color: #e7d2ac;
	background: rgba(231,210,172,0.8);
	width: 702px;
	font-size: 24px;
	line-height: 1;
	color: #a0024d;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px; }

#titlebox {
	position: relative;
	padding-top: 10px;
	width: 950px; }

/* Alt Group Sort */
#altitemgroup {
	width: auto;
	border: solid 1px #fff;
	background: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	margin-bottom: 20px;
	/*
	background-image: linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -o-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -moz-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -webkit-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -ms-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#f7f7f7),color-stop(1, #fff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#fff');
	*/}

	#altitemgroup label {
		font-family: 'PT Sans', sans-serif;
		font-weight: normal;
		color: #333333;
		height: auto;
		width: auto;
		margin: 0;
		padding: 10px 8px 5px 10px;
		display: block;
		background: transparent;}

	#altitemgroup select {
		width: 158px;
		font-size: 12px;
		margin: 10px 10px 10px 10px;
		border-color: #ddd; }


/* top level categories */
#topcategories {
	width: auto;
	border: solid 1px #fff;
	background: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	margin-bottom: 15px;

	/*
	background-image: linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -o-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -moz-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -webkit-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -ms-linear-gradient(top, #f7f7f7 25%, #fff 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#f7f7f7),color-stop(1, #fff));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#fff');
	*/}

	#topcategories ul {
		width: auto;
		border: none;
		background-color: transparent;
		margin-bottom: 7px;
		font-size: 12px; }

		#topcategories ul li {
			border: none;
			border-bottom: solid 1px #f9f9f9;
			font-weight: normal;}

			#topcategories ul li.selected{
				font-weight: bold;
				background: url(../images/selected.png) top left no-repeat;}

			#topcategories ul li.selected2{
				font-weight: normal;
				background: url(../images/selected2.png) top left no-repeat;}

			#topcategories ul li.selected3{
				font-weight: normal;
				background: url(../images/selected3.png) top left no-repeat;}

		#topcategories li a {
			padding: 5px 10px 5px 15px;}

		#topcategories .lilevel2 {
			font-weight:normal; }

		#topcategories .level2 {
			padding: 2px 10px 2px 25px;}

		#topcategories .lilevel3 {
			font-weight:normal; }

		#topcategories .level3 {
			padding: 2px 10px 2px 35px; }

		#topcategories ul li a:hover {
			color: #a0024d;
			background-color: #e7d2ac;}

#main .left #topcategories .title {
	color: #a0024d;
	background-color: #e7d2ac;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-weight: normal;}

	#main .left #topcategories .title a, #main .left #topcategories .title a:visited, #main .left #topcategories .title a:hover, #main .left #topcategories .title a:active{
		color: #a0024d;}

/* sidebar */

.sidebaritem {
	width: auto;
	border: solid 1px #fff;
	background: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	margin-bottom: 15px;}

	.sidebaritem ul {
		width: auto;
		border: none;
		background-color: transparent;
		margin-bottom: 7px;
		font-size:81.25%; }

		.sidebaritem ul li {
			border: none;
			border-bottom: solid 1px #f9f9f9;
			font-weight: normal;
			display: block;
			border-top: #e0e0e0 dotted 1px;}

		.sidebaritem li a {
			padding: 5px 10px 5px 15px;
			display: block;}

			.sidebaritem ul li a:hover {
				color: #a0024d;
				background-color: #e7d2ac;}



	#main .left .sidebaritem .title {
		font-size: 112.5%;
		padding: 5px 10px 5px 8px;
		color: #a0024d;
		background-color: #e7d2ac;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		font-weight: normal;}


/* breadcrumb */
#breadcrumb .title {
	width: 85px;}

#breadcrumb ul {}

/* items */
#items {
	width: auto;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: solid 1px #fff;
	background-color: #fff; }

	#items .title {color: #333333; }

	#items .subheader {
		margin: 10px 0 0 0;
		padding: 0 0 5px 0;
		border-bottom: dotted 1px #f0f0f0;}

		#items .subheader h2{
			font-size: 24px;
			font-weight: bold;
		}

	#items .header {
		background: transparent;
		/*
		background-image: linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -o-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -moz-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -webkit-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -ms-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#f0f0f0),color-stop(1, #fff));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff');*/
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px; }

		#items .header h2 { margin: 0; }

#items .block h3.title {
	height: 5.5em;}

#itemspagination { margin-left: 10px; }

/* subcategories */
#subcategories {
	width: auto;
	margin: 15px 0;
	padding: 0;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: solid 1px #fff;
	background-color:#fff; }

	#subcategories .title {
		width: auto;
		height: auto;
		padding: 5px;
		color: #333333;
		background: transparent;
		/*
		background-image: linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -o-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -moz-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -webkit-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -ms-linear-gradient(top, #f0f0f0 25%, #fff 100%);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.25,#f0f0f0),color-stop(1, #fff));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff');
		*/
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		border: none; }


#subcategories .block .imgcontainer{
	height: 140px;}

/*
	#subcategories .block .imgcontainer{
		height: 140px;}
*/
#subcatpagination { margin-left: 10px; }

/* item detail page */
#item #mainimage {
	width: 260px;
	overflow: hidden;}

#item #addtlimages {
	clear: none;
	width: 265px;
	margin: 15px 0;}

	#item #addtlimages img {
		float: left;
		display: block;
		width: 48px;
		margin: 0 2px 0 0;
		border: solid 1px #ddd;}

#item strong {color: #333333; }

#item .associateditem .associatediteminfo {
	width: 214px;
	margin-right: 10px;
}

#main #item table {
	margin: 7px 0 0 0 ;
	font-size: 12px;
}

	#main #item table tr td{
		padding-right: 10px;
	}

#item .extdesc p, #item .extdesc ul {
	font-size: 75%;
	margin: 0 0 8px 0;
	line-height: 1.4; }

	#item .extdesc ul li {
		list-style: square;
		list-style-position: outside;
		margin-left: 20px;}


	#item #itemmain .extdesc table{
		font-size: 75%%;}

		#item #itemmain .extdesc table tr th, #item #itemmain .extdesc table tr td{
			white-space: nowrap;
			padding: 2px 10px 2px 2px;}


#item #altitems, #item  #documents {
	width: auto;
	border: solid 1px #fff;
	background: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	margin-bottom: 15px;}

#item #suggesteditems .suggesteditem {
	margin: 10px 0 15px;}

	#item #suggesteditems .suggesteditem .left{
		width: 75px;
		margin: 0 15px 0 0;
		float:left; }

	#item #suggesteditems .suggesteditem .right{
		width: 350px;
		margin: 0;
		float: left; }

		#item #suggesteditems .suggesteditem h3.title {
			margin: 0 0 .25em 0;
			padding: 0;
			height: auto;
			font-weight: normal; }

#item #itemextension{
	margin: 10px 0 0 0;}

	#item #itemextension p, #item #itemextension ul, #item #itemextension ol{
		font-size: 75%;
		margin: 0 0 8px 0;
		line-height: 1.4;
	}

	#item #itemextension ul, #item #itemextension ol{
		list-style-position: outside;
		margin-left: 20px;
	}

	#item #itemextension ul li {
		list-style: square;
	}

	#item #itemextension ol li {
		list-style: decimal;
	}



#iteminfo .info, #item .associateditem .associatediteminfo .info{
	min-height: 20px;
	font-size: 14px;
	padding: 3px;
	border: solid 1px #0054a6;
	border-radius: 3px;
	/* background: #ffffff url(../images/info.png) left center no-repeat; */
	}

	#iteminfo .info .fa, #item .associateditem .associatediteminfo .info .fa{
		font-size: 20px;
		margin-right: 5px;
		color: #0054a6;
	}

#iteminfo .warning, #item .associateditem .associatediteminfo .warning{
	min-height: 20px;
	font-size: 14px;
	padding: 3px;
	border: solid 1px #d1ac00;
	border-radius: 3px;
	/* background: #ffffff url(../images/warning.png) left center no-repeat; */
	}

	#iteminfo .warning .fa, #item .associateditem .associatediteminfo .warning .fa{
		font-size: 20px;
		margin-right: 5px;
		color: #d1ac00;
	}

#iteminfo .danger, #item .associateditem .associatediteminfo .danger{
	min-height: 20px;
	font-size: 14px;
	padding: 3px;
	border: solid 1px #d10000;
	border-radius: 3px;
	/*	background: #ffffff url(../images/danger.png) left center no-repeat; */
	}

	#iteminfo .danger .fa, #item .associateditem .associatediteminfo .danger .fa{
		font-size: 20px;
		margin-right: 5px;
		color: #d10000;
	}

#category .info {
	font-size: 82.125%;
	line-height: 1.5;}

	#category .info p, #category .info div{
		margin: 8px 0;
		font-size: 100%;}

	#category .info li{
		list-style-type: square;
		list-style-position: inside;}


/* inquiry */
.inquirylink { font-weight: bold; }
	.inquirylink:hover { color: #b51d5e; }


/* shopping cart */
/* examples
   adding 100 pixels if item image is enabled in place of item code
   adding 50 pixels if unit of measure is disabled.
   so header is 370 with image and uom, 420 with image and no uom, 320 with item code and no uom */

#cartbody #cartdetailheader .description { width: 320px; }

#cartbody #cartdetail .row {
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; }

	#cartbody #cartdetail .row p {
		color: #333333; }

	#cartbody #cartdetail .row .textblock { width: 315px; }
	#cartbody #cartdetailtotals .totalextension {
    	width: 156px;}

    #cartbody #cartdetailtotals .totaldesc {
	    width: 512px;
	}

	#cartbody #cartdetail .row .description {
		width: 315px;
		margin-top: 0; }

#cartbody #cartdetailtotals p {
	color: #333333; }

/* checkout */
/* examples
   adding 85 pixels if item image is enabled in place of item code
   adding 50 pixels if unit of measure is disabled.
   so header is 335 with image and uom, 385 with image and no uom, 305 with item code and no uom */
#checkout #cartdetailheader {
	/* font-size: 14px; */}

#checkout #cartdetailheader .description { width: 250px; }



#checkout #checkoutdetail .row {
	/*font-size: 14px; */}

#checkout #checkoutdetail .row .textblock { width: 245px; }

#checkout #checkoutdetail .row .description { width:245px;margin-top: 0 }

#checkout #checkoutdetail .row .message, #cartbody #cartdetail .row .message{
	margin: 3px 0 0 0;
	padding: 2px 0 2px 30px;
	font-size: 14px;}

	#checkout #checkoutdetail .row .info, #cartbody #cartdetail .row .info {
		background: url(../images/info.png) left center no-repeat;
		color: #0054a6;}

	#checkout #checkoutdetail .row .warning, #cartbody #cartdetail .row .warning {
		background: url(../images/warning.png) left center no-repeat;
		color: #d1ac00;}

	#checkout #checkoutdetail .row .danger, #cartbody #cartdetail .row .danger {
		background: url(../images/danger.png) left center no-repeat;
		color: #d10000;}

#checkout #cartdetailtotals p.totalextension {
    width: 180px;}

#checkout #checkoutdetail .totaldesc { width: 435px; }
#checkout #checkoutdetail .totalextension { width: 180px;}
#checkout #cartdetailtotals p.totaldesc { width: 435px; }

/* if uom is disabled */
/*
#checkout #checkoutdetail .totalextension{width:180px;}
*/
#foot {
	background-color: #fff;
	width: 928px;
	margin: 0 0 0 -1px;
	padding: 0 21px;
	/*width: 930px;
	padding: 0 20px;
	margin:0;*/
	height: auto;
	background-image: linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background-image: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background-image: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1, #f0f0f0));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0');
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.15) inset;}

	#foot .inner {
		width: 930px;
		/* width: 930px;*/
		margin: 0 auto;
		padding: 20px 0; }

	#foot p {
		color: #666;
		font-size: 62.5%; }

	#foot  .footermenu {
		text-align: center;
		margin: 15px 0; }

	#foot .left {
		float: left;
		text-align: left;
		width: 460px; }

	#foot .right {
		float: right;
		text-align: right;
		width: 460px;
		margin-bottom: 15px; }

		#foot .right img {
			float: right;
			border: 0;
			margin: 20px 0 0 0; }

	#foot .footersocial {
		margin: 0 auto;
		padding: 10px 20px 10px 0;}


		#foot .footersocial ul {
			font-size: 112.5%;
			color: #fff;
			list-style-type: none;
			list-style-position: outside;
			margin: 0; }

			#foot .footersocial ul li {
				display: inline-block;
				margin: 0 0 0 20px;
				color: #666;
				height: 32px;
				zoom: 1;
				*display: inline;
				width: 0; }

			#foot .footersocial ul > li { width: auto; }

			#foot .footersocial ul li a {
				margin: 0;
				padding-left: 40px;
				padding-top: 8px;
				height: 32px;
				display: block;
				font-size: 87.5%;}

			#foot .footersocial ul li.twitter a { background: url(../images/twitter.png) top left no-repeat; }

			#foot .footersocial ul li.youtube a { background: url(../images/youtube.png) top left no-repeat; }

			#foot .footersocial ul li.facebook a { background: url(../images/facebook.png) top left no-repeat; }

			#foot .footersocial ul li.pinterest a { background: url(../images/pinterest.png) top left no-repeat; }

/*
#foot {background:#e3e3e3;}
#foot .inner{margin-top:0;}
*/
/* #popupbody{height:520px;} */

/* inquiry */
.yui-panel {color: #333333;}

.yui-panel .hd h2 {color: #333333;}

.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-color: #a0024d; }

.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { color: #a0024d; }

.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover { background: #a0024d; }

.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover { color: #a0024d; }

.yui-skin-sam thead .yui-dt-sortable { color: #a0024d; }

.yui-skin-sam .yui-navset .yui-content { margin-bottom: 10px; }


.partnumbercontainer a {
    font-weight: normal;
    font-size: 70%;
}

.agent {
    margin-bottom: 2em;
}

#agenttable td {
    width: 20%;
    padding-bottom: .2em;
    vertical-align: top;
}