﻿#content{margin-left:155px; padding:5px;}
#content p{padding:5px 0;}

#productlist div{float:left; width:150px; height:210px; text-align:center; }


#addtocart{padding:.5em; border:0; border-top:solid 1px #000000; margin:.8em 1em 0 0;}
#addtocart legend{padding:.1em .3em; border:solid 1px #000000; margin:0 0 0 1em;}
#addtocart div{margin-bottom:.3em;}
#addtocart label.input{float:left; width:5em; text-align:right; margin-right:.4em;}
.ddl option{margin-right:20px;}


/* Header */
#header{padding:.2em;}
#header dl{float:right;}
#header dt{float:left; width:5em; margin-right:.5em;}
/* Header */


.underbudget{color:Red; font-weight:bold;}
.overbudget{color:#White; font-weight:bold;}

#color{text-align:center; margin:0 auto;}
#color div{float:left; width:65px; height:110px; text-align:center; margin:15px;}
#color div label span{display:block;}

#content dl dd{
    position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:120px;
	margin:0px 0px 20px 170px;
	border:1px solid red;
	background-color:black;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */  
}


/* Login */
fieldset#login{border:0;}
fieldset#login legend{font-weight:bold; margin-bottom:.4em;}
fieldset#login div{margin-bottom:.2em;}
fieldset#login label{float:left; width:7em; margin-right:.5em; }
fieldset#login input.loginbox{}
/* Login */