@charset "utf-8";
/* Brainy Baby styles */

html {
	width:100%;
	height:100%;
}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	/*color: #333333;*/
	color: #000000;
	text-align: center; 
	background-image: url(../images/bgBBgrad_shad.jpg); 
	background-repeat:repeat-x;
	background-position:top;
	background-color:#95088b;
	margin: 0px;
	padding: 0px;
	width:100%;
}

table, div{padding:0px;margin:0px;position:relative;}

img{border:0px;}


.base_style #container {
	position:relative;
	width:960px;
	/* font:70%;
	text-align:center; */
	text-align: left;
	margin:0px auto;
	background: url(../images/bgContent_001.png) #fff no-repeat top;
}
#container #icons{position:absolute;left:214px;top:3px;}
#container #icons div{display:inline;}
#container #icons div.text{position:absolute;top:5px;left:0px;font-size:10px;color:#d0d0d0;font-weight:bold;}
#container #icons div.images{display:block; margin-top:-4px;margin-left:80px;}
#container #icons div.images a img{margin:0px -1px;padding:0px;}
#container #icons div.images a img.blog {margin:4px -1px -4px;padding:0px;}
#container #scroller{position:absolute;left:214px;top:33px; color:#FF0000; font-size:13px;}
#container #scroller a {color:#000; text-decoration:underline; font-size:13px;}
#container #scroller div{display:inline;}
.base_style #containerLeft {
	position:relative;
	width:960px;
	/* font:70%; */
	text-align:left;
	margin: 0px auto;
}
#container #content div{vertical-align:text-bottom; border:none; margin: 0px;}
#mainWrap{position:relative;background: url(../images/bgContent_002.gif) no-repeat bottom;margin:0px 0px -13px 0px;/z-index:-1;font-size:12px;_margin:0px;}

.base_style #content 
{
    height:130px;position:relative;
}


.base_style #subpage_container {
	position:relative;
	width:960px;
	/* height:100%; */
	/* font:70%; */
	text-align:center;
	margin: 0 auto;
}

/*/////////////////*/
a 
{
    border:0px;
	text-decoration:none
	}

.subpage_text a,.subpage_text a:hover,.subpage_text a:visited{ text-decoration:underline !important;}
a .colortext1 {
	text-decoration:none;
	color:#000000;
	}


/*/////////////////*/

a:link .colortext1 {
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}

a:visited .colortext1 {
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}

a:hover .colortext1 {
	font-size: 10px;
	color:#000000;
	text-decoration: underline;
}

a:active .colortext1 {
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}


/*/////////////////*/

a .colortext2 {
	text-decoration:none
	}


/*/////////////////*/

a:link {
	font-size: 10px;
	color:#000000;
	/* color:#993399; */
	text-decoration: none;
}

a:visited {
	font-size: 10px;
	color:#000000;
	/* color:#993399; */
	text-decoration: none;
}

a:hover {
	font-size: 10px;
	color:#000000;
	/* color:#993399; */
	text-decoration: underline;
}

a:active {
	font-size: 10px;
	color:#000000;
	/* color:#993399; */
	text-decoration: none;
}
/*/////////////////*/

#topsearch .colortext2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	/* color:#993399; */
}

.colortext1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.colortext2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*color:#000000;*/
	color:#000000;
	/* color:#993399; */
}

.colortext3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#000000;*/
	color:#000000;
	/* color:#993399; */
}

.colortext4 {
	font-size:11px;
	color:#993399;
}


.formtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.formimage {
	vertical-align:bottom;	
}

.clearfloats {
	clear:both;
}

.nofloat {
	float: none;
}

/* //////////////// content styles //////////////*/

/* //////////////// top nav/seach bar styles ////////////// */
#topnav1_ {
	position:absolute;
	left:531px;
	top:10px;
	width:80px;
	/* left:620px;
	top:10px;
	width:80px; */
	/* height:29px; */
	display:inline;
}

#topnav2_ {
	position:absolute;
	left:632px;
	top:10px;
	width:76px;
	/* height:29px; */
	display:inline;
}

#topnav3_ {
	position:absolute;
	left:726px;
	top:10px;
	width:88px;
	/* left:826px;
	top:10px;
	width:88px; */
	/* height:29px; */
	display:inline;
}

#topnav_divider1_ {
	position:absolute;
	left:611px;
	top:0px;
	width:20px;
	/* left:706px;
	top:0px;
	width:20px; */
	height:29px;
	
}

#topnav_divider2_ {
	position:absolute;
	left:707px;
	top:0px;
	width:20px;
	/* left:805px;
	top:0px;
	width:20px; */
	height:29px;
	
}


#topsearchbox_ {
	position:absolute;
	left:818px;
	top:4px;
	width:80px;
	height:29px;
	
}

#topsearchbutton_ {
	position:absolute;
	left:926px;
	top:2px;
	width:20px;
	height:29px;
	
}




#footerWrap{position:relative;margin:0px auto;width:960px;}


#spacerdiv {
	position:relative;
	top:100%;
	height:30px;
}


.oneColElsCtr #container_1 {
	position:relative;
	/* width: 46em; */
	width: 960px;
	/* width: 960px; */
	/* width: 100%; */
	/* background: #FFFFFF; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}


.clearBoth{clear:both;}



td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

/* Brainy Baby global nav styles */
#contentbox {
	position:absolute;
	left:95px;
	top:-7px;
	width:960px;
	height:857px;
}

#bgLeftShadow_ {
	position:absolute;
	left:-13px;
	top:0px;
	width:14px;
	height:812px;
}

#bgRightShadow_ {
	position:absolute;
	left:960px;
	top:-1px;
	width:14px;
	height:812px;
}

#bgBottomShadow_ {
	position:absolute;
	width:960px;
	height:13px;
    bottom:-10px;/bottom:-25px;_bottom:-15px;
}

#imgBBlogo_ {
	position:absolute;
	left:20px;
	top:11px;
	width:159px;
	height:115px;

}
#imgBBlogo-crnr_ {
	position:absolute;
	left:119px;
	top:4px;
	width:159px;
	height:115px;
}





#btn2_ {
	position:absolute;
	left:821px;
	top:39px;
	width:125px;
	height:21px;
}
#btn1_ {
	position:absolute;
	left:692px;
	top:39px;
	width:125px;
	height:21px;
}

#swfContent_001 {
	margin:-10px -17px 0 -12px;
	width:986px;
	height:501px;
}

#mod1_,#mod2_,#mod3_{display:inline;float:left;position:relative;	width:320px;
	height:237px;background-repeat:no-repeat; background-position:top;
}
#mod1_ 
{
    background-image: url(../images/mod1.gif);  
}
#mod1_ .app_store_link { 
	height:170px; 
	width:320px;
	}
#mod1_ .app_store { 
	display:block; 
	margin-left:116px; 
	}
#mod2_ 
{
    background-image: url(../images/mod2.gif); 
}
#mod3_ 
{
    background-image: url(../images/mod3.gif); 

}
#mod3_ .locator { display:block; margin-top:70px;}
#mod3_ .newsletter { display:block; margin-top:45px;}
#mod3_ .newsletter input { margin-bottom:5px;}
#mod1_ form.subMod, #mod2_ div.subMod, #mod3_ div.subMod,#mod3_ form.subMod{margin:120px 0px 0px 30px;width:260px}
#mod3_ div.subMod,#mod3_ form.subMod{margin:90px 0px 0px 15px;}
#mod3_ form.subMod{margin-top:10px;}
#mod3_ form.subMod span{}


html>body #apDiv1, html>body #apDiv2, html>body #apDiv3, #learn_more_1, #learn_more_2, #learn_more_3{position:absolute;}
#apDiv1 {
	width:254px;
	height:96px;

	left: 125px;
	top: 707px;
}

#apDiv2 {
	width:255px;
	height:88px;

	left: 434px;
	top: 715px;
}

#apDiv3 {
	width:278px;
	/* height:127px; */

	left: 753px;
	top: 692px;
}

#learn_more_1,#learn_more_2,#learn_more_3 {
	left:253px;
	top:168px;
	width:59px;
	height:53px;
}
#learn_more_2,#learn_more_3{left:244px;}

#learn_more_1{_top:24px;}
#learn_more_2{_top:23px;}
#learn_more_3{_top:-20px;}
a:hover #learn_more_01 {

}



/*//////////////////////////////  sub footer styles /////////////////////////*/




#navFooter1_ ,#navFooter2_ ,#navFooter3_ ,#navFooter4_ ,#navFooter5_ ,#navFooter6_ ,#navFooter7_ ,#navFooter8_ {
	position:absolute;
	top:20px;
}

#navFooter1_ {
	left:156px;
	width:92px;
	height:24px;
}
#navFooter2_ {
	left:280px;
	width:102px;
	height:24px;
}
#navFooter3_ {
	left:413px;
	width:78px;
	height:24px;
}
#navFooter4_ {
	left:521px;
	width:67px;
	height:24px;
}
#navFooter6_ {
	left:622px;
	width:56px;
	height:24px;
}
#navFooter7_ {
	left:708px;
	width:74px;
	height:24px;
}

#imgSubFooter_ {	
	position:absolute;
	left:402px;
	top:60px;
	width:346px;
	height:11px;
}



/*navBar*/
#navBar{position:absolute;top:65px;left:185px;z-index:1000000;}
body .sectionWrapper a#link_001,body .sectionWrapper a#link_002,body .sectionWrapper a#link_003,body .sectionWrapper a#link_004,body .sectionWrapper a#link_005,body .sectionWrapper a#link_006,body .sectionWrapper a#link_007,
body .sectionWrapper a#link_001_on,body .sectionWrapper a#link_002_on,body .sectionWrapper a#link_003_on,body .sectionWrapper a#link_004_on,body .sectionWrapper a#link_005_on,body .sectionWrapper a#link_006_on,body .sectionWrapper a#link_007_on{float:left;padding:0px;margin:0px;height:51px;}
body .sectionWrapper a#link_001_on,body .sectionWrapper a#link_002_on,body .sectionWrapper a#link_003_on,body .sectionWrapper a#link_004_on,body .sectionWrapper a#link_005_on,body .sectionWrapper a#link_006_on,body .sectionWrapper a#link_007_on{}
body .sectionWrapper a.link_001 {background:url('../images/nav0.png') no-repeat 0px 0px;width:87px;}
body .sectionWrapper a.link_002 {background:url('../images/nav1.png') no-repeat 0px 0px;width:109px;}
body .sectionWrapper a.link_003 {background:url('../images/nav2.png') no-repeat 0px 0px;width:104px;}
body .sectionWrapper a.link_004 {background:url('../images/nav3.png') no-repeat 0px 0px;width:109px;}
body .sectionWrapper a.link_005 {background:url('../images/nav4.png') no-repeat 0px 0px;width:76px;}
body .sectionWrapper a.link_006 {background:url('../images/nav5.png') no-repeat 0px 0px;width:142px;}
body .sectionWrapper a.link_007 {background:url('../images/nav6.png') no-repeat 0px 0px;width:141px;}
body .sectionWrapper a.link_001_on ,body .sectionWrapper a:hover.link_001{background:url('../images/nav0_over.png') no-repeat 0px 0px;width:87px;}
body .sectionWrapper a.link_002_on ,body .sectionWrapper a:hover.link_002{background:url('../images/nav1_over.png') no-repeat 0px 0px;width:109px;}
body .sectionWrapper a.link_003_on ,body .sectionWrapper a:hover.link_003{background:url('../images/nav2_over.png') no-repeat 0px 0px;width:104px;}
body .sectionWrapper a.link_004_on ,body .sectionWrapper a:hover.link_004{background:url('../images/nav3_over.png') no-repeat 0px 0px;width:109px;}
body .sectionWrapper a.link_005_on ,body .sectionWrapper a:hover.link_005{background:url('../images/nav4_over.png') no-repeat 0px 0px;width:76px;}
body .sectionWrapper a.link_006_on ,body .sectionWrapper a:hover.link_006{background:url('../images/nav5_over.png') no-repeat 0px 0px;width:142px;}
body .sectionWrapper a.link_007_on ,body .sectionWrapper a:hover.link_007{background:url('../images/nav6_over.png') no-repeat 0px 0px;width:141px;}
body .sectionWrapper div#closer{float:left;width:288px;height:30px;}
body .sectionWrapper{text-align:left;margin:7px auto 0px auto;width:924px;height:30px;padding:0px;}
body .sectionWrapper span.section,body .sectionWrapper a{display:block;text-decoration:none;line-height:24px;padding:0px 3px 3px 20px;}
.link span{padding:0px 0px 0px 20px;}
body .sectionWrapper a:hover{text-decoration:none;}
body .sectionWrapper span.section{display:none;}
body .sectionWrapper span.link{z-index:9999;margin:10px;position:absolute;/line-height:20px;top:35px;}
body .sectionWrapper span.link a{color:#780080;position: static;float:none;background:url('../images/nav2_sub_bg.png') repeat;zoom: 1}
body .sectionWrapper span.link a:hover{color:#df993c;}
.link a:hover span{}
body .sectionWrapper span.link a.last{border:none;}
body .sectionWrapper #Products .link{width:143px;right:763px;}
body .sectionWrapper #About .link{width:143px;right:660px;}
body .sectionWrapper #Research .link{width:130px;right:482px;}




/*  subpage content and main content ////////////////////////////////   */
.oneColElsCtr #container_1 {
	position:relative;
	width: 1150px;
	/* width: 46em; */
	/* width: 960px; */
	/* width: 100%; */
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
}
.oneColElsCtr #mainContent {
	padding:0px; 
}

#section_banner{width:716px; height:25px; background-image:url(../images/bgBanner.png); background-repeat:no-repeat; background-position:left; text-align:left center; margin:0px 0px 0px 6px;font-size: 18px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	padding: 0 0 0 12px;}
.separator_shadow{position:absolute; top:-4px; left:748px; width:9px; height:829px; overflow:hidden; margin:0px; background-image:url(../images/bgSeparator.png); background-repeat:no-repeat; background-position:center right; border:0;}
#grid_wrap{float:left; width:716px; margin:0px 0px 0px 4px;}
/*//////////////////*/

h2 a:link div#c-column_1 {
	font-size: 10px;
	color:#000000;
}
h2 a:visited div#c-column_1 {
	font-size: 10px;
	color:#000000;
}
h2 a:hover div#c-column_1 {
	font-size: 10px;
	color:#000000;
}
h2 a:active div#c-column_1 {
	font-size: 10px;
	color:#000000;
}



h2 #c-column_1 {
	font-size: 10px;
	color:#000000;
}
/*/////////////////*/


.colortext_medium {
	font-size:12px;
	/*color:#000000;*/
	color:#993399;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

/*.clearfix {
	display:inline-table;
} */

/* backslash hack hides from IE mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* end backslash hack */



#c-column_1 {
	
	position:relative;margin:0px 0px 0px 12px;/padding:0px 0px 0px 12px;
	width: 960px;
	color: #000000;
	height:auto;
	min-height:830px;
}

#canadian {
	text-align:center;
}

#lh-col {
	position:absolute;
	top:230px;
	left:0px;
	width:160px;
	margin:0px 5px 0px 5px;

	color:rgb(50,52,135);
	font-size:10px;
	font-family:arial, sans-serif;
	text-align:center;
}

#rh-col {
	position:absolute;
	top:230px;
	right:0px;
	width:200px;
	margin:10px auto;
	font-size:1.0em;
	text-align:center;

}

#rh-col div {padding:0;margin:0;}

#rh-column {
	float:right;
	width:186px;
	overflow:hidden;
	margin:-100px 10px 0 0;
	/* [if Webkit 3] margin:0px 0px 0px -20px; */
}

#rh-column_low_banner {  /* DELETE THIS STYLE AFTER PUBLISHING ALL CATEGORIES */
	float:right;
	width:186px;
	overflow:hidden;
	margin:-25px 18px 0 0;
	/* [if Webkit 3] margin:0px 0px 0px -20px; */
}

#right_hand_column {
	float:right;
	width:180px;
	overflow:hidden;
	margin:0px 16px 0px 0px;/margin:0px 28px 0px 0px;_margin:0px 16px 0px 0px;
}

#feature {
	float:right;
	text-align:center;
	padding:0px 10px;
	width:300px;
}

/* store locator /////////////////////////////////////////////// */
#apDiv1_locator {
	position:absolute;
	width:254px;
	height:96px;
	left: 53px;
	top: 121px;

}


/* subpages /////////////////////////////////////////////// */
.image_left {
	float:left;
	width:80px;
	height:80px;
	margin-right:10px;
	border:0;
}

.image_left_29 {
	float:left;
	width:29px;
	margin-right:10px;
	border:0;
}




/* Brainy Baby global nav styles */


#contentbox {
	position:absolute;
	left:95px;
	top:-7px;
	width:960px;
	height:857px;
}

/* -------------------------------*/
/* International */

html>body #int_distributors{position: relative; z-index: -1;}
.alpha_menu * {
	margin:0;
	padding:0;
}

.alpha_menu{
	border: 0 solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	background-color:#ffffff;
	display:block;
	padding:.3em;
	/* text-align:center;
	vertical-align:middle;
	background-image:url(/dev/shop/images/bgLetterBox.png);
	background-repeat:no-repeat;
	background-position:center; */
	float:left;
}

.alpha_menu_selected {
	font-size:12px;
	color:#ffffff; 
	text-decoration:none; 
	border: 1px solid #000000; 
	background-color:#9663a0; 
	display:block; 
	padding:.3em;
}


.alpha_menu li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	border: 0px solid #000000;
	list-style-type:none;
	float:left;
	margin-right:2px;
}

.alpha_menu_nolink li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#000000;
	text-transform:uppercase;
	border: 1px solid #000000;
	list-style-type:none;
	float:left;
	margin-right:2px;
	padding:.3em;
}

.alpha_menu ul {
	border: 1px solid #000000;
	font-size:12px;
	float:left;
}

.alpha_menu a, .alpha_menu a:hover, .alpha_menu a:visited  {
	border: 1px solid #000000;
	font-size:12px;
	text-decoration:none;
	background-color:#ffffff;
	float:left;
	display:block;
	padding:.3em;
}

.alpha_menu a:hover {
	font-size:12px;
	background-color:#9663a0;
	color:#ffffff;
	text-decoration:none;
}





a .grid {
	text-decoration:none;
	color:#66cc33;
}


a:link .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

a:visited .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

a:hover .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: underline;
}

a:active .grid {
	font-size: 14px;
	color:#66cc33;
	text-decoration: none;
}

/*/////////////////*/

a .medium {
	text-decoration:none;
	color:#ffffff;
}


a:link .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

a:visited .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

a:hover .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: underline;
}

a:active .medium {
	font-size: 14px;
	color:#ffffff;
	text-decoration: none;
}

/* -------------- Products index -------------- */

.medium_white {
	font-size:14px;
	color:#ffffff;
}

.small_white {
	font-size:10px;
	color:#ffffff;
}
/* ---------- Category Banner ---------------------*/

.banner_text {
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	text-transform:uppercase;
	padding: 0 0 0 12px;
}

a .banner_text {
	text-decoration: none;
}

a:link .banner_text {
	text-decoration: none;
}

a:visited .banner_text {
	text-decoration: none;
}

a:hover .banner_text {
	text-decoration: underline;
}

a:active .banner_text {
	text-decoration: none;
}

/* --------------------------------------- */

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-size:				11px;  */
	font-size:				10px;
	font-weight:				normal;
	/* color:				#000000;*/
	color:				#000000;  
}

.product_name,.product_name_detail {
	font-size:18px;
	color:#66cc33;
}


.product_description {
	font-size:11px;
	font-weight:normal;
	color:#000000;
}


/* Subpage styles ................. */
.subpage_text {
	font-size:11px;
	font-weight:normal;
	color:#000000; /* pink-purple */
	text-align:left;
}

.subpage_text h1  {
	color:#66cc33;
	font-size:18px;
	text-align:left;
}

.subpage_text h2,#header_right h2 {
	color:#0099cc;
	font-size:14px;
	text-align:left;
}

.subpage_text h3 {
	color:#83699a;
	font-size:14px;
	text-align:left;
}



/* //////////////// color #0099cc bright blue  //////////////////*/
.colortext {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt a {
	color:#0099cc;
	font-size:12px;
	text-decoration:none;
	}

.colortext_alt a:link {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}

.colortext_alt a:visited {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}

.colortext_alt a:hover {
	color:#0099cc;
	font-size:12px;
	text-decoration: underline;
}

.colortext_alt a:active {
	color:#0099cc;
	font-size:12px;
	text-decoration: none;
}


.colortext_plain p {
	color:#0099cc;
	font-size:12px;
	padding:16px 0 0 0;
}

.colortext_specials p {
	color:#0099cc;
	font-size:12px;
}

.colortext_alt p {
	background:url(../images/imgHorizDots.png) no-repeat 0px 0px;_background:none;
	padding:16px 0 0 0;
}

.colortext_bold {
	color:#0099cc;
	font-size:13px;
	font-weight:bold;
}

.colortext_large_bold {
	color:#0099cc;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
}


/* ////////////////////////////////////////  */


/* ////////////  lavender ////////////////////////////  */
.colortext_alt_2 {
	color:#000000 /*  lavender */
}

.colortext_alt_2 p {
	background-image:url(../images/imgHorizDots.png);
	background-repeat:no-repeat;
	background-position:top;
	padding:16px 0 0 0;
}


/* ////////////  darker lavender #993399 ////////////////////////////  */

.colortext_alt3 {
	color:#993399; /*  lavender */
	font-size:18px;
	font-weight:bold;
}


/* ////////////////////////////////////////  */

a.gridHeader_001,a:hover.gridHeader_001,a:visited.gridHeader_001{font-size:17px; color:#66cc33;font-weight:bold;}
.priceText{font-size:11px;font-weight:bold;}
.smaller{font-size:.5em;vertical-align:top;}
.indent_text {
	text-indent:1em;
	padding-left: 30px;
}


.headline {
	color:#66cc33;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 3px 0px;
}

.subtitle {
	color:#0099cc;
	font-size:11px;
	margin:0px 0px 3px 0px;
}

.text_alt {
	color:#000000;
	font-size:10px;
	line-height:1em;
}

.img_rt {
	border:none;
	float:right;
	margin:4px 8px 0px 0px;
}

td.product_grid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:				normal;
	color:				#000000;
}



td.medium{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #ffffff;
}

td.list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:				normal;
	border-bottom:				1px solid #e2e2e2;
	/* color:				#000000; */
	color:				#000000;
	background-color:			#e2e2e2;
}

.cart_item_warning {
	background-color:			#ffffcc;
}


li.no_bullet {
	list-style-type: none;
	margin-top: 7px;
}


.cart_item_error {
	background-color:			#ff9999;
}


td.grid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:bold;
	border-left:				0px solid #e2e2e2;
	border-bottom:				0px solid #e2e2e2;
	color:#000000;
}

td.small{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				9px;
	font-weight:				normal;
	color:				#000000;
	/* color:				#000000; */
}

td.large{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
	/* color:				#000000; */
}

td.packing{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:				normal;
	color:				#000000;
	/* color:				#000000; */
}

td.fieldname{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:				normal;
	color:				#000000;
	/* color:				#000000; */
	text-align:				right;
}


table.main{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:					2px solid #e2e2e2;
	/* width:					65%; */
	width:					88%;
	height:277px;
	margin:					1px 1px 1px 1px;
	/* background-color:			#e2e2e2; */
	border-collapse:			collapse;
}
table.main tr{border-bottom:4px solid #fff;}
table.main td{padding:3px;}
table.main .tableHeader{height:40px;vertical-align:bottom;border-bottom:0px;}

table.grid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bgProductBox.png);
	background-repeat:no-repeat;
	width:716px;
	height:277px;
	/* background-color: #e2e2e2; */
	border-collapse:			collapse;
}

table.cat_grid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:726px;
	height:277px;
	border-collapse:			collapse;
}


b.blue {

	font-size: 				15px;
	color: 				#007FEC;
	line-height: 				14px;
	font-weight: 				bold;
}


/* ////////////// */

td.error{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:				bold;
	color:				#c00000;
	background-color:			#e2e2e2;
	border-bottom:				1px solid #e2e2e2;

}

td.blue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:				bold;
	color:				#007fec;
	background-color:			#e2e2e2;

}

b.gray{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:				bold;
	color:				#838383;
	background-color:			#ffffff;
}

table.gray65{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:					2px solid #e2e2e2;
	width:					65%;
	margin:					1px 1px 1px 1px;
	background-color:			#e2e2e2;
	border-collapse:			collapse;
}

table.eightyfive{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:					0px;
	width:					85%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

table.sixtyfive{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:					0px;
	width:					65%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}

p.pageBreak{
	page-break-before: always;
}

.Form2 {
   	font-size: 				11px;
   	color: 					#000000;
   	/* color: 					#000000;  //purple */
   	font-weight: 				normal;
	border:1px solid #000000;
}

span.select {
	/* begin custom select input down arrow */
   position: absolute;
   width: 68px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 24px;
   padding: 0 24px 0 8px;
   color: #000000;
   font: 12px/21px arial,sans-serif;
   background: url(http://www.brainybaby.com/dev/shop/images/bgArrowDown_100.png) no-repeat;
   overflow: hidden;

	/* position: absolute;
    width: 128px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    /* height: 19px;
    padding: 0 24px 0 8px;
    color: #fff;
    font: 12px/21px Verdana,Arial,Helvetica,sans-serif;
    background-image: url(/dev/shop/images/bgArrowDown_160.png);
	background-repeat:no-repeat;
	background-position:right;
    overflow: hidden;
	/* end change down arrow to image */
}


table.relate{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:					1px solid #e2e2e2;
	width:					85%;
	margin:					1px 1px 1px 1px;
	border-collapse:			collapse;
}


  #header_right {
  display:inline;float:left;
  margin:55px 8px 8px 8px;
  width:450px;
  }

  #left_column {
  display:inline;float:left;
  width:200px;
  padding:55px 0px 8px 0px;
  height: 407px;
  }
  #left_column a{display:block;width:140px;}
  #c-column_1{margin-top:10px;}
  
  
  /*box 001*/

html>body .box_001{position:relative;}
.box_001 div{margin:0px;padding:0px;}
.box_001_top{height:12px;background:url('../../images/box_001_top_center.gif') repeat-x 0px 0px;}
    .box_001_top div.left{margin:0px 0px 0px -10px;width:18px;height:18px;background:url('../../images/box_001_top_corner_left.gif') no-repeat 0px 0px;}
    .box_001_top div.right{position:absolute;top:0px;right:-10px;width:12px;height:12px;background:url('../../images/box_001_top_corner_right.gif') no-repeat 0px 0px;}
.box_001_bot{height:12px;background:url('../../images/box_001_bottom_center.gif') repeat-x 0px 0px;}
    .box_001_bot div.left{margin:0px 0px 0px -10px;width:12px;height:12px;background:url('../../images/box_001_bottom_corner_left.gif') no-repeat 0px 0px;}
    .box_001_bot div.right{position:absolute;bottom:0px;right:-10px;width:12px;height:12px;background:url('../../images/box_001_bottom_corner_right.gif') no-repeat 0px 0px;}
div.box_001_center{margin:0px -10px;background:url('../../images/box_001_left_center.gif') #fff repeat-y 0px 0px;}
    .box_001_center div.right{background:url('../../images/box_001_right_center.gif') repeat-y top right;}


.prod_box_001 .div1{padding-right:20px;text-align:center;}  
.prod_box_001 .div2{width:560px;}

.prod_box_002 .box_001{width:650px;margin:0px 0px 0px 20px;}

/*Fix IE7*/
html>body .prod_box_002 .box_001{*padding:0px 10px 0px 10px;}
html>body .box_001_top div.right, html>body .box_001_bot div.right{*right:-10px;}


.box_003 .box_002 {background:#fff;position:relative;}
.box_003 .box_002 div{margin:0px;padding:0px;}
.box_003 .box_002_top{height:12px;background:url('../../images/box_002_top_center.gif') repeat-x 0px 0px;}
    .box_003 .box_002_top div.left{margin:0px 0px 0px -10px;width:18px;height:18px;background:url('../../images/box_002_top_left_corner.gif') no-repeat 0px 0px;}
    .box_003 .box_002_top div.right{position:absolute;top:0px;right:-7px;width:12px;height:12px;background:url('../../images/box_002_top_right_corner.gif') no-repeat 0px 0px !important;}
.box_003 .box_002_bot{height:12px;background:url('../../images/box_002_bottom_center.gif') repeat-x 0px 0px;}
    .box_003 .box_002_bot div.left{margin:0px 0px 0px -10px;width:12px;height:12px;background:url('../../images/box_002_bottom_left_corner.gif') no-repeat 0px 0px;}
    .box_003 .box_002_bot div.right{position:absolute;bottom:0px;right:-7px;width:12px;height:12px;background:url('../../images/box_002_bottom_right_corner.gif') no-repeat 0px 0px !important;}
.box_003 div.box_002_center{margin:0px -7px 0px -10px !important;border-left:2px solid #d0b9d9}
    .box_003 .box_002_center div.right{border-right:2px solid #d0b9d9 !important;background:#FFFFFF none repeat scroll 0 0 !important;}


.box_003 {background:#fff;position:relative;}
.box_003 div{margin:0px;padding:0px;}
.box_003_top{height:12px;background:url('../../images/box_003_top_center.gif') #f6f2f8 repeat-x 0px 0px;}
    .box_003_top div.left{margin:0px 0px 0px -10px;width:18px;height:18px;background:url('../../images/box_003_top_left_corner.gif') no-repeat 0px 0px;}
    .box_003_top div.right{position:absolute;top:0px;right:-10px;width:16px;height:12px;background:url('../../images/box_003_top_right_corner.gif') no-repeat 0px 0px;}
.box_003_bot{height:20px;background:url('../../images/box_003_bottom_center.gif') #f6f2f8 repeat-x 0px 0px;}
    .box_003_bot div.left{margin:0px 0px 0px -10px;width:12px;height:20px;background:url('../../images/box_003_bottom_left_corner.gif') no-repeat 0px 0px;}
    .box_003_bot div.right{position:absolute;bottom:0px;right:-10px;width:160px;height:20px;background:url('../../images/box_003_bottom_right_corner.gif') no-repeat 0px 0px;}
div.box_003_center{margin:0px -5px 0px -10px;background:#f6f2f8}
    .box_003_center div.right{margin:0px -5px 0px 0px;background:url('../../images/box_003_center_right.gif') no-repeat bottom right;}



/*Fix IE7*/
.box_002{*padding:0px 10px 0px 10px;}
.box_002_top div.right,  .box_002_bot div.right{*right:0px;}

.box_003{*padding:0px 10px 0px 10px;}
.box_003_top div.right,  .box_003_bot div.right{*right:0px;}


.black{color:#000 !important;}
.uniqCont{position:relative;z-index:1;width:700px;}
.hide{display:none;}
