/* global styles */
/* progress bar */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

 #bartmap {position:relative; z-index:0;height:82px; width:950px; margin:0 -38px 2em; padding-left:30px; }
 #bartmap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 #bartmap h2 { float:left; width:325px; margin:0; }
 #bartmap .progress { position:absolute; display:block; z-index:1; height:5px; margin:19px 0 -4px 70px; padding:0; _line-height:4px; _font-size:1px; background-color:#257c50; background:url(../images/progressbg.gif) repeat-x; }
 #bartmap .progress_bar { position:absolute; display:block; z-index:0; margin:0 70px -4px 70px; height:4px; background:url(../images/progressbarbg.gif) repeat-x; }
 #bartmap ul { position:relative; *z-index:2; margin-bottom:0; padding-top:20px; zoom:1; }
 #bartmap ul li { position:relative; display:block; float:left; z-index:2; padding-top:15px; margin-top:-4px; text-align:center; font-size:11px; color:#999; background:url(../images/progress_columnbg.png) no-repeat 50% 0; }
 #bartmap ul li.last { /*float:right !important; _margin-right:5px;*/ }

/* 3 steps */
 #bartmap.steps3 .progress { top:0; }
 #bartmap.steps3 .progress_bar { margin:20px 180px -4px; left:0px; width:600px; }
 #bartmap.steps3 ul li { width:300px; }
 #bartmap.steps3 ul li.last { _margin-right:30px; }

/* 4 steps */
 #bartmap.steps4 .progress { top:0; }
 #bartmap.steps4 .progress_bar { margin:20px 70px -4px; left:70px; width:650px; }
 #bartmap.steps4 ul li { width:217px; }
 #bartmap.steps4 ul li.last { _margin-right:15px; }

/* 5 steps */
 #bartmap.steps5 { /*width:904px; margin:2em -11px;*/ }
 #bartmap.steps5 .progress_bar { margin:20px 85px -4px 85px; width:685px; }
 #bartmap.steps5 ul li { width:172px; }

/* 6 steps */
 #bartmap.steps6 { /*width:904px; margin:2em -11px;*/ }
 #bartmap.steps6 .progress_bar { margin:20px 70px -4px 70px; width:759px; }
 #bartmap.steps6 ul li { width:150px; }

