.contact h1{font-size:22px;color:#2d95dc;margin-top:35px;font-weight:bold}.col-contact-via-phone{font-size:13px}.contact h2{font-size:20px;color:#2d95dc;font-weight:bold;margin-bottom:15px}.contact #title{width:27%;margin-right:3%;border:1px solid #DEDFE1;font-size:13px;height:26px;padding:4px 12px;*padding-left:0;*padding-right:0;*width:24%}.contact .col-md-10{padding-left:0;line-height:15px;padding-bottom:10px}.contact li{margin-bottom:15px}.contact .btn-primary{width:96%;height:40px;font-size:14px;font-weight:bold}.contact #fname{width:66%;background:url('/cruisesalefinder_rd/images/icons/first-name.png') 96% 35% no-repeat}.contact #email{background:url('/cruisesalefinder_rd/images/icons/email-field.png') 97% 35% no-repeat}.contact #message{resize:vertical;background:url('/cruisesalefinder_rd/images/icons/message-textarea.png') 95% 5px no-repeat}.contact .alert{margin-right:15px;margin-left:15px}.contact .alert-success p{color:#468847}.contact select{opacity:1;background-color:#ecf0f1;border-color:#ecf0f1;color:#33485b;padding:5px 5px;margin-bottom:2px;height:32px;vertical-align:bottom}.contact textarea:focus,.contact input:focus{border:1px solid #3399db;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.contact textarea,.contact input{border:1px solid #DeDfE1;padding:6px 8px;*padding-left:0;*padding-right:0;width:96%;font-size:13px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.contact input[type=radio]{width:30px}.contact #captcha-image{float:left}.contact .assist{margin-top:12px;margin-left:8px}.contact .row .col-md-6.first ul{padding-bottom:0;margin-bottom:0}.contact .row .col-md-6.first{padding-left:0;margin-left:0}.contact li.last{margin-bottom:0}.contact .refresh{margin-left:14px;margin-top:8px}.contact .refresh img{width:18px}.contact #captcha-validation{float:right;width:50%;margin-right:4%}.contact .row-captcha{margin-top:12px}.contact .cfr label{font-weight:bold;cursor:pointer}.contact .cfr{padding-bottom:8px}.contact label{padding-left:0;display:inline;font-weight:normal;font-size:13px}.contact #preference{font-size:14px;padding-left:10px}.contact #preference ul li{float:left}.contact #preference .pref-radio{position:relative;width:1%;margin-bottom:0}.contact #preference .pref-radio input{position:absolute}.contact #preference .pref-label{padding-left:30px;width:97%}.contact #preference .pref-label label{cursor:pointer}.contact input[name=receivePromo]{width:22px;height:14px;top:2px;position:relative}.contact li.receive-promo{text-align:left;padding-right:5%;line-height:15px}.contact li.receive-promo span{float:left;padding-right:4px;top:-5px;position:relative}.contact textarea{width:96%;*width:98%}.lt-ie8 .contact input[type=radio]{width:20px;border:none}.contact .col-contact-via-phone .ph-hour{font-weight:bold;padding-top:14px;padding-bottom:8px}.contact .col-contact-via-phone .ph-number span.btn{width:100%;font-size:16px;background-image:url('/cruisesalefinder_rd/images/icons/support-phone.png');background-repeat:no-repeat;background-position:9px 9px;height:45px;*height:29px;font-weight:bold;padding-left:35px;width:160px;padding-right:5px;line-height:32px;cursor:default}.contact .err-message{color:#ec463a;padding-left:0;font-size:13px;text-align:center}.contact .row-enquiry-details{font-size:14px}.contact #preff2 .col-md-6{padding-top:10px}.contact #preff2 .col-md-6 input{margin-top:5px}@media screen and (max-width:1099px){.content .container.contact{padding:0 35px}.col-contact-via-phone{padding-left:0}.consultants h2{padding-left:10px}.consultants .name h2{padding-left:0}.contact-consultant{padding:0 12px}}