html {overflow-y:scroll;}
#Body {background:#ffffff; margin:0px; padding:32px 0px; background-position:center center; background-repeat:no-repeat; /*background:#f9a11b url(images/Body_1.png) right top no-repeat;*/}

.PageMainOuter {display:block; margin:0px; padding:0px; text-align:center;}
.PageMain {display:block; width:940px; margin:0px auto; padding:0px 20px; height:100%; text-align:left;}
.PublishingPageMain {display:block; width:960px; margin:0px auto; padding:0px 0px 0px 20px; height:100%; text-align:left;}

.NavigationVisible {display:block; width:300px; margin:0px; padding:0px;}
.NavigationFull {display:block; width:300px; margin:0px; padding:0px;}
.Navigation_TD {}
.Banner_TD {padding:0px 10px 10px 10px; background:url(images/gray85frame.png) left bottom no-repeat;}
.Banner_TD_TopLid {display:block; height:10px; background:url(images/gray85.png) left top repeat;}

.NavigationLogo {display:block; width:300px; height:86px; margin:0px; padding:0px;}
.NavigationMain {display:block; width:300px; min-height:208px; margin:0px; padding:0px; background:url(images/gray85.png) left top repeat;}
.NavigationInfo {display:block; width:300px; height:44px; margin:0px; padding:0px; background:url(images/MS_Info_gray85.png) left top no-repeat;}

/*************************************/

.PublishingPageMain .NavigationFull {display:block; width:300px; float:left; margin:0px 20px 20px 0px; padding:0px;}
.PublishingPageMain .TopMiniNav {display:block; margin:0px 0px 20px 0px; padding:0px 20px 0px 0px;}
.PublishingPageMain .PublishingList_Content {display:block; margin:0px; padding:0px;}
.PublishingPageMain .FooterMain {display:block; margin:0px; padding:0px 20px 0px 0px; !padding:20px 20px 0px 0px;}

.PublishingPageMain .NavigationFB {display:block; margin:20px 0px 0px 0px; padding:15px 15px 10px 15px; width:270px; /*height:248px; height:266px;*/ height:277px; overflow:hidden; background:url(images/gray85.png) left top repeat;}

/*************************************/

.PersonalShopperMain {color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.PersonalShopperMain .SubHead {display:block; margin:0px; padding:35px 0px 9px 0px; color:#4f5051; font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; font-weight:bold; font-style:normal;}
.PersonalShopperMain input.PersonalShopperLabel {width:265px; margin:0px; padding:3px 6px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.PersonalShopperMain input.PersonalShopperTelephone {width:265px; margin:0px; padding:3px 6px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.PersonalShopperMain input.PersonalShopperZipcode {width:90px; margin:0px; padding:3px 6px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.PersonalShopperMain select.PersonalShopperLabel {width:279px; margin:0px; padding:2px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.PersonalShopperMain select.PersonalShopperLabel option {margin:3px 0px;}
.PersonalShopperMain .PersonalShopperLabelRadio td {padding:0px 15px 0px 0px;}
.PersonalShopperMain textarea.PersonalShopperLabel {width:440px; height:220px; margin:0px 0px 15px 0px; padding:6px; border:1px solid #c7c7c7; background:#ffffff; resize:none; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}

.PersonalShopperMain a.CommandButton {padding:5px 12px; background:url(images/CommandButton.png) left top no-repeat; color:#ffffff; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:none;}
.MSContainer .WhiteContainer_Content .PersonalShopperMain a.CommandButton, .MSContainer .WhiteContainer_Content .PersonalShopperMain a.CommandButton:link, .MSContainer .WhiteContainer_Content .PersonalShopperMain a.CommandButton:visited, .MSContainer .WhiteContainer_Content .PersonalShopperMain a.CommandButton:active, .MSContainer .WhiteContainer_Content .PersonalShopperMain a.CommandButton:hover {padding:5px 12px; background:url(images/CommandButton.png) left top no-repeat; color:#ffffff; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:none;}

/*************************************/

.Directions_Header {display:block; margin:0px; padding:0px 0px 9px 0px; color:#4f5051; font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; font-weight:bold;}
#DIVaddress_display {display:none;}
.Directions_LocationDropDown {display:block; margin:0px; padding:0px 0px 20px 0px;}
.Directions_LocationDropDown select {width:240px; margin:0px; padding:2px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.Directions_LocationDropDown option {margin:3px 0px;}
.Directions_AddressEntry td {padding:0px 0px 9px 0px;}
.Directions_AddressEntry input {width:226px; margin:0px; padding:3px 6px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.Directions_AddressEntry select {width:80px; margin:0px; padding:2px; border:1px solid #c7c7c7; background:#ffffff; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic;}
.Directions_AddressEntry option {margin:3px 0px;}
.Directions_AddressEntry td.Directions_AddressEntry_Zipcode {padding:0px 9px 40px 0px;}
.Directions_AddressEntry .Directions_AddressEntry_Zipcode input {width:136px;}

.Directions_Locations {display:block; padding:25px 0px 10px 0px; margin:0px; color:#8A8A8A; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%;}
.Directions_Locations a, .Directions_Locations a:link, .Directions_Locations a:visited, .Directions_Locations a:active, .Directions_Locations a:hover {color:#8A8A8A; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:underline;}
.MSContainer .WhiteContainer_Content .Directions_Locations a, .MSContainer .WhiteContainer_Content .Directions_Locations a:link, .MSContainer .WhiteContainer_Content .Directions_Locations a:visited, .MSContainer .WhiteContainer_Content .Directions_Locations a:active, .MSContainer .WhiteContainer_Content .Directions_Locations a:hover {color:#8A8A8A; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:underline;}

.DirectionsLocation_Header {padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; text-decoration:underline; color:#4f5051;}
.DirectionsLocation_Header a, .DirectionsLocation_Header a:link, .DirectionsLocation_Header a:visited, .DirectionsLocation_Header a:active, .DirectionsLocation_Header a:hover {font-size:16px; font-weight:bold; text-decoration:underline; color:#4f5051;}
.MSContainer .WhiteContainer_Content .DirectionsLocation_Header a, .MSContainer .WhiteContainer_Content .DirectionsLocation_Header a:link, .MSContainer .WhiteContainer_Content .DirectionsLocation_Header a:visited, .MSContainer .WhiteContainer_Content .DirectionsLocation_Header a:active, .MSContainer .WhiteContainer_Content .DirectionsLocation_Header a:hover {font-size:16px; font-weight:bold; text-decoration:underline; color:#4f5051;}
.DirectionsLocation_Address {padding:0px 0px 0px 0px; font-style:italic;}
.DirectionsLocation_Contact {padding:0px 0px 25px 0px; font-style:italic;}

.directions {padding:0px 0px 26px 0px; border-top:1px solid #c7c7c7;}
.directions td {padding:9px 9px 9px 0px; border-bottom:1px solid #c7c7c7;}

.MSContainer .WhiteContainer_Content .Normal .Directions_Locations {display:block; padding:25px 0px 10px 0px; margin:0px; color:#8A8A8A; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%; font-style:normal;}
.MSContainer .WhiteContainer_Content .Normal .DirectionsLocation_Header {padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; text-decoration:underline; color:#4f5051; font-style:normal;}
.MSContainer .WhiteContainer_Content .Normal .DirectionsLocation_Hours {font-style:normal;}
.MSContainer .WhiteContainer_Content .Normal .DirectionsLocation_Hours span {color:#4f5051; font-style:normal;}

/*************************************/

.Admin_Content {display:block; margin:0px; padding:16px 24px; background:url(images/gray85.png) left top repeat;}

.Tier2_TD, .Tier3_TD {background:url(images/gray85.png) left top repeat;}

.Tier3_Top {display:block; height:21px; background:url(images/gray85.png) left top repeat;}
.Tier3_Bottom {display:block; height:27px; background:url(images/gray85.png) left top repeat;}
.Tier3_TD_sep {display:block; height:16px; width:2px; background:url(images/gray85.png) left top repeat;}

.FooterTDsep {background:url(images/gray85.png) left top repeat;}

.Footer_Header {display:block; margin:0px; padding:0px 0px 20px 0px; color:#5D5E5E; font-family:"museo-slab-1", "museo-slab-2", Georgia, 'Times New Roman', Times, serif; font-size:30px; font-weight:normal; text-transform:uppercase; text-align:left; line-height:125%;}

.Footer_Locations {display:block; width:589px; padding:0px 20px; margin:0px; color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%;}
.Footer_Locations a, .Footer_Locations a:link, .Footer_Locations a:visited, .Footer_Locations a:active, .Footer_Locations a:hover {color:#8a8a8a; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:underline;}

.FooterLocation_Header {padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; text-decoration:underline;}
.FooterLocation_Header a, .FooterLocation_Header a:link, .FooterLocation_Header a:visited, .FooterLocation_Header a:active, .FooterLocation_Header a:hover {font-size:16px; font-weight:bold; text-decoration:underline; color:#5D5E5E;}
.FooterLocation_Address {padding:0px 0px 17px 0px; font-style:italic;}
.FooterLocation_Contact {font-style:italic;}

.Footer_Connect {display:block; width:269px; padding:0px 20px; margin:0px; color:#5D5E5E; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%;}

.Footer_Connect_Top_Left {}
.Footer_Connect_Top_Right {padding:0px 0px 9px 0px; font-size:16px; font-weight:bold;}
.Footer_Connect_Middle_Left {padding:0px 9px 0px 0px;}
.Footer_Connect_Middle_Right {padding:0px;}
.Footer_Connect_Bottom_Left {}
.Footer_Connect_Bottom_Right {}

/*
.Footer_Locations {display:block; width:629px; padding:40px 0px 35px 0px; margin:0px; background:url(images/Footer_Locations.png) left top no-repeat; color:#000000; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%;}
.Footer_Locations a, .Footer_Locations a:link, .Footer_Locations a:visited, .Footer_Locations a:active, .Footer_Locations a:hover {color:#000000; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; font-style:italic; text-decoration:underline;}

.FooterLocation_Header {padding:0px 0px 15px 0px; font-size:16px; font-weight:bold; text-decoration:underline;}
.FooterLocation_Header a, .FooterLocation_Header a:link, .FooterLocation_Header a:visited, .FooterLocation_Header a:active, .FooterLocation_Header a:hover {font-size:16px; font-weight:bold; text-decoration:underline; color:#000000;}
.FooterLocation_Address {padding:0px 0px 17px 0px; font-style:italic;}
.FooterLocation_Contact {font-style:italic;}

.Footer_Connect {display:block; width:309px; padding:45px 0px 35px 0px; margin:0px; background:url(images/Footer_Connect.png) left top no-repeat; color:#000000; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; text-decoration:none; line-height:125%;}

.Footer_Connect_Top_Left {}
.Footer_Connect_Top_Right {padding:0px 0px 9px 0px; font-size:16px; font-weight:bold;}
.Footer_Connect_Middle_Left {padding:0px 12px 0px 0px;}
.Footer_Connect_Middle_Right {padding:0px 20px 0px 0px;}
.Footer_Connect_Bottom_Left {}
.Footer_Connect_Bottom_Right {}
*/

.Footer_Connect_FB {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_FB4.png) right bottom no-repeat;}
.Footer_Connect_FB:hover {background:url(images/Footer_Connect_FB4.png) right top no-repeat;}
.Footer_Connect_TW {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_TW4.png) right bottom no-repeat;}
.Footer_Connect_TW:hover {background:url(images/Footer_Connect_TW4.png) right top no-repeat;}
.Footer_Connect_RSS {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_RSS4.png) right bottom no-repeat;}
.Footer_Connect_RSS:hover {background:url(images/Footer_Connect_RSS4.png) right top no-repeat;}
.Footer_Connect_TU {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_TU4.png) right bottom no-repeat;}
.Footer_Connect_TU:hover {background:url(images/Footer_Connect_TU4.png) right top no-repeat;}
.Footer_Connect_INST {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_INST4.png) right bottom no-repeat;}
.Footer_Connect_INST:hover {background:url(images/Footer_Connect_INST4.png) right top no-repeat;}
.Footer_Connect_PINT {display:inline-block; width:27px; height:27px; background:url(images/Footer_Connect_PINT4.png) right bottom no-repeat;}
.Footer_Connect_PINT:hover {background:url(images/Footer_Connect_PINT4.png) right top no-repeat;}

.FooterLinks {display:block; position:relative; padding:21px 18px; margin:0px; background:url(images/gray85.png) left top repeat; color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none;}
.FooterLinks a, .FooterLinks a:link, .FooterLinks a:visited, .FooterLinks a:active, .FooterLinks a:hover {color:#515151; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; text-transform:lowercase;}
.FooterLinks a.FooterLogin, .FooterLinks a.FooterLogin:link, .FooterLinks a.FooterLogin:visited, .FooterLinks a.FooterLogin:active, .FooterLinks a.FooterLogin:hover {display:block; position:absolute; top:21px; right:18px; color:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; text-transform:lowercase;}

/*************************************/


.DesignersList {}
.MSContainer .WhiteContainer_Content .Normal .DesignersList h3 {margin:13px 0px; color:#5d5e5e; font-size:13px; font-weight:bold; line-height:125%; font-style:normal;}
.DesignersList ul {display:block; margin:0px; padding:0px; list-style-type:none;}
.DesignersList ul li {display:block; margin:0px; padding:3px 0px 2px 0px; border-top:1px solid #cccccc; list-style-type:none; color:#7f7f7f; font-size:12px; font-weight:normal; line-height:115%; font-style:italic;}
.DesignersList ul li:first-child {border:none;}
.DesignersListAlt {}
.MSContainer .WhiteContainer_Content .Normal .DesignersListAlt h3 {margin:13px 0px; color:#5d5e5e; font-size:13px; font-weight:bold; line-height:125%; font-style:normal;}
.DesignersListAlt ul {display:block; margin:0px; padding:0px; list-style-type:none;}
.DesignersListAlt ul li {display:block; margin:0px; padding:4px 0px 4px 0px; list-style-type:none; color:#7f7f7f; font-size:12px; font-weight:normal; line-height:115%; font-style:italic;}

/*************************************/

.RssCategoryHeader {display:none;}

/* ============================================================= */
/* =================== DNN Control styling/layout ============== */
/* ============================================================= */
.ControlPanel {margin:0px auto; text-align:center; width:970px; border:none;}
.ControlPanel .dnnRibbonBarHeader {text-align:center; width:970px; border:none;}
.ControlPanel .dnnRibbonBar {text-align:center; width:970px; border:none;}
.dnnRibbon .barContent {border:none;}
.AdminMenuControl {z-index:1000;}
.AdminMenuL1 .txt {padding:2px 5px; z-index:1000;}
.AdminMenuControl .main_dnnmenu_submenu2 {z-index:1000;}
.paneOutline {border-left:none; border-right:none; background:url(images/paneOutline_bg.gif) top left repeat;}

/* ============================================================= */
/* =================== styling for ADMIN ======================= */
/* ============================================================= */
.AdminMenu{}
.AdminMenu ul#PfMegaAdmin {margin:auto; list-style:none; font-weight:bold; margin:0px 0px 0px 0px; padding:0px; text-align:center; vertical-align:top; display:inline-block;}

.AdminMenu ul#PfMegaAdmin li {margin:0px; width:120px; padding:0px; text-align:center; border:solid 1px; display:inline-block; float:left;  background:url(http://www.markshale.com/Portals/_default/Skins/MarkShale/images/sep.gif) 0px 2px no-repeat;}
.AdminMenu ul#PfMegaAdmin li:first-child {background:none;}
.AdminMenu ul#PfMegaAdmin li:hover {padding:0px; margin:0px; z-index:102;}

.AdminMenu ul#PfMegaAdmin {font-family: Tahoma, sans-serif; position:static; }    
.AdminMenu ul#PfMegaAdmin a {text-decoration:none; color:#ffffff; font-weight:bold; font-size:13px; display:block; padding:5px 10px 5px 10px; font-family:Tahoma, Geneva, sans-serif; background: #666666; line-height:normal;}
.AdminMenu ul#PfMegaAdmin li:hover a {color:#000000; background:#f9f9f9; padding:5px 10px 5px 10px; letter-spacing: 1px;}
.AdminMenu ul#PfMegaAdmin li:hover ul li { font-size: 12px; } 

/* ============================================================= */
/* =================== DropMenu Styling for Admin ============== */
/* ============================================================= */

.AdminMenu ul#PfMegaAdmin div.shadow {z-index:101; display:none; position: absolute; left:-59px; top:26px; margin:0px; width:350px; background:url(images/divShadow_Admin.png) bottom center no-repeat; padding:0px 6px 6px 6px; text-align:center; }
.AdminMenu ul#PfMegaAdmin div.shadow div {overflow:auto; margin:0px; width:348px; background:#f9f9f9; padding:0px 0px 15px 0px; text-align:center; border:1px solid #000000;}
.AdminMenu ul#PfMegaAdmin div.jShadow {z-index:101; display:none; position: absolute; left:-59px; top:26px; margin:0px; width:350px; background:url(images/divShadow_Admin.png) bottom center no-repeat; padding:0px 6px 6px 6px; text-align:center; }
.AdminMenu ul#PfMegaAdmin div.jShadow div {overflow:auto; margin:0px; width:348px; background:#f9f9f9; padding:0px 0px 15px 0px; text-align:center; border:1px solid #000000;}
/* show drop divs */
.AdminMenu ul#PfMegaAdmin li:hover div {display:block;} /*neg margin is for shadow */

.AdminMenu .HtmlBeforeLevel1 {display: inline; margin-right:5px;}

/* ============================================================= */
/* =================== Column Heading Styling (level 1) ======== */
/* ============================================================= */

.AdminMenu ul#PfMegaAdmin ul {list-style:none; margin-left:15px; padding:0px;}
.AdminMenu ul#PfMegaAdmin ul li {background:none; width:160px; border:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; text-align:left; vertical-align:top;}
.AdminMenu ul#PfMegaAdmin ul li:hover {background:none; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px;} 

.AdminMenu ul#PfMegaAdmin ul li a {font-size:11px; font-weight:bold; color:#000000; font-family:Tahoma, sans-serif; letter-spacing: normal;}
.AdminMenu ul#PfMegaAdmin li:hover ul li:hover a, .AdminMenu ul#PfNavMega li:hover ul li a { letter-spacing: normal; } 
.AdminMenu ul#PfMegaAdmin li div ul li a {background:none; border:none;}
.AdminMenu ul#PfMegaAdmin li:hover div ul li a {background:none; border:none; padding-left:8px; color:#000000; letter-spacing: normal;}
.AdminMenu ul#PfMegaAdmin li:hover div ul li a:hover {background:url(http://www.markshale.com/Portals/_default/Skins/MarkShale/images/megaL1_hover.png) 0px 10px no-repeat;}

/* ============================================================= */
/* =================== DNN Control styling/layout ============== */
/* ============================================================= */
.AdminMenuControl {background:#ffffff; border:2px solid #403c35;}
.AdminMenuControl .main_dnnmenu_submenu2 {background:#ffffff; border:2px solid #403c35;}