body, html { overflow-x: hidden; }

#howdy { position:absolute; right:5px; top:5px; font-size:85%; color:#858585; font-style:oblique; }

div#promo {
	height:150px;
	background-color: #fff;
	padding:5px;
}

.msg {
	background-image: url(../images/lightbulb.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding:10px 10px 10px 40px;
	margin:10px 0;
	background-color:#fff;
	font-size:85%;
	color:#666;
}

.smlmsg {
	background-image: url(../images/lightbulb.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding:10px 10px 10px 35px !important;
	margin:10px 0;
	background-color:#fff;
	font-size:85%;
	color:#666;
	text-align:left !important;
}


.frontpage p, .frontpage h1, .frontpage h2, .frontpage h3 { padding:0 5px 0 5px; }
.frontpage p { font-size:80%; color:#666;}
.frontpage h3 { font-size:120%; color:#1887bf; font-weight:bold; margin-bottom:0;}
.frontpage .cols { width:170px; padding:0 5px 0 5px; float:left; margin:0 0 10px 0; }
.frontpage #col1 {  }
.frontpage #col2 { border-left: 1px dotted #999; border-right:1px dotted #999; }
.frontpage #col3 {  }

a { color:#1887bf; text-decoration:none; border-bottom:1px dotted #1887bf; }
a:link {  }
a:visited {  }
a:hover { color:#999; text-decoration:none; border-bottom:1px dotted #999; }
a:active {  }

.noborder { border:none;} 

.focusbox { padding:10px; margin:10px; background:#fff; }
#side .focusbox { padding:0; margin:10px !important; background:#96c1d9; }
#side .focusbox h3 { color:#1887bf; margin:0; font-size:150%;}
#side .focusbox form input { width:130px; }
#side .focusbox form input#btnLogin { width:auto; }


.center {text-align:center;}
.eg { color:#999; font-size:90%; }
.unsaved {
	background: #fff url(../images/arrow-unsaved.gif) no-repeat right top;
}

.plugin-list{
	list-style-type:none;
	margin:0;
	padding:0;
}

.plugin-list li {
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 10px;
	background-color: #DDE9FF;	
	font-size:80%;
}

#searchbox{
	background-color:#ceebff;
	padding:10px;
	margin:10px 0 10px 0;
}

	#searchbox h3 { margin:0; padding:0 10px 0 0; font-size:175%; float:left; color:#73a6c6;}
	
	#searchbox input { font-size:150%; }
	
	#searchbox input#term { width:300px; }
	
	
#searchresults{
	padding:0px;
	clear:left;
}

.plugin-list-search{
	margin:0 0 0 10px;
	padding:0;

}

.plugin-list-search li{
	font-size:80%;
	padding:0 0 0 25px;
	list-style-type:none;
	background: url(../images/plugin.png) no-repeat left top;
}

.theme-list-search{
	margin:0;
	padding:0;

}
.theme-list-search li{
	font-size:80%;
	padding:5px;
	list-style-type:none;
	/* background: url(../images/layout.png) no-repeat left top; */
	width:165px;
	border:1px solid gray;
	float:left;
	margin:0 9px 9px 0;
	text-align:center;
}

.theme-list-search li .thumb{
	width:160px;
	height:160px;
	border:none;
}


#virtualzip { margin:0 !important; padding:0 !important;  }
#virtualzip ul { margin:5px; padding:0; list-style-type:none; font-size:70%; }
#virtualzip ul li { margin:0 0 1px 0; padding:4px; background-color:#87c5e9; }
#virtualzip ul .plugin {
	background: #87c5e9 url(../images/plugin.png) no-repeat 2px 3px;
	padding-left:22px;
}
#virtualzip ul .theme {
	background: #87c5e9 url(../images/layout.png) no-repeat 2px 3px;
	padding-left:22px;
}

#heyregister { margin:5px !important; padding:4px; background-color:#87c5e9; }
	#heyregister h3 { margin:0 0 0 0; }
	#heyregister p { font-size:80%; }

#side h3 { color:#fff; text-align:center; font-weight:bold;}

#frmSaveInstall input { font-size:150%; width:60%;}
#frmSaveInstall #btnSaveInstall { width:auto !important; }

ul#saved { list-style-type:none; margin:0; padding:0; }
ul#saved li {
	color:#333;
	border-bottom:1px dotted #999;
	background-image: url(../images/page_white_zip.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding:10px 10px 10px 40px;

}
ul#saved li div.dsc { font-size:80%; color:#666; }
ul#saved li div.links { font-size:80%; }

.ga468 { margin:0 0 auto 0 !important; }