a
{
    text-decoration: none;
}


a:link
{
    color: #840000;
}


a:visited
{
    color: #840000;
}


a:hover
{
    text-decoration: underline;
}


a:active
{
    color: #840000;
} 


a.prod_link
{
	font-weight: bold;
}


body
{
    background-color: white;
    background-image: url('images/shim_left.png');
    background-repeat: repeat-y;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin: 0px 0px 0px 0px;
    width: 100%;
}


div.banner
{ 
    background-color: white;
    background-image: url('images/shim_top.png');
    background-repeat: repeat-x;
    height: 128px;
    left: 0px;
    position: absolute;
    text-align: left;
    top: 0px;
    width: 772px;
}

div.banner_extend
{
    background-color: white;
    background-image: url('images/shim_top.png');
    background-repeat: repeat-x;
    height: 128px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}


div.caption
{
	font-size: 0.6em;
	font-weight: bold;
	padding: 0px 7px 0px 0px;
	text-align: right;
}


div.content
{ 
    background-color: white;
    left: 256px;
    position: absolute;
    text-align: left;
    top: 157px;
    width: 514px;
}


div.crumb
{
	color: #840000;
    font-size: 0.6em;
    font-weight: bold;
}


div.footer
{
	background-image: url('images/footer.png');
	background-repeat: no-repeat;
	clear: left;
    color: #840000;
    font-size: 0.7em;
	height: 27px;
	margin-bottom: 15px;
	padding: 4px 0px 4px 0px;
    text-align: center;
    width: 100%;
}


div.half_width
{
	float: left;
	text-align: center;
	width: 50%;
}


div.left
{ 
    left: 0px;
    position: absolute;
    top: 128px;
    width: 249px;
    
}


div.navigation
{
    font-weight: bold;
    left: 97px;
    position: absolute;
    text-align: right;
    top: 217px;
    width: 130px;
}


div.news_date
{
	float: left;
	font-style: italic;
	text-align: center;
	width: 100px;
}



div.news_item
{
	float: left;
	width: 414px;
}


div.offer
{
	background-image: url('images/offer_shim.png');
	background-position: bottom left;
    background-repeat: repeat-x;
	padding: 10px;
	width: 494px;
}


div.product
{
	background-color: #f8f6f2;
	border-bottom: 3px solid white;
	border-top: 3px solid white;
	float: left;
	width: 65%;
}


div.product_full_width
{
	background-color: white;
	float: left;
	margin: 15px 0px 15px 0px;
	width: 100%;
}


div.product_pic
{
	float: left;
	padding-top: 15px;
	text-align: center;
	width: 35%;
}


div.quarter_width
{
	float: left;
	text-align: center;
	width: 128px;
}


div.section_back_top
{
	background-color: #f3ede4;
	float: left;
	text-align: right;
	width: 100px;
}


div.section_heading
{
	background-color: #f3ede4;
	float: left;
	width: 414px;
}


div.third_width
{
	float: left;
	text-align: center;
	width: 33%;
}


div.top
{
    background-color: white;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}


h1
{
    color: #404040;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 0.7em;
}


h2
{
    color: black;
    font-size: 0.7em;
    font-weight: bold;
    margin: 3px;;
}


img
{
	border: 0px;
    margin: 0px;
    padding: 0px;
}


input
{
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}


input.narrow
{
	width: 167px;
}


input.noborder
{
	border: 0;
}


input.qty
{
	text-align: center;
}

input.wide
{
	width: 424px;
}


p
{
    color: #000000;
    font-size: 0.7em;
	margin: 15px 0px 15px 0px;
}


p.top
{
	margin: 3px;
}


table
{
	font-size: 0.7em;
}


table.cart_progress
{
	border-top: 1px solid #840000;
	border-bottom: 2px solid #840000;
	font-weight: bold;
	height: 50px;
	margin-top: 15px;
	text-align: center;
	width: 514px;
}


table.details
{
	width: 514px;
}


table.nav
{
    text-align: right;
    width: 130px;
}


table.products
{
	border-bottom: 1px solid #f3ede4;
	border-top: 3px solid #f3ede4;
}


td.code_column
{
	width: 80px;
}


td.cart_progress
{
	background-image: url('images/cart_progress.png');
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 0px;
	width: 25%;
}


td.cart_progress_selected
{
	background-image: url('images/cart_progress_selected.png');
	background-position: center center;
	background-repeat: no-repeat;
	color: white;
	margin-top: 0px;
	width: 25%;
}


td.code_column
{
	width: 50px;
}


td.contact_label
{
	width: 33%;
}
	

td.contact_detail
{
	width: 67%;
}
	

td.detail_example
{
	padding-bottom: 10px;
	padding-left: 10px;
}


td.detail_field
{
	padding-bottom: 10px;
}


td.detail_label
{
	padding-bottom: 10px;
	width: 90px;
}


td.detail_supply
{
	padding-bottom: 10px;
	padding-left: 10px;
	width: 80px;
}


td.nav
{
    height: 34px;
    padding-right: 15px;
}


td.nav_sel
{
    height: 34px;
    background-image: url('images/nav_bg.png');
    background-repeat: repeat-x;
    padding-right: 15px;
}


tr.alt_row
{
	background-color: #f8f6f2;
}


ul
{
	font-size: 0.7em;
	margin-left: 15px;
}

ul.red
{
	color: #840000;
}

.required
{
    position: relative;
    padding-top: 3px;
    color: #f00010;
}
