.VertNav {
	/*border:1px solid #444;*/
	width:160px;
	margin-left:5px;
	/*float:left;*/
	}
#BreadCrumbs {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	color: #225555;
	padding-left: 100px;
	height: 12px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	}
#BreadCrumbs {
	 width: 100%;
	 top: 137px;
	} /*ie*/
#BreadCrumbs a{
	text-decoration:none;
	color: #225555;
	}
#BreadCrumbs a:hover{
	text-decoration:none;
	color: #225555;
	}
#BreadCrumbs a:visited{
	text-decoration:none;
	color: #225555;
	}
.TopNav form {
	margin-bottom:0px;
	padding-bottom:0px;
	}
.your-basket {
	width:150px;
	_width:160px;
	background-color:#C9DBED;
	padding:5px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-right: 3px solid #ADB793;
	border-top: 1px solid #ADB793;
	border-left: 1px solid #ADB793;
	border-bottom: 3px solid #ADB793;
	background-color: #D7E2F7;
	}
.your-basket div {
	width:143px;
	background-color:#FFFFCC;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	margin-bottom: 3px;
	padding-left:6px;
	}

.FloatLeft { float: left; display: inline; }
.FloatRight { float: right; display: inline; }
.to-right {
	float: right;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:10px;
	border: none;
	}
.to-left {
	float: left;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:10px;
	border: none;
	}
#TopBanner {
	color: #225555;
	height: 20px;
	position: absolute;
	width: 100%;
	left: 0px; right: 0px; bottom: 0px; top: 40px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	z-index:100;
	top: 20px;
	_top: 25px;
	}

#theContent {
	padding: 10px;
	vertical-align: top;
	/*min-width:450px;
	IE Dynamic Expression to set the width 
	width:expression(document.body.clientWidth < 750px ? "650px" : "100%" );*/
	/*margin-right:10px;*/
	}


.advert1-800 {
	position:absolute; width:270px; height:55px; z-index:1000; left: 285px; top: 5px; visibility:hidden;
	}
.advert2-800 {
	position:absolute; width:265px; height:65px; z-index:1000; left: 485px; top: 80px; visibility:hidden;
	}
.advert1-1024 {
	position:absolute; width:485px; height:55px; z-index:1000; left: 285px; top: 5px; visibility:hidden;
	}
.advert2-1024 {
	position:absolute; width:485px; height:65px; z-index:1000; left: 485px; top: 80px; visibility:hidden;
	}
.SingleLineProduct {
	float:left;
	}
.SingleLinePrice {
	float:right; 
	border: 1px solid #cc99ff;
	}
.SingleLineMainDesc {
	margin-top: 5px;
	}
.SingleLineSubDesc {
	padding-top: 15px;
	}
.techTable {
	margin-left: 20px;
	margin-bottom: 15px;
	}
.techTable th {
	background:#E9E9E2;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	}
.techTable td {
	background:#FFFFee;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom:1px solid #E9E9E2;
	border-right:1px solid #E9E9E2;
	}
.warning {
	background:#FFE6EE;
	text-align: center;
	padding: 10px 25px 10px 25px;
	margin: 10px 25px 10px 25px;
	border-left: 1px solid #FF9F9F;
	border-top: 1px solid #FF9F9F;
	border-bottom: 2px solid #FF9F9F;
	border-right: 2px solid #FF9F9F;
	}
.inline-warning {
	background:#FFE6EE;
	padding-left: 10px;
	padding-right:10px;
	}
.inline_warning {
	background:#FFE6EE;
	padding-left: 10px;
	padding-right:10px;
	}
.clearboth { clear: both; }
.padit {
	padding: 10px;
	}
.Features, .Technical, .Testimony {
	margin:0;
	margin-top: 15px; 
	margin-bottom: 15px; 
	padding:3px 10px 6px 20px; 
	width: 70%;
	}
.completeProduct {
	margin-bottom:10px;
	border-right: 3px solid #7EA1E5;
	border-top: 1px solid #7EA1E5;
	border-left: 1px solid #7EA1E5;
	border-bottom: 3px solid #7EA1E5;
	padding:5px;
	background-color: #dde3ee;
	}
.completeProduct a {
	text-decoration:underline;
	}
.weAlsoHave {
	padding: 5px 20px 10px 20px;
}
.progress25 {
	border: 4px solid black;
	margin-left:10px;
	background-color:green;
	padding-right:50px;
	height:10px;
	}
.progress50 {
	border: 1px solid black;
	margin-left:10px;
	background-color:green;
	padding-right:100px;
	height:10px;
	}
.progress75 {
	border: 1px solid black;
	margin-left:10px;
	background-color:green;
	padding-right:150px;
	height:10px;
	}
.progress100 {
	border: 1px solid black;
	margin-left:10px;
	background-color:green;
	padding-right:200px;
	height:10px;
	}
.to-go25 {
	border: 1px solid black;
	background-color:red;
	padding-right:50px;
	height:10px;
	}
.to-go50 {
	border: 1px solid black;
	background-color:red;
	padding-right:100px;
	height:10px;
	}
.to-go75 {
	border: 1px solid black;
	background-color:red;
	padding-right:150px;
	height:10px;
	}
.cartbox{
	float:left;
	margin-right:5px;
	}
.cart {
	background-color: #DDE3EE;
	}
.cartheading {
	background-color:#E9E9E2;
	}
input.send-btn {
	width: 130px;
	height: 25px;
	background: #333 url(/img/btn-send.gif) no-repeat;
	outline: none;
	}
input.send-btn:hover {
	background: #666 url(/img/btn-send.gif) no-repeat 0 -25px;
	}
.FrontPageBoxLeft, .FrontPageBoxMiddle {
	float: left;
	}
.FrontPageBoxRight {
	/*width: 33%;*/
	float: right;
	}
.FrontPageBoxLeft, .FrontPageBoxMiddle, .FrontPageBoxRight  {
	border-top: 1px solid #7ea1e5;
	border-left: 1px solid #7ea1e5;
	border-right: 3px solid #7ea1e5;
	border-bottom: 3px solid #7ea1e5;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 5px;
	text-decoration: none;
	text-align:center;
	height: 250px;
	width: 31% ! important;
	_width: 28%;
	background-color: #dde3ee;
	}
.FrontPageBoxMiddle {
	margin-right: 2px;
	margin-left: 2px;
}
.FrontPageBoxMiddle div, .FrontPageBoxLeft div, .FrontPageBoxRight div {
	/* equivilent to a title */
	width: 95%;
	_width: 100%;
	color: #000000;
	padding: 5px;
	border-right: 3px solid #4E83DA;
	border-top: 1px solid #4E83DA;
	border-left: 1px solid #4E83DA;
	border-bottom: 3px solid #4E83DA;
	background-color: #E0E0E0;
	z-index:100;
	}
#theContent1 ul {
	padding-left: 20px;
	}
#theContent1 li {
	padding-left: 10px;
	margin-bottom: 10px;
	}
#theContent #footer {
	position:relative;
	height:63px;
	z-index:5;
	left: 0px;
	top: 0px;
	border: 1px solid #255;
	background-color: #6397CB;
	padding: 5px;
	}

.SummaryCart {
	width: 90%;
	margin-right: 10px;
	border: 1px solid red;
	}

.termsAgreed {
	border: 1px solid #999;
	background-color:#FFC6C6;
	padding:5px 50px 5px 50px;
	width:90%;
}
.errorMessage {
	background-color:#FFC6C6;
	padding:15px 50px 15px 50px;
	width:90%;
}

input.submit, .formButton {
	background-image: url(formbg.gif);
	background-repeat: repeat-x;
	height:24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* changes for IE /*
body>#BreadCrumbs { width: 70%; top: 130px; }
body #theContent>#footer { width:98%; }
body>#TopBanner { top: 20px; }
#theContent #footer { margin-right:5px; width:100%; }/*ie*/

.sectLev2 { margin-left:25px;}
.sectLev3 { margin-left:50px;}
.sectLev4 { margin-left:75px;}
.sectLev5 { margin-left:100px;}
.sectLev6 { margin-left:125px;}

#topMenuBar {
	margin-left:5px;
	margin-right:10px;
	margin-top:-3px;
	}
#topMenuBar img {
	display:inline;
	}
#topMenuBar a {
   	margin-right:10px;
	padding-right:10px;
	border-right:1px solid blue;
	margin-bottom:5px;
	}
#topMenuBar a:hover {
   color:blue;
        }
.relatedProds {
	display:moz-inline-box;
	display:inline-block;
	border:1px solid black;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
	width:240px;
	height:205px;
	vertical-align: top;
	padding:5px;

	border-right: 3px solid #4E83DA;
	border-top: 1px solid #4E83DA;
	border-left: 1px solid #4E83DA;
	border-bottom: 3px solid #4E83DA;
	background-color: #D7E2F7;

	}
.relatedProds img {
	width:95px;
	height:105px;
	border-right: 2px solid #4E83DA;
	border-top: 1px solid #4E83DA;
	border-left: 1px solid #4E83DA;
	border-bottom: 2px solid #4E83DA;
	background-color: #ffffff;
padding:10px;
	}
