/**
 * Content
 */
#content {
	padding-top: 20px;
}
#content.creator {
	padding-top: 15px;
}
.content-home {
	position: relative;
	margin: auto;
	width: 944px;
	background: #162e55 url(/images/gifts/bg.jpg) no-repeat top;
}
.content-home #maintitle {
	display: block;
	margin: 0; padding: 14px 0;
	font-size: 35px; font-weight: bold; color: #fff; text-align: center;
}
.content-home .boxes {
	position: relative;
	float: left;
	width: 440px; height: 218px;
	background: #fff url(/images/home/bg-box.png) no-repeat left bottom;
	border:1px solid #69c;
}
.content-home .boxes h3 {
	margin: 22px 0 0 30px;
	font-size: 25px; color: #036;
}
.content-home .boxes h3 strong {
	display: block;
	margin-bottom: -7px;
	font-size: 33px; color: #c00;
}
.content-home .boxes .viewbox-bottom {
	padding: 7px 0 0 45px;
	font-size: 13px;
	background: url(/images/fb-icon-overlay.png) no-repeat 30px 10px;
}
.content-home .boxes .viewbox-bottom a:link,
.content-home .boxes .viewbox-bottom a:active,
.content-home .boxes .viewbox-bottom a:visited {
	color: #00f;
	text-decoration: none;
}
.content-home .boxes .viewbox-bottom a:hover,
.content-home .boxes .viewbox-bottom a:focus {
	text-decoration: underline;
}

.content-home .editlink:link, .content-home .editlink:active, .content-home .editlink:visited {
	position: absolute; top: 5px; right: 18px;
	display: block;
	padding-left: 27px;
	width: 143px; height: 20px; line-height: 20px;
	background: url(/images/home/icon-edit.gif) no-repeat left;
	font-size: 13px; color: #fff; text-decoration: none;
}
.content-home .editlink:hover, .content-home .editlink:focus {
	text-decoration: underline;
}

/**
 * Wishlist Link
 */
.wishlist-link {
	display: none;
	padding: 5px 0 0 10px;
	width: 210px; height: 60px;
	position: absolute; z-index: 1;
	background: #e5e5e5;
	border: 1px solid #878787;
}
.wishlist-link div {
	font-size: 12px;
}
.wishlist-link a:link, .wishlist-link a:active, .wishlist-link a:visited {
	float: right;
	display: block;
	position: relative;
	margin: 1px 7px 0 0;
	width: 12px; height: 12px;
	text-indent: -9999px; overflow: hidden;
	background: url(/images/wishlist/closebtn.png) no-repeat 0 0;
}
.wishlist-link input {
	margin: 3px 0 0;
	width: 185px;
}

/**
 * Create Box
 */
.content-home #createbox {
	margin: 0 20px;
}
.content-home #createbox img {
	position: absolute; top: 7px; right: 7px;
}
.content-home #createbox .createnow:link,
.content-home #createbox .createnow:active,
.content-home #createbox .createnow:visited {
	position: absolute; bottom: 40px; left: 30px;
}
.content-home #createbox iframe {
	position: absolute; left: 150px; top: 140px;
	border: 1px solid #000;
}

/**
 * View Box
 */
.content-home #viewbox form, .content-home #viewbox form p {
	margin: 0; padding: 0;
}
.content-home #viewbox form p {
	margin: 46px 0 0 30px;
}
.content-home #viewbox form label {
	display: block;
	font-size: 15px;
}
.content-home #viewbox form .s {
	position: absolute; bottom: 40px; right: 45px;
}
.content-home #viewbox form .t {
	margin: 0; padding: 0 0 0 0px;
	width: 231px; height: 32px; line-height: 32px;
	font-size: 15px;
	background: #fff;
	border: 1px solid #c3c3c3; border-top: 1px solid #7d7d7d; border-left: 1px solid #7d7d7d;
}
.createnow:link, .content-home #createbox .createnow:active, .content-home #createbox .createnow:visited {
	position: absolute; bottom: 50px; left: 30px;
}
.content-home #viewbox form .s, .content-home #createbox .createnow:link, .content-home #createbox .createnow:active, .content-home #createbox .createnow:visited {
	display: block;
	width: 110px; height: 30px; line-height: 30px;
	font-family: Arial, sans-serif; font-size: 15px; font-weight: bold; color: #fff; text-align: center; text-decoration: none;
	background: #f00 url(/images/home/sprite-btn.png) no-repeat top;
	border: none;
	cursor:pointer;
}
.content-home #viewbox form .s.mouseover {
	position: absolute; bottom: 30px; right: 45px;
}
.content-home #viewbox form .s:hover, .content-home #viewbox form .s:focus, .content-home #createbox .createnow:hover, .content-home #createbox .createnow:focus {
	background-position: bottom;
}
.content-home #viewbox img {
	position: absolute; top: 0; right: 0;
}

/**
 * Bottom Box
 */
.content-home #bottombox {
	margin: 25px auto 0;
	width: 934px; height: 135px;
	background: #fff url(/images/home/bg-bottombox.png) repeat-x bottom;
}
.content-home #bottombox h4 {
	margin-left: 14px; padding-top: 11px;
}
.content-home #bottombox p {
	float: left;
	margin: -3px 0 0 0;
	font-size: 14px; color: #369;
}
.content-home #bottombox p span.title {
	display: block;
	margin-bottom: 4px; font-size: 18px; color: #036;
}
.content-home #p1 {
	padding: 0 35px 0 30px;
	border-right: 1px solid #ccc;
}
.content-home #p1 img {
	vertical-align: -4px;
	margin-right: 2px;
}
.content-home #p2 {
	padding: 0 35px;
	border-right: 1px solid #ccc;
}
.content-home #p2 img {
	margin: -1px 1px 0 0;
	vertical-align: -4px;
}
.content-home #p3 {
	padding: 0 35px; border-right: 1px solid #ccc;
}
.content-home #p3 img {
	vertical-align: -4px;
}
.content-home #p4 {
	padding-left: 35px;
}
.content-home #p4 img {
	margin: -8px 0 -7px;
	vertical-align: -5px;
}

/**
 * Tell A Friend
 */
.content-home #tellafriend {
	margin: 5px auto 0;
	width: 944px; height: 200px;
	text-align: right;
	background: #fff;
}
.content-home #tellafriend a:link, .content-home #tellafriend a:active, .content-home #tellafriend a:visited {
	display: block-inline;
	padding-left: 25px;
	font-size: 13px; font-weight: bold; color: #00f; text-decoration: none;
	background: url(/images/home/tellafriend-balloon.png) no-repeat left;
}
.content-home #tellafriend a:hover, .content-home #tellafriend a:focus {
	text-decoration: underline;
}

/**
 * @name createnow
 * @loc  home
 * @desc when someone clicks on the "create now" button on the home page
 */
.overlay-createnow#overlay-content-frame {
	width: 776px;
}
.ie6 .overlay-createnow {
	width: 776px !important;
}
.overlay-createnow#overlay-content-frame #overlay-content {
	width: 730px;
	padding-bottom: 30px;
}
.overlay-createnow#overlay-content-frame #overlay-content h3 {
	margin: 0; padding: 0 0 1px;
	font-size: 18px; color: #060;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel {
	position: relative;
	float: left;
	margin: 30px 0 0; padding: 10px 0 0;
	height: 195px;
	font-size: 14px;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel p {
	margin: 12px 0;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel div {
	position: absolute; bottom: 0;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel div input {
	cursor: pointer;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel.p1 {
	margin-left: 30px; padding-left: 58px; padding-right: 32px;
	width: 300px;
	border-right: 1px solid #a5a5a5;
	background: white url(/images/home/overlay-icon-facebook.gif) no-repeat 0 0;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel.p1 ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel.p1 ul li {
	padding-left: 10px;
	font-weight: bold;
	background: url(/images/home/overlay-bullet.gif) no-repeat 0 4px;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel.p1 div span {
	font-size: 12px; color: #060;
}
.overlay-createnow#overlay-content-frame #overlay-content .panel.p2 {
	margin-left: 35px;
}
.ie .overlay-createnow#overlay-content-frame #overlay-content .panel.p1 div input {
	vertical-align: middle;
}
.ie6 .overlay-createnow#overlay-content-frame #overlay-content .panel.p1 {
	margin-left: 15px;
}
.ie6 .overlay-createnow#overlay-content-frame #overlay-content .panel.p1 div input {
	width: 164px;
}
.ie6 .overlay-createnow#overlay-content-frame #overlay-content .panel.p1 ul li {
	height: 1px;
}

/**
 * @name editexisting
 * @loc  home
 * @desc when someone clicks on the "edit an existing wish list" link on the home page
 */
.overlay-editexisting#overlay-content-frame {
	width: 506px;
}
.ie6 .overlay-editexisting {
	width: 506px !important;
}
.overlay-editexisting#overlay-content-frame #overlay-content {
	width: 460px;
}
.overlay-editexisting#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 24px; color: #16518c;
}
.overlay-editexisting#overlay-content-frame #overlay-content form, .overlay-editexisting#overlay-content-frame #overlay-content form p {
	margin: 0; padding: 0;
}
.overlay-editexisting#overlay-content-frame #overlay-content p.email {
	margin: 36px 0 57px;
	text-align: center;
}
.overlay-editexisting#overlay-content-frame #overlay-content p.email input {
	font-family: arial, sans-serif; font-size: 14px;
}
.overlay-editexisting#overlay-content-frame #overlay-content p.submit {
	padding-bottom: 30px;
	text-align: right;
}
.overlay-editexisting#overlay-content-frame #overlay-content p.submit input {
	margin-right: 56px;
	width: 167px; height: 34px;
	font-family: arial, sans-serif; font-size: 16px; font-weight: bold; color: #fff;
	background: url(/images/home/editbutton-sprite.png) no-repeat top;
	border: none;
	cursor: pointer;
}
.overlay-editexisting#overlay-content-frame #overlay-content p.submit input:hover, .overlay-editexisting#overlay-content-frame #overlay-content p.submit input:focus, .overlay-editexisting#overlay-content-frame #overlay-content p.submit input.hover {
	background-position: bottom;
}

/**
 * @name editnotfound/maxlimit
 * @loc  home
 * @desc resulting overlays after action has been taken on editexisting
 */
.overlay-editnotfound#overlay-content-frame #overlay-content, .overlay-editmaxlimit#overlay-content-frame #overlay-content {
	padding-bottom: 27px !important;
}
.overlay-editnotfound#overlay-content-frame #overlay-content h3, .overlay-editmaxlimit#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 24px; color: #16518c;
}
.overlay-editnotfound#overlay-content-frame #overlay-content p, .overlay-editmaxlimit#overlay-content-frame #overlay-content p {
	margin: 0 0 0 28px; padding: 11px 0 0 0;
	font-size: 14px;
}
.overlay-editnotfound#overlay-content-frame #overlay-content a:link, .overlay-editnotfound#overlay-content-frame #overlay-content a:active, .overlay-editnotfound#overlay-content-frame #overlay-content a:visited {
	color: #00f; text-decoration: none;
}
.overlay-editnotfound#overlay-content-frame #overlay-content a:hover, .overlay-editnotfound#overlay-content-frame #overlay-content a:focus {
	text-decoration: underline;
}

/**
 * @name addcustomstore
 * @loc  create
 * @desc after clicking "add store" in create mode
 */
.overlay-addcustomstore#overlay-content-frame #overlay-content {
	padding-bottom: 30px;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 30px; padding-top: 30px;
	font-size: 24px; color: #16518c;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content form, .overlay-addcustomstore#overlay-content-frame #overlay-content p {
	margin: 0;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content form {
	margin-left: 30px;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content em {
	font-size: 14px; font-style: oblique; color: #666;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content label {
	display: block;
	margin: 6px 0 7px;
	font-size: 14px; font-weight: bold;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content .add {
	margin: 10px 30px 0 0;
	text-align: right;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content .add input {
	width: 103px; height: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight: bold; color: #fff;
	background: url(/images/common/addbtn-sprite.png) no-repeat top;
	border: none;
	cursor: pointer;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content #addstore-content-url {
	width: 405px;
	font-size: 14px; font-style: oblique; color: #666;
}
.overlay-addcustomstore#overlay-content-frame #overlay-content #addstore-content-url.firsttimeclick {
	font-style: normal; color: #00f;
}

/**
 * @name addcustomstoresuccess
 * @loc  create
 * @desc after a successful addition of a custom store in create mode
 */
.overlay-addcustomstoresuccess#overlay-content-frame #overlay-content {
	padding-bottom: 84px;
}
.overlay-addcustomstoresuccess#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 30px; padding: 23px 0 0 0;
	font-size: 24px;
}
.overlay-addcustomstoresuccess#overlay-content-frame #overlay-content h4 {
	display: block;
	margin: 17px 0 -6px 0;
	font-size: 24px; text-align: center; color: #00f;
}

/**
 * @name emailexists
 * @loc  create
 * @desc after clicking "create" on the create page and after ajax checks that email exists
 */
.overlay-emailexists#overlay-content-frame #overlay-content {
	padding-bottom: 13px;
}
.overlay-emailexists#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 18px; color: #f00;
}
.overlay-emailexists#overlay-content-frame #overlay-content h3 em {
	color: #00f;
}
.overlay-emailexists#overlay-content-frame #overlay-content ul {
	margin: 13px 30px 0 44px; padding: 0;
	font-size: 15px; font-weight: bold;
	list-style-type: none;
}
.overlay-emailexists#overlay-content-frame #overlay-content ul li {
	margin-bottom: 13px; padding-left: 10px;
	background: url(/images/common/datebox-bullet.png) no-repeat 0 4px;
}
.overlay-emailexists#overlay-content-frame #overlay-content a:link, .overlay-emailexists#overlay-content-frame #overlay-content a:active, .overlay-emailexists#overlay-content-frame #overlay-content a:visited {
	color: #00f; text-decoration: none;
}
.overlay-emailexists#overlay-content-frame #overlay-content a:hover, .overlay-emailexists#overlay-content-frame #overlay-content a:focus {
	text-decoration: underline;
}

/**
 * @name createsuccess
 * @loc  create
 * @desc creation of wishlist successful
 */
.overlay-createsuccess#overlay-content-frame h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 24px; color: #16518c;
}
.overlay-createsuccess#overlay-content-frame p.p1 {
	margin: 21px 0 0 30px;
	font-size: 15px;
}
.overlay-createsuccess#overlay-content-frame p.p2 {
	margin: 14px 0 0 0;
	font-size: 14px; text-align: center; color: #00f;
}
.overlay-createsuccess#overlay-content-frame p.p3 {
	margin: 14px 30px 59px 30px;
	font-size: 15px; font-weight: bold;
}
.overlay-createsuccess#overlay-content-frame p.p3 span {
	color: #060;
}

/**
 * @name deletewishlist
 * @loc  view
 * @desc when clicking the "delete wishlist" link on the view page
 */
.overlay-deletewishlist#overlay-content-frame #overlay-content {
	padding-bottom: 30px;
}
.overlay-deletewishlist#overlay-content-frame #overlay-content h3, .overlay-deletewishlistdone#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 18px; color: #16518c;
}
.overlay-deletewishlist#overlay-content-frame #overlay-content p, .overlay-deletewishlistdone#overlay-content-frame #overlay-content p {
	margin: 11px 0 0 30px;
	font-size: 14px;
}
.overlay-deletewishlist#overlay-content-frame #overlay-content a.yesno:link, .overlay-deletewishlist#overlay-content-frame #overlay-content a.yesno:active, .overlay-deletewishlist#overlay-content-frame #overlay-content a.yesno:visited {
	display: inline-block;
	width: 103px; height: 34px; line-height: 34px;
	font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; color: #fff;
	background: url(/images/common/addbtn-sprite.png) no-repeat top;
}
.overlay-deletewishlist#overlay-content-frame #overlay-content a.yesno:hover, .overlay-deletewishlist#overlay-content-frame #overlay-content a.yesno:focus {
	background-position: bottom;
}
.overlay-deletewishlist#overlay-content-frame #overlay-content p.buttons {
	margin-top: 17px;
}

/**
 * @name deletewishlist
 * @loc  view
 * @desc after clicking "yes" on the deletewishlist overlay
 */
.overlay-deletewishlistdone#overlay-content-frame #overlay-content {
	padding-bottom: 30px;
}

/**
 * @name invite
 * @loc  view
 * @desc after clicking the "email" link on view mode
 */
.overlay-invite#overlay-content-frame {
	width: 621px;
}
.ie6 .overlay-invite {
	width: 621px !important;
}
.overlay-invite#overlay-content-frame #overlay-content {
	padding-bottom: 30px;
	width: 575px;
}
.overlay-invite#overlay-content-frame #overlay-content h3 {
	margin: 0 0 0 28px; padding: 23px 0 0 0;
	font-size: 24px; color: #16518c;
}
.overlay-invite#overlay-content-frame #overlay-content form, .overlay-invite#overlay-content-frame #overlay-content form p {
	margin: 0; padding: 0;
}
.overlay-invite#overlay-content-frame #overlay-content label {
	font-size: 14px; font-weight: bold;
	cursor: pointer;
}
.overlay-invite#overlay-content-frame #overlay-content p.label-fromto {
	margin: 18px 0 0 29px;
}
.overlay-invite#overlay-content-frame #overlay-content p.label-fromto .label1 {
	margin-right: 118px;
}
.overlay-invite#overlay-content-frame #overlay-content input {
	width: 237px;
	font-size: 14px;
}
.overlay-invite#overlay-content-frame #overlay-content input#invite-form-from {
	margin: 0 15px 0 30px;
}
.overlay-invite#overlay-content-frame #overlay-content p.input-fromto em {
	display: block;
	margin-left: 292px;
	font-size: 11px; font-style: normal;
}
.overlay-invite#overlay-content-frame #overlay-content p.label-message, .overlay-invite#overlay-content-frame #overlay-content p.input-message {
	margin-left: 30px;
}
.overlay-invite#overlay-content-frame #overlay-content p.input-message textarea {
	width: 499px; height: 118px;
	font-size: 14px;
}
.overlay-invite#overlay-content-frame #overlay-content p.input-message em {
	display: block;
	float: right;
	margin-right: 40px;
	font-size: 11px; font-weight: normal;
}
.overlay-invite#overlay-content-frame #overlay-content p.submit {
	clear: both;
}
.overlay-invite#overlay-content-frame #overlay-content p.submit input {
	margin: 13px 0 0 30px; padding: 0;
	width: 110px; height: 30px;
	font-size: 14px; font-weight: bold; color: #fff;
	background: url(/images/invite/submitbtn-sprite.png) no-repeat top;
	border: none;
	cursor: pointer;
}
.overlay-invite#overlay-content-frame #overlay-content p.submit input:hover, .overlay-invite#overlay-content-frame #overlay-content p.submit input:focus, .overlay-invite#overlay-content-frame #overlay-content p.submit input.focus {
	background-position: bottom;
}
.overlay-invite#overlay-content-frame #overlay-content p.recaptcha-label {
	clear: both;
	margin-left: 30px; padding: 10px 0 0;
}
.overlay-invite#overlay-content-frame #overlay-content #recaptcha-widget {
	padding: 0 0 0 30px;
}
.overlay-invite#overlay-content-frame #overlay-content #recaptcha-widget .recaptcha-input {
	float: left;
}
.overlay-invite#overlay-content-frame #overlay-content #recaptcha_response_field {
	width: 188px;
}
.overlay-invite#overlay-content-frame #overlay-content #recaptcha_image {
	float: left;
	margin-left: 9px;
	width: 300px; height: 57px;
	border: 1px solid #c6c6c6;
}
.overlay-invite#overlay-content-frame #overlay-content .recaptcha-options {
	clear: both;
	float: right;
	margin-right: 43px;
	width: 300px;
	font-size: 12px; color: #369;
}
.overlay-invite#overlay-content-frame #overlay-content .recaptcha-options a:link,
.overlay-invite#overlay-content-frame #overlay-content .recaptcha-options a:active,
.overlay-invite#overlay-content-frame #overlay-content .recaptcha-options a:visited {
	color: #00f;
}

/**
 * @name invitesent
 * @loc  view
 * @desc after a successful invite has been sent
 */
.overlay-invitesent#overlay-content-frame #overlay-content {
	padding-bottom: 30px;
}
.overlay-invitesent#overlay-content-frame #overlay-content h3 {
	display: block;
	margin: 0 0 0 30px; padding: 24px 0 10px 0;
	width: 410px;
	font-size: 24px; color: #369;
	background: url(/images/invite/envelope-border.png) repeat-x bottom;
}
.overlay-invitesent#overlay-content-frame #overlay-content h3 img {
	margin: 0 15px 0 0;
	vertical-align: middle;
}
.overlay-invitesent#overlay-content-frame #overlay-content div {
	margin: 0 0 0 30px; padding: 10px 0 0 0;
	width: 410px;
}
.overlay-invitesent#overlay-content-frame #overlay-content div a:link, .overlay-invitesent#overlay-content-frame #overlay-content div a:active, .overlay-invitesent#overlay-content-frame #overlay-content div a:visited {
	float: right;
	width: 103px; height: 34px; line-height: 34px;
	font-weight: bold; font-size: 14px; color: #fff; text-align: center; text-decoration: none;
	background: url(/images/common/addbtn-sprite.png) no-repeat top;
}
.overlay-invitesent#overlay-content-frame #overlay-content div a:hover, .overlay-invitesent#overlay-content-frame #overlay-content div a:focus {
	background-position: bottom;
}
.overlay-invitesent#overlay-content-frame #overlay-content div span {
	display: block;
	margin: 5px 0 0 0;
	font-size: 16px; font-weight: bold; color: #036;
}
.ie .overlay-invitesent#overlay-content-frame #overlay-content div span {
	margin-top: 17px;
}

/**
 * Content Wish List
 */
.content-wishlist .boxtitle {
	display: block;
	padding: 16px 0 0 19px;
	font-size: 18px; font-weight: bold;
}
.content-wishlist .boxtitle em {
	vertical-align: 1px;
	font-size: 14px; font-weight: normal; font-style: normal;
}
.content-wishlist {
	float: left;
	margin: 0 20px 153px 32px; padding-bottom: 15px;
	width: 760px; min-height: 787px;
	background: #152D53 url(/images/common/contentbg.jpg) no-repeat;
}
.content-wishlist form {
	margin: 0; padding: 0;
}
.content-wishlist span.maintitle {
	display: block;
	margin: 12px 0 0 14px;
	font-size: 33px; font-weight: bold; color: #f90;
}
.content-wishlist span.maintitle.ne {
	margin-bottom: 63px;
}
.content-wishlist span.owneremail {
	display: block;
	margin: 17px 0 19px 130px;
	width: 500px; height: 27px;
	font-size: 22px; font-weight: bold; color: #fff; text-align: center;
}
.creator .advertisement {
	float: left;
	width: 160px; height: 600px;
}
.creator .editpanel {
	position: relative; clear: both;
	margin-left: 32px; padding: 5px 0 133px;
	font-size: 12px;
}
.creator .editpanel .editpanel-right {
	position: absolute; top: 5px; left: 460px;
	width: 300px;
	text-align: right;
}
.creator .editpanel a:link, .creator .editpanel a:active, .creator .editpanel a:visited {
	color: #00f; text-decoration: underline;
}

/**
 * Wish List
 */
.content-wishlist.viewmode {
	position: relative;
}
.content-wishlist.facebook {
	margin: 0;
}
.content-wishlist.facebook.editmode {
	min-height: 728px;
}
.ie6 .content-wishlist.facebook.editmode {
	height: 728px;
}
.content-wishlist.facebook.createmode {
	padding-top: 15px;
	min-height: 629px;
}
.ie6 .content-wishlist.facebook.createmode {
	height: 629px;
}
.content-wishlist.facebook.createmode .maintitle {
	padding-bottom: 13px;
}
.ie6 .content-wishlist.facebook {
	margin: 0 !important;
}
.content-wishlist.viewmode #creator-name, .content-wishlist.editmode.facebook #creator-name {
	display: block;
	margin: 3px 0 6px 250px;
	height: 54px;
}
.content-wishlist.viewmode .invisible {
	visibility: hidden;
}
.content-wishlist.viewmode #creator-name img, .content-wishlist.editmode.facebook #creator-name img {
	margin-right: 11px;
	vertical-align: -20px;
}
.content-wishlist.viewmode #creator-name span, .content-wishlist.editmode.facebook #creator-name span {
	font-size: 26px; font-weight: bold; color: #fff;
}
.content-wishlist.facebook.viewown #creator-name{
	margin-top: 6px; margin-bottom: 3px;
}
.content-wishlist.viewmode #editlink2:link, .content-wishlist.viewmode #editlink2:active, .content-wishlist.viewmode #editlink2:visited {
	float: right;
	margin: 10px 10px 0 0;
	font-size: 12px; color: #fff; text-decoration: none;
}
.content-wishlist.viewmode #editlink2:hover span, .content-wishlist.viewmode #editlink2:focus span {
	text-decoration: underline;
}
.content-wishlist.viewmode #editlink2 img {
	margin-right: 5px;
	vertical-align: middle;
}
#sharelink {
	clear: both;
	padding: 10px;
	border: 1px solid #ccc; border-top: none;
}

/**
 * Enter Email
 */
.content-wishlist .enteremail {
	display: block;
	margin: -3px 0 16px;
	height: 50px;
}
.content-wishlist .enteremail label {
	float: left;
	margin: 15px 13px 0 145px;
	font-size: 18px; font-weight: bold; color: #fff; text-align: left;
	cursor: text;
}
.content-wishlist .enteremail span {
	display: block;
	font-size: 12px; font-weight: normal;
}
.content-wishlist .enteremail .error {
	font-size: 14px; font-weight: bold; color: #f00;
}
.content-wishlist .enteremail .error.error-hidden {
	text-indent: -9999px;
}
.content-wishlist .enteremail .t {
	float: left;
	margin: 0; padding: 6px 0 0 0;
	width: 297px; height: 24px;
	font-size: 16px;
	background: #fff url(/images/common/top-input-bg.png) repeat-x top;
	border: 1px solid #efefef;
}

/**
 * Country Selection
 */
.content-wishlist .countryselection:link, .content-wishlist .countryselection:active, .content-wishlist .countryselection:visited {
	float: right;
	padding-right: 27px;
	width: 63px; height: 35px; line-height: 35px;
	font-size: 12px; color: #000; text-align: right; text-decoration: none;
	background: url(/images/common/black-arrow.png) no-repeat 73px center;
}
.content-wishlist .countryselection img {
	margin-left: 3px;
	vertical-align: -3px;
	border: 1px solid #7c7c7c; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;
}
.content-wishlist .country-dropdown {
	z-index: 1;
	display: none;
	position: absolute;
	width: 152px;
}
.content-wishlist .country-dropdown-title {
	padding-left: 5px;
	width: 145px; height: 25px; line-height: 25px;
	font-size: 12px; font-weight: bold;
	background: #ededed url(/images/common/country-dropdown-titlebg.png) repeat-x top;
	border: 1px solid #002142;
}
.content-wishlist .country-dropdown-title img {
	margin-right: 6px;
	vertical-align: -3px;
	border: 1px solid #b5b5b5; border-right: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
}
.content-wishlist .country-dropdown-content {
	width: 150px; min-height: 48px;
	font-size: 11px;
	background: #2e529c url(/images/common/country-dropdown-contentbg.png) repeat-x top;
	border: 1px solid #002142; border-top: none;
}
.content-wishlist .country-dropdown-content strong {
	display: block;
	padding: 7px 0 0 5px;
	color: #fff;
}
.content-wishlist .country-dropdown-content ul {
	margin: 0 0 5px 0; padding: 0;
	list-style-type: none;
}
.content-wishlist .country-dropdown-content a:link, .content-wishlist .country-dropdown-content a:active, .content-wishlist .country-dropdown-content a:visited {
	display: block;
	margin-top: 2px; padding-left: 5px;
	width: 145px; height: 25px; line-height: 25px;
	color: #fff; text-decoration: none;
}
.content-wishlist .country-dropdown-content a:hover, .content-wishlist .country-dropdown-content a:focus {
	font-weight: bold; color: #000;
	background: #f90;
}
.content-wishlist .country-dropdown-content a:hover img, .content-wishlist .country-dropdown-content a:focus img {
	border: 1px solid #a87d3e; border-right: 1px solid #d2a259; border-bottom: 1px solid #d2a259;
}
.content-wishlist .country-dropdown-content img {
	margin-right: 7px;
	vertical-align: -3px;
	border: 1px solid #546587; border-right: 1px solid #6f81a4; border-bottom: 1px solid #6f81a4;
}
.content-wishlist .country-dropdown-footer {
	width: 150px; height: 10px;
	font-size: 0;
	background: #ededed url(/images/common/country-dropdown-footerbg.png) repeat-x top;
	border: 1px solid #002142; border-top: none;
}
.content-wishlist .country-dropdown-b {
	background: #fff;
	width: 200px; max-height: 320px;
	border: 2px solid #1a3665;
	overflow: auto;
}
.content-wishlist .country-dropdown-b ul {
	margin: 0; padding: 0;
	list-style-type: none;
	font-size: 12px;
}
.content-wishlist .country-dropdown-b a:link, .content-wishlist .country-dropdown-b a:active, .content-wishlist .country-dropdown-b a:visited {
	display: block;
	padding-left: 5px;
	height: 22px; line-height: 22px;
	color: #000; text-decoration: none;
}
.content-wishlist .country-dropdown-b a:hover, .content-wishlist .country-dropdown-b a:focus, .content-wishlist .country-dropdown-b a.hover {
	color: #fff; background: #43a0f7;
}

/**
 * Selection Box
 */
.content-wishlist .selectionbox {
	float: left;
	margin: 0 15px 15px 15px;
	width: 495px; min-height: 356px;
	background: #fff;
	overflow: hidden;
}
.facebook .selectionbox {
	min-height: 368px;
}
.content-wishlist .selectionbox .boxtitle {
	display: none;
}
.content-wishlist .selectionbox-start {
	width: 495px; height: 250px;
}
.content-wishlist .selectionbox-start em {
	display: block;
	padding: 69px 0 0 0;
	font-size: 18px; color: #00f; text-align: center;
}
.content-wishlist .selectionbox-start em span {
	display: block;
	font-size: 13px; font-weight: bold; font-style: normal;
	color: #000;
}
.content-wishlist .selectionbox-start em.error {
	display: none;
	color: #f00;
}
.content-wishlist .selectionbox-start em.error img {
	display: inline;
	margin: 0; vertical-align: -1px;
}
.content-wishlist .selectionbox-start.error em.error {
	display: block;
}
.content-wishlist .selectionbox-start.error em.start {
	display: none;
}
.content-wishlist.facebook.createmode .selectionbox-start em {
	font-size: 22px;
}
.content-wishlist.facebook.createmode .selectionbox-start em span {
	font-size: 16px;
}
.content-wishlist .selectionbox-start img {
	display: block;
	margin: 31px 0 0 224px;
}
.content-wishlist .selectionbox-stores {
	display: none;
	margin: 23px 0 0 20px;
	width: 531px; min-height: 279px;
	background: url(/images/common/selectionbox-border.png) repeat-y 0 136px;
}
.content-wishlist .selectionbox-stores.nobackground {
	background: none;
}
.content-wishlist .selectionbox-stores ul {
	margin: 0; padding: 0;
	list-style-type: none;
}
.content-wishlist .selectionbox-stores ul li {
	float: left;
	margin: 0 40px 23px 0;
	width: 125px; height: 125px;
	text-align: center;
}
.content-wishlist .selectionbox-stores ul li.first {
	clear: left;
}
.content-wishlist .selectionbox-stores ul li strong {
	display: block;
	margin-bottom: 7px;
	font-size: 12px;
}
.content-wishlist .selectionbox-placeholder {
	float: left;
	width: 123px; height: 123px;
	background: #e5e5e5;
}
.content-wishlist .selectionbox-stores ul li .storeimg {
	width: 125px; height: 78px;
	background: url(/images/common/ajax-loader.gif) no-repeat center;
}
.content-wishlist .selectionbox-stores ul li .storeimg.nobackground {
	background: none;
}
.content-wishlist .selectionbox-stores ul li a.storeimglink:link, .content-wishlist .selectionbox-stores ul li a.storeimglink:active, .content-wishlist .selectionbox-stores ul li a.storeimglink:visited {
	display: block;
}
.content-wishlist .selectionbox-stores ul li a.storeremove:link, .content-wishlist .selectionbox-stores ul li a.storeremove:active, .content-wishlist .selectionbox-stores ul li a.storeremove:visited {
	display: block;
	padding-top: 7px;
	font-size: 14px; font-weight: bold; color: #00f; text-decoration: none;
}
.content-wishlist .selectionbox-stores ul li .storeremove:hover, .content-wishlist .selectionbox-stores ul li .storeremove:focus {
	text-decoration: underline;
}

/**
 * Selection Box Edit Mode
 */
.content-wishlist.editmode .selectionbox-start {
	display: none;
}
.content-wishlist.editmode .selectionbox-stores, .content-wishlist.editmode .selectionbox .boxtitle {
	display: block;
}

/**
 * Store Box
 */
.content-wishlist .storebox {
	float: right;
	margin: 0 15px 0 0;
	width: 220px; height: 541px;
	background: #e3e3e3 url(/images/common/storebox-bg.png) no-repeat;
}
.content-wishlist .storebox .boxtitle {
	display: block;
	margin: 0 0 0 7px; padding: 7px 0 0 0;
	font-size: 16px; color: #036;
}
.content-wishlist .storebox .redarrow {
	display: block;
	margin: 3px 0 0 25px;
	width: 31px; height: 17px;
	font-size: 0;
	background: url(/images/common/red-arrow.png) no-repeat;
}
.content-wishlist .storebox .storename {
	float: left;
	margin: 5px 0 0 9px; padding: 3px 20px 0 0;
	width: 177px; height: 19px;
	font-size: 14px; color: #000;
	background: #fff url(/images/common/storebox-input-bg.png) repeat-x top;
	border: 1px solid #c3c3c3; border-top: 1px solid #7d7d7d;
}
.content-wishlist .storebox .storename.init {
	color: #333;
}
.content-wishlist .storebox .storename-close {
	display: none;
	float: left;
	margin: 10px 0 0 -20px;
	width: 15px; height: 15px;
	font-size: 0;
	background: url(/images/common/storebox-input-close.png) no-repeat top;
	cursor: pointer;
}
.content-wishlist .storebox .storename-close.mousedown {
	background-position: 0 -15px;
}
.content-wishlist .storebox .storename-footer {
	margin-top: 4px; margin-left: 8px;
}
.content-wishlist .storebox .storename-footer strong {
	font-size: 13px;
}
.content-wishlist .storebox .storename-footer a:link, .content-wishlist .storebox .storename-footer a:active, .content-wishlist .storebox .storename-footer a:visited {
	display: block;
	float: left;
	margin-top: 3px;
	font-size: 16px; color: #00f; text-decoration: none;
}
.content-wishlist .storebox .storename-footer a:hover, .content-wishlist .storebox .storename-footer a:focus {
	text-decoration: underline;
}
.content-wishlist .storebox-list {
	clear: both;
	margin: 0 0 0 9px; padding: 12px 0 0;
	width: 197px; height: 389px; line-height: 18px;
	font-size: 13px;
	background: #fff;
	border: 1px solid #c3c3c3; border-top: none;
	overflow: auto;
}
.content-wishlist .storebox-list input {
	display: inline-block;
	padding: 0;
	vertical-align: -1px;
	margin: 0 0 0 5px;
}
.content-wishlist .storebox-list label {
	display: inline-block;
	width: 150px;
	vertical-align: top;
	color: #00f; cursor: pointer;
}
.content-wishlist .storebox-list label:hover {
	text-decoration: underline;
}
.content-wishlist .storebox-list-main {
	display: none;
}
.content-wishlist .storebox-list-ajax {
	margin: 100px auto 0; text-align: center;
}
.content-wishlist .storebox-list-ajax img {
	display: block; margin: 0 auto 10px;
}
.content-wishlist .storebox .nostores {
	padding: 0 10px;
}
.content-wishlist .storebox .nostores input {
	margin: 0;
	font-weight: bold;
	cursor: pointer;
}
.content-wishlist .storebox .nostores-country input.url {
	margin: 0; padding: 3px 20px 0 0;
	width: 177px; height: 19px;
	font-size: 14px; color: #00f;
	border-left: none; border-right: none; border-top: 1px solid #c6c8c9; border-bottom: 1px solid #c6c8c9;
}
.content-wishlist .storebox .nostores-country input.url.init {
	color: #333;
}
.content-wishlist .storebox .nostores-country input.b {
	cursor: pointer;
	font-weight: bold;
}
.content-wishlist .storebox .nostores-country p {
	margin: 0; padding: 5px 5px 0 0;
	text-align: right;
}

/**
 * Date Box
 */
.content-wishlist .datebox {
	clear: left;
	margin: 0 0 0 15px;
	width: 495px; height: 170px;
	background: #fff;
}
.content-wishlist .datebox-content {
	margin: 6px auto 0; padding: 8px 0 0 15px;
	width: 440px; height: auto !important; height:98px; max-height: 98px;
	border: 1px solid #d8d8d8;
	overflow: auto;
}
.content-wishlist .datebox-content select, .content-wishlist .datebox-content select option {
	vertical-align: top;
	font-size: 14px;
	cursor: pointer;
}
.content-wishlist .datebox-content .date {
	clear: both;
	padding-bottom: 8px;
}
.content-wishlist .datebox-content .date-main {
	float: right;
	margin-right: 15px;
}
.content-wishlist .datebox-content .date-main input {
	font-size: 14px;
}
.content-wishlist .datebox-content .date-main select {
	width: 70px;
}
.content-wishlist .datebox-content .dropdownlink:link, .content-wishlist .datebox-content .dropdownlink:active, .content-wishlist .datebox-content .dropdownlink:visited,
.content-wishlist .datebox-content .customizelink:link, .content-wishlist .datebox-content .customizelink:active, .content-wishlist .datebox-content .customizelink:visited {
	font-size: 12px; color: #00f; text-decoration: none;
}
.content-wishlist .datebox-content .dropdownlink:hover, .content-wishlist .datebox-content .dropdownlink:focus, .content-wishlist .datebox-content .customizelink:hover, .content-wishlist .datebox-content .customizelink:focus {
	text-decoration: underline;
}
.content-wishlist .datebox-content .dropdownlink:link, .content-wishlist .datebox-content .dropdownlink:active, .content-wishlist .datebox-content .dropdownlink:visited, .content-wishlist .datebox-content .dropdownlink:hover, .content-wishlist .datebox-content .dropdownlink:focus {
	display: none;
}
.content-wishlist .datebox-content .dropdownlink.show:link, .content-wishlist .datebox-content .dropdownlink.show:active, .content-wishlist .datebox-content .dropdownlink.show:visited {
	display: inline;
}
.content-wishlist .datebox-content .addbutton {
	display: none;
	padding-bottom: 15px;
}
.content-wishlist .datebox-content .addbutton a:link, .content-wishlist .datebox-content .addbutton a:active, .content-wishlist .datebox-content .addbutton a:visited {
	display: block;
	padding-left: 25px;
	width: 80px; height: 19px; line-height: 19px;
	font-size: 13px; color: #00f; text-decoration: none;
	background: url(/images/common/datebox-addbtn.png) no-repeat left;
}
.content-wishlist .datebox-content .addbutton a:hover, .content-wishlist .datebox-content .addbutton a:focus {
	text-decoration: underline;
}
.content-wishlist .datebox-content .date-first .removebtn:link, .content-wishlist .datebox-content .date-first .removebtn:active, .content-wishlist .datebox-content .date-first .removebtn:visited {
	display: none;
}
.content-wishlist .datebox-content .date-first .date-main {
	padding-right: 17px;
}
.content-wishlist .datebox-content .datedesccustom {
	display: none;
	width: 160px; vertical-align: top;
	font-size: 14px;
}
.content-wishlist .datebox-content .datedesccustom.show {
	display: inline;
}

/**
 * Submit Button
 */
.content-wishlist .createlist {
	margin: 21px 0 0; text-align: center;
}
.content-wishlist .createlist input {
	/*width: 202px; */
	height: 34px; vertical-align: middle;
	font-size: 17px; font-weight: bold;
	cursor: pointer;
}
.content-wishlist .createlist a:link, .content-wishlist .createlist a:active, .content-wishlist .createlist a:visited {
	margin-left: 10px;
	font-size: 12px; color: #fff;
}
.content-wishlist .createlist a:hover, .content-wishlist .createlist a:focus {
	color: #f00;
}

/**
 * Terms and Conditions
 */
.content-wishlist .terms-error {
	margin: 12px 0 1px 15px;
	font-size: 13px; font-weight: bold; color: #f00;
}
.content-wishlist .terms-error img {
	margin-right: 4px;
}
.content-wishlist .terms-error-hidden {
	text-indent: -9999px;
}
.content-wishlist .terms {
	margin: 0 0 0 15px;
	width: 495px;
	font-size: 12px; color:#fff;
}
.content-wishlist .terms input {
	float: left;
	margin: 0 9px 10px 0; vertical-align: -1px;
	cursor: pointer;
}
.content-wishlist .terms a:link, .content-wishlist .terms a:active, .content-wishlist .terms a:visited {
	color: #fff;
}
.content-wishlist .terms a:hover, .content-wishlist .terms a:focus {
	color: #f00;
}

/**
 * Internet Explorer
 */

.ie6 #createbox {
	margin-left: 10px;
}
.ie .content-home #p4 img {
	margin: -10px 0 -6px;
	vertical-align: -10px;
}

/**
 * Wish List Internet Explorer
 */
/**
 * Internet Explorer
 */
.ie6 .content-wishlist {
	margin-left: 15px;
	height: 787px;
}
.ie6 .content-wishlist .selectionbox {
	margin-left: 7.5px;
	height: 356px;
}
.ie6 .content-wishlsit .selectionbox-stores {
	height: 279px;
}
.ie6 .content-wishlist .storebox {
	margin-right: 7.5px;
}
.ie6 .content-wishlist .datebox-content .date-main {
	margin-right: 7.5px;
}
.ie6 .content-wishlist .terms input {
	margin-right: 3px;
	vertical-align: 4px;
}
.ie6 .content-wishlist .countryselection:link, .ie6 .content-wishlist .countryselection:active, .ie6 .content-wishlist .countryselection:visited {
	padding-top: 10px;
	height: 25px;
}
.ie6 .content-wishlist .country-dropdown-title {
	padding-top: 5px;
	height: 20px;
}
.ie6 .content-wishlist .country-dropdown-content {
	height: 48px;
}
.ie6 .content-wishlist .country-dropdown-content a:link, .ie6 .content-wishlist .country-dropdown-content a:active, .ie6 .content-wishlist .country-dropdown-content a:visited {
	padding-top: 5px;
	height: 20px;
}
.ie7 .terms input {
	margin: 0 6px 0 -4px;
	vertical-align: 3px;
}
.ie7 .content-wishlist .storebox-list input {
	margin: -1px -4px 0 1px;
}
