@charset "UTF-8";
/* CSS Document */

body { background:url(/static/images/bg-page.png) repeat-x #dcdfe1; margin:0; padding:0; font-family:'Myriad Pro', 'Arial', sans-serif; font-size:14px; color:#151515; line-height:18px;/*text-align: center;*/}
p { margin:0 0 18px 0;}

/* h1 { font-size:26px; line-height:26px; color:#000; margin:0 0 10px 0; font-weight:normal; background:url(/static/images/border-h1.gif) repeat-x bottom; padding-bottom:5px; margin:0 0 20px 0;} */
h1 { font-size:26px; line-height:26px; color:#000; font-weight:normal; padding-bottom:8px; margin:0;}
h2 { font-size:19px; line-height:19px; color:#007cc6; margin:20px 0 8px; font-weight:normal;}
h3 { font-size:16px; line-height:16px; color:#007cc6; margin:16px 0 4px; font-weight:normal;}
h3.h3var1 {color:#000; margin-bottom:6px;}
h4 { font-size:15px; line-height:16px; color:#000; margin:16px 0 4px; font-weight:bold;}

a {color:#003399/*#007cc6*/; border-bottom:1px #003399 dotted; text-decoration:none;}
a:hover {border-bottom:1px #003399 solid;}

hr { border:none; border-bottom:1px #ddd solid; margin:30px 0;}

ul, ol { margin:0 0 25px 15px; padding:0;}

/* WRAPPERS */
.globalwrapper { width:960px; margin:0 auto;text-align: left;}

.contentwrapper { border-width:0 1px; border-color:#ccc; border-style:solid;padding:0 29px 0 29px; background:url(/static/images/bg-contentwrapper.png) repeat-x #fff;width:900px;}

.contentwrapper-top { background:url(/static/images/bg-top-contentwrapper.png) no-repeat; width:960px; height:27px;width:960px;}

.contentwrapper-bottom { background:url(/static/images/bg-bottom-contentwrapper.png) no-repeat; height:35px; width:960px; margin-bottom:14px;}


/* TOP NAVIGATION */
#topnav { padding:0 0 0 0; position:relative; z-index:999; width:960px;}
#topnav ul { margin:0; padding:0; float:right;}
#topnav ul li { list-style:none; display:block; float:left; position:relative; padding:6px 0 6px 0;}
#topnav ul li a { font-size:12px; color:#5c5c5c; text-decoration:none; border:none; padding:2px 13px 0 13px; border-right:1px #ccc solid; line-height:17px;color:#5c5c5c; margin-top:4px; height:17px; }

#topnav ul li ul li a:hover {color:#000;}

#flags {margin:0px auto; width:900px;}
#flags img {width:20px;}
/* TOPNAV Language Selection */
#topnav ul li#topnav-language { padding-left:10px;}
#topnav ul li#topnav-language img { vertical-align:middle;}
#topnav ul li#topnav-language:hover { background: #f0f0f0; border-width:0 1px 0 1px; border-color:#fff; border-style:solid;}
#topnav ul li#topnav-language:hover a { border:none;}
#topnav ul li#topnav-language:hover #dropdown-language { display:block;}
form#select-lang {margin:0 10px 0 0; padding:0; text-align:right;}
form#select-lang #langbtn {background:#007cc6; border:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; color:#fff; padding:1px 3px;}

#dropdown-language { display:none; position:absolute; right:0; background:#f0f8fd; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; width:100%; height:auto; padding:12px 0 12px 0; background:#f0f0f0;}
#dropdown-language ul { margin:0 0 0 26px; padding:0; float:left;}
#dropdown-language ul li { list-style:none; display:block; float:left; padding:0 8px; margin:0; border-right:1px #ccc dotted; line-height:15px;}
#dropdown-language ul li a { color:#555; font-size:13px; border:none; padding:0;}
#dropdown-language ul li#lang-tr { border:none;}

/* TOPNAV Locations */
#topnav ul li#topnav-locations:hover { background:#f0f0f0; border-width:0 1px 0 1px; border-color:#fff; border-style:solid;}
#topnav ul li#topnav-locations:hover a { border:none;}
#topnav ul li#topnav-locations:hover #dropdown-locations { display:block;}

#dropdown-locations { display:none; position:absolute; right:0; background:#f0f0f0; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; width:auto; height:auto; /*border:1px #a0c2d8 solid; */padding:10px 10px 8px 0;}
#dropdown-locations ul { margin:0 0 0 0; padding:0;}
#dropdown-locations ul li { list-style:none; display:block;border:none; padding:0; margin:0;}
#dropdown-locations ul li a { color:#555; font-size:12px; display:block; width:100%; margin:0;}
#dropdown-language ul li#location-intl { border:none;}

/* TOPNAV Partner Sign in */
#topnav ul li#topnav-signin { border:none;}
#topnav ul li#topnav-signin:hover { background:#f0f0f0; border-width:0 1px 0 1px; border-color:#fff; border-style:solid;}
#topnav ul li#topnav-signin:hover a { border:none;}
#topnav ul li#topnav-signin:hover #dropdown-signin { display:block;}

#dropdown-signin { display:none; position:absolute; right:0; background:#f0f0f0; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; width:auto; height:auto; padding:12px 10px 10px 10px; color:#555; font-size:12px;}
#dropdown-signin input { width:113px; background:#fff; border:1px #b0b0b0 solid; padding:3px 5px 2px 5px; margin-bottom:5px; color:#555;}
#dropdown-signin input#id_signinbtn { background:#007cc6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:none; padding:3px 6px; color:#fff; width:auto; float:right; margin:4px 0 0 0;text-shadow:none;}


#topnav ul li div {top:27px;}

/* LOGO & TAGLINE */
.logo { padding:0 0 15px 0;}
.logo a {border:none;}
.logo img {border:none;}


/* MAIN NAVIGATION */
.mainnav { padding-left:89px; background:url(/static/images/bg-mainnav.gif) no-repeat 0 10px; margin-bottom:0; width:871px; z-index:1}
.mainnav ul {margin:0; padding:0; position:relative; z-index:1}
.mainnav ul li { list-style:none; display:block; float:left; background:#fff/*#fafafb*/; width:auto; position:relative; padding:10px 0; z-index: 1;}
.mainnav ul li a { font-size:16px; color:#292929; text-decoration:none; border:none;padding:0 16px; line-height:20px; border-right:1px #dadadb solid; height:20px; display:block; z-index: 1;}
.mainnav ul li a:hover { color:#007cc6; z-index: 1;}

.mainnav ul li#mainnav-home a { background:url(/static/images/bg-mainnav-home.gif) no-repeat #fff/*#fafafb*/; padding-left:18px;}
.mainnav ul li#mainnav-contact a { background:url(/static/images/bg-mainnav-contact.gif) no-repeat right #fff/*#fafafb*/; padding-right:18px; border:none;}



.mainnav ul li div {display:none;position:absolute; left:0; /*border:1px #e8f4fb solid; */-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; background:#f0f0f0; padding:10px 0; width:auto; margin-top:10px;-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
.mainnav ul li ul li { border:none; float:none; padding:3px 20px 3px 10px; background:none; display:block; z-index: 1;}
.mainnav ul li ul li a { font-size:14px; border:none; padding:0; color:#555; z-index: 1;}

#mainnav-sub-solutions { width:180px;}
.mainnav ul li#mainnav-solutions:hover #mainnav-sub-solutions { display:block;}
.mainnav ul li#mainnav-solutions:hover {background:#f0f0f0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.mainnav ul li#mainnav-solutions:hover a  { border:none;padding:0 17px; cursor:default; }
.mainnav ul li#mainnav-solutions:hover #mainnav-sub-solutions a {padding:0;}

#mainnav-sub-testimonials {width:140px;}
.mainnav ul li#mainnav-testimonials:hover #mainnav-sub-testimonials { display:block;}
.mainnav ul li#mainnav-testimonials:hover {background:#f0f0f0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.mainnav ul li#mainnav-testimonials:hover a { border:none;padding:0 17px; cursor:default; }
.mainnav ul li#mainnav-testimonials:hover #mainnav-sub-testimonials a {padding:0;}

#mainnav-sub-about {width:220px;}
.mainnav ul li#mainnav-about:hover #mainnav-sub-about { display:block;}
.mainnav ul li#mainnav-about:hover {background:#f0f0f0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.mainnav ul li#mainnav-about:hover a { border:none;padding:0 17px; cursor:default; }
.mainnav ul li#mainnav-about:hover #mainnav-sub-about a {padding:0;}


/* HOMEPAGE */

#banner { width:960px; height:250px; margin-bottom:20px;}
#home-heading-solutions {float:left; width:700px; padding-right:20px; font-size:16px;}
#home-heading-solutions h1 {margin-bottom:10px;}
#watchvideo-wrapper { position:relative; z-index:10;}
#watchvideo { position:absolute; top:-223px; left:480px; width:178px; height:54px;}
#watchvideo a {background:url(/static/images/btn-watchvideo.png) no-repeat; width:178px; height:54px; display:block;}
#watchvideo a:hover {background:url(/static/images/btn-watchvideo2.png) no-repeat;}

	/* home TABS */
	ul#home-tabs { list-style:none; margin:0; padding:0; height:100px;}
	ul#home-tabs li { float:left;}
	ul#home-tabs li a { height:100px; width:210px; position:relative; display:block;background:url(/static/images/tabs-default.png) no-repeat; color:#666; font-size:18px; font-weight:bold; padding:58px 0 0 15px;}
	ul#home-tabs li.tab-null {background:url(/static/images/tabs-null.png) no-repeat right bottom; height:100px;}


	ul#home-tabs li#tab-residential a {background:url(/static/images/tabs-residential.png) no-repeat;}
	ul#home-tabs li#tab-hospitality a {background:url(/static/images/tabs-hospitality.png) no-repeat;}
	ul#home-tabs li#tab-commercial a {background:url(/static/images/tabs-commercial.png) no-repeat;}
	ul#home-tabs li#tab-industrial a {background:url(/static/images/tabs-industrial.png) no-repeat;}
	
	ul#home-tabs li#tab-residential a.current, ul#home-tabs li#tab-residential a.current:hover, ul#home-tabs li#tab-residential.current  {background:url(/static/images/tabs-residential-hover.png) no-repeat;color:#2f72a9;}
	ul#home-tabs li#tab-hospitality a.current, ul#home-tabs li#tab-hospitality a.current:hover, ul#home-tabs li#tab-hospitality.current  {background:url(/static/images/tabs-hospitality-hover.png) no-repeat;color:#2f72a9;}
	ul#home-tabs li#tab-commercial a.current, ul#home-tabs li#tab-commercial a.current:hover, ul#home-tabs li#tab-commercial.current  {background:url(/static/images/tabs-commercial-hover.png) no-repeat; color:#2f72a9;}
	ul#home-tabs li#tab-industrial a.current, ul#home-tabs li#tab-industrial a.current:hover, ul#home-tabs li#tab-industrial.current  {background:url(/static/images/tabs-industrial-hover.png) no-repeat; color:#2f72a9;}
	
	
	div#home-panes { border-width:0 1px; border-color:#999; border-style:solid; background:url(/static/images/pane-bg.png) repeat-x #fff; padding:0 20px 20px 20px; position:relative; width:858px; height:200px;}
	div#home-panes div.pane { display:none; position:absolute; top:20px; left:15px;}	
	ul#home-tabs a { outline:none; text-decoration:none; border:none;}
			
		.solution-desc { float:left; width:345px; padding-right:10px; font-size:16px; line-height:21px;}
		.solution-desc p { margin-bottom:10px;}
		.btn-learnmore { float:right; padding:0; margin:0;}
		.btn-learnmore a {  background:url(/static/images/btn-blue.png) no-repeat; width:132px; height:30px; display:block; color:#fff; border:none; font-size:16px; padding:10px 10px 0 14px; margin:0;}
		.btn-learnmore a:hover {  background:url(/static/images/btn-blue-over.png) no-repeat;}
		.btn-learnmore a:active { margin-top:2px;}
		.solution-samples { float:right; width:510px;}
		.solution-samples ul { margin:0; padding:0;}
		.solution-samples ul li { list-style:none; float:left; width:160px; padding-left:10px;}
		.solution-samples ul li img { display:block; border:1px #c3cfc9 solid; padding:4px; margin-bottom:5px; background:#fff;}

	.bottom-pane { background:url(/static/images/pane-bottom.png) no-repeat; width:900px; height:10px; margin-bottom:0;}
	

	/* FROM LIBART */
	#fromlibart { float:left; width:610px; margin-right:20px;}
	#fromlibart h1 { margin-bottom:0;background:url(/static/images/border-h1.gif) repeat-x bottom;}
	a.prevPage { background:url(/static/images/btn-prev-projectbatch.png) no-repeat; width:24px; height:64px; display:block; border:none; position:absolute; top:50px; left:0;}
	a.nextPage { background:url(/static/images/btn-next-projectbatch.png) no-repeat; width:24px; height:64px; display:block; border:none; position:absolute; top:50px; right:0;}
	a.disabled { visibility:hidden !important;	}
	.scrollablewrapper{ width:609px; background:url(/static/images/border-right-fromlibart.gif) repeat-y right;}
	#fromlibart div.scrollable { width:592px; height:580px; position:relative;overflow:hidden; padding:17px 0 0 0;}
	#fromlibart div.scrollable ul.items { position:absolute; margin:0; padding:0; width:2000px; font-size:14px;}
	#fromlibart div.scrollable ul.items li { list-style:none; float:left; width:186px; margin-right:17px; line-height:18px;}
	#fromlibart div.scrollable ul.items li p { margin-bottom:18px;}
	#fromlibart div.scrollable ul.items li img { margin-bottom:3px;}
	#fromlibart div.scrollable ul.items li p.projectname { font-weight:bold; margin:0;}
	p.projectdate { font-size:12px; color:#666;}

/* CLIENTS */
	#clients { float:right; width:270px; font-size:13px; line-height:17px; color:#333;}
	#clients  p { margin-bottom:17px;}
	
	#clients h2 { margin-top:0; background:url(/static/images/border-h1.gif) repeat-x bottom; margin:7px 0 15px 0; padding-bottom:5px;}

	#clientslogos img { width:84px; height:60px; margin:0 4px 2px 0; border:none;}
	#clientslogos img.last { margin-right:0;}
	#clientslogos a { border:none;}



/* SOLUTIONS */
/* Solutions TABS */
	ul#solution-tabs { list-style:none; margin:0; padding:0; height:70px;}
	ul#solution-tabs li { float:left;}
	ul#solution-tabs li a { height:70px; width:210px; position:relative; display:block;background:url(/static/images/tabs-default.png) no-repeat; color:#666; font-size:18px; font-weight:bold; padding:30px 0 0 15px; outline:none; border:none;}
	ul#solution-tabs li.tab-null-long {background:url(/static/images/tabs-null.png) no-repeat right bottom; height:70px; width:450px;}
ul#solution-tabs li.tab-null-short {background:url(/static/images/tabs-null.png) no-repeat right bottom; height:70px; width:225px;}
	
	ul#solution-tabs li#soltab1 a {background:url(/static/images/tabs-first.png) no-repeat;}
	ul#solution-tabs li#soltab2 a {background:url(/static/images/tabs-default.png) no-repeat;}
	ul#solution-tabs li#soltab3 a {background:url(/static/images/tabs-last2.png) no-repeat;}
	
	ul#solution-tabs li#soltab1 a.current, ul#solution-tabs li#soltab1 a.current:hover, ul#solution-tabs li#soltab1.current {background:url(/static/images/tabs-first-hover.png) no-repeat; color:#2f72a9;}
	ul#solution-tabs li#soltab2 a.current, ul#solution-tabs li#soltab2 a.current:hover, ul#solution-tabs li#soltab2.current {background:url(/static/images/tabs-default-hover.png) no-repeat; color:#2f72a9;}

	ul#solution-tabs li#soltab3 a.current, ul#solution-tabs li#soltab3 a.current:hover, ul#solution-tabs li#soltab3.current {background:url(/static/images/tabs-last2-hover.png) no-repeat; color:#2f72a9;}
	
	div#solution-panes { border-width:0 1px; border-color:#999; border-style:solid; background:url(/static/images/pane-bg.png) repeat-x #fff; padding:0 20px 20px 20px; position:relative; width:858px; height:430px;}
	div#solution-panes div.pane { display:none; position:absolute; top:0; left:20px;}
div#solution-panes ul { margin:0; padding:0;}

a.linked-solutionsimg {border:none;}


.solution-col1 { float:left; width:380px; padding-right:30px;}
.solution-col2 { float:right; width:400px; padding:16px; /*border-left:1px #cee7f6 solid;*/ margin:25px 20px 0 0; background:#fff;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
ul.productlinks { margin:0; padding:0; width:400px; float:left;}
ul.productlinks li { list-style:none; background:url(/static/images/arrow2.gif) no-repeat 0 4px; padding-left:12px; margin-bottom:4px; width:178px; margin-right:10px; float:left;}
ul.productlinks a { color:#333; border:none; text-decoration:none; /*font-weight:bold;*/ font-size:14px; border-bottom:1px #333 dotted;}
ul.productlinks a:hover { color:#007cc6; border-bottom:1px #007cc6 solid;}

/* SAMPLE PROJECTS GALLERY - Used by different pages, sections */
.sampleprojects { margin:16px 0 0 0; color:#454545; font-size:13px; line-height:16px;}
.sampleprojects ul { margin:0; padding:0;}
.sampleprojects ul li { list-style:none; float:left; width:194px; margin:0 16px 0 0;}
.sampleprojects ul li ul li { margin:0;}
.sampleprojects ul li img { width:180px; height:120px; border:1px #d1dde5 solid; padding:6px; margin-bottom:5px; background:#fff;}
.sampleprojects ul li ul.projectlinks li { float:none; background:url(/static/images/arrow2.gif) no-repeat 0 5px; padding-left:12px; }
.sampleprojects p { margin-bottom:17px;}
.sampleprojects a { line-height:20px; }
.sampleprojects ul li .project-caption {margin-bottom:6px;}


/* PRODUCTS */
ul#product-tabs { list-style:none; margin:0; padding:0; height:70px;}
	ul#product-tabs li { float:left;}
	ul#product-tabs li a { height:70px; width:210px; position:relative; display:block;background:url(/static/images/tabs-default.png) no-repeat; color:#666; font-size:18px; font-weight:bold; padding:30px 0 0 15px; outline:none;}
	ul#product-tabs li.tab-null {background:url(/static/images/tabs-null.png) no-repeat right bottom; width:225px; height:70px;}
	ul#product-tabs li.tab-null-test {background:url(/static/images/tabs-null.png) no-repeat right bottom; width:450px; height:70px;}

	ul#product-tabs li#tab-vsystem a {background:url(/static/images/tabs-vsystem.png) no-repeat;}
	ul#product-tabs li#tab-dsystem a {background:url(/static/images/tabs-dsystem.png) no-repeat;}
	ul#product-tabs li#tab-esystem a {background:url(/static/images/tabs-esystem.png) no-repeat;}
	
	ul#product-tabs li#tab-vsystem a.current, ul#product-tabs li#tab-vsystem a.current:hover, ul#product-tabs li#tab-vsystem.current  {background:url(/static/images/tabs-vsystem-hover.png) no-repeat; color:#2f72a9;}
	ul#product-tabs li#tab-dsystem a.current, ul#product-tabs li#tab-dsystem a.current:hover, ul#product-tabs li#tab-dsystem.current  {background:url(/static/images/tabs-dsystem-hover.png) no-repeat; color:#2f72a9;}
	ul#product-tabs li#tab-esystem a.current, ul#product-tabs li#tab-esystem a.current:hover, ul#product-tabs li#tab-esystem.current  {background:url(/static/images/tabs-esystem-hover.png) no-repeat; color:#2f72a9;}
	
	
	div#product-panes { border-width:0 1px; border-color:#999; border-style:solid; background:url(/static/images/pane-bg.png) repeat-x #fff; padding:0 20px 20px 20px; position:relative; width:858px; height:400px;}
	div#product-panes div.pane { display:none; position:absolute; top:20px; left:20px;}

div#product-panes img {border:none;}

div#product-panes hr {margin:10px 0;}
	
		.product-img { width:425px; padding-right:20px; float:left;}
		.product-img img { width:425px; height:280px; padding-bottom:10px;}
		.product-img a { border:none;}
		.product-img ul { margin:0; padding:0;}
		.product-img ul li { float:left; list-style:none; margin-right:15px;}
		.product-img ul li a { font-size:14px; background:url(/static/images/arrow3.gif) no-repeat 0 0; padding-left:10px; border:none;}
		.product-img ul li a:hover { color:#333;}
		.products-desc { float:right; width:403px; padding-right:10px; font-size:14px; line-height:17px;}
		.products-desc p { margin-bottom:17px;}
		.products-desc h3 { margin-top:0;}
		.products-desc a { margin-right:5px;}
		
		.options a {margin:0 0 0 8px;}
		.options a:hover { color:#333;}
		.docs {/* float:left; margin:20px 10px 0 0; width:185px;*/}
		.docs a { /*display:block;border:none;*/ background:url(/static/images/icon-page2.gif) no-repeat; padding-left:12px;margin:0 0 0 8px;}
		.docs a:hover { color:#333;}
		ul.productbtns { /*float:right; width:205px;*/ margin:20px 0 0 0; padding:0;}
		ul.productbtns li { float:left; list-style:none;}
	    	ul.productbtns li a { display:block; background:url(/static/images/btn-blue.png) no-repeat; width:144px; height:28px; margin:0 10px 6px 0; color:#fff; font-size:15px; padding:12px 0 0 12px; border:none; font-weight:bold;}
		ul.productbtns li a:hover {background:url(/static/images/btn-blue-over.png) no-repeat;}
		

	.top-pane { background:url(/static/images/pane-top.png) no-repeat; width:225px; height:12px;}
	.bottom-pane { background:url(/static/images/pane-bottom.png) no-repeat; width:900px; height:10px; margin-bottom:0;}
	
	.accessories { border-left:1px solid #999; border-right:1px solid #999; width:898px; margin:0px; padding:0 0 0 0px;}
	.accessories ul { margin:0 0 0 20px; padding:0; width:708px;z-index:888;}
	.accessories ul li { list-style:none; float:left; margin-right:20px; width:160px;text-decoration:none;text-decoration:none;}
	/*#accessories ul li img { border:1px #999 solid; margin-bottom:10px; width:120px; height:90px; display:block;}*/
	.accessories ul li a { color:#333; text-decoration:none!important; color: #003399; border:none; text-decoration:underline;background:url(/static/images/arrow3.gif) no-repeat; padding-left:10px;font-size:14px; z-index:1999;}
	.accessories ul li a:hover {color:#333;}
	.accessories h2 {color:#000; font-weight:bold; font-size:14px; margin-top:0px; padding:0px;}

	.tbl-accessory  { padding:20px 20px 9px 20px;}
	.tbl-accessory  td { vertical-align:top;}
	.tbl-accessory h2 { margin-top:0;}
	.tbl-accessory img { display:block; margin-bottom:10px;}
	 


/* product TABS default */
	
	ul#product-tabs li.tab-first a {background:url(/static/images/tabs-first.png) no-repeat;}
	ul#product-tabs li.tab-default a {background:url(/static/images/tabs-default.png) no-repeat;}
	ul#product-tabs li.tab-default-lg a {background:url(/static/images/tabs-default-lg.png) no-repeat;}
	ul#product-tabs li.tab-last2 a {background:url(/static/images/tabs-last2.png) no-repeat;}
	ul#product-tabs li.tab-last a {background:url(/static/images/tabs-last.png) no-repeat;}
	
	ul#product-tabs li.tab-first a.current, ul#product-tabs li.tab-first a.current:hover  {background:url(/static/images/tabs-first-hover.png) no-repeat; color:#2f72a9;}
	ul#product-tabs li.tab-default a.current, ul#product-tabs li.tab-default a.current:hover  {background:url(/static/images/tabs-default-hover.png) no-repeat; color:#2f72a9;}
	ul#product-tabs li.tab-default-lg a.current, ul#product-tabs li.tab-default-lg a.current:hover  {background:url(/static/images/tabs-default-lg-hover.png) no-repeat; color:#2f72a9;}
	ul#product-tabs li.tab-last2 a.current, ul#product-tabs li.tab-last2 a.current:hover  {background:url(/static/images/tabs-last2-hover.png) no-repeat;padding: color:#2f72a9;}
	ul#product-tabs li.tab-last a.current, ul#product-tabs li.tab-last a.current:hover {background:url(/static/images/tabs-last-hover.png) no-repeat; color:#2f72a9;}


/* SUB NAV for About Us etc. */
ul.subnav { margin:0; padding:0;}
ul.subnav li { list-style:none; float:left; background:url(/static/images/arrow2.gif) no-repeat 0 6px; padding-left:8px; margin-right:15px;}
ul.subnav li a { border:none;}
ul.subnav li a:hover { color:#333;}

/* ABOUT SECTIONS */
.about-col1 {float:left; width:610px; margin-right:30px;}
.about-col1 .scrollablewrapper { background:none;}
.newsmedia {background:url(/static/images/border-right.gif) repeat-y right; padding:0 20px 0 0;}
.newsmedia #fromlibart div.scrollable {height:580px;}
.about-col1-content {padding:20px 20px 0 0;}
.about-col1 h2 {background:url(/static/images/border-bottom.gif) repeat-x 0 27px;padding-bottom:10px; margin-bottom:0;}
.about-col1 h4 {margin-top:0;}
.about-col2 {float:right; width:260px; position:relative;}
.about-col2 h2 {background:url(/static/images/border-bottom.gif) repeat-x 0 27px; line-height:28px; margin-bottom:16px;}
.awards img {float:left; margin-right:10px;}

p#why-partner-link { position:absolute; top:-50px;}
p#why-partner-link a {border:none;}
p#why-partner-link img {border:none; margin-bottom:5px; padding:6px; border:1px #ccc solid; background:#eee;}

ul#partner-benefits { margin:0; padding:0;}
ul#partner-benefits li { list-style:none; background:url(/static/images/arrow2.gif) no-repeat 0 4px; padding-left:10px; font-size:13px; margin-bottom:8px; line-height:18px;}

/* FOOTER */
.footer-top {background:url(/static/images/bg-top-footer.png) no-repeat; width:960px; height:10px;}
.footer-bottom {background:url(/static/images/bg-bottom-footer.png) no-repeat; width:960px; height:10px;}
.footer { background:#007cc6; padding:6px 22px;color:#e6f2f9;}
.footernav { border-bottom:1px #4da4d7 solid; padding-bottom:8px; margin-bottom:20px;}
.footernav ul { margin:0; padding:0;}
.footernav ul li { list-style:none; display:block; float:left; padding:0 18px 0 0; line-height:22px;color:#e6f2f9; font-weight:bold;}
.footernav ul li a { color:#e6f2f9; text-decoration:none; border-bottom:1px #8ac3e5 dotted;}
.footernav ul li a:hover { color:#fff; border-bottom:1px #fff solid;}

.footernav ul li#footernav-home {padding-left:0;}
.footernav ul li.footernav-border { border-left:1px #4da4d7 solid; padding:0 18px}
.footernav ul li#footernav-contact { padding-right:18px;}
.footernav ul li a.notlinked {cursor:default;}
.footernav ul li a.notlinked:hover {border-bottom:1px #8ac3e5 dotted;}

.footernav ul li ul li { list-style:none; display:block; float:none; font-size:12px; line-height:18px; padding:0;font-weight:normal;}
.footernav ul li ul li a {border:none;}
.footernav ul li ul li a:hover {border:none; text-decoration:underline;}

.newsletter { float:left; width:250px; margin-right:22px;}
.h2-subscribe { font-size:20px; font-weight:normal; color:#e6f2f9; margin:6px 0 10px 0;}
#form-newsletter { margin:0; padding:0;}
#form-newsletter input { padding:0; margin:0;}
#form-newsletter input#id_email { width:145px; margin-right:6px; font-size:13px; color:#333; line-height:1; padding:2px 5px 2px 5px;}
#form-newsletter input#id_submit { background:#151515; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:13px; color:#fff; width:80px; border:none;line-height:1; /*padding:4px 0 4px 0; */vertical-align:middle; height:26px;}

.disclaimer { float:right; width:611px; margin-right:30px; font-size:12px; line-height:15px;}
.h3-disclaimer { font-size:12px; font-weight:bold; margin:0;color:#e6f2f9;}


/* COPYRIGHT */
.copyright { font-size:13px; color:#333; margin:13px 0 30px 0;}


/* OTHER */
.clearfix { clear:both;}
.noborder { border:none;}
.small {font-size:12px; color:#666;}
.searchoptions ul { margin:0; padding:0;}

a.nicebuttons {display:block; background:url(/static/images/btn-blue.png) no-repeat; width:144px; height:28px; margin:0 0 10px 0; color:#fff; font-size:16px; /*font-weight:bold;*/ padding:12px 0 0 12px; border:none;}

a.nicebuttons:hover {background:url(/static/images/btn-blue-over.png) no-repeat;}

a.mediafiles {background:url(/static/images/icon-page2.gif) no-repeat; padding-left:12px;}


/* PROJECTS */
.project_detail_left {
	position: relative;
	float: left;
	width: 450px;
}
.project_detail_right {
	position: relative;
	float: right;
	width: 450px;	
}

.project_file {background:url(/static/images/icon-page2.gif) no-repeat; padding-left:12px;}
.project_file_private {background:url(/static/images/icon-page2.gif) no-repeat; padding-left:12px;}

#main_project_thumbnail {
	margin-bottom: 8px;
}
.proj_thumbnail {
	padding: 0px 2px 4px 0px;
}
a.proj_img_link, a.proj_img_link:hover {
	border-bottom: 0px;
	}

.errormsg {
	margin: 0 auto;
	width: 940px;
	padding: 10px;
	color: #D8000C;
	background-color: #FFBABA;
	text-align: center;
}
.successmsg {
	margin: 0 auto;
	width: 940px;
	padding: 10px;
	color: #4F8A10;
	background-color: #DFF2BF;
	text-align: center;
}

.pagination { margin: 0px; padding: 0px; }
.pagination .page { margin: 5px; padding: 0px; list-style: none; }
.pagination a {border:none;}
.pagination a:hover { color: #FF5200; }
.pagination .current { color: #FF5200; }	


.testimonial { width:700px;}



