/*------------------------------------------------------------------------------
 * Browser Resets
 *----------------------------------------------------------------------------*/


@import url(typography.css);

@import url(forms.css);

html, body, div, span, applet, object, iframe, caption, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend {
    vertical-align: baseline;
    /*font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;*//*removed because causing issues in ff3.5 - seems inherit is leading to no actual default style in stylesheet and thus letting browser default*/
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
	font-family: arial,tahoma;
	font-size: 12px;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
	border: 1px solid #999;
	border-bottom: none;
	border-right: none;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/*------------------------------------------------------------------------------
 * Global Settings
 *----------------------------------------------------------------------------*/
body {
  font: 12px normal 'Helvetica', sans-serif;
	background: #3474A4 url('images/bluebean_bg.jpg') no-repeat left top;
}
#page_wrapper {
  position: relative;
  width: 900px;
  margin: 25px auto 0;
}
h2, #content h1 {
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #0080B2;
  font-weight: bold;
}
h3,label {
  font-size: 14px;
  font-weight: bold;
  color: #666;
  margin: 0 0 5px 0;
}
h4 {
  margin: 10px 0 0 0;
}
p {
  line-height: 16px;
  margin: 10px 0 15px 0;
}
hr {
  border: 1px solid #ccc;
}
table {
  margin: 10px 0;
}
td {
  padding: 2px;
}
a, a:active, a:visited {
  /*color: #0000cc;*/
  color:#0080B2;
}
a.blue_arrow {
  padding: 0 20px 0 0;
  background: transparent url('images/arrow_sm.gif') no-repeat right center;
  text-decoration: none;
  color: #0080B2;
}
.article_links li {
  margin: 5px 0 0 0;
}
#page_wrapper #home_link {
  display: block;
  position: absolute;
  top:22px;
  left: 25px;
  height: 70px;
  width: 350px;
  text-indent: -9999px;
  z-index: 1000;
}

.bold {
	font-weight: bold;
}

.floatLeft {
	display:inline;
	float: left;
}

.floatRight {
	display: inline;
	float: right;
}

.clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}

.printVLink {
	display: block;
	height: 21px;
	padding: 3px 0 0 28px;
	background: url(../images/printIcon.png) no-repeat top left;
}
/*
.redText {
	color: #ff0000;
}
*/

/*------------------------------------------------------------------------------
 * =site login link (top of page) + home link (top of page)
 *----------------------------------------------------------------------------*/
#site_login {
  position: absolute;
  top: -20px;
  right: 15px;
  margin: 0;
  padding: 0;
	}
	#site_login a {
		color: #fff;
	  	text-decoration: none;
	}
	#site_login a:hover { 
		text-decoration: underline;
}

/*------------------------------------------------------------------------------
 * =branding
 *----------------------------------------------------------------------------*/
#branding {
  position: relative;
  z-index: 1;/*IE absolute stacking order fix*/
  clear: both;
  width: 880px;
  height: 94px;
  padding: 0 10px;
  background: transparent url('images/branding_bg.png') no-repeat left top;
}
#branding h1 {
  position: absolute;
  /*top: 27px;*/
  top: 25px;/*post sIFr*/
  left: 91px;
  /*font-size: 30px;*/
  font-size: 30px;
  color: #000;
}
#branding h1 a {
  text-decoration: none;
  color: #000000;
}
#branding h2 a {
  text-decoration: none;
  color: #818181;
}
/*logo styling -> RFID*/
#branding h1 span.logoRFIDTxt {
  color: #0080B2;
}
/*required for new html structure of logo markup*/
#branding h1 span.logoTagsTxt {
	color: #000;
}

#branding h2 {
  position: absolute;
  top: 68px;
  left: 92px;
  font-weight: bold;
  font-size: 15px;
  color: #818181;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#branding a.other_solutions {
  display: block;
  width: 227px;
  position: absolute;
  right: 25px;
  top: 34px;
  /*font: 16px normal 'Georgia', serif;*/
  font-family: arial,tahoma;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  text-decoration: none;
}

/*------------------------
additonal styles to run
other solutions drop down
------------------------*/

#branding ul {
	position: absolute;
	/*width: 253px;*/
	display: none;
	right: 19px;
	top: 58px;
	border: 1px solid #E1DADA;
	background: #fff;
	z-index: 5;
	}
	#branding ul li  {
		/*height: 46px;*/
	}
	#branding ul li a {
		display: block;
		border: 1px solid #E1DADA;
	}
	#branding ul li a:hover  {
		/*border: 1px solid #999;*/
		border: 1px solid #3474A4;
}

/*styling of UL list in other-solutions page conntent*/
ul.solList {

	}
	ul.solList li {
	/*	display: inline;*/
		/*margin-right: 10px;
		padding: 5px;*/
		/*float: left;*/
		padding: 10px 0 20px 0;
		background: url(../images/contentDivider.png) no-repeat bottom center;
		}
		ul.solList li a {
			display: block;
			width: 276px;
			border: 1px solid #fff;
		}
		ul.solList li a:hover {
			border: 1px solid #3474A4;
		}
		ul.solList li p {
			padding-left: 45px;
			color: #333;
			font-style: italic;
		}

/*------------------------------------------------------------------------------
 * =navigation
 *----------------------------------------------------------------------------*/
#navigation {
  /*position: relative;*//*AS edit 12/14/08*/
  width: 880px;
  height: 55px;
  padding: 0 20px;
  background: transparent url('images/navigation_bg.jpg') no-repeat left top;
}
#navigation ul {
  display: inline;
  /*position: absolute;*//*AS edit 12/14/08*/
  /*top: 20px;*//*AS edit 12/14/08*/
  /*margin-top: 20px;/*AS edit 12/14/08*/
  margin-top: 10px;/*AS edit 12/08/09*/
  font-size: 15px;
  color: #999;
  font-weight: bold;
  float: left;/*AS edit 12/14/08*/
}

#navigation ul li {
  display: inline;
  list-style: none;
  margin: 12px 0 0 30px;
  float: left;
}
#navigation ul li.last {
  
}
#navigation ul li a {
  color: #666;
  text-decoration: none;
}
#navigation ul li a:hover, #navigation ul li a.active {
  color: #000;
}

#navigation form {
  /*position: absolute;*//*edit 12/15/08* AS*/
  /*right: 80px;
  top: 21px;*/
  display: inline;
  margin-top: 20px !important;
  margin-right: 55px !important;
  float: right;
}
#navigation form input {
  border: 0px solid #fff;
  background: transparent;
}

/*-------------
=cornerstone ad
--------------*/

#cornerstoneAd {
	width: 165px !important;/*170-5*/
	height: 31px;/*34-3*/
	margin-left: 20px !important;
	margin-top: 3px !important;
	padding-top: 3px;
	padding-right: 5px;
	font-size: 11px;
	border-right: solid 1px #9E9E9E;
	text-align: center;
	color: #3A3A3A;
	}
	#cornerstoneAd a {
		display: block;
		margin-top: 2px;
		cursor: pointer;
		color: #3A3A3A !important;
	}
	#cornerstoneAd a:hover {
		color: #999 !important;
}

/*------------------------------------------------------------------------------
 * =content
 *----------------------------------------------------------------------------*/
#content_wrapper {
  width: 860px;
  padding: 10px 20px;
  background: transparent url('images/content_bg.jpg') repeat-y left top;
}
#content {
  float: left;
  width: 594px;
} 

#content a {
	  color: #0080B2;
}

#content_end {
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0;
  background: transparent url('images/content_end_bg.jpg') no-repeat left top;
}


/*------------------------------------------------------------------------------
 * =sidebar
 *----------------------------------------------------------------------------*/
#sidebar {
  float: right;
  width: 250px;
}
/*------------------------------------------------------------------------------
 * =newsletter (sidebar)
 *----------------------------------------------------------------------------*/
#newsletter {
  margin: 10px 0;
  color: #666;
}
#newsletter a {
  display: block;
  width: 100%;
  margin: 0 0 5px;
  color: #0080B2;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  background: url('images/arrow_lrg.gif') no-repeat right center;
}
/*------------------------------------------------------------------------------
 * =industry articles (sidebar)
 *----------------------------------------------------------------------------*/
#industry_articles {
  margin: 10px 0;
  padding: 0px;
}
#industry_articles li {
  margin: 0 0 10px 0;
}
#industry_articles li.title h3 {
  height: 27px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  margin: 0 0 5px 0;
  padding: 9px 0 0 10px;
  background: url('images/sBFeedHeader.png') no-repeat top left;
}
#industry_articles h3 a {
  color: #F3991F !important;
  text-decoration: none;
}
#industry_articles h3 a:hover {
	text-decoration: underline;
}

#industry_articles li a {
  display: block;
  color: #0080B2;
}
#industry_articles li.view_all a {
  display: inline;
  padding: 0 20px 0 0;
  background: url('images/arrow_sm.gif') no-repeat right center;
}
/*------------------------------------------------------------------------------
 * =recent blog posts (sidebar)
 *----------------------------------------------------------------------------*/
#recent_blog_posts {
  margin: 20px 0;
  padding: 0px;
}
#recent_blog_posts li {
  margin: 0 0 10px 0;
}
#recent_blog_posts li.title h3 {
  height: 27px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  margin: 0 0 5px 0;
  padding: 9px 0 0 10px;
  background: url('images/sBFeedHeader.png') no-repeat top left;
}

#recent_blog_posts h3 a {
  color: #F3991F !important;
  text-decoration: none;
}
#recent_blog_posts h3 a:hover {
	text-decoration: underline;
}

#recent_blog_posts li a {
  display: block;
  color: #0080B2;
}
#recent_blog_posts li.view_all a {
  display: inline;
  padding: 0 20px 0 0;
  background: url('images/arrow_sm.gif') no-repeat right center;
}
/*------------------------------------------------------------------------------
 * =featured product
 *----------------------------------------------------------------------------*/
#featured {
  padding: 10px 10px 10px 25px;
  background: url('images/featured_bg.jpg') no-repeat left top;
  height: 150px;
}
#featured h3 {
  float: right;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  /*font-size: 14px;*/
  font-size: 18px;
}
#featured img {
  float: left;
}
#featured_product_info {
  width: 300px;
  margin: 20px 0 0 0;
  float: right;
}
#featured_product_info h3 {
  float: none;
  color: #F3991F;
}
#featured_product_info h3 span {
  text-transform: none;
}
#featured_product_info p {
  color: #fff;
  margin: 5px 0;
}
#featured_product_info a {
  color: #fff;
  padding: 0 20px 0 0;
  background: url('images/arrow_orange_sm.gif') no-repeat right center;
}

#featured_product_info a.featureTitle {
	background: none;
	padding: 0;
	text-decoration: none;
}
/*------------------------------------------------------------------------------
 * =products grid
 *----------------------------------------------------------------------------*/
.products {
  float: left;
  width: 271px;
  border-right: 1px solid #666;
  padding: 0 12px 0 0;
  margin: 15px 0 0 13px;
}
.products_left {
  margin: 15px 0 0 0;
  padding: 0 15px 0 0;
}
.products li {
  position: relative;
  padding: 5px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #666;
  height: 150px;
  /*height: 180px;*//*original height*/
}
.products img {
  float: left;
  margin: 10px;
}
.products h3 a {
  color: #0080B2;
  text-decoration: none;
}
.products h3 a:hover {
	text-decoration: underline;
}


.products p {
  margin: 10px 0;
  font-size: 11px;
}
.products a.arrow {
  position: absolute;
  bottom: 5px;
  right: 0px;
  padding: 0 20px 0 0;
  color: #0080B2;
  background: url('images/arrow_sm.gif') no-repeat right center;
  /*display: inline;*/
  /*float: right;*/
}
.products li.last {
  border: 0px solid #fff;
}
/*------------------------------------------------------------------------------
 * =product page
 *----------------------------------------------------------------------------*/
#product_heading {/*default styling -> non category headers also*/
  position: relative;
  /*padding: 10px 10px 10px 25px;*/
  padding-bottom: 15px;
  /*height: 150px;*/
  height: 104px;
}

#product_heading.category {
	background: url("images/catBannerBg2.png") no-repeat top left;
}

#product_heading h1 {
  /*position: absolute;*/
  /*top: 75px;*/
  /*top: 45px;
  right: 100px;*/
  margin: 35px 0px 0px 105px;
  font-size: 24px;
  font-weight: normal;
  /*color: #006CA5;*/
  color: #000;
  float: left;
}

#product_heading p.catImg {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;/*reset*/
}
#product_heading p.catTabName {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	/*color: #DFE4E7;*/
	color: #B4B4B4;
	line-height: 18px;
} 


/*old banners*/
/*individual background styling of dif category headers + individ h3 stylings */

/*
#product_heading.cat1 {
	background: url("images/catBannerImgs/active-rfid-tags-banner.jpg") no-repeat top left;
}
#product_heading.cat1 h3 {
	right: 80px;
}
#product_heading.cat2 {
	background: url("images/catBannerImgs/uhf-rfid-labels-cards-banner.jpg") no-repeat top left;
}
#product_heading.cat2 h3 {
	width: 250px;
	top: 30px;
	right: 60px;
}
#product_heading.cat3 {
	background: url("images/catBannerImgs/uhf-rfid-tags-banner.jpg") no-repeat top left;
}
#product_heading.cat4 {
	background: url("images/catBannerImgs/hf-rfid-labels-cards-banner.jpg") no-repeat top left;
}
#product_heading.cat4 h3 {
	width: 250px;
	top: 30px;
	right: 60px;
}
#product_heading.cat5 {
	background: url("images/catBannerImgs/hf-rfid-tags.jpg") no-repeat top left;
}
#product_heading.cat6 {
	background: url("images/catBannerImgs/lf-tags-key-fobs-cards-banner.jpg") no-repeat top left;
}
#product_heading.cat6 h3 {
	width: 280px;
	top: 30px;
	right: 40px;
}
*/


#products {
  margin: 20px 0 0 0;
  padding: 0 15px 0 0;
  border-right: 1px solid #999;
}

/*products RSS*/
p.catRSS {
	display: inline;
	margin-top: -15px;
	padding-right: 18px;
	background: url(../images/rssIconSm.png) no-repeat top right;
	float: right;
}
p.catRSS a {
	color: #666 !important;
	text-decoration: none;
}
p.catRSS a:hover {
	text-decoration: underline;
}

#product_filter {
  font-size: 14px;
  color: #0080B2;
  margin: 10px 0;
  padding-bottom: 10px;
  background: url(../images/contentDivider.png) no-repeat bottom center;
	}
	/*vb added 11/20/09*/
	#product_filter p {
		margin-bottom: 0; 
		margin-top: 0;
		margin-right: 10px;
		float: left; 
	}
	#product_filter #filterShowAllBtn {
		margin-left: 10px; 
		float: left;
}


#product_filter ul {
  float: right;
  width: 450px;
  margin: 0 0 10px 0;
}
#product_filter ul li {
  float: left;
}
#product_filter ul li input {
  margin: 0 10px;
}
#products .product {
  clear: both;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #999;
}
#products .product h3,
#products .product h4 {
  color: #0080B2;
}
/*product h4 -> is link*/
div.product h4 a {
	color: #0080B2;
	text-decoration: none;
}
div.product h4 a:hover {
	text-decoration: underline;
}

#products .product .product_title {
  float: left;
  width: 125px;
  padding: 0 20px 0 0;
}

div.product_title h3 {
	text-align: center;
}

/*product title -> is link*/
div.product_title h3 a {
	color: #0080B2;
	text-decoration: none;
}
div.product_title h3 a:hover {
	text-decoration: underline;
}

#products .product h4,
#products .product p {
  width: 300px;
  float: left;
  margin: 0px;
  padding: 0 20px 10px 0;
}

/*--------------------
=products.php buttons
vb added 08/19/09
vb edited 03/01/10
--------------------*/

#products .product #productContent {
	display: inline;
	width: 300px;
	float: left;
}

#products .product ul {
  float: right;
}

#products .product ul li {
	margin-bottom: 2px;
}

/*buttons*/
a.buy_now, a.sample_pack, a.req_quote {
	display: block;
	width: 110px;
	height: 26px;
	text-indent: -9999px;
}

a.buy_now{
	background: url(images/productBtns/buyNowBtn.png) no-repeat top left;
}
a.sample_pack {
	background: url(images/productBtns/samplePckBtn.png) no-repeat top left;
}
a.req_quote {
	background: url(images/productBtns/requestQuoteBtn.png) no-repeat top left;
}

/*-------------------------------------------------
product.php buttons [styles differing from above]
-------------------------------------------------*/
.productBtns {
	margin-bottom: 10px;
	overflow: auto;/*clear child floats*/
}

/*product.php btns*/
.productBtns a.buy_now,.productBtns a.sample_pack,.productBtns a.req_quote {
	overflow: hidden;
	margin: 0;
	margin: 5px 0px 0 10px;
	float: left;
}

/*right side product links*/
.productSideLinks {
	float: right;
	}
	.productSideLinks li {
		margin-bottom: 5px;
		list-style: none;
		}
		.productSideLinks li a {
			display: block;
}


#border {
  border-right: 1px solid #666;
  padding: 0 20px 0 0;
}
/*vb added to try and reinstate list-style for textual content*/
#border ul , #border ol {
	list-style-type: disc !important; 
	list-style-position: inside !important; 
}

/*product content/descr column*/
#productDescription {
	width: 464px;
	float: left;
}
/*product document [casestud/datasheet/etc] column*/
#productDocs {
	width: 107px;
	float: left;
	}
	#productDocs p {
		text-align: center;
		}
		#productDocs p a {
			text-decoration: none;
			/*color: #0080B2;*/
		}

/*------------------------------------------------------------------------------
 * =provider directory
 *----------------------------------------------------------------------------*/
h2.provider_title {
  font-size: 26px;
  color: #000;
  font-weight: normal;
}
.provider_directory {
  float: left;
  width: 49.75%;
  margin: 0px;
  padding: 0px;
}
.provider_directory li {
  display: block;
  padding: 10px;
}
.provider_directory li a,
.provider_directory li a img {
  vertical-align: top;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.provider_directory li h3 {
  vertical-align: top;
  margin: 0;
  padding: 0;
  color: #0080B2;
  font-size: 12px;
}
.provider_directory li h3 a {
  float: none;
  margin: 0;
  padding: 0;
  color: #0080B2;
  text-decoration: none;
}
.provider_directory li h3 a:hover {
  text-decoration: underline;
}
.provider_directory li p {
  margin: 0;
  padding: 0;
}
.gray {
  background: #F0F0F0;
}
.blue {
  background: #E6F3F7;
}
.left {
  border-right: 1px solid #ccc;
}
/*------------------------------------------------------------------------------
 * =provider directory profile
 *----------------------------------------------------------------------------*/

/*provider-directory list page [provider_directory.php]*/
.providerListItem {
	margin-top: 30px;
	padding-bottom: 20px;
	background: url(../images/contentDivider.png) no-repeat bottom center;
}
.providerListItem img {
	margin-left: 190px;
}


/*provider profile page*/

#provider_profile {
  margin: 20px 0 0 0;
  padding: 0;
}
#provider_profile p {
  margin: 0 0 15px;
  font-size: 12px;
}
#provider_profile h2 {
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0 0;
  color: #000;
}
#provider_profile h3 {
  /*font-size: 18px;*/ 
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
  color: #000;
}
#provider_profile ul {
  margin: 0 10px 10px 0;
  padding: 0;
}
#provider_profile ul li {
  margin: 0 0 5px 20px;
  list-style: disc;
  list-style-position: inside;
}
#provider_profile_info {
  /*width: 189px;*/
  width: 192px;
  float: left;
  margin: 0 40px 20px 0;
  padding: 0;
}
#provider_profile_info .top {
  /*height: 20px;*/
  height: 24px;/*36-12*/
  padding: 12px 0 0 0;
  /*background: transparent url('images/provider_profile_info_top.jpg') no-repeat left top;*/
  background: url('images/providerProfileTop.png') no-repeat top left;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
#provider_profile_info .content {
  padding: 25px;
  padding-left: 15px;
  /*background: transparent url('images/provider_profile_info_content.jpg') repeat-y left top;*/
  background: url('images/providerProfileCont.png') repeat-y top left;
}
#provider_profile_info .content h4 {
  margin: 10px 0 0 0;
}
#provider_profile_info .content p {
  margin: 0 0 20px 0;
  padding: 0;
  color: #666;
}
#provider_profile_info .content p a {
	font-size: 13px;
	color: #0080B2 !important;
}

#provider_profile_info .bottom {
  height: 19px;
  /*background: transparent url('images/provider_profile_info_bottom.jpg') no-repeat left top;*/
  background: url('images/providerProfileBot.png') no-repeat top left;
}
/*----------------------------
=articles page [articles.php]
----------------------------*/

#articlesList h3 a {
	color: #F3991F !important;
  text-decoration: none;
}
#articlesList h3 a:hover { 
	text-decoration: underline;
}

#articlesList a {
	display: block;
	color: #0080B2;
}

/*----------------
=footer
-----------------*/

#footer {
  margin-top: 45px;
  font-size: 12px;
  text-align: center;
  color: #666;
  }
  #footer a {
	color: #666;
	text-decoration: none;
}
#footer_nav_1, #footer_nav_2 {
  clear: both;
  width: 100%;
  margin: 0 0 5px 0;
  text-align: center;
}
#footer_nav_1 li, #footer_nav_2 li {
  display: inline;
  margin: 0 0 5px 0;
  padding: 0 5px;
  color: #ccc;
  border-right: 1px solid #ccc; 
}
#footer_nav_1 li.last, #footer_nav_2 li.last {
	border-right: none;
}

#footer_nav_1 li a, #footer_nav_2 li a {
  color: #999;
  text-decoration: underline; 
  font-size: 11px;
}
#footer_nav_1 li a:hover, #footer_nav_2 li a:hover {
  color: #000; 
}

#footer_nav_1 li {
	min-height: 14px;
}

/*rss link*/
li.rssLink {
	background: url(../images/rssIconSm.png) no-repeat right top;
}
li.rssLink a {
	padding-right: 14px;
}

/*------------------
=sIFR specific styles
-------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*=VB added decoy for sizing custom text properly*/
/*
.sIFR-hasFlash ul.level1 li {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 34px;
}
*/

.sIFR-hasFlash div#branding h1 span.logoRFIDTxt {
	visibility: hidden;
	/*letter-spacing: -2px;*/
	/*font-size: 15px;*/
	/*line-height: 34px;*/
}

.sIFR-hasFlash div#branding h1 span.logoTagsTxt {
		visibility: hidden;
		/*font-size: 27px;*/
		margin-left: -3px;
}

/*------------------------------------------------------------------------------
 * =breadcrumb
 *----------------------------------------------------------------------------*/

#breadcrumb {
	width: 500px;
	height: 20px;
	/*margin-left: 180px;*/
	font-size: 11px;
	color: #666;
	font-family: "Trebuchet MS",arial;
}

#breadcrumb img {
	border: none;
}

#breadcrumb a {
	color: #666;
	font-family: "Trebuchet MS",arial;
}

#breadcrumb a:hover {
	text-decoration: none;
}

/*------------------------------------------------
homeExtraContent - WYM content space on home page
------------------------------------------------*/
div#homeExtraContent {
	display: inline;
	margin-top: 25px;
	float: left;
	}
div#homeExtraContent h1 {
	font-size: 14px;
  	font-weight: bold;
  	color: #666;
  	margin: 0 0 5px 0;
}

/*------------------------
=login.php
-------------------------*/

form#login {
	width: 331px;
	height: 184px;
	padding: 60px 0 0 25px;
	background: url(../images/login.png) no-repeat top left;
}

form#login p {
	padding-bottom: 15px;
}

form#login p label, form#login p input {
	display: inline;
	float: left ;
}

form#login p label {
	width: 100px;
}

form#login p input {
	width: 150px;
}

form#login p input.submit {
	display: inline;
	width: 75px;
	margin-right: 75px;
	float: right;
}

/*----------------------------
=general styles added 09/14/09
-----------------------------*/
/*hidden field*/
.nonV {
	display: none;
}

/*greyText*/
.greyTextSm {
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}


/* rjj add 03-08-2010 

  kills the label styles on radio button labels
*/
.rbut{
  display: inline;
  font-size: 12px;
  font-weight: normal;
}

/* rjj 05-11-2010
  category sponsorship admin css
*/

#filmstrip{
     width: 300px;
     height: 190px;
	 margin-bottom: 20px;
   }
   
   #filmstrip ul {
     width: 300px;
     height: 190px;
	 overflow:auto;
     margin: 0 auto;
	 border: 1px inset #ccc;
     padding: 0;
   }
   
   #filmstrip ul li {
	 /*width: 258px;
     height: 173px;*/
     margin-bottom: 10px;
	 text-align: left;
     list-style: none;
     border-bottom: 1px solid #000;
   }
   #filmstrip ul li input {
   	 margin-bottom: 3px;
   }

   #filmstrip ul li label {
	 background: #EDE606;
	 color: #000;
   }

   #filmstrip ul li img {
	width: 258px;
     height: 173px;
	 /*margin-top: 3px;*/
	 /*float: left;
	 clear: left;*/
   }
   #filmstrip ul li object {
	width: 258px;
	height: 173px;
	/*margin-top: 3px;*/
	/*float: left;
	clear: left;*/
}

