@charset "utf-8";
/* nicolematernity.com global styles */

body{ padding:0;margin:0 auto; background-color:#c6c6c6;padding-top:10px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#000; }

/* -------- main containers */
#pageContainer{ width:920px;border:1px solid #000;margin:0 auto;background-color:#FFF; }
#topSection{ width:100%;height:133px;position:relative; }
	#topSection .logoWrapper{ width:236px;left:0;position:absolute; }
	#topSection .promosWrapper{ width:665px;height:70px;position:absolute;top:2px;;right:0;text-align:right;padding-right:5px; }
	#topSection .searchWrapper{ width:665px;height:25px;position:absolute;top:72px;right:0;text-align:right;padding-right:5px; }
	#topSection .navBarWrapper{ width:100%;height:37px;bottom:0;position:absolute;background-color:#ececec;border-top:1px solid #000;text-align:center; }
		#topSection .navBarWrapper a{  display:inline-block;border-right:1px solid #FFF;padding:2px 19px 0 19px;height:37px;text-align:center;font-size:12px;color:#000;font-weight:bold;text-decoration:none; }
		#topSection .navBarWrapper a:first-child{ padding-left:22px; }
		#topSection .navBarWrapper a:last-child{ border:0;padding-right:22px; }
		#topSection .navBarWrapper a:hover{ background-color:#5c5c5c;text-decoration:underline;color:#FFF; }
		
		

#middleSection{ width:100%;height:589px;position:relative; }
	#middleSection .row1{ width:100%;height:317px;top:7px;position:absolute;background-image:url(patternBg.jpg);	 }
		#middleSection .row1 .bigImage{ background-image:url(homeLargeMain.png);width:316px;height:316px;position:absolute;bottom:0;left:0; }
	#middleSection .row2{ width:100%;height:265px;top:324px;position:absolute;padding:6px 0 6px 0; }
		#middleSection .bigBox{ margin-right:9px;display:block;float:left; }
			#middleSection .bigBox img{ border:0; }
		#middleSection .smallBox{ margin-right:9px;display:block;float:left;height:144px;width:264px;background-repeat:no-repeat;margin-bottom:8px;position:relative; }
			#middleSection .smallBox p{ left:117px;top:23px;width:133px;display:block;position:absolute; }
			#middleSection .smallBox .learnMore{ position:absolute;bottom:0;right:2px; }
			#middleSection .smallBox .learnMore a{ color:#9d1b4d;font-family:'Monotype Corsiva';font-size:14px;text-decoration:none;text-transform:uppercase; }
			#middleSection .smallBox .learnMore a:hover{ text-decoration:underline; }
		#middleSection .bannerAd{ float:left; }
	
#footer{ width:100%;height:105px;position:relative; }
	#footer .navBarWrapper{ width:100%;height:34px;top:0;position:absolute;background-color:#ededed;border-bottom:1px solid #000; }
		#footer .navBarWrapper .newsletter{ width:232px;left:0;text-align:center;position:absolute; }
		#footer .navBarWrapper .navlinks{ width:690px;right:0;top:10px;text-align:right;padding-right:10px;position:absolute; }
			#footer .navBarWrapper .navlinks a{ font-size:12px;font-weight:bold;color:#000;text-decoration:none; }
			#footer .navBarWrapper .navlinks a:hover{ text-decoration:underline; }
			
	#footer .linksWrapper{ width:100%;height:65px;bottom:0;position:absolute;width:100%;text-align:center; }
		#footer .linksWrapper a{ color:#000;font-size:12px;line-height:20px; }
	
/* ---------- global classes */
.textbox{ border:1px solid #000;background-color:#FFF; }
.submit{ border:1px solid #000;background-color:#FFF;text-transform:uppercase;font-size:10px; }

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
