/************

 All Styles

************/



* { padding: 0; margin: 0; }



/************

 tags

************/



body {

	font:normal 1em Arial, Helvetica, sans-serif;

	background:#fff url(images/bg.gif) repeat-y scroll 50%;

	margin:0;

	padding:0;

}



a { text-decoration:underline; }



a:link, a:visited {

	color:#900;

}

a:hover, a:focus {

	color:#FF3300;

}



option {

	margin-right: 4px;

}



ul {

	margin-left: 30px;

}



p {

	padding: 4px;

}



h1 {

	font-size: 22px;

}



h2 {

	padding: 12px 0 4px 0;

	font-size: 18px;

}



h3 {

	padding: 12px 0 4px 0;

	font-size: 14px;

}



blockquote {

	padding: 10px;

	background:#FFFFCC;

	margin: 5px 30px;

	border: #999 1px solid;

	border-top: 0px;

	border-bottom: 0px;

}





/************

 LAYOUT

************/



#container {

	width: 1000px;

	margin:0 auto;

	background: #999;

}



/* header */



#header {

	background:url(images/banner.jpg) 600px 0px no-repeat;

	width: 100%;

	float: left;

	clear: both;

}



div#banner {

	height: 115px;

}



#banner h1 {

	display:none;

} 



/* 3 column layout */



#centercontent {

	margin: 0 0 0 235px;

}



#rightcontent {

	float:right;

	width:215px;

	background: #fff;

}



#leftcontent {

	float:left;

	width:215px;

	background: #fff;

}



#rightcontent h3, #leftcontent h3 {

	background:#53A0FF;

	padding: 5px;

	margin: 0;

	color: #fff;

	font-weight: normal;

	font-size: 20px;

}



/* user control panel shown in sidebar */



#ucp {

	font-size: 12px;

}



#sidebar ul {

	list-style:none;

	margin:0px 5px 0;

	padding:0 0 10px 0;

}

#sidebar ul li {

	margin:0;

	padding:0 0 .3em;

}

#sidebar ul li a { text-decoration:none; }

#sidebar ul li a:hover { text-decoration:underline; }



#sidebar h3 {

	background: none !important;

	font-size: 16px !important;

	color: #333333 !important;

	font-weight: bold !important;

}



#ucp {

	padding: 10px;

}



#ucp h4 {

	padding: 5px 0;

}



#dash {

	background-color: #33CCFF;

	padding: 10px;

	margin: 10px;

	border: 1px solid #999;

}





/* #content encapsulates everything below header and above footer */



#content {

	padding: 10px;

	clear: both;

	background: #fff;

}



/* footer */



#footer {

	clear:both;

	color:#a0a0a0;

	background-color:#eee;

	font-size:.75em;

	text-align: center;

	width: 100%;

}





/************

 CONTENT

************/



form#search {

	padding: 60px 5px 0 0;

	float: right !important;

}



/*-- Nav --*/



ul#nav {

	background:#fff;

	padding:7px 0;

	margin:0;

	clear:both;

}



ul#nav li {

	display:inline;

	margin:0;

	padding:0 1px;

	border-right: 2px solid #666;

}



ul#nav li span {

	margin:4px 3px 0 0;

	padding:3px 11px 1px 11px;

	color:#CFC846;

}



ul#nav li a:link, ul#nav li a:visited, ul#nav li a:hover, ul#nav li a:focus {

	margin:4px 3px 0 0;

	padding:3px 11px 1px 11px;

}



ul#nav li a:link, ul#nav li a:visited {

	color: #000;

	text-decoration:none;

}

ul#nav li a:hover, ul#nav li a:focus {

	color:#CFC846;

}



ul#nav li a:active {

	color:#14568a;

}



/*-- Second Nav Row --*/



ul#sub-nav {

	padding:7px 0;

	margin:0;

}



ul#sub-nav li {

	display:inline;

	margin:0;

	padding:0 1px;

	font-weight:600;

}



ul#sub-nav li span {

	margin:4px 3px 0 0;



	padding:3px 11px 1px 11px;

	color:#000;

	background:#fff;

}



ul#sub-nav li.last {

	border:none;

}



ul#sub-nav li a:link, ul#sub-nav li a:visited, ul#sub-nav li a:hover, ul#sub-nav li a:focus {

	margin:4px 3px 0 0;

	padding:3px 11px 1px 11px;

}



ul#sub-nav li a:link, ul#sub-nav li a:visited {

	text-decoration:none;

}



ul#sub-nav li a:hover, ul#sub-nav li a:focus {

	color:#000;

	background:#fff;

}



ul#sub-nav li a:active {

	color:#14568a;

}



/************

 CONTENT

************/



/*-- Categories --*/



#cats {

	list-style-type:none;

}



ul#cats {

	background:#F8FBFC;

	padding:0;

	margin:0;

}



ul#cats li {

	margin:1px 3px 0 0;

	padding:1px 8px 1px 8px;

}



/* A child navigation group */

ul#cats li ul {

	margin: 0px;

	padding: 0px;

}



/* A child navigation element */

ul#cats li ul li {

	list-style-type:none;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

}



ul#cats li a {

	display: block;

}



ul#cats li a:link, ul#cats li a:visited {

	color:#000;

	text-decoration:none;

}

ul#cats li a:hover, ul#cats li a:focus {

	color:#000;

	background:#B7D7E1;

}

ul#cats li a:active {

	color:#14568a;

}



/*-- News --*/



#news {

	list-style-type:none;

}



ul#news {

	padding:0;

	margin:0;

}



ul#news li {

	margin:0;

	padding:15px;

	border-bottom:#999 1px solid;

}



#news .date {

	font-style:italic;

	font-weight:bold;

	display:block; /* saves having to add a line break on the end of the dates */

}



#login {

	text-align:left;

	padding: 10px;

}



#login input {

	width:140px;

}





/*-- Content --*/



.table-border td {

	padding: 4px;

}



table.table-border {

	border-top:#999 1px solid;

	border-left:#999 1px solid;

}

table.table-border tr td {

    border-right:#999 1px solid;

	border-bottom:#999 1px solid;

}



/************

 Messages/Errors Box

************/



ul#messages, ul#errors, ul#warnings {

	list-style-type:circle;

	margin:1em 0;

	padding:5px 10px 10px 80px;

	min-height:52px;

}

ul#messages { color:#89bf36; background:#fff url(images/success.jpg) 0 0 no-repeat; }

ul#errors { color:#f2101b; background:#fff url(images/error.jpg) 0 0 no-repeat; }

ul#warnings { color:#ddb419; background:#fff url(images/warning.gif) 0 0 no-repeat; }

ul#messages li, ul#errors li, ul#warnings li { margin:0; padding:0; }

ul#messages li a, ul#messages li label { color:#89bf36; text-decoration:underline; cursor:pointer; }

ul#errors li a, ul#errors li label { color:#f2101b; text-decoration:underline; cursor:pointer; }

ul#warnings li a, ul#warnings li label { color:#ddb419; text-decoration:underline; cursor:pointer; }

ul#messages li a:hover, ul#messages li label:hover, ul#errors li a:hover, ul#errors li label:hover,, ul#warnings li a:hover, ul#warnings li label:hover { text-decoration:none; }



.gray { background-color:#eee; }

.white { background-color:#fff; }

.green { background-color:#99FF99;}

.red { background-color:#FF0000;}

.orange { background-color:#FF9900;}



.right {float: right;}

.left {float: left;}



.text-left {text-align:left;}

.text-center {text-align:center;}

.text-right {text-align:right;}



.top {

	vertical-align:top;

}



.hide {display:none;}



.underline {text-decoration:underline;}



.bold { font-weight:bold; }

.italic {font-style:italic;}



.header-row {

	background:#53A0FF;

	color:#fff;

	text-align:center;

	padding: 5px;

	margin: 0;

	font-size: 17px;

}



.header-row h3 {

	margin: 0;

	color: #fff;

	font-weight: normal;

	font-size: 20px;

}



.heading h2 {

	padding: 0 0 0 8px;

	font-weight: normal;

	text-align: left;

}



.text-red, .text-red a {color: #CC0000; }

.text-orange, .text-orange a {color:#FF9900; }

.text-green, .text-green a {color: #00CC00; }

.text-black {color: #000; }

.text-white {color: #fff; }

.text-gray {color: #666666; }



.sml-font {font-size: 10px;}



.sml-font-red {

	font-size: 10px;

	color: #CC0000;

}



.sml-font-12 {font-size: 12px;}



/********************

 STANDARD - all standard tables

********************/



#standard td { 

	padding: 4px;

	text-align: left;

}



/********************

 BROWSE - all browse pages / FEATURED various featured spots

********************/



#breadcrumb {

	padding: 0 0 15px 10px;

}



#aboutCat {

	background: #eee;

	padding: 4px;

	margin: 4px;

	border: 1px solid #CCCCCC;

}



#subcats {

	font-size: 18px;

	width: 75%;

}



#browse, #featured {

	text-align:center;

	width: 100%;

}



#browse td {

	padding: 6px 4px 4px 4px;

	border-bottom: 1px solid #999;

}



#browse a:visited {

	color:#FF3300;

}



#browse .title, #featured .title {

	text-align:left;

}



#browse .img {

	width: 110px;

}



#browse img, #featured img {

	border: 1px solid #333333;

}



.noborder {

	border: 0px !important;

}



#featured td {

	padding: 4px 0;

}



/* Item is replacing #browse in all new pages to display rows of items */

#items, #table {

	font-size: 12px;

}



#items td, #table td {

	padding: 4px;

}



#items img {

	border: 1px solid #333;

}



#items td {

	padding: 6px 2px 4px;

	border-bottom: 1px solid #999;

}



#items td span {

	font-weight:bold;

	padding:0 0 5px;

}



#galleryTable td {

	width: 125px;

	vertical-align:top;

}



#items .title { padding-left:6px !important; text-align:left; }



.price, .bids, .timeleft {

	text-align: center;

	padding: 0 15px !important;

}





/********************

 Categories

********************/



#categories {

	text-align:left;

}



#categories ul {

	margin: 0;

	padding-left: 5px;

}



#categories li {

	list-style-type: none;

}



table#categories {

	width:100%;

	margin:0;

	padding:0 0 10px;

}

#categories tr {

	border-top:#999 1px solid;

	border-bottom:#999 1px solid;

}

#categories.top tr, #categories tr.top {

	border:none;

	margin:0;

	padding:0 4px;

}

#categories.top tr td, #categories tr.top td {

	margin:0;

	padding:6px 4px 20px;

	background:none;

}

#categories td {

	padding:4px;

	margin:0;

	vertical-align:top;

}



#categories .parent {

	font-size: 16px;

	font-weight: bold;

	padding: 8px 0px;

}



#categories .child {

	font-size: 12px;

	padding-left: 8px;

	font-weight: normal;

}



table#categories ul li.parent ul {

	list-style:none;

}

table#categories ul li.parent ul li, table#categories.top ul li.parent, table#categories tr.top ul li.parent {

	background:url(images/blue-chevron.png) 0 .4em no-repeat;

	padding:0 0 0 14px;

}

table#categories.top ul li.parent, table#categories tr.top ul li.parent {

	margin:.3em 0;

}

table#categories ul li.parent ul li.italic {

	margin-top:1em;

}





/********************

 Paginate

********************/

#paginate {

	text-align:center;

	padding: 10px;

}



#paginate a {

	background: #F8FBFC;

	padding: 3px;

	border: #E2EFF3 1px solid;

	font-family: Tahoma, Arial, sans-serif;

}



#paginate a:link, #paginate a:visited {

	text-decoration:none;

}



#paginate a:hover {

	border: #B7D7E1 1px solid;

}





/********************

 Item

********************/



#item {

	background: #fff;

}



#item h1 {

	margin: 0;

	padding: 0 0 10px 0;

	font-size: 24px;

}



#item h1 a {

	color: #000;

	text-decoration:none;

}



#item h3 {

	margin: 15px 0;

	padding: 8px 0 8px 8px;

	background-color: #eee;

	border-bottom: #ccc 1px solid;

}



#item h4 {

	margin: 0;

	padding: 10px 0;

	font-size:18px;

	color: #666666;

}



#about h2 {

	font-size: 22px;

}



#about h3 {

	font-size: 20px;

}



#about li {

	list-style-type: square;

}



#seller-options {

	padding: 10px;

	border: 5px solid #0000FF;

	background-color: #66CCFF;

}



#seller-options {

	list-style-type:none;

	text-align:center;

}



ul#seller-options {

	padding:10px;

	margin: 0;

}



ul#seller-options li {

	display:inline;

	padding: 0 30px 0 30px;

	font-size: 20px;

}



#about {

	width: 100%;

	background-color: #fff;

	font-size: 11px;

}



table#about {

	border-top:#999 1px solid;

	border-left:#999 1px solid;

	border-collapse: collapse;

}



table#about td {

	padding: 4px;

	margin: 0px;

}



table#about tr td {

	border-right:#999 1px solid;

	border-bottom:#999 1px solid;

}



#gallery img {

	border: 1px solid #333333;

	margin: 4px;

}



#gallery, #video, #bidHistory, #aboutSeller, #shipping, #paymentOptions, #addComment, #related {

	padding-left: 3%;

}



#item-description, #terms, #commentsBody {

	margin: 0px auto;

	width: 94%;

}



#options {

	font-size: 18px;

	text-align:center;

	padding: 10px 0;

}



#options span {

	padding: 0 30px;

}



/* button graphics at top */

#options .watch-list {

	background: url(images/add-to-watch-list.gif) no-repeat;

}



#options .description {

	background: url(images/info.gif) no-repeat;

}



#options .history {

	background: url(images/history.gif) no-repeat;

}



#options .gallery {

	background: url(images/gallery.gif) no-repeat;

}



#options .comments {

	background: url(images/speech-bubble.gif) no-repeat;

}



/* questions and comments in comments section */

.comment {

	width: 550px;

	border-bottom: 1px solid #999;

	padding: 5px 0 15px 0;

}



#bidHistory {

	border:#999 1px solid;

	clear: both;

}



#bidHistory td {

	padding: 6px 4px 4px 4px;

	border-bottom: 1px solid #999;

}



#related img {

	border: 1px solid #333333;

	margin: 4px;

}



#bid td {

	padding: 4px;

}



/********************

 Shared Areas

********************/



#plainTable {

	width: 100%;

	text-align: center;

}



#plainTable td {

	padding: 4px;

	border-bottom: 1px solid #999;

}



#plainTable img {

	border: 1px solid #333333;

}



.message-history {

	border-bottom: 1px solid #999;

	padding: 5px 0 15px 0;

	color: #666;

}



#profile {

	background: #fff;

	padding: 10px;

}



#profile h3 {

	padding: 8px 0 8px 8px;

	background-color: #eee;

	border-bottom: #ccc 1px solid;

}



/********************

 Search Cloud

********************/

#searchcloud {

	width: 100%;

	text-align:center;

	float:left;

}

#searchcloud div {

	background:#00CCFF;

	padding: 10px;

	border: 1px solid #0099FF;

}



#searchcloud p {

	margin: 0px;

}



#searchcloud a:link, #searchcloud a:visited {

	text-decoration:none;

}



#searchcloud a:hover, #searchcloud a:active {

	text-decoration: underline;

	color: #000;

}



/********************

 Tag Cloud

********************/

#tagcloud {

	width: 100%;

	text-align:center;

	float:left;

	clear:right;

}



#tagcloud div {

	background:#FFFFCC;

	padding: 10px;

	border: 1px solid #FFE7B6;

}



#tagcloud a:link, #tagcloud a:visited {

	text-decoration:none;

}



#tagcloud a:hover, #tagcloud a:active {

	text-decoration: underline;

	color: #000;

}



#tagcloud span {

	padding: 4px;

}



.smallest {

	font-size: small;

}



.small {

	font-size: medium;

}



.medium {

	font-size:large;

}



.large {

	font-size:larger;

}



.largest {

	font-size:x-large;

}





/* Item Watch Styles */



.closevsoon {

	background: #FF6666;

}



.closesoon {

	background: #FFCCCC;

}



.highbidder {

	background: #99FF99;

}



.nothighbidder {

	background: #FF9900;

}



/*-- Footer --*/



#footer a {

	color:#a0a0a0;

}



ul#footer-nav {

	padding:7px 0 0 0;

	margin:0;

}



ul#footer-nav li {

	display:inline;

	margin:0;

	padding:0 1px;

	font-weight:600;

}



ul#footer-nav li a:link, ul#footer-nav li a:visited, ul#footer-nav li a:hover, ul#footer-nav li a:focus {

	margin:4px 3px 0 0;

	padding:3px 11px 1px 11px;

}



ul#footer-nav li a:link, ul#footer-nav li a:visited {

	color:#000;

	text-decoration:none;

}

ul#footer-nav li a:hover, ul#footer-nav li a:focus {

	color:#fff;

	background:#3C3C34;

}



ul#footer-nav li a:active {

	color:#14568a;

}



/* SLIMBOX */



#lbOverlay {

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(images/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	/*position: absolute;

	top: 0;

	width: 50%;*/

	width: 63px;

	height: 32px;

	outline: none;

}



#lbPrevLink {

	float: left;

	background: transparent url(images/prevlabel.gif) no-repeat 0% 100%;

}



#lbPrevLink:hover {

	background: transparent url(images/prevlabel.gif) no-repeat 0% 100%;

}



#lbNextLink {

	float: right;

	background: transparent url(images/nextlabel.gif) no-repeat 100% 100%;

}



#lbNextLink:hover {

	background: transparent url(images/nextlabel.gif) no-repeat 100% 100%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(images/closelabel.gif) no-repeat center;

	margin: 5px 0;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}



/* end slimbox */



/* start autocompleter */

div.autocompleter-loading

{

	float: left;

	clear: right;

	background:	#fff url(images/loading-small.gif) no-repeat center;

	width: 16px;

	height: 16px;

}



ul.autocompleter-choices

{

	position: absolute;

	margin:	0;

	padding: 0;

	list-style:	none;

	border:	1px solid #eee;

	background-color: white;

	border-right-color: #ddd;

	border-bottom-color: #ddd;

	text-align:	left;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	z-index: 50;

}



ul.autocompleter-choices li

{

	position: relative;

	padding: 0.1em 1.5em 0.1em 1em;

	cursor:	pointer;

	font-weight: normal;

	font-size: 1em;

}



ul.autocompleter-choices li.autocompleter-selected

{

	background-color: #444;

	color: #fff;

}



ul.autocompleter-choices span.autocompleter-queried

{

	font-weight: bold;

}



ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried

{

	color: #9FCFFF;

}



/* end autocompleter */



/* seller uploader 

#upload-status

{

	padding:				10px 15px;

	width:					420px;

}*/

 

#upload-status .progress

{

	background:				white url(images/upload/progress.gif) no-repeat;

	background-position:	+50% 0;

	margin-right:			0.5em;

}

 

#upload-status .progress-text

{

	font-size:				0.9em;

	font-weight:			bold;

}

 

#demo-list

{

	list-style:				none;

	width:					450px;

	margin:					0;

	padding: 0px;

}

 

#demo-list li.file

{

	border-bottom:			1px solid #eee;

	background:				url(images/upload/file.png) no-repeat 4px 4px;

}

#demo-list li.file.file-uploading

{

	background-image:		url(images/upload/uploading.png);

	background-color:		#D9DDE9;

}

#demo-list li.file.file-success

{

	background-image:		url(images/upload/success.png);

}

#demo-list li.file.file-failed

{

	background-image:		url(images/upload/failed.png);

}

 

#demo-list li.file .file-name

{

	font-size:				1.2em;

	margin-left:			44px;

	display:				block;

	clear:					left;

	line-height:			40px;

	height:					40px;

	font-weight:			bold;

}

#demo-list li.file .file-size

{

	font-size:				0.9em;

	line-height:			18px;

	float:					right;

	margin-top:				2px;

	margin-right:			6px;

}

#demo-list li.file .file-info

{

	display:				block;

	margin-left:			44px;

	font-size:				0.9em;

	line-height:			20px;

	clear

}

#demo-list li.file .file-remove

{

	clear:					right;

	float:					right;

	line-height:			18px;

	margin-right:			6px;

}

/* end seller uploader */ 



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */