Body 
{ 
  background-color:white;
  margin-top:1em; 
  color:#333333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size:10pt;
}

.PageFrameTop, .PageFrameBottom
{
  width:949px;
  height:202px;
  position:relative;
}

.PageContentFrame
{
  width:949px;
}

.PageContent
{
  text-align:left;
  padding:0.5em;
  color:#333333;
  height:auto;
  margin-top:1em;
}          

.HdrContent
{
  background-image:url('/inc/0003/images/layout/hdr.jpg');
  background-repeat: no-repeat;
  text-align:left;
  height:165px;
  position:relative;
}

.HdrTel
{
  font-family:tahoma,arial;
  font-size: 18pt;
  color:white;
  position:absolute;
  top:130px;
  width:400px;
  right:30px;
  font-weight:bold;
  text-align:right;
}

.HdrMnu
{
  padding: 0;
  background-color:#a03d36;
  background-image:url('/inc/0003/images/layout/menu_bk.png');
  background-repeat:none;
  overflow:hidden;
  text-align:left;
  color: white;
  font-weight:normal;
  height:39px;
}

.HdrMnuInner
{
  line-height:33px;
  padding-left:10px;
}

.HdrMnu A, .HdrMnu A:hover
{
  color: white;
  font-weight:normal;
}

.HdrMnu A:visited,.HdrMnu A:visited:hover
{
  color: white;
  font-weight:normal;
}

.PageFrameBottom
{
  border:3px solid white;
  border-top: none;
  height:66px; 
}

.FtrContent
{
  background-color:#ededed;
  border:3px solid white;
  border-bottom: none;
  position:absolute;
  top:0px;
  left:12px;
  right:12px;
  bottom:15px;
  text-align:center;
  padding:0.25em;
  color:#333333;
}

.FtrContentInner
{
  padding-top:0.25em;
}

.FtrContent A,.FtrContent A:visited,.FtrContent A:hover,.FtrContent A:visited:hover
{
  color: #333333;
}

form
{
  margin:0;
  padding:0;
}

div
{
  font-size:10pt;
}

.PNGIMG
{ 
  behavior: url("/common/iepngfix.htc"); 
}

A {
  color:#90241c;
  text-decoration:none;
}

A:hover {
  color:#90241c;
  text-decoration:underline;
}

A:visited {
  color:#90241c;
  text-decoration:none;
}

A:visited:hover {
  color:#90241c;
  text-decoration:underline;
}

A:active {
  color:#90241c;
  text-decoration:none;
}

H1
{
  font-size:14pt;
  padding:0;
  margin:0;
  color: black;
}

H2
{
  font-size:12pt;
  padding:0;
  margin:0;
  font-family:Arial,Tahoma;
}

H3
{
  font-size:12pt;
  padding-bottom:0.5em;
  margin:0;
  font-family:Arial,Tahoma;
}

.BCTrail
{
  padding-top:0.5em;
  padding-bottom:0.5em;
}

.PageContent h1
{
  margin:0;
  padding:0;
}

.CB_Grey
{
  background-image:url('/inc/0003/images/layout/box/box_gry_bk.png');
  background-repeat:repeat-x;
  background-position: top;
  background-color:#4f4f4f;
  position:relative;
  color:white;
}

.CB_White
{
  background-color:white;
  position:relative;
  color:black;
}

.CB_Red
{
  background-image:url('/inc/0003/images/layout/box/box_redg_bk.png');
  background-repeat:repeat-x;
  background-position: top;
  background-color:#EEEEEE;
  position:relative;
  color:black;
}

.CB_I
{
  padding:1.5em 1em 2em 1.5em;
}

.CB_TL
{
  position:absolute;
  top:0;
  left:0;
  width:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/tl.png');
  background-repeat: no-repeat;
}

.CB_T
{
  position:absolute;
  left:27px;
  right:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/t.png');
  background-repeat: repeat-x;
}

.CB_TR
{
  position:absolute;
  top:0;
  right:0;
  width:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/tr.png');
  background-repeat: no-repeat;
}

.CB_L
{
  position:absolute;
  left:0px;
  top:27px;
  bottom:27px;
  width:27px;
  background-image:url('/inc/0003/images/layout/box/l.png');
  background-repeat: repeat-y;
}

.CB_R
{
  position:absolute;
  right:0px;
  top:27px;
  bottom:27px;
  width:27px;
  background-image:url('/inc/0003/images/layout/box/r.png');
  background-repeat: repeat-y;
}

.CB_BL
{
  position:absolute;
  bottom:0;
  left:0;
  width:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/bl.png');
  background-repeat: no-repeat;
}

.CB_B
{
  position:absolute;
  bottom:0;
  left:27px;
  right:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/b.png');
  background-repeat: repeat-x;
}

.CB_BR
{
  position:absolute;
  bottom:0;
  right:0;
  width:27px;
  height:27px;
  background-image:url('/inc/0003/images/layout/box/br.png');
  background-repeat: no-repeat;
}

.CB_C
{
  
  z-index: 10;
}


.CB_White A:visited, .CB_White A:visited:hover, .CB_White A,.CB_White A:hover
{
  color:black;
}

.CB_Grey A:visited, .CB_Grey A:visited:hover
{
  color:white;
}

.CB_Grey A,.CB_Grey A:hover
{
  color:white;
}

.CB_Red A:visited, .CB_Red A:visited:hover
{
  color:black;
}

.CB_Red A,.CB_Red A:hover
{
  color:black;
}
.CB1_T
{
  background-image:url(/inc/0003/images/boxes/1_t.png);
  background-repeat:repeat-x;
}

.CB1_TL
{
  background-image:url(/inc/0003/images/boxes/1_tl.png);
  background-repeat:none;
}

.CB1_TR
{
  background-image:url(/inc/0003/images/boxes/1_tr_o.png);
  background-repeat:none;
}

.CB1_R
{
  background-image:url(/inc/0003/images/boxes/1_r.png);
  background-repeat:repeat-y;
}

.CB1_L
{
  background-image:url(/inc/0003/images/boxes/1_l.png);
  background-repeat:repeat-y;
}

.CB1_B
{
  background-image:url(/inc/0003/images/boxes/1_b.png);
  background-repeat:repeat-x;
}

.CB1_BL
{
  background-image:url(/inc/0003/images/boxes/1_bl_o.png);
  background-repeat:none;
}

.CB1_BR
{
  background-image:url(/inc/0003/images/boxes/1_br.png);
  background-repeat:none;
}

.CB_Title H1
{
  font-weight:bold;
  font-family: Tahoma, Arial,Helvectica;
  color: white;
  font-size: 12pt;
  padding-bottom:0.25em;
}

.CB_Grey .CB_Title H1
{
  color:white;
}

.CB_White .CB_Title H1
{
  color:black;
}

.CB_Red .CB_Title H1
{
  color:#90241c;
}

.CB1_TC H1
{
  font-weight:bold;
  font-family: Tahoma, Arial,Helvectica;
  color: white !important;
  font-size: 10pt;
  line-height:32px;
}

.CB1_TC A, .CB1_TC A:visited 
{
  color:white;
}

.CB1_TC A:hover, .CB1_TC A:visited:hover 
{
  color:white;
}

.CB1_C
{
  padding:0.1em;
}

.Buttons
{
  background-image:url(/inc/0025/images/boxes/1_t.png);
  background-repeat:repeat-x;
  background-position: center;
  background-color:black;
  color:white;
  padding-top:0.25em;
  padding-bottom:0.25em;
  border:0;
}

.TextBox
{
  border:1px solid black;
  padding-bottom:0.125em;
  padding-top:0.125em;
  margin-bottom:0.125em;
  margin-top:0.125em;
}

.PPPrice
{
  font-size:12pt;
  font-weight:bold;
  padding-top:1em;
}

/* Anything which isn't likely to change on a per-site basis goes below this comment */

.SmallText
{
  font-size:8pt;
}

.box_frame
{
  border:1px white solid;
}

.box_contents, .box_contents_l, .box_contents_r
{
  background-color:#6e7d9a;
  color:white;
  padding:10px;
}

.box_title,.box_sub_title
{
  font-size:10pt;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  font-weight:bold;
  color:white;
  background-color:#333a49;
  text-transform:uppercase;
  border-bottom:1px white solid;
  height:22px;    
}      

.box_contents_l
{
  border: none; 
  border-top:none;
  border-right:none;
}

.box_contents_r
{
  border: none; 
  border-top:none;
  border-left:none;
}

.box_contents_r A
{
  color:white;
}

.box_contents_r A:hover
{
  color:white;
}

.box_sub_title
{
  font-size:6pt;
}

.CheckoutProgress
{
  padding-top:0.5em;
  margin-bottom:0.5em;
  text-align:center;
}
