@charset   "UTF-8";

body
{
	background: #000 url(/images/star_background.jpg) repeat;
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, 'Lucida Sans', 'Trebuchet MS', sans-serif;
	color: #000;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

span.devText { color: #fff; }
a { color: #003399; }
a img { border: none; }
a:visited { color: #0038b1; }
a:hover { color: #FF0000; }
acronym, abbr { border-bottom: 1px dashed #333; }

acronym, abbr, span.caps
{
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr { cursor: help; }
strong { font-weight: bold; }
em { font-style: italic; }

blockquote
{
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

cite
{
	font-size: 90%;
	font-style: normal;
}

h2
{
	border-bottom: 1px dotted #ccc;
	font: 95% "Times New Roman", Times, serif;
	letter-spacing: 0.2em;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3
{
	border-bottom: 1px dotted #eee;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0;
}

#headerDrop
{
	width: 1014px;
	height: 36px;
	margin: 0 auto;
	background-image: url(../../images/header_drop.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 100;
}

#headerDrop ul.breadCrumb
{
	color: #fff;
	font-size: 8pt;
	line-height: 32px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 0;
}

#headerDrop ul.breadCrumb li
{
	display: inline;
	color: #f92c01;
	margin-left: 8px;
}

#headerDrop ul.breadCrumb li a
{
	color: #fff;
	text-decoration: none;
}

#headerDrop ul.breadCrumb li a:hover
{
	color: #fff;
	text-decoration: underline;
}

#headerDrop ul.breadCrumb li img
{
	vertical-align: -2px;
	margin-right: 4px;
}

#headerDropCA
{
	width: 1014px;
	height: 36px;
	margin: 0 auto;
	background-image: url(../../images/header_drop-canada.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 100;
}

#headerDropCA ul.breadCrumb
{
	color: #fff;
	font-size: 8pt;
	line-height: 32px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 0;
}

#headerDropCA ul.breadCrumb li
{
	display: inline;
	color: #f92c01;
	margin-left: 8px;
}

#headerDropCA ul.breadCrumb li a
{
	color: #fff;
	text-decoration: none;
}

#headerDropCA ul.breadCrumb li a:hover
{
	color: #fff;
	text-decoration: underline;
}

#headerDropCA ul.breadCrumb li img
{
	vertical-align: -2px;
	margin-right: 4px;
}

#pgContainer
{
	width: 1006px;
	height: auto;
	margin: -730px auto 8px auto;
	//position: relative;
}

#backgroundImage
{
	z-index: -1;
	position: relative;
	height: 730px;
	width: 730px;
	display: block;
	background-image: url(/images/earth_image.png);
	background-repeat: no-repeat;
	top: 600px;
	left: -25%;
}

#backgroundImageNoEarth
{
	z-index: -1;
	position: relative;
	height: 730px;
	width: 730px;
	display: block;
	background-image: url(/images/spacer.gif);
	background-repeat: no-repeat;
	top: 600px;
	left: -25%;
}

#headWrapper
{
	height: 170px;
	margin: 0 auto 10px auto;
}

#headWrapper #header
{
	height: 110px;
	background-image: url(/images/OrangeHeader.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#headWrapper #header Table { }
#headWrapper #header td { padding: 0; }

#headWrapper #header #logo
{
	width: 190px;
	padding-left: 8px;
}

#headWrapper #header #logo img { margin-top: 14px; }
#headWrapper #header #headPromo { width: auto; }

#headWrapper #header #headLinks
{
	width: 245px;
	color: #fff;
	font-size: 11px;
	vertical-align: top;
	padding: 0px 8px 0px 0px;
}

#headWrapper #header #headLinks #loginLinks
{
	margin: 0px;
	padding: 5px 0px 0px 8px;
	line-height: 18px;
}

#headWrapper #header #headLinks #loginLinks li
{
	float: left;
	font-size: 12px;
}

#headWrapper #header #headLinks #loginLinks li.welcome { line-height: 10px; }

#headWrapper #header #headLinks #loginLinks li.welcome .small
{
	font-size: 11px;
	line-height: 13px;
}

#headWrapper #header #headLinks #loginLinks li.account
{
	margin-top: 10px;
	line-height: 14px;
}

#headWrapper #header #headLinks #loginLinks a
{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

#headWrapper #header #headLinks #cartLinks
{
	width: 277px;
	height: 79px;
	margin-top: 14px;
	background: url(/images/cartBkRed_ccards.png) no-repeat 0 0 transparent;
}

#headWrapper #header #headLinks #cartNumber
{
	width: 75px;
	text-align: center;
	font-size: 20px;
	margin-top: 8px;
}

#headWrapper #header #headLinks #phoneNum
{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: .15em;
	padding: 2px 0px 0px 20px;
	text-align: right;
}

#headWrapper #header #headLinks #phoneNum a
{
	display: block;
	height: 21px;
	width: 80px;
	margin: 0 0 auto auto;
	text-decoration: none;
}

#headWrapper #header #navSearch { width: 100%; }

#headWrapper #header #navSearch #Search
{
	width: 100%;
	height: 24px;
	margin: 0px auto auto 8px;
	background-image: url(/images/SearchBk.png);
	background-repeat: no-repeat;
}

#headWrapper #header #navSearch .btnSubmit
{
	width: 60px;
	height: 20px;
	margin: 3px 16px 0 0;
	float: right;
}

#headWrapper #header #navSearch #Search #query
{
	width: 165px;
	height: 15px;
	margin: 5px auto auto 22px;
	background: transparent none repeat scroll 0 0;
	border: none;
	color: #9e9e9e;
	font-size: 11px;
}

#headWrapper #header .spcrTd { width: 15px; }
#headWrapper #header .edge { width: 25px; }

#headWrapper #navbar
{
	height: 31px;
	margin: 0 auto;
	width: 100%;
	background-image: url(/images/navbarOrange.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#headWrapper #navbar a
{
	color: #fff;
	font-size: 75%;
	font-weight: 600;
	text-decoration: none;
}

#headWrapper #navbar a:hover { color: #c8c8c8; }

#headWrapper #navbar ul
{
	display: block;
	margin: 0px 0px 0px 4px;
}

#headWrapper #navbar ul li, #headWrapper #navbar ul div.seperator
{
	float: left;
	padding: 0px 13px;
	height: 31px;
	line-height: 31px;
	background: url(/images/navSeparator.png) bottom right no-repeat;
}

#headWrapper #navbar ul div.seperator img { vertical-align: bottom; }

#headWrapper #navbar ul.dropDwn li
{
	float: none;
	height: auto;
	line-height: 1.35em;
	font-size: 80%;
	background: none;
}

#headWrapper #navbarTop
{
	height: 31px;
	margin: 0 auto 2px auto;
	width: 100%;
	background-image: url(/images/navbarOrange.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#headWrapper #navbarTop a
{
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

#headWrapper #navbarTop a:hover { color: #369d2e; }

#headWrapper #navbarTop ul
{
	display: block;
	margin: 0px 0px 0px 4px;
	white-space: nowrap;
	text-align: center;
}

#headWrapper #navbarTop ul li, #headWrapper #navbar ul div.seperator
{
	display: inline;
	padding: 0px 13px;
	height: 31px;
	line-height: 31px;
	background: url(/images/navSeparator.png) bottom right no-repeat;
}

#headWrapper #navbarTop ul li.seperatorLast
{
	display: inline;
	padding: 0px 13px;
	height: 31px;
	line-height: 31px;
	background: none;
}

#headWrapper #navbarTop ul li a { display: inline; }
#headWrapper #navbarTop ul div.seperator img { vertical-align: bottom; }

#headWrapper #navbarTop ul.dropDwn li
{
	float: none;
	height: auto;
	line-height: 1.35em;
	font-size: 80%;
	background: none;
}

#headWrapper #navbarBottom
{
	height: 31px;
	margin: 0 auto;
	width: 100%;
	background-image: url(/images/navbarOrange.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#headWrapper #navbarBottom a
{
	color: #fff;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

#headWrapper #navbarBottom a:hover { color: #369d2e; }

#headWrapper #navbarBottom ul
{
	display: block;
	margin: 0px 0px 0px 4px;
	white-space: nowrap;
	text-align: center;
}

#headWrapper #navbarBottom ul li, #headWrapper #navbar ul div.seperator
{
	display: inline;
	padding: 0px 13px;
	height: 31px;
	line-height: 31px;
	background: url(/images/navSeparator.png) bottom right no-repeat;
}

#headWrapper #navbarBottom ul li.seperatorLast
{
	display: inline;
	padding: 0px 13px;
	height: 31px;
	line-height: 31px;
	background: none;
}

#headWrapper #navbarBottom ul li a { display: inline; }
#headWrapper #navbarBottom ul div.seperator img { vertical-align: bottom; }

#headWrapper #navbarBottom ul.dropDwn li
{
	float: none;
	height: auto;
	line-height: 1.35em;
	font-size: 80%;
	background: none;
}

#contentWrapper
{
	height: auto;
	margin: 0 auto;
	padding: 0px 5px;
	background-position: top left;
	background-repeat: repeat-y;
}

#contentWrapper td {
	vertical-align: top;
}

#contentWrapper #lftPane
{
	width: 210px;
	height: auto;
	margin-right: 5px;
}

#contentWrapper #lftPane .boxWrapper
{
	width: 205px;
	background: url(/images/trans.png) transparent repeat;
}

#contentWrapper #lftPane .boxWrapper table
{
	margin: 0 auto;
	width: 100%;
	border-collapse: collapse;
}

#contentWrapper #lftPane .boxWrapper .boxTop td
{
	line-height: 24px;
	border: none transparent 0px;
	border-collapse: collapse;
	width: auto;
	padding: 0px;
	margin: 0px;
}

#contentWrapper #lftPane .boxWrapper tr.boxMid { }
#contentWrapper #lftPane .boxWrapper .boxMid td { height: auto; }
#contentWrapper #lftPane .boxWrapper .boxContent { }
#contentWrapper #lftPane .boxWrapper .boxFoot td { height: 12px; }
#contentWrapper #lftPane .boxWrapper td.bxLft { width: 7px; }
#contentWrapper #lftPane .boxWrapper td.bxRgt { width: 7px; }
#contentWrapper #lftPane .boxWrapper td.bxTopL { background-image: url(/images/boxTop_lft.png); }

#contentWrapper #lftPane .boxWrapper td.bxTopMid
{
	background-image: url(/images/boxTop_mid.png);
	background-repeat: repeat-x;
	text-align: center;
	color: #fff;
}

#contentWrapper #lftPane .boxWrapper td.bxTopMid span { font-size: 14px; }

#contentWrapper #lftPane .boxWrapper td.bxTopR
{
	background-image: url(/images/boxTop_rgt.png);
	background-position: top right;
	border: none;
}

#contentWrapper #lftPane .boxWrapper td.bxMidL
{
	background-image: url(/images/boxMid_lft.png);
	background-repeat: repeat-y;
}

#contentWrapper #lftPane .boxWrapper td.bxMidR
{
	background-image: url(/images/boxMid_rgt.png);
	background-position: top right;
	background-repeat: repeat-y;
}

#contentWrapper #lftPane .boxWrapper td.bxFootL
{
	background-image: url(/images/boxBot_lft.png);
	background-repeat: no-repeat;
}

#contentWrapper #lftPane .boxWrapper td.boxFootMid
{
	background-image: url(/images/boxBot_mid.png);
	background-repeat: repeat-x;
}

#contentWrapper #lftPane .boxWrapper td.bxFootR
{
	background-image: url(/images/boxBot_rgt.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#contentWrapper #mainPane
{
	margin: 0;
	padding: 0;
	width: 782px;
	height: auto;
	padding-top: 1px;
}

#contentWrapper #mainPane #myContent { margin: 0px auto 10px 30px; }

#contentWrapper #mainPane #coverFlowContainer
{
	height: 245px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#contentWrapper #mainPane #MooFlow
{
	margin: 0px;
	top: 16px;
	left: 0px;
}

#contentWrapper #mainPane #subCatWrapper { }

#contentWrapper #mainPane #subCatWrapper #subCatPic
{
	width: 40%;
	float: left;
}

#contentWrapper #mainPane #subCatWrapper #subCatPic .imageTitle { text-align: center; }

#contentWrapper #mainPane #subCatWrapper #subCatLinks
{
	margin-left: 40%;
	width: 60%;
	padding: 25px 5px 10px 5px;
}

#contentWrapper #mainPane #subCatWrapper #subCatLinks li.subCatTitle
{
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5em;
}

#contentWrapper #mainPane #subCatWrapper #subCatLinks li.subCatLink
{
	font-size: 75%;
	line-height: 1.3em;
}

#contentWrapper #mainPane #subCatWrapper #subCatLinks ul
{
	float: left;
	width: 45%;
	margin: 5px 5% 5px 0px;
}

.cat-pg-txt-wrap
{
	padding: 0 15px 15px 15px;
	text-align: justify;
}
#ratio_row_even
{
	background: #DEDEDE;
	vertical-align: middle;
}

#fans_table_row
{
	background: url(/images/bg_listview_default.jpg) repeat-x scroll 0 50%;
	border: 1px solid #dedede;
}

#fans_table_row .table_td1
{
	border: #dedede solid;
	border-width: 1px 0 1px 1px;
}

#fans_table_row .table_td2
{
	border: #dedede solid;
	border-width: 1px 1px 1px 0;
}

#fans_table_row:hover {
	background: url(/images/bg_listview_hover.jpg) repeat-x scroll 0 50%
}


#footerWrapper
{
	height: auto;
	margin: 5px auto;
	clear: both;
}

#footerWrapper #megaFooter
{
	margin: 0px auto;
	background-image: url(/images/mgFootMid.png);
	background-position: top center;
	background-repeat: repeat-y;
}

#footerWrapper #megaFooter #megaFootTp
{
	height: 15px;
	background-image: url(/images/mgFootTop.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#footerWrapper #megaFooter #megaFootMd { height: auto; }

#footerWrapper #megaFooter #megaFootMd #MegaTable
{
	width: 100%;
	height: 100%;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable .megaTd
{
	width: 247px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable .tableSep
{
	width: 5px;
	background-image: url(/images/tdSep.png);
	background-repeat: no-repeat;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable p.listTitle
{
	font-size: 1.5em;
	font-weight: 600;
	color: #ba2000;
	margin-bottom: 5px;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable a.listTitle
{
	font-size: 1.0em;
	font-weight: 600;
	color: #ba2000;
	margin-bottom: 5px;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable ul
{
	margin-left: 2px;
	margin-right: 20px;
	list-style: outside url(../../images/list_arrow.gif);
	padding-left: 10px;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable li
{
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0;
	border-bottom: 1px #c2c2c2 dotted;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable li.first { border-top: 1px #c2c2c2 dotted; }

#footerWrapper #megaFooter #megaFootMd #MegaTable a
{
	text-decoration: none;
	color: #000;
}

a.footerDoubleLine { margin-left: 20px; }
#footerWrapper #megaFooter #megaFootMd #MegaTable p.alignCtr img { margin: 0px 34px 0px 0px; }
#footerWrapper #megaFooter #megaFootMd #MegaTable #industryIcons { margin-top: 18px; }

#footerWrapper #megaFooter #megaFootMd #MegaTable #industryIcons img
{
	margin: 0 18px 0 10px;
	vertical-align: middle;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable img.catalog
{
	margin: 14px 0px 0px 40px;
	width: auto;
}

#footerWrapper #megaFooter #megaFootMd #MegaTable a:hover { text-decoration: underline; }
#footerWrapper #megaFooter #megaFootMd #MegaTable #catLink { margin-right: 24px; }

#footerWrapper #megaFooter #megaFootBt
{
	height: 13px;
	background-image: url(/images/mgFootBot.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.clearBackground
{
	padding-top: 5px;
	position: relative;
	float: none;
	z-index: 200;
	background-image: url(/images/tiled_bg_stars.jpg);
	background-repeat: repeat;
}

#footer
{
	height: 38px;
	background-image: url(/images/footerBk_orange.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px auto;
	background-color: #000;
}

#footer #copyright
{
	float: left;
	width: 650px;
	font-size: 11px;
	color: #fff;
}

#footer #copyright p
{
	margin-left: 20px;
	line-height: 36px;
}

#footer #webLink
{
	margin: 0px 0px 0px 700px;
	width: 300px;
	color: #fff;
	font-size: 11px;
	text-align: right;
}

#footer #webLink p
{
	line-height: 34px;
	margin-right: 8px;
	word-spacing: .1em;
}

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

#footerWrapper .termLinks
{
	text-align: center;
	clear: both;
	line-height: 1.2em;
}

#footerWrapper .termLinks a
{
	color: #efefef;
	font-size: 85%;
	text-decoration: none;
}

#contentWrapper #homeBanner
{
	height: 286px;
	padding: 0;
	background-image: url(/images/norwayPlants.jpg);
	background-repeat: no-repeat;
	margin: 10px 0;
}

#contentWrapper #homeBanner #homeTxtBox
{
	margin: 8px 8px auto auto;
	line-height: 0;
	text-align: right;
}

#contentWrapper #homeBanner #homeTxtBox h3
{
	border: none;
	font-family: "Arial Black";
	font-size: 10pt;
	padding: 11px 0px 0px 0px;
	color: #000;
	text-align: right;
}

#contentWrapper #homeBanner #homeTxtBox h4
{
	border: none;
	font-family: "Arial Black";
	font-size: 8pt;
	color: #000;
	text-align: right;
}

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

.home_page_text_on_big_background a a:hover { color: #red; }

.home_page_text_on_big_background_large
{
	font-family: "Arial Black";
	font-size: 10pt;
	padding: 11px 0px 0px 0px;
	color: #000;
	text-align: right;
}

.home_page_text_on_big_background_small
{
	font-family: "Arial Black";
	font-size: 8pt;
	padding: 11px 0px 0px 0px;
	color: #000;
	text-align: right;
}

#contentWrapper #homeBanner #homeTxtBox p { padding: 10px 15px 5px 15px; }

#homeTxtBox2
{
	width: 300px;
	margin: 132px 15px auto auto;
	font-size: 70%;
	line-height: 1.30em;
	text-align: left;
}

#homeTxtBox2 h3
{
	border: none;
	font-family: "Arial Black";
	font-size: 10pt;
	color: #FFF;
	padding: 15px 0px 0px 10px;
}

#homeTxtBox2 p { padding: 10px 15px 5px 15px; }

#homeTxtBox2 a
{
	color: #FFF;
	text-decoration: none;
}

#homeTxtBox2 a:hover
{
	color: #FFF;
	text-decoration: underline;
}

#contentWrapper #homeFlashGallery
{
	height: 183px;
	background-image: url(/images/home_galleryBk_trans.png);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
}

#contentWrapper #homeFlashGallery2
{
	height: 193px;
	margin: 20px 0px 0px 0px;
}

#contentWrapper #legaltext
{
	margin: 10px 0px 10px 0px;
	background-color: #fff;
}

#contentWrapper #legaltext p
{
	padding: 10px 10px 10px 10px;
	background-color: #FFF;
	font-size: 10pt;
	color: #000;
}

#contentWrapper #legaltext a { text-decoration: none; }
#contentWrapper #legaltext a:hover { text-decoration: underline; }

#contentWrapper #lftPane .boxWrapper .boxContent div.titleRow
{
	color: #fff;
	background: url(/images/titleBk.png);
	height: 25px;
	margin: 0px -3px 0px -4px;
	border-width: 1px 0px;
	border-color: #666;
	border-style: solid;
	cursor: pointer;
}

#contentWrapper #lftPane .boxWrapper .boxContent p.catTitle
{
	line-height: 24px;
	font-size: 70%;
	background: url(/images/catArw.png) no-repeat 98% 50%;
	font-weight: 600;
	text-indent: 5px;
}

#contentWrapper #lftPane .boxWrapper .boxContent p.down
{
	line-height: 24px;
	font-size: 70%;
	background: url(/images/dwnCatArw.png) no-repeat 98% 50%;
	font-weight: 600;
	text-indent: 5px;
}

#contentWrapper #lftPane .boxWrapper .boxContent ul { margin: 2px 5px 5px 8px; }
#contentWrapper #lftPane .boxWrapper .boxContent li { line-height: 18px; }

#contentWrapper #lftPane .boxWrapper .boxContent a
{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#contentWrapper #lftPane .boxWrapper .boxContent a:hover { text-decoration: underline; }

#contentContainer code
{
	color: #7FC4D8;
	font-family: "Lucida Sans Unicode", helvetica, verdana, sans-serif;
}

#contentContainer ul
{
	list-style-type: circle;
	padding: 0;
	margin: 0 0 0 30px;
	list-style-position: outside;
}

#contentContainer ul#pb-productslider { margin: 0; }

#contentContainer a { text-decoration: none; color: #ba2000; }
#contentContainer a:active { outline: none; }
#contentContainer a:hover { outline: none; color: #0048e4; }
#contentContainer a img { border: 0; }

#contentContainer
{
	float: none;
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0;
}

#contentContainer table { width: 100%; }

#contentContainer h1.towerBannerText
{
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#contentContainer #towerBanner
{
	text-align: center;
	margin-bottom: 8px;
}

#contentContainer .towerTitlebar
{
	height: 25px;
	margin: 0;
	padding: 0;
	background-image: url(/images/content_titlebar.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .blueTitle
{
	background-image: url(/images/content_titlebar-blue.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .productTable .towerTitlebar
{
	background-image: url(../../images/midBox_tp.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .towerTitlebar .titleText
{
	font: 11pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#contentContainer .towerBackground
{
	margin: 0;
	padding: 0 12px;
	background-image: url(/images/tower_background.png);
	background-repeat: repeat-y;
	background-position: top right;
	height: auto;
}

#contentContainer .towerBackground .dataCenterBackground
{
	position: relative;
	left: 10px;
	width: 773px;
	height: 395px;
	margin-left: -10px;
	background: url('/depot/images/background_data_center.jpg') top center no-repeat;
}

.parts_section_min_height { min-height: 831px; }
.company_info_section_min_height { min-height: 831px; }

#contentContainer .towerBackgroundBlue
{
	background-image: url(/images/tower_background-blue.png);
	background-repeat: repeat-y;
	background-position: top right;
}

#contentContainer .productTable .towerBackground
{
	background-image: url(../../images/midBox_mid.png);
	background-repeat: repeat-y;
	background-position: top right;
}

/*  BEGIN NEW TOWER LAYOUT */
.towerColumnContainer
{
	clear: both;
	height: auto;
	margin: 0 5px;
	padding: 5px 0;
}

.photoContainer
{
	float: left;
	width: 200px;
}

.photoContainer .towerPhoto
{
	width: 194px;
	height: 179px;
	padding: 0;
	margin: 0;
	border: 1px #eaeaea solid;
}

.photoContainer .towerPhoto .towerBorder { padding: 2px; }

.towerColumnMiddle
{
	float: left;
	width: 415px;
}

.towerColumnMiddle .middleTitle
{
	font-size: 1.4em;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
}

.towerColumnMiddle .middleBuild
{
	height: 65px;
	width: 400px;
}

#contentContainer .towerColumnMiddle ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}

#contentContainer .towerColumnMiddle ul.nav
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: .6em;
	line-height: 1em;
	word-spacing: 0;
	text-align: center;
}

#contentContainer .towerColumnMiddle ul li
{
	float: left;
	display: block;
	min-width: 54px;
	margin-right: 5px;
}

#contentContainer .towerColumnMiddle ul li.last { margin-right: 0; }
#contentContainer .towerColumnMiddle .middleBuild ul li img { padding-bottom: 4px; }
#contentContainer .towerColumnMiddle .middleBuild ul.nav.col3 { margin-left: 118px; }
#contentContainer .towerColumnMiddle .middleBuild ul.nav.col4 { margin-left: 84px; }
#contentContainer .towerColumnMiddle .middleBuild ul.nav.col5 { margin-left: 56px; }
#contentContainer .towerColumnMiddle .middleBuild ul.nav.col6 { margin-left: 22px; }

.towerColumnMiddle .middleText
{
	height: 45px;
	font-size: .75em;
	line-height: 1.2em;
	word-spacing: 0;
	text-align: center;
	margin-top: 5px;
}

#contentContainer .towerColumnMiddle .towerDetail ul li
{
	min-width: 136px;
	margin-right: 2px;
}

.towerColumnMiddle .middleCapacity { height: 80px; }
.towerColumnMiddle .middleCapacity .towerCapacityRating { cursor: pointer; }

.towerColumnRight
{
	float: right;
	width: 130px;
	height: auto;
}

#contentContainer .towerColumnRight ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: -5px 0 0 0;
}

#contentContainer .towerColumnRight ul li
{
	width: 138px;
	text-align: center;
	cursor: pointer;
}

#contentContainer .towerColumnRight ul li.towerCapacityRating { height: 149px; }
#contentContainer .towerColumnRight ul li.towerCapacityRating img { padding-top: 2px; }
#contentContainer .towerColumnRight ul li.towerDetailsPrice { height: 38px; }

/*  END NEW TOWER LAYOUT */
/* Begin Tower Detail Icons */
#detailTextContainer .middleBuild
{
	height: 65px;
	width: 370px;
	margin-bottom: 10px;
}

#detailTextContainer ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}

#detailTextContainer ul.nav
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: .6em;
	line-height: 1em;
	word-spacing: 0;
	text-align: center;
}

#detailTextContainer ul li
{
	float: left;
	display: block;
	min-width: 54px;
	margin-right: 5px;
}

#detailTextContainer ul li.last { margin-right: 0; }
#detailTextContainer .middleBuild ul li img { padding-bottom: 4px; }
#detailTextContainer .middleBuild ul.nav.col3 { margin-left: 0; }
#detailTextContainer .middleBuild ul.nav.col4 { margin-left: 0; }
#detailTextContainer .middleBuild ul.nav.col5 { margin-left: 0; }
#detailTextContainer .middleBuild ul.nav.col6 { margin-left: 0; }

#detailTextContainer .middleText
{
	height: 45px;
	font-size: .75em;
	line-height: 1.2em;
	word-spacing: 0;
	text-align: center;
	margin-top: 5px;
}

/* End Tower Detail Icons */
#contentContainer .towerBackground .towerContainer
{
	height: auto;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 0px;
}

#contentContainer .towerBackground .towerContainer .photoContainer { float: left; }

#contentContainer .towerBackground .towerContainer .photoContainer .towerPhoto
{
	width: 194px;
	height: 179px;
	padding: 0;
	margin: 0;
	border-top: 1px #eaeaea solid;
	border-right: 1px #eaeaea solid;
	border-bottom: 0px none;
	border-left: 1px #eaeaea solid;
}

#contentContainer .towerBackground .towerContainer .photoContainer .towerPhoto .towerBorder { padding: 2px 2px 0px 2px; }

#contentContainer .towerBackground .towerContainer .photoContainer .towerDetail
{
	width: 196px;
	height: 69px;
	margin: 0;
	padding: 0;
}

#contentContainer .towerBackground .towerMainContentContainer
{
	width: 530px;
	height: 245px;
	margin: 0px 0px 0px 201px;
	padding: 0;
}

#contentContainer .towerBackground .container400 { width: 400px; }

#contentContainer .towerBackground .newTowerPriceMarginTop
{
	width: 141px;
	margin-top: 50px;
	margin-left: 0;
}

#contentContainer .towerBackground .towerMainContentContainer .towerTitleBox
{
	width: 400px;
	height: 28px;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
}

#contentContainer .towerBackground .towerMainContentContainer .towerTitleBox .towerTitle
{
	font: 10pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#contentContainer .towerBackground .towerMainContentContainer .towerTitleBox .towerSubTitle
{
	font: 8pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#contentContainer .towerBackground .towerMainContentContainer .towerText
{
	width: 100%;
	height: 60px;
	font: 9pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: center;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	vertical-align: middle;
	line-height: 12pt;
}

#contentContainer .towerBackground .towerMainContentContainer .capacityWrap
{
	margin: 0 auto;
	text-align: center;
	width: 380px;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav
{
	width: 370px;
	height: 15px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavLeft a:link
{
	float: left;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavLeft a:visited
{
	float: left;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavLeft a:hover
{
	float: left;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #000 dotted;
	border-left: 0px;
	text-decoration: none;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavLeft a:active
{
	float: left;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavRight a:link
{
	float: right;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
	white-space: nowrap;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavRight a:visited
{
	float: right;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
	white-space: nowrap;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavRight a:hover
{
	float: right;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #000 dotted;
	border-left: 0px;
	text-decoration: none;
	white-space: nowrap;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNav .towerNavRight a:active
{
	float: right;
	display: block;
	width: 176px;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	font: 9pt helvetica, verdana, sans-serif;
	color: #255421;
	text-align: center;
	font-weight: bold;
	line-height: 12pt;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px #354508 dotted;
	border-left: 0px;
	text-decoration: none;
	white-space: nowrap;
}

#contentContainer .towerBackground .towerMainContentContainer .towerNavSeparator
{
	width: 370px;
	height: 8px;
	margin: 0;
	padding: 0;
}

#contentContainer .towerBackground .towerMainContentContainer .towerCapacityRating
{
	width: 370px;
	height: 80px;
	margin: 0;
	padding: 16px 0 0 0;
	cursor: pointer;
}

#contentContainer .towerBackground .towerSeparator
{
	width: 100%;
	height: 1px;
	margin: 4px 0px 4px 0px;
	padding: 0;
	border-top: 1px #cc3300 dotted;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

#contentContainer .towerFooter
{
	height: 19px;
	margin: 0;
	padding: 0;
	background-image: url(/images/tower_footer.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .towerFooterBlue
{
	background-image: url(/images/tower_footer-blue.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .productTable .towerFooter
{
	background-image: url(../../images/midBox_ft.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#contentContainer .towerBackground #towerDetailContainer
{
	height: auto;
	margin: 0;
	padding: 0;
}

#contentContainer .towerBackground #towerDetailContainer #productMainDetails { height: auto; }

#contentContainer .towerBackground #towerDetailContainer #photoContainer
{
	margin: 5px;
	padding-top: 5px;
}

#contentContainer .towerBackground #towerDetailContainer #detailPhoto
{
	height: auto;
	margin: 0 auto;
	border: none;
	border-bottom: 1px #ccc solid;
	background-position: center 0;
	background-repeat: no-repeat;
	text-align: center;
}

#contentContainer .towerBackground #towerDetailContainer #detailPhoto a
{
	display: block;
	margin: auto;
}

#contentContainer .towerBackground #towerDetailContainer #detailPhoto a img { /* vertical-align: 10px; */ }

#contentContainer .towerBackground #towerDetailContainer #towerThumbnailContainer
{
	height: auto;
	margin: 0;
	text-align: center;
}

#contentContainer .towerBackground #towerDetailContainer #towerThumbnailContainer .thumbnailTitle
{
	color: #0946a2;
	font-size: 14px;
	font-weight: bold;
}

#contentContainer .towerBackground #towerDetailContainer #towerThumbnailContainer .thumbBorder
{
	float: left;
	width: 88px;
	height: 48px;
	margin: 4px 4px 0 4px;
	padding: 0;
	border: 1px #333 solid;
}

#contentContainer .towerBackground #towerDetailContainer #detailTextContainer
{
	height: auto;
	margin: 0;
	margin-top: 15px;
	padding: 0px 10px;
}

#contentContainer .towerBackground #towerDetailContainer #detailTextContainer p.detailTitle
{
	font: 12pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: left;
	font-weight: bold;
	line-height: 12pt;
	letter-spacing: 1pt;
	margin: 0;
	padding: 10px 0 20px 0px;
	clear: both;
}

#contentContainer .towerBackground #towerDetailContainer #detailTextContainer p.detailTitle2
{
	font: 15pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: left;
	font-weight: bold;
	line-height: 12pt;
	letter-spacing: 1pt;
	margin: 0;
	padding: 10px 0 20px 0px;
	clear: both;
}

#contentContainer .towerBackground #towerDetailContainer #detailTextContainer p
{
	font: 10pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: left;
	font-weight: normal;
	line-height: 12pt;
	letter-spacing: 0pt;
	margin: 0;
	padding: 0 0 8px 0;
}

#contentContainer .towerBackground #towerDetailContainer #tabs
{
	height: auto;
	margin: 0;
	margin-top: 15px;
	padding: 0px 10px;
}

#contentContainer #cartFloat
{
	float: right;
	width: 212px;
}

#contentContainer .detailLinkContainer
{
	display: block;
	width: 210px;
	height: auto;
	margin: 10px 0 10px auto;
}

#contentContainer .detailLinkContainer .detailHeader
{
	width: 210px;
	height: 26px;
	margin: 0;
	padding: 0;
	background-image: url(/images/detail_link_header.png);
	background-repeat: no-repeat;
}

#contentContainer .detailLinkContainer .detailHeaderBlue
{
	background-image: url(/images/detail_link_header-blue.png);
	background-repeat: no-repeat;
}

#contentContainer .detailLinkContainer .detailHeader p
{
	font: 10pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: 1pt;
	margin: 0;
	padding: 0;
}

#contentContainer .detailLinkContainer .detailBackground
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 5px 5px;
}

#contentContainer .detailLinkContainer .detailBackgroundBlue { background-color: #0022CC; }
#contentContainer .detailLinkContainer .detailBackground img { vertical-align: middle; }

#contentContainer .detailLinkContainer .detailBackground .linkGroup
{
	width: 162px;
	height: 32px;
	margin: 0 auto;
	padding: 12px 0 0 0;
}

#contentContainer .detailLinkContainer .detailBackground .linkGroup p
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 10px;
}

#contentContainer .detailLinkContainer .detailBackground .linkGroup p a:link
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

#contentContainer .detailLinkContainer .detailBackground .linkGroup p a:visited
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

#contentContainer .detailLinkContainer .detailBackground .linkGroup p a:hover
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: underline;
}

#contentContainer .detailLinkContainer .detailBackground .linkGroup p a:active
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

#contentContainer #productCartLinks
{
	width: 210px;
	background: #f8f8f8 url(/images/cartBoxTop.gif) repeat-x top center;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #000;
	margin-top: 25px;
}

#contentContainer #productCartLinks .detailBackground
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 5px 5px;
	background: transparent;
	color: #000;
}

#contentContainer #productCartLinks #detailFooter
{
	width: 210px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: #f8f8f8;
}

.breif-cart-details
{
	border-bottom: 1px solid #CCC;
	padding-top: 0px;
	padding-bottom: 6px;
	display: inline-block;
}

.breif-cart-details p { margin: 0 10px; }

.breif-cart-details p.bold
{
	font-size: 12pt;
	margin: 0 10px 3px 10px;
}

.breif-cart-details p.product-details
{
	letter-spacing: .01em;
	word-spacing: .1em;
	line-height: 1.3em;
	font-size: 9pt;
}

.price-block
{
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
}

.special-price
{
	font-size: 95%;
	color: #F63;
}

.special-price-available
{
	color: #F63;
	font-weight: bold;
	font-size: 100%;
	padding-left: 10px;
}

dl.product-price
{
	width: 180px;
	margin: 0 10px;
	overflow: auto;
	background: url(/images/bg-pricing.gif) repeat-x 0 67%;
}

dl.dualLinePrice { background: url(/images/bg-pricing.gif) repeat-x 0 32%; }

dl.final-price
{
	margin: 0 10px;
	width: 190px;
}

dl.product-price dt, dl.product-price dd.price
{
	background: #0022cc;
	font-size: 80%;
	font-weight: bold;
	color: #fff;
}

dl.product-price dt.textYellow
{
	font-size: 100%;
	color: #f9f400;
}

.left-rail-block dl.product-price dt,
.left-rail-block2 dl.product-price dt,
.left-rail-block dl.product-price dd.price,
.left-rail-block2 dl.product-price dd.price { background: #0022cc; }

dl.product-price dt
{
	float: left;
	padding-right: 3px;
}

dl.product-price dt.special-savings
{
	color: #FF7800;
	font-weight: bold;
}

dl.product-price dd { margin: 0; }

dl.product-price dd.price
{
	float: right;
	padding-left: 3px;
	font-size: 80%;
}

dl.product-price dd.priceOnline
{
	background: #0022cc;
	float: right;
	padding-left: 3px;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

dl.product-price dd.note
{
	float: left;
	width: 100%;
	padding: 3px 0;
	font: italic 90% Arial, Helvetica, sans-serif;
	color: #666;
}

dl.product-price .final
{
	color: #000;
	padding-top: 6px;
	font-size: 105%;
}

dl.product-price dt.final,
dl.product-price dd.final { background: #F7F7F7; }
dl.product-price dd.finalOrange { background: none; }

.chatImage
{
	width: 178px;
	margin: 10px 12px;
}

#contentContainer .detailLinkContainer #detailFooter
{
	width: 210px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url(/images/detail_link_footer.png);
	background-repeat: no-repeat;
}

#contentContainer .detailLinkContainer #detailFooterBlue
{
	width: 210px;
	height: 16px;
	margin: 0;
	padding: 0;
	background-image: url(/images/detail_link_footer-blue.png);
	background-repeat: no-repeat;
}

#btnContainer
{
	vertical-align: bottom;
	height: 30px;
	padding: 0;
}

#btnContainer input
{
	height: 36px;
	margin-bottom: 0;
	margin-top: 12px;
}

td.qtyWrapper
{
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	vertical-align: top;
}

table.subCatHead
{
	/* background: #0038b1 none repeat scroll 0 0;
	border: 1px solid #ccc; */
	background: url('/images/bg_subCatHead.jpg') no-repeat;
	height: 26px;
	font-weight: bold;
	color: #fff;
	font-size: 105%;
	margin: 0;
	padding: 0 5px;
}

table.subCatHead td
{
	height: 20px;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px;
	text-shadow:0 -1px 0 #000000;
	vertical-align: middle;
}

table.subCatHead td h1
{
	font-size: 12pt;
}

table.subCatHead select { color: #000; font-size: 8pt; margin-left: 5px; }

table.subCatHead span.small
{
	font-size: 65%;
	margin-left: 10px;
}

#contentContainer table.subCatHead span.small a { color: #fff; text-decoration: none; }

table.subCatFoot
{
	font-size: 70%;
	margin: 0 10px 0 0;
}

#contentContainer table.subCatFoot a
{
	margin: 0 10px 0 0;
	color: #CC3300;
}

.listView
{
	color: #000;
	margin-bottom: 0px;
	margin-top: 6px;
	border-width: 1px 1px 0 1px;
	border-color: #CCC;
	border-style: solid;
}

.listView td
{
	text-align: left;
	padding: 10px;
	width: auto;
	background: url(/images/gradient.png) top center repeat-x;
	border-bottom: 1px #ccc solid;
	font-size: 10pt;
}

.listView td.center { text-align: center; }
.listView td.first { padding-right: 0px; }

.listView td.listViewHeader
{
	background: none;
	color: #000;
	font-size: 12pt;
	background-color: #ccc;
	border-top: 1px #fff solid;
	border-bottom: 1px #aaa solid;
	padding: 2px;
}

.listView td.description { width: 50%; }

.listView td.description a
{
	color: inherit;
	font-weight: bold;
}

.listView td.description a:hover { text-decoration: none; }

.listView td.description div.textDescription
{
	font-size: 11pt;
	line-height: 1.2em;
	word-spacing: 0;
}

#contentContainer div.textDescription a.descriptionLink, #contentContainer div.textDescription a.descriptionLink:hover
{
	color: 000;
	text-decoration: none;
	font-weight: normal;
}

.listView td.price
{
	color: #666;
	font-size: 9pt;
	line-height: 1.25em;
	vertical-align: middle;
	white-space: nowrap;
	width: 30%;
}

.sell
{
	display: block;
	color: #fffc00;
	font-size: 10pt;
	line-height: 1em;
	font-weight: bold;
	padding-top: 2px;
}

.cellOver { background: #f0f0f0; }
.cellOut { background: #fff; }
.rowOver { background: #f0f0f0; }
.rowOut { background: #fff; }

.listView td.price .onlineSale
{
	color: #fff;
	font-size: 13pt;
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 6px 4px 2px 4px;
	background: #003189 url(/images/bg_sale_price.png) repeat-x;
	border: 2px #000 solid;
}

.onlineSaleGrid
{
	height: 95px;
	width: 202px;
	color: #BA2000;
/* 	text-shadow: #000 0px -1px 0px; */
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	margin: 0 auto 0px auto;
	padding: 4px 0;
/* 	background: url('/images/btn_sale_price.png') no-repeat; */
}

.regularPrice
{
	color: #666;
	font-size: .8em;
}

.save
{
	color: green;
	font-size: 1em;
	font-weight: bold;
}

.listView td.addCart { vertical-align: middle; }

.crossSell
{
	color: #000;
	border: 1px solid #ccc;
	margin-bottom: 2px;
	margin-top: 6px;
	margin-left: 2px;
}

.crossSell td
{
	text-align: center;
	padding: 8px 4px;
	width: 25%;
	background: #fff url('/images/bg_gridview_default.jpg') 0% 50%;
	background-repeat: repeat-x;
}

.crossSell td:hover
{
	color: #333;
	text-align: center;
	padding: 8px 4px;
	width: 25%;
	background: #fff url('/images/bg_gridview_hover.jpg') 0% 50%;
	background-repeat: repeat-x;
}

.crossSell td div.feat-ProdWrapper1
{
	overflow: visible;
	padding: 5px 1px 0px 1px;
}

#contentContainer .crossSell td div.feat-ProdWrapper1 a { color: #BA2000; }

.crossSell td form
{
	position: relative;
	overflow: visible;
}

.crossSell .crossSell-head
{
	background: #f2f6fb url(/images/relatedBoxTop1.gif) no-repeat top center;
	padding: 3px;
	font-size: 10pt;
	line-height: 25px;
	color: #fff;
}

.crossSell .lftBrdr { border-left: 1px solid #ccc; }
.crossSell .topBrdr { border-top: 1px solid #ccc; }
.crossSell .crossSell-pic { margin-top: 5px; }

.crossSell .crossSell-pic img
{
	border: 1px solid #ccc;
	padding: 2px;
	width: auto;
}

#contentContainer .towerBackground #categoryListing table.crossSell h4.crossSell-title,
#contentContainer .towerBackground #bolts table.crossSell h4.crossSell-title,
#contentContainer .towerBackground #nails table.crossSell h4.crossSell-title
{
	color: #ba2000;
	font-size: 11pt;
	font-weight: bold;
}

#contentContainer .towerBackground table.crossSell h4.crossSell-title a, #contentContainer .towerBackground #categoryListing table.crossSell h4.crossSell-title a, #contentContainer .towerBackground #bolts table.crossSell h4.crossSell-title a, #contentContainer .towerBackground #nails table.crossSell h4.crossSell-title a { color: #ba2000; text-decoration: none; }
#contentContainer .towerBackground table.crossSell h4.crossSell-title a:hover, #contentContainer .towerBackground #categoryListing table.crossSell h4.crossSell-title a:hover, #contentContainer .towerBackground #bolts table.crossSell h4.crossSell-title a:hover, #contentContainer .towerBackground #nails table.crossSell h4.crossSell-title a:hover { color: #ba2000; text-decoration: underline; }

/*
.crossSell .crossSell-title a { text-decoration: none; }
.crossSell .crossSell-title a:hover { text-decoration: underline; }
*/
#contentContainer h4.crossSell-title a { text-decoration: none; font-weight: bold; }
#contentContainer h4.crossSell-title a:hover { text-decoration: none; }


#categoryListing table.crossSell p.crossSell-brief, #bolts table.crossSell p.crossSell-brief, #nails table.crossSell p.crossSell-brief { height: 75px; font-size: 8.5pt; word-spacing: 0; line-height: 1.0em; }

#categoryListing table.crossSell p.crossSell-brief a,
#bolts table.crossSell p.crossSell-brief a,
#nails table.crossSell p.crossSell-brief a
{
	word-spacing: 0;
	text-decoration: none;
	color: #000;
}

#contentContainer .crossSell ul.feat-subCats
{
	font-size: 8.5pt;
	text-align: left;
	list-style-type: circle;
	margin: 10px 8px 0px 20px;
}

#contentContainer .crossSell ul.feat-subCats li
{
	margin: 0;
	line-height: 1.35em;
}

#contentContainer .crossSell ul.feat-subCats li a
{
	text-decoration: none;
	color: #000;
}

#contentContainer .crossSell ul.feat-subCats li a:hover
{
	text-decoration: underline;
}

#contentContainer .crossSell .crossSell-price
{
	font-size: 9pt;
	font-weight: bold;
	color: #BA2000;
	padding: 15px 0;
}

#contentContainer .crossSell .btnSpacer { height: 100%; }

#contentContainer .crossSell .btnWrapper
{
	padding: 5px 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

table.productDetails { font-size: 85%; }
table.productDetails table.subCatHead h1 { font-size: 118%; }

table.productDetails p
{
	line-height: 1.3em;
	margin: .1em 8px .6em 4px;
	text-align: justify;
}

table.productDetails td.vAlignTop { padding-top: 12px; }
table.productDetails span.errorText { color: #ff3300; }

table.productDetails td.alignRgt
{
	width: 20px;
	padding: 1px 5px;
}

.promo
{
	height: 185px;
	width: auto;
	border: 1px solid #CCCCCC;
	background: #efefef;
}

.promoTxt
{
	color: #fff;
	line-height: 1.2em;
	text-align: left;
	font-size: 12px;
	font-weight: 600;
	margin: 5px;
	margin-bottom: .9em;
	word-spacing: .2em;
}

#partsPromo
{
	background: url(/images/Adblock_parts_blue.jpg) no-repeat top right;
	border-color: #0234be;
	/* ORIGINAL ORANGE BORDER border-color: #cc3300;*/
}

#partsPromo a { color: #fff; }

#contentContainer .towerBackground .textWrapper
{
	padding: 5px 0px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 90%;
}

#contentContainer .towerBackground .textWrapper a
{
	color: #BA2000;
	text-decoration: none;
}
#contentContainer .towerBackground .textWrapper a:hover
{
	color: #0015ff;
	text-decoration: none;
}


#contentContainer .towerBackground .textWrapper a:hover { text-decoration: none; }

#contentContainer .towerBackground .textWrapper td
{
	vertical-align: middle;
	padding: 0px;
}

#buttons {
	margin: 7px 0px 0px 0px;
}


#contentContainer .towerBackground .textWrapper td.vAlignBot { vertical-align: bottom; }
#contentContainer .towerBackground .textWrapper table.subCatHead td { padding: 5px; }
#contentContainer .towerBackground .textWrapper table#pane td { padding: 1px; }
#contentContainer .towerBackground .textWrapper table.subCatHead td a { color: #fff; }
#contentContainer .towerBackground .textWrapper table.subCatHead td a:hover { color: #fff; text-decoration: none; }

#contentContainer .towerBackground .textWrapper ul, #contentContainer .towerBackground .textWrapper li
{
	margin-left: 20px;
	line-height: 1.2em;
}

#contentContainer .towerBackground .textWrapper legend { color: #BA2000; }

#contentContainer .towerBackground .textWrapper .border_full
{
	border: 1px solid #999;
	background: #F8F6E1;
	font-size: 85%;
}

table.marleyGrid
{
	width: 90%;
	margin: 0 auto;
	font-size: 72%;
}

table.marleyGrid table
{
	margin: 5px auto;
	width: 90%;
}

table.marleyGrid td
{
	border: 1px solid #666;
	font-size: 110%;
}

table.marleyGrid img { margin: 4px auto; }

div#test-accordion
{
	margin: 10px;
	border: 1px solid #aaa;
}

div.accordion { position: relative; }

div.accordion-toggle
{
	position: relative;
	z-index: 10;
	background: #eee url(../../images/depot/toggleBk.jpg) repeat-x;
	cursor: pointer;
	font-weight: bold;
	border-color: #FFFFFF #D9DDE3 #D9DDE3;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	margin-bottom: 0;
	padding: 4px 8px 6px;
}

div.accordion-toggle-active
{
	background: #f9f3e3;
	color: #bf310a;
	font-weight: bold;
}

div.accordion-content
{
	overflow: hidden;
	background: #faf8f2;
}

div.accordion-content div.inner { padding: 5px 10px; }

div.accordion-toggle-active span.stepNum
{
	background: #bf310a none repeat scroll 0 0;
	color: #fff;
}

div.accordion-content .inputField { border-bottom: 1px dotted #333; }

div.accordion-content .inputWrapper
{
	width: 120px;
	white-space: nowrap;
}

div.accordion-content .inputField .imgContainer
{
	width: 85px;
	height: 70px;
}

div.accordion-content .label { font-weight: bold; }

.lineBreak
{
	line-height: 8px;
	height: 8px;
}

/* Begin Standard CSS Definitions*/
.alignLft { text-align: left; }
.alignRgt { text-align: right; }
.alignCtr { text-align: center; }

.lftFlt
{
	float: left;
	margin-right: 10px;
}

.rgtFlt
{
	float: right;
	margin-left: 10px;
}

.vAlignBot { vertical-align: bottom; }
.vAlignTop { vertical-align: top; }
.vAlignMid { vertical-align: middle; }
.noWrap { white-space: nowrap; }
.bold { font-weight: 800; }

.bold2
{
	font-weight: 800;
	font-size: 15px;
}

.small { font-size: 70%; }
.italic { font-style: italic; }
.inline { display: inline; }
.show { visibility: visible; }

.hide
{
	display: none;
	visibility: hidden;
}

.clearfix
{
	display: block;
	clear: both;
	visibility: visible;
}

.clearfix { display: inline-table; }

.clearfix
{
	height: 1%;
	line-height: 1px;
}

.clearfix { display: block; }
.clearfix.Right { clear: right; }
.clearfix.Left { clear: left; }

.cleaner
{
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

/* END Standard CSS Definitions*/
.welcomeTo
{
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.topHeaderText
{
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	line-height: 20pt;
	margin-bottom: 10px;
}

.textGreen { color: #146c0e; }
.textRed { color: #ba2000; }

#contentContainer .towerBackground .textWrapper2
{
	padding: 10px 0px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 90%;
}

#contentContainer .towerBackground .textWrapper2 a
{
	color: #000;
	text-decoration: none;
}

#contentContainer .towerBackground .textWrapper2 a:hover { text-decoration: underline; }

#contentContainer .towerBackground .textWrapper2 td
{
	vertical-align: top;
	padding: 2px 4px;
}

#contentContainer .towerBackground .textWrapper2 td.vAlignBot { vertical-align: bottom; }
#contentContainer .towerBackground .textWrapper2 table.subCatHead td { padding: 0; }
#contentContainer .towerBackground .textWrapper2 table#pane td { padding: 1px; }
#contentContainer .towerBackground .textWrapper2 table.subCatHead td a { color: #000; }

#contentContainer .towerBackground .textWrapper2 ul, #contentContainer .towerBackground .textWrapper2 li
{
	margin-left: 20px;
	line-height: 1.2em;
}

#contentContainer .towerBackground .textWrapper2 fieldset { padding: 5px; }
#contentContainer .towerBackground .textWrapper2 legend { color: #000; }

#contentContainer .towerBackground .textWrapper2 .border_full
{
	border: 1px solid #999;
	background: #F8F6E1;
	font-size: 85%;
}

#repairServices
{
	margin: 0;
	padding: 10px 0;
	width: 100%;
	color: #BA2000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#repairServices a
{
	color: #BA2000;
	text-decoration: none;
}

#repairServices a:active { }
#repairServices a:visited { }
#repairServices a:hover { text-decoration: underline; }

#repairServices .repairServicesLeft
{
	padding: 0px 0px 0px 10px;
	float: left;
	width: 330px;
}

#repairServices .repairServicesLeft ul
{
	margin: 0;
	color: #000;
	text-align: left;
	font-size: 15px;
	list-style-type: none;
}

#repairServices .repairServicesLeft ul a
{
	color: #000;
	text-decoration: none;
}

#repairServices .repairServicesLeft ul a:active { }
#repairServices .repairServicesLeft ul a:visited { }
#repairServices .repairServicesLeft ul a:hover { text-decoration: underline; }
#repairServices .repairServicesLeft ul li { }

#repairServices .repairServicesLeft ul ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 12px;
}

#repairServices .repairServicesLeft ul li ul li { }

#repairServices .repairServicesLeft ul ul ul
{
	list-style-type: upper-alpha;
	list-style-position: outside;
}

#repairServices .repairServicesLeft ul li ul li ul li { }

#repairServices .repairServicesRight
{
	margin: 0;
	padding: 0;
	float: right;
	width: 400px;
	color: #000;
	text-align: left;
	font-weight: bold;
}

#repairServices .repairServicesRight ul
{
	margin: 0px 0px 0px 30px;
	padding: 0;
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 15px;
}

#repairServices .repairServicesRight ul a
{
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#repairServices .repairServicesRight ul a:active { }
#repairServices .repairServicesRight ul a:visited { }
#repairServices .repairServicesRight ul a:hover { text-decoration: underline; }
#repairServices .repairServicesRight ul li { }

#repairServices .repairServicesRight ul ul
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#repairServices .repairServicesRight ul ul li
{
	list-style-type: upper-alpha;
	list-style-position: outside;
	height: 220px;
}

#repairServices .repairServicesRight ul ul li a img
{
	float: left;
	margin-right: 10px;
}

#repairServices table tr th
{
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

#repairServices table tr td
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

/* ||||||||||||||||||||||||| Rental Tower Styles ||||||||||||||||||||||||| */
.tonnageSelectorTextold
{
	position: relative;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	background-image: url(../../images/background_rental-tower.jpg);
	background-repeat: repeat-x;
	border: 1px #d3dde4 solid;
	padding: 5px 30px 5px 0px;
	margin: 0px 70px 6px 14px;
}

#tonnageSelectorText
{
	margin: 0px 0px 0px 14px;
	padding: 5px 0px 20px 0px;
	width: 680px;
	height: auto;
	position: relative;
	text-align: right;
	font-famliy: arial;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5pt;
}

#tonnageSelectorText .buttonFast
{
	position: absolute;
	margin-top: -90px;
	left: 600px;
	width: 100px;
	height: 112px;
}

#tonnageSelectorText .tonnageSelectorText1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 75px 15px 0px;
}

#tonnageSelectorText .tonnageSelectorText2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 85px 15px 0px;
}

#tonnageSelectorText .tonnageSelectorText3
{
	padding: 0px 0px 0px 0px;
	margin: 0px 75px 0px 0px;
}

.rentalTower
{
	width: 680px;
	height: auto;
	border: 1px #d3dde4 solid;
	background-image: url(../../images/background_rental-tower.jpg);
	background-repeat: repeat-x;
	margin-left: 14px;
	padding-bottom: 8px;
	clear: both;
	margin-top: -15px;
}

.rentalTower .columnLeft
{
	float: left;
	width: 280px;
}

.rentalTower .columnLeft p
{
	color: #2E55A3;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}

.rentalTower .columnLeft .modulePhoto
{
	margin-left: 10px;
	margin-bottom: 5px;
}

.rentalTower .columnLeft .modulePhoto img
{
	border: 1px #d7dde2 solid;
	padding: 2px;
}

.rentalTower .columnRight
{
	float: right;
	width: 390px;
}

.rentalTower .columnRight .header { margin: 10px 0; }

.rentalTower .columnRight .header p
{
	list-style-type: none;
	float: left;
	color: #2E55A3;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.rentalTower .columnRight .formContent
{
	width: 100%;
	height: 100px;
}

#contentContainer .towerBackground .textWrapper .rentalTower .columnRight .formContent td
{
	padding-top: 10px;
	vertical-align: middle;
	border-bottom: 1px #ccc solid;
}

#contentContainer .towerBackground .textWrapper .rentalTower .columnRight .formContent td.last { }

.rentalTower .columnRight .formContent .formTable td.col1
{
	width: 128px;
	font-size: 10pt;
	color: #222;
}

.rentalTower .columnRight .formContent .formTable td.col2
{
	width: 115px;
	font-size: 14pt;
	line-height: 30px;
	color: #222;
}

#contentContainer .towerBackground .textWrapper .rentalTower .columnRight .formContent .formTable td.colBottom { border: none; }

#contentContainer .towerBackground .textWrapper .rentalTower .columnRight .formContent .formTable td.colBottom p
{
	font-size: 8pt;
	line-height: 10pt;
	color: #222;
	text-align: center;
}

#contentContainer .towerBackground .textWrapper .rentalTower .columnRight .formContent .formTable td.colBottom p.requestForm
{
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 8px;
}

#contentContainer .towerBackground .textWrapper table #rental
{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#contentContainer .towerBackground .textWrapper table #rental tr
{
	margin: 0;
	padding: 0;
}

#contentContainer .towerBackground .textWrapper table #rental td
{
	padding: 0;
	margin: 0;
}

#contentContainer .towerBackground .textWrapper table #rental .headerText
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2E55A3;
	font-weight: bold;
	text-align: center;
}

#contentContainer .towerBackground .textWrapper table #rental .moduleText
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2E55A3;
	font-weight: bold;
}

#fans
{
	margin: 10px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}

#fans table table tr { margin-bottom: 10px; }

#fans table table
{
	background: #EFEFEF none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-spacing: 1px;
	font-weight: bold;
	color: #000000;
	font-size: 105%;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
}

#fans .fansMainWhite { background-color: #FFFFFF; vertical-align: middle; }
#fans .fansMainWhite table { background-color: #FFFFFF; }

#fans #fansFanWrapper
{
	background-color: #EFEFEF;
	margin: 8px auto;
	border: none;
	margin-bottom: 0px;
}

#fans #fansFanWrapper table
{
	background-color: #FFFFFF;
	border: 1px solid #ccc;
	border-spacing: 1px;
	font-weight: bold;
	font-size: 105%;
	padding: 0px;
	margin-bottom: 0;
}

#fans #fansFanWrapper table table
{
	background-color: #FFFFFF;
	border: none;
}

.fansDownload { width: 100%; }

table.fansInfoCart,table.fansInfoCartExtended
{
	border: none;
	width: 100%;
}

table.fansInfoCart td
{
	font-size: 14px;
	padding-right: 0px;
	vertical-align: middle;
}

table.fansInfoCart td.fansTitle
{
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 2px;
	text-align: center;
}

table.fansInfoCart td.fansFirst
{
	font-size: 8pt;
	font-weight: bold;
	line-height: 32px;
}

.fansFirst a
{
	font-size: 8pt;
	font-weight: bold;
	/* line-height: 30px; */
	color: #1B4CC6;
}

table.fansInfoCart td.fansLast
{
	padding-right: 0;
	text-align: center;
}

table.fansInfoCart td.fansData
{
	font-weight: bold;
	line-height: 34px;
	text-align: center;
	border-right: solid;
	border-top: solid;
	border-color: #d8d8d8;
	border-width: 1px;
	padding-top: 15px;
}
table.fansInfoCart td.fansData2
{
	border-top: solid;
	border-color: #d8d8d8;
	border-width: 1px;
	padding-top: 17px;
}
table.fansInfoCart td.fansData3
{
	border-top: solid;
	border-color: #d8d8d8;
	border-width: 1px;
	padding-top: 4px;
}

a.fansNamedLinks
{
	color: #0E2766;
	font-weight: bold;
	font-size: 18px;
}

a.fansNamedSubLinks
{
	color: #1B4CC6;
	font-weight: bold;
	font-size: 13px;
}

#fans #fansFanWrapper #fansInternalFanWrapper
{
	display: block;
	width: 96%;
	height: auto;
	margin: 8px auto;
	margin-bottom: 8px;
}

#fans #fansFanWrapper #fansInternalFanWrapper table
{
	background-image: url();
	background-repeat: repeat-x;
	border-color: #d8d8d8;
	border-width: 1px;
	border-style: solid;
);
	background-repeat: repeat-x;
	border-color: #d8d8d8;
	border-width: 1px;
	border-style: solid;
}

#fans #fansFanWrapper #fansInternalFanWrapper table table
{
	background-image: none;
	background-repeat: none;
	border: none;
	margin: 0;
}

#fans #fansFanWrapper #fansInternalFanWrapper table table td.fansFirst
{
	width: 37%;
	font-size: 9px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: middle;
}

.fansProductName
{
	font-size: 16px;
	font-weight: bold;
	white-space: normal;
	color: #ba2000;
	text-align: center;
	background: url(/images/title_bg.jpg) repeat-x;
	height: 28px;
	padding-top: 3px;
}

.fansDescription
{
	font-size: 12px;
	font-weight: bold;
}
.fansTitleCenter {
	text-align: center;
	background-color: #efefef;
}
#fansTitle1 {
	width: 119px;
	height: 22px;
	font-size: 14px;
	line-height: 18px;
	border-right: solid;
	border-top: solid;
	border-width: 1px;
	border-color: #d8d8d8;
}
#fansTitle2 {
	width: 104px;
	height: 22px;
	font-size: 14px;
	line-height: 18px;
	border-right: solid;
	border-top: solid;
	border-width: 1px;
	border-color: #d8d8d8;
}
#fansTitle3 {
	width: 234px;
	height: 22px;
	font-size: 14px;
	line-height: 18px;
	border-right: solid;
	border-top: solid;
	border-width: 1px;
	border-color: #d8d8d8;
}
#fansTitle4 {
	width: 144px;
	height: 22px;
	font-size: 14px;
	line-height: 18px;
	border-top: solid;
	border-width: 1px;
	border-color: #d8d8d8;
}
.baRed {
	color: #ba2000;
}

.fansPrice
{
	font-size: 11px;
	font-weight: bold;
}

div.fansBottomNavPrevious { margin: 0px 0px 0px 10px; }

div.fansBottomNavPrevious a:link
{
	width: 70px;
	height: 20px;
	display: block;
	background-color: #FAF9F9;
	float: left;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0E2766;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 4px auto;
}

div.fansBottomNavPrevious a:visited
{
	width: 70px;
	height: 20px;
	display: block;
	background-color: #FAF9F9;
	float: left;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0E2766;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 4px auto;
}

div.fansBottomNavPrevious a:hover
{
	width: 70px;
	height: 20px;
	display: block;
	background-color: #0E2766;
	float: left;
	border-color: #a3aeb7;
	border-width: 1px;
	border-style: solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FD854F;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 4px auto;
}

div.fansBottomNavPrevious a:active
{
	width: 70px;
	height: 20px;
	display: block;
	background-color: #0E2766;
	float: left;
	border-color: #a3aeb7;
	border-width: 1px;
	border-style: solid;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FD854F;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	margin: 4px auto;
}

.divSpacer4px
{
	margin: 0;
	padding: 0;
	height: 4px;
	line-height: 4px;
}

#waterUsageCalculator
{
	margin: 0;
	padding: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10pt;
	color: #000;
}

#waterUsageCalculator .titleWUC
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 20px 0px;
}

#waterUsageCalculator fieldset
{
	border: 1px solid #146C0E;
	width: 400px;
	padding: 6px;
	align: center;
}

#waterUsageCalculator legend
{
	color: #146C0E;
	font-size: 11pt;
	font-weight: bold;
	margin: 0px 0px 0px 8px;
}

#waterUsageCalculator table { line-height: 30px; }
#waterUsageCalculator td {}

#waterUsageCalculator #waterusage td
{
	width: 100px;
	text-align: right;
}

#waterUsageCalculator .inputTitleWUC
{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	width: 90px;
	padding: 0px 10px 0px 0px;
}

#waterUsageCalculator input
{
	background-color: #FFF;
	width: 60px;
	text-align: right;
}

#waterUsageCalculator span
{
	font-size: 8pt;
	vertical-align: 4px;
}

.nav_bold { font-weight: bold; }

table.category_grid td
{
	padding: 4px 4px 4px 4px;
	border-bottom: 1px solid #999999;
}

/* START MWARD */
.border_t { border-top: 1px solid #6E6F73; }
.border_b { border-bottom: 1px solid #6E6F73; }
.border_l { border-left: 1px solid #6E6F73; }
.border_r { border-right: 1px solid #6E6F73; }

.border_lr
{
	border-left: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
}

.border_lb
{
	border-left: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_tr
{
	border-top: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
}

.border_tl
{
	border-top: 1px solid #6E6F73;
	border-left: 1px solid #6E6F73;
}

.border_rb
{
	border-right: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_lrt
{
	border-left: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
	border-top: 1px solid #6E6F73;
}

.border_lrb
{
	border-left: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_DD
{
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

.border_full
{
	border-top: 1px solid #6E6F73;
	border-left: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_trb
{
	border-top: 1px solid #6E6F73;
	border-right: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_tlb
{
	border-top: 1px solid #6E6F73;
	border-left: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_tb
{
	border-top: 1px solid #6E6F73;
	border-bottom: 1px solid #6E6F73;
}

.border_full_dotted
{
	border-left: #4F4F4F;
	border-right: #4F4F4F;
	border-top: #4F4F4F;
	border-bottom: #4F4F4F;
	border-width: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
}

.newDetailLinkContainer
{
	float: right;
	display: block;
	width: 210px;
	height: auto;
	color: #fff;
}

.newDetailLinkContainer .detailHeader
{
	width: 210px;
	height: 26px;
	margin: 0;
	padding: 0;
	background-image: url(/images/detail_link_header-blue.png);
	background-repeat: no-repeat;
}

.newDetailLinkContainer .detailHeaderBlue
{
	background-image: url(/images/detail_link_header-blue.png);
	background-repeat: no-repeat;
}

.newDetailLinkContainer .detailHeader p
{
	font: 10pt helvetica, verdana, sans-serif;
	text-align: center;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: 1pt;
	margin: 0;
	padding: 0;
}

.newDetailLinkContainer .detailBackground
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 5px 5px;
	background-color: #0022cc;
}

.newDetailLinkContainer .detailBackgroundBlue
{
	background-image: url(/images/detail_link_background-blue.png);
	background-repeat: repeat-y;
}

.newDetailLinkContainer .detailBackground img { vertical-align: middle; }

.newDetailLinkContainer .detailBackground .linkGroup
{
	width: 162px;
	height: 32px;
	margin: 0 auto;
	padding: 12px 0 0 0;
}

.newDetailLinkContainer .detailBackground .linkGroup p
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #000;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	margin: 0;
	padding: 0 0 0 10px;
}

.newDetailLinkContainer .detailBackground .linkGroup p a:link
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

.newDetailLinkContainer .detailBackground .linkGroup p a:visited
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

.newDetailLinkContainer .detailBackground .linkGroup p a:hover
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: underline;
}

.newDetailLinkContainer .detailBackground .linkGroup p a:active
{
	height: 32px;
	font: 8pt helvetica, verdana, sans-serif;
	color: #fff;
	text-align: left;
	letter-spacing: 0pt;
	vertical-align: middle;
	text-decoration: none;
}

.productDetailTab { cursor: pointer; }

.lightbox_gallery, #contentContainer .towerBackground .textWrapper .lightbox_gallery
{
	background-color: #879afa;
	background: #000 url(/images/gallery_background_blue_1.jpg) repeat;
	margin-right: 10px;
	margin-left: 10px;
	height: 110px;
	font: 8pt helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #333;
	width: 100px;
	border: 1px solid #000;
}

#contentContainer .lightbox_gallery a, #contentContainer .towerBackground .textWrapper .lightbox_gallery a { color: #cfdff9; }
#contentContainer .lightbox_gallery a:hover, #contentContainer .towerBackground .textWrapper .lightbox_gallery a:hover { color: #fff; }
#contentContainer .lightbox_gallery a img, #contentContainer .towerBackground .textWrapper .lightbox_gallery a img { border: 1px solid #222; }

.thumbNailImage, #contentContainer .towerBackground .textWrapper .thumbNailImage
{
	float: none;
	margin: 0px;
	border: 1px #000 solid;
	cursor: pointer;
}

.grey_black_link_hover a:hover { color: #000; }
/* END MWARD */

.depot_app_background:after, .depot_form_container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.depot_app_background, .depot_form_container { zoom: 1; }

/* Cooling Tower Component and Options Styles */
fieldset.componentOptions
{
	position: relative;
	width: auto;
	height: auto;
	margin: 7px 7px 12px 7px;
	padding: 10px;
	border: 1px #666 solid;
}

/* For legend positioning */
fieldset.componentOptions legend { padding: 0; }

/* Remove padding */
fieldset.componentOptions legend
{
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #fff;
}

/* Text and background colour, blue on light gray */
fieldset.componentOptions img
{
	float: right;
	margin: 0 0 10px 10px;
}

/* BEGIN HOME WRAP CONTAINER */
#btnWrap
{
	position: relative;
	width: 363px;
	height: 101px;
	margin-right: -28px;
	padding: 0;
}

#btnWrap .btnWrapTop
{
	width: 363px;
	height: 86px;
	margin: 0;
	padding: 0;
}

#btnWrap .btnWrapTop .btnWrapLeft
{
	float: left;
	width: 227px;
	height: 86px;
}

#btnWrap .btnWrapTop .btnWrapLeft .btnOnline
{
	width: 227px;
	height: 43px;
	margin: 0;
	padding: 0;
}

#btnWrap .btnWrapTop .btnWrapLeft .btnDesign
{
	width: 227px;
	height: 43px;
	margin: 0;
	padding: 0;
}

#btnWrap .btnWrapTop .btnWrapRight
{
	float: right;
	width: 136px;
	height: 86px;
	margin: 0;
	padding: 0;
}

#btnWrap .btnWrapBottom
{
	clear: both;
	width: 363px;
	height: 15px;
	margin: 0;
	padding: 0;
}

#btnWrap .btnWrapBottom .btnWrapShadow
{
	width: 363px;
	height: 15px;
	margin: 0;
	padding: 0;
}
/* END HOME WRAP CONTAINER */

/* START JWARD */
#productListViewBlock
{
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 1em;
}

#productListViewBlock .productListView
{
	background: #fff url('/images/bg_listview_default.jpg') 0% 50%;
	background-repeat: repeat-x;
	border-width: 0 1px 1px 1px;
	border-color: #CCC;
	border-style: solid;
}

#productListViewBlock table { }
#productListViewBlock tr { }

#contentContainer #productListViewBlock td
{
	padding: 10px;
	cursor: pointer;
	vertical-align: middle;
}

#productListViewBlock .productImage { width: 88px; }
#productListViewBlock .productDescription { width: 100%; }


#productListViewBlock .lnkProductName
{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	line-height: 12pt;
}

#productListViewBlock .lnkProductDescription
{
	font-size: 9pt;
	line-height: 12pt;
}

#productListViewBlock .divOnlineSalePrice
{
	height: 38px;
	width: 160px;
	color: #fff;
/* 	text-shadow: #000 0px -1px 0px; */
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
/*
	background-image: url('/images/btn_sale_price.png');
	background-repeat: no-repeat;
*/
}

#productListViewBlock .divProductSellingPrice
{
	color: #BA2000;
	font-size: 10pt;
	margin-top: 5px;
	text-align: center;
	line-height: 20px;

}

#productListViewBlock .divProductComparePrice
{
	color: #666;
	font-size: 9pt;
	text-align: center;
	line-height: 1.25em;
}

#productListViewBlock .divProductSavingsPrice
{
	color: green;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	line-height: 1.25em;
}

#productListViewBlock .btnProductAddToCart
{
	width: 80px;
	text-align: center;
	vertical-align: middle;
}

table.crossSell td:hover { background-color: #fff; }
table.crossSell td:hover .crossSell-title a,
table.crossSell td:hover .crossSell-title a:hover,
table.crossSell td:hover .regularPrice,
table.crossSell td:hover .save { color: #fff; }
#productListViewBlock .listViewHover { background-color: transparent; }
#productListViewBlock .listViewHover:hover { background: #ccc url('/images/bg_listview_hover.jpg') 0% 50%; }
#productListViewBlock .listViewHover:hover .lnkProductName, #productListViewBlock .listViewHover:hover .lnkProductDescription { color: #000; }
#productListViewBlock .listViewHover:hover .divProductComparePrice, #productListViewBlock .listViewHover:hover .divProductSavingsPrice { color: #000; }

#contentContainer .towerBackground .textWrapper .tableBorder
{
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 30px;
	border-right: none;
	border-top: 1px solid #000;
	border-bottom: none;
	border-left: 1px solid #000;
}

#contentContainer .towerBackground .textWrapper .tableBorder .bold { font-weight: bold; }
#contentContainer .towerBackground .textWrapper .tableBorder .center { text-align: center; }
#contentContainer .towerBackground .textWrapper .tableBorder .right { text-align: right; }

#contentContainer .towerBackground .textWrapper .tableBorder .boldRight
{
	font-weight: bold;
	text-align: right;
}

#contentContainer .towerBackground .textWrapper .tableBorder .boldCenter
{
	font-weight: bold;
	text-align: center;
}

#contentContainer .towerBackground .textWrapper .tableBorder td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	line-height: 30px;
	border-right: 1px solid #000;
	border-top: none;
	border-bottom: 1px solid #000;
	border-left: none;
}

#contentContainer .towerBackground .textWrapper .tableNoBorder
{
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 30px;
	border: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
}

#contentContainer .towerBackground .textWrapper .tableNoBorder .bold { font-weight: bold; }
#contentContainer .towerBackground .textWrapper .tableNoBorder .center { text-align: center; }
#contentContainer .towerBackground .textWrapper .tableNoBorder .right { text-align: right; }

#contentContainer .towerBackground .textWrapper .tableNoBorder .boldRight
{
	font-weight: bold;
	text-align: right;
}

#contentContainer .towerBackground .textWrapper .tableNoBorder .boldCenter
{
	font-weight: bold;
	text-align: center;
}

#contentContainer .towerBackground .textWrapper .tableNoBorder td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	line-height: 30px;
	border: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
	border-left: none;
}


/* END JWARD */

/* START MWALCOTT */

#inspectionServices {
	border-bottom: solid;
	border-width: 1px;
	border-color: #d4d4d4;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
.partsBanner {
	width: 750px;
	height: 354px;
	background: url(/images/parts_banner.jpg) no-repeat;
	margin: 4px 0px 0px 5px;
}
.bannerContent {
	float: right;
	width: 515px;
	font-size: 14px;
	padding-top: 190px;
}
.bannerContent p {
	padding: 0px 10px 4px 0px;
}
#repairWrap h1 {
	font-size: 16px;
	font-weight: bold;
	color: #b82700;
	margin: 5px 0px 15px 5px;

}
.rLower {
	font-size: 14px;
	font-weight: bold;
	color: #262626;
	font-family: Arial;
	margin: 0px 0px 3px 15px;
	border: none;

}
.repairBanner {
	width: 753px;
	height: 129px;
	background: url(/images/repairBanner.jpg) no-repeat;
	margin: 10px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
}
.repairBanner p {
	padding: 0px 10px 7px 140px;
	font-size: 12px;
}
.repairsIMG-bg {
	width: 746px;
	height: 153px;
	background: url(/images/repairsIMG-bg.jpg) no-repeat;
	margin-left: 7px;
}
.repairsInner {
	padding: 0px 1px 10px 1px;
}
.repairsLink {
	font-size: 16px;
	line-height: 32px;
	font-family: Arial;
	font-weight: bold;
}
#CF {
	width: 25%;
	text-align: center;
}
#XF {
	width: 25%;
	text-align: center;
}

#ND {
	width: 25%;
	text-align: center;
}

#FF {
	width: 25%;
	text-align: center;
}
#repairsHeading {
	width: 715px;
	height: 121px;
	background: url(/images/repairsHeading.jpg) no-repeat;
}
#repairsHeading h1 {
	margin: 5px 0px 0px 0px;
}
div#container {
	min-height: 100%;
	/*height: 100%;*/
	margin: 0 100px;
	background-color: #FFF;
	padding: 15px 0;
}


#accWrap {
	width: 715px;
	margin-left: 20px;
	text-align: left;
	color: #2e2e2e
}
div#test-accordionTwo {
    margin: 10px 0px;
    padding: 0px;
    text-align: left;
}

.repiarsACCWrap {
	margin-bottom: 13px;
}
#repairsHeadLower {
	padding: 0px;
}
#repairsTitle {
	font-weight: bold;
	font-size: 16px;
	color: #ba2000;
	height: 98px;
	line-height: 22px;
}
#viewPrices {
	font-weight: bold;
	font-size: 11px;
	width: 308px;
	float: right;
	text-align: center;
	padding-top: 1px;
}
#viewPrices a:link {
	color: #fff;
}
#viewPrices a:visited {
	color: #fff;
}

#viewPrices a:hover {
	color: #fff;
}
.repairsContentWrap {
	border: solid;
	border-color: #c1c1c1;
	border-width: 1px;
	margin: 0px 3px 0px 8px;
	text-align: left;
	background: url(/images/repairs-ACC-open.jpg) #d5d5d5 repeat-x;
}
.repairsLeft {
	width: 350px;
	text-align: left;
	border-right: solid;
	border-width: 1px;
	border-color: #7e7e7e;
}
.cellWrap {
	width: 350px;
	text-align: left;
	border-right: solid;
	border-width: 1px;
	border-color: #7e7e7e;
}
.cellWrapNone {

}
.repairsLeft p {
	padding: 10px 0px 0px 12px;
	font-weight: bold;
}
.repairsRight {
	width: 351px;
	text-align: left;
}
.repairsRight p {
	padding: 10px 0px 0px 12px;
	font-weight: bold;
}
.catTitleRepair {
	text-align: left;
	color: #2e2e2e;
}
#contentWrapper #mainPane .boxWrapper .boxContent div.titleRowRepair
{
	color: #2e2e2e;
	background: url(/images/repairs-heading.jpg) no-repeat;
	height: 25px;
	cursor: pointer;
	text-align: left;
	text-indent: 25px;
}

#contentWrapper #mainPane .boxWrapper .boxContent p.catTitleRepair
{
	background: url(/images/repairs-heading.jpg) no-repeat;
	text-align: left;
	text-indent: 25px;
}

#contentWrapper #mainPane .boxWrapper .boxContent p.down
{
	background: url(/images/repairs-headingActive.jpg) no-repeat;
	text-align: left;
	text-indent: 25px;
}

#contentWrapper #mainPane .boxWrapper .boxContent a
{
	color: #2e2e2e;
}

#contentWrapper #mainPane .boxWrapper .boxContent a:hover { text-decoration: underline; font-size: 14px;}

.redSmall {
	font-size: 10px;
	color: #ba2000;
}
.repairsSpacer {
	margin: 0px 0px 10px 0px;
}
#textLeft {
	text-align: left;
}
.redTitle {
	color: #ba2000;
}
.repairsSeperator {
	margin: 0px 5px 0px 5px;
	background: #7e7e7e;
	height: 1px;
}
.repairsNav {
	width: 328px;
	height: 23px;
	float: right;
}
.iconHeight {
	height: 60px;
	line-height: 50px;
}
.tdSpacer {
	padding-left: 60px;
}
#modSpacer {
	padding-left: 35px;
}
#runDepot input {
	width: 180px;
	height: 46px;
}
#depotAppWrap {
	width: 663px;
	height: 440px;
	background: url(/images/depot-app/depoAppBG.jpg) no-repeat;
	margin: 20px auto 20px auto;
	padding: 28px 0px 0px 0px;
}
#depotAppWrap p {
	font-size: 15px;
	color: #fff;
	padding: 17px 40px 0px 40px;
	line-height: 22px;
	text-align: justify;
}
#depotAppWrap h1 {
	color: #fff;
	font-size: 26px;
	padding: 33px 0px 0px 120px;
	margin: 0px;
}
#depotTitleSmall {
	font-size: 16px;
	font-weight: 500;
	color: #ced0d0;
	padding: 8px 0px 0px 120px;
}
#depotSpacer {
	height: 240px;
}
#appButtonWrap {
	height: 130px;
}
#appButtonsL {
	width: 225px;
	height: 130px;
	float: left;
}
#appButtonsR {
	width: 415px;
	height: 130px;
	float: right;
}
#appLog {
	width: 150px;
	margin: 0px 0px 0px 3px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 57px;
	text-align: center;
}
#contentContainer .towerBackground .textWrapper #appLog a:link {
	color: #fff;
}
#contentContainer .towerBackground .textWrapper #appLog a:visited {
	color: #fff;
}
#contentContainer .towerBackground .textWrapper #appLog a:hover {
	color: #efefef;
	text-decoration: underline;
}
#appGetStarted {
	padding: 0px 0px 0px 45px;
}
.innerButtonsL {
	float: left;
	width: 180px;
	padding: 20px 0px 0px 0px;
}
.innerButtonsR {
	float: right;
	width: 215px;
	text-align: left;
	padding: 18px 0px 0px 0px;
}
#depotAppText {
	margin: 0px 30px 0px 35px;
	line-height: 18px;
	font-size: 12px;
}
.progressBar {
	text-align: center;
	background: url(/images/progressBG.jpg) repeat-x;
	background-position-x: 2px;
	margin-left: 10px;
}
.continueBtn {
	text-align: right;
}
#salesTax {
	text-align: left;
	color: #000;
	background: #efefef;
	padding: 10px 20px;
}
#btnWidth {
	width: 136px;
	height: 30px;
	background: url(/images/continueBtn.jpg) no-repeat;
	border: none;
	cursor: pointer;
}
#calloutsBG {
	background: url(/images/calloutsBG.jpg) no-repeat;
	width: 644px;
	height: 162px;
	margin: 0px 0px 0px 55px;
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
}
.componentsTop {
	margin: 15px;
}
#contactIconWrap {
	font-size: 12px;
	font-weight: bolder;
	float: right;
	margin-top: -30px;
}
#contactFooterTitle {
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	color: #ba2000;
}
#callIcon {
	background: url(/images/call-icon.png) no-repeat;
	height: 32px;
	padding: 15px 20px 0px 25px;
	font-weight: bold;
}
#faxIcon {
	background: url(/images/fax-icon.png) no-repeat;
	height: 32px;
	padding: 15px 20px 0px 25px;
	font-weight: bold;
}
#emailIcon {
	background: url(/images/email-icon.png) no-repeat;
	height: 32px;
	padding: 15px 100px 0px 25px;
	font-weight: bold;
	z-index: -10;
}
#bookMain  {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}
.freeShip {
	font-size: 20px;
	color: #ba2000;
}
#requestArrow {
	background: url(/images/request-arrow.jpg) no-repeat;
	background-position-x: 200;
	height: 60px;
}
#preview-book {
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 20px
}
#preview-book a {
	font-size: 18px;
}
#contactBook {
	font-size: 12px;
	border-top: solid;
	border-color: #b0b0b0;
	border-width: 1px;
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 0px 0px;
}
.book-contact-title {
	font-size: 18px;
	font-weight: bold;
	color: #ba2000;
}
#request-form-wrap {
	background: #f9f6e0;
	margin: 0px 10px 10px 10px;
	padding: 20px 5px 10px 5px;
	border: solid;
	border-color: #b0b0b0;
	border-width: 1px;
}
.bookInput {
	width: 184px;
}
.star-red {
	font-weight: bold;
	color: #ba2000;
}
.bookSpacerRight {
	height: 25px;
	padding-right: 5px;
}
.inputHeightBook {
	height: 30px;
}
#submitBook {
	width: 134px;
	height: 40px;
	background: url(/images/submitBook.jpg) no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 8px;
}
#mainInfo {
	background: url(/images/contact-icon.jpg) no-repeat;
	padding: 5px 0px 0px 26px;
	margin: 15px 0px 15px 20px;
}
.moreInfo {
	padding: 0px 0px 0px 26px;
	margin: 0px 0px 15px 20px;
}
#contactFormWrap {
	background: #f9f6e0;
	border: solid;
	border-color: #b0b0b0;
	border-width: 1px;
	padding: 20px;
	margin: 14px 0px;
}
.formHeights {
	height: 45px;
	padding-right: 7px;
	line-height: 28px;
}
#contentContainer .towerBackground .textWrapper #contactUsWrap td	{
	vertical-align: top;
}
#contentContainer .towerBackground .textWrapper #expOuterWrap td {
	vertical-align: top;
}
.contactUsInput {
	width: 275px;
}
.contactUsInputArea {
	width: 282px;
	height: 110px;
}
#url-sites {
	line-height: 30px;
	margin: 0px 0px 0px 15px;
}
.dividerContact {
	width: 1px;
	height: 212px;
	background: #d3d3d3;
	margin-right: 0px;
}
#expOuterWrap h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ba2000;
	line-height: 38px;
	margin: 15px 0px 0px 25px;
}
#expOuterWrap p {
	padding: 0px 25px;
}
#expWrap {
	background: url(/images/expBG.jpg) no-repeat;
	width: 702px;
	height: 327px;
	padding: 15px 0px 0px 15px;
	margin-left: 20px;
}
#expWrap li {
	list-style: none;
}
.exLI {
	list-style-image: none;
	background: url(/images/exLI.png) no-repeat;
	height: 16px;
	margin: 0px;
	padding: 6px 0px 0px 24px;
	font-size: 12px;
}
#nospace {
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li{
	height:273px;
	width:364px;
	overflow:hidden;
}
#slider{
	margin-bottom: 6px;
}
span#prevBtn {
	width: 70px;
	height: 17px;
	padding: 2px 0px 0px 10px;
	background: url(/images/jslider/btnPrevious.jpg) no-repeat;
	display: inline-block;
}
span#nextBtn {
	width: 49px;
	height: 17px;
	padding: 2px 11px 0px 0px;
	margin-left: 10px;
	background: url(/images/jslider/btnNext.jpg) no-repeat;
	display: inline-block;
}

#prevBtn a {
	display:inline;
	margin: 0px 10px;
}
#nextBtn a{
	display:inline;
	margin: 0px 10px;
}
#carousel {
    width: 364px;
    height: 273px;
    overflow: hidden;
}
#carousel-content {
    width: 2500px;
}
#carousel-content .slide {
    float: left;
    width: 364px;
    height: 273px;
}
#carousel-jumper-wrapper {
	width: 364px;
}
#contentContainer .towerBackground .textWrapper #expOuterWrap #expWrap #carousel-jumper-wrapper .jumper {
	width: 10px;
	height: 10px;
	padding: 0px;
	margin: 7px 10px 0px 0px;
	display: inline;
	float: left;
	text-align: center;
}
#contentContainer .towerBackground .textWrapper #expOuterWrap #expWrap #carousel-jumper-wrapper .carousel-jumper {
	background: url(/images/exp/mainIcon.jpg) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -3000px;
	display: block
}
#contentContainer .towerBackground .textWrapper #expOuterWrap #expWrap #carousel-jumper-wrapper .carousel-selected {
	background: url(/images/exp/activeIcon.jpg) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -3000px;
	display: block
}
.supClass {
	font-size: 10px;
	vertical-align: 5px;
}
#PV-cart {
	border-top: solid;
	border-color: #b6b6b6;
	border-width: 1px;
	padding: 10px 0px 2px 0px;
}
.compnayInfoWrapP {
	font-size: 14px;
	padding: 20px 30px 0px 30px
}
#companyTitle {
	background: url(/images/company-info-title.jpg) no-repeat;
	width: 703px;
	height: 52px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 52px;
	padding-left: 30px;
	margin: 20px 0px 0px 15px;
	text-shadow: 0 -1px 0 #000000;
}
#companyLinks {
	background: url(/images/company-info-bg.jpg) repeat-y;
	width: 673px;
	margin: 0px 0px 0px 15px;
	padding: 15px 30px 0px 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 52px;
}
#company-info-closer {
	background: url(/images/company-info-closer.jpg) no-repeat;
	width: 733px;
	height: 16px;
	margin: 0px 0px 0px 15px;
}
#careerJob {
	height: 46px;
	margin-bottom: 10px;
}
#caseStudies {
	height: 46px;
	margin-bottom: 10px;
}
#companyNews {
	height: 46px;
	margin-bottom: 10px;
}
#contactUs {
	height: 46px;
	margin-bottom: 10px;
}
#experienceLink {
	height: 46px;
	margin-bottom: 10px;
}
#inspection {
	height: 46px;
	margin-bottom: 10px;
}
#installationServices {
	height: 46px;
	margin-bottom: 10px;
}
#repairInfo {
	height: 46px;
	margin-bottom: 10px;
}
.emp-arrow {
	background: url(/images/emp-arrow.png) no-repeat;
}
#resultsHead {
	background: url(/depot/images/depot-title-bg.jpg) repeat-x;
	font-size: 10px;
	line-height: 14px;
}
.resultsTitleS {
	border-right: 1px solid #aeaeae;
	border-bottom: 1px solid #aeaeae;
	border-top: 1px solid #aeaeae;
	height: 58px;
}
.resultsTitleR {
	border-bottom: 1px solid #aeaeae;
	border-top: 1px solid #aeaeae;
	height: 58px;
}
.resultsContentS {
	border-bottom: 1px solid #aeaeae;
	border-right: 1px solid #dddddd;
	height: 36px;
	font-size: 12px;
}
.resultsContent {
	border-bottom: 1px solid #aeaeae;
	height: 36px;
	font-size: 12px;
}
.depotP {
	margin: 0px 10px 10px 10px;
	text-align: justify;
}
.app-form-bg {
	background: #f6f6f6;
	padding: 15px;
	margin: 0px 33px 20px 33px;
	border: 1px solid #b6b6b6;
	font-size: 14px;
	font-weight: bold;
}
.app-form-bg-small {
	background: #f6f6f6;
	border: 1px solid #b6b6b6;
	font-size: 14px;
	font-weight: bold;
	width: 409px;
	padding: 10px;
}
#app-radios {
	font-size: 12px;
}
.app-input-space {
	padding-bottom: 10px;
}
#convictionDisplay {
	width: 429px;
}
.app-school {
	margin: 0px 55px 10px 55px;
	padding: 15px 15px;
	background: #f6f6f6;
	border: 1px solid #b6b6b6;
}
#app-more {
	margin: 0px 33px;
	font-size: 12px;
	font-weight: bold;
}
#caseStu {
	margin: 10px 20px 0px 20px;
}
.case-sep {
	background: url(/images/case-study/seperator.jpg) no-repeat;
	width: 715px;
	height: 12px;
	margin: 10px 0px 10px 0px;
}
.caseP {
	font-size: 12px;
	line-height: 24px;
}
.case-title {
	color: #ba2000;
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}
.video-bg {
	background: url(/images/case-study/video-bg.jpg) no-repeat;
	width: 500px;
	height: 280px;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 15px auto;
}
.news-wrap {
	margin: 0px 5px 0px 10px;
}
.news-title {
	height: 73px;
	background: url(/images/news/news-title-bg.jpg) repeat-x;
	padding-top: 2px;
	margin-top: 15px;
}
.news-l {
	float: left;
	height: 69px;
	width: 679px;
}
.new-r {
	width: 63px;
	height: 69px;
	background: url(/images/news/cal-bg.jpg) no-repeat;
	margin: 0px;
	float: right;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.news-cal-month {
	height: 25px;
	line-height: 23px;
}
.news-cal-date {
	height: 29px;
	font-size: 30px;
	line-height: 30px;
}
.news-cal-year {
	font-size: 12px;
	line-height: 12px;
}
.newP {
	padding: 10px 25px 0px 25px;
	margin: 0px;
	text-align: justify;
}
#driveMain {
	width: 712px;
	height: 255px;
	background: url(/images/drive/driveBG.jpg) no-repeat;
	margin: 15px 0px 5px 25px;
	font-size: 18px;
	font-weight: bold;
}
#lowerDrive {
	margin-left: 37px;
}
.lowerTitles {
	width: 637px;
	height: 34px;
	background: url(/images/drive/lowerTitles.jpg) no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 0px 5px 50px;
}
.water-title {
	width: 80px;
	padding-right: 10px;
	font-weight: bold;
}
.water-mid {
	width: 50px;
}
.water-right {
	width: 50px
}
.rentalSpace {
	background: url(/images/rental-bid-spacer.jpg) no-repeat;
	width: 722px;
	height: 10px;
	margin: 5px 0px 0px 13px;
}
/* END MWALCOTT */

/* VALIDATION ERROR STYLING */
.validation-advice { color: #ba2000; font-size: 8pt; font-weight: bold; line-height: 9pt; margin-top: 2px; padding: 2px; }

