﻿div.vbox48, div.vbox90, div.vbox128, div.vbox130, div.vbox240{
display:table-cell;
vertical-align:middle;
text-align:center;
}
div.vbox48 img, div.vbox90 img, div.vbox128 img, div.vbox130 img, div.vbox240 img{
vertical-align: middle;
/* border:4px double #fff; */
}
/* 48 */
div.vbox48{
width:48px;
height:48px;
line-height:48px;
}
/* 90 */
div.vbox90{
width:98px;
height:98px;
line-height:98px;
}
/* 128 */
div.vbox128{
width:136px;
height:136px;
line-height:136px;
}
/* 130 */
div.vbox130{
width:138px;
height:138px;
line-height:138px;
}
/* 240 */
div.vbox240{
width:248px;
height:248px;
line-height:248px;
}

.work_pview_mini {float:left; overflow:visible; width:150px; height: 185px; padding:0; border:0; margin:0;}
.work_pview_mini .content { width:130px; height:100%; overflow:visible; padding:0; border:0; margin:0; text-align:center; }
.work_pview_mini .work {width:130px; overflow:hidden; padding:0; border:0; margin: 0 0 4px 0;}
.work_pview_mini .info {font-size:11px; font-weight:normal;}
.work_pview_mini .info a.action {color:#555;}
.work_pview_mini .info img { }

/*-------------------------------------------------------------------- PREVIEW TEXT --*/
.textpviewlittle
{
    width: 180px;
    height: 240px;
    border: 3px double #fff;
    color: black;
    margin:auto;
    text-align:left;
    padding:0;
    overflow: hidden;
    line-height: normal;
    font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif; 
    text-decoration: none;
    cursor: pointer;
}
.textpviewmini
{
    width: 100px;
    height: 130px;
    border: 3px double #fff;
    color: black;
    margin:auto;
    text-align:left;
    padding:0;
    overflow: hidden;
    line-height: normal;
    font-size: 10px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif; 
    text-decoration: none;
    cursor: pointer;
}
.textpviewmicro
{
    width: 90px;
    height: 90px;
    border: 3px double #fff;
    color: black;
    margin:auto;
    text-align:left;
    padding:0;
    overflow: hidden;
    line-height: normal;
    font-size: 9px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif; 
    text-decoration: none;
    cursor: pointer;
}
/*--------------------------------------------------------------------12_LIST_3--*/
div.list3itemnm{
width:594px;
}
div.list3itemnm h6{
margin-top:10px;
font-family:"Trebuchet MS", sans-serif;
}
/*--------------------------------------------------------------------30_CATEGORIES_LIST--*/
div.categoryname{
width:240px; 
font-family:'Trebuchet MS', sans-serif;
color:#666;
line-height:36px;
}
div.categoryname div{margin-top:9px;background-color:#fff;border:1px solid #999;height:28px;width:195px;padding:6px 4px 3px 4px;}
div.categoryname span{font-size:40px;margin-right:7px;}
div.categoryname a{
font-size:16px;
color:#000;
}
div.categoryname a:hover{
color:#37CBFF;
}
/*--------------------------------------------------------------------COMMON--*/
.container{overflow:hidden;}
.boxfloatright{float:right;display:inline;}
h1 
{ 
    color: #37CBFF;
    font-size: 25px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif; 
}
a { text-decoration: underline;color: #37CBFF; }
a:hover, a:active {color: #37CBFF; text-decoration: none;}
a:visited {color: #37CBFF; /* #7A1A8B #551A8B #cc6699 */}
.selectedlink { font-weight:bold; text-decoration:none;}
.watermark{ color: #AAA; }
.absmiddle{vertical-align:middle;}
.notifyBox
{
    font-size: 13px;
    font-family: Arial, Sans-Serif;  
    font-weight: bold;
    color: #000;
    background-color: #FAD163; 
    padding: 3px 20px 3px 20px;
    margin: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;
}
.context-navbox {color: #000; background-color: #F5F5F5; padding: 3px 20px 3px 20px; margin: 0; -moz-border-radius: 5px; border-radius: 5px; }
input.accountSettings { font-size: 20px; height: auto; width: auto;}
.New {
    background:#FEE38B none repeat scroll 0%;
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    letter-spacing: normal;
    margin: 0;
    padding:1px;
    vertical-align:middle;
}
.NewHighlight { color: #000; background:#FEE38B;}
a.NewHighlight, a.NewHighlight:visited {color: #000; text-decoration:underline;}
a.NewHighlight:hover, a.NewHighlight:active {color: #000 !important; text-decoration:none;}
.beta_label.small {font-size: 75%;}
.beta_label {color:red;font-weight:normal;text-decoration:none;}
b.beta_label {vertical-align:25%;}

span.link {cursor:pointer; color: #37CBFF;}

H1.MainPageTitle {
    color: #333;
    font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',arial,Sans-Serif;
    font-size:30px;
    font-weight:normal;
    margin: 20px 0;
}
.button_confirm{padding: 3px 20px 4px 20px;border: solid 1px #D9DFEA; background-color:#0C3F97; color:#FFF; font-size:11px; text-align:center; height:auto; width:auto;}
.button_exit{padding:3px 15px 4px 15px;border: solid 1px #666; background-color:#f0f0f0; color:#000; font-size:11px; text-align:center; height:auto; width:auto;}

hr { width:75%; height: 1px; border: 0; color: #e1e1e1; background-color: #e1e1e1; margin: 4px 0;}
hr.clear {content:"."; display:block; height:0; clear:both; visibility:hidden; padding:0; margin:0;}

INPUT[type="checkbox"] { width:auto; height:auto; margin: 3px 7px 0 0;}
/*--------------------------------------------------------------------41_USER_ACTION_UPLOAD--*/
div.selectcategory{width:185px;float:left;margin:0 7px 14px 0;}
div.selectcategory img{background-color:#fff;padding:2px;border:1px solid #999;margin-right:4px;}
/*--------------------------------------------------------------------COMMON LIST--*/
div.box600, div.box400, div.box269, div.box112, div.box157{
margin:15px 0;
float:left;
}
/* img 48px */
div.box112{width:112px;} /* img 90px */
div.box157{width:157px;} /* img 128px */
div.box269{width:262px;} /* img 240px */
div.box400{width:400px;margin-bottom:55px;} /* img 128px */
div.box600{width:600px;margin-bottom:30px;} /* img 240px */
div.box{}
div.tright{
text-align:right;
margin-top:3px;
}
div.box h3, div.box h4, div.box h4 a, span.listitem{
font-family: Tahoma, sans-serif;
font-weight:normal;
}
div.box h3{
font-size:16px;
color:#999;
}
div.box h4, div.box h4 a, span.listitem{
font-size:11px;
color:#000;
}
div.box a:hover{
color:#37CBFF;
}
/* PAGINAZIONE */
div.pag{
margin:46px 0 16px 0;
padding-left:22px;
}
div.pag a{
font-size:14px;
border:1px solid #F5F5F5;
padding:3px;
color:#37CBFF !important;
margin:0 1px 0 0;
}
div.pag a:hover{
border:1px solid #ccc;
color:#37CBFF;
text-decoration:none;
background:#fff;
}
/*--------------------------------------------------------------------16_LIST_TAGCLOUD--*/
a.tagname1{ font-size:11px;}
a.tagname2{ font-size:13px;}
a.tagname3{ font-size:15px;}
a.tagname4{ font-size:17px;}
a.tagname5{ font-size:19px;}
a.tagname6{ font-size:21px;}
a.tagname7{ font-size:23px;}
a.tagnamebig1{ font-size:11px;}
a.tagnamebig2{ font-size:14px;}
a.tagnamebig3{ font-size:17px;}
a.tagnamebig4{ font-size:20px;}
a.tagnamebig5{ font-size:21px;}
a.tagnamebig6{ font-size:24px;}
a.tagnamebig7{ font-size:27px;}
a.tagnameevid{ color: #37CBFF !important; font-weight:bold !important;}
div.tagbox{
background-color:#fff;
padding:10px;
margin:20px 0;
}
div.tagbox a{
color:#666;
margin:0 10px 10px 0;
font-family:"Trebuchet MS", sans-serif;
}
div.tagbox a:hover{
color:#37CBFF;
}
div.TagBoxN{
background-color:#fff;
padding:10px;
}
div.TagBoxN a{
color:#655;
margin:0 10px 10px 0;
font-family: "Trebuchet MS", sans-serif;
}
div.TagBoxN a:hover{
color:#37CBFF;
}
/* MENU VERTICALE */
div.vmn{
width:160px;padding:3px 0 5px 0;margin:0 0 2px 0;background:#fff url('../img/dropdown_bg.gif') top left no-repeat;font-size:13px;color:#666;letter-spacing:0.2em;
}
/*--------------------------------------------------------------------40_USER_REGISTER--*/
.register{
color:#666;
margin-bottom:20px;
}
.register input{
font-size:15px;
height:29px;
width:70px;
}
.register p{
margin:2px 0 30px 3px;
font-size:11px;
}
div.registerh1box{
height:80px;
}
.register h1{
font-size:30px;
font-weight:normal;
font-family:"Trebuchet MS", sans-serif;
color:#999;
}
.register h2{
font-size:18px;
color:#999;
font-weight:normal;
margin-bottom:3px;
letter-spacing:0.1em;
}
input.useregister, textarea.useregister, select.useregister{
border:1px solid #D4D4D4;
width:416px;
font-family: Tahoma, sans-serif; 
font-size:22px;
height:28px;
}
input.required {
    border: 1px solid  #37CBFF;
    background-color: #F0FCFF;
}
.register span{
color:#f00;
}
.forgot
{
font-family: Arial, Sans-Serif;
font-size:13px !important;
margin-top:8px !important;
}
.forgot a{
color:#000 !important;
}
.forgot a:hover{
color:#fff !important;
text-decoration:none;
background:#37CBFF;
}
div.sometips{background-color:#fff;padding:8px;line-height:140%;}
/* checkbox */
.registerckbox 
{
width:16px !important;
height:16px !important;
margin-right:4px !important;
}
/* */
.registerevidbox
{
background-color:#fff; padding:8px;line-height:140%;
}
/*--------------------------------------------------------------------53_USER_PERSONALPAGE_ACTIVITY--*/
h6{
margin:21px 0 2px 0;
}
div.youritem{
width:450px;
background-color:#fff;
padding-bottom:4px;
margin-bottom:13px;
}
div.youritem img, div.youritem1 img{
border:1px solid #000;
}
span.youritemcomment{
line-height:150%;
}
span.youritemcomment a{
color:#000;
}
span.youritemcomment a:hover{
color:#37CBFF;
}
/* */
div.youritem1{
width:322px;
background-color:#fff;
padding-bottom:4px;
margin-bottom:13px;
}
/*--------------------------------------------------------------------20A_ITEM_DETAILS--*/
h5, h6{
font-size:18px;
color:#37CBFF;
text-align:left;
font-weight:normal;
letter-spacing:0.05em;
}
h5 {
    font-family: Lucida Sans Unicode, Lucida Grande, arial, tahoma, Sans-Serif ;
    margin:21px 0 2px 7px;
}
input.postcomment
{
    font-size:15px;
    height:25px;
    width: 140px;
}
/* */
input.add {
margin-left /* */:4px;
width:36px;
}
/* */
div#itemdetailsbox{
float:left;
width:967px;
}
.itemdetailsboxsx {width: 650px; vertical-align: top; text-align:left;}
.itemdetailsboxdx {width: 350px; vertical-align:top; text-align:right;}
div.userboxdx{
margin-top:10px;
float:right;
display:inline;
width:300px;
text-align:right;
}
img.userboxdxnameimg {
border:3px double #fff;
}
span.userboxdxname a{
font-size:22px;
color:#999 !important;
font-weight:normal;
font-family:"Trebuchet MS", sans-serif;
margin-right:3px;
}
.userboxdxname a:hover{
font-size:22px;
color:#000 !important;
font-weight:normal;
font-family:"Trebuchet MS", sans-serif;
margin-right:3px;
}
p.userboxdxnameactions{
padding-top:4px;
}
.userboxdxnameactions a{
color:#000 !important;
}
p.userboxdxnameactions a:hover{
color:#fff !important;
text-decoration:none;
background:#37CBFF;
}
/* AZIONI SULL'ITEM */
div.itemsactions{
background-color:#fff;
margin-top:100px;
text-align:left;
font-family:"Trebuchet MS", sans-serif;
font-size: 13px;
padding: 8px 10px 8px 10px;
overflow: hidden;
}
.itemsactions a{color:#000 !important;}
.itemsactions a:hover{color:#37CBFF  !important;}
.itemsactions .groups_list {margin: 8px 0 8px 16px;}
.itemsactions .groups_list .list {max-height:300px; overflow:auto; overflow-x: hidden; overflow-y:auto; border: 1px solid #AAA;}
.itemsactions .groups_list .list input[type="checkbox"] {margin: 0px 3px 0 0; }
.itemsactions .groups_list .list label, .itemsactions .groups_list .list label:visited {display:block; margin:0; border:0; border-bottom: 1px solid #EEE; padding: 3px 0 3px 4px; text-decoration:none !important;}
.itemsactions .groups_list .list label:active, .itemsactions .groups_list .list label:hover {background-color:#37CBFF !important; color:#FFF !important; cursor:pointer; text-decoration:none !important;}
.itemsactions .groups_list .list label img {vertical-align:middle;}
/*
.itemsactions .groups_list .list a, .itemsactions .groups_list .list a:visited {display:block; margin:0; border:0; border-bottom: 1px solid #EEE; padding: 3px 0 3px 4px; text-decoration:none !important;}
.itemsactions .groups_list .list a:active, .itemsactions .groups_list .list a:hover {background-color:#37CBFF !important; color:#FFF !important; cursor:pointer; text-decoration:none !important;}
.itemsactions .groups_list .list a img {vertical-align:middle;}
*/
.itemsactions .groups_list .message {color: #000; background-color: #FAD163; margin:0; border:0; padding: 3px 0 3px 4px; -moz-border-radius:5px; border-radius:5px;}
/* ITEM LOCATION */
div.itemlocation
{
    background-color:#fff;
    margin-top:8px;
    overflow: hidden;
    font-family:"Trebuchet MS", sans-serif;
    font-size:13px;
    padding: 10px;
    text-align: left;
}
.itemlocation img
{
    vertical-align: middle;
    padding-bottom: 5px;
}
/* EMBED ITEM */
div.itemembed{
width:300px;
background-color:#fff;
margin-top:8px;
overflow:hidden;
font-family:"Trebuchet MS", sans-serif;
font-size:13px;
padding:8px 0;
}
.itemembed p{
text-align:left;
padding:0 10px;
font-size:11px;
color:#666;
margin-bottom:6px !important;
}
.itemembed span{
float:left;
margin-left:10px;
margin-top: 3px;
}
.itemembed input{
width:220px;
margin:2px 10px !important;
float:right;
}
/* TAGS */
div.tagsbox{
width:300px;
height:42px;
background-color:#fff;
text-align:left;
margin-bottom:3px;
}
span.tagsboxtxt{
float:right;
width:187px;
text-align:right;
}
.tagsboxtxta{
float:left;
padding:16px 0 0 0 !important;
}
.tagsbox a:link{
color:#000;
}
.tagsbox a:hover{
color:#37CBFF  !important;
}
/* */
.works_groups {text-align:left; overflow:hidden; width:300px;}
.works_groups .item {background-color:#FFFFFF; margin-bottom:3px; padding: 10px 7px; float:left; overflow:hidden; height:100%;}
.works_groups .icon {float:left; overflow:hidden; height:100%; width:60px;}
.works_groups .info {float:left; overflow:hidden; width:220px;}
.works_groups .info a, .works_groups .info a:visited {color:#000;}
.works_groups .info a:active, .works_groups .info a:hover {color:#37CBFF  !important;}
.works_groups .add_info {color:#969696; padding-top:3px;}
/* */
div.itembox{
float:left;
background-color:#fff;
width:650px;
margin:10px 0 30px 0;
padding:20px 0;
}
div.itembox input {
    font-size: 13px;
    height: auto;
}
div.iteminfo{
width:610px;
overflow:auto;
margin-left:19px;
}
span.itemboxitem{
font-family:"Trebuchet MS", sans-serif;
color:#666;
font-size:18px;
}
span.published{
color:#666;
font-size:11px;
float:right;
display:inline;
margin-top:23px;
}
img.itemimg{
/* border:3px double #F5F5F5; */
margin:8px 0;
}
p.txt{
margin:0 19px;
line-height:140%;
}
/* COMMENTI */
div.comments, div.commentsLittle, div.commentsPlaces, div.commentsTopic, div.comments1{float:left;background-color:#fff; border:solid 1px #FFF;}
div.commentsowner{ border: 1px solid #37CBFF  } /* if the Comment-author == EntityOwner */
div.commentspending{ border: 1px solid orange;} /* if the Comment has to be moderated */
span.deletedit .comments-addtogroup{ color: orange !important;} /* if the Comment has to be moderated */
div.comments{ margin-bottom:28px; width:650px;}
div.commentsLittle{margin-bottom:28px;width:466px;}
div.commentsPlaces{margin-bottom:28px;width:498px;}
div.commentsTopic {margin-bottom:15px;width:100%;}
div.comments1{
margin-bottom:8px;
width:630px;
margin-left:10px;
margin-left /* */:20px;
}

div.baloon{
background:#fff url('../img/baloon.gif') top left no-repeat;
height:54px;
}
.baloon img{
border:1px solid #000;
}
p.txt1{
margin:16px 19px 16px 19px;
line-height:140%;
}
p.txt2{
margin:0 19px 10px 19px;
padding-top:12px;
}
span.deletedit{float:right;text-align:right;margin-top:15px;}
span.deletedit a{color:#37CBFF;}
span.deletedit a:hover{color:#000;}
span.moderationpending {color: Orange;}
span.txt2username a{font-family:'Trebuchet MS', sans-serif;font-size:16px;color:#000;}
span.txt2username a:hover{color:#37CBFF;}
span.txt2date a{font-size:11px;color:#000;}
span.txt2date a:hover{color:#37CBFF;}

/* edit storyText */
textarea.editstorytext {
border: 1px solid red;
font-family: Tahoma,sans-serif;
font-size: 12px;
}
/*--------------------------------------------------------------------51_USER_PERSONALPAGE--*/
#userbox{
float:left;
margin-bottom:44px;
width:710px;
}
#userbox img{
/* border:3px double #fff; */
margin:0 6px 0 0;
float:left;
}
#userbox h1{ 
margin:6px 0 0 0;
font-size:22px;
color:#999;
font-weight:normal;
font-family:"Trebuchet MS", sans-serif;
}
#userbox a{
color:#000 !important;
}
#userbox a:hover{
text-decoration:none;
color: #37CBFF !important;
/* 
color:#fff !important;
background:#37CBFF; 
*/
}
.useractions{
margin:1px 0 0 0;
}
.useritems{
font-size:15px;
margin:10px 0 0 0;
}
/* */
#userpnt{
font-size:36px;
}
.userpnt1{
font-size:13px;
}
#userpnt, .userpnt1{
color:#999;
float:right;
}
#userpnt p, .userpnt1 p{
float:left;
}
#userpnt a, .userpnt1 a{
color:#37CBFF;
text-decoration:underline;
}
#userpnt a:hover, .userpnt1 a:hover{
color:#000;
}
.commsheader 
{
    font-size:11px;
    color:#000 !important;
    text-align:left;
}
.comms, .comms1{
font-size:11px;
color:#000 !important;
}
.comms1{
font-size:9px;
}
.dxbx{
margin:0 0 22px 0;
float:right;
display:inline;
width:622px;
margin-left:12px;
width /**/:619px;
}
.dxbx p{
line-height:160%;
margin-bottom:9px;
}
#dxsp a, #dxsp1 a{
color:#000 !important;
font-size:14px;
}
#dxsp a:hover, #dxsp1 a:hover{
color:#37CBFF !important;
}
.view{
float:right;
}
.dxbx a{
line-height:150%;
font-size:20px;
color:#37CBFF !important;
}
.dxbx a:hover{
color:#000 !important;
}
/* Img of preview in user launch
.dxbx img{
border:3px double #fff; 
margin:6px 9px 4px 0;
margin /** /:6px 8px 4px 0;
} */
img.lastimg{
margin-right:0 !important;
}
.sxbx{
/*float:left;
width:310px;*/
}
.sxbx strong{
color:#666;
font-size:13px
}
.sxbx p{
margin:6px 0 11px 0;
}
.sxbx a{
color:#000;
}
.list2title a{
color:#666;
}
.sxbx a:hover, .list2title a:hover{
color:#37CBFF;
}
div.ad310{
margin-top:25px;
}
/* */
.bxcontainer{
margin:38px 0 0 0;
}
.bxcontainer1{
width:100%;
float:left;
}
.errormessage {color: Red; font-size: 12px;}
a.RemoveLb, a.RemoveLb:visited {color:#F00 !important; }
/*--------------------------------------------------------------------03_COMMON_SEARCH--*/
select {
border: 1px solid #D4D4D4;
}
.searchBx{
background-color:#fff;
text-align:center;
margin: 18px 0;
}
.searchBx p{
margin-bottom:4px;
}
.search1{
font-size:13px;
color:#37CBFF;
}
.searchBx input{
width:316px;
}
.searchBx select{
width:156px;
}
/*----------------------------------------------------------------------*/
*{margin:0; padding:0;}
img{
border:none;
}
input{
font-size:10px;
height:19px;
}
textarea
{
    background-color: #FFF;
    border: 1px solid black;
}
input.txt{border:1px solid #D4D4D4;height:18px;font-size:14px;line-height:120%;margin-left:4px;}
input.go {width:23px;}
input.rld {width:107px;float:right;}
/*--------------------------------------------------------------------TRICK--*/
html, body {
height:100%;
font-family: Tahoma, sans-serif; 
font-size:12px;
color:#000;
background:#f5f5f5 url('../img/hd_bg.png') repeat-x;
}

form {height:100%;}

#wrap {
position:relative;
min-height:100%;
margin:auto;
}
* html #wrap,
* html #inner-wrap {
height:100%;
}
#inner-wrap {
padding-bottom:280px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
* html #cnt {
height:1px;
}
/* WordWrap in Opera */
wbr:after { content: "\00200B" }
/* WordWrap in Safari */
.wordwrap{word-wrap:break-word;}
/*--------------------------------------------------------------------MAIN CNT--*/
#cntcnt {
padding: 120px 0 280px 0;
position:relative;
}
#cnt {
margin: 0 auto;
width:968px;
}
#cnt-content {width:968px;margin-bottom:20px;}
#cnt p{ }
/* PAGE TIPS & SEARCH*/
.search{
font-size:13px;
color:#37CBFF;
float:right;
}
.spbox, .spbox1{
line-height:160%;
clear:both;
}
.spbox1{
background:#f5f5f5 url('../img/hr.gif') top left repeat-x;
}
.spbox, .spbox1 p{
padding:16px 22px 18px 22px;
}
/* PAGE TITLE */
h1.btline{
padding: 5px 0;
font-size:22px;
color:#999;
font-weight:normal;
background:#f5f5f5 url('../img/hr.gif') bottom left repeat-x;
}
.gem{
padding-left:20px;
background:#f5f5f5 url('../img/gem.gif') 0 4px no-repeat;
}
/* */
h2{}
/*--------------------------------------------------------------------GALLERIA DI IMMAGINI--*/
div.picbx a{
font-size:16px;
color:#999;
text-decoration:underline;
}
div.picbx h4{
font-size:13px;
color:#000;
font-weight:normal;
margin-top:4px;
}
div.picbx img{
margin-top:4px;
}
div.picbx{
float:left;
margin-right:22px;
text-align:right;
}
div.pic{
width:248px;
height:248px;
line-height:248px;
text-align:center;
}
div.pic img{
margin-top:0 !important;
vertical-align: middle;
/* border:4px double #fff; */
}
#ftcnt{
width:100%;
position:absolute;
bottom:0;
height:280px;
background:#f5f5f5 url('../img/ft_bg.png') repeat-x;
}
#ft{
position:relative;
margin: 0 auto;
width:968px;
height:280px;
background:#f5f5f5 url('../img/ft_cl.png') repeat-x;
}
/* --- COMMONS --- */
div.ftgr a{color:#666;text-decoration:underline;}
div.ftgr a:hover{color:#fff;text-decoration:none;background:#37CBFF;}
div.ftgr li, ul{
color: #666666;
list-style-type:none;
line-height:158%;
}
div.ftgr h3{
font-size:14px;
font-family:"Trebuchet MS", sans-serif;
color:#000;
font-weight:normal;
margin-bottom:10px;
}
#ft p{
position:absolute;
color:#999;
font-size:10px;
bottom: 9px;
left: 22px;
}
/* X MENU */
p.xmn{
bottom: 49px !important;
font-size:11px !important;
color:#666 !important;
}
p.xmn a{
color:#000;
}
p.xmn a:hover{
color:#37CBFF;
background:none;
}
/* --- FOOTER SECTIONS --- */
div.ftgr{
position:absolute;
top:22px;
}
div.ftgr#g1{
left:22px;
}
div.ftgr#g2{
left:172px;
}
div.ftgr#g3{
left:302px;
}
div.ftgr#g4{
left:472px;
}
div.ftgr#g5{
text-align:right;
right:152px;
}
div.ftgr#g6{
text-align:right;
right:22px;
}
/*--------------------------------------------------------------------UserHome--*/
h1.UserHome
{
    font-family: Lucida Sans Unicode, Lucida Grande, arial, tahoma, Sans-Serif ; 
    font-size: 18px; 
    font-weight: normal;
    color: #999
}
h1.UserHome-Boxed {
    border: solid 1px #E50083;
    color: #E50083;
    font-size: 18px;
    margin-bottom: 10px; 
    padding: 5px;
    text-align:center;
    font-weight: normal;
}
.UserHome-Boxed a, 
.UserHome-Boxed a:hover, 
.UserHome-Boxed a:visited {
    color: #E50083;
}
/*--------------------------------------------------------------------SUPPORT--*/
div.support 
{
    width: 600px;
    font-size: 13px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
}
div.support h1
{
    color: #37CBFF;
    font-size: 30px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 12px;
}
div.support h2
{
    color: #37CBFF;
    font-size: 18px;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 6px;
}
div.support h3
{
    color: #37CBFF;
    font-size: 13px;
    font-weight: normal;
    padding-top: 2px;
    padding-bottom: 4px;
}

div.support p
{
    text-indent: 0;
    text-align:left;
    padding-bottom: 5px;
}
div.support li
{
    list-style-type:square;
    margin-left: 15px;
    line-height:normal;
    padding-bottom: 5px;
    text-align: justify;
}
div.support hr
{
    margin-top: 15px;
    margin-bottom: 15px;
    width: 75%;
    height: 1px;
    border-style: dotted;
    color: #37CBFF;
}
/*--------------------------------------------------------------------HEADER--*/
#hdcnt {width:100%; height:120px; position:absolute; top:0; font-family: arial,sans-serif; font-size:12px;}
#hd-cont {margin: 0 auto; width:974px; height:120px; position:relative; background-image: url('../img/hd-hdbg.png'); background-position:center; background-repeat:no-repeat; }
#hd-logo {position:absolute; left:15px; top: 12px; width:191px; height:65px;}
#hd-ad {position:absolute; right:15px; top:0; width:728px; height:90px; overflow:hidden;}
/* HEADER MAIN MENU */
#hd-mnwrap { position:absolute; bottom:4px; left:2px;}
/*HEADER TopRight*/
#hd-usr {position:absolute;bottom:8px; right:15px;color:#fff;}
#hd-usr a{ color: #fff; text-decoration: underline; }
#hd-usr a:hover { color: #333; text-decoration: none; background:#fff;}
#hd-usr .msg_data {border:0; margin:0; padding:0; padding-right: 20px;}
#hd-usr .msg_data img {border:0; margin:0; margin-bottom:-2px; padding:0; vertical-align:bottom; width:16px; height:16px;}
#hd-usr .msg_data a {border:0; margin:0; padding:0; color: #F6C10C; background-color:Transparent; font-weight:bold; text-decoration: underline; }
#hd-usr .msg_data a:hover {text-decoration: none; background-color:Transparent; }

#hd-sub {background-color:#f5f5f5;height:22px; margin-top:5px;}
#hd-sub .ad-lu {margin: 1px 0 0 6px; float:left;}

.hd-search {float:right; margin: 0 11px 0 0; padding:0;}
.hd-search-tbx{width:150px; height:14px;vertical-align:middle;  padding:1px 2px; border:1px solid #333; margin:0;color:#000; background-color: #F5F5F5; font:12px arial,sans-serif; }
.hd-search-tbx:focus {border:1px solid #E50083;color:#000; background-color:#FFF;}
.hd-search-ddl{width:130px; height:18px; vertical-align:middle; padding:0; border:1px solid #333; margin:0; color:#000; background-color: #F5F5F5; font:12px arial,sans-serif; }
.hd-search-btn{width:auto; height:18px; vertical-align:middle; padding:0 4px; border:1px solid #333; margin:0; color:#000; background-color: #F5F5F5; font:12px arial,sans-serif; }
/*-------------------------------------------------------------------- LINK-BTN --*/
.lb-edit {
    background:transparent url(../icn/btn/pencil.png) no-repeat scroll left center ;
    padding: 2px 0 2px 20px;
}
.lb-fav-add {
    background:transparent url(../icn/btn/heart_add.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-fav-del {
    background:transparent url(../icn/btn/heart_delete.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-flag {
    background:transparent url(../icn/btn/exclamation.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-pm-go {
    background:transparent url(../icn/btn/email_go.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-contact-add {
    background:transparent url(../icn/btn/user_add.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-contact-del {
    background:transparent url(../icn/btn/user_delete.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-feed-add {
    background:transparent url(../icn/btn/feed_add.png) no-repeat scroll left center;
    padding:0 0 0 20px;
}
.lb-loc-add { 
    background:transparent url(../icn/btn/world_add.png) no-repeat scroll left center;
    padding: 2px 0 2px 20px;
}
.lb-loc-del { 
    background:transparent url(../icn/btn/world_delete.png) no-repeat scroll left center ;
    padding: 2px 0 2px 20px;
}
.lb-group-go { 
    background:transparent url(../icn/btn/group_go.png) no-repeat scroll left center ;
    padding: 2px 0 2px 20px;
}
/*-------------------------------------------------------------------- UserContent  --*/
/* 1.5 = 450/300 */
/*
width: expression(this.width > 450 && (this.width/this.height) > (1.5) ? 450 : true);
height: expression(this.height > 300 && (this.width/this.height) <= (1.5) ? 300 : true); 
*/
div.comments img {
    border: 0;
    max-width: 400px; 
    max-height: 400px;
    width: expression(this.width > 400 && (this.width/this.height) > (1) ? 400 : true);
    height: expression(this.height > 400 && (this.width/this.height) <= (1) ? 400 : true);
}
div.commentsLittle img {
    border: 0;
    max-width: 240px; 
    max-height: 240px;
    width: expression(this.width > 240 && (this.width/this.height) > (1) ? 240 : true);
    height: expression(this.height > 240 && (this.width/this.height) <= (1) ? 240 : true);
}
div.commentsPlaces img {
    border: 0;
    max-width: 350px; 
    max-height: 350px;
    width: expression(this.width > 350 && (this.width/this.height) > (1) ? 350 : true);
    height: expression(this.height > 350 && (this.width/this.height) <= (1) ? 350 : true);
}
div.commentsTopic img {
    border: 0;
    max-width: 590px; 
    max-height: 590px;
    width: expression(this.width > 590 && (this.width/this.height) > (1) ? 590 : true);
    height: expression(this.height > 590 && (this.width/this.height) <= (1) ? 590 : true);
}

.cym-commcontent img {
    border: 0;
    max-width: 375px; 
    max-height: 375px;
    width: expression(this.width > 375 && (this.width/this.height) > (1) ? 375 : true);
    height: expression(this.height > 375 && (this.width/this.height) <= (1) ? 375 : true);
}

/* single work page - description */
p.itemdescription img {
    border: 0;
    max-width: 300px; 
    max-height: 300px;
    width: expression(this.width > 300 && (this.width/this.height) > (1) ? 300 : true);
    height: expression(this.height > 300 && (this.width/this.height) <= (1) ? 300 : true);
}
/* user skills & profile - profile content */
p.userprofilecontent img {
    border: 0;
    max-width: 600px; 
    max-height: 600px;
    width: expression(this.width > 600 && (this.width/this.height) > (1) ? 600 : true);
    height: expression(this.height > 600 && (this.width/this.height) <= (1) ? 600 : true);
}
/*-------------------------------------------------------------------- ConstrainedImages --*/
img.constrimg_24 {
    border: 0;
    max-width: 24px; max-height: 24px;
    width: expression(this.width > 24 && (this.width/this.height) > (1) ? 24 : true);
    height: expression(this.height > 24 && (this.width/this.height) <= (1) ? 24 : true);
}
img.constrimg_48 {
    border: 0;
    max-width: 48px; max-height: 48px;
    width: expression(this.width > 48 && (this.width/this.height) > (1) ? 48 : true);
    height: expression(this.height > 48 && (this.width/this.height) <= (1) ? 48 : true);
}
img.constrimg_64 {
    border: 0;
    max-width: 64px; max-height: 64px;
    width: expression(this.width > 64 && (this.width/this.height) > (1) ? 64 : true);
    height: expression(this.height > 64 && (this.width/this.height) <= (1) ? 64 : true);
}
img.constrimg_90 {
    border: 0;
    max-width: 90px; max-height: 90px;
    width: expression(this.width > 90 && (this.width/this.height) > (1) ? 90 : true);
    height: expression(this.height > 90 && (this.width/this.height) <= (1) ? 90 : true);
}
img.constrimg_130 {
    border: 0;
    max-width: 130px; max-height: 130px;
    width: expression(this.width > 130 && (this.width/this.height) > (1) ? 130 : true);
    height: expression(this.height > 130 && (this.width/this.height) <= (1) ? 130 : true);
}
img.constrimg_200 {
    border: 0;
    max-width: 200px; max-height: 200px;
    width: expression(this.width > 200 && (this.width/this.height) > (1) ? 200 : true);
    height: expression(this.height > 200 && (this.width/this.height) <= (1) ? 200 : true);
}
/*--------------------------------------------------------------------- HM WORDLS / MEDIA --*/
table.hwm-container
{
    font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, Sans-Serif;
    font-size: 13px;
    font-weight: 500;
    color: #333;
    margin-top: 25px;
    margin-bottom: 25px;
    width:100%;
}

table.hwm-container H1 
{
    font-family: Georgia, Times, Serif;
    font-size: 50px;
    font-weight: 100;
    color: #AAA; /* #E50083;*/
    letter-spacing: -2px;
    word-spacing: 4px;
}

table.hwm-container IMG 
{
    vertical-align: middle;
}

.hwm-tbl-allwide
{
    width: 100%;
}

.hwm-slices-container
{
    margin-top: 30px; 
    margin-bottom: 30px; 
    padding: 20px; 
    background-color: #FFF;
}

.hwm-slices-explore
{
     width: 280px;
     vertical-align: top;
     font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", arial, Sans-Serif; 
     font-size: 15px; 
     font-weight: normal;
}

h4.hwm-slices-head
{
    color:#E50083; 
    font-size: 20px;
    font-weight:normal;
}

.hwm-slices-workpreview
{
    margin-top: 25px;
    width: 240px;
}

.hwm-slices-workby-container
{
    margin-top: 7px;
}
.hwm-slices-workby-inner
{
    width: 240px;
    font-size: 13px;
}
.hwm-slices-workby-buddy
{
    float: left; 
    padding-right: 10px;
}

/*--------------------------------------------------------------------- CYM --*/
div.cym-wrap {
    width: 967px;
    float:left;
    margin-top: 20px;
    margin-bottom: 25px;    
    font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",arial,Sans-Serif;
    font-size: 13px;
    font-weight:normal;
}

div.cym-options {
    border: solid 1px #E50083;
    background-color: #FFF;
    font-size: 13px;
    float:none; 
    overflow: hidden; 
    margin-top: 10px; 
    margin-bottom: 10px; 
    padding: 10px;
}
div.cym-options p {
    margin-bottom: 8px; 
}
div.cym-container {
    width: 750px;
    margin-top: 50px;
    text-align:left;
    overflow:hidden;
}
div.cym-emptydata {
    border: solid 1px #E50083;
    background-color: #FFF;
    font-size: 18px;
    float:none; 
    overflow: hidden; 
    margin-top: 0;
    margin-bottom: 100px;
    padding: 30px; 
    padding-top: 50px;
    padding-bottom: 50px;
}
.cym-wrap H1 {
    color:#E50083;
    font-size: 25px;
    font-weight: normal;
}
.cym-wrap H2 {
    font-size: 18px;
    font-weight: normal;
}
.cym-itemdata {
    color:#999999;
    font-size:12px;
}
.cym-wrap table.cym-tblitem {
    width: 100%;
    margin-bottom: 30px;
}
.cym-commscount {
    margin: 5px;
    margin-left: 10px;
}
.cym-wrap table.cym-tblcomms {
    width: 100%;
    margin-top: 15px;
    padding-left: 10px;
}
.cym-tblcomms td {
    padding-left: 10px;
    padding-bottom: 8px;
}
.cym-yousaid {
    color:#888888;
    /*font-style:italic;*/
}
.cym-tblcomms small {
    color:#999999;
    font-size:11px;
}
.cym-usersays {
    font-variant:small-caps;
    font-size: 13px;
}
.cym-usersays a,
.cym-usersays a:hover,
.cym-usersays a:active,
.cym-usersays a:visited { color: #37CBFF; }
.cym-ownercomm { color: #E50083; }
.cym-ownercomm a, 
.cym-ownercomm a:hover, 
.cym-ownercomm a:active,
.cym-ownercomm a:visited { color: #E50083; }

.cym-commcontent {}

/*--------------------------------------------------------------------- PLACES --*/
.pl-prev-box-wrap { width:260px; height:340px; float:left; overflow:hidden; }
.pl-prev-box-cont { padding: 0 10px 15px 10px; font-family: Tahoma,sans-serif; }
.pl-prev-box-pname { margin: 0 0 8px 0; font-size:23px; color:#E50083; height:28px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; }
.pl-prev-box-pname A { text-decoration: underline; color: #E50083;  }
.pl-prev-box-pname A:hover, .pl-prev-box-pname A:active {text-decoration: none; color: #E50083;}
.pl-prev-box-media { margin: 0 0 10px 0; text-align:center; overflow:hidden; }
.pl-prev-box-info { margin: 0; text-align:left; overflow:hidden;}
.pl-prev-box-info span {color: #777;}
#placePreviewDiv img {
    border: 0;
    max-width: 500px; 
    max-height: 500px;
    width: expression(this.width > 500 && (this.width/this.height) > (1) ? 500 : true);
    height: expression(this.height > 500 && (this.width/this.height) <= (1) ? 500 : true);
}

/* ----------------------------------------------------------------------- BATCH-EDIT -- */
.be-batch-operations {
    font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",arial,Sans-Serif;
    font-size: 13px;
    font-weight:normal;
    margin-bottom: 15px;
    float:left;
    overflow:hidden;
}
.be-batch-operations H3 {
    color: #E50083;
    font-size: 16px;
    font-weight:normal;
    margin-bottom: 15px;
}
.be-batch-box {
    background-color:#EEEEEE;
    border: 1px solid #999;
    padding:10px;
}
.be-batch-box-tags {
    float:left;
    overflow:hidden;
}
.be-batch-box-geo {
    float:left;
    overflow:hidden;    
    margin-left: 20px;
}
.be-batch-box .textbox {
    font-size: 13px;
    width:310px;
    height:auto;
    margin: 0;
    padding: 0;
}
.be-batch-box .button {
    font-size: 13px;
    width:70px;
    height:auto;
    margin: 0;
    border: 1px solid #37CBFF; 
    padding: 0;
}

.be-edit-data {
    font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",arial,Sans-Serif;
    font-size: 13px;
    font-weight:normal;
    margin-bottom: 15px;
    float:left;
    overflow:hidden;
}
.be-edit-data H3 {
    color: #E50083;
    font-size: 16px;
    font-weight:normal;
    margin-bottom: 10px;
}
.be-items-itembox {
    width: 240px;
    background-color:#EEEEEE;
    padding:10px;
    margin: 0 30px 15px 0;
    text-align: left;
}
.be-items-item-data {
    margin-top: 15px;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 11px;
    color:#666666;   
}
.be-items-item-data .errormessage {
    color: #FF0000;
    font-size: 11px;
}
.be-items-item-data .textbox {
    font-size: 12px;
    width:238px; /* 2px border */
    height:auto;
    border: 1px solid #37CBFF; 
    margin: 0 0 5px 0;
    padding: 0;
}
.be-items-item-data .textbox-ml{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    width:238px; /* 2px border */
    height:80px;
    border: 1px solid #37CBFF; 
    margin: 0 0 8px 0;
    padding: 0;
}

.be-savebt {
    font-size: 15px;
    font-weight:bold;
    width:auto;
    height:auto;
    margin: 0;
    border: 1px solid #37CBFF; 
    padding: 5px 10px;
}

/* -------------------------------------------------------------------- MESSAGES --*/
/* tabcontainer */
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:'lucida grande', tahoma, verdana, arial, sans-serif;/*"Helvetica Neue", Arial, Sans-Serif;*/
    background:url(../img/tabs/technorati-tab-line.png) repeat-x bottom;
    font-size:12px;
    font-weight: bold;
    display:block;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(../img/tabs/technorati-tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(../img/tabs/technorati-tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(../img/tabs/technorati-tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(../img/tabs/technorati-tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    /*
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
    */
    /*padding:10px 5px 20px 5px;*/
    border:0;
}

/* message common */
.msg_wrapper {margin:25px 0 50px 0;}
.msg_messages {float:left; overflow:hidden; width:780px; font-family:'lucida grande', tahoma, verdana, arial, sans-serif;}
.msg_rightbar {float: right; overflow:hidden; width: 160px; text-align:right; padding-top:18px;}
/* message list */
.msg_list_panel {padding:10px 5px 20px 5px;}
.msg_emptybox {padding: 100px 0; text-align:center; font-size:13px;}
.msg_table {width:100%;}
.msg_rows {border-collapse:collapse;}
.msg_rows .toread_message{background:#FFF;}
.msg_rows tr td{padding:5px 0;border-bottom:1px solid #e1e1e1;}
.msg_rows td{font-size:11px; text-align:left;}
.msg_rows .msg_ckbox {padding: 3px; text-align:center;}
.msg_rows .msg_ckbox input{margin:0;}
.msg_rows .msg_icon{width:25px;text-align:center;}
.msg_rows .profile_pic{width:60px; line-height:1px; text-align:center; padding-right: 12px;}
.msg_rows .name-and-date{width: 170px;padding-right:20px;}
.msg_rows .name-and-date .name{display:block;overflow:hidden; margin: 0 0 3px 0;}
.msg_rows .toread_message .name-and-date .name{font-weight:700;}
.msg_rows .name-and-date .date{display:block;white-space:nowrap;overflow:hidden;font-size:9px; color:#777;}
.msg_rows .subject{margin-right:20px;}
.msg_rows .subject .subject-text{margin: 0 0 3px 0;}
.msg_rows .toread_message .subject .subject-text{font-weight:bold;}
.msg_rows .subject .abstract-text {}
.msg_rows .toread_message .subject .abstract-text{}
.msg_rows .msg_command{width:32px;text-align:center;}
.msg_table .pager td {font-size:12px; text-align:center; margin:5px;}
.msg_table .pager span {padding:3px 5px; font-weight:bold;}
.msg_table .pager a, .msg_table .pager a:visited {padding:3px 5px; border:solid 1px #F5F5F5; font-weight:normal; text-decoration:underline;}
.msg_table .pager a:hover {border:solid 1px #CCC; background:#FFF; color:#37CBFF; text-decoration:none;}
/* message read */
.msg_read_panel {padding:10px 5px 20px 5px;}
.msg_read_content {width:750px; overflow:hidden; text-align:left;font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size: 11px;}
.msg_read_content .header {padding:15px;padding-left: 200px;text-align:left;border-bottom:1px solid #e1e1e1;}
.msg_read_content .header h2{font-size:15px; font-weight:bold;}
.msg_read_content .message{margin-top:10px;}
.msg_read_content .author{float:left; overflow:hidden; width:180px; font-size:9px;}
.msg_read_content .author_picture{float:left; overflow:hidden;}
.msg_read_content .author_info{width:125px; float:right; overflow:hidden; text-align:right;}
.msg_read_content .author_info .name{font-size:11px;font-weight:bold;margin-bottom:3px;}
.msg_read_content .author_info .date{color:#777; margin-bottom:8px;}
.msg_read_content .author_info .extras{line-height: 12px;}
.msg_read_content .author_info .extras a, .msg_read_content .author_info .extras a:visited{font-weight:normal; text-decoration:underline;}
.msg_read_content .author_info .extras a:hover{font-weight:normal; text-decoration:none;}
.msg_read_content .content{width:550px; float:right; overflow:hidden; text-align:left;}
.msg_read_content .content .body{padding-bottom:20px; margin-bottom:10px; border-bottom:1px solid #e1e1e1;}
.msg_read_content .content .body img {border: 0;max-width: 400px; max-height: 400px; width: expression(this.width > 400 && (this.width/this.height) > (1) ? 400 : true); height: expression(this.height > 400 && (this.width/this.height) <= (1) ? 400 : true);}
.msg_read_content .content .actions_main{float:left; overflow:hidden;}
.msg_read_content .content .actions_others{float:right; overflow:hidden; padding: 6px 0 0 0; font-size:9px;}
/* message compose */
.msg_compose_panel {padding:10px 5px 20px 5px; background-color:#FFF; border:solid 1px #d7d7d7; border-top:0;}
.msg_compose_content {font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size: 11px; text-align:left; padding: 10px 0;}
.msg_compose_content .labels {color:#676767; font-weight:bold; text-align:right;}
.msg_compose_content .textbox {width:450px; font-size:11px; height:auto; border:1px solid #37CBFF; padding:5px 0 5px 3px;}
.msg_compose_content .tip {color:#676767; font-size:11px; vertical-align:middle; margin-top: 2px;}

/* -------------------------------------------------------------------- FACEBOOK LIST --*/
/* TextboxList CSS */
ul.holder { margin: 0; border: 1px solid #37CBFF; overflow: hidden; height: auto !important; height: 1%; padding: 4px 5px 0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; }
ul.holder li.bit-box, ul.holder li.bit-input input { font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: 150px; margin: 0; border: none; outline: 0; padding: 3px 0 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }
/* Facebook List CSS */      
/*form, #add { border: 1px solid #999; width: 550px; margin: 50px; padding: 20px 30px 10px; }*/
form ol { font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif; margin: 0; padding: 0; }
form ol li.input-text { list-style-type: none; } /*margin-bottom: 10px; border-bottom: 1px dotted #999; padding-bottom: 10px;*/
/*form ol li.input-text label { font-weight: bold; cursor: pointer; display: block; font-size: 13px; margin-bottom: 10px; }*/
form ol li.input-text input { width: 443px; padding: 5px 5px 6px; font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif; border: 1px solid #999; }
form ul.holder { width: 443px; }
#facebook-list ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; }
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background-image:url(../icn/other/facebooklist_token-x.gif); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }
/* Autocompleter */
#facebook-auto { display: none; position: absolute; width: 455px; background: #eee; }
#facebook-auto .default { padding:4px 5px; border: 1px solid #ccc; border-width: 0 1px 1px; }
#facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; }
#facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif; }
#facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
#facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
#facebook-auto ul li.auto-focus em { background: none; }

#add a { color: #666; }
#add-test { width: 100px; padding: 2px; }
#button_container { margin-left: 70px; margin-bottom: 30px;}

/* ----------------------------------------------- */
.actionspro {list-style:none;margin:0px;padding:0px;}
.actionspro li{border-bottom:1px solid #CCC;}
.actionspro a, .actionspro a:visited {background-color:inherit;color:#37CBFF;display:block;margin:0px;padding:2px 3px;}
.actionspro a:hover, .actionspro a:active {background:#37CBFF;color:#FFF;text-decoration:none;}
.actionspro .inactive{padding:2px 3px;color:gray;}

/* -------------------------------------------------------------------- GROUPS --*/
.groups { width: 968px; margin-top: 20px; margin-bottom: 20px; overflow:hidden; font: 11px 'lucida grande',tahoma,verdana,arial,sans-serif; }
.group_header  { width: 728px; margin-bottom: 20px; float:left; overflow:hidden; font: 9px 'lucida grande',tahoma,verdana,arial,sans-serif;}
.group_header .buddy { margin-right: 10px; float:left; overflow:hidden; }
.group_header .title_wrapper { width: 670px; float:left; overflow:hidden; }
.group_header .title_wrapper h1 { margin-bottom: 3px; color:#000; font-weight:normal; font-size:26px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; }
.group_header .title_wrapper h1 a,
.group_header .title_wrapper h1 a:visited { text-decoration:none; color:#000;}
.group_header .title_wrapper h1 a:hover,
.group_header .title_wrapper h1 a:active  { text-decoration:underline; color:#37CBFF; }
.group_header .title_wrapper .links { color:#000; font-weight:normal; font: 13px 'lucida grande',tahoma,verdana,arial,sans-serif; }
.group_header .title_wrapper .links a,
.group_header .title_wrapper .links a:visited { text-decoration: underline; color:#37CBFF; font-weight:normal; background-color:inherit; padding: 1px 2px;}
.group_header .title_wrapper .links a:hover,
.group_header .title_wrapper .links a:active  { text-decoration: none; color:#FFF; background-color:#37CBFF; font-weight:normal;}

.group_home_left { width:728px; float:left; overflow:hidden; }
.group_home_right { width:220px; float: right; overflow:hidden; }
/* Wide|Narrow */
.group_2c_Wleft { width:788px; float:left; overflow:hidden;} 
.group_2c_Nright { width:160px; float: right; overflow:hidden;}
.group_2c_Nleft { width:250px; float:left; overflow:hidden;} 
.group_2c_Wright { width:698px; float: right; overflow:hidden;}
.group_2c_NNleft { width:160px; float:left; overflow:hidden;} 
.group_2c_WWright { width:788px; float: right; overflow:hidden;}
.group_2c_MWleft  {width: 550px; float:left; overflow:hidden; height:100%;}
.group_2c_MNright {width: 400px; float:right; overflow:hidden; height:100%;}
.group_sub2c_left {width:50%; float:left; overflow:hidden; height:100%;}
.group_sub2c_right {width:50%; float:right; overflow:hidden; height:100%;}
.group_sub2c_Nleft {width:160px; float:left; overflow:hidden; height:100%; padding:0; margin:0;}
.group_sub2c_Wright {width:600px; float:right; overflow:hidden; height:100%; padding:0; margin:0;}

.groups .empty_data {text-align:center;font-size:105%; padding: 15px 10px; }
.groups .empty_data_big {text-align:left;font-size:105%; padding: 50px 15px; }
.groups .highlight_box {color:#913C2B; background-color:#E8D5CE; font-size:12px; text-align:center; padding: 20px; border: solid 1px #913C2B; margin: 0 0 20px 0;}
.groups .alert_box {background: #FAEB9E url(../icn/btn/error.png) no-repeat scroll left center; padding: 5px 5px 5px 25px; border: 1px solid #C16803; }
.groups .alert_box a, .groups .alert_box a:visited {color: #C16803; text-decoration:underline;}
.groups .alert_box a:active, .groups .alert_box a:hover {color: #C16803; text-decoration:none;}

/* PAGER */.groups div.pag{ width:100%; text-align:center; padding:4px; margin: 20px 0 10px 0;}

.groups a.mod_link, .groups a:visited.mod_link {color:#FF3300; text-decoration:underline; background-color:inherit;}
.groups a:active.mod_link, .groups a:hover.mod_link {color:White; text-decoration:none; background-color:#FF3300;}
.groups input[type="radio"] { width:auto; height:auto; margin:0px 10px 0 0;}
.groups input[type="checkbox"] { width:auto; height:auto; margin:0px 10px 0 0;}

.groups .box {font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; border:0; margin-bottom: 25px; overflow:hidden; height:100%;}
.groups .box .highlight {color:#E50083;}
.groups .box h2 { font-weight:normal; border-bottom: dotted 1px #555; margin:0; overflow:hidden; height:100%; padding: 5px 8px 3px 8px;} /* background:#ECEFF5 none repeat scroll 0 0; */
.groups .box h2 .title { font-size: 18px; font-weight:normal; color:#E50083; float:left; }
.groups .box h2 .title .title_tip { font-size:12px; color:#000; padding-left:5px;}
.groups .box h2 .action-link { padding-top: 3px; font-size: 12px; color:#222; float:right;}
.groups .box h3 {font-size: 11px; font-weight: normal; color:#333; background:transparent none repeat scroll 0 0; border-bottom:1px solid #ECEFF5; margin:0; padding:2px 8px;}
.groups .box .box_content {padding:10px 8px 0; overflow:hidden; height:100%;}
.groups .box .box_content h4 {font-size:12px; color:#E50083; font-weight:normal; padding:0; border:0; margin: 6px 0 4px 0;}
.groups .box .box_content h4 a, .groups .box .box_content h4 a:visited  {font-size:12px; color:#E50083; text-decoration:underline;}
.groups .box .box_content h4 a:active, .groups .box .box_content h4 a:hover {font-size:12px; color:#E50083; text-decoration:none;}
.groups .box .box_usercontent img {border:0; max-width:400px; max-height:400px; width: expression(this.width > 400 && (this.width/this.height) > (1) ? 400 : true); height: expression(this.height > 400 && (this.width/this.height) <= (1) ? 400 : true); }
.groups .box .box_content .box_section {padding: 0 0 5px 0; margin: 0 0 8px 0; border:0; border-bottom: dotted 1px #555;}
.groups .box .box_content .box_section h6 {padding:0; padding-bottom:2px; border:0; margin:0; font-size:12px; font-weight:bold; }
.groups .box .box_content .box_section i {padding:0; border:0; margin:0; color:#777; font-size:11px; font-weight:normal; font-style:normal; }
.groups .box .box_footer {padding:10px 8px 0; overflow:hidden; height:100%; text-align:right; color:#777; font-size:12px; }
.groups .box .box_footer_actions { padding:0; border:0; margin:10px 0; font-size:larger; text-align:center;}

.group_headbar { font: 12px normal 'lucida grande',tahoma,verdana,arial,sans-serif; overflow:hidden; padding: 10px 15px; margin: 0 0 5px 0; border:0; border-bottom:dotted 1px #555; border-top: solid 1px #000; background:#FFF none repeat scroll 0 0; }
.group_headbar .bar_main { width:74%; float:left; overflow:hidden; height:100%; }
.group_headbar .bar_main h2 { border:0; margin:0; padding:0; font-weight:bold;font-size:15px;}
.group_headbar .bar_main .more_info { border:0; margin:0; padding:0; padding-top: 2px; color:#777; font-weight:normal; font-size:11px;}
.group_headbar .bar_actions {border:0; margin:0; padding:0; width:24%;text-align:right; float: right; overflow:hidden; height:100%; }
.group_headbar .bar_actions input[type="text"] {width:95%; height: 16px; border:solid 1px #777; margin:0; padding: 1px 2px ; font-size: 12px;}

.group_maincontent { font-size:12px; height:100%; padding:0 15px; margin:0; border:0; }
.group_maincontent H3 {color:#676767; font-size:15px; font-weight:bold; text-align:left; padding:0; border:0; margin:15px 0 3px 0; }
.group_maincontent p {margin:5px 0 12px 0;}
.group_maincontent .textbox {width:99%; height: auto; border:solid 1px #777; font: 12px normal 'lucida grande',tahoma,verdana,arial,sans-serif;}

.groupTopics {width:100%; overflow:hidden;}
.groupTopics .gTpc_tbl {width: 100%;}
.groupTopics .gTpc_tbl tr:hover {background-color:#FFF;}
.groupTopics .gTpc_tbl tr td {padding:7px 0; border-bottom:1px solid #e1e1e1; font-size:11px; vertical-align:text-top; text-align:left; overflow:hidden;}
.groupTopics .topic_info {padding:0; padding-left:15px; }
.groupTopics .topic_info h2 { border:0; margin:0; padding:0 0 5px 0; font-weight:bold; font-size:13px; }
.groupTopics .topic_info .more_info {color:#777;}
.groupTopics .topic_info .topic_pager {padding-top:1px;}
.groupTopics .latest_post {padding:0; padding-left:10px; white-space: nowrap;}
.groupTopics .latest_post .last_user {padding-top:2px;}
.groupTopics .latest_post .mins_ago {color:#777;}
.groupTopics .topic_stats {padding: 0 10px 0 15px; white-space: nowrap; }

.groupTopic .all_posts {padding: 10px 15px;}
.groupTopic .all_posts .posts_list {width:100%; overflow:hidden;}
.groupTopic .all_posts .new_post {width:100%; overflow:hidden; padding:0; border:0; margin:0; margin-top: 15px; font-size:12px;}
.groupTopic .all_posts .new_post h5 {padding:0; border:0; margin:0; margin-bottom: -5px; color:#E50083; font-size:20px; font-weight:normal; letter-spacing:0;}
.groupTopic .all_posts .new_post input[type="submit"] { width:auto; height:auto; padding: 4px 6px;}
.groupTopic .all_posts .new_post .keep_an_eye {float: right; margin-top: -18px; margin-right: 7px; font-size: 12px;}

.group_newtopic {}
.group_newtopic .new_form { width:600px; padding:0; padding-left:100px;}
.group_newtopic .new_form h2 {padding: 10px 0 3px 0; border:0; margin:0; color:#676767; font-size: 15px; font-weight:bold; text-align:left;}
.group_newtopic .new_form .textbox {width:99%; height: auto; font-size: 13px;}
.group_newtopic .new_form .button { width:auto; height:auto; padding: 4px 6px; font-size:15px;}
.group_newtopic .new_form .errormessage {font-size:13px; font-weight:normal;}

.filter_opts {padding:0; border:0; margin: 0 0 15px 0; font-family:arial,sans-serif;font-size:12px;}
.filter_opts .title{font-weight:bold;color:#000;padding: 0 0 1px 1px;text-decoration:underline;}
.filter_opts .opts {padding: 1px 0 2px 6px;}

.group_member { float:left; padding:0; margin:0; margin: 0 10px 10px 0; font-size:11px; text-align:center; white-space:nowrap;}
.group_member img {padding:0; border:0; margin:0; margin-bottom: 1px; }
.group_member a, .group_member a:hover, .group_member a:active, .group_member a:visited {color:#37CBFF; font-weight:normal;}
.group_member input[type="checkbox"] { width:auto; height:auto; margin: 1px 2px 0 0;}

.group_home_left .work_pview_mini {float:left; overflow:visible; width:142px; height: 185px; padding:0; border:0; margin:0;}

.group_memberstbl {width: 100%;}
.group_memberstbl tr td {padding:7px 10px 7px 0; border-bottom:1px solid #e1e1e1; font-size:11px; vertical-align:text-top; text-align:left; overflow:hidden;}
.group_memberstbl em {font-style:normal; font-size:90%; color:#777;}

.group_pvw {}
.group_pvw .wrapper { margin:0 0 10px 0; border:1px solid #e1e1e1; padding:5px 10px; background-color:#FFF; color:#000; }
.group_pvw .td_buddy {padding-right:20px;}
.group_pvw .td_details {font-size: 100%; }
.group_pvw .td_details h3 {margin:0 0 2px 0; border:0; padding:0; color:#E50083; font-size: 150%; font-weight:normal;}
/*.group_pvw .td_details h3 a, .group_pvw .td_details h3 a:visited {color:#E50083; text-decoration:underline; }
.group_pvw .td_details h3 a:hover, .group_pvw .td_details h3 a:active {color:#E50083; text-decoration:none; } */
.group_pvw .td_details small { display:block; margin:0 0 4px 0; border:0; padding:0; color:#969696; font-size: 85%; }
.group_pvw .td_details .count { white-space:nowrap; }
.group_pvw .td_details small a, .group_pvw .td_details small a:visited {text-decoration:none;}
.group_pvw .td_details small a:hover, .group_pvw .td_details small a:active {text-decoration:underline;}
.group_pvw .td_details .worlds { margin:0 0 10px 0; border:0; padding:0; color:#000; font-size:100%; }
.group_pvw .td_details .description { margin:0 0 10px 0; border:0; padding:0; color:#000; font-size:100%; }

.group_pvw_ess {}
.group_pvw_ess .strong {font-weight:bold;}
.group_pvw_ess .wrapper { margin:0 0 4px 0; border:1px solid #e1e1e1; padding: 2px 4px; background-color:#FFF; color:#000; font-size:100%;}
.group_pvw_ess .td_buddy {padding-right:6px;}
.group_pvw_ess .td_details {font-size: 100%; }
.group_pvw_ess .td_details h3 {margin:0; border:0; padding:0; color:#E50083; font-size: 140%; font-weight:normal;}
.group_pvw_ess .td_details small { display:block; margin:0; border:0; padding:0; color:#969696; font-size: 90%; }
.group_pvw_ess .td_details .count { white-space:nowrap; }

/*--------------------------------------------------------------------- TOOLS --*/
div.tools-wrap {
    width: 967px;
    float:left;
    overflow:hidden;
    margin-top: 20px;
    margin-bottom: 50px;    
    font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",arial,Sans-Serif;
    font-size: 13px;
    font-weight:normal;

}
div.tools-wrap-invite{
    width: 750px;
    text-align:left;
}
.tools-wrap H1 {
    color:#E50083;
    font-size: 28px;
    font-weight: normal;
}
.tools-wrap H2 {
    font-size: 18px;
    font-weight: normal;
}
.tools-td-box {
    color: #333;
    border: solid 1px #E50083;
    background-color: #FFF;
    font-size: 18px;
    margin: 0;
    padding: 30px; 
    text-align:center;
}
.tools-td-or{
    color: #E50083;
    padding: 15px; 
}
.tools-td-optional { width: 280px; }

/*--------------------------------------------------------------------- LOADING --*/
.modalProgressBackground 
{
    background-image: url("../img/_overlay.png");
    background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalProgressPopup
{
    width: 50px;
    height: 50px;
    background-image: url("../img/_loading.gif");
    background-repeat:no-repeat;
    background-position:center;
}
/* -------------------------------------------------------------------- AUTOCOMPLETE ---*/
/*AutoComplete flyout */
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 250px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */
.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
/*--------------------------------------------------------------------- MODAL POPUP --*/
.ModalPopupBackground 
{
    background-image: url("../img/_overlay.png");
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 3000;
}

.ModalPopupPanel 
{
    font-size: 1.1em;
    font-family: "Lucida Sans Unicode", "Lucida Grande", arial, tahoma, Sans-Serif;
	background-color:#ffffdd;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
	width:500px;
	z-index: 3001;
}
.ModalPopupTitle 
{
    font-size: 1.4em;
    color: #37CBFF;
}

.ModalPopupButton
{
    font-size: 1.2em;
}

/*--------------------------------------------------------------------- reCAPTCHA --*/
#recaptcha_response_field {
                    height: auto;
                }
                
/*--------------------------------------------------------------------- LW --*/
a.lw_link_home,  a.lw_link_home:visited
{
    color: #0000FF;
    font-size:13px;
    font-family: arial,sans-serif;
    font-weight: bold;
    line-height: 20px;
}

a.lw_link_sub,  a.lw_link_sub:visited
{
    color: #0000FF;
    font-size:13px;
    font-family: arial,sans-serif;
    font-weight: bold;
    line-height: 20px;
}

/* --------------------------------------------------------------------- LA --*/
#la_home {}
#la_home ul { display:inline;}
#la_home ul li {display:inline; padding-right: 25px; }

#la_homeworld {margin-top: 50px;}
#la_homeworld ul {}
#la_homeworld ul li {font-size: 13px; margin-bottom: 8px; line-height:115%;}
#la_homeworld ul li a {color: #37CBFF;}
