﻿/* ----- Div Forms ----- */

div.form
{}

div.form .form_title
{font-size:1.5em;}

div.form .form_section
{}

div.form .form_section_title
{clear:both;font-size:1.2em;}

div.form .form_section_content
{margin:1em 0;}

div.form .form_statusMessage
{text-align:center;font-size:1.5em;margin:1em 0;}

div.form .form_row
{clear:both;padding:.5em 0;}

div.form .form_label
{float:left;width:150px;font-size:.9em;text-align:right;margin-right:1em;padding-top:4px;}

div.form .form_element
{float:left;width:210px;}


div.form input[type="text"], div.form input[type="password"], div.form select, div.form textarea
{padding:4px;border:solid 1px #b8b8b8;width:180px;}


/*  ????
div.form span
{padding:4px;width:180px;display:block;}
*/ 


div.form .form_row_LabelOnTop /* Show the label over the controls */
{margin:0 0 1em 0;}

div.form .form_row_LabelOnTop .form_label
{float:none;width:80%;font-size:.9em;text-align:left;margin-left:3em;margin-bottom:.75em;}

div.form .form_row_LabelOnTop .form_element
{float:none;width:80%;margin-left:3.5em;}

div.form .form_buttons
{text-align:center;margin:2em 0 0 0;}

div.form .form_buttons input
{padding:2px 4px;}

div.form .form textarea
{width:220px;}


/* ----- Skin for standard wide forms ----- */
.WideFormSkin
{margin:0 auto 5em;}

.WideFormSkin .form_section
{position:relative;}

.WideFormSkin .form_title
{padding:.25em .5em;margin:0;}

.WideFormSkin .form_section_title
{padding:.25em .5em;margin:1.2em 0 0 0;font-size:1.4em;}


.WideFormSkin .form_section_tooltip
{position:absolute;top:50px;right:0px;background-color:#eee;color:#444;padding:1em;
-webkit-border-radius:2px;-moz-border-radius: 2px;border-radius: 2px;border:solid 1px #bdbdbd;} /* Set the dimensions inline */

.WideFormSkin .form_section_tooltip_title
{font-size:1.2em;font-weight:bold;}

.WideFormSkin .form_section_content
{padding:1em 0;margin:0;}

.WideFormSkin .form_label
{float:left;width:150px;font-size:1em;text-align:right;margin-right:2em;}

.WideFormSkin .form_buttons
{text-align:right;margin:2em 0;}

/* ------ Tabbed Editor Page ----- */

.TabbedEditorPage
{margin:1em;}

.TabbedEditorPage_Header
{border-left:solid 1px #bdbdbd;}

.TabbedEditorPage_Header .clearfloat
{overflow:hidden;width:100%;}/* IE fix */

.TabbedEditorPage_Header a
{display:block;padding:.25em .5em;float:left;width:100px;
text-align:center;border:solid 1px #bdbdbd;border-width:1px 1px 0 0;background-color:#eee;}

.TabbedEditorPage_Header a:hover
{color:#000;background-color:#fff;}

.TabbedEditorPage_Content
{background-color:#fff;padding:1em;margin-top:0;border:solid 1px #bdbdbd;}


/* ----- Rich Media ----- */

.CollectionPageRichMediaFLV
{cursor:pointer;}

.collectionVideoOverlay, .collectionVideoOverlay object embed, .collectionVideoOverlay object
{width:610px;height:400px;}


/* ---------------------------- */
/*    AJAX Item Preview         */
/* ---------------------------- */

.AjaxItemPreviewTrigger,.AjaxCollectionTrigger,.AjaxItemTrigger
{cursor:pointer;}

#AjaxItemPreviewOverlay
{display:none;background-image: url('../img/CommonImages/AjaxItemPreview/JqueryToolsOverlay.png');background-repeat:no-repeat;
width:324px;height:500px;padding:2px 4px;
text-transform:none;} 

#AjaxItemPreviewOverlay div.close 
{background-image: url('../img/CommonImages/AjaxItemPreview/JqueryToolsOverlayClose.png');background-repeat:no-repeat;
position:absolute;top:15px;right:10px;width:68px;height:23px;cursor:pointer;}

#ItemPreviewContentPlaceHolder
{width:318px;height:496px;overflow:hidden;}

.AjaxItemPreview
{width:306px;margin:45px auto 0;}

.AjaxItemPreview_Image
{border:solid 1px #999;padding:2px;}

.AjaxItemPreview_Title
{line-height:1.4em;font-size:1.1em;margin:1em 0;padding:0 .35em;height:95px;}

.AjaxItemPreview_ViewMoreLink
{text-align:right;position:relative;}


/* ----- Favorites Page ----- */

.CartNotLoggedInPanel
{background-color:#ddd;color:#333;padding:1em;margin:1em;font-size:1.1em;}

.CartNotLoggedInPanel_Title
{font-size:1.2em;font-weight:bolder;}

.CartNotLoggedInPanel a
{color:#f00;font-weight:bold;}

.CartNotes
{margin:0 1em;font-size:.9em;display:block;color:#666;}

.Favorites_Page_CartList table
{border-collapse:collapse;width:100%;}

.Favorites_Page_CartList table th
{text-align:left;padding:3px 10px;}

.Favorites_Page_CartList table td
{text-align:left;padding:3px 10px;border:solid 1px #eee;}

.Favorites_Page_CartList .Cart_Row_Quantity
{font-size:.8em;color:#444;white-space:nowrap;}

.Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityTextBox
{text-align:right;font-weight:bold;}

.Favorites_Page_CartList .Cart_Row_Quantity input
{width:25px;padding:3px 4px;}

.Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityUpdate
{display:block;text-align:right;margin:4px 0 0 0;}

.Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityRemove
{display:block;text-align:right;margin:4px 0 0 0;}

.Favorites_Page_CartList .Cart_Row_Image
{width:75px;}

.Favorites_Page_CartList .Cart_Row_Image img
{width:75px;margin:.5em;}

.Favorites_Page_ButtonsContainer
{margin:2em;text-align:right;}


/* ---------------------------------  */
/* AJAX popup notification on the item and collection pages  */
/* ---------------------------------  */

.Cart_AddToCart_NotificationContainer
{display:none;position:relative;}

.Cart_AddToCart_NotificationContent
{position:absolute;left:-10px;z-index:1000;border:solid 1px #aaa;text-align:left;background-color:#fff;}

.Cart_AddToCart_NotificationContent_Title
{border:1px solid #aaa;background-color:#abc;padding:.35em 0;}

.Cart_AddToCart_NotificationContent_Body
{margin:.35em;}

.AddItemToCartTrigger, .AddCollectionToCartTrigger
{cursor:pointer;}

/* ----- Selections List (Used on the ContactUs Page ----- */

.SelectionsList
{}

.SelectionsList table
{border-collapse:collapse;width:100%;}

.SelectionsList table th
{text-align:left;padding:3px 10px;}

.SelectionsList table td
{text-align:left;padding:3px 10px;border:solid 1px #eee;}

.SelectionsList .SelectionsList_ItemRow_Image
{width:75px;}

.SelectionsList .SelectionsList_ItemRow_Image img
{width:75px;margin:.5em;}


/* ---------------------------------  */
/* Slideshow Layouts  */
/* ---------------------------------  */

/* Shared */

#DefaultSlideshow #homePage_slideshowContainer {
	position: relative;
	width:785px;
	float:left;
	margin: 0 .35em 0 0;

}

#DefaultSlideshow #homePage_slideshow
{
	height:535px;
	float:left;
	margin: 0 .35em 0 0;
	padding: .35em;
	background-color: #B99C89;
	display: inline;
	position: relative;
	background-color: #fff;
	width:785px;
}

#DefaultSlideshow #homePage_slideNav {
	margin:0 auto;
	width:300px;
	z-index: 50;
	padding: .6em;
	font-size: 1.2em;
	position:relative;
}

#DefaultSlideshow #homePage_slideNav li { width: 50px; float: left; margin: 8px; list-style: none }
#DefaultSlideshow #homePage_slideNav a { width: 50px; padding: 3px; display: block; border: 1px solid #ccc; }
#DefaultSlideshow #homePage_slideNav a.activeSlide { background: #88f }
#DefaultSlideshow #homePage_slideNav a:focus { outline: none; }
#DefaultSlideshow #homePage_slideNav img { border: none; display: block }

/* Text Left Layout */

#DefaultSlideshow .SlideshowItemLayout_TextLeft
{width:100%;}

#DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_TextArea
{float:left;background:#ddd;width:200px;padding:1em;}

#DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_Title1
{color:#cc0;font-size:1.7em;}

#DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_Title2
{color:#bb0;font-size:1.3em;}

#DefaultSlideshow .SlideshowItemLayout_TextLeft img
{float:right;}


/* Text Right Layout */

#DefaultSlideshow .SlideshowItemLayout_TextRight
{width:100%;}

#DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_TextArea
{float:right;background:#ddd;width:200px;padding:1em;}

#DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_Title1
{color:#cc0;font-size:1.7em;}

#DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_Title2
{color:#bb0;font-size:1.3em;}

#DefaultSlideshow .SlideshowItemLayout_TextRight img
{float:left;}

/* ---------------------------------  */
/*      User Profile and Editor       */
/* ---------------------------------  */

.PhotoAlbumEditorPage_WhereWillThisGo
{text-align:center;font-weight:bold;}

/* Photo Albums list page */

.ProfilePhotoAlbumsPage_NewPhotoAlbumLink
{margin:1em 0;text-align:center;}

.ProfilePhotoAlbumsPage_NewPhotoAlbumLink a
{font-size:1.5em;display:block;padding:.5em 1em;border:solid 1px #bdbdbd;width:500px;margin:0 auto;}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail
{width:150px;height:190px;float:left;margin:0 1em 1em 0;padding:.5em;border:solid 1px #bdbdbd;background-color:#fff;}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail img
{width:150px;}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_Image
{}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_NoCoverImage
{width:150px;height:150px;background-color:#eee;}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_Title
{text-align:center;margin:.25em 0 0 0;}


/* ---------------------------------  */
/*     User Profile Photo Albums      */
/* ---------------------------------  */
/* Shared */

.PhotoAlbumPage_BackToLink
{float:right;}

.PhotoAlbumPage_Title
{margin:1em 0;font-size:1.5em;}

.PhotoAlbumPage_Description
{margin:0 0 1em 0;}

/* Preview Page & Front End Thumbnail Page */

.PhotoAlbumPage_ThumbnailList_NoImages
{margin:3em;font-size:1.5em;}

.PhotoAlbumPage_ThumbnailList_ThumbnailContainer
{width:150px;float:left;margin:0 1em 1em 0;padding:.5em;border:solid 1px #bdbdbd;}

.PhotoAlbumPage_ThumbnailList_ThumbnailContainer img
{width:150px;}

/* Photo Page */

.PhotoAlbumPage_Photo_Header_PreviousNextLinks
{float:right;}

.PhotoAlbumPage_Photo_Header_PreviousNextLinks a
{font-size:1.3em;padding:.5em;}

.PhotoAlbumPage_Photo_Image
{text-align:center;}

.PhotoAlbumPage_Photo_Caption
{text-align:center;margin:1em;}

/* Delete Page  */

.PhotoAlbumEditorPage_DeleteConfirmation
{margin:0 0 1em 0;}

/* Edit Photos Page */

.PhotoAlbumEditorPage_EditPhotosList_Item
{border:solid 1px #bdbdbd;padding:1em;margin:1em 0;background-color:#fff;}

.PhotoAlbumEditorPage_EditPhotosList_Item_Caption
{float:left;width:300px;}

.PhotoAlbumEditorPage_EditPhotosList_Item_Caption textarea
{width:220px;height:100px;}

.PhotoAlbumEditorPage_EditPhotosList_Item_Photo
{float:left;width:200px;}

.PhotoAlbumEditorPage_EditPhotosList_Item_Photo img
{width:150px;}

.PhotoAlbumEditorPage_EditPhotosList_Item_Controls
{float:left;width:200px;}

/* Photo Upload Page */

.PhotoUploadPage
{background-color:#fff;margin:0 auto;width:500px;}

.PhotoUploadPage textarea
{width:220px;height:100px;}


/* ---------------------------------  */
/*              LoginPage             */
/* ---------------------------------  */

.LoginPage .loginPanel
{width:500px;float:left;}

.LoginPage .registerPanel
{width:230px;float:left;background-color:#fff;padding:1em;}

.LoginPage .registerPanel .registerLinkPanel a
{border:solid 1px #bdbdbd;padding:.5em;text-align:center;display:block;width:180px;font-size:1.5em;margin:1em auto;background-color:#fff;}




/* ---------------------------------  */
/*           Compare Page             */
/* ---------------------------------  */
.CompareTable_ColorDetailImageCell img
{width:125px;}


/* ---------------------------------  */
/*          3rd party ads             */
/* ---------------------------------  */

/* ---------------------------------  */
/*      Browse Catalog Pages          */
/* ---------------------------------  */

.ResultsLarge_Finish_OtherColors a
{font-size:1.1em;background-color:#ddd;color:#333;padding:1px 0;margin:2px 0;display:block;text-align:center;}

/* ---------------------------------  */
/*          Mattresses Sizes          */
/* ---------------------------------  */

.MattressSizes
{float:right;width:400px;margin:.5em 0 .5em 0;}

.MattressSizes_tabs
{border-bottom:1px solid #D1D1D1;margin-top:0em;}

.MattressSizes_tabs ul
{margin:0;padding:0;}

.MattressSizes_tabs ul li
{color:#fff;border: solid 1px #D1D1D1;border-bottom:none;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;margin: 0 .25em -1px 0;padding:.4em 1em;float:left;list-style-type:none;cursor: pointer;display:inline;background-color:#BABABA;letter-spacing: .1em;}

.MattressSizes_tabs ul li.active 
{color: #000;border: solid 1px #D1D1D1;border-bottom:none;background-color: #fff;font-weight: bold;}

.MattressSizes_BottomPanel
{border:solid 1px #D1D1D1;border-top:none;padding:1em;}

.MattressSizes_BottomPanel .MattressSizes_Row
{clear:both;margin-bottom:.6em;}

.MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Size
{float:left;font-weight:bold;margin-right:1em;width:95px;z-index:80;display:inline;font-size:.9em;}

.MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Price
{float:left;width:60px;display:inline;}

.MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_MoreInfo
{float:left;font-size:.9em;font-weight:normal;margin:1px 1em 0 0;}

.MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Sku
{float:left;display:none;}

.MattressSizes_BottomPanel .MattressSizes_Row .AddItemToCartTrigger
{cursor:pointer;float:right;display:inline;}

.MattressSizes_BottomPanel .MattressSizes_Row #AddToCartStatus
{margin:0 0 1em 0;background:#fff;clear:both;height:22px;padding-top:.8em;}

.MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_ContactUsLink
{float:right;display:inline;}

.MattressSizes_BottomPanel a img:hover, .MattressSizes .MattressSizes_Row .AddItemToCartTrigger img:hover
{filter:alpha(opacity=80);-moz-opacity:0.80;-khtml-opacity: 0.80;opacity: 0.80;}

.MattressSizes_ShownTab 
{display: block;}

.MattressSizes_HiddenTab 
{display:none;}

.MattressSizes_BottomPanel .BoxSpringLabel
{font-weight:normal;font-size:.9em;}
