#myCartCart div.cartPleaseWait {
	background-image: url(../img/cart/loading.gif);
	background-repeat: no-repeat;
	background-position: 20px 17px;
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	background-color: #fff;
	color: #aaa;
}

#myCartCartInfoPanel div.hd {
	background-image: url(../img/cart/panelBar.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	background-color: #000;
}

#myCartCartInfoPanel span.container-close {
	background-color:	transparent;
    background-image: url(../img/cart/close.gif);
	background-repeat:	no-repeat;
	background-attachment: scroll;
	top: 5px;
	right: 4px;
	height: 15px;
	width: 15px;
}

#myCartCart  a {
	color: #000;
	text-decoration: none;
}
#myCartCart  a:hover {
	color: #000;
	text-decoration: underline;
}
#myCartCart  a:visited:hover {
	color: #000;
	text-decoration: underline;
}

#myCartCart  div.cartTreeContract {
	height: 35px;
}

#myCartCart  div.cartTreeContract7 {
	background-color: #fff;
	padding: 2px;
	width:  525px;
	border-left: 20px solid #999;
	border-bottom: 2px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#myCartCart  div.cartTreeContract1 {
	background-color: #fff;
	padding: 2px;
	width:  525px;
	border-left: 20px solid #E79A9C;
	border-bottom: 2px solid #E79A9C;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#myCartCart  div.cartTreeContract2 {
	background-color: #fff;
	padding: 2px;
	width:  525px;
	border-left: 20px solid #ADE79C;
	border-bottom: 2px solid #ADE79C;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#myCartCart  div.cartTreeContract3 {
	background-color: #fff;
	padding: 2px;
	width:  525px;
	border-left: 20px solid #E7CB9C;
	border-bottom: 2px solid #E7CB9C;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#myCartCart  div.cartTreeContract4 {
	background-color: #fff;
	padding: 2px;
	width:  525px;
	border-left: 20px solid #CEDBE7;
	border-bottom: 2px solid #CEDBE7;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}


.myCartBlobOut7 { background-color: #999; }
.myCartBlobOut1 { background-color: #E79A9C; }
.myCartBlobOut2 { background-color: #ADE79C; }
.myCartBlobOut3 { background-color: #E7CB9C; }
.myCartBlobOut4 { background-color: #CEDBE7; }

#myCartCart  span.cartTreeContractHead {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

#myCartCart  div.cartTreeContractLocation {
	position: absolute;
	left: 150px;
	top: 6px;
	font-family:  arial;
	font-size: 10px;
	color: #999;
	cursor: pointer;
	width: 200px;
}
#myCartCart  div.cartTreeContractItemCount {
	position: absolute;
	left: 150px;
	top: 6px;
	font-family:  arial;
	font-size: 10px;
	color: #999;
	cursor: pointer;
	width: 50px;
}


#myCartCart  div.cartTreeContractDuration {
    background-image: url(../img/cart/change.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
	position: absolute;
	left: 240px;
	top: 3px;
	width: 70px;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	cursor: pointer;
}
#myCartCart  div.cartTreeContractPriceInstall {
	position: absolute;
	left: 337px;
	top: 3px;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 80px;
}
#myCartCart  div.cartTreeContractPriceMonth {
	position: absolute;
	left: 400px;
	top: 3px;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	width: 80px;
}

#myCartCart  div.cartTreeGroup {
	font-size: 13px;
	color: #333;
	height: 20px;
}

#myCartCart  div.cartTreeItem {
	font-size: 12px;
	color: #333;
	cursor: pointer;
}
#myCartCart  div.cartTreeContractItem {
	background-color: #eee;
	height: 18px;
	font-size: 12px;
	width:  525px;

}

#myCartCart  div.cartTreeItemNumber {
	position: absolute;
	left: 30px;
	top: 1px;
	width: 50px;
	overflow: hidden;
	height: 15px;
}
#myCartCart  div.cartTreeItemName {
	position: absolute;
	left: 82px;
	top: 1px;
	width: 270px;
	overflow: hidden;
	height: 15px;
}

#myCartCart  div.cartTreeItemEmpty {
	position: absolute;
	left: 82px;
	top: 1px;
	color: #aaa;
	font-size: 12px;
	overflow: hidden;
	height: 15px;
	width: 270px;
}


#myCartCart div.cartTreeContractDelete {
	background-image: url(../img/cart/delete.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	cursor: pointer;
	width: 15px;
	height: 18px;
	position: absolute;
	left: 195px;
	top: 3px;
}

#myCartCart  div.cartTreeItemDeleteItem {
	background-image: url(../img/cart/delete.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	cursor: pointer;
	width: 15px;
	height: 18px;
	position: absolute;
	left: 485px;
	top: 0px;
}
#myCartCart  div.cartTreeItemAddItem {
	background-image: url(../img/cart/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 15px;
	height: 18px;
	position: absolute;
	left: 503px;
	top: 0px;
	cursor: pointer;
}

#myCartCart  div.cartTreeItemChangeItem {
	background-image: url(../img/cart/change.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width: 15px;
	height: 18px;
	position: absolute;
	left: 503px;
	top: 0px;
	cursor: pointer;
}



#myCartCart  div.cartTreeItemPriceInstall {
	position: absolute;
	left: 355px;
	width: 60px;
	top: 1px;
	color: #000;
	font-size: 12px;
	text-align: right;
}

#myCartCart  div.cartTreeItemPriceMonth {
	position: absolute;
	left: 418px;
	width: 60px;
	top: 1px;
	color: #000;
	font-size: 12px;
	text-align: right;
}


#myCartCartInfoPanel th.cartInfoPanelDuration {
	background-color: #EEE;
	height: 25px;
	vertical-align: bottom;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: bottom;
	padding-left: 14px;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
}


#myCartCartInfoPanel td.cartInfoPanelDuration {
	background-color: #fff;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
}



#myCartCartInfoPanel .cartInfoPanelDurationSelected {
	background-color: #fff;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
	background-image: url(../img/cart/expand.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	cursor: pointer;
}

#myCartCartInfoPanel .cartInfoPanelDurationOver {
	background-color: #fff;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
	background-image: url(../img/cart/expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	cursor: pointer;
}

#myCartCartInfoPanel .cartInfoPanelDurationSelectedOver {
	background-color: #fff;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
	width: 200px;
	background-image: url(../img/cart/expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	cursor: pointer;
}


#myCartCartInfoPanel .cartInfoPanelDurationText {
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	vertical-align: text-top;
	width: 70px;
	height: 15px;
	overflow: hidden;
}




#myCartCartInfoPanel th.cartInfoPanelItemTextDataCenter {
	background-color: #EEE;
	height: 25px;
	vertical-align: bottom;
}
#myCartCartInfoPanel th.cartInfoPanelItemPriceDaataCenter {
	background-color: #EEE;
	height: 25px;
	vertical-align: bottom;
}

#myCartCartInfoPanel th.cartInfoPanelItemTextCORE {
	background-color: #FFEFF0;
	height: 25px;
	vertical-align: bottom;
}
#myCartCartInfoPanel th.cartInfoPanelItemPriceCORE {
	background-color: #FFEFF0;
	height: 25px;
	vertical-align: bottom;
}


#myCartCartInfoPanel th.cartInfoPanelItemTextCOLO {
	background-color: #E4EFE0;
	height: 25px;
	vertical-align: bottom;
}
#myCartCartInfoPanel th.cartInfoPanelItemPriceCOLO {
	background-color: #E4EFE0;
	height: 25px;
	vertical-align: bottom;
}

#myCartCartInfoPanel th.cartInfoPanelItemTextCARE {
	background-color: #FFF9EF;
	height: 25px;
	vertical-align: bottom;
}
#myCartCartInfoPanel th.cartInfoPanelItemPriceCARE {
	background-color: #FFF9EF;
	height: 25px;
	vertical-align: bottom;
}

#myCartCartInfoPanel th.cartInfoPanelItemTextCPlus {
	background-color: #EFF7FF;
	height: 25px;
	vertical-align: bottom;
}
#myCartCartInfoPanel th.cartInfoPanelItemPriceCPlus {
	background-color: #EFF7FF;
	height: 25px;
	vertical-align: bottom;
}




#myCartCartInfoPanel .cartInfoPanelItemRow {
	background-color: #fff;
	border-left: 10px solid #000;
	padding-left: 15px;
	cursor: pointer;
}


#myCartCartInfoPanel tr.cartInfoPanelItemRow.over {
	background-color: #eee;
	background-image: url(../img/cart/expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	border-left: 10px solid #000;
	padding-left: 15px;
	cursor: pointer;
}

#myCartCartInfoPanel tr.cartInfoPanelItemRow.selected {
	background-image: url(../img/cart/expand.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	border-left: 10px solid #000;
	padding-left: 15px;
	cursor: pointer;
}
#myCartCartInfoPanel tr.cartInfoPanelItemRow.selected.over {
	background-color: #eee;
	background-image: url(../img/cart/expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	border-left: 10px solid #000;
	padding-left: 15px;
	cursor: pointer;
}


#myCartCartInfoPanel .cartInfoPanelItemTextDatacenter {
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	width: 230px;
	padding-left: 12px;
	border-left: 10px solid #999;
	border-bottom: 1px solid #999;
}

#myCartCartInfoPanel .cartInfoPanelItemTextCORE {
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	width: 430px;
	border-left:   10px solid #E79A9C;
	border-bottom:  1px solid #E79A9C;
}

#myCartCartInfoPanel .cartInfoPanelItemPriceCORE {
	width: 90px;
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	border-bottom: 1px solid #E79A9C;
}

#myCartCartInfoPanel .cartInfoPanelItemTextCOLO {
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	width: 430px;
	border-left: 10px solid #ADE79C;
	border-bottom: 1px solid #ADE79C;
}

#myCartCartInfoPanel .cartInfoPanelItemPriceCOLO {
	width: 90px;
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	border-bottom: 1px solid #ADE79C;
}

#myCartCartInfoPanel .cartInfoPanelItemTextCARE {
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	width: 430px;
	border-left: 10px solid #E7CB9C;
	border-bottom: 1px solid #E7CB9C;
}

#myCartCartInfoPanel .cartInfoPanelItemPriceCARE {
	width: 90px;
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	border-bottom: 1px solid #E7CB9C;
}

#myCartCartInfoPanel .cartInfoPanelItemTextCPlus {
	padding-left: 15px;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	vertical-align: text-top;
	width: 430px;
	border-left: 10px solid #CEDBE7;
	border-bottom: 1px solid #CEDBE7;
}

#myCartCartInfoPanel .cartInfoPanelItemPriceCPlus {
	width: 90px;
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	border-bottom: 1px solid #CEDBE7;
}

#myCartCartInfoPanel .cartInfoPanelItemPrice {
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	width: 90px;
	vertical-align: top;
}

#myCartCartInfoPanel .cartInfoPanelItemTax {
	font-family: Arial;
	font-size: 10px;
	text-align: right;
	color: #999;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
/* first or middle sibling, no children */
#myCartCart  .ygtvtn {
}

/* first or middle sibling, collapsable */
#myCartCart  .ygtvtm {
	background-image: url( ../img/cart/collapse.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* first or middle sibling, collapsable, hover */
 #myCartCart  .ygtvtmh {
	background-image: url( ../img/cart/collapse_over.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* first or middle sibling, expandable */
 #myCartCart  .ygtvtp {
	background-image: url( ../img/cart/expand.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* first or middle sibling, expandable, hover */
 #myCartCart  .ygtvtph {
	background-image: url( ../img/cart/expand_over.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* last sibling, no children */
#myCartCart  .ygtvln {
}

/* Last sibling, collapsable */
#myCartCart  .ygtvlm {
	background-image: url( ../img/cart/collapse.gif );
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* Last sibling, collapsable, hover */
#myCartCart  .ygtvlmh {
	background-image: url(../img/cart/collapse_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* Last sibling, expandable */
#myCartCart  .ygtvlp {
	background-image: url(../img/cart/expand.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* Last sibling, expandable, hover */
#myCartCart  .ygtvlph {
	background-image: url(../img/cart/expand_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* Loading icon */
#myCartCart  .ygtvloading {
	background: url(../img/cart/loading.gif) 0 3px no-repeat;
}

/* the style for the empty cells that are used for rendering the depth
 * of the node */
#myCartCart  .ygtvdepthcell {
}

#myCartCart  .ygtvblankdepthcell {
}

/* the style of the div around each node */
#myCartCart  .ygtvitem
{
	width:  530px;
}

/* the style of the div around each node's collection of children */
#myCartCart  .ygtvchildren { }
* html #myCartCart  .ygtvchildren { height:2%; }

/* the style of the text label in ygTextNode */
#myCartCart  .ygtvlabel,  #myCartCart  .ygtvlabel:link,  #myCartCart  .ygtvlabel:visited {
	color: #000;
	margin-left:0px;
	text-decoration: none;
}

#myCartCart  .ygtvspacer { height: 10px; width: 7px; margin: 2px; }

