
* {
  margin: 0 auto;
  padding: 0;
	font: Trebuchet MS, Trebuchet MS, Helvetica, sans-serif;
}

html {
  padding: 0 0;
}

body {
	background: #FFFFFF;
	font: normal small Trebuchet MS, Trebuchet MS, Helvetica, sans-serif;
  font-family: Trebuchet MS, Trebuchet MS;
	font-size: 13px;
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  text-align: center;
}

h1 {
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 21px;
  color: rgb(255,189,0);
  margin: 0 auto;
  padding: 0 0 5px 0;
  line-height: 100%;
}

h2 {
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 16px;
  color: rgb(255,189,0);
  margin: 0 auto;
  padding: 0 0 3px 0;
  line-height: 100%;
}

img {
  margin: 0;
  padding: 0;
  border-width: 0;
}

ul {
  margin: 0 auto;
  padding: 0;
	list-style: none;
	list-style-position: outside;
}

li {
  margin: 0 auto;
  padding: 2px 0 0 0;
}

p {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
}

#Important {
  margin: 0 0 12px 0;
  padding: 6px;
  border: 1px dotted black;
  background-color: yellow;
  font-size: 10px;
  text-indent: 0;
  line-height: normal;
}

#Action {
  margin: 0 0 12px 0;
  padding: 6px;
  border: 1px solid lime;
  background-color: green;
  font-size: 11px;
  text-indent: 0;
  line-height: normal;
  color: white;
}
#Action a {
  color: white;
  text-decoration: none;
}
#Action a:hover {
  text-decoration: underline;
}

.Reset {
  border: 0 none;
  margin: 0 auto;
  padding: 0;
  float: none;
  clear: both;
}

#TopLine {
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 31px;
  height: 46px;
  margin: 0 auto;
  padding: 0;
  color: rgb(50,50,50);
  font-size: 12px;
  font-weight: normal;
  font-family: Trebuchet MS;
  text-align: center;
}

.TopLineTop {
  height: 4px;
  background-image: url('bg-user-top.png');
  background-position: center top;
  background-repeat: repeat-x;
}

.TopLineBg {
  height: 27px;
  padding: 0;
  background-image: url('bg-topline.png');
  background-position: center top;
  background-repeat: repeat-x;
}

#Menu {
  width: auto;
  max-width: 1000px;
  min-width: 1000px;
  padding: 0 10px 0 10px;
  height: 27px;
  overflow: hidden;
  line-height: 27px;
  text-align: left;
}

#Menu .Body {
  width: 100%;
  height: 27px;
  padding: 0;
}

#Menu .Homepage {
  float: left;
  width: 113px;
}
#Menu .Homepage a {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
}

#Menu .Left {
  float: left;
}

#Menu .Left a {
  display: inline-block;
  font-weight: bold;
  color: rgb(80,80,80);
  padding: 0 6px 0 6px;
  text-decoration: none;
}
#Menu .Left a:hover {
  color: rgb(0,0,0);
  text-decoration: underline;
}

#Menu .RightRight {
  float: right;
  padding: 0 0 0 6px;
}

#Menu .Right {
  float: right;
  padding: 0 6px 0 6px;
}

#Navigator {
  width: auto;
  max-width: 1000px;
  min-width: 1000px;
  padding: 0 10px 0 10px;
  height: 15px;
  margin: 0 auto;
  color: rgb(200,200,200);
  font-size: 10px;
  font-family: Trebuchet MS;
  font-weight: normal;
  text-align: center;
  background-image: url('bg-navigator2.png');
  background-position: center top;
  background-repeat: repeat-x;
}

#Navigator .Body {
  width: 100%;
  padding: 0;
}

#Navigator .Body .Left {
  float: left;
}

#Navigator .Body .Right {
  float: right;
}

#Navigator .Body a {
  margin: 0;
  padding: 0 3px 0 3px;
  padding: 0;
  text-decoration: none;
  color: rgb(200,200,200);
}
#Navigator .Body a:hover   {
  text-decoration: underline;
  color: black;
}

#Body {
  width: auto;
  margin: 0 auto;
  padding: 0;
  border: 0;
  text-align: center;
  background-image: url('bg-footer.png');
  background-position: center bottom;
  background-repeat: repeat-x;
  border-bottom: 1px solid rgb(180,180,180);
}

#FooterMenu {
  display: block;
  width: auto;
  min-width: 1000px;
  max-width: 1000px;
  min-height: 200px;
  min-height: 20px;
  margin: 0 auto;
  padding: 0;
  border: 0;
  text-align: center;
  color: rgb(50,50,50);
  font-size: 12px;
  font-weight: normal;
  font-family: Trebuchet MS;
}

#Footer {
  width: auto;
  margin: 0 auto;
  padding: 0;
  border: 0;
  text-align: left;
  color: rgb(50,50,50);
  font-size: 12px;
  font-weight: normal;
  font-family: Trebuchet MS;
  background-color: rgb(255,189,0);
  background-color: rgb(255,170,0);
  border-top: 1px solid white;
}

#Footer .BG {
  display: block;
  padding: 5px 12px 5px 6px;
  border: 0;
  border-top: 1px solid rgb(255,217,102);
}

#Footer .Inner {
  width: auto;
  min-width: 1000px;
  max-width: 1000px;
  display: block;
}

#Footer .BG .Left {
  display: inline;
}

#Footer .BG .Right {
  float: right;
  display: inline;
}

#Footer .BG .Left a {
  display: inline-block;
  padding: 0 8px 0 5px;
  color: rgb(50,50,50);
  text-decoration: none;
  border-right: 1px solid white;
}
#Footer .BG .Left a:hover {
  color: rgb(0,0,0);
  text-decoration: underline;
}

#Main {
  width: auto;
  max-width: 1000px;
  min-width: 1000px;
  margin: 0 auto;
  padding: 0;
  padding-top: 30px;
  text-align: center;
}

#Page {
  width: auto;
}

.Report {
  font-size: 10px;
  color: black;
  margin: 0 0 7px 0;
  padding: 4px 6px 8px 30px;
  border: 0 none;
  border-bottom: 1px dotted silver;
  background-image: url('report.png');
  background-position: left top;
  background-repeat: no-repeat;
  line-height: normal;
}

.SuccessReport {
  font-size: 10px;
  color: black;
  margin: 0 0 7px 0;
  padding: 4px 6px 8px 30px;
  border: 0 none;
  border-bottom: 1px dotted silver;
  background-image: url('success-report.png');
  background-position: left top;
  background-repeat: no-repeat;
  line-height: normal;
}

.ErrorReport {
  font-size: 10px;
  color: black;
  margin: 0 0 7px 0;
  padding: 4px 6px 8px 30px;
  border: 0 none;
  border-bottom: 1px dotted silver;
  background-image: url('error-report.png');
  background-position: left top;
  background-repeat: no-repeat;
  line-height: normal;
}
/* =============== */

/* BODY TABLE */
#tabBody {
  width: 100%;
  max-width: 1000px;
  min-width: 1000px;
  margin: 0 auto;
  margin-top: 30px;
  padding: 0;
  border: 0 none;
  table-layout: fixed;
  font-family: Trebuchet MS, Trebuchet MS;
  font-size: 13px;
}

#tabBody tr, th, td {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  vertical-align: top;
  font-family: Trebuchet MS, Trebuchet MS;
  font-weight: normal;
}

.SectionTitle {
  margin: 0;
  padding: 12px 0 0 0;
  text-decoration: none;
	font-size: 28px;
	font-weight: bold;
  font-style: italic;
	font-family: 'Georgia', Trebuchet MS, Trebuchet MS;
  color: rgb(200,0,0);
  color: white;
}

#Credit {
  margin: 0;
  padding: 0;
  text-align: right;
  background-image: url('logo-top-200.png');
  background-position: left bottom;
  background-repeat: no-repeat;
	font-family: Trebuchet MS;
}

.tdSearch {
  margin: 0;
  padding: 0;
  background-image: url('logo-bg-200.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  vertical-align: middle;
}


/* SMALL-SEARCH */
#Search {
  margin: 0;
  padding: 0 7px 0 8px;
}

#Search form {
  margin: 0;
  padding: 0;
  float: left;
}

#Search .text {
  padding: 2px;
  font-weight: normal;
  width: 125px;
  color: rgb(50,50,50);
  font-size: 11px;
  background-color: rgb(255,250,240);
  vertical-align: middle;
  border: 1px solid white;
  border-left: 1px solid rgb(160,160,160);
  border-top: 1px solid rgb(160,160,160);
}

#Search .ok {
  width: 40px;
  margin-left: 3px;
  padding: 1px 0 1px 0;
  font-weight: normal;
  font-size: 11px;
  vertical-align: middle;
}

#Search a {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: rgb(80,80,80);
  float: right;
  text-decoration: underline;
}
#Search a:hover {
  color: black;
  text-decoration: none;
}
/* =============== */


.trSeparator {
  height: 25px;
}

.trLanguage {
  height: 56px;
  height: 5px;
}

.trLanguage td {
  text-align: right;
  vertical-align: top;
}

#Basket {
  text-align: left;
  vertical-align: bottom;
}

#trBasket {
  height: 16px;
  height: 26px;
}

#trBasket td {
  font-size: 10px;
  color: rgb(80,80,80);
  vertical-align: bottom;
  padding: 0 4px 2px 2px;
}

.trMainMenu td {
  height: 28px;
  vertical-align: middle;
}

.tdMainMenu {
  padding-right: 2px;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Arial Narrow';
}

#UserIcons {
  margin: 0 auto;
  padding: 0;
  text-align: right;
}

#UserIcons a {
  text-decoration: none;
  color: rgb(80,80,80);
  display: block;
  float: right;
  width: 28px;
  height: 28px;
  margin: 0 0 0 2px;
  padding: 0;
  background-image: url('btn-28x28-silver.png');
  background-position: left top;
  background-repeat: no-repeat;
}
#UserIcons a:hover   {
  background-image: url('btn-28x28-orange.png');
}

#UserIcons img {
  margin: 0 auto;
  padding: 0;
  vertical-align: top;
  border: 0 none;
  width: 28px;
  height: 28px;
}

#tdHome {
  margin: 0 auto;
  padding: 0;
  text-align: right;
  width: 30px;
}

#tdHome a {
  text-decoration: none;
  color: rgb(80,80,80);
  text-align: right;
  display: block;
  float: right;
  width: 28px;
  height: 28px;
  margin: 0 2px 0 0;
  padding: 0;
  background-image: url('btn-28x28-orange.png');
  background-position: right top;
  background-repeat: no-repeat;
}
#tdHome a:hover   {
  background-image: url('btn-28x28-silver.png');
}

#tdHome img {
  margin: 0 auto;
  padding: 0;
  vertical-align: top;
  border: 0 none;
  width: 28px;
  height: 28px;
}

.trNavigator td {
  font-size: 10px;
  color: rgb(80,80,80);
  vertical-align: top;
  padding: 2px 0 2px 2px;
  height: 16px;
}

#UserInfo {
  margin: 0;
  text-align: right;
  font-size: 10px;
  font-family: 'Trebuchet MS';
  padding: 2px 0 0 2px;
  vertical-align: top;
  background-image: url('logo-bottom-200.png');
  background-position: left top;
  background-repeat: no-repeat;
}

#UserInfo img {
  margin: 0;
  padding: 0;
  border-width: 0;
  vertical-align: top;
}
/* =============== */


/* TEST DIV */
div.Test {
  border-left: 1px solid black;
}
div.Test div {
  border: 0;
  border-right: 1px solid red;
}
div.Test div div {
  border: 0;
  border-bottom: 1px solid yellow;
}
div.Test div div div {
  border: 0;
  border-top: 1px solid blue;
}
/* =============== */


/* HEADER */
#Header {
  margin: 0 auto;
  padding: 0;
}

#TopMenu {
  text-align: left;
  padding-top: 10px;
}

#TopSearch {
  text-align: right;
}

.imgFlag {
  padding-left: 5px;
  padding-top: 8px;
}

.tabTopMenu {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0 none;
}

.tdTopMenu {
  vertical-align: bottom;
  text-align: left;
}

.tdTopMenuBasket {
  vertical-align: bottom;
  text-align: right;
}

.Tea {
  color: rgb(255,189,0);
  color: rgb(255,179,46);
  color: white;
}

#MainMenu {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  padding: 0 0 0 4px;
	font-size: 12px;
	font-family: Trebuchet MS, Trebuchet MS;
	text-transform: lowercase;
}

#MainMenu a {
  display: block;
  float: left;
  height: 26px;
  padding: 0 3px 0 12px;
  text-decoration: none;
	color: rgb(80,80,80);
	border-right: 1px solid white;
}
#MainMenu a:hover   {
  text-decoration: underline;
  color: white;
  background-image: url('mmnu-ac-bg.png');
  background-position: center;
  background-repeat: repeat-x;
}

#MainMenu .Active {
  color: white;
  text-decoration: underline;
  background-image: url('mmnu-ac-bg.png');
  background-position: center;
  background-repeat: repeat-x;
}
#MainMenu .Active:hover   {
	color: white;
  text-decoration: none;
}
/* =============== */


/* NEWS MENU */
#News {
  margin: 0;
  padding: 0;
}

#NewsMenu a {
  display: block;
  text-decoration: none;
  margin: 2px 0 7px 0;
  padding: 0 2px 2px 3px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  border: 1px solid white;
}
#NewsMenu a:hover   {
  color: black;
  text-decoration: underline;
  background-color: rgb(250,250,250);
  border: 1px solid rgb(220,220,220);
}

#NewsMenu h3 {
  font-size: 12px;
  color: black;
  font-weight: normal;
}
/* =============== */


/* PAGE MENU */
#PageMenu {
  margin: 0 0 15px 0;
  padding: 1px;
  border: 1px solid rgb(230,230,230);
  background-color: white;
  font-size: 11px;
  line-height: normal;
}

#PageMenu .In {
  margin: 0;
  padding: 0;
  border: 0 none;
}

#PageMenu .Content {
  margin: 0 0 1px 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(240,240,240);
  line-height: normal;
}

#PageMenu .End {
  height: 5px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(255,170,0);
}

#PageMenu h1 {
  font-family: 'Trebuchet MS';
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(255,170,0);
  color: white;
  padding: 7px 0 8px 7px;
  margin: 0 0 1px 0;
}

#PageMenu .Title {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(255,170,0);
  color: white;
  padding: 4px 0 5px 7px;
  margin: 0 0 1px 0;
}
#PageMenu .Title:hover {
  text-decoration: underline;
}


/*#PageMenu {
  margin: 0 0 15px 0;
  padding: 1px;
  border: 1px solid rgb(230,230,230);
  background-color: white;
  font-size: 11px;
  line-height: normal;
}

#PageMenu .In {
  margin: 0;
  padding: 0;
  border: 0 none;
}

#PageMenu .Content {
  margin: 0 0 1px 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(240,240,240);
  line-height: normal;
}

#PageMenu .End {
  height: 5px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(255,170,0);
}

#PageMenu h1 {
  font-family: 'Trebuchet MS';
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(255,170,0);
  color: white;
  padding: 4px 0 5px 7px;
  margin: 0 0 1px 0;
}

#PageMenu .Title {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(255,170,0);
  color: white;
  padding: 4px 0 5px 7px;
  margin: 0 0 1px 0;
}
#PageMenu .Title:hover {
  text-decoration: underline;
  background-color: rgb(255,170,0);
}*/

#PM a {
  display: block;
  color: rgb(50,50,50);
  margin: 0 0 1px 0;
  padding: 3px 3px 4px 10px;
  text-decoration: none;
  background-color: rgb(240,240,240);
}
#PM a:hover {
  color: white;
  text-decoration: underline;
  background-color: rgb(120,120,120);
}

#PM .Active {
  display: block;
  color: white;
  margin: 0 0 1px 0;
  padding: 3px 3px 4px 10px;
  text-decoration: none;
  background-color: rgb(120,120,120);
}
#PM .Active:hover {
  text-decoration: none;
}


#PageMenu_News {
  margin: 0 0 15px 0;
  padding: 1px;
  border: 1px solid rgb(230,230,230);
  background-color: white;
  font-size: 11px;
  line-height: normal;
}

#PageMenu_News .In {
  margin: 0;
  padding: 0;
  border: 0 none;
}

#PageMenu_News .Content {
  margin: 0 0 1px 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(240,240,240);
  line-height: normal;
}

#PageMenu_News .End {
  height: 5px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: rgb(210,210,210);
}

#PageMenu_News h1 {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(210,210,210);
  color: white;
  padding: 4px 0 5px 7px;
  margin: 0 0 1px 0;
}

#PageMenu_News .Title {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  background-color: rgb(210,210,210);
  color: white;
  padding: 4px 0 5px 7px;
  margin: 0 0 1px 0;
}
#PageMenu_News .Title:hover {
  text-decoration: underline;
}

.imgPM {
  width: 12px;
  height: 12px;
  padding: 2px 6px 0 0;
  margin: 0;
  vertical-align: center;
  float: left;
}
/* =============== */


/* PAGE MENU */
#PageMenu2 {
  margin: 0 0 15px 0;
  padding: 0 0 7px 0;
  border: 0 none;
  background-image: url('bg-menu-bottom.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}
#PageMenu2 h1 {
  font-weight: normal;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  color: rgb(255,255,255);
  padding: 5px 0 4px 8px;
  background-image: url('bg-menu-top.png');
  background-position: left top;
  background-repeat: no-repeat;
}

#PageMenu2 .Content {
  padding: 3px 4px 2px 4px;
  background-image: url('bg-menu-item.png');
  background-position: left center;
  background-repeat: repeat-y;
}

#PageMenu2 a {
  display: block;
  color: rgb(50,50,50);
  font-size: 13px;
  margin: 1px 1px 2px 1px;
  padding: 3px 3px 4px 7px;
  text-decoration: none;
}
#PageMenu2 a:hover {
  color: white;
  text-decoration: underline;
  background-color: rgb(120,120,120);
  background-image: url('bg-menu-item-hi.png');
  background-position: left center;
  background-repeat: repeat-x;
}

#PageMenu2 .Active {
  display: block;
  font-size: 13px;
  color: white;
  margin: 0 0 1px 0;
  padding: 3px 3px 4px 7px;
  text-decoration: none;
  background-color: rgb(120,120,120);
  background-image: url('bg-menu-item-hi.png');
  background-position: left center;
  background-repeat: repeat-x;
  border: 1px solid white;
}
#PageMenu2 .Active:hover {
  text-decoration: none;
}
/* =============== */


/* PAGE CONTENT */
.Content_All {
  margin: 0;
  padding: 3px 19px 0 3px;
}
.Content_News {
  margin: 0;
  padding: 7px 5px 0 5px;
}
.Content_NewsLeft {
  margin: 0;
  padding: 7px 5px 0 19px;
}
.Content_No {
  margin: 0;
  padding: 7px 5px 0 5px;
}
.Content_Left {
  margin: 0;
  padding: 7px 5px 0 5px;
}
.Content_Right {
  margin: 0;
  padding: 7px 5px 0 5px;
}
.Content_LeftRight {
  margin: 0;
  padding: 7px 19px 0 19px;
}

#Content {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Trebuchet MS;
  font-size: 13px;
  line-height: 180%;
  color: rgb(80,80,80);
}

#Content p {
  margin: 0 0 7px 0;
  padding: 0;
  text-align: justify;
}
#Content p:first-letter {
  color: rgb(255,189,0);
  font-size: 15px;
  font-weight: bold;
}

#Content .FL { /* First Letter */
  color: rgb(255,189,0);
  font-size: 15px;
  font-weight: bold;
}

#Content h1 {
  margin: 0 auto;
  padding: 0 0 7px 0;
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 21px;
  color: black;
  color: rgb(200,0,0);
}

#Content h2 {
  margin: 0 auto;
  padding: 12px 0 3px 0;
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 16px;
  color: rgb(200,0,0);
  color: rgb(255,179,46);
}
/* =============== */


#LeftMenu {
  width: 170px;
  float: left;
  margin: 0 auto;
  padding: 0;
}

.LeftMenuBG {
  margin: 0 auto;
  padding: 0 3px 0 0;
  background-image: url('vertical-separator.png');
  background-position: right top;
  background-repeat: no-repeat;
}

#LeftMenu h1 {
  padding: 0;
}

#DoubleLeftMenu {
  width: 340px;
  float: left;
  margin: 0 auto;
  padding: 0;
}

#DoubleMenuLeft {
  width: 170px;
  float: left;
  margin: 0 auto;
  padding: 0;
}

#DoubleMenuRight {
  width: 170px;
  float: right;
  margin: 0 auto;
  padding: 0;
}

#RightMenu {
  width: 170px;
  float: right;
  margin: 0 auto;
  padding: 0;
}

.RightMenuBG {
  margin: 0 auto;
  padding: 0 0 0 10px;
  background-image: url('vertical-separator.png');
  background-position: left top;
  background-repeat: no-repeat;
}

#RightMenu h1 {
  padding: 0;
}

#PageContent_LeftMenu {
  margin: 0 0 0 170px;
  padding: 0;
}

#PageContent_DoubleLeftMenu {
  margin: 0 0 0 170px;
  padding: 00;
}

#PageContent_RightMenu {
  margin: 0 170px 0 0;
  padding: 0;
}

#PageContent_BothMenu {
  margin: 0 170px 0 170px;
  padding: 0;
}

#PageContent_NoMenu {
  margin: 0 auto;
  padding: 0;
}

#PageContent {
  margin: 0 15px 0 15px;
  padding: 0;
}

#PageContent p {
  margin: 0 0 7px 0;
  padding: 0;
  line-height: 180%;
/*  text-indent: 22px;*/
  text-indent: 0;
  text-align: justify;
}

#PageContent h2 {
  padding: 7px 0 2px 0;
}

.LeftMenuBox {
  margin: 0;
  padding: 7px 7px 44px 7px;
  background-image: url('menu-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LeftLeftMenuBox {
  margin: 0 15px 15px 0;
  padding: 7px 7px 42px 7px;
  background-image: url('menu-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.RightMenuBox {
  margin: 0 0 7px 0;
  padding: 0 7px 44px 7px;
  background-image: url('menu-separator.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}

.Montent {
  margin: 0 auto;
  padding: 0;
}

.Code {
  font-family: 'courier new';
  color: navy;
  margin: 0 0 25px 0;
  padding: 5px;
  border: 2px solid silver;
  background-color: white;
}

#ProductInfo {
  margin: 0 0 12px 0;
  padding: 7px 0 0 0;
  line-height: 160%;
  text-indent: 0;
  text-align: justify;
  background-color: white;
  background-position: top left;
  background-repeat: no-repeat;
  font-style: italic;
  border-top: 7px solid rgb(230,230,230);
}

#ProductInfo p {
  margin: 0 0 7px 0;
  padding: 0 0 0 22px;
  line-height: normal;
  text-indent: 0;
  background-color: white;
  background-position: top left;
  background-image: url('arrow-right-orange.gif');
  background-repeat: no-repeat;
  font-size: 13px;
  font-style: italic;
  font-family: Trebuchet MS, Trebuchet MS;
  color: rgb(30,30,30);
}

#UnderlineNotes {
  margin: 35px 0 7px 0;
  padding: 5px 0 0 0;
  border-top: 1px solid silver;
}

#UnderlineNotes p {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: normal;
  text-indent: 22px;
  text-align: justify;
  font-size: 10px;
}
/* =============== */


/* FOOTER */
.trFooter td {
  vertical-align: middle;
  height: 28px;
  font-size: 10px;
  text-transform: none;
  font-family: 'Trebuchet MS';
}

div.HMnu {
  height: 100%;
  background: url('menu-bg-left.png');
  background-position: left top;
  background-repeat: no-repeat;
}
div.HMnu div {
  height: 100%;
  background: url('menu-bg-right.png');
  background-position: right top;
  background-repeat: no-repeat;
}
div.HMnu div div {
  margin: 0 2px 0 2px;
  padding-top: 1px;
  background: url('menu-bg-middle.png');
  background-position: center top;
  background-repeat: repeat-x;
	white-space: nowrap;
}

.HMnu a {
  display: block;
  float: left;
  height: 26px;
  padding: 0 3px 0 12px;
  text-decoration: none;
	color: rgb(80,80,80);
	border-right: 1px solid white;
}
.HMnu a:hover   {
  text-decoration: underline;
  color: white;
  background-image: url('mmnu-ac-bg.png');
  background-position: center;
  background-repeat: repeat-x;
}

.HMnu .Active {
  color: white;
  text-decoration: underline;
  background-image: url('mmnu-ac-bg.png');
  background-position: center;
  background-repeat: repeat-x;
}
.HMnu .Active:hover   {
	color: white;
  text-decoration: none;
}

.Copyright {
  width: 160px;
  margin: 0;
  padding: 0 0 0 2px;
  vertical-align: center;
  background-image: url('bg-copyright.png');
  background-position: right top;
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 11px;
}

.Copyright img {
  float: left;
  width: 39px;
  height: 45px;
  vertical-align: top;
  padding: 0 4px 1px 6px;
  border-width: 0;
}

.Copyright a {
  color: rgb(80,80,80);
  text-decoration: underline;
}
.Copyright a:hover {
  color: black;
  text-decoration: none;
}

#Stats {
  height: 100%;
  vertical-align: top;
  line-height: normal;
  font-size: 9px;
  color: black;
  font-family: Arial;
  padding: 2px 0 0 3px;
}
/* =============== */


/* ===== LOGIN WINDOWS ====================================================== */
#formLogin {
  margin: 0;
  padding: 5px 7px 5px 7px;
  font-size: 10px;
  line-height: normal;
}
#formLogin p {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
}
#formLogin legend {
	display: none;
}
#formLogin fieldset {
  border: none;
}
#formLogin a {
  margin: 0;
  padding: 0;
  display: block;
  text-decoration: underline;
  color: gray;
  background: transparent;
}
#formLogin a:hover   {
  text-decoration: none;
  color: black;
}

.inputLoginSmall {
  width: 90%;
	font-size: 10px;
  border: 1px solid silver;
  margin: 0 0 1px 0;
  padding: 1px 2px 1px 2px;
}

.inputShopItemCount {
  width: 30px;
	font-size: 11px;
  border: 1px solid silver;
  margin: 0 3px 2px 0;
  padding: 1px 2px 1px 2px;
}

.btnShopItemCount {
  margin: 0 0 0 0;
  padding: 1px 3px 1px 3px;
	font-size: 10px;
}

.btnLoginSmall {
  margin: 0 0 5px 0;
  padding: 1px 3px 1px 3px;
	font-size: 11px;
}

.checkLoginSmall {
  margin: 0 0 -2px 0;
  padding: 0 0 2px 0;
}

/* =============== */

/* ===== FORMS ============================================================== */
form {
  margin: 0 auto;
  padding: 0;
}

#Form {
  margin: 7px 0 0 0;
  padding: 12px 0 17px 0;
  border: none;
}

#Form p, form p {
  margin: 12px 0 0 0;
  padding: 0;
  line-height: normal;
  text-indent: 0;
  text-align: left;
}

#Form h1 {
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 20px;
  color: rgb(255,189,0);
  margin: 0 auto;
  padding: 0 0 2px 0;
}

#Form h2 {
  font-family: Georgia, Trebuchet MS;
  font-weight: normal;
  font-size: 17px;
  color: rgb(255,189,0);
  margin: 0 auto;
  padding: 3px 0 0 0;
}

#FormHint {
  margin: 3px 0 7px 22px;
  padding: 3px 5px 3px 5px;
  font-size: 10px;
  text-indent: 0;
  text-align: left;
  border: 1px dotted gray;
  color: rgb(80,80,80);
  background-color: rgb(245,245,245);
  line-height: normal;
}

.spanFormHint {
  padding-left: 4px;
  font-style: italic;
  color: rgb(80,80,80);
  font-size: 10px;
}

#Form fieldset {
  border: none;
}

#Form legend {
  display: none;
}

#Form label {
  display: block;
  padding-bottom: 1px;
}

.Input {
  color: black;
  width: 45%;
	font-size: 12px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  border: 1px rgb(192,192,192) solid;
  border-bottom: 1px solid rgb(224,224,224);
  border-right: 1px solid rgb(224,224,224);
  background-color: rgb(255,249,234);
  background-image: url('bg-input-text.png');
  background-repeat: repeat-x;
  background-position: top center;
}

.TextArea {
  color: black;
  font-family: Trebuchet MS;
  width: 100%;
	font-size: 12px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  border: 1px rgb(192,192,192) solid;
  border-bottom: 1px solid rgb(224,224,224);
  border-right: 1px solid rgb(224,224,224);
  background-color: rgb(255,249,234);
  background-image: url('bg-input-text.png');
  background-repeat: repeat-x;
  background-position: top center;
}

.numberYear {
  width: 11%;
  color: black;
	font-size: 12px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  border: 1px rgb(192,192,192) solid;
  border-bottom: 1px solid rgb(224,224,224);
  border-right: 1px solid rgb(224,224,224);
  background-color: rgb(255,249,234);
  background-image: url('bg-input-text.png');
  background-repeat: repeat-x;
  background-position: top center;
}

.selectDayMonth {
  width: 15%;
  color: black;
	font-size: 12px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  border: 1px rgb(192,192,192) solid;
  border-bottom: 1px solid rgb(224,224,224);
  border-right: 1px solid rgb(224,224,224);
  background-color: rgb(255,249,234);
  background-image: url('bg-input-text.png');
  background-repeat: repeat-x;
  background-position: top center;
}

.selectYear {
  width: 12%;
  color: black;
	font-size: 12px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px;
  border: 1px rgb(192,192,192) solid;
  border-bottom: 1px solid rgb(224,224,224);
  border-right: 1px solid rgb(224,224,224);
  background-color: rgb(255,249,234);
  background-image: url('bg-input-text.png');
  background-repeat: repeat-x;
  background-position: top center;
}

.Button {
  margin: 7px 7px 5px 0;
  padding: 1px 3px 1px 3px;
	font-size: 12px;
	font-weight: bold;
}

.Checkbox {
  margin: 0 0 -1px 0;
  padding: 0 0 2px 0;
}

#Checkbox label {
  display: inline;
  padding: 0 5px 0 3px;
}

.tabForm {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border: 0 none;
}

.tabForm tr {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
}

.tdFormBigSpace {
  height: 6px;
}

.tdFormSpace {
  height: 3px;
}

.tdFormTitle {
  font-size: 20px;
  color: black;
  padding: 1px 0 3px 0;
}

.tdFormText {
  font-size: 16px;
  color: black;
  padding: 1px 0 3px 0;
}

.tdForm1 {
  width: 25%;
  text-align: right;
  padding: 0 5px 0 0;
}

.tdForm2 {
  width: auto;
  padding: 0 0 0 2px;
}

.tdForm3 {
  width: 17%;
  padding: 0 0 0 5px;
}

/* =============== */


/* ===== TABLES ============================================================= */
#BasketList {
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px dotted rgb(210,210,210);
}

#tabBasket {
  border-collapse: collapse;
  line-height: normal;
  font-size: 12px;
}
#tabBasket th {
  text-align: left;
  background-color: rgb(255,179,46);
  border: 1px solid white;
  padding: 3px 4px 3px 5px;
  font-weight: bold;
  font-family: Trebuchet MS;
  color: white;
}
#tabBasket td {
  text-align: right;
  background-color: rgb(250,250,250);
  border: 1px solid white;
  padding: 3px 4px 3px 5px;
  font-family: Trebuchet MS;
}

#tabBasket a {
  color: black;
  text-decoration: underline;
}
#tabBasket a:hover {
  color: black;
  text-decoration: none;
}


.tabDefault {
  margin-bottom: 7px;
}

.tabDefault td, .tabDefault th {
  border-bottom: 1px solid silver;
  border-right: 1px solid silver;
}

.tabDefault td {
  padding: 0 0 3px 0;
}

/* =============== */


/* ===== TABS =============================================================== */
#TabList {
  float: left;
  width: 100%;
  font-size: 93%;
  line-height: normal;
  background-image: url('bg-tabline.png');
  background-position: bottom;
  background-repeat: repeat-x;
}

#TabList ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
}

#TabList li {
  float: left;
  background: url('tab-left.gif') no-repeat left top;
  margin: 0;
  padding: 0 0 0 9px;
  border-bottom: 1px solid #765;
}

#TabList a {
  float: left;
  display: block;
  background: url('tab-right.gif') no-repeat right top;
  padding: 5px 15px 4px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #765;
}

#TabList > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/

#TabList a:hover {
  color: #333;
}

#TabList #navActive {
  background-position: 0 -150px;
  border-width: 0;
}

#TabList #navActive a {
  background-position: 100% -150px;
  padding-bottom: 5px;
  color: #333;
}

#TabList li:hover, #TabList li:hover a {
  background-position: 0% -150px;
  color: #333;
}

#TabList li:hover a {
  background-position: 100% -150px;
}
/* =============== */


/* ===== LINKS ============================================================== */
.Link {
  margin: 0;
  padding: 0;
  color: black;
  text-decoration: underline;
}
.Link:hover   {
  color: rgb(200,0,0);
}

.CLink {
  margin: 0;
  padding: 0;
  color: black;
  text-decoration: underline;
  background-color: rgb(245,245,245);
}
.CLink:hover   {
  color: white;
  background-color: rgb(255,179,46);
}

.LinkGray {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  color: gray;
}
.LinkGray:hover   {
  text-decoration: none;
  color: black;
}

.ExtLink {
  text-decoration: underline;
  margin: 0;
  padding: 0 9px 0 0;
  color: black;
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url('extern-link.gif');
}
.ExtLink:hover   {
  text-decoration: none;
}

.LinkDownload {
  display: block;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: underline;
  margin: 0 0 7px 0;
  padding: 12px 0 0 172px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('download.png');
}
.LinkDownload:hover   {
  text-decoration: none;
}

.LinkMainMenuLogo {
  margin: 0;
  padding: 0 0 0 0;
  text-decoration: none;
	font-size: 28px;
	font-weight: bold;
  font-style: italic;
	font-family: 'Georgia', Trebuchet MS, Trebuchet MS;
/*	text-transform: lowercase;*/
	color: rgb(50,50,50);
}
.LinkMainMenuLogo:hover   {
  color: gray;
}

.LinkMainMenuBasket {
  margin: 0;
  padding: 0 0 0 0;
  text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Trebuchet MS, Trebuchet MS;
  color: rgb(255,189,0);
  color: gray;
}
.LinkMainMenuBasket:hover   {
  text-decoration: underline;
  color: black;
}

.LinkMainMenuBasketX {
  margin: 0;
  padding: 0 0 0 0;
  text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet MS, Trebuchet MS;
  color: rgb(255,189,0);
  color: rgb(80,80,80);
}
.LinkMainMenuBasketX:hover   {
  text-decoration: underline;
  color: black;
}

.LinkUserImage {
  text-decoration: none;
  margin: 0 3px 0 0;
  padding: 1px;
  color: black;
}
.LinkUserImage:hover   {
  background-color: rgb(255,189,0);
}

.LinkTopNewUser {
  margin: 0;
  padding: 0 0 0 0;
  text-decoration: none;
  color: black;
}
.LinkTopNewUser:hover   {
  text-decoration: underline;
  color: black;
}

.LinkTopUser {
  margin: 0;
  padding: 0 5px 0 0;
  text-decoration: none;
  font-weight: bold;
  color: gray;
}
.LinkTopUser:hover   {
  text-decoration: underline;
  color: black;
}

.LinkTopLogout {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: gray;
}
.LinkTopLogout:hover   {
  text-decoration: underline;
  color: black;
}

.LinkCredit {
  margin: 0;
  padding: 0 4px 0 0;
  text-decoration: none;
  color: gray;
}
.LinkCredit:hover   {
  text-decoration: underline;
  color: black;
}

.LinkTopUserLogged {
  margin: 0;
  padding: 0 2px 0 3px;
  text-decoration: underline;
  font-weight: bold;
  color: black;
}
.LinkTopUserLogged:hover   {
  text-decoration: none;
  color: black;
}

.LinkFooterMenu {
  margin: 0;
  padding: 0 9px 0 0;
  font-size: 10px;
  text-decoration: none;
	color: gray;
}
.LinkFooterMenu:hover   {
  text-decoration: underline;
  color: black;
}

.LMT {
  display: block;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 2px 0 2px 5px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
	font-weight: bold;
  font-size: 12px;
  border-left: 7px solid silver;
  border-bottom: 1px solid rgb(250,250,250);
  border-bottom: 1px solid white;
}
.LMT:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LMTActive {
  display: block;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 2px 0 2px 5px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
	font-weight: bold;
  font-size: 12px;
  color: white;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.LMTActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.LMI {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 5px;
  color: gray;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  border-left: 7px solid rgb(230,230,230);
  border-bottom: 1px solid white;
}
.LMI:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LMIActive {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.LMIActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.LMS {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 12px;
  color: gray;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  border-left: 7px solid rgb(230,230,230);
  border-left: 7px solid rgb(245,245,245);
  border-bottom: 1px solid white;
}
.LMS:hover   {
  color: black;
  padding: 2px 0 3px 12px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LMSActive {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 2px 0 3px 12px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.LMSActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.RMT {
  display: block;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 2px 0 2px 5px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
	font-weight: bold;
  font-size: 12px;
  border-left: 7px solid silver;
  border-bottom: 1px solid rgb(250,250,250);
  border-bottom: 1px solid white;
}
.RMT:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.RMTActive {
  display: block;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 2px 0 2px 5px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
	font-weight: bold;
  font-size: 12px;
  color: white;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.RMTActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.RMI {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 5px;
  color: gray;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  border-left: 7px solid rgb(230,230,230);
  border-bottom: 1px solid white;
}
.RMI:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.RMIActive {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.RMIActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.RMS {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 12px;
  color: gray;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  border-left: 7px solid rgb(230,230,230);
  border-left: 7px solid rgb(245,245,245);
  border-bottom: 1px solid white;
}
.RMS:hover   {
  color: black;
  padding: 2px 0 3px 12px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.RMSActive {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  font-weight: bold;
  color: white;
  padding: 2px 0 3px 12px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
.RMSActive:hover   {
  border-left: 7px solid rgb(255,189,0);
}

.LinkLeftMenu2Title {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 2px 0 2px 5px;
  color: rgb(100,100,100);
	font-family: Trebuchet MS, Trebuchet MS;
	font-weight: bold;
  font-size: 12px;
  border-left: 7px solid silver;
  border-bottom: 1px solid rgb(250,250,250);
  border-bottom: 1px solid white;
}
.LinkLeftMenu2Title:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LinkLeftMenu2Item {
  display: block;
  text-decoration: none;
  margin: 2px 0 0 0;
  padding: 2px 0 2px 5px;
  color: gray;
	font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
  border-left: 7px solid rgb(230,230,230);
  border-bottom: 1px solid white;
}
.LinkLeftMenu2Item:hover   {
  color: black;
  padding: 2px 0 3px 5px;
  border-bottom: none;
  border-left: 7px solid rgb(255,189,0);
  background-image: url('menu-item-separator.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

.LMI img, .LMT img, .RMI img, .RMT img {
  padding-right: 5px;
}

.LinkDot {
  display: block;
  color: black;
  text-decoration: underline;
  margin: 0 0 7px 0;
  padding: 0 0 0 16px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('dot-orange.png');
}
.LinkDot:hover   {
  text-decoration: none;
}

.LinkH2 {
  display: block;
  text-decoration: underline;
  font-family: Trebuchet MS, Trebuchet MS;
  font-weight: normal;
  font-size: 20px;
  color: rgb(255,189,0);
  margin: 0 auto;
  padding: 0 0 2px 0;
}
.LinkH2:hover   {
  text-decoration: none;
}

.LinkPageMenu {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  color: navy;
	font-family: Trebuchet MS, Arial;
  font-size: 16px;
  font-weight: bold;
}
.LinkPageMenu:hover   {
  text-decoration: none;
}

.LinkPageMenuRed {
  text-decoration: underline;
  margin: 0;
  padding: 0;
  color: rgb(200,0,0);
	font-family: Trebuchet MS, Arial;
  font-size: 16px;
  font-weight: bold;
}
.LinkPageMenuRed:hover   {
  text-decoration: none;
}

/* =============== */

/* Main page heading bar */
div#mainPageHeading
{
    background-image: url(../images/common/titlebarBackground.gif);
    height: 33px;
    font-size: 155%;
    font-weight: bold;
    padding-left: 14px;
    line-height: 12pt;
}
div.pageHeading, div.pageHeadingShadow
{
    padding-bottom: 1px;
    overflow: hidden;
    position: relative;
}
div.pageHeading
{
    top: 8px;
    color: #FFFFFF;
    z-index: 2;
    white-space:nowrap;
}
div.pageHeadingShadow
{
    left: 1px;
    top: -9px;
    color: #A87420;
    z-index: 1;
    white-space:nowrap;
}

/* =============== */



/* PIM TABLE */
#tabPIM {
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  table-layout: fixed;
  font-family: Trebuchet MS, Trebuchet MS;
  font-size: 12px;
}

#tabPIM tr, th, td {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  vertical-align: top;
  font-family: Trebuchet MS, Trebuchet MS;
  font-weight: normal;
  border: 0 none;
}

#tabPIM .Menu {
  width: 37px;
  padding: 0 4px 0 0;
}
#tabPIM .Menu div {
  border: 0 none;
}

#tabPIM .Folders {
  width: 180px;
  padding: 0 4px 0 0;
}
#tabPIM .Folders div {
  border: 1px solid silver;
}

#tabPIM .List {
  padding: 0 4px 0 0;
}
#tabPIM .List div {
  border: 1px solid silver;
}

/* =============== */


#sddm {
  margin: 0;
  padding: 0;
  z-index: 30
}

#sddm li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 11px arial
}
#sddm li a {
  display: block;
  margin: 0 1px 0 0;
  padding: 4px 10px;
  background: #5970B2;
  color: #FFF;
  text-align: center;
  text-decoration: none
}
#sddm li a:hover {
  background: #49A3FF
}

#sddm div {
  position: absolute;
  visibility: hidden;
  margin: 0;
  padding: 0;
  background: #EAEBD8;
  border: 1px solid #5970B2
}
#sddm div a {
  position: relative;
  display: block;
  margin: 0;
  padding: 5px 10px;
  width: auto;
  white-space: nowrap;
  text-align: left;
  text-decoration: none;
  background: #EAEBD8;
  color: #2875DE;
  font: 11px arial
}
#sddm div a:hover {
  background: #49A3FF;
  color: #FFF
}
/* =============== */



