/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		
		html {
			overflow-y: scroll;
		}
		
		body {
			background: url(images/lace.jpg) #fff fixed;
			margin:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}

		#siteContainer {
			width: 958px;
			border-left: #000 solid 1px;
			border-right: #000 solid 1px;
			margin: 0 auto;
			background-color: #fff;
		}
		
		.sideContent {
			width: 175px;
			text-align: center;
			vertical-align: top;
		}
		
		.sideContent img {
			border: #000 solid 1px;
		}
		
		.mainContent {
			width: 610px;
			vertical-align: top;
		}
		
		.loginLinks {
			text-align: right;
			margin-right: 5px;
		}
		
		.headingLinks {
			width: 100%;
			position: relative;
			top: -20px;
			margin-bottom: -20px;
			float: left;
			clear: none;
		}
		
		div.resultItem {
			margin: 1.5em 0px;
			border: dashed #000;
			border-width: 1px 0px;
		}
		
		div.resultItem .searchVend {
			font-weight: bold;
		}
		
		div.resultItem .searchVendLink a {
			font-style: italic;
		}
	
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		
		.headerTable {
			width: 958px;
			border-bottom: #000 solid 1px;
			margin-top: 10px;
		}
		
		.headerLogoCell {
			width: 679px;
		}
		
		.headerTextCell {
			width: 281px;
			background: #fff;
			text-align: right;
		}
		
		.search {
			background: #efefef;
			border: #EFD2D1 solid 1px;
			color: #bd1b8c;
			margin: auto;
			font-size:10px;
		}
		
		.searching {
			text-align: center;
			background: #fff;
			border: #EFD2D1 solid 1px;
			color: #bd1b8c;
			margin: auto;
		}
		
	
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		
		 .topNavTable {
		 	width: 958px;
		 }
		 
		 .topNavInnerTable {
		 	margin: auto;
		 }
		
		.navTile {
			padding: 0px;
			text-align: center;
			white-space: nowrap;
		}
		
		.navTile a, .navTile a:visited {
			display: block;
			width: 100px;
			height: 32px;
			background: #efefef;
			border: #EFD2D1 solid 1px;			
			text-decoration: none;
			text-align: center;
			color: #bd1b8c;
			margin: auto;
		}
		
		.navTile a:hover {
			display: block;
			width: 100px;
			height: 32px;
			background: #fff;
			border: #EFD2D1 solid 1px;
			text-decoration: none;
			text-align: center;
			color: #ae70af;
			margin: auto;
		}
		
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		
		#footerNav {
			width: 100%;
			height: 30px;
			background: #bd1b8c;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #DFB6B5;
			font-weight: bold;
			text-align:center;
			padding-top: 20px;
		}
		
		#footerNav a {
			color: #fff;
			font-size: 12px;
		}
		
		#footerNav a:visited {
			color: #fff;
			font-size: 12px;
		}
		
		#footerNav a:hover {
			color: #fff;
			font-size: 12px;
			text-decoration: none;
		}
		
		
		
/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		
		h1 {
			/* color: #822518; */
			color: #bd1b8c;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 18px;
			text-align: center;
			font-weight: bold;
		}
		
		h2 {
			color:#bd1b8c;
			font-family:Arial;
			font-size:16px;
			text-align: left;
			font-weight: bold;
			margin: 10px 0;
		}
		
		h3 {
			color:#bd1b8c;
			font-family:Arial;
			font-size:14px;
			text-align: left;
			font-weight: bold;
			margin: 10px 0 0 0;
		}
		
		h1.labrideHeading { 
			border-bottom:1px dotted #bd1b8c;
			border-top:1px dotted #bd1b8c;
			color:#bd1b8c;
			font-family:Arial,Helvetica,sans-serif;
			font-size:18px;
			text-align:center;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		
		h1.labrideHeading small.left {
			float: left;
			clear: none;
		}
		
		h1.labrideHeading small.right {
			float: right;
			clear: none;
		}

	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		
		p, ul, ol, li, small, big, table, tr, td {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		.center {
			text-align: center;
		}
		
		.textTitle {
			font-weight: bold;
		}
		
		small {
			font-size: 10px;
		}
		
		.purpleText {
			color: #bd1b8c;
		}
	
	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		
		a {
			color: #bd1b8c;
			text-decoration: none;
		}
		
		a:visited {
			color: #bd1b8c;
			text-decoration: none;
		}
		
		a:hover {
			color: #ae70af;
			text-decoration: none;
		}
	
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
	
		.borderTable
		{
		
		}
		
		.tableRowHeader {
			color:#bd1b8c;
			font-family:Arial,Helvetica,sans-serif;
			font-size:15pt;
			text-align:center;
			font-weight: bold;
		}
	
		.tableRowFooter
		{
		
		}
		.textRequiredField
		{
			color:#bd1b8c;
			font-weight: bold;
			font-style: italic;
		}
		.textSmallerFont
		{
		
		}
		.labelColumn
		{
			font-weight: bold;
		}
		
		#code
		{
		    border:1px solid #000000;
		}
		
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		
		
		/*//---------------------------------------------*/
		/*// Global Default Styles						 */
		/*//---------------------------------------------*/
		
		table.mainTableBorder, table.borderTable {
			width: 100%;
			border: #ccc solid 1px;
			border-spacing: 1px;
		}
		
		table.mainTableBorder .tableRowHeader td, table.borderTable .tableRowHeader td {
			padding: 5px;
		}
		
		table.mainTableBorder .tableRow1 td, table.borderTable .tableRow1 td {
			padding: 5px;
		}
		
		table.mainTableBorder .tableRow2 td, table.borderTable .tableRow2 td {
			padding: 5px;
		}
		
		table.mainTableBorder .tableRowContent {
			background: #fff;
		}
		
		table.mainTableBorder .tableRowNav td {
			text-align: center;
			padding: 5px;
		}
		
		table.optionBox {
			width: 150px;
			height: 50px;
			border: #EFD2D1 solid 1px;
			margin: 5px auto;
			text-align: center;
			background: #efefef;
		}
		
		.tableRowWarning{
			background: #F3FFB9;
		}
		
		/*//---------------------------------------------*/
		/*// Member Reg Default Styles					 */
		/*//---------------------------------------------*/		
	
		div.member table.mainTableBorder {
			border: #ccc solid 1px;
			margin: auto;
		}
		
		div.member table.mainTableBorder tr td {
			padding: 5px;
		}
		
		div.member table.mainTable {
			margin: auto;
			width: 100%;
		}
		
		div.member table.mainTable tr td {
			padding: 5px;
		}
		
		
		div.memberLogin table.mainTableBorder, div.memberForgot table.mainTableBorder  {
			width: 100%;
		}
		
		div.memberWelcome table.mainTableBorder  {
			width: 100%;
		}
		
		
		div.member table.mainTableBorder table.innerTable {
			margin: auto;		
		}
		
		div.memberLogin table.mainTableBorder table.innerTable td.labelColumn, div.memberForgot table.mainTableBorder table.innerTable td.labelColumn {
			text-align: right;	
		}
		
		div.memberLogin table.mainTableBorder table.innerTable .tableRow1, div.memberLogin table.mainTableBorder table.innerTable .tableRow2, div.memberForgot table.mainTableBorder table.innerTable .tableRow1, div.memberForgot table.mainTableBorder table.innerTable .tableRow2 {
			background: transparent;
		}
		
		div.member .tableRowHeader {
			font-weight: bold;
			font-size: 110%;
			text-align: center;
		}
		
		div.member .textTitle {
			font-weight: bold;
			font-size: 110%;
		}
		
		/*//---------------------------------------------*/
		/*// Member Directory Default Styles			 */
		/*//---------------------------------------------*/	


		div.memberDirectory table.mainTable {
			width: 100%;
		}
		
		div.memberDirectory .mainTableBorder .tableRowContent {
			text-align: center;
		}
		
		div.memberDirectory .mainTable {
			border-spacing: 4px;
		}
		
		div.memberDirectory .mainTable  tr td.vendorTile {
			width: 25%;
			padding: 0;
		}
				
		
		.vendorTile a {
			display: block;
			width: 100%;
			height: 30px;
			background: #efefef;
			border: #EFD2D1 solid 1px;			
			text-decoration: none;
			text-align: center;
			color: #bd1b8c;
		}
		
		.vendorTile a:visited {
			display: block;
			width: 100%;
			height: 30px;
			background: #efefef;
			border: #EFD2D1 solid 1px;
			text-decoration: none;
			text-align: center;
			color: #bd1b8c;
		}
		
		.vendorTile a:hover {
			display: block;
			width: 100%;
			height: 30px;
			background: #fff;
			border: #EFD2D1 solid 1px;
			text-decoration: none;
			text-align: center;
			color: #ae70af;
		}
		
		
		table.vendorListing {
			width: 100%;
			border-bottom:1px dotted #999999;
		}
		
		table.vendorListing img {
			border: 1px solid #bd1b8c;
		}
		
		
		table.vendorListing table.mainTable {
			border-spacing: 4px;
		}
		
		table.vendorListing .mainTable  tr td.vendorOptionTile {
			width: 25%;
			padding: 0;
		}
				
		
		.vendorOptionTile a {
			display: block;
			width: 100%;
			height: 20px;
			background: #efefef;
			border: #EFD2D1 solid 1px;			
			text-decoration: none;
			text-align: center;
		}
		
		.vendorOptionTile a:visited {
			display: block;
			width: 100%;
			height: 20px;
			background: #efefef;
			border: #EFD2D1 solid 1px;
			text-decoration: none;
			text-align: center;
		}
		
		.vendorOptionTile a:hover {
			display: block;
			width: 100%;
			height: 20px;
			background: #fff;
			border: #EFD2D1 solid 1px;
			text-decoration: none;
			text-align: center;
		}
		
		div.vendorTitle {
			font-weight: bold;
		}
		
		
		div.vendorContact {
			margin-bottom: 10px;
			font-size: 10px;
			color: #bd1b8c;
		}
		
		/*//---------------------------------------------*/
		/*// Bridal Leads Default Styles				 */
		/*//---------------------------------------------*/
		
		div.memberLeads table.mainTableBorder table.mainTableBorder .tableRowHeader {
			text-align: left;
			background: #FAF1EC;
		}
		
		div.memberLeads table.mainTableBorder table.mainTableBorder .tableRow2 {
			background: #efefef;
		}
		
		/*//---------------------------------------------*/
		/*// Mass Email Default Styles					 */
		/*//---------------------------------------------*/
		
		div.memberMassEmail table.mainTableBorder table.mainTableBorder .tableRowHeader {
			text-align: left;
			background: #FAF1EC;
		}
		
		div.memberMassEmail table.mainTableBorder table.mainTableBorder .tableRow2 {
			background: #efefef;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/