/* AFM Software Solutions Limited */
/* Tel: 0845 078 0193             */
/* solutions@afmss.co.uk          */
/* www.afmss.co.uk                */



/* ---------------- Generic settings ---------------- */

BODY {
  font-family:                          trebuchet MS, arial, sans-serif;
  font-weight:                          normal;
  color:                                #000000;
  background-color:                     #FFFFFF;
  border:                               0px;
  margin:                               0px;
  padding:                              0px}

DIV {
  position:                             static;
  display:                              block;
  border:                               0px;
  margin:                               0px;
  padding:                              0px}

DIV.ClearLeft {
  clear:                                left;
  height:                               1px;
  overflow:                             hidden}

DIV.ClearRight {
  clear:                                right;
  height:                               1px;
  overflow:                             hidden}

P {
  margin-top:                           10px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px;
  border:                               0px;
  padding:                              0px}

H1 {
  text-align:                           center;
  font-weight:                          bold;
  color:                                #993366;
  padding-top:                          20px;
  padding-left:                         0px;
  padding-right:                        0px;
  padding-bottom:                       20px;
  border:                               0px;
  padding:                              0px}

H2 {
  text-align:                           left;
  font-weight:                          Bold;
  color:                                #993366;
  margin-top:                           30px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px;
  border:                               0px;
  padding:                              0px}

H3 {
  text-align:                           left;
  font-weight:                          Bold;
  color:                                #993366;
  margin-top:                           20px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px;
  border:                               0px;
  padding:                              0px}

OL {
  line-height:                          1.2em;
  margin-left:                          40px;
  margin-right:                         0px;
  margin-top:                           20px;
  margin-bottom:                        40px}

UL {
  list-style-image:                     url(bullet.jpg);
  list-style-position:                  outside;
  line-height:                          1.2em;
  margin-left:                          40px;
  margin-right:                         0px;
  margin-top:                           10px;
  margin-bottom:                        30px}

LI {
  margin-top:                           10px;
  margin-bottom:                        10px}

HR {
  width:                                90%;
  text-align:                           center;
  color:                                #993366;
  margin-top:                           20px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px;
  border:                               0px;
  padding:                              0px}

A:link {
  color:                                #000066}
A:visited {
  color:                                #000066}
A:active {
  color:                                #000066}
A:hover {
  color:                                #000066}


/* ---------------- Skip title block link ---------------- */

DIV.TextBrowserSkipToContent {
  height:                               1px;
  overflow:                             hidden}



/* ---------------- Title block ---------------- */

DIV.TitleBlock {
  height:                               120px;
  padding-top:                          10px;
  padding-left:                         20px;
  padding-right:                        20px}

DIV.TitleBlockLogo {
  text-align:                           center}

DIV.TitleBlockContactDetails {
  float:                                left;
  padding-top:                          16px;
  padding-left:                         0px}

P.TitleBlockContactDetailsRow1 {
  font-size:                            18pt;
  font-weight:                          bold;
  margin-top:                           0px;
  margin-left:                          0px;
  margin-right:                         0px;
  margin-bottom:                        10px}

P.TitleBlockContactDetailsRow2 {
  font-size:                            18pt;
  font-weight:                          bold;
  margin-top:                           0px;
  margin-left:                          0px;
  margin-right:                         0px;
  margin-bottom:                        0px}

DIV.TitleBlockContactDetailsSpacer {
  float:                                left;
  width:                                100px}

DIV.TitleBlockStrapLine {
  float:                                right;
  padding-top:                          25px}

P.TitleBlockStrapLine {
  font-size:                            18pt;
  font-weight:                          bold;
  color:                                #993365;
  margin:                               0px}




/* ---------------- Menu tabs ---------------- */

DIV.MenuRow {
  width:                                100%}

A.MenuTab:link {
  color:                                #FFFFFF;
  text-decoration:                      none}
A.MenuTab:visited {
  color:                                #FFFFFF;
  text-decoration:                      none}
A.MenuTab:active {
  color:                                #FFFFFF;
  text-decoration:                      underline}
A.MenuTab:hover {
  color:                                #FFFFFF;
  text-decoration:                      underline}



/* ---------------- General sections ---------------- */

DIV.PageContent {
  padding-left:                         20px;
  padding-right:                        20px}

DIV.UserTextSize {
  float:                                right;
  margin-top:                           10px;
  margin-right:                         10px}

DIV.UserTextSizeItem {
  float:                                left;
  padding-right:                        5px}

P.UserTextSize {
  font-weight:                          bold;
  margin-top:                           0px;
  margin-left:                          0px;
  margin-right:                         0px;
  margin-bottom:                        0px}

A.UserTextSize:link {
  text-decoration:                      none}
A.UserTextSize:visited {
  text-decoration:                      none}
A.UserTextSize:active {
  text-decoration:                      underline}
A.UserTextSize:hover {
  text-decoration:                      underline}


/* ---------------- Bottom contact details ---------------- */

P.AlternativeFormatsText {
  text-align:                           center;
  font-weight:                          bold;
  margin-top:                           20px;
  margin-bottom:                        0px}

P.BottomText {
  text-align:                           center;
  margin-top:                           10px;
  margin-bottom:                        10px}



/* ---------------- Home page ---------------- */

DIV.HomePageAccessLogoBlock {
  clear:                                both;
  width:                                520px;  
  padding-left:                         50px}

DIV.HomePageAccessLogoBlockTopSpacer {
  width:                                520px;  
  height:                               30px}

DIV.HomePageAccessImgBlock {
  width:                                120px;
  position:                             relative;
  float:                                left}

DIV.HomePageAccessTextBlock {
  width:                                400px;
  position:                             relative;
  float:                                right}

IMG.HomePageAccessLogo {
  width:                                88px;
  height:                               32px}

P.HomePageAccessText {
  margin-top:                           0px;
  margin-bottom:                        0px;
  padding-top:                          0px}



/* ---------------- Contact us page ---------------- */

DIV.ContactFormAddedField {
  height:                               1px;
  overflow:                             hidden}

DIV.ContactFormContainer {
  text-align:                           center}

DIV.ContactForm {
  width:                                615px;
  text-align:                           left}

DIV.ContactFormTop {
  height:                               10px;
  overflow:                             hidden}

DIV.ContactFormTopRow {
  float:                                left;
  overflow:                             hidden;
  height:                               10px;
  width:                                600px}

DIV.ContactFormTopRightShadow {
  float:                                left;
  overflow:                             hidden;
  height:                               10px;
  width:                                10px}

DIV.ContactFormRowContainer {
  width:                                610px}

DIV.ContactFormRow {
  float:                                left;
  width:                                600px}

DIV.ContactFormHeadingRow {
  float:                                left;
  width:                                600px;
  padding-top:                          30px;
  padding-left:                         10px;
  padding-right:                        10px;
  padding-bottom:                       10px}

DIV.ContactFormLabel {
  float:                                left;
  text-align:                           left;
  width:                                300px;
  padding-left:                         10px;
  padding-right:                        5px;
  padding-bottom:                       5px}

DIV.ContactFormItem {
  text-align:                           left;
  padding-left:                         5px;
  padding-right:                        10px;
  padding-bottom:                       20px}

DIV.ContactFormButtonRow {
  float:                                left;
  width:                                600px;
  text-align:                           center;
  padding-top:                          10px;
  padding-bottom:                       20px}

DIV.ContactFormBottom {
  height:                               10px;
  overflow:                             hidden}

DIV.ContactFormBottomLeftShadow {
  float:                                left;
  overflow:                             hidden;
  height:                               10px;
  width:                                10px}

DIV.ContactFormBottomRow {
  float:                                left;
  overflow:                             hidden;
  height:                               10px;
  width:                                590px}

DIV.ContactFormBottomRightShadow {
  float:                                left;
  overflow:                             hidden;
  height:                               10px;
  width:                                10px}

INPUT.ContactForm {
  font-family:                          trebuchet MS, arial, sans-serif;
  width:                                100%}

INPUT.ContactFormPostCode {
  font-family:                          trebuchet MS, arial, sans-serif;
  width:                                50%}

TEXTAREA.ContactFormAddress {
  font-family:                          trebuchet MS, arial, sans-serif;
  width:                                285px}

TEXTAREA.ContactFormAddress {
  font-family:                          trebuchet MS, arial, sans-serif;
  width:                                285px}

INPUT.ContactFormCheckBox {
  margin-left:                          100px}

TEXTAREA.ContactFormAnyOtherInfo {
  font-family:                          trebuchet MS, arial, sans-serif;
  width:                                285px}

















/* OLD STUFF BELOW OLD STUFF BELOW OLD STUFF BELOW OLD STUFF BELOW OLD STUFF BELOW */




P.MenuEntryLevel1Selected {
  font-size:            110%;
  font-weight:          bold;
  text-align:           center;
  font-family:          trebuchet MS;
  color:                #FFFFFF;
  background-color:     #000000;
  margin-top:           0px;
  margin-bottom:        0px}

P.MenuEntryLevel1 {
  font-size:            100%;
  font-weight:          normal;
  text-align:           center;
  font-family:          trebuchet MS;
  color:                #FFFFFF;
  background-color:     #9a3466;
  margin-top:           0px;
  margin-bottom:        0px}

TD.TopPageBorder {
  height:               32px;
  margin:               0px;
  border:               0px;
  padding:              0px;
  background-image:     url(fadedown-grey.jpg);
  background-repeat:    repeat-x}

P.TextSize {
  text-align:           right;
  font-family:          trebuchet MS;
  color:                #000000;
  background-color:     #FFFFFF;
  margin-top:           10px;
  margin-bottom:        10px}


/* Page columns settings */
/* --------------------- */

TD.PageTextCell {
  vertical-align:       top;
  margin:               0px;
  border:               0px;
  padding-left:         20px;
  padding-right:        10px;
  padding-top:          10px;
  padding-bottom:       10px}

TD.RightHandColumnCell {
  width:                200px;
  text-align:           left;
  vertical-align:       top;
  color:                #000000;
  background-color:     #FFFFFF;
  margin:               0px;
  border:               0px;
  padding-left:         20px;
  padding-right:        20px;
  padding-top:          10px;
  padding-bottom:       10px}

TD.RightHandColumnSpacer {
  height:               10px;
  margin:               0px;
  border:               0px;
  padding:              5px}

IMG.RightHandColumnPicture150 {
  width:                200px;
  height:               150px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture200 {
  width:                200px;
  height:               200px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture250 {
  width:                200px;
  height:               250px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture300 {
  width:                200px;
  height:               300px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPictureLandscape {
  width:                300px;
  height:               200px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture350 {
  width:                200px;
  height:               350px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture353 {
  width:                200px;
  height:               353px;
  border:               0px;
  padding:              0px;
  margin:               0px}

IMG.RightHandColumnPicture800 {
  width:                200px;
  height:               800px;
  border:               0px;
  padding:              0px;
  margin:               0px}

TD.RightHandColumnPictureCell {
  width:                200px;
  text-align:           left;
  vertical-align:       top;
  color:                #000000;
  background-color:     #FFFFFF;
  margin:               0px;
  border:               0px;
  padding-left:         0px;
  padding-right:        0px;
  padding-top:          5px;
  padding-bottom:       5px}

TD.RelatedInfoCell {
  width:                200px;
  text-align:           left;
  margin:               0px;
  border:               3px solid #29166F;
  padding:              10px}

H2.RelatedInfo {
  text-align:           left;
  font-size:            110%;
  font-weight:          bold;
  font-family:          trebuchet MS;
  margin:               0px;
  border:               0px;
  padding:              0px}

P.RelatedInfo {
  font-size:            100%;
  font-weight:          normal;
  font-family:          trebuchet MS;
  margin-top:           10px;
  margin-bottom:        0px;
  margin-left:          0px;
  margin-right:         0px;
  border:               0px;
  padding:              0px}



/* Page list settings */
/* ------------------ */


LI {
  margin-top:           10px;
  margin-bottom:        10px}

TABLE.ListTable {
  font-size:            100%;
  font-weight:          normal;
  color:                #000000;
  background-color:     #FFFFFF;
  margin-left:          20px;
  margin-right:         0px;
  margin-top:           20px;
  margin-bottom:        40px}

TD.ListTableBullitCell {
  width:                30px;
  font-weight:          bold;
  text-align:           left;
  vertical-align:       top;
  padding-top:          10px}

TD.ListTableItemCell {
  text-align:           left;
  vertical-align:       top;
  padding-top:          10px}



/* Bottom of page items */
/* -------------------- */

TD.BottomPageBorder {
  height:               32px;
  margin:               0px;
  border:               0px;
  padding:              0px;
  background-image:     url(fadeup-grey.jpg);
  background-repeat:    repeat-x}

TD.ReturnToTopCell {
  text-align:           left;
  margin:               0px;
  border:               0px;
  padding:              20px}

TD.BottomTextCell {
  text-align:           center;
  margin:               0px;
  border:               0px;
  padding:              0px}




/* ------------------------------------------------------------------ */





/* Contact page */

TABLE.ContactFormText {
  font-size:            100%;
  font-weight:          bold;
  color:                #FFFFFF;
  background-color:     #29166F;
  text-align:           left;
  margin:               0px;
  padding:              0px;
  border:               0px}



/* Site map */

H2.SiteMapLevel1 {
  text-align:           left;
  font-size:            110%;
  font-weight:          bold;
  font-family:          trebuchet MS;
  color:                #29166F;
  background-color:     #FFFFFF;
  padding-top:          20px;
  padding-bottom:       0px;
  padding-left:         20px;
  padding-right:        20px;
  margin:               0px;
  border:               0px}

P.SiteMapLevel2 {
  text-align:           left;
  font-size:            100%;
  font-weight:          bold;
  font-family:          trebuchet MS;
  color:                #000000;
  background-color:     #FFFFFF;
  padding-top:          5px;
  padding-bottom:       0px;
  padding-left:         40px;
  padding-right:        20px;
  margin:               0px;
  border:               0px}

P.SiteMapLevel3 {
  text-align:           left;
  font-size:            100%;
  font-weight:          bold;
  font-family:          trebuchet MS;
  color:                #000000;
  background-color:     #FFFFFF;
  padding-top:          5px;
  padding-bottom:       0px;
  padding-left:         60px;
  padding-right:        20px;
  margin:               0px;
  border:               0px}



/* Links page */

H4.LinkTitle {
  font-size:            100%;
  font-weight:          Bold;
  font-family:          trebuchet MS;
  text-decoration:      none;
  color:                #29166F;
  background-color:     #FFFFFF;
  text-align:           left;
  margin-top:           0px;
  margin-right:         10px;
  margin-bottom:        0px;
  margin-left:          0px;
  padding:              0px;
  border:               0px}

P.LinkDescription {
  font-size:            100%;
  font-weight:          Normal;
  font-family:          trebuchet MS;
  text-decoration:      none;
  color:                #000000;
  background-color:     #FFFFFF;
  text-align:           left;
  margin-top:           0px;
  margin-right:         10px;
  margin-bottom:        25px;
  margin-left:          0px;
  padding:              0px;
  border:               0px}




/* Style sheet end */

