/* FORMS ----------------------------------------------------------------------- */

input.styled, textarea.styled {
  border:none;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  padding:4px 2px 2px 4px;
  background:url('/images/formfield-bg.gif') top left no-repeat;
}
select.styled {
  border:1px solid #dddddd;
  padding:0;
}
input.button, #howtobuy  .close a{
	background:url('/images/button.gif') top right no-repeat;
	padding:0 10px;
	height:18px;
	line-height:18px;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	margin:0;
	border:none;
	cursor:pointer;
  border: 0px;
}  
input.short { width:25px; }

.button {
	background:url('/images/button-right.gif') top right no-repeat;
	height:20px;
	margin:0 5px 0 0;
	padding:2px 8px 0 0;
}
.button a {
	background:url('/images/button-left.gif') top left no-repeat;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding:2px 0 4px 8px;
  text-decoration:none;
}	
.button.img a:hover {
  text-decoration:none;
}

.messagebox {
	padding:5px 15px;
	background-color:#fcfcfc;
	border:1px solid #c99;
	color:#900;
	width:auto;
	margin:0 auto 10px auto;
	text-align:center;
}


/* How to buy Form ---------------------------------------------------------------- */
#howtobuy {
  background-color: #212330;
}
#howtobuy input.styled{
  width: 240px;
}
#howtobuy textarea{
  width: 240px;
}

#howtobuy  .label{
  color: #FFFFFF;
  background-color: #212330;
  text-transform: uppercase;
  font-size: 10px;
  padding: 2px 0px;
}
#howtobuy  .button{
  float: left;
}
.howtobuy_contact a{
  text-decoration: underline;
  color: #5F7DA0;
}
.howtobuy_contact a:hover{
  text-decoration: none;
}
.howtobuy_contact{
  float: left; 
  width: 45%; 
  color: #FFFFFF;
}
.howtobuy_contact h2{
  text-transform: uppercase;
}
.howtobuy_form{
  width: 50%; 
  float: right;
}

/* Cart ---------------------------------------------------------------- */
table .aleft   { text-align:left; }
table .acenter { text-align:center; }
table .aright  { text-align:right; }
#cart .other { background-color: #EEE; }  

/* Checkout Form ---------------------------------------------------------------- */

.button.submit {
	background:url('/images/button-right.gif') top right no-repeat;
	height:20px;
	margin:0 5px 0 0;
	padding:0 8px 0 0;
}
.button.submit #submit{
	width:auto;
	background:url('/images/button-left.gif') top left no-repeat;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	border:none;
	height:20px;
	padding:2px 0 7px 8px;
}
.button.submit #submit:hover{
	cursor:pointer;
	color:#FF0000;
}

tr.other     { background-color: #EEE; }
#checkout em { color:#FF0000; }
#checkout .buttons { padding-top:20px; }
#checkout .row     { margin: 4px 0 4px 60px; }
#checkout .label   { width: 200px; text-align:right; padding:3px 8px 0 0; }
#checkout .input   { width: 210px; }
#checkout .totals  { width: 90px; text-align:right; padding:3px 8px 0 0; }
#checkout input    { width: 200px; }
#checkout select    { width: 206px; }
#checkout input.short{ width: 40px; }
#checkout input.check{ width: 10px; }
#checkout h3 { margin: 20px 0 5px 30px; }
#checkout p { margin: 0px 0 0 30px; }


