
.currentstep
{
	font-weight: bold;
	color:red;
}
.headerrow
{
	/* background-image: url(/template/2009/Header-bg.gif); */
	background-repeat:repeat-x;
}
.headerrowlinks
{
	background-color: #E0E0E0;
	height: 25px;
}
.freereportbox
{
	position: relative;
	height:255px;
	width:201px;
	background-image: url(/template/2009/free-report-background.gif);
	margin-bottom: 10px;
	margin-top: 5px;
}
.freereportbox .name
{
	position:absolute;
	left: 95px;
	top: 125px;
	
	width: 85px;
	font-size: 9px;
}
.freereportbox .email
{
	position:absolute;
	left: 95px;
	top: 87px;
	width: 85px;
	font-size: 9px;
}
.freereportbox .customcompany
{
	position:absolute;
	left: 95px;
	top: 163px;
	width: 85px;
	font-size: 9px;
}
.submitbutton
{
	position:absolute;
	left: 7px;
	top: 203px;
	height: 50px;
	width: 190px;
	cursor: pointer;
}
.headerrowlinks a
{
	color: #000080;
	padding-right: 10px;
}

.middlecolumn
{ padding:10px;}
.blueheader
{
	background-color: #183159;
	padding: 5px 0px 5px 10px;
	font-family: Arial;
	font-weight: Bold;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.mainheader
{
	background-color: #C5C5C5;
	padding: 5px 0px 5px 10px;
	font-family: Arial;
	font-weight: Bold;
	/*color: #000066;*/
	color: #000080;
	letter-spacing: 1px;
	font-size: 14px;
}
.sidebarcontainer, .alphacontainer
{
	margin: 5px 10px 10px 10px;
	padding:0px;
}
.sidebarcontainer a
{
	text-decoration:none;
	/*color: #000066;*/
	color: #000080;
}
.alphacontainer a
{
	/*color: #000066;*/
	color: #000080;
}
.alphalink
{
	text-decoration:none;
}
.alphalink:hover
{
	text-decoration:underline;
}
.alphalist
{
	text-decoration: underline !important;
}
.headerrow img
{
	border:0px;
}

BODY, TD, TR, P
{
	font-family: Arial; font-size: 12px; line-height: 14pt; letter-spacing: .1pt;
}
BODY
{
	background-color: #878787;
	margin:0px;
}

BODY{
/* scrollbar-face-color: #6699FF; */
/* scrollbar-arrow-color: #FFFFFF; */
}

.itemname               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.itemname A            {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.catname                {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.catname  A              {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.subcats                {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.subcats  A              {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.cartdata               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.cartdata A            {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.cartdata2               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.cartdata2 A            {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

.catdesc                {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; TEXT-DECORATION: none}
.fitems					{COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}
.itemdesc               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}
.itemdesc   A           {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}

.listdesc              {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}
.price                 {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.listprice             {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold}
.listname              {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.listitemno             {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold}

.toplevelcat           {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.toplevelcat   A        {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.toplevelcatdes        {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; TEXT-DECORATION: none}

.messages               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.messages  A            {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}

/*Download Page Message      */
.messages2               {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 14px; FONT-WEIGHT: bold}

.errors                 {COLOR: RED; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold}

/* Top & Bottom Banners */
.bannertxt 	   		{COLOR: #FFFFFF; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.botbannermenu	  {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}
.botbannermenu	A {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px}

/* Top & Bottom Banners */
.butttxt 	   		{COLOR: #FFFFFF; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.linktxt 	   		{COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

/* Top & Bottom Banners */
.formheadings 	   		{COLOR: #000080; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}

/* Search Banner */
.sbanner 				{COLOR: #6699FF; FONT-FAMILY: Arial; FONT-SIZE: 10px; TEXT-DECORATION: none}

/* Forms */
.forms				{BACKGROUND-COLOR: #EEEEEE; COLOR: #000080; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.formfield    		{font-family: Arial; font-size: 11px; font-weight: normal; background-color: #FFFFFF; width: 200px	}
.formbox     		{font-family: Arial;	font-size: 12px; font-weight: normal}
.formdrop     		{font-family: Arial;	font-size: 12px; font-weight: normal}

/* below are for different sized form fields */
.formfield2     	{font-family: Arial; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 50px	}
.formfield3     	{font-family: Arial; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 100px }
.formfield4     	{font-family: Arial; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 275px }
.formfield5     	{font-family: Arial; font-size: 12px; font-weight: normal; background-color: #FFFFFF; width: 35px }

/* Order Receipt Page     */
.orderheader	{BACKGROUND-COLOR: #6699FF; COLOR: #FFFFFF; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.orderheader2	{COLOR: #6699FF; FONT-FAMILY: Arial; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none}
.ordertxt     {COLOR: #000000; FONT-FAMILY: Arial; FONT-SIZE: 11px}
.orderheader3	{COLOR: #6699FF; FONT-FAMILY: Arial; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none}





/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
