
body
{
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, "Lucida Grande" , Verdana, sans-serif;
	background: #fff url(/smarttech/image/template/css/BG2.gif) repeat-x;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

td, table, tr
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

img
{
	border: 0;
}

html p
{
	margin-top: 0;
	font-size: x-small;
	line-height: 1.2em;
	color: #000;
}
html > p
{
	font-size: small;
}

a:link
{
	color: #002EE6;
	text-decoration: none;
}
a:visited
{
	color: #999;
	text-decoration: underline;
}
a:hover
{
	color: #4184FF;
	text-decoration: underline;
}

/* ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ 
   ‡    CUSTOM SELECTORS      ‡
   ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ */

#notemplate
{
	margin: 0;
	padding: 0;
	font-family: Arial, "Lucida Grande" , Verdana, sans-serif;
	background: #fff;
	width: 100%;
}
#primaryNoRightNav p
{
	width:100%;
	white-space:normal;
	overflow:hidden;
	
}
#content
{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}

#primaryNoRightNav
{
	margin: 0;
	padding: 15px 14px 28px 14px;
	font-family: Arial, "Lucida Grande" , Verdana, sans-serif;
	background: #fff;
}

#primaryNoRightNav h3
{
	margin: 5px 0 3px 0;
	line-height: 1.3em;
	color: #000;
	font-weight: bold;
	font-size: medium;
	color: #AD4506;
}
#primaryNoRightNav h4 a
{
	font: x-small;
	color: #AD4506;
	font-weight: bolder;
	margin: 5px 0 2px 0;
	text-decoration: none;
}
#primaryNoRightNav h4 a:hover
{
	font: x-small;
	color: #AD4506;
	font-weight: bolder;
	text-decoration: underline;
	margin: 5px 0 2px 0;
}

/* header: table used for the logo and international website links
------------------------------------------------------------------------------ */
#header
{
	width: 760px;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 11px;
	height: 61px;
}
/* Hide the #header h1 element; FIR */
#header h1
{
	display: none;
}
#smartLogo
{
	width: auto;
}
#smartLogo #printLogo
{
	display: none;
}
#intlHeader
{
	width: auto;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 3px;
	text-align: right;
	vertical-align: top;
}
#intlHeader p
{
	margin: 0;
	margin-right: 0;
}

/* border around popup images */
/* from Pat G. Jan 7, 2005 */
a.overBorder {padding: 2px 2px 2px 2px; border: 1px solid #ffffff; background-color: transparent;}
a:hover.overBorder {padding: 2px 2px 2px 2px; border: 1px solid #cccccc; background-color: transparent;}

.button
{
	background-color: Transparent;
	border: none;
	background-image: url(/Smarttech/image/template/css/cssbtnbgrepeater.gif);
	text-align: center;
	cursor: hand;
	margin: 0;
	padding: 0;
	border: none;
	border: solid 1px #B4B4B4;
	text-decoration: none;
	vertical-align: top;
	margin-top: 1px;
	margin-left: 2px;
	text-decoration: none;
}
.seperator
{
	border-right: solid 1px black;
	padding-right: 5px;
	margin-right: 5px;
}

#intlHeader select
{
	font-size: x-small;
	padding-top: 13px;
	margin: 0;
}
#intlHeader a
{
	color: #373737;
	text-decoration: none;
}
#intlHeader a:link, #intlHeader a:visited
{
	font-size: x-small;
	color: #373737;
}
#intlHeader a:hover
{
	color: #36f;
	text-decoration: underline;
}

#crumbTrail
{
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	width: 760px;
	font-size: xx-small; /*IE 5 and 5.5 Win*/ /*BMH*/
}
html > #crumb
{
	font-size: x-small;
	width: 760px;
}
/*be nice to opera*/
#crumb
{
	background-color: #FFF;
	color: #737373;
	padding: 6px 11px 0px 11px;
}


/* Crumb Trail Navigation*/
#crumb ul
{
	margin: 0;
	padding: 0;
	background: #fff;
	white-space: nowrap;
}
#crumb li
{
	display: inline;
	list-style: none;
}

#crumbTrail a
{
	padding: 0;
}
#crumbTrail a:link, #crumbTrail a:visited
{
	color: #737373;
	background-color: transparent;
	text-decoration: none;
}
#crumbTrail a:hover
{
	color: #737373;
	background-color: transparent;
	text-decoration: underline;
}
#crumbTrail #crActive
{
	color: #AD4506;
	background-color: transparent;
	text-decoration: none;
}
/*End Crumb Trail Navigation*/

.smallText
{
	font-size: xx-small; /*IE 5 and 5.5 Win*/ /*BMH*/
}

#pageTitle
{
	padding: 0 11px 6px 11px;
	width: 612px;
}
#pageTitle h2
{
	color: #000;
	margin: 0;
	font-weight: 300;
	font-size: medium; /*IE 5 and 5.5 Win*/ /*BMH*/
}

html > #pageTitle h2
{
	font-size: large;
}
/*Be nice to opera*/
#print
{
	background: #fff url( "/smarttech/image/template/css/iconprint.gif" ) no-repeat;
	background-position: 0% 50%;
	width: 140px;
	text-indent: 15px;
	vertical-align: middle;
}
#subNav
{
	background: #CCE1FD;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	font-size: 11px; /*IE 5 and 5.5 Win*/
	width: 167px;
}
html > #subNav
{
	width: 167px;
}

#subNav h3
{
	margin: 14px 0 0 11px;
	color: #373737;
	font-size: 11px;
}

/* Left Col Navigation*/
#subNav ul
{
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
}
#subNav li
{
	margin-bottom: 5px;
	line-height: 14px;
	padding: 1px;
}
/*1px padding added to eliminate margin collapsing*/
#subNav a
{
	padding: 3px 11px;
	display: block;
}

#subNav a:link, #subNav a:visited
{
	color: #373737;
	text-decoration: none;
	background-color: transparent;
}
#subNav a:hover
{
	background-color: #CCE1FD;
	color: #373737;
	text-decoration: underline;
}
#ltActive a:link, #ltActive a:visited, #ltActive a:hover
{
	background-color: #FFF;
	color: #373737;
	text-decoration: none;
}
/* End left col Nav*/

#mainNav
{
	width: 760px;
	padding: 0;
	margin: 0;
	font-size: 13px; /*border: 1px solid black;*/
	height: 20px;
}
#mainNavList ul
{
	padding: 0;
	margin: 0;
	width: 100%;
	white-space: nowrap;
	list-style: none;
}
#mainNavList li
{
	margin: 0;
	padding: 0;
	float: left;
}
#mainNavList a
{
	display: block;
	margin: 0; /*BMH*/
	padding: 2px 12px 1px 12px;
}
#mainNavList a:link, #mainNavList a:visited
{
	color: #fff;
	background: transparent;
	text-decoration: none;
}
#mainNavList a:hover
{
	color: #fff;
	background-color: #6396FF;
	text-decoration: none;
}
#mainNavActive
{
	color: #fff;
	background-color: #6396FF;
	text-decoration: none;
}



#primary
{
	padding: 15px 14px 28px 14px;
	font-size: x-small;
	width: 420px; /*BMH*/
}
html > #primary
{
	font-size: small;
}

#primary p
{
	color: #000;
	margin-bottom: 20px;
	margin-top: 0;
}

#primary img.imgborder
{
	border: 1px solid #5a5a5a;
	margin: 7px;
	margin-left: 5px;
}


#primary ol
{
	margin: -1.4em 0em 0em 2em;
	line-height: 1.2em;
	font-size: small;
	margin-bottom: 12px;
	margin-top: 12px;
}

#primary ul
{
	margin: 0 0 1.5em 2em;
	padding: 0;
	line-height: 1.2em;
	font-size: small;
	list-style-image: url(/smarttech/image/template/css/bullet.gif);
}
#primary ul li
{
	margin-bottom: .5em;
}
.rightarrowlink
{
	margin-left: 15px;
	padding-right: 14px;
	background-position: right;
	background-image: url(/smarttech/image/template/css/orangeCircleArrow.gif);
	background-repeat: no-repeat;
	display: inline;
}
#primary li
{
	margin: 0;
	line-height: 1.2em;
	font-size: small;
}



.datatable td
{
	margin-top: 0;
	font-size: xx-small;
	line-height: 1.2em;
	border: 0;
	color: #000;
	padding: 3px 8px 3px 8px;
}

.datatable th
{
	margin: 0;
	font-size: x-small;
	background-color: #EFF2F7;
	text-align: left;
	border: 0;
	padding: 4px 8px 4px 7px;
	line-height: 1.1em;
	color: #000;
}


.alterTableRowDark td
{
	margin-top: 0;
  font-size: x-small;
  line-height: 1.2em; 
	border: 0;
	color: #000;
	padding: 3px 8px 3px 8px;
	background-color: #F0F4FF;
}

.alterTableRowDark a
{
	font-size: small;
	text-decoration: underline;
	line-height: 1.7em;
}


.alterTableRowLight td
{
	margin-top: 0;
	font-size: x-small;
	line-height: 1.2em;
	border: 0;
	color: #000;
	padding: 3px 8px 3px 8px;
	background-color: white;
}

.alterTableRowLight a
{
	font-size: small;
	text-decoration: underline;
	line-height: 1.7em;
}

.smalltable
{
	margin-top: 0;
	line-height: 1.2em;
	color: #777777;
	margin: 0;
	vertical-align: top;
	padding: 0;
	font-size: xx-small;
}

.smalltable td
{
	margin-top: 0;
	font-size: xx-small;
	line-height: 1.2em;
	color: #FFFFFF;
	border-bottom: 1px solid #CECECE;
	padding: 3px 8px 3px 8px;
}

.smalltable th
{
	margin-top: 0;
	line-height: 1.2em;
	color: #373737;
	font-size: xx-small;
	font-family: Verdana;
	font-weight: bold;
	color: #373737;
	background-color: #F0EBE0;
	border-bottom: 1px solid #DCD0B4;
	padding: 4px 8px 4px 8px;
}

#primary h1
{
	font-size: medium;
	color: #000;
	font-weight: normal;
	margin-bottom: 1em;
}
html > #primary h1
{
	font-size: large;
}
html > #primaryNoRightNav h1
{
	font-size: large;
}
/*be nice to opera*/

#primary h2
{
	line-height: 1.27em;
	font-size: small;
	font-weight: normal;
	color: #AD4506;
	margin-bottom: 3px;
}
html > #primary h2
{
	font-size: large;
}
/*be nice to opera*/

#primary h2 #hPhModelTitle
{
	clear: both;
}
#primary h2 a, #primary h3 a
{
	color: #AD4506;
	text-decoration: none;
}
#primary h2 a:hover, #primary h3 a:hover
{
	text-decoration: underline;
	color: #AD4506;
}

#primary h3
{
	margin: 5px 0 3px 0;
	line-height: 1.3em;
	color: #000;
	font-weight: bold;
	font-size: small;
}


html > #primary h3
{
	font-size: medium;
}
/*be nice to opera*/


#primary h4, #primary h5
{
	font: x-small;
	color: #AD4506;
	font-weight: bolder;
	margin: 5px 0 2px 0;
}
html > #primary h4, #primary h5
{
	font-size: small;
}
/*be nice to opera*/

#primary h5
{
	color: #000;
}

#primary td strong
{
	font: x-small;
	color: #AD4506;
	font-weight: bold;
	margin-bottom: 3px;
}
html > #primary td strong
{
	font-size: small;
}
/*be nice to opera*/

/*#middleCol p {margin: 0 12px 28px 24px;}
#middleCol img {padding-bottom: 18px;}
#middleCol h3 {margin-left: 24px;}*/





/* used for QUOTES on product pages*/

#pullQuote
{
	margin-top: 15px;
	background: url( "/smarttech/image/template/css/oQuote.gif" ) no-repeat left top;
}
#pullQuote blockquote
{
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin: 0px;
	border: 0;
	color: #CB4D00;
	font-style: italic;
	font-weight: bold;
	line-height: 1.6em;
}

#pullQuote blockquote img
{
	padding: 0px;
	margin-bottom: -18px;
	margin-left: 0px;
	border: 0;
	vertical-align: bottom;
	height: auto;
	width: auto;
}
#bottomQuote p
{
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	font-size: x-small;
	font-weight: bolder;
	color: #000;
}

/*END OF QUOTES*/

#secondary
{
	color: #373737;
	background: #ffffff;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece; /*border-bottom: 1px solid #cecece;*/
	width: 140px;
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
	font-size: 11px;
}
#secondary h3
{
	margin: 8px 0 3px 12px;
	padding-top: 3px;
	color: #373737;
	font-size: 12px;
}

#secondary p
{
	margin: 8px 0 3px 12px;
	padding-top: 3px;
	color: #373737;
	font-size: 11px;
}

/* Start righ col links */


#secondary ul
{
	line-height: 1.2;
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
}
#secondary li
{
	margin: 4px 0 0 12px;
	padding: 0;
}

#secondary li a
{
	text-decoration: none;
}
#secondary a:link, #secondary a:visited
{
	color: #373737;
	text-decoration: none;
	background-color: #ffffff;
}
#secondary a:hover
{
	background-color: transparent;
	text-decoration: underline;
}

#footer
{
	width: 760px;
	height: 23px;
	background: #fff url(/smarttech/image/template/css/ulBG.gif) repeat-x;
	color: #fff;
	font-size: 11px;
}
#footer td
{
	vertical-align: middle;
}
#footer a
{
	color: #fff;
	padding-right: 10px;
}
#footer a:link, #footer a:visited
{
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
/* End right col links */
/*used as flags for the editor instructions*/
#instr
{
	font-size: x-small;
	color: Fuchsia;
}
#instr hr
{
	font-size: x-small;
	color: Fuchsia;
}
#instr ul
{
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
}
#instr li
{
	height: 10px;
}
#instr a
{
	padding: 0px 11px 8px 15px;
	display: block;
	background-color: transparent;
	text-decoration: none;
	color: #373737;
}
#instr a:link, #instr a:visited
{
	color: Fuchsia;
	text-decoration: none;
	background-color: transparent;
}
#instr a:hover
{
	background-color: #CCE1FD;
	color: fuchsia;
	text-decoration: underline;
}
#ltInstrActive a:link, #ltInstrActive a:visited
{
	background-color: #FFF;
	color: #373737;
	text-decoration: none;
}
/*used as flags for the editor instructions*/
#button
{
	margin-bottom: 0;
	padding: 0;
	font-size: x-small;
	background: white url(/smarttech/image/template/css/goBG.gif) repeat-x;
	border: 1px solid #999;
	cursor: hand; /* Works in IE Win Only*/
	color: #36f;
	width: 50px;
}
/*Class Selectors*/
td.primaryText a:link
{
	color: text-decoration: none;
}
td.primaryText a:visited
{
	color: #AD4506;
	text-decoration: none;
}
td.primaryText a:hover
{
	color: #AD4506;
	text-decoration: underline;
}

td.CategoryText a:link
{
	color: text-decoration: none;
}
td.CategoryText a:visited
{
	color: #AD4506;
	text-decoration: none;
}
td.CategoryText a:hover
{
	color: #AD4506;
	text-decoration: underline;
}

.xSmallText
{
	font-size: xx-small;
}


#searchButton {
	display: inline;
	margin-top:5px;
	margin-left: 0px;
	margin-right: 5px;
	background-position: left top;
	vertical-align: 38%;

}
#goButton {
display: inline;
margin-left: 5px;
background-position: left top;
vertical-align: 28%;}



.nextButton {
display: inline;
margin-left: 8px;
}

.prevButton {
display: inline;
margin-right: 8px;}

.textSearch {
font-size: .8em;
}


.hpButton1
{
	display: inline;
	background-image: url(/Smarttech/image/template/css/btnbgrepeater.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	padding: 2px;
	margin-right: 8px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	cursor: hand;
	border-right: solid 1px #B4B4B4;
	border-left: solid 1px #B4B4B4;
	text-decoration: none;
	color: black;
}

.hpButton1 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.hpButton1 a:link
{
	text-decoration: none;
	color: black;
}
.hpButton1 a:visited
{
	text-decoration: none;
	color: black;
}
.hpButton1 a:hover
{
	text-decoration: none;
	color: black;
}




/*.imgborder {border:thin;}*/


/*google search engine styles*/
.s
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.s a:link, .s a:hover, .s a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD4506;
}
.b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.b a:link, .b a:hover, .b a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD4506;
}
.i
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #AD4506;
}
.z
{
	color: #AD4506;
}
.t
{
	background-color: #CCE1FD;
	color: #000;
	padding-top: 10px;
}
.g
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* search table */
.searchTable {
	border-top: 1px solid #737373;				
	border-right: 1px solid #737373;				
	border-bottom: 1px solid #737373;				
	border-left: 1px solid #737373;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right:5px;
	width:250px;
}
.searchTable td a{font-family: Arial, Verdana, Geneva; 
	font-size: 8pt;  
	color: #004DCA;
	text-decoration: underline;
	}
.searchTable td 
{
	font-family: Arial, Verdana, Geneva; 
	font-size: 8pt;  
	color: #000000;
	}	
.searchTable th
{
	font-size: 8pt;
	border-bottom: 1px solid #737373;
	background-color:#E5E5E5;
	text-align:left;
}


#search .text { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 width: 100px; 
 margin-right: 6px; 
}
#search .buttons { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 background-color: #333333; 
 color: #FFFFFF; 
 margin-right: 6px; 
}

.searchTableCaseStudies {
	border-top: 1px solid #737373;				
	border-right: 1px solid #737373;				
	border-bottom: 1px solid #737373;				
	border-left: 1px solid #737373;
	padding: 5px;
	margin-right:0px;
	width:250px;
	background-color: #6E9CC7;
}

.searchTableCaseStudies {
	border-top: 1px solid #737373;				
	border-right: 1px solid #737373;				
	border-bottom: 1px solid #737373;				
	border-left: 1px solid #737373;
	background-color: #6E9CC7;
}


.searchTableCaseStudies td{
	padding: 5px;
	background-color: #6E9CC7;
}

.contentText
{
	font-size: 11px;
}

.byline
{
	font-size: 8pt;
	font-family: Arial;	
}