/* CSI Canada CSS Document */

	body 
	{
		background-image:url(images/bg_xtile_main2.png);
		background-position:center;
		background-repeat:repeat-y;
		background-color:#e4eaee;

		}
#html, body {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width:980px;
  height: 100%;
  margin: auto;
}		
		
	/* Container
	--------------------------- */	
	#container {width:934px;
		border-left:1px solid #b1b1b1;
		border-right:1px solid #b1b1b1;
		border-bottom:1px solid #b1b1b1;
		margin:auto;
		padding:0px 0px 0px 0px;
		margin-bottom:30px;
		}
		
	#container02 {width:932px;
		border-left:1px solid #ebebeb;
		border-right:1px solid #ebebeb;
		border-bottom:1px solid #ebebeb;
		margin:auto;
		padding:0px 0px 0px 0px;
		}
	
	
	/* Top
	--------------------------- */	
	#logocontainer 
	{
		float:left;
		width:358px;
		height:101px;
		padding:16px 0px 0px 20px;
		margin:0px;
		background-image:url(images/bg_xtile_banner.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
		
	#navcontainer {float:left;
		width:554px;
		height:117px;
		padding:0px;
		margin:0px;
		background-image:url(images/bg_xtile_banner.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
	
	.space {clear:both;
		margin:0px;
		padding:0px;
		}
		
	#quicklinks {width:538px;
		height:28px;
		padding:15px 16px 0px 0px;
		background-color:#adafb3;
		background-image:url(images/bg_ytile_banner.gif);
		background-position:left;
		background-repeat:repeat-y;
		font:9px arial;
		color:#FFFFFF;
		text-align:right;
		}
		
	#navbuttoncontainer {width:543px;
		height:31px;
		padding:43px 0px 0px 11px;
		margin:0px;
		}
		
	.nolimits {margin:0px;
		padding:0px;
		}
		
	ul {list-style:circle;
		font:12px Arial, Helvetica, sans-serif;
		color:#666666;
		}
		
	ol {font:12px Arial, Helvetica, sans-serif;
		color:#666666;
		}
		
	li.navlist {float:left;
		display:inline;
		width:77px;
		height:28px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
	li.productnavlist {padding:3px 0px 3px 0px;
		margin:0px 0px 0px 0px;
		list-style-type:none;
		line-height:16px;
		border-top:1px solid #f2f2f2;
		}
		
	#headtop {width:932px;
		height:26px;
		background-image:url(images/bg_xtile_nav.gif);
		background-position:left;
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		padding:0px 0px 0px 0px;
		}
	
	
	/* Banner
	--------------------------- */	
	#leftnav {float:left;
		width:297px;
		height:243px;
		border-right:1px solid #FFFFFF;
		}
		
	#featureimage {float:left;
		width:634px;
		height:243px;
		padding:0px 0px 0px 0px;
		background-image:url(images/tms_main.jpg);
		background-position:top;
		background-repeat:no-repeat;
		font:10px arial;
		color:#FFFFFF;
		}
		
	#checkoutbutton 
	{
		width:200px;
		height:50px;
		}		
	#downloadsbutton {width:270px;
		height:63px;
		background-image:url(images/bg_xtile_downloads.gif);
		background-repeat:repeat-x;
		padding:18px 0px 0px 27px;
		}
		
	#chatbutton {width:270px;
		height:63px;
		padding:17px 0px 0px 27px;
		background-image:url(images/bg_xtile_chat.gif);
		background-repeat:repeat-x;
		}
		
	#search {width:270px;
		height:74px;
		padding:8px 0px 0px 27px;
		margin:0px;
		background-image:url(images/bg_xtile_search.gif);
		background-repeat:repeat-x;
		}
		
		
	/* body
	--------------------------- */	
	#bodycontainer {width:908px;
		padding:12px 12px 12px 12px;
		background-image:url('images/bg_xtile_mainbody.gif');
		background-position:50% top;
		background-repeat:repeat-x;
		background-color:#f5f5f5;
}
		
	.homebox {float:left;
		width:286px;
		padding:6px 6px 6px 6px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.newsbox {float:left;
		width:298px;
		height:369px;
		margin:0px 4px 0px 4px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.loginbox {float:left;

		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
	.signupbox {float:right;


		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}		
	.productnav {float:left;
		width:230px;
		padding:12px 12px 12px 12px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.productbox {float:left;
		width:622px;
		padding:12px 12px 12px 12px;
		margin:0px 0px 0px 4px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.productsubbox {float:right;
		width:622px;
		padding:12px 12px 12px 12px;
		margin:5px 0px 0px 4px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.productleft{width:402px;
		float:left;}
	
	.productright{width:189px;
		float:left;
		border-left:1px solid #E8E8E8;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 10px;
		}	
		
	.boxheading {width:274px;
		height:23px;
		font:10px arial;
		color:#FFFFFF;
		padding:14px 0px 0px 24px;
		background-color:#43506b;
		background-image:url(images/h_bg_ytile.gif);
		background-position:left;
		background-repeat:repeat-y;
		}
	.boxheading2 {width:424px;
		height:23px;
		font:10px arial;
		color:#FFFFFF;
		padding:14px 0px 0px 24px;
		background-color:#43506b;
		background-image:url(images/h_bg_ytile.gif);
		background-position:left;
		background-repeat:repeat-y;
		}		
	.newstxt {width:258px;
		padding:20px 20px 20px 20px;
		margin:0px;
		background-image:url(images/bg_xtile_body.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
		
	.logintxt {width:250px;
		height:136px;
		margin:0px;
		padding:24px 24px 0px 24px;
		background-image:url(images/bg_xtile_body.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
		
	.signuptxt {width:400px;

			margin:0px;
			padding:24px 24px 0px 24px;
			background-image:url(images/bg_xtile_body.gif);
			background-position:top;
			background-repeat:repeat-x;
		}
	.widetxt{width:856px;
		padding:20px 25px 16px 25px;
		background-color:#FFFFFF;
		border:1px solid #d1d1d1;
		}
		
	.leftbox {width:428px;
		float:left;
		}
	
	.rightbox {width:407px;
		float:left;
		border-left:1px solid #E8E8E8;
		padding:0px 0px 0px 20px;
		}
		
	.tmsleftbox {width:525px;
		float:left;
		}
	
	.tmsrightbox {width:300px;
		float:left;
		border-left:1px solid #E8E8E8;
		padding:0px 0px 0px 20px;
		margin:10px 0px 0px 10px;
		}
		
	.leftnewsbox {width:570px;
		float:left;
		}
	
	.rightnewsbox {width:245px;
		float:left;
		border-left:1px solid #E8E8E8;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 20px;
		}
		
	.faqnav {width:214px;
		float:left;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
	.faqnavlist {padding:0px 0px 0px 10px;
		margin:0px 0px 0px 5px;
		border-left:1px solid #E8E8E8;
		}	
	
	.faqnavlist li {list-style:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		
	table td {margin:0px;
		padding:3px;
		font:12px Arial, Helvetica, sans-serif;
		color:#666666;
	text-align: left;
}
		
	input {font:12px Arial, Helvetica, sans-serif;
		color:#666666;
	height: 25px;
}
		
	text
		
	input {font:12px Arial, Helvetica, sans-serif;
		color:#666666;
	height: 25px;
	margin-left: 0px;
}
		
			
		
	.demoformcontainer {width:618px;
		padding:15px;
		margin:10px 0px 0px 0px;
		background-color:#ebeae9;
		border:1px solid #dededd;
		}

		
	.contactformcontainer {width:458px;
		padding:15px;
		margin:10px 0px 0px 0px;
		background-color:#ebeae9;
		border:1px solid #dededd;
		}
		
	form {padding:0px;
		margin:0px;
		}
		
	tableheading {
		}
		
		
	/* Bottom
	--------------------------- */		
	#bottomcontainer {width:919px;
		height:56px;
		padding:18px 0px 0px 13px;
		background-image:url(images/bg_xtile_bottom.gif);
		background-position:top;
		background-repeat:repeat-x;
		}
		
		
	/* Links
	--------------------------- */
	a.navlinks {font:9px arial;
		color:#FFFFFF;
		padding:0px 5px 0px 5px;
		text-decoration:none;
		}
		
	a.navlinks:hover {font:9px arial;
		color:#2f374a;
		padding:0px 5px 0px 5px;
		text-decoration:none;
		}
		
	a.bottomlinks {font:10px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:underline;
		}
		
	a.bottomlinks:hover {font:10px Arial, Helvetica, sans-serif;
		color:#000000;
		text-decoration:underline;
		}
	
	a.morelink {font:12px arial;
		color:#196ba6;
		text-decoration:none;
		font-weight:bold;
		}
		
	a.morelink:hover {font:12px arial;
		color:#2f374a;
		text-decoration:none;
		font-weight:bold;
		}
		
	a.loginlink {font:10px arial;
		color:#196ba6;
		text-decoration:none;
		}
		
	a.loginlink:hover {font:10px arial;
		color:#2f374a;
		text-decoration:underline;
		}
		
	a.tmslink {font:10px arial;
		color:#FFFFFF;
		text-decoration:none;
		}
		
	a.tmslink:hover {font:10px arial;
		color:#085c99;
		text-decoration:underline;
		}
		
	a.contentlink {font:12px arial;
		color:#c2a366;
		text-decoration:underline;
		}
		
	a.contentlink:hover {font:12px arial;
		color:#664c1a;
		text-decoration:underline;
		}
	
	a.supportlink {font:15px arial bold;
		color:#d82f4f;
		text-decoration:underline;
		}
		
	a.supportlink:hover {font:15px arial bold;
		color:#d82f4f;
		text-decoration:underline;
		}	
	a.buylink {font:11px arial;
		color:#c2a366;
		font-weight:bold;
		text-decoration:underline;
		}
		
	a.buylink:hover {font:11px arial;
		color:#664c1a;
		font-weight:bold;
		text-decoration:underline;
		}
		
	a.productsublink {font:12px arial;
		color:#196ba6;
		text-decoration:none;
		padding:0px 0px 0px 20px;
		margin:0px;
		}
		
	a.productsublink:hover {font:12px arial;
		color:#2f374a;
		text-decoration:underline;
		padding:0px 0px 0px 20px;
		margin:0px;
		}
	
		
	/* Text
	--------------------------- */
	p {font:12px Arial, Helvetica, sans-serif;
		color:#666666;
		line-height:16px;
		padding:5px 0px 5px 0px;
		margin:0px;
		}
		
	p.bottomtxt {font:10px Arial, Helvetica, sans-serif;
		}
		
	p.copytxt {font:10px Arial, Helvetica, sans-serif;
		color:#b3b3b3;
		}
		
	p.productprice {font:11px Arial;
		padding:0px 0px 0px 0px;
		}
		
	.productnavheading {font:12px arial;
		color:#196ba6;
		text-decoration:none;
		padding:0px 0px 0px 10px;
		font-weight:bold;
		margin:0px;
		}
		
	.listtxt {margin-top:10px;}	
	
	.listtxt li {padding:2px 0px 2px 0px;}
	
	h1 {color:#196ba6;
		font-weight:bold;
		padding:0px;
		margin:0px;
	font-style: normal;
	font-variant: normal;
	font-size: 14px;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
}
		
	h2 {font:10px Arial, Helvetica, sans-serif;	
		color:#196ba6;
		font-weight:bold;
		margin:0px;
		}
		
	h3 {font:12px Arial, Helvetica, sans-serif;	
		color:#196ba6;
		padding:20px 0px 0px 0px;
		margin:0px;
		}
		
	h4 {font:12px Arial, Helvetica, sans-serif;	
		color:#196ba6;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
