  #loginContainer {margin: 10px auto; width: 634px; font-family: Arial, Helvetica, sans-serif; color: #404040;}
  #loginContainerLogin {margin: 30px 0 0 38px; width: 257px; float: left; font-family: Arial, Helvetica, sans-serif; color: #404040;}
  #loginContainerContinue {margin: 30px 38px 0; width: 257px; float: right; font-family: Arial, Helvetica, sans-serif; color: #404040;}
  .loginContainerSmall {margin: 0 0 0 10px; width: 307px; float: left; display: inline; font-family: Arial, Helvetica, sans-serif; color: #404040;}
 
  #loginForm {}
  #loginContainer .formHeader {border: none; width: 634px; height: 30px; background-image:url(../images/bmp_login_table_header.gif); background-repeat:no-repeat; background-position: top top; padding: 0; margin: 0; border-collapse: collapse;}
  #loginContainerLogin .formHeaderLogin {border: none; width: 257px; height: 30px; background-image:url(../images/bmp_login_table_header_login.gif); background-repeat:no-repeat; background-position: top top; padding: 0; margin: 0; border-collapse: collapse;}
  #loginContainerContinue .formHeaderContinue {border: none; width: 257px; height: 30px; background-image:url(../images/login_table_header_continue.gif); background-repeat:no-repeat; background-position: top top; padding: 0; margin: 0; border-collapse: collapse;}
  .loginContainerSmall .formHeaderSmall {border: none; width: 307px; height: 30px; background-image:url(../images/bmp_login_table_header_small.gif); background-repeat:no-repeat; background-position: top top; padding: 0; margin: 0; border-collapse: collapse;}
  
  #loginContainer .formHeader h2, #loginContainerLogin .formHeaderLogin h2, #loginContainerContinue .formHeaderContinue h2, .loginContainerSmall .formHeaderSmall h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #FFF; text-align: left; padding: 0 0 0 10px; margin: 0;}
  #loginContainer .formTable h3, #loginContainerLogin .formTable h3, #loginContainerContinue .formTable h3, .loginContainerSmall .formTable h3{font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #404040; text-align: left; padding: 0; margin: 10px 0 0 10px;}

  #loginContainer .formTable {border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; width: 634px; font-size: 1.0em; padding: 0; margin: 0; border-collapse: seperate;}
  #loginContainerLogin .formTableLogin {border-left: 1px solid #D3D3D3; height: 150px; border-right: 1px solid #D3D3D3; width: 257px; font-size: 1.0em; padding: 0; margin: 0; border-collapse: seperate;}
  #loginContainerContinue .formTableContinue {border-left: 1px solid #D3D3D3; height: 194px; *height: 207px; border-right: 1px solid #D3D3D3; width: 257px; font-size: 1.0em; padding: 0; margin: 0; border-collapse: seperate;}
  .loginContainerSmall .formTableSmall {border-left: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; width: 307px; font-size: 1.0em; padding: 0; margin: 0; border-collapse: seperate;}
  
  #loginContainer .formFooter {border: none; width: 634px; height: 7px; padding: 0; margin: 0 0 20px -1px; border-collapse: collapse;}
  #loginContainerLogin .formFooterLogin {border: none; width: 257px; height: 7px; padding: 0; margin: 0 0 20px -1px; border-collapse: collapse;}
  #loginContainerContinue .formFooterContinue {border: none; width: 257px; height: 7px; padding: 0; margin: 0 0 20px -1px; border-collapse: collapse;}
  .loginContainerSmall .formFooterSmall {border: none; width: 307px; height: 7px; padding: 0; margin: 0 0 20px -1px; border-collapse: collapse;}
  
  .greyBgDashed {background-color: #F2F2F2; border-bottom: 1px dashed #D3D3D3; padding-top: 5px; padding-bottom: 5px;}
  .whiteBgDashed {background-color: #FFF; border-bottom: 1px dashed #D3D3D3; padding-top: 5px; padding-bottom: 5px;}
  .greyBgNonDashed {background-color: #F2F2F2; padding-top: 5px;}
  .whiteBgNonDashed {background-color: #FFF; padding-top: 5px;}
  
  #loginContainer .formLabel {width: 192px; height: 32px; text-align:right; vertical-align: middle; padding-left: 5px;}
  #loginContainer .disFormLabel {color:#999;}
  #loginContainerLogin .formLabelLogin {width: 192px; height: 25px; text-align:left; vertical-align: middle; padding-left: 5px;}
  #loginContainerLogin .formLabelLoginForgotPass {height: 25px; text-align:left; padding: 10px 0 10px 5px;}
  #loginContainer .formFields, #loginContainerLogin .formFields {width: 185px; padding-left: 5px; text-align: left;}
  #loginContainer .formAjax {width: 16px; padding-left: 10px;}
  #loginContainer .formMessage {width: 200px; text-align: left; padding-left: 10px; padding-right: 5px;}
  #loginContainer .formFullWidthLeft {text-align: left; padding: 8px 5px;}
  #loginContainer .formFullWidthCenter {text-align: center; padding: 8px 5px;}
  #loginContainer input[type="text"], #loginContainer input[type="password"]{background-color:#FFF; color: #404040; border: 1px solid #4E779B; padding: 2px;}
  #loginContainer input[type="submit"] {border: none;}
  
  #loginContainer .errorMessage {color: #FF0000; font-size: 0.8em; font-weight: bold;}
  #loginContainerLogin .errorMessage {color: #FF0000; font-size: 0.8em; font-weight: bold; margin-left: 5px;}
  #loginContainer input.disField, #loginContainerLogin input.disField {background-color: #f9f9f9;border: 1px solid #A0B4C6; color:#999;}
  #loginContainer input.errorField, #loginContainerLogin input.errorField {border: 1px solid #FF0000;}
  #loginContainer select.errorField, #loginContainerLogin select.errorField {border: 1px solid #FF0000;}
  
  #loginContainer .disText {color:#999;}
 
  #loginContainer ul.arrowLists {list-style-type: none; padding: 0; margin: 0;}
  #loginContainer ul.arrowLists li {list-style-type: none; margin: 1em; background-image: url(../images/bmp_login_arrow.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 1.6em;}
  #loginContainer ul.arrowLists li a {text-decoration: none;}, #loginContainer ul.arrowLists li a:visited {text-decoration: none;} 
  #loginContainer ul.arrowLists li a:hover, #loginContainer ul.arrowLists li a:active {text-decoration: underline;} 
  
  #loginContainer ul.arrowLists li a.raf {text-decoration: none; color:#68860A; }, #loginContainer ul.arrowLists li a.raf:visted {text-decoration: none; color:#68860A; }
  #loginContainer ul.arrowLists li a.raf:hover, #loginContainer ul.arrowLists li a.raf:active {text-decoration:underline; color:#F17507; } 
  
  /* Summary Page */
  #summaryColLeft {width: 307px; float: left; padding-top: 30px;}
  #summaryColRight {width: 307px; float: right; margin-right: 20px; padding-top:30px; display: inline;}
  .summaryErrorText {color: #FF0000;}
  .editButton {margin: 0 10px 0 0; padding:0; float: right;}
  .summaryHeader {float: left;}
  .loginContainerSmall p {margin: 7px 10px; color: #404040; font-size: 0.9em;}
  
  /* Address Page */
  .addressWarning {color: #0E436F; font-size: 1.0em; text-align: center;}
  #deliveryAddressImportantNotice {font-size: 0.9em; border: 1px solid #000; background-image: url(../images/login_important_notice.png); background-color: #FFF; background-repeat: no-repeat; background-position: -5px -5px;}
  #deliveryAddressImportantNotice p {padding-left: 60px}
  #deliveryAddressImportantNotice .redText {color: #FF0000;}
  #deliveryAddressImportantNotice .blackText {color: #000000;}
  
  /* Progress Bar */
  ul#progressBar {width: 660px; height: 38px; margin: 0 0 20px 0; padding: 0;}
  ul#progressBar li {display: inline; width: 128px; height: 38px; margin: 0; padding: 0;}
  ul#progressBar li a {margin: 0; padding: 0;}
  ul#progressBar li img {border: none; margin: 0; padding: 0;}
  
  /* Order History */
  #loginContainer .orderHistoryArrow {width: 25px; height:30px; text-align: right; vertical-align: middle; padding: 5px 0; background-image: url(../images/bmp_login_arrow.png); background-repeat: no-repeat; background-position: center right;}
  #loginContainer .orderHistoryDate {width: 70px; height:30px; text-align: right; vertical-align: middle; padding: 5px 0; font-weight: bold;} 
  #loginContainer .orderHistoryId {width: 140px; height:30px; text-align: center; vertical-align: middle; padding: 5px 0; font-weight: bold;}
  #loginContainer .orderHistoryDetails {text-align: left; padding: 5px 0; vertical-align: middle;} 
  
  /* Order Status */
  #loginContainer .orderStatusGreenText {color:#257908; font-size: 1.2em; font-weight: bold;}
  #loginContainer .orderStatusOrangeText {color:#D86100; font-size: 1.2em; font-weight: bold;}
  #loginContainer .orderStatusRedText {color:#B20000; font-size: 1.2em; font-weight: bold;}
  #loginContainer h3.orderStatusBlueText {color: #00589C; margin: 0 0 5px 0;}
  #loginContainer h3.orderStatusGreyText {color: #BDBDBD; margin: 0 0 5px 0;}
  #loginContainer .orderStatus {height:30px; text-align: left; vertical-align: top; padding: 5px 7px;}
  /*#loginContainer .orderStatusPhoneImg {width: 145px; height: 157px; text-align: center; vertical-align: top; padding: 5px 7px; background-image: url(../images/phonebox_bg_topleft.gif); background-position:5px 7px; background-repeat: no-repeat; }*/
  #loginContainer #orderStatusNotes {margin-bottom: 0;}
  #loginContainer #orderStatusPackageSectionContainer {padding: 10px 10px 0 10px;}
  #loginContainer .multiplePhonesStatus {padding-bottom: 10px; border-bottom: 1px #D0D0D0 dashed; margin-bottom: 10px;}
  #loginContainer ul.orderStatusDetailsList {margin-bottom: 10px;}
  #loginContainer ul.orderStatusDetailsList li {list-style-type: disc;}
  #loginContainer ul.orderStatusDetailsList li.orderStatusCancelledGrey  {color: #BDBDBD;}
  #loginContainer .orderStatusCancelledRed {color:#B20000; font-weight: bold;}
   
  /* Accounts Nav - Left Hand Panel */
  #accountNav { width:129px; text-align:left; margin:15px 0px 15px 0px; display:inline-block; line-height:1em; }
  /*#accountNav p.heading { display:block; overflow:hidden; font-size:0px; padding-left:129px; width:0px; height:50px; margin:0px 0px; text-align:left; font-weight:bold; background: url(../images/bmp_nav_boxout_free_gifts2.gif) no-repeat; }*/
  #accountNav ul { width:113px; margin:0; padding: 0 8px 8px 8px; background: url(../images/bmp_nav_boxout_middle.gif); }
  #accountNav ul li { display:inline-block; width:113px; list-style-image:none; list-style-type:none; margin-bottom:0px; padding:5px 0px;  border-bottom:1px solid #3d7db4; }

  #accountNav ul ul { background: none;}
  #accountNav ul ul li { border-bottom:1px solid #3D7DB4; padding-left:5px; width:108px; }

  .lhAccountNav { margin:0px; font-size:0.9em; line-height:0.9em; }
  .lhAccountNavliSubHead { font-weight:bold; color: white; font-family:arial; font-size:1.1em; margin-top:10px; }
  .lhAccountNavliSubHead a { font-weight:bold; text-decoration:none; color: white; font-family:arial; }
  a.lhAccountNav { color: #D6ECF2; text-decoration: none; }
  a.lhAccountNav:visited { text-decoration: none; }
  a.lhAccountNav:hover { color: #F17507; text-decoration: none; }
  a.lhAccountNav:active { text-decoration: none; }
  
  #loginBtnPreviousCustomers { text-align:center; margin:30px 0 10px 0; }