@charset "utf-8";

body {
    background : #ffffff;
    font-family: Arial,helvetica,sans-serif;
    margin : 15px 2%;
    color : #000000;
    width : 96%;
  }

abbr {
    border-bottom : dotted 1px #585858;
  }

dd,dt,dl {
   margin: 0px;
   padding: 0px;
}

.hidden {
    visibility : hidden;
    font-size : 0em;
    margin: 0px;
    padding: 0px;
  }

#browser_issues{
   text-align : right;
   font-size : 0.8em;
}

#banner {
    background : #ff0000 url('../images/mc_banner_web.jpg') no-repeat top right;
    padding : 5px;
    margin : 0 0 10%; /* Specific */
    border : #000000 solid 1px;
  }
  
#logo {
    background : url('../images/mclogo_wor_shadow.gif') no-repeat bottom left;
    margin : 5px;
    float : left;
    height : 59px;
    width : 322px;
  }
  
#logo h2 {
    display:none;
  }
  
#menu {
    margin : 90px 0px 0px 0px;
    list-style : none none;
    white-space : nowrap;
    padding: 10px 10px 30px;
    font-size: 0.9em;
  }

#menu li {
    display : inline;
  }

#menu li a {
    background-color : #ffff66;
    padding : 5px; /* Specific */
    margin : 5px 1px 5px; /* Specific */
    border : #000000 solid 1px;
    color : #000000;
    float : left;
    text-decoration : none;
  }

#menu li a:hover {
    background-color:#ffffff;
  }

#ackrtl {
    padding : 5px 0;
    direction : rtl;
    float : left;
    right : 50%;
    text-align : left;
    top : 0px;
  }

#breadcrumbrtl {
    padding : 5px 0;
    direction: rtl;
    float : right;
    left : 50%;
    text-align : right;
    top : 0px;
  }

#breadcrumb {
    padding : 5px 0;
    float : left;
    right : 50%;
    top : 0px;
  }

#ack {
    padding : 5px 0;
    float : right;
    left : 50%;
    text-align : right;
    top : 0px;
  }

#container { 
    margin: 0px;
  }

#container .column {
    position: relative;
  }

#mainbody h2 {
    margin:1em 0px;
  }

#mainbody h2 a {
    font-size: 0.7em;
    font-weight: normal;
  }

#left_pane { 
    background : #ffffff;
    width : 75%; /* Specific */
    text-align : justify;
    border : #bbbb88 solid 1px;
  } 

#latest_listrtl h4 {
    border-top: 0px;
  }

#latest_listrtl h5 {
    font-weight: bold;
    margin : 2px;
    text-align : center;
  }

#latest_listrtl .list1 {
    padding : 0px 5px;
    margin : 0px;
    list-style : square inside;
    text-align : right;
    text-indent : 0px;
  }

#latest_list h4 {
    border-top: 0px;
  }

#latest_list h5 {
    font-weight: bold;
    margin : 2px;
    text-align : center;
  }

.list1 {
    padding : 0px 5px;
    margin : 0px;
    list-style : inside;
    text-align : left;
    text-indent : 0px;
  }

h4 {
    background : #ffff99;
    font-weight: bold;
    padding : 3px 1em;
    margin : 0px;
    height : 1em;
    color : #000000;
    text-align : center;
    border-bottom: 1px solid #bbbb88;
    border-top: 1px solid #bbbb88;
  }

h4 a {
    text-align:right;
    padding-left:100px;
    text-decoration: underline;
    font-weight: normal;
  }

h4 a:hover {
    text-decoration : none;
  }

h3 {
    color:#55553E;
    padding : 2px 5px;
    border-bottom : 3px double #55553E;
    border-top : 3px double #55553E;
  }

.subtitle {
    margin-top: 2px;
  }

h2 {
    font-size: 1.5em;
  }

a:hover {
    color : #ff0000;
    text-decoration : none;
  }

#infotext {
    font-style : normal;
    margin:10px 5px 5px 5px;
  }

#infotext h4 {
    margin-bottom: 5px;
    margin-left: -5px;
    margin-right:-5px;
  }

#quote {
    font-style: italic;
    font-weight: bold;
    margin-top: 0px;
    /*width: 9em;
    float : right;*/
    color : #ff0000;
    background-color: inherit;
    text-align : center;
    padding : 0px 1em 0 1em;
  }

#quote p {
    text-align : center;
  }

.quoter {
    margin : -1em 0 0;
    font-weight: normal;
  }

#bodytext {
    text-align:justify;
  }

#searchform,#searchform2,#searchform3 {
    background: #ffffff;
    clear : both;
    width:500px;
    border-color: #bbbb88;
    border-style: solid;
    border-width: 1px;
    margin-bottom:15px;
    margin-top:2em;
  }

#searchform h4, #searchform2 h4, #searchform3 h4 {
    text-align: left;
    padding: 5px;
    margin-top: 0px;
  }

#searchform h5, #searchform2 h5, #searchform3 h5 {
    background : #ffffcc;
    padding : 3px;
    margin : 1em 0px;
    color : #565656;
    text-align : left;
    border-bottom: 1px solid #bbbb88;
    border-top: 1px solid #bbbb88;
  }

#searchform form, #searchform2 form, #searchform3 form {
    margin:5px;
  }

#searchform p, #searchform2 p, #searchform3 p {
    margin:5px 0px;
  }

#subbanner {
    border-style : none none solid;
    border-width : 0px 0px 1px;
    border-bottom-color : #bbbb88;
    height : 2em;
    margin-top: -80px; /* Specific */
    clear: both;
  }

#subbannerrtl {
    border-style : none none solid;
    border-width : 0px 0px 1px;
    border-bottom-color : #bbbb88;
    min-height : 2em;
    margin-top: 5px;
    clear: both;
  }

#footer {
    border-style : solid none;
    border-width : 1px 0px 0px;
    border-top-color : #bbbb88;
    float:left;
    text-align: justify;
    margin-top: 1em;
  }

#footer p {
    margin:5px;
  }

.tip {
    font-size: 90%;
    font-style : italic;
    color : #4c4c4c;
  }

a em {
    font-style: normal;
    text-decoration : underline;
  }

#bodyouter {
    margin-top:0px;
    margin-bottom:0px;
  }

.textbox {
    background : #ffff66;
    border : #bbbb88 solid 1px;
    color : #000000;
  }

.textbox_disabled {
	background : #d4d499;
   border : #bbbb88 solid 1px;
   color : #000000;
	padding-left: 3px;
	font-size: 0.85em;
}
h4.location {
    background-color:#d4d4d4;
    color: #000000;
    clear: both;
  }

#memberlist {
    margin: 0px auto;
    border: 1px solid #bbbb88;
  }

#memberlist .listtitle {
    margin-bottom:0px;
  }

#condlist {
    margin: 5px auto 5px;
    border: 1px solid #bbbb88;
    width: 90%;
  }

.condition {
    padding : 0 0 0 50%;
    border-bottom-color : #bbbb88;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    height : 2em;
  }

.conditionB {
    border-bottom: 1px solid #bbbb88;
    padding-left: 50%;
    height: 2em;
    font-weight:bold;
  }

.CLleft {
    width: 100%;
    margin-left:-100%;
    padding-left:1px;
    text-align:left;
  }

.CLTright {
    float:right;
    text-align: left;
    width: 50%;
  }

.CLmbrs {
    padding: 0px 5px;
  }

.CLalias {
    font-style: italic;
    left: 50%;
    margin-top: -24px;
  }

.ukgroup{
    float:right;
    text-align:right;
    margin-top:-15px;
}

.listtitle {
    background-color: #ffff99;
    color: #000000;
    font-weight: bold;
    padding: 2px;
    height:1.25em;
    border: 1px solid #55553E;
    margin-bottom: 2px;
	 text-transform : lowercase;
  }

.LTleft {
    float:left;
	 width: 45%;
  }

.LTright {
    float:right;
    text-align: right;
    width: 45%;
	 margin-top: -1.1em;
  }

#searchform .LTright, #searchform2 .LTright, #searchform3 .LTright {
    font-weight: normal;
  }

.mbrdetails {
    max-width: 8em;
    float:left;
  }

.mbrdetails_help {
    max-width: 8em;
    float:left;
    border: dotted 1px #555555;
  }

.mbrdetailsrtl {
    max-width: 8em;
    float:right;
  }

.affprsdetails {
    float:right;
    vertical-align:top;
    padding-left : 5px;
  }

.affprsdetails_help {
    float:right;
    vertical-align:top;
    padding-left : 5px;
    border: dotted 1px #555555;
  }

.affprsdetailsrtl {
    float:left;
    vertical-align:top;
    padding-left : 5px;
  }

.member {
    padding : 0 0 1em;
    margin : 5px 5px 1em;
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #bbbb88;
    min-height: 6em;
  }

.member img {
    padding : 0 2px;
    border-width : 0px;
    vertical-align : top;
  }

.mbrsummary {
    font-family : arial,hevletica,sans-serif;
    font-style: italic;
    color: #4c4c4c;
    margin-left:8em;
    text-align:center;
    padding-top: 2px;
  }

.mbrsummary_help {
    font-family : arial,hevletica,sans-serif;
    font-style: italic;
    color: #4c4c4c;
    margin-left:8em;
    text-align:center;
    padding-top: 2px;
    border: dotted 1px #555555;
  }

.mbrbrief {
    margin-right:6em;
    text-align:center;
  }

.mbrbrief_help {
    margin-right:6em;
    text-align:center;
    border: dotted 1px #555555;
  }

.mbrbriefrtl .stronger {
    padding-right: 5px;
    font-weight:bold;
  }

.mbrbrief strong {
    padding-left: 5px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
  }

.previous {
    float : left;
    text-align:left;
    width : 50%;
  }

.next {
    float : right;
    text-align : right;
    width : 50%;
  }

#addyourself {
    margin-bottom: 1em;
  }

.memberitem{
   margin: 3px;
   width: 100%;
}

#othercondinfo {
	margin-bottom: 1em;
}

#postmember li{
	margin-top: 5px;
}

#loginfrm {
	margin: 0 5px;
}

.loginbox {
    background : #ffff66;
    border : #bbbb88 solid 1px;
    color : #555555;
    font-style: italic;
}
