body#gift_sub {
  color:#9B9A9A;
  font-family:Arial,Helvetica,arial,sans-serif;
  font-size:0.79em;
  margin:20px 0 0 20px;
  padding:0 0 30px 0;
  text-align:left;
  background:#000;
}

#giftsub a {
  color:#FDEC4E;
}
#giftsub h1 {
  border-bottom:1px solid #333333;
  font-family:plantin,helvetica,sans-serif;
  font-size:2.2em;
  font-weight:normal;
  margin:0;
  padding:0 0 8px 0;
  text-align:left;
  color:#fff;

}
#giftsub h2 {
  font-size:1.6em !important;
  color:#FDEC4E;
  font-size:1.2em;
  padding:0;
  margin:0;
}

#giftsub .intro {
  
}
#giftsub .intro strong {
  color:#fff;
}

#giftsub .itm {
  padding:10px 0;
  margin:0;
  /*border-top:1px solid #333;*/
  /*border-bottom:1px solid #333;*/
}
#giftsub .clr {
  clear:both;
}
#giftsub .required {
  color:red;
}
#giftsub .noBold {
  font-weight:normal !important;
}

#giftsub #content-wrap {
  background-color:#000;
  width:755px;
}

#giftsub #footer {
  /*border-top:1px solid #333;*/
}

#giftsub #item0 {
  border-top:1px solid #333;
}


#giftsub fieldset.group-select {
  padding:0 0 10px 0;
  margin:0;
  border:none;
  /*border-top:1px solid #333;*/
  border-bottom:1px solid #333;
  clear:both !important;
}
#giftsub fieldset.group-select label {
  color:#fff;
  font-weight:bold;
  width:auto;
}
#giftsub fieldset.group-select ul {
  list-style:none;
  padding:0;
  margin:0;
}
#giftsub fieldset.group-select ul li {
  list-style:none;
  padding:0;
  margin:8px 0;
  
  clear:left;
  
}
#giftsub fieldset.group-select .input-box {
  float:left;
  width:377px;
  margin:3px 0 0 0;
}

#giftsub fieldset.group-select label.error { 
  float:left;
  background:url("/skin/frontend/default/monocle/images/validation_advice_bg.gif") no-repeat scroll 2px 1px transparent !important;
  clear:both !important;
  font-size:0.95em !important;
  font-weight:bold !important;
  line-height:1.25em !important;
  margin-top:3px !important;
  min-height:15px !important;
  padding-left:17px !important;
  color:#EB340A !important;
  margin:5px 0 !important;
  text-align:left !important;
}

#giftsub fieldset.group-select .input-box-right {
  padding-left:22px;
  width:355px;
}

#giftsub fieldset.group-select input,
#giftsub fieldset.group-select select,
#giftsub fieldset.group-select textarea {
  border:1px solid #555555;
  background:#333;
  font-size:1em;
  padding:2px;
  margin:2px 0;
  color:#eee;
  width:350px;
}
#giftsub fieldset.group-select input.checkbox {
  bordeR:none;
  background:none;
  padding:0;
}
#giftsub fieldset.group-select select,
#giftsub fieldset.group-select textarea {
  width:356px;
}
#giftsub fieldset.group-select select {
  padding:1px;
}
#giftsub fieldset.group-select input.giftsub_email {
  font-size:2em;
  color:#FDEC4E;
  clear:left;
  width:741px;
  padding:6px;
  /*text-align:center;*/
}
#giftsub fieldset.group-select .infoMsg {
  clear:both;
  color:#eee;
  background:#555 url("information.gif") 5px 10px no-repeat;
  padding:10px 5px 1px 10px;
  margin:0 0 -2px 0;
  width:740px;
  text-align:left;
  
  display:none1;
  
}
#giftsub fieldset.group-select .infoMsg p {
  padding:0;
  margin:0;
}
#giftsub fieldset.group-select .infoMsg ul {
  padding:10px 0 10px 20px;
  margin:0;
  font-size:90%;
}
#giftsub fieldset.group-select .infoMsg ul li {
  padding:0;
  margin:0;
  list-style:disc;
}
#giftsub fieldset.group-select .infoMsg ul li span {
  color:#ddd;
}


#giftsub fieldset.group-select .infoMsg-options {
  margin:10px 0;
}
#giftsub fieldset.group-select .infoMsg-options div {
  margin:8px 0 8px 0;
}
#giftsub fieldset.group-select .infoMsg-options div span {
  font-size:90%;
  font-weight:normal;
}
#giftsub fieldset.group-select .infoMsg-options input {
  padding:0;
  margin:0;
  width:auto;
}

#giftsub fieldset.group-select .giftsub_useShippingCont {
  padding:15px 0px 0 0;
  text-align:right;
  width:350px;
}
#giftsub fieldset.group-select .giftsub_useShippingCont input {
  width:auto;
}

#giftsub div.buttons {
  text-align:right;
  margin:10px 0 0 0;
}
#giftsub div.buttons-center {
  text-align:center;
}
#giftsub div.buttons p.required{
  float:left;
}
#giftsub .form-button,
#giftsub .form-button-alt {
  background:#fdec4d;
  border:1px solid #fdec4e;
  padding:3px 6px;
  cursor:pointer;
  text-shadow:1px 1px 1px #fef493;
  font-family:helvetica,sans-serif;
  font-size:95%;
  font-weight:bold;
  min-width:150px;
  color:#000;
  text-align:center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
}
#giftsub .form-button-secondary {
  background:#666;
  border:1px solid #666;
  text-shadow:1px 1px 1px #222;
  color:#ccc;
}
#giftsub button#submit {
  padding:6px !important;
  margin-left:5px !important;
}
#giftsub .ajaxMsg {
  background-image:url("/skin/frontend/default/monocle/images/ajax-loader.gif");
  background-position:50% 30%;
  background-repeat:no-repeat;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
  color:#FDEC4E;
  margin:0;
  padding:30px;
}
#giftsub .finishedMsg {
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
  color:#FDEC4E;
  margin:0;
  padding:30px;
}
#giftsub #content-loader {
}

#giftsub #content-process {
  display:none;
}
#giftsub #content-complete {
  display:none;
}
#giftsub #linkNotNow {
  clear:left;
  padding:5px;
}








