/* ------------- bpreset repairs ----- */

#wrapper #content .bpreset #progressbar #progbar li p {
	margin-left:28px;
	font-size:1.1em;
	padding:18px 0 0;
}

#wrapper #content .bpreset #progressbar {
	margin-top:-6px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}

#wrapper #content .bpreset #progressbar #progbar {
	margin:0 0 0 1px;
	width:681px;
}

/* Progress Masks */
#wrapper #content .bpreset #progressbar .progleft {
left:8px;;
background:url(/player/g/progbar/fullmask.gif) 0 0 no-repeat;
width:684px;
}

#wrapper #content .bpreset #progressbar .progright {
top:0;
background:url(/player/g/progbar/rightmask.gif) no-repeat;
right:0;
background:none;
width:0;
min-height:0;
}



/* Master */
#wrapper #content #progbar {
overflow:hidden;
width:680px;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
position:relative;
margin:0 -1px 16px 10px;
}

#wrapper #content #progbar li {
float:left;
min-height:50px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
text-align:right;
position:relative;
margin-bottom:0;
}

/* Progress Masks */
#wrapper #content .progleft {
left:8px;
_left:7px;
z-index:100;
position:absolute;
background:url(/player/g/progbar/leftmask.png) no-repeat;
_background:url(/player/g/progbar/leftmask.gif) no-repeat;
width:7px;
height:55px;
}

#wrapper #content .progright {
left:686px;
top:55px;
z-index:100;
position:absolute;
background:url(/player/g/progbar/rightmask.png) no-repeat;
_background:url(/player/g/progbar/rightmask.gif) no-repeat;
width:6px;
min-height:55px;
}

/* Individual Progress States */
#wrapper #content #progbar li.past {
background:url(/player/g/progbar/past.png) top left;
_background:url(/player/g/progbar/past.gif) top left;
margin-left:-20px;
height:4em;
padding:0 20px 0 0;
}

#wrapper #content #progbar li.current {
background:url(/player/g/progbar/current.png) top left;
_background:url(/player/g/progbar/current.gif) top left;
margin-left:-20px;
height:4em;
padding:0 20px 0 0;
}

#wrapper #content #progbar li.future {
background:url(/player/g/progbar/future.png) top left;
_background:url(/player/g/progbar/future.gif) top left;
height:4em;
margin-left:-20px;
padding:0 20px 0 0;
}

ol li p,ul li p {
padding:18px 0 0;
}

#wrapper #content #progbar li.past p {
background:url(/player/g/progbar/past.png) #6aacf7 top right;
color:#fff;
width:auto;
}

#wrapper #content #progbar li.current p {
background:url(/player/g/progbar/current.png) #1a5394 top right;
color:#fff;
width:auto;
}

#wrapper #content #progbar li.future p {
background:url(/player/g/progbar/future.png) #e2e2e2 top right;
color:#666;
width:auto;
margin-left:28px;
}

/* Step Styles */
#wrapper #content ol.progressbar4 li.step1,ul.progressbar4 li.step1 {
z-index:2;
width:170px;
}

#wrapper #content ol.progressbar4 li.step2,ul.progressbar4 li.step2 {
z-index:3;
width:170px;
}

#wrapper #content ol.progressbar4 li.step3,ul.progressbar4 li.step3 {
z-index:4;
width:170px;
}

#wrapper #content ol.progressbar4 li.step4,ul.progressbar4 li.step4 {
z-index:5;
width:170px;
}

#wrapper #content ol.progressbar3 li.step1,ul.progressbar3 li.step1 {
z-index:2;
width:226px;
}

#wrapper #content ol.progressbar3 li.step2,ul.progressbar3 li.step2 {
z-index:3;
width:226px;
}

#wrapper #content ol.progressbar3 li.step3,ul.progressbar3 li.step3 {
z-index:4;
width:228px;
}

#wrapper #content ol.progressbar2 li.step1,ul.progressbar2 li.step1 {
z-index:2;
width:339px;
}

#wrapper #content ol.progressbar2 li.step2,ul.progressbar2 li.step2 {
z-index:3;
width:341px;
}

/* Number Styles */
#wrapper #content #progbar li p span {
background:url(/player/g/progbar/buttonsmall.png);
_background:url(/player/g/progbar/buttonsmall.gif);
width:26px;
height:29px;
display:block;
float:left;
margin-top:-13px;
color:#666;
padding:13px 0 0 16px;
}

#wrapper #content #progbar li p {
font-weight:700;
_margin-bottom:4px;
}

#wrapper #content #progbar li.current p span {
background:url(/player/g/progbar/buttonsmall.png);
_background:url(/player/g/progbar/buttonsmall.gif);
font-weight:700;
}
