/******** Basic CSS **********/
* { padding: 0; margin: 0; text-align: left; vertical-align: top; }
body { text-align: center; background-color: #F0EFED; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; }
table { table-layout: fixed }
ul { list-style-type: none; padding: 0; margin: 0; }
li { list-style-type: none; padding: 0; margin: 0; background-image:url(/images/blueBullet.png); background-repeat: no-repeat; background-position: 3px 6px; padding-left: 1px; }
p, td, th, div, span, input, .text, div p, td p { line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; margin: 0; padding: 0; }
p, td p, li, span { vertical-align: text-top; }
a { font-size: 12px; vertical-align: top; }
a:link, a:visited, a:active { color:#666666; }
strong { font-weight: bold; margin: 0; padding: 0; }
a:hover{ color:#484949; text-decoration:underline; }
.textStyle_date { font-size: 12px; color: #666666; text-transform: uppercase }
#newsTable a, #newsTable a:link, #newsTable a:visited, #newsTable a:active {  color: #484949; }
.chooseCountry_office { margin-top: 7px; color: white; font-size: 12px; }
/****************************/

/******** Change Country CSS ********/
.transBox { background-color: #808080; filter:alpha(opacity=82); opacity: 0.82; -moz-opacity:0.82; width: 100%; top: 0; left: 0; height: 100%; float: none; clear: both; z-index: 10000; position: absolute; }
.transBox_Content_div a, .transBox_Content_div a:link, .transBox_Content_div a:visited, .transBox_Content_div a:active { color: white; text-decoration: underline; font-size: 11px; }
.transBox_Content_div a:hover { text-decoration:none; }		
.transBox_Content_div {	margin: 0 auto;  position: relative; }
.transBox_Content { width: 100%; background-color: transparent; padding: 0;  margin: 0; left: 0; float: none; clear: both; z-index: 20000; position: absolute; top: 78px; }
/****************************/

/**** Events Calendar ******/
.calLink1 {	margin-top: 0px; float: right; text-align: right; text-transform: uppercase; color: #484949; width: 124px; }
.calLink1 a span { text-align: right; margin-right: 3px; display: block; text-transform: uppercase; color: #484949; font-size: 10px; }
.calLink1 a, .calLink1 a:link, .calLink1 a:visited, .calLink1 a:active { padding-left: 0px; margin-left: 5px; text-decoration: underline; display: block; text-align: right; }
.calLink1 a:hover { text-decoration: underline;	cursor: hand; color: #666666; }
.calLink2 {	margin-top: 0px; float: right; 	text-transform: uppercase; color: #484949; text-align: right; width: 114px; }
.calLink2 a span { text-align: right; margin-right: 5px; display: block; text-transform: uppercase; color: #484949; font-size: 10px; }
.calLink2 a, .calLink2 a:link, .calLink2 a:visited, .calLink2 a:active { padding-left: 0px; display: block; text-decoration: underline; position: relative; right: -6px; text-align: right; }
.calLink2 a:hover { text-decoration: underline;	cursor: hand; color: #666666; }
.cal_months, .cal_months:link, .cal_months:active, .cal_months:visited { font-size: 10px; font-weight: bold; text-transform: uppercase; color: #484949; text-decoration: underline; }
.cellEventsHeader { border: solid 1px #D9D9D9; background-color: #484949; color: white; font-size: 10px; text-transform: uppercase; text-align: center; vertical-align: middle; width: 96px; padding: 1px; }
.cellEvents { border: solid 1px #D9D9D9; vertical-align: bottom; background-color: white; font-size: 14px; font-weight: normal; color: black; text-align: left; height: 96px; width: 96px; padding: 1px; vertical-align: top;}
.cellEventsDay { height: 30px; vertical-align: bottom; position: absolute; bottom: 0; font-size: 24px; }
/****************************/

/****** Main page ******/

.group_link { text-decoration: none; display: block; width: 220px; padding: 7px 0; padding-top: 6px; font-size: 12px; position: relative; z-index: 101; letter-spacing: 0.3px; color:#6E6E70; text-decoration: none; cursor: default }
.group_link:hover { text-decoration: none; }
.group_link_colorDiv { width: 9px; position: relative; z-index: 100; height: 16px; }
.mainPageTabs { cursor: pointer; float: left; position: relative; left: 1px; padding: 4px 2px; background-color: white; border: solid 1px #EAEAEC; border-left: 0; width: 142px; text-align: center; font-size: 11px; text-transform: uppercase; color: #5e5e5f; border-top: 0; }
.mainPageTabs_selected { position: relative;  top: -1px; left: 1px; padding-top: 5px; background-color: #EAEAEC; color: #5e5e5f; border: solid 1px #EAEAEC; border-left: 0; border-top: 0; font-size: 11px; }
.mainPageBoxHeader { background-color: #EAEAEC; width: 352px; text-align: center; vertical-align: middle; height: 18px; text-transform: uppercase }
.mainPageBoxHeader a, .mainPageBoxHeader a:link, .mainPageBoxHeader a:visited, .mainPageBoxHeader a:active { color: #5e5e5f; font-size: 11px; }
.mainPageBoxHeader a:hover { text-decoration: none; }
.subgroups_div { display: none; z-index: 99; position: absolute; margin-top:-22px; margin-left:205px; overflow: visible; background-color: white; }
.subgroups_div_headers { vertical-align: top; height: 16px; vertical-align: middle; padding-right: 40px; border-left: solid 1px white;  }
.subgroups_div_headers_text { letter-spacing: 0.3px; font-size: 11px; text-transform: uppercase; color: white; display: block; }
.subgroups_div_items { vertical-align: top; padding-left: 7px; padding-right: 40px; padding-top: 3px; padding-bottom: 7px; border-bottom: 1px solid #EBEBED;  }
.mainPageTabsContent { width: 717px; height: 240px; }
.mainPageTabsContent_MarketsImages { padding: 0; padding-left: 10px; cursor: pointer; padding-top: 0; height: 20px; border-left: solid 1px #BFBFBF; border-bottom: none;  background-color: #EAEAEC; width: 66px; vertical-align: top; padding-bottom: 10px; }
.mainPageTabsContent_MarketsImages_Text { position: relative; cursor: pointer; background-color: #EAEAEC; text-align: center;  }
.mainPageTabsContent_MarketsImages_Text a:hover { text-decoration: none; }
.mainPageTabsContent_MarketsImages_Seperate { background-color: #EAEAEC; width: 1px; text-align: left; padding-top: 10px; vertical-align: top; }

/************************************/

/******** Template ************/
#container { overflow: hidden; margin: 0 auto; margin-top: 12px; width: 994px; /table-layout: fixed; border: none; }
#container { z-index: 1 } 
#container #shaper { visibility: hidden; height: 0.1px; line-height: 0.1px; }
#container #header td { padding-bottom: 10px; width: 994px; }
#container #header td #pageHeader { position: relative; left: 0; top: 0; padding: 0; width: 994px; height:70px; }
#container #header td #pageHeader .logoDiv { width: 250px; height: 70px; }
#container #header td #pageHeader a, #container #header td #pageHeader a:link, #container #header td #pageHeader a:visited, #container #header td #pageHeader a:active { text-decoration: none; font-size: 9px; color: #484949; letter-spacing: 0.1px; text-transform: uppercase; }
#container #header td #pageHeader a:hover { }
#container #content { border: 0; text-align: left; vertical-align: top; background-color: white; padding: 7px; }
/******************************/

.rainbowSearch_item_text_name .rainbowSearch_item_text_selected { color:#484949; text-transform: uppercase; font-size: 13px; font-weight: bold; }
.rainbowSearch_item_text_name { color:#484949; text-transform: uppercase; font-size: 13px; }
.rainbowSearch_item_text_fullname .rainbowSearch_item_text_selected { color: #666666; text-transform: uppercase; font-weight: bold; font-size: 11px; }
.rainbowSearch_item_text_fullname { color: #666666; text-transform: uppercase; font-size: 11px; }

/*** Left Menu *****/
.leftMenu_Groups { margin-left: 10px; margin-top: 8px; clear: both }
ul.leftMenu_Groups { padding-bottom: 7px; }
.leftMenu_Groups li { background: none; padding: 0; }
.leftMenu_Groups a { color: #666666;  font-size: 12px; letter-spacing: 0 }
.leftMenu_Groups a.selected { color: #484949; }
.leftMenu_Groups a:hover { color: #484949; text-decoration: underline; }
.leftMenu_Subgroups { background: none; padding: 0;  display: none; margin-left: 20px; margin-top: 7px; }
.leftMenu_Subgroups a { color: #484949;  font-size: 11px; }
.leftMenu_Groups_home { font-weight: normal; text-transform: none; color: #666666;  font-size: 11px; margin-top: 7px; }
.leftMenu_Groups_home a { color: #666666;  font-size: 11px;  }
.leftMenu_Groups_home a.selected { color: #9E3049; }
/******************/

/*** Matrix bullets *****/
.simpleformatLink { cursor: pointer; }
.subgroupLink { cursor: pointer; padding-left: 4px; background-color: white; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; }
.subgroupLink a, .subgroupLink a:link, .subgroupLink a:active, .subgroupLink a:visited { color: #666666; text-decoration: none; }
.subgroupLink a:hover { text-decoration: none; }

/******************/



/*** Matrix *****/
.productResultsTable { margin: 0 auto; width: 944px; border-collapse: collapse; margin-bottom: 4px; margin-top: 10px; }
.productResultsTable * { font-size: 12px; }
.productResultsTable a { font-size: 12px; }
.productResultsTable .nameRow { padding-right: 4px;  }
.productResultsTable .nameRowCables { width: 30%; }
.productResultsTable .featuresRow { width: 200px; }
.productResultsTable ul { margin: 0; padding: 0; }
.productResultsTable td { border: solid 1px #D3D3D3; padding: 3px; }
.productResultsTable tr.tableHeaderBlue td { border: none; }
.productResultsTable .MatrixResults_link, .productResultsTable .MatrixResults_link:link, .productResultsTable .MatrixResults_link:visited, .productResultsTable .MatrixResults_link:active { color: #484949; text-decoration: underline; font-size: 12px; }
.productResultsTable .hierarcheyHeader, .productResultsTable .hierarcheyHeader span { font-size: 12px; color: white; }
.productResultsTable .hierarcheyHeader a, .productResultsTable .hierarcheyHeader a:link, .productResultsTable .hierarcheyHeader a:active, .productResultsTable .hierarcheyHeader a:visited { font-size: 12px;  color: white; text-decoration: none; }
.productResultsTable .hierarcheyHeader a:hover { font-size: 12px; color: white; text-decoration: underline; }
.productResultsTableColumns, .productResultsTableColumns * { background-color: #EAEAEC; color: #5E5E5F; text-transform: uppercase; font-size: 11px }
.productResultsTableColumns td { border: none; }
.whatsNewIcon { margin-right: 1px; float: right; color: white; padding: 1px 2px; text-transform: uppercase; background-color: #9E3049; font-size: 9px; text-align: center; }
.whatsNewIconPromotion { margin-right: 1px; float: right; color: white; padding: 2px 4px; text-transform: uppercase; background-color: #9E3049; font-size: 9px; text-align: center; }
.productResultsTable .selectedInMatrixLink { color: #484949; text-decoration: underline; }
.productResultsTable .unselectedInMatrixLink { color: #484949; text-decoration: underline; }
.productResultsTable .hierarcheyHeader td , .productResultsTable .sierraHeader td { border: none; }
/***************/
.bulletListHeader { list-style-image:none; list-style-position: inside; list-style-type:none; font-weight: bold; background: none; padding-top: 8px; color: #666666; font-size: 13px;  }
.bulletListHeaderFirst { background: none; padding-top: 8px; color: #666666; font-size: 13px; }


/*** Tabs Menu *****/
.modelmenu li a { cursor: hand; }
#modelMenuTabs li.modelMenuTabsLI { overflow: visible; padding: 0;  padding-top: 10px; background: none; padding-right: 13px; display: none; }
#modelMenuTabs li.modelMenuTabsLI { padding-top: 8px; }
#modelMenuTabs { visibility: hidden; }
#modelmenu { display: none; }
.blueHeaderMatrix { font-size: 13px; font-stretch: wider; font-weight: 700; width: 140px; color: #484949; border-bottom: solid 1px #484949; }
.headerGrayText { text-transform: uppercase; color: #666666; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; margin: 0; padding: 0; }
.tableHeaderBlue { background-color:#000; padding:2px; padding-left: 7px; margin-bottom: 7px; }
.tableHeaderBlue * { color:#FFFFFF; font-size:10px; text-transform: uppercase; }
.tableHeaderGray { background-color:#003C54; color:#FFFFFF; font-size:10px; text-transform: uppercase; padding:2px; padding-left: 7px; margin-bottom: 7px; }
.tableHeaderGray * { color:#FFFFFF; font-size:10px; text-transform: uppercase; }
.paragraphs_container p { color: black; margin-top: 0.8em; line-height: 18px; font-size: 12px; font-weight: normal; }
.paragraphs_container li { color: black; font-size:12px; line-height:17px; padding-left:20px; vertical-align:top; }
.paragraphs_container strong { /*margin-top: 25px; margin-bottom: 10px; display: block;*/ color: black; }
.paragraphs_container ul li strong { margin: 0; margin-bottom: 3px; text-transform: none; color: black; }
paragraphs_container h3 { margin-top: 1em; font-size: 1em; font-weight: bold; }
.markets_paragraphs_container { font-size: 12px; line-height: 18px; color: black; padding: 0; margin: 0; }
.markets_paragraphs_container p { font-size: 12px; line-height: 18px; color: black; padding: 0; margin: 0; }
.markets_paragraphs_container ul { margin-top: 20px;  }
.markets_paragraphs_container ul li { padding-left: 23px; margin-bottom: 10px; line-height: 18px }
.markets_paragraphs_container strong { margin-top: 25px; margin-bottom: 3px; display: block; text-transform: uppercase; font-weight: normal; font-size: 12px; text-transform: uppercase; color: #666666; }
.markets_paragraphs_container ul li strong { margin: 0; margin-bottom: 3px; text-transform: none; font-weight: normal; font-size: 12px; color: #666666; font-weight: normal; }


/************************/
#productSearchResultsTable { margin: 0 auto; width: 700px; border-collapse: collapse; table-layout: fixed; margin-bottom: 4px; margin-top: 10px; }
#productSearchResultsTable .nameRow { width: 200px; padding-right: 4px; }
#productSearchResultsTable .nameRowCables { width: 300px; }
#productSearchResultsTable .featuresRow { width: 200px; }
#productSearchResultsTable ul { margin: 0; padding: 0; }
#productSearchResultsTable td { border: solid 1px white; padding: 4px; }
#productSearchResultsTable tr.tableHeaderBlue td { border: none; }
#productSearchResultsTable .MatrixResults_link, #productResultsTable .MatrixResults_link:link, #productResultsTable .MatrixResults_link:visited, #productResultsTable .MatrixResults_link:active { color: #484949; font-weight: bold; text-decoration: underline; font-size: 11px; }
#productSearchResultsTable .selectedInMatrix { color: blue; }
#productSearchResultsTable .selectedInMatrixLink { color: blue; }


.selectedInMatrix td { background-color: #5e5e5f; color: white; }
.selectedInMatrix td p { color: white; font-size: 12px; }
.selectedInMatrix li { background-image:url(/images/whiteBullet.png); background-position:0 0.5em; background-repeat:no-repeat; padding-left:1em; }
.selectedInMatrix a { color: white; text-decoration: underline }
a.selectedInMatrixLink, a.selectedInMatrixLink:active, a.selectedInMatrixLink:link, a.selectedInMatrixLink:visited { text-decoration: underline; color: white;  }
a.selectedInMatrixLink:hover { text-decoration: underline; color: white; }
a.unselectedInMatrixLink, a.unselectedInMatrixLink:active, a.unselectedInMatrixLink:link, a.unselectedInMatrixLink:visited { text-decoration: none; color: #484949;  }
a.unselectedInMatrixLink:hover { text-decoration: underline; color: #484949; }
a.leftMenuBlueTextLink, a.leftMenuBlueTextLink:link, a.leftMenuBlueTextLink:active, a.leftMenuBlueTextLink:visited { color: #484949;  font-size: 12px; text-decoration: none; font-weight: bold; text-transform: uppercase;}
a.leftMenuBlueTextLink:hover { text-decoration: underline; color: #666666; }

a.selectedLeftMenuLink, a.selectedLeftMenuLink:link, a.selectedLeftMenuLink:active, a.selectedLeftMenuLink:visited { color: #484949;  text-decoration: none; font-weight: bold; }
a.selectedLeftMenuLink:hover { text-decoration: underline; color: #484949; font-weight: bold; }
.bulletReadMore a, bulletReadMore a:link, bulletReadMore a:active, bulletReadMore a:visited { color: #484949; }
.bulletReadMore a:hover { text-decoration: underline; color: #484949; }
/*
.mainPageTabs a, .mainPageTabs a:link, .mainPageTabs a:visited, .mainPageTabs a:active { font-size: 10px; color: #6E6E70; }
.mainPageTabs a:hover { text-decoration: none; }*/
#USA_whereToBuy p { padding: 0; font-size: 10px; margin: 0; }
#USA_whereToBuy td { padding: 0; font-size: 10px; }
.boldBlueText { line-height: 18px; color: #484949; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; margin: 0; padding: 0; }
.redHierarchey { margin-bottom: 28px; padding: 0; height: 10px; color: #484949; font-size: 12px; }
.redHierarchey a, .redHierarchey a:active, .redHierarchey a:link, .redHierarchey a:visited { font-size: 12px; color: #484949; font-size: 12px; text-decoration: underline; }
.redHierarchey a:hover { color: #484949; text-decoration: none; font-size: 12px; }
.redHierarchey h1 { display: inline; }
.normalGrayText { color: #666666; font-size: 12px; text-transform: uppercase; font-weight: normal; }
a.normalTextLink, a.normalTextLink:link, a.normalTextLink:active, a.normalTextLink:visited { text-decoration: underline; color: #666666; letter-spacing: 0; font-size: 12px; }
a.normalTextLink:hover { color: #9E3049; text-decoration: underline;  }
td p.dateText { color: #666666; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; }


.rainbow_normalLink a, a.rainbow_normalLink, a.rainbow_normalLink:link, a.rainbow_normalLink:visited, a.rainbow_normalLink:active, .downloadsListUL li a { color: #484949; text-decoration: underline; }
a.rainbow_normalLink:hover, .rainbow_normalLink a:hover, .downloadsListUL li a:hover { text-decoration: none; }
a.rainbow_headerLink, a.rainbow_headerLink:link, a.rainbow_headerLink:visited, a.rainbow_headerLink:active { font-weight: normal; font-size: 12px; color: #484949; text-decoration: underline; }
a.rainbow_headerLink:hover, .rainbow_headerLink a:hover { font-weight: normal; text-decoration: none; }


.rainbow_normalHeader, .paragraphs_container p.rainbow_normalHeader { font-weight: normal; font-size: 12px; text-transform: uppercase; color: #666666; }
.rainbow_normalSubHeader { font-weight: normal; font-size: 12px; color: #666666; }
.rainbow_underlinedHeader { font-size: 13px; font-stretch: wider; width: 140px; color: #666666; border-bottom: solid 1px #666666; }
.rainbow_underlinedDate { display: block; color: #666666; margin-bottom: 10px;font-weight: normal; text-transform:uppercase; font-size: 12px; width: 100%; border-bottom: solid 1px #666666; }

/*.downloadsListUL li p { margin-left: 19px; }*/
.sep { position: relative; top: 2px; }
.warningText { color: #9E3049; font-size: 12px; line-height: 18px; position: relative; top: -7px; }
.rainbow_normalDate { font-weight: normal; font-size: 12px; color: #666666; }
.productResultsTable li { color: black; font-size:12px; line-height:17px; padding-left:20px; vertical-align:top; }
.modelMenuTabsLI li { color: black; font-size:12px; line-height:17px; padding-left:20px; vertical-align:top; }
.normalBullets li { color: black; font-size:12px; line-height:17px; padding-left:20px; vertical-align:top; }
.productResultsTable .selectedInMatrix li { color: white }


a.headerBlueTextLink, a.headerBlueTextLink:link, a.headerBlueTextLink:active, a.headerBlueTextLink:visited { color: #484949; font-size: 12px; text-decoration: underline; }
a.headerBlueTextLink:hover {text-decoration: underline; color: #484949;  }
.headerBlueText { text-transform: uppercase; color: #484949; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; margin: 0; padding: 0; }


#cartButtonA_Container { font-size: 10px; color: white; text-decoration: none; }
#cartButtonA_Container a:hover { color: white; text-decoration: none; }
#cartButton a { font-size: 10px; color: white; text-decoration: none; }
#cartButton a:hover { color: white; text-decoration: none; }

.validateFormExtended_Warning { color: #8F0A34 }
.contactus_text { width: 200px; }
#matrixLogin_msg { color: #666666 }
#matrixLogin_msg a, #matrixLogin_msg a:link, #matrixLogin_msg a:visited, #matrixLogin_msg a:active { color: #484949; text-decoration: underline; }
#matrixLogin_msg a { text-decoration: none; }

.dealersTdContinenets { height: 100%; padding-bottom: 300px; }
.dealersTdContinenets a, dealersTdContinenets a:link, dealersTdContinenets a:visited, dealersTdContinenets a:active { color:#003D52; font-size:11px; line-height: 22px; text-transform:uppercase; }
.dealersTdContinenets a.selected { font-weight: bold;} 
.dealersTdCountries a, dealersTdCountries a:link, dealersTdCountries a:visited, dealersTdCountries a:active { font-size:11px; }
.dealersTdCountries a.selected { font-weight: bold;} 
.dealersTdCountries { padding: 7px; padding-left: 20px; padding-right: 30px; }
.upperCase { text-transform: uppercase; }

/****** More Info Table *********/
#productModelMoreInfoTable { padding: 0; margin: 0; clear: both; }
#productModelMoreInfoTable tr td { vertical-align: top; padding-left: 7px; }
#productModelMoreInfoTable tr td.selectProductTD { padding: 0; }
#productModelMoreInfoTable tr td ul { margin-left: 7px; }
#productModelMoreInfoTable tr td ul li { color: black; font-size:12px; line-height:17px; padding-left:20px; vertical-align:top;  }
#productModelMoreInfoTable { margin: 0 auto; width: 100%; border-collapse: collapse; }
#productModelMoreInfoTable .nameRow { width: 40%; }
#productModelMoreInfoTable .nameRowCables { width: 30%; }
#productModelMoreInfoTable .featuresRow { width: 25%; }
#productModelMoreInfoTable ul { margin: 0; padding: 0; }
#productModelMoreInfoTable td { border: solid 1px white; padding: 3px; }
#productModelMoreInfoTable tr.tableHeaderBlue td { border: none; }
#productModelMoreInfoTable .MatrixResults_link, #productResultsTable .MatrixResults_link:link, #productResultsTable .MatrixResults_link:visited, #productResultsTable .MatrixResults_link:active { color: #484949; font-weight: bold; }
#productModelMoreInfoTable .cellRed { background-color:#A80532; color:#FFFFFF; font-size:10px; text-transform: uppercase; padding:2px; padding-left: 7px; width: 100%; }
#productModelMoreInfoTable .cellLightGray { background-color: #D9DADC; }
#productModelMoreInfoTable .cellLightGrey { background-color: #E6E6E6; }
/********************************/

.productResultsTableThumbView td { border: none; }
.productResultsTableThumbView { border-collapse: separate; }
.productResultsTableThumbView  .whatsNewIcon { float: left; }
.productResultsTableThumbViewNew_div { border-left: solid 1px #D3D3D3; margin-left: 10px; float: right; margin-right: 20px; }
.productResultsTableThumbViewNew_div div.productResultsTableThumbViewNew { position: relative; }
.productResultsTableThumbViewNew { width: 741px; margin-left: 20px; }
.productResultsTableThumbViewNew td { border: none; padding-left: 0; padding-right: 0; }
.productResultsTableThumbViewNew { border-collapse: separate; }
.productResultsTableThumbViewNew  .whatsNewIcon { float: left; }
.productResultsTableThumbViewNew .hierarcheyHeader td { padding-left: 4px; }
.productResultsTableThumbView_Filters { width: 170px; float: left; margin-left: 20px; margin-top: 14px; }
.productResultsTableThumbView_cell { float: left; width: 240px; margin-right: 5px; margin-bottom: 5px; }
.productResultsTableThumbView_spacer { }
/*
.productsThumbView { margin-left: 14px; table-layout: fixed; width: 980px; margin-top: 20px;  }
.productsThumbView_filters { width: 170px; }
.productsThumbView_thumbs { width: 810px; border-left: solid 1px #D3D3D3; }
.productsThumbView .cells { position: relative; width: 796px; margin-left: 10px; margin-right: 4px; }
.productsThumbView .cells .cell { float: left; width: 245px; margin-right: 16px; margin-bottom: 30px; }
.productsThumbView .default_view_table { width: 100%; table-layout: fixed; }
.productsThumbView .default_view_table .td_image { width: 140px; vertical-align: middle; text-align: center; }
.productsThumbView .default_view_table .td_image .image { border: none; display: block; }
.productsThumbView .default_view_table .td_image .image_link { border: none; display: block; }
.productsThumbView .default_view_table .td_info { vertical-align: middle; }
.productsThumbView .default_view_table .td_info .status_icons { clear: both; text-align: left; width: 100%; }
.productsThumbView .default_view_table .td_info .name { clear: both; display: block; }
.productsThumbView .default_view_table .td_info .fullname { }

.productsThumbView { table-layout: fixed; width: 984px; margin-top: 20px; margin-left: 0;  }
.productsThumbView_filters { width: 194px; }
.productsThumbView_thumbs { width: 790px; }
.productsThumbView .cells { width: auto;  margin-left: 20px; margin-right: 20px; }
.productsThumbView .cells .cell { float: left; width: auto; margin-right: 3px; margin-bottom: 4px; }
.productsThumbView .product_rect { width: 10px; height: 10px; border: solid 1px #cecece; }

*/


#productsThumbView { table-layout: fixed; width: 984px; margin-top: 20px; margin-left: 0; height: 500px;  }
.productsThumbView_filters { width: 194px; }
.productsThumbView_thumbs { width: 790px; }
#productsThumbView .cells { width: 760px; height: 450px; margin-left: 10px; margin-right: 20px; position: relative; z-index: 10; }
#productsThumbView .cells .cell { width: auto; position: absolute; z-index: 1; }
#productsThumbView .product_rect { width: 10px; height: 10px; border: solid 1px #cecece; }
#productsThumbView .cells_fader { width: 760px; height: 450px; top: 0; left: 0; z-index: 0; background-color: white; position: absolute; }
.sweedenPriceSign{
	margin-left: 2px; font-size: 8px; vertical-align: bottom;
}
#MobileViewBar {
position: fixed;
 bottom:3px;
width: 100%;
height:70px;
background-color:#477dac;
z-index:1020;
text-align:center;

}
#MobileViewBar a{
color:#FFFFFF;
text-shadow: 0 -1px 1px #014D68;
font-size:25px;
font-weight:bold;	
}

.nowrap{white-space: nowrap;}