a:link			{text-decoration: underline; color: 3c3c3c;}
a:visited		{text-decoration: underline; color: 3c3c3c;}
a:HOVER 		{color: #005FE8; text-decoration: underline !important;}

a.navbar:link		{color: #0033cc; font-size: 10pt; line-height: 95%; text-decoration: none;}
a.navbar:visited	{color: #0033cc; font-size: 10pt; line-height: 95%; text-decoration: none;}
a.navbar:hover		{color: #0033cc; font-size: 10pt; line-height: 95%; text-decoration: underline;}

a.topbar:link		{color: #0033cc; font-size: 11pt; font-weight: bold; line-height: 95%; text-decoration: none;}
a.topbar:visited	{color: #0033cc; font-size: 11pt; font-weight: bold; line-height: 95%; text-decoration: none;}
a.topbar:hover		{color: #0033cc; font-size: 11pt; font-weight: bold; line-height: 95%; text-decoration: underline;}

a.bluelink:link		{color: #0033cc; text-decoration: none;}
a.bluelink:visited	{color: #0033cc; text-decoration: none;}
a.bluelink:hover	{color: #0033cc; text-decoration: underline;}

a.blklink:link		{color: #000000; text-decoration: underline;}
a.blklink:visited	{color: #000000; text-decoration: underline;}
a.blklink:hover		{color: #005FE8; text-decoration: underline !important;}

a.bluelinkbig:link		{color: #0033cc; font-size: 11pt; font-weight: bold; text-decoration: none;}
a.bluelinkbig:visited	{color: #0033cc; font-size: 11pt; font-weight: bold; text-decoration: none;}
a.bluelinkbig:hover		{color: #0033cc; font-size: 11pt; font-weight: bold; text-decoration: underline;}

a.bluelinkhuge:link		{color: #0033cc; font-size: 15pt; line-height: 17pt; font-weight: bold; text-decoration: none;}
a.bluelinkhuge:visited	{color: #0033cc; font-size: 15pt; line-height: 17pt; font-weight: bold; text-decoration: none;}
a.bluelinkhuge:hover	{color: #0033cc; font-size: 15pt; line-height: 17pt; font-weight: bold; text-decoration: underline;}

img.whitebar	{width: 4px; height: 22px;}
img.graybar		{width: 1px; height: 11px;}

td.tpbarwhite	{border-bottom: #ffffff 1px solid;}

table.regimage	{background: #ffffff; border: #303030 1px solid;}

ol.tos			{margin-top: 0px;}
li.side_bar		{padding-bottom: 8px;}
ul.norm			{margin-top: 0px; margin-bottom: 0px;}
li.blue			{color: #0033cc;}

img.view_icon	{margin-right: 4px;}

input.signup	{width: 29ex;}
input.login		{width: 19ex;}

body			{font-family: Arial; margin: 0px; padding: 0px;}

.tpbar			{font-size: 11pt; background-color: #cad8f3; white-space: nowrap; height: 21px; text-align: center;}
.tpbarelem		{height: 19px;}
.tpbartext		{background-color: #e1e1e1; font-size: 11pt; font-weight: bold; color: #000000; line-height: 150%;
				border-top: #afafaf 1px solid; border-right: #afafaf 1px solid; border-bottom: #e1e1e1 1px solid; border-left: #afafaf 1px solid;}

.secbar			{font-size: 10pt; background-color: #e1e1e1; white-space: nowrap; height: 19px; text-align: center;}
.secbartext		{font-size: 10pt; color: #000000; line-height: 150%;}

.bmbar			{font-size: 10pt; background-color: #e1e1e1; white-space: nowrap; height: 19px; text-align: center;}			
.bmbartext		{font-size: 10pt; color: #000000; line-height: 150%;}

.bdtxsmall		{color: #3c3c3c; font-size: 8pt;}
.bdtxnormal		{color: #3c3c3c; font-size: 10pt; line-height: 12pt;}
.bdtxlarge		{color: #3c3c3c; font-size: 11pt; line-height: 13pt;}
.titlenormal	{color: #000000; font-size: 10pt; line-height: 12pt;}
.titlelarge		{color: #000000; font-size: 11pt; line-height: 13pt;}

.error			{color: black; font-size: 10pt; line-height: 12pt; background-color: #ffb3b5; padding-left: 4px;}
.success		{color: black; font-size: 10pt; line-height: 12pt; background-color: #d7e9f7;}
.required		{font-size: 10px; color: #ff0000;}
.thumb			{border: #afafaf 1px solid;}

.main_header	{height: 20px; background-color: #e1e1e1; border: #afafaf 1px solid;}
.main_header_rt	{height: 20px; background-color: #e1e1e1; border-top: #afafaf 1px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 0px solid;}
.main_bg_header	{height: 26px; font-size: 11pt; color: black; padding-left: 4px; background-color: #e1e1e1; border: #afafaf 1px solid;}
.side_header	{height: 20px; background-color: #cad8f3; border: #7ca0e9 1px solid;}
.side_box		{border-top: #7ca0e9 0px solid; border-right: #7ca0e9 1px solid; border-bottom: #7ca0e9 1px solid; border-left: #7ca0e9 1px solid;}
.side_div_box	{border-top: #7ca0e9 0px solid; border-right: #7ca0e9 0px solid; border-bottom: #7ca0e9 1px solid; border-left: #7ca0e9 0px solid;}

.highlight		{background-color: #f7f7f7;}
.side_highlight	{background-color: #f5f8ff;}

.red			{color: red; font-size: 10pt; line-height: 12pt;}
.grey			{color: #3c3c3c;}
.smallem		{font-size: 8pt; font-weight: normal; font-style: italic;}

.regbox			{background: #c0c0c0;}
.regboxcontent	{background: #ffffff; font-size: 10px;}

.profile_pict	{background: #ffffff; border: #afafaf 1px solid;}

.in_text		{width: 8px;}
.in_text_title	{padding-bottom: 2px; border-bottom: #cccccc 1px solid; color: #3c3c3c; font-size: 11pt;}
.in_text_li		{padding-left: 9px;}
.in_text_lt		{color: #464646; font-weight: bold; padding-top: 8px;}

.box1			{border-top: #afafaf 0px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 0px solid; border-left: #afafaf 1px solid;}

.box2			{border-top: #afafaf 0px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 1px solid;}

.box3			{border-top: #afafaf 1px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 1px solid;}

.box4			{border-top: #afafaf 0px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 0px solid;}

.box5			{border-top: #afafaf 1px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 0px solid;}

.box6			{border-top: #afafaf 0px solid; border-right: #afafaf 1px solid; border-bottom: #afafaf 0px solid; border-left: #afafaf 0px solid;}

.box7			{border-top: #afafaf 0px solid; border-right: #afafaf 0px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 0px solid;}

.boxtpbar		{border-top: #afafaf 0px solid; border-right: #afafaf 0px solid; border-bottom: #afafaf 1px solid; border-left: #afafaf 0px solid;}
				
.boxtxtpbar		{border-top: #cad8f3 1px solid; border-right: #cad8f3 0px solid; border-bottom: #afafaf 1px solid; border-left: #cad8f3 0px solid;}
				
/* store */
tr.headerNavigation	{background: #c0c0c0;}
td.headerNavigation	{font-family: Arial; font-size: 12px; background: #c0c0c0; color: #303030;}
.productListing-heading	{font-family: Arial; font-size: 13px; color: #303030;}
td.productListing-data	{font-family: Arial; font-size: 14px;}
td.pageHeading, div.pageHeading	{font-family: Arial; font-size: 20px; font-weight: bold; color: #9a9a9a; height: 40px;}
td.main, p.main	{font-family: Arial; font-size: 13px; line-height: 1.5;}
.messageStackError, .messageStackWarning	{font-family: Arial; font-size: 10px; background-color: #ffb3b5;}
.messageStackSuccess	{font-family: Arial; font-size: 10px; background-color: #d7e9f7;}
td.smallText	{font-family: Arial; font-size: 12px;}
.inputRequirement	{font-family: Arial; font-size: 10px; color: #ff0000;}
.checkoutBarFrom, .checkoutBarTo	{font-family: Arial; font-size: 10px; color: #8c8c8c;}
.checkoutBarCurrent	{font-family: Arial; font-size: 10px; color: #000000;}
.infoBoxNotice	{background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; font-family: Arial; font-size: 10px;}
tr.headerError	{background: #ff0000;}
td.headerError	{font-family: Arial; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
tr.headerInfo	{background: #00ff00;}
td.headerInfo	{font-family: Arial; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}