/* GENERIC TYPES */
body
{
	margin: 0px 0px;
	padding: 0px;
	text-align: center;
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 10pt;
        line-height:13pt;
}

/* HEADERS */
h1
{
    font-family:georgia !important;
    font-size:20pt !important;
    line-height: 1.1;
    color:#121010 !important;
	padding: 8px 0 3px 0;
	margin: 0;
	font-weight:bold;
}
/* main page title */
.header1
{
	font: 2.5em arial;
	color: #988B5C;
	padding: 8px 0 3px 0;
	margin: 0;
}
/* main page title */
h2
{
	font-family: georgia !important;
	font-size: 16pt !important;
                line-height: 18pt;
	color: #121010 !important;
	padding: 0 0 12px 0 !important;
	margin: 0 !important;
} 
.header2
{
	font: arial;
	font-size: 1.4em;
	color: #1B264A;
	padding: 0 0 9px 0;
	margin: 0;
}
h3
{
	font: arial;
	font-size: 10pt;
	padding: 3px !important;
	margin: 5px;
                color:#575757;
}

xxxh3:hover
{
	font: arial;
	font-size: 10pt;
	padding: 8px 0 6px 0;
	margin: 1;
  /*  color:#4e84c4 !important; */
    text-decoration:none !important;
}


/* used to display product titles */
.header3
{
	font: arial;
	font-size: 1.3em;
	padding: 8px 0 6px 0;
	margin: 0;
}
/* used to display product titles */
h4
{
	font: arial;
	font-size: 1.2em;
	color: #1B264A;
	padding: 8px 0 4px 0;
	margin: 0;
}
.header4
{
	font: arial;
	font-size: 1.2em;
	color: #1B264A;
	padding: 8px 0 4px 0;
	margin: 0;
}
h5
{
	font: arial;
	font-size: 1.1em;
	color: #1B264A;
	padding: 10px 0 2px 0;
	margin: 0;
}
.header5
{
	font: arial;
	font-size: 1.1em;
	color: #1B264A;
	padding: 10px 0 2px 0;
	margin: 0;
}
h6
{
	font: arial;
	font-size: 1.0em;
	color: #1B264A;
	padding: 0;
	margin: 0;
}
.header6
{
	font: arial;
	font-size: 1.0em;
	color: #1B264A;
	padding: 0;
	margin: 0;
}

/* LINKS */
A
{
    font-family:arial;
    font-size:10pt;
    line-height:13pt;
    font-weight:bold;
    text-decoration:none;
    color:#4e84c4 !important;
}
A:hover
{
    text-decoration:underline;
    color:#4e84c4 !important;
}
A:active
{
	font-style: normal;
	color: #4e84c4;
	text-decoration: none;
}

A.whitelink
{
	font-style: normal;
	font-weight: normal;
	color: white;
	text-decoration: none;
}
A.whitelink:hover
{
	font-style: normal;
	font-weight: normal;
	color: white;
	text-decoration: none;
}
A.whitelink:active
{
	font-style: normal;
	font-weight: normal;
	color: white;
	text-decoration: none;
}
A.whitelink:visited
{
	font-style: normal;
	font-weight: normal;
	color: white;
	text-decoration: none;
}

.CrossSellingLink
{
	font-style: normal;
	color: #585858;
	text-decoration: none;
}

/* -- Global Layout Styles -- */
#bodywrapper
{
	width: 1025px !important;
	margin:auto !important;
    font-family:arial;
    font-size:10pt;
}
#contentwrapper
{
    padding: 0 0 0 0px;
	margin: 0px auto;
	text-align: left;
	background-color: #FFFFFF;
    width:1025px !important;
    border:none !important
    border-top:0px;
    border-top:5px solid #ebebeb;
    border-bottom:5px solid #ebebeb;
    border-left:5px solid #ebebeb;
    border-right:5px solid #ebebeb;
    font-family:arial;
    font-size:10pt;
}
.pagewrapper
{
	padding: 0 0px;
	background-color: #FFFFFF;
	border: solid 0px Black;
}

#headwrapper
{
	height: 20px;
	background-color: #FFFFFF;
	width: 1025px;
}
#headlinewrapper
{
	height: 0px;
	background-color: #FFFFFF;
	padding: 8px 5px 0px 10px;
	color: black;
	font-weight: bold;
}
#searchwrapper
{
	background-color: #D3E27E;
}

/* -- Top Navigation -- */
#navigation
{
    background-color:#c1d72f;
    background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/navbar.png);
    background-repeat:repeat-x;
}
#navigation a
{
    font-family:georgia;
    font-size:12pt;
    color:#FFF !important;
}
#navigation a:hover
{
    font-family:georgia;
    font-size:12pt;
    color:#FFF !important;
    text-decoration:none !important;
}
#navigation ul li
{
    background-color:#c1d72f;
    background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/navbar.png);
    background-repeat:repeat-x;
    color:#FFF !important;
    font-weight:bold;
    font-family:georgia;
    font-size:12pt;
    text-transform:lowercase;
    background-color:#649fff;
    list-style-type:none !important;
    text-align:center !important;
    padding:15px !important;
}

#navigation ul li:hover
{
    background-color:#c1d72f;
    background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/navbar-hover.png);
    background-repeat:repeat-x;
}
#navigation ul#nav li:hover ul li a {
    background-color: #c1d72f;
    border: 1px solid #c1d72f;
    color: #FFFFFF;
    font-size: 12px;
    text-transform: none;
    width: 150px;
}
#navigation ul#nav li:hover ul li {
    padding: 0;
}
#navigation ul#nav li:hover ul li:hover {
    padding: 0;
}
#navigation ul#nav li:hover ul {
    margin: 0;
    padding: 0;
}
#navigation ul#nav li ul li a:hover {
    background-color: #a2b718;
    border: 1px solid #a2b718;
    color: #FFFFFF;
}














/* -- for Rounded Corners --*/
.navbarTopLeft
{
	width: 12px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.navbarTopRight
{
	width: 12px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.navbarBottomLeft
{
	width: 12px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.navbarBottomRight
{
	width: 12px;
	height: 11px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.header
{
    width:1025px !important;
	background-color: #FFF !important;
	color: #FFFFFF;
}

/* -- for Rounded Corners --*/

.navbarBottom
{
	background-color: #1B264A;
	font-size: 1px;
}

#navbar-top #breadcrumb
{
	float: left;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}
#navbar-top #breadcrumb a
{
	color: #1B264A;
	font-weight: bold;
}
#navbar-top #breadcrumb a:hover
{
	color: #D3E27E;
	border-bottom: solid 1px #D3E27E;
}
#navbar-top #login
{
	float: right;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}
#navbar-top #login a
{
	color: #898989 !important;
	font-weight: bold;
}
#navbar-top #login a:hover
{
	color: #898989 !important;
	border-bottom: solid 1px #FFFFFF;
}
#navbar-top #login .input_field-email
{
	margin: 0 2px 0 2px;
	padding: 1px 0 1px 4px;
	height: 1.3em;
	width: 13em;
	border: 1px solid #2E2E2C;
	background-color: #CFCFCA;
	color: #000000;
}
#navbar-top #login .input_field-pass
{
	margin: 0 2px 0 2px;
	padding: 1px 0 1px 4px;
	height: 1.3em;
	width: 5em;
	border: 1px solid #2E2E2C;
	background-color: #CFCFCA;
	color: #000000;
}
#navbar-top #login .button
{
	margin: 0 15px -2px 3px;
}

.searchbar
{
	background-color: #FFFFFF;
	width: 450px;
	height: 33px; /*right: 90px;  	top: 150px;  	position: absolute; */
	font-size: 10pt;
	font-weight: bold;
	color: #1B264A;
}

.searchCellTopLeft
{
	background-image: url(images/navbar/search_topleft.gif);
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.searchCellTopRight
{
	background-image: url(images/navbar/search_topright.gif);
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.searchCellTop
{
	background-image: url(images/navbar/search_top.gif);
	height: 6px;
	font-size: 1px;
}

.searchCellLeft
{
	background-image: url(images/navbar/search_left.gif);
	width: 6px;
	font-size: 1px;
}

.searchCellRight
{
	background-image: url(images/navbar/search_right.gif);
	width: 6px;
	font-size: 1px;
}

.searchCellBottomLeft
{
	background-image: url(images/navbar/search_bottomleft.gif);
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.searchCellBottom
{
	font-size: 1px;
	background-image: url(images/navbar/search_bottom.gif);
}

.searchCellBottomRight
{
	background-image: url(images/navbar/search_bottomright.gif);
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
	font-size: 1px;
}

#searchbar
{
	margin: 3px 0;
}
#searchbar .search-input
{
	width: 130px;
	margin-right: 4px;
}
#searchbar select
{
    display:none;
	width: 145px;
	border: 1px solid #FFFFFF;
}
#searchbar .advanced
{
	float: left;
	padding: 2px 0 0 10px;
	display: inline;
}
#searchbar .button
{
	margin: 0 0 -6px 0;
}

#searchbar .lblSearch
{
	font-weight: bold;
}


#copyright
{
	text-align: right;
	color: #FFFFFF;
}
#sitetitle
{
	background-color: #1B264A;
	background-image: url(/POE/images/bestBooks.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 90px;
	text-align: right;
	vertical-align: bottom;
	font-variant: small-caps;
	font-size: 25px;
	color: #FFFFFF;
	width: 920px;
	position: absolute;
	margin-right: 10px;
	padding-right: 10px;
}

.sitetitletext
{
	position: absolute;
	bottom: 0px;
	right: 10px;
}


/* -- Clear Fix -- */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */



.pageBannerTitle
{
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	font-weight: bold;
	font-variant: small-caps;
}

#searchbar .ButtonEnabled
{
	border: solid 1px #1B264A;
	background-color: #B8B8B8;
	color: #1B264A;
	font-weight: bold;
	font-size: 9pt;
	height: 20px;
}

#searchbar .ButtonEnabled:hover
{
	background-color: #1B264A;
	color: #FFFFFF;
}

#searchbar .ButtonUnEnabled
{
	border: solid 1px #585858;
	background-color: #B8B8B8;
	color: #585858;
	font-weight: bold;
	font-size: 9pt;
	height: 20px;
}

.ButtonEnabled
{
	border: solid 1px #1B264A;
	background-color: #FFFFFF;
	color: #1B264A;
	font-weight: bold;
	font-size: 9pt;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}

.ButtonEnabled:hover
{
	background-color: #1B264A;
	color: #FFFFFF;
}

#EventSummary h6
{
	padding-top: 0px;
}

#EventSummary td
{
	vertical-align: top;
	width: 70px;
}

#PageStatus
{
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 5px;
}

#PageStatus .header1
{
	font-size: 10pt;
	color: #1B264A;
	font-weight: bold;
}

#Module
{
	width: 720px;
	color: #1C1210;
	padding-left: 20px;
}

#Module .Exlamation
{
	color: #988B5C;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial;
}

#LeftControl
{
	color: #988B5C;
}

#LeftControl .Panel
{
	position: static;
	padding: 10px;
	border: solid 2pt #D3E27E;
	background-color: #DCDCDC;
}

#LeftControl .Panel a
{
	color: #1B264A;
	font-weight: bold;
	border-bottom: solid 1pt #F9AB4D;
}

#LeftControl .Panel a:hover
{
	color: #988B5C;
	font-weight: bold;
	border-bottom: solid 1pt #1B264A;
}

#LeftControl .Panel h3
{
	color: #FFFFFF;
	background-color: #B8B8B8;
	padding: 5px 0 5px 3px;
}

#Control
{
	/*width: 720px;*/
	color: #333333;
}

#Control .Panel
{
	position: static;
	margin-left: 10px;
	border-bottom: solid 2pt #D3E27E;
	border: none; /* solid 2pt #D3E27E; */ /* background-color: #DCDCDC; */
}

#Control .Panel a
{
	color: #1B264A;
	font-weight: bold;
	border-bottom: solid 1pt #F9AB4D;
}

#Control .Panel a:hover
{
	color: #988B5C;
	font-weight: bold;
	border-bottom: solid 1pt #1B264A;
}

#Control .Panel h3
{
	color: #F9AB4D; /*background-color: #B8B8B8;*/
	border-bottom: dashed 1pt #F9AB4D;
	border-left: dashed 1pt #F9AB4D;
	padding: 5px 0 5px 3px;
}

#Control .Panel h4
{
}

#Control .Exlamation
{
	color: #988B5C;
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial;
}

#Control .EditLink
{
	text-align: right;
	position: relative;
	top: -19px;
	right: 5px;
}
#Control .EditLink a
{
	color: #1B264A;
	border: solid 2px #1B264A;
	padding: 2px;
}

#Control .EditLink a:hover
{
	color: #D3E27E;
	border: solid 2px #D3E27E;
}

#AjaxUpdateStatus
{
	position: absolute;
	top: 100px;
	right: 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #1B264A;
}

#AjaxErrorStatus
{
	font-size: 12pt;
	font-weight: bold;
	color: #35342E;
}

#WebPanel
{
	font-weight: bold;
	color: #1B264A;
	text-align: right;
}

#WebPanel .headerCollapsed
{
	text-align: right;
}

#WebPanel .headerHover
{
	text-align: right;
	color: #988B5C;
	cursor: default;
}

#WebPanel .headerExpanded
{
	text-align: right;
}

#WebPanel .panel
{
	background-color: #FFFFFF;
}

.WaterMarkTextBox
{
	color: #F9AB4D;
	font-weight: bold;
}

.ErrorMessage
{
	color: #ee3e42;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
                font-size: 12pt;
}
.BoldFont
{
	font-weight: bold;
}

.BoldGray
{
	color: #555555;
	font-weight: bold;
}

.addressLabel
{
	color: #1B264A;
}

.OrderStatusInfoHeaderFooter
{
	background-color: #A3A0C5;
}

/* CheckoutConsultantInformationControl.ascx */
#CheckoutConsultantInformationControl
{
	width: 100%;
	border: solid 2px #395875;
	background-color: #CFCFCF;
}
#CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody
{
	padding: 10px;
}

#CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .CurrentConsultant
{
	margin-top: 10px;
}

#CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .CurrentConsultantHidden
{
	visibility: hidden;
	display: none;
}

#CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .lblCurrentConsultantHeader, #CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .lblOnRecordConsultantHeader
{
	font-weight: bold;
}

#CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .lblOnRecordConsultant, #CheckoutConsultantInformationControl .CheckoutConsultantInformationControlBody .lblCurrentConsultant
{
	font-weight: bold;
	color: #395875;
}

/* Cart Maintenance Login Page */
#UserLoginWrapper
{
	width: 100%;
}

#UserLoginWrapper .UserLogin
{
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
	width: 60%;
}

#UserLoginWrapper .UserLogin .UserLoginHeaderDiv
{
	color: #ffffff;
	font-size: 1.5em;
	font-weight: bold;
	border: 1px solid #ADCAD9;
	background-color: #CFE0E9;
	padding: 5px;
}

#UserLoginWrapper .UserLogin .LoginInstructionsDiv
{
	font-size: 1.1em;
	padding: 5px;
}

#UserLoginWrapper .UserLogin .LoginEmailDiv
{
	padding: 5px;
	height: 40px;
	vertical-align: bottom;
}

#UserLoginWrapper .UserLogin .LoginEmailDiv .LabelDiv
{
	width: 10%;
	float: left;
	vertical-align: bottom;
}

#UserLoginWrapper .UserLogin .LoginEmailDiv .LabelDiv .lblEmailLabel
{
	font-size: 1.2em;
	font-weight: bold;
}

#UserLoginWrapper .UserLogin .LoginEmailDiv .TextDiv
{
	width: 90%;
	float: right;
}

#UserLoginWrapper .UserLogin .LoginEmailDiv .TextDiv .txtEmail
{
	width: 100%;
}

#UserLoginWrapper .UserLogin .LoginButton
{
	padding: 5px;
	width: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}

#UserLoginWrapper .UserLogin .LoginButton .Button
{
	margin-left: auto;
	margin-right: 5px;
}

#UserLoginWrapper .UserLogin .LoginAssistance
{
	padding: 5px;
	color: #395875;
	border: solid 1px #395875;
}

/* Cart Maintenance Update Payment Page */
#UpdatePaymentWrapper
{
	width: 100%;
}

#UpdatePaymentWrapper .UpdatePaymentHeader
{
	font-size: 1.8em;
	font-weight: bold;
}

#UpdatePaymentWrapper .UpdatePaymentSubheader
{
	padding: 5px 0px;
}

#UpdatePaymentWrapper .UpdatePaymentErrorMessages
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 15px;
	border: solid 1px #7AA9C1;
	background-color: #9CBFD1;
	color: #FFFFFF;
	min-height: 20px;
	padding: 10px;
}

#UpdatePaymentWrapper .UpdatePaymentErrorMessages .SubmitAdditionalInfoError
{
	padding-left: 185px;
}

#UpdatePaymentWrapper .UpdatePaymentSuccessPayments
{
	padding: 5px 0px;
}

#UpdatePaymentWrapper .UpdatePaymentSuccessPayments .lblSuccessPaymentsHeader
{
	font-size: 1.5em;
	font-weight: bold;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions
{
	padding: 5px 0px;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions .UpdatePaymentInstructionsSteps
{
	padding: 5px 0px;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions .lblPaymentStep1Header, #UpdatePaymentWrapper .UpdatePaymentInstructions .lblPaymentStep2Header, #UpdatePaymentWrapper .UpdatePaymentInstructions .lbPaymentStep3
{
	color: #395875;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.2em;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions .lbPaymentStep1, #UpdatePaymentWrapper .UpdatePaymentInstructions .lbPaymentStep2
{
	color: #395875;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration:underline;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions .lblPaymentStep1, #UpdatePaymentWrapper .UpdatePaymentInstructions .lblPaymentStep2, #UpdatePaymentWrapper .UpdatePaymentInstructions .lblPaymentStep3
{
	padding-left: 27px;
}

#UpdatePaymentWrapper .UpdatePaymentInstructions .Step1, #UpdatePaymentWrapper .UpdatePaymentInstructions .Step2, #UpdatePaymentWrapper .UpdatePaymentInstructions .Step3
{
	padding-top: 10px;
}

#UpdatePaymentWrapper .UpdatePaymentPaymentInformation
{
	padding: 5px 0px;
}

#UpdatePaymentWrapper .UpdatePaymentPaymentInformation .UpdatePaymentInformationHeader
{
	color: #8783A4;
	font-size: 1.3em;
	font-weight: bold;
}

#UpdatePaymentWrapper .UpdatePaymentButtons
{
	width: 100%;
}

#UpdatePaymentWrapper .UpdatePaymentButtons .Button
{
	margin-left: auto;
	margin-right: auto;
}

/* Payment Information Module */
#PaymentInformationWrapper
{
	width: 100%;
}

#PaymentInformationWrapper .PaymentInformationPanel .PluginAddressWrap
{
	width: 100%;
}

#PaymentInformationWrapper .PaymentInformationPanel .PluginAddressWrap .PaymentPlugin
{
	width: 55%;
	float: left;
}

#PaymentInformationWrapper .PaymentInformationPanel .PluginAddressWrap .AddressView
{
}

#PaymentInformationWrapper .PaymentAmount
{
	padding: 10px 0 0 5px;
	font-size: 1.2em;
	font-weight: bold;
}

/* SuccessfulPayments */
#SuccessfulPaymentsWrapper
{
	padding-top: 10px;
	width: 100%;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .SuccessPaymentSubHeader
{
	padding: 5px 0;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments
{
	width: 100%;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .HeaderStyle
{
	background-color: #8783A4;
	color: #FFFFFF;
	border: solid 1px #282C45;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle
{
	border-bottom: solid 1px #9AAEB9;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .AlternateItemStyle
{
	background-color: #999999;
	border-bottom: solid 1px #9AAEB9;
}

#SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle1, #SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle2, #SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle3, #SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle4, #SuccessfulPaymentsWrapper .SuccessfulPaymentsPanel .dlSuccessfulPayments .ItemStyle5
{
	width: auto;
}

#CartThankYou
{
	padding-top: 200px;
	width: 100%;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.ThankYouPageTable
{
	width: 100%;
	border: solid 1px #FFF !important;
	vertical-align: top;
	padding: 2px;
	margin: 20px 0;
        margin-left:20px !important;
}
.ThankYouPageTable2 {
    font-family: arial;
    font-size: 10pt;
    color: #898989;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}



.ThankYouPageTable .Column1, .ThankYouPageTable .Column2
{
	vertical-align: top;
	width: 50%;
	margin: 0 20px;
}

.ThankYouPageTable .Thanks, .ThankYouPageTable .OrderDetails
{
    font-family:century, georgia !important;
    font-size:14pt !important;
    font-style: italic !important;
    color:#4e84c4 !important;
    font-weight:normal !important;
    margin-bottom:10px !important;
}

.ThankYouPageTable .ThanksEmail
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 2px 0 10px 0;
}

.ThanksNote
{
   color:#898989 !important;
   font-size:10pt !important;
}
.ThankYouPageTable .OrderNumber, .ThankYouPageTable .TotalPayment
{
	font-weight: bold;
	font-size: 10pt !important;
}

.ThankYouPageTable .lblOrderNumber, .ThankYouPageTable .lblOrderTotal
{
	font-weight: bold;
	font-size: 10pt !important;
	color: #4e84c4 !important;
}

.ThankYouPageTable .KeepOrderNumber
{
	padding-bottom: 10px;
}

.AddressValidationChange
{
	background-color: #D5E88F;
}

.trShipTo
{
	width: 100%;
	padding-bottom: 10px;
}

.trShipTo td
{
	background-color: white;
	border: solid 3px #ebebeb;
	padding: 5px;
}

.trShipTo .SfaContactAddresses td
{
	border: none;
	padding: 0;
	border: none;
}

.trShipTo .trShipToHost
{
}

.trShipTo .trShipToSfaContact
{
}

.NewAddress table {border: 3px solid #ebebeb; margin-top: 15px; background-color: #ebebeb;}
.NewAddress .AddressDisplay table {border: none;}

.NewAddressHeader .table-header
{
	font-size: 1.5em;
	color: #8783A4;
}

.NewAddress .NewAddressHeader td input, 
.NewAddress .NewAddressHeader td select
{
	border: solid 1px #395875;
                margin-left: 13pt;
}

#languagewrapper
{
	width: 930px;
	padding: 10px 0px 0px 0px;
	margin: 0px 17px;
	text-align: right;
}

#language
{
    display:none !important;
	padding: 0px !important;
	background-color: #FFF;
	color: #ffffff;
}

#language .LanguageChange
{
	font-weight: bold;
}

#language select
{
	border: solid 1px #FFFFFF;
}

#Top10Products
{
	border: solid 1px #969579;
	border-collapse:collapse;
}

#Top10Products td
{
	
	background:url(images/top10background.jpg) repeat-x top;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
}

#Top10Products .Top10ProductsHeader td
{
	border-bottom: solid 1px #969579;
}

.BestBooksTabs
{
	font-size: 1em;
	border:solid 5px #D4D2C3;
}
.BestBooksTabs .ajax__tab_header
{
	font-weight:bold;	
}

.BestBooksTabs .ajax__tab_outer
{
	padding-bottom:7px;
	height: 15px;
	border: solid 1px #969579;
	background: url(images/tab-background.gif) repeat-x top;
	width:136px;	
}

.BestBooksTabs .ajax__tab_inner
{
	padding-left: 3px;	
	line-height:15px;	
	vertical-align:middle;
}

.BestBooksTabs .ajax__tab_tab,
.ajax__tab_default .ajax__tab_tab
{
	height: 13px;
	padding: 4px;
	margin: 0;
	vertical-align:middle;
	display:block;	
}

.BestBooksTabs .ajax__tab_hover .ajax__tab_outer
{
}

.BestBooksTabs .ajax__tab_hover .ajax__tab_inner
{
}

.BestBooksTabs .ajax__tab_hover .ajax__tab_tab
{
}

.BestBooksTabs .ajax__tab_active .ajax__tab_outer
{
	border-bottom:none;
	background: #FFFFFF;
}

.BestBooksTabs .ajax__tab_active .ajax__tab_inner
{
}

.BestBooksTabs .ajax__tab_active .ajax__tab_tab
{
}

.BestBooksTabs .ajax__tab_body
{
	border: solid 1px  #D4D2C3;
	border-top:0;
	padding: 0px;
	background-color: #ffffff;
	text-align:left;
}

.tblCoupon
{
    width:100%;
}

.tblCoupon .Row4 .Column1
{
    padding:10px 0;
}

.tblCoupon .Row4 .Column1 .lblDescription
{
    display:block;
    padding: 10px 10px;
    background-color: #DEE1F3;
}

.tblCoupon .Row4 .Column1 .lblBaketCouponWallet
{
    font-weight:bold;
}

.WineCatalog
{
    width:100px;
    height:15px;
    background-color:Blue;
    margin-bottom:5px;
}

.WineClub
{
    width:100px;
    height:15px;
    background-color:Red;
}

.PaymentMethodWallet
{
    padding-top:10px;
    width:200px;
}
.PaymentMethodWallet input
{
    display:table-cell;
    vertical-align:middle;
    padding-right:20px;
}

.PaymentMethodWallet label
{
    
    width:150px;
    display:table-cell;
    font-size:150%;
}

#EventSearchModule
{
    font-family:Arial;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    border:solid 3px #7B7963;
    background-color:#E7E7DD;
    color:#7B7963;
    padding: 20px;
    margin-top: 20px;
    font-size:14pt;
}

#EventSearchModule .lblTitle
{
    font-size:14pt;
    font-weight:bold;
}

#EventSearchModule .lblSubTitle
{
    font-size:12pt;
    font-weight:bold;
    padding-left:20px;
}

#EventSearchModule .lblResultsHeader
{
    color:#636563;
    font-size:12pt;
    font-weight:bold;
}

#EventSearchModule .lblResultsSubHeader
{
    color:#636563;
    font-size:10pt;
}

#EventSearchModule .lbtnHost,
#EventSearchModule .lbtnCancel
{
    font-weight:bold;
    font-size:10pt;
}

#EventSearchModule .lblFirstName,
#EventSearchModule .lblLastName
{
    font-size:10pt;
    font-weight:bold;
}

#EventSearchModule .divSearchForm,
#EventSearchModule .divHostMessage,
#EventSearchModule .divResults
{
    width:90%;
    margin-left:auto;
    margin-right:auto;
}

#EventSearchModule .divResults
{
    width:90%;
    margin-left:auto;
    margin-right:auto;
}

#EventSearchModule #divScrollPanel
{
    overflow-y:auto;
    width:100%;
    margin-top:0px;
    max-height:200px;
}

#EventSearchModule .tblResults
{
    width:100%;
}

#EventSearchModule .tblResults .Column1,
#EventSearchModule .tblResults .Column2,
#EventSearchModule .tblResults .Column3
{
    padding: 3px 3px;
    border-bottom: solid 1px #D6D3D6;
    width:33%;
}

#EventSearchModule .tblSearchForm
{
    margin: 15px auto;    
}

#EventSearchModule .dlsSearchResults
{
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

#EventSearchModule .ResultHeader
{
    background-color:#7B7963;
    color:White;
    font-weight:bold;
    font-size:10pt;
}

#EventSearchModule .ResultItem
{
    background-color:#FFFFFF;
    color:#636563;
    font-size:10pt;
}

#EventSearchModule .ResultItemAlternate
{
    background-color:#CEE3EF;
    color:#636563;
    font-size:10pt;
}

/*---------------------------------*/
/* Styles for Modal Popup Extender */
/*---------------------------------*/
#POEAddressSelection
{
    text-align: left;
    padding-left: 50px;
    padding-right: 5px;
}
#POEAddressSelection div
{
    margin-top: 5px;
    margin-bottom: 5px;
}
.modalContinue
{
    text-align: left;
    padding-left: 50px;
    margin-bottom: 10px;
}

.headingLabel
{
    background-color:#7C7B61;
    font-size: 15;
    margin-top: 10px;
    margin-bottom: 10px;
    display:block;
}

.block
{
    margin-top: 10px;
    margin-bottom: 10px;
    display:block;
}
.addressSelectionRadioGroup
{
    font-family:arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
}
/*-------------------------------------------*/
/* End Styles for PWSAddressSelectionControl */
/*-------------------------------------------*/






#wrapper
{
    width:750px !important;
    margin:auto !important;
}

.sliderbuttonleft
{
    display:none !important;
	float:left;
	width:32px;
	background-color:#ebebeb;
	margin-top:180px;
}
.sliderbuttonleft:hover
{
	background-color:#898989;
	cursor:pointer;
}
.sliderbuttonright
{
    display:none !important;
	float:right;
	width:32px;
	background-color:#ebebeb;
	margin-top:180px;
}
.sliderbuttonright:hover
{
	background-color:#898989;
	cursor:pointer;
}
.sliderbutton img
{
	cursor:pointer;
}
.sliderbutton img:hover
{
	background:#666;
}
#slideshow
{
	float:left;
	width:700px !important;
	height:400px !important;
	border:5px solid #ebebeb;
	background:#fff;
}
#slides
{
	position:relative;
	width:700px !important;
	height:400px !important;
	list-style:none;
	overflow:auto;
	margin:0px !important;
	padding:0px !important;
}
#slides li
{
	width:700px !important;
	height:400px !important;
}

.pagination
{
	float:left;
	list-style:none;
	height:25px;
	margin:15px 0 0 32px;
}
.pagination li
{
	float:left;
	cursor:pointer;
	margin:0 4px 0 0;
	background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/circle-gray.png);
	background-repeat:no-repeat;
	height:20px;
	width:20px;
}
.pagination li:hover 
{
	background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/circle-green.png);
	background-repeat:no-repeat;
}
li.current
{
	background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/circle-green.png);
	background-repeat:no-repeat;
}

li#content
{
	width:925px !important;
	height:400px !important;
	padding:0px !important;
	background:#fff;
}
#content h1
{
    font-family:georgia;
    font-size:20pt;
    font-weight:bold;
    margin-bottom:8px;
    color:#c1d72f;
}
.sstext {
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
    line-height: 16pt;
    color: #000000;
    padding: 20px;
}
.sstext h1 {
    color: #4e84c4 !important;
    line-height: 20pt;

}










.CompareButtonModule
{
    display:none;
}

#Table1, #Table1 p, #Table1 span, #Table div, #Table1 p font
{
    color: #898989 !important;
    font-family: arial !important;
    font-size: 10pt !important;
}




.frommanufacturer {
    display: none !important;
}
.trowProductRating {
    display: none !important;
}
.divProductRating {
    display:none !important;
}

#shipAddresses
{
    display:none !important;
}


#prodButton
{
    background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/addToCart.png);
    background-repeat:no-repeat;
    width:220px !important;
    height:60px !important;
}
#prodButton:hover
{
    background-image:url(//cs.discoverytoys.com/pwsdata/dt/HostPortalThemes/ThePerfectTheme/Images/addToCartHover.png);
    background-repeat:no-repeat;
    width:220px !important;
    height:60px !important;
}

#prodButton a {
    color: #FFFFFF !important;
    font-family: georgia !important;
    font-size: 16pt !important;
    margin-left: 50px;
    margin-top: 19px;
    position: absolute;
    text-align: center !important;
    text-transform: lowercase;
}
#prodButton a:hover {
    color: #FFFFFF !important;
    font-family: georgia !important;
    font-size: 16pt !important;
    margin-left: 50px;
    margin-top: 19px;
    position: absolute;
    text-align: center !important;
    text-transform: lowercase;
    text-decoration:none !important;
}



.ConsultantImageCell {
    display: none ; }

.StorePolicies
{
    display:none;
}
.GiftMessage
{
    display:none;
}

.ProductInformation p {
    display: none;
}


.HeadBg
{
	/* Note: This defines the banner color. It is set to a shade of green
	    To change to a background image replace the style to - background-image: url(../Images/banner.jpg);*/
	background-color: #fff;
	width:1023px;
	height:106px;
	padding: 0px;
	margin: 0px;
}



/*.PW-CONSULTANTINFO
{
  display:none;
}*/

.PW-CONSULTANTINFO table
{
    float: right;
    text-align: left;
}

.PW-CONSULTANTINFO table td
{
    vertical-align:top;
}

.PW-CONSULTANTINFO img
{
    border: 5px solid #EBEBEB;
    height: 120px;
    width: 84px;
}

.PW-CONSULTANTINFO .name 
{
    font-family: georgia;
    font-size: 18pt;
    font-weight: bold;
    color: #c1d72f;
}
.PW-CONSULTANTINFO .title
{   
    display:none;
    font-family: arial;
    font-size: 12pt;
}
.PW-CONSULTANTINFO .email
{
    color: #4e84c4;
    text-decoration: underline;
}

.PW-CONSULTANTINFO .ContactControl .SubHead
{
    color: #898989;
    display: inline !important;
    font-family: arial;
    font-size: 10pt;
    margin-right: 50px;
}

.CouponModule.IndivModule,
.CouponCode,
.CouponMessage
{
    xyzdisplay:none !important;
}

.checkoutStepControl
{
    margin-bottom:30px;
}

.checkoutStepControl ul li
{
    font-family: century, arial;
    display: inline;
    list-style: none !important;
    margin-right: 20px;
    font-size: 14pt;
    text-transform: lowercase;
    color:#898989;
    margin-bottom:20px;
}

.checkoutStepControl ul li.stepselected {
    background: none repeat scroll 0 0 #AA82BA; color: white;  
    border: 3px solid #AA82BA;
    padding-right: 0px;
    padding-left: 0px;
}

.ConsultantPanelModule.IndivModule
{
    background-color: #B0C526;
    width: 200px;
    float: right;
    border: 0px solid #ebebeb;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 0px #777;
    font-weight: bold;
    margin-top:20px;
}
.ConsultantPanelModule.IndivModule:after {content:  "   If you have questions or need assistance with placing your order, please use the Contact Information in the top right corner of the page."}


.HostPanelModule.IndivModule {
    background-color:  #B0C526;
    float: right !important;
    margin-left: 785px;
    margin-right: 20px;
    margin-top: 210px;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 200px;
}

.HostPanelModule.IndivModule .lblEventDate{font-style: italic; font-weight:bold;}
.HostPanelModule.IndivModule h3
{
    font-family: georgia;
    font-size: 14pt;
    font-weight: bold;
    color: white;
    text-transform: lowercase;
}

.CheckoutTotalModule.IndivModule
{
    background-color: #FFF;
    width: 200px;
    float: right;
    border: 3px solid #ebebeb;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 4px #777;
    margin-top:35px;
    display:none;
}

.CheckoutTotalModule.IndivModule h3
{
    font-family: georgia;
    font-size: 16pt;
    font-weight: bold;
  }

.ConsultantPanelModule.IndivModule h3
{
    font-family: georgia;
    font-size: 14pt;
    font-weight: bold;
    color: white;
    text-transform: lowercase;
}


.ConsultantNameCell{padding-bottom: 18px; color: #414141;}
.Content{padding-bottom: 18px;}
.lblConsultantName{font-size:14pt;}
.lblHostName{font-size:14pt; font-weight: bold; color: #414141;}


.CheckoutAccountModule
{
    padding:20px;
}

.lblReturningCustomerInstructions
{display:none;}


.ReturningCustomer {
display: inline-block;
width:47%;
float:left;
}

.NewCustomer  {
display: inline-block;
width:47%;
float:right;
}

.GuestCheckout{margin-top: 35px;}

.ContinuteShopping
{
    background-color: #ee3e42 !important;
    border: 8px solid #ee3e42;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}



.ContinuteShopping:hover
{
    background-color: #e5282d !important;
    border: 8px solid #e5282d;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}





.UpdateShoppingCart
{
    background-color: #9ed4b6 !important;
    border: 8px solid #9ed4b6;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 0px;
    color: #FFF;
}

.UpdateShoppingCart:hover
{
    background-color: #7ccea1 !important;
    border: 8px solid #7ccea1;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 0px;
    color: #FFF;
}




.ProceedToCheckout
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
    margin-right: -37;
}
.ProceedToCheckout:hover
{
    background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
    margin-right: -37;
}

.btnCreateAccount
{  display: xyznone;
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
}

btnCreateAccount:hover
{
    background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
}


.btnCheckoutAsGuest
{
    background-color: #ee3e42 !important;
    border: 8px solid #ee3e42;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;
}
.btnCheckoutAsGuest:hover
{
    background-color: #e5282d !important;
    border: 8px solid #e5282d;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;

}

#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_ctl09_CheckoutAccountModule1_LoginForm_LoginButton
{
    background-color: #9ed4b6 !important;
    border: 8px solid #9ed4b6;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;
}
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_ctl09_CheckoutAccountModule1_LoginForm_LoginButton:hover
{
    background-color: #7ccea1 !important;
    border: 8px solid #7ccea1;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;
}

#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_LoginForm_LoginButton
{
    background-color: #9ed4b6 !important;
    border: 8px solid #9ed4b6;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;
}

#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_LoginForm_LoginButton:hover
{
    background-color: #7ccea1 !important;
    border: 8px solid #7ccea1;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 0px;
    color: #FFF;
    float: left;
}





.btnYes
{
    background-color: #9460a8 !important;
    border: 8px solid #9460a8;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
.btnYes:hover
{
    background-color: #8948a2 !important;
    border: 8px solid #8948a2;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}


.btnOkay
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 0px;
    color: #FFF;
}
.btnOkay:hover
{
    background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 0px;
    color: #FFF;
}

.btnDisplayAsText
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
.btnDisplayAsText:hover
{
    background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
.btnSearch
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 100px;
    color: #FFF;
}
.btnSearch:hover
{
    background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 100px;
   color: #FFF;
}


#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_StepNavigationTemplateContainerID_StepPreviousButton
{
    background-color: #ee3e42 !important;
    border: 8px solid #ee3e42;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_StepNavigationTemplateContainerID_StepPreviousButton:hover
{
    background-color: #e5282d !important;
    border: 8px solid #e5282d;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}

#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_StepNavigationTemplateContainerID_StepNextButton
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_StepNavigationTemplateContainerID_StepNextButton:hover
{
background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}


#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_FinishNavigationTemplateContainerID_btnPrevious
{
    background-color: #ee3e42 !important;
    border: 8px solid #ee3e42;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_FinishNavigationTemplateContainerID_btnPrevious:hover
{
background-color: #e5282d !important;
    border: 8px solid #e5282d;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}




#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_FinishNavigationTemplateContainerID_btnFinish
{
    background-color: #4e84c4 !important;
    border: 8px solid #4e84c4;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_FinishNavigationTemplateContainerID_btnFinish:hover
{
background-color: #2f70bd !important;
    border: 8px solid #2f70bd;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}











#navigation ul#nav table tbody tr td li#liParentTab ul {
    display: none;
}


.CheckoutShippingOptions {
    width: 700px !important;
    margin-left: 20px;
    border: 5px solid #ebebeb !important;
}


.CheckoutContent {
    width: 700px !important;
    margin-left: 20px;
}

.trCompany {
    display:none;
}

#CheckoutChargesModule
{
  min-height:300px;
}

#login a
{
   xyzdisplay:none;
}
#login a#ctl00_HeaderModule1_UserStatusModule1_HyperLink1
{
   display:inline;
}

.ThankYouPageTable2 .Row4,
.ThankYouPageTable2 .Row5
{
   display:none;
}

#ecf-side-menu
{
display: table;
}

#top-menu-style
{
	display: table;
	}

#viewdownloads {display: none;}
#mydiscounts {display: none;}
#reviewcredit {display: none;}
#autoship {display: none;}

.MediachaseCopyright{display:none;}
#aboutus{display: none;}

/*  ADDED March 2013  */

.CartItemGrid th {
    background-color: #9460a8;
    color: white;
    font-weight: bold;
    border: none;
    font-family: georgia;
    text-transform: lowercase;
}

.CartItemGrid th, .CartItemGrid td, .AvailableDiscounts th, .AvailableDiscounts td {
padding: 6px;
}

.CartItemGrid th.Description {
width: 70%;
line-height: 1em;
}

 .DiscountTable th.Description {
width: 60%;
}

.DiscountTable td.Description span {
display: block;
    line-height: 1.1em;
    padding-top: 5px;
}



.CartItemGrid td, table.CartItemGrid, .DiscountTable td {
border-width: 0 0 2px 0;
border-bottom:solid #ebebeb;
/* vertical-align:top; */
}


.ConsultantNameCell{padding-bottom: 18px;}


.BasketTitle{
    background-color: #ebebeb; 
    font-weight: bold; 
    font-size: 12pt; 
    padding-bottom: 30px;
    padding-top: 122px;
    margin-bottom:10px;
    margin-left:px;
    margin-top:10px;
    margin-right:540px;
    padding:0px;
    text-align: center;
    border: 6px solid #ebebeb;
    display: none;
}


.lblPickHostTitle, .lblResultsHeader {
	font-size: 14pt;
	font-family: Arial;
}

.divPickHost .SearchResults {
	display: block;
	margin-top: 8px;
}

.divPickHost .tblResults td, .divPickHost .tblResults th {
	padding: 4px;
}

.divPickHost .tblResults tr.ResultHeader {
	background: #fff;
}

.divPickHost input {

}

.divPickHost .btnSearch {
   
}
.divPickHost .btnSearch:hover {
 
}


/* .AddressDisplay   */ 
/* { */
/*      border: 3px solid #ebebeb; */
/*      padding-top: 0px; */
/*      padding-bottom: 16px; */
/*      padding-left: 5px; */
/*      font-size: 12pt; */
/*      line-height: 21pt; */
/* } */


.ShippingAddress{border: 7px solid #ebebeb;margin-top: 2px; background-color: #ebebeb; font-weight: bold;}
.ShippingMethodList{border: 7px solid #ebebeb;margin-top: 2px; background-color: #ebebeb;}
.CheckoutSection.ShippingOptions{padding-top: 25px;}
.dvDisplayAddress{font-weight: bold; margin-bottom: 10px;}
.Name{font-weight: bold; margin-top: 10px;}
.ShoppingCartHeader{padding-top: 20px;}
.CartItemGrid{margin-bottom:8px;}
.ResultHeader { color: white; font-family: century; text-transform: lowercase;}
.fixedHeader th {background-color: #9460a8;}
.ResultItem{font-weight: bold;}
.ResultItem .lblHost{margin-right: 100px;}
.ResultItem .lblLocation{margin-right: 100px;}
.ResultItem .lblDate{margin-right: 40px;}
.GiftCardPanel {margin-top: 15pt;}
.PayentSection {padding-top: 15px;}
.CheckoutSection{margin-top: 15px;}
.lblEventDate{font-style: italic; font-weight:bold;}

.DiscountDescription {font-weight: bold;}
.lbtnRemove {color: red !important;}
.lbtnRemove:hover {color: red !important;}


.lblBasketCoupon {font-size: 11pt;}

.lblEnterCoupon {font-size: 11pt; font-weight; bold}

#ShopHeader ul
{     margin: 0;  
      padding: 0;     
      float: left;
      list-style-type: none;
}   

#ShopHeader ul li
{     display: inline;
      padding-right: 30px;  
}

#ShopHeader ul li a
{     display: inline;
      padding-right: 30px;
      font-size: 14px;
      font-style: italic;
}  
   
#ShopHeader ul li a:hover
{    color: #fff;
      background-color: white;
      text-decoration: underline;
}

.loginCell {display: none;}
.PwsPageFooter {display: none;}


#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_ctl11_CheckoutPayment_GiftCards_lblGiftCardError1
{
	color: #ee3e42;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
                font-size: 12pt;
}

#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_ctl11_CheckoutPayment_TtgMultiPaymentModule1_ErrorLabel:before
{content: "   As a convenience we have filled in the Billing Address below.  If this address does not match your Credit Card's billing address please update here.  NOTE: DOLLAR AMOUNT BELOW INCLUDES APPLICABLE TAXES.";
}


#ctl00_MainContent_ThemedControlModule1_ThemeThemedControlModule1_LoginForm_CreateUserLink {display:xyznone;}

#ctl00_HeaderModule1_UserStatusModule1_HyperLink5
{
	display: none;
}

.AlertMessage {font-weight: bold;}

.WishlistButton > a {
    display: none;
}


/* checking out on Party, message  10/28/14  */
#ctl00_MainContent_CheckoutModule_ThemeCheckoutModule_CheckoutWizard_ctl10_CheckoutEventSearchModule_lblHostMessage 
{font-size: 11pt;}


/* checking out on Party, continue to Shipping Button  10/28/14  */
.btnHasHostProceed
{
    background-color: #ee3e42 !important;
    border: 8px solid #ee3e42;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}
.btnHasHostProceed:hover
{
    background-color: #e5282d !important;
    border: 8px solid #e5282d;
    font-family: arial;
    font-size: 10pt !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 20px;
    color: #FFF;
}

/* Hide "Visit Our Store and Shop Now" dead link at bottom of page after customer fixed credit card  3/1/15 */
.hypShopNow {display: none}
