/* THE PAJAMA STORE - CORE STYLE SHEET */


/* ----IMPORT PRODUCT STYLE SHEET---- */
@import url(tps_product.css);

/* ----IMPORT CART STYLE SHEET---- */
@import url(tps_cart.css);

/*------------------------------------------------*/
/* MAIN LAYOUT SECTION START*/
/*------------------------------------------------*/
body
{
font-size: 13px;
font-family: "Lucida Grande", verdana, arial, san-serif;
color: #999;
text-align: center;
background: #FFF;
margin: 0px;
padding: 0px 0px 20px 0px;
}

table
{
font-size: 13px;
color: #999;
}

h1
{
font-size: 16px;
color: #666;
}

img
{
border: 0px solid;
}

.Error
{
display: block;
color: #DC5454;
padding-left: 20px;
background: url(../images/bam.gif) 0px 2px no-repeat;
}

.Required
{
font-size: 10px;
}

.Red
{
color: #DC5454;
}


/*------------------------------------------------*/
/* CONTAINER SECTION START*/
/*------------------------------------------------*/
#MainContainer
{
position: relative;
width: 750px;
margin: 0px auto;
margin-bottom: 10px;
text-align: left;
}

#ContentContainer
{
position: relative;
clear: left;
width: 748px;
border: 1px solid #CCC;
border-top: 1px solid #fff;
background: #FFF;
}



/*------------------------------------------------*/
/* HEADER SECTION START*/
/*------------------------------------------------*/
#Logo
{
position: relative;
float: left;
width: 273px;
}

#RandImage
{
position: relative;
float: left;
width: 197px;
}

#Nav
{
position: relative;
float: left;
width: 280px;
}

/*---TOP NAV-----------------*/
#TopNav
{
position: relative;
text-align: right;
font-size: 11px;
margin-top: 38px;
}

#TopNav a:link, #TopNav a:visited
{
color: #999;
text-decoration: none;
}

#TopNav a:active
{
color: #F27AB0;
text-decoration: underline;
}

#TopNav a:hover
{
text-decoration: underline;
}

#TopNav .Items
{
font-weight: bold;
color: #666;
}

/*---BOTTOM NAV-----------------*/
#BottomNav
{
text-align: right;
margin-top: 13px;
}

#BottomNav img
{
padding-bottom: 1px;
border-bottom: 1px solid #fff;
}

#BottomNav img:link, #BottomNav img:visited, #BottomNav img:active
{
border-: 0px solid #fff;
}

#BottomNav img:hover
{
border-bottom: 1px solid #F27AB0;
}


/*------------------------------------------------*/
/* PRODUCT NAV SECTION START*/
/*------------------------------------------------*/
#ProductNav
{
float: left;
width: 100%;
border-bottom: 1px solid #CCC;
background: #A9B3D9;
}

#ProductNav ul
{
margin: 0px;
padding: 8px;
list-style: none;
}

#ProductNav li
{
display: inline;
padding: 10px;
}

#ProductNav li.Current
{
color: #fff;
font-weight: bold;
}

#ProductNav li a:link, #ProductNav li a:visited, #ProductNav li a:active
{
color: #00376F;
text-decoration: none;
}

#ProductNav li a:hover
{
color: #00376F;
text-decoration: underline;
}


/*------------------------------------------------*/
/* CONTENT SECTION START*/
/*------------------------------------------------*/
#MainContent
{
position: relative;
clear: both;
padding: 20px 20px 10px 20px;
}

#MainContent a:link, #MainContent a:visited, #MainContent a:active
{
color: #D88498;
text-decoration: none;
}

#MainContent a:hover
{
color: #D88498;
text-decoration: underline;
}



/*------------------------------------------------*/
/* HOMEPAGE SECTION START*/
/*------------------------------------------------*/
.GiftOfMonth
{
width: 233px;
height: 103px;
}

.GiftOfMonth span
{
display: none;
}

.GiftOfMonth a
{
display: block;
background: url(/assets/images/feature_gift.jpg) 0px 0px no-repeat;
width: 233px;
height: 103px;
}

.GiftOfMonth a:hover 
{
background-position: -233px 0px;
}


/*------------------------------------------------*/
/* FOOTER SECTION START*/
/*------------------------------------------------*/
#Footer
{
position: relative;
text-align: left;
font-size: 11px;
width: 750px;
margin: 0px auto;
margin-bottom: 15px;
}

#Footer a:link, #Footer a:visited
{
color: #999;
text-decoration: none;
}

#Footer a:active
{
color: #F27AB0;
text-decoration: underline;
}

#Footer a:hover
{
text-decoration: underline;
}

#FooterLeft
{
position: relative;
float: left;
width: 371px;
margin-left: 2px;
}

#FooterRight
{
position: relative;
float: left;
text-align: right;
width: 375px;
}



/*------------------------------------------------*/
/* GREEN FORM SECTION START*/
/*------------------------------------------------*/
form.Green
{
position: relative;
background: transparent url(../images/form_back.gif) left top repeat;
color: #366026;
}

form.Green table
{
color: #666;
}

form.Green fieldset
{
border: none;
padding: 9px 3px 10px 12px;
}

form.Green input
{
margin: 5px 0px;
padding: 0px;
}

form.Green p
{
margin-bottom: 5px;
}

form.Green h1
{
font-size: 13px;
text-transform: uppercase;
margin-bottom: 5px;
}

form.Green:before
{
display: block;
margin-bottom: -5px;
background: transparent url(../images/form_top_right.gif) right top no-repeat;
content: url(../images/form_top_left.gif);
}

form.Green:after
{
display: block;
margin-top: -5px;
background: transparent url(../images/form_bottom_right.gif) right bottom no-repeat;
content: url(../images/form_bottom_left.gif);
}