* {
	padding:0px;
	margin:0px;
}

* ul {
	margin-left:20px;
}

BODY {
	background:#FFF;
	color:#000;
}

#wrapper_main {
	width:920px;
	/*width:753px;*/
	margin:6px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.container_site_banner {
	background:url(../images/site/site_banner.gif) no-repeat;
	height:99px;
	width:585px;
	position:relative;
}

.header_links {
	position:absolute;
	top:auto;
	left:auto;
	bottom:-1px;
	right:0px;
	font-size:1.1em;
	border-right:1px solid #801f86;
}

* html .header_links {
	right:-1px;
}

.header_links_content, .header_links_content a {
	color:#7c2681 !important;
	background:#FFF;
	padding:4px 2px 5px;
}

.header_links IMG {
	vertical-align:middle;
}

.sidebar_header_top {
	width:168px;
}

.container_main_link {
	border-right:1px solid #801f86;
	border-top:1px solid #801f86;
	border-left:1px solid #801f86;
	background:url(../images/site/main_link_bg.jpg) repeat-x;
	position:relative;
	width:583px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.container_main_link a {
	color:#7c2681 !important;
	background:inherit;
	float:left;
	padding:6px 15px 6px 16px;
	font-weight:bold;
	font-size:1.1em;
}

.container_main_link img {
	float:left;
}

.main_link_curve_tr {
	position:absolute;
	top:-1px;
	bottom:auto;
	left:auto;
	right:0px;
}

* html .main_link_curve_tr {
	right:-1px;
}

.wrapper_middle {
	/*border:1px solid #801f86;*/
	border-left:1px solid #801f86;
	/*border-top:1px solid #801f86;*/
	/*border-bottom:1px solid #801f86;*/
	height:1%;
	width:1000px;
}

.wrapper_panel_left {
	border-right:1px solid #801f86;
	border-bottom:1px solid #801f86;
	width:167px;
	position:relative;
}

.wrapper_panel_right {
	text-align:center;
	border-left:1px solid #801f86;
	background-color:white;
	border-top:solid 0px #fff;
	width:167px;
	position:relative;
}

.wrapper_panel_right img {
margin-bottom:13px;
}

.wrapper_panel_content {
	width:583px;
	border-top:1px solid #801f86;
	border-bottom:1px solid #801f86;
	
}

.panel_login {
	padding:3px 7px 3px 3px;
	font-size:1.1em;
	border-top:1px solid #801f86;
}

.panel_nav_products {
	font-size:1.1em;
	margin:4px 6px;
}

.panel_nav_products DIV {
	background:url(../images/site/pixel_gray.jpg) bottom repeat-x;
}

.panel_nav_products a {
	color:#000 !important;
	padding:3px 3px 3px 20px;
	/*border-bottom:2px dotted #801f86;*/
	display:block;
	background:url(../images/site/bullet.jpg) 7px 4px no-repeat;
}

#spacer_call_us, #call_us {
	width:159px;
	height:95px;
	margin:30px 0px 0px;
}

.call_us_content {
	padding:7px;
	line-height:1em;
}

#call_us {
	/*background:url(../images/site/banner_call_us.gif) center no-repeat #fff;
	color:#fef5ff;*/
	top:auto;
	left:4px;
	right:auto;
	bottom:20px;
	position:absolute;
	font-size:1.4em;
	font-weight:bold;
}

.wrapper_footer, .footer_right, .footer_left, .footer_content {
	height:26px;
}

.wrapper_footer {
	background:url(../images/site/footer_bg.jpg) repeat-x;
	width:753px;
}

.footer_right {
	background:url(../images/site/footer_curve_r.jpg) right no-repeat;
}

.footer_left {
	background:url(../images/site/footer_curve_l.jpg) left no-repeat;
}

#footerimages
{
	text-align:center;
	width:750px;
}

#footerimages img
{
	margin-left:10px;
	margin-right:10px;
}

.bottom_banners {
	margin:5px 0px;
}

.bottom_banners a {
	margin:0px 3px;
}

.page_title {
	margin:8px 5px 0px;
}

.panel_login .form_login {
	padding:2px;
	display:block;
}

.panel_login .form_login .input_text {
	border:1px solid #801f86;
	width:84px;
	margin:2px 0px;
	vertical-align:middle;
}

* HTML .panel_login .form_login .input_text {
	margin:1px 0px;
}

.button_submit {
	margin:5px 0px;
}

.content_general {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.content_general .main_content {
	min-height:350px;
	height:1%;
	overflow:visible;
}

* HTML .content_general .main_content {
	height:350px;
}

.content_general p {
	margin:5px 0px;
}

.content_general .main_content {
	margin:0px 22px;
	text-align:justify;
}

.container_link {
	border-bottom:2px dotted #666666;
	padding-bottom:22px;
	margin-bottom:20px;
}

.faq_group_category_name {
	border-bottom:2px dotted #000;
	font-weight:bold;
	padding:8px 0px;
}

.faq_categories a {
	display:block;
	color:#000;
	background:inherit;
	margin:2px 0px;
}

.form_contact {
	text-align:right;
	width:359px;
	display:block;
}

#content_contact_us .main_content {
	background:url(../images/site/knight.jpg) bottom right no-repeat;
}

INPUT.input_text {
	font-size:1.3em;
}

* HTML .input_text {
	margin:1px 0px 1px  !important;
}

.input_text {
	padding:0px 2px;
	border:1px solid #c3e694;
	margin:2px 0px 1px !important;
	vertical-align:middle;
}

SELECT.input_text {
	font-size:.9em;
	padding:0px;
}

*:first-child + html SELECT.input_text {
	height:1.7em !important;
}

.form_contact .input_text {
	width:257px;
	margin:2px 4px 0px !important; 
}

* HTML .form_contact .input_text {
	margin:1px 4px 0px !important; 
}

.form_contact TEXTAREA.input_text {
	vertical-align:text-top;
	margin:1px 0px 1px !important;
}

.form_contact .button_submit {
	margin:5px 20px;
	width:auto;
}

.form_registration .input_text {
	margin:0px 0px 1px;
	height:14px;
}

* HTML .form_registration .input_text {
	margin:0px;
}

.info_login .input_text {
	width:240px;
}

.info_company TABLE .input_text {
	width:100%;
}

.info_company TABLE TR TD {
	padding:0px 20px 2px 0px;
}

.info_login LABEL, .info_company LABEL {
	font-size:1em;
	padding:0px;
}

.page_links {
	border:1px solid #c3e694;
}

.page_links, .page_links a, .page_nav, .page_nav a {
	color:#000 !important;
	background:inherit;
}

.breadcrumbs {
	padding:4px 5px;
}

.page_nav {
	padding:4px 8px;
}

.featured_item, .featured_item a {
	font-weight:bold;
}

.featured_item a:visited,
.container_product a:visited {
	color:#000;
	background:inherit;
}

.container_product {
	margin:17px 6px;
	width:120px;
}

.container_product a {
	color:#000;
	background:inherit;
}

.container_product IMG.a:hover {
	text-decoration:none;
}

.product_row {
	min-height:1%;
}

.container_product IMG {
	margin:2px;
}

#content_quick_order .breadcrumbs,
#content_quick_order .breadcrumbs a {
	color:#8f33a0 !important;
	background:inherit;
}

#content_product .breadcrumbs,
#content_product .breadcrumbs a {
	color:#000 !important;
	background:inherit;
}

#content_product .main_content {
	margin:10px 8px;
}

#content_quick_order .main_content {	
	margin:0px;
	text-align:center;
}

.product_list {
	width:100%;
}

.product_list .table_cell {
	padding:5px 10px;
	border-bottom:1px solid #c3e694;
}

.table_attributes, .table_attributes_names {
	border:0px !important;
}

.product_list .product_title {
	color:#000;
	background:inherit;
	font-size:1.3em;
	font-weight:bold;
}

.product_list .pricing {
	line-height:1.6em;
}

.product_list .pricing LABEL {
	font-size:1em;
}

.product_list .pricing .input_text {
	font-size:.9em;
	height:14px;
}

.product_list .pricing INPUT.input_text {
	width:25px;
}

.form_product .input_quantity {
	width:25px;
}

#content_product .product_image {
	margin:2px 20px;
}

.form_product {
	width:180px;
}

.panel_reg_now {
	text-align:center;
	margin:4px 3px 0px;
}

.panel_reg_now .panel_container_right {
	/*background:url(../images/site/banner_home_right.jpg) right bottom no-repeat;*/
/*	background:url(../images/site/banner_home_right_nb.jpg) right bottom no-repeat; */
	height:222px;
}

.panel_reg_now .panel_container_left {
	/*background:url(../images/site/banner_home_left.jpg) left bottom no-repeat;*/
/*	background:url(../images/site/banner_home_left_nb.jpg) left bottom no-repeat; */
	height:222px;
}

.panel_reg_now .panel_container_content {
	height:215px;
	/*border-top:2px solid #749e38;*/
	/*border-bottom:2px solid #749e38;*/
	width:60%;
	font-size:1.2em;
	line-height:2.2em;
	margin:0px auto;
}
.panel_reg_now .panel_content {
	padding:10px;
}

#content_index .container_main_content {
	color:#000;
	background:#C3E493;
	margin:0px 3px;
}

#content_index .container_main_content_bottom {
	background:url(../images/site/pixel_green.jpg) bottom repeat-x;
}

#content_index .container_main_content_right {
	background:url(../images/site/pixel_green.jpg) right repeat-y;
}

#content_index .container_main_content_left {
	background:url(../images/site/pixel_green.jpg) left repeat-y;
}

#content_index .container_main_content_top {
	background:url(../images/site/pixel_green.jpg) top repeat-x;
}

#content_index .container_main_content_br {
	background:url(../images/site/curve_green_br.jpg) bottom right no-repeat;
}

#content_index .container_main_content_bl {
	background:url(../images/site/curve_green_bl.jpg) bottom left no-repeat;
}

#content_index .container_main_content_tr {
	background:url(../images/site/curve_green_tr.jpg) top right no-repeat;
}

#content_index .container_main_content_tl {
	background:url(../images/site/curve_green_tl.jpg) top left no-repeat;
}

#content_index .main_content {
	margin:0px 3px;
	padding:7px 17px 13px;
	min-height:1%;
	height:auto;
}

* html #content_index .main_content {
	height:auto;
}

.container_featured_items {
	margin:5px 0px;
}

.title_featured_items {
	background:url(../images/site/gradient_purple.jpg) repeat-x;
	height:23px;
}

.featured_item_row {
	border-bottom:1px solid #8b1a93;
	min-height:1%;
}

.featured_item {
	float:left;
	padding:5px;
	/*border-bottom:1px solid #8b1a93;*/
}

.featured_item a {
	color:#000;
	background:inherit;
}

.featured_item_divider {
	/*border-right:2px dotted #8b1a93;*/
	/*background:url(../images/site/pixel_gray.jpg) right repeat-y;*/
}

.featured_item .button_view {
	margin:7px;
}

.list_box_container {
	border:1px solid #F5F5F5;
}

.column_left_category_selected {
	background:#DCC8DE !important;
	color:#000;
}

#content_checkout, #content_account {
	font-size:.9em;
}

#productAttributes {
	 font-size:.9em;
}

#productAttributes INPUT, #productAttributes SELECT {
	padding:0px 2px;
	border:1px solid #c3e694;
	margin:2px 0px 1px !important;
	vertical-align:middle;
}

#productAttributes SELECT {
	font-size:.9em;
	padding:0px;
}

#content_product .button_add_to_cart {
	margin:10px 0px 10px 110px;
}

.block_attributes {
	padding:2px 5px;
}

#productDetailsList {
	padding-left:20px;
}

.messageStackError {
	background:#FF7F7F;
	color:#FFF;
	font-size:1em;
	margin:1px;
	border:none;
	padding:3px 5px;
}

.messageStackError IMG {
	vertical-align:middle;
}

.success {
	background:#00B700;
	color:#FFF;
	padding:5px;
}

.logo {
	padding:5px;
	color:#666;
	background:inherit;
}

.logo a, .logo a:hover, .logo a:visited {
	color:#666;
	background:inherit;
}

.border_top_gray {
	border-top:1px solid #BFBFBF;
}

.clear_both {
	width:0px;
}

.underline {
	text-decoration:underline !important;
}

.text_align_center {
	text-align:center !important;
}

.smaller {
	font-size:.9em !important;
}

.larger {
	font-size:1.1em !important;
}

.text_black {
	color:#000 !important;
	background:inherit;
}

.text_green {
	color:#669933 !important;
	background:inherit;
}

.text_purple {
	color:#8f33a0 !important;
	background:inherit;
}

.text_gray {
	color:#999 !important;
	background:inherit;
}

.text_red {
	color:#FF2F34 !important;
	background:inherit;
}

.inline {
	display:inline;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

