/* CSS Document */

div.l_area, div.c_area, div.r_area{ float: left; display: inline; width:264px;}
div.l_area{ margin-left:35px; margin-right:10px;}
div.c_area, div.r_area{ margin-left:38px;}

table.prdbox					{
								padding-bottom:20px;
								border-bottom:#777777 solid 2px;
								margin-left:2px;
								border-collapse:collapse;
								}
table.prdbox td					{
								width:264px;
								padding:0px 25px;
								vertical-align:top;
								}
table.prdbox tr.btmend td		{ padding-bottom:15px; border-bottom:#999999 dotted 1px;}
table.prdbox td	h4				{ padding-top:10px; padding-left:1em; text-indent:-1em;}
table.prdbox td h4 b			{ color:#ff0000;}

div#cont_area ul 				{ margin: 10px 0;}
div#cont_area ul li				{ font-size: 75%; list-style: none; border-bottom: dotted 1px #E1DDD4; padding: 3px 0 2px 0;}
div#cont_area ul li span		{ color:#777777; padding-right:0.5em; font-weight: normal;}

div#cont_area 					{ padding-top:2em;}
div#cont_area h2				{ width:940px; height:60px; margin:0 0 1em 0; text-indent: -999em;}
div#cont_area h3				{ font-size: 85%; line-height: 120%; margin:10px 0; background:url(bg_h3.gif) 0 100% no-repeat; padding-bottom:6px;}
div#cont_area h3 span			{ font-weight: normal; font-size: 70%; color:#3333CC;}
div#cont_area p					{ font-size:70%; padding: 5px 0; color:#776666;}
div#cont_area img				{ border: 4px solid #999999; padding:3px;}
div#cont_area a:hover img 		{ border: 4px solid #ff3333;}
div#cont_area .r_area ul		{ padding-bottom:20px;}
div#cont_area .r_area h3		{ font-size:75%;}
div#cont_area .r_area h3 span	{ color:#CC3333; font-size:100%; font-weight: bold;}
div#cont_area img.nonborder		{ border: 0; margin-bottom:10px; padding:0;}

div#cont_area h2#prodct			{ background:url(stt_catarog.gif) 0 0 no-repeat;}
div#cont_area h2#cncptnote		{ background:url(stt_note.gif) 0 0 no-repeat;}
div#cont_area h2#aftprt			{ background:url(stt_afterparts.gif) 0 0 no-repeat;}
div#cont_area h2#prodct_SWPS	{ background:url(stt_prod_swps.gif) 0 0 no-repeat;}

div#cont_area p.btn 			{ padding:0; text-align:center;}
div#cont_area p.btn img			{ border: 0;}

div#flow_area					{ padding: 0 35px;}
div#flow_area h2				{ margin: 20px 0 5px 0; font-size:90%; border-bottom: solid 2px #E1DDD4;}
div#flow_area p					{ font-size:75%; padding: 5px 0; }
#flow	   						{ border:0; padding:0; font-size:75%;}
div#flow_area #flow p	   		{ font-size:100%;}
#flow th   						{ border-bottom: 3px double #E1DDD4; padding:4px 0 1px 0; text-align:center; background:#F1EFEE;}
#flow td   						{ border-bottom: 2px solid #E1DDD4; padding:10px 0 ; vertical-align:top;}
#flow .cell1 					{ width:25%;}
#flow .cell2 					{ width:50%;}
#flow td.name 	 				{ text-align:center; color:#663333;}
#flow td.name span 				{ color:#E1DDD4; margin-right:0.5em;}
#flow td.name a  				{ text-decoration:none;}
#flow td.date 	 				{ }
#flow td.date ul 				{ padding: 0 14px; list-style: none;}
#flow td.date li 				{
								margin-left:1em;
								text-indent:-1em;
								margin-bottom:5px;
								font-size: 11px;
								line-height: 12px;
								}
#flow td.date p  				{ padding: 0 14px 0 14px;}

div#flow_area ol				{ font-size:75%; margin: 3em 0 3em 2em; width:850px; float:left; display:inline;}
div#flow_area ol li				{ padding: 3px 0 2px 0; border-bottom: dotted 1px #E1DDD4;}
div#flow_area .r_area			{ margin:2.1em 0 0 0 ; float: right; display:inline; width:240px; border: solid 4px #E1DDD4; padding:3px}
#flow td.date span,
div#flow_area ol span			{ color:#776666; text-decoration:underline;}

div#flow_area .r_area h3		{ margin: 0; font-size:90%; border-bottom: solid 2px #E1DDD4; background:#F1EFEE; padding:5px 0 3px 0; text-align:center;}
div#flow_area .r_area ul		{  font-size: 75%; list-style: none; padding: 10px 0;}
div#flow_area .r_area ul li		{ padding: 6px 1em 2px 1em ; border-bottom: dotted 1px #E1DDD4;}

div.parts_a, div.parts_b,
div.parts_c, div.parts_d		{ float:left; display:inline;} 
div.parts_a, div.parts_d 		{ width:264px;}
div.parts_b, div.parts_c 		{ width:566px;}
div.parts_a, div.parts_c 		{ margin-left:35px}
div.parts_b, div.parts_d 		{ margin-left:38px}


div.parts_e						{ float:right; display:inline; width:264px;}

div.parts_b div,
div.parts_c div					{ width:264px; float:left; display:inline;}
.rbox							{ margin-left:38px;}
div#after_parts h3				{ font-size: 85%;background:none; margin-bottom:0; padding:0;}
div#after_parts h4,
div#conceptnote h4				{ font-size: 85%; line-height: 120%; margin:10px 0; background:url(bg_h3.gif) 0 100% no-repeat; padding-bottom:6px;}
div#after_parts p				{ font-size: 75%; padding: 5px 1em;}
div#after_parts p.pv			{ padding: 0; text-align:center;}

	dl#aftplst					{
								margin:-46px 0 70px 30px;
								}
	dl#aftplst dd				{ font-size:85%; display:inline; padding:3px 5px 5px 5px; border-right:1px solid #fff;}
	dl#aftplst dd a				{ color:#d9aa3c; padding:3px 5px; font-weight:bold;}
	dl#aftplst dd a:hover		{ color:#000; background:#d9aa3c;}
	

