.ap-footer-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #660000;
}
.ap-title-002 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AD8A40;
}

.ap-text-002 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ap-text-001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.ap-title-001 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.ap-bg-grey001 {
	background-color: #d0cec2;
}
.ap-bg-white {
	background-color: #f9f9f2;
}
/* Added by RGA */  
/* Needed to keep line spacing with FORMS */
FORM {
	margin-bottom:0;
	margin-top:0
}
BODY {
	Font-Family : Arial, Helvetica, sans-serif;
	color: 	#000000;
	background-color:	#ad8a40;
	margin-left:	0px;
	margin-right:	0px;
	margin-bottom:	0px;
	margin-top:	23px;
	background-image: url(images/ap_bg_body.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bottomnav {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 70%;
	font-weight: normal;
	text-align: center;
	color : #ccc;
}
#price {
	font-size : 110%;
	font-weight : bold;
	text-align : left;
	color :#55552b;
	padding-top : 10px;
}
H1 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : 1em;
	Color :#73674A;
	Font-Weight : Bold;
	margin : 0
}
H2 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : 1em;
	Color : #73674A;
	Font-Weight : Bold;
	margin : 0
}
H3 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : 1em;
	Color :  #666666;
	Font-Weight : Bold;
	margin : 0
}
H4 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : .85em;
	Color :  #9E9E9E;
	Font-Weight : Bold;
	margin : 0
}
H5 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : .85em;
	Color :  #73674A;
	Font-Weight : Normal;
	margin : 0
}
H6 {
	Font-Family : Verdana, Helvetica, Arial, Sans-serif;
	Font-Size : .8em;
	Color :  #BDBDBD;
	Font-Weight : Normal;
	margin : 0
}
a:link {
	Color : #461f00;
	Text-Decoration : underline;
	Font-Family : Arial, Helvetica, sans-serif;
	Font-Size : 12px;
	Font-Weight : Bold;
}
a:active {
	Color : #461f00;
	Text-Decoration : Underline;
	Font-Family : Arial, Helvetica, sans-serif;
	Font-Size : 12px;
	Font-Weight : Bold;
}
a:visited {
	Color :#461f00;
	Text-Decoration : Underline;
	Font-Family : Arial, Helvetica, sans-serif;
	Font-Size : 12px;
	Font-Weight : Bold;
}
a:hover {
	Color : #B1A484;
	Text-Decoration : Underline;
	Font-Family : Arial, Helvetica, sans-serif;
	Font-Size : 12px;
	Font-Weight : Bold;
}
#details:link {
	Font-Family : Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	color: #006666;
	text-decoration: underline;
}
#details:visited {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	color:#006666;
	text-decoration: underline;
}
#details:active {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	color:#006666;
	text-decoration: underline;
}
#details:hover {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	text-align: center;
	color:#B1A484;
	text-decoration: underline;
}
.catalog_item {
	width : 150px;
	height : 173px;
	margin : 50px 18px 20px 18px;
	float : left;
}
a.ltext:link, a.ltext:visited, a.ltext:active {
	font-size : 9px;
	display : block;
	padding : 2px;
	margin : 1px 0px 0px 0px;
	text-decoration : none;
	text-transform : uppercase;
}
a.ltext:hover, a.ltext:focus {
	font-size : 9px;
	display : block;
	padding : 2px;
	margin : 1px 0px 0px 0px;
	text-decoration : none;
	text-transform : uppercase;
	color : #fff;
	background-color : #cc9;
}
.nail_price {
	font-size : 10px;
	color : #333;
	font-weight : bold;
}
/*forma*/
.menu td {
	padding-top : 5px;
}
.menun td {
	height : 19px;
	width : 98px;
	padding : 0px;
}
.center {
	text-align : center;
}
.bold {
	font-weight : bold;
}
.oblique {
	font-style : oblique;
}
.bigger {
	font-size : 120%;
}
.red {
	color : #f00;

}

.saleprice {
	color : #f00;
	display:none;
	/* when putting back on sale, remove the display:none */	
}
.fnine {
	background-color : #f9f9f2;
}
#data_table {
	border : none;
	width : 360px;
	background-color : #d6d6c0;
	margin : 0px 0px 20px 0px;
}
#data_table td {
	background-color : #ede6ce;
	padding : 3px;
	vertical-align : top;
}
#data_table .attr {
	width : 95px;
	text-align : right;
}
#data_table .val {
	font-weight : bold;
	text-align : left;
}
#data_table .ship {
	font-size : 8pt;
	padding : 5px 0px 10px 0px;
}
#features_list {
	width : 356px;
	border : 2px solid #c7c7a9;
	background-color : #ede6ce;
	vertical-align : middle;
	padding : 10px 0px 10px 0px;
	display : block;
	list-style: inside;
	margin : 0px;
}
#features_list li {
	text-transform : uppercase;
	font-weight : bold;
	margin : 0px 0px 0px 10px;
}
#what_head {
	font-weight : bold;
	font-size : 16px;
	margin-top : 8px;
}
#menu_bottom {
	background-color : #e8e7e3;
}
#copyright {
	font-Size : 10px;
	color : #bdbdbd;
	margin : 0
}
/*materials*/
.hicont {
	visibility : hidden;
	position : absolute;
	top : 0;
	left : 0;
}
.materials_text {
	vertical-align : top;
	width : 315px;
	height : 240px;
	font-size : 13px;
}
.materials_text p, .materials_text a {
	color : #fffbf0;
}
.materials_text p {
	margin : 4px 0px 4px 0px;
}
#mcell_container {
	width : 210px;
	height : 300px;
	vertical-align : bottom;
}
#mcell_container a {
	display : block;
	width : 210px;
	height : 55px;
	text-align : right;
}
.unit {
	border : none;
	width : 590px;
	height : 300px;
	background-color : #55552b;
}
.unit td {
	padding : 10px;
}
#content {
	width : 590px;
	height : 300px;
	vertical-align : bottom;
}
#whatmakes {
	text-align : center;
	height : 45px;
	font-size : 26px;
	color : #55552b;
	text-transform : uppercase;
}
.part_motto {
	text-align : center;
	height : 60px;
	background-color : #55552b;
	font-size : 24px;
	color : #fffbf0;
}
.items_list {
	background-color : #fffbf0;
	border : 4px solid #55552b;
	border-bottom-width : 8px;
	width : 33%;
	height : 240px;
}
.items_list a {
	display : block;
	font-size : 9px;
	border : 1px solid #fffbf0;
	text-decoration : none;
}
.items_list a:hover {
	display : block;
	font-size : 9px;
	text-decoration : none;
	background-color : #ffc;
	color : #f00;
	border : 1px solid #00f;
}
.items_list div {
	text-align : center;
}
/***/
a.add_to_cart {
	display: block;
	height: 37px;
	width: 157px;
	background: url(/buttons/btn_addtocart4.gif) no-repeat;
}
a.add_to_cart_mini {
	display: block;
	height: 24px;
	width: 100px;
	background: url(/buttons/btn_addtocart4-s.gif) no-repeat;
}
a.tab_here:link, a.tab_here:visited, a.tab_here:hover {
	display : block;
	width : 98px;
	height : 19px;
	background : url('./buttons/t_here.gif') no-repeat top left;
	color : #fff;
	text-align : center;
	text-transform : uppercase;
	font-size : 9px;
	text-decoration : none;
	line-height : 210%;
}
a.tab_link:link, a.tab_link:visited {
	display : block;
	width : 98px;
	height : 19px;
	background : url('./buttons/t_link.gif') no-repeat top left;
	color : #fff;
	text-align : center;
	text-transform : uppercase;
	font-size : 9px;
	text-decoration : none;
	line-height : 210%;
}
/*a.tab_link:visited {display : block; float : left; width : 98px; height : 19px; background : url('./buttons/t_link.gif') no-repeat top left; color : #fff; text-align : center; text-transform : uppercase; font-size : 9px; text-decoration : none; line-height : 210%;}
*/
a.tab_link:hover {
	display : block;
	width : 98px;
	height : 19px;
	background : url('./buttons/t_hover.gif') no-repeat top left;
	color : #fff;
	text-align : center;
	text-transform : uppercase;
	font-size : 9px;
	text-decoration : none;
	line-height : 210%;
}
a.tab_link:focus {
	display : block;
	width : 98px;
	height : 19px;
	background : url('./buttons/t_hover.gif') no-repeat top left;
	color : #fff;
	text-align : center;
	text-transform : uppercase;
	font-size : 9px;
	text-decoration : none;
	line-height : 210%;
}
a.side_here {
	display : block;
	width : 70px;
	height : 19px;
	background : url('./buttons/hside_here.gif') no-repeat top left;
}
/*****/

#menu_switch {
	width : 120px;
	font-size : 10px;
	font-weight : normal;
	text-align : center;
	text-decoration : none;
	cursor : help;
	margin-top : 10px;
	padding : 1px;
	color :  #55552b;/*#eee8cf; background-color :*/
}
#menu_left_container, #buffer {
	width : 1px;
	height : 1px;
	overflow : hidden;
	visibility : hidden;
}
#swaparea {
	width : 360px;
}
#menu_left a, .spot {
	display : block;
	font-family : Arial, sans-serif;
	color : #333;
	text-decoration : none;
	margin : 0px 0px 0px 5px;
	padding : 0px 0px 0px 30px;
	background-repeat : no-repeat;
	background-position : 1px 1px;
	height : 22px;
}
.spot {
	text-transform : uppercase;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
}
/*
#menu_left a.l1:link {background-image : url('./buttons/dota1.gif'); padding-left : 10px;}
#menu_left a.l1:visited {background-image : url('./buttons/dotv1.gif'); padding-left : 10px;}*/
#menu_left a.l1:hover, #l1_here {
	background-color : #73674a;
	color : #fff;
	line-height: 20px;
}
#menu_left a.l2:link {
	background-image : url('./buttons/dota2.gif');
	padding-left : 16px;
	line-height: 20px;
}
#menu_left a.l2:visited {
	background-image : url('./buttons/dotv2.gif');
	padding-left : 16px;
	line-height: 20px;
}
#menu_left a.l2:hover, #l2_here {
	background-image : url('./buttons/doth2.gif');
	background-color : #73674a;
	color : #fff;
	padding-left : 16px;
		line-height: 20px;
}
#menu_left a.l3:link {
	background-image : url('./buttons/dota3.gif');
	padding-left : 22px;
		line-height: 20px;
}
#menu_left a.l3:visited {
	background-image : url('./buttons/dotv3.gif');
	padding-left : 22px;
		line-height: 20px;
}
#menu_left a.l3:hover, #l3_here {
	background-image : url('./buttons/doth3.gif');
	background-color : #73674a;
	color : #fff;
	padding-left : 22px;
		line-height: 20px;
}

a span.sale { font: bold 11px arial, sans-serif; text-transform: uppercase; color: #f00 !important; text-decoration: none !important;}
span.sale { color: #f00 !important; }
.discontinued { width: 150px; height: 16px; background: url(images/discontinued.jpg) no-repeat scroll top right; display: block; text-align: left; padding: 4px 0 0;}