@import url("/global/css/ca.css");

/* 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-right: auto; margin-left: auto; margin-top: 0px;}
#ContainerContentLayerBG {background: #ffcc00 url(/global/images/common/cardinal-yellow.gif) repeat;}
.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: 13px; 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;}

/* Search Header*/
#HeaderRightTop #SearchBg {width: 200px; height: 30px; float: right; margin: 0px; padding-top: 5px;}	
#HeaderRightTop #Search {width: 200px; float: left;  background:url(/global/images/common/search-bg.jpg) no-repeat left top; margin-top: 13px;}	
#HeaderRightTop #Search input {padding: 0px; margin: 0px;}
#HeaderRightTop #Search #SearchBox {height: 17px; float: left; padding: 0px; margin: 1px 0px 0px 7px; border: 0px; width: 164px; background: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1879be; padding: 0px;}	
#HeaderRightTop .SearchButton {width: 24px; height: 17px; float: right; background: url(/global/images/common/search-button.jpg) no-repeat center center; border: 0px none;}
#HeaderRightTop .SearchButtonOver {width: 24px; height: 17px; float: right; background: url(/global/images/common/search-button-over.jpg) no-repeat center center; border: 0px;}
#HeaderRightTop #mysearchTop {margin: 0px; padding: 0px;}

/* Primary Navigation */
#Menu {width: 665px; height: 40px; padding: 0px; float:left; margin: 0px;}
#MenuRight {width: 665px; height: 40px; color: #000; font-size: 15px; font-weight: bold; text-align:right;}
#Menu ul {margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px;}	
#Menu li {display: inline; line-height: 40px; padding-right: 18px;}	
#Menu li a {text-decoration: none;}
#Menu li a:hover {color: #ff0033;}
#MenuContainerL2 {float:left; width:608px;}

/* Breadcrumbs */
#Breadcrumbs {width: 472px; height: 25px; padding: 0px; margin-bottom: 10px;}
#BreadcrumbsLeft {width: 472px; height: 24px; padding-left: 0px; float: left; line-height: 24px; color: #333333; font-size: 11px;}
#BreadcrumbsRight {width: 285px; height: 24px; float: right; background: url(/global/images/common/breadbrumb-right.jpg) no-repeat right top #fbf7ee; line-height: 24px; border-bottom: 1px solid #d6c5b1;}
div#Breadcrumbs a { color: #333333;  text-decoration: none;}
div#Breadcrumbs a:hover { color: #e51937;}

/* Content Styles */
#ContentContainer {width: 940px; padding: 0px; margin: 0px; clear:both;}
#ContentTopStyle {background:url(/global/images/common/top.jpg); width:650px; height:29px; float:left;}
#ContentBottomStyle {background:url(/global/images/common/bottom.jpg) no-repeat; width:650px; height:25px; margin-bottom:20px; float:right; margin-right:18px; display:inline; margin-top: 0px; padding: 0px;}
#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;}
.LinkListBullet {margin-bottom: 2px;}
.LinkListBullet li {margin-bottom: 3px;}
.LinkListBulletSub {margin-left: 40px;}

/* Left Navigation */	
#LeftCol {width: 272px; position: relative; padding-left: 15px; float:left;}
#LeftNavContainer {float: left; width: 234px; clear: left;}
#LeftNavContainerHP {float: left; width: 272px; clear: left;}
#LeftNav {width: 234px; margin-left:10px; margin-top: 20px; margin-bottom: 35px;}
#LeftNav ul {margin: 0px; padding-left: 14px;}
#LeftNav li {color: #e51937; font-size: 14px; font-weight: bold; margin: 0px; padding-bottom: 3px; list-style: none;}
#LeftNav ul li a {color: #e51937; font-size: 14px; font-weight: bold; text-decoration: none;}
#LeftNav ul li a:hover {color: #333; text-decoration: none;}

/* Footer */
#Divider {width: 960px; height: 24px; margin: 0px; padding: 0px; background:#ff0033;}
#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 {width: 60px; height: 60px; float: left; overflow:hidden;}
#TWLink {width: 60px; height: 60px; float: left; overflow:hidden;}
#FooterSponsoredBy {width: 651px; height: 80px; float: left; margin-left: 9px; padding: 0px;}
#FooterLeftBottom {width: 280px; float: left; text-align: right;}
#FooterLeftBottom a {text-decoration: none;}
#FooterLeftBottom a:link {text-decoration: none;}
#FooterLeftBottom a:hover {text-decoration: none;}
#FooterLeftBottom a:visited {text-decoration: none;}
#FooterLeftBottom a:active {text-decoration: none;}
#FooterRightBottom {width: 948px; height: 40px; float: right; font-size: 13px; color: #fff; text-align: center; vertical-align: middle;}
#Footer ul {margin: 0px; padding: 0px;}	
#Footer li {display: inline; line-height: 40px; padding-left: 4px; padding-right: 4px;}	
#Footer li a {font-size: 13px; color: #fff; text-decoration: none;}
#Footer li a:hover {color: #fec432;}
#Legal {font-size: 11px; color: #000; margin: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; clear: both;}
#Legal a {color: #000;}

/* 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: #FFF2BF; color: #333333; margin-top: 10px; font-weight: bold;}
.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: #eaeaea; padding: 2px;}
.FieldSmallRequired {width: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #eaeaea; padding: 2px;}
.FieldMediumRequired {width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #eaeaea; padding: 2px;}
.FieldLargeRequired {width: 225px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #eaeaea; padding: 2px;}
.FieldXLargeRequired {width: 325px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #eaeaea; padding: 2px;}
.TextareaRequired {width: 75%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; border: 1px solid #8599b1; background: #eaeaea; padding: 2px;}
.RadioButtonListRequired {width: 100%; padding: 0px; margin: 0px; background: #eaeaea;}
.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;}
