body{margin:0;padding:0; color:#000;font-family:Arial, Helvetica, sans-serif;font-size:small;word-wrap: break-word; }
h1{padding:0;margin:0;}
h2.pageTitle{font-size:125%; color:#000; padding:4px 0 7px 0;margin:0 0 1em 0; border-bottom:1px solid #ccc;}
h2.searchTitle{font-size:125%; color:#000; padding:4px 0 4px 0;margin:0 0 1em 0;}
legend, h2{font-size:100%;color:#FFF;font-family:Trebuchet MS, Tahoma; padding:0;margin:0 0 5px 0;font-weight:bold;height:100%;}
h3{font-size:100%;font-weight:bold;}
h3.title3{font-size:150%;font-weight:bold; color:#666; margin:1em 0 .7em 0; padding:0;}
h4{font-size:100%;color:#333;font-family:Arial, sans-serif;padding:0;margin:0;font-weight:bold;}
#content h4.title4{font-size:110%;color: #000000;font-family:Arial, sans-serif;padding:0;margin:0;font-weight:bold;}
h5{font-size:18px;color:#4DC5E2;font-family:Trebuchet MS, Tahoma;font-weight:normal;}
a:link{color:#B1005A;}
a:visited{color:#B1005A;}
a:active, a:hover{color:#B1005A}
img{border:none;/*border: 0px;*/behavior: url(/css/iepngfix.htc);}

.right{text-align:right;}
.indent{margin:13px 0 0px 20px;}
.floatLeft{float:left;}
.relative{position:relative;}
p{margin:0 0 10px 0;padding:0;}
ul{margin:7px 0 7px 0;padding:0;}
li{margin:4px 0;padding:0;}

/* Three flexible columns layout */
#wrap{}
#container{margin:0;clear:both;background:url(/css/images/structure/containerline.gif) top left repeat-x;
	padding:10px 0 0 0;}
#leftCol{width:200px;height:1%;float:left; display:inline; margin:0 0 0 22px;}
#content{width:430px;height:1%;float:left;margin:0 0 0 22px;padding:0;overflow: hidden; font-size:.9em;}
#content1{width:613px;height:1%;float:left;margin:0 0 0 22px;padding:0;overflow: hidden; font-size:.9em;}
#rightCol{width:165px;margin:0 0 0 22px;float:left;overflow: hidden;display:inline;}
#footer{/*width:100%;*/ margin:20px 0 0 0;padding:2px 0 4px 2px; /*clear:both;*/ border-top:#B1005A 1px solid; font-size:.9em;/*overflow:hidden;*/}
#copyright{text-align:center;margin:8px auto;font-size:90%; color:#666;}
.clearBoth{clear:both;}
/* End layout */

/* Header */
#header {
	background:#FDFDFD url(images/structure/header.gif) top left no-repeat;
	}
	#header #logo {
		padding:13px 0 0 22px;
		width:233px;
		float:left;
		}
		#header #logo img {
			display:block;
			}
	#header #utilities {
		margin:13px 0 0 0;
		width:610px;
		float:left;
		text-align:right;
		}
		#header #utilities ul {
			margin:0;
			padding:0;
			width:230px;
			float:right;
			}
		#header #utilities  ul li {
			margin:0;
			padding:0;
			display:inline;
			}
		#header #utilities  ul li a {
			text-decoration:none;
			color:#8C8C8C;
			font-size:.8em;
			text-transform:capitalize;
			padding:0 7px 0 10px;
			background:url(images/structure/helpnav_bar.gif) 0 50% no-repeat;
			}
			#header #utilities  ul li a.first {
			padding:0 7px 0 0;
			background: none;
			}
	#topSearch {
		width:185px;
		float:right;
		}
		#topSearch input.inputbox {
			background-color:#E4E4E4;
			border:0;
			height:1.1em;
			vertical-align:middle;
			width:125px;
			margin:0;
			padding:0;
			}
		#topSearch input.button {
			background-color:#BEBEBE;
			border:0;
			color:#FFFFFF;
			font-size:.8em;
			height:1.55em;
			padding:1px 1px 5px 1px;
			margin:0;
			vertical-align:middle;
			position:relative;
			left:-3px;
			}
		
	#mainNav {
		padding:0 0 14px 0;
		margin:-5px 0 0 0;
		clear:both;
		float:left;
		width:865px;
		text-align: right;
		}
		#mainNav ul {
			margin:0;
			padding:0;
			}
		#mainNav ul li {
			margin:0;
			padding:0 0 0 39px;
			display:inline;
			}
		#mainNav ul li a {
			font-weight:bold;
			text-decoration:none;
			color:#000;
			text-transform: uppercase;
			font-size:.85em;
			}
		#mainNav ul li a:Hover {
			}
		#mainNav ul li.selected a {
			}
/* End header */

/*Footer*/
#footer ul{margin:10px 0 7px 0;padding:0;list-style:none;}
#footer ul li{display:inline; padding:0;}
#footer a{padding-left:10px;}
/*End Footer*/

/* Columns */
.col2 {clear:both;}
	.col2L {float:left;width:49%;}
	.col2R {float:right;width:49%;}
	.col2Ra {float:right;width:49%; text-align:right;}
.col2A {clear:both;}
	.col2AL {float:left;width:63%;}
	.col2AR {float:right;width:30%;}
	.col2ARa {float:right;width:30%; text-align:right;}
.col2B {clear:both;}
	.col2BL {float:left;width:16%;}
	.col2BR {float:right;width:80%;}
/* End Columns */

/* Inner Element Cosmetics*/
.flexible {
	border:#cfcfcf 1px solid;
	margin:0 0 13px 0;
	padding:0 0 8px 0;
	font-size:85%;
	}
	.flexible h2 {
		background:#E8E8E8 url(/css/images/structure/sideh2.gif) top left repeat-x;
		border-bottom:#cfcfcf 1px solid;
		padding:8px .2em 4px 7px;
		margin:0;
		color:#444;
		font-size:.85em;
		}
	.flexible legend{color:#000;margin:4px 0 4px -3px; font-size:106%;}
	.flexible p {margin:0; padding:5px 4px 5px 6px;}
	.flexible .right {padding:8px 6px 0 0;}
.basketItem {clear:both; margin:6px 0 0 0; padding:1px 0 1px 6px;}
	.basketItem .bItem { float:left; width:110px;padding:0;}
	.basketItem .bPrice {float:right; width:40px; text-align:right; margin:0 5px 0 0;}
.basketTotal {clear:both; padding:6px 0 15px 0; margin:0 5px 15px 5px;}
	.basketTotal .bTotal {float:left; width:110px; font-weight:bold;}
	.basketTotal .bTotalPrice {float:right; width:40px; text-align:right; font-weight:bold;color:#000;}
.basketCheckOut {clear:both; padding:5px 0 0 0; margin:0 5px; background:url(/css/images/structure/line.gif) top left repeat-x;}
.brandText1 {font-weight:bold; color:#000;}
.brandText1a {font-weight:bold; color:#000;}
.brandText2 {font-size:120%; font-weight:bold; color:#666;}
.brandText2a {font-size:140%; font-weight:bold; color:#666;}
.brandLine {border-bottom: #969696 1px dotted; padding:.5em 0 0 0; margin:0 0 .5em 0; clear:both;}
.brandLine1 {border-bottom: #969696 1px dotted;}
.brandLine1a {border-bottom: #969696 1px dotted; padding:.4em 0 .4em 0;}
.brandLine1b {border-bottom: #969696 1px dotted; border-top: #969696 1px dotted; padding:.4em 0 .4em 0; clear:both;}
.contractFeatures {padding:.5em; border-top:#969696 1px dashed;}
.deliver{background: url(/css/images/icons/iconDeliver.gif) no-repeat center left; }
.errorGenric {background:url(/css/images/misc/errorGeneric.jpg) top left no-repeat; padding:40px 0 100px 230px;}
.footerBtn {padding:2em 0 1em 0; clear:both;}
.footerBtn1 {padding:1.5em 0 2em 0; border-top:#B6B6B6 3px solid;margin-top:.5em; clear:both;}
.footerBtn2 {padding:1.5em 0 2em 0; text-align:right; clear:both;}
.footerBtn3 {padding:1.5em 0 2em 0; text-align:center; clear:both;}
.gap1 {margin-top:1em;}
.gap2 {margin-top:2em;}
.img {border:#969696 1px solid;}
#breadCrumb {margin:0 0 .5em 0;}
#breadCrumb .current {}
#breadCrumb .start {color:#8e8e8e;}
#navigation {background-color:#f7f7f7;border-left:#bdbdbd 1px solid;font-size:100%;}
#navigation h2 {border: none;}
#navigation ul{list-style:none; margin:0; padding:0;}
#navigation li {
	margin:0;
	padding:.2em 0 .4em 8px;
	list-style:none;
	border-bottom:#bdbdbd 1px solid;
	}
#navigation li.home {
	border-top:#bdbdbd 1px solid;
	}
#navigation li.contacts {
	border-bottom:none;
	padding-bottom:0;
	}
#navigation a {text-decoration:none;height:18px;color:#454E6E; font-weight:bold;}
#navigation ul.subnav {margin:5px 0 0 0; padding:0;}
#navigation ul.subnav a {font-weight:normal;}
#navigation ul.subnav li.arrow {list-style-type:none;list-style-image: url(/css/images/structure/navBullet.gif); border:none; margin:0 0 0 17px; padding:0;}
#navigation ul.subnav li.subActive a {color:#FFF; color:#990033;}
#navigation ul.subnav li.subActive {list-style-image: url(/css/images/structure/navBullet_active.gif);}
.bottom{ height:1px;}
.bigBtn{padding-top:10px;}
.box{border-bottom:1px dotted #969696;padding:0 0 7px 0;}
.boxContract {border:#b6b6b6 1px solid; padding:1.3em; height:1%;}
.boxContractTable {margin-top:.5em; border:#b6b6b6 1px solid; border-top:none; height:1%;}
.sideBox{ background:url(/css/images/structure/line.gif) bottom left repeat-x;margin:10px 10px 6px 10px; padding:0 0 10px 0;}
.sideBanner{margin:4px 0px 12px 6px;}
#content h4 {color:#B1005A;padding:0;margin:0px 0 10px 0;}
#content ul {margin:10px 0 7px 0;padding:0;}
#content li {list-style-type:none;list-style-image: url('/css/images/structure/bullet.gif');list-style-position: outside;margin-left:13px;}
#content ul.arrow li {list-style-type:none;list-style-image: url('/css/images/structure/arrow.gif');list-style-position: outside;margin-left:20px;}
.feature {width:68px; text-align:center; float:left; margin:0 0 .5em 0;}
	.feature p {margin:0; padding:0 0 1em 0; font-size:90%;}
	.feature p.greyOut {color:#666;}
.feature1 {width:68px; height:10em; text-align:center; float:left; margin:0 10px .3em 0;}
	.feature1 p {margin:0; padding:0; font-size:90%;}
.fontBig1 {font-size:120%;}
.fontBig2 {font-size:140%;}
.fontBig3 {font-size:160%;}
.homePromo {width:493px; background:url(/css/images/structure/line.gif) bottom left repeat-x;padding:20px 0 7px 0; clear:both;}
.promoFirst {padding:0 0 7px 0;}
.homePromo h3 {color:#666;font-size:155%;font-family:Arial, sans-serif;padding:0;margin:0;font-weight:bold;}
.homePromoImg {width:250px;float:left; text-align:left;}
.homePromoInfo {width:190px;float:left;padding-top:50px;}
.homeBanner {
	margin:0 0 7px 0;
	}
.infoBox{background: url(/css/images/structure/infoBox.gif) no-repeat top left;padding:13px;margin:0; font-size:90%;
width:148px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 122px;
	}
html>body .infoBox {
	width:122px;
	}
.infoBoxBot{height:8px; width:148px;background: url(/css/images/structure/infoBoxBot.gif) no-repeat;position:relative;top:-7px;}
.linkBtn {padding:0 15px 0 0;background: url(/css/images/structure/arrow.gif) center right no-repeat;}
.linkBtn1 {padding:0 0 0 15px;background: url(/css/images/structure/arrow1.gif) center left no-repeat;}
.italic {font-style:italic;}
.icon{padding:5px 0 0 53px;height:45px;font-weight:bold;}
.icon .inLine{float:left;}
.lock{background: url(/css/images/icons/iconLock.gif) no-repeat center left; }
.number{color:#B1005A;font-size:1.4em;}
.offerPrice {width:88px; height:88px; float:right; background:#CC0066 url(/css/images/misc/offer.gif) top right no-repeat; text-align:center; color:#FFFFFF; font-weight:bold;}
	.offerPrice .offerP1 {font-size:150%;}
	.offerPrice .offerP2 {font-weight:normal;}
	.offerPrice .p2lines {margin:18px 10px 5px 10px; padding:0;}
	.offerPrice .p3lines {margin:10px 5px 5px 5px; padding:0;}
.p1 {margin-top:0; padding:0;}
.p2 {margin-bottom:0; padding:0;}
.p3 {margin:0; padding:0;}
.phone{background: url(/css/images/icons/iconPhone.gif) no-repeat center left; }
.productBox {background:url(/css/images/structure/line.gif) bottom left repeat-x; padding:0 0 7px 0; clear:both;}
.productBox h3 {color:#666;font-size:130%;font-family:Arial, sans-serif;padding:0;margin:10px 0 .5em 0;font-weight:bold;}
	.productBox .productImage{width:160px;float:left; text-align:center; padding:1em 0 0 0;}
		.productBox .productFeatures {margin:15px 0 0 0;}
		.productBox .productFeatures img {margin:0 7px 0 0;}
		.productBox .productInfo{width:260px;float:right;}
		.productBox .productInfo .price-buttons {}
		.productBox .productInfo .price { font-weight:bold; font-size:130%; text-align:right; color:#666; margin:0 0 10px 0;}
		.productBox .productInfo .rating {
				width:65px;
				height:40px;
				margin:0 0 7px 0;
				text-align:center;
				line-height:40px;
				color:#FFF;
				font-weight:bold;
				font-size:1.3em;
				background:url(/css/images/misc/rating_review.gif) 0 0 no-repeat;
				}
		.productBox .productInfo .morebtn {width:49%;float:left;}
		.productBox .productInfo .buybtn {width:49%;float:right; text-align:right;}
		.productBox .exclusiveReviews img {margin:0 10px 0 0;}
.product {background:url(/css/images/structure/line.gif) bottom left repeat-x; margin-bottom:2em; padding-bottom:1em;}
	.product .preProduct {width:60px; float:left; font-weight:bold; font-size:160%;}
	.product .productName {width:270px; float:left;}
	.product h3 {font-weight:bold;color:#666; font-size:120%; padding:0; margin:0;}
	.product .productNameBig {width:350px; float:left; font-size:150%;}
	.product .productImg {clear: both; text-align:center;}
.productTabDetails {
	padding:14px 8px 0 8px;
	margin:20px 0 0 0;
	line-height:normal;
	background:url(/css/images/structure/product_tabdetails.jpg) 0 0 no-repeat;
	font-size:.9em;
	/*border-bottom:1px #666 dotted;
	overflow:hidden;*/
	}
	#content .productTabDetails ul.tabs {
	  margin:0;
	  padding:0 0 0 10px;
	  list-style:none;
	  }
	#content .productTabDetails ul.tabs li {
	  float:left;
	  background: url(/css/images/structure/product_tabdetails_left.jpg) left top no-repeat;
	  margin:0 4px 0 0;
	  padding:0 0 0 8px; /* Needed to display the other slide*/
	  list-style-image:none;
	  }
	#content .productTabDetails ul.tabs a {
	  float:left;
	  display:block;
	  padding:9px 12px 6px 5px;
	  background:url(/css/images/structure/product_tabdetails_right.jpg) right top no-repeat;
	  text-decoration:none;
	  color:#000;
	  font-weight:normal;
	height:23px;  	
	  }
	/* Commented Backslash Hack
	   hides rule from IE5-Mac \*/
	.productTabDetails ul.tabs a {float:none;}
	/* End IE5-Mac hack */
	#content .productTabDetails ul.tabs li.active {
	  background:url(/css/images/structure/product_tabdetails_actleft.jpg) left top no-repeat;
	  }
	#content .productTabDetails ul.tabs li.active a {
	  background:url(/css/images/structure/product_tabdetails_actright.jpg) right top no-repeat;
	  color:#fff;
	  font-weight:bold;
	  padding-bottom:6px;
	  height:29px;
	  }
	 .productTabDetails .tabPricePlans {
		border-top:#CC0066 2px solid;
		clear:both;
		padding:0;
		}
	.productTabDetails .tabOverview {
		border-top:#CC0066 2px solid;
		clear:left;
		padding:10px 0 0 5px;
		}
		#content .productTabDetails .tabOverview h4 {
			color:#000;
			}
	.productTabDetails .tabSpecs {
		border-top:#CC0066 2px solid;
		clear:left;
		padding:10px 0 0 5px;
		}
	.productTabDetails .tabReviews {
		border-top:#CC0066 2px solid;
		clear:both;
		padding:12px 0 0 5px;
		width:405px;
		}
		#content .productTabDetails .tabReviews h4 {
			margin:0 0 25px 0;
			padding:2px 0 2px 7px;
			background:url(images/misc/title4.jpg) top left repeat-y;
			color:#666;
			clear:both;
			}
		.tabReviews .review {
			background:url(/css/images/structure/line.gif) bottom left repeat-x;
			margin:0 0 20px 0;
			padding:0 0 10px 0;
			clear:both;
			}
		.review .reviewer {
			float:left;
			width:35%;
			}
		.review .reviewInfo {
			float:left;
			width:65%;
			}
			.review .reviewInfo p {
				clear:both;
				}
		.reviewInfo .reviewHeader {
			}
			.reviewInfo .reviewHeader h5 {
				float:left;
				width:170px;
				margin:10px 0 0 0;
				padding:0;
				color:#000;
				font-weight:bold;
				font-size:1em;
				}
			.reviewInfo .reviewHeader .rating {
				float:right;
				width:65px;
				height:40px;
				margin:0 0 7px 0;
				text-align:center;
				line-height:40px;
				color:#FFF;
				font-weight:bold;
				font-size:1.3em;
				background:url(/css/images/misc/rating_review.gif) 0 0 no-repeat;
				}
		.reviewInfo .reviewHeader h5 .date {
			font-weight:normal;
			}
	.productTabDetails .tabAccessories {
		border-top:#CC0066 2px solid;
		clear:both;
		padding:12px 0 0 5px;
		width:405px;
		}		
	.productTabDetails .tabFeatures {
		border-top:#CC0066 2px solid;
		clear:both;
		padding:12px 0 0 5px;
		width:405px;
		}	
.ratingCNet {height: 80px; width:215px; background:url(/css/images/misc/ratingCNet.jpg) top left no-repeat; float:left; margin:0 1.5em 0 0;}
	.ratingCNet div {width:60px; margin:3px 0 0 98px; text-align: center; color:#CB0101; font-size:90%;}
	.ratingCNet .rate { font-size:190%; font-weight:bold;margin-top:0;}
.ratingZD {height: 80px; width:180px; background:url(/css/images/misc/ratingZD.gif) top left no-repeat; float:right; margin:0 1em 0 0;}
	.ratingZD div {width:70px; margin:14px 0 0 100px; text-align: center; color:#326AA5; font-weight:bold}
	.ratingZD div.rate { font-size:160%; color:#FFF;}
.removeBtn {padding:0 0 0 13px; margin:.5em 0 0 0;background: url(/css/images/structure/remove.gif) center left no-repeat;}
#content a.removeBtn {color: #333333; font-weight:normal;}

.resultsNav {vertical-align:middle; text-align:center; padding:.7em 0 .9em 0; margin:0 0 1em 0; background:url(/css/images/structure/line.gif) bottom left repeat-x;}
.resultsSearchNav {vertical-align:middle; text-align:center; padding:.7em 0 .9em 0; margin:0 0 0 0;border-bottom:1px dashed #51AA14;}

.resultsNav span, a {vertical-align:middle;}
	.pageNum {margin:0 15px 0 15px;}
	#content .pageNum a {margin:0 1px 0 1px; padding:4px 8px 4px 8px; background:url(/css/images/misc/page1a.jpg) center left no-repeat; color:#FFFFFF; text-decoration:none;}
	#content .pageNum a.current {background:url(/css/images/misc/page1b.jpg) center left no-repeat;}
.priceBuy {
	margin:0 0 0 10px;
	font-weight:bold;
	}	
.selectedProduct {padding:12px; border:#CCCCCC 1px solid; margin:1em 0; height:1%;}
	.selectedProduct .productImage { width:70px; text-align:left; float:left;}
	.selectedProduct .productInfo { width:290px; float:left;}
.sideCollinkBtn {padding:1.3em 0 1em 0; text-align:center;}
.thumbImage{width:50%;float:left;}
.thumbInfo{width:50%;float:right;}
	.thumbInfo h3{margin:0 0 .2em 0; padding:0; color:#333;}
	.thumbInfo .buy{margin-top:5px; display:block;}
	.thumbInfo strong { font-weight:normal;}
/* End Inner Element Cosmetics*/

/* Tables */
.dataTable {
	width:100%;
	border:0;
	margin-bottom:1em;
	}
	.dataTable caption {
		margin:0;
		padding:0;
		text-align: left;
		font-weight: bold;
		color:#333;
		}
	.dataTable caption.capDetails {
		background-color:#FFE4F2;
		padding:1px 0 3px 6px;
		margin:0 0 19px 0;
		}
	.dataTable th {
		padding:.5em .2em .5em .7em;
		text-align:left;
		border-bottom:#969696 1px dotted;
		width:50%;
		}
	.dataTable td {
		padding:.5em;
		border-top:#FFF 2px solid;
		text-align:left;
		border-bottom:#969696 1px dotted;
		width:50%;
		}
.dataTable1 {
	width:100%;
	border:0;
	margin-bottom:1em;
	}
	.dataTable1 caption {
		margin:0;
		padding:0 0 .5em 0;
		text-align: left;
		font-weight: bold;
		color:#666;
		}
	.dataTable1 th {
		padding:.2em 0 .2em 0;
		text-align:left;
		width:50%;
		font-weight:normal;
		}
	.dataTable1 td {
		padding:.2em 0 .2em 0;
		border-top:#FFF 2px solid;
		text-align:left;
		width:50%;
		font-weight:bold;
		}
	.dataTable1 td.cellStyle {
		color:#000;
		}
.dataTable2 {
	width:100%;
	border:0;
	padding:0 0 .5em 0;
	border-top:#969696 1px dashed;
	border-bottom:#969696 1px dashed;
	}
	.dataTable2 th {
		padding:.2em 0 .2em 0;
		text-align:left;
		font-weight:normal;
		}
	.dataTable2 .line td, .dataTable2 .line th {
		border-bottom:#969696 1px dashed;
		}
	.dataTable2 td {
		padding:.2em 0 .2em 0;
		border-top:#FFF 2px solid;
		text-align:left;
		}
.contractTable {
	width:100%;
	border:0;
	margin:0 0 .3em 0;
	border-top:#B6B6B6 3px solid;
	font-size:90%;
	}
	.contractTable th {
		padding:.3em 0 0 0;
		border-right:#969696 1px dashed;
		text-align:center;
		font-weight:normal;
		}
	.contractTable td {
		padding:0 .5em .5em .5em;
		text-align:center;
		width:16%;
		border-right:#969696 1px dashed;
		}
	.contractTable .noborder {
		border-right: none;
		}
.contractTable1 {
	width:484px;
	margin:15px 0 0 0;
	border-top:#969696 1px solid;
	border-left:#969696 1px solid;
	font-size:85%;
	}
	.contractTable1 td {
		padding:6px 3px 6px 3px;
		border-bottom:#969696 1px solid;
		border-right:#969696 1px solid;
		text-align:center;
		}
	.contractTable1 td.phoneCost {
		width:79px;
		}
	.contractTable1 td.minsTexts {
		width:40px;
		}
	.contractTable1 td.phoneExtras {
		width:118px;
		text-align:left;
		}
	.contractTable1 td.offerings {
		width:79px;
		}
	.contractTable1 td.todaysCost {
		border-right:0;
		text-align:left;
		width:96px;
		}
	.contractTable1 td.logo {
		text-align:right;
		width:37px;
		}
	.contractTable1 td.buttons {
		}
	.contractTable1 .align {
		text-align: left;
		}
	#content .contractTable1 ul {
		margin:0 0 0 2px;
		padding:0;
		}
	#content .contractTable1 li {
		margin:0 0 6px 10px;
		padding:0;
		}
	.contractTable1 .highlight {
		color:#B1005A;
		font-weight:bold;
		font-size:110%;
		/*display:block;*/
		}
.purchaseTable {
	width:100%;
	border:0;
	margin:0;
	}
	.purchaseTable caption {
		margin:1em 0 0 0;
		padding:0;
		text-align: left;
		font-size:150%;
		font-weight:bold;
		color:#666;
		}
	.purchaseTable th {
		padding:.5em .2em .2em .7em;
		text-align:left;
		text-align:center;
		}
	.purchaseTable th.hideHeader {
		color:#FFF;
		}
	.purchaseTable td {
		padding:.5em 0 .2em 0;
		margin-bottom: 2em;
		border-top:#FFF 2px solid;
		border-bottom:#FFF 25px solid;
		border-top:#B6B6B6 3px solid;
		text-align:center;
		border-right:#969696 1px dotted;
		width:16%;
		vertical-align:top;
		}
	.purchaseTable td.itemDetails {
		text-align:left;
		width:36%;
		}
	.purchaseTable td.noBorder {
		border-right: none;
		}
	.purchaseTable .wideRow {
		width:20%;
		}
/* End Tables */

/* Forms */
form{margin:0;padding:0;}
fieldset{margin:0;padding:0;border:none;height:10%;}
.checkbox, .selectbox{padding:2px 0;}
.flexible fieldset {padding-left:4px;}
input{margin-right:4px;}
.search{margin:10px 5px 0 5px; text-align:right;}
.fixedWidth{width:200px;}
.form1 {
	padding:0;
	margin:1em 0 0 0;
	}
	
	.form1 input, .form1 select {
		float:left;
	
	}
	
	.form1 fieldset {
		border:0;
		margin:0 0 20px 0;
		}
	.form1 legend {
		background-color:#FFE4F2;
		padding:1px 0 3px 6px;
		width:100%;
		display:block;
		margin:0 0 19px 0;
		color:#000;
		}
	.form1 div {
	 	display: block;
		height:20px;
	 	margin:0 20px;
	 	padding:5px 0 5px 0;
	/*	background:url(/css/images/structure/line.gif) bottom left repeat-x; */
		border-bottom:1px solid #CCCCCC;
		}
	.form1 div label {
		 display: block;
		 float: left;
		 width: 145px;
		 padding: 0;
		 margin:0;
		 text-align: left;
		 font-weight:bold;
		}
	.form1 .labelHeader {
		 display: block;
		 float: left;
		 width:145px;
		 padding: 0;
		 margin: 0;
		 text-align: left;
		 font-weight:bold;
		}
	.form1 .formBtn {
		float:left;
		position:relative !important;
		margin:0 0 0 170px;
		}
	*+html .form1 .formBtn {
		padding:0 0 0 170px;
		background-color:#fff;
		}
	.form1 div label.labelCheckbox {
		 display: block;
		 float: left;
		 width: 144px;
		 padding: 0;
		 margin:0px;
		 text-align: left;
		 font-weight:bold;
		}
		
.form1 div.check_bx {
	border-bottom:1px solid #CCCCCC;
	clear:left;
	display:block;
	height:50px;
	margin:0;
	padding:0.3em 20px;
	font-weight:bold;
}

.form1 #err_firstname,.form1  #err_surname,.form1  #err_phone,.form1  #err_email  {

	float:left;
	width:150px;
	padding:0 0 0 50px;
	margin:0;
	border:0;
	font-weight:bold;
	color:red;
	display:none;
}

form.phoneFilter {
	background:#F1F1F1 url(/css/images/structure/phone_filter.gif) bottom left repeat-x;
	padding:5px 5px 5px 5px;
	}
	form.phoneFilter label, form.phoneFilter input {
		vertical-align:middle;
		}
	form.phoneFilter label {
		font-weight:bold;
		color:#333;
		font-size:90%;
		margin:0 1px 0 0;
		padding:0 4px 0 0;
		border-right:#989898 1px solid;
		}
	form.phoneFilter input {
		margin:0;
		padding:0;
		}
	form.phoneFilter .price {
		font-weight:bold;
		color:#000;
		}
/* End Forms */

/* --------------- Accessibility  --------------- */
noscript {background-color:#FFF}
#access_keys {	float: left;}
#access_keys ul, #access_keys li {margin: 0;padding: 0;list-style: none;}
.hide, #topSearch label {position: absolute;left: -8000px;width: 0;height: 0;overflow:hidden;}
.hide_tab{	position: absolute;	left: -8000px;	overflow:hidden;	width: 200px;}
.hide_tab:active, .hide_tab:focus{text-decoration: none;text-align: center;background-color: #000;color: #Cf0;font-weight: bold;font-size:18px;border: 3px solid #Cf0;padding: 8px;position: absolute;left: 13px;top:10px;z-index:30;}
input:focus,  input:active { background-color: #FF8;}
/*------------- End accessibility -----------------*/

/*********** Hacks ***********/
.clearfix:after, .col2:after, .review:after, .reviewHeader:after, #header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .col2, .review, .reviewHeader, #header {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html .col2, html .review, html .reviewHeader, html #header {height: 1%;}
.clearfix, .col2, .review, .reviewHeader, #header {display: block;}
/* End hide from IE-mac */

#tabAccessories .sideBox {
	width:33%;
	float:left;
	margin:10px 0 0 0;
	/*height:120px;*/
	background:none;
}
#tabAccessories .sideBox .thumbImage {
	width:50%;
}
#tabAccessories .sideBox .thumbInfo {
	width:47%;
}
#tabAccessories #newlineacc {
	background:transparent url(/css/images/structure/line.gif) repeat-x scroll left bottom;
	width:405px;	
	/*border:1px solid black;*/
	overflow:hidden;
	/*min-height:100px;*/
}

.prereg_pop {
	position:relative;

}

.prereg_pop p {
	margin-left:20px;
}


.prereg_pop .productInfo {
			margin-left:20px;
}

.left_pop {
	float:left;
	position:relative;
	width:350px;
	
}

.right_pop {
	float:right;
	position:relative;
	width:420px;
}
