mhtml, body {
	font: 12px Tahoma, Arial, Helvetica;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	color: #4D4D4D;
	position: relative;
}

a {
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.unfloat {
	clear: both!important;
	float: none!important;
}

.floatright {
	float: right!important;
}

.floatleft {
	float: left!important;
}

.nobottommargin{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

.nobottommarginwithpadding{
	margin-bottom:0px!important;
}

#wraper, #wraper2 {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

#wraperorg {
	width: 100%;
	min-width: 1024px;
	margin: 0;
	padding: 0;
}

#header {
	width: 1000px;
	margin: 0 auto;
	height: 57px;
	position: relative;
	z-index: 2;
}

#header_wrapper{
	border-bottom: 1px solid #d1d3d4;
	position:relative;
	z-index:10000;
}

#subheader {
	position: relative;
	z-index: 10;
	clear: right;
}

#orgheader {
	width: 100%;
	height: 30px;
	margin: 0;
	position: relative;
	z-index: 10;
}

#homelink {
	float: left;
	display: block;
	width: 156px;
	height: 50px !important;
	line-height: 50px !important;
	background: #fff url('/i/logo_129x37.gif') no-repeat bottom left;	
	margin: 0;
	padding: 0;
}

#homelink_big {
	float: left;
	display: block;
	width: 153px;
	height: 44px !important;
	line-height: 44px !important;
	background: #fff url('/i/logo_153x44.gif') no-repeat bottom left;
	margin: 5px 0 0 0;
	padding: 0;
}

#homelinkorg {
	width: 120px;
	height: 40px;
	background: #fff url('/i/logo_98x28.gif') no-repeat center center;
	float: left;
	border: 0px solid black;
	margin: 0;
	display: block;
}

#headlinks {
	height: 10px;
	float: right;
	clear: right;
	display: inline;
	margin: 8px 0 0 0;
	padding: 0;
}

#headlinks a {
	height: 10px;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	color: #004b91;
	font: 11px Arial;
}

#headlinks .usrtext {
	height: 10px;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	color: #aaaaaa;
	font: 11px Arial;
}

#headlinks a.msgcnt{
	float: left;
	line-height: 10px !important;
	display: inline;
	height: 10px;
	margin: 0 0 0 5px;
	color: #aaaaaa;
	font: 11px Arial;
	padding: 0;
}

#headlinks .sep {
	height: 10px;
	width: 1px;
	float: left;
	display: inline;
	margin: 0 2px 0 7px;
	padding: 0;
	background: url('/i/bg-sep.gif') top center repeat-y;
}

#search  {
	height: 27px;
	float: right;
	clear: right;
	display: inline;
	margin: 15px 0 0 0;
	padding: 0;
	color: #004b91;
	font: 13px Arial;
	width: 255px;
	position: relative;
}

#search  input {
	margin: 0;
	border: 1px solid #d1d3d4;
	width: 177px;
	height: 16px;
}

#topmenu {
	position: absolute;
	bottom: -1px; 
	_bottom: -2px; 
	left: 156px;
	height: 27px;
	float: left;
	display: inline;
	margin: 31px 0 0 0;
	padding: 0;
}

#topmenu .wrapper {
	height: 15px;
	float: left;
	display: inline;
	margin: 0 0 0 25px;
	padding: 5px;
	border: 1px solid #fff;
	border-bottom: 1px solid #D1D3D4;
}

#search .wrapper {
	height: 15px;
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 1px 3px 7px 3px;
	border: 1px solid white;
	border-bottom: 0px solid white;
}

#topmenu .wrapper a.label, #topmenu .wrapper a.label_active, #search .wrapper a.label, #search .wrapper a.label_active {
	height: 15px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #004b91;
	font: bold 13px Arial;
}

#topmenu .wrapper a.arrow, #search .wrapper a.arrow {
	width: 7px;
	height: 15px;
	float: left;
	display: inline;
	background: url('/i/gray_down.gif') no-repeat center center;
}

#topmenu .wrapper a.arrow:hover, #search .wrapper a.arrow:hover, a.arrowhover {
	background: url('/i/blue_down.gif') no-repeat center center !important;
}

#topmenu .wrapper .separator, #search .wrapper .separator {
	float: left; 
	display: inline;
	width: 1px;
	height: 11px;
	margin: 3px 8px auto 8px;
	background: url('/i/bg-sep2.gif') repeat-y top left;
}

#search .wrapper .separator {
	margin: 3px 4px auto 4px;
}

#orgback {
	width: 150px;
	float: right;
	margin: 10px 0 0 0;
}

#orgback a {
	color: #004B91;
	text-decoration: none;
}

#orgback a:hover {
	color: #004B91;
}

#orgmenu {
	width: 100%;
	height: 27px;
	margin: 3px 0;
	padding: 0;
	border-bottom: 5px solid #e6e7e8;
	position:relative;
}

.orgmenu_innerwrapper{
	padding-left:280px;
}

#orgmenu .first {
	margin: 0 2px 0 0px !important;
	display: inline; /*http: //www.positioniseverything.net/explorer/doubled-margin.html*/
	
}

#orgmenu .fixed {
	width: 109px !important;
	*width: 106px !important; /* ne pipai*/
	padding: 5px 2px !important; /* ne pipai*/
	float: left;
	display: inline;
}

#orgmenu .orgmenuitem{
	float: left;
	display: inline;
	height: 20px;
	padding: 5px 3px;
	vertical-align: middle;
	margin: 0 2px;
	_position:relative;
	_z-index:3;
	_bottom:-5px;
	border: 1px solid #e6e7e8;
	background: url('/i/orgmenu_bg.gif') top left;
	white-space: nowrap;
}

#orgmenu .orgmenuitem_active {
	float: left;
	display: inline;
	height: 20px;
	padding: 5px 3px;
	margin: 0 2px;
	_position:relative;
	_z-index:3;
	_bottom:-5px;
	white-space: nowrap;
	border-top: 1px solid #E6E7E8;
	border-right: 1px solid #E6E7E8;
	border-left: 1px solid #E6E7E8;
	border-bottom: 1px solid #FFF;
	background: #FFF;
}

#orgmenu .orgmenuitem a, #orgmenu .orgmenuitem_active a  {
	float: left;
	display: inline;
	position: relative;
	padding: 0;
	margin: 0;
	height: 20px;
	color: #004B91;
	font: bold 12px Verdana;
	text-decoration: none;
}

#orgmenu .orgmenuitem_active a {
	color: #cc0000;
}

#orgmenu .orgmenuclose {
	float: right;
	display: inline;
	width: 12px;
	height: 11px;
	margin: 4px 0 0 3px;
	*margin: 4px 0 0 0; /* ne pipai*/
	background: url('/i/orgtab_close.gif') top left no-repeat;
	cursor: pointer;
}

.menuwrapper {
	background: #fff;
	border: 1px solid #84abc6;
	padding:5px 7px 0px 7px;
	/*width: 150px;*/
	min-width: 50px;
	width: auto !important;
	width: 50px;
	position: absolute;
	z-index: 9999;
}

.menuwrapper a {
	margin:0px 0px 5px 0px!important;
	*margin:0px 0px 2px 0px!important;
}
	

.menuwrapper2 {
	background: #fff;
	border-top: 0px;
	border-right: 1px ridge #eeeeee;
	border-bottom: 1px ridge #eeeeee;
	border-left: 1px solid #eeeeee;
	padding: 5px;
	width: 150px;	
	position: absolute;
	z-index: 9000;
}

.menuwrapper .sep,.menuwrapper2 .sep  {
	margin: 1px auto;
	font-size:1px;
	background: #fff url('/i/bg-sep.gif') center center repeat-x;
	width: 98%;
	white-space: nowrap;
	min-height: 2px;
	height: auto !important;
	height: 2px;
}

#topmenu a.menuwrapperlink, 
#searchmenu a.menuwrapperlink, 
#albumact a.menuwrapperlink, 
#authorsort a.menuwrapperlink, 
#albummoremenu a.menuwrapperlink, 
.user_row a.menuwrapperlink, 
.friend_row a.menuwrapperlink, 
.contactrow a.menuwrapperlink, 
#moremenu a.menuwrapperlink,
a.menuwrapperlink {
	display: block;
	float:none;
	margin: 0px;
	width: 98%;
	background: #fff;
	border: 0px solid #84abc6;
	font: 11px Arial !important;
	color: #004b91;
	white-space: nowrap;
}

#searchmenu a.menuwrapperlink:hover,
#topmenu a.menuwrapperlink:hover, 
#albumact a.menuwrapperlink:hover, 
#albummoremenu a.menuwrapperlink:hover, 
#authorsort a.menuwrapperlink:hover, 
.user_row a.menuwrapperlink:hover, 
.friend_row a.menuwrapperlink:hover, 
.contactrow a.menuwrapperlink:hover,
#moremenu a.menuwrapperlink:hover,
a.menuwrapperlink:hover {
	background: #d2e7fd !important;
	text-decoration: none;
	
}

#authormenu a.menuwrapperlink, #browsemenu a.menuwrapperlink {
	font: 12px Arial !important;
	white-space: nowrap;
	width: 99% !important;
	*width: 96% !important;
}

#albumact a.menuwrapperlink, .albumact a.menuwrapperlink {
	font: 12px Tahoma !important;
	white-space: nowrap;
	width: 97%;
}

a.menuwrapperlink2, #topmenu a.menuwrapperlink2, #search a.menuwrapperlink2{
	display: block;
	margin: 0px;
	padding: 1%;
	width: 98%;
	background: #fff;
	font: 11px Arial;
	color: #004b91;
	white-space: nowrap;
}

a.menuwrapperlink2:hover, #topmenu a.menuwrapperlink2:hover, #search a.menuwrapperlink2:hover {
	background: #d2e7fd;
	text-decoration: none;
	white-space: nowrap;
}

#submenu {
	width: 100%;
	min-height: 50px;
	height:auto!important;
	height: 50px;
	margin: 22px 0 0 0;
	position:relative;
	z-index:1000;
}

#main, #main2 {
	width: 100%;
	clear: both;
	margin-top: 93px 0 142px 0;
	height: 100%;
	position: relative;
	z-index: 1;
}

#albumact {
	float: left;
	/*width: 98%;*/
	height: 25px;
	padding: 0 1%;
	color: #000;
	position: relative;
	margin: 0;
}

#albumact h1 {
	float: left;
	padding: 3px;
	font-size: 12px;
	margin: 0;
}

#albumact .sep {
	float: left;
	padding: 3px;
}

#albumact a {
	color: #004B91;
	padding: 3px;
	display: block;
	float: left;
	text-decoration: none;
	font: 12px Tahoma;
}

#albumact a.arr {
	color: #004B91;
	padding: 3px 15px 3px 3px;
	display: block;
	float: left;
	text-decoration: none;
	background: url('/i/arrow_down.gif') no-repeat center right;
	font: 12px Tahoma;
}

.albumact {
	height: 25px;
	padding: 0 5px;
	color: #000;
	position: relative;
	margin: 0;
}

.albumact div {
	color: #a4a4a4;
	padding: 3px;
	float: left;
}

.albumact div.txt {
	color: #000;
	padding: 3px;
	float: left;
}

.albumact div img,.albumact div.txt img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.albumact a {
	color: #004B91;
	padding: 3px;
	display: block;
	float: left;
	text-decoration: none;
	font: 12px Tahoma;
}

.albumact a:hover {
	text-decoration: underline;
}

#info {	
	float: left;	
	width: 238px;
	margin-right: -270px;
	background: #E6E6E6;
	padding: 10px 15px;
	color: #000;
	border: 1px solid #CCCCCC;
	overflow-y: auto;
	overflow-x: hidden;
	height: 200px;
}

.infoalbum {
	width: 238px !important;
	padding: 10px 15px!important;
	overflow-y: visible;
	overflow-x: visible;
}

.infoalbum .atitle {
	width: 238px;
	margin: 7px auto 13px auto;
	border: 1px solid #647B98;
	font-weight: bold;
}

.infoalbum .adesc {
	width: 238px;height: 110px;margin: 7px auto 13px auto;border: 1px solid #647B98;
}

.infoalbum .preview {
	float: left;
	background: #E6E7E8 url(/i/album_frame_graybg.gif) no-repeat scroll top;
	margin: 0 0 10px 0;
	padding: 8px 0 0 8px;
	width: 92px;
	height: 92px;
}

.infoalbum .acnt {
	float: left;
	width: 100px;
	height: 20px;
	margin: 81px 0 0 5px;
	color: #4e4e4e;
}

.infoalbum .lnk {
	margin: 10px auto 0 auto;
	font: 11px Arial;
	color: #4e4e4e;
}

.infoalbum .lnk a {
	font: 11px Arial;
	color: #4e4e4e;
}

.infoalbum .lnk a:hover {
	text-decoration: underline;
	color: #004B91;
}

#containerpics, #containeralbums, #containergrp {
	width: auto;
	margin: 0 0 0 270px;
	border-top: 1px solid #D1D3D4;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 15px 0 0 15px;
	height: 200px;
}

#container {
	width: auto;
	margin: 0 0 0 270px;
	border-top: 1px solid #D1D3D4;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 12px 0 0 12px;
	height: 200px;
}

#containergrppics {
	width: auto;
	margin: 0;
	border-top: 1px solid #D1D3D4;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 15px 0 0 15px;
	height: 200px;
}

#pics {
	position: relative;
	margin: 5px 0 0 0;
	height: 130px;
	background: #EFF0F0;
	border: 1px solid #D1D3D4;
}

#pics .information {
	height: 25px;
	float: left;
	margin: 3px 0 0 2px;
	font: 11px Tahoma;
	padding-top: 3px;
}

#pics .information a {
	color: #004B91;
}

#pics .sortform {
	text-align: left;
	height: 25px;
	float: right;
	margin: 3px 2px 0 0;
	font: 11px Tahoma;
	padding-top: 3px;
}

#pics .sortform select {
	font: 11px Tahoma;
}

#pics .navblock {
	width: 20px;
	height: 90px;
	background: #DCDDDE;
	position: absolute;
	top: 0;
	z-index: 20000;
}

.goleft { left: 0; _left: -22px; }
.goright { right: 0; }

/* lenta fix 
.ScrHolder, .themesHolder {

}

.themesHolder { height: 100px; }
.themesfloater, .chosenfloater, .zdscroll, .evfloater { position: relative; }
.themesfloater td, .chosenfloater td, .zdscroll td { padding: 0; margin: 0; width: 246px;}
.themesfloater td {width: 268px;}
.zdscroll td {width: 264px;}
.evfloater td { padding: 0; margin: 0;width: 306px; height: 134px; }
*/


#picsbrowse {
	width: 96%;
	_width: 95%;
	background: #BBBDC0;
	height: 90px;
	padding: 0 2px 0 2px;
	overflow: hidden;
	position: relative;
	margin: 5px 22px;
}

#picsbrowse .pic, #containergrppics .pic {
	border: 1px solid black;
	cursor: pointer;
	float: left;
	display: inline;
	margin: 5px 2px;
	padding: 0;
	width: 80px;
	height: 80px;
}

#containerpics .pic{
	border: 1px solid black;
	cursor: pointer;
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	padding: 0;
	width: 80px;
	height: 80px;
}


#picsbrowse .pic img {
	width: 80px;
	height: 80px;
}

#picscroller {
	margin: 0 !important;
	padding: 0 !important;
	height: 90px !important;
	position: relative !important;
	width:1000%;
}

.scrollnavleftone {
	width: 11px;
	height: 21px;
	margin: 20px auto 0 auto;
	cursor: pointer;
	background: url('/i/ajaxleftone.jpg');
}
.scrollnavleftone_inactive {
	width: 11px;
	height: 21px;
	margin: 20px auto 0 auto;
	background: url('/i/ajaxleftone_inactive.jpg');
}

.scrollnavrightone {
	width: 11px;
	height: 21px;
	margin: 20px auto 0 auto;
	cursor: pointer;
	background: url('/i/ajaxrightone.jpg');
}
.scrollnavrightone_inactive {
	width: 11px;
	height: 21px;
	margin: 20px auto 0 auto;
	background: url('/i/ajaxrightone_inactive.jpg');
}


.scrollnavleft {
	width: 11px;
	height: 17px;
	margin: 20px auto 0 auto;
	cursor: pointer;
	background: url('/i/ajaxleft.jpg');
}
.scrollnavleft_inactive {
	width: 11px;
	height: 17px;
	margin: 20px auto 0 auto;
	background: url('/i/ajaxleft_inactive.jpg');
}

.scrollnavright {
	width: 11px;
	height: 17px;
	margin: 20px auto 0 auto;
	cursor: pointer;
	background: url('/i/ajaxright.jpg');
}
.scrollnavright_inactive {
	width: 11px;
	height: 17px;
	margin: 20px auto 0 auto;
	background: url('/i/ajaxright_inactive.jpg');
}


.collswitch {
	cursor: pointer;
	float: left;
	display: block;
	width: 20px;
	height: 21px;
	background: url('/i/colldown.gif') no-repeat center center;
}

.blankspot {
	float: left;
	display: block;
	width: 20px;
	height: 21px;
}

.collrow {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	display: block;
}

.albrow {
	color: #aaa;	
	font-size: 13px;
	cursor: pointer;
	display: block;
}

#collection {
	width: 223px;
	position: relative;
}

#collection div.dotted {
	border-bottom: 1px dotted #999999;
	float: left;
}

#collection .collrow div.dotted {
	padding: 3px 0;
}

#collection .albrow div.dotted {
	padding: 1px 0;
}

#collection .albrow div.dotted a, #collection .albrow div.dotted span {
	color: #666666;
}

#collection .lvl1,
#collection .lvl2,
#collection .lvl3,
#collection .lvl4,
#collection .lvl5 {
	margin: 0;
	padding: 0;
	float: left;
	width: 223px;
}

#collection .lvl1 div.dotted { width: 203px; }
#collection .lvl2 {	padding-left: 15px; }
#collection .lvl2 div.dotted { width: 188px; }
#collection .lvl3 {	padding-left: 30px; }
#collection .lvl3 div.dotted { width: 173px; }
#collection .lvl4 {	padding-left: 45px; }
#collection .lvl4 div.dotted { width: 158px; }
#collection .lvl5 { padding-left: 60px; }
#collection .lvl5 div.dotted { width: 143px; }

.collmenu {
	display: block;
	float: right;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	background: url('/i/collmenu.gif') no-repeat top left;
	position: relative;
}

.collmenuhover {
	display: block;
	float: right;
	width: 17px;
	height: 17px;
	padding: 0;
	margin: 0;
	background: url(/i/collmenu_clicked.gif) no-repeat top left;
	position: relative;
}

.collrow a.menuwrapperlink, .albrow a.menuwrapperlink {
	display: block;
	margin: 0px;
	padding: 1%;
	width: 98%;
	background: #fff;
	border: 0px solid #84abc6;
	font: 12px Verdana;
	color: #004b91;
}

.collrow a.menuwrapperlink:hover, .albrow a.menuwrapperlink:hover {
	background: #dde9f3;
	text-decoration: none;
}

#mosleft {
	width: 212px;
	float: left;
	background: #E6E7E8;
	border-right: 1px solid #D1D3D4;
}

#mosright {
	width: 328px;
	float: left;
}

#moslit {
	width: 166px;
	height: 115px;
	margin: 10px auto;
	padding: 7px 0 0 7px;
	background: url('/i/collection_frame_graybg.gif') no-repeat top left;
	border: 0px solid black;
}

#moslit div{
	width: 50px;
	float: left;
	margin: 1px 0 0 1px;
}

#moslit img{
	border: 0px;
}

#mosbig {
	width: 247px;
	height: 165px;
	margin: 10px auto;
	border: 1px solid #c3c3c3;
	/*background: url('/i/collection_frame_big.jpg') no-repeat top left;
	padding: 12px 0 0 12px;*/
	padding: 1px 0 0 1px;
}

#mosbig div{
	width: 80px;
	float: left;
	margin: 1px;
}

#mosbig img{
	border: 0px;
}

#result {
	height: 30px;
	margin-top: 20px;
}

#layerform {
	position: absolute;
	z-index: 10002;
	width: 340px;
	border: 5px solid #D1D3D4;
	background: #FFF;
	text-align: left;
	height: auto !important;
}

#layerform #layertitle {
	padding: 5px;
	background: #F1F1F2;
	border-bottom: 1px solid #D1D3D4;
	color: #000;
}

#layerclose {
	width: 14px;
	height: 14px;
	float: right;
	background: #F1F1F2 url(/i/layerclose.gif) no-repeat top left;
	cursor: pointer;
}

#layercontent {
	padding: 15px 20px 0px 20px;
}

.layercontentsmall {
	font: 11px Arial;
	padding: 3px 5px 0 10px;
}
.layernotice {
	color: #cc0000;
}

#layerform .errstr {
	display: block;
	
}

.layerfld {
	margin: 10px 0 0 20px;
	width: 90%;
	border: 1px solid #95AABF;
}

.layersendfld {
	width: 100%;
	border: 1px solid #95AABF;
}

.linksend_usrpic{
	float:left;
	margin-right:8px;
}

.layerinvitefld{
	width: 90%;
	border: 1px solid #95AABF;
}

.layersendform{
	padding:25px 25px 0px 15px;
}

.layersendform_logged{
	padding:25px 30px 0px 20px;
}

.send_buttons_unlogged{
	padding-left:40px;
	padding-bottom:5px!important;
}

.send_buttons_logged{
	padding-left:110px;
	padding-bottom:5px!important;
}

.layersendtitle{
	padding-left:17px!important;
	font-weight:bold;
}

#layerbg {
	position: absolute;
	z-index: 10001;
	width: 10px;
	height: 10px;
	background: #828282 !important;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	top: 0;
	left: 0;
}

.btncontright {
	float: left;
	text-align: right;
	margin: 10px 2px 10px auto;
}

.btncontleft {
	float: left;
	text-align: left;
	margin: 10px auto 10px 0px;
}

.btnright {
	float: left;
	text-align: right;
	margin: 3px 0 3px 0;
}

.btnleft {
	float: left;
	text-align: left;
	margin: 3px 2px 5px 0;
}

.btncontcenter {
	/*margin: 10px auto;
	height: 26px;
	width: 80%;*/
	padding:0px 20px;
}

.btnmsg {
	float: left;
	height: 26px;
	margin: 10px 0px 10px 110px;
}

.albumcont {
	width: 90%; 
	border: 1px solid black; 
	overflow-y: scroll;
	margin: 0 auto;
	padding: 5px;
	height: 200px;
}

.genwrapper {
	float: left;
	margin: 10px 0 10px 37px;
}

#aupreview {
	width: 51px;
	height: 50px;
	float: left;
	border: 0px solid black;
	margin: 0;
}

.aupreview1{
	width: 51px;
	height: 50px;
	margin-right:15px;
	float: left;
	border: 0px solid black;
}

#authorwrapper {
	/*height: 60px;*/
	width: 949px;
	margin: 0;
	padding: 0;
	float: left;
}

#authorwrapper1 {
	/*height: 60px;*/
	width: 934px;
	margin: 0;
	padding: 0;
	float: left;
}


#authorwrapper .authorhdr {
	margin: 0 0 0 15px;
	padding: 0px;
	float: left;
	font: 23px Verdana;
	color: #000;
	_display:inline;
	z-index: 0;
}

#authorwrapper1 .authorhdr1 {
	margin: 0 0 0 0;
	padding: 0px;
	float: left;
	font: 23px Verdana;
	color: #000;
	z-index: 0;
}

.nomargin {
	margin: 0!important;
}

#authorwrapper .authorhdr a {
	margin: 0;
	padding: 0px;
	color: #16387c!important;
	font: bold 23px Arial;
	z-index: 0;
}

#authormenu {
	position: relative;
	float: left;
	margin: 5px 0 0 8px;
	_display:inline;
	padding: 0;
}

#authormenu a {
	float: left;
	display: inline;
	border: 0px solid red;
	margin: 0 0 0 8px;
	padding: 0;
	color: #004b91;
	font: 12px Arial;
}

#authormenu a.arrimg {
	margin: 5px 0 0 5px;
	*margin: 0 0 0 5px;
}

.menulinkdiv{
	float: left;
	margin: 0 0 0 8px;
	font: 12px Arial;
}


#authormenu a.active {
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
	font: bold 12px Arial;	
	color: #000;
}

#authormenu .authorsep {
	height: 13px;
	width: 1px;
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	background: url('/i/authorsep.jpg') no-repeat center center;
}


#photosmall {
	width: 820px;
	margin-top: 10px;
	float: left;
}

#photosmall .photosmallrow {
	width: 80px;
	float: left;
	display: inline;
	margin: 0 35px 25px 0;
}

#photosmall .photosmallrow div {
	width: 80px;
}

#photosmall .pic {
	margin: 0 0 10px 0;
}

#photosmall .author {
	color: #000;
	font: 11px Verdana;
}

#photosmall .author a {
	color: #004B91;
	font: 12px Verdana;
}

#photosmall .comments {
	color: #8B8D90;
	font: 9px Verdana;	
}

#photosmall .foot {
	float: left;
	display: inline;
	width: 692px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 8px;
	background: #FFF url('/i/morearr_white.gif') no-repeat center left;
}

#photosmall .foot a {
	float: left;
	color: #004B91;
	font: 11px Verdana;
}

#photosrandom {
	width: 653px;
	float: left;
	display: inline;
	margin: 10px 0 10px 0;
	background: #F5F5F5;
	border: 1px solid #E6E6E6;
}

#photosrandom .photosrandomrow {
	width: 240px;
	float: left;
	display: inline;
	margin: 10px 56px 15px 30px;
}

#photosrandom .pic {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	width: 240px;
}

#photosrandom .title{
	float: left;
	display: inline;
	margin: 0 0 7px 0;
	color: #000;
	font: bold 15px Verdana;
	width: 240px;
}

#photosrandom .desc {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	color: #000;
	font: 12px Verdana;
	width: 240px;
}

#photosrandom .info {
	float: left;
	display: inline;
	margin: 0 0 2px 0;
	color: #8B8D90;
	font: 10px Verdana;
	width: 240px;
}

#photosrandom .info a {
	color: #16387C;
	font: 10px Verdana;
}

#rightcol {
	width: 300px;
	float: right;
	margin-top: 10px;
}

#profilebox {
	border: 1px solid #eee;
	padding: 5px;
	width: 288px;
}

#albumsbox {
	width: 298px;
	float: left;
	background: #F5F5F5;
	margin-top: 10px;
	border: 1px solid #E6E6E6;
}

#albumsbox h1 {
	float: left;
	display: inline;
	width: 288px;
	margin: 5px 0 5px 10px;
	padding: 0;
	font: bold 14px Tahoma;
}

#albumsbox h1 a {
	color: #8a8989;
}

#albumsbox h1 a:hover {
	color: #004B91;
	text-decoration: underline;
}


#albumsbox .ab_pic {
	float: left;
	display: inline;
	width: 56px;
	height: 65px;
	padding: 6px 0 0 6px;
	margin: 5px 5px 0 25px;
	background: #F5F5F5 url('/i/album_frame_small_empty.gif') no-repeat top left;
}

#albumsbox .ab_content {
	float: left;
	display: inline;
	width: 186px;
	height: 56px;
	padding: 0;
	margin: 10px;
}

#albumsbox .ab_center {
	float: none;
	display: block;
	margin: 10px auto;
	text-align: center;
}

#albumsbox .collection_photo{
	background: url('/i/collection_frame.gif');
	width: 164px;
	height: 113px;
	padding: 8px 0 0 8px;
	margin: 5px auto;
}

#albumsbox .collection_photo_empty{
	background: url('/i/collection_frame_empty.gif');
	width: 172px;
	height: 121px;
	padding: 0;
	margin: 5px auto;
}


#albumsbox .ab_content a {
	float: left;
	display: inline;
	color: #004B91;
	font: bold 13px Verdana;
}

#albumsbox .ab_content .info {
	float: left;
	display: inline;
	color: #8B8D90;
	font: 11px Verdana;
}
#albumsbox .ab_center .info {
	float: none;
	display: block;
}

#albumsbox .ab_center a {
	float: none;
	display: block;
}

#albumsbox .foot {
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
	padding: 0 0 0 8px;
	background: #F5F5F5 url('/i/morearr_orange.gif') no-repeat center left;
}

#albumsbox .foot a {
	float: left;
	color: #004B91;
	font: 11px Verdana;
}


#showpichdr {
	margin: 25px 0 0 0;
	float: left;
	width: 1000px;
	padding: 0;
}

#showpichdr .title {
	margin: 0 0 5px 0;
	color: #000;
	font: bold 23px Arial;
	width: 520px;
	float: left;
	padding: 0px;
	vertical-align : top;
}

#showpichdr #titlecontwrap,#showpichdr #titleeditwrap {
	width: 520px;
	float: left;
	margin: 0;
	padding: 0;
}

#showpichdr #titleedit {
	width: 518px;
	border: 1px inset #939598;
	font: bold 23px Arial;
	background-color: #ffffd2;
}

#showpicrow {
	margin: 0 100px 30px 0;
	float: left;
	width: 520px;
	padding: 0;
}

#tagwrap {
	margin-top: 10px;
	width: 300px;
}

.tagfld {
	width: 298px;
	border: 1px solid #939598;
	font: 12px Arial;
}

.chtags {
	float: right;
	font: 13px Arial;
	margin: 5px 0 0 0;
	padding: 0;
}

.chtags a {
	font: 13px Arial;
	color: #004B91;
}

.tagcloud {
	margin: 10px 0 0 0;
}

.tagcloud span {
	color: #8B8D90;
	font: 12px Arial;
}
	
.tagcloud a {
	font: 12px Arial;
	color: #004B91;
}

#showpicrow .desc {
	float: left;
	display: inline;
	margin: 0 0 10px 0;
	color: #000;
	font: 12px Arial;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

#showpichdr .edittext{
	font-style: italic; 
	font-size: 14px;
	color: #8B8D90;
}

#showpicrow .edittext {
	font-style: italic; 
	font-size: 12px;
	color: #8B8D90;
}


#showpicrow #descedit {
	width: 516px;
	border: 1px inset #939598;
	font: 15px Arial;
	background-color: #ffffd2;
}

/*
#showpicrow .edit:hover, #showpichdr .edit:hover {
	background-color: #ffffd2;
}*/

#showpicrow .pic, #showpicrow .pic img {
	margin: 1px 0 5px 0;
	padding: 0;
}

/*#showpicrow .pic img {
	border: 1px solid #000;
}*/

#showpicrow .prevnext, .imgwrapper .prevnext {
	width: 52px !important;
	height: 24px;
}

#showpicrow .prevnext a, .imgwrapper .prevnext a {
	width: 24px;
	height: 24px;
	float: left;
	display: inline;
	margin: 0 0 0 2px;
}

#showpicrow .prevnext a.prev, .imgwrapper .prevnext a.prev {
	background: url('/i/prev.gif') no-repeat top left;
}

#showpicrow .prevnext a.prev:hover, .imgwrapper .prevnext a.prev:hover {
	background: url('/i/prev_hover.gif') no-repeat top left;
}

#showpicrow .prevnext a.next, .imgwrapper .prevnext a.next{
	background: url('/i/next.gif') no-repeat top left;
}

#showpicrow .prevnext a.next:hover, .imgwrapper .prevnext a.next:hover {
	background: url('/i/next_hover.gif') no-repeat top left;
}

#showpicrow .prevnext a.next_inactive, .imgwrapper .prevnext a.next_inactive {
	background: url('/i/next_inactive.gif') no-repeat top left;
}

#showpicrow .prevnext a.prev_inactive, .imgwrapper .prevnext a.prev_inactive{
	background: url('/i/prev_inactive.gif') no-repeat top left;
}

.allprevnext {
	margin: 15px 25px 10px 0 !important;
	float: left !important;
}

#showpicrow .nav {
	margin: 0 0 5px 0;
	width: 420px !important;
	height: 20px;
	float: left;
}

#showpicrow .nav a {
	float: left;
	display: inline;
	text-align: center;
	width: 60px;
	height: 24px;
	margin: 0;
}

#showpicrow .nav a.addnote {
	background: url('/i/actions_addnote.gif') no-repeat top left;
}

#showpicrow .nav a.addnote:hover {
	background: url('/i/actions_addnote_hover.gif') no-repeat top left;
}

#showpicrow .nav a.avatar {
	background: url('/i/actions_avatar.gif') no-repeat top left;
}

#showpicrow .nav a.avatar:hover {
	background: url('/i/actions_avatar_hover.gif') no-repeat top left;
}

#showpicrow .nav a.addfav {
	background: url('/i/actions_addfav.gif') no-repeat top left;
}

#showpicrow .nav a.addfav:hover {
	background: url('/i/actions_addfav_hover.gif') no-repeat top left;
}

#showpicrow .nav a.remfav {
	background: url('/i/actions_remfav.gif') no-repeat top left;
}

#showpicrow .nav a.remfav:hover {
	background: url('/i/actions_remfav_hover.gif') no-repeat top left;
}

#showpicrow .nav a.allsizes {
	background: url('/i/actions_allsizes.gif') no-repeat top left;
}

#showpicrow .nav a.allsizes:hover {
	background: url('/i/actions_allsizes_hover.gif') no-repeat top left;
}

#showpicrow .nav a.rotate {
	background: url('/i/actions_rotate.gif') no-repeat top left;
}

#showpicrow .nav a.rotate:hover {
	background: url('/i/actions_rotate_hover.gif') no-repeat top left;
}

#showpicrow .nav a.delete {
	background: url('/i/actions_delete.gif') no-repeat top left;
}

#showpicrow .nav a.delete:hover {
	background: url('/i/actions_delete_hover.gif') no-repeat top left;
}

#showpicrow .nav a.addtoalbum {
	background: url('/i/actions_addtoalbum.gif') no-repeat top left;
}

#showpicrow .nav a.addtoalbum:hover {
	background: url('/i/actions_addtoalbum_hover.gif') no-repeat top left;
}

#showpicnav {
	margin: 0 0 30px 0;
	padding: 0px;
	float: left;
	width: 300px;
}

#showpicnav .avatar {
	width: 24px;
	float: left;
	margin: 0 8px 0 0;
}


#showpicnav .avatar img {
	border: 0px;
	margin: 0;
}

#showpicnav .info {
	float: left;
	width: 266px;
	padding: 0;
	margin: 0;
	color: #000;
	font: 11px Arial;
	
}
#showpicnav .infosmall {
	float: left;
	width: 266px;
	padding: 0;
	margin: 0;
	font: 10px Verdana;
	color: #8B8D90;
}


#showpicnav .navheader {
	border-top: 1px solid #E6E5E5;
	border-right: 1px solid #E6E5E5;
	border-left: 1px solid #E6E5E5;
	border-bottom: 1px solid #DFDFDF;
	padding: 0px 1px;
	margin: 8px 0 0 0;
	color: #004B91;
	font: bold 12px Verdana;
	width: 296px;
}

#showpicnav .navheader img {
	margin-right: 5px;
	float: left;
}

#showpicnav .info a, #showpicnav .infosmall a, #showpicnav .navheader a {
	color: #004B91;
}

#showpicnav .info a {
	font-weight: bold;
}

#showpicnav .navheader a {
	display: block;
	margin: 3px 0px;
}

#showpicnav .navinactive a {
	font: 12px Verdana;
	color: #8A8989;
}

#showpicnav .navinactive a:hover {
	color: #004B91 !important;
}

#showpicnav #albumheader {
	margin: 20px 0 0 0;
	color: #828282;
	font: bold 13px Verdana;
}

#showpicnav #albumfooter {
	margin: 20px 0 0 0;
	color: #8B8D90;
	font: 13px Arial;
}

#showpicnav #albumfooter a {
	color: #004B91;
}

#showpicnav #tags {
	margin: 10px 0 0 0;
	padding: 0;
}

#showpicnav #tags li {
	margin: 0;
	padding: 3px 0px 3px 12px;
	list-style:none;	
	background: url(/i/bullet.gif) 0px 7px no-repeat;
	clear: both;
}

#showpicnav #tags li a{
	margin: 0;
	padding: 0;
	color: #8a8989;
	font: 12px Arial;
}

#showpicnav #tags li a:hover{
	color: #004B91;
}

#showpicnav .navwrap {
	background-color: #f0f0f0;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 0;
	margin: 0;
	width: 298px;
}

#showpicnav .nav {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #ebeaea;
	border-bottom: 1px solid #ebeaea;
	padding: 7px;
	width: 282px;
	height: 91px;
}

#showpicnav .nav a {
	width: 82px;
	float: left;
	display: inline;
	margin: 0 2px 0 0;
}

#showpicnav .nav a img {
	border: 1px solid #d4d4d4;
}


#showpicnav .navcont {
	width: 282px;
	height: 80px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#showpicnav a.aleft {
	cursor: pointer;
	height: 80px;
	width: 6px !important;
	float: left !important;
	display: inline !important;	
	margin: 0 10px 0 0 !important;
	background: url('/i/arrow_left_gray.gif') no-repeat center center !important;
}

#showpicnav a.aleft:hover {
	background: url('/i/arrowblue_left_graybg.gif') no-repeat center center !important;
}

#showpicnav a.lnohover:hover {
	cursor: default;
	background: url('/i/arrow_left_gray.gif') no-repeat center center !important;
}


#showpicnav a.aright {
	cursor: pointer;
	height: 80px;
	float: left !important;
	width: 6px !important;
	display: inline !important;
	margin: 0 0 0 8px !important;
	background: url('/i/arrow_right_gray.gif') no-repeat center center !important;
}

#showpicnav a.aright:hover {
	background: url('/i/arrowblue_right_graybg.gif') no-repeat center center !important;
}

#showpicnav a.rnohover:hover {
	cursor: default;
	background: url('/i/arrow_right_gray.gif') no-repeat center center !important;
}


#showpicnav .subwrapper {
	width: 250px;
	height: 14px;
	padding: 0 16px !important;
	*padding: 0 16px 0 12px!important;
	margin: 3px 0 0 0;
}

#showpicnav .subwrapper .sub {
	width: 82px;
	height: 14px;
	float: left;
	display: inline;
	margin: 0;
	text-align: center;
	font: 10px Verdana;
	color: #8B8D90;
}

#showpicnav .subwrapper .rght {
	text-align: right !important;
}

#showpicnav .subwrapper .lft {
	text-align: left !important;
}

#showpicnav .subwrapper .sub a{
	color: #8B8D90;
}

#showpicnav .subwrapper .sub a:hover {
	color: #004B91;
}

#showpicnav .subwrapper .subsep {
	width: 2px;
	height: 14px;
	float: left;
	display: inline;
	margin: 0;
	background: url('/i/navsep.jpg') no-repeat center center;
}

#showpicnav .noimg {
	width: 80px;
	height: 80px;
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	background-color: #E1E1E1;
	border: 1px solid #D4D4D4;
	color: A0A0A0;
	font: 10px Arial;
}

.securityinfo{
	margin:20px 0pt 0pt;
}

.securitytitle{
	color:#828282;
	font: bold 13px Verdana;
}

.securityinfo ul{
	margin: 10px 0pt 0pt 0pt;
	padding: 0pt;
}

.securityinfo ul li{
	background: url(/i/bullet.gif) 0px 7px no-repeat;
	list-style:none;
	margin: 0pt;
	padding: 4px 0px 4px 12px;
	color: #8B8D90;
	font: 12px Arial;
	clear: both;
}

.securityinfo ul li a, .securityinfo ul li span{
	color: #004B91;
	font: 12px Arial;
}

.securityinfo .rwrapper {
	float: left;
}

.securityinfo .rname {
	color: #8B8D90 !important;
	float: left;
	margin: 0 3px 0 0;
}

.securityinfo .rvote {
	color: #8B8D90 !important;
	float: left;
	font: 10px Arial;
}

.securityinfo .ratingdivholder {
	float: left;
	width: 60px !important; 
	height: 12px; 
	padding: 0px;
	margin: 0 3px 0 0;
}


.comments_form {
	width: 520px;
}

.comment_label {
	width: 540px;
	color: #cc0000;
	font: bold 16px Verdana;
	margin: 0 0 5px 0;
}

.comments_form  .info {
	color: #B9B9B9;
	font: 12px Arial;
}

.comments_form  .info a {
	color: #004B91;
}

.commentarea {
	width: 520px;
	border: 1px inset #939598;
	margin-bottom:1px;
}

.comment_holder {
	float: left;
	display: inline;
}

.albcommholder {
	width: 820px; float: left;
}

#comments {
	width: 520px;
	margin-top: 28px;
}

#comments .title {
	width: 520px;
	color: #cc0000;
	font: bold 16px Verdana;
	margin-bottom: 10px;
}

#comments .avatar {
	width: 50px;
	float: left;
	margin: 0 10px 20px 0;
}

#comments .avatar  img {
	border: 0px;
}

#comments .comments_row {
	width: 448px;
	float: left;
	margin: 0 0 20px 0;
	font: 12px Arial;
	color: #b9b9b9;
}

#comments .comments_row a {
	color: #004B91;
}

#comments .user {
	font: bold 12px Arial;
}
#comments .msg {
	color: #000;
	font: 12px Arial;
	margin-top: 3px;
}

#comments .msg a {
	border: 0px;
	text-decoration: none;
}

#comments .msg img {
	border: 0px;
	max-width: 448px !important;
}

#comments .footer {
	margin-top: 5px;
	font: 9px Verdana;
}

/*Za safari*/
body:nth-of-type(1) .invisible_but{
   margin: 0px;
}


.invisible_but {
	margin: 0px -3px 0px -3px;
	*margin: 0px;
	padding: 0px;
	border: 0px solid #fff;
	*width:auto;
	*overflow:visible;
	background: none;
	float: left;
}

.invisible_but[class] { /* IE ignores [class] */
	width: auto;
}

.bluebut, .graybut {
	border: none;
	background: url('/i/bb_left.jpg') no-repeat top left;
	height: 22px;
	padding: 0 0 0 3px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	cursor: pointer;
	position: relative;
	margin: 0px;
	_width:80px;
	_text-align:center;
}

.bluebut .right, .graybut .right {
	background: url('/i/bb_right.jpg') no-repeat top right;
	height: 22px;
	padding: 0 3px 0 0;
}

.bluebut .center, .graybut .center {
	background: url('/i/bb_center.jpg') repeat-x top left;
	height: 14px;
	padding: 4px 8px;
}

.graybut {
	background: url('/i/gb_left.jpg') no-repeat top left;
}

.graybut .right {
	background: url('/i/gb_right.jpg') no-repeat top right;
}

.graybut .center {
	background: url('/i/gb_center.jpg') repeat-x top left;
}

.ajaxloader {
	position: relative;
	top: 0;
	left: 0;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);
	height: 22px;
	background: #fff url('/i/ajax_loader.gif') no-repeat center center;
	padding: 0;
	margin: 0;
}

.ajaxloader_album {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);
	height: 22px;
	width: 68px; 
	_width: 83px;
	background: #fff url('/i/ajax_loader.gif') no-repeat center center;
	padding: 0;
	margin: 0;
}


#showsizerow {
	float: left;
	margin: 12px 0 0 0;
	padding: 0 0 5px 0;
	width: 1000px;
	border-bottom: 2px solid #E6E7E8;
	height: 30px;
}
#showsizerow .navback {
	float: right;
	text-align: right;
	width: 300px;
	font: 11px Verdana;
	margin: 10px 0 0 0;
}

#showsizerow .navback a {
	color: #004B91;
}

#showsizerow #showpicnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
	height: 30px;
}

#showsizerow #showpicnav .avatar {
	margin: 0;
	width: 24px;
	float: left;
	margin: 0 8px 0 0;
}

#showsizerow #showpicnav .avatar img {
	border: 0px;
	margin: 0;
}

#showsizerow #showpicnav .info {
	float: left;
	width: 266px;
	padding: 0;
	margin: 0;
	color: #000;
	font: 11px Arial;
}
#showsizerow #showpicnav .infosmall {
	float: left;
	width: 266px;
	padding: 0;
	margin: 0;
	font: 10px Verdana;
	color: #8B8D90;
}

.imgwrapper {
	width: 1000px;
}

.imgwrapper_fullscreen{
	width:100%!important;
	/*text-align:center;*/
	padding-left:25px;
}

.imgwrapper .pic img {
	border: 0px;
}


#sizemenu {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}

#sizemenu a {
	height: 20px;
	float: left;
	display: block;
	border: 0px solid red;
	margin: 0 0 0 6px;
	padding: 0;
	color: #004b91;
	font: 12px Verdana;
}

#sizemenu div {
	height: 20px;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	color: #9b9b9b;
	font: 11px Verdana;
}

#sizemenu div.active {
	height: 20px;
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
	font: 12px Verdana;	
	color: #000;
	font-weight:bold;
}

#sizemenu div.desc {
	height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	font: bold 11px Verdana;	
	color: #cc0000;
}

#sizemenu .authorsep {
	height: 20px;
	width: 1px;
	margin: 0 0 0 6px;
	padding: 0;
	float: left;
	background: url('/i/authorsep.jpg') no-repeat center center;
}

#albums {
	width: 820px;
	margin-top: 10px;
	float: left;
	display: inline;
}

#albums .albumsrow{
	width: 100px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	float: left;
	display: inline;
	padding: 0 34px 35px 0;
	_padding: 0 34px 17px 0;
	margin: 0px!important;
}

#containeralbums .albumsrow {
	width: 100px;
	min-height: 130px !important;
	height: 130px !important;
	float: left;
	display: inline;
	margin: 0 30px 35px 0 !important;
	padding: 0 !important;
}


#albums .albumsrow div, #containeralbums .albumsrow div {
	float: left;
	display: inline;
	width: 100px;
}

#albums .pic, #containeralbums .pic {
	float: left;
	display: inline;
	height: 92px;
	width: 92px !important;
	margin: 0 !important;
	padding: 8px 0 0 8px;
	background: #fff url('/i/album_frame.gif') no-repeat top left;
	cursor: pointer !important;	
}

#albums .pic img, #containeralbums .pic img {
	margin: 0 !important;
}

#albums .title, #containeralbums .title {
	float: left;
	display: inline;
	margin-top: 5px;
	color: #000;
	font: 12px Verdana;

}

#albums .title a, #containeralbums .title a {
	float: left;
	display: inline;
	width: 100px;
	color: #004B91;	
	font: bold 13px Verdana;
}

#albums .info, #containeralbums .info {
	float: left;
	display: inline;
	color: #8B8D90;
	font: 11px Verdana;	
}



#authorsubwrapper {
	height: 11px;
	width: 1000px;
	margin: 17px 0 0 0 ;
	padding: 5px 0 7px 0;
	_padding: 5px 0 2px 0;
	border-top: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
	float: left;
	display: inline;
}

.archive_authorsubwrapper{
	margin-top:10px!important;
}

#authorsubwrapper .sep {
	height: 11px;
	width: 1px;
	margin: 0 4px 0 4px;
	padding: 0;
	float: right;
	display: inline;
	background: url('/i/authorsep.jpg') no-repeat center center;
}


#authorsubmenu, .authorsubmenu {	
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	position: relative;
	height: 11px;
	vertical-align: middle;
}


#authorsubmenu a, .authorsubmenu a {
	height: 11px;
	float: left;
	display: inline;
	border: 0px solid red;
	margin: 0 8px 0 0;
	padding: 0;
	color: #004b91;
	font: 11px Arial;
}

#authorsubmenu a.active, .authorsubmenu a.active {
	height: 11px;
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	font: bold 11px Arial;	
	color: #000;
}

#authorsubmenu a.arrimg{
	margin: 5px 0 0 -2px;
	*margin: 0 0 0 -3px;
	padding: 0;
	height: 6px;
}

/*
#authorsubmenu a img, #authorsubmenu a.active img {
	float: left;
	display: inline;
	margin: -4px 0 0 0;
	padding: 0;
}
*/

#authorsubmenu .authorsep, .authorsubmenu .authorsep {
	height: 11px;
	width: 1px;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	display: inline;
	font: 11px Arial;
	background: url('/i/authorsep.jpg') no-repeat center center;
}

#authorsort, #authorsort2 {	
	position: relative;
	float: right;
	display: inline;
	height: 11px;
	margin:0px;
	padding: 0px;
	color: #939598;
	font: 11px Arial;
}

#authorsort2{
	margin-right:10px;
}

#authorsort div, #authorsort2 div {
	float: left;
	display: inline;
	margin-right: 5px;
}
#authorsort a, #authorsort2 a {
	float: left;
	display: inline;
	height: 11px;
	margin: 0px;
	padding:0px;
	color: #004b91;
	font: 11px Arial;
}

#authorsort a.arrimg, #authorsort2 a.arrimg {
	margin: 5px 0 0 2px;
	*margin: 0 0 0 2px;
	padding: 0;
	height: 6px;
}

/*
#authorsort a img, #authorsort2 a img {
	float: left;
	display: inline;
	margin: -4px 0 0 0;
	padding: 0;
}
*/

.numphotos {
	width: 1000px;
	height: 18px; 
	margin: 20px auto;
	border-top: 1px solid #d1d3d4; 
	border-bottom: 1px solid #d1d3d4;
	padding: 2px;
	vertical-align: middle;
}

#mozpreview {
	width: 240px;
	margin: 10px 30px 0px 0px;
	float: left;
}

#mozpreview div {
	width: 240px;
}

#mozpreview .pic {
	margin: 0 0 5px 0;
}

#mozpreview .title {
	margin: 0 0 10px 0;
}

#mozpreview .title a {
	color: #004B91;
	font: bold 14px Verdana;
}

#mozpreview .info {
	margin: 2px 0 2px 0;
	color: #8B8D90;
	font: 10px Verdana;
}

#mozpreview .info a {
	color: #16387C;
	font: 10px Verdana;
}

#mozpreview .desc {
	color: #000;
	font: 13px Verdana;
	margin: 20px 0 0 0;
}

#photosmoz {
	width: 500px;
	margin: 10px 40px 0 0;
	float: left;
}

.favouritesmoz{
	padding:0px 209px;
	margin: 10px 0px 0 0;
}

.catmoz {
	width: 500px;
	margin: 10px 0 0 0;
	float: right;
}

.calendar_moz, .calendar_small, .calendar_middle{
	width:800px;
	float:left;
	display:inline;
	margin-top:20px;
}

.calendar_moz .custompageing, .calendar_small .custompageing, .calendar_middle .custompageing, .calendar_big .custompageing{
	margin-top:25px;
}

.calendar_moz .pageing_holder, .calendar_small .pageing_holder, .calendar_middle .pageing_holder, .calendar_big .pageing_holder{
	margin-top:0px!important;
}

.calendar_small .photosmallrow {
	width: 80px;
	float: left;
	display: inline;
	margin: 0 10px 0px 0;
}

.calendar_small .photosmallrow div {
	width: 80px;
}

.calendar_small .pic {
	margin: 0 0 5px 0;
}

.calendar_small .author {
	color: #000;
	font: 12px Verdana;
}

.calendar_small .author a {
	color: #004B91;
	font: 13px Verdana;
}

.calendar_small .comments {
	color: #8B8D90;
	font: 9px Verdana;	
}

.calendar_middle .photosmidrow {
	width: 240px;
	float: left;
	display: inline;
	margin: 0 40px 33px 0;
}

.calendar_middle .photosmidrow div {
	width: 240px;
}

.calendar_middle .pic {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
}

.calendar_middle .title {
	float: left;
	display: inline;
	margin: 0 0 7px 0;
	color: #000;
	font: bold 15px Verdana;
}

.calendar_middle .desc {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	color: #000;
	font: 12px Verdana;
}

.calendar_middle .info {
	float: left;
	display: inline;
	margin: 0 0 2px 0;
	color: #8B8D90;
	font: 10px Verdana;
}

.calendar_middle .info a {
	color: #16387C;
	font: 10px Verdana;
}


.calendar_moz .photosmozrow{
	width: 80px;
	float: left;
	margin: 0 3px 3px 0;
}

.search_photosmoz{
	margin-top: 10px;
	width: 670px;
	float: left;
}

#photosmoz .photosmozrow, .favouritesmoz .photosmozrow, .catmoz .photosmozrow, .search_photosmoz .photosmozrow{
	width: 80px;
	float: left;
	margin: 0 3px 3px 0;

}

.catlinks {
	width: 160px;
}

.catlinks a {
	float: left;
	display: block;
	width: auto; 
	color: #004B91; 
	font: 14px Arial, Tahoma; 
	padding: 0; 
	margin: 0 0 3px 0;
}

.catlinks a.active {
	float: left;
	display: block;
	width: auto; 
	color: #000; 
	font: bold 14px Arial, Tahoma; 
	padding: 0; 
	margin: 0 0 3px 0;
}


#photosmid {
	width: 820px;
	margin-top: 10px;
	float: left;
}

#photosmid .photosmidrow {
	width: 240px;
	float: left;
	display: inline;
	margin: 0 33px 33px 0;
}

#photosmid .photosmidrow div {
	/*width: 240px;*/
}

#photosmid .pic {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	width: 240px;
}

#photosmid .title, #photosmid .midtitlewrap .title  {
	float: left;
	display: inline;
	margin: 0 0 7px 0;
	color: #000;
	font: bold 15px Verdana;
	width: 240px;
}

#photosmid .desc {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	color: #000;
	font: 12px Verdana;
	width: 240px;
}

#photosmid .info {
	float: left;
	display: inline;
	margin: 0 0 2px 0;
	color: #8B8D90;
	font: 10px Verdana;
	width: 240px;
}

#photosmid .info a {
	color: #16387C;
	font: 10px Verdana;
}

#photosmid .edittext {
	color: #8B8D90;
	font-style: italic;
}

#photosbig {
	width: 950px;
	margin-top: 10px;
	float: left;
	*display:inline;
}

#photosbig .edittext {
	color: #8B8D90;
	font-style: italic;
}
.catbig {
	width: 820px;
	margin-top: 10px;
	float: left;
}

.catbig .photosbigrow {
	width: 820px;
	float: left;
	margin: 0 0 65px 0;
}


.catbig .photowrapper {
	width: 520px;
	float: left;
	margin: 0 20px 0 0;
}


#photosbig .photosbigrow {
	width: 950px;
	float: left;
	margin: 0 0 65px 0;
}

#photosbig .photowrapper {
	width: 520px;
	float: left;
	margin: 0 80px 0 0;
}

#photosbig .title, .catbig .title {
	width: 520px;
	margin: 7px 0 7px 0;
	color: #000;
	font: bold 23px Arial;
}

#photosbig .desc, .catbig .desc {
	width: 520px;
	color: #000;
	font: 14px Verdana;
}

#photosbig .infowrapper {
	width: 350px;
	float: left;
	color: #8B8D90;
	font: 10px Verdana;
}

.catbig .infowrapper {
	width: 280px;
	float: left;
	color: #8B8D90;
	font: 10px Verdana;
}

.catbig .infowrapper div {
	width: 280px;
}

#photosbig .infowrapper div {
	width: 350px;
}

#photosbig .infowrapper div a,  .catbig .infowrapper div a {
	color: #16387C;
	font: 10px Verdana;
}

.footerbig {
	width: 900px;
	margin: 20px auto;
	text-align: center;
}

.footermoz, .footersmall, .footermid {
	width: 800px;
	margin: 0px auto;
	text-align: center;
}

.profilewrapper {
	
	display: inline;
	
	margin: 0;
	padding: 0;
}

.login {
	margin: 10px auto;
	padding: 0px;
	width: 780px;
	border: 0px solid black;
	color:#000;
}

.login .loginhead {
	margin: 20px auto;
	padding: 0px;
	width: 200px;
	border: 0px solid black;
	color: #004b91;	
	font: bold 20px Verdana;
}

.login .loginerr {
	margin: 20px auto;
	padding: 0px;
	width: 490px;
	color: red;	
	font: bold 11px Verdana;
}

.login .loginwrapper {
	width: 480px;
	padding: 0px;
	float: left;
	font-size:14px;
}

.login .loginwrapperlong {
	width: 600px;
	padding: 0px;
	float: left;
	font-size:14px;
}

.bottomhint{
	margin-top:10px;
}

.profilebut{
	margin-right:5px;
	margin-left:2px;
}

.notification_label .profilebut{
	margin-left:-3px!important;
}

.profilelink, .notificationlink, .maileditlink{
	color:#004B91;
}

.maileditlink{
	margin-left:25px;
	font-weight:normal;
}

.notification_mail{
	font-weight:normal;
}

.notificationlink{
	font-weight:normal;
	display:block;
	float:left;
	margin-left:10px;
	margin-top:12px;
}

.useravatar{
	width:50px;
	margin-right:10px;
	float:left;
}

.userpath{
	width:940px;
	float:left;
	color:#000000;
	font-size:23px;
	font-weight:bold;
}

.userpath a{
	color:#586480;
}

.avatar{
	width:600px;
	margin:0px auto;
}

.loginhint{
	font-size:11px;
	color:#4D4D4D;
	width:300px;
	float:left;
	
}


.login .loginlabel {
	float: left;
	margin: 5px;
	width: 150px;
	height: 20px;
	text-align:left;
	font-size:12px;
	display:inline;
	font-weight:bold;	
}

.login .loginlabel1{
	float: left;
	margin: 5px;
	width: 150px;
	height: 80px;
}

.login .loginlabel2 {
	float: left;
	margin: 5px;
	width: 280px;
	_width: 275px;
	height: 20px;
}

.login .loginlabel2 a {
	margin: 0;
	padding: 0;
	color: #004b91;
	font: 13px Verdana;
}

.login .logininput {
	float: left;
	margin: 5px;
	width: 290px;
	padding:0px 5px;
	height: 20px;
	border: 1px solid #d1d3d4;
	font: 12px Verdana;
}

.logintextarea{
	width:390px;
	padding:5px;
	float: left;
	height:140px;
	margin: 5px;	
	border: 1px solid #d1d3d4;
	font: 12px Verdana;
}

.login .logininput2 {
	float: left;
	margin: 5px;
	height: 20px;
}

.login .loginbut {
	display: block;
	margin: 15px auto;
}

.login .regsuccess {
	width: 440px;
	margin: 0 auto;
}

.login form, .tagsearchform form {
	margin: 0;
	padding: 0;
}

.pageing_holder{
	margin-top:25px;
	font-family:Tahoma;
	font-size:11px;
	line-height:18px;
}

.pageing_holder a, .pageing_holder span{
	display:block;
	float:left;
}

.pageing_holder a, .pageing_holder a:hover{
	text-decoration:none;
}

.pageing_label{
	font-weight:bold;
	font-size:10px;
	font-family:Verdana;
	color:#000;
	padding:0px 5px;
}

.pageing_inactivelink, .pageing_results, .pageing_delimiter{
	color:#bebebe;
	cursor:default;
}

.pageing_results{
	text-align:center;
}

.pageing_activelink{
	color: #004B91;
	*width:62px;
	padding:0px 5px;
	border:1px solid #fff;
}

.page_active {
	font-weight: bold;
	color:#cc0000;
	padding-left:5px;
	padding-right:5px;
	margin-top:1px;
}

.pageing_delimiter{
	padding:0px 5px;
}

.page_inactive a {
	color: #004B91;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #fff;
}

.page_inactive a:hover, .pageing_activelink:hover {
	border:1px solid #055d90;
	color:#e47911;
}

.page_arrow {
	font: bold 13px Tahoma;
	color: #16387C;
}

.page_arrow:hover {
	text-decoration: none;
}

.pageing_wrapper{
	width:auto;
	margin:0px auto;
}

.col160m {
	width: 160px; 
	/*height: 600px;*/
	/*float: right;*/
	margin: 10px 20px 0 0;
}

.col160 {
	width: 160px;
	margin: 10px 0 0 0;
}

.col160nomargin {
	width: 160px;
	margin: 0;
}

.col180 {
	width: 180px; 
	/*height: 600px;*/
	/*float: right;*/
	margin-top: 10px;
	text-align: right;
}

.col300 {
	width: 300px;
	height: 250px;
	float: left;
	margin-top: 10px;
	/*background: #F1F1F2;*/
}

.col300main{
	width: 300px;
	margin-top: 10px;
}

.col300r {
	width: 300px;
	height: 120px;
	float: left;
	margin-top: 10px;
}


/* MESASSAGES */

.inboxtable {
	width: 840px;
	margin: 15px 0 0 0;
}

.inboxtable tr {
	background-color: #E6E7E8;
}

.inboxtable tr.bg {
	background-color: #F3F4F5;
}

.inboxtable th {
	background-color: #E6E7E8;
	font: 13px Tahoma;
}

.inboxtable th a {
	font: 13px Tahoma;
	color: #004B91;
}

.inboxtable td {
	font: 13px Tahoma;
}

.inboxtable td a {
	font: 13px Tahoma;
	color: #004B91;
}

.inboxtable .boldlink {font-weight: bold;}

.msgsubject {
	width: 500px;
	margin: 15px 0 0 0;
	background-color: #E6E7E8;
	padding: 7px;
	float: left;
	clear: left;
}

.msgsubject a, .msghdr a, .msgtext a {
	color: #004B91;
}


.msghdr {
	width: 500px;
	margin: 15px 0 0 0;
	background-color: #E6E7E8;
	padding: 7px;
	float: left;
	clear: left;
}

.msgtext {
	width: 500px;
	margin: 15px 0 0 0;
	background-color: #F3F4F5;
	padding: 7px;
	float: left;
	clear: left;
}

.msgsend {
	display: block;
	cursor: pointer;
	margin: 10px auto;
	width: 69px;
	height: 26px;
	background: url('/i/save.jpg');
	font: bold 13px Tahoma;
	color: #fff;border: 0px;
}

.msgcancel {
	display: block;
	cursor: pointer;
	margin: 10px auto;
	width: 69px;
	height: 26px;
	background: url('/i/cancel.jpg');
	font: bold 13px Tahoma;
	color: #fff;border: 0px;
}

.composemsg {
	background-color: #F3F4F5;
	border: 1px solid #b3b4b9;
	float: left;
	width: 600px;
	margin: 15px 0 0 0;
	padding: 10px;
}

.composeleft {
	float: left;
	width: 200px;
	margin: 15px 0 0 0;
}

.composeright {
	float: right;
	width: 400px;
	margin: 15px 0 0 0;
}

.msglabel {
	color: #004B91;
	font: bold 12px Tahoma;
}

.msglabel a {
	color: #004B91;
	font: 10px Tahoma;
}

.composesubj {
	width: 596px;
	border: 2px solid #b3b4b9;
}

.composetext {
	border: 2px solid #b3b4b9;
	width: 396px;
	height: 200px;
}

.cboxdiv {
	margin: 0px;
	width: 200px;
	height: 180px;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

/* FILE UPLOAD */

.uploadholder {
	width: 484px;
	background: #f0f0f0;
	border: 1px solid #dadada;
	padding: 8px 20px 8px 20px;
	margin: 0 50px 0 0;
	float: right;
	display: inline;
}

.uploadbanner {
	width: 300px; 
	height: 250px;
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}

#fileStartMsg {
	margin: 30px auto;
	width: 330px;
}

#fileupl_step1 {	
	position: relative;
	display: block;
}

.fileupl {
	position: relative;
	height: 350px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 480px;
	border: 1px solid #dadada;
	background: #fff;
	overflow: hidden;
}

.fileupl2 {
	position: relative;
	height: 610px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 480px;
	border: 1px solid #dadada;
	background: #fff;
	overflow: hidden;
}

.fileupl2wrapper {
	position: relative;
	/*height: 625px;*/
	height: 585px;
	width: 460px;
	z-index: 3;
	margin: 20px 10px 5px 10px;
	padding: 0;
}

.fileupl2wrapper label {
	font: 12px Tahoma; 
	vertical-align: middle;
	margin: 5px 0 0 0;
}

.fileupl2wrapper input {
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 3px 0 0;
	vertical-align: middle;
}

.fileupl2wrapper .uploadlabel {
	font: bold 11px Tahoma;
	width: 190px;
	height: 75px;
	float: left;
}

.fileupl2wrapper .uploadprops {
	width: 270px;
	height: 75px;
	float: left;
}

.fileupl2wrapper textarea {
	width: 260px;
	height: 100px;
	border: 1px solid #dadada;
	margin: 0;
}

.fileupl2wrapper .tagdesc {
	float: left; 
	font-size: 10px; 
	width:260px; 
	color: #848484;
}


.fileuplLoading {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #fff url('/i/ajax_loader.gif') no-repeat center center;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	filter: alpha(opacity=60);
	display: none;
	z-index: 1000;
	top: 0;
	left: 0;
}

#fileListing {
	height: 350px;
	margin: 0;
	padding: 0;
	width: 480px;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 3
}

#fileListing a {
	font-size: 22px;
	color: #004B91;
	/*text-decoration: underline;*/
}

#fileListing p {
	margin-top: 50px;
	font-size: 13px;
}

#fileListing span {
	font-weight: bold;
}

.fileItem {
	font-size: 13px Arial;
	border: 0px;
	border-bottom: 1px solid #dadada;
	height: 22px;
	padding: 4px 3px 4px 3px; 
	color: #000;
	position: relative;
}

.fileItem a {
	float: right;
	font-size: 12px !important;
	display: block;
	border: 1px solid #CCC;
	padding: 3px 3px 3px 18px;
	background: url('/i/remove.gif') no-repeat 3px 50%;
}

.fileItem a.anchor {
	display: inline;
	background: none;
	padding: 0;
	float: none;
	border: none;
	width: 0;
	height: 0;
}

.disabler {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter: alpha(opacity=80);	
	background: #fff;
	padding: 0;
	margin: 0;
	z-index: 500;
}

.disablerbuttonheight{
	background: #f0f0f0;
	_height:22px;
}

.disablerbuttonwidth{
	_width:136px;
}

.addbuttonwidth{
	_width:118px;
}

.continuebuttonwidth{
	_width:90px;
}

.continuedisabler{
	_width:93px;
}


.cbox_scrollfix {
	border: 1px solid #D1D3D4;
	height: 140px;
	width: 260px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.cbox_holder {
	height: 140px;
	width: 260px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#fileInfo {
	width: 480px;
	height:15px;
	margin: 0 0 12px 0;
}

#fileupl_step2 {
	display: none;
	position: relative;
}

#fileupl_step2 .akcent {
	font-size: 11px Tahoma;
}

#fuplProgList .file_progress {  
    /*width: 100%;*/
    width: 464px;
    height: 30px;
	border: 0px;
    padding: 0;
    position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
    background-image: url("/i/progress_bar2.gif");
    background-repeat: repeat-x;
	display: none;
} 
 
#fuplProgList .file_progress div {   
	background-color: #fff;
	z-index: 9;
	display: inline;
	height: 30px;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
}

#fuplProgList .file_info {   
    width: 96%;
    height: 18px;
    padding: 6px 2%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#progress_bar {  
    width: 480px;  
    height: 22px;  
    border: 1px solid #ccc;  
    padding: 0;  
    margin: 0;  
    position: relative;
    background-image: url("/i/progress_bar2.gif");  
    background-repeat: repeat-x;
	display: none;
} 
 
#progress_bar div {   
    background-color: #fff;
	z-index: 9;
	display: inline;
	height: 22px;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
}

#progress_bar #FuplProgress {
	color: #000;
	font-size: 18px;
	padding: 0 10px;
	font-weight: bold;
	float: right;
	position: relative;
	z-index: 10;
}

#fuplProgList {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #fff;
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
}

.fileUploadingDiv {
	color: #52772A;
	float: right;
}

.fileErrDiv {
	color: #FF8C00;
	float: right;
	display: none;
}

.fileReadyDiv {
	color: #999999;
	float: right;
	display: none;
}

#uplmoreopt {
	width: 460px;
	float: left;
	position: relative;
	z-index: 2;
}

#uplmoreopt a {
	float: right;
	display:inline;
	height: 15px;
	width: 70px;
	text-decoration: underline;
	color: #004B91;
	font: 11px Tahoma;
	padding: 0 0 0 8px;
	position: relative;
	z-index: 2;
}

#uplmore.uplmoreright {
	background: url("/i/blue_right.gif") no-repeat center left;
}

#uplmore.uplmoreleft {
	background: url("/i/blue_left.gif") no-repeat center left;
}

#suppopts {
	position: relative;
	z-index: 2;
	display: none;
}

/* MULTIPLE EDIT*/
#multiple {
	width: 575px;
	margin: 30px auto;
	padding:0px 0px 0px 15px;
}

#multiple .fld {
	border: 1px solid #C0C0C0;
	margin: 5px 0;
	width: 300px;
}

#multiple .pics {
	float: left;
	margin: 2px 0px 30px 0px;
	width: 280px;
}
#multiple .middle {
	float: left;
	width: 300px;
	margin: 0 0 30px 0;
}
#multiple .cats {
	float: left;
	width: 245px;
	margin: 0 0 30px 25px;	
}

#multiple .label {
	font: bold 12px Tahoma;
	color: #000;
}

#multiple .cat {
	border: 1px solid #C0C0C0;
	color: #000;
	margin: 5px 0;
	width: 234px;
	height: 161px;
	padding: 2px 8px;
	overflow-x: auto;
	overflow-y: scroll;
}

#multiple .cbox {
	height: 16px;
	border: 0 none !important;
	display: inline !important;
	margin-right: 10px !important;
	margin-top: 4px !important;
	vertical-align: middle;
	width: auto !important;
}

#draghelper {
	width: 80px; 
	height: 80px;
	/*background: url('/i/dragimg.gif') no-repeat top left;*/
	display: none;
	position: absolute;
	z-index: 10002;
}


.tagswrapper {
	float: left;
	margin-top: 30px;
	padding: 25px 10px;
	width: 798px;
	background: #dcdcdc;
}

.tagswrapperblue {
	background: #F5F5F5;
	border:1px solid #E5E5E5;
}

.tagswrapper .tagrow {
	padding: 2px 0px 2px 100px;
	background: url('/i/tag_bg.gif') 84px 8px no-repeat;
	font-size: 17px;
}

.tagswrapper .tagrow a {
	/*color: #004B91;*/
	white-space: nowrap;
}

.tagswrapperblue a {
	color: #3E92DB;
	margin: 0px 5px;
}

.tagsearchform {
	border:1px solid #E5E5E5;
	margin: 10px 0px 0px;
	padding: 10px 12px;
	float:left;
	color: black;
	width: 794px;
	background: #F5F5F5;
}

.tagsearchform .label {
	padding: 0px 5px;
}

.tagsearchform .input {
	border: 1px solid #004B91;
}

.tagsnodata {
	font-weight: bold;
	margin-top: 10px;
	font-size: 15px;
}

/*Za safari*/
body:nth-of-type(1) .tagsearchsubmit{
   background: url('/i/tagsubmit.gif') no-repeat 0px 0px;
}

.tagsearchsubmit {
	background: url('/i/tagsubmit.gif') no-repeat 0px 2px;
	border: 0px;
	padding: 0px;
	height:22px;
	width: 20px;
}

.currenttag{
	color: #cc0000!important;
	text-decoration:none!important;
	cursor:default;
}

.photocontent{
	width: 500px;
	margin-top: 10px;
	float: left;
}

.photocontent .photosmallrow {
	width: 80px;
	float: left;
	display: inline;
	margin: 0 20px 25px 0;
}

.photocontent .photosmallrow div {
	width: 80px;
}

.photocontent .pic {
	margin: 0 0 10px 0;
}

.photocontent .author {
	color: #000;
	font: 11px Verdana;
}

.photocontent .author a {
	color: #004B91;
	font: 11px Verdana;
}


.tagphoto{
	display: block;
	float: left;
	margin-right: 20px;
	width: 80px;
}

.taginfo {
	width: 320px;
	float: left;
	display: inline;
	margin-top: 10px;
	font: 12px Verdana;
}

.taginfo a {
	color: #004B91;
	font: 12px Verdana;
	
}

.taginfo ul{
	margin: 0;
	padding: 0;
}

.taginfo ul li{
	background: url(/i/bullet_black.gif) 0px 7px no-repeat;
	list-style: none;
	margin: 0pt;
	padding: 3px 0px 4px 12px;
	clear: both;
}

.taginfo ul li a, .taginfo ul li span{
	color: #004B91;
	font: 12px Verdana;
}


.custompageing{
	text-align: center;
	font-weight: normal;
	position: relative;
	width: 100%;
}

.noncenterpageing{
	text-align:left!important;
}

.photodelimiter{
	height: 47px;
	width: 100%;
}


.avatarpic{
	float: left;
}

.friendsinfo{
	padding-left: 12px;
	float: left;
	width: 208px;
}

.friendsinfo span{
	font-weight: bold;
}

.familyinfo{
	padding-top: 40px;
	padding-bottom: 15px;
}

.familydetails{
	font-style: italic;
	padding: 25px 0px;
}

.familystate{
	padding: 0px 35px;
}

.familyremove{
	padding: 30px 0px;
}

.contactform{
	padding: 30px 35px;
}

.contactremovelink{
	color: #d06855;
	text-decoration: underline;
}

.friendphotos{
	width: 810px;
	padding-top: 10px;
	float: left;
	display: inline;
}

.friendsinglephoto{
	float: left;
	padding-right: 29px;
	width: 100px;
}

.friendimage{
	text-align: center;
	padding-bottom: 3px;
}

.photorow{
	padding-bottom: 28px;
}

.friendphotoauthor a{
	color: #004B91;
}

.friendlist{
	padding-top: 20px;
	float: left;
	display: inline;
	width: 820px;
}

.friendmenulink{
	display: block;
	float: left;
	margin: 15px 3px 0 3px;
	padding: 10px 0 0 0;
}

.friendavatarholder{
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	/*border: 1px solid black;*/
	padding: 0;
	margin: 5px 0px 5px 5px;
}

.userlist {
	float: left;
	display: inline;
	width: 820px;
}

.user_row {
	float:left;
	width:419px;
	position:relative;
}

.contactrow{
	float: left;
	display: inline;
	width: 410px;
	position: relative;
	margin-top: 10px;
}

.contact_data_holder{
	float: left;
	display: inline;
	width: 345px;
	padding: 0px;
	margin: 0;
}

.names_authors_users{
	color:#666666; 
	font:10px Verdana;
	font-weight:bold;
}

.city_users_font{
	color:#999999; 
	font:11px Verdana; 
}

.contact_data_row_friends{
	font-size:10px!important;
}

.contact_data_row_friends a{
	font-size:10px!important;
}

.contact_data_row{
	font-size:11px;
	font-family:Tahoma;
	width: 345px;
	padding:0px 0px 3px 0px;
	margin: 0;
	color:#999999;
}

.contact_name{
	width: 345px;
	padding:2px 0px 0px 0px;
	margin: 0;
	font:14px Verdana;
	color:black;
	margin-bottom:5px;
	font-weight:bold;
}

.invitetable td{
	vertical-align: top;
	padding-bottom: 15px;
}

.inviteleftcol{
	width: 40px;
}

.inviteleftcolsend{
	width: 130px;
}

.layersendselffld{
	font-size:10px;
}

.inviterightcol{
	vertical-align: top;
}

.collectionscontent{
	padding-top: 10px;
	width: 800px;
	float: left;
}

.collectionrow{
	padding-bottom: 40px;
}

.collections_row{
	padding-right: 28px;
	width: 172px;
	float: left;
}

.collection_title{
	padding-top: 5px;
}

.collection_title a{
	font-weight: bold;
	color: #004B91;
	font-size: 14px;
}

.collection_photo{
	background: url('/i/collection_frame.gif');
	width: 164px;
	height: 113px;
	padding: 8px 0 0 8px;
}

.collection_photo_empty{
	background: url('/i/collection_frame_empty.gif');
	width: 172px;
	height: 121px;
	padding: 0;
}

.collection_photo_small{
	background: url('/i/collection_frame_small.gif');
	width: 134px;
	height: 93px;
	padding: 8px 0 0 8px;
}

.collection_photo_small_empty{
	background: url('/i/collection_frame_small_empty.gif');
	width: 142px;
	height: 101px;
	padding: 0;
}

.album_photo{
	background: url('/i/album_frame.gif');
	width: 92px;
	height: 92px;
	padding: 8px 0 0 8px;
}

.bold{
	font-weight: bold;
}

.invitecaptcha{
	width: 120px;
	height: 30px;
	float: left;
}

.captchacode{
	border: 1px solid #95AABF;
	margin-left: 15px;
	width: 85px;
}

.captcha{
	margin-top:5px;
}


.path{
	margin-bottom:3px;
	margin-left: 15px;
	font: 11px Verdana;
	color: #b8b9bb;
}

.path a{
	color:#004B91;
	text-decoration:none;
	font: 11px Verdana;
}

.path a:hover{
	text-decoration:underline;
}

.collectiontitle{
	font: 24px Arial;
	padding-left: 15px;
	color:#000;
}

#sysmsg{
	font-size:14px;
	color:red;
	padding:20px 0px;
}

.backlink{
	color:#004B91;
}

#container .pic {
	padding: 0; 
	margin: 3px 2px 2px 3px; 
	float: left; 
	width: 80px; 
	height: 80px;
	cursor: pointer;
}

#drophere {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: alpha(opacity=90);	
	width: 100%;
	height: 100px;
	background: #fff;
	margin: 0 !important;
	padding: 30px 0 0 0;
	border: 0px !important;
	z-index: 9999;
	text-align: center;
	vertical-align: middle;
	color: #cc0000;
	font-size: 25px;
}

#mainrotate {
	width: 204px;
	height: 100px;
	margin: 30px auto 10px auto;
}
#mainrotatebut {
	width: 250px;
	margin: 0 auto 10px auto;
}

#rotatewrapper {
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 20px;
}
#rotatepic {
	display: block;
	margin: auto;
}
#rotateleft, #rotateright {
	float: left;
	width: 32px;
	height: 66px;
}

#rotateleft, #rotateright img{
	display: block;
	margin: 34px 0 0 0;
	cursor: pointer;
}

.disabled{
	color:#ccc;
}

.picssecurity{
	padding:25px 35px;
}

.leftpaddinglabel{
	padding-left:20px;
}

.pics_permissions_wrapper{
	padding:0px 30px;
	line-height:18px;
	
}

.pics_permissions_wrapper .btncontright, .pics_permissions_wrapper .btncontleft{
	*line-height:13px!important;
}

.perm_label{
	font-weight:bold;
	color:#cc0000;
	padding:20px 0px 5px;
}

.perm_contactsfield{
	padding-left:50px;
}

.perm_radio{
	padding:2px 0px;
}

.treeinfo {
	color: #666666;
	font: 11px Tahoma;
}

.leftdivcomment{
	float:left;
	width:520px;
}

.picdiv{
	margin-top:30px;
	float:left;
}

.picdiv .info{
	margin-top:5px;
}

.contact_data_row a{
	color:#004B91;
}

.borderavatar{
	float:left;
	display: inline;
	margin-right:10px;
	/*border: 1px solid #84ABC6;*/
}


#browsewrapper {
	/*height: 60px;*/
	margin: 0;
	padding: 0;
	width:100%;
	float: left;
	width:100%;
}

#browsewrapper .hdr {
	margin: 0;
	padding: 0;
	float: left;
	font: bold 23px Arial;
	color: #16387C;
	/*width: 280px;*/
}

#browsewrapper .hdr span {
	font: 23px Verdana;
	color: #000;
}

#browsemenu {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	/*width: 1000px;*/
	position: relative;
}

#browsemenu a {
	height: 15px;
	float: left;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	color: #004b91;
	font: 12px Arial;
}

#browsemenu a.arrimg {
	margin: 4px 0 0 -3px;
	*margin: 0 0 0 -3px;
	padding: 0;
}

#browsemenu a.active {
	height: 15px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	font: bold 12px Arial;	
	color: #000;
}

#browsemenu .authorsep {
	height: 13px;
	width: 1px;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	background: url('/i/authorsep.jpg') no-repeat center center;
}

#browsecomments {
	width: 820px;
	margin: 20px 0 0 0;
}

#browsecommentsrow {
	float: left;
	width: 820px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

.previewwrapper {
	width: 100px;
	float: left;
	margin: 0 20px 0 0;
	display:inline;
}

#browsecommentsrow .pic{
	float: left;
	width: 80px;
	margin: 0 20px 0 0;
	display:inline;
	color: #000;
}

#browsecommentsrow .pic a{	
	color: #004B91;
}

#browsecommentsrow .album {
	float: left;
	width: 92px;
	height: 92px;
	margin: 0;
	padding: 8px 0 0 8px;
	background: #FFFFFF url(/i/album_frame.gif) no-repeat scroll left top;
	color: #000;
}

#browsecommentsrow .album a {
	color: #004B91;
	display: block;
}

#browsecommentsrow .sub {
	display: block;
	width: 100px;
	margin: 8px 0 0 0;
}

#browsecommentsrow .sub a{
	color: #004B91;
}

#browsecommentsrow .info{
	float: left;
	width: 700px;
}

#browsecommentsrow .title{
	width: 700px;
}

#browsecommentsrow .title a{
	color: #004B91;
	font-size: 15px;
	font-weight: bold;
}

#browsecommentsrow .details{
	width: 700px;
	font-size: 11px;
	margin: 4px 0 10px 0;
}

#browsecommentsrow .details a{
	font-size: 11px;
	color: #004B91;
}

#browsecommentsrow .date{
	width: 700px;
	font-size: 11px;
	margin: 0 0 5px 0;
}

#browsecommentsrow .date a{
	color: #004B91;
}

#browsecommentsrow .msg{
	width: 700px;
	font-size: 15px;
	color: #000;
}

.pageing{
	text-align: center;
	width: 840px;
}

.pageingcomm {
	width: 520px;
}

.ratingdivholder{
	float: left;
	width: 60px !important; 
	height: 12px; 
	padding: 0px;
	margin: 0 3px 0 0;
}

.searchhead{
	height:45px;
	border-bottom:1px solid #dcdcdc;
	padding:15px 0px 0px;
	z-index:1;
	_position:relative;
}

.searchtitle{
	color:#000;
	font-size:28px;
	width:195px;
	padding-left:5px;
	float:left;
}

.searchtab{
	padding:5px 15px 0px;
	margin-top:18px;
	margin-right:4px;
	border:1px solid #dcdcdc;
	font-weight:normal;
	color:#004b91;
	height:21px;	
	float:left;
	font-family:Verdana;
	_position:relative;
	_bottom:-1px;
	z-index:100;
	background:url('/i/searchtab_bg.jpg') repeat-x;
}

.searchtab a{
	color:#004b91;
	text-decoration:none;
}

.activesearchtab{
	border-bottom:1px solid white;
	font-weight:bold;
	color:#CA4A33;
	background:#fff!important;
}

.searchtab a:hover{
	text-decoration:underline;
}

.photos_search_head{
	padding:0px;
	margin:0px;
	padding-top:20px;
	padding-bottom:15px;
	text-align:center;
	line-height:25px;
	border-bottom:1px solid #efefef;
	background:url('/i/search_bg1.jpg') repeat-x;
	height:51px;
}

.search_submenu{
	margin-top:0px!important;
}

.search_authorsubwrapper{
	margin-top:0px!important;
	border-top:0px solid #fff!important;
}

.users_search_head{
	height:26px;
	background:url('/i/search_bg2.jpg') repeat-x!important;
}

.search_select{
	border:1px solid #647b98;
	margin: 0 10px 0 0;
	padding: 0;
}

#searchform input{
	margin: 0 10px 0 0;
	padding: 1px;
}

.search_text_input{
	border:1px solid #647B98;
}

.search_submit{
	background:transparent url(/i/save.jpg) repeat scroll 0 0;
	border:0 none!important;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:24px;
	line-height:normal;
	width:69px;
	height:26px;
}

.search_photosmid {
	width: 670px;
	margin-top: 10px;
	float: left;
}

.search_photosmid .photosmidrow {
	margin: 0 33px 33px 0;
}

.search_photosmid .photopic{
	float:left;
	width:240px;
	margin-right:30px;
}

.search_photosmid .photoother{
	float:left;
	width:367px;
}

.search_photosmid .title {
	margin: 0 0 12px 0;
	color: #000;
	font: 19px Verdana;
}

.search_photosmid .info, .search_user_row .info {
	margin: 4px 0 4px 0;
	color: #8B8D90;
	font: 10px Verdana;
}

.search_photosmid .info a, .search_user_row .info a {
	color: #16387C;
	font: 10px Verdana;
}

.search_photosmid .authorpic{
	width:30px;
	float:left;
}

.search_photosmid .authorother{
	float:left;
	width:337px;
	font-size:10px;
	color:#c1b8b4;
}

.search_photosmid .authorother .authorname{
	color:#000;
	font-size:11px;
}

.search_photosmid .authorother .authorname a{
	font-weight:bold;
	color:#4e688c
}

.search_photosmid .authorother a{
	color:#4e688c
}
.search_photosmall {
	width: 670px;
	margin-top: 10px;
	float: left;
}

.search_photosmall .photosmallrow {
	width: 80px;
	float: left;
	margin: 0 38px 25px 0;
}

.search_photosmall .photosmallrow div {
	width: 80px;
}

.search_photosmall .pic {
	margin: 0 0 10px 0;
}

.search_photosmall .author {
	color: #000;
	font: 12px Verdana;
}

.search_photosmall .author a {
	color: #004B91;
	font: 13px Verdana;
}

.search_photosmall .comments {
	color: #8B8D90;
	font: 9px Verdana;	
}

.searchresult{
	padding-top:10px;
	color:#000;
}

.searchphrase{
	font-weight:bold;
	color:#ca4a33;
}

.search_photosbig{
	margin-top:10px!important;
}

.searchnodata{
	padding:20px 0px
}

.searchusers{
	padding-top:15px;
	width:710px;
	float:left;
}

.search_user_row{
	margin-bottom:10px;
	display:inline;
	float:left;
	width:355px;
}

.useravatarholder{
	float:left;
	height:50px;
	margin:0px 15px 0px 0px;
	padding:0;
	width:50px;
}

.realname{
	padding:4px 0px;
	color:#000;
}

.screenname{
	font-size:19px;
	font-family:Verdana;
	color:#000;
	font-weight:normal;
}

.usercity{
	color: #939598;
}

.user_data_holder{
	float: left;
	padding: 0;
	width: 290px;
}

#searchform{
	padding: 0px;
	margin: 0px;
}

.searchdiv{
	float: left !important;
	display: inline !important;
	height: 20px !important;	
}

.searchdiv a{
	color: #004B91;
	font: bold 13px Arial;
	margin: 3px 0 0 5px;
}

.searcharrow{
	/*width: 15px;
	margin: 0 !important;
	padding-top: 2px !important;*/
	margin: 0;
}

.searcharrow a {
	margin: 1px 0 0 0;
}

.searchsendlink{
	/*float: right;
	padding-left: 20px;
	margin-top: 25px;
	background: url('/i/friendsend.jpg') no-repeat top left;*/
}

.calendarmoz{
	width:750px!important;
}

.calendar_date_head, .calendar_date_head_big, .calendar_month_head{
	color:#cc0000;
	font-weight:bold;
	padding:20px 0px 0px;
	position:relative;
}

.calendar_date_head_big{
	*padding:10px 0px 0px;
	_padding:20px 0px 0px;
}

.calendar_date_head{
	width:800px;
	float:left;
	display:inline;
}

.calendar_date_head .prevdate, .calendar_date_head_big .prevdate, .calendar_month_head .prevdate{
	position:absolute;
	left:0px;
	margin-bottom:2px;
}

.calendar_date_head .nextdate, .calendar_date_head_big .nextdate, .calendar_month_head .nextdate{
	position:absolute;
	right:0px;
	margin-bottom:2px;
}

.calendar_date_head .prevdate a, .calendar_date_head .nextdate a, .calendar_date_head_big .prevdate a, .calendar_date_head_big .nextdate a, .calendar_date_head_big .nextdate, .calendar_month_head .nextdate a, .calendar_month_head .prevdate a{
	font-size:12px;
	color:#004B91;
	text-decoration:none;
}

.custompageing .prevdate, .custompageing .nextdate{
	position:absolute;
}

.custompageing .prevdate{
	left:0px;
}

.custompageing .nextdate{
	right:0px;
}

.custompageing .prevdate a, .custompageing .nextdate a{
	font-weight:bold!important;
	color:#004B91!important;
}


.calendarleftbanner{
	float:right;
	width:160px;
	height:300px;
	background:red;
	margin-top:20px;
}

.leftbanner_small{
	width:160px;
	height:600px;
	float:left;
	margin-top:20px;
}

.ratinglink{
	width: 12px;
	height: 12px;
	float: left;
	display: block;
}

.norightmargin{
	margin-right:0px!important;
}

.calendar_month{
	padding:0px 206px;/*width:640px;*/
}

.day_div{
	width:84px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.inactive_day, .emptyday{
	height:84px;
	position:relative;
}

.active_day{
	position:relative;
	width:80px;
	height:80px;
	_overflow:hidden;
}

.active_date, .unactive_date{
	position:absolute;
	font-weight:bold;
	font-size:14px;
	left:8px;
	top:6px;
}

.active_date{
	color:#fff;
}

.unactive_date{
	color:#92a4bb;
}

.calendartitle{
	font-weight:bold;
	font-size:24px;
	color:#16387C;
}

.calendartitle span{
	color:#000;
}

.hdr a {
	color:#16387C;
}

.hdr a:hover {
	text-decoration:underline;
}

.inactive_day{
	background:url('/i/inactive_day.jpg') no-repeat top left;
}

.active_day{
	padding:2px 2px 2px 2px;
	
	margin:0px;
	
	background:url('/i/active_day.jpg') no-repeat top left;
}

.active_day img{
	padding:0px!important;
	margin:0px!important;
	_height:79px;
	width:80px;
}

.active_day a{
	padding:0px;
	margin:0px;
}

.month_labels{
	padding:20px 0px;
	color:#000;
}

.calendarnodata{
	padding:20px 0px;
	float:left;
}

.archivetypeholder{
	padding:0px 65px;
}

.typetitle{
	
	padding:20px 0px 2px 0px;
}

.typetitle a{
	color:#cc0000!important;
	font-size:21px!important;
	text-decoration:none;
}

.typeyear{
	padding:8px 0px;
}

.typeyear a{
	color:#004B91;
	font-size:18px!important;
	font-weight:bold;
	text-decoration:none;
}

.type_inner_year a{
	color:#000!important;
	font-size:18px!important;
	font-weight:bold;
	text-decoration:none;
}

.typeyear a:hover{
	text-decoration:underline!important;
}

.archive_singletype{
	color:#8B8D90;
	float:left;
	width:320px;
	padding:0px 50px;
	font-size:11px;
}

.archive_singletype a{
	font-size:12px;
	color:#004B91;
	text-decoration:none;
}

.archive_singletype a:hover{
	text-decoration:underline;
}

.archive_year_head{
	text-align:center;
	color:#dbddde;
	font-weight:normal;
	font-size:11px;
}
 .archive_year_head span{
	padding:0px 5px;
 }
 
 .archive_year_head a{
	color:#004B91;
	text-decoration:none;
 }
 
 .archive_year_head a:hover{
	text-decoration:underline;
 }
 
 .archive_month_head{
	text-align:center;
	color:#dbddde;
	font-weight:normal;
	font-size:11px;
	padding:0px 40px 0px;
	margin:0px;
	*border:1px solid white;
}

.archive_month_head_large{
	padding:0px 140px!important;
}

 .archive_month_head span{
	text-align:center;
	width:17px;
	height:15px;
	padding-top:2px;
	display:block;
	float:left;
	border:1px solid #dbddde;
	margin:0px 2px;
 }
 
 .archive_month_head a{
	color:#004B91;
	text-decoration:none;
 }
 
 .archive_path{
	font-size:12px;
	font-family:Verdana;
	color:#000;
	margin-top:20px;
 }
 
 .path_photos{
	color:#8B8D90;
	font-size:11px;
 }
 
 .archive_path a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#004B91;
 }
 
 .archive_path a:hover{
	text-decoration:underline;
 }
 
 .archive_path a.activepath{
	font-weight:bold;
	color:#cc0000;
 }

.archive_path a.activepath:hover{
	text-decoration:underline;
}

.archive_allyears{
	width:678px;
	float:left;
	padding-top:20px;
	padding:20px 61px 0px;
}

.archive_allyears_row{
	width:210px;
	float:left;
	border:3px solid #d8e4ed;
	margin-right:15px;
	color:#cccccc;
}

.archive_allyears_innerrow{
	border-bottom:3px solid #d8e4ed;
	color:#cccccc;
	padding:3px 20px;
}
/*
.yeartitle a:hover{text-decoration:underline;}
.archive_allyears_innerrow a:hover{text-decoration:underline;}
*/
.archive_allyears_innerrow .monthphotos{
	color:#8B8D90;
}

.archive_allyears_row a{
	color:#004b91;
	font-weight:bold;
	text-decoration:none;
}

.archive_allyears_row .archive_calendar_day{
	width:30px;
	text-align:center;
	float:left;
	padding:2px 0px;
}

.archive_calendar_day a{
	display:block;
	margin:0px 2px;
	font-weight:bold;
}

.archive_calendar_day a:hover{
	font-weight:bold;
	color:#fff;
	background:#004B91;
}

.archive_singleyear_row{
	padding-bottom:15px;
	margin-bottom:0px;
	display:inline;
}

.archive_singleyear_row .emptyday{
	height:1px;
}

.archive_allyears_row .daysrow{
	border-bottom:1px solid #d8e4ed;
}

.archive_allyears_row .daylabels{
	color:#000;
}

.monthtitle{
	background:#d8e4ed;
	text-align:center;
	font-size:15px;
	color:#000;
	font-weight:bold;
}

.monthtitle a{
	color:#004B91;
	font-weight:bold;
}

.monthtitle .month_photos{
	font-weight:normal;
}

.yeartitle{
	background:#d8e4ed;
	text-align:center;
	font-size:15px;
}

.yeartitle a{
	font-weight:bold;
}

.yeartitle_count{
	color:#000;
}

.noborder{
	border-bottom:0px solid white!important;
}

.archive_calendar_delimiter{
	height:15px;
	font-size:1px;
	width:1px;
}

.archive_calendar_month{
	width:594px;
	float:left;
	padding:0px 106px;
}

#fileupl {
	/*visibility: hidden;*/
	position: absolute;
	top: -22px;
	left: 0;
	z-index: 10000;
	opacity: 0.1;
	-moz-opacity: 0.1;
	-khtml-opacity: 0.1;
	filter: alpha(opacity=10);
}

.avatarhelper {
	width: 75px;
	height: 58px;
	/*background: #fff url('/i/avatar_s50.jpg') no-repeat 3px 3px;*/
	border: 1px outset #aaa;
	display: none;
	position: absolute;
	z-index: 9997;
}

.avatarhelpersmall {
	width: 40px!important;
	height: 30px!important;
}

.avatararrowsmall{
	height:25px;
	width:7px;
	margin-left:2px;
}

.avatarhelpersmall a{
	display: inline;
	float: right;
	width: 8px!important;
	height: 25px!important;
	margin: 3px 3px 0 2px!important;
}


.avatarhelper a {
	display: inline;
	float: right;
	width: 15px;
	height: 50px;
	margin: 3px 3px 0 0;
}

#exif_info {
	float: left;
	width: 550px;
}

.exiftable{
	
}

.exiftable{
	width:100%;
}

.exiftable td{
	padding-bottom:3px;
}

.exiftable .bluerow{
	background:#f0f2f6;
}

.exif_leftcol{
	width:195px;
	padding-right:10px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	color:#666666;
}

.exif_rightcol{
	width:345px;
	text-align:left;
}

.exif_rightcol a{
	font-weight:bold;
	color:#004B91;
}


.picauthor .avatar{
	float:left;
	width:25px;
	margin-right:8px;
}

.msgauthor .avatar{
	float:left;
	width:25px;
	margin-right:15px;
}

.msgauthor .authordetails{
	float:left;
	width:610px;
	color:#000;
	font-size:13px;
}

.msgauthor{
	padding-bottom:10px;
}

.msgauthorlink{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

.msg_date{
	color:#4D4D4D;
}

.picauthor{
	padding-bottom:15px;
}

.exifphoto .pic{
	padding-bottom:30px;
}

.exifphoto .info{
	margin: 0 0 2px 0;
	color: #8B8D90;
	font: 10px Verdana;
	font-weight:normal;
}

.exifphoto .info a{
	color:#16387C;
}

.group_othertopics{
	width:160px;
	float:left;
}

.othertopics_title{
	color:#000;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #eceded;
}

.othertopics_row{
	padding:3px 0px;
	border-bottom:1px dashed #eceded;
}

.othertopic_title{
	padding-bottom:3px;
}

.othertopic_mdate{
	font-size:11px;
}

.othertopic_title a{	
	font-weight:bold;
	color:#004B91;
}

.grouphomelink{
	text-decoration:none!important;
	font-family:Verdana!important;
	color:#000!important;
}

.grouphomelink:hover{
	text-decoration:underline!important;
}

.grouphomelinkspan{
	font-family:Verdana!important;
	color:#000!important;
	font-weight:bold;
	font-size:23px;
}

.phototitle{
	color:#000000;
	font-family:Arial;
	font-size:23px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0pt 0pt 10px;
	padding:0px;
	vertical-align:top;
}

.phototitle span{
	font-weight:bold;
}

.exifphototitle{
	padding-top:40px;
	padding-bottom:15px;
}

.exifphoto{
	width:240px;
	padding-right:65px;
	float:left;
}

#picnotes_info {
	background: #fffbe2;
	border: 1px solid #ffe222;
	margin: 10px 0;
	padding: 10px;
}

#picnotes_holder {
	position: relative;
	z-index: 1;
}

#picnotes_holder div.pic, #picnotes_holder div.pic img {
	position: relative;
	z-index: 1;
	left: 0;
}

.picnotes_rect {
	width: 160px;
	height: 160px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	visibility: hidden;
}

.picnotes_active .picnotes_rect {
	/*background: #00ff00 !important;
	/*opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);*/
	border: none;
}

.picnotes_active .picrect_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #00ff00 !important;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);
	border: none;
}

.picnotes_inactive .picrect_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: none;
}

.picnotes_inactive .picnotes_rect {
	background: transparent url('/i/spacer.gif') top left;
	border: 1px dashed #888;
}

.picnotes_inactive .picnotes_over {
	border: 1px dashed #000;
}

.picnotes_rect .picnotes_note {
	position: absolute;
	left: 0;
	bottom: 0;
}

.picnotes_active .picnotes_note {
	visibility: hidden;
}

.picnotes_inactive .picnotes_note {
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	visibility: visible;
}

#picnotes_helper {
	position: absolute;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 200px;
	border: 5px solid #D1D3D4;
	background: #FFF;
	text-align: left;
	padding: 10px;
}

#picnotes_helper textarea {
	border: 1px solid #D1D3D4;
	width: 200px;
	height: 40px;
}

.midtitlewrap {
	margin: 0;
	padding: 0;	
	width: 240px;
}

.midtitleeditwrap {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 240px;
}

.midtitleeditwrap input {
	width: 236px;
	border: 1px inset #939598;
	font: bold 15px Verdana;
	background-color: #ffffd2;
}

.middesceditwrap textarea {
	width: 236px;
	border: 1px inset #939598;
	font: 12px Verdana;
	background-color: #ffffd2;
}


.midtitleeditwrap .btncontright, .middesceditwrap .btncontright {
	margin: 3px 2px 2px 0;
}

.midtitleeditwrap .btncontleft, .middesceditwrap .btncontleft {
	margin: 3px 0 2px 2px;
}


.bigtitlewrap {
	margin: 0;
	padding: 0;	
	width: 240px;
}

.bigtitleeditwrap {
	float: left;
	display: inline;
	margin: 7px 0 0 0;
	padding: 0;
	width: 240px;
}

.bigtitleeditwrap input {
	width: 516px;
	border: 1px inset #939598;
	font: bold 23px Arial;
	background-color: #ffffd2;
}

.bigdesceditwrap textarea {
	width: 516px;
	border: 1px inset #939598;
	font: 14px Verdana;
	background-color: #ffffd2;
}


.bigtitleeditwrap .btncontright, .bigdesceditwrap .btncontright {
	margin: 3px 2px 2px 0;
}

.exiflink {
	padding:10px 0px 0px;
}

.exiflink a {
	color:#004B91;
	font-size: 11px;
}

.bigtitleeditwrap .btncontleft, .bigdesceditwrap .btncontleft {
	margin: 3px 0 2px 2px;
}

.centertext{
	text-align:center;
}

#rearange_helper {
	height: 15px;
	overflow: hidden;
	background: transparent url('/i/ra_bg.gif') top left repeat-x;
	/*opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	filter: alpha(opacity=20);*/
}

#rearange_helper .left {
	background: transparent url('/i/ra_left.gif') top left no-repeat;
	height: 15px;
	width: 10px;
	float: left;
}

#rearange_helper .right {
	background: transparent url('/i/ra_right.gif') top left no-repeat;
	height: 15px;
	width: 10px;
	float: right;
}

.field_label{
	padding:10px 0px 5px;
	font-size:13px;
	color:#000;
}

.avatar_label{
	padding:0px 0px 10px;
	font-size:13px;
	color:#000;
}

.smallhelp{
	color:#888888;
	font-size:12px;
	font-style:italic;
}

.avatarhelp{
	padding-top:10px;
	color:#4D4D4D;
}

.avatar_pic{
	width:50px;
	float:left;
	margin-right:10px;
}

.avatar_but{
	width:100px;
	float:left;
}

.notification_wrapper{
	color:#000;
}

.notification_desc{
	width:240px;
	margin-right:40px;
	font-size:13px;
	float:left;
}

.notification_frm{
	width:720px;
	float:left;
}

.notification_field{
	padding-bottom:20px;
}

.notification_label{
	padding-bottom:10px;
	font-weight:bold;
}
.securitylabel {
	color: #cc0000;
}
.securitydesc{
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 11px;
	color: #ccc;
}
.notification_item{
	padding-left:20px;
	line-height:22px;
}

.groupinput, .grouptextarea{
	border:1px solid #C5C5C5;
	width:300px;
}

.groupradio{
	color:#000;
	font-size:13px;
}

.groupradioninp {
	margin: 3px 3px 5px 5px;
	padding: 0;
}

.grouptextarea{
	height:120px;
}

.form_field{
	padding-bottom:20px;
}

.group_wrapper{
	width:800px;
	float:left;
	margin-right:40px;
	margin-top:20px;
	display:inline;
}

.groupsmallrow{
	margin-bottom:20px;
	width:150px;
	margin-right:12px;
	float:left;
}

.groupsmallrow .pic{
	margin-bottom:6px;
}

.grouptitlelink{
	font-size:17px;
	font-weight:normal;
}

.groupsmalltitlelink{
	font-size:13px;
	font-weight:bold;
	font-family:Verdana;
	color:#004b91;
	padding-bottom:6px;
}

.groupsmalldetails{
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
	color:#666666;
	line-height:18px;
}

.groupsmalldetails a{
	color:#666666;
}


.groupsmalldetails a:hover{
	color:#004b91;
	text-decoration:underline;
}

.groupsmallcreatedate{
	color:#969696;
}

.groupsmalltitlelink a{
	text-decoration:none;
	color:#004b91;
}

.grouptitlelink a{
	color:#004B91;
}

.groupdetails a{
	color:#4D4D4D;
	text-decoration:none;
}

.groupdetails a:hover{
	color:#004B91;
}

.groupavatar{
	width:50px;
	height:50px;
	margin-right:10px;
	float:left;
}

.grouplistdetails{
	width:450px;
	float:left;
	margin-right:10px;
}

.grouplisttitlelink{
	font-family:Verdana;
	font-weight:bold;
	font-size:16px;
}

.grouplisttitlelink a{
	color:#004b91;
}

.grouplistdetails_inner{
	font-family:Tahoma;
	font-weight:normal;
	font-size:11px;
	padding:3px 0px;
}

.grouplistdelimiter{
	color:#dcdcdc;
}

.grouplistdescription{
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	color:#000;
}

.grouplistdescription a{
	text-decoration:underline!important;
	color:#004b91;
}

.grouplistdetails a{
	color:#004B91;
	text-decoration:none;
}

.groupdescription{
	color:#000;
	font-size:13px;
}

.groupphotos{
	width:280px;
	float:left;
}

.groupphotos a{
	margin-right:20px;
}

.morephotoslink a{
	color:#004B91;
}

.morephotoslink{
	margin-top:10px;
}

.groupdata{
	width:650px;
	float:left;
	margin-right:50px
}

.group_photos, .group_forum, .group_description{
	padding-top:40px;
	padding-bottom:30px;
	color: #000;
}

.group_photos_title, .group_forum_title, .group_description_title{
	color:#cc0000;
	font-family:Verdana;
	font-size:20px;
	padding-bottom:20px;
}

.addphotos, .addtopics{
	font-size:13px;
	color:#4D4D4D;
}

.addphotos a:hover{
	text-decoration:underline;
}

.addphotos a, .addtopics a{
	color:#004B91;
	text-decoration:none;
}

.groupbanners{
	width:300px;
	float:left;
	font-size:40px;
	color:#fff;
	text-align:center;
	margin-top:86px;
}

.groupbanners_small{
	width:160px;
	margin-top:10px;
	float:left;
}

.groupbanners_forum{
	width:160px;
	margin-top:40px;
	float:left;
}

.bannertopsmallmargin{
	margin-top:10px!important;
}

.manybannersleft_banner{
	margin-bottom:40px;
}

.group_photos_preview_pic{
	text-align:center;
}

.group_photos_preview_row{
	width: 100px;
	margin-right: 37px;
	padding-bottom: 28px;
	float: left;
}

.group_message #msgedit{
	background-color:#FFFFD2;
	border:1px inset #939598;
	font-family:Arial;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:100%;;
}

.group_message{
	font-size:15px;
}

.message{
	min-height:30px;
}

.group_photos_preview_author{
	font-size: 11px;
	margin-top: 3px;
	font-family: Verdana;
}

.group_photos_preview_author a{
	color:#004B91;
	text-decoration:none;
}

.group_photos_preview_author a:hover{
	text-decoration:underline;
}


a.removepic{
	margin-left:5px;
	padding:0px 5px;
	background:url('/i/delete_photo_inactive.jpg') no-repeat 0px 2px;
}

a.removepic:hover{
	background:url('/i/delete_photo_active.jpg') no-repeat -1px 2px;
}

.group_photos_preview_seeall, .group_forum_preview_seeall{
	float:right;
	margin-top:10px;
	font-weight:bold;
	font-size:15px;
}

.group_forum_preview_seeall_left{
	margin-top:10px;
	font-weight:bold;
	font-size:15px;
}

.group_photos_preview_seeall a, .group_forum_preview_seeall a, .group_forum_preview_seeall_left a{
	color:#004B91;
	text-decoration:none;

}

.group_photos_preview_seeall a:hover, .group_forum_preview_seeall a:hover, .group_forum_preview_seeall_left a:hover{
	text-decoration:underline;
}

.group_forum_preview_seeall_left a:hover{
	text-decoration:underline;
}

.group_forum_preview_seeall a:hover{
	text-decoration:underline;
}


.group_photos_preview_seeall_arrow, .group_forum_preview_seeall_arrow{
	color:#cc0000;
}

.group_forum_topic_title{
	font-weight:bold;
}

.group_forum_topic_title a:hover{
	text-decoration:underline;
}

.group_forum_table a{
	color:#004B91;
	text-decoration:none;
}

.group_forum_topic_replies{
	color:#000;
}

.forum_disc_avatar{
	width:15px;
	margin-right:5px;
	float:left;
}

.group_forum_list{
	margin-bottom:30px;
	margin-top:40px;
	width:800px;
	margin-right:40px;
	float:left;
}

.group_search_forum_list{
	margin-bottom:30px;
	margin-top:10px;
	width:800px;
	margin-right:40px;
	float:left;
}

.search_grouplink{
	margin-top:20px;
	color:#8B8D90;
}

.search_grouplink a{
	color:#16387C;
}

.grouplink{
	font-weight:bold;
}

.group_forum_topic{
	margin-bottom:30px;
	margin-top:5px;
	width:800px;
	margin-right:40px;
	float:left;
}

.group_forum_table{
	width:100%;
	font-size:13px;
}

.group_forum_table th{
	text-align:left;
	font-weight:normal;
}

.group_forum_table td{
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:top;
	border-bottom:1px solid #eff0f0;
}
.group_forum_table th{
	padding-bottom:5px;
	vertical-align:top;
	border-bottom:1px solid #eff0f0;		
}

.group_forum_topic_title{
	width:245px;	
}

.group_forum_topiclist_title{
	width:575px;
}

.group_forum_topic_author{
	width:180px;
}

.group_forum_topic_author a:hover{
	text-decoration:underline;
}

.topic_avatar{
	width:50px;
	margin-right:10px;
	float:left;
}

.topic_message_details{
	width:730px;
	padding-left:10px;
	float:left;
	padding:5px 0px 5px 10px
}

.topic_user{
	font-size:15px;
	color:#000;
	padding-bottom:5px;
}

.topic_message{
	font-size:14px;
	color:#000;
	padding-bottom:5px;
}

.topic_pubdate{
	color:#4D4D4D;
	font-weight:normal;
	
}

.topicrow{
	padding-bottom:10px;
	padding-top:10px;
}

.firstmessage .topic_message_details{
	background:#f5f6f6;
}

.firstmessage .topic_pubdate{
	font-weight:bold;
}

.topic_postform{
	margin-top:35px;
}

.topic_user a{
	color:#004B91;
	text-decoration:none;
	font-weight:bold;
}

.group_forum_topic_replies{
	width:100px;
	text-align:center;
}

.group_forum_topic_lastpos{
	width:125px;
}

.topicavatar, .grouptopicavatar{
	width:25px;
	margin-right:5px;
	float:left;
}

.group_topic_head{
	margin:22px 0px 20px;
}

.group_topic_head a{
	color:#16387C;
	text-decoration:none;
}

.group_topic_head a:hover{
	text-decoration:underline;
}

form{
	padding:0px;
	margin:0px;
}

.topic_user a:hover {
	text-decoration:underline;
}

.grouppath{
	width:970px;
	font-size:23px;
	color:#000;
	float:left;
}

.topic_main_title{
	font-size:20px;
	color:#000;
	font-weight:normal;
}

.topicdetails{
	width:545px;
	float:left;
}

.topic_title{
	font-size:15px;
	font-weight:bold;
}

.topic_title a{
	color:#004B91;
	text-decoration:none;
}

.ra_active {
	position: absolute;
	z-index: 2000;
	border: 1px dashed #cc0000;
	color:#cc0000!important;
	/*opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);*/
}
.ra_active span{
	color:#cc0000!important;
}
#idx_holder, .idx_holder {
	font: 13px Verdana;	
}

#idx_lcol {
	position: relative;
	width: 520px;
	text-align: center;
}

#idx_rcol {
	position: relative;
	text-align: center;
	width: 313px;
}

#idx_rcol h2 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

#idx_rcol p {
	color: #838383;
	font-size: 11px;
}

#idx_rcol p span {
	line-height: 30px;
}

#index_info {
	font-size: 14px;
	margin-bottom: 50px;
}

#index_info a {
	color: #004B91;
	text-decoration: none;
	font-weight: bold;
}

#index_info a:hover {
	text-decoration: underline;
}

#index_big {
	border-bottom: 12px solid #f3f3f3;
	position: relative;
	float: left;
	display: inline;
	margin: auto auto;
	padding: 0px;
	z-index: 2;
}

#index_big a {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 2;
}

#index_big img {
	position: relative;
	padding: 0;
	margin: 0;
	z-index: 2;
}

#index_big_author {
	position: absolute;
	bottom: 0;
	left: 20px;
	/* ne stava zashtoto i nadpisa stava prozrachen
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter: alpha(opacity=70);
	*/
	background: #000;
	padding: 5px 10px;
	color: #fff !important;
	font-size: 11px;
	height: 13px;
	z-index: 3;
}

#index_big_author a {
	position: relative;
	color: #fff !important;
	font-weight: bold;
	font-size: 11px;
	z-index: 3;
}

#index_thumbs {
	/*background: #f3f3f3;*/
}

#index_thumbs img {
	margin: 1px;
	float: left;
	display: inline;
}

#index_search {
	background: #f3f3f3;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}

#index_search .searchdiv, #index_search .invisible_but {
	float: none !important;
}

#index_search .searchdiv input {
	width: 254px;
	*margin-bottom:2px;
	*margin-right:2px;
}

#footer {
	width: 100%;
	text-align: center;
	font-size: 11px;
	margin-top: 30px;
}

#footer span {
	color: #dcdcdc;
}

#footer a {
	color: #004B91;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	color: #999;
}


.groupmembershead{
	height:45px;
	border-bottom:1px solid #dcdcdc;
	padding:15px 0px 0px 70px;
	z-index:1px;
}

.groupmemberssubwrapper{
	margin:0px 0px 0px!important;
	border-top:0px solid white!important;
}

.groupmembers_specific{
	width:820px;
	float:left;
	margin-right:20px;
}

.groupmembersnodata{
	padding:30px 0px;
}

.groupmembers_all{
	width:660px;
	float:left;
	margin-right:40px;
}

.groupmembers_all_row{
	width:80px;
	margin:10px 16px 10px 0px;
	float:left;
}

.groupmembers_author{
	margin-top:2px;
}

.groupmembers_author a:hover{
	text-decoration:underline;
}

.grouptitle{
	color:#000000;
	float:left;
	font-family:Verdana;
	font-size:23px;
}

/*Za safari*/
body:nth-of-type(1) .safarifloatleft{
   float:left;
}

/*Za safari*/
body:nth-of-type(1) .allgrouptitle{
   float:left;
   
}

.allgrouptitle{
	margin-top:22px;
	margin-bottom:0px;
	width:100%;
	*margin-bottom:-17px;
	border:0px solid white;
	padding:0px;
	position:relative;
}

.admcheckboxholder{
	width:20px;
	float:left;
}

.user_panel {
	display: none;
}

.infobox_close {
	float: right;

}

.infobox{
	background:#EAEFF4 none repeat scroll 0%;
	border:1px solid #0079AA;
	color:#302B54;
	display:none;
	font-size:1.1em;
	padding:5px;
	position:absolute;
	width:250px;
}

.adm_control_links{
	padding-top:35px;
}

.adm_control_links a, .infobox a{
	color:#004B91;
}

.admcontactrow{
	width:440px!important;
}

.msgeditlinks{
	padding:0px 10px;
}

.msgeditlinks a{
	color:#004B91;
	text-decoration:none;
}


.groupmembers_author a{
	color:#004B91;
	text-decoration:none;
	font-weight:normal;
}


.menumain{
	/*background:url('/i/backgroundmenu.jpg') repeat-x bottom;*/
	width: 100%;
	height:15px;
	margin-top:0px !important;
}

#menu {
	margin:0px;
	height:15px;
	width: 874px;
	list-style:none;
	padding:0px;
	
}

#menu ul {
	float: left;
	text-align:center;
	list-style:none;
	padding:0px 0px 0px 40px;
	margin:0px;
}

#menu ul li {
	height:15px;
	float: left;
	list-style:none;
	padding-right:5px;
	padding-left:5px;
}

#menu ul li a {
	color:#004B91;
	font-size:11px;
	text-decoration:none;
	display:block;
	text-align:center;
	height: 15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.contactcol1 {
	margin-top:30px;
	width:540px; 
	margin:60px auto;
	border:1px solid #e6e7e8;
}

.dropcontact {
	width:404px;
	background:#fff;
	color:#000000;
}

.boxcontact{
	border:1px solid #D1D3D4;
	height:16px;
	width:400px;
	color:#8B8D90;
}

.emailcont {
	width:400px;
	float:left;
}

.boxcontact2{
	width:100px;
}

.contacttextarea{
	border:1px solid #D1D3D4;
	height:100px;
	margin:10px 0px 10px 0px;
	width:400px;
	float:left;
	color:#8B8D90;
}

.capholder{
	width:400px;
	text-align:center;
	margin:10px 0px 10px 0px;
}

.capcode {
	width:150px;
	float:left;	
}

.capcode a{
	margin-top:5px;
	color:#004B91;
}

.capinfo{
	width:400px;
	margin:10px 0px 10px 0px;
}

.capinfo input {
	margin-left:0px;
}

.maininfo {
	height:23px;
	width:540px;
	margin:20px 0px 10px 0px;
}

.maininfo2 {
	width:540px;
	margin:20px 0px 10px 0px;
}

.infoinfo {
	padding-top:3px;
	text-align:left;
	padding-left:30px;
	font-weight:bold;
	color:#000000;
	width:75px;
	float:left;
}

.legendsend{
	width:400px;
	margin:10px 0px 10px 0px;
}

.sendbuttons{
	padding-left:200px;
	width:340px;
	margin:20px 0px 20px 0px;
}

.send{
	_width:90px;
	float:left;
	margin-right:10px;
}

.invb {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
}

.centercontact {
	padding:2px 4px !important;
	height:18px !important;
}

.centercontact1 {
	padding:2px 8px !important;
	height:18px !important;
}

#bannerbot {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

#bannerbot_allsizes{
	width: 100%;
	text-align: left;
	padding-left:25px;
	margin-top: 30px;
}

.addphototogroup{
	float:left;
	margin-left:95px;
	padding:0;
	position:relative;
	height:11px;
	font-size:11px;
	font-family:Arial;
	display:inline;
}
/*
.addphototogroup{
	float:left;
	margin-left:95px;
	padding:0;
	position:relative;
	font-size:15px;
	font-weight:bold;
	font-size:15px!important;
	font-weight:bold!important;
	margin-top:-3px;
}
*/
.addphototogroup a{
	color:#004B91;
	text-decoration:none;
	font-size:14px!important;
	font-weight:bold!important;
}


.newgrouptitle{
	font-size:23px;
	padding:20px 0px;
}

.arrow {
	/*background: url('/i/arrowaddgrouppic.jpg') no-repeat 0px 4px;*/
	width:10px;
	height:11px;
	float:left;
}

.continfo {
	padding-top:3px;
	padding-left:5px;
	font-weight:bold;
	color:#000000;
	background:#e6e7e8;
	height:21px;
	margin-bottom:20px;
}


.toclass{
	height:23px;
	width:400px;
	float:left;
	padding-top:3px;
	font-weight:bold;
	color:#000000;
}

.capcha{
	padding-left:105px;
	width:400px;
}

.txtcapcha{
	width:400px;
	color:#000000;
}

.contactavatar{
	width:35px;
	height:35px;
	float:left;
	margin-right:10px;
}


.viewuser{
	padding:22px 0pt 0pt;
}

.viewuser_details{
	width:680px;
	margin-right:20px;
	float:left;
}

.viewuser_desc, .viewuser_link{
	padding-bottom:10px;
	color:#000;
}

.viewuser_link a{
	font-size:14px;
	font-weight:bold;
	color:#004B91;
}

.viewuserinfo{
	padding:3px 0px;
}

.viewuserinfo_mainlabel{
	padding:30px 0px 10px;
	color:#cc0000;
	font-family:Verdana;
	font-size:20px;
}

.stats_label{
	padding:0px 0px 5px;
	color:#cc0000;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
}

.stat_views_label{
	padding-bottom:5px;
	color:#000;
}

.viewuser_stats{
	background:#f1f1f2;
	padding:5px 10px;
	color:#000;
	margin-bottom:10px;
}

.stats_col{
	width:140px;
	float:left;
}

.stats_info{
	padding:5px 10px;
	background:url('/i/stats_circle.gif') no-repeat 0px 10px;
}

.stats_info span{
	font-weight:bold;
	color:#4D4D4D;
}

.stats_info a {
	font-weight: bold;
	color: #4D4D4D;
}

.stats_info a:hover {
	font-weight: bold;
	color: #004B91;
	text-decoration: underline;
}

.stat_views_label span{
	font-weight:bold;
}

.user_controls{
	margin-bottom:10px;
}

.user_control_link a{
	color:#004B91;
	text-decoration:none;
}

.user_control_link .control_row{
	color:#cc0000;
	padding-right:5px;
}

.user_control_link{
	padding:2px;
}

.viewuserinfo_online{
	color:#cc0000!important;
	font-weight:bold;
}

.viewuserinfo_name{
	font-weight:bold;
}

.viewuserinfo_label{
	width:180px;
	float:left;
	margin-right:20px;
	color:#000;
	font-weight:bold;
}

.viewuserinfo_details{
	width:480px;
	float:left;
	color:#000;
	font-size:14px;
}

.viewuserinfo_details span{	
	color:#4D4D4D;
}

.viewuser_rightcol{
	width:300px;
	float:left;
}

.screenname1{
	padding-top:2px;
	font-size:14px;
	float:left;
	width:355px;
	color:#000000;
}
.addphototogroup .arrow {
	color: #cc0000;
	margin-right:2px;
}

.grouplistrow{
	padding-bottom:10px;
}

.orggroups {
	float: left;
	display: inline;
	margin: 0 0 15px 10px;
	padding: 4px;
	width:200px;
	background: #f1f1f1;
	border: 1px solid #bcbcbc;
	width: 242px;
	height: 50px;
}

.orggroups_active {
	float: left;
	display: inline;
	margin: 0 0 15px 10px;
	padding: 1px;
	width:200px;
	background: #fffcd5;
	border: 4px solid #faa419;
	width: 242px;
	height: 50px;
}


.orggroups .grppic , .orggroups_active .grppic{
	float: left;
	display: inline;
	padding: 0;
	margin: 0 6px 0 0;
	width: 50px;
	height: 50px;
}

.orggroups .grpname, .orggroups_active .grpname {
	width: 186px;
	float: left;
	display: inline;
}

.orggroups .grpname a, .orggroups_active .grpname a {
	color:#004B91;
	font: bold 12px Tahoma;
	
}

.orggroups .grpinfo, .orggroups_active .grpinfo {
	float: left;
	display: inline;
	width: 186px;
	color: #000;
	font: 11px Tahoma;
}

.orggroups .grpinfo span, .orggroups_active .grpinfo span {
	color: #acacac;
	font: 11px Tahoma;
	vertical-align: middle;
}

.orggroups .grplink, .orggroups_active .grplink {
	width: 186px;
	float: left;
	display: inline;
	margin: 6px 0 0 0;
}

.orggroups .grplink a, .orggroups_active .grplink a {
	color:#004B91;
	font: 10px Tahoma;
	
}

.infohi {
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
	padding-left:0px;
	font-size:11px;
	color:#8B8D90;
}

.myhead {
	width:630px;
	float:left;
	margin-top:18px;
}

.myhomepicsrow {
	width:80px;
	height:80px;
	float:left;
	margin:0px 25px 25px 0px;
}

.mylastpicstitle {
	margin:10px 0px;
}

.txtlastpics {
	float:left;
	/*background: url('/i/arrowhome.jpg') no-repeat 0px 9px;*/
	text-align:left;
	width:460px;
	/*padding-left:12px;*/
}

.txtlastpics a{
	color:#16387C;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
}

.txtcontacts{
	background:#fff;
	padding-left:0px;
}

.myhomeleftcol{
	float:left;
	width:630px;
}

.morepics {
	margin-top:6px;
	margin-right:25px;
	float:right;
	width:100px;
	text-align:right;
}
	
.morepics a {
	color:#004B91;
}

.myhomepicsrow1 {
	width:80px;
	float:left;
	margin:0px 25px 17px 0px;
}

.friendimage1{
	text-align: left;
	padding-bottom: 8px;
	height:80px;
}

.txtlastpics1{
	color:#16387C;
	font-size:20px;
	font-family:Arial;
	font-weight:bold;
	/*background: url('/i/arrowhome.jpg') no-repeat 0px 9px;*/
	text-align:left;
	width:630px;
	/*padding-left:12px;*/
}

.txtlastpics1 a{
	color:#16387C;
	font-size:20px;
	font-family:Arial;
	font-weight:bold;
}

.infotxtsmall {
	float:left;
	width:460px;
	color:#8B8D90;
	float:left;
	font-size:11px;
}

.infotxtsmall a{
	font-size:12px;
	color:#004B91;
}

.morepics1 {
	margin-top:0px;
}

.myhomerightcol{
	float:right;
	width:300px;
	margin-left:70px;
	_margin-left:33px;
	padding-top:30px;
	_margin-top:30px;
}

.tittlelink{
	margin-top:10px;
	font-weight:bold;
	/*background: url('/i/arrowhome.jpg') no-repeat 0px 9px;*/
	text-align:left;
	/*padding-left:12px;*/
	width:300px;
}

.tittlelink a{
	color:#16387C;
	font-size:20px;
	font-family:Arial;
}

.mystufftxt{
	margin-top:5px;
	color:#000000;
	font-size:12px;
}

.stufful {
	width:300px;
	color:#000000;
}

.stufful ul {
	margin:5px 0px 0px 0px;
}

.stufful ul li a {
	font-size:12px;
	color:#004B91;
}

.stufful ul li {
	margin-top:3px;
}

.mystufftxt a{
	font-size:12px;
	color:#004B91;
}

.rightinfohome{
	width:300px;
	margin-top:40px;
}

.rightbanerhome{
	width:300px;
	height:250px;
	background:
}

.bannershomepage{
	margin-top:20px;
}

.bannerhome2{
	margin-top:20px;
}

.arrowtittlehome{
	width:15px;
	text-align:left;
	font: bold 13px Tahoma;
	color:#c84e37;
	float:left;
	padding-top:2px;
}

.prevnext_center{
	margin:10px 10px 10px 0px;
}

.pubdatealbumlink a{
	color:#8B8D90!important;
	font-weight: normal !important;
}

.pubdatealbumlink a:hover {
	color:#004B91!important;
	text-decoration: underline !important;	
}

.pubdatelink a{
	color:#000!important;
	font-weight: normal !important;
}

.pubdatelink a:hover {
	color:#004B91!important;
	text-decoration: underline !important;	
}

.linkcontactshome{
	float:left;
	width:445px;
}

.avatarsee{
	float:left;
	width:50px;
	height:50px;
	margin:25px 16px 0px 0px;
}	

.menuseemain{
	float:left;
	width:934px;
	margin:25px 0px 0px 0px;
}

.menuseemain .hdr{
	color:#000!important;
}

.myhead .albumsrow{
	width: 100px;
	float: left;
	display: inline;
	padding: 0 26px 17px 0;
	margin: 0 !important;
}

.myhead .albumsrow div{
	float: left;
	display: inline;
	width: 100px;
}

.myhead .pic {
	float: left;
	display: inline;
	height: 92px;
	width: 92px !important;
	margin: 0 !important;
	padding: 8px 0 0 8px;
	background: #fff url('/i/album_frame.gif') no-repeat top left;
	cursor: pointer !important;	
}

.myhead .pic img{
	margin: 0 !important;
}

.myhead .title {
	float: left;
	display: inline;
	margin-top: 5px;
	color: #000;
	font: 12px Verdana;

}

.myhead .title a {
	float: left;
	display: inline;
	width: 100px;
	color: #004B91;	
	font: bold 13px Verdana;
}

.myhead .info {
	float: left;
	display: inline;
	color: #8B8D90;
	font: 11px Verdana;	
}

.viewstagswrapper {
	width:585px;
	padding: 10px 10px;
	background: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-bottom:17px;
}

.viewstagswrapper a{
	color:#3e92db;
	margin:0px 5px;
}

.viewstagswrapper .tagrow {
	padding: 2px 0px 2px 100px;
	background: url('/i/tag_bg.gif') 84px 8px no-repeat;
	font-size: 17px;
}

.views_collections_row {
	margin-bottom:20px;
	float:left;
	padding-right:15px;
	width:142px;
}

.views_banner{
	margin-top:30px;
}

.views_calendar{
	margin-top:20px;
}

.views_calendartxt{
	font-size:18px;
	color:#b00003;
}

.calendar_mainbody{
	
	padding:10px 12px 10px 12px;
	width:276px;
	background:#f8f8f8;
	margin-top:5px;
}

.choosecalendar{
	width:100px;
	font-weight:bold;
	float:left;
	padding-top:5px;
	margin-bottom:5px;
}

.calendarinput{
	width:176px;
	float:left;
	margin-bottom:5px;
}

.infocalendar{
	margin-top:5px;
}

.infocalendar a{
	color:#004B91;
}

.infocalendar a:hover{
	text-decoration:underline;
}

.activeauthors{
	margin-top:25px;
	width:298px;
	border: 1px solid #e5e5e5;
}

.activeauthors_txt{
	color:#000000;
	width:294px;
	background:#E6E7E8;
	padding-top:4px;
	padding-left:4px;
	font-weight:bold;
	height:20px;
}

.active_authors_data_holder{
	width:177px;
	padding-top:5px;
}

.active_authors1{
	width:243px;
}

.active1_author{
	width:177px;
}

.name_active{
	color:#004B91;
}

.active_authors_row_browse{
	width:273px;
	padding-left:25px;
}

.arrowseemore_active{
	margin-top:5px;
	float:left;
	background:url('/i/seemore_active_authors.jpg') no-repeat;
	width:4px;
	height:7px;
}

.link_see_more_active{
	margin: 3px 0 0 0px;
	width:200px;
	float:left;
}

.seemore_active_authors{
	margin-top:10px;
	margin-left:12px;
	margin-bottom:10px;
}

.seemore_active_authors a {
	color:#004B91;
	font-weight:bold;
}

.txt_active_author{
	font-size:11px;
}

.txt_active_author a {
	color:#004B91;
	font-size:11px;
}

.showtire{
	height:1px;
	width:605px;
	background:url('/i/tire.jpg') repeat-x;
}

.fpassinp{
	padding-top:3px;
	float:left;
	width:300px;
}

.loginheadfpass{
	width:215px!important;
}

.calendar_moz_photos{
	width:530px;
	float:left;
}

.calendar_moz_preview{
	margin-top:0px!important;
}

.archive_photosmoz{
	margin-right:0px!important;
}

.rowyearspubdate{
	float:left;
	margin-top:30px;
	width:594px;
	padding:0px 106px;
	color:#8B8D90;
	float:left;
	font-size:11px;
}

.rowyearspubdate a{
	color:#004B91;
}

.calendartitle a{
	font-weight:bold;
	font-size:23px!important;
	font-family:Arial!important;
	color:#16387C;
}
.calendartitle span{
	font-weight:normal!important;
	color:#000!important;
	font-family:Verdana!important;
}

.calendartitle a:hover{
	text-decoration:underline;
}

.author_calendar_submenu{
	margin-top:2px;
	height:16px!important;
}

.sep_calendar{
	margin-top:2px!important;
}


.photolinkshead{
	margin-bottom: 15px;
}

.photolinkslink{
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
	color: #004b91;
	text-decoration: none;
}

.closedivlink{
	display: block;
	float: right;
	font-size: 10px;
}

.photolinks_wrapper {
	width: 520px;
	margin-bottom: 15px;
	padding: 0px;
	border: 1px solid #cdcdcd;
	background: #f3f3f3;
	display: none;
}

.photolinks_innerwrapper {
	border: 0px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 8px 10px 13px 10px;
	margin: 0px;
	width: 500px;
}

.links_title{
	border-bottom: 1px dashed #cdcdcd;
	padding-bottom: 2px;
	margin-bottom: 13px;
	color: #000;
	font: bold 11px Tahoma;
}

.photolink{
	padding: 2px 0px;
	color: #888888;
	font-weight: normal;
	font-size: 11px;
	font-family: Tahoma;
}

.photolink_label{
	width: 130px;
	padding-right: 10px;
	padding-top: 5px;
	float: left;
}

.photolink_input{
	float:left;
	width:318px;
	background:#ebebe4;
	border:1px solid #7f9db9;
	font-weight:normal;
	font-size:11px;
	font-family:Tahoma;
	color:#000;
	padding:4px 9px;
}

#wraper_showindpicpage{
	width: 1000px;
	padding:0px 0px 0px 25px;
	margin:0px!important;
}

.securityconf {
	width: 1000px;
	float: left;
	display: inline;
	margin: 20px auto;
}

.securityconf  .title{
	width: 800px;
	margin: 10px auto;
	color: #000;
	font: 15px Tahoma;
}

.securityconf  .link{
	width: 48%;
	float: left;
	display: inline;
	padding: 10px;
	color: #004B91;
	font: 15px Tahoma;
}

.securityconf  .link a{
	color: #004B91;
	font: 15px Tahoma;
}

.mozbut{
	width:150px!important;
}

.mozbutwrapper{
	padding-left:50px;
	_padding-left:10px;
}

.moreoptions{
	float:right;
	width:240px;
	padding-top:5px;
}

.inactive_slideshow{
	float:left;
	width:80px;
	_width:54px;
	margin-right:18px;
}

.inactive_slideshow a{
	display:block;
	float:left;
	height:14px;
	padding:3px 0px;
	padding-left:26px;
	background:url('/i/slideshow_inactive.gif') no-repeat 0px 0px;
	color:#AAAAAA;
	font:10px Tahoma;
	width:80px;
	_width:54px;
}

.inactive_slideshow a:hover{
	background:url('/i/slideshow_active.gif') no-repeat 0px 0px;
	color:#004B91;
	text-decoration:none;
}

.inactive_friendssend{
	float:right;
	width:142px;
	_width:116px;
	/*margin-right:10px;*/
}

.inactive_friendssend a{
	clear:both;
	display:block;
	float:left;
	height:14px;
	padding:3px 0px;
	padding-left:26px;
	background:url('/i/friendssend.gif') no-repeat 0px 0px;
	color:#AAAAAA;
	font:10px Tahoma;
	width:125px;	
	_width:116px;
}

.inactive_friendssend a:hover{
	text-decoration:none;
	background:url('/i/friendssend_active.gif') no-repeat 0px 0px;
	color:#004B91;
}

.errorwrapper{
	padding:8px 10px;
	margin:5px 0px;
	background:#ffffd5;
	font-family:Verdana;
	font-weight:normal;
	font-size:13px;
	color:#990000;
	border:1px solid #e6bc98;
}

.errorwrapper ul{
	margin:0px;
	padding:2px 0px;
	list-style:none;
}

.errorwrapper ul li{
	margin:0px;
	padding:3px 0px 3px 14px;
	background:url('/i/error_bullet.gif') no-repeat 0px 10px;
}

.errorwrapper .title{
	font-family:Verdana;
	font-weight:bold;
	font-size:16px;
}

.collection_description{
	padding-bottom:10px;
	font-size:13px;
	font-weight:normal;
	font-family:Verdana;
}

.header_allsizes, .footer_allsizes{
	margin-left:0px!important;
	margin-right:0px!important;
	padding-left:25px;
}

.footer_allsizes{
	text-align:left!important;
}

.marginrightbutton{
	margin-right:2px;
}

.tagstip {
	color: #8B8D90;
	font: 12px Arial;
	display: block;
	margin: 10px 0 0 0;
}

.org_tagstip {
	color: #8B8D90;
	font: 11px Arial;
	display: block;
	margin: 0 0 10px 0;
	padding-top: 7px !important;
}

.nodata {
	text-align: center !important;
	padding: 100px 0 100px 0 !important;
	font: 18px Arial;
	color: #666;
}

.nodata a{
	color: #004B91;
}

/* Note drag/resize handles */

.dragresize {
	position: relative;
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 1px;
	background: #fff !important;
	border: 1px solid black;
	z-index: 10000;
}

.dragresize-tl {
	top: -8px;
	left: -8px;
	cursor: nw-resize;
}
.dragresize-tm {
	top: -8px;
	left: 50%;
	margin-left: -4px;
	cursor: n-resize;
}
.dragresize-tr {
	top: -8px;
	right: -8px;
	cursor: ne-resize;
}

.dragresize-ml {
	top: 50%;
	margin-top: -4px;
	left: -8px;
	cursor: w-resize;
}
.dragresize-mr {
	top: 50%;
	margin-top: -4px;
	right: -8px;
	cursor: e-resize;
}

.dragresize-bl {
	bottom: -8px;
	left: -8px;
	cursor: sw-resize;
}
.dragresize-bm {
	bottom: -8px;
	left: 50%;
	margin-left: -4px;
	cursor: s-resize;
}
.dragresize-br {
	bottom: -8px;
	right: -8px;
	cursor: se-resize;
}

.avatarheader {
	font: 23px  Arial;
	margin: 40px auto;
	padding: 0;
	text-align: center;
}

.avatarcont {
	margin: 0 auto;
	width: 625px;
	height: 520px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	position: relative;
}

#avatarimg {
	float: left;
	width: 520px;
	margin: 0 20px 0 0;
	padding: 0;
	position: relative;
}

#avatarpreview {
	width: 80px; 
	height: 80px;
	overflow: hidden; 
	position: relative;
}

.avatarpreviewimg {
	position: absolute;
}

.avatar_rect {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	/*background: #00ff00 !important;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);*/
	border: none;
}

.avrect_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: #00ff00 !important;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity=30);
	border: none;
}


.avatarbtns {
	margin: 20px auto; 
	width: 200px;
}

.grouptypeinfo {
	background:url('/i/public_group.gif') no-repeat 0px 2px;
	margin-top:12px;	
	color:#000;
	font-size:12px;
	text-align:left;
	padding-left:18px;
}

.leavegroup {
	margin-top:12px;
	text-align:left;
}

.leavegroup a {
	color:#004B91;
	font-size:13px;	
}

.secgrp {
	text-align:left;
}

.comma {
	color: #000;
}

a.bf_pixto01:link { color: #004b91; text-decoration: none; }

a.bf_pixto01:visited  { color: #004b91; text-decoration: none; }

a.bf_pixto01:hover  { color: #cc0000; text-decoration: underline; }

a.bf_pixto01:active  { color: #cc0000; text-decoration: underline; }

