/***********************************************
** File:      %M%  version %I%
** Author:    nat
** Modified:  %G%
** Copyright: I-Next Ltd
***********************************************/
/* ident %W% */

BODY {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  background: url(/gifs/background/default.gif) repeat-y;
}
BODY.about_us          { background: url(/gifs/background/about_us.gif) repeat-y; }
BODY.the_end2end_model { background: url(/gifs/background/the_end2end_model.gif) repeat-y; }
BODY.solutions         { background: url(/gifs/background/solutions.gif) repeat-y; }
BODY.services          { background: url(/gifs/background/services.gif) repeat-y; }
BODY.products          { background: url(/gifs/background/products.gif) repeat-y; }
BODY.media_centre      { background: url(/gifs/background/media_centre.gif) repeat-y; }
BODY.learning_zone     { background: url(/gifs/background/learning_zone.gif) repeat-y; }

BODY.home                   { background: url(/gifs/home_background/home.gif) repeat-y; }
BODY.home_about_us          { background: url(/gifs/home_background/about_us.gif) repeat-y; }
BODY.home_the_end2end_model { background: url(/gifs/home_background/the_end2end_model.gif) repeat-y; }
BODY.home_solutions         { background: url(/gifs/home_background/solutions.gif) repeat-y; }
BODY.home_services          { background: url(/gifs/home_background/services.gif) repeat-y; }
BODY.home_products          { background: url(/gifs/home_background/products.gif) repeat-y; }
BODY.home_media_centre      { background: url(/gifs/home_background/media_centre.gif) repeat-y; }
BODY.home_learning_zone     { background: url(/gifs/home_background/learning_zone.gif) repeat-y; }

/* DIV's */

#homecontent { position: absolute; z-index: 2; left: 154px; top: 90px; }
#homerightmenu { position: absolute; z-index: 2; left: 586px; top: 84px; }
#secontent { position: absolute; z-index: 2; left: 10px; top: 95px; }
#content { position: absolute; z-index: 2; left: 185px; top: 92px; }
#search { position: absolute; z-index: 3; left: 618px; top: 28px; }
#logo {
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 0px;
  height: 80px;
  width: 770px;
  background-image: url(/schema/gifs/header_tile.gif);
  background-repeat: repeat-x;
}
#topmenu { position: absolute; z-index: 2; left: 138px; top: 56px; }
#leftmenu { position: absolute; z-index: 2; left: 8px; top: 90px; }
#copy  { position: absolute; z-index: 1; left: 8px; visibility: hidden; }

#searchengine { position: absolute; z-index: 1; left: 0px; top: 0px; visibility: hidden; }

#drop1,#drop2,#drop3,#drop4,#drop5,#drop6,#drop7,#drop8,#drop9,#drop10,#drop11,#drop12,#drop13,#drop14,#drop15,#drop16,#drop17,#drop18,#drop19,#drop20,#drop21 {
  position: absolute;
  z-index: 5;
  top: 74px;
  visibility: hidden;
  background-color: #C3D5FA;
}

/* Template Styles */

TABLE.menu TD {
  background: url(../gifs/menu_divide.gif) center left no-repeat;
  padding: 0px 3px 0px 5px;
  font-size: 10.5px;
}
TABLE.menu A {
  text-decoration: none;
  color: #000066;
}
TABLE.menu A:hover { color: #000066; }

TABLE.drop TD {
  padding: 3px 6px 3px 6px;
  font-size: 10.5px;
}
TABLE.drop A {
  text-decoration: none;
  color: #003399;
}
TABLE.drop A:hover { color: #003399; }

TABLE.floatright {
  float: right;
  margin: 3px 0px 10px 16px;
}

TABLE.homelogin {
  width: 184px;
  background-color: #D6D6D6;
  padding: 2px 0px 2px 0px;
}
TABLE.homelogin TD { color: #000066; }

TABLE.copy TD {
  font-size: 9px;
  color: #666666;
}
TABLE.copy A {
  color: #666666;
  text-decoration: none;
}
TABLE.copy A:hover { text-decoration: underline; }

TABLE.leftnav {
  width: 125px;
  padding-bottom: 4px;
}
TABLE.leftnav TD {
  background: url(../gifs/news_icon.gif) top left no-repeat;
  font-size: 11px;
  color: #40408C;
  padding: 0px 0px 6px 8px;
  font-weight: bold;
}
TABLE.leftnav A {
  text-decoration: none;
  color: #40408C;
}
TABLE.leftnav A:hover { color: #40408C; }

TABLE.leftnavbtm { width: 125px; }
TABLE.leftnavbtm TD {
  background: url(../gifs/contentmenu_icon.gif) top left no-repeat;
  background-color: #CCCCCC;
  color: #40408C;
  padding: 1px 0px 1px 12px;
  font-size: 11px;
  border-bottom: 4px solid #FFFFFF;
}
TABLE.leftnavbtm A {
  text-decoration: none;
  color: #40408C;
}
TABLE.leftnavbtm A:hover { color: #40408C; }

TABLE.news { width: 180; }
TABLE.news TH {
  background: url(../gifs/news_icon.gif) top left no-repeat;
  font-size: 10px;
  color: #FF0000;
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
}
TABLE.news TD {
  color: #000000;
  font-size: 10px;
  background: url(../gifs/news_dot.gif) bottom no-repeat;
  padding: 5px 0px 5px 10px;
  margin-left: 10px;
}

TABLE.leftmenu TD { padding-bottom: 5px; }

TABLE.navigation TD.top {
  background: url(../gifs/top_icon.gif) top left no-repeat;
  font-size: 10px;
  color: #404040;
  padding-left: 12px;
  white-space: nowrap;
  padding-right: 10px;
}
TABLE.navigation TD.back {
  background: url(../gifs/back_icon.gif) top left no-repeat;
  font-size: 10px;
  color: #404040;
  padding-left: 10px;
  white-space: nowrap;
  padding-right: 10px;
}
TABLE.navigation TD.home {
  background: url(../gifs/home_icon.gif) top left no-repeat;
  font-size: 10px;
  color: #404040;
  padding-left: 10px;
  white-space: nowrap;
  padding-right: 10px;
}
TABLE.navigation A {
  text-decoration: none;
  color: #404040;
}
TABLE.navigation A:hover { color: #404040; }

TD.rightswf {
  border-top: 2px solid #D6D6D6;
  border-right: 2px solid #D6D6D6;
}

INPUT.search {
  height: 17px;
  width: 120px;
  font-size: 9px;
}

TABLE.bordered {
  border-left: 1px solid #000066;
  border-top: 1px solid #000066;
}
TABLE.bordered TH {
  border-bottom: 1px solid #000066;
  border-right: 1px solid #000066;
  padding: 4px;
  background-color: #C3D5F9;
}
TABLE.bordered TD {
  border-bottom: 1px solid #000066;
  border-right: 1px solid #000066;
  padding: 4px;
}

TABLE.widebordered {
  width: 100%;
  border-left: 1px solid #000066;
  border-top: 1px solid #000066;
}
TABLE.widebordered TH {
  border-bottom: 1px solid #000066;
  border-right: 1px solid #000066;
  padding: 4px;
  background-color: #C3D5F9;
}
TABLE.widebordered TD {
  border-bottom: 1px solid #000066;
  border-right: 1px solid #000066;
  padding: 4px;
}

TABLE.fullwidth { width: 100%; }
TABLE.fullwidth TD { padding: 4px; }

/* Selectable Styles */

H1,P.header1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000066;
}
H2,P.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000066;
}
H3,P.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000066;
}

P,TD,UL,OL,TH {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}

P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}
TD.copyright {
  color: #404040;
  font-size: 10px;
}
TD.padded { padding: 4px; }

/* Bullets */

UL { list-style-image: url(/schema/gifs/square_bullet.gif); }
LI.level2 {
  list-style-image: url(/schema/gifs/2nd_level_bullet.gif);
  margin-left: 20px;
}

/* Spans */

SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}
SPAN.newsbold { font-weight: bold; }
SPAN.blue { color: #000066; }
SPAN.red  { color: #FD0000; }
span.green { color: #0EC000; }

SPAN.header1, span.header2, span.header3 {
  font-weight: bold;
  color: #000066;
}
SPAN.header1 { font-size: 15px; }
SPAN.header2 { font-size: 13px; }
SPAN.header3 { font-size: 12px; }

/* Images */

IMG.floatright { float: right; }
IMG.floatleft  { float: left; }
IMG.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
}
IMG.floatleftwithmargin {
  float: left;
  margin: 3px 16px 10px 0px;
}
IMG.noborder   { border-width: 0px; }

/* Links: A */

A {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #0000CC;
}
A:visited { color: #551A8B; }
A:hover { text-decoration: none; }

A.newsmenu {
  text-decoration: none;
  color: #000000;
}
A.newsmenu:hover { color: #000000; }

/* Inputs */

INPUT, TEXTAREA {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}

/* Ticket System */

table.call_sheet { width: 610px; }
table.call_sheet th { font-size: 11px; background-color: #C3D5F9; color: #09093D; text-align: left; }
table.call_sheet td { font-size: 11px; color: #09093D; background-color: #ffffff; text-align: left;}
table.call_sheet td.sheet_header { background-color: #09093D; color: #ffffff; font-weight: bold;}
table.call_sheet td.sheet_subheader { background-color: #5791FF; color: #ffffff; font-weight: bold;}
table.call_sheet td.sheet_subsubheader { background-color: #CCCCCC; color: #09093D; font-weight: bold; }
