﻿body 
{	padding: 		0;
    margin: 		0;
    font: 			normal 13px arial, verdana, tahoma;
    text-align: 	center;
	background: 	#FFEAB1 url(/imgs/design/bg.gif) 0 0 repeat-x;
}

img
{	border: none;
	vertical-align:text-top;
}
a
{	text-decoration: none;
}
a:hover
{	text-decoration: underline;
}

#main
{	width:		840px;
    margin: 	0 auto;
    padding: 	0 auto;
    text-align: 	left;
}

#head
{	background:	#5458b0;	
	padding:	20px 0 0 0;
	position:	relative;
}
#head form
{	position:	absolute;
	top:		6px;
	right:		6px;
	margin:		0;
	padding:	0;
	font-size:	11px;
}
#head form p
{	float:	left;
	
	margin:		0 6px 0 0;
	padding:	0;
	color:		white;
}

#head form a
{	color:		white;
}

#head form a img
{	float:		right;
	margin:		-3px 0 0 4px;
}

#head ul
{	background:	url(/imgs/design/top-cap.png) no-repeat top left;
	list-style:		none;
	width:			820px;
	height:			37px;
	padding:		0;
	margin:			0 10px;
	
}
#head ul li
{	float:				left;
	margin:			0;
	padding:		0;
	
}
#head ul li a
{	color:			#FFFFFF;
	display:		table-cell;
	font-family:	"georgia";
	font-size:		12px;
	font-weight:	bold;
	height:			36px;
	line-height:	13px;
	padding:		0 10px;
	text-align:		center;
	vertical-align:	middle;
}

#body
{
    background: 	#262857 url(/imgs/design/body-bg.gif) 0 0 repeat-x;
    clear: 			both;
	position:		relative;
}
#body #content
{	background:	white;
	margin:			0 10px;
	padding:		10px;
}

#foot
{	background:	#262857;
	margin:		0;
	padding:	10px;
	position:	relative;
	color:		white;
	clear:		both;
	height:		50px;
}
#foot ul
{	margin:		0;
	padding:	0;
	height:		15px;
}
#foot ul li
{	display:		block;
	float:			left;
	margin:		0 10px 0 0;
	padding:	0;
}
#foot ul li a
{	color:		white;
	font-size:	17px;
}
#foot ul li a img
{	

}
#foot .credit
{	clear:			both;
}
#foot a#emc2webs
{	background:		url(/imgs/design/emc2webs.png) no-repeat center right;
	display:		block;
	height:			48px;
	padding:		0 64px 0 0;
	width:			100px;
	position:		absolute;
	right:			10px;
	top:			10px;
}

#body #content h2,
#body #content h3,
#body #content h4
{	color:			#A70002;
	font-family:	Verdana;
	font-size:		20px;
	font-weight:	bold;
	text-align:		center;
	margin:			0 0 10px 0;
	padding:		0;
}
#body #content h3
{	font-size:		16px;
}
#body #content h4
{	font-size:		17px;
	font-weight:	normal;
}
#body #content h5
{	font-size:		14px;
	font-weight:	bold;
	color:			#A70002;
	text-align:		left;
	margin-bottom:	0;
	padding-bottom:	0;
}
#welcome
{
    float: left;
	padding-bottom:10px;
    width: 100%;
}

.parentingTools
{
    float: left;
    width: 317px;
    padding-left: 152px;
    background: url(/imgs/design/welcome-bg.jpg) 0 0 no-repeat;
    min-height: 248px;
    /*overflow: hidden;*/
}

.parentingTools span
{
    text-transform: uppercase;
    font-weight: bold;

}

.parentingTools p
{
	line-height:1.5;
	margin:10px 0 0 10px;
	padding:0 10px 0 0;
	width:305px;
}

.parentingTools a
{
    color: #03589B;
    font-weight: bold;
    text-decoration: underline;
}

.parentingTools a:hover
{
    text-decoration: none;
}

.parentingExpert
{
    float: right;
    width: 309px;
    padding: 0 0 0 5px;
}

.parentingExpert p
{
    line-height: 1.5;
	margin:10px 0 0 10px;
	padding:0;
}

.parentingExpert img
{
    padding: 5px;
}

h1
{
    margin: 16px 0 0;
    padding: 0;
    font: bold 20px "georgia";
    line-height: 27px;
}

#featured
{
    clear: both;
    background: #FFFADC url(/imgs/design/pop-title.gif) 0 0 no-repeat;
    padding-top: 45px;
    margin-right: 1px;
    padding-bottom: 20px;
}

#popCategories
{
    background: #FFFADC url(/imgs/design/pop-title2.gif) 0 0 no-repeat;
    padding-top: 45px;
    margin-right: 1px;
    padding-bottom: 20px;
}

.contents-table
{
    width: 100%;
    font: normal 11px arial;
}

.contents-table td
{
    padding: 5px 13px;
}

.contents-table .name
{
    padding: 3px 0;
}

.contents-table .name a
{
    text-decoration: underline;
    color: #005796;
    font-weight: bold;
}

.contents-table .name a:hover
{
    text-decoration: none;
}

.homepageMsg
{
    border-top: 1px solid #ececec;
    padding: 30px;
    font-size: 11px;
    font-family: Verdana;
    line-height: 15px;
}


.badges
{
    position: absolute;
    top: -24px;
    left: 0;
    width: 190px;
    text-align: center;
    z-index: 99;
}

.badges img
{
    margin-bottom: 15px;
}

.credit
{
    font-family: Verdana;
    margin-top: 10px;
}

.credit a
{
    color: #fff;
}

.designby, .designby a
{
    color: #F8B8AF;
    font-family: Arial;
}

.designby
{
    padding-left: 20px;
}

#breadcrumbs
{
    padding: 5px;
}

#breadcrumbs a
{
    color: #A62D22;
}

.section
{
    width: 754px;
    padding: 0 16px;
    margin: 15px 0;
}

#paging, #paging2
{
    margin: 0;
    padding: 10px;
    font-weight: bold !important;
    color: #eee;
    width: 734px;
}

#paging
{
    background: #A01A0D url(/imgs/design/paging-top.gif) 0 0 no-repeat;
}

#paging2
{
    background: #A01A0D url(/imgs/design/paging-bottom.gif) 0 bottom no-repeat;
}

#paging a, #paging2 a
{
    color: #FEDE2B;
    font-weight: bold;
}

#paging2 table td
{
    padding: 0;
}

td.buttons img
{
    margin: 0 8px;
}

.section #contents
{
    border: 1px solid #A01A0D;
}

#contents table
{
    text-align: center;
    font: normal 11px arial;
}

#contents table td
{
    padding: 5px;
    width: 33%;
    vertical-align: top;
}

#contents table td .price input
{
    padding: 0 1px;
    width: 15px;
    text-align: center;
}

#contents table td.catname
{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #A01E11;
}

#contents table td.vertical-seperator
{
   /* border-right: 1px solid #7EC1DC;*/
}

#contents table td.horizontal-seperator
{
    padding: 0;
    line-height: 0;
    height: 1px;
    background: #A01A0D;
}

#contents table .name
{
    padding: 3px 0;
}

#contents table .name a
{
    text-decoration: underline;
    color: #005796;
    font-weight: bold;
}

#contents table .name a:hover
{
    text-decoration: none;
}

.clear
{
    clear: both;
}

.itempg
{
    padding: 0 10px 10px;
    width: 766px;
}

#item-area
{
    /*padding: 0 10px;*/
    float: left;
}

#sc-tab-details
{
    clear: both;
}

#sc-tab-details, #seo-related-links
{
    /*padding: 0 10px;*/
}

#sc-tab-details
{
    border-bottom: 1px solid #0080BB;
    border-top: 1px solid #0080BB;
    padding-bottom: 20px;
    float: left;
    width: 766px;
}

#sc-tab-details a, #seo-related-links a
{
    color: #0080BB;
    font-weight: bold;
}

h1#page-title
{
    color:#A01E11;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    font-family: Arial;
    margin: 10px 0;
    padding: 0 10px;
}

#imageArea
{
    float: left;
    width: 383px;
}

#imageArea .image
{
    padding: 0 20px;
    text-align: center;
}

.pit
{
    float: right;
    width: 383px;
}

#product-info-table table
{
    width: 100%;
}

#product-info-table table.inner th, #product-info-table table.inner td
{
    border-bottom: 1px solid #015E89;
    background: #D3EDFA;
    font-size: 12px;
    color: #000;
    padding: 6px 0;
}

#product-info-table table.inner td a
{
    font-size: 11px;
    color: #095785;
}

#product-info-table table.inner th
{
    text-align: right;
    padding-right: 10px;
    width: 120px;
}

#product-info-table form
{
    padding-right: 30px;
}

#product-info-table table.inner td input
{
    padding: 0 1px;
    width: 20px;
}

#product-info-table table.actionButtons td
{
    text-align: center;
    padding: 10px 0;
}

#seo-related-links {
    margin: 0;
    padding: 5px 0 10px 0;
    clear: both;
}  
    #seo-related-links span
{
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding: 10px 0;
    color: #A01E11;
}
#seo-related-links:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/imgs/design/dot.gif) 15px center no-repeat;
        margin:0; 
        padding:2px 0;
        }
* html #seo-related-links ul.seo-links li {
    width: 40%;
}
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
            color: #0080BB;
            font-weight: bold;
            font-size: 11px;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
                
#clickToEnlarge
{
    background: url(/imgs/design/cte.gif) center bottom no-repeat;
    height: 30px;
}


#sc-tab-details span
{
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding: 10px 0;
    color: #A01E11;
}


/* Tabbed Product Details */

div#sc-tab-details {
	/*clear:both;
	width:755px;*/
}

div#sc-tab-details ul#sctab {
	clear:both;
	float:left;
	height:53px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	width:735px;
	padding-left: 40px;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 5px 2px 0 0;
	height: 21px;
	float: left;
	font: bold 12px "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	position: relative;
	outline: 0;
	text-decoration: none;
	display: block;
	float: left;
	/*height: 19px;*/
	font: normal 14px "Trebuchet MS", Geneva, sans-serif;
	text-align: center;
	color: #000;
	padding:10px 15px;
	background-color:#CCCCCC;
	width: 135px
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #FFF;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-color:#CFEBF7;
	color: #095785;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #000;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
	width:755px;
	background-color:#FFFADC;
	border: 1px solid #CCCCCC;
	float: left;
}



div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 11px Tahoma, Geneva, sans-serif;
	padding: 20px;
	border-top:none;
	text-align: left;
}

#cart
{
    padding: 10px;
}

#cart p
{
    font: bold 16px arial;
    color: #A01E11;
}

#cart table tr.cartHeaders
{
    background: #FFCF15;
}

#cart table tr.cartHeaders td
{
    font-size: 12px;
    padding: 6px 4px;
}

#cart table td.border
{
    border-bottom: 1px solid #FFCF15;
    padding: 4px;
}

#cart-cross-sell
{
    font: normal 11px arial;
}

#cart-cross-sell td
{
    padding: 4px;
}

#cart-cross-sell td.cross-sell-title
{
    font-size: 12px;
}

#cart-cross-sell td a
{
    text-decoration: underline;
    color: #005796;
    font-weight: bold;
    padding: 5px 0;
}

#cart-cross-sell td a img
{
    padding-top: 5px;
}

#sc-tab-details .infobox span {
    color:#000;
}


#sc-tab-details .infobox
{
    font: normal 11px arial, verdana, tahoma;
}

div#bodycont div.block
{	margin:		10px;
	padding:	10px;
	background:	#f3f3f3;
	border:			2px solid #cccccc;
	font-size:		1.2em;
	line-height:	auto;
	clear:			both;
}
div#bodycont div.block h3
{	color:			#A70002;
	font-family:	Verdana;
	font-size:		17px;
	font-weight:	bold;
	margin:			0;
	padding:		0;
}
form.test
{	font-size:		12px;
}
form.test .q
{	border-top:	1px dashed maroon;
	margin:			14px 0 0;
}
form.test .a
{	padding:		0 0 0 20px;
}
form.test .a p
{	margin:			0;
	padding:		0;
}
form.test .submit
{	background:	url(/imgs/design/submit.gif) no-repeat;
	height:			0;
	width:			117px;
	overflow:		hidden;
	border:			0;
	padding:		59px 0 0 0;
}

div#content a.button
{	display:			block;
	width:			370px;
	height:			32px;
	background:	url(/imgs/design/btn1.gif) no-repeat;
	text-align:		center;
	color:			white;
	font-size:		14px;
	padding:		14px 0 0;
	margin:			0 auto;
}

div#content a.button:hover, 
div#content a.button2:hover,
{	color: white;
}


div#content a.button2
{	display:			block;
	width:			370px;
	height:			32px;
	background:	url(/imgs/design/btn1.gif) no-repeat;
	text-align:		center;
	color:			white;
	font-size:		16px;
	padding:		14px 0 0;
	margin:			0 auto;
	text-transform: uppercase; 
	font-weight: bold;
}

div#content a.button:hover2
{	color: white;
}

div#content p
{	line-height: 1.5;
}

div#content a
{	color:			#30266D;
}

div#content a:hover
{	color:			#E12E2A;
}

div#content .box
{	background:	#EEEEEE;
	border:			1px solid #CECECE;
	padding:		10px;
	width:			170px;
}
div#content .box h4
{	font-weight:	bold;
	font-size:		12px;
	color:			#A70002;
	margin:			0;
	padding:		0;
}
div#body div#content .box form,
div#body div#content .box form input.text
{	width:			100%;
	margin:			0;
	left:				0;
}
div#body div#content .box a
{	color:			#A70002;
}
div#body div#content .box p
{	line-height:	14px;
}

div#body div#content .box.left
{	float:				left;
	margin:			10px 10px 10px 0;
}
div#body div#content .box.right
{	float:				right;
	margin:			10px 0 10px 10px;
}
div#body div#content .box.center
{	width:			575px;
}
div#body .clear
{	clear:			both;
}

body#letter #body #content h2.etiquette
{
	color:#A70002;
	font-size:18px;
	font-weight:bold;
	padding: 13px; 
	text-align: center; 
	line-height: 20px;
	margin:	0 0 0 8px;
}

img.left
{
	float: left;
	padding: 0 15px 10px 0;
}

img.right
{
	float: right;
	padding: 0 0 10px 15px;
}

body#letter #content .standout
{
	color: #A70002;
	font-weight: bold;
}

body#letter #content ol
{	margin: 10px 0 0 0;
}

body#letter #content ol li
{	font-weight:bold;
	padding-bottom: 10px;
}

body#letter #content h5
{	
	font-weight:bold;
	font-size: 14px
}	

body#letter #content p
{	
	line-height: 1.5;
}	

body#letter #content ol.normal
{	margin: 10px 0 0 0;
}

body#letter #content ol.normal li
{	font-weight:normal;
	padding-bottom: 10px;
}

div#content form.test div.err
{	color:		maroon;
	font-size:	14px;
	font-weight:bold;
}

div#body div#content div.faq h3
{	text-align:	left;
	color:		black;
	padding:	0;
	margin:		0;
}
div#body div#content div.faq p
{	margin:		0;
}
div#body div#content div.faq
{	margin:		0 0 10px 0;
}