/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */
* {margin:0;padding:0}
body 
{
    padding: 0 0 20px;
    /*background: #fff url("images/body_bg.gif") repeat-x 0 100%;*/
    color:#000000;
    font:83%/1.5 arial,tahoma,verdana,sans-serif}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#000000} 
a:visited {color:#000000;text-decoration:underline} 
a:hover,a:active {color:#66b57a} 

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}


/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000000;border-bottom: 1px solid #eee;padding-bottom: .1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
.highlight {color:#000000}
.subdued {color:#000000}
.error {color:#c00;font-weight:bold}
.titleLabel {font-weight: bold;}
.importantNotice
{
	color: #c00;
	font-weight: bold;
}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

.block{float:left; padding-left:50px; display:block;}
.oneLine label { display:inline; }


/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#header {background: #666 url("images/sprites.gif") repeat-x 0 100%;margin: 0 0 25px;padding: 0 0 8px}

	#header #site-name {font: 160% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;color:#ff8080;border:none;}
	.title{float:right;}
	.LogInName { color:#66b57a; }
	
	/* POWERED BY */
	#poweredby {width:96px;height:63px;position:absolute;top:-102px;right:0}

/* LAYOUT - main body of page */
#wrap {min-width:770px;max-width:1200px;margin: 0 auto;position:relative}
#content-wrap {position:relative;width:100%}
	#utility {position:absolute;top:0;left:25px;width:165px;border-top: 5px solid #999;padding-bottom: 40px}
	#sidebar {position:absolute;top:0;right:25px;width:20%;border-top: 5px solid #999;padding-top: 1px;padding-bottom: 40px}

#content {margin: 0 50px;}
	#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
	#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
	#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}
	
	
	/* ARTICLE STANDARD */
	.descriptionStandard { font-size:120%; line-height:1.5; }
	.specificationStandard { margin-top: 7px; padding-left: 125px; font-size:90%; }
	.pictureBoxStandard { display:inline; float:left;}
	.priceAndAmountStandard { display: block; clear: both; float: left; }
	.amountTextStandard { margin-left: 50px; }
	.amountStandardTextbox { width: 25px; margin-left:15px;}
	.price2Standard{ clear:both;display:block }
	.ArticleListSpecificationStandard { font-size:smaller; }
	
	.divPictureBoxListStandard { display:inline; float:left; }
	.divDescriptionListStandard { margin-left:60px; padding-top:5px; }
	.divSpecificationListStandard { display: block; margin-top:5px; margin-left:60px; }
	.divAddMenuPreview { display:inline; float:left; }
	.divMenuAdmin { margin-left: 120px; }
	
	.paddingDiv { padding-bottom:7px; padding-top:7px;}
	
	/* Target Textbox and dropdown in MenuAdministration.aspx */
	.TargetBox { width: 250px;}
	
	/* Textbox MenuAdministration */
	.MultilineTextBox { height:50px; width:100%; }
	
	/* ListBox for page userandroles.aspx */
	.ListBoxUserAndRoles {Width: 100%;}
	/* Welcome text on default.aspx */
	.WelcomeText
	{
	font-size: x-large;
	text-align: left;
	}
	
	.OrderOrTender label
{
    display:inline;
    margin-left: 5px;
}
	
	.oneLine
	{
		display:inline;
	}
	
	#divProcessOrder { text-align: right; }
	
	#wrapper { width: 70%; }
	
	.ShoppingCart { width:100%;}
	.LogInLabel { text-align: left;}
	.LogInLabelTitle { text-align: left; font-weight: bold;}
	#divLogIn { float:left;}
	#divShoppingCart { text-align:right;}
	/* TABLE USER AND ROLES */
	.tableUserAndRoles {}
		.tableUserAndRoles td {padding:5px; width:150px;}
		
	/* Table Shopping Cart */
	.tableShoppingCart { border: 0px; padding: 0px; margin: 0px; border-spacing: 0px; width: 100%; }
		.tableShoppingCart td.Recalculate { text-align:left; width: 60%;}
		.tableShoppingCart td.SubTotalText { width:100px; text-align:right; font-weight:bold;}
		.tableShoppingCart td.SubTotalValue { width:100px; text-align:right}
		
	/* Table orderoverview */
	.tblHeader {}
		.tblHeader td.Amount {width:20px; font-weight:bold;}
		.tblHeader td.Description {width:100px; font-weight:bold;}
		.tblHeader td.Price {width:60px; font-weight:bold; text-align:right;}
		
	.tblItem
		.tblItem td.Amount {width: 20px;}
		.tblItem td.Description {width: 100px;}
		.tblItem td.Price {width:60px;}
		
	/* GridView Shopping Card */
	.ShoppingCard { border-style:none; border-width:0px; border-color:#000000;}	
	.EmptyDataRowStyle {border-style:none; border-width:0px; border-color:#000000; font-weight:bold;}
	.HeaderStyle {font-weight:bold; text-align:center;}
	.RowStyle { }
	.AlternatinRowStyle { background-color: #E0E0E0; }
	.AmountItemStyle { }
	.SinglePriceHeaderStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.SinglePriceItemStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.CustomerHeaderStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.CustomerItemStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.DiscountHeaderStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.DiscountItemStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.TotalPriceHeaderStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.TotalPriceItemStyle{ padding-right:5px; padding-left:5px; text-align:right; }
	.DescriptionItemStyle{ }
	.PriceUnitHeaderStyle { text-align:right;}
	.PriceUnitItemStyle{ width:100px; text-align:right;}
	.PriceItemStyle{ width:100px; text-align:right; }
	.DeleteButtonItemStyle { vertical-align:bottom; width:20px; text-align:right; }
		
	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active 
		{
		   /* background: transparent url("images/sprites.gif") no-repeat 5px -500px;*/
		    padding-left:21px}
		a.morelink:hover 
		{
		    /*background: transparent url("images/sprites.gif") 5px -400px*/
        }
		.morelink span {position:absolute;left:-9999px;width:900px}
		
/* LAYOUT TYPE B */
	#type-b #content-wrap {background: transparent url("images/content_wrap_bg.gif") repeat-y 30px 0}
	#type-b #content {margin: 0 23px 0 235px}



/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}
	#footer p {margin:0}
	#footer a:link {color:#999}
