﻿html,body {
	text-align:center;
	min-width:1100px;
    font-family:Arial, Helvetica;
    color:#555555;
}
h1 {
    margin:0;
}

#h1_imgrepl h1 span {
    display:none;
}

.h1img {
    display: block;
    width: 600px;
}

.h1single {
    height: 40px;
}

.h1double {
    height: 80px;
}

.bulletpoint {
    font-weight:bold;
}
a:link {
    color:#0072bc;
    text-decoration:none;
}
a:visited {
    color:#0072bc;
    text-decoration:none;
}
a:active {
    color:#0072bc;
    text-decoration:none;
}
a:hover {
    color:#0072bc;
    text-decoration:underline;
}
a.whitelink:link {
    color:#ffffff;	
    font-weight:bold;
    text-decoration:none;
}
a.whitelink:visited {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
a.whitelink:active {
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}
a.whitelink:hover {
    color:#ffffff;
    font-weight:bold;
    text-decoration:underline;
}
a.whitetiplink:link {
    color:#ffffff;
    text-decoration:none;
    border-bottom:dotted 1px #ffffff;
}
a.whitetiplink:visited {
    color:#ffffff;
    border-bottom:dotted 1px #ffffff;
}
a.whitetiplink:active {
    color:#ffffff;
    border-bottom:dotted 1px #ffffff;
}
a.whitetiplink:hover {
    color:#ffffff;
    border-bottom:solid 1px #ffffff;
}
.fakelink {
    color:#0072bc;
    text-decoration:underline;
}
a.validateerrorlink:link {
    color:#cc0000;
    text-decoration:underline;
}
a.validateerrorlink:visited {
    color:#cc0000;
    text-decoration:underline;
}
a.validateerrorlink:active {
    color:#cc0000;
    text-decoration:underline;
}
a.validateerrorlink:hover {
    color:#cc0000;
    text-decoration:underline;
}
#wrapper {
	text-align:left;
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	font-size:small;
}
#contents {
	margin-top: 298px;
	padding: 48px 76px 8px 76px;
	font-size: medium;
	overflow:auto;
	width:950px;
}
#masthead {
	position:absolute;
	top:0;
	width:1100px;
	height:63px;
	line-height:63px;
}
#masthead_left {
	float:left;
	margin-left:50px;
}
#masthead_right {
	float:right;
	margin-right:50px;
}
#toppicbg {
	position:absolute;
	top:63px;
	width:1100px;
	height:250px;
	line-height:250px;
}
#toppic {
    background-image:url(../images/largepic6.gif);
    background-repeat:no-repeat;
	margin-top:1px;
	margin-left:50px;
}
#cart {
	position:absolute;
	right:58px;
	top:8px;
}

#menu {
	position:absolute;
	top:300px;
	width:900px;
	height:26px;
	line-height:26px;
	margin-left:100px;
	text-align:center;
}
#footer {
	text-align:center;
	height:128px;
}
#footer_upper {
	height:64px;
	line-height:64px;
}
#footer_lower {
	height:64px;
	line-height:64px;
}
.bottommenuitem {
    margin-left:8px;
    margin-right:8px;
}
.main_leftcol {
    width:600px;
    float:left;
}

.main_leftcol_wide {
    width:750px;
    float:left;
}

.main_rightcol {
    width:326px;
    float:right;
    text-align:center;
	padding-left:16px;
}

.main_rightcol_narrow {
    width:176px;
    float:right;
    text-align:center;
}
.contents_leftcol {
	margin-right: 340px;
}
.contents_rightcol {
	float:right;
	width:326px;
}

.sidebox {
	width: 326px;
	margin: 0;
	padding: 0;
	background: url(../images/sidebox/m.png) left top repeat-y;
	position: relative;
}
.sidebox .sidebox_top {
	height: 14px;
	position: relative;
	top: 0;
	left: 0;
	background: url(../images/sidebox/t.png) left top no-repeat;
}
.sidebox .sidebox_bottom {
	background: url(../images/sidebox/b.png) left bottom no-repeat;
}
.sidebox .sidebox_content {
	padding: 0 16px 28px 16px;
	font-size:small;
}
.addtocartHeadline {
	font-weight:bold;
	font-size:medium;
}
.addtocartItemName {
	font-weight:bold;
	font-size:medium;
}

.addtocartItemDescrHeader {
	font-weight:normal;
	color:#999999;
	margin-left:16px;
}
.interacttext {
    text-align:right;
    padding-left:16px;
    font-size:small;
}

.formheadline {
    border-bottom: dotted 1px;
    font-weight:bold;
}
.formtable {
    width:100%;
}

.validator {
    font-size:small;
}

.validateerrorup {
    background-image:url(../images/validateerrarrup.gif);
    background-repeat:no-repeat;
    background-position: 0 1px;
    padding-left:14px;
    color:#cc0000;
}
.legalagree {
    font-size:smaller;
    color:#666666;
}

.infotext {
    font-style:italic;
    color: #178f36;
    background-color: #f2fff6;
    border: dotted 1px ##178f36;
    padding: 4px;
}

.errortext {
    background-color:#fff2f2;
    border:solid 1px #cc0000;
    color:#cc0000;
    padding:4px;
    font-size:small;
}
.note {
	color: #761d1d;
	font-weight:bold;
}

.rebate {
	color:#CC0000;
}

.bold {
	font-weight:bold;
}

.youpay {
	margin-top:4px;
	border: 1px solid #FFFF00;
	background-color:#FFFFCC;
	font-weight:bold;
}
