BODY	{ font-family: Arial,Helvetica; font-size: 10pt; color: #000000; margin: 0px; padding: 0px;
		  background: #6AB0E3 url("/images/bg_blue.jpg") fixed; }


.Footer		{ font-weight: normal; font-size: 8pt; font-family: 'Ms Sans Serif', Helvetica;
			  margin-top: 5px; text-align: center; }
.Footer A	{ color: black; text-decoration: none; }

.PowerNote	{ margin-top: 13px; text-align: center; font-weight: normal; font-size: 10pt; font-family: Arial, Helvetica; }


a.Standard { color: #0000E0; font-weight: normal; text-decoration: underline; }

UL.GalCat			{ margin-top: 0px; }
LI.GalCat			{ white-space: nowrap; font-size: 10pt; }
A:link.GalCat,
A:visited.GalCat,
A:active.GalCat,
A:hover.GalCat		{ color: #0000E0; font-weight: normal; text-decoration: underline; }
A:hover.GalCat		{ text-decoration: none; }
A:active.GalCat		{ text-decoration: none; color: #A00000; }

.GalHead			{ text-align: center; font-size: 11pt; }
SPAN.galThumb		{ background-color: #000000; padding: 1px; margin: 2px; }
IMG.galThumb		{ border: 1px solid black; padding: 0px; margin: 0px; }
.galText			{ color: #000000; font-size: 10pt; font: Tahoma, Helvetica; margin: 0px; }

.PageTitle			{ color: #000000; font-size: 10pt; font: Tahoma, Helvetica; font-weight: bold;
					  margin: 21px 0px 15px 6px; }


#BorderL			{ background: #6AB0E3 url("/images/bg_fade_left.jpg") repeat-y; width: 4px; }

.new,
A.new:link,
A.new:visited		{ color: #000080; text-decoration: underline; }
A.new:hover			{ color: #0000AA; text-decoration: none; }
A.new:active		{ color: #800000; text-decoration: none; }


.TopButton1st,
.TopButton			{ font: bold 10pt Verdana,Helvetica; text-align: center; }
TD.TopButton		{ padding-left: 1px; border-left: 2px solid #688B97; }

A.TopButton:link,
A.TopButton:visited	{ color: #333333; text-decoration: none; }
A.TopButton:active	{ color: #A00000; text-decoration: none; }
A.TopButton:hover	{ color: #000000; text-decoration: underline; }


.LeftButton			{ font: bold 10pt Arial,Helvetica; text-align: left; }
DIV.LeftButton		{ padding-left: 1px; margin-bottom: 14px; }

A.LeftButton:link,
A.LeftButton:visited{ color: #333333; text-decoration: none; }
A.LeftButton:active	{ color: #A00000; text-decoration: none; }
A.LeftButton:hover	{ color: #000000; text-decoration: underline; }


H1, H2, H3, H4		{ font-family: Times; }
H1					{ font-size: 18pt; font-weight: bold; }

P, UL,
.gareth				{ color: #000000; font-size: 11pt; font-family: Arial,Helvetica; text-decoration: none; font-weight: normal; }
.gareth				{ line-height: 1.166; }


#ContentArea,
#ContentAreaR,
#ContentAreaS		{ padding: 20px 15px 0px 15px; background: url(/images/content_02_left.jpg); background-repeat: repeat-y; vertical-align: top; }

#ContentArea		{ width: 644px; }
#ContentAreaR		{ width: 477px; }
#ContentAreaS		{ width: 591px; }


.RightSide			{ width: 167px; padding: 20px 5px 0px 17px; background: url(/images/content_03.jpg); background-repeat: no-repeat; background-position: top left; vertical-align: top; }

#LeftSubTitle		{ font-weight: bold; padding-bottom: 20px; }
#LeftSubTitleS		{ font-weight: bold; padding-bottom: 0px; }

#LeftColumn,
#LeftColumnS		{ padding: 20px 7px 0px 10px; border: 0px solid red; background-color: #E3E3E3; background-image: url(/Images/Style/LeftArea.jpg); background-repeat: repeat-x; vertical-align: top; }

#LeftColumn			{ width: 130px; }
#LeftColumnS		{ width: 200px; }


.SkypeBox			{ border: 1px solid #5FA6DC; padding: 5px 1px 5px 1px; font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; text-align: center; }


UL.StoreCat			{ margin-left: 17px; }
LI.StoreCat			{ font: bold 10pt Arial,Helvetica; text-align: left; }

A.StoreCat:link,
A.StoreCat:visited	{ color: #333333; text-decoration: none; }
A.StoreCat:active	{ color: #A00000; text-decoration: none; }
A.StoreCat:hover		{ color: #000000; text-decoration: underline; }

/*	{ list-style-type: disk| circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none}	*/

LI.StoreCat	{ list-style-type: disc; }
LI.StoreCat LI.StoreCat
			{ list-style-type: square; }
LI.StoreCat LI.StoreCat LI.StoreCat
			{ list-style-type: circle; }
LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat
			{ list-style-type: disc; }
LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat
			{ list-style-type: square; }
LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat LI.StoreCat
			{ list-style-type: circle; }


/* Virtual(tm) Receipt - Begin */

.VirtualReceipt		{ border-top: 2px solid #5FA6DC; padding-top: 18px; font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; text-align: center; }

.reccust,
.recitem,
.reccost	{ font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; color: #000000; padding-left: 2px; padding-right: 2px; background-color: #FFFFFF; vertical-align: top; text-align: right; }

.reccust	{ text-align: center; }
.recitem	{ text-align: left;  }
.reccost	{ text-align: right; }

.receipt,
.rectime	{ font-family: Arial, Helvetica; font-size: 10pt; color: #000000; padding-left: 2px; padding-right: 2px; background-color: #FFFFFF; vertical-align: top; text-align: center; font-weight: normal; }

.receipt	{ font-weight: bold; }
.rectime	{ font-weight: normal; }

/* Virtual(tm) Receipt - End */

/* Promo Starts */
DIV.PromoLink		{ font-family: Verdana,Helvetica; font-size: 12pt; font-weight: bold; color: #314510; text-align: center; border: 1px solid #314510; padding: 5px 0px; margin-bottom: 5px; }

TABLE.Promo			{ border: 2px solid red; border-bottom-width: 0px; margin: 20px 0px; }
TABLE.Promo TH		{ background-color: red; color: white; font-family: Tahoma,Helvetica; font-size: 12pt; font-weight: bold; padding: 3px 5px; }
TABLE.Promo TD		{ font-family: Tahoma,Helvetica; font-size: 10pt; font-weight: bold; padding: 3px 5px; border-bottom: 2px solid red; }
TABLE.Promo TR.Odd	{ background-color: #FFE8E8; }

/* Link to Promo January 2009 on the right side */

DIV.Promo2			{ font-family: Tahoma,Helvetica; font-size: 12pt; color: #A91964; text-align: center; border-bottom: 2px solid #A91964; padding-bottom: 3px; margin-bottom: 5px; }
SPAN.Promo2			{ font-weight: normal; }
IMG.Promo2			{ border: 1px solid black; width: 168px; height: 163px; }
A.Promo2:link,
A.Promo2:visited	{ color: #A91964; text-decoration: none; }
A.Promo2:active		{ color: #700000; text-decoration: none; }
A.Promo2:hover		{ color: #000070; text-decoration: underline; }

/* Promo for January 2009 */

TABLE.Promo3 		{ width: 100%; margin-bottom: 20px; }
TABLE.Promo3 TH		{ font-family: Arial,Helvetica; font-size: 26pt; line-height: 1.4em; padding-left: 15px; }
TABLE.Promo3 IMG	{ width: 350px height: 257px; border: 1px solid black; }

TABLE.Promo4 TH 	{ line-height: 1.2em; font-size: 12pt; padding: 0px 10px; font-family: Arial,Helvetica; color: #A91964; font-weight: normal; }
TABLE.Promo4 DIV	{ line-height: 1.2em; font-size: 16pt; margin-bottom: 20px; }

TABLE.Promo3 TH,
TABLE.Promo4 TH		{ vertical-align: top; text-align: center; }

TABLE.Promo5 TH,
TABLE.Promo5 TD,
TABLE.Promo4 TD		{ vertical-align: top; }

TABLE.Promo5 TH		{ text-align: left; color: black; padding: 5px; }
TABLE.Promo5 TD		{ text-align: center; padding: 5px; }


TR.Promo5			{ background-color: #FFCCCC; }
TR.Promo5 TH		{ border: 1px solid #D07977; color: black; white-space: nowrap; font-weight: bold; text-align: center; }
TABLE.Promo5		{ border: 0px solid #D07977; border-width: 2px 2px 0px 2px; width: 320px; margin-bottom: 20px; }

TABLE.Promo5 TH,
TABLE.Promo5 TD		{ border-bottom: 2px solid #D07977; }


/* Promo Ends */

/* Blog */


.BlogFrame			{ width: 100%; border: 2px solid black; margin-bottom: 10px; }
.BlogHeader			{ border: 1px solid black; background: #DDEEFF; xpadding: 10px; xmargin: 10px; width: 100%; }
.BlogTitle			{ padding: 5px 10px; font-family: Verdana,Helvetica; font-size: 11pt; font-weight: bold; }

.BlogName			{ padding: 5px 10px; }
.BlogName,
.BlogAuthor			{ border-top: 1px solid navy; font-family: Tahoma,Helvetica; font-size: 8pt; text-align: left; }
.BlogAuthor			{ text-align: right; padding: 5px 10px; }
.BlogArticle		{ border: 1px solid black; font-family: Arial,Helvetica; font-size: 10pt; margin: 0px; padding: 10px; vertical-align: top; }
.BlogComments		{ border: 1px solid black; font-family: Arial,Helvetica; font-size: 10pt; margin: 2px; padding: 10px; }
.BlogCommentsLabel	{ font-family: Verdana,Helvetica; font-size: 9pt; font-weight: bold; }
TD.BlogCommentsLink	{ text-align: right; }
.BlogComment		{ margin: 5px 0px 10px 0px; Xborder-top: 1px solid navy; Xborder-left: 1px solid navy; font-family: Tahoma,Helvetica; font-size: 8pt; text-align: left; padding: 3px;
					  background-color: #F0F0F0; }
.BlogComment P		{ padding: 10px; font-family: 'Ms Sans Serif', Helvetica; font-size: 8pt; }
.BlogUser			{ border-bottom: 1px solid navy; padding: 1px 2px 3px 3px; }
.BlogCommentDate	{ float: right; }

.BlogCommentForm	{ xdisplay: none; xvisibility: hidden; }

A.Blog,
A:link.Blog,
A:visited.Blog,
A:active.Blog,
A:hover.Blog		{ color: #0000E0; font-weight: normal; text-decoration: underline; font-size: 8pt; font-family: 'Ms Sans Serif',Helvetica; }
A:hover.Blog		{ text-decoration: none; }
A:active.Blog		{ text-decoration: none; color: #A00000; }


TABLE.Respond		{ border-left: 1px solid navy; border-bottom: 1px solid navy; }
TD.Respond			{ padding: 0px 0px 3px 5px; font-size: 8pt; font-family: 'Ms Sans Serif',Helvetica; }


A.Sorting,
A:link.Sorting,
A:visited.Sorting,
A:active.Sorting,
A:hover.Sorting		{ color: #000000; font-weight: bold; text-decoration: underline; }

A.BlogCommentsLink,
A:link.BlogCommentsLink,
A:visited.BlogCommentsLink,
A:active.BlogCommentsLink,
A:hover.BlogCommentsLink		{ color: #0000E0; font-weight: normal; text-decoration: underline; font-size: 10pt; font-family: Arial,Helvetica; }

DIV.BlogSignup			{ margin-bottom: 20px; }
DIV.BlogSignup P		{ font-family: Helvetica; font-size: 10pt; }
TABLE.BlogSignup TH		{ font-family: Verdana,Helvetica; font-size: 10pt; text-align: right; padding: 3px 5px; background-color: #CEE7FF; font-weight: normal; }
.BlogFormNote			{ text-align: left; font-size: 8pt; vertical-align: top; border-top: 1px solid black; }

.BlogSignupError		{ background-color: #FFEEEE; border: 1px solid #D00000; padding: 10px; }
.BlogSignupOK			{ background-color: #EEFFEE; border: 1px solid #00D000; padding: 10px; }

/* Blog End */