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

body.steel { border-top:1px solid #09F; }
body.build { border-top:1px solid #F70; }
body.project { border-top:1px solid #6C0; }
body.group { border-top:1px solid #AAA; }

.float-l { float:left; }
.float-r { float:right; }

/** Borders **/
.border-red { border:1px solid #F00; }
.border-yellow { border:1px solid #FF0; }
.border-green { border:1px solid #6C0; }
.border-blue { border:1px solid #09F; }
.border-none { border:none }

img { border: 0; }

/** Colours **/
.color-black { color:#000; }
.color-darkgrey { color:#444; }
.color-grey { color:#666; }
.color-white { color:#FFF; }

.color-blue { color:#09F; }
.color-orange { color:#F70; }
.color-green { color:#6C0; }
.color-group { color:#888; }

a.color-black:hover { color:#666; text-decoration:none; }
a.color-darkgrey:hover { color:#000; text-decoration:none; }
a.color-grey:hover { color:#000; text-decoration:none; }

a.color-blue:hover { color:#444; text-decoration:none; }
a.color-orange:hover { color:#444; text-decoration:none; }
a.color-green:hover { color:#444; text-decoration:none; }
a.color-group:hover { color:#444; text-decoration:none; }

.bg-green { background:#6C0; }
.bg-orange { background:#F70; }
.bg-blue { background:#09F; }
.bg-darkgrey { background:#171717; }
.bg-black { background:#000; }
.bg-white { background:#FFF; }


/** Fonts **/
.font-heading { font-family:'Oswald', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20px; padding: 0; margin:0 }
.font-heading-big { font-family:'Oswald', Helvetica, Arial, sans-serif; font-weight: 400; font-size: 26px; padding: 0; margin:0 }
.font-subheading { font-family: Helvetica, Arial, sans-serif; font-weight:100; font-size: 14px; padding: 0; margin:0 }
.font-subheading-big { font-family: Helvetica, Arial, sans-serif; font-weight:100; font-size: 16px; padding: 0; margin:0 }
.font-bodycopy { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height:18px; padding: 0; margin:0 }
.font-bodycopy-big { font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 20px; line-height:24px; padding: 0; margin:0 }


.font-normal { font-weight:normal; }
.font-bold { font-weight:bold; }


.margin-bottom { margin-bottom:10px; }
.margin-top { margin-top:10px; }

.padding-top { padding-top: 10px; }
.padding-3px-10px { padding:3px 10px }


.bg-black { background:#000; }
.bg-darkgrey { background:#333 }
.bg-grey {background:#999 }

.no-underline { text-decoration:none; }
.no-bullet { list-style-type:none; }

.curvedcorners1-10px { 
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px; 
}

.curvedcorners2-10px { 
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
}

.curvedcorners3-10px { 
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px; 
}


/* create an arrow that points up */
.arrow-up {
	width:0px; 
	height:0px; 
	border-left:5px solid transparent;  /* left arrow slant */
	border-right:5px solid transparent; /* right arrow slant */
	border-bottom:5px solid #2f2f2f; /* bottom, add background color here */
	font-size:0px;
	line-height:0px;
}

/* create an arrow that points down */
.arrow-down {
	width:0px; 
	height:0px; 
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #2f2f2f;
	font-size:0px;
	line-height:0px;
}

/* create an arrow that points left */
.arrow-left {
	width:0px; 
	height:0px; 
	border-bottom:5px solid transparent;  /* left arrow slant */
	border-top:5px solid transparent; /* right arrow slant */
	border-right:5px solid #2f2f2f; /* bottom, add background color here */
	font-size:0px;
	line-height:0px;
}

/* create an arrow that points right */
.arrow-right {
	width:0px; 
	height:0px; 
	border-bottom:5px solid transparent;  /* left arrow slant */
	border-top:5px solid transparent; /* right arrow slant */
	border-left:45px solid #F00; /* bottom, add background color here */
	font-size:0px;
	line-height:0px;
}

/***

font-family:'DIN Next W01 Black';
font-family:'DINNextW01-CondensedHea';
font-family:'DINNextW01-CondensedMed';
font-family:'DINNextW01-CondensedReg';
font-family:'DINNextW01-CondensedUlt';

***/


div.weight { background:url(../images/icons/i/weight.png) no-repeat center left; margin:0px 0 0px 0; padding:7px 0 3px 20px; height:20px; width:150px; float:left; }