div.Administrator_Orders div#pageContent table.kpmg tr td.placedAt {
  white-space: nowrap;
  width: 5%;
}

div.Administrator_Orders div#pageContent table.kpmg tr td.orderNo {
  text-align: right;
}

div.Administrator_Orders div#pageContent table.kpmg tr td.total {
  text-align: right;
}


div.Administrator_ShowOrder div#pageContent div#right {
  float: right;
}

div.Administrator_ShowOrder div#pageContent h1 span.change {
  font-size: 80%;
}

div.Administrator_ShowOrder div#pageContent div#manage {
  margin: 10px 0;
}

div.Administrator_ShowOrder div#pageContent div#right table {
  width: 100%;
}

div.Administrator_ShowOrder div#pageContent div#orderSummary table,
div.Administrator_ShowOrder div#pageContent div#revenueSummary table {
  border-collapse: collapse;
}

div.Administrator_ShowOrder div#pageContent div#orderSummary table tr td,
div.Administrator_ShowOrder div#pageContent div#revenueSummary table tr td {
  text-align: right;
}

div.Administrator_ShowOrder div#pageContent div#orderSummary table tr td.label,
div.Administrator_ShowOrder div#pageContent div#revenueSummary table tr td.label {
  text-align: left;
  padding-right: 10px;
}

div.Administrator_ShowOrder div#pageContent div#revenueSummary table tr td.pctage {
  padding-right: 10px;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr td.thumb {
  text-align: center;
}

div.Administrator_ShowOrder div#pageContent div#orderSummary table tr td.separator,
div.Administrator_ShowOrder div#pageContent div#orderSummary table tr.separator {
  border-bottom: 1px solid black;
}

div.Administrator_ShowOrder div#pageContent div#orderSummary table tr td.total {
  color: #9a3d21;
  font-weight: bold;
  text-align: center;
}

div.Administrator_ShowOrder div#pageContent table#cartItems {
  border: 1px solid gray;
  border-collapse: collapse;
  margin: 5px;
  width: 700px;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr.titles {
  border: 1px solid black;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr.titles th.tpic {
  width: 64px;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr.even {
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr.odd {
  background: #fafad8;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr:hover {
  background: #ddfad8;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr th {
  background: #c9c9c9;
  border-right: 1px solid black;
  padding: 5px;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr td {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 10px;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr td.addedAt {
  text-align: center;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr td.quantity,
div.Administrator_ShowOrder div#pageContent table#cartItems tr td.price {
  text-align: right;
}

div.Administrator_ShowOrder div#pageContent table#cartItems tr td.controls {
  text-align: center;
}

div.Administrator_ShowOrder div#pageContent div#notes p.info {
  color: gray;
}

div.Administrator_ShowOrder div#pageContent div#notes div.note {
  border-left: 1px solid gray;
  padding-left: 10px;
}

div.Administrator_ShowOrder div#pageContent div#transactions {
  clear: both;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.btId,
div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.ptId,
div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.ptrId {
  text-align: right;
  width: 5%;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.createdAt {
  white-space: nowrap;
  width: 5%;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.transType {
  text-align: center;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.kpmg tr td.amount {
  text-align: right;
}

div.Administrator_ShowOrder div#pageContent table.kpmg tr.noHover:hover {
  background: none;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.procTrans tr.titles th {
  background: #f7faab;
}

div.Administrator_ShowOrder div#pageContent div#transactions table.procTransRsp tr.titles th {
  background: #f1d8fc;
}


div.Artwork_Directory div.artwork {
  border: 1px solid white;
  float: left;
  margin: 20px;
  padding: 5px;
  text-align: center;
  height: 250px;
  width: 210px;
}

div.Artwork_Directory div.artwork:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div.Artwork_Directory div.artwork div.imageBox {
  height: 200px;
  margin: 0 0 5px 0;
}

div.Artwork_Directory div.artwork p {
  height: 3em;
  margin: 0;
}

div.Artwork_Directory div.artwork p.title {
  font-weight: bold;
}

div.Artwork_Directory div.artwork p.stats {
  color: gray;
  font-size: 90%;
}


div.Artwork_Edit div#pageContent table.form tr td input#artwork_obtain_amount {
  text-align: right;
  width: 75px;
}

div.Artwork_Edit div#pageContent table.form tr td input#artwork_value_amount {
  text-align: right;
  width: 75px;
}

div.Artwork_Edit div#pageContent table.form tr#saleAmountRow td 
  input#artwork_sale_amount {
  text-align: right;
  width: 75px;
}

div.Artwork_Edit div#pageContent div.currentPic {
  float: left;
  margin: 20px;
}

div.Artwork_Edit div#pageContent div.currentPic p {
  margin: 0;
  text-align: center;
}


div.Artwork_Index div#pageContent div.archive {
  float: right;
}

div.Artwork_Index div#pageContent div.archive table.form {
  width: auto;
}

div.Artwork_Index div#pageContent table.report tr th {
  text-align: center;
	white-space: nowrap;
}

div.Artwork_Index div#pageContent table.report tr th img.sortIcon {
  height: 16px;
  vertical-align: bottom;
  width: 16px;
}

div.Artwork_Index div#pageContent table.report tr th.selectAll {
  text-align: center;
  width: 5px;
}

div.Artwork_Index div#pageContent table.report tr th.public,
div.Artwork_Index div#pageContent table.report tr th.adult,
div.Artwork_Index div#pageContent table.report tr th.archived {
  width: 16px;
}

div.Artwork_Index div#pageContent table.report tr td {
  vertical-align: top;
}

div.Artwork_Index div#pageContent table.report tr td.saleAmount,
div.Artwork_Index div#pageContent table.report tr td.inventory {
  text-align: right;
}

div.Artwork_Index div#pageContent table.report tr td.select {
  text-align: center;
}

div.Artwork_Index div#pageContent table.report tr td.thumb {
  height: 73px;
  text-align: center;
  vertical-align: middle;
  width: 67px;
}

div.Artwork_Index div#pageContent table.report tr td.price,
div.Artwork_Index div#pageContent table.report tr td.views {
  text-align: right;
}

div.Artwork_Index div#pageContent table.report tr td.marketingStatus,
div.Artwork_Index div#pageContent table.report tr td.createdAt,
div.Artwork_Index div#pageContent table.report tr td.public,
div.Artwork_Index div#pageContent table.report tr td.adult,
div.Artwork_Index div#pageContent table.report tr td.archived {
  text-align: center;
}

div.Artwork_Index div#pageContent table.report tr td.obtained {
	text-align: right;
}
div.Artwork_Index div#pageContent table.report tr td .obtainedAt {
	border-top: 1px solid #ccc;
	float: right;
	width: 6em;
}


div.Artwork_Index div#pageContent table.report tr td.actions {
  text-align: center;
  white-space: nowrap;
  width: 5px;
}
div.Artwork_Index div#pageContent table.report tr td #artActions li {
	margin: 0 8px 0 0;
}
div.Artwork_Index div#pageContent table.report tr td #artActions {
	float: left;
	margin: 8px 0 0 0;
	visibility: hidden;
}
div.Artwork_Index div#pageContent table.report tr:hover td #artActions {
	visibility: visible;
}

div.Artwork_Index div#pageContent ul.filter {
	float: left;
	margin: 0 0 6px 0;
}
div.Artwork_Index div#pageContent ul.controls {
	clear: both;
	float: left;
	margin: 6px 0;
}
div.Artwork_Index div#pageContent .pagination {
	margin: 6px 0;
}

div.Artwork_Index div#pageContent table.report tr td.title p {
	line-height: 1.1em;
	margin: 0 0 6px 0;
}
div.Artwork_Index div#pageContent table.report tr td.title .stats {
	color: #888;
	font-size: .9em;
	line-height: 1.2em;
}


div.Artwork_Index div#pageContent .selectActions {
	clear: both;
	float: left;
	margin: 0 0  0;
}
div.Artwork_Index div#pageContent .controls .config {
	float: right;
	margin: 2px 8px;
}

div.Artwork_Index div#pageContent #profile,div.Artwork_Index div#pageContent #navBar {display: none;} /* TODO: remove these from admin page? */


div.Artwork_Marketplace div#pageContent div.artwork {
  border: 1px solid white;
  float: left;
  margin: 20px;
  padding: 5px;
  text-align: center;
  height: 275px;
  width: 210px;
}

div.Artwork_Marketplace div#pageContent div.artwork:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div.Artwork_Marketplace div#pageContent div.artwork div.imageBox {
  height: 200px;
  margin: 0 0 5px 0;
}

div.Artwork_Marketplace div#pageContent div.artwork p {
  height: auto;
  margin: 0;
}

div.Artwork_Marketplace div#pageContent div.artwork p.title {
  font-weight: bold;
  height: 2.5em;
}

div.Artwork_Marketplace div#pageContent div.artwork p.stats {
  color: gray;
  font-size: 90%;
}


div.Artwork_New div#pageContent {
  width: 500px;
}

div.Artwork_New div#pageContent table.form tr td input#artwork_obtain_amount {
  text-align: right;
  width: 75px;
}

div.Artwork_New div#pageContent table.form tr#saleAmountRow td 
  input#artwork_sale_amount {
  text-align: right;
  width: 75px;
}


div.Artwork_NewBulk div#pageContent {
  width: 500px;
}

div.Artwork_NewBulk div#pageContent table.form tr td input#artwork_obtain_amount {
  text-align: right;
  width: 75px;
}

div.Artwork_NewBulk div#pageContent table.form tr#saleAmountRow td 
  input#artwork_sale_amount {
  text-align: right;
  width: 75px;
}


div.Artwork_Show div#pageContent h2 {margin: 28px 0 0 0;}

div.Artwork_Show div#pageContent div.mainArtwork div.details {
  float: left;
  width: 230px;
}
div.Artwork_Show div#pageContent div.mainArtwork div.picture {
  float: right;
	margin: 0 0 0 30px;
  width: 660px;
}




div.Artwork_Show div#pageContent div.mainArtwork div.details table.data {
  width: auto;
}
div.Artwork_Show div#pageContent div.mainArtwork div.details table.data td {
  border-top: 1px solid #eee;
  padding: 0 6px;
}
div.Artwork_Show div#pageContent div.mainArtwork div.details table.owner {
	background: #eee;
}
div.Artwork_Show div#pageContent table.data tr td.label {
  white-space: nowrap;
}




div.Artwork_Show div#pageContent div#picNavigation {
}
div.Artwork_Show div#pageContent div#picNavigation table {
  border-collapse: collapse;
  width: 100%;
}
div.Artwork_Show div#pageContent div#picNavigation table tr td {
  text-align: center;
	width: 50%;
}
div.Artwork_Show div#pageContent div#picNavigation table tr td.galleryThumb {
  border: 1px solid #eee;
}
div.Artwork_Show div#pageContent div#picNavigation table tr td p.artTitle {
  margin: 0;
}
div.Artwork_Show div#pageContent div#picNavigation table tr td 
  img.artPicture {
  border: 1px solid gray;
  margin: 6px;
}
div.Artwork_Show div#pageContent div#picNavigation table tr td 
  span.disabled {
  border: 1px solid gray;
  color: gray;
  padding: 3px 5px;
}





div.Artwork_Show div#pageContent img.actionIcon {
  border: 0;
  height: 16px;
  margin-right: 3px;
  vertical-align: bottom;
  width: 16px;
}

div.Artwork_Show div#pageContent div.mainArtwork div#mediumImage {
  float: left;
  width: 500px;
}

div.Artwork_Show div#pageContent img.artPicture {
  border: 2px solid white;
}

div.Artwork_Show div#pageContent div.comments {
  margin: 10px 0 0 260px;
  width: 660px;
}

div.Artwork_Show div#pageContent div.mainArtwork p#zoomInTip,
div.Artwork_Show div#pageContent div.mainArtwork p#zoomOutTip {
  font-size: 90%;
  margin: 0;
  padding: 3px;
}

div.Artwork_Show div#pageContent div.mainArtwork img.zoomable:hover {
  border: 2px solid #e0c03e;
}



div.Artwork_Show div#pageContent div.mainArtwork div#otherPictures img.artPicture {
  border: 5px solid transparent;
}

div.Artwork_Show div#pageContent div.mainArtwork div#otherPictures img.selected {
  border: 5px solid #e7f0dc;
}




div.Artwork_Show div#pageContent div.mainArtwork p span.label {
  font-weight: bold;
}

div.Artwork_Show div#pageContent div.comments div.currentComments div.singleComment {
  background: url("/images/icons/comments.png") 0px 0px no-repeat;
  color: gray;
  margin: 5px 0;
  padding-left: 20px;
}

div.Artwork_Show div#pageContent .price {
	font-weight: 600;
}

div.Caf_Auth #cafLogo {
  border: 0;
  float: right;
  height: 69px;
  margin-left: 10px;
  width: 370px;
}

div#main.Caf_Auth table.form {
  width: 300px;
}


div.Caf_PublishArt #cafLogo {
  border: 0;
  height: 69px;
  margin-left: 10px;
  width: 370px;
}

div.Caf_PublishArt div#pageContent div#preview {
  clear: both;
}

div.Caf_PublishArt div#pageContent h2 {
  margin: 28px 0 0;
}

div.Caf_PublishArt div#refreshGalleries {
  float: right;
  padding: 5px;
  width: 400px;
}

div.Caf_PublishArt div#preview {
  clear: both;
}

div.Caf_PublishArt div#pageContent div.details {
  float: left;
  width: 230px;
}

div.Caf_PublishArt div#pageContent div.picture {
  float: right;
  margin: 0 0 0 30px;
  width: 660px;
}

div.Caf_PublishArt div#pageContent div.details table.data {
  width: auto;
}
div.Caf_PublishArt div#pageContent div.details table.data td {
  border-top: 1px solid #eee;
  padding: 0 6px;
}
div.Caf_PublishArt div#pageContent div.details table.owner {
  background: #eee;
}
div.Caf_PublishArt div#pageContent table.data tr td.label {
  white-space: nowrap;
}


body#commerce {
  background: #fff;
}
body#commerce #navigation {
  background: transparent;
  float: right;
  width: auto;
}
body#commerce #header {
  border-bottom: 2px solid #ccc;
}
body#commerce #userNav {
  float: right;
  padding: 0;
  width: auto;
}
body#commerce #userNav a {
  padding: 2px 10px;
}
body#commerce #userNav li#manageMenuBase a {
  background-position: 4.8em .4em;
  padding-right: 18px;
  margin-right: 6px;
}
body#commerce div#main div#manageMenu {
  background: #eee;
  border: 1px solid #ccc;
}
body#commerce #userNav li#manageMenuBase div#manageMenu a {
  background: transparent;
}
body#commerce #pageContent {
  clear: both;
}


div.Ebay_Auth div#pageContent {
  width: 500px;
}

div.Ebay_Auth #ebayDevLogo {
  border: 0;
  float: right;
  height: 78px;
  margin-left: 10px;
  width: 100px;
}


div.Ebay_AuthAccept div#pageContent {
  width: 500px;
}

div.Ebay_AuthAccept #ebayDevLogo {
  border: 0;
  float: right;
  height: 78px;
  margin-left: 10px;
  width: 100px;
}


div.Ebay_AuthReject div#pageContent {
  width: 500px;
}

div.Ebay_AuthReject #ebayDevLogo {
  border: 0;
  float: right;
  height: 78px;
  margin-left: 10px;
  width: 100px;
}


div.Forum_Index div#pageContent table.forums tr td.status {
  height: 16px;
  width: 16px;
}

div.Forum_Index div#pageContent table.forums tr td.forum div.title {
  font-weight: bold;
}

div.Forum_Index div#pageContent table.forums tr td.forum div.desc p {
  margin: 0.5em 0;
}

div.Forum_Index div#pageContent table.forums tr td.topics, 
div.Forum_Index div#pageContent table.forums tr td.posts {
  text-align: right;
}

div.Forum_Index div#pageContent table.forums tr td.lastPost {
  text-align: center;
  white-space: nowrap;
}

div.Forum_Index div#pageContent table.forums tr td.topics,
div.Forum_Index div#pageContent table.forums tr td.posts,
div.Forum_Index div#pageContent table.forums tr td.lastPost {
  width: 5%;
}


div.Forum_Show div#pageContent table.posts tr td.status {
  height: 16px;
  width: 16px;
}

div.Forum_Show div#pageContent table.posts tr td.lastPost {
  text-align: center;
  white-space: nowrap;
  width: 5%;
}

div.Forum_Show div#pageContent table.posts tr td.user {
  text-align: center;
  width: 10%;
}

div.Forum_Show div#pageContent table.posts tr td.replies,
div.Forum_Show div#pageContent table.posts tr td.views {
  text-align: right;
  width: 5%;
}




div.Gallery_Index div#pageContent div.controls {
  margin: 10px 0;
}


div.Gallery_Manage div#pageContent div#addArtwork {
  border-bottom: 1px solid gray;
}

div.Gallery_Manage div#pageContent div#addArtwork table#addArtForm tr td#addArtThumb {
  background: #c9c9c9;
  height: 210px;
}

div.Gallery_Manage div#pageContent div.galleryArtThumb {
  border: 1px solid white;
  float: left;
  margin: 20px;
  padding: 5px;
  text-align: center;
  width: 210px;
}

div.Gallery_Manage div#pageContent div.galleryArtThumb:hover {
  background: #d4f6c5;
  border: 1px solid #3d8d19;
}

div.Gallery_Manage div#pageContent div.galleryArtThumb div.imageBox {
  height: 200px;
}

div.Gallery_Manage div#pageContent div.galleryArtThumb p {
  margin: 0.5em;
}

div.Gallery_Manage div#pageContent div.galleryArtThumb p.title {
  font-weight: bold;
  height: 3em;
}

div.Gallery_Manage div#pageContent table#addArtForm {
  width: 300px;
}


div.Gallery_New div#pageContent {
  width: 500px;
}


div.Gallery_Show div#pageContent h1 {
	float: left;
}
div.Gallery_Show div#pageContent ul.actions {
	float: left;
	margin: 0 0 0 12px;
}
div.Gallery_Show div#pageContent div.desc {
  clear: both;
	margin: 0 0 20px 0;
	min-height: 1em;
}


/* html, div, class and id settings are listed as ordered on page */
/* rules are listed in alphabetical order */

/* -------- reset.css - v1.0 | 20080212 ------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


* html #navigation {} /* ie 6 hack */
*+html #navigation {} /* ie 7 hack */

/* -------- begin html tag settings --------- */
BODY {
	background: #fff url('/images/bg.png') 0 50px repeat-x;
	color: #555;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1em;
	text-align: center;
}
TD {
	padding: 4px;
}
h1, h2, h3, h4, h5 { 
	font-weight: normal;
	line-height: 1.4em;
}
h1 {
	color: #125b99;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif
}
h2 {
	color: #000;
	font-size: 1.2em;
}
h3 {
	color: #555;
	font-size: 1.1em;
}
h4 {
	color: #91BAB3;
}
h5 {
	color: #D6AD0C;
}
h1 span, h2 span, h3 span, h4 span, h5 span { 
	font-weight: normal;
	font-size: .8em;
}
ul, ol {
	margin: 10px 20px;
}
ul li {
	list-style-image:  url('/images/bullet.png');
	margin-bottom: 10px;
}
ol li {
	list-style: decimal;
	margin-bottom: 10px;
}
p {margin: 1em 0;}
a {
	color: #197b30;
	cursor: pointer;
}
a:visited {
	color: #325139;
}
a:hover, a:active {
	color: #937a04;
	text-decoration: none;
}
hr {display: none;}
INPUT, SELECT, OPTION, TEXTAREA {}
	

/* ---------- begin structural settings ---------------- */
#main {
	font-size: .7em;
	margin: 0 auto;
	width: 940px;
}
#header {
	float: left;
	margin: 0 auto;
	position: relative;
	width: inherit;
}
#banner {
	float: left;
	min-height: 50px;
}
#banner h1 {
	line-height: 50px;
}
#logo {
	float: left;
        height: 40px;
	margin: 10px 0 0 80px;
        width: 263px;
}
#logo-goose {
        height: 135px;
	left: 0;
	position: absolute;
	top: 0;
        width: 94px;
}

#cart {
	float: right;
	margin: 4px 0 0 0;
}
#cart img {margin: 0 2px -3px 0 ;}
#account_nav {
	clear: right;
	float: right;
	font-size: .9em;
	margin: 8px 0 0 0;
}
#account_nav ul li {
	margin-left: 12px;
}

#navigation {
	background: url('/images/nav-bg.png') 0 0 no-repeat;
	float: left;
	font-size: 1.1em;
	padding: 0 0 0 90px;
	width: 850px;
}
#navigation a {
	color: #fff;
	display: block;
	padding: 9px 11px;
	text-decoration: none;
}
#navigation a:hover, #navigation a:active {
	color: #CFF;
}

#userNav {
	float: left;
	padding: 0 0 0 110px;
}
#userNav a {
	color: #000;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
}
#userNav a:hover, #userNav a:active {
	color: #444;
}
#userNav .empty {
	padding: 8px 10px;}
#userNav li#manageMenuBase {position: relative;}
#userNav li#manageMenuBase a {
	background: url('/images/icons/arrow_drop_down.png') 4.8em .8em no-repeat;
	padding-right: 16px;
	margin-right: 6px;
}
div#main div#manageMenu {
  background: #6aa9df;
  border: 1px solid #155c97;
  border-top: 0;
  position: absolute;
  left: 7px;
  top: 1.2em;
  text-align: left;
  z-index: 100;
}
div#main div#manageMenu ul li {
  clear: both;
}
div#main div#manageMenu a {
	background: transparent;
	padding: 4px 8px;
	margin: 0;
	width: 5em;
}
div#main div#manageMenu li:hover {
	background: #91c5f1;
}
#navBar {
	clear: both;
	text-align: left;
}

#search {
	color: #d7e2ed;
	float: right;
	margin: 6px 0 0 0;
	white-space: nowrap;
}
#search label  {
	font-size: .8em;
	float: left;
	margin: 3px 0 0 0;
}
#search input {
  float: left;
  margin: 0;
}
#search input#searchButton {
  margin: 3px;
}
#search input#limit_user_0, #search input#limit_user_1 {
	margin: 4px 2px 0 6px;
}
#search .button {
	float: left;
	margin: 1px 0 0 6px;
}

#page {
	float: left;	
	width: inherit;
	text-align: left;
	width: 100%;
}

#pageContent { 
	float: left;
	padding: 20px 0;
	text-align: left;
	width: 100%;
}
#pageContent.full {
  width: 100%;
}
#pageContent.side {
	padding: 20px;
	width: 630px;
}

#sidebar {
	background: #ccc;
	float: right;
	width: 250px;
}
#sidebar ul {}
#sidebar ul li {
	width: 250px;
}
#sidebar a {
	background: #999;
	display: block;
	padding: 4px;
}
#sidebar a:hover, #sidebar a:active {
	background: #fff;
}

#footerContainer {
	clear: both;
	float: left;
	padding: 20px 0;
	width: 100%;
}
#footer {
	color: #444;
	font-size: .9em;
	margin: 0 auto;
	text-align: right;
}
#footer ul {
	float: right;
	margin-top: 14px;
}
#footer a {
	display: block;
	padding: 0 20px 0 0;
}
#footer .copyright a {
	display: inline;
}
#logo_footer {
	float: right;
	margin: 0 0 0 20px;
}


/* ------ standard classes -------- */
a.callOut {
	font-size: 1.1em;
	font-weight: 800;
}
.help {
	color: #777;
	font-size: .8em;
}
.last {border: 0;}
.left {float: left;}
.nav, .nav ul {
	margin: 0;
	padding: 0;
}
.nav li {
	float: left;
	list-style: none;
	margin: 0;
}
ul.nobullets li {list-style: url('/images/blank.gif');}
.noInfo {
	background: #FFC;
	padding: 6px;
}
.pic {
    border: 3px solid #999;
    background: #fff;
    padding: 1px;
}
.pleft {margin-left: 8px;}
.pright {margin-right: 8px;}
.ptop {margin-top: 8px;}
.pbottom {margin-bottom: 8px;}
.right {float: right;}
.selected {font-weight: 600;}
.small {font-size: .8em;}
.textOff {display: none;}
.textOn {}
.textRight {text-align: right;}
.textLeft {text-align: left;}
.textCenter {text-align: center;}



/* ----- home page ------ */
#featured_items .section, #featured_art .section {
	border: 1px solid #ddd;
	margin: 0 0 10px 0;
	padding: 8px;
}
.section a.more_link {
	float: right;
	font-size: .9em;
	margin: -1.8em 0 0 0;
}
#featured_items {
	float: left;
	width: 300px;
}
#featured_items .section {background: #eee;}
#featured_items .section#intro {background: #e7f0dc; font-size: 1.1em; color: #000; position: relative;}
#featured_items .section#intro h1 {font-size: 1.4em; margin-left: 50px;}
#featured_items .section#intro p {margin: .5em 0;}
#featured_items .section#intro .button {margin: 0 8px;}
#featured_items .section#intro .indent {width: 40px; float: left; height: 1em;}
#featured_items .section#intro #try-it {
	position: absolute;
	top: -12px;
	left: -18px;
}
#featured_art {
	float: left;
	margin: 0 16px;
	width: 480px;
}
#featured_art.no_ads {
	margin: 0 0 0 16px;
	width: 621px;
}
#ads_tall {
	float: right;
	height: 600px;
	width: 120px;
}


h2.today, h2.past, h2.latest {
	background: #eee;
	color: #999;
	font-size: .9em;
	margin-bottom:0;
	padding: 3px 0 3px 3px;
}
h2.latest {
	background: #ddd;
	color: #777;
}
h2.today {
	background: #e3f0fb;
}










/* ------------------------------------------------------------
   general
------------------------------------------------------------ */



div#main div#controlBar {
  margin-top: 10px;
}
div#main div#crumb {
  clear: right;
  float: right;
  margin: 5px;
  padding-bottom: 5px;
}

div#main div#crumb table {
  border: 1px solid gray;
  border-collapse: collapse;
}

div#main div#crumb table tr td {
  background: #d9d9d9;
  border: 1px solid gray;
  padding: 5px;
}

div#main div#crumb table tr td.label {
  background: black;
  color: white;
  text-align: right;
}


div#main div#flash {
  background: #FFC;
  border: 1px solid #FC0;
  float: left;
  color: green;
  margin: 20px 0 0 0;
  padding: 10px 1%;
  width: 98%;
}


div#main span.commentStats {
  color: gray;
}

div#main div#pageContent span.outOfStock,
div#main div#pageContent span.insufficientInventory {
  color: red;
}

div#main div#pageContent a.print {
	background: url('/images/icons/print.png') center left no-repeat;
	float: right;
	padding: 0 0 0 20px;
}
div#main div#pageContent img.cardIcon {
  border: 0;
  height: 23px;
  width: 37px;
}

div#main div#pageContent img.expressCheckoutIcon {
  border: 0;
  height: 39px;
  width: 144px;
}

div#main div#profile {
  background: #eee url('/images/profile-bg.png') center center repeat-x;
  border: 1px solid #ddd;
	color: #777;
	float: left;
	margin: 20px 0 0 0;
	text-align: left;
	width: 100%;
}
div#main div#profile h1 {
	display: inline;
	margin: 0 4px 0 6px;
}
div#main img.profileIcon {
  border: 0;
  float: left;
  height: 64px;
  margin: 0 5px 0 0;
  width: 64px;
}
div#main .profile img.profileIcon {
  margin: 5px 5px 0 0;
}

div#main div#sidebar div.topFriends div.friend img.profileIcon {
  height: 16px;
  width: 16px;
}

div#main div#profile img.profileIcon {
  border: 1px solid #5697d0;
}
div#main div#profile .overview {
	padding: 6px 0;
}
.bio {
	color: #777;
	display: inline;
	font-style: italic;
	margin: 0 0 0 6px;
}
.bio .icon {
	height: 11px !important;
	width: 19px !important;
}
.joined {
	color: #777;
	font-size: .9em;
}
div#main div#profile #actions {
  float: right;
	padding: 6px 0;
}
div#main div#profile #metrics {
	float: left;
	padding: 8px 0;
}
div#main div#profile #actions li,
div#main div#profile #metrics li {
  margin: 0 6px;
}
div#main div#profile .jumpto {
	float: right;
	margin: 6px 6px 0 0;
}

div#main div#sidebar {
  background: #dee8f6;
  border: 1px solid #004b8e;
  float: right;
  font-size: 90%;
  margin-right: 5px;
  padding: 7px;
  width: 200px;
}

div#main div#sidebar div.comments {
  margin: 5px 0;
}

div#main div#sidebar div.topFriends div.friend {
  clear: both;
}

div#main table.data,
div#main table.form {
  border-collapse: collapse;
  width: 500px;
}

div#main table.data tr td.label {
  width: 20%;
}

div#main table.form tr td.checkbox {
  text-align: right;
}

div#main table.form tr td input[type="text"],
div#main table.form tr td input[type="password"],
div#main table.form tr td textarea {
  width: 98%;
}

div#main table.data tr td.label,
div#main table.form tr td.label {
}

div#main table.directory tr.count td {
  background: #ebf595;
  font-weight: bold;
  text-align: right;
}


div#main div#pageContent table.kpmg {
  border: 1px solid gray;
  border-collapse: collapse;
  margin: 5px 0;
  width: 100%;
}

div#main div#pageContent table.kpmg tr.titles {
  border: 1px solid black;
}

div#main div#pageContent table tr.even {
}

div#main div#pageContent table.kpmg tr.odd {
  background: #fafad8;
}

div#main div#pageContent table.kpmg tr:hover {
  background: #ddfad8;
}

div#main div#pageContent table.kpmg tr th {
  background: #c9c9c9;
  border-right: 1px solid black;
  padding: 5px;
  white-space: nowrap;
}

div#main div#pageContent table.kpmg tr td {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 10px;
}

div#main div#pageContent table.kpmg tr td.controls {
  text-align: center;
}

div#main div#pageContent form#perPageForm table.form tr td.label {
  width: 100px;
}

div#main div#pageContent table.report {
  border-collapse: collapse;
  border: 1px solid #999;
	clear: both;
  width: 100%;
}

div#main div#pageContent table.report tr:hover {
  background: #d1eddf;
}

div#main div#pageContent table.report tr td,
div#main div#pageContent table.report tr th {
  border: 1px solid #ccc;
  padding: 3px;
}

div#main div#pageContent table.report tr th {
  background: #c9c9c9;
}

div#main div#pageContent table.form tr td.section {
  font-weight: bold;
  text-align: center;
}

div#main div#pageContent table.report tr.count {
  background: #e9e27a;
  text-align: right;
}

div#main img.artPicture,
div#main img.issueInstancePicture {
  border: 1px solid gray;
}

div#main img.icon {
  border: 0;
  height: 16px;
  margin-right: 3px;
  vertical-align: middle;
  width: 16px;
}

/* search / refinement results */

div#main div#pageContent div#allResults {
	clear: both;
	float: left;
  margin-top: 30px;
	width: 100%;
}
div#main div#pageContent div#allResults table,div#main div#pageContent div.searchResults table {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 4px 0;
	width: 100%;
}

div#main div#pageContent span.searchStats,div#main div#pageContent div.searchStats {
	border-bottom: 1px solid #ccc;
  display: block;
	margin: 4px 0 6px 0;
	width: 100%;
}


/* standard control button bar often at top of show pages */

div#main ul.controls {
	float: right;
}

div#main ul.controls li, div#main ul.actions li, div#main ul.manage li, div#main ul.filter li {
	line-height: 2em;
  margin: 0 1px;
	padding: 0 4px;
}
div#main ul.controls li.selected, div#main ul.actions li.selected {
	background: #ccc;
}
div#main div#manageNavContainer {
	position: relative;
	float: left;
}
div#main ul#manageNav {
	background: #eee;
	border: 1px solid #ccc;
	position: absolute;
	top: 2em;
	left: 0;
	margin: 0;
	padding: 3px 0;
	width: 100%;
}
div#main ul#manageNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#main ul#manageNav a,div#main ul#manageNav span {
	display: block;
	padding: 4px 10px;
}
div#main div#pageContent .per_page {
	float: right;
	margin: -15px 0 0 0;
}
div#main div#pageContent .screen_options {
	float: right;
	margin: -13px 10px 0 0;
}

/* standard tab links often at top of pages like account settings */

div#main ul.tabs li {
  line-height: 2em;
  margin: 0 1px;
  padding: 0 4px;
}
div#main ul.tabs li.selected {
  background: #ccc;
}

/* fallback placeholder for broken/missing rendered images */

div#main div#pageContent div.t_broken,
div#main div#pageContent div.s_broken,
div#main div#pageContent div.l_broken,
div#main div#pageContent div.t_adult,
div#main div#pageContent div.s_adult,
div#main div#pageContent div.l_adult {
  background: #fdc1a1;
  border: 1px solid gray;
  padding: 6px;
  float: left;
}

div#main div#pageContent div.t_broken,
div#main div#pageContent div.t_adult {
  background: #fff url('/images/adult/thumb.png') 0 0 no-repeat;
  height: 64px;
  padding: 0;
  width: 64px;
}

div#main div#pageContent div.s_broken,
div#main div#pageContent div.s_adult {
  background: #fff url('/images/adult/small.png') 0 0 no-repeat;
  height: 200px;
  padding: 0;
  width: 200px;
}

div#main div#pageContent div.m_broken,
div#main div#pageContent div.m_adult {
  background: #fff url('/images/adult/medium.png') 0 0 no-repeat;
  height: 500px;
  padding: 0;
  width: 500px;
}

div#main div#pageContent div.l_broken,
div#main div#pageContent div.l_adult {
  background: #fff url('/images/adult/medium.png') 0 0 repeat;
  height: 1600px;
  padding: 0;
  width: 1600px;
}

/* tour */
div#main div#pageContent table.tourContainer {
  border-collapse: collapse;
  width: 100%;
}

div#main div#pageContent table.tourContainer tr td h2 {
  margin-top: 28px;
}

div#main div#pageContent table.tourContainer td.links {
  width: 200px;
}

div#main div#pageContent table.tourContainer td.content {
  text-align: left;
  vertical-align: top;
}

div#main div#pageContent table.tourContainer td.content img.arrow {
  height: 26px;
  width: 26px;
}

div#main div#pageContent table.tourContainer td.content div.next,
div#main div#pageContent table.tourContainer td.content div.prev {
  float: right;
}

div#main div#pageContent table.tourContainer td.content div.prev {
  margin-right: 10px;
}

div#main div#pageContent table.tourContainer td.content div#registerButton {
  margin: 10px 0;
}

div#main div#pageContent img.preview {
  border: 10px solid #d3d3d3;
  margin: 5px 0;
}

div#main div#pageContent div.tourNav ul {
  border-bottom: 1px solid #155c97;
  float: left;
  margin: 0 30px 0 0;
  padding: 0;
}

div#main div#pageContent div.tourNav ul li {
  border-top: 1px solid #155c97;
  list-style: none;
  margin: 0;
  padding: 0;
}

div#main div#pageContent div.tourNav ul li a {
  display: block;
  font-weight: normal;
  padding: 10px;
}

div#main div#pageContent div.tourNav ul li a:hover {
  background: #91c5f1;
  color: white;
}

div#main div#pageContent div.tourNav ul li.selected a {
  background: #3684c6;
  color: white;
  text-decoration: none;
}

/* forum posts */

div#main div#pageContent table.posts tr.odd {
  background: #ffe;
}

div#main div#pageContent table.posts tr.odd:hover {
  background: #ddfad8;
}

div#main div#pageContent table.posts tr.bottom {
  border-bottom: 2px solid black;
}

div#main div#pageContent table.posts tr.actions td.userActions {
  border-right: none;
}

div#main div#pageContent table.posts tr.actions td.userActions span.offline {
  color: gray;
}

div#main div#pageContent table.posts tr.actions td.postActions {
  text-align: right;
}

div#main div#pageContent table.posts tr.body td.content blockquote {
  border-left: 1px solid gray;
  padding: 0 0 0 5px;
}

div#main div#pageContent table.posts tr:hover td div.artwork,
div#main div#pageContent table.posts tr:hover td div.issueInstance {
  border: 1px solid #ddfad8;
}

div#main div#pageContent table.posts tr:hover td div.artwork:hover,
div#main div#pageContent table.posts tr:hover td div.issueInstance:hover {
  border: 1px solid #e0c03e;
}

div#main div#pageContent table.posts tr td span.label {
  font-weight: bold;
}

div#main div#pageContent table.posts tr td.user {
  font-weight: bold;
  text-align: center;
}

div#main div#pageContent table.posts tr td.user,
div#main div#pageContent table.posts tr td.profile {
  width: 20%;
}

div#main div#pageContent table.posts tr td.profile {
  font-size: 90%;
  vertical-align: top;
}

div#main div#pageContent table.posts tr td.subject {
  border-right: none;
}

div#main div#pageContent table.posts tr td.createdAt {
  text-align: right;
}

/* will_paginate pagination */

.pagination {
  float: right;
  padding: 0;
  margin: 0;
  text-align: right;
}

.pagination a, .pagination span.current, .pagination span.disabled {
  display: inline-block;
  padding: 3px 4px;
  margin: 0;
}

.pagination a:hover, .pagination a:active {
  background: #ddd;
}

.pagination span.current {
  background: #999;
  color: white;
  font-weight: bold;
}

.pagination span.disabled {
  color: #999;
}

/* ------------------------------------------------------------
   rails boilerplate
------------------------------------------------------------ */

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
  color: #008;
}

div#main div#pageContent #errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #000;
}

#errorExplanation p {
  color: #333;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

#errorExplanation a {
  color: #c51e00;
}


/* site-wide art thumb layout */
div#pageContent div.artThumb {
  border: 1px solid transparent;
  float: left;
  margin: 1px;
  padding: 4px;
  height: 120px;
  width: 100px;
}
div#pageContent div.artThumb.smallThumb {
  height: 260px;
  width: 222px;
}
div#pageContent div.artThumb:hover {
  background: #eee;
  border: 1px solid #ccc;
}
div#pageContent div.artThumb h4 {
	line-height: 1.2em;
  margin: 0 4px 4px 0;
	max-height: 2.4em;
	overflow: hidden;
}
* html div#pageContent div.artThumb h4 {height: 2.4em;}
div#pageContent div.artThumb p.stats {
  clear: both;
  color: #777;
  font-size: .9em;
  line-height: .9em;
  margin: 3px 0 0 20px;
}
div#pageContent div.artThumb ul.iconBox {
	float: left;
	margin: 0;
	min-height: 40px;
	padding: 0;
}
div#pageContent div.artThumb ul.iconBox li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0;
}
.infoBubble {
	color: #777;
	position: relative;
}
.infoBubble .infoContainer {
	background: url(/images/bubble-bottom.png) bottom left no-repeat;
	display: none;
	padding-bottom: 30px;
	position: absolute;
	width: 232px;
	bottom: 10px;
	left: -20px;
}
.infoBubble .infoContent {
	background: url(/images/bubble-top.png) top left no-repeat;
	float: left;
	padding: 12px 16px 0 12px;
	width: 204px;
}
.infoBubble:hover .infoContainer {
	display: block;
}
.infoBubble .from {float: left;}
.infoBubble .contact {float: right;}
.infoBubble .credits {
	clear: both;
	margin: 2px 0 6px 0;
}
.infoBubble ul.nav img {
	margin: 0 0 0 8px;
}


/* ------- buttons ------- */

span.button  {
	background: url("/images/buttons/button.png") top right no-repeat;
	display: inline-block;
	margin: 0 0 0 3px;
	padding: 0 10px 0 0;
}
span.button span {
	background: url("/images/buttons/button.png") top left no-repeat;
	display: inline-block;	
	line-height: 28px;
	margin-left: -3px;
	padding: 0 0 0 13px;
}
* html span.button span {margin-left: 0;}
span.button input, span.button a {
	background: transparent;
	border: 0;
	font-size: 1em;
	color: #5e4301;
	height: 28px;
	text-decoration: none;
	white-space: nowrap;
}

span.button:active {    background-position: right -72px;}
span.button:active span { background-position: 0 -72px;}

span.button.button-small, span.button.button-small span { background-image: url("/images/buttons/button-sm.png");}
span.button.button-small input, span.button.button-small a { color: #29669b; height: 21px; font-size: .8em; line-height: 18px;}
span.button.button-small:active {    background-position: right -79px;}
span.button.button-small:active span { background-position: 0 -79px;}

span.button.button-large, span.button.button-large span { background-image: url("/images/buttons/button-lg.png");}
span.button.button-large input, span.button.button-large a { color: #fff; font-weight: 600; height: 35px; font-size: 1.1em; line-height: 35px; }
span.button.button-large:active {    background-position: right -65px;}
span.button.button-large:active span { background-position: 0 -65px;}

span.button.disabled  { background-position: right -36px;}
span.button.disabled span { background-position: 0 -36px;}
span.button.disabled input, span.button.disabled a { color: #9d8f6f;}
span.button.disabled:active {    background-position: right -36px;}
span.button.disabled:active span { background-position: 0 -36px;}

.refinedTag a img {
	visibility: hidden;
}
.refinedTag a {
	background: url('/images/icons/delete-sprite.png') left top no-repeat;
}
.refinedTag a:hover {
	background-position: left -20px;
}

div.Home_About div#pageContent {
  width: 500px;
}

div.Home_About pre {
  font-size: 120%;
}


div.Home_ApproveAdult div#pageContent div#explain {
  margin: 20px 0;
  width: 500px;
}

div.Home_ApproveAdult div#pageContent div#explain form.button-to {
  float: left;
  margin-right: 10px;
}


div.Home_Art div#pageContent div.searchStats {
  border-bottom: 1px solid #ccc;
  margin: 0 0 6px 0;
  width: 100%;
}


div.Home_Books div#pageContent div.searchStats {
  border-bottom: 1px solid #ccc;
  margin: 0 0 6px 0;
  width: 100%;
}


div.Home_Comments div#pageContent img.actionIcon {
  border: 0;
  height: 16px;
  margin-right: 3px;
  vertical-align: bottom;
  width: 16px;
}

div.Home_Comments div#pageContent div.currentComments {
  width: 500px;
}


div.Home_Comments div#pageContent div.currentComments p.title {
  font-weight: bold;
  margin: 0;
}

div.Home_Comments div#pageContent div.currentComments p.picture {
  margin: 0;
}

div.Home_Comments div#pageContent div.currentComments div.singleComment {
  background: url("/images/icons/comments.png") 0px 0px no-repeat;
  color: gray;
  margin: 5px 0;
  padding-left: 20px;
}


div.Home_Features div#pageContent {
  width: 500px;
}

div.Home_Features div#pageContent div#coolIris {
  float: right;
  margin-left: 5px;
}

div.Home_Features div#pageContent img.rssIcon {
  border: 0;
  float: right;
  height: 28px;
  vertical-align: bottom;
  width: 28px;
}

div.Home_Features div#pageContent img.paymentIcon {
  border: 0;
  float: right;
  height: 23px;
  margin: 1px;
  vertical-align: bottom;
  width: 37px;
}

div.Home_Features div#pageContent img.twitterLogo {
  border: 0;
  float: right;
  height: 36px;
  margin-left: 5px;
  vertical-align: bottom;
  width: 155px;
}

div.Home_Features div#pageContent img.lightboxLogo {
  border: 0;
  float: right;
  height: 27px;
  vertical-align: bottom;
  width: 90px;
}

div.Home_Features tt {
  font-size: 110%;
}


div.Home_Index div#pageContent div#galleries {
  clear: both;
}

div.Home_Index div#pageContent h1 span.artworkCount {
  font-size: 80%;
  font-weight: normal;
}

div.Home_Index div#pageContent .actions {
	float: left;
}

div.Home_Latest div#pageContent h2 {
  border-bottom: 1px solid #ccc;
  margin: 0 0 6px 0;
  width: 100%;
}

div.Home_Latest div#pageContent span.posted {
  float: right;
}


div.Home_Privacy div#pageContent {
  width: 500px;
}


div.Home_Search div#pageContent div.searchStats {
  border-bottom: 1px solid #ccc;
  float: left;
  margin: 0 0 6px 0;
  width: 100%;
}

/* div.Home_Index div#pageContent span.searchStats { */
/* } */

/* div.Home_Search div#pageContent div.searchStats p { */
/*   margin: 0; */
/* } */

/* div.Home_Search div#pageContent div.searchStats p.overview { */
/*   float: right; */
/*   margin-right: 3px; */
/* } */

div.Home_Search div#pageContent div.searchStats p.summary {
  float: right;
}

div.Home_Search div#pageContent div.searchStats p.summary span.terms {
  font-weight: bold;
}


div.Home_Store div#pageContent h1 span.artworkCount {
  font-size: 80%;
  font-weight: normal;
}

div.Home_Store div#pageContent div.artwork {
  border: 1px solid white;
  float: left;
  height: 280px;
  margin: 20px;
  padding: 5px;
  text-align: center;
  width: 210px;
}

div.Home_Store div#pageContent div.artwork:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div.Home_Store div#pageContent div.artwork div.imageBox {
  height: 200px;
  margin: 0 0 3px 0;
}

div.Home_Store div#pageContent div.artwork p {
  height: auto;
  margin: 0;
}

div.Home_Store div#pageContent div.artwork p.title {
  font-weight: bold;
  height: 3em;
}

div.Home_Store div#pageContent div.artwork p.stats {
  color: gray;
  font-size: 90%;
}


div.Home_Terms div#pageContent {
  width: 500px;
}


div.IssueInstance_Edit div#pageContent table.form tr td input#issue_instance_obtain_amount {
  text-align: right;
  width: 75px;
}

div.IssueInstance_Edit div#pageContent table.form tr#saleAmountRow td 
  input#issue_instance_sale_amount {
  text-align: right;
  width: 75px;
}

div.IssueInstance_Edit div#pageContent div.currentPic {
  float: left;
  margin: 20px;
}

div.IssueInstance_Edit div#pageContent div.currentPic p {
  margin: 0;
  text-align: center;
}


div.IssueInstance_Index div#pageContent div.archive {
  float: right;
}

div.IssueInstance_Index div#pageContent table.report tr th img.sortIcon {
  height: 16px;
  vertical-align: bottom;
  width: 16px;
}

div.IssueInstance_Index div#pageContent table.report tr th {
  text-align: center;
  white-space: nowrap;
}

div.IssueInstance_Index div#pageContent table.report tr td {
  vertical-align: top;
}

div.IssueInstance_Index div#pageContent table.report tr td.obtainAmount,
div.IssueInstance_Index div#pageContent table.report tr td.saleAmount,
div.IssueInstance_Index div#pageContent table.report tr td.inventory {
  text-align: right;
}

div.IssueInstance_Index div#pageContent table.report tr td.select {
  text-align: center;
}

div.IssueInstance_Index div#pageContent table.report tr th.selectAll {
  text-align: center;
  width: 5px;
}

div.IssueInstance_Index div#pageContent table.report tr th.public,
div.IssueInstance_Index div#pageContent table.report tr th.adult,
div.IssueInstance_Index div#pageContent table.report tr th.archived,
div.IssueInstance_Index div#pageContent table.report tr th.restored,
div.IssueInstance_Index div#pageContent table.report tr th.signed {
  width: 16px;
}

div.IssueInstance_Index div#pageContent table.report tr td.marketingStatus,
div.IssueInstance_Index div#pageContent table.report tr td.grade,
div.IssueInstance_Index div#pageContent table.report tr td.public,
div.IssueInstance_Index div#pageContent table.report tr td.adult,
div.IssueInstance_Index div#pageContent table.report tr td.archived,
div.IssueInstance_Index div#pageContent table.report tr td.restored,
div.IssueInstance_Index div#pageContent table.report tr td.signed {
  text-align: center;
}

div.IssueInstance_Index div#pageContent table.report tr td.thumb {
  height: 73px;
  text-align: center;
  vertical-align: middle;
  width: 67px;
}

div.IssueInstance_Index div#pageContent table.report tr td.issueNo {
  text-align: right;
}

div.IssueInstance_Index div#pageContent table.report tr td.createdAt {
  width: 5px;
}

div.IssueInstance_Index div#pageContent table.report tr td.obtained {
	text-align: right;
}
div.IssueInstance_Index div#pageContent table.report tr td .obtainedAt {
	border-top: 1px solid #ccc;
	float: right;
	width: 6em;
}


div.IssueInstance_Index div#pageContent table.report tr td.actions {
  text-align: center;
  white-space: nowrap;
  width: 5px;
}
div.IssueInstance_Index div#pageContent table.report tr td #artActions li {
	margin: 0 8px 0 0;
}
div.IssueInstance_Index div#pageContent table.report tr td #artActions {
	float: left;
	margin: 8px 0 0 0;
	visibility: hidden;
}
div.IssueInstance_Index div#pageContent table.report tr:hover td #artActions {
	visibility: visible;
}

div.IssueInstance_Index div#pageContent ul.filter {
	float: left;
	margin: 0 0 6px 0;
}
div.IssueInstance_Index div#pageContent ul.controls {
	clear: both;
	float: left;
	margin: 6px 0;
}
div.IssueInstance_Index div#pageContent .pagination {
	margin: 6px 0;
}

div.IssueInstance_Index div#pageContent table.report tr td.title p {
	line-height: 1.1em;
	margin: 0 0 6px 0;
}
div.IssueInstance_Index div#pageContent table.report tr td.title .stats {
	color: #888;
	font-size: .9em;
	line-height: 1.2em;
}

div.IssueInstance_Index div#pageContent table.report tr td.title .publisher {
	color: #333;
}
div.IssueInstance_Index div#pageContent table.report .scoreDesc {
	font-size: .9em;
}

div.IssueInstance_New div#pageContent table.form tr td input#issue_instance_obtain_amount {
  text-align: right;
  width: 75px;
}

div.IssueInstance_New div#pageContent table.form tr#saleAmountRow td 
  input#issue_instance_sale_amount {
  text-align: right;
  width: 75px;
}


div.IssueInstance_Show div#pageContent h2 {margin: 28px 0 0 0;}

div.IssueInstance_Show div#pageContent div.mainIssueInstance div.details {
  float: left;
  width: 230px;
}
div.IssueInstance_Show div#pageContent div.mainIssueInstance div.picture {
  float: right;
	margin: 0 0 0 30px;
  width: 660px;
}




div.IssueInstance_Show div#pageContent div.mainIssueInstance div.details table.data {
  width: auto;
}
div.IssueInstance_Show div#pageContent div.mainIssueInstance div.details table.data td {
	border-top: 1px solid #eee;
  padding: 0 6px;
}
div.IssueInstance_Show div#pageContent div.mainIssueInstance div.details table.owner {
	background: #eee;
}
div.IssueInstance_Show div#pageContent table.data tr td.label {
  white-space: nowrap;
}




div.IssueInstance_Show div#pageContent div.mainIssueInstance div#mediumImage {
  float: left;
  width: 500px;
}

div.IssueInstance_Show div#pageContent img.issueInstancePicture {
  border: 2px solid white;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance {
  margin: 10px 0;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance p#zoomInTip,
div.IssueInstance_Show div#pageContent div.mainIssueInstance p#zoomOutTip {
  font-size: 90%;
  margin: 0;
  padding: 3px;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance img.zoomable:hover {
  border: 2px solid #e0c03e;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance div#otherPictures
  img.issueInstancePicture {
  border: 1px solid #e0c03e;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance div#otherPictures img.selected {
  border: 1px solid gray;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance p {
  margin: 0.5em;
}

div.IssueInstance_Show div#pageContent div.mainIssueInstance p span.label {
  font-weight: bold;
}

div.IssueInstance_Show div#pageContent div.comments {
  margin: 10px 0 0 260px;
  width: 660px;
}

div.IssueInstance_Show div#pageContent div.comments div.currentComments div.singleComment {
  background: url("/images/icons/comments.png") 0px 0px no-repeat;
  color: gray;
  margin: 5px 0;
  padding-left: 20px;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


div.marketReport div.search {
  margin: 10px 0;
}

div.marketReport div.searchStats {
  background: #dee8f6;
  border-top: 1px solid #004b8e;
  margin: 10px 0;
  padding: 5px;
}

div.marketReport table.kpmg {
  width: auto;
}

div.marketReport table.kpmg tr td.endsAt,
div.marketReport table.kpmg tr td.startsAt {
  white-space: nowrap;
}

div.marketReport table.kpmg tr td.price,
div.marketReport table.kpmg tr td.bids {
  text-align: right;
}

div.marketReport table.kpmg tr td.galleryPic {
  height: 80px;
  text-align: center;
  width: 80px;
}

div.marketReport table.kpmg tr td.galleryPic img {
  border: 0;
}

div.marketReport table.kpmg tr td.actions {
  white-space: nowrap;
}


div.Market_Show div#pageContent h2 {
  background: #dee8f6;
  border-top: 1px solid #004b8e;
  padding: 5px;
}

div.Market_Show div#pageContent {
  width: 800px;
}

div.Market_Show div#pageContent div#listing div.pics div.onePic {
  float: left;
  height: 200px;
  margin: 5px;
  width: 200px;
}

div.Market_Show div#pageContent div#listing table#details {
  width: auto;
}

div.Market_Show div#pageContent div#listing table#details,
div.Market_Show div#pageContent div#listing div.pics {
  float: left;
}

div.Market_Show div#pageContent div#listing div.pics {
  margin-right: 10px;
}

div.Market_Show div#pageContent div#listing div.pics img {
  border: 0;
}

div.Market_Show div#pageContent div#listing div.desc {
  margin: 10px 0;
}


div.Message_Index div#pageContent table.report tr.unread {
  font-weight: bold;
}


div.Message_New div#pageContent {
  width: 500px;
}

div.Message_New div#pageContent div#artwork,
div.Message_New div#pageContent div#messageForm {
  float: left;
}

div.Message_New div#pageContent div#artwork {
  margin-left: 10px;
}

div.Message_New div#pageContent div#artwork p.title {
  font-weight: bold;
  margin: 0;
}


div.Message_Show div#pageContent div#artwork,
div.Message_Show div#pageContent div#messageDisplay {
  float: left;
}

div.Message_Show div#pageContent div#messageDisplay {
  width: 500px;
}

div.Message_Show div#pageContent div#artwork {
  margin-left: 10px;
}

div.Message_Show div#pageContent div#artwork p.title {
  font-weight: bold;
  margin: 0;
}


div.Home_Feedback div#pageContent {
  width: 500px;
}


div.Home_Index_Meta div#pageContent h1 {
	font-size: 1.2em;
}

div.Home_Index_Meta div#pageContent div.artworkThumb {
  border: 1px solid transparent;
  float: left;
  font-size: 90%;
  margin: 0;
  padding: 0;
  text-align: center;
  height: 110px;
  width: 24%;
}

div.Home_Index_Meta div#pageContent div.artworkThumb:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div.Home_Index_Meta div#pageContent div.artworkThumb div.imageBox {
  height: 64px;
  margin: 0 0 3px 0;
}

div.Home_Index_Meta div#pageContent div.artworkThumb p {
  height: 2.5em;
  margin: 0 0 3px 0;
}


div.Home_Index_Meta div#pageContent div#hotArt,
div.Home_Index_Meta div#pageContent div#featuredUsers,
div.Home_Index_Meta div#pageContent div#galleryUpdates {
}

div.Home_Index_Meta div#pageContent div#featuredUsers,
div.Home_Index_Meta div#pageContent div#galleryUpdates {
  clear: both;
}

div.Home_Index_Meta div#pageContent div#galleryUpdates {
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile {
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile div.thumbs {
  clear: both;
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile div.thumbs div.art {
  float: left;
  margin: 0;
  text-align: center;
  width: 32%;  
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile div.thumbs div.art
  div.imageBox {
  height: 64px;
  margin: 0 0 3px 0;
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile p {
    margin: 0;
}

div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile div#metrics {
  float: left;
}
div.Home_Index_Meta div#pageContent div#featuredMerchants div.profile div#actions {
  float: right;
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile {
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile div.thumbs {
  clear: both;
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile div.thumbs div.art {
  float: left;
  margin: 0;
  text-align: center;
  width: 32%;  
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile div.thumbs div.art
  div.imageBox {
  height: 64px;
  margin: 0 0 3px 0;
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile p {
	margin: 0;
}

div.Home_Index_Meta div#pageContent div#featuredUsers div.profile div#metrics {
  float: left;
}
div.Home_Index_Meta div#pageContent div#featuredUsers div.profile div#actions {
  float: right;
}


div.Meta_Sdcc2009 {
  background: #fff;
  color: #555;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 1em;
  margin: 0 auto;
  padding: 10px 0;
  width: 825px;
}

div.Meta_Sdcc2009 ul {
  margin: 10px 20px;
  padding: 0;
}

div.Meta_Sdcc2009 ul li {
  list-style-image:  url('/images/bullet.png');
  margin-bottom: 10px;
  line-height: 1em;
}

div.Meta_Sdcc2009 p {
  line-height: 1.5em;
}

div.Meta_Sdcc2009 #header {
  float: left;
  text-align: center;
}

div.Meta_Sdcc2009 #headerSide {
  font-size: 110%;
  margin-left: 20px;
  text-align: center;
}

div.Meta_Sdcc2009 #headerSide p.big {
  font-size: 140%;
  margin: 0;
  padding: 0;
  line-height: auto;
}

div.Meta_Sdcc2009 #closer {
  padding-top: 10px;
  text-align: center;
}
 
div.Meta_Sdcc2009 img {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

div.Meta_Sdcc2009 #logo {
  height: 40px;
  width: 263px;
}

div.Meta_Sdcc2009 #logo-goose {
  height: 135px;
  width: 94px;
}

div.Meta_Sdcc2009 div#coolIris {
  float: right;
  margin-left: 5px;
}

div.Meta_Sdcc2009 #ebayDevLogo {
  border: 0;
  float: right;
  height: 39px;
  margin-left: 10px;
  width: 50px;
}

div.Meta_Sdcc2009 #cafLogo {
  border: 0;
  clear: right;
  float: right;
  height: 34px;
  margin-left: 10px;
  width: 185px;
}

div.Meta_Sdcc2009 #payIcons {
  clear: right;
  float: right;
}

div.Meta_Sdcc2009 div#contact {
  float: right;
  font-size: 80%;
  line-height: 1.25em;
  padding-top: 20px;
}


div.Order_Cart div#pageContent h1 {
  float: left;
}

div.Order_Cart div#pageContent #checkoutButtons {
	float: right;
}

div.Order_Cart div#pageContent .subtotal {
	clear: right;
	float: right;
	font-size: 1.5em;
	padding: 12px 0 12px 12px;
}

div.Order_Cart div#pageContent table#cartItems {
  border: 1px solid #999;
  border-collapse: collapse;
  clear: both;
  margin: 5px;
  width: 100%;
}

div.Order_Cart div#pageContent table#cartItems tr.titles {
  border: 1px solid #999;
}

div.Order_Cart div#pageContent table#cartItems div.thumb {
  float: left;
  margin: 0 10px 10px 0;
  width: 64px;
}

div.Order_Cart div#pageContent table#cartItems tr.even {
}

div.Order_Cart div#pageContent table#cartItems tr.odd {
  background: #e3f0fb;
}

div.Order_Cart div#pageContent table#cartItems tr:hover {
  background: #ddfad8;
}

div.Order_Cart div#pageContent table#cartItems tr th {
  background: #ccc;
  padding: 5px;
}

div.Order_Cart div#pageContent table#cartItems tr td {
  padding: 5px 10px;
  vertical-align: top;
}

div.Order_Cart div#pageContent table#cartItems tr td.addedAt {
  text-align: center;
}

div.Order_Cart div#pageContent table#cartItems tr td.thumb {
  text-align: center;
}

div.Order_Cart div#pageContent table#cartItems tr td.quantity,
div.Order_Cart div#pageContent table#cartItems tr th.price,
div.Order_Cart div#pageContent table#cartItems tr td.price {
  text-align: right;
}

div.Order_Cart div#pageContent table#cartItems tr td.quantity {
  width: 5%;
}

div.Order_Cart div#pageContent table#cartItems tr td.quantity input[type="text"] {
  text-align: right;
}

div.Order_Cart div#pageContent table#cartItems tr td.desc a {
  vertical-align: middle;
}

div.Order_Cart div#pageContent table#cartItems tr td.desc span.outOfStock {
  color: red;
  font-weight: bold;
}

div.Order_Cart div#pageContent table#cartItems tr td.controls {
  text-align: center;
}

div.Order_Cart div#pageContent div.expressCheckout {
  float: left;
	margin: 3px 0 0 0;
}

div.Order_Cart div#pageContent .quantitiesButton {
	float: right;
	margin: 8px 10px 0 0;
}

div.Order_Cart div#pageContent div.proceed {
  float: left;
}
div.Order_Cart div#pageContent div.orText {
  float: left;
	margin: 8px 10px;
}

div.Order_Cart div#pageContent table#cartItems div.remove {
	margin: 10px 0 0 0;
}



div.Order_Checkout div#pageContent h1 span.change {
  font-size: 80%;
}

div.Order_Checkout div#pageContent div#paymentMethod div.cvvForm {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid gray;
  font-size: 80%;
	width: 80%;
}

div.Order_Checkout div#pageContent div#paymentMethod div.cvvForm input {
	width: 3em;
}

div.Order_Checkout div#pageContent div#orderSummary table {
  border-collapse: collapse;
	width: 100%;
}

div.Order_Checkout div#pageContent div#orderSummary table tr td {
  text-align: right;
}

div.Order_Checkout div#pageContent div#orderSummary table tr td.label {
  text-align: left;
  padding-right: 10px;
}

div.Order_Checkout div#pageContent div#orderSummary table tr td.separator,
div.Order_Checkout div#pageContent div#orderSummary table tr.separator {
  border-bottom: 1px solid black;
}

div.Order_Checkout div#pageContent div#orderSummary table tr td.total {
  color: #9a3d21;
  font-weight: bold;
	font-size: 1.2em;
  text-align: right;
}

div.Order_Checkout div#pageContent div#paypalNote {
	background: #FF9;
	border: 1px solid #C60;
	margin: 0 0 20px 0;
	padding: 6px;
}
div.Order_Checkout div#pageContent div#placeOrder {
	text-align: center;
	padding-top: 30px;
}

div.Order_Checkout div#pageContent div#shipOptions,
div.Order_Checkout div#pageContent div#note {
	margin-top: 20px;
}

div.Order_Checkout div#pageContent div.column {
	float: left;
	margin-right: 1%;
	width: 32%;
}


div.Order_History div#pageContent table.kpmg tr td.createdAt,
div.Order_History div#pageContent table.kpmg tr td.placedAt {
  white-space: nowrap;
  width: 5%;
}

div.Order_History div#pageContent table.kpmg tr td.status {
  text-align: center;
}

div.Order_History div#pageContent table.kpmg tr td.orderNo {
  text-align: right;
}


div.Order_Payment div#pageContent div.cardIcons {
	float: right;
	width: 250px;
}

div.Order_Payment div#pageContent h2 {
  margin-top: 10px;
	padding-top: 10px;
}


div.Order_Payment div#pageContent div#paypalExpress {
	
	margin: 0;
	padding:  0;
	
}
div.Order_Payment div#pageContent div#paypalExpress form.button-to {
  float: left;
  margin: 3px 0 0 5px;
}

div.Order_Payment div#pageContent div#activeCards div.oneCard {
	background: #eee;
  border: 1px solid gray;
  float: left;
  margin: 5px;
  padding: 5px;
}

div.Order_Payment div#pageContent div#activeCards div.oneCard div.formatted {
  padding: 10px 0;
}


div.Order_Receipt div#pageContent h1 span.change {
  font-size: 80%;
}

div.Order_Receipt div#pageContent div#shipOptions {
	padding-top: 20px; 
}

div.Order_Receipt div#pageContent div#orderSummary table {
  border-collapse: collapse;
	width: 100%;
}

div.Order_Receipt div#pageContent div#orderSummary table tr td {
  text-align: right;
}

div.Order_Receipt div#pageContent div#orderSummary table tr td.label {
  text-align: left;
  padding-right: 10px;
}

div.Order_Receipt div#pageContent div#orderSummary table tr td.separator,
div.Order_Receipt div#pageContent div#orderSummary table tr.separator {
  border-bottom: 1px solid black;
}

div.Order_Receipt div#pageContent div#orderSummary table tr td.total {
  color: #9a3d21;
  font-weight: bold;
	font-size: 1.2em;
  text-align: right;
}

div.Order_Receipt div#pageContent table#cartItems {
  border: 1px solid #999;
  border-collapse: collapse;
  clear: both;
  margin: 5px;
  width: 100%;
}

div.Order_Receipt div#pageContent table#cartItems tr.titles {
  border: 1px solid #999;
}

div.Order_Receipt div#pageContent table#cartItems tr.titles th.tpic {
  width: 64px;
}

div.Order_Receipt div#pageContent table#cartItems tr.even {
}

div.Order_Receipt div#pageContent table#cartItems tr.odd {
  background: #e3f0fb;
}

div.Order_Receipt div#pageContent table#cartItems tr:hover {
  background: #ddfad8;
}

div.Order_Receipt div#pageContent table#cartItems tr th {
  background: #ccc;
  padding: 5px;
}

div.Order_Receipt div#pageContent table#cartItems tr td {
  padding: 5px 10px;
  vertical-align: top;
}

div.Order_Receipt div#pageContent table#cartItems div.thumb {
  float: left;
  margin: 0 10px 10px 0;
  width: 64px;
}

div.Order_Receipt div#pageContent table#cartItems tr td.addedAt {
  text-align: center;
}

div.Order_Receipt div#pageContent table#cartItems tr td.quantity,
div.Order_Receipt div#pageContent table#cartItems tr th.price,
div.Order_Receipt div#pageContent table#cartItems tr td.price {
  text-align: right;
}

div.Order_Receipt div#pageContent table#cartItems tr td.quantity {
  width: 5%;
}

div.Order_Receipt div#pageContent table#cartItems tr td.controls {
  text-align: center;
}

div.Order_Receipt div#pageContent div#overview {
  border-bottom: 1px solid #999;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}

div.Order_Receipt div#pageContent div#notes p.info {
  color: gray;
}

div.Order_Receipt div#pageContent div#notes div.note {
  border-left: 1px solid gray;
  padding-left: 10px;
}

div.Order_Receipt div#pageContent div.column {
  float: left;
  margin-right: 1%;
  width: 32%;
}

div.Order_Search div#pageContent table.kpmg tr td.createdAt,
div.Order_Search div#pageContent table.kpmg tr td.placedAt {
  white-space: nowrap;
  width: 5%;
}

div.Order_Search div#pageContent table.kpmg tr td.status {
  text-align: center;
}

div.Order_Search div#pageContent table.kpmg tr td.orderNo {
  text-align: right;
}


div.Order_SecurityInfo div#pageContent {
  width: 500px;
}

div.Order_SecurityInfo img.sample {
  border: 0;
  height: 151px;
  width: 240px;
}


div.Order_Show div#pageContent div#right {
  float: right;
}

div.Order_Show div#pageContent h1 span.change {
  font-size: 80%;
}

div.Order_Show div#pageContent div#manage {
  margin: 10px 0;
}

div.Order_Show div#pageContent div#right table {
  width: 100%;
}

div.Order_Show div#pageContent div#orderSummary table,
div.Order_Show div#pageContent div#revenueSummary table {
  border-collapse: collapse;
}

div.Order_Show div#pageContent div#orderSummary table tr td,
div.Order_Show div#pageContent div#revenueSummary table tr td {
  text-align: right;
}

div.Order_Show div#pageContent div#orderSummary table tr td.label,
div.Order_Show div#pageContent div#revenueSummary table tr td.label {
  text-align: left;
  padding-right: 10px;
}

div.Order_Show div#pageContent div#revenueSummary table tr td.pctage {
  padding-right: 10px;
}

div.Order_Show div#pageContent table#cartItems tr td.thumb {
  text-align: center;
}

div.Order_Show div#pageContent div#orderSummary table tr td.separator,
div.Order_Show div#pageContent div#orderSummary table tr.separator {
  border-bottom: 1px solid black;
}

div.Order_Show div#pageContent div#orderSummary table tr td.total {
  color: #9a3d21;
  font-weight: bold;
  text-align: center;
}

div.Order_Show div#pageContent table#cartItems {
  border: 1px solid gray;
  border-collapse: collapse;
  margin: 5px;
  width: 700px;
}

div.Order_Show div#pageContent table#cartItems tr.titles {
  border: 1px solid black;
}

div.Order_Show div#pageContent table#cartItems tr.titles th.tpic {
  width: 64px;
}

div.Order_Show div#pageContent table#cartItems tr.even {
}

div.Order_Show div#pageContent table#cartItems tr.odd {
  background: #fafad8;
}

div.Order_Show div#pageContent table#cartItems tr:hover {
  background: #ddfad8;
}

div.Order_Show div#pageContent table#cartItems tr th {
  background: #c9c9c9;
  border-right: 1px solid black;
  padding: 5px;
}

div.Order_Show div#pageContent table#cartItems tr td {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 10px;
}

div.Order_Show div#pageContent table#cartItems tr td.addedAt {
  text-align: center;
}

div.Order_Show div#pageContent table#cartItems tr td.quantity,
div.Order_Show div#pageContent table#cartItems tr td.price {
  text-align: right;
}

div.Order_Show div#pageContent table#cartItems tr td.controls {
  text-align: center;
}

div.Order_Show div#pageContent div#notes p.info {
  color: gray;
}

div.Order_Show div#pageContent div#notes div.note {
  border-left: 1px solid gray;
  padding-left: 10px;
}

div.Order_Show div#pageContent div#transactions {
  clear: both;
}

div.Order_Show div#pageContent div#transactions table.kpmg tr td.btId,
div.Order_Show div#pageContent div#transactions table.kpmg tr td.ptId,
div.Order_Show div#pageContent div#transactions table.kpmg tr td.ptrId {
  text-align: right;
  width: 5%;
}

div.Order_Show div#pageContent div#transactions table.kpmg tr td.createdAt {
  white-space: nowrap;
  width: 5%;
}

div.Order_Show div#pageContent div#transactions table.kpmg tr td.transType {
  text-align: center;
}

div.Order_Show div#pageContent div#transactions table.kpmg tr td.amount {
  text-align: right;
}

div.Order_Show div#pageContent table.kpmg tr.noHover:hover {
  background: none;
}

div.Order_Show div#pageContent div#transactions table.procTrans tr.titles th {
  background: #f7faab;
}

div.Order_Show div#pageContent div#transactions table.procTransRsp tr.titles th {
  background: #f1d8fc;
}


div.Page_Index div#pageContent div.controls {
  margin: 10px 0;
}

div.Page_Index div#pageContent table.report tr td.actions {
  white-space: nowrap;
}

div.Page_Index div#pageContent table.report tr td.createdAt,
div.Page_Index div#pageContent table.report tr td.updatedAt {
  white-space: nowrap;
  width: 5%;
}


div#main div.searchResults table {
  border-collapse: collapse;
}

div#main div.searchResults table tr td#refinements {
  vertical-align: top;
  width: 150px;
}

div#main div.searchResults table tr td#refinements p.refinedTag {
  font-size: 90%;
  margin: 0;
  white-space: nowrap;
}

div#main div.searchResults table tr td#refinements div.facet {
	margin: 20px 0 0 0;
}

div#main div.searchResults table tr td#refinements div.facet ul {
  margin: 0 0 0 20px;
  padding: 0;
}
div#main div.searchResults table tr td#refinements div.facet ul li {
  margin: 0;
  padding: 0;
}

div#main div.searchResults table tr td#refinements div.facet 
  span.count {
  color: gray;
}

div#main div.searchResults table tr td#resultView {
  vertical-align: top;
}

div#main div.searchResults table tr td#resultView div#sortResults {
  float: left;
  margin: 0.5em 0;
}

div#main div.searchResults table tr td#resultView div#sortResults table,
div#main div.searchResults table tr td#resultView div#archive table {
  width: auto;
}

div#main div.searchResults table tr td#resultView div#archive {
  float: left;
  margin: 0.5em 0;
}

/* artwork display layout */

div#main div.artwork {
  border: 1px solid white;
  float: left;
  height: 265px;
  margin: 0 6px;
  padding: 5px;
  text-align: center;
  width: 210px;
}

div#main div.artwork:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div#main div.artwork div.imageBox {
  height: 200px;
  margin: 0 0 5px 0;
}

div#main div.artwork p {
  height: 2.5em;
  margin: 0;
}

div#main div.artwork p.title {
  font-weight: bold;
  height: 3em;
}

div#main div.artwork p.sold {
  text-decoration: line-through;
}

div#main div.artwork p.stats {
  color: gray;
  font-size: 90%;
}

div#main div.artwork img.sold {
  /* for IE */
  filter: alpha(opacity=40);
  /* CSS3 standard */
  opacity: 0.4;
}

div#main div.artwork img.sold:hover {
  /* for IE */
  filter: alpha(opacity=100);
  /* CSS3 standard */
  opacity: 1.0;
}

/* issue instance display layout */

div#main div.issueInstance {
  border: 1px solid white;
  float: left;
  height: 265px;
  margin: 0 6px;
  padding: 5px;
  text-align: center;
  width: 210px;
}

div#main div.issueInstance:hover {
  background: #f5f6d5;
  border: 1px solid #e0c03e;
}

div#main div.issueInstance div.imageBox {
  height: 200px;
  margin: 0 0 5px 0;
}

div#main div.issueInstance p {
  height: 2.5em;
  margin: 0;
}

div#main div.issueInstance p.title {
  font-weight: bold;
  height: 3em;
}

div#main div.issueInstance p.sold {
  text-decoration: line-through;
}

div#main div.issueInstance p.stats {
  color: gray;
  font-size: 90%;
}

div#main div.issueInstance img.sold {
  /* for IE */
  filter: alpha(opacity=40);
  /* CSS3 standard */
  opacity: 0.4;
}

div#main div.issueInstance img.sold:hover {
  /* for IE */
  filter: alpha(opacity=100);
  /* CSS3 standard */
  opacity: 1.0;
}


div.User_Account div#pageContent table.form tr td div.currentPic {
  float: left;
}

div.User_Account div#pageContent table.form tr td div.currentWaterPic {
  border: 1px solid gray;
  height: 64px;
  width: 64px;
}


div.User_Directory div#pageContent {
  width: 800px;
}

div.User_Directory div#pageContent table.nameChar {
  border-collapse: collapse;
  width: 100%;
}

div.User_Directory div#pageContent table.nameChar tr th {
  text-align: left;
}

div.User_Directory div#pageContent table.nameChar tr td a {
  width: 20px;
}

div.User_Directory div#pageContent table.nameChar tr.chars td {
  border: 1px solid gray;
  margin: 3px;
  padding: 3px;
  text-align: center;
  width: 20px;
}

div.User_Directory div#pageContent table.nameChar tr.chars td a {
  margin: 2px;
  padding: 2px 5px 2px 5px;
  text-decoration: none;
}

div.User_Directory div#pageContent table.nameChar tr.chars td.selected {
  background: #ebf595;
}


div.User_Favorites div#pageContent div#favoriteArt,
div.User_Favorites div#pageContent div#favoriteGalleries,
div.User_Favorites div#pageContent div#favoriteBooks {
  margin: 10px 0;
}

/* favorite artwork */

div.User_Favorites div#pageContent ul#artworks {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.User_Favorites div#pageContent ul#artworks li {
  display: inline;
  margin: 0;
}

div.User_Favorites div#pageContent ul#artworks li div.faveArtwork {
  float: left;
  margin: 0 5px;
  text-align: center;
}

div.User_Favorites div#pageContent ul#artworks li div.faveArtwork img.artPicture {
  float: left;
}

div.User_Favorites div#pageContent ul#artworks li div.faveArtwork div.controls {
  float: left;
  margin-left: 5px;
}

div.User_Favorites div#pageContent ul#artworks li div.faveArtwork div.controls p.title,
div.User_Favorites div#pageContent ul#artworks li div.faveArtwork div.controls p.remove {
  height: 32px;
  margin: 0;
  padding: 0;
  text-align: left;
}

div.User_Favorites div#pageContent ul#artworks li div.faveArtwork div.controls p.remove {
  line-height: 32px;
  vertical-align: bottom;
}

/* favorite issue instances */

div.User_Favorites div#pageContent ul#books {
  margin: 0;
  padding: 0;
  list-style: none;
}

div.User_Favorites div#pageContent ul#books li {
  display: inline;
  margin: 0;
}

div.User_Favorites div#pageContent ul#books li div.faveIssueInstance{
  float: left;
  margin: 0 5px;
  text-align: center;
}

div.User_Favorites div#pageContent ul#books li div.faveIssueInstance
  img.issueInstancePicture {
  float: left;
}

div.User_Favorites div#pageContent ul#books li div.faveIssueInstancediv.controls {
  float: left;
  margin-left: 5px;
}

div.User_Favorites div#pageContent ul#books li div.faveIssueInstancediv.controls p.title,
div.User_Favorites div#pageContent ul#books li div.faveIssueInstancediv.controls p.remove {
  height: 32px;
  margin: 0;
  padding: 0;
  text-align: left;
}

div.User_Favorites div#pageContent ul#books li div.faveIssueInstancediv.controls p.remove {
  line-height: 32px;
  vertical-align: bottom;
}


div.User_FinanceAccount div#pageContent div#paymentEnabled {
  width: 500px;
}


div.User_ForgotPassword div#pageContent {
  width: 500px;
}

div.User_ForgotPassword div#pageContent table.form {
  width: 300px;
}

div.User_ForgotPassword div#pageContent table.form tr td.label {
  width: 30%;
}


div.User_Friends div#pageContent ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.User_Friends div#pageContent ul li {
  display: inline;
  margin: 0;
}

div.User_Friends div#pageContent ul li div.friend {
  float: left;
  margin: 0 5px;
  text-align: center;
}

div.User_Friends div#pageContent ul li div.friend div.controls {
  float: left;
  margin-left: 5px;
}

div.User_Friends div#pageContent ul li div.friend img.profileIcon {
  margin: 0;
}

div.User_Friends div#pageContent ul li div.friend div.controls p.name,
div.User_Friends div#pageContent ul li div.friend div.controls p.remove {
  height: 32px;
  margin: 0;
  text-align: left;
}

div.User_Friends div#pageContent ul li div.friend div.controls p.remove {
  line-height: 32px;
  vertical-align: bottom;
}


div.User_Login div#pageContent {
  width: 500px;
}

div.User_Login div#pageContent table.form {
  width: 300px;
}

div.User_Login div#pageContent table.form tr td.label {
  width: 30%;
}


div.User_Register div#pageContent {
  width: 500px;
}


div.User_ResetPassword div#pageContent {
  width: 500px;
}


div.User_SelectAddress div#pageContent div#enterNew {
	margin: 20px 0 0 0;
}



div.User_SelectAddress div#pageContent div#activeAddresses div.oneAddress {
	background: #eee;
  border: 1px solid gray;
  float: left;
  margin: 5px;
  padding: 5px;
}

div.User_SelectAddress div#pageContent div#activeAddresses div.oneAddress div.formatted {
  padding: 10px 0;
}

