    /*---  Tehava added   ---*/
    .inputarea
    {
		width: 50px;
		height: 20px;
		display: block;
    }
    
    .inputarea img
    {
		border:0 none;
		text-decoration:none;
    }
    
    .CbxMailingGroups
    {
		width: 100%;
    }
    
    .CbxMailingGroups tr td
    {
		width: 33%;
    }
    
    div .divPopupBtn:hover
    {
		cursor: hand;
    }
    
    div .divPopupBtn
    {
		width: 25px;
		float: none;
    }
    
    .optionList
    {
    	display: block;
		margin-left: 16px;
		padding-left: 0px;
    	/*margin-bottom: 10px;*/
    }
    
    .ProductHeaderText
    {
    	padding-top: 3px;
    	float: left
    }
    
    .Tehava_ProductLinks
    {
    	height: 26px;
    	background: url(../Pictures/img/bg_titel_lang.gif) top left repeat-x;
    }
    
    .Tehava_ProductLinks_Active
    {
    	font-family: verdana;
    	font-size: 12px;
    	font-weight: bold;
    	color: #FFFFFF;	
    	padding-left: 25px;
    	padding-top: 10px;
    	margin: 0 0 0 0;
    }
    
    .Tehava_ProductLinks_Links
    {
		width: 480px;
    	font-family: verdana;
    	font-size: 10px;
    	color: #FFFFFF;
    	text-align: right;	
    	padding-top: 5px;
    	float: right;	
    }
    
    .Tehava_ProductLinks_Links a
    {
    	font-family: verdana;
    	font-size: 10px;
    	color: #FFFFFF;	
    	padding-right: 10px;
    	padding-top: 10px;	
    }
    
    
    .Tehava_ProductLinks_Links a:hover
    {
    	font-family: verdana;
    	font-size: 10px;
    	text-decoration: underline;
    	color: #FFFFFF;	
    	padding-right: 10px;
    	padding-top: 10px;	
    }
    
    .alternative
    {
    	height: 25px;
    	/*background: url(../Pictures/img/bg_titel_lang.gif) bottom left no-repeat;*/
    	background: url(../Pictures/img/bg_titel_lang.gif) top left repeat-x;
    	font-family: verdana;
    	font-size: 14px;
    	font-weight: bold;
    	/*padding-left: 25px;*/
    	margin: 0px 0 0 0;
    }
    
    .CategoryMenu_Item
    {
        width:208px;
        height:18px;
        background: url(../Pictures/img/bg_categoriemenu.gif) top left repeat-y;
        padding-top:3px;
    }
    
    .CategoryMenu_Item_Alt
    {
        width:208px;
        height:18px;
        background: url(../Pictures/img/bg_categoriemenu_alt.gif) top left repeat-y;
        padding-top:3px;
    }
    
    .CategoryMenu_Item a, .CategoryMenu_Item_Alt a
    {
        color:#FFFFFF;
        font-weight:bold;
        text-decoration:none;
        padding-left:10px;        
    }
    
    .CategoryMenu_Item a:hover, .CategoryMenu_Item_Alt a:hover
    {
        color:#000000;
        font-weight:bold;
        text-decoration:none;
        padding-left:10px;       
    }
    
    .Tehava_header
    {
        width:100%;
        height:87px;
        overflow:hidden;
        color:black;
        font-size: 7pt;    
        font-family: verdana;
        line-height: 10px;
        padding-top: 10px;
        padding-left: 10px;
    }
    
    .Tehava_header_Lef_Login
    {
        width:400px;
        float:left;
    }
    
    .Tehava_header_Left
    {
        width:285px;
        float:left;
    }
    
    .Tehava_news_letter, .Tehava_news_letter_logout
    {
    	float: left;
  		height: 70px;
  		padding-left: 10px;
  		padding-right: 10px;
  		border-left: solid 1px;
  		border-right: solid 1px;
  		border-color: #b7b7b7;
  		width: 200px;		
    }
    
    .Tehava_news_letter_logout
    {
		/*height: 50px;*/
    }
	
	.Tehava_header_Left_Login
	{
		float: left;
	}
	
    .Tehava_news_letter_TextBox
    {
        width:158px;
        font-size: 7pt;
        font-family: verdana;
        border: solid 1px Black;
        border-color: #b7b7b7;
    }
    
    .Tehava_news_letter_button
    {
    	font-size: 8pt;
      	font-family: verdana;
    }
    
    .Tehava_header_Right
    {
        float: left;    
        width: 390px;
        padding-left: 10px;
        /*border-left: solid 1px Black;*/
    }
    
    .Tehava_Login_header a
    {
        color:white;    
    }
    
    .Tehava_Catalog
    {
		width: 100%;
		/*position: relative;
		min-height: 100%;
		height:auto !important; /* voor moderne browsers */
		/*height:100%; /* voor IE */
    }
    
    .tdCatalog
    {	
		padding-right: 3px;
		width: 232px;
		/* js
		height: 530px;*/
    }
    
    .tdItemList
    {
		padding-left: 6px;
		border-left: solid 2px #CCCCCC;
		/* js
		height: 650px;*/
    }
    
    .Tehava_Category_Scroller
    {
        width:225px;
        /*height: 400px;*/
        overflow: scroll;
        position: relative;
        height: 100%;
        /*border: solid 2px Red;*/
    }
    
    .Tehava_Category
    {
		width: 207px;
		/*position: absolute;
		/*border: solid 2px Yellow;*/
    }
    
    .itemlistblock
    {
		/*position: relative;*/
		/* js de helft van tdItemList
        height: 325px;*/
        width:700px;
        display: block;
        padding-bottom: 15px;        
    }
    
    .Tehava_ItemList_Scroller
    {
        /*width:225px;*/
        /*height: 400px;*/
        overflow: scroll;
        /*position: absolute;
        height: 100%;
        /*border: solid 2px Red;
        overflow: auto;
        /*position: relative;*/
        /* js itemListBlock - 25
        height: 300px;*/
    }
    
    .Tehava_ItemList
    {
        width:682px;
    }
    
    .shoppingcartblock
    {
		position: relative;
		/* js de helft van 650 - 15 padding
        height: 310px;*/
        display: block;        
        width: 700px;
    }
    
    .Tehava_Checkout_Scroller
    {
        overflow: auto; 
        position: relative;
        /* js shoppingcartblock - 25
        height: 285px;        */
    }
    
    .Tehava_Checkout
    {
        width:682px;
    }
    
    .btnCheckout
    {
        float:right;
        margin-right: 20px;
        margin-top: 2px;
    }
    
    .Tehava_SearchBox
    {
        width:180px;
        height:150px;
        overflow:hidden;
        border: solid 1px Black;
        border-color: #8c8c8c;
    }
    
    .Tehava_SearchBox_Label
    {
        width:80px;
        font-size: 8pt;
        font-family: verdana;
    }
    
    .Tehava_SearchBox_TextBox
    {
        width:200px;
        font-size: 7pt;
        font-family: verdana;
        border: solid 1px Black;
        border-color: #b7b7b7;
    }
    
    
    .Tehava_SearchBox_Dropdown
    {
        width:200px;
        font-size: 7pt;
        font-family: verdana;
    }
    
    .Tehava_SearchBox_Button
    {
        font-size: 8pt;
        font-family: verdana;
    }
    
    .divLoginLogoofBtn
    {
    	padding-left:0px;
		/*height:35px;*/
    }

    .divLoginBtn
    {
    	padding-left:0px;
    	padding-top: 32px;
    }

    .divLogoofBtn
    {
    	padding-left:10px;
		/*padding-top:44px;*/
    }
    
    .divOptionList
    {
		height: 34px;
		overflow: hidden;
    }

    .divSubmitBtn
    {
    	/*padding-top:19px;*/
    }

    /*---- Specific Master Page styling Move here ----*/
    .modalBackground 
    {
    	background-color:Gray;
    	filter:alpha(opacity=70);
    	opacity:0.7;
    }
    .modalPopup 
    {
    	background-color:#ECEDF0;
    	border-width:3px;
    	border-style: solid; 
    	border-color:Gray;
    	padding:3px;
    	width:350px;
    }
    /*-----------------------------------------------*/
      .dvHeader
      {
        width:100%;
        background-color:#DFE1E9; /*FFCC66 F0FDBD*/
        border: solid 0px #FFFBD6;
        font-weight:bold;
      }
      .dvHeaderID
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:35px;
        border: solid 1px #FFFBD6;
        text-align:center;
        
        text-align:center;
      }
      .dvHeaderName
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:100px;
        border: solid 1px #FFFBD6;
        text-align:center;
      }
      .dvHeaderPrev
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:70px;
        border: solid 1px #FFFBD6;
        text-align:center;
      }
      /*-----------------------------------------------*/
      .dvMain
      {
        width:100%;
        background-color:#FFCC66; /*FFCC66 F0FDBD*/
        border: solid 0px #FFFBD6;
      }
      .dvMain_over
      {
        width:100%;
        background-color:#DAFB59;
        border: solid 0px #FFFBD6;
      }
      .dvID
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:35px;
        border: solid 1px #FFFBD6;
        text-align:center;
      }
      .dvName
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:100px;
        border: solid 1px #FFFBD6;
        text-align:center;
      }             
      .dvPrev
      {
        padding: 2px 2px 2px 2px;
        float:left;
        width:70px;
        border: solid 1px #FFFBD6;
        text-align:center;
      }
      /*-----------------------------------------------*/
    /*---- End Specific Master Page styling Move here ----*/
    
    /*---- TPPlus styling */
    
    
    /***  TPPlus added for yourdetails  ***/
    .RequiredFieldMarker
    {
    	color: red;
    }
    
    /***  TPPlus added for OrderInfoView  ***/
    .OrderInfoView td
    {
        vertical-align:top;
    }
    
    /***  TPPlus filter  ***/
    .TPPlusstandardSelect
    {
    	width: 153px;
    }
    
    /***  File list  ***/
    .filelistitem
    {
    	border-color: #DEE2ED;
    	border-width: 1px;
    	border-left-style: solid;
    	border-bottom-style: solid;
    	width: 90px;
    	height: 120px;
    	float: left;
    	margin: 0 10px 10px 0;
    }
    
    .filelistitem .input
    {
    	border-color: Blue;
    	border-style: solid;
    }
    
    .filelistitem .filename
    {
    	display: block;
    }
    
    ul.filelist li
    {
    	list-style: none;
    	background-image: url(../Pictures/img/bg_icon.gif);
    	background-repeat: no-repeat;
    	background-position: center -8px;
    	float: left;
    	width: 100px;
    	text-align: center;
    }
    
    ul.filelist li a
    {
    	display: block;
    	background-image: url(../Pictures/img/icons/file.gif);
    	background-repeat: no-repeat;
    	background-position: center top;
    	padding-top: 22px;
    	margin: 0px 5px 20px 5px;
    	white-space: nowrap;
    }
    
    ul.filelist li a img
    {
    	display: block;
    	border-width: 0px;
    	margin-bottom: 3px;
    	white-space: nowrap;
    }
    
    /***  OrderPopup  ***/
    #orderpopup
    {
    	position:absolute;
    	background-color: #94acc4;
    	overflow:hidden;
    	display: block;
    	width:250px;
    }
    
    .innercontent
    {
    	padding: 5px;
    	margin-right: 10px;
    	background-image: url(../Pictures/img/floatingPanel/floatBg_content.gif);
    }
    		
    .popupshown
    {
    	font-size:11px;
    	padding:5px;
    	text-align:left;
    	float:left;
    	width: 100%;
    }
    
    /***  These classes are added to enable a collapsable additional info panel  ***/
    .AssortmentHeading
    {
    	display: block;
    	float: left;
    }
    
    .AssortmentHeading .OuterInfo
    {
    	float:left;
    	/*background-image: url(../Pictures/img/bg_tree_top.jpg);*/
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	border: 1px solid #E9ECF0;
    	width: 500px;
    	display: block;
    }
    
    .AssortmentHeading .ExpandInfoButton
    {
    	background-image: url(../../../TPPlus/Images/expand.JPG);
    	background-repeat: no-repeat;
    	background-position: left top;
    	margin-left: 4px;
    	padding-left: 15px;
    	font-size: 12px;
    }
    
    .AssortmentHeading .ImplodeInfoButton
    {
    	background-image: url(../../../TPPlus/Images/implode.JPG);
    	background-repeat: no-repeat;
    	background-position: left top;
    	margin-left: 4px;
    	padding-left: 15px;
    	font-size: 12px;
    }
    
    .AssortmentHeading .ExpandInfoButton:hover, .AssortmentHeading .ImplodeInfoButton:hover
    {
    	 cursor: pointer;
    }
    
    .AssortmentHeading .ExtraInfo
    {
    	background-image: url(../Pictures/img/bg_tree_bottom.jpg);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	padding: 10px 5px 10px 5px;
    }
    
    .AssortmentHeading .goShopping
    {
    	float: right;
    	margin-top: 3px;
    	margin-right: 20px;
    	width: 120px;
    }
    
    /***  These classes are added for the in stock check  ***/
    .WrongQuantityDiv
    {
    	font-weight:bold;
    	font-size: Larger;
    	color: Red;	
    }
    
    .Allowed .WrongQuantity, .Allowed .UnavailableText
    {
    	display: none;
    }
    
    .NotAllowed .UnavailableText
    {
    	display: none;
    }
    
    .NotAllowed
    {
    	width: inherit;
    }
    
    .NotAllowed input
    {
    	margin-bottom: 4px;
    	border-color: Red;
    }
    
    .NotAllowed .WrongQuantity
    {
    	display: inline-block;
    }
    
    .Unavailable .WrongQuantity, .Unavailable input
    {
    	display: none;
    }
    
    .Unavailable
    {
    	width: 65px;
    }
    
    .Unavailable .UnavailableText
    {
    	color: Red;
    	font-weight: bold;
    	font-size: 13px;
    }
    
    .Warned .WrongQuantity
    {
    	display: inline-block;
    }
    
    .Warned .UnavailableText
    {
    	display: none;
    }
    
    /*---- End TPPlus styling -----*/
    
    
    /*---NEW CSS BLOCK---*/
    /*-------------------*/
    
    /*---BODY---*/
    body
    {
    	margin: 0;
    	padding: 0;
    	/*color: #494640;*/
    	/*background-color: Gray;*/
    	font-family: verdana;
    	font-size: 11px;
    	background-image: url(../Pictures/img/bg_site.gif);
    	/*background-repeat: repeat-x;*/
    	background-position: left top;
    }
    
    html, body
    {
		height: 100%; /* héél belangrijk */
	}

    .wpz_HeaderZoneClass
    {
    	width: 100% !important;	
    }
    .VerbStyle
    {
        background-color:Transparent;
        border: solid 1 gray;
        font-style:normal;
        font-size:medium;
        }
    .TP_MasterMainTable
    {
    	height: 100%;
    	width: 950px;
    	/*background: url(../Pictures/img/bg_content.jpg) top left repeat-y;*/
    }
    .TP_MasterMain_HeaderBlock
    {
    }
    .TP_MasterMain_MenuBlock
    {
    	background: white;	
    	
    }
    .TP_MasterMain_CenterTable
    {
    	background: white;
    }
    .TP_MasterMain_WorkBlock
    {
    
    }
    .TP_MasterMain_FooterBlock
    {
    	height: 20px;
    	background-color: #000000;
    	text-align: right;
    	/*position: absolute;
		/*bottom: 0; /* heel belangrijk */
    }
    /*---end of BODY*/
    /*--------------------------*/
    /*---HEADER---*/
    .TP_MasterMain_HeaderBlock_Image
    {
        height:75px;
        width:775px;
        
    	margin: 0px;
        padding: 0px;
        
        overflow:hidden;
        float:left;
    }
    .TP_MasterMain_HeaderBlock_inDIVmenu_languageList
    {
        height:75px;
        width:175px;
        background: url(../Pictures/img/bg_language.jpg) top left repeat-y;
        
    	overflow:hidden;
    	float:left;
    }
    
    .TP_MasterMain_HeaderBlock_inDIVmenu_languageList a
    {
    	font-family: verdana;
    	font-size: 9px;
    	color:#ffffff;
    }
    
    .TP_MasterMain_HeaderBlock_inDIVmenu_languageList a:hover
    {
    	font-family: verdana;
    	font-size: 9px;
    	color:#ffffff;
    	text-decoration: underline;
    }
    
    .TP_MasterMain_HeaderBlock_inDIVmenu_languageList ul
    {
    	/*list-style: none;*/
    	margin-left: 0px !important;
    }
    .TP_MasterMain_HeaderBlock_inDIVmenu_languageList ul li
    {
    	/*float: left;*/
    }
    .TP_MasterMain_HeaderBlock_inDIVmenu_appMenu
    {
        height: 37px;
        width: 950px;
        	
    	background: url(../Pictures/img/bg_hoofdnav.jpg) top left;
        
    	float: left;
    }
    .TP_MasterMain_HeaderBlock_inDIVmenu_LoggedUser
    {
    	height: 87px;
    	width: 950px;
    	
    	background: url(../Pictures/img/bg_inloggedeelte.gif) top left repeat-x;
    	
    	float: left;
    }
    /*---end of HEADER---*/
    /*---WORKING CENTER BLOCK---*/
    .TP_MasterMain_CenterBlock
    {
    	vertical-align: top;
    	height: 100%;
     }
    .TP_MasterMain_CenterTable
    {
    	width: 100%;
    	height: 100%;    	
    }
    .TP_MasterMain_LeftBlock
    {
    	vertical-align: top;
    	width:225px;
    	height: 100%;
    	background: url(../Pictures/img/bg_categoriemenu_alt.gif) top left repeat-y;
    }
        
    .innerleft
    {
		background: url(../Pictures/img/tandwielen.jpg) top left no-repeat;
		height: 220px;
		width:224px;
		/*border: solid 2px Black;*/
    }
    
    .TP_MasterMain_WorkBlock
    {
    	vertical-align: top;
    	width: auto;
    }
    .TP_MasterMain_WorkBlock_Table
    {
    	width: 100%;
    	height: 100%;
    }
    .TP_MasterMain_WorkBlock_Table_C
    {
    	vertical-align: top;
    	width: 650px;
    }
    .TP_MasterMain_WorkBlock_Table_R
    {
    	vertical-align: top;
    	width: auto;
    }
    /*---end of WORKING CENTER BLOCK---*/
    
    /*---END OF NEW CSS BLOCK---*/
    
    .datacellcontainer{
    	border: #ececec 1px solid;
    	
    }
    .infopanel
    {
    	border: 1px solid #e9ecf0;
    	border-left-width:0px;
    	border-bottom-width:0px;
    	background-image: url(../Pictures/img/infopanelBg_btm.jpg);
    	background-repeat: no-repeat;
    	background-position: left bottom;
    	background-color: #FFFFFF;
    	padding-bottom:5px;					
    }
    
    table.infopanel td {
    	padding-left:8px;
    	padding-right:8px;
    }
    table.infopanel td hr {
    	background-color:#FFFFFF;
    	color:#E3E6EA;
    	height:1px;
    }
    
    .infopanel .infoTop {
    	margin-bottom:12px;
    	border-left:1px solid #e9ecf0;
    	border-right:0px solid #FFF;
    	background-image: url(../Pictures/img/infopanelBg_top.jpg);
    	background-repeat: no-repeat;
    	background-position: left top;
    	padding:4px 8px;
    }
    .panelNotification
    {
    	position: absolute;
    }
    
    
    /*.clear
    {
    	clear: both;
    }*/
    
    a
    {
    	color: #356191;
    	text-decoration: none;
    		cursor: pointer;
    }
    
    a:hover
    {
    	color: #BE050F;
    	text-decoration: underline;
    	cursor: pointer;
    }
    
    .redNode a
    {
        color:Red;  
        	cursor: pointer;  
    }
    .yellowNode a
    {
        color: Fuchsia;
        	cursor: pointer;
    }
    
    h1
    {
    	height: 25px;
    	background: url(../Pictures/img/bg_titel_lang.gif) bottom left repeat-x;
	font-family: verdana;
    	font-size: 14px;
    	font-weight: bold;
    	color: #FFFFFF;	
    	padding-left: 25px;
    	vertical-align: 5px;
    	margin: 0px 0 0 0;
    }
    
    h1.secondary
    {
    	font-size: 17px;
    	font-weight: 200;
    	color: #245aa0;
    	margin-bottom: 8px;
    	height: 23px;
    	padding-left: 10px;
    }
    
    h2
    {
    	font-size: 13px;
    	color: #000000;
    	padding: 0 0 auto 0;
    	margin: 0 -8px 0 0px;
    	letter-spacing: -1px;
    }
    
    H2.gray
    {
    	font-family: Sans-Serif, Tahoma;
    	font-size: 18px;
    	color: #C2C2C8;
    	font-weight: normal;
    	margin-bottom: 6px;
    }
    
    h4
    {
    	font-size: 14px;
    	font-family: verdana;
    	color: #e10012;
    	font-weight: bold;
    	margin-bottom: 0px;
    }
    
    
    h3
    {
    	height: 25px;
    	font-size: 12px;
    	color: #2B5AA6;
    	padding: 0 0 0 0px;
    	margin: 0;
    	background: url(../Pictures/img/bg_h3.jpg) bottom left no-repeat;
    }
    
    h5
    {
        border-style:none;
        color: Black;
    	font-weight: bold;
    	font-family: Arial, Helvetica, sans-serif;	
    	
    }
    
    h6
    {
    	font-weight: bold;
    	color: #1b4c9d;
    	font-size: 11px;
    	margin: 0px;
    }
    
    .titleStyle
    {
       font-size: 13px;
    	color: #003e8d;
    	padding: 0 0 auto 0;
    	margin: 0 -8px 2px 0px;
    	letter-spacing: -1px;
    }
    .blue
    {
    	color: #003e8d;
    	font-size: 11px;
    }
    
    input {
    	background-color:#FFF;
    	border:1px solid #cdd1d5;
    	border-bottom:1px solid #dfe1e4;
    	background:url(../Pictures/img/inputBg.gif) top left repeat-x;	
    }
    
    
    button.butRed, input.butRed
    {
    	border-width: 0;
    	background: url(../Pictures/img/bg_butt_red.jpg) top left no-repeat;
    	width: 90px;
    	height: 20px;
    	color: #fff;
    	letter-spacing: -1px;
    	padding-bottom: 2px;
    	margin: 0 10px;
    	cursor: pointer;
    }
    
    /* ------------ clearing --------------- */
    .clear
    {
    	clear: both;
    	height: 1px;
    	margin: 0;
    	padding: 0;
    	line-height: 1px;
    }
    
    .clearfix:after
    {
    	content: ".";
    	display: block;
    	height: 0;
    	clear: both;
    	visibility: hidden;
    }
    
    * html > body .clearfix
    {
    	display: block;
    	width: 0;
    }
    
    * html .clearfix
    {
    	/* Hides from IE-mac */
    	height: 0; /* End hide from IE-mac */
    }
    
    /* ----- end clearing ------------------ */
    
    
    
    /* -------- main structure  ------- */
    .ManagementPanelDiv
    {
    	width: 100%;
    	height: auto;
    	float: left;
    }
    .ManagementZoneDiv
    {
    	width: 300px;
    	height: auto;
    	float: right;
    }
    .WorkingZoneDiv
    {
    	width: 100%;
    	height: auto;
    	float: left;	
    }
    #wrapper
    {
    	background: url(../Pictures/img/bg_content.jpg) top left repeat-y;
    	width: 929px;
    	margin: 20px auto 0 auto;
    	padding: 0 0 30px 0;
    	display: block;
    }
    #footer
    {
    	width: 929px;
    	height: 70px;
    	margin: 0 auto;
    	background: url(../Pictures/img/bg_bottom.jpg) top left no-repeat;
    	padding: 40px 0 0 0;
    	clear: left;
    }
    
    .outer
    {
    	margin-left: 220px; /* L */
    	margin-right: 0px; /* R */
    	margin-top: 10px; /* R */
    	word-wrap: break-word;
    }
    .wrap-cl
    {
    	float: left;
    	width: 100%;
    	margin-right: -1px;
    }
    .center
    {
    	float: right;
    	width: 100%;
    	margin-left: -1px;
    }
    
    .incenter
    {
    	margin: 5px 20px 5px 8px;
    }
    
    .left
    {
    	float: left;
    	position: relative;
    	width: 220px; /* L */
    	margin-left: -222px; /* -L-1 */
    	margin-right: 2px;
    }
    
    .inleft
    {
    	margin: 5px 8px 5px 20px;
    }
    
    .right
    {
    	float: right;
    	position: relative;
    	width: 200px; /* R */
    	margin-right: -201px; /* -R-1 */
    	margin-left: 2px;
    }
    
    .inright
    {
    	margin: 5px 20px 5px 8px;
    }
    
    .minwidth
    {
    	min-width: 929px;
    }
    
    
    /*-------------------------- // ------------ */
    
    /*--------------------------------------------
    	HEADER
      -------------------------------------------- */
    
    .header
    {
    	background: url(../Pictures/img/bg_top.jpg) top left no-repeat;
    	height: 128px;
    }
    
    .logo
    {
    	width: 271px;
    	height: 110px;
    	background: transparent url(../Pictures/img/logo.jpg) 2px 2px no-repeat;
    }
    
    .logo h1
    {
    	display: none;
    }
    
    .header ul
    {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    	text-align: center;
    }
    
    .header ul li
    {
    	display: inline;
    }
    
    /* ------ action panel ------*/
    .actionpanel
    {
    	width: 225px;
    	padding: 0px;
    	float: left;
    	height: 100%;
    }
    .actionpanel ul
    {
    	margin: 0px 0px 3px 0px;
    	padding: 0px;
    	border: none;
    	width: 225px;
    }
    .actionpanel li
    {
    	margin: 0px;
    	list-style-type: none;	
    	background-position:bottom;
    	
    }
    
    .actionpanel li a:link, .actionpanel li a:visited, .actionpanel li a:active
    {
        margin: 4px 0px 0px 10px;
    	font-size: 11px;
  	color: #ffffff;	
    	text-decoration: none;
    	display: block;
    	background-image: url("../pictures/panel_blue_bullet.gif");
    	background-repeat: no-repeat;
    	background-position: 0px 0px;
    	padding-left: 22px;	
    	padding-bottom:2px;
    }
    
    .actionpanel li a:hover
    {    
    	color: Black;	
    }
    /* ----------- top navigation ------------ */
    
    .topNavigation
    {
    	padding-right: 0px;
	padding-top: 11px;
    	min-width: 250px;
    	text-align:right;
    }
    
    .topNavigation ul
    {
    	list-style: none;
    	padding-left:0px;
    	margin-left:0px;
    	padding-top: 0px;
    	margin-top: 0px;
    	/*border: solid 2px Yellow;*/
    }
    
    .topNavigation li
    {
    	/*border: solid 2px White;*/
    	float: left;
    	display: inline;
    	margin-left:0px;
    	margin-top:0px;
    	padding-top: 0px;
    	width:105px;
    	text-align:right;
    }
    .topNavigation li:hover {
    }
    
    .topNavigation li a
    {
    	white-space: nowrap;
    	/*line-height: 35px;*/
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
    	color: #FFFFFF;
    	font-weight: bold;
    	cursor: pointer;
    	float:left;
    	position:relative;
    	padding-left:8px; 
    	margin:0 0px 0 0px;
    	z-index:1;
    	height:25px;
    }
    
    .topNavigation li a span {
    	float:left;
    	/*padding:0 2px;*/
    	/*background-image: url(../Pictures/img/menu/menuBg.gif);*/
    	background-repeat: no-repeat;
    	background-position: -1px 0px;	
    }
    
    .topNavigation li a:hover
    {
    	color: #000000;
    	/*line-height: 35px;*/
    	text-decoration: none;
    	z-index:999;
    }
    .topNavigation li a:hover span, .topNavigation li a.selected span {
    	float:left;
    	/*line-height: 35px;*/
    	color: #000000;
    	/*background-image: url(../Pictures/img/menu/menuBg_hover.gif);*/
    	background-repeat: no-repeat; 
    }
    .topNavigation li a:hover .endMenu
    {
    	width:20px;
    	height:28px;display:block;
    	/*background-image: url(../Pictures/img/menu/menuBgEndPngHover.png);*/
    	background-repeat: no-repeat;
    	z-index:1000;
    }
    
    .topNavigation li a:hover .incMenu
    {
    	width:20px;
    	/*background-image: url(../Pictures/img/menu/menuBgIncPngHover.png);*/
    	background-repeat: no-repeat;
    	height:25px;
    	display:block;
    	z-index:1000;
    }
    
    .topNavigation li .endMenu
    {
    	width:20px;
    	height:28px;
    	padding:0px;
    	display:block; position:absolute;float:none;
    	/*background-image: url(../Pictures/img/menu/menuBgEndPng.png);*/
    	background-repeat: no-repeat; /*border:1px solid green;*/ right:-20px;
    }
    .topNavigation li .incMenu
    {
    	width:20px; padding:0px;
    	/*background-image: url(../Pictures/img/menu/menuBgIncPng.png);*/
    	background-repeat: no-repeat;
    	position:absolute; left:-19px;float:none;
    	height:25px; /*border:1px solid red;*/
    }
    
    
    .topNavigation li a.selected .incMenu
    {
    	width:20px;
    	/*background-image: url(../Pictures/img/menu/menuBgIncPngHover.png);*/
    	background-repeat: no-repeat;
    	height:25px;
    	display:block;
    	z-index:501;
    }
    
    .topNavigation li a.selected .endMenu
    {
    	width:20px;
    	height:28px;display:block;
    	/*background-image: url(../Pictures/img/menu/menuBgEndPngHover.png);*/
    	background-repeat: no-repeat;
    	z-index:3000;
    }
    
    .topNavigation li a.selected:hover .endMenu {
    	z-index:3000;
    }
    .topNavigation li a.selected:hover .incMenu {
    	z-index:3000;
    }
    .topNavigation li a.selected
    {
    	color: #92373b;
    	/*line-height: 26px;*/
    	text-decoration: none;
    	z-index:500;
    }
    /* regular menu */
    
    
    
    [if gte IE 5.5]
    [if lt IE 7]
    .void {
    }
    * html .topNavigation li  a:hover .incMenu, .topNavigation li a.selected .incMenu, {
    	background-image:none;
    	/*background-image: url(../Pictures/img/menu/menuBgIncPngHover.gif);*/
    	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Pictures/img/menu/menuBgIncPngHover.png'); */	
    }
    * html .topNavigation li a:hover .endMenu, .topNavigation li a.selected .endMenu, {
    	background-image:none; 
    	/*background-image: url(../Pictures/img/menu/menuBgEndPngHover.gif);*/
    	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Pictures/img/menu/menuBgEndPngHover.png'); */
    }
    * html .topNavigation li .incMenu, {
    	background-image:none; 	
    	/*background-image: url(../Pictures/img/menu/menuBgIncPng.gif);*/
    	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Pictures/img/menu/menuBgIncPng.png'); */
    }
    * html .topNavigation li .endMenu,  {
    	background-image:none;
    	/*background-image: url(../Pictures/img/menu/menuBgEndPng.gif);*/
    	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Pictures/img/menu/menuBgEndPng.png'); */
    }
    [endif]
    [endif]
    .void {
    }
    
    .language
    {
		margin-top: 0px;
		padding-top: 0px;
    }
    
    ul.language
    {
    	/*margin-top: 11px;*/
    	padding-left: 30px;
    	/*float: left;*/
    	/*clear:both;*/
    	list-style:none;
    }
    
    ul.language li input
    {
    	width: 23px;
    	height: 15px;
    	/*border: none;*/
    	cursor: pointer;
    	margin-right: 20px;
    	margin-top:0px;
    }
    
    /* ------------- // flags ---------------- */
    
    /* ----------- Loging status --------------*/
    
    div.user
    {
    	margin: -2px 0 0 20px;
    	line-height: 25px;
    	clear: both;
    	padding: 0 0 0 10px;
    	color: #8399b8;
    }
    div.user span.blue
    {
    	font-size: 13px;
    	letter-spacing: -1px;
    	font-weight: normal;
    }
    div.user a
    {
    	font-family: Tahoma;
    	color: #645c4f;
    	text-transform: uppercase;
    	font-size: 90%;
    }
    div.user a:hover
    {
    	text-decoration: none;
    }
    
    /*--------------- // Login status -------*/
    
    /* --------------------------------------
    	CONTENT
       -------------------------------------- */
    
    /* --------- tree -------*/
    .tree
    {
    	width: 190px;
    	border: 1px solid #E9ECF0;
    	background: url(../Pictures/img/bg_tree_bottom.jpg) bottom left no-repeat;
    }
    
    .innerTree
    {
    	background: url(../Pictures/img/bg_tree_top.jpg) top left no-repeat;
    	padding: 10px;
    	margin: 0;
    }
    
    .innerTree div table
    {
    	width: 90%;
    }
    .UpDateProgressPanel01
    {
    	z-index: 2;	
    	height: auto;
    	width: 100%;
    	position: absolute;
    	bottom: 50%;
    	left: 50%;
    }
    .UpDateProgressPanel02
    {
    	z-index: 1;	
    	height: auto;
    	width: 100%;
    }
    .UpDateProgressPanel02 ul
    {
    	list-style: none;
    }
    .UpDateProgressPanel02 ul li
    {
    	margin-left: -30px;
    }
    /* ----- view -----------------*/
    .viewAction
    {
    	/*width: 225px;*/
    	height: 100%;
    	/*background-image: url(../Pictures/img/bg_categoriemenu_alt.gif);*/
    	/*background-repeat: repeat-y;*/
    }
    
    .innerViewAction
    {
    	/*width: 225px;*/
    	height: 100%;
  		/*background-image: url(../Pictures/img/bg_categoriemenu_alt.gif);
  		background-repeat: repeat-y;*/
    }
    
    .innerViewAction span.searchText
    {
    	padding: 7px 3px 0 55px;
    	color: #666;
    	display: block;
    	line-height: 14px;
    }
    
    /*---------- search box ---- */
    
    .SearchBox
    {
    	width: 192px;
    	background: url(../Pictures/img/bg_box_top.jpg) top left no-repeat;
    }
    
    .innerSearchBox
    {
    	background: url(../Pictures/img/bg_search_box_bottom.jpg) bottom left no-repeat;
    	padding: 10px 10px 0px 10px;
    	margin: 0;
    }
    
    .innerSearchBox span.searchText
    {
    	padding: 7px 3px 0 55px;
    	color: #666;
    	display: block;
    	line-height: 14px;
    }
    
    .innerSearchBox span input
    {
    	width: 110px;
    	border: 1px solid #D2D8E7;
    	background: url(../Pictures/img/bg_input.jpg)top left repeat-x;
    	font: normal 10px Tahoma;
    	color: #666;
    }
    
    .butBox
    {
    	padding: 8px 3px 3px 105px;
    	display: block;
    }
    
    /*------- shopping cart ---- */
    
    .CartBox
    {
    	width: 192px;
    	background: url(../Pictures/img/bg_box_top.jpg) top left no-repeat;
    }
    
    .innerCartBox
    {
    	background: url(../Pictures/img/bg_cart_box_bottom.jpg) bottom left no-repeat;
    	padding: 10px 10px 0 10px;
    	margin: 0;
    }
    
    .innerCartBox span.cartText
    {
    	margin: 0px 3px 0 55px;
    	color: #666;
    	display: block;
    	line-height: 16px;
    }
    
    /*------- prod details ------- */
    
    .prodImg
    {
    	width: 180px;
    	height: 160px;
    	text-align: center;
    	float: left;
    	padding: 4px;
    	margin: 5px 0 0 0;
    	font-size: 10px;
    	line-height: 20px;
    }
    
    .prodPrice
    {
    	float: left;
    	padding: 0;
    	margin: 0 0 20px 10px;
    }
    
    .prodPrice strong
    {
    	color: #003e8d;
    	padding-left: 8px;
    }
    
    .prodPrice .typetext
    {
    	border: 1px solid #D2D8E7;
    	font-size: 10px;
    }
    
    .priceMain
    {
    	width: 90%;
    	display: block;
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	line-height: 30px;
    	font-size: 12px;
    	color: #3476B8;
    	font-weight: bold;
    }
    
    .priceWTax
    {
    	display: block;
    	width: 90%;
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	line-height: 28px;
    }
    
    .boxWCaption
    {
 		border: 1px solid #b7b7b7;
    	padding: 15px 15px 15px 20px;
    	clear: both;
    	margin: 0 15px 25px 5px;
    	/*width: 620px;*/
    	width: 490px;
    }
    
    .boxWCaption h4
    {
 	background-color: #cccccc;
  	border: 1px solid #b7b7b7;
    	padding: 2px 8px;
  	color: #000000;
    	font-weight: bold;
    	margin-top: -23px;
    	margin-left: -8px;
    	position: absolute;
    	font-size: 13px;
    	letter-spacing: -1px;
    	white-space: nowrap;
    }
    .boxWCaption h5
    {
    	font-size: 12px;
 	color: #000000;
    	border-bottom: 1px solid #e8e9ea;
    	margin-bottom: 4px;
    	
    }
    .boxWCaption strong
    {
    	color: #443b2f;
    	line-height: 130%;
    }
    
    .boxWCaption p
    {
    	margin: 6px 0px;
    	padding: 0px;
    	text-align: justify;
    }
    .boxWCaption p:first-letter
    {
    	font-size: 110%;
    }
    
    
    .boxWCaption table td
    {
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	padding-bottom: 3px;
    }
    
    .Tehava_Details
    {
  		background-color:#f2f2f2;
  		padding: 15px;
    }
  
    .extension_title
    {
  		font-family: verdana;
  		font-size: 12px;
  		font-weight: bold;
  		color: #000000;
    }
  
    .extension
    {
  		font-family: verdana;
  		font-size: 10px;
  		color: #000000;
    }
    
    span .labelTextExtension
    {
		margin-bottom: 100px;
    }
  
    .boxWCaption a
    {
  		font-family: verdana;
  		font-size: 8px;
 		color:#000000;
    }
  
    /*.boxWCaption
    {
		width: 200px;
    }*/
    /* My details*/
    
    .boxMyDetailsCaption
    {
    	border: 1px solid #DEE2ED;
    	padding: 15px 15px 15px 20px;
    	clear: both;
    	margin: 0 15px 25px 5px;
    	/*width: 420px;*/
    }
    
    .boxMyDetailsCaption h4
    {
    	background-color: #fff;
    	padding: 2px 8px;
    	color: #3476B8;
    	font-weight: bold;
    	margin-top: -23px;
    	margin-left: -8px;
    	position: absolute;
    	font-size: 13px;
    	letter-spacing: -1px;
    	white-space: nowrap;
    }
    .boxMyDetailsCaption h5
    {
    	font-size: 12px;
    	color: #551c00;
    	border-bottom: 1px solid #e8e9ea;
    	margin-bottom: 4px;
    	
    }
    
    .panelInfoCust td
    {
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	padding-bottom: 3px;	
    }
    .panelInfoCust
    {
    	margin-bottom:10px;
    	margin-top:3px;
    }
    
    
    /* ITEM LIST */
    ul.itemlist
    {
    	margin: 0px;
    	margin-left: 2px;
    }
    ul.itemlist li
    {
    	list-style: none;
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	padding-bottom: 3px;
    	width: 100%;
    }
    ul.itemlist li .itemLabel
    {
    	float: left;
    	clear: both;
    	width: 30%;
    	font-weight: bold;
    	color: #00285c;
    }
    ul.itemlist li .itemContent
    {
    	margin-left: 32%;
    	display: block;
    }
    
    
    /* FILE LIST */
    ul.filelist
    {
    	display: table;
    }
    ul.filelist li
    {
    	list-style: none;
    	background-image: url(../Pictures/img/bg_icon.gif);
    	background-repeat: no-repeat;
    	background-position: center -8px;
    	float: left;
    	width: 100px;
    	text-align: center;
    }
    
    ul.filelist li a
    {
    	display: block;
    	background-image: url(../Pictures/img/icons/file.gif);
    	background-repeat: no-repeat;
    	background-position: center top;
    	padding-top: 22px;
    	margin: 0px 5px 20px 5px;
    	white-space: nowrap;
    }
    ul.filelist li a img
    {
    	display: block;
    	border-width: 0px;
    	margin-bottom: 3px;
    	white-space: nowrap;
    }
    
    /* MESSAGES */
    dl.messages dt
    {
    	font-weight: bold;
    	color: #2f74ab;
    	background-image: url(../Pictures/img/icons/callout.gif);
    	background-repeat: no-repeat;
    	padding-left: 20px;
    	margin: 8px 0 0 0;
    }
    dl.messages dd
    {
    	background: url(../Pictures/img/bg_dotted.gif) bottom left repeat-x;
    	padding-bottom: 3px;
    	text-align: justify;
    	margin: 2px 0 4px 20px;
    }
    
    .message_new h5
    {
    	background-image: url(../Pictures/img/icons/callout_new.gif);
    	background-repeat: no-repeat;
    	background-position: 0 0px;
    	padding: 2px 0 2px 22px;
    	margin-bottom: 5px;
    	font-size: 11px;
    	border-width: 0;
    }
    .message_new
    {
    	background-image: url(../Pictures/img/bg_formtitle.gif);
    	background-repeat: repeat-x;
    }
    .message_error
    {
    	font-weight: bold;
    	color: #8c1010;
    	font-size: 12px;
    	background-image: url(../Pictures/img/icons/callout_none.gif);
    	background-repeat: no-repeat;
    	padding-left: 20px;
    	margin: 8px 0 0 0;
    }
    .message_new label
    {
    	float: left;
    	margin-left: 22px;
    	width: 20%;
    	clear: both;
    }
    .message_error
    {
    	font-weight: bold;
    	color: #8c1010;
    	font-size: 12px;
    }
    .message_new textarea, .message_new .butRed
    {
    	display: block;
    	margin: 0 0 5px 24%;
    }
    .message_new textarea
    {
    	width: 50%;
    	border: 1px solid #D2D8E7;
    	font-size: 11px;
    }
    .message_new .butRed
    {
    	margin-left: 25%;
    }
    
    /*-------------------------------
    	FOOTER
      ------------------------------- */
    
    #footer ul
    {
    	margin: 5px 10px;
    	list-style: none;
    	float: left;
    	padding: 0 10px;
    }
    
    #footer ul li
    {
    	float: left;
    	border-right: 1px solid #7B8492;
    }
    
    #footer ul li a
    {
    	display: block;
    	color: #7B8492;
    	padding: 0 4px;
    }
    
    #footer ul li.copyright
    {
    	color: #7B8492;
    	padding: 0 4px;
    	border: none;
    }
    .bottomPower
    {
    	float: right;
    	margin-right: 30px;
    	font-family: Verdana;
    	font-size: 10px;
    	color: #FFFFFF;	
    }
    .bottomLogo
    {
    	float: right;
    	margin-right: 15px;
    	margin-top: 0px;
    	width: 250px;
    	height: 25px;
    	/*background: url(../Pictures/img/LogoPower.gif) top left no-repeat;*/
    	font-family: verdana;
    	font-size: 10px;
    	color: #FFFFFF;
    
    }
    
    .bottomLogo span
    {
    	display: none;
    }
    
    /* info panels start*/
    
    
    .standardText
    {
    	/*color: #7f776b;*/
    	font-weight:normal;
    	font-family: Verdana;    	
    }
    
    .standardTextBig
    {
    	color: #97050c;
    	font-weight:bold;
    	font-size:12px;
    	font-family: Verdana;
    	
    }
    
    .standardInfoText
    {
    	font-family:Tahoma;
    	font-size: 11px;
    	color: #908c7d;
    }
    
    .standardTextArea
    {
        width: 110px;
    	border: 1px solid #D2D8E7;
    	background: url(../Pictures/img/bg_input.jpg)top left repeat-x;
    	font: normal 11px Verdana;
    	color: #666;
    		
    }
    
    .standardSelect
    {
       	width: 110px;
    	border: 1px solid #D2D8E7;
    	background: #FFFFFF top left repeat-x;
    	font: normal 11px Verdana;
    	color: #666;
    }
    
    /* Category tree style */
    
    .innerTree td {
    	vertical-align:top;
    }
    
    .innerTree td a {
    	line-height:98%;
    }
    
    .treeContainer
    {
    	vertical-align: top;
    	border-style: solid;
    	width: 100%;
    	height: 100%;
    	margin-left: 0px;
    	padding-left: 0px;
    	color: Black;
    }
    .CatTree
    {
    	/*background-color:#99CCFF;*/
    	color: Black;
    }
    
    td.CatTreeLeafNode,  td.CatTreeNode, td.CatTreeRootNode, td.CatTreeSelectedNode {
    	padding:3px 0px 3px 0px;
    	
    }
    
    .CatTreeNode a
    {
    	color: #000000;
    	font-family: Arial, Helvetica, sans-serif;
    	letter-spacing: 0px;
    	font-size: 10px;
    }
    
    .CatTreeSelectedNode a
    {
    	color: #4d466b;
    	font-family: Arial, Helvetica, sans-serif;
    	letter-spacing: 0px;
    	font-weight: bold;
    	font-size: 11px;
    	/*background-color: Red;*/
    }
    
    .CatTreeRootNode a
    {
    	color: #4d466b;
    	font-family: Arial, Helvetica, sans-serif;
    	letter-spacing: 0px;
    	font-weight: bold;
    	font-size: 11px;
    }
    
    
    .CatTreeLeafNode 
    {	
    }
    
    
    .innerTree div table td.CatTreeNode
    {
    	width: 90%;
    	border-bottom: 1px solid #f0f4f7;
    }
    .innerTree div table td.CatTreeSelectedNode
    {
    	width: 90%;
    	border-bottom: 1px solid #e5eaf0;
    }
    .innerTree div table td.CatTreeRootNode
    {
    	width: 90%;
    	border-bottom: 1px solid #e5eaf0;
    }
    /* The css classes used for records per page*/
    #recordsperpage {
    	overflow:visible;
    	display:block;
    	text-align:right;
    	margin-bottom:10px;
    }
    #recordsperpage_block {
    	float:right;
    	white-space:nowrap;
    	margin-top:-26px;
    }
    #recordsperpage h2 {
    	display:inline;
    	float:left;
    	margin:6px 0px 0px 0px;
    	padding:0 0 0px 7px;
    	font-size:10px;
    	line-height:10px;
    	letter-spacing:0px;
    	font-weight:normal;
    	color:#818181;
    }
    #recordsperpage select {
    	width:35px;
    	font-size:10px;
    	height:14px;
    	color:#818181;
    	margin:0;
    	background-color:#ececec;
    }
    
    
    /* The css classes used for Filters */
    #filters {
    	float:none;clear:both;margin-bottom:5px;
    	display:block;
    	height:19px;
    	background-image:url(../Pictures/img/filters/filter_contentBg.gif);
    	background-repeat:repeat-x;
    	background-position:left bottom;
    	text-align:left;
    }
    #filters_block {
    	position:absolute;
    	height:18px;
    	z-index:5;
    }
    #filters h2 {
    	display:inline;
    	float:left;
    	margin:0px 15px 0px 0px;
    	padding:0 0 3px 7px;
    	font-size:13px;
    	line-height:18px;
    	background-image:url(../Pictures/img/filters/plus.gif);
    	background-repeat:no-repeat;
    	background-position:bottom left;
    }
    #filters ul {
    	font-size:11px;
    	background-color:#FFFFFF;
    	background-image:url(../Pictures/img/filters/filter_titleBg.gif);
    	background-repeat:no-repeat;
    	background-position:top right;
    	border-left:1px solid #ccc;
    	border-right:1px solid #ccc;
    	padding:0 1px 0px 0px;
    	float:left;
    	display:block;
    	margin:0 5px 0 0; 
    	height:17px;
    	overflow:hidden;
    }
    #filters ul .filter_title {
    	color:#662f00;
    	margin:3px 25px 0px 15px;	
    	cursor:default;
    }
    #filters ul .filter_title strong {
    	color:#243958;
    }
    #filters ul .filter_list {
    	background-color:#FFFFFF;
    	background-image:url(../Pictures/img/filters/dots_rare.gif);
    	background-repeat:repeat-x;
    	background-position:top left;
    	padding-top:2px;
    	margin:0 10px 5px 0px;
    }
    #filters ul .filter_list a {
    	color:#635e5e;
    	display:block;
    	padding-left:15px;
    	background-image:none;
    	background-repeat:no-repeat;
    	background-position:left top;
    }
    #filters ul a:hover {
    	text-decoration:none;
    	color:#666666;
    }
    #filters ul .filter_list a:hover {
    	color:#1b1111;
    	background-image:url(../Pictures/img/menuArrow_expanded.gif);
    }
    #filters ul .filter_list a.selected, #filters ul li.selected a {
    	color:#3476b8;
    	background-image:url(../Pictures/img/menuArrow_expanded.gif);
    }
    #filters ul li {
    	list-style:none;
    	display:block;
    	clear:both;	
    	padding:2px 2px 2px 2px;
    }
    #filters ul:hover .filter_list, #filters .filters_hover .filter_list {
    	display:block;
    }
    #filters ul:hover, #filters .filters_hover {
    	border-bottom:1px solid #ccc;
    	padding-bottom:5px;
    	overflow:visible;
    	height:auto;
    }
    #filters .filters_reset {
    	color:#98a388;float:right;
    	line-height:18px;
    }
    #filters .filters_reset:hover {
    	color:#5C6233;
    }
    .filtersVoid {
    	margin:5px 25px 15px15px;
    	color:#594e48;
    	display:block;
    }
    
    /* ------------- paginate ---------------- */
    
    #paginate .paginate_upper {
    	background-image: url(../Pictures/img/paginate_upperBg.gif);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	height: 21px;	
    }
    #paginate .paginate_body {
    	background-image: url(../Pictures/img/paginate_lowerBg.gif);
    	background-color:#FFF;
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	border-top:1px solid #f2ecec;
    	text-align:center;
    	padding:3px 0 8px 0;
    	
    }
    #paginate input {
    	background-color:#FFF;
    	background-image:none;
    	vertical-align:top;
    }
    #paginate img {
    	vertical-align:bottom;
    	margin: 1px 3px;
    }
    #paginate .normalLabel {
    	margin: 3px 5px 0 5px;
    	color:#4867a2;
    	line-height:auto;
    }
    
    
    /* CSS Document */
    /*     CSS         */
    /*     basket  in master page   */
    
    div.basket
    {
    	text-align: left;
    	width: 162px;
    	background-repeat: no-repeat;
    	background-position: right top;	
    	position:relative;
    }
    div.basket .label {
    	margin-top:1px;
    	margin-bottom:0px;
    	margin-left: 0px;
    	padding-bottom:5px;
    	font-size: 11px;
    	color: #4867a2;
    	display:block;
    	width:162px;	
    }
    
    .cartlabel {
    	font-size: 11px;
    	color: #772327;
    	background-image: url(../Pictures/img/floatingPanel/cartNotifyLabel.gif);
    	background-repeat: no-repeat;
    	background-position:  0 13px;
    	height:18px;
    	padding-left:3px;
    }
    div.basket .lastItemClip {
    	height:1px;
    	width:100%;
    	overflow:hidden;
    	visibility:hidden;
    	border-top-width:0px;
    	position:relative;	
    	border-bottom:1px solid #f0f3eb;
    	margin-bottom:5px;
    }
    div.basket .lastItem {
    	display:block;
    	height:auto;
    }
     
    div.lastItem .content {
     background-color:#fcfbff;
     padding:3px;
     margin-top:0px;
     margin-left:5px;
     padding-left:0px;
     height:auto;
    }
    div.lastItem .content img{
     border:1px solid #e1e8d7;
     float:left; clear:both;
    }
     
    div.lastItem .infoContent {
     display:block; margin-left:50px;
    }
     
    div.lastItem ul{
     padding:0px;margin:0px; margin-left:50px;
     list-style-type:none;
    }
    div.lastItem li{
     font-size:10px;
     margin:0px; padding:0px;
     line-height:12px;
     font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }
    div.lastItem li .productDetail{
     font-weight:bold; 
    }
     
    div.lastItem div.summary {
     margin:3px;
     color:#993300;
    }
    
    /*  CSs classes for tooltip */
    .InfoPanelHead
    {
    	font-size: small;
    	color: #003E8D;
    	font-weight:bold;	
    }
    
    
    .InfoPanelBulletText
    {
    	font-size: 12px;
    	color: #003E8D;
    	font-weight:bold;
    	margin:0px auto 3px auto;
    	background-image: url(../Pictures/img/filters/dots_rare.gif);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	padding-bottom:2px;
    }
    
    .InfoPanelText
    {
    	font-size: 10px;
    	color: #7f776b;
    	margin-bottom:12px;
    	display:block;
    }
    p.InfoPanelText {
    	margin:2px auto 10px auto;
    }
    
    
    .BorderPanel
     {
    	border: #c1cad5 1px solid;
    	background-color:none;
    	padding:2px;
    	width:100% 
     } 
    
     
     .documentpanelWithBorder
    {
    	background-color: none;
    	border: 1px solid #c1cad5;
    	width: 100%;
    	height: 100%;
    }
    
    
    .infopanelheadblue
    {
        border-bottom: 1px solid #7EA9EA;
    	background: #f5f5f6 url(  "../Pictures/panelHeadingBlueBgRight.gif" ) no-repeat;		
    	height: 20px;
    	font-size: 11px;
    	color: white;
    	margin: 0px;
    	padding: 2px 0px 0px 5px;
    	font-weight: bold;
    	display: block;
    	
    }
    
    .standardCaption
    {
    	font-weight: bold;
    } 
    
    
    .standardButton
    {
    	font-size: 11px;
    	height: 23px;
    	width: 85px;
    	background-color:transparent;
    	border:0px solid white;
    	background:url(../Pictures/img/btnStandard.gif) top left no-repeat;
    	color:#732702;
    	padding:0px;
    	margin: 0 1px;
    	line-height: 15px;
    	cursor: pointer;
    }
    .standardButtonfloat
    {
    	font-size: 11px;
    	height: 23px;
    	width: 115px;
    	background-color:transparent;
    	border:0px solid white;
    	background:url(../Pictures/img/btnStandardFloat.gif) top right no-repeat;
    	color:#732702;
    	padding:0px;
    	margin: 0 1px;
    	line-height: 15px;
    	cursor: pointer;
    }
    .commandButton
    {
    	font-size: 11px;
    	height: 26px;
    	padding: 0px 6px 0px 6px;
    	background-color:transparent;
    	border: 0px solid #FFF;
    	border-right:1px solid #FFF;
    	border-bottom:1px solid #FFF;
    	background-image:url(../Pictures/img/btnCommand.gif);
    	background-position: top left;
    	background-repeat:no-repeat;
    	color:#732702;
    	margin: 0 1px;
    	line-height: 15px;
    	cursor: pointer;
    }
    .commandButton[class]
    {
    	max-height:23px;
    	line-height: 14px;
    	border-right:1px solid #cdd1d5;	
    	border-bottom:1px solid #cdd1d5;
    }
     
     .infopanelfooterblue
    {
    	border-top: 1px solid #c1cad5;
    	background: transparent url(  "../Pictures/panelHeadingBlueBgRight.gif" ) no-repeat;	
    	height: 20px;
    	font-size: 11px;
    	color: White;
    	margin: 0px;
    	padding: 2px 0px 0px 5px;
    	display: block;
    	font-weight: bold;
    } 
    
    
    .standardTextBox
    {
        width: 110px;
    	border: 1px solid #D2D8E7;
    	background: url(../Pictures/img/bg_input.jpg)top left repeat-x;
    	font-family: verdana;
    	color: #666;
    }
    
    .standardCheckBox
    {
        width: 110px;
    	border: 0px solid #D2D8E7;
    	background: url(../Pictures/img/bg_input.jpg)top left repeat-x;
    	font: normal 11px verdana;
    	color: #666;
    }
    span.standardCheckBox input
    {
        border: solid 0px White;
    }
    table.standardCheckBox input
    {
        border: solid 0px White;
    }
    .dataTablePointer { border: #c1cad5 1px solid; background-color: none; overflow:auto;  height:100%; margin:5px; cursor:pointer}
    
    /* data table */
    .dataTable { border: #808080 1px solid; background-color: white; overflow:auto;  height:97%; margin:5px}
    .dataTableNotFull { border: #808080 1px solid; background-color: white; overflow:auto; margin:5px}
    .dataTableFull { overflow:auto; width: 100%; height:100%; background-color: white; }
    .dataTableBorder { border: #eaeaea 0px solid;
    	background-color:#f9fafe;
    	}
    .dataCellCaption, .datacellcaption {	
    	border: #fff 1px solid; 	
    	padding-right: 4px;
    	padding-left: 4px;
    	font-size: 12px;
    	font-weight: bold;
    	cursor: default;
    	height: 18px;
    	background: #e2e3ea url(  "../Pictures/infopanel_grey_repeat.gif" ) repeat-x;			
    	vertical-align:top; 	
    	color:#FFFFFF;
    	}
    	
    
    .dataCell, .datacell {height:20px; font-size: 11px; font-family: Tahoma; border-bottom: #ece9d8 1px dotted; padding-left: 4px; vertical-align:top; }
    
    .alerttext{	color: #808080;font-weight: bold;}
    .alerttextalt1{	color: #e30000;font-weight: bold;}
    .alerttextalt2{	color: #148413;}
    
    
    .panelInfo
    {    
    	width: 100%;
    }
    
    /* for item brief floating panel */
    	#root {
    		position:absolute;
    		display:table;
    		background-color: #f2f2f2;
    		overflow:hidden;
    		border:1px solid #000000;
    		/*background-image: url(../Pictures/img/floatingPanel/floatBg_back.gif);*/
    		/*background-repeat: repeat-x;*/
    		/*background-position: left 5px;*/
    		/*-moz-opacity:0.2;*/
    		/*filter:Alpha(Opacity=20);*/
    		/*border-bottom:1px solid #b9bcb5;*/
    		/*border-right:1px solid #b9bcb5;*/
    		
    		}
    
    	#handle {
    		/*background-image: url(../Pictures/img/floatingPanel/floatBg_top.gif);*/
    		/*background-repeat: no-repeat;*/
    		/*background-position: left top;*/
    		background-color: #f2f2f2;
    		margin-right:0px;
    		position: relative;
    		width:100%;
    		cursor:move;
    		
    		}
    		
    	#floatingDiv, #floatingDiv td {
    		font-family:Arial, Helvetica, sans-serif;
    		font-size:11px;
    		color:#333333;		
    	}
    	#floatingDiv {
    		background-color: #eef0f3;
    		padding:5px;
    		padding-bottom:30px;
    		background-color: #f2f2f2;
    		/*border-bottom:1px solid #e0e5e8;*/
    		/*background-image: url(../Pictures/img/floatingPanel/floatBg_content.gif);*/
    		/*background-repeat: repeat-x;*/
    		/*background-position: left bottom;*/
    	}
    	
    	#handler_caption {
    		white-space:nowrap;
    		font-size:13px;
    		color:#642118;
    		padding:7px 0 0 12px;
    		font-weight:bold;
    		letter-spacing:-1px;
    	}
    	#handler_btn {
    		float:right;
    		clear:both;
    		width:65px;
    		height:23px;
    		background-color:#f2f2f2;
    		/*background-image: url(../Pictures/img/float_btn.gif);
    		background-repeat: no-repeat;
    		background-position: right top;*/
    	}
    	#handler_btn a {
    		display:block;
    		height:14px;
    		width:14px;
    		margin-left:44px;
    		margin-top:4px;
    		text-decoration:none;
    		background-image: url(../Pictures/img/float_btn.gif);
    		background-repeat: no-repeat;
    		background-position: right top;
    	}
    	
    	#float_content {
    		padding:0px 4px;
    		height:99%;		
    		min-height:99%;		
    	}
    	
    	#float_footer {
    		background-image: url(../Pictures/img/floatingPanel/floatBg_footer.gif);
    		background-repeat: repeat-x;
    		background-position: left bottom;
    		margin-left: 10px;
    		margin-right: 10px;
    		height:24px;
    		bottom:0px;
    		display:block;
    	}
    	
    	#float_footer_left {
    		background-image: url(../Pictures/img/floatingPanel/floatBg_left.gif);
    		background-repeat: no-repeat;
    		background-position: left bottom;
    		height:24px;
    		width:10px;
    		position:absolute;
    		left:-10px;
    	}
    	#float_footer_right {
    		background-image: url(../Pictures/img/floatingPanel/floatBg_right.gif);
    		background-repeat: no-repeat;
    		background-position: right bottom;
    		height:24px;
    		width:12px;
    		position:absolute;
    		right:-10px;
    	}
    	#bufferATLAS {
    		position:absolute;
    		visibility:hidden;
    	}
    	.infoLoad {
    		width:400px;
    		padding-top:50px;
    		padding-bottom:70px;
    		text-align:center;
    		font-size:11px;
    		color:#990000;
    	}
    	.infoData {
    		font-size:11px;
    		padding:5px;
    		text-align:left;
    		float:left;
    	}
    	
    /*  CSs classes for tooltip */
    .tipTable {
    			font-size: 10px;
    			background-color: #FFFFFF;
    			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    			-moz-opacity:0.9;
    			width:90%;
    			border: 1px solid #A81C1C;
    		}
    		.tipHead {
    			font-size: 11px;
    			font-weight: bold;
    			padding:2px;
    			padding-right:5px;
    			padding-bottom:0px;
    			background-color: #FFF5E3;			
    			color: #000000;
    			margin:0px;
    		}
    		.tipVotes {
    			font-size: 10px;
    			padding-left:2px;
    			padding-top:1px;
    			padding-bottom:0px;
    			padding-right:5px;
    			color: #666666;
    			border-top: 1px solid #F5EFF2;
    		}
    		.tipBody {
    			padding: 2px;
    			font-size:11px;
    			color:#990000;
    			margin:0px;
    			white-space:normal;
    			line-height: 11px;
    			letter-spacing: 0px;
    		}
    		.tipBody strong{
    			background-color: #FFF5E3;			
    			color: #000000;
    		}
    
    div#dhtmltooltip{
    position: absolute;
    border:1px solid #A81C1C;
    background-color:#FFFFFF;
    white-space:normal;	
    padding:3px;
    /*border: 2px solid black;
    padding: 2px;*/
    background-color: lightyellow;
    visibility: hidden;
    z-index: 1001;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity:0.9;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
    }
    
    
    /* Search panel*/
    .searchPanel, .searchPanel legend
    {
        color: #003e8d;   
        font-weight:bold;
    }
    
    .searchPanel .Box
    {
        width : 120px;    
    }
    
    .searchPanel .div
    {
        color: Black;
    }
    
    .searchPanel fieldset {
    	border:1px solid #e9ecf0;
    	padding:5px;
    }
    
    .searchPanelDiv
    {
        padding: 8px;
        color : Black;
        font-weight:normal;
    }
    
    
    .grid
    {
        color: Black;
        font-weight:normal;
        
    }
    .gridHeader
    {    
        border-bottom: 1px solid white;		
    	/*background: #e2e3ea url(  "../Pictures/infopanel_grey_repeat.gif" ) repeat-x;*/
    	background: #8c8c8c;	
    	font-size: 10px;
    	color: #FFFFFF;	
    	width:100%;
    }
    
    .rowGrid
    {
        height: 15px;
        /*font-weight:normal;*/
        font-size: 10px;
        background: #ffffff;
    }
    .alternatingRowGrid
    {
        height: 15px;
        /*font-weight:normal;*/
        font-size: 10px;
        background: #e5e5e5;
    }
    
    .itemGrid
    {
        height: 15px;
        font-size: 11px;
        /*font-weight:normal;*/
        /*background: #e5e5e5;*/
        /*border-bottom-style: dotted;*/
        /*border-bottom-color: #d3d3d3;*/
        /*border-bottom-width: 1px;*/         
    }
    
    .itemGrid a
    {
    	text-decoration:none;
    }
    
    .itemGrid a img
    {
    	text-decoration:none;
    	border: 0px;
    }
    
    .itemGrid input
    {
        font-size:11px;
        height: 13px; 
    }
    
    .itemGrid .deletebtn
    {
		width: 12px;
		height: 12px;
    }
    
    /* forum css */
    .infopanelheadgrey
    {
    	font-size: 13px;
    	color: #456d91;
    	font-weight: bold;
    	padding: 0 0 auto 0;
    	margin: 0 -8px 0 4px;
    	letter-spacing: -1px;	
    	background-image: url(../Pictures/img/forum_infopanelhead.gif);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    }
    
    .infopanelheadgrey .titleStyle span {
    	color:#356191;
    }
    
    .forum_paginate {
    	float:right;
    	color:#595959;
    	font-size:12px;
    }
    .forum_paginate span {
    	font-size:11px;
    	font-weight:normal;
    	float:left;
    	display:block;
    	margin-top:2px;
    }
    
    .tblForum_list, .tblForum_item {
    	border-bottom-width:0px;	
    	height:100%;width:100%;
    	margin-bottom:20px;
    	visibility:visible;
    }
    .tblForum_list td {
    	vertical-align:bottom;
    }
    .tblForum_wrap {
    	border-right:1px solid #e1e4ee;
    	border-top:1px solid #d2d9e9;
    	background-color:transparent;
    	height:100%; display:block;
    	padding:3px;
    }
    
    .tblForum_datacell {
    	padding:0px 0px 12px 0px;
    	background-image: url(../Pictures/img/forum_datacellBg.gif);
    	background-repeat: no-repeat;
    	background-position: left bottom;	
    }
    .tblForum_topic, .tblForum_subject, .tblForum_date  {
    	background:url(../Pictures/img/bg_dotted.gif) left bottom repeat-x;
    	padding-top:3px;
    	padding-bottom:2px;
    	padding-right:5px;	
    }
    .tblForum_null,  tblForum_icon {
    	padding:0;
    }
    
    .tblForum_subject {
    	color:#595959;
    }
    
    .tblForum_caption {
    	border-right:1p solid #dfe3ed;
    	color:#4d466b;
    	font-weight:bold;
    	background: #d8ddea url(../Pictures/img/forum_captionBg.gif) repeat-x left bottom;
    	padding-bottom:3px;
    	padding-top:3px;
    }
    
    .tblForum_item {
    	background: transparent url(../Pictures/img/forum_tblItemBg.gif) repeat-x;
    }
    
    .tblForum_item h3 {
    	height:auto;
    	font-size: 12px;
    	color: #571c08;
    	padding: 0 0 3px 0px;
    	margin: 0;
    	background-image: url(../Pictures/img/borderDots_grey.gif);
    	background-repeat: repeat-x;
    	background-position: left bottom;
    	margin-bottom:8px;	
    }
    
    .tblForum_item td {
    	vertical-align:top;
    }
    
    .tblForum_item .tdCreator {
    	color:#505263;
    	font-weight:bold;
    	font-size: 12px;
    	padding:0 auto 4px auto;
    	height:1%;
    }
    .tblForum_item .tdDate {
    	color:#908c7d;
    	font-weight:normal;
    	padding:0 auto 4px auto;
    	border-bottom:1px solid #e8edf2;
    	height:1%;
    }
    
    .infopanelbg
    {
    	background-color: Transparent;
    	background-image: url(../Pictures/infoPanelConfigBg.gif);
    	background-repeat: no-repeat;
    	background-position: left top;
    	padding-left: 1px;	
    	width: 100%;
    	height: 100%;
    }
    
    .panellink:link, .panellink:visited
    {
    	font-size: 11px;
    	color: #1f7bd6;
    	height: 20px;
    	text-decoration: underline;
    	display: block;
    	font-weight:bold;
    	margin-top: 2px;
    	margin-left: 4px;
    	margin-right: 4px;
    	padding-top: 2px;
    	padding-left: 5px;
    	font-family:tahoma,arial,verdana;
    }
    
    .panellink:hover
    {
    	font-size: 11px;
    	text-decoration: none;
    	color: #fff;
    	display: block;
    	background-color: #b5c2d5;
    	height: 19px;
    	border: #fff 1px solid;
    	margin-top: 2px;
    	margin-left: 4px;
    	margin-right: 4px;
    	padding-top: 1px;
    	padding-left: 4px;
    }
    
    
    .panelstandardwithborder { border: #d3d3d3 0px solid;}
    
    .panelstandardwithborder th 
    {
    	text-transform: capitalize; 
    	font-weight: bold; 
    	height: 20px; 
    	text-align: left;
    	padding-left:4px; 
    	border-bottom: #D3D3D3 1px solid; 
    	background:url(../Pictures/infopanel_grey_repeat.gif) repeat-x; 
    	
    }
    
    .InputImage
    {
    	font-size: 8pt;
    	height: auto;	
    	background-image:none;
    }
    
    .windowsbodygrey
    {
        background:#fff;	
    	border: 0px solid #d3d3d3;
    	width: 100%;
    	height: 100%;	
    }
    
    /* content */
    .content
    {
    	width: 100%;
    	/*height: 100%;*/
    }
    
    .MaxMin
    {
    	cursor: hand;
    }
    .MaxMinMOver
    {
    	cursor: hand;
    }
    
    .alignHorizontal
    {
        margin: 0 -8px 0 10px;
    }
    
    .panelInfoTable
    {
    	width: 100%;
    	height: 100%;
    }
    
    .panelheadingBluebgRight
    {
    	border: 0px solid #7EA9EA;
    	background: #f5f5f6 url(  "../pictures/panelHeadingBlueBgRight.gif" ) no-repeat;
    	height: 20px;
    	font-size: 12px;
    	color: white;
    	margin: 0px;
    	display: block;
    	font-weight: bold;
    	padding-top: 4px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 5px;
    
    }
    
    .dataCellbold { height:20px; padding-left: 8px; padding-right: 8px; font-weight: bold; vertical-align:top; border-bottom: #ece9d8 1px solid;}
    
    .infopanelAdmin
    {
    	height: 100%;		
    	border: 1px solid #c1cad5;
    	width: 100%;
    }
    
    
    A.datalink:link, A.datalink:visited, A.datalink:active, A.datalink:hover { color: #000000; text-decoration: none; }
    
    
    .customerPanel { border: #c1cad5 1px solid; background-color:none; padding:2px; width:100% }
    
    
    .tableOrders
    {
    	font-weight: bold;
    	background-image: url("../Pictures/backOrder.gif");
    } 
    
    .infopanel hr{
    	background:#c4cad2;	
    	height:1px;
    }
    
    .dottedLine
    {
        border-bottom: dotted 1px #d3d3d3; 
    }
    
    
    /* web part CSS classes */
    
    /* editor zone css */
    .editorZone
    {
        background-color: #EFF3FB;
        border: solid 1px #CCCCCC;
        font-family: Verdana;
        text-align: left;
    }
    
    .editorZoneHeader
    {
        background: url(../Pictures/datacell_bg.gif) repeat-x;
        font-weight:bold;
        font-size: 0.8em;
        color: #003E8D;       
    }
    .editorZoneLabel
    {
        font-size: smaller;
    	color: #003E8D;
    	font-weight:bold;
    }
    .editorZoneHeaderVerb
    {
        font-weight:    bold;
        font-size:  0.8em;
        text-decoration:    underline;
        color:  #003E8D;    
    }
    
    .editorZonePartChrome
    {
        border: solid 1px #d1ddf1;    
    }
    .editorZonePart
    {
        border: solid 5px #EFF3FB;    
    }
    
    .editorZoneFooter
    {
        background: url(../Pictures/datacell_bg.gif) repeat-x;
        right:0px;    
    }
    
    .editorZoneEditUI
    {
        
    	border: 1px solid #D2D8E7;	
    	font: normal 11px Tahoma;
    	left:0px;
        margin-left:0px;
    	color: #666;  
    }
    
    .editorZoneInstruction
    {
        font-size: 0.8em;
        color: #003E8D;        
    }
    .editorZoneError
    {
        font-size: 0.8em;    
    }
    .editorZoneVerb
    {
        font-family: Verdana;
        font-size: 0.8em;
        color: Black;    
    }
    .editorZoneEmptyZoneText
    {
        font-size: 0.8em;
        color: #003E8D;    
    }
    .editorZonePartTitle
    {
        font-weight: bold;
        font-size: 0.8em;
        color: #003E8D;    
    }
    input.insteadClienID
    {
         width: 110px;
    	border: 1px solid #D2D8E7;	
    	font: normal 11px Tahoma;
    	color: #666; 
    }
    select
    {
        width: 110px;
    	border: 1px solid #D2D8E7;	
    	font: normal 11px Tahoma;
    	color: #666; 
    }
    
    .infodoc div
    {
        background-color: White;   
    }
    /* web part zone */
    
    
    .webPart
    {
        height: 100%;
        width:  100%;
    }
    
    .webPartEmptyZoneText
    {
        background-color: White;
       
    }
    .webPartHeader
    {
        font-weight: bold;
        color: Gray;
         
    }
    
    .webPartMenuVerbHover
    {
        font-family: Tahoma;
        font-size: smaller;
        color: Black;
        background-color: White;                                     
        
    }
    
    .webPartChrome
    {
        border: solid 0px gray;                                     
        
    }
    
    .webPartTitle
    {
        background: url(../Pictures/datacell_bg.gif) repeat-x;
        border: solid 0px gray;
        font-weight: bold;
        color: Gray;
        height: 22px;                                          
    }
    
    .webPartNew 
    {
        background-color:White;        
    }
    
    .webPartSelectedPartChrome
    {
        background-color: White;
        border: solid 0px red;    
    }
    
    .webPartVerb
    {
        background-color:White;   
    }
    
    /* ---- Orders */
    table.panelOrder  { font-family:"Courier New", Courier, mono}
    table.panelOrder th { border-top: #9F9F9F 1px solid; border-bottom: #9F9F9F 1px solid;
    	font-weight: bold;
    	padding-bottom: 4px;
    	color: #003e8d;
    	font-size:11px;
    	text-align :left;	
    }
    div.panelCardInfo
    {
    	width: 400px; 
    	height: 150px;  
    	left: 400px; 
    	top: 570px;
    	font-weight:bold;
    	margin-left:10px;
    }
    div.panelCardInfo label{ width:250px;white-space:nowrap; padding-right:30px;}
    div.panelCardInfo input.textbox{}
    .cardNumber{margin-left:54px;}
    .cardExMonth{width:30px;padding-right:-20px;}
    .cardExYear{width:30px;padding-right:20px;}
    .cardCode{margin-left:70px;width:30px;}
    div.panelCardInfo .standardButton
    {
    	margin:0px;
    	_margin:-7px;
    	margin-top:10px;
    	
    }
    div.panelCardInfo .cardProvider
    {
    	font-weight:normal;
    	margin-left:110px;
    }
    .standardButtonfloathidden{visibility:hidden}
    div#pnlError
    {
    	margin-top:10px;
    	margin-left: 20px;
    	color:#ff0000;
    	display:none;
    }	
    table.panelOrder td {font-size:11px; padding-top:4px; padding-right:16px;}
    /* documentpanel */
    .documentpanel
    {
    	width: 100%;
    	height: 100%;
    }
    
    .documentpanel .standardButton {
    	margin-bottom:5px;
    }
    
    .standardtextgray
    {	
    	color:#ACACB4;
    }
    
    
    /* Service myDetails*/
    .boxDetailsCaption
    {
    	border: 1px solid #DEE2ED;
    	padding: 15px 15px 15px 20px;
    	clear: both;
    	margin: 0 15px 25px 5px;
    	width: 420px;
    }
    
    
    /* Statistics classes */
    .GraphStack
    {
    	border-right: #23314d 1px solid;
    	border-top: #23314d 1px solid;
    	font-size: 1px;
    	border-left: #23314d 1px solid;
    	border-bottom: #23314d 1px solid;
    	background-color: #ffcc66;
    	filter: progid:DXImageTransform.Microsoft.gradient(enabled= 'true' ,GradientType=0,startColorstr=#FFFFED8B, endColorstr=#FFffcc66);
    }
    /* Content from Master page */
