body {
background:#02305d url(/img/imgTemplate/bodyBg.gif) repeat-y center top;
font-family:Helvetica, Arial, sans-serif;
color:#3f3f3f;
font-size:12px;
line-height:15px;
text-align:center;
padding-bottom:50px;
}

#wrapper {
margin:0 auto;
padding:10px;
width:940px;
text-align:left;
background:#fff;
border:3px solid #000;
display:inline-block;
}



#header {
width:940px;
/*display:block;*/
display:none;
}
a#headerLogo {
width:262px;
height:90px;
background:url(/img/imgTemplate/logo.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTop {
width:678px;
height:37px;
background:url(/img/imgTemplate/hdrTopBg.jpg) no-repeat top left;
float:left;
display:inline;
}
#headerTop h1, #headerTop h3 {
margin:12px 0 0 61px;
width:384px;
height:20px;
background:url(/img/imgTemplate/hdrTtl.gif) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}

#headerTrustSeals {
margin:6px 12px 0 0;
float:right;
display:inline;
}
#headerTrustSealsVeriSign, #headerTrustSealsBBB {
margin:0 0 0 10px;
float:right;
display:inline;
}

#headerBtm {
width:678px;
height:53px;
background:url(/img/imgTemplate/hdrSubTtl.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}



/* header v2 ---------------------------*/
#header2 {
width:940px;
display:block;
}
a#headerLogo2 {
width:265px;
height:90px;
background:url(/img/imgTemplate/logo2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}
#headerBtm2 {
margin:0;
width:675px;
height:90px;
background:url(/img/imgTemplate/hdrSubTtl2.jpg) no-repeat top left;
overflow:hidden;
text-indent:-999px;
float:left;
display:inline;
}



/* Navigation ----------------------------------------------------------------------------------------*/
#navigation {
margin:14px 0 0 0;
padding:0;
width:940px;
position:relative;
z-index:999;
float:left;
display:block;
}
#navL2Bg {
width:740px;
height:40px;
display:block;
background: url(/img/imgNav/navL2Bg.gif) repeat-x top left;
position:absolute;
top:37px;
left:0;
}

#myAccount {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
position:absolute;
top:0;
right:98px;
z-index:999;
float:right;
display:block;
}
#myAccount:hover {color:#00A4E4;}
#yourCart {
margin:8px 0 0 0;
padding:0 26px; 0 0;
font-size:12px;
color:#323232;
line-height:17px;
text-decoration:none;
background:url(/img/imgNav/hdrCartIcon.gif) no-repeat top right;
position:absolute;
top:0;
right:10px;
z-index:999;
float:right;
display:block;
}
#yourCart:hover {color:#00A4E4;}
#searchBox {
margin:0;
padding:0;
width:275px;
height:30px;
position:absolute;
top:0;
right:170px;
z-index:999;
float:right;
display:block;
}
#searchBox span#searchTtl {
margin:0 0 0 24px;
padding:0;
width:74px;
height:37px;
text-indent:-9999px;
background:url(/img/imgNav/searchAreaTtl.gif) no-repeat top left;
float:left;
display:inline;
}
#searchBox a {
margin:0 12px 0 0;
padding:0;
color:#6c6c5d;
text-decoration:none;
line-height:36px;
float:left;
display:inline;
}
#searchBox a:hover {
color:#00A4E4;
}
#navSearchForm {
height:20px;
margin:8px 0 0 0;
padding:0;
position:relative;
float:left;
display:block;
}
#navSearchField {
margin:0;
padding:0;
width:160px;
height:20px;
border:1px solid #515151;
color:#6C6C5D;
font-size:11px;
float:left;
display:inline;
}
#navSearchGoBtn {
margin:0;
padding:0;
width:21px;
height:21px;
background:url(/img/imgNav/hdrSearchIcon.gif) no-repeat top left;
border:0px solid #515151;
overflow:hidden;
text-indent:-999px;
cursor:pointer;
float:left;
display:inline;

font-size:0;
display:block;
line-height:0;
}

/* bread crumb ----------------------------------------------------------------------------------------*/
#breadCrumb {
margin:0;
padding:0;
width:940px;
height:30px;
font-size:11px;
background:#fff;
line-height:30px;
text-indent:200px;
float:left;
display:block;
}
#breadCrumb a {
color:#3f3f3f;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#breadCrumb a:hover {text-decoration:underline;}




/* Global Support --------------------------------------------------------------------------------------- */

#globalSupport {
margin: -28px 0 0 -3px;
width:190px;
height:138px;
position:relative;
background:#e9e9e9;
z-index:1000;
float:right;
display:inline;
}
#globalSupport h6 {
margin:8px 0 0 0;
width:190px;
font-size:10px;
line-height:12px;
color:#3c3a3a;
font-weight:bold;
text-align:center;
float:left;
display:inline;
}

#headerSupportLinkChat {
margin:12px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/img/imgTemplate/homeChatIcon.gif) no-repeat 0 0;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#d31920;
line-height:14px;
float:left;
display:inline;
}
#headerSupportLinkChat:hover {	text-decoration:underline;}

#headerSupportPhone {
margin:8px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
_width:154px;
background:url(/img/imgTemplate/homePhoneIcon.gif) no-repeat 0 50%;
float:left;
display:inline;
}

#headerSupportSales {
margin:0 -3px 0 0;
padding:0;
width:100%;
font-size:11px;
line-height:14px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:inline;
}
#headerSupportSupport {
margin:6px -3px 0 0;
padding:0;
width:100%;
font-size:11px;
line-height:14px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:inline;
}
#headerSupportSales span, #headerSupportSupport span {
padding-left:8px;
color:#00a4e4;
font-size:11px;
font-weight:normal;
}

#headerSupportLinkEmail {
margin:8px -3px 0 26px;
padding:0 0 0 26px;
width:134px;
height:14px;
background:url(/img/imgTemplate/homeEmailIcon.gif) no-repeat 0 2px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
line-height:14px;
float:left;
display:inline;
}
#headerSupportLinkEmail:hover {	text-decoration:underline;}

#headerStoreHours {
width:190px;
color:#5e5d5d;
font-size:10px;
line-height:13px;
text-align:center;
float:left;
display:inline;
}

/*
#globalSupport {
margin: -28px 0 0 -3px;
width:190px;
height:138px;
position:relative;
background:#e9e9e9;
z-index:1000;
float:right;
display:inline;
}
#globalSupport h6 {
margin:8px 0 0 4px;
width:183px;
height:59px;
text-indent:-9999px;
overflow:hidden;
background:url(/img/imgTemplate/headerSupportOperator.gif) no-repeat 0 0;
clear:both;
float:left;
display:inline;
}

#globalSupport .headerSupportLink {
margin:-6px 0 0 31px;
_margin:-6px -31px 0 31px;
width:159px;
_width:156px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#be1e2d;
float:left;
display:inline;
}
#globalSupport .headerSupportLink:hover {text-decoration:underline;}


#headerSupportSales, #headerSupportSupport {
margin:4px 0 0 31px;
_margin:4px -31 0 31px;
width:159px;
_width:156px;
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#262626;
float:left;
display:inline;
}
#headerSupportSales span, #headerSupportSupport span {
color:#00a4e4;
font-size:11px;
font-weight:normal;
}

#headerSupportLinkEmail {
margin:4px 0 0 31px;
_margin:4px -31px 0 31px;
width:159px;
_width:156px;
color:#262626;
font-size:11px;
font-weight:normal;
text-decoration:none;
float:left;
display:inline;
}
#headerSupportLinkEmail:hover { text-decoration:underline;}


#headerStoreHours {
margin-top:2px;
width:190px;
line-height:18px;
color:#fff;
font-size:10px;
background:#262626 url(/img/imgTemplate/headerSupportCorner.gif) no-repeat 100% 0;
float:left;
display:inline;
}
*/


/* Main Promo --------------------------------------------------------------------------------------- */
#globalPromo {
margin:21px 0 0 0;
width:740px;
height:89px;
float:left;
display:inline;
}

#globalPromoFreeShipping {
margin:0;
width:740px;
height:89px;
background:url(/img/imgPromo/marqueeFreeShipping.jpg) no-repeat 0 0;
float:left;
display:inline;
}

#globalShippingSpace {
width:190px;
height:87px;
background:#e2e2df;
float:left;
display:inline;
}
#globalPromoSpace {
width:540px;
height:87px;
background:#e2e2df;
float:right;
display:inline;
}


/* Main body --------------------------------------------------------------------------------------- */

#mainBody {
width:940px;
margin:10px auto 0;
padding:0;
float:left;
display:block;
}


/* Left Nav ---------------------------------------------------------------------------------------- */
#LeftNav {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
overflow:hidden;
}

#blogContentWrapper #LeftNav {
margin-top:0;
}


/* left nav selector */
#leftNavBrandSelector {
margin:0;
padding:0 0 4px;
width:190px;
background:#bdbcaf;
float:left;
display:inline;
}
#leftNavBrandSelector select.leftNavBrandSelector {
margin:5px 0 0 4px;
padding:0;
width:180px;
font-size:11px;
border:1px solid #bdbcaf;
float:left;
display:inline;
}


#leftColumnTtl {
margin:0;
padding:0 0 4px;
width:190px;
height: 63px;
font-size:14px;
color:#fff;
font-weight:normal;
text-align:center;
background:url(/img/imgLeftNav/leftColumnTtlBg.jpg) no-repeat 0 0;
position:relative;
float:left;
display:inline-block;
}
#leftColumnTtlBlank {
margin:0;
padding:0 0 4px;
width:190px;
height: 63px;
font-size:14px;
color:#fff;
font-weight:normal;
text-align:center;
position:relative;
float:left;
display:inline-block;

}
#leftColumnTtl span {
padding:0;
margin:0 5px 0;
line-height: 22px;
float:left;
display:inline;
width:180px;
overflow:hidden;
position:absolute;
left:0;
bottom:5px;
}

#leftnavCustomNav {
margin:15px 0 0;
padding:0;
width:190px;
float:left;
display:inline;
}
#leftnavCustomNav h6 {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
}
#leftnavCustomNav h6 a {
margin:3px 0 0 20px;
padding:0;
font-size:12px;
font-weight:bold;
color:#191919;
text-decoration:none;
text-transform:uppercase;
float:left;
display:inline;
}
#leftnavCustomNav h6 a.active, #leftnavCustomNav h6 a:hover {
color:#d31920;
}
#leftnavCustomNav h6 a.IndustrySolutionsActive {
margin-top:20px;
}
#leftnavCustomNav ul {
margin:2px 0 0 10px;
padding:0 0 20px 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
float:left;
display:block;
}
#leftnavCustomNav ul li {
padding:2px 0 0;
width:180px;
_width:170px;
float:left;
display:block;
}
#leftnavCustomNav ul li a {
padding:0 0 0 10px;
width:170px;
font-size:11px;
font-weight:normal;
color:#2c2c2c;
text-decoration:none;
float:left;
display:block;
}
#leftnavCustomNav ul li a:hover, #leftnavCustomNav ul li a.active {
background: url(/img/imgLeftNav/leftNavRedArrow.gif) no-repeat 0 50%;
text-decoration:none;
color:#d31920;
}
#leftnavCustomNav ul.leftNavLearningCenterExtras {
margin-top:0;
}
#leftnavCustomNav ul.leftNavLearningCenterExtras li {
padding:6px 0 0;
width:180px;
_width:170px;
float:left;
display:block;
}
#leftnavCustomNav ul.leftNavLearningCenterExtras li a {
padding:0 0 0 10px;
width:170px;
font-size:12px;
font-weight:bold;
color:#191919;
text-transform:uppercase;
text-decoration:none;
float:left;
display:block;
}
#leftnavCustomNav ul.leftNavLearningCenterExtras li a:hover, #leftnavCustomNav ul.leftNavLearningCenterExtras li a.active {
color:#d31920;
background:none;
}

#leftnavWhitePaper {
margin:20px -3px 0 0;
padding:0 0 16px 0;
width:190px;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleImg {
margin:17px -3px 0 0;
padding:0;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleCopy {
margin:0;
padding:0;
text-decoration:none;
background:#e2d8cb;
float:left;
display:inline;
}
#leftnavWhitePaper a.whitePaperModuleCopy p {
padding:0;
margin:16px 12px 16px 13px;
width:165px;
font-size:11px;
color:#333;
text-decoration:none;
float:left;
display:inline;
}



#leftnavDealer {
margin:20px -3px 0 0;
padding:0 0 15px 0;
width:190px;
float:left;
display:inline;
}
#leftnavDealer a.dealerNoduleImg {
margin:21px -3px 0 0;
padding:0;
float:left;
display:inline;
}
#leftnavDealer ul {
margin:0 -3px 0 0;
padding:3px 0 10px 0;
width: 190px;
font-size:11px;
color:#333;
text-decoration:none;
background:#e2d8cb;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#leftnavDealer ul li {
margin:0 -3px 0 18px;
padding:3px 0 0 25px;
width:142px;
font-size:11px;
font-weight:normal;
color:#2c2c2c;
background:url(/img/imgDealer/dealerModuleCheck.gif) no-repeat 0 50%;
float:left;
display:inline;
}
#leftnavDealer a.dealerModuleCopy {
margin:10px 0 0 44px;
padding:0 13px 0 0;
font-size:11px;
color:#191919;
text-decoration:none;
background:url(/img/imgDealer/dealerModuleArrow.gif) no-repeat 100% 50%;
float:left;
display:inline;
}


#leftnavSocial {
margin:20px -3px 0 0;
padding:0;
width:190px;
text-align:center;
font-size:8px;
color:#918f8f;
text-transform:uppercase;
float:left;
display:inline;
}
#leftnavSocial ul {
margin:0 -3px 0 0;
padding:0;
width: 190px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#leftnavSocial ul li {
margin:0 -3px 0 3px;
padding:0;
display:inline;
}



/* Right Nav ---------------------------------------------------------------------------------------- */
#rightNav {
margin:0;
padding:0;
width:190px;
float:right;
display:inline;
}



#rightNavFNA {
margin:0;
padding:0;
width:190px;
height:230px;
position:relative;
background:url(/img/imgFNA/FNAmoduleBgV2_1.jpg) no-repeat 0 0;
float:left;
display:inline;
}
#rightNavFNAbtn {
margin:0;
padding:0;
width:134px;
height:28px;
position:absolute;
left:28px;
top:178px;
overflow:hidden;
background:url(/img/imgFNA/FNAmoduleBtnV1.gif) no-repeat 0 0;
display:block;
}
#rightNavFNAbtn:hover {
	background-position:0 -28px;
}




/* Best Sellers ---------------------------------------------------------------------------------------- */
#catBestSellersTtl {
margin:10px 0 0 0;
padding:0;
width:190px;
height:40px;
text-indent:-1000px;
overflow:hidden;
background:url(/img/imgTemplate/best-sellers.gif) no-repeat 0 0;
float:left;
display:inline-block;
}
#catBestSellersTtl span {
padding:0 5px;
float:left;
display:inline;
}
#catBestSellersTtl span strong {
margin:2px 0 0 0;
padding:0;
width:180px;
font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
display:block;
}

.bestSellerProductItem {
margin:26px 0 0 0;
padding:0;
width:100%;
float:left;
display:inline;
overflow:hidden;
}
#bestSellerProductListTtl {
margin:0;
padding:20px 0 0 0;
height:36px;
_height:56px;
background:#003974;
overflow:hidden;
float:left;
display:inline;
}

.bestSellerProductItem h4 {
margin:0;
padding:0;
width:190px;
float:left;
display:inline;
}
.bestSellerProductItem h4 a{
margin:0 16px;
padding:0;
width:158px;
font-size:10px;
line-height:12px;
color:#000;
font-weight:normal;
text-align:center;
text-decoration:none;
float:left;
display:inline;
}
.bestSellerProductItemImageSpace {
position:relative;
float:left;
display:inline;
width:100%;
}
a.bestSellerProductItemImg {
margin:3px -3px 0 0;
padding:0;
width:100%;
text-align:center;
float:left;
display:block;
}
.bestSellerProductItem a.bestSellerProductItemArrow {
margin:9px 0 0 0;
padding:0;
width:16px;
height:81px;
position:absolute;
top:0;
right:0;
background:url(/img/imgTemplate/relatedItemsArrow.gif) no-repeat 0 0;
float:right;
display:block;
}
.bestSellerProductItem:hover a.bestSellerProductItemArrow {background:url(/img/imgTemplate/relatedItemsArrowOff.gif) no-repeat 0 0;}
.bestSellerProductItem div.bestSellerProductItemPrice {
margin:3px -3px 0 0;
padding:0;
width:190px;
font-size:11px;
font-weight:normal;
text-align:center;
color:#999;
float:left;
display:inline;
zoom:1;
}



/* Featured Products ---------------------------------------------------------------------------------------- */
#featuredProducts {
margin:0 1px 0 0;
padding:0 0 20px 0;
width:185px;
border-left:1px solid #d6d6d6;
float:right;
display:inline;
}
#featuredProducts h1 {
margin:0 0 0 -1px;
padding:0;
width:184px;
font-size:15px;
line-height:25px;
color:#fff;
font-weight:bold;
text-align:center;
background:#3f3f3f;
float:left;
display:inline-block;
}
.featuredProductItem {
margin:0 0 0 2px;
padding:0 0 11px 0;
width:180px;
border-bottom:1px solid #d6d6d6;
float:left;
display:block;
}
a.featuredProductItemImg {
margin:0;
padding:0;
float:left;
display:block;
}
.featuredProductItem h2 {
margin:0 0 0 4px;
padding:0 0 0 4px;
width:172px;
font-size:12px;
font-weight:bold;
float:left;
display:block;
}
.featuredProductItem h3 {
margin:0 0 0 4px;
padding:0 0 6px 4px;
font-size:12px;
font-weight:normal;
float:left;
display:block;
}
a.featuredProductItemBtn {
margin:0 0 0 4px;
padding:0 0 0 4px;
font-weight:bold;
float:left;
display:inline;
}
.featuredProductItem strong {
padding:0 0 0 8px;
font-size:13px;
font-weight:bold;
line-height:23px;
float:left;
display:inline;
}




/* Home ---------------------------------------------------------------------------------------- */
#homeBody {
width:940px;
margin:0 auto;
padding:6px 0 0 0;
background:#fff;
float:left;
display:block;
}
#homeHeaderArea {
margin:0;
padding:0;
width:940px;
height:224px;
/*background:url(/img/imgHome/homeHeaderBg.gif) no-repeat top left;*/
float:left;
display:block;
position:relative;
}

#homeHeaderArea a#homeHeaderAreaVideoSecuritySystems, 
#homeHeaderArea a#homeHeaderAreaSoftwareAndNVRs, 
#homeHeaderArea a#homeHeaderAreaIPCameras, 
#homeHeaderArea a#homeHeaderAreaNetworking, 
#homeHeaderArea a#homeHeaderAreaVideoServers {
margin:0;
padding:0;
background:url(/img/imgTemplate/spacer.gif) repeat top left;
text-indent:-9999px;
position:absolute;
z-index:2;
}
#homeHeaderArea a#homeHeaderAreaVideoSecuritySystems {
width:277px;
height:33px;
top:20px;
left:380px;
}
#homeHeaderArea a#homeHeaderAreaSoftwareAndNVRs {
width:190px;
height:27px;
top:59px;
left:327px;
}
#homeHeaderArea a#homeHeaderAreaIPCameras {
width:98px;
height:22px;
top:55px;
left:530px;
}
#homeHeaderArea a#homeHeaderAreaNetworking {
width:139px;
height:31px;
top:93px;
left:459px;
}
#homeHeaderArea a#homeHeaderAreaVideoServers {
width:120px;
height:17px;
top:124px;
left:361px;
}

#homeColumnArea {
margin:6px 0 25px 5px;
padding:0;
_padding:0 0 25px 0;
width:930px;
background:url(/img/imgHome/homeColumnDividerBg.gif) repeat-y top left;
float:left;
display:inline;
}
.homeColumn {
margin:0;
padding:0;
width:460px;
display:block;
}
.homeColumn.colLeft {
float:left;
}
.homeColumn.colRight {
float:right;
}
.homeTtlBlue a {
margin:0;
padding:0;
width:460px;
font-size:16px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#fff;
line-height:31px;
background:#0062a9;
float:left;
display:block;
}
.homeTtlGrey a {
margin:20px 0 0 0;
padding:0;
width:460px;
font-size:16px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#fff;
line-height:31px;
background:#3f3f3f;
float:left;
display:block;
}
.homeTtlGreen a {
margin:0;
padding:0;
width:460px;
font-size:18px;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#fff;
line-height:31px;
background:#73b300;
float:left;
display:block;
}
ul#homeResourcesUL {
margin:21px 0 0 17px;
padding:0;
width:430px;
list-style-type:none;
float:left;
display:inline;
}
ul#homeResourcesUL li {
margin:0 0 14px 0;
padding:0 0 0 67px;
min-height:42px;
float:left;
display:block;
}
ul#homeResourcesUL li a {
margin:0;
padding:0;
font-size:17px;
font-weight:bold;
color:#0062a9;
text-decoration:none;
}
ul#homeResourcesUL li a:hover {text-decoration:underline;}
ul#homeResourcesUL li#homeResourcesFirst {background:url(/img/imgHome/iconBook.gif) no-repeat 0px 0px;}
ul#homeResourcesUL li#homeResourcesSecond {background:url(/img/imgHome/iconSignal.gif) no-repeat 0px 0px;}
ul#homeResourcesUL li#homeResourcesThird {
margin-bottom:0;
background:url(/img/imgHome/iconBulb.gif) no-repeat 0px 0px;
}

.homeColumn div.news {
margin:18px 0 0 14px;
padding:0;
width:433px;
color:#454545;
float:left;
display:inline;
}
.homeColumn div.news h1 {
margin:0;
padding:0 0 5px 0;
width:433px;
font-size:12px;
font-weight:bold;
color:#454545;
border-bottom:1px solid #3f3f3f;
float:left;
display:block;
}
.homeColumn div.news a {
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
color:#0062a9;
text-decoration:none;
}
.homeColumn div.news a:hover {text-decoration:underline;}
.homeColumn div.news a.newsLink {
margin:5px 0 0 0;
padding:0;
width:433px;
font-size:12px;
font-weight:bold;
color:#0062a9;
text-decoration:none;
float:left;
display:block;
}
.homeColumn div.news a:hover.newsLink {text-decoration:underline;}

.homeColumn div.forumItem {
margin:5px 0 0 0;
padding:11px 7px 11px 17px;
width:436px;
background:#f3f3f3;
float:left;
display:inline;
}
.homeColumn div.forumItem a {
margin:0;
padding:0;
width:436px;
font-size:13px;
font-weight:bold;
color:#3f3f3f;
text-decoration:none;
float:left;
display:block;
}
.homeColumn div.forumItem a:hover {text-decoration:underline;}

#homeWelcomeCopy h3 {
margin:37px 0 0 14px;
padding:0;
width:440px;
font-size:14px;
font-weight:bold;
color:#3f3f3f;
float:left;
display:inline;
}
#homeWelcomeCopy p {
margin:20px 0 0 14px;
padding:0;
width:440px;
font-size:12px;
font-weight:normal;
color:#3f3f3f;
float:left;
display:inline;
}

#homeFNA {
margin:0;
padding:0;
/*background:url(/img/imgHome/homeFNAPicBg.jpg) no-repeat top left;*/
cursor:pointer;
width:460px;
height:220px;
float:left;
display:block;
}
#homeFNA p {
margin:45px 0 0 18px;
padding:0;
width:355px;
font-size:13px;
font-weight:bold;
line-height:18px;
float:left;
display:inline;
}
#homeFNA h2 {
margin:13px 0 0 18px;
padding:0;
width:355px;
font-size:14px;
font-weight:bold;
color:#73b300;
float:left;
display:inline;
}
#homeFNA ul {
margin:9px 0 0 18px;
padding:0;
width:260px;
list-style-type:none;
float:left;
display:inline;
}
#homeFNA li {
margin:0 0 8px 0;
padding:0 0 0 6px;
background:url(/img/imgHome/homeFNABullet.gif) no-repeat 0px 7px;
float:left;
display:block;
}




/* Industry Solutions ---------------------------------------------------------------------------------------- */
#industrySolutionsBody {
margin:0 0 0 20px;
padding:0;
width:520px;
float:left;
display:inline;
}
#industrySolutionsHeaderImg {
margin:0 0 0 -10px;
float:left;
display:block;
}
#industrySolutionsBody h1 {
margin:20px 0 0 0;
padding:0 0 3px 0;
width:520px;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:left;
text-decoration:none;
border-bottom: 1px solid #D1D1D1;
float:left;
display:block;
}
#industrySolutionsBody h1 a {
margin:0;
padding:0;
width:520px;
font-family:Arial,Helvetica,sans-serif;
font-size:24px;
color:#191919;
font-weight:600;
line-height:30px;
text-align:left;
text-decoration:none;
float:left;
display:block;
}
#industrySolutionsBody h2 {
margin:8px 0 0 0;
padding:0;
font-size:11px;
color:#003974;
font-weight:300;
width:520px;
float:left;
display:inline;
}

#industrySolutionsBody h3 {
margin:49px 0 0 0;
padding:0;
width:520px;
font-size:13px;
font-weight:bold;
color:#003974;
text-transform:uppercase;
float:left;
display:inline;
}
#industrySolutionsBody h4 {
margin:20px 0 0 0;
padding:0;
width:520px;
font-size:12px;
font-weight:bold;
color:#231f20;
float:left;
display:inline;
}
#industrySolutionsBody p {
margin:14px 0 0 0;
padding:0;
width:520px;
float:left;
display:inline;
}
#industrySolutionsBody strong {font-weight:bold;}

#industrySolutionsBody p a {
color:#0062a9;
text-decoration:none;
}


#industrySolutionsBody ul {
margin:0 -3px 0 0;
width:520px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#industrySolutionsBody ul li {
margin:0;
padding:0 0 0 10px;
width:510px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:block;
}
#industrySolutionsBody ul li strong {font-weight:bold;}
#industrySolutionsBody ul a {
text-decoration:none;
color:#0062a9;
}

#industrySolutionsBody ul li ul{
margin:5px -3px 0 10px;
padding:0 0 5px 0;
width:510px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#industrySolutionsBody ul li ul li {
margin:0;
padding:0 0 0 10px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
width:500px;
float:left;
display:block;
}
#industrySolutionsBody ul li ul li strong {font-weight:bold;}



#rightNavBlogTtl {
margin:20px 0 0 0;
float:left;
display:inline;
}
#rightNavBlogTtl h5 {
margin:0;
padding:0;
font-size:16px;
font-weight:normal;
line-height:20px;
color:#003974;
float:left;
display:inline;
}
#rightNavBlogTtl h5 strong {
font-weight:bold;
}
#rightNavBlogTtl h6 {
margin:5px 0 0 0;
padding:0;
font-size:12px;
font-weight:normal;
color:#333;
float:left;
display:inline;
}
div.rightNavBlogItem {
margin:22px 0 0 0;
position:relative;
float:left;
display:inline;
}
a.rightNavBlogItemTtl {
margin:0;
padding:0;
width:190px;
background:#e9e0d6;
text-decoration:none;
float:left;
display:inline;
}
a.rightNavBlogItemTtl h4 {
margin:7px 10px 0 15px;
padding:0 0 4px 0;
color:#231f20;
font-size:11px;
font-weight:600;
text-decoration:none;
float:left;
display:inline;
}

p.rightNavBlogItemTxt {
margin:14px 13px 0 13px;
padding:0;
width:164px;
font-size:11px;
font-weight:normal;
color:#231f20;
float:left;
display:inline;
}
p.rightNavBlogItemTxt a {
color: #0062A9;
text-decoration: none;
}
a.rightNavBlogItemBtn {
margin:13px 0 0;
padding:0 0 20px 0;
width:54px;
height:13px;
line-height:13px;
background:url(/img/imgTemplate/blogReadMoreBtnOff.gif) no-repeat 0 0;
float:right;
display:inline;
}
a:hover.rightNavBlogItemBtn {
background:url(/img/imgTemplate/blogReadMoreBtn.gif) no-repeat 0 0;
}
/* Learning Center ---------------------------------------------------------------------------------------- */
#learningCenterBody {
margin:0 0 0 10px;
padding:0 0 20px 0;
width:540px;
float:left;
display:inline;
}
#learningCenterBody h1 {
margin:0;
padding:0 0 3px 0;
width:540px;
height:64px;
border-bottom: 1px solid #D1D1D1;
position:relative;
float:left;
display:block;
}
#learningCenterBody h1 a {
margin:0;
padding:0;
width:540px;
font-family:Arial,Helvetica,sans-serif;
font-size:26px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:left;
text-decoration:none;
position:absolute;
left:0;
bottom:4px;
float:left;
display:block;
}
#learningCenterBody h2 {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#003974;
font-weight:bold;
width:540px;
float:left;
display:inline;
}

#learningCenterBody h5 {
margin:40px 0 0 0;
padding:0;
font-size:12px;
color:#003974;
font-weight:bold;
width:540px;
float:left;
display:inline;
}


div.learningCenterIndexGrid {
margin:24px 0 0 50px;
padding:0;
width:206px;
float:left;
display:inline;
}
div.learningCenterIndexGrid h4 {
margin:0;
padding:0;
width:206px;
font-size:13px;
color:#231F20;
text-decoration:underline;
float:left;
display:inline;
}
div.learningCenterIndexGrid h4.active {color:#d31920;}
div.learningCenterIndexGrid dl {
margin:0;
padding:0;
width:206px;
float:left;
display:inline;
}
div.learningCenterIndexGrid dt a {
margin:0;
padding:0;
width:206px;
font-size:12px;
color:#231f20;
font-weight:bold;
text-decoration:none;
float:left;
display:inline;
}
div.learningCenterIndexGrid dd a {
margin:0;
padding:0;
width:196px;
font-size:12px;
color:#231f20;
font-weight:bold;
text-decoration:none;
float:left;
display:inline;
}
div.learningCenterIndexGrid dt a.active {
color:#d31920;
}
div.learningCenterIndexGrid dt a:hover, div.learningCenterIndexGrid dd a:hover {
color:#d31920;
}
div.learningCenterIndexGrid dt a {
margin-top:5px;
}
div.learningCenterIndexGrid dd {
margin:0;
padding:0 0 0 10px;
background:url(/img/imgLearningCenter/indexDash.gif) no-repeat left 50%;
float:left;
display:inline;
}
div.learningCenterIndexGrid dd a {
font-weight:normal;
}

#learningCenterContent {
margin:35px 0 0 10px;
padding:0;
width:520px;
float:left;
display:inline;
}

#contentLeftCol {
margin:0;
padding:0;
width:250px;
float:left;
display:inline;
}
#contentRightCol {
margin:0;
padding:0;
width:250px;
float:right;
display:inline;
}

#contentLeftCol h3, #contentRightCol h3 {
margin:35px 0 0 0 !important;
padding:0 !important;
width:250px !important;
font-size: 13px !important;
font-weight: bold !important;
color:#003974 !important;
float:left !important;
display:inline !important;
}
#contentLeftCol ul, #contentRightCol ul {
	margin-top:10px !important;
	width:250px !important;
}
#contentLeftCol ul li, #contentRightCol ul li {
	width:250px !important;
}

#contentLeftCol p, #contentRightCol p {
margin:14px 0 0 0 !important;
padding:0 !important;
width:250px !important;
float:left !important;
display:inline !important;
}
#contentLeftCol p a, #contentRightCol p a {
color:#0062A9 !important;
text-decoration:none !important;
}
#contentLeftCol p strong, #contentRightCol p strong {
font-weight:bold !important;
}

#learningCenterContent a.learningCenterAnchor {
float:left;
display:inline;
}
#learningCenterContent h3 {
margin:30px 0 0 0;
padding:0;
width:520px;
font-size:13px;
font-weight:bold;
color:#003974;
float:left;
display:inline;
}
#learningCenterContent h4 {
margin:20px 0 0 0;
padding:0;
width:520px;
font-size:12px;
font-weight:bold;
color:#231f20;
float:left;
display:inline;
}
#learningCenterContent p {
margin:14px 0 0 0;
padding:0;
width:520px;
float:left;
display:inline;
}
#learningCenterContent p a {
color:#0062A9;
text-decoration:none;
}
#learningCenterContent p strong {
font-weight:bold;
}

#learningCenterContent p #dealerApplyNowBtn {
	margin:10px -3px 0 88px;
	width:72px;
	height:25px;
	background:url(/img/imgDealer/ApplyNowBtn.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

#learningCenterContent ol {
margin:14px 0 0 20px;
padding:0;
width:500px;
list-style: outside decimal;
float:left;
display:inline;
}
#learningCenterContent ol li {

}
#learningCenterContent ul {
margin:0 -3px 0 0;
width:520px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#learningCenterContent ul li {
margin:0;
padding:0 0 0 10px;
width:510px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:block;
}
#learningCenterContent ul li strong {font-weight:bold;}
#learningCenterContent ul a, #learningCenterContent ol a {
text-decoration:none;
color:#0062a9;
}

#learningCenterPaging {
margin:40px 0 0 10px;
padding:0;
width:520px;
font-size:11px;
color:#999;
font-weight:bold;
float:left;
display:inline;	
}
#learningCenterPagingBack {
margin:0;
padding:0;
width:200px;
text-align:left;
float:left;
display:inline;	
}
#learningCenterPagingBack a {
margin:0;
padding:0 0 0 12px;
text-align:right;
color:#000;
font-weight:bold;
text-decoration:none;
background:url(/img/imgLearningCenter/leftRedArrow.gif) no-repeat left 50%;
float:left;
display:inline;	
}
#learningCenterPagingNext {
margin:0;
padding:0;
width:242px;
text-align:left;
float:right;
display:inline;	
}
#learningCenterPagingNext a {
margin:0;
padding:0 12px 0 0;
text-align:left;
color:#000;
font-weight:bold;
text-decoration:none;
background:url(/img/imgLearningCenter/rightRedArrow.gif) no-repeat right 50%;
float:left;
display:inline;	
}
#learningCenterPagingBack a:hover, #learningCenterPagingNext a:hover {color:#d31920;}



/* Whitepapers ---------------------------------------------------------------------------------------- */
div.whitepaperItem {
margin:0;
padding:0;
width:510px;
float:left;
display:inline;
}
#learningCenterContent h3 {
margin:35px 0 0 0;
padding:0;
/*height:42px;*/
float:left;
display:inline;
}
#learningCenterContent h3 a{
margin:0;
padding:15px 0 0 55px;
/*width:520px;*/
min-height:42px;
font-size:13px;
font-weight:bold;
color:#003974;
text-decoration:none;
background:url(/img/imgTemplate/whitepapersPDFicon.jpg) no-repeat top left;
vertical-align:middle;
float:left;
display:inline;
}
#learningCenterContent h3 a:hover {text-decoration:underline;}
a.rightNavWhitepaperItemBtn {
margin:4px 0 0 0;
padding:0;
width:54px;
height:13px;
line-height:12px;
background:url(/img/imgTemplate/blogReadMoreBtnOff.gif) no-repeat 0 0;
float:right;
display:inline;
}
a:hover.rightNavWhitepaperItemBtn {
background:url(/img/imgTemplate/blogReadMoreBtn.gif) no-repeat 0 0;
}

#wrapper #theZipCode {
	position:absolute;
	top:12px;
	left:42px;
	font-size:13px;
}
#wrapper #theZipCode strong {
	font-weight:bold;
}
#wrapper #formAreaFNA {
	margin:12px 0 0 0;
	padding:0;
	width:225px;
	float:right;
	display:inline;
}
#wrapper #columnLeft {
	margin:16px 0 0;
	padding:0;
	width:225px;
	float:right;
	display:inline;
}
#wrapper #columnLeft img {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#wrapper #columnLeft h2 {
	margin:0;
	padding:0;
	width:225px;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#3f3f3f;
	float:left;
	display:inline;
}
#wrapper #columnLeft dl {
	margin:9px 0 0 0;
	width:173px;
	float:right;
	display:inline;
}
#wrapper #columnLeft dt {
	margin:0;
	padding:0;
	width:225px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#wrapper #columnLeft dd {
	position:relative;
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgWhitePaper/whitepaperFormFieldBg.gif) no-repeat 16px 0;
	width:190px;
	float:right;
	display:block;
}

#wrapper #columnLeft dd.FNAComments {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgWhitePaper/whitepaperFormTextareaBg.gif) no-repeat 16px 0;
	width:190px;
	height:85px;
	position:relative;
	float:right;
	display:block;
}
#wrapper #columnLeft dd.FNAComments #txtComments {
	border: medium none;
  color: #3e3e3e;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 10px;
  height: 68px;
	text-align:inherit;
  margin: 8px 0 0 7px;
  padding: 0;
  resize: none;
  width: 145px;
	overflow:auto;
}


#wrapper #columnLeft dd.blank {
	position:relative;
	margin:6px 0 0 0;
	padding:0;
	background:none;
	width:190px;
	float:right;
	display:block;
}
#wrapper #columnLeft dd.blank p {
	margin:5px 0 0;
	width:120px;
	font-size:10px;
	line-height:12px;
	float:left;
	display:inline;
}
#wrapper #columnLeft dd input {
	margin:0;
	padding:0 6px;
	border:0px solid #454545;
	background:none;
	width:144px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#3e3e3e;
	float:right;
	display:block;
}
#wrapper #columnLeft dd input.checkbox {
	margin:0;
	padding:0 6px;
	border:0px solid #454545;
	background:none;
	width:50px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#3e3e3e;
	float:left;
	display:block;
}
#wrapper #columnLeft dd span {
	padding:9px 0 0 0;
	width:17px;
	height:16px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:left;
	display:inline;
}
#wrapper #columnLeft dd span.validatorStatus {
	padding:9px 0 0 0;
	width:17px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:right;
	display:inline;
}
#wrapper #columnLeft dd .fnaPullDown {
	background:#dff2ac;
	width:210px;
}
div.aNameBlock {
	margin:0 10px 17px 0;
	width:100px;
	float:left;
	display:block;
}
#wrapper #columnLeft dt.theName {
	margin:0;
	padding:0;
	width:100px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.theName {
	margin:5px 0 0 0;
	padding:0;
	width:100px;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.theName input {
	margin:0;
	padding:0;
	border:1px solid #454545;
	background:#dff2ac;
	height:21px;
	width:100px;
	line-height:21px;
	float:left;
	display:block;
}

div.aPhoneBlock1 {
	margin:0 10px 17px 0;
	width:50px;
	float:left;
	display:block;
}
div.aPhoneBlock2 {
	margin:0 10px 17px 0;
	width:148px;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.thePhoneArea {
	margin:5px 0 0 0;
	padding:0;
	width:50px;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.thePhoneArea input {
	margin:0;
	padding:0;
	border:1px solid #454545;
	background:#dff2ac;
	height:21px;
	width:50px;
	line-height:21px;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.thePhoneNumber {
	margin:5px 0 0 0;
	padding:0;
	width:148px;
	float:left;
	display:block;
}
#wrapper #columnLeft dd.thePhoneNumber input {
	margin:0;
	padding:0;
	border:1px solid #454545;
	background:#dff2ac;
	height:21px;
	width:148px;
	line-height:21px;
	float:left;
	display:block;
}
#wrapper em {
	margin:20px -3px 0 0;
	width:175px;
	font-size:11px;
	font-weight:bold;
	color:#810101;
	float:right;
	display:inline;
}
#wrapper #requiredTag {
	margin:20px -3px 0 0;
	width:175px;
	font-size:10px;
	color:#747474;
	float:right;
	display:inline;
}
#wrapper #requiredTag strong {
	font-weight:bold;
	width:180px;
	float:left;
	display:inline;
}
#wrapper #requiredTag span {
  font-weight:bold;	
	color:#f15a24;
}
#wrapper #columnRight {
	margin:23px 0 0 35px;
	padding:0;
	width:316px;
	float:left;
	display:inline;
}
#wrapper #columnRight h2 {
	margin:0;
	padding:0;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#3f3f3f;
	float:left;
	display:inline;
}
#wrapper #columnRight dl {
	margin:30px 0 0 0;
	width:316px;
	float:left;
	display:inline;
}
#wrapper #columnRight dt {
	margin:0;
	padding:0;
	width:316px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#wrapper #columnRight dd {
	margin:5px 0 25px 0;
	padding:0;
	width:316px;
	float:left;
	display:block;
}
#wrapper #columnRight dd.FNAddLast {
	margin:5px 0 0 0;
	padding:0 0 15px 0;
}

#wrapper #columnRight dd .fnaPullDown {
	background:#dfeff7;
	width:200px;
}
#wrapper #formSubmitBtn {
	margin:11px 60px 0 0;
	padding:0;
	float:right;
	display:block;
}
#wrapper #columnLeft img#formSubmitBtnOff {
	margin:11px 36px 0 0;
	padding:0;
	float:right;
	display:block;
}
#wrapper #copyAreaFNA {
	margin:0;
	padding:0;
	width:540px;
	float:left;
	z-index:2;
	float:left;
	display:inline;
	position:relative;
}
a#FNAbbbLogo {
	margin:0;
	padding:0;
	float:left;
	display:block;
	position:absolute;
	top:394px;
	left:67px;
}
#wrapper #FNAfooter {
	width:921px;
	height:12px;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	background:url(/img/imgFNA/1/FNAfooter.gif) no-repeat top left;
	float:left;
	display:inline;
}

#innerBodyFNA h2 { margin-top:15px; font-size:16px; font-weight:bold; float:left; display:inline; width:100%;	}
#innerBodyFNA h2 em { font-size:11px; font-weight:normal; }
#tocArea {margin:30px 0 0 0; width:245px; float:left; display:inline;}
#tocAreaPic {margin:0 0 0 70px; padding:0 0 10px; float:left; display:inline;}
#tocArea h3 {margin-top:10px; width:245px; height:auto; float:left; display:inline;}
#tocArea h3 strong {width:245px; color:#010101; float:left; display:inline;}
#toc {margin:0 0 0 28px; width:217px; float:left; display:inline;}
#toc dt {margin-top:18px; font-size:11px; font-weight:bold;}
#toc dd {
	padding:0 0 0 6px;
	display:block;
	margin-top:1px;
	font-size:11px;
	font-weight:normal;
	background:url(/img/imgWhitePaper/whitepapersBullet.gif) no-repeat 0 6px;
}
/* Resources ---------------------------------------------------------------------------------------- */
#resourcesBody {
margin:0 0 0 4px;
padding:0 0 20px 0;
width:556px;
float:left;
display:inline;
}
#resourcesBody h1.resourcesH1 {
margin:0;
padding:0 0 0 22px;
width:534px;
background:url(/img/imgTemplate/resourcesTtlBg.gif) no-repeat top left;
font-size:22px;
font-weight:bold;
color:#fff;
line-height:52px;
float:left;
display:block;
}
#resourcesBody h1.resourcesH1 a {
color:#fff;
text-decoration:none;
}
#resourcesBody p {
margin:20px 20px 0 20px;
padding:0;
float:left;
display:inline;
}
#resourcesBody p a {
color:#73b300;
text-decoration:none;
}
#resourcesBody p a:hover {text-decoration:underline;}
#resourcesBody p.shortHeightP {
margin:10px 20px 0 20px;
padding:0;
float:left;
display:inline;
}

#resourcesBody ul {
margin:10px -3px 0 20px;
width:514px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#resourcesBody ul li {
margin:0;
padding:0 0 0 10px;
width:504px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:block;
}
#resourcesBody ul li strong {font-weight:bold;}
#resourcesBody ul a {
text-decoration:none;
color:#0062a9;
}

#resourcesBody ul li ul{
margin:5px -3px 0 10px;
padding:0 0 5px 0;
width:504px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#resourcesBody ul li ul li {
margin:0;
padding:0 0 0 10px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:block;
}
#resourcesBody ul li ul li strong {font-weight:bold;}

.resourcesSectionTitle {
margin:30px 20px 0 20px;
padding:0 0 5px 0;
width:516px;
border-bottom:1px solid #c0c0c0;
font-size:16px;
font-weight:bold;
color:#73b300;
float:left;
display:inline;
}
.resourcesSectionTitle a {
color:#73b300;
text-decoration:none;
}
.resourcesSectionSubTitle {
margin:30px 20px 0 20px;
padding:0;
width:516px;
font-size:16px;
font-weight:bold;
color:#73b300;
float:left;
display:inline;
}
.resourcesSectionMoreTitle {
margin:60px 20px 0 20px;
padding:0 0 5px 0;
width:516px;
border-bottom:1px solid #c0c0c0;
font-size:16px;
font-weight:bold;
float:left;
display:inline;
}
a.resourcesSectionMoreLink {
margin:15px 20px 0 20px;
padding:0;
width:516px;
font-size:16px;
font-weight:bold;
color:#73b300;
text-decoration:none;
line-height:16px;
float:left;
display:inline;
}
.glossaryAlphabet {
margin:15px 20px 0 20px;
padding:0;
width:516px;
float:left;
display:inline;
}
.glossaryAlphabet a {
margin:0;
padding:0;
width:19.75px;
font-size:16px;
text-align:center;
color:#3f3f3f;
text-decoration:none;
float:left;
display:inline;
}
.glossaryAlphabet a:hover {font-weight:bold;}
.glossaryAlphabet a.active {font-weight:bold;}


.resourcesHR {
margin:22px 20px 22px 20px;
padding:0 0 0 0;
width:516px;
border-bottom:1px solid #c0c0c0;
float:left;
display:inline;
}
.resourcesHRnoBase {
margin:22px 20px 0 20px;
padding:0 0 0 0;
width:516px;
border-bottom:1px solid #c0c0c0;
float:left;
display:inline;
}
#resourcesBody h2 {
margin:0 0 0 20px;
width:516px;
font-size:14px;
font-weight:bold;
float:left;
display:inline;
}
#resourcesBody h3 {
margin:18px 0 -8px 20px;
width:516px;
font-weight:bold;
float:left;
display:inline;
}
ul.linkVillage {
margin:15px 5px 0 0;
padding:0 0 0 0;
width:160px !important;
list-style-type:none;
list-style-position:outside;
float:left;
display:inline;
}
ul.linkVillage.firstLinkVillage {margin-left:20px;}
.linkVillage li {
margin:0 0 0 0;
padding:0 0 3px 8px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 6px;
width:160px !important;
}
.linkVillage li a {
color:#3f3f3f;
text-decoration:none;
width:160px !important;
}
.linkVillage li a:hover {text-decoration:underline; color:#BE1E2D;}

dl#glossaryCopy {
margin:20px -3px 0 20px;
padding:0;
width:516px;
float:left;
display:inline;
}
dl#glossaryCopy dt {
margin:20px 0 0 0;
padding:0;
font-weight:bold;
color:#0062a9;
float:left;
display:block;
}
dl#glossaryCopy dl {
margin:3px 0 0 0;
padding:0;
font-weight:normal;
color:#3f3f3f;
float:left;
display:block;
}
dl#glossaryCopy dl a.toplink {
margin:0 0 0 5px;
padding:0;
font-weight:bold;
color:#73b300;
text-decoration:none;
}



/* Support ---------------------------------------------------------------------------------------- */
#supportBody {
margin:0 0 0 4px;
padding:0 0 20px 0;
width:556px;
float:left;
display:inline;
}
#supportBody #supportHeader {
margin:0;
padding:0 0 12px 0;
background:#dfdfdf url(/img/imgTemplate/supportTtlBg.gif) repeat-x top left;
float:left;
display:block;
}
#supportBody #supportHeader h1.supportH1 {
margin:0;
padding:14px 0 0 20px;
width:536px;
font-size:25px;
font-weight:bold;
color:#0062a9;
line-height:25px;
float:left;
display:block;
}
#supportBody #supportHeader p {
margin:11px 20px 0 20px;
padding:0;
float:left;
display:inline;
}
#supportBody #supportHeader p a {
color:#0062a9;
text-decoration:none;
}
#supportBody #supportHeader p a:hover {text-decoration:underline;}
#supportBody a.SubLink {
margin:34px 0 0 20px;
padding:0 0 0 15px;
width:511px;
background:url(/img/imgTemplate/AboutUsIndentArrow.gif) no-repeat center left;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#0062a9;
line-height:20px;
float:left;
display:inline;
}
#supportBody a:hover.SubLink {text-decoration:underline;}
#supportBody p {
margin:10px 20px 0 20px;
padding:0;
float:left;
display:inline;
}
#supportBody p a {
color:#0062a9;
text-decoration:none;
}
#supportBody p a:hover {text-decoration:underline;}



/* About Us ---------------------------------------------------------------------------------------- */
#aboutBody {
margin:0 0 0 15px;
padding:0 0 20px 0;
width:535px;
float:left;
display:inline;
}
#aboutBody p strong {font-weight:bold;}
#aboutBody h1.aboutH1 {
margin:0;
padding:0 0 0 9px;
width:526px;
border-bottom:1px solid #c0c0c0;
font-size:25px;
font-weight:bold;
color:#0062a9;
line-height:33px;
float:left;
display:block;
}
#aboutBody p {
margin:10px 10px 0 10px;
padding:0;
float:left;
display:inline;
width:535px;
}
#aboutBody p a {
color:#0062a9;
text-decoration:none;
}
#aboutBody p a:hover {text-decoration:underline;}
#aboutBody a.SubLink {
margin:34px 0 0 10px;
padding:0 0 0 15px;
width:511px;
background:url(/img/imgTemplate/AboutUsIndentArrow.gif) no-repeat center left;
font-size:16px;
font-weight:bold;
text-decoration:none;
color:#0062a9;
line-height:20px;
float:left;
display:inline;
}
#aboutBody a:hover.SubLink {text-decoration:underline;}
#aboutBody h2 {
margin:20px 0 0 10px;
width:535px;
font-size:14px;
font-weight:bold;
float:left;
display:inline;
}
#aboutBody h3 {
margin:18px 0 -8px 10px;
width:516px;
font-weight:bold;
float:left;
display:inline;
}
#aboutBody ul {
margin:10px -3px 0 20px;
padding:0;
width:500px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
overflow:hidden;
}
#aboutBody ul li {
margin:0 -3px 0 0;
padding:0 0 0 10px;
width:500px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:inline;
}
#aboutBody ul li strong {font-weight:bold;}
#aboutBody ul a {
text-decoration:none;
color:#0062a9;
}

#aboutBody ul li ul{
margin:5px -3px 0 10px;
padding:0 0 5px 0;
width:500px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
}
#aboutBody ul li ul li {
margin:0;
padding:0 0 0 10px;
background:url(/img/imgTemplate/greyDashBullet.gif) no-repeat 0px 7px;
float:left;
display:inline;
}
#aboutBody ul li ul li strong {font-weight:bold;}

#aboutBody ul.press {
margin:20px -3px 0 0;
padding:0;
width:500px;
list-style-position:outside;
list-style-type:none;
float:left;
display:inline;
overflow:hidden;
}
#aboutBody ul.press li {
margin:0 -3px 0 0;
padding:0 0 15px 10px;
width:500px;
background:none;
float:left;
display:inline;
}
#aboutBody ul.press li strong {font-weight:bold;}
#aboutBody ul.press a {
text-decoration:none;
color:#0062a9;
display:block;
}


/* Join our Network ---------------------------------------------------------------------------------------- */
div#joinOurNetwork {
margin:12px 0 0 0;
padding:0;
width:533px;
float:left;
display:inline;
}
img#joinOurNetworkHeader {
margin:0;
padding:0;
float:left;
display:inline;
}
#joinOurNetworkForm {
margin:0;
padding:0;
width:533px;
float:left;
display:inline;
float:left;
display:inline;
}

div#joinOurNetwork .formRowWrapper {
margin:0;
padding:0;
float:left;
display:inline;
}

div#joinOurNetwork dl {
margin:0;
padding:10px 0 0 0;
width:533px;
border:1px solid #b0b0b0;
border-top:0px solid #b0b0b0;
background:#bbdee8 url(/img/imgJoinOurNetwork/JoinOurNetworkBg.gif) repeat-x top left;
float:left;
display:inline;
}
div#joinOurNetwork dl dt {
margin:0 0 15px 0;
padding:0;
width:236px;
height:25px;
font-weight:bold;
text-align:right;
float:left;
display:block;
}
div#joinOurNetwork dl dd {
margin:0 0 15px 0;
padding:0 0 0 5px;
width:287px;
height:25px;
float:right;
display:block;
}

div#joinOurNetwork .txtFieldSize1 {
width:236px;
border:1px solid #000;
}
div#joinOurNetwork .txtFieldSize2 {
width:135px;
border:1px solid #000;
}
div#joinOurNetwork .txtFieldSize3 {
width:52px;
border:1px solid #000;
}



/* Contact ------------------------------------------------------------------------------------ */
#contactContent {
margin:0;
padding:0;
width:540px;
float:left;
display:inline;
}

#contactContent h3 {
margin:35px 0 0 20px;
padding:0;
width:520px;
font-size:13px;
font-weight:bold;
color:#003974;
float:left;
display:inline;
}

#contactContent p {
margin:14px 0 0 20px;
padding:0;
/*width:520px;*/
float:left;
display:inline;
}
#contactContent p a {
color:#0062A9;
text-decoration:none;
}
#contactContent p strong {
font-weight:bold;
}

#contactContent #formAreaFNA {
	margin:40px 0 0;
	padding:0;
	width:540px;
	background:url(/img/imgFNA/fnaBorderBase.gif) no-repeat 0 100%;
	float:left;
	display:inline;
}
#contactContent #formAreaFNA h3 {
	margin:0;
	padding:0;
	text-indent:-1000px;
	width:540px;
	height:4px;
	background:url(/img/imgFNA/fnaBorderHead.gif) no-repeat 0 0;
	overflow:hidden;
	float:left;
	display:inline;
}

#contactContent #formAreaFNA p {
	margin:10px 0 0 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #d7d7d7;
	width:500px;
	font-size:11px;
	line-height:16px;
	float:left;
	display:inline;
}

#contactContent #columnLeft {
	margin:0 0 0 11px;
	padding:0;
	width:190px;
	float:left;
	display:inline;
}
#contactContent #columnLeft h4 {
	margin:25px 0 0 18px;
	padding:0;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#404040;
	float:left;
	display:inline;
}
#contactContent #columnLeft dl {
	margin:9px 0 0;
	width:190px;
	float:left;
	display:inline;
}
#contactContent #columnLeft dt {
	margin:0;
	padding:0;
	width:190px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#contactContent #columnLeft dd {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormFieldBg.gif) no-repeat 16px 0;
	width:190px;
	height:29px;
	float:left;
	display:block;
	position:relative;
}
#contactContent #columnLeft dd input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:144px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#contactContent #columnLeft dd .fnaPullDown {
	margin:5px 7px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:76%;
	height:20px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}


#contactContent #columnRight {
	margin:0 21px 0 0;
	padding:0;
	width:288px;
	float:right;
	display:inline;
}
#contactContent #columnRight h4 {
	margin:42px 0 0 18px;
	padding:0;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#404040;
	float:left;
	display:inline;
}
#contactContent #columnRight dl {
	margin:9px 0 0 0;
	width:288px;
	float:left;
	display:inline;
}
#contactContent #columnRight dt {
	margin:0;
	padding:0;
	width:288px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#contactContent #columnRight dd {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormPulldownBg.gif) no-repeat 16px 0;
	width:288px;
	height:29px;
	float:left;
	display:block;
}
#contactContent #columnRight dd span {
	padding:9px 0 0 0;
	width:17px;
	height:16px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:left;
	display:inline;
}
#contactContent #columnRight dd span.validatorStatus {
	padding:9px 0 0 0;
	width:17px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:right;
	display:inline;
}
#contactContent #columnRight dd .fnaPullDown {
	margin:5px 7px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:84%;
	height:20px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#contactContent #columnRight dd.FNAComments {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgForms/contactFormTextareaBg.gif) no-repeat 16px 0;
	width:288px;
	height:205px;
	position:relative;
	float:left;
	display:block;
}
#wrapper #contactContent #columnRight dd.FNAComments #txtComments {
	border: medium none;
  color: #585656;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  height: 190px;
	text-align:inherit;
  margin: 8px 0 0 9px;
  padding: 0;
  resize: none;
  width: 235px;
	overflow:auto;
}
#contactContent #formSubmitBtn {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 219px 0;
}
#contactContent #formSubmitBtnOff {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 197px 0 219px;
}
#contactContent #requiredTag {
	margin:12px -3px 0 185px;
	float:left;
	display:inline;
}


#contactContent #expertContactAssurance {
	margin:24px -3px 0 0;
	padding:0 0 12px 0;
	width:100%;
	font-style:italic;
	font-size:11px;
	color:#000;
	text-align:center;
	float:left;
	display:inline;
}

#contactContent #copyAreaFNA {
	margin:-25px 0 0 9px;
	_margin:5px 0 0 9px;
	padding:0;
	width:267px;
	float:left;
	z-index:2;
	float:left;
	display:inline;
	position:relative;
}
#contactContent #copyAreaFNA img {
	margin:0;
	padding:0;
	float:left;
	display:block;
}
#contactContent #copyAreaFNA p {
	margin:0 -3px 0 0;
	padding:15px 20px 0 19px;
	height:266px;
	width:228px;
	background:url(/img/imgFNA/1/FNApBg.gif) repeat-x top left;
	font-size:13px;
	line-height:17px;
	float:left;
	display:block;
}
#contactPhone, #contactAddress {
	width:200px;
	float:left;
	display:inline;
}
a#FNAbbbLogo {
	margin:0;
	padding:0;
	float:left;
	display:block;
	position:absolute;
	top:394px;
	left:67px;
}
#contactContent #FNAfooter {
	width:921px;
	height:12px;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	background:url(/img/imgFNA/1/FNAfooter.gif) no-repeat top left;
	float:left;
	display:inline;
}

/* Contact Us Overlay ---------------------------------------------------------------------------------------- */
#contactUsOverlay {
position:absolute;
top:-1000px;
left:-1000px;
width:730px;
height:750px;
float:left;
display:inline;
z-index:10000;
}
#contactUsOverlayHeader {
width:730px;
height:58px;
background:url(/img/imgContactUs/contactUsFormOverlayHead.png) no-repeat top left;
position:relative;
float:left;
display:inline;
}
#contactUsOverlayContent {
width:730px;
height:638px;
background:url(/img/imgContactUs/contactUsFormOverlayBg.png) repeat-y top left;
float:left;
display:inline;
}
#contactUsOverlayBase {
width:730px;
height:58px;
background:url(/img/imgContactUs/contactUsFormOverlayBase.png) no-repeat top left;
position:relative;
float:left;
display:inline;
}
#contactUsOverlayClose {
width:62px;
height:21px;
background:url(/img/imgContactUs/contactUsFormOverlayClose.png) no-repeat 0 0;
position:absolute;
top:24px;
right:76px;
cursor:pointer;
float:left;
display:inline;
}
#contactUsOverlayClose:hover {
background-position:0 -21px;
}

/* FNA ---------------------------------------------------------------------------------------- */
#fnaBody {
margin:0 0 0 10px;
padding:0 0 20px 0;
width:540px;
float:left;
display:inline;
}
#fnaBody h1 {
margin:0;
padding:0 0 3px 0;
width:540px;
height:64px;
border-bottom: 1px solid #D1D1D1;
position:relative;
float:left;
display:block;
}
#fnaBody h1 a {
margin:0;
padding:0;
width:540px;
font-family:Arial,Helvetica,sans-serif;
font-size:26px;
color:#191919;
font-weight:normal;
line-height:30px;
text-align:left;
text-decoration:none;
position:absolute;
left:0;
bottom:4px;
float:left;
display:block;
}
#fnaBody h2 {
margin:8px 0 0 0;
padding:0;
font-size:12px;
color:#003974;
font-weight:bold;
width:540px;
float:left;
display:inline;
}

#copyAreaFNA1 {
	margin:45px 0 0 28px;
	padding:0;
	float:left;
	display:inline;
}
#copyAreaFNA2 {
	margin:45px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}
#fnaBody p {
	margin:30px -3px 0 0;
	padding:0;
	width:540px;
	font-size:12px;
	line-height:17px;
	color:#494949;
	float:left;
	display:inline;
}
#fnaBody p.applicationNote {
	width:350px;
	font-size:11px;
	line-height:14px;
}
#fnaBody p a {
	color:#003974;
	text-decoration:none;
}

#wrapperDefault #theZipCode {
	position:absolute;
	top:12px;
	left:42px;
	font-size:13px;
	display:none;
}

#wrapperDefault #theZipCode strong {
	font-weight:bold;
}
#fnaBody #formAreaFNA {
	margin:40px 0 0;
	padding:0;
	width:540px;
	background:url(/img/imgFNA/fnaBorderBase.gif) no-repeat 0 100%;
	float:left;
	display:inline;
}
#fnaBody #formAreaFNA h3 {
	margin:0;
	padding:0;
	text-indent:-1000px;
	width:540px;
	height:97px;
	background:url(/img/imgFNA/fnaBorderHead.gif) no-repeat 0 0;
	overflow:hidden;
	float:left;
	display:inline;
}

#fnaBody #formAreaFNA p {
	margin:10px 0 0 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #d7d7d7;
	width:500px;
	font-size:11px;
	line-height:16px;
	float:left;
	display:inline;
}

#fnaBody #columnLeft {
	margin:0 0 0 11px;
	padding:0;
	width:190px;
	float:left;
	display:inline;
}
#fnaBody #columnLeft h4 {
	margin:25px 0 0 18px;
	padding:0;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#404040;
	float:left;
	display:inline;
}
#fnaBody #columnLeft dl {
	margin:9px 0 0;
	width:190px;
	float:left;
	display:inline;
}
#fnaBody #columnLeft dt {
	margin:0;
	padding:0;
	width:190px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#fnaBody #columnLeft dd {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormFieldBg.gif) no-repeat 16px 0;
	width:190px;
	height:29px;
	float:left;
	display:block;
	position:relative;
}
#fnaBody #columnLeft dd input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:144px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#fnaBody #columnLeft dd .fnaPullDown {
	margin:5px 7px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:76%;
	height:20px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}


#fnaBody #columnRight {
	margin:0 21px 0 0;
	padding:0;
	width:288px;
	float:right;
	display:inline;
}
#fnaBody #columnRight h4 {
	margin:25px 0 0 18px;
	padding:0;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#404040;
	float:left;
	display:inline;
}
#fnaBody #columnRight dl {
	margin:9px 0 0 0;
	width:288px;
	float:left;
	display:inline;
}
#fnaBody #columnRight dt {
	margin:0;
	padding:0;
	width:288px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#fnaBody #columnRight dd {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormPulldownBg.gif) no-repeat 16px 0;
	width:288px;
	height:29px;
	float:left;
	display:block;
}
#fnaBody #columnRight dd span {
	padding:9px 0 0 0;
	width:17px;
	height:16px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:left;
	display:inline;
}
#fnaBody #columnRight dd span.validatorStatus {
	padding:9px 0 0 0;
	width:17px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:right;
	display:inline;
}
#fnaBody #columnRight dd .fnaPullDown {
	margin:5px 7px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:84%;
	height:20px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#fnaBody #columnRight dd.FNAComments {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormTextareaBg.gif) no-repeat 16px 0;
	width:288px;
	height:118px;
	position:relative;
	float:left;
	display:block;
}
#wrapper #fnaBody #columnRight dd.FNAComments #txtComments {
	border: medium none;
  color: #585656;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  height: 101px;
	text-align:inherit;
  margin: 8px 0 0 9px;
  padding: 0;
  resize: none;
  width: 235px;
	overflow:auto;
}
#fnaBody #formSubmitBtn {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 219px 0;
}
#fnaBody #formSubmitBtnOff {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 197px 0 219px;
}
#fnaBody #requiredTag {
	margin:12px -3px 0 195px;
	float:left;
	display:inline;
}


#fnaBody #expertContactAssurance {
	margin:24px -3px 0 0;
	padding:0 0 12px 0;
	width:100%;
	font-style:italic;
	font-size:11px;
	color:#666;
	text-align:center;
	float:left;
	display:inline;
}

#fnaBody #copyAreaFNA {
	margin:-25px 0 0 9px;
	_margin:5px 0 0 9px;
	padding:0;
	width:267px;
	float:left;
	z-index:2;
	float:left;
	display:inline;
	position:relative;
}
#fnaBody #copyAreaFNA img {
	margin:0;
	padding:0;
	float:left;
	display:block;
}
#fnaBody #copyAreaFNA p {
	margin:0 -3px 0 0;
	padding:15px 20px 0 19px;
	height:266px;
	width:228px;
	background:url(/img/imgFNA/1/FNApBg.gif) repeat-x top left;
	font-size:13px;
	line-height:17px;
	float:left;
	display:block;
}
a#FNAbbbLogo {
	margin:0;
	padding:0;
	float:left;
	display:block;
	position:absolute;
	top:394px;
	left:67px;
}
#fnaBody #FNAfooter {
	width:921px;
	height:12px;
	margin:0 0 10px 10px;
	padding:0 0 10px 0;
	background:url(/img/imgFNA/1/FNAfooter.gif) no-repeat top left;
	float:left;
	display:inline;
}


/* Dealer Application ---------------------------------------------------------------------------- */

#fnaBody #formAreaDealer {
	margin:20px 0 0;
	padding:0;
	width:540px;
	background:url(/img/imgFNA/fnaBorderBase.gif) no-repeat 0 100%;
	float:left;
	display:inline;
}
#fnaBody #formAreaDealer h3 {
	margin:0;
	padding:0;
	text-indent:-1000px;
	width:540px;
	height:5px;
	background:url(/img/imgDealer/blankBorderHead.gif) no-repeat 0 0;
	overflow:hidden;
	float:left;
	display:inline;
}

#formAreaDealer h4 {
	margin:25px 0 0 20px;
	padding:0;
	width:520px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#404040;
	float:left;
	display:inline;
}
#formAreaDealer dl {
	margin:9px 0 0 11px;
	width:528px;
	float:left;
	display:inline;
}
#formAreaDealer dt {
	margin:0;
	padding:0;
	width:190px;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:block;
}
#formAreaDealer dd {
	position:relative;
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgFNA/fnaFormFieldBg.gif) no-repeat 16px 0;
	width:190px;
	height:29px;
	float:left;
	display:block;
}

#formAreaDealer dd span {
	padding:9px 0 0 0;
	width:17px;
	height:16px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:left;
	display:inline;
}
#formAreaDealer dd span.validatorStatus {
	padding:9px 0 0 0;
	width:17px;
	font-size:20px;
  font-weight:bold;
	text-align:center;
	color:#f15a24;
	float:right;
	display:inline;
}

#formAreaDealer dd input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:144px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#formAreaDealer dd.formFullWidth {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgDealer/formFieldFullWidthBg.gif) no-repeat 16px 0;
	width:505px;
	height:29px;
	float:left;
	display:block;
}
#formAreaDealer dd.formFullWidth input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:459px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}

#formAreaDealer dd.formHalfWidth {
	margin:6px 20px 0 0;
	padding:0;
	background:url(/img/imgDealer/formFieldHalfWidthBg.gif) no-repeat 16px 0;
	width:242px;
	height:29px;
	float:left;
	display:block;
}
#formAreaDealer dd.formHalfWidth input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:196px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}

#formAreaDealer dd.form3rdWidth {
	margin:6px 10px 0 0;
	padding:0;
	background:url(/img/imgDealer/formFieldThirdWidthBg.gif) no-repeat 16px 0;
	width:162px;
	height:29px;
	float:left;
	display:block;
}
#formAreaDealer dd.form3rdWidth input {
	margin:0;
	padding:0 6px;
	border:0px solid #fff;
	background:none;
	width:116px;
	height:29px;
	line-height:29px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}


#formAreaDealer dd .fnaPullDown {
	margin:5px 7px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:84%;
	height:20px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}
#formAreaDealer dd.form3rdWidth .dealer3rdPullDown {
	margin:6px 8px 0 0;
	padding:0;
	border:0px solid #fff;
	background:none;
	background-color:transparent;
	width:70%;
	height:18px;
	font-size:10px;
	color:#585656;
	float:right;
	display:inline;
}

#formAreaDealer dd.formFullWidthTextArea {
	margin:6px 0 0 0;
	padding:0;
	background:url(/img/imgDealer/formTextAreaFullWidthBg.gif) no-repeat 16px 0;
	width:506px;
	height:90px;
	float:left;
	display:block;
}
#formAreaDealer dd.formFullWidthTextArea textarea {
	border: medium none;
  color: #585656;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 11px;
  height: 75px;
	text-align:inherit;
  margin: 8px 0 0 9px;
  padding: 0;
  resize: none;
  width: 460px;
	overflow:auto;
}
#formAreaDealer #formSubmitBtn {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 219px 0;
}
#formAreaDealer #formSubmitBtnOff {
	border-top: 1px solid #B1B1B1;
	display:inline;
	float: left;
	margin: 15px 16px 0;
	padding: 13px 197px 0 219px;
}
#formAreaDealer #requiredTag {
	margin:12px -3px 0 195px;
	float:left;
	display:inline;
}

/* Newsletter/Press Release ---------------------------------------------------------------------------------------- */

.newsletterModule {
float:left;
display:inline;
width:520px;
margin:40px 0 0 0;	
}
span.newsDate {
font-size:13px;	
float:left;
display:block;
width:520px;
margin-bottom:8px;
}
.newsletterModule h3 {
color: #003974;
display: inline;
float: left;
font-size: 13px;
font-weight: bold;
padding: 0;
}
.newsletterModule a.newsPressReadMore {
width:54px;
height:13px;
background:url(/img/imgTemplate/blogReadMoreBtnOff.gif) top left no-repeat;
float:right;
display:inline;	
}
.newsletterModule a:hover.newsPressReadMore {
background:url(/img/imgTemplate/blogReadMoreBtn.gif) no-repeat 0 0;	
}
.newsletterModule p {
display: inline;
float: left;
margin: 14px 0 0;
padding: 0;
width: 520px;
}
.newsletterModule p a {
color: #0062A9;
text-decoration: none;
}

/* footer ---------------------------------------------------------------------------------------- */
#footer {
	width:940px;
	margin:50px auto 0;
	padding:0;
	text-align:left;
	background:#fff;
	float:left;
	display:block;
}

#footerTabs {
	width:940px;
	margin:0;
	padding:0;
	background:url(/img/imgTemplate/footerBg.gif) repeat-y 0 0;
	float:left;
	display:inline;
}
#footerTabs dl.tab {
	width:312px;
	margin:0 0 0 2px;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}
#footerTabs dl.first {
	margin-left:0;
}
#footerTabs dl dt {
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
#footerTabs dl.first dt {
	background:url(/img/imgTemplate/footerTabShopTtl.gif) no-repeat 0 0;
}
#footerTabs dl.second dt {
	background:url(/img/imgTemplate/footerTabLearnTtl.gif) no-repeat 0 0;
}
#footerTabs dl.third dt {
	background:url(/img/imgTemplate/footerTabSupportTtl.gif) no-repeat 0 0;
}
#footerTabs dl dd a {
	margin:0;
	padding:0;
	width:312px;
	text-align:center;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:18px;
	float:left;
	display:inline;
}
#footerTabs dl dd a:hover {text-decoration:underline;}

#footerAuthorized {
	width:940px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dt {
	margin:5px 0 0 0;
	padding:0;
	width:940px;
	text-align:center;
	color:#464646;
	font-size:11px;
	float:left;
	display:inline;
}
#footerAuthorized dd {
	margin:5px 0 0 25px;
	padding:0;
	float:left;
	display:inline;
}
#footerAuthorized dd.first {margin-left:0;}
































