/* MASTER DEFAULTS */
body {
	margin: 0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333132;
	line-height: 155%;
	background: url(images/wrapper/bkgPage.gif) repeat-x #D8DFDE;
}
a { color:#333132; text-decoration: underline;}
a:hover { color:#333132; text-decoration: none;}
form {padding:0px; margin:0px;}
input,textarea {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #999999;}
p { margin-top:0px; padding-top:0px;}


/* ----- SITE TEMPLATE STYLES -------------------------------- */
#wrapper {width:955px; margin:0px auto;}

#wrapperSimplified {width:955px; margin:20px auto 0px auto;}
	#wrapperSimplified .bar {background-color:#EC008C; padding:8px; margin:20px 0px 30px 0px;}

/*top horizontal navigation*/
#horizNavWrapper { float:left; width:955px; height:60px;}
  #horizNavWrapper #horizNav {margin:14px 0px 0px 0px; float:right;}
  #horizNavWrapper #horizNav img {padding:0px 0px 0px 16px;}
  #horizNavWrapper .tools img { padding:0px 0px 0px 10px; }
  

#leftCol {width:224px;/*_width:234px;*/ float:left;}
	#leftCol #search {background:url(images/wrapper/bkgSearch.gif) no-repeat; height:42px;}
	#leftCol #search #searchInput {font-family: Arial, Helvetica, sans-serif;Color: #666666;font-size: 11px;line-height: 105%;background-color: transparent;width: 149px;height:14px;border: 0;margin:14px 0px 0px 20px;}
	#leftCol #search #searchButton {background:url(images/wrapper/imgSpacer.gif);width:20px;height:18px;margin:0px 0px 0px 0px;border:0px;right: 0px;}
	#donate {padding-top:20px;}
	#donate .title, #leftCol #womansForYou .title {font-size:13px; color:#f57fc5; line-height:105%; font-style:italic; display:block; margin-bottom:5px;}
	#donate .content { text-align:left; line-height:120%; width:192px; padding:20px 0px 0px 20px; }
	#womansForYou {}
	#womansForYou .content {text-align:left; line-height:120%; width:185px; padding:0px 0px 0px 20px; margin:0px;}
	#womansForYou a {color:#333132; display:block; margin-bottom:3px; border-bottom:1px solid #FFF; border-top:1px solid #FFF; text-decoration:none;}
	#womansForYou a:hover {color:#333132; background:url(images/wrapper/imgBulletArrowSmPink.gif) no-repeat right; border-bottom:1px dotted #f57fc5; border-top:1px dotted #f57fc5; text-decoration:none;}
	#leftCol img.dottedDivider { padding:17px 0px 17px 20px; }


#mainCol {text-align:left; float:left; width:731px;}
	/*#mainCol .bkg {background:url(images/wrapper/bkgMain.gif) repeat-y; float:left; width:731px;}*/


#footer {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:135%; text-align:right; color:#777A7A; padding:20px 0px 0px 0px; float:left; width:731px;}
	#footer p, #footerSimple p { margin:0px; padding:0px;}
	#footer a, #footerSimple a {color:#777A7A; text-decoration:none;}
	#footer a:hover, #footerSimple a:hover {color:#000; text-decoration:none;}
	#footer img, #footerSimple img {padding:15px 0px 15px 0px;}

/*ads*/
.nestedLftCol {float:left; width:223px; padding-left:12px;}
.nestedCntrCol {float:left; width:223px; padding-left:19px;}
.nestedRtCol {float:left; width:223px; padding-left:19px;}
#mainCol .adHm {width:189px; margin:0px auto;}
#mainCol .adHm img {border:1px solid #999;}

/*myWoman's vert*/
#myWomansVert { text-align:left; line-height:110%; padding:25px 20px 20px 25px;}
	#myWomansVert .title {font-size:16px; color:#f24cae; display:block; padding-bottom:9px;}
	#myWomansVert .options {font-size:10px; color:#f24cae; line-height:100%; padding:14px 0px;}
	#myWomansVert label {font-size:10px; color:#f033a3;}
	#myWomansVert .info {padding:5px 0px 0px 0px;}
	#myWomansVert .info input{font-size:10px; color: #666; height:11px; background:#FFF; border:1px solid #CCC; display:block; margin-bottom:4px; width:130px;}
	#myWomansVert .submit {padding:12px 0px 0px 0px;}

/* ----- INTERIOR CONTENT STYLES -------------------------------------------------------------------------------------------------------------- */
#mainCol .bkgInt {background:url(images/wrapper/bkgMainInt.gif) repeat-y; float:left; width:731px;}
	#mainCol .podFtrInt { float:left; width:731px;}
/*left content column*/
#mainCol .bkgInt .contentLft {float:left; width:202px;}
	#mainCol .bkgInt .contentLft .vertNavWrapper { padding:0px 1px 10px 1px;}
	#mainCol .bkgInt .contentLft ul { list-style-type:none; background:#edf1f0; padding:0px; margin:0px; height:1%; /*IE workaround for extra gry on bottom*/}
	#mainCol .bkgInt .contentLft ul.firstLevel li {border-bottom:1px solid #bec7c6; padding:12px 8px 11px 23px; }
	#mainCol .bkgInt .contentLft ul.firstLevel li:hover { background:#dfe4e3;}
	#mainCol .bkgInt .contentLft ul.firstLevel li a {font-size:14px; color:#ec48aa; line-height:105%; text-decoration:none;}
	#mainCol .bkgInt .contentLft ul.firstLevel li a:hover {text-decoration:none;}
	#mainCol .bkgInt .contentLft ul.firstLevel li.expanded:hover {background: none;}
	#mainCol .bkgInt .contentLft ul.firstLevel li img { padding:0px 0px 0px 6px;/* margin-bottom:-3px;*/}
	
	#mainCol .bkgInt .contentLft ul.secondLevel {padding:0px 0px 0px 10px;}
	#mainCol .bkgInt .contentLft ul.secondLevel li {background: url(images/wrapper/imgBulletSmArrow.gif) no-repeat 0px 10px; padding:5px 0px 0px 10px; border:none;}
	#mainCol .bkgInt .contentLft ul.secondLevel li:hover {background: url(images/wrapper/imgBulletSmArrow.gif) no-repeat 0px 10px;}
	#mainCol .bkgInt .contentLft ul.secondLevel li a {font-size:10px; color:#474848; line-height:100%; text-decoration:none;}
	#mainCol .bkgInt .contentLft ul.secondLevel li a:hover { color:#EC48AA; text-decoration:none;}
	
	#mainCol .bkgInt .contentLft .gryWrapper { background:#edf1f0; padding:28px 8px 15px 28px; margin:0px 1px; border-bottom:1px solid #BFC7C6;}
	#mainCol .bkgInt .contentLft .gryWrapper .intro {text-align:left; line-height:120%;}
	#mainCol .bkgInt .contentLft .gryWrapper .intro .title {font-size:16px;color:#f24cae;display:block;padding-bottom:9px;}
	#mainCol .bkgInt .contentLft .gryWrapper .intro img {padding-bottom:6px;}
	
	#mainCol .bkgInt .contentLft #locDirectSrch { padding-right:15px;}
	#mainCol .bkgInt .contentLft #locDirectSrch form {padding:5px 0px;}
	#mainCol .bkgInt .contentLft #locDirectSrch input{font-size:10px; color: #666; height:13px; background:#FFF; border:1px solid #CCC; display:block; margin-bottom:4px; width:130px;}
	#mainCol .bkgInt .contentLft #locDirectSrch .submit {padding:2px 0px 0px 0px;}
	#mainCol .bkgInt .contentLft #locDirectSrch ul {padding:20px 0px 0px 0px; margin:0px 0px 1px 0px; list-style-type:none; border-bottom:1px solid #edf1f0;}
		*+html body #mainCol .bkgInt .contentLft #locDirectSrch ul {border-bottom:1px solid #edf1f0;}
	#mainCol .bkgInt .contentLft #locDirectSrch ul li {font-size:10px; text-transform:uppercase; line-height:120%; padding:0px 0px 5px 15px; margin:0px; background:url(images/wrapper/imgBulletArrowOnGry.gif) no-repeat 0px 2px;}
	#mainCol .bkgInt .contentLft #locDirectSrch ul li a {color:#333132; text-decoration: none;}
	#mainCol .bkgInt .contentLft #locDirectSrch ul li a:hover {color:#e3369c; text-decoration: none;}
	

/*main content column*/
#mainCol .bkgInt .contentMain { float:left; width:529px; padding-bottom:8px; }
	.contentMain #titleBar {font-size:17px; color:#fbcce8; line-height:105%; background:url(images/wrapper/bkgTitleBarInt.gif) no-repeat; padding:13px 0px 0px 14px; height:27px; float:left; width:515px;}
	.contentMain #titleBarWithBtns {background:url(images/wrapper/bkgTitleBarInt.gif) no-repeat; padding:8px 0px 0px 0px; height:32px; float:left; width:529px;}
	.contentMain #titleBarWithBtns img {padding:0px 0px 0px 8px;}
	.contentMain #titleBarWithBtnsText {background:url(images/wrapper/bkgTitleBarInt.gif) no-repeat; padding:8px 0px 0px 0px; height:32px; float:left; width:529px;}
	.contentMain #titleBarWithBtnsText img {padding:0px 8px 0px 0px; float:right;}
	.contentMain #titleBarWithBtnsText span {font-size:17px; color:#fbcce8; line-height:105%; display:block; padding:4px 0px 0px 14px;}
	
	.contentMain .contentWrapper {padding:20px 10px 20px 15px; float:left; width:504px; _margin-right:-3px; /*margin-right is workaround for IE6 repeating character issue*/}
	.contentMain .contentWrapperNoPad {padding:0px; float:left; width:529px;}
	.contentMain .contentWrapper .intro { font-size:15px; color:#697A78; line-height:140%; border-bottom:1px dotted #7F7F7F; margin:15px 20px 30px 20px; padding-bottom: 25px; float:left; width:426px;}
	.contentMain .contentWrapper .introNoBottBorder { font-size:15px; color:#697A78; line-height:140%; border-bottom:0px; margin:15px 0px 30px 20px; _margin:15px 0px 30px 10px; padding-bottom: 0px; float:left; width:426px; }
	
	.contentMain .contentWrapper .subSectHd a.slctOther { font-size:11px; color:#697A78; font-style: italic; margin-top:3px; float:right; text-decoration:none;}
	.contentMain .contentWrapper .subSectHd a.slctOther:hover {color:#333132;text-decoration:none;}
	
	.contentMain .contentWrapperIndent {padding:30px 40px 30px 40px; float:left; width: 449px;}
	.contentMain .contentWrapperIndent .intro { font-size:15px; color:#697A78; line-height:140%; border-bottom:1px dotted #7F7F7F; margin:15px 0px 30px 0px; padding-bottom: 25px; float:left; width:100%;}


	.contentMain .contentWrapper .subSectHd {font-size:15px; color:#697A78; line-height:100%; border-bottom:1px dotted #7F7F7F; margin:0px 0px 30px 0px; padding: 0px 0px 5px 0px;}
	.contentMain .contentWrapper .subSectHdwthCats {font-size:15px; color:#697A78; line-height:100%; border-bottom:1px dotted #7F7F7F; margin:0px 0px 6px 0px; padding: 0px 0px 5px 0px;}
	.contentMain .contentWrapper .subSectCats { font-size:10px; color:#697A78; font-style:italic; letter-spacing:.05em;}
	.contentMain .contentWrapper .subSectCats a {color:#697A78; text-decoration:none;}
	.contentMain .contentWrapper .subSectCats a:hover {color:#697A78; text-decoration:underline;}

/*ads*/
#mainCol #ads {background:url(images/wrapper/bkgAds.gif) repeat-y; padding:28px 0px 20px 0px; float:left; width:731px;}
.adsHdr { float:left; width:731px;}
	
/* ----- GENERAL STYLES -------------------------------------------------------------------------------------------------------------- */
/*floats*/
.floatLeft {float:left;}
.floatLeftFullWdth {float:left; width:100%;}
.floatRight {float:right;}
.floatRightFullWdth {float:right; width:100%;}
.clearLeft { clear:left;}
.floatWrapper {float:left; width:100%;}

/*links & buttons*/
a.lnkAccent01 {color:#EC6CB8; text-decoration:none;}
a.lnkAccent01:hover {color:#ea37a1; text-decoration:none;}

a.lnkAccent01SmCaps { font-size:10px; color:#EC6CB8; text-transform:uppercase; text-decoration:none;}
a.lnkAccent01SmCaps:hover {color:#EC6CB8;text-decoration:underline;}

a.lnkAccent01Lrg { font-size:16px; color:#EC6CB8; line-height:110%; display:block; padding-bottom:12px; text-decoration:none;}
a.lnkAccent01Lrg:hover {color:#ea37a1; text-decoration:none;}

a.lnkAccent02 {color:#e3369c; text-decoration:none;}
a.lnkAccent02:hover {color:#e3369c; text-decoration:underline;}

a.lnkAccent03Caps {color:#959494; text-transform:uppercase; text-decoration:none;}
a.lnkAccent03Caps:hover {color:#959494;text-decoration:underline;}

a.lnkAccent03Sm {color:#959494; font-size:10px; text-decoration:none;}
a.lnkAccent03Sm:hover {color:#959494;text-decoration:underline;}

a.btnMed {font-size:10px; color:#FFF; line-height:100%; text-align:center; background:url(images/wrapper/bkgButton.gif) no-repeat; display:block; width:61px; padding-top:3px; height:16px; text-decoration:none;}
a.btnMed:hover {color:#FFF; background:url(images/wrapper/bkgButtono.gif) no-repeat; text-decoration:none;}

a.lnkArchives { color:#EC6CB8; border-top:1px dotted #CCC; padding-top:5px; margin-top:10px; display:block; width:45%; text-decoration:none;}
a.lnkArchives:hover { color:#e3369c; text-decoration:none;}


/*content formatting*/
/*.head { font-size:19px; line-height:120%; color:#ea37a1; display:block; padding-bottom:2px;}
.subHead { font-size:15px; line-height:120%; color:#627d79;}*/
div.head { font-size:19px; line-height:120%; color:#ea37a1; padding-bottom:2px; float:left; width:100%;}
.head { font-size:19px; line-height:120%; color:#ea37a1; display:block; padding-bottom:2px;}
.subHead { font-size:15px; line-height:120%; color:#627d79; display:block; padding-top:8px;}
.tertHead {}
.accent01 {color:#EC6CB8;} /*light pink*/
.accent02 { color:#e3369c;} /*dark pink*/
.accent03 { color:#959494;} /*light gray*/
.accent03Sm { font-size:10px; color:#959494;}
.label { font-size:10px; color:#b4b0b3; line-height:105%; font-style:normal; text-transform:uppercase;}
.labelAccent02 { font-size:10px; color:#e3369c; font-weight:bold; font-style:normal; line-height:105%; text-transform:uppercase;}
.accent02Lrg { font-size:18px; color:#e3369c;}
.small10 { font-size:10px;}
.small11 { font-size:11px;}
.small12 { font-size:12px;}
.med14 { font-size:14px;}
.titleBarSm { font-size:10px; font-weight:bold; color:#6F7876; text-align:left; line-height:100%; height:13px; background:#E8ECEB; display:block; padding:4px 10px 0px 7px; margin-bottom:8px;}

.phtStroke { border:1px solid #CCC;}
.phtThmbLft {border:1px solid #CCC; float:left; margin:0px 20px 8px 0px;}
.phtRight { margin: 3px 0px 8px 15px; padding: 7px; border:1px solid #b0bebc; width:200px; float:right; }
.phtCaptionBox { font-size: 10px; font-style:italic; line-height: 108%; color:#FFF; text-align:center; background:#b0bebc; padding: 10px 10px 11px 10px; border-top:1px solid #FFF;}
.videoRight { margin: 3px 0px 8px 15px; padding: 7px; border:1px solid #b0bebc; width:235px; float:right; }

#mainCol .dottedDivider { height:2px; border-top:1px dotted #000; margin-top:2px; float:left; width:462px;}

/*storeStyles*/
#mainCol .bkgIntStore {background:url(images/wrapper/bkgMainStore.gif) repeat-y; float:left; width:731px;}
#mainCol .bkgIntStore .contentMainStore { float:left; width:731px;}
#mainCol .bkgIntStore .contentMainStore #titleBar {font-size:17px; color:#fbcce8; line-height:105%; background:url(images/wrapper/bkgTitleBarStore.gif) no-repeat; padding:13px 0px 0px 14px; height:27px; float:left; width:717px;}
#mainCol .bkgIntStore .contentMainStore .contentWrapperStore {padding:15px; float:left; width:701px;}

