/* printed shipping calculator style */
#shipCalPrinted { width: 476px; position: absolute; top: 450px; right: 300px; color: #666; overflow: auto; }
#shipCalPrinted p { margin: 0; }
#shipCalPrinted .tbar { width: 100%; height: 32px; background: url(../img/callouts/shipCal/top.png) no-repeat 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/top.png'); _background: none; }
#shipCalPrinted .tbar h1 { font: bold 1.4em/32px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 0 15px; float: left; }
#shipCalPrinted .tbar .close { width: 19px; height: 19px; display: block; position: relative; float: right; right: 13px; _right: 10px; top: 6px; }
#shipCalPrinted .body { _height: 1%; padding: 17px 5px 0 0; font: normal 1.1em/16px Verdana, Arial, Helvetica, sans-serif; background: url(../img/callouts/shipCal/bg.png) repeat-y 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/bg.png'); _background: none; }
#shipCalPrinted .body #step1 {
	padding: 0 17px 0 60px;
	margin: 0 0 15px 0;
	background: url(../img/callouts/shipCal/step1.gif) no-repeat 15px 0;
	border-bottom: 1px solid #dedcdc;
}
#shipCalPrinted .body #step2 {
	padding: 0 17px 0 60px;
	margin: 0 0 15px 0;
	background: url(../img/callouts/shipCal/step2.gif) no-repeat 15px 0;
	border-bottom: 1px solid #dedcdc;
}
#shipCalPrinted .body #step3 {
	padding: 0 17px 10px 60px;
	background: url(../img/callouts/shipCal/step3.gif) no-repeat 15px 0;
}
#shipCalPrinted .error { color: #cc0000; font-weight: bold; margin: 10px 0 0 0; }
#shipCalPrinted .zip { width: 100%; margin: 10px 0 0 0; padding: 0 0 15px 0; }
#shipCalPrinted .zip h2 { font-size: 12px; margin: 0 0 10px 0; }
#shipCalPrinted .zip input { float: left; margin: 2px 15px 0 0; position: relative; }
#shipCalPrinted .zip input.zip { width: 58px; height: 18px; margin: 0 15px 0 0; padding: 2px 5px; border: 1px solid #cacaca; }
#shipCalPrinted .shipInfo { padding: 0 0 15px 0; }
#shipCalPrinted .shipInfo h1 { font-size: 12px; color: #0494e4; }
#shipCalPrinted .shipInfo table { margin: 7px 0 0 0; text-align: left; clear: both; }
#shipCalPrinted .shipInfo table input.radio {
	margin: 2px 5px 0 0;
	float: left;
	position: relative;
}
#shipCalPrinted .aCol { width: 175px; float: left; position: relative; }
#shipCalPrinted .calendar { width: 161px; padding: 2px; background: #c3d9ff; display:none; }
#shipCalPrinted .calendar ul { list-style: none; text-align: center; color: #333; }
#shipCalPrinted .calendar ul li { width: 23px; *padding: 0 0 2px 0; margin: 0 0 3px 0; float: left; line-height: 14px; }
#shipCalPrinted .calendar ul li.od { color: #fff; background: #cf8788; }
#shipCalPrinted .calendar ul li.pa { color: #fff; background: #aaeca2; }
#shipCalPrinted .calendar ul li.pp { color: #fff; background: #f60; }
#shipCalPrinted .calendar ul li.dt { color: #fff; background: #0e8aea; }
#shipCalPrinted .calendar .calDate { background: #fff; }
#shipCalPrinted .calendar ul.head li { padding: 0 0 2px 0; }
#shipCalPrinted .bCol { width: 215px; padding: 0; float: left; }
#shipCalPrinted ul.legend { list-style: none; margin: 0 0 0 0; }
#shipCalPrinted ul.legend li { margin: 0 0 5px 0; }
#shipCalPrinted ul.legend li span { color: #cf8788; }
#shipCalPrinted ul.legend img { float: left; margin: 2px 5px 0 0; }
#shipCalPrinted ul.legend li.od div { width: 20px; height: 14px; float: left; margin: 2px 5px 0 0; background: #cf8788; }
#shipCalPrinted ul.legend li.pa div { width: 20px; height: 14px; float: left; margin: 2px 5px 0 0; background: #aaeca2; }
#shipCalPrinted ul.legend li.pp div { width: 20px; height: 14px; float: left; margin: 2px 5px 0 0; background: #ff6600; }
#shipCalPrinted ul.legend li.dt div { width: 20px; height: 14px; float: left; margin: 2px 5px 0 0; background: #0e8aea; }
#shipCalPrinted p.note { padding: 10px 0 0 0; line-height: 16px; font-weight: bold; color: #f60; clear: both; font-size: 11px; }
#shipCalPrinted .footNote { width: 100%; padding: 10px 0 0 0;  margin: 0; font-style: italic; font-size: 11px; clear: both; }
#shipCalPrinted .footer { width: 100%; height: 13px; background: url(../img/callouts/shipCal/btm.png) no-repeat 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/btm.png'); _background: none; }
#shipCalPrinted .spinner { vertical-align: middle; padding: 2px 0 0 0; }

#calendar {
	width: 161px;
	padding: 2px;
	background: #c3d9ff;
	position: relative;
}
#calendar:hover {
	cursor: pointer;
	_cursor: hand;
}
#calendar .calcontrol {
	margin: 2px;
	padding: 2px;
	font-size: 1em;
	font-weight: bold;
}
#calendar .calcontrol:hover {
	color: #333;
}
#calendar .calclose {
	border: 1px solid #000;
	float: right;
	display: none;
}
#calendar .calprevmonth {
	float: left;
	_cursor: hand;
}
#calendar .calnextmonth {
	float: right;
	_cursor: hand;
}
#calendar .caltitle {
	width: 60%;
	margin: 0 auto;
	padding: 3px;
	font-size: 1em;
	text-align: center;
	color: #333;
}
#calendar .daybox {
	width: 23px;
	height: 17px;
	float:left;
	color: #333;
	text-align:center;
	background: #fff;
	line-height: 17px;
	_cursor: hand;
}
#calendar .daybox:hover {
	background: #c0c0c0;
	color: #fff;
}
#calendar .dayboxname {
	padding: 0 0 2px 0;
	font-size: 1em;
	background: #c3d9ff;
	color:#333;
}
#calendar .dayboxname:hover {
	background: none;
	color: #333;
}
#calendar .weekbox {
	width: 100%;
	display: block;
	color: #333;
}
#calendar .weekboxname {
	margin: 0 0 2px 0;
	color: #333;
}
#calendar .dayboxsunday {
	background: #fff;
}
#calendar .dayboxsaturday {
	background: #fff;
}
#calendar .dayinmonth {
	color: #333;
}
#calendar .dayoutmonth {
	color: #d7d7d7;
}
#calendar .dayselected {
	background: #cf8788;
	color: #fff;
}
#calendar .daycurrent {
	background: #ff0;
}
#calendar .endweek {
	float: left;
}
#calendar .approval {
	background: #aaeca2;
	color: #fff;
}
#calendar .production {
	background: #ff6600;
	color: #fff;
}
#calendar .shipping {
	background: #0e8aea;
	color: #fff;
}

/* shipping calculator style */
#shipCal { width: 375px; position: absolute; top: 450px; right: 300px; color: #666; overflow: auto; }
#shipCal p { margin: 0; }
#shipCal .tbar { width: 100%; height: 32px; background: url(../img/callouts/shipCal/small.top.gif) no-repeat 0 0; position: relative; }
#shipCal .tbar h1 { font: bold 1.4em/32px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 0 15px; }
#shipCal .tbar .close { position: absolute; right: 10px; top: 6px; }
#shipCal .body { _height: 1%; padding: 17px 17px 0 17px; font: normal 1.1em/16px Verdana, Arial, Helvetica, sans-serif; background: url(../img/callouts/shipCal/small.bg.png) repeat-y 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/small.bg.png'); _background: none; }
#shipCal .zip { width: 100%; margin: 10px 0 0 0; padding: 0 0 15px 0; }
#shipCal .zip h2 { font-size: 12px; margin: 0 0 10px 0; }
#shipCal .zip input { float: left; margin: 2px 15px 0 0; position: relative; }
#shipCal .zip input.zip { width: 58px; height: 18px; margin: 0 15px 0 0; padding: 2px 5px; border: 1px solid #cacaca; }
#shipCal .shipInfo { padding: 15px 0 10px 0; border-top: 1px solid #dedcdc; }
#shipCal .shipInfo h1 { font-size: 12px; color: #0494e4; }
#shipCal .shipInfo table { margin: 7px 0 0 0; text-align: left; }
#shipCal p.note { line-height: 16px; font-weight: bold; color: #f60; }
#shipCal .footNote { width: 100%; padding: 0 0 10px 0;  margin: 0; font-style: italic; font-size: 11px; clear: both; }
#shipCal .footer { width: 100%; height: 13px; background: url(../img/callouts/shipCal/small.btm.png) no-repeat 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/small.btm.png'); _background: none; }
#shipCal .spinner { vertical-align: middle; padding: 2px 0 0 0; }
/* submit review widget */
#review { width: 400px; position: absolute; top: 300px; left: 420px; }
#review .tbar {
	width: 100%;
	height: 32px;
	background: url(../img/callouts/review/top2.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/top2.png');
}
#review .tbar h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 15px; overflow: auto; }
#review .tbar .close { position: relative; float: right; margin: 6px 11px 0 0; }
#review .tbar .close img { position: relative; cursor: pointer; }
#review .content { _width: 372px; padding: 15px 30px 0 20px; background: url(../img/callouts/review/bg2.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/review/bg.png'); _background: none; }
#review .content p { line-height: 16px; }
#review .content .rate { padding: 0 0 15px 0; border-bottom: 1px solid #eaeaea; }
#review .content .rating a { position: relative; }
#review .content .comment { padding: 15px 0; overflow: hidden !important; }
#review h2 { font-size: 1.2em; color: #0494e4; margin: 0 0 7px 0; }
#review .field { margin: 0 0 15px 0; clear: both; }
#review .fieldDesc { margin: 0 0 15px 0; height: 25px; }
#review .fieldDesc .descLeft { padding: 0 10px 0 0;  float: left; }
#review .fieldDesc .descRight { float: left; }
#review .fieldRadio { margin: 0 20px 0 5px; vertical-align: top; }
#review #hideThisB { margin: 10px 0 0 0;}
#review select.text { color: #a0a0a0; padding: 2px; width: 120px; height: 23px; border: 1px solid #cacaca; border-top: 2px solid #868686; position: relative; }
#review input.text { color: #a0a0a0; padding: 2px; width: 340px; height: 16px; border: 1px solid #cacaca; border-top: 2px solid #868686; position: relative; }
#review input.textSmall { color: #a0a0a0; padding: 2px; width: 195px; height: 16px; border: 1px solid #cacaca; border-top: 2px solid #868686; position: relative; }
#review textarea { color: #a0a0a0; width: 334px; height: 38px; padding: 5px; border: 1px solid #cacaca; border-top: 2px solid #868686; overflow: auto; position: relative; }
#review .btm { width: 100%; height: 18px; background: url(../img/callouts/review/btm2.png) no-repeat 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/btm.png'); _background: none; }
#review input.active, #review textarea.active { color: #000; }

/* order a sample callout */
#sampleOrder { width: 347px; position: absolute; top: 300px; left: 420px; overflow: auto; }
#sampleOrder .tbar {
	width: 100%;
	height: 32px;
	background: url(../img/callouts/review/top.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/top.png');
}
#sampleOrder .tbar h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 15px; }
#sampleOrder .tbar .close { position: relative; float: right; margin: 6px 11px 0 0; }
#sampleOrder .tbar .close img { position: relative; cursor: pointer; }
#sampleOrder .content { _width: 302px; padding: 15px 30px 0 15px; background: url(../img/callouts/review/bg.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/review/bg.png'); _background: none; }
#sampleOrder .content p { font-size: 1.2em; line-height: 16px; }
#sampleOrder .content ul { list-style: outside; margin: 0 0 0 15px; font-size: 1.1em; line-height: 16px; padding: 0 0 15px 0; border-bottom: 1px solid #eaeaea; }
#sampleOrder .content ul li { margin: 0 0 10px 0; }
#sampleOrder .content .sample { padding: 15px 0 0 0; overflow: hidden !important; }
#sampleOrder h2 { font-size: 1.2em; color: #0494e4; margin: 0 0 15px 0; font-weight: normal; }
#sampleOrder input.text { color: #a0a0a0; padding: 2px; width: 35px; height: 16px; border: 1px solid #cacaca; position: relative; }
#sampleOrder input.qty { text-align: center; float: left; color: #333; }
#sampleOrder label { font-size: 1.1em; line-height: 20px; float: left; padding: 0 0 0 10px; }
#sampleOrder input.active { color: #000; }
#sampleOrder form p { width: 190px; padding: 0 0 0 0; float: right; color: #f60; }
#sampleOrder form fieldset { padding: 0 0 15px 0; overflow: hidden; }
#sampleOrder input.addToCart { float: left; }
#sampleOrder .btm { width: 100%; height: 18px; background: url(../img/callouts/review/btm.png) no-repeat 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/btm.png'); _background: none; }

/* zoom thumbnail */
#zoom { width: 820px; position: absolute; top: 200px; left: 100px; overflow: auto; }
#zoom h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 5px; }
#zoom .close { float: right; margin: 6px 0 0 0; }
#zoom table { border-collapse: collapse; }
#zoom table .content { padding: 20px 3px 10px 5px; background: #fff; }
#zoom table .top { background: url(../img/rc/zoom/a.png) repeat-x 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/a.png'); _background: none; }
#zoom table .right { background: url(../img/rc/zoom/b.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/b.png'); _background: none; }
#zoom table .btm { background: url(../img/rc/zoom/c.png) repeat-x 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/c.png'); _background: none; }
#zoom table .left { background: url(../img/rc/zoom/d.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/d.png'); _background: none; }

#zoomBack { width: 820px; position: absolute; top: 200px; left: 100px; overflow: auto; }
#zoomBack h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 5px; }
#zoomBack .close { float: right; margin: 6px 0 0 0; }
#zoomBack table { border-collapse: collapse; }
#zoomBack table .content { padding: 20px 3px 10px 5px; background: #fff; }
#zoomBack table .top { background: url(../img/rc/zoom/a.png) repeat-x 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/a.png'); _background: none; }
#zoomBack table .right { background: url(../img/rc/zoom/b.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/b.png'); _background: none; }
#zoomBack table .btm { background: url(../img/rc/zoom/c.png) repeat-x 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/c.png'); _background: none; }
#zoomBack table .left { background: url(../img/rc/zoom/d.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/zoom/d.png'); _background: none; }


#thumbPreview { position: absolute; top: 200px; left: 310px; }
#thumbPreview h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 5px; }
#thumbPreview .close { float: right; margin: 6px 0 0 0; }
#thumbPreview table { border-collapse: collapse; }
#thumbPreview table .content { padding: 10px; background: #fff; }
#thumbPreview table .top { background: url(../img/rc/zoom/1.gif) repeat-x 0 0; }
#thumbPreview table .right { background: url(../img/rc/zoom/2.gif) repeat-y 0 0; }
#thumbPreview table .btm { background: url(../img/rc/zoom/3.gif) repeat-x 0 0; }
#thumbPreview table .left { background: url(../img/rc/zoom/4.gif) repeat-y 0 0; }


/* text callout */
.textCallout { width: 347px; position: absolute; top: 300px; left: 420px; }
.textCallout .tbar {
	width: 100%;
	height: 32px;
	background: url(../img/callouts/review/top.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/top.png');
}
.textCallout .tbar h1 { font-size: 1.4em; line-height: 32px; float: left; color: #fff; padding: 0 0 0 15px; }
.textCallout .tbar .close { position: relative; float: right; margin: 6px 11px 0 0; }
.textCallout .tbar .close img { position: relative; cursor: pointer; }
.textCallout .content { _width: 302px; padding: 15px 30px 0 15px; background: url(../img/callouts/review/bg.png) repeat-y 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/review/bg.png'); _background: none; }
.textCallout.scroll .content { padding: 15px 10px 0 15px; }
.textCallout.scroll .scroll { height: 350px; padding: 0 15px 0 0; overflow: auto; }
.textCallout .content p { font-size: 1.2em; line-height: 16px; margin: 0; padding: 0 0 15px 0; }
.textCallout .content h2 {
	font-size: 1.3em;
	margin: 0 0 16px 0;
	padding: 5px 0 0 0;
	color:#0a86e5;
	line-height: 20px;
}
.textCallout .content ol {
	list-style: outside disc;
	font-size: 1.1em;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}
.textCallout .content ol li {
	margin: 0 0 10px 0;
	line-height: 17px;
}
.textCallout .content ul { list-style: outside; margin: 0 0 0 15px; font-size: 1.1em; line-height: 16px; padding: 0 0 15px 0; }
.textCallout .content ul li { margin: 0 0 10px 0; }
.textCallout .btm { width: 100%; height: 18px; background: url(../img/callouts/review/btm.png) no-repeat 0 0; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/review/btm.png'); _background: none; }

/* #forgotCallout callout styles in global.css */

/* #tellFriend callout */
#tellFriend { width: 375px; position: absolute; top: 250px; left: 300px; overflow: auto; z-index:1000;}
#tellFriend .tbar { width: 100%; height: 32px; background: url(../img/callouts/shipCal/small.top.gif) no-repeat 0 0; position: relative; }
#tellFriend .tbar h1 { font: bold 1.4em/32px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 0 15px; }
#tellFriend .tbar .close { position: absolute; right: 10px; top: 6px; }
#tellFriend .content { _height: 1%; padding: 17px 17px 10px 17px; font: normal 1.1em/16px Verdana, Arial, Helvetica, sans-serif; background: url(../img/callouts/shipCal/small.bg.png) repeat-y 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/small.bg.png'); _background: none; }
#tellFriend .content form { width: 100%; *display: inline; }
		#tellFriend .topSection { padding: 0 0 5px 0; border-bottom: 1px solid #cfdfef; }
			#tellFriend .topSection .aCol { width: 165px; padding: 0 0 10px 0; border-right: 1px solid #cfdfef; float: left; }
			#tellFriend .topSection legend { font-size: 1.2em; color: #348ce6; font-weight: bold; padding: 0 0 10px 0; *margin: 0 0 0 -7px; }
			#tellFriend .topSection label { font-size: 1.0em; padding: 0 0 5px 0; color: #333; clear: both; display: block; }
			#tellFriend .topSection .text { width: 145px; height: 16px; padding: 2px; border: 1px solid #7f9db9; font-size: 1.1em; position: relative; }
			#tellFriend .topSection fieldset fieldset { margin: 0 0 10px 0; }
			#tellFriend .topSection .bCol { width: 150px; padding: 0 0 0 18px; float: left; }
			#tellFriend .topSection .bCol .text { width: 145px; }
		#tellFriend .btmSection { padding: 15px 0 0 0; }
		#tellFriend .btmSection h2 { font-size: 1.0em; font-weight: normal; margin: 0 0 10px 0; }
		#tellFriend .btmSection fieldset { margin: 0 0 10px 0; }
		#tellFriend .btmSection input { padding: 0; margin: 0.1em 0 0 0; vertical-align: top; float: left; position: relative; }
		#tellFriend .btmSection div { width: 305px; font-size: 1.0em; padding: 0 0 0 15px; float: left; }
		#tellFriend .btmSection textarea { width: 335px; height: 42px; padding: 2px; border: 1px solid #7f9db9; overflow: auto; }
			#tellFriend .send { float: right; }
#tellFriend .thanks, #tellFriend .error { display: none; padding: 0 0 5px 0; }
#tellFriend .thanks p, #tellFriend .error p { font-size: 1.0em; font-weight: bold; margin: 0; padding: 0px 20px 10px 0; }
#tellFriend .thanks p { color: #666; }
#tellFriend .error p { color: #c00; }
#tellFriend .footer { width: 100%; height: 13px; background: url(../img/callouts/shipCal/small.btm.png) no-repeat 0 0; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/shipCal/small.btm.png'); _background: none; }
/* #tellFriend callout exceptions */
#tellFriend.successful .thanks, #tellFriend.failure .error  { display: block; }
#tellFriend.successful #tellForm { display: none; }

/* #tomorrowService callout */
#tomorrowService { width: 347px; position: absolute; top: 300px; left: 420px; overflow: auto; }

/* holiday callout style */
a#holidayLinkBack,
a#holidayLink {
	font-size: 1.1em;
	color: #B2001E;
	display: block;
	height: 20px;
	width: 100%;
}
a#holidayLinkBack img,
a#holidayLink img {
	position: relative;
	float: left;
	top: -3px;
	padding-right: 15px;
}

#holidayCallout {
	width: 535px;
	position: absolute;
	top: 120px;
	left: 40px;
}
#holidayCallout .tbar {
	width: 100%;
	height: 32px;
	background: url(../img/callouts/examples/top.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/examples/top.png');
}
#holidayCallout .tbar h1 {
	font-size: 1.4em;
	line-height: 32px;
	float: left;
	color: #fff;
	padding: 0 0 0 15px;
	background: none;
}
#holidayCallout .tbar .close {
	position: relative;
	float: right; 
	margin: 6px 25px 0 0;
}
#holidayCallout .tbar .close img {
	position: relative;
	cursor: pointer;
}
#holidayCallout .content {
	padding: 15px 10px 0 10px;
	width: 515px;
	background: url(../img/callouts/examples/bg.png) repeat-y 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/callouts/examples/bg.png');
	_background: none;	
}
	#holidayCallout .content p {
		margin: 0 10px 10px 0;
	}
	#holidayCallout .content h2 {
		font-weight: bold;
		font-size: 1.2em;
	}
	#holidayCallout .content ul {
		padding: 0 0 0 1.2em;
		line-height: 1.8em;
		font-size: 1.1em;
	}
#holidayCallout table {
	font-size: 1.1em;
	margin: 5px 0 10px 25px;
}
#holidayCallout table th {
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #595959;
	padding: 2px 2px 5px 2px;
}
#holidayCallout table td {
	padding: 4px 2px;
}
	#holidayCallout table tr.odd td {
		background-color: #D6D6D6;
	}
	#holidayCallout table td.last { text-align: center; }

#holidayCallout .btm {
	width: 100%;
	height: 18px;
	background: url(../img/callouts/examples/btm.png) no-repeat 0 0;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/callouts/examples/btm.png');
	_background: none;
	margin:-10px 0px 0px 0px;
}

