@charset "utf-8";
/* CSS Document */


h2, .sIFR-hasFlash h2 {margin-bottom:20px;}

fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;
}


input[type=submit],
input[type=button] {
    padding-top: 3px;
    padding-bottom: 3px;
    border: 1px solid #666666;
    background-color: #BAAC80;
    color: #FFFFFF;
    font-size: 105%;
    font-weight: bold;
}



/* END footer */

/* START invoiceForm */
#billingForm input[type=text] {
    width: 147px;
}
#billingForm select {
    width: 151px;
}
#billingForm #expMonth,
#billingForm #expYear {
    width: 75px;
}


/* END invoiceForm */
#tennisPlayers label,
#sponsorshipLevel label {
    display: block;
    float: left;
    width: 500px;
	margin:0 0 20px 20px;
    font-size: 11px;
	border-bottom:1px dashed #C1C1BF;
	padding-bottom:10px;
}
#tennisPlayers input,
#sponsorshipLevel input {
    float: left;
    margin: 0px 5px 0px 0px;
    text-align: right;
}
#tennisPlayers input[type=text],
#sponsorshipLevel input[type=text] {
    font-size: 0.75em;
    width: 2.5em;
    padding: 0;
}
fieldset#tennisPlayers,
img#tennisImage {
    float: left;
}
img#tennisImage {
    margin-right: 20px;
}
fieldset#tennisPlayers {
    
}
.sponsorAmount, .sponsorTitle {
    color: #B60000;
    font-family: times;
    font-size: 14px;
    font-weight: bold;
}
.sponsorTitle {
    float: left;
}
.sponsorAmount {
    float: right;
    padding-right: 5px;
}
/* START review.cfm on golf2008 */
#billAddressContainer a:link,
#billAddressContainer a:visited {
    text-decoration: none;
}
#billAddressContainer a:hover,
#billAddressContainer a:active {
    text-decoration: none;
    color: #666666;            
}
#billAddressContainer #billAddressLinkContainer #billingEditLink {
    text-decoration: underline;
}
#billAddressContainer #billAddressLinkContainer #billingEditLink:hover, 
#billAddressContainer #billAddressLinkContainer #billingEditLink:active {
    color: #B60000;
    text-decoration: underline;
}
/*
#billAddressContainer #billingEditLink a:link,
#billAddressContainer #billingEditLink a:visited {
    color: #666666;
    text-decoration: underline;
}
#billAddressContainer #billingEditLink a:hover,
#billAddressContainer #billingEditLink a:active {
    color: #B60000;
    text-decoration: underline;
}
*/
#paymentInfoContainer {
    padding: 3px 3px 3px 3px;
    width: 50%;
}
#paymentInfoContainer a#paymentInfoHref:link,
#paymentInfoContainer a#paymentInfoHref:visited,
#paymentInfoContainer a#paymentInfoHref #paymentInfoLinkContainer:link,
#paymentInfoContainer a#paymentInfoHref #paymentInfoLinkContainer:visited {
    text-decoration: none;
}
#paymentInfoContainer a#paymentInfoHref:hover,
#paymentInfoContainer a#paymentInfoHref:active,
#paymentInfoContainer a#paymentInfoHref #paymentInfoLinkContainer:hover,
#paymentInfoContainer a#paymentInfoHref #paymentInfoLinkContainer:active {
    text-decoration: none;
    color: #666666;            
}
#paymentInfoContainer #paymentInfoLinkContainer #paymentEditLink {
    text-decoration: underline;
}
#paymentInfoContainer #paymentInfoLinkContainer #paymentEditLink:hover,
#paymentInfoContainer #paymentInfoLinkContainer #paymentEditLink:active {
    color: #B60000;
    text-decoration: underline;
}
/* END review.cfm on golf2008 */

/* START orderDetails on golf2008 review.cfm */

#orderDetailsContainer {
    padding: 3px 0px;
}
/*
#orderDetails {
    margin-bottom: 10px;
}
#orderDetails,
#orderDetails th,
#orderDetails td,
#orderDetails tr {
    border: 1px solid #cdcdcd;    
    border-collapse: collapse;
    padding: 5px;
}
#orderDetails #qty {
    width: 25px;
    text-align: right;
}
#orderDetails #description {
    width: 481px;
    text-align: left;
}
#orderDetails #price {
    width: 85px;
    text-align: left;
}
#orderDetails #subtotal {
    width: 85px;
    text-align: left;
}
*/
/* END orderDetails on golf2008 review.cfm */

#buttonContainer {
    text-align: right;
}

#orderDetails {
    margin-bottom: 10px;
}
#orderDetails {
    border: 0px solid #cdcdcd;    
    border-collapse: collapse;
    padding: 5px;
}
#orderDetails th,
#orderDetails td,
#orderDetails tr {
    border: 1px solid #cdcdcd;    
    border-collapse: collapse;
    padding: 5px;
}
.qtyField {
    width: 15px;
    text-align: right;
}

/* fields added here to overcome IE's issue with dynamically loaded css styles */
#billingEditContainer {
    width: 250px;
    text-align: left;
}
#billingEditContainer input[type=text] {
    margin: 0px 0px 0px 0px;
}
#billingEditContainer #payerFirstName,
#billingEditContainer #payerLastName {
    width: 116px;
}
#billingEditContainer #payerFirstName {
    margin-right: 3px;
}
#billingEditContainer #payerStreet1,
#billingEditContainer #payerStreet2 {
    width: 244px;
}
#billingEditContainer #payerCityName {
    width: 75px;
}
#billingEditContainer #payerStateOrProvince {
    width: 107px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 3px;
}
#billingEditContainer #payerPostalCode {
    margin-left: 3px;
    width: 45px;
}
#billingEditContainer #formSubmit,
#billingEditContainer #invoiceFormSubmit {
    margin-left: 174px;
    width: 75px;
}
/*   */
#billingEditContainer #companyName,
#billingEditContainer #shipToName {
    width: 197px;
}
#billingEditContainer #companyName {
    margin-left: 6px;
}
#billingEditContainer #shipToName {
    margin-left: 17px;
}
/*   */
#paymentEditContainer {
    width: 250px;
    text-align: left;
}
#paymentEditContainer #editPaymentInfo input,
#paymentEditContainer #editPaymentInfo select {
    margin: 5px 0px 0px 0px;
}
#paymentEditContainer #editPaymentInfo .topField {
    margin-top: 0px;
}
#paymentEditContainer #editPaymentInfo #creditCardType {
    width: 142px;
}
#paymentEditContainer #editPaymentInfo #creditCardNumber {
    width: 136px;
    color: #888888;
    margin-left: 67px;
}
#paymentEditContainer #editPaymentInfo #expMonth,
#paymentEditContainer #editPaymentInfo #expYear {
    width: 65px;
    margin-left: 3px;
}
#paymentEditContainer #editPaymentInfo #expMonth {
    margin-left: 67px;
}
#paymentEditContainer #editPaymentInfo #cvv2 {
    margin-left: 20px;
    width: 38px;
    color: #888888;
}
#paymentEditContainer #editPaymentInfo #formSubmit {
    margin-left: 133px;
    width: 75px;
}
/*   */

#paymentEditContainer #editPaymentInfo #ledgerContainer {
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}
#paymentEditContainer #editPaymentInfo #ledgerFormSubmit {
    float: left;
}


