/*Start page*/
.loginArea
{
    margin:20px 0 0 20px;
}

.loginArea, .loginArea fieldset 
{
    border:none;   
}

.txtLogin
{
    width:200px;   
}

#CurrentUserStatusArea
{
    padding:20px 0 0 20px;
}

/* END start page */

#ScrollView
{
	overflow-x:hidden!important;
	overflow-y:auto;
}

/* For tree lists */
ul#TreeViewList, ul#TreeViewList ul
{
	list-style-type:none;
	/*font-size:1.1em; */
}

ul#TreeViewList
{
	font-weight:bold;
	margin: 0px;
	padding: 0px;
/*	margin-left: 16px;
	margin-bottom:14px;*/
}

.TreeViewLevel2
{
	font-weight:bold;
	padding-left:0px;
	margin:0px;
}

.TreeViewLevel3
{
	font-weight:normal;
	padding-left:0px;
	margin:0;
}
.ExpandedL2Container
{
	margin:0px;
	padding:0px;
	overflow:hidden
}
.ListItemDiv 
{
	display:inline;
	float:left;
	padding-top:3px;
	width:600px;
}
.ListItemLineDiv
{
	display:block;
	float:left;
	width:100%;
	
	/*width:600px;*/
}

.ExpandedFilterListL2
{
	margin-bottom:15px;
}
a li 
{
	font-size:1.0em;
}
ul#TreeViewList li:hover, ul#TreeViewList ul li:hover
{

}

.TvLevel1Item
{

}

.TvLevel2Item
{
	padding-left:10px;
}

.TvLevel3Item
{
	
}

.foldedMainGroup, .expandedMainGroup, .foldedL2Group, .expandedL2Group
{	
	/*margin-bottom:4px;*/
	padding:0 0 0 14px!important;
	
}

.foldedMainGroup, .expandedMainGroup, .foldedL2Group, .expandedL2Group, .expandableahu, .expandableahuclass, .expandableahu
{
	background: url(/templates/Camfil/Images/Utils/plus.gif) no-repeat 0px 6px;
}
.expandedMainGroup, .expandedL2Group, .compressableahu, .compressableahuclass, .compressableahu
{
	background: url(/templates/Camfil/Images/Utils/minus.gif) no-repeat 0px 6px;
}

.foldedL2Group, .expandedL2Group
{
	margin-left:16px;
	/*width:10px;*/
	height:10px;
}

.foldedListItem, .expandedListItem
{
	cursor:pointer;
	margin:0 0 4px 32px;
	padding:2px 5px 2px 5px;
	background: url(/templates/Camfil/Images/Utils/plus.gif) no-repeat 0px 3px;
}

.foldedListItemFLRoot, .expandedListItemFLRoot
{
	cursor:pointer;
	/*margin:0 0 4px 16px;*/
	margin: auto auto auto 16px;
	padding:0px 0px 0px 17px;
	background: url(/templates/Camfil/Images/Utils/plus.gif) no-repeat 0px 6px;
	height:16px;
}

.expandedListItem
{
	background: url(/templates/Camfil/Images/Utils/minus.gif) no-repeat 0px 3px;
}

.expandedListItemFLRoot
{
	background: url(/templates/Camfil/Images/Utils/minus.gif) no-repeat 0px 6px;
}

.toFilterlistLink, .toShopLink, .existsNotInCart, .existsInCart, .isOriginal
{
	margin-left:10px;
}

.isOriginal
{
	background: url(/templates/camfil/images/icons/delivery_item_icon.gif) no-repeat 0px 0px;
}

.toFilterlistLink
{
	width:16px;
	height:16px;
	font-size:16px;
	background: url(/Templates/Camfil/Images/icons/add.to.flist.gif) no-repeat 0px 0px;
}	

.notLoggedInFillout
{
	margin-left:10px;
	width:16px;
	height:16px;
	font-size:16px;
}	

.toShopLink
{
	width:16px!important;
	height:16px;
	/*background: url(/Templates/Camfil/Images/icons/filterlist.green.icon.gif.bmp) no-repeat 0px 0px;*/
}

.existsInCart
{
	width:16px!important;
	height:16px;
	font-size:16px;
	background: url(/Templates/Camfil/Images/icons/exist.in.cart.gif) no-repeat 0px 0px;
}

.existsNotInCart
{
	width:16px!important;
	height:16px;
	font-size:16px;
	background: url(/Templates/Camfil/Images/icons/add.to.cart.gif) no-repeat 0px 0px;
}

.TreeEditLink
{
	margin-right:0px;
	float:left;
}

.filterlistDetails
{
	display:none;
	float:left;
	width:100%;
}

.editFilterlist
{
	float:left;
	display:block;
	font-size:16px;
	background: url(/templates/camfil/images/icons/filterlist.edit.icon.gif) no-repeat 0px 0px;
}

.TxtListLong
{
	margin-left:10px;
	width:140px;
}

.TxtListShort
{
	margin-left:10px;
	width:20px;
}
.ListItemSpaceing
{
	padding-top: 2px!important;
	padding-bottom: 1px!important;
}

.ListGroupSpaceing
{
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	display:block!important;
}
.ListGroupSpacingLink
{
	display:block;
	padding-bottom: 4px;
}
.ListCheckbox
{
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin: 4px 4px 0px 0px;
	display:inline;
	float:left;
}

.StandardArticle 
{
	cursor: pointer;
	padding: 0px 10px 0px 10px;
	background: url(/templates/camfil/images/icons/standard.gif) no-repeat 0px 0px;
}

.NotStandardArticle 
{
	cursor: pointer;
	padding: 0px 10px 0px 10px;
}

.StandardArticleInFilterList, .StandardArticleInShoppingCart, 
.NotStandardArticleInFilterList, .NotStandardArticleInShoppingCart, .NotStandardArticleInModifyFilterList
{
	display:block;
	float:left;
	font-size:12px;
	margin-top:5px;
	padding:0;
	width:18px;
	height:16px;
	background: url(/templates/camfil/images/icons/standard.gif) no-repeat 0px 0px;
}

.StandardArticleInShoppingCart
{
	margin-top:0px;
}

.NotStandardArticleInModifyFilterList, .NotStandardArticleInFilterList
{
	background:none;
}

.NotStandardArticleInShoppingCart
{/*
	display:none;
	*/
	background:none;
	display:block;
	float:left;
	font-size:12px;
	margin-top:5px;
	padding:0;
	width:18px;
	

}
.HorizontalLine, .StartPageHorizontalLine
{
    clear:both;
	height:1px;
	background: url(/templates/camfil/images/icons/dotted_line_horizontal.gif) repeat-x 0px 0px;
	overflow: hidden;
}

.StartPageHorizontalLine
{
    margin:10px 0 10px 0;
}

/* FILTER LIST */

.FListItemDetails
{
	display:none;
	clear:both;
	padding:2px 5px 4px 10px;
	/* border:solid 1px #c5c5c5; */
	background-color:#c9c9c9;
	padding: 0px;
}

#TreeViewList ul
{
	padding:0;
	margin:0;	
}

.FilterListRowPadding
{
	clear:both;
	overflow:hidden;
	padding-bottom:7px!important;
}

.FilterListDeviceHeaderSpacer
{	
	width:100%;padding-left:158px;
}

.noHitsListItem
{
    height:20px;
    width:400px;    
    clear:both;
}


.BlockedFilterlist
{
    width:16px;
    height:16px;
    background: url(/templates/Camfil/Images/Icons/Padlock4.gif) no-repeat 0px 0px;
    float:left;
}

.FilterlistLineLink
{
    padding-top:4px;
    padding-bottom:4px;
    display:block;
    float:left;
}

.FilterlistDateNowSpan, .FilterlistDateIntervalSpan, .FilterlistDateNextChangeSpan
{
    padding:4px 0;
    color:#000;
    float:left;
    width:100px;
}

.FilterlistDateNowSpan
{
    margin:0 20px;
}

.FilterlistDateIntervalSpan
{
    
}

.FilterlistDateNextChangeSpan
{
    color:#000;
}

.FilterlistChangeIntervalHeader
{
    margin:0 39px 0 377px;
}
/* SHOPPING CART */
.ShoppingHeaderWrapper
{
	clear:both;
	width:780px;
	padding-bottom:0px;
}

.ShoppingGroupLink
{
	font-size:1.2em;
	font-weight:bold;	
	background-position: 0px 3px;
}

ul.ShopItemsList
{
	clear:both;
	list-style-type:none;
	margin-bottom:50px;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	border-top:solid 1px #c5c5c5;
}

ul.ShopItemsList li
{
	clear:both;
	padding-bottom:0px;
	
}

.ItemsHeaderWrapper div
{
	padding:3px 0 5px 0;
}

.ShopItemDetails
{
	display:none;
	clear:both;
	padding:2px 5px 4px 10px;
	border:solid 1px #c5c5c5;
	background-color:#c9c9c9;
}
.MarginBottom
{
    margin-bottom:20px;
}

.displayNone
{
    display:none;
}

.TxtShowDate
{
	border:none;
	font-family:Verdana;
	font-size:1em;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.indentFix
{
	margin-left: 18px;
}

.padding5Right
{
	padding-right:10px;
}

.ShoppingTxtShort
{
	text-align:left;
	margin:0px!important;
	padding:0px!important;
	font-size:1em;
	width:20px;
}

.ShoppingTxtLong
{
	width:100px;
	margin:0px!important;
	padding:0px!important;
	font-size:1em;
}

.tblShopResults
{
   
}

.tblSummay
{
    
}

.tblSummay, .tblSummay td
{  
    white-space:nowrap;
}

.tblSummay td
{
   
}

.tdAlignRight
{
    text-align:right;
}

.listItemPadding
{
	margin-left:0px!important;
}

.ItemListWrapper div
{
	margin-bottom:1px;
}


.ItemWrapperDiv
{
	overflow:hidden;
	clear:both;
	/*border:solid 1px #e42e16;*/
	padding:1px;
}

.dteSpan
{
	height:20px;
	vertical-align:top;
	padding:4px 0 0 8px;
}

.normalDate
{

}

.disabledDate
{
	text-decoration:line-through;
}

.ShopItemsListFooter
{
	clear:both;
	overflow:hidden;
	border-top:solid 1px #c5c5c5;
	border-bottom:solid 1px #c5c5c5;
	padding: 5px 0 5px 0!important;
	margin-top:10px;
}

.error { background-color: #ffe0e0; color: #e42e16 !important; border: 1px solid #e42e16;}
.errorLogin { background-color: #ffe0e0; color: #e42e16 !important; border: 1px solid #e42e16;padding:3px 5px;} 
.formError { background-color: #ffe0e0; color: #e42e16 !important; border: 1px solid #e42e16; }
.changed { background-color: #f3f3f3; color: #333 !important; border: 2px solid #333;font-size:1em;} 

.formError 
{
	background-color: #ffe0e0; 
	color: #e42e16 !important; 
	border: 1px solid #e42e16; 
}
.formErrorList
{
	/*background-color: #ffe0e0; */
	padding:0px;
	margin:0px;
}
.formErrorListItem
{
	margin: 0px 0px 0px 15px;
}
.formErrorArea 
{
	display:none;
	color: #e42e16 !important; 
	padding:3px;
	background:white;
	border:1px solid red;
	
}

.ArticlesInRoot, .ArticlesInRoot li
{
    margin-left:0px!important;
    padding-left:0px!important;
}
.ArticlesInRoot
{
    /*margin-top:5px;*/
    
}
.ArticlesInRoot li .foldedListItem, .ArticlesInRoot li .expandedListItem
{/*
    margin-left:0px!important;
    padding-left:0px!important;
*/
}

.listSpan, .listSpanL2, .listSpanL3
{
	display:inline;
	float:left;
	padding: 4px 0px 0px 0px;
	width: 80px;
	font-weight:normal;
}
.listSpanL2
{
	display:inline!important;
	float:left;
	width:400px;
	padding-top:4px
}
.listSpanL3
{
	width: 383px;
}

.RootArticleListItem 
{
	display:inline;
	float:left;
	padding: 0px 0px 4px 0px;
	width:100%;
	overflow:hidden;
}
.FoldedL3Container 
{
	padding-left:16px;
		
}
.FoldedL3ContainerNoAdded
{
	padding-left:50px;
}

.TreeViewLevel3FL
{
	font-weight:normal;
	padding-left:0px;
	margin:0;
}

.ListTreeDiv
{
    /*float:left;*/
}

.SearchRootItems .foldedListItem, .SearchRootItems .expandedListItem
{
    margin-left:16px!important;
    
}

.foldedMainFilterlistContainer, .expandedMainFilterlistContainer
{
	clear:both;
	overflow:hidden;
	padding:5px;
}

.helperDiv
{
    display:none;
    width:200px;
    top:83px;
    left:753px;
    clear:both;
    position:absolute;
    border:solid 1px #333;
    background-color:#fff;
    padding:10px;
}

.printActionDiv
{
    display:none;
    width:200px;
    top:83px;
    left:723px;
    clear:both;
    position:absolute;
    border:solid 1px #333;
    background-color:#fff;
    padding:10px;
}

.helperDiv a, .printActionDiv a
{
    display:block;
}

.pageList
{
	margin-top:20px;
}

.ahucontrol 
{
	width:250px;
	height: 20px;
}
.ahuinput
{
	width:246px;
	height: 15px;
}

.DndLine
{
	clear:both;
	height:2px;
	background-color:#c5c5c5;
	width:99%;
}

#dragSymbolFilterList
{
	display:none;height:1px;width:800px;
}

#dragSymbolShop
{
	display:none;height:1px;width:740px;

}
.orderHistoryItem
{
	padding:3px 0 2px 0;
}
.orderHistoryDiv
{
	padding-top:0px; 
	padding-bottom:10px;
	background-color:#c5c5c5;
	height:10px
}	
.userInfo
{
	background-color:Yellow;
	border-color:#FF0000;
	border: solid 1px;
	height:50px;
	font-size:11px;
	width:300px;
	
}
.accountInfo
{
	display:none;
	clear:both;
	padding:2px 5px 4px 10px;
	
	
	width:100%
}

.loginUser
{
	width:16px;
	height:16px;
	font-size:16px;
	background: url(/templates/camfil/images/icons/moveon.arrow.gif) no-repeat 0px 0px;
}
.logoutUser	
{
	width:18px;
	height:16px;
	font-size:16px;
	background: url(/templates/camfil/images/icons/logout.gif) no-repeat 0px 0px;
}
.adminHeader
{
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 15px 0px;
}


/* Pads */
.tblPads
{
    padding:0;
    margin:0;
}
.tblPads td
{
    padding:0 5px 0 0;
}

.disabledText
{
    padding:2px 0 2px 0;
    background-color:#c8c8c8;
    border:1px solid #ccc;
}

.enabledText
{
    padding:2px 0 2px 0;
    background-color:#fff;
    border:1px solid #ccc;
}

.SearchDrop
{
    font-size:1em;
}

/* Article details */
.ArtticleDetailsWrapper
{
    border:solid 2px #00673E;
    clear:both;
    overflow:hidden;
    width:770px;
    background-color:#fff;
    color:#000;
}

.ArticleDetailsImage
{
    float:left;
    width:140px;
    margin-right:5px;
    overflow:hidden;
}

.ArticleDetailsInfo
{
    float:left;
    width:500px;
}
.txtCity
{
    width:150px;
}

.expandableahu, .compressableahu
{
	padding: 4px 0px 4px 16px;
}

.expandableahuclass, .compressableahuclass
{
	padding: 4px 0px 4px 16px;
	margin: 0px 0px 0px 16px;
}

.editfilterlistmargin
{
    margin: 0px 40px 0px 360px;
}

.editfilterlistshortmargin
{
    margin-left: 450px;
}