/* CSS Document */
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; }

/*body { margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; width: 760px; background-color: #eeeeee; }*/
body { margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; background-color: #eeeeee; }

a:link    { text-decoration: none;      color: #c30000; font-weight: bold; }
a:visited { text-decoration: none;      color: #c30000; font-weight: bold; }
a:hover   { text-decoration: underline; color: #000000; font-weight: bold; }

input[type="text"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="text"]:hover { background-color: #eeeeee; color: #c20000; }
input[type="text"]:focus { background-color: #eeeeee; color: #c20000; }

input[type="password"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="password"]:hover { background-color: #eeeeee; color: #c20000; }
input[type="password"]:focus { background-color: #eeeeee; color: #c20000; }

input[type="submit"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="submit"]:hover { background-color: #eeeeee; color: #c20000; border: #aaaaaa outset 1px; }
input[type="submit"]:focus { background-color: #eeeeee; color: #c20000; border: #aaaaaa outset 1px; }

input[type="button"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="button"]:hover { background-color: #eeeeee; color: #c20000; border: #aaaaaa outset 1px; }
input[type="button"]:focus { background-color: #eeeeee; color: #c20000; border: #aaaaaa outset 1px; }

input[type="checkbox"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="checkbox"]:hover { background-color: #eeeeee; color: #c20000; }
input[type="checkbox"]:focus { background-color: #eeeeee; color: #c20000; }

input[type="radio"]       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
input[type="radio"]:hover { background-color: #eeeeee; color: #c20000; }
input[type="radio"]:focus { background-color: #eeeeee; color: #c20000; }

select       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; }
select:hover { background-color: #eeeeee; color: #c20000; }
select:focus { background-color: #eeeeee; color: #c20000; }

textarea       { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid 1px; font-weight: bold; font-size: small; font-family: Arial;}
textarea:hover { background-color: #eeeeee; color: #c20000; }
textarea:focus { background-color: #eeeeee; color: #c20000; }

.input_text       { background-color: #f6f6f6; color: #666666; border: #aaaaaa outset 1px; font-weight: bold; font-size: small; }
.input_submit     { background-color: #f6f6f6; color: #666666; border: #aaaaaa outset 1px; font-weight: bold; font-size: small; }
.input_select     { background-color: #f6f6f6; color: #666666; border: #aaaaaa outset 1px; font-weight: bold; font-size: small; }
.input_checkbox   { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid  1px; font-weight: bold; font-size: small; }
.input_radio      { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid  1px; font-weight: bold; font-size: small; }
.input_textarea   { background-color: #f6f6f6; color: #666666; border: #aaaaaa solid  1px; font-weight: bold; font-size: small; font-family: Arial; }

img.outset  { border-left: solid 2px #dfdfdf; border-top: solid 2px #dfdfdf; border-right: solid 2px #444444; border-bottom: solid 2px #444444; }
img.inset   { border-left: solid 2px #444444; border-top: solid 2px #444444; border-right: solid 2px #dfdfdf; border-bottom: solid 2px #dfdfdf; }
img.menupad { position: absolute; z-index: 100000; visibility: hidden; top: 0; width: 100%; height: 100%;}

table { border: #aaaaaa solid 1px; }

table.simple { border-style: none; }

td.logostrip { color: #c30000; font-weight: bold; font-size: small;}

tr.content { background-color: #ffffff; }
td.content { background-color: #ffffff; }

tr.content_alter { background-color: #eeeeee; }
td.content_alter { background-color: #eeeeee; }

tr.content_alter_2  { background-color: #999999; }
td.content_alter_2  { background-color: #999999; }

tr.caption        { background-color: #777777; }
td.caption        { background-color: #777777; }
div.caption       { color: #ffffff; font-size: x-small; font-weight: bold; }

tr.caption_alter   { background-color: #8f8f8f; }
td.caption_alter   { background-color: #8f8f8f; }

tr.caption_alter_2  { background-color: #a8a8a8; }
td.caption_alter_2  { background-color: #a8a8a8; }

.caption         { background-color: #777777; }
.caption_alter   { background-color: #8f8f8f; }
.caption_alter_2 { background-color: #a8a8a8; }

.caption_text			{ color: #ffffff; font-size:  small; font-weight: bold; }
.caption_text_large     { color: #ffffff; font-size: medium; font-weight: bold; }
.caption_text_alter		{ color: #eeeeee; font-size:  small; font-weight: bold; }

.text_black_bold_large { color: black; font-size: large; font-weight: bold; }
.text_red_bold_normal  { color: red; font-size: small; font-weight: bold; }

.divider  { background-color: #999999; }

.nowrap { white-space: nowrap; }

.fullwidth {width: 100%}

a.promocode:link	 { color: #ffffff; text-decoration: none;      font-weight: bold; font-size: small; padding: 5px; }
a.promocode:visited { color: #ffffff; text-decoration: none;      font-weight: bold; font-size: small; padding: 5px; }
a.promocode:hover   { color: #ffffff; text-decoration: underline; font-weight: bold; font-size: small; padding: 5px; }

a.logout:link	 { color: #ffffff; text-decoration: none;      font-weight: bold; font-size: small; }
a.logout:visited { color: #ffffff; text-decoration: none;      font-weight: bold; font-size: small; }
a.logout:hover   { color: #ffffff; text-decoration: underline; font-weight: bold; font-size: small; }

a.pages:link	{ color: #ffffff; text-decoration: underline; font-weight: bold; font-size: small; padding: 5px; }
a.pages:visited { color: #ffffff; text-decoration: underline; font-weight: bold; font-size: small; padding: 5px; }
a.pages:hover   { color: #c30000; text-decoration: underline; font-weight: bold; font-size: small; padding: 5px; }

a.mainmenu:link    { color: #ffffff; text-decoration: none; font-weight: bold; font-size: small; padding: 5px; display : block; }
a.mainmenu:visited { color: #ffffff; text-decoration: none; font-weight: bold; font-size: small; padding: 5px; display : block; }
a.mainmenu:hover   { color: #c30000; text-decoration: none; font-weight: bold; font-size: small; padding: 5px; display : block; }

a.submenu:link    { color: #666666; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }
a.submenu:visited { color: #666666; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }
a.submenu:hover   { color: #c20000; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }

a.submenu_lastitem:link    { color: #666666; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }
a.submenu_lastitem:visited { color: #666666; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }
a.submenu_lastitem:hover   { color: #c20000; text-decoration: none; font-weight: normal; font-size: small; padding: 5px; display : block; }

td.mainmenu { background-color: #777777; white-space: nowrap; }
td.submenu  { background-color: #f6f6f6; white-space: nowrap; border-bottom: #ffffff solid 1px; }
td.submenu_lastitem  { background-color: #f6f6f6; white-space: nowrap; }

table.languagemenu { position: relative; z-index: 110000; }
table.mainmenu     { position: relative; z-index: 100000; }
table.submenu      { position: absolute; z-index: 110000; visibility: hidden; width: 1%; top: -3000;}
table.popup        { position: absolute; z-index: 110000; visibility: hidden; border: outset 2px; }

