body {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	text-align: center; /* center the layout in IE 5 */
	margin: 0 auto;
	background: url(../images/background.jpg) repeat-x;
	background-color: #ffffff;
}

a {
	color: inherit;
	text-decoration: inherit;
}

a img {
	border: none 0;
}

input[type="submit"] {
	cursor: pointer;
}

#container {
	width: 1090px;
	height: auto;
	margin: 0 auto; /* center the layout in mozilla and IE 6+ */
	text-align: left; /* put the text back where it should be */
	overflow: hidden;
	position: relative;
	/*border: #FF0000 1px solid;*/
}

#left-wrapper {
	margin: 0; padding: 0;
	float: left;
	width: 210px;
}

h1 {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 30px;
	color: #8bbe2d;
}

h2 {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	color: #8bbe2d;
	line-height: 60px;
}

#logo {
	margin: 0; padding: 20px 0 0 0px;
	clear: both;
	height: 223px;
}

#left-text {
	margin: 0; padding: 0;
	clear: both;
	width: 210px;
	text-align: right;
}

#left-text p {
	margin: 0; padding: 15px 0 0 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 20px;
}

#middle-wrapper {
	margin: 0; padding: 0;
	float: left;
	height: 764px;
	background: url(../images/middle-back.jpg);
	position: relative;
}

#navigation {
	margin: 0 15px; padding: 0;
	clear: both;
	width: 619px;
	background: #000;
	height: 24px;
}

#navigation ul {
	margin: 0;
	padding: 0 0 0 50px;
	list-style: none;
}

.menu-links {
	color: #FFFFFF;
	text-decoration: none;
}

#navigation li {
	margin: 0; padding: 0 16px 0 16px;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 24px;
	border-right: 1px solid #E2E0D1;
}

.menu-selected {
	background: #E2E0D1;
	color: #000;
}

.menu-selected a {
	color: #000;
}

form {
	margin: 0; padding: 0;
}

#form-wrapper {
	margin: 0; padding: 20px 0 0 25px;
	clear: both;
}

.form-nums {
	float: left;
	width: 35px;
}

.form-nums2 {
	float: left;
	width: 35px;
	margin: 0 0 0 10px;
}

.form-num1{
	margin: 5px 0 0 -3px;
}

.form-num2{
	margin: 60px 0 0 -3px;
}

.form-num3{
	margin: 5px 0 0 -3px;
}

.form-num4{
	margin: 60px 0 0 -3px;
}

#form-box1 {
	margin: 0; padding: 0;
	width: 260px;
	float: left;
	text-align: left;
	position: relative;
}

#form-box2 {
	margin: 0; padding: 0;
	float: left;
	width: 260px;
	position: relative;
}

.form-clear {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	display: block;
	font-size: 1px;
}

.input-long {
	display: block;
	width: 242px;
	height: 17px;
	border: #dcddde 1px solid;
	clear: both;
	margin: 0 0 3px 0px; padding: 4px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
}

.input-short {
	margin: 0; padding: 0;
	display: block;
	width: 116px;
	height: 17px;
	border: #dcddde 1px solid;
	float: left;
	margin: 0 0 3px 0px; padding: 4px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
}

.delete-button {
	background: url( ../images/delete-button.jpg ) top left;
	width: 72px;
	height: 22px;
	border: none;
	position: absolute;
	top: 5px;
	left: 401px;
}

.delete-button2 {
	background: url( ../images/delete-button.jpg ) top left;
	width: 72px;
	height: 22px;
	border: none;
	position: absolute;
	top: 5px;
	left: 422px;
}

.edit-button {
	background: url( ../images/edit-button.jpg ) top left;
	width: 71px;
	height: 21px;
	border: none;
	position: absolute;
	top: 5px;
	left: 501px;
}

.send-button {
	background: url( ../images/send-email-button.jpg ) top left;
	width: 94px;
	height: 22px;
	border: none;
	position: absolute;
	top: 5px;
	left: 480px;
}

#client-error-box {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	width: 649px;
	display: block;
	font-size: 13px;
	text-align: center;
}

#add-button {
	margin: 0; padding: 0;
	clear: both;
	text-align: center;
	position: relative;
	width: 649px;
	height: 44px;
}

.add-submit {
	margin: 0; padding: 0;
	height: 44px;
	width: 601px;
	border: none;
}

#send-error-box {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	width: 649px;
	display: block;
	font-size: 13px;
	text-align: center;
}

#list-wrap {
	margin: 5px 0 0 28px; padding: 0;
	clear: both;
	text-align: center;
	border: #070708 2px solid;
	height: auto;
	width: 592px;
	overflow: hidden;
}

#contact-list {
	margin: 0; padding: 0px 0 0 22px;
	background: url(../images/con-list-back.jpg) repeat-x;
	height: 33px;
	line-height: 30px;
	width: 357px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	float: left;
}

#scroll {
	margin: 0; padding: 0;
	clear: both;
	height: 338px;
	overflow: auto;
}

#cecse-wrap {
	margin: 0; padding: 0;
	clear: both;
	background: #17335B;
	height: 20px;
}

.checkhead {
	margin: 0 0 0 5px; padding: 0;
	float: left;
	width: 30px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
}

#client {
	margin: 0; padding: 0;
	float: left;
	width: 165px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
}

#eaddress {
	margin: 0; padding: 0;
	float: left;
	width: 175px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
}

#company {
	margin: 0; padding: 0;
	float: left;
	width: 145px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
}

#status {
	margin: 0; padding: 0;
	float: left;
	width: 50px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center;
}

#edit {
	margin: 0; padding: 0;
	float: left;
	width: 50px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
}

.client-list-white {
	margin: 0; padding: 0;
	clear: both;
	height: auto;
	overflow: hidden;
	background: #FFFFFF;
	color: #636363;
}

.client-list-grey {
	margin: 0; padding: 0;
	clear: both;
	height: auto;
	overflow: hidden;
	background: #dddde5;
	color: #636363;
}

.check-box {
	margin: 0 0 0 5px; padding: 4px 0 0 0px;
	float: left;
	text-align: left;
}	

.client-name {
	margin: 0 5px 0 10px; padding: 0;
	float: left;
	width: 160px;
	overflow: hidden;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 27px;
	text-align: left;
}

.client-email {
	margin: 0 5px 0 0; padding: 0;
	float: left;
	width: 170px;
	overflow: hidden;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 27px;
	text-align: left;
}

.client-com-name {
	margin: 0; padding: 0;
	float: left;
	width: 145px;
	overflow: hidden;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 27px;
	text-align: left;
}

.client-status {
	margin: 7px 0 0 0; padding: 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	width: 50px;
	text-align: center;
}			

#del-send-butt {
	margin: 0; padding: 0;
	background: url(../images/con-list-back.jpg) repeat-x;
	height: 33px;
	width: 592px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	position: relative;
}

#del-send-butt input {
	margin: 0; padding: 0;
}

#bottom {
	position: absolute;
	bottom: 10px;
	left: 15px;
	margin: 0; padding: 0;
	background: #050607;
	width: 620px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #818386;
	text-align: center;
	line-height: 22px;
}

#right-wrapper {
	margin: 0; padding: 0;
	float: left;
}

#right-spacer {
	margin: 0; padding: 0;
	height: 175px;
}

#right-username {
	margin: 0; padding: 0;
	height: 40px;
	color: #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
}

#esent {
	margin: 0; padding: 0;
	clear: both;
	height: 30px;
}

#enotsent {
	margin: 0; padding: 0;
	clear: both;
	height: 205px;
}

#save-n-close {
	margin: 0; padding: 0;
	clear: both;
	text-align: right;
	height: 60px;
	width: 192px;
}

#proceed {
	margin: 0; padding: 0;
	clear: both;
	text-align: right;
}


/* LOGIN */

#login-middle {
	margin: 0; padding: 0;
	float: left;
	height: 764px;
	background: url(../images/login-background.jpg);
}

#login-button {
	margin: 0 131px 0 0; padding: 0;
	float: right;
}

#login-logo {
	margin: 30px 0 100px 0px; padding: 0;
	text-align: center;
}

#login-bottom {
	margin: 30px 0 0 15px; padding: 0;
	width: 621px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #818386;
	text-align: center;
	line-height: 22px;
}

#login-form {
	margin: 0; padding: 0;
	clear: both;
	width: 630px;
	height: 260px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

#username {
	margin: 0; padding: 0;
	height: 90px;
	clear: both;
	text-align: center;
}

.username-input {
	margin: 0; padding: 2px 0 0 5px;
	width: 345px;
	height: 23px;
	border: 1px solid #c5c6c6;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #c9cacd;
}

.password-input {
	margin: 0; padding: 2px 0 0 5px;
	width: 345px;
	height: 23px;
	border: 1px solid #c5c6c6;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #c9cacd;
}

#fakepassword {
	margin: 0; padding: 0;
	height: 40px;
	clear: both;
	text-align: center;
	position: absolute;
	top: 50px;
	left: 139px;
	z-index: 1;
}

#password {
	margin: 0; padding: 0;
	height: 40px;
	clear: both;
	text-align: center;
	position: absolute;
	top: 50px;
	left: 139px;
	z-index: 2;
}

.hide-password {
	opacity: 0;
	filter:alpha(opacity=0);
}

.show-password {
	opacity: 1;
	filter:alpha(opacity=100);
}

#remember-check {
	margin: 0 0 0 135px; padding: 12px 0 0 0px;
	width: 25px;
	clear: both;
	float: left;
	text-align: left;
}

#remember {
	margin: 0; padding: 0;
	width: 240px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #0f1f45;
	text-transform: capitalize;
	font-weight: bold;
	line-height: 43px;
}

#forgot-pass {
	margin: 0; padding: 0 0 0 30px;
	clear: both;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 40px;
}

#forgot-pass a {
	color: #FFFFFF;
	text-decoration: underline;
}

#forgot-pass a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#new-member {
	margin: 0; padding: 0 0 0 30px;
	clear: both;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#new-member a {
	color: #FFFFFF;
	text-decoration: underline;
}

#new-member a:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/* Reports */
#report-numbers {
	background: url( ../images/statusbar.png ) no-repeat top left;
	margin: 5px 24px 5px 26px; padding: 0;
	width: 598px;
	height: 20px;
	overflow: hidden;
}

.reports {
	margin: 3px 45px 0 10px;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
}

.report-num {
	color: #9BC53C;
}

#scroll-2 {
	margin: 0; padding: 0;
	clear: both;
	height: 554px;
	overflow: auto;
}

#reports-client {
	margin: 0; padding: 0;
	float: left;
	width: 150px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	cursor: pointer;
}

#reports-company {
	margin: 0; padding: 0;
	float: left;
	width: 150px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	cursor: pointer;
}

#reports-gift {
	margin: 0; padding: 0;
	float: left;
	width: 100px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center;
	cursor: pointer;
}

#reports-status {
	margin: 0; padding: 0;
	float: left;
	width: 70px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center;
	cursor: pointer;
}

#reports-giftstatus {
	margin: 0; padding: 0;
	float: left;
	width: 65px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: center;
	cursor: pointer;
}

.stat-box {
	margin: 0 0 0 5px; padding: 12px 0 0 0px;
	float: left;
	text-align: left;
}	

.client-stat {
	margin: 0; padding: 0 0 0 10px;
	float: left;
	width: 150px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: left;
}

.com-stat {
	margin: 0; padding: 0;
	float: left;
	width: 150px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: left;
}

.gift-stat {
	margin: 0; padding: 3px 0 0 0;
	float: left;
	width: 100px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: center;
}

.email-stat {
	margin: 0; padding: 11px 0 0 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: center;
	width: 70px;
}	

.giftsent-stat {
	margin: 0; padding: 11px 0 0 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: center;
	width: 65px;
}	

#mark-as {
	margin: 0 0 0 10px; padding: 0 0 0 20px;
	width: 600px;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.sendgift-button {
	background: url( ../images/gift-sent.jpg ) top left;
	width: 76px;
	height: 28px;
	border: none;
	position: absolute;
	left: 0px;
}

.reset-button {
	background: url( ../images/reset-status.jpg ) top left;
	width: 96px;
	height: 28px;
	border: none;
	position: absolute;
	left: 0px;
}

#gift-sent {
	margin: 0 0 0 26px; padding: 0;
	width: 50px;
	height: 28px;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	position: relative;
	z-index: 1;
}

#reset-status {
	margin: 0 0 0 26px; padding: 0;
	width: 200px;
	height: 28px;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	position: relative;
	z-index: 1;
}


/* Gift List */

#middle-wrapper-1 {
	margin: 0; padding: 0;
	float: left;
	height: 764px;
	background: url(../images/middle-back.jpg);
}

#gift_error_box {
	margin: 0; padding: 0;
	clear: both;
	height: 0px;
	display: block;
	font-size: 13px;
	text-align: center;
	border: none 0px;
	width: 0px;
	overflow: hidden;
	visibility: hidden;
}

#gift_error_box_view {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	display: block;
	font-size: 13px;
	text-align: center;
	width: 649px;
	overflow: hidden;
}

#gift-update-box {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	display: block;
	font-size: 13px;
	text-align: center;
	width: 649px;
}

#contact-list-1 {
	background: url(../images/con-list-back.jpg);
	color: #FFFFFF;
	float: left;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
	height: 33px;
	margin: 0;
	padding: 0 0 0 28px;
	text-align: left;
	width: 340px;
}

#scroll-1 {
	margin: 0; padding: 0;
	clear: both;
	height: 392px;
	overflow: auto;
}

.category-wrap {
	margin: 0; padding: 0 0 0 5px;
	clear: both;
	background: #17335B;
	line-height: 30px;
	text-align: left;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #FFFFFF;
}

.cat-box {
	margin-right: 10px;
}

.cecse-wrap-1 {
	margin: 0; padding: 0;
	clear: both;
	background: #9AB3CF;
	overflow: hidden;
}

.contact-list-1 {
	margin: 0; padding: 0px 0 0 28px;
	background: url(../images/con-list-back.jpg) repeat-x;
	height: 33px;
	width: 340px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #FFFFFF;
	text-align: left;
	float: left;
}

.gift-categories {
	width: 252px;
	height: 30px;
	position: relative;
	z-index: 6;
}

.cat-options {
	margin: 0; padding: 0 5px;
	line-height: 16px;
	min-height: 17px;
	cursor: pointer;
}

.cat-options:hover {
	background: #17335B;
	color: #FFF;
}

#select-category1-outer {
	background: #FFF;
	font-size: 13px;
	position: absolute;
	border: 1px solid #DCDDDE;
	left: 0px;
	top: 56px;
	width: 250px;
	z-index: 5;
}

#select-category2-outer {
	background: #FFF;
	font-size: 13px;
	position: absolute;
	border: 1px solid #DCDDDE;
	left: 0px;
	top: 56px;
	width: 250px;
	z-index: 5;
}

.cat-hide {
	height: 0px;
	overflow: hidden;
}

.cat-show {
	height: auto;
	overflow: auto;
}

.select-input {
	display: block;
	width: 218px;
	height: 17px;
	border: #dcddde 1px solid;
	clear: both;
	margin: 0 0 3px 0px; padding: 4px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.dropdownarrow {
	margin: 0; padding: 0;
	width: 24px;
	height: 25px;
	background: url(../images/dropdownarrow.png ) no-repeat center center;
	position: absolute;
	right: 1px;
	top: 1px;
}

.textarea {
	display: block;
	width: 244px;
	height: 44px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
	border: #dcddde 1px solid;
	clear: both;
	margin: 0 0 3px 0px; padding: 3px;
}

.gift-upload-container {
	position: relative;
	overflow: hidden;
	height: 30px;
	width: 74px;
	float: right;
	right: 10px;
	z-index: 2;
	opacity: 0;
	filter:alpha(opacity=0);
}

.uploads {
	position: absolute;
	left: -40px;
	top: 1px;
	z-index: 2;
	margin-top: 1px;
}

.fake-gift {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	border: 1px solid #DCDDDE;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
	clear: both;
	display: block;
	height: 17px;
	margin: 0 0 3px 0;
	padding: 4px;
	width: 159px;
}

.fake-gift-browse {
	position: absolute;
	left: 166px;
	top: -4px;
	z-index: 0;
}

.image {
	margin: 0; padding: 0;
	float: left;
	width: 80px;
	color: #1b2a4b;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	font-weight: bold;
}

.title {
	margin: 0; padding: 0;
	float: left;
	width: 155px;
	color: #152549;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	font-weight: bold;
}

.description {
	margin: 0; padding: 0;
	float: left;
	width: 295px;
	color: #152549;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	font-weight: bold;
}

.filename {
	margin: 0; padding: 0;
	float: left;
	width: 125px;
	color: #152549;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-transform: capitalize;
	text-align: left;
	font-weight: bold;
}

.image-thumb {
	margin: 0; padding: 3px 5px 3px 10px;
	float: left;
	width: 75px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: left;
}

.image-title {
	margin: 6px 8px 6px 0; padding: 0;
	float: left;
	width: 147px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	overflow: hidden;
}

.image-des {
	margin: 6px 8px 6px 0px; padding: 0;
	float: left;
	width: 287px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 12px;
	overflow: hidden;
	text-align: left;
}
	

.image-filename {
	margin: 0; padding: 0;
	float: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	line-height: 36px;
	text-align: left;
	width: 125px;
	height: 36px;
	overflow: hidden;
}	

/* Settings */

#settings-form-wrapper {
	margin: 0; padding: 20px 0 0 45px;
	clear: both;
	width: 604px;
}

#settings-box1 {
	margin: 0; padding: 0;
	float: left;
	width: 260px;
}

#settings-box2 {
	margin: 0; padding: 0 0 0 45px;
	float: left;
	width: 260px;
	height: 146px;
	position: relative;
}

#currentpassfake {
	position: absolute;
	left: 45px;
	top: 25px;
	z-index: 1;
}

#currentpassdiv {
	position: absolute;
	left: 45px;
	top: 25px;
	z-index: 2;
}

#newpassfake {
	position: absolute;
	left: 45px;
	top: 55px;
	z-index: 1;
}

#newpassdiv {
	position: absolute;
	left: 45px;
	top: 55px;
	z-index: 2;
}

#confirmpassfake {
	position: absolute;
	left: 45px;
	top: 85px;
	z-index: 1;
}

#confirmpassdiv {
	position: absolute;
	left: 45px;
	top: 85px;
	z-index: 2;
}

#changepassbutton {
	position: absolute;
	left: 45px;
	top: 115px;
}

#settings-error-box {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	display: block;
	font-size: 13px;
	text-align: center;
	border: none;
	width: 557px;
	overflow: hidden;
}

#css_error_box {
	margin: 0; padding: 0;
	clear: both;
	height: 0px;
	display: block;
	font-size: 13px;
	text-align: center;
	border: none;
	width: 0px;
	overflow: hidden;
	position: absolute;
	bottom: 6px;
	left: 120px;
	visibility: hidden;
}

#css_error_box_view {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	display: block;
	font-size: 13px;
	text-align: center;
	border: none;
	width: 317px;
	overflow: hidden;
	position: absolute;
	bottom: 6px;
	left: 120px;
}

#message-error-box {
	margin: 0; padding: 0;
	clear: both;
	height: 20px;
	line-height: 24px;
	display: block;
	font-size: 13px;
	text-align: center;
	border: none;
	width: 592px;
	overflow: hidden;
}

#settings-box3 {
	margin: 0; padding: 0;
	text-align: left;
	float: left;
	position: relative;
}

.form-uploads {
	position: relative;
	height: 30px;
}

.upload-container {
	height: 26px;
	left: 253px;
	overflow: hidden;
	position: relative;
	width: 70px;
	z-index: 2;
}

.fake-file {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	border: 1px solid #DCDDDE;
	clear: both;
	display: block;
	height: 17px;
	margin: 0 0 3px 0;
	padding: 4px;
	width: 240px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
}

.fake-browse {
	position: absolute;
	left: 249px;
	top: -2px;
	z-index: 1;
}

.adds {
	background: url( ../images/add.jpg ) top left;
	width: 58px;
	height: 28px;
	position: absolute;
	left: 330px;
	top: -2px;
	border: none;
}

#switch-css {
	background: url( ../images/longButton.png ) top left;
	width: 118px;
	height: 33px;
	border: none;
	
}

#css-list {
	color: #162D4F;
	overflow: hidden;
	font-size: 13px;
	width: 590px;
}

.cssitem {
	overflow: hidden;
	float: left;
}

.cssname {
	width: 200px;
	float: left;
}

.cssdownload {
	width: 95px;
	float: left;
	text-decoration: underline;
}


#settings-box4 {
	margin: 15px 0 0 10px; padding: 0;
	float: left;
	width: 260px;
}

#settings-box5 {
	margin: 15px 10px 0 0; padding: 0;
	float: right;
	width: 260px;
}

.settings-heading {
	color: #ABAB82;
	font-size: 21px;
	height: 25px;
	letter-spacing: -1px;
}

.settings-field1 {
	color: #ABAB82;
	font-size: 14px;
	line-height: 16px;
	margin-top: 5px;
}

.settings-field2 {
	color: #ABAB82;
	font-size: 14px;
	line-height: 18px;
	height: 23px;
}

.settings-url {
	color: #ABAB82;
	font-size: 14px;
	line-height: 15px;
}

.settings-url-link {
	color: #8BBE2D;
	font-size: 14px;
	line-height: 15px;
	height: 20px;
}

.settings-url-link a {
	color: #8BBE2D;
	text-decoration: none;
}

.settings-address {
	color: #ABAB82;
	font-size: 14px;
	line-height: 15px;
	text-transform: lowercase;
}

.settings-address a {
	color: #8BBE2D;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}

.message-head {
	height: 30px;
	font-size: 22px;
	letter-spacing: -1px;
	color: #DBDAC5;
}

.message-textarea {
	width: 244px;
	height: 74px;
	padding: 3px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
}

#message-tips {
	line-height: 26px;
	margin: 0 10px 25px;
	float: left;
	color: #FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}

#list-wrap-settings {
	position: absolute;
	bottom: 210px;
	background: #A5A67C;
	margin: 0 0 0 28px; padding: 0;
	clear: both;
	height: auto;
	width: 592px;
	overflow: hidden;
}

#terms {
	position: absolute;
	bottom: 35px;
	left: 15px;
	margin: 0; padding: 0;
	width: 620px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: center;
	line-height: 22px;
}

#terms a {
	color: #666;
	text-decoration: none;
}

#logo-link {
	position: absolute;
	bottom: 35px;
	right: 25px;
	margin: 0; padding: 0;
	text-align: center;
	z-index: 5;
}

/*  TOS  */
#tos-wrapper {
	margin: 0; padding: 0;
	float: left;
	min-height: 764px;
	width: 649px;
	background: url(../images/middle-back.jpg) no-repeat;
	position: relative;
}

.tos-background {
	height: 700px;
	position: absolute;
	z-index: 0;
	width: 649px;
	left: 0;
	bottom: 0;
	background: url( ../images/middlebar.png) repeat-y top left;
}

.tos-container {
	width: 592px;
	margin: 20px auto 60px;
	padding: 0;
	font-size: 12px;
	color: #666;
	position: relative;
	z-index: 1;
}

.tos-list {
	list-style: decimal inside none;
	padding: 0 0 0 10px;
	margin: 12px 0;
}

.tos-sublist {
	list-style: none inside none;
	padding: 0 0 0 10px;
	margin: 12px 0;
}

/*   Light Box   */
.edit-error {
	width: 300px;
	position: absolute;
	top: 135px;
	left: 150px;
}

.return-message {
	left: 40px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	top: 300px;
	width: 230px;
}

.lightbox-content {
	background: url( ../images/editbackground.png) no-repeat top left;
	width:100%;
	height: 100%;
	line-height: 40px;
	color: #FFF;
}

.create-cat-img {
	position: absolute;
	top: 115px;
	left: 65px;
}

.edit-cat-img {
	position: absolute;
	top: 115px;
	left: 40px;
}

.edit-gift-img {
	position: absolute;
	top: 115px;
	left: 90px;
}

.edit-info-img {
	position: absolute;
	top: 125px;
	left: 25px;
}

.edit-client-img {
	position: absolute;
	top: 125px;
	left: 60px;
}

.cat-name-input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 60px;
	left: 325px;
	width: 225px;
	height: 25px;
	color: #555;
	font-size: 14px;
	padding: 2px;
	border: 2px solid #E0DFD4;
}

.cat-desc-input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 90px;
	left: 325px;
	width: 225px;
	height: 200px;
	color: #555;
	font-size: 10px;
	padding: 3px;
	border: 2px solid #E0DFD4;
}

.gift-edit-name {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 60px;
	left: 325px;
	width: 225px;
	height: 25px;
	color: #555;
	font-size: 14px;
	padding: 2px;
	border: 2px solid #E0DFD4;
}

.gift-categories-edit {
	position: absolute;
	top: 90px;
	left: 325px;
	width: 225px;
	height: 25px;
	z-index: 6;
}

.gift-edit-cat {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 202px;
	height: 25px;
	color: #555;
	font-size: 14px;
	padding: 2px;
	border: 2px solid #E0DFD4;
}

.edit-dropdownarrow {
	margin: 0; padding: 0;
	width: 24px;
	height: 25px;
	background: url(../images/dropdownarrow.png ) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
}

#select-category {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 113px;
	left: 325px;
	width: 221px;
	color: #555;
	font-size: 14px;
	border: 2px solid #E0DFD4;
	border-top: none 0px;
	background: #FFF;
	z-index: 5;
}

.gift-edit-desc {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 119px;
	left: 325px;
	width: 225px;
	height: 150px;
	color: #555;
	font-size: 10px;
	padding: 3px;
	border: 2px solid #E0DFD4;
}

.gift-edit-upload {
	position: absolute;
	top: 275px;
	left: 325px;
	width: 225px;
	height: 25px;
}

.fake-gift-edit {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	border: 2px solid #E0DFD4;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 14px;
	height: 25px;
	margin: 0 0 3px 0;
	padding: 2px;
	width: 159px;
}

.fake-gift-browse-edit {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}

.cat-submit {
	position: absolute;
	top: 216px;
	left: 85px;
	width: 140px;
	height: 85px;
	background: url( ../images/editsave.png ) top left;
	border: none;
}

.gift-edit-submit {
	position: absolute;
	top: 216px;
	left: 85px;
	width: 140px;
	height: 85px;
	background: url( ../images/editsave.png ) top left;
	border: none;
}

.edit-info-container {
	width: 250px;
	position: absolute;
	top: 65px;
	left: 325px;
}

.edit-client-container {
	width: 250px;
	position: absolute;
	top: 50px;
	left: 325px;
}

.edit-info-header {
	color: #888;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 20px;
	margin-bottom: 8px;
	text-align: left;
}

.edit-info-input {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	width: 250px;
	height: 26px;
	color: #555;
	font-size: 14px;
	padding: 4px;
	margin: 4px 0;
	border: 1px solid #E0DFD4;
}

.edit-info-select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	width: 250px;
	height: 26px;
	margin: 4px 0;
}

.client-edit-select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 226px;
	height: 26px;
	color: #555;
	font-size: 14px;
	padding: 4px;
	border: 1px solid #E0DFD4;
}

#select-status {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 179px;
	left: 0px;
	width: 248px;
	color: #555;
	font-size: 14px;
	border: 1px solid #E0DFD4;
	border-top: none 0px;
	background: #FFF;
	z-index: 5;
}

#select-gift {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	position: absolute;
	top: 213px;
	left: 0px;
	width: 248px;
	color: #555;
	font-size: 14px;
	border: 1px solid #E0DFD4;
	border-top: none 0px;
	background: #FFF;
	z-index: 4;
}

.edit-info-submit {
	position: absolute;
	top: 216px;
	left: 85px;
	width: 140px;
	height: 85px;
	background: url( ../images/editsave.png ) top left;
	border: none;
}