/* STAGING CSS - supplemental style sheet for special layouts - update by kevin 7-2-08 */

/* overrides bodycontent margin settings */
div#bodycontent {margin: 0px 0px 0px 0px;}

/* adds back margins for content elements */
.margins_othercontent {
	padding: 10px 10px 15px 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#4D4D4D;
}
.margins_bodycontent {
	padding: 18px 18px 15px 18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#4D4D4D;
}

/* labels */
.boxlabel_norules {
	padding: 5px;
	margin: 5px;
	text-align:left;
	color:#2D2D2D;
	background-image:url(/Templates/images/boxlabel_bkgnd.jpg);
	background-repeat:repeat;
}
.boxlabel_beige_light {
	padding: 7px 10px 7px 11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2D2D2D;
	background-color:#F3F4E6;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.boxlabel_beige_light p {margin: 0px 0px 0px 0px;font-size:11px;font-weight:bold;}
.boxlabel_beige_light h1,.boxlabel_beige_light h2,.boxlabel_beige_light h3,.boxlabel_beige_light h4,.boxlabel_beige_light h5,.boxlabel_beige_light h6 {margin: 0px 0px 0px 0px; text-transform:none;}
.boxlabel_beige_medium {
	padding: 7px 10px 7px 11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2D2D2D;
	background-color:#E4E4C9;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.boxlabel_beige_medium p {margin: 0px 0px 0px 0px;font-size:11px;font-weight:bold;}
.boxlabel_beige_medium h1,.boxlabel_beige_medium h2,.boxlabel_beige_medium h3,.boxlabel_beige_medium h4,.boxlabel_beige_medium h5,.boxlabel_beige_medium h6 {margin: 0px 0px 0px 0px; text-transform:none;}
.boxlabel_beige_dark {
	padding: 7px 10px 7px 11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2D2D2D;
	background-color:#CCCCB4;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.boxlabel_beige_dark p {margin: 0px 0px 0px 0px;font-size:11px;font-weight:bold;}
.boxlabel_beige_dark h1,.boxlabel_beige_dark h2,.boxlabel_beige_dark h3,.boxlabel_beige_dark h4,.boxlabel_beige_dark h5,.boxlabel_beige_dark h6 {margin: 0px 0px 0px 0px; text-transform:none;}

/* box-related */
.ruleonright {border-right:solid;border-right-width:1px;border-right-color:#C1C1C1; }
.ruleonleft { border-left:solid;border-left-width:1px;border-left-color:#C1C1C1;}
.boxitem {font-size:12px;
	padding: 10px;
	background-image:url(/Templates/images/boxitembackground.jpg);
	background-repeat:repeat;
	margin: 5px;
	border-color: #DCDCDC;
	border-width: 1px;
	border-style: solid;
}
.boxitem_norules {
	padding: 5px;
	background-image:url(/Templates/images/boxitembackground.jpg);
	background-repeat:repeat;
	margin: 5px;
}

/* hr variants */
hr {
	border:0;
	color:#C1C1C1;
	background-color:#C1C1C1;
	height:1px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	width:100%;
}
.hr_grey {
	border:0;
	color:#C1C1C1;
	background-color:#C1C1C1;
	height:1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	width:100%;
}
.hr_white {
	border:0;
	color:#FFFFFF;
	background-color:#FFFFFF;
	height:1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	width:100%;
}
.hr_black {
	border:0;
	color:#000000;
	background-color:#000000;
	height:1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	width:100%;
}

/* margins/padding */
.addmargintop10 { margin-top:10px;}
.addmarginbottom10 { margin-bottom:10px;}
.addmarginvertical10 { margin-bottom:10px;margin-top:10px;}
.addmarginleft10 { margin-left:10px;}
.addmarginright10 { margin-right:10px;}
.addmarginhorizontal10 { margin-left:10px;margin-right:10px;}
.addmargintop5 { margin-top:5px;}
.addmarginbottom5 { margin-bottom:5px;}
.addmarginvertical5 { margin-bottom:5px;margin-top:5px;}
.addmarginleft5 { margin-left:5px;}
.addmarginright5 { margin-right:5px;}
.addmarginhorizontal5 { margin-left:5px;margin-right:5px;}
.addpadding5 { padding:5px 5px 5px 5px;}
.addpadding10 { padding:10px 10px 10px 10px;}
.nomarginorpadding {margin:0px; padding:0px;}

/* special */
.background_white {background-color:#FFFFFF;}