body { background: white; margin: 0px 0px 0px 0px; behavior:url('/js/ie_hover.htc'); background: white; background-attachment: fixed; }
body, table, input, select, textarea { font: normal 14px Tahoma; color: #333; }
a { color: #902a63; }
a:hover { color: #f8971d; }
a img { border: 0; }
label { color: #902a63; border-bottom: 1px dashed; cursor: pointer; }
/*label:hover { color: #f8971d; }*/
label.for { color: #333; border: 0; cursor: default; }
table { border-collapse: collapse; }
table td { padding: 0px 0px 0px 0px; }
table tr.n { height: 1px; }
form { margin: 0; }
q, tt, dfn { display: none; }

a.tag { color: #666; border-bottom: 1px dotted silver; text-decoration: none; }
a.tag:hover { color: white; background: #666; border-bottom: none; }

h1 { font-size: 24px; color: #f8971d; font-weight: bold; margin: 0px 0px 20px 0px; clear: both; }
h1.nodown { margin: 0px 0px 5px 0px; }
h1 a { color: #f8971d; }
h1 a:hover { color: #902a63; }

h2 { font-size: 20px; color: #f8971d; font-weight: normal; margin: 0px 0px 15px 0px; clear: both; }

table.header { width: 100%; background: url('/img/hbg1.gif') no-repeat left top; }
table.header td.icons { width: 350px; padding-left: 30px; letter-spacing: 8px; }
table.header td.user { font-size: 11px; color: white; text-align: center; background: url('/img/hbg2.gif') repeat-x left top; }
table.header td.user input { font-size: 11px; border: 1px solid #f8971d; }
/*table.header td.user */input.button { font-weight: bold; background: #902a63; border: 1px solid #f8971d; color: white; }
table.header td.user div.links { font-size: 11px; display: inline; margin-left: 15px; word-spacing: 15px; }
table.header td.user a { color: white; word-spacing: 0px; }
table.header td.user a:hover { color: #f8971d; word-spacing: 0px; }
table.header td.logo { text-align: right; padding: 20px 0px 0px 0px; }
table.header td.search { text-align: right; padding: 10px 20px 0px 0px; }
table.header td.search form { display: inline; }
table.header td.search form input, table.header td.search form select { font-size: 12px; }
table.header td.search form input.button { width: 22px; font-weight: bold; background: #902a63; border: 1px solid #f8971d; color: white; }
table.header td.links { text-align: center; padding: 10px 0px 0px 0px; }
table.header td.banners { background: url('/img/hbg3.gif') no-repeat right top; padding: 30px 20px 20px; text-align: center; }
table.header td.links a, table.header td.links label { font-weight: bold; }
table.header td.links img { margin-right: 2px; }
table.header td.links div.fblabel { float: left; padding-left: 12%; //padding-left: 30px; //padding-bottom: 2px; }
table.header td.links div.fblabel div.fbblock { position: absolute; display: none; border: 1px solid #f8971d; text-align: left; padding: 5px 10px 5px 10px; background: white; margin: -6px 0px 0px -11px; }
table.header td.links div.fblabel div.fbblock a { display: block; font-weight: normal; margin-bottom: 5px; }
table.header td.links div.fblabel div.fbblock div { cursor: pointer; font-size: 14px; font-weight: bold; margin-bottom: 7px; cursor: default; }
table.header td.links div.fblabel2 { float: left; padding-left: 12%; //padding-left: 30px; //padding-bottom: 2px; }
table.header td.links div.fblabel2 div.fbblock { position: absolute; display: block; border: 1px solid #f8971d; text-align: left; padding: 5px 10px 5px 10px; background: white; margin: -6px 0px 0px -11px; }
table.header td.links div.fblabel2 div.fbblock span { display: block; font-weight: normal; margin-bottom: 5px; }
table.header td.links div.fblabel2 div.fbblock div { cursor: pointer; font-size: 14px; font-weight: bold; margin-bottom: 7px; cursor: default; }

table.main { width: 100%; background: url('/img/fbg.gif') repeat-x left bottom; }
table.main td.left { width: 20%; vertical-align: top; padding: 80px 0px 50px 0px; }
table.main td.left div.label { margin: 0px 0px 0px 50px; }
table.main td.left div.label img { margin: 0px 3px 0px 0px; }
table.main td.left div.label span { cursor: pointer; border-bottom: 1px dashed silver; font-weight: bold; }
table.main td.left div.menu { margin: 15px 0px 0px 55px; }
table.main td.left div.menu div.item { white-space: nowrap; word-spacing: 3px; font-weight: bold; font-size: 12px; margin-top: 7px; }
table.main td.left div.menu div.item a { font-weight: normal; word-spacing: 0px; }
table.main td.left div.menu div.item b { word-spacing: 0px; }
table.main td.left div.menu small { font-size: 11px; font-weight: normal; word-spacing: 0px; }
table.main td.left div.sep { height: 17px; font-size: 9px; background: url('/img/sep1.gif') no-repeat left top; margin: 30px 0px 10px 0px; }

table.main td.center { width: 60%; vertical-align: top; padding: 30px 40px 30px 30px; }
table.main td.center p, li { margin: 0px 0px 0.5em 0px; line-height: 140%; }

table.main td.center div.gblocks { margin: 20px 0px 0px 0px; clear: both; }
table.main td.center div.gblocks div.one { width: 220px; height: 275px; float: left; margin: 0px 0px 0px 0px; }
table.main td.center div.gblocks div.one div.image img { border: 5px solid #f8971d; }
table.main td.center div.gblocks div.one div.caption { font-weight: bold; font-size: 13px; margin: 12px 0px 5px 0px; }
table.main td.center div.gblocks div.one div.author { margin: 0px 0px 0px 0px; font-size: 11px; }
table.main td.center div.gblocks div.one div.author a { color: gray; margin: 0px 0px 0px 0px; }
table.main td.center div.gblocks div.one div.author a:hover { color: #f8971d; }
table.main td.center div.gblocks div.foot { clear: both;  }
table.main td.center div.rite { word-spacing: 5px; float: right; font-size: 12px; font-weight: normal; margin-right: 50px; }
table.main td.center div.rite label, table.main td.center div.rite a { word-spacing: 0px; }

table.main td.right { width: 20%; vertical-align: top; padding: 80px 0px 50px 0px; }
table.main td.right h2 { font-size: 18px; color: #f8971d; font-weight: normal; margin: 0px 0px 20px 0px; }
table.main td.right table.entries { margin: 0px 20px 0px 0px; }
table.main td.right table.entries td { padding-bottom: 15px; }
table.main td.right table.entries td.image { vertical-align: top; width: 65px; }
table.main td.right table.entries td.text { vertical-align: top; }
table.main td.right table.entries td.text div.caption { font-size: 13px; font-weight: bold; margin-bottom: 3px; }
table.main td.right table.entries td.text div.author { margin: 0px 0px 0px 0px; font-size: 11px; }
table.main td.right table.entries td.all { font-size: 11px; }
table.main td.right table.entries td.all a { font-size: 13px; font-weight: bold; }
table.main td.right div.sep { height: 17px; font-size: 9px; background: url('/img/sep2.gif') no-repeat right top; margin: 15px 0px 10px 0px; }

table.footer { width: 100%; height: 100px; }
table.footer td.counter { width: 25%; text-align: center; }
table.footer td.copy { font-size: 13px; }
table.footer td.copy div { font-size: 11px; color: gray; margin-top: 5px; }
table.footer td.dev { padding-left: 30px; width: 17%; font-size: 11px; line-height: 17px; background: url('/img/year.gif') no-repeat left bottom; }
table.footer td.seo { padding: 0px 20px 0px 60px; width: 20%; font-size: 11px; line-height: 17px; background: url('/img/seova.gif') no-repeat left center; }



table.main td.center div.sitepath { font-size: 11px; margin: 0px 0px 10px 0px; word-spacing: 5px; }
table.main td.center div.sitepath a { word-spacing: 0px; }
table.main td.center div.pages { margin: 10px 0px 0px 0px; word-spacing: 3px; font-size: 13px; clear: both; }

img.user { margin-right: 3px; }
a.user { color: #333; text-decoration: none; border-bottom: 1px dotted silver; font-size: 12px; margin-left: 3px; }
a.user:hover { color: #f8971d; border-bottom: 1px dotted #f8971d; }

a.inv { text-decoration: none; color: #333; }

div.tagcloud { text-align: center; margin: 0px 0px 20px 0px; word-spacing: 1em; line-height: 2em; }
div.tagcloud a { word-spacing: 0em; white-space: nowrap; }


span.times { margin: 0px 0.1em 0px 0.1em; }

sup.today { color: #f8971d; }
sup.new { color: #f8971d; }



div.bbuttons input, div.bbuttons select { border-top: 1px solid #ddd; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #ddd; background: #eee; font-size: 11px; }
textarea#comment { font-size: 13px; width: 90%; margin: 5px 0px 10px 0px; border-top: 1px solid #999; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999; padding: 2px 2px 2px 2px; }
/*
div.comment_head { margin: 15px 0px 0px 0px; font-size: 11px; color: gray; }
div.comment_head a { font-size: 11px; }
div.comment_body { margin: 10px 0px 0px 0px; }
div.comment_body p { font-size: 14px; }
div.comment_body div.bbquote { margin: 5px 5px 10px 5px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px dashed #ccc; }
div.comment_body div.bbquote div.author { color: gray; font-size: 11px; margin-bottom: 0px; }
div.comment_feet { margin: 5px 0px 0px 0px; font-size: 10px; word-spacing: 5px; border-bottom: 1px dotted #ccc; padding-bottom: 15px; }
div.comment_feet label, div.comment_feet a { border-bottom: 0px; text-decoration: underline; word-spacing: 0px; }
*/

table.onecomment { width: 100%; margin: 10px 0px 10px 0px; background: #eee; border-collapse: separate; border-spacing: 2px; }
table.onecomment td.avatar { vertical-align: top; padding: 2px 2px 2px 2px; width: 50px; }
table.onecomment td.head { padding: 2px 5px 2px 5px; white-space: nowrap; overflow: hidden; color: #666; font-size: 11px; }
table.onecomment td.head a { font-weight: bold; }
table.onecomment td.links { white-space: nowrap; text-align: right; word-spacing: 5px; font-size: 10px; padding: 0px 5px 0px 10px; }
table.onecomment td.links a { word-spacing: 0px; }
table.onecomment td.body { background: white; padding: 5px 7px 5px 7px; }
table.onecomment td.body h2.subject { font-size: 15px; font-weight: bold; color: #333; margin: 0.3em 0px 0.5em 0px;  }
table.onecomment td.body p { font-size: 13px; margin: 0px 0px 0.3em 0px; line-height: 130%; }
table.onecomment td.body div.bbquote { margin: 0.5em 0.5em 0.5em 0.5em; padding: 5px 10px 5px 10px; border-left: 2px solid #f8971d; font-size: 13px; }
table.onecomment td.body div.bbquote div.author { font-size: 11px; color: gray; margin: 0px 0px 0.5em 0px; }
table.onecomment td.body div.links { text-align: right; margin: 10px 0px 0px 0px; font-size: 11px; word-spacing: 5px; padding: 5px 5px 5px 5px; }
table.onecomment td.body div.links a { word-spacing: 0px; }



table.onecomment td.place { background: #eed; border: 1px solid white; padding: 3px 3px 3px 3px; font-size: 11px; }
table.onecomment td.place a { font-weight: bold; }


div#marks { margin: 20px 0px 10px 0px; font-size: 12px; padding: 5px 0px 5px 0px; }
div#mstars { float: left; width: 85px; height: 17px; margin-right: 10px; margin-top: -2px; }
div#marks small { color: #666; font-size: 11px; }


div.smalbums { display: inline; font-size: 10px; //padding-bottom: 3px; }
div.smalbums div.menu { position: absolute; margin: 10px 0px 0px 0px; background: white; border: 1px solid #902a63; }
/*div.smalbums:hover div.menu { display: block; }*/


div.smalbums div.menu a { display: block; cursor: pointer; text-decoration: none; font-size: 11px; padding: 2px 2px 2px 2px; background: white; color: #902a63; }
div.smalbums div.menu a:hover { background: #902a63; color: white; }

div#smilesgroup { margin: 10px 0px 5px 0px; }

div.decuserlink { margin-top: 5px; }
div.decuserlink a.user { font-size: 10px; }

div.mitem { margin: 0px 0px 10px 0px; }
div.mitem span.date { color: #666; font-size: 11px; }

table.mevents { width: 100%; border-collapse: separate; border-spacing: 2px; background: white; }
table.mevents td { padding: 5px 5px 5px 5px; font-size: 11px; vertical-align: top; }
table.mevents tr.decoupage td { background: #fef5e9; }
table.mevents tr.non-decoupage td { background: #f2f2f2; }
table.mevents td.cheap { color: gray; }
table.mevents td input { font-size: 11px; }
table.mevents td label { color: #333; border-bottom: 1px dotted gray; }
table.mevents tr.cap td { background: white; white-space: nowrap; }
table.mevents tr.cap td a { color: black; text-decoration: none; font-weight: bold; border-bottom: 1px dooted gray; }
table.mevents td div.popup_text { width: 300px; height: 200px; overflow: auto; color: #666; position: absolute; padding: 4px 4px 4px 4px; background: white; display: none; margin: -5px 0px 0px -5px; border: 1px solid silver; }
table.mevents td:hover div.popup_text { display: block; }
table.mevents td div.popup_text div.head { color: black; margin: 0px 0px 10px 0px; }
