/*** Home Style Sheet - Pacific Solutions ***/
/*** www.pixel-house.com.au *****************/
p.international {
background: none !important;
margin-left: -25px !important;
margin-top: -27px !important;
float: inherit;
margin-right: 20px;
}

p.notboldint {
float: left;
font-weight: bold;
margin-bottom: -37px;
}

#loginH, #contactH2 {
  float: left;
  width: 212px; 
  height: 120px;
  padding: 15px;
  color: #fff;
}


#homeRight { width: 242px; background: #ca0000; float: right; margin-top: 20px; }
#homeRight h5 { font-size: 16px; font-weight: normal; margin: 0px; }

#home { margin: 20px 0px 30px 0px; padding: 0px; float: left; width: 591px; }
#home h2, #home h1 { margin: 5px 0px -12px 0px; font-weight: normal; font-size: 1.20em; }
#home p.title { margin: 5px 0px -8px 0px; font-weight: normal; font-size: 22px; }
#home p.notbold { float: left;font-weight:bold; }
#home h2 a, #home h1 a { color: #000; text-decoration: none; }
#home p, #home p a, #home p a:hover { color: #333333; text-decoration: none; text-align:left;}

#hLeft { float: left; width: 591px; }
#homeInfo p { margin: 0 0 1.2em 0; }
#homeInfo { float: left; width: 100%; border-top: solid 1px #ccc; padding-top: 20px; }

#homeInfo h3 { font-weight: normal; margin: 0 0 1.3em 0; color: #c80000;  }
#homeInfo h4 { color: #000; margin: 0 0 0.2em 0; }

#home li { 
  width: 185px;
  height: 160px; 
  float: left; 
  list-style-type: none; 
  padding-right: 110px; 
}

#home .software { padding-right: 0; width: 295px; }
#home .software p { width: 185px; }

#home .medical,
#home .legal,
#home .court-reporting,
#home .research, 
#home .media-finance,
#home .international
{ border-bottom: solid 1px #f4cccc; }

#home .medical,
#home .research,
#home .media-finance,
#home .software
{ border-right: solid 1px #f4cccc; }

#home .legal { padding-left: 25px; width: 183px; padding-right: 87px; }
#home .court-reporting { padding-left: 25px; width: 170px; padding-right: 100px; }
#home .international { padding-left: 25px; width: 170px; padding-right: 100px; }
#home .medical { width: 195px; padding-right: 100px; }
#home .recorders { padding-left: 25px; width: 170px; padding-right: 100px; }

#home .research,
#home .court-reporting,
#home .international,
#home .media-finance,
#home .software,
#home .recorders
{ padding-top: 15px; height: 160px; } /*orginal height: 130 */


#home .medical { background: url(../images/icon_medical.jpg) no-repeat 205px 4px; }
#home .legal { background: url(../images/icon_legal.jpg) no-repeat 194px 4px; }
#home .international { background: url(../images/icon_international.jpg) no-repeat 195px 15px; }
#home .research { background: url(../images/icon_research.jpg) no-repeat 185px 10px; }
#home .media-finance { background: url(../images/icon_media.jpg) no-repeat right 0px; }
#home .court-reporting { background: url(../images/icon_court.jpg) no-repeat right 28px; }
#home .software { background: url(../images/icon_software.jpg) no-repeat 220px 60px; }
#home .recorders { background: url(../images/icon_recorder.jpg) no-repeat 213px 60px; }

.pMargin { margin: -6px 0px 0px 0px; }


#loginH, #contactH {
  float: left;
  width: 212px; 
  height: 120px;
  padding: 15px;
  color: #fff;
}

#loginH h3, #contactH h3 { margin: 0px; font-size: 1.35em; font-weight: normal; color: #fff; }
#contactH h3 a { color: #fff; text-decoration: none; }
#loginH p, #contactH p, #contactH p a, #contactH p a:hover { color: #fff; }

#loginH {
  background: url(../images/home_login_bg.gif) no-repeat 0 0;
  border-bottom: 1px solid #d43131; 
  height: 130px;
}

.ph { font-size: 1.3em; font-weight: bold; }

#contactH { background: url(../images/home_contact_bg.gif) no-repeat 0 bottom; }
#contactH p { margin: 11px 0px; }
#contactH p a { text-decoration: none; }
#contactH p.cu a {font-size: 22px;}
#contactH .email { margin: -10px 0px 0px 0px; }

#loginH h4 { margin: 0px 0px 15px 0px; }
#loginH p { margin: 3px 0 1px 0; width: 100%; float: left; font-size: 22px}
#loginH .field { width: 120px; border: solid 1px #940c0c; padding: 2px; font-size: 13px; float: right; }

#search {
display:block; 
top:-28px; 
left:150px; 
position:relative;
}

#vam {
vertical-align: middle;
}
#dvam {
display:inline-block; 
vertical-align:middle;
}
.jclick {
text-decoration:none; 
color:#333333;
}


#loginH label { font-size: 12px; color: #fff; float: left;  width: 74px; font-weight: bold; }
#loginH .image { float: right; margin-top: 1px; }
#loginHF { margin-top: 11px; }

#loginH #registerH { padding: 0px; font-size: 0.7em; //margin-top: 4px; margin-top: 2px; }
#loginH #registerH a { color: #fff; font-size: 1.1em; font-weight: bold; line-height: 1.5em; }

.fab {width: 250px;  height: 30px;  position: absolute; top: 360px; left: 591px; background-color:transparent; font-size:12px;  border-color:#FFFFFF;}

#loginH .searchbutton{
background-color:#000000;
font-weight:bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#000000;
cursor:pointer;
cursor:hand;
}

#loginH .searchbutton:hover{
background-color:#000000;
font-weight:bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color:#FF0000;
border-style:solid;
border-width:1px;
border-color:#000000;
 cursor:pointer;
 cursor:hand;
}

.search {
display: block;
left: 150px;
position: relative;
top: -28px;
}

