body,form,div {
	margin-top:	0px;
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

body {

	background-color: #000000;

}

input,textarea,select {

	color: #ffffff;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	padding-left: 1px;

}

.input-text {

	color: #333333;

	border-right: #333333 1px solid;

	border-top: #333333 1px solid;

	border-left: #333333 1px solid;

	border-bottom: #333333 1px solid;

}

.input-text-100 {

	color: #333333;

	border-right: #333333 1px solid;

	border-top: #333333 1px solid;

	border-left: #333333 1px solid;

	border-bottom: #333333 1px solid;

	width: 100%;

}

p,ul {

	margin-top:	6px;

	margin-bottom: 6px;

}

a:link {

	color: #ffffff;

	text-decoration: none;

}

a:visited {

	color: #cccccc;

	text-decoration: none;

}

a:hover	{

	color: #ff0000;

	text-decoration: underline;

}

a:active {

	color: #D32E2F;

	text-decoration: none;

}

.underlined:link, .underlined:visited, .underlined:active {

	text-decoration: underline;

}

.underlined:hover {

	text-decoration: none;

}

.hand {

	cursor: pointer;

}

.nowrap {

	white-space: nowrap;

}

.uppercase {

	text-transform: uppercase;

}

.lowercase {

	text-transform: lowercase;

}

hr {

	border: solid #ced6da 0px;

	border-top-width: 1px;

	height: 0px; 

}

.subheader {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 13px;

	font-weight: bold;

}

.subheader2 {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

}

.page-title {

	color: #000000;

	font-size: 12px;

	font-weight: bold;

}

.breadcrumbs {

	color: #BA282D;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

}

.breadcrumbs-link:link, .breadcrumbs-link:visited, .breadcrumbs-link:active {

	color: #BA282D;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: underline;

}

.breadcrumbs-link:hover {

	color: #BA282D;

	font-family: arial, verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}

.error-text {

	color: #f27a00;

	font-weight: bold;

}

.side-padding {

	padding-left: 3px;

	padding-right: 3px;

}

.expanded {

	width: 100%;

}

/* /General styles */



/* Header styles */

.top-bg {

	background-color: #fefefe;

	background-repeat: repeat-x;

	background-position: bottom;

}

.top-text {

 	color: #4a4a4a;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px;

}

.top-quick-link:link {

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}

.top-quick-link:visited {

	font-size: 10px;

	font-weight: bold;

	text-decoration: underline;

}

.top-quick-link:hover {

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}

.top-quick-link:active {

	font-size: 10px;

	font-weight: bold;

	text-decoration: none;

}

.select-language {

 	color: #2e2e2e;

	font-family: tahoma, arial, verdana, sans-serif;	

	font-size: 11px;

}



.top-menu-bg {

	background-color: #D04045;

	background-repeat: repeat-x;

}



.top-menu-bg-active {

	background-color: #F06A6F;

	background-repeat: repeat-x;

	cursor:pointer;

}

.top-menu-border {

	background-color: #E01B1C;

}

.top-menu-title:link {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.top-menu-title:visited {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.top-menu-title:hover {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.top-menu-title:active {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

/* /Header styles */



/* Footer styles */

.bottom-bg {

	background-color: #fbfbfb;

}

.bottom-menu {

	color: #d32e2f;

	font-family: arial, verdana, sans-serif;

	font-size: 11px; 

}

.bottom-menu-link:link {

	color: #d32e2f;	

	font-family: arial, verdana, sans-serif;

	font-size: 11px; 

}

.bottom-menu-link:visited {

	color: #D32E2F;	

	font-family: arial, verdana, sans-serif;

	font-size: 11px; 

}

.bottom-menu-link:hover {

	color: #D32E2F;	

	font-family: arial, verdana, sans-serif;

	font-size: 11px; 

}

.bottom-menu-link:active {

	color: #D32E2F;	

	font-family: arial, verdana, sans-serif;

	font-size: 11px; 

}

.bottom-copyright {

	color: #717171;

	font-family: arial, verdana, sans-serif;

	font-size: 10px; 

}

/* /Footer styles */



/* Side boxes styles */

.sidebox-border {
	background-color: #transparent;

}

.sidebox-title-bg {

	background-color: #000000;

	background-repeat: repeat-x;

}

.sidebox-title {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px; 

	font-weight: bold;

	text-transform: uppercase;

}

.sidebox-body {

	color: #ffffff;

	background-color: #000000;

}

.sidebox-body-white {

	color: #ffffff;

	background-color: #000000;

}



.sidebox-link:link {

    color: #ffffff;

   	font-size: 11px;

	font-family: tahoma, arial, verdana, sans-serif;	

}

.sidebox-link:visited {

    color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

   	font-size: 11px;

}                

.sidebox-link:hover {

    color: #cccccc;

	font-family: tahoma, arial, verdana, sans-serif;	

   	font-size: 11px;

}

.sidebox-link:active {

    color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;	

   	font-size: 11px;

}

.sidebox-input-text {

	color: #333333;

	background-color: #ffffff;

	border-right: #F37778 1px solid;

	border-top: #F37778 1px solid;

	border-left: #F37778 1px solid;

	border-bottom: #F37778 1px solid;

}

/* /Side boxes styles */



/* Main boxes styles */

.mainbox-border {

	background-color: #000000;

}

.mainbox-title-bg {

	background-color: #D04045;

}

.mainbox-title {

	color: #ffffff;

	font-size: 11px; 

	font-family: tahoma, arial, verdana, sans-serif;

	font-weight: bold;

	background-color: #D04045;

}

.mainbox-body {

	color: #ffffff;

	background-color: #000000;

}

/* /Main boxes styles */



/* Categories side box */

.sidebox-rootcategory {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 12px;

	font-weight: bold;

}



.sidebox-rootcategory:link {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 12px;

	font-weight: bold;

}

.sidebox-rootcategory:visited {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 12px;

	font-weight: bold;

}

.sidebox-rootcategory:hover {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 12px;

	font-weight: bold;

}

.sidebox-rootcategory:active {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 12px;

	font-weight: bold;

}

.sidebox-subcategory:link {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

}

.sidebox-subcategory:visited {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

}

.sidebox-subcategory:hover {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

}

.sidebox-subcategory:active {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

}

/* /Categories side box */



/* Site info side box */

.sidebox-roottopic:link {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.sidebox-roottopic:visited {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.sidebox-roottopic:hover {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.sidebox-roottopic:active {

	color: #333333;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.sidebox-subtopic:link {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;



}

.sidebox-subtopic:visited {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;



}

.sidebox-subtopic:hover {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;



}

.sidebox-subtopic:active {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;



}

/* /Site info side box */





/* Authentication side box */

.auth-text {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

}

.auth-subtitle {

	color: #000000;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-size: 11px;

	font-weight: bold;

}

.small-link {

	font-size: 9px;

}

/*  /Authentication side box */



/* Search side box */

.search-text {

    color: #333333;

   	font-size: 12px;

	font-family: tahoma, verdana, arial, sans-serif;	

	font-weight: bold;

}

.search-selectbox {

	width: 100%;

}

.search-advanced:link {

    color: #333333;

   	font-size: 10px;

	font-family: tahoma, verdana, arial, sans-serif;	

	text-decoration: underline;

}

.search-advanced:visited {

    color: #333333;

   	font-size: 10px;

	font-family: tahoma, verdana, arial, sans-serif;	

	text-decoration: underline;

}

.search-advanced:hover {

    color: #333333;

   	font-size: 10px;

	font-family: tahoma, verdana, arial, sans-serif;	

	text-decoration: none;

}

.search-advanced:active {

    color: #333333;

   	font-size: 10px;

	font-family: tahoma, verdana, arial, sans-serif;	

	text-decoration: none;

}

/* /Search side box */



/* Bestsellers side box */

.bestseller-sidebox {

    color: #333333;

   	font-size: 11px;

	font-family: arial, verdana, sans-serif;

}

/* /Bestsellers side box */



/* Notification box */

.notification-title-n { /* Notification message */

	color: #D32E2F;

	font-family: arial, verdana, sans-serif;

	font-size: 12px; 

	font-weight: bold;

}

.notification-border-n { 

	background-color: #D32E2F; 

}

.notification-body-n {

	background-color: #fffef8;

	color: #000000;

}

.notification-title-e { /* Error message */

	color: #c12929;

	font-family: arial, verdana, sans-serif;

	font-size: 12px; 

	font-weight: bold;

}

.notification-border-e {

	background-color: #D32E2F;

}

.notification-body-e {

	background-color: #fffef8;

	color: #000000;

}

.notification-border-w { /* Warning message */

	background-color: #D32E2F;

}

.notification-body-w {

	background-color: #fffef8;

	color: #000000;

}

.notification-title-w {

	color: #eba600;

	font-family: arial, verdana, sans-serif;

	font-size: 12px; 

	font-weight: bold;

}

/* /Notification box */



/* Section in main box */



.section-border {

	background-color: #D32E2F;

}

.section-body {

	background-color: #f4fbff;

	color: #000000;

}

.section-title {

	color: #C1292E;

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 12px; 

	font-weight: bold;

}



/* Section in main box */



/* Buttons */



.button {

	background-color: #D04045;

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px; 

	font-weight: bold;

	white-space: nowrap;

}

.action_button {

	background-color: #ffa209;

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px; 

	font-weight: bold;

	white-space: nowrap;

}

.button-link:link, .button-link:visited, .button-link:active {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px; 

	font-weight: bold;

}

.button-link:hover {

	color: #ffffff;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 10px; 

	font-weight: bold;

}

.text-button-link:link, .text-button-link:visited, .text-button-link:active {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px; 

	font-weight: bold;

}

.text-button-link:hover {

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px; 

	font-weight: bold;

}



/* /Buttons */



/* Category page */

.category-description {

	color: #333333;

	font-family: tahoma, arial, verdana, sans-serif;

	font-size: 11px; 

}

.subcategories {

	font-size: 11px;

	font-weight: bold;

}

.product-title:link {

	color: #C1292E;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}

.product-title:visited {

	color: #C1292E;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}

.product-title:hover {

	color: #f27a00;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

.product-title:active {

	color: #C1292E;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

.product-details-title {

	color: #000000;

	font-size: 12px;

	font-weight: bold;

}

.product-tools {

	background-color: #EDF4FD;

}

.sku {

	font-size: 9px;

}

.more-info {

	font-size: 10px;

}

.list-price {

	color: #555555;

	font-size: 11px;

}

.price {

	color: #990000;

	font-size: 12px;

	font-weight: bold;

}

.cart-price {

	font-size: 12px;

	font-weight: bold;

}

.discount {

	color: #666666;

	font-size: 10px;

}

/* Category page */



/* Form styles */

.form-field-title {

	background-color: #ffffff;

	color: #141414;

}

.form-title	{

	background-color: #ffffff;

	color: #141414;

	font-weight: bold;

}

.form-note {

	background-color: #ffffff;

	color: #141414;

}

.required-field-mark {

	color: #ff0000;

}

/* Form styles */



/* Checkout pages */

.table-head {

	background-color: #000000;

	color: #ffffff;

	font-weight: bold;

    text-transform: uppercase;

	padding-left: 3px;

	padding-right: 3px;

	height: 22px;

}

.table-row {

	background-color: #000000;

}



.thin-border {

	background-color: #aaaaaa;

}

.form-field-caption {

	font-style:italic;

}



a.sort-by-links:link {

	color: #C1292E;

	text-decoration: underline;

}

a.sort-by-links:visited {

	color: #C1292E;

	text-decoration: underline;

}

a.sort-by-links:hover	{

	color: #f27a00;

	text-decoration: none;

}

a.sort-by-links:active {

	color: #C1292E;

	text-decoration: underline;

}



a.sort-by-links-selected:link {

	color: #C1292E;

	text-decoration: underline;

	font-weight: bold;

}

a.sort-by-links-selected:visited {

	color: #C1292E;

	text-decoration: underline;

	font-weight: bold;

}

a.sort-by-links-selected:hover	{

	color: #f27a00;

	text-decoration: none;

	font-weight: bold;

}

a.sort-by-links-selected:active {

	color: #C1292E;

	text-decoration: underline;

	font-weight: bold;

}

.profiles-vert-img {

	width: 10px;

}

.discount-label-text {

	color: #ffffff;

	font-size: 11px;

	font-weight: bold;

	white-space: nowrap;

}

.section-active-tab-bg {

	font-family: tahoma,arial, helvetica,	sans-serif;	

	font-size: 11px;

	white-space: nowrap;

	color: #ffffff;

	background: URL(images/tab_bg_active.gif);

	background-color: #FA9B96;

}

.section-inactive-tab-bg {

	font-family: tahoma,arial, helvetica,	sans-serif;	

	font-size: 11px;

	color: #000000;

	white-space: nowrap;

	background: URL(images/tab_bg.gif);

	background-color: #e9e9e9;

}

.section-outer-border {

	border: 1px #7A7A7A solid;

}

.ajax-message {

	border: 1px solid #000000; 

	background-color: #f4fbff;

	padding: 10px 10px 10px 10px;

}

.affiliate-code {

	background: #f0f0f0;

	border: 1px solid #e0e0e0;

	color: #999999;

	font-size: 9px;

	text-align: center;

	padding: 3px;

	margin: 3px;

	margin-right: 10px;

}



.manage-header {

	background-color: #FA9B96;

	color: #ffffff;

	font-weight: bold;

    text-transform: uppercase;

	padding-left: 3px;

	padding-right: 3px;

}

.manage-root-row {

	background-color: #000000;

}

.manage-row {

	background-color: #000000;

}

.manage-root-item:link {

	color: #333333;

	font-weight: bold;

}

.manage-root-item:visited {

	color: #333333;

	font-weight: bold;

}

.manage-root-item:hover {

	color: #333333;

	font-weight: bold;

}

.manage-root-item:active {

	color: #333333;

	font-weight: bold;

}

.manage-root-item-disabled:link, 

.manage-root-item-disabled:visited, 

.manage-root-item-disabled:hover,

.manage-root-item-disabled:active {

	color: #999999;

	font-weight: bold;

}

.manage-item:link {

	color: #333333;

}

.manage-item:visited {

	color: #333333;

}

.manage-item:hover {

	color: #333333;

}

.manage-item:active {

	color: #333333;

}

.manage-item-disabled:link,

.manage-item-disabled:visited,

.manage-item-disabled:hover,

.manage-item-disabled:active {

	color: #999999;

}

.add-new-header {

 	background-color: #D5D6DA;

	color: #000000;

	font-weight: bold;

    text-transform: uppercase;

	padding-left: 3px;

	padding-right: 3px;

	height:19px;

}

.field-name {

	font-size: 11px; 

	font-family: tahoma, arial, verdana, helvetica,	sans-serif;	

	font-weight: bold;

}

.bull {

	font-family: arial, sans-serif;

	font-weight: bold;

	color: #000000;

}

.error-text {

	color: #f27a00;

}

.dashed-border-left {

	border-left: 1px dashed #333333;

}



.dashed-border-right {

	border-right: 1px dashed #333333;

}



.dashed-border-top {

	border-top: 1px dashed #333333;

}



.dashed-border-bottom {

	border-bottom: 1px dashed #333333;

}



.dashed-border {

	border: 1px dashed #333333;

}

a.sort-link:link {

	color: #ffffff;	text-decoration: underline;

}

a.sort-link:visited {

	color: #ffffff;	text-decoration: underline;

}

a.sort-link:hover	{

	color: #ffffff;	text-decoration: none;

}

a.sort-link:active {

	color: #ffffff;	text-decoration: underline;

}



.tree-limb {

	margin: 1px 1px 1px 5px;

	padding: 0px;

}

.product-banner-title {

	color: #000000;

	font-size: 12px;

	font-weight: bold;

}



.form-elm-required {

    border: 1px solid #ff0000;

}



/* for checkboxes in FF */

input[type=checkbox].form-elm-required {

	outline: 1px solid #ff0000; 

}



/* Ajax */

.ajax-loading-box {

	border: 1px solid #aaaaaa;

	background-color: #ff0000;

	font-size: 12px;

	font-weight: bold;

	color: #eeeeee;

	padding: 5px;

}

/* /Ajax*/





.valign {

	vertical-align: middle;

}