body {
    margin: 0;
    padding: 0;	
	font-size: 14px;
}

.layout-grid {
    width: 100%;
}

table {
    font-size: 1em;
}

img {
    border: 0px;
}
/* --gbar*/
#gbar {
	height: 22px;
	border-bottom: 1px solid #eee;
}
#gbar .gb
{
	margin-right: .5em;
	
	float:left;
}

#gbar .right
{
	float:right;
}

#gbar a{
	color:#333;
	vertical-align: top
	height: 22px;
	text-decoration: underline;	
}
/* --header */
#header {
    margin: 10px 0 0 0;
    white-space: nowrap;
}

#logo {
    width: 125px;
    float: left;
}

#switcher {
    display: block;
    float: right;
    height: 20px;
    width: 150px;
}

#search-form {
    float: left;
    padding: 5px 10px 0px 40px;
    margin-left: 10px;
    height: 30px;
}

.srch-web {
    background: transparent url('/im/web.png') no-repeat 0 0;
}

.srch-images {
    background: transparent url('/im/images.png') no-repeat 0 0;
}

.srch-news {
    background: transparent url('/im/news.png') no-repeat 0 0;
}

.srch-bookmarks {
    background: transparent url('/im/bookmarks.png') no-repeat 0 0;
}

#search-query {
    margin: 0 5px 0 5px;
    width: 300px;
    padding: 2px 5px;
    background: trasparent
}

#search-suggest {
    visibility: false;
}

#search-btn {
    padding: 0 8px 0 20px;
    text-decoration: none;
    position: relative;
}

#search-btn span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}

#gbar a img {
    opacity: .75;
}

#gbar a:hover img {
    opacity: 1;
}

/* --main */
#main {
    clear: both;
}
/* --tabs */
#fstpr
{
	font-size:10px;
	display:block;;
	cursor: pointer;
	color: #2779AA;
	height:17px;
	width: 80px;
	padding: 5px 0 0 40px;
	background: url(/im/fstpr.png) no-repeat 0 0;	
}

#fstpr:hover
{
	background-position-y: -22px;	
}

/* --results */
ul.res {
    margin: 0;
    padding: 0;
}

ul.web li {
    list-style: none;
    clear: left;
    margin: 10px 0 10px 4px;
}

ul.images {
    max-width: 100em;
}

ul.images li {
    list-style: none;
    float: left;
    min-width: 160px;
    width: 20%;
    height: 180px;
    padding: 5px;
	margin:5px;
	border:1px solid #E6E9EF;
    text-align: center;
}

ul.images a {
    display: table-cell;
    height: 125px;
    vertical-align: bottom;
    width: 20%;
    text-align: center;
}

ul.images .impr img {
    max-height: 125px;
    width: auto;
}

.s {
    max-width: 50em;
}
ul.images .s{
	border-top: 1px solid #E6E9EF;
}

.vu {
    color: green;
    font-style: normal;
}

.di {
    color: #676767;
}

.pu {
    color: #666;
    font-style: normal;
}

.pu b {
    color: green;
    font-style: normal;
}

.g {
    font-family: arial, sans-serif;
    font-size: small;
    height: 80px;
}

.g:hover {
    background-color: #F5F9FA;
}

.g a {
    text-decoration: underline;
    display: block;
    max-width: 42em;
    display: inline;
}

.r {
    font-size: medium;
    font-weight: normal;
    margin: 0;
    display: inline;
}

ul.res .th {
    float: left;
    cursor: pointer;
    display: block;
    height: 80px;
    width: 100px;
    margin-right: 7px;
}

ul.res .th img {
    border: 0;
    position: absolute;
    border: 1px solid #C9D7F1 !important;
}

#zab{
	cursor:pointer;
	z-index:60;
	margin-top:62px;
	float:left;
    opacity: .75;
    -moz-opacity: .75;
    filter: alpha(opacity = 75);	
}

#zab:hover{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity = 100);	
}
.pr, .bk {
    display: inline;
    cursor: pointer;
    color: #0000CC;
    padding: 0 0 0 20px;
    margin-left: 10px;
    opacity: .75;
    -moz-opacity: .75;
    filter: alpha(opacity = 75);
}

.pr {
    background: url(/im/preview.png) no-repeat 0 0;
}

.bk {
    background: url(/im/bookmark.png) no-repeat 0 0;
}
/* --All Groups*/
.bng-tb,
.yho-tb,
.ggl-tb
{
	clear:left;
	width:120px;
	height:40px;
	background: url(/im/gby.png) no-repeat 0 0;
}
.yho-tb
{
	background-position:0 -80px;
}
.bng-tb
{
	background-position:0 -40px;
}
/* --options panel */
.pnl-opt {
	float:right;
	margin-right: 10px;	
}
.fl-dub-on,
.fl-dub-off
{
	cursor:pointer;
	width:32px;
	height:32px;	
	background: url(/im/dubl.png) no-repeat 0 0;
}
.fl-dub-off
{
	background-position: -32px 0;
}

/* --pages */
#pages ul {
    margin: 0;
    padding: 0;
    padding-left: 40%;
}

#pages ul li {
    list-style: none;
    float: left;
    padding: 8px 5px;
}

.cur {
    color: #a90a08;
    font-weight: bold
}

/* --left */
#left {
    vertical-align: top;
    width: 226px;
    padding: 0 5px;
}

#center {
    width: auto;
}

/*
 #main-tabs
 {
 width: 100%;
 height: 60%;
 display:block;
 }
 #main-tabs>div{
 overflow:scroll;
 overflow-x:hidden;
 }
 */
#right {
    width: 200px;
    vertical-align: top;
    padding: 0 5px;
}

/* --footer */
#footer {
    text-align: center;
    clear: both;
    color: #ccc;
}

/* --tabs */
.tabs a {
    font-size: small;
    white-space: no-wrap;
}

.ui-close {
    cursor: pointer;
    float: right;
}

/* --dialog */
.dlg-pr-im {
    background: transparent url(/im/loader.gif) no-repeat scroll center center !important;
}

/* --site-preview */
#site-preview {
    text-align: center;
}

/* --bookmarks-preview */
#bookmarks-preview {
    margin: 0;
    padding: 0.1em;
}

#bookmarks-preview h3.ui-widget-header {
    color: #2779AA;
    margin: 0;
    padding: 0 0.3em;
}

#bookmarks-preview h3.ui-widget {
    padding: 0 0.3em;
}

#bookmarks-preview .close {
    padding: .2em 0;
    float: right;
}

/* --other */
#dialog_link {
    padding: .4em 1em .4em 20px;
    text-decoration: none;
    position: relative;
}

#dialog_link span.ui-icon {
    margin: 0 5px 0 0;
    position: absolute;
    left: .2em;
    top: 50%;
    margin-top: -8px;
}

ul#icons {
    margin: 0;
    padding: 0;
}

ul#icons li {
    margin: 2px;
    position: relative;
    padding: 4px 0;
    cursor: pointer;
    float: left;
    list-style: none;
}

ul#icons span.ui-icon {
    float: left;
    margin: 0 4px;
}
/* -- bookmarks */
.bk-flds
{
	margin:5px;
	float:left;
	padding:5px;
	width: 200px;
}
.bk-fld
{
	cursor: pointer;
	font-size: 14px;
	height: 20px;	
	padding-left: 20px;
	background: url(/im/bkms/folder.gif) no-repeat;
}
.bk-fld:hover
{
	background-color: #fff;
}

.bk-bkmrks
{
	float:left;
}

.bk-bkmrks .edit,
.bk-bkmrks .move,
.bk-bkmrks .delete
{
    display: inline;
    cursor: pointer;
    color: #0000CC;
    padding: 0 0 0 20px;
    margin-left: 10px;
}

.bk-bkmrks .edit {
    background: url(/im/bkms/edit.gif) no-repeat 0 0;
}

.bk-bkmrks .move {
    background: url(/im/bkms/move.gif) no-repeat 0 0;
}

.bk-bkmrks .delete {
    background: url(/im/bkms/delete.gif) no-repeat 0 0;
}

/* -- mouse-wheel */
.dmwh {
    position: absolute;
    border: 1px solid #C9D7F1 !important;
}

.btncls {
    cursor: pointer;
    position: absolute;
    margin-left: -20px;
    margin-top: -20px;
}

.btnbkmrk {
    cursor: pointer;
    position: absolute;
    margin-left: -25px;
    margin-top: 20px;
}
.hintbkmrk
{
	background-color:#fff;
}

/* --misc */
.clr {
    width: 100%;
    overflow: hidden;
}
