BODY
{
    padding-right: 0px;
    padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
    background: #ffffff;
     margin: 0px;
    vertical-align: middle;
    color: #000000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center
}

p, td , tr, th
{
    font-size: 12px;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif
}

.smallGray
{
    font-size: 10px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.footerTable {
	
	text-align: center;
}

.copyright
{
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

a, a:visited, a:active, a:hover {
	color: #8860A2;
}

a:hover {
text-decoration: none;
}

a.purple, a.purple:visited, a.purple:active, a.purple:hover {
	color: #8860A2;
	font-weight: bold;
}

a.blue, a.blue:visited, a.blue:active, a.blue:hover {
	color: #406799;
}

.blue {
	color: #406799;
}
.italic
{
	font-style:italic;
}
.size14
{
	font-size: 14px;
}
.size12
{
	font-size: 12px;
}
.size16
{
	font-size: 16px;
}

a.blue11, a.blue11:visited, a.blue11:active, a.blue11:hover {
	font-size: 11px;
	color: #406799;
	font-weight: normal;
}

a.blueNav, a.blueNav:visited, a.blueNav:active, a.blueNav:hover {
	font-size: 11px;
	color: #406799;
	font-weight: bold;
	line-height: 1.6em;
}
a.blueNavBr, a.blueNavBr:visited, a.blueNavBr:active, a.blueNavBr:hover {
	font-size: 11px;
	color: #406799;
	font-weight: bold;
	line-height: 1.2em;
}

a.maroonNav, a.maroonNav:visited, a.maroonNav:active, a.maroonNav:hover {
	font-size: 11px;
	color: #8860A2;
	font-weight: bold;
	line-height: 1.6em;
}
a.maroonNavBr, a.maroonNavBr:visited, a.maroonNavBr:active, a.maroonNavBr:hover {
	font-size: 11px;
	color: #8860A2;
	font-weight: bold;
	line-height: 1.2em;
}

a.maroon11, a.maroon11:visited, a.maroon11:active, a.maroon11:hover {
	font-size: 11px;
	color: #8A0047;
}

.maroon {
	color: #8A0047;
}

a.maroon:link, a.maroon:visited, a.maroon:active, a.maroon:hover {
color: #8A0047;
}

a.blueReg, a.blueReg:visited, a.blueReg:active, a.blueReg:hover {
	color: #406799;
}

H1
{
    font-weight: bold;
    font-size: 18px;
    color: #006666;
}

H1.toptitle
{
    font-weight: bold;
    font-size: 12px;
    color: #406799;
	margin:0px;
	padding:0px;
	margin-bottom: 5px;
}

/*
H2
{
    font-weight: bold;
    font-size: 15px;
    color: #006666
}
*/

h2 {
font-size: 14px;
font-weight: bold;
color: #000000;
margin-bottom: 5px;
}

h3 {
font-size: 12px;
font-weight: normal;
color: #000000;
margin-top: 0px;
font-style: italic;
}

.toptitle
{
	color: #406799;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left : 10;
    padding-right: 10;
}

.tb_main
{
	border-left : 1px solid #8860A2;
	border-right: 1px solid #8860A2;
	background: url(/images/publicsite/main_tbl_bg.gif) repeat-y;
}
.tb_mainBg
{
	border-left : 1px solid #8860A2;
	border-right: 1px solid #8860A2;
	background: url(/images/publicsite/main_tbl_bgnoRg.gif) repeat-y;
}

.red_table {
		border-left : 1px solid #E15F86;
		border-right: 1px solid #E15F86;
		background-color: #FFFFFF;
}

.red_table_pf {
		border-bottom : 4px solid #E77C9E;
		border-top : 4px solid #E77C9E;
		border-left : 1px solid #E77C9E;
		border-right: 1px solid #E77C9E;
}


.rndbox {
	background: #FBF8F1;
	width: 430;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
}
.rndtop {
	background : url(/images/publicsite/home/wlc_tbl_top_right.gif) no-repeat right top;
}
.rndbottom {
	background : url(/images/publicsite/home/wlc_tbl_btm_right.gif) no-repeat right top;
}
.rndbox p {
	margin: 0 8px;
}

.dr_bg{
	background : url(/images/publicsite/tbl_bg.jpg) no-repeat ;
	}
	
	
	
.tblnav {
	border-left : 1px solid #8860A2;
	border-right: 1px solid #8860A2;
	background-color: #FBF8F1;
	padding-bottom:5px;
	width: 130px;
	
}

.tblnavsell {
	border-left : 1px solid #8860A2;
	border-right: 1px solid #8860A2;
	background-color: #FFFFFF;
	padding: 6px;
	padding-bottom: 0px;
	
}


.tbl_book {
	border : 1px solid #8860A2;
	background-color: #ffffff;
	padding: 12px 0px 12px 0px;
	margin-left: 3px;
}
html>body .tbl_book {
	margin-left: 3px;
}

.bluetitle {
	color: #406799;
	font: 16px  Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
	
}

.purpletitle {
	color: #8860A2;
	font: 16px  Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
	
}

table.articlecontainer {
background: url(/images/publicsite/center/bg_main.gif) no-repeat top;
}

table.articlecontainer_aboutdr {
background: url(/images/publicsite/about/bg_main.jpg) no-repeat top;
}

ul.bermanonarchive {
margin: 0px;
padding: 0px;
margin-left:15px;
padding-left:0px;
}

ul.bermanonarchive li {
margin-bottom: 10px;
}

ul.bermanonarchive a:link, ul.bermanonarchive a:visited {

}

div.featued {
border: 1px solid #8A0047;
padding: 10px;
}

#headlogin {
background: url(/images/publicsite/bgd_login.gif) no-repeat top;
}

#welcomeBox a:link, #welcomeBox a:visited 
{
	color: #8A0047;
}
#welcomeBox
{
border-left: 1px solid #F8CFE1; 
border-right: 1px solid #F8CFE1; 
background: url(/images/publicsite/home/tbl_yellow_bg.gif) repeat-x; 
padding-left: 10px; 
padding-right: 100px;
width: 300px;

}
html>body #welcomeBox
{
	width: 188px;
}
#signupboxHome 
{
	background: url(/images/publicsite/signup_box2.gif)  no-repeat;
	height: 229px;
	width: 320px;
	margin-left: -7px;
	
}
#signupboxHome-text
{
	padding: 70px 10px 10px 30px;
	color: #ffffff;
}
.ageTextbox
{
	width: 40px;
}
.emailTextbox
{
	width: 100px;
}
#signupboxHome-text td 
{
	font-weight: bold;
	color: #ffffff;
}

.signupbox_bottom 
{
	border-left: 1px solid #CC0066; 
	border-right: 1px solid #CC0066; 
	width: 300px; 
	background-color: #C476BD;
	margin-left: 10px;
}
html>body .signupbox_bottom
{
	width: 298px;
}
.signupbox_links a:link, .signupbox_links a:visited 
{
	color:#8A0047;
}


.paddingRight 
{
	margin-right: 10px;
}
html>body .paddingRight
{
	padding-right: 0px;
}
html>body .paddingFx
{
	margin-top: 8px;
	margin-bottom: 5px;
}
html>body .txt_welcomePad
{
	margin-bottom: 5px;
}

/* PARAGRAPH ROLLOVER */
td.off {
background: #ffffff;
}
td.on {
background: #FFDDF0;
} 
.signupModule
{
	border-left: 1px solid #CC0066;
	border-right: 1px solid #CC0066;
	width: 300px;
	
	background-color: #C072B8;
	padding-top: 5px;
	text-align: center;
}
html>body .signupModule
{
	width: 298px;
}
.signtextbox 
{
	width: 213px;
}
html>body .signtextbox 
{
	width: 230px;
}
.mgm
{
	width: 300px;
	border-left: 1px solid #CC0066;
	border-right: 1px solid #CC0066;
}
html>body .mgm
{
	width: 298px;
}

.toollist
{
	width: 300;
	border-left: 1px solid #CC0066;
	border-right: 1px solid #CC0066;
	background-color: #ffffff;
}
html>body .toollist
{
	width: 298px;
}
#bermanon_par a:link, #bermanon_par a:visited 
{
	color: #406799;
	font-weight: bold;
}
.tblToyFinder
{
	background: url(/images/publicsite/toy_finder_land_bg.jpg) top no-repeat;
}
#showmemoreLinks a:link, #showmemoreLinks a:visited
{
	color: #406799;
	font-weight: bold;
}
#navPad
{
	margin-left: 1px;
}
html>body #navPad
{
	margin-left: 4px;
}
#navPadHome
{
	margin-left: -1px;
}
html>body #navPadHome
{
	margin-left: 4px;
}
#navPadNoBg
{
	margin-left: -1px;
}
html>body #navPadNoBg
{
	margin-left: 4px;
}
html>body .FFImagePos
{
	margin-bottom: -12px;
}

/*New Store Styles  EAS 2/19/09 */
.featuredProdMain{padding-bottom:20px;}
.featuredProdText{font-family:Arial;font-size:16px;color:White;}
.leftbookMod{float:left;width:295px;height:380px;_height:350px;margin-bottom:10px; }
.rightTopProductStore{float:right;width:295px;height:165px;margin-bottom:35px;clear:right; }
.rightMidProductStore{float:right;width:295px;height:165px;margin-bottom:32px; }
.bottomRightProductStore{float:right;width:295px;height:165px;margin-bottom:10px;margin-top:20px; }
.bottomLeftProductStore{float:left;width:295px;height:165px;margin-top:20px;}
.product_desc{width:290px;}
.product_box{background:url('/images/publicsite/img_smallmodcap.gif');background-repeat: no-repeat; width:284px;height:27px;}
.product_box_bg{background: url('/images/publicsite/img_modulewbg.gif') no-repeat bottom;height:100%; }
.product_box_body{width:130px;text-align:left;float:right;padding-top:10px;padding-bottom:10px;margin-right:15px;}
.prod_text{width:150px;}
.product_wrapper{width:284px;}
.product_wrapper_feat{width:605px;}
.product_head{color:White;font-weight:bold;font-size:16px;margin-left:10px;font-family:arial;margin-top:3px;padding-top:3px;}
.product_box_bg_left{background:url('/images/publicsite/img_modulewbg.gif') no-repeat bottom;_height:350px;height:375px;}

.product_box_feat_top{background-image:url('/images/publicsite/img_bigmodcap.gif');background-repeat:no-repeat;width:600px;height:27px;}
.product_box_feat_top_body{width:300px;float:right;margin-right:50px;padding-top:20px;}
.product_box_feat_top_bg{background:url('/images/publicsite/img_widebox.gif') bottom;width:600px;height:150px;}


/*New Transaction Page Styles EAS 2/22/09 */
#transactionWrapper{margin-right:auto;margin-left:auto;width:780px;height:1400px;_height:1240px;border-left:solid 1px #B673AD; margin-top:-3px;}/*IE and Firefox reacting differently to expanding divs and curved bottom image therefore 2 heights have been set*/
#topVarUnit{width:520px;height:225px;float:left;margin-top:10px;padding-bottom:10px;margin-left:7px;  }
#rightSideContainer{float:right;width:239px;_width:240px;height:100%;background-color:#FEFBF2;border-left:solid 1px #B673AD;border-right:solid 1px #B673AD;_padding-right:1px;margin-right:0px;_margin-right:0px; }
#regFormContainer{width:525px;height:850px;float:left;margin-top:15px;}
#buttonBG{background:url('/images/publicsite/funnel/signup/bgd_buttongradient.gif');width:538px;height:72px;margin-top:30px;}
#buttoninBG{padding-top:15px;}
#topRightUnit{width:225px;height:250px; margin-left:7px;margin-top:10px; }
#midRightUnit{width:225px;height:250px; margin-left:7px;margin-top:15px; }
#transactionWrapperCurve{background:url('/images/publicsite/funnel/signup/img_bottomcurvesbg.gif');background-repeat:no-repeat;height:10px;width:780px;margin-right:auto;margin-left:auto;_padding:0px;_margin-top:0px; }
.funnelHdr{width:780px;margin-left:auto;margin-right:auto; }
#secText{text-align:left;font-size:12px;width:430px;margin-left:75px;color:#666666;margin-top:12px;_margin-top:0px;}
#fineprintboxNew {width:420px;height:90px;overflow:auto;font-size:11px;border:1px #9D9DA1 solid;text-align:left;padding:5px;margin-bottom: 10px;margin-left: 5px;}
.errorMsgs{font-size:10px;margin-bottom:20px;}
/*End New Transaction Page Styles EAS 2/22/09 */

/* IAB Rollover *************************************         */ 
.iabwrapper{margin-top:15px;}
.iabcontainer{text-align:left;margin-top:5px;}
.iabicon {position:relative;}
.iabnoticeshow {position:absolute;left:35px;top:-100px;}
.iabnotice {width:300px;border:solid 1px #C0C0C0;text-align:left;background:#FFFFFF;padding:5px 5px 5px 10px;font:12px arial;display:none;color:#000000;}
.iabnotice p{padding:0;margin:0;line-height:18px;color:#000000 !important} /*overrides current footer font color for IAB notice */
.iabnotice .close{margin:0;margin:0 0 0 162px;cursor:pointer;}

