/* Stylesheet - AED Brands */
html, body, div, span, applet, object, iframe,
p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent;}

:focus {outline:none;}

html, body {height: 100%;}
body {font: 12px/14px Lucida Sans Unicode, Lucida Grande, Trebuchet MS, Helvetica, sans-serif; color: #000;}
body.pixelsilk {text-align:center; background: #fff url('/bg.png') repeat-x; border: 0;}

p {margin: 0 0 1em 0;}
body.home p {margin: 0 0 .75em 0;}
a img {border: 0;}
hr {height: 1px; color: #e7e7e7; background-color: #e7e7e7; border: 0;}
object {outline: none;}
sub {font-size: 10px; vertical-align: sub;}
sup {font-size: 10px; vertical-align: super;}

a, a:link, a:visited {color: #336699; text-decoration: none; outline: none;}
a:active, a:hover, a:focus {color: #336699; text-decoration: underline; outline: none;}
a[name] {color: #000; text-decoration: none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin: 0 0 15px 0; line-height: normal; font-weight: bold; color: #34628f;}
h1 {font-size: 18px;} /* 2em */
h2 {font-size: 16px; color: #cc3300;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 12px;}
body.home h1 {margin: 0 0 10px;}

/* Image alignment/spacing classes */
img.alignleft {margin: 0 10px 10px 0; float: left;}
img.alignright {margin: 0 0 10px 10px; float: right;}

#theme {position: relative; margin: 70px/*90px*/ auto 0/*40px*/; width: 1004px; background: url('/theme-bg.png') repeat-y; z-index: 1;/*height: auto !important; height: 100%; min-height: 100%;*/}
#theme .themeTop {position: absolute; left: 0; top: -40px; width: 1004px; height: 40px; z-index: 1;}
/*#theme .themeBottom {position: absolute; left: 0; bottom: -40px; width: 1004px; height: 40px; z-index: 1;}*/
.themeBottom {position: relative; margin: 0 auto; width: 1004px; height: 40px; z-index: 1;}
#themeInner {position: relative; margin: 0 auto; width: 955px; text-align: left; background: #fff; z-index: 1; /*min-height: 1200px;*/}

/* Header styles */
#header {position: relative; margin: 0 auto; width: 920px; height: 145px/*161px*/; z-index: 100;}
#logo {position: absolute; left: 278px; top: 0/*16px*/; width: 302px; height: 93px; z-index: 200;}
#phoneTag {position: absolute; left: 54px; top: 35px; width: 210px; height: 50px; z-index: 10; text-align: center;}
#phoneTag .blue {font-size: 14px; line-height: 16px; font-weight: bold; color: #6483a4;}
#phoneTag .red {font-size: 28px; line-height: 30px; font-weight: bold; color: #bf2e1a; letter-spacing: -3px;}
#numberassigned {display:block;}
/*#socialMediaIcons {position: absolute; left: 0; top: 0; width: 0; height: 0; z-index: 10;}*/

#miniCart {position: absolute; right: 15px; top: -63px; width: 500px; height: 32px; text-align: right; font-size: 12px; color: #fff; z-index: 10;}
#miniCart a {margin: 0 0 0 5px; font-size: 12px; color: #fff; text-decoration: none;}
#miniCart a img {vertical-align: -10px;}
#miniCart div {display:inline;}
#miniCart div img {vertical-align: -10px;}

/* Search box/form */
#search {position: absolute; left: 655px; top: 52px/*68px*/; width: 250px; height: 27px; background: url('/search-input-bg.gif') no-repeat;}
.txtSearch {position: absolute; left: 28px; top: 5px; width: 150px; margin: 0; padding: 0 !important; height: 19px; font-size: 13px; color: #000; line-height: 19px; border-width: 0 !important; background: #fff url('/white-spacer.gif');}
.btnSearch {position: absolute; left: 184px; top: 0; width: 66px; height: 27px;}

/* Social media icons */
#socialMediaIcons {position: absolute; left: 753px/*785px*/; top: 0/*16px*/; width: 156px/*121px*/; height: 40px; background: url('/social-bg.gif');}
#socialMediaIcons .leftCap {position: absolute; left: 0; top: 0; width: 9px; height: 40px;}
#socialMediaIcons .rightCap {position: absolute; right: 0; top: 0; width: 9px; height: 40px;}
#socialMediaIcons ul {list-style: none; margin: 0 0 0 9px; padding: 0;}
#socialMediaIcons ul li {display: inline; margin: 0; padding: 0; height: 40px; line-height: 40px;}
#socialMediaIcons ul li a {}
#socialMediaIcons ul li a img {margin: 5px 2px 0 0;}

/* Menu styles */
#siteMenu {position: absolute; left: 0; top: 93px/*109px*/; width: 100%; height: 52px; z-index: 100;}
#siteMenu .leftCap {position: absolute; left: 0; top: 0; width: 25px; height: 52px;}
#siteMenu .rightCap {position: absolute; right: 0; top: 0; width: 25px; height: 52px; z-index: 1;}
ul#Menu {list-style: none; margin: 0 25px; padding: 0; width: 870px; height: 52px; background: url('/nav-bg.gif') repeat-x;}
ul#Menu li {display: inline; float: left; position: relative; height: 52px; line-height: 52px;}
ul#Menu li a, ul#Menu li a:link, ul#Menu li a:visited {display: block; padding: 0 20px; font-size: 14px; height: 52px; line-height: 50px; color: #fff; text-decoration: none;}
ul#Menu li a:hover, ul#Menu li a:active {display: block; padding: 0 20px; font-size: 14px; height: 52px; line-height: 50px; color: #fff; text-decoration: none; background: url('/nav-bg-hover.gif') repeat-x;}
ul#Menu li.current a, ul#Menu li.currentFade a {color: #fff; text-decoration: none; background: url('/nav-bg-hover.gif') repeat-x;}
ul#Menu li.separator {width: 1px; height: 52px; background: url('/nav-separator.gif') no-repeat;}

div#subNavigation {display: none;}

/* Submenu styles */
ul#Menu li ul {display: none; position:absolute; left: -1px; top: 45px; list-style: none; margin:0; padding: 5px; min-width: 225px; text-align: left; /* Match UL 'left' attribute below */ background: #4C6585 url('/nav-sub-bg.gif') repeat-x; z-index:1000;}
ul#Menu li ul * {list-style-position:outside;}
ul#Menu li ul li {position:relative; display: block; float: none; height: auto; margin:0; padding:0; width: auto; min-width:225px; line-height: 30px;}
ul#Menu li ul li a, ul#Menu li ul li a:link, ul#Menu li ul li a:visited {display:block; padding: 0 10px; height:auto; line-height: 24px; color:#fff; font-size: 13px; text-decoration: none; white-space: nowrap; text-align: left; background: none;}
ul#Menu li ul li a:hover, ul#Menu li ul li a:active, ul#Menu li ul li a:focus {color: #fff; text-decoration: none; background: #324764;}
ul#Menu li ul li.separator {}

ul#Menu li ul li ul {position:absolute; top:0; left:225px; width: auto; min-width: 225px; /* Match UL width above */}
ul#Menu li ul li ul li {}
ul#Menu li ul li ul li a {white-space: nowrap;}

span.menu-sub-indicator {float:right;}

/* Main content area styles */
#content {position: relative; margin: 12px auto 0 auto; padding: 0; width: 920px; text-align: left; z-index: 1; overflow: visible;}

#contentColumn {position: relative; display: inline; float: right; width: 570px; margin: 5px/*20px*/ 127px 0 0; padding: 0 7px; border-right: solid 1px #ddd; border-left: solid 1px #ddd;}

#navColumn {position: relative; display: inline; float: left; margin: 5px/*25px*/ 0 0 20px; width: 180px;}
#navColumn ul {list-style: none; margin: 0; padding: 0;}
#navColumn ul li {display: block; margin: 0 0 10px; font-size: 14px; line-height: 22px; font-weight: bold; color: #cc3300;}
#navColumn ul li a {font-size: 14px; line-height: 22px; font-weight: bold; color: #cc3300; text-decoration: none;}
#navColumn ul li ul {list-style: none; margin: 0 0 0 10px; padding: 0;}
#navColumn ul li ul li {margin: 0; padding: 0; font-size: 13px; font-weight: bold; line-height: 18px;}
#navColumn ul li ul li a {font-size: 12px; font-weight: bold; line-height: 18px; color: #3378a6; text-decoration: none;}

#rightColumn {position: absolute; right: 0; top: 2px/*25px*/; width: 110px; height: 500px; z-index: 10;}
#rightColumn ul {list-style: none; margin: 0; padding: 0;}
#rightColumn ul li {margin: 0; padding: 0;}
#liveChatButton {margin: 0 0 10px; text-align: center;}
#liveChatButton a {font-size: 12px; color: #000; text-decoration: none;}
#liveChatButton a img {vertical-align: -10px;}

/* Homepage-specific styles */
.home #contentColumn {float: left; display: inline; width: 575px; margin: 0 4px 0 9px; padding: 0 7px 0 0; border-left: none;}
.home #navColumn {display: inline; float: left; margin: 0; width: 315px;}
.home #homeVideo {margin: 0 0 5px; padding: 10px; background: #CFDDEA;}
.home #homeBadges {margin: 0 0 5px; padding: 10px; text-align: center; background: #CFDDEA;}
.home #homeBadges a {display: inline-block; margin: 10px 7px 0; text-decoration: none;}
.home #homeGuides {background: #CFDDEA;}
.home #homeGuides h3 {display: block; margin: 0; padding: 0 0 0 13px; font-size: 18px; color: #fff; line-height: 40px; height: 40px; background: #406184;}
.home #homeGuides ul {list-style: none; margin: 10px 0; padding: 0;}
.home #homeGuides ul li {margin: 0 10px 10px; padding: 0; display: block; width: 295px; height: 57px; background: url('home-category-bg.gif') repeat-x;}
.home #homeGuides ul li a {display: block; padding: 3px 3px 3px 10px; height: 51px; line-height: 51px; font-size: 13px; color: #406184; text-decoration: none;}
.home #homeGuides ul li a div.image {display: inline; margin: 0 8px 0 0; width: 70px; height: 50px;}
.home #homeGuides ul li a img {vertical-align: middle;}

#homeBreakingNews {}
#homeBreakingNews h2 {}
#homeBreakingNews ul {list-style: none; margin: 0; padding: 0;}
#homeBreakingNews ul li {margin: 0 0 0 10px; padding: 0;}
#homeBreakingNews ul li a {font-size: 14px;}

#homeFeaturedProducts {}
#homeFeaturedProducts h2 {margin: 0 0 10px;}
#homeFeaturedProducts .homeproduct {float: left; margin: 0 3px 5px 0; padding: 15px 0 15px/*25px*/; width: 188px; height: 225px/*195px220px*/; /*height: auto;*/ text-align: center; background: #EBF1F5 url('/product-bg.gif') repeat-x; overflow: hidden;}
#homeFeaturedProducts h4 {margin: 0 0 5px; font-size: 14px; height: 35px;}
#homeFeaturedProducts h4 a {color: #34628f; text-decoration: none;}
#homeFeaturedProducts .homelistPrice {text-decoration: line-through; font-size: 11px;}
#homeFeaturedProducts .homeprice {color: #bf2e1a; font-weight: bold; line-height: 16px;}
#homeFeaturedProducts .homesavings {color: #bf2e1a; font-weight: bold; line-height: 16px; font-weight: bold; line-height: 24px;}
#homeFeaturedProducts a {margin: 0 1px 0 0;}

/* Market template styles */
body.market #contentColumn {position: relative; display: inline; float: right; width: 405px; margin: 5px 285px 0 0; padding: 0 7px; border-right: none; border-left: solid 1px #ddd}
body.market #rightColumn {position: absolute; right: 15px; top: 55px; width: 260px; height: auto; z-index: 10;}

/* Subpage styles */
#breadcrumbs {position: relative; margin: 0 0 25px; display: block; width: 570px; min-height: 24px; height: auto; background: url('/breadcrumbs-bg.gif');}
/* this next line is temporary fix til a publish */
#breadcrumbs {font-size: 10px; font-weight: bold; line-height: 23px; color: #cc3300;}
#breadcrumbs a {float: left; display: inline-block; padding: 0 5px 0 10px; height: 24px; font-size: 10px; font-weight: bold; line-height: 23px; color: #336699; background: url('/breadcrumbs-bg.gif'); white-space: nowrap;}
#breadcrumbs a.home {padding: 0; height: 24px;}
#breadcrumbs a.last {color: #cc3300;}
#breadcrumbs span.last {float: left; display: inline-block; padding: 0 5px 0 10px; height: 24px; font-size: 10px; font-weight: bold;line-height: 23px; color: #cc3300; background: url('/breadcrumbs-bg.gif');}
#breadcrumbs .separator {float: left; width: 18px; height: 24px;}
#breadcrumbs .rightCap {position: absolute; right: 0; top: 0; width: 10px; height: 23px;}
body.store #breadcrumbs {display: none;}
body.market #breadcrumbs {width: 684px;}

#breadcrumbs2 {position: relative; margin: 0 0 25px; display: block; width: 570px; min-height: 24px; height: auto; background: url('/breadcrumbs-bg.gif');}
/* this next line is temporary fix til a publish */
#breadcrumbs2 {font-size: 10px; font-weight: bold; line-height: 23px; color: #cc3300;}
#breadcrumbs2 a {float: left; display: inline-block; padding: 0 5px 0 10px; height: 24px; font-size: 10px; font-weight: bold; line-height: 23px; color: #336699; background: url('/breadcrumbs-bg.gif'); white-space: nowrap;}
#breadcrumbs2 a.home {padding: 0; height: 24px;}
#breadcrumbs2 a.last {color: #cc3300;}
#breadcrumbs2 span.last {float: left; display: inline-block; padding: 0 5px 0 10px; height: 24px; font-size: 10px; font-weight: bold;line-height: 23px; color: #cc3300; background: url('/breadcrumbs-bg.gif');}
#breadcrumbs2 .separator {float: left; width: 18px; height: 24px;}
#breadcrumbs2 .rightCap {position: absolute; right: 0; top: 0; width: 10px; height: 23px;}

/* Blocks for the Resource Center */
.block {float: left; margin: 20px 0 0; width: 175px; border: solid 1px #AEBECF;}
.block h2 {display: block; margin: 0; padding: 0 0 0 10px; font-size: 14px; color: #fff; line-height: 30px; height: 30px; background: url('/bg-blue-gradient.gif') repeat-x;}
.block h2 a {font-size: 14px; color: #fff; line-height: 30px; text-decoration: none;}
.block p {margin: 15px 5px 1em 10px;}
.block ul {margin: 15px 10px; padding: 0;}
.block ul li {margin: 0 0 0 17px; padding: 0;}
.block p.seeMore {margin-right: 10px; text-align: right;}
.middle {margin: 20px 0 0 20px;}
.right {margin: 20px 0 0 19px;}
.double {width: 372px;}
.half {width: 273px;}
.right.half {margin-left: 20px;}
.full {width: 562px;}

.share-buttons {display:block; line-height: 1em; margin: 15px auto; padding: 5px 0;}
.share-fblike-mini, .share-tweet-mini, .share-stumble-mini, .share-digg-mini {width: 110px; height: 30px; padding-right: 10px; float: left;}
body.market .share-fblike-mini, body.market .share-tweet-mini, body.market .share-stumble-mini, body.market .share-digg-mini {width: 90px;}

/* Footer styles */
#footer {position: relative; margin: 5px auto; padding: 0 0 10px/*25px*/; text-align: center; width: 920px; clear: both; font-size: 11px; line-height: 20px; color: #000; z-index: 10;}
#footer .phone {font-size: 16px; color: #bf2e1a;}
#footer ul {list-style: none; margin: 5px 0; padding: 0;}
#footer ul li {display: inline; margin: 0; padding: 0; font-size: 14px; color: #336699;}
#footer ul li a {font-size: 14px;}
#footer .copyright {}
#footer .copyright a {color: #000; text-decoration: underline;}
#thawteLogo {position: absolute; right: 0; top: 0; width: 134px; height: 85px;}

/* Store-specific styles */
#categoryDescription {margin: 0 0 25px; display: none;}

#products {}
div.product {display: block; float: left; margin: 0; padding: 15px 0; width: 190px; min-height: 205px; text-align: center;}
div.product h4 {margin: 0 0 5px; font-size: 14px;}
div.product h4 a {color: #34628f; text-decoration: none;}
div.product .listPrice {text-decoration: line-through; font-size: 11px; visibility: hidden;}
div.product .price {color: #bf2e1a; font-weight: bold; line-height: 16px;}
div.product .freeShipping {color: #bf2e1a; font-weight: bold; line-height: 16px; visibility: hidden;}
div.product .savings {margin: 0 0 8px; font-weight: bold; visibility: hidden;}
div.product a {margin: 0 1px 0 0;}

#subcategories {margin: 15px 0; border: solid 1px #AEBECD; border-top: none; display: none;}
#subcategories h2 {display: block; margin: 0; padding: 0 0 0 25px; font-size: 16px; color: #fff; line-height: 30px; height: 30px; background: url('/bg-blue-gradient.gif') repeat-x;}
div.subcat {display: block; float: left; margin: 5px 17px; width: 250px; min-height: 75px; text-align: center;}
div.subcat a {text-decoration: none;}
div.subcat a img {}
.subcatHideNames .subcat a span {display: none;}
body.batpads #subcategories {text-align:center; padding-bottom:10px;}
body.batpads #subcategories h2 {text-align:left;}
body.batpads div.subcat {display: inline-block; float: none; margin: 15px 15px 5px; width: 112px; min-height: 40px; text-align: center;}
body.batpads div.subcat img {vertical-align:middle;}

/* Product landing page styles */
#productLanding {margin: 15px 0; border:1px solid #AEBECD; border-top: none;}
#productLanding h2 {display: block; margin: 0; padding: 0 0 0 25px; font-size: 16px; color: #fff; line-height: 30px; height: 30px; background: url('/bg-blue-gradient.gif') repeat-x;}
#productLanding div.product {display: block; float: left; margin: 0; padding: 15px 0; width: 186px; min-height: 185px; text-align: center;}
#productLanding div.product h4 {margin: 0 0 5px; font-size: 14px;}
#productLanding div.product h4 a {color: #34628f; text-decoration: none;}
#productLanding div.product div.thumb {height:110px; text-align:center;}
#productLanding div.product div.thumb img {max-width:110px; max-height:110px;}
#productLanding div.product a {margin: 0 1px 0 0;}

#productDetail {}
#productCart {display: block; float: right; width: 270px;}
#productCart h1 {margin-bottom: 3px;}
#productCart .sku {font-size: 11px; color: #5B5B5B;}
#productCart .shortDescription {margin: 10px 15px 10px 0;}
#productCart .productPrice {font-size: 16px; font-weight: bold; line-height: 28px; color: #bf2e1a;}
#productCart .freeShipping {display: none; margin: 10px 0 0; font-size: 14px; font-weight: bold; line-height: 16px; color: #bf2e1a; text-transform: uppercase;}
#productCart .freeShipping .finePrint {font-size: 12px; color: #000; line-height: 16px; font-weight: normal; text-transform: none;}

#productCart #productOptions {margin: 15px 0 0; font-size: 14px; color: #5b5b5b; line-height: 20px;}

#productCart .addToCart {margin: 15px 0 0;}
#productCart .addToCart input {vertical-align: top;}
#productCart .addToCart input#quickaddqty {}
#productCart .addToCart img {vertical-align: top;}

#productImages {display: block; float: left; width: 300px;} /* TODO: may need to reduce width */
#productImage {text-align: center;}
img#productDetailImage {width: 300px; height: 240px;}
#additionalImages {font-size: 11px; color: #5B5B5B; text-align: center;}
#additionalImages .imageThumbnail {margin: 0 8px 0 7px; width: 64px; height: 64px;}

#productDetail #testimonialQuote {margin-top: 15px;}

#detailTabs {clear: both; position: relative; margin: 25px 0 0; width: 570px; display: none;}
#detailTabs ul {}
#detailTabs ul li.separator {width: 7px; height: 30px;}
#detailTabs div.tabContent {padding: 15px 25px; font-size:12px; line-height:16px;}
#tabDetails .tabContent {height: 350px; overflow: auto;}

#featureTabs {clear: both; position: relative; margin: 0 0 15px; width: 570px; display: none;}
#featureTabs ul {}
#featureTabs ul li.separator {width: 7px; height: 30px;}
#featureTabs div.tabContent {font-size:12px; line-height:16px;}
#featureTabs div.tabContent .featproduct {float: left; margin: 0 3px 5px 0; padding: 15px 0 0; width: 186px; min-height: 220px; text-align: center;}
#featureTabs div.tabContent h4 {margin: 0 0 5px; font-size: 14px;}
#featureTabs div.tabContent h4 a {color: #34628f; text-decoration: none;}
#featureTabs div.tabContent .featlistPrice {text-decoration: line-through; font-size: 11px; visibility: hidden;}
#featureTabs div.tabContent .featprice {color: #bf2e1a; font-weight: bold; line-height: 16px;}
#featureTabs div.tabContent .featfreeShipping {color: #bf2e1a; font-weight: bold; line-height: 16px; visibility: hidden;}
#featureTabs div.tabContent .featsavings {color: #000; font-weight: bold; line-height: 16px; font-weight: bold; line-height: 24px; visibility: hidden;}
#featureTabs div.tabContent .featcat {display: none;}
#featureTabs div.tabContent a {margin: 0 1px 0 0;}

.ui-tabs-nav a .leftCap {position: absolute; left: 0; top: 0; width: 15px; height: 30px;}
.ui-tabs-nav a .rightCap {position: absolute; right: 0; top: 0; width: 15px; height: 30px;}

#tabReviews h3 {padding-bottom: 10px; font-size: 16px; border-bottom: solid 1px #ddd;}
#writeButton {float: right; margin-top: -50px;}
#tabReviews div.write {}
#tabReviews div.stars {font-weight: bold; margin: 0 0 10px;}
#tabReviews div.stars img {margin: 0 0 0 25px; vertical-align: middle;}
#tabReviews div.review {}

#tabDetails {}

#solutionTabs {position: relative; margin: 0; width: auto; display: none;}
#solutionTabs ul {}
#solutionTabs ul li.separator {width: 7px; height: 30px;}
#solutionTabs div.tabContent {padding: 15px 25px; font-size:12px; line-height:16px;}
#solutionTabs .ui-tabs-nav a, #solutionTabs .ui-tabs-nav a span {padding: 0 9px !important; font-size: 12px !important;}

#crossSell {margin: 25px 0 0; border: solid 1px #AEBECD;}
#crossSell h2 {display: block; margin: 0; padding: 0 0 0 25px; font-size: 16px; color: #fff; line-height: 30px; height:30px; background: url('/bg-blue-gradient.gif') repeat-x;}
.crossSell {display: block; float: left; margin: 0; padding: 15px 0 0; width: 189px; min-height: 200px; text-align: center;}
.crossSell h4 {margin: 0 0 5px; font-size: 12px; min-height: 2em;}
.crossSell h4 a {color: #34628f; text-decoration: none;}
.crossSell .image {height: 90px;}
.crossSell .price {color: #bf2e1a; font-weight: bold; line-height: 16px;}
.crossSell .freeShipping {/*display: none;*/ color: #bf2e1a; font-weight: bold; line-height: 16px; visibility: hidden;}
.crossSell .buttons {margin: 10px 0 0;}
.crossSell a {margin: 0 1px 0 0;}

#storeCustomFields {display: none; margin: 15px 0 0;}
#storeCustomFields div {margin: 0 0 5px;}

/* General form styles */
.formLabel {clear: both; float: left; margin: 0 10px 10px 0; width: 33%;}
.formField {float: left; margin: 0 0 10px 0; width: 60%;}
.nextLine {clear: both;}
.required {font-weight: bold;}
.formField > p {display: block; width: 49%; float: left; line-height: normal; margin: 0 0 7px 0; padding: 0; white-space: nowrap;}
textarea {width: 100%; height: 150px;}
.formButton {clear: both;}
fieldset {}
fieldset .inner {padding: 5px;}
fieldset.form {clear: both; float: left; margin: 0 0 10px 0; width: 100%; height: 300px; border: 1px #ccc solid;}
fieldset.form .inner {padding: 5px 10px 0 10px; height: 273px; overflow: auto;}
legend {margin: 0 0 0 10px;}
.radioGroup span {display: block; width: 60px; float: left; line-height: normal; margin: 0; padding: 0;}

/* Contact form styles */
.contactForm {}

/* AED Solutions forms */
.solutionContactForm {margin: 0 0 15px; width: auto; border: solid 1px #d8d9dd; padding: 15px; background: #fff url('/form-bg.gif') repeat-x;}
.solutionContactForm h3 {color: #cc3300; text-align: center;}
.solutionContactForm .formLabel {clear: both; float: left; margin: 0 5px 5px 0; width: 25%; text-align: right; color: #34628f; font-weight: bold;}
.solutionContactForm .formField {float: left; margin: 0 0 5px 0; width: 70%;}
.solutionContactForm .formButton {clear: both; text-align: right;}
.solutionContactForm textarea {width: 99%; height: 100px;}

/* Misc form field styles */
.width100 > input {width: 100px;}
.width150 > input {width: 150px;}
.width200 > input {width: 200px;}
.width300 > input {width: 300px;}

/* Article styles */
.articleItem {clear: both; margin: 0 0 20px 0;}
.articleItemTitle {margin: 0 0 5px 0;}
.articleItemDate {font-style: italic;}
.articleItemImage {float: left; margin: 0 15px 15px 0;}
.articleItemBody {}
#articleDate {margin: 0 0 15px 0; font-style: italic;}
#articleImage {float: left; margin: 0 20px 15px 0;}

/* Staff styles */
.staffItem {float: left; margin: 0 40px 30px 0; width: 40%;}
.staffImage {float: left; margin: 0 20px 20px 0;}
.staffItemName {font-weight: bold;}
.staffItemTitle {font-style: italic;}
#staffDetailImage {float: left; margin: 0 20px 20px 0;}
#staffDetailBody {}
#staffName {}
#staffJobTitle {}

/* Photo gallery styles */
#photoLargeImage {position:relative; width:665px; height:500px; text-align:center;}
#photoLargeImage img {margin: 0 auto;}
#photoItems {margin: 20px 0 10px 0;}
.photoItem {float:left; margin:0 15px 15px 0; width: 110px; cursor:pointer; position:relative; text-align: center;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}

#photoImageTitle {position: relative; height: 24px;}
#photoImageDescription {position: relative; height: 35px;}
.photoItemTitle {display: none;}
.photoItemDescription {display: none;}

.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 33%;}

/* Basic events styles */
.eventList {}
.eventListItems {}
.eventListItems h2 a {}
.eventItemDate {}
.eventItemLocation {}
#eventDetail {}
#eventDetail h1 {}
#eventDetailDate {}
#eventDuration {}

/* Event calendar styles */
.calendarList {}
.calendarListItems {float: left; width: 231px;}
.calendarListItems h2 a {font-size: 16px;}
#caledarDetail {}
#caledarDetail h1 {}
#calendarDetailDate {}
#calendarImage {float: right; margin: 0 0 10px 20px;}
.calendarPicker {float: left; display: inline; margin: 0 0 0 20px; width: 285px} /* Flash calendar */

/* Testimonial feed */
#testimonialQuote {margin: 0 auto 15px auto; width: 546px;}
.quote {padding: 15px 40px; font-size: 13px; font-weight: bold; font-style: italic; border: solid 1px #ccc; border-bottom: none; background: #eee;}
.attribution {padding: 0 25px; color: #fff; line-height: 27px; font-style: italic; background: url('/attribution-bg.gif') no-repeat;}

/* Resource Center slideshow */
#resourceSlides {margin: 10px auto 15px; width: 557px; height: 188px; overflow: hidden;}

/* Pagination */
.Pagination {display: block; margin: 0; text-align: right;}
.Pagination ul {list-style: none; margin: 0; padding: 0;}
.Pagination ul li {margin: 0; padding: 0; font-size: 12px; display: inline; color: #336699;}
.Pagination ul li a, .Pagination ul li a:link, .Pagination ul li a:visited {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: none; color: #000;}
.Pagination ul li a:hover, .Pagination ul li a:active {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: underline; /*font-weight: bold;*/ color: #000;}
.Pagination ul li.current {margin: 0; padding: 0 3px; font-size: 12px; color: #336699; display: inline; line-height: 18px; font-weight: bold;}

.Pagination ul li.previous a, .Pagination ul li.previous a:link, .Pagination ul li.previous a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none;}
.Pagination ul li.previous a:hover, .Pagination ul li.previous a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 5px 0 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.Pagination ul li.next a, .Pagination ul li.next a:link, .Pagination ul li.next a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none;}
.Pagination ul li.next a:hover, .Pagination ul li.next a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 16px; padding: 0 0 0 5px; line-height: 18px; text-decoration: none; font-weight: bold;}

.storePagination {margin: 0 0 15px 0; text-align: center; color: #336699;}
.storePagination ul li.previous a, .storePagination ul li.previous a:link, .storePagination ul li.previous a:visited {font-family: Tahoma,Geneva, sans-serif; font-size: 12px; padding: 0 15px 0 0; line-height: 18px; color: #336699; text-decoration: none; font-weight: bold;}
.storePagination ul li.previous a:hover, .storePagination ul li.previous a:active {font-family: Tahoma, Geneva, sans-serif; font-size:12px; padding: 0 15px 0 0; line-height: 18px; color: #336699; text-decoration: underline; font-weight: bold;}

.storePagination ul li.next a, .storePagination ul li.next a:link, .storePagination ul li.next a:visited {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; padding: 0 0 0 15px; line-height: 18px; color: #336699; text-decoration: none; font-weight: bold;}
.storePagination ul li.next a:hover, .storePagination ul li.next a:active {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; padding: 0 0 0 15px; line-height: 18px; color: #336699; text-decoration: underline; font-weight: bold;}

/* Misc styles */
.clear {clear: both; height: 1px; line-height: 1px;}
.divAddControl {margin: 25px 0 0 0;}
.divEditDeleteControls {margin: 25px 0 0 0;}
.errorMsg {color: #cc0000;}

label.error {margin: 0 0 0 5px; color: #cc0000;}
#cse-search-results iframe {width: 570px;}

body.chart #contentColumn {position: relative; display: inline; float: left; width: 100%; margin: 5px 0 0; padding: 0; border: none;}
body.chart #breadcrumbs {position: relative; margin: 0 10px 25px; display: block; width: auto; min-height: 24px; height: auto; background:url('/breadcrumbs-bg.gif');}
#comparisonChartTable {border-left: solid 1px #ecf2f5; border-right: solid 1px #ecf2f5; margin: 0 auto; width: 900px;}
#comparisonChartTable tr {}
#comparisonChartTable tr th {padding: 10px 25px; font-size: 18px; color: #fff; font-weight: bold; text-align: left; border-bottom: solid 1px #ecf2f5; border-left: solid 3px #ecf2f5; background: #406084; white-space: nowrap;}
#comparisonChartTable tr td {padding: 5px 25px; font-size: 14px; color: #406084; line-height: normal; text-align: left; vertical-align: middle; border-bottom: solid 1px#ecf2f5; border-left: solid 3px #ecf2f5; background: #fff;}
#comparisonChartTable tr th.category {border-left: none;}
#comparisonChartTable tr td.category {width: 37%; padding-right: 10px; font-weight: bold; border-left: none; background: #fbfdfd; white-space: nowrap;}

#divVideoPlayer {margin: 0 auto; width: 400px; height: 300px; text-align: center;}

a.glossaryLink {display: inline-block; margin: 0 8px; width: 72px; height: 28px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; line-height: 28px; background: url('/glossary-link-bg.png') no-repeat;}
a.glossaryLink:hover, a.glossaryLinkOver {display: inline-block; margin: 0 8px; width: 72px; height: 28px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; line-height: 28px; background: url('/glossary-link-bg-over.png') no-repeat;}
a.glossaryNumLink {display: inline-block; margin: 0 8px; width: 36px; height: 28px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; line-height: 28px; background: url('/glossary-num-link-bg.png') no-repeat;}
a.glossaryNumLink:hover, a.glossaryNumLinkOver {display: inline-block; margin: 0 8px; width: 36px; height: 28px; font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; text-align: center; line-height: 28px; background: url('/glossary-num-link-bg-over.png') no-repeat;}

/* Market Solutions template styles */
#tabSolutions ul {list-style: none; margin: 0; padding: 0;}
#tabSolutions ul li {margin: 0; padding: 0;}
#tabSolutions h3 {color: #cc3300;}

/* Quick Facts */
#quickFacts {display: none; position: relative; margin: 0 0 10px; width: 250px; height: 250px; padding: 5px; z-index: 1; background: #d6dde3;}
#quickFacts .image {position: absolute; left: 5px; top: 5px; width: 250px; height: 250px; z-index: 1;}
#quickFacts .fact {position: absolute; left: 5px; top: 5px; width: 226px; height: auto; padding: 12px; color: #fff; background: url('/bg-black-65.png'); z-index: 2;}
#quickFacts .fact span {display: block; font-size: 14px; line-height: normal; color: #ff6c52;}

#stateLinks {margin: 0 auto; width: 500px; text-align: center;}
#stateLinks ul {list-style: none; margin: 0; padding: 0;}
#stateLinks ul li {display: inline;}

.educationSubcat {display: block; margin: 0 0 15px; padding: 10px 15px; border: solid 1px #e0e0e0; background: url('/education-subcat-bg.gif') repeat-x;}
.educationSubcat h2 {margin: 0;}
.educationSubcat h2 a {color: #cc3300;}
.educationSubcat .readmore {float: right; display: block; margin-top: -5px; width: 75px; height: 23px;}

table.center {margin: 0 auto;}

#featureBatteriesPads {clear: both; position: relative; margin: 0 0 15px; width: 570px; font-size:12px; line-height:16px; border:1px solid #AEBECF; background: url('/product-tab-detail-bg.gif') repeat-x;}
#featureBatteriesPads .featproduct {float: left; margin: 0 3px 5px 0; padding: 15px 0 0; width: 186px; min-height: 220px; text-align: center;}
#featureBatteriesPads h4 {margin: 0 0 5px; font-size: 14px;}
#featureBatteriesPads h4 a {color: #34628f; text-decoration: none;}
#featureBatteriesPads .featlistPrice {text-decoration: line-through; font-size: 11px; visibility: hidden;}
#featureBatteriesPads .featprice {color: #bf2e1a; font-weight: bold; line-height: 16px;}
#featureBatteriesPads .featfreeShipping {color: #bf2e1a; font-weight: bold; line-height: 16px; visibility: hidden;}
#featureBatteriesPads .featsavings {color: #000; font-weight: bold; line-height: 16px; font-weight: bold; line-height: 24px; visibility: hidden;}
#featureBatteriesPads .featcat {display: none;}
#featureBatteriesPads a {margin: 0 1px 0 0;}

ul.trainingVideoList {padding:0;}
ul.trainingVideoList li{display:inline-block;margin:10px;}



.findit{background:url(/findit-left-blue.gif) no-repeat left;padding-left:10px;width:800px;margin:0 auto 0 auto;}
.finditRight{background:url(/findit-right-blue.gif) no-repeat right;padding-right:10px;height:28px;}
.finditMiddle{background:url(/findit-middle-blue.gif) repeat-x;padding:3px 0 0 0;text-align:center;height:25px;}
.finditMiddle{margin:0;}
.finditMiddle h3{display:inline;color:#fff;margin:0;}
.finditMiddle form select{display:inline;width:150px;margin:0 12px 0 12px;}


