/* CSS Document */

#signupFormContainer {
	padding:0;
}

#signupPromoText {
	padding:1em 3.3em;
}

#signupPromoText ul li {
	list-style-type:disc;
}

#signupForm fieldset {
	border:2px solid #EAEAEA;
	padding:1em;
	width:330px;
}

#signupForm fieldset legend {
	background-color:#EAEAEA;
	color:#039D81;
	border:2px solid #EAEAEA;
	padding:.5em;
	font:bold 1.6em Arial, Helvetica, sans-serif;
}

#signupForm input {
	padding:.3em;
}

#activationInstructions {
	width:400px;
}

#activationInstructions ul li {
	list-style-type:decimal;
	padding-bottom:1em;
}

#accountBar {
	color:#4B7619; 
	font-size:smaller; 
	text-align:right;
	height:15px;
	padding:0;
	margin:0;
}
#accountBar span {
	background-color:#ffb;
	padding:3px;
}

#accountBar a {
	color:#999;
}

.managerBar {
	border-top:1px dashed #aaa;
	text-align:center;
}

.hint {
	background-color:#ffc; 
	padding:5px;
}

.container {
	background-color:#BCE1F4; 
	padding:0; 
	width:742px;
}

.box {
	border:0px solid #c8c7c7;
	color: #333333;
	position: relative;
	padding: 0;
	margin: 0 1em 0 0 ;
	height:100%
}

.boxHeader {
	background-color:#fff;
	padding:3px 0;
	font-size:1.4em;
	font-weight:bold;
}

#currentNavBar {
	padding-top:10px;
	font-size:11px;
}

.menu {
	height:28px; 
	padding-top:10px; 
	text-align:left; 
	position:relative
}

.menuItem a {
	border-left:0px solid #ddd;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	margin:0 7px;
	padding-left:3px;
}

.menuItem a:hover {
	color:#ffb;}

ul.categoryMenu {
	margin:0;
	padding:0;
}

ul.categoryMenu li {
	list-style-type:none;
	margin:0.5em;
}


ul.tabMenu {
	margin:-20px 0 -3px 0;
	_margin:-20px 0 -2px 0;
	padding-bottom:3px;
	margin-bottom:40px;
	padding-left: 0;
	z-index:2;
	position:relative;
}

ul.tabMenu li {
	background-color:#f5f5f5;
	border: 1px solid #ccd;
	border-bottom:1px solid #ccd;
	color:#666;
	cursor:pointer;
	display: block;
	float:left;
	font-weight:bold;
	font-size:1.1em;
	list-style: none;
	margin: 0 0 -1px 0;
	padding: 4px 15px;
	text-align:center;
	width:120px;
	z-index:1;
	position:relative;
}
	
ul.tabMenu li.selected {
	background-color:#fff;
	border: 1px solid #ccd;
	border-bottom:1px solid #fff;
	color:#666;
	cursor:pointer;
}

/*ul.tabMenu li.selected, ul.tabMenu li.selected a {
	background-color:#289BFF;
	color:#fff;
}*/

ul.tabMenu li a {text-decoration:underline;}
ul.tabMenu li.selected a {text-decoration:none;}


a.selected {
	background-color:#ffc;
}

.footer {
	font-family: Verdana;
	font-size: 10px;
	color:#FFFFFF;
	background-color:#4B7619;
}

.footer a {
	color:#ddd;
}

.productBox {
	border:1px solid #eee;
	margin:6px;
	padding:4px;
	width:100%;
}

#form{
	text-align:left;
	margin:25px;
}
#form ul{
	list-style:none;
}
#form li{
	margin:0 0 1em 0;
}
#form textarea{
	width:100%;
	height:150px;
}

#lbBody{
	margin:10px;
}
#lbBody h2 {
	margin-bottom:7px;
}
.lbAction {
	text-decoration:none;
}

iframe {
	border-width: 0px;
	height: 30px;
	width: 221px;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}
#images {
	width: 250px;
}
#images div {
	float: left;
	overflow: hidden;
}
#images img.load {
	margin: 36px;
}

.manager, .lbOn, .lbOnLookalike {
	color:#999999;
	text-decoration:none;
	border-bottom:1px dotted #999999;
}



.suggest {
background-color:#fff;
display:none;
position:absolute;
border:1px solid #d7d7d7;
padding:5px 8px 5px 8px;
text-align:left;
top:45px; 
left:0px; 
width:384px;
}

.suggest_row {
margin: 3px 0;
}


/* Define the basic CSS used by EditInPlace */
form.inplaceeditor-form textarea {
	width:100%;
}
form.inplaceeditor-form a { /* The cancel link */
  margin-left:.5em;
}
.inplaceeditor-empty { /* empty filler text */
	font-style:italic;
	color:#999;
}


table.orderListing { 
	border:1px solid black; 
}
table.orderListing th {
	text-align:center;
}
table.orderListing td { 
	background-color:#EFEFEF; 
	text-align:center;
}
table.orderListing td.financial {
	background-color:#DDEFCC;
	text-align:right;
	width:63px;
}

table.orderFilter {
	border:2px solid #C3D9FF;
	background-color:#E8EEF7;
}
td.label {
	font-weight:bold;
	text-align:right;
}