/** GENERAL STYLES FOR WIDE TEMPLATE **/
html, body {height: 100%;}
body {margin: 0px; padding: 0px; background-color: #ffffff; background-image: url(../../images/DCO/hdr/background.jpg); background-repeat: repeat-x; font-family: Times New Roman, Georgia,Trebuchet MS, Helvetica, sans-serif; font-size: 12px; font-variant: normal; color: #666; text-align: center;}
img {border-style: none;}
a {color: #007ba3;}
a:hover {color: #004b85;}
a.Footer_Link {font-weight: bold; text-decoration: none; font-size: 11px;}
a.Footer_Link:hover {color: #004b85; text-decoration: underline; font-size: 11px;}
a.Bold_Orange {color: #fa7000; font-size: 14px; font-weight: bold; text-decoration: none;}
a.Bold_Orange:hover {color: Orange; text-decoration: underline;}
.DivBlueLine {background: url(../../images/DCO/hdr/Dot_Blue.jpg); background-repeat: repeat-x;}
.DivOrangeLine {background: url(../../images/DCO/hdr/Dot_Orange.jpg); background-repeat: repeat-x;}
#Content_Container {text-align: center; width: 994px; display: table; height: 100%; background-image: url(../../images/DCO/hdr/Background_Tile.jpg);background-repeat: repeat-y; margin: 0 auto 0 auto;}
#Content_Background_Container {width: 994px; height: 100%; display: table;background-image: url(../../images/DCO/hdr/Content_Background.jpg); background-repeat: no-repeat;}
#Content_Header {width: 994px; height: 120px;}
#Site_Logo {float: left; padding-top: 18px; padding-left: 35px;}
#ShoppingCartInfo {display: block; text-decoration: none; font-size: 12px; line-height: 17px; color: #004b85; width: 200px; height: 25px;}
#Content_Section_Header {width: 968px; margin: 0; height: 202px; margin-left: -1px;}
#Title_Header {width: 970px; margin-top: -15px; margin-left: auto; margin-right: auto;}
#Footer_Content {width: 970px; margin: 50px 0px 0px 12px; padding: 0; height: 168px; background-image: url(../../images/DCO/hdr/Footer_Background.jpg); background-repeat: no-repeat;}
#Footer_Links {float: left; text-align: center; margin-left: 160px; margin-top: 0px; width: 630px;}
#Footer_Divider {height: 2px; margin: 7px 0 0 s0; background-image: url(../../images/DCO/hdr/Dot_Blue.jpg); background-repeat: repeat-x;}
#Footer_Alliance {float: left; width: 170px; line-height: 20px; margin-top: 0px;}
#Footer_Copyright {font-size: 11px; font-weight: 100; clear: both; width: 994px; color: #007ba3; text-align: center;}
#CartPageControlDiv {width: 905px; margin-left: 35px; color: #666;}
.buttonpanel {margin-right: 40px;}
.pnlBillingButton {margin-right: 40px;}
.packagescontainer {display: none;} 

/* RESIDENTS AND VISITORS PG SPECIFIC */
.welcomemessage, .packages, {font-family: Times New Roman, Georgia,Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-variant: normal; color: #666;}
.upsellmessage {margin-top: 1em; font-family: Times New Roman, Georgia,Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-variant: normal; color: #666;}
.checkoutstep {margin-bottom: .5em;}
.pkg_top_left {background-image: url(../../images/DCO/images/pkg_top_left.jpg); width: 20px; height: 30px;}
.pkg_top_middle {background-image: url(../../images/DCO/images/pkg_top_middle.jpg); background-repeat: repeat-x;}
.pkg_top_right {background-image: url(../../images/DCO/images/pkg_top_right.jpg); width: 20px; height: 30px;}
.pkg_middle_left {background-image: url(../../images/DCO/images/pkg_left_middle.jpg); width: 20px; background-repeat: repeat-y;}
.pkg_middle_right {background-image: url(../../images/DCO/images/pkg_right_middle.jpg); width: 20px; background-repeat: repeat-y;}
.pkg_bottom_left {background-image: url(../../images/DCO/images/pkg_bottom_left.jpg); width: 20px; height: 30px;}
.pkg_bottom_middle {background-image: url(../../images/DCO/images/pkg_bottom_middle.jpg); background-repeat: repeat-x;}
.pkg_bottom_right {background-image: url(../../images/DCO/images/pkg_bottom_right.jpg); width: 20px; height: 30px;}
.upsell_top_left {background-image: url(../../images/DCO/images/upsell_top_left.jpg); width: 30px; height: 20px;}
.upsell_top_middle {background-image: url(../../images/DCO/images/upsell_top_middle.jpg); background-repeat: repeat-x;}
.upsell_top_right {background-image: url(../../images/DCO/images/upsell_top_right.jpg); width: 30px; height: 20px;}
.upsell_middle_left {background-image: url(../../images/DCO/images/upsell_left_middle.jpg); width: 30px; background-repeat: repeat-y;}
.upsell_middle_right {background-image: url(../../images/DCO/images/upsell_right_middle.jpg); width: 30px; background-repeat: repeat-y;}
.upsell_bottom_left {background-image: url(../../images/DCO/images/upsell_bottom_left.jpg); width: 30px; height:30px;}
.upsell_bottom_middle {background-image: url(../../images/DCO/images/upsell_bottom_middle.jpg); background-repeat: repeat-x;}
.upsell_bottom_right {background-image: url(../../images/DCO/images/upsell_bottom_right.jpg); width: 30px; height: 30px;}
.ProductPanelHeader {text-align: left;}
.ProductPanelBody {font-size: 14px;}
.ContactInformationPanel {background-image:url(../../images/DCO/panel/content_panel/content_panel_bg.gif); }
.PromotionCodeInstructions {text-align:right; color: #9F6900; font-style:italic; text-align:right }
.InventoryNotAvailable {valign: top; height: 50px; background-color: #CCCCCC;}
.InventoryAvailable {valign: top; height: 50px; background-color: #6CC2f1; width: 100%; text-align: left; text-decoration: none;}
.InventoryAvailableForPromotionContainer {display: block; background-color: #E57100; text-decoration: none;}
.InventoryAvailableforPromotion {height: 100%; width: 100%; background-color: red;  text-decoration: none;}
.InventoryNotAvailableLegend {color: #777777; margin-bottom: 10px;}
.InventoryAvailableLegend {color: #27A1E4;}
.InventoryAvailableForPromotionLegend {color: #E57100;}
.RightAlign {text-align:right; clear:both;}
.LeftJustify {float:left;}
.RightJustify {float:right;}
.CalendarDate td {vertical-align: top;}
.CalendarControlDate {text-align: left; padding-left: 5px; padding-top: 5px; margin-top: 0px;}
.CalendarControlPrice {text-align: right; padding-bottom: 5px; margin-bottom: 0px; padding-right: 5px; text-decoration: underline;}
.CalendarControlImage {text-align: right;}
.Monthtitle {background-color: #FFFFFF; color: #E57100;}
.CalendarDate {width: 520px; background-color: #FFFFFF; border: none; color: #666; font-size: 14px;}
.CalendarDateTwo {width: 520px; background-color: #FFFFFF; border: none; color: #666; font-size: 14px;}
.CalendarContentContainer {text-align: right;}



/** OLD STYLE
.InventoryNotAvailable {valign: top; height: 40px; background-color: #CCCCCC;}
.InventoryAvailable {valign: top; height: 40px; background-color: #6CC2f1; width: 100%; text-align: left; text-decoration: none;}
.InventoryAvailableForPromotion {background-color: #E57100; text-decoration: none;}
.InventoryNotAvailableLegend {color: #777777; margin-bottom: 10px;}
.InventoryAvailableLegend {color: #27A1E4;}
.InventoryAvailableForPromotionLegend {color: #E57100;}
.RightAlign {text-align:right; clear:both;}
.LeftJustify {float:left;}
.RightJustify {float:right;}
.CalendarDate td {vertical-align: top;}
.CalendarControlDate {display: block;  vertical-align: top; padding: 8px; width: 100%; text-align: left; color: #333; font-weight: 900;}
.CalendarControlPrice {display: block; width: 100%; text-align: left; padding-bottom: 8px; padding-left: 30px; color: #333; text-decoration: underline;}
.Monthtitle {background-color: #FFFFFF; color: #E57100;}
.CalendarDate {width: 520px; background-color: #FFFFFF; border: none; color: #666; font-size: 14px;}
.CalendarDateTwo {width: 520px; background-color: #FFFFFF; border: none; color: #666; font-size: 14px;}

**/

/** STYLES EDITED FOR DCO **/
.ContentPanelProductTitleAddonInfo{background-color: white; font-weight: 900; font-size: 18px;color: #2E9FCD; font-family: 'Times New Roman', Times, serif;margin-top:20px}
.ContentPanelProductTitle{background-color: white; font-weight: 900; font-size: 18px;color: #e98a1f; font-family: 'Times New Roman', Times, serif;}
.ContentPanelProductTitle a {background-color: white; font-weight: 900; font-size: 18px;color: #e98a1f; font-family: 'Times New Roman', Times, serif;}
.ContentPanelProductBody {background-color: white; font-size: 14px;color: #666;font-family: 'Times New Roman', Times, serif;}
.ContentPanelPrice{background-color: white; font-size: 14px;color: #666;font-family: 'Times New Roman', Times, serif;}

.CartText, .CartTextBundleGuestName {font-family:'Times New Roman',Times,serif; font-size:14px; background-color:transparent;color:#666;}
.CartTextBundlePackageOption {font-family:'Times New Roman',Times,serif;font-size:14px; background-color:transparent; color:#666; padding-left:10px; vertical-align:top; text-align:left;}
.CartTextBundlePackageOptionRadio {text-align:left;}

.CartTextRemoveTopItem, .CartTextUnitPriceTopItem, .CartTextSubTotalTopItem, .CartTextQuantityTopItem
{font-family:'Times New Roman',Times,serif;font-size:14px; background-color:transparent; color:#666; border-top-style:solid; border-top-width:2px; border-top-color:#787677; border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#787677;}
.CartTextRemoveTopItemNoChildren, .CartTextUnitPriceTopItemNoChildren, .CartTextSubTotalTopItemNoChildren, .CartTextQuantityTopItemNoChildren
{font-family:'Times New Roman',Times,serif;font-size:14px; background-color:transparent; color:#666; border-top-style:solid; border-top-width:2px; border-top-color:#787677;}

.CartQuantityTextBox {font-family:'Times New Roman',Times,serif;font-size:14px;height:20px;width:30px;text-align:center;color:#666;border-right:#666 1px solid;border-top:#666 1px solid;border-left:#666 1px solid;border-bottom:#666 1px solid;padding-left:3px;}

.CartTextDescriptionTopItem {font-family:'Times New Roman',Times,serif;font-size:14px;background-color:transparent; color:#ce7800;border-top-style:solid; border-top-width:2px; border-top-color:#787677; border-bottom-style: solid; border-bottom-width:2px; border-bottom-color:#787677;}
.CartTextDescriptionTopItemNoChildren {font-family:'Times New Roman',Times,serif;font-size:14px;background-color:transparent; color:#ce7800;border-top-style:solid; border-top-width:2px; border-top-color:#787677;}

.CartTextRemove, .CartTextUnitPrice, .CartTextSubTotal, .CartTextQuantity, .CartTextDescription
{font-family:'Times New Roman',Times,serif;font-size:14px;background-color:transparent;color:#666;}

.CartTextBold {font-family: 'Times New Roman', Times, serif;font-size: 14px;background-color: transparent;color: #333;font-weight: bold;}
.CartTitle {font-family:'Times New Roman',Times,serif;font-weight:bold;font-size:14px;	padding-bottom:2px;color:#333;padding-top:2px;padding-bottom:10px;}
.CartFooter {font-family:'Times New Roman',Times,serif;font-size:14px;font-weight:bold;background-color:#CCC;color:#787677;border-top-style:solid;border-top-width:2px;border-top-color:#787677;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#787677;}
.CartFooterTax {font-family:'Times New Roman',Times,serif;font-size:14px;color:#787677;font-weight:bold;border-top-style:solid;border-top-width:2px;border-top-color:#787677;}
.CartOrderItemRow {color:#ce7800;border-top-style:solid;	border-top-width:2px;border-top-color:#787677;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#787677;}

.TableCellText{font-weight: bold;font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #9c3376;}
.TableCellTitle{font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #666;font-weight: bold;}
.TextBox{font-family: 'Times New Roman', Times, serif;font-size: 14px;height: 18px;color: #666;border-right: #666 1px solid;border-top: #666 1px solid;border-left: #666 1px solid; border-bottom: #666 1px solid;padding-left: 3px;padding-top: 1px;}
.TextBoxScrollBar{font-family: 'Times New Roman', Times, serif;font-size: 9px;overflow: auto;scrollbar-3dlight-color:#f551ba;scrollbar-arrow-color:#FFFFFF;scrollbar-base-color:#FFFFFF;scrollbar-track-color:#69448f;scrollbar-darkshadow-color:#591f44;scrollbar-face-color:#9c3376;scrollbar-highlight-color:#d748a3;scrollbar-shadow-color:#7c2b5f;}
.TextBoxScrollBarVIP {font-family: 'Times New Roman', Times, serif;font-size: 9px;overflow: auto;color: #69448f;scrollbar-3dlight-color:#f551ba;scrollbar-arrow-color:#FFFFFF;scrollbar-base-color:#FFFFFF;scrollbar-track-color:#69448f;scrollbar-darkshadow-color:#591f44;scrollbar-face-color:#9c3376;scrollbar-highlight-color:#d748a3;scrollbar-shadow-color:#7c2b5f;border-right: #b04a8d 1px solid;border-top: #b04a8d 1px solid;border-left: #b04a8d 1px solid;border-bottom: #b04a8d 1px solid;padding-left: 3px;padding-top: 1px;}

.ErrorPanelBody{font-family: 'Times New Roman', Times, serif;font-size: 14px;color: red;}
.ErrorPanelTitle{font-weight: bold;font-size: 14px;padding-bottom: 0px;color: white;padding-top: 0px;font-family: 'Times New Roman', Times, serif;}
.ErrorPanelText{font-size: 14px;color: white;font-family: 'Times New Roman', Times, serif;}
.error_panel_table{width: 100%;margin-top: 12px; margin-bottom: 12px;}
.error_panel_tl{width:18px;height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_top_left.gif') no-repeat;}
.error_panel_t{height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_top.gif') repeat-x;}
.error_panel_tr{width:18px;height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_top_right.gif') no-repeat;}
.error_panel_l{width:18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_left.gif') repeat-y;}
.error_panel_c{font-size: 14px;color: white;font-family: 'Times New Roman', Times, serif;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_bg.gif') repeat;}
.error_panel_r{width:18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_right.gif') repeat-y;}
.error_panel_bl{width: 18px;height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_bottom_left.gif') no-repeat;}
.error_panel_b{height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_bottom.gif') repeat-x;}
.error_panel_br{width:18px;height: 18px;background: url('/EStore/Images/DCO/panel/error_panel/error_panel_bottom_right.gif') no-repeat;}

.InfoPanelTitle {font-weight: bold;font-size: 14px;color: #005d9d;font-family: 'Times New Roman', Times, serif;}
.InfoPanelText{font-size: 14px;color: #005d9d;font-family: 'Times New Roman', Times, serif;background: #dad951;}
.InfoPanelImage {border: 3px solid #005CA3;}
.InfoPanelLeft {background-position: right;background-image: url(/estore/images/DCO/panel/info_panel/info_panel_left.gif);background-repeat: repeat-y;}
.InfoPanelRight {background-position: left;background-image: url(/estore/images/DCO/panel/info_panel/info_panel_right.gif);background-repeat: repeat-y;}
.InfoPanelBottom {background-position: left bottom;background-image: url(/estore/images/DCO/panel/info_panel/info_panel_bottom.gif);background-repeat: repeat-x;}
.InfoPanelTop {background-position: left top;background-image: url(/estore/images/DCO/panel/info_panel/info_panel_top.gif);background-repeat: repeat-x;}


A.CustomerServiceNavLink:link {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.CustomerServiceNavLink:visited {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.CustomerServiceNavLink:hover {text-decoration: none; font-weight: bold; color: #004b85; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.CustomerServiceNavLink:active {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.ContentPanelLink:link {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.ContentPanelLink:visited {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.ContentPanelLink:hover {text-decoration: none; font-weight: bold; color: #004b85; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.ContentPanelLink:active {text-decoration: underline; font-weight: bold; color: #007ba3; font-size: 14px; font-family: 'Times New Roman', Times, serif;}
A.ErrorPanelLink:link {color: #FFFFFF;text-decoration: underline;font-weight: bold;font-family: 'Times New Roman', Times, serif;font-size: 14px;}
A.ErrorPanelLink:visited {text-decoration: none;font-weight: bold;color: #FFFFFF;font-family: 'Times New Roman', Times, serif;font-size: 14px;}
A.ErrorPanelLink:hover {text-decoration: none;font-weight: bold;color: #f09196;font-family: 'Times New Roman', Times, serif;font-size: 14px;}
A.ErrorPanelLink:active {text-decoration: underline;font-weight: bold;color: #FFFFFF;font-family: 'Times New Roman', Times, serif;font-size: 14px;}
A.InfoPanelLink:link {text-decoration: underline;font-weight: bold;font-size: 14px;color: #9c3376;font-family: 'Times New Roman', Times, serif;}
A.InfoPanelLink:visited {text-decoration: underline;font-weight: bold;font-size: 14px;color: #9c3376;font-family: 'Times New Roman', Times, serif;}
A.InfoPanelLink:hover {text-decoration: none;color: #69448f;font-weight: bold;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.InfoPanelLink:active {text-decoration: underline;font-weight: bold;font-size: 14px;color: #9c3376;font-family: 'Times New Roman', Times, serif;}
A.MoreInformationBoxLink:link {text-decoration: none;font-weight: bold;font-size: 14px;color: #003D6C;font-family: 'Times New Roman', Times, serif;}
A.MoreInformationBoxLink:visited {text-decoration: none;font-weight: bold;font-size: 14px;color: #003D6C;font-family: 'Times New Roman', Times, serif;}
A.MoreInformationBoxLink:hover {text-decoration: underline;color: white;font-weight: bold;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.MoreInformationBoxLink:active {text-decoration: none;font-weight: bold;font-size: 14px;color: #003D6C;font-family: 'Times New Roman', Times, serif;}
A.SwapUpsellPanelLink:link {text-decoration: underline;font-weight: bold;font-size: 14px;color: #e6a85b;font-family: 'Times New Roman', Times, serif;}
A.SwapUpsellPanelLink:visited {text-decoration: underline;font-weight: bold;font-size: 14px;color: #e6a85b;font-family: 'Times New Roman', Times, serif;}
A.SwapUpsellPanelLink:hover {text-decoration: none;font-weight: bold;color: white;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.SwapUpsellPanelLink:active {text-decoration: underline;font-weight: bold;font-size: 14px;color: #e6a85b;font-family: 'Times New Roman', Times, serif;}
A.ContactCenterLink:link {text-decoration: underline;font-weight: bold;color: #9c3376;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.ContactCenterLink:visited {text-decoration: underline;font-weight: bold;color: #9c3376;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.ContactCenterLink:hover {text-decoration: none;font-weight: bold;color: #69448f;font-size: 14px;font-family: 'Times New Roman', Times, serif;}
A.ContactCenterLink:active {text-decoration: underline;font-weight: bold;color: #9c3376;font-size: 14px;font-family: 'Times New Roman', Times, serif;}

.TermsConditionsBold {font-family: 'Times New Roman', Times, serif;font-size: 14px;font-weight: bold;color: #9c3376;}
.PrivacyPolicyBold {font-family: 'Times New Roman', Times, serif;font-size: 14px;font-weight: bold;color: #9c3376;}
.ShippingTable {border: 1px solid #9c3376;}
.ShippingTableTitle {font-family: 'Times New Roman', Times, serif;font-size: 14px;font-weight: bold;background-color: #9c3376;color: #FFFFFF;}
.ShippingTableOddRow {font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #005d9d;background-color: #FFFFFF;border: 1px solid #9c3376;}
.ShippingTableEvenRow {font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #005d9d;background-color: #d0e5f3;border: 1px solid #9c3376;}

.OrderConfirmationHeader {font-family: 'Times New Roman', Times, serif;font-size: 14px;font-weight: bold;color: #ffffff;background-color: #9c3376;border-width: 1px;border-color: #9c3376;border-style: solid;}
.OrderConfirmationItem {font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #005aaf;background-color: #ffffff;border-width: 1px;border-color: #9c3376;border-style: solid;}
.OrderConfirmationTable{font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #ffffff;background-color: #006FB6;border-width: 1px;border-color: #0086EB;border-style: solid;}
.OrderConfirmationItemNested {font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #005aaf;}
.OrderConfirmationBase {font-family: 'Times New Roman', Times, serif;font-size: 14px;color: #ffffff;background-color: #bedff6;}

.panelTitle {font-weight: bold;font-size: 14px;padding-bottom: 2px;color: white;padding-top: 2px;font-family: Verdana;background-color: #0086EB;}
.panelText {font-size: 14px;color: #666;font-family: 'Times New Roman', Times, serif;}
.panelTextNoBG {font-size: 14px;color: #666;font-family: 'Times New Roman', Times, serif;}

.TopPanelText {font-size: 14px;color: #69448f;font-family: 'Times New Roman', Times, serif;}
.TopPanelTitle {font-size: 14px;color: #69448f;font-family: 'Times New Roman', Times, serif;font-weight: Bold;}

.AdditionalInfoText {font-size: 9px;color: white;font-family: Verdana;background-color: #0086EB}
.toolbar {background-image: url(/estore/images/dco/hdr/hdr_toolbar_back.gif);background-repeat: repeat-x;background-color: #ffcc00;}
.BreadCrumb {font-size: 10px;color: #003D6C;font-family: Verdana;}
.toolbarText {font-size: 7pt;color: black;font-family: Verdana;}
.EZPayContractTerms {font-family: 'Times New Roman', Times, serif;font-size: 10px;background-color: #80c3f5;}
.content {background-position: right top; background-image: url(/estore/images/dco/right_highlight.gif);background-repeat: no-repeat;}
.rightPanel {background-position: left top;background-image: url(/estore/images/dco/panel/ad_panel/ad_panel_bg_top.gif);background-repeat: no-repeat;}
.formStyle {padding-right: 0px;padding-left: 0px;padding-bottom: 0px;margin: 0px;padding-top: 0px;}

.panel {background-color: #0086EB;}
.panelLeft {BACKGROUND-POSITION: right;background-image: url(/estore/images/dco/panel/content_panel/content_panel_left.gif);background-repeat: repeat-y;}
.panelRight {BACKGROUND-POSITION-X: left;background-image: url(/estore/images/dco/panel/content_panel/content_panel_right.gif);background-repeat: repeat-y;}

.swapupsellPanelLeft {BACKGROUND-POSITION: right;background-image: url(/estore/images/DCO/panel/swapupsell_panel/swapupsell_panel_left.gif);background-repeat: repeat-y;}
.swapupsellPanelRight {BACKGROUND-POSITION-X: left;background-image: url(/estore/images/DCO/panel/swapupsell_panel/swapupsell_panel_right.gif);background-repeat: repeat-y;}

.swapupsellPanelText {font-size: 10px;color: white;font-family: Verdana;background-color: #69448f;}

.BYPPanelText {font-size: 12px;color: white;font-family: 'Times New Roman', Times, serif;}
.BYPCustomizeText {font-size: 12px;color: #005d9d;font-family: 'Times New Roman', Times, serif;}
.BYPPanelTextTitle {font-size: 14px;color: #4e327e;font-family: Verdana;font-weight: bold;}

.quantityBox {border-right: 2px inset;border-top: 2px inset;border-left: 2px inset;border-bottom: 2px inset;font-size: 7.5pt;width: 22px;color: black;font-family: Verdana;height: 18px;background-color: #FFFFFF;}
.promotionBox {border-right: 1px inset;border-top: 1px inset;border-left: 1px inset;border-bottom: 1px inset;font-size: 9px;width: 112px;color: black;font-family: Verdana;height: 18px;background-color: #FFFFFF;}
.form {padding-right: 0px;padding-left: 0px;padding-bottom: 0px;margin: 0px;padding-top: 0px;}
.parkDropDown {border-right: 1px inset;border-top: 1px inset;border-left: 1px inset;border-bottom: 1px inset;font-size: 7pt;width: 160px;color: white;font-family: Verdana;height: 20px;background-color: #0086EB;}
.sidePanelBottom{background-position: left bottom;background-image: url(/estore/images/dco/panel/ad_panel/ad_panel_bottom.gif);background-repeat: repeat-x;}
.sidePanelTop {background-position: left top;background-image: url(/estore/images/dco/panel/ad_panel/ad_panel_top.gif);background-repeat: repeat-x;}
.sidePanel{font-size: 7pt;color: white;font-family: 'Times New Roman', Times, serif;background-color: #9D9994;}
.sidePanelTitle {font-size: 8.5pt;font-weight: bold;color: white;font-family: Verdana;background-color: #9D9994;}
.sidePanelImage {border-right: #000000 1px solid;border-top: #000000 1px solid;border-left: #000000 1px solid;border-bottom: #000000 1px solid;}
.sidePanelImageOuter{border-right: #B5AFA7 3px solid;border-top: #B5AFA7 3px solid;border-left: #B5AFA7 3px solid;border-bottom: #B5AFA7 3px solid;}
.sidePanelLeft{background-position: right top;background-image: url(/estore/images/dco/panel/ad_panel/ad_panel_left.gif);background-repeat: repeat-y;}
.sidePanelRight{background-position: left top;background-image: url(/estore/images/dco/panel/ad_panel/ad_panel_right.gif);background-repeat: repeat-y;}
.panelBottom{background-position: left bottom;background-image: url(/estore/images/dco/panel/content_panel/content_panel_bottom.gif);background-repeat: repeat-x;}
.panelTop{background-position: left top;background-image: url(/estore/images/dco/panel/content_panel/content_panel_top.gif);background-repeat: repeat-x;}
.swapupsellPanelBottom{background-position: left bottom;background-image: url(/estore/images/DCO/panel/swapupsell_panel/swapupsell_panel_bottom.gif);background-repeat: repeat-x;}
.swapupsellPanelTop{background-position: left top;background-image: url(/estore/images/DCO/panel/swapupsell_panel/swapupsell_panel_top.gif);background-repeat: repeat-x;}
.image{border-right: #00c0ea 3px solid;border-top: #00c0ea 3px solid;border-left: #00c0ea 3px solid;border-bottom: #00c0ea 3px solid;}
.AdPanelImage{border-right: #000000 0px solid;border-top: #000000 0px solid;border-left: #000000 0px solid;border-bottom: #000000 0px solid;}
.leftFloat{padding-right: 3px;padding-top: 2px;float: left;}
.Footer{font-size: 10px;color: white;font-family: 'Times New Roman', Times, serif;}
.NavCartText {font-size: 9px;font-family: Verdana;color: #69448f;}
.NavCartTextExcludesTax {font-size: 9px;font-family: Verdana;font-style: italic;}
.ContentPanelProductTitleAltBg {font-weight: bold;font-size: 8.5pt;color: white;font-family: Verdana;background-color: #006FB6;}
.ContentPanelProductBodyAltBg{font-size: 7.5pt;color: #005d9d;font-family: Verdana;background-color: #006FB6;}
.ContentPanelProductPriceDelta {font-weight: bold;font-style: italic;font-size: 7.5pt;color: #9c3376;font-family: Verdana;}
.ContentPanelProductAlerts {font-weight: bold;font-style: italic;font-size: 7.5pt;color: #9c3376;font-family: Verdana;}
.ContentPanelTitle {font-weight: bold;font-size: 14px;color: #b04a8d;font-family: 'Times New Roman', Times, serif;}
.ContentPanelBody{font-size: 14px;color: #666666;font-family: 'Times New Roman', Times, serif;}
.ConfirmationText{font-family: 'Times New Roman', Times, serif;font-size: 12px;color: #9c3376;}
.BlankPanelText {font-family: 'Times New Roman', Times, serif;font-size: 12px;color: #ffffff;}

.PromotionErrorText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: white;}
* html .PromoErrorPanelTop {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bubble_top.png', sizingMethod='crop');}
.PromoErrorPanelTop {height: 33px; width: 202px; background-image: url(../../images/dco/panel/Promo_Error_Panel/promo_error_panel_bubble_top.png); background-repeat: no-repeat;}
.PromoErrorPanelTop {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bubble_top.png') no-repeat; height: 33px; width: 202px; font-size: 1px;}
.PromoErrorPanelLeft {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_left.gif') repeat-y; width: 6px; font-size: 1px;}
.PromoErrorPanelContent {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bg.gif') repeat;}
.PromoErrorPanelRight {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_right.gif') repeat-y; width: 6px; font-size: 1px;}
.PromoErrorPanelBottomLeft {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bottom_left.gif') no-repeat; height: 6px; width: 6px; font-size: 1px;}
.PromoErrorPanelBottom {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bottom.gif') repeat-x; height: 6px; font-size: 1px;}
.PromoErrorPanelBottomRight {background: url('/eStore/Images/dco/panel/promo_error_panel/promo_error_panel_bottom_right.gif') no-repeat; height: 6px; width: 6px; font-size: 1px;}


.SizingChart {border: 1px solid #005CA3;}
.SizingChartTitle {font-family: 'Times New Roman', Times, serif;font-size: 11px;font-weight: bold;background-color: #005CA3;color: #FFFFFF;}
.SizingChartOddRow {font-family: 'Times New Roman', Times, serif;font-size: 10px;color: #000000;background-color: #FFFFFF;border: 1px solid #005CA3;}
.SizingChartEvenRow {font-family: 'Times New Roman', Times, serif;font-size: 10px;color: #000000;background-color: #FBB70A;border: 1px solid #005CA3;}

.OrderHistoryHeading{font-weight: bold;font-size: 12px;padding-bottom: 2px;color: white;padding-top: 2px;font-family: 'Times New Roman', Times, serif;background-color: #9c3376;border-width: 1px;border-color: #9c3376;border-style: solid;}
.OrderHistoryLine1{font-size: 12px;padding-bottom: 2px;color: #005aaf;padding-top: 2px;font-family: 'Times New Roman', Times, serif;background-color: #ffffff;border-width: 1px;border-color: #9c3376;border-style: solid;}
.OrderHistoryLine2{font-size: 12px;padding-bottom: 2px;color: #005aaf;padding-top: 2px;font-family: 'Times New Roman', Times, serif;background-color: #d0e5f3;border-width: 1px;border-color: #9c3376;border-style: solid;}

.print_eticket_panel_tl{width: 18px;height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_top_left.gif') no-repeat;}
.print_eticket_panel_t{height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_top.gif') repeat-x;}
.print_eticket_panel_tr{width:18px;height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_top_right.gif') no-repeat;}
.print_eticket_panel_l{width:18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_left.gif') repeat-y;}
.print_eticket_panel_c{font-size: 12px;color: white;font-family: 'Times New Roman', Times, serif;background-color: #9c3376;}
.print_eticket_panel_r{width:18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_right.gif') repeat-y;}
.print_eticket_panel_bl{width: 18px;height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_bottom_left.gif') no-repeat;}
.print_eticket_panel_b{height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_bottom.gif') repeat-x;}
.print_eticket_panel_br{width:18px;height: 18px;background: url('/EStore/Images/DCO/panel/PrinteTicket_panel/panel_bottom_right.gif') no-repeat;}
.PrinteTicketText {color: White;}
.PrinteTicketPanelLink {color: White;}
.PrinteTicketPanelLink:hover {color: White;}


.ToolTip{border-right: #69448f 1px solid;padding-right: 3px;border-top: #69448f 1px solid;padding-left: 3px;font-size: 12px;padding-bottom: 3px;vertical-align: baseline;border-left: #69448f 1px solid;width: 500px;color: white;padding-top: 3px;border-bottom: #69448f 1px solid;font-style: normal;font-family: 'Times New Roman', Times, serif;position: static;background-color: #9c3376;text-align: left;}
.ContentPanelSellingGroupOptions {padding-left: 25px;}

/* Calendar Control Styles */
#CalendarControlIFrame {display: none; left: 0px; position: absolute; top: 0px; height: 250px; width: 250px; z-index: 99;}
#CalendarControl {position:absolute; background-color :#FFF; margin:0; padding:0; display:none; z-index: 100;}
#CalendarControl table {font-family: arial, verdana, helvetica, sans-serif; font-size: 8pt; border-left: 1px solid #0B537B; border-right: 1px solid #0B537B;}
#CalendarControl th {font-weight: normal;}
#CalendarControl th a {font-weight: normal; text-decoration: none; color: #FFF; padding: 1px;}
#CalendarControl td {text-align: center;}
#CalendarControl .header {background-color: #0B537B;}
#CalendarControl .weekday {background-color: #DDD; color: #000;}
#CalendarControl .weekend {background-color: #F47321; color: #000;}
#CalendarControl .current {border: 1px solid #339; background-color: #02A8DC; color: #FFF;}
#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {display: block; text-decoration: none; border: 1px solid #FFF; padding: 1px; width: 2em;}
#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {color: #FFF; background-color: #02A8DC; border: 1px solid #999;}
#CalendarControl .previous {text-align: left;}
#CalendarControl .next {text-align: right;}
#CalendarControl .previous, #CalendarControl .next {padding: 1px 3px 1px 3px; font-size: 1.4em;}
#CalendarControl .previous a, #CalendarControl .next a {color: #FFF; text-decoration: none; font-weight: bold;}
#CalendarControl .title {text-align: center; font-weight: bold; color: #FFF;}
#CalendarControl .empty {background-color: #CCC; border: 1px solid #FFF;}
/* End Calendar Control Styles*/

/** INVENTORY CALENDAR STYLES **/
.inventorycalendarcontainer {background: white;}
#inventorySidePanel {text-align: center; padding-bottom: 20px;width: 600px; margin-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.inventoryproductpanelheader {color: #0072cf; padding-top: 20px; margin-bottom: 15px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 12px;}
.inventorycalendar {text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: auto; margin-right: auto;}
.inventorycalendar td {color: black; font-size: 12px; border: none;}
.inventorycalendar tr {color: #333; font-size: 12px; border: none;}
a.inventoryavailable:link {color: White; font-size: 12px; text-decoration: none;font-weight:bold;}
a.inventoryavailable:visited {color: White; font-size: 12px; text-decoration: none;}
a.inventoryavailable:hover{color: White; font-size: 12px; text-decoration: underline;}
a.inventoryavailable:active {color: White; font-size: 12px; text-decoration: none;}
.inventorynotavailablelegend {margin-top: 10px; margin-bottom: 5px; font-size: 11px; text-align: left;}
a.inventorynotavailable {color: #666; font-size: 12px; text-decoration: none;}
a.inventorynotavailable:hover {color: #666; font-size: 12px; text-decoration: none;}
a.inventorynotavailable:visited {color: #666;  font-size: 12px; text-decoration: none;}
a.inventorynotavailable:active {color: #666;  font-size: 12px; text-decoration: none;}
.inventoryavailablelegend {margin-bottom: 5px; font-size: 11px; text-align: left;}
.inventoryavailableforpromotionlegend {font-size: 11px; text-align: left;}
#skinTemplate_productArea_InventoryCalendarControl1_calendar1 {width: 300px; height: 300px;}
#skinTemplate_productArea_InventoryCalendarControl1_calendar2 {width: 300px; height: 300px;}
#skinTemplate_productArea_timeBlockPanel {padding-left: 15px; padding-right: 15px; width: 600px; background-color: white;margin-bottom:55px;border:solid,5px,#C1F6FD}
#waitpanel {color: #0072cf; width: 500px; height: auto; padding-bottom: 20px; }
.inventorysearchbtn {position: relative; top: 10px; margin-left: 5px; margin-bottom: 5px;}
.bgWhite {background-color:White}
