/*** Generic ***/
div.componentheading
{  
  font-size: 1.2em; 
  font-weight: bold;
  border-bottom: 2px solid #ddd;
  padding: 1.3em 0.3em; 
  margin: 0;
  color: #4FAF45;  
}

p.lce
{
  padding: 6px 12px;
  font-size: 12px;
  color: #666;
}

div.error
{
  margin: 12px 0px;
  padding: 12px;
  font-weight: normal;
  color: #c00; 
  border-top: 3px solid #DE7A7B; 
  border-bottom: 3px solid #DE7A7B;
}

div.tool-tip
{
  border: 2px solid white;
  color: white;
  padding: 5px;
  font-size: 12px;
  background-color: #4FAF45;
}

/*** Documents ***/

div#documents-papers div.document_1
{
  background-color: #FEFEFE;
  border: 1px solid silver;
  margin: 4px;
  padding: 4px;
}

div#documents-papers div.document_2
{
  background-color: #FBFBFB;
  border: 1px solid silver;
  margin: 4px;
  padding: 4px;
}

div#documents-papers h2.title
{
  font-size: 1.2em; 
  font-weight: noraml;
  border-bottom: 1px solid silver;
  padding: 0px; 
  margin: 0px;
  color: #4FAF45;  
}

div#documents-papers h2.title span
{
  text-decoration: none;
  font-size: 11px;
  color: silver;
}

div#documents-papers h2.title img
{
  width: 22px;
  height: 22px;
  border: 0px;
  margin: 0px;
  text-decoration: none;
}

div#documents-papers h2.abstract
{ 
  margin-bottom: 5px; 
  font-weight: bold;
  background: transparent;
  border-bottom: 1px solid silver;
  color: #4FAF45;  
  font-size: 12px;
}

div#documents-papers div.lce-ext
{
  color:#1A4E88;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  line-height:15px;
  list-style-image:url(../../images/home/bullet.jpg);
  list-style-type:square;
  margin: 5px 0;
}

div#documents-password label
{
  color: #666;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
}

div#documents-password input
{
  color: #666;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  border: 1px solid silver;
}

/**
 * @section definitionlist
 *
 * Event Details
 */
div#documents-papers dl.lce
{
  margin: 0 5px;
}

div#documents-papers dl.lce dt 
{ 
/* definition term */
  margin: 0; 
  padding: 0;
  float: left;
  width: 50%;
  color: silver;
  font-size: 12px;
  text-align: right;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 22px;
}

div#documents-papers dl.lce dd 
{ 
  /* definition description */
  display: block;
  margin-left: 51%; 
  width: 49%;
  padding: 0 0;
  font-size: 12px;
  background: transparent;
  color: #444;
  line-height: 22px;
}

div#documents-papers dl.lce dd a
{
  text-decoration:none;
}

/* Login */

#lce-user
{
  border-top: 3px solid #F0DC7E; 
  border-bottom: 3px solid #F0DC7E;
}

#lce-user h3,
div#cb_cb_comp_login div.componentheading
{
  font-size: 1.2em;
  font-weight: bold;
  padding: 1.3em 0.3em; 
  margin: 0;
  color: #4FAF45;  
}

#lce-user table,
div#cb_cb_comp_login table
{
  border-collapse: collapse;
}

#lce-user br,
div#cb_cb_comp_login div.componentheading br
{
  display: none;
}

#lce-user span#mod_login_usernametext,
#lce-user span#mod_login_passwordtext
{
  margin: 0 0 0 5px; 
  padding: 0.3em 0;
  font-weight: bold;
  width: 13em;
  background: transparent;
  border-bottom: 1px solid #666;
  color: #666;
  font-size: 12px;
  float: left;
}

#lce-user input#mod_login_remember,
div#cb_cb_comp_login input#mod_login_remember
{
  margin: 0.3em 0 0.3em 5px; 
  padding: 0.3em 0.3em 0 0;
  color: #666;
  float: left;
  width: 2em;
}

#lce-user span#mod_login_remembermetext,
div#cb_cb_comp_login span#mod_login_remembermetext
{  
  color:#666;
  display: block;
  font-size: 12px;
  margin: 0 0 13px 0em;
  padding: 0.3em 0 0 2em;
  width: 11em;
}

#lce-user input#mod_login_username,
div#cb_cb_comp_login input#mod_login_username,
#lce-user input#mod_login_password,
div#cb_cb_comp_login input#mod_login_password
{
  background: transparent none repeat scroll 0 0;
  color: #444444;
  display: block;
  font-size: 14px;
  margin: 0 0 13px 5px;
  width: 15em;
}

#lce-user input.button,
div#cb_cb_comp_login input.button
{
  margin-left: 5px;
  width: 16em;
}

#lce-user a,
div#cb_cb_comp_login a
{
  font-size: 12px;
  display: block;
  width: 18em;
  text-align: center;
  margin: 5px 0;
  color: #666;
}

/* System Messages */
#system-message    
{ 
  margin-bottom: 0px; 
  padding: 0;
}
#system-message dt 
{ 
  font-weight: bold; 
}
#system-message dd 
{ 
  margin: 0; 
  font-weight: normal; 
  text-indent: 0px; 
}
#system-message dd ul 
{ 
  color: #0055BB; 
  margin: 0px 0px 10px 0px;
  list-style: none; 
  padding: 10px; 
  border-top: 3px solid #84A7DB; 
  border-bottom: 3px solid #84A7DB;
}

/* System Standard Messages */
#system-message dt.message 
{ 
  display: none; 
}
#system-message dd.message 
{  
}

#system-message a
{
  text-decoration: underline;
}

/* System Error Messages */
#system-message dt.error 
{ 
  display: none; 
}
#system-message dd.error ul 
{ 
  color: #c00; 
  background-color: #FFF; 
  border-top: 3px solid #DE7A7B; 
  border-bottom: 3px solid #DE7A7B;
}

/* System Notice Messages */
#system-message dt.notice 
{ 
  display: none; 
}
#system-message dd.notice ul 
{ 
  color: #666; 
  background: #FFF; 
  border-top: 3px solid #F0DC7E; 
  border-bottom: 3px solid #F0DC7E;
}

#system-message dd.notice ul li
{
}

/* Enquiry Window */
#enquiry-wrapper
{
  width: 500px;
  margin-left: -250px;
  padding-left: 50%;
}

#enquiry-wrapper table
{
  margin: 20px 0px;
}

#enquiry-wrapper td
{
  text-align: left;
  font-size: 12px;
  color: #666;
  vertical-align: bottom;
}

#enquiry-wrapper td.key
{
  text-align: right;
  font-size: 12px;
  color: #666;
  vertical-align: bottom;
  padding-right: 4px;
}

#enquiry-wrapper td input,
#enquiry-wrapper td textarea,
#enquiry-wrapper td select
{
  width: 300px;
  border: 1px solid silver;
}

#enquiry-wrapper td input#date_arrival,
#enquiry-wrapper td input#date_departure
{
  width: 280px;
}

#enquiry-wrapper td img
{
  position: relative;
  top: 4px;
  margin-left: 2px;
}

#enquiry-wrapper td.col2
{
  text-align:center;
  padding: 12px;
}

#enquiry-wrapper td.col2
{
  text-align: center;
}
