H1 {color: #F4F4F4; font-size: 12px;}
H2 {color: #F2F2F2; font-size: 11px;}
H3 {text-decoration:none; font-weight:bold; display:inline; font-family: verdana, arial, helvetica, sans serif; font-size: 8pt; color:#F2F2F2} 
.fontsize1 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.fontsize2 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.hoverRow { background-color:#B9DCFF;}
.hoverRow2 { background-color:#CC3333;}

.AdminHeader { color: #FFFFFF; font-weight: bold;}
.AdminPageTite { color: black; font-weight: bold; font-size: 18px; padding-left:5px;}
.AdminTableHeader { font-weight: bold; background-color: #d1d0a0; height:25px; }
.AdminTableRow { background-color:#DEDEBC; }
.AdminTableRowAlternate { background-color: #fbf7f6; }
.AdminTableFooter { font-weight: bold; background-color: #d1d0a0; height:25px; }

/* http://www.w3schools.com/html/html_colors.asp */
.MemberOrderTableCategoryBar { background-image: url(/images/cat_bar.jpg); color: #FFFFFF; font-size: 18px; font-weight: bold; }
.MemberOrderTableProductTypeBar { background-image: url(/images/product_type_bar.jpg); color: #FFFFFF; font-size: 14px; font-weight: bold; }
.MemberOrderTableHeader { color:#FFFFFF; font-weight: bold; background-color: #5C5858; height:25px; }
.MemberOrderTableRow { background-color:#E0E0E0; color:#000000; }
.MemberOrderTableRowAlternate { background-color: #F0F0F0 ; color:#000000; }
.MemberOrderTableRowHover { background-color:#B9DCFF; }
.MemberOrderTableOutOfStock { color:red; font-size:10px; }
.MemberOrderWarranty { font-size:10px; font-style:italic; }

.clickhere {color: #666666;font-weight: bold;}
.detail {color: #666666;}
.yellowFont {color: #FFFF33}
.redFont {color: red; font-weight:bold}
.attention {font-size: 16px; color: #FFFF33}

.markermenutitle{
	background-color: #CFCFCF;
	border: 1px solid #CFCFCF;
  	font-size: 13px;
	font-weight:bolder;
	color:#666666;
	height:21px;
}

.markermenu{
list-style-type: none;
margin: 2px 0 0px 1px;
padding: 0;
width: 178px;
border-left: 1px solid #9A9A9A;
border-right: 1px solid #9A9A9A;
border-top: 1px solid #9A9A9A;
background-color:#EEEEEE;
}
.markermenu li{
padding-bottom: 2px;
}
.markermenu li a{
font: 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: 178px;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
margin-bottom: 0px;
}
.markermenu li a:visited{
color: #00014e;
}
.markermenu li a:hover{
color: black;
background-color: #ffffcb;
}

a.linkTextColor{color: white;}
a:link{color: white;}
a:visited{color: white;}
a:hover{color:#FFFF33;}

.mainProductCounter { color: orange; }

table.outer
{
  background-color: white;
  border: 1px solid #b9bcbd;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.outer td.view
{
  background-color:#993366;
}

td.off {
	
}

td.on {
	
	background-color: #000000;
	color:#FFFFFF;
	/*font-size:11px;*/
}

td.on1 {
	
	background-color: #000000;
	color:#FFFFFF;
	/*font-size:11px;*/
}

a.noLine {
	text-decoration: none;
	color:#FFFFFF;
}

a.AdminNoLine { text-decoration: none; color:#666666;}
a.AdminNoLine:hover { text-decoration: none; color:#000000; font-weight:bold}

a.Report { color:black; text-decoration: none; }
a.Report:hover { color:black; text-decoration: underline; }
a.Report:visited { color:black; text-decoration: none; }

a.footerLink { color:#1C1C1C; }
a.footerLink:hover { color:#FFFFFF; }
a.footerLink:visited { color:#1C1C1C; }

BODY
{
    font-size: 12px;
    color: #ffffff;
    font-family: Tahoma;
    background-color: #000000;
    background-image:url(/images/background.jpg);
    background-attachment:fixed;
    
    /* http://www.gaijin.at/en/olsbarcss.php */
scrollbar-arrow-color: #000000;
scrollbar-base-color: #000000;
scrollbar-track-color: #808080;
scrollbar-face-color: #C0C0C0;
scrollbar-highlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
}

html {
    overflow: scroll;
}

TABLE
{
    font-size: 12px;
    color: #ffffff;
    font-family: Tahoma
}
TD
{
    font-size: 12px;
    color: #ffffff;
    font-family: Tahoma
}
TABLE.Top
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px
}
TABLE.Middle
{
    border-right: #000000 1px solid;
    border-top: #000000 1px;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px
}
TABLE.Bottom
{
    border-right: #000000 1px solid;
    border-top: #000000 1px;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid
}
TD.Top3Back2
{
    background-position: left top;
    background-image: url(images/Top3Back2.gif);
    background-repeat: repeat-x
}
TD.Top3Back4
{
    background-position: left top;
    background-image: url(images/Top3Back4.gif);
    background-repeat: repeat-x
}
TD.Top1Back1
{
    background-position: left top;
    background-image: url(images/Top1Back1.gif);
    background-repeat: repeat-x
}
TD.Top1Back3
{
    background-image: url(images/Top1Back3.gif)
}
TABLE.Dark
{
    background-color: #4e4b4a
}
TD.TopBar
{
    background-position: left top;
    background-image: url(images/TopBarBack.gif);
    background-repeat: repeat-x
}
.IndentedL015
{
    margin-left: 15px
}
TD.Col1Row1
{
    background-color: #c3c3c2
}
TD.Col1Row2
{
    background-color: #aaa9a9
}
TD.Col1Row3
{
    background-color: #969595
}
TD.Middle1Back
{
    background-position: left top;
    background-image: url(images/Middle1Back.gif);
    background-repeat: repeat-y
}
TD.Middle2Back
{
    background-position: left top;
    background-image: url(images/Middle2Back.gif);
    background-repeat: repeat-y
}
TD.Middle3Back
{
    background-position: left top;
    background-image: url(images/Middle3Back.gif);
    background-repeat: repeat-y
}
TD.HeaderLeft
{
    background-image:url(/images/HeaderLeft.gif);
    background-repeat:no-repeat;
}
TD.Header
{
    background-position: left top;
    background-image: url(images/HeaderBack.gif);
    background-repeat: repeat-x;
    font-weight:bold;
    font-size:12px;
    font-family:Verdana;
    color:#41383C;
    height:24px;
}
TD.HeaderRight
{
    background-image:url(/images/HeaderRight.gif);
    background-repeat:no-repeat;
}
TABLE.Col2
{
    background-color: #dfdfde
}
.Small
{
    font-size: 10px
}
.Title
{
    font-weight: bold
}
.Black
{
    color: #000000
}
IMG.MarginedRightAndBottom
{
    margin-bottom: 4px;
    margin-right: 8px
}
TD.HeaderDark
{
    background-position: left top;
    background-image: url(images/HeaderBackDark.gif);
    background-repeat: repeat-x
}
TD.Middle1Center
{
    background-position: left top;
    background-image: url(images/Middle1Center.gif);
    background-repeat: repeat-x
}
TD.Middle2Center
{

    background-position: left top;
    background-image: url(images/Middle2Center.gif);
    background-repeat: repeat-x
}
TD.Middle3Center
{
    background-position: left top;
    background-image: url(images/Middle3Center.gif);
    background-repeat: repeat-x
}
TD.Dark
{
    background-color: #4e4b4a
}
.FirstBreakBefore
{
    margin-top: 7px
}
.NoBreakBefore
{
    margin-top: 0px
}


.borderLine {
	border-right: #999999;
	border-left: #999999;
	border-top-color: #999999;
	border-bottom-color: #999999;
		
	border-top-style: dotted;
	border-left-style:dotted;
	border-right-style:dotted;
	border-bottom-style: dotted;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

 .outerborderline {
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top-color: #333333;
	border-bottom-color: #333333;
		
	border-top-style: solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style: solid;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

input {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 8pt;
}

input.button {
	font-size:14px;
	font-family:Verdana,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#000000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999,  #000); /* for firefox 3.6+ */ 
}

input.button:hover
{
	color:#000000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #999); /* for firefox 3.6+ */ 
	cursor:pointer;
	
}

input.BackendButton
{
	width:auto;
	height:30px;
	font-weight:bold;
}

textarea {
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 8pt;
}

.footerFont {
	color:black;
}

.requiredField {
	color:#F78181;
}
