@charset "utf-8";
/* CSS Document */

/* --------------------Divs---------------------- */
BODY {
	background-image: url(images/layout/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	line-height: 18px;
}

img {
	border:0;
}

#container {
	width:859px;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	
}

#banner {
	width:859px;
	height:135px;
	background-image:url(images/layout/banner_bg.jpg);

}

#date {
	position:relative;
	top:7px;
	left:550px;
	width:280px;
	font-size:12px;
	color:#0B034E;
	font-weight:normal;
}

#login {
	position:relative;
	top:20px;
	left:570px;
	width:280px;
	font-size:12px;
	color:#0B034E;
	font-weight:normal;
	text-align:right;

}

#login label {
	text-align:right;
	padding-right:5px;
	margin-bottom:3px;
}

#username {
	color:#999999;
	border:1px solid #666666;
	margin-top:5px;
	width:100px;
}

#password {
	color:#999999;
	border:1px solid #666666;
	margin-top:5px;
	margin-bottom:5px;
	width:100px;
}

#banner_gap {

}

#content {
	background-image:url(images/layout/content_bg.jpg);
	background-repeat:repeat-y;
}


#nav {
	position: relative;
	height: 30px;
	margin-left:-1px;
}

#text {
	float:left;
	width:630px;
	padding:20px;
	text-align:left;
	padding-top:50px;
}
#text_wide {
	padding:20px;
	text-align:left;
	padding-top:50px;
}

#right_bar {
	float:right;
	width:150px;
	margin-right:30px;
	margin-top:60px;
	
}

#right_bar img {
	border:4px solid  #FBD222;
	
}

#clear_columns {
	clear:both;
}

#footer {
	background-image:url(images/layout/footer.jpg);
	background-repeat:no-repeat;
	width:859px;
	height:55px;
}

#copyright {
	position:relative;
	height:55px;
	width:859px;
	top:31px;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	

}

#vortex_pic {
	float:left;
	width:200px;
	margin-bottom:30px;
	display:block;
}
#screws_metal_pic {
	float:left;
	width:200px;
	margin-bottom:50px;
	display:block;
}

/* --------------------Text/other--------------------- */

h1 {
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0B034E;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0B034E;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:20px;
}

a {
	color:#0B034E;
	outline:none !important;
}
a:hover {
	color:#0962BB;
}

#rule {
	width:100%;
	background-image:url(images/layout/rule.jpg);
	background-repeat:no-repeat;
	height:40px;
	vertical-align:middle;
	padding:0px;
	clear:both;
	margin-top:50px;
	
}

#rule  h1{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0B034E;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:left;
	padding:3px;
}

.bluehead {
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0B034E;
	margin:0;
	margin-bottom:5px;
}

/* --------------------contact form-------------------- */
form			{

				}
				
#form1 label			{	
					width:110px;
					float:left;
					text-align:left;
					vertical-align:top;
					margin-top:5px;
				}

#form1 input	{
					margin-top:5px;
					border:1px solid #000033;
				}
				
#form1 select {
					margin-top:5px;
					border:1px solid #000033;
}
				
#form1 textarea {
					border:1px solid #000033;
				}
				
#but_sub {
					border:1px solid #000033;
					background-color:#0B034E;
					color:white;
				}

#but_reset {
					border:1px solid #000033;
					background-color:#0B034E;
					color:white;
				}
/* --------------------Navigation tabs--------------------- */

#nav ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 890px;
	font-size:16px;
}

#nav ul#primary li  {
	display: inline;
	list-style: none;
	background-image:url(images/layout/nav_up.png);
}

#nav ul#primary li.client {
	display: inline;
	list-style: none;
	background-image:url(images/layout/nav_client.png);
}

#nav ul#primary li:hover  {
	color:#000000;
}


#nav ul#primary a,#nav ul#primary span,#nav ul#primary a.current {
	width:95px;
	display:block;
	float: left;
	padding: 4px 0;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color:#FFFFFF;
	background-image:url(images/layout/nav_up.png);
}

#nav ul#primary a.client,#nav ul#primary span.client,#nav ul#primary a.current.client {
	width:95px;
	display:block;
	float: left;
	padding: 4px 0;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color:#FFFFFF;
	background-image:url(images/layout/nav_client.png);
}

#nav ul#primary span,#nav ul#primary a.current,#nav ul#primary a.current:hover {
	border: 0px;
	background-image:url(images/layout/nav_down.png);
}


#nav ul#primary a {
	color:#563E68
}

#nav ul#primary a:hover {
	color:#000000;
}

#nav ul#primary li.client a:hover {
	color:#ffffff;
}

#nav ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 859px;
	background-color:#0B034E;
	font-size:12px;
	height:20px;
}

#nav ul#secondary li a,#nav ul#secondary li span {
	display: inline-block;
	float: left;
	padding: 0 20px;
	margin: 0;
	background: none;
	width:auto !important;

}

#nav ul#secondary li a {
	color:#FFFFFF;
	text-decoration: none;
}

#nav ul#secondary li a:hover,
#nav ul#secondary li a:visited:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#nav ul#secondary li a:visited {
	color: #FFFFFF;
	background: transparent;
	padding: 0 20px;
	border: none;
	text-decoration:none;
	font-weight:normal;
}

#nav ul#secondary li a:active {
	color: #FFFFFF;
	background: transparent;
}

#nav ul#secondary li:last-child a { border: none; }

/*-----------products specific tags-----------*/
.rule span{
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0B034E;
	font-weight:bold;
	margin:0px;
	padding:0px;
	
}


.prod_nav {
	width:150px;
	margin:2px;
	float:left;
	clear:none;
	background-image:url(images/layout/product%20buttons/new/bg.jpg);
	background-repeat:repeat-y;
}
.prod_nav_mid {

	background-repeat:repeat-y;
	margin:0px;
	line-height:20px;
	float:right;
	width:128px;
	min-height:100px;
}

.prod_nav_left {

	width:22px;
	float:left;
}
.prod_nav_bot{
	clear:both;
	height:26px;
	background-image:url(images/layout/product%20buttons/new/bgbot.jpg);
	background-repeat:no-repeat;
	width:150px;
}

table p {
	padding-top:0px;
	margin-top:0px;
}

.clear {
	clear:both;
}




/*----------------Certificate result table---------------------*/
.tbCertResults {
	margin:0px;
	width:700px;
	padding:0px;
	border: 1px solid black;

}
	
.tbCertResults th {
	text-align:left;
	background-color:#0B034E;
	color:#FFFFFF;
	padding:5px;
	font-size:12px;
	height:20px;
}
	
.tbCertResults td {
	padding-bottom:3px;
	padding-top:3px;

}
	
.tbCertResults tr {
	background-color:#FFFFFF;

}	
	
.tbCertResults tr.alt {
	background-color:#CCCCCC;

}
	

.notice {
	border-bottom: 1px solid #CCCCCC;
		margin-top:5px;
}
	
.noticeDate {
	font-size:14px;
	color:#999999;
}

.noticeHeader {
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0B034E;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.noticeHead {

}

.noticeBody p {
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;

}


.certnav_but {
	border-style:outset;
	background-color:#CCCCCC;
}

.certnav_but_down {
	background-color:#0B034E;
	color:#ffffff;
	border-style:outset;
	border-color:#0066CC;
	text-decoration:underline;
}

#certsearch_multi input.textfield, #certsearch_multi select {
	width:150px;
	border:1px solid #999999;
}
#certsearch_multi select {
	width:auto;
	border:1px solid #999999;
}
#certsearch_multi select:hover, #certsearch_multi select:focus {
	border:1px solid #000000;
}

#certsearch_multi input.textfield:hover, #certsearch_multi input:focus  {
	width:150px;
	border:1px solid  #000000;
}

#certsearch_multi #sub {
	width:150px;
}

.tbCertResults img {
	margin-left:5px;
}


.sitemap_lv1 {
	list-style-type:square;
}
.sitemap_lv1 li {
	margin-bottom:5px;
}
.sitemap_lv1 a {
	font-size:16px;
	font-weight:normal;
}
.sitemap_lv2 {
	list-style-type:square;
}
.sitemap_lv2 a {
	font-size:14px;
	font-weight:normal;
}
.sitemap_lv3 {
	list-style-type:square;
	margin-bottom:10px;

}
.sitemap_lv3 a {
	font-size:12px;
	font-weight:normal;
}


#cataloguetable{
	background-color:#FFFFFF;
}
#cataloguetable td {
 	padding:14px;
}

.cataloguetable_doclist {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:5px;
}
.cataloguetable_doclist li {
	margin:0;
	padding:0;
}

.cataloguetable_doclist a {

}

.cataloguetable_doclist .filesize {
	font-size:9px;
	color:#999999;
	padding-top:0px;

	display:block;
	margin:0;
}




/*-------------------file Tree Structure----------------*/

#cataloguetable ul, .directorystructure ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#cataloguetable li,.directorystructure li {
    background-image: url(images/layout/icon_pdf.jpg);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#cataloguetable li.image, .directorystructure li.image {
    background-image: url(images/layout/icon_image.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#cataloguetable li.folder, .directorystructure li.folder {
    background-image: url(images/layout/icon_folder.jpg);
}
#cataloguetable li.zip, .directorystructure li.zip {
    background-image: url(images/layout/icon_folder_image.png);
}

#cataloguetable a, .directorystructure a {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
#cataloguetable a:hover, .directorystructure a:hover {
    text-decoration: underline;
}

#cataloguetable ul, .directorystructure ul {
	font-weight:bold;
	margin-left:10px;
}
#cataloguetable ul ul, .directorystructure ul ul {
	font-weight:normal;
}
#cataloguetable ul ul ul, .directorystructure  ul ul ul{
	font-weight:normal;
}


#flightcentre_box {
	float:right;
	width:180px;
	margin:20px;
	display:inline;
	text-align:center;
	padding:0 15px 15px 15px;
	border:1px solid #C6212F;
}
#flightcentre_box h3{
	padding-top:5px;
}

#travel_rewards {
	text-align:center;
}
#travel_rewards img {
	border:1px solid #999;
}

#other_resources {
	width:540px;
	float:right;
	display:inline;
}
#cataloguetable2 {
	margin-top:10px;
}
/*---------BAP Premium------------*/
.product {
	width:280px;
	float:left;
	display:inline;
	margin:10px 10px 10px 0;
	border:1px solid #ccc;
	padding:5px
}
.product:hover {
	background-color:#EFEFEF;
}
.product .image {
	float:left;
	dispay:inline;
	width:100px;
	border:1px solid #ccc;
}
.product .description {
	float:right;
	dispay:inline;
	width:160px;
}
.product .description a {
	display:block;
}
.product .description a.prodname {
	font-size:14px;
	font-weight:bold;
}

ul.pager {
	margin:5px 0;
	padding:0;
	list-style:none;
}
ul.pager li {
	display:inline;
	margin:0;
	padding:3px;
}
.productitem {
	
}
.productitem .prodimage {
	float:left;
	display:inline;
	margin:10px 20px 20px 0;
}
.productitem .proddesc {
	float:left;
	display:inline;
}

.productitem .proddesc ul {
	margin:0 15px;
	padding:0;
	list-style:none;
}
.productitem .proddesc li {
	margin:0;
	padding:0;
}
.productitem .proddesc p {
	margin-top:0;
}
.productitem p.points {
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#000033;
	background-color:#000033;
	color:#fff;
	text-align:center;
}


/*--------------BAP--------------*/
ul.pagination {
	margin:0;
	padding:0;
	list-style:none;
}
ul.pagination li{
	display:inline;
	padding:0 4px;
	margin:0;
}
ul.pagination a {
	
}
ul.pagination a.first {
	background:url(images/layout/pagination.jpg) 0 0 no-repeat;
	background-position:0 3px;
	padding-left:10px;
	width:1px;
	height:18px;
	text-decoration:none !important;
}
ul.pagination a.prev {
	background:url(images/layout/pagination.jpg) 0 0 no-repeat;
	background-position:0 -10px;
	padding-left:10px;
	width:25px;
	height:18px;
}
ul.pagination a.next {
	background:url(images/layout/pagination.jpg) 0 0 no-repeat;
	background-position:right -23px;
	padding-right:10px;
	width:25px;
	height:18px;
}
ul.pagination a.last {
	background:url(images/layout/pagination.jpg) 0 0 no-repeat;
	background-position:right -36px;
	padding-right:10px;
	width:1px;
	height:18px;
	text-decoration:none !important;
}

.itemlist {
	width:530px;
}
.itemlist .item {
	border:1px solid #ccc;
	margin:10px 0;
	position:relative;
}
.itemlist .item .image {
	float:left;
	display:inline;
	width:100px;
	margin:5px;
	text-align:center;
}

.itemlist .item .details {
	float:left;
	display:inline;
	margin:5px;
	width:405px;
}
.itemlist .item .itemname {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	
}
.itemlist .item .category {
	font-size:11px;
	color:#999;
}
.itemlist .item .points {

}
.itemlist .item .brand {

}
.itemlist .item .moreinfo {

}

.baphomelink {
	float:right;
}

.itemdetails h3 {
	font-size:18px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.itemdetails .heading {
	font-size:14px;
	font-weight:bold;
	color: #0B034E;
}
.itemdetails .image {
	float:left;
	margin:20px 30px 0 0;
	display:inline;

}
.itemdetails .right {
	float:left;
	display:inline;
	width:520px;
}
.itemdetails .points {
	padding:20px 0 5px 0;
	font-size:20px;
	color: #0B034E;
	margin-top:15px;
	background:#EAEAEA;
	border:1px solid #ccc;
	padding:5px;
	margin:5px 0;
	text-align:center;
}

.itemdetails .specifications {

	margin-top:15px;
}
.itemdetails .features {

	margin-top:15px;
}
.itemdetails .item_name {
	
}
.itemdetails .item_code {

}
.itemdetails .orderform {
	margin-top:15px;
}

.itemdetails .brand {
	margin-top:15px;
}

.bap_left {
	float:left;
	display:inline;
	width:267px;
	margin-right:20px;
	margin-top:10px;
}
.bap_left .top{
	height:43px;
	background:transparent url(images/layout/prembar_top.jpg) top left no-repeat;
}
.bap_left .mid {
	background:transparent url(images/layout/prembar_mid.jpg) top left repeat-y;
	padding:0 20px;
}
.bap_left .bot {
	height:26px;
	background:transparent url(images/layout/prembar_bot.jpg) top left no-repeat;
}
.bap_right{
	float:right;
	display:inline;
	width:530px;
	margin-top:10px;
}
#searchform {
}

img {border:0;}
.clear {
	clear:both;
}

#text_wide .notice {
	margin:10px 0;
	padding:5px;
	border:1px solid #CB9449;
	background:#FFFED9;
}

.button {
	display:block;
	width:158px;
	height:45px;
	padding:0;
	text-indent:-9999px;
	padding:0;
	outline:none;
}
.button.news {
	background:transparent url(images/layout/news_button.jpg) top left no-repeat;
}
.button.news:hover {
	background-position:0 -45px;
}
