﻿* { margin: 0; padding: 0; }
html,body, form
{
background-color: white;
background-image: url(../images/bg.gif);
background-repeat: repeat-x;
background-position: top;
height:100%;
padding:0; 
margin:0; 
font-family:Trebuchet MS, Arial; 
Font-size:8pt;
} 

table {padding:0;margin:0;}
img {border:none;}
a {text-decoration:none;}

input { padding: 1px; }
h1 { font-size:13pt; padding: 10px 0 5px; margin:0; }
.productTopHeader
{
	padding: 0 0 4px 0; 
	margin: 0;
	font-size:12pt; 
	
	}
.toppestDiv
{
	width:947px;
	height:11px;
	height-max:11px;
	background:#ffffff;
	margin-left:11px;
	margin-right:11px;
	margin:0 auto;
	padding:0;
	border:none;
	border-spacing:0;
	}

.logoDiv
{
	height:125px;
	margin:0 auto;
	padding:0;
	border:none;
	max-height:125px;
	border-spacing:0;
	background:#ffffff;
	margin-left:11px;
	margin-right:11px;
	
	}

.MainDiv
{	
	border:none;
	border-spacing:0;
	background:#ffffff;
    margin-left:11px;
	margin-right:11px;
	}

.BlueBgDiv
{
	background: url("../images/bg.gif") repeat-x top;
	}

.bigdiv
{
	width:969px;
	margin:0 auto;
	padding-left:0px;
	padding-right:0px;
	border:0px solid red;
	/*background: url('../images/BGHusky.png') repeat-y;	*/
	background: url('../images/BGHuskyWhite.png') repeat-y;	
	min-height:100%;
	
}

.masterTable
{
	width:949px;
	padding-left:0px;
	padding-right:0px;
	background: #ffffff url("../images/white.gif") no-repeat top left;
	margin:0 auto;
	border:0px solid red;	
	border-collapse:collapse;
}

h4 { font-size: 10pt; }



.masterTopDiv
{
	margin:0 auto 0 auto;
	/*background: #ffffff url("../images/husky_top.jpg") no-repeat top;*/
	background: #ffffff url("../images/huskygodjul.jpg") no-repeat top;
	height:125px;
}

.leftCampaign
{
	float:left;
	width:190px;	
	margin-top:0px;
	background:#e3e4e4;	
	padding:10px;
	}


.LeftCollumn
{
	
	float:left;
	width:210px;	
	margin-top:9px;
	background:#ffffff;
	padding-left:11px;
	}
	
.masterLeftContentBG
{		
	padding-top:0px;
	padding-right:9px;		
	background:#ffffff;
	}
	
.CenterCollumn
{
	float:left;
	width:489px;
	background:#ffffff;
	}	
.masterCenterContentBG
{	
	width:489px;
	margin-top:9px;
	padding-right:0px;
	padding-left:0px;
	margin-left:9px;
	margin-right:9px;
	background:#ffffff;
	}
	
.RightCollumn
{
	float:left;
	width:228px;	
	margin-top:9px;
	margin-left:9px;	
	background:#ffffff;	
	}	
	
.masterRightContentBG
{	
	margin-left:9px;
	width:192px;
	background:#e3e4e4;	
	padding-left:9px;
	padding-right:9px;
	padding-top:9px;		
	
	}	
	

.topMenuItem
{
	padding: 0 10px 0 10px;
	margin: 0;
}

.whiteLinkBig
{
	color: #ffffff;	
	font-size:10pt;
	font-weight:bold;
}

.whiteLink
{
	color: #ffffff;	
}

.whiteLink:hover
{
	color: #ffffff;	
	text-decoration: underline;
}

.whiteLink:visited
{
	color: #ffffff;	
}

.orangeLink
{
	color: #ff8100;	
}

.orangeLink:hover
{
	color: #ff8100;	
	text-decoration: underline;
}

.orangeLink:visited
{
	color: #ff8100;	
}

.leftCMSMenuArrow
{
	background: url("../images/arrow_small.gif") no-repeat top left;
	background-position: left center;
	padding: 0 0 0 17px;
	margin: 2px 0 2px 0;
	
}

.test
{
	background: #000000;
	padding: 2px 5px 2px 5px;
}

.test:hover
{
	background-color:Gray;
	padding: 2px 5px 2px 5px;
}

.menuLink
{
	color: #2997bc;
	font-weight:bold;
	text-transform: uppercase;	
	font-family: Trebuchet MS, Arial, Verdana;
	line-height:1.7em;
	
}
.CampaignLink
{
	color: #2997bc;	
	font-family: Trebuchet MS, Arial, Verdana;
}
.RightMenuBlackBox
{
	font-size:9pt;
	color: #ffffff;	
	font-family: Trebuchet MS, Arial, Verdana;
}


.whiteTextBig
{
 font-size:10pt;	
}

.mainImage
{
	width:459px;
	height: 290px;
	padding:0;
	margin:0;	
}


.transparentLink
{
	color:#ffffff;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	z-index:100;
}



.textBoxLogin
{
    border: 0px;
    background-color: Transparent;
    color: #ffffff;
    font-size: 12px;
    padding: 2px 4px 2px 4px;
    z-index: 100;
}
.StartPageProductItem
{
	border:0px solid black;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:147px;
	float:left;
	margin-top:9px;
	background-color:#ffffff;
	}
.StartPageProductText
{
	padding:1px 0 1px 5px; 
	height:14px;
	overflow:hidden; 
	background-color:white; 
	color:Black; 
	float:left;
	width:142px;
	margin:0;
	}
.productPageAfterBuyPopup
{
	
	width: 200px; 
	background-color: White;
	border-width: 2px; 
	border-color: Black; 
	border-style: solid; 
	padding: 20px;
	}
.productPageExtraInfo
{
	float:left;
	font-family: Trebuchet MS, Verdana, MS Sans Serif;
	font-weight:bold;
	font-size:12px;
	}
.productPageAttributeTablewidth
{
	width:200px;
	}
.productPageAttributeTable
{
	font-family: Trebuchet MS, Verdana, MS Sans Serif;
}
.ProductPagePrice
{
	width:200px;
	text-align:left;
	clear:both;
	}
.ProductPagePriceInnerDiv
{
	width:200px;
	font-family: Trebuchet MS, Verdana, MS Sans Serif;
	padding:0px;
	text-align:right;
	}	
.productPageBuyBox
{
	border: solid 2px #000000; 
	padding: 6px; 
	background-position: top left; 
	background-color: #e3e4e4;
	}

.productPageImage
{
	float: right; 
	width: 310px; 
	padding: 4px; 
	padding-top:0px; 
	padding-right:0px;
	}
	
.productPageThumbs
{
	padding:5px;
	}
	
	
.productPagePriceLabel
{
	font-family:Verdana;
    font-size:12px;
    color:#000000;
	}
.SpecialPrice
{
	font-family:Arial;
    font-size:12px;
    color:#000000;
	}	
.buyButton
{
	width:200px;
	height:30px;
	}	
	
	
.productPageBuyButton	
{
	background-image: url(../images/huskyaddtochart.gif);
	width:200;
	float:left;
	}
	


.productListPageProductImage
{
	height: 147px; width: 147px;
	}
.ProductListPageProductName
{
	text-decoration:none;
	}
.ProductListPageProductBrand
{
	color:#2997bc;
	}
.productListPagePrice
{
	color:#2997bc;
}

.productMenu A
{
    color: #2997bc;
    font-size:11px;    
    font-weight:bold;  
}
.ProductMenuHasNOChildren
{
    color: #2997bc;
    font-size:11px;      
    font-weight:bold;  
}

.productMenu 
{
    color: #2997bc;   
    font-size:11px;
}
.innerProductMenu
{
	color: #2997bc;   
    font-size:11px;
	}
.productMenu .top
{
	color: #2997bc;
    background: #ffffff;     
}
.productMenu .body
{
    background: #ffffff; 
    line-height:1.5em;
	color: #2997bc;
	font-weight:bold;
	text-transform: uppercase;	
	font-family: Trebuchet MS, Arial, Verdana;
}
.productMenu .bottom
{
	color: #2997bc;
    background: #ffffff;     
}
.ProductMenuHasChildren
{		
	margin-left:0px;
	color: #2997bc;
	
	}

.shoppingCartTopHeader
{
	margin-bottom:0px;
	padding:0 0 0 0;	
	height:30px;
	background-image: url(../images/HuskyshoppingCartHeader.gif);
	color:#fffFFF;
	font-size:13pt; 
	}

.ShoppingCartItems
{
	float:right;
	}

.innerShoppingcart
{
	border-right:0px solid #e3e3e3;
	border-left:0px solid #e3e3e3;	
	padding:0px;
	margin:0px;
	}
	
.ShoppingCartCheckOut
{
	clear:both;
	background: url("../images/HuskyShoppingCartCheckOut.gif");
	height:30px;
	margin-top:8px;
	}
	
.shoppingCartBottom
{
	background: url("../images/HuskyShoppingCartToCart.gif");
	height:30px;
	
	}
.shoppingCartSummary
{
	margin-top:10px;
	width: 187px;
	padding-bottom: 4px;
}
.shoppingCartSummary *
{
    color: #2997bc;
    margin: 0px;
    padding-right: 2px;
    font-size:12px;
    font-weight:bold;
}


.shoppingCartSummary * h1
{
    
    margin: 0;
}
.shoppingCartSummary .top
{
    background: #ffffff; 
    height: 6px;
}
.shoppingCartSummary .body
{
    background: #fffffff; 
    
}
.shoppingCartSummary .spacer
{
	font-size: 0;
	padding-bottom: 0px;
}
.shoppingCartSummary .bottom
{
    background: #ffffff;    
}	

.campaignImage
{
	float:left;
	margin:0; 
	padding:0;
	border:none;

	background-color:#000000;
}


.opacityit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
z-index:1;
float:left;
	margin:0; 
	padding:0;
	border:none;
	background-color:#000000;
}


.opacityit p{
z-index:100;
display:none;
}
.opacityit:hover p{
z-index:100;
display:none;
}

.listBox
{
    font-family:Verdana;
    font-size:12px;
    color:#5e5c5c;
    background-color:White;
    padding:2px;
    border:solid 1px #5e5c5c;

}

	
	
.labelText
{
    font-family:Verdana;
    font-size:12px;
    color:#5e5c5c;
}

.button
{
    font-family:Verdana;
    font-size:12px;
    color:#5e5c5c;
    border:solid 1px #5e5c5c;
    background-color:White;
    padding:1px;
    cursor: hand;
}
.opacitymenu p
{
	z-index:100;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	color:#ffffff;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	position:absolute;top:4px; left:15px;
}
.opacitymenu:hover p
{
	z-index:100;
	display:block;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	color:#ffffff;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	position:absolute;top:4px; left:15px;
}



.opacitymenu
{
	color:#ffffff;
	z-index:90;
	display:block;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Verdana;
	font-weight:bold;
	padding-left:5px;
	padding-top:1px;
	cursor: hand;
}

.opacitymenu div
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	z-index:90;
	margin:0; 
	padding:0;
	border:none;
	height:20px;
	width:170px;
	background-color:#8a735a;
	display:block;
	float:none;
	position:relative;
}

.opacitymenu:hover div{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	z-index:90;
	margin:0; 
	padding:0;
	border:none;
	height:20px;
	width:170px;
	background-color:#8a735a;
	position:relative;
	display:block;
	float:none;
}

.menuItem
{
	margin:0; 
	padding:0;
	border:none;
	height:20px;
	width:170px;
	background-color:#8a735a;
	z-index:1000;
	float:left;
}

.popupHover 
{
    cursor: hand;
}

.productText
{
    font-family: Trebuchet MS, Verdana, MS Sans Serif;
    font-size:11px;
    font-weight: bold;
    color:#000000;
    text-align: center;
}
.productText a
{
	color: #000000;
}

.modalBackground 
{
	background-color: #000000; 
	filter: alpha(opacity = 55); 
	-moz-opacity:0.55; 
	opacity: 0.55; 
}

.errorText
{
	font-family: Trebuchet MS, Verdana, MS Sans Serif;
    font-size:11px;
    font-weight: bold;
    color:#000000;
}

/* TEST FOR 100% height*/
.Contentbuilder
{
	
	margin:0 auto; /* center, not in IE5 */	
	background:#FFFFFF;	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
	
div#content 
{	
	background:#FFFFFF;
	padding:1em 1em 5em; /* bottom padding for footer */
}
div#content p {
	text-align:justify;
	padding:0 1em;
}


.BottomFooter {
	bottom:0; /* stick to bottom */
	background:#FFFFFF;
	border:0px solid black;
}

.BottomFooter p {
		padding:1em;
		margin:0;
}	
/*SLUT    TEST FOR 100% height*/