/* Standard CSS */
body				{ margin: 0; background-image: url(/trendmicro/images/bg_main.gif); background-position: top center; }
body, p, div, td		{ font-family: Verdana, sans-serif; font-size: 10px; color: #666; }
input, select, textarea		{ font-family: Arial; font-size: 11px; }
.margin                         { margin: 10px; }

div				{ margin: 0; }
p                               { margin: 10px 0 10px 0; }

a				{ color: #F20000; text-decoration: none; }
a:hover				{ color: #000; text-decoration: underline; }

h1                              { font-size: 16px; color: #333; }
h2                              { font-size: 14px; color: #333; }
h3                              { font-size: 12px; color: #333; margin: 10px 0 0 0; }
h3.top                          { margin: 0; }
h4                              { font-size: 11px; margin: 0 0 5px 0; }
h5                              { font-size: 14px; margin: 0 0 5px 0; }

form                            { margin: 0; }

ul                              { margin: 0 0 0 18px; padding: 0; }
li                              { padding: 2px 0; font-size: 11px; list-style-image: url(/trendmicro/images/arrow.gif); }

#master				{ width: 940px; text-align: left; }

#header				{ height: 100px; }
#header .spacer			{ float: right; margin: 0 3px; }
#logo				{ float: left; padding: 30px 0 0 30px; }
#toplinks                       { float: right; display: block; }
#toptext			{ float: right; padding: 7px 5px; line-height: 18px; }
#toptext .links                 { display: block; text-align: right; line-height: 18px; }
#search				{ float: right; padding: 7px 4px; line-height: 18px;}
#quicklinks-outer               { float: right; background-image: url(/trendmicro/images/bg_quicklinks_left.gif); background-repeat: no-repeat; background-position: bottom left; position: relative; top: 20px; padding-left: 90px; }
#quicklinks-inner               { text-indent: 25px; line-height: 27px; color: #000; background-image: url(/trendmicro/images/bg_quicklinks_right.gif); background-repeat: no-repeat; background-position: bottom right; padding-right: 25px; }

#menu1				{ background-image: url(/trendmicro/images/bg_menu1.png); }
#menu1 a			{ color: #FFF; font-size: 11px; line-height: 34px; font-weight: bold; text-decoration: none; margin: 0 10px; padding: 5px 0 7px 0; white-space: nowrap; position: relative; border-bottom: 3px solid transparent; }
#menu1 a:hover, #menu1 .active  { color: #000; border-bottom: 3px solid #000; }
#menu1 .first                   { margin-left: 12px; }
#menu1 img                      { position: relative; top: 4px; margin: 0; padding: 0; }

#menu2				{ background-image: url(/trendmicro/images/bg_menu2.png); color: #FFF; }
#menu2 a			{ color: #000; font-family: Arial; font-size: 11px; line-height: 32px; font-weight: bold; text-decoration: none; margin: 0 5px; padding-bottom: 6px; white-space: nowrap; position: relative; }
#menu2 a:hover, #menu2 .active  { border-bottom: 3px solid #5C5C5C; }
#menu2 .first			{ margin-left: 12px; }

#main                           { float: left; width: 710px; margin: 20px 0; }
#main .panel                    { padding: 10px; background-color: #EBEBEB; margin-bottom: 15px; }
#main .panellinks               { padding: 10px 10px 84px 10px; }
#main .panel .links             { display: block; line-height: 18px; }

#right				{ float: right; width: 219px; margin: 20px 0; }
#right .panel                   { padding: 6px; border: 1px solid #EBEBEB; margin-bottom: 15px; }
#right .panel .links            { display: block; line-height: 18px; }
#right .panel table             { width: 200px; }
#right .panel .panelinner       { padding: 3px 0; }
#right h2                       { margin: 0; font-weight: normal; }

#footer				{ clear: both; margin: 20px; text-align: center; }
#footer select			{ position: relative; top: 3px; }
#footer .links			{ display: block; line-height: 18px; }

#map                            { width: 550px; height: 250px; text-align: left; }
#maphover                       { float: left; position: absolute; background-position: top left; background-repeat: no-repeat; z-index: 2; }
#mapworld                       { float: left; position: absolute; }

#flaglist                       { padding: 5px; }
#flaglist a                     { width: 61px; height: 40px; line-height: 40px; padding: 7px; }
#flaglist a img                 { width: 50px; height: 30px; }

#top                            { margin: 15px 0; text-align: right; }
#top.top                        { margin: 0 0 15px 0; }

#form                           { width: 100%; }
#form .label                    { width: 215px; height: 20px; }
#form .field                    { width: 300px; }
#form .tip                      { width: 190px; }
#form .double                   { width: 490px; }

.version                        { line-height: 25px; }

#grid                           { width: 100%; border: 1px solid #999; }
#grid td                        { height: 20px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
#grid .header                   { font-weight: bold; color: #FFF; background-color: #f1200e; padding: 2px; }
#grid .alternate                { background-color: #EEE; }
#grid .active                   { background-color: #FCCCC7; cursor: hand; }
#grid .new                      { background-color: #FCCCC7; }

#formgrid                       { width: 100%; border: 1px solid #999; }
#formgrid td                    { height: 20px; }
#formgrid .no                   { border-right: 1px solid #CCC; }
#formgrid .label                { width: 200px; height: 20px; }
#formgrid .field                { width: 300px; }
#formgrid .tip                  { width: 190px; }
#formgrid .separator td         { border-bottom: 1px solid #CCC; }
#formgrid .alternate            { background-color: #EEE; }
#formgrid .active               { background-color: #FCCCC7; cursor: hand; }
#formgrid .new                  { background-color: #FCCCC7; }
#formgrid .header               { font-weight: bold; color: #FFF; background-color: #f1200e; padding: 2px; border-bottom: 1px solid #CCC; }

#calendar			{ position: absolute; z-index: 500; display: none; background-image: url(/trendmicro/images/bg_transparent.png); text-align: center; vertical-align: middle; }
#calendarOuter			{ border: 1px solid #999; position: absolute; width: 250px; background-color: #FFF; }
#calendarInner			{ padding: 5px; }
#calendarInner table		{ border: 1px solid #CCC; }
#calendarOuter .header		{ background-image: url(/trendmicro/images/bg_menu1.png); background-repeat: repeat-x; background-position: bottom; }
#calendarOuter .header td	{ line-height: 32px; height: 32px; padding: 2px; color: #FFF; font-weight: bold; }
#calendar th                    { line-height: 20px; font-size: 11px; border-bottom: 1px solid #EEE; }
#calendar select		{ font-size: 9px; line-height: 14px; }
#calendar .row td		{ line-height: 20px; padding: 2px; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; }
#calendar .row a		{ display: block; }
#calendar .current		{ background-color: #000; }
#calendar .current a		{ color: #FFF; }
#calendar .weekend		{ background-color: #CCC; }
#calendar .currentmonth		{ color: #000; }
#calendar .othermonth		{ color: #999; }
#calendar .footer		{ line-height: 30px; height: 30px; padding: 2px; background-image: url(/trendmicro/images/bg_menu2.png); background-repeat: repeat-x; background-position: top; }
#calendar .footer a		{ text-decoration: none; color: #000; }
#calendar .footer td		{ border-top: 1px solid #CCC; }
#calendar .footer img		{ position: relative; top: 2px; }

#popupOuter                     { position: absolute; top: 0; left: 0; background-image: url(/trendmicro/images/transparent.png); background-repeat: repeat; z-index: 100; text-align: center; vertical-align: middle; padding: 50px 75px 75px 75px; }
#popupInner                     { position: absolute; width: 600px; height: 480px; text-align: left; border: 1px solid #999; background-color: #FFF; }
body > div#popupInner           { position: fixed; }
#popupBanner                    { height: 25px; padding: 5px; border-bottom: 1px solid #999; }
#popupBannerText                { float: left; margin: 0; }
#popupBannerText h2             { margin: 0; }
#popupBannerClose               { float: right; }
#popupText                      { overflow: scroll; padding: 10px; height: 455px; }
#popupText hr                   { margin: 15px 0 15px 0; }
#popupFrame                     { width: 100%; height: 455px; }

.button				{ color: #FFF; font-size: 11px; font-weight: bold; background-color: #F20000; border: 0; height: 18px; padding: 2px 7px; }

.panellinks                     { height: 192px; vertical-align: top; border: 1px solid #FFF; }
a .panellinks                   { text-decoration: none; }
a:hover .panellinks             { text-decoration: none; border: 1px solid #999; cursor: hand; }
.panel1                         { background-image: url(/trendmicro/images/panel_1.gif); background-position: bottom right; background-repeat: no-repeat; }
.panel2                         { background-image: url(/trendmicro/images/panel_2.gif); background-position: bottom right; background-repeat: no-repeat; }
.panel3                         { background-image: url(/trendmicro/images/panel_3.gif); background-position: bottom right; background-repeat: no-repeat; }
.panel_loading                  { height: 200px; background-image: url(/trendmicro/images/loading.gif); background-position: center center; background-repeat: no-repeat; }

.resolution                     { line-height: 20px; }

.number                         { font-size: 20px; font-weight: bold; line-height: 40px; }

.alert                          { font-weight: bold; border: 1px solid #f1200e; color: #f1200e; padding: 5px; display: block; margin-bottom: 10px; }
.alert1                         { color: #F1200E; }
.alert2                         { color: #A6AA0D; } /*#DCE011 */
.alert3                         { color: #3C9A0D; }
#alertstatus                    { text-indent: 20px; margin: 40px 0 31px 0; vertical-align: middle; }
.alertstatus                    { background-image: url(/trendmicro/images/bg_alertstatus.gif); background-repeat: no-repeat; }

.red                            { color: #f1200e; }

#podcast                        { margin-bottom: 30px; }
#podcast .rssicon               { position: relative; top: 2px; }
#podcast .title                 {}
#podcast .description           { display: none; }
#podcast .channel               {}
#podcast .item                  { margin-bottom: 5px; }
#podcast .itemtitle             { font-weight: bold; padding: 3px 0; border-bottom: 1px solid #000; }
#podcast .itemdate              { display: block; font-size: 10px; padding: 3px 0; color: #AAA; }
#podcast .itemdescription       { display: block; padding: 5px 0; }
#podcast .itemplayer            { display: block; padding: 5px 0; }
#podcast .itemlink              { display: block; font-size: 10px; padding: 3px 0; }

