body
{
	font-family: arial;
	background-color: #ffffff;
	font-size:12px;
	margin:0px;
}

table
{
	font-size:12px;
}

A
{
	text-decoration:none;
	color:black;
}

UL
{
	margin-top:5px;
	margin-bottom:10px;
}

A:hover
{
	text-decoration:underline;
}


body IMG
{
	border:solid 0px white;
}

.container, .header, .category, .footer
{
	width:755px;
}

.header
{
	height:52px;
	color:#aaaaaa;
	font-weight:bold;
}

.header .slsite
{
	float:left;
	font-size:23px;
	font-weight:bold;
	font-family:Arial;
	line-height:30px;
	margin-top:10px;
	color:Black;
}

.header .slbas
{
	float:right;
	height:36px;
	margin-top:4px;
}

.header .logo
{
	float:left;
	margin-top:6px;
}

.header .caption
{
	margin-top:18px;
	float:left;
	margin-left:14px;
}


.header .options A
{
	color:#999999;
}


.category, .footer
{
	color:White;
	background-color:#666699;
	height:25px;
	margin-bottom:3px;
}

.footer
{
	text-align:left;
	float:left;
	font-size:11px;
	margin-top:5px;
	background-color:#333366;
}

.footer .txt
{
	margin-left:10px;
	margin-top:5px;
}

.footer .txt A
{
	text-decoration:underline;
	color:White;
}

.category .title, .category .options
{
	font-weight:bold;
	font-size:14px;
	float:left;
	padding-top:4px;
	padding-left:10px;	
}

.category .options
{
	float:right;
}


.category .title .sub
{
	font-weight:normal;
}

.category .title .sub A
{
	font-weight:bold;
}

.category .title A
{
	color:White;
}

.category .backnav
{
	font-weight:bold;
	color:White;
	font-size:11px;
	float:left;
	padding-top:7px;
	padding-left:20px;
}

.category .backnav A
{
	text-decoration:underline;
	color:White;
}

.category .options A
{
	color:White;
}


.main
{
	text-align:left;
	padding-top:2px;
	width:755px;
}


.featured
{
	width:550px;
	font-size:11px;
	margin-top:2px;
}

.featured td
{
	text-align:center;
	vertical-align:middle;
}

.featured .full
{
	width:550px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}

.featured .col
{
	float:left;
	margin-left:2px;
	margin-right:2px;
}



.verticalnav
{
	padding-left:10px;
	padding-right:10px;
	height:100%;
	color:#333333;
	line-height:14px;
}

.verticalnav A
{
	color:#444444;
}

.verticalnav .txt, .verticalnav .title, verticalnav .about
{
	color:#444444;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	line-height:16px;
	width: 135px;
	overflow:hidden;
 }

.verticalnav .title
{
	margin-top:10px;
	line-height:20px;
}

.verticalnav .about
{
	font-weight:normal;
	font-size:12px;
	width: 135px;
	overflow:hidden;
}

.vnavcell
{
	width: 155px;
	background-color: #ccccff;
	border-right:solid 6px white;
	height:100%;
}

.verticalnav .input, .verticalnav SELECT 
{
	width:135px;
	font-size:11px;
	color:#333333;
}

.submit
{
	cursor:hand;
	color:White;
	font-weight:bold;
	font-size:13px;
	background-color:#333366;
	height:23px;
	margin-left:24px;
	margin-top:8px;
}


.main .article
{
	width:594px;
	float:left;
}

.galleryfilter, .galleryfooter
{
	float:left;
	font-size:13px;
	background-color:#9999cc;
	color:#333333;
	height:25px;
	width:594px;
	margin-bottom:5px;
}

.galleryfooter
{
	margin-top:5px;
	margin-bottom:0px;
}

.galleryfooter A
{
	color:#333333;
	font-weight:bold;
}


.galleryfilter .text, .galleryfooter .text
{
	font-weight:bold;
	padding-left:10px;
	margin-top:4px;
	float:left;
}

.galleryfilter .text .sub, .galleryfooter .text .sub
{
	font-weight:normal;
}

.galleryfilter .filter, .galleryfooter .filter
{
	float:left;
	margin-top:2px;
	margin-left:5px;
}

.galleryfilter SELECT, .galleryfooter SELECT
{
	color:#333333;
	font-size:11px;
	font-weight:normal;
}

.gallerycells
{
	float:left;
	width:598px;
	height:454px;
}

.gallerycells .cell
{
	width:196px;
	height:231px;
	cursor:hand;
	float:left;
	text-align:center;
	border-right:solid 1px #333333;
	border-bottom:solid 1px #333333;
}

.gallerycells .cell .picture, .tblpic
{
	height:142px;
	width:196px;
}

.tblpic
{
	vertical-align:middle;
	text-align:center;
}

.gallerycells .cell .picture
{
	margin-top:5px;
	margin-bottom:1px;
}

.gallerycells .cell .description
{
	width:188px;
	margin:0px 4px 6px 4px;
	height:75px;
	text-align:left;	
	background-color: #cccccc;
}

.description .txt
{
	width:168px;
	overflow:hidden;
	margin:6px 10px 7px 10px; 
	line-height:15px;
}

.description .txt A
{
	color:#333333;
}

.description .txt .price
{
	float:left;
}

.description .txt .ref
{
	text-align:right;
	float:right;
}

.main .article .artwork
{
	width:587px;
	height:500px;
}

.main .article .title
{
	width:100%;
	font-size:15px;
	line-height:25px;
	font-weight:bold;
}

.main .article .artwork .sales
{
	right:0px;
}

.copyright
{
	float:left;
	text-align:left;
	font-size:11px;
	color:#333333;
	margin-bottom:10px;
}

.copyright .txt
{
	margin-left:10px;
}

.copyright A
{
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}



.fieldname
{
	margin-top:10px;
	font-weight:bold;
}

.hprow
{
	width:430px;
	float:left;
	height:209px;
	margin-bottom:5px;
}

.hp
{
	width:430px;
	float:left;
}

.Lhpcell, .Rhpcell, .Mhpcell
{
	width:213px;
	height:200px;
	float:left;
}

.Lhpcell
{
	margin-right:4px;
}

.hpgallery
{
	width:213px;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	color:#333333;
	margin-bottom:4px;
	background-color:#9999cc;
}

.hpcaption
{
	background: url(./images/corner.gif) 100% 100% no-repeat;
	background-color:#CCCCCC;
	cursor:hand;
	float:left;
	width:213px;
	font-weight:bold;
	height:35px;
	font-size:11px;
	overflow:hidden;
}


.hpgallery .txt, .hpcaption .txt
{
	padding-left:10px;
	padding-right:10px;
}

.hpcaption .txt
{
	margin-top:3px;
	margin-bottom:5px;
}


.hpcaption A
{
	color:#333333;
	font-weight:normal;
}

.hpcaption .txt .artist
{
	float:left;
}

.hpcaption .txt .price
{
	float:right;
	text-align:right;
}


.hppic
{
	width:213px;
	height:145px;
	text-align:center;
}

.hppromo
{
	background-color: #ffff99;
	width:158px;
	height:640px;
	margin-left:6px;
	float:left;
	text-align:center;
}

.hppromoinner
{
	margin-top:8px;
}

.formrow .fieldvalue INPUT
{
	width:290px;
}

.formrow .fieldvalue TEXTAREA
{
	width:290px;
	height:100px;
}

.sellmargin
{
	float:left;
	width:190px;
	border:solid 1px gray;
	background-color:#dddddd;
	text-align:center;
	margin-right:10px;
}

.sellmain
{
	float:right;
	width:550px;
}

.error
{
	font-size:11px;
	color:Red;
}

.registerinfo
{
	width:225px;
	background-color:#CCCCFF;
	color:#333333;
	font-size:14px;
	vertical-align:top;
}

.registerinfo .jointxt,.registerinfo .contacttxt, .registerinfo .logintxt, .registerinfo .emailtxt
{
	margin-left:35px;
	margin-right:35px;
}

.registerinfo .jointxt{margin-top:40px;}
.registerinfo .jointxt A {text-decoration:none;}
.registerinfo .logintxt{margin-top:350px;}
.registerinfo .contacttxt{margin-top:40px;}
.registerinfo .emailtxt{margin-top:165px;}

.registermid
{
	width:5px;
}

.registerfields
{
	font-size:14px;
	line-height:21px;
	border:solid 1px black;
	width:525px;
	vertical-align:top;

}

.registerfields .txt
{
	font-size:12px;
	line-height:15px;
	margin: 10px 10px 0px 10px;
}


.registerfields .contacttxt
{
	margin-top:30px;
}

.formrow
{
	float:left;
	line-height:22px;
	width:505px;
}

.formrow .name
{
	text-align:right;
	width:150px;
	margin-right:10px;
	float:left;
}

.formrow .value
{
	float:left;
}

.formrow .value INPUT
{
	width:160px;
}

.formrow .notes
{
	margin-left:10px;
	width:170px;
	float:right;
	vertical-align:middle;
	margin-top:5px;
	line-height:13px;
	height:22px;
}

.greyout
{
	color:Gray;
}

.topbar
{
	float:left;
	height:25px;
	line-height:23px;
	background-color:#cccccc;
	width:595px;
	color:#333333;
	font-weight:bold;
}

.topbar .lefttxt
{
	font-size:14px;
	margin-left:5px;
	float:left;
}

.topbar .righttxt
{
	font-size:12px;
	margin-right:5px;
	float:right;
}

.border
{
	border:solid 1px black;
	float:left;
	width:592px;
}

.border .submitbutton
{
	width:500px;
	float:left;
	text-align:right;
	margin-top:3px;
	margin-bottom:4px;	
}

.termstxt, .helptxt
{
	margin:10px 10px 10px 20px;
}

.helptxt h1, .registerfields h1
{
	font-weight:bold;
	margin:0px 0px 2px 60px;
	width:330px;
	font-size:12px;
}

.helptxt h2, .registerfields h2
{
	float:left;
	font-weight:normal;
	margin-bottom:0px;
	margin:0px 0px 10px 30px;
	width:330px;
	font-size:12px;
}

.registerfields h1,.registerfields h2{width:390px;margin-left:0px;}
.registerfields h2 b{ color:#555599;}
.registerfields h2 ul{margin-left:20px; list-style-type:disc; line-height:20px;}
.imbar
{
	width:103px;
	float:right;
	margin-right:30px;
}

.registerfields .txt .imbar
{
	margin-right:0px;
}


.helptxt img
{
	width:83px;
	margin:0px 10px 11px 10px;
	float:right;
}

.helptxt p
{
	margin:3px 0px 0px 0px;
}


.linktitle
{
	width:550px;
	font-weight:bold;
	margin-top:3px;
}

.link
{
	margin-top:3px;
	width:550px;
	float:left;
}

.linkname, .linkdescription
{
	float:left;
}

.linkdescription
{
	width:380px;
	margin-left:5px;
}


.txtcaption, .txtcaption H1, .txtcaption H2, .txtcaption p, .txtcaption br, .txtcaption B, .txtcaption U, .txtcaption I
{
	visibility:hidden;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}



.prices
{
	margin:10px 70px 10px 70px;
}

.prices TABLE
{
	margin-top:10px;
	margin-left:55px;
	background-color:#cccccc;
	border:solid 5px #cccccc;
}

.prices .desc
{
	width:150px;
}

.prices .pr
{
	width:50px;
}

.latestforumpost, .latestgallery, .mostviewed, .homepagepromo{ font-size:11px;float:left; text-align:left;width:136px;margin-bottom:8px;margin-left:6px;} 
.latestforumpost .t, .latestgallery .t,.mostviewed .t	{font-weight:bold;}
.latestforumpost .m{font-style:italic;}
.homepagepromo{margin-top:10px;margin-bottom:10px;font-weight:bold;}
.homepageimage{float:left;margin-bottom:8px;margin-left:4px;}

#hptop{filter:progid:DXImageTransform.Microsoft.Fade(Duration=3);width:430px;height:190px;}
.tophp{float:left;width:430px;border:solid 1px gray; margin-bottom:5px;}
.tophp .t,.tophp .b{width:420px;height:25px;margin:0px 0px 3px 3px;}
.tophp .t{background-color:#9999CC;margin-top:3px;}
.tophp .t .in{float:left;width:400px;margin-left:5px;margin-top:4px; font-size:14px; font-weight:bold;}
.tophp .b .l, .tophp .b .r{float:right;width:207px;height:150px;background-color:#ccccfe;margin-bottom:1px;}
.tophp .b .l img{margin-top:4px;}
.tophp .b .l{float:left;height:150px;border:solid 2px gray;background-color:#dddddd;}
.tophp .b .r .in{float:left;width:190px;margin:6px 0px 6px 6px;}
