/* CSS Document */
#headerinfo {
position:absolute;
left:10px;
top:10px;
width:600px;
height:100px;
border:1px solid #fff;
background:#12446e;
background: transparent url('/images/header-back-transparent.png');
color:#fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
/*opacity: 0.9; css3 declaration*/ 
}

#headerinfo img#logo{
margin: 5px 10px 5px 5px;
float:left;
border:none;
width:120px;
height:87px;
}

#headerinfo #social {
float:left;
margin-left:490px;
position:absolute;
top:10px;
}

#headerinfo h1{
margin:0;
padding:10px 0 0 80px;
}

#headerinfo h3 {
margin:0;
padding:12px 0 10px 80px;
}

#headerinfo #details{
margin:0;
padding:0 0 0 80px;
font-size:22px;
}

#headerinfo a:link {
color:#ffffff;
text-decoration:none;
}

#headerinfo a:hover{
color:#fff000 !important;
text-decoration:underline;
}
#headerinfo a:visited{
color:#fff;
text-decoration:none;
}

.phoneicon,.emailicon{
width:26px;
height:26px;
margin-top:-5px;
margin-bottom:-4px;
padding-right:5px;
}

.emailicon{
margin-bottom:-6px;
}

#discountpng{
float:right;
position:absolute;
top:5px;
right:10px;
width:111px;
height:110px;
}

#searchButton {
margin-bottom:-6px;
}

#terms .sectionhead{
font-weight:bolder;
font-size:larger;
margin-top:10px;
}

.indentme {
margin:0 0 0 20px;
padding:10px 0 10px 0;
font-weight:normal;
font-size:smaller;
}

#productsupportfloatdiv{
position:relative;
float:right;
width:150px;
right:5px;
top:5px;
padding:0px;
background:#ffffff;
border:1px solid #aaaaaa;
}

#manufacturerlogos img{
	border:1px solid #aaaaaa;
	margin-right:1px;
	margin-bottom:2px;
	cursor:pointer;
}

.smalltext {
 font-size:smaller;
}

#floatingbox{
position:relative;
float:right;
width:150px;
right:5px;
top:5px;
padding:0px;
background:#ffffff;
border:1px solid #aaaaaa;
}

/* legacy port */

#services .star{vertical-align:middle;margin-right:5px;}

#services #toprow,#advice #toprow{
border-top:1px solid #ccc;
}



#services .stitle,#advice .stitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:1px solid #ccc;
background: url(/images/menublack.gif) center center;
font-size:14px;
color:#fff;
}



#services td {
/*border-bottom:1px solid #ccc;*/
padding:5px;
text-align:left;
}

/* long page nav box */
.lpnavbox {
padding:0;
border:1px solid #666;
margin:0;
text-align:center;
}

.lpnavbox h4{
margin:0;
padding:5px;
background:#eee;
}

.lpnavbox ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

.lpnavbox ul li
{
display: inline;
/*float: left;*/
text-align: center;
padding: 0 0 10px 0px;
margin: 0 -5px 10px 0;
}

.lpnavbox ul li a
{
background: #fff;
/*height: 24px;*/
border: 1px solid #3490b6;
padding: 8px;
margin: 5px 5px 0px 0;
color: #3490b6;
text-decoration: none;
display:inline-block;
text-align: center;
font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.lpnavbox ul li a:hover
{
color: #fff;
background: #4dc7ee;
}

.lpnavbox a:active
{
background: #3490b6;
color: #fff;
}

.lpnavbox li#active a
{
background: #0c7faf;
border: 1px solid #3490b6;
color: #fff;
}

.servicelinks {
height:32px;
border:1px solid #aaa;
float:left;
padding:4px 0px;
margin: 5px;
width:200px;
text-align:center;
}

.servicelinks a, .servicelinks a:link, .servicelinks:active{
padding: 0 0 0 4px;
text-decoration:none;
color:#999;
}

.servicelinks a:hover {
color:#00f;
text-decoration:underline;
}

.servicelinks img{
vertical-align:middle;	
padding:0 5px;
}

#recaptcha_widget_div {margin-left:135px;}

.msgbox {
  border: 1px solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin: 10px 0px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center; 
  display:table-cell;
}

.msgbox .highlight {
	color:#000;	
}
.info {
  color: #00529B;
  background: #BDE5F8 url('/images/icons/mb/info.png') 10px 10px no-repeat;
  
}
.success {
  color: #4F8A10;
  background: #DFF2BF url('/images/icons/mb/tick.png') 10px 10px no-repeat;
}
.warning {
  color: #9F6000;
  background:#FEEFB3 url('/images/icons/mb/warning.png') 10px 10px no-repeat;
}
.error {
  color: #D8000C;
  background: #FFBABA url('/images/icons/mb/error.png') 10px 10px no-repeat;
}
