/* ADVERTISE FRONT > SIGNUP STEPS
/////////////////////////////////////////////////////*/

dl.standardStep
{clear:both; height:20px; padding:0 0 10px 0;}

	dl.standardStep dt,
	dl.standardStep dd
	{float:left;}

	dl.standardStep dt
	{font:normal 16px/20px Georgia, "Times New Roman", Times, serif; color:#4F7D33;}
	
	dl.standardStep dd
	{font:normal 12px/20px Georgia, "Times New Roman", Times, serif; color:#828780; padding-left:5px;}
	
		dl.standardStep dd span
		{color:#828780; font-size:14px;}
		
	dl.standardStep dd.stepActive
	{color:#000;}
	
	
/* ADVERTISE FRONT > MISC CLASSES
/////////////////////////////////////////////////////*/

p.standardTitle
{font:bold 24px/normal Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0;}

	p.standardTitle span
	{font-size:14px; line-height:24px; color:#4F7D33;}

p.standardText
{font:normal 14px/20px Georgia, "Times New Roman", Times, serif; padding:0 0 15px 0;}

blockquote.middleContentExtended p.discountNotification
{background:#E5F2E1; border:1px solid #0A9506; width:690px; padding:10px; font:normal 16px Arial, Helvetica, sans-serif; color:#0A9506; margin:5px auto 25px auto;}

blockquote.middleContentExtended p.discountHack
{margin-bottom:10px;}

/* ADVERTISE FRONT > TABLE LISTING OPTION
/////////////////////////////////////////////////////*/

table.tableListingOptions
{width:90%; margin:0 auto; border-collapse:collapse;}

table.tableListingOptions tr.title td { font:bold 14px Arial, Helvetica, sans-serif; padding:5px;}
table.tableListingOptions tr.title td a { font:bold 18px Arial, Helvetica, sans-serif; padding:5px; color:#154474;}

table.tableListingOptions tr td.free { background:#f3f3f3; }

table.tableListingOptions tr td.free2 { background:#EEE; }

table.tableListingOptions tr td.online { background:#e3e3e3;}

table.tableListingOptions tr td.online2 { background:#ebebeb; }

table.tableListingOptions tr td.full { background:#e0eaf4; }

table.tableListingOptions tr td.full2 { background:#eaf2f9; }





	/* TABLE BODY */
	table.tableListingOptions tr td
	{font: normal 11px/30px Arial, Helvetica, sans-serif; color:#000; background:#FCFCFC; border:1px solid #CCC; vertical-align:top; text-align:center;}
	
	table.tableListingOptions tr td img
	{margin:5px 0 5px 0;}
	
	table.tableListingOptions tr td.noBorder,
	table.tableListingOptions tr.darkLine td.noBorder
	{background:#FFF; border:none;}
	
	table.tableListingOptions tr td.blueCell
	{background:#FBFCFD; border:1px solid #D5E0EE; border-left:1px solid #B5CAE2; border-right:none;}
	
	table.tableListingOptions tr td.greenCell
	{background:#FBFDFB; border:1px solid #D6E9C9; border-left:1px solid #B8D99F; border-right:1px solid #B8D99F;}
	
		table.tableListingOptions tr td.alignLeft
		{text-align:left; padding:0 0 0 15px;}
		
		table.tableListingOptions tr td ul.contactList
		{width:65px; list-style:square; text-align:left; padding:5px 0 15px 15px; margin:0 auto 0 auto;}
		
			table.tableListingOptions tr td ul.contactList li
			{line-height:20px;}
	
	/* DARK LINE */
	table.tableListingOptions tr.darkLine td
	{background:#F8F8F8;}
	
	table.tableListingOptions tr.darkLine td.blueCell
	{background:#F5F7FB;}
	
	table.tableListingOptions tr.darkLine td.greenCell
	{background:#F5FAF4;}
	
	/* TOP BORDER */
	table.tableListingOptions tr td.topGrayBorder
	{border-top:2px solid #CCC;}
	
	table.tableListingOptions tr td.topBlueBorder
	{border-top:2px solid #B5CAE2;}
	
	table.tableListingOptions tr td.topGreenBorder
	{border-top:2px solid #B8D99F;}
	
	/* BOTTOM BORDER */
	table.tableListingOptions tr td.bottomGrayBorder
	{border-bottom:2px solid #CCC;}
	
	table.tableListingOptions tr td.bottomBlueBorder
	{border-bottom:2px solid #B5CAE2;}
	
	table.tableListingOptions tr td.bottomGreenBorder
	{border-bottom:2px solid #B8D99F;}
	
	/* FOOTER */
	table.tableListingOptions tr td.footerGray
	{border-bottom:1px solid #CCC; background:#EFEFEF;}
	
	table.tableListingOptions tr td.footerBlue
	{border-bottom:1px solid #B5CAE2; background:#EBF0F7;}
	
	table.tableListingOptions tr td.footerGreen
	{border-bottom:1px solid #B8D99F; background:#ECF5E9;}
	
	table.tableListingOptions tr td div.signupWrapper
	{position:relative; width:100%; height:100%}
	
	table.tableListingOptions tr td div.signupWrapper a:link,
	table.tableListingOptions tr td div.signupWrapper a:active,
	table.tableListingOptions tr td div.signupWrapper a:visited,
	table.tableListingOptions tr td div.signupWrapper a:hover
	{display:block; cursor:pointer;}
	
	table.tableListingOptions tr td div.signupIcon
	{position:absolute; bottom:-4px; right:0;}	
	
	/* SIGNUP BUTTON */
	table.tableListingOptions tr td ul.signupButton
	{list-style:none; height:24px; padding:5px 0 5px 10px;}
	
		table.tableListingOptions tr td ul.signupButton li
		{float:left; background:url(../images/design/bg_signupButton_right.gif) no-repeat 100% 0; height:24px;}
		
		table.tableListingOptions tr td ul.mediumButton
		{padding-left:5px;}
		
		table.tableListingOptions tr td ul.largeButton
		{padding-left:20px;}
		
		table.tableListingOptions tr td ul.smallButton li
		{width:58px;}
		
		table.tableListingOptions tr td ul.mediumButton li,
		table.tableListingOptions tr td ul.largeButton li
		{width:130px;}
		
		table.tableListingOptions tr td ul.signupButton li span.buttonContent,
		table.tableListingOptions tr td ul.signupButton li a:link,
		table.tableListingOptions tr td ul.signupButton li a:active,
		table.tableListingOptions tr td ul.signupButton li a:visited,
		table.tableListingOptions tr td ul.signupButton li a:hover
		{width:100%; height:24px; font: bold 11px/24px Arial, Helvetica, sans-serif; color:#900; text-transform:uppercase; text-decoration:underline; background:url(../images/design/bg_signupButton_left.gif) no-repeat 0 0; display:block; margin:0 auto;}

		table.tableListingOptions tr td ul.signupButton li span.buttonContent span,
		table.tableListingOptions tr td ul.signupButton li a span
		{text-transform:lowercase; text-decoration:underline;}

/* ADVERTISE FRONT > ADVERTISE TAB
/////////////////////////////////////////////////////*/

dl.advertiseBase
{width: 890px; margin: 0 auto 0 auto;}

dl.advertiseBase div.dynamicContent
{background: #FFF;}

	dl.advertiseBase dt
	{float: left; /*margin-top: 6px;*/}

	dl.advertiseBase dd
	{clear: left; padding: 10px;  border: 1px solid #E4E4E4;}
	
	dl.advertiseBase dt.advertiseMenuActive
	{margin-top: 0;}
	
		dl.advertiseBase dt a:link,
		dl.advertiseBase dt a:active,
		dl.advertiseBase dt a:visited,
		dl.advertiseBase dt a:hover
		{ width: 177px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #747474; text-transform: capitalize; text-align: center; padding: 0; background: #F2F2F2; display: block; border: 1px solid #E4E4E4; border-bottom: 0; border-right: 0;}

			dl.advertiseBase dt a:hover
			{color: #000; background: #FFF;}

			dl.advertiseBase dt.advertiseMenuActive a:link,
			dl.advertiseBase dt.advertiseMenuActive a:active,
			dl.advertiseBase dt.advertiseMenuActive a:visited,
			dl.advertiseBase dt.advertiseMenuActive a:hover
			{ font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; padding: 0; background: #81BF3F; display: block; border: 1px solid #73AB38; border-bottom: 0;}
			
			table.advertiseScreenDesc {width:100%;}
			
			table.advertiseScreenDesc tr th {margin:0; padding:5px; text-align:right; color:#666666; /*border:1px solid black;*/}
			
			table.advertiseScreenDesc tr th.detailColumn {width:407px;}
			
/* ADVERTISE FRONT > ADVERTISE TAB COLOR
/////////////////////////////////////////////////////*/

			/* LISTING */

				dl.advertiseBase dt.advertiseMenuActiveListing a:link,
				dl.advertiseBase dt.advertiseMenuActiveListing a:active,
				dl.advertiseBase dt.advertiseMenuActiveListing a:visited,
				dl.advertiseBase dt.advertiseMenuActiveListing a:hover
				{width: 178px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; background: #609629; display: block; border: 0; border-bottom: 1px solid #609629;}

					dl.advertiseBase dd#signupAdvertisementListing
					{background: #CFEBB4; border: 1px solid #95D257; border-top: 1px solid #609629;}
					
					dl.advertiseBase dd#signupAdvertisementListing blockquote
					{padding: 10px; background: #F3FAEF; border: 1px solid #BAE193;}
					
					dl.advertiseBase dd#signupAdvertisementListing blockquote table.advertiseTable th.type
					{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #96293F; text-transform: uppercase; padding: 10px;}
					

			/* EVENT */

			dl.advertiseBase dt.advertiseMenuActiveEvent a:link,
			dl.advertiseBase dt.advertiseMenuActiveEvent a:active,
			dl.advertiseBase dt.advertiseMenuActiveEvent a:visited,
			dl.advertiseBase dt.advertiseMenuActiveEvent a:hover
			{width: 178px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; background: #F46200; display: block; border: 0; border-bottom: 1px solid #F46200;}

					dl.advertiseBase dd#signupAdvertisementEvent
					{background: #FFC69F; border: 1px solid #FF9955; border-top: 1px solid #F46200;}
					
					dl.advertiseBase dd#signupAdvertisementEvent blockquote
					{padding: 10px; background: #FFF2EA; border: 1px solid #FFAF80;}
					
					dl.advertiseBase dd#signupAdvertisementEvent blockquote table.advertiseTable th.type
					{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #2F5B01; text-transform: uppercase; padding: 10px;}

			/* BANNER */

			dl.advertiseBase dt.advertiseMenuActiveBanner a:link,
			dl.advertiseBase dt.advertiseMenuActiveBanner a:active,
			dl.advertiseBase dt.advertiseMenuActiveBanner a:visited,
			dl.advertiseBase dt.advertiseMenuActiveBanner a:hover
			{width: 178px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; background: #5F4D3C; display: block; border: 0; border-bottom: 1px solid #5F4D3C;}

					dl.advertiseBase dd#signupAdvertisementBanner
					{background: #DACFC5; border: 1px solid #BDA997; border-top: 1px solid #5F4D3C;}
					
					dl.advertiseBase dd#signupAdvertisementBanner blockquote
					{padding: 10px; background: #F7F4F2; border: 1px solid #CEBCB0;}
					
					dl.advertiseBase dd#signupAdvertisementBanner blockquote table.advertiseTable th.type
					{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #000; text-transform: uppercase; padding: 10px;}

			/* CLASSIFIED */

			dl.advertiseBase dt.advertiseMenuActiveClassified a:link,
			dl.advertiseBase dt.advertiseMenuActiveClassified a:active,
			dl.advertiseBase dt.advertiseMenuActiveClassified a:visited,
			dl.advertiseBase dt.advertiseMenuActiveClassified a:hover
			{width: 178px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; background: #BF0000; display: block; border: 0; border-bottom: 1px solid #BF0000;}

					dl.advertiseBase dd#signupAdvertisementClassified
					{background: #FF9F9F; border: 1px solid #FF5555; border-top: 1px solid #BF0000;}
					
					dl.advertiseBase dd#signupAdvertisementClassified blockquote
					{padding: 10px; background: #FFEAEA; border: 1px solid #FF8080;}
					
					dl.advertiseBase dd#signupAdvertisementClassified blockquote table.advertiseTable th.type
					{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #819C23; text-transform: uppercase; padding: 10px;}

			/* ARTICLE */

			dl.advertiseBase dt.advertiseMenuActiveArticle a:link,
			dl.advertiseBase dt.advertiseMenuActiveArticle a:active,
			dl.advertiseBase dt.advertiseMenuActiveArticle a:visited,
			dl.advertiseBase dt.advertiseMenuActiveArticle a:hover
			{width: 178px; font: bold 11px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: capitalize; background: #425A7E; display: block; border: 0; border-bottom: 1px solid #425A7E;}
	
					dl.advertiseBase dd#signupAdvertisementArticle
					{background: #C0CCDE; border: 1px solid #ABBBD3; border-top: 1px solid #425A7E;}
					
					dl.advertiseBase dd#signupAdvertisementArticle blockquote
					{padding: 10px; background: #F1F3F8; border: 1px solid #AAB6D5;}
					
					dl.advertiseBase dd#signupAdvertisementArticle blockquote table.advertiseTable th.type
					{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #2F5B01; text-transform: uppercase; padding: 10px;}

/* ADVERTISE FRONT > TABLE ADD
/////////////////////////////////////////////////////*/

table.advertiseTable
{width: 100%; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: left; margin: 0; background: #FFF; border-collapse: collapse; border: 0;}

	table.advertiseTable th,
	table.advertiseTable td
	{padding: 5px; vertical-align: top;}
	
		table.advertiseTable th.type
		{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #0054A8; text-transform: uppercase; padding: 10px;}

			table.advertiseTable th.type span
			{border-left: 5px solid #446993; padding-left: 5px;}

		table.advertiseTable th.previewTitle,
		table.advertiseTable td h2
		{font: bold 14px/20px Arial, Verdana, Helvetica, sans-serif; color: #559A01; text-transform: uppercase; text-align: left; padding: 10px;}
		
			table.advertiseTable td h2
			{line-height: normal; text-align: right; padding-top: 0; padding-bottom: 0;}

		table.advertiseTable td.prize
		{font: normal 19px/20px Arial, Verdana, Helvetica, sans-serif; color: #BF0000; white-space: nowrap; text-align: right; padding: 10px;}

			table.advertiseTable td.prize span
			{font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #8D0000;}
			
	table.advertiseTable td.advertiseTableContent
	{padding: 10px; vertical-align: top;}
	
	table.advertiseTable td.advertiseScreen
	{ background: #FFF; padding: 0; /*padding-top: 10px;*/ padding-bottom: 10px; text-align: center; vertical-align: top; border-top: 0; /* border-bottom: 10px solid #F1F5FA; */}
	
	table.advertiseTable td.advertiseTableContent2
	{vertical-align: top; border-top: 0;/*  border-bottom: 10px solid #F1F5FA; */}
	
		table.advertiseTable td ul
		{padding-left: 25px;}

		table.advertiseTable td ul li
		{line-height: 18px;}

	table.advertiseTable td span.advertiseAlert
	{font: normal 9px Verdana, Arial, Helvetica, sans-serif; display: block; text-align: right; color: #666; padding-top: 10px; padding-right: 10px;}

/* ADVERTISE FRONT > BUTTON
/////////////////////////////////////////////////////*/

ul.advertiseButton,
ul.advertiseButton li
{width: 150px; height: 41px; margin: 10px auto 0 auto; padding: 0; border: 0;}

	ul.advertiseButton li
	{width:150px; height:41px; display:block; float: left; list-style: none; background:  url("../images/design/bg_advertiseButton_right.gif") 100% 50% no-repeat;}

		ul.advertiseButton li a:link,
		ul.advertiseButton li a:active,
		ul.advertiseButton li a:visited,
		ul.advertiseButton li a:hover
		{width: 150px; font: bold 12px/41px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-align: center; display: block; background: url("../images/design/bg_advertiseButton_left.gif") 0 50% no-repeat;}
		
/* DOCTORSPECIAL LANDING PAGE
/////////////////////////////////////////////////////*/
.listingScreenshotBox {
	float:right;
	text-align:left;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	background-color:#f7f7f7;
	width:205px;
	padding:10px;
	margin-left:10px;
}
.listingScreenshotBox a {
	font:16px Arial, Verdana, Helvetica, sans-serif;
	line-height:30px;
	text-decoration:underline;
	text-align:center;
	color:#0066CC;
}
.listingScreenshotBox a:hover {
	text-decoration:none;
}
.listingScreenshotBox h1 {
	font:bold 16px Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	margin:0px;
	padding-bottom:5px;
}
.SignupHeadline h1 {
	text-align:center;
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#4F7D33;
	margin:10px;
}