/* personals.com.au layout.css */
body
{
  font-family:Arial, Helvetica,sans-serif;
  font-size: 10pt;
  font-weight:normal;
  text-align:left;
  color:#333333;
  background-color:#aaaaaa;
  padding:0px;
  margin:0px;
}

h1
{
  font-family:Arial, Helvetica,sans-serif;
  font-size:36pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
h2
{
  font-family:Arial, Helvetica,sans-serif;
  font-size:24pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
h3
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
h3.red_header {
  font: bold 10pt Arial, Helvetica, sans-serif;
  background: #333;
  color: white;
  height: 19px;
  padding: 0px 10px;
  margin: 0px;
  vertical-align: middle;
  line-height: 19px;
}
h3.grey_header {
  font: bold 10pt Arial, Helvetica, sans-serif;
  background: #333;
  color: white;
  height: 19px;
  padding: 0px 10px;
  margin: 0px;
  vertical-align: middle;
  line-height: 19px;
}
h3.grey_header_logged {
  font: bold 10pt Arial, Helvetica, sans-serif;
  background: #333 url('images/grey_top_right_corner.png') top right no-repeat;
  color: white;
  height: 19px;
  padding: 0px 10px;
  margin: 0px;
  vertical-align: middle;
  line-height: 19px;
}
h4
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
h4.title {
  font: bold 10pt Arial, Helvetica, sans-serif;
  color: #333;
  /* background: #C00 url('images/red_top_right_corner.png') top right no-repeat; */
  background: #CCC url('images/grey-pipe.png') top right repeat-x;
  border: 0px;
  border-left: 1px solid #B7B7B7;
  border-right: 1px solid #B7B7B7;
  padding: 0px 10px;
  margin: 0px;
  text-align: center;
  height: 19px;
  vertical-align: middle;
  line-height: 19px;
}
h5
{
  font-family:Arial, Helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
h6
{
  font-family:Arial, Helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
}
p {
  font: 11px Arial, Helvetica,sans-serif;
  padding: 2px 5px;
}
.grey_border {
  border: 1px solid #E5E5E5;
}
.user_title {
  color: #FFF;
  background: #808080;
  font: bold 9pt Arial, Helvetica, sans-serif;
  padding: 2px;
  width: 300px;
  float: left;
  padding-left: 5px;
  border: 1px solid #808080;
}
.profile_sub {
  color: #333;
  /* background: #CCC url('images/expand.gif') center right no-repeat; */
  background: #BCBCBC url('images/grey-pipe.png') top right repeat-x;
  font: bold 11px Verdana, Helvetica, sans-serif;
  line-height: 18px;
  padding: 0px 6px;
  margin-bottom: 0px;
}
.montage_main_text {
  position: relative;
  top: 2px;
  right: 4px;
  float: right;
  width: 200px;
  text-align: left;
  color: white;
  font-size: 11px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  
}
.montage_small_text {
  position: relative;
  top: 2px;
  right: 4px;
  float: right;
  width: 170px;
  text-align: left;
  color: white;
  font-size: 8.5pt;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.montage_red {
  color: #C00;
  font: bold 11pt Arial, Helvetica, sans-serif;
  line-height: 22px;
  margin: 0px;
  padding: 0px;
}
.user_title_thumbs {
  background: #CCC url('images/grey-pipe.png') top right repeat-x;
  padding: 3px 10px;
  font-weight: bold;
  color: #333;
}
.profile_photo {
  border: 0px dotted #B4B4B4;
  background: url('images/profile_pic_back.gif') top left no-repeat;
  text-align: center;
  margin: 0px auto;
}
.padtable {
  margin-top: 5px;
  margin-left: 0px;
  width: 573px;
}
.padcell {
  padding-left: 10px;
}

/***** MISC LINKS */
a.back_btn {
  background: #FFF;
  color: #808080;
}
a.montage {
  color: white;
  font: 11px normal Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
a.calendarLink {
  color: #FFF;
  font: bold 11px Tahoma, Helvetica, sans-serif;
}
a.offer_link {
  font: 16pt Arial, Helvetica, sans-serif;
  color: #695F5D;
  text-decoration: underline;
  line-height: 24pt;
}
/***** SPECIAL OFFER CSS */
.offer_head {
  font-size: 16pt;
  color: #695f5d;
  line-height: 18pt;
  text-align: center;
}
.offer_sign {
  font: 16pt Arial, Helvetica, sans-serif;
  color: #695F5D;
  background: #FFF url('images/offer-back-1.gif') top left no-repeat;
  text-align: center;
  height: 100px;
  line-height: 24pt;
  width: 210px;
}
.offer_text {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #000;

}


/***** CONTENT AREA */
.main_win {
  background: #FFF;
  vertical-align: top;
  margin: 0px;
  padding: 0px 5px 0px 10px;
}
.main_win_logged {
  background: #FFF;
  vertical-align: top;
  margin: 0px;
  padding: 0px 5px 0px 10px;
}

/***** SIDE COLUMN */
td.right_win {
  background: #FFF;
  padding: 5px 10px 5px 5px;
  margin: 0px;
  vertical-align: top;
}
td.right_win_logged {
  background: #FFF url('images/white_top_right_corner.png')top right no-repeat;
  padding: 5px 10px 5px 5px;
  margin: 0px;
  vertical-align: top;
}

.grey_box {
  background: #b4b4b4;
  padding: 5px;
}
.im_msg_received {
  background-color: #F0F0C0; 
  border: 1px solid #C00;
}
.im_msg_send {
  background-color: #F0F0C0; 
  border: 1px solid #C00;
  border-top: 0px;
}
h4.expandable
{
  color: #333;
  /* background: #CCC url('images/expand.gif') center right no-repeat; */
  background: #BCBCBC url('images/grey-pipe-expand.png') top right repeat-x;
  font: bold 11px Verdana, Helvetica, sans-serif;
  padding: 2px 6px;
  margin-bottom: 3px;
}

h4.collapsible
{
  color: #333;
  /* background: #CCC url('images/collapse.gif') center right no-repeat; */
  background: #BCBCBC url('images/grey-pipe-contract.png') top right no-repeat;
  font: bold 11px Verdana, Helvetica, sans-serif;
  padding: 2px 6px;
}

ul.expandable
{
  display: none;
  visibility: hidden;
  margin-top: 0px;
}
ul.collapsible {
  list-style: none;
  padding-left: 10px;
  padding-bottom: 3px;
  margin: 0px;
  border: 1px solid #E5E5E5;
}
div.expandable
{
  display: none;
  visibility: hidden;
  margin-top: 0px;
}
div.collapsible {
  list-style: none;
  padding-left: 10px;
  padding-bottom: 3px;
  margin: 0px;
  border: 1px solid #E5E5E5;
}
html>body ul.collapsible
{
  display: block;
  visibility: visible;
  list-style: none;
  padding: 3px 8px;
  margin: 0px;
  border: 1px solid #E5E5E5;
}
ul.panelhead {
  list-style: none;
  padding-left: 10px;
  padding-bottom: 3px;
  margin: 0px;
  border: 1px solid #E5E5E5;
}
html>body ul.panelhead {
  list-style: none;
  padding: 3px 8px;
  margin: 0px;
  border: 1px solid #E5E5E5;
}

/***** SITE BANNER AREA */
#ppp
{
  background:url(images/p-top.gif) repeat-x;
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  height:120px;
  width:100%;
  color:white;
}
#top_montage {
  background: url('images/mainmontage.jpg') top left no-repeat;
  height: 168px;
}
.site_banner {
  background: url('images/p.gif') top left repeat;
}
.top_left_end
{
  background: url('images/leftcorner.gif') top left no-repeat;
  height:120px;
  position:static;
  top:0px;
  width:40px;
}

.top_bg
{
  background: #333333;
  height:120px;
  position:static;
  top:0px;
  width:720px;
  color:white;
}

.top_right_end
{
  background: #333333 url('images/top_banner_corner.gif') bottom right no-repeat;
  height:120px;
  position:static;
  top:0px;
  width:40px;
}

/***** LOGIN AREA */
.login_bar_row {
  height: 20px;
}
.login_bar {
  background:#CC0000;
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
}
.login_bar_right {
  background: #AAAAAA url('images/rightcorner.gif') bottom right no-repeat;
}
input.login  {
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #000;
  width:120px;
  height: 18px;
  padding: 0px 3px;
  margin: 0px;
  border: 2px solid #C00;
}
html>body input.login {
  font: normal 9pt Arial, Helvetica,sans-serif;
  height: 15px;
}
span.login_welcome {
  float: left;
}
span.login_nav {
  float: right;
  padding-top: 2px;
}
a.nav_button {
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #FFFFFF;
  background: #C00 url('images/nav_btn_up.gif') top left no-repeat;
  text-decoration: none;
  padding: 0px 10px;
  margin-top: 0px;
}
a.nav_button:hover {
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #FFFFFF;
  background: #C00 url('images/nav_btn_up.gif') top left no-repeat;
  text-decoration: none;
  padding: 0px 10px;
  margin-top: 0px;
}
a.nav_button_mid {
  font: normal 8pt Arial, Helvetica,sans-serif;
  background: #C00 url('images/nav_btn_up_mid.gif') top left no-repeat;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0px 10px;
}
a.nav_button_mid:hover {
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #FFFFFF;
  background: #C00 url('images/nav_btn_up_mid.gif') top left no-repeat;
  text-decoration: none;
  padding: 0px 10px;
}
a.nav_button_long {
  font: normal 8pt Arial, Helvetica,sans-serif;
  background: #C00 url('images/nav_btn_up_long.gif') top left no-repeat;
  color: #FFFFFF;
  text-decoration: none;
  padding: 0px 10px;
  margin-top: 0px;
}
a.nav_button_long:hover {
  font: normal 8pt Arial, Helvetica,sans-serif;
  color: #FFFFFF;
  background: #C00 url('images/nav_btn_up_long.gif') top left no-repeat;
  text-decoration: none;
  padding: 0px 10px;
  margin-top: 0px;
}

a.msg_unread {
  font: bold 10pt Arial, Helvetica,sans-serif;
  color: #000;
}
a.msg_read {
  font: 10pt Arial, Helvetica,sans-serif;
  color: #000;
}
.login_submit {
  color: #FFF;
  background: url('images/nav_btn_login.gif') top left no-repeat;
  border: 0px;
  padding: 0px 10px;
}
/* hovers removed on request
a.nav_button:hover {
  color: #CCCCCC;
  background: #C00 url('images/nav_btn_down.gif') top left no-repeat;
  text-decoration: none;
}
a.nav_button_mid:hover {
  color: #CCCCCC;
  background: #C00 url('images/nav_btn_down_mid.gif') top left no-repeat;
  text-decoration: none;
}
a.nav_button_long:hover {
  color: #CCCCCC;
  background: #C00 url('images/nav_btn_down_long.gif') top left no-repeat;
  text-decoration: none;
}
.login_submit:active {
  color: #FFF;
  background: url('images/nav_btn_login_down.gif') top left no-repeat;
  border: 0px;
  padding: 0px 10px;
}
*/

/***** FOOTER AREA */
.footer {
  text-align: center;
  height: 20px;
  background: #FBFBFB;
  border-top: 1px solid #808080;
  border-right: 0px solid #808080;
  border-bottom: 1px solid #808080;
  border-left: 0px solid #808080;
  color: #808080
}

a.footerlink {
font-size: 8pt;
font-weight: bold;
color: #333;
text-decoration: none;
}
a.footerlink:hover {
font-size: 8pt;
color: #CC0000;
text-decoration: underline;
}
