
/********

	default box styles: sets the default components of the dynamic boxes

********/

.bc {padding:5px 10px 5px 10px; height:auto !important; height: 1em; /* more IE trickery */ }
.bt {margin:0 0 0 5px;height:5px;font-size:1px;position:relative; /* fix height for IE */}
.bt div {height:5px;width:5px;position:relative;left:-5px;font-size:1px; /* fix height for IE */}
.bb {margin:0 0 0 5px;height:5px;font-size:1px;position:relative; /* fix height for IE */}
.bb div {height:5px;width:5px;position:relative;left:-5px;font-size:1px; /* fix height for IE */}
.bl {padding:0 0 0 1px;height:auto !important; /* all standards compliant browsers should use this one */ height:1px; /* fix for IE height issue with the background border */}
.br {padding:0 1px 0 0;}

.h165 {min-height:165px;}

/* boxRightRailHolder */

.boxRightRailHolder {margin:0 14px 20px 12px;}
.boxRightRailHolder .bc {padding:1px 10px 1px 10px;}
.boxRightRailHolder .bt {background:url(/local/images/global/boxes/sidebarbox.gif) no-repeat 100% 0;}
.boxRightRailHolder .bt div {background:url(/local/images/global/boxes/sidebarbox.gif) no-repeat 0 0;}
.boxRightRailHolder .bb {background:url(/local/images/global/boxes/sidebarbox.gif) no-repeat 100% 100%;}
.boxRightRailHolder .bb div {background:url(/local/images/global/boxes/sidebarbox.gif) no-repeat 0 100%;}
.boxRightRailHolder .bl {background:url(/local/images/global/boxes/greybox_eee_border.gif) repeat-y 0 0;}
.boxRightRailHolder .br {background:#efefef url(/local/images/global/boxes/greybox_eee_border.gif) repeat-y 100% 0;}

/* boxRightRail */

.boxRightRail {margin:4px 0 6px 0;background:#fefefe url(/local/images/global/boxes/greybox_gradient.gif) 0 0 repeat-x;border-bottom:1px solid #efefef}
.boxRightRail .bc {padding:1px 8px 5px 8px;}
.boxRightRail .bt {margin:0 0 0 10px;height:10px;background:url(/local/images/global/boxes/greybox_eee_trans.gif) no-repeat 100% 0;}
.boxRightRail .bt div {height:10px;width:10px;left:-10px;background:url(/local/images/global/boxes/greybox_eee_trans.gif) no-repeat 0 0;}
.boxRightRail .bb {margin:0 0 0 10px;height:10px;background:url(/local/images/global/boxes/greybox_eee_trans.gif) no-repeat 100% 100%;}
.boxRightRail .bb div {height:10px;width:10px;left:-10px;background:url(/local/images/global/boxes/greybox_eee_trans.gif) no-repeat 0 100%;}
.boxRightRail .bl {background:url(/local/images/global/boxes/greybox_border_l.gif) repeat-y 0 0;}
.boxRightRail .br {background: url(/local/images/global/boxes/greybox_border_r.gif) repeat-y 100% 0;}

/* boxWhite */

.boxWhite {margin-bottom:10px;background:#ffffff;}
.boxWhite .bc {padding:5px 10px 5px 10px;}
.boxWhite .bt {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 100% 0;}
.boxWhite .bt div {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 0 0;}
.boxWhite .bb {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 100% 100%;}
.boxWhite .bb div {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 0 100%;}
.boxWhite .bl {background:url(/local/images/global/boxes/whitebox_border.gif) repeat-y 0 0;}
.boxWhite .br {background:url(/local/images/global/boxes/whitebox_border.gif) repeat-y 100% 0;}

/* boxGradient */

.boxGradient {margin-bottom:10px;background:#fefefe url(/local/images/global/boxes/greybox_gradient.gif) 0 0 repeat-x;}
.boxGradient .bc {padding:10px 10px 1px 10px;}
.boxGradient .bt {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 100% 0;}
.boxGradient .bt div {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 0 0;}
.boxGradient .bb {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 100% 100%;}
.boxGradient .bb div {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 0 100%;}
.boxGradient .bl {background:url(/local/images/global/boxes/greybox_border_l.gif) repeat-y 0 0;}
.boxGradient .br {background:url(/local/images/global/boxes/greybox_border_r.gif) repeat-y 100% 0;}

/* boxGradientYellow */

.boxGradientYellow {margin-bottom:10px;background:#fefefe url(/local/images/global/boxes/greybox_gradient.gif) 0 0 repeat-x;}
.boxGradientYellow .bc {padding:10px 10px 1px 10px;}
.boxGradientYellow .bt {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 100% 0;}
.boxGradientYellow .bt div {background:url(/local/images/global/boxes/whitebox_trans.gif) no-repeat 0 0;}
.boxGradientYellow .bb {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 100% 100%;}
.boxGradientYellow .bb div {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 0 100%;}
.boxGradientYellow .bl {background:url(/local/images/global/boxes/greybox_border_l.gif) repeat-y 0 0;}
.boxGradientYellow .br {background:url(/local/images/global/boxes/greybox_border_r.gif) repeat-y 100% 0;}

/* boxYellow */

.boxYellow {margin-bottom:10px;background:#fdfbe0;}
.boxYellow .bc {}
.boxYellow .bt {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 100% 0;}
.boxYellow .bt div {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 0 0;}
.boxYellow .bb {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 100% 100%;}
.boxYellow .bb div {background:url(/local/images/global/boxes/greybox_yellow.gif) no-repeat 0 100%;}
.boxYellow .bl {background:url(/local/images/global/boxes/greybox_eee_border.gif) repeat-y 0 0;}
.boxYellow .br {background:url(/local/images/global/boxes/greybox_eee_border.gif) repeat-y 100% 0;}

/* boxGrey */

.boxGrey {background:#f1f1f1;}
.boxGrey .bc {}
.boxGrey .bt {background: url(/local/images/global/boxes/greybox_grey.gif) 100% 0 no-repeat;}
.boxGrey .bt div {background: url(/local/images/global/boxes/greybox_grey.gif) 0 0 no-repeat;}
.boxGrey .bb {background: url(/local/images/global/boxes/greybox_grey.gif) 100% 100% no-repeat;}
.boxGrey .bb div {background: url(/local/images/global/boxes/greybox_grey.gif) 0 100% no-repeat;}
.boxGrey .bl {background: url(/local/images/global/boxes/greybox_eee_border.gif) 0 0 repeat-y;}
.boxGrey .br {background: url(/local/images/global/boxes/greybox_eee_border.gif) 100% 0 repeat-y;}

/* boxGreen */

.boxGreen {background:#66cc00;}
.boxGreen .bc {color:#ffffff;}
.boxGreen .bt {background: url(/local/images/global/boxes/box_green.gif) 100% 0 no-repeat;}
.boxGreen .bt div {background: url(/local/images/global/boxes/box_green.gif) 0 0 no-repeat;}
.boxGreen .bb {background: url(/local/images/global/boxes/box_green.gif) 100% 100% no-repeat;}
.boxGreen .bb div {background: url(/local/images/global/boxes/box_green.gif) 0 100% no-repeat;}
.boxGreen .bl {background: url(/local/images/global/boxes/box_green_border.gif) 0 0 repeat-y;}
.boxGreen .br {background: url(/local/images/global/boxes/box_green_border.gif) 100% 0 repeat-y;}

/* boxBlue */
.boxBlue {background: #fff url(/local/images/global/boxes/bluebox_gradient.gif) repeat-x;}
.boxBlue .bt {background: url(/local/images/global/boxes/bluebox_tl.gif) no-repeat top left; width:12px; height: 8px;}
.boxBlue .bt span {background: url(/local/images/global/boxes/bluebox_tr.gif) no-repeat top right; width:12px; height: 8px;}
.boxBlue .bl {background:url(/local/images/global/boxes/bluebox_border_l.gif) repeat-y top left; min-height: 120px;}
.boxBlue .br {background:url(/local/images/global/boxes/bluebox_border_r.gif) repeat-y top right; min-height: 120px;} 
.boxBlue .bb { background: url(/local/images/global/boxes/bluebox_bottom.gif) repeat-x; height: 17px;}
.boxBlue .bb .bbl { background: url(/local/images/global/boxes/bluebox_bl.gif) no-repeat bottom left; width:12px;height:17px;}
.boxBlue .bb .bbr { background: url(/local/images/global/boxes/bluebox_br.gif) no-repeat bottom right; width:12px;height:17px;} 
.boxBlue .bc { margin: 0 7px;} 
.boxBlue { width: 100%; margin: 1em auto; }
/* height and width stuff, width not really nessisary. */
.boxBlue .bt, .boxBlue .bt span, .boxBlue .bb .bbl, .boxBlue .bb, .boxBlue .bb .bbr {
	width: 100%;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}


/* boxRedBorder */

.boxRedBorder {margin-bottom:10px;background:#ffffff;}
.boxRedBorder .bc {padding:5px 10px 5px 10px;}
.boxRedBorder .bt {background:url(/local/images/global/boxes/redborderbox.gif) no-repeat 100% 0;}
.boxRedBorder .bt div {background:url(/local/images/global/boxes/redborderbox.gif) no-repeat 0 0;}
.boxRedBorder .bb {background:url(/local/images/global/boxes/redborderbox.gif) no-repeat 100% 100%;}
.boxRedBorder .bb div {background:url(/local/images/global/boxes/redborderbox.gif) no-repeat 0 100%;}
.boxRedBorder .bl {background:url(/local/images/global/boxes/redborderbox_border.gif) repeat-y 0 0;}
.boxRedBorder .br {background:url(/local/images/global/boxes/redborderbox_border.gif) repeat-y 100% 0;}

/* boxTabbedWhite */

.boxTabbedWhite {background:#ffffff;}
.boxTabbedWhite .bc {padding:5px 0 1px 0;}
.boxTabbedWhite .bt {background:none;}
.boxTabbedWhite .bt div {background:none;}
.boxTabbedWhite .bb {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 100% 100%;}
.boxTabbedWhite .bb div {background:url(/local/images/global/boxes/whitebox.gif) no-repeat 0 100%;}
.boxTabbedWhite .bl {background:url(/local/images/global/boxes/whitebox_border.gif) repeat-y 0 0;}
.boxTabbedWhite .br {background:transparent url(/local/images/global/boxes/whitebox_border.gif) repeat-y 100% ;}

/*  boxError */

.boxError {background:#ffcccc;}
.boxError .bc {}
.boxError .bt {background: url(/local/images/global/boxes/box_red.gif) 100% 0 no-repeat;}
.boxError .bt div {background: url(/local/images/global/boxes/box_red.gif) 0 0 no-repeat;}
.boxError .bb {background: url(/local/images/global/boxes/box_red.gif) 100% 100% no-repeat;}
.boxError .bb div {background: url(/local/images/global/boxes/box_red.gif) 0 100% no-repeat;}
.boxError .bl {background: url(/local/images/global/boxes/box_red_border.gif) 0 0 repeat-y;}
.boxError .br {background: url(/local/images/global/boxes/box_red_border.gif) 100% 0 repeat-y;}

.boxError h5 {color:#f00;}
.boxError p {color:#f00;}

/********

	box sizes: fixed width and height box styles

********/

.boxFixer {width:100%;overflow:hidden;}

.box252 {width:252px;float:left;margin-right:4px;margin-left:5px;display:inline;}
.box165 {width:165px;float:left;margin-right:4px;margin-left:5px;display:inline;}
.box140 {width:140px;float:left;margin-right:4px;margin-left:5px;display:inline;}
.box159 {width:139px;float:left;margin-right:20px;margin-left:15px;display:inline;}
.box470 {width:470px;}
.box513 {width:513px;float:left;margin-right:0;margin-left:5px;display:inline;}
.box518 {width:518px;margin-right:0;margin-left:0;}
.box582 {width:582px;float:left;display:inline;}
.box300 {width:300px;}
.box305 {width:305px;}

.boxWidth180 {width:180px;}
.boxWidth252 {width:252px;}
.boxWidth692 {width:692px;}
.boxWidth500 {width:500px;}
.boxWidth349 {width:349px;}

.boxHalf {width:341px;float:left;margin:0 0 10px 0;display:inline;}
.boxQuarter {width:165px;float:left;margin:0 0 10px 10px;display:inline;}

/********

	boxes: global box styles

********/

.box {float:left;width:100%;overflow:hidden;}

.noPad {margin:0;padding:0;}
.noBottomPad {margin-bottom:0;}

.boxHide {display:none;}

.boxNopad .bc {padding:0;}
.boxPad {padding:0 10px 0 10px;}

.boxMarginVertical {margin-top:10px;margin-bottom:10px;}

.boxRightRailCart {}
.boxRightRailCart .bc {padding:1px 3px;}

div.boxCenter {}
div.boxCenter p {text-align:center;}

div.boxIntro {}
div.boxIntro h2 {margin:10px 0 5px 5px;}
div.boxIntro p {margin:0 0 10px 5px;}

div.boxTitle {width:513px;float:left;display:inline;margin:0 0 10px 5px;}
div.boxTitle .bc {padding:1px 10px 1px 10px;}
div.boxTitle h3 {margin-bottom:0;}
div.boxTitle a {margin-right:4px;}
div.boxTitle b {margin-right:4px;}

div.boxCategoryImage {position:relative;width:230px;height:90px;}
div.boxCategoryImage img {position:absolute;top:0px;left:0px;}
div.boxCategoryImage p {width:157px;height:60px;position:absolute;top:0px;left:73px;overflow:hidden;}
div.boxCategoryImage span {position:absolute;top:70px;left:73px;}

div.boxCategoryText {position:relative;width:143px;height:90px;}
div.boxCategoryText p {width:143px;height:60px;position:absolute;top:0px;left:0px;overflow:hidden;}
div.boxCategoryText span {position:absolute;top:70px;left:0px;}

div.boxPadContent .bc {padding-left:0;padding-right:0;}
div.boxPadContent .bc h5 {margin-left:10px;margin-right:10px;}
div.boxPadContent .bc h6 {margin-left:10px;margin-right:10px;}
div.boxPadContent .bc p {margin-left:10px;margin-right:10px;}

div.boxModalTitle {padding-top:15px;padding-bottom:5px;}

div.boxListLeft {float:left;margin-bottom:5px;width:90px;}
div.boxListRight {float:left;margin-bottom:5px;width:350px;}

div.boxListRight input.radio {width:auto;vertical-align:bottom;}

/*PCF table*/

table.PCF_table {border-collapse:collapse;width:100%;}
table.PCF_table th {font-weight:bold;padding:0px 5px;}
table.PCF_table td {padding:0px 5px;}

/*timeline styles*/

div.boxTimeline {border-bottom:1px solid #fff;margin-bottom:50px;}
div.boxTimeline div.start {background:url(/local/images/global/timeline/timeline_start.gif) no-repeat;float:left;height:20px;width:6px;}
div.boxTimeline div.past {background:url(/local/images/global/timeline/timeline_past.gif) no-repeat;float:left;height:20px;width:87px;}
div.boxTimeline div.current {background:url(/local/images/global/timeline/timeline_current.gif) no-repeat;float:left;height:20px;width:87px;}
div.boxTimeline div.future {background:url(/local/images/global/timeline/timeline_future.gif) no-repeat;float:left;height:20px;width:87px;}
div.boxTimeline div.end {background:url(/local/images/global/timeline/timeline_end.gif) no-repeat;float:left;height:20px;width:72px;}
div.boxTimeline span {display:block;position:relative;top:23px;left:50%;margin-left:-10px;text-align:center;width:100%;}
div.current span {font-weight:bold;}


.coupontop {height:10px;}
.couponbody {border-left:1px solid #B7B7B7;border-right:1px solid #B7B7B7;padding:10px;}
.couponbottom {position:relative;top:-1px;}
.coupondivider {border-top:1px solid #B7B7B7;margin:0 0 20px 0;}

