/************************** http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/reset.css *************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;}
:focus { outline: 0;}/* remember to define focus styles! */
body { 	margin: 0;
	padding: 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #333;
	}
table { border-collapse: separate; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
/************************** /http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/reset.css *************************/

/*************************************************** GLOBAL **************************************************/
/************************************ style guide ************************************/
.lwlTitle, .lwlTitle a {font-family: 'serif','Georgia',serif; font-size: 16px; font-style: italic; font-weight: bold; color: #cc3366; text-decoration: none;}
.lwlTitleBlack, .lwlTitleBlack a {font-family: 'serif','Georgia',serif; font-size: 16px; font-style: italic; font-weight: bold; color: #000000; text-decoration: none;}
.lwlTitle2, .lwlTitle2 a {font-family:'sans-serif', 'Arial', sans-serif; color:#333333; font-size: 20px; text-decoration: none; line-height: 22px;}
.lwlText, .lwlText a {font-family:'sans-serif', 'Verdana', sans-serif; color: #757575; line-height: 13pt; font-size: 12px;}
.lwlLargeText {font: 16px Arial, sans-serif; letter-spacing: normal; line-height: 17px; color: #535353;}
.lwlSmallText {font: 10px Arial, sans-serif; letter-spacing: normal; line-height: 12px; color: #535353;}
.paragraphSubhead {font: 12px strong verdana, sans-serif; letter-spacing: normal; line-height: 17px;}
.paragraphSubtext {font: 12px italic georgia, serif; letter-spacing: 1px; line-height: 17px;}
a.lwlLink {font: underline verdana, sans-serif; letter-spacing: normal; color: #757575;}
a.lwlLink:hover { color: #000000;}
a.pinkLink {font: underline verdana, sans-serif; letter-spacing: normal; color: #cc3366;}
a.pinkLink:hover { color: #000000;}
a.blackLink { font: underline verdana, sans-serif; letter-spacing: normal; line-height: 17px; color: #000000;;}
a.blackLink:hover { color: #757575;}
.dottedBorder { height: 3px; margin: 10px 0px 10px 0px;}
.errorMsg {font-family:'sans-serif', 'Verdana', sans-serif; color: #FF0000; line-height: 13pt; font-size: 12px;}
.errorMsgStrong {font-family:'sans-serif', 'Verdana', sans-serif; color: #FF0000; line-height: 13pt; font-size: 14px; font-weight: bold;}

/************************************ style guide ***********************************/
/*body{ font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffffff; padding: 0px 0px 0px 0px; margin-right: auto; margin-left: auto;}
.master { width: 1000px; margin-right: auto; margin-left: auto;}
.master div.content { width: 1000px; background-color: #ffffff;}
.master div.contentBlueSidebarBkgrnd { background-image: url(/assets/images/common/LeftColumnBlueBkgrnd.jpg); background-repeat: repeat-y;}
.master div.content h2, .master div.content h2 a { font: 26px Arial, sans-serif; line-height: 24px; letter-spacing: normal; color: #cc3366; text-decoration: none;}
.master div.content h3, .master div.content h3 a { font: 22px Arial, sans-serif; line-height: 22px; letter-spacing: normal; color: #cc3366; text-decoration: none;}
.master div.content h4, .master div.content h4 a { font: 18px Arial, sans-serif; line-height: 18px; letter-spacing: normal; color: #cc3366; text-decoration: none;}
.master div.content .subContent { width: 591px; margin: 10px 10px 20px 10px;}  */
.lwlpink, .lwlPink { color: #cc3366;}
.lwlPinkBkgrnd {background-color: #cc3366;}
.greyText {color: #535353;}
.greyText a {color: #535353;}
.vertCenterTD {vertical-align: middle; text-align: center;}
.grayText {color: #757575; }
.genericTable td{padding: 5px 10px 5px 10px;}
.genericTable tr.genericTableHeader td {font-weight: bold;}
.master .thumbnail {float: left; margin: 0px 10px 0px 0px; border: none; width: 60px;}
.searchBkgrnd { }
.prettyTextInput, .largeInput { padding: 3px 8px 3px 8px; font-size:10px; width: 160px; margin: 0px 0px 8px 0px;}
/********************** Right Skyscraper ***************************/
#rightSkyscraper { float: right; margin: 51px 0px 15px 0px; padding: 0px 10px 0px 0px; width: 155px;}
#rightSkyscraperBkgrnd {float: right; width: 160px; height: 635px; }
#rightSkyscraperHolder {height: 600px; width: 120px; margin: 18px 0px 17px 20px;}
/*#rightSkyscraperBkgrnd { float: right; width: 155px; height: 635px; margin: 0px 0px 0px 3px; background-image: url(http://www.ladieswholaunch.com/assets/images/homepage/sideAdBorder.jpg); background-repeat: no-repeat; overflow: hidden;}
#rightSkyscraperHolder { float: right; width: 120px; height: 600px; margin: 17px 14px 20px 20px;}*/
#bookAdHolder { width: 130px; height: 234px;  margin: 0px 0px 20px 0px; padding: 26px 0px 0px 24px; }
/********************** /Right Skyscraper ***************************/
/*************************************************** /GLOBAL **************************************************/

div#leftNav { float: left; font-size: 12px; padding: 0px 5px 10px 10px; height: 100%; width: 214px; font-size: 11px; font-family: verdana, sans-serif;}
div#leftNav a { font-face: verdana; display: block; margin: 5px; color: #666666; text-decoration: none;}
div#leftNav a.highlight { color: #cc3366; text-decoration: underline; font-style: italic;}
div#leftNav a.categoryLink:hover { color: #cc3366;}

/*********************** LINK DIRECTORY ***************************/
.message { margin: 10px 0px 10px 0px;}
.error { color: red;}
#ldBkgrndHolder { }
div#ldMain div.content { width: 558px; padding: 20px 20px 20px 20px; float: left; min-height: 500px;}
div#ldMain div.content a { color: #333333;}
div#ldMain #loginForm { display: none;}
div#ldMain .loginFormShow { display: block !important;}
div#ldMain #registerForm { /*display: none;*/ margin-top: 20px;}
div#ldMain .registerFormShow {display: block !important;}
div#ldMain #registerButton {text-decoration: underline; cursor: pointer;}
/*********************** Link Directory Browse Views(category.tpl/detail.tpl) **************************/
.partner { width: 504px; margin: auto;}
.partnerTitle {width: 504px; margin: 10px 0px 10px 0px; text-align: left;}
.partnerTitle_member {z-index: 1;}
.partnerTitle_nobody {margin: 0px 0px 10px 0px;}
/*deprecated.  use lwlTitle2*/.partnerTitle a {font-size: 20px; text-decoration: none; line-height: 22px;}
.detailsHolder { width: 504px; margin: auto;}
.partnerSummary { width: 320px; float: left; text-align: left; margin: 0px 10px 0px 0px}
.partnerSummary_member { position: absolute; background-color: #ffffff; top: 5px; left: 0px; width: 504px; display: none; padding: 10px 10px 10px 10px; border: solid 1px;}
.partnerSummary_member_show { display: block !important;}
#squareAdHolder { width: 300px; height: 250px; margin: 20px 0px 0px 0px;}
.imageHolder { float: left; width: 128px; height: 128px;}
.breaker {border-top: solid 1px #cccccc; margin: 10px 100px 0px 100px; padding: 0px 0px 10px 0px;}
/*********************** /Link Directory Browse Views *************************/
/*********************** /LINK DIRECTORY **************************/

/************************** Magazine *************************/

#magazineMain #magNav {float: left; width: 175px; margin-right: 1px;}
#magazineMain #magNav a {text-transform: uppercase; text-decoration: none; margin: 15px 0px 0px 0px; display: block; line-height: .9; font-size: 10px;}
#magazineMain #magNav a:hover {color: #CC3366;}
#magazineMain #magNav a:visited {color: #535353;}
#magazineMain #leftNavLinkHolder { margin: 0px 0px 20px 20px;}
#magazineMain #featuredArticlesLinks a {margin: 5px 0px 0px 0px; display: block;}
#magazineMain #emailInput { width: 212px; margin: 0px 0px 0px 0px; }
#magazineMain #zipInput {width: 133px; margin: 5px 0px 0px 0px; }
#magazineMain .newsletterInput {height: 14px;  border: #cecaca solid 1px; padding: 2px 0px 2px 8px; font-size: 11px;}
#magazineMain #signupButton {padding: 0px 0px 0px 0px; margin: 5px 0px 0px 5px; cursor: pointer;}
#magazineMain .sBkgrnd { }
#magazineMain .zipcodeBkgrnd { }
#magazineMain .emailBkgrnd {}
#magazineMain .magazineContent .thumbnail { width: 120px;}
#magazineMain ol li{margin-left: 27px;}

.magArticleTitle {font-size:20px; line-height: 23px; color:#C7197E;font-weight:bold;text-transform:none !important;}

.articleContent h3 {margin-bottom: 15px !important}

.magNavRight a, .magNavLeft a{ font-size: 11px; color: #000000;}
.magNavLeft { float: left;}
.magNavRight { float: right; text-align: right; margin-right: 70px;}
.articleContent { font-size:14px; font-family: Arial,Verdana, sans-serif; color:#535353;}
.editComment a { font-size: 10px;}
.commentDateTime { color: #888888; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;}
.commentAuthor {font-weight: bold;}
#magazineMain #leftNav #leftNavLinkHolder .highlitCategory {color: #cc3366; font-weight: bold; font-size: 12px;}
.magazineContent h1 {color: #cc3366; font-size: 18px; padding: 10px 0px 0px 0px !important; }
.magazineContent { font-size:14px; line-height:17px; width: 570px; _width: 570px; float: left; padding: 10px 10px 10px 0px; margin: 0px 0px 0px 10px; color: #333333;}
.magazineContent a { color: #cc3366;}
.magazineContent a:hover { color: #333333;}
.magazineContent p { margin:0pt 0pt 1.5em; font-size: 13px;}
#magazineMain ul {padding-left: 20px;}
/************************** /Magazine *************************/

/********************** NavigationBar ***************************/
#navholder {height: 29px; background-color: #ffffff; width: 1000px; position: relative; z-index: 10;}
#mynavbar {height: 29px; background-color: #cc3366; z-index: 10;}
.navbarholder {padding-top: 7px;  height: 22px; float:left; z-index: 10;}
.navbaritem { float: left; padding: 3px 8px 0px 8px; position: relative; font-family: verdana, sans-serif; float: left; color: #676767; z-index: 10;}
.navbaritemdivider { margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; color: #000fff; width: 1px; height: 8px; background-color: #ffffff; overflow: hidden; z-index: 10;}
.navbaritemlabel, .navbaritemlabel:visited, .navbaritemlabel:hover { float: left;  color: #ffffff; text-decoration: none; font-size: 9px; font-family: verdana, sans-serif; letter-spacing: 0px; padding: 0px 0px 10px 0px;  z-index: 10;}
.highlighteditemlabel { position: absolute; top: -28px; height: 17px; padding: 10px 8px 0px 7px; background-color: #e9ebeb;  color: #676767; font-family: verdana, sans-serif; letter-spacing: 0px; cursor: pointer; font-size: 9px; text-decoration: none; z-index: 10;}
.highlighteditemlabel:hover {color: #000000 !important; }
html* .highlighteditemlabel {letter-spacing: 0px;}/* IE Hack. 'html*' targets IE 7 and below. */
html* .navbaritemlabel, html* .navbaritemlabel:visited, html* .navbaritemlabel:hover  {letter-spacing: 0px;}/* IE Hack. 'html*' targets IE 7 and below. */
.subnav { display: none; position: absolute; top: 22px; left: 0px; background-color: #e9ebeb; z-index: 10;}
.subnav .subnavitem { display: block; padding: 8px 10px 4px 10px; color: #676767; text-decoration: none; letter-spacing: 1px; font-size: 9px; font-weight: lighter; z-index: 10;}
.subnav .subnavitem:hover {color: #000000 !important; }
html* .subnav .subnavitem {letter-spacing: 0px;}/* IE Hack. 'html*' targets IE 7 and below. */
/********************** /NavigationBar ***************************/

