#giftWrapper * {
    float: left;
}

#giftWrapper a, #giftWrapper a img{
    border: none;
    text-decoration: none;
}

#giftsLeft, #giftsRight {
    position: relative;
    top: 30px;
    float: left;
    width: 255px;
    overflow: hidden;
}

.itemWrapper {
    clear: both;
    width: 264px;
    height: 102px;
    padding-right: 9px;
}

#giftWrapper .hitArea {
    float: right;
    height: 101px;
    width: 125px;
}

.viewLink {
    position: relative;
    top: 67px;
    left: 15px;
}

#giftsRight .viewLink {
    left: 21px;
}

#giftBody{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image:url(../../images/gift-bg.jpg);
    width: 537px;
    height: 400px;
}

#categoryimage{
	position:relative;
	display:block;
	top:0px;
	float:left;
	width:355px;
	height:318px;
}
#categoryimage img{
	position:relative;
	display:block;
	top:0px;
	float:left;
	width:355px;
	height:318px;
}
.category{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:137px;
	height:182px;
	background-color:#FFFFFF;
	margin-right:1px;
	text-align:left;
	float:left;
}
.categorydescription{
	position:relative;
	display:block;
	top:0px;
	left:0px;
	width:117px;
	height:20px;
	background-color: #E5E3E3;
	padding:10px;
	float:right;
}

#contactForm {
    width: 245px;
    overflow: hidden;
}

#contactForm, #contactForm * {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
}

#contactForm .contactFormElement input, #contactForm .contactFormElement label {
    font-family: Tahoma, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #000000;
}
#contactForm .contactFormElement {
    padding-bottom: 8px;
    width: 240px;
    clear: both;
}

#contactForm .contactFormElement label {
    float: left;
    clear: none;
    line-height: 19px;
    width: 36px;
}

#contactForm .contactFormElement input {
    background-color: #f2f1f1;
    float: right;
    clear: none;
    width: 182px;
}

#contactForm .contactFormElement textarea {
    background-color: #f2f1f1;
    float: right;
    height: 80px;
    width: 182px;
}

#contactForm a img {
    border: none;
}

#contactForm #btnWrapper {
    clear: both;
    width: 240px;
}

#contactForm #btnWrapper a {
    float: right;
}

#contactForm #contactEmailBody label {
    clear: both;
    width:100%;
    display: block;
}

#contactForm #contactEmailBody textarea {
    clear: both;
    float: right;
    display: block;
    width:182px;
}

.errorMessage, .successMessage {
    font-family:Tahoma, Verdana, Arial;
	font-size:14px;
	font-style: italic;
	color:#999999;
	margin:0px;
	line-height:normal;
	list-style:none;
	padding-left:0px;
}
