HTML,BODY {
	height: 100%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

BODY {
	font-size: 10pt;
	color: #404040;
	font-family: MS PGothic;
}

FIELDSET {
	display: inline;
	margin: 0px 0px 0px 0px;
}

TABLE.SECTIONHEADING {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0px 5px 0px;
}

TABLE.SECTIONHEADING TD {
	height: 31px;
	padding: 0px;
}

TABLE.SECTIONHEADING TD.SECTIONHEADINGLEFT {
	border-bottom: solid 1px #FFFFFF;
	width: 25px;
	background-image: url("/GMall/jsp/imgs/orangeg.gif");
	background-position: top left;
	padding-right: 10px;
	background-repeat: no-repeat;
}

TABLE.SECTIONHEADING TD.SECTIONHEADINGMAIN {
	background-image: url("/GMall/jsp/imgs/mainsectionheadbg.gif");
	background-position: top right;
	background-repeat: no-repeat;
	height: 22px;
	line-height: 19px;
	vertical-align: middle;
	color: #FF1700;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

TABLE.SECTIONHEADING TD.SECTIONHEADINGSPACER {
	height: 9px;
	border-top: dotted 1px #969696;
}

TABLE.SUBHEADING {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0px 5px 0px;
}

TABLE.SUBHEADING TD {
	height: 35px;
	padding: 0px;
}

TABLE.SUBHEADING TD.SUBHEADINGLEFT {
	width: 20px;
}

TABLE.SUBHEADING TD.SUBHEADINGRIGHT {
	width: 100%;
	background-image: url("/GMall/jsp/imgs/subsectionheadingrightbg.gif");
	background-repeat: repeat-x;
}

TABLE.SUBHEADING TD.SUBHEADINGMAIN {
	background-image: url("/GMall/jsp/imgs/subsectionheadingbg.gif");
	background-repeat: repeat-x;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	padding: 0px 0px 0px 10px;
}

H1.HIDEME,H1.HIDEME:first-line {
	font-size: 1px;
	line-height: 1px;
	color: #FFFFFF;
	border: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	background-image: none;
}

FIELDSET TABLE {
	margin: 5px;
}

FIELDSET TABLE TH,FIELDSET TABLE TD {
	padding: 2px 5px 2px 5px;
	font-size: 8pt;
}

LEGEND {
	font-weight: bold;
	font-size: 14pt;
	color: #EF3822;
}

HR {
	height: 1px;
	color: #808183;
	background-color: #808183;
}

.STAR {
	color: #FF4100;
	font-weight: bold;
	font-size: 12pt;
}

.NOSTAR {
	visibility: hidden;
}

A {
	text-decoration: none;
	color: #404040;
}

A:HOVER {
	color: #FF4100;
}

IMG {
	border: none;
}

FORM {
	display: inline;
	margin: 0px;
}

.NOBORDER {
	border-collapse: collapse;
	width: 100%;
}

.NOBORDER TD,.NOBORDER TH {
	padding: 0px;
}

.MAINTABLE {
	width: 1000px;
	border-collapse: collapse;
}

.HEADER {
	
}

.ORANGE {
	color: #F36420;
	font-size: 10pt;
}

.ORANGETABLE {
	background-image: url("/GMall/jsp/imgs/orangetablebg.gif");
	background-position: 0px 5px;
	background-repeat: repeat-x;
	height: 100px;
	width: 100%;
	border-collapse: collapse;
}
.ORANGETABLE TD.ORANGELOGO {
	width: 215px;
	height: 95px;
	padding: 5px 0px 0px 0px;
}
.ORANGETABLE TD.GREYTOP {
	font-size: 8pt;
	padding: 0px 10px 0px 0px;
	height: 17px;
	line-height: 17px;
	vertical-align: top;
}

.ORANGETABLE TD.TOPLINKS {
	height: 24px;
}

A.TOPLINK {
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	color: #8C8C8C;
	background-image: url("/GMall/jsp/imgs/toplink.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font-size: 9pt;
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
}

A.TOPLINK:HOVER {
	color: #FF4100;
}

DIV.LANGUAGELINKS{
	float: right;
}
A.LANGUAGELINK,A.LANGUAGELINK:VISITED {
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	color: #666666;
	font-size: 9pt;
	margin: 0px 10px 0px 10px;
}

A.LANGUAGELINK:HOVER {
	color: #FF4100;
}

A.CURRENT {
	font-weight: bold;
}

.ORANGETABLE TD.TOPBUTTONS {
	height: 52px;
	padding: 7px 0px 0px 10px;
}

.SCROLLING {
	border: solid 1px #A9A9A9;
	height: 30px;
	color: #FF4100;
	font-size: 14pt;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	width: 480px;
	float: left;
}

A.REDHELP {
	display: block;
	float: left;
	height: 30px;
	border-top: solid 1px #A9A9A9;
	border-right: solid 1px #A9A9A9;
	border-bottom: solid 1px #A9A9A9;
	line-height: 30px;
	vertical-align: middle;
	background-color: #FF0000;
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
}

DIV.WELCOME {
	float: left;
	height: 30px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

.TOPLINKLOGIN {
	display: block;
	float: right;
	padding: 0px 0px 0px 35px;
	color: #FFFFFF;
	background-image: url("/GMall/jsp/imgs/toplinkbutton.gif");
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	width: 100px;
	height: 32px;
	vertical-align: middle;
	margin: 0px 0px 0px 10px;
}

.TOPLINKLOGIN:HOVER {
	color: #FFFFFF;
}

TD.SECTIONLINKS {
	border-bottom: solid 4px #FF4100;
	border-top: solid 1px #D0D0D0;
}

TD.SECTIONLINKS A {
	display: block;
	float: left;
	margin-top: 3px;
	height: 30px;
	line-height: 30px;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	border-right: solid 1px #8C8C8C;
}

A.SECTIONLINK {
	padding: 0px 20px 0px 20px;
}

A.SECTIONLINK:HOVER {
	background-image: url("/GMall/jsp/imgs/selectedlinkbg.gif");
	background-repeat: repeat-x;
}

A.SELECTEDSECTIONLINK {
	background-image: url("/GMall/jsp/imgs/selectedlinkbg.gif");
	background-repeat: repeat-x;
	border-left: solid 15px #FF0000;
	padding: 0px 20px 0px 5px;
}

DIV.KEYWORDSEARCH {
	float: right;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

TD.TOPSPACER {
	height: 7px;
}

.SEARCHBUTTON {
	background-color: #FFFFFF;
	color: #636366;
	padding: 1px 5px 1px 5px;
}

TD.FOOTER {
	height: 45px;
	padding: 0px 20px 0px 20px;
	background-image: url("/GMall/jsp/imgs/footerbg.gif");
	background-repeat: repeat-x;
}

.FOOTERLINK {
	color: #FFFFFF;
}

.FOOTERLINK:HOVER {
	color: #FF4100;
}

TD.LEFTSIDE {
	background-color: #FF7F06;
	background-image: url("/GMall/jsp/imgs/leftsidebg.gif");
	background-repeat: repeat-y;
	width: 215px;
	padding: 5px 0px 5px 0px;
	color: #FFFFFF;
}

.LEFTSIDE A {
	display: block;
	margin-right: 15px;
	height: 25px;
	line-height: 25px;
	padding: 0px 0px 0px 10px;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: dotted 1px #FFFFFF;
}

.LEFTSIDE A:HOVER {
	background-color: #FF4100;
	color: #FFFFFF;
}

.LEFTSIDE A.GCOM,.LEFTSIDE A.GCOM:HOVER {
	background-color: transparent;
	background-image: none;
	display: inline;
	width: auto;
	height: auto;
	margin: 0px;
	border: none;
}

.LEFTSIDE DIV.SECURELOGOS A, .LEFTSIDE DIV.SECURELOGOS A:HOVER{
	background-color: transparent;
	background-image: none;
	display: inline;
	width: auto;
	height: auto;
	margin: 0px;
	border: none;
}

.LEFTSIDE P {
	margin: 5px 0px 5px 10px;
}

TD.LEFTSIDE DIV.SECTIONHEADING {
	height: 35px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url("/GMall/jsp/imgs/sectionheadingbg.gif");
	line-height: 35px;
	font-weight: bold;
	color: #FF4100;
	padding-left: 20px;
	font-size: 11pt;
}

.BODYTABLE {
	width: 100%;
	height: 500px;
	min-height: 500px;
	border-collapse: collapse;
}

TD.MAIN {
	padding: 0px 5px 0px 5px;
	border: solid 1px #FFFFFF;
}

BODY.NORIGHTSIDE TD.MAIN {
	padding: 0px 0px 0px 10px;
}

TD.RIGHTSIDE {
	padding: 5px 0px 5px 0px;
	color: #636366;
	width: 175px;
}

TD.RIGHTSIDE DIV.SECTIONHEADING {
	background-image: url("/GMall/jsp/imgs/rightsidesectionheadbg.gif");
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
}

TD.RIGHTSIDE A.HELPLINK {
	display: block;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	background-image: url("/GMall/jsp/imgs/helplinkbg.gif");
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding: 0px 0px 0px 40px;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}

TABLE.ORDERTYPES {
	width: 100%;
	border-collapse: collapse;
	margin: 2px 0px 10px 0px;
	border-top: solid 1px #FF0000;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	background-image: url("/GMall/jsp/imgs/greybag.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

TABLE.ORDERTYPES TD {
	border-bottom: dotted 1px #CCCCCC;
	height: 32px;
	padding: 0px;
}

TABLE.ORDERTYPES TD A {
	display: block;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	font-size: 11pt;
	color: #404040;
	background-image: url("/GMall/jsp/imgs/orangearrow.gif");
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding: 0px 0px 0px 25px;
}

TABLE.ORDERTYPES TD A:HOVER {
	background-color: #CCCCCC;
}

TABLE.FEATUREDSTORES {
	width: 100%;
	border-collapse: collapse;
	margin: 2px 0px 10px 0px;
	border-top: solid 1px #FF0000;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

TD.FEATUREDSTORE {
	padding: 5px 0px 5px 5px;
	color: #666666;
	text-align: left;
}

TD.FEATUREDSTORE A:HOVER {
	color: #666666;
}

TD.FEATUREDSTORE IMG {
	border: solid 1px #666666;
}

TD.FEATUREDSTORE:HOVER IMG {
	border: solid 1px #3A3A3C;
}

BODY.FADERIGHT TD.FEATUREDSTORE A {
	color: #CCCCCC;
}

BODY.FADERIGHT TD.FEATUREDSTORE IMG {
	opacity: .5;
	filter: alpha(opacity =       50);
}

BODY.FADERIGHT TD.FEATUREDSTORE:HOVER A {
	color: #666666;
}

BODY.FADERIGHT TD.FEATUREDSTORE:HOVER IMG {
	opacity: 1;
	filter: alpha(opacity =       100);
}

TD.RIGHTSIDE DIV.NEWS {
	background-color: #E6E6E6;
	border-top: solid 1px #ACACAC;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	margin-bottom: 20px;
}

DIV.NEWSHEADING {
	background-image: url("/GMall/jsp/imgs/newsheadingbg.gif");
	background-repeat: repeat-x;
	background-position: top left;
	height: 35px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11pt;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-bottom: solid 1px #FF0000;
}

TD.RIGHTSIDE DIV.NEWS UL {
	margin: 10px 5px 15px 20px;
	padding: 0px;
}

INPUT,SELECT {
	font-size: 8pt;
}

.TEXT,.TEXTREQ {
	width: 150px;
}

.SELECTREQ {
	background-color: #FAF8D7;
}

TEXTAREA.TEXT,TEXTAREA.TEXTREQ {
	width: 300px;
	height: 150px;
}

TEXTAREA.BIGTEXTAREA,TEXTAREA.BIGTEXTAREAREQ {
	width: 500px;
	height: 400px;
}

TEXTAREA.SMALLTEXTAREA,TEXTAREA.SMALLTEXTAREAREQ {
	width: 200px;
	height: 175px;
}

TEXTAREA.EXPANDABLETEXTAREA {
	height: 20px;
	width: 150px;
}

TEXTAREA.EXPANDABLETEXTAREAREQ {
	background-color: #FAF8D7;
	height: 20px;
	width: 150px;
}

.TOGGLEBUTTON {
	border: solid 1px #000000;
	color: #FFFFFF;
	background-color: #999999;
}

.SHORTTEXT,.SHORTTEXTREQ {
	width: 50px;
}

.LONGTEXT,.LONGEXTREQ {
	width: 250px;
}

.MONEY,.MONEYREQ {
	width: 50px;
	text-align: right;
}

.QUANTITY,.QUANTITYREC {
	width: 30px;
	text-align: right;
}

.TEXTREQ,.SHORTTEXTREQ,.QUANTITYREQ,.SELECTREQ {
	background-color: #FADCDC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.SUBMIT {
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #85878A;
	background-image: url("/GMall/jsp/imgs/orangearrow.gif");
	background-position: 90% center;
	background-repeat: no-repeat;
	padding: 2px 10px 2px 3px;
	text-align: left;
	border: solid 1px #7C7D7E;
}

.SUBMITNOARROW {
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #85878A;
	background-repeat: no-repeat;
	padding: 2px 3px 2px 3px;
	text-align: center;
	border: solid 1px #7C7D7E;
}

.SUBMITRED {
	background-color: #FFFFFF;
	color: #000000;
	border: solid 3px #C35A28;
}

.SUBMITPLAIN {
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #7C7D7E;
}

.CARTBUTTON {
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background-image: url("/GMall/jsp/imgs/cartbutton.gif");
	background-repeat: no-repeat;
	height: 18px;
	width: 88px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.BIGCARTBUTTON {
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background-image: url("/GMall/jsp/imgs/bigcartbutton.gif");
	background-repeat: no-repeat;
	height: 32px;
	width: 182px;
	margin: 5px 0px 5px 0px;
}

TABLE.BORDERED {
	border-collapse: collapse;
	border: solid 1px #000000;
}

TABLE.BORDERED TD,TABLE.BORDERED TH {
	border: solid 1px #000000;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
	color: #000000;
}

TABLE.BORDERED TH {
	background-color: #818285;
	color: #FFFFFF;
	padding: 5px;
}

TABLE.BORDERED TH A {
	color: #FFFFFF;
}

TABLE.BORDERED TH A:HOVER {
	color: #FF4100;
}

TABLE.BORDERED TH.CTH {
	background-color: #818285;
	color: #FFFFFF;
}

TABLE.BORDERED TD.NOBORDER {
	border: none;
}

TABLE.BORDERED TD.INNERTABLE {
	padding: 0px;
}

TABLE.BORDERED TD.INNERTABLE TABLE.INNERTABLE {
	border-collapse: collapse;
}

.PADDED {
	margin: 10px;
}

A.ARROW {
	background-image: url("/GMall/jsp/imgs/bigorangearrow.gif");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #000000;
}

A.ARROW:HOVER {
	color: #FF4100;
}

.LEFT {
	float: left;
	width: 5px;
	margin: 0px;
	padding: 0px;
}

.RIGHT {
	float: right;
	width: 5px;
	margin: 0px;
	padding: 0px;
}

#SPACER {
	height: 5px;
	border-bottom: none;
}

.FORMTABLE {
	border-collapse: collapse;
}

.FORMTABLE TH {
	background-color: #E7E7E9;
	color: #FF4100;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
}

.FORMTABLE TH.WHITE {
	background-color: transparent;
}

.FORMTABLE TD.NOBORDER,.FORMTABLE TH.NOBORDER {
	border: none;
}

.FORMTABLE TH.BOTTOMBORDER,.FORMTABLE TD.BOTTOMBORDER {
	border-bottom: solid 1px #9D9FA2;
}

.FORMTABLE TH.TOPBORDER,.FORMTABLE TD.TOPBORDER {
	border-top: solid 1px #9D9FA2;
}

.FORMTABLE TH.LEFTBORDER,.FORMTABLE TD.LEFTBORDER {
	border-left: solid 1px #9D9FA2;
}

.FORMTABLE TH.DARK {
	background-color: #818285;
	color: #FFFFFF;
}

.FORMTABLE TH A {
	color: #FF4100;
}

.FORMTABLE TD {
	padding: 3px;
	border-bottom: solid 1px #9D9FA2;
}

.FORMTABLE TD A {
	color: #636366;
	font-weight: bold;
}

.FORMTABLE TD A:HOVER {
	color: #FF4100;
}

.SUBSECTION {
	margin: 0px;
	padding-left: 15px;
	color: #EF3822;
	font-weight: bold;
}

BODY.SEARCH .LEFTSIDE A {
	display: inline;
	background-color: transparent;
	border: none;
	margin-right: 0px;
	margin-bottom: 0px;
	height: auto;
	border-left: none;
	padding: 0px 0px 0px 5px;
	color: #FFFFFF;
	vertical-align: bottom;
	background-image: none;
}

BODY.SEARCH .LEFTSIDE A.REFINELINK {
	padding: 0px 0px 0px 30px;
	height: 15px;
	line-height: 15px;
	color: #FFFFFF;
}

BODY.SEARCH .LEFTSIDE A.REFINELINK:HOVER {
	color: #FF0000;
	background-color: transparent;
}

.ITEMCOUNT {
	font-size: 8pt;
	color: #000000;
}

BODY.SEARCH .LEFTSIDE A.SELECTEDCATEGORY {
	font-size: 10pt;
	font-weight: bold;
	border: none;
	margin-left: 10px;
}

.SEARCH .MAIN A {
	color: #808183;
}

.SEARCH .MAIN A:HOVER {
	color: #EF3822;
}

.SEARCH .MAIN A.CURRENT {
	color: #EF3822;
	font-weight: bold;
}

TR.HIGHLIGHT TD,TR.HIGHLIGHT TH {
	background-color: #FFFF00;
}