@charset "utf-8";

/************* Global settings *************/

body {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 13px;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #edf4e6;
}
a:link {
	color:#4C8033;
	text-decoration:none;
}
a:visited {
	color:#4C8033;
	text-decoration:none;
}
a:hover {
	color:#f92;
}
a {
	outline: none;
}
a:link img,
a:visited img,
a img {
	border-style:none;
}

h1 {
	font-size:2.5em;
	font-weight:normal;
	padding:0 0 20px 0;
	margin:0;
}
h1 .searchphrase {
	font-size:0.5em;
}

h2 {
	font-size:2em;
	font-weight:bold;
}

.midhead h2,
.greenbox300 h2,
.sbox300 h2,
.head h2 {
	font-size:1em;
	font-weight:bold;
	color:#000;
	margin:0;
}	
h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin:0;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin:0;
}
h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin:0;
}

* html ul li a {
   height:20px;
}

.fleft {
	float:left;
	display:inline;
}
.fright {
	float:right;
	display:inline;
}

.bordertop {
	clear:left;
	padding-top:0.5em;
	border-top:1px solid #999;
}
.center {
	text-align:center;
}

.date {
	font-size:0.8em;
	color:#666;
	text-transform:uppercase;
	letter-spacing:1px;
}

.new {
	color:#f92;
}

.rating {
	font-size:1.5em;
	line-height:0.8em;
	color:#ccc;
}
.rating.red {
	color:#c40;
}

.comment {
	color:#000;
}

.warning {
	background:url(../res/warning_16px.png) 3px 1px no-repeat;
	padding:0.2em 0 0.2em 24px;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	color:#900;
}

.originalpost,
.originalpost-beak {
	float:left;
	display:inline;
	margin:0.5em 0 0 0;
}
.originalpost {
	width:360px;
	background:#fff;
	padding:0 8px 8px 8px;
}
.originalpost-beak {
	background:url(../res/beak-white.png) top no-repeat;
	width:10px;
	height:13px;
}
.originalpost p {
	padding-top:0.5em;
}
.addnewpost {
	margin-top:0.5em;
	background:url(../res/board-new-bg.png) no-repeat;
	padding:6px 0 8px 18px;
}
.addnewpost textarea {
	width:360px;
	height:110px;
	margin:0;
	border:0;
	border-style:none;
}

.info {
	margin:0;
	font-weight:bold;
}

.clearer {
	clear:both;
}

.clearsep {
	clear:both;
	margin-top:5px;
	height:5px;
	border-top:1px dotted #ddd;
}

.label1 {
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#999;
	padding-right:0.5em;
}

.addpad {
	padding:8px;
}

.clearpad {
	padding:0;
	margin:0;
}


/************************ Styling forms ***********************/

form {
	margin:0;
}
textarea, select, input {
	font-size:13px;
	font-family: "Trebuchet MS", Verdana, Arial;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
legend {
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:0;
	margin:0;
	color:#000;
}
fieldset ul {
	margin:0;
	padding:0;
	list-style:none;
}
fieldset ul li {
	float:left;
	clear:left;
	width:100%;
	padding-bottom:0.2em;
}
fieldset ol {
	margin:0;
	padding:0;
	list-style:none;
}
fieldset ol li {
	padding-bottom:0.2em;
}
fieldset.submit {
	margin:1em 0 0 0;
	border-style:none;
}
fieldset.submitcenter {
	margin:1em 0 0 0;
	border-style:none;
	text-align:center;
}
fieldset.submitindent {
	clear:left;
	margin:1em 0 0 0;
	border-style:none;
	padding-left:344px;
}
label {
	display:block;
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#000;
}
label.left {
	float:left;
	display:inline;
	margin-right:1em;
	padding:0.2em 0;
	width:330px;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0px;
	text-transform:none;
	color:#000;
	border-bottom:1px dotted #ccc;
}	
label strong {
	margin:0 0 0 2em;
	padding:0;
	letter-spacing:0px;
	text-transform:none;
	color:#cc0000;
}
.label {
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#000;
	padding-right:0.5em;
}
.cell50px {
	float:left;
	display:inline;
	width:50px;
	text-align:center;
}
.form-inline {
	margin:0;
	padding:0;
}
.form-inline ul {
	margin:0;
	padding:0;
	list-style:none;
}
.form-inline ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0 10px 0 0;
}
.form-inline ul li label {
	text-transform:none;
	letter-spacing:0;
	font-weight:normal;
	font-size:1em;
}

/************************ Navigation ***********************/
#head {
	margin:0;
	padding:0;
	height:57px;
	background:url(../res/menu_bg.png) repeat-x;
}
#head .content {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.jalbum {
	position:absolute;
	top:16px;
	height:16px;
	font-size:11px;
	font-weight:bold;
	color: #63BD58;
}
.jalbum span {
	color: #63BD58;
}

#menu {
	float:left;
	width:610px;
	margin:0;
	padding:0;
	height:57px;
}
#menu a {
	text-decoration:none;
	color:#4C8033;
}
#menu ul.topmenu {
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:15px;
	float:left;
	display:block;
	list-style:none;
}
#menu li.logo img {
	padding:10px 10px 1px 2px;
	border:0px;
}
#menu li.actual {
	background:url(../res/menuc_bg.png) repeat-x;
}
#menu .topmenu li {
	margin:0px;
	height:57px;
	float:left;
	display:inline;
	border-right: 1px solid #a0bfa0;
}
#menu .topmenu li:hover {
	background:url(../res/menu1_bg.png) repeat-x;
}
#menu .topmenu .box {
	float:left;
	margin:0;
	padding:27px 6px 0px 6px;
	height:30px;
}
#menu .topmenu .box img {
	text-decoration:none;
	vertical-align:top;
	padding:0 2px 0 6px;
	margin:0;
}
#menu .submenu {
	display:none;
	float:none;
	clear:both;
	position:absolute;
	top:57px;
	z-index:100;
	border:solid 1px #a0bfa0;
	background: #f0f5ea url(../res/smenu_bg.png) repeat-x;
}

#menu .submenu ul {
	clear:left;
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
}
#menu .submenu li {
	float:none;
	margin:0px;
	padding:0px;
	height:24px;
	line-height:24px;
	cursor:pointer;
	border-right:0px;
}

#menu .submenu li a {
	display:block;
	padding:0px 10px;
}
#menu .submenu li:hover,
#menu .submenu li a:hover {
	background-color: #fff;
	color: #000;
}
#menu .submenu li.divider {
	display:block;
	margin:0px;
	height:1px;
	font-size:1px;
	line-height:1px;
	border-bottom:solid 1px #a0bfa0;
}
#profile-sm {
	width: 100px;
}
#skin-sm {
	width: 130px;
}
#software-sm {
	width: 160px;
}
#explore-sm {
	width: 120px;
}

#headright {
	position:relative;
	float:right;
	display:inline;
	margin:0px;
	padding:0px;
	height:57px;
}

.login {
        width:280px;
	font-size:12px;
        margin-left: 10px;
	padding:4px 0;
}
.login .name {
	float:left;
	display:inline;
	width:140px;
	height:16px;
	overflow:hidden;
	text-align:right;
}
.login .logout {
	float:left;
	display:inline;
	width:50px;
	height:16px;
	border-left:1px solid #999;
	text-align:left;
	overflow:hidden;
	padding-left:4px;
	margin-left:4px;
}

.searchbox {
	margin:0;
	padding:0;
	width:270px;
	height:22px;
}
.searchbox .sleft {
	float:left;
	display:inline;
	width:9px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../res/search-lw.png) no-repeat;
}
.searchbox .sinput {
	float:left;
	display:inline;
	width:230px;
	height:18px;
	overflow:hidden;
	margin:0;
	padding:1px;
	background:#fff;
	border-top:1px solid #666;
	border-bottom:1px solid #ddd;
}
.searchbox .sinput input {
	font-size:12px;
	width:230px;
	height:20px;
	margin:0;
	padding:0;
	border:0;
}
.searchbox .sbutton {
	float:left;
	display:inline;
	width:25px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../res/search-btnw.png) no-repeat;
}
.searchbox .sbutton a {
	width:25px;
	display:block;
}
.searchbox .sbutton a:hover {
	background:url(../res/search-btnw1.png) no-repeat;
}	



.search {
	position:absolute;
	margin-top:4px;
	right:0;
	width:176px;
	height:22px;
	line-height:22px;
}
.search form {
	margin:0px;
}
.search .sleft {
	float:left;
	display:inline;
	width:9px;
	height:22px;
	margin:0;
	padding:0;
	background:url(../res/search-l.png) no-repeat;
}
.search .sinput {
	float:left;
	display:inline;
	width:134px;
	height:18px;
	overflow:hidden;
	margin:0;
	padding:1px;
	background:#fff;
	border-top:1px solid #666;
	border-bottom:1px solid #ddd;
}
.search .sinput input {
	font-size:12px;
	width:134px;
	height:20px;
	margin:0;
	padding:0;
	border:0;
}
.search .sbutton {
	float:left;
	display:inline;
	width:25px;
	height:22px;
	margin:0;
	padding:0;
}
.search .sbutton {
	background:url(../res/search-btn.png) no-repeat;
}
.search .sbutton a {
	display:block;
}
.search .sbutton a:hover {
	background:url(../res/search-btn1.png) no-repeat;
}	

#menu-btm {
	background-image: url(../res/menu_btm.png);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	height: 20px;
	clear: both;
}

/************* Main part styles *************/

.column300 {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:300px;
}

.column468 {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	width:468px;
}
.box788 {
	margin:0 0 20px 0;
	padding:0;
	display:block;
}
.box788 h3 {
	padding-bottom:4px;
}
.addborder {
	border:1px solid #ccc;
	margin:0;
}
.addgap {
	margin-left:20px;
}
.add4px {
	margin-top:4px;
}
.emptyline {
	clear:both;
	height:20px;
}

.midhead {
	height:24px;
	background:url(../res/boxmid.png) repeat-x;
	border-top:1px solid #ccc;
	line-height:24px;
}

.greenbox300 {
	margin:0 0 20px 0;
	width:300px;
}
.greenbox300 .cont {
	padding:8px 12px 4px 12px;	
}
.greenbox300 p {
	margin:0;
	padding-top:0.5em;
	font-size:1.1em;
}
.greenbox300 .foot {
	margin:0;
	padding:0;
	height:6px;
	background:#d9e7cb url(../res/greenboxft300.png) bottom no-repeat;	
}
.sbox300,
.gbox300,
.box300 {
	margin:0;
	width:300px;
	padding-bottom:20px;
}
.gbox468,
.box468 {
	margin:0;
	width:468px;
	padding-bottom:20px;
}
.bbox468 {
	display:block;
	padding-bottom:10px;
}
.box300 p,
.box468 p {
	margin:0 0 0.4em 0;
}
.bbox468 p {
	margin:0;
}
.bbox468 p.right {
	text-align:right;
}
.gbox300 .head,
.sbox300 h2,
.gbox468 .head,
.box788 .head,
.box300 .head,
.box468 .head {
	display:block;
	height:25px;
	line-height:25px;
}
.gbox300 .head {
	background:url(../res/gboxhd300.png) top no-repeat;
}
.sbox300 {
	margin:0 0 20px 0;
	padding:0;
	background:#ddd url(../res/gboxft300.png) bottom no-repeat;
}
.sbox300 .cont {
	padding:0 10px 10px 10px;
	margin:0;
}
.sbox300 .cont img {
	vertical-align:top;
	margin-top:2px;
}
.sbox300 h2 {
	padding:0 0 10px 10px;
	background:#fff url(../res/gboxh300.png) bottom no-repeat;
}
.sbox300 input {
	margin:0;
	padding:2px 4px;
	width:242px;
	border-top:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-left:1px solid #999;
}
.gbox468 .head {
	background:url(../res/gboxhd468.png) top no-repeat;
}
.box300 .head {
	background:url(../res/boxhd300.png) top no-repeat;
}
.box468 .head {
	background:url(../res/boxhd468.png) top no-repeat;
}
.box788 .head {
	background:url(../res/boxhd788.png) top no-repeat;
}
.bbox468 .head {
	margin:0;
	padding:0;
	height:24px;
	background:#fff url(../res/bbox468hd.png) left top no-repeat;
}
.greenbox300 {
	background:#d9e7cb url(../res/greenboxhd300.png) top no-repeat;	
}
.data h4 {
	margin:0 0 0.2em 0;
	padding:0;
}
.midhead h2,
.head h2 {
	margin-left:10px;
}
.data h3 {
	margin:8px 0;
}
.gbox300 h2,
.gbox468 h2 {
	color:#000;
}
.bbox468 h3 {
	float:left;
	display:inline;
	line-height:24px;
	margin-left:20px;
	padding:0 10px;
	background-color:#fff;
}
.box788 .status,
.box468 .status,
.box300 .status {
	float:right;
	margin-right:10px;
	display:inline;
	font-size:0.8em;
}
.box788 .cont,
.box468 .cont,
.box300 .cont {
	display:block;
	clear:both;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ccc;
}
.gbox300 .cont,
.gbox468 .cont {
	display:block;
	clear:both;
	border-top:1px solid #999;
	background-color:#ddd;
	padding:8px 8px 0 8px;
}
.bbox468 .cont {
	clear:both;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	padding:0 10px;
}
.gbox300 .searchbox {
	display:block;
	clear:both;
	border-top:1px solid #999;
	background:#ddd url(../res/gboxft300.png) bottom no-repeat;
	padding:8px;
}
.gbox300 .searchbox input {
	width:200px;
	padding:2px;
}
.box300 .simplerow {
	margin:0;
	padding:8px;
	border-bottom:1px solid #eee;
}
.box468 .onerow,
.box300 .onerow {
	margin:0;
	padding:0 8px 0px 8px;
	border-bottom:1px solid #eee;
}
.box788 .onerow {
	margin:0;
	padding:0 0 0px 8px;
	border-bottom:1px solid #eee;
}
.album-related {
	background-color:#fff;
}
.user-related {
	background-color:#fed;
}
.site-related {
	background-color:#efd;
}
.client-related {
	background-color:#def;
}
.board-initial {
	background:#bda;
}
.board-new {
	background:#eee;
}
.board-addnew {
	background-color:#ddd;
}
.pictfleft {
	float:left;
	display:inline;
	margin:8px 10px 8px 0;
}
.pictfleft a img {
	border:1px solid #eee;
}
.pictfleft a:hover img {
	border:1px solid #f92;
}
.dummy45 {
	float:left;
	display:inline;
	margin-right:10px;
	width:47px;
}
.box300 .data {
	float:left;
	display:inline;
	width:222px;
	margin-top:6px;
}
.box468 .data {
	float:left;
	display:inline;
	width:390px;
	margin-top:8px;
}
.box300 .skindat {
	float:left;
	display:inline;
	width:207px;
	margin-top:8px;
}

.box468 .skindat {
	float:left;
	display:inline;
	width:375px;
	margin-top:8px;
}

.box788 .data {
	float:left;
	display:inline;
	width:280px;
	margin-top:8px;
	overflow:hidden;
}
.box788 .data p {
	margin:0;
}
.box468 .data4album {
	float:left;
	display:inline;
	width:294px;
	margin-top:8px;
}
.gbox468 .foot,
.gbox300 .foot,
.box788 .foot,
.box468 .foot,
.box300 .foot {
	display:block;
	height:22px;
	line-height:20px;
	font-size:0.9em;
	padding:0 10px 0 10px;
}
.box300 .foot {
	background:url(../res/boxft300.png) bottom no-repeat;
}
.box468 .foot {
	background:url(../res/boxft468.png) bottom no-repeat;
}
.box788 .foot {
	background:url(../res/boxft788.png) bottom no-repeat;
}
.bbox468 .foot {
	margin:0;
	padding:0;
	height:10px;
	background:#fff url(../res/bbox468ft.png) left bottom no-repeat;
}
.box788 .foot img,
.box468 .foot img,
.box300 .foot img {
	vertical-align:text-top;
}
.box788 .foot select,
.box468 .foot select,
.box300 .foot select {
	font-size:0.92em;
	padding:0;
	margin:0;
	height:20px;
	vertical-align:middle;
	border:1px solid #ccc;
}
.gbox468 .foot {
	background:url(../res/gboxft468.png) bottom no-repeat;
}
.gbox300 .foot {
	background:url(../res/gboxft300.png) bottom no-repeat;
}
.simplerow h4 {
	margin:0 0 6px 0;
}
.simplerow p {
	margin:0;
	padding:0;
}
.pages {
	width:200px;
	height:20px;
	float:right;
	display:inline;
}
.pages ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.pages li {
	float:left;
	display:inline;
}
.pages li a {
	color:#333;
	padding:0 3px;
}
.pages li a:hover {
	color:#000;
	background-color:#fff;
}
.pages .current {
	background-color:#fff;
}
.pages .current em {
	padding: 0 3px;
	font-style: normal;
}
.pages li.disabled {
	color:#ccc;
	padding:0 3px;
	height:20px;
}
.pages img {
	vertical-align:middle;
}

.thumb140grid,
.pict140grid,
.pict90grid,
.pict45grid {
	margin:0;
	padding:8px;
	background-color:#fff;
	line-height:1.2em;
}
.box788 .onerow .pict90grid {
	float:left;
	display:inline;
	width:380px;
}
.thumb140grid ul,
.pict140grid ul,
.pict90grid ul,
.pict45grid ul {
	margin:0;
	padding:0;
	list-style:none;
}

.thumb140grid li,
.pict140grid li,
.pict90grid li,
.pict45grid li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

.thumb140grid li {
	width:148px;
	height:186px;
	padding:3px;
	overflow:hidden;
}
.thumb140grid a img,
.pict140grid a img {
	border:3px solid #eee;
}
.pict140grid p {
	margin:0;
	padding:4px 0 0 0;
	line-height:15px;
}
.thumb140grid a:hover img,
.pict140grid a:hover img {
	border:3px solid #f92;
}
.thumb140grid p.caption,
.pict140grid p.caption {
	height:1.3em;
	padding:0;
	margin:2px 0 0 0;
	text-align:center;
	overflow:hidden;
	font-weight:bold;
}
.thumb140grid p.author {
	margin:0;
	padding:0;
	font-size:0.8em;
	color:#333;
	text-align:center;
}
.pict90grid a {
	display:block;
	padding:0;
	width:94px;
}
.pict90grid a img {
	border:2px solid #eee;
}
.pict90grid a:hover img {
	border:2px solid #f92;
}
.pict45grid a {
	display:block;
	padding:0;
	text-align:center;
	background-color:#fff;
	width:55px;
	height:55px;
}
.pict45grid a img {
	border:2px solid #eee;
}
.pict45grid a:hover img {
	border:2px solid #f92;
}

.albums140 {
	clear:both;
	padding:0;
	padding:9px 3px 0 9px;
	margin:0;
}
.albums140 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.albums140 ul li {
	width:146px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0 5px 5px 0;
	display:inline;
	text-align:center;
}
.albums140 ul li .thumb {
	margin:0;
	padding:0;
	height:146px;
}
.albums140 ul li .thumb a img {
	border:3px solid #eee;
}
.albums140 ul li .thumb a:hover img {
	border:3px solid #f92;
}
.halfw .contr,
.thumb140grid ul li .contr,
.albums140 ul li .contr, 
.pict140grid ul li .contr {
	position:absolute;
        width:137px;
        text-align:left;
	display:none;
	overflow:hidden;
	background-color:#000;
	margin:3px 0 0 3px;
        padding:3px 0 3px 3px;
	line-height:16px;
	color:#ccc;
	font-size:0.8em;
}
.halfw .contr a,
.thumb140grid ul li .contr a,
.albums140 ul li .contr a, 
.pict140grid ul li .contr a {
        padding:0 3px 0 0;
	color:#ccc;
}
.halfw .contr a:hover,
.thumb140grid ul li .contr a:hover,
.albums140 ul li .contr a:hover, 
.pict140grid ul li .contr a:hover {
	color:#fff;
}
.halfw .contr img,
.thumb140grid ul li .contr img,
.albums140 ul li .contr img, 
.pict140grid ul li .contr img {
	vertical-align:middle;
	padding:0 4px 0 0;
        border: none;
}
.halfw .contr a:hover img,
.thumb140grid ul li .contr a:hover img,
.albums140 ul li .contr a:hover img, 
.pict140grid ul li a:hover .contr img {
      border: none;
}
.albums140 ul li h4 {
	display:block;
	width:140px;
	height:1.2em;
	overflow:hidden;
	padding:0.1em 3px;
	margin:0 1px 0 1px;
	line-height:1.2em;
}
.albums140 ul li h5 {
	display:block;
	width:140px;
	height:1.2em;
	overflow:hidden;
	padding:0.1em 3px;
	margin:0 1px 0 1px;
	line-height:1.2em;
}

.albums140 ul li .data {
	display:block;
	width:140px;
	height:2.8em;
	overflow:hidden;
	font-size:0.9em;
	line-height:1.1em;
	padding:0 3px;
	margin:0 1px 1px 1px;
}
.albums140 ul li .data p {
	margin:0;
}
.box788 .albums140 {
	padding:10px 0 0 10px;
}
.box788 .albums140 ul li {
	padding:0 9px 0 0;
}

#featured-album {
	float:left;
	display:inline;
	width:468px;
	margin:20px 0 10px 0;
	padding:0;
}
.column468 #featured-album {
	margin:0 0 10px 0;
}
#featured-album .image {
	position:relative;
	display:block;
	text-align:center;
	margin:0;
	padding:0;
}
#featured-album .image h3 {
	position:absolute;
	opacity:0.8;
	filter:alpha(opacity:80);
	top:0;
	left:0;
	text-align:left;
	margin:0;
	padding:0;
	background-color:#333;
	color:#fff;
}
#featured-album .image h3 span {
	display:block;
	padding:10px;
}
#featured-album .image img {
	margin:0;
	padding:0;
}
#featured-album .data {
	padding:10px 0;
}
#featured-album .data h4 {
	padding:4px 0 0 55px;
	margin:0;
	color:#000;
}
#featured-album .data p {
	padding:0 0 5px 55px;
	margin:0;
}
	
.options-inline {
	display:block;
	font-size:12px;
	margin:6px 0 2px 0;
	padding:0;
	float:right;
	list-style:none;
	line-height:18px;
}
.options-inline li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	height:18px;
}
.options-inline li img {
	vertical-align:top;
	margin-top:1px;
	padding-right:6px;
}
.options-inline li a {
	color:#333;
	padding:2px 6px;
}
.options-inline li a:hover {
	color:#000;
	background-color:#d6e4c8;
}
.options-inline span {
	color:#d60;
}
.options-inline input {
	width:140px;
	margin:-2px 0 0 10px;
	padding:0;
}
.options ul {
	font-size:12px;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:20px;
}
.options li {
	margin:0px;
	padding:0px;
	line-height:20px;
}
.options li img {
	padding-right:6px;
	margin-top:1px;
	vertical-align:top;
}
.options li a {
	display:block;
	color:#333;
	padding:0px 6px;
}
.options li a.shy {
	color:#999;
	font-size:0.9em;
}
.options li a:hover {
	color:#000;
	background-color:#d6e4c8;
}

.notifications {
	margin:0;
	padding:5px 10px 5px 10px;
	background-color:#fff;
}
.notifications ul {
	margin:0;
	padding:0;
	list-style:none;
}
.notifications li {
	float:left;
	display:inline;
	width:216px;
	margin:0;
	padding:0;
}
.notifications li a {
	display:block;
	padding:2px 6px;
}
.notifications li a:hover {
	background-color:#edf4e6;
}

#main {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

#main .content {
	margin:0;
	padding:0 0 10px 0;
	width: 788px;
	margin-right: auto;
	margin-left: auto;
}

.headline {
	font-size: 250%;
	color: #55863D;
	clear: both;
	margin-bottom: 20px;
}
.errormessage {
	font-size:11px;
	color:#c00;
}

.clearer {
	clear: both;
}

.picttable td {
	height:	102px;
	width: 102px;
	background:url(../res/smount.png) no-repeat;
}

.album380 {
	padding: 10px 0 0 10px;
	float: left;
	width: 360px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #ccc;
}

.albums {
	margin: 0 0 20px;
	padding: 0;
}

.smount {
	width: 120px;
	height: 120px;
	background:url(../res/smount_90.png) center no-repeat;
}

.explanation {
	padding:1em;
	margin:0;
	font-size:1.1em;
}

.albumsearch {
	background-color:#eee;
	padding:10px 0 0 0;
	margin:0;
}
.halfw {
	float:left;
	display:inline;
	width:377px;
	height:150px;
	overflow:hidden;
	margin:0 0 10px 10px;
	padding:0;
	background-color:#fff;
	border:1px solid #ccc;
}
.halfw .thumb {
	float:left;
	display:inline;
	width:146px;
	height:146px;
	margin:2px;
	padding:0;
}
.halfw .thumb a img {
	border:3px solid #eee;
}
.halfw .thumb a:hover img {
	border:3px solid #f92;
}
.halfw .data {
	float:left;
	display:inline;
	padding:8px 8px 8px 6px;
	margin:0;
	width:210px;
	overflow:hidden;
}
.halfw .data p {
	padding-top:0.5em;
}
.halfw .data h4 {
	margin:0;
	padding:0 0 0.4em 0;
	line-height:1.2em;
}
.halfw .data .author {
	display:block;
	height:47px;
	overflow:hidden;
	padding-top:0.5em;
}
.halfw .data .author .pict {
	float:left;
	display:inline;
	width:56px;
}
.halfw .data .author .pict a img {
	border:1px solid #eee;
}
.halfw .data .author .pict a:hover img {
	border:1px solid #f92;
}
.halfw .data .author p {
	padding:0 0 0.5em 0;
}
.manage-widgets-container {
        display:none;
}
.widgetspanel1 {
	margin:10px 10px 10px 160px;
	border:1px solid #ccc;
	overflow:hidden;
}
.widgetspanel1 h4 {
	padding:4px 10px;
}
.widgetspanel1 .closebtn {
	float:right;
	display:inline;
	padding:6px;
}
.widgetspanel1 .widgetlist {
        display:block;
	margin:0;
	padding:10px;
	border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
}
.widgetspanel1 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.widgetspanel1 ul li {
	margin:0 10px 0 0;
	height:24px;
	padding:0;
}
.widgetspanel1 ul li img {
	margin:0;
	padding:0 4px;
        vertical-align:top;
}
.widgetspanel1 ul li input {
	margin:0;
	padding:0;
        vertical-align:top;
}
.widgetspanel1 .widget-info {
        text-align:right;
        padding:6px;
}
/************* Footer styles *************/

#footer {
	margin:0px;
	background-image: url(../res/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #edf4e6;
	clear: both;
	padding:20px;
}

#footer .content {
	font-size: 12px;
	clear: both;
	width: 788px;
	margin-right: auto;
	margin-left: auto;
}

#footer .label {
	color:#4c8033;
}
.debug {
	border:1px solid red;
}

/********************************* Non-Laza styles ****************************/

.options-inline span.gray {
    color:#333;
}

.gray {
    color:#333;
}

.padding {
    padding: 10px;
}

.small {
    font-size: 11px;
}

.big {
    font-size: 1.3em;
}

.marker {
    color:#f92;
    font-weight: bold;
}

a.no-border img, a:hover.no-border img {
    border:none;
}

li.feedbackPanelERROR {
    background:url(../res/warning_16px.png) 3px 1px no-repeat;
    padding:0.2em 0 0.2em 24px;
    margin:0;
    font-size:0.9em;
    font-weight:bold;
}

/* Really only for error messages */
.hide-bullets ul,
.cont ul {
    display:block;
    list-style:none;
}

.cont ul.display-bullets {
    list-style-type:disc;
}

.display-bullets li {
    margin-bottom: 4px;
}

.box788 .foot .pages {
    width: 500px;
}

.user-group-icons img {
    margin-top: 2px;
    margin-right: 1px;
}

.nothing {
    height:0px;
    width:0px;
    border-style:none;
    display:none;
}

.menu-tab-link {
    padding-top: 24px;
    padding-bottom: 9px;
}

ul.fields {
    margin:0;
    padding:0;
    list-style:none;
}

.fields li {
    float:left;
    clear:left;
    width:100%;
    padding-bottom:0.2em;    
}

.align-left {
    text-align: left;
}

.pict140grid li {
    width: 150px;
}

.pict45grid a {
    width: 50px;
}

.menu {
    float: left;
    padding: 5px 10px 5px 10px;
    border-width: 0 0px 0 1px;
    border-style: solid;
    border-color: #aaa;
}

.menu h2 {
    font-size: 1.5em;
    margin: 0 0 3px 0;
}

p.top {
    margin-bottom: 18px; 
    font-weight: bold;
}

.multiline-editable p {
    display: inline;
}
