#explain {
  position:fixed;
  background:#fff;
  top:50%;
  left:50%;
  width:300px;
  height:176px;
  margin-left:-150px;
  margin-top:-88px;
  z-index:9999;
  display:none;
  padding:10px;
  border:#000 1px solid;
  FONT-SIZE:75%;
  LINE-HEIGHT:140%;
}
#intlayer {
  top:0;
  left:0;
  position:fixed;
  width:100%;
  height:100%;
  z-index:99;
  background:#000;
  opacity:0.5;
  display:none;
  filter:alpha(opacity=50);
}

#inthelp {
  display:none;
  background:#fff;
  position:fixed;
  top:50%;
  left:50%;
  width:250px;
  height:180px;
  padding:10px;
  margin-left:-125px;
  margin-top:-90px;
  z-index:100;
  text-align:left;
}

#guide {
  position:fixed;
  background:#fff;
  top:50%;
  left:50%;
  width:2px;
  height:4px;
  margin-left:348px;
  margin-top:-250px;
  z-index:9999;
  display:none;
}
#guidetext {
  overflow:auto;
  width:660px;
  height:430px;
  display:none;
}
#guidebg {
  display:none;
  opacity:0.8;
  background:#000;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:9998;
}

.ringring, .ringsale {
  cursor:pointer;
}

#guidebutton {
  cursor:pointer;
}

#menu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#menu ul li {
  background:url(images/menuheader.gif) #999 repeat-x;
  padding:0;
  margin:0;
}

#menu ul li div a, #menu ul li div a:visited {
  text-decoration:none;
  color:#606069;
}

#menu ul li div a:hover {
  text-decoration:underline;
  color:#606069;
}

#menu ul li div {
  font-size:75%;
  line-height:16px;
  height:16px;
  padding:5px;
  font-weight:bold;
  color:#606069;
}

#menu ul li ul {
  background:#fff;
  padding:0 0 20px 0;
}

#menu ul li ul li {
  background:#eee;
  padding:3px;
  font-size:75%;
  line-height:16px;
}

#menu ul li ul li a, #menu ul li ul li a:visited {
  text-decoration:none;
  color:#000;
}

#menu ul li ul li a:hover {
  text-decoration:none;
  color:#000;
}

HTML{text-align:center; background:#eeeeee repeat-x scroll;}
/*HTML{text-align:center; background:url('/images/seasonbg.jpg') #ffffff repeat-x scroll;}*/
BODY{PADDING-RIGHT:1%; PADDING-LEFT:1%; PADDING-BOTTOM:1%; MARGIN:0%;  BACKGROUND-COLOR:#FFFFFF; COLOR:#000000; margin:0 auto; width:970px; text-align:left; border-left-style: solid; border-width: 1px; border-color:#eee; border-right-style: solid; border-bottom-style:solid}
/* BODY{PADDING-RIGHT:1%; PADDING-LEFT:1%; PADDING-BOTTOM:1%; MARGIN:0%; PADDING-TOP:1%; BACKGROUND-COLOR:#FFFFFF; COLOR:#000000;} */
IMG{border:none; text-decoration:none;}


/* .header {height:92px ; margin:0; background:url(images/headerbg.gif); padding:0; border:0;} */
.header {height:92px ; margin:0; padding:0; border:0;}
.upperheader {height:58px;}
/*.lowerheader {background:url(images/dot_h_h.gif) repeat-x;}*/
.headercat {background:#999999 repeat-x; text-align:center; border:none}
/* .headercat {background:#eeeeee url(images/headercat.gif) repeat-x; text-align:center; border:none} */

A,H1,H2,H3,H4,H5,H6,P,SPAN,TD,TH,DIV,UL,LI,LABEL,FIELDSET,LEGEND {FONT-FAMILY: arial,helvetica,sans serif;}

a:link.pnav{COLOR:#fff; TEXT-DECORATION:none; FONT-WEIGHT:BOLD; FONT-SIZE:80%}
a:visited.pnav{COLOR:#fff; TEXT-DECORATION:none; FONT-WEIGHT:BOLD; FONT-SIZE:80%}
a:hover.pnav{COLOR:#fff; TEXT-DECORATION:underline; FONT-WEIGHT:BOLD; FONT-SIZE:80%}

a:link.anav{COLOR:#fff; TEXT-DECORATION:none; FONT-SIZE:75%; font-weight:bold}
a:visited.anav{COLOR:#fff; TEXT-DECORATION:none; FONT-SIZE:75%; font-weight:bold}
a:hover.anav{COLOR:#fff; TEXT-DECORATION:underline; FONT-SIZE:75%}
a:link.anavbold{FONT-WEIGHT:BOLD; COLOR:#000; TEXT-DECORATION:none; FONT-SIZE:75%}
a:visited.anavbold{FONT-WEIGHT:BOLD; COLOR:#000; TEXT-DECORATION:none; FONT-SIZE:75%}
a:hover.anavbold{FONT-WEIGHT:BOLD; COLOR:#000; TEXT-DECORATION:underline; FONT-SIZE:75%}

.securecheck{COLOR:#000; FONT-SIZE:75%}

a:link{COLOR:#606069; TEXT-DECORATION:underline}
a:visited{COLOR:#606069; TEXT-DECORATION:underline}
a:hover{COLOR:#606069; TEXT-DECORATION:underline}

a:link.homemenu{FONT-SIZE:75%; TEXT-DECORATION:none}
a:visited.homemenu{FONT-SIZE:75%; TEXT-DECORATION:none}
a:hover.homemenu{FONT-SIZE:75%; TEXT-DECORATION:underline}
a:active.homemenu{FONT-SIZE:75%; TEXT-DECORATION:none}

a:link.homebody{FONT-SIZE:75%; TEXT-DECORATION:none}
a:visited.homebody{FONT-SIZE:75%; TEXT-DECORATION:none}
a:hover.homebody{FONT-SIZE:75%; TEXT-DECORATION:underline}
a:active.homebody{FONT-SIZE:75%; TEXT-DECORATION:none}

a:link.promocol{TEXT-DECORATION:none; COLOR: #000000; FONT-SIZE:75%; LINE-HEIGHT:140%}
a:visited.promocol{TEXT-DECORATION:none; COLOR: #000000; FONT-SIZE:75%; LINE-HEIGHT:140%}
a:hover.promocol{TEXT-DECORATION:underline; COLOR: #000000; FONT-SIZE:75%; LINE-HEIGHT:140%}
a:active.promocol{TEXT-DECORATION:none; COLOR: #000000; FONT-SIZE:75%; LINE-HEIGHT:140%}
span.promocol{TEXT-DECORATION:none; COLOR: #000000;}

.menug{COLOR:#606069; TEXT-DECORATION:none; FONT-SIZE:75%; FONT-WEIGHT:normal; LINE-HEIGHT:160%}
.menuc{COLOR:#606069; TEXT-DECORATION:none; FONT-SIZE:75%; FONT-WEIGHT:BOLD; LINE-HEIGHT:160%}
a:link.menuc{COLOR:#606069; TEXT-DECORATION:underline; FONT-SIZE:75%; FONT-WEIGHT:BOLD; LINE-HEIGHT:160%}
a:visited.menuc{COLOR:#606069; TEXT-DECORATION:underline; FONT-SIZE:75%; FONT-WEIGHT:BOLD; LINE-HEIGHT:160%}
a:hover.menuc{COLOR:#606069; TEXT-DECORATION:underline; FONT-SIZE:75%;FONT-WEIGHT:BOLD; LINE-HEIGHT:160%}

a:link.home1 {color:#000000;TEXT-DECORATION:none}
a:visited.home1 {color:#000000;TEXT-DECORATION:none}
a:hover.home1 {color:#000000;TEXT-DECORATION:underline}
home1 {FONT-SIZE:100%;COLOR: #000000}

.footlinks{FONT-SIZE:70%; LINE-HEIGHT:140%; padding: 2px 2px 2px 2px; vertical-align:top;}

.homemenu{FONT-SIZE:75%; TEXT-DECORATION:none}
.boldgrey{FONT-SIZE:75%; COLOR:#606069; LINE-HEIGHT:140%; FONT-WEIGHT:BOLD}

.new{FONT-SIZE:90%;}
.whitegap {background:#FFFFFF;}
.main{FONT-SIZE:75%; LINE-HEIGHT:140%}
.content {background:#FFFFFF;}
.leftcolumnindex{background:#FFFFFF url(images/lc_d_1.gif) repeat-y}
.leftcolumncategories{background:#FFFFFF url(images/lc_d_1c.gif) repeat-y}
td.search{BACKGROUND:#dddddd; FONT-SIZE:75%; COLOR:#606069; FONT-WEIGHT:BOLD}
tr.search,.search{BACKGROUND:#dddddd;}
.small{FONT-SIZE:70%; LINE-HEIGHT:100%}
.home2 {FONT-SIZE:95%;COLOR: #366caf;}
.indexpromo {background:#eee; height:220px; border:none}
.verticaldot {background: #FFFFFF url(images/dot3px.gif) repeat-y center}
.verticaldot2 {background: #FFFFFF url(images/dot3px.gif) repeat-y left; padding-left:8px;}
.verticaldot3 {background: #FFFFFF url(images/dot3px.gif) repeat-y right}
.redborder {border-color:#666666; border-style:solid; border-width:thin;}
.bottomline {background: #FFFFFF url(images/dot_h.gif) repeat-x;}
.footer {background: #FFFFFF url(images/dot_h_f.gif) repeat-x;}
td.footcopyright{FONT-SIZE:70%; text-align:center; padding: 20px 0px 0px 0px;}
.verticaldotfoot{background: #EEEEEE url(images/dot3px.gif) repeat-y center;}
.select{BACKGROUND:#eeeeee url(images/headergrey.gif) repeat-x;}
.headersep {background: #AA0000 url(images/headersep.gif) repeat-x;}
.menucatheader {background: #888888; height:24px;}
.menua{COLOR:#FFFFFF; TEXT-DECORATION:none; FONT-SIZE:100%; FONT-WEIGHT:BOLD; LINE-HEIGHT:100%}
a:link.menua{COLOR:#FFFFFF; TEXT-DECORATION:none; FONT-SIZE:100%; FONT-WEIGHT:BOLD; LINE-HEIGHT:100%}
a:visited.menua{COLOR:#FFFFFF; TEXT-DECORATION:none; FONT-SIZE:100%; FONT-WEIGHT:BOLD; LINE-HEIGHT:100%}
a:hover.menua{COLOR:#FFFFFF; TEXT-DECORATION:underline; FONT-SIZE:100%; FONT-WEIGHT:BOLD; LINE-HEIGHT:100%}
h1.page{FONT-SIZE:100%; COLOR:#606069; LINE-HEIGHT:130%}
h1.page1{FONT-SIZE:100%; LINE-HEIGHT:130%}
.bold{FONT-SIZE:75%; LINE-HEIGHT:140%; FONT-WEIGHT:BOLD}
SPAN.productSpecialPrice { color: #cc0000; }
td.prodmessage{BACKGROUND:#eeeeee; FONT-SIZE:100%; COLOR:#000000; LINE-HEIGHT:130%; FONT-WEIGHT:BOLD}
.button{BORDER:#CCCCCC 1px solid;text-decoration:none}
a.nounderline {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}
a.nounderline:visited {text-decoration:none;}
h1.prodtitle{FONT-SIZE:80%; FONT-WEIGHT:BOLD;}
.prodtitle{FONT-SIZE:80%; FONT-WEIGHT:BOLD;}
.pricecheckout{FONT-SIZE:75%; LINE-HEIGHT:100%}

td.basketp{BACKGROUND:#E1EFEF; FONT-SIZE:70%; COLOR:#AA0000;}
table.addtob{BORDER:#888888 1px solid; BACKGROUND:#EEEEEE; padding:1px;}
td.addtob{BACKGROUND:#E1EFEF;}
.basketsmall{FONT-SIZE:70%; LINE-HEIGHT:100%; white-space:nowrap}
.basketnowrap{white-space:nowrap}
.bkttotal {FONT-SIZE:75%; LINE-HEIGHT:140%; FONT-WEIGHT:BOLD}

.bktbtnEmpty {WIDTH: 120px; height: 24px; BORDER:#CCCCCC 1px solid; BACKGROUND:#eeeeee; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.bktbtnEmptyLeft {WIDTH: 85%; BORDER:none; float: left; padding: 4px 0px 4px 0px; text-align:center;}
.bktbtnEmptyRight {WIDTH: 15%; BORDER:none; float: right; padding: 7px 0px 6px 0px; text-align:left;}
a:link.bktbtnEmpty1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:none}
a:visited.bktbtnEmpty1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:none}
a:hover.bktbtnEmpty1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:underline}

.bktbtnShop{WIDTH: 144px; height: 24px; BORDER:#CCCCCC 1px solid; BACKGROUND:#EEEEEE; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.bktbtnShopLeft {WIDTH: 10%; BORDER:none; float: left; padding: 7px 0px 6px 0px; text-align:right;}
.bktbtnShopRight {WIDTH: 90%; BORDER:none; float: right; padding: 4px 0px 4px 0px; text-align:center;}
a:link.bktbtnShop1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:none}
a:visited.bktbtnShop1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:none}
a:hover.bktbtnShop1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#999999; TEXT-DECORATION:underline}

.bktbtnChkout {WIDTH: 120px; height: 24px; BORDER:#FF0033 1px solid; BACKGROUND:#FFCCCC; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.bktbtnChkoutLeft {WIDTH: 90%; BORDER:none; float: left; padding: 4px 0px 4px 0px; text-align:center;}
.bktbtnChkoutRight {WIDTH: 10%; BORDER:none; float: right; padding: 7px 0px 6px 0px; text-align:left;}
a:link.bktbtnChkout1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#CC0000; TEXT-DECORATION:none}
a:visited.bktbtnChkout1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#CC0000; TEXT-DECORATION:none}
a:hover.bktbtnChkout1 {FONT-SIZE:75%; FONT-WEIGHT: bold; COLOR:#CC0000; TEXT-DECORATION:underline}

h2.hone {FONT-SIZE:100%; COLOR: #606069}
h2.blue {FONT-SIZE:95%; COLOR: #366caf}
h3.blue {FONT-SIZE:80%; COLOR: #366caf}
h3.htwo {FONT-SIZE:85%; COLOR: #366caf}
.blue {FONT-SIZE:95%; COLOR: #366caf}

table.but1{WIDTH: 70px ;BORDER:#CCCCCC 1px solid; BACKGROUND:#EEEEEE; padding:6px 6px 6px 6px ; FONT-SIZE:75%; FONT-WEIGHT: bold}
table.but2{WIDTH: 75px ;BORDER:#FF0033 1px solid; BACKGROUND:#FFCCCC; padding:6px 6px 6px 6px ; FONT-SIZE:75%; FONT-WEIGHT: bold}
a:link.but1{COLOR:#999999;TEXT-DECORATION:none}
a:visited.but1{COLOR:#999999;TEXT-DECORATION:none}
span.but2,a:link.but2{COLOR:#CC0000;TEXT-DECORATION:none}
a:visited.but2{COLOR:#CC0000;TEXT-DECORATION:none}
a:hover.but2{COLOR:#CC0000;TEXT-DECORATION:underline}
h2.main1{FONT-SIZE:75%; LINE-HEIGHT:140%}
.center{text-align:center;}
table.but3{WIDTH: 75px ;BORDER:#FF0033 1px solid; BACKGROUND:#FFCCCC; padding:6px 6px 6px 6px ; FONT-SIZE:75%; FONT-WEIGHT: bold}
a.but3,span.but3{COLOR:#CC0000;TEXT-DECORATION:none}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FF0007; color:#FFFFFF }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #148E00; color:#FFFFFF;}

td.menusb{BACKGROUND:#eeeeee; FONT-SIZE:75%; COLOR:#606069; FONT-WEIGHT:BOLD}
.help{FONT-SIZE:75%; COLOR:#3399CC; FONT-WEIGHT:BOLD}
tr.orderstbl,td.orderstbl{height:150px;}
.indent{text-indent:40px}
.nobr { white-space: nowrap; }
.all {color:#CC0000; font-weight:bold;}
.flashbg {background-color:#366caf;}

table.shoppingcart {background-color:#FFCCCC; border:dashed 1px #AA0000;}
a.shoppingcart{FONT-SIZE:75%; LINE-HEIGHT:140%; color:#000000; text-decoration:none;}
a:link.shoppingcart{FONT-SIZE:75%; LINE-HEIGHT:140%; color:#000000; text-decoration:none;}
a:hover.shoppingcart{FONT-SIZE:75%; LINE-HEIGHT:140%; color:#000000; text-decoration:none; font-weight:bold;}
a.shoppingcartedit{FONT-SIZE:60%; LINE-HEIGHT:140%; color:#000000; text-decoration:none;}
a:link.shoppingcartedit{FONT-SIZE:60%; LINE-HEIGHT:140%; color:#000000; text-decoration:none;}
a:hover.shoppingcartedit{FONT-SIZE:60%; LINE-HEIGHT:140%; color:#000000; text-decoration:none; font-weight:bold;}
td.shoppingcart {FONT-SIZE:75%; LINE-HEIGHT:140%; color:#000000; text-decoration:none; font-weight:bold;}
div#CART{display:none;}
div#LD{background-color:#EEE; border-style:solid; border-width:1px; border-color:#CCC; padding:17px 20px; margin-left:10px;}

#nav {
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
#nav li {
  position: relative;
  width:189px;
  list-style: none;
  }
  
#nav li ul {
  display: none;
  position: absolute; 
  top: 18px;
  left: -40px;
  text-align:center;
  background-color:#47494a;
  border-top-width:0px;
  border-left-width:1px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-color:#666666;
  border-style:solid;
  padding:10px 0px;
  }

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
	
#nav li:hover ul, #nav li.over ul { display: block; }

ul.ourshop {
  padding-left:35px;
  padding-top:7px;
  padding-bottom:7px;
  margin:5px;
  list-style:disc;
  }
  
li.ourshop {
  float:none;
  }

/* DDB - 041031 - Form Field Progress Bar */
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
    overflow: hidden;
	background-color: navy;
	padding-left: 5px;}

hr {
height: 0;
border: 0;
border-top: 1px dashed #CEA001;
}

.menudark { background:url(images/topbar.gif) #73737e; color:#fff; padding:3px 0;}
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #EEE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #000; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover
{
 color: #fff;
 background: #AAA;
 border-color: #222;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 /*border:1px solid #aaa;*/
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /*height:250px;*/

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 overflow:auto;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 /*display:none;*/
}
.tabberlive .tabbertab h3 {
 /*display:none;*/
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
.imgborder {
  border:solid 1px #000;
}
table.ld {
	border-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#E7E7E7;
	color: #000000;
}

td.ld, th.ld {
	padding: 6px;
}

thead.ld th.ld {
	text-align: center;
	background: #EEEEEE;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}

tbody.ld th.ld {
	font-weight: bold;
}

tbody.ld tr.ld	{
	background-color:#FFF; 
	text-align:left;
	}
tbody.ld tr.odd 	{
	background: #EEE;
	border-top:1px solid #FFF;
}

tbody.ld th.ld a:link, tbody.ld th.ld a:visited{
	color:#96D030;
	background:url(http://infectedfx.net/css/tables/layout.gif) no-repeat; 
	padding:3px 0px 0px 18px;
	}
tbody.ld th.ld a:hover{
	color:#FF8601;
	}

tbody.ld tr.ld td.ld { 
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;
	}

tbody.ld tr.odd td.ld{ 
	background: #EEE;
	border-top:1px solid #FFF;
	}

table.ld td a:link, table.ld td.ld a:visited {
	color: #1975D7;
	text-decoration: none;
}

table.ld td.ld a:hover {
	color: #50ADEA;
	border-bottom:2px solid #8FD5FF;
	text-decoration: none ;
}

tbody.ld td.ld a[href="http://www.infectedfx.net"] {
	margin: 0 auto;
	height: 15px;
	background: url(http://infectedfx.net/css/tables/ok.gif) no-repeat;
	border-bottom: 0;
	padding:3px 0px 0px 18px;
	font-weight:bold;
	color:#FF8601;
}

table.ld a[title^="Download"] { 
	background: url(http://infectedfx.net/css/tables/down.gif) no-repeat center;
	padding:20px 0px 0px 15px;
}

tfoot.ld th, tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:center; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px; font-weight:bold; font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}
#errors {
  font-weight:bold;
  background:#cc0000;
  color:#ffffff;
  margin:10px 0;
}

#proclayer {
  top:0;
  left:0;
  position:fixed;
  width:100%;
  height:100%;
  z-index:99;
  background:#eee;
  opacity:0.8;
  display:none;
  filter:alpha(opacity=80);
}

#proc {
  display:none;
  border:1px solid #606069;
  background:#fff;
  position:absolute;
  top:80%;
  left:50%;
  width:250px;
  height:70px;
  margin-top:-75px;
  margin-left:-145px;
  z-index:100;
  padding:20px;
  text-align:center;
  font-weight:bold;
}

* html #proclayer {
  position:absolute !important;
  height:200% !important;
}

#promo {
  width:750px;
  height:219px;
}
#promo div {
  position:absolute;
  display:none;
}
#promo div.activepromo {
  position:absolute;
  display:block;
}
#goldmark input, #goldmark select {
  margin:3px 0;
  width:100%;
}

#goldmark {
  position:relative;
  min-height:300px;
  width:90%;
  margin:0 auto;
  font-size:12px;
  line-height:18px;
}

#gm-loading {
  position:absolute;
  background:#ffffff url('../loading.gif') no-repeat center center;
  text-align:center;
  padding:50px 115px;
  width:120px;
  height:100px;
  opacity:0.9;
  font-weight:bold;
  font-size:14px;
}

.gm-oldprice {
  float:right;
  font-size:16px;
  line-height:25px;
}

.gm-newprice {
  float:right;
  clear:right;
  padding-left:10px;
  font-size:20px;
  line-height:25px;
  color:#cc0000;
}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #127c85; background:#18A9B5; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
