/* designarcade.co.uk: shared style sheet   */

a.avc /* av clicker */
{
text-decoration: none; cursor: crosshair;
}

a.flv /* flash video */
{
text-decoration: none; cursor: pointer;
}

a.fvr /* favourite: white font   */
{
text-decoration: none; cursor: pointer; color: #FFFFFF;
}

a.mlc /* mail clicker   */
{
text-decoration: none; cursor: pointer;
}

a.mnl /* menu left   ok */
{
text-decoration: none; cursor: pointer;
}

a.mnr /* menu right   ok */
{
text-decoration: none; cursor: pointer;
}

a.mut /* mute */
{
text-decoration: none; cursor: crosshair;
}

a.nip /* new internet project: mid-grey font   ok */
{
text-decoration: none; cursor: pointer; color: #808080;
}

a.pop /* pop-up: green */
{
text-decoration: none; cursor: crosshair; color: #00FF00;
}

a.pph /* press photo */
{
text-decoration: none; cursor: crosshair;
}

a.puh /* pop-up help: grey-green font   ok */
{
text-decoration: none; cursor: crosshair; color: #80AA80;
;
}

a.pup /* pop-up photo link   ok */
{
text-decoration: none; cursor: pointer;
}

a.pyc /* pay clicker */
{
text-decoration: none; cursor: pointer;
}

a.rth /* remote text highlighter   */
{
text-decoration: none; cursor: crosshair; color: #808080;
}

a.vlc /* volume clicker */
{
text-decoration: none; cursor: crosshair;
}

body.pop /* body pop-up: light grey on black */ 
{
width: 362px; margin: 5px 0px 0px 7px; border: 0px; border-collapse: collapse; padding: 0px; 
background: #000000; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

body.sho /* body shop: light grey on black */
{
width: 762px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
background: #000000; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

div.asu /* adjust shop text up */
{
width: 788px; position: relative; top: -7px;
}

div.atu /* adjust text up */
{
width: 762px; position: relative; top: -5px;
}

div.gpn /* gallery photo normal   */ 
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

div.hid /* hidden */
{
visibility: hidden;
position: absolute; top: 64px;
}

div.hpn /* headed photo normal: mid grey border   ok */ 
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

div.hsi /* hidden shared item */
{
visibility: hidden;
position: absolute; left: -800px; top: 0px;
z-index: 15;
}

div.hul /* hide until loaded   ? */
{
visibility: hidden;
}

div.jwm /* jw player medium 320x240   */
{
width: 320px; height: 264px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

div.puc /* pop-up window content   ok */
{
width: 370px; visibility: hidden; position: absolute; left: -600px; top: 0px;
margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 11px 2px 6px 2px;
z-index: 14;
}

div.pum /* pop-up menu   */
{ 
visibility: hidden; position: absolute; left: -800px; top: 0px;
z-index: 15;
}

div.pup /* pop-up photo   */
{
width: 480px; height: 360px; visibility: hidden; position: absolute; left: -600px; top: 0px;
margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px; 
z-index: 15;
}

div.set /* search engine text   ok */
{
position: absolute; left: -2400px; top: 0px;
}

div.spn /* starter photo normal   ok */ 
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

div.sps /* starter photos   ok */
{
position: relative; left: -800px;
}

div.sss /* small slide show   */
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

form.mlf /* mail form   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
cursor: crosshair;
}

form.pwf /* password form */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
cursor: crosshair;
}

form.pyf /* pay form   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
cursor: crosshair;
}

form.scf /* shopping card form */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
cursor: crosshair;
}

img.avc /* av clicker */
{
width: 24px; height: 11px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

img.fex /* first example */
{
width: 56px; height: 8px; margin: 0px 7px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

img.fg1 /* flag 1   ok */
{
position: relative; top: 50px;
width: 34px; height: 22px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.fg2 /* flag 2   ok */
{
position: relative; top: 50px;
width: 34px; height: 22px; margin: 0px 0px 0px 4px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.fg3 /* flag 3   ok */
{
position: relative; top: 50px;
width: 34px; height: 22px; margin: 0px 0px 0px 4px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.fg4 /* flag 4   ok */
{
position: relative; top: 50px;
width: 34px; height: 22px; margin: 0px 0px 0px 4px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.gpb /* gallery photo blank   */
{
width: 160px; height: 120px; margin: 0px; border: 2px; border-collapse: collapse; padding: 0px;
visibility: hidden;
}

img.gpf /* gallery photo full-size: grey border */
{
width: 756px; height: 567px; margin: 5px 0px 0px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.gpl /* gallery photo landscape: grey border   */
{
width: 756px; height: 356px; margin: 0px 1px 0px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.gpn /* gallery photo normal: grey border   */
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.kit /* kite */
{
width: 120px; height: 120px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

img.lmc /* link marker centre   */
{
width: 3px; height: 8px; margin: 5px 0px 12px 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

img.lml /* link marker left   */
{
width: 3px; height: 8px; margin: 5px 3px 12px 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

img.mlc /* mail clicker   */
{
width: 24px; height: 11px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none;
}

img.ptd /* portrait drifter */
{
width: 56px; height: 8px; margin: 3px 7px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

img.ppt /* pop-up portrait: grey border */
{
width: 52px; height: 52px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.pth /* portrait hidden: grey border */
{
width: 52px; height: 52px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
visibility: hidden;
}

img.ptt /* portrait: grey border */
{
width: 52px; height: 52px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.pub /* pop-up border: grey border delete? */
{
width: 372px; height: 304px; margin: 2px 0px 0px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.puc /* pop-up cherry heaven tv player: grey border */
{
width: 160px; height: 130px; margin: 5px 0px 9px 3px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.pui /* pop-up image: grey border */
{
width: 160px; height: 120px; margin: 5px 0px 9px 3px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.pul /* pop-up landscape: grey border */
{
width: 360px; height: 120px; margin: 5px 0px 9px 3px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.pum /* pop-up marker   ok */
{
width: 9px; height: 9px; margin: 0px; border: 0px; border-collapse: collapse; padding: 3px 0px 2px 1px;
}

img.pup /* pop-up photo   ok */
{
width: 480px; height: 360px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

img.pyc /* pay clicker */
{
width: 24px; height: 11px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none;
}

img.rex /* remaining examples */
{
width: 56px; height: 8px; margin: 11px 7px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

img.sil /* shop item landscape: grey border */
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.sip /* shop item portrait: grey border   */
{

width: 52px; height: 52px; margin: 0px 7px 0px 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.tpb /* travel photo blank: black border   ? */
{
width: 360px; height: 270px; margin: 0px; border: 2px solid #000000; border-collapse: collapse; padding: 0px;
}

img.tpn /* travel photo normal: grey border   */
{
width: 360px; height: 270px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

img.vlc /* volume clicker */
{
width: 10px; height: 11px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

input.gfc /* gift checkbox */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
text-decoration: none; cursor: crosshair;
}

input.mfi /* mail field input: white font on near-black   */
{
width: 753px; margin: 0px; border: 0px; border-collapse: collapse; padding: 3px 0px 4px 3px;
background: #101010; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

input.pfi /* pay field input: white font on black   */
{
width: 417px; margin: 0px; border: 0px; border-collapse: collapse; padding: 3px 0px 4px 3px;
background: #000000; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

input.pwi /* password input: white on black with grey border */
{
width: 116px; height: 21px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 3px 0px 3px 3px;
background: #000000; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

input.pyo /* pay option   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
outline: none; text-decoration: none; cursor: crosshair;
}

p.ptj /* pop-up text justified */ 
{
width: 366px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.ptj /* pop-up text justified */ 
{
width: 366px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.puh /* pop-up heading */ 
{
width: 366px; margin: 0px 2px 7px 2px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: left;
}

p.pup /* pop-up photo text justified: light grey font   ok */
{
width: 698px; margin: 0px 0px -9px 64px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify; position: relative; top: -16px;
}

p.put /* pop-up text justified */ 
{
width: 366px; margin: 0px 0px 7px 2px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.til /* text indented list: light grey */
{
width: 698px; margin: 0px 0px 7px 64px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 17px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.txc /* text centred: light grey */
{
width: 762px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: center;
}

p.txe /* text examples: light grey */ 
{
width: 761px; margin: 0px 0px 7px 1px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: left;
}

p.txi /* text indented: silver */
{
width: 697px; margin: 0px 0px 7px 64px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #808080;
text-align: justify;
}

p.txj /* text justified: light grey font   ok */
{
width: 762px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.txm /* text message: dim grey font   */
{
width: 762px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #707070;
text-align: justify;
}

p.txn /* text narrow: light grey */
{
width: 762px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px 64px 0px 64px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.txp /* text prompt: white */
{
width: 762px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: justify;
}

p.txs /* text starter: light grey font   */
{
position: relative; top: -5px;
width: 762px; margin: -0px 0px 2px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

p.txw /* text justified: white font   */
{
width: 762px; margin: 0px 0px 7px 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: justify;
}

select.dfl /* digit field list: white on dark grey with grey border */
{
width: 36px; height: 21px; margin: 1px 4px 16px 0px; 
border: 2px solid #808080; border-collapse: collapse; padding: 1px 0px 2px 3px;
background: #333333; text-decoration: none; cursor: crosshair;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

span.atl /* adjust text left */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 1px 0px 0px;
}

span.atr /* adjust text right */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 1px;
}

span.fvd /* favourite description: light blue font   ok */
{
color: #CFEFFF;
}

span.h34 /* 34px horizontal space */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 26px 0px 0px;
}

span.h35 /* 35px horizontal space */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 27px 0px 0px;
}

span.hid /* hidden */
{
visibility: hidden;
}

span.hot /* hot text: orange-red   */
{
color: #FF7000;
}

span.lcs /* lower case */
{
text-transform: lowercase;
}

span.mnb /* menu bar: mid grey   ok */
{
color: #808080;
}

span.mof /* menu off: mid-grey   ok  */
{
color: #808080;
}

span.mon /* menu on: yellow   ok */
{
color: #FFFF00;
}

span.mut /* mute */
{
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal;
}

span.new /* new: green */
{
color: #00FF00;
}

span.pop /* pop-ups: mid-grey font   ok */
{
color: #808080;
}

span.pro /* pronunciation: hot pink */
{
color: #FF1493;
}

span.puh /* pop-up help: cyan ? */
{
color: #FFFFC8;
}

span.qot /* quote: cyan */
{
color: #FFFFC8;
}

span.red /* hot: red */
{
color: #FF0000;
}

span.s12 /* subscript 12px */
{
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal;
position: relative; top: 2px;
}

span.tcs /* title case */
{
text-transform: capitalize;
}

span.puh /* pop-up help: cyan font   */
{
color: #FFFFC8;
}

span.txd /* text dim   ok */
{
color: #FFFFFF;
}

span.txe /* text emphasis: bright blue font   ok */
{
color: #90FFFF;
}

span.txh /* text highlight: light blue font   ok */
{
color: #CFEFFF;
}

span.txp /* text passive menu item   ok */
{
color: #404040;
}

span.txr /* text aligned right   */
{
float: right;
}

span.txs /* text save: light blue font   ok */
{
color: #CFEFFF;
float: right;
}

span.ucs /* upper case */
{
text-transform: uppercase;
}

span.up1 /* move text up 1px   ok */
{
position: relative; top: -1px;
}

span.up2 /* move text up 2px   ok */
{
position: relative; top: -2px;
}

span.up3 /* move text up 3px   ok */
{
position: relative; top: -3px;
}

span.whi /* white text   */
{
color: #FFFFFF;
}

table.abl /* auto-width border left: mid grey border   */
{
margin: -2px 0px 2px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.abn /* auto-width border normal: mid grey border   ok */
{
margin: 19px 0px 2px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.ann /* auto-width no border normal   */
{
margin: 0px 0px 6px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.apt /* av portrait */
{
width: 56px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.avc /* av clickers */
{
width: 761px; margin: 0px 0px 9px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.cps /* captioned photos */
{
position: relative; top: -2px;
width: 761px; margin: 0px 0px 12px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.fbn /* full-width border normal */
{
width: 760px; margin: 19px 1px 2px 1px; border: 1px solid #808080; border-collapse: collapse; padding: 0px;
}

table.fmv /* flash medium video 320x240: grey border */
{
width: 320px; height: 261px; margin: 0px 0px 2px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.fsv /* flash small video 160x120: grey border */
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.ftv /* flash tiny video 52x52: grey border */
{
width: 56px; height: 56px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.fnn /* full-width no border normal */
{
width: 760px; margin: 19px 1px 2px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.gcs /* gallery captions */
{
width: 760px; margin: 1px 1px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.gps /* gallery photos   */
{
width: 760px; margin: 7px 1px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.hds /* headings   ok */
{
position: relative; top: 16px;
width: 762px; margin: 0px 0px 30px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.hps /* headed photos   */
{
position: relative; top:5px;
width: 760px; height: 124px;  margin: 0px 1px 21px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.mfi /* mail field input   */
{
width: 756px; height: 21px; margin: 0px 1px 9px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.mfm /* mail field messages   */
{
width: 762px; height: 12px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.mlb /* mail box   */
{
width: 760px; height: 168px; margin: 0px 1px 9px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.mnd /* menu divider: mid grey   ok */
{
width: 760px; margin: 4px 1px 1px 1px; border: 0px; border-collapse: collapse; padding: 0px;
background-color: #808080;
}

table.mnm /* menus more   ok */
{
width: 762px; margin: -19px 0px 26px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.mnp /* menus before pageaccs php   ? */
{
width: 762px; margin: 0px 0px 21px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.mns /* menus   ok */
{
width: 762px; margin: 0px 0px 26px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.mss /* messages   ok */
{
width: 762px; margin: 0px 0px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.nln /* numbered list   */
{
width: 760px; margin: 19px 0px 2px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.pfi /* pay field input   */
{
width: 420px; height: 21px; margin: 0px 337px 9px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.pfm /* pay field messages   */
{
width: 425px; height: 12px; margin: 0px 337px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.phs /* pop-up headings */
{
width: 362px; margin: 0px 0px 12px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pml /* pop-up menu left   ok */
{
width: 101px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pmr /* pop-up menu right   ok */
{
width: 40px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pob /* pay options bottom: grey border   */
{
width: 424px; height: 6px; margin: 7px 333px 9px 1px;
border-top: 0px; border-right: 2px solid #808080; border-bottom: 2px solid #808080; border-left: 2px solid #808080;
border-collapse: collapse; padding: 0px;
}

table.pos /* pay options   */
{
width: 425px; height: 21px; margin: 0px 337px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pot /* pay options top: grey border   */
{
width: 424px; height: 6px; margin: 0px 333px 6px 1px;
border-top: 2px solid #808080; border-right: 2px solid #808080; border-bottom: 0px; border-left: 2px solid #808080;
border-collapse: collapse; padding: 0px;
}

table.ppt /* pop-up portrait */
{
width: 361px; margin: 0px 0px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.ps1 /* paragon swf demo 1: grey border */
{
width: 760px; height: 575px; border: 2px solid #808080; border-collapse: collapse; margin: 0px; padding: 0px;
}

table.ps2 /* paragon swf demo 2: grey border */
{
width: 760px; height: 514px; border: 2px solid #808080; border-collapse: collapse; margin: 0px; padding: 0px;
}

table.pts /* portraits */
{
width: 760px; margin: 0px 1px 14px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.ptt /* portrait */
{
width: 761px; margin: 0px 0px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pum /* pop-up menu   ok */
{
position: relative; left: -1px; top: -1px;
width: 762px; margin: 0px 0px 36px 0px; border: 0px; border-collapse: collapse; padding: 0px;
background: #000000;
}

table.pwi /* password input */
{
width: 120px; margin: 0px 641px 2px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.pwm /* password messages */
{
width: 120px; margin: 0px 642px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.sbn /* shop border normal: grey border   */
{
margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.scd /* shopping card   */
{
width: 420px; height: 168px; margin: 0px 337px 9px 1px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.scm /* shopping card messages */
{
width: 421px; margin: 16px 341px 0px 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.snp /* shop no portrait */
{
width: 761px; margin: 0px 0px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.sps /* starter photos   ok */
{
width: 760px; height: 124px; margin: 0px 1px 16px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.spt /* shop portrait */
{
width: 761px; margin: 0px 0px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.sss /* small slide show   */
{
width: 160px; height: 120px; margin: 0px; border: 2px solid #808080; border-collapse: collapse; padding: 0px;
}

table.tcs /* travel captions   */
{
position: relative; top: -2px;
width: 760px; margin: 1px 1px 16px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.tps /* travel photos   */
{
width: 760px; margin: 7px 1px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.ths /* table headings */
{
width: 762px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.vsn /* vertical space normal   */
{
width: 760px; margin: 0px 1px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

table.wcn /* webcam normal */
{
width: 761px; margin: 0px 0px 0px 1px; border: 0px; border-collapse: collapse; padding: 0px;
}

td /* unassigned   */
{
}

td.abc /* auto-width border centre: light grey font with mid grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: center;
}

td.abl /* auto-width border left: light grey font with mid grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: left;
}

td.abr /* auto-width border right: light grey font with mid grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: right;
}

td.anj /* auto-width no border justify: light grey with no border */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 4px 2px 3px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: justify;
}

td.anl /* auto-width no border left: light grey with no border */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 4px 2px 3px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: left;
}

td.apt /* av portrait: */
{
width: 56px; height: 62px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 6px 0px;
}

td.avc /* av clicker */
{
width: 24px; height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 0px 1px 0px;
}

td.avh /* av help: light grey */ 
{
width: 705px; height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: right;
}

td.ccc /* column calendar centre: custom yellow with grey border */
{
width: 18px; margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 2px 7px 3px 5px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center; text-transform: uppercase;
}

td.chl /* column highlighted left: custom yellow with grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFF80;
text-align: left;
}

td.chr /* column highlighted right: custom yellow with grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFF80;
text-align: right;
}

td.cnc /* column name centre: light blue font with mid grey border on dark-grey   ok */
{
margin: 0px; 
border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
background: #282828; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: center;
}

td.cnl /* column name left: light blue font with mid grey border on dark-grey   ok */
{
margin: 0px; 
border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
background: #282828; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: left;
}

td.cnr /* column name right: light blue font with mid grey border on dark-grey   ok */
{
margin: 0px; 
border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-collapse: collapse; padding: 3px 4px 2px 4px;
background: #282828; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: right;
}

td.col /* colour: mid grey border   ok */
{
width: 64px; margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 0px;
}

td.dhl /* drop-down menu headings left: light blue font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #BFEFFF;
text-align: left;
}

td.dhr /* drop-down menu headings right: light blue font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #BFEFFF;
text-align: right;
}

td.dml /* drop-down menu left   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #808080;
text-align: left;
}

td.dmr /* drop-down menu right   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #808080;
text-align: right;
}

td.dsc /* description centre: white font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: center;
}

td.dsr /* description right: white font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.dtr /* date right: white font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 1px 0px 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.fsv /* flash small video */
{
width: 160px; height: 120px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.fvl /* favourite left: white font   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: left;
}

td.gcm /* gallery caption middle: custom yellow */
{
width: 164px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 34px 0px 35px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center;
}

td.gcn /* gallery caption normal: custom yellow */
{
width: 164px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center;
}

td.gcr /* gallery caption right: custom yellow */
{
width: 164px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 35px; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center;
}

td.glc /* gallery centre */
{
width: 244px; height: 184px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
text-align: center;
}

td.gll /* gallery left */
{
width: 258px; height: 184px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 14px 0px 0px;
text-align: left;
}

td.glr /* gallery right */
{
width: 258px; height: 184px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 14px;
text-align: right;
}

td.gpm /* gallery photo middle   deprecate */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 34px 0px 0px;
}

td.gpn /* gallery photo normal   deprecate */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 35px 0px 0px;
}

td.gpr /* gallery photo right   deprecate */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.hdc /* heading centred: white font   ok */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: center;
}

td.hdl /* heading left: white font   ok */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: left;
}

td.hdr /* heading right: white font   ok */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.hp1 /* headed photo 1   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 35px 0px 0px;
}

td.hp2 /* headed photo 2   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 34px 0px 0px;
}

td.hp3 /* headed photo 3   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 35px 0px 0px;
}

td.hp4 /* headed photo 4   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.hpd /* headed photo description: custom yellow */
{
width: 200px; height: 126px; margin: 0px; border: 0px; border-collapse: collapse; padding: 114px 0px 0px 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFF95;
text-align: right;
}

td.hpm /* headed photo middle   ok? */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 34px 2px 35px;
}

td.hpn /* headed photo normal   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 2px 0px;
}

td.hpr /* headed photo right   ok? */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 2px 35px;
}

td.htl /* heading technical left: grey */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 16px 0px 0px 1px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #707070;
text-align: left;
}

td.mfi /* mail field input   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.mfn /* mail field name: light blue font   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #B9ECFF;
text-align: left;
}

td.mfp /* mail field prompt: bright blue font   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 1px 0px 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #66CCFF;
text-align: right;
}

td.mlb /* mail box   */
{ 
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.mlc /* mail clicker   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 1px 0px 0px;
text-align: right;
}

td.mnd /* menu divider   ok */
{
width: 760px; height: 2px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.mnl /* menu left   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #808080;
text-align: left;
}

td.mnr /* menu right   ok */
{
height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #808080;
text-align: right;
}

td.msl /* message left: light yellow */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: left;
}

td.msr /* message right: white */
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.nll /* numbered list left: light grey font with mid grey border   */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 2px 4px 3px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: left;
}

td.nlr /* numbered list right: light grey font with mid grey border   */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 2px 4px 3px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #D3D3D3;
text-align: right;
}

td.pfi /* pay field input   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.pfn /* pay field name: light blue font   ok */
{
height: 12px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: left;
}

td.pfp /* pay field prompt: light blue font   ok */
{
height: 12px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #90FFFF;
text-align: right;
}

td.pgp /* pop-up gallery photo */
{
width: 164px; height: 140px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 16px 0px;
}

td.phl /* pop-up heading left: light bvlue font   ok */ 
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: left;
}

td.pho /* photo */
{
width: 760px; height: 571px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.phr /* pop-up heading right: white */ 
{
height: 14px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.pob /* pay options bottom   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.pon /* pay option name: light blue font   ok */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 7px 0px 7px 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: left;
}

td.pot /* pay options top   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.ppt /* pop-up portrait */
{
width: 56px; height: 72px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 15px 0px;
}

td.ptc /* portrait center */
{
width: 56px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.ptd /* portrait description: custom yellow */
{
width: 705px; height: 58px; margin: 0px; border: 0px; border-collapse: collapse; padding: 46px 0px 1px 0px;
font-size: 11px; line-height: 11px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFF95;
text-align: right;
}

td.ptl /* portrait left */
{
width: 64px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.ptr /* portrait right */
{
width: 56px; height: 72px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 16px 0px;
}

td.ptt /* portrait */
{
width: 56px; height: 58px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 2px 0px;
}

td.pwi /* password input */
{
width: 120px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.pwn /* password name: custom yellow */
{
height: 12px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 10px; line-height: 12px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFF95;
text-align: left;
}

td.pyc /* pay clicker */
{
width: 24px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 1px 0px 132px;
}

td.pyo /* pay options   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 8px 0px 5px 0px;
text-align: right;
}

td.scd /* shopping card   */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.sic /* shop item cost: white font with mid grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 1px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right;
}

td.sid /* shop item description: white font with mid grey border   ok */
{
margin: 0px; border: 1px solid #808080; border-collapse: collapse; padding: 1px 4px 2px 4px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: left;
}

td.sil /* shop item list   */
{
vertical-align: top;
}

td.sim /* shop item money: light blue font with mid grey border on dark grey   ok */
{
width: 51px; margin: 0px; 
border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-collapse: collapse;
padding: 2px 4px 3px 4px;
background: #282828; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: right;
}

td.sip /* shop item portrait   */
{
vertical-align: top;
width: 63px; margin: 0px; border: 0px; border-collapse: collapse; padding: 1px 0px 0px 0px;
}

td.sit /* shop item title: light blue font with mid grey border on dark grey   ok */
{
width: 646px; margin: 0px; 
border-top: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-left: 1px solid #808080; border-collapse: collapse; padding: 2px 4px 3px 4px;
background: #282828; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #CFEFFF;
text-align: left;
}

td.snp /* shop no portrait */
{
width: 56px; height: 21px; margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 0px 7px 0px;
}

td.sp1 /* starter photo 1   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 35px 0px 0px;
}

td.sp2 /* starter photo 2   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 34px 0px 0px;
}

td.sp3 /* starter photo 3   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 35px 0px 0px;
}

td.sp4 /* starter photo 4   ok */
{
width: 164px; height: 124px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 0px;
}

td.spt /* shop portrait */
{
width: 56px; height: 70px; margin: 0px; border: 0px; border-collapse: collapse; padding: 5px 0px 9px 0px;
}

td.tcl /* travel caption left: mid-grey font   */
{
width: 364px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center;
}

td.tcr /* travel caption right: mid-grey font   */
{
width: 364px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 32px; 
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFDA;
text-align: center;
}

td.tpl /* travel photo left   */
{
width: 364px; height: 274px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.tpr /* travel photo right   */
{
width: 364px; height: 274px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 32px;
}

td.una /* unassigned */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}

td.v01 /* 01px vertical space   */
{
height: 1px;
}

td.v02 /* 02px vertical space   */
{
height: 2px;
}

td.v03 /* 03px vertical space   */
{
height: 3px;
}

td.v04 /* 04px vertical space   */
{
height: 4px;
}

td.v05 /* 05px vertical space   */
{
height: 5px;
}

td.v06 /* 06px vertical space   */
{
height: 6px;
}

td.v07 /* 07px vertical space   */
{
height: 7px;
}

td.v08 /* 08px vertical space   */
{
height: 08px;
}

td.v09 /* 09px vertical space   */
{
height: 09px;
}

td.v10 /* 10px vertical space   */
{
height: 10px;
}

td.v11 /* 11px vertical space   */
{
height: 11px;
}

td.v12 /* 12px vertical space   */
{
height: 12px;
}

td.v13 /* 13px vertical space   */
{
height: 13px;
}

td.v14 /* 14px vertical space   */
{
height: 14px;
}

td.v15 /* 15px vertical space   */
{
height: 15px;
}

td.v16 /* 16px vertical space   */
{
height: 16px;
}

td.v17 /* 17px vertical space   */
{
height: 17px;
}

td.v18 /* 18px vertical space   */
{
height: 18px;
}

td.v19 /* 19px vertical space   */
{
height: 19px;
}

td.v20 /* 20px vertical space   */
{
height: 20px;
}

td.vcr /* volume clicker right */
{
width: 10px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 0px 1px 6px;
text-align: right;
}

td.vil /* vista left */
{
width: 516px; height: 184px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 14px 0px 0px;
text-align: left;
}

td.vir /* vista right */
{
width: 516px; height: 184px; margin: 0px; border: 0px; border-collapse: collapse; padding: 0px 0px 0px 14px;
text-align: right;
}

td.vlr /* volume right */
{
width: 10px; height: 13px; margin: 0px; border: 0px; border-collapse: collapse; padding: 2px 0px 1px 6px;
text-align: right;
}

td.wcd /* webcam description: white text */
{
width: 517px; height: 206px; margin: 0px; border: 0px; border-collapse: collapse; padding: 191px 0px 4px 0px;
font-size: 11px; line-height: 13px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
text-align: right; text-transform: uppercase;
}

td.wcn /* webcam normal */
{
width: 244px; height: 206px; margin: 0px; border: 0px; border-collapse: collapse; padding: 20px 0px 6px 0px;
}

textarea.mlb /* mail box: white font on near-black with grey border   */
{
width: 753px; height: 169px; margin: 0px; border: 0px; border-collapse: collapse; padding: 3px 0px 3px 3px;
background: #101010; cursor: crosshair;
overflow: auto;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

textarea.scd /* shopping card: white font on black with grey border */
{
width: 416px; height: 169px; margin: 0px; border: 0px; border-collapse: collapse; padding: 3px 0px 3px 3px;
background: #000000; cursor: crosshair;
overflow: auto;
font-size: 12px; line-height: 14px; font-family: verdana,tahoma,arial,sans-serif; font-weight: normal; color: #FFFFFF;
}

tr /* unassigned */
{
margin: 0px; border: 0px; border-collapse: collapse; padding: 0px;
}
