/* 

DOCUMENT CONTENTS:
1: Syzweb std selectors
2: Main layout
3: non front page
4: Text
5: navigation
6: maler/templates
7: jteaser
8: tailored
9: Easy Slider


COLORS:
red:#D11100


*/
 
 /* SYZWEB STD SELECTORS ------------------------------------------------ */
 
 .ItemListTable{	margin-left:8px;
		margin-top:8px;
		border:0px solid;
		width:720px;
		
		}
.ItemListTDHeading{	font-size:14px;
		padding-bottom:4px;
		border-bottom:1px solid #E0E5E9;
		}
.ItemListTD{		padding-top:4px;
		padding-left:8px;
		background-image:url(/images/redsquare.gif);
		background-repeat:no-repeat;
		background-position:left 10px;
		}
.PortalItemListTD_3{
		padding:10px;
		padding-left:0px;
		}
.PortalItemListTD_1, .PortalItemListTD_2, .PortalItemListTD_3{
		vertical-align:top;
		padding-top:0px;
		}
/* Brukes til fast sak - Temaside */


.m1092wrap{		margin:8px;
		margin-top:16px;
		margin-bottom:8px;
		overflow:hidden;
		border-bottom:1px solid #DDE3E7;
		padding-bottom:16px;
		}

#FrontPage1_1_Fxpcontentdispatcher1 .m1092wrap{
		line-height:normal;
		border:0;
		margin:0;
		padding:0;
		padding-top:8px;
		padding-left:8px;	
		
		}


.m1092wrap H1{
		font-size:18px;
		color:#444;
		line-height:32px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		margin-bottom:8px;
		}		

.CatalogMainItemDiv H3{	font-size:15px;
		line-height:1.7em;
		}		

/* MAIN LAYOUT */

body{		text-align:center;
		margin:0px;
		padding:0px;
		background-color:#DAE1E6;
		}
#outerwrap{		width:100%;
		background-image:url(/images/bg.png);
		background-repeat:repeat-x;
		background-color:#fff;
		overflow:hidden;	
		}
#wrap{		width:976px;
		overflow:hidden;
		text-align:left;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		margin-left:auto;
		margin-right:auto;
		background-image:url(/images/contentback.png);
		background-repeat:repeat-y;
		
		}
#top{		width:976px;
		height:103px;
		border-bottom:1px solid #fff;
		position:relative;
		background-image:url(/images/top_bg.png);
		background-repeat:repeat-x;
		margin-left:auto;
		margin-right:auto;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
#toplogo{		position:absolute;
		left:16px;
		top:9px;
		}
#nettHandelTop{		position:absolute;
top:9px;
right:16px;
padding-right:50px;
padding-left:8px;
background-image:url(/images/netthandel_stor.png);
background-position:right top;
background-repeat:no-repeat;
line-height:38px;
display:block;
border:1px solid transparent;
font-size:14px;
}
#nettHandelTop:hover{border:1px solid #fff;background-color:#ddd;}				
#hmenu{		position:absolute;
		left:16px;
		bottom:0px;
		height:29px;
		line-height:29px;
		}		
#Search{		position:absolute;
		right:16px;
		height:29px;
		top:78px;
		}
.inputSearch{		border:1px solid #ddd;
		height:17px;
		}
.btnSearch{		background-image:url(/images/btnbg.png);
		background-repeat:repeat-x;
		background-color:#D11100;
		border:1px solid #ddd;
		color:#fff;
		text-transform:uppercase;
		font-size:10px;
		padding:1px;
		}
		
		
#content{		width:976px;
		overflow:hidden;
		height:auto;
		position:relative;
		background-image:url(/images/bigcontentback.png);
		background-repeat:no-repeat;
		}

#bigback{		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:224px;
		background-image:url(/images/bigcontentback.png);
		background-repeat:no-repeat;
		overflow:visible;
		z-index:0;
		}
#lb{		position:absolute;
		left:0px;
		top:0px
		
		}		
#left{		width:240px;
		float:left;
		padding-top:12px;
		z-index:10;
		padding-bottom:16px;
		}
		
#leftmenu{		padding-left:16px;}
#leftmenu .FxPMenuRootLevel{	
		padding:0;margin:0;
		line-height:17px;
}		
#left ul{		list-style:none;
		padding:0px;
		margin:0px;
		}		
#right{		float:right;
		width:724px;
		background-image:url(/images/rightbg.png);
		background-repeat:repeat-x;
		padding-top:0px;
		overflow:hidden;
		min-height:350px;
		padding-right:4px;
		padding-left:8px;
		border:0px solid;	
		}		

#bottom{		width:100%;
		overflow:hidden;
		background-image:url(/images/bottom_bg.png);
		background-repeat:repeat-x;
		height:213px;
		}	
#bottomlogos{		position:absolute;
		right:16px;
		top:16px;
		}		
#bottomInner{		width:976px;
		height:164px;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		margin-left:auto;
		margin-right:auto;
		background-image:url(/images/footerbg.png);
		background-repeat:repeat-x;
		position:relative;
		text-align:left;
		font-size:11px;
		}
#syzwebfooter{		position:absolute;
		right:16px;
		bottom:16px;
		text-align:right;
		}
.red{		color:#D11100;
}


/* NON FRONT PAGE ----------------------------------- */

.homeheader{		margin-top:8px;
		padding-top:4px;
		padding-bottom:4px;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;
		padding-left:8px;
		}
.homeheader H2{		}

#contentNFP{		width:976px;
		min-height:420px;		
		overflow:hidden;
		height:auto;
		position:relative;
		background-image:url(/images/bigcontentback.png);
		background-repeat:no-repeat;
		}

/* TEXT */

body{		font-family: arial,verdana, sans-serif;
		font-size:12px;
		/*line-height:1.30em;*/
		color:#444;
		font-size-adjust:none;
		font-stretch:normal;
		}
a{		color:#D11100;
		text-decoration:none;
		}
a:hover{		text-decoration:underline;
}
a white{		color:#fff;}

.white a{		color:#fff;}
.white:a{		color:#fff;}
.white:visited{		color:#fff;}

h1,h2,h3,h4,h5,h6 {	 /*
		font-size:100%;*/
		font-weight:normal;
}

H1{		font-size:22px;
		line-height:30px;
		color:#444;
		}
H2{		font-size:1.3em;
		line-height:1.35em;
		
		}
H3{		font-size:17px;
		line-height:18px;
		}
p ul{		padding:8px;}

ul{		padding:8px;
		padding-left:32px;
		padding-bottom:0px;
		}

			
	

/* NAVIGATION - TOP */

.FxPSMenuItem, .FxPSMenuCurrentItem{
		font-weight:normal;
		padding-right:16px;
		text-transform:uppercase;
		font-size:11px;
		}
.FxPMenuRootLevel{	padding-left:6px;
		}
.FxPSMenuItemAText{	color:#444;
}
.FxPSMenuItemAText:hover{       color:#D11100;
}
.FxPSMenuCurrentItemAText, .FxPMenuCurrent2AText, .FxPMenuCurrent3AText{
		text-decoration:underline;
		font-weight:bold;
		}


/* NAVIGATION - LEFT */
.leftmenu{		line-height:17px;}
.FxPMenuRootLevelCurrentAText{	text-decoration:underline;}

.FxPMenuBranchStart{	margin-bottom:8px;}

.FxPMenuLevel li{	padding-left:8px;
		padding-top:1px;
		padding-bottom:1px;
		}
.FxPMenuLevel{		padding-right:8px;
		line-height:17px;
		font-size:12px;
		}		
#FxPMenuBranchStart1187 .FxPMenuBranchStartAText{	
		font-size:15px;
		line-height:24px;
		}
#FxPMenuRootLevelCurrent1187 .FxPMenuRootLevelCurrentAText{
		font-size:15px;
		line-height:24px;
		}		

#FxPMenuRootLevel1237, #FxPMenuRootLevel1187{
		font-size:15px;
		line-height:26px;
		}		
#FxPMenuBranchStart1237 .FxPMenuBranchStartAText .FxPMenuRootLevelCurrentAText{	
		font-size:15px;
		line-height:24px;
		}
#FxPMenuBranchStart1237 .FxPMenuBranchStartAText{
		font-size:15px;
		line-height:24px;
		}
#FxPMenuRootLevelCurrent1237 .FxPMenuRootLevelCurrentAText{	
		font-size:15px;
		line-height:24px;
		}

.FxPMenuCurrent2AText{	padding-bottom:2px;}										

/* level3 */

.FxPMenuPath2AText{	font-weight:bold;}

.FxPMenuSub3AText, .FxPMenuCurrent3AText{
		padding-left:8px;
		}

/* LEFT MENU TABLES */

#leftFxPMenu{		line-height:1.45em;
		}

#leftFxPMenuRootLevelCurrent1187, #leftFxPMenuRootLevel1237, #leftFxPMenuBranchStart1187, #leftFxPMenuRootLevel1192, #leftFxPMenuRootLevelCurrent1237, #leftFxPMenuRootLevelCurrent1192, #leftFxPMenuBranchStart1237,#leftFxPMenuRootLevel1187 
{
		font-size:14px;
		padding-bottom:4px;
		
		}
#leftFxPMenuRootLevel1237, #leftFxPMenuRootLevel1192, #leftFxPMenuRootLevelCurrent1237, #leftFxPMenuRootLevelCurrent1192, #leftFxPMenuBranchStart1237{
		padding-top:6px;
		}
.leftFxPMenuCurrent2 a, .leftFxPMenuRootLevelCurrentAText a{	
		text-decoration:underline;
		color:#444;
		background-image:url(/images/arrow.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-left:10px;
		}
.FxPMenuLevel{		padding-left:10px;
		line-height:1.45em;
		}
.leftFxPMenuRootLevel{	padding-top:4px;
		}
.leftFxPMenuRootLevelCurrent{
		padding-top:2px;
		}
.leftFxPMenuCurrent2{	}
		
#leftFxPMenuRootLevelCurrent1237{}
.leftFxPMenuRootLevelCurrentAText, .leftFxPMenuCurrent3AText{
		text-decoration:underline;
		color:#444;
		background-image:url(/images/arrow.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-left:10px;
		}
.leftFxPMenuPath2, .leftFxPMenuBranchStartAText{
		background-image:url(/images/arrow1.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-left:12px;
		text-decoration:underline;
		}
.leftFxPMenuSub3AText{	padding-left:10px;}
.leftFxPMenuSub2Table{
		padding-left:3px;
	
		}
.leftFxPMenuSub3Table{	}																


/* MALER TEMPLATES ----------------------- */		

/* forsidemeny venstre - spesifikk styling 

#FxPMenuRootLevel1200{	color:#444;
		font-size:17px;
		line-height:20px;
		font-weight:normal;
		padding-bottom:8px;
		}
#leftmenu #FxPMenuRootLevel1237, #FxPMenuRootLevel1187, #FxPMenuBranchStart1237{
		color:#444;
		font-size:17px;
		line-height:20px;
		font-weight:normal;
		
		}
#FxPMenuRootLevel1192{	line-height:24px;}		
#leftmenu, .FxPMenuLevel{	font-size:12px;}				
li#FxPMenuRootLevel1200 a{	color:#444;
		}

*/		

	
/* Layout templates */

.smImageLink{		float:left;
		margin-right:8px;
		border:1px solid #ddd;
		}
.readMore{		line-height:2em;}		

#shop_login{		margin-left:16px;
		margin-top:35px;
		font-size:15px;
		border:1px solid #ddd;
		line-height:20px;
		text-align:center;
		width:200px;
		padding-top:4px;
		padding-bottom:4px;
		background-image:url(/images/footerbg.png);
		background-repeat:repeat-x;
		}
#shop_login input{	padding:1px;
		margin:2px;
		border:1px solid #ddd;
		font-size:11px;
		}
#btnOK{		
		}

/* TEASERS */

.teaser4col{		width:976px;
		height:228px;
		border-bottom:1px solid #fff;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		background-image:url(/images/teaserbg_gray.jpg);
		background-repeat:repeat-x;
		position:relative;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		}
.teaser4col H1{		
		
		font-size:23px;
}
.teaser4col H2{		color:#D11100;
		font-size:16px;
		font-weight:normal;
		line-height:26px;
		
}
.teaser4col p{		font-size:13px;
		line-height:1.35em;
}
.teaser3col{		width:736px;
		height:228px;
		border-bottom:1px solid #fff;
		/*
		background-image:url(/images/teaserbg_gray.jpg);
		*/
		background-repeat:repeat-x;
		
		background-color:#D11100;
		color:#fff;
		position:relative;
		overflow:hidden;
		text-align:left;
		float:right;		
		}		
.teaser3col H1{		
		
		font-size:26px;
}
.teaser3col H2{		color:#D11100;
		font-size:13px;
		line-height:20px;
		text-transform:uppercase;
		
}
.teaser3col p{		font-size:14px;
}

.teasertext{		position:absolute;
		left:16px;
		bottom:16px;}

.redbox{		width:206px;
		height:130px;
		padding:8px;
		margin:8px;
		margin-bottom:0px;
		background-color:#D11100;
		border:1px solid #D11100;
		color:#fff;
		background-image:url(/images/redbox_bg.png);
		background-repeat:repeat-x;
		position:relative;
		}
.redbox H2{		font-size:13px;
		padding-bottom:8px;
		font-weight:bold;
		}
.redbox a{		color:#fff;}
.redbox img{		position:absolute;
		right:-1px;bottom:-1px;
		border:0px solid;
		z-index:0;
		}
.redbox p{		z-index:2;position:absolute;left:8px;top:32px;width:204px;}
.redboxMore{		position:absolute;left:8px;bottom:16px;}

.graybox{		width:206px;
		height:130px;
		padding:8px;
		margin:8px;
		background-color:#fff;
		border:1px solid #ddd;
		background-image:url(/images/footerbg.png);
		background-repeat:repeat-x;
		position:relative;
		overflow:hidden;
		
		}
.graybox H2{		font-size:16px;
		padding-bottom:8px;
		}
.graybox a{		}

.graybox h3{		font-size:13px;
		font-weight:bold;
		padding-bottom:4px;
		}

		

.smallList{		width:342px;
		margin:8px;
		margin-top:16px;
		overflow:hidden;
		}
.smallList H2{		font-size:14px;
		font-weight:bold;
		line-height:1.7em;
		}
.smallList H3{		
		line-height:1.4em;
		}		

.m1001wrap{		padding-left:8px;
		padding-top:16px;
		padding-right:14px;
		}
.m1001wrap H1{		margin-bottom:4px;}		
.m1001wrap ul{		padding:8px;
		margin-left:16px;
		}
.summary2{		font-size:14px;
		color:#333;
		line-height:1.40em;
		}		
.pic1{		float:right;
		margin-left:16px;
		border:1px solid #ddd;
		margin-bottom:16px;
		margin-top:4px;
		}
.maintext{		float:left;
		display:table;
		}		
/* JTEASER TEST */

    #teaser{
      position:relative;
      width:976px;
      margin:auto;
   
    }
    
    #teaseritemwrap{
      width:976px;
      height:225px;
      margin:auto;
      
    }
    
    .teaseritem{
      width:976px;
      height:228px;
      position:absolute;
      top:0px;
      }
    
    .teaseritem H2{	text-transform:uppercase;
		font-size:12px;
		font-weight:bold;
		}
    
    .teaserbutton{
      width:10px;
      height:10px;
      line-height:10px;
      padding:5px;
      border:1px solid #fff;
      text-align:center;
      float:left;
      margin-left:5px;
      background-color:#ddd;
      color:#666;
      cursor:pointer;
    }
    
    .teaserbutton:hover{
      background-color:#444;
      color:#fff;
    }
    
    #teaserbuttonwrap{
      position:absolute;
      bottom:8px;
      right:16px;
    }
    .teaserpaging{	position:absolute;
		left:0px;
		bottom:0px;
		height:24px;
		font-size:11px;
		background-color:#fff;
		width:976px;
		opacity: .5;
		filter: alpha(opacity=50);
		z-index:3;
		
		}
.teaserpagingtext{	position:absolute;
		bottom:6px;
		right:256px;
		z-index:100;
		font-size:11px;
		color:#333;
		}
    
    .teaserbuttonactive{
		background-color:#D11100;
		color:#fff;
    }
    
    .teaseritem#t-1{}
    .teaseritem#t-2{}
    .teaseritem#t-3{}
    .teaseritem#t-4{}
    .teaseritem#t-5{}
    
 /* CONTACT US */
 
 .contactform{		}
 .tblContact input{	margin:2px;margin-left:8px;border:1px solid #ddd;width:300px;}
 .contactform textarea{	margin:2px;margin-left:8px;border:1px solid #ddd;width:300px;}
 .contactform p{	padding-bottom:16px;}
 .contactform H1{	padding-top:16px;padding-bottom:16px;}  
 .btnSubmit{		border:1px solid #ddd;padding:2px;}
 
/* TAILORED */

/* used on front page banner with printer */
specImg1{		position:absolute;
		right:-4px;bottom:-14px;
		}
/* egen style for a-linker som knapper */
.rodKnapp{		background-color:#D11100;
		background-image:url(/images/redbox_bg.png);
		background-repeat:repeat-x;
		border:1px solid #D11100;
		padding:0.5em;
		color:#fff;
		}
/* Newsletter */

.newsletter{
width:192px;
margin:16px;
padding:4px;
font-size:11px;
background-image:url(/images/footerbg.png);
background-repeat:repeat-x;
border:1px solid #ddd;
text-align:left;
}
.newsletter input{
margin:0px;
padding:0px;
}
.nesletter label{
margin:0px;
padding:0px;
background:yellow;
}
.newsletter H4{
font-weight:bold;
font-size:12px;
padding:0px;
margin:0px;
padding-bottom:4px;
}
.newsletter p{
padding-bottom:4px;
line-height:1.3em;
padding-top:4px;
display:inline;
}
.newsletter div{padding-top:4px;}
#NonFrontPage1_1_GetNewsLetter1_txtNewsLetterEmail{
border:1px solid #ddd;
padding:2px;
margin-top:4px;
margin-bottom:2px;
width:186px;
display:block;
}
#NonFrontPage1_1_GetNewsLetter1_btnSend{
border:1px solid #D11100;
background-color:#D11100;
background-image:url(/images/redbox_bg.png);
color:#fff;
margin-top:4px;
margin-right:4px;
}
#NonFrontPage1_1_GetNewsLetter1_RadioButton1, #NonFrontPage1_1_GetNewsLetter1_RadioButton2{
margin-right:4px;
}

/* Easy Slider */

#mainTeaser{
width:976px;
	margin-left:auto;
	margin-right:auto;
	height:228px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #fff;
}
	#slider{
	
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:976px;
		height:228px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		position:absolute;
		right:70px;
		bottom:14px;
		border:1px solid #fff;
		font-size:11px;
		z-index:100;
		text-transform:uppercase;
		text-align:center;
		padding:2px;
		padding-left:4px;
		padding-right:4px;
		background-color:#d4d4d4;
		}	
	#nextBtn{ 
		right:16px;
		}														
	#prevBtn a:hover, #nextBtn a:hover{  
		
		color:#fff;
		
		}	
	#nextBtn:hover, #prevBtn:hover{ 
		display:block;
		color:#fff;
		background:#D11100;
		}												

/* // Easy Slider */
 	
 	#sliderCounter{
 	position:absolute;
 	right:134px;
 	bottom:14px;
 	color:#999;
 	z-index:100;
 	font-size:11px;
 	display:inline;
 	text-align:right;
 	padding:0px;
 	margin:0px;
 	}
 	#sliderCounter li{
 	float:left;
 	margin-right:4px;
 	list-style:none;
 	padding:2px;
 	padding-left:4px;
 	padding-right:4px;
 	border:1px solid #fff;
 	background:#d3d3d3;
 	}
 	#sliderCounter .selected{
 	background:#D11100;
 	color:#fff;
 	}
 	#sliderCounter .unselected{
 	
 	}
 	.slideBox{
 	width:976px;
 	height:228px;
 	position:relative;
 	background-image:url(/images/teaserbg_gray.jpg);
 	background-repeat:repeat-x;
 	text-align:left;
 	
 	}
 	.slideBox img{
 	/*position:absolute;
 	left:0px;
 	top:0px;*/
 	z-index:1;
 	}
 	.slideBox p{
 	z-index:2;
 	line-height:1.4em;
 	}
 	
 	
 	
/* SCROLLABLE TEASER FRONT PAGE */

/* TEASER */

/*  root element for the scrollable.  
    when scrolling occurs this element stays still.  */
div.scrollable
{
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 976px;
	height: 228px;
	
}

/*  root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. */
div.scrollable div.items
{
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
}

/*  a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. */
div.scrollable div.items div
{
	float: left;
}

/* you may want to setup some decorations to active item */
div.items div.active
{
	/* border:1px inset #ccc;              background-color:#fff; */
}

/* this makes it possible to add next button beside scrollable */
div.scrollable
{
	float: left;
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage
{
	display: block;
	width: 55px;
	height: 12px;
	float: left;
	margin: 10px 10px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover
{
	background:red;
	text-decoration:none;
}

/* disabled navigational button */
a.disabled
{
	visibility: hidden !important;
}

/* next button uses another background image */
a.next, a.nextPage
{
	clear: right;
}


/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi
{
	margin-left: 0px;
	width: auto;
	height: 20px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	z-index: 100;
}

/* items inside navigator */
div.navi a
{
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	background: url(../img/navigator.png) 0 0 no-repeat;
	cursor: pointer;
	border: 1px solid #fff;
	background: #000;
}

/* mouseover state */
div.navi a:hover
{
	background-position: 0 -8px;
}

/* active state (current page state) */
div.navi a.active
{
	background-position: 0 -16px;
	background: yellow;
	color: Black;
}

/* BK STYLE */
.teaserItem, .teaserItem .active
{
	width: 576px;
	height: 326px;
	position: relative;
	background-repeat: no-repeat;
}
.teaserItem H1
{
}
.allClear
{
	clear: both;
}
#mainTeaserScroll
{
	width: 576px;
	height: 325px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
}
#prevNext
{
	position: absolute;
	left: 10px;
	bottom: 0px;
	z-index: 100;
	line-height: 12px;
}
.next
{
	position: absolute;
	right: 4px;
	bottom: 4px;
	padding:2px;
	z-index: 100;
	text-align: center;
	background:#ccc;
	border:1px solid #fff;
}
.prev
{
	position: absolute;
	right: 68px;
	bottom: 4px;
	z-index: 100;
	padding:2px;
	text-align: center;
	background:#ccc;
	border:1px solid #fff;
}
.navi
{
	position: absolute;
	bottom: 12px;
	right: 133px;
	z-index: 10;
}
.navi li
{
	float: left;
}
.navi li
{
	border: 1px solid #fff;
	padding-left: 4px;
	padding-right: 4px;
	margin: 2px;
	color: #999;
	font-size: 11px;
	line-height: 16px;
	
	background: #ccc;
}
.navi li:hover
{
	background: red;
	border: 1px solid #fff;
	cursor: pointer;
	cursor: hand;
	color:#fff;
}
.active
{
	background: red !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}

/* NEW SLIDER DEC 09 */

#mainTeaser .teaserItem{
	width:976px;
	height:228px;
	background-image:url(/images/teaserbg_gray.jpg);
	background-repeat:repeat-x;
	text-align:left;
	}
#mainTeaser .teaserItem img{

	}	
.navi li{
	list-style:none;
	}

/* FRONT PAGE MODS JAN 2010 BK */

#mainTeaser{
border:1px solid #F4F7F9;
border-bottom:1px solid #fff;

	}
#shop_login{
	margin-top:30px;
	}	
.fpCampaign{
	width:976px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	}