input {
  background: #fff;
  border: 1px solid #ccc;
}

html {
	font-family: Arial,Helvetica,Garuda, Verdana, sans-serif;
  background: #ECE9E8;
}

div.wrapper {
	background: url(../images/campaigns/bg_calendar.jpg) no-repeat;
  border: 1px solid #3F2010;
	width: 950px;
	height: 650px;
	color: #fff;
  margin: auto;
  position: relative;
	font-weight: bold;
	text-align: left;
}

div.wrapper a {
	color: red;
	text-decoration: none;
	outline: none;
	position: absolute;
}

	div.wrapper a:hover {
		color: #fff;
	}

div.wrapper a.star_size_4 {
  background: url(../images/campaigns/star_4.gif) no-repeat;
  height: 74px;
  width: 78px;
  font-size: 24px;
  padding-top: 48px;
  padding-left: 40px;
  overflow: hidden;
  display: block;
}

  div.wrapper a.star_size_4:hover {
    background: url(../images/campaigns/star_4_hover.gif) no-repeat;
  }
  
div.wrapper a.star_size_3 {
  background: url(../images/campaigns/star_3.gif) no-repeat;
  height: 59px;
  width: 65px;
  font-size: 24px;
  padding-top: 33px;
  padding-left: 27px;
  overflow: hidden;
  display: block;
}

  div.wrapper a.star_size_3:hover {
    background: url(../images/campaigns/star_3_hover.gif) no-repeat;
  }

div.wrapper a.star_size_2 {
  background: url(../images/campaigns/star_2.gif) no-repeat;
  height: 46px;
  width: 42px;
  font-size: 18px;
  padding-top: 25px;
  padding-left: 27px;
  overflow: hidden;
  display: block;
}

  div.wrapper a.star_size_2:hover {
    background: url(../images/campaigns/star_2_hover.gif) no-repeat;
  }

div.wrapper a.star_size_1 {
  background: url(../images/campaigns/star_1.gif) no-repeat;
  height: 30px;
  width: 25px;
  font-size: 14px;
  padding-top: 17px;
  padding-left: 20px;
  overflow: hidden;
  display: block;
}

  div.wrapper a.star_size_1:hover {
    background: url(../images/campaigns/star_1_hover.gif) no-repeat;
  }
	
div.wrapper a#field_1 {
	top: 300px;
	left: 500px;
}

div.wrapper a#field_2 {
	top: 190px;
	left: 190px;
}

div.wrapper a#field_3 {
	top: 50px;
	left: 860px;
	padding-left: 35px;
	width: 55px;
}

div.wrapper a#field_4 {
	top: 80px;
	left: 420px;
	padding-left: 35px;
	width: 55px;
}

div.wrapper a#field_5 {
	top: 210px;
	left: 690px;
}

div.wrapper a#field_6 {
	top: 20px;
	left: 70px;
	padding-left: 47px;
	width: 71px;
}

div.wrapper a#field_7 {
	top: 320px;
	left: 305px;
}

div.wrapper a#field_8 {
	top: 20px;
	left: 510px;
}

div.wrapper a#field_9 {
	top: 170px;
	left: 750px;
}

div.wrapper a#field_10 {
	top: 223px;
	left: 460px;
	padding-left: 21px;
	width: 48px;
}

div.wrapper a#field_11 {
	top: 101px;
	left: 10px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_12 {
	top: 140px;
	left: 800px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_13 {
	top: 170px;
	left: 520px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_14 {
	top: 210px;
	left: 330px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_15 {
	top: 280px;
	left: 155px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_16 {
	top: 200px;
	left: 640px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_17 {
	top: 120px;
	left: 160px;
	padding-left: 21px;
	width: 48px;
}

div.wrapper a#field_18 {
	top: 260px;
	left: 30px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_19 {
	top: 230px;
	left: 240px;
}

div.wrapper a#field_20 {
	top: 300px;
	left: 80px;
}

div.wrapper a#field_21 {
	top: 220px;
	left: 540px;
	padding-left: 28px;
}

div.wrapper a#field_22 {
	top: 300px;
	left: 200px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_23 {
	left: 460px;
	padding-left: 16px;
	width: 28px;
}

div.wrapper a#field_24 {
	top: 330px;
	left: 350px;
}

div.popup_gift div.company {
  font-weight: normal; 
  left: 580px;
  position: relative;
  top: 61px;
  width: 250px;
}

div.company img {
  border: none;
}

div.popup_gift div.description fieldset {
  background: none;
  margin-top: 10px;
  width: 175px;
}

div.popup_gift div.description fieldset legend {
  font-size: 1.2em;
  font-weight: bold;
}

div.popup_gift div.description fieldset label {
  font-size: 0.9em;
}

div.popup_gift {
  background: url(../images/campaigns/bg_gain.jpg);
  font-size: 12px;
  color: #796358;
  height: 650px;
  width: 950px;
  margin: auto;
  position: relative;
  border: 1px solid #3F2010;  
}

div.popup_gift div.picture {
  height: 350px;
  left: 580px;
  position: absolute;
  top: 100px;
  width: 250px;
}

div.popup_gift div.description {
  color: #796358;
  font-size: 1.1em;
  left: 280px;
  position: absolute;
  top: 100px;
  width: 250px;
}

div.popup_gift div.company {
  font-weight: normal; 
  left: 580px;
  position: relative;
  top: 61px;
  width: 250px;
}

div.company img {
  border: none;
}

div.popup_gift div.company a.jobs {
  display: block;
  margin-top: 5px;
  text-align: right;
}

ul.jobs {
  font-weight: normal;   
  left: 580px;
  position: relative;
  top: 55px;
  width: 250px;
}

ul.jobs img {
  margin-bottom: 10px;
}

ul.jobs li.title {
  list-style: none;
  margin-left: -14px;
}

ul.jobs a, div.feedback a, div.back a {
  position: relative;
  color: #796358;
}

ul.jobs li.link {
  margin-top: 5px;
  font-style: italic;
  list-style: none;
  margin-left: -14px;  
}

ul.jobs a:hover, div.feedback a:hover, div.back a:hover, div.feedback a {
  position: relative;
  color: red;
  text-decoration: underline;
}

div.feedback {
  background: #fff url(../images/campaigns/present.jpg) no-repeat;
  font-size: 1em;
  border: 2px solid #796358;
  padding: 20px 20px 20px 200px;
  position: absolute;
  min-height: 200px;
  left: 100px;
  top: 100px;
  z-index: 50;
  width: 550px;
}

div.feedback a.closelink {
  display: block;
  border: 1px solid;
  background: #fff;
  padding: 5px;
  position: relative;;
  left: 539px;
  top: -21px;
  width: 20px;
  text-decoration: none;
}

a.logo {
  position: absolute;
  top: 581px;
  left: 755px;  
}

a.logo img {
  border: 0px !important;
}

div.back {
  font-size: 1.1em;
  position: absolute;
  left: 600px;
  text-align: right;
  top: 485px;
  width: 250px;
}
