/*  updated 17mar07 by LW */
html { min-height:100%; margin-bottom:1px; }
html { min-height:100%; margin-bottom:1px; }

/* ORIGINAL WWWOLD.CSS STYLES */
.cssBody { margin:0; padding:0; font-size:.9em; line-height:1.5em; }
.cssBodyBold { font-size:.9em; font-weight:bold; }
.cssBodyHeader { font-size:14px; font-weight:bold; color:#000000; line-height:1.2; }
.cssReqdHeader { font-size:1.1em; font-weight:bold; color:#CC0000; line-height:1.5em; }
.cssReqdBody { color:#CC0000; line-height:1.5em; }
.cssReqdBold { font-weight:bold; color:#CC0000; line-height:1.5em; }

/* Original Error styles */
.cssErrorBody { color:#CC0000; line-height:1.5em; }
.cssErrorBold { font-weight:bold; color:#CC0000; line-height:1.5em; }
.cssErrorHeader { font-weight:bold; color:#CC0000; line-height:1.5em; }

/* Original Error styles */

/* Secondary Error styles */
.cssErrorBodySecondary { color:#414141; line-height:1.5em; }
.cssErrorBoldSecondary { font-weight:bold; color:#3b72cc; line-height:1.5em; }
.cssErrorHeaderSecondary { font-weight:bold; color:#3b72cc; line-height:1.5em; }

/* Original Error styles */
a.cssFooterLinkSecondary { font-size:.85em; color:#0000ff; text-decoration:underline; }
a.cssFooterLink:visited { font-size:.85em; color:#993399; text-decoration:underline; }
a.cssFooterLink:hover { font-size:.85em; color:#0000ff; text-decoration:underline; }
.cssFootnote { font-size:.8em; color:#000000; font-style:italic;}
.cssFormButton { font-family:arial, hevetica, sans-serif; font-size:.9em; color:#0000ff; margin:0; padding:2px; background-color:#EBEBEB; text-decoration:none; font-weight:bold; border:1px solid #999; }
.cssFormButtonDisabled { font-family:arial, hevetica, sans-serif; font-size:.9em; color:#CCCCCC; margin:0; padding:2px; background-color:#EBEBEB; text-decoration:none; font-weight:bold; border:1px solid #999; }
.cssFormSearchButton { font-family:arial, hevetica, sans-serif; font-size:.9em; color:#4B4B4B; margin:0; padding:2px; background-color:#EBEBEB; text-decoration:none; font-weight:bold; border:1px solid #A5A5A5; }
.txtindnt { color:#A50431; font-style:italic; margin:0; padding:0 0 10px; }
a.Header { margin:0; padding:0; }
a.Header:link,a.Header:hover { text-decoration:none; color:#dedede; }
a.Header:visited,a.Header:active { text-decoration:none; color:#dedede; }
/*h3 { color:#616161; font:.9em georgia, times, "times new roman", serif; font-weight:bold; margin-top:0; background-color:transparent; }*/

/*  WWW.CSS STYLES */

/*  GENERAL PAGE STYLES  */
body { margin:0; padding:0; font-size:85%; font-family:arial, hevetica, sans-serif; text-align:center; color:#333; background:#FFFFFF; }
/*a:link { color:#0000ff; background-color:transparent; }*/

/*a:hover,a:active { color:#0000ff; background-color:transparent; }*/

/*  for green text in right ad column */
.grntxt { color:green; }
#container { margin:0 auto; width:970px; text-align:left; color:#333; background-color:#fff; border:none; }
#header { height:90px; margin:3px; padding:0; position:relative; width:100%; }
#header img { margin:0; padding:0; border:none; }
#header a { background-color:#fff; color:#fff; text-decoration:none; border:none; }
#header h1 { font-size:1px; text-align:right; color:#fff; background-color:transparent; margin:0; padding:0; }
#rightcol { float:right; width:200px; padding:0 10px; margin:0; text-align:center; font-size:110%; color:#000; }
#rightcol a { text-decoration:underline; }
#rightcol h4 { font-size:110%; font-family:hevetica ,arial, sans-serif; color:#59554C; background-color:#D0D0B4; text-align:center; font-weight:bold; padding:10px 0; margin:0; }
#rightcol p { font-size:.85em; font-family:arial, hevetica, sans-serif; text-align:left; font-weight:normal; line-height:1.1; padding:5px 0 5px 25px; margin:0; }
#rightcol p.numbers { font-size:1em; font-weight:bold; height:14px; text-align:center; padding:5px 0 15px; color:#59554C; }
#rightcol p.text { padding:0; }
#rightcol p.numbersSmall { font-size:14px; height:14px; text-align:center; padding:5px 0 15px; }
#rightcol .ticker { 
/*border: 1px solid #999;*/
margin-left:1px; padding:1px; font-weight:normal; color:#59554C; background-color:#FEFAEF; }
.space-bottom { padding-top:10px; padding-bottom:10px; margin-bottom:10px; border:3px solid #D0D0B4; background-color:#FEFAEF; font-size:14px; }
.space-bottom > p > a:link,.space-bottom > p > a:active,.space-bottom > p > a:visited { color:#616161; font-size:13px; text-decoration:underline; }
.space-bottom > p > a:hover { color:#FEFAEF; background-color:#616161; }
#rightcol hr { margin:0; padding:0; }
#content { border-right: none; padding:20px; margin:0; color:#333; background-color:#fff; float:left; font-size:13px; width:705px; }
#rightcol + #content {min-height: 660px} /* this adds the min-height to the content div if the rightcol div is present so the border will run the entire height of the page*/
/*#content a { text-decoration:underline; }*/
#content p { margin:0; padding:10px 0 0; font-size:.9em; line-height:1.5em; }
ul { margin:0; padding:0 0 0 30px; line-height:1.5em; list-style:disc none outside; }
li { margin:0; padding:0 0 10px; color:#333; font-size:.9em; line-height:1.5em; }
#content td { padding:3px 0; }
#content table.cssBody td.leftCell { height:130px; width:85px; margin-right:15px; overflow:hidden; }
#content table.cssBody td.middleCelll { width:290px; }
#content table.cssBody td.rightCell { width:200px; text-align:right; }

/* fix for select style page and peekaboo IE bug */
#contentss { margin:0; padding:0; color:#333; background-color:#fff; }

/* Hides from IE5-mac \*/
* html #contentss { height:1%; }

/* End hide from IE5-mac */
#contentss p { margin:0; padding:10px 0 10px 0; font-size: 12px; line-height:1.5em; }
#contentss p.timeremaining { padding:0 0 10px 0; }
#footer { clear:both; color:#666; text-align:center; background-color:transparent; padding:5px; border-top:2px solid #dedede; }
#footer p { 
/*font-size: .8em;*/
color:#666; background-color:transparent; margin:0; padding:5px 0; }

/*  HEADER USER INFO LINKS AND GENERAL FORM STYLES  */
#userinfo { position:absolute; left:0; top:3px; width:350px; margin:0 0 0 610px; padding:0; font-size:.8em; color:#333; background-color:transparent; text-align:right; }
#userinfo p { margin:0; padding:2px 0 0; }
#userinfo a:link { color:#0000ff; background-color:transparent; text-decoration:none; }
#userinfo a:visited { background-color:transparent; text-decoration:none; }
#userinfo a:hover,#userinfo a:active { color:#0000ff; background-color:transparent; text-decoration:underline; }
form { margin:0; padding:0; }
.formtext { font-size:.85em; font-family:arial, sans-serif; }
input.text-shortdb { width:100px; font-size:.85em; font-family:arial, sans-serif; border:1px solid #ababab; background-color:#fff; }
.buttondb { font-size:.85em; font-family:arial, sans-serif; background-color:#fff; color:#333; margin-top:3px; border-top:1px solid #ababab; border-right:1px solid #959595; border-bottom:1px solid #959595; border-left:1px solid #ababab; cursor:pointer; }
hr { border:0; color:#ccc; background-color:#ccc; height:1px; }
.fakehr { clear:left; height:1%; font-size:1px; border-top:1px solid #ccc; margin:0; padding:0; background:transparent; }

/*  HOME PAGE STYLES  */
#hometop { font-family:arial, hevetica, sans-serif; font-size:.9em; line-height:1.2; margin:0; padding:0; }
#hometop h2 { color:#6C685F; text-align:center; font-size:1.2em; font-family:arial, hevetica, sans-serif; font-weight:bold; border-bottom:1px solid #868073; letter-spacing:2px; margin:0 7px 7px; padding:0; background-color:transparent; }

#hometop ul { list-style-type:none; padding:0; margin:0; }
#hometop li { font-family:arial, hevetica, sans-serif; font-size:.9em; line-height:1.5em; background-image:url(/wwwImages/orange_bullet.gif); background-repeat:no-repeat; background-position:1em .4em; margin:0; padding:0 0 0 2em; }
#hometop p { margin:0; padding:7px 7px 3px; font-size:.9em; line-height:1.5em; }

#fineartdb { padding:5px; background-color:#D0D0B4; border:1px solid #C3C3B1; }
td.afauctiondb { padding:5px; background-color:#ECE5D3; border:1px solid #DEDAD0; }
#auctionsbox { border:0 solid #D1D1D1; margin-top:20px; }
td.auctions { background:#fff url(/wwwImages/aa_gradient380px.gif) bottom left repeat-x; border:1px solid #DDDBDB; }
#auctionsbox h2 { color:#616161; background-color:transparent; text-align:center; font-size:1.1em; font-family:arial, hevetica, sans-serif; letter-spacing:2px; font-weight:bold; padding:10px 0 5px; margin:0; }
#auctionsbox p.viewauction { text-align:center; font-weight:bold; margin:0 0 10px; padding:0; }
#auctionsbox .upauctions { float:left; margin:0; padding:0 0 0 55px; width:160px; font-size:.9em; }
.upauctions p { text-align:center; }

/*  AUCTION CATALOG SEARCH LOTS RESULTS AND 
     UPCOMING AUCTION LOTS STYLES */
.main1 { margin:0; padding:2px 0 0; border-top:1px solid #999; }
.main2 { margin:0; padding:5px 0; position: relative;}
.left { float:left; width:85px; margin:0; padding:0; text-align:center; color:#333; background-color:#fff; }
.leftua { float:left; width:152px; margin:0; padding:0; text-align:center; color:#333; background-color:#fff; }
.right { float:right; width:95px; margin:0; padding:0; text-align:right; color:#000; background-color:#fff; margin-right:42px; padding-left:10px; }
.rightua { float:right; width:162px; margin:0; padding:0; text-align:right; color:#000; background-color:#fff; }
.middle { margin:0 100px; padding:0 0 10px; color:#333; background-color:#fff; }

/* Hides from IE5-mac \*/
* html .middle { height:1%; }

/* End hide from IE5-mac */
.middleua { margin:0 162px 0 165px; padding:0 0 10px; color:#333; background-color:#fff; }

/* Hides from IE5-mac \*/
* html .middle { height:1%; }

/* End hide from IE5-mac */
#leftmiddle { margin:0 100px 0 0; color:#333; background-color:#fff; }
.column-in { margin:0; padding:0; position:relative; }
.column-in img.btn { position:absolute; right:0; }
.left .column-in p img { max-width:85px; }
.right .column-in { width:137px; }
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
.middle h4 { font-weight:bold; font-size:.9em; margin:0; padding:10px 0; }
.middleua h4 { font-weight:bold; font-size:.9em; margin:0; padding:10px 0 0; }
.rightua h4 { font-weight:bold; font-size:.9em; margin:0; padding:10px 0 0; }
p.auctioninfo { font-weight:bold; margin:0; padding:10px 0 0; line-height:1.5; }
select { font-size:.9em; color:#333; }

/*  ebay logo on Search Lots Results  */
img.eblive { margin:0; padding:20px 10px 0 0; }

/*  ebay logo on Upcoming Auctions  */
img.ebliveua { margin:0; padding:20px 0 0; }

/*  MY PAGES RELATED INFO LINKS BOX  */
dl.related-info { float:right; margin:1.5em 0; padding:0; width:150px; }
.related-info dt { background-color:#fff; color:#67737b; margin:0; padding:.5em; font-size:.85em; font-weight:bold; text-align:left; text-transform:uppercase; letter-spacing:.1em; border-bottom:1px dotted #990033; }
.related-info dd { background:#fff; margin:0; padding:.5em; text-align:left; font-style:normal; font-size:.9em; border-bottom:1px dotted #990033; }
.related-info a:link { color:#0000ff; background-color:transparent; text-decoration:none; }
.related-info a:visited { color:#0000ff; background-color:transparent; text-decoration:none; }
.related-info a:hover,a:active { color:#0000ff; background-color:transparent; text-decoration:underline; }

/* MY ACCOUNT TABLE STYLES */
.account { width:100%;margin:10px 0 0; padding:0; font-family:arial, sans-serif; font-size:.9em; border-spacing:0; border-collapse:collapse; }
.account th { text-align:left; font-weight:normal; padding:.1em .5em; border-bottom:2px solid #FFFFFF; background:#DBE2F1; }
.account td { text-align:right; border-bottom:2px solid #FFFFFF; padding:.1em .5em; background:#DBE2F1; }
.account thead th { background:#687EAB; color:#FFFFFF; text-align:right; }
.account th.Corner { text-align:left; }

/* MY ACCOUNT HORIZONTAL IN PAGE NAVIGATION STYLES */
#navcontainer { margin:5px 0 15px; padding:0; background:#fff; 
/* height: 30px; */
border-top:1px solid #fff; }
#navlist { margin:0; padding:0 0 20px 10px; border-bottom:1px solid #ccc; }
#navlist ul,#navlist li { margin:0; padding:0; display:inline; list-style-type:none; }
#navlist a:link,#navlist a:visited { float:left; line-height:14px; font-weight:bold; margin:0 10px 4px; text-decoration:none; color:#999; font-size:.9em; }
#navlist a:link#current,#navlist a:visited#current,#navlist a:hover { border-bottom:4px solid #687EAB; padding-bottom:2px; background:transparent; color:#333; font-size:.9em; }
#navlist a:hover { color:#333; }

/* MY ARTIST LIST STYLES */
#content p.listindent { margin:0; padding:0 0 0 26px; font-size:.9em; line-height:1.5em; }

/*  WHAT IS THIS ROLLOVER TOOLTIP STYLES  */
#fixedtipdiv { position:absolute; padding:2px; color:#333; border:1px solid #D0BAC1; font:normal .85em arial; line-height:1.3; z-index:100; text-align:left; }
#tooltipfloat { float:right; margin:0; padding:0; border:1px solid #FFE4ED; }
#tooltipfloat a:link { color:#0000ff; background-color:transparent; font-style:italic; font-size:.9em; }
#tooltipfloat a:visited { color:#600; background-color:transparent; }
#tooltipfloat a:hover,#tooltipfloat a:active { color:#0000ff; background-color:transparent; }

/*  ARTIST SUMMARY AND LG IMG AND SIDE LINKS STYLES  */
img#examplepic { margin:0; padding:20px 20px 0 0; }
h3.exampleheading { margin:0; padding:20px 0 0; }
td#examplelinks { margin:0; padding:0 0 0 20px; line-height:1.3; }
div.subscribeBoxShort,div.subscribeBoxLong,div.subscribeBoxShortSearch,div.subscribeBoxLongSearch { background-color:#ccc; padding:5px; min-width:0; line-height:16px; }
div.subscribeBoxShort div { float:left; width:90px; }
div.subscribeBoxShort div.last {text-align:right; }
div.subscribeBoxShortSearch div { width:75%; float:left; text-align:left; }
div.subscribeBoxShortSearch div.last { width:25%; text-align:right; }
div.subscribeBoxLong div { float:left; width:80%; }
div.subscribeBoxLong div.last { width:20%; text-align:right; }
div.main2 div.subscribeBoxLong { margin:0 0 10px 100px; padding-right:5px; }
p#artistinfo { font-size:.85em; margin:0; padding:0; line-height:1.0; margin-right: 90px; }
#content h1#artist { color:#616161; font:1.2em georgia, times, "times new roman", serif!important; font-weight:bold!important; margin:0; padding:0 0 5px; background-color:transparent; }

/*  ARTIST SEARCH AND ARTISTS OF THE DAY STYLES  */
.search { margin:0; padding:10px 0 20px; border-bottom:1px solid #ccc; }
.search a { font-size:.9em; }
dl.gallery { border:1px transparent; width:110px; text-align:center; line-height:1.2; padding:0; float:left; margin-left:0; margin-right:15px; }
.gallery dt { font-weight:bold; font-size:.85em; }
.gallery dt img { border:1px solid #fff; width:85px; height:85px; }
.gallery dd { font-size:.85em; margin:0; padding:0; }

/*  STYLE DIRECTORY MAIN PAGE WITH SAMPLE IMAGES STYLES  */
dl.stylegallery { 
/* border: 1px solid #dedede;
   background-color: #fff; */
border:0 solid #fff; background-color:transparent; width:120px; text-align:center; line-height:1.2; padding:5px 0; float:left; margin-left:0; margin-right:15px; }
.stylegallery dt { font-weight:bold; background-color:transparent; font-size:12px!important; }
.stylegallery dd { background-color:transparent; font-size:.85em; margin:0; padding:0; }

/*  SAMPLE LOTS STYLES  */
dl.samplelots { 
/* border: 1px solid #dedede;
   background-color: #fff; */
border:0 solid #fff; background-color:transparent; width:100px; text-align:center; line-height:1.2; padding:5px 0 10px; float:left; margin-left:0; margin-right:15px; }
.samplelots dt { font-weight:bold; background-color:transparent; font-size:.95em; }
.samplelots dd { background-color:transparent; font-size:.85em; margin:0; padding:0; }

/* VIEW ARTIST SUMMARY LITERATURE BOOKS SECTION STYLES */
dl.books { border:1px solid #fff; background-color:#fff; width:130px; text-align:center; line-height:1.2; padding:0; float:left; margin-left:0; margin-right:15px; }
.books dt { font-weight:bold; font-size:.85em; }
.books dt img { border:1px solid #fff; 
/*width: 85px; 
    height: 85px; */
}
.books dd { font-size:.85em; margin:0; padding:0; }

/* ARTFACT ADVISOR TABLE STYLES */
table.advisor { width:700px; margin:10px 0 0; padding:0; font-family:arial, sans-serif; font-size:.9em; border-spacing:0; border-collapse:collapse; border-top:2px solid #687EAB; border-bottom:2px solid #687EAB; }
table.advisor th { text-align:left; font-weight:bold; padding:.2em .5em; }
table.advisor td { text-align:left; 
/* border-top: 1px solid #687EAB; */
padding:.3em .5em; }
table.advisor tr { text-align:left; 
/* border-bottom: 1px solid #687EAB; 
    does not show up in IE  */
padding:.1em .5em; }
table.advisor thead th { border-bottom:2px solid #687EAB; text-align:left; }
table.advisor th.Corner { text-align:left; }
hr.divider { border:0; color:#687EAB; background-color:#687EAB; height:1px; }

/* ABOUT ARTFACT ADVISOR STYLES */
#worksbox { border:1px solid #c3c3c3; background-color:#fff; background-image:url(/wwwImages/gradient_300.gif); background-position:top left; background-repeat:repeat-x; margin-top:20px; padding:30px; position:relative; }
#worksbox span { position:relative; top:-20px; }
P.bottom { padding-right:0; padding-left:0; font-weight:bolder; padding-bottom:5px; margin:0; color:#bd123d; padding-top:0; font-family:arial; letter-spacing:.1em; }
P.serious { padding-right:0; padding-left:0; font-weight:bolder; font-size:8px; padding-bottom:5px; margin:0; color:#687eab; padding-top:0; font-family:arial; background-color:transparent; }
#content #worksbox #worksheader { border-bottom:1px solid #E2A81C; color:#687eab; background-color:transparent; text-transform:uppercase; font-family:arial; font-size:115%; letter-spacing:.1em; margin:0; padding:0 0 5px; }
#worksheader_no_under { color:#687eab; background-color:transparent; text-transform:uppercase; font-family:arial; letter-spacing:.1em; margin:0; padding-left:8px; }
#content ol { margin:10px 20px 10px 40px; padding:0; list-style-type:none; list-style-position:outside; }
#content ol li { font-family:arial, helvetica, sans-serif; color:#333; margin:0; padding:0; }
li.step1 { list-style-image:url(/wwwImages/step1.gif); }
li.step2 { list-style-image:url(/wwwImages/step2.gif); }
li.step3 { list-style-image:url(/wwwImages/step3.gif); }
li.step4 { list-style-image:url(/wwwImages/step4.gif); }
li.step5 { list-style-image:url(/wwwImages/step5.gif); }
li.step6 { list-style-image:url(/wwwImages/step6.gif); }
li.step7 { list-style-image:url(/wwwImages/step7.gif); }
li.step8 { list-style-image:url(/wwwImages/step8.gif); }
li.step9 { list-style-image:url(/wwwImages/step9.gif); }
li.step10 { list-style-image:url(/wwwImages/step10.gif); }
#orangebullet ul { list-style-type:none; list-style-position:outside; margin:0; padding:30px 0 0 30px; }
#orangebullet li { list-style-image:url(/wwwImages/orange_bullet.gif); color:#333; line-height:1.5em; margin:0; padding:0; }

/*  Auction House Mini Website pages  */
#sidenavcontainer { width:160px; float:right; margin:0 0 10px 20px; padding:0 0 0 5px; 
/* border-left: 1px solid #868073; */
}
#sidenavcontainer a { display:block; margin:0; 
/* had to remove bottom padding because IE barfed */
padding:1px 4px; width:140px; font-size:.85em; background-color:#FDF1F5; text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#sidenavcontainer a:link,#sidenavcontainer a:visited { background-color:#FDF1F5; color:#0000ff; text-decoration:none; }
#sidenavcontainer a:hover { color:#fff; background-color:#EADBE0; text-decoration:none; }
#sidenavcontainer a.current { color:#333; background-color:#EADBE0; }

/*  STYLE THAT WAS INLINE IN HEADER */
.listStyle { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left; border:1px solid black; padding:0; }
.listItemStyle { cursor:pointer; color:#000000; }
.listItemKey { text-align:left; font-weight:bold; padding-left:0; }
.listItemValue { padding-left:2px; text-align:right; text-decoration:none; }

/*  STYLES THAT WERE IN WWWINV.CSS AND MOVED  */

/*  MINI WEBSITE PAGES FOR AUCTION HOUSES STYLES  */
#sidenavcontainer { width:160px; float:right; margin:0 0 10px 20px; padding:0 0 0 5px; }
#sidenavcontainer a { display:block; margin:0; 
/* had to remove bottom padding because IE barfed */
padding:3px 4px; width:140px; font-size:95%; background-color:#F0F0E7; text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #fff; }
#sidenavcontainer a:link,#sidenavcontainer a:visited { background-color:#F0F0E7; color:#0000ff; text-decoration:none; }
#sidenavcontainer a:hover { color:#fff; background-color:#B4BD97; text-decoration:none; }
#sidenavcontainer a.current { color:#333; background-color:#F0F0E7; text-decoration:none; }
input.text-med { width:200px; font-size:.85em; border:1px solid #ababab; background-color:#fff; }
input.text-comm { width:250px; font-size:.9em; padding:3px 1px; border:1px solid #ababab; background-color:#fff; }
input.text-promo { width:200px; font-size:.9em; padding:3px 1px; border:1px solid #ababab; background-color:#fff; }
.buttoninv { font-size:.85em; font-weight:bold; background-color:#fff; color:#333; margin-top:3px; border-top:1px solid #ababab; border-right:1px solid #959595; border-bottom:1px solid #959595; border-left:1px solid #ababab; cursor:pointer; }
img.featurelot { float:left; padding-right:10px; }
img.auctionlogo { float:right; padding:0 30px 0 10px; }

/*  AUCTION HOUSES A-Z STYLES  */
.toggleimg { padding:3px 7px 0 0; border:0; }
div.flagNav { margin:0; padding:0 0 30px; margin-left:135px; }
div.flagNav img { border:0; }
div.flagNav a { border:1px solid #fff; margin:0 10px 0 0; padding:0 0 2px; text-decoration:none; }
div.flagNav a:hover { border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #0000ff; border-left:1px solid #fff; margin:0 10px 0 0; padding:0 0 2px; text-decoration:none; }
div.alphaNav { width:100%; margin:0; padding:15px 0 30px; }
div.leftColumn { float:left; width:100px; margin:0; padding:0; font-size:56px; 
/* color: #667F8C; */
color:#ccc; }
div.rightColumn { float:right; width:575px; margin:0 0 50px; padding:0; }
div.rightColumn dt { padding:5px 0; }
div.rightColumn dd { padding:0 0 15px; }
div.rightColumn a { font-weight:bold; }
a.azInitial { color:#0000ff; background-color:#fff; margin:0 3px 0 0; padding:1px 3px; 
/* border: 1px solid #8FB0BF; */
border:1px solid #ccc; text-decoration:none!important; }
a.azInitial:hover { 
/* background-color: #D0E1E9; */
background-color:#e8e8e8; text-decoration:none; }

/*  FREE TRIAL PAGE AND BUTTON STYLES  */
#freetrialbox { font-family:Arial, Helvetica, sans-serif; font-size:.9em; }
#freetrialboxbutton { width:300px; font-weight:bold; margin-top:5px; }
#freetrialboxbutton:after { 
/*Add margin between menu and rest of content in Firefox*/
content:"."; display:block; height:0; clear:both; visibility:hidden; }
#freetrialboxbutton ul { padding:5px 25px; margin:0; text-align:center; }
#freetrialboxbutton ul li { display:inline; }
#freetrialboxbutton ul li a { border:1px solid #ccc; color:#494949; background:url(/wwwImages/chromebg3.gif) center center repeat-x; padding:5px 25px; margin:0; text-decoration:none; }
#freetrialboxbutton ul li a:hover { background:url(/wwwImages/chromebg.gif) center center repeat-x; }
#lotdetails h4 { font-size:.9em; font-family:arial, hevetica, sans-serif; font-weight:bold; padding:3px 0 0; margin:0; }
#lotdetails p { padding:0 0 10px 15px; }

/* AUCTION CALENDAR STYLES  */
h2.calendar { color:#78756D; letter-spacing:2px; font-family:Arial, Helvetica, sans-serif; background-color:#F0F0E7; margin:0; padding:5px 0 5px 5px; border-top:1px solid #D7D7C6; }
div.leftcal { width:45%; float:left; margin:0; padding:0; }
div.rightcal { width:45%; float:left; margin:0 0 0 10px; padding:0; }
img.AFLivebutton { float:right; margin:0; padding:0; }

/* MY ARTFACT LIVE TABLE STYLES */
#content table.myLive { width:700px; margin:10px 0 0; padding:0; font-family:arial, sans-serif; font-size:.9em; border-spacing:0; border-collapse:collapse; line-height:16px; }
#content table.myLive th { font-weight:normal; padding:.1em .5em; border-bottom:2px solid #FFFFFF; background:#DBE2F1; vertical-align:bottom; }
#content table.myLive th a { color:white; }
#content table.myLive td.midGroup { padding:.5em; background:#DBE2F1; vertical-align:top; }
#content table.myLive td.endGroup { border-bottom:3px solid #FFFFFF; padding:.5em; background:#DBE2F1; vertical-align:top; }
#content table.myLive tr.midGroup td { padding:.5em; background:#DBE2F1; }
#content table.myLive tr.endGroup td { padding:.5em; background:#DBE2F1; border-bottom:3px solid #FFFFFF; }
#content table.myLive thead th { background:#687EAB; color:#FFFFFF; vertical-align:bottom; }
table.subscribeChart { border:1px solid #000; }
table.subscribeChart td { padding:5px!important; border:1px solid #000; }
table.subscribeChart td.color1 { background-color:#FFE680; }
table.subscribeChart td.color2 { background-color:#FFCC99; }
table.subscribeChart td.color3 { background-color:#BFFF9F; }
#locationDiv { font-size:.95em; border:1px solid #fff; padding:0; margin:0; line-height:16px; }
.locationLinkDiv a { text-decoration:none!important; color:blue; font-size:.95em; }
.welcomeSubscriberDiv { width:auto; font-family:Arial, Helvetica, sans-serif; padding:10px; font-size:16px; }
#content .welcomeSubscriberDiv h1 { font-size:24px; letter-spacing:2px; text-decoration:none; color:#191919; padding:0; margin:0; }
#content .welcomeSubscriberDiv a { color:#2961af; }
#content .welcomeSubscriberDiv a:hover { text-decoration:none; }
.welcomeSubscriberBodyDiv,.helpBox { background:#ffffff; padding:15px; width:674px; height:auto; background:#f1f1f1; border:1px solid #ccccff; font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
#content .helpBox { margin:10px 0 0; }
#content .helpBox p { padding-top:0; }
#content .helpBox img { margin-left:10px; }
#content .welcomeSubscriberBodyDiv a,#content .helpBox a { color:#2961af; }
#content .welcomeSubscriberBodyDiv a:hover,#content .helpBox a:hover { text-decoration:none; }
#content ul.welcomeSubscribe,#content ul.helpList { list-style:none; line-height:20px; padding-left:10px; }
#content ul.helpList { padding-left:40px; }
#content ul.welcomeSubscribe li,#content ul.helpList li { background:url(/wwwImages/blue-bullet.png) 0 5px no-repeat; list-style-position:inside; padding:0 0 0 20px; }
h4.upcomingList { font-size:16px; }

/*************************************************************/
.registerHeader { width:auto; font-family:Arial, Helvetica, sans-serif; padding:10px; font-size:16px; }
#content .registerHeader h1 { font-size:16px; text-decoration:none; color:#191919; padding:0; margin:0; }
#content .registerHeader a { color:#2961af; }
#content .registerHeader a:hover { text-decoration:none; }
.registerBody { background:#ffffff; padding:15px; width:674px; height:auto; background:#f1f1f1; border:1px solid #ccccff; font-size:16px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
#content .registerBody a { color:#2961af; }
#content .registerBody a:hover { text-decoration:none; }
#content ul.registerBodyL { list-style-image:url(/wwwImages/greenCheck.png); list-style-position:inside; font-size:14px; padding-left:10px; margin-top: 8px; }
#content ul.registerBodyL li { line-height:12px; }
#crosssell { background-color:#ffffcc; padding:5px; border:3px solid #c3c3c3; margin:15px 0; float:left; }
#seesimlots { font-size:22px; color:#660000; float:left; margin:10px; }
#viewlotstats { width:280px; border-left:1px solid #ccc; text-align:right; float:right; margin:-57px 10px 0 40px; }
#viewlotstats div { margin-bottom:5px; }
#viewlotstats .bold { font-weight:bold; }

/*Artist Page Ads*/
#artist-ad-container { margin-bottom:40px; float:left; width:645px;}
#mainColumn #artist-ad-container {padding-left: 18px; }
.artist-ad-200 { width:200px; height:200px; overflow:hidden; float:left; margin:0 15px 15px 0; }
.artist-ad-200-Container {float: left; width: 215px; height: 215px;}
#artist-example-lots { float:left; }
#artist-ad-300-container { width:300px; float:right; clear:right; margin-top:15px; }
.adtext-small { font-size:10px; text-align:center; color:#999; margin-bottom:4px; }
#artist-ad-300 { width:300px; height:250px; overflow:hidden; }
		
/*Free trials*/
	
	#content .AFLbox {
		padding: 10px;
		background: #FFFFFF URL(/wwwImages/freeTrial-afl-bg.jpg) repeat-x	0 0;
		border:1px solid #C3C3C3;
		position: relative;
	}
		#content .AFLbox h2 {
			margin: 0px;
			padding: 0px;
		}
		#content .AFLbox table p {
			padding: 5px 0px;
			font-size: 14px;
			font-weight: bold;
			line-height: 18px;
		}

	#content .freeTrialFloat {
		float: left;
		background: #fff;
		width: 229px;
		text-align: left;
		font-family: Arial, sans-serif;
		vertical-align: top;
		margin: 0 2px;
	}
		#content .freeTrialFloatInner {
			padding: 0px;
			font-size: 12px;
			font-family: Arial, sans-serif;
		}
		#content .freeTrialFloatInner h1 {
			color: #262626;
			padding: 4px 10px;
			margin-top: -1px;
			font-size: 16px;
		}
		#content .freeTrialFloatInner h2 {
			color: #555;
			font-family: Arial, sans-serif;
			padding: 4px 10px;
			margin: 6px 0px;
			font-size: 13px;
		}
		
		#content .freeTrialFloatInner .planPrices {
			background: transparent;
			width: 100%;
			color: #f2f2f2;
			font-size: 13px;
		}
			#content .freeTrialFloatInner .planPricesInner {
				background: transparent;
				color: #555;
				padding: 4px;
				font-weight: bold;
				font-size: 13px;
				text-align: center;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits {
				padding: 0px;
				background: #fff url(/wwwImages/freeTrial-benefits.png) 0 0 repeat-x;
				border-top: 0px;
				border-right: 0;
				border-left: 0;
				border-bottom: 2px solid #e5e5e5;
				height: 240px;
				padding-bottom: 10px;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits .freeTrialSubscribeOpt {
				font-size: 12px;
				text-decoration: underline;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits .freeTrialSubscribeOpt:hover {
				text-decoration: none;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits h2 {
				margin: 4px 10px;
				font-weight: bold;
				font-size: 14px;
				font-family: Arial, sans-serif;
				color: #262626;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits ul {
				margin: 6px 0px;
				list-style: none;
				padding-left: 0px;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialBenefits li {
				background: url(/wwwImages/freeTrial-bullet.gif) 4px 7px no-repeat;
				list-style: none;
				text-align: left;
				padding: 2px 6px 2px 14px;
				font-size: 11px;
				line-height: 14px;
			}
			#content .freeTrialFloat .freeTrialFloatInner .freeTrialOptDiv {
				margin-top: auto 100%;
			}
/*************************************************************/
/***************       Link to us        *********************/
	#content .containerLink {
		margin: 10px 0px;
	}
	
		#content .containerLink .artfactArea {
			border: 1px solid #af0b00; padding: 2px;
		}
		
		#content .containerLink .invaluableArea {
			border: 1px solid #2e517b; padding: 2px;
			overflow:auto;
		}
	
	#content .containerDivide {
		padding-top: 10px;
		border-top: 1px solid #666;
	}
	
	#content .lefty, #content .righty {
		margin: 0px;
		padding: 0px;
		text-align: left !important;
	}
	
	#content .lefty, #content .righty {
		width: 330px;
		padding: 10px;
		font-family: Arial, sans-serif;
	}
	
		#content .lefty iframe, #content .righty iframe {
			width: 250px;
			height: 140px;
		}
	
		#content .righty h1, #content .lefty h1 {
			font-size: 13px !important;
			font-weight: bold;
			font-family: Arial, sans-serif;
			padding: 2px 0px;
			color: #333;
		}
		
		#content .righty h2, #content .lefty h2 {
			font-size: 11px !important;
			font-weight: bold;
			font-family: Arial, sans-serif;
			padding: 4px 0px;
			color: #666;
		}
/*************************************************************/
/***************       Link to us        *********************/
	
	.PwhiteBG {
		background: #fff;
	}
	
	.PgrayBG {
		background: #ececec;
	}
	
	.partners .affIMG {
		padding: 10px;
		width: 200px;
		height: 100px;
		text-align: left;
	}
	
	.partners .affDESC {
		padding: 10px;
		width: 450px;
		text-align: left;
	}
	
	.partners .affIMG, .partners .affDESC {
		background: transparent;
	}
	
	.partners .affTitle {
		color:#7C0500;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.partners .affTitleinv {
		color:#2961AF;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
	}
	
	.partners p.affDesc {
		color:#4D4D4D;
		font-size:12px;
		font-weight:normal;
		padding-top:5px;
	}
	
/*************************************************************/
	#content #jonathannavHeader a.listLinks { font-size: 13px; color:#8c7e7d; font-weight:bold; text-decoration:none; padding:4px; padding-bottom:2px; border-bottom:2px solid #c7b3b2; }
	#content #jonathannavHeader a.listLinks:hover { color:#450200; font-weight:bold; text-decoration:none; padding:4px; padding-bottom:2px; border-bottom:3px solid #664948; }
	#content #jonathannavHeader .left {text-align: left; margin: 10px 0px 0px 0px; width: 200px; padding: 0px;}
	#content #jonathannavHeader .img {text-align: left; padding: 0px; width: 32px; margin: 0px 10px 0px 0px;}
	#content #jonathannavHeader .right {text-align: right; margin: 10px 0px 0px 0px; width: 250px; padding: 0px;}
	#content #jonathannavHeader .right ul, #content #jonathannavHeader .right li {
		margin: 0px; padding: 0px;
		list-style: none;
	}
	
	#content #jonathanIntro h2 {
		padding: 5px 0px 5px;
	}
	
	#content #jonathannavHeader .right li {
		float: right;
		padding: 0px;
		margin: 0px 10px;
		text-align: right;
	}
	.leftJonathan {float: left; margin: 0px 20px 0px 0px;}
	#jonathanIntro {margin: 15px 0px;}	

	.NLentry {
		padding: 30px 0px;
	}
	
	.NLentry .chooseAnotherBTN {
		margin: 20px 0px;
	}

	#selectors {
		width: 100%;
		margin-top: 10px;
		text-align: left;
	}
	
	#selectors .theAnchor, #selectors .theAnchor:hover {
		text-decoration: none;
		background-color:transparent;
		color:#616161;
		font: Georgia, Times, serif;
		font-size: 14px;
		font-weight: bold;
		cursor: default;
		margin-top:0;
	}
	
	#selectors .pastNLList {
		margin-right: 20px;
	}
	
	#selectors .years {
		font-size: 24px;
		color: rgb(204, 204, 204);
		line-height: 22px;
	}
	
	#selectors .dateLink {
		text-align: left;
		font-size: 12px;
		font-weight: bold;	
	}
	
	#selectors ul, #selectors li {
		margin: 0px;
		padding: 0px;
		text-align: left;
		list-style: none;
	}
	
table.cssFootnote {
	clear:both;
}

input.text-very-short {
	width: 60px;
}

.popUpContainer {
	position: relative;
}

.popUpContainer a, #content popUpContainer a {
	font-weight: normal;
}

a.popUpLink {
	font-weight: normal;
}

.popUp.greyPopUp {
    background: none repeat scroll 0 0 #F3F3F3;
    border: medium none;
    box-shadow: -2px 2px 4px #888888;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 20px;
    width: 260px;
    z-index: 1000;	
}

.popUp.greyPopUp p, #content .popUp.greyPopUp p{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
    font-weight: normal;
}

#formError{
    clear:both;
    margin: 5px 0px; 
    padding: 8px 35px 10px;
    background: #ffeaea url(../lib/images/graphics/g_alert_large.png) no-repeat 5px 7px;
    border-radius:8px;
    width: 700px;
}

#content #formError p {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
}

#CCForm .cssErrorBody {
    display: inline-block;
    margin-left: 10px;
    max-width: 320px;
}

#CCForm td * {
    vertical-align: top;
}