
/* styles for the wedding services categories */
#weddingservices{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	text-align:left;
}
#moreinfolink a:link{
	font-size:7pt;
	color:#625B87;
	text-decoration:none;
	text-align:right;
}
#moreinfolink a:visited{
	color:#625B87;
	text-decoration:none;
}
#moreinfolink a:hover{
	color:#D2D1E3;
	text-decoration:none;
}
/* WEDDING SERVICES TITLE */
#wedserv .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	text-align:left;
	color:#625B87;
}

/* WEDDING SERVICES BREADCRUMBS */
#wedserv .breadcrumbs{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	text-align:left;
}
#wedserv .breadcrumbs a:link{
	color:#000000;
}
#wedserv .breadcrumbs a:visited{
	color:#000000;
}
#wedserv .breadcrumbs a:hover{
	color:#625B87;
}

/*COMPANY PROFILES */
#cop .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	text-align:left;
	color:#625B87;
}

#cop .info{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	text-align:left;
}
#cop .title a:link{
	color:#625B87;
	text-decoration:none;
}
#cop .title a:visited{
	color:#625B87;
	text-decoration:none;
}
#cop .title a:hover{
	color:#48DE39;
	text-decoration:none;
}
#cop a:link{color:#000000;}
#cop a:visited{color:#000000;}
#cop a:hover{color:#625B87; text-decoration:none;}

#cop .contact{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#625B87;
	text-align:left;
}
.description{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	text-align:left;
}
/* COMPANY PROFILE IMAGE*/
#compr img{
	border-width:4px;
	border-color:#625986;
	border-style:double;
}
/* Padding around the content table in the Wedding Services */
#wscontent{
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	border-left:1px solid #543229;
	border-right:1px solid #543229;
	background-color:#FFFFFF;
}

/* these style the planning guide pages */
#planguide {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
	color:#000000;
}

#planguide .title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	text-align:left;
	color:#625B87;
}
#planguide .subtitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#625B87;
	background-color:#E3E2F6;
	border-top:1px solid #625B87;
	border-bottom:1px solid #625B87;
}
#pgindex{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
	width: 100%;
	
}
#pgindex a:link{color:#625B87;text-decoration:none;}
#pgindex a:visited{color:#625B87;text-decoration:none;}
#pgindex a:hover{color:#48DE39;text-decoration:none;}

.errortext{color:#FF0000;}
.comingsoon{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}

a.hoverText {
	display: block;
	width: 150px;
	height: 195px;
	position: relative;
	z-index: 5;
}

a.hoverText:hover {
	background-color: #ccc;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	text-decoration: none;
}

a.hoverText span {
	display: none;
}

a.hoverText:hover span {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	display: inline;
}

div.resultItem {
	margin-bottom: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#8581A2;
}
div.resultItem b {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#655E88;
}

/* Bridal Store Styles */

.bridalStoreTable-products {
	width: 100%;
	border: 0;
}

.bridalStoreTable-products td{
	width: 33%;
	text-align: center;
	vertical-align: bottom;
	padding: 10px 0 15px 0;
}

.bridalStoreImg {
	border: 2px solid #655E88;
}

.bridalStoreTable-details {
	width: 100%;
	border: none;
	margin-top: 10px;
}

.bridalStore-textCell {
	vertical-align: top;
}

.bridalStore-imageCell {
	vertical-align: top;
	width: 200px;
}

.bridalStore-title {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.bridalStore-pageNavDiv {
	border-bottom:1px dotted #655D82;
	border-top:1px dotted #655D82;
	text-align: center;
	padding: 5px;
	width: 500px;
	margin: 20px auto;
}

/* Vendor review styles */
.reviewTable {
	width: 100%;
}

.reviewPhotoCell {
	width: 20%;
	vertical-align: middle;
}

.reviewPhotoCell img{
	border: 4px double #625986;
}

.reviewInfoCell {
	width: 80%;
	vertical-align: top;
}

#reviewCount {
	width: 95px;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	color: #6f6f6f;
}