/*
	GLOBALS
*/

body 						{margin: 0; padding: 0; font-size: 12px; font-family: Tahoma, Arial, sans-serif; color: #959192; background: #252525 url(../img/CNT_Body_bg.gif);}

div, form, p				{margin: 0; padding: 0;}
input, select, textarea		{font-size: 11px; font-family: Tahoma, Arial, sans-serif;}
input, select, img			{vertical-align: middle;}

a							{color: #959192; text-decoration: none;}
a:hover						{color: #ffffff; text-decoration: underline;}

#CNT_Header					{width: 100%; height: 94px; background: url(../img/CNT_Header_bg.gif) repeat-x top;}
#CNT_Header	.CNT_Inner		{width: 862px; margin: 0 auto;}
#CNT_Header	.PART_1			{float: left; padding: 0 0 0 20px;}
#CNT_Header	.PART_2			{float: right;}


#CNT_Page					{width: 848px; margin: 0 auto; padding: 1px 7px 8px 7px; background: url(../img/CNT_Page_bg.gif);}
#CNT_Page #CNT_Navbar		{width: 100%; padding: 0 0 10px 0;}
#CNT_Page #CNT_Left			{float: left; width: 159px; padding: 0 15px 0 9px;}
#CNT_Page #CNT_Main			{float: left; width: 657px; padding: 0 8px 20px 0;}
#CNT_Page #CNT_Footer		{clear: both;}


#CNT_Navbar .CNT_Inner		{width: 100%; height: 36px; background: #A3131E url(../img/CNT_Navbar_bg.gif) repeat-x top;}
#CNT_Navbar .PART_1			{white-space: nowrap; color: #ffffff; font-size: 11px; font-weight: bold; text-align: left;}
#CNT_Navbar .PART_1	a		{color: #ffffff; font-size: 11px; font-weight: bold; display: inline-block; padding: 7px 33px 7px 33px; background: url(../img/CNT_Navbar_sp.gif) no-repeat left; text-decoration: none;}
#CNT_Navbar .PART_1	a:hover {color: #ffffff; font-size: 11px; font-weight: bold; display: inline-block; padding: 7px 33px 7px 33px; background: url(../img/CNT_Navbar_sp.gif) no-repeat left; text-decoration: underline;}
#CNT_Navbar .PART_1	a.first {background: none;}


#CNT_Navbar .PART_2			{white-space: nowrap; color: #000000; font-size: 11px; font-weight: bold; text-align: right; padding: 0 3px 0 0;}
#CNT_Navbar .PART_2	a		{color: #000000; font-size: 11px; font-weight: bold; display: inline-block; padding: 0 5px 0 5px; text-decoration: none;}
#CNT_Navbar .PART_2	a:hover {color: #000000; font-size: 11px; font-weight: bold; display: inline-block; padding: 0 5px 0 5px; text-decoration: underline;}


#CNT_Footer					{width: 100%; background: url(../img/CNT_Footer_bg.gif) repeat-x top;}
#CNT_Footer	.CNT_Inner		{padding: 12px 0 11px 0; text-align: center; font-size: 11px; font-weight: bold; color: #ffffff;}
#CNT_Footer a				{font-size: 11px; font-weight: bold; color: #ffffff;}
#CNT_Footer a:hover			{font-size: 11px; font-weight: bold; color: #ffffff;}


#CNT_Copy						{padding: 20px 0 20px 0; width: 800px; margin: 0 auto; text-align: center; font-size: 10px; color: #949393; font-weight: bold;}
#CNT_Copy a, #CNT_Copy a:hover	{font-size: 10px; color: #949393; font-weight: bold;}

.pageHeading					{padding: 10px 0 10px 20px; font-size: 16px; font-weight: bold; color: #ffffff;}
.mainText						{padding: 10px 20px 10px 20px;}
.mainText b, .mainText strong	{color: #ffffff;}
.mainText td					{padding: 3px 0 3px 0;}
.mainText td.TDl				{width: 30%;}
.mainText td.TDr				{width: 70%;}
.mainText .inputRequirement		{color: #B60C19;}
.mainText .spL					{padding-left: 20px;}
.mainText .spT					{padding-top: 20px;}

.infoFrame						{background: #434343; padding: 10px;}



/*
	BOXES
*/

#BOX_Categories							{}
#BOX_Categories	.BOX_Frame				{}
#BOX_Categories	.BOX_Heading			{background: #434343; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#BOX_Categories	.BOX_Content			{padding: 0 8px 20px 8px;}
#BOX_Categories	.BOX_Content a			{display: block; padding: 3px 4px 3px 24px; margin: 2px 0 2px 0; font-size: 11px; text-decoration: none; color: #949393; border-bottom: 1px dashed #4A5350; background: url(../img/BOX_Categories_sp.gif) no-repeat left center;}
#BOX_Categories	.BOX_Content a:hover	{color: #ffffff; border-bottom-style: solid;}
#BOX_Categories	.BOX_Content a.selected	{color: #ffffff; border-bottom-style: solid; font-weight: bold;}
#BOX_Categories	.BOX_Content a.sub		{color: #000000; margin: 0; border-bottom-style: solid; border-bottom-color: #000000; background: #959192;}
#BOX_Categories	.BOX_Content a.sub:hover{color: #ffffff; margin: 0; border-bottom-style: solid; border-bottom-color: #000000; background: #959192;}


#BOX_Bestsellers .BOX_Heading			{background: #FF6600; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#BOX_Bestsellers .BOX_Content			{padding: 0 8px 20px 8px;}
#BOX_Bestsellers .BOX_Content a			{display: block; padding: 3px 4px 3px 24px; margin: 2px 0 2px 0; font-size: 11px; text-decoration: none; color: #949393; border-bottom: 1px dashed #4A5350; background: url(../img/BOX_Categories_sp.gif) no-repeat left center;}
#BOX_Bestsellers .BOX_Content a:hover	{color: #ffffff;}


#BOX_Info .BOX_Heading					{background: #000000; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#BOX_Info .BOX_Content					{padding: 0 8px 20px 8px;}
#BOX_Info .BOX_Content a				{display: block; padding: 3px 4px 3px 24px; margin: 2px 0 2px 0; font-size: 11px; text-decoration: none; color: #949393; border-bottom: 1px dashed #4A5350; background: url(../img/BOX_Categories_sp.gif) no-repeat left center;}
#BOX_Info .BOX_Content a:hover			{color: #ffffff;}

#BOX_Login 								{padding: 20px 8px 8px 8px;}
#BOX_Login input						{vertical-align: middle;}
#BOX_Login input.FLD_Text				{font-size: 11px; color: #AEAEAE; width: 90px; border: 1px solid #7F7F7F; background: #ffffff;}
#BOX_Login .BOX_Heading					{font-size: 10px; color: #9F9F9F; font-weight: bold; padding: 0 0 8px 0; text-align: right;}

/*
	MODULES
*/

#PRODUCT .name							{font-size: 16px; font-weight: bold; color: #B60C19; border: 1px dotted #4F4F4F; border-width: 0 0 1px 0; padding: 0 0 10px 0;}
#PRODUCT .price							{float: left; width: 90px; padding: 10px 0 10px 0; font-size: 16px; font-weight: bold; color: #ffffff;}
#PRODUCT .price s						{font-weight: normal; font-size: 11px;}
#PRODUCT .buy							{float: right; padding: 10px 0 10px 0;}
#PRODUCT .desc							{color: #959192; font-size: 12px; border: 1px dotted #4F4F4F; border-width: 1px 0 1px 0; padding: 10px 0 10px 0;}
#PRODUCT .img							{padding: 0 10px 0 0;}
#PRODUCT .info							{padding: 10px 0 10px 0; color: #ffffff; border: 1px dotted #4F4F4F; border-width: 0 0 1px 0;}
#PRODUCT .info input					{font-size: 11px; color: #000000; font-weight: bold;}
#PRODUCT .info select					{font-size: 11px; color: #000000; font-weight: bold;}
#PRODUCT .reviews						{padding: 10px 0 10px 0; border: 1px dotted #4F4F4F; border-width: 0 0 1px 0;}
#PRODUCT .reviews div					{width: 60%; float: left;}
#PRODUCT .reviews div img				{margin: 5px 0 5px 0;}
#PRODUCT .reviews a						{float: right; margin: 0 0 10px 0;}


div.LISTING .item						{float: right; width: 320px; height: 124px; margin: 8px 0 8px 0;}
div.LISTING .first						{float: left;}
div.LISTING .img						{float: left; width: 124px; height: 124px; overflow: hidden;}
div.LISTING .img img					{border: 2px solid #ffffff;}
div.LISTING .info						{float: left; width: 181px; padding: 0 0 0 15px;}
div.LISTING .name						{padding: 0 0 10px 0; white-space: nowrap; width: 181px; overflow: hidden;}
div.LISTING .name a						{color: #9E141D; font-size: 12px; font-weight: bold;}
div.LISTING .desc						{color: #959192; font-size: 10px; border: 1px dotted #4F4F4F; border-width: 1px 0 1px 0; padding: 10px 0 10px 0; max-height: 36px; overflow: hidden;}
div.LISTING .price						{float: left; width: 90px; padding: 10px 0 0 0; font-size: 14px; font-weight: bold; color: #ffffff;}
div.LISTING .price s					{font-weight: normal; font-size: 11px;}
div.LISTING .buy						{float: left; width: 91px; padding: 10px 0 0 0;}
div.LISTING p.clear						{clear: both;}

div.CART .name							{vertical-align: top;}
div.CART .name a						{font-size: 12px; font-weight: bold; color: #B60C19;}
div.CART .name a:hover					{font-size: 12px; font-weight: bold; color: #B60C19;}
div.CART .price							{font-size: 14px; font-weight: bold; color: #ffffff; text-align: right;}
div.CART .img							{padding: 0 10px 0 0;}
div.CART .spT							{padding-top: 10px;}

#IMAGES .item							{float: left; width: 124px; height: 124px; overflow: hidden; margin: 0 0 10px 10px;}
#IMAGES .first							{margin: 0 0 10px 0;}
#IMAGES .item img						{border: 2px solid #ffffff;}
#IMAGES p.clear							{clear: both;}

#MOD_Newests .BOX_Heading				{background: #7FBC00; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_Newests .BOX_Content				{padding: 5px 0 20px 0;}

#MOD_Featured .BOX_Heading				{background: #9F182C; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_Featured .BOX_Content				{padding: 5px 0 20px 0;}

#MOD_Breadcrumb							{padding: 0 0 10px 0;}
#MOD_Breadcrumb table.BOX_Frame			{width: 100%;}
#MOD_Breadcrumb td.BOX_Heading			{width: 60%; background: #7FBC00; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_Breadcrumb td.BOX_Content			{width: 40%; background: #7FBC00; padding: 0 6px 0 0; text-align: right;}
#MOD_Breadcrumb a						{color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_Breadcrumb a:hover					{color: #ffffff; font-size: 13px; font-weight: bold;}

#BOX_Cart								{color: #ffffff; font-weight: bold; font-size: 11px;}
#BOX_Cart .BOX_Heading					{display: inline-block; float: right; background: #6CA000 url(../img/BOX_Cart_bg1.gif) no-repeat left; padding: 5px 10px 5px 5px;}
#BOX_Cart .BOX_Heading img				{vertical-align: text-top; margin-right: 2px;}
#BOX_Cart .BOX_Content					{display: inline-block; float: right; background: #6CA000 url(../img/BOX_Cart_bg2.gif) no-repeat right; padding: 5px 5px 5px 10px; font-weight: normal;}

#MOD_AlsoPurchased .BOX_Heading			{background: #7FBC00; padding: 12px; color: #ffffff; font-size: 13px; font-weight: bold;}
#MOD_AlsoPurchased .BOX_Content			{padding: 5px 0 20px 0;}
#MOD_AlsoPurchased .desc				{font-size: 10px;}


#LIFESTYLE								{padding: 0 0 10px 0;}
#PINIA									{width: 149px; height: 78px; padding: 4px 8px 20px 0; text-align: right; background: url(../img/pinia.gif) no-repeat top;}
#PINIA img								{border-width: 0;}

#BANNERS								{margin: 0; padding: 0;}
#BANNERS td								{margin: 0; padding: 0; vertical-align: top;}
#BANNERS img							{float: left;}