/**************************************************************************/
/* STANDARD TAGS
/**************************************************************************/

body {
  background-color:RGB(217,217,232);
}

p {
  font-size:10pt;
}

h2 {
  padding-bottom:5px;
  background-image:url(/img/softwareservices/layout/redunderline.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

input.text,
textarea,
textarea.big {
  width:350px;
}

/**************************************************************************/
/* LAYOUT
/**************************************************************************/

div#page {
  width:934px; /* 918 main + 8 left + 8 right */
  border:none;
}

div#pagetopleft {
  background-image:url(/img/softwareservices/layout/layouttopleft.jpg);
}

div#pagetopright {
  margin-left:8px;
  background-image:url(/img/softwareservices/layout/layouttopright.jpg);
}

div#pagetopmain {
  height:8px;
  background-image:url(/img/softwareservices/layout/layouttop.jpg);
}

div#pagemiddleleft {
  background-image:url(/img/softwareservices/layout/layoutleft.jpg);
}

div#pagemiddleright {
  margin-left:8px;
  background-image:url(/img/softwareservices/layout/layoutright.jpg);
}

div#pagemiddlemain {
  border:none;
}

div#pagebottomleft {
  background-image:url(/img/softwareservices/layout/layoutbottomleft.jpg);
}

div#pagebottomright {
  margin-left:8px;
  background-image:url(/img/softwareservices/layout/layoutbottomright.jpg);
}

div#pagebottommain {
  height:8px;
  background-image:url(/img/softwareservices/layout/layoutbottom.jpg);
}

div#quicklinks a {
  color:black;
}

div#header {
  height:100px;
  border-top:2px solid RGB(162,162,162);
  border-bottom:2px solid RGB(162,162,162);
  background-image:none;
  background-color:RGB(232,232,241);
  background-repeat:no-repeat;
  background-position:bottom left;
}

div#header h1 {
  padding-top:30px;
}

div#header h1,
div#header p {
  padding-left:125px;
  color:black;
}

div#middle {
  float:none;
  width:100%;
}

iframe#website_module {
  width:550px;
}

div.sidebar {
  width:300px;
}

/**************************************************************************/
/* CUSTOM TAGS: PANELS
/**************************************************************************/

div.panelred,
div.panel {
  margin-bottom:20px;
}

div.panelred div.header,
div.panel div.header {
  color:white;
  background-color:RGB(152,147,186);
  background-image:url('/img/softwareservices/layout/boxheader.gif');
  background-position:top left;
  background-repeat:repeat-x;
  font-size:14pt;
}

div.panelred div.header div,
div.panel div.header div {
  padding:5px;
  background-image:url('/img/softwareservices/layout/tabcorner.gif');
  background-position:top right;
  background-repeat:no-repeat;
}

div.panelred div.header {
  background-color:RGB(215,70,70);
  background-image:url('/img/softwareservices/layout/panelheader.gif');
}

div.panelred div.content,
div.panel div.content {
  padding:10px;
  background-color:RGB(232,232,241);
}

div.panelred div.content {
  background-color:white;
  border-left:1px solid RGB(200,200,200);
}

div.panel div.subheading {
  padding:5px;
  color:white;
  background-color:RGB(152,147,186);
  border-top:1px dashed white;
  font-size:11pt;
  font-weight:bold;

}

div.quote {
  padding-bottom:10px;
  margin-bottom:10px;
  background-image:url('/img/softwareservices/layout/quoteright.gif');
  background-position:bottom right;
  background-repeat:no-repeat;
}

div.quote p {
  margin:0;
  padding-top:10px;
  background-image:url('/img/softwareservices/layout/quoteleft.gif');
  background-position:top left;
  background-repeat:no-repeat;
}

div.quotesource {
  color:RGB(0,51,102);
  font-size:7pt;
  text-align:right;
}

/**************************************************************************/
/* CUSTOM TAGS: NEWS
/**************************************************************************/

p.newsdate {
  margin:0;
  padding-left:5px;
  color:RGB(140,140,140);
  font-size:7pt;
  border-left:1px solid RGB(200,200,200);
}

p.newsheader {
  margin:0;
  padding-left:5px;
  padding-bottom:5px;
  background-image:url('/img/softwareservices/layout/newsheader.gif');
  background-position:bottom left;
  background-repeat:repeat-x;
  border-bottom:1px solid RGB(200,200,200);
  border-left:1px solid RGB(200,200,200);
  font-family:arial;
  font-size:11pt;
  font-weight:bold;
}

p.newscontent {
  margin:0;
  padding-top:10px;
  margin-bottom:20px;
}

/**************************************************************************/
/* CUSTOM TAGS: MISC
/**************************************************************************/

span.highlight {
  color:green;
  font-weight:bold;
}

