/* -----------------------------------

  @Font-Face Embeds

----------------------------------- */

@font-face {
	font-family: 'TheMixB7Bold';
	src: url('../fonts/themxb7_-webfont.eot');
	src: url('../fonts/themxb7_-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/themxb7_-webfont.woff') format('woff'),
		url('../fonts/themxb7_-webfont.ttf') format('truetype'),
		url('../fonts/themxb7_-webfont.svg#TheMixB7Bold') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'TheMixB5Plain';
	src: url('../fonts/themxb5_-webfont.eot');
	src: url('../fonts/themxb5_-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/themxb5_-webfont.woff') format('woff'),
		url('../fonts/themxb5_-webfont.ttf') format('truetype'),
		url('../fonts/themxb5_-webfont.svg#TheMixB5Plain') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'TheMixB6SemiBold';
	src: url('../fonts/themxb6_-webfont.eot');
	src: url('../fonts/themxb6_-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/themxb6_-webfont.woff') format('woff'),
		url('../fonts/themxb6_-webfont.ttf') format('truetype'),
		url('../fonts/themxb6_-webfont.svg#TheMixB6SemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'TheMixB2ExtraLight';
	src: url('../fonts/themxb2_-webfont.eot');
	src: url('../fonts/themxb2_-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/themxb2_-webfont.woff') format('woff'),
		url('../fonts/themxb2_-webfont.ttf') format('truetype'),
		url('../fonts/themxb2_-webfont.svg#TheMixB2ExtraLight') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
    font-family: 'TheSansRegular';
    src: url('../fonts/thesans-5-regular-webfont.eot');
    src: url('../fonts/thesans-5-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesans-5-regular-webfont.woff') format('woff'),
         url('../fonts/thesans-5-regular-webfont.ttf') format('truetype'),
         url('../fonts/thesans-5-regular-webfont.svg#TheSansB7Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TheSansB6SemiBold';
    src: url('../fonts/thesans-b6semibold-webfont.eot');
    src: url('../fonts/thesans-b6semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesans-b6semibold-webfont.woff') format('woff'),
         url('../fonts/thesans-b6semibold-webfont.ttf') format('truetype'),
         url('../fonts/thesans-b6semibold-webfont.svg#TheSansB6SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TheSansB7Bold';
    src: url('../fonts/thesans-b7bold-webfont.eot');
    src: url('../fonts/thesans-b7bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesans-b7bold-webfont.woff') format('woff'),
         url('../fonts/thesans-b7bold-webfont.ttf') format('truetype'),
         url('../fonts/thesans-b7bold-webfont.svg#TheSansB7Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -----------------------------------

  General Settings & Reset

----------------------------------- */
* {
	margin: 0;
	padding: 0;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body { 
	color: #808080;
	font: normal 82.5% helvetica, arial;
	background: #FFFFFF;
}

/* HTML5 Fix */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

/* Highlights */

::-moz-selection { background: #59B124; color: #fff; text-shadow: none; }
::selection { background: #59B124; color: #fff; text-shadow: none; }

a {
s
}

a:hover {
	color: #333;
}



h2 {
	font-family: 'TheSansRegular', helvetica, arial;
	color: #59b124;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 20px;
}

h2.blue {
	background:#312b65 url(img/strip-blue.gif) no-repeat left;
	padding:5px 0 4px 10px;  
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top: 20px;
	margin-bottom: 0;
}

h3 {
	font-family: 'TheSansRegular', helvetica, arial;
	font-size: 15px;
	line-height: 30px;
	margin: 0;
}

#page-container ul {
	padding-bottom: 0px; 
	padding-left: 35px; 
	padding-top: 10px; 
	font-size: 12px;
}

#page-container li {
	line-height: 26px; 
	padding-left:5px;
	font-family: 'TheSansRegular', helvetica, arial;
	font-size: 13px;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table input{border-left:2px solid #969696;border-top:2px solid #969696;border-right:1px solid #969696;border-bottom:1px solid #969696;font-size:12px;color:#c7c7c7;font-family:Arial, Verdana, Helvetica, sans-serif;height:19px;padding:0 4px;width:100px;margin:0 0 2px 0;}

table input.submit{border:0;width:101px;height:33px;background: url(img/buttons/submit.png) no-repeat;cursor:pointer;margin:12px -6px 0 0;padding:0;}
table input.submit:hover{background: url(img/buttons/submit-hover.png) no-repeat;}

/* -----------------------------------
  Form Elements
----------------------------------- */
.form-wrap {  padding: 0; margin: 0;  margin-bottom: 20px; font-family: 'TheSansRegular', helvetica, arial; }

input.input,textarea{ color:#999;font-size:12px;font-family:helvetica,arial;font-weight:normal;border:solid 1px #cfcfcf;border-top:solid 1px #a3a3a3;background:#ffffff url('img/input-bg.jpg') repeat-x top left;padding:5px 6px 4px 6px;margin:0 0 3px 0;}
input:focus, textarea:focus {  color: #252525; }
fieldset { border: 0; margin: 0; padding: 0; }
dt { float: left; width: 90px; font-size: 12px; line-height: 8px; color: #595959; font-weight: normal; margin: 7px 10px 9px 0; }
dd { float: left; }
dd label { display: block; font-size: 11px; color: #595959; margin: 1px 0 0 1px; }
.f_radio, .f_name, .f_company, .f_email, .f_phone, .f_city { float: left; width: 100%; }

	.f_radio { margin: 0; margin-bottom: 5px; padding: 0; }
	.f_radio dt {
		width: 15px;
		margin: 0;
		padding: 3px;
	}
	.f_radio dd {
		font-family: 'TheSansRegular', helvetica, arial;
		font-size: 14px;
		color: #59b124;
		padding: 3px;	
	}
	.f_name { margin: 15px 0 10px 0; }
		#first-name { width: 155px; }
		.first-name { width: 184px; float: left; }
		#last-name { width: 155px; }

	.f_email { margin: 0 0 10px 0; }
		#email-address { width: 340px; }
		
	.f_company { margin: 0 0 10px 0; }
		#company-name { width: 340px; }
		
	.f_phone { margin: 0 0 10px 0; }
		#phone-number { width: 155px }
		.phone-number { float: left; width: 184px;}
		#phone-ext { width: 70px; }

	.f_city { margin: 0 0 6px 0; }
		#city { width: 155px }
		.city { float: left; width: 184px;}

	input#send { border:0;width:101px;height:33px;background: url(img/buttons/submit.png) no-repeat;cursor:pointer;margin-top: 5px; padding:0; float: right; }

.clear {
	clear: both;
}

#page-container {
	margin: 18px auto 0 auto;
	width: 850px;
	background: url(img/bg-page.gif) repeat-y left;
	padding: 30px 40px;
}

#moneris-logo {
	background: url(img/moneris-logo.gif) no-repeat top left;
	height: 120px;
	width: 145px;
}

#page-container p {
	font-family: 'TheSansRegular', helvetica, arial;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

#column-left {
	float: left;
	width: 460px;
	padding-top: 35px;
	padding-left: 30px;
}

#column-right {
	float: right;
	width: 450px;
	padding-top: 35px;
	text-align: right;
}

#footer-links {
	margin: 0 auto;
	width: 930px;
	height: 24px;
	padding-top: 10px;
	background: url(img/bg-footer.gif) repeat-x left;
	text-align: center;
}

#footer-links a {
	color: #58595b;
	font-size: 11px;	
}

#footer-links a:hover {
	color: #333;
}

#footer-legal {
	margin: 15px auto 0 auto;
	width: 930px;
	padding-bottom: 15px;
}

#footer-legal p {
	width: 930px;
	line-height: 14px;
}

/* ----------------------------

	FAQs
---------------------------- */
#faqs { margin-top: 20px; }
#faqs h3  { cursor:pointer; }
#faqs h3.active  { color:#312b65; }
#faqs div { height:0; overflow:hidden; position:relative; margin-bottom: 10px; }
#faqs div p  { padding:0; margin-bottom:15px; }

/* -----------------------------------

  Plugins

----------------------------------- */

	.chzn-container{font-size:12px;position:relative;display:inline-block;zoom:1;*display:inline;}
	.chzn-container .chzn-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:29px;left:0;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);-moz-box-shadow :0 4px 5px rgba(0,0,0,.15);-o-box-shadow :0 4px 5px rgba(0,0,0,.15);box-shadow :0 4px 5px rgba(0,0,0,.15);z-index:999;}
	.chzn-container-single .chzn-single{background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eeeeee),color-stop(0.5,white));background-image:-webkit-linear-gradient(center bottom,#eeeeee 0%,white 50%);background-image:-moz-linear-gradient(center bottom,#eeeeee 0%,white 50%);background-image:-o-linear-gradient(top,#eeeeee 0%,#ffffff 50%);background-image:-ms-linear-gradient(top,#eeeeee 0%,#ffffff 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0 );background-image:linear-gradient(top,#eeeeee 0%,#ffffff 50%);-webkit-border-radius:4px;-moz-border-radius :4px;border-radius :4px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;display:block;overflow:hidden;white-space:nowrap;position:relative;height:24px;line-height:26px;padding:0 0 0 8px;color:#363636;text-decoration:none;  border: solid 1px #cfcfcf;}
	.chzn-container-single .chzn-single span{margin:5px 26px 0 0;display:block;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
	.chzn-container-single .chzn-single div{-webkit-border-radius:0 4px 4px 0;-moz-border-radius :0 4px 4px 0;border-radius :0 4px 4px 0;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;position:absolute;right:0;top:0;display:block;height:100%;width:18px;}
	.chzn-container-single .chzn-single div b{background:url('img/icon/chosen-sprite.png') no-repeat 0 1px;display:block;width:100%;height:100%;}
	.chzn-container-single .chzn-search{padding:3px 4px;margin:0;white-space:nowrap;}
	.chzn-container-single .chzn-search input{background:#fff url('img/icon/chosen-sprite.png') no-repeat 100% -20px;background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-o-linear-gradient(bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat 100% -20px,linear-gradient(top,#ffffff 85%,#eeeeee 99%);margin:1px 0;padding:4px 20px 4px 5px;outline:0;border:1px solid #aaa;font-family:sans-serif;font-size:1em;}
	.chzn-container-single .chzn-drop{-webkit-border-radius:0 0 4px 4px;-moz-border-radius :0 0 4px 4px;border-radius :0 0 4px 4px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;}
	.chzn-container-multi .chzn-choices{background-color:#fff;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));background-image:-webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);background-image:-moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);background-image:-o-linear-gradient(bottom,white 85%,#eeeeee 99%);background-image:-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top,#ffffff 85%,#eeeeee 99%);border:1px solid #aaa;margin:0;padding:0;cursor:text;overflow:hidden;height:auto !important;height:1%;position:relative;}
	.chzn-container-multi .chzn-choices li{float:left;list-style:none;}
	.chzn-container-multi .chzn-choices .search-field{white-space:nowrap;margin:0;padding:0;}
	.chzn-container-multi .chzn-choices .search-field input{color:#666;background:transparent !important;border:0 !important;padding:5px;margin:1px 0;outline:0;-webkit-box-shadow:none;-moz-box-shadow :none;-o-box-shadow :none;box-shadow :none;}
	.chzn-container-multi .chzn-choices .search-field .default{color:#999;}
	.chzn-container-multi .chzn-choices .search-choice{-webkit-border-radius:3px;-moz-border-radius :3px;border-radius :3px;-moz-background-clip :padding;-webkit-background-clip:padding-box;background-clip :padding-box;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#e4e4e4),color-stop(0.7,#eeeeee));background-image:-webkit-linear-gradient(center bottom,#e4e4e4 0%,#eeeeee 70%);background-image:-moz-linear-gradient(center bottom,#e4e4e4 0%,#eeeeee 70%);background-image:-o-linear-gradient(bottom,#e4e4e4 0%,#eeeeee 70%);background-image:-ms-linear-gradient(top,#e4e4e4 0%,#eeeeee 70%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4',endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top,#e4e4e4 0%,#eeeeee 70%);color:#333;border:1px solid #b4b4b4;line-height:13px;padding:3px 19px 3px 6px;margin:3px 0 3px 5px;position:relative;}
	.chzn-container-multi .chzn-choices .search-choice span{cursor:default;}
	.chzn-container-multi .chzn-choices .search-choice-focus{background:#d4d4d4;}
	.chzn-container-multi .chzn-choices .search-choice .search-choice-close{display:block;position:absolute;right:5px;top:6px;width:8px;height:9px;font-size:1px;background:url(img/icon/chosen-sprite.png) right top no-repeat;}
	.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover{background-position:right -9px;}
	.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close{background-position:right -9px;}
	.chzn-container .chzn-results{margin:0 4px 4px 0;max-height:120px;padding:0 0 0 4px;position:relative;overflow-x:hidden;overflow-y:auto;}
	.chzn-container-multi .chzn-results{margin:-1px 0 0;padding:0;}
	.chzn-container .chzn-results li{line-height:80%;padding:7px 7px 8px;margin:0;list-style:none;}
	.chzn-container .chzn-results .active-result{cursor:pointer;}
	.chzn-container .chzn-results .highlighted{background:#21154b;color:#fff;}
	.chzn-container .chzn-results li em{background:#feffde;font-style:normal;}
	.chzn-container .chzn-results .highlighted em{background:transparent;}
	.chzn-container .chzn-results .no-results{background:#f4f4f4;}
	.chzn-container .chzn-results .group-result{cursor:default;color:#999;font-weight:bold;}
	.chzn-container .chzn-results .group-option{padding-left:20px;}
	.chzn-container-multi .chzn-drop .result-selected{display:none;}
	.chzn-container-active .chzn-single{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow :0 0 5px rgba(0,0,0,.3);-o-box-shadow :0 0 5px rgba(0,0,0,.3);box-shadow :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}
	.chzn-container-active .chzn-single-with-drop{border:1px solid #aaa;-webkit-box-shadow:0 1px 0 #fff inset;-moz-box-shadow :0 1px 0 #fff inset;-o-box-shadow :0 1px 0 #fff inset;box-shadow :0 1px 0 #fff inset;background-color:#eee;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,white),color-stop(0.5,#eeeeee));background-image:-webkit-linear-gradient(center bottom,white 0%,#eeeeee 50%);background-image:-moz-linear-gradient(center bottom,white 0%,#eeeeee 50%);background-image:-o-linear-gradient(bottom,white 0%,#eeeeee 50%);background-image:-ms-linear-gradient(top,#ffffff 0%,#eeeeee 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 );background-image:linear-gradient(top,#ffffff 0%,#eeeeee 50%);-webkit-border-bottom-left-radius :0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft :0;-moz-border-radius-bottomright:0;border-bottom-left-radius :0;border-bottom-right-radius:0;}
	.chzn-container-active .chzn-single-with-drop div{background:transparent;border-left:none;}
	.chzn-container-active .chzn-single-with-drop div b{background-position:-18px 1px;}
	.chzn-container-active .chzn-choices{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow :0 0 5px rgba(0,0,0,.3);-o-box-shadow :0 0 5px rgba(0,0,0,.3);box-shadow :0 0 5px rgba(0,0,0,.3);border:1px solid #5897fb;}
	.chzn-container-active .chzn-choices .search-field input{color:#111 !important;}
	.chzn-disabled{cursor:default;opacity:0.5 !important;}
	.chzn-disabled .chzn-single{cursor:default;}
	.chzn-rtl{direction:rtl;text-align:right;}
	.chzn-rtl .chzn-single{padding-left:0;padding-right:8px;}
	.chzn-rtl .chzn-single span{margin-left:26px;margin-right:0;}
	.chzn-rtl .chzn-single div{left:0;right:auto;border-left:none;border-right:1px solid #aaaaaa;-webkit-border-radius:4px 0 0 4px;-moz-border-radius :4px 0 0 4px;border-radius :4px 0 0 4px;}
	.chzn-rtl .chzn-choices li{float:right;}
	.chzn-rtl .chzn-choices .search-choice{padding:3px 6px 3px 19px;margin:3px 5px 3px 0;}
	.chzn-rtl .chzn-choices .search-choice .search-choice-close{left:5px;right:auto;background-position:right top;}
	.chzn-rtl.chzn-container-single .chzn-results{margin-left:4px;margin-right:0;padding-left:0;padding-right:4px;}
	.chzn-rtl .chzn-results .group-option{padding-left:0;padding-right:20px;}
	.chzn-rtl.chzn-container-active .chzn-single-with-drop div{border-right:none;}
	.chzn-rtl .chzn-search input{background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,#ffffff;background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-webkit-gradient(linear,left bottom,left top,color-stop(0.85,white),color-stop(0.99,#eeeeee));background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-webkit-linear-gradient(center bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-moz-linear-gradient(center bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-o-linear-gradient(bottom,white 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,-ms-linear-gradient(top,#ffffff 85%,#eeeeee 99%);background:url('img/icon/chosen-sprite.png') no-repeat -38px -20px,linear-gradient(top,#ffffff 85%,#eeeeee 99%);padding:4px 5px 4px 20px;}