function testAddExtraClass() {
		/* CheckboxSetField has an extra class name and is in the HTML the field returns */
		$cboxSetField = new CheckboxSetField('FeelingOk', 'Are you feeling ok?', array(0 => 'No', 1 => 'Yes'), '', null, '(Select one)');
		$cboxSetField->addExtraClass('thisIsMyExtraClassForCheckboxSetField');
		preg_match('/thisIsMyExtraClassForCheckboxSetField/', $cboxSetField->Field(), $matches);
		$this->assertTrue($matches[0] == 'thisIsMyExtraClassForCheckboxSetField');
	}
 function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->removeByName('UniqueHash');
     // create a list of all child pages
     if ($this->ProtectedMiniSiteID) {
         $pagesArray = array();
         $this->getPagesArray($this->ProtectedMiniSiteID, $pagesArray, 0);
         $fields->addFieldToTab('Root.Main', $pagesField = new CheckboxSetField('AccessPageIDs', 'Allowed Pages', $pagesArray));
         $pagesField->addExtraClass('vertical');
     } else {
         $fields->removeByName('AccessPageIDs');
         $fields->addFieldToTab('Root.Main', new LiteralField('note', '<div class="field"><label class="left">Access Pages</label><div class="middleColumn">You must save once before you can select allowed pages</div></div>'));
     }
     return $fields;
 }