body, html {
	font-size: 12px; color: #7A7A7A; background: #FFFFFF url(images/body_bg.gif); margin: 5px;
}

* {
	font-family: Arial, sans-serif;
}

div, form {
	margin: 0; padding: 0;
}

p {
	margin: 10px 0 0 0; padding: 0;
}

div, p, span, b, td, th, form, input, select, textarea {
	font-family: Arial, sans-serif; font-size: 12px;
}

textarea, select, input {
	color: #7A7A7A; vertical-align: middle;
}

.clear {
	float: none; clear: both;
}

.NoWrap {
	white-space: nowrap;
}

a {
	color: #7A7A7A; text-decoration: none;
}

a:hover {
	color: #2A9DD4; text-decoration: underline;
}

a img, a:hover img, input {
	border-width: 0; vertical-align: middle; margin: 0; padding: 0;
}

img {
	border-width: 0;
}



.msgStackSuccess 			{margin: 0 0 15px 0; padding: 10px; border: 1px solid #666666; background: #E2FFE8;}
.msgStackWarning 			{margin: 0 0 15px 0; padding: 10px; border: 1px solid #666666; background: #FFF6E2;}
.msgStackError 				{margin: 0 0 15px 0; padding: 10px; border: 1px solid #666666; background: #FFE2E2;}


.FldInput					{border: 1px solid #B2B2B2; vertical-align: middle; font-size: 11px; color: #999999;}
.FldSubmit					{vertical-align: middle;}
.FldButton					{border-width: 0; vertical-align: middle;}
.FldSelect					{border: 1px solid #B2B2B2; color: #999999; font-size: 11px;}
.FldSelect option			{color: #999999; font-size: 11px;}


.Blue						{color: #2A9DD4;}
.Red						{color: #C20000;}

/*
	****************************************************************************
	Main Contents
*/
#Content 					{clear: both; width: 957px; margin: 0 auto; padding: 0; background: #FFFFFF; border-bottom: 2px solid #6A7B95;}





#Header						{clear: both; height: 68px; overflow: hidden; padding: 7px 13px 0 13px;}
#Header h1					{float: left; width: 245px; height: 68px; margin: 0; padding: 0;}
#Header h1 a				{display: block; width: 245px; height: 68px; margin: 0; padding: 0; overflow: hidden; background: url(images/header_h1_bg.jpg) no-repeat 0 0; text-indent: -999em;}
#Header ul					{float: right; margin: 0; padding: 0; list-style-type: none;}
#Header li					{display: block; float: left; margin: 0; padding: 7px 0 0 5px; background: url(images/header_lnk_bg.gif) no-repeat left bottom;}
#Header li a				{display: block; padding: 0 5px 0 35px; line-height: 55px; white-space: nowrap; background-position: 6px center; background-repeat: no-repeat; color: #9D9D9D; font-size: 11px; font-weight: bold; text-align: center;}
#Header li a:hover			{display: block; padding: 0 5px 0 35px; line-height: 55px; white-space: nowrap; background-position: 6px center; background-repeat: no-repeat; color: #126CD3; font-size: 11px; font-weight: bold; text-align: center;}
#Header li.Lnk01 a			{background-image: url(images/header_lnk_01.gif);}
#Header li.Lnk02 a			{background-image: url(images/header_lnk_02.gif);}
#Header li.Lnk03 a			{background-image: url(images/header_lnk_03.gif);}
#Header li.Lnk04 a			{background-image: url(images/header_lnk_04.gif);}

/* =Menu
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#Filter {
    clear: both;
    height: 40px;
    margin: 4px 13px;
    padding: 0;
}

#Filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#Filter li {
    display: block;
    float: left;
}

#Filter a {
    background-image: url('images/menu.jpg');
    background-position: 0 0;
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: -666em;
}

#Filter li.Lnk01 a {
    background-position: 0 0;
    width: 59px;
}

    #Filter li.Lnk01 a:hover { background-position: 0 -40px }

#Filter li.Lnk02 a {
    background-position: -59px 0;
    width: 95px;
}

    #Filter li.Lnk02 a:hover { background-position: -59px -40px }

#Filter li.Lnk03 a {
    background-position: -154px 0;
    width: 86px;
}

    #Filter li.Lnk03 a:hover { background-position: -154px -40px }

#Filter li.Lnk04 a {
    background-position: -240px 0;
    width: 102px;
}

    #Filter li.Lnk04 a:hover { background-position: -240px -40px }

#Filter li.Lnk05 a {
    background-position: -342px 0;
    width: 136px;
}

    #Filter li.Lnk05 a:hover { background-position: -342px -40px }

#Filter li.Lnk06 a {
    background-position: -478px 0;
    width: 127px;
}

    #Filter li.Lnk06 a:hover { background-position: -478px -40px }

#Filter li.Lnk07 a {
    background-position: -605px 0;
    width: 100px;
}

    #Filter li.Lnk07 a:hover { background-position: -605px -40px }

#Filter li.Lnk08 a {
    background-position: -705px 0;
    width: 60px;
}

    #Filter li.Lnk08 a:hover { background-position: -705px -40px }

#Filter li.Lnk09 a {
    background-position: -765px 0;
    width: 74px;
}

    #Filter li.Lnk09 a:hover { background-position: -765px -40px }

#Filter li.Lnk10 a {
    background-position: -839px 0;
    width: 91px;
}

    #Filter li.Lnk10 a:hover { background-position: -839px -40px }

#Navbar						{clear: both; margin: 0; padding: 0 13px 0 13px;}
#Navbar p					{padding: 0; margin: 0; line-height: 20px; font-size: 11px; font-weight: bold; color: #2A9DD4;}
#Navbar a					{color: #2A9DD4;}

#Footer						{clear: both; width: 917px; margin: 0 auto; margin-top: 10px; padding: 20px; text-align: right; color: #FFFFFF; background: #A4A6A9 url(images/payments.jpg) no-repeat left center;}
#Footer	a					{color: #FFFFFF; font-weight: bold;}

#Copyrights					{font-size: 11px; margin: 5px 0 0 0; color: #004A66;}

#Page						{clear: both; margin: 0; padding: 0 13px 0 13px;}
#Page div#Column-L			{width: 176px; margin: 0; padding: 0 0 30px 0; float: left;}

#Page div#Column-R			{width: 748px; margin: 0; padding: 0; overflow: hidden; float: right;}
#Page div#Column-R div#P1	{width: 528px; margin: 0; padding: 0; overflow: hidden; float: left;}
#Page div#Column-R div#P2	{width: 220px; margin: 0; padding: 0; overflow: hidden; float: right;}
#Page div#Column-R div#P3	{width: 748px; margin: 0; padding: 3px 0 30px 0; float: none; clear: both;}

/*
#Page div#Column-R h2		{padding: 0 0 0 10px; margin: 0 3px 0 0; height: 48px; display: table-cell; vertical-align: middle; background: #009ED6; color: #FFFFFF;}
*/
#Page div#Column-R h2		{padding: 0 0 0 10px; margin: 0 3px 0 0; height: 48px; font: 11pt/48px Arial, Helvetica, sans-serif; font-weight: bold; background: #009ED6; color: #FFFFFF;}


#ShopCategories				{clear: both; width: 176px; background: #9A9D9F; margin: 0; padding: 6px 0 0 0;}
#ShopCategories	h3			{padding: 0 0 7px 10px; margin: 0 6px 0 0; line-height: 37px; background: #000000 url(images/shadow_1.jpg) no-repeat right bottom; color: #FFFFFF;}
#ShopCategories	ul			{list-style-type: none; margin: 0; padding: 10px 0 10px 0;}
#ShopCategories	li			{margin: 0 16px 0 16px; font-size: 11px;}
#ShopCategories	li a		{display: block; font-size: 11px; font-weight: bold; padding-left: 15px; border-bottom: 1px solid #BCBDB7; color: #FFFFFF; line-height: 20px; text-decoration: none; background: url(images/arrow_1.jpg) no-repeat left center;}
#ShopCategories	li a:hover	{display: block; font-size: 11px; font-weight: bold; padding-left: 17px; border-bottom: 1px solid #D9DAD5; color: #FFFFFF; line-height: 20px; text-decoration: none; background: #BCBDB7 url(images/arrow_2.jpg) no-repeat 2px center;}

#ShopCategories ul.sub				{}
#ShopCategories ul.sub li			{margin-right: 0; margin-left: 10px;}
#ShopCategories ul.sub li a			{padding: 0; padding-left: 14px; line-height: auto; border-width: 0; text-decoration: none;}
#ShopCategories ul.sub li a:hover	{padding: 0; padding-left: 14px; line-height: auto; border-width: 0; text-decoration: underline;}

#ShopSearch					{clear: both; width: 176px; background: #9A9D9F; margin: 0; padding: 6px 0 5px 0;}
#ShopSearch form			{margin: 0; padding: 0;}
#ShopSearch input			{vertical-align: top;}
#ShopSearch .FldInput		{width: 113px; margin-right: 5px;}
#ShopSearch .FldInput		{width: 113px;}
#ShopSearch .FldSelect		{width: 145px;}
#ShopSearch	h3				{padding: 0 0 7px 10px; margin: 0 6px 0 0; line-height: 37px; background: #E9A101 url(images/shadow_1.jpg) no-repeat right bottom; color: #FFFFFF;}
#ShopSearch	p				{padding: 0 10px 5px 10px;}

#ModShopCart				{width: 220px; height: 48px; margin: 0; padding: 0;}
#ModShopCart a				{display: block; padding: 10px; overflow: hidden; background: url(images/cart_bg.jpg) no-repeat 0 0; font-size: 11px; font-weight: bold; color: #FFFFFF;}

#ShopCart						{border: 1px solid #B2B2B2; margin: 0; padding: 0;}
#ShopCart table					{}
#ShopCart th					{background: #2A9DD4; padding: 5px; color: #ffffff; font-size: 12px; font-weight: bold; text-align: center;}
#ShopCart td					{font-size: 12px; font-weight: normal; text-align: center; padding: 3px;}
#ShopCart th.Item				{text-align: center;}
#ShopCart td.Item				{text-align: left; padding: 5px 0 5px 0;}
#ShopCart td.Item a 			{font-weight: bold;}
#ShopCart td.Item a img			{float: left; vertical-align: middle; margin-right: 5px;}
#ShopCart th.Foot				{background: #F0F0F0; color: #999999; font-size: 14px;}
#ShopCart td.Total				{background: #F0F0F0; color: #999999;}

.Listing4 						{text-align: right; margin: 5px 0 0 0; padding: 0;}
.Listing4 input, .Listing4 a, .Listing4 a:hover {
	vertical-align: top; margin: 0 0 0 5px; border-width: 0; text-decoration: none;
}



#BG_1 						{clear: both; margin: 0; padding: 0;}
#BG_1 ul					{list-style-type: none; margin: 0; padding: 0;}
#BG_1 li					{margin: 0; padding: 0 0 5px 0; float: left;}
#BG_1 li.First				{padding-right: 5px;}
#BG_1 img					{display: block;}
#BG_1 span					{display: block; height: 100px; border: 1px solid #BBBBBB; border-width: 0 1px 1px 1px; padding: 5px; overflow: hidden;}
#BG_1 li.rFrist				{width: 198px; text-align: justify;}
#BG_1 li.rLast				{width: 318px; text-align: justify;}
#BG_1 a, #BG_1 a:hover		{text-decoration: none;}

#BG_2 						{clear: both; margin: 5px 0 10px 0; padding: 0; background: #A4A6A9;}
#BG_2 ul					{list-style-type: none; margin: 0; padding: 0;}
#BG_2 li					{margin: 0; padding: 0 0 5px 0; text-align: center;}
#BG_2 li.First				{padding-top: 5px;}

#BG_3 						{clear: both; margin: 5px 0 0 0; padding: 0; background: #A4A6A9;}
#BG_3 ul					{list-style-type: none; margin: 0; padding: 0;}
#BG_3 li					{margin: 0; padding: 0; text-align: center;}


#ModPromo					{margin: 5px 0 0 0; padding: 6px 6px 6px 0; clear: both; background: #BDC0C3;}


.PageFrame					{border: 1px solid #DADADA; padding: 5px;}



#lFilters					{font-size: 11px;}
#lFilters .SortBy			{padding: 0 10px 0 10px; line-height: 24px; background: #6B6B6B; font-size: 11px; font-weight: bold; color: #FFFFFF;}
#lFilters .SortBy a			{line-height: 24px; font-size: 11px; font-weight: bold; color: #FFFFFF;}
#lFilters .Box select       { margin-left: 10px }


.pListing					{display: block; clear: both;}
.pListing ul				{display: block; clear: both; float: none; list-style-type: none; margin: 0; padding: 0;}
.pListing ul li				{display: block; width: 165px; overflow: hidden; float: left; text-align: center; padding: 5px 7px 5px 12px; margin: 0; background: url(images/spacer.gif) no-repeat left center;}
.pListing ul li.First		{background: transparent;}
.pListing a					{color: #7A7A7A; font-size: 11px; font-weight: bold;}
.pListing a:hover			{color: #2A9DD4; font-size: 11px; font-weight: bold;}
.pListing a	img				{display: block; margin: 0 auto;}
.pListing p					{margin: 0; padding: 0; font-weight: bold;}
.pListing p.Price			{margin: 0; padding: 0; font-weight: normal; font-size: 130%; color: #C20000;}
.pListing p.Price span		{text-decoration: line-through; margin-right: 5px; color: #7A7A7A;}


.SplitPage					{padding: 10px 0 10px 0; text-align: center;}
.SplitPage a				{}
.SplitPage a b				{color: #2A9DD4; text-decoration: underline;}

.SplitPage a.Next, .SplitPage a.Next:hover {
	background: url(images/nav_next.gif) no-repeat right center; padding-right: 18px;
}
.SplitPage a.Last, .SplitPage a.Last:hover {
	background: url(images/nav_last.gif) no-repeat right center; padding-right: 18px; text-decoration: none;
}

.SplitPage a.Prev, .SplitPage a.Prev:hover {
	background: url(images/nav_prev.gif) no-repeat left center; padding-left: 18px;
}
.SplitPage a.First, .SplitPage a.First:hover {
	background: url(images/nav_first.gif) no-repeat left center; padding-left: 18px; text-decoration: none;
}


#pInfo						{}
#pInfo .Image				{width: 372px; margin: 0; padding: 0; overflow: hidden; float: left}
#pInfo .Info				{width: 364px; margin: 0; padding: 0; overflow: hidden; float: right;}
#pInfo .Info .Item			{border-bottom: 1px dashed #B2B2B2; padding: 10px 5px 10px 5px;}
#pInfo .Info .Item p		{margin: 5px 0 5px 0;}
#pInfo #ShortDesc p			{margin: 0;}
#pInfo ul.links				{margin: 20px; list-style-type: disc;}
#pInfo #ShortDesc ul		{margin: 20px; list-style-type: none; list-style-position: inside;}
#pInfo #ShortDesc li		{padding: 0 10px 0 10px; background: #E5E5E5; line-height: 20px;}
#pInfo #ShortDesc li strong	{color: #2A9DD4;}
#pInfo #ShortDesc li b		{color: #2A9DD4;}
#pInfo .secondline			{background: #FFFFFF;}

#SizeTable					{margin: 5px 0 0 0;}

#SizeTable table			{
    margin: 5px 0 0 0;
    border-collapse: collapse;
}

#SizeTable td, #SizeTable th				{
    padding: 4px;
    background: #E5E5E5;
    text-align: center;
    min-width: 50px;
    border: 1px solid #FFF;
}

#ProductMenu									{list-style-type: none; margin: 10px 0 0 0; padding: 0;}
#ProductMenu li									{margin: 4px 0 4px 0; padding: 0; border-width: 0;}
#ProductMenu img								{vertical-align: middle;}
#ProductMenu a									{color: #2A9DD4;; text-decoration: underline; display: inline;}
#ProductMenu a:hover							{color: #2A9DD4;; text-decoration: none; display: inline;}



#MediumImage				{display: block; text-align: center; padding: 0 22px 15px 0;}
#SmallImages				{display: block; text-align: center; padding: 0 22px 0 0;}


.pTableListing				{}
.pTableListing th			{background: #DBEAF5; font-size: 12px; font-weight: bold; padding: 10px 5px 10px 5px;}
.pTableListing td			{font-size: 12px; padding: 5px;}


#UsersAccount 				{padding: 0 15px 0 15px;}
#UsersAccount ul			{margin: 0 0 0 20px;}
#UsersAccount li			{margin: 4px 0 4px 0;}


#ShopCheckout					{}
#ShopCheckout table				{}
#ShopCheckout td				{font-size: 12px; padding: 4px;}
#ShopCheckout .FldInput			{border: 1px solid #00A9C0; width: 180px;}
#ShopCheckout .FldSelect		{border: 1px solid #00A9C0;}
#ShopCheckout h4 				{background: #F0F0F0; padding: 10px; margin: 5px 0 0 0; font-weight: normal;}
#ShopCheckout h4 label			{cursor: pointer; vertical-align: middle; font-weight: normal;}
#ShopCheckout h4 input			{vertical-align: middle;}


#ShopCheckoutConfirm h4			{background: #6B6B6B; padding: 10px; margin: 0; font-weight: bold; font-size: 12px; color: #FFFFFF;}
#ShopCheckoutConfirm td			{background: #F0F0F0; padding: 5px; margin: 0 0 10px 0; font-weight: normal; font-size: 12px;}
#ShopCheckoutConfirm td.sp		{border-bottom: 3px solid #B2B2B2;}
#ShopCheckoutConfirm td	p		{padding: 10px; margin: 0; font-size: 11px;}

#ShopCheckoutConfirm h4 a, #ShopCheckoutConfirm h4 a:hover {
	font-weight: normal; font-size: 11px; color: #F0F0F0;
}

#ContentText					{clear: both; padding: 20px;}
#ContentText	ul				{margin-left: 20px; padding-left: 10px;}
#ContentText	li				{line-height: 120%;}


#ContentsDef					{padding: 25px;}

#Contents_2 h3.PageHeading		{padding: 0 0 0 10px; line-height: 34px; background: #009ED6 url(images/h3_bg.gif) repeat-x bottom; color: #FFFFFF; margin: 3px 0 3px 0;}
#Contents_2 .PageFrame			{padding: 25px;}
#Contents_2 ul					{margin: 0 0 0 20px;}
#Contents_2 li					{margin: 2px 0 2px 0;}

#ContentText b, #ContentText strong, #ContentsDef b, #ContentsDef strong, #Contents_2 b, #Contents_2 strong {
	color: #2A9DD4;
}


#ShopShipping 					{padding: 25px;}
#ShopShipping p					{margin: 5px 0 5px 0;}
#ShopShipping td				{padding: 4px; background: #ECECEC;}

#ModContactForm					{float: right; padding: 5px; margin: 0 0 10px 10px; background: #F0F0F0; border: 1px solid #B2B2B2;}
#ModContactForm	h4				{color: #A6A6A6; font-weight: bold; font-size: 12px; margin: 10px 0 7px 3px;}
#ModContactForm td				{padding: 2px; color: #A6A6A6;}
#ModContactForm td b			{color: #A6A6A6;}


#ModProductsNewest				{clear: both; margin: 5px 0 0 0; padding: 30px 0 0 0; background-position: 0 0; background-repeat: no-repeat;}
#ModProductsNewest ul			{margin: 0 auto; padding: 0; list-style-type: none;}
#ModProductsNewest li			{margin: 0; padding: 5px; float: left; width: 163px; overflow: hidden; text-align: center;}
#ModProductsNewest a span		{display: block; padding-top: 5px;}
#ModProductsNewest p 			{margin: 0; padding-top: 5px; color: #D40000; font-weight: bold;}
#ModProductsNewest p span		{display: block; color: #999999; text-decoration: line-through; font-weight: normal;}



#ModProductsSpecial				{clear: both; margin: 5px 0 0 0; padding: 30px 0 0 0; background-position: 0 0; background-repeat: no-repeat;}
#ModProductsSpecial ul			{margin: 0; padding: 0; list-style-type: none;}
#ModProductsSpecial li			{margin: 0; padding: 5px; float: left; width: 163px; overflow: hidden; text-align: center;}
#ModProductsSpecial a span		{display: block; padding-top: 5px;}
#ModProductsSpecial p 			{margin: 0; padding-top: 5px; color: #D40000; font-weight: bold;}
#ModProductsSpecial p span		{display: block; color: #999999; text-decoration: line-through; font-weight: normal;}


#ModProductsSimilar				{clear: both; margin: 5px 0 0 0; padding: 0; background: url(images/mod_bar_blue.gif) repeat-x 0 top;}
#ModProductsSimilar h3			{margin: 0 0 5px 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; height: 31px; text-indent: -99em;}
#ModProductsSimilar div			{margin: 0; padding: 0; border: 1px solid #DADADA;}
#ModProductsSimilar ul			{margin: 0; padding: 0; list-style-type: none; float: left;}
#ModProductsSimilar li			{margin: 0; padding: 5px; float: left; width: 176px; overflow: hidden; text-align: center;}
#ModProductsSimilar a span		{display: block; padding-top: 5px;}
#ModProductsSimilar p 			{margin: 0; padding-top: 5px; color: #D40000; font-weight: bold;}
#ModProductsSimilar p span		{display: block; color: #999999; text-decoration: line-through; font-weight: normal;}


#ModShopSpecials			{clear: both; margin: 5px 0 0 0; padding: 0; background: url(images/mod_bar_red.gif) repeat-x 0 top;}
#ModShopSpecials h3			{margin: 0 0 5px 0; padding: 0; background-position: 0 0; background-repeat: no-repeat; height: 31px; text-indent: -99em;}
#ModShopSpecials div		{margin: 0; padding: 0; border: 1px solid #DADADA;}
#ModShopSpecials ul			{margin: 0; padding: 0; list-style-type: none; float: left;}
#ModShopSpecials li			{margin: 0; padding: 5px; float: left; width: 176px; overflow: hidden; text-align: center;}
#ModShopSpecials a span		{display: block; padding-top: 5px;}
#ModShopSpecials p 			{margin: 0; padding-top: 5px; color: #D40000; font-weight: bold;}
#ModShopSpecials p span		{display: block; color: #999999; text-decoration: line-through; font-weight: normal;}


#ContentsDef					{}
#ContentsDef table				{}
#ContentsDef td					{background: transparent; text-align: left;}
#ContentsDef strong				{color: #006db9;}
#ContentsDef b					{color: #006db9;}
#ContentsDef a					{text-decoration: underline; color: #006db9;}
#ContentsDef a:hover			{text-decoration: none; color: #006db9;}
#ContentsDef ul					{list-style-image: url(images/ul_li_pointer.gif);}

#pLongDesc 						{text-align: justify; margin-top: 5px;}
#pLongDesc strong				{color: #006db9;}
#pLongDesc b					{color: #006db9;}
#pLongDesc a					{text-decoration: underline; color: #006db9;}
#pLongDesc a:hover				{text-decoration: none; color: #006db9;}
#pLongDesc ul					{list-style-image: url(images/ul_li_pointer.gif);}


#CustomerService				{}
#CustomerService td				{width: 50%;}
#CustomerService ul				{padding: 0; margin: 15px 0 40px 0; list-style-type: none; list-style-image: none;}
#CustomerService li				{padding: 3px 0 3px 0; margin: 0;}
#CustomerService a				{color: #006db9; background-position: 0pt center; background-repeat: no-repeat; line-height:28px; padding-left: 33px; display: block;}



#ShopProductSets								{clear: both; border: 1px solid #BCBCBC; margin: 5px 0 5px 0; padding: 15px 20px; background-position: 0 0; background-repeat: no-repeat;}
#ShopProductSets ul								{margin: 0; padding: 0; list-style-type: none;}
#ShopProductSets li								{margin: 0; padding: 0;}
#ShopProductSets p.BuySet						{text-align: right;}
#ShopProductSets h3								{margin: 10px 0 10px 0; padding: 0; color: #2A9DD4;}
#ShopProductSets .Product table					{}
#ShopProductSets .Product td					{padding: 5px;}
#ShopProductSets .Product td.Name				{font-size: 12px; font-weight: normal; text-align: center;}
#ShopProductSets .Product .Price				{font-size: 14px; font-weight: bold; color: #D40000; text-align: center;}
#ShopProductSets .Product .Price span			{font-size: 14px; font-weight: bold; color: #D40000;}
#ShopProductSets .Product .Price span em		{font-size: 12px; font-weight: bold; color: #999999; text-decoration: line-through;}
#ShopProductSets .Product .TotalPrice			{text-align: right;}

#ShopProductSets span.Price						{font-size: 18px; font-weight: bold; color: #2A9DD4; display: block; padding: 0 0 3px 0;}
#ShopProductSets span.Price em					{font-size: 18px; font-weight: bold; color: #2B2B2B; font-style: normal;}
#ShopProductSets span.OldPrice					{font-size: 12px; font-weight: bold; color: #7E7E7E; display: block; padding: 0;}
#ShopProductSets span.OldPrice em				{font-size: 12px; font-weight: bold; color: #7E7E7E; font-style: normal; text-decoration: line-through;}
#ShopProductSets span.NewPrice					{font-size: 18px; font-weight: bold; color: #D40000; display: block; padding: 0 0 3px 0;}
#ShopProductSets span.NewPrice em				{font-size: 18px; font-weight: bold; color: #2B2B2B; font-style: normal;}
#ShopProductSets span.YouSave					{font-size: 14px; font-weight: bold; color: #2A9DD4; display: block; padding: 0 0 3px 0;}
#ShopProductSets span.YouSave em				{font-size: 14px; font-weight: bold; color: #2B2B2B; font-style: normal;}
