#pgTitle {
	padding: 0 0 0 9px;
}
#wrap table {background-color: transparent;}
#wrap table.switchColumns {
	width: 982px;
	background-color: #fff;
	color: #707070;
	padding-left: 1px;
	height: 100%;
	margin: 0 1px;
}

#wrapper {width: 601px}
.top {width: 601px; height: 10px;}
.bot {width: 601px; height: 10px;}

td.cPlanDet {
	background: url(/img/newFrontEnd/CartVertLinesPlan.gif) -12px 0 repeat-y
}

/*td.cPhnDet {
	background: url(/img/newFrontEnd/CartVertLinesPhn.gif) 0 0 repeat-y;
}*/

td.cAccDet {
	background: url(/img/newFrontEnd/CartVertLinesPhn.gif) 270px 0 repeat-y;
}
.cSm, td.Sm, span.Sm {
    font-size : 11px;
    font-family : Verdana, Arial, Helvetica, Sans-serif;
	color: #707070;
}
.cSmClr1 {
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	font-size:11px;
}
.StdClr3, .StdClr1, .Lg, .cLg, td.Std, b.Std {
	color:#545454;
}

.cStd
{font-size : 10pt;
font-family : Verdana, Arial, Helvetica, Sans-serif;
color : #545454;}

.cStdClr1 {
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #FFF;
}
.cStdClr4 {
	color: #3c3c3c;
}

.cForm
{font-size : 12px;
font-family : Courier New, Courier, Verdana, Sans-serif;
color : #000000;}

#cBg1, #cBg6, #cBg7 {
	background-color : #FFF;
}    
#cBg2
    {background-color : #fff;}
    /* Periwinkle Blue */ 
tr#cBg2 td.cSmClr1 {
	background-color: #69488d;
	height: 21px;
	vertical-align: middle;
	padding: 2px 3px;
}
tr#cBg2 td.cSmClr1 a img {
	vertical-align: bottom;
}
#cBg3, table#cBg3 {
	background-color : #febf12;
}
#cBg3 b.rev, table#cBg3 td.cSm b {
	color: #545454;
}
#cBg4
    {background-color : #dad8cc;}
    /* Grey Used in cart for coupons. */ 

#cBg5 {
	background-color : #f3f1e7;
}
    /* Light Grey used in cart for bgcolor. */ 
td#cBg5 table tbody tr td div {
	background-color : #f3f1e7;
}
td#cBg5 #cBg1 div {
	background-color : #fff;
}	
td#cBg6.cStdClr1 b {
	background-color:#69488d;
	display:block;
	padding-top: 2px;
	padding-bottom: 4px;
}
td#cBg6.cStdClr1 div b {
	background-color:#fff;
	display:inline;
}
td#cBg6.cStdClr1 td.cSm b {
	background-color:#fff;
	display:inline;
	padding: 0;
}	
#cBg8
    {background-color : #CCCCCC;}
    /* Light Grey. */
	
#cBg9
    {background-color : #999999;}
    /* Light Grey. */
	
#cBg10, table#cBg10
    {background-color : #fff;}
    /* Light Grey. */
	
#cBg11
    {background-color : #818181;}
    /* Light Grey. */
	
#cBg12
    {background-color : #CCCCFF;}
    /* Light Lavendar for checkout flow top nav */

#cBg13
    {background-color : #8686DB;}
    /* Med Lavendar for checkout flow top nav */
	
#cBg14
    {background-color : #FFFDF1;}
	
#cBg15
    {background-color : #fedf88;}

#cBg16
	{background-color : #fff;}
	/* Khaki used for shopping cart sidebar. */
td#cBg16 {
	border: #e9e7d9 4px solid;
	width: 146px;
	padding-top: 5px;
	overflow: hidden;
}
#cBg17 {
	background-color : #fedf88;
}
table tbody tr td#cBg17, table#cBg17 {
	background-color: #f3f1e7;
}	
#cBg18
	{background-color : #E9E9E9;}
	
#cBg19
	{background-color : #FFFFFF;}
	
	
#cBorder1 {border-right: #FFFFFF 1px solid;}
#cBorder1a {border-right: #FFFFFF 1px solid;
			border-bottom: #F1F1F1 1px solid;}

#cBorder2a {
	border-bottom: #F1F1F1 1px solid;
}

#cBorder2c, #cBorder5, #cBorder4, #cBorder2b {
	border-bottom: #dad8cc 1px solid;
}
			
#cBorder2d {border-right: #DDDDDD 1px solid;}

#cBorder3 {border-bottom: #F1F1F1 1px solid;}

.cBorder5 {border-bottom: #BBBBBB 1px solid;}

#cBorder6 {border-top: #666666 1px solid;}
#cBorder7 {border-top: #666666 1px solid;
		   border-bottom: #666666 1px solid;}

table.switchColumns tbody tr td.Lg form b a.link {color: #7f27b6; text-decoration: none;}
table.switchColumns td.gutter {width: 15px;}

tr.shorten td {
	empty-cells: hide;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
td.cSm div {
	margin: 0 auto;
	width: 85%;
	text-align: left;
}
#wrap table.cartFooterBar {
	margin: 0 0 0 1px;
    width: 982px; !important
}
table.cartFooterBar td {
	background: #fff url(/img/nav/global/footer_bar.gif) 0 66% no-repeat;
	padding: 54px 0 0;
}

/* checkout footer copyright rule */

div.copyright {
	background-color: #fff;
	padding-top: 6px;
	text-align: center;
    width: 982px;
    margin-left: 1px;
}

/* checkout Bread Crumbs */

div#checkoutBreadCrumbsWrapper {
	margin-bottom: 20px;
	clear: both;
}
div#checkoutBreadCrumbsWrapper table#cBg2 {
	background: url(/img/nav/global/header_bar.gif) 0 0 no-repeat;
}
div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 {
	background-color: #69488d;
	margin: 10px auto 15px auto;
}
/* When holiday topnav widget needs to change old checkout breadcrumb color 
#headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 {
	background-color: #7c1437;
}
* html #headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 {
	background-color: #7c1437;
}
*/

div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg2 {
	background-color: #69488d;
}

/* When holiday topnav widget needs to change old checkout breadcrumb color  
#headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg2 {
	background-color: #7c1437;
}
* html #headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg2 {
	background-color: #7c1437;
}
*/

div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td.cXSmClr5 {
	color: #fff;
}
div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg12 {
	background-color: #e9e7d9;
}

/* When holiday topnav widget needs to change old checkout breadcrumb color  
#headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg12
	{background-color : #ffc7d8;}
* html #headerNew.holidayDecor div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg12
	{background-color : #ffc7d8;}
*/	

div#checkoutBreadCrumbsWrapper table#cBg2 tbody tr td table#cBg13 tbody tr td#cBg12.cXsm {
	color: #545454;
}

/* ie hacks to fix toll free image bug 42229 */

* + html table.switchColumns td#cBg16 table#cBg6 td#cBg6 table#cBg6 td#cBg7 img {
	float: left;
}
* + html table.switchColumns td#cBg16 table#cBg6 td#cBg6 table#cBg6 td#cBg7 a img {
	float: right;
}

* html table.switchColumns td#cBg16 table#cBg6 td#cBg6 table#cBg6 td#cBg7 img {
	float: left;
}
* html table.switchColumns td#cBg16 table#cBg6 td#cBg6 table#cBg6 td#cBg7 a img {
	float: right;
}


td#cBg5 table tbody tr td.cSm table tbody tr#cBg2 {
	background-color: #69488d;
}
td#cBg5 td.left {
text-align: left;
}
table.checkoutalign {
	margin: auto;
	text-align: left;

}
* html table.checkoutalign, * + html table.checkoutalign {
	margin-left: auto;
}

/* Price Alert Popup */
#pChkOutContainer {
	padding: 0 17px;
	margin: 10px 0; 
	width: 601px;
}
#newPopup {
	margin: 0;
	padding: 0 0 36px;
	border-bottom: 45px solid #69488d;
	background-color: #fff;
}

#newPopup * {
	padding: 0 9px;
}

#newPopup #popHead {
	margin: 0;
	padding: 0;
	height: 36px;
	background: #69488d url(/img/elements/dropShadow.gif) 0 100% repeat-x;
}
#newPopup #popHead h1 {
	font: 700 16px/1 Arial,Helvetica, sans-serif;
	margin: 0;
	padding: 12px 0 15px 27px;
	color: #fff;
}


/*
new cart layout styles
------------------------------------------------------
*/
/*
=layout rules
-----------------------------------------------------------------
*/
#mainCartBox {
	position:relative;
	margin:0;
	padding:0 1px 1px;
	background-color:#fff;
}
* html #mainCartBox {
	width: 982px;
}

#main {
	position: relative;
	margin: 0 auto;
	padding: 0  0 0 180px;
	background-color: #fff;
	border: 0;
	overflow: hidden;
	height: 100%;
	min-height: 640px;
	clear: both;
}
#main .column {
	vertical-align: top;
	float: none;
}
#cart {
	position: relative;
	width: 748px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#mainCartBox #sideBar {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 5px;
	width: 146px;
	background-color: #fff;
	border: 4px solid #e9e7d9;

}
#mainCartBox #sideBar .sbHead {
	margin: 0;
	padding: 0;
	background-color: #69488d;
}
#mainCartBox #sideBar .sbHead h3 {
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 2px 3px;
	color: #fff;
	text-align: center;
	background: #69488d;
}
#mainCartBox #coSideBar .sbHead h3, #mainCartBox #sideBar .sbHead h3, td .sbHead h3 {
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 3px 3px 4px;
	color: #fff;
	text-align: center;
	background-color: #69488d;
}
* html #mainCartBox #coSideBar .sbHead h3, * html #mainCartBox #sideBar .sbHead h3, * html td .sbHead h3  {
	height: 1%;

}
.sbBody {
	margin: 2px 3px;
	padding: 3px;
}
#mainCartBox .sideBar, #mainCartBox .sbHead, #mainCartBox .sbHead h3, #mainCartBox .sbBody, #topbar .sideBar, #topbar .sbHead, #topbar .sbHead h3, #topbar .sbBody {
background: transparent;
}
#topbar, #bottombar, #promos {
	display: none;
}
#globalNavContainer {
	background: url(/img/nav/global/header_bar.gif) 50% 0 no-repeat;
}

/* Swapping navbar when holiday topnav widget is on 

#headerNew.holidayDecor #globalNavContainer {
	background: url(/img/homepage-seasonal/stPatricks_08/stPatricks_topnav_bg) 50% 0 no-repeat;
}*/

/*
=buttons cart controls
-----------------------------------------------------
*/

.cartControls {
	position: relative;
	margin: 0 0 .75em;
	padding: 0;
	overflow: hidden;
	clear: both;
	height:1%;
}
.cartControls div {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 50%;
}
.cartControls .continue {
	margin-top: 8px;
	vertical-align: bottom;
}

.proceed {
	text-align: right;
}
/*
=cartBody
--------------------------------------------------
*/
#cartForm {
	margin: 0;
	padding: 0;
	border: 0;
}
#cartForm fieldset {
	border: 0;
}
#cartBody {
	margin: 0;
	padding: 0;
	position: relative;
	border: solid #dad8cc;
	border-width: 1px 1px 0;
	color: #545454;
	background-color: #f3f1e7;
	overflow: hidden;
	height:1%;
}
h3.packageDesc {
	margin: 4px 0 0 8px;
	padding: 4px 0;
	font-size: 14px;
	clear:both;
}
p.assure {
	float: right;
	margin: 2px;
	padding: 2px 2px 4px;
	width: auto;
}
p.addLine {
	float: left;
	padding: 4px 0 4px 4px;
	vertical-align: middle;
}
p.addLine img {
	margin: 0 9px 0 0;
	vertical-align: middle;
}
.package {
	position: relative;
	margin: 0;
	padding: 0 0 0 60px;
	clear: both;
	overflow: hidden;
	height:1%;
}
#cartBody div.next {
	border-top: 1px solid #dad8cc;
}
.packCtrls {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 100%;
	text-align: center;
}
.packCtrls h4, .prodPic h4 {
	margin: 0 0 12px;
	padding: 0;
	height: 29px;
	background-color: #febf12;

}
div.next .packCtrls h4, div.next .prodPic h4 {
	background-color: transparent;
}
div.next table thead {
	display: none;
}
.packCtrls ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.packCtrls li {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}
.packCtrls li.padTop {
	margin-top: 12px;
}
.packBox {
	position: relative;
	margin: 0;
	padding: 0;
	width: 688px;
	background: #fff url(/img/newFrontEnd/cart_plnPhn_bg.gif) 54px 0 repeat-y;
	overflow: hidden;
	
}
.phnOnly .packBox {
	background: #fff url(/img/newFrontEnd/CartVertLinesPhn.gif) 324px 0 repeat-y;
}
* html .packBox {
	width: 685px;
}
.packBox table {
	margin: 0;
	padding: 0;
	float: left;
	border: 0;
}
.packBox table thead th {
	padding: 2px;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	vertical-align: middle;
	background-color: #febf12;
}
.packBox table tbody td {
	font-size: 11px;
	padding: 8px 3px 4px 8px;
}
.packBox table tbody td ul {
	margin: 0 0 0 1em;
	padding: 0;
} 
.packBox table tbody td li {
	padding: 0;
}
.packBox table tbody td p, .packBox table tbody td li {
	margin: 0 12px 0 0;
	padding: 0;
}
.packBox table tbody tr.last td {
	padding-bottom: 12px;
}
.packBox table tbody th {
	padding: 8px 3px 4px 8px;
	font-weight: 700;
	text-align: left;
}
.prodPic {
	position: relative;
	float: left;
	width: 59px;
	height: 100%;
	text-align: center;
}

* html .prodPic {
	width: 60px;
}

.prodPic img {
	margin: .5em auto;
}
.prodPic p {
	font-size: 10px;
	font-family: Verdana, sans-serif;
}

table.planTab {
	width: 328px;
}
* html table.planTab {
	width: 326px;
}
.planTab thead th#moFee1 {
	width: 57px;
	background: #febf12 url(/img/newFrontEnd/cart_plnPhn_bg.gif) -212px 0 repeat-y;
}

.phoneTab {
	width: 300px;
}
.phnOnly .packBox .phoneTab {
width: 627px;
}

* html .phoneTab {
	width: 299px;
}
.phoneTab thead th#price1 {
	width: 57px;
	background: #febf12 url(/img/newFrontEnd/cartLine.gif) 0 0 repeat-y;
}
.phoneTab thead th#rebate1 {
	width: 55px;
	background: #febf12 url(/img/newFrontEnd/cartLine.gif) 1px 0 repeat-y;
}
.phoneTab tbody.specials th a {
	font-weight: 400;
	font-size: 11px;
}
.phoneTab tbody.specials td, .planTab tbody.planFeats td {
	padding-top: 0;
	padding-bottom: 0;
}

.phoneTab tbody.includes td {
	padding-top: 0;
	padding-bottom: 9px;
}
.planTab tbody.planDets td {
	padding-top: 3px;
	padding-bottom: 3px;
}
.packBox table tbody td.cost {
	padding: 2px 4px 2px 0;
	text-align: right;
	border-width: 0 0 0 0;
	font-size: 13px
}
.subTotals {
	position: relative;
	padding: 0 0 24px 60px;
	background: url(/img/newFrontEnd/cart_plnPhn_bg.gif) 114px 0 repeat-y;
	overflow: hidden;
}
.phnOnly .subTotals {
	background: url(/img/newFrontEnd/CartVertLinesPhn.gif) 384px 0 repeat-y;
}
* html .subTotals {
	width: 685px;
	
}
.subTotals table {
	float: left;
	border: 0;
}
.subTotals td {
	font-weight: 700;
	text-align: right;
	padding: 6px 4px 4px 0;
}

.subTotals th {
	font-weight: 700;
	text-align: right;
	padding: 6px 8px 4px;
}
.subTotals td em {
	font-family: Arial, Helvetica, sans-serif;
}
#planSubs {
	width: 328px;
}
* html #planSubs {
	width: 326px;
}
#planSubs td {
	width: 55px;
}
#phonSubs {
	width: 358px;
}
#phonSubs thead {
	display: none;
}
.phnOnly #phonSubs {
	width: 100%;
}
#phonSubs td {
	width: 54px;
	
}
.accessories {
	position: relative;
	background-color: #fff;
	overflow: hidden;
	clear: both;
	height:1%;

}
#accTab {
	background: url(/img/newFrontEnd/CartVertLinesPhn.gif) 384px 0 repeat-y;
	width: 100%;
}
#accTab thead th {
	padding: 2px;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	vertical-align: middle;
	background-color: #febf12;
}
#accTab td {
	padding: 0 3px 0 8px;
	border-bottom: 1px solid #dad8cc;
}
#accTab td.cost {
	font-size: 12px;
	text-align: right;
}

#accTab tr.last td {
	border-bottom: 0;
}
#accTab td.col1 {
	width: 54px;
	background-color: #f3f1e7;
	text-align: center;
	border-bottom: 0;
}

#accTab td.col1 input {
	margin-top: 8px;
}
#accTab .prodPic {
	margin-right: 9px;
	min-height: 45px;
}

#accTab .prodPic img {
	margin: 0 auto;
}
* html #accTab .prodPic {
	height: 45px;
}

#acc {
	text-align: left;
}
#accPrice, #accRebate {
	width: 54px;
	text-align: center;
}
.accessories #accSubs {
	width: 100%;
	background: #f3f1e7 url(/img/newFrontEnd/CartVertLinesPhn.gif) 384px 0 repeat-y;
	font-weight: 700;
}
.accessories #accSubs th, .accessories #accSubs td {
	text-align: right;
	font-weight: 700;
	padding: 8px 8px 12px 0;
}
.accessories #accSubs td {
	text-align: right;
	font-weight: 700;
	width: 54px;
	padding: 8px 8px 12px 0;
}
#shipCoup {
	background: #fff url(/img/newFrontEnd/CartVertLinesPhn.gif) 384px 0 repeat-y;
}
#shipCoup table {
	width: 100%;

}
#shipCoup table td {
	padding: 0 0 3px 9px;
	border-bottom: 1px solid #dad8cc;
	vertical-align: top;

}
#shipCoup table td.cost {
	padding: 3px 4px 3px 0;
	width: 54px;
	font-size: 13px;
	text-align: right;

}
#shipCoup td p {
	padding: 3px 0 4px;
	width: 500px;
}

#shipCoup td fieldset {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
	
}

#shipCoup td label {
	margin-top: 4px;
	display: block;
	float: left;
	width: 144px;

}
#shipCoup td label#shipSelLab {
	margin-top: 6px;
}
#shipCoup select {
	margin: 0 6px 9px 0;
	width: 188px;
	font-size: 12px;
}

#shipCoup td fieldset img {
	padding: 0 0 2px;
}
#shipCoup input {
	margin-right: 6px;
	font-size: 12px;
}
#discCoup {
	width: 72px;
}

#grCode {
	width: 112px;
}

#pricing {
	background-color: #fff;
}
#pricingTab {
	width: 100%;
	font-size: 11px;
}
#pricingTab td.cost{
	width: 59px;
	padding-right: 3px;
	font-size: 13px;
	font-weight: 700;
	background: url(/img/newFrontEnd/CartVertLinesPhn.gif) -238px 0 repeat-y;
	text-align: right;
}

#totToday tr {
	background-color: #fffdf1;
}
#totToday td.cost {
	background: #fffdf1 url(/img/newFrontEnd/CartVertLinesPhn.gif) -238px 0 repeat-y;
}
#totRebate tr {
	background-color: #fedf88;
}
#totRebate td.cost {
	background: #fedf88 url(/img/newFrontEnd/CartVertLinesPhn.gif) -238px 0 repeat-y;
}
#totToday th, #totRebate th {
	padding: 6px 8px 4px;
	font-weight: 700;
	text-align: right;
	font-size: 13px;
	border-bottom: 1px solid #dad8cc;
}
#totToday td, #totRebate td {
	border-bottom: 1px solid #dad8cc;
	vertical-align: top;
}
#billLater {
	float: left;
	width: 360px;
}
#pricingTab tbody#totRebate th {
	text-transform: uppercase;
}
#notes th {
	font-weight: 700;
	background-color: #febf12;
	padding: 3px;
}
#notes td {
	padding: 3px 12px 1em;
	font-size: 12px;
}

#notes p {
	margin: 0 auto 1em;
	width: 598px;

}
#notes em {
	font-weight: 700;
	font-style: normal;
}
#notes strong {
	font-weight: 700;
	color: #c00;
}

td strong {
	font-size: 12px;
}
td em {
	color: #c00;
	font-style: normal;
}
/*
=oldSidebar style for lt policies
-----------------------------------------------------------------------
*/
td .sbBox {
	margin: 0 5px 5px;
} 
td .sbBox div {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	text-align: left;
} 
td .sbBody {
	padding: 3px;
	font-size: 11px;
}
td #callTollFree .sbBody {
	height: 54px;
	background: url(/img/site/csr_cart_gfx.gif) 0 100% no-repeat;
}
td #callTollFree .sbBody p {
	margin-left: 38px;
	padding-top: 12px;
	text-align: center;
	font-size: 11px;
}
td #ltPolicies .sbBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td #ltPolicies .sbBody p, td #ltPolicies .sbBody p strong {
	font-size: 11px;
}
td #assureSeals .sbBody img {
	margin-bottom: 2em;
}
/*table.switchColumns table#cBg6 div { width: 100% clear: both; border: 1px solid yellow; display: block; float: left; }*/
div#message {
	margin-bottom: 1em;
	padding: 3px;
	background: #fdf9d3;
	border: 1px solid #dddacb;
	width: 593px;
}
#message .modBody p {
	margin: 0;
	padding: 0 3px;
}

/*
=cartFoot
------------------------------------------------
*/

#cartFoot {
	border: solid #dad8cc;
	border-width: 0 1px 1px;
	overflow: hidden;
	margin-bottom: 1em;
}


#cartFoot p.assure {
	float: none;
	margin: 0 auto 1em;
	width: 598px;
}


.center {
	text-align: center;
}
.right {
	text-align: right
}
.red {
	color: #c00;
}
.strike {
	text-decoration: line-through;
}

.error {
    color: red; 
    border: 1px; 
    border-style: solid; 
    border-color: red;
}

.texterror {
    color: red;    
}

/*
=RMA
--------------------------------------------------
*/
h1#pgHeader.rmaText {
	font-weight:400;
	margin: 0 0 10px 0;
	padding: 0;
}
h2.rmaText {
	margin: 0 0 10px 0;
	padding: 0;
}
p.rmaText, #rmaConfirmConditions p {
	font-size: 13px;
	color: #545454;
	padding-left: 0;
	margin: 5px 25px 5px 0;
}
div#errorMsg.rmaText {
	width: 774px;
}
#rmaTable, .rmaCheckoutTable {
	border: 1px solid #dad8cc;
	width: 790px;
	margin: 10px 0 5px 0;
}
#rmaTable em {
	color: #707070;
}
#rmaTable td {
	padding: 10px 0 20px 0;
	border-top: 1px solid #dad8cc;
    vertical-align: top;
}
.rmaCheckoutTable td {
	padding: 5px 0;
}
#rmaTable th {
	color: #545454;
	font-size: 11px;
	font-weight: bold;
	background-color: #febf12;
	text-align: left;
	padding: 8px 0 10px 0;
}
#rmaTable th.rmaColCheck {
	text-align: center;
	width: 65px;
}
#rmaTable th.rmaColImg {
	width: 80px;
}
#rmaTable th.rmaColProd {
	width: 210px;
}
#rmaTable th.rmaColPlan {
	width: 205px;
}
#rmaTable th.rmaColReason {
	width: 210px;
}
#rmaTable td.rmaColCheck, #rmaTable td.rmaColImg, #rmaTable td.rmaColReasonCenter {
	text-align: center;
}
#rmaTable td.rmaColProd, #rmaTable td.rmaColPlan, #rmaTable td.rmaColReason,  {
	text-align: left;
}
#rmaTable td.rmaColProd, #rmaTable td.rmaColPlan {
	line-height: 1.25em;
	padding-right: 25px;
}
a.changeLink {
	background: url("/img/newFrontEnd/mc_AccOptarrow_bg.gif") no-repeat scroll 0 4px transparent;
    display: inline;
    font-size: 11px;
    padding-left: 7px;
}
.rmaColReason select {
	color: #707070;
	font-size: 11px;
}
.rmaColReason ul {
	margin: 0;
	padding: 0;
}
.rmaColReason li {
	margin: 3px 0;	
}
.rmaColReason label {
	margin-left: 2em;	
}
.minField {
	color: #707070;
	font-size: 11px;
	height: 11px;
}
.rmaBlock ol li {
	list-style-type: decimal;
	margin-left: 0;
}
.rmaBlock .proceed {
	padding-top: 12px;	
}
.rmaBlock h4 {
	font-size: 14px;
	margin-bottom: 0;	
}
#rmaTable.rmaReturn, #rmaTable.rmaNew {
	margin: 5px 0;
	width: 640px;
}
#rmaTable.rmaNew th {
    background-color: #69488d;
	color: #fff;
}
#rmaBtn {
	display: block;
	position: relative;
	text-align: right;
	width: 780px;
	padding: 10px 10px 0 0;
}
.rmaColProdList, .rmaColProdList li {
	margin: 0;
	padding: 0;
}
.rmaColProdList {
	list-style-type: none;
}
.rmaColPlanFeaturesList {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
.rmaColPlanFeaturesList li {
	margin-left: 20px;
}
#rmaConfirmConditions {
	display: block;
	position: relative;
	width: 748px;
	padding: 10px 20px 20px 20px;
	border: 1px solid #dad8cc;
}
#rmaConfirmConditions h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}
#rmaConfirmConditions ul {
	line-height: 1.5em;
	font-size: 13px;
	color: #545454;
}
#rmaConfirmConditions li {
	list-style-type: disc;
}
#rmaConfirmConditions li ul li {
	list-style-type: circle;
}
.rmaBlock {
	width: 790px;
}
.rmaBlock h3 {
	margin: 1.8em 0 6px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #5e2e92;
	font-size: 16px;
	font-weight: 800;
}
.rmaBlock ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
.rmaBlock li {
	line-height: 1.5em;
	margin-left: 24px;
}
.rmaBlock p {
	margin-bottom: 0;
}
.rmaBlock hr {
	color: #fff; 
	background-color: #fff; 
	border: 2px dashed #545454; 
	border-style: none none dashed; 
}
#rmaInfo {
	margin: 0 10px;
}
#rmaInfo td {
	padding: 5px;
	line-height: 16px;
}
.rmaInfoLabel {
	text-align: right;
}
#rmaBarCode {
	float: right;
}
#proceedtop.coControls .proceed a {
	margin-right: 10px;
}

/*
=RMA print popup
--------------------------------------------------
*/

.rmaPrintPop .rmaBlock {
	width: 575px;
}
.rmaPrintPop #rmaTable {
	width: 575px;
}
.rmaPrintPop #rmaTable th.rmaColImg {
	width: 65px;
}
.rmaPrintPop #rmaTable th.rmaColProd {
	width: 160px;
}
.rmaPrintPop #rmaTable th.rmaColPlan {
	width: 155px;
}
.rmaPrintPop #rmaTable th.rmaColReason {
	width: 110px;
}


#coBrdCrmb {
	position: relative;
	padding: 0 0 0 36px;
	background: url(/img/newFrontEnd/bc_mixed_bg.gif) 50% 0 no-repeat;
	text-align: center;
	height: 42px;
	vertical-align: middle;
    overflow: hidden;
	width: auto;
}
#coBrdCrmb li {
	position: relative;
	float: left;
	display: inline;
	height: 35px;
	padding: 0 0 0 4px;
	background: url(/img/newFrontEnd/bc_Items_bg.gif) 0 -35px no-repeat;
    overflow: hidden;
	font-size: 11px;
}

#coBrdCrmb li.done {
	background-position: 0 0;
}
#coBrdCrmb li.first {
	background-position: 0 -70px;
}
#coBrdCrmb a {
	position: relative;
	float: left;
	padding: 9px 18px 0 12px;
	height: 26px;
	color: #545454;
	vertical-align: middle;
	display: inline;
	background: url(/img/newFrontEnd/bc_Items_bg.gif)  100% -175px no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	cursor: text;
}
#coBrdCrmb li.done a {
	background-position: 100% -140px;
	color: #fff;
}
#coBrdCrmb li.current a {
	background-position: 100% -105px;
	color: #fff;
}
#coBrdCrmb li.last a {
	background-position: 100% -210px;
}
/*
=modified cart
--------------------------------------------------
*/
.switchColumns p.note {
	font-size: 10px;
	color: #6a6a6a;
	padding: 3px 0;
}
.switchColumns li {
	list-style-type: none;
}
/*
=U-verse
--------------------------------------------------
*/
.cartWidth { width: 692px; }
table.priceBrkdwn {
	margin: 15px 0;
	font-size: 13px;
	color: #707070;
	border: 1px solid #cccccb;
}
table.alignPriceBrkdwn { border-collapse: separate; }
.rightBorder {
	border-right: 1px solid #cccccb;	
}
.chargeType {
	color: #333;
	display: block; 
	width: 510px; 
	float: left;
	padding: 8px 5px 8px 0;	
}
.priceBox {
	color: #333;
	display: block; 
	float: right; 
	width: 95px; 
	padding: 8px 5px 8px 0;
	text-align: right;
	border-left: 1px solid #cccccb;		
}
.priceBox, x:-moz-any-link, x:default { width: 88px;}
.totalTxt {
	display: block; 
	width: 500px; 
	float: left; 
	text-align: right;
	padding: 8px 5px 8px 0;	
}
/*
=carrier competitive pricing cart revamp
--------------------------------------------------
*/
#congratsCalcBox {
	width: 704px;
    margin-bottom: 6px;
}
#congratsCalcBox #ccbBody {
	background: transparent url("/img/bg/cart_congrats_box.png") no-repeat center top;
    padding: 15px 14px 0 12px;
}
#congratsCalcBox img#congrats {
	float: left;
    margin: 4px 15px 0 0;
}
#congratsCalcBox p {
	float: left;
    width: 495px;
    font-size: 14px;
    color: #3c3c3c;
    line-height: 1.25;
}
td #congratsCalcBox strong {
	font-size: 14px;
}
#congratsCalcBox p .ccbLarge {
	font-size: 24px;
    color: #477b1b;
    display: block;
} 
td #congratsCalcBox p .ccbLarge strong {
	font-size: 24px;
}
#congratsCalcBox #ccbFoot {
	background: transparent url("/img/bg/cart_congrats_box.png") no-repeat center bottom;
    height: 15px;
}
#cBg3.Sm.colorFix {
	background-color: #929292;
    color: #fff;
}
#cBg3.Sm.colorFix b.rev {
	color: #fff;
}
.StdClr2.colorFix {
	font-weight: 900;
    color: #3c3c3c;
}
#cBg15.colorFix {
	background-color: #f2e6fb;
}
#cBg15.colorFix td.Std strong {
	color: #3c3c3c;
    font-size: 16px;
}
td.Std.ourTotal {
	padding-right:2px;
    color: #cc0000;
}
#rowCarrierTotal td strong, #rowSaveTotal td strong {
	font-size: 13px;
}
#rowCarrierTotal .carrierPriceInfoLink {
	margin-right: 4px;
}
.carrierPriceInfoLink img {
	position: relative;
    top: 3px;
}
.carrierTotal, .saveTotal {
	padding-right:2px;
}
#rowSaveTotal {
	background-color: #ffe499;
}
#rowSaveTotal td.Std {
	color: #477b1b;
}
