/* Fonts */
@font-face				{ font-family: 'CantarellRegular'; src: url('../fonts/Cantarell-Regular-webfont.eot'); src: local('CantarellRegular'), url('../fonts/Cantarell-Regular-webfont.woff') format('woff'), url('../fonts/Cantarell-Regular-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Regular-webfont.svg#webfontaI1yI6ue') format('svg'); font-weight: normal; font-style: normal; }
.CantarellRegular		{ font-weight: normal; font-style: normal; line-height:normal; font-family: 'CantarellRegular', sans-serif; font-size-adjust: 0.51;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hIEfix.png,sizingMethod=crop);zoom:1; }

@font-face				{ font-family: 'CantarellOblique'; src: url('../fonts/Cantarell-Oblique-webfont.eot'); src: local('CantarellOblique'), url('../fonts/Cantarell-Oblique-webfont.woff') format('woff'), url('../fonts/Cantarell-Oblique-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Oblique-webfont.svg#webfontFxXF3dEi') format('svg'); font-weight: normal; font-style: normal; }
.CantarellOblique		{ font-weight: normal; font-style: normal; line-height:normal; font-family: 'CantarellOblique', sans-serif; font-size-adjust: 0.51;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hIEfix.png,sizingMethod=crop);zoom:1; }

@font-face				{ font-family: 'CantarellBold'; src: url('../fonts/Cantarell-Bold-webfont.eot'); src: local('CantarellBold'), url('../fonts/Cantarell-Bold-webfont.woff') format('woff'), url('../fonts/Cantarell-Bold-webfont.ttf') format('truetype'), url('../fonts/Cantarell-Bold-webfont.svg#webfontfFimAbpE') format('svg'); font-weight: normal; font-style: normal; }
.CantarellBold			{ font-weight: normal; font-style: normal; line-height:normal; font-family: 'CantarellBold', sans-serif; font-size-adjust: 0.51;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hIEfix.png,sizingMethod=crop);zoom:1; }

@font-face				{ font-family: 'CantarellBoldOblique'; src: url('../fonts/Cantarell-BoldOblique-webfont.eot'); src: local('CantarellBoldOblique'), url('../fonts/Cantarell-BoldOblique-webfont.woff') format('woff'), url('../fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'), url('../fonts/Cantarell-BoldOblique-webfont.svg#webfontzKyudDXV') format('svg'); font-weight: normal; font-style: normal; }
.CantarellBoldOblique	{ font-weight: normal; font-style: normal; line-height:normal; font-family: 'CantarellBoldOblique', sans-serif; font-size-adjust: 0.51;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hIEfix.png,sizingMethod=crop);zoom:1; }

em, i					{ font-family:'CantarellOblique', Arial, sans-serif; }
strong, b				{ font-family:'CantarellBold', Arial, sans-serif; }
em strong, strong em, 
em b, b em, 
i strong, strong i, 
i b, b i				{ font-family:'CantarellBoldOblique', Arial, sans-serif; }

/* General Styles */
body					{ background:#18191a; color:#18191a; font-family:'CantarellRegular', Arial, sans-serif; margin-bottom:2.5em; }
.site					{ background:#c8d1d7 url(../images/bg.jpg) no-repeat fixed center top; min-height:600px; padding-bottom:3.5em; }

h1, h2, h3, h4, h5, h6	{  }
h1						{ font-size:2.12em; color:#1c557a; font-weight:400; margin-bottom:0.25em; }
h1 span					{ font-size:0.7em; color:#1c557a; font-weight:400; font-family:'CantarellRegular', Arial, sans-serif; margin-bottom:0.5em; line-height:1.25em; }
h2						{ font-size:2.12em; color:#1c557a; font-weight:400; margin-bottom:0.25em; }
h3						{ font-size:1.68em; color:#1c557a; font-weight:400; font-family:'CantarellRegular', Arial, sans-serif; margin-bottom:0.5em; line-height:1.25em; }
h4						{ font-size:1.05em; font-weight:700; font-family:'CantarellBold', Arial, sans-serif; margin-bottom:0.75em; }
h5						{ font-size:1em; font-weight:700; font-family:'CantarellBold', Arial, sans-serif; }
h6						{ font-size:0.9em; font-weight:400; }
p						{ font-size:1.05em; line-height:1.7em; }
a						{ color:#1b7ce0; text-decoration:none; }
a:hover					{  }
ul						{ list-style-image:url(../images/bullet.gif); }
hr						{ background:none repeat scroll 0 0 #aab7bd; border:medium none; clear:both; color:#000000; float:none; height:1px; margin:1em 0; width:100%; }
div.hr					{ font-size:1px; height:1px; background:transparent; border-bottom:1px solid #aab7bd; width:100%; margin:12px 0; float:none; }
#footer .hr				{ border-color:#696c6d; }


/* Helper Classes */
.left-border			{ border-left:1px solid #c7cfd3; background:transparent url(../images/leftborder-shadow-tile.png) repeat-y top left; }
.span-9.left-border		{ width:324px; padding-left:25px; }
p img.right				{ margin:0 0 1.5em 1.5em; }
.content-section		{ background:transparent url(../images/content-section-bg.png) no-repeat top center; padding-top:2.5em; }
.append-half			{ padding-right:20px; }
.prepend-half			{ padding-left:14px; }
.span-third				{ width:300px; float:left; margin-right:10px; }
.blue-bar				{ display:block; background:#405968; color:#fff; padding:4px; }
#footer .blue-bar, #footer .blue-bar a		{ color:#cbd4d9; }
.img-bar				{ width:165px; float:right; }
.img-bar img			{ margin-bottom:1em; }

/* Layout */
#header					{ background:transparent url(../images/header-bg-tile.gif) repeat-x top left; height:103px; margin-bottom:1.5em; }
.logo-header			{ float:left; }

#mainmenu					{ height:36px; background:transparent; float:left; margin-top:28px; }
#mainmenu ul				{ line-height:36px; }
#mainmenu ul li				{ background:none; float:left; }
#mainmenu ul li a			{ border:none; border-left:1px solid #40464a; color:#d9e4ea; background:transparent; padding:0 1em; height:36px; float:left; }
#mainmenu ul li a:hover, 
#mainmenu ul li.sfHover		{ background:#40464a; }

#mainmenu ul li:hover ul, 
#mainmenu ul li.sfHover ul	{ background:#40464a; top:36px; left:-2px; }
#mainmenu li ul				{ line-height:auto; list-style-image:none;height:auto; }
#mainmenu ul li li			{ float:none;width:auto; }
#mainmenu ul li li a		{ border-left:2px solid #acbbc5; border-right:2px solid #acbbc5; font-size:0.9em; float:none; line-height:1.2; height:auto; padding:1em;}
#mainmenu ul li li.last a	{ border-bottom:2px solid #acbbc5; }
#mainmenu ul li li a:hover	{ background:#25292b; }

#sharethis				{ color:#fff; float:left; height:36px; margin-top:28px; background:#000; line-height:36px; border-left:1px solid #40464a; border-right:1px solid #40464a; width:175px; }
#sharethis ul			{ list-style:none; list-style-image:none; margin:9px 0 0 0; padding:0; float:left }
#sharethis ul li		{ float:left; margin:0 0 0 9px; padding:0; height:16px; line-height:16px }
#sharethis ul li a		{ display:block; height:16px; width:16px; padding:0; margin:0; background: url(../images/addthis.gif) no-repeat top left; text-indent:-9999px; }
#sharethis ul li.share	{ font-size:1em; color:#fff; margin-left:24px; margin-right:8px; }
#sharethis ul li.btn-share a			{ background-position:-41px -1px; }
#sharethis ul li.btn-share a:hover		{ background-position:-41px -31px; }
#sharethis ul li.btn-twitter a			{ background-position:-67px -1px; }
#sharethis ul li.btn-twitter a:hover	{ background-position:-67px -31px; }
#sharethis ul li.btn-facebook a			{ background-position:-93px -1px; }
#sharethis ul li.btn-facebook a:hover	{ background-position:-93px -31px; }

.header-image			{  }

.news					{  }
.news a					{ font-weight:700; white-space:nowrap; }

#footer					{ background:#18191a; border-top:3px solid #9ba5ab; color:#cbd4d9; }
#footer .container		{ background:transparent url(../images/footer-bg.jpg) no-repeat 0px 0px; }
.footer-partners		{ background:#0d0d0e; height:47px; line-height:47px; }
#footer .footer-partners .container { background:transparent url(../images/footer-partnerships-bg.jpg) no-repeat top left; }
.footer-partners ul		{ padding:0; margin:0; list-style:none; list-style-image:none; height:47px; }
.footer-partners li		{ float:left; height:47px; line-height:47px; margin-right:15px; }
.footer-logo			{ text-align:center; }
.footer-logo p			{ color:#9bb1b9; font-size:0.83em; text-align:center; margin-top:1em; }
.footer-links			{  }
.footer-menu			{ color:#cbd4d9; font-size:0.92em; }
.footer-menu p			{ line-height:1.85em; }
.footer-menu a			{ color:#79b0d0; }
.footer-menu a:hover	{ color:#fff; }
.footer-links-menu		{ padding:0; margin:0; list-style:none; list-style-image:none; }
.footer-links-menu li	{ float:left; width:145px; line-height:1em; margin-bottom:1em; }
.footer-links-menu li a	{ display:block; }
.footer-nav				{ padding:0; margin:0 auto; list-style:none; list-style-image:none; text-align:center; }
.footer-nav li			{ display:inline; margin-right:2em; }
.footer-nav a			{ color:#79B0D0; }


/* jQuery ui overwrites */

.ui-widget-content							{  }
.ui-tabs									{ padding:0; }
.ui-tabs .ui-tabs-nav						{ padding:0; border-bottom:2px solid #c7cfd3; }
.ui-tabs .ui-tabs-nav .first				{ border-left:2px solid #c7cfd3; }
.ui-tabs .ui-tabs-nav li					{ border:2px solid #c7cfd3; border-left:none; margin-right:0; background:#e9ecef; top:2px; }
.ui-tabs .ui-tabs-nav li a					{ font-size:1.58em; outline:none; color:#648393; padding:0.63em 1.68em 0.63em 0.42em; }
.ui-tabs .ui-tabs-nav li.ui-state-hover a, 
.ui-tabs .ui-tabs-nav li a:hover			{ color:#1c557a; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected	{ padding-bottom:0; border-bottom:2px solid #e9ecef !important; background:#e9ecef url(../images/tab-active-bg-tile.jpg) repeat-x top left; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a	{ color:#1c557a; }
.ui-tabs .ui-tabs-panel						{ background:#e9ecef; border:2px solid #c7cfd3; border-top:none; border-left:2px solid #c7cfd3; }


/* Defects List */
.defects-gallery				{ background:url("../images/home-text-bg.jpg") no-repeat scroll left top transparent; border:2px solid #AAB7BD; padding:1em; margin-bottom:2em; }

.defect-list				{ list-style:none; list-style-image:none; padding:0; margin:0; line-height:48px; }
.defect-list li				{ float:left; width:76px; margin-top:1em; }
.defect-list li a			{ display:block; text-decoration:none; width:76px; }
.defect-list li a:hover		{ font-weight:700; color:#1C557A; }
.defect-list li a img		{ border:2px solid #acbbc5; display:block; }
.defect-list li a span		{ line-height:17px; display:block; }
.highslide-number			{ display:none; }



/* Header Multiple Image Cycles */
.cycles-container			{ height:200px; }
.cycles-container div		{ float:left; background:#d8d9de; width:226px; padding:0 2px; }
.cycle-one	{ margin-left:3px; border-left:1px solid #d3d8dd; }
.cycle-four	{ margin-right:3px; border-right:1px solid #d3d8dd; }




/* -----------------------------------------------------------------------
	scrollable
 ---------------------------------------------------------------------- */
.installations-title		{ width:255px; height:34px; position:absolute; top:0; left:0; background:transparent url(../images/one-system-endless-applications.png) no-repeat top left; z-index:999; }
#installations-slider		{ width:924px; height:200px; position:relative; background:transparent url(../images/header-image-bg.jpg) no-repeat top left; }
.navi						{ position:absolute; top:200px; left:0; margin-left:0 !important; width:100% !important; }
.navi a						{ margin:0 3px 0 0; background:#cdd2d7 none !important; width:7px; height:4px; outline:none; border:1px solid #8d9194; }
.navi a.active				{ background:#445a65 !important; border:1px solid #acbbc5; }
a.browse					{ position:absolute; width:36px; height:57px; background:transparent url(../images/scroll-btns.png) no-repeat 0px 0px; margin:0; }
a.right						{ background-position:0px 0px; top:75px; left:0; z-index:100; }		a.right:hover	{ background-position:-70px 0px; }
a.left						{ background-position:0px -70px; top:75px; right:0; z-index:101; }		a.left:hover	{ background-position:-70px -70px; }
.scrollable					{ width:924px; height:200px; background:none; border:none; overflow:hidden; position:relative; }
.items						{ width:20000em; position:absolute; }
.items .item				{ width:226px; height:200px; overflow:hidden; margin-left:4px; float:left; }
.scrollable img				{ width:226px; height:auto; margin:0; padding:0; border:none; background:none; }










