.DIYLeftCol { width: 180px; }

/* Pres2Column.aspx */
div.Pres2Column { width: 100%; }
div.Pres2Column div.ContainerLeft { float: left; text-align:left; vertical-align:top; width: 65%; }
div.Pres2Column div.ContainerRight { float: right; text-align:left; vertical-align:top; background-color: #ffffff; width: 25%; }


/* PresStandardImgRight */
div.PresStandardImgRight { width: auto; padding: 20px; }
div.PresStandardImgRight div.Images { float: right; margin-left: 20px; margin-top:20px; width:220px; }


/* PresStandardImgRight */
div.PresStandardImgLeft { width: auto; padding: 20px; }
div.PresStandardImgLeft div.Images { float: left; margin-right: 20px; }


/* PresBookFeatRight.aspx */
div.PresBookFeatRight { width: 100%; }
div.PresBookFeatRight div.HomeTopContent { float: left; width: 600px; padding: 0px 0px 30px 0px; text-align: left; }
div.PresBookFeatRight div.HomeRightContainer { width: 280px; float: right; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer { width: 280px; height: 115px; background-image: url('../DefaultImages/BookingPanelBkgd.png'); background-repeat: no-repeat; background-position: left top; position: relative; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer input { color: #8e8e8e; font-size: 11px; font-style: italic; border: 0px solid White; height: 14px; margin: 0; padding: 0; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.EvoCalendarContainer { position: absolute; top: 49px; left: 30px; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.EvoCalendarContainer table.CheckInCal img { width: 16px; height: 13px; background-image: url('../DefaultImages/CalendarIcon.gif'); background-repeat: no-repeat;}
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.EvoCalendarContainer table.CheckInCal input { margin-left: 6px; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.BookNowButtonContainer { position: absolute; top: 47px; right: 22px; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.BookNowButtonContainer span.BookNowButton { display: block; width: 48px; height: 48px; }
div.PresBookFeatRight div.HomeRightContainer div.BookingPanelContainer div.PromocodeContainer { position: absolute; top: 77px; left: 55px; }

div.PresBookFeatRight div.HomeRightContainer div.Feature1 { width: 280px; background-image: url('../DefaultImages/FeatureBottomCurve.png'); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 12px; margin-bottom: 10px; }
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Icon { background-image: url('../DefaultImages/FeatureTopCurve.png'); background-repeat: no-repeat; height: 12px; }
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Content { background-image: url('../DefaultImages/FeatureSlice.png'); background-repeat: repeat-y;}
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Content div.FeatureImageContainer { padding: 10px 0 0 0; text-align: center; }
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Content div.FeatureTextContainer { padding: 10px 25px 15px 25px; text-align: left; }
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Content div.FeatureButtonContainer { padding-left: 150px; }
div.PresBookFeatRight div.HomeRightContainer div.Feature1 div.Content div.FeatureButtonContainer span.MoreButton { display: block; width: 115px; height: 39px; background-image: url('../DefaultImages/FeatureReadMore.png'); background-repeat: no-repeat; }
div.PresBookFeatRight div.HomeRightContainer img.HotPic { margin-bottom: 10px; }


/* PresFeat2Right.aspx */
div.PresFeat2Right { width: auto; }
div.PresFeat2Right div.MainText { float: left; width: 70%; }
div.PresFeat2Right div.Features { width: 280px; float: right; padding-top: 10px; }
div.PresFeat2Right div.Features div.Feature { width: 280px; height: 164px; margin-bottom: 4px; position: relative; background-image: url('../DefaultImages/FeatureBox.png'); background-repeat: no-repeat; }
div.PresFeat2Right div.Features div.Feature div.Image { position: absolute; top: 20px; left: 20px; }
div.PresFeat2Right div.Features div.Feature div.Text { position: absolute; top: 25px; left: 130px; width: 135px; height: 85px; overflow: hidden; text-align: left; }
div.PresFeat2Right div.Features div.Feature div.Text h2 { margin: 0px; padding: 0px; }
div.PresFeat2Right div.Features div.Feature span.Link { display: block; position: absolute; top: 112px; left: 146px; width: 114px; height: 38px; }


/* PresAnnouncements */
div.PresAnnouncements { padding: 20px; }
div.PresAnnouncements div.Items {}
div.PresAnnouncements div.Items div.Item { margin-top: 10px; width: 100%; }
div.PresAnnouncements div.Items div.Item div.TopCurve { height: 19px; background-image: url('../../PicsHotel/Reservegroup2011/SkinImages/CaseStudies/ItemTop.gif'); background-repeat: no-repeat; }
div.PresAnnouncements div.Items div.Item div.Content {  background-image:URL('../../PicsHotel/Reservegroup2011/SkinImages/CaseStudies/ItemBGR.gif'); background-repeat: repeat-y; background-position: left bottom; }
div.PresAnnouncements div.Items div.Item div.Content div.Inner { padding-left:24px; padding-top:5px; min-height: 154px; min-width: 400px; background-image: url('../../PicsHotel/Reservegroup2011/SkinImages/CaseStudies/ItemBG.gif');  background-repeat: no-repeat; background-position:left bottom; float: left; width: 70%; }
div.PresAnnouncements div.Items div.Item div.Content div.Image { float: right; padding-top:5px; height: 154px; width: 25%; text-align: right; }
div.PresAnnouncements div.Items div.Item div.Clear { clear: both; }



/*  Shopping Cart  */

/* Generic Shopping Cart styles */
div.SC_Container { width: 100%; margin: 0px auto; text-align: left; }
div.SC_Container div.SC_Content { background-color: White; padding: 20px 25px 20px 0px; }
div.SC_Container div.SC_Curve { height: 5px; width:auto; background-image: url('../../Pics/Shop/BottomCurveBG.gif'); background-repeat: repeat-x; margin-left:5px; margin-right:5px; position:relative;}
div.SC_Container div.SC_Curve div.SC_CurveLeft { height: 5px; width:5px; background-image: url('../../Pics/Shop/BottomCurveLeft.png'); background-repeat: no-repeat; position:absolute; left:-5px;}
div.SC_Container div.SC_Curve div.SC_CurveRight { height: 5px; width:5px; background-image: url('../../Pics/Shop/BottomCurveRight.png'); background-repeat: no-repeat; position:absolute; right:-5px;}

div.SC_Container div.SC_CartDetails { padding-bottom: 20px; }
div.SC_Container div.SC_CartDetails tr.MyCartH { background-image: url('../../Pics/Shop/LegendHeadBG.gif'); background-repeat: repeat-x; height: 19px; width:100%;}
div.SC_Container div.SC_CartDetails td.MyCartH { font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #3f3e3e; font-weight: bold; text-transform: uppercase; padding-top: 3px; padding-bottom: 3px; height: 19px; }
div.SC_Container div.SC_CartDetails .MyCartB { font-weight: bold; font-size: 11px; color: #6a6a6a; }
div.SC_Container div.SC_CartDetails .MyCartB2 { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #6a6a6a; }
div.SC_Container div.SC_CartDetails .MyCartText { font-size: 11px; color: #8e8e8e; }
div.SC_Container div.SC_CartDetails .SC_Content { background-color: White; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; }
div.SC_Container div.SC_CartDetails tr.MyCartF { border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; background-color: #ededed; height: 50px; color: #6a6a6a; vertical-align: middle; }
div.SC_Container div.SC_CartDetails div.SC_Curve { height: 5px; width:auto; background-image: url('../../Pics/Shop/BottomCurveBGCart.gif'); background-repeat: repeat-x; margin-left:5px; margin-right:5px; position:relative;}
div.SC_Container div.SC_CartDetails div.SC_Curve div.SC_CurveLeft { height: 5px; width:5px; background-image: url('../../Pics/Shop/BottomCurveLeftCart.png'); background-repeat: no-repeat; position:absolute; left:-5px;}
div.SC_Container div.SC_CartDetails div.SC_Curve div.SC_CurveRight { height: 5px; width:5px; background-image: url('../../Pics/Shop/BottomCurveRightCart.png'); background-repeat: no-repeat; position:absolute; right:-5px;}

div.SC_BreadCrumb { height: 19px; background-image: url('../../Pics/Shop/BreadcrumbHeader.png'); background-repeat: no-repeat; padding-top: 6px; padding-left: 15px; }
div.SC_BreadCrumb a.Text { font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #3f3e3e; font-weight: bold; text-transform: uppercase; }

div.SC_BreadCrumb table.BreadCrumb {float: left;}
div.SC_BreadCrumb tr.Row td { color: #ee3e3e; }

div.SC_BreadCrumb div.Back { float: right; padding-right: 15px; width: 250px; }
div.SC_BreadCrumb div.Back span.Icon { float: right; display: block; width: 9px; height: 7px; background-image: url('../../Pics/Shop/BackArrowSmall.png'); background-repeat: no-repeat; margin: 3px 4px 0 0; }
div.SC_BreadCrumb div.Back span.Text { float: right; display: block; color: #ee3e3e; font-size: 11px; padding: 0px 0px 0 0; }




div.SC_Container div.SC_Content div.Category { padding-bottom: 20px; }
div.SC_Container div.SC_Content div.Category div.Image { float: left; padding-right: 25px; }

div.SC_Container div.SC_Content div.Category div.Text { float: left; width: 450px; }
div.SC_Container div.SC_Content div.Category div.TextNoPic { float: left; width: 100%;} /* If no Category Image increase width */
div.SC_Container div.SC_Content div.Category div.Text td.HotPres,
div.SC_Container div.SC_Content div.Category div.TextNoPic td.HotPres { text-align: left; vertical-align: top; height: 100px; min-height: 100px; overflow: hidden; }

/* Sub Categories & Items */
div.SC_Container div.SC_Content div.Separator1Col { margin: 30px 10px; }


/* Sub Categories */
div.SC_Container div.SC_Content div.SC_SubCategories {}
div.SC_Container div.SC_Content div.SC_SubCategories td.Item { padding: 10px; border-bottom: 1px solid #bbbbbb; }
div.SC_Container div.SC_Content div.SC_SubCategories tr:last-child  td.Item { border: 0px solid White; }

div.SC_Container div.SC_Content div.SC_SubCategories td.Item div.Image { text-align: center; min-height: 150px; padding-bottom: 5px; }
div.SC_Container div.SC_Content div.SC_SubCategories td.Item div.Name { text-align: center;}

div.SC_Container div.SC_Content div.ShoppingCart td.Item div.ShortDesc4Col { text-align: left; height: 135px; min-height: 135px; padding-top: 15px; overflow: hidden;} /* 3 Columns */

div.SC_Container div.SC_Content div.SC_SubCategories td.Item div.Details { padding-top: 5px; }
div.SC_Container div.SC_Content div.SC_SubCategories td.Item div.Details div.Link {float: right;}
div.SC_Container div.SC_Content div.SC_SubCategories td.Item div.Details div.Link a.hlReadMore { display: block; width: 27px; height: 27px; background-image: url('../../Pics/Shop/ReadMore.png'); background-repeat: no-repeat; }


div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col { padding: 10px 0px; border-bottom: 1px solid #bbbbbb; }  /* List Styles */
div.SC_Container div.SC_Content div.SC_SubCategories tr:last-child td.Item1Col { border: 0px solid White; }
div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.Image { text-align: center; min-height: 150px; padding-right: 20px; float: left; }

div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.Text { float: left; width: 450px; text-align: left; padding-top: 10px; padding-right: 50px; position: relative; }
div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.TextNoPic { float: left; width: auto; text-align: left; padding-top: 10px; padding-right: 50px; position: relative; } /* If no Sub Category Image increase width */

div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.Text  div.ShortDesc { text-align: left; height: 90px; min-height: 90px; padding-top: 15px; overflow: hidden;}
div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.TextNoPic div.ShortDesc { text-align: left; height: 60px; min-height: 60px; padding-top: 15px; overflow: hidden;} /* If no Sub Category Image decrease height */

div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.Link { position: absolute; bottom: 10px; right: 10px; }
div.SC_Container div.SC_Content div.SC_SubCategories td.Item1Col div.Link a.hlReadMore { display: block; width: 27px; height: 27px; background-image: url('../../Pics/Shop/ReadMore.png'); background-repeat: no-repeat; }



/* Items Only */
div.SC_Container div.SC_Content div.SC_Items {}
div.SC_Container div.SC_Content div.SC_Items td.Item { padding: 10px; border-bottom: 1px solid #bbbbbb; }
div.SC_Container div.SC_Content div.SC_Items tr:last-child td.Item { border: 0px solid White; }

div.SC_Container div.SC_Content div.SC_Items td.Item div.Image { text-align: center; min-height: 150px; padding-bottom: 5px; }
div.SC_Container div.SC_Content div.SC_Items td.Item div.Name { text-align: center; overflow: hidden; }

div.SC_Container div.SC_Content div.SC_Items td.Item div.ShortDesc2Col { text-align: left; height: 70px; min-height: 70px; padding-top: 5px; overflow: hidden;} /* 3 Columns */
div.SC_Container div.SC_Content div.SC_Items td.Item div.ShortDesc3Col { text-align: left; height: 90px; min-height: 90px; padding-top: 15px; overflow: hidden;} /* 3 Columns */
div.SC_Container div.SC_Content div.SC_Items td.Item div.ShortDesc4Col { text-align: left; height: 135px; min-height: 135px; padding-top: 15px; overflow: hidden;} /* 3 Columns */

div.SC_Container div.SC_Content div.SC_Items td.Item div.Details { padding-top: 5px; }
div.SC_Container div.SC_Content div.SC_Items td.Item div.Details div.Price { float: left; }
div.SC_Container div.SC_Content div.SC_Items td.Item div.Details div.Link {float: right;}
div.SC_Container div.SC_Content div.SC_Items td.Item div.Details div.Link a.hlReadMore { display: block; width: 27px; height: 27px; background-image: url('../../Pics/Shop/ReadMore.png'); background-repeat: no-repeat; }


div.SC_Container div.SC_Content div.SC_Items td.Item1Col { padding: 10px 0px; border-bottom: 1px solid #bbbbbb; }  /* List Styles */
div.SC_Container div.SC_Content div.SC_Items tr:last-child td.Item1Col { border: 0px solid White; }
div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.Image { text-align: center; min-height: 150px; padding-right: 20px; float: left; }

div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.Text { float: left; width: 425px; text-align: left; padding-top: 10px; }
div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.TextNoPic { float: left; width: 555px; text-align: left; padding-top: 10px; }

div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.ShortDesc { text-align: left; height: 90px; min-height: 90px; padding-top: 15px; overflow: hidden;}
div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.TextNoPic div.ShortDesc { text-align: left; height: 60px; min-height: 60px; padding-top: 15px; overflow: hidden;}

div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.Details { float: right; height: 125px; padding-top: 10px; position: relative; }
div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.DetailsNoPic { float: right; height: 85px; padding-top: 10px; position: relative; }

div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.Link { position: absolute; bottom: 0px; right: 0px; }
div.SC_Container div.SC_Content div.SC_Items td.Item1Col div.Link a.hlReadMore { display: block; width: 27px; height: 27px; background-image: url('../../Pics/Shop/ReadMore.png'); background-repeat: no-repeat; }


/* Item Details */
div.SC_Container div.SC_Content div.SC_ItemDetails div.Image { float: left; padding-right: 20px; }
div.SC_Container div.SC_Content div.SC_ItemDetails div.Image div.Thumbs div.Thumb { float: left; text-align: center; padding-top: 3px; padding-right: 3px; }

div.SC_Container div.SC_Content div.SC_ItemDetails div.Text { float: left; width: 400px; }
div.SC_Container div.SC_Content div.SC_ItemDetails div.TextNoPic { float: left; width: 100%; }

div.SC_Container div.SC_Content div.SC_ItemDetails div.SKUs { padding-top: 25px; }
div.SC_Container div.SC_Content div.SC_ItemDetails div.SKUs div.OptionsPopup  { float: left; }

div.SC_Container div.SC_Content div.SC_ItemDetails div.SKUs div.AddToCart { float: right; padding-top: 20px; }
div.SC_Container div.SC_Content div.SC_ItemDetails div.SKUs div.AddToCart span.Text { float: right; display: block; color: #ee3e3e; font-size: 11px; padding: 4px 5px 0 0; }
div.SC_Container div.SC_Content div.SC_ItemDetails div.SKUs div.AddToCart span.Icon { float: right; display: block; width: 20px; height: 20px; background-image: url('../../Pics/Shop/AddToCart.png'); background-repeat: no-repeat; }

/* Checkout Page Styles */
.SC_Container fieldset {padding:0px; padding-bottom:10px;}
.SC_Container fieldset legend {padding-bottom:5px;}

.SC_Container fieldset.CO_Fieldset {border:none !important; width:100%;}
.SC_Container fieldset.CO_Fieldset legend.CO_Legend {background-image: url('../../Pics/Shop/LegendHeadBG.gif'); background-repeat: repeat-x; height: 25px; padding-top: 5px; padding-left: 12px; padding-right:9px; top: 0px; margin-left:2px; margin-right:5px; position:relative; width:100%;}
.SCHeaderContainer {position:relative; width:100%;}
.SCHeaderLeft {position:absolute; left:-17px; top:-5px; width:5px; height:25px; background-image:URL('/Pics/Shop/LegendHeadLeft.png'); background-repeat:no-repeat; background-position:right top;}
.SCHeaderRight {position:absolute; right:-10px; top:-5px; width:5px; height:25px; background-image:URL('/Pics/Shop/LegendHeadRight.png'); background-repeat:no-repeat; background-position:left top;}

.SCHeaderContainerCart {position:relative; width:auto; padding-left:3px; padding-right:3px; top:-6px; margin-left:-1px; margin-right:-1px;}
.SCHeaderLeftCart {position:absolute; left:0px; top:0px; width:6px; height:25px; background-image:URL('/Pics/Shop/LegendHeadLeft.png'); background-repeat:no-repeat; background-position:right top;}
.SCHeaderRightCart {position:absolute; right:0px; top:0px; width:6px; height:25px; background-image:URL('/Pics/Shop/LegendHeadRight.png'); background-repeat:no-repeat; background-position:left top;}
/*Do NOT uncommented below commented styles. These removed styles are applied on the credit card control. the same control which is used on booking engine as well as shopping cart and multiple other places. 
The header on the legend with following styles do not match with booking engine style. thus moved from Base.css to ShopCheckout.ascx and need to be done same on each container if require different style*/
/*
.SC_Container fieldset.CO_Fieldset {border:none !important;}
.SC_Container fieldset.CO_FieldsetCC {border:none !important; left: -3px; position: relative; margin-right: -4px; width:100%;}
.SC_Container fieldset.CO_Fieldset legend.CO_Legend, fieldset.CO_FieldsetCC legend.CO_Legend {background-image: url('../../Pics/Shop/BreadcrumbHeader.png'); background-repeat: no-repeat; height: 26px; width: 100%; position: relative; left: -23px; padding-right: 50px; padding-top: 5px; padding-left: 12px; top: 0px;}
*/

.SC_Container .bBoxProceed {background-image:URL('../../Pics/Shop/PlaceOrderBtn.gif'); background-repeat:no-repeat; background-position:left top; width:120px !important; height:35px; border:none; background-color:transparent; cursor:pointer;}
.SC_Container .RegisteredBtn {background-image:URL('../../Pics/Shop/AlreadyRegisteredBtn.gif'); background-repeat:no-repeat; background-position:left top; width:280px !important; height:31px; border:none; background-color:transparent; cursor:pointer;}