
/*----------------------------------------------------------------------
  Common styles
----------------------------------------------------------------------*/

BODY {
  background-color: #FFFFFF;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  background-image : url(images/newsDot.gif);
}

P, TD, INPUT, TEXTAREA, .paragraph {
  color : #000000;
  font-family : Tahoma, Arial;
  font-size : 11px;
}

.paragraph {
  margin : 5px 8px 5px 8px;
  padding : 0px 0px 0px 0px;
}

H1 {
  font-family : Arial, Helvetica, sans-serif;
  font-weight : 700;
  font-size : 17px;
  font-style : normal;
  letter-spacing : -1px;
  color : #4040C4;
  margin-bottom: 8px;
  padding : 0px 0px 0px 0px;
}

H2 {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : #4040C4;
}

H3 {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #4040C4;
}

HR {
  color : #4040C4;
}

UL {
  margin : 5px 10px 5px 25px;
}

LI {
  margin-bottom: 4px;
}

LI LI {
  list-style : square;
}

.error {
  color : #FF0000;
}

.tiny {
  font-size: 4px;
}

.disabled {
  color : #999;
}

.fixed {
  font-family : "Courier New", Courier, monospace;
}

.code {
  font-family : "Courier New", Courier, monospace;
  background-color: #DDD;
  padding : 4px 4px 4px 4px;
}

/*----------------------------------------------------------------------
  Special styles
----------------------------------------------------------------------*/

.blueLink A {
	text-decoration : none;
}

.strongLink A {
  text-decoration : none;
}

.strongLink A:HOVER {
  text-decoration : underline;
}

.confirmHeader {
	font-weight : bold;
	font-size : 13px;
	text-align : center;
}

.headInput {
	background-image : url(images/headShadow.gif);
	border : 0px none;
	margin : 0px 0px 0px 0px;
}

.blueLabel, .blueLink {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	font-style : normal;
}

.blueLink {
	color : #000000;
}

.blueLabel, .blueLink A:link, .blueLink A:visited {
	color : #4040C4;
}

.strongLink {
	font-weight : bold;
	color : #000000;
}

.strongLink A:link, .strongLink A:visited {
	color : #000000;
}

.copyright P {
  color : #999999; 
}

.copyright A:link, 
.copyright A:visited {
  color : #0040C4; 
  text-decoration : none;
}

.copyright A:hover {
  color : #0040C4; 
  text-decoration: underline;
}

.denseList {
  margin-top: 2px; 
  margin-bottom: 2px;
}

.artLink {
	font-weight : bold;
	margin-bottom : 11px;
}

.artLink A,
A.artLink {
	text-decoration : none;
	color : #8AB1FF;
}

.artLink A:hover,
A.artLink:hover {
	text-decoration : underline;
	color : #8AB1FF;
}

/*----------------------------------------------------------------------
  Drop-Down menu
----------------------------------------------------------------------*/

.menu A {
  text-decoration : none;
}

.menu {
  padding-left : 3px;
  padding-right : 1px;
  font-weight : bold;
}

.menu, .menu A:link, .menu A:visited {
  color : #FFFFFF;
}

.menu A:hover {
  color : #FFDF95;
}

TABLE.subMenu {
  background-color: #8AB0FF;
  border: solid 1px #3954DD;
  border-collapse: collapse;
}

TABLE.subMenu TD {
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: bold;
  color: #FFFFFF; 
}

TABLE.subMenu TD.subMenuItem {
  border: solid 1px #3954DD;
  border-collapse: collapse;
}

.subMenu A {
  cursor:hand;
  text-decoration: none;
  color: #FFFFFF; 
}

.subMenu A:hover {
  color : #FFDF95;
}

A.subMenuItemSelected {
  color: #FFDF95;
}

/*----------------------------------------------------------------------
  Bottom menu
----------------------------------------------------------------------*/

.bMenu {
  color: #FFFFFF;
  padding-left : 3px;
  padding-right : 3px;
}

.bMenu A {
  text-decoration : none;
  color: #FFFFFF;
}

.bMenu A:hover {
  color : #FFDF95;
}


/*----------------------------------------------------------------------
  Input forms
----------------------------------------------------------------------*/

FORM {
  margin : 0px 0px 0px 0px;
}

INPUT.field, INPUT.decor, INPUT.button, TEXTAREA {
  border: 1px solid #000000;
  background-color : #FFFFFF;
  margin : 0px 0px 0px 0px;
  padding : 1px 1px 1px 1px;
  font-size : 11px;
}

INPUT.fieldDisabled {
  border: 1px solid #BBBBBB;
  background-color : #FFFFFF;
  margin : 0px 0px 0px 0px;
  padding : 1px 1px 1px 1px;
  font-size : 11px;
}

INPUT.button {
  background-color : #EFF8FE;
  border : 1px solid #8487CB;
  color : #47497B;
  font-weight : bold;
}

INPUT.decor {
  background-image : url(images/headInputS.gif);
}

SELECT {
  font-size: 8pt;
}

.fieldLabel {
  font-weight: bold; 
  text-align: right;
  color: #000000;
  white-space: nowrap;
}

.mbUserLicenseList .fieldLabel {
  text-align: left;
}

.required {
  color : #FF0000;
}

.regUserModuleDelimiter {
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 10pt;
  color : #4040C4;
}

/*----------------------------------------------------------------------
  Decorated page title
----------------------------------------------------------------------*/

TD.artHeader {
  padding-left : 8px;
  padding-bottom : 5px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : 700;
  font-size : 17px;
  font-style : normal;
  letter-spacing : -1px;
}

.artHeader, 
.artHeader A {
  text-decoration: none;
  color : #4040C4;
}

.artHeader A:HOVER {
  text-decoration: underline;
}

/*----------------------------------------------------------------------
  User Welcome in page top
----------------------------------------------------------------------*/

DIV.userWelcome {
  font-family : Tahoma, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-size : 11px;
  padding-top: 4px;
  padding-right: 8px;
  color: #FFFFFF;
  position: relative;
  height: 38px;
  overflow: hidden;
}

DIV.userWelcome A {
  font-weight : bold;
  font-size : 11px;
  color : #4040C4;
  text-decoration: none;
}

DIV.userWelcome A:hover {
  text-decoration : underline;
}

/*----------------------------------------------------------------------
  read.more link in header
----------------------------------------------------------------------*/

.headLink {
  text-align : right;
  margin : 0px 8px 0px 10px;
  padding : 0px 0px 0px 0px;
  font-weight : bold;
}

.headLink, .headLink A {
  color : #4040C4;
  text-decoration: none;
}

.headLink A:hover {
  text-decoration : underline;
}

/*----------------------------------------------------------------------
  News styles
----------------------------------------------------------------------*/

.newsTable {
  margin : 0px 11px 4px 1px;
}

.newsTable .newsBriefText P {
  margin : 0px 0px 0px 0px;
}

.newsTable .newsTitle {
  margin-bottom : 2px;
}

.newsArchiveDecor .newsText P {
  margin : 0px 0px 0px 0px;
}

.lastestNewsDate {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	font-style : normal;
}

.newsArchiveDate {
  color : #4040C4;
}

.newsHeader, .newsArchiveDate {
  font-family : Arial, Helvetica, sans-serif;
  font-weight : 700;
  font-size : 17px;
  font-style : normal;
  letter-spacing : -1px;
}

.newsLink {
  font-weight : bold;
  margin-bottom : 2px;
  margin-top : 2px;
}

.newsLink A {
  color : #FFFFFF;
  text-decoration : none;
}

.newsLink A:HOVER {
  text-decoration : underline;
}

A.newsTitle {
  text-decoration : none;
}

A.newsTitle:HOVER {
  text-decoration : underline;
}

.newsHeader {
  color : #FFFFFF;
  margin-left : 15px;
  margin-bottom : 1px;
}

.newsArchiveDate {
  margin : 5px 50px 0px 8px;
  padding : 0px 0px 0px 0px;
  text-align: right;
}

.newsTitle, A.newsTitle:link, A.newsTitle:visited {
  font-weight : bold;
  color : #000000;
}

.lastestNewsDate {
  color : #4040C4;
  margin-left : 3px;
  margin-bottom : 1px;
}

DIV.newsArchiveDecor TD.newsDate {
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 2px;
  padding-top : 2px;
  color : #4040C4;
  font-weight: bold;
}

DIV.newsArchiveDecor TD.newsText {
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 2px;
  padding-top : 2px;
}

DIV.newsArchiveDecor DIV.newsItem {
  margin-top : 5px;
  margin-bottom : 5px;
}


/*----------------------------------------------------------------------
  FAQ styles
----------------------------------------------------------------------*/

DIV.faqCategoryPath {
  color : gray;
}

DIV.faqCategoryPath A {
  font-weight: normal;
  color : gray;
  text-decoration: none;
}

DIV.faqCategoryPath A:HOVER {
  text-decoration: underline;
}

DIV.faqListDecor TD.faqLabel {
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  padding-top : 3px;
}

DIV.faqListDecor TD.faqText {
  padding-left : 5px;
  padding-right : 0px;
}

DIV.faqListDecor TD.faqText P {
  margin-top : 5px;
  margin-bottom : 5px;
}

DIV.faqListDecor TD.faqItem {
  margin-top : 5px;
  margin-bottom : 5px;
}


.faqQuestion {
  font-weight: bold;
}

/*----------------------------------------------------------------------
  Forum styles
----------------------------------------------------------------------*/
  
TH {
  background-color: #D7DBE2;
  font-size : 11px;
}

DIV.forum TH.forumcategoryName {
  background-color: #E4E8EF;
}

TR.odd {
  background-color : #EEEEEE;
}

TR.even {
  background-color : #F9F9F9;
}

DIV.forum TR.oddUrgent {
  background-color : #FFE099;
}

DIV.forum TR.evenUrgent {
  background-color : #FFE099;
}

DIV.forum A.categoryLink {
  font-weight: bold;
  color : #000000;
  text-decoration: none;
}

DIV.forum A.categoryLink:HOVER {
  text-decoration: underline;
}

DIV.forum A.forumLink,
DIV.forum A.forumTopicLink {
  font-weight: bold;
  color : #000000;
  text-decoration: none;
}

DIV.forum A.forumLink:HOVER,
DIV.forum A.forumTopicLink:HOVER {
  text-decoration: underline;
}

DIV.forum .forumLinkDisabled {
  font-weight: bold;
  color : #777777;
}

DIV.forum .categoryDescription {
  font-weight: normal;
}

DIV.forum .forumLegend {
  color : gray;
}

DIV.forumTreePath {
  color : gray;
}

DIV.forumTreePath A {
  font-weight: normal;
  color : gray;
  text-decoration: none;
}

DIV.forumTreePath A:HOVER {
  text-decoration: underline;
}

.forumPostLabel {
  font-weight: bold;
}

TD.forumPostDetails A.forumLink,
TD.forumPostDetails A.forumTopicLink {
  font-weight: normal;
  color : #000000;
  text-decoration: underline;
}

TD.forumPostDetails A.forumLink:HOVER,
TD.forumPostDetails A.forumTopicLink:HOVER {
  text-decoration: none;
}

TABLE.forumFilterInfo .fieldLabel {
  text-align: left;
}

/*----------------------------------------------------------------------
  Buy now page
----------------------------------------------------------------------*/

TABLE.buyNowTable TD.fieldLabel,
TABLE.buyNowTable TH.fieldLabel {
  text-align: left;
  padding: 8px 8px 8px 8px;
}

TABLE.buyNowTable  INPUT.button {
  font-size : 9px;
}

/*----------------------------------------------------------------------
  Editable content styles
----------------------------------------------------------------------*/

DIV.contentCategoryPath {
  color : gray;
}

DIV.contentCategoryPath A {
  font-weight: normal;
  color : gray;
  text-decoration: none;
}

DIV.contentCategoryPath A:HOVER {
  text-decoration: underline;
}


/*----------------------------------------------------------------------
  pageNavigator styles
----------------------------------------------------------------------*/

DIV.pageNavigator TD {
  font-weight: bold; 
}

TD.pageNavigatorNumbers {
  color : #BBBBBB;
}

TD.pageNavigatorNumbers A {
  color : #000000;
  text-decoration: none;
}

TD.pageNavigatorNumbers A:HOVER {
  text-decoration: underline;
}

/*----------------------------------------------------------------------
  SiteMap
----------------------------------------------------------------------*/

.siteMap A:LINK,
.siteMap A:VISITED {
  color: #000;
  text-decoration: none;
}

.siteMap A:HOVER {
  color: #000;
  text-decoration: underline;
}

.siteMapDescription {
  color: #999;
}

/*----------------------------------------------------------------------
  Edit links for admin
----------------------------------------------------------------------*/

.editLink {
  color: black;
  font-weight: normal;
}

A.editLink:LINK,
A.editLink:FOCUS,
A.editLink:VISITED {
  color: blue;
  text-decoration : none;
}

A.editLink:HOVER {
  color: blue;
  text-decoration : underline;
}
