/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
}


a:link { color: #969696; text-decoration: none; }
a:visited { color: #969696;; text-decoration: none; }
a:hover { color: #969696; text-decoration: underline; }
a:active { color: #969696; text-decoration: none; }

p { margin: 0px; margin-bottom: 10px; }

p.footer { padding-top: 5px; text-align: center; font-size: 12px; color: white; line-height:1.5em; }
p.footer a:link { color: white; text-decoration: none; }
p.footer a:visited { color: white; text-decoration: none; }
p.footer a:hover { color: white; text-decoration: underline; }
p.footer a:active { color: white; text-decoration: underline; }

table { border: 0px; margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; }
input, select, textarea { font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
td { vertical-align: top; }
img { margin: 0px; padding: 0px; border: 0px; }
div { padding: 0px; margin: 0px; }
hr { size: 1px; width: 100%; }

table#layout { background: white; margin: 0px auto; border: 5px solid white;}
	table#layout td { padding: 0px; }

/*table#header { width: 100%; height: 133px; background-image: url(../images/dtmsprint_logo.png); background-repeat:no-repeat; background-position:center; }*/
table#header { width: 100%; height: 133px; background-repeat:no-repeat; background-position:center; }
	table#header td { padding: 0px; margin: 0px; }
	table#header td.image { background-image: url(../images/dtmsprint_logo.png); height:133px; background-repeat:no-repeat; background-position:center;}
	table#header td.navbar { background-image: url(../images/nav_background.gif); background-repeat:repeat-x; height: 37px; }

	table#header td.image div#yourorder { width: 942px; margin: 0px auto; }
	table#header td.image div#yourorder h2 { margin: 0px; padding: 0px; color: #94bf32; font-size: 18px; font-weight: bold; margin-top:5px; margin-bottom:5px; }
	table#header td.image div#yourorder a { color: #94bf32; }
	table#header td.image div#yourorder table#basket_overview { margin-left: 100px; border: 2px solid #94bf32; margin-top: 24px; width: 275px; }
	table#header td.image div#yourorder table#basket_overview td { vertical-align: top; }
	table#header td.image div#yourorder table#basket_overview td.trolley { width: 75px; padding-top: 0px; }
	table#header td.image div#yourorder table#basket_overview td.text { width: 200px; text-align: right; padding-top: 5px; padding-right: 10px; padding-bottom: 5px;}

	div#fullwidth { background-color: #ff0000; }

	div#navigation { width: 775px; margin-bottom: 5px; margin: 0px auto; }
	div#navigation a { color: white; font-weight: bold; font-size: 12px; }

	div#navigation table#nav { color: white; }
	div#navigation table#nav td { padding-top: 10px; padding-bottom: 10px; }

table#content { margin-top: 5px; border: 0px; }
	table#content td { padding: 0px; margin: 0px; }

	table#content td.left { width: 400px; padding: 0px; margin: 0px; }
	table#content td.right { width: 542px; font-size: 12px; }

	div#content_left { width: 400px; line-height: 180%; margin-top: 25px; margin-right: 25px; text-align: right; color: #969696; }
	div#content_left h1 { color: #969696; font-size: 38px; font-weight: bold; margin: 0px; padding: 0px; margin-bottom: 20px; }
	div#content_left p { font-size: 12px; }

	div#content_left img#dtmslogo { padding-bottom: 5px; }

	div#content_left a:link { color: #969696; text-decoration: none; }
	div#content_left a:visited { color: #969696; text-decoration: none; }
	div#content_left a:hover { color: #969696; text-decoration: underline; }
	div#content_left a:active { color: #969696; text-decoration: none; }

	div#content_right { width: 542px; line-height: 220%; margin-top: 29px; margin-left: 25px; margin-bottom: 50px; text-align: left; color: #808080; }
	div#content_right h2 { font-size: 14px; color: black; padding: 0px; margin: 0px; color: #94bf32; }
	div#content_right p { font-size: 12px; margin-right: 120px; }
	
	div#content_right table#category_products { text-align: center; width: 410px; }
	div#content_right table#category_products td { }
	div#content_right table#category_products td p { margin-right: 0px; }
	div#content_right table#category_products img { text-align: left; display: block; /*border: 1px solid #cdcdcd;*/ margin-left: 25px; }

	/*div#content_right table.category_products { text-align: center; width: 410px; }
	div#content_right table.category_products td { }
	div#content_right table.category_products td p { margin-right: 0px; }
	div#content_right table.category_products img { text-align: left; display: block; border: 1px solid #cdcdcd; margin-left: 25px; }*/
	div#content_right table.category_products { text-align: center; width: 410px;}
	div#content_right table.category_products td { }
	div#content_right table.category_products td p { margin-right: 0px; }
	div#content_right table.category_products img { text-align: left; display: block; margin-left: 29px; }
	
	div#content_right table.category_products2 { text-align: center; width: 415px;}
	div#content_right table.category_products2 td { }
	div#content_right table.category_products2 td p { margin-right: 0px; }
	div#content_right table.category_products2 img { text-align: left; display: block;}

	/*div#content_right table#product_details { width: 420px; border:none; }
	div#content_right table#product_details td { }
	div#content_right table#product_details img { text-align: left; display: block;}*/
	div#content_right table#product_details { width: 535px; border:none; }
	div#content_right table#product_details td { }
	div#content_right table#product_details img { text-align: left; display: block;}
	div#content_right table#product_details a { color:#94bf32;}

	div#content_right table#variation_details { width: 415px; border: 1px solid #cdcdcd; }
	div#content_right table#variation_details td.header { background-color: #94bf32; color: white; font-weight: bold; padding: 5px; }
	div#content_right table#variation_details td.detail { padding: 5px; }
	/*div#content_right table#variation_details { width: 325px; border: 1px solid #cdcdcd; }
	div#content_right table#variation_details td.header { background-color: #94bf32; color: white; font-weight: bold; padding: 5px; }
	div#content_right table#variation_details td.detail { padding: 5px; }*/

	div#content_right a:link { color: #969696; text-decoration: none; }
	div#content_right a:visited { color: #969696; text-decoration: none; }
	div#content_right a:hover { color: #969696; text-decoration: underline; }
	div#content_right a:active { color: #969696; text-decoration: none; }

	div#content_right_static { width: 542px; line-height: 220%; margin-top: 29px; margin-left: 25px; margin-bottom: 50px; text-align: left; color: #808080; }
	div#content_right_static h2 { color: #94bf32; font-size: 14px; padding: 0px; margin: 0px; }
	div#content_right_static p { font-size: 12px; margin-right: 120px; }

	div#content_right_static a:link { color: #94bf32; text-decoration: none; }
	div#content_right_static a:visited { color: #94bf32; text-decoration: none; }
	div#content_right_static a:hover { color: #94bf32; text-decoration: underline; }
	div#content_right_static a:active { color: #94bf32; text-decoration: none; }

	div#shoppingcart { width: 442px; height: 30px; border: 1px solid red; margin: 0px auto; }
	div#shoppingcart h2 { color: #ed7f2c; font-size: 14px; }
	div#shoppingcart table#basket_overview { width: 442px; height: 30px; border: 2px solid #94bf32; }
	div#shoppingcart table#basket_overview td { margin-right:40px; padding-top: 0px; text-align: center; font-size: 14px; padding-bottom: 0px; }
	div#shoppingcart table#basket_overview td a:link { color: #94bf32; text-decoration: none; }
	div#shoppingcart table#basket_overview td a:visited { color: #94bf32; text-decoration: none; }
	div#shoppingcart table#basket_overview td a:hover { color: #94bf32; text-decoration: underline; }
	div#shoppingcart table#basket_overview td a:active { color: #94bf32; text-decoration: none; }

	div#ordersteps { width: 745px; margin: 0px auto; padding-top: 30px; }
	
	/*div.title_orange { width: 415px; background-color: #ed7f2c; color: white; font-weight: bold; font-size: 24px; padding: 5px; text-align: center; font-weight: bold; margin-bottom: 10px; }*/
	div.title_green { width: 415px; background-color: #94bf32; color: white;  font-weight: bold; font-size: 24px; padding: 5px; text-align: center; font-weight: bold; margin-bottom: 10px; }
	
div#footer { margin-top: 5px; }
