/* vBulletin 3 CSS For Style 'RFIDSB-3.0' (styleid: 17) */
.page
{
	background: #FFFFFF;
	color: #333333;
}
.tborder
{
	background: #50a83a;
	color: #333333;
	border: 1px solid #0B198C;
}
.tcat
{
	background: #50a83a;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #FFFF66;
	text-decoration: underline;
}
.thead
{
	background: #50a83a;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 2px solid #ffffff;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}
.tfoot
{
	background: #ffffff;
	color: #333333;
	border-top: 1px solid #333333;
	text-align: center;
	padding: 10px;
}
.tfoot a:link, .tfoot_alink
{
	color: #333333;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #50a83a;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #cc0000;
}
.alt1, .alt1Active
{
	background: #f4ffeb;
	color: #333333;
}
.alt2, .alt2Active
{
	background: #dff3d0;
	color: #333333;
}
td.inlinemod
{
	background: #dff3d0;
	color: #333333;
}
.wysiwyg
{
	background: #f4ffeb;
	color: #333333;
	font-size: 10pt;
}
textarea, .bginput
{
	background: #ffffff;
	color: #333333;
	font-size: 11pt;
}
.button
{
	font-size: 11px;
}
select
{
	font-size: 11px;
}
option, optgroup
{
	font-size: 11px;
}
.smallfont
{
	font-size: 11px;
}
.time
{
	color: #999999;
}
.navbar
{
	font-size: 11px;
}
.highlight
{
	color: #50a83a;
	font-weight: bold;
}
.fjsel
{
	background: #dff3d0;
	color: #333333;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: dff3d0#;
	color: #333333;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #dff3d0;
	color: #333333;
}
legend
{
	color: #50a83a;
	font-size: 11px;
}
.vbmenu_control
{
	background: #50a83a;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #000000;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #000000;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #dff3d0;
	color: #333333;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #dff3d0;
	color: #333333;
	font-size: 11px;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #50a83a;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #50a83a;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #000000;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #dff3d0;
	color: #000000;
	font-size: 11px;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #000000;
	text-decoration: none;
}
#post_message_ fieldset{
font-family: Times New Roman;
font-size: 14px;
margin: 0px;
color: #000000;}
#post_message_ fieldset legend{
font-family: Times New Roman;
font-size: 14px;
color: #000000;}


#kuntitle
{font-family: Arial Narrow, Helvetica Narrow; font-weight: bold; font-size: 0.65em;}

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, th.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: .9em; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.underline { text-decoration: underline; }







h1.impactTitle, h2.newsTitle{ font-weight: normal; font-family: Impact,Arial Black,Arial; color:#0D414F; font-size:20px; padding: 0; background: none;}

h6.smallNewsTitle{ font-weight: normal; font-family: Impact,Arial Black,Arial; color:#0D414F; font-size:12px; padding: 0; }


table.supplierFeaturedTable{
	clear: both;
	width: 94.8%;
	border-collapse: collapse;
	background: #D7C9B7;
   background: #ECE1C9;
	margin: 0 auto 10px auto;
	position: relative;
}

table.supplierFeaturedTable th{
	height: 33px;
	line-height: 33px;
   background: url(../../assets/providers/th_tile.gif) repeat-x;
	color: #ffbf12;
	text-indent: 20px;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}

table.supplierFeaturedTable .leftImg{
	float: left;
	margin: -1px 0 0 0;
	background: url(../../assets/providers/th_left_supplier.gif) no-repeat;
}

span.title{
	color: #ffbf12;
font-size:20px;
}


table.supplierFeaturedTable td{
	width: 33%;
	padding: 10px 10px;
	border-bottom: 1px solid #bfb2b2;
	border-right: 1px solid #978d8d;
        vertical-align: top;
}

table.supplierFeaturedTable .image{
	width: 87px;
   height: 74px;
	float: left;
	background: url(../../assets/providers/bg_pic.gif) no-repeat;
	position: relative;
	margin: 0 10px 5px 0;
}

table.supplierFeaturedTable .image img{
	position: absolute;
	top: 2px;
	left: 8px;
}


table.supplierFeaturedTable h1{
	margin: 0;
	line-height: normal;
	padding: 0;
	font-size: 1em;
}

a span.readMore{
	text-transform: uppercase;
	color: #54534e;
	font-size: 0.9em;
}


table.supplierFeaturedTable p{
	line-height: 1.5em;
}

table.supplierFeaturedTable a{
	color: #2e2f2f;
	font-weight: 800;
}

table.supplierFeaturedTable a span.featuredTitle{
   font-size: 1.1em;
	color: #17495c;
}


table.supplierFeaturedTable tr{
	background: #ece1c9;
}

table.supplierFeaturedTable tr.alt{
	background: #e6d8bb;
}

table.supplierFeaturedTable tr.footer{
	background: #6e8fa2;
	text-align: right;
	height: 20px;
	text-transform: capitalize;
	border-top: 1px solid #7b7272;	
}

table.supplierFeaturedTable tr.footer td{
	border-top: 1px solid #7b7272;	
}

.supplierHeaderTable{
	clear: both;
	width: 95%;
	height: 33px;
	margin: 10px auto 0 auto;
	line-height: 33px;
	font-weight: 800;
	font-size: 1.2em;
	font-family: Trebuchet MS;
	background: #fff url(../../assets/providers/bg_table_right_supplier.gif) no-repeat right 0;
}

.supplierHeaderTable .left{
	width: 24px;
	height: 33px;
	float: left;
	background: #ECE1C9 url(../../assets/providers/th_left_supplier.gif) no-repeat;
}


table.supplierFeaturedTable{
	clear: both;
	width: 94.8%;
	border-collapse: collapse;
	background: #D7C9B7;
   background: #ECE1C9;
	margin: 0 auto 10px auto;
	position: relative;
}
=/* encloses the entire layout with */
.mainWrap {

	}


/* defines padding and common styles for side columns */
.sideColumns{
	padding: 0;
	margin:0;
}


/*LEFT COLUMN STYLES BEGIN HERE */

#leftcolumn {
background:url("/3-0/assets/left-bg.gif") repeat-y left top;
background-color:#5a9a3c;
}

td#leftcolumn th {
	background-color: #369422;
	color: #FFFFFF; 
	vertical-align: middle; 
	padding: 5px;
	margin: 5px;
	}

td#leftcolumn div.blockTitle {
	padding: 3px 3px 3px 10px;
	/*background-color: #6ebb37;*/
	/*background-color: #fddd4e;
	color: #333;*/
	background-color: #50a83a;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	}

td#leftcolumn div.blockTitleAlt {
	padding: 3px 3px 3px 10px;
	background-color: #16546d;	
	color: #fff;
	font-weight: bold;
	font-size: 12px; 
	}

td#leftcolumn div.blockContent {
	padding: 3px 3px 3px 10px;
	border-bottom:1px solid #DCDCDC;
	}

td#leftcolumn div.blockContentAlt {
	background-color: #f29f03;
	color: #333;
	font-weight: normal;
	padding: 0 0 0 0px;
	border-bottom: 1px solid #999;
	margin: 0 0 20px 0;
	}

/*CENTER COLUMN STYLES BEGIN HERE */

#centercolumn {
	background-color:#ffffff;
}

td#centercolumn {
	padding: 0 4px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
	}

/*td#centercolumn a:link {
	color: #333333;
}
td#centercolumn a:visited {
	color: #333333;
}
td#centercolumn a:hover, a:visited{
	color: #000000;
}*/




td#centercolumn h3 {
        font-size: 135%;
	margin-top: 5px;
	margin-bottom: 6px;
	font-weight: 700;
        line-height: 100%;
        }

td#centercolumn th {
	background-color: #50a83a;
	color: #fff; vertical-align: middle;
	}
	
td#centercolumn div.cContent {
	padding: 10px;
	}	

td#centercolumn #content div.blockTitle {
	padding: 10px 3px 10px 22px;
	color: #333;
	font-size: 120%;
	margin-top: 0px;
	margin-left: 10px;
	background: url("/assets/below.gif") no-repeat center left;
	}	

/*RIGHT COLUMN STYLES BEGIN HERE*/
		
#rightcolumn{
	text-align: center;
	background-color: #fddd4e; 
	padding: 22px 7px;
	}	

td#rightcolumn .button {
	margin: 0;
	}	

td#rightcolumn th {
	background-color: #E0E0E0; 
	color: #6A6A6A; 
	vertical-align: middle;
	}

td#rightcolumn div.blockTitle {
	padding: 3px 3px 3px 10px;
	background-color: #50a83a;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	}

td#righttcolumn div.blockContent {
	padding: 3px 3px 3px 10px; 
	border-bottom:1px solid #DCDCDC;
	}

.rightButton {
	width: 168px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	
	color: #333;
	font-size: 11px; 
	margin:  0;
	padding: 5px 0 5px 0;
	background-color: #f7c50e;
}

.rightButton ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	border: none;
}
                
.rightButton li {
	margin: 0 5px 0 10px;
}
.rightButton li a {
	display: block;
	padding: 3px 5px 3px 5px;
	color: #333;
	text-decoration: none;
	width: 126px;
}

html>body .rightButton li a {
	width: auto;
}

.rightButton li a:hover {
	color: #6ebb37;
}

.button2 {
	width: 168px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;	
	color: #333;
	font-size: 11px; 
	background-color: #fddd4e;
	border-top: 1px dotted #333;
}

.button2 a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 3px 0 5px 10px;
}


/*
HEADER STYLES - 
These area ll of the editorial header styles used on the site. These do
not include the default custom "blockTitles" that are defined in the
general style sheet.
*/

h1.article-head {
	font-size: 210%;
	color: #000000;
	font-family: eras bold ITC, verdana, sans serif;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 100%;
}

h2.article-head {
	font-size: 180%;
	color: #000000;
	font-family: eras bold ITC, verdana, sans serif;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h3.article-head {
	font-size: 140%;
	color: #000000;
	font-family: eras bold ITC, verdana, sans serif;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2.article-subhead {
    font-size: 130%;
	color: #000000;
	font-family: arial, verdana, trebuchet MS;
	margin-bottom: 7px;	
}

h2.subHead {
    font-size: 130%;
	color: #666666;
	font-family: arial, verdana, trebuchet MS;
	margin-bottom: 7px;		 
}


h2.article-subhead-ontop {
    font-size: 200%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 7px;
}

h3.article-content {
    font-size: 100%;
	color: #000000;
	font-family:arial, verdana;
	margin: 0px 0 2px 15px;
	font-weight:600;
}

h3.sub-head-first {
    font-size: 130%;
	color: #000000;
	font-family:arial, verdana;
	margin-top: 20px;
	margin-bottom: 6px;
	font-weight:600;
}

h3.sub-head-others {
    font-size: 130%;
	color: #000000;
	font-family:arial, verdana;
	margin-top:15px;
	font-weight:600;
	line-height:110%;
}

h3.slug {
    font-size: 130%;
	color: #000000;
	font-family:arial, verdana;
	margin-top: -15px;
	margin-bottom: 10px;
	font-weight:bold;
	text-decoration: underline;
}

h3.subtopic1 {
    font-size: 114%;
	color: #000000;
	font-family:arial, verdana;
	margin-bottom: 18px;
	font-weight:bold;
	text-decoration: none;
}

h3.subtopic2 {
    font-size: 100%;
	color: #000000;
	font-family:arial, verdana;
	margin-bottom: 16px;
	font-weight:bold;
	text-decoration: none;
}

h3.subtopic3 {
    font-size: 100%;
	color: #000000;
	font-family:arial, verdana;
	margin-bottom: 16px;
	font-weight:bold;
	text-decoration: none;
}

h3.subtopic4 {
    font-size: 95%;
	color: #000000;
	font-family:arial, verdana;
	font-weight:500;
	margin-bottom: 16px;
	margin-top: 11px;
	text-decoration: underline;
	}

a.slug {
	text-decoration: underline;
}



/*CMS STYLES - RESEARCH THESE AND FIND OUT EXACTLY WHERE THEY ARE BEING USED*/
.content-div {
    font-size: 120%;
	color: #000000;
	text-align:left;
	font-weight:500;
	line-height:110%;
	margin-bottom: 12px;
	font-family: arial, helvetica, verdana;
}	


.content-box {
    width: 300px;
	border-top: 4px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e3e9c9;
	color: #333;
	padding: 0px;
	margin: 0 0px 7px 4px;
}

.content-list {
    margin-top:0px;
    margin-bottom:-20px;
	font-weight:bold;
}

.small-text {
    font-size:100%;
	line-height:125%;
}

.byline {
	font-family:arial;
	margin-top: 22px;
	margin-bottom: 8px;
	font-size:100%;
}

.courtesy {
	font-size:85%;
	font-style:italic;
}

.indepth-list {
    margin-top:5px;
    margin-bottom:0px;
}

.bottom-nav {
	text-align:center;
}

a.continuelink{
	background: url("/assets/arrow_sm_trans.gif") no-repeat 100% 0px;
	padding-right: 15px;
	font-weight: bold;
	color: #00C; 
	margin-left: 8px;
}

a.backlink{
	background: url("/assets/arrow_sm_trans_back.gif") no-repeat center left;
	padding-left: 15px;
	font-weight: bold;
	color: #00C; 
	margin-right: 8px;
}

.containerbox {
	float:right;
	text-align:right;
}

.rightbox {
	float:right;
	font-size:11px;
	text-align:center;
}

.indepthbox {
	border-top: 3px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e9efcf;
	color: #222;
	padding: 0 4px 5px 0;
	margin: 0 10px 10px 10px;
	width:180px;
	font-size:110%;
	line-height:115%;
	text-align:left;
	font-family:arial;
}

.indepthboxhead {
	text-align:center;
	font-weight:bold;
	padding:3px 0;
	margin: -1px -4px 4px 0;
	border-bottom: 1px #333 solid;
	background: #c9cfaf;
}

.whatisbox {
	border-top: 3px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	border-color: red;
	background-color: #faf0e6;
	color: #222;
	padding: 0 6px 5px 8px;
	margin: 0 10px 10px 10px;
	width:90%;
	font-size:96%;
	line-height:115%;
	text-align:left;
	font-family:verdana;
}

.whatisboxhead {
	text-align:center;
	font-weight:bold;
	padding:6px 0;
	margin: -1px -4px 4px -10px;
	border-bottom: 1px #333 solid;
	background: #fafad2;
	font-size:105%;
}
.whatisimagebox {
	padding:0 0px;
	margin: 0 -4px 0 -8px;
	border-bottom: 1px #333 solid;
}
.adbox-left {
	border-top: 3px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e9efcf;
	color: #222;
	padding: 5px 1px 5px 6px;
	margin: 0 10px 10px 10px;
	width:173px;
	text-align:left;
} 
.adbox-centered {
	border-top: 3px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e9efcf;
	color: #333;
	padding: 5px 1px 5px 6px;
	margin: 0 10px 10px 10px;
	width:173px;
	text-align:center;
} 
.simple-centered-box {
	width:85%; 
	border:1px solid black; 
	padding:5px 1px; 
	text-align:center;
}	
.contactbox {
	border: 1px #333 none;
	background-color: #fff;
	color: #111;
	padding: 5px 1px 5px 6px;
	margin: 0 10px 10px 10px;
	width:150px;
	text-align:center;
} 
.cobox {
	border: 1px #333 solid;
	background-color: #fff8dd;
	color: #000000;
	padding: 6px;
	margin: 2px;
	width:186px;
	text-align:center;
	float:right;
	font-style:italic;
	font-weight:bold;
	font-size:116%;
	line-height:114%;
}

.callout {
	border: 1px #333 solid;
	background-color: #fff8dd;
	color: #000000;
	padding: 6px;
	margin: 2px;
	width:186px;
	text-align:center;
	float:right;
	font-style:italic;
	font-weight:bold;
	font-size:116%;
	line-height:114%;
}

.infobox {
	border: 1px #333 solid;
	background-color: #fff;
	color: #000;
	padding: 6px;
	margin: 2px;
	width:98%;
}
.standards-table {
	font-size:12px;
}
.id40 {width:350px;}
.inlays-table {
	padding: 16px;
}
.table-color1 {
	background-color:#f4fadf;
}
.row-border1 {	
	border: black 1px solid;
	padding:3px 3px 3px 5px;
	font-weight:bold;
}
.bottom-border1 {
	border-bottom: #000000 1px dashed;
	padding-bottom: 4px;
}


a {color: #2e4987; text-decoration: none; background-color: transparent;}
a:hover {color: #333333;}


.item { 
	padding: 0 4px 0 2px;
	}

.itemHead {
	padding: 0px; 
	background-color: #f5f5dd; 
	color: #008; 
	border: 1px solid #008; 
   	font-weight: bold; 
   	margin: 0 0 4px 0;
   	}

.itemInfo {
	text-align: right; 
	padding: 3px; 
	background-color: #efefef
	}

.itemTitle a {
	font-size: 130%; 
	font-weight: bold; 
	font-variant: small-caps; 
	color: #ffffff; 
	background-color: #885; 
	padding: 1px 3px;
	}

.itemTitle a:hover {
	color: #dda0dd; 
	}

.itemPoster {}

.itemPostDate {}

.itemStats {}

.itemBody {
	padding-left: 5px;
	}

.itemText {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 130%;
	}

.itemText:first-letter {
	font-size: 150%; 
	font-weight: bold;
	}

.itemFoot {
	text-align: right; 
	padding: 3px; 
	background-color: #efefef
	}

.itemAdminLink {
	font-size: 90%;
	}

.itemPermaLink {
	font-size: 90%;
	}











div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}








.outer {border: 1px solid silver;
	}

.head {background-color: #50a83a; color: #fff; padding: 5px; font-weight: bold;
	}

.even {background-color: #ededed; padding: 5px;
	}
.odd {background-color: #dff3d0; padding: 5px;
	}
.foot {background-color: #fddd4e; color: #333; padding: 5px; font-weight: bold;
	}
tr.even td {background-color: #ededed; padding: 5px;
	}
tr.odd td {background-color: #dff3d0; padding: 5px;
	}


td#header1 {
	background-color: #870900;
	vertical-align: middle;
	text-align:left;
	}

td#header2 {
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align:center;
	color:#2B328C;
	}

td#headerbar {
	background-image: url("../../back.gif"); 
	vertical-align: middle;
	text-align: left;
	font-size:11px;
	}

td#mainmenu a.menuTop {
	padding-left: 12px; 
	border-bottom: 1px solid #CFCFCF;
	}

td#mainmenu a.menuMain {
	padding-left: 12px; 
	border-bottom: 1px solid #CFCFCF;
	}

td#mainmenu a.menuSub {
	padding-left: 24px; 
	border-bottom: 1px solid #CFCFCF;
	}

td#usermenu a {display: block; margin: 0; padding-left: 12px; border-bottom: 1px solid #CFCFCF;
	}
td#usermenu a.menuTop {padding-left: 12px; border-bottom: 1px solid #CFCFCF;
	}
td#usermenu a.highlight {background-color: #fcc;
	}












a.fancyLink{
	background: url("/assets/arrow_sm_trans.gif") no-repeat 100% 0px;
	padding-right: 15px;
	font-weight: bold;
	color: #333; 
}

a:hover.fancyLink{
	background: url("/assets/arrow_sm_trans_on.gif") no-repeat 100% 0px;
	padding-right: 15px;
	font-weight: bold;
	color: #339933; 
}

.registerButton {
	text-align: center;
	margin: 0 10px 10px 10px;
	padding: 10px;
	color: #000000;
	background-color: #ffc501;
	font-weight: bold;
	font-size: 1.25em;
	border: 2px #000000 solid;
}

.registerButton:hover {
	color: #ffffff;
	background-color: #50a83a;
}



.sDetailBox {
	border-top: 4px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e3e9c9;
	color: #333;
	padding: 100px 10px 10px 10px;
	margin: 0 0px 0px 0px;
}

.sDetailBox h3 {
	padding: 0 0 10px 0;
	margin: 0;
}


/*EMAIL LANDING PAGE WELCOME BOX*/
.sideboxem {
	margin: 0; /* center for now */
	background: url("/assets/sbbody-r.gif") no-repeat bottom right;
	border-bottom: 1px #333 solid;
}
.boxheadem {
	background: url("/assets/sbhead-r.gif") no-repeat top right;
	background-color: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxheadem h2 {
	background: url("/assets/sbhead-l.gif") no-repeat top left;
	margin: 0;
	padding: 16px 30px 5px 72px;
	color: white; 
	font-weight: normal; 
	font-size: 1.25em; 
	line-height: 1em;
}

.boxbodyem {
	background: url("/assets/sbbody-l.gif") no-repeat bottom left;
	margin: 0;
	padding: 0 14px 18px 10px; 
}

.boxbodyHeadem {
	margin: 0;
	padding: 0 10px 0px 62px;
	color: #333;
	background-image: url("/assets/boxbodyHead_bg.gif");
	background-repeat: repeat-x;
	background-color: #ffc501;
	border-bottom: 2px #ebb500 solid;
}

.boxbodyListem {
	margin: 0 0 3px 0;
	padding: 15px 10px 15px 62px;
	color: #333;
	background-image: url("/assets/boxbodyList_bg.gif");
	background-color: #333;
	border-bottom: 2px #666 solid;
}

.boxbodyHeadem h1{
	font-weight: bolder; 
	font-size: 1.75em;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-stretch: normal; 
}

.boxbodyCallOutem {
	float: right;
	border-left: 2px #ebb500 solid;
	border-right: 2px #ebb500 solid;
	border-bottom: 2px #ebb500 solid;
	margin: 0 52px 0 10px;
	padding: 5px;
	background-image: url("/assets/callOut_bg.gif");
	background-color: #333300;
	background-repeat: repeat-x;
	width: 130px
}

.boxbodyCallOutem p{
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 1em; 
	line-height: 1.2em;
}

.boxbodyCallOutem strong{
	font-weight: bolder;
	font-size: 1.25em; 
}

.boxbodyem ul {
	list-style:none;
	margin: 0;
	padding: 5px;
	color: #000000;
	background-color: #ffc501;
	font-weight: normal;
	font-size: 1.25em;
	width: 90%;
	border: 2px #000000 solid;
}

.boxbodyem li {
	margin: 0 0 5px 0;
	background: url("/assets/bullit.gif") no-repeat 0px 2px;
	padding: 0 0 0 15px;
}
	
.question {
	font-weight:bold; 
	color:blue;
	}
.answer {
	color:green;
	}

.sDetailBox {
	border-top: 4px #333 solid;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
	background-color: #e3e9c9;
	color: #333;
	padding: 10px 10px 10px 10px;
	margin: 0 10px 10px 10px;
}

.style5 {color: #666666}

/*
FIXED YELLOW BOXES
These boxes are used in editorial pages for callouts, mainly for 
*/ 
/* Show only to IE PC \*/
* html .boxhead_2 h2 {height: 1%;} /* For IE 5 PC */

.sidebox_2Fixed {
	margin: 0; /* center for now */
	width: 20em;
	background: url("/assets/sbbody-r_2.gif") no-repeat bottom right;
}

.sidebox_3Fixed {
	margin: 0; /* center for now */
	width: 30em;
	background: url("/assets/sbbody-r_2.gif") no-repeat bottom right;
}

.sidebox_4Fixed {
	margin: 0; /* center for now */
	width: 225px;
	background: url("/assets/sbbody-r_2.gif") no-repeat bottom right;
}


.sidebox_spFixed {
	margin: 0; /* center for now */
	width: 70%;
	background: url("/assets/sbbody-r_2.gif") no-repeat bottom right;
}

.boxhead_2Fixed {
	background: url("/assets/sbhead-r_2.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sidebox_2 {
	margin: 0; /* center for now */
	background: url("/assets/sbbody-r_2.gif") no-repeat bottom right;
}

.boxhead_2 {
	background: url("/assets/sbhead-r_2.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.boxhead_2 h2 {
	background: url("/assets/sbhead-l_2.gif") no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}
.boxbody_2 {
	background: url("/assets/sbbody-l_2.gif") no-repeat bottom left;
	margin: 0;
	padding: 10px 31px 30px 31px;
	font-size: 11px; 
}

.boxbody_sp {
	background: url("/assets/sbbody-l_2.gif") no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 15px 15px;
}

.boxbody_dic {
	background: url("/assets/sbbody-l_2.gif") no-repeat bottom left;
	margin: 0;
	padding: 15px 15px 15px 15px;
}

.boxbody_2 ul {
	list-style:none;
	margin: 0;
	padding: 5px;
	color: #000000;
	background-color: #ffc501;
	font-weight: normal;
	font-size: 1.25em;
	border: 2px #000000 solid;
}

.boxbody_2 li {
	margin: 0 0 5px 0;
	background: url("/assets/bullit.gif") no-repeat 0px 2px;
	padding: 0 0 0 15px;
}


.ulBoxBody {
	background-color: #f7c50e;
	border: 1px dotted #999;
	padding: 10px 30px 10px 30px;
	font-size: 1.1em;
	line-height: 1.8em; 
}


/*
SPECIAL NUMBERED LISTS 
These lists have the big green numbers on the left
*/


#stepsNM {
  margin: 10px;
  padding: .5em 0 .25em;
  list-style:none;
  }

#steps {
  margin: 10px 65px;
  padding: .5em 0 .25em;
  list-style:none;
  }
  
  #stepsreq {
  margin: 10px 65px;
  padding: .5em 0 .25em;
  list-style:none;
  line-height: 1.5em;
  }

#step1 {
	background: url("/assets/no1.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}
#step2 {
	background: url("/assets/no2.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}
#step3 {
	background: url("/assets/no3.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}
#step4 {
	background: url("/assets/no4.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}
	
#step5 {
	background: url("/assets/no5.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}

#step6 {
	background: url("/assets/no6.gif") no-repeat top left;
	padding: 8px 8px 8px 38px;
	margin: 8px 0;
	font-size: 125%;
	}
	
#stepsm {
  list-style:none;
  }
#step1sm {
	background: url("/assets/no1-sm.gif") no-repeat top left;
	padding: 0px 8px 8px 38px;
	font-size: 100%;
	}
#step2sm {
	background: url("/assets/no2-sm.gif") no-repeat top left;
	padding: 0px 8px 8px 38px;
	margin: 8px 0;
	font-size: 100%;
	}
#step3sm {
	background: url("/assets/no3-sm.gif") no-repeat top left;
	padding: 0px 8px 8px 38px;
	margin: 8px 0;
	font-size: 100%;
	}
#step4sm {
	background: url("/assets/no4-sm.gif") no-repeat top left;
	padding: 0px 8px 8px 38px;
	margin: 8px 0;
	font-size: 100%;
	}

	
/*Headers */	
.bang {
	color: #ffffff;
	background-image: url("/assets/navBar_bg.gif");
	background-color: #003366;
	background-repeat: repeat-x;
	padding: 3px;
	margin: 0 0 5px 0;
	text-align: center;
}

.bangin {
	color: #ffffff;
	background-image: url("/assets/navBar_bg.gif");
	background-color: #003366;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0 0 0px 0;
	text-align: center;
}


/*DICTIONARY STYLES */
.dicItem {
	border-bottom: 1px #333 dotted;
	margin: 0 0 5px 0;
	padding: 4px 0;
}

.dicItem strong {
	font-size: 125%;
}

.dicActions {
	border-bottom: 1px #333 dotted;
	padding: 10px;
	margin: 10px 15px 0 15px;
	text-align: right;
}

.dicActions img{
	margin: 0 0 0 15px;
}

/* NEWS STYLES */
.newsItem {
	border-bottom: 1px #333 dotted;
	margin: 0 0 5px 0;
	padding: 4px 0;
}

.newsItemImg{
	margin: 0 10px 10px 0;
	padding: 5px;
	border: #333 1px solid;
	float: left;
}

.newsItem h2 {
	padding: 10px 3px 10px 22px;
	color: #333;
	font-weight: bold;
	font-size: 120%;
	margin-top: 0px;
	background: url("/assets/below.gif") no-repeat center left;
	}
	
.newsTitle {
	padding: 10px 3px 10px 22px;
	color: #333;
	margin-top: 0px;
	background: url("/assets/below.gif") no-repeat 13px left;
	}		
	
#step1in {
	padding: 0px 0px 0px 0px;
	margin: 10px 0;
	font-size: 125%;
	}
/*Edit by Herb*/
#stepsNM2 {
  margin: 2px;
  list-style:none;
  }
  
 #stepsad {
  margin: 0px 25px;
  padding: .5em 0 .5em;
  list-style:none;
  
  }	
/*Style for RFID Guide Index*/  
.level1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; line-height: 15px; color: #afcbd6; }
.level2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #FFFFFF;}

/*Style utilized for What Is RFID Switchboard */
.style8 {font-size: 24px; }







/*MAIN FOOTER ROW STYLE BEGINS HERE */
.footerbar {
	text-align:center;
	background-color: #fff;
	border-bottom: 1px #000000 solid;
	color: #333;
	font-size: 11px;
	padding: 5px;
	}

.small{
	font-size: 9px; 
}


/*MISC LAYOUT STYLES */

/*This style represents a special DIV placed just inside the closing DIV tag
of menubar. This style allows the menubar background to extend to the full height
of the menu. DO NOT EDIT or remove this style or the DIV it represents in the page.*/
.clearcontent {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
	color: #333;
}

/*USED FOR EDITO ITEMS SO THAT THEY ARE NOT PUSHED SO FAR DOWN THE PAGE*/
.content-container {
	margin-top: -25px;
}

.rfid_guide_index_content-container {
	margin-top: -40px;
	margin-left: -10px;
}

.burg { 
	color: #000000;
	}

.partner-div {
    font-size: 125%;
	line-height:110%;
		
}

.featureImage {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px;
}

.expandHead {
		background-color: #042f3c;
		padding: 29px 15px 0 15px;
		margin: 20px 0 0 0;
		width: 488px;
		background-image: url(/images/tbl_top_alt.gif);
		background-repeat: no-repeat; 
		}
		
		.expandWrap {
		background-color: #042f3c;
		padding: 0 15px 15px 15px;
		color: #ffffff;
		border-top: 1px #205276 solid;
		border-left: 1px #205276 solid;
		border-right: 1px #205276 solid;
		border-bottom: 10px #205276 solid;
		width: 486px;
		text-align: left;
		margin-bottom: 20px;
		}

		.expander {
		padding: 5px 0 5px 0;
		border-bottom: 1px #fff solid;
		font-weight: bold;

		}
		
		.expander a:link {
		color: #afcbd6;
		}
		
		.expander a:visited {
		color: #afcbd6;
		}
		
		.expander a:hover {
		color: #ffcd01;
		}
		
		a.articleLink {
		padding-left:15px;
		background:url(/images/arrow_r.gif) center left no-repeat;
		margin-bottom: 5px;
		font-weight: bold;
		}






#navMenuWrap {
	margin:0;
	padding:0;
	background-image: url("/assets/navBar_bg.gif");
	background-color: #003366;
	background-repeat: repeat-x;
	border-bottom: 1px #000000 solid; 
}



#navMenuTop, #navMenuTop table, #navMenuTop tr{
	margin:0;
	padding:0;
}

/*The Root Level Background image assigned here*/
#navMenuTop td {
	text-align: left;
	font-size: 13px;
	border-right: 2px #8cabbf solid; 
}

#navMenuTop td:hover {
	text-align: left;
	font-size: 13px;
	border-right: 2px #8cabbf solid; 
}

/*Menu link Styles - Change link color here*/
#navMenuTop a {
	color: #ffffff;
	cursor: pointer;
	padding: 2px 10px;
}

/*Top-level link hover*/
#navMenuTop a:hover, #navMenuTop a:active, #navMenuTop a:focus {
	color: #FFFF66;
	cursor: pointer;

}

#navMenuTop TD:hover{

}



















/* ------ STYLES FOR GET ANSWERS BLOCK ------- */
#GetAnswers {
	background-color: #000000;
	background-image:  url(/images/GA-bg.jpg);
	background-repeat:	no-repeat;
	background-position: top center;
	padding: 87px 10px 18px 15px;
	color: #ffffff;
	font-size: 11px;
	line-spacing: 14px;
}

#GetAnswers li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background-image:  url(/images/lilBullet.gif);
	background-repeat:	no-repeat;
	background-position: left 3px;
}

#GetAnswers ul {
	margin: 0 80px 0 0;
	padding: 0;
	z-index: 10000;
}

#GetAnswers a {
	text-decoration: none;
	color: #ffffff;

}
#GetAnswers a:hover, #GetAnswers a:active, #GetAnswers a:focus {
	color: #FFFF66;
}


/* ------ STLES FOR LOUS NEWS AND VIEWS BLOCK ------- */

#LousNews {
	background-color: #ffffff;
	width: 222px;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#LNV-top {
	background-color: #ffffff;
	background-image:  url(/images/LNV-top.jpg);
	background-repeat:	no-repeat;
	background-position: 0 0;
	padding: 60px 5px 5px 5px;
	font-weight: bold;
	color: #043040;
	font-size: 14px;
}

#LNV-body {
	background-image:  url(/images/LNV-body-bg.gif);
	background-repeat: repeat-y;
	padding: 10px 10px 5px 10px;
	color: #c1bb84;
}

#LNV-bot {
	background-image:  url(/images/LNV-bot.jpg);
	background-repeat:	no-repeat;
	background-position: 0 bottom;
	padding: 10px;
}

#LNV-bot a, #LNV-bot a:visited {
	font-weight: bold;
	color: #ffffff;
	}
	
#LNV-bot a:hover, #LNV-bot a:active, #LNV-bot a:focus {
	color: #ffc90e;
}

a.LNV-Link{
	font-weight: bold;
	color: #ff9805; 
}

a:hover.LNV-Link{
	font-weight: bold;
	color: #ffffff; 
}


/* ------ STYLES FOR HOME PAGE TITLE BLOCK ------- */

#RFIDSB-title {
	background-image:  url(/images/title-bg.jpg);
	background-repeat: repeat-x;
	padding: 10px 0;
	color: #382f06;
	text-align: center;
	border: 1px solid #dddddd;
	margin: 10px 10px 0 10px;
	background-color: #d8a509;
}

#RFIDSB-title h1{
	font-weight: bold; 
	font-size: 1.8em;
	padding: 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-stretch: normal; 
}

/* ------ STYLES FOR HOME PAGE CALLOUT BLOCKS ------- */


#RFIDSB-HPC {
	background-image:  url(/images/dot-bg.gif);
	padding: 10px;
	color: #333333;
	font-weight: normal;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}

#RFIDSB-HPC li {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	font-weight: bold;	
}

#RFIDSB-HPC ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
}

/* ------ RED ------- */
#RFIDSB-HPC .redHead {
	color: #7c1111;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase; 
	margin: 0 0 15px 0;
	padding: 0;
}

.redBullit {
	background-image:  url(/images/lilBullet-red.gif);
	background-repeat:	no-repeat;
	background-position: left 3px;
}

/* ------ BLUE ------- */

#RFIDSB-HPC .blueHead {
	color: #0e5591;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase; 
	margin: 0 0 15px 0;
	padding: 0;
}

.blueBullit {
	background-image:  url(/images/lilBullet-blue.gif);
	background-repeat:	no-repeat;
	background-position: left 3px;
}

div#newsArchive {
	clear:both;
	padding: 5px 15px 0 15px;	
	}	
	
div#newsArchive a{
	font-size: 16px;
	}	

div#newsArchive div.blockTitle {
	/*padding: 10px 3px 10px 22px;*/
	color: #333;
	margin-top: 0px;
	/*background: url("/assets/below.gif") no-repeat center left;*/
	}	

div#newsArchive div.blockContent {
	border: 1px solid #dddddd;
	background-color: #FAFAFA;
	padding: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	line-height: 120%;
	}
	
#providerProfile {
	padding:0;
	margin:0;
	font-size: 1.1em;
		font-family:  Verdana, Arial, Helvetica, sans-serif;	
}

#provpageUL {
	list-style-position: inside;
}

/* added */
.monthTitle{
	width: 95%;
	margin: 0 0 0 1%;
	height: 25px;
	line-height: 25px;
	font-weight: 800;
	text-indent: 10px;
	background: #379422;
	color: #fff;
	font-size: 1.2em;
}
h5.eventname{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
        font-weight: 800;
}

h5.eventname span{
	font-size: 0.9em;
	font-weight: 800;
	color: #444;
}

#newsArchive p{
	margin: 0;
    margin-right: 45px;
	padding: 0;
	line-height: 1.6em;
}

.calEvent{
}

.bigTitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #50A83A;
	color: #fff;
	font-weight: 800;
	font-size: 1.2em;
	text-transform: capitalize;

}

.selectButton select{
	float: left;
}

.selectButton input{
	width: 50px;
	float: left;
	margin: 0 0 0 1px;
}


.providerDirectory h3{
	/*font-size: 1.05em;*/
         font-size: 144%;

}

.providerDirectoryListing h3{
	/*font-size: 1.00em;*/
        font-size: 144%;
         font-weight: 800;
	color:#0D414F; 
	margin: 0; 
	padding-top:7px;
	font-family: Arial Black, Arial;
}

.providerDirectoryListing p{
        /*font-size: 0.75em;*/
        font-size: 115%;	       
	line-height: 1.6em;
	color: #333333;
	font-family: Arial,Trebuchet MS, Lucida Sans,Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul#providerTabs {
	margin: 0 0 0 5px;;
	padding-left: 0;
}

ul.providerTab{
	font-size: 1.0em;
	font-family: Arial,Trebuchet MS, Lucida Sans,Verdana, Geneva, Arial, Helvetica, sans-serif;	
	list-style: none;
	margin: 0 0 0 0;
  
}

 ul.providerTab li{
	height: 30px;
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 0 5px;
	background: url(../../assets/providers/norm_left.gif) no-repeat;
}

ul.providerTab li a{
	height: 30px;
	line-height: 30px;
	background: url(../../assets/providers/norm_right.gif) no-repeat top right;
	padding: 0 5px 0 0;
}


ul.providerTab li a{
	float: left;
	display:block;
	color: #fff;
	font-weight: 800;
}


ul.providerTab li a:visited, ul.providerTab li a:hover{
   color: #fff;
}



ul.providerTab li.on, ul.providerTab li:hover{
	background: url(../../assets/providers/norm_left_on.gif) no-repeat top left;
}

ul.providerTab li.on span a, ul.providerTab li:hover a{
        color: #000000;
	background: url(../../assets/providers/norm_right_on.gif) no-repeat top right;
}

 ul.providerTab li.on span a span{color: #000;}

.providerListTable{
	font-family: Arial,Trebuchet MS, Lucida Sans,Verdana, Geneva, Arial, Helvetica, sans-serif;	
	/*font-size: 0.7em;*/
        font-size: 100%;
	line-height: 1.6em;
/*border-left: 1px solid #333333;
border-bottom: 1px solid #333333;*/}

td.listing .providerImage{
   float:left;
   width: 140px;
   margin: 0 5px 5px 0;
}

td.listingNEW {
   float:left;
   margin: 0 5px 5px 0;
border-bottom: 1px solid #333333;
border-right: 1px solid #333333;
}

td.listing span{
 /*font-size: 1.2em;*/
font-size: 123%;

}

.providerHeaderTable{
	width: 100%;
	height: 10px;
        overflow: hide;
	background: #fff url(../../assets/providers/bg_provider_th_right.gif) no-repeat right 0;
}

.providerHeaderTable .providerLeftTable{
	width: 24px;
	height: 10px;
	float: left;
        overflow: hide;
	background: #fff url(../../assets/providers/bg_provider_th_left.gif) no-repeat;

}

/* ------ STYLES FOR SOLUTIONS PAGE ------- */

div.funform-container{
font-family: Trebuchet MS;
font-size: 14px;
line-height:130%;}

	b.green-funtime{
	color: #78BF59;
	font-size: 24px;}
	span.small-and-fun{
	font-size: 12px;
	padding-top:2px;}
.solutionstop {
	line-height: 100%;
}

span.small-and-fun 	a:link{
	color: #afcbd6;
	}


        div.funboxes{
	padding: 20px 0px 0px 80px;}
		div.funbox1234{
		float: left;
		text-align: center;
		position: relative;
		margin: 0px 30px 0px 30px;
		background-image: url('../../images/box.png');
		width: 192px;
		height: 288px;}
			div.funbox1234 .funboxtitle{
			padding: 10px 15px 0px 15px;
			color: #FFFFFF;
			font-size: 20px;
			text-align: center;}
			div.funbox1234 .funtimeytext{
			color: black;
			font-size: 13px;
			padding: 20px 15px 0px 15px;}
		div.funclick{
		position: absolute;
		top: 227px;
                left: 0px;
		width: 190px;
		text-align: center;}
		div.funclick a{
		color: #FFFFFF;
		font-family: inherit;
		font-weight: bold;
		text-decoration: none;}
	span.funfinger-bottom{
	margin-left: 30px;}

/* ------ MISC STYLES- USED ON EVENTS PAGE ------- */

.newcenterwidth {
	width: 575px}

/* -----PHARMA AND DOD PAGE------- */

#dodcontent{margin-top: -25px ; width: 580px;}
#dodcontent .topbanner{margin-left: 5px}
#dodcontent div.dodcontentheader
	{margin: 5px 0px 5px 5px;}
/*#dodcontent h1
	{display: inline;
	font-family: tahoma;
	font-size: 36px; 
	font-weight: bold; 
	color: Maroon}*/
#dodcontent .sponsorsticker{position: absolute; right: 10px; top: -53px}
#dodcontent div.sample1, #dodcontent div.sample2, #dodcontent div.sample3 
	{position: relative;
	background-position: center left; 
	background-repeat: no-repeat; 
	border: 1px solid #b5b2b5; 
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 292px;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px
	border-radius: 8px*/}
#dodcontent div.samplecontent{padding-top: 10px; padding-bottom: 10px}
#dodcontent span.sampletitle {font-family: Arial; font-size: 13px; font-weight: bold}
#dodcontent div.sample1 span.sampletitle{color: #8C0C10}
#dodcontent div.sample2 span.sampletitle{color: #005DA5}
#dodcontent div.sample3 span.sampletitle{color: #42A629}
#dodcontent  span.sampletext{font-family: Sans-Serif; font-size: 11.5px}
#dodcontent div.sample1 a, #dodcontent div.sample2 a, #dodcontent div.sample3 a
	{text-decoration: none; 
	font-family: Verdana; 
	font-size: 10px; 
	color: black}
#dodcontent div.sample1 a img, #dodcontent div.sample2 a img, #dodcontent div.sample3 a img
	{border: 0px}
	
#copyrightText {
	color: #cccccc; 
	font-weight: normal; 
	font-size: .7em; 	
}





/*
CALLOUT BOXES - YELLOW BOXES
and specific items inside the boxes
*/
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */


/*MAIN HOME PAGE WELCOME BOX*/
.sidebox {
	margin: 0; /* center for now */
	background: url("/assets/sbbody-r.gif") no-repeat bottom right;
	border-bottom: 1px #333 solid;
}
.boxhead {
	background: url("/assets/sbhead-r.gif") no-repeat top right;
	background-color: #000000;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url("/assets/sbhead-l.gif") no-repeat top left;
	margin: 0;
	padding: 16px 30px 5px 72px;
	color: white; 
	font-weight: normal; 
	font-size: .25em; 
	line-height: 1em;
}

.boxbody {
	background: url("/assets/sbbody-l.gif") no-repeat bottom left;
	margin: 0;
	padding: 0 14px 18px 10px; 
}

.boxbodyHead {
	margin: 0;
	padding: 0 10px 0px 62px;
	color: #333;
	background-image: url("/assets/boxbodyHead_bg.gif");
	background-repeat: repeat-x;
	background-color: #ffc501;
	border-bottom: 2px #ebb500 solid;
}

.boxbodyList {
	margin: 0 0 3px 0;
	padding: 15px 10px 15px 62px;
	color: #333;
	background-image: url("/assets/boxbodyList_bg.gif");
	background-color: #333;
	border-bottom: 2px #666 solid;
}

.boxbodyHead h1{
	font-weight: bolder; 
	font-size: 1.75em;
	padding: 5px 10px 5px 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-stretch: normal; 
}

.boxbodyCallOut {
	float: right;
	border-left: 2px #ebb500 solid;
	border-right: 2px #ebb500 solid;
	border-bottom: 2px #ebb500 solid;
	margin: 0 52px 0 10px;
	padding: 5px;
	background-image: url("/assets/callOut_bg.gif");
	background-color: #333300;
	background-repeat: repeat-x;
	width: 130px
}

.boxbodyCallOut p{
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 1em; 
	line-height: 1.2em;
}

.boxbodyCallOut strong{
	font-weight: bolder;
	font-size: 1.25em; 
}

.boxbodyCallOut a {
	color: #fff;
}

.boxbodyCallOut a:hover {
	color: #ffc501;
}

.boxbody ul {
	list-style:none;
	margin: 0;
	padding: 5px;
	color: #000000;
	background-color: #ffc501;
	font-weight: normal;
	font-size: 1.25em;
	width: 90%;
	border: 2px #000000 solid;
}

.boxbody ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url("/assets/bullit.gif") no-repeat 0px 2px;
}

.boxbody ol {
	margin: 0;
	padding: 5px;
	color: #000000;
	background-color: #ffc501;
	font-weight: normal;
	font-size: 1.25em;
	width: 90%;
	border: 2px #000000 solid;
}

.boxbody ol li{
	margin: 0 0 5px 20px;
	padding: 0;
}

.boxbody li a {
	color: #000000;
}

.boxbody li a:hover {
	color: #990000;
}


#SMsteps {
	margin: 0;
	padding: 10px;
  list-style:none;
  }

#SMstep1 {
	background: url("/assets/no1-sm.gif") no-repeat top left;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	}
#SMstep2 {
	background: url("/assets/no2-sm.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	}
#SMstep3 {
	background: url("/assets/no3-sm.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	}
#SMstep4 {
	background: url("/assets/no4-sm.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	}
	
#SMstep5 {
	background: url("/assets/no5-sm.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	}

#SMstep6 {
	background: url("/assets/no6-sm.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	}


/* WHO ARE WE PAGE STYLES - SOME ALSO USED ON GALLERY/VIDEO PAGE*/

.links {
	list-style:none;
	/*color:#990000;*/
    margin-top:20px;
	line-height: 125%;
}
.links a {
	color:#003366;
	text-decoration: none;
}
.links a:hover {
	color:#009933;
	text-decoration: none;
}
.links img {
	width:50px;
	height:50px;
	border:solid 2px #000;
}
.whoAreWeTitle {
	font-size: 1.7em;
	font-weight: bold;
}
#whoarewe {
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 10px;
        padding-right: 45px;
	margin-bottom: 145px;
	
}
.whoareweIntro {
	color: #009933;
	font-weight: bold;
	font-size: 1.2em;
}
#AndyDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

#JakeDesc {
	float: right;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	z-index: auto;
	overflow: visible;
	height: 2px;
}
#StefDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#MartDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#AndrDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#MonDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#DenDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#ErikDesc {
	float: right;
	z-index: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	width: 65%;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

/* GALLERY/VIDEO PAGE STYLES */

td .experts {
 
 line-height: 115%;
 
 }
.condLnSpcing {color: #333333}




.galleryIntro{
	color: #007727;
	font-weight: bold;
	font-size: 1.3em;
}

.imageBkrdLtLeft{
	background-color: #FAF7DF;
	border-top-color: #515846;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: solid;
}

.imageBkrdLtMid{
	background-color: #FAF7DF;
	border-top-color: #515846;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: none;
}

.imageBkrdDkMid{
	background-color: #E5E3CC;
	border-top-color: #515846;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: none;
}

.imageBkrdDkRight{
	background-color: #E5E3CC;
	border-top-color: #515846;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}
.gallerytopborder {
	border-top-width: thin;
	border-top-style: solid;
}
.galleryTitle {font-size: 90%; font-style: italic; }
.galleryHeaderTxt {
	/*color: #000000;*/
	font-weight: bold;
	font-size: 110%;        
}



/* NEW PROVIDER PAGE STYLES */


.newProvHead {
	background-image:url(../../assets/new_providers/headerROUGH.jpg);
	background-repeat: no-repeat;
	height: 133px;
	width: 956px;
	margin-top: 5px;
}

.newMotoHead {
	background-image:url(../../providerPages/images/moto_partners.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 956px;
	margin-top: 5px;
}

.newEPCHead {
	background-image:url(../../providerPages/images/epcSolutionsPartners.jpg);
	background-repeat: no-repeat;
	height: 121px;
	width: 956px;
	margin-top: 5px;
}
.newProviderPageContent {
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.newProviderHeader {
	padding-top: 5px;
}

table .newBorder {
	padding:0px;
	background-color: #70B361;
}


ul.NEWProviderTab{
	font-size: 0.75em;
	font-size: 109%;
	margin: 0;
	list-style: none;
	margin: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
}

 ul.NEWProviderTab li{
	height: 30px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
	background: url(../../assets/providers/norm_left.gif) no-repeat;
} 

ul.NEWProviderTab li a{
	height: 30px;
	line-height: 30px;
	background: url(../../assets/providers/norm_right.gif) no-repeat top right;
	padding: 0 5px;
	width: 118px;
}


ul.NEWProviderTab li a{
	float: left;
	color: #ffffff;
	font-weight: 800;
}


ul.NEWProviderTab li a:visited, ul.NEWProviderTab li a:hover{
	color: #ffffff;
}



ul.NEWProviderTab li.on, ul.NEWProviderTab li:hover{
	background: url(../../assets/providers/norm_left_on.gif) no-repeat;
}

ul.NEWProviderTab li.on span a, ul.NEWProviderTab li:hover a{
	color: #000000;
	background: url(../../assets/providers/norm_right_on.gif) no-repeat right top;
}

 ul.NEWProviderTab li.on span a span{color: #000000;}
 
/*ul.newProviderTab{
	font-size: 0.75em;
	font-size: 109%;
	margin: 0;
	font-family: Arial, "Trebuchet MS", "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0 0 0 0px;
}

 ul.newProviderTab li{
	height: 30px;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 3px;
	background: url(../../assets/new_providers/NEWnorm_left.gif) no-repeat;
} 

ul.newProviderTab li a{
	height: 30px;
	line-height: 30px;
	background: url(../../assets/new_providers/NEWnorm_right.gif) no-repeat top right;
	padding: 0 5px;
	width: 100px;
}


ul.newProviderTab li a{
	float: left;
	color: #000000;
	font-weight: 800;
}


ul.newProviderTab li a:visited, ul.newProviderTab li a:hover{
	color: #000000;
}



ul.newProviderTab li.on, ul.newProviderTab li:hover{
	background: url(../../assets/new_providers/NEWnorm_left_on.gif) no-repeat;
}

ul.newProviderTab li.on span a, ul.newProviderTab li:hover a{
	color: #000000;
	background: url(../../assets/new_providers/NEWnorm_right_on.gif) no-repeat right top;
}

 ul.newProviderTab li.on span a span{color: #000000;}*/