/*
4 bases colors :
  #F9FDFF : very light (VL) (->background)
  #D8D8F2 : light (L) (ex: tables bkg)
  #8787D7 : medium (M) (ex: borders, small titles)
  #2C2C84 : dark (D) (ex: titles)
  for scrollbar: some others specific colors
Default values:
  Font color: Black
  Font size: 13px
  Font family: Verdana
*/

body {
	background-color : #F9FDFF;
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	scrollbar-3dlight-color : #F9FDFF;
	scrollbar-face-color : #8787D7;
	scrollbar-arrow-color : #D8D8F2;
	scrollbar-highlight-color : #EFEFFD;
	scrollbar-base-color : #E6E6F8;
	scrollbar-shadow-color : #A4A5E2;
	scrollbar-darkshadow-color : #2C2C84;
	scrollbar-track-color : #E6E6F8;
}
tr, td {
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}


/*--------- SPECIFIC TABLES ----------------------------------------*/

/* table with border and background color L */
.tableBorderBkgL {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	background-color: #D8D8F2;
	border: 1px solid #8787D7;
	border-color : #8787D7 #8787D7 #8787D7 #8787D7;
	border-bottom: 1px solid #8787D7;
	border-left: 1px solid #8787D7;
	border-right: 1px solid #8787D7;
	border-top: 1px solid #8787D7;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding : 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

/* table with border, no background (force the bkg to body color) */
.tableBorderVL {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	background-color: #F9FDFF;
	border: 1px solid #8787D7;
	border-color : #8787D7 #8787D7 #8787D7 #8787D7;
	border-bottom: 1px solid #8787D7;
	border-left: 1px solid #8787D7;
	border-right: 1px solid #8787D7;
	border-top: 1px solid #8787D7;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding : 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}
/* table with border, white background */
.tableBorderBkgWhite {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	border: 1px solid #8787D7;
	border-color : #8787D7 #8787D7 #8787D7 #8787D7;
	border-bottom: 1px solid #8787D7;
	border-left: 1px solid #8787D7;
	border-right: 1px solid #8787D7;
	border-top: 1px solid #8787D7;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	padding : 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	}

/* background for tables */
.bkgImgLogoHeader {
	background-image: url("/img/sydney_header2.jpg");
}
.bkgImgTrans {
	background-image: url("/img/transparent.gif");
}
.bkgImgCalendarPrice {
	background-image: url("/img/clock_calendar_bkg.gif");
}

/*--------- FONTS --------------------------------------------------*/

/**** Standard black fonts: black ; verdana ****/
font {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
font.FontDefault {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
font.FontDefaultSmall {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
font.FontDefaultBig {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 15px;
}

/**** Standard medium fonts: M ; verdana ****/
font.FontM {
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
font.FontMSmall {
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
font.FontMBig {
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 15px;
}

/**** Standard dark fonts: D ; verdana ****/
font.FontD {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
font.FontDSmall {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
font.FontDBig {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 15px;
}

/**** Standard very light fonts: VL ; verdana ****/
font.FontVL {
	color : #F9FDFF;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}

/**** Title fonts: D or M color ; arial ****/
font.FontTitleD {
	color: #2C2C84;
	font-family : Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
font.FontTitleM {
	color: #8787D7;
	font-family : Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

/**** Specific fonts  ****/
font.FontSpeDisabled {
	color : #A8A8A8;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
font.FontSpeAsterisk {
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
}
font.FontSpeAsterisk2 {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
}
font.FontSpeBlackBkgM {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #8787D7;
}
font.FontSpeNom {
	color : #2C2C84;
	font-family : Arial, Verdana, sans-serif;
	font-size: 13px;
}

font.FontSpeGrey {
	color : #808080;
	font-family : Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
}
font.FontSpeBlackBkgGrey {
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
	background-color: #D9D9D9;
}

/**** Specific fonts for the logo ****/
font.FontLogoCsM {
	color: #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 35px;
	font-weight: bold;
	font-style: italic;
}
font.FontLogoCsD {
	color: #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
font.FontLogoProfD {
	color: #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
font.FontLogoSloganD {
	color: #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 14px;
}
font.FontLogoSWhite {
	color: #FFFFFF;
	font-family : Verdana, Arial, sans-serif;
	font-size: 10px;
}


/*--------- LINKS --------------------------------------------------*/

/* default link:  */
a:active, a:link, a:visited, a.LnkDefault:active, a.LnkDefault:link, a.LnkDefault:visited {
	text-decoration : none;
	color : #DA8484;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
a:hover, a.LnkDefault:hover {
	text-decoration : underline;
	color : #87D985;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
/**** menu links ****/
a.LnkMenu:active, a.LnkMenu:link, a.LnkMenu:visited {
	text-decoration : none;
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
a.LnkMenu:hover {
	text-decoration : none;
	font-weight: bold;
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
a.LnkMenu2:active, a.LnkMenu2:link, a.LnkMenu2:visited {
	text-decoration : none;
	color : #F9FDFF;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
a.LnkMenu2:hover {
	text-decoration : none;
	font-weight: bold;
	color : #F9FDFF;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
/**** Language selection menu links ****/
a.LnkMenu:active, a.LnkLang:link, a.LnkLang:visited {
	text-decoration : none;
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
a.LnkLang:hover {
	text-decoration : none;
	font-weight: bold;
	color : #8787D7;
	font-family : Verdana, Arial, sans-serif;
	font-size: 13px;
}
/**** bottom menu link (near copyright) ****/
a.LnkMenuBottom:active, a.LnkMenuBottom:link, a.LnkMenuBottom:visited {
	text-decoration : none;
	color : #DA8484;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
a.LnkMenuBottom:hover {
	text-decoration : underline;
	color : #87D985;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}


/*--------- BACKGROUND COLORS --------------------------------------*/

.BkgWhite {
	background-color : #FFFFFF;
	border: 1px none #FFFFFF;
}
.BkgVL {
	background-color : #F9FDFF;
	border: 1px none #F9FDFF;
}
.BkgL {
	background-color : #D8D8F2;
	border: 1px none #D8D8F2;
}
.BkgM {
	background-color : #8787D7;
	border: 1px none #8787D7;
}
.BkgD {
	background-color : #2C2C84;
	border: 1px none #2C2C84;
}


/*--------- FORM ELEMENTS ------------------------------------------*/

.inputBkgRed {
	background-color : #FF3C3C;
	border: 1px solid #000000;
}
.inputBkgWhite {
	background-color : #FFFFFF;
	border: 1px solid #8787D7;
}

input#QOLF_NbChar, input#QOLF_ClientRef {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
select#QOLF_LangFrom , select#QOLF_TextType , select#QOLF_NbDocCert, select#QOLF_Currency , select#QOLF_GetPrice {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
input#QOLF_File , input#QOLF_WebSite , input#QOLF_Date , textarea#QOLF_Others {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
input#QOLF_Name , input#QOLF_SocietyName , textarea#QOLF_Address , input#QOLF_Country , input#QOLF_Email , input#QOLF_Tel , input#QOLF_Fax , input#QOLF_SocietyID {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}

select#GPF_LangFrom , select#GPF_LangTo , select#GPF_Currency {
	color : #2C2C84;
	font-family : Verdana, Arial, sans-serif;
	font-size: 11px;
}
