/*  Selfservice Edit */

.controlEditSelfServiceTop
{
    font-weight: 600;
    width: 450px;
    height: 27px;
    background: url( 'App_Themes/Images/SelfService/Edit/red-bar.jpg' ) no-repeat;
}
.activeFilter
{
    color: #CE3121;
    margin-left:9px;
    font-weight:bold;
}
.controlEditSelfServiceSides
{
    border-left: solid 1px #d01601;
    border-right: solid 1px #d01601;
    width: 448px;
}
.CreditDescriptionClass
{
    text-align:right;
    font-weight:normal;
    margin-left: 10px;
    margin-right: 10px;
}
.controlEditSelfServiceBottom
{
    font-weight: 600;
    width: 450px;
    height: 7px;
    background: url( 'App_Themes/Images/SelfService/Edit/red-bar-bottom.jpg' ) no-repeat;
}

.controlEditSelfServiceHeader
{
    color: White;
    margin-left: 10px;
    padding-top: 5px;
    font-weight: 700;
    font-size: 13px;
}

/* Edit Contact */

.controlEditContactHeaderText
{
    font-size: 22px;
    color: #F64756;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* NewsLetter*/
.controlNewsLetterHeader
{
    color: #d83a3b;
    font-weight: 900;
    font-size: 18px;
    margin-left: 15px;
}

.controlNewsLetterText
{
    font-weight: 700;
    color: #9e9e9e;
    margin-left: 150px;

    width:120px !Important;
}

.controlNewsLetterTextBox
{
    margin-left: 15px;
}
/* control All Filter */

.controlAllFilterLinks a
{
    color: Black;
    text-decoration: none;
    font-weight: 700;
    margin-left: 15px;
}

/* Contact Panel control */

.controlContactBoldLabel 
{
	font-weight:bold;
}

.controlContactPanelTop
{
    width: 487px;
    height: 27px;
    background: url( "App_Themes/Images/SelfService/red-bar.jpg" ) no-repeat;
}

.controlContactPanelBottom
{
    width: 487px;
    height: 7px;
    background: url( "App_Themes/Images/SelfService/red-bar-bottom.jpg" ) no-repeat;
}

.controlContactPanelSides
{
    border-left: solid 1px #d01601;
    border-right: solid 1px #d01601;
    width: 485px;
}

.controlContactPanelText1
{
    color: White;
    margin-left: 10px;
    margin-top: 5px;
    font-weight: 700;
    font-size: 13px;
}

.controlContactPanelText2
{
    font-weight: 700;
}

.controlContactPanelText3
{
    color: #717171;
    font-weight: 700;
}

/* Customer Panel control */
.controlCustomerPanelTop
{
    width: 233px;
    height: 27px;
    background: url( "App_Themes/Images/SelfService/grey-bar.jpg" ) no-repeat;
}

.controlCustomerPanelBottom
{
    width: 233px;
    height: 8px;
    background: url( "App_Themes/Images/SelfService/grey-bar-bottom.jpg" ) no-repeat;
}

.controlCustomerPanelSides
{
    border-left: solid 1px #9e9e9e;
    border-right: solid 1px #9e9e9e;
    width: 231px;
}

.controlCustomerPanelText1
{
    color: White;
    margin-left: 10px;
    padding: 5px;
    font-weight: 700;
    font-size: 13px;
}

.controlCustomerPanelText2
{
    font-weight: 700;
}

.controlCustomerPanelText3
{
    color: #717171;
    font-weight: 700;
}

/* TextLoader control */
.controlTextLoaderHeader1
{
    color: #f64756;
    font-size: 22px;
    font-weight: 600;
    margin-left: 10px;
}

.controlTextLoaderHeader2
{
    color: #f64756;
    font-size: 18px;
    font-weight: 600;
    margin-left: 10px;
}

.controlTextLoaderIntro
{
    margin-left: 10px;
}

.controlTextLoaderMainTable
{

}

.controlTextLoaderBody1
{
	margin-top:15px;
    margin-left: 10px;
    padding-right:15px;
}

.controlTextLoaderBody1 H1
{
    color: #f64756;
    font-size: 18px;
}
.controlTextLoaderBody1 P
{
  margin-top:-18px;
}
.controlTextLoaderBody1 H2
{
    color:Black;
    font-size: 16px;
}

.controlTextLoaderBody2 H1
{
    color: #f64756;
    font-size: 20px;
}

.controlTextLoaderBody2 H2
{
    color:Black;
    font-size: 18px;
}

.controlTextLoaderBody2
{
margin-bottom:15px;	
}

.controlTextLoaderFile
{
}

.pageTextLoaderMainDiv
{
    float: left;
    width: 730px;
    margin-left: 40px;
    margin-top: 60px;
}

/* TabStrip control */
.controlTabStripArrowDown
{
    width: 9px;
    height: 6px;
    background: url( "App_Themes/Images/buttons/arrow_down.gif" ) no-repeat;
}

.tabHeaderCell
{
    color: white;
    font-size: 12px;
    padding: 5px;
    border-left: dotted 1px white;
}

.tabHeaderCell:hover
{
    background-color: #CC0001;
}

.tabHeaderCellFirst
{
    color: white;
    font-size: 12px;
    padding: 5px;
}

.tabHeader
{
}

.categoryPopUp
{
    position: absolute;
    top: 0px;
    background-color: White;
    color: White;
    border: solid 1px #DADADA;
    min-width:160px;
    float: left;
}

.tabLink
{
    color: White;
    text-decoration: none;
}

.linkPopUp
{
    color: #858585;
    text-decoration: none;
}

.controlTabStripCell
{
    border-bottom: solid 1px #DADADA;
    height: 22px;
}

.controlTabStripCell:hover div
{
    color: red;
}

.controlTabStripCellText
{
    margin-top: 5px;
    margin-left: 12px;
    margin-right: 12px;
    color: #6C6763;
}

/* ItemSpecificationbasicAccordion control */

/* A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
.CustomTabStyle .ajax__tab_header
{
	font-weight:700;
	color:Black;
	width:402px;
	height:30px;

	background: url("App_Themes/Images/tabcontrols/tab_back.gif") no-repeat;
}

.CustomTabStyle2 .ajax__tab_header 
{
	font-weight:700;
	color:Black;
	width:287px;
	height:30px;
	
	background: url("App_Themes/Images/tabcontrols/tab_back2.gif") no-repeat;
}

/* An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
.CustomTabStyle .ajax__tab_outer
{
    height:30px;
    
}
/* An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
.CustomTabStyle2 .ajax__tab_outer
{
    height:30px;
    width:128px;
}
/* An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
.CustomTabStyle .ajax__tab_inner
{

}

.CustomTabStyle2 .ajax__tab_inner
{

}

/* An element of the tab that contains the text content. Child CSS classes:none. */
.CustomTabStyle .ajax__tab_tab
{
}

/* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none. */
.CustomTabStyle .ajax__tab_body
{
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;

}

.CustomTabStyle2 .ajax__tab_body
{
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
	z-index:100;
	width:285px;
}

/* This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
.CustomTabStyle .ajax__tab_hover
{
}

/* This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */
span.ajax__tab_active .ItemSpec
{
	color:white;
	background: url("App_Themes/Images/tabcontrols/tab_active.gif") no-repeat 0 0;
    background-position:top left;
    height:17px;
    width:191px;
}
span.ajax__tab_active .ItemSpecPopularItems
{
	color:white;
	background: url("App_Themes/Images/tabcontrols/tab_active2.gif") no-repeat 0 0;
    background-position:top left;
    height:17px;
}
span.ajax__tab_active .ItemSpecOtherRelatedItems
{
	color:white;
	background: url("App_Themes/Images/tabcontrols/tab_active2.gif") no-repeat 0 0;
    background-position:top left;
    height:17px;
}
/* This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */


.CustomTabStyle .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab 
{
margin-right:0;
}
.CustomTabStyle2 .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab 
{
margin-right:0;
}

.ItemSpec
{
	font-weight:700;
	font-size:12px;
		width:189px;
	
	text-indent:5px;
	text-align:Left;
}
.ItemSpecPopularItems
{
	font-weight:700;
	font-size:12px;
	width:128px;
	
	text-indent:5px;
	text-align:Left;
}
.ItemSpecOtherRelatedItems
{
	font-weight:700;
	font-size:12px;
	width:128px;
	text-indent:5px;
	text-align:Left;
}

/************************************ Basic specs ************************************/
.controlItemSpecificationbasicAccordionHeader
{
    cursor: pointer;
}

.controlItemSpecificationbasicAccordionHeader div
{
    width: 13px;
    height: 13px;
    background-image: 'App_Themes/Images/ItemSpecifications/expand.jpg';
}

.controlItemSpecificationBasicAccordionHeaderSelected
{
    cursor: pointer;
}

.controlItemSpecificationBasicAccordionHeaderSelected div
{
    width: 13px;
    height: 13px;
    background-image: 'App_Themes/Images/ItemSpecifications/collapse.jpg';
}

.controlItemSpecificationBasicAccordionContent
{
    cursor: default;
}

.controlItemSpecificationBasicRow
{
    margin-left: 15px;
    padding-left: 15px;
}

.controlItemSpecificationBasicAltRow
{
    margin-left: 15px;
    padding-left: 15px;
    background-color: #DFE1E3;
}

/************************************ Extended specs ************************************/
.controlItemSpecificationExtendedAccordionHeader
{
    cursor: pointer;
}

.controlItemSpecificationExtendedAccordionHeader div
{
    width: 13px;
    height: 13px;
    background-image: 'App_Themes/Images/ItemSpecifications/expand.jpg';
}

.controlItemSpecificationExtendedAccordionHeaderSelected
{
    cursor: pointer;
}

.controlItemSpecificationExtendedAccordionHeaderSelected div
{
    width: 13px;
    height: 13px;
    background-image: 'App_Themes/Images/ItemSpecifications/collapse.jpg';
}

.controlItemSpecificationExtendedAccordionContent
{
    cursor: default;
}

.controlItemSpecificationExtendedRow
{
    margin-left: 15px;
    padding-left: 15px;
}

.controlItemSpecificationExtendedAltRow
{
    margin-left: 15px;
    padding-left: 15px;
    background-color: #DFE1E3;
}

/* TabNav control */
.controlTabNavMainDiv
{
    float: left;
    height: 23px;
    color: #717171;
    cursor: pointer;
}
.controlTabNavGreyFirstNumber
{
    float: left;
    height: 23px;
    width: 19px;
    background: url( "App_Themes/Images/Tab_Nav/grey_block_start.jpg" ) no-repeat;
}
.controlTabNavRedFirstNumber
{
    float: left;
    height: 23px;
    width: 19px;
    background: url( "App_Themes/Images/Tab_Nav/red_block_start.jpg" ) no-repeat;
    color: White;
}
.controlTabNavGreyNumber
{
    float: left;
}
.controlTabNavGreyMiddle
{
    float: left;
    height: 23px;
    background: url( "App_Themes/Images/Tab_Nav/grey_small_blok.jpg" ) repeat-x;
}
.controlTabNavGreyRight
{
    float: left;
    height: 23px;
    width: 13px;
    background: url( "App_Themes/Images/Tab_Nav/grey_arrow1.jpg" ) no-repeat;
}
.controlTabNavRedNumber
{
    float: left;
}
.controlTabNavRedMiddle
{
    float: left;
    height: 23px;
    background: url( "App_Themes/Images/Tab_Nav/red_small_blok.jpg" ) repeat-x;
    color: White;
}
.controlTabNavRedRight
{
    float: left;
    height: 23px;
    width: 13px;
    background: url( "App_Themes/Images/Tab_Nav/red_arrow1.jpg" ) no-repeat;
}

.controlTabNavGreyLast
{
    float: left;
    height: 23px;
    width: 11px;
    background: url( "App_Themes/Images/Tab_Nav/grey_arrow_last.jpg" ) no-repeat;
}

.controlTabNavRedLast
{
    float: left;
    height: 23px;
    width: 11px;
    background: url( "App_Themes/Images/Tab_Nav/red_arrow_last.jpg" ) no-repeat;
}

.controlTabNavGreyRed
{
    float: left;
    height: 23px;
    width: 13px;
    background: url( "App_Themes/Images/Tab_Nav/grey_red_arrow.jpg" ) no-repeat;
}

.controlTabNavNumberText
{
    margin-top: 5px;
    margin-left: 5px;
    font-weight: 200;
}

.controlTabNavTitleText
{
    margin-top: 5px;
    margin-left: 2px;
    font-weight: 200;
}

.controlSubCatPanelMainTable
{
    width: 582px;
}

.controlSubCatPanelSeletedBottom
{
    width: 582px;
    height:11px;
    border: none;
    margin-top: 0px;
        background: url( "App_Themes/Images/SubCategoryPanel/bottomCat_.jpg" ) no-repeat top;

}
.controlSubCatPanelSeletedTop
{
    background: url( "App_Themes/Images/SubCategoryPanel/topCat.jpg" ) no-repeat bottom;
    width: 582px;
    height: 8px;
}
/* SubCatPanelSeleted control */
.controlSubCatPanelSeletedTopNoBG
{
    width: 582px;
    height: 7px;
}
.controlSubCatPanelSeletedBottomNoBG
{
    width: 582px;
    height: 11px;
    border: none;
}
.controlSubCatPanelSeletedTopNoBG table,.controlSubCatPanelSeletedBottomNoBG table
{
       width: 100%;
       height: 7px;
}
.controlSubCatPanelSeletedCenter
{
    border-left: solid 1px #D11702;
    border-right: solid 1px #D11702;
    border-bottom: none;
}

.controlSubCatPanelSelectedText
{
    color: #848484;
    font-weight: 700;
    margin-left: 15px;
    font-size: 14px;
}

.controlSubCatPanelSelectedCat
{
    color: #000000;
    font-weight: 700;    
}

.controlSubCatPanelSelectedChooseCat
{
    color: #cb2127;
    font-size: 24px;
    margin-left: 15px;
}

.controlSubCatPanelSeletedTextDiv
{
    margin-left: 15px;
}

.controlSubCatPanelSeletedTextA
{
    color: #999999;
    font-weight: 500;
    font-size: 18px;
}

.controlSubCatPanelSeletedTextB
{
    font-weight: 700;
    font-size: 18px;
}

.controlSubCatPanelSeletedLink, .controlSubCatPanelSeletedLinkLast
{
    margin-left: 15px;
    text-decoration: none;
}
.controlSubCatPanelSeletedLinkLast A
{
    color: #000000;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;
    margin-left: 4px;
}
.controlSubCatPanelSeletedLink A img
{
    padding-left: 5px;
}
.controlSubCatPanelSeletedLinkLast A img
{
    padding-left: 1px;
}
.controlSubCatPanelSeletedLink A
{
    color: #000000;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.controlSubCatPanelSeletedLinkCount
{
    color: #999999;
}

.categoryPanelUnderline
{
    border-bottom: dotted 1px #999999;
}
.categoryPanel
{
}

/* ShoppingCart control */
.controlShoppingCartMain
{
    width: 738px;
    margin-left: 40px;
    margin-bottom: 40px;
    float: left;
}

.controlShoppingCartTop
{
    width: 738px;
    height: 8px;
    background: url( "App_Themes/Images/ShoppingCart/Top.jpg" ) no-repeat bottom;
}

.controlShoppingCartBottom
{
    width: 738px;
    height: 8px;
    background: url( "App_Themes/Images/ShoppingCart/Bottom.jpg" ) no-repeat;
}

.controlShoppingCartSides
{
    border-left: solid 1px #CF1602;
    border-right: solid 1px #CF1602;
    width: 736px;
}

.controlShoppingCartSpacer
{
    border-top: solid 1px #D5D5D5;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    height: 5px;
}

.controlShoppingCartTable
{
    border: none;
    width: 736px;
}

.leftMargin
{
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.rightMargin
{
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.controlShoppingCartHeader
{
    color: #767676;
}

.controlShoppingCartHeaderRow
{
    background-color: #EAEAEA;
}

/*-----------------BEGIN TEXT------------------*/

.controlShoppingCartTextA
{
    color: #F1252E;
    font-size: 18px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.controlShoppingCartTextB
{
    margin-top: 5px;
    margin-right: 20px;
    width: 200px;
    font-weight: 700;
}
.controlShoppingCartTextB_sub1
{
    color: #858585;
}

.controlShoppingCartTextC
{
    margin-top: 5px;
    margin-right: 25px;
    font-weight: 700;
}

.controlShoppingCartTextD
{
    margin-top: 5px;
    margin-right: 5px;
    font-weight: 700;
    font-size: 14px;
}

.controlShoppingCartTextE
{
    margin-top: 5px;
    margin-right: 25px;
    color: #D82D1B;
    font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
}

.controlShoppingCartTextE_ReadOnly
{
    margin-top: 5px;
    margin-right: 80px;
    color: #D82D1B;
    font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
}

.controlShoppingCartTextF
{
    font-weight: 700;
}

.controlShoppingCartTextG
{
    font-weight: 700;
    margin-right: 80px;
    font-size: 14px;
}

.controlShoppingCartTextH
{
    font-weight: 700;
}

.controlShoppingCartTextI
{
    font-weight: 700;
    margin-right: 80px;
    font-size: 14px;
}

.controlShoppingCartTextJ
{
    font-weight: 700;
}

.controlShoppingCartTextK
{
    font-weight: 700;
    margin-right: 80px;
    font-size: 14px;
}

.controlShoppingCartTextL
{
    font-weight: 700;
}

.controlShoppingCartTextM
{
    font-weight: 700;
    margin-right: 80px;
    color: #D82D1B;
    font-size: 14px;
}

.controlShoppingCartTextN
{
    font-weight: 700;
    color: #0095D9;
    vertical-align: top;
}
/*-----------------END TEXT------------------*/

.controlShoppingCartCheckOut
{
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 10px;
}

.controlShoppingCartImage
{
    margin-top: 5px;
    margin-right: 5px;
    width: 70px;
    height: 70px;
    margin-left: 10px;
}

.controlShoppingCartQuantityBox
{
    margin-top: 5px;
    margin-right: 25px;
    font-weight: 700;
}

.controlShoppingCartRemoveBox
{
    margin-top: 5px;
    margin-left: 10px;
}

.controlShoppingCartContinueShopping
{
    margin-right: 10px;
}

/* Accordion control */
.controlAccordionHeader
{
    color: Blue;
    font-weight: 700;
    cursor: pointer;
}

.controlAccordionHeader #imgButton
{
    cursor: pointer;
    height: 16px;
    width: 16px;
    background: url( "App_Themes/Images/Buttons/icon_plus.gif" ) no-repeat;
}

.controlAccordionHeaderSelected
{
    color: Red;
    font-weight: 700;
    cursor: pointer;
}

.controlAccordionHeaderSelected #imgButton
{
    cursor: pointer;
    height: 16px;
    width: 16px;
    background: url( "App_Themes/Images/Buttons/icon_minus.gif" ) no-repeat;
}

/* MenuSelfService control */
.controlMenuSelfServiceMainDiv
{
    width: 152px;
}

.controlMenuSelfServiceTop
{
    width: 152px;
    height: 13px;
    background: url( "App_Themes/Images/MenuSelfService/top_bar.jpg" ) no-repeat;
}

.controlMenuSelfServiceMiddle
{
    width: 152px;
    background: url( "App_Themes/Images/MenuSelfService/middle_bar.jpg" ) repeat-y;
}

.controlMenuSelfServiceBottom
{
    width: 152px;
    height: 128px;
    background: url( "App_Themes/Images/MenuSelfService/bottom_bar.jpg" ) no-repeat;
}

.controlMenuSelfServiceHeader
{
    color: #da3a2e;
    font-weight: 900;
    font-size: 18px;
    margin-left: 15px;
}

.controlMenuSelfServiceItems
{
    margin-left: 15px;
}

.controlMenuSelfServiceItemsLinks
{
    text-decoration: none;
    color: Black;
    font-weight: 700;
}

.controlMenuSelfServiceItemsLinksSelected
{
    text-decoration: none;
    color: red;
    font-size: 14px;
    font-weight: 700;
}

/* MenuBottom control */
.controlMenuBottomMain
{
    float: left;
    width: 975px;
    background: url( "App_Themes/Images/MenuBottom/back.jpg" ) repeat-x;
}

.controlMenuBottomPosition
{
    margin-left: 25px;
    margin-top: 3px;
}

.controlMenuBottomPayment
{
    margin-left: 25px;
}

.controlMenuBottomIconsTable
{
    width:951px;
    margin-left: 25px; 
    margin-right:20px;
}

.controlMenuBottomCopyright
{
    margin-left: 25px;
}

.controlMenuBottomLineBreak
{
    margin-top: 0px;
    border-bottom:dotted 1px #969696;
}

.controlMenuBottomMenuItems
{
    margin-top: 2px;
}

.controlMenuBottomMenuItemsLinks
{
    color: #909090;
    font-weight: 700;
    text-decoration: none;
}

.controlMenuBottomMenuHeaders
{
    font-weight: 700;
}

.controlMenuBottomCopyrightT1
{
    font-weight: 700;
}

.controlMenuBottomCopyrightT2
{
    color: #909090;
    font-weight: 700;
}

/* LoginStatus control */
.controlLoginStatusMain
{
    background: url( "App_Themes/Images/login_back.jpg" ) no-repeat;
    background-color: #E7E7E7;
    float: left;
    width: 100%;
    height: 53px;
    /*margin-top: 30px;*/
}

.controlLoginStatusLink
{
    margin-left: 12px;
    margin-top: 3px;
    float: left;
}

.controlLoginStatusLink a
{
    font-weight: bolder;
    text-decoration: none;
}

.controlLoginStatusUserName
{
    margin-left: 12px;
    margin-top: 3px;
    float: left;
}

.controlLoginLoginAndRegister
{
    width: 150px;
}

.controlLoginStatusRegister
{
    margin-top: 3px;
    float: left;
    width: 60px;
}

.controlLoginStatusRegister a
{
    font-weight: bolder;
    text-decoration: none;
}

.controlLoginStatusSplit
{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 3px;
    width: 2px;
    float: left;
}

/* Login control */
.controlLoginMain
{
    width: 319px;
    float: left;
}

.controlLoginTop
{
    width: 319px;
    height: 27px;
    background: url( "App_Themes/Images/Login/Top.jpg" ) no-repeat;
}

.controlLoginBottom
{
    width: 319px;
    height: 9px;
    background: url( "App_Themes/Images/Login/Bottom.jpg" ) no-repeat;
}

.controlLoginSides
{
    width: 317px;
    border-left: solid 1px #D01601;
    border-right: solid 1px #D01601;
    height: 152px;
}

.controlCMSSides
{
    width: 317px;
    border-left: solid 1px #D01601;
    border-right: solid 1px #D01601;
}

.controlLoginTable
{
    width: 100%;
}

.controlLoginImageButton
{
    margin-right: 10px;
}

.controlLoginLink a
{
    color: #0094DA;
    font-weight: 700;
    margin-left: 5px;
    text-decoration: none;
}

/*-----------------BEGIN TEXT------------------*/
.controlLoginTextA
{
    color: White;
    margin-left: 10px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 700;
}

.controlLoginTextB
{
    margin-top: 5px;
    margin-left: 5px;
    font-weight: 700;
}

.controlLoginTextC
{
    margin-left: 5px;
    font-weight: 700;
}

/*-----------------END TEXT------------------*/


.controlCatalogMain
{
    width: 725px;
}

.controlCatalogHeaderBar
{
    height: 40px;
    background-color: #F3F3F3;
    border-top: solid 1px #CCCCCC;
}

.controlCatalogDropdown
{
    margin-top: 12px;
    float: left;
    margin-left: 10px;
}

.controlCatalogFooterBar
{
    height: 40px;
    background-color: #F3F3F3;
    border-top: solid 1px #CCCCCC;
}

.controlCatalogPaging
{
    margin-top: 12px;
    margin-right: 2px;
    float: right;
    text-align: right;
}

.controlCatalogPagingLinks
{
    text-decoration: none;
    color: #D9312B;
}

.SelectedPagerItem
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #D9312B;
}

.PagerItem
{
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    color: #D9312B;
}

.controlCatalogItemImage
{
    width: 100px;
}

.controlCatalogItemImage a
{
    text-decoration: none;
    border: none;
}

.controlCatalogItemImage img
{
    height: 65px;
    width: 65px;
    border: none;
}

.controlCatalogItemPriceA a
{
    font-size: 22px;
    color: #C82A29;
    font-weight: 700;
    text-decoration: none;
}

.controlCatalogItemPriceB
{
    color: #838383;
    font-weight: 700;
}

.controlCatalogItemProductText
{
    color: #848484;
    font-weight: 700;
}

.controlCatalogItemProductCode
{
    font-weight: 700;
    color: #000000;
}

.controlCatalogItemProductLink
{
    margin-bottom: 5px;
}

.controlCatalogItemProductLink a
{
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    color: Black;
}

/* ItemDetailsItemList control */
.controlItemDetailsItemListMain
{
	padding-bottom:10px;
	overflow:hidden;
	width:100%;
	height:100%;
}
.controlItemDetailsItemListHeaderBar
{
    height: 20px;
    background-color: #F3F3F3;
    border-top: solid 1px #CCCCCC;
}

.controlItemDetailsItemListPaging
{
    margin-top: 2px;
    margin-right: 2px;
    float: right;
    text-align: right;
}
.controlItemDetailsItemListPagingLinks
{
    text-decoration: none;
    color: #D9312B;
}
.controlItemDetailsItemListSelectedPagerItem
{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color: #D9312B;
}
.controlItemDetailsItemListPagerItem
{
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    color: #D9312B;
}

.controlItemDetailsItemListItem
{
}

.controlItemDetailsItemListImage
{
    border: none;
    
}

.controlItemDetailsItemListTextDescription
{
    font-size: 10px;
    font-weight: 700;
}

.controlItemDetailsItemListTextDescription a
{
    text-decoration: none;
    font-weight: 700;
    font-size: 10px;
    color: Black;
}

.controlItemDetailsItemListTextPrice
{
    font-weight: 700;
    color: #D12A24;
}

.controlItemDetailsItemListTextPrice a
{
    font-weight: 700;
    color: #D12A24;
    text-decoration: none;
}

.controlItemDetailsItemListTextQuantity
{
    font-size: 10px;
    font-weight: 700;
}

.controlItemDetailsItemListSplitter
{
    border-top: dotted 1px #999999;
}

/* ForgotPassword control */
.controlForgotPasswordMainTable
{
    font-weight: 700;
    margin-left: 30px;
    margin-top: 10px;
}

.controlForgotPasswordMainDiv
{
    float: left;
}

.controlForgotPasswordTextBox
{
    margin-left: 10px;
    height: 12px;
}



.controlForgotPasswordHeadersText
{
    margin-left: 10px;
    padding-top: 5px;
    color: White;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
}
.controlForgotPasswordTextA
{
    margin-left: 10px;
    margin-top: 5px;
    font-weight: 700;
}

.controlForgotPasswordTextB
{
    color: #f03c58;
    font-size: 22px;
    margin-left: 15px;
}

.controlForgotPasswordTextC
{
    margin-left: 15px;
    margin-bottom: 5px;
}

/* Filter control */
.controlFilterTitleText
{
    color: #CE3121;
    font-weight: 700;
    font-size: 16px;
    margin-left: 9px;
}

.controlFilterLink
{
    text-decoration: none;
    color: Black;
    margin-left: 15px;
    font-weight: 700;
}

.controlFilterBreakLine
{
    width: 151px;
    border-top: dotted 1px black;
    margin-right: 40px;
    margin-top: 11px;
    margin-left: 9px;
}
.controlFilterBreakLineNoMargin
{
   width: 151px;
    border-top: dotted 1px black;
    margin-right: 40px;
    margin-left: 9px;
    height:2px;
}

.controlFilterTotalText
{
    color: #9C9C9C;
}



/* Error control */
.controlErrorTop
{
    width: 664px;
    height: 27px;
    background: url( "App_Themes/Images/error/top.jpg" ) no-repeat;
}
.controlErrorSides
{
    border-left: solid 1px #443897;
    border-right: solid 1px #443897;
    width: 662px;
}
.controlErrorBottom
{
    width: 664px;
    height: 7px;
    background: url( "App_Themes/Images/error/bottom.jpg" ) no-repeat;
}
.controlErrorImage
{
    width: 24px;
    height: 24px;
    background: url( "App_Themes/Images/error/error.jpg" ) no-repeat;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

.controlErrorHeadersText
{
    margin-left: 10px;
    padding-top: 5px;
    color: White;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
}

.controlErrorText
{
    margin-left: 10px;
    padding-top: 10px;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    float: left;
}

/* CreateAccount control */
.controlCreateAccountTop
{
    width: 319px;
    height: 27px;
    background: url( "App_Themes/Images/CreateAccount/top_grey.jpg" ) no-repeat;
}
.controlCreateAccountBottom
{
    width: 319px;
    height: 7px;
    background: url( "App_Themes/Images/CreateAccount/bottom_grey.jpg" ) no-repeat;
}
.controlCreateAccountSides
{
    border-left: solid 1px #9e9e9e;
    border-right: solid 1px #9e9e9e;
    width: 317px;
    text-align:left;
}

.controlCreateAccountHeadersText
{
    margin-left: 10px;
    padding-top: 5px;
    color: White;
    font-weight: 700;
    font-size: 16px;
    text-align: left;
}

.controlCreateAccountTextA
{
    margin-left: 5px;
    margin-top: 5px;
    font-weight: 700;
}

/* ContactForm control */
.controlContactFormMainTable
{
    width: 640px;
    height: 9px;
}

.controlContactFormTop
{
    width: 739px;
    height: 27px;
    background: url( "App_Themes/Images/Delivery&Payment/top_red_big.jpg" ) no-repeat;
}

.controlContactFormBottom
{
    width: 739px;
    height: 7px;
    background: url( "App_Themes/Images/Delivery&Payment/bottomborder_red_big.jpg" ) no-repeat;
}

.controlContactFormSides
{
    border-left: solid 1px #d11702;
    border-right: solid 1px #d11702;
    width: 737px;
}

/* BreadCrumbs control */
.controlBreadCrumbsMain
{
    background: url( "App_Themes/Images/breadcrumb_back.jpg" ) repeat-x;
    width: 825px;
    height: 16px;
    float: left;
}

.controlBreadCrumbsMain a
{
    text-decoration: none;
    color: #7B7B7B;
}

.controlBreadCrumbsSelected
{
    font-weight: bold;
    color: Black !important;
}

/* Basket control */
.controlBasketMain
{
    /*background: url( "App_Themes/Images/shoppingbasket_back.jpg" ) repeat-y;*/

}

.controlBasketTable
{
	width: 150px;
    margin-left: 1px; /*MARGIN!!!! moeten nog ff een keer naar kijken EPM*/
    background-color: #F2F9DA;
    border-right-color: #D01500;
    border-right-width: 2px;
    border-left-color: #D01500;
    border-left-width: 2px;
    border-left-style:solid;
    border-right-style:solid;
}

.controlBasketItems
{
    font-weight: bold;
}

.controlBasketPrice
{
    font-weight: bold;
}

.fieldWidth
{
width:200px;
}
