*
{
   border: 0px;
   margin: 0px;
   padding: 0px;
}

img, div { behavior: url(/scripts/iepngfix.htc); }

li
{
   list-style: none;
}

body
{
   background-color: #fff;
   
   text-align: center;
}

body, h1, p, li, input, select
{
   font-family: Verdana, Arial, Helvetica, Sans-serif;
}

h1
{
   color: #f79e1e;
   font-size: 120%;
   margin-top: 1em;
   margin-bottom: 1em;
}

.invalid,
.invalid li
{
   color: red !important;
}

.page
{
   margin: 0px auto;
   width: 937px;
   text-align: left;
}

.banner
{
}

.headerLinks
{
  
}

.headerLinks .tagLine
{
   float: left;
   clear: left;

}

.headerLinks .downloadAsPDF
{
   float: right;
   clear: right;
}

.solidBar
{
   width: 100%;
   height: 3px;
   background-color: #f79e1e;
   font-size: 1px;
   overflow: hidden;
clear: left;
}

.contentContainer
{
   clear: both;
}

.loginStatusBar 
{
   width: 100%;
   border-top: 1px solid #3c6215;
   border-bottom: 1px solid #3c6215;
   color: #3c6215;
}

.loginStatusBar .welcome
{

   display: block;
   width: auto;
   float: left;
   font-size: 90%;
   margin-top: 1px;
   padding-right: 0.3em;
}

.loginStatusBar .firstName
{
   text-transform: uppercase;
   display: block;
   width: auto;
   float: left;
   font-size: 90%;
   margin-top: 1px;
   padding-right: 0.3em;
}

.loginStatusBar .personIcon
{
   float: left;
   padding-right: 0.3em;
}


.loginStatusBar .statusText
{

   display: block;
   float: left;
   font-size: 70%;   
   margin-top: 3px;
   padding-right: 0.3em;
}


.loginStatusBar .blob
{
   display: block;
   float: left;
   margin-right: 0.3em;
   margin-top: 5px;
   width: 7px;
   height: 7px;
}

.loginStatusBar .signOut
{
   display: block;
   float: right;
font-size: 70%;
color: red;
font-weight: normal;
padding-top: 3px;
}
.menuContainer
{
   width: 225px;
   background-color: #DAEDCC;
   float: left;
   clear: left;
   background: transparent url(/images/backgroundMenu.jpg) top left repeat-x;
    min-height: 783px;


}

.rightColumnContainer .menuContainer
{

   height: auto;
   min-height: 0px;

}

.rightColumnContainer .menuContainer li a
{
   margin-right: 20px;
}

.menuContainer ul
{
   margin-top: 2em;
}


.menuContainer li
{
   background: transparent url(/images/menuBackground.png) top left no-repeat;
   text-align: center;
   width: 220px;
   height: 34px;
   padding-top: 15px;
   color: #255614;

}

.menuContainer li.twoLine
{
   padding-top: 6px !important;

}


.menuContainer li a
{
   text-decoration: none;
   color: #255614;
}

.menuContainer li.selected
{
   background: transparent url(/images/menuBackgroundSelected.png) top left no-repeat;
}

.bodyContainer
{
   margin:1em;
   float: left;
   width: 439px;
}

.bodyContainer p
{
   font-size: 80%;
   margin-bottom: 1em;
   line-height: 1.5em;
   color: #404040;
}

.bodyContainer li
{
   margin-left: 2em;
   list-style: disc;
   font-size: 80%;
   color: #404040;
   margin-bottom: 1em;
}

.rightColumnContainer
{
   float: right;
   width: 226px; 
   padding-left: 0px;
   background-color: #DAEDCC;

   overflow: hidden;
    background: transparent url(/images/backgroundMenu.jpg) top left repeat-x;

    min-height: 783px;
}

.rightColumnContainer .menuContainer
{
   background: transparent;
}

.rightColumnContainer h2
{
   margin-top: 0px;
   margin-bottom: 0px;
}

/* V3 Items */

.newsTicker
{
   height: 20px;
}

.newsTicker.news
{
   width: 600px;
   color: #404040;
}

.newsTicker.label
{
   color: #f79e1e;
   font-weight: bold;

   float: left;
   font-size: 75%;
   margin-top: 3px;
}

#newsTicker li
{
    font-size: 75%;
}

.rightColumnContainer .radarTrainingMaterials 
{
   background: transparent url(/images/backgroundRADARTrainingMaterials.png) top left no-repeat;
   height: 165px;
   overflow: hidden;
   margin-top: 30px;
}

.rightColumnContainer .radarTrainingMaterials h2
{
   visibility: hidden;
   height: 82px;
}

.rightColumnContainer .radarTrainingMaterials p
{
   font-size: 70%;
   margin: 10px 20px 5px 10px;
   color: black;
   margin-top: 5px;
}

.rightColumnContainer .radarTrainingMaterials div.items
{
   margin-right: 20px;
   width: 210px;
margin-bottom:0px;
}
.rightColumnContainer .radarTrainingMaterials div.item
{
   font-size: 70%;
   color: black;
   display: block;
   float: left;
   margin-left: 10px;
}

.rightColumnContainer .radarTrainingMaterials p a
{
   font-size: 100%;
}

.rightColumnContainer .updatesAndNews
{
   background: transparent url(/images/backgroundUpdatesAndNews.png) top left no-repeat;
   height: 115px;
   overflow: hidden;
}

.rightColumnContainer .updatesAndNews h2
{
   visibility: hidden;
   height: 59px;
}

.rightColumnContainer .updatesAndNews p
{
   font-size: 70%;
   margin: 10px 10px 5px 10px;
   color: black;
   width: 80%;
}


/* End of V3 Items */

.rightColumnContainer .runYourOwnRADARMeeting
{
   background: transparent url(/images/backgroundRunYourOwnRadarMeeting.png) top left no-repeat;
   height: 190px;
   overflow: hidden;

}

.rightColumnContainer .runYourOwnRADARMeeting h2
{
   visibility: hidden;
   height: 69px;

}

.rightColumnContainer .runYourOwnRADARMeeting p
{
   padding: 0px 25px 5px 15px;
   font-size: 70%;
   color: #404040;
   margin-bottom: 5px;
   margin-top: 0px;

}

.rightColumnContainer .attendARadarMeeting
{
   background: transparent url(/images/backgroundAttendARadarMeeting.png) top left no-repeat;
}

.rightColumnContainer .attendARadarMeeting h2
{
   visibility: hidden;
   height: 69px;
}

.rightColumnContainer .attendARadarMeeting p
{
   padding: 0px 25px 15px 15px;
   font-size: 70%;
   color: #404040;
}

.rightColumnContainer .container
{
  
   height: 150px;
   xoverflow: hidden;
   padding-top: 30px;
   margin-left: -10px;

}

.rightColumnContainer .container.login
{
  background: transparent url(/images/backgroundLogin.jpg) top left repeat-x;
  margin-bottom: -10px;
}

.rightColumnContainer .container.login h2
{
   color:#255614;
   margin-left: 15px;
   font-size: 110%;
   font-weight: bold;
   margin-top: -3px;
   text-transform: none;
}

.rightColumnContainer .container.login p, 
.rightColumnContainer .container.login span,
.rightColumnContainer .container.login input
{
   padding: 0px 10px 0px 15px;
   font-size: 70%;
   color: #404040;
   margin-bottom: 0px;
}

.container.login .pair
{
   display: block;
   vertical-align: middle;
   margin-left: 5px;
   clear: both;
}

.container.login .label
{
   font-weight: bold;
   font-size: 55% !important;
   text-transform: uppercase;
   display:block;
   width: 65px;
   float: left;
   clear: left;
   height: 20px;
   margin-top: 7px;


}

.container.login .fieldBackground
{
   background: transparent url(/images/backgroundLoginInput.png) top left no-repeat;
   float: left;
   width: 130px;
   padding-left: 0px;
   padding-top: 3px;
   overflow: hidden;
   margin-left: 5px;
}

.container.login input
{
   padding: 0px !important;
   width: 110px;
   height: 20px;
   background: transparent;
   margin: 0px;
   margin-top: 4px;
   overflow: hidden;

}

.container.login .button
{
   width: auto;
   height: auto;
   float: right;
   margin-right: 10px;
   margin-top: 0px;
   width: 60px;
   height: 21px;
}

.container.login .invalid
{
   display: block;
   clear: both;
   margin-bottom: 5px;
   font-size: 55% !important;
}


.footerContainer
{
   clear: both;
}

.footerContainer .funding
{
   float: left;
   font-size: 90%;
   color: #404040;
   width: 205px;
   background-color: #DAEDCC;
   float: left;
   clear: left;

   padding: 10px 10px;
   font-weight: bold;
}

.footerContainer .jobCode
{
   
   font-size: 70%;
   color: #404040;
   float: right;
   width: 205px;   
   padding-left: 5px;
   background-color: #DAEDCC;
   text-align: right;
   padding: 10px;
   padding-bottom: 18px;

}

.footerContainer .endCap
{
   clear: both;
   background: transparent url(/images/footerGradient.jpg) top left repeat-y;
   height: 10px;


}

.layoutFix 
{
   font-size: 1px;
   height: 1px;
   clear: both;
}

.mceContentBody
{
   font-size: 100%;
   text-align: left !important;
}

/* Registration page */
.container.userDetails,
.container.userDetails table,
.container.newMeeting,
.container.newMeeting table
{
   width: 430px;

}

.container.userDetails table td,
.container.userDetails table select,
.container.userDetails table input
.container.newMeeting  table td,
.container.newMeeting table select,
.container.newMeeting table input
{
   font-size: 75%;
}

form .label
{
   width: 90px;
}

form .label.wholeRow
{
   width: 100%;
}

form .input.text,
form .input.date,
form .input.time
{
   border: 1px solid #c0c0c0;
}


form .input.text.firstName,
form .input.text.lastName
{
   width: 100px;
}

/* Right menu styles */
.rightColumnContainer .topGradient
{
   width: 226px;
   height:27px;
   background: transparent url(/images/backgroundRightColumnTop.jpg) top left no-repeat;
}


.rightColumnContainer .menuContainer .spacer
{
    height: 5px;
    clear: both;
    overflow: hidden;
}



.rightColumnContainer .menuContainer
{
  padding-left: 5px;
  height: auto;

}

.rightColumnContainer .menuContainer .owner
{
   margin: 5px 15px 0px 15px;
   color: white;
   font-size: 70%;
text-align: center;
display: block;

}

.rightColumnContainer .menuContainer .owner .name
{
   text-transform: uppercase;
   font-weight: bold;
}

.rightColumnContainer .menuContainer .t
{
   width:216px;
   height: 8px;
   background: transparent url(/images/navigatorRightTop.jpg) bottom right no-repeat;

}

.rightColumnContainer .menuContainer .c
{
   clear: both;
   width: 216px;
   background: transparent url(/images/navigatorRightBackground.jpg) top left repeat-y;

}

.rightColumnContainer .menuContainer .b
{
   width:216px;
   height: 12px;
   background: transparent url(/images/navigatorRightBottom.jpg) top left no-repeat;

}

.rightColumnContainer .menuContainer ul
{
   margin-left: 5px;
   margin-top: 0px;
   
}

.rightColumnContainer .menuContainer li
{
   background: transparent url(/images/backgroundButtonRightNavigator.gif) top left no-repeat;
   width: 204px;
   padding: 15px 10px 0px 10px;
   font-size: 80%;
}

.rightColumnContainer .menuContainer li.selected
{
   background: transparent url(/images/backgroundButtonRightNavigatorSelected.gif) top left no-repeat;
   padding: 10px 10px 0px 10px;

}

/* End of right menu styles */

/* Meetings List Styles */
.container.meetingsList
{
   clear: left;
   padding-left: 10px;
   font-size: 90%;
   background-image: none !important;
   height: auto;
   margin-left: -2px !important;
   padding-top: 0px !important;
   margin-top: 0px !important;
}

.container.meetingsList h2
{
   width: 221px;
   background: transparent url(/images/boxSmallTop.png) bottom left no-repeat;
   height: 21px;
   padding-top: 8px;
   padding-left: 10px;
   font-size: 80%;
   color: white;
   text-transform: none;
}


.container.meetingsList .c
{
    background: transparent url(/images/boxSmallMiddle.png) top left repeat-y;
    width: 208px;
    overflow: hidden;
    padding-right: 2px;
}


.container.meetingsList .b
{
    background: transparent url(/images/boxSmallBottom.png) top left no-repeat;
}


.container.meetingsList p,
.container.meetingsList img
{
   color: #3c6215;
   font-size: 70%;
   margin: 0px 15px 0px 10px;
}

.container.meetingsList table
{
   clear: left;
   margin-left: 3px;
   margin-top: 10px;
   border-collapse: collapse;

}

.container.meetingsList tr
{
   height: 20px;
}

.container.meetingsList td,
.container.meetingsList th
{
   font-size: 70%; 
   padding: 1px;
   border: 3px solid #c8dea1;
   font-weight: normal;

}

.container.meetingsList th
{
   text-align: left;
   padding-left: 4px;
   text-transform: uppercase;
}

.container.meetingsList td img
{
   width: 20px;
   height: 20px;
}

th.header
{
   overflow: hidden;
   border 1px solid transparent;
   
}


td.data
{
   overflow: hidden;
   background-color: white;
   border: none;
   padding: 0px 2px;
}

th.header.venue
{
   width: 100px;

}

td.data.venue
{
   width: 100px;


}

th.header.date
{
   width: 90px;

}

td.data.date
{
   width: 90px;


}

th.header.time
{
   width: 90px;

}

td.data.time
{
   width: 90px;
}
/* End of Meetings List Styles */



/* New meeting styes */

.container.newMeeting,
.container.newMeeting table
{
   width: 439px;

}

.container.newMeeting h2
{
   text-transform: none;
   color: white;
   padding: 8px 15px 0px 15px;
   background: transparent url(/images/boxMainTop.gif) bottom left no-repeat;
   font-size: 80%;
   height:24px;
   margin: 0px;
}

.container.newMeeting .c
{
   background: transparent url(/images/boxMainMiddle.gif) top left repeat-y;
   padding-left: 10px;
}

.container.newMeeting .b
{
   height: 11px;
   background: transparent url(/images/boxMainBottom.gif) top left no-repeat;
}


.container.newMeeting td
{
   font-size: 80%;
}

.container.newMeeting .label
{
   width: 90px;
}

.container.newMeeting .label.wholeRow
{
   width: 410px;
}

.container.newMeeting li
{
   margin-left: 1.5em;
   list-style: disc;
}
.container.newMeeting .button.submit
{
   float: right;
   margin-right: 20px;
   margin-bottom: 5px;
   text-align: right;
   margin-left: 340px;

}

/* End of new meeting styles */



/* Edit meeting styes */

.container.editMeeting,
.container.editMeeting table
{
   width: 439px;

}

.container.editMeeting h2
{
   text-transform: none;
   color: white;
   padding: 8px 15px 0px 15px;
   background: transparent url(/images/boxMainTop.gif) bottom left no-repeat;
   font-size: 80%;
   height:24px;
   margin: 0px;
}

.container.editMeeting .c
{
   background: transparent url(/images/boxMainMiddle.gif) top left repeat-y;
   padding-left: 10px;
}

.container.editMeeting .b
{
   height: 11px;
   background: transparent url(/images/boxMainBottom.gif) top left no-repeat;
}


.container.editMeeting td
{
   font-size: 80%;
}

.container.editMeeting .label
{
   width: 90px;
}
.container.editMeeting .button.submit
{
   float: right;
   margin-right: 20px;
   margin-bottom: 5px;
   text-align: right;
   margin-left: 340px;
display: block;
}

/* End of edit meeting styles */




/* Meeting Details form */
.meetingDetailsForm td
{
   padding-top: 5px;
}

.newMeetingForm h3,
.newMeetingForm p,
.newMeetingForm hr,
.newMeetingForm ul
{
   width: 400px;
}

.meetingDetailsForm .field,
.delegates input
{
   font-size: 110% !important;
   padding: 3px;
   border: 1px solid #c0c0c0;
}

.meetingDetailsForm .field.city,
.meetingDetailsForm .field.date
{
    width: 90px;
    margin-right: 20px;

}


.meetingDetailsForm .field.venue
{
    width: 190px;
   
}

.meetingDetailsForm .field.room
{
    width: 190px;
   
}

.meetingDetailsForm .field.address.line1,
.meetingDetailsForm .field.address.line2
{
    width: 300px;
   
}



.meetingDetailsForm .field.postcode,
.meetingDetailsForm .field.time
{
    width: 80px;
    
   
}

.meetingDetailsForm .label
{
   color: #255614;
   font-weight: bold;
}

.meetingDetailsForm .label.wholeRow
{
   width:100%;
}

.meetingDetailsForm .checkbox
{
   border: 0px;
}

.meetingDetailsForm
{
   width: 410px !important;

}

.newMeetingForm h3,
.editMeetingForm h3
{
   margin-top: 10px;
}

table.delegates
{
   width: 420px !important;

}

table.delegates th
{
   font-size: 80%;
}

table.delegates .name
{
   width: 100px;
}

table.delegates .email
{
   width: 150px;
}

table.delegates .telephone
{
   width: 90px;
}

table.delegates .confirmed input
{
   border: 0px;
}

.meetingDetailsForm ul,
.meetingDetailsForm li
{
   width: 410px !important;
}

/* End of Meeting Details form */


/* Dialogue/popup styles */
.popupBackground
{
   poisition: absolute;
   top: 0px;
   left: 0px;
   background-color: #666;
} 

.popup
{
   position: absolute;
   width: 500px;
   height: 400px;
   border: none;
   top: 0px;
   left: 0px;
   overflow: hidden;
   background: transparent url(/images/popupBackground.gif) top left no-repeat;
}

.popup h2
{
   width: 400px;
   margin-left: 10px;
   margin-top: 10px;
   margin-bottom: 0px;
   float: left;
   text-align: left;
   text-transform: uppercase;
   color: white;
   font-size: 80%;
}

.popup #closeButton
{
   width: 48px
   height: 10px;
   margin-top: 15px;
   margin-right: 15px;
   cursor: hand;
   float: right;
}

.popup iframe
{
   width: 490px;
   height: 350px;
   margin: 10px 5px;
   overflow: hidden;
   scrolling: off;	
   border: none;
   background-color: transparent;
}

.page.dialogue
{
   width: 470px;
   overflow: hidden;

}

.page.dialogue .bodyContainer
{
   margin: 10px 10px;
   width: 460px;
}

.page.dialogue .footer
{
   font-size: 70%;
   text-align: center;
   width: 100%;
   color: #666;
}

.page.dialogue,
.page.dialogue td,
.page.dialogue p
{
   font-size: 85%;
}

.page.dialogue .terms
{
   font-size: 65%;
   padding: 5px 10px 5px 10px;
   color: #666;
   margin-bottom: 0px;
   background-color: #f0f0f0;
}

/* End of dialogue/popup styles */

/* Headed table style */

.headedTableWrapper
{
   clear: both;
   width: 433px;
   overflow: hidden;
   padding: 0px;
}

.headedTableWrapper table
{
   width: 420px !important;
}

.headedTableWrapper .h
{
   text-transform: none;
   color: white;
   padding: 8px 15px 0px 15px;
   background: transparent url(/images/controls/headedTable/boxMainTop.png) bottom left no-repeat;
   font-size: 80%;
   height:24px;
   margin: 0px;
}

.headedTableWrapper .c
{
   background: transparent url(/images/controls/headedTable/boxMainMiddle.png) top left repeat-y;
   padding-left: 10px;
}

.headedTableWrapper .b
{
   height: 11px;
   background: transparent url(/images/controls/headedTable/boxMainBottom.png) top left no-repeat;
}

table.headedTable 
{
   width: 420px;
border-collapse: collapse;
}

table.headedTable td
{
   font-size: 60%;
   border: 4px solid #c9dea2;
   margin: 0px;
   background-color: white;
   padding: 1px;
}

/* End of headed table style */

/* Contact form style */
.container.form.contact,
.container.form.contact table
{
   width: 450px;

      
}

.container.form.contact td
{
   font-size: 75%;

}


.container.form.contact td.label
{
   width: 90px;
   font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.container.form.contact .field.text
{
   font-size: 80% !important;
   padding: 3px;
   border: 1px solid #c0c0c0;
}

.container.form.contact .field.text.firstName,
.container.form.contact .field.text.lastName

{
   width: 115px;
}

.container.form.contact .field.text.jobTitle,
.container.form.contact .field.text.email
{
   width: 340px;
}

.container.form.contact .field.text.hospital
{
   width: 340px;
}

.container.form.contact .field.text.comments
{
   width: 340px;
   font-size: 80% !important;
   font-family: Verdana, Arial, Helvetica, Sans-serif;
}

.container.form.contact .button.submit
{
   float: right;
   margin: 10px 10px;

}

/* End of Contact form style */

/* Register form styles */
.page.dialogue .userDetails table
{
}

.page.dialogue .userDetails tr,
.page.dialogue .userDetails td
{
    vertical-align: middle;
}

.page.dialogue .userDetails td.column1
{
}

.page.dialogue .userDetails td.column2
{
}

.page.dialogue input.field
{
   border: 1px solid #c0c0c0;
   }

.page.dialogue .userDetails .label
{
   width: 80px;
   font-size: 60%;
   font-weight: bold;
padding-bottom: 15px;
  
}

.page.dialogue .userDetails .field.firstName,
.page.dialogue .userDetails .field.lastName
{
   width: 140px;
}

.page.dialogue .userDetails .field.email,
.page.dialogue .userDetails .field.password,
.page.dialogue .userDetails .field.passwordConfirmation
{
   width: 350px;
}


.page.dialogue .userDetails .button.submit
{
   float: right;
}

.page.dialogue .userDetails li
{
    margin-left: 2em;
    font-size: 75%;
    list-style: disc;
}

/* End of REgister form styles */

/* Register an interest form styles */
.page.dialogue .registerAnInterest table
{
}

.page.dialogue .registerAnInterest td.column1
{
}

.page.dialogue .registerAnInterest td.column2
{
}

.page.dialogue .registerAnInterest .field
{
}

.page.dialogue .registerAnInterest .label
{
   width: 80px;
   font-size: 60%;
   font-weight: bold;
  
}

.page.dialogue .registerAnInterest .field.name,
.page.dialogue .registerAnInterest .field.hospital,
.page.dialogue .registerAnInterest .field.jobTitle,
.page.dialogue .registerAnInterest .field.email
{
   width: 350px;
}


.page.dialogue .registerAnInterest .button.submit
{
   float: right;
}

.page.dialogue .registerAnInterest li
{
    margin-left: 2em;
    font-size: 75%;
    list-style: disc;
}

/* End of register an interest form styles */

/* ONline Test */
.container.question
{
   display: block;
   margin-bottom: 0.5em;
}

.container.question .text
{
   font-size: 75%;
   font-weight: bold;
   color: #255614;
}

.container.question label
{
   font-size: 75%;
   margin-bottom: 0.5em;
   color: #444;
}

.container.question .invalid
{
   font-size: 65%;
}

.button.previous
{
   margin-right: 320px;
}
/* End of online Test */





























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {
font-family: Verdana, Arial, Helvetica, Sans-serif;
color: #f79e1e;
font-size: 120%;
margin-top: 1em;
margin-bottom: 1em;
}

p {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 80%;
margin-bottom: 1em;
line-height: 1.5em;
color: #404040;
}

h2 {
font-family: Verdana, Arial, Helvetica, Sans-serif;
color: #f79e1e;
font-size: 85%;
margin-top: 1em;
margin-bottom: 1em;
text-transform: uppercase;
}

.accented {
color: #255614 !important;
font-weight: bold;
}

.orange {
color:#F7931E;
}

h3 {
color:#F7931E;
text-transform: uppercase;
font-size: 75%;
}

a {
color: #255614;
font-weight: bold;
}

.terms {
font-size: 60%;
color: #606060;
margin-left: 10px;
margin-right: 10px;
   background-color: #f0f0f0;
padding-bottom: 5px;
}

.externalSites {
font-size: 70% !important;
color: #606060;

   background-color: #f0f0f0;
padding: 5px;
display: block;
}

