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: #FFF; font-family: "Arial"; font-size: 12px; font-weight: normal; color:#666;}
		

a:link 					{text-decoration: none; color: #FF0099; }
a:visited 				{text-decoration: none; color: #FF0099; }
a:hover 				{text-decoration: none; color: #666666; }
a:active 				{text-decoration: none; color: #FF0099; }	

img						{border: 0px solid #666666;}
.gallerythumb			{border: 0px solid #666666;margin-right:1px;margin-bottom:12px;width:108px;height:84px;border: 0px solid white;}

h1			 			{text-decoration: none; color: #666666; font-size:16px; font-weight:bold; padding:0px 0px 0px 0px;}

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

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

.headerwithborder		{text-align:left; font-size:17px; font-weight:normal; border-top: 1px solid #666666; margin-top:3px; padding:5px 0px 0px 0px; color:#CCC;}

.headerwithoutborder	{text-align:left; font-size:17px; font-weight:normal; border-top: 0px solid #666666; padding:0px 0px 0px 0px; color:#666666;}

.largebodytext			{text-align:left; font-size:35px; font-weight:bold; border-top: 0px solid #666666; padding:0px 0px 0px 0px; color:#666666;}

.gray		 			{color: #CCC;}

.menu		 			{text-decoration: none; color: #CCC; font-size:15px; font-weight:normal; background-color: #FFF; padding: 21px 0px 10px 0px; text-align: left;}
.menu a:link 			{text-decoration: none; color: #CCC; font-size:15px; font-weight:bold;}
.menu a:visited 		{text-decoration: none; color: #CCC; font-size:15px; font-weight:bold;}
.menu a:hover 			{text-decoration: none; color: #FF0099; font-size:15px; font-weight:bold;}
.menu a:active 			{text-decoration: none; color: #CCC; font-size:15px; font-weight:bold;}

.menu2		 			{text-decoration: none; color: #666666; font-size:15px; font-weight:normal; padding: 0px 0px 5px 0px; text-align: left;}
.menu2 a:link 			{text-decoration: none; color: #666666; font-size:15px; font-weight:bold;}
.menu2 a:visited 		{text-decoration: none; color: #666666; font-size:15px; font-weight:bold;}
.menu2 a:hover 			{text-decoration: none; color: #FF0099; font-size:15px; font-weight:bold;}
.menu2 a:active 			{text-decoration: none; color: #666666; font-size:15px; font-weight:bold;}

.artlinks		 			{text-decoration: none; color: #666; font-size:12px; font-weight:bold;}
.artlinks a:link 			{text-decoration: none; color: #666; font-size:12px; font-weight:bold;}
.artlinks a:visited 		{text-decoration: none; color: #666; font-size:12px; font-weight:bold;}
.artlinks a:hover 			{text-decoration: none; color: #FF0099; font-size:12px; font-weight:bold;}
.artlinks a:active 			{text-decoration: none; color: #666; font-size:12px; font-weight:bold;}

.topbanner				{float:left; width:960px; padding:0px 0px 0px 0px; text-align:left; height:72px; background: url(imgs/top_banner_alt.gif) no-repeat top left;}

.account                {float: left; width: 468px; margin: 10px 0px 10px 0px; font-weight: bold;}
.account option,.account select  {font-size: 12px; font-weight: bold}
.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;}

.checkout               {text-align: right; margin-top: 3px;}
.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;}

.pink 					{color: #FF0099;}

#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: 0px 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_4	p			{font-size:12px; font-weight:bold;}*/
.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;}
.col_x_8				{float:left; width:936px; padding:0px 12px 0px 0px; text-align:left;}


.title					{text-align:left; font-size:16px; font-weight:bold; border-top: 0px solid #666666; padding:3px 0px 5px 0px; color:#666666;}

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

#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: 960px; 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; margin:0px 0px 0px 0px; padding:10px 0px 5px 0px;}
.product_line a:link 	{text-decoration: none; color: #666666; font-size:10px;}
.product_line a:visited {text-decoration: none; color: #666666; font-size:10px;}
.product_line a:hover 	{text-decoration: none; color: #F09; font-size:10px;}
.product_line a:active 	{text-decoration: none; color: #666666; font-size:10px;}

.product_line img		{padding:0px 0px 0px 0px;}
.product_line h1		{margin:0px 0px 0px 0px;}
.product_line_buy		{padding:0px 0px 0px 0px;}

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

a.iuvolink:link 		{background-image: url(iuvologo.gif); display: block; height:30px; width: 30px;}
a.iuvolink:visited 		{background-image: url(iuvologo.gif); display: block; height:30px; width: 30px;}
a.iuvolink:hover 		{background-image: url(iuvologoOver.gif); display: block; height:30px; width: 30px;}
a.iuvolink:active 		{background-image: url(iuvologo.gif); display: block; height:30px; width: 30px;}	

#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;}

.paging                 {text-align: right; vertical-align: middle;}

#cart					{padding:3px 0px 0px 0px; font-size:16px;}
#cart a:link 			{text-decoration: none; color: #FF0099; font-size:16px; font-weight:bold;}
#cart a:visited 		{text-decoration: none; color: #FF0099; font-size:16px; font-weight:bold;}
#cart a:hover 			{text-decoration: underline; color: #666666; font-size:16px; font-weight:bold;}
#cart a:active 			{text-decoration: none; color: #FF0099; font-size:16px; font-weight:bold;}	



dl 						{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

dt 						{width:960px; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 12px; text-align:left; font-weight:bold; font-size: 16px}

.col_x_8_artist				{width:960px; height: 23px; border-top:1px solid #ccc; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; font-weight:bold; font-size: 16px}
.col_x_8_artist a:link 		{text-decoration: none; color: #ccc; }
.col_x_8_artist a:visited	{text-decoration: none; color: #ccc; }
.col_x_8_artist a:hover		{text-decoration: none; color: #FF0099; }
.col_x_8_artist a:active	{text-decoration: none; color: #ccc; }	

.gal_thumb td             {width: 120px; vertical-align: top; text-align: left; border-bottom: 36px solid white; font-weight: bold; font-family: Verdana, "Arial"; font-size: 9pt; line-height: 12pt;}
.gal_thumb	a:link 		{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}
.gal_thumb	a:visited	{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}
.gal_thumb	a:hover		{font-style:normal; text-decoration: italic; color: #FF0099; font-size:9px;}
.gal_thumb	a:active	{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}

.col_x_8_border			{float:left; width:936px; border-top:1px solid #666666; padding: 7px 12px 0px 0px; margin: 5px 0px 0px 0px; color: #FF0099; font-size: 16px; text-align:left; font-weight:bold;}

dd 						{float:left; width:960px; text-align:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

dd .col_x_2				{padding: 0px 12px 0px 0px; text-align: left; }

dd .col_x_2	a:link 		{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}
dd .col_x_2	a:visited	{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}
dd .col_x_2	a:hover		{font-style:normal; text-decoration: italic; color: #FF0099; font-size:9px;}
dd .col_x_2	a:active	{font-style:normal; text-decoration: italic; color: #363636; font-size:9px;}

dd .col_x_4				{padding: 20px 12px 0px 0px;}

dd .col_x_4	div			{clear:both; width:468px; padding: 10px 0px 0px 0px;}

dd .col_x_4	div	p		{font-size: 12px; font-weight:normal;}

.small_thumb			{float:left; padding: 0px 12px 0px 0px; border-top:0px solid #666666;}

.prettyhover  			{cursor: pointer; color: #FF0099;}

/*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;
        }            
.zoomgallery   {position: absolute; 
            display: none; 
            width: 100%;
            height: 630px;
            z-index: 1; 
            border: 1px solid #ccc;
            background-color: white;
            z-index: 111;  /*Ensure on top.  zoombacker is 100 */
}
.zoombar    {
            background-color: #666;
            color: white;
            border-bottom: 1px #666 solid;
            text-align: right;
            padding: 5px;
            cursor: pointer;
            }
/* 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;
        text-align: left;
    }
    
    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;
    }
    
/*    .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;
    }