#btvision {
	margin: 0;
	padding: 0;
}




#btvision h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#btvision h2 span {
	color: #DE2477;
	font-weight: bold;
}

#btvision h3 {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}







#btvision #header {
	width: 939px;
	height: 85px;
	margin: 0 0 12px 0;
	background: url(../images/btvision/bg-header.gif) top center no-repeat;
}

#btvision #header .logo {
	float: left;
	margin: 28px 0 0 20px;
}

#btvision #header .new {
	float: right;
	margin: 15px 5px 0 0;
}

#btvision #header .existing {
	float: right;
	margin: 15px 5px 0 0;
}

#btvision #header .other {
	float: right;
	margin: 15px 15px 0 0;
}

#btvision .heading {
	background: url(../images/btvision/bg-heading.gif) no-repeat;
	margin:0 0 15px 0;
	height:33px;
}

.h2padding {
	padding:6px 0 4px 15px;
}

#btvision h2.padding {
	padding:8px 0 4px 15px;
	font-size:14px;
}



.clear {
	clear:both;
	margin: 1px;
}




#btvision #boxes .topleft {
	float: left;
	width: 303px;
	height: 260px;
	margin: 0 15px 0 0;
	padding: 0;
	background: url(../images/btvision/bg-box-top.gif) top center no-repeat;
}

#btvision #boxes .topcentre {
	float: left;
	width: 303px;
	height: 260px;
	margin: 0 15px 0 0;
	padding: 0;
	background: url(../images/btvision/bg-box-top.gif) top center no-repeat;
}

#btvision #boxes .topright {
	float: left;
	width: 303px;
	height: 260px;
	margin: 0 0 0 0;
	padding: 0;
	background: url(../images/btvision/bg-box-top.gif) top center no-repeat;
}

#btvision #boxes .topleft-footer {
	float: left;
	width: 303px;
	height: auto;
	margin: -20px 15px 15px 0;
	text-align: center;
	background: url(../images/btvision/bg-box-footer.gif) bottom center no-repeat;
}

#btvision #boxes .topcentre-footer {
	float: left;
	width: 303px;
	margin: -20px 15px 15px 0;
	text-align: center;
	background: url(../images/btvision/bg-box-footer.gif) bottom center no-repeat;
}

#btvision #boxes .topright-footer {
	float: left;
	width: 303px;
	margin: -20px 0 15px 0;
	text-align: center;
	background: url(../images/btvision/bg-box-footer.gif) bottom center no-repeat;
}

#btvision #boxes .padding {
	padding: 15px 17px 0 17px;	
}

#btvision #boxes .padding-footer {
	padding: 10px 17px 20px 17px;	
}

#btvision #boxes .box {
	text-align: center;
	margin: 0 0 10px 0;
}

#btvision #boxes p {
	margin: 0 0 10px 0;
}




#box-third {
	float: left;
	width: 303px;
	height: 388px;
	margin: 0 15px 15px 0;
	background: url(../images/btvision/bg-box-third.gif) top center no-repeat;
}

#box-third #widget {
	margin:10px 0px 0 90px;
	

}


#box-third #widget p {
	line-height:110%;
	margin-bottom:0px;
}

#box-third img.price {
	margin:10px 0 0 0;
}

#box-third .buttons {
	margin:25px 0 0 35px;
	padding:0 0 0 0;
}

#box-2thirds {
	float: left;
	width: 621px;
	margin: 0 0 25px 0;
	background: #eee;
}

#box-2thirds-bottom {
	float: left;
	width: 621px;
	height:213px;
	margin: -4px 0 15px 0;
	background: url(../images/btvision/bg-box-2thirds-bottom.gif) no-repeat;
}


#box-2thirds-bottom h2 {
	font-size:14px;
}


#box-2thirds-bottom p {
	line-height:120%;
	color:#444444;
}


#box-2thirds-bottom .padding {
	padding: 15px 15px 0 15px;
}

#box-2thirds-bottom .buttons {
	margin-top:53px;
	float: right;
}

.textbox-header {
	margin:0 0 0 0;
	background: url(../images/btvision/bg-header-textbox.gif) no-repeat;
	height:30px;
}

.textbox-content {
	margin:-15px 0 0 0;
	background: url(../images/btvision/bg-content-textbox.gif) center repeat-y;
	padding:0 15px 15px 15px;
}

.textbox-footer {
	margin:-15px 0 15px 0;
	background: url(../images/btvision/bg-footer-textbox.gif) no-repeat;
	padding:0 15px 10px 15px;
	height:44px;
}






table {			
		padding: 0px 0px 0px 0;
		margin: 0 0 15px 0;
		width:939px;
		cellspacing:0;
		cellpadding:0; 
		border-width:0px;
		border-collapse: collapse;
}

td {
		padding:3px 0 3px 10px;
		font-size: 12px;
		border: 1px solid #cccccc;
		border-spacing:0px;
		border-width:1px;
		
}


td.content-head {
		border: 0px solid #cccccc;
		background: url(../images/btvision/td-header.gif) top left no-repeat;
		padding: 3px 5px 3px 10px;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		height:32px;
		border-collapse: collapse;
}


td.content-head2 {
		border: 0px solid #cccccc;
		text-align: center;
		background: url(../images/btvision/td-header2.gif) top repeat-x;
		padding: 3px 5px 3px 5px;
		font-size: 14px;
		font-weight: bold;
		height:32px;
		border-collapse: collapse;	
}

td.content-head3 {
		border: 0px solid #cccccc;
		text-align: center;
		background: url(../images/btvision/td-header3.gif) top no-repeat;
		padding: 3px 5px 3px 5px;
		font-size: 14px;
		font-weight: bold;
		height:32px;
		border-collapse: collapse;
}

td.content {
		width:100px; 
		valign:middle; 
		text-align: center;
		padding: 3px 5px 3px 5px;

}



#bundlebox-long {
	margin: 5px 0 20px 0;
}




/* imported styles */


.left-package {
	display: block;
	width: 625px;
	height: 315px;
	margin: 0 0 15px 0;
	background: #fff url(../images/btvision/viewpks_bg.gif) 0 0 no-repeat;
}

.left-package .padding {
	padding: 15px 0 0 15px;
}

.right-package {
	display: block;
	width: 306px;
	height: 315px;
	float: right;
	margin: 0 0 15px 0px;
	padding: 0;
}

.view-pack1 {
	display: block;
	height: 100px;
	width: 284px;
	margin:5px 0 0px 0;
	float:left;
}

.view-pack1 .inner {
	float:left;
	margin:0px 0 0 150px;
}

.view-pack1 h2 {
	margin:0px 0 0 px;
	font-weight: bold;
}

.view-pack1 p {
	float: right;
	margin:0px 0 0 0px;
	line-height: 120%;
}


.view-pack2 {
	display: block;
	height: 150px;
	width: 284px;
	float: left;
	margin: 20px 30px 0 12px;
}

.view-pack2 .inner {
	float:left;
	margin:-80px 0 0 150px;
}

.view-pack2 h2 {
	margin:0px 0 0 0px;
	font-weight: bold;
}

.view-pack2 p {
	float: right;
	margin:0px 0 0 0px;
	line-height: 120%;
}

.view-pack2 img {
	margin:-10px 0 0 0;
}


.view-pack4 {
	display: block;
	height: 100px;
	width: 284px;
	float: left;
	margin: -30px 30px 0 12px;
}

.view-pack4 .inner {
	float:left;
	margin:-80px 0 0 150px;
}

.view-pack4 h2 {
	margin:0px 0 0 0px;
	font-weight: bold;
}

.view-pack4 p {
	float: right;
	margin:0px 0 0 0px;
	line-height: 120%;
}

.view-pack4 img {
	margin:-10px 0 0 0;
}


.view-pack3 {
	display: block;
	height: 100px;
	width: 284px;
	margin:-40px 0 0 0;
	float:left;
}

.view-pack3 .inner {
	float:left;
	margin:-80px 0 0 150px;
}

.view-pack3 h2 {
	margin:0px 0 0 0px;
	font-weight: bold;
}

.view-pack3 p {
	float: right;
	margin:0px 0 0 0px;
	line-height: 120%;
}




.packBox  {
	display: block;
	float: left;
	margin: 5px 0px 15px 10px;
	width:290px;
	height:114px;
}

.packBox img {
	float: left;
	margin: 0px 10px 45px 0;
}


.packBox h2 {
	font-weight: bold;
	margin:0 0 10px 0;
}

.packBox p {
	line-height: 120%;
}







#btvision .text-box {
	border: 0px solid #666;
	border-top: 0;
	margin: 0 0 15px 0;
	height:223px;
	background:#fff url(../images/btvision/box_bg.gif) 0 0 no-repeat;
}


#btvision .text-box .padding {
	padding: 15px;
}

#btvision .text-box2 {
	border: 0px solid #666;
	border-top: 0;
	margin: 0 0 15px 0;
	height:174px;
	background:#fff url(../images/btvision/box2_bg.gif) 0 0 no-repeat;
}

#btvision .text-box2 .padding {
	padding: 15px;
}


.vbox_img {
	float: right;
	margin:18px 0 0 0;
}



/* --------- Misc Styles ---------- */

.comment-box {	
		display: block;	
		width: 940px;	
		height: 180px;	
		border: 1px solid #666;	
		margin: 0 0 0 0;
}  

.quote {	
		font-style: italic;	
		font-weight: bold;	
		font-size: 14px;	
		text-align: right;	
		padding: 0 30px -10px 0;	
		margin: -10px 10px 10px 10px;	
		background-color: #dfdfdf;
}

.quote2 {	
		font-size: 14px;	
		padding: 0 0 -30px 40px;	
		margin: 10px 0 10px 20px;	
		line-spacing: 90%;
}

.list-left {
	margin:-5px 0 0 20px;
	padding:0;
	list-style-image:url(../images/btvision/bullet.gif);
}

.list-right {
	float:right;
	margin:-5px 130px 0 0;
	padding:0;
	list-style-image:url(../images/btvision/bullet.gif);
}


.button-block {
	margin: 25px 0px 0 10px;
}
