@charset "UTF-8";
/* CSS Document */

.clear {
	clear:both;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

/* preNav */
#preNav {
	background:url(../images/prenav_bkgnd.png) repeat-x;
	height:37px;
	margin-bottom:10px;
	padding-top:5px;
	line-height:37px;
}

#preNav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#preNav li {
	display:inline;
	line-height:37px;
	height:37px;
	padding-right:5px;
}

#preNav a {
	color:#fff;
}

#preNavContent {
	width:962px;
	margin:0 auto;
	text-align:right;

}

/* main */
#main {
	width:962px;
	margin:0 auto;
	text-align:left;
}

/* header */
#header {
	
}

/* logo */
#logo {
	float:left;

}

/* search */
#search {
	float:left;
	width:411px;
	text-align:center;
	height:41px;
	line-height:41px;
	background:url(../images/search_bkgnd.png) no-repeat;
	margin-top:30px;
	margin-left:30px;
	padding-top:2px;
	padding-left:5px;
}

#search .textField {
	width:290px;
	height:29px;
	font-size:17px;
}

/* phone */
#phone {
	float:right;
	text-align:right;
	line-height:98px;
	font-size:23px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

#phone .highlight {
	color:#006533;
}

/* topNav */
#topNav {
	background:url(../images/top_nav_bkgnd.png) no-repeat;
	width:962px;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}

#topNav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#topNav li {
	display:inline;
	background:url(../images/top_nav_divider.png) no-repeat right;
	padding-right:35px;
	padding-left:25px;
}

#topNav .last {
	background:none;
}

#topNav a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

/* bodyContent */
#bodyContent {
	
}

/* leftNav */
#leftNav {
	float:left;
	width:200px;
	margin-right:10px;
	background-color:#333;
}

#leftNav .subheader {
	background:url(../images/left_nav_subheader_bkgnd.png) no-repeat;
	width:200px;
	height:32px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	text-transform:uppercase;
	text-align: center;
}

#leftNav ul {
	list-style:none;
	margin:0px;
	padding:0 10px 10px 10px;;
}

#leftNav li {
	border-bottom:1px solid #999;
	padding:5px 0 5px 0;
}

#leftNav a {
	color:#fff;
	text-decoration:none;
}

/* content */
#content {
	float:left;
	width:750px;
}

/* home */
#home {
	
}

#home .columnOne {
	float:left;
	width:550px;
	margin-right:10px;
}

#home .columnOne .primaryBanner {
	
}

#home .columnOne .carousel {
	
}

#home .columnTwo {
	float:left;
	width:180px;
}

#home .columnTwo .rightBanner {
	margin-bottom:10px;
}

/* footer */
#footer {
	text-align:center;
	border-top:1px solid #ccc;
	margin-top:20px;
	padding-top:20px;
}

#footer ul {
	list-style:none;
	padding:0px;
	margin:0 0 20px 0;
}

#footer li {
	display:inline;
}

#footer a {
	color:#666;
	text-decoration:none;
}

/* ************************* LEGACY STYLES ***************************** */
.smallFont {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

td { 
	font-size:12px;
}

.red {
	color:#CC0000;
}

.stroke {
	background-color:#CCCCCC;
}

.gridHeader {
	background:#3D693F;
	color:#FFFFFF;
	font-size:12px;
}

.gridHeader a {
	color:#FFF;
}

.gridSubHeader {
	background:#E2EFE3;
	color:#06549C;
	font-size:10px;
}


.priceGrid {
	font-size:12px;
	background-color:#FFFFFF;
}

#main h1 {
	display:block;
	color:#000000;
	margin:0px;
	border-bottom: 1px solid;
	border-bottom-color:#CCCCCC;

	margin-bottom:20px;
	font-size:20px;
}

.prodName {
	color:#06539B;
	font-weight:bold;
}

.prodNumber {
	color:#A91418;
	font-weight:bold;
}

.btn {
	background-color:#005A2E;
	padding:3px 10px 3px 10px;
	color:#FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.btnRed {
	background-color:#CC0000;
	padding:3px 10px 3px 10px;
	color:#FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

/* threeColBanner */
.threeColBanner {
	margin-bottom:10px;
}

/* threeColText */
.threeColText {
	margin-bottom:15px;
	line-height:1.5;
}

/* listingLeft */
#listingLeft {
	float:left;
	width:480px;
}

/* listingRight */
#listingRight {
	float:right;
	width:220px;
}

/* listItem */
.listItem {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	height:150px;
}

.listItem .icon {
	width:100px;
	height:100px;
	margin-bottom:10px;
    text-align: center;
}

.listItem .text {
	width:100px;
	text-align:center;
	margin-bottom:10px;
}

.listItem .text a {
	text-decoration:none;
	color:#006699;
	font-weight:bold;
}

/* oneColBox */
.oneColBox {
	border:1px solid #ccc;
	width:220px;
	margin-bottom:10px;
	float:left;
	margin-right:17px;
	min-height:224px;
}

.oneColBox .subhead {
	background:url(../images/1colBox_header_bkgnd.jpg) no-repeat;
	width:220px;
	height:31px;
	line-height:31px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}

/* threeColBox */
.threeColBox {
	border:1px solid #ccc;
	width:548px;
	margin-bottom:10px;
	margin-top:10px;
}

.threeColBox .subhead {
	background:url(../images/popular_products_subheader_bkgnd.png) no-repeat;
	width:548px;
	height:30px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px; 
}

.threeColBox .subhead .controls {
	float:right;
	padding-right:20px;
	padding-top:2px;
}

.threeColBox .prodName {
	font-size:12px;
}


/* carousel */
#carousel-wrapper {
	width: 548px;
	height: 100px;
	overflow: hidden;
	display:inline-block;
	padding-top:20px;
	padding-bottom:10px;
}
#carousel-content {
	width: 50000px;
}
#carousel-content .slide {
	float: left;
	margin-right:20px;
	height: 100px; 
	width: 210px;
}

#carousel-content .slide .image {
	height:100px;
	width:100px;
	float:left;
	margin-right:5px;
	text-align:center;
}

#carousel-content .slide .text {
	float:left;
	width:100px;
}

#carousel-content .prodName {
	color:#5577bb;
	font-weight:bold;
}

#carousel-content a {
	text-decoration:none;
}

/* listPage */
#listPage {
	display:block;
	float:left;
}

#listPage h1 {
	display:block;
	color:#000000;
	margin:0px;
	border-bottom: 1px solid;
	border-bottom-color:#CCCCCC;

	margin-bottom:20px;
	font-size:20px;
}
#listItem {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:240px;	
	border:1px solid #CCCCCC;
	padding:10px 0;
	height:175px;
}

#itemInfo {
	display:block;
	
}

#listItem .nameBg {
	display:block;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	width:240px;
	height:41px;
}

#listItem .prodName {
	padding-top:3px; 
	padding-left:3px;
	text-align:center;
	font-size:12px;
}

#listItem .prodName a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#itemInfo .image {
	display:block;
	padding:5px;
	text-align:center;
	background:#FFFFFF;
	height:100px;
	vertical-align:middle;
}

#itemInfo .price {
	display:block;
	color:#0A3FAD;
	font-size:10px;
	text-align:center;
}

#itemInfo .price .highlight {
	font-size:14px;
	font-weight:bold;
}


#itemInfo .description {
	display:block;
	color:#0A3FAD;
	font-size:10px;
	text-align:center;
}

#listRight {
	display:block;
	float:left;
}

#listPage .listFilter {
	width:665;
	display:block;
	margin-top:10px;
}

#listPage .pagination {
	display:block;
	margin-top:5px;
	padding:3px;
	width:500px;
}

#listPage .pagination a {
	color:#333;
}

/* productPage */
#productPage {
	background-color:#fff;
	width:700px;
}

#productPage .breadcrumbs {
	margin-bottom:10px;
}

#productPage .breadcrumbs ul { 
	margin:0px;
	padding:0px;
	list-style:none;
}

#productPage .breadcrumbs li {
	float:left;
}

#productPage .breadcrumbs a {
	color:#000;
}

/* images */
#images {
	float:left;
	margin-right:20px;
	width:300px;
}

#images .primary {
	margin-bottom:10px;
}

#images .largerLink {
	margin-bottom:10px;
}

#images .largerLink a {
	text-decoration:none;
	color:#000;
}

#images #series {
	margin-bottom:10px;
}

#images #series ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#images #series li {
	float:left;
	font-size:10px;
	text-align:center;
	margin-right:5px;
	margin-left:5px;
}

#images #series a {
	text-decoration:none;
	color:#000;
}

#images #series .previous {
	float:left;
	line-height:60px;
}

#images #series .next {
	float:left;
	line-height:60px;
}

#images .closeup {
	margin-bottom:10px;
}

#images #logos {
	
}

#images #logos ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#images #logos li {
	float:left;
	margin-right:10px;
}

/* primaryInfo */
#primaryInfo {
	float:left;
	width:370px;
}

#primaryInfo .prodName {
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}

#primaryInfo .prodNumber {
	font-weight:bold;
	margin-bottom:10px;
}

#primaryInfo .rating {
	margin-bottom:10px;
}

#primaryInfo #sharing {
	margin-bottom:10px;
}

#primaryInfo #sharing ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#primaryInfo #sharing li {
	float:left;
	margin-right:10px;
}

#primaryInfo .lowPrice {
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
}

#primaryInfo .configuration {
	margin-bottom:10px;
	font-weight:bold;
}

#primaryInfo #priceGrid {
	margin-bottom:10px;
}

/* actions */
#primaryInfo #actions {
	
}

#primaryInfo #actions .actionBtn {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* secondaryInfo */
#secondaryInfo {
	margin-top:10px;
	margin-bottom:10px;
}

/* threeColText */
#productPage .threeColText {
	padding:10px;
	border-top:1px solid #ccc;
}

#productPage .threeColText .subhead {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#000;
	padding:0px;
}

/* productPage */
#productPage {
	display:block;
	width:740px;
	float:left;
}

#productPage a {
	text-decoration:none;
}

#productPage h1 {
	border:none;
	width:auto;
	margin:0px;
	padding:0px;
	line-height:1.25;
	font-size:20px;
	font-weight:bold;
	color:#06539B;
}

#productPage h3 {
	width:auto;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

#productPage .prodNumber {
	font-size:18px;
	color:#A91418;
	font-weight:bold;
}

#productPage .leftColumn {
	display:block;
	float:left;
	width:300px;
}

#productPage .rightColumn {
	display:block;
	float:left;
	width:440px;
	line-height:1.5;
}

#productPage .gridHeader {
	background-color:#3D693F;
	color:#FFFFFF;
	font-size:12px;
}

#productPage .gridSubHeader {
	background:#ccc;
	color:#666666;
	font-size:12px;	
}

#productPage .priceGrid {
	background:#FFFFFF;
	font-size:10px;
}

#productPage li {
	margin:0px;
}

#productPage ul {
	list-style:disc;
	margin-left:15px;
}

#productPage .priceGrid td {
	padding:2px;
}

/* configurePage */
#configurePage {
	display:block;
}

#configurePage .listItem {
	padding-bottom:10px;
	display:block;
	float:left;
}

#configurePage .listItem a {
	text-decoration:none;
}

#configurePage .itemInfo img {
	display:block;
	float:left;
	margin-right:10px;
}

#configurePage .configOptions {
	display:block;
	padding-top:20px;
	border-top:thin solid #cccccc;
	width:665px;
}

#configurePage h3 {
	margin:0px;
	padding-bottom:5px;
	font-size:14px;
	clear:left;
	margin-top:10px;	
	color:#3D693F;
}

/* oneColBox */
.oneColBox {
	border:1px solid #ccc;
	width:220px;
	margin-bottom:10px;
	float:left;
	margin-right:17px;
	min-height:224px;
}

.oneColBoxLast {
	border:1px solid #ccc;
	width:220px;
	margin-bottom:10px;
	float:right;
	margin-right:none;
	min-height:224px;
}

.oneColBox .banner {
	text-align:center;
	padding:10px 0;
}

.oneColBoxLast .banner {
	text-align:center;
	padding:10px 0;
}

.gradient {
	background: #CFDEEB; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAF9F9', endColorstr='#CFDEEB'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FAF9F9), to(#CFDEEB)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FAF9F9,  #CFDEEB); /* for firefox 3.6+ */ 
}

.oneColBox ul {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}

.oneColBox li {
	padding:5px 0;
}

.oneColBox a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:12px;
}

.oneColBox .icon {
	
}

.oneColBox .subhead {
	background:url(../images/1colBox_header_bkgnd.jpg) no-repeat;
	width:220px;
}

.oneColBoxLast .subhead {
	background:url(../images/1colBox_header_bkgnd.jpg) no-repeat;
	width:220px;
}

.oneColBox .featured {
	float: left;

	width: 200px;
	margin-bottom: 15px;
	padding: 10px;
}

.oneColBox .featured .image {
	height:95px;
	width:95px;
	float:left;
	margin-right:5px;
    text-align: center;
}

.oneColBox .featured .text {
	float:left;
	width:90px;
	margin-bottom:10px;
}

.oneColBox .featured .text2 {
	float:left;
	width:190px;
	margin-bottom:10px;
	line-height:1.5;
}

.oneColBox .featured .prodName {
	color:#5577bb;
	font-weight:bold;
}

.oneColBox .featured a {
	text-decoration:none;
}

.iconLinks {
	
}

.iconLinks li {
	background:url(../images/arrow_bullet.png) no-repeat left;
	padding-left:20px;
}

.iconLinks a {
	color:#00529B;
}

/* popularProducts */
#popularProducts {
	margin-top: 10px;
	border:1px solid #ccc;
}

#popularProducts a {
	text-decoration:none;
	color:#666;
}
