BODY					{ margin:0; padding:0; background:#fff; font-family:Arial,Helvetica; font-size:12px;}
TABLE, TR    	{ margin:0; padding:0; }
IMG						{ margin:0; padding:0; border:none;}
DIV, TD				{ font-family:Arial,Helvetica; font-size:12px;}
p				      {text-align:justify; font-family:Arial,Helvetica; font-size:12px;}
A							{ text-decoration:none; font-family:Arial,Helvetica; }
FORM					{ display:inline; }

TABLE.header_container			{ width:100%; height:135px; background-image: url(img/header_bg.gif); }
TABLE.header_container .logo	{ width:175px; height:135px; }
TABLE.header_container .title	{ width:100%; height:73px; }
TD.header						{ vertical-align:top; }

.userinfo						{ width:43%; }
.userinfo .maintable{ height:74px; background: url(img/userinfo_bg.gif) top left no-repeat;}
.userinfo TD			  { line-height:13px; font-size:7pt; }
.userinfo .addinfo table { margin-left:16px;  }
.userinfo .addinfo td	{ padding-right:10px;  }
.userinfo_title			{ padding:0 5px 0 36px; color:#39621E; font-weight:bold; }
.userinfo_content		{ color:#a97311; font-weight:bold; }

.top_menu td			{ white-space:nowrap; font-size:11px; vertical-align:top; }
.top_menu A				{ padding:3px 0 2px 0; line-height:22px;  background-color:#375F21; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; }
.top_menu A:HOVER	{ background-color:#6AB242; color:#fff; text-decoration:none; }
.logout	  				{ display:block; padding:0; margin:0; eight:21px; width:85px; background: url(img/logout.gif) top no-repeat;}

/* START PAGE  */
.main						{ margin-top:5px; padding:0; width:100%; }
.main TD				{ vertical-align:top; }
.main TD.column_1		{ padding-left:58px; }
.main TD.column_2		{ padding:0 15px; }
.main TD.column_3		{ padding-right:62px; }
.block		{ margin-bottom:30px; width:186px;}
.block_c	{ margin-bottom:30px; }
.block_r	{ margin-bottom:30px; width:290px; }
.block   .title,
.block_c .title,
.block_r .title		{ margin:0; padding:11px 0 4px 0; width:185px; color:#fff; font-size:10pt; font-weight:bold;}
.block_c .titletbl{ margin:0; padding:11px 0 4px 0; width:200px; color:#fff; font-size:10pt; font-weight:bold;}
.private		{ background: url(img/private.gif) no-repeat; }
.alert			{ background: url(img/alert.gif) no-repeat; }
.tips				{ background: url(img/tips.gif) no-repeat; }
.progress		{ background: url(img/progress.gif) no-repeat; }
.message		{ background: url(img/message.gif) no-repeat; }
.news				{ background: url(img/news.gif) no-repeat; }
.ordlisthead{ background: url(img/ordlist.gif) no-repeat; }
.statistic	{ background: url(img/statistic.gif) no-repeat; }
.phone			{ background: url(img/phone.gif) no-repeat; }
.payments		{ background: url(img/payments.gif) no-repeat; }
.block   .bg,
.block_c .bg,
.block_r .bg	{ margin:0 3px 0 9px; padding-bottom:6px; background:url(img/shadow_block.gif) right bottom no-repeat; }
.content	{ padding:7px 10px; background-color:#fff; font-size:8pt; line-height:17px; border-right:2px #ccc solid; border-bottom:1px #ddd solid; border-left:1px #fff solid; border-top:1px #fff solid; }
*html .content { width:100%; }
.content p	{font-size:11px; padding: 0; margin: 4px 0 0 0; }
.content li	{font-size:11px; }
.content p.h	{ color: #000000; font-weight:bold; }
.statsnote { font-size: 10px; text-align: center; color: #840C13; }
.howitw {
	background: url(img/howitw_bg.gif) no-repeat;
	background-color: #f7f7f7;
	padding: 127px 0 8px 12px;
}
*html .howitw { padding-top: 131px;}
.howitw a {
	display: block;
	color: #333;
	margin-top:4px;
	line-height:13px;
	font-size: 11px;
	background: url(img/howitw_arrow.gif) no-repeat;
	padding-left: 14px;
}
.yellow		{ background-color:#FBE26C;}


/* news */
div.nhid {display:none; padding:4px 0 8px 0;}
div.nvis {display:block; padding-top:8px;}
div.sw1   {text-align:right;}
div.sw0   {float:right; position:relative; top:-4px; padding-left:8px;}
a.sw {font-size:11px; color:#336329; font-style:italic; }
.nnavi {float:right; position:relative; top:12px; padding-right:16px;}
.nnavi span {color:#A66D00;}

/*  User styles - - */
.b		{ font-weight:bold; }
.i		{ font-style:italic; }
.u		{ text-decoration:underline; }
.c1		{ color:#000000; }
.c2		{ color:#336329; }
.c3		{ color:#ff000f; }
.c4		{ color:#ff7800; }
.s8		{ font-size:7pt; }
.s9		{ font-size:9pt; }
.s10	{ font-size:10pt; }
.s11	{ font-size:11pt; }
.s12	{ font-size:12pt; }
.edit	{ padding:3px 18px 3px 3px; height:15px; line-height:15px; background:url(img/rarrow.gif) right no-repeat; text-decoration:underline; }
.view	{ padding:3px 18px 3px 10px; height:20px; line-height:20px; background:url(img/view.gif) right no-repeat;  text-decoration:underline;}
.close	{ padding:3px 18px 3px 10px; height:15px; line-height:15px; background:url(img/close.gif) right no-repeat; text-decoration:underline; }

/* pop-up help */
IMG.help	{ float:right; margin-left:-15px; margin-right:15px; cursor:help; }
#help			{ position:absolute; top:0; left:0; width:210px; height:50px; visibility:hidden; }
#help .title		{ margin-bottom:-10px; padding-top:10px; width:185px; height:31px; background: url(img/help.gif) no-repeat; color:#fff; font-size:10pt; font-weight:bold; }
* html #help .title	{ margin:0; }
#help_content		{ margin-left:10px; padding:3px 5px 5px; background-color:#fefdf0; border-right:1px #999 solid; border-bottom:1px #999 solid; font-size:9px; }
#help .bottom		{ position:relative; margin-top:-1px; width:210px; height:31px; background: url(img/shadow_arrow.gif) right no-repeat; }
/* START PAGE -end- */

/* Order list */
table.ordlist { border: none; }
table.ordlist td { padding:3px 5px; font-size: 8pt; text-align: center; white-space: nowrap}
table.ordlist td.left { text-align: left; white-space: normal; }
table.ordlist td { border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
table.ordlist tr.ord td { cursor: hand; }
table.ordlist tr.fst td { border-right: solid 1px #cccccc; font-size:11px; font-weight: bold; color: #000000; font-style: italic; }
table.ordlist tr.fst td.last { border-right: none; }
table.ordlist td.last { border-right: none; }
table.ordlist tr.last td { font-size: 2px; line-height:2px; padding:1px; border-right: solid 1px #cccccc; border-bottom: none; }
table.ordlist tr.last td.last { border-right: none; }

table.ordlist * {font-size:8pt;}
table.ordlist td.nsdated {white-space:nowrap; font-weight:bold;}
table.ordlist strong {font-size:11px; color:#444; font-style:italic;}
table.ordlist strong.hot {font-size:11px; color:#000;}

/* payment list */
table.paylist { border: none; }
table.paylist td { font-size: 10px; text-align: center;}
table.paylist td.left { text-align: left; white-space: normal; }
table.paylist td { border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; }
table.paylist td.last { border-right: none; }
table.paylist tr.ord td { cursor: hand; }
table.paylist tr.fst td { border-right: solid 1px #cccccc; font-size: 11px; font-weight: bold; color: #000000; font-style: italic; }
table.paylist tr.fst td.last { border-right: none; }
table.paylist tr.last td { font-size: 2px; line-height:2px; padding:1px; border-right: solid 1px #cccccc; border-bottom: none; }
table.paylist tr.last td.last { border-right: none; }

/* Order review */
.content .ordreview .head td { border-bottom: solid 1px #cccccc; font-size: 12px; font-weight: bold; color: #000000; font-style: italic; }
.content .ordreview td.foot  { border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; font-size: 11px; color: #000; }
.content .ordreview td.foot .order { color: #000000; }
.content .msgctrl td { padding-top: 10px; border-top: solid 1px #cccccc; color: #000000; }
.content .msgsend b { color: #000000; }

/* old-fashioned styles */
img.hr {height:1px;width:100%; background-color:#cccccc; margin-top:8px;margin-bottom:8px}

input			{font-size:12px; font-family:arial,verdana; height:24px;}
input.btn {height:24px; line-height:10px}
input.chk	{height:14px}
input.fld {width:100%}
input.login{width:72px; font-size:10px; height:18px; line-height:12px; border-width:1px}

textarea.fld {width:100%; font-size:12px; font-family:arial,verdana;}

select    {font-size:12px; font-family:arial,helvetica; height:24px;}
select.s100{font-size:12px; font-family:arial,helvetica; height:24px; width:100%}

table.otbl{border-style:solid;border-width:1px; border-color:#cccccc }

.order		{font-weight:bold;}
.titl			{font-weight:bold;}
.titlb		{font-size:18px; font-weight:bold;font-style:italic; padding-bottom:4px;}
.title01	{font-size:14px; font-weight:bold;}
.titlred	{color:#cc0000; font-size:8pt; font-weight:normal;}
.titlgrn	{color:#009900; font-weight:bold;}
.date			{font-size:11px; color:#990000; font-weight:bold; padding:5px;}
.newstxt	{font-size:11px; color:#222200; padding:5px;}
.small		{font-size:10px; color:#666666;}
.npp			{color:#F7E498; background-color:#66AE40}

a					{color:#336329; text-decoration:none; }
a:hover		{color:#339929}

.tblform	{background-color:#f3f3e0;}

td.topnote div,p,li {font-size:12px;}

/*     Test styles from Skinny     */
#news					{ padding:20px; }
#news *					{ font-family:Verdana; font-size:9pt; font-weight:normal; }
#news P					{ margin-bottom:10px; text-indent:15px; }
#news P:first-letter			{ color:#8c6b37; font-weight:bold; }
#decimal-numeric-list			{ margin-left:15px; padding:0; list-style:decimal inside; }
#decimal-numeric-list LI		{ margin:0; padding:0; font-size:8pt; font-weight:bold; }
#decimal-numeric-list P:first-letter	{ color:#000; font-weight:normal; }
#roman-numeric-list			{ margin-left:15px; padding:0; list-style:lower-roman inside; }
#roman-numeric-list LI			{ margin:0; padding:0; color:#333; font-size:8pt; font-weight:bold; }
#roman-numeric-list P:first-letter	{ color:#000; font-weight:normal; }
#available-orders *			{ font-family:Arial; font-size:9pt; }
#available-orders TD			{ padding:3px; }
#available-orders .titlred		{ font-size:7pt; font-weight:normal; }
#available-orders .titlgrn		{ font-size:7pt; font-weight:normal; }
