/*-----------------------------------------------------------------------------
version:   1.0.1-Beta
author:    daniel vecchiato
email:     info@4webby.com
website:   http://www.4webby.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin
* {
  margin: 0;
	padding: 0;
}*/

/* Put it back on certain elements */

h1, h2, h3, h4, h5, h6, p, pre, blockquote,  ul {margin: 1em 0;}

/* Class for clearing floats */

.clear {clear:both; margin:0; height:0; line-height:0;}

/* Remove border around linked images */

img {border: 0;}

td{
	vertical-align:top;
}


/* =Typography
-----------------------------------------------------------------------------*/
body,html{
	padding: 0;
	margin:0;
}
html{
	font: 90%/1.6  Arial, Helvetica, sans-serif;
	background-color:#ccc;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;

}

/* =Wrapper
-----------------------------------------------------------------------------*/
.wrapper {
	background-color: #fff;
	padding: 0px 10px 0px 10px;
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;

}
#wrapper{
	padding: 30px 10px 10px 10px !important;
}


#wrapper.nobackground{
	background:#fff !important;
	padding-bottom:0 !important;
}

/* =Round corner
-----------------------------------------------------------------------------*/


.bottom_normal,
.top_menu,
.top_normal{
	background-image:url(../images/corner.png);
	background-repeat:no-repeat;
	font-size:0;
	padding:0;
	position:relative;
	width: 925px;
	z-index:5 !important;
	position:relative !important;
}

.top_highlight_mini,
.bottom_highlight_mini,
.bottom_highlight,
.top_highlight{
	background-image:url(../images/corner.png);
	background-repeat:no-repeat;
	background-position:left -10px;
	font-size:0;
	padding:0;
	position:relative;
}

.top_highlight{
	z-index:-1 !important;
}
.top_highlight_mini,
.bottom_highlight_mini,
.top_highlight,
.top_menu,
.top_normal{
	margin: 10px auto 0 auto;
	height:10px;
	z-index:0 !important;
}
.bottom_highlight,
.bottom_normal{
	margin: 0px auto 0 auto;
	height:16px;
}

.top_menu{
	background-position:left -20px;
}

.bottom_highlight{
	background-position:left -30px;
	height:10px;
}
.bottom_normal{
	background-position:left -40px;
}
.top_highlight,
.bottom_highlight{
	width: 905px;
}

.top_highlight_mini,
.bottom_highlight_mini{
	width: 885px;
	margin:0 !important;
}
.top_highlight_mini{
	background-position:left -56px;
}
.bottom_highlight_mini{
	background-position:left -66px;
}



#wrapper_bottom.nobackground{
	height:10px;
	background-position:left -46px;
}

/* Centering Technique
================================== */
#topmenu,
.wrapper {
	position: relative;
	width: 905px;
	margin: 0px auto;
}

#bottombox {
	margin: 0px auto;
}

/* =Headings
-----------------------------------------------------------------------------*/

#header {
	height: 65px;
	position:relative;


}

#header h1 {
	display:none;
}

#browse_crag {
	position:absolute;
	right:20px;
	top:30px;
	color: #707070;
	font-size:12px;
	padding: 5px 0;
	display:inline;
}

#browse_crag li{
	display:inline;
	padding-left:10px;
}


#browse_crag li a:link, #browse_crag li a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#5f1f1f;
}

#browse_crag li a:hover {
	text-decoration:none;
	color: #FF0000;
}

/* =Translation
-----------------------------------------------------------------------------*/
div#translation{
	position:absolute;
	top:5px;
	right:20px;
	color:#5f1f1f;
	font-size:11px;
	height:10px;
}
div#translation img {
	padding-right:4px;
	vertical-align:middle;
}
/* =Links
-----------------------------------------------------------------------------*/

a:link, a:visited {text-decoration: none;
font-weight: normal;
color: #666;}

a:hover, a:active {text-decoration:none;
color: #FF0000;}

/* =Branding
-----------------------------------------------------------------------------*/

/* =Main Nav
-----------------------------------------------------------------------------*/

#navlist {width: 602px;
margin: 0;}

ul#navlist {font: 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
margin: 0;
margin-left: 190px;}

ul#navlist li {float: left;
height: 20px;
background-color: #99FF00;
margin: 6px 2px 0px 2px;
border: 1px solid #99FF00;
border-bottom: none;}

#navlist a {float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;}

#navlist a:hover {background: #fff;}

/* =Menu
-----------------------------------------------------------------------------*/


#menu {


}

/* =Main Content
-----------------------------------------------------------------------------*/

#mainContent {
	padding: 0 10px;
}
#mainContent.nobackground{
	padding: 0 !important;
}


#mainContent h1{
	line-height:normal;
	margin:0px;
	font-size:28px;
}
#mainContent a {color: #003399;
background-color: transparent;
text-decoration: none;
font-weight: normal;}

#mainContent a:visited {color: #003399;
background-color: transparent;
text-decoration: none;}

#mainContent a:hover {color: #000;
text-decoration: none;
background-color: transparent;}

#mainContent ul {
	list-style:none;
	padding: 0 0 0 0px;
	margin: 8px 0 12px 0;
}

#mainContent li {
	padding: 0 0 0 18px;
	margin: 0 0 6px 0;
	background:url(../images/bullet.png) no-repeat left 4px;
}


#mainContent li.label{
	clear:both;
	border-bottom:1px solid #ccc;
}
#mainContent li.label span{
	display:block;
	width:150px;
	float:left;
}


#mainContent li p {margin-left: 0;
margin-right: 0;}

#mainContent .rss {float: right;
width: 200px;
margin: 0 0 10px 10px;
border: 1px #D0D0D0 solid;
padding: 10px;
font-size: 10px;}

#mainContent .rss h2 {border: none;
margin: 0;
font-size: 16px;}

.important {background-color: #FBE6F2;
border: 1px solid #D893A1;
color: #333;
margin: 10px 0 5px 0;
padding: 10px;
font-weight: bold;
width: 400px;}

.important p {margin: 6px 0 8px 0;
padding: 0;}

/* =Footer
-----------------------------------------------------------------------------*/

#footer {
	text-align:center;
	color: #000;
	font-size:12px;
}

#footer a {text-decoration: none;}

.footer_menu {font-size:14px;
color: #FFFFFF;}

.footer_menu a {padding-left: 10px;
padding-right: 10px;
color: white;
text-decoration: none;
border-right: 1px solid #99FF33;}

.footer_menu a:hover {background-color: #99FF33;
color: #000000;}



/* =FLASH MESSAGE
-----------------------------------------------------------------------------*/

#flashMessage {width:400px;
color:#FF0000;
border-bottom: 2px solid #FF0000;
border-top: 1px solid #FF0000;
font-size: 16px;
margin: 8px 0px;
font-weight: bold;
padding: 10px;}

/* =CODE BOX
-----------------------------------------------------------------------------*/
#mainContent code, #mainContent pre {
 font-family: Courier,monospace;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}


/* =Menu
-----------------------------------------------------------------------------*/
/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
 */


.download_link{
	float:right;
	margin-right:26px;
}
.download_link a{
	padding:2px 18px 1px 18px;
}

#topmenu{
	padding:0 10px;
	height:26px;
	background-color:#38393e;
	margin:0 0 0 -10px;
	width:905px;
	top:0px;
	position:absolute;
	z-index:1

}

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:350px;
}
.nav ul li,
.nav a {
	width: 100%;

}
.nav li {
	float:left;
	position:relative;
	z-index:9999 !important;
}
.nav a {
	display:block;
	font-size:12px;
	text-align:center;
	padding:7px 0 7px 0 !important;
}
.nav li ul li a {
	display:block;
	text-indent:10px;
	font-size:12px;
	text-align:left;
	line-height:16px;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:26px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/

#topmenu, #topmenu ul{
	z-index:100000000 !important;
}

.nav {
	float:left;
	margin-bottom:1.5em;
}
.nav li {
	border-right:1px solid #999;
	width:97px;
}
.nav li ul{
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.nav a {
	color: #fff !important;
	padding: 4px 0 10px 0;
	text-decoration:none;
}
.nav a.active,
.nav a:focus, .nav a:active {
	background-color:#fff;
	color:#000!important;
}

.nav li ul li a.active,
.nav li ul li a:focus, .nav a:active {
	background-color:#222;
	color:#fff!important;
}

.nav li.sfHover,.nav a:hover,.nav li:hover{
	background-color:#444;
	color:#fff  !important;
}
.nav li li {
	background-color:#555;
	border-bottom:1px solid #999 !important;

	opacity: 0.95;
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	filter: alpha(Opacity=95);
}

.nav a .arrow, .nav li .arrow{
	color:#999;
}
.nav a:hover .arrow, .nav li:hover .arrow{
	color:#fff;
}
/*
.nav li li li {
	background:#9AAEDB;
}
*/


div.pagination
{
	padding: 3px;
	margin: 20px 3px;
}

div.pagination a
{
	padding: 2px 5px 2px 5px;
	margin: 2px 1px 2px 1px ;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000099;
}

div.pagination a:hover, div.pagination a:active
{
	border: 1px solid #000099;
	color: #000;
}

div.pagination a.activeSlide{
	background-color:#ddd !important;
}

div.pagination span.current
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: normal;
	background-color:#dedede;
	color: #000;
}
div.pagination span.disabled
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

#newsNav{
	margin:0 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

/* =Tabella
-----------------------------------------------------------------------------*/
table.list2,
table.list{
	width:100%;
	margin:10px 0;
	padding:0px 0 10px 0;
	border-top:1px solid #ccc;
	border-top:1px solid #eee;
}

table.list2 th,
table.list th{
	text-align:left;
	background-color:#555;
	padding:4px;
	color:#fff;
}


table.list2 tr.total td,
table.list tr.total td{
	text-align:left;
	border-top:1px solid #555;
	padding:4px;
	font-weight:bold;
	color:#CC0000;
}

table.list2 tr.total td.label,
table.list tr.total td.label{
	text-align:right;
}


table.list2 tr.alternate td,
table.list tr.alternate td{
	background-color:#f5f5f5;
}

table.list2 tr.element td,
table.list tr.element td{
	border-bottom:1px solid #eee;
	padding:10px ;
}

table.list2 .image,
table.list .image{
	float:left;
}


table.list2 .images,
table.list .images{
	float:left;
	margin-right:5px;
   border:1px solid #ccc;

}

table.list .starting_price,
table.list .starting_price{
	font-size:12px;
	float:right;
	margin-right:20px;


}


#object .addtocart,
table.list .addtocart{
	z-index:99;
	font-size:11px;
	line-height:16px;
	display:block;
	float:right;
	padding-left:20px;
	margin-right:20px;
	margin-top:5px;
}




.object_content .addtocart a,
table.list .addtocart a{
	color:#777 !important;
	background-position:right center;
	padding-right:20px;
	background-repeat:no-repeat;
}

.object_content .addtocart a.unsold,
table.list .addtocart a.unsold{
	background-image:url(../images/cart.png);
}

.object_content .addtocart a.returned,
table.list .addtocart a.returned{
	background-image:url(../images/cart_returned.png);
}

.object_content .addtocart a.sold,
table.list .addtocart a.sold{
	background-image:url(../images/cart_sold.png);
}

.returned{
	padding-left:20px;
	background:url(../images/icon_alert.gif) no-repeat left 2px;
	font-weight:bold;
	color:#c00;
}

.object_content .addtocart a{
	margin-top:20px;
}

table.list td .addtocart a{
	position:absolute;
	bottom:5px;
	right:20px;
}

.object_content .addtocart a:hover,
table.list .addtocart a:hover{
	color:#000 !important;
}

table.list tr.alternate td.highlight,
table.list tr.element td.highlight{
	background-color:#FFC;
}

div.object_title,
div.object_title a {
	font-weight:normal !important;
}
div.object_title a {

}


/* =Carrello
-----------------------------------------------------------------------------*/
div#cartBottom,
div#cartTop,
div#cart {
	display:none;
}

div#cart h2{
	margin:0;
	font-size:18px;
	padding:0px 10px;
}

div#cart div.element{
	float:left;
	width:290px;
	height:80px;
	padding:10px 0px 0px 10px;
	position:relative;
}

div#cart div.element img{
	float:left;
	margin-right:4px;
}

div#cart div.element .removecart img{
	float:none !important;
	vertical-align: text-bottom ;
}

div#cart img.imgreturned{
	position:absolute;
	top:45px;
	left:10px;
}

/* =Menu
-----------------------------------------------------------------------------*/

div.rotate img{
	margin:auto;
}
div.rotate{


}

div.rotate h2{
}
div.rotate p{
	margin:0 0 5px 0;
}


div#highlights{
	position:relative;
	width:255px;
}


div#highlights img{
	margin:0px 0 0 0;
	padding-left:0px;
}
 div.menubox{
	margin-bottom:10px;
	font-size:12px;
	float:left;
	width:255px;
	padding:0 20px 10px 20px;
	background-image:url(../images/separator.gif);
	background-repeat:no-repeat;
	background-position:right;
}

div.menubox h2{
	margin:0;
	font-size:18px;
}
div.menubox form{
	margin:0;
}

/* =auctionlist
-----------------------------------------------------------------------------*/


.auctionlist{
	margin:10px 0 0 0;
	padding:5px;
}

.auctionlist2 {
	background:#f5f5f5;
	border:1px solid #ccc;
}

.auctionlist img{
	float:left;
	margin-right:10px;
}

.auctionlist .detail{
	width:520px;
	float:left;
}

.auctionlist .links{
	float:left;
	width:200px;
	margin:0 0 0 20px;
}

.auctionlist .links a.buttonsave{

	border:0 !important;
	line-height:40px;
	margin-bottom:3px;
	margin-top:3px;
}

.auctionlist h2{
	margin:0;
	font-size:16px;
}

.auctionlist p{
	margin:0;
}

.auctionlist .files .pdf{
	margin:10px 0 0px 0;
}


/* =Files
-----------------------------------------------------------------------------*/



/* home page */
	div#auctions_container div.files{
	float:right;
	width:320px;
	border-left:1px dotted #fff;
	padding:0px 0 0 10px;
	height:321px;
}

/* catalogue */
div.auction div.files{
	white-space: nowrap;
	width:800px;
}

div.pdf{
	display:block;
	background-image:url(../images/file_pdf.png);
	background-repeat:no-repeat;
	background-position:10px center;
	height:32px;
	width:120px;
	padding:0px 0 0px 50px;
	line-height:normal;
	float:left;
	margin:20px 20px 0 0;
}

div.pdf_mini{
	float:left;
	background-image:url(../images/file_pdf_mini.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:16px;
	width:120px;
	padding:0px 0 0px 20px;
	line-height:100%;
	float:left;
	margin:20px 20px 0 0;
	font-size:12px;
}

div.pdf .file{
	font-size:12px;
	color:#999;
}
div.pdf .size{
	font-size:12px;
	color:#999;
}


div.pdf a {
font-weight:bold !important;
font-size:14px !important;
}

div#auctions_container div.pdf{
	color:#fff;
}
div#auctions_container div.pdf a{
	color:#FFFFDD !important;


}

/* =News
-----------------------------------------------------------------------------*/

div.news h2{
	font-size:14px;
}

div.news div.date{
	font-size:11px;
}

div.news div.text{
	font-size:12px;
}

.allNews h2{
	margin:0;
	font-size:16px;
}
.allNews .news{
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}

/* =Saerch Box Line
-----------------------------------------------------------------------------*/


.search_line{
	padding:10px;
	background-color:#ddd;

}

.search_line table {
	width:100%;
}
.search_line table td{
	vertical-align:bottom;
}
.search_line table td input,
.search_line table td select{
	width:160px;
}

/* =Search Box
-----------------------------------------------------------------------------*/

.sarchTable{
	width:100%;
}
.sarchTable th{
	width:100px;
	font-weight:normal;
	text-align:left;
}
.sarchTable td{
	text-align:right;
}



.searchbox select
{
	width:142px;
}

.menubox .searchTable select{
	width:160px;
}


.searchbox input
{
	width:140px;
}


#mainContent .searchbox{
	float:right;
	width:250px;
	margin:-13px -10px 0 0 !important;
	padding:9px 20px 0px 20px !important;
	background-image:url(../images/separator.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#auctions_container .searchbox{
	float:none;
	width:250px;
	margin:-13px -10px 0 0 !important;
	padding:9px 20px 0px 0px !important;
	background:transparent !important;
	color:#fff;
}

#auctions_container .files .searchbox{

}

#auctions_container .searchbox a{
	color:#ff9;
}

#mainContent .searchbox h2{
	margin:0 !important;
	padding:10px 0 0 0 !important;
}


/* = Newsletter Box
-----------------------------------------------------------------------------*/
#mainContent .newsletterbox{
	float:right;
	width:400px;
	margin:-9px -10px 10px 0 !important;
	padding:9px 20px 0px 20px !important;
	background-image:url(../images/separator.gif);
	background-repeat:no-repeat;
	background-position:left;
}

#mainContent .newsletterbox h2{
	font-size:17px;
}

/* =
-----------------------------------------------------------------------------*/

#search_result table.list .description{
	width:310px;
	float:right;
	font-size:12px;
	min-height:100px;
	height:auto !important;
	height:100px;
	position:relative;

}

#search-waiting{
	position:absolute;
	border:4px solid #999;
	background-color:#fff;
	text-align:center;
	padding:10px;
	width:400px;
	top: 0;
	left: 0;
	z-index:99999 !important;
	display:none;
}

#object{
	width:100%;
	font-size:14px;
	border-bottom:1px dotted #ccc;
}

#object h2{
	border-bottom:1px dotted #999;
	padding:0;
	margin:0 0 10px 0;
	font-size:24px;
	height:60px;
}

#object .img_description{
	text-align:center;
	font-size:10px;
	margin:0;
	min-height:280px;
}

#object .object_content{
	padding-left:10px;
}
#object .description{
	margin:20px 0 3px 0 ;


}

#object .detail{

}
#object .description{
	border-top:1px dotted #ccc;
	height:270px;
	overflow:auto;
	line-height:1.5em;
}
#object .description ul {
	list-style-image: none;
	margin: 8px 0 12px 20px;
}
#object .description ul li{

}
#object .description h3{
	background-color:#eee;
	padding:0 10px;
	color:#A00707;
	font-size:16px;
	margin:0 0 10px 0px;
}
#object .addtocart{
	float:right;
}


.placeholder{
	display:block;
	background-color:#efefef;
	border:1px solid #ccc;
}

.nextprevlot{
	clear:both;
	text-align:center;
	font-size:13px;margin-top:10px;
}
.nextprevlot a{
	display:block;
	padding:2px 5px;
	border:1px solid #aad;
	margin:20px 20px 2px 20px;
}

.nextprevlot a.prev{
	/*margin-right:300px;*/
	float:left;
}
.nextprevlot a.next{
	/*margin-left:300px;*/
	float:right;
}


.nextprevlot a:hover{
	border: 1px solid #000099;
	color: #000;
}

/* =Cart
-----------------------------------------------------------------------------*/

form#cart_list table *{
	font-size:13px;
}

form#cart_list input.input{
	width:150px;
}
form#cart_list .description{
	width:550px;
	float:left;

}



form#cart_list .description h2.object_title{
	margin:0;
}

form#cart_list .offer{
	width:300px;
	margin-left:20px;
	float:left;
}

form#cart_list .offer h3{
	margin:0;
}


form#cart_list .removetocart{
	font-size:11px;
	margin-top:10px;
}
form#cart_list .removetocart img{
	margin: 0 4px 2px 0;
	vertical-align:middle;
}



/* =Auction
-----------------------------------------------------------------------------*/
div#auctions_container{
	background-color:#333;
	padding:10px;

}
div.auction_list a{
	color:#ff9 !important;
}

div.auction_list{
	float:left;
	color:#eee !important;
}
div.auction_list img{
	border:3px solid #ddd;
}



div.files h2,
div.auction_list h2{
	line-height:normal !important;
	margin:0;
	color:#fff;
	width:220px;
	font-size:18px;
}
div.auction_list h3{
	color:#d8f1fe;
}
div.auction_list div.cover{
	float:right;
	margin-left:10px;
}

div.auction {
	width:580px;

}

div.auction div.cover{
	float:left;
	margin:0px 10px 0 0;
	padding:0;
}


div.auction_list div.pdf{

}

/* =Forms
-----------------------------------------------------------------------------*/



/* :KLUDGE: Explicitly set the width for IE6- */

* html .error {width: 10em;}

fieldset {
	margin:1em 0;
	padding: 1em;
	border: 1px solid #ccc;
}

legend {
	font-weight:bold;
}

label {
	display:block;
	font-size:12px;
}

#register {margin: 0;}

#register label, #changePassword label  {width: 150px;}

#register .error span{
}



#register .note  {
	display: block;
}
#register_form .note,
#login_form .note,
#login_form .note  a{
	display:block;
	font-size:12px !important;
	line-height:normal;
}

span.note img{
	margin-top:5px;
}


.button {
text-align:center;
font-weight:bold;
cursor: pointer;}

.button a {text-align: center;
text-decoration: none;
background: url(../images/fade-butt.png);
border: 3px double #999;
border-left-color: #ccc;
border-top-color: #ccc;
color: #333;
padding: 0.25em;}

.button a:active {background: #f4f4f4;
border: 3px double #ccc;
border-left-color: #999;
border-top-color: #999;}


input.input, textarea.textarea, select.select{
	width:400px;
	font-size:18px;
	border:1px solid #4a7697;
	background-image:url(../images/bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:3px;
}

input.inputmin, textarea.textareamin, select.selectmin{
	border:1px solid #4a7697;
	background-image:url(../images/bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

.files input.inputmin,.files  textarea.textareamin{
	width:220px;
}

.files select.selectmin{
	width:222px;
}


input.lot{
	width: 60px;
}

select.auction{
	width: 300px;
}


textarea.privacy{
	font-size:11px;
	height:350px;
}


input.hover, textarea.hover{
	border:1px solid #900;
}

input.focus, textarea.focus{
	border:1px solid #090;
}


.error {
	color:#FF3300;
	padding-left: 18px;
	font-size:12px;
	background: url(../../shared/images/error.png) no-repeat left 3px;
	margin:0;
}
.separator{
	margin:0px;

}

/* = Input button
-----------------------------------------------------------------------------*/


.buttoncancel,
.button
{
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    background-repeat: repeat-x;
    padding: 2px 5px;
		color:#fff !important;
		cursor:pointer;
		height:21px;
		vertical-align:middle;
		letter-spacing:1px;
		border:none;
		width:auto !important;
		border-width:2px;
		border-style:solid;
}

input{
	border:1px solid #999;
}



.button{
    background-color: #000;
    background-image: url(../images/default.gif);
		border-color:#000;
}

.buttoncancel{
    background-color: #C50E08;
    background-image: url(../images/cancel.gif);
		border-color:#900;
}

.buttonsave,
.submit{
	border: 0px solid white !important;
	display:block;
	width:220px;
	height:40px;
	background: url(../images/submit.png) no-repeat;
	text-align:left;
	padding-left:20px;
	font-weight:bold;
	cursor:pointer;
}

/* jqzoom */
.jqzoom{
	border:1px solid black;
	position:relative;
	padding:0px !important;
	cursor:crosshair;

}

.jqzoom img{

}
.spacer{

}

div.zoomdiv {
	z-index: 100;
	position: absolute;
	top:0px;
	left:0px;
	width: 200px;
	height: 200px;
	background: #ffffff;
	border:3px solid #000;
	display:none;
	text-align: center;
	overflow: hidden;

}

div.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top:0px;
	left:0px;
	width: 50px;
	height: 50px;
	border: 1px solid #aaa;
	background: #ffffff url(../images/zoom.gif) 50% top  no-repeat;;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
}

/* tables */
table.tablesorter {
	background-color: #fff;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border-collapse:collapse;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color: #ccc;
	border: 1px solid #999;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/sort_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border-bottom:2px solid #fff;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/sort_asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/sort_desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table tr.approved td{ background-color:#DFD}
table tr.waiting td{ background-color:#FFD}
table tr.rejected td{ background-color:#FDD; text-decoration:line-through}

/* calendar styles */
#calendar_div {
	display: none;
	border: 1px solid #777;
	z-index: 1000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#calendar_div a {
	cursor: pointer;
	cursor: hand;
}
button.calendar_trigger {
	width: 25px;
}
img.calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}
#calendar_control, #calendar_links, #calendar_header, #calendar, #calendar_time {
	clear: both;
	float: left;
	width: 185px;
	color: #fff;
}
#calendar_control {
	background: #400;
}
#calendar_links {
	background: #000;
}
#calendar_control a, #calendar_links a {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
	color: #eee;
	padding: 2px 5px;
}
#calendar_control a:hover {
	background: #fdd;
	color: #333;
}
#calendar_links a:hover, .calendar_titleRow a:hover {
	background: #ddd;
	color: #333;
}
#calendar_clear, #calendar_prev {
	float: left;
}
#calendar_current {
	float: left;
	width: 35%;
	text-align: center;
}
#calendar_close, #calendar_next {
	float: right;
}
#calendar_header, #calendar_time {
	background: #333;
	text-align: center;
	font-weight: bold;
}
#calendar_header select, #calendar_time select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
#calendar {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
#calendar a {
	width: 100%;
	display: block;
}
#calendar a:hover {
	color: #eee;
}
#calendar .calendar_titleRow {
	background: #777;
}
#calendar .calendar_titleRow a {
	color: #eee;
}
#calendar .calendar_titleRow a:hover {
	color: #000;
}
#calendar .calendar_daysRow {
	background: #eee;
	color: #666;
}
#calendar .calendar_daysCell {
	border: 1px solid #ddd;
}
#calendar .calendar_daysCell a {
	color: #000;
	width: 100%;
}
#calendar .calendar_daysCell a:hover {
	background: none;
}
#calendar .calendar_weekEndCell {
	background: #ddd;
}
#calendar .calendar_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
#calendar .calendar_unselectable {
	color: #888;
}
#calendar_today {
	background: #fcc !important;
}
#calendar_currentDay {
	background: #999 !important;
}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 300px; /*must have to match width and borders*/
    height: 300px; /*must have to match maximum height*/
}

#CP_hourcont {
padding: 0px;
position:absolute;
border:1px dashed #999999;
background-color:#f2f2f2;
}

#CP_minutecont {
padding: 1px;
position:absolute;
background-color:#dddddd;
width:45px;
}

.floatleft {
float:left;
}

.CP_hour {
padding:3px;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
white-space:nowrap;
cursor:pointer;
width:35px;
}

.CP_minute {
padding:2px;
background-color:#dddddd;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
white-space:nowrap;
cursor:pointer;
width:auto;
}

.CP_over {
background-color:#FFFFFF;
}

.zoomify{
	background:url(../images/zoomify.png);
	width:32px;
	cursor:pointer;
	height:32px;
	position:absolute;
	left:10px;
	top:365px;
}
.zoomifyOver{
	background-position:left 32px;
}


.lastAuction{
	width:260px;
	float:left;
	padding:8px;
}
.lastAuction img{
	float:left;
	margin-right:10px;

}

.lastAuction h3{
	margin:0;
}

.sIFR{
	margin-bottom:0;
}

/* =Newsletter
-----------------------------------------------------------------------------*/
.newsletter{
	padding:5px 3px 5px 40px;
	margin:2px 2px 8px 2px;
	background:url(../images/file_pdf.png) no-repeat 3px 3px;
	height:35px;
	width:390px;
	border:1px solid #ccc;
	line-height:normal;
}

.download{
	float:left;
	padding:5px 3px 5px 40px;
	margin:2px;
	background:url(../images/file.png) no-repeat 3px 3px;
	height:35px;
	width:230px;
	border:1px solid #ccc;
	line-height:normal;
}
.download_over{
	border:1px solid #000;
	background-color:#fafafa;
}

.download a{
	font-weight:bold !important;
}

.download .detail{
	font-size:12px;
	color:#005500;
}

.download_pdf{background-image:url(../images/file_pdf.png);}
.download_doc{background-image:url(../images/file_doc.png);}
.download_xls{background-image:url(../images/file_xls.png);}
.download_zip{background-image:url(../images/file_zip.png);}

.cartnextstep{
	float:right;
	background:url(../images/cartbig.png) no-repeat left center;
	padding-left:36px;
	margin:0 20px;
	font-size:20px;
}



.tooltip {
	position: absolute;
	z-index: 3000;
	width:145px;
	background:#dedede;
	border:1px solid #ccc;
}

.tooltip_text {
	text-align:left;
	padding: 5px;
	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

.lastAuctionRotate{width:540px;}
.rotateAuction img{float:left}




