/*CSS Document*/
.payPalButton INPUT
{
	border: none;
}
.event INPUT#btn
{
	width: 50%;
	text-align: center;
	display: block;
	margin: 5px auto 10px;
}
.paymentInfo
{
	background: #FEE3F9;
	border: 1px solid #CABFC8;
	width: 90%;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 5px;
	margin: auto;
	border-radius: 10px;
}
.invisible
{
	display: none;
}
/*Basic*/
BODY
{
	margin: 0;
	padding: 0;
	color: #333;
}
NAV
{
	background: #8A8A8A;
	font-size: 1.2em;
}
.md-body NAV
{
	font-size: 1.1em;
}
HEADER
{
	background: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
}
#ajaxLoading
{
	display: none;
}
#homeBut
{
	width: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
#homeBut IMG
{
	width: 50px;
}
.mathCapt
{
	width: 80%;
	margin: auto;
	text-align: center;
}
.participant
{
	border: 1px solid #F2F2F2;
	width: 90%;
	margin: auto auto 10px;
	padding: 1px 5px;
}
#expReg
{
	position: absolute;
}
.topLbl
{
	font-weight: bold;
	clear: both;
}
#bgContainerRep
{
	background-image: url(../images/_bG.jpg);
	background-position: center;
	width: 100%;
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
}
#bgContainer
{
	background-image: url(../images/_bG.jpg);
	background-position: center top;
	width: 100%;
	background-repeat: no-repeat;
}
#preMenu
{
	text-align: right;
	font-size: 12px;
	text-decoration: none;
	z-index: 1;
	position: absolute;
	width: 500px;
	right: 5px;
	top: 1px;
}
#preMenu A
{
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
}
#preMenu A:hover
{
	color: #FFFF00;
}
.radioChoices
{
	margin-left: 34%;
}
.ajaxConf
{
	font-size: 10px;
	margin-left: 150px;
	padding-left: 5px;
}
#formItem.captcha_form_item
{
	width: 50%;
	margin: auto;
}
A.buttonSmall
{
	border-radius: 5px;
	background: #F158B2;
	color: #FBFBFB;
	border: 1px solid #8487A4;
	background: #F35DB6;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	/*+box-shadow: 2px 2px 4px #757575;*/
	-moz-box-shadow: 2px 2px 4px #757575;
	-webkit-box-shadow: 2px 2px 4px #757575;
	box-shadow: 2px 2px 4px #757575;
}
.storyGateLead, .calendarRollItemDesc
{
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 3px;
	padding-bottom: 5px;
	font-size: 0.8em;
}
.storyGateTitle .posted, .blogRollItem .blogRollItemDate
{
	font-size: small;
	color: #B2A8AC;
	margin-left: 10px;
}
.storyGateTitle A, .blogRollItemTitle A
{
	color: #CF1080;
	font-weight: bold;
	text-decoration: none;
}
.storyGateTitle A:hover, .blogRollItemTitle A:hover
{
	color: #54914C;
	text-decoration: underline;
}
#brideCenter
{
	position: relative;
	overflow: visible;
}
.progress
{
	margin: auto;
}
#horizMenuSearch INPUT
{
	margin-bottom: 4px;
	margin-top: 3px;
}
.siteNotice
{
	text-align: center;
	display: block;
	margin-top: 10px;
	font-weight: bold;
	font-size: medium;
	color: #FF0B0B;
}
.orderButton
{
	text-align: center;
	display: block;
	padding-top: 5px;
}
DIV.registerTitle
{
	width: 50%;
	margin: auto;
	text-align: center;
	font: bold small / 1em sans-serif;
	color: #D411C1;
}
.regDeadline
{
	font: bold 0.9em / 1em sans-serif;
	color: #B40808;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}
#surveyResponse
{
	display: none;
}
.accordianBoxTitle
{
	text-align: center;
	color: #2E43FE;
	font-weight: bold;
	width: 90%;
	border: 1px solid #D6C3C3;
	margin: 15px auto 3px;
	background: #F3F0F1;
	border-radius: 15px;
	padding: 4px;
}
.accordianBoxContent
{
	display: none;
	width: 85%;
	margin: auto;
	border: 1px solid #E9E5E5;
	background: #FFFFFF;
}
.accordianBoxTitle:hover
{
	color: #FD2DDB;
	background: #FFFFFF;
	cursor: pointer;
}
.matchedVendorTitle
{
	margin-left: 20px;
}
.matchedNeeds
{
	width: 80%;
	margin: auto;
	padding: 0 10px;
}
.submitButton
{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.userMenu
{
	position: absolute;
	top: 7px;
	right: 3px;
	font: x-small / 1em sans-serif;
}
.userMenu A
{
	border: 1px solid #878787;
	background: #7493D7;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 7px;
	padding: 3px 4px;
	margin: 0 0 0 3px;
}
.userMenu A:hover
{
	border: 1px solid #7493D7;
	background: #F9F9F9;
	color: #7493D7;
}
.dirListingName
{
	font: bold medium / 1em sans-serif;
}
.carTitle
{
	font: bold medium / 1em sans-serif;
	color: #486FBE;
}
.lev2But
{
	position: absolute;
	right: 5px;
	color: #2E02AA;
	font: bold small / 1em sans-serif;
	bottom: 0;
}
.lev2But:hover
{
	color: #00A21A;
	cursor: pointer;
}
.closeInfoBut
{
	position: absolute;
	right: 5px;
	color: #2E02AA;
	font: bold small / 1em sans-serif;
	top: 0;
}
.closeInfoBut:hover
{
	color: #00A21A;
	cursor: pointer;
}
#leftRail
{
	background-image: url(../images/_leftBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
}
#rightRail
{
	background-image: url(../images/_rightBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: auto;
}
#header
{
	position: relative;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}
DIV.fb-like
{
	position: absolute;
	right: 0;
	top: 38px;
	overflow: visible;
}
#countdown
{
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #1B158A;
	font-style: italic;
	padding-bottom: 5px;
}
SPAN.countdownDays
{
	font: italic bold large / 1em sans-serif;
	color: #FCFCFC;
}
#header IMG
{
	margin: 0px;
	padding: 0px;
	display: block;
}
.socialNetwork
{
	float: left;
	margin-right: 3px;
}
.socialNetworks
{
	position: absolute;
	left: 5px;
	text-align: left;
	top: 4px;
}
#header H1
{
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0px;
	color: #666666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -9000px;
	padding-bottom: 0px;
}
#siteFooter
{
	font-size: 10px;
	color: #CCCCCC;
	position: relative;
	text-align: center;
	width: 100%;
	font-size: 10px;
	margin: 0px;
	padding-top: 4px;
}
#siteFooter A
{
	color: #0071FF;
}
#sidebar1
{
	width: 175px;
	padding-right: 0px;
	padding-bottom: 15px;
	float: left;
	position: absolute;
	padding-top: 0px;
	display: block;
	text-align: center;
	margin-top: 15px;
}
#header-menu
{
	background: #7F1563;
	text-align: right;
	display: block;
	position: relative;
}
#vendCatSelect
{
	width: 75%;
	margin: auto;
	display: block;
}
#adSideLeft A IMG
{
	margin-top: 5px;
	border: 1px solid #811313;
}
#mainContent
{
	background: #484848;
	padding-top: 15px;
	padding-bottom: 10px;
}
#calendarValues
{
	width: 90%;
	margin: auto;
}
#calendarValues #calDates
{
	text-align: center;
	margin-top: 10px;
}
#callDirect
{
	text-align: center;
}
#calendarValues #calLocAdd
{
	margin-left: 87px;
}
.widget-item-date
{
	opacity: 0.7;
	text-align: right;
}
#weddingTipsWidget .tip
{
	color: #952F2F;
	font-size: 1.3em;
	padding-left: 12px;
	padding-right: 5px;
}
.calendarWidgetViewAll
{
	text-align: center;
}
ARTICLE
{
	background: #FFFFFF;
	/*+box-shadow: 0px 0px 3px #000000;*/
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
#weddingTipsWidget .widgetTitle
{
	background: #E4CA90;
	color: #790606;
}
#blogWidget .widgetTitle
{
}
#calendarWidget .widgetTitle
{
}
#vendorWidget .widgetTitle
{
	background: #A1D49A;
}
.widget
{
	background: #F2F2F2;
	padding-left: 4px;
	padding-right: 5px;
	padding-top: 3px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	/*+box-shadow: 0px 0px 3px #787777;*/
	-moz-box-shadow: 0px 0px 3px #787777;
	-webkit-box-shadow: 0px 0px 3px #787777;
	box-shadow: 0px 0px 3px #787777;
}
.storyAuthor
{
	text-align: right;
	font-size: 0.8em;
	color: #54914C;
}
.storyGate, .blogRollItem
{
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 8px;
	background: #F3F0F1;
}
#liFormMsg
{
	color: #FD0000;
	border: thin solid #FD0000;
	background: #FFFE60;
	border-radius: 10px;
	padding: 3px 10px;
	margin: 5px auto;
	width: 75%;
	text-align: center;
}
.vendAbout
{
	width: 90%;
	border: 1px solid #CDCDCD;
	margin: 10px auto;
	background: #FFFFFF;
	padding: 10px;
	border-radius: 10px;
}
.matchedCats
{
	font: bold 1em sans-serif;
	color: #01A73B;
	margin-top: 8px;
}
#regFormVendor
{
}
#regFormBride
{
}
.regChoice
{
	width: 100%;
	text-align: center;
}
#tipsBlock
{
	border: 1px solid #B6B8C2;
	margin: 20px auto 10px;
	width: 200px;
	padding: 13px 8px 3px 10px;
	font: italic small / 1em sans-serif;
	position: relative;
	background: #F3F0F1;
	text-align: left;
	color: #B10095;
	border-radius: 5px;
}
#vendSearch
{
	border: 1px solid #B6B8C2;
	margin: 14px auto 10px;
	width: 200px;
	padding: 13px 11px 3px 8px;
	font: italic medium / 1em sans-serif;
	position: relative;
	background: #F3F0F1;
	text-align: center;
	color: #B10095;
	border-radius: 5px;
}
#homeEvents
{
	background: #E5FFB5;
	color: #337FFF;
}
.homeEventsReg .buttonSmall
{
	background: #367DF6;
}
.homeEventsItemDesc
{
	margin-left: 10px;
}
#homeEventsContent
{
	padding-bottom: 17px;
	font-size: small;
}
.homeEventsItem
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.tipsByline
{
	text-align: right;
	padding-right: 5px;
}
#homeEvents .sideLabelBoxTitle
{
	background: #7B9FFF;
	color: #FFFFFF;
}
.homeEventsReg
{
	position: absolute;
	right: 5px;
	bottom: 7px;
	font-size: small;
}
.dirListingTitle
{
	text-align: center;
	color: #00199D;
	padding: 5px;
}
.dirListngName
{
	background: #FEDCA8;
	font: bold medium / 1em sans-serif;
	padding: 5px;
	border: 1px solid #C4BAAA;
}
.sponLev LI
{
	font: x-small / 1em sans-serif;
	margin: 0 0 0 30px;
}
.lev2Cont IFRAME
{
	width: 400px;
	height: 400px;
	border: 1px solid #313F86;
	margin: auto;
	display: block;
}
#mainContent DD, #mainContent #children_pages .childRollItem
{
	margin-left: 30px;
}
#children_pages .childRollItem .moreButton
{
	display: none;
}
.mainContMenu A, #children_pages .childRollItem A
{
	color: #EF2A9E;
	font-weight: bold;
}
.mainContMenu A:hover, #children_pages .childRollItem A:hover
{
	color: #54914C;
}
.mainContMenu DD, #children_pages .childRollItem
{
	margin-bottom: 7px;
	margin-top: 5px;
	background: #F2F2F2;
	padding-left: 7px;
	padding-right: 7px;
	border-radius: 5px;
	font-size: 0.9em;
	/*+box-shadow: 0px 0px 3px #CBCBCB;*/
	-moz-box-shadow: 0px 0px 3px #CBCBCB;
	-webkit-box-shadow: 0px 0px 3px #CBCBCB;
	box-shadow: 0px 0px 3px #CBCBCB;
}
#myTable
{
	width: 100%;
}
.vendTableCatItem
{
	padding-bottom: 3px;
}
.vendTableAdd
{
	margin-left: 10px;
}
#mainContent OL LI
{
	margin-left: 40px;
}
ARTICLE IMG
{
	max-width: 90%;
	height: auto;
}
#expoHeader
{
	margin: 17px auto 16px;
	width: 50%;
}
#engThumb
{
	margin: auto;
	width: 50%;
	text-align: center;
}
.button IMG
{
	float: left;
}
.premSpon IMG
{
	border: thin solid #AB4BFE;
}
.coupon
{
	text-align: center;
}
.lev2Info
{
	position: relative;
}
#mainContent UL
{
	margin-left: 20px;
}
#mainContent UL LI
{
	margin-left: 25px;
	list-style: disc;
	font-size: medium;
}
.formItem UL LI
{
	width: 27%;
	float: left;
	border: thin solid #E7E6E6;
	background: #FFDFF4;
	color: #7E747B;
	height: 35px;
	padding: 2px;
	margin: 2px 2px 2px 0;
	border-radius: 6px;
	display: block;
	font: x-small / 0.7em "Andale Mono";
	overflow: auto;
	position: relative;
	padding-bottom: 5px;
}
.formItem UL
{
	width: 90%;
	margin: auto;
	display: block;
	overflow: auto;
}
#mainContent H1
{
	color: #FFFFFF;
	margin-top: 9px;
	font-size: 2em;
	background: #656565;
	/*[empty]font-weight:;*/
	padding: 4px 10px;
	margin-bottom: 10px;
	/*+box-shadow: 0 1px 2px 0 #373333;*/
	-moz-box-shadow: 0 1px 2px 0 #373333;
	-webkit-box-shadow: 0 1px 2px 0 #373333;
	box-shadow: 0 1px 2px 0 #373333;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
#mainContent H2
{
	color: #54914C;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	font: bold 1.3em Candara;
}
#mainContent DT
{
	color: #663300;
	font: bold 1em sans-serif;
	margin: 5px 0 0 10px;
}
ARTICLE P
{
	margin: 5px auto 15px;
	width: 90%;
	font-size: medium;
}
DIV.admMsg
{
	background: #FCD8AD;
	font-size: 0.7em;
	color: #838383;
	border-radius: 5px;
}
.brideMsg
{
	border: thin solid #C2ECF4;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 90%;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #E9FBFE;
}
.meta
{
	display: none;
}
.receiptItem
{
	border: 1px dotted #FA6AE1;
	width: 90%;
	margin: auto auto 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}
.notice
{
	border: 1px solid #0348E7;
	background: #DFE9FF;
	text-align: center;
	width: 80%;
	margin: auto;
}
.siteMsg
{
	background: #FCE8FC;
	color: #CF0000;
	border: 1px solid #E70303;
	border-radius: 10px;
	padding: 5px 10px;
	text-align: center;
	width: 80%;
	margin: auto;
}
.formNote
{
	background: #FFFFFF;
	color: #8B3F8C;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	text-align: center;
	font-size: small;
	width: 85%;
}
.finePrint
{
	font-size: 70%;
	color: #666666;
}
.finePrint A
{
	color: #999999;
}
.footerSite
{
	font-size: 12px;
	color: #6C8F71;
}
#articleDate
{
	font-size: x-small;
	font-style: italic;
	color: #944;
	text-align: right;
	margin: 10px 0 0;
}
#contFooter A
{
	font-weight: normal;
	color: #CCCCCC;
}
#sidebar2
{
	float: right;
	/*since this element is floated, a width must be given*/
	width: 250px;
	margin: 25px 0px 0px;
	padding: 0px;
	clear: right;
	display: block;
}
.homeEventsItemTitle
{
	font-weight: bold;
}
#homeNewsContent
{
	padding-bottom: 17px;
	font-size: small;
}
#testimonialsWidget .widget-item
{
	float: left;
	width: 200px;
}
#testimonialsWidget .widget-item:first-child
{
	margin-left: 0.5em;
}
#testimonialsWidget .widget-item .widget-item-title
{
	margin-bottom: 4px;
}
#testimonialsWidget
{
	width: 650px;
	overflow: auto;
	padding: 2px;
	padding: 0px;
}
#testimonialsWidget .widgetTitle
{
	line-height: 20px;
	height: 20px;
	border-bottom: 1px solid #479BA8;
	margin-top: 0;
	margin-bottom: 5px;
	padding-right: 0px;
	background: #F8DCE6;
	color: #54914C;
	position: relative;
	float: none;
	text-align: center;
	font: bold medium / 1em sans-serif;
	width: 99%;
	top: 0px;
	left: 0px;
}
#testimonialsWidget .widget-item-description
{
	margin-left: 0px;
	padding: 2px;
}
.widget-item
{
	background: #FFFFFF;
	/*+border-radius: 3px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 6px;
	margin-left: 8px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: small;
}
.homeNewsItemDesc, .widget-item-description
{
	margin-left: 10px;
}
.widget-item-dates
{
}
.widget-item-dates
{
	opacity: 0.7;
	text-align: right;
}
.homeNewsItemTitle A, .widget-item-title A
{
	font-weight: bold;
	color: #414759;
	text-decoration: none;
}
.homeNewsItemTitle A:hover, .widget-item-title A:hover
{
	text-decoration: underline;
	color: #54914C;
}
.widget .widget-item .widget-item-title
{
	font-size: 1.2em;
}
.homeNewsItem, .widget-item
{
}
.widget-view-all
{
	text-align: center;
}
.centerContent
{
	margin: auto;
	width: 80%;
	text-align: center;
}
#sidebar2 P
{
	margin-bottom: 5px;
}
#adsRight1
{
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
#adsRight1 IMG
{
	margin-top: 5px;
	border: 1px solid #811313;
}
#footer
{
	color: #C0614B;
	font-size: 9px;
	clear: both;
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/_footerBottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 15px;
}
#clear
{
	clear: both;
	font-size: 1px;
	display: block;
	float: none;
}
.ad1
{
	margin: 5px auto 0;
	width: 150px;
	height: 60px;
	overflow: hidden;
	border: 1px solid #545454;
}
#repeater
{
	width: 780px;
	margin: 0 auto;
	/*the auto margins (in conjunction with a width) center the page*/
	border: 1px solid #000000;
	text-align: left;
	/*this overrides the text-align: center on the body element.*/
	background-color: #FFFFFF;
	background-image: url(../images/_repeater.jpg);
}
#backDrop
{
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
A.scrollover
{
	/*Default Colour/Styles here*/
	color: #790044;
}
A.scrollover EM:first-line
{
	/*Rollover Colour/Styles here*/
	color: #006113;
}
/*Menu*/
#mainMenu2
{
	width: 100%;
	position: relative;
	display: none;
	background: url(/images/_mainMenuBG.jpg);
	height: 30px;
	text-align: center;
	z-index: 20;
}
.actionMsg
{
	font-family: "Courier New", Courier, monospace;
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
/*Testimonials*/
.testimonial
{
	font-style: italic;
	color: #7D76C0;
	text-align: left;
	margin-bottom: 10px;
}
.testimonialByline
{
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	color: #9E937A;
	text-align: right;
	padding-right: 170px;
}
/*Forms*/
TEXTAREA
{
	margin: auto;
	width: 80%;
	display: block;
}
.capImage
{
	width: 30%;
	margin: auto auto 3px;
	text-align: center;
}
.capInput
{
	margin: auto;
	width: 30%;
	text-align: center;
}
.inputItemsCleared INPUT
{
	padding-left: 5px;
	margin-right: 3px;
}
.valMsg
{
	text-align: center;
	text-decoration: blink;
}
.inputItemsCleared
{
	margin: 0 0 0 15px;
}
.payPalButton
{
	text-align: center;
}
.payPalButton FORM
{
	border: 0;
}
.tosCheck
{
	width: 80%;
	text-align: center;
	margin: auto;
}
.formList
{
	float: right;
	width: 60%;
}
.ajaxConf
{
	font-size: 10px;
	margin-left: 150px;
	padding-left: 5px;
}
.formItem
{
	padding-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	display: block;
}
.formItem:hover
{
	background: #EBF8F1;
	border-radius: 6px;
}
INPUT.readOnly
{
	background: #E3DBE0;
	color: #6D6D6D;
}
#formAreaTitle
{
	font-size: 14px;
	font-weight: bold;
	position: relative;
	background-color: #660072;
	color: #FFFFCB;
	padding-left: 2px;
}
/*Gallery*/
#galleryArea
{
	text-align: center;
	margin: 10px auto auto;
	width: 100%;
	clear: both;
}
#galleryThumb
{
	float: left;
	width: 120px;
	border: 1px solid #54914C;
	height: 130px;
	margin: 6px 0 14px 14px;
	padding: 0px;
	background: #E5B8D2;
	text-align: center;
	border-radius: 10px;
	/*+box-shadow: 0px 1px 5px #383838;*/
	-moz-box-shadow: 0px 1px 5px #383838;
	-webkit-box-shadow: 0px 1px 5px #383838;
	box-shadow: 0px 1px 5px #383838;
}
#galleryThumb:hover
{
	border: 1px solid #54914C;
	background: #91BC8B;
	/*+box-shadow: 0px 1px 5px #383838;*/
	-moz-box-shadow: 0px 1px 5px #383838;
	-webkit-box-shadow: 0px 1px 5px #383838;
	box-shadow: 0px 1px 5px #383838;
}
#galleryThumb TABLE
{
	vertical-align: middle;
	height: 125px;
	text-align: center;
	width: 100%;
	overflow: hidden;
}
#galleryThumb TABLE TBODY TR TD
{
	vertical-align: middle;
	text-align: center;
}
#galleryThumbTitle
{
	height: 15px;
	width: 100%;
	/*[empty]background-color:;*/
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	vertical-align: middle;
	color: #7A602F;
	font-weight: bold;
	font-size: 75%;
}
#galleryThumb IMG
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	border: 1px solid #E95A00;
}
#loginBox
{
	color: #000000;
	position: relative;
	margin-top: 0px;
	top: 0px;
	z-index: 99;
	background-color: #FFCC33;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: medium solid #FF0000;
	display: none;
}
#loginBox A
{
	color: #0000FF;
}
#siteError
{
	font-size: 14px;
	color: #FF0000;
}
.noscript
{
	background: #FC0101;
	color: #FFFFFF;
	font: bold 1em sans-serif;
	width: 100%;
	text-align: center;
	border: 1px solid #020302;
	margin: auto;
	display: block;
}
.receiptItemPD
{
	width: 90%;
	padding: 5px;
	margin: auto auto 10px;
	border: 1px dotted #03EC6F;
	text-align: center;
	color: #00BF59;
	font-weight: bold;
}
.dirListing
{
	border: 1px solid #D6D6D6;
	background: #FCFCFC;
	margin: 5px 15px;
	padding: 5px;
	position: relative;
	overflow: auto;
}
.dirListing:hover
{
	background: #FCF9DD;
}
.dirListingMoreInfo
{
	margin-left: 12px;
}
#preview
{
	position: absolute;
	border: 1px solid #CCC;
	background: #333;
	padding: 5px;
	display: none;
	color: #FFF;
}
#screenshot
{
	position: absolute;
	border: 1px solid #CCC;
	background: #333;
	padding: 5px;
	display: none;
	color: #FFF;
}
#mainContent .checkItem
{
	width: 50%;
	float: left;
}
.sideLbl
{
	text-align: right;
	float: left;
	width: 33%;
	padding-right: 5px;
	color: #355F8B;
	font-size: 80%;
	font-weight: bold;
}
.aboveLbl
{
	text-align: left;
	width: 90%;
	padding-right: 5px;
	padding-left: 8px;
	color: #2974BF;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}
#loginLinks A
{
	font-weight: bold;
	color: #0033FF;
}
.capImg
{
}
#submitButton
{
	color: #FFFFFF;
	background-color: #000000;
	border: thin outset #CCCCCC;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin-right: 2px;
	margin-bottom: 2px;
}
.inputNote
{
	font-size: small;
	color: #CB0AAB;
	text-align: left;
	margin: auto auto auto 30%;
}
.inputNoteCenter
{
	font-size: small;
	color: #CB0AAB;
	text-align: center;
	margin: auto;
}
#forgot
{
	display: none;
}
.maintMsg
{
	border: thin dotted #3375FF;
	width: 90%;
	margin: auto;
	border-radius: 10px;
	background: #F6F6F6;
}
.returnBrideCenter
{
	cursor: pointer;
}
#extAvail
{
	margin-left: 30px;
}
.checkItemLabel
{
	font-size: x-small;
}
/*



*  File:         demo_table_jui.css



*  CVS:          $Id$



*  Description:  CSS descriptions for DataTables demo pages



*  Author:       Allan Jardine



*  Created:      Tue May 12 06:47:22 BST 2009



*  Modified:     $Date$ by $Author$



*  Language:     CSS



*  Project:      DataTables



*



*  Copyright 2009 Allan Jardine. All Rights Reserved.



*



* ***************************************************************************



* DESCRIPTION



*



* The styles given here are suitable for the demos that are used with the standard DataTables



* distribution (see www.datatables.net). You will most likely wish to modify these styles to



* meet the layout requirements of your site.



*



* Common issues:



*   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is



*     no conflict between the two pagination types. If you want to use full_numbers pagination



*     ensure that you either have "example_alt_pagination" as a body class name, or better yet,



*     modify that selector.



*   Note that the path used for Images is relative. All images are by default located in



*     ../images/ - relative to this CSS file.











* jQuery UI specific styling



 */
.paging_two_button .ui-button
{
	float: left;
	cursor: pointer;
	=cursor: hand;
}
.paging_full_numbers .ui-button
{
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	=cursor: hand;
	color: #333 !important;
}
.dataTables_paginate .ui-button
{
	margin-right: -0.1em !important;
}
.paging_full_numbers
{
	width: 350px !important;
}
.dataTables_wrapper .ui-toolbar
{
	padding: 5px;
}
.dataTables_paginate
{
	width: auto;
}
.dataTables_info
{
	padding-top: 3px;
}
TABLE.display THEAD TH
{
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	=cursor: hand;
}
DIV.dataTables_wrapper .ui-widget-header
{
	font-weight: bold;
}
/*



* Sort arrow icon positioning



 */
TABLE.display THEAD TH DIV.DataTables_sort_wrapper
{
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}
TABLE.display THEAD TH DIV.DataTables_sort_wrapper SPAN
{
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}
/** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



*



* Everything below this line is the same as demo_table.css. This file is



* required for 'cleanliness' of the markup



*



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* DataTables features



 */
.dataTables_wrapper
{
	position: relative;
	clear: both;
	width: 98%;
	margin: 15px auto 40px;
	font-size: small;
}
.dataTables_processing
{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #DDD;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}
.dataTables_length
{
	width: 40%;
	float: left;
}
.dataTables_filter
{
	float: right;
	text-align: right;
	border: thin solid #E32AC6;
	background: #D898BE;
	padding: 3px 7px;
	border-radius: 7px;
	margin-bottom: 10px;
	color: #FFFFFF;
	/*+box-shadow: 1px 2px 3px #808080;*/
	-moz-box-shadow: 1px 2px 3px #808080;
	-webkit-box-shadow: 1px 2px 3px #808080;
	box-shadow: 1px 2px 3px #808080;
}
.dataTables_info
{
	width: 50%;
	float: left;
}
.dataTables_paginate
{
	float: right;
	text-align: right;
}
/*Pagination nested*/
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next
{
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}
.paginate_disabled_previous
{
	background-image: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/back_disabled.jpg');
}
.paginate_enabled_previous
{
	background-image: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/back_enabled.jpg');
}
.paginate_disabled_next
{
	background-image: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/forward_disabled.jpg');
}
.paginate_enabled_next
{
	background-image: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/forward_enabled.jpg');
}
/** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* DataTables display



 */
TABLE.display
{
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}
TABLE.display TFOOT TH
{
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}
TABLE.display TR.heading2 TD
{
	border-bottom: 1px solid #AAA;
}
TABLE.display TD
{
	padding: 3px 10px;
}
TABLE.display TD.center
{
	text-align: center;
}
/** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* DataTables sorting



 */
.sorting_asc
{
	background: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/sort_asc.png') no-repeat center right;
}
.sorting_desc
{
	background: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/sort_desc.png') no-repeat center right;
}
.sorting
{
	background: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/sort_both.png') no-repeat center right;
}
.sorting_asc_disabled
{
	background: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/sort_asc_disabled.png') no-repeat center right;
}
.sorting_desc_disabled
{
	background: url('file:///C|/Users/Jason/__Customers/Berkshire Bride/Site/images/sort_desc_disabled.png') no-repeat center right;
}
/** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* DataTables row classes



 */
TABLE.display TR.odd.gradeA
{
	background-color: #DDFFDD;
}
TABLE.display TR.even.gradeA
{
	background-color: #EEFFEE;
}
TABLE.display TR.odd.gradeA
{
	background-color: #DDFFDD;
}
TABLE.display TR.even.gradeA
{
	background-color: #EEFFEE;
}
TABLE.display TR.odd.gradeC
{
	background-color: #DDDDFF;
}
TABLE.display TR.even.gradeC
{
	background-color: #EEEEFF;
}
TABLE.display TR.odd.gradeX
{
	background-color: #FFDDDD;
}
TABLE.display TR.even.gradeX
{
	background-color: #FFEEEE;
}
TABLE.display TR.odd.gradeU
{
	background-color: #DDD;
}
TABLE.display TR.even.gradeU
{
	background-color: #EEE;
}
TR.odd
{
	background-color: #E2E4FF;
}
TR.even
{
	background-color: #FFFFFF;
}
/** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



* Misc



 */
.dataTables_scroll
{
	clear: both;
	border: 1px solid #D4D4D4;
}
.top, .bottom
{
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
.top .dataTables_info
{
	float: none;
}
.clear
{
	clear: both;
}
.dataTables_empty
{
	text-align: center;
}
TFOOT INPUT
{
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}
TFOOT INPUT.search_init
{
	color: #999;
}
TD.group
{
	background-color: #D1CFD0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}
TD.details
{
	background-color: #D1CFD0;
	border: 2px solid #A19B9E;
}
.example_alt_pagination DIV.dataTables_info
{
	width: 40%;
}
.paging_full_numbers A.paginate_button, .paging_full_numbers A.paginate_active
{
	border: 1px solid #AAA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	=cursor: hand;
	color: #333 !important;
}
.paging_full_numbers A.paginate_button
{
	background-color: #DDD;
}
.paging_full_numbers A.paginate_button:hover
{
	background-color: #CCC;
	text-decoration: none !important;
}
.paging_full_numbers A.paginate_active
{
	background-color: #99B3FF;
}
TABLE.display TR.even.row_selected TD
{
	background-color: #B0BED9;
}
TABLE.display TR.odd.row_selected TD
{
	background-color: #9FAFD1;
}
/*



* Sorting classes for columns







For the standard odd/even*/
TR.odd TD.sorting_1
{
	background-color: #D3D6FF;
}
TR.odd TD.sorting_2
{
	background-color: #DADCFF;
}
TR.odd TD.sorting_3
{
	background-color: #E0E2FF;
}
TR.even TD.sorting_1
{
	background-color: #EAEBFF;
}
TR.even TD.sorting_2
{
	background-color: #F2F3FF;
}
TR.even TD.sorting_3
{
	background-color: #F9F9FF;
}
/*For the Conditional-CSS grading rows







Colour calculations (based off the main row colours)



Level 1:



dd > c4



ee > d5



Level 2:



dd > d1



ee > e2



 */
TR.odd.gradeA TD.sorting_1
{
	background-color: #C4FFC4;
}
TR.odd.gradeA TD.sorting_2
{
	background-color: #D1FFD1;
}
TR.odd.gradeA TD.sorting_3
{
	background-color: #D1FFD1;
}
TR.even.gradeA TD.sorting_1
{
	background-color: #D5FFD5;
}
TR.even.gradeA TD.sorting_2
{
	background-color: #E2FFE2;
}
TR.even.gradeA TD.sorting_3
{
	background-color: #E2FFE2;
}
TR.odd.gradeC TD.sorting_1
{
	background-color: #C4C4FF;
}
TR.odd.gradeC TD.sorting_2
{
	background-color: #D1D1FF;
}
TR.odd.gradeC TD.sorting_3
{
	background-color: #D1D1FF;
}
TR.even.gradeC TD.sorting_1
{
	background-color: #D5D5FF;
}
TR.even.gradeC TD.sorting_2
{
	background-color: #E2E2FF;
}
TR.even.gradeC TD.sorting_3
{
	background-color: #E2E2FF;
}
TR.odd.gradeX TD.sorting_1
{
	background-color: #FFC4C4;
}
TR.odd.gradeX TD.sorting_2
{
	background-color: #FFD1D1;
}
TR.odd.gradeX TD.sorting_3
{
	background-color: #FFD1D1;
}
TR.even.gradeX TD.sorting_1
{
	background-color: #FFD5D5;
}
TR.even.gradeX TD.sorting_2
{
	background-color: #FFE2E2;
}
TR.even.gradeX TD.sorting_3
{
	background-color: #FFE2E2;
}
TR.odd.gradeU TD.sorting_1
{
	background-color: #C4C4C4;
}
TR.odd.gradeU TD.sorting_2
{
	background-color: #D1D1D1;
}
TR.odd.gradeU TD.sorting_3
{
	background-color: #D1D1D1;
}
TR.even.gradeU TD.sorting_1
{
	background-color: #D5D5D5;
}
TR.even.gradeU TD.sorting_2
{
	background-color: #E2E2E2;
}
TR.even.gradeU TD.sorting_3
{
	background-color: #E2E2E2;
}
/*



* Row highlighting example



 */
.ex_highlight #example TBODY TR.even:hover, #example TBODY TR.even TD.highlighted
{
	background-color: #ECFFB3;
}
.ex_highlight #example TBODY TR.odd:hover, #example TBODY TR.odd TD.highlighted
{
	background-color: #E6FF99;
}
.vendTableTitle
{
	font-weight: bold;
	width: 140px;
	font-size: 1.1em;
}
.vendTablePhone
{
	width: 125px;
}
.DataTables_sort_wrapper
{
	font-weight: bold;
	margin-left: 5px;
}
.DataTables_sort_wrapper:hover
{
	color: #27DB0F;
	cursor: pointer;
}
.formItem UL LI:hover
{
	background: #C2E9D4;
}
.checkItemLabel
{
}
A.buttonSmall:hover
{
	background: #54914C;
}
NOSCRIPT DIV
{
	background: #FED529;
	text-align: right;
	z-index: 99999999;
	height: 45px;
}
/*Side notes for calling out things
--------------------------------------------------
Base styles (regardless of theme)*/
.bs-callout
{
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #EEE;
}
.bs-callout H4
{
	margin-top: 0;
}
.bs-callout P:last-child
{
	margin-bottom: 0;
}
.bs-callout CODE, .bs-callout .highlight
{
	background-color: #FFF;
}
/*Themes for different contexts*/
.bs-callout-danger
{
	background-color: #FCF2F2;
	border-color: #DFB5B4;
}
.bs-callout-warning
{
	background-color: #FEFBED;
	border-color: #F1E7BC;
}
.bs-callout-info
{
	background-color: #F0F7FD;
	border-color: #D0E3F0;
}
.btn
{
	/*[empty]margin:;*/
}
.widgetTitle
{
	font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	margin-bottom: 10px;
	/*+box-shadow: 0 1px 2px 0 #373333;*/
	-moz-box-shadow: 0 1px 2px 0 #373333;
	-webkit-box-shadow: 0 1px 2px 0 #373333;
	box-shadow: 0 1px 2px 0 #373333;
	background: #868484;
}
