#bodyContent {
	width: 1000px;
}
#articleCTA { display: none; }
.errorMessageSummary, .invalidFieldLabel { color: #CC0000; }
#div_13394_template {
	position: relative;
	width: 950px;
}
#div_13394_template #colRight {
	float: right;
	width: 300px;
	position: relative;
}
#colRight #pnlPoll {
	border: 1px solid #333;
	position: relative;
	top: 6px;
	width: 298px;
	padding-bottom: 10px;
}
#pnlPoll .title {
	background: #545353;
	padding: 3px 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
}
#pnlPoll #PollForm table {
	margin: 10px;
}
#pnlPoll #PollForm .pollQuestion {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 5px;
}
#pnlPoll #PollForm .pollOption {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 0px;
}
#pnlPoll #PollForm #btnPollVote {
	margin-top: 10px;
	cursor: pointer;
}
#pnlPoll #PollSummary table {
	margin: 10px;
}
#pnlPoll #PollSummary .pollQuestion {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 5px;
}
#pnlPoll #PollSummary .pollOption {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 0px 3px;
}
#pnlPoll #PollSummary .pollOptionPCT {
	color: #0066ba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px 10px 3px;
	font-weight: bold;
	width: 25px;
}
#pnlPoll  #PollSummary  .ty {
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	color: #0066ba;
	text-align: center;
}
#colRight #venusSignup {
	border: 1px solid #333;
	position: relative;
	top: 3px;
	width: 298px;
	height: 148px;
}
#venusSignup #venusSignupForm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#venusSignup #venusSignupForm .title {
	background: #007CC4;
	padding: 3px 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
}
#venusSignup #venusSignupForm input, #venusSignup #venusSignupForm select {
	border: 1px solid #007cc4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#venusSignupForm #pnlEmail {
	position: absolute;
	height: 25px;
	width: 265px;
	left: 20px;
	top: 30px;
}
#venusSignupForm #pnlEmail input {
	width: 195px;
}
#venusSignupForm #pnlGender, #venusSignupForm #pnlSeeking, #venusSignupForm #pnlPostal {
	position: absolute;
	height: 25px;
	width: 75px;
	left: 20px;
	top: 53px;
}
#venusSignupForm #pnlSeeking {
	left: 100px;
}
#venusSignupForm #pnlPostal {
	width: 100px;
	left: 185px;
}
#venusSignupForm #pnlPostal input{ width: 88px; }
#venusSignupForm #pnlButton {
	position: absolute;
	height: 27px;
	width: 149px;
	left: 128px;
	top: 95px;
}
#venusSignupForm #pnlSample {
	position: absolute;
	height: 16px;
	width: 79px;
	left: 200px;
	top: 129px;
	color: #003799;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
#venusSignupForm #mLogo {
	position: absolute;
	height: 16px;
	width: 112px;
	left: 8px;
	top: 127px;
	background: url(/cppp/magazine/images/13394_mLogo.gif) no-repeat;
	text-indent: -9999px;
}
#venusSignup #venusSignupSuccess {
	height: 148px;
	background: #0066BA;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
#venusSignup #venusSignupSuccess p {
	margin: 0px;
	letter-spacing: 1px;
}
#venusSignup #venusSignupSuccess .thankyou {
	font-size: 20px;
	padding: 15px 0 0 0;
}
#venusSignup #venusSignupSuccess .firstemail {
	font-size: 16px;
	padding: 15px 0 0 0;
}

#div_13394_template #pnlArticle {
	float: left;
	width: 625px;
	position: relative;
}
#div_13394_template #pnlArticle #pnlArticleImg {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 166px;
}
#pnlArticle #pnlCheckItOut {
	border: 1px solid #333;
	position: relative;
	top: 3px;
	width: 154px;
}
#pnlArticle #pnlCheckItOut .title {
	background: #007CC4;
	padding: 3px 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
}
#pnlArticle #pnlCheckItOut ul {
	padding: 0;
	margin: 5px 5px 7px 18px;
	font-size: 10px;
	list-style: url(/cppp/magazine/images/13394_blt.gif) none;
	font-family: Arial, Helvetica, sans-serif;
}
#pnlArticle #pnlCheckItOut ul a {
	color: #333;
	text-decoration: none;
}
#pnlArticle #pnlCheckItOut ul a:hover {
	text-decoration: underline;
}
#pnlArticle #pnlHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px;
}
#pnlArticle #pnlAuthor {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px;
}
#pnlArticle #pnlBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 12px 0px;
}
#div_13394_template #pnlArticle #pnlBody ul {
	list-style: inside;
	padding-right: 0px;
	padding-left: 0px;
}
#div_13394_template #pnlArticle #pnlBody ol {
	list-style: inside;
	padding-right: 0px;
	padding-left: 0px;
}
#pnlArticleFoot {
    background: url(/cppp/magazine/images/13394_ftr_bg.png) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 28px;
    left: 105px;
    margin: 20px 10px 10px;
	position: relative;
    top: 0;
    width: 375px;
}
#pnlArticleFoot ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
}
#pnlArticleFoot li {
	padding: 0px 4px;
	float: left;
	color: #FFFFFF;
}
#pnlArticleFoot li.divide { padding-top: 6px; }
#pnlArticleFoot li a {
	display: block;
	height: 28px;
	text-indent: -9999px;
}
#pnlArticleFoot li.btnEmail a {
	background: url(/cppp/magazine/images/13394_ftr_btnEmail.gif);
	width: 90px;
}
#pnlArticleFoot li.btnPrint a {
	background: url(/cppp/magazine/images/13394_ftr_btnPrint.gif);
	width: 35px;
}
#pnlArticleFoot li.btnFeedback a {
	background: url(/cppp/magazine/images/13394_ftr_btnFeedback.gif);
	width: 102px;
}
#pnlArticleFoot li.btnSubscribe a {
	background: url(/cppp/magazine/images/13394_ftr_btnSubscribe.gif);
	width: 167px;
}


.pnlSrchBar, .pnlSrchBlock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #333;
}
.pnlSrchBar .title, .pnlSrchBlock .title {
	font-size: 16px;
	color: #0066ba;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 0px 10px;
}
.pnlSrchBar input, .pnlSrchBar select,
.pnlSrchBlock input, .pnlSrchBlock select {
	border: 1px solid #007cc4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.pnlSrchBar {
	position: relative;
	height: 55px;
	width: 615px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pnlSrchBar #pnlGender {
	position: absolute;
	height: 25px;
	width: 135px;
	left: 20px;
	top: 30px;
}
.pnlSrchBar #pnlSeeking {
	position: absolute;
	height: 25px;
	width: 135px;
	left: 166px;
	top: 30px;
}
.pnlSrchBar #pnlPostal {
	position: absolute;
	height: 25px;
	width: 140px;
	left: 313px;
	top: 30px;
}
.pnlSrchBar #pnlPostal input { width: 90px; }
.pnlSrchBar #pnlButton {
	position: absolute;
	height: 27px;
	width: 125px;
	left: 467px;
	top: 25px;
	cursor: pointer;
}

.pnlSrchBlock {
	position: relative;
	height: 115px;
	width: 286px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pnlSrchBlock #pnlGender {
	position: absolute;
	height: 25px;
	width: 135px;
	left: 14px;
	top: 34px;
}
.pnlSrchBlock #pnlSeeking {
	position: absolute;
	height: 25px;
	width: 135px;
	left: 148px;
	top: 34px;
}
.pnlSrchBlock #pnlPostal {
	position: absolute;
	height: 25px;
	width: 140px;
	left: 13px;
	top: 73px;
}
.pnlSrchBlock #pnlPostal input { width: 90px; }
.pnlSrchBlock #pnlButton {
	position: absolute;
	height: 27px;
	width: 125px;
	left: 151px;
	top: 70px;
}
#shareThisBttm { margin: 10px 0 30px; }
#shareThisTop { margin: 15px 0 0; }
.shareLbl {
	font-weight: bold;
	margin: 0 5px 0 0;
}
.shareThis, .shareThis * {
	margin: 0!important;
	padding: 0!important;
}
.shareThis {
	list-style-type: none!important;
	height: 20px;
}
.shareThis li {
	list-style-type: none!important;
	position: relative;
	margin: 0 6px 0 0!important;
	width: 16px;
	height: 16px;
	float: left;
	cursor: pointer;
}
.shareThis li.shareLbl {
	width: 40px;
	font-family: verdana, sans-serif!important;
	font-weight: bold!important;
	font-size: 11px!important;
}
.shareThis .toolTip {
	font-family: arial, sans-serif;
	position: absolute;
	top: -34px;
	left: -32px;
	background: url('/cppp/magazine/images/tooltip.gif') no-repeat;
	display: none;
	width: 75px;
	text-align: center;
	height: 30px;
	color: #555;
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	padding: 6px 0 0!important;
}