/* Corporate Site */
.corporate {
width: 940px;
margin: -8px auto 0;
}

.corporate a.corpHome {
 font: 14px 'Arial', sans-serif;
 margin: -8px 0 7px 0;
 display: inline-block;
 padding: 2px 0 0 25px;
 background: url("../png/icon_house.png") top left no-repeat;
 background-size: 20px;
 height: 18px;
 }

.corporate .error {
 width: 98%;
 padding: 10px;
 }

.corporate .error ul {
 margin: 8px 0 4px 15px;
 padding: 0;
 font-weight: normal;
 }
 
.corporate .error ul li {
 margin-bottom: 2px;
 }
 
.corporate .error ul li:before {
 content: "\2022\0020\0020";
 }

.corporate .success p {
 font-size: 16px; 
 margin: 5px 0 10px 0; 
 border-top: 1px solid #000;
 font-style: oblique;
 color: #000;
 background-color: #B9DF86;
 padding-top: 10px;
 }
  
/* Header Form */
.corpForm {
 width: 900px;
 display: inline-block;
 background-color: #B9DF86;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 height: auto;
 margin: 0 0 0 0;
 padding: 0 20px 10px;
 }
 
.corpForm p.hideShow {
 color: #000;
 background-color: #B9DF86;
 font: 24px 'Arial', sans-serif;
 width: 100%;
 margin: 10px 0 0;
 position: relative;
 cursor: pointer;
 border: none;
 padding-top: 0;
 }

.corpForm p.hideShow span.plus {
 text-align: right;
 float: right;
 margin: 0;
 color: #000;
 background-color: #B9DF86;
 height: 20px;
 width: 50px;
 font: 24px 'Arial', sans-serif;
 }
 
.corpForm p.hideShow span.plus:after {
 content: "+";
 }

.corpForm p.hideShow span.plus.minus:after {
 content: "-";
 }

.corpForm p.intro {
 border-top: 1px solid #000;
 margin: 2px 0 8px;
 font-style: oblique;
 color: #000;
 background-color: #B9DF86;
 font-size: 16px;
 padding-top: 10px;
 }

.corpForm ul.inputs,
.corpForm ul.boxes {
 margin: 0;
 padding: 0;
 }

.corpForm ul.boxes {
 margin-bottom: 10px;
 } 

.corpForm ul.inputs li,
.corpForm ul.boxes li {
 width: 24%;
 display: inline-block;
 margin-right: 8px;
 }  

.corpForm ul.boxes li {
 width: 17%;
 } 

.corpForm ul.inputs li:last-child {
 margin-right: 0;
 }

.corpForm label,
.corpForm span {
 width: 100%;
 color: #000;
 background-color: #B9DF86;
 display: inline-block;
 margin-bottom: 3px;
 font-size: 14px;
 }

.corpForm label {
 font-weight: bold;
}

.corpForm ul.boxes label {
 font-weight: normal;
 width: 130px;
 margin: 2px 0 0 5px;
 } 

.corpForm ul.boxes label.short {
 width: 100px;
 }

.corpForm ul.boxes label:hover,
.corpForm input[type="checkbox"]:hover {
 cursor: pointer;
 }
 
.corpForm span {
 margin: 10px 0 5px;
 }
 
.corpForm input {
 width: 96%;
 display: inline-block;
 border: 1px solid #454545;
 }

.corpForm input:focus {
 box-shadow: 0 0px 5px #000;
}

.corpForm input[type="checkbox"] {
 width: auto;
 float: left;
 border: 1px solid #454545;
 } 

.corpForm .primaryButton {
 margin: 10px 0 8px;
 display: inline-block;
 padding: 10px 0 30px;
 width: 215px;
 border: none;
 } 
 
/* Header Nav */ 
.corpNav ul {
 display: inline-block;
 margin: 10px 0 -3px 0;
 padding: 0;
 }
   
.corpNav a {
 background-color: #000;
 height: 215px;
 display: inline-block;
 width: 100%;
 text-indent: -9999px;
 } 
 
.corpNav a.discount {
 background: url("../jpg/corp-spritesfa21.jpg") 0 0 no-repeat;
 }

.corpNav a.discount:hover,
.corpNav a.discount.active {
 background: url("../jpg/corp-spritesfa21.jpg") -215px 0 no-repeat;
 }

.corpNav a.competancies {
 background: url("../jpg/corp-spritesfa21.jpg") 0 -215px no-repeat;
 }

.corpNav a.competancies:hover,
.corpNav a.competancies.active {
 background: url("../jpg/corp-spritesfa21.jpg") -215px -215px no-repeat;
 }

.corpNav a.gifting {
 background: url("../jpg/corp-spritesfa21.jpg") -1px -430px no-repeat;
 }

.corpNav a.gifting:hover,
.corpNav a.gifting.active {
 background: url("../jpg/corp-spritesfa21.jpg") -216px -430px no-repeat;
 }

.corpNav a.gifts {
 background: url("../jpg/corp-spritesfa21.jpg") 0 -645px no-repeat;
 }

.corpNav a.gifts:hover,
.corpNav a.gifts.active {
 background: url("../jpg/corp-spritesfa21.jpg") -215px -645px no-repeat;
 }
 
/* Global Internal Style */
.corpContent {
 display: inline-block;
 margin-bottom: 40px;
 }
  
.corporate h1 {
 width: 100%;
 font: 26px 'Arial', sans-serif;
 margin: 14px 0 -5px;
 background-color: #fff;
 }

.corporate h1 span {
 font: 24px 'Arial', sans-serif;
 }
 
.corpContent h3 {
 font-size: 17px;
 margin: 22px 0 -5px;
 background-color: #fff;
 } 
 
.corpContent p {
 line-height: 1.5em;
 margin-bottom: 15px;
 font-size: 13px;
 background-color: #fff;
 }

.corpContent a {
 font-weight: bold;
 background-color: #fff;
 }

.corpContent a.primaryButton {
 display: inline-block;
 width: 100%;
 padding: 9px 0 5px;
 background-color: #635da8;
 }

.corpContent a.primaryButton:hover {
 background: #3e378e url("../png/btn_overlay9048.png") repeat-x scroll 0 50%
}

.corpContent h4,
body.corporate-gifts .corpContent .grid_12 h3,
body.discount-programs .corpContent .grid_12 h3,
body.the-best-corporate-gifts .corpContent .grid_12 h3 {
 color: #a1cf63;
 font: 22px 'Arial', sans-serif;
 margin: 10px 0 -8px;
 } 

/* Discount Programs */
.corpContent img.fiveMillion {
 margin: 10px 0 -10px 0;
 } 

/* B2B Competencies */
.corpContent img.punchout {
 margin: 10px 0 0;
 }
