body  { 
  text-align: center;
  width: 100%;
  font-family: "sans serif", arial, verdana;
  font-size: 9pt;
  background-color: #002856;
  margin-top: 0;
}

#body  {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 760px;
  position: relative;
  background-color: #ffffff;
  color: #002856;
  margin-bottom: 0;
}

/* link tags */

a:link, a:visited  {
  color: #ffffff;
  text-decoration: underline;
}

a:hover  {
  color: #bd1034;
  text-decoration: underline;
}

/* Form Tags */

form  {
  margin: 0;
  padding: 0;
}

input, select.input, textarea.input  {
  font-family: tahoma, arial, verdana;
  font-size: 8pt;
  border: 1px solid #aeaeae;
  background-color: #ffffff;
}

input.button  {
  background-color: #ffffff;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  color: #b70b31;
  border: 1px solid #aeaeae;
}

/* Header CSS Tags */

div.header  {
  background-color: #002856;
  padding: 30px 20px 9px 20px;
  margin-bottom: 20px;
}

table.header  {
  width: 100%;
  padding: 0;
}

table.header  td.logo  {
  width: 221px;
  vertical-align: bottom;
}

table.header td.topNav  {
  text-align: right;
  padding-top: 12px;
  vertical-align: bottom;
}

div.login  {
  color: #4d6988;
  margin: 0 0 20px 0;
}

div.topNav  {
  height: 17px;
  margin: 0;
}

img.topNav  {
  border: 0;
}

img.logo  {
  border: 0;
}

/* Splash CSS Tags */

div.splash  {
  background-color: #002856;
  margin: 0 20px 0 20px;
}

img.splash  {
  border: 0;
}

/* Nav CSS Tags */

div.nav  {
  background-color: #bd1034;
  padding: 0;
  margin: 0 20px 8px 20px;
  height: 20px !important;
  font-size: 0pt;
}

img.primeNav  {
  border-width: 0;
  padding: 0;
  margin: 0;
}

a.primeNav:link, a.primeNav:visited, a.primeNav:hover  {
  margin: 0;
  padding: 0;
}

table.nav  {
  border-collapse: collapse;
  width: 720px;
}

table.nav td  {
  border: 0;
  margin: 0;
  padding: 0;
  width: 80px;
}

table.nav td.rest  {
  width: 400px;
}

img.navFlag  {
  margin-top: 5px;
  margin-left: 8px;
}

/* Second Nav CSS Tags */

div.secondNav  {
  color: #bd1034;
  margin: 0 20px 20px 20px;
  height: 20px;
  vertical-align: bottom;
  font-size: 1.1em;
}

div.nav2  {
  margin: 0;
  padding: 0 0 0 19px;
}

a.secondNav:link, a.secondNav:visited  {
  color: #002856;
  text-decoration: none;
}

a.secondNav:hover  {
  color: #b70a30;
  text-decoration: none;
}

.show  {
  display: block;
  visibility: visible;
}

.hide  {
  display: none;
  visibility: hidden;
}

/* Footer CSS Tags */

div.footer  {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 760px;
  position: relative;
  background-color: #002856;
  padding: 8px 0;
  border: 0;
  margin-top: 0;
}

table.footer  {
  width: 720px;
  padding: 0;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0;
}

table.footer td.nav  {
  color: #4d6988;
}

table.footer td.contact  {
  color: #ffffff;
  font-size: 1.1em;
  font-weight: bold;
  text-align: right;
}

div.copyright  {
  font-size: .8em;
  margin-top: .5em;
}

a.footerNav:link, a.footerNav:visited  {
  color: #4d6988;
  text-decoration: none;
}

a.footerNav:hover  {
  color: #ffffff;
  text-decoration: none;
}

/* Content CSS Tags */

div.content  {
  margin: 0 20px 0 20px;
  padding-bottom: 20px;
}

div.menuLeft  {
  float: left;
  width: 121px;
  padding: 5px 20px;
  background-color: #cbd0db;
}

div.contentRight  {
  margin-left: 181px;
  width: 536px;
}

table.content  {
  width: 100%;
  border-collapse: collapse;
}

table.content  td.left  {
  width: 121px;
  padding: 5px 20px;
  background-color: #cbd0db;
}

table.content  td.right  {
  width: 536px;
  padding-left: 20px;
}

/* link tags */

div.contentRight a:link, div.contentRight a:visited, div.contentRight a:hover  {
  color: #bd1034;
  text-decoration: underline;
}

table.content td.right a:link, table.content td.right a:visited, table.content td.right a:hover  {
  color: #bd1034;
  text-decoration: underline;
}

/* Error Message CSS Tags */

.error  {
  color: #bd1034;
}

/* Default Table CSS Tags */
table td, table th  {
  vertical-align: top;
}

/* Header CSS Tags  */

h1  {
  color: #b70a30;
  font-weight: bold;
  font-size: 2em;
  margin-top: 0;
}

h2, h3, h4  {
  color: #b70a30;
  font-weight: normal;
}

h2  {
  font-size: 1.5em;
}

h3  {
  font-size: 1.3em;
}

h4  {
  font-size: 1.1em;
}

/* Status Messages CSS Tags */


span.approvedAction, span.failedAction  {
  display: block;
  padding: 1em;
  background-color: #e5eaee;
  margin: 1em 0 1em 0;
  font-weight: bold;
}

span.approvedAction  {
  color: #002856;
}

span.failedAction  {
  color: #bd1034;
}

.error  {
  color: #bd1034;
}

/* Press Room CSS Tags */

ul.pressRoom  {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

ul.pressRoom li  {
  margin: 1em auto;
}

a.pressRoom:link,  a.pressRoom:visited,  a.pressRoom:hover  {
  background-image: url("/image/pdfIcon.gif");
  background-repeat: no-repeat;
  background-position: left center;
  padding: .25em 0 .25em 30px;
  text-decoration: underline;
  color: #002856;
}

a.pressRoom:hover  {
  color: #b70a30;
}

/* Search CSS Tags */

h3.search  {
  color: #002856;
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 1.3em;
}

h4.search  {
  color: #002856;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
}

h4.modelHeading  {
  font-weight: bold;
  font-size: 1em;
  margin: 0;
}

ul.modelHeading  {
  list-style-image: url("/image/modelHeadingLi.gif");
  background-position: center left;
  margin: .25em 0 .5em 0;
  padding-left: 20px;
  font-size: .9em;
}

ul.modelHeading a:link, ul.modelHeading a:visited, ul.modelHeading a:hover  {
  color: #002856;
  text-decoration: none;
}

ul.modelHeading a:hover  {
  color: #b70a30;
  text-decoration: none;
}

ul.modelHeading a.deactive:link, ul.modelHeading a.deactive:visited, ul.modelHeading a.deactive:hover  {
  color: #6d6d70;
  text-decoration: none;
}

span.showAll  {
  color: #bd1034;
}

table.search td.label  {
  color: #002856;
  font-size: .9em;
  font-weight: bold;
}

/* Phone CSS */

h2.phone  {
  font-size: 1.4em;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  color: #002856;
  font-weight: bold;
}

span.available  {
  color: #002856;
  font-weight: bold;
  font-size: .9em;
}

ul.attributes  {
  margin-left: 0;
  margin-bottom: 14px;
  margin-top: 0;
  padding-left: 15px;
}

ul.attributes li  {
  list-style-image: url("/image/attributeLi.gif");
  background-position: center left;
  font-size: .9em;
}

span.price  {
  font-size: 1.4em;
  font-weight: bold;
  color: #6d6d70;
  margin-bottom: 8px;
}

table.phone  {
  border-collapse: collapse;
  margin-left: 16px;
  width: 520px;
}

table.phone  td.info  {
  border-left: 24px solid #b2bfcc;
  padding: 7px 4px 7px 24px;
  color: #6d6d70;
  border-bottom: 0;
}

table.phone td.order  {
  padding-top: 7px;
  width: 95px;
  text-align: right;
  padding-right: 17px;
  font-size: .9em;
}

table.phone tr.odd  {
  background-color: #e5eaee;
}

table.phone td.photo  {
  vertical-align: top;
  text-align: right;
}

table.phone tr.odd td.info ul.attributes li  {
  list-style-image: url("/image/attributeLiOdd.gif");
  background-position: center left;
}

img.phone  {
  border: 1px solid #e5eaee;
}

table.phone tr.odd td.photo img.phone  {
  border-right: 0;
}

span.phoneView  {
  color: #bd1034;
  font-size: .9em;
}

a.viewPhone:link, a.viewPhone:visited, a.viewPhone:hover  {
  font-weight: bold;
  color: #bd1034;
}

a.viewPhone:hover  {
  color: #002856;
}

p.description  {
  font-size: .9em;
  font-weight: bold;
}

table.phoneOrder  {
  text-align: right;
  margin-top: 5px;
}

table.phoneOrder th, table.phoneOrder td  {
  vertical-align: middle;
  text-align: left;
}

table.phoneOrder  td.qty  {
  font-weight: bold;
}

div.phonePage  {
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
  margin: 1em 0;
  color: #6d6d70;
  padding-right: 10px;
}

div.discountOffer  {
  background-color: #ffffff;
  border: 1px solid #e5eaee;
  padding: 5px;
  font-size: 1.1em;
}

input.addCart1  {
  background-color: transparent;
  background-image: url("/image/addToCart1.jpg");
  background-repeat: no-repeat;
  width: 73px;
  height: 14px;
  border: 0;
  font-size: 0;
}

input.addCart2  {
  background-color: transparent;
  background-image: url("/image/addToCart2.jpg");
  background-repeat: no-repeat;
  width: 73px;
  height: 14px;
  border: 0;
  font-size: 0;
}

input.sort  {
  background-color: transparent;
  background-image: url("/image/sortButton.jpg");
  background-repeat: no-repeat;
  width: 40px;
  height: 16px;
  font-size: 0;
}

a.manual:link,  a.manual:visited,  a.manual:hover  {
  background-image: url("/image/manualIcon.gif");
  background-repeat: no-repeat;
  background-position: left center;
  padding: .5em 0 .5em 30px;
  text-decoration: underline;
  color: #002856;
}

a.manual:hover  {
  color: #b70a30;
}

/* Table Form CSS Tags */

table.form  {
  width: 95%;
  border-collapse: collapse;
}

table.form  td, table.form th  {
  text-align: left;
}

table.form  caption  {
  text-align: left;
  color: #6d6d70;
  font-weight: bold;
  padding-bottom: 1em;
}

table.form  tfoot  td  {
  padding-top: 1.5em;
}

/* Cart CSS Tags */

table.cart  {
  width: 100%;
  border-collapse: collapse;
}

table.cart th, table.cart td  {
  border: 1px solid #b2bfcc;
}

table.cart th  {
  background-color: #002856;
  color: #ffffff;
  padding-left: .25em;
}

table.cart  td  {
  padding: .25em;
}

table.cart td.action, table.cart td.attribute, table.cart td.phone  {
  vertical-align: middle;
}

table.cart td.action, table.cart td.phone  {
  text-align: center;
}

table.options  td  {
  border: 0;
  padding: 0;
}

/* Why CSS Tags */

b.why  {
  font-size: 1.4em;
}

/* Phone Matrix CSS Tags */

div.choose  {
  margin-top: -1em;
  margin-bottom: 1em;
  margin-left: 1px;
  font-weight: bold;
  color: #6d6d70;
}

table.choose  th  {
  text-align: left;
}

table.choose  td  {
  text-align: left;
}

table.choose  td.option  {
  width: 20px;
}

table.choose td.option input  {
  margin-left: -3px;
}

span.inactive  {
 color: #6d6d70;
}

/* Account CSS Tags */

div.accountInfo  {
  margin-top: -1.5em;
  margin-bottom: 1em;
  font-size: .9em;
}

div.accountOptions  {
  margin-bottom: 2em;
  background-color: #e5eaee;
  padding: .5em 0;
}

span.gray  {
  color: #6d6d70;
}

/* Project Report CSS Tags */

table.reportList  {
  width: 100%;
  border-collapse: collapse;
}

table.reportList thead tr  {
  background-color: #cbd0db;
}

table.reportList thead th  {
  border: 1px solid #cdc0db;
  padding: .25em;
  text-align: center;
}

table.reportList tr.odd  {
  background-color: #e5eaee;
}

table.reportList td  {
  padding: .25em;
  border: 1px solid #cdc0db;
}

/* Contact CSS Tags */

h2.contact  {
  font-size: 1em;
  font-weight: bold;
}

h3.contact  {
  font-size: .9em;
  font-weight: bold;
  background-color: #e5eaee;
  padding-left: .25em;
  margin-bottom: .25em;
  color: #002856;
}

span.flag  {
  font-size: 1.1em;
  color: #bd1034;
  font-weight: bold;
}

img.flag  {
  margin-bottom: 7px;	
}

/* Project CSS Tags */

table.project  {
  width: 100%;
  border-collapse: collapse;
}

table.project thead tr  {
  background-color: #cbd0db;
}

/* Phone Detail CSS Tags */

table.phoneDetail  {
  border-collapse: collapse;
}

table.phoneDetail td  {
  vertical-align: top;
}

span.description  {
  color: #8c8c8c;
}

table.order  {
  border-top: 1px solid #cbd0db;
  border-bottom: 1px solid #cbd0db;
  margin: 10px 0 10px 0;
  width: 100%;
}

table.order  td  {
  font-size: .9em;
  text-align: right;
}

table.order  td.price  {
  text-align: right;
  padding: 10px 0;
}

table.order  td.order  {
  text-align: right;
  padding: 10px 0;
}

table.order td.option  {
  font-weight: bold;
}

table.phoneDetail td.specification, table.phoneDetail td.technical  {
  padding-top: 20px;
}

ul.phoneSpec  {
  margin-left: 0;
  margin-bottom: 14px;
  margin-top: 0;
  padding-left: 15px;
}

ul.phoneSpec li  {
  list-style-image: url("/image/attributeLi.gif");
  background-position: center left;
  color: #6d6d70;
}

table.phoneSpec  {
  width: 100%;
  border-collapse: collapse;
}

table.phoneSpec td  {
  width: 50%;
}

span.phoneSpec  {
  background-image: url("/image/attributeLi.gif");
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 15px;
  color: #6d6d70;
}

h2.phoneSpec  {
  font-size: 1.3em;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  color: #002856;
  font-weight: bold;
}

/* Instructions CSS Tags  */

span.instruction  {
  font-size: .9em;
}

/* Receipt CSS Tags */

table.receipt  {
  width: 100%;
  border-collapse: collapse;
}

table.receipt th  {
  background-color: #cbd0db;
  border: 1px solid #cdc0db;
  padding: .25em;
}

table.receipt td  {
  padding: .25em;
  border: 1px solid #cdc0db;
}

/* Order List CSS Tags */

table.orderList  {
  width: 100%;
  border-collapse: collapse;
}

table.orderList th  {
  background-color: #cbd0db;
  border: 1px solid #cdc0db;
  padding: .25em;
}

table.orderList td  {
  padding: .25em;
  border: 1px solid #cdc0db;
}

table.orderList tr.odd  {
  background-color: #e5eaee;
}

/* Sitemap CSS Tags */

table.sitemap  {
  width: 96%;
  margin-left: 20px;
  background-color: #ced6de;
}

table.sitemap td  {
  width: 33%;
}

a.sitemap:link, a.sitemap:visited, a.sitemap:hover  {
  background-image: url("/image/modelHeadingLi.gif");
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 20px;
  color: #002856;
}

a.sitemap:hover  {
  color: #b70a30;
}

/* Home CSS Tags  */

table.home  {
  border-collapse: collapse;
}

table.home  td  {
  border: 0;
  padding: 0;
  margin: 0;
}

table.home td img  {
  border: 0;
  margin: 0;
  padding: 0;
}

table.home td form  {
  border: 0;
  padding: 0;
  margin: 0;
}

table.home td table  {
  border-collapse: collapse;
}

table.home td table td  {
  border: 0;
  padding: 0;
  margin: 0;
}

table.home td table td img  {
  border: 0;
  margin: 0;
  padding: 0;
}

table.home  td.col1  {
  background-color: #b2bfcc;
}

table.home  td.colMargin  {
  width: 15px;
}

table.home td.col2  {

}

table.home td.col3  {

}

table.home td.rowMargin  {
  height: 15px;
}

table.home td.copy  {
  background-image: url("/image/copyblockbg.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 17px;
  font-size: 8pt;
  height: 171px;
}

table.home td.copy  h1  {
  font-size: 17pt;
  color: #13447f;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 6px;
}

table.home td.copy  b  {
  font-size: 12pt;
  color: #13447f;
}

span.copy  {
  color: #595a5c;
  letter-spacing: .04em;
  display: block;
  margin-top: 5px;
}

table.home td.copy  ul  {
  padding-left: 1.5em;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

table.home td.copy  ul li  {

}

/* Why Bittel CSS Tags */

h2.why  {
  color: #002856;
  font-weight: bold;
  margin-bottom: 0;
  font-size: 1.2em;
}

p.why  {
  margin-top: 0;
}

div.signature  {
  font-size: 1.3em;
  font-weight: bold;
  text-align: right;
  font-style: italic;
}

em  {
  font-weight: bold;
}
