div#Content {

	font-size: 0.95em;

}



div#Content, div#Content h2, div#Content h3 {

	font-family: Arial, sans-serif;

}



div#Columns {

	background-color: #deedf0;

}



div#Left, div#Right {

	float: left;

}



div#Left {

	text-align: center;

	width: 227px;

}



div#Right {

	width: 555px;

	padding: 10px 15px;

	background-color: #fff;

}



div#Right p span {

	color: #d1232a;

	font-size: 2.8em;

	font-weight: bold;

	line-height: 0.8em;

	float: left;

}



div#TileInfo {

	border-top: 5px solid #648fa3;

	width: 515px;

	background-color: #b4394d;

	overflow: auto;

}



div#Content h2, div#Content h3 {

	text-align: left;

	font-size: 1.1em;

	margin: 0.35em 0;

}



div#Content h2#ThankYou {

	font-size: 1.25em;

}



div#TileInfo div {

	float: left;

	width: 49.9%;

	color: #fff;

	padding: 7px;

}



div#TileInfo ol {

	margin-left: 1.5em;

}



div#TileInfo ul, div#OrderFormHeader ul#TilePricing {

	list-style-image: none;

	list-style-type: square;

}



div#OrderFormHeader {

	padding-bottom: 0.5em;

	border-bottom: 1px solid #ddd;

}



div#Content li {

	height: auto;

}



div#TileInfo a {

	color: #fff;

}



div#TileInfo a.Form {

	font-weight: bold;

	color: #000;

}



img#TileProjectLogo, h2#OrderForm {

	float: left;

	clear: left;

}



div#Content h2#OrderForm {

	margin: 0;

	margin-left: 105px;

	position: relative;

	top: -5;

	width: 6em;

}



ul#TilePricing {

	border: 2px solid #000;

	padding: 0.25em 0.25em 0.25em 1.5em;

	float: right;

}



div#OrderFormHeader ul#TilePricing {

	font-size: 90%;

}



.AlertBox, .ErrorBox {

	clear: both;

	display: block;

	width: 30em;

	margin: 1em auto;

	padding: 0.5em;

}



.AlertBox {

	background-color: #ffc;

	border: 2px solid #ff9;

	width: 70%;

}



.ErrorBox {

	background-color: #fbe3e4;

	border: 2px solid #fc6d6d;

}



form.cmxform fieldset {

	padding: 7px;

}



form.cmxform fieldset#PictureUpload {

	border: 1px solid #ddd;

}



form.cmxform fieldset li {

	border-top: 1px solid #ddd;

	padding: 0;

}



form.cmxform fieldset li.FirstFormItem, form.cmxform fieldset#ChooseNextStep li {

	border-top: 0;

}



form.cmxform label {

	width: 5em;

}



form.cmxform fieldset#NumTiles label {

	width: 14em;

}



form.cmxform fieldset#NumTiles select {

	font-size: 1.2em;

}



form.cmxform fieldset#ChooseNextStep label {

	width: auto;

}



form.cmxform label#SkipUploadLabel {

	width: 34em;

	line-height: 1.2em;

}



p#WhatNow {

	font-weight: bold;

}



div#CustomerImagesLeft {

	float: left;

	width: 275px;

}



div#CustomerImagesRight {

	float: left;

	width: 245px;

}



div#CustomerImagesRight iframe {

	margin: 40px auto 0 auto;

	width: 100%;

	height: 200px;

	border: 1px solid #ddd;

}



div#CustomerImagesRight iframe#ThankYouPage {

	margin: 0 auto;

}



p.Italic {

	font-style: italic;

	font-size: 90%;

}



ul.ProjectList span {

	color: #d1232a;

	font-size: 75%;

	font-weight: bold;

	text-transform: uppercase;

	margin-right: 0.3em;

}



div#Content textarea {

	width: 14em;

	height: 7em;

}



p.Comments {

	border: 1px solid #d1e3e8;

	background-color: #eef5f7;

	padding: 0.5em;

	margin-left: 1em;

	margin-right: 1em;

}



div#PayMethods {

	width: 180px;

	text-align: center;

}



div#PayMethods p {

	font-size: 110%;

	font-weight: bold;

}



.buttons button {

	float: none;

	margin: 0 auto;

}



table#UserInfo {

	border: 1px solid #ccc;

	border-left: 0;

	border-right: 0;

	padding: 0.5em 0;

}



table#UserInfo th {

	text-align: right;

}



table#UserInfo th, table#UserInfo td {

	padding: 0.1em 0.2em;

}