﻿/* --------------------------------------------------------------------------------
Page Control Elements ----- */

/**** BREADCRUMB *****/
.breadcrumb {
	height:20px;
	color:#b6b6b6;	
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	margin: -8px 0 0 0;
	*margin:0;
	padding:0;
	}

	.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb span {
		color:#b6b6b6;
		text-decoration:none;
		}
	
	.breadcrumb a:hover {
		color:#ff7f00;
		text-decoration:none;
		}
		
	.breadcrumb .ms-sitemapdirectional {
		color:#777777;
		}

/***** HOME BOXES *****/
.homeBox {
	padding:5px 10px 15px 10px;
	background:transparent url('/_layouts/images/imgbin/header/grayfade.gif') top left repeat-x;
	height:250px;
}
.homeBoxStriped {
	padding:5px 10px;
	background:transparent url('/_layouts/images/imgbin/header/grayfade-striped.gif') top left repeat-x;
	height:250px;
}

.homeBoxBlue {
	background:transparent url('/_layouts/images/imgbin/header/bluefade.gif') top left repeat-x;
}
.homeBoxBlueTxt {
	padding:5px 10px;	
}

/***** CONTENT BOX WITH FADE *****/
.tabBox {
	padding:7px 0 0 5px;
	margin:0;
	background:transparent url('/_layouts/images/imgbin/header/grayfade.gif') top left repeat-x;
}


/***** RIGHT SIDE TOP BOXES *****/
.rightTitle {
	width:200px;
	height:38px;
	background:transparent url('/SiteCollectionImages/cssimages/rightbox_title.jpg') top left no-repeat;
	margin:0 0 -10px 0;
	padding:7px 0 0 12px;
}
.rightTitleWide {
	width:336px;
	height:38px;
	background:transparent url('/SiteCollectionImages/cssimages/rightbox_title_wide.jpg') top left no-repeat;
	margin:0 0 -10px 0;
	padding:7px 0 0 12px;
}

	.rightTitle h5 {
		font-size:12px !important;
		font-weight:bold !important;
		}

/*Right Box Stretch*/
	.rightTop {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top.jpg') top left no-repeat;
		width:200px;
		height:8px;
		margin:0;
		padding:0;
	}
	.rightTopWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top_wide.jpg') top left no-repeat;
		width:336px;
		height:8px;
		margin:0;
		padding:0;
	}
	.rightWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top_wide.jpg') top left no-repeat;
		width:336px;
		height:8px;
		margin:0;
		padding:0;
	}


	
	.rightMid {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_middle.jpg') top left repeat-y;
		width:200px;
		margin:0 0 10px 0;
		_margin:-7px 0 10px 0; /*non-7 IE only */
		padding:0;
	}
	.rightMidWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_middle_wide.jpg') top left repeat-y;
		width:336px;
		margin:0 0 10px 0;
		_margin:-7px 0 10px 0; /*non-7 IE only */
		padding:0;

	}

		.rightMid .image {
			padding:0 3px 6px 5px;
			margin:-3px 0 0 0;
		}
		.rightMid .text {
			font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 12px;
			color:#5f5f5f;
			margin:0 10px 6px 10px;
			padding:0;
		}
		.rightMid .link {
			padding:5px 3px;
			font-size: 12px;
			font-weight:bold;
			color:#5f5f5f;
		}
		
	.rightBot {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_bottom.jpg') bottom left no-repeat;
		width:200px;
		height:18px;
		margin:0 0 0px 0;
	}
	.rightBotWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_bottom_wide.jpg') bottom left no-repeat;
		width:336px;
		height:18px;
		margin:0 0 0px 0;
	}

/*EMB Landing Page copy BG*/

	.landingBG {
		background:transparent url('/SiteCollectionImages/cssimages/fade_bg.jpg') bottom left repeat-x;
		}

/*Tech Tab*/
#tech {
    float:left;
	width:100%;
	background-color:#ffffff;
	margin:0;
	padding:0;
}
	#tech ul {
	      margin:0;
	      padding:0;
	      list-style:none;
	      }
	    #tech li {
	      float:left;
	      background:url("/_layouts/images/imgbin/tab/rnd-right.gif") no-repeat right top;
	      margin:0;
	      padding:0;
	      }
	    #tech span {
	      display:block;
	      background:url("/_layouts/images/imgbin/tab/rnd-left.gif") no-repeat left top;
	      padding:5px 15px;
	      }

/*Mini Tabbed Nav*/
#mini {
	float:left;
	width:100%;
	background-color:#ffffff;
}
	#mini ul {
	      margin:0;
	      padding:0;
	      list-style:none;
	      }

/*Normal State*/
	    #mini li {
			float:left;
			background:url("/_layouts/images/imgbin/tab/mini/tab-right-off.gif") no-repeat right top;
			margin:0;
			margin-right:2px;
			padding:0;
	      }
	    #mini a {
			display:block;
			background:url("/_layouts/images/imgbin/tab/mini/tab-left-off.gif") no-repeat left top;
			padding:5px 25px;
			color:#ffffff;
			text-decoration:none;
	      }

/*Hover State*/
	    #mini li:hover {
			float:left;
			background:url("/_layouts/images/imgbin/tab/mini/tab-right-hover.gif") no-repeat right top;
			margin:0;
			margin-right:2px;
			padding:0;
	      }
		#mini a:hover {
		  color:#ffffff;
		  text-decoration:none;
	      background:url("/_layouts/images/imgbin/tab/mini/tab-left-hover.gif") no-repeat left top;
		  }

/*Selected State*/
		#mini #current {
			background:url("/_layouts/images/imgbin/tab/mini/tab-right-selected.gif") no-repeat right top;
		  }
		#mini #current a {
			background:url("/_layouts/images/imgbin/tab/mini/tab-left-selected.gif") no-repeat left top;
			color:#ff7f00;
			text-decoration:none;
			padding-bottom:5px;
		  }

/*Bar Background Image*/
.cBar {
	background:url("/_layouts/images/imgbin/element/bar.gif") no-repeat left top;
	padding:0;
	margin-bottom:7px;
	height:32px;
	width:100%;
}

.cBar H5 {
	padding:7px 0 0 10px;
}

.boxBotFade {
	width:100%;
	height:32px;
	background:url('/_layouts/images/imgbin/icon/line.gif') bottom left repeat-x;
}

/*Dotted Table Elements*/
table.dot {
	border:1px solid #ffffff;
	border-spacing:0px;
	border-collapse:collapse;
}
table.dot th {
	border:1px dotted #777777;
}
table.dot td {
	border:1px dotted #777777;
}

/*Remove Dots*/
table.nodot {
	border:0px;
}
table.nodot th {
	border:0px;
}
table.nodot td {
	border:0px;
}


/*Content Table Elements*/
.tblSubTitle {
	color:#38939b;
	padding:5px 10px;
	margin:0;
	background-color:#ececec;
}

.tblSubTitle2 {
	color:#777777;
	font-weight:bold;
	padding:5px 10px;
	margin:0;
	background-color:#ececec;
}

.tblSubTitleMo {
	color:#38939b;
	padding:5px 20px;
	margin:0;
	background-color:#ececec;
}


.tblContent {
	padding:10px;
	margin:0;
	vertical-align:top;
}

.tblContentXt {
	padding:10px 10px 10px 20px;
	margin:0;
	vertical-align:top;
}

.tblContentMo {
	padding:10px 20px;
	margin:0;
	vertical-align:top;
}



/* CUSTOM DROP DOWN MENU STYLES (from topyx) */

.ms-rteCustom-Text {
	color:#a0a0a0;
	font-family: Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	margin: 0 0 1em 0;
	padding:0;
	}
	
.ms-rteCustom-LargerText {
	color:#a0a0a0;
	font-family: Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin: 0 0 1em 0;
	padding:0;

	}

	
.ms-rteCustom-BlueHeader {
	display:block;
	color:#38939b;
	font-family: Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	margin:0 0 -1em 0;
	padding: 5px 0 0 0;
	}
	
.ms-rteCustom-OrangeHeader {
	display:block;
	color:#ff7f00;
	font-family: Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding: 5px 0;
	}
	
.ms-rteCustom-OrangeLocationHeader {
	color:#ff7f00;
	font-family: Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
	margin:0;
	padding: 0 0 5px 0;
	}

.ms-rteCustom-ImageWithBorder {
	padding:5px;
	border: 1px solid #d3d3d5 !important;
	}
	
td p .ms-rteCustom-ImageWithBorder {
	margin-top: -1em;
	*margin-top:0;
	}

.ms-rteCustom-DiagonalLineBulletList {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	padding:0;
	margin:0 0 0 15px;
	}

.ms-rteCustom-DiagonalLineBulletList li {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	list-style-image:url('/_layouts/images/imgbin/icon/diagnal-12.gif');
	padding:0 5px 3px 0;
	margin:0 0 0 18px;
	}


/* CUSTOM STYLED TABLE FOR RICHHTMLFIELD CONTENT AREA */

.ms-rteTable-1 {
	margin:0 0 10px 0;
	border:none;
	}
    
	.ms-rteTableHeaderRow-1 {
		background:#ffffff;
		color:#318494;
		border: 1px dotted #777777;
		}
		
		.ms-rteTableHeaderFirstCol-1, .ms-rteTableHeaderLastCol-1, .ms-rteTableHeaderOddCol-1, .ms-rteTableHeaderEvenCol-1 {
			background:#ffffff;
			color:#318494 !important;
			font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size:12px;
			text-transform:none;
			line-height:1.3;
			vertical-align:top;
			padding:2px 7px !important;
			border: 1px dotted #777777;
			border-right:none;
			}
			
		.ms-rteTableHeaderFirstCol-1 {
			border-left:none;
			}
		
			.ms-rteTableHeaderFirstCol-1 p, .ms-rteTableHeaderLastCol-1 p, .ms-rteTableHeaderOddCol-1 p, .ms-rteTableHeaderEvenCol-1 p {
				background:transparent;
				color:#318494;
				font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.3;
				margin:0;
				}
		
	.ms-rteTableEvenRow-1, .ms-rteTableOddRow-1, .ms-rteTableFooterRow-1 {
		background:#ffffff !important;
		color:#777777;
		}
		
	.ms-rteTableOddRow-1 {
		/*background:#fff3e7 !important; charlie rev 06.10.08*/
		background:#ececec !important;
		}
		
		.ms-rteTableFirstCol-1, .ms-rteTableLastCol-1, .ms-rteTableOddCol-1, .ms-rteTableEvenCol-1,
		.ms-rteTableFooterFirstCol-1, .ms-rteTableFooterLastCol-1, .ms-rteTableFooterOddCol-1, .ms-rteTableFooterEvenCol-1 {
			background:transparent;
			font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size:12px;
			line-height:1.3;
			padding:2px 7px !important;
			border: 1px dotted #777777;
			border-right:none;
			}
			
		.ms-rteTableOddRow-1 .ms-rteTableFirstCol-1, .ms-rteTableOddRow-1 .ms-rteTableLastCol-1,
		.ms-rteTableOddRow-1 .ms-rteTableOddCol-1, .ms-rteTableOddRow-1 .ms-rteTableEvenCol-1 {
			/*background:#fff3e7 !important; charlie rev 06.10.08*/
			background:#ececec !important;

			}
		
		.ms-rteTableFirstCol-1, .ms-rteTableFooterFirstCol-1 {
			border-left:none;
			}
			
			.ms-rteTableFirstCol-1 p, .ms-rteTableLastCol-1 p, .ms-rteTableOddCol-1 p, .ms-rteTableEvenCol-1 p,
			.ms-rteTableFooterFirstCol-1 p, .ms-rteTableFooterLastCol-1 p, .ms-rteTableFooterOddCol-1 p, .ms-rteTableFooterEvenCol-1 p {
				background:transparent;
				color:#777777;
				font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size:12px;
				line-height:1.3;
				margin:0;
				}

/*		
	.ms-rteTableFooterRow-1 {
		color:blue;font-style:bold;
	    font-weight:bold;background:white;border-top:solid gray 1.0pt;
	    border-bottom:solid gray 1.0pt;border-right:solid silver 1.0pt; 
	    border-style:solid;
	    }
	    
		.ms-rteTableFooterFirstCol-1, .ms-rteTableFooterLastCol-1, .ms-rteTableFooterOddCol-1, .ms-rteTableFooterEvenCol-1 {
			padding:0in 5.4pt 0in 5.4pt;
		    text-align:left;border-top:solid gray 1.0pt;
		    }
	
    */
/* /CUSTOM STYLED TABLE FOR RICHHTMLFIELD CONTENT AREA */

	    

/* PRESS RELEASES */

ul.listPressReleases {
	list-style:none;
	margin:0;
	padding:0;	
}

#homecells ul.listPressReleases {
	margin:5px;	
	}


	ul.listPressReleases li {
		margin:0 0 .8em 0;
	}
	

/* PDF link lists */

ul.listpdf, ul.listProductInfo {
	list-style:none;
	margin:.8em 0 1.5em 0;
	padding:0;
}

	ul.listpdf li, , ul.listProductInfo li {
		margin:0 0 .8em 0;
	}

		/*ul.listpdf li a:hover {
			text-decoration:none;
		}*/

		ul.listpdf li img {
			padding-right: 5px;
		}

/* BROWSE BY...block */

p.browseby {
	line-height:18px;
}

	/*p.browseby a:hover {
		text-decoration:none;
	}*/


/* SUBSCRIPTION FORM */

table#tblSubscriptionAboutYou, #divSubscriptionAboutYou, #tblSubscriptionYourMemory, #divSubscriptionYourMemory {
	width:100%;
	}

.subscriptionField1Col, .subscriptionField1ColLeft, .subscriptionField2Col, .subscriptionField3Col, .subscriptionField4Col {
	color:#777777;
	font-size:11px;
	font-weight:bold;
	}
	
#tblSubscriptionYourMemory .subscriptionField3Col, #tblSubscriptionYourMemory .subscriptionField4Col {
	color:#666666 !important;
	font-weight:normal;
	}


#tblSubscriptionYourMemory .subscriptionField3Col {
	padding-left:95px;
}

.subscriptionField4Col {
	padding-left:0 !important;
}

.subscriptionRequiredStar, .subscriptionRequired {
	color:#FF0000;
}

.subscriptionField1Col {
	white-space:nowrap;
	text-align:right;
	padding-right:7px;
}

.subscriptionField1ColLeft {
	text-align:left;
}

.textbox, .textboxLg, .textboxZip, .textboxSm {
	height:15px;
	font-size:12px;
	padding-top:5px;
}

.selectBoxLg, select.selectBoxLg, select.selectBoxLg option {
	font-size:12px;
	color:#777777 !important;
	background-color:#ffffff !important;
}

.textbox {
	width:194px !important;
	}

.subscriptionFieldZip .textbox {
	width:140px !important;
	}

select.selectBoxLg {
	width:405px !important;
	height:20px !important;
	margin: 5px 0 10px 0;
	padding:10px 0 !important;
	}
	
	select.selectBoxLg option {
		height:20px;
		padding:10px 0;
	}

.btnCol {
	text-align:center;
	border-top:1px solid #e5e5e5;
	}

	.btnCol input {
		position:relative;
		top:-20px;
		margin: 0 10px;
		}


/***************************************************************************************** Facets **********/

.tblrightContainer {
	width:250px !important;
	background:transparent url('/SiteCollectionImages/cssimages/facet_rightbox_bottom.jpg') bottom left no-repeat;
	margin-bottom:20px;
	}

td.tblrightTitle {
	width:235px;
	height:38px;
	background:transparent url('/SiteCollectionImages/cssimages/facet_rightbox_title.jpg') top left no-repeat;
	margin:0;
	padding:0 0 0 5px;
	}

	/*inner tbl width*/
	td.tblrightTitle table {
		width:225px !important;
		position:relative;
		top:-3px;
		left:5px;
		}

	td.tblrightTitle table td a {
		color:#ff7f00;
		font-size:12px;
		font-weight:bold;
		}

table.tblrightContainer td {
	padding:0;
	}

	table.tblrightContainer td table.line td {
		width:210px !important;
		overflow:hidden;
		padding:0 0 4px 20px;
		background:transparent url('/SiteCollectionImages/cssimages/diagnal-17.gif') top left no-repeat;
		}


/***************************************************************************************** Facets **********/


.rightTitleWide {
	width:336px;
	height:38px;
	background:transparent url('/SiteCollectionImages/cssimages/rightbox_title_wide.jpg') top left no-repeat;
	margin:0 0 -10px 0;
	padding:7px 0 0 12px;
}



/*Right Box Stretch*/
	.rightTop {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top.jpg') top left no-repeat;
		width:200px;
		height:8px;
		margin:0;
		padding:0;
	}
	.rightTopWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top_wide.jpg') top left no-repeat;
		width:336px;
		height:8px;
		margin:0;
		padding:0;
	}

	.rightWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_top_wide.jpg') top left no-repeat;
		width:336px;
		height:8px;
		margin:0;
		padding:0;
	}

	
	.rightMid {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_middle.jpg') top left repeat-y;
		width:200px;
		margin:0 0 10px 0;
		_margin:-7px 0 10px 0; /*non-7 IE only */
		padding:0;
	}
	.rightMidWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_middle_wide.jpg') top left repeat-y;
		width:336px;
		margin:0 0 10px 0;
		_margin:-7px 0 10px 0; /*non-7 IE only */
		padding:0;

	}

		.rightMid .image {
			padding:0 3px 6px 5px;
			margin:-3px 0 0 0;
		}
		.rightMid .text {
			font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 12px;
			color:#5f5f5f;
			margin:0 10px 6px 10px;
			padding:0;
		}
		.rightMid .link {
			padding:5px 3px;
			font-size: 12px;
			font-weight:bold;
			color:#5f5f5f;
		}
		
	.rightBot {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_bottom.jpg') bottom left no-repeat;
		width:200px;
		height:18px;
		margin:0 0 0px 0;
	}
	.rightBotWide {
		background:transparent url('/SiteCollectionImages/cssimages/rightbox_bottom_wide.jpg') bottom left no-repeat;
		width:336px;
		height:18px;
		margin:0 0 0px 0;
	}


