html,body {height:100%;font-family:Arial, Helvetica, sans-serif;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.clearfix {display:inline-table;}

/*Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;color:white;}

h2  {text-align:center;font-family:Arial, Helvetica, sans-serif; }
ol ol {color:gray}
.indent {margin-left:15px;text-align:justify;display:block;color:#CCCCCC}

ul.spaced li {margin-bottom: 10px}
a img {border:none}

div.spacer {height:30px}
span.paraHeading {font-weight:bold;font-size:16px;display:block;padding-bottom:5px;color:white}
span.paraHeading a {color:white;text-decoration:none}
span.paraHeading a:hover {color:white;text-decoration:underline}
span.paraHeading a:visited {color:white}

input[type=radio] {font-family:Arial, Helvetica, sans-serif;}
/*ul li {text-indent:20px}*/

.custQuote {border:thin solid white;background-color:black;margin-top:15px;padding:7px;}
.custQuote .attrib {margin-left:350px;color:#CCC}
.custQuote .attrib a{text-decoration:none;color:#CCC}
#background {background-color:#000000; padding:0; margin:0;}
#container { width:800px; padding:0; margin:0 auto;}

#topLogo {width:800px; padding:0; margin:0; border:0;overflow:hidden;}
#topLogo img {border:0}
#topNav { width:800px; padding:0; margin:0; background-image:url(images/topnav.gif); height:34px; background-position:0 0; background-repeat:repeat-x;}
#topNav ul{ display:inline; list-style:none; padding:0 0 0 44px; margin:9px 0 0 0;}
#topNav ul li{ display:inline; list-style:none;}

#topNavText { padding:0 0 0 0; margin:0; float:left; display:inline;}
#topNavText li{ list-style:none; padding:0 0 0 0; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; font-variant:small-caps;}
#topNavText li a{ text-decoration:none; color:#FFFFFF;}
#topNavText li a:hover{ text-decoration:none; color:#FFFFFF;}

/*
#topNavText li span a{ background-image:none; text-decoration:none; width:95px; height:29px; background-position:0 0; background-repeat:repeat-x; color:#FFFFFF;}
#topNavText li span a:hover{ background-image:url(/images/topnav-roll-on.gif); text-decoration:none; color:#FFFFFF;}
*/
/* top nav spacing and styles */

#topNavText li span{ padding:0 0 0 6px; margin:0;}
#topNavText li span a{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span a:hover{  padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px; background:url('/images/menu-mouseover.gif'); background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.divider { padding:0 0 3px 3px; margin:0 0 0 0; font-weight:bold; font-size: 15px; color:#00405D }
#topNavText li span.divider img{ vertical-align:middle }

/*
#topNavText li span.solutions { padding:0 0 0 6px; margin:0;}
#topNavText li span.solutions a{ padding:0 13px 0 13px; margin:0 0 0 0; display:inline; height:26px; width:163px; background-image:none; text-decoration:none; color:#FFFFFF;}
#topNavText li span.solutions a:hover{ padding:0 13px 0 13px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-color:#1E97C5; text-decoration:none; color:#FFFFFF;}

#topNavText li span.benfits { padding:0 0 0 6px; margin:0;}
#topNavText li span.benefits a{ padding:0 8px 0 8px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.benefits a:hover{ padding:0 8px 0 8px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-color:#1E97C5; background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.products { padding:0 0 0 6px; margin:0;}
#topNavText li span.products a{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.products a:hover{  padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px; background-color:#1E97C5; background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.newsinfo { padding:0 0 0 6px; margin:0;}
#topNavText li span.newsinfo a{ padding:0 8px 0 8px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.newsinfo a:hover{ padding:0 8px 0 8px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-color:#1E97C5; background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.about { padding:0 0 0 8px; margin:0;}
#topNavText li span.about a{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.about a:hover{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px; background-color:#1E97C5;background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.contact { padding:0 0 0 10px; margin:0;}
#topNavText li span.contact a{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.contact a:hover{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-color:#1E97C5; background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}

#topNavText li span.support { padding:0 0 0 8px; margin:0;}
#topNavText li span.support a{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px;  background-image:none; text-decoration:none;color:#FFFFFF;}
#topNavText li span.support a:hover{ padding:0 10px 0 10px; margin:0 0 0 0; display:inline; height:26px; width:163px; background-color:#1E97C5; background-position:0 0; background-repeat:repeat-x;  text-decoration:none; color:#FFFFFF;}
*/

/*end top nav spacing and styles */

/*#2ndBackground2 { width:800px; padding:0; margin:0; background-image:url(/images/topnav-bg.gif); height:34px; background-position:0 0; background-repeat:no-repeat;}
html>body #2ndBackground { height: auto; min-height: 481px; }*/

/*#2ndBackground { padding:0; margin:0; clear:both; background-image:url(..//images/watermark.jpg); background-position:0 0; background-repeat:no-repeat; height:275px;}
html>body #2ndBackground { height: auto; min-height: 275px; }*/

#GradientBG { background:#4E4E4E url(/images/3rdContainerbg.jpg) 0 0 no-repeat; /*background-image:url(/images/3rdContainerbg.jpg);*/ width:800px; height:481px; /*background-position:0 0; background-repeat:no-repeat;*/}
html>body #GradientBG { height: 100%; min-height: 481px; }

/*#drugFactsBG { text-align: left; background: #95c1c2 url(..//images/OLD/bg-drug-facts.gif) 0 0 repeat-x; height: 560px; }
html>body #drugFactsBG { height: auto; min-height: 560px; }*/

#leftnav {padding:15px 0 0 15px; margin:0; width:177px; float:left;height:inherit;}

#leftnav ul{padding:10px 0 20px 0; margin:0; list-style:none;}
#leftnav p{ padding:0 0 0 0; margin:0;}
#leftnav p.irslogo { padding:0; margin:0; background-color:#636363; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}

#miniLftNav { clear:both; padding:0; margin:0; height:481px; overflow:hidden;list-style:none; background-color:#636363; width:175px; border-bottom:1px solid #B4B4B4; border-left:1px solid #B4B4B4;  border-right:1px solid #B4B4B4;}
html>body #miniLftNav { height: 100%; min-height: 481px;}

#miniLftNav li{ padding:2px 0 0 0; margin:0;/**/ border-bottom:1px solid #787878; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; font-variant:small-caps;}
#miniLftNav li a{ text-decoration:none; color:#FFFFFF;}
#miniLftNav li a:hover{ text-decoration:none; color:#FFFFFF;}

#miniLftNav li span{display:block; height:21px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; font-variant:small-caps;}
#miniLftNav li span  a{ height:21px; display:block; padding:4px 0 0 8px; margin:0 0 0 0; text-decoration:none; color:#FFFFFF;}
#miniLftNav li span  a:hover{ height:21px; display:block; padding:4px 0 0 8px; margin:0 0 0 0; background-image:url(/images/leftnav-roll-on.gif); background-position:0 0; background-repeat:repeat-x; text-decoration:none; color:#FFFFFF;}


/*#miniLftNav li span{display:block; height:21px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; font-variant:small-caps;}*/
#miniLftNav li span.leftnavfoot {font-family:Arial;text-align:center;height:120px;padding:25px 0 0 0;}
#miniLftNav li span.leftnavfoot a{display:block; padding:4px 0 0 8px; margin:0 0 0 0;  text-decoration:none; color:#FFFFFF;}
#miniLftNav li span.leftnavfoot a:hover{display:block; padding:4px 0 0 8px; color:#FFFFFF;background:none;}

#leftnavBtm {border-bottom:1px solid #B4B4B4;clear:both;}

#flashHolder{ float:left; width:414px; padding:15px 0 0 15px; margin:0;}


.FormField{ background-color:#636363; border:1px solid #b4b4b4; color:#FFFFFF; padding:0; margin:0 0 4px 0;}
/*#login a:hover { text-decoration:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}*/

#LoginContainer{ position:absolute; width:152px; padding:0; margin:15px 0 0 10px; float:left;display:none;z-index:1}

#login{ width:146px; padding:5px 0 0 4px; margin:0 0 0 0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#636363; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-top:1px solid #b4b4b4; }
#login input {width:140px}
/*.FormPadding { padding:0 0 0 10px; margin:0;}*/
/*#login a{}
#login a.link{ text-decoration:underline; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#login a.link:hover { text-decoration:none; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
*/
#requestNew{ width:146px; padding:5px 0 0 4px; margin:0 0 0 0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#636363; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-top:1px solid #b4b4b4; }
/*#thirdContainer {float:right;}*/
.TestBackground {}

#top3rdcontainer{ /*float:left; */padding:0; width:600px; margin:0; float:left; /*clear:both;*/}

#contentArea{ padding:10px 20px 10px 0; width:575px; margin:0; float:right; /*clear:right;*/}

#contentArea H1{padding:5px 0 5px 15px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:24px; font-weight:bold;}
#contentArea H3{padding:5px 0 5px 15px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#949494; font-size:14px; font-weight:bold;}
#contentArea p{padding:5px 0 10px 15px; margin:0; color:#FEFEFE; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#contentArea p a{ text-decoration:underline; color:#FEFEFE;}
#contentArea p a:hover{ text-decoration:none; color:#FEFEFE;}
#contentArea ul{padding:4px 0 2px 50px; margin:0; color:#FEFEFE; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#contentArea ul li{padding:2px 0 2px 2px; color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#contentArea ul li a{text-decoration:underline; color:#FEFEFE;}
#contentArea ul li a:hover{text-decoration:none; color:#FEFEFE;}
#contentArea ul li ul{padding:4px 0 2px 10px; margin:0;}
#contentArea ul li ul li{padding:2px 0 2px 2px; margin:0;}
#contentArea ul li ul li a{text-decoration:underline; color:#FEFEFE;}
#contentArea ul li ul li a:hover{text-decoration:none; color:#FEFEFE;}

#contentArea p span.paraHeading {font-weight:bold;font-size:16px;display:block;padding-bottom:5px;color:white}
#contentArea p span.paraHeading a {color:white;text-decoration:none}
#contentArea p span.paraHeading a:hover {color:#1E97C5} /*;text-decoration:underline}*/
#contentArea p span.paraHeading a:visited {color:white}

.rightImage {float:right; padding-bottom:10px;padding-left:5px;}
.rightImage img {border:none}
.rightImage .imgCaption {text-align:center;font-size:10px}

#FormFooter{ padding:0; margin:0 0 0 0}
#FormFooter p{ width:152px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0; background-image:url(/images/login-footer.png); background-position:top right; background-repeat:no-repeat;}
#FormFooter p a{text-decoration:underline; color:#FFFFFF; padding:0 0 0 10px; margin:0;}
#FormFooter p a:hover{ text-decoration:none; color:#FFFFFF}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 10px Arial;
line-height:18px;
z-index:20;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #DDDDDD;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #0072b8;
}

#miniLftNav li {font-variant:small-caps;}

#footer {padding-top:30px;font-family:Arial;font-size:10px;color:white;text-align:center;}
#footer a {text-decoration:none;color:white;}
.fleettrack {font-weight:bold;font-family:Arial;color:#dad142}
#fadeLayer{
    color:white;
  position:absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  filter:alpha(opacity=0);
  opacity:0;
  -moz-opacity:0;
  display:none;
}
