/*Form Button Overwrites-------------------------------------------------------------------------------------------*/
/*
    These need to be removed once chrome hits everywhere.  This is simply to bypass form
    logic'd submit buttons which are called in more then simply us pages. 
    We will also need to go back and remove this field from all other cctld fields as well as update
    the forms to the new button css.
    ~~9/30/2013
*/

/*Get-a-quote specific forms*/
/*This uses the light-green styles from buttons.css*/
 #quote-long-form .right-form-us #request-button,  .orange-button.large, .form-submit.large, .short-form-submit-button-wrapper .form-submit,
 #getQuoteModal #quote-long-form .right-form-us .orange-button{
    border:none !important;
    display: inline-block;
    padding: 10px 25px 9px;
    text-decoration: none;
    font-size: 18px;
    line-height: 19px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 3px; /*To give weight to the box shadow*/
    background-color: #89bf42 !important;
    background-image: none !important;
    height: auto !important;
    width: auto !important;
    -webkit-border-radius: 3px; 
       -moz-border-radius: 3px; 
            border-radius: 3px;
    -webkit-box-shadow: 0px 3px 0px #4b850a;
       -moz-box-shadow: 0px 3px 0px #4b850a;
            box-shadow: 0px 3px 0px #4b850a;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=3, Strength=0, Color='#4b850a')"\9;
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=3, Strength=0, Color='#4b850a')\9;
}
:root  #quote-long-form .right-form-us #request-button, :root  .orange-button.large, :root  .form-submit.large, :root .short-form-submit-button-wrapper .form-submit,
:root #getQuoteModal #quote-long-form .right-form-us .orange-button{
  -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(enabled=false)" ;
}
 #quote-long-form .right-form-us input#request-button, #quote-long-form .right-form-us button#request-button,
 input.orange-button.large,  button.orange-button.large,  input.form-submit.large,  button.form-submit.large{
    border: none ;
    cursor: pointer ;
}

 #quote-long-form .right-form-us #request-button:hover,  .orange-button.large:hover,  .form-submit.large:hover,
 #getQuoteModal #quote-long-form .right-form-us .orange-button:hover{
    background-color: #92cb53 !important;
    color: #fff;
}

/*General Page Overwrites------------------------------------------------------------------------------------------*/
 #head-main-divider{
    width: 1002px;
    position: relative;
    margin: 0px auto;
}
.layout-2012 hr{
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 30px 0px;
    clear:both;
}
.us-site-shell.layout-2012 h1.title, .us-site-shell.layout-2012 div.section h1.title { /*Overwrites for 2012 layout styles*/
    text-align: center;
    font-size: 32px;
    line-height: 36px;
}
.us-site-shell.layout-2012-ref h1.title{
    text-align: left;
    font-size: 22px;
    line-height: 26px;
}

.us-site-shell.solutions-template-2012 h1.title, .gridhome h1.title , .page-en-us-perfect-trip-fund div.section h1.title,
.page-node-1549 div.section h1.title, .page-node-45 div.section h1.title{
    display: none;
}

.layout-2012-ref h2.title, .layout-2012-ref h2.title a{
    color: #444;
}
.layout-2012 h2.txt-center{
    margin-top: 3px;
}
.layout-2012 h3, .layout-2012 h3 a{
    margin-bottom: 18px;
    color: #444;
}
.layout-2012 p.caption-links, .layout-2012 #main-wrapper ul li,
.layout-2012 span.caption, .layout-2012-ref #left-sidebar ul.menu li a,
.layout-2012 #left-sidebar ul.menu li a {
    color: #444;
}
.layout-2012 #content ul{
    margin-bottom: 10px;
}
.layout-2012 #content ul li{
    list-style: disc;
}
.layout-2012 #content ul.hero-salesforce-text li{
    list-style: none;
}
.layout-2012 #main-wrapper #jobs-nav ul li {
    cursor: default;
}
.layout-2012-ref .node-story h2.title{
    text-align: left;
}
/* toplink and footer update-------------------------------------------*/



/* menu updates */
 #top-links a {
    text-decoration: none;
    color: #ffffff;
}
 #header, .layout-2012 #header{
    background: url("/sites/all/themes/Concur6/images/concur-2013-header-bg.png") repeat-x;
    height:100px;
}
.layout-2012-ref #left-sidebar{
    margin-top:0px 
}
 #header_overlay ul.nice-menu-down li ul,  #header_overlay ul.nice-menu-down li,  #header_overlay ul.nice-menu-down li a {
    color: #444;
    font-weight: 600;
}
.layout-2012 #header_overlay,  #header #header_overlay, body #header_overlay {
    top: 21px;
    *top: -80px;
}
#header > .region-header_overlay{
    float: right;
}
#logo,  #logo, .layout-2012 #logo{ 
    top: 21px;
}
/*footer updates*/
#footer{
    height: auto;
    background-color: #444444; 
    clear: both;
    position: relative;
}
.html #super-footer-col2, .html #super-footer-col3, .html #super-footer-col4{
    border-left:none;
    padding-left: 10px;
    width:225px; 
}
.layout-2012 #super-footer-col1, .layout-2012 #super-footer-col2, .layout-2012 #super-footer-col3, .layout-2012 #super-footer-col4{
    padding-left: 0px;
}
.layout-2012.us-site-shell .hp-blk-t1 h3{
    font-size: 18px;
}
.us-site-shell #footer #super-footer h3, .us-site-shell #footer #super-footer h3 a{
    font-size: 15px ;
}
.layout-2012 div#footer {
    border: none;
}
.layout-2012 #main-wrapper #content-area ul li {
    line-height: 21px;
}
#super-footer-col1,  #super-footer-col2,  #super-footer-col3, #super-footer-col3, #super-footer-col4 {
    height:auto;
    float:left; 
    width:225px; 
    min-height: 190px; /* 205px; */
}
#super-footer h3{
    margin-top: 0px;
}
#super-footer ul {
    padding:0px;
    margin: 0px; 
}
#super-footer ul li{
    list-style-type: none; 
    margin-bottom: 4px;
    margin-left: 0px; 
}
.html #super-footer-col2, .html #super-footer-col3, .html #super-footer-col4{
    border-left:none;
    padding-left: 10px ;
}
#footer.grid-wrapper #super-footer{
    margin-left: 0px; 
    padding-top: 20px;
}
#super-footer .sub-ft-h3{
    padding-top: 32px; 
}
#super-footer .c-right-us {
    color: white;
    padding-top: 15px;
    padding-bottom: 32px;
}
#super-footer li.social-links{
    padding-top: 5px;
}
#super-footer .social-links > a, #super-footer .social-links > div{
    float: left;
    margin-right: 7px;
}
.solutions-template-2012 .header-wrap h3{
    color: white ;
}
/*Free Trial Overrides*/
 .free-trial-modal-inner .email-address {
    width: 200px;
}
.form-item.form-type-textfield.form-item-captcha-response{
    *width: 300px;
}

/*Contact Overrides*/
.page-node-483 form.tabbed-contact-two-column-form .formInputErrorMessage{
    margin-right: -20px;
}

/*Login Page Specific CSS*/
form.login-form .btn.light-green{
    float: right;
    margin-right: -1px;
}
.layout-2012 h2.banner-wrap{
    color: white;
}
.mobile-input .mLabel + span a{
    width: auto;
    margin-top: 0px;
}
/*White Background Blowout CSS*/
body div#page-wrapper{
    background: transparent; ;
    background-image: transparent ;
    border-left: none ;
    border-right: none ;
    width: 100%;
}
body, body.not-front{
    background-color: white ;
}
#page-inner-shadow{
    width: auto ;
    border: none ;
    background: transparent;
}
 #header .section{
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
 #footer{
    width: auto ;
    background-color: #444;
}
 #footer .section{
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
 #footer .section.grid_16{
    width: 972px;
    margin-left: 10px;
    margin-right: 10px;
}
 #footer .section.grid_12{
    width: 990px;
    margin-left: 15px;
    margin-right: 15px;
}
 #main{
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.prev,  .next{
    top: 180px;
}
.asset-layout #asset-search-box{
    top: 10px;
}
 .breadcrumb{
    width: 1002px;
    margin-left: auto;
    margin-right: auto;
}
.fusion-2012 #logo{
    top: 42px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
    font-size: 15px;
}

.rc-related .views-row {
    font-size: 13px;
}