﻿body {background-color:#e5e5e5; font-size:100.01%; font-family:Arial, helvetica, Georgia, serif; color:#333;}
*			{font-size:100%; margin:0px; padding:0px;}

/***********************Containers*****************************/

.spareWrap				{float:left; width:100%; text-align:center;}
.mainPageContainer		{margin:0px auto 10px auto; width:926px; text-align:left;}
#topNav					{float:left; width:926px; width/**/:/**/920px; margin:0px; clear:both; border-left:solid 3px #fff; border-right:solid 3px #fff;}
#mainContentArea		{float:left; width:926px; width/**/:/**/920px; clear:both; border-left:solid 3px #fff; border-right:solid 3px #fff; margin-top:-17px;}
#mainContentArea:after	{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#mainContentAreaOne		{float:left; width:926px; width/**/:/**/920px; clear:both; margin-top:-17px;}
#mainNav				{float:left; width:184px; clear:both; display:inline;}
#contentContainer		{float:left; width:551px; width/**/:/**/531px; padding:10px 0px 20px 20px; display:inline;}
#contentArea			{float:left; width:531px; padding:0px;}
#twoColContainer		{float:left; width:736px; background-color:#fff; padding:0px 0px 0px 0px; display:inline;}
#twoColContainer .pageHeightHolder	{float:left; width:1px; height:400px;}
#rightHandColumn 		{float:left; width:184px; background-color:#fff; padding:0px 0px 20px 0px; display:inline;}
#footerNav				{float:left; width:926px; width/**/:/**/920px; clear:both; /*border-left:solid 3px #fff; border-right:solid 3px #fff;*/ background-color:#fff; background-position:top right; background-repeat:no-repeat;}

.oneColumn				{float:left; clear:both; width:920px;}
.generalOneColumn		{float:left; width:920px; width/**/:/**/900px; background-color:#fff; padding:10px 0px 20px 20px; display:inline; clear:both;}

.generalOneColumn form .textBlock {width:auto; float:left; clear:both;}

/*stacking order of header elements*/
.wholeHeader {position:relative; top:0px; left:0px; z-index:900;}
.wholeHeader .dailyPic {position:relative; top:0px; left:0px; z-index:901;}
.wholeHeader .headerPic {position:relative; top:0px; left:0px; z-index:902;}
.wholeHeader #topNav {position:relative; top:0px; left:0px; z-index:903;}
.wholeHeader #topNav ul {position:relative; top:0px; left:0px; z-index:904;}
.wholeHeader .dailyPicText {position:relative; top:0px; left:0px; z-index:905;}
.wholeHeader a.logoLink {position:relative; top:0px; left:0px; z-index:906;}
#navBreadCrumbs {position:relative; top:0px; left:0px; z-index:907;}
#search {position:relative; top:0px; left:0px; z-index:908;}

.mainFeatureContent:after, .singleFeatureContent:after, .mainHighlight:after, .mainHighlightWhite:after, .doubleHighlight:after, .doubleLink:after, .stripeyExpandingTable:after, .singleLink:after, .index:after, .stripeyEventsTable {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/***********************End containers*****************************/

/*********************Headings and general text************************/

h1			{font-size:140%; margin:0px; padding:0px;}
h2			{font-size:120%; margin:0px; padding:0px;}
h3			{font-size:100%; margin:0px; padding:0px;}
h4			{font-size:90%; margin:0px; padding:0px;}
h5			{font-size:80%; margin:0px; padding:0px;}
h6			{font-size:75%; margin:0px; padding:0px;}

a			{text-decoration:none; color:#102D98;}
a:hover		{text-decoration:underline;}

p			{margin:0; padding:0px 0px 12px 0px;}
h4.message	{margin:10px 0 5px 12px;}

img			{border:none;}
.hidden		{display:none;}
.clearBoth {clear:both; height:1px; width:100%; float:left; line-height:1px; margin:0px; padding:0px; display:block; font-size:1px;}
.clearBothPadding {clear:both; padding:5px;}
.fivepxTop {clear:both; padding:5px 0px 0px 0px; width:492px; float:left;}
.small     {font-size:75%;} 

form {margin:0px; padding:0px; width:auto; float:left;}
form input, form .textArea, form textarea {border:solid 1px #A5A5A5; background-color:#fff; font-size:70%; padding:3px; line-height:1.33; margin:0px 0px 10px 0px; clear:both; width:auto; float:left;}
form select {border:solid 1px #A5A5A5; background-color:#fff; font-size:70%; line-height:1; padding:0px; margin:0px 0px 10px 0px; clear:both; width:auto; float:left;}
form option {padding:0px 3px 0px 3px; margin:0px;}
form .checkBox, form .radio {border:0px; background-color:transparent; font-size:70%; line-height:1; padding:0px; margin:0px 5px 0px 0px; clear:both; width:15px; float:left;}
form label {font-size:70%; line-height:1.33; clear:both; width:auto; float:left;}
form label.noClear {clear:none; margin:0 0 10px 0;}
form label.multipleLine	{width:450px;}
form label span {color:#d50000;}
form .error		{color:#d50000; font-size:70%; line-height:1.33; font-weight:bold; padding-bottom:5px;}

.formMessage {float:left; width:531px; background-color:#fff; padding:0px 0px 20px 0px; display:inline; clear:both;}
.formMessage p {font-size:75%; line-height:1.33; padding:0px; margin:0px;}
.formMessage span {color:#d50000;}
.formMessage ul {font-size:75%;padding-left:15px;}

form.generic {width:512px; float:left; padding:0px; margin:0px;}
h3.genericFormHeader {width:512px; width/**/:/**/492px; padding:5px 10px 5px 10px; float:left; color:#fff; margin:0px; font-size:100%;line-height:1.33;}
.genericForm {width:512px; width/**/:/**/492px; float:left; padding:10px; margin:0px; border-top:solid 2px #fff;}
.genericForm .textBox {width:225px; border:solid 1px #636363; font-family:Arial, Verdana, Sans-Serif;}
.genericForm .textBoxSmall {width:125px; border:solid 1px #636363; font-family:Arial, Verdana, Sans-Serif;}
.genericForm .checkBox {width:15px;}
.genericForm .radio {width:15px;}
.genericForm .textArea {width:300px; border:solid 1px #636363; font-family:Arial, Verdana, Sans-Serif;}
.genericForm .select {border:solid 1px #636363; font-family:Arial, Verdana, Sans-Serif;}
.genericForm select {border:solid 1px #636363; font-family:Arial, Verdana, Sans-Serif; padding:0px;}
.genericForm .selectOption {border:none; font-family:Arial, Verdana, Sans-Serif;}
.genericForm .fullWidthColumn {width:492px; float:left; clear:both; padding:0px 0px 10px 0px;}
.genericForm .leftColumn {width:246px; width/**/:/**/250px; float:left; clear:both; padding:0px 10px 10px 0px;}
.genericForm .rightColumn {width:246px; width/**/:/**/220px; float:left; padding:0px 10px 10px 0px;}
.genericForm .leftPadding {width:auto; float:left; padding:0px 10px 10px 0px;}
.genericForm .leftPaddingRightOnly {width:auto; float:left; padding:0px 10px 0px 0px;}
.genericForm h3 {width:auto; float:left; padding:0px 0px 10px 0px; font-size:75%;}
.genericForm h4 {width:auto; float:left; padding:0px 0px 10px 0px; font-size:70%; clear:both;}
.genericForm h4.nogap {width:auto; float:left; padding:0px 0px 0px 0px; font-size:70%;}
.genericForm h4.smallgap {width:auto; float:left; padding:0px 0px 5px 0px; font-size:70%;}
.genericForm p {width:492px; float:left; padding:0px 0px 12px 0px; font-size:75%; line-height:1.33;}
.genericForm label.noGapStrong {width:492px; float:left; padding:0px 0px 5px 0px; font-size:70%; line-height:1.33; font-weight:bold;}
.genericForm p.noGapStrong {width:492px; float:left; padding:0px 0px 5px 0px; font-size:70%; line-height:1.33; font-weight:bold;}

form.generic .rightTopMargin {width:512px; float:left; margin:0px; clear:both; padding:0px;}
form.generic .rightTopMargin .right {width:512px; float:right; margin:0px;}

div.clearBoth {width:100%; clear:both; float:left; height:1px;}
form.generic .clearBoth {width:100%; clear:both; float:left; height:15px;}
.genericForm div.clearBoth {width:492px; clear:both; float:left; height:1px;}
.genericForm .buttonHolder {width:492px; clear:both; float:left;}
.genericForm .buttonHolder .submitButton {margin-right:10px; display:inline;}

.genericFormFooter {width:512px; width/**/:/**/492px; padding:5px 10px 5px 10px; float:left; color:#fff; margin:0px 0px 15px 0px;}
.genericFormFooter h3 {font-size:81%; color:#fff;}
.genericFormFooter p {font-size:81%; line-height:1.33; color:#fff; padding:5px 0px 5px 0px;}

p.disclaimer {font-size:75%; line-height:1.33;}

/*********************End headings and general text************************/

/*********************General************************/

.floatholder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both; margin:0; padding:0; height:0; line-height:0px; font-size:1px;}
.hide		{display:none;}
.radio		{vertical-align:middle; margin-top:0;}
.error		{color:#d50000;}

/*********************End general************************/

/********************************Navigation***************************************/

#topNav ul		{width:920px; width/**/:/**/892px; float:left; clear:both; list-style-type:none; margin-top:-50px; padding:0px 14px 0px 14px;}
#topNav li		{display:inline; width:auto; float:left;}
#topNav li a	{color:#000; font-weight:bold; font-size:70%; display:block; width:auto; padding:8px 8px 8px 8px;}
#topNav li a:hover	{color:#000; text-decoration:underline;}
#topNav li a.current	{color:#000;}

#navBreadCrumbs {width:531px; padding:10px 0px 20px 20px; display:block; float:left;}
#contentContainer #navBreadCrumbs {width:531px; padding:0px 0px 20px 0px; display:block; float:left;}

#navBreadCrumbs ul	{width:450px; float:left; list-style-type:none; padding:0; margin:0;}
#navBreadCrumbs li	{width:auto; float:left;}
#navBreadCrumbs li a {color:#000; padding:0px 5px 0px 0px; font-weight:normal; font-size:70%; display:block; text-decoration:none;}
#navBreadCrumbs li a.standard	{padding:0px 5px 0px 10px; background-image:url(/i/nav/breadcrumb_separator.gif); background-position:top left; background-repeat:no-repeat;}
#navBreadCrumbs li a.current	{padding:0px 5px 0px 10px; background-image:url(/i/nav/breadcrumb_separator.gif); background-position:top left; background-repeat:no-repeat; font-weight:bold;}

#navBreadCrumbs li a:hover {color:#000; text-decoration:underline;}

#footerNav .copyRight	{width:164px; font-size:70%; color:#333; float:left; padding:10px; line-height:1;}
#footerNav ul			{width:auto; float:right; display:inline; list-style-type:none; margin:10px 0px 50px 0px; background-color:#bbb; background-image:url(/i/nav/footer_separator.gif); background-position:top right; background-repeat:repeat-y;}
#footerNav li			{display:inline; width:auto; float:left; font-size:70%; padding-right:1px; line-height:1;}
#footerNav li a			{color:#082996; width:auto; padding:0px 10px 0px 10px; background-color:#fff; display:block;}

#mainNav				{float:left; width:184px; clear:both;}
#mainNav h2				{float:left; width:184px; width/**/:/**/154px; padding:5px 10px 5px 20px; clear:both;}
#mainNav ul				{float:left; width:184px; clear:both; list-style-type:none;}
#mainNav ul	li			{display:inline; width:184px; float:left; clear:both;}
#mainNav ul	li a		{font-weight:normal; font-size:81%; width:184px; width/**/:/**/164px; float:left; margin:0px; padding:0px 0px 0px 20px; display:inline; color:#333;}
#mainNav ul	li a span		{width:164px; float:left; margin:0px; padding:5px 0px 5px 0px; display:inline; background-position:top left; background-repeat:repeat-x; color:#333; cursor:pointer;}
#mainNav ul li a.selected {background-position:7px 3px; background-repeat:no-repeat;}
#mainNav ul li a.parentofselected	{background-position:top left; background-repeat:repeat-y;}
#mainNav ul	li a:hover		{text-decoration:underline;}
#mainNav ul	li ul			{float:left; width:144px; margin:0px 0px 0px 32px; padding:0px; clear:both; list-style-type:none; display:inline;}
#mainNav ul	li ul li	{display:inline; width:144px; float:left; background-image:none; font-size:85%;}

#mainNav ul li ul li a		{font-weight:normal; width:144px; width/**/:/**/130px; float:left; margin:0px; padding:4px 2px 4px 12px; display:inline; background-image:none; color:#333;}
#mainNav ul li ul li a span		{background-image:none; color:#333; padding:0px; display:inline; margin:0px; width:130px; float:left;}
#mainNav ul li ul li a.selected	{width:130px; float:left; display:inline; background-position:top left; background-repeat:no-repeat; background-color:transparent;}
#mainNav ul li ul li a:hover	{text-decoration:underline;}
#mainNav ul	li a:hover, #mainNav ul li ul li a, #mainNav ul li ul li a:hover, #mainNav ul li a 
{color:#333;}
#mainNav ul	li ul li a.selected span
{background-color:Transparent; display:inline;}

#mainNav ul li ul li ul		{width:144px; float:left; clear:both; margin:0px; padding:0px; display:inline;}
#mainNav ul li ul li ul li		{font-weight:normal; font-size:90%; width:144px; width/**/:/**/120px; float:left; margin:0px; padding:0px 0px 0px 24px; display:inline; background-image:none; color:#333;}
#mainNav ul li ul li ul li a		{font-weight:normal; width:120px; width/**/:/**/108px; float:left; margin:0px; padding:4px 2px 4px 12px; display:inline; background-image:none; color:#333;}
#mainNav ul li ul li ul li a span		{background-image:none; color:#333; padding:0px; display:inline; margin:0px; width:108px; float:left;}
#mainNav ul li ul li ul li a.selected	{width:108px; float:left; display:inline; background-position:top left; background-repeat:no-repeat; background-color:transparent; margin:0px; padding:4px 2px 4px 12px;}
#mainNav ul li ul li ul li a:hover	{text-decoration:underline;}

.dailyPic {width:223px; height:171px; float:left; padding:8px 0px 0px 524px; margin:-130px 0px 0px 0px;}
.headerPic {width:926px; float:left; background-repeat:no-repeat; background-position:top left; height:189px; margin-top:-179px;}
.headerPic h1 {display:none;}
 a.logoLink {width:300px; height:100px; margin-top:30px; margin-left:3px; background-color:transparent; display:block; float:left;}
.dailyPicText {width:110px; float:left; margin:-130px 0px 0px 0px; padding:0px 99px 0px 717px;}
#dayPromoTime {width:100px; float:left; background-image:url(/i/nav/timeline_header_bg.gif); background-repeat:repeat-x; background-position:top left; background-color:#1f1f1f; font-size:70%; line-height:1.33; font-weight:bold; color:#fff; padding:3px 5px 5px 5px;}
#dayPromoText {width:100px; float:left; background-image:url(/i/nav/timeline_bg.gif); background-repeat:repeat-x; padding:3px 5px 5px 5px; clear:both; background-position:bottom left; background-color:#fff; font-size:70%;line-height:1.2; font-weight:bold;}
#dayPromoText a {color:#333; text-decoration:none;}

#relatedResources, 
#relatedLinks {margin:0px 10px 0px 0px; padding:0px; float:left; width:174px; display:inline; }
#relatedResources h3,
#relatedLinks h3 {margin:15px 0px 0px 0px; padding:0px; float:left; width:174px; font-size:75%; font-weight:bold; color:#000; background-position:top left; background-repeat:no-repeat; display:inline; height:28px;}
#relatedResources ul,
#relatedLinks ul {margin:0px; padding:0px; float:left; width:174px; list-style-type:none;}
#relatedResources ul li,
#relatedLinks ul li {color:#082996; margin:0px; padding:7px 10px 0px 10px; float:left; width:174px; width/**/:/**/154px; font-size:75%; font-weight:normal;}
#relatedResources ul li a,
#relatedLinks ul li a {color:#082996; padding:0px 0px 0px 10px; width:auto; float:left; margin:0px; background-image:url(/i/nav/greyarrow.gif); background-position:top left; background-repeat:no-repeat;}

.logos {margin:0px 10px 0px 0px; padding:20px 0px 0px 0px; width:174px; float:left; clear:both; display:inline;}
.logos:after {content: "."; display: block; height:0; clear: both; visibility: hidden;}
.logos .logo {width:174px; float:left; margin-bottom:20px; display:inline; text-align:center;}
.logos h3 {margin:0px; padding:0px 0px 10px 0px; float:left; width:174px; text-align:center;}
.logos .header {margin:0px; padding:0px; float:left; width:auto; clear:both; text-align:center;}

.houseAd {margin:30px 7px 0px -3px; padding:0px; float:left; width:174px; display:inline; ma\rgin: 30px 10px 0px 0px;}
.houseAd img {margin:0px; padding:0px; float:left; display:inline;}

#search {margin:0px 10px 0px 0px; padding:0px; float:left; width:174px; display:inline;}
#search h3 {margin:15px 0px 0px 0px; padding:0px; float:left; width:174px; height:15px; font-size:75%; font-weight:bold; color:#000; display:inline; background-image:url(/i/nav/search_heading.gif); background-position:top left; background-repeat:no-repeat;}
#search form#headerSearch {margin:0px; padding:0px; width:174px; float:left;}
#search input#searchBox {width:134px; width/**/:/**/128px; float:left; margin:0px; font-size:75%; background-color:#fff; color:#333; border:1px solid #b4b4b4; padding:3px; margin-top:5px; min-height:14px; display:inline;}
#search input#submitSearch {width:32px; border-style:none; float:left; display:inline; clear:none; margin:0px 0px 0px 3px; padding:0px; height:32px; background-position:top left; background-repeat:no-repeat; display:inline;}

#bestBets {clear:both;}
.oneColumn #search h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#extraTools {margin:0px 10px 0px 0px; padding:0px; float:left; clear:both; width:174px; display:inline;}
#extraTools ul {margin:0px; padding:0px; float:left; width:174px; list-style-type:none;}
#extraTools ul li.print {margin:0px; padding:0px; float:left; width:174px; background-image:url(/i/nav/button_print.gif); background-position:top left; background-repeat:no-repeat; height:25px;}
#extraTools ul li.email {margin:0px; padding:0px; float:left; width:174px; background-image:url(/i/nav/button_email.gif); background-position:top left; background-repeat:no-repeat; min-height:25px;}
#extraTools ul li a {margin:0px; padding:5px 0px 5px 28px; float:left; width:174px; width/**/:/**/146px; font-size:75%; color:#082996;}

#subscribe {margin:15px 10px 0px 0px; padding:0px; float:left; clear:both; width:174px; display:inline;}
#subscribe h3 {margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; float:left; width:174px; width/**/:/**/154px; font-size:75%; font-weight:bold; color:#000;}
#subscribe .open {font-size:70%; width:174px; width/**/:/**/154px; margin:10px 0px 0px 0px; padding:0px 10px 0px 10px; float:left;}
#subscribe .open a.plus {padding:0px 0px 0px 15px; background-repeat:no-repeat; background-position:top left; color:#000;}
#subscribe .open a.minus {padding:0px 0px 0px 15px; background-repeat:no-repeat; background-position:top left; color:#000;}
#subscribe .hidden {font-size:70%; width:174px; width/**/:/**/154px; padding:10px; margin:5px 0px 0px 0px; float:left;}
#subscribe p {margin:0px; padding:0px;}
#subscribe form {margin:0px; padding:5px 10px 10px 10px; float:left; width:174px; width/**/:/**/154px;}

#subscribe form input#email {font-size:75%; height:20px; width:154px; float:left; margin:0px; padding:0px; border:solid 1px #A5A5A5;}
#subscribe .rightTopMargin {width:154px; float:left; text-align:right; margin-top:5px; clear:both;}
#subscribe .rightTopMargin .submitButton {width:auto; float:right;}

.submitButton {width:auto; float:left; padding:0px 10px 0px 0px; margin:0px 5px 0px 0px; background-position:center right; background-repeat:no-repeat; background-color:Transparent;  display:inline;}
input.submit {font-size:70%; color:#fff; font-weight:bold; height:21px; min-height:21px; width:auto; margin:0px; padding:2px 0px 2px 10px; border:0px; float:left; background-position:center left; background-repeat:no-repeat; background-color:Transparent;  display:inline; /*line-height:1;*/}

a.submit {font-size:70%; color:#fff; font-weight:bold; height:21px;  min-height:21px; width:auto; margin:0px; padding:2px 5px 0px 10px; border:0px; float:left; background-color:Transparent; font-family:arial, verdana, sans-serif; background-position:center left; background-repeat:no-repeat;  display:inline; /*line-height:1;*/}

.submitButtonGrey {width:auto; float:left; padding:0px 10px 0px 0px; margin:0px 5px 0px 0px; background-position:center right; background-repeat:no-repeat; background-color:Transparent;  display:inline;}
input.submitGrey {font-size:70%; color:#fff; font-weight:bold; height:21px; min-height:21px; width:auto; margin:0px; padding:2px 0px 2px 10px; border:0px; float:left; background-color:Transparent; background-image:url(/i/nav/submitbuttonbgleft_grey.gif); background-position:center left; background-repeat:no-repeat; background-color:Transparent; display:inline; /*line-height:1;*/}

.rightTopMargin {width:auto; float:right; margin:5px 0px 5px 0px; clear:both; display:block;}

/*.genericForm .submitButton {width:auto; float:left; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px; background-position:center right; background-repeat:no-repeat;}*/

/********************************End navigation***************************************/
.clearboth {clear:both;}
td, th {vertical-align:top; text-align:left;}

#pageIntro {width:512px; margin:0px; padding:0px; float:left;}
#pageIntro h2 {font-size:150%; font-weight:bold; clear:both; margin-bottom:15px; color:#000;}
#pageIntro #standFirst {font-size:100%; font-weight:normal; color:#000; padding:0px 0px 15px 0px; line-height:1.25;}
#pageIntro #brandingCopy {padding:0px 0px 10px 0px;}
#pageIntro #standFirst p {margin:0px; padding:0px 0px 0px 0px;}
#pageIntro .largeImage {width:auto; margin:0px; padding:0px; float:left;}
#pageIntro .largeImage img {margin:0px 10px 5px 0px; padding:0px; display:inline;}
#pageIntro span				{padding:0px; margin:0px;}

.quote		{width:auto; float:left; background-position:top left; background-repeat:no-repeat; padding-left:25px;}
.quote blockquote	{width:auto; float:left; color:#333; margin:0px; padding-right:25px; background-position:bottom right; background-repeat:no-repeat; line-height:1.4;}
.quote blockquote p	{margin:0px; padding:0px 0px 5px 0px;}
.quoteBlock {width:512px; float:left; padding:0px; margin:10px 0px 10px 0px;}
.quoteBlock .quote {font-size:87%;}
.quoteBlock .quoteSource {font-size:87%; font-weight:bold; margin:0px; padding:5px 20px 10px 0px; width:auto; float:right;}

#genericArticle {clear:both; margin:0px 0px 0px 0px; padding:0px; width:512px; float:left; font-size:75%; line-height:1.33;}
#genericArticle .left {width:auto; margin:0px; padding:0px; float:left;}
#genericArticle .left img {margin:0px; padding:0px 10px 10px 0px; float:left;}
#genericArticle h1, #genericArticle h2, #genericArticle h3, #genericArticle h4, #genericArticle h5, #genericArticle h6 {font-size:133%; font-weight:bold; color:#fff; padding:3px 10px 3px 10px; margin:0px 0px 15px 0px; /*display:block;*/ display:block; width:auto; line-height:1.2;}
#genericArticle p {padding:0px; margin:0px 0px 12px 0px;}
#genericArticle .quote { margin:0px 0px 15px 0px; padding-right:0px; display:inline; clear:both; font-size:116%;}
#genericArticle ul {padding:0px; list-style-type:none; margin:0px 0px 15px 0px; /*font-size:75%;*/ line-height:1.4; display:inline-block;}
#genericArticle ul li {background-position:top left; background-repeat:no-repeat; padding-left:15px; margin-left:0px;}
#genericArticle ol {padding:0px; margin:0px 0px 15px 0px; /*font-size:75%;*/ line-height:1.4; display:inline-block;}
#genericArticle li {margin-left:15px;}
#genericArticle .articleBodyText {clear:both;}
#genericArticle .articleImageStrip {width:512px; float:left; clear:both; margin-bottom:15px;}
#genericArticle .articleImageStrip img {margin-right:14px; float:left; display:inline;}
#genericArticle .articleImageStrip img[height="85"][width="85"]{margin-right:18px;}/*Doesn't work in ie*/
#genericArticle .articleImageStrip ul {margin:0px; padding:0px; margin-right:-14px; float:left; list-style-type:none;}
#genericArticle .articleImageStrip ul li {margin:0px; padding:0px;}

.width512px {width:512px; margin-top:0px; padding:0px; float:left;}

/****************This is for the main features (flowery design)****************/
.mainFeatureContent {background-color:#fff; width:527px; margin-bottom:15px; padding:0px; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.33; display:inline-block; clear:both;}
.mainFeatureContent .background {width:527px; float:left; margin-top:15px; background-position:top right; background-repeat:repeat-y; position:relative; display:inline; line-height:1.33;}
.mainFeatureContent .pattern {padding:0px; width:527px; float:left; background-position:top right; background-repeat:no-repeat; position:relative; display:inline;}
.mainFeatureContent h4 {font-size:87%; font-weight:bold; color:#333; padding:10px 0px 5px 0px; margin:0px;}
.mainFeatureContent h4 a {background-image:none;}
.mainFeatureContent img {float:left; margin:0px 10px 0px 0px; display:inline;}
.mainFeatureContent .right {padding:0px 25px 0px 0px; width:492px; float:left;}
.mainFeatureContent .heightHolder {padding:0px; width:1px; margin:0px; float:left; height:161px;}
.mainFeatureContent .right .afterHeightHolder {width:auto; clear:none; padding:0px;}
.mainFeatureContent .right .subHeading {padding:0px; margin:0px; font-size:75%;}
.mainFeatureContent .right .bodyText {padding:0px 0px 0px 0px; margin:0px; font-size:75%;}
.mainFeatureContent .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}
.mainFeatureContent .right .bodyText .quote		{padding:0px 0px 10px 25px; margin:10px 0px 10px 0px; clear:none; width:59%;}
.mainFeatureContent .right .bodyText .quote .extraDiv		{padding:0px; }
.mainFeatureContent .right .bodyText .quote .extraDiv blockquote		{padding:10px 25px 0px 0px; }
.mainFeatureContent .right .bodyText ul {padding:0px 0px 15px 10px; margin:0px; font-size:120%; list-style-type:none;}
.mainFeatureContent .right .bodyText ul li {padding:0px 0px 5px 10px; margin:0px; background-position:top left; background-repeat:no-repeat; }

/****************This is for the single features (flowery design)****************/
.singleFeatureContent {background-color:#fff; width:527px; padding:0px; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.2; display:inline-block; clear:both; padding-bottom:15px;}
.singleFeatureContent .background {width:527px; float:left; margin-top:10px; background-position:top right; background-repeat:repeat-y; padding-bottom:10px; position:relative; clear:both; line-height:1.33; display:block;}
.singleFeatureContent .pattern {padding:0px; width:527px; float:left; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.33; clear:both;}
.singleFeatureContent h4 {font-size:87%; font-weight:bold; color:#333; padding:0px 0px 5px 0px; margin:0px;}
.singleFeatureContent h4 a {background-image:none;}
.singleFeatureContent img {float:left; margin:0px 10px 0px 0px; display:inline;}
.singleFeatureContent .right {width:492px; float:left; padding:10px 0px 0px 10px;}
.singleFeatureContent .right .heightHolder {padding:0px; width:1px; float:left; height:80px;}
.singleFeatureContent .right  .afterHeightHolder {width:auto; padding:0px; clear:none;}
.singleFeatureContent .right .subHeading {padding:0px; font-size:75%;}
.singleFeatureContent .right .bodyText {padding:0px 0px 0px 0px; font-size:75%;}
.singleFeatureContent .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}
.singleFeatureContent .right .bodyText .quote		{padding:0px 0px 10px 25px; margin:10px 0px 10px 0px; float:left; clear:none;}
.singleFeatureContent .right .bodyText .quote .extraDiv		{float:left; width:auto; padding:0px;}
.singleFeatureContent .right .bodyText .quote .extraDiv blockquote		{padding:10px 25px 0px 0px;}

/****************This is for the main feature link ***************/
.mainHighlight {width:527px; padding:0px; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.33; display:block; clear:both; margin-bottom:15px;}
.mainHighlight .background {width:527px; float:left; margin-top:15px; background-position:top right; background-repeat:repeat-y; position:relative; line-height:1.33; display:block;}
.mainHighlight .pattern {padding:0px; width:527px; float:left; background-position:top right; background-repeat:no-repeat;}
.mainHighlight h4 {font-size:87%; font-weight:bold; color:#333; padding:10px 10px 5px 10px; margin:0px;}
.mainHighlight h4 a {background-image:none;}
.mainHighlight img {float:left; margin:0px 10px 0px 0px; display:inline;}
.mainHighlight .right {width:492px; float:left; padding:0px;}
.mainHighlight .right .heightHolder {padding:0px; width:1px; float:left; height:80px;}
.mainHighlight .right .subHeading {padding:0px 10px 0px 10px; font-size:75%;}
.mainHighlight .right .bodyText {padding:0px 10px 10px 10px; font-size:75%;}
.mainHighlight .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}

.mainHighlight .right .bodyText .quote		{padding:0px 0px 10px 25px; margin:10px 0px 10px 0px; float:left; clear:none;}
.mainHighlight .right .bodyText .quote .extraDiv		{float:left; width:auto; padding:0px;}
.mainHighlight .right .bodyText .quote .extraDiv blockquote		{padding:10px 25px 0px 0px;}

.mainHighlightWhite {width:527px; padding:0px; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.33; display:block; clear:both; margin-bottom:15px;}
.mainHighlightWhite .background {width:527px; float:left; margin-top:15px; background-position:top right; background-repeat:repeat-y; position:relative; line-height:1.33; display:block;}
.mainHighlightWhite .pattern {padding:0px; width:527px; float:left; background-position:top right; background-repeat:no-repeat;}
.mainHighlightWhite h4 {font-size:87%; font-weight:bold; color:#333; padding:10px 10px 5px 10px; margin:0px;}
.mainHighlightWhite h4 a {background-image:none;}
.mainHighlightWhite img {float:left; margin:0px 10px 0px 0px; display:inline;}
.mainHighlightWhite .right {width:492px; float:left; padding:0px;}
.mainHighlightWhite .right .heightHolder {padding:0px; width:1px; float:left; height:80px;}
.mainHighlightWhite .right .subHeading {padding:0px 10px 0px 10px; font-size:75%;}
.mainHighlightWhite .right .bodyText {padding:0px 10px 10px 10px; font-size:75%;}
.mainHighlightWhite .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}

.mainHighlightWhite .right .bodyText .quote		{padding:0px 0px 10px 25px; margin:10px 0px 10px 0px; float:left; clear:none;}
.mainHighlightWhite .right .bodyText .quote .extraDiv		{float:left; width:auto; padding:0px;}
.mainHighlightWhite .right .bodyText .quote .extraDiv blockquote		{padding:10px 25px 0px 0px;}

/****************This is for the highlights (white background)****************/
.doubleHighlight {width:512px; clear:both; margin-right:-3px; display:inline-block; position:relative; line-height:1.33;}
.doubleHighlight .halfDoubleHighlight {background-color:#fff; width:246px; float:left; padding:0px 0px 15px 0px; margin-left:10px; position:relative; line-height:1.33; display:inline;}
.doubleHighlight .halfDoubleHighlight .bodytext {font-size:75%;}
.doubleHighlight .halfDoubleHighlight h4 {font-size:87%; font-weight:bold; margin:0px 0px 8px 0px;}
.doubleHighlight .halfDoubleHighlight img {float:left; margin:0px 10px 3px 0px; display:inline;}
.doubleHighlight .halfDoubleHighlight h4 a {background-image:none; padding-right:0px;}

/****************This is for the links (like the flowery items)****************/
.doubleLink {width:512px; clear:both; position:relative; line-height:1.33; display:inline-block;}

.singleLink {background-color:#fff; width:527px; padding:0px; background-position:top right; background-repeat:no-repeat; position:relative; line-height:1.33; display:inline-block; clear:both; padding-bottom:15px;}
.singleLink .background {width:527px; float:left; margin-top:10px; background-position:top right; background-repeat:repeat-y; position:relative; line-height:1.33; display:block;}
.singleLink .pattern {padding:0px; padding-bottom:10px; width:527px; float:left; background-position:top right; background-repeat:no-repeat;}
.singleLink h4 {font-size:87%; font-weight:bold; color:#333; padding:0px 0px 5px 0px; margin:0px;}
.singleLink h4 a {background-image:none;}
.singleLink img {float:left; margin:0px 10px 0px 0px; display:inline;}
.singleLink .right {width:492px; float:left; padding:10px 0px 0px 10px;}
.singleLink .right .heightHolder {padding:0px; width:1px; float:left; height:80px;}
.singleLink .right .subHeading {padding:0px; font-size:75%;}
.singleLink .right .bodyText {padding:0px 0px 0px 0px; font-size:75%;}
.singleLink .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}

/****************This is for the double links (not flowery versions)******************/
.doubleLink .singleLink {background-color:#fff; width:246px; padding:0px; background-image:none; position:relative; line-height:1.33; display:inline; float:left; clear:none; padding-bottom:15px; margin-left:10px;}
.doubleLink .singleLink .background {width:246px; float:left; margin:0px; background-image:none; line-height:1.33; display:block; background-color:Transparent;}
.doubleLink .singleLink .pattern {padding:0px; padding-bottom:10px; width:246px; float:left; background-image:none;}
.doubleLink .singleLink .right {width:236px; float:left; padding:0px 10px 0px 0px;}
.doubleLink .singleLink .right .subHeading {padding:0px; font-size:75%;}
.doubleLink .singleLink .bodytext {font-size:75%;}
.doubleLink .singleLink h4 {font-size:87%; font-weight:bold; margin:0px 0px 5px 0px;}
.doubleLink .singleLink img {float:left; margin:0px 10px 5px 0px; display:inline;}
.doubleLink .singleLink .right .bodyText {padding:0px 0px 0px 0px; font-size:75%;}
.doubleLink .singleLink .right .bodyText p {padding:0px 0px 5px 0px; margin:0px;}
.doubleLink .singleLink h4 a {background-image:none; padding-right:0px;}

.mainFeatureContent ul, .singleFeatureContent ul, .mainHighlight ul, .doubleHighlight ul, .doubleLink ul, .stripeyExpandingTable ul, .singleLink ul, .mainFeatureContent ol, .singleFeatureContent ol, .mainHighlight ol, .doubleHighlight ol, .doubleLink ol, .stripeyExpandingTable ol, .singleLink ol {padding:0px; margin:0px;}
.mainFeatureContent li, .singleFeatureContent li, .mainHighlight li, .doubleHighlight li, .doubleLink li, .stripeyExpandingTable li, .singleLink li {padding:0px; margin-left:20px;}

.dayPart {width:512px; clear:both; margin-bottom:30px; background-position:bottom right; background-repeat:no-repeat; line-height:1.33;}
/* Used on Day in the life page to switch between flash and html */
.toggleLink {font-size:75%; margin:0px 0px 10px 5px; padding:0px;}
#flashTimeline {margin:0px;}

.time9AM {background-image:url(/i/nav/9am.gif);}
.time10AM {background-image:url(/i/nav/10am.gif);}
.time11AM {background-image:url(/i/nav/11am.gif);}
.time12PM {background-image:url(/i/nav/12pm.gif);}
.time1PM {background-image:url(/i/nav/1pm.gif);}
.time2PM {background-image:url(/i/nav/2pm.gif);}
.time3PM {background-image:url(/i/nav/3pm.gif);}
.time4PM {background-image:url(/i/nav/4pm.gif);}
.time5PM {background-image:url(/i/nav/5pm.gif);}
.time6PM {background-image:url(/i/nav/6pm.gif);}
.time7PM {background-image:url(/i/nav/7pm.gif);}
.time8PM {background-image:url(/i/nav/8pm.gif);}
.time9PM {background-image:url(/i/nav/9pm.gif);}

.dayPart .left {width:161px; clear:both; float:left; margin:0px 10px 0px 0px;}
.dayPart h3.dayPartTime {width:512px; width/**/:/**/502px; clear:both; float:left; color:#fff; font-size:75%; font-weight:bold; padding:3px 5px 3px 5px; border-bottom:solid 1px #fff; display:none;}
.dayPart .right {padding:10px 10px 0px 0px; width:341px; width/**/:/**/331px; float:left;}
.dayPart .right .firstPara {font-size:80%; font-weight:bold; padding:0px 0px 10px 0px; width:331px; float:left;}
.dayPart .right .bodyText {font-size:75%; padding:0px 0px 10px 0px; width:331px; float:left;}
.dayPart .right .bodyText a {padding:0px; background:none;}

#pageMaster_dayInTheLife_rptDayLine {width:512px; clear:both; padding-bottom:4px; padding-top:6px; float:left; font-family:Arial, Verdana, Sans-Serif; display:inline; margin:0px;}
#pageMaster_dayInTheLife_rptDayLine span {width:auto; font-size:80%; font-weight:bold; float:left; padding:15px 0px 5px 0px;}
#pageMaster_dayInTheLife_rptDayLine ul.dayLine {width:444px; width/**/:/**/430px; float:left; list-style-type:none; padding:0px 7px 0px 7px; margin:0px 0px 0px 0px; background-image:url(/i/nav/timelinestripe.gif); background-repeat:repeat-x; background-position:left top; height:44px;}
#pageMaster_dayInTheLife_rptDayLine ul.dayLine li {width:33px; float:left; height:44px;display:inline; margin:0px; padding:0px 0px 0px 0px; font-size:70%; font-weight:normal; background-image:url(/i/nav/timelinebg.gif); background-repeat:no-repeat; background-position:center top; color:#fff;}
#pageMaster_dayInTheLife_rptDayLine ul.dayLine li a {width:33px; float:left; text-align:center; display:block; color:#fff; padding-top:12px; height:44px;}
#pageMaster_dayInTheLife_rptDayLine ul.dayLine li a:hover {color:#fff; background-image:url(/i/nav/dayinlifeslider.gif); background-position:center top; background-repeat:no-repeat;}

.timelineToggle {font-size:75%; float:right; margin:0px 85px 0px 0px;}

#brandingCopy {font-size:81%; line-height:1.38;}
#brandingCopy ul {list-style-type:none; margin:0px; padding:0px;}

#seminarTable {width:512px; float:left; clear:both; border:0px; font-size:70%; line-height:1.33;}
#seminarTable .odd {background-color:#fff;}
#seminarTable .left {width:200px; float:left;}
#seminarTable .middle {width:50px; float:left;}
#seminarTable .right {width:200px; float:left; font-weight:bold;}
#seminarTable .open {padding-left:20px;}
#seminarTable .closed {display:none;}
#seminarTable .leftLabel {width:50px; float:left;}
#seminarTable .rightLabel {width:100px; float:left; font-weight:bold;}

a.plus {padding:0px 0px 0px 15px; background-repeat:no-repeat; background-position:top left; color:#000; display:block;}
a.minus {padding:0px 0px 0px 15px; background-repeat:no-repeat; background-position:top left; color:#000; display:block;}

/************** Scott's seminar table version ****************************/
#seminarTable th {width:25%; color:#fff;}
#seminarTable th, #seminarTable td {margin:0px; padding:5px 5px 5px 10px;}
#seminarTable td table td {margin:0px; padding:0px;}
#seminarTable .rowBodyClosed {background-color:#fff; display:none;}
#seminarTable .rowBodyClosedAlt {display:none;}
#seminarTable .rowBodyOpen {background-color:#fff;}
#seminarTable .rowHeadOpen {background-color:#fff; cursor:pointer;}
#seminarTable .rowHeadOpen .heading {padding:5px 5px 5px 10px; }
#seminarTable .rowHeadOpen .heading span {padding-left:15px; background-repeat:no-repeat; background-position:top left;}
#seminarTable .rowHeadOpenAlt {cursor:pointer;}
#seminarTable .rowHeadOpenAlt .heading {padding:5px 5px 5px 10px;}
#seminarTable .rowHeadOpenAlt .heading span {padding-left:15px; background-repeat:no-repeat; background-position:top left;}
#seminarTable .rowHeadClosed {background-color:#fff; cursor:pointer;}
#seminarTable .rowHeadClosed .heading {padding:5px 5px 5px 10px;}
#seminarTable .rowHeadClosed .heading span {padding-left:15px; background-repeat:no-repeat; background-position:top left;}
#seminarTable .rowHeadClosedAlt {cursor:pointer;}
#seminarTable .rowHeadClosedAlt .heading {padding:5px 5px 5px 10px;}
#seminarTable .rowHeadClosedAlt .heading span {padding-left:15px; background-repeat:no-repeat; background-position:top left;}

a.black {color:#000;}

/************** End scott's seminar table version ****************************/

h3.solid {width:512px; width/**/:/**/492px; float:left; color:#fff; padding:3px 10px 3px 10px; margin:0px 0px 10px 0px; border-bottom:solid 1px #fff; line-height:1.33;}
h3.noMargin {margin:0px;}

.solidbg {width:512px; width/**/:/**/492px; float:left; padding:3px 10px 3px 10px; margin:0px;}
.solidbg h3 {margin:0px; padding:0px; width:auto; float:left; color:#fff; line-height:1.33;}
.solidbg p {margin:0px; padding:0px; width:auto; float:right; color:#fff; font-size:90%;}
.solidbg h3 a {color:#fff;} 
.solidbg p a {color:#fff; padding:0px 10px 0px 0px; background-position:center right; background-repeat:no-repeat;}

.whatCanITake {width:522px; float:left; clear:both; /*margin-top:15px;*/ position:relative; display:block;}
.whatCanITake h3 {width:522px; width/**/:/**/502px; float:left; clear:both; font-size:100%; font-weight:bold; color:#fff; padding:25px 10px 10px 10px; background-repeat:no-repeat; background-position:top right; height:35px;}
.whatCanITake ul {width:512px; float:left; clear:both; list-style-type:none;}
.whatCanITake ul li {width:512px; float:left; clear:both; background-image:url(/i/nav/tinygreydots.gif); background-repeat:repeat-x; background-position:bottom left; padding:0px 0px 1px 0px; margin:0px;}
.whatCanITake ul li h3 {width:512px; width/**/:/**/502px; float:left; clear:both; background-color:transparent; font-size:70%; font-weight:bold; padding:0px 5px 0px 5px; margin:0px; background-image:none; height:auto;}
.whatCanITake ul li h3 a {width:502px; width/**/:/**/472px; float:left; padding:8px 0px 8px 30px; background-repeat:no-repeat; background-position:top left; background-color:transparent;}
.whatCanITake ul li h3 a.open {width:502px; width/**/:/**/472px; float:left; padding:8px 0px 8px 30px; background-repeat:no-repeat; background-position:top left; background-color:transparent;}
.whatCanITake ul li div.closed {height:1px;}
.whatCanITake ul li div.closed ul {display:none;}
.whatCanITake ul li div.closed h4 {display:none;}

.whatCanITake ul li div.open {width:512px; width/**/:/**/492px; padding:10px 10px 20px 10px; margin:0px; float:left; clear:both; background-color:#fff; background-position:top left; background-repeat:repeat-x; display:block; position:relative;}
.whatCanITake ul li .open .left {width:241px; width/**/:/**/215px; padding:0px 26px 0px 0px; margin:0px 10px 0px 0px; float:left; text-align:center;}
.whatCanITake ul li .open .left h4 {font-size:70%; color:#000; font-weight:bold; background-color:#D0D0D0; padding:10px; width:150px; margin-left:auto; margin-right:auto;}
.whatCanITake ul li .open .left ul {width:215px; margin:0px; padding:30px 0px 0px 0px; float:left; background-position:center top; background-repeat:no-repeat;  text-align:left;}
.whatCanITake ul li .open .left ul li {width:215px; width/**/:/**/205px; margin:0px 0px 3px 0px; padding:10px 5px 10px 5px; float:left; background-image:none; }
.whatCanITake ul li .open .left ul li a {font-weight:bold; color:#fff; font-size:70%; width:auto; float:left; padding:0px 10px 0px 0px; margin:0px; background-position:bottom right; background-repeat:no-repeat;}
.whatCanITake ul li .open .right {width:241px; width/**/:/**/215px; padding:0px 0px 0px 26px; margin:0px; float:left; text-align:center;}
.whatCanITake ul li .open .right h4 {font-size:70%; color:#000; font-weight:normal; background-color:#D0D0D0; padding:10px; width:150px; margin-left:auto; margin-right:auto;}
.whatCanITake ul li .open .right ul {width:215px; margin:0px; padding:30px 0px 0px 0px; float:right; background-position:center top; background-repeat:no-repeat; text-align:left;}
.whatCanITake ul li .open .right ul li {width:215px; width/**/:/**/205px; margin:0px 0px 3px 0px; padding:3px 5px 3px 5px; float:left; background-image:none; }
.whatCanITake ul li .open .right ul li a {font-weight:bold; color:#fff; font-size:70%; width:auto; float:left;   padding:0px 10px 0px 0px; margin:0px; background-position:bottom right; background-repeat:no-repeat;}

.seminars {width:512px; margin-top:0px; float:left; position:relative; line-height:1.33; display:inline-block; clear:both;}

.newsAndEvents {width:512px; margin-bottom:15px; float:left; display:inline; position:relative; line-height:1.33;}
.newsEvents {width:512px; margin:0px; padding:0px; float:left; font-size:70%;}
.newsEvents tr {width:512px; margin:0px; padding:0px;}
.newsEvents th {width:25%; margin:0px; padding:5px 5px 5px 10px; border-bottom:solid 1px #D3DEDF; vertical-align:top; font-weight:normal;}
.newsEvents td {width:75%; margin:0px; padding:5px 0px 5px 10px; border-bottom:solid 1px #D3DEDF; vertical-align:top;}

.stripeyList {width:512px; margin-bottom:15px; float:left; display:block; margin-right:-3px;}
ul.stripey {width:512px; margin:0px; padding:0px; float:left; border-top:solid 2px #fff; list-style-type:none;}
ul.stripey li {width:512px; width/**/:/**/492px; margin:0px; padding:5px 10px 0px 10px; float:left; display:block;}
ul.stripey li.even {background-color:#fff;}
ul.stripey li h4 {margin:0px; padding:0px 0px 5px 0px; width:492px; float:left;}
ul.stripey li .content {font-size:75%; line-height:1.33; margin:0px; padding:0px 0px 10px 0px; width:492px; float:left;}
ul.stripey li .content p {margin:0px; padding:0px;}

#mainContentArea .vacancies {width:512px; margin-bottom:15px; float:left;}
#mainContentArea .vacancies ul {width:512px; float:left; list-style-type:none; padding-top:10px;}
#mainContentArea .vacancies ul li ul {padding-top:0px;}
#mainContentArea .vacancies ul li {width:512px; float:left; margin-top:0px;}
#mainContentArea .vacancies ul li p {font-size:75%; margin-top:10px; line-height:1.33; padding:0px 0px 10px 0px;}
#mainContentArea .vacancies ul li h4 {margin:0px; padding:0px;}
#mainContentArea .vacancies ul li ul {width:512px; float:left; margin-top:10px; margin-bottom:10px;}
#mainContentArea .vacancies ul li ul li {width:512px; width/**/:/**/502px; float:left; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; font-size:75%; line-height:1.33; background-position:top left; background-repeat:no-repeat; display:inline; clear:both;}

#mainContentArea #contentArea .vacancies ul li ol {width:502px; float:left; padding:0px; margin:0px; list-style-type:decimal; list-style-position:outside;}
#mainContentArea #contentArea .vacancies ul li ol li {width:472px; border:none; padding:0px; margin:5px 0px 5px 30px; font-size:75%; line-height:1.33; display:list-item; float:none;}

.vacancies .uploadForm {width:512px; width/**/:/**/492px; float:left; padding:10px; margin:0px;}
.vacancies form {width:512px; float:left; padding:0px; margin:0px;}
.vacancies .uploadForm label {font-weight:bold; padding:0px 0px 10px 0px;}
.vacancies .rightTopMargin {width:512px; float:left; text-align:right; margin-top:5px; clear:both;}
.vacancies .rightTopMargin .submitButton {width:auto; float:right; min-height:20px;}
.vacancies ul.vacancyList {}
.vacancies ul.vacancyList li.vacancyLink {width:512px; width/**/:/**/502px; float:left; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; font-size:75%; line-height:1.33; background-position:top left; background-repeat:no-repeat; display:inline; clear:both;}

.index {width:512px; padding-bottom:20px; display:inline-block; position:relative; line-height:1.33; clear:both;}
.index ul {width:240px; margin-right:10px; margin-top:5px; float:left; list-style-type:none;}
.index ul li {width:240px; float:left; font-size:75%; line-height:1.33; }
.index ul li a {width:240px; width/**/:/**/230px; float:left; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; background-position:top left; background-repeat:no-repeat; color:#039;}

.stripeyEventsTable {width:512px; padding-bottom:15px; position:relative; display:inline-block; line-height:1.33;}
.stripeyEvents {font-size:70%; line-height:1.33; width:100%; float:left; margin:0px; padding:0px;}
.stripeyEvents th, .stripeyEvents td {margin:0px; padding:7px; vertical-align:top;}
.stripeyEvents .header {color:#fff;}
.stripeyEvents .odd {background-color:#fff;}

.stripeyExpandingTable {width:512px; margin-top:0px; padding-bottom:15px; position:relative; display:inline-block; line-height:1.33;}
.stripeyExpanding {font-size:70%; line-height:1.33; width:100%; float:left; margin:0px; padding:0px;}
.stripeyExpanding th, .stripeyExpanding td {margin:0px; padding:7px 10px 7px 10px; vertical-align:top;}
.stripeyExpanding .header {color:#fff; font-weight:normal;}

.stripeyExpanding .rowBodyClosed {background-color:#fff; display:none;}
.stripeyExpanding .rowBodyClosedAlt {display:none;}
.stripeyExpanding .rowBodyOpen {background-color:#fff;}
.stripeyExpanding .rowHeadOpen {background-color:#fff; }
.stripeyExpanding .rowHeadOpen .heading {cursor:pointer;font-weight:bold;  }
.stripeyExpanding .rowHeadOpen .heading span {padding-left:15px; background-repeat:no-repeat; background-position:center left;}
.stripeyExpanding .rowHeadOpenAlt {cursor:pointer;}
.stripeyExpanding .rowHeadOpenAlt .heading {cursor:pointer; font-weight:bold;  }
.stripeyExpanding .rowHeadOpenAlt .heading span {padding-left:15px; background-repeat:no-repeat; background-position:center left;}
.stripeyExpanding .rowHeadClosed {background-color:#fff; }
.stripeyExpanding .rowHeadClosed .heading {cursor:pointer; font-weight:bold;  }
.stripeyExpanding .rowHeadClosed .heading  span {padding-left:15px; background-repeat:no-repeat; background-position:center left;}
.stripeyExpanding .rowHeadClosedAlt .heading {cursor:pointer; font-weight:bold;}
.stripeyExpanding .rowHeadClosedAlt .heading span {padding-left:15px; background-repeat:no-repeat; background-position:center left;}

ul.resultsList {width:512px; float:left; clear:both; list-style-type:none; padding-bottom:20px;}
ul.resultsList li {width:512px; float:left; border-bottom:solid 1px #B5CEE7; padding:15px 0px 15px 0px; margin:0px;}
ul.resultsList li h4 {font-size:70%; line-height:1.33; font-weight:normal; margin-bottom:5px;}
ul.resultsList li p {font-size:70%; line-height:1.33; margin:0px; padding:0px; color:#000;}

ul.resultsList li ol {width:512px; border-bottom:solid 1px #B5CEE7; border-top:solid 1px #B5CEE7; padding:5px 0px 5px 0px; margin:10px 0px 10px 0px; list-style-type:decimal; list-style-position:outside;}
ul.resultsList li ol li {width:482px; border:none; padding:0px; margin:10px 0px 10px 30px; font-size:70%; line-height:1.33; display:list-item; float:none;}

.oneColumn {width:920px; float:left; clear:both; background-color:#fff;}
.searchRight {width:184px; float:right; padding-top:15px;}
.searchResults h2 {font-size:150%; font-weight:bold; display:inline; float:left; width:auto; color:#000; padding:10px 0px 0px 0px; margin:0px;}
.searchResults .pageNumber {width:880px; float:left; clear:both;}

#mainContentAreaOne .oneColumn .right	{float:right; width:184px; clear:both; display:block;}
#mainContentAreaOne .oneColumn .right .form {float:left; width:184px; clear:both;}
#mainContentAreaOne .oneColumn .right .form input {float:left; width:auto; clear:both;}
#mainContentAreaOne .oneColumn .right .form #search {display:block;}

ul#listItems {width:512px; margin:0px 10px 0px 10px; display:inline; float:left; clear:both; list-style-type:none;}

.pagination {}
.paginationContent span {width:auto; padding:3px 5px 3px 5px; font-family:Verdana, Arial, Sans-Serif; font-size:70%; line-height:1.33; display:inline-block;}
.paginationContent a {width:auto; padding:3px 5px 3px 5px; font-family:Verdana, Arial, Sans-Serif; font-size:70%; line-height:1.33; display:inline-block;}
.paginationContent a:hover {text-decoration:none;}
.pageNumber {width:512px; margin-top:0px; float:left; display:inline;}
.paginationContent	{width:auto; padding:0px 10px 10px 10px; margin:0px; float:left;}
.pageNumber	.recordCount {margin:0px; padding:10px 10px 10px 10px; font-size:75%; line-height:1.33; color:#000;}
.paginationContent a.arrowLeft {color:#112D98; background-color:transparent; border:0px; padding:0px 0px 0px 10px; background-image:url(/i/nav/bluearrows_left.gif); background-repeat:no-repeat; background-position:left bottom;}
.paginationContent a.arrowRight {color:#112D98; background-color:transparent; border:0px; padding:0px 10px 0px 0px; background-image:url(/i/nav/bluearrows_right.gif); background-repeat:no-repeat; background-position:right bottom;}
.paginationContent a.arrowLeft:hover {background-color:transparent; text-decoration:underline; color:#112D98;}
.paginationContent a.arrowRight:hover {background-color:transparent; text-decoration:underline; color:#112D98;}
.paginationContent span.arrowLeft {color:#999; background-image:url(/i/nav/greyarrows_left.gif); background-color:Transparent; background-repeat:no-repeat; background-position:left bottom; padding:0px 0px 0px 10px; border:0px;}
.paginationContent span.arrowRight {color:#999; background-image:url(/i/nav/greyarrows_right.gif); background-color:Transparent; background-repeat:no-repeat; background-position:right bottom; padding:0px 10px 0px 0px; border:0px;}

div.paginationContent * :not([a]):not([span]) {display:none;}

#genericArticle .articleTable {}
#genericArticle .articleTable table {width:100%; border:0px; margin-bottom:15px; font-size:95%; }
#genericArticle .articleTable table tbody tr td, .articleTable table thead tr th {padding:5px; border:0px; border-bottom:solid 1px #fff; vertical-align:top; text-align:left;}
#genericArticle .articleTable table td {}
#genericArticle .articleTable table th {color:#fff;}
#genericArticle .articleTable table tbody tr td p, .articleTable table thead tr th p {font-size:100%; line-height:1.33; padding:0px; margin:0px;} 

span#pageMaster_courseEnquiry_dateOfBirth {height:0px; width:0px; float:left; margin:0px; padding:0px; font-size:1px; line-height:1px;}

p a.backToTop {clear:both; width:auto; float:right; padding-left:12px; padding-right:25px; background-image:url(/i/global/toparrow.gif); background-position:center left; background-repeat:no-repeat; font-size:75%; line-height:1.33; margin-bottom:15px;}

#pageMaster_dayInTheLife_rptDayParts p a.backToTop {margin:-22px 0px 0px 0px;}
#pageMaster_dayInTheLife_rptDayParts p {padding:0px; margin:0px;}

.backLink p a {background-image:url(/i/nav/backtoarrow.gif); background-position:center left; background-repeat:no-repeat; padding-left:10px; }
.backLink p.forms a {font-size:75%; line-height:1.33;}

/*Must stay at bottom - hides image from safari*/

.submitButtonGrey {background-image:url(/i/nav/submitbuttonbgright_grey.gif);}
