/* Search */

.prSearchBoxHolder {
	position							: absolute;
	z-index								: 5000;
	padding								: 5px;
	top									: -14px;
	
	border								: #fff solid 1px;

	-webkit-border-radius				: 5px;
	-moz-border-radius					: 5px;
	border-radius						: 5px;
	
	/*behavior							: url(../scripts/css3pie/PIE.htc); /* for ie compatability */
	
	background							: #fff;
	
	_border								: #dbdbdb solid 1px;
}

.prSearchBoxHolder:hover {
	border								: #dbdbdb solid 1px;

	-webkit-border-radius				: 5px;
	-moz-border-radius					: 5px;
	border-radius						: 5px;

	/* Truer Glass Effect */
	background							: #ffffff; /* old browsers */
	background							: -moz-linear-gradient(top, #ffffff 41%, #f3f3f3 74%, #ededed 75%, #ffffff 100%); /* firefox */
	background							: -webkit-gradient(linear, left top, left bottom, color-stop(41%,#ffffff), color-stop(74%,#f3f3f3), color-stop(75%,#ededed), color-stop(100%,#ffffff)); /* webkit */
	background							: -o-linear-gradient(top, #ffffff 41%,#f3f3f3 74%,#ededed 75%,#ffffff 100%); /* opera */

	-pie-background						: linear-gradient(top, #ffffff 41%,#f3f3f3 74%,#ededed 75%,#ffffff 100%); /* ie */

	-webkit-box-shadow					: inset 0 0 10px #fff;
    -moz-box-shadow						: inset 0 0 10px #fff;
    box-shadow							: inset 0 0 10px #fff;

	-pie-poll							: true;

	

	_background							: #fff url(img/navBG.jpg) repeat-x bottom left !important;
	display                             : block; /* catch All */

}



.prSearchBox {
	width								: 186px;
	_width								: 190px;
	margin								: 0 0 0 0;
	padding								: 8px 10px;
	border								: #dbdbdb solid 1px;

	-webkit-border-radius				: 5px;
	-moz-border-radius					: 5px;
	border-radius						: 5px;

	color								: #696969;
	
	/* Truer Glass Effect */
	
	background							: -moz-linear-gradient(top,  #f7f7f7 0%, #f4f4f4 14%, #ffffff 50%, #ffffff 89%, #fdfdfd 100%); /* FF3.6+ */
	background							: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(14%,#f4f4f4), color-stop(50%,#ffffff), color-stop(89%,#ffffff), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
	background							: -webkit-linear-gradient(top,  #f7f7f7 0%,#f4f4f4 14%,#ffffff 50%,#ffffff 89%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
	background							: -o-linear-gradient(top,  #f7f7f7 0%,#f4f4f4 14%,#ffffff 50%,#ffffff 89%,#fdfdfd 100%); /* Opera 11.10+ */
	background							: linear-gradient(top,  #f7f7f7 0%,#f4f4f4 14%,#ffffff 50%,#ffffff 89%,#fdfdfd 100%); /* W3C */

	-pie-background						: linear-gradient(top,  #f7f7f7 0%, #f4f4f4 14%, #ffffff 50%, #ffffff 89%, #fdfdfd 100%); /* IE */
	
	-webkit-box-shadow					: inset 0 0 10px #fff;
    -moz-box-shadow						: inset 0 0 10px #fff;
    box-shadow							: inset 0 0 10px #fff;


	-pie-poll							: true;


	
	display                             : block; /* catch All */
	
}

.prSearchOptions {
	display								: none;
	padding								: 0 10px 10px 10px;
}

.prSearchOptions img {
	vertical-align						: middle;
}

.prSearchOptions a {
	display								: block;
	margin								: 10px 0;
}

.prClosePanel {
	position							: absolute;
	bottom								: -1px;
	left								: 400px;
	background							: #fff;
	padding								: 2px 10px;
	z-index								: 2000;
	
	font-size							: 0.9em;
	
	-webkit-border-radius				: 5px 5px 0 0;
	-moz-border-radius					: 5px 5px 0 0;
	border-radius						: 5px 5px 0 0;
	
	
	background: #fff; /* Old browsers */
	
	
	border								: #dbdbdb solid 1px;
	
	border-bottom:none;
	
}

.prAdvancedSearchPanel {
	border-bottom						: #dbdbdb solid 1px;
	display								: none;
	height								: 200px;
	background							: url(../prapp/img/searchBG.jpg) no-repeat top center;
	position							: relative;
}


.prSearchResults h2.prSearchTitle {float:left;margin-right:12px;}

.prSearchParameters {font-size:1.2em;margin-top:28px;border:red solid 0px;padding-left:180px;}
.viewResultLink 
{
    display:block;
    font-size : 130%;
    text-decoration : bold;
}

.prResultsSeperator {margin-bottom		: 20px;border-bottom:#e5e5e5 solid 1px;padding-bottom:20px;}

.prResultsSeperator h2 {
margin:0;
}

.prResultsHolder {border-top:#e5e5e5 solid 1px;border-bottom:#e5e5e5 solid 1px; padding: 20px 0 0 0;}

.prResultsDetails {
background:#fcfcfc;
border:#e5e5e5 solid 1px;
padding:1em;
width:314px !important;
min-height:92px;
height:auto !important;
height:92px;
}

.prResultsDetails .grid_3 
{
    display : block;
    /*width:146px;*/
}

.prFindMore {
	display:block;
	/*border-top:#e5e5e5 solid 1px;
	border-bottom:#e5e5e5 solid 1px;
	*/
	margin-top:8px;
	padding:2px 0;
}

/* Images & Actions */

.prImageActions {
	
	border-bottom					: #88b946 solid 1px;
	padding							: 10px 0 10px 0;	
}

.prImageHolder {
	position						: relative;
}

.button {
	padding							: 8px 10px;
	margin							: 0 0 10px 0;
}

.button:hover {
	color							: #ff0000;
}

.button img, .prIcon img {
	margin							: 0 5px 0 0;
}

.button:last-child {
	margin							: 0;
}

.prThumbnails {
	list-style						: none;
	margin-top						: 10px;
}

.prThumbnails li {
	float							: left;
	display							: block;
	width							: 65px;
	height							: 50px;
	background						: #ccc;
	margin							: 0 10px 0 0;
	text-align						: center;
	line-height						: 50px;
	border							: #7f7f7f solid 1px;
}



#map_canvas {
	width							: 698px;
	height							: 398px;
	border							: #dddddd solid 1px;
	opacity                         : 0; 
	position						: absolute;
	top								: 0;
	left							: 0;
	visibility:hidden;
}

/* */
h1, h2 {
	border							: none !important;
}


.grid_12 h1 {

     margin-right : 180px;

}

 


.contentArea {
	padding							: 20px 0 0 0;
}

.prArchitect span {
	display							: block;
}

.prContent {_width:450px !important;} /* IE6 Fix */

.prContent p {
	margin							: 0 0 10px 0;
}

.prContent p.preview {
	color							: #292929;
}

.prProducts ul {
	margin							: 0 0 0 20px;
}

.prImageHolder {
	position			`			: relative;
}


/* Search Features */

.prSearchGroup {
	height:110px;
	overflow:auto;
}

.prSearchGroupHolder  {
	padding:5px;
	/*width:200px !important;*/
	cursor:pointer;
	_cursor:default;
	margin-top:36px !important;
	
}

.prSearchGroupHolder h2 {/*margin-top:-34px;font-size:1.5em;*/position:absolute;top:-15px;font-size:1.4em;cursor:default;}

.prSearchGroupHolder p {margin-top:10px;}

.prSearchGroup label {
	display:block;
	margin: 2px 0;
	
}

.prSearchGroup input {margin-left:0px;height:0;width:0;position:absolute;left:-1000px; _height:15px; _width:15px; _position:static;_left:0;_margin-right:4px;} /* Clever Fix to hide input boxes but still available for selection */



.prSearchGroup label {
	cursor:pointer;	
	_cursor:default;
	padding-left:4px;
}

.prSearchGroup label:hover {color:#333;}

.highlight {
	background:#989898;
	color:#fff;
	
	-webkit-border-radius				: 2px;
	-moz-border-radius					: 2px;
	border-radius						: 2px;
	/*behavior							: url(scripts/css3pie/PIE.htc);  THIS CREATES A FLICKING BUG ON FIRST ELEMENT */
}

.disclaimer {
margin-top:30px;
text-align:center;
background:#fafafa;
padding: 10px 0;
line-height:1.5em;
}

.disclaimer img {vertical-align:center;}

.back2home {
	position							: absolute;
	right:240px;
	white-space:nowrap;
}

.prIcon {
display:block;
padding:10px 11px;
}

.resetOrigin {position:relative;}

.yourProject {
position:absolute;
right:-6px;
top:10px;
}

.prSearchBtn {position:absolute;right:16px;top:16px;cursor:pointer;}


.productsList li{
	/*position							: relative;*/
	cursor								: default;
	clear								: both;
}

.productsList li a.prodInfo {display:none;}

.productsList li:hover a.prodInfo{display:block;}

.productsList li a.prodInfo {
	/*position							: absolute;
	right								: 10px;
	top									: 0;*/
	
	float								: right;
	background							: url(../styles/icons/information.png) no-repeat top center;
	width								: 16px;
	height								: 16px;
}
.prProducts {position:relative;}

.productArrow 
{
    position:absolute;
    right:0;
    top:30px;
    width:120px;
	text-align:right;
    background: url(../tempimages/arrow.jpg) no-repeat bottom right;
	padding-right:26px;
}

.productArrow {color:#949494 !important;font-size:0.9em;line-height:1.4em;}
.hitCounter {float:right;padding-right:0px;border:red solid 0px;width:126px;}

.hitCounter {}

.pagingNavigation {clear:both;padding-left:160px;padding-bottom:10px;padding-top:5px;}
#cc_PrevPageLink , #cc_PrevPageLinkBottom 
{
    margin-right:20px;
	background							: url(../prapp/img/prev.png) no-repeat 2px 3px;
	padding-left:20px;
	height:28px;
	border:red solid 0px;
	display:block;
	float:right;
}

#cc_NextPageLink, #cc_NextPageLinkBottom {
	background							: url(../prapp/img/next.png) no-repeat right 3px;
	padding-right:20px;
	margin-left:20px;
	height:28px;
	border:red solid 0px;
	display:block;
	float:right;
}

#cc_SocialNetworkDiv {overflow:hidden !important;} /* needed to resolve the google+ bug */

.pika-thumbs .zoom {display:none;}

.pika-stage {position:relative;}

.pika-stage:hover .zoom {
	top:0;
}

a .zoom {

	background							: url(img/zoom.png) no-repeat center center;
	position:absolute;
	
	z-index:1000;
	width:100%;
	height:100%;
	
	top:-1000px;


	cursor:pointer;
	
}

.internationalProjectsLink {

position:absolute;
bottom:5px;
left:5px;
width:390px;
}