/* Author: Collin Schaafsma */
/* defaults and resets */
* {margin: 0;padding: 0;}
body {font-family:"Trebuchet MS",Helvetica,sans-serif;font-size:.85em;text-align:left;color:#7a7a7a;min-width:968px;}
html, body{height:100%;}
img, fieldset {border:none;}
p {padding:0 0 10px 0;}
ul {list-style-type:none;}
a {color:#78c451;}
a:hover {text-decoration:underline;color:#78c451;}
h1 {font-size:2em;color:#0055a5;margin:0 0 0 20px;}
h2 {font-size:1.5em;color:#78c451;}
h3 {font-size:1em;}
sup {font-size:5pt;font-weight:normal;}
/*Define the helper classes.*/
.preload{display:none;height:0;width:0;}
.loader {width:16px;height:16px;background:transparent url('/images/icons/ajax-loader.gif') no-repeat scroll top left;float:left;}
/* tool tip */
#cluetip-extra {display:none;}
.cluetip-default #cluetip-outer {position:relative;margin:0;background-color:#fff;}
.cluetip-default h3#cluetip-title {margin:0 0 5px;padding:8px 10px 4px;font-size: 1.1em;font-weight:normal;background-color:#f2f2f3;color:#0055a5;}
.cluetip-default #cluetip-inner {padding:10px;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/*************
 * Main Layout
 *************/
/*header*/
#header {position:relative;clear:both;float:left;width:100%;height:80px;color:#c6def6;
background:#0f5fd2 url('/images/header-bg.jpg') repeat-x scroll top left;min-width:968px;}
#header ul {list-style-type:none;}
#header li {display:inline;}
#header a {color:#8abff0;}
#header .inner {width:968px;float:left;}
#header .smile {position:relative;float:left;width:180px;height:80px;background:transparent url('/images/header-smiley-beta.png') no-repeat top left;margin-left:-2px;}
/*logo*/
#logo {position:relative;float:left;width:267px;height:105px;margin:6px 0 0 2px;clear:both;
background:transparent url('/images/logo.jpg') no-repeat scroll top left; text-indent:-2000em;z-index:10;}
#logo a {width:267px;height:105px;display:block;font-size:100%;}
#logo.focus {background:#0f5fd2 url('/images/logo-off.jpg') no-repeat scroll top left;}
body.login #logo {background:#0f5fd2 url('/images/logo-mini.jpg') no-repeat scroll top left;}
/* top search */
#search-box {position:absolute;top:29px;left:738px;float:right;width:230px;margin:0 0 0 0;}
#search {width:230px;background:#c7def6;border:0;height:20px;color:#7a7a7a;font-size:12pt;margin-top:2px;}
#search-btn {float:right;margin:4px -10px 0 0;cursor:pointer;background:#0f5fd2 url('/images/btns/search.jpg') no-repeat scroll top left;width:56px;height:16px;border:0;
font-size:0;color:#0f5fd2;text-align:right;text-indent: 0;}
/*top mini nav */
#mini-nav {float:right;margin:4px 0 0 0;width:280px;}
#mini-nav li {padding:0 0 0 50px;float:right;display:inline;}
#mini-nav ul {width:100%;}
#mini-nav a {text-decoration:none;}
/*main top menu*/
#main-menu {width:100%;height:31px;float:left;clear:both;padding:0;margin:0;
background:#d8ebf9 url('/images/nav-bg.gif') repeat-x scroll top left;z-index:1;}
#main-menu ul {list-style-type:none;margin:0 0 0 285px;position:relative;float:left;height:31px;padding:0;z-index:1;}
#main-menu li {display:inline;padding:0;height:31px;float:left;position:relative;z-index:1;}
#main-menu a {font-size:12pt;font-weight:bold;text-decoration:none;float:left;padding:4px 18px 4px 30px;color:#0055a5;}
#main-menu li span {float:left;height:31px;width:12px;}
/* on state */
#main-menu li.on {background:#fff url('/images/nav/nav_onstate_left.gif') no-repeat scroll top left;}
#main-menu li.on span {background:#fff url('/images/nav/nav_onstate_right.gif') no-repeat scroll top right;}
#main-menu li.on a,#main-menu a:hover {color:#78c451;}
/*messages*/
#messages {position:relative;clear:both;float:left;width:788px;background:green;margin:10px 15px;color:#fff;}
#error-messages {position:relative;clear:both;float:left;width:100%;color:#ff2007;font-weight:bold;}
#error-messages ul,#messages ul {list-style-type:none;}
#error-messages li,#messages li {padding:2px 0 2px 30px;}
#error-messages,#messages {padding:10px 0;}
.info-message {padding:20px;float:left;font-size:12pt;color:#0055a5;font-weight:bold;}
.info-error-message {padding:20px;float:left;font-size:12pt;color:#ff2007;font-weight:bold;}
/*main wrapper*/
#wrapper {clear:both;position:relative;margin:0 0 0 12px;text-align:left;width:968px;min-height:100%;}
* html #wrapper{height: 100%;}
/*columns*/
.colmask {position:relative;clear:both;float:left;width:100%;overflow:hidden;padding-bottom:9em;}
/* 2 column left menu settings 200px wide with a 5px margin in between */
.leftmenu .colright {float:left;width:200%;position:relative;left:244px;text-align:left;}
.leftmenu .col1wrap {float:right;width:50%;position:relative;right:244px;padding-bottom:1em;}
.leftmenu .col1 {margin:0 0 0 248px;position:relative;right:100%;overflow:hidden;}
.leftmenu .col2 {float:left;width:240px;position:relative;right:244px;}
/* main container */
.col1 .main {float:left;width:698px;border-left:3px solid #f2f2f3;border-right:3px solid #f2f2f3;margin:-5px 0 20px 14px;min-height:100px;padding-top:20px;position:relative;}
.col1 .main-btm {float:left;background:#fff url('/images/framing-box-bottom.gif') no-repeat scroll top left;width:716px;height:21px;margin:-20px 0 0 14px;position:relative;z-index:-1;}
.col1 .main-top {float:left;background:#fff url('/images/framing-box-top.gif') no-repeat scroll top left;width:716px;height:21px;margin:20px 0 0 14px;position:relative;z-index:-1;}
hr.top-divider {border-top:3px solid #f2f2f3;border-left:none;border-bottom:none;border-right:none;width:100%;clear:both;float:left;margin:5px 0;}
/*footer*/
#footer {clear:both;float:left;position:relative;text-align:center;width:100%;margin:-7.5em auto;padding:0;background:#d8ebf9;height:100px;}
#footer ul {list-style-type:none;margin:20px auto;}
#footer li {display:inline;padding:0 5px;}
/*************
 * Tab Menus
 *************/
.tab-menu {height:63px;width:770px;list-style-type:none;position:relative;float:left;padding:0 0 0 30px;margin:15px 0 -49px 15px;}
.tab-menu a {font-size:100%;float:left;height:63px;text-indent:-2000em;}
.tab-menu li {display:inline;padding:0;height:63px;float:left;margin:0;}
/* thanx */
.tab-menu li a.thanx {width:93px;background:transparent url('/images/nav/tabs/thanx-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.thanx {width:93px;background:transparent url('/images/nav/tabs/thanx-on.gif') no-repeat scroll top left;}
/* users */
.tab-menu li a.users {width:93px;background:transparent url('/images/nav/tabs/users-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.users {width:93px;background:transparent url('/images/nav/tabs/users-on.gif') no-repeat scroll top left;}
/* profile */
.tab-menu li a.edit-profile {width:126px;background:transparent url('/images/nav/tabs/edit-profile-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.edit-profile {width:126px;background:transparent url('/images/nav/tabs/edit-profile-on.gif') no-repeat scroll top left;}
/* inbox */
.tab-menu li a.inbox {width:93px;background:transparent url('/images/nav/tabs/inbox-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.inbox {width:93px;background:transparent url('/images/nav/tabs/inbox-on.gif') no-repeat scroll top left;}
/* edit profile */
.tab-menu li a.edit-profile {width:126px;background:transparent url('/images/nav/tabs/edit-profile-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.edit-profile {width:126px;background:transparent url('/images/nav/tabs/edit-profile-on.gif') no-repeat scroll top left;}
/* karma connections */
.tab-menu li a.karma-k {width:206px;background:transparent url('/images/nav/tabs/karma-k-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.karma-k {width:206px;background:transparent url('/images/nav/tabs/karma-k-on.gif') no-repeat scroll top left;}
/* my profile */
.tab-menu li a.my-profile {width:118px;background:transparent url('/images/nav/tabs/my-profile-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.my-profile {width:118px;background:transparent url('/images/nav/tabs/my-profile-on.gif') no-repeat scroll top left;}
/* mythanx */
.tab-menu li a.mythanx {width:118px;background:transparent url('/images/nav/tabs/mythanx-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.mythanx {width:118px;background:transparent url('/images/nav/tabs/mythanx-on.gif') no-repeat scroll top left;}
/* thanx bux */
.tab-menu li a.thanx-bux {width:118px;background:transparent url('/images/nav/tabs/thanx-bux-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.thanx-bux {width:118px;background:transparent url('/images/nav/tabs/thanx-bux-on.gif') no-repeat scroll top left;}
/* sharing */
.tab-menu li a.sharing {width:94px;background:transparent url('/images/nav/tabs/sharing-off.gif') no-repeat scroll top left;}
.tab-menu li.on a.sharing {width:94px;background:transparent url('/images/nav/tabs/sharing-on.gif') no-repeat scroll top left;}
/*************
 * Username lookup modal
 *************/
#msgbox {float:right;font-size:.75em;margin-right:40px;}
.messagebox{float:left;position:relative;width:100px;background:#ffc;padding:3px;}
.messageboxok{float:left;position:relative;width:auto;background:#C9FFCA;padding:3px;color:#008000;}
.messageboxerror{float:left;position:relative;width:auto;padding:3px;color:#ff2007;font-size:12pt;font-weight:bold;}
/*************
 * Home
 *************/
#home-widget {width:720px;height:320px;float:left;clear:both;margin:20px 0 0 0;position:relative;}
.home-widget-pane {width:720px;height:243px;float:left;text-indent:-2000em;}
.home-widget-pane a {font-size:100%;display:block;width:720px;height:243px;float:left;}
/* panes */
#home-widget #say-thanx {background:transparent url('/images/home/say-thanx.gif') no-repeat scroll top left;}
#home-widget #invite-friends {background:transparent url('/images/home/invite-friends.gif') no-repeat scroll top left;}
#home-widget #add-photos {background:transparent url('/images/home/add-photos.gif') no-repeat scroll top left;}
#home-widget #add-a-gift {background:transparent url('/images/home/add-a-gift.gif') no-repeat scroll top left;}
#home-widget #thanx-cards {background:transparent url('/images/home/thanx-cards.gif') no-repeat scroll top left;}
/* panes nav */
#widget-nav {float:left;width:720px;list-style-type:none;border-bottom:1px solid #d8ebf9;margin:5px 0 0 0;}
#widget-nav li {float:left;display:inline;padding:2px 0 20px 0;}
#widget-nav li a {font-size:12pt;font-weight:bold;text-decoration:none;color:#7a7a7a;}
#widget-nav li.on a,#widget-nav li a:hover {color:#78c451;}
#widget-nav li.say-thanx-tab {padding:2px 0 20px 5px;}
#widget-nav li.invite-friends-tab {padding:2px 0 20px 72px;}
#widget-nav li.add-photos-tab {padding:2px 0 20px 72px;}
#widget-nav li.add-a-gift-tab {padding:2px 0 20px 72px;}
#widget-nav li.thanx-cards-tab {padding:2px 0 20px 72px;}
/* center widget */
#center-widget {width:720px;float:left;border-bottom:1px solid #d8ebf9;position:relative;}
#vid-pane {width:345px;height:178px;float:left;margin-bottom:20px;}
#vid-pane .content a {display:block;width:345px;height:178px;font-size:100%;}
#blog-pane {width:345px;float:right;margin-bottom:10px;}
#blog-pane .content {font-size:8pt;padding:0 0 0 5px;float:left;}
/*************
 * Thanx View
 *************/
.thanx_top {border-left:3px solid #bae3f0;border-right:3px solid #bae3f0;background:#e4f6fc;width:654px;margin:0 0 0 20px;float:left;}
.title-bottom {margin:-1px 0 10px 20px;width:660px;height:15px;float:left;background:transparent url('/images/title-bottom.gif') no-repeat scroll top left;}
.title-top {margin:10px 0 0 20px;width:660px;height:15px;float:left;background:transparent url('/images/title-top.gif') no-repeat scroll bottom left;}
.thanx_top .left-content {width:426px;float:left;}
.thanx_top .to {padding:40px 20px 0 40px;font-size:12pt;font-weight:bold;float:left;width:386px;color:#78c451;}
.thanx_top .title {padding:10px 20px 20px 40px;font-size:16pt;font-weight:bold;float:left;width:385px;color:#0055a5;}
.thanx_top .notify-date {float:left;width:386px;padding:10px 0 0 40px;font-size:8pt;}
.thanx_top .right-content {float:right;width:155px;height:155px;margin:10px 10px 0 0;overflow:hidden;display:block;}
.thanx_top #thanx_slideshow {float:left;width:155px;height:155px;margin:0;overflow:hidden;display:block;position:relative;}
#recipient-helper-msg {margin:20px 0 20px 40px;width:630px;float:left;padding:10px;background:#e4f6fc;border:3px solid #bae3f0;font-style:italic;}
#recipient-helper-msg a {font-style:normal;font-weight:bold;}
#send-request {padding:20px;}
#child-messages {margin:30px 0 20px 20px;width:660px;float:left;}
#child-messages li {float:left;margin:0 0 30px 0;}
/*#child-messages li.flash {border: 1px dotted green;}*/
#child-messages .name {float:left;clear:both;padding:0 0 2px 20px;font-size:8pt;}
#child-messages .name a {color:#4babf4;text-decoration:none;}
#child-messages .avatar {float:left;width:72px;height:72px;display:block;overflow:hidden;margin:0 0 0 5px;}
#child-messages .profile-link {float:left;display:block;width:72px;font-size:8pt;text-align:center;color:#7a7a7a;}
#child-messages .message {float:left;clear:both;padding:10px 0 0 20px;width:535px;position:relative;color:#0055a5;}
#child-messages .posted-date {float:left;clear:both;padding:0 10px 5px 20px;position:relative;font-style:italic;font-size:8pt;}
#child-messages .center-content {width:535px;float:left;margin:-5px 0 0 0;position:relative;}
#child-messages ul.media {float:left;clear:both;width:535px;display:inline;margin:0 0 0 90px;padding:0;border-top:1px solid #d8ebf9;}
#child-messages ul.media li {float:left;max-width:40px;height:40px;display:block;overflow:hidden;position:relative;margin:10px 5px 2px 5px;padding:0;list-style-type:none;clear:none;}
#child-messages ul.sponser-links {float:left;margin:2px 0 -25px 20px;width:450px;font-size:8pt;padding:0;clear:both;}
#login-link {float:left;margin:10px 0 0 25px;display:block;}
#quick-form {float:left;width:660px;margin:15px 0 0 0;}
/* thanx icons */
#thanx-icon {margin:0 0 -5px 30px;text-indent:-2000em;}
#thanx-icon.one-to-many {width:51px;height:27px;float:left;background:transparent url('/images/icons/one-to-many.gif') no-repeat top left;}
#thanx-icon.many-to-many {width:62px;height:27px;float:left;background:transparent url('/images/icons/many-to-many.gif') no-repeat top left;}
#thanx-icon.many-to-one {width:50px;height:27px;float:left;background:transparent url('/images/icons/many-to-one.gif') no-repeat top left;}
#thanx-icon.one-to-one {width:37px;height:27px;float:left;background:transparent url('/images/icons/one-to-one.gif') no-repeat top left;}
#thanx-icon.tribute {width:58px;height:27px;float:left;background:transparent url('/images/icons/tribute.gif') no-repeat top left;}
.lock-icon {float:left;margin:20px 0 0 10px;}
/*************
 * Thanx Listings
 *************/
#thanx-listing {margin:5px 0 10px 20px;width:660px;float:left;list-style-type:none;position:relative;}
#thanx-listing li {float:left;margin:5px 0;padding:0;width:660px;cursor:pointer;}
#thanx-listing .list-item-top,#child-messages .list-item-top {width:660px;height:15px;float:left;background:transparent url('/images/bubble-top.gif') no-repeat scroll bottom left;}
#thanx-listing .item-container,#child-messages .item-container {float:left;width:654px;border-left:3px solid #f2f2f3;border-right:3px solid #f2f2f3;background:#f2f2f3;}
#thanx-listing .list-item-bottom,#child-messages .list-item-bottom {width:660px;height:15px;float:left;background:transparent url('/images/bubble-bottom.gif') no-repeat scroll top left;}
/* even */
#thanx-listing li.even .list-item-top,#child-messages li.even .list-item-top {background:none}
#thanx-listing li.even .item-container,#child-messages li.even .item-container {border-left:3px solid #fff;border-right:3px solid #fff;background:#fff;}
#thanx-listing li.even .list-item-bottom,#child-messages li.even .list-item-bottom {background:none;}
/*reply*/
#child-messages li.reply .list-item-top {width:660px;height:15px;float:left;background:transparent url('/images/reply-top.gif') no-repeat scroll bottom left;}
#child-messages li.reply .item-container {float:left;width:654px;border-left:3px solid #d1fdc2;border-right:3px solid #d1fdc2;background:#d1fdc2 url('/images/smiley.gif') no-repeat scroll top right;}
#child-messages li.reply .list-item-bottom {width:660px;height:15px;float:left;background:transparent url('/images/reply-bottom.gif') no-repeat scroll top left;}
#child-messages li.reply .message,#child-messages li.reply .name a {color:#78c451;}
/* content */
#thanx-listing .left-content {width:200px;float:left;padding:0 10px 0 10px;margin:-5px 0 0 0;position:relative;}
#thanx-listing .avatar {float:left;width:48px;height:48px;display:block;padding:0 5px 0 0;overflow:hidden;}
#thanx-listing .mini-icons {float:left;clear:both;padding:0 5px 0 0;}
#thanx-listing .name {color:#0055a5;float:left;clear:both;font-size:8pt;width:100%;}
#thanx-listing .others {color:#4babf4;float:left;clear:both;font-size:8pt;padding:0 0 0 30px;width:100%;}
#thanx-listing .date {float:left;clear:both;font-size:8pt;font-style:italic;width:100%;}
#thanx-listing .from-info {float:left;}
#thanx-listing .center-content {width:260px;float:left;margin:-5px 0 0 0;position:relative;}
#thanx-listing .to {color:#0055a5;font-size:8pt;}
#thanx-listing .title a {text-decoration:none;}
#thanx-listing .title {color:#78c451;}
#thanx-listing .right-content {width:62px;float:right;margin:-5px 5px 0 0;}
#thanx-listing .thanx_slideshow {float:left;width:62px;height:62px;display:block;overflow:hidden;}
#thanx-listing .photo-count {float:left;clear:both;width:62px;text-align:center;font-size:8pt;margin-top:2px;}
/* hover state */
#thanx-listing li:hover .list-item-top {background:transparent url('/images/bubble-top-on.gif') no-repeat scroll bottom left;}
#thanx-listing li:hover .list-item-bottom {background:transparent url('/images/bubble-bottom-on.gif') no-repeat scroll top left;}
#thanx-listing li:hover .item-container {float:left;width:654px;border-left:3px solid #bae3f0;border-right:3px solid #bae3f0;background:#e4f6fc;}
/* private listings */
#thanx-listing li.private {cursor:default;}
/* search results */
.search-result {float:left;color:#0055a5;font-size:10pt;font-style:italic;padding:0 0 0 20px;}
/*************
 * Search bar in lists
 *************/
#search-box-list {position:relative;float:right;width:240px;padding:5px 0 5px 0;margin-right:30px;}
#search-list-field {width:180px;background:#c7def6;border:0;height:20px;float:left;}
#search-btn-list {float:right;}
/*************
 * List Sorter
 *************/
.sorter {float:left;margin:7px 0 -20px 50px;font-size:8pt;}
.sorter span {float:left;}
.sorter span.divider {padding:0 5px;}
.sorter span.sort-title {padding:0 15px 0 0;}
.sort_asc {display:block;background:transparent url('/images/icons/down-arrow.gif') no-repeat scroll bottom left;padding:0 0 0 15px;float:left;}
.sort_desc {display:block;background:transparent url('/images/icons/up-arrow.gif') no-repeat scroll bottom left;padding:0 0 0 15px;float:left;}
/*************
 * User Listing
 *************/
#user-listing {width:660px;font-size:8pt;float:left;margin:0 0 0 20px;list-style-type:none;}
#user-listing a {text-decoration:none;color:#7a7a7a;}
#user-listing li {float:left;margin:5px 0 0 0;padding:2px 0;width:100%;}
#user-listing li.list-item {cursor:pointer;}
#user-listing li.column-header {color:#4babf4;padding:4px 0 0 0;font-weight:bold;}
#user-listing .list-item-top {width:660px;height:15px;float:left;background:transparent url('/images/bubble-top.gif') no-repeat scroll bottom left;}
#user-listing .item-container {float:left;width:654px;border-left:3px solid #f2f2f3;border-right:3px solid #f2f2f3;background:#f2f2f3;}
#user-listing .list-item-bottom {width:660px;height:15px;float:left;background:transparent url('/images/bubble-bottom.gif') no-repeat scroll top left;}
/* even */
#user-listing li.even .list-item-top {background:none}
#user-listing li.even .item-container {border-left:3px solid #fff;border-right:3px solid #fff;background:#fff;}
#user-listing li.even .list-item-bottom {background:none;}
/* columns */
#user-listing .name {float:left;margin:0 0 0px 20px;padding:0 10px 0 10px;width:150px;position:relative;}
#user-listing .location {float:left;margin:0 0 0px 15px;padding:0 10px 0 10px;width:100px;position:relative;}
#user-listing .user-since {float:left;margin:0px 0 0px 15px;padding:0 10px 5px 10px;width:110px;position:relative;}
#user-listing .karma-connections {float:left;width:150px;text-align:center;}
#user-listing .avatar {float:left;width:48px;height:48px;display:block;text-align:center;margin:0 0 0 5px;overflow:hidden;}
#user-listing .karma-credits {float:left;width:75px;text-align:center;}
#user-listing .mythanx {color:#78c451;float:left;margin:5px 0 0px 20px;padding:0 10px 0 10px;width:520px;position:relative;}
#user-listing .item-container .name a {color:#0055a5;}
/* hover state */
#user-listing li:hover .list-item-top {background:transparent url('/images/bubble-top-on.gif') no-repeat scroll bottom left;}
#user-listing li:hover .list-item-bottom {background:transparent url('/images/bubble-bottom-on.gif') no-repeat scroll bottom left;}
#user-listing li:hover .item-container {float:left;width:654px;border-left:3px solid #bae3f0;border-right:3px solid #bae3f0;background:#e4f6fc;}
/*************
 * Inbox Listing
 *************/
#inbox-listing {width:660px;font-size:8pt;float:left;}
#inbox-listing li {float:left;margin:5px 0 0 0;padding:2px 0;width:100%;}
#inbox-listing .list-item:hover {background:#e4fbfc;}
#inbox-listing .subject {float:left;margin:0 0 0px 15px;padding:0 10px 0 15px;width:280px;position:relative;}
#inbox-listing .from {float:left;margin:0 0 0px 15px;padding:0 10px 0 10px;width:70px;position:relative;}
#inbox-listing .sent {float:left;margin:0px 0 0px 15px;padding:0 10px 5px 10px;width:100px;position:relative;}
#inbox-listing .list-item .delete-ctrl {float:left;width:50px;text-align:center;cursor:pointer;}
#inbox-listing .message {float:left;width:560px;padding:5px 0 20px 30px;background:#e4fbfc;}
#inbox-listing .message hr {border-top:1px solid #d8ebf9;border-left:none;border-bottom:none;border-right:none;width:540px;clear:both;float:left;}
#inbox-listing .column-header {color:#4babf4;padding:4px 0 0 0;font-weight:bold;}
/*************
 * User View / Edit Profile
 *************/
.user-view .avatar {float:left;padding:10px;width:200px;height:200px;display:block;overflow:hidden;}
.user-card {float:left;width:410px;padding:0 15px;}
.user-card .name {font-size:24pt;color:#0f5fd2;width:100%;font-weight:bold;}
.user-card .location {padding:0 0 5px 0;}
.user-card .thanx-given {padding:5px 0 0 0;}
.user-card .thanx-received {padding:0 0 5px 0;}
.user-card .mythanx {padding:5px 0 5px 0;}
.user-card .mythanx span {font-size:16pt;color:#78c451;}
.user-card .thanx-given span {color:#78c451;}
.user-card .thanx-received span {color:#4babf4;}
.user-card hr {border-top:1px solid #d8ebf9;border-left:none;border-bottom:none;border-right:none;width:100%;clear:both;float:left;}
/* avatar uploader */
#avatar-uploader {border:none;width:660px;height:115px;}
.twitter-logo {padding:20px;}
/*************
 * Form Defaults
 *************/
legend {color:#0f5fd2;font-weight:bold;padding:0 0 2px 10px;}
.form-element {float:left;padding:3px 15px 0 15px;width:625px;}
.two-up .form-element {width:295px;}
.two-up .radio {width:27%;}
.required {color:red;}
input[type=text],input[type=password] {width:100%;}
input[type=radio] {margin:3px 3px 0 0;float:left;}
textarea {width:100.5%;height:80px;}
#delivery_date {width:70px;margin-right:5px;}
label {float:left;font-size:.85em;padding:2px 3px 0 0;clear:both;width:100%;}
.notify_by_email label,.notify_by_card label {margin-left:25px;}
#notify_by_email,#notify_by_card {margin:-15px 3px 0 0;float:left;}
.thanx_code {margin:50px 0 0 0;}
fieldset {float:left;width:660px;margin:0 0 20px 20px;padding:0 0 15px 0;background:transparent url('/images/bubble-bottom.gif') no-repeat scroll bottom left;}
fieldset ul {list-style-type:none;width:660px;float:left;margin:0;padding:0;background:#f2f2f3 url('/images/bubble-top.gif') no-repeat scroll top left;}
fieldset li {width:660px;float:left;clear:both;margin:0;}
/* birthday fields */
.two-up  .birth_day {width:40px;}
.two-up  .birth_month {width:40px;}
.two-up  .birth_year {width:160px;}
#birth_day,#birth_year {margin-top:14px;}
#birth_day {margin-left:8px;}
/* image uploader */
#image-uploader {border:none;width:100%;}
/* split forms*/
.side-by-side {width:314px;float:left;margin:0 0 0 17px;background:transparent url('/images/half-bubble-bottom.gif') no-repeat scroll bottom left;}
.side-by-side ul,.side-by-side li {width:314px;}
.side-by-side ul {background:#f2f2f3 url('/images/half-bubble-top.gif') no-repeat scroll top left;}
.side-by-side .form-element {width:278px;}
.column {width:50%;float:left;}
fieldset h3 {padding:0 0 0 5px;}
.time_zone {padding-bottom:20px;}
.remember_me label {clear:none;width:90%;float:right;}
.login-widget .remember_me label {width:90%;}
/* form errors */
.error label {color:#ff2007;}
.error input[type=text],.error input[type=password],.error textarea {border:1px solid #ff2007;}
/* form desc */
.description {font-size:.75em;font-style:italic;}
.form-note {font-size:.75em;font-weight:bold;padding-left:20px;}
.form-desc {padding:10px 0 0 15px;color:#0f5fd2;font-weight:bold;}
.switch-view span {font-size:.85em;padding:0 0 0 5px;}
.green-arrow {background:#fff url('/images/icons/greenarrow.gif') no-repeat scroll top left;width:8px;height:16px;position:relative;top:145px;left:-15px;}
/* thanx card in form */
.mini-card {margin:0 0 0 15px;float:left;}
.mini-card-info {float:left;width:185px; font-size:8pt;padding-left:15px;}
/*************
 * Buttons / Links
 *************/
.btn-login {float:right;cursor:pointer;background:#fff url('/images/btns/log-in.jpg') no-repeat scroll top left;width:74px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;}
.btn-save-continue {float:left;clear:both;cursor:pointer;background:#fff url('/images/btns/save-continue.jpg') no-repeat scroll top left;width:147px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;margin:10px 0 0 20px;}
.btn-update {float:right;cursor:pointer;background:#fff url('/images/btns/update.jpg') no-repeat scroll top left;width:86px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;}
.btn-signup {float:right;cursor:pointer;background:#fff url('/images/btns/signup.jpg') no-repeat scroll top left;width:79px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;margin:2px 0 0 0;}
.btn-post {float:right;cursor:pointer;background:#fff url('/images/btns/say-thanx.jpg') no-repeat scroll top left;width:98px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;display:block;margin:2px 0 0 0;}
.btn-send {float:left;clear:both;cursor:pointer;background:#fff url('/images/btns/send.jpg') no-repeat scroll top left;width:70px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;margin:2px 0 0 20px;}
.btn-reset {float:left;clear:both;cursor:pointer;background:#fff url('/images/btns/reset-password.jpg') no-repeat scroll top left;width:132px;height:36px;border:0;
font-size:0;color:#fff;text-align:right;text-indent: 0;margin:2px 0 0 20px;}
.post-copy {float:left;padding:8px 5px 0 5px;color:#78c451;font-weight:bold;}
.post-it {float:right;}
.view-all {float:right;display:block;margin:5px 35px 0 0;}
.cancel-btn {float:left;display:block;margin:10px 0 0 30px;}
.delete-btn {float:right;display:block;margin:10px 35px 0 0;color:red;}
.delete-btn:hover,.delete-link:hover,.delete-link {color:red;}
.delete-img {font-size:8pt;float:left;text-align:center;display:block;width:80px;}
.back-thanx-list,.back-user-list {float:right;margin:0 35px 0 0;}
.btn-add-msg {float:left;margin:10px 0 0 25px;width:122px;height:32px;text-indent:-2000em;display:block;
background:transparent url('/images/btns/add-a-message.jpg') no-repeat scroll top left;}
.btn-reply {float:left;margin:10px 0 0 25px;width:126px;height:34px;text-indent:-2000em;display:block;
background:transparent url('/images/btns/add-your-reply.jpg') no-repeat scroll top left;}
.btn-close {float:left;margin:10px 0 0 25px;width:71px;height:36px;text-indent:-2000em;display:block;
background:transparent url('/images/btns/close.jpg') no-repeat scroll top left;}
.forgot-password-lnk {font-size:8pt;text-align:center;display:block;width:100%;}
.create-account-lnk {text-align:center;display:block;width:100%;}
.split-login-btn {width:314px;margin:0 0 0 20px;float:left;}
.not-found {padding:10px;}
.image-link-hide,.privacy-link-hide {color:#7a7a7a;margin:-20px 0 0 30px;float:left;clear:both;font-size:8pt;width:200px;}
.image-link-show,.privacy-link-show{font-weight:bold;float:left;clear:both;padding:0 0 0 15px;margin:0 0 10px 30px;width:200px;
display:block;background:transparent url('/images/icons/down-arrow.gif') no-repeat scroll bottom left;}
.change-password-lnk {font-weight:bold;float:left;clear:both;padding:15px;width:250px;}
/*************
 * Page Titles
 *************/
h2.title {margin:10px 0 5px 25px;}
h2.preview-edit {background:transparent url('/images/titles/preview-edit.gif') no-repeat scroll top left;width:125px;height:21px;text-indent:-2000em;}
h2.thanx-create-title {color:#78c451;padding:0;margin:-25px 0 0 5px;height:50px;width:300px;text-indent:-200em;}
h2.one-to-one {background:transparent url('/images/titles/title-one-to-one.gif') no-repeat scroll top left;}
h2.many-to-many {background:transparent url('/images/titles/title-many-to-many.gif') no-repeat scroll top left;}
h2.many-to-one {background:transparent url('/images/titles/title-many-to-one.gif') no-repeat scroll top left;}
h2.one-to-many {background:transparent url('/images/titles/title-one-to-many.gif') no-repeat scroll top left;}
h2.tribute {background:transparent url('/images/titles/title-tribute.gif') no-repeat scroll top left;}
h3.intro-mythanx {width:225px;height:28px;text-indent:-2000em;background:transparent url('/images/titles/introducing-mythanx.jpg') no-repeat scroll top left;}
h3.mythanx-blog {width:159px;height:28px;text-indent:-2000em;background:transparent url('/images/titles/mythanx-blog.jpg') no-repeat scroll top left;}
h3.recent-thanx {float:left;margin-top:10px;clear:both;width:148px;height:28px;text-indent:-2000em;background:transparent url('/images/titles/recent-thanx.jpg') no-repeat scroll top left;}
h1.mythanx-blog {width:159px;height:28px;text-indent:-2000em;background:transparent url('/images/titles/mythanx-blog.jpg') no-repeat scroll top left;margin-top:-20px;}
/*edit inline */
.editable {background-color: #ffffd3;}
/*************
 * Login Widget
 *************/
.login-widget {position:relative;z-index:102;background:#f5f2ef;float:left;padding:0 10px 0 10px;width:220px;
background:#fff url('/images/profile-widget-bg.gif') repeat-y scroll top left;}
.login-widget.focus {background:#fff url('/images/profile-widget-bg-off.gif') repeat-y scroll top left;}
.login-widget input[type=text],.login-widget input[type=password] {width:90%;}
#login-overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.overlay {background: url(/images/macFFBgHack.png) repeat;}
#cancel-login-link {float:left;margin:0 0 0 10px;}
.login-widget h3 {color:#0055a5;font-size:1.5em;}
.login-widget fieldset,.login-widget ul,.login-widget li,.login-widget .form-element {width:200px;}
.login-widget fieldset,.login-widget ul {background:#fff;margin:0;}
.login-widget .btn-login {margin:-10px -20px 0 0;}
/*************
 * Profile Widget
 *************/
.profile-widget {position:relative;z-index:102;float:left;padding:0 10px 0 10px;width:220px;
background:#fff url('/images/profile-widget-bg.gif') repeat-y scroll top left;}
.profile-widget hr {border-top:1px solid #d8ebf9;border-left:none;border-bottom:none;border-right:none;width:100%;clear:both;float:left;}
.profile-btm {position:relative;float:left;background:#fff url('/images/profile-widget-base.gif') repeat-x scroll top left;width:240px;height:16px;z-index:102;}
.profile-btm.focus {background:#fff url('/images/profile-widget-base-off.gif') repeat-x scroll top left;}
.profile-widget .content {padding:0 20px;float:left;}
.profile-widget .avatar {padding:10px 5px 10px 0;float:left;width:72px;height:72px;display:block;overflow:hidden;}
.profile-widget .welcome {padding:10px 0 0 5px;color:#78c451;}
.profile-widget .inbox {padding:0 0 0 5px;}
.profile-widget .inbox span {color:#4babf4;}
.profile-widget .posted, .profile-widget .received, .profile-widget .logout {float:left;width:100%;}
.profile-widget .posted a {color:#78c451;}
.profile-widget .received a {color:#4babf4;}
.profile-widget .logout {text-align:left;padding:10px 0 0 0;}
/*************
 * Sponsor Widget
 *************/
#sponsor-menu {float:left;padding:10px 5px 10px 20px;}
#sponsor-menu ul {list-style-type:none;float:left;width:220px;}
#sponsor-menu li {padding:2px 5px;float:left;width:220px;}
#thanx_code_viewer {margin:40px 0 0 10px;float:left;background:transparent url('/images/grey-box.gif') no-repeat scroll top left;width:226px;height:127px;}
#thanx_code_viewer .thanx_code {float:left;padding:15px 0 0 0;letter-spacing:3px;font-size:14pt;font-weight:bold;text-align:center;width:100%;margin:0;color:#0055a5;}
#thanx_code_viewer .thanx_code_title {float:left;padding:25px 0 0 0;color:#78c451;text-align:center;width:100%;margin:0;}
/*************
 * Thanx Code Widget
 *************/
#thanx-code-widget {margin:20px 0 15px 8px;float:left;width:229px;height:131px;background:transparent url('/images/have-a-thanx-code.jpg') no-repeat top left;}
#thanx-code-widget #thanx_code {width:170px;margin:0;float:left;}
#thanx-code-widget .recipient label {float:left;margin:0 0 0 20px;}
#thanx-code-widget .recipient {float:left;padding:0;margin:35px 0 0 95px;width:110px;}
#thanx-code-widget #recipient {float:left;margin:-15px 0 0 0;}
#thanx-code-widget .thanx_code {float:left;width:175px;padding:0;margin:2px 0 0 25px;}
#thanx-code-widget .thanx_code label {display:none;}
#thanx-code-widget .btn-your-thanx {cursor:pointer;border:0;font-size:0;color:#e4f6fc;text-align:right;text-indent:-2000em;float:left;
background:transparent url('/images/btns/view-your-thanx.jpg') repeat-x scroll top left;width:131px;height:31px;margin:10px 0 0 55px;}
#thanx-code-widget .whats-this {float:left;font-size:8pt;color:#7a7a7a;margin:0 0 0 90px;}
/*************
 * Basic Widgets
 *************/
/* quotes */
#quote-widget {float:left;margin:10px 5px;}
/* ads */
#ad-widget {float:left;margin:10px 5px;}
/*************
 * Pagination
 *************/
#pagination {float:right;text-align:right;width:300px;margin:5px 30px 15px 0;font-size:8pt;}
/*************
 * Thanx Create Index / Create Left Nav
 *************/
.thanx_select {background:transparent url('/images/choose_thanx/select-the-type.jpg') no-repeat scroll top left;text-indent:-2000em;width:493px;height:21px;margin:-10px 0 10px 40px;}
#index-create-menu {float:left;margin:20px 0 0 40px;}
#create-menu {float:left;margin:20px 0 0 30px;}
#index-create-menu ul,#create-menu ul {float:left;list-style-type:none;}
#index-create-menu li,#create-menu li {float:left;width:173px;height:45px;padding:0;clear:both;margin:3px 0;}
#index-create-menu li a,#create-menu li a {display:block;height:45px;width:173px;padding:2px 0;font-size:100%;text-indent:-2000em;}
#index-create-menu li a.one-to-one,#create-menu li a.one-to-one {background:transparent url('/images/choose_thanx/one-to-one-off.gif') no-repeat scroll top left;}
#index-create-menu li a:hover.one-to-one,#index-create-menu li.on a.one-to-one,#create-menu li a:hover.one-to-one,#create-menu li.on a.one-to-one {background:transparent url('/images/choose_thanx/one-to-one-on.gif') no-repeat scroll top left;}
#index-create-menu li a.many-to-one,#create-menu li a.many-to-one {background:transparent url('/images/choose_thanx/many-to-one-off.gif') no-repeat scroll top left;}
#index-create-menu li a:hover.many-to-one,#index-create-menu li.on a.many-to-one,#create-menu li a:hover.many-to-one,#create-menu li.on a.many-to-one {background:transparent url('/images/choose_thanx/many-to-one-on.gif') no-repeat scroll top left;}
#index-create-menu li a.one-to-many,#create-menu li a.one-to-many {background:transparent url('/images/choose_thanx/one-to-many-off.gif') no-repeat scroll top left;}
#index-create-menu li a:hover.one-to-many,#index-create-menu li.on a.one-to-many,#create-menu li a:hover.one-to-many,#create-menu li.on a.one-to-many {background:transparent url('/images/choose_thanx/one-to-many-on.gif') no-repeat scroll top left;}
#index-create-menu li a.many-to-many,#create-menu li a.many-to-many {background:transparent url('/images/choose_thanx/many-to-many-off.gif') no-repeat scroll top left;}
#index-create-menu li a:hover.many-to-many,#index-create-menu li.on a.many-to-many,#create-menu li a:hover.many-to-many,#create-menu li.on a.many-to-many {background:transparent url('/images/choose_thanx/many-to-many-on.gif') no-repeat scroll top left;}
#index-create-menu li a.tribute,#create-menu li a.tribute {background:transparent url('/images/choose_thanx/tribute-off.gif') no-repeat scroll top left;}
#index-create-menu li a:hover.tribute,#index-create-menu li.on a.tribute,#create-menu li a:hover.tribute,#create-menu li.on a.tribute {background:transparent url('/images/choose_thanx/tribute-on.gif') no-repeat scroll top left;}
/* info bubbles */
#portal-wrapper {height:305px;}
.desc_wrapper {float:left;height:221px;width:407px;margin:37px 0 0 5px;}
#one-to-one_desc {background:transparent url('/images/choose_thanx/speech-bubble-01.gif') no-repeat scroll top left;}
#many-to-one_desc {background:transparent url('/images/choose_thanx/speech-bubble-03.gif') no-repeat scroll top left;}
#one-to-many_desc {background:transparent url('/images/choose_thanx/speech-bubble-02.gif') no-repeat scroll top left;}
#tribute_desc {background:transparent url('/images/choose_thanx/speech-bubble-05.gif') no-repeat scroll top left;}
#many-to-many_desc {background:transparent url('/images/choose_thanx/speech-bubble-04.gif') no-repeat scroll top left;}
/* thought bubbles */
#thought_bubble {width:462px;height:226px;float:right;}
#thought_bubble img {float:right;width:462px;height:226px;margin-top:57px;}
/*info lists */
.thanx_desc .content h3 {color:#0055a5;}
.thanx_desc .examples {list-style-type:none;padding:10px;font-size:12pt;}
.thanx_desc .examples li {padding:2px 0;}
.thanx_desc {width:407px;height:221px;}
.thanx_desc .content {padding:10px 15px 0 55px;width:325px;color:#78c451;}
.thanx_desc .examples li.first {color:#4babf4;font-size:10pt;font-style:italic;}
/*************
 * Coming Soon
 *************/
.coming-soon {margin:20px auto;width:307px;height:239px;background:transparent url('/images/coming-soon.jpg') no-repeat top left;}
.coming-soon-wide {margin:20px auto;width:475px;height:275px;background:transparent url('/images/coming-soon-wide.jpg') no-repeat top left;}
.coming-soon .content {float:left;margin:20px 0 0 105px;width:185px;font-size:10pt;color:#0055a5;}
.coming-soon-wide .content {float:left;margin:20px 0 0 105px;width:300px;font-size:10pt;color:#0055a5;}
/*************
 * Blog
 *************/
.blog-title {font-size:12pt;font-weight:bold;padding:15px 0;float:left;width:100%;}
.blog-post {float:left;padding:0 20px 20px 20px;clear:both;}
.blog-post .content {float:left;clear:both;width:100%;}
.blog-post-date {float:left;font-style:italic;font-size:8pt;}
#disqus_thread, .dsq-brlink {padding:20px;}
/*************
 * Privacy Page
 *************/
.privacy-content {padding:20px;}
.privacy-content p {font-size:8pt;}
/*************
 * About
 *************/
.about-content {float:left;}
.about-content p {padding:0 20px 15px 20px;}
.about-content h2 {padding:20px 20px 0 20px;float:left;width:660px;}
.about-content hr.top-divider {padding-bottom:20px;float:none;}
.sig {color:#0055a5;padding:10px 0 20px 20px;}
.soon {font-size:8pt;font-style:italic;}
.inline-left {float:left;padding:5px 10px 0 5px;}
.inline-right {float:right;padding:5px 5px 0 10px;}
#about-invite-friend {margin-top:15px;}