

.detail a {
  text-decoration: none;
  color: 666666;
}

/**
 *
 * Credit Card
 * 
 */
.creditCardType, .creditCardOwner, .creditCardNumber, .creditCardExpire {
	float: left;
	width: 720px;
}

.creditCardType .title, .creditCardOwner .title, .creditCardNumber .title, .creditCardExpire .title {
	float: left;
	width: 60px;
	color: #6600ff;
}

.creditCardType .value, .creditCardOwner .value, .creditCardNumber .value, .creditCardExpire .value {
	float: left;
	width: 650px;	
}


/*
 *
 * Basket
 *
 */

.checkoutError {
	float: left; 
	padding: 0px 0px 10px 10px; 
}

.error {
  float: left;
  width: 738px;  
}

.error .title {
  float: left;
}
 
.error .value {
  float: left;
  width: 700px;
  line-height: 15px;
}

#checkoutTitle, #checkoutStep, #checkoutDesc, #checkoutError {
	float: left;
	width: 738px;
	margin-bottom: 5px;
	color: #666666;
}

#checkoutError .title, #checkoutError .value {
	float: left;
	padding-bottom:3px;
text-indent:5px;
}

#checkoutDesc {
  
}

#checkoutDesc p {
	font-size: 12px;
}

#promotionMsg {
	float: left;
	width: 738px;
	color: #6666aa;
	margin: 0px 0px 5px 5px;
}

#vipMsg {
	float: left;
	width: 738px;
	color: #F39814;
	margin: 0px 0px 5px 5px;
}

#promotionMsg PRE {
  float: left;
  width: 738px;
  margin-bottom: 5px;
}

#checkoutThanks {
  	float: left;
	width: 741px;
	font-size: 12px;
	color: #666666;
	background: #ffffcd;
  	margin-left: 5px;
  	margin-bottom:10px;	
	padding: 5px 15px 5px 5px;
	border: 1px solid #fd9a00;
}

#checkoutThanks a {
	text-decoration: none;
	color: #4274E5;
	font-size: 12px;
}

#basket, #basketTitle, #basketHeader, #basketLines, #basketSummary, .basketLine {
	float: left;
	width: 738px;	
}

#basket {
	border: 1px solid #becddc;
	margin-left: 5px;
}



#basketHeader {
  padding: 5px 0px 5px 0px;	  
}

.basketLine {
	border-top: 1px solid #d4d4d4;
  padding: 10px 0px 10px 0px;	
}


#basketHeader .productName {
  float: left;
  width: 320px;	
  color: #666666;
  text-align: center;
}

#basketLines .productDesc {
  float: left;
  width: 320px;
}


#basketLines .productName {
  float: left;
  color: #666666;
  width: 300px;
}

.basketLine .productName {
	padding-left: 10px;
}

.bundleLine .productName {
	padding-left: 40px;
}


#basketLines .productType {
  padding-left: 10px;
}

#basketLines .productName a {
  color: #666666;
  text-decoration: none;
  margin-bottom: 5px;
}



#basketLines .productSKU {
  float: left;
  width: 320px;
  color: #666666;
  font-size: 12px;
}

#basketLines .tokyoid {
  float: left;
  width: 320px;
  color: #666666;
  font-size: 12px;
}

.basketLine .tokyoid {
  padding-left: 10px;  
}

.basketLine .productSKU {
	font-weight: bold;  
  padding-left: 10px;  
}

.bundleLine .productSKU {
	font-weight: normal;
  padding-left: 40px;  
}

#basketLines .productSKU a {
	text-decoration: none;
	color: #666666;
}



#basketHeader .productThumbnail {
  float: left;
  width: 99px;
  color: #666666;
  text-align: center;
}

#basketLines .productThumbnail, .bundleLine .productThumbnail {
  float: left;
  width: 99px;
  text-align: center;
}

.basketLine .productThumbnail img  {
	max-width: 60px;
	width: expression(this.width > 60 ? "60px" : this.width + "px");
}

.bundleLine .productThumbnail img {
	max-width: 50px;
	width: expression(this.width > 45 ? "45px" : this.width + "px");

}

#basketHeader .productPrice {
  float: left;
  width: 80px;
  text-align: center;  
  color: #666666;
}

#basketLines .productPrice {
  float: left;
  width: 99px;
  text-align: center;  
  color: #666666;
}

#basketHeader .lineQty {
  float: left;
  width: 128px;
  text-align: center;  
  color: #666666;
}

#basketLines .productQty, .bundleLine .productQty {
  float: left;
  text-align: center;  
  width: 128px;
}


#basketLines .lineQty, .bundleLine .lineQty {
  float: left;
  width: 128px;
  text-align: center;  
  color: #666666;
}

#basketLines .lineQty input {
}

#basketLines .productRemove {
  float: left;
  color: #6600FF;
  width: 128px;
  text-align: center;  
  cursor: pointer;
}

#basketHeader .linePrice {
  float: left;
  width: 70px;	
  text-align: center;
  color: #666666;
}

#basketLines .linePrice {
  float: left;
  width: 80px;
  text-align: right;  
  color: #666666;
}


#totalPrice{
	background: #becddc;
	border-top: 0px solid #becddc;
	border-bottom: 0px solid #becddc;
	width:739px;	
}

#basketSummary, #cal_totalPrice {
	float: left;
	background: #becddc;
	border-top: 0px solid #becddc;
	border-bottom: 0px solid #becddc;
	width:739px;
}

#basketSummary {
  padding: 10px 0px 0px 0px;
}

#basketSummary .title, #totalPrice .title, #cal_totalPrice .title {
	float: left;
	width: 660px;
	text-align: right;
	font-size: 12px;
}

#basketSummary .notice {
  color:red;
  float:left;
  text-align:right;
  width:100%;
}

#basketSummary .value, #totalPrice .value,#cal_totalPrice .value {
	float: right;
	text-align: right;
	font-size: 12px;
	color: #6600ff;
	font-weight: bold;
	padding-right: 10px;
}

#buttonBlock {
  float: left;
  width: 741px;
  margin-left: 5px;
  padding: 10px 0px 10px 0px;
  background: #BECDDC;
}


#buttons {
  padding: 0px 0px 0px 300px;	
}


.button {
	float: left;
	padding-right: 2px;
}


/**
 *
 * Shipping Info
 *
 */
.basketBlockTitle {
	float: left;	

}

.basketBlockTitle img{
	width:739px;	
}


.basketBlock {
  	float: left;
	width: 739px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-top: 22px;
	border-left: 1px solid #BECDDC;
	border-right: 1px solid #BECDDC;
	border-bottom: 1px solid #BECDDC;		
}

.basketBlockLine {
  float: left;
  width: 739px;
  padding: 5px 5px 5px 10px;
}


.basketBlock .title {
	float: left;
	color: #08355f;
	margin-bottom: 5px;
}


.basketBlock .creditCardNumber, .basketBlock .firstAmt , .basketBlock .tax, .basketBlock .everyAmt, .basketBlock .install{
	width:705px;	
}

.basketBlock .creditCardNumber .title, .basketBlock .firstAmt .title ,.basketBlock  .tax  .title, .basketBlock .everyAmt .title, .basketBlock .install .title{
	width:60px;	
}

.basketBlock .value {
	float: left;
	color: #666666;
	width: 600px;
	margin-bottom: 5px;
}

.basketBlockLine .data {
  float: left;
  width: 720px;
  margin-bottom: 5px;
}

.basketBlock hr {
	border-top: 1px dotted #BECDDC;
	width: 713px;
	height: 1px;
	margin-left: 10px;
}

#paymentMethod {
  float: left;
  width: 700px;
  font-weight: bold;
}

#shippingInfo {
	float: left;
	width: 739px;
	margin-left: 5px;
  margin-top: 22px;
	border-left: 1px solid #BECDDC;
	border-right: 1px solid #BECDDC;
	border-bottom: 1px solid #BECDDC;		
}

#shippingInfo select {
	color: #666666;
	font-size: 11px;
}


.shippingMethod, .shippingAddress {
	float: left;
	width: 718px;
	margin: 0px 5px 0px 5px;
	padding: 10px 0px 10px 0px;
}

#shippingInfo .comment2, #shippingInfo .comment3 {
  float: left;
  width: 718px;
  margin: 0px 5px 0px 5px;
  padding: 10px 0px 10px 0px;
  border-top: 1px dotted #d4d4d4;
}

#shippingInfo .comment3 {
	color: #6666aa;
}



.shippingAddress {
	border-top: 1px dotted #d4d4d4;
}

.shippingMethod .title, .shippingAddress .title, .shippingTime .title {
	float: left;
	color: #08355f;	
	padding-top:6px;
}

.shippingMethod .comment {	
	color: #FF0000;
}

.shippingMethod .value{
	float: left;
	color: #666666;
	width: 600px;	
}

.shippingAddress .value, .shippingTime .value {
	float: left;
	color: #666666;
	width: 600px;
	/*margin-top: -5px;*/
	padding-top:6px;
	
}


.shippingAddress .comment {
	float: left;
	width: 718px;
	color: #666666;
}

.modify, .address {
	float: left;
}

#ajax_invoice_address_info, #ajax_ship_address_info {
  float: left;
  padding-top: 6px; 
}



/**
 * Bonus Items
 */
 
#basketGift {
	float: left;
	width: 738px;
	margin-top: 13px;
	margin-left: 5px;
	border-left: 1px solid #BECDDC;
	border-right: 1px solid #BECDDC;	
}

.bonusGroup {
	padding: 10px 10px 0px 10px;
	width: 738px;
}

.bonusGroupError {
	float: left;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	width: 736px;
	border-width: 1px;
	border-style: solid;
	border-color: red;
}

#basketGift .title {
	float: left;
	color: #08355f;
	margin-bottom: 5px;
}

#basketGift .info {
	float: left;
	width: 716px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #656565;
}

#basketGift .warning {
	float: left;
	width: 738x;
	padding: 10px 10px 10px 10px;
}

.bonusItems {
	float: left;
	width: 716px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #656565;
}

.bonusItems .product {
	float: left;
	width: 125px;
	margin-right: 15px;
	height: 140px;
}

.bonusItems .productThumbnail img {
	max-width: 75px;
	width: expression(this.width > 75 ? "75px" : this.width + "px");	
}

.bonusItems .productReqBox {
	float: left;
	width: 125px;
}

.bonusItems .productName {
	float: left;
}


/*
 * login
 */
#loginContainer {
	background-color: #f0f0f0;
	color: #898989;
	border-top: 10px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 10px 10px 25px;
	margin-left: 5px;
	width: 738px;
	display: block;
	float: left;
	font-size: 12px;
}

#loginContainer .info {
  float: left;
  width: 680px;
}

.loginForm {
	width: 250px;
	float: left;
	border-right: 1px solid #cccccc;
}

.account, .password {
	float: left;
	width: 205px;
	margin-top: 5px;
}

.account input, .password input {
	width: 120px;
}

.account .title, .password .title {
	float: left;
	width: 40px;
	color: #666666;	
}

.account .value {
	float: left;
	width: 150px;
}

.password .value {
  float: left;
 	width: 160px;
}

.loginForm .buttons {
  float: left;
  width: 205px;
  margin-top: 5px;
  padding-left: 60px;
}

.loginComments {
	background-color: #f0f0f0;
	color: #898989;
	padding: 0px 10px 0px 10px;
	width: 400px;
	display: block;
	float: left;
	font-size: 12px;
}


.loginComments .note {
	float: left;
	width: 400px;
	margin-top: 7px;
} 

/*
 *
 * Payment
 *
 */
#paymentInfo, #invoiceInfo, #orderComment {
  float: left;
  margin-top: 22px;
  margin-left: 5px;
}

#confirm {
  float: left;
  margin: 10px 0px 10px 10px;
}

.productPrice span {
	color: red;
	margin-right: 5px;
}

#creationDate {
	float: right;
	font-size: 11px;
}





 
 