/* hacks */
.button:after, .nav:after, .users:after, .media:after, .tabs:after, .list li:after, #topevent:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* standard styles */
h2.smaller { font-size:93%; }
.h { font-size:108%; margin-bottom:9px; border-bottom:1px solid #eee; padding-bottom:3px; margin-bottom:12px; }
.all { position:relative; width:100%; }
.all p { position:absolute; top:-13px; right:0; font-size:93%; margin-bottom:0 }
.all p a { text-decoration:none; }

span.err-tooltip { position:absolute; color:white; width:14em; font-size:85%; margin:-9px 0 0 9px; padding:6px 9px; background:red; }
span.err-tooltip #error { color:white !important; font-size:93% !important }
span.tooltip { position:absolute; color:#666; width:14em; font-size:85%; margin:-9px 0 0 9px; padding:6px 9px; background:#ff9; }

.red { color:#f00; }
.nounderline { text-decoration:none }

#wrap { background:#fff; padding:16px; }
.submit { overflow:visible; /* ie6/7 width fix */ width:auto; /* ie6/7 width fix */ padding-left:0.6em; padding-right:0.6em; }
.li, .nav, #auth, #menu { list-style:none; margin-left:0; }
.hidden, p.hidden { display:none; }
.blur { color:#aaa; }
label input, label textarea, label select { margin-top:3px; }
.margin .f { margin-top:3px; }
.nomargin .f { margin-top:0; }
.nobmargin { margin-bottom:0; }
a.toggle { text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; position:relative; outline:none; }
.left { float:left; margin:0 12px 12px 0; }
.href { cursor:pointer; }
.more { float:right; }
.loading { background-image:url(/i/loading32.gif); background-position:center center; background-repeat:no-repeat; }
.loading16 { background-image:url(/i/loading16.gif); background-position: center center; background-repeat:no-repeat; }
.close { background:url(/i/close.gif) no-repeat right center; padding-right:16px; cursor:pointer; }
.closehover { background-image:url(/i/close-over.gif); }
#add ul { list-style:none; margin:-5px 0 3px; padding:9px; font-size:93%; }
#add li { margin-bottom:0; }
#add li b { float:left; font-weight:normal; }
#add li .close { float:left; width:14px; height:15px; background-position:center bottom; padding-right:0; margin-left:6px; }
.gc1 { float:right; width:80%; }
.gc2 { float:left; width:20%; margin-right:-1px; }
.gc2 h2.h { margin-bottom:9px; }
.nav { font-size:93%; }
.nav li { float:left; }
.nav a, .nav b, .nav span { float:left; padding:1px 5px; margin-right:4px; border:1px solid #fff; }
.nav a { border-color:#e3e3e3; text-decoration:none; }
.nav .prev a, .nav .next a { border-color:#fff; }
.nav .prev a { margin-right:6px; }
.nav .next a { margin-left:6px; }
.tabs { list-style:none; border-bottom:1px solid #e6e6e6; margin-left:0; font-size:93%; }
.tabs li { float:left; margin-right:6px; }
.tabs a { border:1px solid #e6e6e6; background:#f6f6f6; float:left; padding:6px 12px; border-bottom:none; text-decoration:none; outline:none; }
.tabs .s a { background:#fff; margin-bottom:-1px; padding-bottom:7px; color:#666; }

#subtabs { list-style:none; margin-left:0; font-size:93%; margin-bottom:16px; }
#subtabs li { float:left; margin-left:10px; padding-left:10px; border-left:1px solid #ddd; }
#subtabs li.f { margin-left:0; padding-left:0; border-left:none; }
#subtabs a { float:left; border-bottom:none; text-decoration:none; }
#subtabs .s a { background:#fff; color:#666; }

#tags { list-style:none; margin-left:12px; }
#tags li { display:inline; margin-right:9px; }
#path { margin:-3px 0 12px; font-size:93%; }
#path a { font-weight:bold; }

#poster_list, #photo_list { list-style:none; margin-left:0; margin-bottom:3px; }
#poster_list ul, #photo_list ul { list-style:none; margin-left:0; margin-bottom:0; }
#poster_list li, #photo_list li { float:left; padding:0 14px 14px 0; }
#poster_list img, #photo_list img { margin-bottom:3px; }

/* form rows */
#window .rows { padding:6px 0; }
.rows div.c { margin-bottom:9px; }
.rows .col { width:80%; float:right; margin-right:0; }
.rows .f { width:20%; float:left; margin-right:-1px; padding-top:3px; }
.rows div.c p, .rowstight p { margin-bottom:0; padding-bottom:6px; }
.rowstight { margin-bottom:6px; }

.cols .f { padding-top:3px; }
.cols .c { margin-bottom:0; padding-bottom:1em; }

/* buttons */
.sbtn, .sbtn span { float:left; background-image:url(/i/sbtn.gif); }
.sbtn { background-color:#39ab39; font-size:93%; font-weight:bold; text-decoration:none; color:#fff; }
.sbtn.negat { background-color:#ab3939; }
.sbtn:hover { background-color:#39ab39; }
.sbtn.negat:hover { background-color:#ab3939; }
.sbtn span span span span { padding:3px 7px; }

div#buttons ul { padding-bottom:9px; margin-bottom:0; }
div#buttons li { margin-bottom:6px; }
p#buttons { margin-bottom:1.2em; }
#buttons input, #vcards_aw input { height:33px; width:100%; font-size:108%; background:#c6c6c6 url(/i/buttons.gif) repeat-x left top; border:1px solid #aaa; color:#000; text-align:center; font-weight:bold; cursor:pointer; outline:none; overflow:auto; -webkit-appearance:none; -webkit-border-radius:0; }

#tabpage #buttons { padding-bottom:0; margin-bottom:-3px; }
#tabpage #buttons ul { margin-bottom:0; }
#tabpage #buttons input { border-color:#999; }

#goregister { width:65%; }
#addbuttons .href { background:#568dc1 url(/i/account-bg.gif) repeat-y; margin-bottom:8px; color:#8bb0d4; }
#addbuttons .href .c1, #addbuttons .href .c3 { background-image:url(/i/account-c.gif); }
#addbuttons .href dl, #addbuttons .href dd { margin-left:0; }
#addbuttons .href dl { background:url(/i/account-arrow.gif) no-repeat right center; padding:8px 16px; margin-bottom:0; }
#addbuttons .href dt { font-weight:bold; }
#addbuttons .href dd { font-size:93%; }
#addbuttons .href a { color:#fff; text-decoration:none; }

.submitajax { margin:3px 0 0; }
.submitajax input, .submitajax span { float:left; }
.submitajax span { background-position:center right; padding-right:26px; min-height:16px; }

.button { font-size:93%; padding:5px 0 0 5px; margin-bottom:13px; }
.button span { float:left; background:#014b91 url(/i/button-blue.gif) repeat-x right bottom; position:relative; }
.button span span { background-position:left bottom; left:-5px;  }
.button span span span { background-position:left top; left:0; top:-5px; }
.button span span span span { background-position:right top; left:5px; top:0; }
.button a { float:left; position:relative; margin:0 0 -5px -5px; padding:5px 20px; text-decoration:none; color:#fff; outline:none; }

/* dialog */
.tip { display:block; background:#efe; padding:9px 12px; }
.tip em { font-style:normal; font-size:108%; }
em.tip { font-style:normal; color:#999; background:none; padding:0; }
.note { color:#666; }
.note small { display:block; }
#success { padding:10px 16px 10px 42px; margin-bottom:1.6em; background:#80d765; }
#success img { display:inline; position:absolute; margin-left:-29px; margin-top:-3px; _filter:expression(fixPNG(this)); }
#ok { padding:8px 12px; background:#80d765; margin-bottom:1.2em; color:#080; }
#warning { padding:8px 12px; background:#fff000; margin-bottom:1.2em; color:#660; }
#error { font-weight:bold; font-size:93%; color:#f00; margin-bottom:1.2em; }

.greybox { background:#f3f3f3; padding:14px 12px 1px; margin-bottom:1em; }
.greyoutline { background:#eee; padding:14px 0; }
div.greyoutline { padding:16px 14px 3px; margin-bottom:1em; }
.outline { line-height:134%; }

/* top */
#head { margin:26px 16px 18px; position:relative; z-index:999; }
#logo { float:left; margin-bottom:0; width:148px; position:relative; font-size:100%; }
#logo a { outline:none; }
#logo b { position:absolute; right:-2.8em; top:0; color:#fff; font-size:93%; }

#location { position:absolute; left:15em; bottom:1px; }

#location .c1, #location .c2, #location .c3, #location .c4 { float:left; background-image: url(/i/location.gif); margin:0; }
#location .c1 { background-color:#666; font-size:85%; font-weight:bold; text-decoration:none; }
#location .c1 b { float:left; display:block; padding:4px 26px 4px 9px; color:#fff; }
#location .c1 .arrow { background:url(/i/location-arrow.gif) no-repeat left top; width:7px; height:4px; position:absolute; right:6px; top:8px; }
#location div.selected .c3, #location div.selected .c4 { background:none; }
#location div.selected .arrow { background-position:right top; top:7px; }

#changelocation { left:0; top:1.65em; position:absolute; z-index:5; background:#fff; padding:12px 9px 9px 12px; border:1px solid #ccc; width:20em; }
#changelocation .c { padding-top:6px; margin:0 -9px -9px -12px; }
#changelocation .c b { display:block; padding:9px 12px; background:#eee; border-top:1px solid #ccc; color:#444; }
#changelocation p b { font-size:93%; }

#auth { position:absolute; right:0; bottom:0; list-style:none; font-size:93%; margin-bottom:0; }
#auth li { display:inline; margin-left:9px; }
#auth .f { margin-left:0; }
#logged { padding-left:32px; }
#logged img { position:absolute; left:0; border:1px solid #888; top:-5px; }
#logged a { color:#000; text-decoration:none; }
#menu { background:#003B73 url(/i/menu-bg.gif) repeat-x left top; margin-bottom:16px; }
#menu .c1 { background-image: url(/i/menu-c1.gif); }
#menu .c2 { background-image: url(/i/menu-c2.gif); }
#menu .c3 { background-image: url(/i/menu-c3.gif); }
#menu .c4 { background-image: url(/i/menu-c4.gif); padding:6px 16px; }
#menu ul { margin:0; list-style:none; }
#menu li { float:left; margin-right:16px; font-size:108%; line-height:100%; padding-top:5px; font-weight:bold; }
#menu li a { text-decoration:none; color:#fff; display:block; }
#menu li#addevent { font-size:100%; font-weight:normal; margin-left:20px; font-size:93%; margin-top:2px; }

#search #fsearch, #search span, #search .s, #search a, #search img { float:left; }
#menu #search { float:right; margin-right:0; white-space:nowrap; padding:0; position:relative; font-size:100%; z-index:2; }

#search .c, #search #fsearch, #soptions { width:14em; }
#search .c { margin-top:1px; margin-right:6px; background:#fff; margin-bottom:0; overflow:hidden; position:relative; z-index:4; }
#search #fsearch { border:1px solid #fff; outline:none; height:1.231em; }
#search .c, #soptions { border:1px solid #abadb3; }
#search img { cursor:pointer; }
#search .s { outline:none; }
#search div { float:right; }
#search #sbtn { overflow:hidden; height:24px; outline:none; }

#soptions { background:#fff; position:absolute; left:0; top:1.85em; padding:9px 0; z-index:3; display:none; }
#soptions li { list-style:none; float:none; margin:0; padding:2px 9px 2px 2.25em; font-size:100%; line-height:120%; }
#soptions input { position:relative; float:left; height:1.231em; width:1.231em; padding:0; margin:0 0 0 -1.55em; }

/* footer */
#f { background:#222; padding:25px 25px 30px; margin-bottom:0; font-size:93%; line-height:1.45em; }
#f dl { margin-left:0; margin-bottom:0; }
#f dl.f { width:48%; }
#f dl#footer-about { width:16%; }
#f dl#footer-help { width:24%; }
#f dl#footer-more { width:12%; }
#f dt { color:#999; }
#f dd { margin-left:0; padding-right:30px; }
#f dd, #f dd a { color:#666; }
#f dd a:hover { color:#fff; }
#f dl.f dd { font-size:93%; }

/* round circle */
.r { background:#a3a3a3 url(/i/r1.gif) left top no-repeat; }
.r span { background:url(/i/r2.gif) left bottom no-repeat; }
.r span span { background:url(/i/r3.gif) right top no-repeat; }
.r span span span { background:url(/i/r4.gif) right bottom no-repeat; padding:0 5px; color:#fff; }

/* modal window */
#ie6zindex, #modal { position:fixed; top:0; left:0; width:100%; height:100%; }
#ie6zindex { z-index:49; border:none; display:none; }
#modal { z-index:50; background:#000; }
/*#window { position: absolute; z-index:51; top:50%; left:50%; text-align:left; width:620px; margin-left:-310px; margin-top:-15em; }*/
#window { position: absolute; z-index:51;left:50%; text-align:left; width:620px; margin-left:-310px; z-index:99999 }
#window .c1, #window .c2 .b { background:url(/i/shadow.png) no-repeat 0 0; _filter:expression(fixPNG(this)); }
#window .c1 { padding:13px 19px 0; }
#window .c1 div.b { background:#fff; position:relative; margin-bottom:-9px; min-height:240px; padding:16px 20px 12px; }
#window .c2 { height:34px; overflow:hidden; }
#window .c2 .b { height:600px; margin-top:-566px; padding:0; }
#window h1 { border-bottom:1px solid #ddd; padding-bottom:6px; margin-bottom:18px; font-weight:normal; position:relative; }
#window #loginform label input { padding:3px; }
#window .tip { background:#eee; border-top:1px solid #ccc; padding:12px 20px; margin:0 -20px -12px; font-size:93%; font-weight:bold; color:#444; }
#window .close { position:absolute; z-index:2; right:18px; top:12px; margin:0; color:#bbb; line-height:1.45em; }
#window .closehover { color:#666; }
#window .min { min-height:13em; }

/* general main pages styles */
#tabs { font-size:93%; line-height:100%; background:#f9f9f9; border:1px solid #e6e6e6; border-left:none; border-right:none; margin-bottom:1.2em; color:#999; }
#tabs li { float:left; padding:8px 0 7px; margin-left:-1px; }
#tabs a { display:block; text-decoration:none; outline:none; font-weight:bold; }
#tabs li span { display:block; border-left:1px solid #ccc; padding:0 15px; }
#tabs li.f span { border-left:none; }
#tabs li.s { border:1px solid #bbb; border-bottom:none; background:#fff; position:relative; padding-left:25px; padding-right:25px; padding-bottom:8px; margin:-1px 0; color:#000; }

.filter { font-size:93%; }
.filter li { float:right; margin-left:12px; }

#info { padding-left:269px; margin-bottom:12px; }
#info #photo { float:left; display:inline; margin-left:-269px; width:252px; margin-bottom:0; }
#info p#photo, #info p, #info #photo ul, #details { padding-bottom:6px; margin-bottom:0; }
#info #photo ul { padding-right:4px; }
#info #photo li { float:left; width:33.333%; margin-right:-1px; }
#info #photo .all { font-size:93%; margin:0; padding:0; }
#info #details { float:left; width:100%; }
dl#details { margin-left:0; margin-bottom:-3px; }
#details dt { font-size:93%; border-bottom:1px solid #eee; padding-bottom:2px; margin-bottom:6px; font-weight:bold; }
#details dd { margin-left:0; margin-bottom:9px; }
#details dd ul { margin-bottom:0; }
#details ul.c { vertical-align:middle; margin-bottom:12px; font-size:93%; border-top:1px solid #eee; }
#details ul.c li { padding:4px 0; border-bottom:1px solid #eee; }
#details ul.c .li li { border-bottom:none; padding:0; }
#details ul.c .c { margin-bottom:0; }
#details ul.c small, #details ul.c b, #details ul.c .li { float:left; width:60%; margin-right:-1px; font-weight:normal; overflow:hidden; }
#details ul.c small { font-size:100%; width:40%; font-weight:bold; }
#details ul.c .li { margin-bottom:0; }

#comments, #replies { list-style:none; margin-left:0; }
#comments li, #replies li { border-bottom:1px solid #eee; margin-bottom:9px; padding-bottom:9px; padding-left:62px; }
#comments p, #replies p { margin-bottom:0; }
#comments .f img, #replies .f img { float:left; display:inline; margin-left:-62px; }
#comments .f, #replies .f { margin-bottom:6px; font-size:93%; }
#comments .f small, #replies .f small { font-size:100%; color:#999; margin-left:6px; }

#comments { margin-left:20px; }

#replies { border-top:1px solid #e6e6e6; }
#replies li { margin-bottom:0; padding:9px 9px 9px 71px; border-color:#e6e6e6; }
#replies li.sec { border-top:none; }

#headerdesc { font-size:93%; margin-bottom:3px; }

#addcomment, #addreply { border-top:1px solid #ddd; background:#eee; padding:12px 16px 9px; margin:0 -16px -16px; }
#addcomment p, #addreply p { margin-bottom:9px; }

#type { font-size:93%; margin:-8px 0 9px; }

.sec { background:#f6f6f6; border:1px solid #e6e6e6; border-left:none; border-right:none; }
.shortdate { float:left; display:inline; margin-left:-3.55em; text-align:center; background:#fff; width:2.75em; }
.shortdate span, .shortdate b { display:block; font-size:85%; }
.shortdate span { background:#f60; color:#fff; }
.shortdate b { padding:2px 0; border:1px solid #ddd; border-top:none; }

/* lists */
.list { list-style:none; margin-left:0; font-size:93%; vertical-align:top; }
.list li { padding:6px 12em 6px 9px; overflow:hidden; }
.list .b { display:block; padding:0 0 0 60px; }
.list img { float:left; display:inline; margin-left:-60px; }
.list a { text-decoration:none; }
.list .col { width:96%; }
.list .act { float:right; width:13em; margin:0 -12em 0 0; padding-top:9px; }
.list .act .sbtn { margin-top:-3px; }
.list .act .go { float:left; width:6em; white-space:nowrap; }
.list .artist { margin-left:-60px; }
.list .artist img { margin-left:0; }
.list .status { float:left; width:20em; margin:0 -20em 0 0; padding-top:9px; }


/* 3 and more rows */
.row3 .act, .list2c .act, .list3a .act { padding-top:17px; }
/* list with date + 3 columns */
.dated .b { padding:0 0 0 3.9em; }
.dated .shortdate { margin-left:-3.9em; width:3em; }
.dated .shortdate span, .dated .shortdate b { font-size:92%; }
/* list with avatar + 3 columns */
.list3a li { padding:6px 16em 6px 9px; min-height:3.85em; }
.list3a li.pic { padding-left:69px; }
.list3a em { color:#666; font-style:normal; display:block; padding-top:1px; }
.list3a .act { width:16em; margin-right:-16em; }
.list3a .act .go { width:9em; }
/* list 2 columns */
.list2c li { padding-right:8.55em; }
.list2c .act { width:8.55em; margin-right:-8.55em; }
/* list without columns */
.simple li { padding-right:0; }
/* list without columns and 64px pic */
.list64 { margin-bottom:6px; }
.list64 li { padding:3px 0 6px; }
.list64 .b { padding-left:75px; }
.list64 img { float:none; }
.list64 .artist { width:66px; margin-left:-75px; }

/* numbered list */
.top li { padding-left:45px; padding-right:0; padding-top:4px; padding-bottom:4px; }
.top small.place { float:left; margin-left:-45px; width:45px; font-size:100%; text-align:center; padding-top:6px; }
.top small.place b { font-size:108%; color:#bbb; }
.top .b { padding-left:36px; }
.top .b img { margin-left:-36px; margin-top:2px; }

.top .place1 { padding-bottom:9px; }
.top .place1 .place { padding-top:12px; }
.top .place1 .place b { font-size:345%; color:#777; }
.top .place1 .b { padding-left:84px; }
.top .place1 .b img { margin-left:-84px; margin-top:0; }
.top .place1 strong { font-size:116%; }
.top .place1 big { display:block; margin-bottom:9px; }

.top .place2 { padding-top:6px; padding-bottom:8px; }
.top .place2 .place { padding-top:9px; }
.top .place2 .place b { font-size:215%; color:#888; }
.top .place2 .b { padding-left:60px; }
.top .place2 .b img { margin-left:-60px; margin-top:0; }

.top .place3 { padding-top:5px; padding-bottom:6px; }
.top .place3 .place { padding-top:6px; }
.top .place3 .place b { font-size:131%; color:#999; }
.top .place3 .b { padding-left:36px; }
.top .place3 .b img { margin-left:-36px; }

.top .place4 .place b { font-size:123.1%; color:#aaa; }
.top .place7 .place b, .top .place8 .place b { font-size:100%; }
.top .place9 .place b, .top .place10 .place b { font-size:92%; color:#ccc; }

/* bubble js popup */
.bubbleinfo { position:relative; }
.bubbleinfo .hidden { position:absolute; background:#ffd; border:1px solid #ccc; border-bottom:2px solid #666; border-right:2px solid #666; padding:12px; text-align:left; width:15em; font-size:93%; }

/* tabbed page */
#tabmenu { float:left; width:11.5%; margin-right:-1px; }
#tabpage { float:left; width:88.5%; margin-bottom:0; }
#information #tabmenu { width:13%; }
#information #tabpage { width:87%; }
#tabpage .ce1 { background:#fff; border:1px solid #ccc; min-height:35em; }
#tabpage .ce2 .b { background:#aaa; padding:12px; }
#tabpage .ce2 .avatars img { border-color:#888; background:#aaa; }
#tabpage .ce2 .sec { border-color:#999; background:#b9b9b9; }
#tabpage .ce2 .curr_ver{background: #80d765 !important;}
#tabmenu ul { font-size:86%; font-weight:bold; line-height:100%; }
#tabmenu ul li { float:left; width:100%; }
#tabmenu ul a { display:block; padding:10px 0 10px 11px; color:#666; overflow:hidden; text-decoration:none; position:relative; border:1px solid #ccc; margin-bottom:-1px; background:#eee; outline:none; }
#tabmenu ul a:hover, #tabmenu li.s a { color:#000; background:#fff; }
#tabmenu ul li.s a { border-right:none; }

/* userpics */
.photo, .avatars img, .picblock img, #photo img, #photos img, .inline-avatar, .list img, .photos img, #media img { border:1px solid #ddd; background:#fff; }
.users { list-style:none; margin-left:0; margin-right:-7px; margin-bottom:3px; }
.users li { float:left; margin-right:-1px; width:14.285%; padding-bottom:9px; }
.users li img { float:left; }
.users li small { float:left; width:90%; padding-top:3px; overflow:hidden; white-space:nowrap; }
.artist { position:relative; display:block; float:left; width:auto; }
.artist img { display:block; }
.artist span { display:block; width:32px; height:32px; background:url(/i/artist.png) no-repeat left top; position:absolute; right:-2px; bottom:-2px; z-index:2; cursor:pointer; _filter:expression(fixPNG(this)); }
.inline-avatar { vertical-align:middle; display:inline; }
#avatar img { margin-bottom:3px; border:1px solid #ddd; }

/* pic blocks */
.picblock { margin-left:0; }
.picblock .pic { float:left; margin-right:12px; margin-bottom:0; }
.picblock dd { margin-left:0; }

/* event */
.media { list-style:none; margin-left:0; }
.media li { float:left; width:25%; }
#count { margin-bottom:9px; }
#count .highlight { display:block; background:#ffb; padding:5px 0 3px; margin:-5px 1px -3px; }
#count b { width:46%; text-align:right; font-size:204%; line-height:100%; }
#count small { width:22%; margin-left:9px; font-size:93%; font-weight:bold; line-height:100%; padding-left:1px; position:relative; }
#count a { text-decoration:none; }

.links a { margin-right:3px; }
#created { color:#999; padding-top:3px; }
#created small { font-size:93%; }
#related .col { width:78%; }
#related .pic { width:22%; }
#related .pic img { float:left; }
#related span a, #related span span { font-size:93%; }
#related span a { text-decoration:none; }
#related span, #related small { display:block; }
#related small { margin-top:3px; }
#related li { padding:6px; margin-bottom:0; vertical-align:top; line-height:110%; }
#related .pic24 .col { width:86%; padding-top:3px; padding-bottom:3px; }
#related .pic24 .pic { width:14%; padding-top:6px; padding-bottom:6px; }
#related .pic24 li { padding-top:0; padding-bottom:0; }

/* invite friends */
#inviteform p.c { margin-bottom:6px; }
#inviteform .col { width:80%; }
#inviteform .f { width:20%; padding-top:3px; }
#inviteform .nopaddingtop { padding-top:0; }
#inviteform label b { font-size:93%; }

#inviteform #recipients { margin-bottom:6px; }
#inviteform #recipients .col { width:50%; }
#inviteform #recipients .c .col { width:80%; }
#inviteform #recipients .c .f { width:20%; }

/* add event */
#create .col { width:34%; }
#create .f { width:63%; }
#create .f .col { width:69%; }
#create .f .f { width:28%; text-align:right; margin-top:3px; }
#create .f .nomargin .f { margin-top:0; }
#create #optional { width:100%; }
#createsteps { position:relative; padding:0; border-top:1px solid #cce7cc; }
#createsteps small { position:absolute; left:12px; z-index:2; font-size:175%; font-weight:bold; }
#createsteps small, #createsteps b { color:#1c911c; }
#createsteps li { padding:9px 0 9px 43px; border-bottom:1px solid #cce7cc; background:#f2f9f2; }
#createsteps b { font-size:108%; }

#check_availability_status { padding:3px 0 6px; color:#090; font-weight:bold; font-size:93%; }
#check_availability_status ul { margin:0; list-style:none; }

.check { display:block; margin-top:4px; }
.check input { font-size:85%; }

/* user community */
#vcards,#vcards_aw { margin-bottom:0; margin-right:-10px; }
#vcards dl, #vcards dd, #vcards_aw dl, #vcards_aw dd { margin-left:0; }
#vcards dl, #vcards_aw dl { float:left; margin:0 -1px 0 0; width:20%; padding-bottom:12px; }
#vcards dt, #vcards dd { display:none; }
#vcards dd.pic, #vcards .hidden dt, #vcards .hidden dd, #vcards_aw dd.pic { display:block; }
#vcards dd.pic, #vcards_aw dd.pic { position:relative }
#vcards dd.pic .ue, #vcards_aw dd.pic .ue { position:absolute; top:1px; left:38px; border:1px green solid; background:green; color:white; font-size:10px; padding:0 2px; font-weight:bold }
#vcards .hidden, #vcards_aw .hidden { position:absolute; z-index:2; background:#bfddf9; padding:6px 6px 6px 112px; margin:-3px 0 0 -3px; width:12em; font-size:93%; }
#vcards_aw .hidden {margin-right:200px;margin-bottom:10px;}
#vcards_aw .hidden {display:block;position:relative;}
#vcards .hidden .pic, #vcards_aw .hidden .pic { display:inline; float:left; margin-left:-106px; }
#vcards .hidden .photo, #vcards_aw .hidden .photo { border-color:#9ebad6; }
#vcards .hidden dt, #vcards_aw .hidden dt { font-weight:bold; margin-bottom:2px; overflow:hidden; }
#vcards .hidden a, #vcards_aw .hidden a { text-decoration:none; }

/* venue */
#topeventb, #catevents { background:url(/i/gradient.gif) repeat-x left top; padding:12px; }
#topevent { padding-left:208px; }
#topevent .photo { float:left; display:inline; margin-left:-208px; margin-bottom:0; }
#topeventinfo, #topeventinfo dd { margin-left:0; }
#topeventinfo dt { font-size:153.9%; line-height:110%; margin-bottom:3px; }
#topeventinfo dt a { text-decoration:none; }
#topeventinfo p { margin-bottom:3px; }
#topeventinfo p#gocounter { padding:6px 0; }
#topeventinfo p.c { margin-bottom:0; }

/* artist */
.newslist { list-style:none; margin-left:0; vertical-align:top; margin-bottom:16px; }
.newslist li { padding-left:3.55em; padding-top:6px; margin-bottom:12px; }
.newslist .shortdate { margin-bottom:0; }
.newslist .shortdate span { background:#06a; }
#related #top10 li { padding:4px 3px 4px 12px; }
#related #top10 .col { width:72%; }
#related #top10 small.f { width:9%; font-size:85%; font-weight:bold; margin-top:1px; }
#related #top10 i.col { width:16%; float:right; margin:1px 0 0; font-style:normal; font-size:85%; color:#777; }

/* photos */
#photos { padding-left:520px; }
#photos #largephoto { float:left; display:inline; width:502px; margin-left:-520px; }
#photos #photoinfo { float:left; width:100%; }
#photos #photoinfo #slideshow { width:218px; border:1px solid #ddd; margin-bottom:1em; padding:9px 9px 6px; }
#photos #photoinfo #thumbnails { margin-bottom:6px; padding:1px; overflow:hidden; position:relative; }
#photos #photoinfo #thumbnails ul { margin-bottom:0; width:1000px; position: relative; }
#photos #photoinfo #thumbnails li { float:left; margin-right:-1px; width:76px; }
#photos #photoinfo #thumbnails li.loadedphoto { margin:-1px 0 -1px -1px; }
#photos #photoinfo #thumbnails li.loadedphoto img { border:2px solid #999; }

#photos #photoinfo #thumbnav { margin-bottom:0; }
#photos #photoinfo #thumbnav li { width:60%; text-align:center; }
#photos #photoinfo #thumbnav .prev { width:20%; text-align:left; margin-left:-1px; }
#photos #photoinfo #thumbnav .next { width:20%; text-align:right; float:right; margin-right:-1px; }
#photos #photoinfo #thumbnav small { font-size:93%; }

#photos #photoinfo #thumbnav button { background:url(/i/buttons-nav.gif) no-repeat left top; width:24px; height:19px; border:none; cursor:pointer; outline:none; }
#photos #photoinfo #thumbnav button span { display:none; }
#photos #photoinfo #thumbnav .next button { background-position:right top; outline:none; }
#photos #photoinfo #thumbnav .prev .disabled { background-position:left bottom; cursor:default; }
#photos #photoinfo #thumbnav .next .disabled { background-position:right bottom; cursor:default; }

#photos #photoinfo #getcode { background:#ccc; padding:9px 9px 3px; }
#photos #photoinfo #getcode p { margin-bottom:9px; }

.today { color:#080; }

/* group */
#forumpreview { font-size:93%; line-height:122%; vertical-align:top; }
#forumpreview li { margin-bottom:0; padding:4px 9px; }
#forumpreview .col { width:19%; position:relative; float:right; margin:0 0 0 -1px; overflow:hidden; }
#forumpreview .f { width:81%; float:left; margin:0 -1px 0 0; }
#forumpreview small { font-size:92%; }
#forumpreview i { font-style:normal; margin-left:5px; color:#f60; font-size:92%; font-weight:bold; }
#forumpreview a { text-decoration:none; }
#forumpreview small a { color:#666; }
#forumpreview small.col { color:#999; text-align:right; }

#forum img { display:inline }
#forum { vertical-align:top; line-height:122%; }
#forum li { padding:4px 4px 4px 9px; font-size:93%; }
#forum li.sec { border-top:none; }
#forum .topic { float:left; width:48%; margin-right:-1px; overflow:hidden; }
#forum .replies, #forum .author, #forum .views, #forum .last { float:right; margin-left:-1px; font-size:100%; overflow:hidden; }
#forum .replies { width:8%; }
#forum .author { width:13%; }
#forum .views { width:11%; }
#forum .last { width:18%; }
#forum .last small { font-size:92%; }
#forum .topic a { text-decoration:none; }

#newtopic { padding-top:6px; }
#newtopic .button { margin-bottom:9px; }

#forumoptions { margin-bottom:1.2em; }
#forumoptions ul { width:60%; margin-bottom:0; }
#forumoptions p { width:40%; float:right; margin:0 0 0 -1px; text-align:right; font-size:93%; }
#forumoptions p a { color:#999; text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; }

.date { color:#999; font-size:93%; }
.post { padding-bottom:6px; }

/* search */
#gfilter b, #searchoptions b { font-size:93%; }
#gfilter { background:#c3c3c3; }
#gfilter { padding:9px 12px 12px; }
#gfilter p { float:left; margin:0 16px 0 0; }
#gfilter p.f { margin:1.35em 0 0 0; }

#searchoptions { margin-top:-1em; }
#searchoptions #advanced { background:#ddd; padding:14px 12px 3px; }
#searchoptions #searchtoggle { text-align:right; font-size:93%; padding-top:5px; margin-bottom:6px; }

/* venue photos and video */
#media { margin-right:-4px; }
#media li { width:25%; color:#666; }
#media a { text-decoration:none; }
#media h3 { margin-bottom:0; font-size:93%; padding-right:8px; }
#media small { display:block; }
#media li .c { margin-bottom:3px; }
#media li p.c { margin-bottom:8px; }
#media .cb { border-color:#999; float:left; }
#media .cb1 { background-image:url(/i/album-c1.gif); }
#media .cb2 { background-image:url(/i/album-c2.gif); left:6px; }
#media .cb3 { background-image:url(/i/album-c3.gif); top:6px; left:-6px; }
#media .cb4 { background-image:url(/i/album-c4.gif); left:6px; padding:2px 12px 12px 2px; }

/* help */
.help { list-style:none; margin-left:0; padding-top:6px; padding-bottom:1em; margin-bottom:0; }
.help li p.toggle-help { margin-bottom:0; font-size:93%; padding-bottom:1px; }
.help li p.toggle-help a { display:block; background:#e9e9e9; padding:5px 12px; text-decoration:none; outline:none; }
.help li p.toggle-help a.s { color:#000; font-weight:bold; }
.help li p.toggle-help a:hover { background:#eee; border-color:#ddd; position:relative; }
.help .hidden { padding:1em 1em 6px; background:#f9f9f9; }

/* wiki */
#edit { font-size:93%; }
#edit img { display:inline; margin:0 3px -2px 0; }

#instruction { font-size:93%; padding:12px 12px 1px; background:#d8eeff; margin-bottom:20px; }

#wikihistory { font-size:93%; }
#wikihistory li { padding:9px 0 9px 9px; }
#wikihistory li.curr_ver{background: #80d765}
#wikihistory span { float:left; margin-right:-1px; overflow:hidden; }

#wikihistory .f { width:10%; }
#wikihistory .modified { width:14%; }
#wikihistory .type { width:14%; }
#wikihistory .user { width:17%; }
#wikihistory .desc { width:25%; }
#wikihistory .version { width:8%; }

#wikihistory li.header { padding-top:4px; padding-bottom:4px; }
#wikihistory li.header .user { margin-top:0; }

#wikihistory .f span { width:40%; text-align:center; line-height:0; }
#wikihistory .f input { height:1.231em; width:1.231em; margin:0; padding:0; }
#wikihistory .user span { padding-left:33px; display:block; float:none; margin-right:0; }
#wikihistory .user span img { position:absolute; margin-top:-5px; margin-left:-33px; }

#wikiform .col { float:right; width:72%; margin-right:0; }
#wikiform .f { float:left; width:24%; margin-right:-1px; text-align:right; }

#wikicompare .col { width:49%; float:right; margin:0 0 0 -1px; }
#wikicompare .f { width:49%; float:left; margin:0 -1px 0 0; }
#wikicompare li { margin-bottom:0; border-bottom:1px solid #eee; margin-bottom:4px; padding-bottom:2px; }
#wikicompare li.header { padding:6px 0 9px; font-size:93%; font-weight:bold; }
#wikicompare p { margin-bottom:0; position:relative; vertical-align:top; }
#wikicompare .action { position:absolute; left:0; width:1.4em; }
#wikicompare .line { display:block; padding:3px 0 5px; font-size:85%; }
#wikicompare .b { display:block; padding:9px; background:#eee; margin-left:1.4em; margin-bottom:2px; }
#wikicompare .removed { background:#FFC; }
#wikicompare .added { background:#CFC; }
#wikicompare .changed { color:#F00; }

/* autocomplete city fix */
.autocomplete-city { position: relative }

/* likeit, googleone */
#fblikeit, #googleplusone, #googleplusone { position:relative; z-index:999 }
#fblikeit, #googleplusone { float: left }
#fblikeit { width: 110px }
#googleplusone { top: 2px }

/* add partners */
#addpartners { border: 1px #CCC solid; padding: 20px 5px; display: none; margin-bottom: 10px; }

/* youtube */
.youtube-watch { position: relative; width: 530px; }
.youtube-watch .close  { position: absolute; right: 0px; top: 0px }

/* login accounts */
#myaccounts { position:relative }
#accounts { position:absolute; background:#ccc; display:none; padding:10px; width:150px; right:0px; }
#accounts li { float:none; display:block; z-index:99999 }

#google_map { height:400px }

/* lang */
#lang { position:absolute; right:0px; z-index:2; top:-10px; width:150px; text-align:right }

.preview #create .f { margin-top:0px; width:200px }
.preview #create .col { width:250px }
#booking .unread td, #booking .unread a { font-weight:bold }

#city_sel { position:relative; top:3px }

/* Invite new members - modal box */
#invite_emails_cont{height:400px; overflow-x:auto;}
#add_fields_btn{float:left;}
#invite_emails_block p.submitajax{width:100%}
/*
#invite_emails_cont .c70 .col{width:50%}
#invite_emails_cont .c70 .f{width:20%}
*/
#invite_emails_cont .c70 .sent_ok{color:#00ff00}
#invite_emails_cont .c70 .sent_err{color:#ff0000}

.remove_x{color:#FF0033; font-weight:bold; text-decoration:none;}
.alert { background-color:red; color:white; font-size:16px; padding:10px }

.planned td { background-color:#CCFFCC }
.confirmed td { background-color:#FFBFBF }

.moderator { font-size:13px; color:green }


#cropview{display:none;}