/* autocomplete */
ul#similarItems div.autocomplete,
div.autocomplete {
  position:absolute;
  width:auto !important;
  overflow-x: auto;
  background-color:#FFFFFF;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 10;
}
ul#similarItems div.autocomplete ul,
div.autocomplete ul {
  list-style-type:none;
  white-space: nowrap;
  margin:0px;
  padding:0px;
}
ul#similarItems div.autocomplete ul li.selected,
div.autocomplete ul li.selected { 
  background-color: #6fdcff !important;
  color: #FFF !important;
}
ul#similarItems div.autocomplete ul li,
div.autocomplete ul li {
  width:auto !important;
  height:auto !important;
  background-image:none;
  background-color: #FFF !important;
  color: #6fdcff !important;
  font-size: 14px;
  line-height: normal;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  float:none;
  min-height: 0;
/*  height:32px;*/
  cursor:pointer;
}
/* * basics * */

*    { margin: 0; padding: 0; }

body    { 
        background-color:#F6F8F8; 
        margin:0px; 
        padding:0px; 
        font-family:Georgia, "Times New Roman", Times, serif;
        color:#000;
        font-size:12px;
        line-height:16px; 
}

p, h1, h2, h3, h4, h5, h6, ul, form {
        margin:0;
        padding:0;
        font-weight:normal;
}

p, p.bodytext { padding-bottom:10px; }


ul, li {
        margin:0;
        padding:0;
        list-style-type:none;
}


h1      { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px; padding: 0 0 4px 0; border-bottom:4px solid #000;}
h1.front{ font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; line-height:32px; padding: 27px 0px 35px 0px; border: 0px;}
h2      { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#000; }
h3      { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#000; }
h4      { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:16px; color:#959595; }
h5      { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; margin-bottom:2px; }

h2 a            { color:#000 !important; }
h2 a:hover  { color:#0FC4FF !important; }
h3 a            { color:#000 !important; }
h3 a:hover  { color:#0FC4FF !important; }
h4 a            { color:#959595 !important; }
h4 a:hover  { color:#0FC4FF !important; }



/*  diverse */

a                       { color:#00B7f3; text-decoration:none; }
a:hover         { text-decoration:none; }
.italic         { font-style:italic; }
.bold           { font-weight:bold; }
.uppercase      { text-transform:uppercase; }
*:focus         { outline:none; }
img                     { border:0px; }
.f_left         { float:left; }
.f_right        { float:right; }
.clear          { clear:both; height:1px; line-height:1px; font-size:1px; }
fieldset        { border:0; margin:0; padding:0; }


.grey           { color: #AAA; }



/***********************************************************************/





/* * container  * */

div#all {
        width:968px; 
        padding:0 30px;
        background-color:#F5F5F5;
}


/* ******************************************************************** */



/* * header  * */



div#header {
        background-image:url(/view/basics/navigation/nav.gif);
        background-repeat:no-repeat;
}


div.logoDiv {
        width:201px;
        height:31px;
        float:left;
}
div.logoSlogan {
        height:31px;
        float: left;
        color: gray;
        margin: 35px 0px 0px 10px;
        text-transform:none;
        font-size: 14px;
}

img.thisislike_logo {
        display:block;
        margin:38px 0 0 0;
}


div#mainnavi {width:968px;}

div#metanavi {
        width:642px;
        text-transform:uppercase;
        color:#FFF;
        line-height:21px;
        font-size:11px;
        float:left;
}
div#metanavi a          { color:#FFF; }
div#metanavi a:hover    { color:#0FC4FF; }

div#metanavi ul {
        background-color:#595959;
        padding-left:7px;
}
div#metanavi ul li {
        display:inline;
}

div#user {
        width:312px;
        float:right;
}
div#user .top {
        background-color:#767676;
        padding:5px;
        color:#FFF;
}
div#user .top a         { color:#FFF; }
div#user .top a:hover   { color:#0FC4FF; }

div#user .top img {
        display:block;
        float:left;
}
div#user .top .username {
        padding-left:70px;
}
div#user .top .username .name {
        font-size:16px;
        line-height:20px;
}
div#user .top .username .city {
        font-size:12px;
        line-height:16px;
}
div#user .bottom {
        font-family:Arial, Helvetica, sans-serif;
        background-color:#EFEFED;
        padding:0 7px;
        border-top:1px solid #D9D9D9;
        font-size:10px;
        line-height:20px;
}
div#user .bottom a                      { color:#767676; }
div#user .bottom a:hover        { color:#0FC4FF; }

div#user .bottom li {
        display:inline;
        padding-right:5px;
}
div#user .bottom li.last {
        padding-right:0;
}



div#mainnavi {
        border-top:1px solid #000;
        border-bottom:1px solid #000;
        line-height:38px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:20px;
        float:left;
}

div#subnavi {
        border-bottom:1px solid #000;
        line-height:38px;
        margin-top:-7px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:20px;
        height:38px;
}


div#itemNavi a,
div#shareNavi a,
div#messagingNavi a {
    background-color: #0fc4ff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-align: center;
    display: block;
    margin: 3px 7px 3px 0px;
    float: left;
}

#itemNavi a {
   padding: 2px 15px;
   text-transform:none;
   font-size: 12px;
   color: white;
}   

div#shareNavi a,
div#messagingNavi a {
    text-transform:uppercase;
    padding: 2px;
    font-size: 11px;
    color: #000;
}
div#shareNavi a { width: 250px; } 
div#messagingNavi a { width: 125px; }

div#itemNavi a.current,
div#itemNavi a:hover,
div#shareNavi a.current,
div#shareNavi a:hover,
div#messagingNavi  a.current,
div#messagingNavi  a:hover { background-color: #FFF; color: black;}

div#addItem {
        width:149px;
        background:url(/view/basics/plus_l.gif);
        background-position:132px;
        background-repeat:no-repeat;
        background-color:#64D428;
        border-bottom:1px solid #4FC113;
        color:#FFF;
        font-weight:bold;
        text-transform:uppercase;
        font-family:Arial, Helvetica, sans-serif; 
        font-size:11px;
        margin-top:8px;
        float:right;
}
div#addItem a {
        width:142px;
        line-height:20px;
        padding-left:7px;
        color:#FFF;
        display:block;
        text-decoration:none;

}
div#addItem a:hover {
        background:url(/view/basics/plus_l.gif);
        background-position:132px;
        background-repeat:no-repeat;
        background-color:#4FC113;
}


div#header_nav {
        margin:18px 0;
}

div.header_bottom_title {
        clear:both;
        color: gray;
        font-size: 13px;
        margin: 0px;
}

div#header_bottom {
        height:120px;
        clear:both;
}
div#header_bottom .left {
        height:86px;
        width:314px;
        background-color:#0FC4FF;
        color:#FFF;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        padding:7px;
        font-weight:bold;
        line-height:15px;
}
div#header_bottom .left .txtDiv {
        width:314px;
        height:15px;
        overflow:hidden;
}
div#header_bottom .left .txtDivBottom {
        color:#C1F0FF;
}

div#header_bottom .left .search {
        height:28px; 
        padding:10px 0;
        position:relative; 
}
div#header_bottom .search .arrow_r { 
        position:absolute; 
        top:10px; 
        left:321px; 
        width:14px;
        height:27px;
        background:url(/view/basics/arrow_b_l.gif);
        background-repeat:no-repeat;
}


div#header_bottom .left {
        float:left;
}

div#header_bottom .right {
        height:70px;
        width:540px;
        text-align:center;
        background:url(/view/basics/tagcloud_bg.gif);
        background-position:top;
        padding:15px 50px;;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        overflow:hidden;
}
div#header_bottom .tagclouds {
        line-height:18px;
        float:left;
}
* html div#header_bottom .tagclouds { line-height:24px; }
*+html div#header_bottom .tagclouds { line-height:24px; }

div#header_bottom .tagclouds a { padding: 0 1px; }

div#header_bottom .right a              {  }
div#header_bottom .right a:hover        { color:#FFF; }


div#header_bottom .arrow_u {
        height:20px;
        clear:both;
        background:url(/view/basics/arrow_b.gif);
        background-repeat:no-repeat;
}


/* ******************************************************************** */



div#workspace {
        float:left;
        margin-top:14px;
}


/* content */

div#content {
        float:left;
        width:642px;
}

div#sidebar {
        float:right;
        width:312px;
}


/* **************  PAGER, footchannel  ****************************************** */

div#content .pager              { margin-bottom:20px; }
div#content .pagerBottom        { border-top:4px solid #000; }

div#content .pager .left label  { padding-right:15px; color:#AAA; }
div#content .pager .left label.last     { padding-right:0; }

        
.pager, .footChannel { 
        font-family:Arial, Helvetica, sans-serif; 
        font-size:11px; 
        overflow: hidden;
        border-bottom:1px solid #D6D6D6; 
        clear:both; 
}
.pager {
        height:27px;
        line-height:27px;
}

.footChannel {
        height:18px;
        line-height:18px;
        padding-bottom: 3px;
}
.footChannel * { 
        float: left;
        padding-right: 5px;
        vertical-align: top;
        height: 16px !important;
        line-height: 16px !important;
        display: block;
}
.footChannel .pagerlike {
        font-weight:bold;
        text-transform:uppercase;
}

.footChannel .pagerlike A { color: #808080; }
.footChannel .pagerlike A:hover { color: #0FC4FF; }

.marginleft {
        margin-left: 10px;
}

.pager .left                    { font-weight:bold; text-transform:uppercase; float:left; }
.pager .right                   { float:right; }
        
.pager ul                       { margin-top:5px; }
.pager .right li                { display:block; float:left; width:17px; height:17px; line-height:17px; text-align:center; margin-right:5px; background-color:#0FC4FF; }
.pager li.last                  { margin-right:0; }
.pager .right li a              { width:17px; height:17px; text-align:center; display:block; color:#FFF; }
.pager .right li a:hover        { color:#000; text-decoration:none; }
.pager .right li a.active       { background-color:#FFF; color:#000; }


.pager2 ul { margin-top:5px;}
.pager2 li { display:block; float:left; height:17px; line-height:17px; text-align:center;}
.pager2 li.last  { margin-right:0; }
.pager2 { float: right; margin-right: 38px;}
.pager2 a {
    display: block;
    padding: 0px 4px 2px 4px;
    float: left;
    margin-left: 7px;
    background-color: #0fc4ff;
    color: #fff;
}
.pager2 a:hover { color: #000; }
.pager2 a.active {
    background-color: #fff;
    color: #000;
}

#content .pager .left a.nm      { margin-right:0; color:#AAA }
#content .pager .left a         { margin-right:14px; color:#AAA }
#content .pager .left a:hover   { color:#0FC4FF; }
#content .pager .left a.active  { color:#0FC4FF; }

#sidebar .pager .left           { color:#AAAAAA;  font-weight:bold; }
#sidebar .pager .left a         { color:#767676; margin-right:10px; }
#sidebar .pager .left a:hover   { color:#0FC4FF; }
#sidebar .pager .left a.active  { color:#0FC4FF; }



/* ************************************************************************ */



/* microformat tags */

abbr { border:none; }

.slogan {
        line-height:36px;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:28px;
        color:#333;
}

#slogan   { margin: 20px 0px 58px 0px; }
.slogan_2,
#slogan_2 { 
        margin: 20px 0px 0px 0px; 
        font-size: 14px;
        line-height: 18px;
}
.slogan_3 {
        font-size: 16px;
        line-height: 20px;
        margin: 15px 0px 15px 0px;
}
.slogan_3 a, .slogan_3 a:active, .slogan_3 a:visited {
        color: #333;
}
.slogan_3 a:hover {
        color: #00B7F3;
}

div#createAccount {
        width:312px;
        color:#FFF;
        font-size:20px;
        float:left;
        /*margin-bottom: 45px;*/
}
div#createAccount a {
        background:url(/view/basics/plus_xl.gif);
        background-position:281px;
        background-repeat:no-repeat;
        background-color:#64D428;
        width:305px;
        padding-left:7px;
        display:block;
        color:#FFF;
        text-decoration:none;
        height:39px;
        line-height:39px;
        border-bottom:1px solid #4FC113;
}
div#createAccount a:hover {
        background-color:#4FC113;
}

div#footer {
        margin-top: 42px;
        width:968px; 
        height: 225px;
        padding:0px 30px;
        background-color:#8a8a8a;
        background-repeat:no-repeat;
        background-image:url(/view/basics/footerTILlogo.png);
        background-position: 24px 7px;
        color: #FFF;
        line-height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight:bolder;     
        font-size: 12px;
}

div#footer .column_1 {
        padding-top: 35px;
        float: left;
        width: 460px;
        margin-right: 33px;
        font-size: 11px;
}
div#footer .copyright {
        padding-top:20px;
        font-weight:normal;
        font-size: 12px;        
}
div#footer .column_next {
        padding-top:15px;
        width: 120px;
        margin-right: 33px;
        float: left;
}
div#footer .column_next a {
        font-weight:normal;
        color: #FFF;
}
div#footer .column_next a:hover {
        color: #0FC4FF;
}

/* messagebox*/
div#messageBox {
    display: none;
}
div#messageBox h3 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: red;
    font-weight: bold;
    text-transform:uppercase;
}
div.emptyContentMessage {
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:15px; 
    line-height:18px; 
    padding-bottom:44px;
}
.noDecoration {
        border: 0;
}
div#content div[class="pager menue"] {
        margin-bottom: 0px;
}
div#content div[class="pager menue"] .left a {
        color: #0FC4FF;
}
div#content div[class="pager menue"] .left a.active {
        color: #000000;
}

/* tagclouds */

#sidebar .tagclouds {
        margin:0 px;
        text-align:center;
        background-color: #EFEFEF;
        background-position:top;
        padding:15px 10px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        overflow:hidden;
        line-height:18px;
}

/*        background:url(/view/basics/tagcloud_bg.gif);*/

* html .tagclouds { line-height:24px; }
*+html .tagclouds { line-height:24px; }

/* mod names */
.tagclouds .size1       { font-size:9px; }
.tagclouds .size2       { font-size:13px; }
.tagclouds .size3       { font-size:16px; }
.tagclouds .size4       { font-size:17px; }
.tagclouds .size5       { font-size:18px; }
.tagclouds .size6       { font-size:22px; }
.tagclouds .size7       { font-size:24px; }
.tagclouds .size8       { font-size:29px; }
/* end mod names */

.tagclouds a { padding: 0 1px; }
.tagclouds a:hover        { color:#FFF; }


/* flash neyron object */

.neyronObjectContainer {
        float: left;
        width: 450px;
        font-size: 13px;
        font-family:Arial, Helvetica, sans-serif;
}
.header_bottom_title a {
        color: #000000;
}
.header_bottom_title a:hover {
        color: #00B7F3;
}
table.infoTable {
        border: 1px solid #EEEEEE;
        border-spacing: 0px;
        margin-left: 10px;
}
table.infoTable th {
        background-color: #0FC4FF;
        height: 20px;
        font-weight: bolder;
        padding: 3px 20px 3px 3px;
        text-align: left;
        text-transform: capitalize;
}
table.infoTable td {
        background-color: #FFFFFF;
        border: 1px solid #EEEEEE;
        height: 20px;
        font-weight: normal;
        white-space: nowrap;
        padding: 3px 20px 3px 3px;
}
input.openID {
	background:#FFFFFF url(/view/basics/openid-inputicon.gif) no-repeat scroll 0 50%;
	padding-left:18px;
}
div.rpx a.rpxnow,
div.rpx a.rpxnow:hover {	
	background: none;
	background-color: #FFFFFF;
	float: none;
	margin: 0;
	display: inline;
}
div.rpx a.rpxnow img {	
	padding-right: 10px !important;
	vertical-align: middle !important;
}
div.rpx {
	width: 200%;