/****************
  Shopping Cart
****************/


/* cart controls */
.ctrl, .ctrlFt
{
	clear:both;
	margin-top:8px;
	width:790px;
}

.ctrlFt
{
	margin-top:0;
	border:solid 1px #ccc;
	border-top:0;
}

td.ctrl1, td.ctrl2, td.ctrl3, td.ctrl4, td.ctrlFt1, td.ctrlFt2, td.ctrlFt3, td.ctrlFt4
{
	padding:5px;
	text-align:left;
}

td.ctrl1, td.ctrlFt1
{
	width:250px;
	border:solid 1px #ccc;
	border-bottom:0;
	border-right:0;
	text-align:left;
}

td.ctrl2, td.ctrlFt2
{
	width:400px;
	padding-left:0;
	border-top:solid 1px #ccc;
}

td.ctrl3
{
	border-top:solid 1px #ccc;
}

td.ctrl4
{
	text-align:right;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
td.ctr15
{
	padding:5px 5px 5px 11px;
	text-align:left;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
td.ctrlFt1, td.ctrlFt2, td.ctrlFt3, td.ctrlFt4
{
	border:0;
}

td.ctrlFt4
{
	text-align:right;
}

/* cart header */

.crtHdr1, .crtHdr2, .crtHdr3
{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	text-align:center;
	width:90px;
	padding-top:5px;
	padding-bottom:5px;
}

.crtHdr1
{
	width:600px;

}

.crtHdr2
{
	background-color:#f5f5f5;
}

.crtHdr3
{
	border-right:solid 1px #ccc;
	background-color:#f5f5f5;
}

.crtContainer
{
	width:790px;
	border-bottom:solid 1px #ccc;
}

.crtCol1, .crtCol2
{
	text-align:center;
	border-left:solid 1px #ccc;
	width:90px;
	background-color:#f5f5f5;
}
.crtCol1a, .crtCol2a
{
	text-align:center;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	vertical-align:middle; 
	width:90px;
	background-color:#f5f5f5;
}

.crtPhnImg, td.crtLineHdr
{
	padding-top:15px;
	width:140px;
	text-align:center;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	vertical-align:top;
}

.crtConfForm
{
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	text-align:left;
	padding-left:5px;
	vertical-align:middle;
	width:601px;
	height:26px;
}

td.crtLineHdr
{
	text-align:left;
	padding-top:0;
	vertical-align:middle;
}

div.crtLineHdr
{
	padding-left:10px;
	color:#666;
}

.crtItemArea
{
	vertical-align:top;
	border-top:solid 1px #ccc;
}

.crtCol2, .crtCol2a
{
	border-right:solid 1px #ccc;
}

.crtItmLbl, .crtItmDesc, .crtItmCtrl
{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
}

.crtItmLbl
{
	width:80px;
	text-align:right;
}

.crtItmDesc
{
	width:229px;
	color:#color:#666666;;
}

.crtItmCtrl
{
	width:155px;
}

.crtItmLbl, .crtItmDesc, .crtItmCtrl
{
	vertical-align:top;
	padding-top:3px;
}

.crtItemCrtTlzContainer
{
	clear:both;
	border-top:solid 1px #ccc;
	width:766px;
}
.crtItemCrtTlz
{
	vertical-align:top;
	padding:5px 0px;
}

/****************
  U-Verse Shopping Cart
****************/

.productImage {width:160px;vertical-align:top;padding:15px;text-align:center;border-bottom:#CCCCCC 1px solid;}
.productListing {padding:5px;border-bottom:#CCCCCC 1px solid;}
.finePrint {margin-top:15px;margin-bottom:15px;}
.parentTable{border: 1px solid #ccc; width:790px;}
.orderAddress{float:left;width:510px;padding-top:5px;}
.billAddress{float:left;width:200px;}
.servAddress{float:left;width:200px;}
.installNote{float:left;width:360px;}
.otherServices {float:left;width:725px;padding:5px;}
.priceLineItem {text-align:right;border-left:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid;padding-right:5px;background-color:#F5F5F5;}
.priceLineItemTotal {text-align:right;border-left:#CCCCCC 1px solid;border-bottom:#CCCCCC 3px solid;border-top:#CCCCCC 1px solid;padding-right:5px;font-weight:bold;}
.priceLineItemEmpty {text-align:right;border-left:#CCCCCC 1px solid;border-bottom:#CCCCCC 4px solid;padding-right:5px;background-color:#F5F5F5;}
.mrcColumnHead{width:60px;text-align:center;border-left:#CCCCCC 1px solid;padding:12px;background-color:#F5F5F5;}
.nrcColumnHead{width:60px;text-align:center;border-left:#CCCCCC 1px solid;padding:12px;background-color:#F5F5F5;}
.summaryTotals{width:460px;padding:5px;padding-bottom:15px;}


