@import url("/css/screen.css");
@import url("/css/print.css");
@import url("/css/handheld.css");

/* Styles for everything */

	body {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:100%;
	}

	a {
		color:#CC0000;
	}

	a img {
		border:none;
	}

	form {
		display:inline;
		margin:0em;
		padding:0em;
	}

	legend {
		color:#CC0000;
		font-weight:bold;
		margin:0em;
		padding:0em;
	}

	label {
		font-weight:bold;
	}

	input,select,textarea {
		font-family:arial,helvetica,sans-serif;
		font-size:9pt;
		vertical-align:middle;
	}

	.hp {
		width: 1px;
		height: 1px;
		overflow: hidden;
		opacity: 0;
		position: absolute;
		left: -5000px;
	}

	.product h2 {
		margin:0em;
		font-size:100%;
	}

	.product_code {
		margin:0em;
		font-weight:bold;
	}

	.submitbutton {
		font-size:100%;
		font-weight:bold;
		cursor:pointer;
	}

	.kodak {
		clear:both;
		padding:15px 0px;
		margin-bottom:2em;
		background-color:#EFEFEF;
		background-image:url(/image/kodak.gif);
		background-position:center center;
		background-repeat:no-repeat;
		text-align:center;
	}

	.form fieldset {
		display:block;
		clear:both;
		padding:1em;
		margin:0em 0em 1em 0em;
		border:dotted 1px #000000;
	}

	.form label {
		float:left;
		clear:left;
		width:15em;
		text-align:right;
		margin:0em 1em 0em 0em;
		padding:2px 0px 0px 0px;
	}

	.form legend {
		color:#EB0707;
		background-color:#FFFFFF;
		font-weight:bold;
	}

	.textarea {
		width:20em;
		margin:0px 0px 4px 0px;
	}

	.textareasmall {
		width:4em;
		margin:0px 0px 4px 0px;
	}

	.smallqty {
		width:2em;
	}

	.ajax_loader_div {
		/* height:50px;
		line-height:50px; */
		padding:20px 20px 20px 76px;
		border:solid 1px #043492;
		color:#000000;
		background-image:url(/image/ajax_loader.gif);
		background-position:10px center;
		background-repeat:no-repeat;
		font-weight:bold;
		text-align:left;
	}

	.message {
		/* height:50px;
		line-height:50px; */
		padding:20px 20px 20px 76px;
		border:solid 1px #043492;
		color:#043492;
		background-color:#f5f5f5;
		background-image:url(/image/info.png);
		background-position:10px center;
		background-repeat:no-repeat;
		font-weight:bold;
	}

	.question {
		/* height:50px;
		line-height:50px; */
		padding:20px 20px 20px 76px;
		border:solid 1px #043492;
		color:#043492;
		background-color:#f5f5f5;
		background-image:url(/image/question.gif);
		background-position:10px center;
		background-repeat:no-repeat;
		font-weight:bold;
	}

	.error {
		/* height:50px;
		line-height:50px; */
		padding:20px 20px 20px 76px;
		border:solid 1px #FF8500;
		color:#FF8500;
		background-color:#f5f5f5;
		background-image:url(/image/error.png);
		background-position:10px center;
		background-repeat:no-repeat;
		font-weight:bold;
	}

	.errornote {
		color:#FF8500;
		background-color:#FFFFB4;
		font-weight:bold;
	}

	.successnote {
		color:#043492;
		background-color:#E4FFFF;
	}

	.note {
		font-size:90%;
	}

	.required {
		font-size:180%;
		font-family:arial,helvetica,sans-serif;
		color:#EB0707;
	}

	table.grid {
		width:100%;
		font-size:100%;
		padding:0.5em;
		margin:0em 0em 2em 0em;
		border-collapse:collapse;
	}

	table.grid th {
		padding:0.5em;
		color:#FFFFFF;
		background-color:#EB0707;
		border:solid 1px #100406;
		font-weight:bold;
		text-align:left;
	}

	table.grid td {
		padding:0.5em;
		border:solid 1px #100406;
	}

	table.grid img.icon {
		float:none;
		vertical-align:middle;
	}

	table.grid .total {
		font-weight:bold;
		text-align:right;
	}

	table.grid .price {
		text-align:center;
	}

	table.grid th.long {
		width:35%;
	}

	table.grid .medium {
		width:15%;
	}

	table.grid .small {
		width:10%;
	}

	table.grid .xsmall {
		width:5%;
	}

	.buttons {
		margin-bottom:2em;
		text-align:center;
	}

	.buttons div {
		display:inline;
	}

	.checkoutsteps {
		text-align:center;
		margin-bottom:2em;
	}

	.center {
		text-align:center;
	}
