@import url("common.css");
@import url("callouts.css");

/*
Action Envelope
- Created: 7/05/07
*/

/* Typography */
#product h3 { font-size: 1.4em; }
#product p {
	margin: 0;
	color: #6d6d6d;
}

/* Layout */
#content { padding: 0 25px; }
#product {
	width: 930px;
	margin: 0 auto;
	padding: 0 0 55px 0;
}
#product #aCol {
	width: 445px;
	float: left;
}
	
	/* product image module */
	#prodImage {
		width: 434px;
		height: 250px;
		margin: 0 0 16px 0;
		background: url(../img/rc/aColModules/btm.bg.gif) no-repeat bottom left;
		position: relative;
	}
		#facebook_widget {
			position: absolute;
			top: 10px;
			left: 10px;
			background: #fff;
		}
	#prodImage img.prod { margin: 15px auto 0 auto; }
	#prodImage a#enlarge {
		width: 81px;
		height: 20px;
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: url(../img/btn/enlarge.png) no-repeat 0 0;
		display: block;
		text-indent: -999px;
		overflow: hidden;
	}
	#prodImage a#enlarge:hover { background-position: 0 -30px; }
	#prodImage a#orderSample {
		width: 109px;
		height: 20px;
		position: absolute;
		bottom: 11px;
		right: 12px;
		display: block;
		text-indent: -999px;
		overflow: hidden;
		background: url(../img/btn/orderSample.png) no-repeat 0 0;
	}
	#prodImage a#orderSample:hover { background-position: 0 -30px; }

	/* tabbed module styles */
	#tabbed {
		width: 434px;
		margin: 0 0 16px 0;
	}
	#tabbed ul.togglers {
		height: 32px;
		list-style: none;
		position: relative;
		background: url(../img/rc/aColModules/btm.bg.gif) no-repeat 0 7px;
	}
	#tabbed ul.togglers li { float: left; }
	#tabbed ul.togglers li a {
		width: 86px;
		height: 32px;
		background: url(../img/tab/tab.png) no-repeat 0 0;
		display: block;
		color: #033e6b;
		font-weight: normal;
		text-decoration: none;
		text-align: center;
		line-height: 35px;
		overflow: hidden;
		cursor: pointer;
		font-size: 1.1em;
	}
	#tabbed ul.togglers li a:hover { color: #f60; }
	#tabbed ul.togglers li.active { z-index: 10; }

	#tabbed ul.togglers li.active a {
		width: 88px;
		background-position: 0 -43px;
		color: #0070c6;
		font-weight: bold;
	}
	#tabbed ul.togglers li.last a {
		width: 88px;
		background: url(../img/tab/tab.last.png) no-repeat -2px 0;
	}
	#tabbed ul.togglers li.last.active a { background-position: 0 -43px; }
	#tabbed ul.togglers li.active a:hover { color: #0070c6; }

	#tabbed .content {
		padding: 7px 0 13px 0;
		background: url(../img/rc/aColModules/btm.bg.gif) no-repeat bottom left;
		overflow: hidden;
	}
	.content .tab { display: none; }
	.content .tab.active { display: block; }
		
		/* specs tab */
		#tabbed #specs {
			width: 400px;
			height: 147px;
			padding: 10px 10px 0 15px;
			overflow: auto;
		}
		#tabbed #specs p {
			margin: 0 0 13px 0;
			line-height: 16px;
			font-size: 1.1em;
		}
		#tabbed #specs p span { color: #0f8aeb; }
		
		#tabbed #specs p span#product_id { color: #666; }

			#specs table {
				width: 375px;
				margin: 0;
				border-collapse: collapse;
				text-align: left;
			}
			#specs table col.aCol { width: 30%; }
			#specs table col.bCol { width: 70%; }
			#specs table td {
				padding: 7px 0 7px 7px;
				font-size: 1.1em;
				text-align: left;
			}
			#specs table tr.odd td { background: #efefef; }
		
		/* gallery tab */
		#tabbed #gallery {
			width: 395px;
			height: 147px;
			padding: 10px 10px 0 20px;
			overflow: auto;
		}
		#tabbed #gallery .row {
			padding: 15px 0;
			border-bottom: 1px solid #eaeaea;
		}
		#tabbed #gallery .row a {
			margin: 0 25px 0 0;
			float: left;
		}
		
		/* reviews tab */
		#tabbed #reviews {
			width: 385px;
			height: 147px;
			padding: 10px 20px 0 20px;
			overflow: auto;
		}
		#tabbed #reviews .head {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #eaeaea;
		}
		#tabbed #reviews .head h5 {
			padding: 0 10px 0 0;
			float: left;
		}
		#tabbed #reviews div.rated {
			padding: 0 30px 0 0;
			float: left;
		}
		#tabbed #reviews .head a.submitReview {
			float: right;
		}
		#tabbed #reviews .row {
			padding: 10px 0;
			border-bottom: 1px solid #eaeaea;
		}
		#tabbed #reviews .row .top {
			margin: 0 0 5px 0;
		}
		#tabbed #reviews p {
			line-height: 16px;
		}
		#tabbed #reviews h6 {
			font-size: 1.1em;
			font-weight: normal;
			color: #0099cc;
		}
		
		/* faqs tab */
		#tabbed #faqs {
			width: 390px;
			height: 147px;
			padding: 10px 15px 0 20px;
			overflow: auto;
		}
		#tabbed #faqs ul { list-style: none; }
		#tabbed #faqs ul li { margin: 0 0 10px 0; }
		#tabbed #faqs ul li a {
			line-height: 16px;
			font-size: 1.1em;
		}
		#tabbed #faqs ul li p {
			line-height: 16px;
			font-size: 1.1em;
			margin: 0;
			padding: 8px 0 0 0;
		}
		#tabbed #faqs ul li p.active { display: block; }
		#tabbed #faqs ul li p a { font-size: 1em; }
		
		/* templates tab */
		#tabbed #templates {
			width: 390px;
			height: 157px;
			padding: 0 10px 0 25px;
			overflow: auto;
		}
		#tabbed #templates .row {
			width: 365px;
			padding: 15px 0 5px 0;
			clear: both;
			border-bottom: 1px solid #eaeaea;
		}
		#tabbed #templates .row.last { border: none; }
		#tabbed #templates .row div {
			margin: 5px 0 0 25px;
			float: left;
			font-size: 1.1em;
		}
		#tabbed #templates .row div p { font-size: 1em; }
		#tabbed #templates a.pdf {
			width: 50px;
			height: 56px;
			background: url(../img/icon/download.pdf.png) no-repeat 0 0;
			display: block;
			text-indent: -999px;
			float: left;
		}
		#tabbed #templates a.eps {
			width: 50px;
			height: 58px;
			background: url(../img/icon/download.eps.png) no-repeat 0 0;
			display: block;
			text-indent: -999px;
			float: left;
		}
	
	/* matching box styles */
	#matching {
		width: 434px;
		margin: 0 0 16px 0;
		background: url(../img/rc/aColModules/btm.bg.gif) no-repeat bottom left;
		position: relative;
	}
	#matching .content { padding: 13px 30px 30px 18px; }
	#matching .content p {
		padding: 5px 0 5px 0;
		line-height: 16px;
	}
	#matching .header { margin: 0 0 0 3px; }
	#matching table {
		width: 100%;
		border-collapse: collapse;
	}
	#matching table .aCol { width: 9%; }
	#matching table .bCol { width: 15%; }
	#matching table .cCol { width: 44%; }
	#matching table .dCol { width: 15%; }
	#matching table .eCol { width: 17%; }
	#matching table th {
		padding: 5px 0;
		font-size: 1.1em;
		font-weight: normal;
		border-bottom: 1px solid #d7d7d7;
	}
	#matching table td {
		padding: 15px 10px;
		vertical-align: middle;
		border-bottom: 1px solid #d7d7d7;
		font-size: 1em;
	}
	#matching table td { border-right: expression((this==this.parentNode.childNodes[0]) ? '1px solid #d7d7d7' : 'none'); }
	#matching table td:first-child { border-right: 1px solid #d7d7d7; }
	#matching table img { float: left; }
	#matching table td a { line-height: 14px; }
	#matching table td.custom { width: 17%; }
	#matching table td.custom div {
		width: 60px;
		padding: 10px 0 10px 20px;
		background: url(../img/arrow/grayLeftArrow.small.gif) no-repeat left center;
		overflow: hidden;
	}
	#matching table td.error { color: #CC0000; }
	#matching table tr.active td { background: expression((this==this.parentNode.childNodes[0]) ? '#e8f2ff' : 'none'); }
	#matching table tr.active td:first-child { background: #e8f2ff; }
	#matching table tr.active td { font-weight: bold; }
	#matching input.qty {
		width: 34px;
		height: 14px;
		padding: 5px 2px;
		text-align: center;
		border: 1px solid #b7b7b7;
		color: #666;
	}

#product #bCol {
	width: 485px;
	float: left;
	background: url(../img/rc/bColSteps/bg.gif) repeat-y top right;
}
#product #bCol.discontinued {
	background: none;
	text-align: center;
	font-size: 14px;
	color: #5d5d5d;
	padding: 50px 0 0 0;
}
	#bCol .header {
		height: 33px;
		padding: 0 0 0 29px;
	}
	#bCol .header h1 {
		width: 440px;
		height: 33px;
		padding: 0 0 0 15px;
		background: url(../img/rc/bColSteps/header.gif) no-repeat 0 0;
		font-size: 1.7em;
		color: #054578;
		line-height: 33px;
		overflow: hidden;
	}
	#bCol .header h1.top { background: url(../img/rc/bColSteps/rc.top.gif) no-repeat 0 0; }
	#bCol .header h1 span {
		font-size: .83em;
		color: #666;
		font-weight: normal;
	}
	#bCol .one { background: url(../img/rc/bColSteps/tab1.gif) no-repeat 0 0; }
	#bCol .two { background: url(../img/rc/bColSteps/tab2.gif) no-repeat 0 0; }
	#bCol .three { background: url(../img/rc/bColSteps/tab3.gif) no-repeat 0 0; }
		
		/* choose color step styles */
		#chooseColor {
			padding: 10px 0 20px 33px;
			position: relative;
			z-index: 2;
		}
		#chooseColor #filters { padding: 0 0 10px 5px; }
		#chooseColor #filters h2 {
			color: #858585;
			float: left;
			font-size: 1em;
			line-height: 18px;
		}
		#chooseColor #filters a.select {
			height: 18px;
			margin: 0 0 0 12px;
			padding: 0 0 0 8px;
			display: block;
			background: url(../img/btn/select/bg.gif) no-repeat 0 0;
			float: left;
			color: #858585;
			font-size: 1em;
			text-decoration: none;
			line-height: 18px;
			position: relative;
		}
		#chooseColor #filters a.select:hover {
			color: #ffa900;
		}
		#chooseColor #filters a.select span {
			min-width: 110px;
			_width: 110px;
			float: left;
			cursor: pointer;
		}
		#chooseColor #filters a.select#ecoShopSelect span {
			min-width: 85px;
			_width: 85px;
		}
		#chooseColor #filters a.select img {
			float: right;
			position: absolute;
			top: 0;
			right: -5px;
		}
		#chooseColor .pulldown {
			width: 159px;
			position: absolute;
			top: -40px;
			left: 22px;
			z-index: 10;
		}
		#chooseColor .pulldown .top {
			height: 24px;
			padding: 0 0 0 10px;
			background: url(../img/rc/bColSteps/pulldown/top.png) no-repeat 0 0;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/rc/bColSteps/pulldown/top.png');
			display: block;
			font-size: 1.1em;
			line-height: 24px;
		}
		#chooseColor .pulldown ul {
			height: 100%;
			list-style: none;
			padding: 0 12px 0 10px;
			background: url(../img/rc/bColSteps/pulldown/bg.png) repeat-y 0 0;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/html/img/rc/bColSteps/pulldown/bg.png');
		}
		#chooseColor .pulldown ul li { border-top: 1px solid #eaeae1; }
		#chooseColor .pulldown a {
			padding: 4px 0;
			height: 16px;
			display: block;
			line-height: 16px;
			cursor: pointer;
			text-decoration: none;
			color: #044577;
			position: relative;
		}
		#chooseColor .pulldown a:hover {
			background: #f0efef;
			color: #ffa900;
		}
		#chooseColor .pulldown span { color: #666; }
		#chooseColor .pulldown img {
			margin: 0 10px 0 0;
			float: left;
		}
		#chooseColor .pulldown .btm {
			width: 100%;
			height: 9px;
			background: url(../img/rc/bColSteps/pulldown/btm.png) no-repeat 0 0;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/html/img/rc/bColSteps/pulldown/btm.png');
		}
		#chooseColor div.active .pulldown { display: block; }
		#chooseColor .pulldown.color {
			top: 8px;
			left: 20px;
		}
		#chooseColor .pulldown.collection {
			top: 8px;
			left: 150px;
		}
		#chooseColor .pulldown.ecoShop {
			top: 8px;
			left: 245px;
		}
		#colorWrapper {
			width: 428px;
			height: 179px;
			position: relative;
		}
		#chooseColor #colorsContainer {
			width: 428px;
			height: 179px;
			background: none;
			overflow: auto;
			overflow-x: hidden;
			overflow-y: scroll;
			position: relative;
			*background: url(../img/bg/chooseColor.bg.gif) no-repeat fixed 0 0;
			z-index: 1;
		}
		#chooseColor .bg {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
		}
		#chooseColor ul.colors {
			list-style: none;
			padding: 0 5px;
		}
		#chooseColor ul.colors li { margin: 6px 0 0 0; }
		#chooseColor ul.colors li a {
			display: block;
			width: 100%;
			font-size: 1.1em;
			color: #888;
			padding: 0 0 0 23px;
			text-decoration: none;
			line-height: 20px;
		}
		#chooseColor ul.colors li a img.swatch {
			float: left;
			margin: 0 10px 0 0;
		}
		#chooseColor ul.colors li a span.name {
			float: left;
			margin: 0;
		}
		#chooseColor ul.colors li a  .meta {
			float: right;
			padding: 0 40px 0 0;
		}
		#chooseColor ul.colors li a  .meta span { float: left; }
		#chooseColor ul.colors li a  .meta img.icon {
			display: inline;
			margin: 0 7px 2px 0;
			vertical-align: middle;
		}
		#chooseColor ul.colors li a:hover { color: #000; }
		#chooseColor ul.colors li.active a, #chooseColor ul.colors li.active a:hover {
			height: 28px;
			padding: 4px 0 0 20px;
			color: #333;
			font-weight: bold;
			line-height: 25px;
			background: url(../img/bg/chooseColor.hover.png) no-repeat 0 0;
		}
		
		/* pricing options */
		#pricingOptions {
			width: 414px;
			margin: 0;
			padding: 17px 0 0 51px;
		}
			#pricingOptions .content {
				padding-bottom: 13px;
				_padding-bottom: 0;
			}
		#pricingOptions ul { list-style: none; }
		#pricingOptions ul li { float: left; }
		#pricingOptions li a {
			font-size: 1em;
			text-decoration: none;
			color: #666;
			line-height: 80px;
			text-indent: 15px;
			overflow: hidden;
		}
		#pricingOptions a.plain {
			width: 197px;
			height: 63px;
			display: block;
			background: url(../img/tab/plainTab.gif) no-repeat 0 -73px;
		}
		#pricingOptions a.printed {
			width: 217px;
			height: 63px;
			display: block;
			background: url(../img/tab/printedTab.gif) no-repeat 0 -69px;
		}
		#pricingOptions.paper a.plain {
			background: url(../img/tab/plainTabPaper.gif) no-repeat 0 -73px;
		}
		#pricingOptions.paper a.printed {
			background: url(../img/tab/printedTabPaper.gif) no-repeat 0 -69px;
		}
		#pricingOptions li a:hover,
		#pricingOptions.paper li a:hover { background-position: 0 -146px; }
		
		#pricingOptions li.active a, 
		#pricingOptions.paper li.active a { background-position: 0 0; } 
		
		#pricingOptions span.printed.disabled {
			width: 217px;
			height: 5px;
			background: url(../img/tab/printedTab.gif) no-repeat 0 -127px;
			display: block;
			position: relative;
			bottom: -59px;
			overflow: hidden;
		}
		#bCol div.calculate {
			text-align: right;
			padding: 0 22px 5px 0;
			color: #666;
		}
			#plain .frame {
				width: 100%;
				padding: 10px 0 0 0;
				background: url(../img/rc/bColSteps/priceOptTabs/bg.plain.gif) repeat-y 0 0;
			}
			#printed .frame {
				width: 100%;
				padding: 10px 0 0 0;
				background: url(../img/rc/bColSteps/priceOptTabs/bg.printed.gif) repeat-y 0 0;
			}
		
		#bCol .addToCart, #bCol .nextStep { margin: 16px 0 0 0; }
		
		/* innerBox in pricing and options with gradient bottom */
		#pricingOptions .gbox {
			width: 385px;
			padding: 0 0 5px 0;
			margin: 12px 0 12px 14px;
			background: url(../img/rc/bColSteps/gboxBtm.gif) no-repeat bottom left;
			position: relative;
		}
		#pricingOptions .gbox#printedPricing { margin-top: 18px; }
		#pricingOptions .gbox .top {
			width: 369px;
			height: 23px;
			padding: 7px 0 0 16px;
			background: url(../img/rc/bColSteps/gboxTop.gif) no-repeat 0 0;
			font-size: 1.4em;
			color: #333;
		}
		#pricingOptions .gbox .top span {
			font-size: .8em;
			color: #666;
		}
		#pricingOptions .gbox .row a.help {
			top: -1px;
			right: 7px;
			float: right;
		}
		#pricingOptions .gbox .top a.help {
			position: absolute;
			top: 8px;
			right: 10px;
		}
		#pricingOptions .gbox .row {
			width: 381px;
			margin: 0 0 0 1px;
			padding: 11px 0;
			border-top: 1px solid #e3e3e3;
		}
		#pricingOptions .gbox thead td {
			padding: 11px 0;
			border-top: 1px solid #e3e3e3;
		}
		#pricingOptions .gbox thead input.qty {
			width: 76px;
			height: 18px;
			margin: 2px 0 0 16px;
			padding: 2px 5px;
			border: 1px solid #b2b2b2;
			font-size: 1.5em;
			line-height: 18px;
			color: #000;
		}
		#pricingOptions .gbox thead input.inactive { color: #A0A0A0; }
		#pricingOptions .gbox thead td p {
			width: 190px;
			margin: 0;
			padding: 0 0 0 28px;
			background: url(../img/arrow/grayLeftArrow.gif) no-repeat left center;
			float: left;
			line-height: 14px;
		}
		#pricingOptions .gbox thead td input {
			margin: 2px 12px 0 0;
			*margin: 2px 9px 0 0;
			padding: 0;
			float: left;
		}
		#pricingOptions .gbox thead td h3 {
			float: left;
			*padding: 2px 0 0 0;
		}
		#pricingOptions .gbox thead td p.error {
			padding-top: 4px;
			padding-bottom: 4px;
			font-weight: bold;
			color: #CC0000;
		}
		#pricingOptions .gbox thead td p.error a { color: #CC0000; }
		#pricingOptions .gbox div.aCol {
			width: 140px;
			float: left;
		}
		#pricingOptions .gbox div.bCol { float: left; }
		#pricingOptions .gbox table.priceQty {
			width: 381px;
			margin: 0 0 0 1px;
			border-collapse: collapse;
		}
		#pricingOptions table.priceQty col.aCol {
			width: 127px;
			*width: 105px;
		}
		#pricingOptions table.priceQty col.bCol { width: 25px; }
		#pricingOptions table.priceQty col.cCol { width: 111px; }
		#pricingOptions table.priceQty col.dCol { width: 116px; }
		#pricingOptions table.priceQty tbody td {
			padding: 10px 0;
			border-top: 1px solid #e3e3e3;
		}
		#pricingOptions table.priceQty tbody td.first { padding: 10px 0 10px 16px; }
		#pricingOptions table.priceQty h2 {
			font-size: 1.5em;
			color: #333;
		}
		#pricingOptions table.priceQty h3 {
			font-size: 1.5em;			
			color: #fc7e22;
		}
		#pricingOptions table.priceQty h4 {
			font-size: 1.3em;
			font-weight: normal;
			color: #fc7e22;
		}
		#pricingOptions table.priceQty h4 span {
			display: block;
			font-size: 0.8em;
			color: #6D6D6D;
		}
		#pricingOptions table.priceQty h5 {
			font-size: 1.3em;
			font-weight: bold;
			color: #0077b9;
			text-indent: 2px;
		}
		#pricingOptions table.priceQty tr:hover td, #pricingOptions table.priceQty tr.hover td { background: #f4f4f4; }
		#pricingOptions table.priceQty tr.selected td { background: #fffce9; }		
		#pricingOptions table.priceQty tr.hide { display: none; }
		#pricingOptions table.priceQty thead tr.custom_qty_row td {
			padding-top: 13px;
			padding-bottom: 13px;
		}
		#pricingOptions table.priceQty tr.head td {
			margin: 0;
			padding: 3px 10px 3px 16px;
			background: #F4F4F4;
			color: #666666;
			font-size: 10px;
		}
		#pricingOptions table.priceQty tr.head td span {
			line-height: 1.4em;
		}
		#pricingOptions table.priceQty tr.head td a.help {
			float: right;
		}
		#pricingOptions .gbox a.more {
			width: 74px;
			height: 21px;
			background: url(../img/btn/moreClose.gif) no-repeat 0 0;
			display: block;
			text-indent: -9999px;
			position: relative;
			margin: 0 0 -24px 0;
			left: 0;
		}
		#pricingOptions .gbox a.more.active { background-position: 0 -34px; }
		#pricingOptions .options label {
			width: 130px;
			padding: 0 0 0 16px;
			float: left;
			*line-height: 18px;
			font-size: 1.1em;
			color: #333;
		}
		#pricingOptions .options label span {
			display: block;
			font-size: 0.95em;
			color: #6D6D6D;
		}
		#pricingOptions .options fieldset {
			padding: 0 15px 0 0;
			float: left;
			*line-height: 18px;
			white-space: nowrap;
		}
		#pricingOptions .options .last fieldset {
			padding: 0 10px 0 0;
			_padding: 0 8px 0 0;
		}
		#pricingOptions .options fieldset input {
			margin: 0 5px 0 0;
			_margin: 0 3px 0 0;
			padding: 0;
			width: 13px;
			vertical-align: top;
			float: left;
		}
		
		/* Artwork Options */
		.row.art { 
			padding: 1em 0 !important;
			width: auto !important;
		}
			.art .rData { 
				margin: 0 0 1em;
				padding: 0 1.3em 1em; 
				line-height: 1.5;
				border-bottom: 1px solid #e3e3e3; 
			}
			.art  .last {
				margin: 0;
				padding-bottom: 0;
				border: 0;
			}
				
				.row.art input {
					float: left;
					width: 13px;
					max-height: 13px;
				}
				.row.art label {
					float: left;
					margin-top: -0.2em;
					*margin-top: 0.1em;
					padding-left: 0.7em;
					width: 88%;
					color: #333;
					font-size: 1.1em;
				}
					.row.art label span {
						display: block;
						font-size: 0.95em;
						color: #6D6D6D;
					}
					.row.art label span a {
						color: #6D6D6D;
					}
				.row.art a.help { 
					float: right; 
					padding: 0.3em 0 0;
				}
				
/* holiday callout style */
a#holidayLink {
	font-size: 1.1em;
	color: #B2001E;
}
a#holidayLink img {
	position: relative;
	float: left;
	margin-left: 16px;
	_margin-left: 10px;
	top: -3px;
}

#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 15px 0;
	}
	#holidayCallout .content ul {
		padding: 0 0 0 1.2em;
		line-height: 1.8em;
		font-size: 1.1em;
	}

#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;
}
