/** SleepingPatterns.com StyleSheet1 **/

body {
 margin : 0;
 background : #FFFFFF;
 text-align : center;
 font-family : Arial;
 display : block;
}
#divFullPage {
 margin : 0;
 width : 980px;
 background : #FFFFFF;
 border : #005500 1px solid;
 text-align : justify;
}


#divLogo {
 margin : 0;
 margin-bottom : 50px;
 display : block;
 text-align : right;
}
#divNavTop {
 width : 580px;
 background : transparent;
 margin-right : 5px;
 margin-top : -10px;
 color : #000000;
 font : 80% Arial;
 display : inline;
 vertical-align : top;
}
#divNavTop a:link, #divNavTop a:visited, #divNavTop a:active {
 color : #000000;
 text-decoration : none;
}
#divNavTop a:hover {
 color : #005500;
 text-decoration : underline;
}

a.headlinelink:link, a.headlinelink:visited, a.headlinelink:active {
 text-decoration : underline;
 font : 9pt Tahoma;
 font-weight:bold;
 color : #000000;
 tet-align : center;
}

a.headlinelink:hover {
 color : #550000;
 text-decoration : underline;
}

.NewsRHS {
 font : 8pt Tahoma;
}

.AuthortagRHS {
 text-align:right;
 font: 7pt Tahoma;
}

.AuthortagRHS a:link, .AuthortagRHS a:visited, .AuthortagRHS a:active {
 font: 7pt Tahoma;
 font-style: italic;
 text-decoration : underline;
 font-weight:bold;
}

.AuthortagRHS a:hover {
 color : #550000;
 text-decoration : underline;
}

#divInfoLeft {
 width : 200px;
 display : inline;
 text-align : left;
 vertical-align : top;
 font : 80% Arial;
}


#divOuterNav {
 width : 211px;
 display : inline;
}

#divNav {
 width : 211px;
 display : block;
 padding : 0px;
 margin : 0px;
 background-image : url('/Shop/Resources/Images/Easp/NavBody.jpg');
 background-repeat: repeat;
}
#divInnerNav {
 width : 211px;
 background-image : url('/Shop/Resources/Images/Easp/NavBody.jpg');
 background-repeat: repeat;
 display : inline;
 padding-left : 4px;
 padding-right : 4px;
 color : #000000;
 font : 80% Arial;
}
#divInnerNav a:link, #divInnerNav a:visited, #divInnerNav a:active {
 color : #000000;
 text-decoration : none;
}
#divInnerNav a:hover {
 color : #005500;
 text-decoration : underline;
}


#divOuterContent {
 display : inline;
 width : 580px;
 vertical-align : top;
}
#divContent {
 width : 580px;
 background : #FFFFFF;
 display : block;
 text-align : justify;
 vertical-align : top;
 padding-top : 17px;
}

#divSiteInfo {
 background : #005500;
 height : 15px;
 margin-top : 25px;
 font : 75% Arial;
 color : #FFFFFF;
}

.SiteDetailsLink a {
 color : #FFFFFF;
}


.PrdBx {
 width : 558px;
 margin-bottom : 10px;
 border : #005500 1px solid;
 text-align : justify;
 background : #FFFFCC;
}

.PrdBxHd {
 width : 100%;
 background : #005500;
 text-align : left;
}

.PrdTtl {
 width : 64%;
 color : #FFFFFF;
 font : 80% Arial;
 font-weight : bold;
 vertical-align : top;
}

.PrdStk {
 width : 35%;
 display : inline;
 text-align : right;
 vertical-align : top;
}
.PrdStkEx {
 background : #FF0000;
 width : 35%;
 color : #FFFFCC;
 font : 75% Arial;
 font-weight : bold;
 display : inline;
 text-align : center;
 vertical-align : top;
}


.PrdImgDiv {
 margin-left : 4px;
 margin-top : 4px;
 width : 128px;
 display : inline;
}
.PrdImg {
 width : 128px;
 border : #999999 1px solid;
}

.PrdInf {
 margin-left : 5px;
 margin-right : 5px;
 margin-top : 2px;
 width : 412px;
 vertical-align : top;
 display : inline;
 font : 90% Arial;
}

.DivBtn {
 text-align : right;
 padding-right : 2px;
 border : 0;
}

.Btn {
 border : 0;
}

.LeftAlign {
 text-align : left;
 font : 100% Arial;
 margin-left : 10px;
 margin-right : 10px;
}
.RightAlign {
 text-align : right;
 font : 100% Arial;
 margin-left : 10px;
 margin-right : 10px;
}
.JustifyAlign {
 text-align : justify;
 font : 100% Arial;
 margin-left : 10px;
 margin-right : 10px;
}
.CenterAlign {
 text-align : center;
 font : 100% Arial;
 margin-left : 10px;
 margin-right : 10px;
}

.RedText {
 color : #DD0000;
}

.80PerCent {
 font : 80% Arial;
}

.NoAddToCart {
 font : 75% Arial;
 color : #DD0000;
}


.CartBx {
 width : 560px;
 border : #005500 1px solid;
 text-align : right;
 background : #FFFFCC;
}

.CartBxHd {
 width : 100%;
 background : #231f20;
 color : #feedcf;
 font : 12px Arial;
 text-align : center;
}

.CartBxRow1 {
 background : #E0E0E0;
 color : #231f20;
 font : 12px Arial;
}
.CartBxRow2 {
 background : #C0C0C0;
 color : #231f20;
 font : 12px Arial;
}
.CartBxRowFinal {
 width : 100%;
 border-top : 1px #231f20 solid;
}

.CartRowItem {
 text-align : left;
 vertical-align : top;
 display : inline;
}
#CartRowRemove {
 text-align : left;
 width : 15%;
 margin : 2px;
}
#CartRowProduct {
 text-align : left;
 width : 50%;
 margin : 2px;
}
#CartRowProductPrice {
 text-align : left;
 width : 15%;
 margin : 2px;
}
#CartRowQuantity {
 text-align : left;	
 width : 15%;
 margin : 2px;
}

.InfoBox {
 border : 1px #005500 solid;
 background-color : #FFFFCC;
 width : 560px;
 text-align : justify;
 font : 80% Arial;
 padding : 10px;
 display : inline;
}
.InfoBox2 {
 border : 1px #005500 solid;
 background-color : #FFFFCC;
 width : 100%;
 text-align : justify;
 font : 80% Arial;
 padding : 10px;
}

.DetailsTop {
 width : 450px;
}
.OrderTable {
 border: 1px #DDDDDD solid;
}
.ProductLeft {
 width: 375px;
 background-color : #005500;
 color: #FFFFFF;
}
.QuantityRight {
 width: 75px;
 background-color : #005500;
 color: #FFFFFF;
}

.SpanningBox {
 width: 100%;
 margin: 0;
 }