﻿@charset "utf-8";

/* CSS Document

    Copyright (c) Freeoscommerce.com 2009

	This file is part of a freeoscommerce.com template.  Please visit http://www.freeoscommerce.com for licensing and other information.
*/

html {
height: 100%;
} 


body {
margin: 0px;
background: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}


.boxTitleFirst{
font-family:"Arial",Arial,sans-serif;font-size:20px;
color:#2C68A6;
}

.boxTitleLast{
font-family:"Arial",Arial,sans-serif;font-size:20px;
color:#666666;
}


a.productsTitle{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration:none;
font-weight:bold;
color:#2C68A6;
}

a.productsTitle:hover{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration:none;
font-weight:bold;
color:#666666;
}

.dashed {
border-top: 1px #888888 dashed;
width:400px;
}

.dashedInside {
border-top: 1px #888888 dashed;
width:100%;
}


a.topMenu{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #999999;
}

a.topMenu:hover{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #FFFFFF;
}


a.topMenuSpecial{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #FF6C6C;
}

a.topMenuSpecial:hover{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #FFFFFF;
}


a.cartInfo{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: none;
color: #666666;
}

a.cartInfo:hover{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: none;
color: #999999;
}


a.specialInfo{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration: none;
color: #7FA42D;
}

a.specialInfo:hover{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration: none;
color: #2C68A6;
}

a.moreInfo{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: underline;
color: #7FA42D;
font-weight:bold;
}

a.moreInfo:hover{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: underline;
color: #2C68A6;
font-weight:bold;
}

a.productInfoList{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: none;
font-weight:bold;
color: #7FA42D;
}

a.productInfoList:hover{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: none;
font-weight:bold;
color: #2C68A6;
}


a.frontPageInfoList{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: none;
font-weight:bold;
color: #2C68A6;
}

a.frontPageInfoList:hover{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration: none;
font-weight:bold;
color: #666666;
}



a.freeShippingInfo{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: none;
color: #666666;
}

a.freeShippingInfo:hover{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: none;
color: #2C68A6;
}

.textTitleMainMenu{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: none;
color: #FFFFFF;
font-weight:bold;
}


.specialPrice{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration: none;
color: #FF0000;
}

a.insideProductsTextExplanation { font-family: "Arial",Arial,sans-serif; font-size: 13px; color:#000000; text-decoration:none }
a.insideProductsTextExplanation:hover { font-family: "Arial",Arial,sans-serif; font-size: 13px; color:#666666; text-decoration:none; }

a.shoppingCart{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #999999;
background:url(images/shoppingcarticon.gif) no-repeat scroll 0 0 transparent;
padding-left:18px;
}

a.shoppingCart:hover{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #FFFFFF;
background:url(images/shoppingcarticon-hover.gif) no-repeat scroll 0 0 transparent;
padding-left:18px;
}


a.mainIndex{
background:url(images/buttonindexmenu.png) no-repeat scroll 0 0 transparent;
width:167px;
height:32px;
display:block;
}

a.mainIndex:hover{
background:url(images/buttonindexmenu-hover.png) no-repeat scroll 0 0 transparent;
width:167px;
height:32px;
display:block;
}

a.forgetPassword{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #005588;
background:url(images/forgetpasswordicon.gif) no-repeat scroll 0 0 transparent;
padding-left:8px;
}

a.forgetPassword:hover{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: underline;
color: #005588;
background:url(images/forgetpasswordicon.gif) no-repeat scroll 0 0 transparent;
padding-left:8px;
}


a.bicyclesLink{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: none;
color: #666666;
}

a.bicyclesLink:hover{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: underline;
color: #2C68A6;
}

a.checkOut{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #999999;
background:url(images/checkouticon.gif) no-repeat scroll 0 0 transparent;
padding-left:15px;
}

a.checkOut:hover{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #FFFFFF;
background:url(images/checkouticon-hover.gif) no-repeat scroll 0 0 transparent;
padding-left:15px;
}


a.ourStoreReason{
font-family:"Arial",Arial,sans-serif;font-size:21px;
text-decoration: none;
color: #7FA42D;
text-decoration:underline;
}

a.ourStoreReason:hover{
font-family:"Arial",Arial,sans-serif;font-size:21px;
text-decoration: none;
color: #2C68A6;
text-decoration:underline;
}



a.membersAccountInside{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #FFFFFF;
text-decoration:underline;
}

a.membersAccountInside:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #FFFFFF;
text-decoration:underline;
}


a.membersAccountInsideLink{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #9C9C9C;
text-decoration:underline;
}

a.membersAccountInsideLink:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #BFBFBF;
text-decoration:underline;
}

a.sitemapLink{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #9C9C9C;
text-decoration:none;
}

a.sitemapLink:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration: none;
color: #BFBFBF;
text-decoration:underline;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family:"Arial",Arial,sans-serif;font-size:12px;font-weight:bold;
color:#FFFFFF;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
height:41px;
color:#fff;
font-family:arial;
/*
background-color: #F3F3F3; */ /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
/*width: 90px; *//*Width of top level menu link items*/
padding:0 17px 0 18px;
line-height:41px;
border-left-width: 0;
text-decoration: none;
color: #FFFFFF;

}


.suckertreemenu ul li a:hover{
display: block;
/*width: 90px;  *//*Width of top level menu link items*/
/*padding: 1px 8px;
border-left-width: 0;*/
background-image:url(images/menu-hover.gif); 
height:41px; 
color:#000000;
text-decoration: none;
/*color: #FFFF; */
}


	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
font-family:arial;
font-size:13px;

}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
background-color: #F3F3F3;
font-family:arial;
font-size:13px;
 
}

.suckertreemenu ul li ul li.specialItems{
display: list-item;
float: none;
background-color: #FF0000; 
height:44px;
}

.suckertreemenu ul li ul li a.specialItems{
display: block;
width: 165px; /*width of sub menu levels*/
color: #FFFFFF;
text-decoration: none;
padding: 1px 15px;
border: 1px solid #ccc;
}

.suckertreemenu ul li a.specialItems:hover{
display: block;
/*width: 90px;  *//*Width of top level menu link items*/
/*padding: 1px 8px;
border-left-width: 0;*/
background-image:url(images/menu-hover.gif); 
height:41px; 
color:#000000;
text-decoration: none;
/*color: #FFFF; */
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 165px; /*width of sub menu levels*/
color: black;
text-decoration: none;
padding: 1px 15px;
border: 1px solid #ccc;
}






/*
.suckertreemenu ul li a:hover{
background-color: black;
color: white;
}
*/

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #F3F3F3  background-image:url(images/menu-hover.gif);  
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(images/arrow-right.gif) no-repeat right;

}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */








.mainLogo {
background-image:url(images/weblogo.jpg); 
width:300px; 
height:73px;
}

#menu-container{padding:0px 0px 0px 0px;}

ul#simple-menu{list-style-type:none;width:100%;position:relative;height:41px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:11px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 0;height:41px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#fff;line-height:41px;text-decoration:none;padding:0 17px 0 18px;height:41px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{ background-image:url(images/menu-hover.gif); height:41px; color:#2E4560;}
ul#simple-menu li a.currentHover{ background-image:url(images/menu-hover.gif); height:41px; color:#2E4560;}
ul#simple-menu li a.currentHover:hover{background-image:url(images/menu-current.gif); height:41px; color:#FFFFFF;}
ul#simple-menu li a.current{ background-image:url(images/menu-current.gif); height:41px; color:#FFFFFF;}
ul#simple-menu li a.current:hover{background-image:url(images/menu-hover.gif); height:41px; color:#2E4560;}


div#wrapper1 {
z-index: 3;
position: relative;
top: 95px;
left: 50%;
margin-left: -501px;
width: 1003px;
min-height: 600px;
padding-bottom: 40px;
}

div#wrapper2 {
z-index: 4;
position: relative;
top: 0px;
left: 38px;
width: 942px;
min-height: 600px;
background: #ffffff;
}


#wrapperVideo {
z-index: 4;
position: relative;
top: 0px;
left: 38px;
width: 1000px;
min-height: 600px;
background: #ffffff;
}

/*div#boxShadow {
width:949x; 
z-index: 5;
position: relative;
margin:0 auto; 
background-color:#000000;

background:#EFF2F3 url(images/content-bg.jpg) top center repeat-y;}
*/


div#header_wrapper {
z-index: 5;
position: relative;
top: 9px;
left: 9px;
width: 908px;
min-height: 71px;
margin-bottom: 18px;
}

div#header {
z-index: 7;
position: relative;
top: 0px;
padding: 12px;
}

div#top_menu {
z-index: 9;
position: relative;
padding-top: 12px;
width: 100%;
text-align: center;
color: #ffffff;
font-size: 15px;
}

div#header_background1 {
z-index: 5;
position: absolute;
top: 0px;
bottom: 0px;
width: 908px;
background: #00534e;
}


div#matchMaker {
z-index: 8;
position: relative;
width: 100%;

}

div#header_background2 {

z-index: 6;

position: absolute;

top: 0px;

height: 71px;

width: 908px;

background: url(images/header_footer_background.jpg) top center repeat-x;

}



div#wrapper3 {

width: 923px;

overflow: auto;



position: relative;

left: 9px;

margin-bottom: 9px;

}


#wrapperVideo3 {

width: 1000px;

overflow: auto;



position: relative;

left: 9px;

margin-bottom: 9px;

}



div#content_wrapper {

float: left;

position: relative;

left: 187px;

width: 515px;

min-height: 443px;

margin-left: 9px;

}



div#content {

position: relative;

top: 0px;

padding: 12px;

width: 688px;

overflow: hidden;

}



div#rightnew_sidebar_wrapper {

float: left;

position: relative;

left: 688px;

width: 200px;


margin-left: 9px;

/*background: url(images/sidebar_background.jpg) top center repeat-x;*/

}




div#contentnew__wrapper {

float: left;

position: relative;

left: 200px;

width: 688px;

min-height: 443px;


}



div#content_new {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 688px;

overflow: hidden;

}



div#left_content_sidebar_wrapper {

float: left;

position: relative;

width: 688px;

min-height: 443px;

/*background: url(images/sidebar_background.jpg) top center repeat-x;*/

}



div#left_content_sidebar {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 688px;

overflow: hidden;

}

div#left_content_sidebar2 {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 908px;

overflow: hidden;

}

div#left_content_sidebarvideo {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 1000px;

overflow: hidden;

}




div#right_content_sidebar_wrapper {

float: left;

position: relative;

left: 13px;

width: 220px;

min-height: 443px;

/*
margin-left: 9px;
*/
}



div#right_content_sidebar {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 220px;

overflow: hidden;

}

div#left_sidebar_wrapper {

float: left;

position: relative;

left: -525px;

width: 187px;

min-height: 443px;

/*background: url(images/sidebar_background.jpg) top center repeat-x;*/

}



div#left_sidebar {

position: relative;

top: 0px;

padding: 12px;

width: 163px;

overflow: hidden;


}



div#right_sidebar_wrapper {

float: left;

width: 187px;

min-height: 443px;

margin-left: 10px;

background: url(images/sidebar_background.jpg) top center repeat-x;

}



div#right_sidebar {

position: relative;

top: 0px;

padding: 12px;

width: 163px;

overflow: hidden;

}



div#footer {

z-index: 5;

position: relative;

left: 9px;

width: 908px;

min-height: 71px;

padding-bottom: 9px;

text-align: center;

color: #ffffff;




}



div#footer_background1 {

z-index: 6;

position: absolute;

top: 0px;

bottom: 9px;

left: 0px;

width: 908px;

background: #00534e;

}



div#footer_background2 {

z-index: 7;

position: absolute;

top: 0px;

left: 0px;

height: 71px;

width: 908px;

background: url(images/header_footer_background.jpg) top center repeat-x;

}



div#footer_content {

z-index: 8;

position: relative;

padding-left: 20px;

padding-top: 10px;

padding-bottom: 10px;

width: 870px;

min-height: 50px;

}



div#left_shadow {

z-index: 4;

position: absolute;

left: 0px;



top: 0px;

width: 38px;

height: 429px;

background: url(images/left_shadow.jpg) top center no-repeat;

}



div#right_shadow {

z-index: 4;

position: absolute;

right: 0px;

top: 0px;

width: 38px;

height: 429px;

background: url(images/right_shadow.jpg) top center no-repeat;

}



div#top_background {

z-index: 20;

position: absolute;

top: 0px;

width: 100%;

/*
height: 275px;

background: url(images/bg-top.jpg) top center repeat-x;



*/
}



div#main_background {

z-index: 1;

position: absolute;

top: 0px;

width: 100%;

height: 591px;

background-color:#000000;

/*
background: url(images/main_background.jpg) top center repeat-x;
*/

}



div#website_name {

z-index: 8;

position: absolute;

top: 0px;

color: #ffffff;

text-align: right;

width: 800px;

top: 105px;

left: 50%;

margin-left: -400px;

font-size: 24px;


letter-spacing: 1.5px;

}



#top_menu a:link {
	color: #ffffff;
	text-decoration: none;
}
#top_menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
#top_menu a:hover {
	color: #4de5e5;
	text-decoration: none;
}
#top_menu a:active {
	color: #ffffff;
	text-decoration: none;
}
#top_menu span {
margin-left: 12px;
margin-right: 12px;
}

/* Hide icons in page headings */
#pageIcon, td.pageHeading img {
display: none;

}

h1 {
font-size: 14px;
font-weight: bold;
}
h2 {
font-size: 13px;
font-weight: bold;
}
h3 {
font-size: 12px;
font-weight: bold;
}
h4 {
font-size: 12px;
}
h5 {
font-size: 12px;
}
h6 {
font-size: 12px;
}

hr.accessibility {
height: 1px;
color: #00534e;
}

td.infoBoxHeading {
padding-top: 10px; 
padding-bottom: 0px;
font-size: 12px;
font-weight: bold;
}

td.pageHeading {
padding-top: 5px;
padding-bottom: 10px;
font-size: 14px;
font-weight: bold;
}

div#navigation {
margin-top: 0px;
margin-bottom: 15px;
color: #00534e;
}

div.infobox_heading {
width: 100%;
font-size: 12px;
font-weight: bold;
}

div.infobox_content {
width: 100%;
}

.footerText{
font-family:"Arial",Arial,sans-serif;font-size:10px;
text-decoration: none;
color: #999999;

}


.searchMenu {
background-color: #FFFFFF;
border: 1px solid #4A4A4A;
color: #1A1A1A;
font-size: 10px;
width: 175px;
padding: 3px 6px;
}

.inputLogin {
background-color: #FFFFFF;
border: 1px solid #4A4A4A;
color: #1A1A1A;
font-size: 11px;
width: 175px;
padding: 3px 6px;
}

.stateMenu {
background-color: #FFFFFF;
border: 1px solid #AEAEAE;
color: #1A1A1A;
font-size: 12px;
width: 190px;
padding: 3px 6px;
}

.roofRackMenu {
background-color: #FFFFFF;
border: 1px solid #AEAEAE;
color: #1A1A1A;
font-size: 12px;
width: 240px;
padding: 3px 6px;
}


.createAccount {
background-color: #FFFFFF;
border: 1px solid #AEAEAE;
color: #1A1A1A;
font-size: 12px;
width: 175px;
padding: 3px 6px;
}


.topBoxLeft {
background-image:url(images/left-box.gif);
width:11px;
height:37px;
}

.topBoxRight {
background-image:url(images/right-box.gif);
width:11px;
height:37px;
}

.middleBoxTop {
background-image:url(images/content-box.gif);
height:37px;
width:198px;
}

.qtyProducts {
background-color: #FFFFFF;
border: 1px solid #AEAEAE;
color: #1A1A1A;
font-size: 12px;
width: 40px;
padding: 3px 6px;
}



.freeBottomBoxLeft {
background-image:url(images/shippingbar_left.gif);
width:12px;
height:56px;
}

.freeMiddleBoxTop {
background-image:url(images/middle_shippingbar.gif);
width:182px;
height:56px;
}

.freeBottomBoxRight {
background-image:url(images/shippingbar_right.gif);
height:56px;
width:11px;
}


.bottomBoxLeft {
background-image:url(images/left_box_bottom.gif);
width:11px;
height:12px;
}

.bottomBoxRight {
background-image:url(images/right_box_bottom.gif);
width:11px;
height:12px;
}

.middleBoxBottom {
background-image:url(images/middle_box_bottom.gif);
height:12px;
width:198px;
}


.thuleMenuRoofRack {
background-image:url(images/thulemenu_roofrack.gif);
width:136px;
height:93px;
}

.thuleMenuCargoCarriers {
background-image:url(images/thulemenu_cargocarriers.gif);
width:136px;
height:93px;
}

.thuleMenuWorkSolution {
background-image:url(images/thulemenu_worksolution.gif);
width:136px;
height:93px;
}

.thuleMenuWaterSports {
background-image:url(images/thulemenu_watersports.gif);
width:136px;
height:93px;
}

.thuleMenuSnowSports {
background-image:url(images/thulemenu_snowsports.gif);
width:136px;
height:93px;
}

.thuleMenuKeyLocks {
background-image:url(images/thulemenu_keylocks.gif);
width:136px;
height:93px;
}

.thuleMenuBikeCarriers {
background-image:url(images/thulemenu_bikecarriers.gif);
width:136px;
height:93px;
}

.thuleMenuAccessoriesFitkits {
background-image:url(images/thulemenu_accessoriesfitkit.gif);
width:136px;
height:93px;
}

.bikeCarriersRoofMount {
background-image:url(images/thulebikecarriers_roofmount.gif);
width:185px;
height:123px;
}

.bikeCarriersRearMount {
background-image:url(images/thulebikecarriers_rearmount.gif);
width:176px;
height:111px;
}

.bikeCarriersIndoor {
background-image:url(images/thulebikecarriers_indoor.gif);
width:175px;
height:112px;
}

.bikeCarriersAccessories {
background-image:url(images/thulebikecarriers_accessories.gif);
width:176px;
height:116px;
}

.cargoCarriesRoofBoxes{
background-image:url(images/cargocarriers_roofboxes.gif);
width:188px;
height:126px;
}

.cargoCarriesBaskets{
background-image:url(images/cargocarriers_baskets.gif);
width:188px;
height:126px;
}

.cargoCarriesAccessories{
background-image:url(images/cargocarriers_accessories.gif);
width:188px;
height:126px;
}

.rmTowBall{
background-image:url(images/rm_towball.gif);
width:188px;
height:126px;
}

.rmStrapOn{
background-image:url(images/rm_strapon.gif);
width:188px;
height:126px;
}



.rmSpareWheel{
background-image:url(images/rm_sparewheel.gif);
width:188px;
height:126px;
}

.rmHitch{
background-image:url(images/rm_hitch.gif);
width:188px;
height:126px;
}

.boxText { font-family: "Arial",Arial,sans-serif; font-size: 14px; }

.insideProductsText { font-family: "Arial",Arial,sans-serif; font-size: 13px; }

.freeShippingImages { background:url(images/freeshipping-icon.jpg) no-repeat; width:220px; height:91px;}

.cityCrashImages { background:url(images/citytestcar.jpg) no-repeat; width:220px; height:176px;}

.satisfactionImages { background-image:url(images/satisfaction-icon.jpg); width:220px; height:150px;}

.perfectKitImages { background-image:url(images/perfectkit-icon.jpg); width:170px; height:84px;}

.stockHoldingImages { background-image:url(images/stock-icon.jpg); width:208px; height:141px;}

.freeFittingImages { background-image:url(images/fitting-icon.jpg); width:199px; height:123px;}

.noDrillingImages { background-image:url(images/drill-icon.jpg); width:90px; height:87px;}

.keyAlikeImages { background-image:url(images/key-icon.jpg); width:104px; height:87px;}


iframe#ifrm { 
    width:85%;
    height:300px
    }  

.loginTitle { font-family: "Arial",Arial,sans-serif; font-size: 30px; color:#FFFFFF; font-weight:bold; } 

.specialItemsCart { font-family: "Arial",Arial,sans-serif; font-size: 16px; color:#FFFFFF; font-weight:bold; } 

.loginText { font-family: "Arial",Arial,sans-serif; font-size: 14px; } 

.loginTextExplanation { font-family: "Arial",Arial,sans-serif; font-size: 11px; } 

.createAccountText { font-family: "Arial",Arial,sans-serif; font-size: 13px; font-weight:bold; } 

.createAccountTextInside { font-family: "Arial",Arial,sans-serif; font-size: 12px; } 

.createTestimonials { font-family: "Arial",Arial,sans-serif; font-size: 12px; } 

.createTestimonialsInside { font-family: "Arial",Arial,sans-serif; font-size: 12px; } 

.createAccountTextExplanation { font-family: "Arial",Arial,sans-serif; font-size: 11px; }

.ourStore { font-family: "Arial",Arial,sans-serif; font-size: 21px; font-weight:bold }

.reasonBuy { font-family: "Arial",Arial,sans-serif; font-size: 18px; font-weight:bold; color:#2C68A6 } 

.productListing-heading {
  font-family: "Arial",Arial,sans-serif;
  font-size: 14px;
  padding-bottom:15px;	
}

.optionalText {
  font-family: "Arial",Arial,sans-serif;
  font-size: 11px;
  color:#FF0000;
}


.carImages {
background-image:url(images/carimages.gif);
height:50px;
width:21px;
}

#navListContact { list-style-image: url(images/arrowcontact.gif); }

.strikeText{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: line-through;
color: #000;
}

.topProductsBoxLeft {
background-image:url(images/left2-box.gif);
width:11px;
height:37px;
}

.topProductsBoxRight {
background-image:url(images/right2-box.gif);
width:11px;
height:37px;
}

.middleProductsBoxTop {
background-image:url(images/content2-box.gif);
height:37px;
width:198px;
}


.bottomProductsBoxLeft {
background-image:url(images/left2_box_bottom.gif);
width:11px;
height:12px;
}

.bottomProductsBoxRight {
background-image:url(images/right2_box_bottom.gif);
width:11px;
height:12px;
}

.middleProductsBoxBottom {
background-image:url(images/middle2_box_bottom.gif);
height:12px;
width:198px;
}





.topFeaturedProductsBoxLeft {
background-image:url(images/left2-box.gif);
width:11px;
height:37px;
}

.topFeaturedProductsBoxRight {
background-image:url(images/right2-box.gif);
width:11px;
height:37px;
}

.middleFeaturedProductsBoxTop {
background-image:url(images/content2-box.gif);
height:37px;
width:198px;
}


.bottomFeaturedProductsBoxLeft {
background-image:url(images/left2_box_bottom.gif);
width:11px;
height:12px;
}

.bottomFeaturedProductsBoxRight {
background-image:url(images/right2_box_bottom.gif);
width:11px;
height:12px;
}

.middleFeaturedProductsBoxBottom {
background-image:url(images/middle2_box_bottom.gif);
height:12px;
width:198px;
}

a.productInfoListStyle{
font-family:"Arial",Arial,sans-serif;
font-size:16px;
text-decoration: none;
font-weight:bold;
color: #070707;
}

a.productInfoListStyle:hover{

font-family:"Arial",Arial,sans-serif;
font-size:16px;
text-decoration: none;
font-weight:bold;
color: #2C68A6;
}


a.productModelLink{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: none;
color: #070707;
}

a.productModelLink:hover{
font-family:"Arial",Arial,sans-serif;font-size:12px;
text-decoration: none;
color: #2C68A6;
}

.priceNormal{
font-family:"Arial",Arial,sans-serif;font-size:18px;
text-decoration: none;
color: #070707;
}

.modernbricksmenu2{
width: auto;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}


.modernbricksmenu2 ul{
margin:0;
margin-left: 0; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font-family:"Arial",Arial,sans-serif;font-size:12px;
font-weight:bold;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 12px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
border-bottom: 1px solid #D25A0B;
}



.techText{
font-family:"Arial",Arial,sans-serif;font-size:20px;
color: #005598;
}


.techTextSmall{
font-family:"Arial",Arial,sans-serif;font-size:16px;
font-weight:bold;
color: #404040;
}

.techLine {
border-bottom: 1px #E5E5E5 solid;
padding-top:5px;
padding-bottom:3px;
}

a.adapterRequired{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;
text-decoration:none;
color:#005598;
}

a.adapterRequired:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;
text-decoration:underline;
color:#005598;
}

a.pdfInstruction{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
text-decoration:none;
color:#005598;
}

a.pdfInstruction:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
text-decoration:none;
color:#005598;
}

a.infoBoxExplorer{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: none;
color: #005598;
background:url(images/infobox.gif) no-repeat scroll 0 0 transparent;
padding-left:15px;
}

a.infoBoxExplorer:hover{
font-family:"Arial",Arial,sans-serif;font-size:13px;
text-decoration: none;
color: #005598;
padding-left:15px;
text-decoration:underline;
font-weight:bold;
}


a.popUpLinkTechnicalInformation{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
text-decoration:none;
color:#005598;
}

a.popUpLinkTechnicalInformation:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;
text-decoration:underline;
color:#005598;
}


/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #9C9C9C;

}

  .sitemap ul li {
  color: #9C9C9C;

} 
/* EOF Dynamic Sitemap */


.facebookIcon{
background:url(images/facebook-icon.png) no-repeat;
width:16px;
height:16px;
display:block;
}

.twitterIcon{
background:url(images/twitter-icon.png) no-repeat;
width:16px;
height:16px;
display:block;
}

.rssIcon{
background:url(images/rss_icon.png) no-repeat;
width:16px;
height:16px;
display:block;
}

.compareBackground{
background:url(images/product-compare-bg.gif) repeat-x scroll 0 100% #8C8C8C;
border-bottom:1px solid #A5A5A5;
color:#FFFFFF;
vertical-align: top;
width:180px;
font-size:10px;
padding: 6px 6px 6px 15px;
}

.compareBgProductShowTickAdapter{
background:url(images/product-compare-bg.gif) repeat-x scroll 0 100% #8C8C8C;
border-bottom:1px solid #A5A5A5;
vertical-align: top;
color:#FFFFFF;
width:180px;
font-size:10px;
height:39px;
vertical-align:middle;
}

.compareBgProductDetails{
background:url(images/product-compare-bg.gif) repeat-x scroll 0 100% #8C8C8C;
border-bottom:1px solid #A5A5A5;
vertical-align: top;
color:#FFFFFF;
width:180px;
font-size:10px;
height:45px;
vertical-align:middle;
}


.compareBackgroundProduct{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
}

.compareBackgroundProductShow{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
padding: 6px 6px 6px 15px;
}

.compareBackgroundProductShowTick{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
height:25px;
vertical-align:middle;

}


.compareBackgroundProductShowTickAdapter{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
height:39px;
vertical-align:middle;
}

.compareBackgroundProductDetails{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
height:45px;
vertical-align:middle;
}

.compareBackgroundMiscellaneous{
border-bottom:1px solid #CCCCCC;
vertical-align: top;
background-color:#F3F3F3;
width:175px;
font-size:10px;
height:80px;
vertical-align:middle;
}

.compareBackgroundMiscellaneousImages{
background:url(images/product-compare-bg.gif) repeat-x scroll 0 100% #8C8C8C;
border-bottom:1px solid #A5A5A5;
vertical-align: top;
color:#FFFFFF;
width:180px;
font-size:10px;
height:80px;
vertical-align:middle;
}

.compareSelect{
border:1px solid #C7C7C7;
margin:0 auto;
width:175px;
font-size:10px;
}

.compareProductName{
font-size:13px;
color:#005598;
}

.comparePriceStrike{
font-size:11px;
text-decoration:line-through;
}


a.compareLink{
font-size:10px;
text-decoration:none;
color:#005598;
}

a.compareLink:hover{
font-size:10px;
text-decoration:underline;
color:#005598;
}

.buttonDetails{
background:url(images/viewdetails.gif) no-repeat;
width:80px;
height:20px;
display:block;
}



.backCompareButton{
background:url(images/comparebackbutton.gif) no-repeat scroll 0 0 transparent;
width:65px;
height:32px;
display:block;
}

.backCompareButton:hover{
background:url(images/comparebackbutton_hover.gif) no-repeat scroll 0 0 transparent;
width:65px;
height:32px;
display:block;
}

a.breadCrumbs:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;
text-decoration:underline;
color:#B8B8B8;
font-weight:bold;
}

a.breadCrumbs{
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;
text-decoration:none;
color:#707070;
font-weight:bold;
}


.mostPopularButton{
background:url(images/mostpopular_products.gif) no-repeat scroll 0 0 transparent;
width:219px;
height:40px;
display:block;
}

.mostPopularButton:hover{
background:url(images/mostpopular_products_hover.gif) no-repeat scroll 0 0 transparent;
width:219px;
height:40px;
display:block;
}

.productDemosImages{
background:url(images/thule_newproducts.gif) no-repeat scroll 0 0 transparent;
width:220px;
height:127px;
display:block;
}

.productDemosImages:hover{
background:url(images/thule_newproducts_hover.gif) no-repeat scroll 0 0 transparent;
width:220px;
height:127px;
display:block;
}

.bicyclesLogo { background:url(images/bicycles-icon.jpg) no-repeat; width:185px; height:121px;}.bicyclesLogo { background:url(images/bicycles-icon.jpg) no-repeat; width:185px; height:242px;}

.thuleMenuMiniRoofRack {
background-image:url(images/thulemenu_mini_roofrack.gif);
width:110px;
height:75px;
}

.thuleMenuMiniCargoCarriers {
background-image:url(images/thulemenu_mini_cargocarriers.gif);
width:110px;
height:75px;
}

.thuleMenuMiniWorkSolution {
background-image:url(images/thulemenu_mini_worksolution.gif);
width:110px;
height:75px;
}

.thuleMenuMiniWaterSports {
background-image:url(images/thulemenu_mini_watersports.gif);
width:110px;
height:75px;
}

.thuleMenuMiniSnowSports {
background-image:url(images/thulemenu_mini_snowsports.gif);
width:110px;
height:75px;
}

.thuleMenuMiniKeyLocks {
background-image:url(images/thulemenu_mini_keylocks.gif);
width:110px;
height:75px;
}

.thuleMenuMiniBikeCarriers {
background-image:url(images/thulemenu_mini_bikecarriers.gif);
width:110px;
height:75px;
}

.thuleMenuMiniAccessoriesFitkits {
background-image:url(images/thulemenu_mini_accessoriesfitkit.gif);
width:110px;
height:75px;
}

.thuleMenuMiniStore {
background-image:url(images/thulemenu_mini_store.gif);
width:110px;
height:75px;
}

a.productsTitleMini{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration:none;
font-weight:bold;
color:#2C68A6;
}

a.productsTitleMini:hover{
font-family:"Arial",Arial,sans-serif;font-size:16px;
text-decoration:none;
font-weight:bold;
color:#666666;
}

a.insideProductsTextExplanationMini { font-family: "Arial",Arial,sans-serif; font-size: 11px; color:#000000; text-decoration:none }
a.insideProductsTextExplanationMini:hover { font-family: "Arial",Arial,sans-serif; font-size: 11px; color:#666666; text-decoration:none; }

.dashedMainPage {
border-top: 1px #888888 dashed;
width:220px;
}


div#left_content_sidebar22 {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 920px;

overflow: hidden;

}

/* Begin Testimonials Scroller */
#pscroller_np {
  height: 150px;
  border: 0px;
  padding: 5px;
}

.pscroller_c_np {
  font-family: sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

.marquee_hide {
  visibility:hidden;
}

.marquee_show {
  visibility:visible;
}

/* End Testimonials Scroller */



a.roofRackLink{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
color:#000;
}

a.roofRackLink:hover{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:underline;
color:#000;
}




.thumbnailIcon{
position: relative;
z-index: 0;
text-decoration:none;
color:#000;
}

.thumbnailIcon:hover{
background-color: transparent;
z-index: 50;
color:#000;
}

.thumbnailIcon span{ /*CSS for enlarged image*/
position: absolute;
left: -1000px;
border: 2px solid red;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnailIcon span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnailIcon:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -30px;
left: 350px; /*position where enlarged image should offset horizontally */

}




div#wrappercrash2 {
z-index: 44;
position: relative;
top: 0px;
left: 38px;
width: 1020px;
min-height: 600px;
background: #ffffff;
}

div#wrappercrash3 {

width: 1020px;
overflow: auto;
position: relative;
left: 9px;
margin-bottom: 9px;
}



div#left_content_sidebarcrash2 {

position: relative;

top: 0px;

padding:12px 0 12px 0;

width: 990px;

overflow: hidden;

}
