/* Start of CMSMS style sheet 'Common' */
body
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    background-color: White;
    font-family: Arial, Helvetica, sans-serif;
    color: #231f20;
    font-size: 11px;
}

img
{
    border: none;
}
img, div, a, input  
{
    behavior: url(/iepngfix.htc); 
}
h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    margin: 0px;
    padding: 10px 0px 15px 0px;
}
h2
{
    margin: 4px 0px 5px 0px;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
h3
{
    margin: 15px 0px 5px 0px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
}


.float_left
{
    float: left;
}
.float_right
{
    float: right;
}
.container
{
    position: absolute;
    min-height: 100%;
    _height: 100%;
    width: 100%;
    padding:0px;
    margin:0px;
}
.header
{
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    position: relative;
    float: left;
}
.header_in
{
    width: 937px;
    height: 148px;
    margin: 0px auto;
    padding: 0px;
    border: none 0px;
}

.logo
{
    padding: 0px;
    text-align: left;
    position: relative;
    width: 242px;
    height: 76px;
    float: left;
    margin: 40px 0px 0px 100px;
    display: inline;
}

.top_nav
{
    width: 744px;
    position: relative;
    margin: 0px auto;
}
.top_nav_in
{
    margin: 0px;
    padding: 0px;
    width: 744px;
    position: relative;
}
.top_nav_in ul
{
    list-style: none;
    margin: 0px;
    padding: 10px 0px;
    float: left;
    width: 620px;

}
.top_nav_in li
{
    margin: 0px 9px 0px 0px;
    float: left;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}
.search
{
    text-align: left;
    float: right;
    padding: 0px;
    margin: 7px 0px 0px 0px;
    width: 118px;
}
.top_nav_in a
{
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    outline: none;
    font-size: 10px;
}
.top_nav_in a:hover
{
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}
#input_field
{
    width: 90px;
    border: solid 1px #bcbdc0;
    font-size: 10px;
    color: #646465;
    padding: 1px 3px;
    margin: 0px;
    float: left;
}

#button
{
    margin: 0px;
    padding: 0px;
    width: 20px;
    height: 17px;
    float: right;

}
.content
{
    width: 100%;
    min-height: 540px;
    _height: 540px;
    text-align: center;
    padding-bottom: 20px;
    margin: 0px;
    position: relative;
    float: left;
}
.content_in
{
    margin: 0px auto;
    padding: 0px;
    width: 794px;
    min-height: 100%;
    position: relative;
}

.flash
{
    width: 744px;
    height: 214px;
    margin: 0px auto;
}
.common_grey
{
    background: #f1f1f2 url(../images/border.jpg) repeat-y scroll 367px center;
    margin: 10px auto 0px auto;
    line-height: 18px;
    width: 744px;
}
.common_grey a
{
    font-style:italic;
    text-decoration: none;
}
.common_grey a:hover
{
    font-style:italic;
    text-decoration: underline;
}
.cost
{
    width: 327px;
    padding: 10px 20px;
    float: left;
    font-size: 13px;
    line-height: 20px;
    text-align: left;

}
.questions
{
    width: 337px;
    padding: 10px 15px;
    float: right;
    text-align: left;
}

select.que_in
{
    border: none;
    width: 338px;
/*    padding: 2px 10px; */
    margin-bottom: 10px;
/*    overflow: hidden;*/
    background-color: #dcddde ;
/*    background: #dcddde url(../images/arrow.gif) no-repeat scroll right center;*/
}

.signup
{
    width: 337px;
    padding: 10px 15px;
    float: right;
    text-align: left;
    border-top: solid 10px white;
}

.dark_grey
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    text-align: left;
    float: left;
    height: 30px;
    width: 794px;
}
.rss_button
{
    margin: 5px 5px 5px 0px;
    width: 20px;
    height: 20px;
    position: relative;
    float: left;
}
.dark_grey_in
{
    margin: 0px;
    float: left;
    padding: 5px 20px;
    line-height: 20px;
    height: 20px;
    width: 704px;
    display: inline;
    overflow: hidden;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #6d6e71;
    background-color: #dcddde;
/*    text-align: left;*/
}
.clearing
{
    clear: both;
}
.footer
{
    bottom: 0;
    height: 36px;
    width: 100%;
    position: relative;
    text-align: center;
    float: left;
}
.footer_in
{
    width: 744px;
    height: 35px;
    margin: 0px auto;
    position: relative;
    text-align: left;
    color: #adafb1;
    font-size: 10px;
    line-height: 20px;
    font-weight: normal;

}
.footer_in a
{
    color: #adafb1;
    text-decoration: none;
}
.footer_in a:hover
{
    color: #646465;
    text-decoration: none;
    text-decoration: underline;
}

/* ----------------------------------------------------- */
.content_in2
{
    margin: 0px auto;
    padding: 0px;
    width: 744px;
    min-height: 100%;
    position: relative;
    z-index: 3;
}
.left_col
{
    width: 125px;
    height: 100%;
    margin: 0px 20px 0px 0px;
    padding: 0px;
    position: relative;
    float: left;
    display: block;
}
.double_col
{
    width: 599px;
    height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    display: block;
    float:right;
    text-align: left;
}
.center_col
{
    width: 444px;
    height: 100%;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    position: relative;
    float: left;
    display: block;
}
.right_col
{
    width: 145px;
    height: 100%;
    padding: 0px;
    position: relative;
    display: block;
    margin: 5px 0px 0px 0px;
    float:right;
    text-align: right;
}
.left_nav
{
    text-align: left;
    line-height: 1.1;
    text-decoration: none;
    margin-top: 59px;
}
.left_nav a
{
    text-align: left;
    font-weight: normal;
    text-decoration: none;
}
.left_nav a:hover
{
    text-align: left;
    font-weight: normal;
    text-decoration: underline;
}
.left_nav a.menuactive
{
    font-weight: bold;
}
.left_nav ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.left_nav ul ul
{
    margin-left: 14px;
}
.left_nav li
{
    margin: 8px 0;
}

.content_in2 {
    line-height: 20px;
    font-size: 13px;
}

.content_in2 p {
    padding: 0px 0px 0px 0px;
    margin: 6px 0px 0px 0px;
}

p.big_text
{
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;

    margin-top: 4px;
    margin-bottom: 13px;
}

/*.content_in2 p span
{
    font-style: italic;
    color: #adafb1;
}*/

.tr_div
{
    margin: 5px 0px;
    width: 744px;
    height: 3px;
}
/* ----------------------------------------------------- */
.content_in1a
{
    width: 744px;
    margin: 0px auto;
}
.content_in1b
{
    padding: 60px 0px 0px 580px;
    z-index:1;
    position: absolute;

}
.content_in1
{
    margin: 0px auto;
    padding: 0px;
    position: relative;
    width: 744px;
    height: 170px;
}


.center_col2
{
    width: 426px;
    height: 100%;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    position: relative;
    float: left;
    display: block;
}
.right_col2
{
    width: 163px;
    height: 100%;
    padding: 0px;
    position: relative;
    display: block;
    margin: 0px;
    float:right;
    text-align: right;
}
.center_col_widened
{
    width: 555px;
    height: 100%;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    position: relative;
    float: left;
    display: block;
}

p.quote
{
    line-height: 22px;
    font-size: 16px;
    font-weight: normal;

    margin-top: 10px;
    margin-bottom: 13px;
}


p.quotecredit
{
text-align:right;
font-style: italic;
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 10px;
    margin-bottom: 13px;
}

.picwrapright {
margin-right: 10px;
}

.picwrapleft {
margin-left: 10px;
}

.left_image
{
    float: left;
    margin: 0 1em 0.5em 0;
}
.right_image
{
    float: right;
    margin: 0 0 0.5em 1em;
}

/* Supplier search */
.supplier_search
{
  background: #eeefef;
}
.supplier_search_col
{
  float: left;
  width: 33%;
}
.supplier_search_col_inner
{
  padding: 0 5px 5px 5px;
}
.supplier_search select
{
  background: #e2e3e4;
  width: 155px;
}
.supplier_search_alpha a
{
  margin-right: 6px;
}
.supplier_results
{
  margin-top: 1em;
}
.supplier_more
{
  text-decoration: none;
}
.supplier_more:hover
{
  text-decoration: underline;
}
.supplier
{
  float: left;
  width: 516px;
}
.supplier_search_logo
{
  float: right;
  margin-right: -83px;
}

/* Supplier details */
.supplier_left
{
  float: left;
  width: 385px;
  overflow: hidden;
}
.supplier_right
{
  float: right;
  width: 195px;
  overflow: hidden;
}
.supplier_categories
{
  margin-top: 1em;
}
.supplier_categories h2
{
  font-weight: normal;
  margin-bottom: 0;
  text-transform: none;
}
.supplier_categories p
{
  margin-top: 0;
  margin-bottom: 1em;
}
.supplier_categories a
{
  color: #231F20;
  text-decoration: none;
}
.supplier_categories a:hover
{
  text-decoration: underline;
}
.consortium_helpline
{
  margin-bottom: 14px;
}
.consortium_helpline h2,
.consortium_helpline p
{
  color: #F78F1E;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}
.supplier_contactdetails
{
  margin-top: 15px;
}
.supplier_contactdetails h2
{
  font-weight: normal;
  text-transform: none;
}

/* Events */
.event,
.event_quotes
{
  margin-bottom: 2em;
}
a.event_register_button
{
  background: #f00;
  color: #fff;
  float: right;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 10px;
  text-decoration: none;
  text-transform: uppercase;
}
a.event_register_button:hover
{
  color: #fff;
}
.event_header
{
  margin-bottom: 1em;
}
.event_date
{
  font-weight: bold;
}
.content_in2 .event_time,
.content_in2 .event_venue,
.content_in2 .event_ledby
{
  margin-top: 0;
}
.event_header .event_date
{
  margin: 4px 0px 5px 0px;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #EF4236;
}
.event_header .event_ledby
{
  font-style: italic;
  margin-top: 5px;
}
.content_in2 .event_moredetails
{
  margin-top: 2px;
}
.content_in2 .event_footer h2
{
  margin-top: 1em;
}
.event_quote p.quote
{
  margin-top: 0;
}

/* Event forms */
.errors
{
  border: 2px solid #f00;
  color: #f00;
  margin: 1em 0;
  padding: 10px;
}
.errors p
{
  font-weight: bold;
  margin: 0;
}
.errors ul
{
  margin: 0;
  padding: 0 0 0 1.25em;
}
.register_type_select
{
  margin-top: 1em;
}
.event_form_box
{
  border: 1px solid #e1e1e1;
  padding: 10px;
  margin: 1em 0 0 0;
}
.event_form_box h3
{
  margin-top: 0;
  text-transform: none;
}
.event_form_row
{
  clear: left;
  margin-bottom: 8px;
}
.event_form_label
{
  float: left;
  margin-top: 2px;
  width: 150px;
}
.event_form_input input,
.event_form_input textarea
{
  border: 1px solid #c8c8c8;
  width: 425px;
}
.event_form_buttons
{
  margin: 1em 0 0 0;
}
.event_form_buttons input
{
  background: #f00;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
}
.resizable
{
  /* If you use slideUp/Down() in jQuery, this stops it jumping around */
  overflow: hidden;
}

.homepage_news_feed a,
.homepage_news_feed a:hover
{
  font-style: normal;
}

/* End of 'Common' */

