

html, body {
    padding: 0;
    margin: 0;
    font: normal 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    color: #222e54;
    background: url(../images/bg2.jpg) fixed no-repeat top center;
}

img {
    border: 0;
    padding: 0;
    margin: 0;
}

.right {
    float: right;
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.cleardiv {
    clear: both;
    height: 0;
    font-size: 0;
}

.cleardiv2 {
    clear: both;
    font-size: 0;
}

.hide {
    display: none;
}

/* column styles utilities */
.column { float: left; }
.col-100 { width: 100%; }
.col-75 { width: 75%; }
.col-50 { width: 49.9%; }
.col-25 { width: 25%; }
.col-66 { width: 66.3%; }
.col-33 { width: 33.3%; }
.col-70 { width: 70%; }
.col-30 { width: 30%; }
/* /column styles utilities */

h1, h2, h3 {
    /*color:#222e54;*/
    font-weight: bold;
    margin: 0;
}

h1 {
    padding: 0 0 15px 0;
    font: 21px "Lucida Grande", "Trebuchet MS", verdana, serif;
}

h2 {
    font-size: 24px;
    width: 330px;
    border-bottom: 1px solid #dddfee;
    padding: 0 0 2px 0;
}

h3 {
    padding: 0;
    font-size: 24px;
    float: left;
}

h6 {
    clear: left;
    font-size: 9px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 8px 0;
}

select {
    font: normal 13px "Trebuchet MS";
    color: #000;
    padding: 2px;
}

a /*, a:link, a:hover, a:active, a:focus, a:visited*/
{
    color: #0033FF;
    text-decoration: underline;
}

a:hover, a:active, a:focus {
    text-decoration: underline;
}

/*fixing firefox outline*/
a:active, :focus {
    outline: none;
}

.link_with_image, .link_with_image:hover {
    text-decoration: none;
}

.link_with_image img {
    vertical-align: middle;
    margin: 0 4px 0 0;
}

.link_with_image span {
    text-decoration: underline;
}

.link_delete {
    color: #c30;
}

.link_edit, .link_save {
    color: #060;
}

.link_save {
    margin-right: 8px;
}

/*.results_toggle { */
/*cursor: pointer;*/
/*}*/

.highlight {
    background: none repeat scroll 0 0 #FFFFCC;
}

.error, .success, .invertedSuccess {
    font-size: 10px;
    font-weight: bold;
}

.error {
    color: red;
    padding-bottom: 5px
}

input.error {
    border: 1px solid red;
}

.success {
    color: green;
    padding-bottom: 5px
}

.invertedSuccess {
    background-color: green;
    color: #fff;
    padding: 4px 4px 4px 6px
}

/*.close { margin: 25px 10px 0 0; text-align:right;}*/
.close {
    position: absolute;
    padding: 0;
    margin: 0;
    text-align: right;
}

.close img {
    border: 1px solid #222E54;
    margin: 3px 4px 0 0;
    padding: 5px;
}

/*** --- Page Elements --- ***/
#page {
    background: no-repeat 0 0;
    margin: 0 /* auto*/;
    /*min-height: 696px; */
    /*padding-top: 84px;*/
    position: relative; /*width: 964px;*/
}

#header {
    height: 90px;
}

/* main wrapper gives a page fixed width */
#main-wrapper {
    /*width: 620px;*/
    width: 750px;
    margin: 0 auto 28px auto;
}

#content {
    /*margin-left: 74px;*/
    /*width: 750px;*/
}

/*footer*/
#footer_wrapper {
    background: url(../images/strip.png) no-repeat bottom center;
    color: #333;
    clear: both;
    position: fixed;
    width: 100%;
    bottom: 0;
}

#footer {
    width: 996px;
    height: 24px;
    margin: 0 auto;
}

#footer_left {
    float: left;
    width: 450px;
}

#footer_left ul {
    padding: 7px 0 0 10px;
    margin: 0;
    list-style: none;
}

#footer_left ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

#footer_left ul li a:link, #footer_left ul li a:visited {
    text-decoration: none;
    color: #333;
}

#footer_left ul li a:hover {
    text-decoration: underline;
}

#footer_right {
    float: right;
    position: absolute;
    right: 50px;
    padding: 7px 0 0 0;
    white-space: nowrap;
}

.content-box {
    /*position: absolute;*/
    /*margin: 90px 0 20px 0;*/
}

.content-box-inner {
    background-color: #fff;
    border-left: 3px solid #232F55;
    border-right: 3px solid #232F55;
    min-height: 400px; /*padding: 17px 40px 10px 52px;*/
    position: relative; /*width: 745px;*/
    /*width: 100%;*/
}

* html .content-box-inner {
    height : 460px;
}

.box-corners-top, .box-corners-bottom {
    height: 9px;
    position: relative;
}

.box-corners-top {
    background: #fff;
    border-top: 3px solid #232F55;
    border-left: 3px solid #232F55;
    margin-right: 12px;
}

.box-corners-bottom {
    background: #fff;
    border-right: 3px solid #232F55;
    border-bottom: 3px solid #232F55;
    margin-left: 12px;
}

.box-corners-top div, .box-corners-bottom div {
    height: 12px;
    position: absolute;
    width: 12px;
}

.box-corners-top div {
    /*background: url(../images/bg-content-tr.png) no-repeat 0 0;*/
    background: url("../images/ct_top.png") no-repeat scroll -483px -3px transparent;
    right: -12px;
    top: -3px;
}

.box-corners-bottom div {
    /*background: url(../images/bg-content-bl.png) no-repeat 0 0;*/
    background: url("../images/ct_bottom.png") no-repeat scroll -2px -30px transparent;
    left: -12px;
    bottom: -3px;
}

/*logo*/
#logo {
    position: absolute;
    width: 294px;
    height: 62px;
    left: 25px;
    margin-top: 10px;
    z-index: 10;
}

/*splash*/
.getReadyWindow {
    background: white;
    height: 220px;
    margin-left: -150px;
    margin-top: -110px;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
}

.preload {
    display: none;
}

.collapsed {
    background: url('../images/bullet1.jpg') no-repeat left 12px;
    padding: 2px 0 0 20px;
    margin: 0;
}

.expanded {
    background: url('../images/bullet2.jpg') no-repeat left 14px;
    padding: 2px 0 0 20px;
    margin: 0;
}

.loading {
    background: url('../images/ajax-loader-white.gif') no-repeat left 8px;
    padding: 2px 0 0 20px;
    margin: 0;
}

#wishlist {
    margin: 0 24px;
}

#wishlist_container {
    padding: 0; /*margin:0 8px 0 0;*/
    position: relative;
}

/*** --- Item Search Input --- ***/
#add_item {
    overflow: hidden;
    padding: 0 0 0 54px;
}

#new_item {
    background: #F8F8F8 url("../images/textbox_bg.jpg") repeat-x 0 0;
    margin: 0 0 4px 0;
    width: 75%;
}

.intro_text {
    color: black;
    font-size: 20px;
    padding: 15px 0 10px;
}

/*** --- Item Query --- ***/
h4.item_title {
    margin: 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
}

h4.item_title a {
    color: #222e54;
}

.price {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
    margin-bottom: 3px;
    line-height: 22px;
}

.price input {
    border: 1px solid #999;
    color: #585858;
    font-size: 18px;
    /*margin: 0 0 -10px -4px;*/
    padding: 2px;
    width: 68px;
    /*width: 50px;*/
}

.result_title {
    padding: 0;
}

/*** --- Item Search Results --- ***/
#in_progress h1 {
    color: #444;
    font-size: 16px;
    text-align: center;
}

.pagination {
    color: #999;
    padding-top: 10px; /*margin: 0 0 0 100px;*/
}

/*.pagination a { color:#666;}*/
.pagination a:hover {
    text-decoration: none;
}

.pagination a.selected {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

.result_content {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7; /*width:430px;*/
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 5px 0 0;
}

.result_row {
    margin: 0 0 12px 0;
    padding: 0;
}

.result_title h5 {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    padding: 6px 0 0 0;
}

.result_text {
    padding: 10px 0 0 0;
}

.result_text p {
    padding: 3px 0;
    margin: 0;
    width: 260px;
}

.leftpic {
    padding: 0;
    float: left;
    height: 65px;
    margin-right: 8px;
    width: 60px;
}

.leftpic img {
    max-width: 60px;
    max-height: 60px;
}

.righttext {
    float: left; /*width:230px;*/
}

.righttext p{
    overflow:hidden;
    max-height:41px;
}

.righttext img {
    vertical-align: middle;
}

.result_settings a {
    display: inline-block;
}

.inline_results .result_info {
    float: left;
    width: 66%;
}

.result_price {
    /*margin: 0 0 28px 0;*/
    margin: 0 0 12px 0;
    text-align: right;
    min-height: 40px;
}

.inline_results .result_price {
    float: left;
    width: 33%;
}

.result_settings {
    text-align: right;
}

.inline_results .result_actions {
    float: left;
    width: 33%;
    text-align: right; /*padding: 20px 0 0 0;*/
}

.item {
    color: #222;
    font-weight: bold;
    padding: 2px;
}

.new_item, .updated_item {
    background-color: #FF6;
    color: #222;
    font-weight: bold;
    padding: 2px;
    font-size: 10px; /*width:100%;*/
}

/*** --- ----------------- ***/
/*** XXXXXXXXXXXXXXXXXXXXX ***/
#result_outer .close {
    right: 18px;
    top: 18px;
}

#add_wishlist3 .close {
    right: 13px;
    top: 23px;
}

#sharelist1 .close {
    right: 13px;
    top: 23px;
}

#simple_addbox_container .close {
    right: 28px;
    top: 25px;
}

#signup_div1 .close, #login_div1 .close {
    right: 13px;
    top: 27px;
}

#adv_addbox_container .close {
    right: 13px;
    top: 18px;
}

#settings1 .close {
    right: 16px;
    top: 30px;
}

#adv_addbox_container .close img {
    margin-right: 8px;
}

#sharelist1 .close img {
    padding: 6px;
}

#signup_div1 .close img {
    margin: 3px 4px 0 0;
}

#login_div1 .close img {
    margin: 5px 0 0 0;
}

/*#pagewidth { margin:0 auto 0 auto; padding:0; position: relative; width:990px; }*/
/*#notify_div {float:right; margin-top:-83px; margin-right:195px; margin-left:300px; color:#006600; position: absolute;}*/

#topnav ul, #topnav2 ul, .wishlist_block ul, .user_block ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

/*top navigation BEFORE login*/
#topnav, #topnav2 {
    padding: 0;
    position: absolute;
    top: 0;
    right: 51px;
    width: 100%;
    z-index: 8;
}

#topnav ul, #topnav2 ul {
    float: right;
}

#topnav ul li, #topnav2 ul li {
    padding: 0 0 0 26px;
    margin: 0;
    float: left;
}

/*top navigation AFTER login*/
#topnav2 {
    right: 344px;
}

#tools_tab a:link, #tools_tab a:visited {
    background: url(../images/tools.jpg) no-repeat 0 0;
    width: 65px;
    height: 22px;
    display: block;
}

.top_nav_link:link, .top_nav_link:visited {
    background: #fff;
    border: 2px solid #222e54;
    border-top: none;
    color: #222e54;
    display: block;
    float: left;
    font-family: Times, serif;
    font-size: 14px;
    padding: 2px 8px;
    text-decoration: none;
}

/*My wishlist*/
/*#wishlist_wrapper {padding:0 0 0 90px; width:605px; margin: 90px 0 20px 0; float: left; overflow: hidden; min-height:370px;}*/
/*#wishlist_wrapper .wishlist_top {width:605px; height:13px;}*/
/*#wishlist { background:url(../images/wishlist_bg_tile_wide.png) repeat-y; padding:0 0 0 24px; overflow:auto; width:605px; }*/

#wishlist_guts {
}

/*  if you remove this style, you can stretch wishlist window to accommodate contents*/
#followlist_guts {
    overflow: auto;
}

.greenline a:link, .greenline a:visited {
    color: #006600;
    text-decoration: underline;
}

.greenline a:hover {
    text-decoration: none;
}

.wishlist_block {
    padding: 0 0 0 0;
}

.wishlist_block ul li {
    padding: 0;
    margin: 0;
}

.user_block {
    padding: 5px 0 0 0;
}

.user_block ul a {
    text-decoration: none;
    color: #000000;
    font-size: 12px;
}

.followedlist_block {
    padding: 0;
}

.followedlist_block ul {
    padding: 0;
    margin: 20px;
    list-style: none;
}

a.openid {
    margin: 10px 0 0 0;
    background: url('../images/openid_icon.jpg') no-repeat left center;
    padding-left: 20px;
    float: left;
}

a.openid:link,
a.openid:visited {
    text-decoration: underline;
    color: #222E54;
}

a.openid:hover {
    text-decoration: none;
}

/*ul a.collapsed {*/
/*padding: 4px 0 2px 28px;*/
/*margin: 0;*/
/*background: url('../images/bullet1.jpg') no-repeat left 6px;*/
/*}*/
/**/
/*ul a.expanded {*/
/*padding: 0 0 0 28px;*/
/*margin: 0;*/
/*background: url('../images/bullet2.jpg') no-repeat left 8px;*/
/*}*/
/**/
/*ul a.loading {*/
/*padding: 0 0 0 28px;*/
/*margin: 0;*/
/*background: url('../images/ajax-loader-white.gif') no-repeat left 8px;*/
/*}*/

ul a.blank {
    padding: 0 0 0 28px;
    margin: 0;
}

/*.expanded {*/
/*margin: 20px 0 0 0;*/
/*cursor: pointer;*/
/*}*/
/**/
/*.expanded ul li {*/
/*padding: 0;*/
/*margin: 0;*/
/*}*/

.blue {
    color: #222E54;
    font-size: 18px;
    text-decoration: none;
}

.grey a:link, .grey a:visited {
    color: #666;
    text-decoration: underline;
}

.grey a:hover {
    text-decoration: none;
}


.item_details {
    padding-left: 18px;
}

/*.bluebold {color:#333; font-size:16px; font-weight:bold; margin-bottom: 5px;}*/
/*.bluebold a {color:#333; text-decoration:none;}*/

/*.green a:link, .green a:visited {*/
/*color: #006600;*/
/*text-decoration: none;*/
/*}*/

.yellowline a:link, .yellowline a:visited {
    color: #FF8C00;
    text-decoration: underline;
}

/*.green a:hover {*/
/*text-decoration: underline;*/
/*}*/

/*.fifth .green {*/
/*padding-top: 5px;*/
/*}*/
/**/
/*.fifth .green span input {*/
/*border: 1px solid;*/
/*height: 23px;*/
/*width: 24px;*/
/*}*/

/*.price .green a:hover {font-size:10px;}*/
.yellowline a:hover {
    text-decoration: underline;
}

.lighttext {
    color: #999;
}

.wish_row {
    padding: 12px 0 5px 0;
    border-bottom: 1px solid #d7d7d7; /*width:540px; margin:0 0 0 10px;background: transparent url(../images/empty.gif);*/
}

.first {
    float: left;
    width: 18px;
    padding: 25px 0 0 0;
}

.second {
    float: left;
    width: 80px;
}

.second a img {
    border: none;
}

/*.third {float:left; width:190px;}*/
/*.forth {float:right; width:180px; }*/
/*.fifth {float:right; width:50px; }*/

.wishlist_block .delete {
    padding-left: 20px;
    margin-top: 0;
    position: relative;
}

#saving_query {
    background-color: #FFC;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
    color: #666;
    margin: 0 20px 10px 0;
}

.status_query {
    background-color: #FFFF66; /*padding:6px;width:50%;*/
    cursor: pointer;
}

/*#wis {*/
/*}*/

/*#add_wis {*/
/*float: left;*/
/*padding: 8px 0 0 20px;*/
/*}*/

#results, #landing {
    background: url(../images/result_bg.png) no-repeat 0 0;
    width: 474px;
    height: 585px;
}

#results1, #landing1 {
    width: 474px;
    height: 585px;
    margin: -585px 0 0 0;
}

/*results*/
#result_outer, #landing_outer {
    position: absolute;
    z-index: 3;
    left: 510px;
    top: 132px;
}

#landing_outer {
    z-index: 3;
}

#result_container {
    margin: 35px 10px 0 52px;
    height: 530px;
    color: #333;
}

#result_container .result_row {
    padding: 0;
    margin: 0 0 36px 0;
}

/*.bluesmall a:link, .bluesmall a:visited {*/
/*text-decoration: underline;*/
/*color: #0033ff;*/
/*}*/
/**/
/*.bluesmall a:hover {*/
/*text-decoration: none;*/
/*}*/

/*
.result_first {float:left; width:30px; padding-top: 35px;}
.result_second {float:left; width:305px; }
.result_third {float:right; width:60px; text-align:center; padding:0 30px 0 0; }
*/

#results_container .divider {
    background-color: transparent;
    border-top: 1px dashed #CCC;
    height: 1px;
    margin: 15px 15px 15px 0;
}

#no_more_results h1 {
    color: #444;
}

.refresh_link {
    color: blue
}

/*first landing*/
#landing_container {
    margin: 35px 24px 0 62px;
    height: 530px;
    overflow: auto;
    color: #333;
}

#landing_heading {
    color: #222e54;
    font-size: 19px;
    margin: 1px 10px 40px 0;
}

#landing_container p {
    padding: 0 0 8px 25px;
    margin: 0;
    font-size: 12px;
    color: #222e54;
}

#screencast {
    text-align: center;
}

/*simple add box*/
#simple_addbox_outer {
    position: absolute;
    left: 482px;
    top: 209px;
    z-index: 4;
}

#simple_addbox {
    background: url(../images/what_bg.png) no-repeat 0 0;
    width: 472px;
    height: 136px;
}

#simple_addbox1 {
    width: 472px;
    height: 136px;
    margin: -136px 0 0 0;
}

#simple_addbox_container {
    margin: 64px 33px 0 60px;
}

.share_box {
    color: #222e54;
    float: left;
    font-size: 10px;
    height: 24px;
    line-height: 20px;
    padding: 0;
    text-align: right;
    width: 75%;
}

.set_share_box {
    /*font-size:10px; color:#222e54; */
    padding: 0; /* float:right; margin: 10px 0 20px 0;*/
    /*width: 198px; text-align: left;*/
}

.add_btn {
    margin: 0 0 0 20px;
    float: left;
}

.bluesmall2 a:link, .bluesmall2 a:visited {
    text-decoration: underline;
    color: #222e54;
}

.bluesmall2 a:hover {
    text-decoration: none;
}

#simple_addbox_container p {
    padding: 4px 2px 0 0;
    margin: 0;
    text-align: right;
    clear: both;
    height: 0;
}

/*TODO: unify these IDs*/
/*---v--- UNIFY THIS CODE ---v---*/
#adv_addbox1, #add_wishlist3, #signup_div1, #settings1 {
    position: absolute;
    top: 0;
    left: 0;
}

#sharelist, #add_wishlist2 {
    background: url(../images/sharelist_bg.png) no-repeat 0 0;
    width: 324px;
    height: 102px;
}

#adv_addbox1 {
    width: 498px;
    height: 415px;
}

#add_wishlist3 {
    width: 324px;
    height: 102px;
}

#signup_div1 {
    width: 235px;
    height: 294px;
}

#settings1 {
    width: 675px;
    height: 323px;
    right: 25px
}

#add_wishlist2_outer, #additem_towishlist_outer, #share_wishlist_outer {
    position: absolute;
    z-index: 6;
    left: 237px;
    top: 182px;
}

.textbox, #adv_addbox_outer .textbox {
    background: url(../images/textbox_bg.jpg) repeat-x 0 0;
    border: 2px solid #222e54;
    width: 277px;
    height: 28px;
    font-size: 19px;
    color: #222e54;
    padding: 3px 0 0 4px;
    float: left;
}

.textbox, .textbox9, .txtarea {
    background-color: #fff;
    border: 2px solid #222e54;
    width: 167px;
    height: 17px;
    font-size: 13px;
    padding: 2px 0 2px 4px;
    color: #666;
    margin: 1px 0 15px 0;
}

.login_nonfb_textbox {
    background-color:#fff;
    border:2px solid #222e54;
    width:200px; height:17px;
    font-size:13px;
    padding:2px 0 2px 4px;
    color:#666;
    margin:2px 0 5px 0;
    float:left;
}
#content-right .login_nonfb_textbox {
    /*background-color:#fff;*/
    /*border:2px solid #222e54;*/
    /*width:200px; height:17px;*/
    /*font-size:13px;*/
    /*padding:2px 0 2px 4px;*/
    /*color:#666;*/
    margin:10px 0 5px 0;
    float:none;

}

.login_link {
    /*float:right;*/
    position:relative;
    top:15px;
    width:236px;
}

.lighttext_login {
    color:#999;
    margin-bottom: 20px
}

.grey_link {
    white-space: nowrap;
    margin-top: -10px;
    font-size: 11px;
    color:#222E54;
    margin-bottom:20px;
}

.signup-content-title {
    color: #212D53;
    font-size:2em;
    text-align: left;
    padding-left: 20px
}

.txtarea {
    height: 97px;
}

/*.textbox3 {*/
/*background: url(../images/textbox_bg.jpg) repeat-x 0 0;*/
/*border: 2px solid #222e54;*/
/*width: 80px;*/
/*height: 25px;*/
/*font-size: 19px;*/
/*color: #222e54;*/
/*padding: 3px 0 0 0;*/
/*text-align: center;*/
/*}*/

/*.textbox4 {*/
/*width: 135px;*/
/*border: 1px solid #999;*/
/*color: #666;*/
/*margin: 5px 0 0 0;*/
/*font-size: 12px;*/
/*height: 18px;*/
/*padding: 2px 0 0 0;*/
/*}*/

#add_wishlist2_container .textbox {
    width: 200px;
    height: 15px;
    font-size: 11px;
    padding: 3px 0 1px 4px;
    margin: 2px 10px 0 0;
    float: left;
}

#signup_container .textbox, #login_container .textbox {
    margin: 1px 0 5px 0;
}

#settings_middle .textbox, #settings_right .textbox {
    margin: 1px 0 10px 0;
}

#settings_left .textbox {
    margin: 1px 0 0 0;
}

#sharelist_container .textbox {
    width: 240px;
    font-size: 11px;
    padding: 3px 0 0 4px;
    margin: 3px 0 0 0;
}

/*---^--- UNIFY THIS CODE ---^---*/

/*advance add box*/
#adv_addbox_outer {
    position: absolute;
    left: 510px;
    top: 130px;
    z-index: 4;
}

#additem_to_mylist {
    position: absolute;
    left: 510px;
    top: 330px;
    z-index: 5;
}

#adv_addbox {
    background: url(../images/advance_what_bg.png) no-repeat 0 0;
    width: 498px;
    height: 415px;
}

#adv_addbox_container {
    margin: 64px 0 0 60px;
}

.add_btn2 {
    margin: 1px 0 0 22px;
    float: left;
    width: 70px;
}

#adv_addbox_container p {
    border-bottom: 1px solid #fff;
    clear: both;
    color: #222e54;
    font-size: 12px;
    margin: 0;
    padding: 40px 0 2px 0;
    width: 400px;
}

#option {
    color: #222e54;
    font-size: 11px;
    padding: 6px 0 0 0;
    width: 400px;
}

#option_left {
    float: left;
    width: 190px;
}

#option_right {
    float: right;
    width: 190px;
}

.box {
    background: #fff url(../images/textbox_bg.jpg) repeat-x 0 0;
    border: 2px solid #222e54;
    width: 158px;
    height: 104px;
    overflow: auto;
    margin: 3px 0 5px 0;
    padding: 3px;
    font-size: 11px;
    color: #333;
}

.box a:link, .box a:visited {
    color: #333;
    text-decoration: underline;
}

.box a:hover {
    text-decoration: none;
}

.box_drop {
    font: normal 13px "Trebuchet MS";
    color: #000;
    padding: 2px;
    margin: 3px 0 6px 0;
}

.filterbox {
    background: url(../images/textbox_bg.jpg) repeat-x 0 0;
    border: 2px solid #222e54;
    width: 186px;
    height: 22px;
    font-size: 13px;
    color: #222e54;
    padding: 4px 0 0 4px;
    text-align: left;
}

.filter_desc {
    font-size: 11px;
    color: #5475A6;
}

.settings_alert {
    font-size: 9px;
    padding-bottom: 10px;
    color: #900;
    font-weight: bold;
}

/*share list*/
#sharelist_outer {
    position: absolute;
    z-index: 5;
    left: 133px;
    top: 263px;
}

#sharelist1 {
    width: 324px;
    height: 102px;
    margin: -102px 0 0 0;
}

#sharelist_container {
    margin: 30px 0 0 18px;
    color: #222e54;
    font-size: 12px;
}

/*Add wishlist*/

#add_wishlist2_outer1 {
    position: absolute;
    z-index: 7;
    left: 70px;
    top: 250px;
}

#add_wishlist2_container {
    margin: 40px 0 0 18px;
    color: #222e54;
    font-size: 12px;
}

/*sign up*/
#signup_outer {
    position: absolute;
    z-index: 6;
    right: 46px;
    top: 32px;
}

#signup_div {
    background: url(../images/signup_bg.png) no-repeat 0 0;
    width: 235px;
    height: 294px;
}

#signup_container,
#login_container {
    margin: 60px 0 0 32px;
    font-size: 12px;
    color: #222e54;
    padding-right: 34px;
}

#signup_container .space {
    margin: 5px 20px 0 0;
    float: left;
}

/*login*/
.go_btn {
    margin: 5px 8px 0 0;
    float: left;
    border: none;
    background: url(../images/go_btn.jpg) no-repeat;
    width: 62px;
    height: 30px;
}

#login_outer {
    float: right;
    position: relative;
    right: -129px;
    top: 21px;
    width: 236px;
    z-index: 7;
}


#content-right #login_nonfb_outer {width:100px;}
#login_nonfb_outer {
    width:35%;
    margin:20px 0 0 0;
}

#reset_nonfb_outer {
    width:90%;
    margin:20px 0 0 0;
}


#login_nonfb_outer label{
    clear:both;
    float:left;
    width:75px;
    margin-top:8px;
}

#login_div {
    background: url(../images/login_bg.png) no-repeat 0 0;
    width: 241px;
    height: 262px;
}

#login_div1 {
    width: 241px;
    height: 262px;
    margin: -262px 0 0 0;
}

#login_container .space {
    margin: 5px 8px 0 0;
    float: left;
}

#login_container .spacetop {
    margin: 10px 0 0 0;
}

#forgot_password a {
    white-space: nowrap;
    margin-top: 10px;
    float: left;
    font-size: 11px;
    color: #222E54;
}

/*My settings*/
#settings_outer {
    position: absolute;
    z-index: 7;
    /* left: 216px; */
    top: 18px;
    right: 100px;
}

#settings {
    background: url(../images/settings_bg.png) no-repeat 0 0;
    width: 323px;
    height: 323px;
}

#settings_non_fb {
    background: url(../images/settings_bg_big.png) no-repeat 0 0;
    width: 675px;
    height: 323px;
}

#settings p {
    font-size: 12px;
    color: #222e54;
    padding: 0 0 3px 0;
    margin: 0 0 10px 0;
}

#settings_container {
    margin: 70px 20px 0 32px;
    font-size: 12px;
    color: #222e54;
}

#settings_left {
    float: left;
    width: 196px;
}

#settings_left a {
    color: #222E54;
}

#settings_middle {
    float: left;
    width: 196px;
    margin: 0 45px 0 22px;
}

#settings_right {
    float: left;
    width: 196px;
    margin-left: 45px
}

#settings_right .save {
    margin-top: 15px;
}

.under {
    border-bottom: 1px solid #fff;
    padding: 0 0 3px 0;
}

.box_drop2 {
    font: normal 13px "Trebuchet MS";
    color: #000;
    padding: 1px;
    margin: 8px 0 8px 0;
    width: 174px;
}

/*Dashboard*/
#dashboard_wrapper {
    padding: 135px 0 0 13px;
    width: 505px;
    height: 753px;
}

#dashboard_div {
    padding: 39px 0 0 28px;
    background: url(../images/wishlist_bg.png) no-repeat 0 0;
    width: 477px;
    height: 714px;
}

#dashboard_container {
    padding: 0;
    margin: 0 12px 0 0;
    overflow: auto;
    height: 700px;
}

#dashboard_heading {
    margin: 40px 0 30px 0;
}

.chart_header {
    padding: 0;
    font-size: 10px;
    color: #666;
    font-weight: bold;
    border-bottom: 1px solid #dddfee;
    width: 430px;
}

.chart_left {
    float: left;
    width: 150px;
}

.chart_middle,
.chart_right {
    float: left;
    width: 140px;
    text-align: center;
}

.chart_row {
    padding: 0 0 4px 0;
    color: #666;
    width: 430px;
    font-size: 12px;
}

#chart_container {
    padding: 10px 0 3px 0;
    border-bottom: 1px solid #dddfee;
    width: 430px;
}

#dashboard_wrapper p {
    padding: 0;
    margin: 20px 50px 0 0;
    font-size: 12px;
    text-align: right;
}

/*Merchant sales*/
#merchant_wrapper {
    padding: 135px 0 0 13px;
}

#merchant_div,
#tools_div {
    padding: 28px 0 0 28px;
    background: url(../images/merchant_bg.png) no-repeat 0 0;
    width: 687px;
    height: 717px;
}

#merchant_div {
    padding: 39px 0 0 28px;
}

#merchant_container {
    padding: 0;
    margin: 0 12px 0 0;
    overflow: auto;
    height: 685px;
}

#merchant_heading {
    color: #222e54;
    font-size: 19px;
    padding: 15px 0 50px 0;
    line-height: 150%;
}

#merchant_content {
    padding: 0 30px 0 0;
    font-size: 12px;
}

#merchant_left {
    float: left;
    width: 365px;
}

.merchant_main {
    padding: 0;
}

.merchant_header {
    padding: 0 0 15px 0;
}

.merchant_text_wrapper {
    padding: 0;
}

.merchant_pic {
    float: left;
    width: 80px;
}

.merchant_text {
    float: left;
    width: 260px;
    padding: 0 0 0 7px;
    line-height: 160%;
}

#merchant_middle_main {
    padding: 30px 0 30px 0;
}

#merchant_middle_left {
    float: left;
    width: 162px;
}

#merchant_middle_right {
    float: right;
    width: 162px;
}

.merchant_middle_text {
    line-height: 160%;
    padding: 10px 0 0 0;
}

#merchant_right {
    float: right;
    width: 210px;
    border-left: 1px solid #222e54;
    padding: 0 0 10px 27px;
}

#merchant_right p {
    padding: 0 0 20px 0;
    margin: 0;
}

/* tools page */
.description {
    font-size: 18px;
    font-weight: 100;
    color: #222e54;
}

.pictureWrap {
    margin: 50px 0;
    min-height: 90px;
    width: 100%;
}

.picture {
    padding-right: 75px; /*width: 100%;*/
}

.picture img {
    float: right;
    padding: 0;
}

.pictureDescription {
    margin-right: 170px;
    padding-top: 2px;
}

.pictureDescription p {
    font-size: 13px;
    font-weight: 100;
}

.notify {
    background-color: #dfe5fd;
    border: 1px solid #333e61;
    text-align: center;
    padding: 10px 25px;
    height: 28px;
    width: 180px;
    margin: 60px 0 0 100px;
}

.notify, .notify a {
    color: #333e61;
}

.notify p {
    font-size: 9px;
    margin: 0;
}

.notify a {
    font-weight: bold;
    font-size: 11px;
}

.video {
    margin: 70px 0 0 70px;
    width: 302px;
    text-align: center;
    font-style: italic;
}

.video p {
    font-size: 11px;
}

#additem_towishlist {
    background-image: url(/images/add_popup_bg.png);
    display: table;
    height: 140px;
    width: 317px;
}

#additem_towishlist form {
    margin: 0;
    padding: 0;
}

#additem_towishlist select {
    width: 280px;
}

#additem_towishlist option {
    width: 250px;
}

#additem_towishlist a img {
    border: none;
}

#add {
    margin: 3px 13px 0 0;
    float: right;
}

#share_wishlist {
    width: 317px;
    height: 97px;
    background-image: url(/images/sharelist_bg.png);
    display: table;
}

#share_wishlist1 input {
    height: 18px;
    width: 275px;
    border: 1px solid #222e54;
    margin: 0 0 5px 0;
}

/* loader */
.throbber {
    float: left;
    padding: 10px 0 0 23px;
}

#added_wishlist_name {
    font-style: italic;
    font-size: 13px;
}

#success_msg_table,
#failure_msg_table {
    background-color: #ffffff; /*cellspacing: 0; cellpadding: 2;*//*These are not CSS properties*/
    width: 287px;
}

#success_msg_table a,
#failure_msg_table a {
    font-size: 12px;
    font-weight: bold;
}

#success_msg_table,
#success_msg_table a {
    color: green;
}

#failure_msg_table,
#failure_msg_table a {
    color: maroon;
}

/****/

#content-left {
    float: left;
    /*width: 440px;*/
    /*margin-right: 42px;*/
    width: 55%;
    margin: 0 3% 0 2%;
}

#content-right {
    float: left;
    /*width: 258px;*/
    width: 35%;
    margin: 0 5% 0 0;
}

#sign-content-right {
    float: left;
    /*width: 258px;*/
    width: 35%;
    margin: 0 5px 0 20px;
}

#reset-content {
    float: left;
    /*width: 258px;*/
    width: 100%;
    margin: 0 5px 0 20px;
}
.content-title {
    color: #212D53;
    font-size: 2em;
    text-align: center;
    margin-bottom: 36px;
}

.right-content-title {
    color: #212D53;
    font-size: 2em;
    text-align: left;
}
.sign-right-content-title {
    color: #212D53;
    font-size: 1.6em;
    text-align: left;

}

.small {
    font-size: 90%;
}

/*.delete_wishlist a {*/
/*margin: 0 0 0 30px;*/
/*color: #666;*/
/*}*/
/**/
/*.delete_wishlist a:hover {*/
/*text-decoration: none;*/
/*}*/




