@media all {

html, body, b, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { quotes:none; list-style:none; padding:0; background:transparent; border:0; outline:0; margin:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; text-decoration:none; vertical-align:baseline; }

input, textarea, button { font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }

blockquote::before, blockquote::after, q::before, q::after { content:none; }

del { text-decoration:line-through; }
table { border-collapse:separate; border-spacing:0; }

*:focus { outline:0; }

/* end of reset */

div.text h3, div.text h4, div.text h5, div.text h6 { margin-bottom:1em; font-weight:bold; }
div.text ul, div.text ol, div.text dd { margin-left:2em; }
div.text p, div.text ul, div.text ol { margin-bottom:1em; }
div.text strong, div.text b { font-weight:bold; }
div.text em { font-style:italic; }

sup { position:relative; bottom:0.6em; font-size:0.92em; }
sub { position:relative; top:0.6em; font-size:0.92em; }

}
@media screen, projection {

a { color:#7a8289; text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }
#contentMain a { color:#97c002; text-decoration:underline; }
#contentMain a:focus, #contentMain a:hover { text-decoration:none; }

html.JSON #project div.photos h4 span,
#formContact legend span, div.vcard dt.address, div.vcard dt.e-mail, div.vcard dt span,
#references p.more a span,
#boxReferences p.more a span,
hr, #menuMain h2, #menuMain .backToTop, #menuFast h2, #footer h2 { position:absolute; bottom:0; right:1000em; }

/* main v0.9.3 */

html {
	background:#293138 url(gfx/bgdCommon1.png) repeat-x 0 -406px;
	font-size:100.01%;
	color:#7a8289;
}

body {
	background:url(gfx/bgdCommon3.jpg) no-repeat 50% 0;
	font:0.75em/1.42 Arial, sans-serif;
}

#main {
	width:980px;
	margin:0 auto;
	position:relative;
	color:#727a81;
}

/* skip links */

#skipLinks {
	position:absolute;
	z-index:100;
	left:455px;
	color:#010102;
}

	#skipLinks a {
		padding:5px;
		color:#010102;
	}

	#skipLinks a:focus {
		background-color:#fff;
	}

/* content main */

#contentWrapper {
	width:100%;
}

#contentMain {
	width:100%;
	padding:16px 0 20px;
	float:right;
	margin-left:-300px;
	position:relative;
	z-index:10;
	color:#d8dee5;
}

#contentSide1 {
	width:278px;
	position:relative;
	z-index:20;
}

#page,
#references,
#portfolio,
#project,
#contact {
	padding:27px;
	background-color:#303740;
	margin-left:278px;
	position:relative;
	zoom:1; /* IE fix */
}

/* headers */

#contentMain h2 {
	height:35px;
	margin-bottom:-35px;
	font-size:2.25em;
	line-height:1;
	color:#fff;
}

	#contentMain h2 a {
		color:#fff;
		text-decoration:none;
	}

#page h2 {
	margin-bottom:-4px;
}

#boxNews h2,
#boxReferences h2,
#contact div.address h3,
#contentSide1 h2 {
	height:35px;
	margin-bottom:-35px;
	font-size:1.67em;
	line-height:1;
	color:#98c300;
}

#contentMain p.summary {
	padding-bottom:2px;
	font:bold 1.33em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;/* wprowadzi?em BOLD i padding-bottom:2px zamiast 9px i normal - Marek */
	color:#91b3ce;
}

#page div.text h3 {
	margin:25px 0 0;
	font:bold 1.33em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color:#97c002;
}

/* pages */

.title {
	   padding-bottom:2px;
		font:bold 1.33em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; /* dodane przeze mnie -Marek */
		color:#91b3ce;
}

/* page */

#page div.text {
	padding:10px 0;
	color:#a0a8b1;
}

#page div.text a {
	color:#a6b1ba;
}

	#page div.text p em {
		display:block;
		padding-bottom:5px;
		font-size:1.17em;
		line-height:1.29;
		font-style:normal;
		color:#91b3ce;
	}

	#page div.text ul li {
		list-style-image:url(gfx/li_faq.png);
	}


/* home */

/* contact */

#contact {
	background:#2b333a url(gfx/bgdCommon4.png) no-repeat -590px 0;
	border-right:243px solid #323b43;
}

	#contact p.summary {
		padding-top:29px;        
		background:url(gfx/headers3.png) no-repeat -27px 0;
		position:relative;
	}
	

	#calculator {
		padding-top:29px;
		position:relative;
	}

/* skype us */

#contact div.skypeUs {
	padding:33px 27px 23px 118px;
	background:#232b32 url(gfx/pic1.jpg) no-repeat 29px 36px;
	margin:0 -27px;
	line-height:1.33;
}

	#contact div.skypeUs h3 {
		margin:0 0 7px;
		font-weight:bold;
		color:#97c002;
	}

	#contact div.skypeUs a.skype {
		padding:5px 0 5px 30px;
		background:url(gfx/icons1.png) no-repeat 0 50%;
		position:relative;
		top:4px;
		text-decoration:none;
	}

	#contact div.skypeUs a.skype:focus,
	#contact div.skypeUs a.skype:hover {
		text-decoration:underline;
	}


/* contact form */

#contact div.contactForm h3 {
	padding:20px 0 17px;
	font-weight:bold;
	color:#97c002;
}

#formContact fieldset div {
	padding-top:4px;
	clear:both;
}

	#formContact fieldset label {
		width:140px;
		padding-top:6px;
		float:left;
	}

	#formContact fieldset div.subject label {
		padding-top:0;
	}

	#formContact fieldset input,
	#formContact fieldset select {
		width:236px;
		padding:6px 7px 7px;
		background-color:#293138;
		border:1px solid #454d56;
		color:#647182;
	}
	#formContact fieldset select {
		width:252px;
	}
	
	#formContact fieldset textarea {
		background-color:#293138;
		padding:6px 7px 7px;
		border:1px solid #454d56;
		color:#647182;
		width:236px;
		height:100px;
	}

#formContact fieldset div.error {
	font-weight:bold;
	color:#7A3136;
}

	#formContact fieldset div.error input {
		background:#293138 url(gfx/bullets1.png) no-repeat scroll -1770px 50%;
		border-color:#7A3136;
		color:#647182;
	}

	#formContact fieldset div.error span {
		display:block;
		padding-left:150px;
	}

	#formContact fieldset div.valid input {
		background:#293138 url(gfx/bullets1.png) no-repeat scroll -770px 50%;
		border-color:#6A7D3D;
		color:#647182;
	}

#formContact fieldset div.agreed {
	padding:0 0 6px;
	background-color:#313940;
	margin-bottom:22px;
	position:relative;
	zoom:1; /* IE fix */
}

	#formContact fieldset div.agreed label {
		display:block;
		padding:0 0 0 31px;
		width:auto;
		float:none;
	}

		#formContact fieldset div.agreed label span {
			display:block;
			padding:21px 0;
			background-color:#2b333a;
			margin:0 0 9px -31px;
			font-size:0.92em;
			line-height:1.45;
			color:#788697;
		}

		#formContact fieldset div.agreed input {
			width:auto;
			padding:0;
			background-color:#313940;
			border:0;
			position:absolute;
			bottom:6px;
			left:9px;
		}

/* address */

#contact div.address {
	width:189px;
	position:absolute;
	top:28px;
	right:-216px;
}

	#contact div.vcard {
		padding-top:42px;
		background:url(gfx/headers1.png) no-repeat -2026px 0;
		position:relative;
		zoom:1; /* IE fix */
	}

		#contact div.vcard h4 {
			font-weight:bold;
		}

		#contact div.vcard dt {
			float:left;
		}

		#contact div.vcard dd.e-mail a {
			padding:5px 0 5px 29px;
			background:url(gfx/icons1.png) no-repeat -1000px 50%;
			position:relative;
			top:5px;
		}

/* references */

#references p.summary {
	padding:29px 0 40px;
	background:url(gfx/headers3.png) no-repeat -2027px 0;
	position:relative;
}

#references ul.references li {
	margin-right:17px;
	position:relative;
	zoom:1; /* IE fix */
}

	#references ul.references h3 img {
		padding-top:2px;
		float:left;
	}

	#references ul.references cite {
		position:absolute;
		right:0;
		bottom:44px;
		line-height:1.33;
		font-style:italic;
		color:#727a81;
	}

		#references ul.references cite span {
			display:block;
		}

	#references ul.references blockquote {
		padding-left:190px;
	}

	#references ul.references p.more {
		padding:27px 0 51px 190px;
	}

		#references ul.references p.more a {
			padding:5px 0 40px 41px;
			background:url(gfx/icons1.png) no-repeat -2000px 0;
		}

/* portfolio */

#portfolio p.summary,
#project p.summary {
	padding-top:29px;
	background:url(gfx/headers3.png) no-repeat -3027px 0;
	position:relative;
}

#portfolio ul.projects {
	padding-top:25px;
	overflow:hidden;
	zoom:1; /* IE fix */
}

#portfolio ul.projects li {
	width:295px;
	height:315px;
	padding-right:25px;
	float:left;
	color:#a0a8b1;
}

	#portfolio ul.projects h3 a {
		display:block;
		font-weight:bold;
		text-decoration:none;
	}

	#portfolio ul.projects h3 img {
		display:block;
		padding:12px 12px 24px;
		background:#3f4854 url(gfx/bgdCommon4.png) no-repeat 0 100%;
		margin-bottom:15px;
	}

	#portfolio ul.projects h3 a:focus img,
	#portfolio ul.projects h3 a:hover img {
		background:#596472 url(gfx/bgdCommon4.png) no-repeat -295px 100%;
	}

/* project */

#project div.project h3 {
	padding:17px 0 13px;
	font-size:2.08em;
	font-weight:bold;
	color:#98c300;
}


#project p.back {
	padding-bottom:12px;
}

	#project p.back a {
		padding:5px 0 40px 41px;
		background:url(gfx/icons1.png) no-repeat -2000px 0;
	}

/* project photos */

#project div.photos {
	padding:10px 12px 0;
	overflow:hidden;
	background-color:#3f4854;
	margin-right:15px;
	zoom:1; /* IE fix */
}

html.JSON #project div.photos {
	padding-top:390px;
	position:relative;
}

	#project div.photos ol {
		font-size:1.17em;
		color:#a0a8b1;
		text-align:center;
	}

		#project div.photos h4 span {
			font-size:1.17em;
			color:#98c300;
			white-space:nowrap;
		}

		#project div.photos li.active img {
			z-index:20;
		}

		#project div.photos li.animate img {
			z-index:30;
		}

	html.JSON #project div.photos ol {
		height:37px;
		float:right;
	}

		html.JSON #project div.photos li {
			display:inline;
			width:24px;
			height:35px;
			padding-top:2px;
			background:#4f5a69 url(gfx/bgdCommon2.png) no-repeat 0 0;
			float:left;
			margin-left:5px;
			cursor:pointer;
		}

		html.JSON #project div.photos li.active {
			background:#98c300 url(gfx/bgdCommon2.png) no-repeat -30px 0;
			color:#3a4928;
		}


			html.JSON #project div.photos li img {
				position:absolute;
				top:12px;
				left:12px;
				cursor:default;
			}

			html.JSON #project div.photos li.active h4 span {
				right:auto;
				bottom:auto;
				left:12px;
			}

/* project description */

#project div.text {
	padding:29px 20px 15px 0;
	color:#a0a8b1;
}

	#project div.text p em {
		display:block;
		padding-bottom:5px;
		font-size:1.17em;
		line-height:1.29;
		font-style:normal;
		color:#91b3ce;
	}

/* offer table */

.offer_table {
	width: 100%;
	border-collapse: collapse;
}

.offer_table_td1 {
	font:normal 12px "Arial";
	height: 28px;
	text-align: left;
	color: #7c9e0e;
	padding-top:7px;
	padding-left:10px;
}

.offer_table th {
	font:normal 13px "Arial";
	font-weight:bold;
	height: 28px;
	text-align: left;
	background-color: #7c9e0e;
	color: #2d343c;
	padding-top:7px;
	padding-left:10px;
}

.offer_table_odd {
	background-color: #343b43;
	border-top: 1px solid #48515b;
	border-bottom: 1px solid #48515b;
}

.offer_table_td2 {
	font:normal 12px "Arial";
	height: 28px;
	text-align: left;
	color: #727a81;
	padding-top:7px;
	padding-left:10px;
}

/* map */

#map {
	padding:0 4px;
	background-color:#303740;
	position:relative;
	zoom:1; /* IE fix */
}

	#map h2 {
		display:block;
		margin:0 -4px;
		font-size:1.83em;
		font-weight:bold;
	}

		#map h2 a {
			display:block;
			padding:37px 35px 1px;
			background:#303740 url(gfx/bgdCommon2_eo.png) no-repeat 0 0;
			position:relative;
			text-decoration:none;
			cursor:text;
			zoom:1; /* IE fix */
		}


	#map ul.map {
		list-style:none;
		padding:31px;
		background-color:#303740;
		zoom:1; /* IE fix */
	}

		#map ul.map a {
			color:##727A81;
		}

		#map ul.map li {
			list-style:none;
			padding-left:20px;
			background:#303740;

			margin-bottom:7px;
			font-weight:bold;
		}

		#map ul.map ul {
			margin:8px 0 0;
			background:#303740;
		}

			#map ul.map li li {
				padding-left:16px;
				background-position:-1800px 0.3em;
				font-style:italic;
				background:#303740;
			}

			#map ul.map ul ul {
				margin-top:5px;
			}

				#map ul.map li li li {
					margin-left:3px;
					font-style:normal;
					font-weight:normal;
					background:#303740;
				}

					#map ul.map li li li li {
						padding-left:18px;
						margin-bottom:6px;
						background:#303740;
						zoom:1; /* IE fix */
					}

/* box contact us and project info */

#boxContactUs {
	height:137px;
	padding:30px 27px 0 118px;
	background:url(gfx/pic3.jpg) no-repeat 29px 31px;
	float:left;
	line-height:1.33;
}

#boxProjectInfo {
	height:137px;
	padding:30px 27px 0 118px;
	background:url(gfx/pic2.jpg) no-repeat 29px 31px;
	float:left;
	line-height:1.33;
}

#boxContactUs {
	display:inline;
	width:220px;
	background-color:#3f4854;
	margin-left:278px;
}

#boxProjectInfo {
	width:192px;
	background-color:#48525e;
}

	#boxContactUs h2,
	#boxProjectInfo h2 {
		height:auto;
		margin:0 0 9px;
		font-size:1em;
		font-weight:bold;
		color:#97c002;
	}

	#boxContactUs a.skype {
		padding:5px 0 5px 30px;
		background:url(gfx/icons1.png) no-repeat 0 50%;
		position:relative;
		top:4px;
		text-decoration:none;
	}

	#boxContactUs a.skype:focus,
	#boxContactUs a.skype:hover {
		text-decoration:underline;
	}

/* box news */

#boxNews {
	width:248px;
	padding-top:28px;
	margin-bottom:18px;
	color:#a6b1ba;
}

#contentMain #boxNews {
	padding-left:23px;
	float:right;
}

#boxNews a {
    color:#a6b1ba;
    text-decoration:underline;
}

	#boxNews ol.news {
		padding-top:42px;
		background:url(gfx/headers1.png) no-repeat -1000px 0;
		position:relative;
		zoom:1; /* IE fix */
	}

		#boxNews ol.news li {
			padding-bottom:25px;
		}

			#boxNews ol.news h3 {
				padding-top:29px;
				background:url(gfx/tabs1c4ca.png?1) no-repeat 0 -250px;
				position:relative;
				font-weight:bold;
				zoom:1; /* IE fix */
			}

				#boxNews ol.news h3 a {
					color:#bac2c9;
					text-decoration:none;
				}

				#boxNews ol.news h3 a:focus,
				#boxNews ol.news h3 a:hover {
					text-decoration:underline;
					
				}

				#boxNews ol.news h3 span {
					height:21px;
					padding:3px 11px 0 0;
					overflow:hidden;
					background:#1a548b url(gfx/tabs1c4ca.png?1) no-repeat 100% -200px;
					position:absolute;
					top:0;
					left:5px;
					color:#c5d0d9;
					text-indent:-4px;
				}

	#boxNews p.more {
		float:right;
		position:relative;
		bottom:22px;
	}

/* box build your network */

#boxBuildNetwork {
	width:357px;
	padding:29px 27px 0;
	background:#29323a url(gfx/bgdCommon2.png) repeat-x 0 -37px;
	float:right;
}

	#boxBuildNetwork div.text {
		padding:29px 1px 50px;
		background:url(gfx/headers3.png) no-repeat -1027px 0;
		position:relative;
	}

		#boxBuildNetwork div.text h3 {
			margin:25px 0 0;
			font:bold 1.33em "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
			color:#97c002;
		}
		
		#boxBuildNetwork div.text ul {
			margin-left:8px;
		}

			#boxBuildNetwork div.text li {
				padding-left:16px;
				background:url(gfx/bullets1.png) no-repeat -3000px 5px;
			}

/* box references */

#boxReferences {
	width:274px;
	padding-top:127px;
	background:url(gfx/picReferencje.jpg) no-repeat 0 0;
	margin-bottom:18px;
	position:relative;
	color:#A6B1BA;
}

	#boxReferences p.author {
		width:145px;
		position:absolute;
		right:0;
		bottom:30px;
		font-style:italic;
	}

	#boxReferences blockquote {
		padding:37px 0 59px;
		background:url(gfx/headers1.png) no-repeat 0 0;
		position:relative;
		line-height:1.33;
		zoom:1; /* IE fix */
	}

	#boxReferences p.more a {
		padding-left:10px;
		background:url(gfx/bullets1.png) no-repeat 0 50%;
		color:#97c002;
		text-decoration:underline;
	}

	#boxReferences p.more a:focus,
	#boxReferences p.more a:hover {
		text-decoration:none;
	}


	#boxNews p.more a {
		padding-left:10px;
		background:url(gfx/bullets1.png) no-repeat 0 50%;
		color:#97c002;
		text-decoration:underline;
	}

	#boxNews p.more a:focus,
	#boxNews p.more a:hover {
		text-decoration:none;
	}

#contentSide1 #boxReferences {
	width:250px;
}

#contentSide1 #boxPartner {
	width:250px;
}

#boxPartner {
	width:274px;
	padding-top:127px;
	background:url(gfx/eosstudio.png) no-repeat 0 0;
	margin-bottom:18px;
	position:relative;
	color:#a6b1ba;
}

#boxPartner a {
    color:#a6b1ba;
}


/* header */

#header {
	height:406px;
	padding-top:126px;
	position:relative;
}

	#header h1 {
		height:35px;
		padding-right:171px;
		background:url(gfx/texts1c4ca.png?1) no-repeat 100% 0;
		position:absolute;
		top:24px;
		left:0;
	}
	
	#header div.text {
		height:121px;
		padding:285px 415px 0 26px;
		background:#ebeff3 url(gfx/bgdCommon1.png) no-repeat 0 0;
		position:relative;
		z-index:10;
		line-height:1.25;
	}

		#header div.text p:first-child {
			height:33px;
			/*background:url(gfx/texts1c4ca.png?1) no-repeat -25px 0;*/
			font-size:1.17em;
			line-height:1.21;
		}

			#header div.text p strong {
				font-weight:normal;
				position:relative;
				z-index:-1;
			}

		#header div.text ul {
			position:absolute;
			top:285px;
			right:32px;
		}

			#header div.text ul li {
				padding-left:25px;
				float:left;
			}

/* footer */

#footer {
	background-color:#212930;
	clear:both;
	position:relative;
	z-index:10;
}

	#footer p.copyrights {
		width:487px;
		padding:27px 0 3.5em 393px;
		background:url(gfx/texts1c4ca.png?1) no-repeat -1000px 26px;
		margin:0 auto -3.5em;
	}

/* menu */

#menuMain {
	width:100%;
	position:absolute;
	top:126px;
	left:0;
	z-index:20;
	text-transform:lowercase;
}

	#menuMain ul {
		position:absolute;
		bottom:0;
		left:0;
	}

		#menuMain li {
			padding-right:2px;
			float:left;
		}

			#menuMain li a {
				background:#373839 url(gfx/tabs1c4ca.png?1) no-repeat 0 -100px;
				float:left;
				text-decoration:none;
			}

				#menuMain li a b {
					padding:9px 16px 10px;
					background:url(gfx/tabs1c4ca.png?1) no-repeat 100% -100px;
					float:left;
					font-weight:bold;
					cursor:pointer;
					color:#e1d9d9;
				}

			#menuMain li a:focus,
			#menuMain li a:hover {
				background:#1d81dd url(gfx/tabs1c4ca.png?1) no-repeat 0 -50px !important;
			}

				#menuMain li a:focus b,
				#menuMain li a:hover b {
					background:url(gfx/tabs1c4ca.png?1) no-repeat 100% -50px !important;
					color:#fff;
				}

			#menuMain li.current a {
				background:#ebeff3 url(gfx/tabs1c4ca.png?1) no-repeat 0 0;
			}

				#menuMain li.current a b {
					background:url(gfx/tabs1c4ca.png?1) no-repeat 100% 0;
					color:#37383a;
				}

			#menuMain li.kontakt a {
				background:#71901e url(gfx/tabs1c4ca.png?1) no-repeat 0 -150px;
			}

				#menuMain li.kontakt a b {
					background:url(gfx/tabs1c4ca.png?1) no-repeat 100% -150px;
					color:#fff;
				}

/* menu fast */

#menuFast {
	height:2em;
	overflow:hidden;
	position:absolute;
	top:40px;
	right:0;
	line-height:1;
	text-transform:lowercase;
}

	#menuFast li {
		border-right:1px solid #7d7d7e;
		float:left;
		position:relative;
		left:9px;
	}

		#menuFast li a {
			padding:11px;
		}

/* keywords */

#keywords {
	padding-top:2px;
	background-color:#212930;
	line-height:1;
	text-transform:lowercase;
}

	#keywords ul {
		width:536px;
		height:2em;
		overflow:hidden;
		margin:0 auto;
		position:relative;
		left:221px;
		z-index:20;
	}

		#keywords ul li {
			padding:0 7px;
			border-left:1px solid #7a8289;
			float:left;
			position:relative;
			right:8px;
		}

/* top flash */

#flash01 {
	width:958px;
	height:281px;
	position:absolute;
	top:108px;
	left:11px;
	z-index:10;
}

#flash02 {
	width:323px;
	height:115px;
	position:absolute;
	top:408px;
	right:32px;
	z-index:10;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

}
@media print {

/* printer styles */

div, hr, #contentMain a.more { display:none; }

#main, #header, #contentWrapper, #contentMain, #contentMain div { display:block; }

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#contentMain {
		line-height:2em;
		color:#333;
	}

		#contentMain h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#contentMain p {
			text-indent:2em;
		}

}


