html {
  background:none;
}

body {
  padding:0;
  margin:0;
	margin: 0 auto;
	background: #fff;
	/*background:transparent url(/images/bg_wallpaper.gif) repeat scroll 0 0;*/
  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

em {
  font-style:italic;
}

/* primary NAVI */

.top_bar { text-align: center; padding-bottom: 1px; margin-bottom:10px;border-bottom:1px dashed #ccc;}

.top_bar .header { width: 950px; margin-top: 0px; margin-right: auto; margin-left: auto; }
.top_bar .header .logo { padding: 5px 0 0 5px; }
.top_bar .header .logo img { float: left; }
.top_bar .header .logo a { font-weight:bold;font-size:36px;text-decoration:none; float:left; color: #333; }
.top_bar .header .logo a:visited { }
.top_bar .header .status { font-size: 11px; color: #999999; text-align: right; vertical-align: top; padding-top: 6px; padding-bottom: 2px; padding-left: 10px; padding-right: 0px; }
.top_bar .header .status .who_is { color: #666666; }
.top_bar .header .status img { border-style: none; }
.top_bar .header .status a { text-decoration: none; }

.top_bar .nav_bar { width: 950px; margin-top: 0px;}
.top_bar .nav_bar .primary { font-size: 130%; color:#999; padding-top: 5px; vertical-align: bottom;  padding-bottom: 5px; padding-left: 1px; text-align: left; }
.top_bar .nav_bar .primary a { font-weight: bold; }
.top_bar .nav_bar .primary a:visited { }
.top_bar .nav_bar .primary ul li.first { border:none;padding-left:0px; }
.top_bar .nav_bar .primary ul li {display:inline;margin:0;border-left:1px solid #ddd;padding-left:10px;padding-right:5px;}

.top_bar #search_header_form_td { vertical-align: bottom; text-align: right; padding-bottom: 5px; padding-right: 4px; }
.top_bar #search_header_form_td form { padding: 0; margin: 0; }
.top_bar #search_header_form_td form input { font-size:20px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:2px;vertical-align: center; margin: 0; color:#444444}
.top_bar #search_header_form_td form img { vertical-align: bottom; margin: 0; }
.top_bar #search_header_form_td .box { margin: 0; }

.top_bar #search_header_button_td { vertical-align: bottom; text-align: left; padding:0}

.top_bar #menu,
.top_bar #menu ul { background:#fff;margin: 0; padding: 0;z-index:100; }
.top_bar #menu li { list-style-type: none;z-index:100; }

/*.banner_ad { margin-left:-18px;}*/
/* first level */
/*
#menu li,
#menu a { float: left; width: 100px; }
#menu a { display: block; background: #EEE; }
#menu a:hover,
#menu a.menu_open { background: #DDD; }
*/

#menu li img { vertical-align:middle;margin-bottom:3px; }
/* second level */
#menu ul { visibility: hidden; position: absolute; width: 145px; background:#fff; border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
#menu ul li { display:block;padding-top:5px;padding-bottom:5px;border-bottom:1px dashed #ddd;}
#menu ul li.last { border-bottom:none;}

#menu ul a {font-weight:normal;font-size:80%;}
#menu ul a:hover,
#menu ul a.menu_open {}

/* third level (colors) */
#menu ul ul { border-top:1px dashed #ddd;}
#menu ul ul a { font-size:70%; }
#menu ul ul a:hover {}
#menu ul ul input { font-size:70%;width:30px;}

#ft {
  margin-bottom:10px;
  margin-top:10px;
  padding-top:10px;
  text-align:right;
  border-top:1px dashed #ddd;
  padding-bottom:5px;
}

#doc {
  margin-top:10px;
	padding-left:10px;padding-right:10px;
	background: #fff;
	-moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

a, a:visited {
color:#2786C2;
text-decoration:none;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

a:hover {
color:#555555;
text-decoration:underline;
}

strong { font-weight: bold; }

#myGallery
{
width: 700px !important;
height: 700px !important;
}

.thumb_list { text-align: center;}

.thumb_list li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

.photo_gallery {
}

td #frame {
	text-align: center;
}
.photo_gallery h1 {
	padding:0pt;
	font-size:24px;
	font-weight: bold;
	margin-top:0pt;
}

h1 {
		font-size:24px;
		font-weight: bold;
}

h2 {
	font-size:18px;
	font-weight:bold;
}

.liker {
	border: 1px solid #33425C;
}

.mini_liker { font-size: 10px; padding:2px; color:#555;}

.mini_liker table {
	width:100%;
}

.liker td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.liker td.like_count {
	background-color: #33425C;
	padding-left: 10px;
	padding-right: 10px;
  font-size: 24px;
	color: white;
}

/* learn more ends up being more general 'about' text */

#learn_more {width:66%;background-color:#eee;margin:auto;padding:20px;}
#learn_more p { padding:10px;}
#learn_more h2 {margin-top:10px;}
#learn_more ul { padding-left:10px;padding-right:10px;list-style-type:circle; }
#learn_more ol { padding-left:10px;padding-right:10px;}
#learn_more li { padding-bottom:5px;}

.like_or_buy h2 {
	
}



.liker td.like_count .counter {
	font-weight: bold;
}

.liker td.like_link {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 18px;
	text-align: center;
	line-height: .5;
}

.liker td.like_link small {
	font-size: 12px;
}


/* confusion -- .photo_gallery is the images, title and details, #photo_gallery is the javascript box only.  todo: refactor */
#photo_gallery {
		margin-top:10px;
}

.user_widget {
	font-size:11px;
	padding:2px;
}

.user_widget h4 {
	font-size:21px;
}

.user_widget h3 {
	font-size:41px;
}

/*.user_widget img {
	float: left;
	margin-right: 4px;
}*/

#work_sidebar, #explore_sidebar {
	margin-left:20px;
}

#work_sidebar h4, #my_account_sidebar h3 {
	font-size:1.25em;
	font-weight:bold;
	padding-bottom:5px;
	margin-top: 20px;
	
	}
	
	 #home_sidebar h4 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

#explore_sidebar h4 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

#explore_sidebar ul { margin-bottom: 20px;}

#explore_sidebar ul li, #my_account_sidebar ul li { line-height:2em;}

#work_upload form, #shipping_info form {
	width: 500px;
	border: 1px solid #CCCCCC;
	background-color: #eee;
	padding: 20px;
	margin: 0 auto;
}

#work_upload form label, #shipping_info form label {
	width: 200px;
}

#work_upload form td, #shipping_info form td {
	padding: 10px;
	vertical-align: top;
}

#work_upload form th, #shipping_info form th {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}

#work_upload h1, #shipping_info h1 {
	margin-bottom:13px;
	padding:0pt;
	font-size:24px;
	font-weight: bold;
	margin-top:0pt;
}

.explore_p {
	line-height:1.8em;
}

.explore_p a {
	font-weight: bold;
	font-size: 1.2em;
}

.explore_box {
  /*
	border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding-left:10px;padding-right:10px;padding-bottom:20px;
	*/
}
.nube1 {font-size: 1.0em;}
.nube2 {font-size: 1.2em;}
.nube3 {font-size: 1.4em;}
.nube4 {font-size: 1.6em;}
.nube5 {font-size: 1.8em;}
.nube6 {font-size: 2.0em;}

#home_page_browse h2, #user_profile h2 {
	padding:0pt;
	font-size:18px;
	font-weight: bold;
	margin-top:0pt;
	margin-bottom:10px;
}

#home_page_browse ul {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 10px;
}
#home_page_browse li {
	display: inline;
	padding-right: 10px;
	width: 100px;
	height:100px;
	vertical-align:middle;
}

.photo_gallery .work_details li {
	display:inline;
}

#marketing { width:460px;color:#333;margin:0 auto;}
#marketing h1 { font-size:2em;}
#marketing h1, #marketing h2, #marketing p { margin-bottom:.5em;}
#marketing h2 { margin-top: 1em; }
#marketing ul li { margin-left:3em;margin-bottom:.5em;}
#marketing ul li  { list-style:disc;}

#marketing.wide { width:650px; font-size:1.2em;}

p.small { font-size:75%; }



/* hack */
#doc, #doc2, #doc3, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
	width:950px;
}

#login_box { padding:5px; }
#login_box td { padding-top:5px;}
#login_box input { width:10em;padding:2px; }

#login_screen h2 {
  font-weight:bold;
  font-size:2em;
}

input.text_field, textarea {
  -x-system-font:none;
  background:#FFFFFF url(/images/input_bg.gif) repeat-x scroll center top;
  border:1px solid #BBBBBB;
  color:#222222;
  font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
  font-size:13px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
  padding:7px;
  margin-bottom:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

#login_screen select {
  font-size:40px;
  font-family:Georgia;
  padding:7px;
  width:500px;
  margin-top:5px;
  margin-bottom:5px;
}

#login_screen input.submit {
  padding:15px;
  font-size:40px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}

.button {
  border:1px solid #ddd;
  background-color:#eee;
  cursor:pointer;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}


#login_screen input.text_field.huge {
  margin-top:5px;
  width:500px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -x-system-font:none;
  border-color:#BBBBBB;
  font-size:50px;
  font-family:Georgia;
}

#login_screen label {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -x-system-font:none;
  border-color:#BBBBBB;
  font-size:25px;
  padding-bottom:5px;
}

#login_screen p {margin-bottom:20px;}

#my_slideshow {
	margin-bottom: 20px;
}

#home_sidebar {
	margin:0pt;
  margin-left: 20px;
  /*margin-top:-15px;*/
}

sup { font-size:66%;margin-left:5px;}
.like_or_buy li {
	padding: 5px;
}

.like_or_buy input {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
	width: 80%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom:5px;
	/*color: white;
	background-color: #AAAACC;*/
	
	/*border: 2px solid black;*/
	font: 20px arial,helvetica,clean,sans-serif;
}

#user_profile #user_info {
	margin-bottom:10px;
}

#user_profile #user_sidebar li a { display: list-item;}

#user_profile #user_sidebar ul {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1px;
}

/* my account */
#my_account p { margin-top: 10px; margin-bottom: 10px;}

#my_account .content_box h3 {
	background-color: #cccccc;
	font-size: 14px;
	padding: 5px;
	margin: -6px;
	margin-bottom: 11px;
	font-weight: bold;
}

#my_account .content_box {
	border:1px solid #CCCCCC;
	padding:6px;
	margin-bottom:10px;
}

#my_account .content_box li {
	line-height: 2em;
}

#my_account .content_box .explanatory_text {
	float: right;
	width:180px;
}

#my_account #left_column {
	float:left;
	width:360px;
}

#my_account #right_column {
	margin-left:375px;
	width:360px;	
}

#home_sidebar, #work_sidebar, #user_sidebar, #my_account_sidebar, #cart_sidebar {
	padding: 5px;
}

#explore_sidebar {
	padding:5px;
}

#work_sidebar, #my_account_sidebar { padding:10px;}

#home_sidebar h2 {
	font-size:1.25em;font-weight:bold;padding-bottom:5px;
}

#home_sidebar .box {
	border-bottom: 1px dashed #ccc;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#home_sidebar .box ul li {
	line-height:1.5em;
}

/* slideshow styles */
div.slideshow p {
	position: absolute;
	color: gray;
	/* opacity: .85; */
	font-size: 36px;
	font-weight: bold;
	background-color: black;
	margin-top: -46px;
	padding-left: 10px;
	padding-right: 10px;
	height: 46px;
	width: 680px;
	z-index:10;
}

.work_block {
	padding-top:10px;
	margin-bottom:30px;
}

table.work_table tr.not_top td .thumb {
	margin-top:10px;
}


table.work_table tr.not_top td .square {
	margin-top:10px;
}

.comments {
	margin-top:20px;
}

.comments h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;	
}

.comments .comment_picture {
	margin-left:0px;
	margin-right:0px;
	padding-left:2px;
	padding-right:10px;
	vertical-align:top;
}


.comments .comment_text h4 {
	font-size:13px;
	font-weight: bold;
	margin-bottom:10px;	
}

.comments input {
	margin-top: 10px;
	padding: 5px;
}
.comments .comment_text h4 a { text-decoration:underline; }

.comments .comment_text {
	padding-bottom:30px;
}

.actions ul li, .share ul li, .stats ul li {
	line-height:1.75em;
}

#transaction_table table {
	border: 1px solid #ccc;
	margin-top:20px;
}

#transaction_table th {
	font-weight:bold;
	padding:10px;
	background-color:#ccc;
}

#transaction_table td {
	padding:10px;
	border:1px solid #ccc;
}

.notice {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 80%;
	margin-bottom:10px;
	border: 1px solid #333;
	background-color: #fffeb6;
	padding: 10px;
	font-weight:bold;
}  

#errorExplanation {
margin-left:auto;
margin-right:auto;
text-align:center;
width: 60%;
margin-bottom:10px;
border: 1px solid #333;
background-color: #ffb6b6;
padding: 10px;
}

#errorExplanation h2 {
	font-size:1.2em;
}

#membership {
  width:600px;
  margin:0 auto;
}

css:
/* pagination */
.pagination {padding:3px; margin:3px;}
.pagination a {padding:2px 5px 2px 5px; margin:2px; border:1px solid
#ccc; text-decoration:none;}
.pagination a:hover, .pagination a:active {border:1px solid #000; color:#000;}
.pagination span.current {padding:2px 5px 2px 5px; margin:2px;
border:1px solid #ccc; font-weight:bold; background-color:#ddd;
color:#000;}
.pagination span.disabled {padding:2px 5px 2px 5px; margin:2px;
border:1px solid #999; color:#999;}



/* receipt */
#receipt {
	padding:10px;
}

#receipt .box {
	background-color:#eee;
	margin:10px;
	padding:10px;
}

#receipt h2 {
	padding-bottom:5px;
}

#how_to_sell_sidebar {
	border-left: 1px solid #ccc;
}

#how_to_sell_sidebar ul li {
	padding:10px;
	margin-bottom:10px;
	font-size:1.5em;
	font-weight: bold;
}

.explore_comments ul li {
	padding:10px;
}

.admin_box ul li {
	display:block;
}

table.importer td { padding:5px;}

.inputbutton, .inputsubmit {
background-color:#6666CC;
border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);
border-style:solid;
border-width:1px;
color:#FFFFFF;
padding:5px 15px 5px;
text-align:center;
}


/* begin tabview */
/* default space between tabs */
.yui-navset .yui-nav li {
    /*margin-right:0.25em; */
		font-size:1.5em;
}

.yui-nav li { background-color:#ccc;}
.yui-nav li.selected { background-color:#eee;font-weight:bold;font-size:2em;}


.yui-nav li a { color:#555;}
.yui-nav li.selected a { color:#333;}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}

.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
		border-bottom:1px solid #ccc;
		margin-top:10px;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
		
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		padding-top:5px;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
}



.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;

}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
		text-decoration:none;
}

.yui-navset .yui-nav li a:hover {
	text-decoration:underline;
}


.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }


/* end tabview */

