* {
	font-family: Arial, Helvetica;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
}

body {
	background: url('images/background.jpg') #1061A2 no-repeat fixed;
}

form {
}

input , textarea , select {
	border: 1px solid #1061A2;
	color: #000000;
	padding: 1px 0px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: 1.2;
	background: #d7dde0;
}

* html select {
	height: 18px;
}

* > select {
	height: 20px;
}

* html input {
	height: 16px;
}

* > input {
	height: 16px;
}

* > input:empty {
	height: 18px;
}

* html #uploadFile , * html .button {
	height: 18px;
}

* > #uploadFile ,  * > .button {
	height: 20px;
}

input.radio {
	border: 0px;
	background: transparent;
	margin: 0px -2px 0px -4px;
}

* > input.radio {
	margin: 0px -2px 0px -4px;
}

* > input.radio:empty {
	margin: 0px 0px -4px 0px;
}

select .first {
	font-family: Arial, Helvetica;
	font-size: 11px;
	line-height: 1.2;
	color: #646464;
}

textarea {
	height: 55px;
}

#page {
	width: 790px;
	height: 337px;
	text-align: left;
	overflow: hidden;
}

#content_background {
	position: absolute;
	top: 0px;
	left: 280px;
	width: 510px;
	height: 337px;
}

* html #content_background {
	background: transparent;
}

* html .page_first #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_first.png', sizingMethod='crop');
}

* > .page_first #content_background {
	background: url('images/bg_first.png') no-repeat;
}

* html .page_selectdesign #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_selectdesign.png', sizingMethod='crop');
}

* > .page_selectdesign #content_background {
	background: url('images/bg_selectdesign.png') no-repeat;
}

* html .page_selecttemplate #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_selecttemplate.png', sizingMethod='crop');
}

* > .page_selecttemplate #content_background {
	background: url('images/bg_selecttemplate.png') no-repeat;
}

* html .page_preview #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_preview.png', sizingMethod='crop');
}

* > .page_preview #content_background {
	background: url('images/bg_preview.png') no-repeat;
}

* html .page_thanks #content_background , * html .page_error #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_thanks.png', sizingMethod='crop');
}

* > .page_thanks #content_background , * > .page_error #content_background {
	background: url('images/bg_thanks.png') no-repeat;
}

* html .page_harvest #content_background {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_harvest.png', sizingMethod='crop');
}

* > .page_harvest #content_background {
	background: url('images/bg_harvest.png') no-repeat;
}

#content {
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: Arial, Helvetica;
	width: 740px;
	height: 312px;
	padding: 25px 0px 0px 50px;
	font-size: 9pt;
	color: #FFFFFF;
}

ul {
	list-style: none;
}

ul li {
	width: 205px;
	padding: 0px 0px 0px 18px;
	background: url('images/arrow.gif') 0px 4px no-repeat;
}

.page_first ul li {
 	width: 330px;
}

.page_harvest ul li {
	width: 280px;
}

.page_thanks ul li , .page_error ul li {
	width: 300px;
}

#steps {
	position: absolute;
	top: 230px;
	left: 25px;
	width: 125px;
	height: 90px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

ol li {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	list-style: inside decimal;
}

ol li.selected {
	text-decoration: underline;
}

h1 {
	font-size: 25px;
	font-style: italic;
	line-height: 1;
	width: 400px;
	height: 25px;
	padding: 0px 0px 60px 0px;
}

.page_first h1 {
	padding: 0px 0px 15px 0px;
}

strong {
}

a {
	color: #000000;
}

a:hover {
	color: #969696;
}

i {
	font-size: 11px;
	color: #000000;
}

#buttons {
	position: absolute;
	top: 310px;
	left: 280px;
	width: 480px;
	height: 18px;
}

#buttons input , #buttons img {
	height: 18px;
	width: 86px;
	border: 0px;
	font-size: 1px;
	color: transparent;
	cursor: pointer;
}

.left {
	float: left;
}

.right {
	float: right;
}

.but_start {
	width: 127px !important;
	background: url('images/but_start.gif') no-repeat;
}

.but_next {
	background: url('images/but_next.gif') no-repeat;
}

.but_prev {
	background: url('images/but_prev.gif') no-repeat;
}

.but_order {
	background: url('images/but_order.gif') no-repeat;
}

.but_send {
	background: url('images/but_send.gif') no-repeat;
}

#footer {
	width: 100%;
	height: 50px;
	font-size: 9px;
	color: #000000;
}

#footer a {
	font-size: 9px;
	color: #000000;
}

#footer a:hover {
	color: #969696;
}

.link01 , .link02 , .link03 , .link04 , .div01 , .div02 {
	position: absolute;
	border: 0px;
	/*background: yellow;*/
}


/* SELECT DESIGN */

.page_selectdesign .link01 {
	top: 76px;
	left: 353px;
	width: 193px;
	height: 111px;
}

.page_selectdesign .link02 {
	top: 76px;
	left: 568px;
	width: 193px;
	height: 111px;
}

.page_selectdesign .link03 {
	top: 206px;
	left: 290px;
	width: 193px;
	height: 111px;
}

.page_selectdesign .link04 {
	top: 206px;
	left: 504px;
	width: 193px;
	height: 111px;
}


/* SELECT TEMPLATE */

.page_selecttemplate .link01 {
	top: 70px;
	left: 308px;
	width: 217px;
	height: 125px;
}

.page_selecttemplate .link02 {
	top: 142px;
	left: 544px;
	width: 217px;
	height: 125px;
}


/* PERSONALISE */

.page_personalise .div01 {
	top: 70px;
	left: 330px;
	width: 330px;
	height: 185px;
	padding: 20px;
	overflow: hidden;
}

* html .page_personalise .div01 {
	background: url('images/bg_block.jpg') fixed;
}

* > .page_personalise .div01 {
	background: url('images/bg_block.jpg') 330px 70px fixed;
}


/* PREVIEW */

.page_preview .div01 {
	top: 70px;
	left: 308px;
	width: 217px;
	height: 125px;
}

.page_preview div.design1 {
	background: url('images/design1.jpg') no-repeat;
}

.page_preview div.design2 {
	background: url('images/design2.jpg') no-repeat;
}

.page_preview div.design3 {
	background: url('images/design3.jpg') no-repeat;
}

.page_preview div.design4 {
	background: url('images/design4.jpg') no-repeat;
}

.page_preview .div02 {
	top: 142px;
	left: 544px;
	width: 202px;
	font-size: 8px;
	line-height: 1.3;
	color: #000000;
}

* html .page_preview .div02 {
	font-family: Verdana, Arial, Helvetica;
}

* > .page_preview .div02 {
	font-family: Arial, Helvetica;
}

.page_preview div.template1 {
	height: 103px;
	padding: 22px 0px 0px 15px;
}

.page_preview div.template2 {
	height: 93px;
	padding: 32px 0px 0px 15px;
}

/* ORDER */

.page_order .div01 {
	top: 70px;
	left: 330px;
	width: 330px;
	height: 185px;
	padding: 20px;
	overflow: auto;
}

* html .page_order .div01 {
	background: url('images/bg_block.jpg') fixed;
}

* > .page_order .div01 {
	background: url('images/bg_block.jpg') 330px 70px fixed;
}


/* THANKS & ERROR */

.page_thanks .link01 , .page_error .link01 {
	top: 228px;
	left: 479px;
	width: 212px;
	height: 18px;
}

.textfield40, .textfield40red {
	width:100%;
}

.textfield30 {
}

.textfield40red, textfield30red {
	background-color: #a7adb0;
}