@charset "UTF-8";

#leftcolumn {
	margin: 20px 0 10px 20px;
	float:left;
	text-align:left;
	width: 715px;	
}

#rightcolumn {
	width:235px;
	float:right;
	text-align:center;	
	margin: 20px 20 10px 0px;
}

#centerwrapper{
	margin: 10px auto 0 auto;
}

#centerwrapper strong {
	font-weight:800;
	
}

#centerwrapper ul{
	margin-top:0;
}


#centerwrapper p, #centerwrapper li{
	text-align:left;
}


h3.blackheader {
	width:100%;
	text-align:center;
	background:#000000;
	color:#fc6;
	font-size:16px;
	text-transform:uppercase;
	line-height:2.4em;
	margin-bottom:5px;
}

.errorOLD {
	width:450px;
	margin:10px auto 0 auto;
	padding:0;
	height:60px;
	background:url(images/error_mark.gif) left top no-repeat;
}

.errorOLD p {
	margin:0;
	padding:16px 0 10px 80px;
	color:#CE0002;
	font-size:140%;
	font-weight:bold;
}

.productrow {
	width:100%;
	height:40px;
	clear:both;
	margin: 2px 0;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:18px;
	}
	
.productrowName {
	width: 491px;
	height:30px;
	border:1px solid #000;
	float:left;	
	margin:0;
	padding: 10px 10px 0 10px;
	text-align:left;
}
.productrowPrice {
	width: 100px;
	height:30px;
	border:1px solid #000;
	border-left: none;
	float:left;	
	margin:0;
	padding-top: 10px;
	text-align:center;
}
.productrowQuantity {
	width: 100px;
	height:30px;
	border:1px solid #000;
	border-left: none;
	float:left;	
	margin:0;
	padding-top: 10px;
	text-align:center;
}

#checkoutbutton {
  background-color: #000000;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #000000;
  padding: 5px;
  font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
  color:#fc6;
  font-size:18px;
  text-decoration:none;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  width: 170px;
  height: 42px;
}

#checkoutline {
	margin: 30px 0 30px 0;
}

.small {
	font-size:12px;
}

.info, .success, .warning, .error, .validation {
clear:both;
border: 1px solid #888888;
margin: 10px 0px;
padding:15px 10px 15px 55px;
background-repeat: no-repeat;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
background-color:#efefef;
background-position: 10px 15px;
color: #333;
min-height: 40px;
}

.info {
/* color: #00529B;
background-color: #BDE5F8;*/
background-image: url('images/info2.png');
}

.success {
/*color: #4F8A10;
background-color: #DFF2BF;*/
background-image:url('images/success2.png');
}

.warning {
/*color: #9F6000;
background-color: #FEEFB3;*/
background-image: url('images/error2.png');
}

.error {
/*color: #D8000C;
background-color: #FFEDED;
background-position: left center; */
background-image: url('images/error2.png');
text-align:left;
}

.error p {
	margin-left: 60px;
}

a.footptr {
    vertical-align: super;
    font-size: .83em;
    text-decoration: none;
}
a.refptr {
    text-decoration: none;
}
.foot-tooltip {
    background-color: #FCF6CF;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

li:target {
    background-color: #BFEFFF;
}

ol#references {
    list-style:none;
	margin-left: 0;
	padding-left: 1.8em;
	text-indent: -1.8em;

    counter-reset: refcounter;
}
ol#references > li:before {
  content: "[" counter(refcounter) "] ";
  counter-increment: refcounter;
}

ol#footnotes {
    list-style:none;
	margin-left: 0;
	padding-left: 1.8em;
	text-indent: -1.8em;

    counter-reset: footcounter;
}
ol#footnotes > li:before {
  content: "(" counter(footcounter) ") ";
  counter-increment: footcounter;
}

