html, body  {
   padding: 0px;
   margin: 0px;
   font-family: "lucida grande","lucida sans unicode",helvetica,"helvetica neue",verdana,sans-serif;
   background: #1d1d1d;
   color: #ffffff;
}

#thawteseal a
{
   background: white;
}

h3 {
    margin: 0;
    font-weight: normal;
}

a {
    color: #35a5d1;
}

a:hover {
    text-decoration: none;
}

img 
{
    border: none;
}

#main 
{
   background: #1d1d1d url(img/background.png) repeat-x scroll 0 0;
   padding: 0px;
   margin: 0px;
}

#mainsub
{
   background: #1d1d1d url(img/backgroundSub.png) repeat-x scroll 0 0;
   padding: 0px;
   margin: 0px;
}

#wrapper  {
   margin: 0 auto;
   width: 970px;
   position: relative;
}

#header {
	margin: 0;
	padding: 0;
	height: 130px;
}

#logo h1 {
	margin: 0;
	padding-top: 20px;
}

#logo h1 a{
	background: url(img/logo.png) no-repeat;
	width:299px;
	height:84px;
	margin:0px;
	padding: 0;
	display:block;
	text-indent:-9999px;
	outline-style: none;
}

#powered a
{
    background: url(img/powered.png) no-repeat;
	width:144px;
	height:12px;
	margin:0px;
	padding: 0;
	display:block;
	text-indent:-9999px;
	z-index:10;
	position: absolute;
	top: 80px;
	left: 150px;
}

ul#navimenu {
	margin:0px;
	padding:0px;
	margin-top: 50px;
	position:absolute;
	right:0px;
}

ul#navimenu li {
	display:inline;
	margin-left:2px;
}

ul#navimenu li a {
	text-decoration:none;
	color:#ffffff;
	font-size: 100%;
	padding: 10px;
	outline-style: none;
}

ul#navimenu li a.active {
	color:#ff0000;
}

ul#navimenu li a:hover {
	background: #313131;
}


ul.navimenu {
    padding:0;
}

ul.navimenu li {
	display:inline;
	margin-left:10px;
	text-align: left;
}

ul.navimenu li a {
	font-size: 100%;
	padding: 5px;
	outline-style: none;
    text-align:left;
}

#content {
    margin-top: 30px;
}

#content h3 {
    margin: 0;
    padding: 0;
    font-size: 90%;
    font-weight: bold;
}

#content p {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    line-height: 20px;
    font-size: 90%
}

.content {
    margin-top: 30px;
}

.content h3 {
    margin: 0;
    padding: 0;
    font-size: 90%;
    font-weight: bold;
}

.content p {
    margin: 0;
    padding: 0;
    line-height: 20px;
    font-size: 90%
}

dl#faqlist {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    font-size: 90%
}

#faqaccordian 
{
    margin-top: 20px;
}

.accordion_headings{
	background:#333333;
	padding: 5px;
	margin-bottom:1px;
	cursor:pointer;
}

.accordion_headings:hover{
	background:#005900;
}

.accordion_content 
{
    padding-left: 50px;
    background: #005900;
    margin-bottom: 1px;
}

.open {
	background: #005900;
	margin-bottom: 0;
	font-weight: bold;
}

dl#faqlist a {
    font-size: 100%;
}

dl#faqlist dt {
    font-size: 100%;
    background: black;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}

dl.faqanswer {
    margin: 0;
    padding: 0;
    font-size: 90%
}

dl.faqanswer a {
    font-size: 100%;
}

dl.faqanswer dt {
    margin: 0;
    padding: 4px;
    font-size: 100%;
    background: #333333;
}

dl.faqanswer dt a {
    color: White;
    font-size: 100%;
}

.faqsection 
{
    margin: 0;
    padding: 5px;
    background: black;
}

/* product acc */

dl#prodlist {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    font-size: 90%
}

#prodaccordian 
{
    margin-top: 20px;
}

.prod_accordion_headings{
	padding: 10px;
	margin-bottom:1px;
	cursor:pointer;
	padding-left: 36px;
	background-color: #333333;
}

.prod_accordion_headings:hover{
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center left;
}

.prod_accordion_content 
{
    padding-left: 8px;
    background: #000000;
    margin-bottom: 1px;
}

.prod_accordion_content img
{
    text-align: center;
}

.prod_open {
	background: #000000;
	margin-bottom: 0;
	font-weight: bold;
}

dl#prodlist a {
    font-size: 100%;
}

dl#prodlist dt {
    font-size: 100%;
    background: black;
    padding: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}

dl.prodanswer {
    margin: 0;
    padding: 0;
    font-size: 90%
}

dl.prodanswer a {
    font-size: 100%;
}

dl.prodanswer dt {
    margin: 0;
    padding: 4px;
    font-size: 100%;
    background: #333333;
}

dl.prodanswer dt a {
    color: White;
    font-size: 100%;
}

.prodsection 
{
    margin: 0;
    padding: 5px;
    background: #0071AF;
}

.screenshots 
{
    text-align: center;
}

.prodFlights
{
    background-image: url(img/iconFlights.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodSafe
{
    background-image: url(img/iconSafe.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodHotelzon
{
    background-image: url(img/iconHotelzon.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodWeather
{
    background-image: url(img/iconWeather.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodClock
{
    background-image: url(img/iconTime.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodCurrency
{
    background-image: url(img/iconCurrency.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodMap
{
    background-image: url(img/iconMap.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodConnect
{
    background-image: url(img/iconConnect.png) !important;
    background-repeat: no-repeat;
    background-position: center left;
}

.prodText 
{
    padding-top: 20px;
}

/* end product acc */

.floatright {
    float: right;
}

.floatright a {
    color: #35A5D1 !important;
}

#newscontent {
    margin-top: 30px;
}

#newscontent h3 {
    margin: 0;
    padding: 0;
    font-size: 90%;
    font-weight: bold;
}

#newscontent p {
    margin: 0;
    padding: 0;
    padding-top: 15px;
    line-height: 20px;
    font-size: 80%
}

#newscontent ul {
    font-size: 80%
}

.headerText
    {
        padding-top: 20px;
    }

.plugins {
    float: left;
    margin-top: 25px;
}

.pluginname {
    float: left;
}

.plugindesc {
    float: right;
    padding-top: 5px;
    padding-left: 15px;
    text-align: left
}

#promo  {
   background: url(img/graphics.jpg) no-repeat;
   width: 970px;
   height: 325px;
}

#promoproduct {
   background: url(img/promoproduct.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promonews {
   background: url(img/promonews.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promocontact {
   background: url(img/promocontact.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promohelp {
   background: url(img/promohelp.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promodownload {
   background: url(img/promodownload.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promofaq {
   background: url(img/promofaq.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#promopolicy {
   background: url(img/promopolicy.jpg) no-repeat;
   width: 970px;
   height: 85px;
}

#learnmorebutton a  {
   background-image: url(img/learnmorebutton.png);
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 184px;
}

#downloadbutton a 
{
   background-image: url(img/downloadbutton.png);
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 184px;
}

#learnmorebutton {
   left: 3px;
   position: absolute;
   width: 184px;
   height: 34px;
   margin-top: 274px;
}

#downloadbutton  {
   position: absolute;
   width: 184px;
   height: 34px;
   margin-top: 274px;
   left: 200px;
}

#downloadbuttonproduct  {
   position: absolute;
   width: 184px;
   height: 34px;
   margin-top: 28px;
   left: 780px;
}

#downloadbuttonproduct a 
{
   background-image: url(img/downloadbuttonprod.png);
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   width: 184px;
}

#downloadnewversion {
   left: 730px;
   position: absolute;
   width: 125px;
   height: 125px;
   margin-top: 20px;
}

#downloadnewversion a {
   display: block;
   width: 125px;
   height: 125px;
}

.buynow  {
   position: absolute;
   width: 124px;
   height: 26px;
   left: 840px;
   z-index: 99;
}

.buynow a 
{
   background-image: url(img/buynow.gif);
   background-repeat: no-repeat;
   display: block;
   width: 124px;
   height: 26px;
}

#boxes {
    float: left;
    margin-top: 30px;
    }

#boxes p{
    font-size: 70%;
    }
    
#box1,
#box4,
#box3,
#box2  {
   background: url(img/box2.png) no-repeat;
   width: 238px;
   height: 245px;
   float: left;
}

#boxd1,
#boxd2,
#boxd3
  {
   background: url(img/box3.png) no-repeat;
   width: 323px;
   height: 260px;
   float: left;
}

.boxContent {
    padding: 10px 15px 10px 15px;
}

.boxContent p {
    font-size: 80%;
margin:0;
padding:5px;

}

.boxContent .moreLink {
    float: right;
}

.boxContent .supportLink {
    font-size: 100%;
}

.expandable {
    text-decoration:underline;
    font-weight: bold;
    color: #35a5d1;
    cursor:hand;
}

h2 {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    font-size: 100%;
    font-weight: bold;
    background: #000000;
}

#supportForm
{
    margin-top: 20px;
}

#supportForm .supcolwidth
{
    width: 260px;
    text-align: right;
}

#supportForm .supcolwidthtop
{
    width: 260px;
    text-align: right;
    vertical-align: top;
}

#supportForm p
{
    font-size: 80%;
    padding: 0;
}

#supportForm .supheader
{
    font-size: 80%;
    font-weight: bold;
    background: #000;
    padding: 5px;
}

#supportForm td
{
    background: #333;
    padding: 5px;
    vertical-align: middle;
}

#downloadtable h4
{
    background: none;
    font-size: large;
    padding: 0;
    margin: 0;
    text-align: left;
}

.meettraveler
{
    text-align: center;
    padding: 15px;
    background: #333333;
    width: 447px;
    float: left;
}

.meettravelerDesc
{
    padding-left: 50px;
    background: #333333;
}


#havetraveler
{
    text-align: center;
    padding: 15px;
}

.downTable
{
  text-align: center;
}

.downTable td
{
  width: 50%;
}

#downloadabout {
    font-size: small;
    background: black;
    padding: 10px;
    width: 200px;
}

#downloadabout h3{
    font-size: 110%;
}

#downloadabout div{
    padding-bottom: 15px;
}

#downloadabout ul{
    padding: 0;
    padding-left: 12px;
}

#downloadabout p
{
    font-size: 100%;
}

.emptyfields
{
    background: yellow;
    color: Black;
    text-align: center;
    margin-top: 10px;
    padding: 10px;
}

.errorfields
{
    background: red;
    color: White;
    text-align: center;
    margin-top: 10px;
    padding: 10px;
}

.tooltip
    {
       background: #35A5D1;
       color: white;
       font-weight: bold;
       padding: 1px 5px 1px 5px;
       text-decoration: none;
    }

#footer  
{
   font-size: 75%;
   color: #444444;
   text-align: right;
   clear:both;
   margin-top: 20px;
}
        
        /* slider specific CSS */
        .sliderGallery {
            overflow:hidden;
            position:relative;
            width:100%;
            height:140px;
            padding: 3px;
            margin-top: 10px;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }

        .sliderGallery UL LI {
            display: inline;
            font-size: 60%;
            text-align: center;
        }
        
       .slider {
            width: 212px;
            height: 12px;
            top: 120px;
            position: absolute;
            bottom:0;
            background: url(img/scrollBg.png) no-repeat;
            z-index: 998;
            padding-top: 1px;
        }
        
        .handle {
            position: absolute;
            cursor: pointer;
            height: 17px;
            width: 69px;
            background: url(img/scrollBar.png) no-repeat;
            z-index: 999;
            left:0;
            padding-right: 2px;
            margin-left: 1px;
        }
              
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
            z-index: 998;
        }

#instructions TD
{
    padding: 0.5em;
}

#instructions Table
{
    margin-top:2em;
}

#instructions span
{
    font-size: 0.7em;    
}

.Err
{
    border: solid 1px red;
    background: yellow;
    width:200px;
    height:100px;
}

#boxes UL{
    font-size: 70%;
    }

.indent 
{
    padding-left: 30px;
    display: block;
}