@charset "utf-8";
/* CSS Document */
/*
586f09

*/
/* ALL STYLES */
h1, h2, h3 { margin-top: 2px; }

/* BACKGROUND COLORS */

.red { background-color: #e0170b !important; cursor: default; }
.green { background-color: #739115 !important; cursor: default; }
.blue { background-color: #052d66 !important; cursor: default; }
.hover_red { background-color: #550702; }
.hover_green { background-color: #293601; }
.hover_blue { background-color: #001433; }

/* BORDER COLORS */

.red_border { border-color: #e0170b !important; border-style: solid; border-width: 0px;}
.green_border { border-color: #739115 !important; border-style: solid;  border-width: 0px; }
.blue_border { border-color: #052d66 !important; border-style: solid;  border-width: 0px; }

.page_title {
		font-size: 22px;
		font-family: "Arial Narrow";
		font-weight: bold;
		font-style: italic;
		width: 100%;
		/*text-shadow: -1px 0 1px #ddd;*/
		/*-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));*/
		margin: 5px 0px;
		padding: 0px 0px 3px 0px;
		display: inline-block;
		*display: inline;
		_display: inline;
		background: url(/layout/header_underline.png) bottom left no-repeat;
}

/* SASK STYLES */
.region_SK h1, .region_SK h2, .region_SK h3, .region_SK .page_title { color: #77901e; }

.region_SK h2 { font-size: 16px; }

.region_SK h3 { }

.region_SK h4 { }

.region_SK h5 { }

.region_SK p { }

.region_SK .title_bar { border-color: #739115 !important; border-style: solid;  border-width: 0px 0px 1px 0px; }

.region_SK ul, .region_SK li { }

.region_SK a:link { color: #8ca341; }
.region_SK a:active { color: #8ca341; }
.region_SK a:visited { color: #8ca341; }

#top_nav span.SK { color: #77901e;  }

/* ON STYLES */
.region_ON h1, .region_ON h2, .region_ON h3, .region_ON .page_title { color: #951d15; }

.region_ON h2 { font-size: 16px; }

.region_ON h3 { }

.region_ON h4 { }

.region_ON h5 { }

.region_ON p { }

.region_ON .title_bar { border-color: #e0170b !important; border-style: solid; border-width: 0px 0px 1px 0px; }

.region_ON ul, .region_ON li { }

.region_ON a:link { color: #b5524c; }
.region_ON a:active { color: #b5524c; }
.region_ON a:visited { color: #b5524c; }

#top_nav span.ON { color: #951d15;  }

/* MB STYLES */
.region_MB h1, .region_MB h2, .region_MB h3, .region_MB .page_title { color: #0c64a1; }

.region_MB h2 { font-size: 16px; }

.region_MB h3 { }

.region_MB h4 { }

.region_MB h5 { }

.region_MB p { }

.region_MB .title_bar { border-color: #052d66 !important; border-style: solid;  border-width: 0px 0px 1px 0px; }

.region_MB ul, .region_MB li { }

.region_MB a:link { color:#4a71aa; }
.region_MB a:active { color: #4a71aa; }
.region_MB a:visited { color: #4a71aa; }

#top_nav span.MB { color: #0c64a1;  }


/* FEATURE STYLES */
.feature_box {
	width: 80%;
	border: 1px #000 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px auto;
	padding: 5px;
}
.feature_box a:link { color: #ddd; }
.feature_box a:active { color: #ddd; }
.feature_box a:visited { color: #ddd; }

.region_SK .feature_box { background: #7e895a; }
.region_MB .feature_box { background: #5a6489; }
.region_ON .feature_box { background: #895a5a; }

/* TABLE STYLES */
.tbl_item { }
.tbl_item td { text-align: left; padding: 3px; }

.reg_table { }
.reg_table td { vertical-align: top; }

.tbl_invisible { width : 80%; margin: 0px auto; border : 0px #CCC solid; }

.tbl_style1 { width : 80%; margin: 0px auto; border : 1px #CCC solid; }
.tbl_style1 td { border : 0px #CCC solid; text-align: center; padding: 5px; }

.tbl_style2 { width: 90%; margin: 0px auto; background: #090909; border: 2px #77901e solid; }
.tbl_style2 th { font-weight: bold; font-size: 12px; padding: 5px; color:#fff; background: #3b480f; }
.tbl_style2 td { border-bottom: 1px #3b480f solid; font-size: 12px;padding: 2px;  vertical-align: top; color:#fff; }
.region_SK .tbl_style2 { border: 2px #77901e solid; }
.region_SK .tbl_style2 th { background: #3b480f; }
.region_ON .tbl_style2 { border: 2px #981e16 solid; }
.region_ON .tbl_style2 th { background: #330a07; }
.region_ON .tbl_style2 td { border-bottom: 1px #330a07 solid; }
.region_MB .tbl_style2 { border: 2px #224270 solid; }
.region_MB .tbl_style2 th { background: #061f43; }
.region_MB .tbl_style2 td { border-bottom: 1px #061f43 solid; }

.tbl_style3 { width: 90%; margin: 0px auto; background: #090909; border: 2px #77901e solid; }
.tbl_style3 th { text-align:left; font-weight: bold; font-size: 12px; padding: 5px; color:#fff; background: #3b480f; }
.tbl_style3 td { text-align:left; border-bottom: 1px #3b480f solid; font-size: 12px; padding: 3px; vertical-align: top; color:#000; background: #CCC; }
.tbl_style3 tr td:first-child { background: #3b480f; color:#FFF; }
.region_SK .tbl_style3 { border: 2px #77901e solid; }
.region_SK .tbl_style3 th { background: #3b480f; }
.region_ON .tbl_style3 { border: 2px #981e16 solid; }
.region_ON .tbl_style3 th { background: #330a07; }


.tbl_product { width : 90%; margin: 0px auto; border : 0px #CCC solid; }
.tbl_product td { border : 0px #CCC solid; text-align: left; padding: 5px; vertical-align: top; color: #FFFFFF; }

.invoice { width : 90%; margin: 0px auto; border : 0px #CCC solid; }
.invoice th { text-align: left; background: #666; padding: 5px; }
.invoice td { border-bottom : 1px #CCC solid; text-align: left; padding: 5px; vertical-align: top; color: #FFFFFF; }

.tbl_stats { }
.tbl_stats td { background: #99CCFF; color: #000000; text-align: center; padding: 4px; }
.tbl_stats td.tbl_header { background: #6699CC; color: #fff; }
.tbl_stats2 { }
.tbl_stats2 td { background: #ccccff; color: #000000; text-align: center; padding: 10px; }
.tbl_stats2 td.tbl_header { background: #9999cc; color: #fff; }

.tbl_admin { width: 100%; }
.tbl_admin th, .tbl_admin td { padding: 3px; }
.tbl_admin th { text-align: left; border-bottom: 3px #000 solid; font-weight: bold; }
.tbl_admin td { text-align: left; border-bottom: 1px #000 solid; }

td.smallprint { font-size: 9px; }

td ul { padding-left: 15px }


/* HEADER STYLES */
.title_bar {
	border-bottom-width: 1px;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 7px 0px 0px;
}
.banner_style1 { padding: 5px 10px; border-bottom: 1px #fff solid; font-size: 16px;font-weight: bold; }
/* ACCENT BOXES */
.accent_grey { margin:20px auto;padding:5px 10px;width:80%;border:1px #fff solid;-moz-border-radius:6px;background:#666; }
.accent_red { margin:20px auto;padding:5px 10px;width:80%;border:1px #981e16 solid;-moz-border-radius:6px;background:#470e0a; }
.accent_blue { margin:20px auto;padding:5px 10px;width:80%;border:1px #0c63a0 solid;-moz-border-radius:6px;background:#042339; }
.accent_green { margin:20px auto;padding:5px 10px;width:80%;border:1px #7c971f solid;-moz-border-radius:6px;background:#29310a; }
/* CHECKOUT ADDITIONS */
.contract_details { width: 580px; }
.contract_details h3 { margin: 1px 0px; }
.contract_details .chk_title { border-bottom: 1px #777 dotted; }
.contract_details .header { font-weight: bold; border-bottom: 1px #777 solid; }
.contract_details .col1 { width: 155px; text-align: left; display: inline-block; margin: 3px 0px; }
.contract_details .col2 { width: 70px; text-align: center; display: inline-block; margin: 3px 0px; }
.contract_details .col3 { width: 70px; text-align: center; display: inline-block; margin: 3px 0px; }
.contract_details .col4 { width: 530px; display: block; display: inline-block; margin: 3px 0px; }
.contract_details .col5 { display: block; text-align: right; display: inline-block; margin: 3px 0px; }

/* UI ADDITIONS */
.ui-button { 
	display: inline-block; 
	margin:0px 4px 2px 4px;
	position: relative;
	top: 4px;
	cursor: pointer;
	padding: 2px 5px 2px 2px;
}
a.ui-button { text-decoration: none; }

.ui-icon { display: inline-block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; margin-bottom: -3px; }


.ajax_container {
	padding: 10px;
	color: #ffffff;
}
