/* CSS Document */
xxxxxx.box {
	position: relative;
	border: 1px solid #fff;
	margin: 0px 10px 10px 0px;
	float: left;
}

.box {
	position: relative;
	border: 0px solid #fff;
	float: left;
}

.box img {
	display: inline;
}

.box_top_left {
	position: absolute;
	top: -1px;
	left: -1px;
}

.box_top_right {
	position: absolute;
	top: -1px;
	right: -1px;
}

.box_bottom_left {
	position: absolute;
	bottom: -1px;
	left: -1px;
}

.box_bottom_right {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

.box_content {
	padding: 10px 20px 10px 0px;
	float: left;
	width: 824px;
}

.box_content h1 a:link {
	color: #056CB6
}

.box_content h1 a:active {
	color: #056CB6
}

.box_content h1 a:visited {
	color: #056CB6
}

.box_content h1 a:hover {
	color: #FFBB00
}

.box_content {
	position: relative;
}

.box_content .teaser {
	position: absolute;
	top: 0px;
	left: 0px;
	clip: rect(0px, 310px, 160px, 0px);
}

.box_content .screenshot {
	position: absolute;
	top: 10px;
	left: 30px;
	clip: rect(0px, 500px, 260px, 0px);
}

.box_content .textblock {
	position: absolute;
	top: 170px;
	left: 10px;
	bottom: 0px;
}

.box_content a.inline {
	/* color: #002a3e; /* initial old color */
	color: #093766; /* Nav color */
	font-weight: bold;
	text-decoration: none;
}

.box_content a.inline:hover {
	text-decoration: underline;
}


#min_height {
	position: relative;
	height: 500px;
	width: 1px;
	padding: 0;
	float: left;
	background-color: transparent;
	margin: 0px 0px 0px -2px;
}

.neutral {
	background-color: #E9E7E0;
	color: #998d7a;
}

.neutral {
	background-color: #dfdcd2;
	color: #998d7a;
}

.neutral {
	background-color: #E9E7E0;
	color: #998d7a;
}

.neutral {
	background-color: #DFDCD2;
	color: #998D7A;
}

/* light */
.blue {
	background-color: #c7cfdd;
	color: #a3b1c8;
}

.brown {
	background-color: #e0d9ce;
	color: #ccc0ad;
}

.green {
	background-color: #cad6c1;
	color: #a9bc99;
}

xxxxxxxxxxxxxxx.white {
	background-color: #fff;
	color: #998d7a;
}

.white {
	background-color: #fff;
}

/* dark */
.blue {
	background-color: #c7cfdd;
	color: #8c9dba;
}

.brown {
	background-color: #e0d9ce;
	color: #bfb099;
}

.green {
	background-color: #cad6c1;
	color: #93ab80;
}

/* darker */
.blue {
	background-color: #c7cfdd;
	color: #707e95;
}

.brown {
	background-color: #e0d9ce;
	color: #998d7a;
}

.green {
	background-color: #cad6c1;
	color: #768966;
}

.light_blue {
	background-color: #D1E0F5;
	color: #707e95;
}

/* optionpage blue  */
.blue_01 {
	background-color: #B7C8E8;
	color: #394144;
}

.blue_02 {
	background-color: #95B0D5;
	color: #fff;
}

.blue_03 {
	background-color: #8097B9;
	color: #fff;
}

/* optionpage green  */
.green_01 {
	background-color: #B9DDBF;
	color: #394144;
}

.green_02 {
	background-color: #A0C4A6;
	color: #fff;
}

.green_03 {
	background-color: #8EB194;
	color: #fff;
}

/* optionpage brown  */
.brown_01 {
	background-color: #C6BDB1;
	color: #394144;
}

.brown_02 {
	background-color: #ADA499;
	color: #fff;
}

.brown_03 {
	background-color: #948B80;
	color: #fff;
}

/* optionpage yellow  */
.yell_01 {
	background-color: #D9D984;
	color: #394144;
}

.yell_02 {
	background-color: #BBBD67;
	color: #fff;
}

.yell_03 {
	background-color: #AAAD57;
	color: #fff;
}

/* optionpage yellow  */
.grey_01 {
	background-color: #C4CED1;
	color: #394144;
}

.grey_01 {
	background-color: #CFCFCF;
	color: #fff;
}

.grey_01 .box_content {
	background-color: #fff;
	color: #574F40;
}

.grey_02 {
	background-color: #A6B0B3;
	color: #fff;
}

.grey_02 .box_content {
	background-color: #fff;
	color: #574F40;
}

.grey_03 {
	background-color: #939DA0;
	color: #fff;
}

p {
	margin: 6px 8px;
	clear: left;
}

.box_content {
	border: 1px solid #fff;
	border-width: 1px 0px 1px 0px;
}

#home_page .box_content, #contact_page .box_content {
	margin-left: 10px;
	width: 920px;
}

xxxx.box h3 {
	vertical-align: bottom;
	margin: 6px 12px;
}

xxxx.box_content h3 {
	vertical-align: bottom;
	margin: 6px 0px;
}

xxxx.box p {
	vertical-align: bottom;
	margin: 6px 6px;
}

#list .box_content {
	border: 0;
}

#start_page .box {
	width: 745px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#start_page .box table {
	width: 100%;
	margin: 6px;
}

#start_page .box ul {
	margin: 0px;
}

#content_main #main_page .box {
	width: 745px;
	padding-bottom:10px;
	padding-left: 20px;
}

/*.myaccount { padding-left: 235px; }*/

#content_fullwidth #main_page .box		{ width:818px; padding-bottom:10px;  }
#content_main #help_page .box		{ width:745px; padding-bottom:10px; padding-left: 235px; }

#main_page .box_content {
	margin: 10px;
	padding-left: 10px;
}

#help_page .box_content {
	width: 710px;
}

#shop h1, #main_page h1 {
	font-size: 20px;
	margin-left: -20px;
	margin-bottom: 20px;
}

#main_page h2 {
	font-size: 18px;
}

#shop_options {
	width: 100%
}

#shop_options .box {
	width: 310px;
	margin-right: 26px;
}

/*
#home_page .box				{ width:310px;  }
#news_page .box				{ width:310px;  }
#faq_page .box				{ width:100%;  }
#contact_page .box			{ width:310px;  }
*/ /* ---------start pages------- */
#content_main #start_page .width_size_1 {
	width: 200px;
}

#content_main #start_page .width_size_2 {
	width: 490px;
}

#content_main #start_page .width_size_2 {
	width: 408px;
}

#content_main #start_page .width_size_3 {
	width: 240px;
}

#content_main #start_page .width_size_4 {
	width: 700px;
}

#content_main #start_page .width_size_5 {
	width: 100%;
}

/* ---------fullwidth pages------- */
#content_fullwidth .width_size_1 {
	width: 200px;
}

#content_fullwidth .width_size_2 {
	width: 490px;
}

#content_fullwidth .width_size_3 {
	width: 300px;
}

#content_fullwidth .width_size_4 {
	width: 700px;
}

#content_fullwidth .width_size_5 {
	width: 100%;
}

/* ---------start pages------- */
#start_page .box_content {
	background-color: #FFF;
	color: #574F40;
	/*height: 360px;*/
	padding-top:0px;
	margin-top:20px;
}

#start_page .box_content2 {
	background-color: #FFF;
	color: #574F40;
	padding-top:0px;
	margin-top:20px;
	float: left;
	width: 808px;
}

/* ---------charts pages------- */
#purchase #main_page .box {
	width: 980px;
	padding-left: 0px;
}

#purchase #main_page .box_content {
	width: 991px;
	padding-left: 30px;
}

#purchase h1 {
	margin-left: -4px;
	margin-top: -3px;
	width: 600px;
}

#purchase #min_height {
	height: 300px;
}
/*
#purchase #main_page table {
	width: 100%;
	padding: 10px;
	border: 1px dotted silver;
}

#purchase #column_01 {
	width: 45%;
	float: left;
}

#purchase #column_02 {
	width: 45%;
	float: right;
}

#purchase #main_page td {
	padding: 2px 4px;
	vertical-align: top;
}

#purchase #main_page .question {
	font-weight: bold;
}

#purchase #main_page .label {
	font-weight: bold;
}
*/

/* ------------------------------- */
#producer_logos {
	border: 1px solid pink;
}
/*
#producer_logos							{ margin-top: 10%;}
#producer_logos .box  					{ width:950px; }
#producer_logos .box h3  				{ font-weight:normal; }
#producer_logos .logo 					{ border:1px solid #ccc0ad; padding:4px;}
#producer_logos .box_content 			{ border-color: #ccc0ad; }
#producer_logos .box_content			{ border-color: #ccc0ad; }
#producer_logos .buttons_left a			{ color:black; }
#producer_logos .buttons_right a		{ color:black; }
#producer_logos .buttons_left a:hover	{ color:#fff; }
#producer_logos .buttons_right a:hover	{ color:#fff; }

*/

#footer2 .footer_link {border-width:0px; padding-left:0px; text-align:center;}
#footer2 .footer_link a { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; letter-spacing:1px; line-height:14px; color:#84827D; font-size:10px; text-decoration:underline }
#footer2 .footer_link a:hover { color:#84827D; text-decoration:none}