/* MIVA PRODUCTS */
a, a img {
	outline : none;
}
a img {
	border: none;
}
#mivaprodcontainerul input[type="text"], #mivaprodcontainerul textarea{
	margin:0px 0px 0px 0px;
	font-size:0.9em;
	background: rgb(249,249,251);
	border: 0px solid rgb(202,202,202);
	font-family: Monaco, 'Courier New', monospace;
	line-height: 20px;
	padding: 10px 10px 10px 10px !important;
	color: #2f2f2f;
	overflow: hidden;
	border-radius:5px;
	box-shadow:rgba(255,255,255,1) 0px 1px 2px,rgba(0,0,0,0.6) 0px 1px 2px inset;
}
input[type="text"] {
	padding: 10px 10px 10px 10px;
}
textarea {
	padding: 10px 10px 10px 10px;
}
[name=Quantity] {
	width:75px !important;
}
#mivacontent {
	width:100% !important;
}
.mivaprodtitle {
	margin:0px auto 10px 10px !important;
	font-size:1.7em !important;
	text-align:left !important;
	font-weight:bold;
}

#mivaprodcontainer {
	width:900px;
	min-height:200px;
	margin:0px auto 20px auto !important;
	padding:8px 0px 8px 0px;
	background:rgb(245,245,245);
	box-shadow:rgb(133,133,133) 1px 1px 3px;
}
#mivaprodcontainer ul{
	list-style: none !important;
}
#mivaprodcontainerul {
	display:block;
	position:relative;
	width:880px;
	min-height:100px;
	margin:0px auto 0px 10px;
	padding:0px 0px 0px 0px;
}
.mivaprodcontainerli {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	min-height:100px;
	padding:0px 0px 0px 0px;
}
.mivaboxleft {
	position:relative;
	width:350px;
	margin:0px auto 0px auto;
}
.mivaboxright {
	width:510px;
	margin:0px auto 0px 5px;
}
.mivaprodimageboxtable {
	position:relative;
	display:block;
	width:350px;
	min-height:350px;
	text-align:center;
	margin:0px auto 20px auto !important;
	background:rgb(255,255,255);
	box-shadow:rgb(80,80,80) 0px 0px 2px inset;
}
.mivaprodimageboxtd {
	position:relative;
	display:block;
	width:350px;
	min-height:350px;
	text-align:center;
	margin:0px auto 0px auto;
}
.mivaprodimageboxtr {
	position:relative;
	display:block;
	width:350px;
	min-height:350px;
	text-align:center;
	margin:0px auto 0px auto;
}
.mivaprodimageboxtable img {
	max-width:345px;
	width: expression(this.width > 345 ? 345: true);
	/*max-height:345px;*/
}
.mivaprodimagebox {
	max-width:350px;
	width: expression(this.width > 350 ? 350: true);
	max-height:350px;
	background:rgb(255,255,255);
	box-shadow:rgb(80,80,80) 0px 0px 2px inset;
}
.mivaprodadditionalimageh4 {
	font-size:1.5em !important;
	font-weight:bold !important;
	font-style:normal !important;
	margin:3px 0px 8px 0px !important;
	color:rgb(153, 0, 0) !important;
}
.mivadescription {
	margin:0px auto 20px auto !important;
	text-align:left !important;
}
.mivaproddetailsul {
	width:100%;
	min-height:100px;
	margin:0px auto 5px auto !important;
	padding:0px 0px 0px 0px !important;
}
.mivaproddetailsli {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:100%;
	min-height:20px;
	margin:0px auto 3px 10px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.mivaproddetailsli table{
	margin:0px auto 0px auto;
	text-align:center;
}

/* ADD TO BASKET */

.mivaprodaddtobasketlist {
	width:230px;
	border-radius:8px !important;
	padding:7px 5px 2px 5px !important;
	text-align:center !important;
	box-shadow:rgb(0,0,0) 1px 1px 2px;
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}
.mivaprodaddtobasketlist li{
	display:block !important;
	min-height:5px !important;
	margin:0px auto 8px auto !important;
	text-align:center !important;
	background:none !important;
}
#mivaaddtobasketbutton input {
	color:rgb(255,255,255);
	border:none;
	font-weight:bold;
	font-size:1.2em;
	padding:4px 8px 5px 8px;
	cursor:pointer;
	box-shadow:rgb(0,0,0) 1px 1px 1px;
	border-radius:5px;
	
	background: #258dc8; /* Old browsers */
background: -moz-linear-gradient(top, #258dc8 0%, #258dc8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #258dc8 0%,#258dc8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #258dc8 0%,#258dc8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #258dc8 0%,#258dc8 100%); /* IE10+ */
background: linear-gradient(to bottom, #258dc8 0%,#258dc8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* IE6-9 */
}
#mivaaddtobasketbutton input:hover {
	background: #7bacc6; /* Old browsers */
background: -moz-linear-gradient(top, #7bacc6 0%, #0081c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bacc6), color-stop(100%,#0081c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7bacc6 0%,#0081c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7bacc6 0%,#0081c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7bacc6 0%,#0081c6 100%); /* IE10+ */
background: linear-gradient(to bottom, #7bacc6 0%,#0081c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bacc6', endColorstr='#0081c6',GradientType=0 ); /* IE6-9 */
}
#mivaaddtobasketbutton input:active {
	box-shadow:rgb(0,0,0) 1px 1px 1px inset;
}
#mivaaddtobasketinput input {
	background:rgb(255,255,255);
	color:rgb(0,0,0);
	font-size:1.1em;
	text-align:center;
	padding:8px 5px 8px 5px;
	box-shadow:rgb(176,223,242) 0px 0px 3px inset;
	border:rgb(211,211,211) solid 1px;
}
.mivaaddtocartvolumepricingul {
	width:100%;
	text-align:center;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.mivaaddtocartvolumepricingli {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:250px;
	text-align:center;
	margin:0px auto 0px auto;
}
.mivaaddtocartvolumepricinglivolume {
	width:200px !important;
	margin:0px 0px 0px 10px;
}
.mivalargebold {
	font-weight:bold;
	font-size:1.2em;
}
.mivalargeboldbig {
	font-weight:bold;
	font-size:1.2em;
}

/* ATTRIBUTES */
.mivaforceclearbackground {
	display:block;
	position:relative;
	width:470px;
	margin:0px auto 8px 0px;
	border-radius:8px !important;
	padding:2px 5px 2px 5px !important;
	text-align:center !important;
	box-shadow:rgb(0,0,0) 0px 0px 0px;
}
.mivaattributeleftalign {
	margin:8px 0px 8px 10px;
	text-align:left !important;
}
.mivaradiobuttonsattributeul {
	display:block;
	position:relative;
	width:470px;
	margin:0px auto 8px 0px;
	border-radius:8px !important;
	padding:2px 5px 2px 5px !important;
	text-align:center !important;
	box-shadow:rgb(0,0,0) 1px 1px 2px;
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}
.mivaradiobuttonsattributeli {
	margin:5px 0px 6px 18px;
	text-align:left;
	font-size:1.1em;
}
.mivaradiobuttonsattributeli textarea {
	width:95%;
	min-height:80px;
	max-height:350px;
}
.mivaradiobuttonsattributeli input[type="text"]{
	width:95%;
	height:20px;
}
.mivastepformat {
	font-weight:bold;
	font-size:1.3em;
	color:rgb(153,0,0);
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	text-align:center;
	text-shadow:rgb(255,255,255) 0px -1px 0px;
}
.mivaattributeoptionsbold {
	font-weight:bold !important;
	font-size:1.2em !important;
}
.mivaattributeoptionsitalic {
	font-style:italic !important;
	color:rgb(88,88,88) !important;
}
.mivanotificationmessage {
	width:410px;
	padding:3px 5px 3px 5px;
	margin:0px 0px 0px 0px !important;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:rgb(255,255,255);
	text-shadow:rgb(0,0,0) 0px 1px 0px;
	box-shadow:rgb(0,0,0) 1px 1px 2px;
	border-radius:8px;
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top, #cc0000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* IE10+ */
background: linear-gradient(to bottom, #cc0000 0%,#cc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
}
.mivanotificationmessagegreen {
	width:410px;
	padding:3px 5px 3px 5px;
	margin:0px 0px 0px 0px !important;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:rgb(255,255,255) !important;
	text-shadow:rgb(0,0,0) 0px 1px 0px;
	box-shadow:rgb(0,0,0) 1px 1px 2px;
	border-radius:8px;
background: #73880a; /* Old browsers */
background: -moz-linear-gradient(top, #73880a 0%, #73880a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73880a), color-stop(100%,#73880a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #73880a 0%,#73880a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #73880a 0%,#73880a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #73880a 0%,#73880a 100%); /* IE10+ */
background: linear-gradient(to bottom, #73880a 0%,#73880a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73880a', endColorstr='#73880a',GradientType=0 ); /* IE6-9 */
}
.mivanotificationmessageblue {
	width:410px;
	padding:3px 5px 3px 5px;
	margin:0px 0px 0px 0px !important;
	text-align:center;
	font-size:1em;
	font-weight:normal;
	color:rgb(255,255,255) !important;
	text-shadow:rgb(0,0,0) 0px 1px 0px;
	box-shadow:rgb(0,0,0) 1px 1px 2px;
	border-radius:8px;
background: rgb(53,106,160); /* Old browsers */
background: -moz-linear-gradient(top, rgb(53,106,160) 0%, rgb(53,106,160) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(53,106,160)), color-stop(100%,rgb(53,106,160))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgb(53,106,160) 0%,rgb(53,106,160) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgb(53,106,160) 0%,rgb(53,106,160) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgb(53,106,160) 0%,rgb(53,106,160) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgb(53,106,160) 0%,rgb(53,106,160) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */
}
.mivanotificationmessagegreen a, .mivanotificationmessagegreen a:hover{
	text-decoration:none !important;
}
.mivazoomimage {
	position:absolute !important;
	width:30px !important;
	height:30px !important;
	max-width:30px !important;
	width: expression(this.width > 30 ? 30: true);
	max-height:30px !important;
	
	bottom:0 !important;
	right:0 !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
.mivaattributedetailstext {
	font-style:italic !important;
	color:rgb(66,66,66) !important;
	text-shadow:rgb(255,255,255) 0px -1px 0px !important;
	font-size:0.9em !important;
	font-weight:normal !important;
}
.mivaradioimage {
	
}
.miva-product-highlighted {
	-moz-box-shadow:0px 0px 5px rgb(255,153,51);
	-webkit-box-shadow:0px 0px 5px rgb(255,153,51);
	box-shadow:0px 0px 5px rgb(255,153,51);
	border:rgb(255,153,51) solid 1px;
	background:rgb(255,255,255);
}
.mivaradioimage img {
	max-width:72px;
	max-height:90px;
	width: expression(this.width > 72 ? 72: true);
	margin-bottom:5px;
}
.mivaradioimageli {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:72px;
	height:90px;
	margin-bottom:10px;
	text-align:center !important;
	cursor:pointer;
}
.atttextunderimage {
	
}
#mivaproductgridquantity {
	display:none;
}
.floatfix{
	clear:both;
}