* { margin:0px auto; }
html { height:100%; }
body { height:100%; background:url(../images/vistasky.png) repeat-x center top #f1f1f1; color:#333333; font-family:verdana; font-size:12px; }
a { color:#333333; font-weight:bold; text-decoration:none; outline:none; }
div.bullet { padding:0px 0px 0px 14px; background:url(../images/bullet.png) no-repeat left 2px; }
div.bullet span { font-weight:bold; }
div.jumpbullet { padding:0px 0px 0px 17px; background:url(../images/jumpbullet.png) no-repeat left 3px; }
h1 { font-size:14px; font-weight:bold; }
h2 { font-size:12px; font-weight:bold; }
img { border:0px; }
img.border { border:2px solid #99cc99; }
img.photo { border-bottom:5px solid #444444; }
img.featured { width:12px; height:12px; }
input, select, textarea { color:#333333; font-family:verdana; font-size:12px; }
ol { padding:0px 0px 0px 30px; list-style-type:disc; }
ul { padding:0px 0px 14px 30px; }
ul.last { padding:0px 0px 0px 30px; }
option.root { background:#99cc99; color:#ffffff; }
option.nest { background:#aaaaaa; color:#ffffff; }
p { padding:0px 0px 14px 0px; }
p.bold { font-weight:bold; }
p.last { padding:0px; }
p.feed { height:28px; padding:17px 0px 14px 50px; background:url(../images/feedicon.png) no-repeat left top; font-size:14px; font-weight:bold; }
p.logo { height:28px; padding:17px 0px 14px 50px; background:url(../images/logoicon.png) no-repeat left top; font-size:14px; font-weight:bold; }
span.line { text-decoration:line-through; }
table { margin:0px; }
table th { text-align:left; }
#vista { min-width:949px; min-height:100%; background:url(../images/vistagrass.jpg) repeat-x center bottom; }
#vertical { width:949px; min-height:100%; padding:0px 0px 128px 0px; text-align:left; }
#directory { width:820px; float:left; }
#skyscraper { width:124px; margin:90px 0px 0px 0px; padding:30px 0px 0px 5px; background:url(../images/menubackground.png) repeat-x center top; float:left; }
#skyscraperheader { width:94px; height:22px; padding:8px 13px 0px 13px; border:5px solid #444444; border-left:2px solid #444444; border-right:2px solid #444444; background:url(../images/menutopbottom.png) no-repeat left top; }
#skyscraperbody { width:120px; border-left:2px solid #444444; border-right:2px solid #444444; }
#skyscraperbody div img { width:120px; height:60px; border-bottom:5px solid #444444; }
#skyscraperbody div img:hover { border-bottom:5px solid #ffcc00; }
#skyscraperoptions { width:124px; padding:5px 0px 5px 0px; background:#555555; text-align:center; }
#skyscraperoptions a { color:#ffffff; font-size:10px; font-weight:normal; }
#skyscraperoptions a:hover { color:#ffcc00; }
#hero { width:820px; height:90px; }
#herologo { width:430px; height:75px; padding:15px 0px 0px 30px; float:left; }
#herologo img { width:315px; height:60px; }
#herosearch { width:268px; padding:33px 30px 0px 62px; float:left; }
#herosearch a { font-size:10px; font-weight:normal; }
#herosearch a:hover { color:#999999; }
#herosearch #herosearchformdropdown { width:206px; margin:22px 0px 0px 0px; padding:5px 0px 10px 0px; border:1px solid #999999; border-top:0px; background:url(../images/searchformfield.png) repeat-x left top #ffffff; position:absolute; }
#herosearch #herosearchformdropdown div { padding:5px 15px 0px 15px; }
#herosearch #herosearchformdropdown div.options { font-size:10px; text-align:right; }
#herosearch #herosearchformdropdown select { width:176px; font-size:10px; }
#herosearch table td#herosearchformfield { width:208px; height:24px; }
#herosearch table td#herosearchformfield input { width:196px; height:14px; padding:3px 5px 3px 5px; border:1px solid #999999; background:url(../images/searchformfield.png) repeat-x center center #ffffff; }
#herosearch table td#herosearchformbutton { width:60px; height:22px; padding:1px 0px 1px 0px; background:url(../images/searchbutton.png) no-repeat left 1px; text-align:center; }
#herosearch table td#herosearchformbutton a { color:#ffffff; }
#herosearch table td#herosearchformbutton a:hover { color:#ffcc00; }
#herosearch table td#herosearchformadvanced { width:268px; text-align:right; }
#herosearch table td#herosearchformadvanced a:hover { color:#cccccc; }
#header { width:820px; height:30px; background:url(../images/menubackground.png) repeat-x center center; color:#333333; }
#header a { color:#ffffff; font-weight:normal; }
#header a:hover { color:#ffcc00; }
#header a.active { color:#ffcc00; }
#headerhome { width:259px; height:22px; margin:0px 0px 0px 30px; padding:8px 0px 0px 21px; background:url(../images/menufeed.png) no-repeat left center; float:left; }
#headermembers { width:480px; height:22px; padding:8px 30px 0px 0px; text-align:right; float:left; }
#body { width:820px; }
#menu { width:200px; float:left; }
#menudropdown { width:196px; padding:5px 2px 0px 2px; background:#444444; }
#menudropdownheader { width:170px; height:22px; padding:8px 13px 0px 13px; background:url(../images/menutopbottom.png) no-repeat left top; }
#menudropdowndata { width:170px; padding:8px 13px 0px 13px; }
#menudropdowndata a { color:#ffffff; }
#menudropdowndata a:hover { color:#ffcc00; }
#menudropdowndata div { padding:5px 0px 0px 0px; }
#menudropdowndata h1 { font-size:12px; display:inline; }
#menudropdowndata h2 { font-size:11px; display:inline; }
#menudropdowndata h3 { font-size:10px; display:inline; }
#menudropdowndata span { color:#ffcc00; font-size:10px; font-weight:bold; white-space:nowrap; }
#menudropdowndata div.on a { color:#ffcc00; }
#menudropdowndata div.sub { padding:2px 0px 5px 0px; display:none; }
#menudropdowndata div.subon { padding:2px 0px 5px 0px; display:block; }
#menudropdowndata div.subon a { color:#dddddd; font-size:11px; }
#menudropdowndata div.subon a:hover { color:#ffcc00; }
#menudropdowndata div.subon div { padding:3px 0px 0px 13px; }
#menudropdowndata div.subon div.on a { color:#ffcc00; }
#menudropdowndata div.subon div.subsub { padding:2px 0px 5px 0px; display:none; }
#menudropdowndata div.subon div.subsubon { padding:2px 0px 5px 0px; display:block; }
#menudropdowndata div.subon div.subsubon a { color:#bbbbbb; font-size:10px; }
#menudropdowndata div.subon div.subsubon a:hover { color:#ffcc00; }
#menudropdowndata div.subon div.subsubon div { padding:3px 0px 0px 26px; }
#menudropdowndata div.subon div.subsubon div.on a { color:#ffcc00; }
#menudropdownbody { width:170px; padding:13px; color:#ffffff; font-size:10px; text-align:right; }
#menudropdownbody span { color:#ffcc00; font-weight:bold; }
#menucalendar { width:196px; padding:5px 2px 0px 2px; background:#555555; }
#menucalendarheader { width:170px; height:22px; padding:8px 13px 0px 13px; background:url(../images/menumiddle.png) no-repeat left top; }
#menucalendardata { width:170px; padding:8px 13px 0px 13px; }
#menucalendardata a { color:#ffffff; }
#menucalendardata a:hover { color:#ffcc00; }
#menucalendardata div { padding:5px 0px 0px 0px; font-size:10px; }
#menucalendardata span { color:#ffcc00; font-weight:bold; }
#menucalendarbody { width:170px; padding:13px; }
#menucalendarbody a { color:#ffffff; }
#menucalendarbody a:hover { color:#ffcc00; }
#menuother { width:196px; padding:5px 2px 0px 2px; background:#444444; }
#menuotherheader { width:170px; height:22px; padding:8px 13px 0px 13px; background:url(../images/menutopbottom.png) no-repeat left top; }
#menuotherbody { width:170px; padding:13px; }
#menuotherbody a { color:#ffffff; }
#menuotherbody a:hover { color:#ffcc00; }
#menuotherbody a.active { color:#ffcc00; }
#menupaypal { width:200px; margin:5px 0px 0px 0px; text-align:center; }
#menupaypal img { width:90px; height:36px; }
#copy { width:615px; margin:0px 0px 0px 5px; float:left; }
#copybody a { text-decoration:underline; }
#copybody a:hover { color:#999999; }
#copybody div.account { width:615px; margin:5px 0px 0px 0px; }
#copybody div.account div.left { width:305px; float:left; }
#copybody div.account div.left div.header { width:275px; height:22px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#copybody div.account div.left div.body { width:275px; padding:13px; border:2px solid #444444; border-top:0px; background:#ffffff; }
#copybody div.account div.right { width:305px; margin:0px 0px 0px 5px; float:left; }
#copybody div.account div.right div.header { width:275px; height:22px; padding:8px 15px 0px 15px; background:#777777; color:#ffffff; font-weight:bold; }
#copybody div.account div.right div.body { width:275px; padding:13px; border:2px solid #777777; border-top:0px; background:#ffffff; }
#copybody div.administration { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; }
#copybody div.administration a { color:#ffffff; }
#copybody div.administration a:hover { color:#999999; }
#copybody div.advert { width:615px; height:130px; margin:5px 0px 0px 0px; }
#copybody div.advert div.header { width:585px; height:22px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#copybody div.advert div.body { width:615px; height:100px; background:#ffffff; }
#copybody div.advert div.left { width:305px; height:130px; float:left; }
#copybody div.advert div.left div.header { width:275px; height:22px; padding:8px 15px 0px 15px; background:#dddddd; color:#333333; font-weight:bold; }
#copybody div.advert div.left div.body { width:305px; height:100px; background:#ffffff; }
#copybody div.advert div.left div.body img { width:305px; height:100px; }
#copybody div.advert div.right { width:305px; height:130px; margin:0px 0px 0px 5px; float:left; }
#copybody div.advert div.right div.header { width:275px; height:22px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#copybody div.advert div.right div.body { width:305px; height:100px; background:#ffffff; }
#copybody div.advert div.right div.body img { width:305px; height:100px; }
#copybody div.block div.header, #copybody div.blockdark div.header { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#777777; color:#ffffff; font-weight:bold; }
#copybody div.block div.body, #copybody div.blockdark div.body { width:585px; padding:13px; border:2px solid #777777; border-top:0px; background:#ffffff; }
#copybody div.block div.bodyform, #copybody div.blockdark div.bodyform { width:598px; padding:13px 0px 8px 13px; border:2px solid #777777; border-top:0px; background:#ffffff; }
#copybody div.block div.header a { color:#ffffff; }
#copybody div.block div.header a:hover { color:#333333; }
#copybody div.blockdark div.header { background:#444444; }
#copybody div.blockdark div.header a { color:#ffffff; }
#copybody div.blockdark div.header a:hover { color:#999999; }
#copybody div.blockdark div.header table { width:585px; }
#copybody div.blockdark div.header table td { text-align:right; }
#copybody div.blockdark div.body, #copybody div.blockdark div.bodyform { border-color:#444444; }
#copybody div.border, #copybody div.borderdark, #copybody div.bordersub, #copybody div.bordercolor { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #777777; background:#ffffff; }
#copybody div.borderform, #copybody div.borderdarkform, #copybody div.bordersubform, #copybody div.bordercolorform { width:585px; margin:5px 0px 0px 0px; padding:13px 13px 8px 13px; border:2px solid #777777; background:#ffffff; }
#copybody div.bordercolor, #copybody div.bordercolorform { border-color:#99cc99; }
#copybody div.borderdark, #copybody div.borderdarkform { border-color:#444444; }
#copybody div.bordersub, #copybody div.bordersubform { border-color:#aaaaaa; }
#copybody div.breadcrumb { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#99cc99; color:#666666; font-weight:bold; text-align:center; }
#copybody div.breadcrumb img { width:9px; height:12px; vertical-align:-1px; }
#copybody div.breadcrumb span { color:#ffffff; }
#copybody div.breadcrumbcopy { width:585px; padding:13px; border:2px solid #99cc99; border-top:0px; background:#ffffff; }
#copybody div.category { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #aaaaaa; background:#ffffff; }
#copybody div.category table { width:100%; }
#copybody div.category table img { width:60px; height:60px; }
#copybody div.category table td.wide { width:100%; padding:0px 0px 0px 13px; }
#copybody div.category table td.location { width:100%; padding:0px 0px 0px 13px; font-weight:bold; }
#copybody div.category table td.location span { color:#999999; }
#copybody div.control { width:615px; margin:5px 0px 0px 0px; }
#copybody div.control div.select { width:585px; padding:13px; border:2px solid #99cc99; border-bottom:0px; background:#ffffff; color:#999999; font-weight:bold; }
#copybody div.control div.sort { width:585px; height:22px; padding:8px 15px 0px 15px; background:#99cc99; color:#ffffff; font-weight:bold; }
#copybody div.control div.sort a:hover { color:#ffffff; }
#copybody div.control div.sort img { width:12px; height:9px; }
#copybody div.event { width:615px; }
#copybody div.event h1 { font-size:12px; display:inline; }
#copybody div.event span { font-weight:bold; }
#copybody div.event div.header { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#copybody div.event div.subheader { width:585px; height:19px; padding:6px 15px 0px 15px; background:#aaaaaa; font-size:10px; }
#copybody div.event div.subheader a { color:#ffffff; }
#copybody div.event div.subheader a:hover { color:#333333; }
#copybody div.event div.body { width:598px; padding:0px 0px 13px 13px; border:2px solid #aaaaaa; border-top:0px; background:#ffffff; }
#copybody div.event div.body img { width:100px; border-bottom:5px solid #444444; }
#copybody div.event div.body img:hover { border-bottom:5px solid #ffcc00; }
#copybody div.event div.body table.copy { width:100%; }
#copybody div.event div.body table.copy td.wide { width:100%; }
#copybody div.event div.body table.copy div.type { width:100px; padding:13px 13px 0px 0px; font-size:10px; }
#copybody div.event div.body table.copy div.copy { padding:13px 13px 0px 0px; }
#copybody div.event div.body table.copy div.photo { width:100px; padding:13px 13px 0px 0px; }
#copybody div.cancelled div.event div.header span { color:#ffcc00; }
#copybody div.cancelled div.event div.body { border:2px dashed #aaaaaa; }
#copybody div.favorite { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #444444; background:#ffffff; }
#copybody div.favorite table { width:100%; }
#copybody div.favorite table td.photo img { width:100px; border-bottom:5px solid #444444; }
#copybody div.favorite table td.photo img:hover { border-bottom:5px solid #ffcc00; }
#copybody div.favorite table td.nophoto img { width:100px; height:100px; }
#copybody div.favorite table td.wide { width:100%; padding:0px 0px 0px 13px; }
#copybody div.favorite table td.location { width:100%; padding:0px 0px 0px 13px; color:#999999; font-weight:bold; }
#copybody div.home div.column { width:185px; margin-right:15px; float:left; }
#copybody div.home div.column div.logo img { width:45px; height:45px; margin-right:5px; }
#copybody div.home div.column ul { padding-bottom:5px; }
#copybody div.home div.column ul li { font-size:10px; }
#copybody div.home div.column div.header { padding-bottom:5px; font-size:14px; font-weight:bold; }
#copybody div.home div.column div.header span { color:#999999; font-size:10px; }
#copybody div.home div.column div.header div.logo { float:left; }
#copybody div.home div.column div.header div.copy { padding-top:7px; }
#copybody div.home div.column div.button { margin-left:15px; padding-bottom:14px; }
#copybody div.home div.column div.button img { width:109px; height:25px; }
#copybody div.home div.last div.column { margin-right:0px; }
#copybody div.home p.testimonial { padding-bottom:0px; font-size:12px; }
#copybody div.homenews td.free { width:90px; padding:0px 13px 0px 0px; }
#copybody div.homenews td.free img { width:90px; height:129px; }
#copybody div.homenews td.hints { width:512px; }
#copybody div.homenews td.hints div.header { color:#999999; font-weight:bold; text-align:center; }
#copybody div.homenews td.hints div.header img { width:90px; height:26px; }
#copybody div.homenews td.hints div.body { padding:13px; background:#dddddd; }
#copybody div.homenews td.hints div.divider { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #aaaaaa; color:#972036; }
#copybody div.listing { width:615px; }
#copybody div.listing span { font-weight:bold; }
#copybody div.listing div.header { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; }
#copybody div.listing div.header h1 { font-size:12px; display:inline; }
#copybody div.listing div.header span { color:#ffcc00; }
#copybody div.listing div.header table { width:100%; }
#copybody div.listing div.header table td { font-weight:bold; text-align:right; }
#copybody div.listing div.subheader { width:585px; height:19px; padding:6px 15px 0px 15px; background:#aaaaaa; font-size:10px; }
#copybody div.listing div.subheader a { color:#ffffff; }
#copybody div.listing div.subheader a:hover { color:#333333; }
#copybody div.listing div.body { width:598px; padding:0px 0px 13px 13px; border:2px solid #aaaaaa; border-top:0px; background:#ffffff; }
#copybody div.listing div.body img { width:100px; border-bottom:5px solid #444444; }
#copybody div.listing div.body img:hover { border-bottom:5px solid #ffcc00; }
#copybody div.listing div.body table.copy { width:100%; }
#copybody div.listing div.body table.copy td.wide { width:100%; }
#copybody div.listing div.body table.copy div.copy { padding:13px 13px 0px 0px; }
#copybody div.listing div.body table.copy div.copy h2 { padding:0px 0px 14px 0px; font-weight:normal; }
#copybody div.listing div.body table.copy div.copy h2.summary { padding:14px 0px 14px 0px; font-weight:bold; }
#copybody div.listing div.body table.copy div.photo { width:100px; padding:8px 13px 0px 0px; overflow:hidden; word-wrap:break-word; }
#copybody div.listing div.body table.copy div.photo div { padding:5px 0px 0px 0px; font-size:10px; }
#copybody div.featured div.listing div.header { width:568px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 32px; background:url(../images/featureddarkbullet.png) no-repeat 15px center #444444; color:#ffffff; }
#copybody div.featured div.listing div.subheader { background:#ffcc00; }
#copybody div.featured div.listing div.subheader a { color:#333333; }
#copybody div.featured div.listing div.subheader a:hover { color:#ffffff; }
#copybody div.featured div.listing div.body { border-color:#ffcc00; }
#copybody div.information { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #777777; background:#ffffff; }
#copybody div.information div.alert { width:45px; height:45px; margin:0px 13px 0px 0px; background:url(../images/information.png) no-repeat left top; }
#copybody div.miscellaneous { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#99cc99; color:#ffffff; font-weight:bold; text-align:center; }
#copybody div.miscellaneous a:hover { color:#ffffff; }
#copybody div.miscellaneous img { width:12px; height:9px; }
#copybody div.miscellaneous span { color:#666666; }
#copybody div.news { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #777777; background:#ffffff; }
#copybody div.news div.header { font-size:14px; font-weight:bold; }
#copybody div.news div.header a { color:#80001a; text-decoration:none; }
#copybody div.news div.header a:hover { color:#333333; }
#copybody div.news div.subheader { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #aaaaaa; color:#999999; font-size:10px; }
#copybody div.news div.subheader span { font-weight:bold; }
#copybody div.pagination { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; text-align:center; }
#copybody div.pagination a { margin:0px 1px 0px 0px; padding:0px 5px 0px 5px; background:#444444; color:#ffffff; text-decoration:none; }
#copybody div.pagination a:hover { color:#999999; }
#copybody div.pagination span { margin:0px 1px 0px 0px; padding:0px 5px 0px 5px; background:#444444; color:#ffcc00; font-weight:bold; }
#copybody div.quote66 { background:url(../images/quote66.png) no-repeat right bottom; }
#copybody div.quote99 { background:url(../images/quote99.png) no-repeat left top; }
#copybody div.quote99 div { padding:13px; font-style:italic; }
#copybody div.quotefrom { margin:14px 0px 0px 0px; color:#999999; font-size:10px; font-weight:bold; text-align:right; }
#copybody div.random { width:615px; }
#copybody div.random div.header { width:568px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 32px; background:url(../images/featureddarkbullet.png) no-repeat 15px center #444444; color:#ffffff; }
#copybody div.random div.header table { width:100%; color:#ffffff; }
#copybody div.random div.header table a { color:#ffffff; }
#copybody div.random div.header table a:hover { color:#999999; }
#copybody div.random div.header table td { text-align:right; }
#copybody div.random div.body { width:585px; padding:13px 13px 8px 13px; border:2px solid #444444; border-top:0px; background:#ffffff; }
#copybody div.random div.body img { width:100px; height:100px; border-bottom:5px solid #444444; }
#copybody div.random div.body img:hover { border-bottom:5px solid #ffcc00; }
#copybody div.random div.body table th { width:100px; padding-right:21px; font-size:10px; }
#copybody div.random div.body table th div { width:90px; padding:5px; overflow:hidden; word-wrap:break-word; }
#copybody div.random div.body table th.last { padding-right:0px; }
#copybody div.random div.body table td { width:100px; padding-right:21px; }
#copybody div.random div.body table td.last { padding-right:0px; }
#copybody div.recent { width:615px; }
#copybody div.recent div.header { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; }
#copybody div.recent div.header a { color:#ffffff; }
#copybody div.recent div.header a:hover { color:#999999; }
#copybody div.recent div.header table { width:100%; }
#copybody div.recent div.header table td { font-weight:bold; text-align:right; }
#copybody div.recent div.subheader { width:598px; height:25px; padding:0px 15px 0px 2px; border-top:2px solid #aaaaaa; background:#aaaaaa; font-size:10px; }
#copybody div.recent div.subheader a:hover { color:#ffffff; }
#copybody div.recent div.subheader h1 { font-size:10px; display:inline; }
#copybody div.recent div.subheader span { color:#ffffff; font-weight:bold; }
#copybody div.recent div.subheader div { height:19px; padding:6px 13px 0px 13px; float:left; }
#copybody div.recent div.subheader div.active { background:#ffffff; }
#copybody div.recent div.subheader div.active a { color:#333333; text-decoration:none; }
#copybody div.recent div.subheader div.active span { color:#ffcc00; }
#copybody div.recent div.body { width:590px; padding:13px 8px 8px 13px; border:2px solid #aaaaaa; border-top:0px; background:#ffffff; }
#copybody div.recent div.body * { font-size:10px; }
#copybody div.recent div.body a.category { color:#99cc99; border-bottom:1px dotted #99cc99; text-decoration:none; }
#copybody div.recent div.body a.category:hover { color:#999999; }
#copybody div.recent div.body table { width:590px; }
#copybody div.recent div.body table th { padding:0px 5px 5px 0px; color:#999999; }
#copybody div.recent div.body table th.right { text-align:right; }
#copybody div.recent div.body table td { padding:0px 5px 5px 0px; }
#copybody div.recent div.body table td.right { text-align:right; }
#copybody div.recent div.body div.footer { padding-top:5px; text-align:right; }
#copybody div.submenu { width:585px; padding:8px 13px 13px 13px; border:2px solid #444444; border-top:0px; background:#ffffff; }
#copybody div.submenu a { text-decoration:none; }
#copybody div.submenu a:hover { color:#99cc99 }
#copybody div.submenu div { padding:5px 0px 0px 0px; }
#copybody div.submenu h1 { font-size:12px; display:inline; }
#copybody div.submenu h2 { font-size:11px; display:inline; }
#copybody div.submenu h3 { font-size:10px; display:inline; }
#copybody div.submenu div.sub { padding:2px 0px 5px 0px; display:none; }
#copybody div.submenu div.subon { padding:2px 0px 5px 0px; display:block; }
#copybody div.submenu div.subon a { color:#555555; font-size:11px; }
#copybody div.submenu div.subon a:hover { color:#99cc99; }
#copybody div.submenu div.subon div { padding:3px 0px 0px 13px; }
#copybody div.submenu div.subon div.subsub { padding:2px 0px 5px 0px; display:none; }
#copybody div.submenu div.subon div.subsubon { padding:2px 0px 5px 0px; display:block; }
#copybody div.submenu div.subon div.subsubon a { color:#777777; font-size:10px; }
#copybody div.submenu div.subon div.subsubon a:hover { color:#99cc99; }
#copybody div.submenu div.subon div.subsubon div { padding:3px 0px 0px 26px; }
#copybody div.updated { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; text-align:center; }
#copybody div.warning { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #444444; background:#ffffff; }
#copybody div.warning div.alert { width:45px; height:45px; margin:0px 13px 0px 0px; background:url(../images/warning.png) no-repeat left top; }
#copybody div.winner { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #777777; background:#ffffff; text-align:center; }
#copybody div.youarehere { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#copybody div.youarehere h1 { font-size:12px; display:inline; }
#copybody div.youarehere h1 a { color:#ffcc00; }
#copybody div.youarehere h1 a:hover { color:#999999; }
#copybody div.youarehere img { width:9px; height:12px; vertical-align:-1px; }
#copybody table.form th { padding:0px 13px 5px 0px; text-align:right; white-space:nowrap; }
#copybody table.form td { padding:0px 13px 5px 0px; }
#copybody table.form td.security img { width:250px; height:70px; border:2px solid #99cc99; vertical-align:middle; }
#copybody table.info th { padding:0px 13px 0px 0px; text-align:right; }
#copybody table.info th.drop { padding:13px 13px 0px 0px; }
#copybody table.info td.drop { padding:13px 0px 0px 0px; }
#copybody table.normal th { padding:0px 13px 0px 0px; }
#copybody table.normal td { padding:0px 13px 0px 0px; }
#copybody table.package { width:100%; }
#copybody table.package td.icon img { width:100px; height:100px; padding:0px 13px 0px 0px; }
#copybody table.package td.wide { width:100%; }
#copybody table.random tr.header th { color:#999999; }
#copybody table.random th { padding:0px 13px 5px 0px; }
#copybody table.random td { padding:0px 13px 5px 0px; }
#copybody table.random td.id { color:#999999; font-size:10px; font-weight:bold; }
#copybody table.random td.id span { color:#99cc99; }
#copybody table.random td.nowrap { white-space:nowrap; }
#copybody table.random td.nowrapwarn { color:#99cc99; font-weight:bold; white-space:nowrap; }
#copybody table.upload td.default img { width:100px; height:100px; margin:0px 13px 5px 0px; }
#copybody table.upload td.photo img { width:100px; margin:0px 13px 5px 0px; border-bottom:5px solid #444444; }
#copyfooter { width:585px; height:22px; margin:5px 0px 0px 0px; padding:8px 15px 0px 15px; background:url(../images/menubackground.png) repeat-x center center; color:#333333; text-align:center; }
#copyfooter a { color:#ffffff; font-weight:normal; text-decoration:none; }
#copyfooter a:hover { color:#ffcc00; }
#copyfooter a.active { color:#ffcc00; }
#copydisclaimer { width:585px; padding:15px; background:#444444; color:#ffffff; font-size:10px; }
#copydisclaimer a { color:#ffffff; text-decoration:none; }
#copydisclaimer a:hover { color:#999999; }
#copydisclaimer span { padding:0px 5px 0px 5px; background:#333333; color:#ffffff; font-weight:bold; }
#window { width:100%; height:100%; }
#window table.photo { width:100%; height:100%; }
#window table.photo td.photo { padding:15px; text-align:center; }
#window table.photo td.photo img { border:2px solid #aaaaaa; }
#window table.friend { width:100%; height:100%; }
#window table.friend td.friend { padding:15px; text-align:center; }
#window table.friend td.friend div.body { width:615px; text-align:left; }
#window table.friend td.friend div.body div.block div.header { width:585px; height:22px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; font-weight:bold; }
#window table.friend td.friend div.body div.block div.bodyform { width:598px; padding:13px 0px 8px 13px; border:2px solid #444444; border-top:0px; background:#ffffff; }
#window table.friend td.friend div.body div.block div.bodyform table.form th { padding:0px 13px 5px 0px; text-align:right; white-space:nowrap; }
#window table.friend td.friend div.body div.block div.bodyform table.form td { padding:0px 13px 5px 0px; }
#window table.friend td.friend div.body div.bordersub { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #aaaaaa; background:#ffffff; }
#window table.printer { width:100%; height:100%; background:#ffffff; }
#window table.printer td.printer { padding:15px; text-align:center; }
#window table.printer td.printer div.header { width:585px; height:22px; padding:8px 15px 0px 15px; background:#444444; color:#ffffff; text-align:left; }
#window table.printer td.printer div.header table { width:585px; }
#window table.printer td.printer div.header td { font-weight:bold; text-align:right; }
#window table.printer td.printer div.body { width:615px; text-align:left; }
#window table.printer td.printer div.body div.border { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #777777; background:#ffffff; }
#window table.printer td.printer div.body div.border table.info th { padding:0px 15px 0px 0px; text-align:right; }
#window table.printer td.printer div.body div.border div.summary { margin:0px 0px 14px 0px; font-weight:bold; }
#window table.printer td.printer div.body div.bordersub { width:585px; margin:5px 0px 0px 0px; padding:13px; border:2px solid #aaaaaa; background:#ffffff; }
#window table.printer td.printer div.body div.bordersub table.random { width:585px; }
#window table.printer td.printer div.body div.bordersub table.random td.button { text-align:right; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
