
body {
    margin: 10px 0px 0px 0px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    background: #ffffff;
    background-repeat: no-repeat;
    min-width: 900px;
    }

body.popup {
    margin: 10px 0px 0px 0px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    background: #ffffff;
    background-repeat: no-repeat;

}

// the next elements are experimental

  #colNav {
    position: absolute;
    left:15px;
    top:123px;
    width:190px;
    background:#fff;
    margin: 10px 3px 100px 3px;
    border: 1px solid green;
    }

  #colCentre {
  	position: absolute;
  	top:123px;
  	left:217px;
  	margin-right: 203px;

    }

  #colMain {
  	position: absolute;
  	top:123px;
  	left:217px;
	margin: 0 3px 0 0;
    }

  #colRight {
  	position: absolute;
  	top:123px;
	right: 0px;
	width: 195px;
  	margin: 7px 5px 3px 3px;
	border: 1px solid purple;
    }


  .leftPanelOuter {

  	float: left;
  	width: 195px;
  	padding: 5px;
  	margin: 5px 5px 5px 5px;
  	}

  .centrePanelOuter {
  	position: relative;
	margin: 0 0 0 220px;
	padding: 0;
  	}

  .rightPanelOuter {
  	}


  #mainTable {

  	}

  td.mainleftcell {
  	padding: 10px 5px 0 5px;
  	}

  td.maincentrecell {
  	padding: 0px 0px 0 0;
  	}

  td.mainrightcell {
  	padding: 10px 5px 0 5px;
  	}

  tr.minimal {
  margin: 0 0 0 0;
  padding: 0;
  }

  td.minimal_left {
  margin: -1px 0 0 0;
  padding: 0;
  }

  td.minimal_centre {
  margin: -1px 0 0 0;
  padding: 0;
  }

  td.minimal_right {
  margin: -1px 0 0 0;
  padding: 0;
  width: 192px;
  }

// normal service resumes after here

  #navAlpha {
    position: absolute;
    left:5px;
    top:123px;
    width:190px;
    background:#ffffcc;
    margin: 3px;

    }

  #container {
    position: relative;
    margin-left: 217px;
    padding-top: 5px;
  }

  #special {
  	position: relative;
  	top: 0px;
  	left: 20px;
  	width: 250px;
  	background: #cccccc;
  }

  .textpage {
  font-size: 12px;
  }

  .content {
    position: relative;
	margin-right: 203px;
	voice-family: inherit;
	padding: 0;
	border: 1px solid blue;
    }

  .content_nrc {
    position: relative;
    background:#fff;
       margin-left: 2px;
       margin-right: 2px;
       margin-top: 6px;

    voice-family: "\"}\"";
    voice-family: inherit;
       margin-left: 2px;
       margin-right: 2px;
       margin-top: 6px;
    }
  html>body .content_nrc {
       margin-left: 2px;
       margin-right: 2px;
    }

  #navBeta {

    float: right;
    width:195px;
    background:#fff;
    margin: 7px 5px 3px 3px;
    }

  .panel {
  	width: 190px;
    margin: 0px 0px 12px 0px;
    font-size: 12px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    border-top: 6px solid #FFFFFFF;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }

  .panel_noframe {
  	width: 190px;
    margin: 0px 0px 12px 0px;
    font-size: 12px;
    background-color: #ffffff;
    padding: 0px 0px 0px 0px;
    border-top: 6px solid #FFFFFFF;
    border-left: 1px solid #FFFFFFF;
    border-right: 1px solid #FFFFFFF;
    border-bottom: 1px solid #FFFFFFF;
  }

img.quicklink {
border: 0;
margin: 2px 0 2px 0;
padding: 0;
}

.panel p {
	margin: 6px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}

  div.panel h6 {
    color: #A50101;
	font-size: 12px;

	background-color: #cccccc;
	padding: 5px 5px 5px 7px;
	margin: 0px -1px 0 -1px;
	letter-spacing: 0px;
  }

div.panel_noframe h6 {
    color: #A50101;
	font-size: 12px;

	background-color: #cccccc;
	padding: 5px 5px 5px 7px;
	margin: 0px 0px 0 0px;
	letter-spacing: 0px;
  }


p.small {
	background-color: #CCCCCC;
	margin: 0;
	padding: 0 3px 3px 7px;
	color: #A50101;
	font-size: 10px;
	}

p.smallwhite {
	margin: 0;
	padding: 3px 3px 3px 0px;
	color: #A50101;
	font-size: 10px;
	}

  #top {
    height:101px;
    #border-top:1px solid #ffffff;
    voice-family: "\"}\"";
    voice-family: inherit;
    height:101px;
    }
  html>body #top {
    height:101px;
    }

  p,h1,pre {
    margin:0px 10px 10px 0px;
    }

  h1 {
    font-size:16px;
    padding-top:10px;
    }

  #top h1 {
    font-size:14px;
    padding:10px 10px 0px 10px;
    margin:0px;
    }


  #menu {
    height: 30px;
    background-color: #cc0000;
    border-bottom: 5px solid #cccccc;
  }
  
   #promo {
    height: 45px;
	 background-color: #cc0000;
    border-bottom: 2px solid #cccccc;
  }
  

  #promo_cell h1 {
  text-align: center;
  color: #FFFF00;
  font-size:24px;
  padding:2px;
  margin: 2px;
  
  }

  #promo span {
  
  color: #fff;

  }
  
  #promo a {
  
  text-decoration:none;
  
  }

  #tabs {
    height: 30px;
    width: 560px;
    position: absolute;
    left: 240px;
    top: 38px;
  }

  #logo {
    display: inline;
    text-align: right;
  }

  #shoptools {
    position: absolute;
    left: 350px;
    top: 8px;
    height: 30px;
    width: 400px;
    font-size: 70%;
    font-weight: bold;
    text-align: right;

  }

  #subnav {
    margin-top: 2px;
    height: 16px;
    background-color: #000000;
    padding-left: 3px;
    color:#FFFFFF;
    font-size: 70%;
    font-weight: bold;
    padding-top: 4px;
  }

  #subnav_content {
    text-align: center;
    max-width: 1010px;
    width:expression(
    document.body.clientWidth > (500/12) *
    parseInt(document.body.currentStyle.fontSize)?
        "30em":
        "auto" );
  }

a.subnav {
	color: #ffffff;
}
a.subnav:hover {
	background-color: red;
}

a.subnav_current {
	background-color: #b00000;
}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0; font-size: 90%; font-weight: bold;}
ul#nav{margin-left: 0px;width:650px}
ul#nav li{float:left;margin-right: 3px;text-align: center}
ul#nav a{float:left;width: 7em;padding: 5px 0;background: #cc0000;text-decoration:none;color: #fff}
ul#nav a:hover{background: #000000;color: #FFF}
ul#nav li.navActiveLink a,ul#nav li.navActiveLink a:hover {background: #000;color: #FFF}
ul#nav li.navSpecial a {background-color:#A50101; }
ul#nav li.navSpecial a:hover {background-color:#000000; }



  #footer {
    border-top: 5px solid #cccccc;
    background-color: #cc0000;
    color: #ffffff;
    text-align: center;
    font-size: 90%;
    height: 30px;
    padding-top: 6px;

  }


  div.content h3 {
    color: #990000;

  }

  td.maincentrecell h3 {
    color: #990000;

  }

  table.TopTen {
  	font-size:11px;
  	border: 0;
  	margin-top: 10px;
  }

  tr.TopTen {
  margin: 0 0 10px 0;
  }

  td.TopTen {
  	font-size:11px;
  	border: 0px solid black;
  }

  td.TopTen2 {
  	font-size:11px;
  	margin: 0 0 15px 0;
  	padding: 0 0 15px 0;
  }

  img.TopTen {
    margin: 2px 2px 0px 0px;
    border: 1px solid #000000 ;
  }

  a.TopTen:link, a.TopTen:visited, a.TopTen:active {
    color: #000000;
    text-decoration: none;
  }

  a.TopTen:hover {
    text-decoration: underline;
  }


  .chartnumsmall {
  width: 2em;
  text-align: right;
  font-weight: bold;
  font-style: italic;
  font-size: 1em;
  padding: 5px 2px 0px 0px;
  margin: 0px 0px 0px 0px;

  }

  td.RelatedItem {
    font-size: .8em;
  }

  a.RelatedItem img {
    border: none;
  }

  a.RelatedItem:link, a.RelatedItem:visited, a.RelatedItem:active {
    color: #000000;
    text-decoration: none;
  }

  a.RelatedItem:hover {
    text-decoration: underline;
  }




  .list {
    float: left;
    position: relative;
    font-size:90%;
    width: 265px;
    margin-top: 0px;
    padding: 0px 5px 0px 5px;
    display: block;
  }

  a.listlink {
  	text-decoration: none;
  }
  a.listlink:hover {
  	text-decoration: underline;
  }

  .pblock {
  margin-top: -5px;
  padding-top: 0px;
  }

  .itemsummary {
  margin-top: -5px;
  padding-top: 0px;
  font-size: 11px;
  color: #666666;
  }

  .personalItem {
    float: left;
    position: relative;
    font-size:12px;
    width: 265px;
    height: 175px;
    margin-top: 20px;
    padding: 0px 5px 0px 5px;
    display: block;
    overflow: hidden;
  }


  .fp_panel {
    font-size:12px;
	margin: 10px 7px 0 0 ;
    padding: 0px 0px 0px 0px;
    border-right: 1px solid silver;
    border-left: 1px solid silver;
    border-bottom: 1px solid silver;

  }

  .fp_panel_inner {
    font-size:12px;
    padding: 3px 3px 0px 3px;
   # clear: left;
  }

  .fp_header {
    font-size:12px;
    margin: 0px -1px 0px -1px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    background-color: #cccccc;
    height: 26px;
  }

table.fp_table {
	margin: 5px 0 0 1px;
	clear: left;

	}

th.theader {
	color: #990000;
}

  div.fp_header h6 {
    float: left;
    color: #A50101;
	font-size: 12px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	letter-spacing: 0px;
  }

  div.fp_header h5 {
    float: right;
    color: #A50101;
	font-size: 12px;
	padding: 5px 5px 5px 7px;
	margin: 0px;
	letter-spacing: 0px;
  }

  a.PersonalItem {

  }

  a.PersonalItem img {
    float: left;
    margin: 0px 6px 0px 0px;
    border: 1px solid #000000;
  }


  a.PersonalItem:link, a.PersonalItem:visited, a.PersonalItem:active {
    color: #000000;
    text-decoration: none;
  }

  a.PersonalItem:hover {
    text-decoration: underline;
  }

  .price {
    font-weight: bold;
    color: #990000;
  }

  .futuredate {
    color: #aa0000;
    font-weight: bold;
  }

  .normalprice {
    font-weight: bold;
    color: #000000;
  }


  #refinery table {

  }

  #refinery td {
    padding: 4px;
    font-size: 100%;

  }

  #refinery td.title {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    width: 1%;
  }

  #refinery td.rowOdd, #refinery td.RowEven {

  }

  #refinery td.rowOdd {
    background-color:#F4F4F4;
  }

  #refinery td a:link, #refinery td a:visited, #refinery td a:active {
    color:#0066FF;
    text-decoration: none;
  }

  #refinery td a:hover {
    text-decoration: none;
    background-color:#0066FF;
    color: #FFFFFF;
  }

  #searchLine {
    font-size: 90%;
  }

  #searchLine a:link, #searchLine a:visited, #searchLine a:active {
    text-decoration: none;
    color:#0066FF;
    font-weight: bold;

  }

  #searchLine a:hover {
    text-decoration: none;
    background-color:#990000;
    color:#FFFFFF;
    font-weight: bold;

  }

  h3 {
    font-weight: bold;
    margin: 6px 0 3px 0 ;
    font-size: 120%;
  }


  div.tagCloud a:link, div.tagCloud a:visited, div.tagCloud a:active {
    text-decoration: none;
    color:#0066FF;
  }

  div.tagCloud a:hover {
    text-decoration: none;
    background-color:#0066FF;
    color: #FFFFFF;
  }

  a.cloudLike:link, a.cloudLike:visited, a.cloudLike:active {
    text-decoration: none;
    color:#0066FF;
  }

  a.cloudLike:hover {
    text-decoration: none;
    background-color:#0066FF;
    color: #FFFFFF;
  }

  a.infoLink:link, a.infoLink:visited, a.infoLink:active {
  	color: #0000ff;
  	text-decoration: none;
  }

  a.infoLink:hover {
  	color: #0000ff;
  	text-decoration: underline;
  	cursor: help;
  }

  div.pageNumbers {
    margin-top: 10px;
    margin-bottom: 6px;
    text-align: right;
  }

  div.pageNumbers a {
    border: 1px solid #CCCCCC;
    background-color: #ffffff;
    margin-right: 4px;
    padding: 0px 4px 1px 4px;
    font-size: 12px;

  }

  div.pageNumbers a.page:link, div.pageNumbers a.page:visited, div.pageNumbers a.page:active {
    text-decoration: none;
    color: #0066FF;
  }


  div.pageNumbers a.page:hover {
    text-decoration: none;
    background-color: #0066FF;
    color: #FFFFFF;
  }

  div.pageNumbers a.selected:link, div.pageNumbers  a.selected:visited,div.pageNumbers  a.selected:active, div.pageNumbers  a.selected:hover {
    border: none;
    color: #333333;
    text-decoration: none;
  }

  #subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active {
    color:#FFFFFF;
    text-decoration: none;
  }


  #Search {
	margin-top: -14px;
  }

  div.SearchItem {
    font-size: 100%;
    border-top: 1px dashed #EFEFEF;
    margin: 10px -3px 0px -3px;
    padding: 12px 12px 0px 12px;
 	clear: left;
  }

  div.SearchItem a:link,
  div.SearchItem a:visited,
  div.SearchItem a:active {
    font-weight: bold;
    text-decoration: none;
  }

  div.SearchItem a:hover {
    text-decoration: underline;
  }

  div.SearchItem img.product {
    float: left;
    margin: 0px 8px 10px 0px;
  }

  img.rating {
    margin: 3px 3px 1px 0px;
  }

  .rrp {
    font-size: 80%;
    color:#999999;
  }

  #searchForm input {

  }

  div.product {
    min-width: 450px;
    margin-left: 12px;
    margin-top: 12px;
  }

  div.product img.product {
    float: left;
    position: relative;
    margin: 0px 12px 40px 0px;
    border: 1px solid #000000;
  }

  img.product100 {
    float: left;
    position: relative;
    margin: 0px 12px 40px 0px;
    border: 1px solid #000000;
  }

  ol.chart {
    list-style-type: decimal;
    margin-left: 20px;
    padding-left: 0px;
  }

  ul.chart {
    margin-left: 0;
    padding-left: 1px;
    list-style: none;
  }

  li.chart {
    clear: left;
    font-weight: bold;
    padding: 0;
    margin: 0;
  }

  div.chart {
      font-size:80%;
      font-weight: normal;

  }

  a.chart {
    display: block;
    margin: 0px;
  }

  img.chart {
    float: left;
    position: relative;
    margin: 0px 10px 30px 0px;
    border: 1px solid #000000 ;
  }

  img.featured {
    position: relative;
    margin: 0px 10px 3px 0px;
    border: 1px solid #000000 ;
  }

  a.chart:link, a.chart:visited, a.chart:active {
    color: #000000;
    text-decoration: none;
  }

  a.chart:hover {
    text-decoration: underline;
  }

  .chartnum {
  width: 2em;
  text-align: right;
  float: left;
  position: relative;
  font-weight: bold;
  font-style: italic;
  font-size: 3em;
  padding: 10px 10px 0px 0px;
  margin: 0px 0px 10px 0px;

  }




  td.RelatedItem {
    font-size: 11px;
  }

  img.product_page {

    border: 1px solid #000000;
    margin: 0px 10px 0px 0px;
  }


  #productTable table {
  position: relative;
  float: left;
  }

  .productTable tr td {
  }

  div.product h1 {
    display: inline;
    color: #990000;
  }

  div.product h3 {
    display: inline;
    color: #666666;
    font-size: 80%;
  }

  .productDetails {

    font-size: .8em;

  }

  div.extraInformation {

    padding: 8px 5px 0px 5px;
    border: 1px solid #CCCCCC;
    background-color: #f0f0f0;
	margin: 5px 10px 15px 0px;
  }

  div.product div.review {


  }

  .orderdetails table {

  font-size: .8em;
  }

  a.addToCart:link, a.addToCart:active, a.addToCart:visited {
    font-weight: bold;
    text-decoration: none;
  }

  a.addToCart:hover {
    text-decoration: underline;
    color: #990000;
  }

  #shoptools a:link, #shoptools a:visited, #shoptools a:active {
    text-decoration: none;
    color: #000000;

  }

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


  #contactForm label, #contactForm input {
    padding-left: 5px;
  }

  #contactForm input.formText {

    margin-bottom: 5px;
  }

  #contactForm textarea.formTextArea {

  }

  #contactForm label {
    font-weight: bold;
  }

  #contactForm br {
    clear: left;
  }

  #contactForm .info {
    font-size: 80%;
    padding-left: 5px;
  }

  .formError {
    font-weight: bold;
    padding-left: 5px;
    font-size: 12px;
  }

  .formNoError {
    font-weight: normal;
    padding-left: 5px;
    font-size: 12px;
  }

  input.formText {
    height: 20px;
    font-size: 16px;
    padding: 4px;
    font-weight: normal;
  }

  fieldset {
    border: 1px solid #A50101;
    margin-bottom: 16px;
  }

  legend {
    color: #A50101;
    font-weight: bold;
    padding: 0.2em 0.5em;
    text-align:right;
    }

  .tabintro {
    padding: 0px;
    font-size: 12px;
    color: #0000000;
    text-align: justify;
    margin: 10px 10px 10px 3px;
  }

  .tabintro h1 {
  	font-size: 14px;
  	padding: 10px 0 0 0 ;
  }

  .tabintro h2 {
  	font-size: 14px;
  	color: #990000;
  	padding: 0 ;
  	font-weight: bold;
  }

  .tabintro h3 {
  	color: #990000;
  	padding: 0 ;
  	font-weight: bold;
  	font-size: 120%;
  }

  .tabintro div#extraIntroText {
  	border: 1px dotted #D9D9D9;
  	background-color: #F8F8F8;
  	padding: 6px 10px 6px 10px;
  	margin: 6px 0px 6px 0px;

  }

  .tabintroimage {
    float: right;
    position: relative;
    top: -20px;
    margin: 0 0 -30px -74px;
  }

  .flash {
    border: 1px solid #cccccc;
    padding: 10px;
    color: green;
    font-weight: bold;
    margin: 12px 0px 12px 0px;
  }

  .flasherror {
    border: 1px solid #cccccc;
    padding: 10px;
    color: red;
    font-weight: bold;
    margin: 12px 0px 12px 0px;
  }

  td.greyheader {
    font-size: 11px;
    background-color: #eeeeee;
  }

  td.tracklisting {
    background-color: #eeeeee;
  }
  th.tracklisting {
    background-color: #eeeeee;
    font-weight: bold;
  }

  #cart table {

  }

  #cart table th {
    background-color: #eeeeee;

    padding: 4px 4px 4px 4px;
    font-weight: bold;
    font-size: 90%;
  }

  #cart table td {


    padding: 4px 4px 4px 4px;
  }

  #cart table td input {
    width: 30px;
  }

  td.total {
  	border-top: 1px solid black;
  }

  .htitle {
  color: #990000;
  font-weight: bold;
  }
  .popular {
  text-align: right;
  padding: 5px;
  margin-left: 300px;

  }

  .loginbox {
  padding: 10px;
  margin: 10px;
  border: 1px dashed black;
  }

  div.alphaList {
  	margin-top: 4px;
  }

  div.alphaList a:link, div.alphaList a:active, div.alphaList a:visited {
  	display: inline;
  	background-color: #CCCCCC;
  	margin-right: 4px;
  	padding: 4px 4px 4px 4px;
  	float: left;
  	color: #FFFFFF;
  	font-size: 11px;
  	font-weight: bold;
  	text-decoration: none;
  	text-align: center;
  }

  div.alphaList a:hover {
  	background-color: #A50101;
  }

  ul.ptags {
    margin: 0px;
    padding-left: 14px;
    list-style: disc;
  }

  a.swite:link { color: white;  text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
     text-weight: bold}
a.swite:visited { color: white;  text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
     text-weight: bold}
a.swite:active {  color: white; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
     text-weight: bold}
a.swite:hover {  color: #ffcccc; text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
     text-weight: bold}

.swhite { color: #ffffff;

        }

.swhite p {


padding: 2px;
margin: 2px;

}
.centered {

text-align: center;
width: 100%;
padding: 2px;
margin: 2px;

}

.helpPage {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .9em;
  line-height: 1.3em;
}

.newicon {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #cc0000;
    margin-bottom: 10px;
    }

.bfaf {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #cccccc;
    }

a.bfaf:link {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #cccccc;
    }

a.bfaf:active {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #cccccc;
    }
a.bfaf:visited {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    background-color: #cccccc;
    }

.admindatabox {
	margin: 10px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px dashed black;
    font-size: 12px;
    line-height: 1.2em;
}

.crdmain {
  margin 0px;
  padding: 5px;
  background-color: #666666 ;
  color: white;
  border: 1px solid white;
  text-align: center;
  font-size: 12px;
}

a.crdmainlink {
   color: white;
   font-weight: bold;
   text-decoration: none;
   }
a.crdmainlink:active {
   color: white;
   font-weight: bold;
   text-decoration: none;
   }

a.crdmainlink:visited {
   color: white;
   font-weight: bold;
   text-decoration: none;
   }

a.crdmainlink:hover {
   color: white;
   font-weight: bold;
   text-decoration: underline;
   }

.viral  {
color: #666666;
font-size: 11px;
padding: 10px;
line-height: 25px;
}

a.viral {
color: #666666;
text-decoration: none;
line-height: 25px;
margin: 5px;
}

a.viral:hover {
color: #666666;
text-decoration: underline;
line-height: 25px;
margin: 5px;
}

#pnavlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 12px Verdana, sans-serif;
}

#pnavlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#pnavlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDE;
        text-decoration: none;
}

#pnavlist li a:link { color: #0066FF; }
#pnavlist li a:visited { color: #0066FF; }

#pnavlist li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}

#pnavlist li a#current {
        background: white;
        color: #990000;
        border-bottom: 1px solid white;
}




formFP {
  margin: 0 3px 0 3px;
  padding: 0;
  text-align: center;
}

input.formTextBoxFP {
   margin: 0 ;
   padding: 0;
   width: 186px;
}

input.formButtonFP {
   color:#333333;
   font-size:90%;
   font-weight:bold;
   background-color:#eeeeee;
   margin: 0 ;
   padding: 0;
   width: 189px;
}

input.rbg {
	/* background-image: url(/images/backgrounds/buttonbg.png); */
	background-color: #cc0000;
	border: 1px solid black;
	color: white;
	height: 26px;
	font-weight: bold;

}
input.rbg:hover
     {
         color:      HighlightText;
         background: Highlight;
         border:     2px groove Highlight;
         outline:    1px solid #000;
     }

.checkoutProgress {
margin: 10px 3px 3px 3px;
font-weight: bold;
font-size: 11px;
}

.current {
color: #990000;
text-decoration: none;
}

.done {
color: #cccccc;
text-decoration: none;

}

.next {
color: #999999;
text-decoration: none;
}

.modifierBox {
border-bottom:  0px solid #cccccc;
display: inline;
}

.pleaseWait {
    position: fixed;
    top: 120px;
    left: 220px;
	padding:10px;
    background:#fff;
    height:50%;
    width:50%;
    margin: 10px 10px 10px 10px;
    border: 1px solid #cc0000;
    vertical-align: middle;
    z-index: 100;
    text-align: center;
    visbility: hidden;
    display: none;
    }

div#worldpay_callback {
	margin: 10px;
	font-size: 85%;
}

div.worldpay_box {
	  padding: 10px;
	  border: 1px solid #CCCCCC;
	  margin: 0px 0px 10px 0px;
}
