html, body 				{ margin: 0; padding:0; width: 100%; height: 100%; text-align: left;}
body 					{min-height: 100%; height: auto !important; text-align:left; height: 100%; position: relative; border: 0px solid #999; background-color: #555; font-family: "Arial"; font-size: 12px; font-weight: normal; color:#666666;}


a:link 					{text-decoration: none; color: #FF0099; font-size:12px; border: 0;}
a:visited 				{text-decoration: none; color: #FF0099; font-size:12px;}
a:hover 				{text-decoration: underline; color: #666666; font-size:12px;}
a:active 				{text-decoration: none; color: #FF0099; font-size:12px;}
a img                   {border: none;}

h1			 			{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h1	a:link 		 		{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h1	a:visited 			{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h1	a:hover 		 	{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h1	a:active 		 	{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}

h3			 			{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h3	a:link 		 		{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h3	a:visited 			{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h3	a:hover 		 	{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}
h3	a:active 		 	{text-decoration: none; color: #666666; font-size:14px; font-weight:bold; padding:0px 0px 0px 0px;}

h2			 			{text-decoration: none; color: #CCC; font-size:14px; font-weight:bold; margin:0px; padding:0px 0px 0px 0px;}

.gray		 			{color: #CCC;}

.menu		 			{text-decoration: none; color: #666666; font-size:16px; font-weight:bold;}
.menu a:link 			{text-decoration: none; color: #666666; font-size:16px; font-weight:bold;}
.menu a:visited 		{text-decoration: none; color: #666666; font-size:16px; font-weight:bold;}
.menu a:hover 			{text-decoration: none; color: #FF0099; font-size:16px; font-weight:bold;}
.menu a:active 			{text-decoration: none; color: #666666; font-size:16px; font-weight:bold;}

.account                {width: 228px; position: absolute; right: 12px; text-align: left;}
.account a:link 		{text-decoration: none; color: #666666; font-size:12px;}
.account a:visited 		{text-decoration: none; color: #666666; font-size:12px;}
.account a:hover 		{text-decoration: none; color: #FF0099; font-size:12px;}
.account a:active 		{text-decoration: none; color: #666666; font-size:12px;}

.pink 					{color: #FF0099;}

.paging                 {text-align: left; clear:both; width: 948px; border-top: 1px solid #CCC; padding:0px 0px 5px 0px;}
.paging img             {border: none; vertical-align: middle; text-decoration: none;}
.paging a:link 	        {text-decoration: none; color: #FF0099; font-size:12px;}
.paging a:visited       {text-decoration: none; color: #FF0099; font-size:12px;}
.paging a:hover         {text-decoration: underline; color: #666666; font-size:12px;}
.paging a:active        {text-decoration: none; color: #FF0099; font-size:12px;}

#underlayer 			{position:absolute; width: 972px; height:100%; left:50%; margin: 0px 0px 0px -486px; top:0px; padding: 0px 0px 0px 0px; text-align:center; background-color: #FFF;}


#master 				{position:relative; width: 960px; margin: 0px auto; top:0px; padding: 12px 0px 12px 12px; text-align:left; background-color: #FFF;}

.col_x_1				{float:left; width:108px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_2				{float:left; width:228px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_3				{float:left; width:348px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_4				{float:left; width:468px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_5				{float:left; width:588px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_6				{float:left; width:708px; padding:0px 12px 0px 0px; text-align:left;}
.col_x_7				{float:left; width:828px; padding:0px 12px 0px 0px; text-align:left;}

.title					{text-align:left; font-size:16px; font-weight:bold; border-top: 1px solid #666666; padding:3px 0px 5px 0px;}
.title a:link 			{text-decoration: none; font-size:16px; font-weight:bold; color:#666666;}
.title a:visited 		{text-decoration: none; font-size:16px; font-weight:bold; color:#666666;}
.title a:hover 			{text-decoration: none; font-size:16px; font-weight:bold; color:#FF0099;}
.title a:active 		{text-decoration: none; font-size:16px; font-weight:bold; color:#666666;}

#footer					{clear:both; width:948px; text-align:left; font-size:16px; font-weight:bold; border-top: 1px solid #CCC; padding:3px 0px 0px 0px;}

#footer	a:link 			{text-decoration: none; color: #666666; font-size:12px;}
#footer	a:visited 		{text-decoration: none; color: #666666; font-size:12px;}
#footer	a:hover 		{text-decoration: none; color: #FF0099; font-size:12px;}
#footer	a:active 		{text-decoration: none; color: #666666; font-size:12px;}

#page_title 			{width: 948px; font-size:16px; text-align:left; color:#CCC; font-weight:bold; border-top: 1px solid #CCC; padding:3px 0px 3px 0px;}

.product_line 			{clear:both; width: 948px; border-top: 1px solid #CCC; padding:0px 0px 5px 0px;}
.product_line a:link 	{text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:visited {text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:hover 	{text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:active 	{text-decoration: none; color: #FFF; font-size:10px;}

.product_line img		{padding:10px 0px 5px 0px;}
.product_line_buy		{padding:0px 0px 0px 0px;}

.product_line a:link 	{text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:visited {text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:hover 	{text-decoration: none; color: #FFF; font-size:10px;}
.product_line a:active 	{text-decoration: none; color: #FFF; font-size:10px;}

.price					{float:left; width:108px; padding:12px 12px 0px 0px; text-align:left; height: 30px}
.price div				{padding:3px 3px 3px 3px; background-color:#666666; color:#FFF; font-size:10px;}
.quantity				{float:left; width:108px; padding:10px 12px 0px 0px; text-align:left; height: 30px}
.quantity select		{width:108px;}
.purchase				{float:left; width:108px; padding:12px 0px 0px 0px; text-align:left; height: 30px}
.purchase div			{padding:3px 0px 3px 3px; background-color:#FF0099; color:#FFF; font-size:10px;}
.purchase img			{padding:0px 0px 0px 0px; border: 0px;}
.checkout				{clear: both; float:right;  padding:12px 0px 0px 0px; text-align: left; height: 30px; margin-right: 12px;}
.checkout span			{padding:3px 0px 3px 3px; width: 200px; background-color:#FF0099; color:#FFF; font-size:10px;}
.checkout img			{padding:0px 0px 0px 0px; border: 0px;}
.checkout a:link 		{text-decoration: none; color: #fff; font-size:12px;}
.checkout a:visited 	{text-decoration: none; color: #fff; font-size:12px;}
.checkout a:hover 		{text-decoration: underline; color: #fff; font-size:12px;}
.checkout a:active 		{text-decoration: none; color: #fff; font-size:12px;}

.productfloat           {position: absolute; border: solid 1px #555555; padding: 5px; background-color: white; width:234px;}
.productfloat2          {position: absolute; border:0; padding: 0px; background-color: #FF0099; color: white; width:468px; height: 347px;}
.productfloat2 h1        {color: white;  font-size:24px;}

#pagination 			{clear:both; width: 948px; font-size:12px; text-align:left; color:#666666; border-top: 1px solid #CCC; padding:5px 0px 0px 0px;}
#pagination div			{padding-bottom:5px;}

#pagination a:link 		{text-decoration: none; color: #666666; font-size:12px;}
#pagination a:visited 	{text-decoration: none; color: #666666; font-size:12px;}
#pagination a:hover 	{text-decoration: none; color: #FF0099; font-size:12px;}
#pagination a:active 	{text-decoration: none; color: #666666; font-size:12px;}

/*Styles for the "click to zoom" box */
.zoom   {position: absolute; 
            width: 948px; 
            top:10px; 
            left: 10px; 
            display: none; 
            z-index: 1; 
            border: 1px solid #666;
            background-color: white;
}
.zoombar    {
            background-color: #666;
            color: white;
            border-bottom: 1px #666 solid;
            text-align: right;
            padding: 5px;}
            
/* Input Form Table Styles */

    table.iform {
        border-collapse: collapse;
        margin-left: 0 auto;
        margin-right: 0 auto;
        border-spacing: 0;
        font-size: 1.1em;
    }
    
    table.iform th {
        font-weight: bold;
        font-size: 1em;
        text-align: left;
    }
    table.iform td {
        font-weight: normal;
    }
    
    table.iform input[type=text], input[type=radio], input[type=password], select, textarea {
    	border: 1px solid #ccc;
    	background-color: rgb(255, 255, 255);
    	color: black;
      font-size: 1em;
    }

    td.ifbottom  {
        font-weight: bold;
        font-size: 1em;
        text-align: center;
    }
    
    .iFormError { background-color: #FCC; color: #CC0000; font-weight: bold }

    
/*    .iFormColumn {
        float:left;
        width: auto;
    }
    .iFormGutter {
        float:left;
        border: 1px solid white;
        width: 2%;
    } */
    
/* Data Table Styles */

    a.illink {
    font-size: 1em;
    }

    table.ilisttable {
        border-collapse: collapse;
        border: 0;
        margin-left: 0 auto;
        margin-right: 0 auto;
        border-spacing: 0;
        width: 948px;
        font-size: 1.1em;
        
    }

    table.ilisttable th {
        text-align: left;
        padding: 3px 3px 3px 3px;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
    }

    table.ilisttable td {
        padding: 3px 3px 3px 3px;
	   vertical-align: top;
    }
    .ilistodd {
	   vertical-align: top;
   
    }
    .ilisteven {
    	background-color: #eee;
        padding: 3px;
	   vertical-align: top;
    }


    .ilisttablebott {
        text-align: right;
    }
    
    .ilisttotals {
        text-align: right;
        font-weight: bold;
        color: #FF0099;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }