@media screen, projection {
.tiled {
	background-image:url(tile.gif);
}
.insert {
	background-color:#fff;
}
.cols-a-bd-e-f {
	background-image:url(bg-a-bd-e-f.gif);
}
.cols-a-bd-ef {
	background-image:url(bg-a-bd-ef.gif);
}
.cols-a-bf {
	background-image:url(bg-a-bf.gif);
}
.cols-e-f-tiled {
	background-image:url(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;
}
}

