div.minWidth {
	min-width: 1000px;
    width:auto;	
}

input.rounded {
   border: 1px solid #ccc;
	padding: 4px 7px;
    outline: 0;
}

input.large {
   border: 1px solid #ccc;
    font-size: 20px;
	height:54px;
    outline: 0;
    -webkit-appearance: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

input.small {
   border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
	height:32px;
    outline: 0;
}

input.rounded:focus {
    border-color: #666;
}

button.rounded {
   border: 1px solid #ccc;
	padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

button.large {
   border: 1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
	height:54px;
    outline: 0;
    vertical-align: middle;
}

button.small {
   border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
	height:32px;
    outline: 0;
    vertical-align: middle;
}

button.rounded:focus {
    border-color: #666;
}

.button {
	display: inline-block;
	outline: none;	

	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 100% Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.blue {
	color: #D9EEF7;
	border: solid 1px 
	#0076A3;
	background: #0095CD;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095CC), to(#00678E));
	background: -moz-linear-gradient(top, #0095CC, #00678E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.blue:hover {
	background:	#007EAD;
	background: -webkit-gradient(linear, left top, left bottom, from(#00ADEE), to(#0078A5));
	background: -moz-linear-gradient(top, #00ADEE, #0078A5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

.red {
	color: #EE2D00;
	border: solid 1px #0076A3;
	background: #CD5500;
	background: -webkit-gradient(linear, left top, left bottom, from(#DE2D00), to(#A51800));
	background: -moz-linear-gradient(top, #DE2D00, #A51800);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE2D00', endColorstr='#A51800');
}

.red:hover {
	background: #EE2D00;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF2D00), to(#AF1800));
	background: -moz-linear-gradient(top, #FF2D00, #AF1800);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2D00', endColorstr='#AF1800');
}

body {
	background-image: url(images/bg.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	background-color: #D0D0D0;
}

.captionBar {
}

.searchBar {
	font-size: 13px;
	background-color: #D0D0D0;
	padding: 8px;
}

.priceInfo {
	font-size: 13px;
	padding: 8px;
	text-align: left;
    vertical-align: top;

	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
}

.ProgressBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.vericalCentered {
	vertical-align: middle;
} 

.top {
	vertical-align: top;
} 


.left {
	text-align: left;
}

.centered {
	text-align: center;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

a:link {
	color: #000070;
}

a:visited {
	color: #707070;
}

td.list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}

.message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}

a.instruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}

a.finePrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

a.customPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
}

a.customPriceCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	color: #A00000;
}

a.accBalance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
}

a.lowBalance {
	color: #A00000;
}

a.highBalance {
	color: #000000;
}

a.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	color: #505050;
}

.normalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #202020;
}

h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-align: left;
	color: #2040A0;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	color: #2040A0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #60A020;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	color: #603020;
}

img
{
vertical-align:text-top;
}

.odd {
}

.even {
	background-color: #D8D8D8;
}

