div.hours-row {
	width:  480px;
	padding:  10px 10px 9px 10px;
	margin: 0;
	position:  relative;
}
div.province-col {
	float: left;
	text-align:  right;
	font-weight:  bold;
	width:  165px;
	padding:  0 10px 0 0;
	margin: 0;
}
div.hours-col {
	float: left;
	text-align:  left;
	width:  305px;
	margin: 0;
	padding: 0;
}
div.box-hours-row {
	width:  248px;
	padding:  10px 0 9px 0;
	margin: 0;
	position:  relative;
	font-size:  95%;
}
div.box-province-col {
	float: left;
	text-align:  right;
	font-weight:  bold;
	width:  115px;
	padding:  0 10px 0 0;
	margin: 0;
}
div.box-hours-col {
	float: left;
	text-align:  left;
	width:  123px;
	margin: 0;
	padding: 0;
}
div.arrow-top-hidden {
	position:  absolute;
	top:  10px;
	right:  10px;
}
div.arrow-bottom-hidden {
	position:  absolute;
	bottom:  10px;
	right:  10px;
}
div.arrow-top {
	position:  absolute;
	top:  10px;
	right:  10px;
}
div.arrow-bottom {
	position:  absolute;
	bottom:  10px;
	right:  10px;
}
div.quote-progress-container-hidden {
	display:  none;
}
div.quote-progress-container-visible {
	display:  block;
}
form div.row-top, form div.current-row-top {
	width:  534px;
	background:  URL(../smartquote-qualifier-images/row-top.gif) top left no-repeat #FFECCE;
	color:  inherit;
	padding:  0;
	margin: 0.5em 0;
	position:  relative;
}
form div.row-top {
	display:  none;
}
form div.row-bottom {
	width:  504px;
	background:  URL(../smartquote-qualifier-images/row-bottom.gif) bottom left no-repeat;
	color:  inherit;
	padding:  15px;
	margin: 0;
}
form div.description {
	float:  left;
	display:  table-cell;
	width:  329px;
	padding:  0 15px 0 0;
	margin:  0;
	text-align:  left;
}
form div.field {
	float:  left;
	display:  table-cell;
	width:  160px;
	margin:  0;
	text-align:  left;
}
h1.margin-half {
	margin: 0 0 1em 0;
	padding: 0;
}
h1.orange {
	color:  #F4A145;
	background-color:  inherit;
}
input.button {
	background-color:  #F27211;
	color:  #FFFFFF;
	font-weight:  bold;
	text-align:  center;
	border:  1px solid #592A06;
}
input.input-hidden {
	display:  none;
}
span.red-text {
	color:  #FF0000;
	background-color:  inherit;
}
span.green-text {
	color:  #03942C;
	background-color:  inherit;
}
span.blue-text {
	color:  #1A2E80;
	background-color:  inherit;
}
a.radio-yes, a.radio-yes-hover, a.radio-yes-checked {
	float:  left;
	background:  URL(../smartquote-qualifier-images/yes.gif);
	color:  inherit;
	width:  32px;
	height:  32px;
	margin: 0 5px 0 0;
}
a.radio-yes {
	background-position:  0 32px;
}
a.radio-yes-hover, a.radio-yes-checked {
	background-position:  0 0;
}
a.radio-yes-hover, a.radio-no-hover, a.radio-yes-checked, a.radio-no-checked {
	cursor:  pointer;
}
a.radio-no, a.radio-no-hover, a.radio-no-checked {
	float: left;
	background:  URL(../smartquote-qualifier-images/no.gif);
	color:  inherit;
	width:  32px;
	height:  32px;
	margin: 0 5px 0 0;
}
a.radio-no {
	background-position:  0 32px;
}
a.radio-no-hover, a.radio-no-checked {
	background-position:  0 0;
}
label.smartquote-qualifier {
	float:  left;
	margin: 0 5px 0 0;
	padding: 0;
}