html {font-family:Arial,Helvetica,sans-serif}

body {padding:0;margin:0;font-size:100%}

div,p,ul,li {margin:0;padding:0;color:#333}

a:link, .raquo {color:#13238c;}

.Bold {font-weight:bold;}

.Bullet {padding:0 5px;color: #ccc;vertical-align: middle;}

p {clear:left;}

p, li, table  {font-size:1.1em;}

h1 {color:#4b4c4d;margin:0 0 17px 0;font-weight:bold;font-size:2.6em;line-height:normal;}

h2 {margin-bottom:10px;margin-top:8px;clear:left; color:#4b4c4d;background-color:#fff;font-size:1.6em;font-weight:bold;}

h2 span {font-weight:normal;}

h3 {font-weight:bold}

.Hidden {display:none;}

.Grey {color:#ccc; }

.BlueBold {color:#13238c;font-weight:700; }

.RedBold {color:#f30;font-weight:700; }

.RedBoldSmall {color:#f30;font-weight:700; }

.RedBlackSmall {color:#000;font-weight:700; }

#Utilities {font-size:1.1em;float:right;margin:5px 0 0;color:#10218b;background-color:#fff;}

#Utilities #GreyVerticalBar {color:#F2F2F2;font-weight:bold; vertical-align:middle;margin:0 4px}

#Utilities img {margin:0 5px;border:0;vertical-align:middle;}

#Utilities select {vertical-align:middle;border:1px solid #999;}

#Utilities span{width:auto;margin-right:5px;}

div#ContactUs {font-size:1.1em;clear:right;float:right;margin:0;padding:0;position:relative;top:33px; }

div#ContactUs img {margin:0 10px 0 0; }

div#ContactUs a {color:#333;text-decoration:none; background-color:#fff;}

#BreadCrumb {width:751px;position:relative;top:-1px;background-image:url("breadcrumb_grey.gif");background-repeat:no-repeat;list-style:none;clear:left;padding:0 10px 0.33em 10px;height:3em;margin-bottom:7px;}

#BreadCrumb p {padding:5px 0 0 3px;}

#BreadCrumb a {background-color:#edeeef; color:#13238c;}

input, select {font-size:1.1em;}

p.Mandatory {font-weight:bold;position:relative;top:-20px;}

p span.F_FormMandatory {position:absolute;top:3px;font-size:2em;font-weight:bold;line-height:1;margin:0 2px;color:#FF3300}

p span.F_FormMandatoryInPara {font-size:2em;font-weight:bold;color:#FF3300;position:relative;margin:0;padding:0 3px 0 0;top:8px;}

.Logo {float:left;margin-bottom:10px;margin-top:4px;}

div#TopNav {height:1%;clear:left;}

div#TopNav ul {clear:left;float:left;list-style:none;padding:0;margin:0}

div#TopNav ul li {float:left;margin:4px 0 0;border:0;padding:0;line-height:2em}

div#TopNav ul li.CrumbTrail {margin-top:0}

div#TopNav ul li em {display:block;background:#f0f0f0 url("cleartab.gif") left top no-repeat;padding:4px 26px 4px 31px;font-style:normal;white-space:nowrap}

div#TopNav  ul li.CrumbTrail em {padding-top:8px;color:#fff;background:#4956A6 url("tab_blue_main.gif") left top no-repeat}

div#TopNav ul li a {display:block;float:left;padding:0 5px 0 0;background:url("cleartab.gif") right top no-repeat;font-style:normal;font-weight:bold;text-decoration:none;color:#333}

div#TopNav ul li.CrumbTrail a {background:#4956A6 url("tab_blue_main.gif") right top no-repeat}

div#TopNav ul li a:hover,div#TopNav ul li.CrumbTrail a:hover {text-decoration:underline}

div#TopNav ul li.CrumbTrail a:hover {color:#fff}

/*remove li.last once greybar working */

div#TopNav ul li.Last {background:0;position:relative;top:0;background:#4956A6;height:10px;width:771px;padding:0;margin:0;clear:left;}

div#TopNav p#BlueBar {height:11px;background-color:#4956a6;clear:left;margin:0;}

div#GreyFade {background:url("nav_greyfade.gif") no-repeat 1px 0;clear:left}

div.IndentForm {margin-left:47px;}

.F_Form p {width:450px;float:left;clear:left;display:inline;position:relative;margin:0 0 10px 0;padding:0;line-height:1.75}

.F_Form p.Wide {width:750px;}

.F_Form label{float:left;display:inline;width:100px}

.F_Form label.Hidden {display:none;}

.F_Form input.NoLabelWide {width:154px; margin-left:100px;}

.F_Form label.Wide {width:400px;}

.F_Form input,.F_Form select {float:left;display:inline;margin:0 5px 0 0;}

.F_Form p.AlignWithInput{padding-left:100px;top:-8px;width:400px; color:#999;line-height:normal}

.F_FormShort {width:50px}

input.F_FormShort {width:20px}

input.F_FormWide {width:154px}

select.F_FormWide {width:160px}

select.F_FormWideDisabled {display:block;width:160px}

input.F_FormWidest {width:400px;}

.F_Form p.F_FormNoLeftLabel {padding-left:100px;width:400px;margin-bottom:0;}

.F_Form p.F_FormNoLeftLabel input.Radio {position:relative; top:3px;float:left;}

.F_Form p.F_FormNoLeftLabel label {width:500px;}

.F_Form p.radio label {width:auto;margin-right:20px;margin-top:-3px;}

.F_Form p.radio label.First {position:relative;left:10px;}

.F_Form  p.radio input{float:left;position:relative;width:auto;}

.F_Form  p.radio span {display:block;float:left;color:#333;width:90px;line-height:1.1}

.F_Form  p.radio span.Medium {display:block;float:left;color:#333;width:160px;line-height:1.1}

.F_Form  p.radio span.Wide {display:block;float:left;color:#333;width:275px;line-height:1.1}

.AccountButtons {float:left;clear:left;width:258px;padding-top:10px;}

.F_FormButtons {clear:both;float:left;width:450px;padding:10px 10px 10px 0;}

.F_FormButtons input, .AccountButtons input.GreyRight {float:left;padding:0 2em 0.2em 2em;margin:0;}

.AccountButtons input.GreyRight {float:right;margin-left:5px;}

.F_FormButtons input.Default, .AccountButtons input#Default {font-weight:bold;}

.F_FormButtons input.AlignWithInput {margin-left:100px;font-weight:bold;margin-right:5px;}

#LoginContainer .L_WarningMessage {clear:both; margin:0 3px 3px 18px;padding:3px 0 9px 25px;color:red;font-weight:bold;background:url("alert.gif") 0px -5px no-repeat;width:190px;}

.F_Form .F_WarningMessage {width:675px;clear:left;padding:0 0 10px 30px;margin:0 0 0 100px;background:url("alert.gif") left -10px no-repeat;color:#ff3300;font-weight:bold;}

.F_Form .F_WarningMessageAlignWithLabels {width:675px; clear:left;padding:0 0 10px 40px;margin:0 0 0 0;background:url("alert.gif") left -10px no-repeat;}

.F_Form .F_WarningMessage span, .F_Form .F_WarningMessageAlignWithLabels span {margin:0 0 0 -12px;padding:0.5em 0 0.33em 0;font-weight:bold;color:#ff3300;}

.F_Form textarea {margin-left:-2px;font-family:MS Shell Dlg;}

.F_Form fieldset.Horizontal {clear:left;display:block;width:700px;border:0;margin: 0;padding:10px 0 0 0;}

.F_Form fieldset.Horizontal span {float:left;width:160px;font-size:1.1em}

.F_Form fieldset.Horizontal span.Small {width:100px;}

.F_Form fieldset.Horizontal input{	display: block;margin:0; width:122px;}

.F_Form fieldset.Horizontal label{	float: left;	display: block;	position:relative;top:-15px; margin:0 20px 0 0;width:auto;font-size:1.1em;}

.F_Form fieldset.Horizontal label.White{color:#fff; float: left;	display: block;	position:relative;top:-15px; left:-1px;margin:0 20px 0 0;width:auto;}

.F_Form fieldset.Horizontal span.Mandatory {font-weight:bold;line-height:1;margin:3px  0 0 -16px;color:#FF3300;width:auto;font-size:2em;}

div.Text p{line-height:1.2;width:650px;}

#Footer {width:771px;clear:both;margin:15px auto;padding-top:0.5em;color:#666;text-align:center;line-height:1.3; font-size:69%;}

#Footer p.Copyright, #Footer p {color:#999; font-size:100%;margin:10px 0;}

#MainWrapper #Footer p {font-size:1.6em;}

ul {list-style: none;	margin:0;padding:0 20px 0 0 ;}

ul ul {padding-left:2em;}

ul li {padding-bottom:8px;}

ul li span{font-weight:bold; color:#13238c;;padding-right:1em;background-color:#fff;}

ul li img {display:inline;float:none;}

ul li ul li {padding-top:2px; padding-right:2em;padding-bottom:2px; font-size:1em;}

ul.Legal li span {color:#333;font-weight:bold;background-color:#fff;}

div.A_Message_499_Info {clear:left;padding: 5px 0 0 0px;margin:5px 17px 5px 13px;background:url("infolarge.gif") left 5px no-repeat;	}

div.A_Message_499_Info p#Head {margin:0;padding:0px 0em 0.10em 35px;font-weight:bold;color:#13238C; }

div.A_Message_499_Info p {margin:0;padding:0 10px 0.66em 35px; clear:left;}

div.Confirmation_499_Info {	width:700px; clear:left;	padding:0 0 0 40px;	margin:15px 0;background:url("icon_confirm.gif") left 5px no-repeat;	}

div.Confirmation_499_Info p#Head {margin:0;padding:0.5em 1em 0.33em 0;font-weight:bold;color:#13238C; }

div.Confirmation_499_Info p {margin:0;padding:0 10px 0 0; }

div.Error_499_Info {	width:700px; clear:left;	padding:0 0 0 40px;	margin:10px 0;	border:1px solid #ff3300; border-width:1px 0;background:url("icon_error.gif") left 5px no-repeat;	}

div.Error_499_Info p#Head {margin:0;padding:0.5em 1em 0.33em 0;font-weight:bold;color:#ff3300; }

div.Error_499_Info p {margin:0;padding:0 10px 5px 0;}

#MainContent p.DocType {padding:.5em .5em .5em 0;margin:0 1px 0 0;}	

#MainContent p.DocType span.DocType {color:#666;margin-left:2px;background-color:#fff;}

#MainContent p.DocType span {color:#13238c;background-color:#fff;}			

#MainContent p.DocType img {border:0;vertical-align:middle;float:left;padding-right:3px;}				

#MainContent p.Adobe img {float:none;display:inline;vertical-align:middle;margin-left:10px;}	

table {width:400px;margin:0 0 20px 0;}

table th {border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#e6e3d9;font-weight:bold;height:22px;margin-top:1em;padding:0 0 0 3px;text-align:left;word-wrap:break-word; width:50%;}

table th.First{border-left:1px solid #d7d7d7;}

table th.Last{border-right:1px solid #d7d7d7;}

table td {padding:.5em 0 .5em 3px;}

table.Account {width:100%}

table.Account td.First {width:150px;}

p.Intro {margin-bottom:28px;}



/*Home Page Styles */

#MainWrapper{font-size:62.5%;width:771px;margin:0 auto;overflow:hidden;background-image:url(toplines.gif);background-position:left 10em;background-repeat:no-repeat}

#MainContent {position:relative;float:left;width:771px;margin:0;padding:3px 0;background:url(bottomlines.gif) center bottom no-repeat;min-height:330px;}

#HMainPromo {margin:0 0 33px 12px;}

#HMainPromo p {padding-bottom:1.0em}

#HMainPromo h1 {width:490px;}

#Masthead img {float:left;}

#HomeFourBoxes {position:relative;float:left;background:#fff url("home_3boxes_borders.gif") left bottom no-repeat;margin:0 0 15px 10px;display:inline;padding:0;width:742px;}

#HomeFourBoxes div {float:left;padding:0 0 70px;margin:0;border:0;word-wrap:break-word;margin-right:10px;}

#HomeFourBoxes div p {margin:10px 10px 0;width:142px;border:0;padding:0;}

#HomeFourBoxes div h2 {margin:0;border:0;padding:6px 0 4px 10px;font-weight:bold;font-size:1.1em;line-height:1.5;color:#fff;width:152px;}

#HomeFourBoxes h2.BoxTitleBlue {background:#0259bd url("home_boxtitle_blue.gif") no-repeat;}

#HomeFourBoxes h2.BoxTitleYellow {background:#fef2b1 url("home_boxtitle_yellow.gif") no-repeat;color:#000;}

#HomeFourBoxes h2.BoxTitleGrey {background:#ddd url("home_boxtitle_grey.gif") no-repeat;color:#000;}

#HomeHeadlineContainer h2.BoxTitleRed {background:#E94F51 url("home_red_top.gif") no-repeat;width:220px;}

#HomeFourBoxes div#HomeHeadlineContainer {margin:0 -7px 0px 3px;padding:0px 0 0px 0px;width:230px;float:right;background: url("home_red_bottom.jpg") no-repeat bottom right;height:192px;}

#HomeFourBoxes div#HomeHeadlineContainer p {width:175px;}

#HomeFourBoxes div#HomeHeadlineContainer img {float: left; position:relative; margin: 0 5px 0 -2px; }

/*Fr8 homepage fix*/
#HomeFourBoxes img {position:absolute;bottom:0;border:0;margin-left:-10px;}
#HomeFourBoxes div#HomeBoxRight img {margin:-10px 0 0 0;}
/*Fr8 homepage end*/

#LoginContainer {background:url(login_box_bg.gif) 0 bottom no-repeat;float:right;display:inline;margin:10px 3px 0 0;padding:0 0 25px 0;width:248px}

#LoginContainer h2 {background:url("login_boxtitle.gif") left top no-repeat;margin:0 0 10px 9px;border:0;padding:6px 0 4px 10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:1.1em;line-height:1.5;color:#fff;width:230px}

#LoginContainer form p {padding:0 10px 10px 18px;margin:0}

#LoginContainer form p input {margin-bottom:10px}

#LoginContainer label {float:left;clear:left;display:inline;width:70px;}

#LoginContainer p.Link,z#LoginContainer img {clear:both;margin-left:88px;padding-left:0}

#LoginContainer p input.Button {width:141px;padding:0 2em 0 2em;position:relative; margin:0 0 10px 69px;}

iframe.Processing {position:absolute;width:242px;height:124px;left:50%;margin-left:-125px;top:50%;margin-top: -125px;z-index:11;visibility:hidden;background: #fff;}

div.Processing {position:absolute;left:50%;margin-left:-125px;top:50%;margin-top: -125px;z-index:11;display:none;}