
*
{
	margin: 0pt;
	padding: 0pt;
}

body
{
	color: #000000;
	font-family:Verdana,Arial,sans-serif;
	font-size: 100.01%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.55;
	background:#f0f0f0;
	text-align:center;

}


/*style for all*/
p{padding:.5em}

a
{
text-decoration:none;
color:#fff;
cursor:pointer;

}
a:hover
{    text-decoration:none;
}
    a:visited
{    text-decoration:none;
}
    a:disabled
{    text-decoration:none;
color:#efefef;
}

ul li
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
img
{
	border: 0pt none;
	margin: 0;
	padding: 0;
}



.floatR{
float:right!important;
}
.floatL{
float:left!important;
}

/*content wrapper*/
#wrapper
{
    text-align:left;
    height:auto;
    /*overflow:hidden;*/
    background:#fefdfc;
    width:950px;
    margin:0 auto;
    overflow:hidden;
 
 }
 
 #header
 {
float:left;
height:98px;
margin:0;
padding:0;
width:100%;
     /*overflow:hidden;*/ /*hides submneu*/
}
#logo

{
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:52px;
margin:0;
overflow:hidden;
padding:0;
width:100%;
    }
    #logo a

{

width:200px;
float:left;
    }

/*top  navigation*/
 .topNav
 {

background:transparent url(img/headerBg.gif) repeat-x scroll 0 0;
float:right;
height:46px;
/*overflow:hidden; hides submenu in ff */
width:100%;

}

/*userstat*/
.userStat
{ 

width:AUTO;
color:#990000;
font-size:9px;
float:right;
padding:2.4em 3.7em 0 0;
vertical-align:text-bottom;

}
.userStat .loginName
{ 
float:left;
width:auto;
}

#logo .logout{
color:#990000;
font-weight:bold;
width:auto;
float:left;
PADDING-LEFT:.3EM;
}
/*search*/
#searchBar
{ 

padding:0;
margin:0;
background:#fff;
width :180px;
float:left;
position:relative;
left:30px;
top:20px;
}

/*search on form pages*/
#header #searchBar,
.login #searchBar
{ 
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;

float:left;
left:545px;
margin:0;
padding:0;
position:relative;
top:18px;
width:180px;
}

/* for the search on the search page */
.login #searchBar
{
    top:0;
    left:0;
}

#searchBar input
{   

border:none;
background:#fff;
color:#333;
font-weight:bold;
font-size:11px;
padding:.3em;
float:left;
letter-spacing:.1em;
width:135px;

}

#searchBar img.searchBt,
#searchBar input.searchBt
{   
background:#fff;
float:right;
border:none;
background:none;
padding:0;
width:30px;
height:19px;
}


/*wrapper image and sidenav*/
#middle
{
       float:left;

    width:950px;
    height:254px;
    /*overflow:hidden;*/
   
}


#middle #img
{
     float:left;

    width:705px;
    height:254px;
    overflow:hidden;
}

/*text over image*/

#middle .travelfacts
{
position:relative;
top:-235px;
width: 35%;
float:left;
}
#middle .travelfacts h1
{
	float: left;
	margin-left:15px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	padding-left:0.5em;
}
#middle .travelfacts p
{
	line-height: 1.55em;
	float: left;
	margin-left:15px;
	color: #FFFFFF;
	font-size: 11px;
}

#middle .datahighlight
{
position:relative;
top:-205px;
width:35%;
margin-left:435px;
}

#middle .datahighlight p
{
	line-height: 1.55em;
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	padding:0;
}



/*side  navigation*/
#middle #sideNav
{

 /* overflow:hidden; don't use as hides sub menu */
background:#9a9a9a url(img/sideNavBg.gif) repeat-x;
padding-top:0.22em;


float:left;
padding-top:0.22em;
width:245px;
}

/*what is paxsmart link*/
#middle .paxsmart 
{

    float:right;
    width:245px;
    text-align:center;
    height:64px;
    padding:0;
    background:#d5d5d5;



}

#middle .paxsmart a 
{
cursor:pointer;
float:left;
color:#999;
font-size:14px;
height:63px;
width:245px;
background: #d5d5d5 url(img/paxsmartBg.gif) 0 -63px repeat-x;

}
#middle .paxsmart a:hover 
{

background:#d5d5d5 url(img/paxsmartBg.gif) 0 0 repeat-x;


}



/*bottom containers*/
#bottom
{
    float:left;

    width:950px;

}

#bottom #bottomContent
{
    float:left;
    padding:0 .5em;
    width:950px;
    height:190px;
    
    background:url(img/bottomContentBg.gif) repeat-x;
}
.box
{
    float:left;
    padding:.3em;
  
    height:100%;
    width:15%;
 
    
}
.box h1
{
   display:block;
padding:0.2em 0;
color:#fff;
font-size:12px;
text-align:center;
height:30px;
    background:url(img/arrow.gif) bottom no-repeat;

    
}
.box ul.linkList, .box .cont,.box ul.linkListPDF 
{
display:block;

height:130px;
padding-top:0.5em;
}

.box ul.linkList, .box .cont,.box ul.linkListBlog
{
display:block;

height:130px;
padding-top:0.5em;
}


.box ul.linkList li,.box ul.linkListPDF li
{

float:left;
width:90%;
padding: .1em;
margin:0;

}

.box ul.linkList li,.box ul.linkListBlog li
{

float:left;
width:90%;
padding: .1em;
margin:0;

}


.box ul.linkList li a,.box ul.linkListPDF li a
{
color:#333;
font-size:11px;
display:block;
padding:0;
padding-left:1.5em;
margin:0;
background:url(img/listArrow.gif) 0 2px no-repeat;
text-decoration:none;
}


.box ul.linkList li a,.box ul.linkListBlog li a
{
color:#333;
font-size:11px;
display:block;
padding:0;
padding-left:1.5em;
margin:0;
background:url(img/listArrow.gif) 0 2px no-repeat;
text-decoration:none;
}



.box ul.linkListPDF li a
{

padding:0.5em 0 0.5em 2em;

background:url(img/pdficon.gif) 0 5px no-repeat;
}

.box ul.linkListBlog li a
{

padding:0.5em 0 -0.5em 2em;

background:url(img/listArrow3.gif) 0 5px no-repeat;



}

.box ul.linkList li a:hover,.box ul.linkListPDF li a:hover
{
    
text-decoration:underline;

}

.box ul.linkList li a:hover,.box ul.linkListBlog li a:hover
{
    
text-decoration:underline;

}


/*downloads box*/
.box .cont ul.downloads
{
padding:0;
margin:0;
height:95px;
overflow:hidden;

}
.box .cont ul.downloads li
{
line-height:0.78em;
float:left;
width:220px;
}
.box .cont ul.downloads li a
{
font-size:9px;
color:#333;
padding:.3em;
float:left;
overflow:hidden;
}
.box .cont ul.downloads li a:hover,.box .cont ul.downloads li
{
text-decoration:underline;
}
.box .cont ul.downloads li.alt
{
background:#ebe5d9;
}
.box .cont .showMore
{
color:#b85252;
font-size:9px;
float:right;
padding: 0;
padding-left:1.8em;

margin:0 .5em 0 0 ;
background:url(img/listArrow.gif) 0 -9px no-repeat;
}
.box .cont .showMore:hover,.box .cont .showMore:visited
{
text-decoration:underline;
}
/*add more width to tabsrtip and image*/
.wider   
{
    
    width:24%;
    
    }

/*footer*/
#footer
{
    clear:both;

    height:auto;
        font-size:11px;
    color:#999;
    overflow:hidden;
    padding:0 1em;
    padding-top:20px;
}
#footer ul
{
float:right;
padding:.6em;
}
#footer ul.left
{
float:left
}
#footer ul li
{

padding: 0 .5em;
float:left;
line-height:12px;
border-right:1px solid #999;
}
#footer ul li a
{

font-size:11px;
color:#999;
padding:.2em;
text-decoration:none;
}    
#footer ul li a:hover
{

background:#efefef;
color:#999;
}    

/*override styles*/
.noBorder
{
border:none!important;

}
.noBackground
{
background:none!important;

}
.noPadding
{
padding:0!important;

}
.noMargin{
margin:0!important
}
/*Forms*/

/*error msg when creating reports etc*/
p.errorMsg
{
color:Red;
float:left;
font-size:.7em;
display:block;

}
/*form background*/
#middle.formContent
{
background:url(img/formContentBg.gif) repeat-x;
height:auto;   
}
/*remove background in sidenav on formpages*/
#middle.formContent #sideNav
{

background:none;

padding:0;
margin:0;
}

/*form container*/
.allForms
{
width:680px;
float:left;
height:auto;

padding-top:.5em;
padding-left:1em;


}
/*form headline*/
.topNav h1
{
color:#fff;
font-size:15px;
background:#990000;
float:left;
padding:0.3em 0.3em 0.3em 1.4em;
margin:.5em 0;
height:auto;

}

/*form lists*/
.allForms ul
{

clear:left;

height:auto;

font-size:12px;
padding:0;
margin:0;

}


.allForms ul li 
{

color:#fff;
margin:.5em 0;
padding-top:.1em;
width:auto;

float:left;


}




.allForms ul.row li
{
color:#333;

padding:0 .5em 0 .1em;
margin:0;


}
/*only in brandreports, otherwise content is being cut off
.allForms .brandReports ul.row li
{


padding:.5em 0 0 0;



}*/
.allForms .morePadding
{
padding-top:.5em;
}
.allForms ul li.hundred
{

width:98%;



}
.allForms ul li.bts
{

padding-top:1.4em;



}
.allForms ul li.sixty
{

width:60%;

overflow:hidden;/*necessary on brandmanagement.aspx, last tab*/


}
.allForms ul li.forty
{
    width:38%;
}

.allForms ul li.fifty-five
{
    width:55%;
}
.allForms ul li.forty-five
{
    width:40%;
}
.allForms ul li.thirty
{
    width:28%;
}
.allForms ul li.seventy
{
    width:66%;
}
.allForms ul li.rowHeader
{

background:#e7e7e7 url(img/formRowHeader.gif) 0 0 no-repeat;

padding:.2em 0 2px .5em;
width:100%;
color:#fff;
font-weight:bold;
margin-bottom:.5em;
}
.allForms ul li.rowHeader span
{

margin-left:1.3em;
color:#333;

}
.allForms ul.row
{
width:100%;
background:none;
clear:left;
}


.allForms ul.row label, .allForms ul label
{
display:block;
font-weight:bold;
padding-bottom:.3em;
color:#333;
}

/* 
	NOTE: due to a bug in the Telerik system these are needed to override the 
	styles that cascade down after an attachDropDown javascript function is called
*/
.allForms ul.rcbList li 
{
	float: none;
	color: #333;
	font-size: 11px;
	font-weight:normal;
	padding:1px 20px 1px 6px;
	margin: 0 2px;	
}

.allForms ul.rcbList li label
{
	display:inline;
	font-weight:normal;
}
/* END NOTE */




/*Note on right handside underneath treeview....*/
.note{
float:left;
font-size:9px;
padding:1em 1em;


}

.rcbItem .promoitem{
background:red!important;
}
/*rel info nav*/
.relatedInfo
{

padding-top:1em;
margin-left:.5em;
color:#333;
float:left;
width:95%;
overflow-x:auto;
overflow-y:hidden;




}

/* display a wait cursor on everything */
.wait, .wait * { cursor: wait !important; }



/*data viewer chart & table styles*/
.data{

	width:98%;
	margin:0;
	padding:0 .3em;
	float:left;
}
.toolbarHeader{
float:left;
width:100%;
height:87px;
background:#fff url(img/toolbarHeaderBg.gif) repeat-x;
}
.toolbarLogo{
float:left;
width:162px;
height:87px;
background:url(img/toolbarLogo.gif) no-repeat;
}
.toolbar{
float:right;

height:auto;
margin-top:1em;

}
.toolbar li{
float:right;
width:50px;
font-size:.6em;

}

/*chartview*/
.chartNav{
float:left;
height:99px;
background:url(img/chartNavBg.gif) repeat-x;
padding:0 .2em;
width:650px
}


.chartNav ul.left{
padding-top:.3em;
width:270px;
height:99px;
float:left;


}
.chartNav ul.right{
padding-top:.3em;
width:370px;
height:99px;
float:left;
}
.chartNav ul li{
float:left;

padding:.2em;
}
.chartNav ul input{
float:left;

clear:both;
}
/*more paading for chart title input field*/
.charTitle{
font-size:.9em;
padding:.2em;
margin-bottom:.3em;

}
/*label of dropdowns*/
.charLbl{
display:block;
font-size:.8em;
text-align:left;
color:#fff;

}
/*overwrite form styles*/
.chartNav .charLbl Label{
margin-left:-0.2em;
color:#fff;
}
/*move btn to the right*/
.chartNav .updChar{
float:right;

}

.chart{
float:left;
height:auto;
background:url(img/chartNavBg.gif) repeat-x;
}

.noteMsg{
float:left;

font-size:.6em;
padding:1em;

text-align:left;
width:100%;
background:#fff;
}

/*note in tabel view*/
.nbNote
{
    clear:left;
display:block;
background:#FFFF00;
padding:.5em;
margin:1em 0;
font-size:.8em;
}
/*yello highlighted item on table view*/
.promoitem
{
	background: #FFFF00;
}


/*default text styles used on publicTemplate.master*/
.defaultContent{
font-size:.6em;
font-weight:normal;
float:left;
font-size:0.7em;
font-weight:normal;
padding:1em;
line-height:1.8em;
width:98%;


background:transparent url(img/formContentBg.gif) repeat-x scroll 0 0;

}



.defaultContent a, .defaultContent a:visited
{
	color: #990000;
	text-decoration: none;
}
.defaultContent a:hover{
color:#cc0000;
text-decoration:underline
}

.defaultContent h1{
color:#333;
background:#e7e7e7;
font-size:.8em;
font-weight:bold;
padding:.3em;
}

.defaultContent h2{
color:#fff;
background:#990000;
font-size:.8em;
font-weight:bold;
padding:.3em;
}

/*grey headline used on default content pages, brand report pages*/
.defaultContent h3, .allForms h3{

color:#333;
background:#e7e7e7;
font-size:1.1em;
font-weight:bold;
padding:.2em;
padding-left:.5em;
float:left;
width:98%;
}
.allForms h3{
font-size:.8em;
}

/*used on about us page*/
.defaultContent h4{
color:#333;
float:left;
width:100%;
font-size:1.1em;
font-weight:bold;
padding:.3em;
}
/*used on login page*/
.defaultContent p{
padding:1em .5em;
float:left;
width:98%;
}

/*text links*/
.defaultContent p .note {

background:#f6e5e5;
padding:0.2em;
color:#333;
}
.defaultContent p .note a:hover{

background:none;
text-decoration:none;
padding:0.2em;
}
/*required on support page*/
.defaultContent td{
border-bottom:1px solid #ccc;
}

.defaultContent ul{
float:left;
padding:.5em;
padding-left:.3em;
width:500px;
font-size:inherit;

}
.defaultContent ul li{
display:block;
padding-left:1.5em;
padding-bottom:.5em;
background:url(img/listArrow2.gif) 0 .45em no-repeat;
}




/*login page, container for alll forms on public pages*/
 .defaultContent ul.login input{

padding:.1em;

}
 .defaultContent ul.login{
color:#333;

height:auto;
background:#fff;
width:97%;
margin-bottom:1em;

padding:2em 1em  1em  1em;

}
  .defaultContent ul.login li{
padding-left:0;
color:#333;
display:block;
float:none;

height:auto;
overflow:hidden;
background:none;
}

 .defaultContent .navpage{
	
    float:left;
    padding:1em;
    height:100%;
    width:30.5%;
}

 .defaultContent .navpagemenu{
    float:left;
    padding:1em;
    padding-left:0.5em;
    height:100%;
    width:80px;
}

 .defaultContent p{
    padding-left:0.5em;
}


 .defaultContent .navpagemenu h3{
	width:80px;
}


 .defaultContent .navpagemenu td{
 border-bottom:0pt;
	
}

 .defaultContent .navpagewide{
    float:left;
    padding:1em;
    height:100%;
    width:55%;
}

 .defaultContent .navpagebullets{
    float:left;
    padding:1em;
    height:100%;
    width:25%;
}

 .defaultContent .navpageimages{
    text-align:center;
}

 .defaultContent .navpagebullets ul{

    height:100%;
    color:#009900;
	font-size:1em;
	width:100%;

}

 .defaultContent .navpagebullets li
 {
 	padding-bottom:1.3em;
 	width:100%;
}

 .defaultContent .navpagebullets .navpageimages p
 {
	padding-left:0.5em;
}


 .defaultContent .navpagebox{
	
    float:left;
    padding:.3em;
    height:12em;
    width:100%;
}

	
.defaultContent .navpagebox p{
	text-align:justify;
	margin-left:-.3em;
	margin-top:-.5em;
}

.defaultContent .navpagebox ul{
	width:230px}

 .defaultContent .navpageboxfeatures{
	
    float:left;
    padding:.3em;
    width:100%;
}
	
.defaultContent .navpageboxfeatures p{
	text-align:justify;
	margin-left:-.3em;
	margin-top:-.5em;
}


.defaultContent .navpageboxbullettext {
    float:left;
    height:100%;
    width:25%;
	padding:1em;

}


.tiptitle {
	Font-Size:.9em;
	color:#990000;
}

.tipdescription {
	Font-Size:.6em;
	color:Black;
}

.tiplink {
	Font-Size:.6em;
	color:#990000;
}


.autologin{
font-size:.8em;

}
.submitBtn{
float:left;

padding-top:1em;
}
.helpBtn{

padding-top:1em;
padding-left:12em;
padding-right:9.5em;
float:left;
}

/*place next button next to input fields*/
.defaultContent ul li.nxtBt
{


float:left !important;
padding-left:11.5em;
padding-top:1em;

width:1%;/*IE^ needs this*/
overflow:visible;
}
/*yes no butttons*/
.defaultContent .yesno{
padding:1em 0;
width:38%;
clear:both;
float:left;

}
.defaultContent .yesno a,.defaultContent .nextprev a{
float:right;

}
/*next prev butttons*/
.defaultContent .nextprev{
padding:1em 0;
padding-left:100px;
padding-left:130px!ie;
width:170px;
float:left;


}

.defaultContent .chkRemember{
float:left;


}

.defaultContent .login .chkRemember label{
width:1%;



}
.defaultContent .forgottenPW{
padding-left:.5em;
}
.defaultContent .chkRemember a, .defaultContent .forgottenPW, .defaultContent .optional{
color:#cc0000;
font-size:.8em;

}
 .defaultContent span.optional{

float:left;
padding-left:1em;

}
 /*dial code input*/

  .defaultContent .dialInput{
float:left;
margin:.1em 0;


}

  .defaultContent .dialInput input{
float:left;
margin:0 .5em
}

 /*dial code input*/

  .defaultContent .dialInput .bracket{
float:left;

 }
 /*label on login form*/
 .defaultContent .login label
 {
text-align:left;
 width:15%;
 float:left;
 }

 .defaultContent input,  .defaultContent select
 {

 float:left;
 }

/*search style, overwrite .login label width of 15% */
.defaultContent .login span.searchLbl label, .allForms ul li span.searchLbl label
{
width:auto;
white-space:nowrap; 
float:left;
}



/*Data release Details page*/
.datareleaseGrid{
float:left;
width:99%;
padding-bottom:1em;
}

/*my profile*/
.defaultContent .myProfileTabstrip ul{
width:520px!important;
}

/*checkbox list*/
.defaultContent .checkedContainer{

float:left;
height:auto;
width:100%;
}


/*group Management page*/

/*enable scrollign in combo box */
.defaultContent ul li.groupCombo,
.allForms ul li.groupCombo{
height:190px;
overflow-y:scroll;
background:#fff;
border:1px solid #efefef;
width:90%;
_width:85%;
white-space:nowrap;
position: relative;  /* need for FormDecorator to calculate height properly */
}
/*overwrite styles set in formdecorator*/ 
 .allForms span.groupCheckList label{
 padding-right:.5em;
 }

/*checkbox all */
.allForms ul li.chkAll{
padding:.3em 0;
float:left;
width:100%;

}
/*checkbox list share of space*/
.allForms .chkBoxList input{
width:30%;
}

.allForms ul.companyRegions{
width:50%;
float:left;
clear:none;

}
.allForms ul.chkGroup{
width:200px;
float:left;
padding-top:.6em;

}

/*license.aspx*/
.scroll{
overflow-y:scroll;
overflow-x: hidden; 
height:270px;
width:98%;
margin-bottom:1em;
}

.scrollHead{
border-bottom:1px solid #ccc;
margin-bottom:1em;
}

/*searchresult page*/
.searchResults{
float:left;
width:100%
}

.searchResults .search-highlight
{
    background-color:#E7E7E7;   
    font-weight:bold;
}

.searchResults ul li{

border-bottom:none;
padding:.3em 1.5em;
float:left;
width:98%;
}

.searchResults ul li a{
color:#333;
}

.searchResults ul li{
    background: url(img/listArrow2.gif) no-repeat 0 10px
}

.searchResults ul li.special
{
    background:none;
}

.searchResults ul li.header{
background:none;
padding:.3em .2em;
font-weight:bold;
border-bottom:1px dotted #999;
float:left;
text-indent:.5em;
font-weight:bold;
margin:1em 0;
height:30px

}

.searchResults ul li.footer{
margin-top:1em;
float:left;
background:none;
}


/*booktraining aspx*/
.weeksPanel
{
    clear:left;
}

/*table*/
.appTable{
float:left;
width:auto;
border:none;
text-align:left;

}
.appTableLbl{
background:#ccc none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-weight:bold;
margin-bottom:.4em;
padding:0.5em 0.5em 0.4em 1.5em;
width:83%;
border-bottom:1px solid #ccc

}
/*overwrite styles set for .defaultContent td*/
.appTable td{
border:none;
border-bottom:1px solid #ccc;
padding:0.3em 0;

}
/*booking form, bookign confirmation*/
.appConfirm{
float:left;
width:100%;

}
/*overwrite styles set for .defaultContent nxtBT*/
.defaultContent .appConfirm ul li.nxtBt{
width:auto;
}


/*faq on addionalinfo.aspx*/
.forceLineWrap .rtLI .rtSelected .rtIn,
.forceLineWrap .rtLI .rtIn{
    display:inline-block;
    _display:inline;
    white-space:normal;
    width:100%;
    padding-bottom: 10px;
    
}

.Spacing
{
	font-size:1.2em;
}

.Spacing .rtLI 
{
   padding-bottom: 10px;
}
.Spacing .rtUL
{
   margin-top: 10px;
}
.Spacing .rtLast
{
   padding-bottom: 0; /* prevent double-spacing */
} 


/* for IE6 */
.forceLineWrap li.rtLI .rtTop span.rtIn,
.forceLineWrap .rtMid span.rtIn,
.forceLineWrap .rtBot span.rtIn
{	
	
}


.PanelFaq{

float:left;
width:100%;
}

.PanelFaq .answer{
padding:.5em;
float:left;
}

.faqQuestions{

width:40%;
float:left;
}
.faqDetails{

font-size:1em;
width:59%;
float:left;
}

/*feature ticker on home page*/

/*fixes hidden char in FF*/
.tipdescription a{
color:#333;
}

/*checkbox list*/
.allForms ul li .checkBoxList label{
    font-weight:normal;
    font-size:.9em;
    display:inline;    
}

