
body 
{
	color: black;
}

body.Master
{
	width: 998px;
	background: #00a9f0 url(images/background.png) repeat-x;
	margin: 0 auto;
}

body.Picture
{
	background: #00a9f0 url(images/background.png) repeat-x;
	margin: 0 auto;
}

body.Window
{
	background: #00a9f0 url(images/background.png) repeat-x;
	margin: 10px 10px 10px 10px;
}

body.Invoice
{
	background: white;
	margin: 10px 10px 10px 10px;
}


body, p, a, td, input, h1, h2, h3, h4, h5, hr, li, textarea
{
	font-family: Arial, Tahoma;
}

body, p, td, input, li, textarea
{
	font-size: 12px;
}

h1 {
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
     margin: 10px 46px 15px 46px; 
	/*margin: -55px 46px 13px 46px;*/
	font-size: 26px;
	line-height: 32px;
	color: White;
}

a {
	font-weight: bold;
	color: #ff8048;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.cursorHand
{
    cursor: hand;
    cursor: pointer;
}

p.subtitle
{
    margin: -12px 46px 17px 46px;
    color: #cccccc;
    text-align: justify;
}

div.auctionSubtitleHolder
{
    margin: -12px 46px 17px 46px;
}

div.auctioSubtitle
{
    color: White;
    text-align: justify;
}

div.auctioBack
{
    margin-left: 20px;
    text-align: right;
    float: right;
    margin-top: -7px;
}


/* MessageBox **********/

div.errorDescr
{
	background-color: #FFD8D8;
	padding: 20px 20px 20px 20px;
	border: solid 1px #D30606;
	margin-bottom: 15px;
}

div.alertDescr
{
	background-color: #f9ecdd;
	padding: 20px 20px 20px 20px;
	border: solid 1px #f7941d;
	margin-bottom: 15px;
}
	
div.infoBoxDescr
{
	background-color: #eef4f7;
	padding: 20px 20px 20px 20px;
	border: solid 1px #76b4cf;
	margin-bottom: 15px;
}

div.errorDescr ul
{
	margin: 0px 0px 0px 15px;
}

input.Error, textarea.Error, select.Error, span.Error
{
	background-color: #FFD8D8;
}

input.Alert, textarea.Alert, select.Alert, span.Alert
{
	background-color: #F4F1D3;
}

input.Info, textarea.Info, select.Info, span.Info
{
	background-color: #eef4f7;
}


/* Mula specific **********/

span.required
{
	color: Red;
	font-weight: bold;
}

img.preview, img.fullSize
{
    border: solid 1px #fbe684;
    cursor: hand;
    cursor: pointer;
}

img.preview
{
    float: left;
    margin-right: 4px;
}

span.comment
{
    color: #888888;
}

span.remaining-days
{
    white-space: nowrap;
}

span.remaining-hours
{
    white-space: nowrap;
    color: #00aa00;
}

span.remaining-minutes
{
    white-space: nowrap;
    color: #aa0000;
    font-weight: bold;
}


span.bid-withdrawn,
span.bid-lapsed,
span.bid-defeated
{
    color: black;
}

span.bid-active
{
    font-weight: bold;
}

span.auction-expired, span.auction-3,
span.auction-withdrawn, span.auction-4,
span.bid-declined
{
    color: red;
}

span.auction-accepted, span.auction-2,
span.bid-accepted
{
    font-weight: bold;
    color: #008800;
}

span.auction-0
{
    font-weight: bold;
    color: #880000;
}


div.startBullets
{
    padding-left: 7px;
    padding-bottom: 10px;
}

div.startBullets li
{
    color: #dddddd;
    font-size: 18px;
    font-weight: bold;
}

div.startFurtherInfoHolder
{
    padding-top: 20px;
}

div.startFurtherInfo
{
    padding: 10px 10px 10px 10px;
}

div.startFurtherInfo li
{
    text-align: justify;
    margin-bottom: 5px;
    margin-left: -20px;
}


span.rating-positive
{
    color: Green;
}

span.rating-negative
{
    color: Red;
}


/* Shadowed table **********/

div.homeTableWithShadow {
	width: 998px;
	margin: 20px 0 0;
}

div.homeTableTopShadow {
	width: 998px;
	height: 31px;
	background: transparent url(Images/shadowTableTop.png) no-repeat scroll 0 3px;
}

div.homeTableBodyShadow {
	width: 998px;
	background: transparent url(Images/shadowTableBody.png) repeat-y scroll 0 0;
}

div.homeTableBottomShadow {
	width: 998px;
	height: 34px;
	background: transparent url(Images/shadowTableBottom.png)
}

div.homeTable {
	width: 958px;
	margin: 0 20px -31px;
	position: relative;
	top: -31px;
}


/* other **********/

div.aboutUs
{
    margin: 0px 20px 30px 20px;
}

div.aboutUs h3
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-style: italic;
	font-size: 24px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: -5px;
    text-shadow: #cccccc 0 0 10px;
}

div.aboutUs p.label
{
    margin-top: 40px;
    margin-bottom: -5px;
    font-weight: bold;
    font-size: 20px !important;
}

div.aboutUs p,
div.aboutUs li
{
    font-size: 14px;
}


div.termsAndConditions
{
    margin: 0px 20px 30px 20px;
}

div.termsAndConditions
{
    text-align: justify;
}

div.termsAndConditions p.label1
{
    margin-top: 30px;
    font-weight: bold;
    font-size: 16px;
}

div.termsAndConditions p.label2
{
    margin-top: 20px;
    font-weight: bold;
    font-size: 14px;
}

div.termsAndConditions span.term
{
    font-weight: bold;
}

.todo
{
    background-color: #00ff00;
}

div.registerUserStart h3
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-style: italic;
	left: 15px;
    color: #000;
	height: 42px;
	font-size: 24px;
	position: relative;
	left: 56px;
	top: 5px;
	text-align: left;
	padding-left: 10px;
    text-shadow: #cccccc 0 0 10px;
}

div.registerUserStart ul.bullets
{
    margin-bottom: 18px;
}

div.registerUserStart ul.bullets li
{
    color: #000000;
    font-size: 16px;
}

div.confirmCheckbox
{
    border: solid 1px red;
    background-color: #ffdddd;
    margin: 15px 0px 15px 0px;
    padding: 10px 10px 10px 10px;
}

div.bidderProfile
{
    width: 461px;
    position: absolute;
    background-color: white;
    border: solid 2px #00a9f0;
    padding: 2px 2px 2px 2px;
    text-align: left;
    
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
	
	z-index: 100;
}

p.registerIntro
{
    margin: 0px 10px 20px 30px;
    text-align: justify;
    font-weight: bolder;
}


div.invoiceHolder
{
    background-color: #f4f4f4;
}

div.invoiceHolder p, div.invoiceHolder td
{
    font-size: 14px;
}

div.invoiceBorder
{
    width:500pt;
    height:750pt;
    border:1px solid #aaaaaa;
}

div.invoiceBorder p, div.invoiceBorder td
{
    font-size: 10pt;
}

div.paymentOverdueMessage
{
	background-color: #FFD8D8;
	padding: 20px 20px 20px 20px;
	border: solid 1px #D30606;
}

span.litNoOfPositiveRatings
{
    font-size: 30px;
    font-weight: bold;
    color: #5BD359;
}

span.litNoOfNegativeRatings
{
    font-size: 30px;
    font-weight: bold;
    color: #D94848;
}

img.clickable
{
    border: solid 1px #fbe684;
}

div.clear 
{
	clear: both;
}
