/* CSS Document FRENCH POINT DACCES */

/* >>>>>>>>>>>>>>> INITIAL RULES <<<<<<<<<<<<<<< */

/* Neutralize styling: 
   Elements we want to clean out entirely: */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 0;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

a, a:link, a:visited, a:hover{
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
	}

a:hover{
	color:#FF9933;
	text-decoration:none;
	}

/*------------------------------------------------------------------
				START STYLES FOR THIS LAYOUT
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------
				GLOBAL CUSTOM
/*------------------------------------------------------------------*/

#wrapper{
	text-align:left; /* reset text alignment */
	width:716px; /* or a percentage, or whatever */
	padding-right:44px;
	margin:0 auto; /* for the rest */
	
	background:url(../images/manHole_bg_02.jpg) right 0 no-repeat;
}

#header{
	width:716px;
	height:65px;
	padding-top:5px;
	margin-bottom:5px;
}

#header h1{
	padding-left:10px;
	margin-bottom:5px;
	float:left;
}

#header .language{
	float:right;
	display:block;
	padding-right:45px;
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

#navigation{
	clear:both;
	list-style:none;
	height:26px;
}

#navigation li{
	display:block;
	float:left;
	margin-right:3px;
}

/*------------------------------------------------------------------
				BANNER
/*------------------------------------------------------------------*/

#banner{
	clear:both;
	width:716px;
	height:216px;
	background:url(../images/banner-ndx_07.jpg) no-repeat center 0;
}

/*------------------------------------------------------------------
				CONTENT AREA FOR INDEX
/*------------------------------------------------------------------*/

#content-wrap-ndx{
	padding-top:25px;
	padding-left:5px;
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

#content-wrap-ndx h2, #content-wrap-ndx .more-button{
	padding:5px 0;
}


/*------------------------------------------------------------------
				LEFT CONTENT ON INDEX
/*------------------------------------------------------------------*/

#left-content-ndx{
	width:155px;
	float:left;
	margin-right:25px;
}

/*------------------------------------------------------------------
				MID CONTENT ON INDEX
/*------------------------------------------------------------------*/

#mid-content-ndx{
	width:263px;
	height:168px;
	float:left;
	padding:8px 10px 8px 8px;
	margin-right:15px;
	background:url(../images/full-tile-bg_11.jpg) 0 0 no-repeat;
}

#search-options{
	list-style:none;
	display:block;
	float:left;
	width:120px;
}

#search-options li{
	background:url(../images/MiscArrowOrangeGreyBG_47_en.jpg) no-repeat 0 0.35em;
	padding-left:8px;
	padding-bottom:5px;
}

#icons{
	list-style:none;
	display:block;
	padding:14px 0 0 3px;
	margin-top:5px;
	float:left;
}

#icons li{
	padding-left:2px;
	display:inline;
}

#search-input{
	font: 90%/120% Verdana, Arial, Helvetica, sans-serif;
	height:30px;
	margin-top:5px;
}

#search-input input{
	float:left;
	margin:5px 0 0 0;
}

#search-input .go-button{
	float:left;
	margin:2px 0 0 3px;
}

/*------------------------------------------------------------------
				RIGHT CONTENT ON INDEX
/*------------------------------------------------------------------*/


#right-content-ndx{
	width:220px;
	float:left;
}

#news-items-ndx{
	padding-bottom:10px;
	background:url(../images/MiscHorizLongDots_82_en.jpg) no-repeat 0 bottom;
	list-style:none;
}

hr {
	clear:both;
	visibility:hidden;
	margin:0;
	padding:0
}

#content-footer{
	background:url(../images/content-footer_10.jpg) no-repeat left bottom;
	height:18px;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

/*------------------------------------------------------------------
				2ND LEVEL LAYOUT STYLES
/*------------------------------------------------------------------*/

#content-wrap-sub{
	float:left;
	width:576px;
	padding-top:10px;
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}

#sub-nav{	
	float:left;
	width:140px;
}

#sub-nav h2{
	padding:5px 0;
}

#sub-nav-options{
	list-style:none;
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

#sub-nav-options li a{
	background:url(../images/MiscArrowOrange_33_en.jpg) no-repeat 0 0.35em;
	padding-left:10px
}

#sub-nav-options li{
	padding-bottom:10px;
	background:url(../images/MiscHorizLongDots_82_en.jpg) no-repeat 0 bottom;
}
.banner-content-tile{
	float:left;
	width:284px;
	margin-right:6px;
	margin-bottom:15px;
	height:184px;
}

.grey-content-tile{
	width:263px;
	height:168px;
	float:left;
	padding:8px 10px 8px 8px;
	margin-bottom:15px;
	background:url(../images/full-tile-bg_11.jpg) 0 0 no-repeat;
}

.grey-content-tile ol{
	list-style:decimal inside;	
	font: 90%/120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.grey-content-tile img{
	padding:5px 0;
}

#left-body-wrap{
	width:240px;
	float:left;
	margin:0 35px 0 0;
}

#right-body-wrap{
	width:240px;
	float:left;
	margin:0 15px 0 0;
}

.main-content{
	float:left;
	width:240px;
	padding:0 10px 10px 10px;
	background:url(../images/MiscHorizLongDots_82_en.jpg) repeat-x 0 bottom;
}

.main-content h2{
	padding:5px 0;
	background:url(../images/MiscArrowOrange_33_en.jpg) no-repeat 0 0.55em;
	padding-left:10px
}

.main-content p{
	padding-bottom:5px;
}

.main-content ul {
	list-style:none;
}

.main-content ul li {
	background:url(../images/MiscArrowBrown_64_en.jpg) no-repeat 0 0.35em;
	padding-left:10px
}

/*------------------------------------------------------------------
				SEARCH PAGE STYLES
/*------------------------------------------------------------------*/

#find-head{
	width:263px;
}

#find-head h2{
	float:left;
	display:block;
	width:110px;
	
}

#find-head h3{
	float:right;
	display:block;
	width:110px;
}

#find-elements{
	clear:both;
	width:253px;
	padding:5px 0 0 15px;
}

#find-elements select{
	margin-bottom:4px;
	font: 90%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	width:200px;
	
}

#find-elements label{
	margin-bottom:2px;
	display:block;
	width:100%;
}

#list-download{
	clear:both;
	width:270px;
	background:url(../images/miscListDownload_51_en.jpg) 0 0 repeat-x;
	border:1px outset #CFCFCF;
	height:24px;
	
	
}

#list-download h3{
	font: 90%/120% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#666;
	width:210px;
	display:block;
	float:left;
	padding:6px;
}

#icons-list{
	list-style:none;
	display:block;
	padding:4px 0 0 0;
	margin:0 0 0 0;
	float:left;
}

#icons-list li{
	padding-left:2px;
	display:inline;
}
/*------------------------------------------------------------------
				PAGER STYLES
/*------------------------------------------------------------------*/

#paging{
	margin-bottom:4px;
	font: 70%/120% "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px 6px;
}
/* style for results pager */
.pager-view-all {
	float: left;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.page-select {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.page-select li {
	float: left;
	margin: 0;
	display: block;
}
/*li.pagerAll {
	padding: 0 0.4em 0 0;
	border-right: 1px solid #000;
}*/
.page-prev {
	padding: 0 0.4em 0 0;
}
.page-next {
 	padding: 0 0 0 0.4em;
}
.page-current, .page-next, .page-last {
	padding: 0 0.4em;
	text-align: center;
	border-left: 1px solid #999;
}


/*------------------------------------------------------------------
				SEARCH RESULTS STYLES
/*------------------------------------------------------------------*/

#results{
	clear:both;
}

th a, th a:link, th a:visited, th a:hover{
	color: #ffffff;
	text-decoration:underline;
	}

th a:hover{
	color:#FF9933;
	text-decoration:none;
	}


#results table{
	width:100%;
	padding:5px;
}

#results th{
	font:bold 70%/120% "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-right: 1px solid #442005;
	border-bottom: 1px solid #442005;
	border-top: 1px solid #442005;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 4px 6px 8px;
	background: #996633 url(../images/tableHeader.jpg) repeat-x 0 0;
}

#results td{
	font: 70%/120% Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: #fff;
	padding: 6px 2px 4px 8px;
	color: #442005;
	}
	
#results td.left{
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
}

#results td.left-alt, #results tr.alt td.left {
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	background: #F6F0E5 url(../images/bullet2.jpg) no-repeat;
	color: #442005;
	}
	
#results td.alt, #results tr.alt td {
	background: #F6F0E5;
	color: #442005;
	}

#results h5{
	font: bold 80%/120% Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding-left:6px;
	color: #996633;
	margin-bottom:5px;
}

/*------------------------------------------------------------------
				NEWS STYLES
/*------------------------------------------------------------------*/

#news-item{
	background:url(../images/newsHeader_bg_02.jpg) 0 0 no-repeat;
	padding:90px 10px 10px 20px;
	color:#666;
	width:500px
}

#news-item p{
	font: 75%/140% Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0;
}

#news-item h1, #news-item h2,#news-item h3{
	margin:10px 0;
	color:#FF9933;
}

#news-item h1{
	font: bold 135%/120% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.05em;
}

#news-item h2{
	font: 115%/160% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.05em;
}

#news-item h3{
	font: 100%/160% Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.05em;
}

/*------------------------------------------------------------------
				GLOBAL FOOTER STYLES
/*------------------------------------------------------------------*/

#footer{
	background:url(../images/MiscHorizLongDots_82_en.jpg) 0 top repeat-x;
	padding-top:10px;
	clear:both;
}

#carrier-select{
	background:url(../images/MiscHorizLongDots_82_en.jpg) repeat-x 0 bottom;
	list-style:none;
	margin-bottom:5px;
}

#carrier-select li{
	display:inline;
}

#mice{
	font: 65%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}