/* BELOW ARE STYLES FOR ECF USER CONTROLS THAT CAN BE REUSED, ALL STYLES MUST BE PREFIXED WITH "ecf" */
/* MAIN TEMPLATE STYLES */
.ecf-outofstock
{
	color: Red;
} 
.ecf-listprice
{
	text-decoration: line-through;
	font-size: 10pt;
}
.ecf-price
{
	color: #1B264A;
	font-size: 10pt;
}
.ecf-price_bold
{
	font-weight: bold;
	color: #1B264A;
	font-size: 10pt;
}


.ecomFooter 
{
  display:none;
}
/* MAIN MENU STYLES */

.ecf-side-menu
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
  
    text-decoration: none !important;
    color: #898989 !important;
 
   
	display: table;
}
.ecf-side-menu a
{	
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
    padding:5px !important;
    text-decoration: none !important;
    color: #898989 !important;
    background-color: transparent !important;
}
.ecf-side-menu a:hover
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
   
    text-decoration: underline !important;
    color: #898989 !important;
    background-color: transparent !important;
}

.ecf-side-menu-item a:before {
    content: '\2022';
    margin-right: 6px;

}
.ecf-side-menu2
{
	font-size:.9em;
	background-color: #FFFFFF;
	font-weight: normal;
}

.ecf-side-menu-selected
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
    padding:5px !important;
    text-decoration: underline !important;
    color: #898989 !important;
    background-color: transparent !important;
}

.ecf-side-menu-hover,
.ecf-side-menu-hover a
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
    
    text-decoration: underline !important;
    color: #898989 !important;
    background-color: transparent !important;
}
.ecf-side-menu-bg
{
    
   
    background-color:#ebebeb !important;
    border:1px solid #FFF !important;
}
.ecf-side-menu-highlight
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    line-height:16pt !important;
    padding:5px !important;
    text-decoration: underline !important;
    color: #898989 !important;
    background-color: #FFF !important;
}
.ecf-side-menu
{
	display:table;
	width:220px;
	table-layout: fixed;
	margin-top: 40px;
}
.ecf-side-menu-item
{
    font-family:arial !important;
    font-weight: bold !important;
    font-size:10pt !important;
    white-space:normal !important;
    xxxwidth:220px;
display:table;

	

    background-color: #ebebeb !important;

}

#LeftMenu
{
background-image:url(//cs.discoverytoys.com/pwsdata/DT/HostPortalThemes/ThePerfectTheme/Images/shopByCategory3.png);
  
    background-repeat: no-repeat;
    border-bottom: 0 none !important;
    border-left: 0 none !important;
    padding-top: 45px;
    
   /* width: 160px !important;*/
}
/* Top Menu */
.top-menu-style
{
	display:none;
}

.top-menu
{
    display:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-variant:small-caps;
	background-color: #000000;
	text-decoration: none;	
	width: 100%;	
}
.top-menu td
{
	width:auto;
}
.top-menu a
{
	color: #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 24px;
	width: 100%;
}
.top-menu a:hover
{
	color: #000000;
	background-color: #CFE0E9;
}

.top-menu-selected
{
	background-color: #CFE0E9;
}
.top-menu-selected a
{
	color: #000000;
}
.top-menu-selected a:hover
{
	color: #000000;
}
.top-menu-hover, .top-menu-hover a
{
	background-color: #CFE0E9;
	color: #000000;
}
.top-menu-bg
{
	background-color: #FFF;
}
.top-menu-highlight
{
	color: #000000;
	background-color: #1B264A;
}

.top-menu-item
{
	width: 100%;
	height: 18px;
	text-align:center;
}


/* CATEGORY ITEM STYLES */
.ecf-category-item
{
	cursor: hand;
	border: 2px solid #ebebeb;
	background-color: #ebebeb;
}

.ecf-category-item:hover
{
              background-color: #ebebeb;
              border: 2px solid #88acd7;
}

.ecf-category-item-selected
{
	background-color: #DBDBDB;
	border: 1px solid #ccc;
	cursor: hand;
}

.ecf-category-item .menuOver a
{
	color: #333;
}

.ecf-category-item img
{
	border:solid 3px #ebebeb !important;
	padding:0px !important;
}

.ecf-category-item img:hover
{
	xxxborder:solid 3px #4e84c4 !important;
}

/* PRODUCT ITEM STYLES */
/* PRODUCT TABS */
.ecf-Product-TopGroup
{
	z-index: 99;
	position: relative;
}
.ecf-Product-DefaultTab
{
	color: #FFF !important;
	background:#9460a8 !important;
	font-family: Arial !important;
	font-size: 12pt !important;
	font-weight: normal !important;
	cursor: pointer !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:8px !important;
        padding-bottom:8px !important;
        border-right:10px solid #FFF !important;
        border-bottom:1px solid #ebebeb !important;
}
.ecf-Product-DefaultTab tbody tr td img
{
    display:none;
}
.ecf-Product-DefaultTabHover
{
	color: #FFF !important;
        background:#8948a2 !important;
	font-family: Arial !important;
	font-size: 12pt !important;
	font-weight: normal !important;
	text-decoration: underline !important;
	cursor: pointer !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:8px !important;
        padding-bottom:8px !important;
        border-right:10px solid #FFF !important;
        border-bottom:1px solid #ebebeb !important;
}
.ecf-Product-DefaultTabHover tbody tr td img
{
    display:none;
}
.ecf-Product-SelectedTab
{
	color: #FFF !important;
	background:#ffc425 !important;
	font-family: Arial !important;
	font-size: 12pt !important;
	font-weight: normal !important;
	cursor: default !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:8px !important;
        padding-bottom:8px !important;
        border-right:10px solid #FFF !important;
        border-bottom:1px solid #ebebeb !important;
}
.ecf-Product-SelectedTab tbody tr td img {
    display: none;
}

.ecf-Product-DisabledTab
{
	color: #AAAAAA !important;
	background-image: url(images/tabs/tab_bg.gif) !important;
	font-family: Arial !important;
	font-size: 12pt !important;
	font-weight: normal !important;
	cursor: default !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:8px !important;
        padding-bottom:8px !important;
        border-right:10px solid #FFF !important;
        border-bottom:1px solid #ebebeb !important;
}
.ecf-Product-MultiPage
{
	background-color: White;
	border:1px solid #ebebeb !important;
	width:700px !important;
	height: 250px;
	position: relative;
	top: -1px;
	z-index: 98;
}
.ecf-Product-PageContent
{
}

/* -- Error Messages -- */
.ecf-errorbox
{
	border-right: #adadad 1px solid;
	padding-right: 2px;
	border-top: #adadad 1px solid;
	padding-left: 2px;
	left: 2px;
	padding-bottom: 2px;
	border-left: #adadad 1px solid;
	padding-top: 2px;
	border-bottom: #adadad 1px solid;
	top: 2px;
	background-color: #ffff99;
}
.ecf-errorline-moderate
{
	background-image: url(images/caution.gif);
	background-repeat: no-repeat;
	color: Red;
	text-indent: 12pt;
}

/* -- Table Formatting -- */
.ecf-table
{
}

.ecf-table-header {
    background-color: #9460a8;
    color: white;
    font-weight: bold;
    border: none;
    font-family: georgia;
    text-transform: lowercase;
}


/*  .ecf-table-header    */
/*  {   */
/*  	font-weight: bold !important;   */
/*  	color: #121010 !important;   */
/*  	background-color: #ebebeb !important;   */
/*          font-family:arial !important;    */
/*          font-size:10pt !important;   */
/*          border:3px solid #ebebeb !important;   */
/*          z-index:5;   */
/*  }   */
.ecf-table-footer
{
	color: white !important;
	background-color: #2f70bd !important;
}
.ecf-table-item
{
	background-color: white;
    border:0px solid #ebebeb !important;
        z-index:5;
}
.ecf-table-item td
{
	background-color: white; color: #414141; font-weight: bold;
    border:0px solid #ebebeb !important;
        z-index:5;
}

.DiscountList .Column3,
.DiscountList .Column4,
.DiscountList .Column5
{
	visibility:visible;
}

.DiscountList .ecf-table-header .Column3,
.DiscountList .ecf-table-header .Column4,
.DiscountList .ecf-table-header .Column5
{
    visibility:visible;
}

.ecf-table-item-alt
{
    border:3px solid #ebebeb !important;
	background-color: #fcfcfc !important;
}


/* Checkout wizard styles */
#ecf-checkout-shippingaddress
{
	background: #FFFFFF;
	border-color: Black;
}
#ecf-checkout-shippingaddress input
{
	margin: 0;
	font: bold 12pt Arial;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
.ecf-checkout-table-header
{
	color: #121010 !important;
	background-color: white !important;
}
.ecf-checkout-table-title
{
}
.ecf-checkout-title
{
	font-weight: bold !important;
	font-family: century !important;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt !important;
	text-transform: lowercase;
}

.ecf-checkout-navframe
{
	background: #FFFFFF;
	border-right: none;
	border-left: 0px;
}
.ecf-checkout-grid-header
{
	font-family: century;
	height: 16px;
	color: white;
	background-color: #9460a8;
                border: 4pt solid #9460a8;
	font-size: 8pt;
	font-weight: bold;
	text-transform: lowercase;
                padding-top: 0px;
                padding-right: 4px;
                padding-left: 0px;
                padding-bottom: 0px;
}

.ecf-checkout-grid-header2
{
	font-family: Arial;
	height: 16px;
	color: #555555;
	background-color: White;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 5px 0px 1px;
}

/* shipping styles */
.ecf-shipping-bg
{
	background-color: #FFF !important;
}
.ecf-shipping-bg2
{
	background-color: #FFF !important;
}
.ecf-shipping-bg3
{
	background-color: #ffffff !important;
                border: 2px solid #ebebeb;
                border-collapse: collapse;
                line-height: 20px;
}

.ecf-shipping-bg3 td
{
     border-style: hidden;  
     padding-right: 5px;
}

.ecf-delete
{
	background-image: url(images/delete.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.ecf-edit
{
	background-image: url(images/edit.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.ecf-searchfilter
{
	border: 1px solid #FFF !important;
	background-color: #FFF !important;
	padding: 5px;
	margin: 10px auto;
	font-size: 10pt;
}

/* Image button(s) */
.ecf-image-button
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 4px;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	background-color: #eeeeee;
	color: #333333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
	line-height: normal;
	white-space: nowrap;
}
.ecf-image-button:LINK
{
	text-decoration: none;
	color: #333333;
	margin: 1px;
}
.ecf-image-button:VISITED
{
	text-decoration: none;
	color: #333333;
}
.ecf-image-button:ACTIVE
{
	text-decoration: none;
	color: #333333;
}
.ecf-image-button:HOVER
{
	text-decoration: underline;
	color: #333333;
	background-color: #dddddd;
}

/* DOWNLOADS SECTION */
.ecf-download-button
{
	background-image: url(images/download2.gif);
}
.ecf-download-header
{
	background-color: #ddddcc;
	font-size: 1.1em;
}
.ecf-version-header
{
	background-color: #eeeedd;
}
.ecf-download-navframe
{
	background: #9B9B9B;
}
.ecf-inline-header3
{
	font-weight: bold;
	font-size: 1.3em;
}

.ecf-PageContent
{
	padding:10px;
}
/* footer ---------------------------------------------------*/
.footer {height:129px; background:#000000; position:relative;}

.footer .rightFoot { float:right; width:145px; padding-top:14px;padding-left:18px}
.footer .rightFoot ul , .footer .rightFoot2 ul { padding:13px 0 0 0;}
.footer .rightFoot ul li { float:left; display:inline; padding:0 14px 0 0;}

.footer .badgesFoot { float:left; width:190px; padding-left:150px;padding-badges:5px}
.footer .badgesFoot ul , .footer .badgesFoot2 ul { padding:13px 0 0 0; float:left; margin:0;}
.footer .badgesFoot ul li { float:left; display:inline; padding:0 14px 0 0;}

.footer .leftFoot { float:left; width:auto; padding:15px 0 0 17px; display:inline;}
.footer .leftFoot p { font-weight:bold; font-size:10px; text-align:center; color:#fff; line-height:16px; margin-bottom:0;}
.footer .leftFoot p a { color:#fff; margin:0 4px 0 0;}
.footer .leftFoot p a.lastAch { margin:0;}
.footer .leftFoot p a:hover { text-decoration:underline;}

.footer .chatFoot {float:left; width:auto; padding-top:10px;padding-left:10px}

.blankDv { height:99px; line-height:1px; font-size:1px;}

.ecf_pricemodule_ListPrice, .ecf-listprice_alt
{
    display:none !important;
}


.ecf-Product-MultiPage h3
{
    display: none !important;
}

.MetaImage
{ 
     border:solid 3px white;
}

.MetaImage:hover
{ 
     border:solid 3px #aaaedf;
}




/* THE END OF SPECIFIC ECF STYLES 3-15-2013 */

#ctl00_MainContent_ShoppingCart1_ThemeShoppingCart1_CartSummary 
{
    width: 700px !important;
    background-color: white;
    margin-left: 0px;
}
