/* Html Body  - Graphics part */
html {
  margin: 0px; padding: 0px; border: none;
}

body {
  margin: 0px; padding: 0px; border: none;
  background: url(screen/back_general.jpg) repeat;
  font-family:  "MS Sans Serif", Arial;
  font-size: 10px;
  color: #858585;
}


/* Background site  - Graphics part */
#backGeneralSite {
  position: absolute; left: 0px; top: 0px; z-index: 0;
  height: 500px; width: 100%;
  background: url(screen/back_general_row.jpg) repeat  left;
}


/* Page general site  - Graphics part */
#pageGeneralSite {
  position: absolute; left: 30px; top: 0px; z-index: 1;
  width: 940px;
}

#pageGS_Body {
  width: 940px;
}

#pageGS_PageMaster {
  width: 900px;
  background: url(screen/back_page.jpg) repeat top;
  vertical-align: top;
}

#pageGS_PageBack {
  width: 900px; height: 550px;
  background: url(screen/back_pageimage.jpg) no-repeat;
  vertical-align: top;
}

#pageGS_PageTitle {
  padding: 70px 0px 0px 0px;
  width: 900px; height: 40px;
  vertical-align: top;
}

#pageGS_MovieHome {
  width: 900px; height: 600px;
  background: url(screen/back_moviehome.jpg) no-repeat;
  vertical-align: top;
}

#pageGS_MovieStandard {
  width: 900px; height:330px;
  /*background: url(screen/back_moviepage.jpg) no-repeat;*/
  vertical-align: top;
}

#pageGS_MovieText {
  /*width: 900px; height: 250px;
  background: url(screen/back_moviehead.jpg) no-repeat;
  vertical-align: top;*/
}

#pageGS_MovieShadow {
  width: 900px; height: 20px;
}

#pageGS_ShadowSx {
  width: 20px;
  background: url(screen/shadow_sxmd.png) repeat-y top;
  vertical-align: top;
}

#pageGS_ShadowSx    p.pageGS_ShSx_ShadowUp {
  margin: 0px; padding: 0px; border: none;
   width: 20px;
}

#pageGS_ShadowDx {
  width: 20px;
  background: url(screen/shadow_dxmd.png) repeat-y top;
  vertical-align: top;
}

#pageGS_ShadowDx    p.pageGS_ShDx_ShadowUp {
  margin: 0px; padding: 0px; border: none;
  width: 20px;
}

#pageGS_ShadowFoot {
  height: 20px; width: 940px;
}

#pageGS_ShadowFoot    div.pageGS_ShFo_ShadowSx {
  height: 20px; width: 60px;
  background: url(screen/shadow_dwsx.png) no-repeat top;
  float: left;
}

#pageGS_ShadowFoot    div.pageGS_ShFo_ShadowMd {
  height: 20px; width: 820px;
  background: url(screen/shadow_dwmd.png) repeat-x top;
  float: left;
}

#pageGS_ShadowFoot    div.pageGS_ShFo_ShadowDx {
  height: 20px; width: 60px;
  background: url(screen/shadow_dwdx.png) no-repeat top;
  float: left;
}


/* Menu  - Graphics part */
#menuGeneral {
  position: absolute; left: 50px; top: 430px; z-index: 10;
  width: 180px;
  font-size: 10px;
  color: #666666;
}

#menuGeneral    table.menuGen_Table {
  width: 180px;
}

#menuGeneral    td.menuGen_KeyOff {
  padding: 1px 10px 1px 10px;
  width: 170px; height: 16px;
  font-weight: bold; 
  /*background: url(screen/back_key.png) repeat-y top;*/
}

#menuGeneral    td.menuGen_KeyOn {
  padding: 1px 10px 1px 10px;
  width: 170px; height: 16px;
  /*background: url(screen/back_key.png) repeat-y top;*/
}

#menuGeneral    table.menuGen_TableOne {
  width: 180px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#menuGeneral    td.menuGen_KeyDivOne {
  width: 180px; height: 1px;
}

#menuGeneral    td.menuGen_KeyOffOne {
  padding: 1px 10px 1px 20px;
  width: 170px; height: 16px;
  font-weight: bold; 
 /* background: url(screen/back_keyone.png) repeat-y top;*/
}

#menuGeneral    td.menuGen_KeyOnOne {
  padding: 1px 10px 1px 20px;
  width: 170px; height: 16px;
  /*background: url(screen/back_keyone.png) repeat-y top;*/
}

#menuGeneral    table.menuGen_TableTwo {
  width: 180px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#menuGeneral    td.menuGen_KeyDivTwo {
  width: 180px; height: 1px;
}

#menuGeneral    td.menuGen_KeyOffTwo {
 padding: 1px 10px 1px 20px;
 width: 170px; height: 16px;
 font-weight: bold; 
  /*background: url(screen/back_keytwo.png) repeat-y top;*/
}

#menuGeneral    td.menuGen_KeyOnTwo {
  padding: 1px 10px 1px 20px;
  width: 170px; height: 16px;
  /*background: url(screen/back_keytwo.png) repeat-y top;*/
}

#menuGeneral    td.menuGen_KeyLed {
  padding: 4px 0px 4px 0px;
  width: 10px; height: 13px;
}

#menuGeneral    img.menuGen_KeyLedPng {
  width: 10px; height: 13px;
}

#menuGeneral    a.menuGen_Pulse:link,
                                a.menuGen_Pulse:visited,
                                a.menuGen_Pulse:active  {
  color: #666666;
  text-decoration: none;
}
        
#menuGeneral    a.menuGen_Pulse:hover   {
  color: #CCCCCC;
}


/* SiteMap  - Graphics part */
#sitemapGeneral {
  width: 200px;
  font-size: 10px;
  color: #666666;
}

#sitemapGeneral    table.sitemapGen_Table {
  width: 200px;
}

#sitemapGeneral    td.sitemapGen_KeyOff {
  padding: 10px 10px 1px 10px;
  width: 200px; height: 16px;
  font-weight: bold; 
}

#sitemapGeneral    td.sitemapGen_KeyOn {
  padding: 1px 10px 1px 10px;
  width: 200px; height: 16px;
}

#sitemapGeneral    table.sitemapGen_TableOne {
  width: 200;
  margin: 1px 0px 10px 0px; padding: 0px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#sitemapGeneral    td.sitemapGen_KeyDivOne {
  width: 200px; height: 1px;
}

#sitemapGeneral    td.sitemapGen_KeyOffOne {
  padding: 10px 10px 1px 50px;
  width: 200px; height: 16px;
  font-weight: bold; 
}

#sitemapGeneral    td.sitemapGen_KeyOnOne {
  padding: 1px 10px 1px 50px;
  width: 200px; height: 16px;
}

#sitemapGeneral    table.sitemapGen_TableTwo {
  width: 200px;
  margin: 1px 0px 10px 0px; padding: 0px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#sitemapGeneral    td.sitemapGen_KeyDivTwo {
  width: 200px; height: 1px;
}

#sitemapGeneral    td.sitemapGen_KeyOffTwo {
 padding: 1px 10px 1px 100px;
 width: 200px; height: 16px;
 font-weight: bold; 
}

#sitemapGeneral    td.sitemapGen_KeyOnTwo {
  padding: 1px 10px 1px 100px;
  width: 200px; height: 16px;
}

#sitemapGeneral    a.sitemapGen_Pulse:link,
                                a.sitemapGen_Pulse:visited,
                                a.sitemapGen_Pulse:active  {
  color: #666666;
  text-decoration: none;
}
        
#sitemapGeneral    a.sitemapGen_Pulse:hover   {
  color: #CCCCCC;
}


/* Language  - Graphics part */
#langGeneral {
  position: absolute; left: 750px; top: 5px; z-index: 11;
  height: 16px; width: 100px;
  text-align: right;
  font-size: 10px;
  color: #666666;
}

#langGeneral    table.langGen_Table {
  margin: 0px 10px 0px 10px;
  height: 16px;
}

#langGeneral    td.langGen_KeyOn, 
                             td.langGen_KeyOff, 
							 td.langGen_KeyDiv  {
  padding: 4px 2px 4px 2px;
}

#langGeneral    a.langGen_Pulse:link,
                             a.langGen_Pulse:visited,
                             a.langGen_Pulse:active  {
  color: #666666;					 
  text-decoration: none;
}
        
#langGeneral    a.langGen_Pulse:hover   {
  color: #CCCCCC;
}


/* Content  Page Text  - Content part */
#contentPageMaster {
  width: 900px; height: 300px;
  padding: 20px 50px 60px 250px;
  vertical-align: top;
}

#contentPageText {
  width: 600px; height: 10px;
  vertical-align: top;
}

#contentPageText   td.textStandard01 {
  text-align: justify;
}

#contentPageText   td.textStandard02 {
  text-align: right;
}

#contentPageText   td.textStandard03 {
  text-align: left;
}

#contentPageText   h1 {
  margin: 0px 0px 10px 0px;
  text-align: right;
  color: #858585;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  border-bottom: 1px solid #858585;
}

#contentPageText   p {
  margin: 10px 0px 0px 10px;
}

#contentPageText   p.para00 {
  margin: 0px 0px 0px 0px;
} 

#contentPageText   p.para01 {
  margin: 10px 0px 0px 0px;
} 

#contentPageText   p.para02 {
  margin: 30px 0px 0px 0px;
} 

#contentPageText   p.para03 {
  margin: 0px 0px 0px 20px;
} 

#contentPageText   p.para04 {
  margin: 0px 20px 0px 5px;
} 

#contentPageText   ul, ol {
  margin: 10px 0px 10px 20px;
}

#contentPageText   li {
  margin: 5px 0px 2px 20px;
  list-style-image: url(screen/text_point.png);
}


#contentPageText  td.OfferTitleTd  {
    width: 600px;
    padding : 0px 0px 0px 0px;
    text-align : left;
}

#contentPageText td.OfferContentTd  {
    width : 600px;
    padding : 10px 0px 0px 20px;
    text-align : left;
}

#contentPageText table.OfferContentTable  {
    width : 580px;
    padding : 3px 0px 3px 0px;
    border-left : 1px solid #DBDEE1;
    border-bottom : 1px solid #DBDEE1;
}

#contentPageText td.OfferSubTitle01       {
    color: #858585;
    text-align: left;
    height: 10px;
    font-weight: bold;
    border-top: 1px solid #DBDEE1;
    border-bottom: 1px solid #DBDEE1;
    padding: 3px 10px 3px 10px;
}

#contentPageText td.OfferCella01       {
    text-align: justify;
    height: 10px;
    padding: 3px 0px 3px 10px;
    background-color: transparent;
 }

#contentPageText td.OfferCella02        {
    text-align: right;
    height: 10px;
    padding: 3px 0px 3px 10px;
    background-color: transparent;
}

#contentPageText p.OfferPara03        {
    margin: 0px 0px 0px 20px;
}

#contentPageText p.OfferPara04        {
    margin: 5px 0px 0px 10px;
}


/* Content Address  - Content part */
#contentAddress {
  width: 900px; height: 10px;
  padding: 10px 10px 10px 10px;
  vertical-align: top;
  text-align: center;
}

#contentAddress    p.paraAddress01 {
  margin: 0px 0px 0px 0px;
}

#contentAddress    p.paraAddress02 {
  margin: 10px 0px 0px 0px;
}


/* Form Module  - Graphics part */
#formGeneral {
  font-size: 10px;
  color: #273D1B;
}

#formGeneral    td.FormCelMess {
  text-align: left;
  border: 0px;
}

#formGeneral    td.FormTextTitle {
  color: #858585;
  text-align: left;
  height: 10px;
  font-weight: bold;
  border-top: 1px solid #DBDEE1;
  border-bottom: 1px solid #DBDEE1;
  padding: 3px 0px 3px 0px;
}

#formGeneral    td.FormText01 {
   text-align: left;
   padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText02 {
   text-align: left;
   padding: 6px 0px 0px 20px;
}        
                            
#formGeneral    td.FormText03 {
  text-align: right;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText11 {
  text-align: left;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText12 {
  text-align: left;
  font-weight: bold;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText13 {
  text-align: center;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.FormText14 {
  text-align: right;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.InputField01 {
  text-align: right;
  padding: 6px 0px 0px 0px;
}

#formGeneral    td.InputField02 {
  text-align: left;
  padding: 6px 0px 0px 0px;
}

#formGeneral    img.FormIcons {
}

.FormInp01 {
  font-family:  "MS Sans Serif", Arial;
  font-size: 10px;
  color: #273D1B;
  background-color: #FFFFCC;
  text-align: left;
  border: 1px solid #DBDEE1;
}
                   
 .FormInp02 {
 font-family:  "MS Sans Serif", Arial;
  font-size: 10px;
  color: #273D1B;
  background-color: #FFFFCC;
  text-align: right;
  border : 1px solid #DBDEE1;
}

.FormInp03 {
  font-family:  "MS Sans Serif", Arial;
  font-size: 10px;
  color: #273D1B;
  background-color: #FFFFFF;
  text-align: left;
  border: 1px solid #DBDEE1;
}

#formGeneral    p.FormPara00 {
  margin: 0px 0px 0px 0px;
}

#formGeneral    p.FormPara01 {
  margin: 10px 0px 0px 0px;
}

#formGeneral    p.FormPara03 {
  margin: 0px 0px 0px 0px;
  text-align: right;
} 

#formGeneral    a.pulseform:active ,
                              a.pulseform:link ,
                              a.pulseform:visited {
  color: #FFFFFF;
  font-weight : bold;
  text-decoration: underline;
}
#formGeneral    a.pulseform:hover   {
  color: #797A7B;
  font-weight : bold;
  text-decoration: underline;
}


a:active, a:link, a: visited {
  color: #4D6741;
}
a:hover {
  color: #FFFFFF;
}