﻿@media screen, projection
{
	body 
	{
		font-family: Verdana, Arial, sans-serif;
		font-size:11px;
		line-height:20px;
		color: #000000;
		background-image:url(images/body_bg.gif);
		background-repeat:repeat-y;
		background-position:center;
		background-color:#f3f3f3;
		padding:0px;
		margin:0px;
	}
	
	/*Modal Popup*/
	.modalBackground {
		background-color:#446;
		filter:alpha(opacity=70);
		opacity:0.7;
	}
	
	.ConfiguratorPopupDialog
	{
		background-image:url(images/lapsafe_popup_info.jpg);
		background-repeat:no-repeat;
		background-color: #aeaeae;
		background-position:top left;
		width:380px;
		height:132px;
		padding-left:94px;
		padding-top:10px;
		pading-right:20px;
	}
	
		.ConfiguratorPopupDialog h1
		{
			margin-bottom : 5px;
		}
		
		.ConfiguratorPopupDialog p
		{
			margin-right : 10px;
		}
		
		.ConfiguratorPopupDialog .Button
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:4px;
			margin-right:10px;
			float:right;
		}
	
	
	h1
	
	{font-family: Corbel, Arial, sans-serif;
		font-size: 22px;
		margin-top:8px;
		margin-bottom:4px;
		padding-bottom:4px;
		color:#7c0041;
	}
	
	h2 {
		font-family: Corbel, Arial, sans-serif;
		font-size: 18px;
		margin-top:8px;
		margin-bottom:4px;
		padding-bottom:4px;
		color:#7c0041;
	}
	
	h3 {
		font-family: Corbel, Arial, sans-serif;
		font-size:14px;
		margin-top:24px;
		margin-bottom:-6px;
		color:#7c0041;
	}
	h4 {
		font-family: Corbel, Arial, sans-serif;
		font-size:12px;
		margin-top:16px;
		margin-bottom:-10px;	
		color:#7c0041;
	}
	P 
	{
		text-align:justify;
		line-height:15px;
	}
	li {
		list-style:square;
	}
	li h4 {
		display:inline;
	}
	div.fs li {
		list-style:none;
	}
	sup 
	{
		font-size:6px;
		font-family:Small Fonts, Verdana;
		font-weight:normal;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	img {
		border: 0px;
	}
	hr {
		height: 1px;
		background-color: #c8c8c8;
		clear:both;
		margin-top:-8px;	
	}
	.clear {
		clear: both;
	}
	div.gray-bar {
		height: 10px;
		overflow:hidden;
		background-color: #c8c8c8;
		clear:both;
	}
	div.gray-line {
		height:1px;
		overflow:hidden;
		background-color: #c8c8c8;
		font-size:1px;
		clear:both;
	}
	#container {
		width: 900px;
		margin: 0 auto;
		background-color:#ffffff;
	}

	/*#Misc./Links#*/
	a {
		text-decoration: underline;
		color:#7c0041;
	}
	a:hover {
		text-decoration: underline;
	}
	a:selected {
		outline-style:none;
	}
	a:focus {
		outline-style:none;
	}
	a.gray {
		color: #959595;
	}
	a.alpha-links {
		color:#ac1a2f;
	}
	a.northstar-links {
		color:#719500;
	}
	a.corporate-links {
		color:#0397d6;
	}

	/*#Layout#*/

	/*#Layout/Header#*/
	.header {
		margin:0px;
		height:134px;
	}
	#logo {
		position: absolute;
		z-index: 2;
		background-repeat: no-repeat;
		top:100px;
	}
	#logo a {
		display: block;
		width: 365px;
		height: 115px;
	}
	#logo a span {
		display:none;
	}

	/*#Layout/Footer#*/
	.footer {
		margin-top:20px;
		margin-bottom:40px;
		padding:10px;
		color: #000000;
		float:left;
		width:880px;
		border-top:solid 2px #999999;
	}
		.footer A
		{
			color:#666666;
			text-decoration:none;
			display:block;
			padding-left:10px;
			padding-right:10px;
		}
		.footer A:hover
		{
			color:#ffffff;
			background-color:#666666;
			text-decoration:none;
		}
		.footer UL
		{
			float:left;
			display:inline;
			margin:0px;
			padding:0px;
		}
		.footer UL LI
		{
			font-weight:bold;
			width:125px;
			float:left;
			list-style:none;
			display:inline;
			margin:0px;
			padding:0px;
		}
		
		.footer UL UL
		{
			width:100px;
			float:left;
			display:inline;
			font-size:9px;
		}
		
		.footer UL UL LI
		{
			font-weight:normal;
			width:125px;
			float:left;
			display:inline;
		}
		
	.navigation 
	{
		z-index:99;
		margin-top:0px;
		height: 30px;
		width: 900px;
		padding: 0px 0px 0px 0px;
		overflow:hidden;
		color:#ffffff;
		background-image:url(images/menuback.gif);
		background-repeat:repeat-x;
	}
	.navigation ul {
		z-index:99;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.navigation ul ul {
		z-index:99;
		position: absolute;
		top: 164px;		
		width: 201px;
		display: none;
		padding:0px;
		margin:0px;
		padding-top:3px;
		padding-bottom:0px;
		background-color: #888888;
	}
	.navigation ul ul ul {
		z-index:99;
		position: absolute;
		display: none;
		left: 190px;
	}
	.navigation ul li {
		z-index:99;
		cursor:pointer;
		display: block;
		float: left;
		height: 30px;
		padding:0px;
		margin:0px;
	}
	.navigation ul li a {
		z-index:99;
		display:block;
		color:#333333;
		text-decoration: none;
		font-weight:bold;
		padding: 4px 8px 6px 8px;
		text-align:center;
		margin-right:1px;
		width:110px;	
		text-transform:uppercase;
		border-bottom: 1px solid #ffffff;
	}
	.navigation ul li a:hover {
		z-index:99;
		display:block;
		color:#ffffff;
		text-decoration: none;
		font-weight:bold;
		padding: 4px 8px 6px 8px;
		background-color:#333333;
		text-align:center;
		margin-right:0px;
		width:111px;	
		text-transform:uppercase;
	}
	.navigation ul ul li {
		z-index:99;
		display: block;
		clear: left;
		border: none;
		width: 200px;
		height: auto;
		padding:0px;
		text-align:left;
	}
	.navigation ul ul li a {
		z-index:99;
		padding: 2px 8px 2px 8px;	
		color:#ffffff;
		background:none;
		width: 185px;
		text-align:left;
	}
	.navigation ul ul li a:hover {
		z-index:99;
		padding: 2px 8px 2px 8px;	
		color:#8d2557;
		background:#cccccc;
		width: 185px;
		text-align:left;
	}
	.navigation ul ul ul li {
		z-index:99;
		display: block;
	}
	.navigation ul li:hover ul {
		z-index:99;
		display: block;
	}
	.navigation ul li:hover ul ul {
		z-index:99;
		display: none;
	}
	.navigation ul ul li:hover ul {
		z-index:99;
		display: none;
	}

	#topNavigation {
		text-align: right;
		float: right;
		width: 733px;
	}
	#topNavigation ul {
		margin: 0;
		margin-top: 2px;
		padding: 0;
		list-style: none;
	}
	#topNavigation ul li {
		display: inline;
		padding-left: 1px;
	}
	#global-nav-top {
		font-size:1.0em;	
	}
	#global-nav-top a {
		color:#fcaf1b;	
	}

	#global-nav-top a:hover {
		color:#0397d6;
	}

	#subnavcart {
 		padding-left:0;
		padding-top: 7px;
		height: 40px;
		background-color: #000;
		color: #fff;
		text-align:center;
	}
	#subnavcart ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#subnavcart ul li {
		display: inline;
	}
	#subnavcart a {
		color:#fff;
	}


	/*#Main Content/Home Page#*/
	#pgLeftHP {
		color: #FFFFFF;
		background-color: #000;	
		padding: 0px 0px 30px 0px;
		height: 233px;
		width: 976px;
		border: 1px solid #545454;
	}
	#pgLeftHP .banner-left
	{
		width: 445px;
		float: left;
	}
	#pgLeftHP .banner-left h1 {
		padding-top: 15px;
		padding-left: 40px;
		padding-right: 30px;
		margin-bottom: 0px;
		width: 375px;
	}
	#pgLeftHP .banner-left p {
		float:left;
		padding-left:40px;
		width:375px;
	}
	#pgRightHP {
		float: right;
		margin-top:20px;	
		height: 218px;
		width: 558px;
		background-repeat: no-repeat;
		border: 1px solid #545454;
		border-left: none;
	}

	/*#Main Content/Sub Page#*/
	#pgSubHeader
		{
			height: 83px;
			border: 1px solid #545454;
			border-bottom: 1px solid #000;
		}
	#pgSubHeader #left {
		height:83px;
		width: 976px;
		background-position: right;
	}
	#pgSubHeader #left h1 {
		padding:0px;
		margin:0px;
		color: #fff;
		padding-left:15px;
		padding-top:28px;
		height:30px;
	}
	#pgSubHeader #left ul {
		margin: 0px;
		padding: 0px;
		margin-top: 2px;
		margin-left: 15px;
	}
	#pgSubHeader #left ul li {
		margin: 0px;
		padding: 0px;
		padding-right:12px;
		display: inline;
		list-style: none;
		color:#fff;
	}
	#pgSubHeader #left a {
		color:#fff;
	}
	#pgSubHeader #right {
		background-repeat: no-repeat;
		float: right;
		height: 83px;
		width: 558px;
		border: 1px solid #545454;
		border-left: none;
	}
	#pgLeft {
		width: 647px;
		float: left;
		margin-right: 20px;
		margin-bottom:10px;
		z-index:-1;
		height:100%;
	}
	#pgLeftWide {
		float: left;
		margin:0px;
		padding:0px;
		z-index:-1;
		height:100%;
		width:100%;
	}
	#pgRight {
		width: 306px;	
		float: right;
		margin-top:10px;
	}
	.fixedHeight {
		height:150px;
	}

	.login DIV LABEL
	{
		display:inline-block;
		width:150px;
	}
	
	.DataTable_FULL
	{
		width:100%;
		border-collapse:collapse;
		color:#ffffff;
	}
	
	.DataTable_FULL TH
	{
		padding:3px;
		background-color:#000000;
		color:#ffffff;
	}
	.DataTable_FULL TD
	{
		padding:3px;
		background-color:#ffffff;		
	}	
	.DataTable_FULL TD.Alt
	{
		padding:3px;
		background-color:#dfdfdf;		
	}
	
	.DataTable_FULL TD.Right,.DataTable_FULL TH.Right
	{
		text-align:right;
	}
	.DataTable_FULL TD.Left,.DataTable_FULL TH.Left
	{
		text-align:left;
	}
	.DataTable_FULL TD.Center,.DataTable_FULL TH.Center
	{
		text-align:center;
	}
	.DataTable_FULL TD.Label
	{
		font-weight:bold;
	}
	.DataTable_FULL .red
	{
		color:Red;
	}
	
	.DocumentNameColumn
	{
		width:70%;
	}
	.DocumentNameColumn a
	{
		vertical-align:middle;
	}

	.feature
	{
		float:left;
		xxbackground-image:url(images/BigRed2.gif);
		xxbackground-repeat:repeat-x;
		background-color:#6d1a42;
		height:235px;
	}
	.vContent
	{
		margin:4px;
		float:left;
		width:296px;
		height:227px;
		background-color:#ffffff;
	}
	
	.vContent P
	{
		margin:0px;
		padding:0px;
	}
	.vLinks
	{
		padding:2px;
		float:left;
		width:289px;
		margin-right:3px;
		height:229px;
		font-size:14px;
		font-weight:bold;
		color:#000000;
		xbackground-image:url(images/BigRed.gif);
		xbackground-repeat:repeat-x;
	}
		.vLinks H2
		{
			padding:0px;
			padding-top:5px;
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
			margin:0px;
			text-align:center;
			height:27px;
			display:block;
			
		}
		
		.vLinks .foot
		{
			margin:0px;
			padding:0px;
			padding-top:3px;
			height:27px;
			display:block;
			text-align:center;
		}
		.vLinks .foot A
		{
			color:#ffffff;
		}
		.vLinks .foot IMG
		{
			vertical-align:middle;
		}
		.vLinks UL
		{
			margin:0px;
			padding:0px;
		}
		.vLinks UL LI 
		{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		.vLinks UL LI A
		{
			margin-bottom:2px;
			display:block;
			text-decoration:none;
			font-size:10px;
			font-weight:bold;
			color:#000000;
			padding:3px 0px 3px 5px;
			text-transform:uppercase;
			background-color:#ffffff;
		}
		.vLinks UL LI A:hover
		{
			background-color:#6d1a42;
			display:block;
			text-decoration:none;
			font-size:10px;
			font-weight:bold;
			color:#ffffff;
			padding:3px 0px 3px 5px;
			text-transform:uppercase;
			
		}
		A.Selected
		{
			color:#7c0041 !important;
		}
		A.Selected:hover
		{
			color:#ffffff !important;
		}
	.vExtra
	{
		padding:2px;
		float:left;
		width:296px;
		height:231px;
		font-size:10px;
		font-weight:bold;
		color:#ffffff;
		background-color:#8d2557;
		xbackground-image:url(images/BigGreen.gif);
		xbackground-repeat:repeat-x;
	}
		.vExtra H2
		{
			padding:0px;
			padding-top:5px;
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
			margin:0px;			
			text-align:center;
			height:27px;
			display:block;
			
		}
		.vExtra .foot
		{
			margin:0px;
			padding:0px;
			height:27px;
			display:block;
		}
		.vExtra UL
		{
			margin:0px;
			padding:0px;
		}
		.vExtra UL LI 
		{
			margin:0px 2px 0px 2px;
			padding:0px;
			list-style:none;
			
		}
		.vExtra UL LI A
		{
			margin-bottom:2px;
			display:block;
			text-decoration:none;
			font-size:10px;
			font-weight:bold;
			color:#000000;
			padding:3px 0px 3px 5px;
			text-transform:uppercase;
			background-color:#ffffff;
			
		}
		.vExtra UL LI A:hover
		{
			background:#8d2557;
			display:block;
			text-decoration:none;
			font-size:10px;
			font-weight:bold;
			color:#ffffff;
			padding:3px 0px 3px 5px;
			text-transform:uppercase;
			
		}

	.columns
	{
		float:left;
		margin-top:10px;
	}
	
	.columns .col1
	{
		width:200px;
		float:left;
		margin-right:20px;
	}
	.columns .col1 UL
	{
		margin:0px;
		padding:0px;
		padding-left:15px;
	}
	.columns .col1 UL LI
	{
		margin:0px !important;
		padding:0px !important;
		
		list-style:square;
	}
	
	.columns .col2
	{
		width:688px;
		float:left;
	}
	.columns .col2b
	{
		width:448px;
		float:left;
		padding-left:10px;
		padding-right:10px;
	}
	
	.columns .col3
	{
		width:192px;
		float:left;
		margin-left:20px;
		padding-top:10px
	}
	
	.columns .configurator
	{
		float : left;
		margin : 0px;
		padding : 0px;
		width : 900px;
		margin-bottom:70px;
	}	
		.columns .configurator H3
		{
			margin : 0px;
			margin-bottom : 10px;
			padding : 0px;
		}
		
		.columns .configurator DIV.right
		{
			text-align : right;
		}
		.ResultPanel
		{
			margin-top:10px;
			width:860px;
			float:left;
			background-image:url(images/BigGreen.gif);
			background-repeat:repeat-x;
			color:#ffffff;
			padding:20px;
			font-size:18px;
		}
		.ResultPanel Input
		{
			margin-right:10px;
		}
		
		.columns .configurator .option
		{
			padding-left : 10px;
			padding-top : 10px;
			padding-bottom : 10px;
			margin : 0px;
			margin-top : 5px;
			float : left;
			width : 888px;
			border : solid 1px #000000;
		}
			
			.columns .configurator .option TABLE.step
			{
				float : left;
				padding : 0px;
				margin : 0px;
				border-collapse : collapse;
				display : table;
				border : solid 1px #000000;
			}
			
			.columns .configurator .option .column
			{
				width : 858px;
				vertical-align : top;
				margin : 0px;
				float : left;
			}
			
			.columns .configurator .column1
			{
				width : 650px;
				margin : 0px;
				float : left;
			}
				
				.columns .configurator .column1 TABLE.hChoices, .columns .configurator .column1 TABLE.vChoices
				{
					float : left;
					width : 630px;
					display : table;
					border-spacing : 0px;
					border-collapse : collapse;
					margin : 0px;
					padding : 0px;
				}
					.columns .configurator .column1 TABLE.hChoices TR
					{
						display : table-row;
						margin-bottom : 15px;
						float : left;
					}
					
					.columns .configurator .column1 TABLE.hChoices TD
					{
						width : 300px;
						float : left;
						display : table-cell;
						margin : 0px;
						padding : 0px;
						vertical-align : top;
					}
						
						.columns .configurator .column1 TABLE.hChoices TD INPUT
						{
							float : left;
							padding-top : 6px;
							width : 30px;
						}
						
						.columns .configurator .column1 TABLE.hChoices TD LABEL
						{
							width : 260px;
							float : left;
							padding : 0px;
							margin : 0px;
						}
						
			.columns .configurator .column2
			{
				float : left;
				width : 200px;
				text-align : center;
			}

DIV.form
{
	float : left;
	width : 100%;
	margin-bottom : 3px;
}

.form LABEL
{
	font-weight:bold;
	float:left;
	width:180px;
	vertical-align:middle;
}

.form INPUT[type="text"], .form INPUT[type="password"], .form TEXTAREA
{
	border:solid 1px #666666;
	font-family:Verdana;
	font-size:12px;
	padding:2px;
}
	
DIV.Modules{
	background-color:#ffffff;
	padding-top:40px;
	padding-left:00px;
	height:187px;
}
	DIV.Modules LI
	{
		margin-bottom:12px;
		background-image:url(images/bullet.gif);
		background-position:0px -3px;
		background-repeat:no-repeat;
		padding-left:25px;
		list-style:none;
	}
	DIV.Modules LI A
	{
		display:block;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		text-transform:uppercase;
	}
	DIV.Modules LI A:Hover
	{
		color:#7c0041;
	}
	DIV.Modules LI STRONG A
	{
		color:#7c0041;
	}
DIV.NoFloat{
		width:688px;
		clear:both;
		float:left;
		display:block;
	}
	DIV.NoFloat P, DIV.NoFloat H1, DIV.NoFloat H2, DIV.NoFloat H3, DIV.NoFloat H4
	{
		width:688px;
	}
	
	.ProductOptionFeature
	{
		width:688px;
		float:left;
		margin-top:10px;
		margin-bottom:20px;
	}
	.ProductOptionFeature .Picture
	{
		width:190px;
		float:left;
	}
	.ProductOptionFeature .Text
	{
		width:488px;
		float:left;
	}
	
	.contact
	{
	}

		.contact INPUT[type="text"]
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
			width:230px;
			height:23px;
			vertical-align:middle;
		}
		.Button
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:4px;
			float:right;			
		}
		.contact TABLE
		{
			margin-left:80px !important;
			margin-top:30px !important;
		}
		.contact DIV
		{
			margin-bottom:5px;
		}
		.contact LABEL
		{
			float:left;
			width:210px;
			vertical-align:middle;
		}
		
		.contact .Title H2
		{
			color:#000000 !important;
			margin:15px 0px;
		}
		
		.contact .Title I
		{
			margin:15px 0px;
		}
		.contact SELECT
		{			
			background-color:#6d1a42;
			color:#ffffff;
			width:237px;
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
		}
		
		INPUT.Enquiry
		{
			width : 300px;
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
		}
DIV.BoxGrey
{
	background-image:url(images/BoxGrey.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#2d2b2b;
	color:#ffffff;
}
DIV.BoxGreen
{
	background-image:url(images/BoxGreen.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#3caf51;
	color:#ffffff;
}
DIV.BoxRed
{
	background-image:url(images/BoxRed.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#cd3330;
	color:#ffffff;
}
	.columns .col1 DIV.BoxGrey, .columns .col1 DIV.BoxGreen, .columns .col1 DIV.BoxRed
	{
		width:165px;
	}
	
	.columns .col3 DIV.BoxGrey, .columns .col3 DIV.BoxGreen, .columns .col3 DIV.BoxRed
	{
		width:150px;
	}
	
	DIV.BoxGrey, DIV.BoxGreen, DIV.BoxRed
	{
		text-align:left;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		margin-bottom:10px;
		float:left;
	}

	DIV.BoxGrey H1,DIV.BoxGrey H2,DIV.BoxGrey H3,
	DIV.BoxGreen H1,DIV.BoxGreen H2,DIV.BoxGreen H3,
	DIV.BoxRed H1,DIV.BoxRed H2,DIV.BoxRed H3
	{
		font-size:14px !important;
		text-align:left;
		color:#ffffff;
		padding:0px;
		margin:0px;
		padding-top:10px;
		margin-bottom:10px;
	}
	DIV.BoxGrey P,
	DIV.BoxRed P
	{
		font-size:14px;
		text-align:left;
		color:#ffffff;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		font-weight:bold;
	}
	DIV.BoxGreen P
	{
		font-size:14px;
		text-align:left;
		color:#000000;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
		font-weight:bold;
	}
	DIV.BoxGrey A,
	DIV.BoxGreen A,
	DIV.BoxRed A
	{
		font-size:14px;
		text-align:left;
		color:#ffffff;
		padding:0px;
		margin:0px;
		margin-bottom:10px;
	}
	DIV.BoxGrey LI,DIV.BoxGrey UL,
	DIV.BoxGreen LI,DIV.BoxGreen UL,
	DIV.BoxRed LI, DIV.BoxRed UL
	{
		font-size:10px !important;
		padding:0px;
		margin:0px;
		list-style:none;
	}
	DIV.BoxRed LI A,DIV.BoxGreen LI A,DIV.BoxGrey LI A
	{
		font-size:10px !important;
	}
DIV.BoxProduct{}

DIV.BoxProduct
	{
		width:190px;
		margin-bottom:10px;
		padding-bottom:10px;
		float:left;
		border:solid 1px #cd3330;
		background:#ffffff;
		text-align:center !important;
	}	
	
	DIV.BoxProduct H3
	{
		background-image:url(images/SmallRed.gif);
		background-repeat:repeat-x;
		background-position:top;
		background-color:#cd3330;
		color:#ffffff;
		text-align:center;
		margin:0px;
		padding:3px 0px 0px 3px;
		height:27px;
		font-size:16px;
		font-weight:bold;
	}
	DIV.BoxProduct P
	{
		text-align:center;
	}
		
DIV.HomeFooterBox
{
	margin-right:10px;
}
	
DIV.HomeFooterBoxLAST
{
	margin-right:0px;
}
	DIV.HomeFooterBoxLAST UL
	{
		margin:0px;
		padding:0px;
		padding-left:15px;
		margin-top:10px;
	}
	.DIV.HomeFooterBoxLAST UL LI
	{
		margin:0px !important;
		padding:0px !important;
		
		list-style:square;
		font-size:10px !important;
		
	}
DIV.HomeFooterContainer
{
	border-top:solid 2px #cccccc;
	padding-top:10px;
	margin-top:5px;
}
DIV.HomeFooterBox
{
	background-image:url(images/BoxLightGrey.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#e9e9e9;
	text-align:left;
	width:202px;
	height:290px;
	float:left;
	padding:10px;
}
DIV.HomeFooterBoxLAST
{
	text-align:left;
	width:180px;
	height:290px;
	float:left;
	padding:10px;
}
 DIV.HomeFooterBox H3, DIV.HomeFooterBoxLAST H3
 {
 	margin-top:0px;
 }
/* Gallery Styles */

.ProductImages
{
	width:215px;
	float:left;
	margin-bottom:20px;
}
	.ProductImages #pnlMainIage
	{
		float:left;
	}
		.ProductImages #pnlMainIage .mainProductImage
		{
			float:left;
			width:215px;			
		}
		.ProductImages  IMG{
			border:solid 2px #7c0041;
			padding:3px;
		}
	.ProductImages .ProductThumbImagesContainer
	{
		float:left;
	}
		.ProductImages .ProductThumbImagesContainer .ProductThumbImage
		{
			float:left;
			margin:10px 11px 0px 0px
		}
		.ImageRepeaterImage_normal_ img
		{
			opacity:0.7;
		}

.CoverFlowArea
{
	width:900px;
	height:225px;
}		
#CoverFlowSelector
{
	position:absolute;
	margin:0px;
	padding:0px;
	width:210px;
	height:225px;
	background-image:url(images/BigRed.gif);
	background-repeat:repeat-x;
	background-color:#b72535;
}
	#CoverFlowSelector LI
	{
		display:inline;
		list-style:none;
		margin:0px;
		padding:0px;
	}

	#CoverFlowSelector LI A
	{
		margin:0px;
		display:inline-block;
		padding:5px 10px 5px 10px;
		margin:10px 10px 0px 10px;
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		width:170px;
		background-color:#c55d69;
	}
	#CoverFlowSelector LI A:hover, #CoverFlowSelector LI A.Selected
	{
		color:#000000 !important;
		background-color:#ffffff !important;
	}
	
.CoverFlowItem
{
	position:absolute;
	width:900px;
	text-align:center;
}
.subFooter
{
	float:left;
	border-top:solid 1px #cccccc;
	font-size:10px;
	text-align:right;
	width:900px;
	padding-top:10px;	
	padding-bottom:10px;	
}

	#headerGallery {
		position:absolute;
		width:900px;
		height:134px;
	}

	#headerGallery img {
		display:none;
		position:absolute;
		top:0; left:0;
	}
}

	.keyform
	{
	}

		.keyform INPUT[type="text"]
		{
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
			width:210px;
			height:23px;
			vertical-align:middle;
		}
		.keyform INPUT[type="text"].keynumber,
		.keyform INPUT[type="text"].serial
		{
			width:150px;
		}
		.keyform TABLE
		{
			margin-left:80px !important;
			margin-top:30px !important;
		}
		.keyform DIV
		{
			margin-bottom:5px;
		}
		.keyform LABEL
		{
			float:left;
			width:180px;
			vertical-align:middle;
		}
		.keyform LABEL.keynumber
		{
			float:none;
			margin-left:7px;
			margin-right:20px;
		}
		
		.keyform H3
		{
			margin-bottom:15px;
		}
		.keyform .Title H2
		{
			color:#000000 !important;
			margin:15px 0px;
		}
		
		.keyform .Title I
		{
			margin:15px 0px;
		}
		.keyform SELECT
		{			
			background-color:#6d1a42;
			color:#ffffff;
			width:237px;
			border:solid 1px #666666;
			font-family:Verdana;
			font-size:12px;
			padding:2px;
		}
