#second h1 {
	background: url(/purchase/img/bg_h1.gif) no-repeat right bottom;
	margin-right: 10px;
}

a:link,
a:visited{
	color:			#0066cc;
	text-decoration:	none;
	}

a:hover{
	text-decoration:	underline;
	}

a:active{
	}




/*--- purchase-index ---*/


#second p{
	margin:			0px 0px 10px 0px;
	padding:		0px;
	}

#second #sub div{
	width:			260px;
	margin:			0px 0px 11px 0px;
	padding:		0px 0px 25px 0px;
	background-color:	#F2F2F2;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#E7E7E7;
	}

#second #sub div h3{
	margin:			17px 0px 17px 8px;
	padding:		0px;
	}

#second #sub div p{
	border:			none;
	margin:			0px 0px 0px 8px;
	padding:		0px;
	text-align:		left;
	width:			240px;
	}

.purchase-index{
	margin:			0px 0px 0px 0px;
	padding:		0px;
	}

.purchase-index div{
	margin-left:		20px;
	width:			720px;
	}

.purchase-index div div{
	margin:			0px 0px 25px 0px;
	padding:		0px;
	width:			360px;
	float:			left;
	background-image:	url(/purchase/img/bg_div_01.gif);
	background-position:	top left;
	background-repeat:	no-repeat;
	}

.purchase-index div div h2{
	margin:			0px;
	padding:		0px 0px 7px 0px;
	}

.purchase-index div div dl{
	margin:			0px 0px 0px 7px;
	padding:		0px;
	}

.purchase-index div div dl dt{
	margin:			0px;
	padding:		0px;
	width:			65px;
	float:			left;
	}

.purchase-index div div dl dd{
	margin:			0px;
	padding:		0px;
	width:			275px;
	float:			left;
	}

.purchase-index div div dl dd span.text{
	display:		block;
	height:			78px;
	}







/* estimate */

#menu .estimate-info{
	font-size:		12px;
	line-height:		1.3;
	margin:			0px 0px 20px 0px;
	padding:		0px 5px 15px 8px;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-image:	url(/purchase/estimate/img/bg_menu.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .estimate-info h2{
	margin:			13px 0px 5px 0px;
	}

#menu .estimate-info p{
	margin:			0px;
	padding:		0px;
	}

#third .estimate-index #main2{
	padding-bottom:		40px;
	}

#third .estimate-index #main2 p.lead{
	margin:			0px;
	padding:		17px 0px 22px 0px;
	background-image:	url(/purchase/estimate/img/lin_ind.gif);
	background-repeat:	no-repeat;
	background-position:	bottom left;
	}

#third .estimate-index #main2 h3{
	margin:			20px 0px 13px 0px;
	padding:		0px;
	}

#third .estimate-index #main2 ul{
	margin:			0px;
	padding:		0px;
	}

#third .estimate-index #main2 ul li{
	margin:			0px 0px 10px 0px;
	padding:		0px;
	list-style-type:	none;
	width:			164px;
	float:			left;
	}





#menu .catalog-info{
	font-size:		12px;
	line-height:		1.3;
	margin:			0px 0px 20px 0px;
	padding:		0px;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-image:	url(/common/img/bg_menu.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .catalog-info .login{
	padding:		0px 5px 7px 8px;
	}

#menu .catalog-info .login h2{
	margin:			13px 0px 5px 0px;
	}

#menu .catalog-info .login p{
	margin:			0px;
	padding:		0px;
	}

#menu .catalog-info .login p.button{
	margin-top:		15px;
	}

#menu .catalog-info .members{
	padding:		0px 0px 15px 0px;
	}

#menu .catalog-info .members h2{
	margin:			0px 0px 5px 0px;
	}

#menu .catalog-info .members p{
	margin:			0px;
	padding:		0px 5px 0px 8px;
	}

#menu .catalog-info .members p.button{
	margin-top:		15px;
	}









#menu .catalog-member-info{
	font-size:		12px;
	line-height:		1.3;
	margin:			0px 0px 20px 0px;
	padding:		0px;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-image:	url(/purchase/estimate/img/bg_menu.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .catalog-member-info .name{
	padding:		9px 5px 7px 8px;
	}

#menu .catalog-member-info .name h2{
	margin:			0px 0px 3px 0px;
	}

#menu .catalog-member-info h3{
	margin:			0px;
	padding:		0px;
	}

#menu .catalog-member-info p{
	margin:			0px;
	padding:		0px;
	}

#menu .catalog-member-info ul{
	margin:			0px;
	padding:		0px;
	background-image:	url(/purchase/catalog/img/bg_mem_nav_01.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .catalog-member-info ul li{
	margin:			0px;
	padding:		8px 0px 7px 13px;
	list-style-type:	none;
	background-image:	url(/purchase/catalog/img/bg_mem_nav_02.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .catalog-member-info ul li.withdrawal{
	background-image:	url(/purchase/catalog/img/bg_mem_nav_03.gif);
	}

#menu .catalog-member-info p.button{
	margin:			10px 0px 10px 11px
	}

#menu .catalog-member-info dl{
	margin:			0px;
	padding:		11px 5px 13px 8px;
	border-top:		1px solid #cccccc;
	}

#menu .catalog-member-info dl dt{
	margin:			0px 0px 3px 0px;
	padding:		0px;
	}

#menu .catalog-member-info dl dd{
	margin:			0px;
	padding:		0px;
	}





#menu .testdrive-info{
	font-size:		12px;
	line-height:		1.3;
	margin:			0px 0px 20px 0px;
	padding:		0px;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-image:	url(/common/img/bg_menu.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}

#menu .testdrive-info .info{
	padding:		0px 5px 7px 8px;
	}

#menu .testdrive-info .info h2{
	margin:			13px 0px 5px 0px;
	}

#menu .testdrive-info .info p{
	margin:			0px 0px 15px 0px;
	padding:		0px;
	}

#menu .testdrive-info .company{
	padding:		0px 0px 15px 0px;
	}

#menu .testdrive-info .company h2{
	margin:			0px 0px 5px 0px;
	}

#menu .testdrive-info .company p{
	margin:			0px;
	padding:		0px 5px 0px 8px;
	}









#third .catalog-index #main2{
	padding-bottom:		40px;
	}

#third .catalog-index #main2 p.lead{
	margin:			0px;
	padding:		17px 0px 18px 0px;
	}

#third .catalog-index #main2 h3{
	margin:			28px 0px 13px 0px;
	padding:		0px;
	}

#third .catalog-index #main2 div.ssl{
	width:			810px;
	border:			1px solid #cccccc;
	padding:		0px 0px 15px 0px;
	}

#third .catalog-index #main2 div.ssl dl{
	margin:			0px;
	padding:		15px 0px 0px 0px;
	width:			655px;
	float:			left;
	}

#third .catalog-index #main2 div.ssl dl dt{
	margin:			0px 0px 5px 10px;
	padding:		0px;
	}

#third .catalog-index #main2 div.ssl dl dd{
	margin:			0px 0px 0px 10px;
	padding:		0px;
	}

#third .catalog-index #main2 div.ssl p.mark{
	margin:			0px;
	padding:		0px;
	width:			150px;
	float:			left;
	font-size:		80%;
	text-align:		center;
	}

#third .catalog-index #main2 ul{
	margin:			0px;
	padding:		0px;
	}

#third .catalog-index #main2 ul li{
	margin:			0px;
	padding:		0px;
	list-style-type:	none;
	display:		inline;
/*	float:			left;
	width:			164px;
background-color:#000000;
*/
	}

#third .catalog-index #main2 ul li a{
	margin:			0px 11px 0px 0px;
	}

#third .catalog-index #main2 ul li img{
	vertical-align:	bottom;
	margin:			0px 0px 10px 0px;
	}








#third .catalog-select #main2{
	padding-bottom:		40px;
	}

#third .catalog-select #main2 h3{
	margin:			18px 0px 21px 0px;
	padding:		0px;
	}

#third .catalog-select #main2 p{
	margin:			0px;
	padding:		0px;
	}

#third .catalog-select #main2 p.caution{
	font-size:		80%;
	margin:			0px 0px 20px 0px;
	}

#third .catalog-select #main2 p.submit{
	width:			810px;
	text-align:		center;
	margin:			0px 0px 15px 0px;
	}

#third .catalog-select #main2 p.back{
	margin:			0px 0px 30px 0px;
	padding:		0px;
	}

#third .catalog-select #main2 form table.list{
	width:			810px;
	margin:			0px 0px 15px 0px;
	}

#third .catalog-select #main2 form table.list th{
	height:			35px;
	font-weight:		900;
	color:			#ffffff;
	text-align:		center;
	background-color:	#9B9BBD;
	border-width:		1px 1px 1px 0px;
	border-style:		solid;
	border-color:		#666666;
	}

#third .catalog-select #main2 form table.list th.car{
	border:			1px solid #666666;
	}

#third .catalog-select #main2 form table.list td{
	padding:		5px 0px 5px 0px;
	background-color:	#E5E5E5;
	border-width:		0px 1px 1px 0px;
	border-style:		solid;
	border-color:		#ffffff;
	text-align:		center;
	vertical-align:		top;
	}

#third .catalog-select #main2 form table.list td.car{
	font-weight:		900;
	}

#third .catalog-select #main2 form table.list td.name{
	text-align:		left;
	padding-left:		5px;
	}

#third .catalog-select #main2 form table.list td.check{
	border-right:		none;
	}

#third .catalog-select #main2 form table.list tr.first-child td{
	border-top:		5px solid #ffffff;
	}







#third .catalog-form #main2{
	padding:		20px 0px 40px 0px;
	}

#third .catalog-form #main2 p{
	margin:			0px;
	padding:		0px;
	}

#third .catalog-form #main2 p.lead{
	margin:			14px 10px 16px 0px;
	padding:		8px 20px;
	background-color:	#f6f6f6;
	border:			1px solid #cccccc;
	}

#third .catalog-form #main2 p.caution{
	font-size:		80%;
	margin-bottom:		30px;
	}

#third .catalog-form #main2 p.submit{
	width:			810px;
	text-align:		center;
	margin:			0px 0px 15px 0px;
	}

#third .catalog-form #main2 p.back{
	margin:			0px 0px 30px 0px;
	padding:		0px;
	}

#third .catalog-form #main2 h3{
	text-align:		left;
	background:		url(/purchase/catalog/img/bg_h3.gif) repeat-x left top;
	padding:		9px 0px 10px 10px;
	margin:			0px 10px 15px 0px;
	}

#third .catalog-form #main2 table.form{
	margin-bottom:		5px;
	}










#third .testdrive-index #main2{
	padding-bottom:		40px;
	}

#third .testdrive-index #main2 p{
	margin:			0px;
	padding:		0px;
	}

#third .testdrive-index #main2 p.lead{
	margin-top:		18px;
	}

#third .testdrive-index #main2 p.caution{
	margin-top:		10px;
	}

#third .testdrive-index #main2 h3{
	text-align:		left;
	background:		url(/common/img/bg_h2.gif) repeat-x left top;
	padding:		9px 0px 10px 10px;
	margin:			16px 10px 9px 0px;
	}

#third .testdrive-index #main2 form{
	margin:			0px 10px 0px 0px;
	padding:		12px;
	background-color:	#f6f6f6;
	border:			1px solid #cccccc;
	}

#third .testdrive-index #main2 form p{
	margin:			0px 0px 10px 0px;
	}

#third .testdrive-index #main2 form p input.zip-1{
	width:			50px;
	}

#third .testdrive-index #main2 form p input.zip-2,
#third .testdrive-index #main2 form p input.text{
	width:			80px;
	}

#third .testdrive-index #main2 form p.caution{
	padding:		10px 0px 0px 0px;
	border-top:		1px solid #cccccc;
	}

#third .testdrive-index #main2 form p.caution span{
	font-size:		80%;
	}

#third .testdrive-index #main2 ul.search-button{
	width:			810px;
	margin:			9px 0px 0px 0px;
	padding:		0px;
	text-align:		right;
	}

#third .testdrive-index #main2 ul.search-button li{
	margin:			0px;
	padding:		0px 10px 0px 5px;
	list-style-type:	none;
	display:		inline;
	}

#third .testdrive-index #main2 div.result{
	margin:			0px 10px 13px 0px;
	border:			1px solid #cccccc;
	background-color:	#ffffff;
	}

#third .testdrive-index #main2 div.result h4{
	margin:			0px;
	padding:		6px 0px 6px 10px;
	background-color:	#f1f1f1;
	border-bottom:		1px solid #cccccc;
	}

#third .testdrive-index #main2 div.result p{
	margin:			0px;
	padding:		8px 15px 12px 10px;
	font-weight:		900;
	}

#third .testdrive-index #main2 div.result dl{
	margin:			0px 15px 15px 10px;
	padding:		0px;
	border-top:		1px solid #cccccc;
	}

#third .testdrive-index #main2 div.result dl dt{
	margin:			0px;
	padding:		10px 0px 0px 0px;
	}

#third .testdrive-index #main2 div.result dl dt img{
	margin-left:		10px;
	}

#third .testdrive-index #main2 div.result dl dd{
	margin:			0px;
	padding:		10px 0px 0px 0px;
	}



/*campaign*/

#menu .campaign-info{
	font-size:		12px;
	line-height:		1.3;
	margin:			0px 0px 20px 0px;
	padding:		0px;
	border-width:		1px 0px 1px 0px;
	border-style:		solid;
	border-color:		#cccccc;
	background-image:	url(/purchase/estimate/img/bg_menu.jpg);
	background-repeat:	no-repeat;
	background-position:	top left;
	}
#menu .campaign-info .info{
	padding:		0px 5px 7px 8px;
	}

#menu .campaign-info .info h2{
	margin:			13px 0px 5px 0px;
	}
	
#menu .campaign-info .info p{
	margin:			0px 0px 15px 0px;
	padding:		0px;
	}
	
#menu .campaign-info .members{
	padding:		0px 0px 15px 0px;
	}

#menu .campaign-info .members h2{
	margin:			0px 0px 5px 0px;
	}

#menu .campaign-info .members p{
	margin:			0px;
	padding:		0px 5px 0px 8px;
	}

#menu .campaign-info .members p.button{
	margin-top:		15px;
	}



#container .campaign-index h2{
	margin-bottom:		12px;
	}
	
#container .campaign-index div.select{
	margin-bottom:		32px;
	}

#container .campaign-index div.select div{
	margin:			0px 0px 22px 0px;
	float:			left;
	background-repeat:	no-repeat;
	background-position:	top left;
	width:			405px;
	background-image:	url(/purchase/campaign/img/bg_div.gif);
	}

#container .campaign-index div.select div h3{
	margin:			0px;
	padding:		0px;
	}
	
#container .campaign-index div.select div dl{
	margin:			8px 0px 0px 7px;
	padding:		0px;
	}

#container .campaign-index div.select div dl dt{
	margin:			0px;
	padding:		0px;
	width:			63px;
	float:			left;
	}

#container .campaign-index div.select div dl dd{
	margin:			0px;
	padding:		0px;
	width:			315px;
	float:			left;
	line-height:		1.4;
	color:			#000000;
	}

#container .campaign-index div.select div dl dd span{
	height:			80px;
	display:		block;
	}
#container #second #third #main #main2 .groupBox h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	background: #F2F2F2;
	padding: 5px;
	color: #666666;
}
