/**
 * Site (Your Account) wide definitions
 */

/* New White Label definitions */


/** Layout overrides for your account pages **/
.site-strip br{
    display: none;
}
/** This needs to be moved to the global css file at some stage **/
div.breadcrumbTrail{
    clear: left;
    text-transform: lowercase;
    margin: 0 0 10px;
    border-bottom: 1px solid #e3e3e3;
    padding: 8px 0 10px 3px;
}


* + html div.breadcrumbTrail{
    margin-top: 8px;
    padding-top: 0;
}
* html div.breadcrumbTrail{
    margin-top: 8px;
    padding-top: 0;
}


div.breadcrumbTrail a{
    color: #000;
    text-decoration: none;
}

div.breadcrumbTrail ul{
    list-style: none;
    display: inline;
}
div.breadcrumbTrail li{
    display: inline;
    padding-left: 10px;
    margin-left: 5px;
    background: url(http://ecx.images-amazon.com/images/I/012p7njHiBL.gif) no-repeat left center;
    color: #0084D8;
}
div.breadcrumbTrail li.breadcrumbRoot{
    padding-left: 0;
    margin-left: 0;    
    background: none;
    color: #000;
}


/** General rules **/
h1{
    font-size: 1.65em;
    font-weight: normal;
    margin: 15px 0 10px 3px;
    width: 72%;
}

* html h1{
    margin: 7px 0 0.7em 7px;
    padding-bottom: 3px;
}
*+html h1{
    margin: 7px 0 0.7em 7px;
    padding-bottom: 3px;
    
}
/*
p {
    padding: 0 0 1.6em 7px;
    width: 72%;
    font-size: 1.1em;
}
*/

/** Header inside the heading pagelet **/

div#left-2{
    width: 95%;
}

div#left-2 h1{
    margin-top: 5px;
    margin-bottom: 0em;
	
}


#left-2 p{
    width: auto;
    font-size: 1.1em;
    margin: 10px 0 1.8em 3px;
    padding: 0;
}

/** Order drop down **/

#left-1 {
    position: absolute;
    z-index: 1; 
   
    width: 100%;
    right: 0;
    padding-right: 20px;
}


.pageSection p{
    width: auto;
    font-size: 1em;
}

/**p{
    font-weight: normal;
    margin: 22px 0 22px 7px;
    font-size: 1.1em;
}**/

dl dt{
    font-weight: bold;
    float: left;
    clear: left;
    margin-right: 0.5em;
}
dl dd{
    font-weight: normal;
}

select, 
input,
button {
    font-size: 1em;
}

/* but don't change search box */
#searchKeywords {
    font-size: 10pt;
}

label {
    color:#333;
    float:left;
    font-weight:bold;
    width:20%;
}
/** Address card display **/
div.vcard{
    font-size: 1.1em;
}

div.vcard .adr *{
    display: block;
}
div.vcard .adr .locality, 
div.vcard .adr .region, 
div.vcard .adr .postal-code{
    display: inline;
}

div.vcard .adr abbr{
    text-decoration: none;
    border: 0px none;
}

/*blue buttons*/
.styledButton {
    color:#0088DD;
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:0;
    text-transform:lowercase;
    vertical-align:middle;
    white-space:nowrap;
    zoom: 1;
}
a.styledButton:visited {
  color: #FFF;  
}
button.styledButton {
    background:transparent none repeat scroll 0;
    border:0 none;
    height:auto;
    margin:0;
    overflow:visible;
    padding:0;
    text-align:left;
    white-space:nowrap;
	color:#FFF;
}
button.styledButton span {
    display:table;
    margin:0;
}
button.styledButton span span {
    height:100%;
}
a.styledButton {
    display: inline-block;
    display:-moz-inline-box;
    
}
* html .styledButton, * html .styledButton span {
    position:relative;
    display: inline-block;
    text-decoration: none;
}
* + html .styledButton, * + html .styledButton span {
    position:relative;
    display: inline-block;
    text-decoration: none;
}
a.styledButton span {
    display:table;
    height:100%;
}
button.styledButton span, a.styledButton {
    background:transparent url(http://ecx.images-amazon.com/images/I/014eHjooCyL.gif) no-repeat scroll;
    height:22px;
    /* line-height:21px; Looks nicer but leaves "tails" in FF2. Revert for now */
    line-height:22px;
    padding:0 0 0 12px;
}

*+html button.styledButton span, *+html a.styledButton {

    line-height: 22px;
}

button.styledButton span span, a.styledButton span {
    background:transparent url(http://ecx.images-amazon.com/images/I/01dJYnH07hL.gif) no-repeat scroll 100% 0;
    padding:0 12px 0 0;
}
button.styledButton.smallButton span, a.styledButton.smallButton, button.styledButton.primaryActionSmall span, a.styledButton.primaryActionSmall {
    background-image: url(http://ecx.images-amazon.com/images/I/01b4enHI7SL.gif);
    background-position: 0 0;
    height:17px;
    /* line-height:16px; Looks nicer but leaves "tails" in FF2. Revert for now */
    line-height:17px;
}
button.styledButton.smallButton span span, a.styledButton.smallButton span {
    background-image:url(http://ecx.images-amazon.com/images/I/012FeqgIJCL.gif);
    background-position: 100% 0;
}
button.styledButton.largeButton span, a.styledButton.largeButton, button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background-image:url(http://ecx.images-amazon.com/images/I/01olfouSvBL.gif);
    height:25px;
    line-height:25px;
}
button.styledButton.largeButton span span, a.styledButton.largeButton span {
    background-image:url(http://ecx.images-amazon.com/images/I/01wKWcBmrGL.gif);
}
.styledButton.primaryAction, .styledButton.primaryActionSmall, .styledButton.primaryActionLarge,
a.styledButton.primaryAction:visited, a.styledButton.primaryActionSmall:visited, a.styledButton.primaryActionLarge:visited {
    color:#FFFFFF;
}

button.styledButton.primaryAction span, a.styledButton.primaryAction {
    background-image:url(http://ecx.images-amazon.com/images/I/014eHjooCyL.gif);
    background-position: 0 0;
}
button.styledButton.primaryAction span span, a.styledButton.primaryAction span {
    background-image:url(http://ecx.images-amazon.com/images/I/01dJYnH07hL.gif);
    background-position: 100% 0;
}
button.styledButton.primaryActionSmall span, a.styledButton.primaryActionSmall {
    background-image:url(http://ecx.images-amazon.com/images/I/01b4enHI7SL.gif);
    background-position: 0 0;
}
button.styledButton.primaryActionSmall span span, a.styledButton.primaryActionSmall span {
    background-image:url(http://ecx.images-amazon.com/images/I/012FeqgIJCL.gif);
    background-position: 100% 0;
}
button.styledButton.primaryActionLarge span, a.styledButton.primaryActionLarge {
    background-image:url(http://ecx.images-amazon.com/images/I/01olfouSvBL.gif);
    background-position: 0 0;
}
button.styledButton.primaryActionLarge span span, a.styledButton.primaryActionLarge span {
    background-image:url(http://ecx.images-amazon.com/images/I/01wKWcBmrGL.gif);
    background-position: 100% 0;
}
button.styledButton:hover span, a.styledButton:hover {
    background-position:0 -22px;
}
button.styledButton:hover span span, a.styledButton:hover span {
    background-position:100% -22px;
}
button.styledButton.smallButton:hover span, a.styledButton.smallButton:hover, button.styledButton.primaryActionSmall:hover span, a.styledButton.primaryActionSmall:hover {
    background-position:0 -17px;
}
button.styledButton.smallButton:hover span span, a.styledButton.smallButton:hover span, button.styledButton.primaryActionSmall:hover span span, a.styledButton.primaryActionSmall:hover span {
    background-position:100% -17px;
}
button.styledButton.largeButton:hover span, a.styledButton.largeButton:hover, button.styledButton.primaryActionLarge:hover span, a.styledButton.primaryActionLarge:hover {
    background-position:0 -25px;
}
button.styledButton.largeButton:hover span span, a.styledButton.largeButton:hover span, button.styledButton.primaryActionLarge:hover span span, a.styledButton.primaryActionLarge:hover span {
    background-position:100% -25px;
}

/** IE 6 Mulitple class name hover problems **/
.styledButton.primaryAction:hover, 
.styledButton.primaryActionSmall:hover, 
.styledButton.primaryActionLarge:hover {
    color:#FFFFFF;

}

a.inHeader{
    float: right;
    margin: 0.8em 10px 0 0;   
}
a.backButton{
    position: absolute;
    z-index: 1;
    right: 26px;
    float: none;
    margin-top: -1.3em;
}

* html a.backButton{
    margin-top: 0;
}

*+html a.backButton{
    margin-top: 0;
}

/** General layout rules **/

/** Let pageSection padding take care of it if inside **/
div.orderOverview *,
div.orderDetails *{
    margin-left: 0;
}

/** Section rules **/
div.pageSection{
    margin-top: 10px;
}
div.pageSection,
div.subSectionHeader{
    /** Reset coordinate system for top corners **/
    position: relative;
    clear: both;
    z-index: 1;
}


div.pageSection h2,
/*#left-3 h3, #left-4 h3 {*/
#left-3 span.menuHeading, #left-4 span.menuHeading,#left-5 span.menuHeading {
    font-size: 1.1em;
    font-weight: bold;
    color: #004477;
}
div.pageSection h2,
/*#left-3 h3, #left-4 h3 {*/
#left-3 span.menuHeading, #left-4 span.menuHeading,#left-5 span.menuHeading,
div.yourAccountViewOrdersGiftOptionsForm1 div.pageSection .subSectionHeader {
    background: url(http://ecx.images-amazon.com/images/I/01dkshF8axL.gif) repeat-x;
    padding: 10px 16px;
    margin: 0 0 15px 0;
}
div.yourAccountViewOrdersGiftOptionsForm1 .subSectionHeader h2 {
  background:none;
  padding:0;
  margin:0;
  display:inline;
}

div.pageSection table .itemPrice{
    text-align: right;
}

div.pageSection dl,
div.pageSetcion h3{
    font-size: 1.1em;
}

/** Add the top corners **/
div.pageSection span.top_left,
div.pageSection span.top_right{
    position: absolute;
    top: 0;
    background: url(http://ecx.images-amazon.com/images/I/01VvRYilcmL.gif) no-repeat;
    width: 8px;
    height: 8px;    
}

div.pageSection span.top_left{
    left: 0;
}

div.pageSection span.top_right{
    right: 0;
    background-position: right;
}

* html div.pageSection span.top_right{

    top: -3px;
}

/**
 * This section for the order deatils page
 */

dl.shippingStatus,
dl.giftWrapInfo{
    float: left;
    margin: 0 0 0 7px;
    width: 35%;
}

dl.currentShippingSpeed{
    margin: 1.5em 0 0 7px;
}

/**
 * This section for the orderOverview page
 */

div.orderOverview,
div.subSection{
     margin: 0 2px 14px 2px;
     padding: 12px 5px 0 5px;
     border-bottom: 1px solid #E3E3E3;
     clear: both;
}
 
div.orderOverview{
     padding-top: 0;
     padding-bottom: 12px;
}

 
/**
 * Clear-fix / Holly Hack
 */
div.orderOverview:after,
div.subSection:after,
div.orderItems:after,
div.orderItem:after,
div.shippingInfo:after,
div.addressBook:after,
dl.trackingInfo:after,
div.cardInfo:after,
div.approvalItem:after,
div.giftOptions:after, 
div.giftMessageInput:after, 
div.pageSection:after,
div.subSectionHeader:after,
div.returnInformation:after,
div.returnTotals:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0; 
    clear: both; 
    visibility:hidden; 
} 

*+html div.orderOverview,
*+html div.subSection,
*+html div.orderItems,
*+html div.orderItem,
*+html div.shippingInfo,
*+html div.cardInfo,
*+html div.approvalItem,
*+html div.pageSection,
*+html div.yourAccountViewOrdersGiftOptionsForm1 .orderItems,
*+html div.yourAccountViewOrdersGiftOptionsForm1 .giftOptions,
*+html div.subSectionHeader{
    height: 1%; display:block;
}

* html div.orderOverview,
* html div.subSection,
* html div.orderItems,
* html div.orderItem,
* html div.shippingInfo,
* html div.cardInfo,
* html div.approvalItem,
* html div.pageSection,
* html div.yourAccountViewOrdersGiftOptionsForm1 .orderItems,
* html div.yourAccountViewOrdersGiftOptionsForm1 .giftOptions,
* html div.subSectionHeader{
    height: 1%; display:block;
}

div.orderOverview div.orderIdentification{
    float: left; 
    width: 24%;
    padding: 0;
    margin: 0;
    font-size: 1em;    
}
 
div.orderOverview div.orderStatus{
    float: left;
    width: 55%;
    border-bottom: 1px solid #fff;
}
div.orderOverview div.orderStatus p{
        margin: 0;
        padding: 0;
}
div.orderOverview div.orderStatus p,
div.orderOverview div.orderStatus ul {
        font-size: 1.1em; 
}

div.orderOverview div.orderStatus ul,
#signInAppCenter div#existingCustomer div.forgotPasswordBox ul{
     padding: 0;
     margin: 0;
}

div.orderOverview div.orderStatus li, 
#IncaSignInPageletLayout1 .standard li,
#signInAppCenter div#existingCustomer div.forgotPasswordBox li{
     list-style: none;
     padding: 0 0 0 7px;
     background: url(http://ecx.images-amazon.com/images/I/01pW%2BE%2BOg-L.gif) no-repeat 0px 0.6em;
}
 
div.orderOverview a.styledButton{
    float: right;
}
div.orderNotShipped h3{
     color: #0088DD;
}

div.orderShipped h3{
     color: #000;
}

div.orderPendingShipped h3{
     color: #000;
}
 
/**
 * Pagination
 */
ul.paginationLinks{
    text-align: right;
    width: 100%;
    margin: 0;
    padding: 0;
}

ul.paginationLinks li{
    list-style: none;
    display: inline;
    margin-right: 5px;
}

ul.paginationLinks li.paginationHeader{
    font-weight: bold;
}

ul.paginationLinks li.currentPage{
    font-weight: bold;
    padding: 0 2px;
    border: 1px solid #999999;     
}
ul.paginationLinks li a{
    color: #000;
}

ul.paginationLinks li.nextPage{
    background: url(http://ecx.images-amazon.com/images/I/012p7njHiBL.gif) no-repeat center right;
    padding-right: 7px;
}
ul.paginationLinks li.previousPage{
    background: url(http://ecx.images-amazon.com/images/I/01GgdQ9LaqL.gif) no-repeat center left;
    padding-left: 9px;
}
 /**
  * Order Details Specific
  */
div.orderIdentification{
     margin: 20px 0 18px 0;
     font-size: 1.1em;
     padding: 0 0 0 8px;
}


div.orderIdentification p{
     font-weight: bold;
     margin: 0;  
     padding: 0;  
}
div.orderIdentification form{
     margin: 10px 0 23px -7px;
     padding: 0;
}
div.orderIdentification form button{
     font-size: 0.9em;
}
div.orderItems{
     float: left;
     border-left: 1px solid #E3E3E3;
     margin-left: -1px;
     border-top: 1px solid #E3E3E3;
}
 
div.orderItem{
     padding: 17px 0;
     margin: 0 7px 0 17px;
}
 
div.orderItem dt,
.orderItem dd{
     clear:none;
     float: left;
     display: block;
     margin: 0;
     padding: 0;
}

div.orderItem dd{
     margin-top: 1.5em;
}
 
div.orderItem dt.itemName{
     width: 300px;
}
div.orderItem dd.itemName{
     margin-left: -300px;
     width: 300px;
} 
 
div.orderItem dd.itemName ul li{
     font-size: 0.9em;
}
 
div.orderItem dt.itemQty{
     width: 120px;
     text-align: center;
}
div.orderItem dd.itemQty{
     text-align: center;
     margin-left: -120px;
     width: 120px;
} 
div.orderItem dd.itemQty a{
     display: block;
     font-size: 0.8em;
     padding: 0 30px;
}  

div.orderItem dt.itemPrice{
     width: 115px;
     text-align: right;
}
div.orderItem dd.itemPrice{
     text-align: right;
     margin-left: -115px;
     width: 115px;
} 
 
div.orderItem dt.itemTotal{
     width: 130px;
     text-align: right;
}
div.orderItem dd.itemTotal{
     text-align: right;
     margin-left: -130px;
     width: 130px;
} 

div.shippingInfo{
     float: left;
     clear:left;
     width: 22%;
     border-top: 1px solid #E3E3E3;
     border-right: 1px solid #E3E3E3;
     padding: 17px 15px 14px 5px;
}
 
div.shippingInfo a,
div.paymentInfo a{
     float: right;
     margin-top: -1.5em;
}
 
div.shippingInfo p{
     font-size: 1.1em;
     margin: 0;
     padding: 0;
}
div.shippingInfo div.addressEntry,
div.paymentInfo p{
     margin: 0 0 20px 0;
     padding: 0;
}
 
div.orderTotals,
div.returnTotals{
     float: right;
     width: 205px;
     margin-right: 12px;
}

/** Generalise first **/
div.orderTotals dl,
div.returnTotals dl{
     margin-bottom: 10px;
}
div.orderTotals dt,
div.returnTotals dt{
     font-weight: normal;
} 
div.orderTotals dd,
div.returnTotals dd{
     text-align: right;
     font-weight: normal;
}
 
div.orderTotals .total,
div.returnTotals .total{
     font-weight: bold;
}
 
div.orderTotals .orderTotal,
div.returnTotals .returnTotal{
    font-size: 1.5em;
    padding-top: 5px;
}

div.orderTotals .orderTotal dd,
div.returnTotals .returnTotal dd{
    color: #004477;
}
    
div.paymentInfo{
     width: 22%;
     padding: 0 15px 14px 5px;
}

/** Return specific CSS **/
div.returnDetails h2{
    background: #e3e3e3;
    color: #000;
    padding-left: 13px;
    margin-bottom: 0;
}

div.returnDetails .subSection{
    padding: 0;
}

div.returnInformation{
     float: left;
     clear:left;
     width: 22%;
     border-right: 1px solid #E3E3E3;
     padding: 12px 12px 14px 13px;
     min-height: 15em;
}

div.returnInformation dt{
    float: none;
    display: block;
}

div.returnInformation dd{
    float: none;
    display: block;
    margin-bottom: 1.1em;
}

div.returnItems{
    padding: 12px 12px 14px 0;
    margin-left: 26%;
}

div.returnItems dl.returnItemList{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}

div.returnItems dl.returnItemList dt{
    font-weight: normal;
}
div.returnItems dl.returnItemList dd{
    text-align: right;
}

div.returnItems dl.returnAmount{
    float: right;
    width: 205px;
}

div.returnItems dl.returnAmount dd{
    text-align: right;
    font-weight: bold;
}


/** Track shipments css **/
dl.trackingInfo{
    padding-bottom: 14px;
    display: block;
    border-bottom: 1px #E3E3E3 solid;
}
dl.trackingInfo dt{
    width: 10em;
    font-size: 0.9em;
    text-align: right;
}

table.trackingEvents{
    width: 100%;
    margin-bottom: 14px;
}
table.trackingEvents td,
table.trackingEvents th{
    padding: 5px 7px;
    text-align: left;
}

/** Payment methods styling **/

div.IncaYourAccountViewOrdersPaymentFormPageletLayout1
img{
    margin: 16px 0 0 7px;
    
}

table.paymentMethods{
    width: 79%;
    margin-top: 7px;
}

table.paymentMethods th,
table.paymentMethods td{
    text-align: left;
    padding: 4px;
    font-size: 1.1em;
}

table.paymentMethods th{
    color: #666666;
}
table.paymentMethods td label{
    font-weight: normal;
    width: auto;
}

table.paymentMethods td input,
table.paymentMethods td select{
    font-size: 1em;
}

table.paymentMethods td input,
table.paymentMethods td select#newCreditCardIssuer{
    width: 90%;
    font-size: 1.1em;
}

table.paymentMethods td.cardRadio input{
    width: auto;
}


table.paymentMethods tr.newCard select{
    font-size: 1.1em;
}

table.paymentMethods tr.newCard td label{
    font-weight: bold;
    float:none;
    color: #666666;
    display: inline;
    width:auto;
}
table.paymentMethods tr.newCard td{
    padding: 7px 4px;
}
table.paymentMethods tr.newCard td label{
    display: block;
    margin-bottom: 3px;
}
table.paymentMethods td fieldset{
    margin: 0;
    border: 0;
    padding: 0;
    width: 9em;
}
table.paymentMethods td.cardRadio input{
    margin-top: 0.1em;
}
table.paymentMethods tr.newCard td.cardRadio input{
    margin-top: 1.7em;
}

table.paymentMethods tr.newCard td.cardRadio label{
    display: none;
}


/** Card info css **/
div.pageSection div.cardInfo{
    padding-bottom: 15px;
    margin-bottom: 12px;
    border-bottom: 1px solid #e3e3e3;
}
/** This was broken out from the form styling for line-height **/
div.pageSection div.cardInfo dt{
    display: block;
    width: 15em;
    text-align: right;
    padding: 0 0 10px 0;
    margin-right: 7px;
    float: left;
    line-height: 1.4em;
}

div.pageSection div.cardInfo dd{
    padding: 0 0 10px 0;
    line-height: 1.4em;
}

div.pageSection div.cardInfo div.formControls{
    margin-left: 15em;
    padding-left: 7px;
    font-size: 1.1em;
}

/** Address book css **/
div.addressBook{
    padding: 0 14px;
    
}

div.addressBook div.addressEntry{
    float: left;
    width: 21%;
    margin: 0 3% 40px 0;
    line-height: 1.6em;
}

div.addressBook div.addressEntry p{
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

div.addressBook div.addressEntry div.fn{
    font-weight: bold;
}


div.addressBook div.vcard{
    margin-bottom: 12px;
}

/** General Form Style **/
div.pageSection form { }

div.pageSection form dfn{
    color: #CE1141;
    font-style: normal;
    display: block;
    width: 15em;
    text-align: right;
    padding: 0 0 10px 0;
}

div.pageSection div.formElement{
    clear: both;
    padding: 2px 0;
}

div.pageSection div.formElement:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}

/** Card info included here as well **/
div.pageSection form dt,
div.pageSection div.formElement label {
    display: block;
    width: 15em;
    text-align: right;
    padding: 0 0 6px 0;
    margin-right: 7px;
    float: left;
    line-height: 1.8em;
}
div.pageSection div.formElement fieldset{
    float: left;
    clear: none;
    padding-top: 3px;
}

div.pageSection div.formElement fieldset label{
    width: auto;
    font-weight: normal;
    line-height: 1.2em;
    font-size: 1.1em;
}

* html div.pageSection div.formElement fieldset label input{
    margin-top: -4px;
}




div.pageSection div.formElement input{
    padding: 2px 0;
}

div.pageSection div.formElement input.textError{
    background: #FFFFCC;
}

div.pageSection div.formElement fieldset input{
    margin-right: 5px;
    padding: 0;
    line-height: 1em;
}
div.pageSection div.formErrorIndication,
#signInAppCenter div.formErrorIndication{
    background: url(http://ecx.images-amazon.com/images/I/01hkNQxULqL.gif) no-repeat; 
    width: 18px; 
    height: 18px; 
    margin: 2px 0 0 5px;
    float: left;
}

div.pageSection div.formElement span.staticField{
    line-height: 1.8em;
}


div.pageSection div.formElement input.textInput,
div.pageSection div.formElement textarea,
#signInAppCenter .labelElemWrap input.textInput{
    border: 1px solid #CCCCCC;
    width: 20em;
    padding: 2px 0;
    font-size: 1.1em;
}

div.pageSection div.formElement textarea{
    font-family: inherit;
    font-size: 1.1em;    
    height: 4em;
    float: left;
    white-space: nowrap;
}

div.pageSection div.formElement input.textError,
#signInAppCenter .labelElemWrap input.textError{
    background: #FFFFCC;
}


div.pageSection div.formElement select.state,
div.pageSection div.formElementShort input.textInput{
    width: 17em;
    padding: 2px 0;
    border: 1px solid #CCCCCC;
}
div.pageSection div.formElement select.state{
    font-size: 1.11em;
}


div.pageSection div.formElement span{
    float: left;
}

div.pageSection div.noLabel{
    margin-left: 15em;
    padding: 0 0 3em 10px;
}
div.pageSection div.noLabel label{
    font-size: 1.1em;
    line-height: 1.1em;
    padding: 0 0 0 10px;
    display: inline;
    width: auto;
    font-weight: normal;
}
* html div.pageSection div.noLabel{
    padding: 2px 6px;
    
}
* html div.pageSection div.noLabel input{
    margin-top: -4px;
}
* + html div.pageSection div.formElement fieldset input,
* + html div.pageSection div.noLabel input{
    margin-top: -4px;
}

div.pageSection div.formElement input,
div.pageSection div.formElement select{
    float: left;
}

div.pageSection div.formElement label abbr{
    display: inline;
    font-weight: bold;
    color: #CE1141;
    text-decoration: none;
    border: none;
}
/** Form information paragraphs **/
div.pageSection form p{
    font-size: 1em;
    color: #999999;
    font-size: 1em;
    margin: 0 0 0 15em;
    padding: 0 0 0 7px;
    clear: left;
    width: 23em;
}
/** Form comment paragraphs **/
div.pageSection div.formElement p{
    color: #999999;
    font-size: 1em;
    padding: 0 0 0 7px;
    margin: 0;
    float: left;
    clear: none;
    width: auto;
}

/** Reset **/
div.pageSection form dt{
    font-size: 0.91em; /* accuracy of font-size affects width */  
}

div.pageSection form dd{
    padding: 0 0 10px 0;
    line-height: 1.8em;
    margin-left: 14em;
}

/** Specific form settings (may be able to globalise these later **/
form#editCCForm fieldset{
    float: left;
    clear: none;
    padding-top:0;
}

form#editCCForm input,
form#editCCForm select{
    font-size: 1.1em;
}

form#editCCForm select{
  margin: 0 0 0 7px;
}

form#editCCForm input{
    width: 22em;
}

* html form#editCCForm dt{
  margin-right:-3px;
}

form#editCCForm div.formControls {
  margin-top:6px;
  margin-left:15.8em;
}

fieldset.expirationDate label {
  position:absolute;
  left: -9999px;  
}

.newCard fieldset.expirationDate legend {
  color: #666;  
}

form#newAccountForm div.formControls{
    margin-left: 14em;
    margin-top: 0;
}
form#newAccountForm p{
    font-size: 1em;
    padding-left:10px;
    line-height: 2em;
    margin: 0;
}

/** Shipping Speed Forms are slightly different **/
div.pageSection form#changeShippingSpeed{
    margin-top: 1.2em;
}
div.pageSection form#changeShippingSpeed div.formElement *{
    text-align: left;
    width: auto;
    line-height: 130%;
}
div.pageSection form#changeShippingSpeed label{
   font-size: 1.1em;
}
div.pageSection form#changeShippingSpeed fieldset{
    float: left;
    clear: none;
}
div.pageSection form#changeShippingSpeed fieldset ul{
    margin: 0.2em 0.5em;
    
}
div.pageSection form#changeShippingSpeed fieldset li{
    clear: left;
    margin-bottom: 0.9em;
}

div.pageSection form#changeShippingSpeed fieldset label{
    margin: 0 0.5em 0 0.5em;
    padding: 0;
    font-size: 1em;
}


div.pageSection form#changeShippingSpeed div.formControls{
    border: 0;
    margin: 0 0 70px 6.5em;
    padding-top: 1em;
}

/** This is the default form control styling **/

div.pageSection form div.formControls{
    clear: both;
    border: 0;
    margin: 17px 0 40px 15em;
}

/** Use the alternate style on these form controls **/

div.pageSection form#paymentForm div.formControls
{
    margin: 14px 0 70px 0;
    padding-top: 10px;
    border-top: 1px solid #e3e3e3;
}

/**div.formControls button,**/
div.formControls a{
    margin-right: 2px;
}

form#deleteCCForm div.formControls,
form#changeShippingSpeed div.formControls{
    font-size: 1em;
    margin-top: 0;
}
/** CSS for the edit/cancel order pages **/


div.pageSection form#cancelForm div.formControls{
    border: 0;
    margin: 14px 0 70px 16px;
    padding-top: 10px;
    margin-left: 8px;
    margin-bottom: 40px;
}

div.pageSection table.orderItems th{
    font-size: 1.1em;
    color: #004477;
    background: url(http://ecx.images-amazon.com/images/I/01dkshF8axL.gif) repeat-x;
    padding: 10px 16px;
    margin: 0;
    text-align: left;
}

div.pageSection table.orderItems td{
   padding: 10px 16px;
   vertical-align: top;
   border-bottom: 1px solid #e3e3e3;
}

div.pageSection table.orderItems td ul{
    margin: 7px 0 0 0;
}

div.pageSection table.orderItems td label{
    display: none;
}

div.pageSection table.orderItems th.itemPrice{
    text-align: right;
    width: 54%;
}

div.pageSection form#cancelForm{
    padding: 0;
}

div.pageSection table.orderItems{
    border-collapse: collapse;
    width: 100%;
}

/** Review and Approve Styling **/

div.pageSection div.approvalItem{
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 1.75em 0;
    margin-bottom: 1.75em;
}

div.approvalItem div{
    min-height: 8em;   
    padding-top: 0.5em; 
}

* html div.approvalItem div{
    height: 8em; 
}
*+html div.approvalItem div{
    height: 8em; 
}

div.approvalItem div.itemSummary{
    width: 50%;
    margin-right: 3%;
    font-size: 1em;
    border-right: 1px solid #e3e3e3;
    float: left;
}
div.approvalItem div.itemSummary h3{
    margin-bottom: 0.3em;
}
div.approvalItem div.itemChanges{
    width:24%;
    border-right: 1px solid #e3e3e3;
    margin-right: 3%;
    float: left;
    color: #0088DD;
}


div.pageSection div.approvalItem p,
div.pageSection div.approvalItem h4{
    padding-left: 0;
    margin: 0;
    font-size: 1.1em;
}

div.pageSection div.approvalItem div.itemChanges p,
div.pageSection div.approvalItem div.itemChanges h4{
    color: #0088DD;
    width: auto;
}

div.pageSection div.approvalItem div.approvalControls p,
div.pageSection div.approvalItem div.approvalControls h4{
    color: #000;
    width: auto;
}

div.pageSection div.approvalItem div.approvalControls p{
    margin-bottom: 1.1em;
}

div.approvalItem div.approvalControls{
    width:19%;
    float: left;
    height: auto;
}

div.approvalItem div.approvalControls label{
    float: none;
    margin-left: 7px;
}

form#approveForm div.formControls{
    text-align: right;
    padding-right: 26px;
}

form#approveForm div.formControls p{
    width: auto;
    color: #000;
}

/*entry page*/

#left-4 {
    clear: left;
}
#left-3 .dynamicMenu1,
#left-4 .dynamicMenu1,
#left-5 .dynamicMenu1 {
    width: 197px;
    display: block;
}

#center-2, #center-3 {
margin-left: 220px;
}

#left-3 .dynamicMenu1, #left-4 .dynamicMenu1,#left-5 .dynamicMenu1 {
    background: transparent url(http://ecx.images-amazon.com/images/I/01ZUp3ZNlDL.gif) no-repeat -8px 0; 
}

/*#left-3 h3, #left-4 h3 {*/
#left-3 span.menuHeading, #left-4 span.menuHeading,#left-5 span.menuHeading  {
    display: block;
    background: transparent url(http://ecx.images-amazon.com/images/I/01ZUp3ZNlDL.gif) 189px 0 no-repeat;
    margin-bottom:6px;
}

#right-1{
    clear: both;
}

#right-1 .dynamicMenu1,
#center-10 .dynamicMenu1{
    clear: both;
    margin-top: 15px;
}

#right-1 span.menuHeading,
#center-10 span.menuHeading{
    font-weight: bold;
    font-size: 1.1em;
    padding-left: 9px;
}
#center-3 .dynamicMenu3 {
  margin-right:30px;
}

#left-3 .dynamicMenu1 ul, 
#left-4 .dynamicMenu1 ul, 
#left-5 .dynamicMenu1 ul,
#center-10 .dynamicMenu9 ul {
    padding: 0 10px 15px;
    font-size: 1.1em;
}

#center-10 .dynamicMenu9 li, 
#left-3 .dynamicMenu1 li, 
#left-4 .dynamicMenu1 li, 
#left-5 .dynamicMenu1 li,
#right-1 .dynamicMenu1 li {
    padding: 0 0 0 9px;
    background: url(http://ecx.images-amazon.com/images/I/012p7njHiBL.gif) 0 .65em no-repeat;
    line-height: 170%;
    margin: 0 0 2px 0;
}

#center-10 .dynamicMenu9 ul,
#right-1 .dynamicMenu1 ul{
    padding: 7px 0 0 9px;
}

#center-10 .dynamicMenu9 li,
#right-1 .dynamicMenu1 li{
    margin: 0;
    line-height: 150%;
    font-size: 1.1em;
}

#left-3 .dynamicMenu1 a, #left-4 .dynamicMenu1 a,#left-5 .dynamicMenu1 a{
    text-decoration: none;
}
#center-3 .dynamicMenuTextTitle1,
#center-3 .dynamicMenuTextTitle2,
#center-3 .dynamicMenuTextTitle3,
#center-3 .dynamicMenuTextTitle4, 
#center-3 .dynamicMenuTextTitle5,
#center-3 .dynamicMenuTextTitle6{
    font-weight: bold;
    font-size: 1.1em;
    background: url(http://ecx.images-amazon.com/images/I/01kNxyAHIJL.gif) no-repeat 0 .3em;
    padding-left: 17px;
}
#center-3 .dynamicMenuTextContent1,
#center-3 .dynamicMenuTextContent2,
#center-3 .dynamicMenuTextContent3,
#center-3 .dynamicMenuTextContent4,
#center-3 .dynamicMenuTextContent5,
#center-3 .dynamicMenuTextContent6 {
    font-size: 1.07em;
    padding: .1em 6px 1.2em 17px;
}
#center-3 .dynamicMenuTextContent1 {
    padding-left: 3px;
}
#center-3 .dynamicMenuFooter {
    padding-right: 33px;
    font-weight: bold;
    margin: 30px 30px 0 15px;
    font-size:1.1em;
}

#center-3 .dynamicMenuFooter div.createAccountLink {
    font-weight: normal;   
}
#footerSlots {
    clear: both;
    margin-top:40px;
}

#center-3 .dynamicMenu3 {
    padding-top: 25px;
    display: inline-block;
}

.viewOrderHistoryDropdown {
    background: #f4f4f4;
    padding: 6px 10px;
}

.viewOrderHistoryDropdown label {
    padding-right: 8px;
    width: auto;
    float: none;
    clear: none;
    display: inline;
}
                                                                                                                                                      
#center-3 .dynamicMenuFooter a{
    margin-top: 10px;
}
                                                                                                                                                             
#center-3 .footer1 {
    border-right: 1px solid #E3E3E3;
    float: left;
}

#center-3 .footer2 {
    float: left;
    margin-left: 10px;
}


/** Order history drop down **/

*+html .viewOrderHistoryDropdown label{
    padding-bottom: 3px;
    display: inline-block;
}

* html .viewOrderHistoryDropdown label{
    padding-bottom: 2px;
    display: inline-block;
} 


#leftColumn #left-1 { width:980px; position:relative; right:0px;}
#leftColumn #left-1  .viewOrderHistoryDropdownLayout1{ float:right;}

div#left-1 .viewOrderHistoryDropdown{
    margin:0 auto;
    width: 300px;
}
                                                                                                                                                             
.viewOrderHistoryDropdown #orderRange {
    width: 225px;
}

.viewOrderHistoryDropdown input{
    margin-bottom: -4px;
}




/* BEGIN signin page  */


#signInAppCenter .leftColumn,
#signInAppCenter .rightColumn {
    display: none;
}
#signInAppCenter #center-2,
#signInAppCenter #center-3 {
    margin: 0;
    clear: both;
}
#signInAppCenter h2 {
    float: none;
    font: bold 1.1em Arial;
    color: #047;
    padding: 10px 4px 8px 13px;
}

#signInAppCenter .h2Wrapper {
    clear: both;
}

#signInAppCenter .h2Wrapper:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
#signInAppCenter .h2WrapLeft {
    float: left;
    margin: 0 0 1em;
    width: 8px;
    height: 39px;
    background: url(http://ecx.images-amazon.com/images/I/01p8nlCXa0L.gif) no-repeat 0 0;
}
#signInAppCenter .h2WrapMain {
    float: left;
    width: 886px;
    height: 39px;
    margin: 0 0 1em;
    background: url(http://ecx.images-amazon.com/images/I/01dkshF8axL.gif) repeat-x 0 0;
}
#signInAppCenter .h2WrapRight {
    float: left;
    width: 8px;
    height: 39px;
    margin: 0 0 1em;
    background: url(http://ecx.images-amazon.com/images/I/019kke6lQbL.gif) no-repeat 0 0;
}
#signInAppCenter a {
   color: #047;
}
#signInAppCenter a:hover {
   color: #08D;
}
#signInAppCenter p,
#signInAppCenter .standard {
   font-size: 1.2em;
   margin: 0 0 10px 18px;
   padding: 0;
}
#signInAppCenter #existingCustomer,
#signInAppCenter #newCustomer {
   float: left;
   width: 465px;
}
#signInAppCenter #newCustomer h2 {
   padding-left: 20px;
}
#signInAppCenter #existingCustomer a {
   font-size: 1.1em;
}
#signInAppCenter .borderWrap {
   border-right: 1px solid #EFEFEF;
   margin-bottom: 30px;
}
#signInAppCenter #existingCustomer .h2WrapRight,
#signInAppCenter #newCustomer .h2WrapLeft {
   display: none;
}
#signInAppCenter .h2WrapMain {
   width: 456px;
}
#signInAppCenter .labelElemWrap {
   clear: both;
}

#signInAppCenter .labelElemWrap:after {
   content: ".";
   display: block;
   visibility: hidden;
   clear: both; height: 0;
}

#signInAppCenter .labelElemWrap label {
    display: block;
    width: 102px;
    text-align: right;
    padding: 0 0 6px 0;
    margin-right: 7px;
    float: left;
    line-height: 1.8em;
}

#signInAppCenter .labelElemWrap input {
   float: left;
}

#signInAppCenter .labelElemWrap input.text,
#signInAppCenter .labelElemWrap input.textInput,
#newAccountForm input.textInput{
   font-size: 1.2em;
   width: 18em;
   padding: 1px 0;
}
#signInAppCenter .labelElemWrap a {
   float: left;
   margin: 0 0 12px 110px;
}
#signInAppCenter .errIcon {
   padding-left: 8px;
   position: relative;
   z-index: 1;
   top: 6px;
}
#signInAppCenter .styledButton {
   margin: 8px 0 10px 14px;
}

#signInForm .styledButton{
    margin: 0 0 0 105px;
}

#signInAppCenter .createAccountVerbiage p {
   font-size: 1em;
   margin: 0 0 10px 18px;
   color: #999;
   width: 393px;
}
#signInAppCenter #verbiageSection {
   clear: both;
   margin: 20px 0;
   padding: 14px 0;
   border-top: 1px solid #EFEFEF;
}
#signInAppCenter #verbiageSection h2 {
   float: none;
   color: #999;
   padding: 0 0 0 10px;
   font-size: 1em;
}
#signInAppCenter #verbiageSection p {
   font-size: 1em;
   margin: 0 0 10px 10px;
   color: #999;
   width: 648px;
}
#signInAppCenter #verbiageSection a,
#signInAppCenter .createAccountVerbiage a {
   color: #999;
}
div#newCustomer div.formElement p{
    line-height: 1.2em;
    margin-left: 15em;
    padding: 0 7px 0;
}

* html div#newCustomer div.formElement p{
    margin-left: 0;
    padding-left: 0;
}

*+html div#newCustomer div.formElement p{
    margin-left: 0;
    padding-left: 0;
}

#signInAppCenter div#existingCustomer div.borderWrap p{
   width: auto;
}
#signInAppCenter div#existingCustomer div.forgotPasswordBox h2{
    margin: 0;
    padding: 0;
    color: #000;
}
#signInAppCenter div#existingCustomer div.forgotPasswordBox p,
#signInAppCenter div#existingCustomer div.forgotPasswordBox ul{
    font-size: 1.1em;
    margin: 0 0 5px;
    width: auto;
}

#signInAppCenter div#existingCustomer div.forgotPasswordBox a{
    font-size: 0.9em;
    margin: 5px 0 5px;    
}
#signInAppCenter div#existingCustomer div.forgotPasswordBox a span{
    color: #0088DD;
}
#signInAppCenter div#existingCustomer div.forgotPasswordBox{
    margin: 0 20px 0;
}


/* END signin page  */
   
/*Messaging*/
div.message {
    border: 1px solid;
    padding: 6px 15px 7px 31px;
    margin: 1em 0;
    font: bold 1.02em Tahoma, sans-serif;
    line-height:130%;
}
div.message img {
    float: left;
}
div.message p {
    margin: 0;
    padding: 0;
    font-size: 1em;
    width: auto;
}
div.message li {
  font-weight: normal;
}

/** Specific override for the signin needs to target by id **/
#signInAppCenter div.message p {
    margin: 0;
    padding: 0 0 5px 28px;
    font-size: 1.1em;
}


/** Styling for forgot password **/
div.pageSection div.wizardSteps{
    clear: both;
}

div.pageSection div.wizardSteps div.activeStep,
div.pageSection div.wizardSteps div.futureStep,
div.pageSection div.wizardSteps div.completedStep{
     border-top: 1px solid #e3e3e3;
     display: block;
}

div.pageSection div.wizardSteps div.activeStep:after,
div.pageSection div.wizardSteps div.futureStep:after,
div.pageSection div.wizardSteps div.completedStep:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0; 
    clear: both; 
    visibility:hidden; 
} 
*+html div.pageSection div.wizardSteps div.activeStep,
*+html div.pageSection div.wizardSteps div.futureStep,
*+html div.pageSection div.wizardSteps div.completedStep{
    height: 1%; display:block;
}
* html div.pageSection div.wizardSteps div.activeStep,
* html div.pageSection div.wizardSteps div.futureStep,
* html div.pageSection div.wizardSteps div.completedStep{
    height: 1%; display:block;
}


div.pageSection div.wizardSteps div.label{
    clear: left;
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 8px 10px;
}

div.pageSection div.wizardSteps div.content{
    float: left;
    border-left: 1px solid #e3e3e3;
    margin-left: -1px;
    padding: 8px 25px;
    font-size: 1.1em;
    width: 70%;
}

div.pageSection div.wizardSteps div.content p{
    padding: 0 0 7px;
    margin: 0;
}
div.pageSection div.wizardSteps div.content form{
    margin: 0;
    padding: 0;
}
div.pageSection div.wizardSteps div.content div.formElement{
    font-size: 1em;
}
div.pageSection div.wizardSteps div.content div.formElement input{
    font-size: 0.9em;
}

div.pageSection div.wizardSteps div.content div.formElement p{
    margin-left: 17em;
    padding-left: 3px;
    width: 22em;
    clear: both;    
    font-size: 0.9em;
    float: none;
}

* html div.pageSection div.wizardSteps div.content div.formElement p{
        
}

div.pageSection div.wizardSteps form#forgotPasswordEmailForm div.formElement,
div.pageSection div.wizardSteps form#forgotPasswordEmailForm div.formControls
{
    clear: none;
    margin: 0 5px 5px 0;
    padding: 0;
    float: left;
}
div.pageSection div.wizardSteps form#forgotPasswordEmailForm label {
  position:absolute;
  left: -9999px;
}

div.pageSection div.wizardSteps h2{
    padding: 0 21px 0 0;
    color: #999999;
    background: transparent;
    font-size: 1.4em;
}
div.pageSection div.wizardSteps div.activeStep h2{
    color: #0088DD;
    background: transparent url(http://ecx.images-amazon.com/images/I/01FXXxga8GL.jpg) no-repeat top right;
}

div.pageSection div.wizardSteps div.futureStep,
div.pageSection div.wizardSteps div.completedStep{
    color: #999999;
}

/*Messaging: error*/
div.message.messageError {
    color: #a71e23;
	border:none;
    background: url(http://ecx.images-amazon.com/images/I/01hkNQxULqL.gif) no-repeat 5px 7px;
}
/*Messaging: warning*/
div.message.messageWarning {
   color: #a71e23;     
    background: url(http://ecx.images-amazon.com/images/I/01NuSIqGJpL.gif) no-repeat 4px 5px;
	border:none;
}
/*Messaging: info and confirmation */
div.message.messageInfo,
div.message.messageConfirm {
   color: #a71e23;   
    background: url(http://ecx.images-amazon.com/images/I/01c0oYTQs2L.gif) no-repeat 5px 5px;
	border:none;
}
div.message.messageConfirm {
    /* if info and confirm gain some visual distinction later,
       override here */ 
}

div.messageError .errorText{ color:#a71e23; font-weight:bold;}

span.informationMessage,
div.addressEntry span.heading{
    color: #F90;   
    font-weight: bold;
}

/** Temporary styling for UAT **/

div#center-1{
    float: none;
    width: 72%;
}

div#center-1 br{
    display: none;
}

div#importantMessageBox {
    border: 1px solid;
    padding: 5px 7px 5px;
    margin: 0 0 0 0;
    font-weight: bold;
    color: #CC0000;    
    width: 72%; 
    background: url(http://ecx.images-amazon.com/images/I/01hkNQxULqL.gif) no-repeat 5px 5px;
}

div#importantMessageBox span,
div#importantMessageBox div{
    margin-left: 25px;
}

#center-0 br{
    display: none;
}

div.deleteButton button {
  border:none;
  background-color:inherit;
  font: 0.9em Tahoma;
  line-height:1.3em;
  padding-top: 10px;
}
div.deleteButton button span {
  margin:0;
}
div.deleteButton button span span {
  text-decoration:underline;
  margin:0 -3px;
}
div.deleteButton button:hover {
  color: #08D;
}

* html div.deleteButton button {
  background-color:white;
  overflow:visible;
}
* html div.deleteButton button span {
  border-bottom: 1px solid black;
  margin:0;
  float:left;
}
* html div.deleteButton button span span {
  text-decoration: none;
  vertical-align: -2px;
  float:none;
}



.orderItems dd.itemName h3 {
  font-size: 1.0em;
}
.orderItems dd.itemName h3 a {
  color: #d20c0c;
  text-decoration:underline;
  font-weight:bold;
}

.orderItems dd.itemName ul,
.orderItems dd.itemQty a {
  font-family: Tahoma;
}



div.IncaOrderingConfirmActionPageletLayout1 form#cancelForm div.formControls {
  margin-left: 0;
}
table.orderItems ul {
  font-family: Tahoma;
  line-height: 115%;
}
table.orderItems select {
  width: 50px;
}
.pageSection .paymentInfo p{
    font-size: 1.1em;
}


/* edit gift options page */
div.yourAccountViewOrdersGiftOptionsForm1 form#giftOptionsForm {
  position:relative;
}
div.yourAccountViewOrdersGiftOptionsForm1 .orderItems {
  border: none;
  border-right: 1px solid #E3E3E3;
  font-family:tahoma;
  width: 220px;
}
div.yourAccountViewOrdersGiftOptionsForm1 .item {
  padding-bottom: 2.5em;
  padding-left:3px;
}
* html div.yourAccountViewOrdersGiftOptionsForm1 .item {
  padding-left: 6px;
}
div.yourAccountViewOrdersGiftOptionsForm1 .orderItems a.itemLink {
  text-decoration:none;
  font-family:arial;
  font-weight:bold;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.unavailable {
 color:#C00;
 font-weight:bold; 
 margin-top: 0.8em;
}
div.yourAccountViewOrdersGiftOptionsForm1 .giftOptions {
  margin-left: 219px;
  border-left: 1px solid #E3E3E3;
  padding-left: 1em;
}
* html div.yourAccountViewOrdersGiftOptionsForm1 .giftOptions {
  position:relative;
  left: -4px;
}
div.yourAccountViewOrdersGiftOptionsForm1 form div.formControls  {
  border-top: 1px solid #E3E3E3;
  margin: 0;
  padding-top: 20px;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftMessageInput {
  font-size:1.1em;
  margin: 1em 0 2em;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftMessageInput div {
  float:left;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftMessageInput div span {
  font: 0.91em Tahoma;  
  display: block;
  text-align:right;
  color: #666;
  clear: left;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftMessageInput div span span {
  display: inline;
  color: #047;
  font-size: 1em;
  clear: none;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftMessageInput textarea {
  border: 1px solid #809DB9; 
  font: 1.0em Arial;
  width: 29em; 
  height: 7.6em;
  padding: .2em;
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftOptionsChoices * {
  vertical-align: middle; 
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftOptionsChoices .note {
  padding-left:15px; 
}
div.yourAccountViewOrdersGiftOptionsForm1 div.giftOptionsChoices legend {
  display: none;
}
* html div.yourAccountViewOrdersGiftOptionsForm1 div.giftOptionsChoices fieldset {
  margin-left: -3px;
}
* html div.yourAccountViewOrdersGiftOptionsForm1 div.giftOptionsChoices .note {
  padding-left:24px; 
}
div.yourAccountViewOrdersGiftOptionsForm1 h1 {
  margin-left:7px;
}
div.orderDetails div.giftWrapInfo{
  float: left; 
  margin-left: 7px; 
  width: auto;
}
div.orderDetails div.giftWrapInfo dl {
  float:left;
  margin-bottom: 5px;
  width: 17em;
}
div.orderDetails div.giftWrapEdit{
  float: left; 
  margin-top: 0;
  margin-left: 5px;
}
.yourAccountViewOrdersHistory1 h1 {
  margin-bottom:20px;
}
/* subscriptions popup & subscriptions popup confirm  */
body#pageId10002.your-account,
body#pageId10003.your-account {
  margin: 0 10px 0 15px;
  padding:0;  
}
body#pageId10002.your-account #center-2,
body#pageId10003.your-account #center-2 {
  margin-left: 0;
  border-bottom: 1px solid #E3E3E3;
}
body#pageId10002.your-account #center-2 h1,
body#pageId10003.your-account #center-2 h1 {
  background: url(http://ecx.images-amazon.com/images/I/01l8rEAtIqL.gif) no-repeat;
  padding-left:45px;
  font-weight:bold;
  margin: 12px 0 5px;
  line-height:20px;
}
body#pageId10002.your-account #center-2 p,
body#pageId10003.your-account #center-2 p {
  padding: 0 0 16px 0;
}
body#pageId10002.your-account form {
  font-family: Tahoma;
}
body#pageId10002.your-account dfn,
body#pageId10002.your-account dt,
body#pageId10002.your-account label {
  width: 13em;
  margin-right:1em;
}
body#pageId10002.your-account div.formControls {
  margin-left:13.5em;
}
* html body#pageId10002.your-account div.formControls {
  margin-left:13.7em;
}
body#pageId10002.your-account form select {
  margin-right: 9px;
  font-family: Tahoma;
}
body#pageId10002.your-account fieldset#emp_birthdate_Fieldset {
  padding-top:0;
}
body#pageId10002.your-account fieldset#emp_emailFormat_Fieldset label {
  width: auto;
}
* html body#pageId10002.your-account fieldset#emp_emailFormat_Fieldset {
  margin-left: -3px;
  padding-top: 5px;
}
* html body#pageId10002.your-account fieldset#emp_emailFormat_Fieldset input.radio {
  margin-right: 0;
  margin-top: -2px;
}


/* fix overridden properties for forgot-password wizard 
300: step1 get email addr
352: step2 tell user to check email 
353: step3 new password form
354: confirmation page
*/
body#pageId300 #signInAppCenter h2,
body#pageId352 #signInAppCenter h2,
body#pageId353 #signInAppCenter h2 {
  padding: 0 21px 0 0;
  line-height:16px; /* for icon */
  color: #999;
  font-size: 1.4em;
}
body#pageId300 #signInAppCenter div.activeStep h2,
body#pageId352 #signInAppCenter div.activeStep h2,
body#pageId353 #signInAppCenter div.activeStep h2 {
  color: #a71e23;
}
body#pageId300 #signInAppCenter div.wizardSteps p,
body#pageId352 #signInAppCenter div.wizardSteps p,
body#pageId353 #signInAppCenter div.wizardSteps p {
  font-size: 1em;
  margin: 0;
  padding: 0 0 7px;
}
body#pageId300 #signInAppCenter .styledButton,
body#pageId353 #signInAppCenter .styledButton {
  margin: 0;
}
body#pageId300 #signInAppCenter div.formElement input,
body#pageId353 #signInAppCenter div.formElement input {
  padding-left: 2px;
}
body#pageId300 #signInAppCenter .formControls {
  margin: 0;
}
body#pageId353 #signInAppCenter .formControls {
  margin-left:15em !important;
  padding-left:5px;
  margin-top:17px  !important;
}
body#pageId353 #signInAppCenter div.formElement p {
  margin-left:17em;
  padding-left:5px;
  font-size:0.9em;
}
body#pageId354 #signInAppCenter p {
  font-size:1.1em;
  padding:0 0 1.6em 5px;
  margin: 6px 0;
}
* html body#pageId354 #signInAppCenter p {
  padding-left: 9px;
}
*+html body#pageId354 #signInAppCenter p {
  padding-left: 9px;
}

/* fix return to order detail button on ship tracking */
body.your-account #yourAccountViewOrdersShipTrack1 {
  padding-top:37px;
}
* html body.your-account #yourAccountViewOrdersShipTrack1 {
  padding-top:16px;
}
*+html body.your-account #yourAccountViewOrdersShipTrack1 {
  padding-top:16px;
}
body.your-account #yourAccountViewOrdersShipTrack1 a.backButton{
  margin-top: -22px;
}
* html body.your-account #yourAccountViewOrdersShipTrack1 a.backButton{
  margin-top: -8px;
}
*+html body.your-account #yourAccountViewOrdersShipTrack1 a.backButton{
  margin-top: -8px;
}


/* tweaks to new account form */
form#newAccountForm div.formElement label,
form#newAccountForm div.formElement legend {
  font-family: Tahoma;  /* this font should be universal across forms */
}
form#newAccountForm div.formElement.noLabel label,
form#newAccountForm div.formElement.radioGroup label {
  font-family: Arial;
}
/* opt-in checkbox line */
form#newAccountForm div.formElement.noLabel {
  padding-bottom:2em;
  padding-top: 6px;
}
*+html form#newAccountForm div.formElement.noLabel {
  padding-top: 3px;
}
form#newAccountForm div.formElement.noLabel label {
  padding-left: 6px;
}
form#newAccountForm div.formElement.noLabel input#emailOptIn {
  margin-left: -2px;
}
*+html form#newAccountForm div.formElement.noLabel input#emailOptIn {
  margin-left: -6px;
}


/* email format radio buttons line */
form#editCCForm fieldset.expirationDate,
form#newAccountForm div.formElement.radioGroup fieldset {
  padding: 0;
  position: relative;
  left: 15em;
}
form#editCCForm fieldset.expirationDate legend span,
form#newAccountForm div.formElement.radioGroup legend span {
  /* Gecko is uncooperative when positioning LEGEND elements, hence the span */
  float: none;
  width: 15em;
  position: absolute !important;
  left: -15em;
  text-align: right;
}
form#newAccountForm div.formElement.radioGroup label,
form#newAccountForm div.formElement.radioGroup label input {
  display: inline-block;
  display: -moz-inline-box;
  line-height: 12pt;
}
form#newAccountForm div.formElement.radioGroup label {
  margin: 0 12px 0 7px;
}
* html form#newAccountForm div.formElement.radioGroup label {
  margin: 0 10px 0 3px;
}
*+html form#newAccountForm div.formElement.radioGroup label {
  margin: 0 10px 0 4px;
}
form#newAccountForm div.formElement.radioGroup label input {
  margin-right: 6px;
  float: none;
  vertical-align: -3px;
}
* html form#newAccountForm div.formElement.radioGroup label input {
  margin-top: -1px;
}
* html form#editCCForm fieldset.expirationDate,
* html form#newAccountForm div.formElement.noLabel,
* html form#newAccountForm div.formElement.radioGroup fieldset {
  height: 1%; display: block;
}
*+html form#editCCForm fieldset.expirationDate,
*+html form#newAccountForm div.formElement.noLabel,
*+html form#newAccountForm div.formElement.radioGroup fieldset {
  height: 1%; display: block;
}


/* add labels to edit gift options form */
form#giftOptionsForm div.giftOptionsChoices fieldset {
  clear: none! important;
}
form#giftOptionsForm div.giftOptionsChoices label {
  float: none! important;
}
form#giftOptionsForm div.giftMessageInput label {
  position: absolute;
  left: -9999px;
}

/* fix shipping speed radio buttons */
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions {
  padding: 0;
  position: relative;
}
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions * {
  float: none;
}
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions legend span {
  font-size: 1.1em;
  position: absolute;
  left: 0;
}
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions ul {
  font-family: Tahoma;  
  padding-left: 6.5em;
  margin: 0;
}
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions input {
  vertical-align: -3px;
}
form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions label {
  font-weight: bold;
  display: inline;
  margin-left: 0;
}
div.pageSection form#changeShippingSpeed div.formControls {
  margin-left: 6em;
  padding-top: 1.25em;
}
* html form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions legend span {
  white-space: nowrap;
}
* html form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions ul {
  padding-left: 6em;
}
* html form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions li {
  margin-bottom: 0.4em;
}
* html form#changeShippingSpeed div.formElement fieldset.shippingSpeedOptions input {
  margin-right: 2px;
  vertical-align: -4px;
}


/* spacing on order cancellation confirm -- I'm still not getting the pageId */
div#center-5 div.unified_widget.rcmBody div.h_rule {
  border-bottom: 1px solid #E8E8E8;
  padding-top: 40px;
  margin-bottom:5px;
}

#center-4 .IncaYourAccountEmailPreferencePageletLayout1a .hidden_label {left:-1000em; position:absolute;}


div.pageSection form div.GuestAssistance p{
  font-size:1.1em;
  margin:20px 0 1.8em 3px;
  padding:0;
  width:auto;
  color: #000000;
}

div.pageSection form div.GuestAssistance div.button {
  font-size:1.1em;
  margin:10px 0 1.8em 3px;
  padding:0;
  width:auto;
  text-align: right;
}

/* ========== Your Account Layout css================*/


#leftColumn #left-2, #leftColumn #left-3, #leftColumn #left-4{ margin-left:30px;}

#leftColumn #left-3, #leftColumn #left-4{
	float: none;
    clear: left;
	background:url(/media/Site%20Files/Merchandising%20Files/TX_youacc_lefttop_bg.gif) top left no-repeat; width:210px; border-top:#fff solid 1px; 
}

#leftColumn #left-5 { border:none;}

#leftColumn #left-4{ position:absolute;}

#centerColumn #center-2, #centerColumn #center-3{ width:750px; clear:both; float:right; position:relative; top:-185px;}
#centerColumn #center-3{ margin:0px;}
#center-2 .viewOrderHistoryDropdownLayout1{ width:710px;}


/* ========== newly added class================*/


div#left-2 h1{
        width:916px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666666;
	background:#f4f4f4;
	border:#eae7e7 solid 1px; padding-left:10px;
}


div#left-2 p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8b8a77;}



#left-3, #left-4, #left-5 {
    float: left; 
    clear: left;
	background:#FFF url(/media/Site%20Files/Merchandising%20Files/TX_youacc_lefttop_bg.gif) top left no-repeat; width:210px;
}

.informationMessage{
    background:#fff;
	border:none;
    border-left:#c5c4bb solid 1px;
	border-right:#c5c4bb solid 1px;
	border-bottom:#c5c4bb solid 1px;
	width:180px;
    color: #000;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:10px;

}

a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}

.viewOrderHistoryDropdown {
    background: #f4f4f4; border:#CCC solid 1px;
    padding: 6px 10px;
}
.breadcrumbTrail{ display:none;}


#left-3 .messageBox h3, #left-4 .messageBox h3
{
color: #a71e23;
font-size: 15px; 
}

#cartDurationMessage{ background: url(/media/Site%20Files/Merchandising%20Files/TX_youacc_bg.gif) top repeat-x;}

.dynamicMenu3 .dynamicMenuTextContent1{
	margin-left:14px;
}


/*=============================== Sign in page ===========================*/
#IncaSignInPageletLayout1{ clear:both; margin:0px; padding:0px; width:980px;}
#IncaSignInPageletLayout1 h1{ background:#f4f4f4; border:#eae7e7 solid 1px; width:920px; padding-left:10px; margin:0 0 10px 0;}

Form#newAccountForm .formElement label{ font-size:12px;}

Form#newAccountForm .formElement #createAccountUserName, Form#newAccountForm .formElement #createAccountEmail, Form#newAccountForm .formElement #createAccountEmailCheck, Form#newAccountForm .formElement #createAccountPassword,  Form#newAccountForm .formElement #createAccountPasswordCheck { height:15px; font-size:11px; width:300px;}

#signInAppCenter{
margin:0px;}
#signInAppCenter .h2WrapLeft, #signInAppCenter .h2WrapRight{display:none;}
#signInAppCenter .h2WrapMain {
    float: left;
    height: 25px;
    margin: 0;
    background:#f4f4f4;
	border:#eae7e7 solid 1px;
	padding-bottom:5px;
}

.labelElemWrap .submitButton span{color:#000;}
.labelElemWrap .submitButton:hover{text-decoration:none;}
#IncaSignInPageletLayout1 h1{color:#8b8a77; font-weight:bold; font-size:13px;}

.borderWrap fieldset {border:none;}
.borderWrap{margin-top:30px;font-size:12px;}

#IncaSignInPageletLayout1 .borderWrap p{font-size:12px;}

#newCustomer p{margin-top:30px; font-size:12px;}

#newCustomer ul li{font-size:12px;}

#signInAppCenter #verbiageSection p a{
   color:#bf1e2e;
   text-decoration:underline;
}

#signInAppCenter h2 {
    float: none;
    font: bold 1.1em Arial;
    color: #900;
    padding: 7px 4px 8px 13px;
}


/* Header go Button */
div.goButton button.styledButton span{ background:none;}
button{ cursor:pointer;}

#signInAppLeft, .IncaCreateNewAccountPageletLayout1a, #center-3 #IncaSignInPageletLayout1, .yourAccountViewOrdersHistory1, .IncaYourAccountAddressBookpageletLayout1{
padding-left:30px; width:969px;
}


#center-2 .viewOrderHistoryDropdownLayout1 .viewOrderHistoryDropdown {
    background: #f4f4f4; border:none;
    padding: 6px 10px;
}


.IncaYourAccountAddressBookpageletLayout1 h1, .yourAccountViewOrdersHistory1 h1{ font-size:13px; font-weight:bold; color:#666666;}



/** Address book css **/
div.addressBook{
    padding: 0 14px;
    
}



div.addressBook div.addressEntry{
    float: left;
    width: 21%;
    margin: 0 3% 40px 0;
    line-height: 1.6em;
}

div.addressBook div.addressEntry p{
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    padding: 0;
}

div.addressBook div.addressEntry div.fn{
    font-weight: bold;
}


div.addressBook div.vcard{
    margin-bottom: 12px;
}



/** Address book css **/


/* address book button (delete and edit)*/
 	
.styledButton{color:#333;}
.styledButton:link{color:#000; font-weight:bold;}
.styledButton:visited{color:#bf1e2e; font-weight:bold;}
.styledButton:hover{color:#bf1e2e; font-weight:bold;}
.styledButton:active{color:#bf1e2e; font-weight:bold;}

div.pageSection table.orderItems th{
    font-size: 1.1em;
    color: #000000;
    background:none;
    padding: 10px 16px;
    margin: 0;
    text-align: left;
}


div.pageSection table .itemPrice{
    text-align: right;
}

div.pageSection dl,
div.pageSetcion h3{
    font-size: 1.1em;
}


div.yourAccountViewOrdersGiftOptionsForm1 div.pageSection .subSectionHeader {
    background-image: none;
    padding: 10px 16px;
    margin: 110px 0 15px 0;
}




/** Add the top left and right corners **/
div.pageSection span.top_left,
div.pageSection span.top_right{
    position: absolute;
    top: 0;
    background:none;
    width: 8px;
    height: 8px;    
}

div.pageSection span.top_left{ left: 0;}

div.pageSection span.top_right{
    right: 0;
    background-position: right;
}

* html div.pageSection span.top_right{ top: -3px;}

div.pageSection h2,#left-3 span.menuHeading, #left-4 span.menuHeading,#left-5 span.menuHeading,
div.yourAccountViewOrdersGiftOptionsForm1 div.pageSection .subSectionHeader {
    background: #f3f3f3; color:#000;
	font-size:13px;
}

#rightColumn #right-1 .messageBox{ width:882px; padding-left:29px; margin-left:33px;}
#rightColumn #right-1 .messageBox p a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}







div.orderList p{padding-left:17px;}

#rightColumn #right-1 .messageBox{ width:882px; padding-left:29px; margin-left:33px;}
#center-4 .pageSection h2{ color:#a71e23; background:none; padding-left:50px; font-size:13px;}
#top-9{ height:20px; clear:both; padding-top:40px;}
#top-10{ float:left;}
.errorText{ color:#605f52; font-size:12px; font-weight:normal; line-height:19px;}
.IncaYourAccountAdddressFormPageletLayout1{ padding-top:100px;}
.IncaForgottenpasswordPageletLayout1a{ margin:40px;}

.IncaYourAccountAddressBookpageletLayout1 h1{background:#f4f4f4; border:#eae7e7 solid 1px; width:920px; padding-left:10px;}
.IncaYourAccountAddressBookpageletLayout1 p{ padding-left:17px;}
#center-4 .IncaYourAccountAddressBookpageletLayout1 .pageSection h2{ padding-left:17px;}

#left-3, #left-4, #left-5 {
	float:none;
    clear: left;
	background:#FFF url(/media/Site%20Files/Merchandising%20Files/TX_youacc_lefttop_bg.gif) top left no-repeat; width:210px;
}
#cya-home-signin, #cya-home-create-account{color:#FFF;}
.styledButton{cursor: pointer;}



#center-4 .add_signin_txt{margin:0 20px 0 40px;}


/*links stages for Your Account*/
div.dynamicMenuTextContent1 a:link{ text-decoration:underline;}
div.dynamicMenuTextContent1 a:visited{ text-decoration:underline;}
div.dynamicMenuTextContent1 a:hover{ text-decoration:underline; color:#C30;}
div.dynamicMenuTextContent1 a:active{ text-decoration:underline;}

div.dynamicMenuTextContent3 a:link{ text-decoration:underline;}
div.dynamicMenuTextContent3 a:visited{ text-decoration:underline;}
div.dynamicMenuTextContent3 a:hover{ text-decoration:underline; color:#C30;}
div.dynamicMenuTextContent3 a:active{ text-decoration:underline;}

/*links stages for Sign In*/
#signInAppCenter .createAccountVerbiage a:link{text-decoration:underline;}
#signInAppCenter .createAccountVerbiage a:visited{text-decoration:underline;}
#signInAppCenter .createAccountVerbiage a:hover{text-decoration:underline; color:#C30;}
#signInAppCenter .createAccountVerbiage a:active{text-decoration:underline;}

/*links stages for Account Settings*/
#rightColumn #right-1 .messageBox p a:link{text-decoration:underline;}
#rightColumn #right-1 .messageBox p a:visited{;text-decoration:underline;}
#rightColumn #right-1 .messageBox p a:hover{text-decoration:underline; color:#C30;}
#rightColumn #right-1 .messageBox p a:active{text-decoration:underline;}

/*links stages for Forgot Password and Card*/
#left-2 p a:link{text-decoration:underline;}
#left-2 p a:visited{;text-decoration:underline;}
#left-2 p a:hover{text-decoration:underline; color:#C30;}
#left-2 p a:active{text-decoration:underline;}

/* Address book small buttons */

a.styledButton.smallButton:link{background-position:0 -17px; color:#FFF;}
a.styledButton.smallButton:hover{background-position:0 -17px; color:#FFF;}
a.styledButton.smallButton:visited{background-position:0 -17px; color:#FFF;}

/* Add new entry in Address book buttons */

a.styledButton.primaryActionSmall:link{background-position:0 -17px; color:#FFF;}
a.styledButton.primaryActionSmall:hover{background-position:0 -17px; color:#FFF;}
a.styledButton.primaryActionSmall:visited{background-position:0 -17px; color:#FFF;}


/* You Account sign In small buttons */
.borderWrap .labelElemWrap a#cya-signin-forgot-password:link span{ text-decoration:underline;}
.borderWrap .labelElemWrap a#cya-signin-forgot-password:visited span{ text-decoration:underline;}
.borderWrap .labelElemWrap a#cya-signin-forgot-password:hover span{ text-decoration:underline; color:#C00;}
.borderWrap .labelElemWrap a#cya-signin-forgot-password:active span{ text-decoration:underline;}

/*---------------------------Create Account/Error Page CSS Start--------------------------------------*/

#pageId200 #left-2{ clear:both; width:900px;}
#pageId200 #top-10{
	clear:both;
	width:700px;
	position:absolute;
	margin-top:75px;
	margin-left:10px;
	
} 
#pageId200 #cartDurationMessage{
	padding-top:40px; 
	clear:both;
	
}

#pageId200 #top-10 .messageError{
	margin-top:35px;
	border:none;
	
	
}

#pageId200 #top-10 .errorText{
	color:#900;
	font-weight:bold;
	
}

#pageId200 .IncaCreateNewAccountPageletLayout1a{
	padding-top:15px;
}

#signInAppRight #right-1 .messageBox{ width:882px; padding-left:29px; margin-left:33px;}
.IncaCreateNewAccountPageletLayout1c .messageConfirm{
	clear:both;
	width:700px;
	position:absolute;
	margin-top:10px;
	margin-left:55px;
	
} 

/*---------------------------Create Account/Error Page CSS End--------------------------------------*/

/*---------------------------Hardcoded Signin-------------------------------------*/
#verbiageSection h2, #verbiageSection p, #verbiageSection{ display:none;}

#signInAppCenter #verbiageSection1 {
   clear: both;
   margin: 20px 0 0 30px;
   padding: 14px 0;
   border-top: 1px solid #EFEFEF; width:940px;
}
 #signInAppCenter #verbiageSection1 h2 {
   float: none;
   color: #a71e23;
   padding: 0 0 0 0px;
   font-size: 1em;
}
#signInAppCenter #verbiageSection1 p {
   font-size: 1em;
   margin: 0 0 10px 0px;
   color: #999;
   width: 920px;
}
#signInAppCenter #verbiageSection1 a,
#signInAppCenter .createAccountVerbiage a {
   color: #999;
}

#signInAppCenter #verbiageSection1 p a:link{ text-decoration:underline;  color: #000;}
#signInAppCenter #verbiageSection1 p a:visited {text-decoration:underline;  color: #000;}
#signInAppCenter #verbiageSection1 p a:hover{ text-decoration:underline;  color: #a71e23;}
#signInAppCenter #verbiageSection1 p a:active{ text-decoration:underline;  color: #000;}

/*---------------------------Hardcoded Signin end-------------------------------------*/


#center-4 .IncaSignInPageletLayout1d{
	clear:both;
	width:800px;
	margin-left:40px;
	}
	
#right-1 .informationMessage{
    background:#fff; background:#fff url(/media/Site%20Files/Merchandising%20Files/TX_youacc_bg.gif) top repeat-x;
    color: #000;
	padding:12px 10px 10px 12px;
	margin-left:35px; border-top:#ccc solid 1px; width:900px;
	
}
#right-1 #cartDurationMessage p a{
	text-decoration:underline;
	
	}
	
#right-1 #cartDurationMessage p a:hover{
	color:#a71e23;
	
	}

#centerColumn #center-4 .IncaYourAccountAddressBookpageletLayout1{padding:0px; width:969px; margin:0px; position:relative; margin-left:25px;}

.IncaYourAccountAddressBookpageletLayout1 h1{margin:0px;margin-left:5px;margin-bottom:10px; width:910px; float:left;}
.IncaYourAccountAddressBookpageletLayout1 p{margin:0px; width:910px; float:left;}

#center-4 #opl-addressBookConfirmDelete{ margin-left:5px;}
#center-4 .cannotShipTo{margin-left:35px;}


.IncaCreateNewAccountPageletLayout1c div.messageConfirm{ position:relative; clear:both;}



/* Updated for new pages */

#yourAccountViewOrdersShipAddressForm1 h1{
	background:#f4f4f4; border:#eae7e7 solid 1px;
	width:920px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
	color:#666;
	}
	
#yourAccountViewOrdersShipAddressForm1 p{
		margin-left:20px;
	}
	
#yourAccountViewOrdersShipAddressForm1 .currentAddress 
{
	float:left;
}
#yourAccountViewOrdersShipAddressForm1 .buttonGroup span{
	color:#FFF;
}

#yourAccountViewOrdersShipAddressForm1 .informationMessage{
	color:#666;
	border:none;
}
#center-4 #yourAccountViewOrdersShipAddressForm1 h2{ margin:0px; padding-left:14px;}

.addressEntry .fn, .addressEntry .adr, .addressEntry .country-name{ clear:both;  display:block;}
.addressEntry .informationMessage { margin:0px; padding:0px;}
#center-4 .yourAccountViewOrdersShipAddressForm1 div.buttonGroup {clear:both; position:relative; top:0px; margin-left:12px;}

/* Updated for new pages 2*/

#center-4 .heading{ color:#000;}

#center-4 .yourAccountViewOrdersBillAddressForm1 div.buttonGroup {clear:both; position:relative; top:0px; margin-left:12px;}
div.buttonGroup a.styledButton:link{ color:#FFF;}
div.buttonGroup a.styledButton:visited{ color:#FFF;}
div.buttonGroup a.styledButton:hover{ color:#FFF;}
div.buttonGroup a.styledButton:active{ color:#FFF;}

#center-4 .yourAccountViewOrdersBillAddressForm1 h2{ margin:0px; padding-left:14px;}

#center-4 .yourAccountViewOrdersBillAddressForm1 h1{ background:#f4f4f4; border:#eae7e7 solid 1px; width:920px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
	color:#666;}
	
.yourAccountViewOrdersBillAddressForm1 p{
		margin-left:20px;
	}
	
	
/* Card page */	
	
	
a#opl-ViewOrdersPaymentEdit-cancel:link{ color:#FFF;}
a#opl-ViewOrdersPaymentEdit-cancel:visited{ color:#FFF;}
a#opl-ViewOrdersPaymentEdit-cancel:hover{ color:#FFF;}
a#opl-ViewOrdersPaymentEdit-cancel:active{ color:#FFF;}

#leftColumn div#left-2 h1{ margin-top:30px; margin: 0;}


.IncaYourAccountViewOrdersPaymentFormPageletLayout1 a#opl-ViewOrdersPaymentEdit-cancel:link{ color:#FFF;}
.IncaYourAccountViewOrdersPaymentFormPageletLayout1 a#opl-ViewOrdersPaymentEdit-cancel:visited{ color:#FFF;}
.IncaYourAccountViewOrdersPaymentFormPageletLayout1 a#opl-ViewOrdersPaymentEdit-cancel:hover{ color:#FFF;}
.IncaYourAccountViewOrdersPaymentFormPageletLayout1 a#opl-ViewOrdersPaymentEdit-cancel:active{ color:#FFF;}


.IncaYourAccountViewOrdersPaymentFormPageletLayout1 .cardTypes{ margin-left:12px;}

#center-5 .closedHTMLWidget iframe { border:none; margin-left:30px;}



