/* @TAGS
/* ---------------------------------------- */
a {
	color: black; /* #ee3d42 */
}
a:hover {
	color: #ee3d42; /* black */
}
p {
	margin-bottom: 15px;
}
h1 {
	border-bottom: 2px solid black;
	font: bold 22px arial, sans-serif;
	margin-bottom: 5px;
	padding-bottom: 2px;
}
h2 {
	font: bold 16px arial, sans-serif;
	margin-bottom: 5px;
}
h3 {
	font: bold 14px arial, sans-serif;
	margin-bottom: 15px;
}
h4 {
	color: black;
	font: bold 11px verdana, arial, sans-serif;
	margin-bottom: 10px;
	padding-bottom: 1px;
}
strong {
	font-weight: bold;
}


/* @BREADCRUMB
/* ---------------------------------------- */
div#breadcrumb {
	border-bottom: 1px solid black;
	color: black;
	font-size: 10px;
	padding: 5px 0;
}
	div#breadcrumb a {
		color: black;
		text-decoration: none;
	}
	div#breadcrumb a:hover {
		text-decoration: underline;
	}
	div#breadcrumb span.active {
		font-weight: bold;
	}
	div#breadcrumb span.smallcaps {
		font-variant: small-caps;
	}
	div#breadcrumb p {
		margin-bottom: 0;
	}

/* @BODY STRUCTURE
/* ---------------------------------------- */
div#main {
	padding-top: 15px;
	padding-bottom: 10px; /* 15 -> 10 (marc) */
	font-size: 11px;
}
div#main.home {
	padding-top: 0;
}

div#secondaryNav {
	float: left;
	width: 150px;
	margin-right: 28px;
	font-size: 10px;
	margin-left: 0;
	padding-left: 0;
}
	div#secondaryNav h4 {
		border-bottom: 2px solid #ee3d42;
	}
	div#secondaryNav h4 a {
		font-weight: bold;
	}
	div#secondaryNav a {
		color: black;
		text-decoration: none;
	}
	div#secondaryNav a:hover {
		color: #ee3d42;
	}
	div#secondaryNav a.corpResp {
		color: #81a269;
		text-decoration: none;
	}	
	div#secondaryNav a.corpResp:hover {
		color: #00a950;
	}
	div#secondaryNav ul {
		list-style: none outside;
		margin-bottom: 15px;
	}
	div#secondaryNav ul li {
		margin-bottom: 5px;
	}
	div#secondaryNav ul li.active a {
		color: #ee3d42;
		font-weight: bold;
	}
	div#secondaryNav ul li.corpRespActive a {
		color: #00a950;
		font-weight: bold;
	}


div#bodyContent {
	float: left;
	position: relative;
	width: 600px;
	margin-right: 28px;
}
	div#bodyContent p a { /* @temp added 12/17 @ 10:58am */
		text-decoration: underline;
	}
	div#bodyContent.full {
		width: 755px;
		margin-right: 0;
	}
	div#bodyContent.constrainHeight {
		height: 400px;
		overflow: hidden;
	}
	div#bodyContent.full_width,
	div#bodyContent.home, 
	div#bodyContent.sitemap {
		float: none;
		width: 960px;
		margin: 0;
	}
	div#bodyContent.home {
		background-color: #820024;
	}
	div#bodyContent.home embed, 
	div#bodyContent.home object {
		display: block;
	}
	div#bodyContent div.image {
		float: left;
		width: 300px;
		margin-right: 30px;
		margin-bottom: 15px;
	}
	div#bodyContent div.imageSmall {
		width: 200px;
		margin-right: 30px;
	}
	div#bodyContent div#bodyCopy {
		float: left;
		width: 270px;
	}
	div#bodyContent div#bodyCopy-enlarged {
		float: left;
		width: 370px;
	}
	div#bodyContent div#bodyCopy.full, div#bodyContent div#bodyCopy-enlarged.full {	
		width: 100%;
	}
	div#bodyContent div#bodyCopy-enlarged img.imgSpacer {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	div#bodyContent div#bodyCopy-enlarged img.imgSpacer.first {
		margin-top: 0;
		margin-bottom: 15px;
	}
	div#bodyContent div#bodyCopy ul {
		margin-left: 2em;
		margin-bottom: 15px;
	}
	div#bodyContent div#bodyCopy ul.imageLibrary li {
		padding: 3px 0;
	}

div#tertiaryNav {
	color: #424242;
	float: right;
	font-size: 10px;
	width: 154px;
}
	div#tertiaryNav h4 {
		border-bottom: 2px solid black;
	}
	div#tertiaryNav a {
		color: #424242;
		text-decoration: underline;
	}
	div#tertiaryNav a:hover {
		color: black;
	}

div#pageHeader {
	margin-bottom: 5px;
}

/* @NEWS
/* ---------------------------------------- */
div.newsDate {
	float: left;
	width: 100px;
	font-weight: bold;
}
div.newsTitle {
	float: left;
	width: 485px;
}

/* @PRODUCTS
/* ---------------------------------------- */
div#productImages {
	float: left;
	width: 288px;
	margin-right: 10px;
}
div#productImages div.description {
	margin-top: 5px;
}
div#productImage {
	height: 340px;
	overflow: hidden;
}
div#productImage div.image {
	margin: 0;
	padding: 0;
}
div#productVariations {
	padding-top: 5px;
	color: #666666;
}
div#productVariations p {
	margin-bottom: 0px;
}
div#productVariations div#availableColors {
	margin-top: 5px;
	margin-bottom: 5px;
}
div#productVariations div#availableColors a.colorSwatch, div.sellsheet div.availableColors div.colorSwatch {
	float: left;
	padding: 1px;
	margin-right: 2px;
	background-color: black;
	border: 1px solid white;
}
div#productVariations div#availableColors a.colorSwatch img, div.sellsheet div.availableColors div.colorSwatch img {
	display: block;
}
div#productVariations div#availableColors a.colorSwatch:hover, div#productVariations div#availableColors a.active {
	background-color: white;
	border: 1px solid black;
}
div#productVariations div.availableSizes {
	height: 35px;
}
div#tertiaryNav div#productVariations {
	padding-top: 0;
}
div#productBody {
	float: right; /* was left */
	width: 287px;
}
	div#productBody div.col {
		border-right: 1px solid #e9e9e9;
		float: left;
		overflow: hidden;
		width: 140px;
		font: 10px verdana, arial, sans-serif;
	}
	div#productBody div.col img {
		margin-right: 5px;
	}
	div#productBody div.col.right {
		border: 0;
		float: right;
		padding-left: 6px;
		width: 140px;
	}
	div#productBody div.col p {
		margin-bottom: 8px;
	}
	div#productBody div.col p.noPad {
		margin-bottom: 0;
	}

div#productBody.full {
	width: 457px;
}
div#productShortDescription {
	color: #424242;
}
div#categoryLogos {
	border-top: 1px solid #e9e9e9;
	padding-top: 5px;
	padding-bottom: 10px;
}
div#categoryLogos img {
	padding-right: 5px;
	vertical-align: middle;
}
span.newProduct {
	font-weight: bold;
	color: #dc3d42;
}
div#productSpecs {
	color: #424242;
	margin-bottom: 15px;
}
div#productSpecs div.title {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.productLinks {
	border-top: 1px solid black;
	padding-top: 10px;
	margin-bottom: 10px;
}
/* div.productLinks a {
	display: block;
	margin-bottom: 5px;
}*/
div#myProjectsLinks {
	border-top: 1px solid black;
	padding-top: 10px;
	margin-bottom: 25px;
}
	div#myProjectsLinks div.notice {
		color: #00a950;
		margin-bottom: 10px;
	}
	div#myProjectsLinks form {
		margin-bottom: 15px;
	}


div#productBody ul, div.sellsheet div.productBody ul {
	margin-left: 1.5em;
	list-style: disc;
}
div#productBody ul li, div.sellsheet div.productBody ul li {
	margin-bottom: 8px;
}
div#productImageThumbs {
	margin-bottom: 8px;
}
	div#productImageThumbs a.thumbnail {
		display: block;
		float: left;
		width: 52px;
		margin-right: 10px;
		text-align: center;
		text-transform: uppercase;
		color: #89a1a5;
	}
	div#productImageThumbs a.thumbnail p {
		margin-bottom: 0;
	}
	div#productImageThumbs a.thumbnail div.thumb {
		border: 1px solid white;
		display: block;
	}
	div#productImageThumbs a.thumbnail:hover {
		color: #497175;
		text-decoration: none;
		cursor: pointer;
	}
	div#productImageThumbs a.thumbnail:hover div.thumb, div#productImageThumbs a.thumbnail div.active {
		border: 1px solid black;
	}

div#collectionNav {
	border-bottom: 1px solid black;
	margin-bottom: 2px;
}
	div#collectionNav div.title {
		float: left;
		width: 245px;
	}
	div#collectionNav div.title.large {
		width: 325px;
	}
	div#collectionNav div.title h2 {
		margin-bottom: 0;
		padding-bottom: 0;
		font-size: 20px;
	}
	div#collectionNav div.pageNav {
		float: right;
		width: 210px;
		text-align: right;
		margin-top: 8px;
	}
	div#collectionNav div.pageNav img {
		vertical-align: bottom;
	}
	div#collectionNav div.pageNav a.active {
		font-weight: bold;
	}
table.grid {
	width: 100%;
}
	table.grid td {
		text-align: center;
		border-bottom: 1px solid #dcdfe0;
		padding-bottom: 2px;
		padding-top: 2px;
	}
	table.grid td div.seriesImage:hover {
		border: 1px solid black;
	}
	table.grid tr.last td {
		border-bottom: none;
	}
	table.grid a.item {
		display: block;
		text-align: center;
		outline: none;
	}
	table.grid a.item div.thumb {
		border: 1px solid white;
		padding-top: 2px;
	}
	table.grid a.item:hover, table.grid a.item.active {
		color: black;
		cursor: pointer;
		text-decoration: none;
	}
	table.grid a.item:hover div.thumb, table.grid a.item.active div.thumb {
		border: 1px solid black;
	}

/* SIDE NAV */
div.nav {
	overflow: hidden; 
	height: 375px;
}
div.noHeight {
	overflow: auto;
	height: auto;
}
div.navInside {
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
}
div.scrollUp img {
	display: block;
}
div.scrollDown img {
	display: block;
}
div.scrollDown {
}
div.navTitle {
	color: black;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
}
	div.navTitle.smallcaps {
		text-transform: none;
		font-variant: small-caps;
	}

div.nav a.item {
	display: block;
	border-bottom: 1px solid #e9e9e9;
	height: 70px;
	padding-top: 4px;
	color: #424242;
	vertical-align: middle;
	overflow: hidden;
	outline: none;
	text-decoration: none;
	padding-left: 10px;
}
div#tertiaryNav div.nav a.item {
	text-decoration: none;
}
div.nav a.item p {
	margin: 0;
	padding: 0;
}
div.nav span.image {
	float: left;
	width: 50px;
	vertical-align: middle;
	overflow: hidden;
}
div.nav span.copy {
	float: left;
	width: 89px;
}
div.nav a.item:hover, div.nav a.item.active {
	text-decoration: none;
	color: black;
	cursor: pointer;
	background: url(/design/plain_site/images/bullet_productnav.gif) left 20px no-repeat;
}
div.nav a.item img {
	padding-right: 8px;
	vertical-align: middle;
}

/* COMPANION ITEMS */
div#companion {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}
	div#companion a.item {
		border: none;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

.callTool-tip {
	width: 121px;
	height: 17px;
	background: url(/design/plain_site/images/tooltip.gif) no-repeat;
}
.callTool-title {}
.callTool-text {
	padding-top: 2px;
	padding-left: 4px;
	font-size: 10px;
	color: black;
}

/* @SELLSHEET */
div.sellsheet div.pageInfo {
	float: left;
	padding-right: 20px;
	width: 300px;
}
	div.sellsheet h1, div.sellsheet h2 {
		border: 0;
	}
	div.sellsheet div.pageInfo div {
		border-bottom: 1px solid black;
	}
	div.sellsheet div.pageInfo img {
		display: block;
		margin: 15px auto;
	}

	div.sellsheet div.header {
		border-bottom: 1px solid black;
		height: 20px;
		position: relative;
	}
	div.sellsheet div.header div.title {
		float: right;
		text-align: right;
		width: 340px;
	}
	div.sellsheet div.header div.options {
		float: left;
		width: 500px;
		position: absolute;
			bottom: 2px;
			left: 0;
		vertical-align: bottom;
	}
	div.sellsheet div.header div.options ul {
		list-style: none;
	}
	div.sellsheet div.header div.options ul li {
		float: left;
	}

div.sellsheet div.product {
	border-bottom: 1px solid black;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-top: 10px;
}
	div.sellsheet div.product div.productImage {
		float: left;
		width: 288px;
		overflow: hidden;
	}
	div.sellsheet div.product div.productImage p {
		margin-top: 5px;
		text-align: center;
		font-size: 26px;
	}
	div.sellsheet div.productBody {
		float: right; /* was left */
		width: 400px;
	}
	div.sellsheet div.productShortDescription {
		color: #424242;
	}
	div.sellsheet div.categoryLogos {
		border-top: 1px solid #e9e9e9;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	div.sellsheet div.productSpecs {
		color: #424242;
		margin-bottom: 15px;
	}
	div.sellsheet div.productSpecs div.title {
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		margin-bottom: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	
div.sellsheet div#createForm {
	margin-bottom: 15px;
}