body, input, td, select, textarea {
  font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
  font-size: 12px;
  color: #666666;
  margin: 0;
  padding: 0;
}

div{
  padding:0;
  margin: 0px auto;
}
form { display:inline; }
body{
  background:#ffffff url(/images/bg_pagebg.gif) repeat-x; 
  width:100%;
}
img { border:0px; }


/*Header and subheader*/
#head{
  height:106px;
  background-color:#2299d6;
  text-align:center;   
}

#head #android {
  width:233px; height:106px;
  position:absolute;
  margin-left:350px;
  background:url(/images/ls-header-android.gif) no-repeat;  
}

#subhead{
  height:106px; width:900px;
  background-image:url(/images/ls-header.gif);
	background-repeat:no-repeat;
	text-align:right;
}
#subhead #uploadbtn {
	height:106px; width:162px;
	float:right;
}
#subhead .gmdate {
	color:white; float:right; font-size:10px; margin-right:5px;
}

#subhead #logoform {
	float:left;
	text-align: center;
}

/*Login form*/
#subhead #loginform {
  background-image:url(/images/ls-loginform.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:106px; width:167px;	 
	float:right;
	text-align: center;
}

#subhead #loginform #logcontainer{
	width:150px;
	height:106px;
	overflow:hidden;
	text-align:left;
	font-size:10px;
	color:#766c28;
}

#logcontainer #llog { font-weight:bold; font-size:10px;}
#logcontainer #lnav { color:white; }
#logcontainer input { height:19px; border:0px; vertical-align:middle; font-size:12px;}
#logcontainer #usr {	width:150px;}
#logcontainer #pwd {	width:90px;}
#subhead #loginform #logcontainer a { color:#2299d6; text-decoration:underline;}
#subhead #loginform #logcontainer a:visited { color:#2299d6; text-decoration:underline;}
#subhead #loginform #logcontainer a:hover { color:red; text-decoration:none;}

#avpic {border:2px solid; width:40px; height:40px;}
#avpico {border:2px solid; width:100px; height:100px;}
#logcontainer table { border:0px; padding:0px; margin:0px;}
#logcontainer #pad { padding-left:2px; font-size:10px; line-height:12px;}


#unheada {
  background-image:url(/images/ls-topleft.gif);
	background-repeat:no-repeat;
  background-position:top left;
  margin:0px;
  padding:0px;
}
#unheadb {
  background-image:url(/images/ls-topright.gif);
	background-repeat:no-repeat;
  background-position:top right;
  text-align:center;
  text-align: -moz-center;
  margin:0px;
  padding:0px;
}
#unheadb /*Internet Explorer*/{ text-align: center; }
#unheadb /*Firefox*/{ text-align: -moz-center; }

#contentblock {
  width:890px;
  text-align:left;
  padding-top:20px;
  padding-bottom:20px;
  font-size:11px;
}
#contentblock h2 { background-color:#f2f2f2; padding-left:10px; padding-top:4px; height:20px; font-size:16px; color:#0099ff; }
#contentblock h3 { font-size:14px; color:#0099ff; }
.tinysep {height:1px; background:#696969; margin-top:5px; margin-bottom:5px;}
#contentblock select { height:19px; border:0px; vertical-align:middle; font-size:12px; border:1px solid #cdcdcd;}
#contentblock textarea { border:0px; font-size:12px; border:1px solid #cdcdcd;}
#contentblock #txh { font-weight:bold; padding-left:10px; font-size:16px; color:#66cc00; }
#contentblock #bullet1 { width:23px; height:10px; }
#contentblock #li1 { list-style:url(/images/texts-bullet-yel.gif) inside; }
#contentblock #li2 { list-style:url(/images/texts-bullet-gr.gif) inside; }
#contentblock #li3 { list-style:url(/images/texts-bullet-red.gif) inside; }
#contentblock #programshort { width:298px; }
#contentblock #programshort #pdesc { width:298px; font-size:10px; padding-top:10px; }
#contentblock #programshort #pdesc .link { text-align:right; font-size:10px; padding-top:10px; padding-bottom:15px; text-transform: uppercase; }
#contentblock #programshort #pdesc .link a {color:#2299d6; text-decoration:none;}
#contentblock #programshort #pdesc .link a:hover { text-decoration:underline;}
#contentblock #btnsubmit { height:42px; width:122px; border:0px; }


.formaddv { width:250px; }
.formtextarea { width:250px; height:100px; }
#formcopyright { background-color:rgb(176,224,255); color:black;  text-align:center; width:400px;}

#mp-searchform { width:500px; font-size:14px;}
#mp-searchform .submitbtn { border:0px; width:25px; height:25px; }
#mp-searchform .optsel { background:#3366cc; padding:0px 5px; font-weight:bold; color:white; cursor:hand; cursor:pointer;}
#mp-searchform .optdesel { cursor:hand; cursor:pointer;}

#rightpartm { background-color:#eaeaea; width:240px; float:right;padding-top:0px; }
#rightpartm #cpad { margin:5px; }
#rightpartm .tagscloud a { text-decoration:underline; }
#rightpartm .tagscloud a:hover { text-decoration:none; }

.dblock {display:block;}
.dspacer {height:1px;}

/* popup */
.mess_sess_init {
  position: fixed;  
  z-index:105;
  background-color: #fff;
  border: solid 3px #666;
  width: 470px;
  display: table-cell; 
  vertical-align: middle;
  top:150px;
  padding:5px;
}

* html .mess_sess_init /* ie6 hack */ {
       position: absolute;
       top: expression( ( 150 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
        
}


#coolWindow_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

#msg_pop {
        position: absolute;
        z-index:99;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
        display:none;
}

.coolWindow_overlayBG {
        background-color: #000;
        filter: alpha(opacity=50);
        -moz-opacity: 0.50;
        opacity: 0.50;
}

* html #coolWindow_overlay /* ie6 hack */{
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cwintitle { font-weight:bold; text-align:left; font-size:14px; color:#047aff; background-color:#e6e6e6; padding:3px; }
#cwinsndto { text-align:left; margin:5px;}
#cwinsndto td { font-size:11px; padding:3px;}
#cwincontent { text-align:left; margin:5px;}
#cwincontent td { font-size:11px; }
#cwincontent td input { border:1px solid #e4e3be; width:220px; background:#f8f7da; color:black; }
#cwincontent .rtp { text-align:right; }
#cwincontent td textarea { border:1px solid #dad9ae; width:360px;height:100px; background:#f2f1d2; color:black;}
#cwincontent td .chkbx { border:0px; width:15px; vertical-align: middle; background:#fff; }


/*registration form*/
#regrules { width:400px; }
#regrulescont { height:300px; border:1px solid #cdcdcd; background:#ffffff; overflow:auto; padding:20px;padding-top:0px;}
#regforml { height:30px; font-weight:bold; width:150px; text-align:right;}
#regforml #tip { font-weight:normal; font-size:10px; text-align:right;}
#joinbot { font-size:10px; text-align:center; width:300px; margin:20px; margin-left:60px;}
#regformr { height:30px; background-color:#f2f2f2; width:230px; padding-left:5px;}
.err { font-size:10px; color:red; }
.errnote { font-size:10px; color:red; background:#ffdcc2;padding:2px;border:1px solid #ff8966; margin:2px;}
.infnote { font-size:10px; background:#d3efbe;padding:2px;border:1px solid #abd85e; margin:2px;}
.in2c { width:30px; text-align:center;}
.in4c { width:40px; text-align:center;}

/*user activity*/
.activity-thumbv { width:140px; height:85px; background:black; text-align:center; margin:0;}

#footer{
  width:100%;
  border-top:3px solid #e6e6e6;
}
#footercont{
  width:890px;
}

#bottommenu { font-size:11px; text-align:left; }
#bottommenu a { text-decoration:none; color:#2299d6; }
#bottommenu a:hover { text-decoration:underline; }
#bottommenu #fp1 { float:left; width:120px; background:url(../images/ft1.gif) repeat-y; padding-left:10px; padding-bottom:10px; margin-top:7px;}
#bottommenu #fp2 { float:left; width:100px; background:url(../images/ft2.gif) repeat-y; padding-left:10px; padding-bottom:10px; margin-top:7px;}
#bottommenu #fp3 { float:left; width:110px; background:url(../images/ft3.gif) repeat-y; padding-left:10px; padding-bottom:10px; margin-top:7px;}
#bottommenu #fp4 { float:left; width:100px; background:url(../images/ft4.gif) repeat-y; padding-left:10px; padding-bottom:10px; margin-top:7px;}
#bottommenu #fp5 { float:left; width:120px; background:url(../images/ft5.gif) repeat-y; padding-left:10px; padding-bottom:10px; margin-top:7px;}


.clear{clear:both;}

.pageslink { background: #ebebeb; padding: 2px 4px 2px 4px; }
.pagescurrent { background: #d8d8d8; padding: 2px 4px 2px 4px; }


/* buttons */
a.button{
	background:url(/images/bico/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-decoration:none;
	width:191px;
	font-size:11px;
}
a:hover.button{color:#0066CC;}
a.button13{
	background:url(/images/bico/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-decoration:none;
	width:125px;
	font-size:11px;
}
a:hover.button13{color:#0066CC;}

.add{
	background:url(/images/bico/add.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.delete{
	background:url(/images/bico/delete.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.user{
	background:url(/images/bico/user.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.alert{
	background:url(/images/bico/alert.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.msg{
	background:url(/images/bico/msg.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.download{
	background:url(/images/bico/download.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}

.lens{
	background:url(/images/bico/lens.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.info{
	background:url(/images/bico/info.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}



.survey_sess_init {
  position: fixed;  
  z-index:105;
  background-color: #fff;
  border: solid 3px #666;
  width: 600px;
  display: table-cell; 
  vertical-align: middle;
  top:20px;
  left:50%;
  padding:5px;
  margin-left:-300px;
}

* html .survey_sess_init /* ie6 hack */ {
       position: absolute;
       top: expression( ( 150 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
        
}


#survey_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

#survey_pop {
        position: absolute;
        z-index:99;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
        display:block;
}

.survey_overlayBG {
        background-color: #000;
        filter: alpha(opacity=50);
        -moz-opacity: 0.50;
        opacity: 0.50;
}

* html #survey_overlay /* ie6 hack */{
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#surveyblink {text-decoration:blink; color:red;}

#survnum { font-size:20px; color:#3399cc;}

#cwintitle3 { text-align:right; font-size:14px; color:#047aff; background-color:#e6e6e6; float:right;}

/* ads */
.taginput { font-family: Arial, verdana; font-size: 125%; padding: 7px; border: 1px solid #999; }
.taginput2 { font-family: Arial, verdana; font-size: 125%; padding: 7px; border: 1px solid #999; width:400px; }
.dateinput { font-family: Arial, verdana; font-size: 125%; padding: 7px; border: 1px solid #999; width:90px; }
.timeinput { font-family: Arial, verdana; font-size: 125%; padding: 7px; border: 1px solid #999; width:35px; }
a.taginfo { text-decoration:underline; }
#tagMatches { margin-top:10px;}

#tagMatches SPAN {
    padding: 2px;
    background-color: #0000AB;
    color: #fff;
    cursor: pointer;
}
#tagMatches #spancount {
    background-color: #d5d5d5;
    color: #333333;
    cursor: none;
    margin-right: 4px;
}
.tag-manage-del { 
  width:10xp; height:10px; vertical-align:middle; margin-right:5px;
  cursor:hand; cursor:pointer;
  margin-left:7px;          
}
.tags-manage-containers {
  display:none; border:1px solid #d2e1ec; background-color:#e6f9ff; padding:5px;
}
.tags-manage-containers2 {
  display:block; border:1px solid #d2e1ec; background-color:#e6f9ff; padding:5px;
}
.tags-title-categories {font-weight:bold; font-size:16px;color:#3366cc;}


/* tables */
#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}

#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	width: 640px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #007ce6;
	border-top: 4px solid #f0c102;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#box-table-a td
{
	padding: 8px;
	background: #f8f8f8; 
	border-bottom: 1px solid #fff;
	color: #8f8f8f;
	border-top: 1px solid transparent;
}
#box-table-a .desct { font-size:10px; }
#box-table-a .subht { font-weight: normal; width:140px; background:#ebebeb; font-weight:bold; }
#box-table-a tr:hover td
{
	background: #ebebeb;
	color: #8f8f8f;
}

#jui_button {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#jui_button span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
