/* Stylesheet for www.Payworks.ca */
html,body{margin:0;padding:0;border:0;}
body{font:76% arial,helvetica,tahoma;background-color:#e4e6e8;}
a{color:#FF7653;text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited{color:#FF7653;}
h1{	
	font-style:italic;
	font-size:1.6em;
	display:block;
	position:relative;
	margin:7px 37px -2px 248px;
	}
h2{font-size:110%;margin:14px 186px -10px 248px;}
h3{font-size:120%;margin-left:248px;margin-right:186px;line-height:1.3em;}
h4{font-size:100%;margin-left:248px;margin-right:186px;line-height:1.3em;}
p{margin-left:248px;margin-right:186px;font-size:1em;line-height:1.3em;}
.newsitem {
	margin-left:248px;
	margin-right:186px;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #000;
	padding:8px 0 8px 0;
	font-weight:bold;
}
ul {
	margin-left:17px;
	list-style: disc url(../images/misc/orangedot.gif);
}
 li.indented {
 	list-style-type:none;
	list-style-image:none;
  }
li.indented p{
	margin-left:20px;
	padding-left:0px;
	margin-right:0px;
  }
form{display:inline;margin:0;padding:0;}
input{font-size:1em;cursor:pointer;}
select{font-size:1em;}
blockquote{margin-left:268px;margin-right:206px;font-size:1.1em;line-height:1.3em; font-style:italic;}
div#container{
	background-color:#FFF;
	width: 99%;
	margin:0 auto;
	overflow: visible;
	max-width:1000px; 
	min-width:1000px; 
	text-align:left;
	}

* html div#container {
    overflow: visible;
}
* html body #container {width:expression(
(document.documentElement.offsetWidth) >962 * (parseInt(document.body.currentStyle.fontSize) 
/ parseInt(document.body.currentStyle.fontSize))?  "1000px" : ((document.documentElement.offsetWidth) < 1000? "1000px" : "99%")); }

div#header{height:80px;margin-top:0;padding:20px 8px 0 8px;background-color:#ffffff;}
div#logo{position:absolute;padding:0;}
#toprightdiv {position:relative;float:right;display:block;z-index:20;width:558px;height:49px;}

/** BEGIN SEARCH BAR **/
div#searchbar{position:absolute;left:372px;width:186px;}
div#searchbox{display:block;float:left;margin-right:-8px;margin-left:-8px;height:25px;}
div#searchbox input{
	border:solid 1px #939598;
	border-right:none;
	width:155px;
	height:18px;
	padding:1px 0 4px 6px;
	color:#636A73;
}

div#searchButton{
	cursor:pointer;
	position:absolute;
	left:161px;
	margin:0;
	padding:0;
	height:23px;
	width:23px;
	overflow:hidden;
	border:solid 1px #939598;
	border-left:none;
  }
div#searchButton input{width:23px;height:46px;padding:0;margin-left:0;}
div#searchButton:hover input{margin-top:-23px;}

div#MediaLinks {
	margin-top:8px;
	height:16px;
	width: 186px;
	float:left;
}

#socialbar{border:none;width:186px;list-style:none outside none;margin:0;padding:0;}
#socialbar li {display:inline;height:16px;width:16px;}
#socialbar li img {width:16px; height:16px;margin-bottom:-2px;margin-right:1px;border:none;}
#socialbar li#langlink {width:106px;font-size:11px;text-align:right;}
#langlink div {margin-top:-14px;}
/** END SEARCH BAR **/

/** BEGIN LOGIN BOXES **/
div#Desktoplogin{position:absolute;left:186px;overflow:hidden;width:178px;height:25px;background-color:#D2D5D8;margin:0 8px 0 0;}
div#login{position:absolute;overflow:hidden;width:178px;height:25px;background-color:#D2D5D8;margin:0 8px 0 0;}
div#loginhdr{
	font-size:1em;
	font-weight:bold;
	margin:5px 0 6px 8px;
	background-image: url('../images/misc/loginHdr_bg_dn.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

div#loginhdr:hover {background-image: url('../images/misc/loginHdr_bg_dn_hover.gif');}

div#Desktoploginhdr{
	font-size:1em;
	font-weight:bold;
	margin:5px 0 6px 8px;
	background-image: url('../images/misc/loginHdr_bg_dn.gif');
	background-repeat:no-repeat;
	background-position:right top;
}
div#Desktoploginhdr:hover {background-image: url('../images/misc/loginHdr_bg_dn_hover.gif');}

 .fields label{display:block;clear:left;color:#636A73;font-size:1em;margin:4px 0 3px 8px;}
 .fields input{border:0;width:163px;height:14px;margin:0 8px;}
 #yearendcheck{width:98px;position:static;margin:0;padding:0;}
 #yearendcheck input{border:none; margin:6px 0 -14px -66px;padding:0;}
 #yearendcheck label{margin:0 0 0 26px;padding:0;font-size:.9em;}
div#loginButton {
	cursor:pointer;
	width:47px;
	height:14px;
	overflow:hidden;
	float:right;
	margin-top:-14px;
	padding-right:5px;
	margin-right:7px;
  }
div#loginButton input {width:47px;height:28px;border:none;padding-left:1px;}
div#loginButton:hover input {margin-top:-14px;}
div#loginButton2 {
	cursor:pointer;
	width:47px;
	height:14px;
	overflow:hidden;
	float:right;
	margin-top:-14px;
	padding-right:5px;
	margin-right:6px;
  }
div#loginButton2 input {width:47px;height:28px;border:none;padding-left:1px;}
div#loginButton2:hover input {margin-top:-14px;}
div#loginButtonfr {
	cursor:pointer;
	width:129px;
	height:14px;
	overflow:hidden;
	float:right;
	margin-top:-14px;
	padding-right:5px;
	margin-right:7px;
  }
div#loginButtonfr input {width:129px;height:28px;border:none;padding-left:1px;}
div#loginButtonfr:hover input {margin-top:-14px;}
#RemindButton{
  cursor:pointer;
  width: 67px;
  height: 14px;
  overflow:hidden;
  margin-top:6px;
  margin-left:8px;
}

#rmdImg {width:67px;height:28px;border:none;}
#rmdImg:hover{margin-top: -14px;}

div#DesktoploginButton {
	cursor:pointer;
	width:47px;
	height:14px;
	overflow:hidden;
	float:right;
	margin-top:-14px;
	padding-right:5px;
	margin-right:7px;
  }
div#DesktoploginButton input {width:47px;height:28px;border:none;padding-left:1px;}
div#DesktoploginButton:hover input {margin-top:-14px;}
/** END LOGIN BOXES **/

div#navheader{
	padding:0;
	height:37px; 
  }
  
div#content{display:block;clear:both;margin-left:8px; margin-right:8px;}
.sponsorlogos {margin-left:248px;margin-right:186px; text-align:center;}

div#columns{
	margin-left:248px;
	margin-right:37px;
	}
div#leftcontent {
	display:block;
	float:right;
	padding-right:26px;
	width:30%;
	padding-bottom:14px;
	margin-top:6px;
  }
div#leftcontent ul{margin-top:10px;}
div#leftcontent p{margin:0;padding-bottom:10px;line-height:1.3em;}
div#rightcontent {
	display:block;
	float:right;
	width:178px;
	margin:15px 0;
	padding:0;
  }
div.tile {background-color:#e4e6e8;padding:12px 10px 8px;height:120px;}
div.tile p{font-size:1em;color:#5b5c5d;line-height:1.2em;margin:5px 0;}
div.linkdiv {height:22px;background-color:#e4e6e8;padding-left:8px;margin-bottom:8px;}
div.linkdiv a.tile-link{color:#000;font-weight:bold;text-decoration:underline;}
a.tile-link:hover{text-decoration:none;}

div#rightcontent ul{padding:0; margin:0;}
div#rightcontent ul li{
	list-style:disc url(../images/misc/greydot.gif);
	margin-left:12px;
	text-indent:-5px;
	font-size:.9em;
	color:#5b5c5d;
	line-height:1.5em;
}

#verticalnav{
	position:absolute;
	border-top: solid 5px #cccccc;
	overflow:hidden;
	width:240px;
  }
ul#verticalnav{
	padding:0;
	margin:15px 0 21px 0;
	font-size:1em;
  }
#verticalnav li{
	line-height:25px;
	margin-left:0;
	padding-left:8px;
	list-style: none;
	background-image:url('../images/nav/left_navlink.gif');
	background-repeat:no-repeat;
	font-weight:bold;
  }
#verticalnav li:hover{background-image:url('../images/nav/left_navlink_hover.gif');}
#verticalnav a{color:#999999;text-decoration:none;white-space:nowrap;}
#verticalnav a:hover{color:#000;text-decoration:none;}
#verticalnav li.leftcurrentlink{
	background-image:url('../images/nav/left_navlink_hover.gif');
	background-color:#F2F2F2;
  }
#verticalnav a.leftcurrentlink{color:#000000;}
#verticalnav a.leftcurrentlink:hover{text-decoration:none;}

#verticalsub li{
	margin-left:-65px;
	text-indent:6px;
	background-image:url('../images/nav/subnav.gif');
	background-color:#FFF;
  }
#verticalsub li.leftcurrentlink{
	background-image:url('../images/nav/subnav_current.gif');
	background-color:#DDD;
  }
#verticalsub li:hover{background-image:url('../images/nav/subnav_current.gif');}
 .contentlist{position:relative;margin:0 204px 20px 248px;padding-left:16px;}
 .contentlist li{line-height:2.4em;}
 .defaultlist{position:relative;margin:0 204px 0px 268px;padding-left:16px;}
 .defaultlist li{line-height:1.4em;}
 .contentlist2{position:relative;margin:0 200px 20px 248px;padding-left:16px;}
 .contentlist2 li{line-height:2.4em;}
 .contentlist3{position:relative;margin:-107px 200px 20px 360px;padding-left:16px;}
 .contentlist3 li{line-height:2.4em;}
 .contentlist4{position:relative;margin:-18.6em 200px 20px 371px;padding-left:16px;}
 .contentlist4 li{line-height:2.4em;}
 .numberlist{margin-left:264px;}
 .numberlist li{line-height:1.8em;}
 .numberlist2{position:relative;margin:0 264px 20px 248px;padding-left:16px;}
 .numberlist2 li{line-height:1.6em;}
 .linklist{position:relative;margin:0 264px 20px 248px;padding-left:0;list-style-type:none;list-style-image:none;}
 .linklist li{line-height:1.4em;margin:6px 0;}
 .linklist2{position:relative;margin:-14.7em 200px 20px 480px;padding-left:16px;list-style-type:none;list-style-image:none;}
 .linklist2 li{line-height:1.9em;}

div#errordiv {margin:20px 0 20px 300px; width:320px; border:2px solid #990000;padding:10px;padding-top:0;}
 #errordiv p{color:#990000; margin:0;margin-top:12px;text-align:center;}
 #errordiv .errorlink{color:#000000;}
 .errorlist{margin:0 264px 20px 248px;padding-left:16px;color:#990000;}
 .errorlist li{line-height:2.4em;}
 .required {font-size:1.6em;color:#FF7653;font-weight:bold;vertical-align:bottom;line-height:.5em;}
 .alerttext {color:#990000;}
 a.alerttext{color:#990000;text-decoration:underline;}
 a.alerttext:hover{text-decoration:none;}
 
 div#quotecolumns {
	padding:0;
	margin-left:248px;
	}
	
  div#miniform {
	display:block;
	float:left;
	width:250px;
	margin-left:26px;
	text-align:right;
  }
  
 div#calc {
	display:block;
	float:left;
	padding-right:26px;
	width:200px;
	margin:0;
	padding:0;
  }
div#calc p{margin:4px 0 8px;}
div#calctext{text-align:center; height:121px;margin:0; padding:0; background-image:url(../images/misc/quoteCalc.jpg);background-repeat:no-repeat;}
.calcheading{font-size:15px;font-weight:bold;margin:0;}
.calccost{font-size:22px;font-weight:bold;margin:0;line-height:1.6em;}
.minitext{font-size:11px;}
.newsdate{font-size:12px; margin-top:-14px;font-style:italic;}

#theform{
	margin-left:248px;
	width:244px;
	text-align:right;
	padding-right:8px;
	padding-bottom:19px;
	background-color:#e4e6e8;
	border: solid 2px #cdcfd0;
	border-top:0;
	border-left:0;
  }
#wideform{margin-left:248px;width:400px;text-align:right;}
#formPoster{background-color:purple;}
 .pageform label{display:block;padding-top:5px;padding-bottom:10px;padding-right:6px; display:inline;}
 .pageform input{border:1px #636A73 solid;margin-top:10px;padding-left:4px;height:16px;width:121px;}
 .pageform select{border:1px #636A73 solid;margin-top:10px;padding-left:4px;width:127px;}
 .pageform textarea{border:1px #636A73 solid;margin-top:5px;padding-left:4px;width:208px;padding-top:1px;}
 .pageform .checkbox{border:1px #636A73 solid;padding:0;margin:12px 0 0; height:15px;width:15px;}
 .checklabel{display:inline; color:#000;margin-top:-8px;margin-left:3px;margin-right:-16px;}
div#sendQuote {
	cursor:pointer;
	width:84px;
	height:39px;
	overflow:hidden;
	margin-left:160px;
  }
div#sendQuote input {margin:0;padding:0;width:84px;height:78px;border:none;}
div#sendQuote:hover input {margin-top:-39px;}
div#getQuote {
	cursor:pointer;
	height:39px;
	overflow:hidden;
	width:250px;
  }
div#getQuote input {margin:0;padding:0;height:78px;border:none;}
div#getQuote:hover input {margin-top:-39px;}
div#getStartedButn{
	cursor:pointer;
	width:136px;
	height:39px;
	overflow:hidden;
	margin:0;
	padding:0;
  }
div#getStartedButn input {margin:0;padding:0;width:136px;height:78px;border:none;}
div#getStartedButn:hover input {margin-top:-39px;}

div#cancelStartedButn{
	cursor:pointer;
	width:99px;
	height:39px;
	overflow:hidden;
	margin:0;
	padding:0;
  }
div#cancelStartedButn input {margin:0;padding:0;width:99px;height:78px;border:none;}
div#cancelStartedButn:hover input {margin-top:-39px;}

div#moreinfo {
	border:1px solid #000;
	background-color:#D2D5D8;
	width:186px;
	margin:0;
	padding:6px;
	}
div#moreinfo p{padding:0;font-weight:bold;}

div#continue {
	cursor:pointer;
	width:81px;
	height:25px;
	overflow:hidden;
	padding-right:114px;
  }
div#continue input {margin:0;padding:0;width:81px;height:49px;border:none;}
div#continue:hover input {margin-top:-24px;}

div#updateButn{
	cursor:pointer;
	height:14px;
	width:77px;
	margin:0;
	margin-right:-7px;
	padding:0;
	overflow:hidden;
  }
div#updateButn input{width:77px;height:28px;border:none; margin:0;padding:0;}
div#updateButn:hover input{margin-top:-14px;}

div#memberLogin {
	cursor:pointer;
	width:94px;
	height:39px;
	overflow:hidden;
	margin-left:148px;
  }
div#memberLogin input {margin:0;padding:0;width:94px;height:78px;border:none;}
div#memberLogin:hover input {margin-top:-39px;}
div#memberChgPwd {
	cursor:pointer;
	width:63px;
	height:25px;
	overflow:hidden;
	margin-left:274px;
	padding-right:62px;
  }
div#memberChgPwd input {margin:0;padding:0;width:63px;height:49px;border:none;}
div#memberChgPwd:hover input {margin-top:-24px;}
div#signUp {
	cursor:pointer;
	width:108px;
	height:39px;
	overflow:hidden;
	margin-left:123px;
  }
div#signUp input {margin:0;padding:0;width:108px;height:78px;border:none;}
div#signUp:hover input {margin-top:-39px;}
div#payroll-locations{margin-left:248px;height:170px;border:none;width:400px;}
 .contactlist {margin-left:0;list-style-type:none;list-style-image:none;padding-left:0px;}
 .contactlist li{font-weight:normal;line-height:1.6em;font-size:1.1em;}
 .sublist {list-style-type:none;list-style-image:none;margin-left:20px;padding-left:0px;}
 .sublist li{font-weight:normal;line-height:1.3em;margin-top:4px;margin-bottom:8px;}
 .indentedlist {list-style-type:none;list-style-image:none;margin-left:40px;padding-left:0px;padding-bottom:10px;}
 .indentedlist li{font-weight:normal;line-height:1.4em;padding-top:6px;}
 .subheading {font-weight:bold;font-size:1em;}

table.datatbl {border-collapse:collapse;margin-left:248px;margin-top:20px;}
table.datatbl td{border: 2px solid #dedede; padding:2px;}
table.smalldatatbl {border-collapse:collapse;margin-right:20px;}
table.smalldatatbl td{border: 2px solid #dedede; padding:2px;}
table.bigdatatbl {border-collapse:collapse;margin-left:248px;margin-top:20px;}
table.bigdatatbl td{border: 2px solid #dedede;}

#orangetbl {
	border-collapse:collapse;
	border: 1px solid #FFA14C;
	margin-left:340px;
	margin-top:20px;
 }
#orangetbl td{padding:2px 8px;color:#000;border: 1px solid #FFA14C;font-weight:bold;}
#orangetbl td.tblheader{
	border: 1px solid #FFA14C;
	padding:2px 40px 2px 8px;
	color:#fff;
	background:#FFA14C;
	font-style:italic;
	font-weight:bold;
}
#orangetbl td.tblamt{font-weight:normal;}

div .partners{margin-left:248px;margin-right:186px;font-size:1em;line-height:1.3em; padding: 10px 0 20px;padding-left:120px;}
.partnerimage{
	position:absolute;
	float:left;
	clear:right;
	border:none;
	padding:0 20px 0 0;
	margin-left:-120px;
	}
.MessgDiv {margin-left:248px;width:500px;}
.extMessgDiv {margin-left:248px;width:500px;}
.MessgDiv ul {margin-left:-20px;margin-right:0; line-height:1.8em;}
.extMessgDiv ul {margin-left:-20px;margin-right:0; line-height:1.8em;}

/** BEGIN VISITOR FUNNEL **/
#bottom-content1 {display:block;float:left;width:240px;margin:16px 8px 24px 0;line-height:13px;}
#bottom-content2 {display:block;float:left;width:240px;margin:16px 8px 24px 0;line-height:13px;}
#bottom-content3 {display:block;float:left;width:240px;margin:16px 8px 24px 0;line-height:13px;}
#bottom-content4 {display:block;float:left;width:240px;margin:16px 0 24px 0;line-height:13px;}

.bottom-list-heading {margin-bottom:10px;}
ul.bottom-list {
	margin:5px 4px 5px -23px;
	list-style: none;
	font-size:12px;
}
ul.bottom-list li{
	text-indent:-5px;
	line-height:18px;
	font-weight:bold;
	margin-left:-4px;
	list-style: disc url(../images/misc/greydot.gif);
}
ul.bottom-list a{color:#999999;text-decoration:none;}
ul.bottom-list li:hover{list-style: disc url(../images/misc/blackdot.gif);}
ul.bottom-list a:hover{color:#000;text-decoration:none;}
/** END VISITOR FUNNEL **/
div#scanbox {position:relative;clear:left;float:right; margin:20px 6px -20px 0;width:140px;}
div#footer{
	clear:both;
	position:relative;
	margin:0 37px 0 43px;
	height:30px;
  }
#footerlink1{display:block;float:left;margin:4px 8px 7px 0;width:240px;}
#footerlink2{display:block;float:left;margin:4px 8px 7px 0;width:240px;}
#footerlink3{display:block;float:left;margin:4px 8px 7px 0;width:240px;}
.footerlink a{white-space:nowrap;font-weight:bold;text-decoration:none;color:#999999;font-size:1em;}
.footerlink a:hover{text-decoration:none;color:#000;}

div#copyright{
	padding:11px 5px;
	clear:both;
	background-color:#e4e6e8;
	height:21px;
	font-size:1em;
	color:#636A73;
	text-align:center;
  }

