html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #111 url(images/order/background.png) repeat-x top;
	font-size: 93.8%;
	line-height: 1.6em;
	font-family: 'Myriad Pro', Myriad, Arial, sans-serif;
	color: #6f6f6f;
}

#background {
	width: 100%;
	background: url(images/order/header.png) no-repeat top;
}

#wrapper {
	width: 930px;
	margin: 0 auto;
}

	#header {
		width: 930px; height: 133px;
		margin: 0 0 75px 0;
	}
	
		h1 a {
			width: 293px; height: 43px;
			background: url(images/order/logo.png) no-repeat;
			text-indent: -10000px;
			margin: 45px 0 0 0 ;
			float: left;
		}
		
		#header ul {
			height: 45px;
			line-height: 45px;
			padding: 45px 0 0 0;
			float: right;
		}
		
			#header ul li {
				margin: 0 0 0 25px;
				float: left;
			}
			
				#header ul li a {
					font-size: 1.467em;
					font-style: italic;
					color: #ebfffd;
					text-decoration: none;
				}
				
					#header ul li a:hover {
						text-decoration: underline;
					}
					
	#main-content {
		width: 930px;
		padding: 0 0 30px 0;
		overflow: hidden;
	}
	
		#left-content {
			width: 428px;
			float: left;
		}
		
			#left-content .options-header {
				width: 408px; height: 73px;
				background: url(images/order/options-header.gif) no-repeat;
				line-height: 25px;
				padding: 0 0 0 20px;
				margin: 10px 0 0 0;
			}
			
				.options-header a {
					width: 70px; height: 73px;
					background: url(images/order/maximize.png) no-repeat center;
					text-indent: -10000px;
					float: right;
				}
				
				.options-header .minimize {
					background: url(images/order/minimize.png) no-repeat center;
				}
				
				.options-header h2 {
					color: #c8c8c8;
					margin: 0;
					padding: 12px 0 0 0;
				}
				
				.options-header p {
					font-size: 0.867em;
					color: #6cc4ce;
					padding: 0;
				}
				
			.options {
				width: 388px;
				background: url(images/order/options-background.png) no-repeat 1px 0;
				color: #5b5b5b;
				padding: 20px;
			}
			
				.options h3 {
					font-size: 1.133em;
					font-weight: normal;
					color: #bdbdbd;
					margin: 0 0 5px 0;
				}
				
				.options p {
					padding: 10px 0;
				}
				
				.options p em {
					font-size: 0.867em;
				}
				
				.options ul {
					padding: 10px 0;
				}
				
					.options ul li {
						width: 368px; height: 40px;
						line-height: 40px;
						padding: 0 10px;
						border-bottom: 1px solid #222;
					}
					
						.options ul li .price {
							font-size: 0.733em;
							font-style: italic;
							color: #c2c2c2;
							float: right;
						}
						
						.options ul li label {
							font-size: 0.867em;
							text-transform: uppercase;
							letter-spacing: 3px;
							color: #88ae97;
						}
						
						.options ul li input {
							margin: 0 10px 0 0;
						}
		
		#right-content {
			width: 380px;
			float: right;
		}
		
			.order-summary {
				width: 350px;
				text-align: center;
				font-style: italic;
				color: #636363;
				padding: 30px 0 15px 0;
				border: 15px solid #1f1f1f;
			}
			
				.order-summary #price {
					font-size: 4em;
					line-height: 1em;
					font-style: normal;
					font-weight: bold;
					color: #fff;
				}
			
			#right-content p label {
				padding: 5px 0;
				display: block;
			}
			
			#right-content fieldset p input {
				color: #6f6f6f;
			}
			
			#right-content fieldset p .text {
				width: 362px; height: 22px;
				background: #1f1f1f;
				font-size: 17px;
				font-style: italic;
				color: #848484;
				padding: 6px;
				border: 3px solid #252525;
			}
			
			#right-content fieldset p textarea {
				width: 362px; height: 96px;
				background: #1f1f1f;
				font-family: inherit;
				font-size: 13px;
				font-style: italic;
				color: #848484;
				padding: 6px;
				border: 3px solid #252525;
			}
			
			fieldset#upload .progress-wrapper {
				font-size: 0.8em;
				color: #a3a3a3;
				padding: 10px;
				border-bottom: 1px solid #1f1f1f;
			}
			.fileUploadProgressBar {
				overflow:hidden;
			}
			fieldset#upload .holder {
				font-size: 0.8em;
				color: #a3a3a3;
				padding: 10px;
				border-bottom: 1px solid #1f1f1f;
			}
			
			.submit #pay {
				width: 132px; height: 33px;
				background: url(images/order/submit.jpg?1) no-repeat;
				border: 0;
				float: right;
				cursor: pointer;
			}
			
			p {
				padding: 5px 0;
			}
			
			fieldset {
				padding: 20px 0;
			}
			
			fieldset legend {
				width: 100%; height: 20px;
				/*background: url(images/order/legend-background.gif) no-repeat right 9px;*/
				font-size: 0.733em;
				font-weight: normal;
				letter-spacing: 2px;
				text-transform: uppercase;
				color: #fff;
			}
			
			h2 {
				font-size: 1.133em;
				font-weight: normal;
				color: #6fbb9e;
				margin: 0 0 5px 0;
			}
			
			hr {
				width: 100%; height: 1px;
				background: #262626;
				border: none;
				color: #262626;
				margin: 20px 0;
			}
			
			.slider {
				width: 100%; height: 32px;
				padding: 0 0 20px 0;
				overflow: hidden;
			}
			
				.slider .minus {
					width: 29px; height: 31px;
					background: url(images/order/slider-controls.png) no-repeat top left;
					text-indent: -10000px;
					margin: 1px 0 0 0;
					float: left;
				}
				
				.slider .track {
					width: 310px; height: 9px;
					background: url(images/order/slider-background.png) repeat-x 0 7px;
					padding: 12px 3px 10px 3px;
					float: left;
				}
				
					.slider .track .knob {
						width: 46px; height: 9px;
						background: url(images/order/slider-toggle.png) no-repeat top center;
						float: left;
					}
				
				.slider .plus {
					width: 29px; height: 31px;
					background: url(images/order/slider-controls.png) no-repeat top right;
					text-indent: -10000px;
					float: left;
				}
				
				.slider #days {
					height: 32px;
					line-height: 32px;
					padding: 0 0 0 5px;
					float: left;
				}
	
#footer {
	width: 100%; height: 135px;
	background: url(images/order/footer.png) repeat-x top;
	font-size: 0.867em;
	color: #d7d7d7;
	overflow: hidden;
}

	#inner-footer {
		width: 793px; height: 135px;
		margin: 0 auto;
		padding: 0 90px;
	}
	
		#footer .wordpress {
			width: 52px; height: 51px;
			background: url(images/order/wordpress.png) no-repeat;
			text-indent: -10000px;
			margin: 42px 50px 42px 0;
			float: left;
		}
		
		#footer ul {
			width: 679px; height: 26px;
			margin: 42px 0 0 0;
			float: left;
		}
		
			#footer ul li {
				margin: 0 20px 0 0;
				float: left;
			}
			
		#footer p {
			width: 699px;
			line-height: 26px;
		}
		
		#footer a {
			color: #d7d7d7;
			text-decoration: none;
		}
		
			#footer a:hover {
				text-decoration: underline;
			}


span.cancel {
	height: 33px;
	font-size: 0.917em;
	text-transform: uppercase;
	line-height: 33px;
	float: right;
}

span.progress {
	width: 16px; height: 16px;
	background: url(images/loading.gif) no-repeat left;
	margin: 2px 10px 2px 0;
	float: left;
}

a {
	color: #525151;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
.small_asterisk {
	color:#636363;
	font-style: italic;
	font-size: 14px;
	position:relative;
	top:-30px;
}
.holder2c0 {
	margin-top:32px;
	padding-top:19px;
	border-top: 1px solid #1f1f1f;
}
.holder2c0 a {
	text-decoration:none;
}
.holder2c0 a:hover {
	text-decoration:underline;
}