#lightwindow_overlay {

	/* REQUIRED */

	display: none;

	visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100px;

	z-index: 500;

	/* REQUIRED */

}



#lightwindow {

	/* REQUIRED */

	/* Of Note - The height and width of this element are set to 0px */

	display: none;

	visibility: hidden;

	position: absolute;

	z-index: 999;

	line-height: 0px;

	/* REQUIRED */

}



	#lightwindow_container {

		/* REQUIRED */

		display: none;

		visibility: hidden;

		position: absolute;

		/* REQUIRED */

		padding: 0 0 0 0;

		margin: 0 0 0 0;

	}



	/* IE6 needs this or it messes with our positioning */

	* html #lightwindow_container {

		overflow: hidden;

	}



	#lightwindow_contents {

		overflow: hidden;

		z-index: 0;

		position: relative;

		border: 10px solid #ffffff;

		background-color: #ffffff;

	}		



#lightwindow_loading {

	/* REQUIRED */

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	z-index: 9999;

	position: absolute;

	/* REQUIRED */

	background-color: #f0f0f0;

	padding: 10px;

}



	#lightwindow_loading_shim { 

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

	}



	#lightwindow_loading span {

    	font-size: 12px;

		line-height: 32px;

		color: #444444;

		float: left;

		padding: 0 10px 0 0;

	}



	#lightwindow_loading span a,

	#lightwindow_loading span a:link, 

	#lightwindow_loading span a:visited {

		color: #09F;

		text-decoration: none;

		cursor: pointer;

	}



	#lightwindow_loading span a:hover,

	#lightwindow_loading span a:active {

		text-decoration: underline;

	}





	#lightwindow_loading img {

   		float: left;

   		margin: 0 10px 0 0;

	}





/*-----------------------------------------------------------------------------------------------

	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/

	I mean let's face it, it works really well and is very easy to figure out.

-----------------------------------------------------------------------------------------------*/



#lightwindow_navigation {

	/* REQUIRED */

	position: absolute;

	top: 0px;

	left: 0px;

	display: none;

	/* REQUIRED */

}

	/* We need to shim the navigation for IE, though its more of a sub-floor */

	#lightwindow_navigation_shim { 

		/* REQUIRED */

		display: none;

		left: 0px; 

		position: absolute; 

		top: 0px;

		width: 100%; 

		height: 100%;

		/* REQUIRED */

	}



	#lightwindow_navigation a,

	#lightwindow_navigation a:link,

	#lightwindow_navigation a:visited,

	#lightwindow_navigation a:hover,

	#lightwindow_navigation a:active { 

		/* REQUIRED */

		outline: none;

		/* REQUIRED */

	}



	#lightwindow_previous, 

	#lightwindow_next {

		width: 49%;

		height: 100%;

		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */

		display: block;

	}

	

	#lightwindow_previous { 

		float: left;

		left: 0px;

	}



	#lightwindow_next { 

		float: right;

		right: 0px;

	}



	#lightwindow_previous:hover, 

	#lightwindow_previous:active { 

		background: url(../images/prevlabel.gif) left 15% no-repeat; 

	}



	#lightwindow_next:hover, 

	#lightwindow_next:active { 

		background: url(../images/nextlabel.gif) right 15% no-repeat; 

	}

	

	#lightwindow_previous_title,

	#lightwindow_next_title {

		display: none;

	}

	 	

#lightwindow_galleries {

	width: 100%;

	position: absolute;

	z-index: 50; 

	display: none;

	overflow: hidden;

	margin: 0 0 0 10px;

	bottom: 0px;

	left: 0px;

}



	#lightwindow_galleries_tab_container {

		width: 100%;

		height: 0px;

		overflow: hidden;

	}



	a#lightwindow_galleries_tab,		

	a:link#lightwindow_galleries_tab,

	a:visited#lightwindow_galleries_tab {

		display: block;

		height: 20px;

		width: 77px;

		float: right;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		font-size: 11px;

		color: #ffffbe;

		background: url(../images/black-70.png) repeat 0 0 transparent;

	}

	

	* html a#lightwindow_galleries_tab,		

	* html a:link#lightwindow_galleries_tab,

	* html a:visited#lightwindow_galleries_tab {	

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}



	a:hover#lightwindow_galleries_tab,

	a:active#lightwindow_galleries_tab {

		color: #ffffbe;



	}



	#lightwindow_galleries_tab_span {

		display: block;

		height: 20px;

		width: 63px;

		padding: 0 7px 0 7px;

	}

	

	#lightwindow_galleries_tab .up	{

		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;

	}



	#lightwindow_galleries_tab .down {

		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;

	}



	#lightwindow_galleries_list {

		background: url(../images/black-70.png) repeat 0 0 transparent;

		overflow: hidden;

		height: 0px;

	}



	* html #lightwindow_galleries_list {

		background: none;

		background-color: #000000;

		opacity: .70;

		filter: alpha(opacity=70);

	}	



	.lightwindow_galleries_list {

		width: 200px;

		float: left;

		margin: 0 0 10px 0;

		padding: 10px;

	}



	.lightwindow_galleries_list h1 {	

		color: #09F;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 10px 0 5px 0;

		font-size: 16px;

	}



	.lightwindow_galleries_list li {

		margin: 5px 0 5px 0;

		list-style-type: none;

	}



	.lightwindow_galleries_list a, 

	.lightwindow_galleries_list a:link, 

	.lightwindow_galleries_list a:visited {

		display: block;

		line-height: 22px;

		color: #ffffff;

		text-decoration: none;

		font-weight: bold;

		cursor: pointer;

		padding: 0 0 0 10px;

		font-size: 11px;

	}



	.lightwindow_galleries_list a:hover, 

	.lightwindow_galleries_list a:active {

		background: #000000;

		color: #ffffbe;

		border-left: 3px solid #ffffbe;

		padding: 0 0 0 7px;

	}

		

#lightwindow_data {

	/* REQUIRED */

	position: absolute;

	/* REQUIRED */

}



	#lightwindow_data_slide {

		/* REQUIRED */

		position: relative;

		/* REQUIRED */

	}



	#lightwindow_data_slide_inner {

		background-color: #ffffff;

		padding: 0 10px 10px 10px;

	}



	#lightwindow_data_caption {

		padding: 10px 0 0 0;

		color: #666666;

		line-height: 25px;

		background-color: #ffffff;

		clear: both;

	}



	#lightwindow_data_details {

		background-color: #f0f0f0;

		padding: 0 10px 0 10px;

		height: 20px;

	}

	

	#lightwindow_data_author_container {

		width: 40%;

		text-align: right;

		color: #666666;

	 	font-style: italic;

		font-size: 10px;

		line-height: 20px;

		float: right;

		overflow: hidden;

	}

	

	#lightwindow_data_gallery_container {

		font-size: 10px;

		width: 100%;

		text-align: left;

		color: #666666;

		line-height: 20px;

		float: left;

		overflow: hidden;

	}

	

#lightwindow_title_bar {

	height: 25px;

	overflow: hidden;		

}



	#lightwindow_title_bar_title {

		color: #ffffbe;

		font-size: 14px;

		line-height: 25px;

		text-align: left;

		float: left;

	}



	a#lightwindow_title_bar_close_link,	

	a:link#lightwindow_title_bar_close_link,

	a:visited#lightwindow_title_bar_close_link {

		float: right;

		text-align: right;		

		cursor: pointer;

		color: #ffffbe;

		line-height: 25px;

		padding: 0;

		margin: 0;

	}



	a:hover#lightwindow_title_bar_close_link,

	a:active#lightwindow_title_bar_close_link {

		color: #ffffff;

	}



/*-----------------------------------------------------------------------------------------------

	Theme styling stuff

-----------------------------------------------------------------------------------------------*/	



#lightwindow p {

	color: #000000;

	padding-right: 10px;

}



td.upload select.standart {border: solid 1px #7f9db9;}



table#upload-table {font: bold 12px Tahoma; clear: both; display: none;}

        table#upload-table col.name {width: 230px; padding: 0 5px 0 0;}

        table#upload-table col.file {width: 270px; padding: 0 2px 0 0;}

        table#upload-table col.delete {}

    table#upload-table tr {}

    table#upload-table tr.nth-child td {background-color: #ededed;}

        table#upload-table tr.start td {padding-bottom: 4px; background: #fff; border: none;}

    table#upload-table tr td {padding: 0 5px;}

    table#upload-table tr td input {margin-left: 3px; border: solid 1px #7f9db9; background: #fff;}



div#files_list div.mfuItemRow {padding: 0; border-bottom: solid 1px #fff; background-color: #ededed;}

    div#files_list div.inv {background-color: #f6f6f3;}

div#files_list p.mfuItem {display: -moz-inline-box; display: inline-block; width: 225px; margin: 0; padding: 3px 5px 6px 5px;}

div#files_list p.mfuItemTitleText {display: -moz-inline-box; display: inline-block; margin: 0; width: 50px; margin: 0; padding: 3px 0 6px 5px;}

div#files_list input.mfuItemTitle {display: -moz-inline-box; display: inline-block; width: 212px; margin: 3px 0 0;}

div#files_list input.mfuItemDelete {display: -moz-inline-box; display: inline-block; margin: 3px 0 0 8px; border: 0; background: url(../img/delete.png) 0 2px no-repeat; text-indent: -900em;}

div#files_list p.mfuItemDescText {display: -moz-inline-box; display: inline-block; margin: 3px 13px 0 204px; vertical-align: top;}

div#files_list textarea.mfuItemDesc {display: -moz-inline-box; display: inline-block; width: 222px; height: 20px; overflow: hidden; border: solid 1px #7f9db9; background: #fff; }

div#files_list input.mfuItemDesc {display: -moz-inline-box; display: inline-block; width: 212px; height: 20px; margin: 0 0 3px;}



table#upload-table input#ok {float: left; margin-top: 22px;}

table#upload-table input#bOk {float: left; margin-top: 22px;}



input.btn_update {float: left; width: 133px; height: 25px; margin: 20px 0 0; border: none; cursor: pointer; background: url("../img/btn_update.png") 0 0 no-repeat; text-indent: -900em;}



table#upload-table input.uphotos {width: 133px; height: 25px; background: url(../img/upload_photos.gif) 0 0 no-repeat; text-indent: -900em;}

table#upload-table input.ufiles {width: 133px; height: 25px; background: url(../img/upload_files.gif) 0 0 no-repeat; text-indent: -900em;}



div.pbar {width: 162px; height: 22px; margin-top: 21px; margin-left: 140px; background: url(../img/uploader.gif) 0px 2px no-repeat; display: none;}



table.pg-list {font-family: Verdana; font-size: 8pt; font-weight: bold;}



table.edit-files tr.nth td {background-color: #F6F6F3;}



table.updatez {clear: both;}



a.fs1 {font: bold 8pt Verdana;}

/* Recent Gallery */
div.resent-photos {float: left; width: 269px; margin-right: 20px; border-right: dashed 1px #8c8c8c;}
    div.resent-photos h2 {margin: 10px 0 16px; padding-left: 27px; font: normal 15px "Trebuchet MS"; color: #008418;}

    div.resent-photos div.resent-photos-block {position: relative; width: 249px; height: 87px; margin-bottom: 12px; background-color: #f2e9f7;}
        div.resent-photos div.resent-photos-block var {position: absolute; top: 0; right: 0; padding: 4px 5px; font: normal 10px Tahoma; color: #fff; background-color: #fc7b04;}
        div.resent-photos div.resent-photos-block img {float: left; width: 89px; height: 65px; margin: 10px; border: solid 1px #fff;}
        div.resent-photos div.resent-photos-block div {display: table-cell; vertical-align: middle; height: 87px;}
        div.resent-photos div.resent-photos-block a {font: normal 12px Tahoma; color: #000; text-decoration: underline; cursor: pointer;}
            div.resent-photos div.resent-photos-block a:hover {color: #3963ff; text-decoration: none;}

div.resent-news {float: left; width: 249px;}
    div.resent-news h2 {margin: 10px 0 16px; font: normal 15px "Trebuchet MS"; color: #008418; text-align: center;}

    div.resent-news div.resent-news-block {position: relative; width: 213px; min-height: 87px; margin-bottom: 12px; padding: 0 18px; background-color: #c2ffc2;}
        div.resent-news div.resent-news-block var {position: absolute; top: 0; right: 0; padding: 4px 5px; font: normal 10px Tahoma; color: #fff; background-color: #fc7b04;}
        div.resent-news div.resent-news-block img {float: left; width: 89px; height: 65px; margin: 10px; border: solid 1px #fff;}
        div.resent-news div.resent-news-block a {font: normal 12px Tahoma; color: #000; text-decoration: underline; cursor: pointer;}
            div.resent-news div.resent-news-block a:hover {color: #3963ff; text-decoration: none;}
        div.resent-news div.resent-news-block div {display: table-cell; vertical-align: middle; margin: 0;}
        div.resent-news div.resent-news-block p {font: normal 12px Tahoma; color: #000; margin: 25px 0 0;}

/* IE 6 hacks */
div.resent-photos div.resent-photos-block div a {position: relative; display: block; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}

/* News
-------------------- */
div#news {margin: 11px 0 0;}
    div#news div.news-block {padding-top: 10px; border-top: solid 1px #e5e5e5;}
    div#news div.news-block:first-child,div#news div.news-block.first-child {border-top: none;}
        div#news div.news-block var {padding: 1px 5px 2px; font: normal 10px Tahoma; color: #fff; background-color: #fc7b04;}
            div#news div.news-block var span {margin-left: 18px;}
        div#news div.news-block h2 {margin: 12px 0 2px; font: normal 15px "Trebuchet MS"; color: #008519;}
        div#news div.news-block h2 strong font {font: normal 15px "Trebuchet MS"; color: #008519;}
        div#news div.news-block p {margin: 0 0 8px; font: normal 12px Tahoma; color: #000000;}
        /*div#news div.news-block p strong font {color: #000000; font-weight: normal;}*/

    div#news div.news-block {
        scrollbar-face-color:expression(
        this.runtimeStyle.scrollbarFaceColor = "#fff",
        this.previousSibling==null ? this.className += ' first-child' : false
        );
    }

/* Testimonials
-------------------- */
div#testimonials h2 {width: 539px; margin: 18px 0 15px; font: normal 12px Tahoma; color: #000000;}

div#testimonials div.tests-block {position: relative; width: 539px; margin-bottom: 10px; min-height: 105px; background-color: #f2e9f7;}
div#testimonials div.inv {background-color: #c2ffc2;}
    div#testimonials div.tests-block var {position: absolute; top: 0; left: 0; padding: 4px 5px; font: normal 10px Tahoma; color: #fff; background-color: #fc7b04;}
    div#testimonials div.tests-block div {width: 499px; padding: 25px 20px 15px;}
        div#testimonials div.tests-block div img {float: left; width: 62px; height: 62px; margin: 0 20px 0 0; border: solid 1px #fff;}
        div#testimonials div.tests-block div a {font: normal 12px Tahoma; color: #3963ff; text-decoration: underline; cursor: pointer;}
            div#testimonials div.tests-block div a:hover {text-decoration: none;}
        div#testimonials div.tests-block div p {margin: 7px 0 0; padding: 0 0 0 84px; font: normal 12px Tahoma; color: #000000;}
        div#testimonials div.tests-block div table {padding: 0 0 0 84px; font: normal 12px Tahoma; color: #000000;}

/* Testimonials
-------------------- */
div.edit-your-info {text-align: center;}
    div.edit-your-info h2 {margin: 26px 0 10px; font: bold 12px Tahoma; color: #000;}
    div.edit-your-info img {border: solid 2px #fff;}

div.edit-your-info dl {overflow: hidden; margin: 12px 0 4px; padding: 0; font: normal 12px Tahoma; line-height: 15px; color: #000; text-align: left;}
    div.edit-your-info dl dt {float: left; width: 88px; margin-left: 20px;}
        div.edit-your-info dl dt.email-login {margin-top: 6px;}
    div.edit-your-info dl dd {margin: 0; float: left;}

div.edit-your-info dt,div.edit-your-info dd {_display: inline;}

div.edit-your-info a.mail {display: block; margin-right: 18px; font: normal 12px Tahoma; line-height: 15px; text-align: right; color: #0000ff; text-decoration: underline; cursor: pointer;}
    div.edit-your-info a:hover.mail {text-decoration: none;}

div.edit-your-info a.btn_edityourinfo a {cursor: pointer;}
    div.edit-your-info a.btn_edityourinfo img {margin: 17px auto; border: none; display: block;}

div#lightwindow_data_gallery_klev_href { text-align: right;}
a#lightwindow_data_requestPhotoUrl {  display: inline-block; min-height: 16px; _height: 16px;  padding: 3px 0 0 22px;  font: normal 12px 'Tahoma';color: #0331f9; text-decoration: underline; background:  url(../img/lightgal_konvert.png) 0 6px no-repeat;}
a#lightwindow_data_downloadPhotoUrl {   display: inline-block; min-height: 16px; _height: 16px; padding: 3px 0 0 20px; margin-left: 15px;   font: bold 12px 'Tahoma';color: #0331f9; text-decoration: underline;  background: url(../img/lightgal_download_img.png) 0 2px no-repeat;}

div#lightwindow_data_gallery_klev { float: left;}
#lightwindow_data_slide { height: auto !important; padding-bottom: 5px; background: #fff;  }
#lightwindow_data_slide_inner { height: auto !important; padding-bottom: 5px;  background: #fff; }

