* {
	font-family : arial;
	font-size : 8pt;
}

hr
{
	border : 1px solid #003875;
	background-color : #003875;
	color : #003875;
	margin : 1px;
}

a
{
	color : #2760ad;
}

body {
	background-color : #fafafa;
	margin-top : 10px;
	margin-bottom : 10px;
}

	body.home h2
	{
		font-size : 12pt;
		color : #663;
		margin : 0;
		padding : 0;
		border-bottom : 2px dotted #663;
	}

label {
	display : block;
	font-weight : bold;
}

img {
	border : 0px none;
}

input, select, textarea {
	border : 1px solid #000;
	margin-bottom : 4px;
}

p
{
	margin : 4px;
}

body.contact ul
{
	margin-left : 0;
	padding-left : 0;
}

body.contact ul li
{
	list-style-type : none;
}

ul
{
	margin-top : 4px;
}

	ul.highlights
	{
		margin : 0;
		padding : 0;
		margin-top : 4px;
	}
		
		ul.highlights li
		{
			list-style-image : url(/images/arrow.gif);
			padding-top : 3px;
			padding-bottom : 3px;
		}

	ul.blocks
	{
		margin : 0;
		padding : 0;
	}
	
		ul.blocks li 
		{
			display : block;
			float : left;
			height : 70px;
			padding : 0;
			margin : 0;
		}
			
			ul.blocks li#login
			{
				background-image : url(/images/block.login.jpg);
				background-repeat : no-repeat;
				background-position : 0 0;
				width : 245px;
			}
			
				ul.blocks li#login form
				{
					margin : 0;
					padding : 0;
					float : right;
					padding-top : 12px;
					padding-right : 4px;
				}
				
					ul.blocks li#login form input
					{
						margin-top : 4px;
						margin-bottom : 4px;
					}
			
			ul.blocks li#buyback
			{
				background-image : url(/images/block.buybacklist.jpg);
				background-repeat : no-repeat;
				background-position : 0 0;
				width : 262px;
			}
						
			ul.blocks li#tour
			{
				background-image : url(/images/block.tour.jpg);
				background-repeat : no-repeat;
				background-position : 0 0;
				width : 247px;
			}
			
				ul.blocks li a
				{
					display : block;
					width : 100%;
					height : 100%;
					text-indent : -3000px;
				}
	
	ul#logistics-stupid-columns { }

		ul#logistics-stupid-columns li
		{
			list-style-image : url(/images/arrow.gif);
		}

	ul.three-columned
	{
		margin : 0;
		padding : 0;
	}

		body.home ul.three-columned li
		{
			padding : 3px;
			width : 32%;
		}
		
		ul.three-columned li
		{
			width : 30%;
			float : left;
			display : inline;
			list-style-type : none;
			background-color : #f2f2f2;
			height : 200px;
			overflow : auto;
		}
		
			ul.three-columned li p
			{
				padding-left : 3px;
				padding-right : 3px;
			}
			
			ul.three-columned li img
			{
				display : block;
			}
			
			ul.three-columned li.alt
			{
				background-color : #e6e6e6;
			}

			ul.three-columned li a
			{
				display : block;
			}

#container {
	width : 758px;
	margin : 0 auto;
	text-align : left;
	background-color : #fff;
}

	#header { }

		#header h1 {
			text-indent : -2000px;
			margin : 0;
			padding : 0;
			background-image : url(/images/logo.gif);
			background-repeat : no-repeat;
			background-position : 0 0;
			height : 58px;
			width : 163px;
			float : left;
		}

		#header span 
		{
			text-align : right;
			float : right;
		}

			#header span ul
			{
				margin : 0;
				padding : 0;
			}

				#header span ul li
				{
					display : inline;
				}

		#create-account-link a
		{
			text-decoration : none;
			text-indent : -3000px;
			display : block;
			float : left;
			width : 105px;
			height : 55px;
			background-image : url(/images/icon.createacct.jpg);
			background-repeat : no-repeat;
			background-position : 0 100%;
		}

			#create-account-link a:hover
			{
				background-position : 0 3%;
			}

		#login-link a
		{
			text-decoration : none;
			text-indent : -3000px;
			display : block;
			float : left;
			width : 55px;
			height : 55px;
			background-image : url(/images/icon.login.jpg);
			background-repeat : no-repeat;
			background-position : 0 100%;
		}

			#login-link a:hover
			{
				background-position : 0 5%;
			}

#navigation {
	clear : both;
	margin-top : 1px;
	height : 27px;
	line-height : 27px;
	margin-bottom : 1px;
}

	#navigation ul {
		margin : 0;
		padding : 0;
		margin-top : 1px;
	}

		#navigation ul li {
			display : inline;
			list-style-type : none;
		}

			#navigation ul li a {
				font-weight : bold;
				text-decoration : none;
				width : 16.6%;
				display : block;
				float : left;
				text-align : center;
				background-color : #036;
				color : #fff;
			}

				#navigation ul li a:hover {
					color : #6cf;
					/*background-color : #5e8a3d;*/
				}

			#navigation ul li.active a {
				background-color : #287eb1;
			}

				#navigation ul li.active a:hover
				{
					/*background-color : #0c1f59;*/
				}
		
			#navigation ul li.last a {
				border-right : 0px none;
			}

	#navigation ul.account li a {
		width : 16.6%;
	}

		#navigation ul li a:hover {
			text-decoration : underline;
		}

#banner {
	margin : 0;
	padding : 0;
	clear : both;
}

#content
{
	margin-top : 4px;
	margin-bottom : 2px;
	width : 100%;
}

#left, #middle, #right
{
	float : left;
	width : 32%;
}

#left
{
	background-color : #dee6d9;
	text-align : center;
	line-height : 20px;
	color : #003875;
}

	#left p
	{
		margin : 0;
	}
	
		#left p.easysolutions
		{
			text-align : left;
			padding : 0 3px 0 3px;
			line-height : 15px;
		}

	#left img
	{
		margin-top : 4px;
	}

	#left h2
	{
		background-color : #cedac6;
		color : #003875;
		font-size : 9pt;
		font-weight : bold;
		margin : 0;
		padding : 4px;
		text-align : center;
	}

	#left a
	{
		color : #446783;
	}

	#left h3
	{
		font-weight : bold;
		margin : 0;
		padding : 0;
	}

	#left ul
	{
		margin : 0;
		padding : 0;
		text-align : left;
		padding-left : 17px;
	}
	
		#left ul.easysolutions
		{
			background-color : #fff;
			padding-top : 4px;
		}

		#left ul li
		{
			display : block;
			list-style-type : none;
			padding-bottom : 4px;
		}
		
			#left ul.easysolutions li
			{
				font-weight : bold;
				margin-left : -15px;
			}

img#certicell-logo
{
	width : 200px;
	height : 45px;
	background-color : #dee6d9;
}

body.home #middle
{
	padding-left : 0px;
}

#middle 
{
	padding : 6px;
	padding-left : 18px;
}

	#middle h1
	{
		color : #000;
		margin : 0;
		padding : 0;
		margin-bottom : 8px;
		font-size : 8pt;
		line-height : 8pt;
	}

	#middle h2
	{
		font-size : 12pt;
		color : #663;
		margin : 0;
		padding : 0;
	}

	#middle h3
	{
		color : #28578b;
		margin : 0;
		padding : 0;
		background-image : url(/images/arrow.gif);
		background-repeat : no-repeat;
		background-position : 0 0;
		padding-left : 20px;
		line-height : 20px;
	}

	#middle h4
	{
		font-size : 10pt;
		color : #28578b;
		margin : 0;
		padding : 0;
	}

	#middle .column
	{
		width : 48%;
		float : left;
		padding : 4px;
	}

	#middle .callout
	{
		background-color : #eee;
		float : right;
		width : 45%;
		margin : 3px;
	}

		#middle .callout h2
		{
			background-color : #ddd;
			color : #000;
			margin : 0;
			padding : 4px;
			font-size : 10pt;
		}

#right
{
	float : right;
	margin-right : 2px;
}

#content .column-none,
#content .column-small,
#content .column-large
{
}

#content .column-none {
	display : none;
	visibility : hidden;
}

#content .column-small {
	width : 23%;
}

#content .column-large {
	width : 73%;
}

.quick-links
{
	border : 1px solid #000;
}

	.quick-links h2
	{
		border-bottom : 1px solid #000;
		background-color : #E1EDD9;
		color : #446783;
		font-size : 10pt;
		font-weight : bold;
		margin : 0;
		padding : 0;
		text-align : center;
		padding : 4px;
	}

	.quick-links ul
	{
		margin : 0;
		padding : 0;
	}

		.quick-links ul li 
		{
			list-style-type : none;
			height : 60px;
			line-height : 60px;
		}

			.quick-links ul li a
			{
				font-weight : bold;
				color : #446783;
				margin-left : 60px;
			}

		.quick-links ul li#cartridge-price-list
		{
			background-image : url(/images/icon.prices.jpg);
			background-repeat : no-repeat;
			background-position : 0 0;
		}

		.quick-links ul li#updates
		{
			background-image : url(/images/icon.updates.jpg);
			background-repeat : no-repeat;
			background-position : 0 0;
		}

		.quick-links ul li#contact
		{
			background-image : url(/images/icon.contact.jpg);
			background-repeat : no-repeat;
			background-position : 0 0;
		}

#footer
{
	margin-top : 2px;
	clear : both;
	padding : 2px;
	height : 30px;
	line-height : 25px;
}

	#footer #copyright {
		float : left;
		width : 75%;
		text-align : left;
	}

	#footer #page-validation {
		float : right;
		width : 25%;
		text-align : right;
	}

.help-tooltip {
	position:	absolute;
	width:		250px;
	border:		1px Solid WindowFrame;
	/*background:	Infobackground;*/	background : #f8f8f3;
	color:		InfoText;
	font:		StatusBar;
	font:		Status-Bar;
	padding:	3px;
	filter:		progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
	z-index:	10000;
}


	.help-tooltip a,
	.help-tooltip a:hover {
		color:		blue !important;
		background:	none;
	}

div.error
{
	color : #f00;
	font-weight : bold;
	text-align : center;
	padding-bottom : 8px;
}

table
{
	margin-top : 4px;
	margin-bottom : 4px;
	border-collapse : collapse;
}

caption
{
	font-weight : bold;
	text-align : center;
	margin-top : 12px;
}

	table thead tr td
	{
		background-color : #cedac6;
		color : #003875;
		font-weight : bold;
	}

	td.number
	{
		text-align : right;
	}

div.important-info
{
	border : 2px solid #cedac6;
	background-color : #dee6d9;
	padding : 8px;
	text-align : center;
	margin-bottom : 8px;
}

h3
{
	background-image : none;
	display : inline;
	margin : 0;
	padding : 0;
}

.panel-title h3
{
	padding : 4px;
	border-top : 2px solid #cedac6;
	border-left : 2px solid #cedac6;
	border-right : 2px solid #cedac6;
	background-color : #cedac6;
	color : #003875;
	font-size : 10pt;
	font-weight : bold;
	margin : 0;
	text-align : center;
}

.panel-content
{
	border : 2px solid #cedac6;
	padding : 8px;
	margin-bottom : 8px;
}