@charset "UTF-8";
/* CSS Document */ 
#homemain{
	position:relative;
	height:339px;
	width:965px;
	margin:0 auto;
}

#hometeasers{
	margin:5px 0;
	padding:0;
}

#hometeasers ul{
	margin:0;
	padding:0;
}

#hometeasers li{
	display:block;
	margin:3px 0 5px 11px;
	float:left;
	list-style-type:none;
	position:relative;
}

#hometeasers li h2, #hometeasers li h3{
	color:#fff;
	margin:0;
	padding:0;
	text-align:right;
}

#hometeasers li h2{
	font-size:160%;
	margin:22px 0 0;
}

#hometeasers li h3{
	font-size:100%;
	font-weight:normal;
}

#hometeasers a{
	color:#ffffff;
	text-decoration:none;
}
.rounded{
	background-image:url(../images/rounded-teaser.gif);
	padding:5px 15px 5px 0;
	width:299px;
	height:294px;
}

#detailContainer{
	position:relative;
	background-color:#aecfee;
	background-image:url(../images/detail-bg.jpg);
	background-repeat:no-repeat;
	float:left;
	width:526px;
	margin:25px 0 5px;
}

#detailInternal{
	padding:10px 10px 66px 10px;
}

#productFeatures p strong{
	font-size:110%;
}

#productDetails ul{
	margin:0 0 0 0;
	padding:0;
}

	#productDetails li{
		list-style-type:square;
		margin:0;
		padding:0;
	}

#detailBottom{
	position:absolute;
	width:526px;
	height:62px;
	bottom:0;
	background-image:url(../images/detail-bg-bottom.jpg);
	background-repeat:no-repeat;
}

#detailBottom2{
	position:relative;
	width:564px;
	height:5px;
	background-image:url(../images/bg-content-bottom.png);
	background-repeat:no-repeat;
	margin:-5px 30px 10px 226px;
}

#detailBottom3{
	position:relative;
	width:564px;
	height:5px;
	background-image:url(../images/bg-content-bottom.png);
	background-repeat:no-repeat;
	margin:0px auto 10px;
}

#detailBottom4{
	position:relative;
	width:564px;
	height:5px;
	background-image:url(../images/bg-content-bottom.png);
	background-repeat:no-repeat;
	margin:-5px 30px 10px 226px;
}

#productsBottom{
	position:relative;
	width:964px;
	height:5px;
	background-image:url(../images/bg-content-bottom-full.png);
	background-repeat:no-repeat;
	margin:-10px auto 10px;
}

#detailFlashRight{
	float:left;
	width:222px;
	margin:25px 0 0 15px;
}

#productDetails{
	margin:0 0 0 20px;
	float:left;
	width:300px;
}

#productDetails ul{
	margin:0 0 0 20px;
}

#detailImage{
	float:left;
	width:183px;
}

#productFeatures ul{
	margin:-10px 0 15px 20px;
	padding:0;
}

#productFeatures strong{
	color:#ffffff;
}

#productDetails h3{
	color:#ffffff;
	font-size:110%;
}

#actionShots li{
	list-style-type:none;
	float:left;
	margin:0 4px;
}

#actionShots img{
	border:1px solid #FEC500;
}

#detailInternal h1{
	font-size:200%;
	font-weight:normal;
	margin:15px 0 0 0;
	padding:0;
}

#detailInternal h2{
	font-size:160%;
	font-weight:normal;
	margin:0 0 15px 0;
	padding:0;
}

#detailContainer h1, #detailContainer h2{
	color:#ffffff;
}

#productTechnologies{
	padding:15px 0 20px 0;
}

#productTechnologies img{
	vertical-align:middle;
	margin:0 3px 0 0;
}

p.productDetailHead{
	color:#ffffff;
	font-weight:bold;
}

a.findRetailer{
	color:#ffffff;
	font-weight:bold;
}

a.findRetailer img{
	vertical-align:middle;
	margin:0 8px 0 0
}

.teaser-wrapper a.arrow{
	background-color: transparent;
	background-image: url(../images/teaser-arrow-home.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	height: 49px;
	width: 53px;
	position: absolute;
	bottom:0;
	right:0;
	text-indent: -9999em;
	display: block;
}

.teaser-wrapper .teaserBody img a{
	float:left;
}

#productCategory .teaserText{
	float:left;
	width:130px;
}

.teaser-wrapper a.arrow:hover{
	background-position: left bottom;
}

#terms ul{
	margin:0 0 0 20px;
}

#search-results{
	margin-left:20px;
}

.mainProductTeaser a.arrow{
	background:transparent url(images/main-arrow.png) no-repeat scroll 0 0;
	float:left;
	height:41px;
	left:141px;
	position:absolute;
	text-indent:-9999em;
	width:41px;
}
.getactive #detailInternal #articleone {
	text-align: left;
	margin-top: 80px;
	padding:0;
	padding-left: 10px;
	float: left;
	width:485px;
	line-height: 160%;
	font-size: 100%;
	position:relative;
	background-image: url(images/content_line_sml.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}

.getactive #detailInternal #articleone h1, #articleone h3 {
	color:#1B2974;
	font-size: 150%;
	padding-top: 15px;
	font-weight: normal;
}

.getactive #detailInternal .articletwo {
	margin: 0px 0px 0px 0;
	padding:0 0 5px 20px;
	float: left;
	width:400px;
	font-size: 100%;
	line-height: 140%;
	background-image: url(images/content_line_sml.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}

.getactive #detailInternal .articletwo ul{
	padding: 0px 0px 22px 15px;
	font-size: 100%;
}

.getactive #detailInternal .articletwo li{
	list-style-image: url(images/mini_bullet.gif);
	line-height: 200%;
}

.getactive #detailInternal .articleleft{
	width: 180px;
	float: left;
	padding-top: 10px;
}
.getactive #detailInternal .articleright{
	width: 220px;
	float: left;
	padding-top: 25px;
}
.getactive #activesearchpanel{
	background-image: url(../images/activesearch_back.jpg);
	background-repeat: no-repeat;
	width: 485px;
	padding: 15px 0px 0px 0px;
	float: left;
	background-color: #A4D0F6;
	}
.getactive .searchcolumn{
	width: 140px;
	float: left;
	padding-left: 15px;
	padding-top: 15px;
	}
.getactive #activesearchpanel form, input, select, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
.getactive #activesearchpanel .searchsuggest{
	padding: 10px 0px 0px 15px;
	}
.getactive #activesearchpanel .dividerline{
	float: left;
	height: 2px;
	}
#activesearchfoot{
	background-image: url(../images/activesearch_boxfooter.jpg);
	height: 20px;
	background-repeat: no-repeat;
	}
.getactive #banners_right{
	width: 197px;
	float: left;
	margin-top: 25px;
	padding-left: 17px;
	}

.retailers #detailInternal #articleone {
	text-align: left;
	margin-top: 80px;
	padding:0;
	padding-left: 20px;
	float: left;
	width:400px;
	line-height: 160%;
	font-size: 100%;
	position:relative;
	background-image: url(images/content_line_sml.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}

.retailers #detailInternal #articleone h1 {
	color:#1B2974;
	font-size: 150%;
	padding-top: 15px;
}

.retailers #detailInternal .articletwo {
	margin: 0px 0px 0px 0;
	padding:0 0 5px 20px;
	float: left;
	width:400px;
	font-size: 100%;
	line-height: 140%;
	background-image: url(images/content_line_sml.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}

.retailers #detailInternal .articletwo ul{
	padding: 0px 0px 22px 15px;
	font-size: 100%;
}

.retailers #detailInternal .articletwo li{
	list-style-image: url(images/mini_bullet.gif);
	line-height: 200%;
}

.retailers #detailInternal .articleleft{
	width: 180px;
	float: left;
	padding-top: 10px;
}
.retailers #detailInternal .articleright{
	width: 220px;
	float: left;
	padding-top: 25px;
}

.content ul.bigBulletList li {
	background-image:url(images/bigbullet-arrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	width:470px;
	min-height:21px;
	padding-bottom:15px;
	padding-left:28px;
}

#detailInternal .blue{
	color:#1B2974;
	font-size:140%;
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:0;
}

.site-map #detailInternal ul{
	margin:0;
	padding:0;
	margin-left:20px;
}

.clear{
	clear:both;
}
