/* @override http://192.168.1.110:8888/tradingo/css/main.css */

/*
Company:	Tradingo
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Nav - navigation bar
Default Headings - headings like h1, h2, etc
Common Text Styles - Styles for text
Default Lists - unordered and ordered lists
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* Lightbox Temporary Show */
/*li:hover div.lightbox, div#search-box:hover div.lightbox {
	display: block!important;
}
*/
/* @group HTML, Body */
html {
	background-color: #cce3f1;
}
body {
	font-family: "Myriad Pro", Myriad, Arial, sans-serif;
	color: #333;
}
/* @end */

/* @group Layout */
div#wrap {
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
/* Head */
div#hd {
	width: 952px;
	margin-left: auto;
	margin-right: auto;
}

/* Body */
div#bd {
	width: 952px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/bd-bkg.gif) repeat-y 0 0;
}
div#bd-top {
	width: 952px;
	background: url(/images/bd-top.gif) no-repeat 0 0;
}

/* Footer */
body.home div#ft {
	background: url(/images/home-btm.gif) no-repeat 50% 0;
	height: 74px; /* Changed April 15, 2009 */
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
body.inside div#ft, body.content-page div#ft {
	background: url(/images/inside-btm.gif) no-repeat 50% 0;
	height: 29px; /* Changed April 15, 2009 */
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
div#ft-wrap {
	margin-bottom: 30px;
	clear: both;
	/*background: url(../images/tiling-hills.gif) repeat-x 50% 2px;*/ /* Removed this line April 15, 2009 */
}
div#ft-wrap ul {
	width: 952px;
	margin: 10px auto 0;
	color: #607a8a;
	text-align: center;
}
div#ft-wrap ul li {
	list-style-type: none;
	display: inline;
	border-left: #93aab8 solid 1px;
	padding: 0 8px;
}
div#ft-wrap ul li:first-child {
	border-left: none;
	padding-left: 0;
}

/* @group Modules */
/* Logo */
div#logo {
	width: 175px;
	height: 64px;
	background: url(/images/tradingo-logo.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}
div#logo a {
	display: block;
	height: 100%;
}

/* @group Home Page */
/* Home Fade */
div#home-fade {
	background: url(/images/home-gray-fade.gif) no-repeat 50% 321px;
	/*height: 800px;*/
}

/* Home Intro */
div.home-intro {
	width: 572px;
	height: 375px;
	background: url(/images/home-intro.gif) no-repeat 0 0;
	position: absolute;
	z-index: 10;
	margin: 2px 0 0 -3px;
	text-indent: -9000px;
}

/* Home Top */
div.home-top {
	height: 385px;
}

/* Home Trade It Box */
div.home-trade-it-box {
	width: 317px;
	height: 271px;
	background: url(/images/home-trade-it.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 25px 30px 0 0;
	float: right;
	display: inline;
}
div.home-trade-it-box a {
	display: block;
	height: 100%;
}

/* Home Callouts */
div.home-callout-titles {
	width: 899px;
	margin-left: auto;
	margin-right: auto;
}
div.home-callout-titles h3.whats-inside {
	width: 305px;
	height: 18px;
	margin: 0 0 5px 1px;
	padding: 0;
	text-indent: -9000px;
	background: url(/images/hd-whats-inside.gif) no-repeat 0 0;
	float: left;
	display: inline;
}
div.home-callout-titles h3.whats-new {
	width: 306px;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	text-indent: -9000px;
	background: url(/images/hd-whats-new.gif) no-repeat 0 0;
	float: left;
	display: inline;
}
div.home-callout-titles h3.featured-store {
	width: 171px;
	height: 18px;
	margin: 0 0 5px 0;
	padding: 0;
	text-indent: -9000px;
	background: url(/images/hd-featured-store.gif) no-repeat 0 0;
	float: left;
	display: inline;
}
div.home-callouts {
	background: url(/images/home-quotes-bkg.gif) repeat-y 0 0;
	clear: both;
	width: 899px;
	margin-left: auto;
	margin-right: auto;
}
div.home-callouts-top {
	width: 899px;
	overflow: hidden;
	background: url(/images/home-quotes-top.gif) no-repeat 0 0;
}
div.home-callouts-btm {
	width: 899px;
	overflow: hidden;
	background: url(/images/home-quotes-btm.gif) no-repeat 0 100%;
}
div.home-callouts div.whats-inside {
	width: 250px;
	margin: 20px 0 0 20px;
	float: left;
	display: inline;
}
div.home-callouts div.whats-new {
	width: 250px;
	margin: 20px 0 0 54px;
	float: left;
	display: inline;
}
div.home-callouts div.featured-store {
	width: 250px;
	margin: 25px 0 0 60px;
	float: left;
	display: inline;
}
div.home-callouts div.featured-store p {
	font-size: 140%;
	text-align: center;
	display: block;
}
div.home-callouts div.featured-store p img {
	display: block;
	padding-bottom: 10px;
	width: 245px;
	height: 159px;
}
div.slide-controls {
	margin: 10px auto 0 auto;
	padding-left: 100px;
}
div.slide-controls a {
	display: block;
	width: 9px;
	height: 9px;
	text-indent: -9999px;
	background: url(/images/bg-slide.gif) top left no-repeat;
	margin: 0 0 0 8px;
	float: left;
	display: inline;
}
div.slide-controls a.activeSlide {
	background: url(/images/bg-slide-current.gif) top left no-repeat;
}
div.home-callouts ul {
	margin: 0;
	padding: 0 0;
}
div.home-callouts ul li {
	font-size: 123.1%;
	line-height: 140%;
	margin: 0 0 5px 0;
	padding: 0 20px;
	color: #333;
	list-style: none;
	background: url(/images/blue-square-bullet.gif) no-repeat 0 8px;
}
div.home-callouts ul li a:link, div.home-callouts ul li a:visited {
	color: #333;
	text-decoration: none;
}
div.home-callouts ul li a:hover {
	text-decoration: underline;
}

div.home-callouts div.read-more {
	clear: both;
	height: 15px;
	padding: 25px 0 0 0;
}
div.home-callouts div.read-more a {
	display: block;
	float: left;
	display: inline;
}
div.home-callouts div.read-more a.see-more-inside {
	width: 199px;
	height: 14px;
	background: url(/images/see-more-inside.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0 0 0 60px;
}
div.home-callouts div.read-more a.read-more-blog {
	width: 199px;
	height: 14px;
	background: url(/images/read-more-blog.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0 0 0 106px;
}
div.home-callouts div.read-more a.see-more-stores {
	width: 206px;
	height: 14px;
	background: url(/images/see-more-stores.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0 0 0 108px;
}
/* @end */

/* @group My Account */
/* Search Box */
div#search-box {
	width: 279px;
	position: absolute;
	margin: 64px 0 0 667px;
}
div#search-box div.txt-bkg {
	width: 220px;
	height: 28px;
	background: url(/images/search-input-bkg.gif) no-repeat 0 0;
	margin: 0 2px 0 0;
	float: left;
	display: inline;
}
div#search-box div.txt-bkg input.txt {
	border: none;
	background-color: transparent;
	width: 200px;
	padding: 7px 10px;
	color: #777;
	font-size: 108%;
}
div#search-box div.txt-bkg input.btn {
	float: left;
	display: inline;
}
div#search-box div.lightbox {
	left: auto;
	margin: -18px 0 0 -120px;
}

/* Main */
div.main {
	width: 617px;
	padding: 30px 0 0 25px;
	float: left;
	display: inline;
}
body.content-page div.main {
	padding-top: 0;
}

/* Upgrade Small */
div.upgrade-small {
	margin: 0 8px 0 80px;
	float: right;
	display: inline;
}

/* User Info */
div.user-info-wrap {
	margin: 0 0 10px 0;
}
div.user-info div.user-pic {
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}
div.user-info div.user-pic img {
	border: 1px solid #c1c1c1;
}
div.user-info h1 {
	font-size: 161.6%;
	color: #9abc54;
	margin: 0 0 3px 0;
}
div.user-info p {
	font-size: 108%;
	font-weight: bold;
}
div.user-info-text {
	width: 500px;
	float: left;
	display: inline;
}
div.user-info-text p {
	margin: 0 0 5px 0!important;
}
div.user-info-text ul {
	margin: 0;
	padding: 0;
}
div.user-info-text ul li {
	list-style: none;
	background: url(/images/round-arrow-bullet.gif) no-repeat 0 2px;
	font-size: 108%;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
	font-weight: bold;
}

/* Content Box */
div.content-box {
	background: url(/images/content-box-bkg.gif) repeat-y 0 0;
	margin: 0 7px 20px 5px;
	width: 605px
}
div.content-box-bkg {
	background: url(/images/content-box-fade.gif) repeat-x 0 0;
	width: 605px;
}
div.content-box-pad {
	padding: 15px 18px;
}
div.stuff-box-pad {
	padding: 15px 12px;
}
div.content-box-btm {
	background: url(/images/content-box-btm.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 605px;
}

/* Inbox */
table.inbox {
	width: 100%;
	margin: -10px;
	padding: 0;
}
table.inbox th, table.inbox td {
	border: 0;
	text-align: left;
	font-size: 110%;
}
table.inbox td.avatar {
	width: 50px;
}
table.inbox td.subject {
	width: 220px;
}
table.inbox td.user {
	width: 75px;
}
table.inbox td.type {
	width: 90px;
}
table.inbox td.date {
	white-space: nowrap;
}
table.inbox td.unread {
	font-weight: bold;
}
table.inbox img {
	border: 1px solid #ddd;
}

/* Token Bar */
div.token-bar {
	width: 568px;
	height: 42px;
	background: url(/images/token-bar-bkg.gif) no-repeat 0 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
div.token-bar ul {
	margin: 0;
	padding: 0;
}
div.token-bar ul li {
	list-style: none;
	line-height: 42px;
	font-weight: bold;
	font-size: 116%;
	float: left;
	display: inline;
}
div.token-bar ul li.token-total {
	background: url(/images/tokenbar-3token-icon.gif) no-repeat 0 50%;
	margin: 0 30px 0 15px;
	padding: 0 0 0 44px;
	color: #333;
}
div.token-bar ul li.token-use {
	background: url(/images/tokenbar-1token-icon.gif) no-repeat 0 50%;
	margin: 0 30px 0 15px;
	padding: 0 0 0 30px;
	color: #333;
}
div.token-bar ul li.token-hold {
	background: url(/images/tokenbar-1token-light-icon.gif) no-repeat 0 50%;
	margin: 0 30px 0 15px;
	padding: 0 0 0 30px;
	color: #8b8b8b;
}
div.token-bar ul li.token-buy-more {
	float: right;
	display: inline;
}
div.token-bar ul li.token-buy-more a {
	display: block;
	width: 101px;
	height: 29px;
	background: url(/images/btn-buy-more.gif) no-repeat 0 0;
	margin: 7px 10px 0 0;
	text-indent: -9000px;
}

/* Account Form */
div.acct-form {
	
}
div.acct-form iframe {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 100%;
}
div.acct-form table.favorites th, div.acct-form table.favorites td {
	border: none;
}
div.acct-form table.favorites th {
	padding-left: 0;
	text-align: left;
	color: #3b6eb7;
}
div.acct-form label {
	display: block;
	color: #3b6eb7;
	font-size: 116%;
}
div.acct-form input.txt, div.acct-form textarea.txt, div.acct-form textarea.msg {
	width: 230px;
	margin: 0 0 15px 0;
	padding: 3px;
}
div.acct-form textarea.msg {
	width: 400px;
}
div.acct-form div.row {
	margin: 0 0 15px 0;
}
div.acct-form select.month {
	width: 120px;
}
div.acct-form div.form-note {
	width: 318px;
	position: absolute;
	margin: 0 0 0 255px;
	background: url(/images/form-note-bkg.gif) repeat-y 0 0;
}
div.acct-form div.form-note p {
	font-size: 100%;
	margin: 0;
	padding: 10px;
}
div.acct-form div.form-note-top {
	width: 318px;
	background: url(/images/form-note-top.gif) no-repeat 0 0;
	overflow: hidden;
}
div.acct-form div.form-note-btm {
	width: 318px;
	background: url(/images/form-note-btm.gif) no-repeat 0 100%;
	overflow: hidden;
}


/* @end */

/* @group Lightboxes */
div.lightbox {
	width: 400px;
	position: absolute;
	z-index: 900;
	margin-top: -8px;
}
div.lightbox a.close {
	display: block;
	width: 33px;
	height: 31px;
	background: url(/images/lightbox-close.png) no-repeat 0 0;
	position: absolute;
	z-index: 950;
	margin: -29px 0 0 340px;
	text-indent: -9000px;
	overflow: hidden;
}
div.lightbox-top {
	width: 400px;
	height: 34px;
	background: url(/images/lightbox-top.png) no-repeat 0 0;
	overflow: hidden;
}
div.lightbox-btm {
	width: 400px;
	height: 26px;
	background: url(/images/lightbox-btm.png) no-repeat 0 0;
	overflow: hidden;
}
div.lightbox-bkg {
	width: 400px;
	background: url(/images/lightbox-bkg.png) repeat-y 0 0;
	overflow: hidden;
}
div.lightbox-content {
	width: 339px;
	margin: 0 0 0 10px;
	background: url(/images/lightbox-fade.png) repeat-x 0 0;
	padding: 10px 20px;
	min-height:100px;
	height:auto !important;
	height:100px;
}
div.lightbox h3 {
	font-size: 123.1%;
	text-transform: uppercase;
	color: #9abc54;
	margin: 0 0 10px 0;
}
div.lightbox h3 span {
	color: #6790c8;
	text-transform: none;
}
div.lightbox label {
	display: block;
	font-size: 123.1%;
	color: #3b6eb7;
}
div.lightbox input.txt {
	width: 326px;
	padding: 3px;
	margin: 0 0 10px 0;
}
div.lightbox textarea {
	width: 330px;
	padding: 3px;
	margin: 0 0 10px 0;
}
div.lightbox div.row {
	margin: 0 0 10px 0;
}
div.lightbox p.form-note {
	color: #777;
	font-size: 108%;
	margin: 0;
	background: url(/images/content-box-hr.gif) repeat-x 0 0;
	padding: 10px 0 0 0;
}
div.lightbox div.submit-row {
	margin: 0 0 5px 0;
	text-align: right;
}
div.lightbox div.search-row {
	padding: 0 0 10px 0;
	background: url(/images/content-box-hr.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
div.lightbox div.search-row h4 {
	font-size: 116%;
	color: #333;
}
div.lightbox div.search-row h4 a:link, div.lightbox div.search-row h4 a:visited {
	color: #333;
}
div.lightbox div.search-row p {
	margin: 0 0 0 0;
	font-size: 116%;
	color: #333;
}
div.lightbox div.search-row p.see-more {
	font-size: 100%;
}
div.lightbox div.view-all p {
	width: 220px;
	margin: 0;
	font-size: 116%;
	font-weight: bold;
	padding: 6px 0 0 0;
	float: left;
	display: inline;
}
div.lightbox div.view-all a.view-all {
	display: block;
	width: 90px;
	height: 27px;
	background: url(/images/lightbox-btn-view-all.gif) no-repeat 0 0;
	text-indent: -9000px;
	float: right;
	display: inline;
}
div.lightbox div.search-row img {
	border: 1px solid #c1c1c1;
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}

/* @end */

/* @group Sidebar */
div.side {
	width: 275px;
	padding: 30px 25px 0 0;
	float: right;
	display: inline;
}
body.content-page div.side {
	padding-top: 0;
}

/* Side Ad */
div.side-ad {
	width: 275px;
	margin: 0 0 20px 0;
}

/* Side Blue Box */
div.side-blue-box {
	width: 275px;
	background: url(/images/side-blue-bkg.gif) repeat-y 0 0;
	margin: 0 0 20px 0;
}
div.side-blue-box-top {
	width: 275px;
	background: url(/images/side-blue-top.gif) no-repeat 0 0;
}
div.side-blue-box-btm {
	width: 245px;
	background: url(/images/side-blue-btm.gif) no-repeat 0 100%;
	padding: 10px 15px;
}
div.side-blue-box h3 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(/images/blue-box-hr.gif) repeat-x 0 100%;
	color: #3b6eb7;
	font-size: 123.1%;
}
div.side-blue-box p.tags {
	margin: 0;
}
div.side-blue-box p.tags a:link, div.side-blue-box p.tags a:visited {
	color: #333;
}
div.side-blue-box p.tags a {
	padding: 0 7px 0 0;
}
div.side-blue-box p.tags .tag11 {font-size: 85%;}
div.side-blue-box p.tags .tag12 {font-size: 93%;}
div.side-blue-box p.tags .tag13 {font-size: 100%;}
div.side-blue-box p.tags .tag14 {font-size: 108%;}
div.side-blue-box p.tags .tag15 {font-size: 116%;}
div.side-blue-box p.tags .tag16 {font-size: 123.1%;}
div.side-blue-box p.tags .tag17 {font-size: 131%;}
div.side-blue-box p.tags .tag18 {font-size: 138.5%;}
div.side-blue-box p.tags .tag19 {font-size: 146.5%;}
div.side-blue-box p.tags .tag20 {font-size: 153.9%;}
div.side-blue-box p.tags .tag21 {font-size: 161.6%;}
div.side-blue-box p.tags .tag22 {font-size: 167%;}

div.side-blue-box div.search-row {
	padding: 0 0 10px 0;
	background: url(/images/content-box-hr.gif) repeat-x 0 100%;
	margin: 0 0 10px 0;
}
div.side-blue-box div.search-row-last {
	background: none;
	padding: 0;
}
div.side-blue-box div.search-row h4 {
	font-size: 116%;
	color: #333;
}
div.side-blue-box div.search-row h4 a:link, div.side-blue-box div.search-row h4 a:visited {
	color: #333;
}
div.side-blue-box div.search-row p {
	margin: 0 0 0 0;
	font-size: 116%;
	color: #333;
}
div.side-blue-box div.search-row p.see-more {
	font-size: 100%;
}
div.side-blue-box div.search-row p.see-more a:link, div.side-blue-box div.search-row p.see-more a:visited {
	text-decoration: underline;
}
div.side-blue-box div.search-row p.see-more a:hover {
	text-decoration: none;
}
div.side-blue-box div.search-row img {
	border: 1px solid #c1c1c1;
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}

/* @end */

/* @group Stuff Page */
/* Prev Page */
p.prev-page {
	font-size: 108%;
	font-weight: bold;
	padding: 0 0 5px 16px;
	background: url(/images/back-arrow.gif) no-repeat 0 2px;
	border-bottom: 1px solid #dedcdc;
	margin: 0 5px 20px 0;
}

/* Comment Threads */
div.comment-thread {
	margin-top: 10px;
}
div.comment-thread div.comment-level-1, div.comment-thread div.comment-level-2 {
	margin: 0 0 8px 0;
}
div.comment-thread div.comment-level-1 div.ct-rbkg {
	background: url(/images/comment-thread-rbkg.gif) repeat-y 100% 0;
	width: 507px;
	float: right;
	display: inline;
}
div.comment-thread div.ct-rbkg p {
	padding: 10px 20px 10px 25px;
	margin: 0;
	color: #333;
}
div.comment-thread div.ct-rbkg p span.name {
	font-weight: bold;
	color: #3b6eb7;
}
div.comment-thread div.ct-rbkg p span.says {
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.comment-thread div.ct-rbkg a.reply-link {
	display: block;
	width: 39px;
	height: 13px;
	background: url(/images/txt-reply.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 9px 10px 0 40px;
	float: right;
	display: inline;
}
div.comment-thread div.ct-lbkg {
	background: url(/images/comment-thread-lbkg.gif) repeat-y 0 0;
}
div.comment-thread div.ct-rbtm {
	background: url(/images/comment-thread-rbtm.gif) no-repeat 100% 100%;
}
div.comment-thread div.ct-lbtm {
	background: url(/images/comment-thread-lbtm.gif) no-repeat 0 100%;
}
div.comment-thread div.ct-rtop {
	background: url(/images/comment-thread-tr.gif) no-repeat 100% 0;
}
div.comment-thread div.ct-ltop {
	background: url(/images/comment-thread-tl.gif) no-repeat 0 0;
	padding: 1px 0;
}

div.comment-thread div.comment-level-2 div.ct-rbkg {
	background: url(/images/comment-thread-rbkg.gif) repeat-y 100% 0;
	width: 487px;
	float: right;
	display: inline;
}

div.comment-thread div.user-pic {
	width: 38px;
	float: left;
	display: inline;
}
div.comment-thread div.user-pic img {
	border: 1px solid #c1c1c1;
}
div.comment-thread div.comment-level-2 div.user-pic {
	margin: 0 0 0 20px;
}
div.comment-thread textarea, div.trade-comment textarea {
	border: 1px solid #ddd;
	width: 100%;
	margin: 10px 0;
}

/* Main Info Box */
div.main-info-box {
	background: url(/images/main-info-bkg.gif) repeat-y 0 0;
	width: 561px;
	padding: 6px 6px 6px 13px;
}
div.main-info-box-top {
	width: 580px;
	height: 7px;
	background: url(/images/main-info-top.gif) no-repeat 0 0;
}
div.main-info-box-btm {
	width: 580px;
	height: 11px;
	background: url(/images/main-info-btm.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
}

/* Blank Slate */
div.blank-slate {
	text-align: center;
	font-size: 120%;
}

/* Trade Box */
div.trade-content {
	margin: 0 0 15px 0;
}
div.whats-inside div.trade-content {
	padding-top: 5px;
	padding-bottom: 5px;
}
div.trade-content-single {
	margin: 0!important;
}
div.trade-content div.trade-pic {
	width: 58px;
	float: left;
	display: inline;
}
div.trade-content div.trade-pic img {
	border: 1px solid #c1c1c1;
}
div.trade-content div.trade-for div.arrow {
	width: 28px;
	height: 27px;
	background: url(/images/arrow-trade-for.png) no-repeat 0 0;
	position: absolute;
	margin: 37px 0 0 30px;
	z-index: 100;
}
div.trade-content div.trade-to div.arrow {
	width: 28px;
	height: 27px;
	background: url(/images/arrow-trade-to.png) no-repeat 0 0;
	position: absolute;
	margin: 37px 0 0 30px;
	z-index: 100;
}
div.trade-content div.trade-info {
	width: 345px;
	margin: 0 0 0 10px;
	padding: 3px 0 0 0;
	float: left;
	display: inline;
}
div.whats-inside div.trade-info {
	width: 175px;
}
div.trade-content div.trade-info h4 {
	font-weight: normal;
	font-size: 116%;
	color: #333;
	margin: 0 0 7px 0;
}
div.trade-content div.trade-to h4 a:link, div.trade-content div.trade-to h4 a:visited {
	color: #9abc54;
}
div.trade-content div.trade-info h4 a {
	font-weight: bold;
}
div.trade-content div.trade-info h4 span.user a {
	color: #3b6eb7;
}
div.trade-content div.trade-info p {
	margin: 0 0 5px 0;
	font-size: 93%;
}
div.trade-content div.trade-info p a:link, div.trade-content div.trade-info p a:visited {
	color: #333;
}
div.trade-content div.trade-info p span.label, div.request-trade p span.label {
	font-weight: bold;
	color: #3b6eb7;
	padding: 0 3px 0 0;
}
div.trade-content div.trade-info p img, div.request-trade p img {
	vertical-align: text-bottom;
}
div.request-trade p img.fullsize {
	border: 1px solid #ddd;
}
div.trade-content div.trade-btns {
	width: 131px;
	margin: 0 5px 0 0;
	float: right;
	display: inline;
}
div.trade-content div.trade-btns-pending a.propose-trade {
	height: 40px!important;
	background: url(/images/btn-propose-trade-pending.gif) no-repeat 0 0!important;
}
div.trade-content div.trade-btns a.propose-trade {
	display: block;
	width: 131px;
	height: 28px;
	background: url(/images/btn-propose-trade.gif) no-repeat 0 0;
	text-indent: -9000px;
}
div.trade-content div.trade-btns a.add-to-cart {
	display: block;
	width: 131px;
	height: 28px;
	background: url(/images/btn-add-to-cart.gif) no-repeat 0 0;
	text-indent: -9000px;
}
div.trade-content div.trade-btns a.not-currently {
	display: block;
	width: 131px;
	height: 28px;
	background: url(/images/txt-not-available.gif) no-repeat 100% 0;
	text-indent: -9000px;
}
div.trade-content div.trade-btns p.add-comment {
	margin: 0 3px 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 116%;
	padding: 15px 0 0 0;
}
div.trade-content div.trade-btns-pending p.add-comment {
	padding: 5px 0 0 0;
}
div.trade-content div.trade-btns p.add-comment a {
	display: block;
	background: url(/images/btn-add-comment.gif) no-repeat 100% 0;
	line-height: 22px;
	padding: 2px 26px 0 0;
}
div.trade-content div.trade-btns p.add-comment a:link, div.trade-content div.trade-btns p.add-comment a:visited {
	color: #7b7b7b;
	text-decoration: none;
}
div.trade-content a.zoomin {
	cursor: url(/images/zoomin.cur), pointer;
}
/* @end */

/* @group Trade Page */
/* Trade Proposal */
div.trade-proposal {
	width: 580px;
	height: 101px;
	background: url(/images/trade-box.gif) no-repeat 0 0;
	margin: 0 0 10px 0;
}
div.trade-proposal p {
	text-transform: uppercase;
	color: #8f8f8f;
	margin: 0 0 5px 0;
}
div.trade-proposal h4 {
	font-size: 123.1%;
}
div.trade-proposal div.wants {
	width: 250px;
	margin: 10px 52px 0 15px;
	float: left;
	display: inline;
}
div.trade-proposal div.wants img {
	border: 1px solid #c1c1c1;
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}
div.trade-proposal div.has {
	width: 250px;
	margin: 10px 0 0 0;
	float: left;
	display: inline;
}
div.trade-proposal div.has img {
	border: 1px solid #c1c1c1;
	margin: 0 15px 0 0;
	float: left;
	display: inline;
}

/* Main */
body.trade div.main {
	width: 580px;
	display: block;
	padding: 0;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
}
body.trade div.main-wide {
	width: 596px;
	padding: 20px 0 80px 30px;
}

/* Side */
body.trade div.side {
	width: 276px;
	padding: 0;
	margin: 0 15px 0 0;
	float: right;
	display: inline;
}

/* Trade Content */
div.trade-container {
	width: 901px;
	margin: 0 0 0 27px;
	background: url(/images/trade-content-bkg.gif) repeat-y 0 0;
}
div.trade-container-btm {
	width: 901px;
	background: url(/images/trade-content-btm.gif) no-repeat 0 100%;
	padding: 10px 0;
}

/* Accept Reject */
div.accept-reject {
	width: 276px;
	height: 100px;
	background: url(/images/accept-reject.gif) no-repeat 0 0;
	margin-bottom: 10px;
}
div.accept-reject p {
	margin: 0;
	display: none;
}
div.accept-reject a.accept {
	display: block;
	width: 90px;
	height: 32px;
	position: absolute;
	margin: 46px 0 0 24px;
	text-indent: -9000px;
}
div.accept-reject a.reject {
	display: block;
	width: 90px;
	height: 32px;
	position: absolute;
	margin: 46px 0 0 166px;
	text-indent: -9000px;
}

/* Trade Comment */
div.trade-comment {
	margin: 0 0 10px 0;
}
div.trade-comment div.user-pic {
	width: 50px;
	float: left;
	display: inline;
}
div.trade-comment div.user-pic img {
	border: 1px solid #c1c1c1;
}

div.trade-comment h4 {
	color: #9abc54;
	font-size: 116%;
	margin: 0 0 3px 0;
}
div.trade-comment h4 a:link, div.trade-comment h4 a:visited {
	color: #9abc54;
}
div.trade-comment p {
	font-size: 116%;
}
div.trade-comment p.posted {
	color: #a8a8a8;
	font-size: 85%;
	margin: 0;
}
div.trade-comment div.comment-bkg {
	background: url(/images/trade-comment-bkg.gif) repeat-y 100% 0;
	width: 523px;
	float: right;
	display: inline;
}
div.trade-comment div.comment-top {
	background: url(/images/trade-comment-top.gif) no-repeat 100% 0;
}
div.trade-comment div.comment-btm {
	background: url(/images/trade-comment-btm.gif) no-repeat 100% 100%;
}
div.trade-comment div.comment-arrow {
	background: url(/images/trade-comment-angle.gif) no-repeat 0 15px;
	padding: 10px 15px 10px 25px;
}
div.trade-comment a.reply-btn {
	display: block;
	width: 95px;
	height: 27px;
	background: url(/images/btn-reply.gif) no-repeat 0 0;
	text-indent: -9000px;
	margin: 0 0 10px 20px;
	float: right;
	display: inline;
}

/* Trade Status */
div.trade-status {
	width: 596px;
	background: url(/images/trade-status-bkg.gif) repeat-y 0 0;
	margin: 0 0 10px 0;
}
div.trade-status h4 {
	font-size: 116%;
	margin: 0 0 7px 0;
	font-weight: normal;
}
div.trade-status h4 a {
	font-weight: bold;
}
div.trade-status h4 a.item-link:link, div.trade-status h4 a.item-link:visited {
	color: #333;
}
div.trade-status h4 a.other-person:link, div.trade-status h4 a.other-person:visited {
	color: #9abc54;
}
div.trade-status p.posted {
	margin: 0;
	color: #a8a8a8;
	font-size: 85%;
}
div.trade-status div.user-pic {
	width: 38px;
	margin: 0 30px 0 0;
	float: left;
	display: inline;
}
div.trade-status div.user-pic img {
	border: 1px solid #c1c1c1;
}
div.trade-status div.comment {
	width: 490px;
	float: left;
	display: inline;
}
div.trade-status-top {
	width: 596px;
	background: url(/images/trade-status-top.gif) no-repeat 0 0;
}
div.trade-status-btm {
	width: 566px;
	background: url(/images/trade-status-btm.gif) no-repeat 0 100%;
	padding: 10px 15px;
}


/* Closet */
div.closet {
	width: 291px;
	margin: 0 0 6px -6px;
}
div.closet h3 {
	margin: 0;
	color: #3b6eb7;
	font-size: 123.1%;
	padding: 0;
}
div.closet-hr {
	background: url(/images/closet-hr.gif) repeat-x 0 50%;
	height: 20px;
}
div.closet h4 {
	font-size: 116%;
	margin: 0 0 5px 0;
}
div.closet h4 a:link, div.closet h4 a:visited {
	color: #333;
}
div.closet p.tags {
	font-size: 93%;
	margin: 0 0 5px 0;
}
div.closet p.tags a:link, div.closet p.tags a:visited {
	color: #333;
}
div.closet p.tags img {
	vertical-align: middle;
}
div.closet p.rating {
	margin: 0;
}
div.closet p.rating img {
	vertical-align: middle;
}
div.closet div.item {
	width: 190px;
	float: left;
	display: inline;
}
div.closet a.hide-icon {
	display: block;
	background: url(/images/hide-icon.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
	font-size: 85%;
	line-height: 10px;
	float: right;
	display: inline;
}
div.closet a.hide-icon:link, div.closet a.hide-icon:visited {
	color: #333;
}
div.closet div.item-row {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(/images/closet-hr.gif) repeat-x 0 100%;
}
div.closet div.item-pic {
	width: 50px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}
div.closet div.item-pic img {
	border: 1px solid #c1c1c1;
}
div.closet .pic-plus {
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	background: url(/images/closet-plus.png) no-repeat 0 0;
	text-indent: -9000px;
	z-index: 500;
	margin: 36px 0 0 -6px;
}
div.closet .pic-minus {
	display: block;
	width: 23px;
	height: 23px;
	position: absolute;
	background: url(/images/closet-minus.png) no-repeat 0 0;
	text-indent: -9000px;
	z-index: 500;
	margin: 36px 0 0 -6px;
}
div.closet-top {
	width: 291px;
	height: 20px;
	background: url(/images/closet-top.png) no-repeat 0 0;
}
div.closet-btm {
	width: 291px;
	height: 20px;
	background: url(/images/closet-btm.png) no-repeat 0 0;
}
div.closet-content {
	width: 251px;
	background: url(/images/closet-bkg.png) repeat-y 0 0;
	padding: 1px 20px;
}
/* @end */

/* @group Content Page */
body.content-page div#bd-top {
	padding: 40px 0 20px 0;
}

/* Content Main */
div.main-col {
	width: 500px;
	margin: 0 0 0 50px;
	float: left;
	display: inline;
}

/* Side Col */
div.side-col {
	width: 275px;
	margin: 0 50px 0 0;
	float: right;
	display: inline;
}

/* @end */

/* Breadcrumb */
div.bc {
	width: 616px;
	height: 42px;
	margin-left: auto;
	margin-right: auto;
}
body.trade div.bc {
	width: 912px;
}
div.bc-sign-up {
	background: url(/images/bc-sign-up.gif) no-repeat 0 0;
}
div.bc-login {
	background: url(/images/bc-login.gif) no-repeat 0 0;
}
div.bc-see-whats-inside {
	background: url(/images/bc-see-whats-inside.gif) no-repeat 0 0;
}
div.bc-inbox {
	background: url(/images/bc-inbox.gif) no-repeat 0 0;
}
div.bc-checkout {
	background: url(/images/bc-checkout.gif) no-repeat 0 0;
}
div.bc-search {
	background: url(/images/bc-search.gif) no-repeat 0 0;
}
div.bc-tradereq {
	background: url(/images/bc-inbox-tradereq.gif) no-repeat 0 0;
}
div.bc-friendreq {
	background: url(/images/bc-inbox-friendreq.gif) no-repeat 0 0;
}
div.bc-message {
	background: url(/images/bc-inbox-message.gif) no-repeat 0 0;
}
div.bc a.bc-inbox, a.bc-checkout {
	display: block;
	width: 120px;
	height: 42px;
	text-indent: -9000px;
	float: left;
	display: inline;
}
div.bc-tradereq a.bc-tradereq, div.bc-friendreq a.bc-friendreq, div.bc-message a.bc-message {
	display: block;
	width: 150px;
	height: 42px;
	text-indent: -9000px;
	float: left;
	display: inline;
}
div.bc span.time {
	display: block;
	line-height: 42px;
	margin: 0 20px 0 0;
	color: #fff;
	font-size: 108%;
	float: right;
	display: inline;
}
body.trade div.bc-wrap {
	padding: 30px 0 0 0;
}

/* HR */
div.hr {
	height: 2px;
	background: url(/images/content-box-hr.gif) repeat-x 0 0;
	margin: 0 0 15px 0;
}
/* @end */

/* @group Nav */
/* Social Nav */
div#social-nav {
	height: 30px;
	padding: 0 10px 0 0;
}
div#social-nav ul {
	margin: 0;
	padding: 0;
	width: 105px;
	height: 25px;
	background: url(/images/home-util-nav.gif) no-repeat 0 0;
	float: right;
	display: inline;
}
div#social-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div#social-nav ul li a {
	display: block;
}
div#social-nav ul li.sn-blog a {
	width: 52px;
	height: 25px;
	text-indent: -9000px;
}
div#social-nav ul li.sn-twitter a {
	width: 25px;
	height: 25px;
	text-indent: -9000px;
}
div#social-nav ul li.sn-facebook a {
	width: 28px;
	height: 25px;
	text-indent: -9000px;
}

/* Account Util Nav */
div#acct-util-nav {
	height: 32px;
	padding: 0 10px 0 0;
}
div#acct-util-nav ul {
	margin: 0;
	padding: 0;
	/*width: 460px;*/
	width: 441px;
	height: 32px;
	overflow: hidden;
	float: right;
	display: inline;
}
div#acct-util-nav ul li {
	list-style: none;
	height: 32px;
	float: left;
	display: inline;
}
div#acct-util-nav ul li a {
	
}

div#acct-util-nav ul li.an-home a.an-home {
	width: 76px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat 0 0;
	text-indent: -9000px;
}

div#acct-util-nav ul li.an-tokens {
	width: 63px;
}
div#acct-util-nav ul li.an-tokens a.an-tokens {
	width: 63px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -76px 0;
}
div#acct-util-nav ul li.an-tokens a.an-tokens span.txt {
	display: none;
}
div#acct-util-nav ul li.an-tokens a.an-tokens span.num {
	display: block;
	position: absolute;
	width: 20px;
	text-align: center;
	color: #fff;
	margin: 5px 0 0 30px;
	font-size: 77%;
}

div#acct-util-nav ul li.an-status {
	width: 53px;
}
div#acct-util-nav ul li.an-status a.an-status {
	width: 53px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -139px 0;
	text-indent: -9000px;
}
div#acct-util-nav ul li.an-status div.lightbox {
	left: auto;
	margin-left: -297px;
}

div#acct-util-nav ul li.an-tradestuff {
	width: 40px;
}
div#acct-util-nav ul li.an-tradestuff a.an-tradestuff {
	width: 40px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -192px 0;
	text-indent: -9000px;
}
div#acct-util-nav ul li.an-tradestuff div.lightbox {
	left: auto;
	margin-left: -296px;
}

div#acct-util-nav ul li.an-getstuff {
	width: 43px;
}
div#acct-util-nav ul li.an-getstuff a.an-getstuff {
	width: 43px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -232px 0;
	text-indent: -9000px;
}
div#acct-util-nav ul li.an-getstuff div.lightbox {
	left: auto;
	margin-left: -307px;
}

div#acct-util-nav ul li.an-getmail {
	width: 51px;
}
div#acct-util-nav ul li.an-getmail a.an-getmail {
	width: 51px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -275px 0;
}
div#acct-util-nav ul li.an-getmail a.an-getmail:hover {
	text-decoration: none;
}
div#acct-util-nav ul li.an-getmail a span.txt {
	display: none;
}
div#acct-util-nav ul li.an-getmail a span.num {
	display: block;
	position: absolute;
	width: 20px;
	text-align: center;
	color: #fff;
	margin: 4px 0 0 29px;
	font-size: 77%;
}

div#acct-util-nav ul li.an-sendmail {
	width: 49px;
}
div#acct-util-nav ul li.an-sendmail a.an-sendmail {
	width: 49px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -326px 0;
	text-indent: -9000px;
}
div#acct-util-nav ul li.an-sendmail div.lightbox {
	left: auto;
	margin-left: -304px;
}

div#acct-util-nav ul li.an-help {
	width: 48px;
}
div#acct-util-nav ul li.an-help a.an-help {
	width: 48px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -375px 0;
	text-indent: -9000px;
}
div#acct-util-nav ul li.an-logout {
	width: 80px;
}
div#acct-util-nav ul li.an-logout a.an-logout {
	width: 80px;
	display: block;
	height: 32px;
	background: url(/images/acct-util-nav.gif) no-repeat -423px 0;
	text-indent: -9000px;
}

/* Page Nav */
div#page-nav {
	position: absolute;
	margin: 68px 0 0 542px;
	width: 402px;
	z-index: 200;
}
div#page-nav ul {
	margin: 0;
	padding: 0;
}
div#page-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div#page-nav ul li a {
	display: block;
	height: 38px;
	background: url(/images/page-nav.gif) no-repeat 0 0;
	text-indent: -9000px;
}
div#page-nav ul li#n-home {
	margin: 0 14px 0 0;
}
div#page-nav ul li#n-home a {
	width: 70px;
	background-position: 0 0;
}
div#page-nav ul li#n-home a:hover, div#page-nav ul li#n-home a.active {
	background-position: 0 -38px;
}
div#page-nav ul li#n-how {
	margin: 0 14px 0 0;
}
div#page-nav ul li#n-how a {
	width: 130px;
	background-position: -84px 0;
}
div#page-nav ul li#n-how a:hover, div#page-nav ul li#n-how a.active {
	background-position: -84px -38px;
}
div#page-nav ul li#n-support {
	margin: 0 14px 0 0;
}
div#page-nav ul li#n-support a {
	width: 89px;
	background-position: -229px 0;
}
div#page-nav ul li#n-support a:hover, div#page-nav ul li#n-support a.active {
	background-position: -229px -38px;
}
div#page-nav ul li#n-login {
	margin: 0 0 0 0;
}
div#page-nav ul li#n-login a {
	width: 69px;
	background-position: -332px 0;
}
div#page-nav ul li#n-login a:hover, div#page-nav ul li#n-login a.active {
	background-position: -332px -38px;
}

/* Account Nav */
div.acct-nav {
	width: 616px;
	height: 41px;
}
div.acct-nav ul {
	margin: 0;
	padding: 0;
}
div.acct-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div.acct-nav ul li a {
	display: block;
	background: url(/images/acct-nav.gif) no-repeat 0 0;
	text-indent: -9000px;
}

div.acct-nav ul li.acn-latest a {
	width: 148px;
	height: 41px;
	background-position: 0 0;
}
div.acct-nav ul li.acn-latest a:hover, div.acct-nav ul li.acn-latest a.active {
	background-position: 0 -41px;
}

div.acct-nav ul li.acn-stuff a {
	width: 104px;
	height: 41px;
	background-position: -148px 0;
}
div.acct-nav ul li.acn-stuff a:hover, div.acct-nav ul li.acn-stuff a.active {
	background-position: -148px -41px;
}

div.acct-nav ul li.acn-friends a {
	width: 119px;
	height: 41px;
	background-position: -252px 0;
}
div.acct-nav ul li.acn-friends a:hover, div.acct-nav ul li.acn-friends a.active {
	background-position: -252px -41px;
}

div.acct-nav ul li.acn-profile a {
	width: 119px;
	height: 41px;
	background-position: -371px 0;
}
div.acct-nav ul li.acn-profile a:hover, div.acct-nav ul li.acn-profile a.active {
	background-position: -371px -41px;
}

div.acct-nav ul li.acn-account a {
	width: 126px;
	height: 41px;
	background-position: -490px 0;
}
div.acct-nav ul li.acn-account a:hover, div.acct-nav ul li.acn-account a.active {
	background-position: -490px -41px;
}


/* Stuff Nav */
div.stuff-nav {
	width: 616px;
	height: 41px;
}
div.stuff-nav ul {
	margin: 0;
	padding: 0;
}
div.stuff-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div.stuff-nav ul li a {
	display: block;
	background: url(/images/stuff-nav.gif) no-repeat 0 0;
	text-indent: -9000px;
}

div.stuff-nav ul li.sn-stuff a {
	width: 107px;
	height: 41px;
	background-position: 0 0;
}
div.stuff-nav ul li.sn-stuff a:hover, div.stuff-nav ul li.sn-stuff a.active {
	background-position: 0 -41px;
}

div.stuff-nav ul li.sn-activities a {
	width: 137px;
	height: 41px;
	background-position: -107px 0;
}
div.stuff-nav ul li.sn-activities a:hover, div.stuff-nav ul li.sn-activities a.active {
	background-position: -107px -41px;
}

div.stuff-nav ul li.sn-friends a {
	width: 118px;
	height: 41px;
	background-position: -244px 0;
}
div.stuff-nav ul li.sn-friends a:hover, div.stuff-nav ul li.sn-friends a.active {
	background-position: -244px -41px;
}

div.stuff-nav ul li.sn-feedback a {
	width: 136px;
	height: 41px;
	background-position: -362px 0;
}
div.stuff-nav ul li.sn-feedback a:hover, div.stuff-nav ul li.sn-feedback a.active {
	background-position: -362px -41px;
}

div.stuff-nav ul li.sn-profile a {
	width: 118px;
	height: 41px;
	background-position: -498px 0;
}
div.stuff-nav ul li.sn-profile a:hover, div.stuff-nav ul li.sn-profile a.active {
	background-position: -498px -41px;
}

/* Trade Util Nav */
div#trade-util-nav {
	height: 32px;
}
div#trade-util-nav ul {
	margin: 0;
	padding: 0;
	background: url(/images/trade-util-nav.gif) no-repeat 0 0;
	width: 485px;
	height: 32px;
	float: right;
	display: inline;
}
div#trade-util-nav ul li {
	list-style: none;
	float: left;
	display: inline;
}
div#trade-util-nav ul li a {
	display: block;
}
div#trade-util-nav ul li.tn-home a {
	width: 69px;
	height: 32px;
	text-indent: -9000px;
}
div#trade-util-nav ul li.tn-status a {
	width: 135px;
	height: 32px;
	text-indent: -9000px;
}
div#trade-util-nav ul li.tn-tokens a {
	width: 113px;
	height: 32px;
	text-indent: -9000px;
}
div#trade-util-nav ul li.tn-mail a {
	width: 90px;
	height: 32px;
}
div#trade-util-nav ul li.tn-mail a span.mail {
	display: none;
}
div#trade-util-nav ul li.tn-mail a span.num {
	color: #fff;
	font-size: 77%;
	position: absolute;
	display: block;
	margin: 4px 0 0 25px;
	width: 20px;
	text-align: center;
}
div#trade-util-nav ul li.tn-logout a {
	width: 78px;
	height: 32px;
	text-indent: -9000px;
}
/* @end */

/* @group Default Headings */
div.content-box h2 {
	margin: 0 0 15px 0;
	font-size: 123.1%;
	color: #3b6eb7;
}
div.content-box h2 span.location {
	padding-left: 5px;
	color: #aaa;
	font-weight: normal;
}
div.main-col h1 {
	margin: 0 0 10px 0;
	font-size: 182%;
	color: #9abc54;
}
div.main-col h2 {
	margin: 0 0 6px 0;
	font-size: 167%;
	color: #3b6eb7;
}
div.main-col h3 {
	margin: 0 0 6px 0;
	font-size: 161.6%;
	color: #9abc54;
}
div.main-col h4 {
	margin: 0 0 3px 0;
	font-size: 138.5%;
	color: #3b6eb7;
}
div.main-col h5 {
	margin: 0 0 2px 0;
	font-size: 123.1%;
	color: #333;
}
div.main-col h6 {
	margin: 0 0 0 0;
	font-size: 116%;
	color: #333;
}
h2.section a {
	color: #999;
	font-weight: normal;
	text-decoration: underline;
}
h2.section a.active {
	font-weight: bold;
	color: #3b6eb7;
	text-decoration: none;
}
h2.section a.add-btn {
	float: right;
	display: block;
	width: 62px;
	height: 26px;
	background: url(/images/lightbox-btn-post.gif) no-repeat top left;
	text-indent: -9000px;
}
h2.section span {
	padding: 0 5px;
	color: #ccc;
}
/* @end */

/* @group Common Text Styles */
div.main-col {
	color: #333;
}
div.main-col p {
	font-size: 108%;
	line-height: 140%;
}
div.side-col p {
	line-height: 140%;
}
p#flash.notice {
	color: green;
}
p#flash.error {
	color: red;
}
p.login {
	font-size: 121.1%;
}
/* @end */

/* @group Default Lists */
div.main-col li {
	font-size: 108%;
}
div.main-col li li {
	font-size: 100%;
}
ul.categories li {
	font-weight: bold;
	font-size: 108%;
}
ul.categories li a {
	font-weight: normal;
}
ul.categories li span {
	font-weight: normal;
	color: #555;
}
ul.photos {
	margin: 0 0 10px;
	padding: 0;
}
ul.photos li {
	display: inline;
	list-style-type: none;
	padding-left: 15px;
}
ul.photos li:first-child {
	padding-left: 0;
}
ul.photos li img {
	border: 1px solid #ddd;
}
/* @end */

/* @group Forms */
div.errorExplanation h2 {
	color: red;
}
/* @end */

/* @group Default Links - link visited hover active */
a:link, a:visited {
	color: #3b6eb7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.delete:link, a.delete:visited {
	float: right;
	color: red;
	text-decoration: underline;
	font-weight: normal;
	font-size: 90%;
}
a.delete:hover {
	text-decoration: none;
}
a.cancel:link, a.cancel:visited {
	color: red;
	text-decoration: underline;
}
a.cancel:hover {
	text-decoration: none;
}
/* @end */

/* Pagination */
div.pagination {
	padding-top: 10px;
	padding-bottom: 5px;
}
div.pagination span.disabled {
	color: #666;
}
div.pagination a {
	color: #3b6eb7;
}
div.pagination a:hover {
	background-color: #3b6eb7;
	color: #fff;
}
div.pagination span, .pagination a {
	border: #ddd solid 1px;
	padding: .5em;
}

/* Checkout */
#checkout h3 {
	color: #3b6eb7;
	font-size: 120%;
}
#checkout .shipping-info {
	float: left;
	width: 50%;
	display: inline;
}
#checkout .billing-info {
	float: left;
	width: 50%;
	display: inline;
}
#checkout td {
	line-height: 18px;
	border: 0;
	padding: 0;
	padding-left: 20px;
	text-align: left;
}
#checkout th {
	line-height: 18px;
	border: 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}

div.photo {
	margin-bottom: 10px;
}
div.photo img {
	border: 1px solid #c1c1c1;
	display: block;
	margin-bottom: 10px;
}

/* @group Misc */
#item_quantity {
	width: 100px;
}
.cart-total {
	float: right;
	color: #3b6eb7;
	font-weight: bold;
	font-size: 160%;
	line-height: 28px;
}
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */