/* CSS Document */


/* PAGE STRUCTURE */

html, body {
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	color: #666666;
	-webkit-text-size-adjust: none;
}


/* TAGS */

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: normal;
	border: none;
	background-color: #ebf4da;
}

a {
	font-weight: bold;
	color: #70bc1e;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}	

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
}

p {
	margin: 0 0 1.1em 0;
	margin: 0 0 0.6em 0;
	font-size: 96%;
	line-height: 1.365em;
}

small {
	font-size: 86%;
	line-height: 1.26em;
	color: #999999;
}

h5 {
	margin: 0 0 0.63em 0;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 86%;
	line-height: 1.345em;
	font-weight: normal;
	text-transform: uppercase;
}

h4, .careerops th, .careerops .title {
	margin: 0.9em 0 0.7em 0;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 96%;
	line-height: 1.365em;
	font-weight: bold;
	text-transform: uppercase;
	color: #7c7c7c;
}

h3 {
	margin: 0.75em 0 0.4em 0;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 108%;
	line-height: 1.33em;
	text-transform: uppercase;
}

h2 {
	margin: 0.4em 0 0.75em 0;
	margin: 0.3em 0 0.6em 0;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 118%;
	text-transform: uppercase;
}

.sIFR-hasFlash h2 {
    /* visibility: hidden; */
    /* other CSS properties go here */
		margin: 0.6em 0 0.6em 0;
		margin: 0.6em 0 0.75em 0;
}

h1 {
	margin: -0.1em 0 0.3em 13px;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 280%;
	text-transform: uppercase;
	color: #7c7c7c;
}

.sIFR-hasFlash h1 {
    visibility: hidden;
    /* other CSS properties go here */
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

blockquote {
	margin: 0 0 0.9em 0;
	font-style: italic;
	font-weight: bold;
	color: #7c7c7c;
}


/* COMMON CLASSES */

.pageedges {
	margin: 0 auto 0 auto;
	padding-left: 30px;
	width: 900px;
	text-align: left;
}

.clear {
	clear: both;
	height: 0;
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
}

.light {
	font-weight: normal;
}

.content {
	position: relative;
	z-index: 1;
	margin: 0.6em 0 1.25em 0;
	margin: 0.6em 0 1.2em 0;
}

.content img {
	margin: 0.15em 0 0.8em 0;
	margin: 0.3em 0 0.8em 0;
}

.content h2 {
	margin: 0.9em 0 0.4em 0;
}

.mainpagecol ul {
	margin: 0 0 0.6em 0;
}

.mainpagecol li {
	padding-left: 15px;
	color: #999999;
	background-image: url(../images/gui/other/bullet.gif);
	background-position: 0 0.35em;
	background-repeat: no-repeat;
}

.inrcolset li {
	margin-bottom: 0.27em;
	padding-left: 15px;
	color: #999999;
	background-image: url(../images/gui/other/bullet.gif);
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	font-size: 86%;
}

.line {
	/* margin-top: 0.9em; */
	padding-top: 0.9em;
	background: url(../images/gui/bkgds/dottedline.gif) top left no-repeat;/* to a maximum of two thirds of page col */
}

.linemax {
	background: url(../images/gui/bkgds/dottedline_max.gif) top left no-repeat; /* to full width of page */
}

/* .linebelow {
	margin-bottom: 0.76em;
	padding-bottom: 0.87em;
	background: url(../../images/gui/bkgds/dottedline.gif) bottom repeat-x;
} */

.endlink {
	margin-bottom: 1.5em;
	margin-bottom: 0.4em;
	margin-bottom: 1.2em;
	font-size: 86%;
	line-height: 1.26em;
}

.endlink img {
	margin-bottom: -0.08em;
}


/* OBJECTS */

.startcontent {
	margin-top: 24px;
}

.onepagecol {
	clear: left;
	margin-bottom: 24px;
	padding-top: 6px;
	min-height: 0; /* IE7 fix */
	background: url(../images/gui/bkgds/onecol_top.gif) top left no-repeat;
}

.colbkgd {
	min-height: 0; /* IE7 fix */
	overflow: auto;
	background-position: bottom left;
}

.onepagecol .colbkgd {
	background: url(../images/gui/bkgds/onecol_main.gif) bottom left no-repeat;
}

.mainpagecol {
	float: left;
	width: 600px;
}

.sidepagecol {
  float: left;
	width: 300px;
}

.halfcol {
	float: left;
	margin-right: 30px;
	padding: 0 15px 0 15px;
	width: 390px;
}

.thirdcol {
	position: relative;
  float: left;
	margin: 0 30px 24px 0;
	padding-top: 6px;
	width: 270px;
	background: url(../images/gui/bkgds/thirdcol_top.gif) top left no-repeat;
}

.thirdcol .colbkgd {
	padding: 0 15px 0 15px;
	background-image: url(../images/gui/bkgds/thirdcol_main.gif);
}

.sidepagecol .thirdcol {
	float: none;
}

.wideintro h2 {
	margin-left: 15px;
}

.wideintro .content {
	padding-left: 15px;
	width: 540px;
}

.content .banner {
	margin: 0.3em 0 0 15px;
}

.setofthirds {
	position: relative;
	margin-bottom: 24px;
	padding-top: 6px;
	width: 900px;
	background-image: url(../images/gui/bkgds/thirdcol_top.gif);
	background-repeat: repeat-x;
}

.setofthirds .colbkgd {
	background-image: url(../images/gui/bkgds/thirdcol_main.gif);
	background-repeat: repeat-x;
}

.mainpagecol .setofthirds {
	width: 600px;
}

.setofthirds .thirdcol {
	position: static;
	margin-bottom: 0;
	padding: 0 15px 0 15px;
	width: 240px;
	background: none;
}

.twothirdscol {
	margin: 0 30px 24px 0;
	padding-top: 6px;
	width: 570px;
	background: url(../images/gui/bkgds/doublecol_top.gif) top left no-repeat;
}

.twothirdscol .colbkgd {
	padding-left: 15px;
	padding-bottom: 0.2em;
	background-image: url(../images/gui/bkgds/doublecol_main.gif);
}

.twothirdscol .content {
	padding-right: 15px;
}

.inrcolset {
	clear: left;
	margin-bottom: 0.9em;
	padding-top: 0.9em;
	overflow: auto;
	min-height: 0; /* IE7 fix */
}

.inrcolset h4 {
	margin-top: 0;
}

.inrthirdcol {
	float: left;
	margin: 0 15px 0.3em 0;
	width: 170px;
}

.inrthirdcol .endlink {
	margin: 0.7em 0 0 0;
}

.vidthumb {
	margin-top: 0.2em;
}

.inrtwothirdscol {
	float: left;
	margin: 0 15px 0.3em 0;
	width: 355px;
}

.inrtwothirdscol strong {
	font-size: 86%;
	color: #999999;
}

.inrtwothirdscol object, .inrtwothirdscol embed {
	margin: 0.2em 0 0 0;
}

.twofifthspagecol {
	clear: left;
	float: left;
	width: 360px;
}

.threefifthspagecol {
	float: left;
	margin-bottom: 24px;
	min-height: 0; /* IE7 fix */
	width: 540px;
}

.threefifthspagecol .colbkgd {
	padding: 0 45px 0 15px;
	background: url(../images/gui/bkgds/threefifthscol_main.gif) bottom left no-repeat;
}

.threefifthspagecol .content h2 {
	margin: 0.9em 0 0.07em 0;
}

.setoffifths {
	margin-bottom: 24px;
	padding-top: 6px;
	background: url(../images/gui/bkgds/fifthcol_top.gif) top left repeat-x;
}

.setoffifths .colbkgd {
	background: url(../images/gui/bkgds/fifthcol_main.gif) bottom left repeat-x;
}

.fifthcol {
	float: left;
	margin: 0 30px 24px 0;
	padding-top: 6px;
	width: 150px;
	background: url(../images/gui/bkgds/fifthcol_top.gif) top left no-repeat;
}

.fifthcol .colbkgd {
	padding: 0 15px 0 15px;
	background-image: url(../images/gui/bkgds/fifthcol_main.gif);
}

.fifthcol p {
	font-size: 86%;
	line-height: 1.26em;
}

.inrcolset .fifthcol {
	margin: 0 15px 0 15px;
	padding: 0;
	width: 144px;
	background: none;
}

.setoffifths .fifthcol {
	margin-bottom: 0;
	width: 120px;
	padding: 0 15px 0 15px;
	background: none;
}

.twofifthspagecol .fifthcol {
	position: relative;
}

.twofifthspagecol .fifthcol h4 {
	margin-top: 0;
}

.twofifthspagecol .fifthcol p {
	width: 90px;
}

.twofifthspagecol .selected {
	background-image: url(../images/gui/bkgds/fifthcolsolid_top.gif);
}

.twofifthspagecol .selected .colbkgd {
	background-image: url(../images/gui/bkgds/fifthcolsolid_main.gif);
}

.twofifthspagecol .selected h4, .twofifthspagecol .selected p {
	color: #ffffff;
}

.twofifthspagecol .selected img {
	visibility: hidden;
}

.twofifthspagecol .selected .endlink {
	visibility: hidden;
}


/* S P E C I F I C */

.summary {
	margin: 0.9em 0 0.65em 0;
	margin: 0.6em 0 0.6em 0;
}

.summary p {
	margin-bottom: 0.3em;
}

.summary h4 {
	margin: 0;
}

.summary h3 {
	margin: 0;
}

.thirdcol .summary {
	margin: 0.6em 0 0.9em 0;
}

.twothirdscol .summary {
	clear: both;
	margin-right: 15px;
	overflow: auto;
}

.twothirdscol .line h3 {
	margin: 0;
}

.twothirdscol .summary img {
	margin-top: 0.2em;
	margin-right: 15px;
	float: left;
}

.twothirdscol .summary .caption {
	margin-bottom: 0.57em;
}

.summary .endlink {
	margin: 0.6em 0 0.4em 0;
}

.twothirdscol .summary .endlink img {
	margin-right: 0;
	float: none;
}

.staff {
	margin-bottom: 0;
}

.staff h4, .staff p {
	margin: 0;
}

.staff p {
	font-size: 86%;
	line-height: 1.26em;
}

.staff blockquote {
	margin: 0.8em 0 0.9em 0;
	font-size: 86%;
	font-weight: normal;
	line-height: 1.26em;
}

.staff .endlink {
	margin-bottom: 0;
	padding-bottom: 1.55em
}

.otherpages {
	background: url(../images/gui/bkgds/onecolsolid_top.gif) top left no-repeat;
}

.otherpages .colbkgd {
	background: url(../images/gui/bkgds/onecolsolid_main.gif) bottom left no-repeat;
}

.otherpages h2 {
	clear: left;
	margin-left: 15px;
	margin-bottom: 0.75em;
	line-height: 1.4em;
}

.otherpages .thirdcol {
	padding-top: 0;
}

.otherpages p {
	font-size: 86%;
	line-height: 1.26em;
}

.otherpages .endlink {
	line-height: 1.2em; /* fixes Moz issue */
}

.cnrimg {
	position: absolute;
	margin-bottom: 0;
	bottom: 0;
	right: 0;
}

.didyouknows .cnrimg {
	bottom: -1.2em;
}

.cnrimgsum h3, .cnrimgsum p, .cnrimgsum blockquote, .cnrimgsum .endlink {
	width: 150px;
}

.pageindex, .sectionindex {
	background: url(../images/gui/bkgds/singlecolsolid_top.gif) top left no-repeat;
}

.pageindex .colbkgd, .sectionindex .colbkgd {
	background: url(../images/gui/bkgds/thirdcolsolid_main.gif) bottom left no-repeat;
}

.links li {
	margin-bottom: 0.27em;
	padding-left: 15px;
	font-size: 86%;
	color: #999999;
	background-position: 0 0.35em;
	background-repeat: no-repeat;
	background-image: url(../images/gui/other/link.gif);
}

.pageindex .links li {
	background-image: url(../images/gui/other/link_down.gif);
}

.sectionindex .links li {
	background-image: url(../images/gui/other/link.gif);
	font-weight: bold;
}

.sectionindex .links .selected {
	background-image: url(../images/gui/other/link_grey.gif);
}

.file li {
	background-image: url(../images/gui/other/link_file.gif);
}

.flavours {
	float: left;
	margin-right: 15px;
	width: 155px;
}

.sizes {
	float: left;
	width: 155px;
}

.archive h4 {
	margin: 0 0 0.6em 0;
}

.archive ul {
	overflow: auto;
}

.archive ul li {
	float: left;
	padding-left: 0;
	width: 40px;
	background: none;
	font-weight: bold;
	color: #999999;
	height: 1.5em;
	height: 1.3em;
}

.careerops {
	margin-bottom: 0.7em;
}

.careerops th {
	text-align: left;
	padding-bottom: 0.6em;
}

.careerops td {
	padding: 0.8em 0 0.6em 0;
}

.careerops .location, .careerops .closes {
	font-size: 86%;
	line-height: 1.26em;
}

.careerops .title {
	padding-top: 0.56em;
}

.careerops .line {
	background-position: bottom left;
}

.sponsored .colbkgd {
	padding-bottom: 1px;
}

.sponsored h2 {
	/* display: block !important; */
}

.sponsored .content {
	margin: 0;
	padding-top: 1px;
	height: 180px;
}

.sponsored .content p {
	width: 170px;
}

.sponsored .bkgdimg {
	position: absolute;
	bottom: 0;
	right: 1px;
	margin: 0;
}

#sendform h4 {
	margin-top: 0;
}

#sendform label {
	display: block;
	margin-bottom: 0.4em;
}

#sendform br {
	display: none;
}

#sendform input {
	padding: 0.1em 3px 0.3em 3px;
	width: 234px;
}

#sendform textarea {
	padding: 0.1em 3px 0.3em 3px;
	width: 234px;
}

#sendform select {
	text-transform: none;
}

#sendform #sendbutton {
	padding: 0;
	width: 43px;
	height: 20px;
}

/*
.mainpagecol #sendform label {
	float: left;
	display: inline;
	vertical-align: baseline;
	width: 200px;
}
*/

.onepagecol #sendform {
	padding-left: 15px;
}

.hiddenFields, input.hiddenFields {
	display: none !important;
}

.onepagecol #sendform table {
	width: 840px;
}

.onepagecol #sendform td {
	padding: 0 0 0.25em 10px;
	font-size: 0.8333em;
	width: 85px;
}

.onepagecol #sendform .firstcol {
	width: 175px;
	text-align: right;
}

.onepagecol #sendform .lastcol {
	width: 170px;
}

.onepagecol #sendform .heading {
	padding: 2em 0 1em 0;
	text-align: left;
	background: url(../images/gui/bkgds/dottedline.gif) 0 12px repeat-x; /* to full width of page */
}
.onepagecol #sendform .subheading {
	padding: 1em 0 1em 0;
}

.onepagecol #sendform input {
display: inline;
	width: auto;
	max-width: 210px;
}

.onepagecol #sendform input, .onepagecol #sendform select {
	font-size: 1em;
}

.onepagecol #sendform .radio, .onepagecol #sendform .checkbox {
	width: auto;
	background-color: transparent;
}

.galleryitem {
	margin-right: 15px;
	width: 96px;
	float: left;
}

.first {
	clear: left;
}

#preheader {
	position: relative;
}

#region {
	position: absolute;
	right: 330px;
	bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 78%;
	font-weight: bold;
	color: #999999;
}

#region li {
	display: inline;
	padding-right: 15px;
	line-height: 5.8em;
}

#region a {
	padding-bottom: 2.3em;
}

#region a:hover {
	background: url(../../images/gui/bkgds/region_hover.gif) bottom repeat-x;
	text-decoration: none;
}

#region .selected, #region .selected:hover {
	padding-bottom: 2.3em;
	background: url(../../images/gui/bkgds/region_selected.gif) bottom repeat-x;
	color: #999999;
}

#search {
	position: absolute;
	bottom: 1.65em;
	right: 0;
	/* background: url(../../images/gui/other/searchbox.gif) no-repeat 43px 1px; */
}

#search h4 {
	float: left;
	margin: 0;
	padding: 0.28em 0.7em 0 0;
	color: #999999;
}

#searchlabel {
	margin: 0 6px 0 0;
	vertical-align: middle;
}

#searchbox {
	margin: 0 6px 0 0;
	padding: 3px 4px 0 4px;
	width: 163px;
	height: 17px;
	border: none;
	background: none;
	background: url(../../images/gui/other/searchbox.gif) no-repeat right;
	vertical-align: middle;
	color: #666666;
}

#searchbutton {
	margin-top: 0;
	vertical-align: middle;
}

#header {
	/* height: 400px;
	height: 240px; */
	background-position: center;
	background-repeat: no-repeat;
	background-color: #d7d7d7;
}

#header .pageedges {
	position: relative;
	/* height: 400px;
	height: 240px; */
}

#nav {
	position: absolute;
	bottom: -0.15em;
	margin: 0;
	padding: 0;
	width: 870px;
	list-style: none;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, sans-serif;
	font-size: 108.2%;
	text-transform: uppercase;
}

#nav li {
	float: left;
	display: inline;
	height: 2.45em; /* important */
}

#nav a {
	padding: 0.45em 16px 0.5em 15px; /* important */
	line-height: 2.45em; /* important */
	color: #ffffff;
}

#nav a:hover {
	color: #7c7c7c;
	text-decoration: none;
}

#nav .selected {
	background: url(../../images/gui/bkgds/navtab_l.png) no-repeat left top;
}

#nav .selected a {
	margin: 0 0 0 6px;
	padding: 0.64em 16px 0.65em 9px; /* important */
	background: url(../../images/gui/bkgds/navtab_r.png) no-repeat right top;
	color: #000000;
}

#subnav {
	width: 885px;
	overflow: auto;
	background: url(../images/gui/bkgds/onecol_main.gif) bottom left no-repeat;
}

#subnav li {
	float: left;
	display: inline;
	margin: 1em 0 1.1em 15px;
	margin: 1em 0 0 15px;
	padding-bottom: 1.1em;
	font-size: 86%;
	line-height: 1.26em;
}

#subnav .selected {
	font-weight: bold;
	color: #999999;
}

#footer {
	clear: left;
	margin: 6px 0 0 0;
	padding: 0 0 2.5em 0;
	width: 870px;
	overflow: auto;
	background: url(../../images/gui/bkgds/dottedline.gif) repeat-x;
	font-size: 86%;
	color: #999999;
}

#footer .left {
	padding-top: 20px;
}

#footer img {
	float: right;
	margin-top: 1.66em;
}

#footer .left img {
	float: none;
	margin-top: 0;
	margin-bottom: -0.1em;
}

#footer a {
	font-weight: normal;
}

#admin a {
	font-size:10px;
	color: #fff;
	background-color: #70BC1E;
	text-decoration:none;
	padding: 5px 10px 5px 10px;
	
}
#admin a:hover {
	text-decoration:underline;
}
