

.clear { clear: both; }
.pointer { cursor: pointer; }

.relative { position: relative; }
.absolute { position: absolute; }

div.error { color: #CD2626; }

.hidden { visibility: hidden; }
.display-none { display: none; }
.display-inline { display: inline; }

.float-left { float: left; }
.float-right { float: right; }

.bg-red { background: #ff0000; }

.container-520 { width: 520px; float:left; margin-right: 22px; }
.container-480 { width: 480px; float:left; margin-right: 22px; }

.last { margin-right: 0px; }

a.wrdigital_home { 
	background: url(../images/wrdigital_home.gif) top center no-repeat; 
	display: block;
	text-indent: -5000000px;
	width: 283px; height: 85px;
}
a.wrdigital_home:hover { background-position: 0 -85px; }

a.wrtechnology_home { 
	background: url(../images/wrtechnology_home.gif) top center no-repeat; 
	display: block;
	text-indent: -5000000px;
	width: 283px; height: 53px;
}
a.wrtechnology_home:hover { background-position: 0 -53px; }

ul.companies_subtab {
	margin: 0px; padding: 0px;
}
ul.companies_subtab li {
	margin: 0px; padding: 0px;
	list-style-type: none;
	float: left;
	background: url(../images/subtab.png) top center no-repeat; 
	width: 231px; height: 39px;
	line-height: 39px;
	vertical-align: middle;
	text-align: center;
	margin-right: 1px;
}
ul.companies_subtab li a {
	color: #9DA0A2;
	text-decoration: none;
}
ul.companies_subtab li a:hover, ul.companies_subtab li a.on {
	color: #BE9854;
	text-decoration: none;
}

/* GALLERY */

#gallery_page_container { 
	display: table; 
	width: 100%; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	margin-left: auto; 
	margin: right: auto;
}
#gallery_container { width: 100%; margin-top: 20px; }
#gallery_lside { width: 500px; height: auto; float: left;  }
#gallery_rside { width: 500px; height: auto; float: right; text-align: right; }

#gallery_caption { background-color: #2f2e2f; width: 369px; height: auto; padding: 10px; float: right; text-align: left;}

.gallery{
	margin:0; padding:0;
	overflow:hidden; /* Clears the floats */
	width:100%; /* IE and older Opera fix for clearing, they need a dimension */
	list-style:none;
}
.gallery li{
	float:left;
	display:inline; /* For IE so it doesn't double the 1% left margin */
	width:23.8%;
	width: 118px;
	
	/* margin:0 0 10px 1%; padding: 10px 0; */
	
	height: 94px; /* Height of img (75) + 2 times 3px padding + 2 times 1px border = 83px */
	position:relative; /* This is the key */
	margin: 0;
	padding: 0;
	
	margin-right: 5px;
}

.gallery a, .gallery img { display:block; width:100%; }

a img{ border:none; } /* A small fix */

/* These are all optional, for decoration purposes only */
.gallery {  margin-bottom:10px; }

.gallery li a:hover, #current_image { border: 1px solid #be9854; }

#gallery_controls { width:100%; }

a.gallery_image:hover { border: 1px solid #00a9b4; }

select.videos {
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-color: #2F2F2F;
	color: #9DA0A2;
	border: 1px solid #999999;
}

.footer {
	width: 1022px;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	margin-left: auto; margin-right: auto;
	background: url(../images/footer.gif) top center no-repeat; 
	margin-bottom:20px;
	text-indent:20px;
}
.footer a { color:#9DA0A2; text-decoration: none; }
.footer a:hover { color:#BE9854; text-decoration: none; }

.news_next_link {
	float: right;
	width: 380px;
}

