
.bodyWrap .row .data input.textBox {
    border-radius: 5px 5px 5px 5px;
    font-family: "Interstate";
    font-size: 20px;
    font-weight: bold;
    padding: 7px 10px;
}
#checkoutConfirm_Signup {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin-top: 10px;
    padding: 0 0 3px;
    width: 680px;
}
#checkoutConfirm_Signup {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin-top: 10px;
    padding: 0 0 3px;
    width: 680px;
}
#checkoutConfirm_Signup > .label {
    color: #444444;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    margin-top: 7px;
    text-align: left;
    width: 205px;
}
#checkoutConfirm_Signup > .row {width: 560px;}
#confirm_emailSignup {width: 165px;}
#confirm_passwordSignup, #confirm_passwordConfirmSignup {width: 140px;}
.checkoutConfirm_Signup > .row {width: 234px;}
#cust-set-favorites { display: none; }

.boxShadowForm {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    box-shadow: 1px 1px 10px #222222;
    -moz-box-shadow: 1px 1px 10px #222222;
    -ms-box-shadow: 1px 1px 10px #222222;
    -o-box-shadow: 1px 1px 10px #222222;
    -webkit-box-shadow: 1px 1px 10px #222222;
}
.orderConfirmLoginPizzaRollers .imgBg {
    background: url("https://www.pizzahut.com/assets/w/images/oc_imgBg.png") no-repeat scroll 0 87px transparent;
    border-radius: 0 0 0 5px;
    height: 261px;
    padding: 25px 25px 62px 260px;
}

.greyFormBg .deals {font-size:11px !important; white-space:nowrap;}
.greyFormBg .textBox {width:227px;}
.marginRight5 {margin-right: 5px;}

#pizzaPep  {
    background: url("https://www.pizzahut.com/assets/w/images/oc_pizza_sm.png") no-repeat scroll 449px 124px transparent;
    border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    -ms-border-radius: 0 0 5px 0;
    -o-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    padding: 10px 0 65px 30px;
}
#cheeseSticks  {
    background: url("https://www.pizzahut.com/assets/w/images/oc_cheeseStick_sm.png") no-repeat scroll 430px 80px transparent;
    border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    -ms-border-radius: 0 0 5px 0;
    -o-border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    padding: 10px 0 65px 30px;
}
#pizzaRollers {
    background: url("https://www.pizzahut.com/assets/w/images/oc_rollers_sm.jpg") no-repeat scroll 408px 77px transparent;
    padding: 10px 0 45px 30px;
}
#pizzaDouble {  
    background: url("https://www.pizzahut.com/assets/w/images/oc_rollers_sm.jpg") no-repeat scroll 408px 77px transparent;
    padding: 10px 0 63px 30px;
}
#breadSticks {
     background: url("https://www.pizzahut.com/assets/w/images/oc_imgBg.png") no-repeat scroll 0 90px transparent;
     padding: 50px 0 45px 30px;
}
#breadSticks .instr {margin: 40px 0 0 220px;}
#breadSticks .subInstruction {width:359px;margin: 0 0 20px 220px;}
#breadSticks .surveyBtn {margin-left: 220px;}
.orderConfirmLoginPizzaRollers > .instr, .pageTitle {padding-top: 32px !important;}
.orderConfirmLoginPizzaRollers > .instr, .greyFormBg > .instr {
    font-size: 23px;
    font-weight: bold;
    letter-spacing: -0.055em;
    margin-top: 75px;
    padding-bottom: 10px;
    /*width: 390px;*/
    width:100%;
}
#pizzaRollers sup {font-size: 50%;position: relative;top: -0.5em;} 
.orderConfirmLoginPizzaRollers textarea {width:325px; padding:10px;}

.greyFormBg {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #E6E6E6;
    padding: 30px 30px 50px;
}
.oc_signUpBtn {
    font-size: 18px;
    line-height: 21px;
    padding: 8px 20px;
    vertical-align: top;
}
.surveyBtn {
    font-size: 18px;
    line-height: 21px;
    padding: 9px 35px;
}
.estArrivalTime {
    background-color: #222222;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    float: left;
    font-family: "Interstate Light";
    padding: 20px 25px 25px;
    margin-bottom: 15px;
    text-align: center;
    width: 690px;
}
.estArrivalTime h1 {
    float: left;
    font-size: 16px;
    margin-top: 6px;
    margin-left: -10px;
    text-transform: uppercase;
    /*padding-right: 10px;*/
    padding-right: 5px;
    text-align: right;
    width: 309px;
}
.estArrivalTime .digits {
    float: left;
    font-size: 32px;
}
span.time_elapsed_and_order_ready, span.digits {
    font-family: "Interstate";
    left: 5px;
    position: relative;
    top: 5px;
}
span.time_elapsed_and_order_ready {
    font-size: 24px;
    text-transform: none;
}
span.digits {
    font-size: 32px;
}
.co_checkoutSignText {
    display: block;
    font-family: "Interstate Black";
    font-size: 16px;
    line-height: 36px;
    margin: 0 5px;
}

.rightRailCheckout {
    background: none repeat scroll 0 0 #222222;
    border-radius: 5px 5px 5px 5px;
}
.orderConfirmLoginPizzaRollers > .subInstruction {
    color: #222222;
    font-family: "Arial";
    font-size: 14px;
    letter-spacing: -0.08px;
    line-height: 18px;
    padding-bottom: 35px;
}
.orderConfirmLoginPizzaRollers > .subInstruction {
    color: #222222;
    font-family: "Arial";
    font-size: 14px;
    letter-spacing: -0.08px;
    line-height: 18px;
    padding-bottom: 15px;
}
.co_placeOrder {
    float: right;
    font-size: 18px;
    line-height: 20px;
    padding: 8px 28px;
}
.row a:hover, .checkoutConfirm_Signup a:hover {text-decoration: underline !important; color:#CA0000 !important;}
.row a, .checkoutConfirm_Signup a {
    color: #CA0000;
    font-size: 11px;
    text-decoration: none;
}
.storePhone {
    font-size: 14px;
    line-height: 10px;
    white-space: nowrap;
}
#confirmWrap .co_orderTotalTable {
    border-top: 1px dotted #666666;
    line-height: 5px;
}
.checkoutOrderTable, .co_orderTotalTable {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}
.checkoutOrderTable td {
    border-collapse: collapse;
    padding: 15px 5px 0;
    vertical-align: top;
}
.co_orderTotalTable td {
    border-collapse: collapse;
    padding: 15px 5px 0;
    vertical-align: middle;
}
.co_LocationEntryTitle ul {
    border-bottom: 1px solid #666666;
    font-family: "Interstate Light";
    font-size: 18px;
    letter-spacing: -0.65px;
    line-height: 20px;
    padding-bottom: 15px;
}
.changeOrder {
    color: #999999;
    font-family: "Arial";
    font-size: 11px;
    letter-spacing: 0.05px;
    line-height: 11px;
    margin:10px 0 5px 0;
}
.co_LocationEntryTitle .addr1 {white-space: nowrap;}
.deals {float: left;font-size: 11px !important;letter-spacing: -0.025em;margin-top:4px;}
.req, .sup {color: #CA0000;white-space:nowrap;}
.co_LocationEntry p {
    background-color: #FFD441;
    color: #000000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 6px;
    white-space: nowrap;
}
.co_productPrice {
    color: #FED440;
    font-family: "Interstate Light";
    font-size: 14px;
    text-align: right !important;
    vertical-align: top;
    width: 50px;
}
.co_productTitle {font-size: 14px;}
.co_LocationEntryTitle ul li:first-child {margin-top: -10px;white-space: normal;}
.co_productTitle ul li:first-child {margin-top: 3px;}

.co_productTitle li {
    color: #999999;
    font-family: "Arial";
    font-size: 12px;
    line-height: 15px;
}
.co_superSum {font-size: 20px;font-weight: bold;}

.co_backBtn {
    border-radius: 7px 7px 7px 7px;
    display: inline;
    float: right;
    font-size: 11px;
    margin-top: 5px;
    padding: 8px 11px;
}
.shareSocialContainer {
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 5px;
}
.shareSocialContainer > .social {
    cursor: pointer;
    float: left;
    margin-right: 5px;
}
.shareSocialContainer p {
    display: inline-block;
    float: left;
    font-family: "Interstate Light";
    font-size: 24px;
    height: 25px;
    margin: 0;
    width: 155px;
    white-space: nowrap;
}
.co_ApplyBtn {
    font-family: "Interstate Black";
    font-size: 18px;
    padding: 10px 20px;
}
.alertBoxGreen {
    background-color: #F3F9CF;
    box-shadow: 0 0 15px 1px #DFDFDF inset;
    display: inline-block;
    float: left;
    line-height: 16px;
    margin-top: 5px;
    padding: 10px 30px 12px;
    width: 620px;
}
#alertMessage a {
    display: inline-block;
    float: right;
    margin-top: 8px;
}
.invalidZip {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #EA0000;
    border-radius: 5px 5px 5px 5px;
}
.alertIcon {
    left: 205px;
    position: relative;
    top: -33px;
}
#confirmCreation_Field {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin-top: 10px;
    padding: 0 0 3px;
    width: 680px;
}
.confirmProductName {
    margin-right: 5px;
    width: 345px;
}
.confirmHdr {
    background-color: #000000;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 25px;
    text-align: center;
    width: 690px;
}
.customCreateContent {
    border-bottom: 1px solid #E6E6E6;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.55px;
    padding-bottom: 20px;
    padding-top: 32px;
}
.customCreateContent img {
    float: left;
    margin-top: -15px;
    padding: 0 25px 5px;
    width: 187px;
}
.customCreateContent:last-child {
    border-bottom: medium none;
}
.pageTitle {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 15px;
    text-align: center;
}
.customProductTitle {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.08px;
    padding-bottom: 10px;
}
.productDescription {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 15px;
}
.saveCreationBtn {
    font-size: 20px;
    line-height: 21px;
    padding: 10px 25px;
}
.customCreateContent .shareSocialContent {
    margin-left:235px;
}
.shareSocialContent {
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 5px;
    padding-top: 15px;
}
.shareSocialContent > .social {
    cursor: pointer;
    float: left;
    margin-right: 5px;
}
.shareSocialContent p {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 3px;
    margin-right:10px;
    white-space: nowrap;
}
.textDivider {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -0.55px;
    padding: 30px 35px;
}
.os_eyebrow {padding-top: 18px !important;}
.os_eyebrow .eyebrowWrapper, #addItemThmb .eyebrowWrapper {position: static;white-space: nowrap;}
.oc_productThmb:first-child {border-top:0;}
.getDirectionLink {font-size:14px !important; text-decoration: underline;}
.getDirectionLink:hover {text-decoration: none; cursor: pointer;}
.oc_productThmb {padding:30px 30px 30px 25px; border-top:1px solid #E6E6E6;}
.oc_productThmb img {float:left; width:75px; margin:-10px 15px 20px 0;}
.oc_productThmb .floatRight .oc_favBtn {border: medium none;font-size:18px; padding: 12px 18px;}
.oc_productThmb .prodTitle {font-weight: bold;font-size:18px;}
.prodDescript {font-family: 'Arial'; color:#999999; font-size: 12px; margin-top: 5px;width: 505px;}
.oc_favData_container {margin-left: 90px;margin-right: 116px;}
.oc_favData {width: 365px; margin-bottom: 10px;font-size: 20px; font-weight: bold; font-family:'Intersate'}
.favLink {color:#CA0000; font-size: 12px; margin-bottom: 18px;}
.oc_quickEasyOrder {padding:20px 0; font-size:18px; font-weight:bold; color:#FFF; text-align:center; clear:both;}
.oc_productThmb .favByoName {color:#333333;letter-spacing: -0.055em;margin-top: 5px;}
.favByoNickName { color:#333333; letter-spacing: -0.055em; margin-top: 5px; font-size: 20px; font-weight: bold;}
.oc_socialContent {margin: 24px 0 0;height:19px;}

.oc_socialHeader {width: 160px;float:right;}
.oc_socialHeader p {  color: #fff; font-size: 10px;letter-spacing: -0.055em;line-height: 9px;margin-right: 5px;text-align: right;}
.oc_socialHeader .social {margin-left:5px;}

.socialCheckArea td {vertical-align: middle;}
.socialCheckArea td:first-child {padding-right: 3px;}
.socialCheckArea td:last-child {padding-left: 5px; font-size:12px;}
.orderConfirmLoginPizzaRollers p { font-size: 14px;line-height: 14px;width: 385px;}
.orderConfirmLoginPizzaRollers button, .greyFormBg button {border: medium none !important; margin: 0;}
.shareSocialContent.oc_socialContent {margin:0;}

/* Hide border from social networking radio buttons in IE10 */
#fb-check,#twitter-check { box-shadow:none; border:none; }

#fb_share,#tweet_share {
    cursor:pointer;
}

#deal_signup_form {
    position: relative;
    top: -53px;
    left: 26px;
}

#deal_signup_form button { border: medium none; }

/* Align the survey link */
#oc_sidebar_os div a {
    position: relative;
    left: 0;
    top: 5px;
}

#tell_pizza_hut {
    letter-spacing: -0.055em;
}

#oc_survey.yButtonTemplate {
   width: 205px; 
   padding: 10px; 
   float: right; 
   white-space: normal; 
   margin-bottom: 12px; 
}
