@media screen,projection {
	.tiled { background-image:url(../images/tile.gif); }
	.insert { background-color:#fff; }
	.cols-a-bd-e-f { background-image:url(../images/bg-a-bd-e-f.gif); }
	.cols-a-bd-ef { background-image:url(../images/bg-a-bd-ef.gif); }
	.cols-a-bf { background-image:url(../images/bg-a-bf.gif); }
	.cols-e-f-tiled { background-image:url(../images/bg-tiled-e-f.gif); background-repeat:repeat-y; }
		.tiled .cols-e-f-tiled .module { margin-bottom:0px; }
	.p10 { padding:10px; }
	.grid-ef .p10 { padding-left:0; }
	/*.grid-ef .p10 div.photos { margin-left:-11px !important; } --weird left margin thing on promos? 6.27.2008 */
	.cols-a-bd-ef .grid-ef .p10 { padding-left:10px; }
	.grid-ab .p10 { padding-right:0; }
	.m10{ margin:10px; }
	.module { margin-bottom:40px; clear:both; }
	* html div.module { zoom:1; }
	.tiled .module { margin-bottom:10px; }
	.module .img { margin:-10px -10px 10px; }
		.tiled .module { background-color:#f1f3eb; padding:10px; }
		.module h4 {
			font-weight:bold;
			font-size:16px;
			margin:0 0 10px;
			letter-spacing:-1px;
		}
		.tiled .module h4 {
			background-color:#fff;
			padding:5px 10px;
			margin:-10px -10px 10px;
			position: relative;
		}
		.module h4 span {
			font-size:12px;
			display:block;
			padding-top:3px;
			letter-spacing:0;
		}
		.module h4 img { vertical-align:middle; }
		div.module a {
			border-bottom:1px dotted #820b02;
			text-decoration:none;
			color:#820b02 !important;
			font-weight:bold;
		}
		* html div.module a {
			border-bottom-style:none;
			text-decoration:underline;
		}
	.smallmodule { margin-bottom:0; }
	.smallmodule h4 {
		font-size:13px;
	}
	/* columns and column sets */
	.grid-a {
		float:left;
		width:215px;
		display:inline;
	}
	.grid-ab {
		float:left;
		width:325px;
		display:inline;
	}
	.grid-ac {
		float:left;
		width:420px;
		display:inline;
		overflow: hidden;
	}
		.p10 .grid-ac { width:410px; }
	.grid-ad {
		float:left;
		width:665px;
		display:inline;
	}
		.grid-ad .insert { margin:10px; }
		.grid-ad .p10 .grid-ab { width:305px; }
		.grid-ad .p10 .grid-cd { width:320px; }
		.grid-ad .p10 .grid-ab .p10,
		.grid-ad .p10 .grid-cd .p10 {
			padding-top:0;
		}
	.grid-b { /* this option is never used. it is 110px wide. */ }
	.grid-bd {
		float:left;
		width:450px;
		display:inline;
		padding-top: 10px;
	}
	.grid-bf {
		float:left;
		width:765px;
		display:inline;
	}
	.grid-c { /* this option is never used. it is 95px wide. */ }
	.grid-cd {
		float:left;
		width:340px;
		display:inline;
	}
	.grid-cf {
		float:left;
		width:655px;
		display:inline;
	}
	.grid-d {
		float:left;
		width:245px;
		display:inline;
	}
		.p10 .grid-d { width:235px; }
	.grid-e {
		float:left;
		width:157px;
		display:inline;
		color:#797357 !important;
		padding-top: 10px;
	}
	.grid-ef {
		float:left;
		width:315px;
		color:#797357 !important;
		display:inline;
		padding-top: 10px;
	}
		body.global #doc .grid-ef { padding-top: 10px; }
		#doc .grid-ef { padding-top: 0; }
	.grid-f {
		float:left;
		width:158px;
		color:#797357 !important;
		display:inline;
		padding-top: 10px;
	}
	.grid-ef .p10 .grid-e {
		width:147px;
	}
	.grid-ef .p10 .grid-f {
		width:147px;
		float:right;
		display:inline;
	}
	.col-a-bd-ef .grid-bd,
	.col-a-bd-ef .grid-e,
	.col-a-bd-ef .grid-f
	{ border-top:24px solid #fdfcf5; }
	.sechl .p10 { padding-top:0; }
}