@charset "UTF-8";
/* CSS Document */

h1 {	font-size: 1.7em; font-weight: bold; color: #41005e; letter-spacing: 0.01em; margin: 4px 0 0 0;}
fieldset			{ margin: 0; padding: 1em 0 0 0; border: 0; border-bottom: 1px dashed #d3d3d3; width: 643px; }
fieldset.no-border	{ border-bottom: none; }
fieldset p 			{ margin: 0 0 1em 0 !important; }
fieldset div		{ margin: 0 0 1em 0 !important; } /* sets same spacing below pulldowns as inputs have */
fieldset div#bookingForm1_rcbSource	{ margin: 0 0 2em 0 !important; }
fieldset.buttons	{ margin-top: 10px; }
#form-listing h3	{ margin: 1em 0 1em 0; }
label				{ line-height: 1.5em; padding: 4px 4px 0 0; float: left; width: 200px; }
label.radio			{ width: auto; float: left; margin: 0 20px 0 10px; }
label.checkboxlabel		{ width: auto; width: 450px; }
label#header-search-label	{ width: auto; } /* overrules style so that search in header not affected */
textarea			{ width: 400px !important; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 22px; padding: 5px !important; border: 1px solid #ababab; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
input[type="text"]	{ width: 250px !important; font-size: 12px; font-family: Arial, Helvetica, sans-serif; /* line-height: 22px;*/ padding: 5px !important; border: 1px solid #ababab; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#MBSBrowseControl_rgBrowse_ctl00_ctl03_ctl01_PageSizeComboBox_Input, #MBSBrowseControl_rgSearchResults_ctl00_ctl03_ctl01_PageSizeComboBox_Input { width: 150px !important; }
.RadComboBox input[type="text"]	{ width: auto /* 150px */ !important; }
.RadComboBox td.rcbInputCell input#bookingForm1_rcbCourse_Input	{ width: 370px !important; } 
.rdfd_				{ display: none; } /* required to prevent this hidden input field from breaking table */
span.radiobuttons { position: relative; top: 0px; float: left; }
span.radiobuttons input	{ float: left; position: relative; top: 5px; }
span.radiobuttons label	{ float: left; width: auto; }
.checkbox input	{ float: left; margin-right: 1em; position: relative; top: 3px; }
p.microcopy			{ padding: 5px 10px !important; background-color: #f9f9f9; color: #999; font-style: italic; font-weight: bold; font-size: 0.75em; }
p span.block		{ position: relative; left: 0; display: block; padding: 5px 0px !important; color: #999; font-style: italic; font-weight: bold; font-size: 0.75em; width: 180px; }
img.cards			{ float: right; padding-bottom: 0; }
p.hellophil			{ border: blue 1px solid; display: block; height: 17px; }
div.RadComboBox		{ /* float: left; */ padding-bottom: none !important; }
div.RadComboBox	input.rcbInput,	{ height: 17px; border: none; }
select	{ margin: 4px 0 5px 0; font-size: 12px; }
fieldset div.pulldownfix		{ margin: 0 !important; padding-left: 10px;  }
fieldset div.pulldownfix label		{ font-size: 90%; }
div.termserror span		{ display: block; clear: both; padding-left: 10px; }
table#MBSContactForm_cblAreaOfInterest, table#ContactForm1_cblInterest	{ margin: 0 0 1em 10px; font-size: 11.7px; width: 450px; }
table#MBSContactForm_cblAreaOfInterest td input, table#ContactForm1_cblInterest td input	{ float: left; margin-right: 12px; position: relative; top: 3px; }
table#MBSContactForm_cblAreaOfInterest td label, table#ContactForm1_cblInterest label	{ width: 400px; }
#MBSSearchXMLControl1_lblSearch, #MBSlistControl_btnSearch, #MBSlistControl_btnReset	{ position: relative; top: 5px; margin-left: 10px; }
