BODY { margin:0px; background:#FFF; }
H2 { font-family:verdana,arial, helvetica, sans-serif; font-size:16px; color:#F09520; margin-bottom:14px; margin-top:1px; }
H3 { font-family:verdana,arial, helvetica, sans-serif; font-size:12px; color:#0062CA; margin-bottom:14px; margin-top:1px; }
FORM { margin:0px; display:inline; }
INPUT.txt, TEXTAREA.txt { border:1px solid #999; background-color:#fffff5; }	
P, LI, .bodyText { font-family:verdana,arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#555; }
.bodyTextGrey { font-family:verdana,arial, helvetica, sans-serif; font-size:10px; font-weight:normal; color:#999; }
.bodyTextLG { font-family:verdana,arial, helvetica, sans-serif; font-size:13px; font-weight:normal; color:#555; line-height:18px; }
TABLE.bodyText { font-family:verdana,arial, helvetica, sans-serif; font-size:11px; font-weight:normal; }
.bodyBold { font-family:verdana,arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#555; }
.bodyBoldSm { font-family:verdana,arial, helvetica, sans-serif; font-size:10px; font-weight:bold; color:#555; line-height:15px; }
.bodySm { font-family:verdana,arial, helvetica, sans-serif; font-size:10px; font-weight:normal; color:#555; line-height:13px; }
.smallText { font-family:verdana,arial, helvetica, sans-serif; font-size:9px; font-weight:normal; }
li { margin-bottom:3px; list-style-type:square; color:#0062CA; }
ul { margin-top:5px; }
#copyBox p { margin:0 0 10px 0; }
#copyBox h3 { margin:0; }

/* LAYOUT */
.prod { border:1px solid #CCC; }
#rtSideImg { float:right; margin-left:6px; margin-bottom:5px; }
#copyBox { position:relative; margin-left:10px;  }
.callOuts { margin-left:5px; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#555; }
.callOutsMain { margin-left:5px; font-family:arial; font-size:12px; font-weight:bold; color:#cc3300; }
.rightNav { background:url(../images/right-nav-bkgrnd.gif) no-repeat; height:193px; }
TABLE.productTbl .productTtl { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFF; background-color:#39C; text-align:left; }
TABLE.productTbl { border-top:1px solid #ccc; border-left:1px solid #ccc; width:98%; }
TABLE.productTbl TD { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:normal; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px; text-align:center; }
TABLE.productTbl TH { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:bold; color:#555; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px; background-color:#f0f0f0; padding:3px; text-align:center; }
/* LINKS */
a.textNav:link, a.textNav:visited { text-decoration:none; color:#33C; }
a.textNav:hover { text-decoration:underline; color:#33C; }		
a.textNav:active { text-decoration:none; color:#69F; }

DIV.sideNav { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; width:190px; padding:2px 0 0px 2px; font-weight:normal; }
DIV.subNav { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; width:190px; padding:0 0 2px 1px; }
DIV.on { color:white; background-color:#39C; }
DIV.LG { font-size:11px; }
a:link, a:visited { text-decoration:none; color:#339; }
a:hover { text-decoration:underline; color:#339; }		
a:active { text-decoration:none; color:#9CF; }

/*
-----------------------------------------------------------------------
 Product Navigation Links at Top of Product Pages
-----------------------------------------------------------------------
*/
.SectionTitleText, .SectionTitle  { color:#000000; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; }
A.SectionTitleText, A.SectionTitleText:link, A.SectionTitleText:visited, A.SectionTitleText:active, A.SectionTitleText:hover {color:#000000; text-decoration:underline; }
.style3 { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#646464; }


/* === V2 STYLES === */

/* === HEADER === */
#header { height:114px; width:800px; }
#header #logo { float:left; }
#header #header-right { float:left; width:458px; }
#header-right #header-right-top  { height:65px; position:relative; }
#header-right-top #call-800 { float:left; width:270px; height:65px; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#5e5b5b; text-align:center; line-height:64px; }
#header-right-top #region-links { float:left; height:60px; width:188px; text-align:right; padding:0px; margin:0px; }
#header-right-top #social-bookmarks { height:20px; width:42px; position:absolute; right:0; top:5px; }
#header-right-top #region { position:absolute; right:45px; top:6px; }
#header-right-top .small-link { position:absolute; right:0; top:25px; }
#header-right #navigation  { height:44px; margin:0px; padding:0px; }
#header #header-spacer { clear:both; height:5px; background:#007ABF; font-size:1px; line-height:1px; }
#navigation ul { margin:0; padding:0; height:44px; }
#navigation ul li { float:left; list-style-type:none; margin:0; padding:0; }
#navigation ul li a { margin:0px; padding:0px; height:44px; display:block; text-indent:-3000px; }
#navigation ul li .home { width:60px; background:url(../images/v2/nav/home-bg.png) no-repeat top; }
#navigation ul li .services { width:82px; background:url(../images/v2/nav/services-bg.png) no-repeat top; }
#navigation ul li .products { width:88px; background:url(../images/v2/nav/products-bg.png) no-repeat top; }
#navigation ul li .about-us { width:85px; background:url(../images/v2/nav/about-bg.png) no-repeat top; }
#navigation ul li .resources { width:95px; background:url(../images/v2/nav/resources-bg.png) no-repeat top; }
#navigation ul li .shop { width:48px; background:url(../images/v2/nav/shop-bg.png) no-repeat top; }
#navigation ul li a:hover , #navigation ul li .active { background-position:bottom; }


/* === MAIN === */
#index-content { width:800px; margin:0px; padding:0px; }
#index-content #index-smart { height:292px; border-right-width:1px; border-bottom-width:1px; border-right-style:solid; border-bottom-style:solid; border-right-color:#D1D1D1; border-bottom-color:#D1D1D1; }
#index-smart #smart-left { height:292px; width:316px; float:left; }
#index-smart #smart-right { float:left; }
#smart-right #smart-for { height:173px; }
#smart-right #now-available { background:url(../images/v2/now-available-bg.gif) no-repeat; padding:18px 9px 9px 29px; height:101px; width:445px; }
#smart-right #now-available h3 { font-size: 12px; }
#smart-right #now-available h3 a { font-weight: normal; text-decoration: underline; }
#now-available p { margin:0px; padding:0px; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
#index-columns { width:740px; margin-top:41px; margin-left:60px; }
.column-index { width:183px; float:left; margin-right:60px; }
.column-title { font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; color:#545454; display:block; background:url(../images/v2/column-icon.gif) no-repeat; line-height:18px; padding-left:10px; margin:7px 0 0 10px; }
.column-index ul { margin:5px 0 0 30px; padding:0; }
.column-index ul li { list-style-type:none; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
.column-index ul li a { text-decoration:none; color:#545454; }
.column-index ul li a:hover { text-decoration:underline; color:#545454; }
.intro { padding-left:20px; padding-top:10px; }
#smart { width:790px; padding-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:20px 0 0 10px; }
#smart-right-expanded { float:right; width:470px; text-align:justify; padding-top:10px; }
#content { width:790px; padding-left:10px; }
#content-nomargin { width:800px; }

/* === FOOTER === */
.small-link { font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:22px; display:block; letter-spacing:0.05em; }
#footer { height:114px; margin-top:10px; border-top:5px solid #007ABF; width:800px; }
#footer-content { margin:30px 0 0 20px; width:780px; float:left; }
#footer-left { float:left; }
#footer-left #left-f-menu { font-family:Verdana, Geneva, sans-serif; font-size:11px; }
#footer-left #left-f-menu a { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#545454; text-decoration:none; }
#footer-left #left-f-menu a:hover { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#545454; text-decoration:underline; }
#footer-left .copyright { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#545454; line-height:40px; }
#footer-right { float:right; text-align:right; height:40px; position:relative; }
#footer-right #right-f-menu { font-family:Verdana, Geneva, sans-serif; font-size:10px; }
#footer-right #right-f-menu a { font-size:10px; color:#545454; text-decoration:none; }
#footer-right #right-f-menu a:hover { font-size:10px; color:#545454; text-decoration:underline; }
#footer-right .call { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; display:block; position:absolute; right:46px; bottom:2px; }

/* === SOCIAL BOOKMARKS === */
#social-bookmarks-footer { height:20px; width:42px; position:absolute; right:0; bottom:0; }
a.twitter { background:url(../images/social-bookmarks.png) bottom left no-repeat; height:20px; width:20px; display:block; float:left; }
a.facebook { background:url(../images/social-bookmarks.png) bottom right no-repeat; height:20px; width:20px; display:block; float:right; }
a.twitter:hover { background:url(../images/social-bookmarks.png) bottom left no-repeat; }
a.facebook:hover { background:url(../images/social-bookmarks.png) bottom right no-repeat; }

.small-link a { text-decoration:none; color:#000; }
.small-link a:hover { text-decoration:underline; color:#00A5E3; }

.float-left { float:left; }
.clear-both { clear:both; font-size:0px; line-height:0px; }
.blue { color:#0062CA; }
.technical-specs-right { position:absolute; top:-88px; right:0px; }

/* === CONTACT FORM ANTI-SPAM === */
.human { visibility:hidden; display:none; }

/* === CURTAIN PAGES STYLING === */
#section {
	margin:25px auto;
	padding:0 20px;
}
#section a:link {text-decoration:underline;}
#section a:hover {text-decoration:none;}
#section table {
border-top:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
}

#section td {
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
padding:5px 10px;
}

#section .right, #section .left {
float:right;
text-align:center;
border:4px solid #efefef;
margin:10px 0 10px 20px;
padding:5px;
}

#section .left {
float:left;
margin:10px 20px 10px 0;
}


.menu {
	text-align:left;
	padding:10px;
}
.menu ol {
	text-align:left;
	list-style-position:outside;
	padding-left:20px;
}
.images {
	text-align:center;
	border:4px solid #efefef;
	margin:10px 0;
	padding:5px;
}
.clear {
	clear:both;
}
.note {
	color:red;
	font-size:16px;
	font-weight:400;
}

#section .right.nav-buttons {border:none; margin:0 0 10px 20px;}
#section a.nav-buttons {float:left; }
#section a.nav-buttons img { border: none; }
