table.imsForm {
	border: 2px solid black;
	width: 210px
}

table.imsForm td,table.imsForm th,table.imsForm tr {
	background-color: transparent;
	border: none;
	color: black;
	white-space: nowrap;
	padding: 0;
	padding-top: 5px
}

table.imsForm th,table.imsForm td {
	text-align: left;
	padding-left: 10px;
	text-transform: none
}

table.imsForm td {
	padding-bottom: 5px
}

select.imsWeight {
	width: 190px
}

table.bottom select {
	width: 185px
}

table.bottom input {
	width: 176px
}

table.top {
	height: 300px
}

table.bottom {
	height: 150px
}

div.customerDiv,div.origin {
	width: 180px;
	float: left;
	padding: 0;
	margin: 0
}

div.jobDiv,div.destination {
	width: 180px;
	float: right;
	padding: 0;
	margin: 0
}

div.clearDiv {
	width: 100%;
	clear: both;
	font-size: 1px;
	height: 1px;
	padding: 0;
	margin: 0
}

div.submitRow {
	height: 103px;
	width: 430px;
	padding-top: 20px;
	text-align: right;
}

div#content {
	position: relative
}

div.submitRow button {
	height: 103px;
	width: 231px;
	border: none;
	background:
		url(/wp-content/plugins/ntlplg/images/tcvlButtonContinue.png) left top
		no-repeat;
	pargin: 0px;
	margin: 0px;
}

table.imsForm img {
	background-color: white;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 4px
}

input.datePickerInput {
	width: 115px
}

div.imsQuoteDiv h3,div.formText {
	text-align: center
}

div.imserrordiv {
	margin-top: 15px;
	background-color: #fcc;
	border: 2px solid red;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: justify;
	width: 386px
}

div.imserrordiv ul {
	width: 500px
}

div.imserrordiv ul li {
	width: 250px
}

div.thanks table.summary {
	width: 100%;
	margin-top: 15px;
	border: none
}

div.thanks table.summary td {
	border: none
}

div.thanks table.summary td.comments {
	padding: 5px;
	font-size: 12pt;
	font-style: italic
}

div.thanks table.summary tr.total {
	font-weight: bold
}

div.thanks table.summary tr {
	border-left: none;
	border-right: none
}

div.thanks td.space {
	width: 0;
	margin: 0;
	padding: 0
}

div.thanks table.summary h2,div.thanks table.summary h4 {
	padding: 0;
	margin: 0
}

div.thanks td.money {
	text-align: right;
	width: 85px
}

div.thanks td.lclmoney {
	text-align: right;
	width: 50px
}

div.thanks td.addTime {
	width: 265px
}

table.imsForm {
	border-collapse: collapse
}

div.thanks table.summary {
	border-collapse: collapse
}

div.thanks table.summary h2 {
	background: transparent;
	border: none
}

div.sidebarNtlForm select {
	padding: 0;
	margin: 0;
	margin-top: 5px
}

div.sidebarNtlForm p {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif
}

div.imsFormDiv,#imsFormDiv {
	width: 400px
}

div.imsFormDiv h3 {
	width: 175px
}

div.content-sidebar {
	width: 310px
}

div.sidebarNtlForm {
	position: relative
}

div.formFrame {
	position: relative;
}

div.rlTruck {
	width: 217px;
	height: 136px;
	position: absolute;
	bottom: 0;
	left: 17px
}

div.topFormNtl {
	height: 177px
}

div.contFormNtl {
	padding-top: 45px;
	padding-bottom: 59px;
	width: 265px
}

div.contFormNtl h2 {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 34pt;
	line-height: 95%
}

div.contFormNtl h3 {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 265px;
	text-align: center;
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 25pt;
	line-height: 100%;
	color: #5e0a1a
}

div.botFormNtl {
	height: 16px
}

img.formTitle {
	width: 227px;
	position: absolute;
	left: 40px;
	top: 170px
}

img.instantSubmitBtn {
	width: 233px;
	padding-top: 50px;
	padding-left: 2px
}

img.stpdNew {
	position: absolute;
	top: 355px;
	width: 135px
}

div.contFormNtl input.submit {
	width: 265px;
	height: 100px;
	border: none;
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 20pt;
	padding-bottom: 15px;
	padding-right: 7px;
	margin-left: 2px;
	position: relative;
	top: -13px
}

div.etape {
	width: 175px;
	height: 72px;
	padding-top: 32px;
	padding-left: 45px;
	padding-right: 45px;
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 10pt;
	line-height: 100%
}

span.bigStep {
	font-size: 15pt;
	line-height: 100%
}

div.etape1 span.bigStep {
	line-height: 130%
}

div.etape1 {
	position: relative;
	top: -20px;
	height: 67px;
	padding-top: 37px
}

div.etape2 {
	position: relative;
	top: -50px
}

div.etape3 {
	position: relative;
	top: -80px
}

div.etapes {
	height: 240px
}

div.formContentDiv {
	width: 200px;
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 10pt;
}

label.cufonLabel {
	font-family: Helvetica, arial, sans-serif;
	font-size: 10pt;
	color: black
}

form#imsform input {
	border-color: black
}

div.sidebarNtlForm label.cufonLabel {
	font-family: Helvetica, arial, sans-serif;
	font-style: oblique;
	font-size: 12pt;
}

div.picSidebar {
	height: 1020px;
	position: relative;
	padding-top: 20px;
	left: 0px
}

div.picSidebar img {
	position: absolute
}

img.montreal {
	z-index: 39;
	left: 5px;
	width: 100%;
}

img.kids {
	z-index: 38;
	top: 240px;
	left: 0px;
	width: 100%;
}

img.troisrivieres {
	z-index: 37;
	left: 5px;
	top: 490px;
	width: 100%;
}

img.quebec {
	z-index: 36;
	top: 760px;
	left: 5px;
	width: 100%;
}

.dpTable {
	BORDER-RIGHT: #aaa 1px solid;
	BORDER-TOP: #aaa 1px solid;
	FONT-SIZE: 12px;
	BORDER-LEFT: #aaa 1px solid;
	COLOR: #505050;
	BORDER-BOTTOM: #aaa 1px solid;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ece9d8;
	TEXT-ALIGN: center
}

.dpTD {
	BORDER-RIGHT: #ece9d8 1px solid;
	BORDER-TOP: #ece9d8 1px solid;
	BORDER-LEFT: #ece9d8 1px solid;
	BORDER-BOTTOM: #ece9d8 1px solid
}

.dpDayHighlightTD {
	BORDER-RIGHT: #aaa 1px solid;
	BORDER-TOP: #aaa 1px solid;
	BORDER-LEFT: #aaa 1px solid;
	BORDER-BOTTOM: #aaa 1px solid;
	BACKGROUND-COLOR: #ccc
}

.dpTDHover {
	BORDER-RIGHT: #888 1px solid;
	BORDER-TOP: #888 1px solid;
	BORDER-LEFT: #888 1px solid;
	CURSOR: pointer;
	COLOR: red;
	BORDER-BOTTOM: #888 1px solid;
	BACKGROUND-COLOR: #aca998
}

.dpDayTD {
	BORDER-RIGHT: #aaa 1px solid;
	BORDER-TOP: #aaa 1px solid;
	BORDER-LEFT: #aaa 1px solid;
	COLOR: white;
	BORDER-BOTTOM: #aaa 1px solid;
	BACKGROUND-COLOR: #ccc
}

.dpTitleText {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: gray
}

.dpDayHighlight {
	FONT-WEIGHT: bold;
	COLOR: #4060ff
}

.dpButton {
	PADDING-RIGHT: 0;
	PADDING-LEFT: 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: #d8e8ff;
	PADDING-BOTTOM: 0;
	COLOR: gray;
	PADDING-TOP: 0;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.dpTodayButton {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: #d8e8ff;
	COLOR: gray;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

body {
	position: relative
}

div.autosuggest {
	position: absolute;
	background-image:
		url(/wp-content/plugins/ntlplg/img_inquisitor/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0
}

div.autosuggest div.as_header,div.autosuggest div.as_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-color: #333333;
	/*
    background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/ul_corner_tr.gif);
        */
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden
}

div.autosuggest div.as_footer {
	background-color: #333333; /*
    background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/ul_corner_br.gif)*/
}

div.autosuggest div.as_header div.as_corner,div.autosuggest div.as_footer div.as_corner
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color: #333333; /*
    background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/ul_corner_tl.gif);*/
	background-position: top left;
	background-repeat: no-repeat
}

div.autosuggest div.as_footer div.as_corner {
	background-color: #333333; /*
    background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/ul_corner_bl.gif)*/
}

div.autosuggest div.as_header div.as_bar,div.autosuggest div.as_footer div.as_bar
	{
	height: 6px;
	overflow: hidden;
	background-color: #333
}

div.autosuggest ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #333
}

div.autosuggest ul li {
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left
}

div.autosuggest ul li a {
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%
}

div.autosuggest ul li a:hover {
	background-color: #444
}

div.autosuggest ul li.as_highlight a:hover {
	background-color: #1b5ccd
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #999
}

div.autosuggest ul li.as_highlight a span small {
	color: #ccc
}

div.autosuggest ul li.as_highlight a {
	color: #fff;
	background-color: #1b5ccd;
	/*background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/hl_corner_br.gif);*/
	background-position: bottom right;
	background-repeat: no-repeat
}

div.autosuggest ul li.as_highlight a span {
	background-color: #1b5ccd;
	/*background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/hl_corner_bl.gif);*/
	background-position: bottom left;
	background-repeat: no-repeat
}

div.autosuggest ul li a .tl,div.autosuggest ul li a .tr {
	background-color: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0
}

div.autosuggest ul li a .tr {
	right: 0
}

div.autosuggest ul li.as_highlight a .tl {
	left: 0;
	background-color: #1b5ccd;
	/*background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/hl_corner_tl.gif);*/
	background-position: bottom left
}

div.autosuggest ul li.as_highlight a .tr {
	right: 0;
	background-color: #1b5ccd;
	/* background-image:
        url(/wp-content/plugins/ntlplg/img_inquisitor/hl_corner_tr.gif); */
	background-position: bottom right
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center
}

div.autosuggest ul em {
	font-style: normal;
	color: #6eade7
}

div.address {
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	color: white;
	font-family: "Helvetica LT", helvetica, arial, sans-serif;
	font-size: 14pt
}

input#sml_customer_phone {
	width: 130px
}

input#sml_customer_name {
	width: 130px;
	margin-left: 4px
}

input#sml_customer_email {
	width: 130px;
	margin-left: 4px
}

input.datePickerInput {
	width: 107px;
}

img.formTitle {
	top: 162px;
	left: 35px
}

div.ntlFrntFrm {
	background-image: url(/wp-content/plugins/ntlplg/images/frntFrmBG.png);
	width: 475px;
	height: 286px;
	margin-bottom: 20px;
	position: relative;
}

div.selectElements {
	position: absolute;
	bottom: 20px;
	left: 25px;
}

div.selectElements label {
	display: block;
	color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: arial, sans-serif;
	font-size: 16pt;
}

div.selectElements select {
	width: 185px;
}

div.ntlFrntFrm input.frntFrmSubmit {
	position: absolute;
	top: 175px;
	left: 234px;
	width: 231px;
	height: 103px;
	background: transparent;
	border: none;
	background-image: url(/wp-content/plugins/ntlplg/images/frntFrmBtn.png);
}

div.ntlFrntFrm input.frntFrmSubmit:active {
	background-position: left bottom;
}

div.submitRow button:active {
	background-position: left bottom;
}

div.ntlFrntFrm img.frntFrmFam {
	width: 234px;
	height: 174px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.ntlFrntFrm img.frntFrmTxt {
	width: 273px;
	height: 71px;
	position: absolute;
	top: 0px;
	right: 0px;
}

div.ntlFrntFrm ol {
	position: absolute;
	color: white;
	right: 13px;
	top: 70px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

div.ntlFrntFrm ol li {
	padding-bottom: 7px;
}

div.sidebarNtlForm select {
	padding: 0;
	margin: 0;
	margin-top: 5px
}

div.sidebarNtlForm p {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif
}

div.imsFormDiv,#imsFormDiv {
	width: 400px
}

div.imsFormDiv h3 {
	width: 175px;
	white-space: nowrap;
}

div.content-sidebar {
	width: 310px
}

div.sidebarNtlForm {
	position: relative;
	left: -11px;
	background-color: #5e0a1a;
	width: 281px;
	margin-bottom: -30px;
}

div.formFrame {
	position: relative;
	padding-left: 29px;
	padding-top: 20px;
	padding-bottom: 30px
}

div.rlTruck {
	background: url(/wp-content/plugins/ntlplg/images/rlTruck.png) no-repeat
		;
	width: 270px;
	height: 192px;
	position: absolute;
	bottom: -50px;
	left: 13px
}

div.topFormNtl {
	background: url(/wp-content/plugins/ntlplg/images/family.jpg) no-repeat;
	height: 156px;
	width: 233px;
}

div.contFormNtl {
	background: url(/wp-content/plugins/ntlplg/images/bg.jpg) repeat-y;
	padding-top: 25px;
	padding-bottom: 59px;
	width: 265px
}

div.contFormNtl h2 {
	position: relative;
	left: -17px;
	top: 22px;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	font-size: 32pt;
	line-height: 90%
}

div.contFormNtl h3 {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	width: 265px;
	text-align: center;
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	font-size: 22pt;
	line-height: 100%;
	position: relative;
	left: -17px;
	top: 30px;
	color: #5e0a1a
}

div.botFormNtl {
	background: url(/wp-content/plugins/ntlplg/images/botbg.jpg) no-repeat;
	height: 16px
}

img.formTitle {
	width: 227px;
	position: absolute;
	left: 33px;
	top: 149px
}

img.instantSubmitBtn {
	width: 219px;
	padding-top: 65px;
	padding-left: 7px
}

img.stpdNew {
	position: absolute;
	top: 360px;
	left: -5px;
	width: 135px
}

div.contFormNtl input.submit {
	background: url(/wp-content/plugins/ntlplg/images/next.png) no-repeat;
	width: 232px;
	height: 87px;
	border: none;
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	font-size: 20pt;
	padding-bottom: 15px;
	padding-right: 7px;
	margin-left: 2px;
	margin-bottom: 20px;
	position: relative;
	top: -13px
}

div.etape {
	background: url(/wp-content/plugins/ntlplg/images/etape.png) no-repeat;
	width: 175px;
	height: 72px;
	padding-top: 32px;
	padding-left: 35px;
	padding-right: 45px;
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	color: #5e0a1a;
	font-size: 10pt;
	line-height: 100%
}

span.bigStep {
	font-size: 15pt;
	line-height: 100%
}

div.etape1 span.bigStep {
	line-height: 130%
}

div.etape1 {
	position: relative;
	top: -20px;
	height: 74px;
	padding-top: 31px
}

div.etape2 {
	position: relative;
	top: -50px;
	height: 77px;
	padding-top: 28px
}

div.etape3 {
	position: relative;
	top: -80px;
	height: 77px;
	padding-top: 28px;
}

div.etapes {
	height: 240px
}

div.formContentDiv {
	padding-left: 25px;
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	font-size: 10pt;
	color: #5e0a1a;
	position: relative;
	top: -10px;
}

div.formContentDiv select {
	width: 185px;
}

label.cufonLabel {
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-size: 10pt;
	color: black
}

form#imsform input {
	border-color: black
}

div.sidebarNtlForm label.cufonLabel {
	font-family: "Helvetica LT Condensed Black", MyCustomFont, arial;
	font-style: oblique;
	font-size: 12pt;
	color: #5e0a1a
}

div.formContentDiv input {
	border-color: #5e0a1a
}

div.sidebarNtlForm {
	height: 1370px;
	background-color: #5e0a1a;
	-moz-border-radius: 30px 0px 0px 30px;
	border-radius: 30px 0px 0px 30px;
}

div.formPosDiv {
	position: absolute;
	top: 10px;
	left: -3px;
}

div.imsRevisedDiv {
	display: none;
	clear: both;
	height: 110px;
	width: 100%;
}

div.imsRevisedDiv p {
	float: left;
	width: 180px;
	padding-right: 19px;
	font-size: 11pt;
	font-weight: bold;
}

div.imsRevisedDiv button {
	float: left;
	height: 103px;
	width: 231px;
	border: none;
	background: url(/wp-content/plugins/ntlplg/images/tcvlButtonRevised.png)
		left top no-repeat;
	pargin: 0px;
	margin: 0px;
}

div.imsRevisedDiv button:active {
	background-position: left bottom;
}