@charset "utf-8";
/* doc: _layout ---------------------------------------------- */
/* author: andrew tennison ---------------------------------------------- */
/* company: fingal ------------------------------------------------------ */

/*	Description:
	file contains the layout for all elements in the basic template, content elements are in their own tpl_css files.
*/


/* imported global CSS files */
@import url(_default.css);
@import url(_font.css);
@import url(_BrandJaguar.css);
@import url(registration.css);

html {height:100%;}
body {
	width:774px;  				/* set width of page */
	margin:0px auto;
	position:relative;
	display:block;
}

/* Header -------------------------------------------------------------------------------------------------------------- */
h1 {
	position:relative; display:block;
	width:774px; height:76px;
}
h1 em {
	position:absolute; display:block;
	top:0px; right:0px;
	width:109px; height:76px;
}
label#searchLabel { width:100px;}

form#formSearch {
	position:absolute; display:block;
	top:16px; left:483px; line-height:1.4em; font-size:1em; text-transform:uppercase;
	overflow:hidden; letter-spacing:-0.1em;
}
form#formSearch input#search{
	position:relative; display:inline; float:left;
	width:102px; padding:3px 5px; margin:0 5px 0 0;
	font-size:1em;
	color:#FFFFFF;
}
form#formSearch input#submitSearch{
	position:relative; display:inline; float:left;
	width:19px; height:19px;
}


/* navPrimary -------------------------------------------------------------------------------------------------------------- */
ul#navPrimary {
	position:relative; display:block;
	width:774px; height:40px;
	background:#FFF;
}
ul#navPrimary li {position:relative; display:inline; float:left;}
ul#navPrimary li a {
	position:relative; display:block;
	line-height:1em; padding:21px 0 1px 0;
	margin:0px 10px; 
	/*letter-spacing:0.1em;*/
}

/* dropbox -------------------------------------------------------------------------------------------------------------- */
div#dropbox {
	position:absolute; display:block;
	top:116px; right:0px;
	width:109px; overflow:hidden;
}
div#dropbox h3{
	position:relative; display:block;
	width:75px;
	padding:10px 0 0 15px;
	font-size:1em; color:#FFFFFF;
	text-align:left;
	line-height:1.1em;
}


div#dropbox a#butDownloadDropbox {
	position:relative; display:block;
	width:30px; height:30px;
	padding:0px; margin:9px 0 20px 16px;
}

div#dropbox h4 {padding:17px 0 0 0; margin:19px 16px 2px 15px}
div#dropbox ul {margin:0 16px 10px 16px; padding:0 0 5px 0;}
div#dropbox ul li {position:relative; display:block; line-height:1.2em;}
div#dropbox ul li em {position:absolute; display:block; left:34px; top:0px; line-height:1.4em;}

div#dropbox_web, div#loginbox {
	position:relative; display:block;
	width:109px;
	border-top:10px solid #FFFFFF;
	text-align:left;
	padding:0 0 15px 0;
}
div#dropbox_web h3{
	margin:0 0 20px 0;
}

div#dropbox a.webLink {
	position:relative; display:block;
	text-align:left;
	padding:0px;
	margin:0 16px 0 16px;
	line-height:1.8em;
}
div#loginbox ol {
	margin:10px 10px 0 10px;
	color:#FFFFFF;
}
div#loginbox form label {
	color:#FFFFFF;
}

div#loginbox ol li input {
	width:86px;  border:1px solid #000000; padding:1px;
}
div#loginbox form input.submit {
	width:19px; height:19px;
	border:none;
	background: url(../images/global/but_submit_dark.gif) no-repeat 0px 0px;
	cursor:pointer;
	margin:5px 0 5px 0;
}
div#dropbox a.loginLink {
	position:relative; display:block;
	text-align:left;
	padding:0px;
	margin:5px 10px 0 10px; padding:5px 0 0px 22px;
	line-height:1.4em;
	background:url(../images/global/but_downloadLrg.gif) 0px 3px no-repeat;
	border-top:1px dotted #666666;
}

div#loginbox a.register {
	position:relative; display:block;
	margin:0 0 10px 10px; padding:0 0 0 22px; color:#FFFFFF; text-decoration:none;
	height:19px; line-height:19px;
	background:url(../images/global/but_downloadDropbox.gif) 0px 3px no-repeat;
}
/*
div#loginbox {
	position:relative; display:block;
	width:123px;
	border-bottom:8px solid #FFFFFF;
	color:#FFFFFF;
	font-size:1.1em;
}

div#loginbox ol {position:relative; display:block; padding:0 0 5px 0; margin:10px; border-bottom:1px dotted #FFFFFF;}
div#loginbox ol li em{color:#ef6e1c; font-size:1.5em; line-height:1em; padding:0 0 0 5px;}
div#loginbox form input { width:100px; border:none; padding:1px;}
div#loginbox form select { width:101px; border:none; padding:1px;}


div#loginbox p {
	margin:0 10px 10px 10px; padding:0 0 10px 0; line-height:1.2em; color:#ef6e1c; border-bottom:1px dotted #FFFFFF;
}
div#loginbox a {color:#fff;}
div#loginbox a:hover {color:#ef6e1c; text-decoration:underline;}


*/

/* navProducts -------------------------------------------------------------------------------------------------------------- */
h2.titleProducts {position:absolute; display:block; top:147px; left:10px; width:160px;} 

h3.titleProducts {
	position:absolute; display:block;
	top:175px; left:11px;
}

ul#navProducts {
	position:absolute; display:block;
	top:212px; left:10px; width:160px;
}
ul#navProducts li {
	position:relative; display:block;
	margin:0 0 2px 0; padding:23px 6px 8px 6px;
}


ul#navProducts li ol{
	position:relative; display:block;
	padding:0px; margin:0px;
}
ul#navProducts li ol li{
	position:relative; display:block;
	line-height:1.3em;
	padding:0px; margin:0px;
}
ul#navProducts li ol li a{color:#000;}
ul#navProducts li ol li a:hover{}

ul#navProducts li ol li a.butDownload, ul#navProducts li ol li a.butDropbox {
	position:absolute; display:block; width:11px; height:11px;
	overflow:hidden; text-indent:-999px;
}
ul#navProducts li ol li a.butDownload {top:0px; right:17px;}
ul#navProducts li ol li a.butDropbox {top:0px; right:4px;}


/* ------------------------------------------------------------------------------------------------------------------------- */
/* content ----------------------------------------------------------------------------------------------------------------- */
div#contentContainer {
	position:relative; display:block;
	width:450px; padding:95px 10px 32px 190px;
	min-height:515px;
	height:auto !important;
	height:515px;
}

h2#titleContent {
	position:absolute; display:block;
	top:31px; left:199px; width:450px;
}
div#content {
	position:relative; display:block;
/*	padding:5px 0 5px 5px;
	margin:0 0 10px 0;*/
}

/* element - subNav ------------------------ */
ol.subNav, ul.subNav{ line-height:1.9em;}
ol.subNav li, ul.subNav li {position:relative; display:inline; float:left;}
ol.subNav li a, ul.subNav li a{
	position:relative; display:block; padding:0 3px 0 7px; 
	text-transform:uppercase; text-decoration:none;
}
ol.subNav li a:hover, ol.subNav li a.on, ul.subNav li a:hover, ul.subNav li a.on{}
a.first, a:hover.first { background:none !important;}
li.back {
	position:absolute !important; display:block; float:none;
	right:5px; top:0px;
}

/* element - navContent ------------------------ */
ul#navContent {position:absolute; display:block; top:58px; left:194px; width:450px;}

/* element - pagination ------------------------ */
div.pagination {
	position:relative; display:block; clear:both;
	line-height:1.9em;
	background:#FFFFFF;	padding:0 10px; margin:0 0 10px 0;
}
div.pagination ol{position:relative; display:inline; float:right;}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* footer ----------------------------------------------------------------------------------------------------------------- */
div#footer {
	position:relative; display:block;
	width:650px;
	margin:0 0 20px 0;
}

h6.facilitiestext {
font-size:1.1em;
font-weight:bold;
margin-left:15px;
padding-top:10px;
}

dl.facilities dt {
float:left;
font-weight:bold;
margin-left:15px;
width:200px;
}

dl.facilities dd {
float:left;
width:200px;
}

.history_col {
margin-left:15px;
}
