body { margin:10px; }

* { font-family:Georgia; color:#333; font-size:12px; }

h1, h2, h3, h4, h5, h6 { margin:0; }

div#container, div#header, div#nav, div#footer { 
	width:974px; 
	margin:0 auto 0 auto; 
	padding:10px; 
	height:1%; 
	clear:both;
	border:1px solid #333; 
} /* 994 - 20 padding */
div#container { border-top:none; border-bottom:none; }
div#nav { background:#ebebeb;  }
div#header, div#header div, div#header th, div#header td, div#header p { color:#999; }
div#header a { color:#CCC; }
div#header a:hover { color:#FFF; }
div#header h1 {
	width:500px;
	font-size:42px;
	color:#FFF;
	margin-bottom:0;
}

div#titlebar { width: 800px; }
#container-pop div#titlebar { width: auto; }
div#titlebar br { display:none; }
div#titlebar #share { float: right; }
div#titlebar #share a { float:left; margin-left:5px; }

div#welcome {
	width:468px;
	height:30px;
	float:right;
	margin-top:10px;
	text-align:right;
	font-size:24px;
}

.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}

div#footer { border-top:none; color:#666 }
div#nav {
	width:994px; 
	padding:0;
	background:#999;
	border-top-color:#666;
}
div#nav br {
	margin:0; padding:0; height:0;
}
div#container h2 {
	font-size:18px;
	color:#333;
	margin-bottom:5px;
}
#container #contentwell { 
	background:#FFF;
	width:790px;
	min-height:613px;
	border:1px solid #aaaaaa;
	float:left;
	padding:5px;
}

#container #contentwell input.text, #container #contentwell select, #container #contentwell textarea.text { border:2px solid #0C9; padding:2px; font-size:11px; background:#ffffff; color:#666; }
#container #contentwell input.text.sm, #container #contentwell textarea.text.sm { 
	width:100px;
}
#container #contentwell input.text.med, #container #contentwell textarea.text.med { 
	width:200px;
}
#container-pop #contentwell input.text.sm, #container-pop #contentwell textarea.text.sm { 
	width:60px;
}
#container-pop #contentwell input.text.med, #container-pop #contentwell textarea.text.med { 
	width:130px;
}

table.req { border-width:1px; border-style:solid; }
.req { border-color:#F60 !important; border-right-width:10px !important; }

#container #contentwell #padding {
	padding:10px 20px;
}
#container #contentwell #padding th, #container #contentwell #padding td {
	padding:10px 20px 10px 0;
}
#container #contentwell #padding td table td {
	padding:0 10px 0 0;
}
#container-pop { width:auto; margin:0; background:none; }

.message { font-size:12px; font-weight:bold; }
#container-pop .message { width:220px; margin:0 auto 0 auto; text-align:center; }
.small { font-size:11px; }
.success { color:#00a6a6; }
.failure { color:#d70065; }

a:active, a:visited {
	outline: none !important;
}

hr { clear:both; }

table.grid {
	border:1px solid #666;
}
table.grid th {
	background:#0CC;
	/*border-width:0 0 2px 0; border-style:solid; border-color:#00a1a1;*/
	border-bottom:2px solid #00a1a1;
}
table.grid th, table.grid td {
	padding:5px !important;
}

#colors { /* margin:10px 5px 10px 10px; */ }
#colors .items { border-right-width:1px; padding:8px 5px 8px 8px; }
#colors .colorwrapper { width:105px; height:1%; float:left; margin:0 5px 5px 0; text-align:center; }
#colors .colorwrapper a { font-size:9px; }
#colors .colorwrapper .color { height:105px; float:none; width:auto; }
#colors .colorwrapper .action { height:20px; float:none; width:auto; background:#ccc; }
span.color { display:block; width:15px; height:15px; float:left; margin-right:5px; border:1px solid #666; }

div.forms { width:400px; float:right; clear:right; }
div.forms table { clear:both; border-collapse:collapse; margin-bottom:20px; border:1px solid #CCC; background:#dddddd; }
div.forms table td { margin:0; padding:4px; border-spacing:0; }
div.forms table .close { background:#999; text-align:right; font-size:9px; }

/* wish lists ****************************/
div.list { margin-bottom:10px; }
div.list h3 { font-weight:bold; font-size:12px; padding:5px 100px 5px 5px; border-width:1px 1px 2px 1px; border-style:solid; border-color:#00a1a1; margin:1px 0 0 0; }

div.list h3.nodrag { background-image:none !important; }
div.list h3.nodrag.expand.off { background:url(/images/open-list.gif) #0CC no-repeat center right !important; }
div.list h3.nodrag.expand.on { background:url(/images/close-list.gif) #0CC no-repeat center right !important; }

div.list h3.on { background:url(/images/drag-arrow.gif) #0CC no-repeat center right; }
div.list h3.off { background:#0CC; }

div.list h3.inactive { background-color:#999 !important; border-color:#666; }
div.list h3 div.buttons a.wish-add { display:inline-block; width:14px; height:14px; background:url(/images/wish-add.gif) no-repeat; margin-left:10px; }

div.list div.items { border-width:0 0 1px 1px; border-style:solid; border-color:#987cb0; }
div.list div.items.nodrag { border-right-width:1px; }
div.list div.items.nodrag div.item { background-image:none !important; }
div.list div.items div.item { padding:5px; border-bottom:1px solid #CCC; background:url(/images/drag.gif) #fff repeat-y top right; }
div.list div.items div.item br { clear:both; margin:0; }

div.list div.items div.actions { float:left; width:75px; height:28px; text-align:left; border:0px solid red; white-space:nowrap; }

div.list div.items div.thanks { float:left; color:#3e21b2; width:200px; margin-left:10px; height:18px; text-align:left; border:0px solid red; white-space:nowrap; }

div.list div.items div.actions div.buttons { height:22px; }
div.list div.items div.actions div.msg { height:15px; font-size:8px; text-align:center; font-family:verdana; }

div.list div.items div.item div.wish { float:left; padding:0; width:595px; margin-left:10px; text-align:left; border:0px solid red; }
div.list div.items div.item div.wish a.gallery { font-size:9px; }
div.list div.items div.item div.image { float:right; width:30px; margin-right:20px; text-align:right; overflow:hidden; border:0px solid red; font-size:9px; }
div.list div.items div.item div.image a { font-size:9px; }
div.list div.tools { background:url(/images/arrow_gray.gif) no-repeat 5px center #CCC; padding:2px 5px 4px 20px; font-size:9px; border-top:0 solid #666; }
div.list div.tools a { color:#666; font-size:9px; text-decoration:none; border-bottom:1px solid #b6b6b6; margin-right:10px; }
div.list div.tools a:hover { color:#333; }
div.list div.tools a.wish-add { display:inline-block; width:55px; height:10px; background:url(/images/btn-sm_add-wish.gif) no-repeat; }

.even { background-color:#f1ffff !important; }
.odd { background-color:#f4f4f4 !important; }

/* interests *****************************/
#interests div.list { width:388px; }
#interests div.list div.items div.item { padding-right:10px; }

#interests div.list div.items div.actions { width:15px; height:20px; }

#interests div.list div.items div.item div.interest { float:left; padding:0; width:336px !important; margin-left:10px; text-align:left; border:0px solid red !important; }

/* friends *****************************/
#friends .friend { width:251px; float:left; border:1px solid #c0c0c0; margin:5px; }
#friends .friend .name { height:60px; font-size:16px; text-align:center; padding:10px; background:#f1ffff; }
#friends .friend .name a { font-size:18px; color:#3C9; }
#friends .friend .lastadded { font-size:12px; color:#999; }
#friends .friend .bar { padding:5px; background:#ccc; text-align:center; cursor:pointer; font-size:11px; }
#friends .friend .bar.noaction { cursor:default; color:#999; }

#header div#google {
	width:234px;
	height:60px;
	float:right;
	margin:0 0 10px 10px;
	background:#cccccc;
	border:1px solid #aaaaaa;
}
#header div#amazon {
	/*
	width:120px;
	*/
	width:468px;
	height:60px;
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #aaaaaa;
}
div#profile-ad {
	width:160px;
	height:613px;
	float:right;
	margin:0 0 10px 10px;
	clear:right;
	background:#cccccc;
	border:1px solid #aaaaaa;
}
div#profile-ad h6 {
	font-size:9px;
	font-weight:normal;
	color:#555555;
	margin:1px;
	height:11px;
	line-height:11px;
	text-align:center;
}

#footer-ads {
	width:994px;
	margin:20px auto 0 auto;
}
#footer-ads div#amazon-big {
	width:728px;
	height:90px;
	float:left;
}
#footer-ads div#amazon-small {
	width:120px;
	height:90px;
	float:right;
	margin-left:10px;
}

div.interest-choose {
width: 235px;
float: left;
margin: 0 20px 30px 0;
border:1px solid red;
}
div.interest-list {
margin: 0 10px 20px 0;
border:1px solid red;
}
div.interest-choose div { margin-bottom:10px; }
div.interest-choose input { width:200px; }
div.interest-choose .list, div.interest-list .list { font-weight:bold; }
div.interest-choose div.interest { float:none; clear:both; line-height:10px; margin-left:10px; }
div#blox br { clear:both; height:0; margin:0; }

table th { text-align:left; }

div#bookmarklet-button {
    background: #6C6;
	width:230px;
	margin:0 auto 0 auto;
	text-align:center;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 4px #444;
    -webkit-box-shadow: 1px 1px 4px #444;
	z-index:9999;
}
div#bookmarklet-button a {
    font-size: 22px;
    color: #ffffff;
	font-size:18px;
}

#bookmarklet-help {
    display: none;
    position: fixed;
    top: 0px;
	/*left: 40%;*/
	left:0;
    background-image: url(/images/arrows-tile.png);
	background-repeat:repeat-x;
    /*width: 286px;*/
	width:100%;
    height: 50px;
    /*
	left: 50%;
    background-image: url(/images/arrows-up.png);
    width: 77px;
    height: 300px;
	*/
}

div#paginate, div#paginate-pop {
	height:20px;
	font-size:11px;
	color:#25c125;
	clear:both;
}
div#paginate-pop {
	border-top:1px solid #25c125;
}
div#paginate .customlink, div#paginate-pop .customlink {
	width:200px;
	float:right;
	text-align:right;
	margin:6px 0 0 10px;
}
div#paginate .pagelinks, div#paginate-pop .pagelinks {
	width:300px;
	float:left;
	text-align:left;
	color:#0c9b0c !important;
	text-align:left;
	margin:6px 10px 0 0;
}
div#paginate .pagelinks.center, div#paginate-pop .pagelinks.center {
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center !important;
}
div#paginate .pagelinks b, div#paginate-pop .pagelinks b {
	color:#0c9b0c !important;
}
div#paginate a, div#paginate-pop a {
	color:#25c125;
}
div#paginate a:hover, div#paginate-pop a:hover {
	color:#0c9b0c;
	text-decoration:underline;
}

/* tabs */
#tabs {  }
#tabs ul li a {outline: none !important;}
#tabs ul li.button { border:1px solid red !important; }
#tabs ul div { float:right; padding:3px 6px 3px 6px; margin:2px 2px 0 5px; background:#666; border:1px solid #333; }
#tabs ul div, #tabs ul div a { color:#CCC; font-weight:normal; font-size:11px; text-decoration:none; }
#tabs ul div a:hover { color:#FFF; }

/* color picker */
#colorpicker { border:0px solid red; padding-top:15px; }
#colorsubmit { float:right; width:160px; margin-right:15px; text-align:center; }
#red, #green, #blue {
	float: left;
	clear: left;
	width: 275px;
	margin: 20px;
	margin-top:0;
}
#swatch {
	width: 160px;
	height: 80px;
	/*margin-left: 350px;*/
	margin-right:15px;
	float:right;
	background-image: none;
}
#red .ui-slider-range { background: #ef2929; }
#red .ui-slider-handle { border-color: #ef2929; }
#green .ui-slider-range { background: #8ae234; }
#green .ui-slider-handle { border-color: #8ae234; }
#blue .ui-slider-range { background: #729fcf; }
#blue .ui-slider-handle { border-color: #729fcf; }