* {
	margin:					0;
	padding:				0;
}

/***********************
	HTML TAG STYLING	
***********************/
html, body {
	background:				#FFFFFF url(../gfx/main_bg.png) repeat-x;
	background-position:	center top;
	text-align:				center;
	font-size:				12px;
	font-family:			Tahoma, Arial, Verdana, Sans-serif;
	color:					#686868;
}

h1 {
	display:				block;
	font-size:				22px;
	font-weight:			bold;
	line-height:			40px;
	margin:					0 0 10px 0;
	background:				#000000 url(../gfx/H1_bg.png) no-repeat;
	color:					#FFFFFF;
	width:					665px;
	height:					40px;
	padding:				0 0 0 15px;
	font-family:			Verdana, Tahoma, Arial, Sans-serif;
}

h2 {
	display:				block;
	font-size:				14px;
	font-weight:			bold;
	padding:				0 0 0 15px;
}

#content h2 {
	width:					665px;
	padding-left:			15px;
	height:					30px;
	line-height:			30px;
}

#sidebar h2, #content h2.auction_mini, #content h2.help_mini, #content h2.register_mini, #content h2.login_mini, #content h2.service_mini {
	width:					205px;
	padding-left:			15px;
	height:					30px;
	line-height:			30px;
}

h3 {
	display:				block;
	font-size:				1.17em;
	font-weight:			bold;
	padding:				0 0 0 15px;
}

h4 {
	display:				block;
	font-size:				1em;
	font-weight:			bold;
	padding:				0 0 0 15px;
}

h5 {
	display:				block;
	font-size:				0.83em;
	font-weight:			bold;
	padding:				0 0 0 15px;
}

h6 {
	display:				block;
	font-size:				0.67em;
	font-weight:			bold;
	padding:				0 0 0 15px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
	width:					665px;
	padding-left:			15px;
	height:					30px;
	line-height:			30px;
}

#helpers h2 {
	width:					430px;
	padding:				0 15px;
	height:					30px;
	line-height:			30px;
}

#content .box h3, #content .box h4, #content .box h5, #content .box h6 {
	width:					450px;
	padding:				13px 0 0 0;
	height:					22px;
	line-height:			22px;
}

#sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #content h3.mini, #content h4.mini, #content h5.mini, #content h6.mini {
	width:					180px;
	padding-left:			10px;
	height:					20px;
	line-height:			20px;
	font-size:				11px;
}

p, dl, multicol {
	display:				block;
	margin:					1em 0;
}

ul, menu, dir {
	display:				block;
}

#content ul, #content menu, #content dir {
	margin:					1em 0;
	padding-left:			20px;
}

a {
	text-decoration:		none;
}

a img {
	border:					0;
}

b, strong {
	color:					#000000;
	font-weight:			bold;
}

form {
}

/***********************
	COLOUR SCHEMES	
***********************/
/*	Colour scheme for my bidsbull	*/
.mybull h3, .mybull h4, .mybull h5, .mybull h6 {
	background-color:		#FFFFFF;
	background-image:		url(../gfx/sbH3_bg.png);
	background-repeat:		repeat-x;
	background-position:	bottom;
	color:					#000000;
}

/*	Colour scheme for login	*/
.login {
	
}

.login input {
	background-color:		#FFFFFF;
	color:					#3A38A3;
	font-weight:			bold;
}

h2.login, .login h2{
	background:				#97C24E url(../gfx/H__bg.png) no-repeat;
	color:					#FFFFFF;
}

h3.login, h4.login, h5.login, h6.login, .login h3, .login h4, .login h5, .login h6 {
	background:				#97C24E url(../gfx/H__bg.png) no-repeat;
	color:					#FFFFFF;
}

#sidebar h2.login, #sidebar .login h2, #content h2.login_mini, #content .login_mini h2 {
	background-image:		url(../gfx/sbH_.png);
}

#sidebar h3.login, #sidebar h4.login, #sidebar h5.login, #sidebar h6.login,
#sidebar .login h3, #sidebar .login h4, #sidebar .login h5, #sidebar .login h6 {
	background:				#FFFFFF url(../gfx/sbH3_bg.png) no-repeat;
	background-position:	bottom;
	color:					#000000;
}

/*	Colour scheme for registration	*/
.register {
	
}

h2.register,  .register h2 {
	background:				#97C24E url(../gfx/H_register_bg.png) no-repeat;
	color:					#FFFFFF;
}

h3.register, h4.register, h5.register, h6.register, .register h3, .register h4, .register h5, .register h6 {
	color:					#000000;
}

#sidebar h2.register, #sidebar .register h2, #content h2.register_mini, #content .register_mini h2 {
	background-image:		url(../gfx/sbH_register.png);
}

#sidebar h3.register, #sidebar h4.register, #sidebar h5.register, #sidebar h6.register,
#sidebar .register h3, #sidebar .register h4, #sidebar .register h5, #sidebar .register h6 {
	background:				#FFFFFF url(../gfx/sbH3_bg.png) no-repeat;
	background-position:	bottom;
	color:					#000000;
}

/*	Colour scheme for auctions	*/
.auction {
	
}

h2.auction, .auction h2, h2.std, .std h2 {
	background:				#F6F7FB url(../gfx/H_auction_bg.png) no-repeat;
	color:					#686868;
}

h3.auction, h4.auction, h5.auction, h6.auction, .auction h3, .auction h4, .auction h5, .auction h6 {
	color:					#000000;
}

#sidebar h2.std, #sidebar .std h2,  #content h2.std_mini, #content .std_mini h2,
#sidebar h2.auction, #sidebar .auction h2, #content h2.auction_mini, #content .auction_mini h2,
#sidebar h2.service, #sidebar .service h2, #content h2.service_mini, #content .service_mini h2 {
	background-image:		url(../gfx/sbH_auction.png);
}

#sidebar h3.auction, #sidebar h4.auction, #sidebar h5.auction, #sidebar h6.auction,
#sidebar .auction h3, #sidebar .auction h4, #sidebar .auction h5, #sidebar .auction h6,
#sidebar h3.std, #sidebar h4.std, #sidebar h5.std, #sidebar h6.std,
#sidebar .std h3, #sidebar .std h4, #sidebar .std h5, #sidebar .std h6 {
	background:				#FFFFFF url(../gfx/sbH3_bg.png) no-repeat;
	background-position:	bottom;
	color:					#000000;
}

.auction  .list {
	background-color:		#EAEAEA;
	background-position:	1px 1px;
	background-repeat:		no-repeat;
	width:					680px;
	height:					116px;
	position:				relative;
	top:					0;
	left:					0;
}

.auction div.even {
	background-image:		url(../gfx/auc_even_bg.png);
}

.auction div.odd {
	background-image:		url(../gfx/auc_odd_bg.png);
}

.auction div.even_free, .auction div.odd_free {
	background-image:		url(../gfx/auc_free_bg.png);
}

.auction div.even_free .aucList_img, .auction div.odd_free  .aucList_img{
	background-image:		url(../gfx/auc_img_free_bg.png);
	background-position:	center;
	background-repeat:		no-repeat;
}

.auction div.even_overlay {
	background-color:		#F4F4F4;
}

.auction div.odd_overlay {
	background-color:		#DFE1EC;
}

.auction div.even_free_overlay, .auction div.odd_free_overlay {
	background-color:		#FAFEFC;
}

/*	Colour scheme for help/info	*/
.help {
	
}

h2.help, .help h2 {
	background:				#EED21F url(../gfx/H__bg.png) no-repeat;
	color:					#FFFFFF;
}

h3.help, h4.help, h5.help, h6.help, .help h3, .help h4, .help h5, .help h6 {
	color:					#000000;
}

#sidebar h2.help, #sidebar .help h2, #content h2.help_mini, #content .help_mini h2 {
	background-image:		url(../gfx/sbH_help.png);
}

#sidebar h3.help, #sidebar h4.help, #sidebar h5.help, #sidebar h6.help,
#sidebar .help h3, #sidebar .help h4, #sidebar .help h5, #sidebar .help h6 {
	background:				#FFFFFF url(../gfx/sbH3_bg.png) no-repeat;
	background-position:	bottom;
	color:					#000000;
}

#helpers .window h2 {
	background-image:		url(../gfx/hhelper_help_bg.png);
	color:					#FFFFFF;
}

/***********************
	BUTTONS AND BOXES	
***********************/
a.button span {
	display:				block;
	background-repeat:		no-repeat;
}

div.center {
	margin:					0 auto;
	text-align:				left;
}

.first	{
	position:				absolute;
	top:					0;
	left:					0;
}

.block	{
	display:				block;
}

.helper {
	display:				none;
}

.left {
	float:					left;
	margin-right:			.3em;
}

img.left {
	float:					left;
	padding:				3px 5px 3px 0;
}

.right {
	float:					right;
	margin-left:			.3em;
}

img.right {
	float:					right;
	padding:				3px 0 3px 5px;
}

#header .not_member, #header .nomember, #content_wrap .not_member, #content_wrap .nomember , #footer .not_member, #footer .nomember {
	display:				none;
}

#header .member, #header .not_nomember, #content_wrap .member, #content_wrap .not_nomember , #footer .member, #footer .not_nomember {
	display:				block;
}

/***************************
	SPECIAL ERROR RESOLVERS	
***************************/
.clear {
	clear:					both;
	font-size:				1px;
	line-height:			0px;
	width:					100%;
}

a:hover {	/* cursor for IE that isn't conform with standards */
	cursor:					pointer;
}