﻿body 
{
    background-color:#ffffff;
}



html, body, div{
	font-family: Georgia, Arial;
	color:#6A6A6A;
    font-size:9pt;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: none;
}

html, form, body{
	height: 100%;
}


div{
	
	line-height:18px;
}

strong
{
	font-weight:bold;
}

#Container{
	position: relative;
	margin: 0 auto;
	width: 907px;
	padding-left:10px;
	height: 100%;
	background-color: #ffffff;
}

#Main
{
	position: absolute;
	z-index:100;
	top: 104px;
	left: 0px;
	width: 907px;
	background-color: #ffffff;
}

#Logo
{
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:298px;
	height:65px;	
}

#Menu
{
 position:absolute;
 z-index:50;
 top:35px;
 left:545px;
 height:20px;   
}

#Footer
{
 float:right;
 margin-top:6px;
 margin-bottom:10px;
}

#Clear
{
 clear:both;   
}

.Clear {
clear:both;
height:0;
font-size:0;
border:none;
display:block;
visibility:hidden;
margin:0;
padding:0;
}

#GreyLine
{
    float:right;
    padding:0px;
    margin:0px;
    height:1px;
    color:#b5b5b6;   
    background-color:#b5b5b6;
    width:645px;
    overflow:hidden;
    margin-top:12px;
    margin-bottom:4px;
    display:block;
}

#SubMenu
{
    position:absolute;
    z-index:50;
    top:66px;
    left:0px;
    height:32px;
    width:907px;    
    background-color:#4A494E;
}

#TenThingsOuter,#Banner
{
    position:absolute;
    top:350px;
    left:15px;
    z-index:101;
    width:338px;
    height:124px;
}
#Banner
{
    width:271px;
    height:128px;   
}
#TenThings
{
 background-image:url(/Images/RH_tenthings.png); 
 background-repeat:no-repeat; 
 background-position:top; 
 height:124px;
}

#TenThingsInner
{
    line-height:210px;
    margin-left:30px;
    height:124px;
}

a img{
	border: none;
}

a,a:hover{
	text-decoration: underline;
	/*color:#363636;*/
	color:#6A6A6A;	
}
a:hover
{
	/*color:#969696;*/
	text-decoration:none;
}

.Highlight, .Error{
	font-weight: bold;
}

.Error{
	color: #ff0000;
}

h1, h2, h3, h4, h5, h6, h7{
	display: inline;
	font-weight: normal;
}
ul,li,ol
{
	margin:0px;	
	padding:0px;
}
ul
{
	margin-left:16px;	

}
ol
{
    margin-left:16px;   
}

ul ul
{
	list-style-type: none;
}

ol li
{
 margin-bottom:10px;   
}

h1{
	font-size: 11pt;
	color:#4A494E;
}

h2{
	font-size: 9pt;	
}

h1.Media
{
 font-size:10pt;   
 font-weight:bold;
}


.InputField,.InputFieldDDL{
	border: solid 1px #CECCD1;
	font-family: Georgia,Tahoma;
	font-size: 10pt;
	/*background-color:#dadada;*/
	color:#6C6C6C;
	width:250px;
	height:14px;
	padding:6px;
}
.InputFieldDDL
{
    width:auto;
    height:auto;
    padding:0px;
    font-family:Georgia,Arial;
}
.Numeric
{
 font-family:Arial,Tahoma;  
 font-size:9pt; 
}

.FormFieldDDLWidth
{
    width:264px;   
}

.ThinGrey
{
    background-color:#CECECE;
    height:20px;
    width:645px;
}

.ThickGrey
{
    background-color:#CECECE;
    height:82px;
    width:645px;
}

/* Content */
.TenThingsHome
{
    font-family:Georgia;
    font-size:9pt;
    color:#4a4a4c;
}
.TenThingsHome a,.TenThingsHome a:hover
{
    text-decoration:none;   
    color:#ffffff;
    text-transform:uppercase;
    font-size:8pt;
}
.TenThingsHome a:hover
{
    color:#4a4a4c;
}

.ContentHeading
{
 background-color:#A4A4A6;
 width:255px;
 height:82px;
 text-align:right;
}
.ContentHeading h1,.ContentHeading h2
{
    line-height:1.2;
    color:#ffffff;   
 font-size:20pt;
 font-family:Georgia;
}

.ContentPattern
{
 margin-top:7px;   
 width:255px;
}
.ContentBar
{
 height:100%;
 background-color:#D2D2D2;
 width:100%;   
 border-left:solid 7px #ffffff;
}
.Content
{
 padding:20px;
 width:605px;
}

.PatternCell
{
 height:100%; 
 background-repeat:repeat-y; 
 width:255px; 
 border-top:solid 7px #ffffff;
 text-align:right;
}

.BorderTop
{
    border-top:solid 7px #ffffff;
}

.NoPadding,a.NoPadding,a:hover.NoPadding
{
 padding:0px;   
}

.DarkGrey
{
 color:#4A494E;
}

.SizeTable
{
 border:solid 1px #000000;
 border-collapse:collapse;
 width:350px;
}

.SizeTable th
{
 padding:5px;   
 padding-right:10px;
 background-color:#595959;
 text-align:center;
 border:solid 1px #000000;
 font-weight:normal;
 color:#ffffff;
}
.SizeTable td
{
    text-align:center;
    padding:5px;
    border:solid 1px #000000;
    
}

.Border
{
 border:solid 1px #cecece;  
 padding:8px;
}

/* FAQs */
.FAQLeft,.FAQRight strong
{
    font-size:10pt;
}

.FAQLeft
{
 padding-bottom:15px;   
}

.FAQRight
{
 padding-left:30px;   
 padding-bottom:15px;
}



/* Product Gallery */

a.ProductLink,a:hover.ProductLink
{
 display:inline-block;   
 text-align:center;
 text-decoration:none;
 margin-bottom:30px;
 border:solid 1px #ffffff;
 padding:8px;
}
a:hover.ProductLink
{
    border:solid 1px #A4A4A6;
}

.PrintDesign
{
    color:#8c8c8c;
    font-family:Arial,Tahoma;
}

.ProductPrice,.ProductWasPrice
{
    color:#48474A;
    font-family:Arial,Tahoma;
    
}
.ProductWasPrice
{
    color:Red;
    text-decoration:line-through;   
    /*font-size:9pt;*/
}

a.EmailFriendLink,a:hover.EmailFriendLink,a.CartLink,a:hover.CartLink
{
     display:inline-block;
     background-color:#CECECE;
     text-decoration:none;
     color:#48474A;  
     padding:5px;
     text-transform:uppercase;
     font-size:10pt;
     font-weight:bold;
     font-family:Trebuchet MS,Arial;
}

a:hover.EmailFriendLink,a:hover.CartLink
{
    background-color:#48474A;
    color:#CECECE;  
}


.BorderHeading,.BorderText
{
    display:inline-block;
    background-color:#CECECE;
    color:#48474A;  
    padding:5px;
    text-transform:uppercase;
    font-size:9pt;
    font-weight:bold;
    font-family:Trebuchet MS,Arial;    
}

.BorderText
{
    font-size:9pt;
    text-transform:capitalize;   
    width:420px;
    padding-left:10px;
}
.BorderText strong
{
    color:#A09FA4;
    font-family:Georgia,Arial;
    font-weight:normal;
}

.ProductDetails h2
{
    margin:0px;
    padding:0px;
    font-size:12pt;
    color:#4A494E;
}
.ProductDetails hr
{
    color:#CECECE;
    background-color:#CECECE;
    height:1px;
    width:100%;
    display:inline-block;
}

.ProductDetail
{
 padding-bottom:10px;   
 
}

.ProductDetail strong
{
 color:#6A6A6A;   
}

.ProductDetail .ProductPrice
{
 font-size:9pt;  
 color:#969696; 
 font-weight:bold;
}

.ProductDetailContent
{
 font-family:Arial,Tahoma;   
 color:#A4A4A6;
 
}

.FloatRight
{
 float:right;   
}
.FloatLeft
{
 float:left;   
}
.TablePadding
{
 padding-left:10px;   
}
.FormPadding
{
 padding-top:5px;   
}

.FormText
{
 color:#4A494E;
 padding-top:5px;
}

.LightGrey
{
    color:#CECCD1;    
    font-family:Georgia,Arial;
}

.Disclaimer
{
 color:#A4A4A4;
 font-size:8pt;   
}

/* Shopping Cart */

ul.CartAdd,ul.CartAddOver
{
    list-style-position:inside;
    cursor:pointer;
    margin-left:0px;
    font-family:Arial,Tahoma;
}

ul.CartAdd li a,ul.CartAdd li a:hover,ul.CartAddOver li a,ul.CartAddOver li a:hover
{
    color:#6d6d6d;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    padding-bottom:4px;
    padding-left:0px;
}
ul.CartAdd li,ul.CartAddOver li
{
    
}
ul.CartAdd li a:hover
{
    color:#000000;
}

ul.CartAddOver li a,ul.CartAddOver li a:hover
{
    color:#000000;
}

span.CartSelected,span.Cart
{
    background-color:#9F9DA3;
    color:#ffffff;
    padding:3px;
    padding-left:30px;
    padding-right:26px;
    font-size:8pt;
    font-weight:bold;
    border-left:solid 3px #ffffff;
    display:inline-block;
}

span.CartSelected.First,span.Cart.First
{
    padding-left:29px;
    padding-right:24px;
    border-left:solid 0px #ffffff;
}
span.CartSelected.First,span.Cart.First
{
    /*padding-left:11px;
    padding-right:15px;*/
}

span.Cart
{
    background-color:#CECECE;
}

div.CartSelected
{
    width:100%;
}

.CartContent
{
 padding:20px;   
}
.CartContent,.CartContent div
{
    font-family:Arial,Tahoma;
}
table.Cart
{
 border:solid 1px #9F9DA3;
}

table.Cart td,table.Cart th
{
 padding-left:10px;   
 text-align:center;
 vertical-align:top;
 padding-top:8px;
}

table.Cart th
{
 padding-bottom:10px;  
 padding-top:10px;
 border-bottom:solid 2px #CECECE; 
}

.CartTotal
{
    font-weight:bold; 
}
.NormalWeight
{
    font-weight:normal;
}

a.CartLink,a:hover.CartLink
{
 color:#ffffff;
 font-size:9pt;   
 font-weight:bold;
 font-family:Georgia;
 padding:3px;
 padding-left:10px;
 padding-right:10px;
 border-right:solid 4px #ffffff;
}
a:hover.CartLink
{
 background-color:#9F9DA3;   
}

a.BoldLink,a:hover.BoldLink
{
    background-color:#48474A;
    color:#CECECE;
}
a:hover.BoldLink
{
    background-color:#9F9DA3;
    color:#ffffff;
}

a.HighlightLink,a:hover.HighlightLink
{
    background-color:#9F9DA3;
    color:#ffffff;
}
a:hover.HighlightLink
{
    background-color:#CECECE;
}


.Small
{
 font-size:9pt;   
 font-weight:normal;
}

a.ChangeOrder,a:hover.ChangeOrder
{
 text-decoration:none;
 color:#363539;
 font-weight:bold;
 
}
a:hover.ChangeOrder
{
    color:#A4A4A6;
}

/* Menu */

a.SubMenu,a:hover.SubMenu,a.Menu,a:hover.Menu,a.FooterMenu,a:hover.FooterMenu,a.FBLogo,a:hover.FBLogo
{
    padding-right:15px;
}


a.Menu,a:hover.Menu,a.FooterMenu,a:hover.FooterMenu,a.FBLogo,a:hover.FBLogo
{
 text-decoration:none;
 color:#8c8c8c;
 font-size:10pt;
 display:inline-block;
 width:100%;
}

a:hover.Menu,a:hover.FooterMenu,a:hover.FBLogo
{
 color:#4a4a4a;   
}

a.FooterMenu,a:hover.FooterMenu,a.FBLogo,a:hover.FBLogo
{
    display:inline;
    width:auto;    
}

a.MenuClick,a:hover.MenuClick
{
 text-decoration:none;
 color:#4a4a4a;
 font-size:10pt;
 padding-right:15px;
}

a.SubMenu,a:hover.SubMenu
{
 text-decoration:none;
 color:#8c8c8c;   
 font-size:10pt;
}
a:hover.SubMenu
{
 color:#ffffff;   
}
a.SubMenuClick,a:hover.SubMenuClick
{
 color:#ffffff;
 text-decoration:none;
 font-size:10pt;
 padding-right:15px;
}


.SeasonMenu,.SeasonMenuClick,.ContentMenu,.ContentMenuClick
{
    margin-top:5px;
    margin-right:20px;
    margin-bottom:5px;
    display:inline-block;
}

h2 .SeasonMenu,h2 a.SeasonMenu,h2 .SeasonMenuClick,h2 a.SeasonMenuClick
{
    font-size:16pt;
    color:#8c8c8c;
    text-decoration:none;
    line-height:1.2;
}

h2 .ContentMenu,h2 a.ContentMenu,h2 .ContentMenuClick,h2 a.ContentMenuClick
{
    font-size:12pt;
    color:#8c8c8c;
    text-decoration:none;
}

h2 a:hover.SeasonMenu,h2 a.SeasonMenuClick,h2 a:hover.SeasonMenuClick,h2 a:hover.ContentMenu, h2 a.ContentMenuClick,h2 a:hover.ContentMenuClick
{
    color:#ffffff;
    text-decoration:none;
}

hr.SeasonMenu,hr.ContentMenu
{
    margin:0px;
    padding:0px;
    color:#8c8c8c;
    background-color:#8c8c8c;
    text-align:right;
    border:none;
    height:1px;
    width:200px;
    margin-right:20px;
    display:inline-block;
}


/* Modal Popup */
.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	padding:3px;
	width:250px;
	border:solid 8px #ffffff;
}

.ModalInner
{
    border:solid 1px #4A494E;
    padding:10px;
}

.CloseButton
{
    float:right;
}
.PopupLogo
{
 float:left;
}

.ContentBG
{
 background-position:top,left;
 background-repeat:no-repeat;
 width:255px;
 background-color:#CECECE;
 /*background-color:#CECECE;*/
}

/* Validation */
.CustomValidatorCalloutStyle { 
    background-color: #4A4A4C; 
    color:#ffffff;
    margin-left:5px;
    padding:3px;
}
.ajax__validatorcallout_icon_cell
{
    display:none;
}
.ajax__validatorcallout_innerdiv
{
 border:none !important;
}

/* Original styles */
.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {height:0px; border:none !important;margin:0px !important; background-color:#ffffff !important;}


.ajax__validatorcallout div, .ajax__validatorcallout td {border:solid 0px Black !important;background-color:#4A4A4C !important;}
.ajax__validatorcallout .ajax__validatorcallout_error_message_cell {font-family:Georgia !important;color:#ffffff !important; font-size:9pt !important;padding:5px;border-right:none;border-left:none !important;width:100%;}



.ajax__validatorcallout_callout_arrow_cell
{
    padding:0px !important;
    border-left:none !important;
}

td.ajax__validatorcallout_error_message_cell,.ajax__validatorcallout_error_message_cell td,.ajax__validatorcallout_error_message_cell
{
    border-left:solid 10px #4A4A4C !important;
}

td.ajax__validatorcallout_callout_cell
{
    background-color:#ffffff !important;   
    border-style:none !important;
}

div.ajax__validatorcallout_innerdiv
{
       border-style:none !important;
       margin-top:5px !important;
       margin-right:5px !important;
}

td.ajax__validatorcallout_callout_arrow_cell
{
 background-color:#ffffff !important; 
 border:none !important;   
}

#ChildrensSleepwear
{
    position:absolute;
    z-index:100;
    top:0px;
    left:310px;
    width:209px;
    height:65px; 
    background-color:Transparent;  
}

.PressHeading
{
    font-weight:bold;      
    display:block;
    margin-top:5px;
    
}
.PressIssue
{
    display:block; 
    margin-top:0px;
    font-size:8pt;
}
.PressPadding
{
    padding-right:20px;
    padding-bottom:20px;   
}

.PressComments
{
    display:block;
    margin-top:0px;
    color:#4A494E;
}

.Center
{
    text-align:center;   
}

.PressImg
{
    border:solid 1px #ffffff !important;   
}

a.PressOuter,a:hover.PressOuter
{
    display:inline-block;   
}

a:hover.PressOuter .PressImg
{
    border:solid 1px #4A494E !important;   
}

img.PressOuterNoBord
{
      border:solid 1px #ffffff;
      display:inline-block;
}



a:hover.PressOuter img
{
    
}

.OutOfStockMessage
{
     color:#000000;
     font-weight:bold;
     text-transform:uppercase;
}

.FooterText
{
    color:#959595;
}
.FooterText a,.FooterText a:hover
{
    color:#C3C3C3;
    text-decoration:none;   
}
.FooterText a:hover
{
    color:#000000;
}

a.CartButton,a:hover.CartButton
{
    display:inline-block;
    background-image:url(/Images/RH_basket2.gif);
    background-repeat:no-repeat;   
    background-position:left center;
    color:#6d6d6d;
    font-family:Arial,Tahoma;
    font-size:12px;
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    padding-top:4px;
    padding-left:30px;
    margin-left:5px;
}
a:hover.CartButton
{
    color:#000000;   
    background-image:url(/Images/RH_basket2_Roll.gif);
}
