﻿* {
	margin:0px;
	padding:0px;
}
html, body {
	height: 100%; /* FIX DATASHEET VIEW */
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#000000;
	text-align:left;
}
a, a:link, a:visited {
	text-decoration:none !important;
	color:#002d52 !important;
}
a:hover {
	text-decoration:underline !important;
	color:#666666 !important;
}
li {
	/*list-style-image:url("/_layouts/images/b2b/bullet.jpg");
	 margin-left:15px;*/
	list-style-type:disc; 
	list-style-position:outside;
	margin-left:15px;
	/*list-style-type:none;
	list-style-position:outside;
	background-image:url('/_layouts/images/b2b/bullet.jpg');
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 15px;*/

	
}
table {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}
h1 {
	font-size:24px;
	line-height:1.25;
}
h3 {
	font-size:18px;
	font-weight:bold;
	line-height:1.25;
	color:#003d68;
}
strong {
	font-weight:bold;
}

/* ---------------------- */
.group {
	width:100%;
}

.inner {
	padding:20px;
}

.clear {
	clear:both;
}

/* ---------------------- */

#background-color {
	background-color:#99ccec;
	min-height:100%;
}

#background {
	/*
	background-image:url('/_layouts/images/b2b/background-color.jpg');
	background-repeat:repeat;
	*/
}

#background-wave {
	background-image:url('/_layouts/images/b2b/background-wave2.jpg');
	background-repeat:repeat-x;
	background-position:center 100px;
}

#background-pageshadow {
	/*
	background-image:url('/_layouts/images/b2b/background-pageshadow.png');
	background-repeat:repeat-y;
	background-position:center;
	*/
}

#background-border {
	background-image:url('/_layouts/images/b2b/background-border.png');
	background-repeat:repeat-y;
	background-position:center;
}

#background-mastheadoverlap {
	background-image:url('/_layouts/images/b2b/background-masthead.png');
	/*background-image:url('/_layouts/images/b2b/background-masthead-ken.jpg');*/
	background-repeat:no-repeat;
	background-position:top center;
}

#wrapper {
	width:980px;
	margin:0 auto;
	text-align:left;
	position:relative;
	
	/* min-height:500px; */
}

/* ---------------------- */

#masthead {
	width:948px;
	height:75px;
	margin:0px auto;
}

	#masthead .left img {
		margin-left:42px;
	}
	
		#b2blogo {
			float:left;
		}
		#b2bslogan {
			font-size:14px;
			font-weight:bold;
			color:#a4050f;
			float:left;
			margin:25px 0px 0px 15px;
		}

	#masthead .right .content {
		position:relative;
		z-index:1000;
	}

		#admin {
			position:absolute;
			margin-top:2px;
			right:18px;
		}

		#search {
			position:absolute;
			top:25px;
			right:35px;
		}
	
		#admin #action,
		#admin #viewall,
		#admin #username {
			white-space:nowrap;
			padding-left:15px;
			vertical-align:middle;
		}
		
		#admin #action a,
		#admin #viewall a,
		#admin #username a {
			font-size:12px !important;
			font-weight:normal !important;
			font-family:Arial, Helvetica, sans-serif !important;
			line-height:1;
			white-space:nowrap;
		}
		
		#admin #action {
			margin-top:1px !important; /* IE ALTERNATE */
		}
		
		#admin #action a:hover,
		#admin #viewall a:hover,
		#admin #username a:hover {
			background-color:transparent !important;
		}
		
		#admin #username div,
		#admin #username span,
		#admin #username div:hover,
		#admin #username span:hover {
			background-image:none;
			background-color:transparent;
			border:0px;
		}
	
		/* BORDER REMOVAL IN CUSTOMCORE.CSS */ 

#navigation {
	width:980px;
	height:50px;
	margin:0px auto;

	background-image:url('/_layouts/images/b2b/background-nav.png');
	background-repeat:no-repeat;
	background-position:10px top;

	position:relative;
	z-index:11;
}

#navigation .content {
	position:relative;
	left:60px;
}

#breadcrumb {
	position:relative;
	left:57px;
	width:745px;
	background-image:url('/_layouts/images/b2b/lines-content-h.png');
	background-repeat:repeat-x;
	background-position:bottom;
}

	#breadcrumb,
	#breadcrumb a,
	#breadcrumb a:link,
	#breadcrumb a:visited {
		color:#666666 !important;
	}

#main {
	width:920px;
	margin:0px auto;
	text-align:left;
	position:relative;
	z-index:10;
	margin-top:20px;
}
	
	#main #newsarticle {
		margin:0px 25px 20px 25px; 
	}

	#main #newsextras {
		width:250px;
		background-image:url('/_layouts/images/b2b/lines-content-v.png');
		background-repeat:repeat-y;
		background-position:top left;
		padding:0px 5px 0px 25px; 
	}

	#main .left {
		/* COMBINES WITH JQUERY FOR TYPE */
		visibility:hidden;
	}

	#main .right {
		background-image:url('/_layouts/images/b2b/lines-content-v.png');
		background-repeat:repeat-y;
		background-position:top left;
	}

	#main .right .content {
		margin:0px 25px 0px 30px;
	}



/* ------------- */
.quotetop {
	background-image:url('/_layouts/images/b2b/highlight-top.png');
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:30px;
	margin-top:-30px;
}

	.quotecontent {
		width:550px;
		margin:0 auto;
	}
	
	.phrase {
		font-size:14px;
		font-style:italic;
		line-height:2;
	}
	.attribute {
		font-size:10px;
		position:relative;
		top:5px;
	}
	
	.quotetop li {
		list-style-type:none;
		list-style-image:none;
		list-style-position:outside;
		margin:0px;
		padding:0px;
		float:left;
	}

	.quotebottom {
		background-image:url('/_layouts/images/b2b/highlight-bottom.png');
		background-repeat:no-repeat;
		background-position:bottom right;
		height:35px;
		overflow:visible;
		width:100%;
	}

	.lq,.rq {
		width:32px;
		height:27px;
		margin:0px 20px 0px 20px !important;
		background-image:url('/_layouts/images/b2b/quotes.gif');
		background-repeat:no-repeat;
		background-position:left;
	}

	.rq {
		background-position:right;
	}

.quotetop li {
	list-style-image:url('/_layouts/images/b2b/bullet.jpg');
	list-style-position:inside;
	margin:0px;
	padding:0px;
}


/* ------------- */

.linklist {
	margin-top:20px !important;
	padding-top:20px !important;
	background-image:url('/_layouts/images/b2b/title-relatedlinks.jpg');
	background-repeat:no-repeat;
}

.linklist li {
	list-style-image:url('/_layouts/images/b2b/bullet.jpg');
	list-style-position:inside;
	margin:0px;
	padding:0px;
}
/* ------------- */

#earth {
	position:absolute;
	z-index:5;
	top:40px;
	left:820px;
}

#pagefooter {
	width:100%;
	margin:0px auto;
	text-align:center;
	padding-top:80px;
	color:white;

	background-image:url('/_layouts/images/b2b/background-footer.png');
	background-repeat:no-repeat;
	background-position:center -30px;
}

/* ----------------------------- */

/* float web part panel
#MSOTlPn_WebPartPageDiv { border:1px solid black !important; } */
.ms-ToolPaneOuter { position: absolute; z-index:100; height: 80% !important; border: 2px #6f9dd9 solid; top: 0; left: 0; }
td#MSOTlPn_MainTD { width: 0 !important; }
td#MSOTlPn_ToolPaneCaption { cursor: move; }
