﻿/*-------
// global reset
//-----*/
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;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; overflow: auto; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/*-------
// custom styles
//-----*/

body {
	background-color: #d0d1d2;
	font-family: Arial, Helvetica, sans-serif;

}


/*-------
// page structure
//-----*/


/*--- Conatiner ---*/
div#container {
	width: 816px;
	margin: 0px auto;
}

/*--- Wrapper ---*/
	div#wrapper {
		padding: 0px 8px;
		width: 800px;
		overflow: hidden;
		background: transparent url('../../images/wrapper_bg.gif') repeat-y scroll top left;
	}

/*--- Main ---*/	
	div#main {
		width: 574px;
		background-color: #fff;
		padding: 0px 5px;
	}

/*--- Header ---*/
		div#header {
			padding: 0px 0px;
			width: 560px;
			overflow: hidden;
		}

			div#header h1 { }
		
			div#header h1 a {
				font-size: 180%;
				background: url('../../images/header/logo.gif') no-repeat scroll top left;
				display: block;
				text-indent: -9999px;
				width: 263px;
				height: 125px;
				
			}

			div#header h2 {
				font-size: 360%;
				color: #e3007a;
				width: 251px;
				text-align: center;
				padding: 35px 20px;
				line-height: 1.0em;
				font-family: Helvetica;
				font-weight: normal;
			}

				div#header h2 span {
					font-size: 80%;
				}

/*--- Navigation ---*/	
		div#navigation {
			width: 100%;
			overflow: hidden;
			text-align: center;
		}

			div#navigation ul li {
				list-style: none;
				float: left;
			}

				div#navigation ul li a {
					color: #ffed00;
					font-size: 120%;
					padding: 4px 0px 4px 34px;
					line-height: 22px;
					margin-right: 5px;
					background: #1a171b url('../../images/navigation/tab_left.gif') no-repeat center left;
				}

					div#navigation ul li a span {
						background: #1a171b url('../../images/navigation/tab_right.gif') no-repeat center right;
						padding: 4px 34px 4px 0px;
					}


				div#navigation ul li a:hover {
					text-decoration: none;
					color: white;
				}

				div#navigation ul li a.active {
					color: white;
				}

/*--- INDEX PAGE CONTENT ---*/
		body.index div#content {
			padding: 18px 0px 0px 0px;
			width: 100%;
			overflow: hidden;
		}

			div.encart {
				background: #f6f6f6 url('../../images/content/encart_top.gif') no-repeat scroll top left;
				width: 285px;
				padding-top: 14px;
			}

			div.encart div.encart_header {
				padding: 0px 16px 14px 16px;
				border-left: 3px solid #d0d1d2;
				border-right: 3px solid #d0d1d2;
				background-color: #97bf0d;
			}

				div.encart div.encart_header h1 {
					text-align: center;
					font-size: 480%;
					font-family: helvetica;
					font-weight: normal;
					line-height: 1em;
					color: #fff;
				}

				div.encart div.encart_header p {
					text-align: right;
					font-size: 150%;
					line-height: 1em;
					color: #fff;
				}


			div.encart div.encart_content {
				text-align: center;
				padding: 15px 0px;
				border-left: 3px solid #d0d1d2;
				border-right: 3px solid #d0d1d2;
			}
			
			div.encart div.encart_content div.stamp {
				background: url('../../images/content/stamp.png') no-repeat  top left;
				display:inline;
				position:absolute;
				width:92px;
				height:95px;
				}

			div.encart div.encart_footer {
				padding: 14px 16px 0px 16px;
				border-left: 3px solid #d0d1d2;
				border-right: 3px solid #d0d1d2;
				text-align: center;
			}

				div.encart div.encart_footer p {
					font-size: 150%;
					line-height: 1.4em;
				}

				div.encart div.encart_footer p span.price {
					color: #e3007a;
					font-size: 150%;
				}

				div.encart div.encart_footer p span.size {
					color: #009ee0;
					font-size: 150%;
				}

		div.encart div.encart_bottom {
			background-color: #97bf0d;
			background: #f6f6f6 url('../../images/content/encart_bottom.gif') no-repeat scroll bottom left;
			width: 285px;
			padding-top: 14px;
		}

		div.encart_bottom_bg {
			background: transparent url('../../images/content/encart_bottom.gif') bottom no-repeat;
			padding-bottom: 10px;
		}

		div.second {
			margin-left: 3px;
		}


	p.sub_text {
		clear: both;
		padding: 5px 0px 5px 8px;
	}
	
	/*--- CONTENT STYLES FOT VENTE PAGE ---*/
	body.conseils div#content {
		padding: 25px 0px 0px 0px;
		width: 100%;
		overflow: hidden;
		margin-left:-5px;
	}
	
	body.conseils div#content_left { 
	width:147px;   
	}
	
	body.conseils div#content_left div#nav_panel { 
	margin-bottom:20px;
	background: transparent url('../../images/content/round_grey_bt.gif') no-repeat left bottom; 
	padding-bottom:16px;
	}
	
		body.conseils div#content_left div#nav_panel div.top { 
		background: transparent url('../../images/content/round_grey_tp.gif') no-repeat top left;  
		padding:12px 0px 0px 0px; 
		}
	
		body.conseils div#content_left div#nav_panel div.middle { 
		padding:13px; 
		width:82%; 
		}
	
		body.conseils div#content_left div#nav_panel div.bottom {
		background:transparent url(../../images/content/consells_et_nos.gif) repeat-y;    
		padding:0px 0px 16px 0px; 
		}
	
		body.conseils div#content_left div#nav_panel div.bottom div#nav_panel_header, 
		body.conseils div#content_left div#nav_panel div.bottom div#ctl02_nav_panel_header,
		body.conseils div#content_left div#nav_panel div.bottom div#ctl03_nav_panel_header{ 
		height:42px; 
		background:transparent url(../../images/content/consells_et_nos_header_bg.gif) no-repeat; 
		vertical-align:middle; 
		color:#FFFFFF; 
		padding:8px 0px 0px 8px; 
		line-height:14px;
		}
	
		body.conseils div#content_left div#nav_panel div.bottom div#nav_panel_header h3,
		body.conseils div#content_left div#nav_panel div.bottom div#ctl02_nav_panel_header h3,
		body.conseils div#content_left div#nav_panel div.bottom div#ctl03_nav_panel_header h3 {
		font-size:180%;
		}
	
		body.conseils div#content_left div#nav_panel div.bottom div#nav_panel_header span,
		body.conseils div#content_left div#nav_panel div.bottom div#ctl02_nav_panel_header span,
		body.conseils div#content_left div#nav_panel div.bottom div#ctl03_nav_panel_header span {
		font-size:130%;
		}
	
	body.conseils div#content_left div#nav_panel ul li { 
	margin-bottom:10px; 
	}
	
		body.conseils div#content_left div#nav_panel ul li a { 
		font-size:130%; 
		color:#000; 
		}
	
		body.conseils div#content_left div#nav_panel ul li a.active { 
		font-weight:bold; 
		}
	 
	body.conseils div#cliquez_ici {
	background:transparent url(../../images/content/cliquez_middle_bg.gif) repeat-y;
	}
	
		body.conseils div#cliquez_ici h3{
		font-size:140%; 
		}
		
		body.conseils div#cliquez_ici a{ color:#FFFFFF; text-decoration:none;}
	
	body.conseils div#cliquez_ici div#cliquez_top_bg {
	background:transparent url(../../images/content/cliquez_top_bg.gif) left top no-repeat; 
	padding:10px 0px 0px 0px;
	}
	
	body.conseils div#cliquez_ici div#main_cliquez_bottom_bg{
	background:transparent url(../../images/content/cliquez_bottom_bg.gif) left bottom no-repeat; 
	padding:0px 14px 10px 0px; 
	text-align:center; 
	color:#FFFFFF; 
	line-height:18px; 
	font-size:120%;
	}
	
	div#format_main_bg, div#format_main_bg1, div#format_main_bg2{
	background:transparent url(../../images/content/format_main_bg.gif) repeat-x; 
	}
	
	div#format_main_bg div#format_lft_bg, div#format_main_bg1 div#format_lft_bg1, div#format_main_bg2 div#format_lft_bg2 {
	background:transparent url(../../images/content/format_lft_bg.gif) left top no-repeat;
	}
	
	div#format_main_bg div#format_rgt_bg, div#format_main_bg div#ctl02_format_rgt_bg, div#format_main_bg1 div#format_rgt_bg1, div#format_main_bg2 div#format_rgt_bg2 {
	background:transparent url(../../images/content/format_rgt_bg.gif) right top no-repeat; 
	line-height:43px; 
	height:43px;
	}
	
	
	body.conseils div#content_right { 
	width:60%; 
	margin-left:40px; 
	}
	
		body.conseils div#content_right h3 { 
		text-align:center; 
		margin-bottom:15px; 
		font-size:180%; 
		font-weight:bold; 
		color:#fff; 
		}
	
		body.conseils div#content_right h4 { 
		color:#e3007a; 
		line-height:1.4em; 
		font-size:180%; 
		text-align:center; 
		margin-bottom:15px; 
		}
	
		body.conseils div#content_right p { 
		margin-bottom:20px; 
		font-size:130%; 
		line-height:1.4em; 
		}
		
		body.conseils div#content_right #stepmessage { 
		font-size:110%; 
		line-height:1.5em;
		margin-bottom:0;
		}
	
		body.conseils div#content_right img#cmjn_img { 
		margin-right:10px; 
		}
		
		body.conseils div#content_right img#pdf_img { 
		margin-right:10px; 
		}
		
		
	
	
	/*--- CONTENT STYLES FOR VENTE PAGE ---*/
	body.vente div#content, body.vente div#products, body.conseils div#products, body.vente div#order { 
	padding:18px 18px 0px 18px; 
	}
	
	body.vente div#products, body.conseils div#products{ 
	padding:0px 18px 0px 18px; 
	}
	
	body.envoi div#order { 
	padding: 0 10px 10px 10px; 
	width:800px;
	}
	body.envoi div#content { 
	padding-top: 10px; 
	}
	
	
	body.vente div#content p { 
	margin-bottom:15px; 
	font-size:90%;  
	}
	
	/* ======= PARA TEXT ===================================*/
	body.vente div#content .paratext,
	body.vente div#order .paratext,
	body.envoi div#order .paratext,
	#contentiframe .paratext
	{
		font-size: 120%;
		line-height: 1.2em;
		font-family: Arial,Helvetica,sans-serif;
	}
	body.envoi div#content .paratext, .list1
	{
		font-size: 120%;
		line-height: 1.2em;
		padding: 5px 10px;
	}
	body.index div#content .paratext
	{
		font-size: 120%;
		line-height: 1.4em;
		padding: 15px 10px;
	}
	body.vente div#products .error
	{
		font-size: 120%;
		line-height: 1.2em;
		font-family: Arial,Helvetica,sans-serif;
		color: Red;
		background-color: #f2f1f6;
		padding: 10px;
	}
	ul.paratext
	{
		list-style-type: decimal;
		margin: 10px 20px;
		font-size: 130%;
	}
	#contentiframe paratext
	/* ========================================================*/
	.list1
	{
		font-size: 120%;
		line-height: 1.2em;
		padding: 5px 10px;
		list-style-type: circle;
		list-style-position : inside;
		margin-bottom: 15px;
	}
	
	body.vente div#products h1, body.envoi div#products h1,
	body.vente div#content h1,
	body.envoi div#content h1 { 
	color:#fff; 
	font-size:175%; 
	line-height:35px; 
	padding:0px 0px 0px 15px; 
	font-weight:normal; 
	background: transparent url('../../images/content/green_header.gif') no-repeat top left; 
	width:273px; 
	height:32px; 
	margin-bottom:15px; 
	}
	
	body.envoi div#content h1 { 
	margin-left: 10px; 
	}
	
	div.affiches {
	position:relative;
	}
	
	div.offer_fair {
	position:absolute;
	background:transparent url(../../images/content/fair_offers.png) no-repeat;
	left: 215px;
	top: -9px;
	height:52px;
	width:51px;
          }
	
	div#products ul { 
	margin-bottom:18px; 
	}
	
		div#products ul li div.label {
		font-size:140%; 
		padding:3px 3px 3px 8px; 
		border:3px solid #d6d7d8; 
		background-color:#f6f6f6;
		cursor: pointer;
		}
		
		div#products ul li div.details { 
		padding:3px 3px 3px 8px; 
		border:3px solid #d6d7d8; 
		background-color:#f6f6f6; 
		font-size:120%; 
		margin:0px 46px; 
		border-top:none; 
		border-bottom:none; 
		}
		
		
	
			div#products ul li div.details table { 
			width:100%; 
			}
	
			div#products ul li div.details table td { 
			padding:3px; 
			}
	
			div#products ul li div.details table td.pink { 
			color:#e3007a; 
			}
	
	div#graphical_navigation {
	padding:0px 0px 0px 0px; 
	background:transparent  url(../../images/navigation/nav_line.gif) left bottom no-repeat; 
	margin:0px 0px 10px 20px; 
	width:100%;
	}
	
	#ctl02_graphical_navigation_wrapper
	{
		padding:18px 0px 0px 0px; 
	}
	
		div#graphical_navigation ul.nav_inline{ 
		margin:0px;
		}
	
			div#graphical_navigation ul.nav_inline li {
			display:block; 
			float:left; 
			}
	
				div#graphical_navigation ul.nav_inline li a{
				padding: 0px 5px;
				display:block; 
				font-size:120%; 
				float:left; 
				height:38px;
				text-decoration:none;
				}
	
				div#graphical_navigation ul.nav_inline li a.normal {
				color:#666666;
				}
	
				div#graphical_navigation ul.nav_inline li a.active {
				color:#000000; 
				background:transparent url(../../images/navigation/graphic.gif) bottom no-repeat; 
				height:37px;
				}
	
	
	
	body.vente div.round_blue_lft { 
	background: #009ee0 url('../../images/content/blue_round_lft.gif') no-repeat top left; 
	font-size:110%; 
	color:#fff; 
	height:25px; 
	line-height:25px; 
	padding-left:8px; 
	margin:10px 0px; 
	}
	
	body.vente  div.round_blue_rgt { 
	background: #009ee0 url('../../images/content/blue_round_rht.gif') no-repeat top right; 
	padding-right:5px; 
	}
	
		body.vente  div.round_blue_rgt a{
		text-decoration:underline; 
		color:#FFFFFF;
		}
	
	div#main div#products .label a {
	color: #000000;
	text-decoration: none;
}

	body.vente div#order h3 { 
	font-size:170%; 
	font-weight:normal; 
	margin-bottom:10px; 
	font-weight:bold; 
	}
	
	body.vente div#order table.cart { 
	width:514px; 
	border:3px solid #b1b2b4; 
	}
	
		body.vente div#order table.cart td { 
		background-color:#eceded;  
		padding:4px; 
		border:3px solid #b1b2b4; 
		text-align:center; 
		}
	
		body.vente div#order table.cart tr.head td {  
		font-weight:bold; 
		background-color:#d9dadb; 
		font-size:110%; 
		}
		.drop_list {border:none; background:#ECEDED;}
	
	body.vente div#order table.cart td.line_total { 
	text-align:right; 
	background-color:#eceded;  
	font-weight: bold; 
	}
	
	body.vente div#order table.cart td.totals { 
	padding:0px; 
	}
	
	body.vente div#order table.cart table tr#carraige_cost td { 
	background-color:#fff; 
	}
	
	body.vente div#order table.cart table tr#gross_amount td { 
	background-color:#c6c7c8; 
	font-weight:bold; 
	}
	
	body.vente div#order table.cart table tr#net_amount td { 
	background-color:#c6c7c8; 
	font-weight:bold; 
	}
	
	body.vente div#order table.cart table td.blank { 
	border:none !important; 
	background-color:#fff !important; 
	text-align:right; 
	}
	body.vente div#order table.cart table span.emptyBlank { 
	display:none;
	}
	
	body.vente div#order table.cart table td.label { 
	text-align:right; 
	}
	
	input.calc {
	border:solid #B1B2B4 3px; 
	background:#eceded; 
	padding:3px; 
	color:#009ee1; 
	cursor:pointer;
	}
	
    input.submit{border:solid #B1B2B4 3px; 
	 background:#eceded; 
	 padding:3px; 
	 color:#BF2887; 
	 cursor:pointer;
	 }
	 
	 div#etape, div#ctl04_etape, div#ctl06_etape { 
	 height:35px; 
	 padding:0px 0px 10px 0px;
	 margin-bottom: 25px;
	 }
	 
	 div#ctl06_etape {
		margin-bottom: 15px;
	 }
	 
	 div#etape div#etape_main_bg, div#ctl04_etape div#etape_main_bg,
	 div#ctl06_etape div#etape_main_bg {
	 background:transparent url(../../images/navigation/arrow_middle_bg.gif) repeat-x; 
	 width:117px; 
	 float:right; 
	 margin:10px 0px 0px 0px; 
	 }
	 
     div#etape div#etape_main_bg div#etape_lft_bg,
     div#ctl04_etape div#etape_main_bg div#etape_lft_bg,
     div#ctl06_etape div#etape_main_bg div#etape_lft_bg {
	 background:transparent url(../../images/navigation/arrow_rgt_bg.gif) left no-repeat;
	 }
	 
	 div#etape div#etape_main_bg div#etape_lft_bg div#etape_main,
	 div#ctl04_etape div#etape_main_bg div#etape_lft_bg div#etape_main,
	 div#ctl06_etape div#etape_main_bg div#etape_lft_bg div#etape_main {
	 background:transparent url(../../images/navigation/arrow_lft_bg.gif) right no-repeat;
	 height:27px; 
	 padding:0px 10px; 
	 line-height:27px;
	 }
	 
	 div#etape div#etape_main_bg div#etape_lft_bg div#etape_main a,
	 div#ctl04_etape div#etape_main_bg div#etape_lft_bg div#etape_main a,
	 div#ctl06_etape div#etape_main_bg div#etape_lft_bg div#etape_main a {
	 color:#FFFFFF;
	 }
	 
	 div#etape div#etape_main_bg div#etape_lft_bg div#etape_main a:hover,
	 div#ctl04_etape div#etape_main_bg div#etape_lft_bg div#etape_main a:hover,
	 div#ctl06_etape div#etape_main_bg div#etape_lft_bg div#etape_main a:hover  {
	 text-decoration:none;
	 }
	 
	 
	 
/*--- Sidebar ---*/
		div#sidebar {
			background: #e3007a url(../../images/sidebar/footer_bg.gif) bottom no-repeat;
			width: 216px;
		}

		div#contain {
			background: #009ee1;
		}

		div#cart {
			line-height: 48px;
			font-size: 120%;
			color: #FFFFFF;
			margin: 0px 0px 0px 25px;
			text-indent: 45px;
			background: transparent url(../../images/sidebar/mon_list.gif) no-repeat;
		}

			div#cart a {
				color: #FFFFFF;
				text-decoration: none;
			}

			div#cart span {
				font-size: 120%;
				padding: 0px 4px;
			}

		div#login_form {
			background: #d0d1d2;
			padding: 20px 15px 10px 15px;
		}

			div#login_form h3 {
				font-size: 130%;
				text-transform: uppercase;
				margin:0px 0px 4px 0px;
			}

			div#login_form p {
				margin: 6px 0px;
			}

			div#e_mail p {
				margin: 6px 0px;
			}

			div#login_form .text_input {
				width: 80px;
			}

			.tb1 {
				width: 100%;
				border-collapse: collapse;
				font-size: 110%
			}

			.tb1 td {
				width: 30%; 
				padding: 4px 0px 0px 0px
			}

			.tb1 th {
				width: 70%;
				text-align: left;
				font-weight: normal;
				vertical-align: middle;
				color:#646567;
				font-weight:bold;
				}

				.tb1 th a {
				color: #000000;
				text-decoration: underline;
				font-size: 112%;
				font-weight: bold;
				}

		.go {
			margin: 0px 0px 0px 20px;
		}

		.tb2 {
			width: 80%;
			border-collapse: collapse;
		}

		.grad {
			width: 144px;
			background: transparent url(../../images/sidebar/input_bg.gif) no-repeat;
			border: none;
			padding: 4px;
			text-align:center;
			color:#FFFFFF;
			font-weight:bold;
		}
		
		.go_button {
			vertical-align:middle;
		}

		div#promo {
			padding: 10px 0px 0px 0px;
		}

		div#e_mail {
			color: #FFFFFF;
			text-align: center;
			font-weight:bold;
			font-style:italic;
		}

		div#offer {
			text-align: center;
			margin-bottom:100px;
		}

		div#top_part {
			width: 203px;
			background: #000000 url(../../images/sidebar/top_part.gif) top no-repeat;
			margin: 0px auto;
			padding-top: 15px;
		}

		div#bottom_part {
			background:transparent url(../../images/sidebar/bottom_part.gif) bottom no-repeat;
		}

		div#sponsors {
			text-align: right;
			padding: 10px 0px 4px 0px;
		}

		div#sponsors img {
			margin-right: 6px;
			vertical-align: middle;
		}

		div#e_mail label {
			font-size: 130%;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 18px;
		}


/*--- Footer ---*/
	div#footer {
		padding: 10px 8px;
		background: transparent url('../../images/footer/footer_bg.gif') no-repeat  top left;
		overflow: hidden;
		clear:both;
	}

	div#footer div.footer_middle {
		width: 658px;
		text-align: center;
	}

	div#footer div.footer_middle img {
		margin: 0px 10px;
		vertical-align: top;
	}

	div#footer div.footer_middle ul {
		margin-bottom: 10px;
	}

	div#footer div.footer_middle ul li {
		display: inline;
		margin: 0px 10px;
		font-weight: bold;
	}

	div#footer div.footer_middle ul li a {
		color: #000;
		font-weight: bold;
	}
	
/* ============ COMMANDES COMPTE CLIENT =============== */
.commandes, .detailcommande, .articles
{
	font-size: 130%;
	line-height: 1.7em;
	text-align: center;
	margin: 15px 0px 0px 5px;
}

.detailcommande
{
	text-align: left;
}

.headerDetailCommande
{
	padding-left: 10px;
	vertical-align: top;
}

.articles
{
	margin-left: -165px;
}

.retourLink
{
	font-size: 120%;
}

#AllianceImprimerieDetails 
{
	display:none;
}

/* =========================== */


form {
	clear: left;
}
fieldset {
	border: none;
	clear: left;
}
	fieldset ul {
		width: 100%;
		overflow: hidden;
	}
	fieldset li {
		padding: 5px 0px 8px 0px;
		width: 100%;
		overflow: hidden;
	}
		fieldset label {
			display: block;
			float: left;
			width: 215px;
			font-size: 120%;
			padding-bottom: 3px;
		}
		fieldset input.text, fieldset textarea, fieldset select.text{
			background: #FFFFFF;
			border: inset 1px ButtonFace;
			width: 282px;
			padding: 2px 5px;
			float: left;
		}
		/* final page */
		#fieldsetfinal label {width: 80px;}
		#fieldsetfinal textarea {width: 400px;}
		fieldset input.texterror, fieldset textarea.texterror {
			border: 1px dotted red;
			background-color: yellow;
		}
		fieldset textarea {
			background: #FFFFFF;
			width: 282px;
			padding: 3px 5px;
		}
		fieldset ul.chk {
			float: left;
			width: 300px;
		}
		fieldset ul.chk2 {
			width: 100%;
			font-size: 91.67%;
		}
			fieldset ul.chk li {
				float: left;
				width: auto;
				padding: 0;
				margin: 0 5px 0 0;
			}
				fieldset ul.chk li label {
					width: auto;
					line-height: 1.6;
				}
				fieldset ul.chk li input {
					float: left;
				}
	fieldset li.but {
		text-align: right;
		position: relative;
	}
		fieldset li.but input.submit {
			float: right;
			border:solid #B1B2B4 3px; 
			background:#eceded; 
			padding:3px; 
			color:#BF2887; 
			cursor:pointer;
		}
		fieldset li.but span {
			position: absolute;
			left: 0px;
			top: 0px;
			text-align: left;			
		}
		
.SuccessMessage
{
	padding: 10px;
	margin: 10px;
	background-color: #f2f1f6;
	width: 305px;
	text-align: left;
	font-size: 110%;
}
.SuccessMessage02
{
	padding: 5px 5px 5px 25px;
	background-color: Yellow;
	width: 210px;
}
.ErrorMessage 
{
	font-size: 110%;
	background-color: #f2f1f6;
	text-align: left;
	margin: 5px;
	padding-left:15px;
	width: 320px;
}
