/* CSS Document */

div.in_main {
	float:left;
	display:block;
	left:128px;
	position:relative;
	top:8px;
	padding:0;
	margin:0;
	width:518px;
	height:600px;
	overflow-y: auto;
	overflow-x: hidden;
}

div.cart_area {
	display:block;
	float:left;
	font-size:0.55em;
	height:246px;
	left:684px;
	overflow:auto;
	position:absolute;
	top:331px;
	width:205px;
	}
div.cart_area tr#head {
	font-weight:bold;
	}
div.cart_area tr#total_line td {
	border-top:1px solid #999999;
	font-weight:bold;
	padding-top:8px;
	}

div.product_box {
	background-color:white;
	border:1px solid #999999;
	display:block;
	float:left;
	font-size:0.75em;
	height:155px;
	margin:4px 12px 10px 6px;
	padding:5px;
	position:relative;
	width:214px;
	font-weight:bold;
	color:black;
	text-align:center;
	line-height:17px;
	}
div.product_box div.flags {
	position:relative;
	text-align:center;
	clear:both;
	font-weight:normal;
	font-size:8px;
	top:-1px;
	}

div.product_box div.flags img {
	position:relative;
	top:3px;
	}
div.product_box #add_to_cart {
	float:right;
	position:relative;
	top:-25px;
	}
	
div.machine_subscription {
	left:7px;
	margin-bottom:7px;
	position:relative;
	top:4px;
	clear:left;
}

div.checkout_links {
	display:block;
	float:left;
	left:703px;
	margin:0;
	padding:0;
	position:absolute;
	top:561px;
}

div.prod_type_container {
	float:left;
}

div.teddy_logo {
	position:relative;
	float:left;
	left:353px;
	top:-26px;
	}

div.mailing_list {
	font-size:9px;
	position:absolute;
	left:675px;
	top:176px;
	width:216px;
	}
div.mailing_list div.line {
	height:20px;
	}
div.mailing_list div.line div {
	display:inline;
	}
div.mailing_list div.line div.label {
	position:relative;
	left:0px;
	}
div.mailing_list div.line div.field {
	line-height:0;
	position:absolute;
	right:0;
	}
div.mailing_list input {
	height:9px;
	font-size:8px;
	width:158px;
	background-color:transparent;
	border:1px solid #999999;
	}
div.mailing_list input#submit {
	font-size:9px;
	height:11px;
	padding:0;
	width:216px;
	height:16px;
	}
	
table#formtable td {
	padding-bottom:3px;
	}
table#formtable td#green {
	color:#2EED01;
	font-weight:bold;
	}
table#formtable td#red {
	color:#FF0000;
	text-align:center;
	font-weight:bold;
	}