@charset "utf-8";
/* CSS Document */

body {
	overflow-x: hidden;
}

* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	outline: none; }

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


.header {
	clear: both;
	height: 100px; }

.main_navigation {
	clear: both;
	height: auto;
	overflow: hidden;
	min-width:780px;
	padding: 20px 0px 0px 10px;}

.main_navigation a {
	background: transparent url('../images/mn_body.gif') left top repeat-x;
	height: 44px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 0px 1px 0px 0px;
	text-align: center;
	text-shadow: 1px 1px 0px #fff; }

.mn_left {
	background: transparent url('../images/mn_left.gif') left top no-repeat;
	height: 32px;
	float: left;
	padding: 12px 0px 0px 10px; }

.mn_right {
	background: transparent url('../images/mn_right.gif') left top no-repeat;
	width: 9px;
	height: 44px;
	float: left; }

.main_navigation a:hover, .main_navigation a:hover span, .main_navigation a.current_mn, .main_navigation a.current_mn span {
	background-position: left -44px;
	color: #fff;
	text-shadow: 1px 1px 0px #900000; }

.main_navigation a:hover span.mn_left, .main_navigation a.current_mn span.mn_left {
	padding: 8px 0px 0px 10px;
	height: 36px; }

.subnav {
	background: transparent url('../images/header_bottom.gif') left top repeat-x;
	height: 29px;
	clear: both;
	padding: 4px 0px 0px 4px;
	min-width: 990px;
	font-family: Arial, Helvetica, sans-serif; }

/*
.subnav ul > li {
	float: left; }

.subnav a {
	background: transparent url('../images/arrow.gif') 5px 8px no-repeat;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-shadow: -1px -1px 0px #900000;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	padding: 4px 10px 4px 20px;
	margin: 0px 5px 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.subnav a:hover {
	background: #90000b url('../images/arrow.gif') 5px 8px no-repeat;
	border-top: 1px solid #6e0008;
	border-left: 1px solid #6e0008; }
*/

div#menu {margin-left:0px;}
div#copyright {display:none;}

.sidebar {
	clear: both;
	height: auto;
	overflow: hidden;
	width: 144px;
	/*background: #EA6170;*/
	background: #EA6170;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif; }

.whitepanel {
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	height: auto;
	overflow: hidden;
	box-shadow: 0px 1px 0px #999;
	-moz-box-shadow: 0px 1px 0px #999;
	-webkit-box-shadow: 0px 1px 0px #999; }

.sidebar .whitepanel {
	background:#FDF4E3;
	margin: 3px 0px 0px 0px; }

.search {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px; }

.search input[type=text], .logline input[type=text], .logline input[type=password] {
	clear: both;
	font-size: 12px;
	border: none;
	border: 1px solid #ccc;
	padding: 3px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }

.search input[type=text]:focus, .logline input[type=text]:focus, .logline input[type=password]:focus {
	border: 1px solid #999; }

.search input[type=button], .search input[type=submit], .qorder_search table tbody tr td input[type=button], .logline input[type=button], .logline input[type=submit] {
	background: #c01e29;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(175,21,29)), color-stop(0.97, rgb(216,43,60)), color-stop(0, rgb(231,124,135))
);
	background-image: -moz-linear-gradient( center bottom, rgb(175,21,29) 0%, rgb(216,43,60) 97%, rgb(231,124,135) 0%);
	border: none;
	border: 1px solid #900000;
	font-size: 11px;
	color: #fff;
	width: 136px;
	height: 25px;
	text-shadow: -1px -1px 0px #900000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer; }

.search input[type=button]:hover, .search input[type=submit]:hover, .qorder_search table tbody tr td input[type=button]:hover, .logline input[type=button]:hover, .logline input[type=submit]:hover {
	background: #e32d3a;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(209,30,41)), color-stop(0.95, rgb(235,29,49)), color-stop(0, rgb(231,124,135))
);
	background-image: -moz-linear-gradient( center bottom, rgb(209,30,41) 0%, rgb(235,29,49) 95%, rgb(231,124,135) 0%); }

.whitepanel_title, .normaltitle {
	clear: both;
	min-height:22px;
	border-bottom: 1px dotted #999;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #900000;
	height: auto;
	overflow: hidden;
	margin: 0px 5px 0px 5px;
	padding: 4px 0px 4px 0px; }

.normaltitle { text-align: left; }
.normaltitle strong {
	float: left;
	padding: 4px 0px 0px 0px;  }

.normaltitle a {
	color: #900000;
	text-decoration:underline;
}

.currentorder_info {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 7px 0px 5px 0px; }

.currentorder_info li {
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	padding: 0px 0px 4px 0px;
	color: #999; }

.currentorder_info li span {
	color: #900000; }

.greenbtn {
	background: #73b000;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.41, rgb(110,173,0)), color-stop(0.94, rgb(145,193,0)), color-stop(0, rgb(196,221,112)));
	background-image: -moz-linear-gradient( center bottom, rgb(110,173,0) 41%, rgb(145,193,0) 94%, rgb(196,221,112) 0%);
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 11px;
	display: block;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 5px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #577c14;
	color: #fff;
	text-shadow: -1px -1px 0px #577c14; }

a:hover.greenbtn, .formtable tbody td input[type=button]:hover, .formtable tbody td input[type=submit]:hover {
	background: #92c100;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.41, rgb(145,193,0)), color-stop(0.94, rgb(162,213,11)), color-stop(0, rgb(221,240,152)));
	background-image: -moz-linear-gradient( center bottom, rgb(145,193,0) 41%, rgb(162,213,11) 94%, rgb(221,240,152) 0%); }

p {
	font-size: 11px;
	color: #666; }

p a {
	font-size: 11px;
	color: #900000;
	margin: 0px 5px 0px 5px;
	text-decoration: underline; }

p a:hover { color: red; }

.whitepanel_title span {
	font-weight: normal;
	color: #999; }

.outlines {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 5px; }

.outlines li {
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }

.thiorder { background: #cc0000; /*#98be30;*/ }
.hadbefore { background: #000; }
.bookmarked { background: #6e6e6e; }
.other { background: #d1d1d1; }

.outlines li.other {
	color: #000;
	text-shadow: 1px 1px 0px #eee; }
/*
.levels {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 5px 5px 0px 5px; }

.levels li {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 8px 35px; }

.levels li span {
	background: transparent url('../images/dots.gif') left top no-repeat;
	width: 15px;
	height: 15px;
	float: left; }

.levels li strong {
	float: left;
	font-size: 11px;
	padding: 1px 0px 0px 5px; }

.levels li.good strong { color: #61940e; }
.levels li.low span { background-position: left -15px; }
.levels li.low strong { color: #d78c10; }
.levels li.none span { background-position: left -30px; }
.levels li.none strong { color: #dd2800; }
*/

ul.levels  {

	margin:4px 0px 0px 6px;
	 }

.levels li {
	width:45px;
	display:block;
	overflow: hidden;
	padding: 0px 0px 1px 40px; }

.levels li span {

	background: transparent url('../images/dots_small.gif') left top no-repeat;
	width: 9px;
	height: 9px;
	float: left; }

.levels li strong {

	float: left;
	font-size: 11px;
	padding: 0px 0px 0px 3px;
	margin:0px;
	line-height:11px;
	 }

.levels li.good strong { color: #61940e; }
.levels li.low span { background-position: left -9px; }
.levels li.low strong { color: #d78c10; }
.levels li.none span { background-position: left -18px; }
.levels li.none strong { color: #dd2800; }

.grey_panel {
	clear: both;
	height: auto;
	overflow: hidden;
	background: #cdcdcd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 3px 3px 3px; }

.toggle {
	float: right;
	background: #343434;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, rgb(50,50,50)), color-stop(0.94, rgb(96,96,96)), color-stop(0, rgb(158,158,158)));
	background-image: -moz-linear-gradient( center bottom, rgb(50,50,50) 23%, rgb(96,96,96) 94%, rgb(158,158,158) 0%);
	border: 1px solid #000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: normal;
	font-size: 11px;
	text-shadow: 1px 1px 0px #000;
	padding: 2px 10px 2px 10px;
	color: #FFFFFF !important;
	text-decoration:none !important; }

.order, .buttons_bottom a {
	background:#6d9f00;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, rgb(109,159,0)), color-stop(0.94, rgb(142,181,0)), color-stop(0, rgb(173,202,69)));
	background-image: -moz-linear-gradient( center bottom, rgb(109,159,0) 23%, rgb(142,181,0) 94%, rgb(173,202,69) 0%);
	font-size: 11px;
	color: #fff;
	float: right;
	padding: 2px 10px 2px 10px;
	border: 1px solid #658900;
	text-shadow: 1px 1px 0px #658900;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }

a:hover.order, .buttons_bottom a:hover {
	background: #92c100;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.41, rgb(145,193,0)), color-stop(0.94, rgb(162,213,11)), color-stop(0, rgb(221,240,152)));
	background-image: -moz-linear-gradient( center bottom, rgb(145,193,0) 41%, rgb(162,213,11) 94%, rgb(221,240,152) 0%); }

a:hover.toggle {
	background: #606060;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, rgb(91,91,91)), color-stop(0.94, rgb(150,150,150)), color-stop(0, rgb(186,186,186)));
	background-image: -moz-linear-gradient( center bottom, rgb(91,91,91) 23%, rgb(150,150,150) 94%, rgb(186,186,186) 0%); }

.product_listing {
	display: block;
	clear: both;
	height: 435px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 5px; }

.product {
	clear: both;
	height: auto;
	overflow: hidden;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #98be30;
	margin: 0px 2px 3px 0px; }

.product h3, .product_box h3 {
	clear: both;
	height: auto;
	min-height:30px;
	overflow: hidden;
	background: #98be30;
	font-size: 12px;
	margin-top:0px;
	padding: 5px 10px 5px 10px; }

.myproduct h3 {
	min-height:5px !important;
}

.product h3 a, .product_box h3 a {
	color: #000;
	/*text-shadow: 1px 1px 0px #749125;*/
	text-shadow: 1px 1px 0px #eee; 
}

.product h3 a:hover, .product_box h3 a:hover {
	text-decoration: underline; }

.product table td {
	padding: 0px 3px 3px 3px;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #686868; }

.product table.change_amount td {
	padding: 0px; }

/*.plus, .minus {
	background: transparent url('../images/plus_large.gif') left top no-repeat !important;
	width: 15px;
	height: 15px;
	display: block;
	clear: both; }

.minus { background: transparent url('../images/minus_large.gif') left top no-repeat !important; }*/
.plus, .minus {
	background: transparent url('../images/plus.png') left top no-repeat !important;
	width: 20px;
	height: 20px;
	display: block;
	clear: both;
}
.minus { background: transparent url('../images/minus.png') left top no-repeat !important; }

a.plus:hover, a.minus:hover {
	background-position: left bottom !important; 
}

.change_amount input[type=text] {
	background: #fff;
	border: none;
	border: 0px solid #c1c1c1;
	width: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	margin: 0px 1px 0px 1px; 
	text-align: center;
}

.change_amount input[type=text]:focus {
	border: 1px solid #000; }

.product_options {
	clear: both;
	height: auto;
	overflow: hidden;
	border-top: 1px dotted #999;
	margin: 3px 3px 0px 3px;
	padding: 3px 0px 3px 0px; }

.product_options a {
	margin: 0px 3px 0px 0px; }

.product_box {
	float: left;
	height: auto;
	overflow: hidden;
	width: 160px;
	/*border: 1px solid #9ec23c;*/
	border: 1px solid #c5313d;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0px 2px 2px 0px; }

.product_box h3 {}

.boximagecontainer {
	padding:3px 0px 0px 0px;
	height:110px;
}

.boximage {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	text-align: center; }

.boximage img {
	border: none; }

.box_information {
	clear: both;
	height: auto;
	overflow: hidden;
	border-top: 1px dotted #999;
	margin: 0px 4px 0px 4px; }

.box_information > a {
	background: #dfdfdf;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	clear: both;
	margin: 3px 0px 0px 0px;
	text-align: center;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
	text-shadow: 1px 1px 0px #eee;
	color: #333; }

.box_information > a:hover {
	background: #333;
	color: #fff;
	text-shadow: 1px 1px 0px #000; }

.box_information table td {
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 3px 0px 3px 0px; }

.box_information table td table.change_amount td {
	padding: 0px; }

.product_hadbefore, .product_box_hadbefore { border: 1px solid #000; }
.product_hadbefore h3, .product_box_hadbefore h3 { background: #000; }
.product_hadbefore h3 a, .product_box_hadbefore h3 a { text-shadow: 1px 1px 0px #eee; }

.product_bookmarked, .product_box_bookmarked { border: 1px solid #6e6e6e; }
.product_bookmarked h3, .product_box_bookmarked h3 { background: #6e6e6e; }
.product_bookmarked h3 a, .product_box_bookmarked h3 a { text-shadow: 1px 1px 0px #eee; }

.product_other, .product_box_other { border: 1px solid #d1d1d1; }
.product_other h3, .product_box_other h3 { background: #d1d1d1; }
.product_other h3 a, .product_box_other h3 a { color: #000; text-shadow: 1px 1px 0px #eee; }

.withbg {
	background: #f3f3f3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
 }

.ifstock {

	height: auto;
	overflow: hidden; }

.ifstock span.instock, .ifstock span.notinstock, ifstock span.low_stock {
	background: transparent url('../images/dots_small.gif') left top no-repeat;
	width: 9px;
	height: 9px;
	float: left;
	margin: 2px 0px 0px 0px; }

.ifstock span.low_stock { background-position: left -9px; }
.ifstock span.notinstock { background-position: left -18px; }

.ifstock strong {
	float: left;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 3px;
	color: green; }

.itsnot strong { color: red; }


.instockdot {
	background: transparent url('../images/dots_small.gif') left top no-repeat;
	width: 9px;
	height: 9px;
}

.notinstockdot {
	background: transparent url('../images/dots_small.gif') left top no-repeat;
	width: 9px;
	height: 9px;
	background-position: left -18px;
}

.low_stock {
	background: transparent url('../images/dots_small.gif') left top no-repeat;
	width: 9px;
	height: 9px;
	background-position: left -9px; }

.bkm {
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	cursor: pointer; }

.bkm input {
	float: left;
	height: 12px;
	width: 12px;
	margin: 0px 3px 0px 0px; }

table.withnopadding tbody tr td {
	padding: 2px 0px 2px 0px; }

.withnopadding td a img {
	border: none; }

.product .iamgecell { border-right: 1px solid #98BE30; }
.product_hadbefore .iamgecell,.product_box_hadbefore .iamgecell { border-right: 1px solid #000; }
.product_bookmarked .iamgecell,.product_box_bookmarked .iamgecell { border-right: 1px solid #6e6e6e; }
.product_other .iamgecell { border-right: 1px solid #d1d1d1; }

.innerprodlist {
	clear: both;
	height: auto;
	overflow: hidden; }

.breadcrumbs {
	float: left;
	height: auto;
	overflow: hidden; }

.breadcrumbs strong {
	float: left;
	margin: 0px 0px 0px 5px;}

.breadcrumbs a {
	float: left;
	margin: 4px 5px 0px 5px;
	color: #900000;
	text-decoration: underline; }

.breadcrumbs a:hover {
	color: red; }

.breadcrumbs span {
	float: left;
	font-family: arial narrow;
	font-weight: normal;
	padding: 2px 0px 0px 0px; }

.bottom_navigation {
	clear: both;
	text-align: center;
	height: auto;
	overflow: hidden;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px 0px;
	margin-top: 30px;
}

.bottom_navigation a {
	color: #900000;
	margin: 0px 5px 0px 5px;
	text-decoration: underline; }

.bottom_navigation a:hover {
	color: red; }

.regular_table thead td, .formtable thead td, .details_prod thead td {
	padding: 8px 5px 8px 5px;
	font-weight: bold;
	font-size: 12px;
	background: #c5313d; /*#98BE30;*/
	color: #fff;
	text-shadow: 1px 1px 0 #577C14; }

.details_prod { }

.formtable thead td, .details_prod thead td {
	padding: 10px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px; }

.details_prod tbody td {
	padding: 10px; }

.details_prod tbody td h1 {
	font-size: 26px;
	font-weight: normal;
	display: block;
	clear: both; }

.moreinfo {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	color: #999; }

.details_prod tbody td table td {
	padding: 3px;
	font-size: 11px; }

.details_prod tbody td table td table tbody td table td {
	padding: 0px; }

.details_prod tbody td p {
	text-align: justify;
	color: #333;
	line-height: 18px;
	font-size: 12px; }

.details_prod tbody td a img {
	border: none;
	background: #f3f3f3;
	padding: 4px;
	border: 0px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px; }

.formtable tbody td {
	padding: 10px 10px 0px 10px; }

.formtable tbody td label {
	font-size: 12px;
	font-weight: bold;
	color: #666; }

.formtable tbody td input[type=text], .formtable tbody td input[type=password], .formtable tbody td select, .formtable tbody td textarea {
	display: block;
	clear: both;
	width: 95%;
	border: none;
	border: 2px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }

.formtable tbody td textarea {
	height: 130px; }

.formtable tbody td select {
	width: 99.5%; }

.formtable tbody td input[type=button], .formtable tbody td input[type=submit] {
	padding: 10px;
	margin: 0px;
	width: 130px;
	font-size: 18px;
	margin-bottom: 20px;
	cursor: pointer; }

.formtable tbody td input[type=text]:focus,.formtable tbody td input[type=password]:focus, .formtable tbody td select:focus, .formtable tbody td textarea:focus {
	border: 2px solid #900000; }

.regular_table tbody td {
	padding: 5px;
	font-size: 12px; }

.regular_table td table td {
	padding: 0px; }

.regular_table td label {
	clear: both; }

.regular_table tbody tr td {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1; }

.regular_table tbody tr:hover td {
	background: #e8f2cd;
	border-top: 1px solid #98be30;
	border-bottom: 1px solid #98be30; }

.regular_table tbody tr:hover td table td {
	border: none; }

.lastcell {
	border-right: 1px solid #d1d1d1;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px; }

.firstcell {
	border-left: 1px solid #d1d1d1;
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px; }

.regular_table thead td.firstcell {
	border: none;
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px; }

.regular_table thead td.lastcell {
	border: none;
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px; }

.regular_table tbody tr:hover td.lastcell {
	border-right: 1px solid #98be30; }

.regular_table tbody tr:hover td.firstcell {
	border-left: 1px solid #98be30; }

.regular_table tbody tr td table td {
	border: none; }

.regular_table td label input, .regular_table td label span {
	float: left; }

.regular_table td label span {
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	cursor: pointer; }

.regular_table td label input {
	width: 13px;
	height: 13px;
	margin: 3px 0px 0px 0px; }

.regular_table tbody tr td span {
	color: #999; }

.regular_table tbody tr td label span {
	color: #333; }

.current_order_panel {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px; }

.regular_table tbody tr.emptycells td {
	border: none;
	font-size: 0px;
	background: #fff;
	line-height: 0px;
	padding: 1px 0px 0px 0px; }

.qorder_search {
	clear: both;
	height: auto;
	overflow: hidden;
	border: 1px solid #98be30;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }

.title_search {
	/*background: #98be30;*/
	background: #c5313d; 
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	/*text-shadow: 1px 1px 0px #6d9618;*/
	text-shadow: 1px 1px 0px #a5111d;
	padding: 7px;
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px; }

.title_red {
	background: #CC0000 !important;
}

.qorder_search table tbody tr td {
	padding: 5px; }

.qorder_search table tbody tr td input[type=text] {
	display: block;
	clear: both;
	border: none;
	border: 1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 98%; }

.qorder_search table tbody tr td input[type=button] {
	display: block;
	clear: both;
	width: 100%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif; }

.qorder_search p {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 11px;
	color: #999;
	padding: 0px 0px 0px 5px; }

.qorder_search ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px; }

.qorder_search ul li {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 1px 0px; }

.qorder_search ul li a {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	background: #eee;
	font-size: 12px;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	padding: 7px;
	border-bottom: 1px solid #ccc; }

.qorder_search ul li a:hover {
	background: #ddd;
	color: #333;
	text-shadow: 1px 1px 0px #eee;
	border-bottom: 1px solid #bbb; }

.widebox {
	width: 240px;
	float:none !important;
	margin:10px 10px 10px 10px;
	}

.widebox input[type="text"] {
	width:30px !important;
}

.change_history {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px; }

.change_history label {
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 0px; }

.change_history label span {
	float: left; }

.change_history label input {
	float: left;
	width: 12px;
	height: 12px;
	margin: 2px 0px 0px 2px; }

.history_content, .info_panel {
	clear: both;
	height: auto;
	overflow: hidden;
	margin: 5px;
	border: 1px solid #c5313d;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.info_panel {
	margin: 0px 0px 5px 0px; }

.inleftcol {
	margin: 5px;}

.info_panel table { }

.info_panel table td {
	padding: 5px; }

.red_panel {
	border: 1px solid #CC0000 !important;
}

.history_content table thead td {
	font-size: 11px;
	font-weight: bold;
	padding: 5px;}

.history_content tbody td {
	font-size: 11px;
	padding: 0px 5px 5px 5px;
	color: #577c14; }

.history_content tbody td a {
	text-decoration: underline;
	color: #577c14; }

.history_content tbody td a:hover {
	color: #98be30; }

.info_panel {
	clear: both;
	height: auto;
	overflow: hidden; }

.info_panel table td {
	font-size: 11px; }

.buttons_bottom {
	clear: both;
	height: auto;
	overflow: hidden; }

.buttons_bottom a {
	float: left;
	margin: 0px 5px 0px 0px; }

.history_content ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px 0px 10px 10px; }

.history_content ul li {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }

.history_content ul li a {
	color: #c5313d; /*#6ead00;*/
	text-decoration: underline;
	font-size: 12px; }

.history_content ul li a:hover {
	color: #000; }

.history_content ul li a strong {
	color: #000;
	text-decoration: underline; }

h3 {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	padding: 5px 0px 5px 0px; }

h3 a {
	color: #333; }

h3 a:hover {
	text-decoration: underline; }

.tabs_table td a {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	background: red;
	background: #eee;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(227,227,227)), color-stop(1, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(227,227,227) 0%, rgb(255,255,255) 100%);
	padding: 10px;
	font-size: 12px;
	text-align:center;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-left: 1px solid #ccc; }

.tabs_table td a.leftlink {
	border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-left: none; }

.tabs_table td a.rightlink {
	border-right: none;
	border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px; }

.tabs_table td a:hover, .tabs_table td a.currenttab {
	border-bottom: 1px solid #fff;
	color: #333;
	font-weight: bold;
	background: #fff; }

.temp_par {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 15px;
	text-align: justify;
	line-height: 18px;
	font-size: 12px; }

.inner_table_outline {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px; }

.inner_table_outline table thead td {
	background: #eee;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(227,227,227)), color-stop(1, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(227,227,227) 0%, rgb(255,255,255) 100%);
	padding: 10px;
	text-shadow: 1px 1px 0px #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-weight: bold;
	color: #666; }

.inner_table_outline table tbody td {
	padding: 10px;
	background: #f8f8f8;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(240,240,240)), color-stop(1, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(240,240,240) 0%, rgb(255,255,255) 100%);
	text-shadow: 1px 1px 0px #fff; }

.inner_table_outline table tbody tr:hover td {
	background: #fff; }

.tableoutline {
	clear: both;
	height: auto;
	overflow: hidden;
	border: 1px solid #98BE30;
	margin: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; }

.innersub_title {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	font-weight: normal;
	color: #98BE30;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #98BE30; }

.loginform {
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 4px;}

.logline {
	clear: both;
	height: auto;
	overflow: hidden; }

.logline label {
	display: block;
	clear: both;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 2px 0px;}

.logline input[type=text] {}

.logline a {
	font-size: 11px;
	color: #900000;
	text-decoration: underline;
	display: block;
	clear: both;
	text-align: center;
	margin: 4px 0px 3px 0px; }

.logline a:hover {
	color: red; }


.errormsg, .greenalert {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background: #ffffb2;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.01, rgb(255,255,178)), color-stop(0.51, rgb(255,245,207)));
	background-image: -moz-linear-gradient( center bottom, rgb(255,255,178) 1%, rgb(255,245,207) 51%);
	font-size: 11px;
	font-weight: bold;
	color: #c90000;
	text-shadow: 1px 1px 0px #fff8c9;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c90000;
}


.greenalert {
	background: #88b61a;
	text-shadow: 1px 1px 0px #405b00;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

td.txgreen, a.txgreen, .txgreen {
	color:#72F55F !important;
}

td.txred, a.txred, .txred {
	color:#CC0000 !important;
}



/********** TOOLTIP **************/

.floating_tooltip {
	/*width: 452px;*/
	height: auto;
	overflow: hidden;
	background: #c80505;
	border: 3px solid #8d0000;
	padding: 8px; }

.floating_tooltip img {
	display: block;
	clear: both;
	border: 1px solid #8d0000; }

.floating_tooltip h5 {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 19px;
	font-weight: bold;
	width: 380px;
	color: #fff;
	padding: 5px 0px 5px 0px;
	text-shadow: 1px 1px 0px #7c0303; }



.floating_tooltip p {
	float: left;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	text-shadow: 1px 1px 0px #7c0303;
	color: #fff;
	padding: 0px 0px 5px 0px; }

.pack_bck {
	clear: both;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	padding: 8px;
	text-shadow: 1px 1px 0px #fff;
	background: #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 2px 0px 2px 0px; }

.pack_bck span {
	float: left; }

.pack_bck label {
	float: left; }

.pack_bck label input {
	float: left;
	margin: 1px 3px 0px 0px; }


.calfld	{
	float: left;
	background: #fff;
	border: none;
	border: 2px solid #850000;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 5px;
	width: 80px !important;
}

.calfldp	{
	float: left;
	background: #fff;
	border: none;
	border: 2px solid #850000;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 5px;
	width: 80px !important;
	height: 20px;
}

.ui-datepicker-trigger {
	margin:-3px 3px 0px 3px !important;
	padding:0px;
	float: left;
	cursor:hand;
	cursor:pointer;
}


.cntr {
	text-align:center !important;
}

.nostyle_cell {
	margin: -2px 0px 0px 0px;
	border-radius: 0px 3px 0px 0px;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px; }

.scale {
	float: right;
	width: 63px;
	height: 649px;
	margin: 0px 10px 0px 0px;
	position: relative; }

.empty_scale {
	background: transparent url('../images/transparetn_scale.png') left top no-repeat;
	width: 63px;
	height: 649px;
	clear: both;
	position: absolute;
	z-index: 333;
	top: 0px;
	left: 0px;}

.fill {
	background: transparent url('../images/fill.png') left top repeat-y;
	position: absolute;
	bottom: 46px;
	left: 25px;
	z-index: 300;
	height: 120px;
	width: 27px; }


.product_box_bookmarked table thead td { background: #6E6E6E; text-shadow: 1px 1px 0px #333; }
.product_box_bookmarked { border: 1px solid #6e6e6e; }

.product_box_hadbefore table thead td { background: #000; text-shadow: 1px 1px 0px #000; }
.product_box_hadbefore { border: 1px solid #000; }

.product_box_other table thead td { background: #eee; text-shadow: 1px 1px 0px #fff; color: #000; }
.product_box_other { border: 1px solid #d1d1d1; }


.chlocations {
	position:absolute;
	width:320px;
	background:#ECECEC;
	border:2px solid #DEDEDE;
	padding:10px;
	color:#666666;
	font-size:12px;
	margin:20px 0px 0px 0px;
	box-shadow: 3px 3px 4px #888;
	-moz-box-shadow: 3px 3px 4px #888;
	-webkit-box-shadow: 3px 3px 4px #888;
}

.sortdiv {
	border:1px solid #900000;
	padding:6px;
	float:left;
	margin:3px;
	font-weight:bold;
	font-size:11px;
}

.sortdiv a {
	font-weight:bold;
	font-size:11px;
}


.checkedbox {
	background: transparent url('../images/checked.gif') left top no-repeat;
	width: 17px;
	height: 18px;
	display:block;
}

.notcheckedbox {
	background: transparent url('../images/notchecked.gif') left top no-repeat;
	width: 17px;
	height: 18px;
	display:block;
}


.lrbtns {
	padding:20px;
}

.lrbtns label {
	font-size:12px;
	font-weight:bold;

}


.ovalb {
font-family: "Arial", "Tahoma", "Times New Roman", "Verdana", "Helvetica";
width: 40px;
height: 20px;
background: #108F39;
border:1px solid #FFFFFF;
color: #FFFFFF;
font-size:9px;
line-height:10px;
float:right;
text-align:center;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
cursor:hand;
cursor:pointer;

}


.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( '../images/loading.gif' );
	background-repeat: no-repeat;
	background-position: center center;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.whenloggedintable { }

.whenloggedintable tbody td {
	padding: 5px; } 

.links_col {
	clear: both;
	height: auto;
	overflow: hidden;
	background: #eee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 3px 2px 3px;
	border: 1px solid #ddd; }
	
.links_col ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden; }
	
.links_col ul li {
	display: block;
	clear: both; }
	
.links_col ul li a {
	background: #f5f5f5;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(245,245,245)), color-stop(1, rgb(255,255,255)));
	background-image: -moz-linear-gradient( center bottom, rgb(245,245,245) 0%, rgb(255,255,255) 100%);
	padding: 5px;
	font-size: 12px;
	display: block;
	clear: both;
	border-bottom: 1px solid #ddd; }
	
.links_col ul li a:hover {
	background: #c10000;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(144,0,0)), color-stop(1, rgb(214,0,0)));
	background-image: -moz-linear-gradient( center bottom, rgb(144,0,0) 0%, rgb(214,0,0) 100%);
	border-bottom: 1px solid #900000;
	color: #fff;
	text-shadow: 1px 1px 0px #900000; }
	
.welcomemessage {
	display: block;
	clear: both;
	font-size: 50px;
	color: #900000;
	font-weight: normal;
	padding: 0px 0px 20px 0px; }
	
.whenloggedintable p {
	font-size: 12px;
	color: #666;
	line-height: 18px; }

.main_logged_content  { color: #666; }

.main_logged_content ul {
	display: block;
	clear: both;
	height: auto;
	overflow: hidden;
	padding: 5px 0px 10px 0px; }
	
.main_logged_content ul li {
	background: transparent url('../images/bullet.gif') left 5px no-repeat;
	display: block;
	clear: both;
	font-size: 11px;
	color: #666;
	padding: 0px 0px 7px 10px; }
	
a.fbook {background:url('../images/fbook.png') top left no-repeat;
	width:150px;height:27px;display:block;margin-top:5px;}
	
a.fbook:hover {background:url('../images/fbook.png') bottom left no-repeat;}	

a.twitter {background:url('../images/twitter.png') top left no-repeat;
	width:150px;height:27px;display:block;margin-top:5px;}
	
a.twitter:hover {background:url('../images/twitter.png') bottom left no-repeat;}		




