@CHARSET "UTF-8";

body {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #555555;
	padding: 0;
	margin: 0;
	background: #323232;
}

div {}
	.stripes-top {
		height: 5px;
		background: url(top-stripes-bg.gif);
		font-size: 1px;
	}
	
	.header-holder {
		height: 126px;
		background: url(header-panel-bg.gif);
	}
	
	.header {
		width: 973px;
		height: 126px;
	}
	
	.logo-holder {
		padding: 12px 0 0 25px;
		width: 210px;
		float: left;
	}
	
	.header-graphic-holder {
		height: 166px;
		background: url(header-graphic-bg.gif) repeat-x;
	}
	
	.header-graphic-bg {
		height: 66px;
		width: 253px;
		background: url(header-graphic-bg-bul.jpg);
		padding: 100px 50px 0 670px;
		font-family: Trebuchet ms, Verdana, Arial;
	}
	
	.header-graphic-en {
		height: 66px;
		width: 253px;
		background: url(header-graphic-bg-en.jpg);
		padding: 100px 50px 0 670px;
		font-family: Trebuchet ms, Verdana, Arial;
	}	
	
	.wrapper {
	 	background: #e8eef6;
	}
	
	.body-holder {
		background: url(body-bg.jpg) left 54px repeat-x;
		height: 1%;
	}
	
	.body {
		background: url(header-graphic-bg2.jpg) repeat-x;
		height: 1%;
	}
	
	.body-left {
		width: 272px;
		float: left;
	}
	
	.body-right {
		float: left;
		width: 700px;
		background: #FFFFFF;
	}
	
	.navigation-bar {
		height: 32px;
		width: 680px;
		padding: 21px 0 0 20px;
		background: url(navigation-bar-bg.gif) repeat-x;
	}
	
	.page-title {
		padding-bottom: 10px;
		background: url(border-dotted.gif) bottom repeat-x;
		margin-bottom: 20px;
	}
	
	.header-graphic-spacer {
		width: 272px;
		height: 54px;
		background: url(header-graphic-spacer.jpg);
	}
	
	.page-sep {
		height: 11px;
		background: url(page-sep.jpg) center bottom no-repeat;
		font-size: 0;
		margin-bottom: 10px;
		clear: both;
	}
	
	.contents {
		width: 660px;
		padding: 20px;
		font-size: 12px;
	}
	
		.contents h2 {
			font-size: 16px;	
			padding: 0px;
			margin: 0px;
			font-weight: normal;
			color: #03244C;
		}
		
		.contents h3 {
			font-size: 14px;	
			padding: 0px;
			margin: 20px 0px 0px 0px;
			font-weight: bold;
			color: #03244C;
		}
		
		.contents ul li, .contents ol li {
			margin-bottom: 10px;
		}
	
	.body-wrapper {
		background: url(body-panel-bg.jpg) repeat-y;
	}
	
	.spacer10 {
		height: 10px;
		font-size: 0;
		clear: both;
	}
	
	.spacer15 {
		height: 15px;
		font-size: 0;
		clear: both;
	}	
	
	.spacer20 {
		height: 20px;
		font-size: 0;
		clear: both;
	}
	
	.spacer30 {
		height: 30px;
		clear: both;
	}	
	
	.spacer5 {
		height: 5px;
		font-size: 0;
		clear: both;
	}
	
	.news-panel {
		background: url(news-panel-bg.jpg) top no-repeat;
		width: 199px;
		padding: 17px;
		
	}
	
	.confirm-panel {
		width: 450px;
		margin: 0 auto;
		padding: 30px;
		background: #f0f4f8;
		text-align: center;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	.news-cell-1 {
		width: 40px;
		height: 35px;
		background: url(news-date-cell-1.jpg) left 2px no-repeat;
		float: left;
		margin-right: 6px;
		text-align: center;
		padding: 2px 4px 0 0;
	}
	
	.news-cell-2 {
		width: 40px;
		height: 35px;
		background: url(news-date-cell-2.jpg) left 2px no-repeat;
		float: left;
		margin-right: 6px;
		text-align: center;
		padding: 2px 4px 0 0;
	}

	.news-sep {
		height: 11px;
		font-size: 0;
		margin-bottom: 10px;
		clear: both;
		background: url(border-dotted.gif) bottom repeat-x;
	}
	
	.services-sep {
		height: 6px;
		font-size: 0;
		margin-bottom: 5px;
		clear: both;
		background: url(border-dotted.gif) bottom repeat-x;
	}
	
	.thick-icon {
		background: url(icon-tick.jpg) no-repeat;
		height: 17px;
		padding-left: 29px;
		font-weight: bold;
		padding-top: 2px;
	}
	
	.quotes-panel-header {
		width: 220px;
		height: 4px;
		background: url(quote-top.gif);
		font-size: 0;
	}
	
	.quotes-panel-footer {
		width: 220px;
		height: 4px;
		background: url(quote-down.gif);
		font-size: 0;
	}
	
	.quotes-panel {
		background: #d9e2ed;
		padding: 6px 10px 6px 10px;
		width: 200px;
		color: #526d8b;
	}
	
	.quotes-commas-up {
		height: 25px;
		background: url(quote-commas-up.gif) no-repeat left;
	}
	
	.quotes-text {
		padding: 0 15px 0 15px;
		font-size: 11px;
		font-family: Tahoma;
		text-align: justify;
	}
	
	.quotes-commas-down {
		height: 14px;
		background: url(quote-commas-down.gif) right no-repeat;
		font-size: 0;
	}
	
	.footer-menu {
		height: 194px;
		color: #7da3cf;
		background: url(links-panel-bg.jpg) repeat-x;
	}
	
	.body-panel-footer {
		width: 680px;
		height: 28px;
		background: url(body-panel-ft.jpg) repeat-x;
		padding-left: 20px;
		padding-top: 6px;
	}
	
	.footer-copyright {
		height: 38px;
		background: url(copyright-bg.gif) repeat-x;
		color: #656565;
	}
	
	.footer {
		background: url(footer-bg.jpg) repeat-x;
		padding: 33px 0 0 30px;
	}
	
	.footer-menu-links {
		padding-left: 20px;
	}
	
	.news-title {
		color: #d5561f;
		font-weight: bold;
		font-size: 14px;
		background: url(news-icon.gif) no-repeat;	
		padding-left: 30px;
		float: left;
		height: 25px;
		padding-top: 2px;
	}
	
	.about-icon {
		background: url(icon-info.jpg) no-repeat;
		padding-left: 42px;
		height: 27px;
		padding-top: 6px;
	}
	
	.bulb-icon {
		background: url(icon-lamp.jpg) no-repeat;
		padding-left: 35px;
		height: 27px;
		padding-top: 6px;
	}
	
	.services-icon {
		background: url(icon-services.jpg) no-repeat;
		padding-left: 45px;
		height: 27px;
		padding-top: 6px;
	}	
	
	.block-panel {
		width: 300px;
		padding: 0 10px 10px 10px;
		background: url(body-block-bg.jpg) bottom no-repeat;
		float: left;
		margin-right: 20px;
	}
	
	.input-wrapper {
		width: 300px;
		height: 25px;
		background: url(input-bg.jpg) no-repeat;
		float: left;
	}
	
	.input-wrapper-short {
		width: 120px;
		height: 26px;
		background: url(input-small-bg.jpg) no-repeat;
		float: left;
	}	
	
	.textarea-wrapper {
		width: 300px;
		height: 115px;
		background: url(textarea-bg.jpg) no-repeat;
		float: left;
	}
	
	.dropdown-panel {
		left: 0px;
		top: 25px;
		background: #f0f4f8;
		padding: 2px;
		position:absolute;		
		border: 1px solid #dae1e9;				
		line-height: 18px;
		z-index: 100;		
		overflow: auto;
		width: 294px;
	}	
	
	.table-heading {
		display: block;
		padding: 15px 0px 5px 0px;
	}
	
	.home-service {
		float: left;
		width: 320px;
		font-size: 11px;
	}
	
	.request-quote-bg:link,
	.request-quote-bg:visited {
		display: block;
		width: 201px;
		height: 46px;
		background: url(request-quote-bg.jpg);
		text-indent: 9999px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.request-quote-bg:hover,
	.request-quote-bg:active {
		display: block;
		width: 201px;
		height: 46px;
		background: url(request-quote-bg-sel.jpg);
	}
	
	.request-quote-en:link,
	.request-quote-en:visited {
		display: block;
		width: 201px;
		height: 46px;
		background: url(request-quote-en.jpg);
		text-indent: 9999px;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.request-quote-en:hover,
	.request-quote-en:active {
		display: block;
		width: 201px;
		height: 46px;
		background: url(request-quote-en-sel.jpg);
	}	
	
	.quote-panel-top {
		height: 1%;
		background: url(quote-panel-top.jpg) top left no-repeat;
		padding: 26px 0 0 43px;
		margin-top: 20px;
	}
	
	.quote-text-holder {
		width: 440px;
	}
	
	.quote-panel-bottom {
		width: 510px;
		padding-top: 20px;
		background: url(quote-panel-bottom.jpg) top right no-repeat;
		margin-bottom: 10px;
	}
	
	.quote-panel-bottom span {
		text-align: right;
	}
	
	.clear {
		height: 0;
		font-size: 0;
		visibility: hidden;
		clear: both;
	}
	
a:link, a:visited {
	color: #03244c;
	text-decoration: none;
	outline: none;
}

a:hover, a:active {
	color: #d44c10;
	text-decoration: none;
}

	a.logo {
		width: 210px;
		height: 100px;
		display: block;
	}
	
	a.pdf-icon {
		padding: 6px 0 5px 27px;
		background: url(pdf-icon.gif) no-repeat left;
		float: left;
		margin-left: 8px;
	}
	
	a.flag{
		width: 18px;
		height: 14px;
		display: block;
		float: right;
		margin-right: 4px;
	}
	
	a.dropdown-wrapper {
		width: 300px;
		height: 25px;
		background: url(dropdown-bg.jpg) no-repeat;
		float: left;
		display: block;
	}		
	
	a.flag-bg {
		background: url(flag-bg.gif);	
	}
	
	a.flag-uk {
		background: url(flag-uk.gif);	
	}
	
	a.flag-de {
		background: url(flag-de.gif);	
	}
	
	a.content-submenu-link:link, a.content-submenu-link:active, a.content-submenu-link:visited,
	a.content-submenu-link-sel:link, a.content-submenu-link-sel:active, a.content-submenu-link-sel:visited {
		font-size: 12px;		
		border-left: 3px solid #dce4ee;
		display: block;
		float: left;
		padding: 5px 10px 5px 7px;
		margin-right: 15px;
	}
	
	a.content-submenu-link:link, a.content-submenu-link:active, a.content-submenu-link:visited {
		color: #555555;
	}	
	
	a.content-submenu-link:hover {
		background: #dce4ee;
	}
	
	a.content-submenu-link-sel:link, a.content-submenu-link-sel:active, a.content-submenu-link-sel:visited  {
		color: #d44c10;
	}	
	
	.devision-but:link,
	.devision-but:hover,
	.devision-but:active,
	.devision-but:visited {
		width: 133px;
		height: 15px;
		display: block;
		float: right;
		padding: 20px 0 0 12px; 
		color: #95aac1;
		font-size: 10px;
		text-decoration: none;
	}
	
	.devision-but-bg:link,
	.devision-but-bg:visited {
		background: url(devision-but-bg.jpg);
	}
	
	.devision-but-bg:hover,
	.devision-but-bg:active {
		background: url(devision-but-bg-s.jpg);
	}
	
	.devision-but-en:link,
	.devision-but-en:visited {
		background: url(devision-but-en.jpg);
		width: 117px;
	}
	
	.devision-but-en:hover,
	.devision-but-en:active {
		background: url(devision-but-en-s.jpg);
		width: 117px;
	}	
	
	.devision-but-de:link,
	.devision-but-de:visited {
		background: url(devision-but-de.jpg);
		width: 116px;
	}
	
	.devision-but-de:hover,
	.devision-but-de:active {
		background: url(devision-but-de-s.jpg);
		width: 116px;
	}		
	
	.services-but:link,
	.services-but:hover,
	.services-but:active,
	.services-but:visited {
		width: 108px;
		height: 15px;
		display: block;
		float: right;
		padding: 20px 0 0 12px; 
		color: #95aac1;
		font-size: 10px;
		text-decoration: none;
	}
	
	.services-but-bg:link,
	.services-but-bg:visited {
		background: url(services-but-bg.jpg);
	}
	
	.services-but-bg:hover,
	.services-but-bg:active {
		background: url(services-but-bg-s.jpg);
	}	
	
	.services-but-en:link,
	.services-but-en:visited {
		background: url(services-but-en.jpg);
		width: 118px;
	}
	
	.services-but-en:hover,
	.services-but-en:active {
		background: url(services-but-en-s.jpg);
		width: 118px;
	}	
	
	.services-but-de:link,
	.services-but-de:visited {
		background: url(services-but-de.jpg);
		width: 145px;
	}
	
	.services-but-de:hover,
	.services-but-de:active {
		background: url(services-but-de-s.jpg);
		width: 145px;
	}			
	
	.products-but:link,
	.products-but:hover,
	.products-but:active,
	.products-but:visited {
		width: 134px;
		height: 15px;
		display: block;
		float: right;
		padding: 20px 0 0 12px; 
		color: #95aac1;
		font-size: 10px;
		text-decoration: none;
	}
	
	.products-but-bg:link,
	.products-but-bg:visited {
		background: url(products-but-bg.jpg);
	}
	
	.products-but-bg:active,
	.products-but-bg:hover {
		background: url(products-but-bg-s.jpg);
	}
	
	.products-but-en:link,
	.products-but-en:visited {
		background: url(products-but-en.jpg);
		width: 134px;
	}
	
	.products-but-en:active,
	.products-but-en:hover {
		background: url(products-but-en-s.jpg);
		width: 134px;
	}
	
	.products-but-de:link,
	.products-but-de:visited {
		background: url(products-but-de.jpg);
		width: 123px;
	}
	
	.products-but-de:active,
	.products-but-de:hover {
		background: url(products-but-de-s.jpg);
		width: 123px;
	}
	
	.projects-but:link,
	.projects-but:hover,
	.projects-but:active,
	.projects-but:visited {
		width: 116px;
		height: 15px;
		display: block;
		float: right;
		padding: 20px 0 0 12px; 
		color: #95aac1;
		font-size: 10px;
		text-decoration: none;
	}
	
	.projects-but-bg:link,
	.projects-but-bg:visited {
		background: url(projects-but-bg.jpg);
	}
	
	.projects-but-bg:active,
	.projects-but-bg:hover {
		background: url(projects-but-bg-s.jpg);
	}
	
	.projects-but-en:link,
	.projects-but-en:visited {
		background: url(projects-but-en.jpg);
		width: 126px;
	}
	
	.projects-but-en:active,
	.projects-but-en:hover {
		background: url(projects-but-en-s.jpg);
		width: 126px;
	}
	
	.projects-but-de:link,
	.projects-but-de:visited {
		background: url(projects-but-de.jpg);
		width: 131px;
	}
	
	.projects-but-de:active,
	.projects-but-de:hover {
		background: url(projects-but-de-s.jpg);
		width: 131px;
	}
	
	.contacts-but:link,
	.contacts-but:hover,
	.contacts-but:active,
	.contacts-but:visited {
		width: 100px;
		height: 15px;
		display: block;
		padding: 20px 0 0 12px; 
		color: #95aac1;
		float: right;
		font-size: 10px;
		text-decoration: none;
	}
	
	.contacts-but-bg:link,
	.contacts-but-bg:visited	 {
		background: url(contacts-but-bg.jpg);
	}
	
	.contacts-but-bg:hover,
	.contacts-but-bg:active	 {
		background: url(contacts-but-bg-s.jpg);
	}	
	
	.contacts-but-en:link,
	.contacts-but-en:visited	 {
		background: url(contacts-but-en.jpg);
		width: 104px;
	}
	
	.contacts-but-en:hover,
	.contacts-but-en:active	 {
		background: url(contacts-but-en-s.jpg);
		width: 104px;
	}		
	
	.contacts-but-de:link,
	.contacts-but-de:visited	 {
		background: url(contacts-but-de.jpg);
		width: 104px;
	}
	
	.contacts-but-de:hover,
	.contacts-but-de:active	 {
		background: url(contacts-but-de-s.jpg);
		width: 104px;
	}		
	
	.submenu-link:link,
	.submenu-link:visited {
		display: block;
		width: 195px;
		height: 23px;
		padding-top: 8px;
		padding-left: 5px;
		background: url(border-dotted.gif) bottom repeat-x;
	}
	
	.submenu-link:active,
	.submenu-link:hover {
		background: #dce4ee;
	}
	
	.submenu-link-sel:link,
	.submenu-link-sel:hover,
	.submenu-link-sel:active,
	.submenu-link-sel:visited	 {
		display: block;
		width: 195px;
		height: 23px;
		padding-top: 8px;
		padding-left: 5px;
		color: #d44c10;
		background: #dce4ee;
	}	
	
	.goto-top {
		background: url(up-button.gif) left 3px no-repeat;
		padding-left: 23px;
		display: block;
		height: 16px;
		float: left;
		padding-top: 4px;
	}
	
	.icon-web-standarts {
		float: left;
		display: block;
		width: 86px;
		height: 55px;
		background: url(ws-icon.jpg);
	}
	
	.icon-w3c {
		float: left;
		display: block;
		width: 109px;
		height: 55px;
		background: url(w3c-icon.jpg);
	}
	
	.icon-mysql {
		float: left;
		display: block;
		width: 113px;
		height: 55px;
		background: url(mysql-icon.jpg);
	}
	
	.icon-postgre {
		float: left;
		display: block;
		width: 104px;
		height: 55px;
		background: url(pgsql-icon.jpg);
	}	
	
	.icon-php {
		float: left;
		display: block;
		width: 115px;
		height: 55px;
		background: url(php-icon.jpg);
	}	
	
	.icon-prado {
		float: left;
		display: block;
		width: 145px;
		height: 55px;
		background: url(prado-icon.jpg);
	}	
	
	.icon-flex {
		float: left;
		display: block;
		width: 82px;
		height: 55px;
		background: url(flex-icon.jpg);
	}	
	
	.icon-apache {
		float: left;
		display: block;
		width: 82px;
		height: 55px;
		background: url(apache-icon.jpg);
	}
	
	.footer-menu-links a:link,
	.footer-menu-links a:visited {
		color: #7da3cf;
		text-decoration: none;
	}
	
	.footer-menu-links a:hover,
	.footer-menu-links a:active {
		text-decoration: underline;
	}
	
	.footer-link {
		border-left: 3px #254a75 solid;
		padding-left: 7px;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 2px;
		display: block;
	}
	
	.header-link:link,
	.header-link:visited {
		text-decoration: underline;
		color: #95aac1;
	}
	
	.header-link:active,
	.header-link:hover {
		text-decoration: none;
	}
	
	.rss-icon {
		width: 16px;
		height: 15px;
		background: url(rss-icon.gif);
		float: right;
		display: block;
	}
	
	.thumb:link,
	.thumb:visited,
	.thumb:active {
		width: 312px;
		height: 137px;
		display: block;
		background: url(link-thumb.jpg);
		padding: 4px;
	}
	
	.thumb:hover {
		background: url(link-thumb-s.jpg);
	}
	
	.button {
		width: 120px;
		height: 22px;
		display: block;
		background: url(button.jpg);
		padding-top: 9px;
		text-align: center;
		font-size: 11px;
		text-transform: lowercase;
	}
	
	.goto-link {
		width: 100px;
		text-align: center;
		padding-top: 4px;
		height: 18px;
		background: url(goto-link.jpg);
		font-size: 11px;
	}
	
	.pager-item, .pager-item-disabled {
		display: block;
		width: 22px;
		height: 18px;
		background: url(pager-item.gif);
		float: left;
		text-align: center;
		margin-right: 3px;
		padding-top: 4px;
		font-size: 11px;
	}
	
	a.skype-icon {
		background: url(skype-icon.gif) no-repeat;
		padding-left: 35px;
		height: 21px;
		display: block;
		margin-bottom: 5px;
		padding-top: 5px;
	}
	
	a.facebook-icon {
		background: url(fb-icon.gif) no-repeat;
		width: 25px;
		height: 26px;
		display: block;
		float: right;
		margin-top: 6px;
	}
	
	a.linkedin-icon {
		background: url(linkedin-icon.gif) no-repeat;
		padding-left: 35px;
		height: 21px;
		display: block;
		margin-bottom: 5px;
		padding-top: 5px;
	}		
	
	a.pager-item-disabled {
		color: #888888;		
	}	
	
	.feedback-form td {
		padding: 5px 0px;
	}
	
	.pager-but {
		display: block;
		width: 90px;
		height: 18px;
		background: url(pager-but.gif) no-repeat;
		text-align: center;
		padding-top: 4px;
		float: left;
		margin-left: 5px;
	}
	
	.thumb-2:link,
	.thumb-2:visited {
		width: 143px;
		height: 95px;
		border: 3px solid #dbe4ef;
	}
	
	.thumb-2:hover,
	.thumb-2:active {
		border: 3px solid #5580b4;
	}
	
	.img-holder:link,
	.img-holder:visited {
		width: 386px;
		border: 3px solid #dbe4ef;
		display: block;
		padding: 1px;
	}
	
	.img-holder:hover,
	.img-holder:active {
		border: 3px solid #628aba;
	}
	
	.ss-holder:link,
	.ss-holder:visited {
		width: 312px;
		border: 3px solid #dbe4ef;
		display: block;
		padding: 1px;
	}
	
	.ss-holder:hover,
	.ss-holder:active {
		border: 3px solid #628aba;
	}	
	
	.img-holder-2:link,
	.img-holder-2:visited {
		width: 120px;
		padding: 1px;
		border: 3px solid #dbe4ef;
		display: block;
		float: left;
		margin-right: 5px;
		height: 82px;
		margin-bottom: 10px;
	}
	
	.img-holder-2:hover,
	.img-holder-2:active {
		border: 3px solid #628aba;
	}
	
	.dropdown-panel a:link,
	.dropdown-panel a:visited {
		padding: 1px 3px;
		color: #000000;
		text-decoration: none;
		display: block;
	}
	
	.dropdown-panel a:hover,
	.dropdown-panel a:active {
		text-decoration: none;
		background: #dae1e9;
	}
	
	.dropdown-panel a.sel {
		background: #dae1e9;
	}	
	
	.news-list a:link,
	.news-list a:visited {
		text-decoration: none;
		color: #555555;
	}
	
	.news-list a:active,
	.news-list a:hover {
		text-decoration: underline;
	}
	
	.request-banner-bg {
		display: block;
		width: 220px;
		height: 119px;
		background: url(request-banner-bg.jpg);
		margin-bottom: 15px;
	}
	
	.thick-icon a:link,
	.thick-icon a:visited {
		color: #555555;
	}
	
	.thick-icon a:hover,
	.thick-icon a:active {
		text-decoration: underline;
	}	
	
	.request-banner-en {
		display: block;
		width: 220px;
		height: 119px;
		background: url(request-banner-en.jpg);
		margin-bottom: 15px;
	}	
	
	#header-website-audit {
		background: url(icon-website-audit.gif) no-repeat;
		padding-left: 74px;
	}
	
	#header-consulting {
		background: url(icon-consulting.gif) no-repeat;
		padding-left: 74px;
	}	
	
	.service-info {
		padding: 10px;
		background: #e7eef6;
	}

input {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
}

	.input-wrapper input, .dropdown-wrapper input {
		width: 290px;
		height: 15px;
		background: transparent;
		border: 0;
		padding: 5px;
	}
	
	.dropdown-wrapper input {
		cursor: pointer;
	}
	
	.input-wrapper-short input{
		width: 110px;
		height: 15px;
		background: transparent;
		border: 0;
		padding: 5px;
	}	

td {}
	
	.ss-title {
		padding: 5px 0px 15px 0px;
	}


textarea {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	padding: 5px;
}

	.textarea-wrapper textarea {
		width: 290px;
		height: 105px;
		border: 0;
		overflow: hidden;
		background: transparent;
		padding: 5px;
	}
	
h1 {
		margin: 0;
		padding: 0;
		font-size: 11px;
		color: #84a0c5;
		font-weight: normal;
	}
	
h2.heading {
		font-size: 16px;
		font-weight: bold;
		color: #d5561f;
		margin: 0;
		padding: 0;
	}
	
h2.caption {
	color: #d5561f;
	font-weight: bold;
	font-size: 14px;
}

	h2.caption a {
		color: #d5561f;
	}
	
	h2.caption a:hover {
		color: #d5561f;
		text-decoration: underline;
	}	
	
.sub-heading {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
	}
	
.thick-icon h2 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #555555;
	}	
	
fieldset {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

ul {}
	ul.submenu {
		list-style: none;
		padding: 0;
		margin: 0;
	}

label {}

	.text-label {
		display: block;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	
/*   MISC   */
	.title {
		color: #d5561f;
		font-weight: bold;
		font-size: 14px;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.big {
		font-size: 12px;
	}
	
	.small {
		font-size: 11px;
	}
	
	.large {
		font-size: 14px;
	}
	
	.validator {
		font-size: 11px;
	}
	
	.txt-hide {
		display:block;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap;
	}	
	
.thumb img {
	display:block;
	width: 312px;
	height: 137px;
	behavior: url("themes/Main/iepngfix.htc");
	cursor: pointer;
}


.red {
	color: #d44c10;
}
	
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }	
