@charset "UTF-8";
/* CSS Document */

/* GLOBAL RESET *****************************************/	

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
}
fieldset, img { 
	border: 0;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
abbr, acronym { 
	border: 0;
}

/********************************************************/


/* GENERAL STYLES ***************************************/

body,td,th {
	font-family: 'Frutiger Neue W01 Book', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
	line-height: 18px;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_big.gif);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
.clearer {
	visibility: hidden;
	overflow: hidden;
	height: 0;
	clear: both;
	margin: 0;
	padding: 0;
}

/* Text Styles */

p {
	margin: 0 0 15px 0;
	padding: 0 1px 0 1px;
}
p.small {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px 0;
	padding: 0 1px 0 1px;
}
p.date {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 11px;
	display: block;
	color: #82898D;
}
p.functions {
	margin: 20px 0 0 0;
	padding: 4px 0 0 0;
	font-size: 11px;
	display: block;
	color: #82898D;
	border-top: 1px solid #cdd2d4
}
b, strong {
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;	
}




/* Headings */

h1 {
	color: #444444;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Light', Arial, Helvetica, sans-serif;
}
.startsiteProduct h1 {
	color: #444444;
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Light', Arial, Helvetica, sans-serif;
}
h2 {
	color: #444444;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
}
h3 {
	color: #444444;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 17px;
	line-height: 20px;
}
.startsiteProduct h3 {
	color: #444444;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
}
#referenceWork h3 {
	color: #82898D;
	margin: -10px 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
h4 {
	color: #444444;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
h5 {
	color: #444444;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
h6 {
	width: 80px;
	color: #82898D;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}

/* Links */

a {
	color: #C62E35;
	text-decoration: none;
}
a:hover {
	color: #4e6f94;
	text-decoration: none;
}
h1 a, h2 a, h3 a {
	color: #444444;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #4e6f94;
	text-decoration: none;
}
a.rssLink {
	width: 178px;
	height: 15px;
	margin: 0 0 8px 0;
	padding: 0 0 0 20px;
	display: block;
	line-height: 15px;
	color: #82898D;
	background-image: url(/inc/images/rss.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
a:hover.rssLink {
	background-position: 0px -30px;
	color: #4e6f94;
}
p.functions a {
	color: #82898D;
}
p.functions a:hover {
	color: #4e6f94;
}
#mapContainer {
	width: 430px;
	margin: -23px 0 20px 0;
	padding: 0;
}
#mapContainer a {
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
	border-bottom: 1px solid #cdd2d4;
}
#mapContainer a:hover {
	background-position: 0px -38px;
}



a.arrowLink {
	height: 14px;
	margin: 2px 0 0 0;
	padding: 1px 0 0 18px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	line-height: 12px;
}
a:hover.arrowLink {
	background-position: 0px -42px;
}



/* SITEMAP */

.csc-sitemap ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
.csc-sitemap li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;
}
.csc-sitemap li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
}
.csc-sitemap li a:hover {
	color: #4E6F94;
	text-decoration: none;
}


.csc-sitemap ul ul {
	margin: 0 0 15px 12px !important;
	padding: 0 !important;
	list-style-type: none !important;
}
.csc-sitemap ul ul li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;
}
.csc-sitemap ul ul li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	
	margin: 0 0 5px 0;
	padding: 1px 0 1px 20px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
.csc-sitemap ul ul li a:hover {
	color: #4E6F94;
	text-decoration: none;
	background-position: 0px -42px;
}


.csc-sitemap ul ul ul {
	margin: 0 0 15px 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
.csc-sitemap ul ul ul li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;
}
.csc-sitemap ul ul ul li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #82898D;
	
	margin: 0 0 3px 0;
	padding: 1px 0 0 20px;
	display: block;
	background-image: none;
	font-size: 11px;
	line-height: 12px;
}
.csc-sitemap ul ul ul li a:hover {
	color: #4E6F94;
	text-decoration: none;
}





/* Pictures */

.startsiteProduct {
	margin: 0;
	padding: 0;
}
.startsiteProduct p.bodytext {
	color: #82898D;
	font-size: 12px;
	line-height: 16px;
}


.startsiteProduct a img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}
.startsiteProduct a:hover img {
	margin: 0 !important;
	padding: 3px !important;
	border: 2px solid #c0cbdc !important;
	background-color: #FFFFFF !important;
}
.startsiteProduct div.csc-textpic-text {
	margin: 0 !important;
	padding: 5px 0 0 12px !important;
}

.pictureFull {
	margin: -23px 0 20px 0;
	padding: 0;
	background-color: #FFFFFF;
}
.pictureFull img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}
.pictureBlog {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FFFFFF;
}
.pictureBlog img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}
.pictureWork {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FFFFFF;
}
.pictureWork img {
	margin: 0;
	padding: 4px;
	border: 1px solid #cdd2d4;
	background-color: #FFFFFF;
}
img.pictureSmall {
	margin: 0 12px 0 0;
	padding: 4px;
	border: 1px solid #cdd2d4;
	background-color: #FFFFFF;
}
.pictureLogo {
	margin: 0 0 -21px 0;
	padding: 0;
	background-color: #FFFFFF;
}
.pictureLogo img {
	margin: 0;
	padding: 4px;
	border: 1px solid #cdd2d4;
	background-color: #FFFFFF;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px !important;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    background-color: #FFFFFF !important;
    border: 1px solid #CDD2D4 !important;
    margin: 0 !important;
    padding: 4px !important;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
	margin-bottom: 15px !important;
}





/* CONTENT STYLES *****************************************/

/* Page Container */

#pageContainer {
	width: 1010px;
	margin: 0 auto;
	padding: 0;
	/*background-image: url(/inc/images/bg_shadow.png);
	background-position: left top;
	background-repeat: repeat-y;*/
}

/* Header */

#header {
	width: 950px;
	height: 160px;
	margin: 30px auto 0 auto;
	padding: 0;
	background-color: #232d38;
}
#logo {
	height: 30px;
	margin: 30px 0 0 30px;
	padding: 0;
	float: left;
}
#allover {
	height: 20px;
	margin: 25px 30px 0 0;
	padding: 0;
	float: right;
	font-family: 'Frutiger Neue W01 Light', Arial, Helvetica, sans-serif;
}
#allover a {
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	font-size: 11px;
	color: #82898d;
	border-right: 1px solid #3e454d;
}
#allover a:hover {
	color: #FFFFFF;
}
#allover a.last {
	margin: 0;
	padding: 0;
	border-right: none;
}

/* Search */

#search {
	margin: 24px 30px 0 0;
	padding: 0;
	float: right;
}
.inputSearch {
	width: 80px;
	height: 21px;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #82898d;
	font-size: 10px;
	line-height: 21px;
	font-family: 'Frutiger Neue W01 Book', Arial, Helvetica, sans-serif;
	border: none;
	float: left;
	background-color: #FFFFFF;
	background-image: url(/inc/images/search_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;

}
.submitSearch {
	width: 20px;
	height: 21px;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}


/* Language */

#language {
	height: 20px;
	margin: 56px 30px 0 0;
	padding: 0;
	float: right;
	font-family: 'Frutiger Neue W01 Light', Arial, Helvetica, sans-serif;
}
#language a {
	margin: 0 3px 0 0;
	padding: 0 6px 0 0;
	font-size: 11px;
	color: #82898d;
	border-right: 1px solid #3e454d;
}
#language a:hover {
	color: #FFFFFF;
}
#language a.last {
	margin: 0;
	padding: 0;
	border-right: none;
}
#language a.active {
	color: #FFFFFF;
}




/* Navigation */

#navigation {
	margin: 54px 0 0 30px;
	padding: 0;
	float: left;
}
#navigation a {
	height: 21px;
	margin: 0 30px 0 0;
	padding: 0;
	display: block;
	float: left;
	/* Change by we */
	color: #82898D;
	font-family: 'Frutiger Neue W01 Thin', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal !important;
	/*	background-image: url(/inc/images/nav_assets.gif);
	background-repeat: no-repeat; */
}
#navigation a:hover, #navigation a.active {
	color: #FFFFFF;
}


/* Second Navigation */

ul.navigationSecond {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
ul.navigationSecond li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 200px;
	background-image: none !important;
}
ul.navigationSecond li a {
	display: block;
	padding: 0 1px 4px 1px;
	margin: 0;
	color: #444444;
	font-weight: normal;
	text-decoration: none;
}
ul.navigationSecond li a:hover {
	color: #4E6F94;
	text-decoration: none;
}
ul.navigationSecond li a.active {
	color: #444444;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
ul.navigationSecond li a:hover.active {
	color: #4E6F94;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
ul.navigationSecond ul {
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}
ul.navigationSecond ul li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 200px !important;
}
ul.navigationSecond ul li a {
	display: block;
	padding: 0 1px 0 12px;
	margin: 0;
	color: #82898D;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
ul.navigationSecond ul li a:hover {
	color: #4E6F94;
	text-decoration: none;
}
ul.navigationSecond ul li a.active {
	color: #444444;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
ul.navigationSecond ul li a:hover.active {
	color: #4E6F94;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}



/* Content */

#contentContainer {
	width: 920px;
	margin: 30px 0 0 60px;
	padding: 0;
}
.mainContent, .mainContent2 {
	width: 430px;
	margin: 0 30px 0 0;
	padding: 20px 0 0 0;
	float: left;

	border-top: 3px solid #cdd2d4;
}
.mainContent2 {
	border: none;
	padding: 0px;
}
.contentNormal {
	width: 430px;
	margin: 0;
	padding: 0;
}
.contentTopBorder {
	width: 430px;
	margin: 30px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #cdd2d4;
}
.contentBottomBorder {
	width: 430px;
	margin: 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #cdd2d4;
}
.contentFooter {
	width: 428px;
	margin: 30px 0 0 0;
	padding: 9px 1px 10px 1px;
	color: #82898D;
    font-size: 12px;
    line-height: 17px;
	font-weight: normal;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
.contentFooter a {
	color: #82898D;
	text-decoration: underline;
}
.contentFooter a:hover {
	color: #4e6f94;
	text-decoration: underline;
}
.contentFooter p {
	margin: 0;
	padding: 0 !important;
}
.contentFooter a.previous {
	width: 197px;
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	float: left;
	background-image: url(/inc/images/arrow_back.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
.contentFooter a:hover.previous {
	background-position: 0px -38px;
}
.contentFooter a.next {
	width: 197px;
	height: 17px;
	margin: 0;
	padding: 5px 20px 1px 0;
	display: block;
	float: right;
	text-align: right;
	background-image: url(/inc/images/arrow.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
.contentFooter a:hover.next {
	background-position: right -38px;
}


/* Feedback */

.feedbackContainer {
	width: 200px;
	margin: 0 0 40px 0;
	padding: 0;
}
.feedbackContainer div.feedback {
	margin: 0;
	padding: 10px;
	background-color: #CDD2D4;
	color: #686c70;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
.feedbackContainer div.feedbackBy {
	margin: 0;
	padding: 13px 0 0 0;
	background-image: url(/inc/images/feedback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 15px;
}
.feedbackContainer div.feedbackBy span {
	color: #82898D;
	font-size: 11px;
	line-height: 13px;
}





/* Sidebars */

.sidebar {
	width: 200px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}
.sidebarTwo {
	width: 430px;
	margin: 0 30px 0 0;
	padding: 0;
	float: right;
}
.sidebarEntry {
	width: 200px;
	margin: 0 0 40px 0;
	padding: 20px 0 0 0;
	border-top: 3px solid #cdd2d4;
}

.sidebarEntry div.contentNormal {
	width: 200px;
	margin: 0;
	padding: 0;
}

.sidebarEntry div.linkNews {
	width: 200px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
.sidebarEntry div.linkNews a {
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
.sidebarEntry div.linkNews a:hover {
	background-position: 0px -38px;
}


.sidebarEntry p {
	margin: 0 0 6px 0;
}
.sidebarEntry p.small {
	margin: 0 0 0 0;
}
.sidebarEntry h2 {
	margin: 0 0 10px 0;
}
.sidebarEntry .workEntry {
	width: 200px;
	margin: 0 0 15px 0;
	padding: 5px 0 0 0;
	float: none;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	border-top: none;
}
.sidebarFooter {
	width: 200px;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
.sidebarFooter a {
	width: 180px;
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
.sidebarFooter a:hover {
	background-position: 0px -38px;
}

/* Main Feature */

#mainFeature {
	margin: 0 0 40px 0;
	padding: 0;
}
#mainFeature img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}

div.csc-textpic-border .csc-textpic-text {
	margin: 0;
	padding: 5px 0 0 8px;
}



/* Work / Latest Work */

#latestWork {
	margin: 0 0 40px 0;
	padding: 0;
	display: inline-block;
}
#workFilter {
	width: 890px;
	background-color: #cdd2d4;
}
#workFilter a {
	padding: 6px 8px 6px 22px;
	display: block;
	color: #82898D;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(/inc/images/arrow_grey.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
#workFilter a:hover {
	color: #444444;
	background-position: 10px -26px;
}
#workFilterContent {
	width: 850px;
	padding: 14px 20px 20px 20px;
	background-color: #cdd2d4;
}
#workFilterContent label {
	font-size: 11px;
	line-height: 12px;
	cursor: pointer;
}
.workFilterTd {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.workFilterEntry {
	margin: 0;
	padding: 10px 0px 0px 10px;
	float: left;
	border-left: 1px solid #8f9498;
	border-top: 1px solid #8f9498;
}
.filterBtn {
	height: 23px;
	margin: 30px 0 0 0;
	padding: 0;
	border: none;
}
.workFilterHeading {
	margin: 0;
	padding: 0;
	float: left;
}
.workFilterLegend {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(/inc/images/bg_filter.gif);
	background-position: right 13px;
	background-repeat: no-repeat;
}
.workSortLegend {
	margin: 0 0 0 30px;
	padding: 0;
	float: left;
	background-image: url(/inc/images/bg_filter.gif);
	background-position: right 13px;
	background-repeat: no-repeat;
}
.workEntries {
	width: 250px;
	margin: 7px 30px 20px 0;
	padding: 0;
	float: right;
	font-size: 11px;
	color: #82898D;
	text-align: right;
}
.workLine {
	margin: 40px 0 0 0;
	padding: 0;
}
.workEntry {
	width: 200px;
	margin: 0 30px 0 0;
	padding: 20px 0 0 0;
	float: left;
	background-position: 0px 20px;
	background-repeat: no-repeat;
	border-top: 3px solid #cdd2d4
}
.workEntry a {
	width: 200px;
	margin: 0;
	padding: 130px 0 0 0;
	display: block;
	background-image: url(/inc/images/work_assets.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.workEntry a:hover {
	background-position: -230px 0px;
}
.workEntry a.new {
	width: 200px;
	margin: 0;
	padding: 132px 0 0 0;
	display: block;
	background-image: url(/inc/images/work_assets_new.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.workEntry a.new:hover {
	background-position: -230px 0px;
}
.workEntry a span.client {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	display: block;
	color: #444444;
}
.workEntry a:hover span.client {
	color: #4e6f94;
}
.workEntry a span.project {
	margin: 0;
	padding: 0;
	display: block;
	color: #82898D;
	font-size: 12px;
	line-height: 16px;
}
.workEntry a:hover span.project {
	color: #4e6f94;
}
#workNav {
	width: 890px;
	margin: 40px 0 0 0;
	padding: 0;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
#workPrevious a {
	width: 180px;
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	float: left;
	background-image: url(/inc/images/arrow_back.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
#workPrevious a:hover {
	background-position: 0px -38px;
}
#workPrevious a.inactive {
	width: 180px;
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	float: left;
	background-image: url(/inc/images/arrow_back.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
	cursor: default;
	color: #82898D;
}
#workPrevious a:hover.inactive {
	background-position: 0px 5px;
	color: #82898D;
}
#workNext a {
	width: 180px;
	height: 17px;
	margin: 0;
	padding: 5px 20px 1px 0;
	display: block;
	float: right;
	text-align: right;
	background-image: url(/inc/images/arrow.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
#workNext a:hover {
	background-position: right -38px;
}
#workNext a.inactive {
	width: 180px;
	height: 17px;
	margin: 0;
	padding: 5px 20px 1px 0;
	display: block;
	float: right;
	text-align: right;
	background-image: url(/inc/images/arrow.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
	cursor: default;
	color: #82898D;
}
#workNext a:hover.inactive {
	background-position: right 5px;
	color: #82898D;
}
#workPages {
	width: 490px;
	height: 17px;
	margin: 0;
	padding: 5px 0 0 0;
	float: left;
	text-align: center;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal !important;
}
#workPages a.before {
	margin: 0 4px 0 0;
	padding: 0px 6px 0px 0px;
	color: #82898D;
	line-height: 12px;
	border-right: 1px solid #cdd2d4;
}
#workPages a:hover.before {
	color: #4e6f94;
}
#workPages a.after {
	margin: 0 0 0 4px;
	padding: 0px 0px 0px 6px;
	color: #82898D;
	line-height: 12px;
	border-left: 1px solid #cdd2d4;
}
#workPages a:hover.after {
	color: #4e6f94;
}
#workPages a.active {
	margin: 0;
	padding: 0px 4px 0px 4px;
	color: #FFFFFF;
	background-color: #82898D;
	line-height: 12px;
}
#workPages a:hover.active {
	background-color: #4e6f94;
}
.sidebarTwo h1 {
	margin: 0 0 28px 0;
}
a.backLink {
	width: 412px;
	height: 17px;
	margin: 0 0 30px 0;
	padding: 5px 0 1px 20px;
	display: block;
	float: left;
	background-image: url(../images/arrow_back.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
a:hover.backLink {
	background-position: 0px -38px;
}
a.backLinkBlog {
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	background-image: url(../images/arrow_back.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
a:hover.backLinkBlog {
	background-position: 0px -38px;
}

.workTable {
	margin: 0 0 40px 0;
	padding: 0;
}
.workTableTitle {
	margin: 0;
	padding: 0 0 4px 0;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
}
.workTableText {
	margin: 0;
	padding: 0 0 4px 0;
}


.pictureNavigation {
	margin: 0 -10px 40px 0;
	padding: 0;
}
.pictureNavigation a {
	width: 90px;
	height: 50px;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #cdd2d4;
	display: block;
	float: left;
}
.pictureNavigation a:hover {
	padding: 3px;
	border: 2px solid #C1CBDB;
}
.pictureNavigation a.active {
	padding: 3px;
	border: 2px solid #d40012;
}



/* Home Content */

#homeContent {
	margin: 0;
	padding: 0 0 10px 0;
}
#contentProducts {
	width: 430px;
	margin: 0 30px 0 0;
	padding: 16px 0 0 0;
	float: left;
	border-top: 3px solid #cdd2d4;
}
#contentNews {
	width: 200px;
	margin: 0 30px 0 0;
	padding: 16px 0 15px 0;
	float: left;
	border-top: 3px solid #cdd2d4
}
#contentBlog {
	width: 200px;
	margin: 0;
	padding: 16px 0 15px 0;
	float: left;
	border-top: 3px solid #cdd2d4
}
#contentBlog a img {
	margin: 0 !important;
	padding: 4px !important;
	border: 1px solid #cdd2d4 !important;
	background-color: #FFFFFF !important;
}
#contentBlog a:hover img {
	margin: 0 !important;
	padding: 3px !important;
	border: 2px solid #c0cbdc !important;
	background-color: #FFFFFF !important;
}


#contentNews h2, #contentBlog h2 {
	float: left;
}
.rss {
	margin: 1px 0 0 0;
	padding: 0;
	float: right;
}
.rss a {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(/inc/images/rss.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.rss a:hover {
	background-position: 0px -30px;
}


/* Products */

.productEntry {
	width: 430px;
	margin: 0 0 20px 0;
	padding: 0;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.productEntry a {
	width: 318px;
	height: 100px;
	margin: 0;
	padding: 2px 0 0 112px;
	display: block;
	background-image: url(/inc/images/products_assets.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.productEntry a:hover {
	background-position: 0px -130px;
}
.productEntry a.new {
	width: 318px;
	height: 100px;
	margin: 0;
	padding: 2px 0 0 112px;
	display: block;
	background-image: url(/inc/images/products_assets_new.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.productEntry a.new:hover {
	background-position: 0px -130px;
}
.productEntry a span.title {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 15px;
	display: block;
	color: #444444;
}
.productEntry a:hover span.title {
	color: #4e6f94;
}
.productEntry a span.text {
	margin: 0;
	padding: 0;
	display: block;
	color: #82898D;
}
.productEntry a:hover span.text {
	color: #4e6f94;
}

/* News */

.newsEntry {
	width: 200px;
	margin: 0 0 16px 0;
	padding: 0 0 0 0;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.newsEntry a {
	width: 200px;
	margin: 0;
	padding: 0;
	display: block;
}
.newsEntry a:hover {
	background-position: 0px -130px;
}
.newsEntry a span.date {
	margin: 0;
	padding: 0;
	font-size: 11px;
	display: block;
	color: #82898D;
}
.newsEntry a:hover span.date {
	color: #95a8bd;
}
.newsEntry a span.headline {
	margin: 0;
	padding: 0;
	display: block;
	color: #444444;
}
.newsEntry a:hover span.headline {
	color: #4e6f94;
}


/* Home Links */

#homeLinks {
	margin: 0;
	padding: 0;
}
#homeLinks a {
	height: 17px;
	margin: 0;
	padding: 5px 0 1px 20px;
	display: block;
	background-image: url(/inc/images/arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}
#homeLinks a:hover {
	background-position: 0px -38px;
}
#linkProducts {
	width: 430px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
#linkNews {
	width: 200px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}
#linkBlog {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
}

/* Blog */

.blogEntry {
	margin: 10px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #cdd2d4;
}
.blogEntry p.bodytext {
	margin-top: -5px !important;
	color: #444444;
	font-size: 13px;
    line-height: 18px;
}
.blogEntry h2 {
	display: block !important;
	margin: 0 0 0 0 !important;
	float: none !important;
	clear: both !important;
}
a.comments {
	height: 14px;
	margin: 0;
	padding: 2px 0 0 18px;
	display: block;
	float: left;
	line-height: 12px;
	background-image: url(/inc/images/icon_comment.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}
a.trackback {
	height: 14px;
	margin: 0 0 0 20px;
	padding: 2px 0 0 18px;
	display: block;
	float: left;
	line-height: 12px;
	background-image: url(/inc/images/icon_trackback.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}
.tagsTitle {
	height: 14px;
	margin: 0 0 0 20px;
	padding: 2px 0 0 18px;
	display: block;
	float: left;
	line-height: 12px;
	font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;
	background-image: url(/inc/images/icon_tags.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.tags {
	height: 14px;
	margin: 0 0 0 4px;
	padding: 2px 0 0 0;
	display: block;
	float: left;
	line-height: 12px;
}
.blogLead h3 {
	color: #82898D;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}
.news-single-img {
	margin: 3px 0 0 0;	
}
.news-single-imgcaption {
	margin: 0 0 18px 0;
	padding: 4px 1px 5px 1px;
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #82898D;
	border-bottom: 1px solid #cdd2d4;
}


.news-list-browse {
	border-top: 1px solid #cdd2d4;
	border-bottom: 1px solid #cdd2d4;
	margin: 20px 0 0 0;
	padding: 0;
}
.tx-ttnews-browsebox, .browseBoxWrap {
    background-color: #FFFFFF;
    border: none;
    margin: 0;
    padding: 0;
}
.tx-ttnews-browsebox p {
	width: 430px;
	position: absolute;
	top: 250px;
	
	color: #82898D;
    font-size: 11px;
    margin: 0;
    padding: 0;
	text-align: right;
}
.tx-ttnews-browsebox table {
	width: 430px;
}
.tx-ttnews-browsebox table p {
	width: auto;
	position: relative;
	top: 0px;
	
	color: #82898D;
    font-size: 11px;
    margin: 0;
    padding: 0;
	text-align: left;
	background-color: #FFF;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
    font-weight: normal;
	font-family: 'Frutiger Neue W01 Md', Arial, Helvetica, sans-serif;	
}


/* Content List */

div.contentNormal ul, div.contentTopBorder ul, #contentContainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 18px 1px;
}
div.contentNormal ul li, div.contentTopBorder ul li, #contentContainer ul li {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	background-image: url(/inc/images/arrow_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}



/* Footer */

#footer {
	width: 890px;
	margin: 60px auto 0 auto;
	padding: 0 0 60px 0;
	font-size: 11px;
	color: #82898d;
	border-top: 5px solid #cdd2d4;
}
#copyright {
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
#legal {
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}
#legal a {
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	font-size: 11px;
	color: #82898d;
	border-right: 1px solid #cdd2d4;
}
#legal a:hover {
	color: #4e6f94;
}
#legal a.last {
	margin: 0;
	padding: 0;
	border-right: none;
}

/* Forms */

/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

label.checkbox span.holder {
	height: 60px; /* Total height of your checkbox image */
	background: url(/inc/images/checkbox.gif) 0px 0px no-repeat; /* Path to your checkbox image */
}

label.radio span.holder {
	height: 60px; /* Total height of your radio buttons image */
	background: url(/inc/images/radio.gif) 0px 0px no-repeat; /* Path to your radio button image */
}

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: -24px !important; cursor: pointer; } /* Background position on mouseover */

label.checkbox:hover, label.radio:hover { color: #4E6F94; }

label.checked { color: #82898D; }

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -48px !important; cursor: pointer; } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

label.list {
	float: left; clear: left;
	margin: 0 0 3px 0;
}

label.inline {
	float: left; margin: 0 10px 0 0;
}

input.hiddenCheckbox {
	position: absolute; left: -10000px; /* Hide the input */
}

label.prettyCheckbox span.holderWrap {
	display: block; float: left;
	position: relative;
	margin-right: 0px;
	overflow: hidden;
}

label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0; left: 0;
}

#search {
	margin: 24px 30px 0 -20px;
	display: none;
}
#allover a.active {
	color: #FFFFFF;
}

