/*** 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; float: right; margin-top: 20px; }
#homeRight h5 { font-size: 16px; font-weight: normal; margin: 0px; }

#home-tabs { float: left; width: 100%; margin: 0; padding: 20px 0 25px 0; border-bottom: solid 1px #ccc; }
#home-tabs h2 { margin: 0; font-size: 0.65em; float: left; width: 100%; font-weight: normal; text-transform: uppercase; }
#home-tabs h2 a { float: left; width: 100%; text-decoration: none; background: url(../images/hometabs-h2-bg.gif) repeat-x 0 0 #910101; padding: 6px 0; text-align: center; color: #fff; margin-bottom: 15px;}
#home-tabs .home-box { float: left; width: 158px; margin-right: 15px; }
#home-tabs p { font-size: 0.7em; margin: 0 0 1.0em 0; }
#home-tabs .nomargin { margin: 0; }
#home-tabs .home-btn { float: left; font-weight: bold; width: 100%; background: url(../images/btn-redbg.gif) no-repeat 0 0; text-align: center; color: #fff; font-size: 10px; padding: 7px 0; text-decoration: none; text-transform: uppercase; }
#home-tabs .shift-top { margin-top: 15px; }

#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 { float: left; width: 570px; }
#homeInfo p { margin: 0 0 1.2em 0; }

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

#right { float: right; }

#home-about { float: right; width: 260px; border-left: solid 1px #cbcbcb; padding: 0 0 0 30px; margin: 20px 0; }
#home-about h3 { margin: 0 0 16px 0; }
#home-news { float: left; width: 260px; padding: 20px 0 0 0; margin-bottom: 20px; }
#home-news h3 { margin: 0; }
#home-news .date { color: #838383; font-family: verdana, arial, sans-serif; }
#home-about .home-btn, #home-news .home-btn { float: left; font-weight: bold; width: 113px; background: url(../images/btn-bg-02.gif) no-repeat 0 0; text-align: center; color: #fff; font-size: 10px; padding: 7px 0; text-decoration: none; text-transform: uppercase; }

#home-news h4, #home-about h4, #home-news h4 a, #home-about h4 a { font-size: 0.8em; color: #000; text-decoration: none; font-family: verdana, arial, sans-serif; }



/*
#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; } 


#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; 
  padding: 15px 15px 20px 15px;
  color: #fff;
  background: #fff;
  border: solid 1px #cbcbcb;
}

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

#loginH { padding-bottom: 30px; }

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

#contactH { margin: 20px 0 25px 0; }
#contactH p { margin: 11px 0px; }
#contactH p a { text-decoration: none; }
#contactH p.cu { background: #fff; margin: -25px 0 0 -4px; float: left; padding: 0 4px; }
#contactH p.cu a {font-size: 22px; color: #c80000; }
#contactH .email { margin: -10px 0px 0px 0px; }
#contactH .ph { color: #c80000; font-size: 21px; }
#contactH .home-btn { float: left; width: 113px; background: url(../images/btn-bg-02.gif) no-repeat 0 0; text-align: center; color: #fff; font-size: 10px; padding: 7px 0; text-decoration: none; text-transform: uppercase; margin-top: 10px; }

#loginH h4 { margin: 0px 0px 15px 0px; }
#loginH .cu { font-size: 22px; color: #c80000;  background: #fff; margin: -29px 0 0 -4px; float: left; padding: 0 4px; }
#loginH .field { width: 130px; border: solid 1px #cbcbcb; padding: 2px; font-size: 13px; float: right; }
#loginH .home-btn { float: left; width: 113px; background: url(../images/btn-bg-02.gif) no-repeat 0 0; text-align: center; color: #fff; font-size: 10px; padding: 6px 0 8px 0; text-decoration: none; text-transform: uppercase; border: none; }

#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: #666; float: left;  width: 74px; font-weight: bold; }
#loginH .image { float: right; margin-top: 1px; }
#loginHF { margin-top: 11px; float: left; }
#loginHF p { float: left; width: 100%; margin: 0 0 10px 0; }

#loginH #registerH { padding: 0px; font-size: 0.7em; margin: 2px 0 10px 0; text-align: right;  }
#loginH #registerH a { font-size: 11px; }

.fab {width: 240px;  height: 30px;  position: absolute; top: 675px; left: 605px; 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;
}


