div#container.contact {
	background:url(../ssl/contact/images/contact_gradient.gif) repeat-x 0 88px transparent;
}

div#container.contact div#header_img {
	padding:0;
}

div#container.contact div#header_img ul.bread_top {
	margin:0 0 0 25px;
}

div#container.contact h2 {
	background:url(../ssl/contact/images/contact_header.jpg) repeat-x 0 0 transparent;
	height:105px;
}

div#container.contact h3 {
	font-size:20px;
}

div#container.contact #content p {
	text-indent:0;
	margin-left:10px;
}

div#container.contact div#form_back {
	background:url(../ssl/contact/images/form_bottom_back.gif) no-repeat left bottom transparent;	
	width:610px;
	margin:0 0 0 0;

}

div#container.contact form#top {
	width:580px;
	background:url(../ssl/contact/images/form_top_back.gif) no-repeat 0 0 transparent;
	padding:10px 15px;
	padding-bottom:20px;
}



div#container.contact form#top div {
	background:url(../ssl/contact/images/select_back.gif) repeat-x 0 0 transparent;
	height:36px;
	line-height:36px;
	margin:0;
	padding-left:10px;
	position:relative;
}

div#container.contact form#top  div.alt {
	background:url(../ssl/contact/images/select_back_alt.gif) repeat-x 0 0 transparent;
}

div#container.contact form select {
	position:absolute;
	left:250px;
	top:6px;
	width:320px;
}

div#container.contact form input#next {
	width:84px;
	height:34px;
	background:url(../ssl/contact/images/button_continue.gif) no-repeat 0 0 transparent;
	border:none;
	text-indent:-9999px;
	float:right;
	margin-top:5px;
}

div#container.contact form input#next:hover {
	background:url(../ssl/contact/images/button_continue.gif) no-repeat 0 -34px transparent;
}

div#container.contact form input#submit {
	width:84px;
	height:34px;
	background:url(../ssl/contact/images/button_submit.gif) no-repeat 0 0 transparent;
	border:none;
	text-indent:-9999px;
	float:right;
	margin-top:5px;
}

div#container.contact form input#submit:hover {
	background:url(../ssl/contact/images/button_submit.gif) no-repeat 0 -34px transparent;
}

div#container.contact form input#reset {
	width:84px;
	height:34px;
	background:url(../ssl/contact/images/button_reset.gif) no-repeat 0 0 transparent;
	border:none;
	text-indent:-9999px;
	float:right;
	margin-top:5px;
}

div#container.contact form input#reset:hover {
	background:url(../ssl/contact/images/button_reset.gif) no-repeat 0 -34px transparent;
}

div#container.contact form input#back {
	width:84px;
	height:34px;
	background:url(../ssl/contact/images/button_back.gif) no-repeat 0 0 transparent;
	border:none;
	text-indent:-9999px;
	float:right;
	margin-top:5px;
}

div#container.contact form input#back:hover {
	background:url(../ssl/contact/images/button_back.gif) no-repeat 0 -34px transparent;
}


div#container.contact form label {
	font-weight:bold;
}

div#container.contact form h3#select_product {
	background:url(../ssl/contact/images/select_product.gif) repeat-x 0 5px transparent;
	heigth:23px;
	line-height:23px;
	width:90px;
	text-indent:-9999px;
	margin-bottom:10px;
}

div#container.contact h3#product_inq {
	background:url(../ssl/contact/images/product_inq.gif) repeat-x 0 0 transparent;
	height:19px;
	width:143px;
	text-indent:-9999px;
	margin:10px 0 20px 5px;
}

div#container.contact #main {
	margin-left:15px;
	width:600px;
	padding-right:0;
	display:inline;	
}

div#container.contact #sub {
	padding:0;	
	display:inline;
}

div#other_inq {
	background:url(../ssl/contact/images/box_back.gif) repeat-x 0 0 transparent;
	height:95px;
	width:190px;
	padding:15px;
	margin-top:77px;	
}

div#other_inq.form_other {
	margin-top:60px;	
}

div#other_inq ul li {
	margin:5px 0 5px 5px;	
}

div#other_inq a {
	background:url(../images/common/arrow_red.gif) no-repeat 0 50% transparent;
	color:#404040;
	padding:0 0 0 15px;
}

div#other_inq a:hover {
	text-decoration:underline;
}

div#other_inq h3 {
	background:url(../ssl/contact/images/other_inq_header.gif) no-repeat 0 0 transparent;
	text-indent:-9999px;
	height:18px;
	width:176px;
}

div#main div#form_top {
	background:url(../ssl/contact/images/product_form_bottom.gif) no-repeat left bottom transparent;
	width:610px;	
	margin:0;
	padding:0;
}

div#container.contact form#product_form  {
	background:url(../ssl/contact/images/product_form.gif) no-repeat 0 0 transparent;
	width:580px;
	
	padding:10px 15px;
	padding-bottom:20px;
}

div#container.contact form#product_form div {
	background-color:#e5e5e5;
	margin:0;
	padding:10px;
}

div#container.contact form#product_form  div.alt {
	background-color:transparent
}

div#container.contact form#product_form div {
	position:relative;
}

div#container.contact form#product_form div textarea, div#container.contact form#product_form div input {
	position:absolute;
	left:180px;
	top:6px;
	width:390px;	
}

div#container.contact form#product_form div textarea {
	height:118px;
	background:url(../ssl/contact/images/input_back.gif) no-repeat 0 0 #FFF;
	border:1px solid #808080;
}

div#container.contact form#product_form div.text {
	height:120px;
}

div#container.contact form#product_form input.textfield {
	background:url(../ssl/contact/images/input_back.gif) no-repeat 0 0 #FFF;
	border:1px solid #808080;
	height:14px;
}

div#container.contact form#product_form div ul {
	position:relative;
	left:170px;
	top:-15px;	
	margin-bottom:0;
	width:350px;	
}

div#container.contact form#product_form div ul li {
	width:350px;
}

div#container.contact form#product_form div input.radio {
	position:static;
	width:19px;
	margin:0;
	margin-top:2px;
	margin-right:3px;
	line-height:14px;
}

div#container.contact form#product_form label span {
	color:#d50000;
	font-size:12px;
}

div#container.contact form#product_form div#footnote {
	font-size:10px;
	line-height:12px;
	background-color:transparent;
	border-top:1px solid #CCC;
	margin-top:10px;
	padding:10px 0 0 0;
}

div#footnote p, div#footnote li {
	font-size:90%;
	line-height:12px;
}

div#footnote li {
	padding-left:10px;
	background:url(../ssl/contact/images/bullet.gif) no-repeat 0 0 transparent;	
}


div#container.contact form#product_form div#footnote ul {
	position:inherit;
	top:auto;
	left:auto;
	margin:0 0 5px 10px;
}

div#container.contact form#product_form div#footnote p {
	text-indent:0;
	margin:0 0 5px 0;
}

div#container.contact form#product_form p#needed {
	float:right;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
}

div#container.contact form#product_form p#needed span {
	color:#d50000;
	font-weight:bold;
	font-size:14px;
}

div#container.contact form#product_form div#footnote h4 {
	margin-bottom:10px;
}

div#container.contact form#product_form div#selected_product, div#container.contact form#form_confirm div#selected_product {
	background:url(../ssl/contact/images/select_back.gif) repeat-x bottom left transparent;
	height:32px;	
	padding:0;
}

div#container.contact form#product_form div#selected_product ol li, div#container.contact form#form_confirm div#selected_product ol li{
	float:left;
	line-height:30px;
	padding-left:10px;
	padding-right:80px;	
	margin-right:40px;
}

div#container.contact form#product_form div#selected_product ol li.arrow_one {
	background:url(../ssl/contact/images/arrow.gif) repeat-x top right transparent;	
}

div#container.contact form#form_confirm div#selected_product ol li.arrow_one {
	margin-right:0;
	background:url(../ssl/contact/images/arrow_02.gif) repeat-x top right transparent;	
}

div#container.contact form#form_confirm div#selected_product ol li.arrow_two {
	padding-left:40px;	
	background:url(../ssl/contact/images/arrow.gif) repeat-x top right transparent;	
}

div#container.contact h3#form_content {
	height:17px;
	width:125px;
	background:url(../ssl/contact/images/form_content.gif) no-repeat 0 0 transparent;
	text-indent:-9999px;
	margin:10px 0;		
}

div#container.contact a#back_link {
	background:url(../images/common/arrow_red.gif) no-repeat 0 12px transparent;
	padding:10px 0 10px 15px;
	display:block;
	border-bottom:1px solid #CCC;
	position:relative;
	
}


div#container.contact form#form_confirm {
	width:580px;
	background:url(../ssl/contact/images/form_top_back.gif) no-repeat 0 0 transparent;
	padding:10px 15px;
	padding-bottom:20px;
}

div#container.contact form#form_confirm h3#product_conf {
	text-indent:-9999px;
	height:27px;
	width:125px;
	background:url(../ssl/contact/images/product_confirm.gif) no-repeat 0 10px transparent;
	margin-bottom:10px;	
}

div#container.contact form#form_confirm dl {
	line-height:30px;
}

div#container.contact form#form_confirm dd {
	marrin-left:170px;
}

div#container.contact form#form_confirm dt {
	font-weight:bold;
	float:left;
	height:30px;
	width:170px;
	padding-left:20px;	
}

div#container.contact form#form_confirm dd.alt, div#container.contact form#form_confirm dt.alt {
	background-color:#e5e5e5;
}

div#container.contact form#form_error {
	width:580px;
	background:url(../ssl/contact/images/form_top_back.gif) no-repeat 0 0 transparent;
	padding:10px 15px;
}

div#container.contact form#form_error h3 {
	color:#d50000;
	padding-top:10px;
	font-size:16px;
	height:24px;
}

div#container.contact form#form_error ul {
	
}

div#container.contact form#form_error ul li {
	height:30px;
	line-height:30px;
	font-weight:bold;
	padding:0 20px;
}

div#container.contact form#form_error ul li.alt {
	background-color:#e5e5e5;
}

div#container.tel_list div#main {
	width:750px;
	margin:0 auto;
}

div#container.tel_list div#main table {
	width:800px;
	margin-left:25px;
}

div#container.tel_list div#main table td {
	padding:2px;
}

ul#eleese_li {
	margin:20px 0;
}

ul#eleese_li li{
	margin-bottom:20px;
	padding-left:20px;
}

div#container ul#eleese_li h3{
	clear:both;
	background:url(../images/common/header_back_empty.gif) no-repeat 0 0 #FFF;
	height:24px;
	padding:5px 0 0 10px;
	color:#555;
	font-size:13px;
}

div#container ul#eleese_li p {
	padding-bottom:0;
	margin-bottom:0;
}

h3#tel_list {
	background:url(../contact/images/header_tel.gif) no-repeat 0 0 transparent;
	text-indent:-9999px;
	height:18px;
	width:300px;
	margin:10px 0 20px 25px;
}
