﻿/* Styles for HTML Elements */
html, body, form
{
	margin: 0px;
	padding: 0px;
	border: none;
}

/*Adding Additional styling to the body tag*/
body 
{
	/*Default Text*/
	font-family: Trebuchet MS;
	font-size: 11px; 
	color: #688DB6;
	line-height: 22px; 
	font-weight: normal; 
}

/*Body background must be in its own class so the HTML Editor doesn't get confused*/
.BodyBG
{
	/*Setting up the background*/
	background-color: #81A5C9;
	background-image: url('/Images/Pages/Common/BackgroundRepeat.jpg');
	background-repeat: repeat-x;
	
	/*Again, for the HTML Editor*/
	text-align: center;
	vertical-align: top;
}

/*Locating the Primary Container*/
#PrimaryContainerTable
{
	margin: 0 auto; /*Auto centers the table*/
	text-align: left;
	height: 160px;
	width: 1000px;
	vertical-align: top;
}

/*Base Style for Main Navigation*/
#NavCell, #NavCell a
{
	font-size: 12px;
	vertical-align: middle;
}

/*Additonal styling for Nav Link*/
#NavCell a, .NP
{
	color: White;
	text-transform: uppercase;
}

/*Styling just for the Navigation Pipe "|" seperator*/
.NP
{
	width: 36px;
	text-align: center;
	font-size: 12px;
}

/*Setting Text defaults*/
p, span, td
{
	font-family: Trebuchet MS;
	font-size: 11px;  
	line-height: 20px;
	color: #666666;
	font-weight: normal; 
}

/*Shorthand helpers*/
.R { text-align: right; }
.L { text-align: left; }
.C { text-align: center; }
.B { font-weight: bold; }
.NB { border: none; }

.BrideListing, .StandardListing
{
	width: 904px;
}

.BrideHeader
{
	font-size: 15px; 
	line-height: 22px; 
	font-family: Trebuchet MS;
	font-weight: bold;
	color: White;
}

.BrideListing
{
	border: solid 1px #B3C6DA;
	background-color:#EEF4FD;
}

.StandardListing
{
	border: solid 1px #B3C6DA;
	background-color: White;
}

.btn
{
	font-family: Trebuchet MS;
	font-size: 11px; 
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	color: #666666;
	border: solid 1px #666666;
	text-transform: capitalize;
}

/*Link defaults*/
a:link, a:visited, a:hover, a:active { color: #688DB6; }
a:hover, a:active { text-decoration: none; }

/*Footer Styles*/
#Footer
{ 
	width: 1000px;
	padding: 20px 20px 0 20px;
	text-align: left;
	vertical-align: bottom;
	color: White;
}

/*Footer Link Color*/
#Footer a:link, #Footer a:visited, #Footer a:hover, #Footer a:active
{
	color: White;
}

/*Wrapper class for content*/
#InnerContent
{
	text-align: left;
	padding: 20px 20px 0 20px;
	padding-bottom: 0px;
	vertical-align: top;
}

/*Used for regional/non regional headers*/
.header
{
	color: #688DB6;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 10px;
}

/*Admin*/
.toolheader 
{
	background-color: #688db6;
	color: #ffffff;
	font-weight: bold;
}

h1
{
	color: #81A5C9;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
}

.SmallHeader
{
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
}

#Mailing
{
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	color: Black;
	font-weight: bold;
}

#BlackBar
{
	width: 960px;
	height: 5px;
	background-color: Black;
}

#MailingListContainer
{
	width: 338px;
	vertical-align: top;
}

.EmailInner
{
	padding-left: 5px;
}

/*Text settings*/
.TBGrey, .TBBlack
{
	font-family: Trebuchet MS;
	font-size: 11px;
	color: Gray;
}

/*Black override*/
.TBBlack { color: Black; }

.SignedUp
{
	font-weight: bold;
	text-align: center;
	color: Red;
}

/*Links used on Wedding Services page*/
a.subnavon, a.subnavon:visited, a.subnavon:hover
{
	color: #999999;
	font-style: italic;
	text-decoration: none;
}

.inttxt, .inttxtb
{
	font-size: 11px; 
	line-height: 18px; 
	font-family: Trebuchet MS;
	font-weight: normal; 
	color: #666666;
}

/*Override*/
.inttxtb
{
	line-height : 20px; 
	font-weight : bold; 
}

.err
{
	font-size: 11px; 
	font-family: Trebuchet MS;
	font-weight: normal; 
	color: #E10121;
	background-color: #FFFFFF;
}

.textbox
{
	font-size: 11px; 
	font-family: Trebuchet MS;
	color: #666666;
	border: solid 1px #CCCCCC;
	padding-left: 2px;
}

.maintxtb
{
	font-size: 11px; 
	line-height: 22px; 
	font-family: Trebuchet MS;
	font-weight: bold; 
	color: #688DB6;
}

/*Setting up borders*/	
.tbr { border: solid 1px #CCCCCC; }
.img { border: solid 1px #B3C6DA; }


/*CC inspire Branding*/

/*Find the center of the screen*/
#ccinspire-center {
	float: left;
	margin: 0 0 10px 0;
	position: relative;
	left: 50%;
}

/*Shift back half the calculated with of the div*/
#ccinspire-link {
	float: left;
	position: relative;
	left: -50%;
}

#ccinspire-link a, #ccinspire-link a span {
	font: 11px/19px Tahoma;
	color: #fff !important;
	text-decoration: none;
}

#ccinspire-link a:hover { text-decoration: underline; }

#ccinspire-link img {
	float: left;
	width: 36px;
	height: 19px;
	padding-right: 7px;
}


