#quickorder_container div,#quickorder_container ul,#quickorder_container li,#quickorder_container h1,#quickorder_container h2,#quickorder_container h3,#quickorder_container input,#quickorder_container p,#quickorder_container table,#quickorder_container th,#quickorder_container td
{
	margin:0;
	padding:0;
}

#quickorder_container table
{
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
}

#quickorder_container img
{
	border:0;
}

#quickorder_container th
{
	font-style:normal;
	font-weight:400;
	text-align:left;
}

#quickorder_container li
{
	list-style:none;
}

#quickorder_container h1,#quickorder_container h2,#quickorder_container h3
{
	font-size:100%;
	font-weight:400;
}

#quickorder_container input,#quickorder_container textarea,#quickorder_container select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

#quickorder_container
{
	font:13px/1.22 "Lucida Grande","Verdana",arial,helvetica,clean,sans-serif;
	height:430px;
	border:solid 1px #777;
	overflow:hidden;
	background-color:#FFF;
	margin:0 15px 15px;
}

#qo_canvas
{
	height:430px;
	background-color:#444;
	display:none;
}

#qo_optionspopup
{
	position:absolute;
	margin-top:50px!important;
	margin-left:90px!important;
	border:solid 2px #999;
	width:600px;
	display:none;
	background-color:#eee;
	z-index:1000;
}

#qo_optionspopup h1
{
	font-size:120%;
	background-color:#fff;
	margin-bottom:20px;
	padding:7px 0 10px 0;
	text-align:center;
}

#qo_optionspopup table
{
	width:100%;
	padding:0px 20px 15px 20px;
}

#qo_optionspopup td
{
	padding:3px;
}

#qo_optionspopup label
{
	text-align:right;
	float:left;
	display:block;
	width:250px;
	margin-right:8px;
}

#qo_optionspopup div
{
	text-align:center;
	margin-bottom:15px;
}

#qo_searchbar
{
	height:28px;
	border-bottom:solid 1px #777;
	background-color:#666;
	padding:2px 10px 0!important;
}

#qo_searchbar input
{
	padding:2px!important;
}

#qo_search, #qo_search_qty
{
	color:#666;
}

input.searchbox_selected
{
	color:#000!important;
}

#qo_searchbar_messages
{
	float:right;
	margin-top:6px!important;
}

a#qo_closebutton
{
	color:#FFF!important;
	float:right;
	height:15px;
	font-size:90%!important;
	background-position:right top;
	text-align:right;
	padding-right:32px;
	background-image:url("../images/closebutton.gif");
	background-repeat:no-repeat;
	margin:7px 8px 0 25px !important;
}

a#qo_closebutton:hover
{
	background-position:right bottom!important;
	text-decoration:none!important;
}

#qo_col_left
{
	width:200px;
	border-right:solid 5px #777;
	height:400px;
	float:left;
}

#qo_col_left_tabs
{
	height:30px;
	border-bottom:solid 4px #a2a2a2;
}

#qo_col_left_tabs a
{
	display:block;
	float:left;
	height:30px;
	background-color:#eee;
	width:100px;
	text-align:center;
	font-weight:700;
	text-decoration:none;
	line-height:220%;
	color:#999;
	padding-top:3px!important;
}

#qo_col_left_tabs a.active
{
	background-color:#a2a2a2;
	color:#FFF;
}

#qo_col_left_linklist
{
	width:200px;
	height:399px;
	overflow:auto;
}

#qo_col_left_linklist a
{
	color:#000;
	text-decoration:none;
	background-color:#ddd;
	display:block;
	padding-left:10px;
	line-height:200%;
	font-weight:700;
	padding-top:6px;
	padding-bottom:8px;
}

#qo_col_left_linklist a.alt
{
	background-color:#eee;
}

#qo_col_left_linklist a.selected
{
	background-color:#005bff!important;
	color:#fff!important;
}

#qo_manu_list
{
	display:none;
}

div.noscroll
{
	overflow:hidden!important;
}

#qo_col_center
{
	height:400px;
	overflow:auto;
	margin:0 250px 0 200px;
}

#qo_product_grid_header
{
	background-color:#eee;
	clear:both;
	height:30px;
}

#qo_product_grid_header div
{
	border-right:solid 1px #ccc;
	height:30px;
	line-height:260%;
	padding:0 6px!important;
	overflow:hidden;
}

.qopg_hd_img
{
	width:25px;
	float:left;
}

.qopg_hd_price
{
	text-align:right;
	float:right;
	width:40px;
	margin-right:100px;
}

.qo_product_gridrow
{
	clear:both;
	height:25px;
}

.qo_product_gridrow div
{
	border-right:solid 1px #ccc;
	height:25px;
	line-height:200%;
	padding:0 6px!important;
}

.qogr_img
{
	width:25px;
	text-align:center;
	float:left;
}

.qogr_price
{
	text-align:right;
	float:right;
	width:40px;
	margin-right:70px;
}

.qopg_catheading
{
	padding-left:10px!important;
	color:#777;
	border-bottom:solid 1px #ddd;
	padding-top:10px!important;
}

.qogr_alt
{
	background-color:#f9f9f9;
}

#qo_col_center input
{
	width:20px;
}

input.plus_button
{
	width:30px!important;
	font-weight:700;
}

#qo_col_right
{
	width:250px;
	float:right;
	border-left:solid 1px #777;
}

#qo_col_right h2
{
	height:30px;
	background-color:#7d7b7c;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	font-size:100%;
	text-align:center;
	line-height:200%;
	padding-top:4px!important;
}

#qo_col_right_cart
{
	height:290px;
	background-color:#eee;
	overflow:auto;
}

#qo_col_right_summary
{
	height:80px;
	background-color:#7d7b7c;
	font-weight:700;
}

div.productinfo
{
	border-bottom:solid 1px #666;
	padding-bottom:7px!important;
	min-height:60px;
	margin:7px 8px 0!important;
}

div.productinfo img
{
	float:right;
	margin-left:8px;
}

p.summary
{
	text-align:center;
	padding-top:10px!important;
}

span.big
{
	font-size:130%;
}

p.price
{
	font-size:250%;
	text-align:right;
	float:right;
	margin-right:7px!important;
	margin-top:5px!important;
}

span.currency
{
	font-size:70%;
}

p.total_lbl
{
	margin-left:8px!important;
	font-size:120%;
	padding-top:15px!important;
}

div.buttons
{
	clear:both;
	text-align:center;
	border-top:solid 1px #fff;
	padding-top:7px!important;
	margin:0 5px;
}

div.buttons input
{
	width:100px;
	padding:4px!important;
}

input.txtEditQty
{
	width:25px;
}

#loading_panel
{
	position:absolute;
	z-index:100;
	width:250px;
	height:399px;
	background-color:#eee;
	text-align:center;
	display:none;
}

#loading_panel img
{
	margin-top:200px;
	margin-bottom:20px;
}

#loading_panel p
{
	font-size:120%;
	font-style:italic;
}

.ac_results
{
	border:1px solid WindowFrame;
	background-color:Window;
	overflow:hidden;
	padding:0;
}

.ac_results ul
{
	width:100%;
	list-style-position:outside;
	list-style:none;
	margin:0;
	padding:0;
}

.ac_results iframe
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li
{
	cursor:pointer;
	display:block;
	width:100%;
	font:menu;
	font-size:12px;
	overflow:hidden;
	margin:0;
	padding:2px 5px;
}

.ac_loading
{
	background:Window url('./indicator.gif') right center no-repeat;
}

.ac_over
{
	background-color:Highlight;
	color:HighlightText;
}

#qo_searchbar_messages li,#qo_col_right_summary p,#qo_col_right_summary span
{
	color:#fff;
}

.qopg_hd_prodname,.qogr_prodname
{
	overflow:hidden;
}

.qopg_hd_qty,.qogr_qty
{
	float:right;
	width:60px;
}

.optavail
{
	font-size:80%;
	font-style:italic;
	color:#888;
}