@import url("/style/frontend.css");
@import url("/style/nav.css");
@import url("/style/mojoToolsAdminBar.css");

/*
-----------HTML Elements---------
*/
body {
	color: #666;
	background: #b9c6e0;
	margin: 0px;
}
body, td, th, p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}
a {	
	color: #0a49a7;
}
a:hover {
	color: #668cc6; 
	text-decoration: none;
}
p, ul, ol { 
	margin: 0 0 1em 0; 
}

h1, h2, h3 {
	margin: 0 0 0.5em 0;
	line-height: normal;
}
h4, h5 {
	margin: 0 0 0.25em 0;
	line-height: normal;
}
h1 {
	font-size: 24px;
	color: #ba1f47;
	letter-spacing: -1px;
  font-weight: normal;
}
h1 span {
	color: #597879;
	font-size: 18px;
	letter-spacing: normal;
}
h2 {
	margin-bottom: 10px;
	color: #597879;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
}

h2.firstH2, h1 + h2 /* Class added via jQuery that replicates h1 + h2 cross browsers */
{
	margin-top: -5px;
}

h3 {
	color: #333;
	font-size: 16px;
	margin-bottom: 0px;
}
h4 {
	color: #666;
	font-size: 14px; 
}
h5 {
	color: #000;
	font-size: 12px;
}
ul {
	padding: 0;
	margin-left: 15px;
}
ol {
	margin-left: 12px; padding-left: 12px;
}
#pageContent ul li {
	padding-left: 15px;
	background: url('/images/ui/list-arrow.gif') 0px 3px no-repeat;
	list-style: none;
}
a.arrow {
	padding-left: 15px;
	background: url('/images/ui/list-arrow.gif') 0px 3px no-repeat;
}
blockquote {
	margin: 0px 0px 0px 10px;
}
big {
	color: #444;
}
td, th {
    vertical-align: top;
}
/*
-----------Site-wide Tags-----------
*/
.altRow {
	background: #E6E6E6;
}
.imgCr {
	margin: 0 auto 1em auto;
}
.imgLt {
	margin: 0 1.25em 1em 0;
}
.imgRt {
	margin: 0 0 1em 1.25em;
}
.img, .imgLt, .imgCr, .imgRt, .imgLt img, .imgCr img, .imgRt img {
	border: 1px solid #c0c0c0;
}
div.imgLt, div.imgCr, div.imgRt {
	border: none;
	line-height: 15px;
}
.imgLt img, .imgCr img, .imgRt img {
	margin: 0 0 5px 0;
}
.prodImg {
	margin-bottom: 1em;
}

#flashcontent {
	overflow: hidden; /* hides adBlock remove flash tag - used to protect greybox from bloating */
}
.pad {
	padding: 1em;
}
.noBorder {
	border: none 0 !important;
}

/*
-----------Page Layout-----------
*/
#content {
}
#pageWrap {
	margin: 0 auto;
	width: 960px;
	background: #fff;
}
#pageContent {
	position: relative;
	padding: 0px 36px 20px 36px;
	clear: both;
	z-index: 600;
	zoom: 1;
}
#secContent, #mainContent, #tertiaryContent {
	float: left;
}
#mainContent {
	width: 100%;
}
#secContent {
	width: 200px;
	margin: 0 20px 10px 0;
}
#tertiaryContent {
	width: 200px;
	margin: 0 0 10px 20px;
}

/*
-----------Header-----------
*/
#header {
	height: 100px;
	position: relative;
	z-index: 750;
	margin-right: 106px;
}
#header .logo {
	position: absolute;
	top: 25px;
	left: 28px;
}
#header .tagline {
	position: absolute;
	top: 0px;
	left: 202px;
	z-index: 2;
}
#header a {
	color: #000;
}
#header .search {
	position: absolute;
	top: 25px;
	right: -75px;
}
#header .search .forBorder {
	border: 1px solid #cacaca;
	height: 18px;
}
#header .search #query2, .searchBox {
	border: 0px;
	padding: 2px;
	height: 18px;
	*height: 16px;
}
#header .search .frmSubmit {
	cursor: pointer;
}


/*
----------Nav Design-----------
*/
#navWrap {
	position: absolute;
	bottom: 0px;
	right: -106px;
	width: 758px;
	margin: 0;
}
#navWrap ul {
	/*This forces the dropdown to appear above the calendar on the events page*/
	z-index:100;
}
#navWrap .brands {
	zoom: 1;
}
#navWrap .brands li span, #navWrap .brands li a, #navWrap .sitenav li a {
	display: block;
	color: #000;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
}
#navWrap .brands li span, #navWrap .brands li a {
	padding: 6px 15px 6px 15px;
	background: #E5E5E5;
}
#navWrap .sitenav li a {
	padding: 5px 20px 5px 36px;
	background: #f1f1f1 url('/images/ui/nav-arrow.gif') no-repeat 20px 8px;
}
#navWrap .brands li a:hover, #navWrap .sitenav li a:hover {
	color: #c00;
}
#navWrap .sitenav li ul {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	width: 160px; /* Equals width of (.nav li ul li a) plus the left/right padding */
}
#navWrap .sitenav li li a {
	color: #737373;
	border-bottom: solid #f3f3f3 1px; /* keeps IE6 from displaying submenu items with excess space below. */
	background: #fff;
	text-transform: none;
	letter-spacing: normal;
}
#navWrap .sitenav li li a:hover {
	background: #F3F3F3;
}
#navWrap .sitenav li ul li a {
	text-align: left;
	color: #000;
	padding: 5px 10px;
	margin: 0;
	width: 140px;	 /* Any changes to these need to be reflect in (.nav li ul ul) and (.nav li ul) */
}
#navWrap .sitenav li ul li a:hover {
	color: #666;
}	
#navWrap .sitenav li.dd a {
	background: #fff url('/images/ui/arrow-gray.gif') right center no-repeat;
}
#navWrap .sitenav li.dd a:hover {
	background: #f3f3f3 url('/images/ui/arrow-red.gif') right center no-repeat;
}
#navWrap .sitenav li.dd ul li a, #navWrap .sitenav li.dd ul li a:hover {
	background-image: none;
}
#navWrap .sitenav li ul ul {
	margin-left: 160px; /* Equals width of (.nav li ul li a) plus the left/right padding */
}
#navWrap .brands .tenney a, #navWrap .brands .lunaire a, #navWrap .brands .bluem a, #navWrap .brands .gruenberg a, #navWrap .brands .lindbergmph a {
	padding: 6px 9px 6px 24px;
	background: #E5E5E5 url('/images/ui/brand-nav-tenney.gif') 8px 8px no-repeat;
}
#navWrap .brands .lunaire a {
	background-image: url('/images/ui/brand-nav-lunaire.gif');
}
#navWrap .brands .bluem a {
	background-image: url('/images/ui/brand-nav-bluem.gif');
}
#navWrap .brands .gruenberg a {
	background-image: url('/images/ui/brand-nav-gruenberg.gif');
}
#navWrap .brands .lindbergmph a {
	_display: inline-block;
	padding-right:4px;
	_padding-bottom:5px;
	background: none;
	filter: alpha(opacity=0);
	-moz-opacity: .0;
	opacity: .0;
	zoom: 1;
}
#navWrap .brands .lindbergmph {
	background: #E5E5E5 url('/images/ui/brand-nav-lindberg-mph.gif') 5px 4px no-repeat;
}

/*
-----------Bread Crumb-----------
*/
#breadCrumb {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	margin: 0;
	/*height: 32px;*/
}
#breadCrumb ul, #breadCrumb ul li {
	padding: 0;
	margin: 0;
	background: none;
}
#breadCrumb ul {
	/*border-top: 1px solid #e5e5e5;*/
	margin: 10px 0 15px 0;
	zoom: 1;
}
#breadCrumb ul li {
	display: inline;
	color: #5372B3;
}
#breadCrumb ul li a {
	padding-right: 15px;
	background: url('/images/ui/bread-crumb.gif') 100% 3px no-repeat;
	color: #5372B3;
	font-weight: bold;
	text-decoration: underline;
}
#breadCrumb ul li a:hover {
	text-decoration: none;
}
.breadCrumbHide {
	height: 20px;
}

/*
-----------Feature Section-----------
*/
#feature {
	position: relative;
	z-index: 700;
}
.productsHome #feature {
	z-index: 100;
}
#feature #mainImg {
	height: 230px;
	position: relative;
}
.homePage #feature #mainImg {
	height: 200px;
}
#feature .slide {
	position: absolute;
}

/*
----------Footer----------
*/
#footerWrap {
	/* Extra container for .net. Classic pages won't have this! */
	background: #D0DDDD;
	position: relative;
	color: #fff;
	zoom: 1;
}
#footer {
	position: relative;
	background: #597879;
	padding: 20px 96px;
	font-size: 11px;
	line-height: 13px;
	clear: both;
	zoom: 1;
}
#footer, #footer a {
	color: #fff;
}
#footer li {
	background: none;
	line-height: 13px;
	padding: 0px;
}
#footer strong {
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}
#footer p {
	font-size: 12px;
	color: #acbcbc;
	font-weight: bold;
}
#footer ul {
	list-style: none;
}
.gbtl {
	width: 410px;
}
.gbtl .twoCol .first .twoCol .first {
	width: auto;
}
.mphl {
	position: absolute;
	top: 20px;
	left: 528px;
	width: 150px;
}
#quickLinks {
	position: absolute;
	top: 20px;
	right: 96px;
	max-width: 150px;
}
#pageTag {
	position: absolute;
	bottom: 31px;
	right:	63px;
}
#pageTag .container {
	position: relative;
	zoom: 1;
	_zoom: 0;
}
#pageTag strong {
	display: inline;
	font-size: 11px;
	margin-bottom: 0px;
}
#pageTag #btnPageView, #pageTag .btnPageSearch {
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
}
#pageTag #curPage, #pageTag #gotoPage, #pageTag #pageNotFound {
	line-height: 23px;
	width: 200px;
	position: absolute;
	bottom: 0px;
	right: 23px;
}
/*#pageTag #curPage {
	bottom: -5px;
}
#pageTag #curPage strong {
	background-color :#ACBCBC;
    color:#597879;
    padding: 3px 5px;
}*/

#pageTag #curPage, #pageTag #pageNotFound {
	padding-right: 7px;
}

#pageTag #gotoPage input {
	margin: 2px 0px 0px 2px;
	color: #888;
	border: 0 none;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#pageTag #gotoPage .thmPageInput {
	display: inline-table;
	display: inline-block;
	height: 21px;
	background: #fff;
	border: solid 1px #b9c6c6;
	border-right-width: 0px;
}
#pageTag #gotoPage, #pageTag .btnPageSearch, #pageTag #pageNotFound {
	display: none;
}
#subFooter ul, #subFooter li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#subFooter .links {
	border-bottom: 1px solid #BCCFCF;
}
#subFooter .links, #subFooter .links li {
	text-align: center;
}
#subFooter .links li {
	display: inline;
	margin: 0 5px;
	line-height: 30px;
}
#subFooter a {
	color: #555;
	font-size: 11px;
	text-decoration: none;
}
#subFooter a:hover {
	text-decoration: underline;
}
#subFooter #prodIndex {
	padding: 10px 40px 25px 40px;
}
#subFooter #prodIndex big {
	display: block;
	color: #595959;
	font-size: 18px;
	font-weight: bold;
}
#subFooter #prodIndex .threeCol {
	padding: 10px 30px 0px 30px;
	zoom: 1;
}


/*
-----------General Column Formatting-----------
*/
.twoCol .col {
	width: 49.9%;
}
.threeCol .col {
	width: 33.2%;
}
.fourCol .col {
	width: 24.9%;
} 
.fiveCol .col {
	width: 19.9%;
}
.listing {
	margin: 0 1em 1em 0;
}
ul.threeCol li {
	float: left;
	width: 33.2%;
	margin-left:3px;
}
ul.twoCol li {
	float: left;
	width: 45%;
	margin-left:3px;
}

/*
-----------Tables-----------
*/
table.doStyle {
	border: 1px solid #b4b4b4;
	margin: 0 auto 1em auto;
}
table.doStyle thead {
	background: #ccc;
}
table.doStyle td, table.doStyle th {
	padding: 5px;
}
table.doStyle tbody th {
	text-align: right;
}
table.doStyle th p {
	margin-top: 5px;
	text-align: left;
	font-weight: normal;
	line-height: normal;
}
table.doStyle th p small {
	line-height: 12px;
	zoom:1;
}
table.doStyle .altRow {
	background: #e6e6e6;
}

/*
-----------Sidebar-----------
*/
.incSidebar #sidebar {
	width: 175px;
	padding: 27px 27px 15px 0;
	float: left;
}
.modelPage #sidebar {
    padding-top: 0;
}
.modelPage #sidebar img.mainImg {
    display: block;
    margin: 0 auto;
}
.incSidebar #sidebar li {
	background: url('/images/ui/nav-arrow.gif') 0 3px no-repeat;
	padding-left: 1.5em;
	margin-bottom: .7em;
}
.incSidebar #sidebar ul {
    margin-left: 0;
}
.incSidebar #mainContent {
	width: 655px;
	padding: 0 0 0 30px;
	border: dashed #ccc;
	border-width: 0 0 0 1px;
}
/*
-----------Logobar-----------
*/
.logoBar {
	margin: 0 0 16px 0;
}
.logoBar img {
	margin: 0 15px;
}

/*
-----------HomePage-----------
*/
.homePage #mainContent {
	padding-top: 0px;
}
/*.homePage .brochureLink {
	position: relative;
	width: 320px;
	margin: 0 auto;
	text-align: right;
	line-height: 14px;
}
.homePage .brochureLink .viewLink {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
}*/

.homePage .brochureLink 
{
	width: 320px;
	margin: 0 auto;
	text-align: right;
}
.homePage .brochureLink .viewLink
{
	display: block;
	padding-top: 35px;
}

.homePage .brochureLink img {
	border: 1px solid #ccc;
	margin: 8px 0 5px 0;
	width: 100px;
}
.homePage #pageContent .twoCol .second li {
	padding-left: 15px;
	background: url('/images/ui/list-square.gif') 6px 7px no-repeat;
	list-style: none;
}
.homePage #pageContent .twoCol .divider {
	width: 430px;
	margin-right: 20px;
	padding-right: 15px;
	border: dashed #ccc;
	border-width: 0 1px 0 0;
}
.homePage #pageContent .twoCol .features {
	width: 422px;
}

.homePage #mainContent h2
{
    margin-top: 0;
}

/*
-----------Feature Links-----------
*/
#featureLinks ul {
	margin-left: 17px;
}
#featureLinks ul li {
	list-style: disc;
	background: none;
	padding: 0px;
}
#featureLinks .fourCol .col {
	position: relative;
	text-align: center;
}
#featureLinks .fourCol .col img {
	border: solid 1px #ccc;
	margin-bottom: 8px;
}
#featureLinks .fourCol .content {
	text-align: left;
}
#featureLinks .fourCol .supportLinks .content {
	position: absolute;
	top: 36px;
	left: 12px;
}
#featureLinks .fourCol .orderLinks .content {
	position: absolute;
	top: 39px;
	left: 63px;
}

/*
-----------FAQ-----------
*/
.faqHeader {
	margin: 10px 0 15px 0;
	background: #f1f1f1;
	padding: 10px;
	border: solid #c0c0c0;
	border-width: 1px 0;
}
.faqHeader h3 {
	color: #535353;
}
.faqList td {
	padding: 5px;
}
.faqContent td {
	padding: 0 5px;
}
.faqList .altRow {
	background: #f1f1f1;
}
.faqAnswer {
	background: #f1f1f1;
}
.faqNav {
	margin-top: 10px;
	background: #f1f1f1;
	padding: 10px;
	text-align: center;
	border: solid #c0c0c0;
	border-width: 1px 0;
}

/*
-----------Request a Quote-----------
*/
.reqNU, .reqPSR, .regProvince, .regEstado {
	display: none;
}

/*------- Rep Finder --------*/
#productBrands {
	/*width: 760px;*/
	margin: 0 0 1em 0;
	z-index: 50;
}
#productBrands .twoCol {
	width: 492px;
	margin: 0 auto;
}
#productBrands a {
	display: block;
	float: left;
	width: 240px;
	border: 1px solid #CCCCCC;
	margin: 0 3px 4px 0;
	position: relative;
}
#productBrands .content {
	display: block;
	position: absolute;
	top: 49px;
	left: 49px;
	width: 118px;
}
#productBrands a {
	color: #595959;
	text-decoration: none;
	font-weight: bold;
	line-height: normal;
}
#productBrands a:hover {
	-moz-opacity:0.75;
	opacity:0.75;
	filter:alpha(opacity=75);
}

/*
-----------Product Pages-----------
*/
.productsHome #breadCrumb {
    height: 16px;
}
.productList h2 {
    margin-top: 0;
}
#productLists ul {
    margin-left: 0;
}

#productLists a 
{
	cursor: hand;
	cursor: pointer;
}

#productLists li, #productLists td {
    font-size: 11px;
}

.productDetails h1 {
}
.productLineDetails {
}
.products #sidebar {
    width: 200px;
    padding: 0;
    margin: 0 25px 0 0;
}
.products #mainContent {
    width: 630px; 
    padding: 0;
    border: none;
    border-width: 0;
    float: left;
}
.products .productDetails {
}
.sidebarInfo {
    background: #f0f4f9;
    padding: 20px;
}
.compareLink {
    display: block;
    width: 161px;
    margin: 0 auto 10px auto;
}
.productLinks {
    margin: 0 0 20px 0;
}
.productLinks h3 {
    background: #5183bb;
    padding: 8px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.productLinks li {
    padding: 0 !important;
    background-image: none !important;
    margin: 0 !important;
    zoom: 1;
}
.productLinks ul {
    margin-left: 0;
}
.productLinks a {
    display: block;
    background-image: none;
    background-color: #dfe6ef;
    color: #0047ab;
    padding: 5px 15px;
    border-top: dashed 1px #cdcdcd;
    zoom: 1;
}
.productLinks li.first a{
    border-top: none;
}
.productLinks a:hover {
    background: #cfdceb;
}
.sidebarInfo h3 {
    margin: 0 0 10px 0;
}
.seriesModelList .modelGrid{
    width: 100%;
    margin: 0 0 20px 0;
}

.seriesModelList .modelGrid td{
    /* white-space: nowrap;  removed 12-23-09 SJW for compare page */
}

.prodModelList .seriesModelList .modelGrid 
{
    width: auto;
}
.prodModelList .seriesModelList h3 strong
{
}
.prodModelList .seriesModelList h3
{
	
}

.productLines {
    width: 100%;
}
.productLines .modelGrid{
    background: #fff;
    margin-bottom: 15px;
}
.productLines .imgLt 
{
    width: 100px;
    text-align: center;
}
.productLines h2
{
	background: #0A49A7;
	color: #fff;
	padding:5px;
}
.modelGrid td, .modelGrid th {
    padding: 5px 10px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

.secPage.incSidebar.products .modelGrid td, .secPage.incSidebar.products .modelGrid th {
    padding: 4px 8px;
}

.secPage.incSidebar.products .pdfModels .modelGrid thead tr th,
.secPage.incSidebar.products .pdfModels .modelGrid tbody tr.header th,
.divPlCustomHtml table th.header
{
	padding: 0;
	background: #fff url(/images/pdfmaker/gvHeaders/bkgd-blue-gradient.gif) 0 bottom repeat-x;
}

.divPlCustomHtml {
	margin-bottom: 10px;
}

.modelGrid thead th, .modelGrid tr.header th {
    text-align: center;
    background: #EFF2F9 url(/images/ui/bkgd-blue-gradient.gif) 0 bottom repeat-x;
    color: #2e4b82;
}
tbody .header th 
{
	border-top: solid 5px #fff;
}

.modelGrid tfoot td {
    text-align: left;
    background: #D5DEF0 url(/images/ui/bkgd-blue-gradient.gif) 0 top repeat-x;
    border-top: solid 1px #ccc;
}
.modelGrid tfoot td th {
    text-align: left;
    color: #2e4b82;
}
.modelGrid td td {
    text-align: left;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
}
.modelGrid td th {
    text-align: left;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
}
.modelGrid tbody td em {
    color: #2e4b82;
    display: block;
}
.modelGrid tbody th {
    text-align: center;
}
.modelGrid .altRow,
.divPlCustomHtml table td.header {
    background: #f0f4f9;
}
.productList td {
    padding: 0 20px 0 0;
}
.productList td td {
    padding: 5px 10px;
}
.productList .imgLink {
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
}

.productList .imgLink, .productList h2 {
    margin-top: 10px;
}

.productList {
    margin-bottom: 20px;
}
a.lrgView {
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    background: url('/images/ui/icon-larger-view.gif') 0 2px no-repeat;
}

.tagList td {
    padding: 0 5px;
}

.tagList td td, .popup td td {
    padding: 0 5px 2px 5px;
}

.tagList span {
	padding-left: 15px;
	background: url('/images/ui/list-arrow.gif') 0px 3px no-repeat;
	list-style: none;
	display: block;
}

input.quoteBtn 
{
	display:block;
	width: 174px;
	margin: 0 auto 10px auto;
}

/*
-----------Model Page-----------
*/
.modelPage .infoDisplay th {
    width: 150px;
}

.modelPage .infoDisplay {
    margin: 0 0 15px 0;
}

.modelPage .infoDisplay .note{
    display: block;
}

#mainContent span.dims {
    white-space: nowrap;
    font-size: 10px;
    color: #999;
}

.note {
    color: #999;
}

.modelPage #mainContent .twoCol .doStyle {
    width: 95%;
}

.modelPage #mainContent .col h3 {
    font-size: 14px;
    margin-bottom: 10px;
}

.dateVersion {
    font-size: 10px;
    color: #000;
}

/*
-----------Search Form-----------
*/
.Searching {
	margin: 20px 25%;
}
#searchForm {
	visibility: hidden;
}

.searchResults p {
	margin: 1px 0;
}

.searchResults h2 {
	margin-bottom: 0;
	margin-top: 15px;
}

/*
-----------/store/parts-----------
*/
.storePage #sidebar {
	padding-top: 5px;
}

/*
-------- PopUp Image --------
*/
#uiPopImage, #fxWrapper * {
	position: absolute;
	display: none;
	border: 1px solid #c0c0c0 !important;
}
#uiPopImage 
{
	z-index: 999;
}
#loading {
	position: absolute;
	display: none;
	background: #fff url('/images/ui/loading.gif') 50% 50% no-repeat;
	border: 1px solid #c0c0c0 !important;
	width: 50px;
	height: 50px;
}

/*
-----------HTML Elements---------
*/
.newsPage .newsToolStory {
	margin: 0 0 15px 0;
}
.newsPage .newsToolStory h3 {
	margin: -15px 0 10px 0;
	color: #666;
}

/*
-------------Site Map-----------
*/
#productLists2 {
    margin-top:20px;
}

/*
-------------User Manuals-----------
*/
.userManuals h3 {    
    color: #fff;
    padding: 5px 0;
    width: 100%; 
    margin: 0;
    text-align: center;  
    background: #597879; 
}

.userManualList {
    clear:both;
    margin-bottom: 45px !important;
    width: 100%;
}

.userManualList td {
    padding: 3px;
    border: 1px solid #ccc;
}

.userManualList th {    
    border: 1px solid #ccc; 
    text-align: center !important;  
}

.userManualCategory
{
	padding: 0 !important;
}

.validation-advice 
{
	color: #f00;
}

.breakAfter
{
	display: none;
}

#brandProductSubCats 
{
	position: absolute;
	top: 8px;
	right: 53px;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 100;
}
#brandProductSubCats li a
{
	display: block;
	padding: 6px 6px 6px 25px;
	color: #fff;
	background: url(/images/ui/arrow-brand-nav.gif) #79acd2 9px 8px no-repeat;
	font-size: 14px;
}
#brandProductSubCats li a.gruenberg 
{
	background-color: #A4565A;
}
#brandProductSubCats li a.lunaire 
{
	background-color: #B9D2E9;
}

#brandProductSubCats li 
{
	float: none;
}

#brandProductSubCats li li 
{
	float: none;
	border-bottom: solid #fff 1px;
}

#brandProductSubCats ul 
{
	position: absolute;
	background: #fff;
	border: solid #ccc 1px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 225px;
}

#brandProductSubCats li li a
{
	display: block;
	padding: 5px;
	background: #fff 9px 8px no-repeat;
	color: #5372B3;
	font-size: 12px;
}

/*
-----------------News Ticker-----------------
*/

.tickercontainer { 
	width: 960px; 
	height: 27px; 
	margin: 0; 
	padding: 0
	overflow: hidden; 
}

.tickercontainer .mask {
	position: relative;
	top: 8px;
	width: 960px;
	overflow: hidden;
}

ul.newsticker { 
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	margin: 0 50px 0 0;
} 

ul.newsticker span {
	margin: 0 10px 0 0;
} 

.sidebarInfo .prodApps, .sidebarInfo .prodInds {
	float: left;
	width: 50%;
}

.sidebarInfo div ul {
	width: 88%;
	margin: 0 5%;
	clear: left;
}

.sidebarInfo div li {
	float: left;
	width: 44%;
}

.sidebarInfo {
	width: 96%;
	padding: 2%;
}