/*
label{display:block;float:none;width:auto;height:auto;font-size:14px;padding-top:8px;clear:both;font-weight:700;text-transform:none;color:#3c3c3c;padding-bottom:6px}
label.optional{color:#999}
.text{background-color:#fff;height:auto;font-weight:300;width:212px;float:left;border:1px solid #e6e6e6;font-size:13px;margin-bottom:17px;font-style:normal;color:#666;font-family:proxima-nova,sans-serif;padding:7px 12px}
.grayText{background-color:#efefef;height:auto;font-weight:300;width:212px;float:left;border:1px solid #d6d6d6;font-size:13px;margin-bottom:17px;font-style:normal;color:#666;font-family:proxima-nova,sans-serif;padding:7px 12px}
.textbox{background-color:#efefef;height:86px;font-weight:300;width:395px;float:left;border:1px solid #d6d6d6;font-size:13px;margin-bottom:17px;color:#666;font-style:normal;padding:7px 12px}
.sm{width:75px!important}
.checkboxes{display:block}
.checkboxes input{float:left;margin-right:5px;clear:both}
.checkboxes p{display:block;font-size:11px;float:left;color:#3f4444;margin:0 0 10px 3px}
.checkbox-opt{display:block;width:400px;margin:20px 0 0 140px}
.checkbox-opt.clearfix p{font-weight:300;color:#3f4444;line-height:15px;float:left;font-size:11px;display:inline;clear:none;width:350px;position:relative;bottom:5px;left:9px}
.checkbox-opt.clearfix #marketing{float:left;display:inline}
.redButton{font-weight:400;border:none;color:#fff!important;font-size:14px;text-transform:uppercase;text-align:center;cursor:pointer;width:auto;font-family:proxima-nova-condensed,sans-serif;background-color:#da291c;display:inline-block;padding:18px}
.tealButton{font-weight:400;border:none;color:#fff!important;font-size:14px;text-transform:uppercase;text-align:center;cursor:pointer;width:auto;font-family:proxima-nova-condensed,sans-serif;background-color:#00667d;display:inline-block;padding:18px}
.whiteButton {font-weight:400;display:inline-block;padding:12px 80px;border:1px solid #ddd !important;color:#555 !important;font-size:14px;text-transform:uppercase;text-align:center;cursor:pointer;width:auto;font-family:"proxima-nova-condensed",sans-serif;background-color:#fff}	
.linkButton{font-weight:300;display:inline-block;background-color:#fff;color:#007e92;font-size:14px;text-transform:none;cursor:pointer;width:auto;border:none;border-bottom:1px solid #007e92}

#share{width:auto;margin-left:3px}
#share a{background:url(../../images/ui/masterBtns.png) no-repeat;background-position:0 -43px;float:left;padding-left:22px;padding-bottom:2px;margin-left:3px}
#favorite{width:auto}
#favorite a{background:url(../../images/ui/masterBtns.png) no-repeat;background-position:0 0;float:left;padding-left:22px;padding-bottom:2px;margin-left:3px}
.styled-select{background-color:#EFEFEF;height:auto;width:238px;overflow:hidden;background:url(../../images/ui/select-arrow.png) no-repeat right #EFEFEF;margin-bottom:17px}
.styled-select select{background:transparent;width:288px;font-size:12px;border:1px solid #d6d6d6;height:35px;-webkit-appearance:none;-webkit-border-radius:0;font-weight:300;font-family:proxima-nova,sans-serif;padding:7px 10px}
.styled-select-sm{background-color:#EFEFEF;height:auto;width:100px;overflow:hidden;background:url(../../images/ui/select-arrow.png) no-repeat right #EFEFEF;margin-bottom:17px;float:left;margin-right:9px}
.styled-select-sm select{background:transparent;width:128px;font-size:12px;border:1px solid #d6d6d6;height:35px;-webkit-appearance:none;-webkit-border-radius:0;font-weight:300;font-family:proxima-nova,sans-serif;padding:7px 10px}
.styled-select select option,.styled-select-sm select option{padding:4px 10px}

.app_form_error{background-image:url(../../images/checkout/diagonal.png);background-repeat:repeat;display:block;margin-top:25px;margin-bottom:25px;border:1px solid #db3124;width:415px;margin-right:30px;padding:13px}
.app_form_error ul{background-color:#FFF;margin:0;padding:15px}
.app_form_error ul li{font-size:13px;font-weight:400;font-style:italic;line-height:18px;color:#d6291b}
.split .app_form_error{width:auto}
.split .app_form_error ul li{width:auto;margin:0}
*/