/* HTML DEFINITIONS */

body {
	background-image: url("../images/backdrop.jpg");
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.small a {
  color:  #000066;
	text-decoration: none;
	}
	
	.small a:hover {
  color:  #000066;
	text-decoration: none;
	}
	
body, td {  
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.7em;
	color: #555555;
}

a, a:link, a:visited, a:active {
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #00CCFF;
	text-decoration: none;
	font-weight: bold;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

/* CUSTOM DEFINITIONS */

.inactive { color: #AAAAAA;}
.inactive a, .inactive a:link, .inactive a:visited, .inactive a:active { color: #AAAAAA;}
.inactive a:hover { color: #CDCDCD;}

.warning { color: #DD0000;}
.warning a, .warning a:link, .warning a:visited, .warning a:active { color: #DD0000;}
.warning a:hover { color: #CDCDCD;}

.ok { color: #00B000;}
.ok a, .ok a:link, .ok a:visited, .ok a:active { color: #00B000;}
.ok a:hover { color: #CDCDCD;}


/* FORM DEFINITIONS */

input, textarea, select {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	background-color: #FFFFFF;
	color: #555555;
	width: 150px;
	border: 1px solid #666666;
}

select {
	width: auto;
}

textarea { 
	height: 85px;
}

.checkbox {
	width: auto;
	border: none;
	background-color: transparent;
}

.submit { 
	background-color: #D0D0D0;
	font-weight: bold;
	color: #727272;
	cursor: pointer;
}

/* LAYOUT DEFINITIONS */

.beaverBadge {
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #003399;
	text-align: right;
}

.mainTable {
	border: 1px solid #666666;
	background-image: url("../images/cube.gif");
	background-color: #FFFFFF;
}
.mainCell {
	padding: 8px;
}
.mainLeft {
	padding-right: 8px;
}
.yellowBack {
	background-color: #FFF200;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 2px;
	padding-right: 2px;

	text-align: right;
}

.box {
	margin-bottom: 8px;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.boxTitle {
	display: block;
	padding: 4px;
	background-color: #999999;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.boxContent {
	padding: 4px;
}

.titleRight {
	padding: 4px;
	display: inline;
	float: right;
	font-weight: bold;
	color: #333333;
}
.titleRight b {
	font-size: 1.1em;
	color: #66FFFF;
}

.history {
	padding: 4px;
	padding-bottom: 0px;
	font-size: 0.8em;
	color: #009AFE;
}
.history a, .history a:link, .history a:visited, .history a:active {
	color: #009AFE;
	text-decoration: underline;
}
.history a:hover {
	color: #00CCFF;
	text-decoration: underline;
}

.catNav {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 5px;
}

.productList {
	border-top: 1px dashed #BCBCBC; 
	border-bottom: 1px dashed #BCBCBC;
}
.productList td {
	padding: 4px;
	padding-top: 8px;
}

.pageLinks {
	padding-top: 4px;
	text-align: right;
}

.buyTable {
	
}
.buyTable td {
	padding: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
}


.basketTable {
	width: 435px;
	margin: 20px;
	margin-left: 40px;
	margin-right: 40px;

	border: 1px solid #BCBCBC;
}
.basketTable th {
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;

	border-bottom: 1px solid #BCBCBC;
	background-color: #DEDEDE;
	text-align: left;
	font-size: 0.75em;
}
.basketTable td {
	padding: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.error {
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	border: 1px solid #DD0000;
	padding: 5px;
	color: #DD0000;
}
