/* CSS Document 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Colour Glossery
{
	Light Grey	- Top of site Nav / left widgets top BG colour	- #E1E1E1
	Light Grey	- Footer non link colour 						- #B0B0B0
	Dark Grey	- Boxed area Text Colour,						- #626262
	DARK Grey	- Site Default colour							- #363636
	Light Blue	- Main content site Links						- #5B9AD0
	Dark Blue	- Main content site headings					- #3A7BB1
	Lindapter Blue	- Main Lindapter blue						- #274E99
	Light Blue/Green - Background Colour for obj hover states	- #F2FAFC
}

*/
#ctl00_cph_left_panel_news_archive .article { padding: 3px 0px; border-bottom: 1px dotted #CCC; }
.fontsize-adjust {}
.fontsize-adjust
{ 
    position: absolute; 
    z-index: 5;
    top: -37px; 
    right: 10px;
    color: #000000;
}
.fontsize-adjust b 
{
    font-size: 0.9em; 
    color: #274E99;
}
.fontsize-adjust span { margin: 0 3px; }
.fontsize-adjust .s { font-size: 0.9em; }
.fontsize-adjust .m { font-size: 1.1em; }
.fontsize-adjust .l { font-size: 1.3em; }

.action-message { margin: 5px 2px; padding: 3px; }
.action-message.error { background: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4; }
.action-message.notice { background: #FFF6BF; color: #514721; border:1px solid #FFD324; }
.action-message.success { background: #DFEFC2; color: #264409; border:1px solid #B0D880; }

.corners { position: absolute; width:100%; height: 7px; left: 0px; }
.corners.top { top: -5px; } 
.corners.bottom { bottom: -5px; }
.corners .l, .corners .r 
{ 
	position: absolute; 
	width: 7px; 
	height: 100%; 
	background: url(/assets/visual/corners.png) top left no-repeat;
}
.corners .m 
{ 
	position: absolute;
	top: 0px;
	left: 7px;
	right: 7px;
	height: 100%; 
	background: #FFFFFF; 
}
.corners .l { top: 0px; left: 0px; }
.corners .r { top: 0px; right: 0px; }

.corners.top .r { background-position: -7px 0px; }
.corners.bottom .r { background-position: -7px -7px; }
.corners.bottom .l { background-position: 0px -7px; }

.topNavigation_container.ie { margin-top: 5px; margin-bottom: 20px; padding: 0px; }
.footer_container.ie { margin-top: 20px; padding: 0px 7px; }

body 
{
	background: url(/assets/visual/page-bg.jpg) #C5C5C5 top left repeat-x;
	/*background-color:#004080;*/
	color:#363636;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.3em;
	text-align:center;
	padding: 10px 0px;
}
body.small .site_container #inner { font-size: 1em; }
body.medium .site_container #inner { font-size: 1.2em; line-height: 1.2em; }
body.large .site_container #inner { font-size: 1.5em; line-height: 1.5em; }

a { color:#5B9AD0; text-decoration:none }
a:visited { color:#5B9AD0; text-decoration:none; }
a:hover { color:#5B9AD0; text-decoration:underline; }

/* Forms Related */
input, textarea, select {
	border:1px solid #D7D7D7;
	font-size:100%; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	padding:1px 2px; 
}
input:focus, textarea:focus { background-color:#E0EAF9; }

.siteForm label { display:block; margin:3px; }
.siteForm span {
	display:block; 
	margin-top:3px;
	float:left; 
	width:150px; 
}
.siteForm label input, .siteForm label textarea { width:60% }
.siteFormButtons input {
	background-color:#D7D3D4;
	border:1px solid #AFAFAF;
	color:#7F7D7E;
	cursor:pointer;
	float:right;
	padding:3px 5px;
}
/* # Forms Related */
h1,h2,h3,h4,h5 {
	color:#3A7BB1;
	font-weight:bold;
}


.content_hide { display:none; }

/* Top Site Navigation */
.topNavigation_container { 
	background-color:#FFFFFF;
	border-bottom:0px solid #274E99;
	color:#626262;
	text-align:center;
	width: 815px;
	margin: 0 auto;
	padding: 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.topNavigation {
	padding:5px 0px 7px;
	text-align:right;
	width:680px;
}
.topNavigation a {
	border-right:1px solid #CCCCCC;
	color:#626262;
	padding:0px 10px 0px 10px;
	text-decoration:none;
}
.topNavigation a.lang-flag { border: 0px; padding: 0px 3px; }
.topNavigation a img { 
	left:-2px; 
	margin-right:3px; 
	position:relative; 
	top:2px; 
}
.topNavigation a span { color:#999999; }
.topNavigation a:hover { text-decoration:underline; }

	/* this is actually in the main aspx form tag as we are using ImageButton control*/
	.langSelector { 
		background-color:#FFF;
		border:1px solid #555;
		border-top:0px;
		display:none;
		position:absolute;
		top:-30px;
		width:100px;
	}
	.langSelector label {
		border-bottom:1px solid #FFF; 
		clear:left; 
		cursor:pointer;
		float:left; 
		margin:3px; 
	}
	.langSelector label:hover { border-bottom:1px solid #555; }

/* # Top Site Navigation */

/* Main Site Container */
.site_container 
{
	background: #FFFFFF;
	margin:10px auto 0px;
	text-align:left;
	width:754px;
	padding: 20px 30px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.lindapter_logo { float:left; }
/* # Main Site Container */

/* Main Site Navigation */
.mainNavigation_container {
	background:url(/assets/visual/main_navigation_bg.gif) top left no-repeat;
	float:left;
	height:36px;
	margin-left:20px;
	width:563px;
}
.mainNavigation_container ul li {
	float:left;
	position:relative;
	top:1px;
}
.mainNavigation_container ul li ul {
	display:none;
}
.mainNavigation_container ul li a {
	border-right:1px solid #CCCCCC;
	display:block;
	color:#353535;
	padding:9px 17px;
	text-decoration:none;
}
.mainNavigation_container ul {
	border:1px solid #CCCCCC;
	border-top:0px;
	border-bottom:0px;
	z-index: 20;
}
.mainNavigation_container ul li:hover {
	background-color:#F2FAFC;
}
.mainNavigation_container ul li.firstListItem a {
	padding-left:22px;
}
.mainNavigation_container ul li.firstListItem {
	background-color:transparent;
}
.mainNavigation_container ul li:hover ul {
	display:block;
}

.mainNavigation_container ul li ul.sub_nav {
	background-color:#FFFFFF;
	border-bottom:3px solid #CCCCCC;
	display:none;
	left:-1px;
	position:absolute;
	top:100%;
	z-index:100;
}
.mainNavigation_container ul li ul.sub_nav li ul.sub_nav { position:absolute; left:100%; top:-1px; width:180px }
.mainNavigation_container ul li:hover ul.sub_nav { display:block; }
.mainNavigation_container ul li:hover ul.sub_nav li ul.sub_nav { display:none }
.mainNavigation_container ul li:hover ul.sub_nav li ul li { }

.mainNavigation_container ul li ul.sub_nav li {
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:0px;
	position:relative;
	top:0px;
	width:100%;
}
.mainNavigation_container ul li ul.sub_nav li:hover { 
	background-color:#F2FAFC; 
}
.mainNavigation_container ul li ul.sub_nav li:hover ul.sub_nav { display:block; }
.mainNavigation_container ul li ul.sub_nav li a {
	padding:5px 7px;
	border-right:0px;
}
/* # Main Site Navigation */

/* Crumb Trail */
.site_crumb {
	color:#B0B0B0;
	margin:10px 0px 15px 195px; 
}
.site_crumb a {
	/*color:#363636;*/
}
.site_crumb span 
{
	color:#D00; 
	margin:0 4px 0 2px;
}
/* # Crumb Trail */

/* Index page */
.index_image_panel {
	background:url(/images/_temp_index_panel_bg.jpg) top left no-repeat;
	height:210px;
	margin-bottom:10px;
	width:744px;
}
/* # Index page */

/* Left Panel */
.left_panel {
	float:left;
	width:181px;
}
.left_panel_box {
	background:url(/assets/visual/left_panel_footer.jpg) bottom left no-repeat;
	margin-bottom:11px;
	padding-bottom:10px;
}
.left_panel_box .header { 
	background:url(/assets/visual/left_panel_header.jpg) top left no-repeat;
	color:#363636;
	height:32px; 
	overflow:hidden;
}
	.tabbed .header .tab {
		background:url(/assets/visual/left_panel_tab_bg.jpg) top right no-repeat;
		cursor:pointer;
		float:left;
		left:6px;
		padding:6px 6px 5px 8px;
		position:relative;
		top:7px;
	}
	.tabbed .header .tab_off { background:transparent; color:#757575; }
	.tabbed .header .tab_off div { display:none; }
	.tabbed .header .tab div { 
		background:url(/assets/visual/left_panel_tab_left.jpg) top left no-repeat;
		height:28px;
		left:0px;
		position:absolute;
		top:0px;
		width:8px;
	}
.left_panel_box .header h2 {
	color:#363636;
	font-weight:normal;
	padding:10px 0px 0px 13px; 
}
.left_panel_box .content { 
	border:1px solid #CCCCCC; 
	border-top:0px; 
	border-bottom:0px; 
	color:#757575;
	padding:12px 8px;
}
	
	.tabbed .content { padding:5px 0px 0px;	}
	.tabbed .content ul	{
		/*height:185px;*/
		/*margin-bottom:3px;*/
		overflow: hidden;
	}
	.tabbed .content ul li {  
		background-color:#FFFFFF;
		border-bottom:1px dotted #E1E1E1;
		color:#CD594A;
		padding:5px 3px 5px 16px;
		position:relative;
		width:89%;
	}
	.tabbed .content ul li span 
	{ 
		position: absolute; 
		left: 6px;
	}
	.tabbed .content ul li span.col
	{ 
		display: none;
		top: 7px;
		width: 10px;
		height: 10px;
	}
	.tabbed .content ul li:hover span.col { display: block; }
	.tabbed .content ul li.active_link { background-color:#F2FAFC; }
	.tabbed .content ul li:hover { background-color:#F2FAFC; }
	.tabbed .content ul li a { color:#757575; margin-left: 8px; }
	.tabbed .content ul li a span { color:#CD594A; position:relative; left: 0px }
	.tabbed .content ul li a img { 
		cursor:pointer;
		display:none;
		position:absolute; 
		right:15px; 
		top:6px 
	}
	.tabbed .content ul li a.makeTooltip { float:right; }
	.tabbed .content ul li:hover a img { display:block; }
	
	
	.left_panel_box #news_scroller {
		height:120px;
		overflow:auto;
		position:relative;
	}
	
	.left_panel_box #news_scroller .article {
		height:120px;
		overflow:hidden;	
		padding-bottom: 10px;
		/*position:relative;
		top:0px;*/
	}
	.left_panel_box #news_scroller .article a { color:#38302E; }
	.left_panel_box #news_scroller .article a span { color:#DA5147; margin-left:1px }
	.left_panel_box #news_scroller .jNewsTicker { position:relative; top:0px; overflow:hidden; }
	
.left_panel_box .content h4 { 
	color:#274E99; 
	font-weight:bold;
	margin-bottom:1px;
}
.left_panel_box .footer { 
	border:1px solid #CCCCCC; 
	border-top:1px solid #E1E1E1;
	border-bottom:0px; 
	padding:5px 7px 2px;
	text-align:right;
}
.left_panel_box .footer a { text-decoration:underline; }
/* # Left Panel */

/* Right Panel */
.right_panel {
	margin-left:194px;
}
.right_panel_box {
	/*background:url(/assets/visual/right_panel_footer.jpg) bottom left no-repeat;*/
	margin-bottom:11px;
	padding-bottom:10px;
	width:558px;
}
.right_panel_box div.header { 
	/*background:url(/assets/visual/right_panel_header.jpg) top left no-repeat;*/
	border: 1px solid #CCCCCC;
	border-bottom-color: #274E99;
	border-bottom-width: 4px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-webkit-border-radius-topright: 11px;
	-webkit-border-radius-topright: 11px;
	height:36px;
	overflow:hidden;
}
.right_panel_box div.header h1 { 
	color:#999999;
	font-size:1.7em;
	padding:11px 13px; 
}
.right_panel_box .content { 
	/*border:1px solid #CCCCCC; 
	border-top:0px; 
	border-bottom:0px;*/
	border: 1px solid #CCCCCC;
	border-top: 0px; 
	-moz-border-radius: 11px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 11px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
	-o-border-radius: 11px;
	-o-border-radius-topleft: 0px;
	-o-border-radius-topright: 0px;
	-moz-box-shadow:  0px 4px 2px -1px #999999;
	-webkit-box-shadow: 0px 4px 2px -1px #999999;
	box-shadow: 0px 4px 2px -1px #999999;
	color:#626262;
	padding:15px 11px;
}
.right_panel_box .content h1 { 
	/*color:#274E99; */
	font-weight:bold;
	margin-bottom:1px;
}
.right_panel_box .content .imgPanel {
	background-repeat:no-repeat; 
	background-position:top left;
	height:173px; 
	margin-bottom:15px;
	position:relative;
	width:532px;
	z-index: 1;
}
.right_panel_box .content .imgPanel .title {
	bottom:1px;
	color:#FFFFFF;
	font-weight:bold;
	left:0px; 
	padding:7px 0px;
	position:absolute;
	width:100%;
}
.right_panel_box .content .imgPanel .title span { margin:0px 12px; }
.right_panel_box .content .imgPanel img { position:absolute; top:0px; left:0px; }
.right_panel_box .content .margin { margin: 10px; }
.right_panel_box .content .margin h2 { font-size:150%; font-family:Arial; margin:10px 0px 15px; }
	/* Category Related */
	.right_panel_box .content #category_scroller {
		height:400px;
		overflow:auto;
		padding:0px 5px;
	}
	.right_panel_box .content #category_scroller .item_left,
	.right_panel_box .content #category_scroller .item_right {
		background-repeat:no-repeat;
		background-image:url(/images/category_test_item.jpg);
		cursor:pointer;
		height:180px;
		padding:10px 15px;
	}
	.right_panel_box .content #category_scroller .item_left a.view_link,
	.right_panel_box .content #category_scroller .item_right a.view_link {
		float:right;
		margin-top:5px;
	}
	.right_panel_box .content #category_scroller .item_left h3,
	.right_panel_box .content #category_scroller .item_right h3 {
		font-family:Arial;
		font-size:110%;
		margin-bottom:7px;
	}
	.right_panel_box .content #category_scroller .item_left {
		background-position:top left;
		padding-left:160px; 
	}
	.right_panel_box .content #category_scroller .item_right {
		background-position:top right;
		padding-right:160px; 
	}
	.right_panel_box .content #category_paging { float:right; margin:8px 6px 0px; }
	/* #Category Related */
	
	/* Case Studies Related */
	div.case_study_markets {
		background:url(/assets/visual/treeview/parentNode.jpg) top left no-repeat;
		margin-bottom:5px;
		padding-top:0px;
	}
	div.case_study_markets ul li:first-child {
		background:transparent; 
		font-weight:bold;
		padding:4px 0px 3px 25px;
	}
	div.case_study_markets ul li 
	{
		background:url(/assets/visual/treeview/leafNode.jpg) 1px 5px no-repeat;
		border-bottom:1px solid #EEEEEE;
		padding:6px 0px 6px 45px;
	}
	/*div.case_study_markets ul li a { text-decoration:underline; }*/
	/* # Case Studies Related */
	
	/* Google Maps + Contact Page */
		#googleMap {
			border:1px solid #CCC; 
			height: 450px; 
			margin-top:10px;
			width: 100%;
		}
		.contactDetails {
			height:250px; 
			margin-right:300px; 
		}
	/* # Google Maps + Contact Page */
	
	/* My Lindapter */
	.right_panel_box #my-lindapter table.form-details { border:0px; width:100%; margin-top:8px }
	.right_panel_box #my-lindapter table.form-details tr td { padding:1px 1px 1px 15px; width:auto }
	.right_panel_box #my-lindapter table.form-details tr td:first-child { padding-left:10px; width:100px }
	.right_panel_box #my-lindapter table.form-details tr td input[type=text],
	.right_panel_box #my-lindapter table.form-details tr td input[type=password],
	.right_panel_box #my-lindapter table.form-details tr td textarea { width:60% }
	.right_panel_box #my-lindapter table.form-details tr td.form-section-header { padding-top:5px; padding-left:0px }
	.right_panel_box #my-lindapter .projects-container { border:1px solid #CCCCCC; padding:1px; margin-top:10px }
	table.sortable-table { width:100%; border:0px }
	table.sortable-table tr:hover { background-color:#EEEEEE; }
	table.sortable-table tr th { background-color:#E1E1E1; padding:3px 5px; text-align:center; font-weight:bold; width:auto; border-left:1px solid #CCC }
	table.sortable-table tr th:first-child { text-align:left; width:200px; border-left:0px }
	table.sortable-table tr th.header { cursor:pointer; background:url(/assets/visual/small-sortable.gif) #CCCCCC 100% 5px no-repeat }
	table.sortable-table tr th.headerSortUp { cursor:pointer; background:url(/assets/visual/small-sort_asc.gif) #CDE1E1 100% 7px no-repeat }
	table.sortable-table tr th.headerSortDown { cursor:pointer; background:url(/assets/visual/small-sort_desc.gif) #CDE1E1 100% 7px no-repeat }
	table.sortable-table tr td { padding:3px 5px; border-bottom:1px solid #E1E1E1; text-align:center; border-left:1px solid #CCC }
	table.sortable-table tr td:first-child { text-align:left; border-left:0px; }
	
	.right_panel_box #my-lindapter .projects-container .sortable-table tr th span
	{
		position:relative; top:-3px; left:0px;
	}
	/* # My Lindapter */
	
.right_panel_box .content h4 { margin:15px 0px 2px; }
.right_panel_box .content .site_paging span {  }
.right_panel_box .content .site_paging a {
	border:1px solid #5B9AD0;
	display:block;
	float:left;
	width:16px; height:16px;
	padding-top:1px;
	text-align:center;
}
.right_panel_box .content .site_paging a.active { background-color:#C3C3C3; color:#555; }
.right_panel_box .content p { margin:5px 0px; }

.right_panel_box .contentExtra { 
	border:1px solid #CCCCCC; 
	color:#626262;
	padding:10px 11px 5px;
}
.right_panel_box .toggleContentExtra {
	border:1px solid #CCCCCC;
	border-top:0px;
	border-bottom:0px;
	padding:0px 7px 0px; 
	text-align:right;
}
.right_panel_box .toggleContentExtra a { color:#363636; text-decoration:none }
.right_panel_box .toggleContentExtra a span { border-bottom:1px solid #363636 }
.right_panel_box .toggleContentExtra img { position:relative; top:4px; left:1px }

.right_panel_box .footer { 
	border:1px solid #CCCCCC; 
	border-top:1px solid #E1E1E1;
	border-bottom:0px; 
	padding:5px 7px 2px;
	text-align:right;
}
/* # Right Panel */

/* Footer */
.footer_container 
{
	background: #FFFFFF;
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	width:800px;
	margin: 0 auto;
	padding: 7px;
	margin-top: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.footer_container .footer 
{
	position: relative;
	color:#B0B0B0;
	margin: 5px auto;
	text-align:left;
	width:746px;
}
.footer_container .footer .links {
	float:right;
}
.footer_container .footer div { position:absolute; top:0px; right: 0px; }
.footer_container .footer .links a {
	border-left:1px solid #CCCCCC;
	color:#353535;
	padding:0px 5px 0px 9px;
	text-decoration:none;
}
.footer_container .footer .links a:hover { text-decoration:underline; }
.footer_container .footer .links a:first-child { border:0px; }
.footer_container .footer .tyco {
	clear:right;
	float:right;
}
/* # Footer */


/* #Casestudies */
#casestudy_maincontent{position:relative; width: 530px; float: left}

#casestudy_images{position:relative; width: 170px; background-color: #fff; float: right; margin-left: 10px; display: none}

#casestudy_images_toggle{position:relative; width: 15px; background-color: #e4e4e4; float: left; vertical-align: middle;  border-right: solid 1px #ccc; height: 100%}

#casestudy_images_container{position:relative; width: 154px; background-color: #fff; float: right;}

.right_panel_box .content_casestudy { 
	border:1px solid #CCCCCC; 
	border-top:0px; 
	border-bottom:0px;
	color:#626262;
	padding: 11px 0px 11px 11px;
}

.right_panel_box .content_casestudy .margin_casestudy { margin:0; }

.right_panel_box .content_casestudy .margin_casestudy h2 { font-size:150%; font-family:Arial; margin:10px 0px 15px; }

.right_panel_box .content_casestudy .margin_casestudy span { font-size:100%; font-family:Arial; color:#3A7BB1}

.casestudy_image_style{padding: 3px; padding-top: 0px}

/* Action Messages */
.action-message { margin: 5px 2px; padding: 3px; }
.action-message-error { background: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4; }
.action-message-success { background: #DFEFC2; color: #264409; border:1px solid #B0D880; }
#error { background: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4; }
#notice { background: #FFF6BF; color: #514721; border:1px solid #FFD324; }
#success { background: #DFEFC2; color: #264409; border:1px solid #B0D880; }
/* # Action Messages */


/* Specs */
.divAdditionalFields{position: relative; float: left; width: 100%; margin-top: 10px;}

.divAdditionalFields label { display:block; margin:3px; float: left }

#divAdditionalFields span {width: 80px; float: left; display: block}

.specText{float: left; width: 135px}

.divAdditionalFields ul{width: 100%;}

.divAdditionalFields ul li{width: 100%;}

.classLeftColumn{position: relative; float: left; width: 50%; margin-top: 10px}
.classRightColumn{position: relative; float: left; width: 50%; margin-top: 10px}

.assembly-AddToProject { float:left; width:100%; margin-top:10px; }
.assembly-AddToProject h1 { margin:3px 3px 8px; }
.assembly-AddToProject span { width:90px; float:left; }
.assembly-AddToProject .projectOrText { margin-bottom:5px; }
.assembly-AddToProject .newProject { clear:left; }
.assembly-AddToProject .newProject input { width:200px }

.noAccessOverlay 
{ 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	background:url(/assets/visual/diagonalStripesOverlay.png) top left repeat;
}
.noAccessOverlay .control-main h1 { margin:0 0 15px 0; border-bottom:1px solid #3A7BB1; padding:0 0 5px 0; }
.noAccessOverlay .control-main { margin:30px; padding:30px; background-color:#FFF; border:3px solid #999; }


/* Downloads */
#downloads-area .category { margin-bottom:5px; }
#downloads-area .category .area { color:#626262; font-weight:bold; display:block; padding:3px }
#downloads-area .category .area:hover { background-color:#EEEEEE; }
#downloads-area .category ul { margin:2px 15px 5px; }
#downloads-area .category ul li { padding:2px 3px; border-color:transparent; border-width:0px 0px 1px 3px; border-style:solid; }
#downloads-area .category ul li:hover { background-color:#EEEEEE; border-color:#CCCCCC; }
#downloads-area .category ul li a.item { display:block; width:150px; float:left }


/* Tabs */
.ui-tabs-hide { display: none; }

.class-component-tabs ul li a{display: block; padding: 5px; background-color: #f4f4f4; width: 100px; float: left; border: solid 1px #eee; border-bottom: none}
.class-component-tabs ul li a:hover{display: block; padding: 5px; background-color: #e4e4e4; width: 100px; float: left; border: solid 1px #eee; border-bottom: none}

.class-component-tabs div {float: left; width: 520px; border: solid 1px #eee; padding: 5px}


/*********** Search ************/
.search-results { overflow: auto; width: 100%; }
.search-results a 
{ 
	display: block; 
	float: left;
	width: 47%;
	height: 102px;
	overflow: hidden;
	margin: 0px 7px 7px 0px;
	border: 2px solid #CCCCCC;
	padding: 3px;
	text-decoration: none;
}
.search-results a.even { margin-right: 0px; }
.search-results a:hover { background-color: #eeeeee; }
.search-results a img
{
	float: left;
	width: 100px;
	margin-right: 5px;
	border: 1px solid #CCCCCC;
}
.search-results a b.name { display: block; margin-bottom: 1px; }
.search-results a span { color: #626262; }
.search-results a span.category 
{ 
	display: block; 
	margin-bottom: 2px;
}



/********** Assembly spec tabs *********/
.tabs
{
	padding-top: 15px;
}
.tabs ul li 
{ 
	position: relative;
	float: left; 
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-bottom: 0px;
	padding: 4px 6px;
	margin-right: -1px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-radius-topleft: 7px;
	-webkit-border-radius-topright: 7px;
}
.tabs ul li a { color: #929292; }
.tabs ul li.ui-tabs-selected { background-color: #FFFFFF; top: 1px; }
.tabs ul li.ui-tabs-selected a { color: #5B9AD0; }
.tabs .ui-tabs-panel { clear: left; border: 1px solid #CCCCCC; padding: 10px; overflow: auto; }

.tabs div.input 
{
	overflow: auto;
	width: 100%;
	margin-top: 3px;
}
.tabs div.input span 
{
	display: block;
	position: relative;
	top: 2px;
	float: left;
	width: 90px;
	font-weight: bold;
}
.tabs div.input input { width: 150px; }



/********** IMAGE ROTATOR *********/
#index-rotator {
height:170px;
position:relative;
width:755px;
margin-bottom: 15px;
overflow: hidden;
}
#index-rotator img {
position:absolute;
z-index:1;
cursor: pointer;
}
#index-rotator img.overlay {
height:100%;
position:absolute;
width:100%;
z-index:50;
}


/************ assembly 3d-render help ************/
#threeDrender-help-tip
{
	position: absolute;
	top: 472px;
	left: 400px;
	width: 250px;
	z-index: 100;
	background-color: #999999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#threeDrender-help-tip div
{
	position: relative;
	top: -2px;
	left: -2px;
	padding: 5px 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: #DDDDDD;
	border: 1px solid #AAAAAA;
	color: #444444;
}

#skylight 
{ 
	position: absolute;
	bottom: -24px;
	right: 14px;
	background-color: #a5afb9;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
}
#skylight a 
{
	display: block;
	margin: 5px 10px;
	color: #68727c;
}