/* Home Content Styles */
#ContainerHome {width: 960px; margin-right: auto; margin-left: auto; margin-top: 0px; background-repeat: no-repeat;}
#ContainerHomeBG {height:538px; background: url(/global/images/home/home-background.jpg);}
#HomepageEvent {width: 250px; position: relative; padding-top: 30px; padding-left: 15px; float:left;}
#HomepageEvent h1 {color:#000; font-size:23px; margin-bottom:2px;}
#HomepageEvent h2 {color:#000; font-size:16px; margin-top:10px; margin-bottom:5px;}
#HomepageEvent h3 {color:#000; font-size:13px; margin-top:12px; margin-bottom:5px; line-height:20px;}
#HomepageEvent a {color:#e51937; font-size:14px; line-height: 30px;}
#HomepageEvent a:hover {color:#000;}
#SpokespersonName {float:right; margin-top:235px; width: 345px; color:#FFF;}
#SpokespersonName h1 {font-size:14px; color:#FFF; line-height:10px; margin:0px;}
#SpokespersonName h2 {font-size:10px; color:#FFF; line-height:10px; margin-top:4px; font-weight:normal;}
#ContentHome {width: 940px; padding: 0px; margin: 0px; clear:both;}

/* Page Set-up */
body {margin: 0px; padding: 0px; background-color: #ffffff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 17px;}

/* Containers */
#Container {width: 960px; margin: 0px;}
.SkipNav {display: none;}

/* Tag styles */
td {text-align: left; vertical-align: top;}
hr {width: 100%; color: #e5e5e5; background: #e5e5e5; height: 1px; text-align: center; border: 0px; margin-top: 3px; margin-bottom: 3px;}
a {text-decoration: underline; color: #333333;}
a:hover {text-decoration: none; color: #e51937;}
h1 {font-size: 17px; color: #e51937; margin-top: 0px; margin-bottom: 15px}
h1 a {color: #e51937; text-decoration: none;}
h2 {font-size: 15px; margin-top: 20px; margin-bottom: 5px; color: #44403e;}
h2 a {color: #44403e; text-decoration: none;}
h3 {font-size: 13px; margin-bottom: 0px;}
h3 a {text-decoration: none;}
h4 {font-size: 13px; font-style: italic; margin: 0px;}
h4 a {font-style: italic; text-decoration: none;}
sup {font-size: 7px; text-transform: capitalize; vertical-align: text-top;}

/* Header */
#Header {width: 960px; height: 90px; margin: 0px; padding: 0px; color:#0F6;}
#HeaderLeft {width: 272px; float: left;}
#HeaderLeftLayer2 {width: 198px; float: left; }
#HeaderRight {width: 650px; float: left; clear: right; padding-right: 0px;}
#HeaderLogoContentLayer {float:left; width:272px;}

/* Primary Navigation */
#Menu {display:none;}
#MenuContainerL2 {display:none;}

/* Breadcrumbs */
#Breadcrumbs {display: none;}

/* Content Styles */
#ContentContainer {width: 940px; padding: 0px; margin: 0px; clear:both;}
#ContentTopStyle {display:none;}
#ContentBottomStyle {}
#ContentBottomPlaceHolder {display:none;}
#Content {float:left; width:600px; margin-top:0px; margin-bottom:0px; padding-left:25px; padding-right:25px; padding-bottom:0px; padding-top:5px; background:#FFF;}
#Content ul {margin-left: 30px; padding: 0px; margin-top: 0px; }
#Content ul li {padding-left: 5px; margin-top: 0px;}
#Content ul ul {margin-left: 1px; padding: 0px; margin-top: 0px;}
#Content ul ul li {padding-left: 12px; margin-top: 0px;}
#Content ol {list-style: decimal ; margin-left: 35px; margin-top: 0px; margin-bottom: 10px;}
#Content ol li {padding-left: 0px; margin-bottom: 5px;}
#Content ol ol {list-style: lower-roman; margin-left: 35px; margin-top: 1px;}
#Content ol ol li {padding-left: 0px;}
#Content ol ul {list-style: none; margin-left: 1px; padding: 0px; margin-top: 3px; }
#Content ol ul li {padding-left: 12px; margin-top: 3px;}
#Content p {margin-top: 0px; margin-bottom: 10px;}
sup {font-size: 13px; text-transform: capitalize; vertical-align: text-top;}
.LinkListBullet {margin-bottom: 2px;}
.LinkListBullet li {margin-bottom: 3px;}
.LinkListBulletSub {margin-left: 40px;}

/* Left Navigation */	
#LeftCol {display:none;}
#LeftNavContainer {display:none;}
#LeftNavContainerHP {display:none;}
#LeftNav {display:none;}


/* Footer */
#Divider {display:none;}
#Footer {width: 960px; font-size: 12px;  margin: 0px; padding: 0px;}
#FooterLeftTop {width: 820px; float: left; font-size: 0px; margin-left:0px; margin-right:0px; margin-top: 0px; padding: 0px;}
#FooterRightTop {width: 140px; height: 60px; float: left; margin: 0px; padding: 0px;}
#FBLink {display:none;}
#TWLink {display:none;}
#FooterSponsoredBy {width: 651px; height: 80px; float: left; margin-left: 9px; padding: 0px;}
#FooterLeftBottom {width: 280px; float: left; text-align: right;}
#FooterRightBottom {width: 948px; height: 40px; float: right; font-size: 13px; color: #fff; text-align: center; vertical-align: middle;}
#Legal {display:none;}

/* Images */
.HeaderLogo {border: 0px;}
.ImageNoBorder {border: 0px; margin: 0px; padding: 0px;}
.ImageLeft {float: left; border: 0px; margin: 0px; padding-right: 5px; padding-bottom: 5px;}
.ImageRight {float: right; border: 0px; margin: 0px; padding-left: 5px; padding-bottom: 5px;}

/* Alignment */
.FloatLeft {float: left;}
.FloatRight {float: right;}
.AlignLeft {float: left; margin-right: 10px; padding-bottom: 5px; width: auto;} 
.AlignLeft div {font-size: 11px; color: #333333; padding-bottom: 5px;}
.AlignRight {margin-left: 10px; padding-bottom: 5px; float: right; width:auto;} 
.AlignRight div {font-size: 11px; color: #333333; padding-bottom: 5px;}
.AlignCenter {text-align: center; display: block; width: 100%;}
.AlignCenter div {font-size: 11px; color: #333333;}
.AlignDefault {margin-bottom: 10px;}
.AlignDefault div {font-size: 11px; color: #333333;}

/* Form styles */
form {margin: 0px; padding: 0px;}
input { margin-top: 4px; margin-bottom: 4px; padding-left: 2px; padding-right: 2px; vertical-align: middle;}
select {font-size: 14px; margin-top: 4px; margin-bottom: 4px; padding: 2px; vertical-align: middle;}
label {vertical-align: middle; font-weight: bold;}
.Button {background-color: #FFDF62; color: #333333; margin-left: 152px; margin-top: 10px;}
.FormTextRequired {color: #e51937;}		
textarea {font-size: 13px; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; padding-left: 0px; padding-right: 2px; vertical-align: middle;}
.FieldXSmall {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF;	border: 1px solid #8599b1; padding: 2px;}
.FieldSmall {width: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF; border: 1px solid #8599b1; padding: 2px;}
.FieldMedium {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF; border: 1px solid #8599b1; padding: 2px;}
.FieldLarge {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF; border: 1px solid #8599b1; padding: 2px;}
.FieldXLarge {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF; border: 1px solid #8599b1; padding: 2px;}
.Textarea {width: 95%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; background-color: #FFF2BF; border: 1px solid #8599b1; padding: 2px;}
.RadioButtonList {width: 100%; padding: 0px; margin: 0px;}
.RadioButtonList td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Required*/
.FieldXSmallRequired {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.FieldSmallRequired {width: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.FieldMediumRequired {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.FieldLargeRequired {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.FieldXLargeRequired {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.TextareaRequired {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #EBE1FF; padding: 2px;}
.RadioButtonListRequired {width: 100%; padding: 0px; margin: 0px; background: #EBE1FF;}
.RadioButtonListRequired td {text-align: left; padding-left: 0px; margin-left: 0px;}

/*Form Fields Disabled*/
.ButtonDisabled {background-color: #fff2bf; color: #d6c5b1;}
.FieldXSmallDisabled {width: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.FieldSmallDisabled {width: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.FieldMediumDisabled {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.FieldLargeDisabled {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.FieldXLargeDisabled {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;  border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.TextareaDisabled {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #cccccc; background: #eaeaea; padding: 2px;}
.RadioButtonListDisable {width: 100%; padding: 0px; margin: 0px; background: #eaeaea;}
.RadioButtonListDisable td {text-align: left; padding-left: 0px; margin-left: 0px;}

/* Picture Page */
.PicPagePhoto {float: left;	height: auto; width: auto; margin: 9px;}
.PicHorzPadding {width: 515px; padding: 10px;}
.PicVertPadding {width: 270px; padding: 10px;}

/* Text Styles */
.TextAlignCenter {text-align: center; margin: 0px; }
.TextAlignRight {text-align: right; margin: 0px;}
.TextVerticalCenter {vertical-align: middle;}
.Comment {font-size: 12px; color: #666666;}
.Comment a {font-size: 12px; color: #666666; text-decoration: underline;}
.Comment a:hover {font-size: 12px; color: #666666; text-decoration: none;}

/*Table Styles*/
.TableGeneral {width: 550px; padding: 2px; }
.TableGeneralBorder {width: 515px; padding: 4px; border: 1px solid #e31a3a;}
.TableGeneralBorderGray {width: 515px; padding: 4px; border: 1px solid #cccccc;}
.TableCenter {padding: 2px; text-align: center; }
.TablePadding {width: 515px; padding: 5px;}
.TablePaddingBorder {width: 515px; padding: 5px; border: 1px solid #e31a3a;}
.TablePaddingBorder td {padding: 5px; border-bottom: 1px solid #e31a3a;}
.TableColored155px {width: 155px; padding: 10px; background: #eeeeee; border: 2px solid #cccccc;}
.TableFullPage {width: 740px; padding: 10px;}
.TableColumn400px {width: 400px;}
.TableColumn250px {width: 250px;}
.TableColumn150px {width: 150px; vertical-align: middle;}
.TableColumn125px {width: 125px;}
.TableColumn100px {width: 100px;}
.PaddingBottom {padding-bottom: 10px;}
.PaddingBottomIcon {padding-bottom: 10px; width: 25px;}
